Date of Award


Degree Type


Degree Name

Doctor of Philosophy


Electrical Engineering

Major Professor

Kevin Tomsovic

Committee Members

Yilu Liu, Seddik M. Djouadi, Xiaopeng Zhao


To allow for high penetration of distributed generation and alternative energy units, it is critical to minimize the complexity of generator controls and to minimize the need for close coordination across regions. We propose that existing controls be replaced by a two-tier structure of local control operating within a global context of situational awareness. Flatness as an extension of controllability for non-linear systems is a key to enabling planning and optimization at various levels of the grid in this structure. In this study, flatness-based control for: one, Automatic Generation Control (AGC) of a multi-machine system including conventional generators; and two, Doubly fed Induction Machine (DFIG) is investigated. In the proposed approach applied to conventional generators, the local control tracks the reference phase, which is obtained through economic dispatch at the global control level. As a result of applying the flatness-based method, an $n$ machine system is decoupled into n linear controllable systems in canonical form. The control strategy results in a distributed AGC formulation which is significantly easier to design and implement relative to conventional AGC. Practical constraints such as generator ramping rates can be considered in designing the local controllers. The proposed strategy demonstrates promising performance in mitigating frequency deviations and the overall structure facilitates operation of other non-traditional generators. For DFIG, the rotor flux and rotational speed are controlled to follow the desired values for active and reactive power control. Different control objectives, such as maximum power point tracking (MPPT), voltage support or curtailing wind to contribute in secondary frequency regulation, can be achieved in this two-level control structure.

Files over 3MB may be slow to open. For best results, right-click and select "save as..."