Control of a Doubly-Fed Induction Wind Generator Under Unbalanced Grid Voltage Conditions Ted Brekken, Ned Mohan, Tore Undeland UNIVERSITY OF MINNESOTA 200 Union St. S.E. Minneapolis, MN 55455, USA Tel.: +47 – 976 69 048 Fax: +47 – 735 94 279 E-Mail: tedbrekken04@fulbrightweb.org URL: http://www.ece.umn.edu Acknowledgements I would like to thank my advisor, Ned Mohan. I would also like to thank Tore Undeland and the Energiomforming department at the Norwegian University of Science and Technology for their support. Keywords «Doubly fed induction motor», «Vector control», «Windgenerator systems», «Active damping», «Power quality» Abstract Wind energy is often installed in rural, remote areas characterized by weak, unbalanced power transmission grids. In induction wind generators, unbalanced three-phase stator voltages cause a number of problems, such as overheating, over-current, and stress on the mechanical components from torque pulsations. Therefore, beyond a certain amount of unbalance, induction wind generators are switched out of the network. This can further weaken the grid. In doubly-fed induction generators, control of rotor currents allows for adjustable speed operation and reactive power control. In addition, it is possible to control the rotor currents to correct for the problems caused by unbalanced stator voltages, including torque pulsations and unbalanced stator currents. This paper presents a novel voltage mode controller design for a doubly-fed induction generator that provides variable speed, reactive power control. Also, under stator voltage unbalance conditions, the proposed control eliminates torque pulsations and draws more balanced currents from the utility. Introduction Rural grids are prone to three-phase voltage unbalances that can cause many problems for induction machines. The goal of the research is to develop a control method for doubly-fed induction wind generators that addresses issues associated with weak rural grids. Commonly used control methods for doubly-fed machines pay no special attention to these problems. The presented control method improves the robustness and all-around performance of doubly-fed induction wind generators, allowing them to operate in conditions in which they would normally be removed from the grid. A controller is designed and tested in simulation and also tested on a 15 kW DSP-based hardware setup. Symbols • vsd , isd , isq : Stator d-axis voltage, stator d-axis current, stator q-axis current. • vrd , vrq , ird , irq : Rotor d-axis voltage, rotor q-axis voltage , rotor d-axis current, rotor q-axis current. • • • • ωmech , T , Qs : Rotor mechanical speed (rad/s), generator torque, stator reactive power. Lm , p, n : Generator magnetizing inductance, number of generator poles, rotor/stator turns ratio. J , B : System moment of inertia, frictional constant. ωsyn , ωd : Synchronous speed, dq-axis frame speed. All variables are SI units or per unit. Induction generator unbalance effects Wind energy generation equipment is most often installed in remote, rural areas. These remote areas usually have weak grids, often with voltage unbalances and under/over-voltage conditions [1,2]. When the stator phase voltages supplied by the grid are unbalanced, the torque produced by the induction generator is not constant. Instead the torque has periodic pulsations at twice the grid frequency, which can result in acoustic noise at low levels and at high levels can actually destroy the rotor shaft, gearbox, or blade assembly [3]. Also, an induction generator connected to an unbalanced voltage will draw unbalanced currents. These unbalanced currents tend to magnify the grid voltage unbalance in addition to causing over current problems as the phase current can become quite large [4]. A special type of induction generator called a doubly-fed induction generator (DFIG), as shown in Figure 1, is becoming the most popular choice for wind turbines. The ability to control the rotor currents allows for reactive power control and variable speed operation, so that a DFIG can operate at maximum efficiency over a wide range of wind speeds. The goal of the research is to develop a control method that uses the rotor control capabilities of a DFIG to deal with unbalanced stator voltages, while also providing the standard reactive power and speed control. Grid side converter control is not considered, but is a good candidate for future research. stator grid DFIG rotor DC link AC DC DC AC Fig. 1: Doubly-fed induction machine Definition of unbalance There are several different ways to define a three phase unbalance. For this paper, the voltage unbalance factor (VUF) is defined as the negative sequence magnitude divided by the positive sequence magnitude [4]. The advantage of this system is that it accounts for both magnitude and phase angle. The same unbalance factor can be defined for three-phase current (IUF). Second harmonic disturbance Using symmetrical components theory, a stator voltage unbalance can be seen as the addition of a negative sequence to the stator voltage. The negative sequence rotates at 50 Hz in the opposite direction of the positive sequence (assuming a 50 Hz synchronous frequency). From the perspective of the negative sequence, the rotor is turning in the counter direction. Therefore the negative sequence sees a very large slip, which causes a large amount of negative sequence current to flow. This causes unbalanced stator currents, and can also cause an over-current condition. In addition, the torque and reactive power will have a second harmonic (100 Hz) pulsation. To understand the torque and reactive power second harmonics, it is useful to use space vectors in the stationary, stator frame. In space vector theory, the positive sequence stator voltage space vector rotates with constant amplitude in the positive direction, at the synchronous speed. The negative sequence stator voltage space vector rotates at the synchronous speed with constant amplitude in the negative direction. The same will also apply to the flux: the flux arising from the positive sequence voltage will rotate synchronously in the positive direction, and the flux arising from the negative sequence voltage will rotate synchronously in the negative direction. These two flux vectors will “meet” and add constructively and destructively twice per revolution, which gives rise to the double synchronous frequency disturbance in the torque and reactive power [4]. In a synchronously rotating dq reference frame, the d and q system components will nominally be dc values, in steady state. However, in the presence of a stator voltage unbalance, the d and q components will have a second harmonic in addition to the dc value. Therefore the entire dq frame control structure will have the addition of this second harmonic. This in turn causes second harmonic pulsations in the torque (active power) and reactive power. Controller design For the proposed control, stator voltage oriented dq vector control is used. This orientation can be called “grid flux oriented” control [5]. In this scheme, the d-axis is aligned with the stator voltage space vector (instantaneously). Therefore, vsq = 0 (steady state and transient) and ω d = ω syn (steady state only). The daxis is used to control torque and the q-axis is used to control reactive power. The control structure is shown in Figures 2 and 3. The control topology is fairly standard except for the addition of the Cddr and Cqdr controllers, which supplement the d and q-axis rotor voltage. (In this paper “dr” stands for “disturbance rejection.”) These supplementary feedback controllers give the loops a very high gain at the known disturbance frequency (100 Hz), allowing the controllers to compensate for the torque and reactive power pulsations that arise when the stator voltage is unbalanced. Reducing the reactive power pulsation dramatically improves the unbalance of the stator current. * ωmech Cω mech ird* Cird T Fig. 2: d-axis control Cddr vrd ' vrd ,2 vrd ird vrd ( s) ird ωmech ird ( s) ωmech Qs* CQs irq* Cirq Qs Cqdr vrq ' vrq irq vrq ( s ) irq Qs irq ( s ) Qs vrq ,2 Fig. 3: q-axis control From a symmetrical components point of view, compensating for torque and reactive power pulsations is analogous to the controller injecting a negative sequence into the rotor circuit in such a manner as to compensate for the negative sequence in the stator circuit. The net effect is to dramatically reduce the torque pulsations, reactive power pulsations, and stator current unbalance under unbalanced grid voltage conditions. Design of Cird and Cirq The inner loop ird and irq current controllers, Cird and Cirq , were designed by using linearized state equations relating the voltage and current in the dq frame, as shown in Equation 1 [6]. This is difficult to do symbolically, but easily solved numerically using Matlab® or an equivalent analysis program. isdq vsdq d isdq i = [ A] i + [ B ] v dt rdq rdq rdq (1) From the linearized state equations, ird vrd (s) and irq vrq ( s) are determined. Cird and Cirq are simple PI controllers each designed for a 100 Hz loop gain crossover frequency and 90 degrees of phase margin. Doubly-fed machines naturally have a pair of poorly damped poles near the grid frequency. Fast inner current loops have a fast response time, but also tend to push the poorly damped system poles toward the right half plane [5]. Slow loops are more stable, but the controllers must be fast enough to handle the rotor converter blanking time harmonics, which occur at the slip frequency sixth harmonic [7]. A loop gain bandwidth of 100 Hz is found to be a good compromise. Design of Cωmech The outer speed and reactive power loops were designed in the normal cascade manner, having loop gain crossover frequencies well below that of the inner current loops. To design the speed controller, the ωmech ird ( s) transfer function must be determined. It becomes useful to define magnetizing current. isq + nirq = imq (2) isd + nird = imd (3) T= p p p Lm n(isq ird − isd irq ) = Lm n(imq ird − imd irq ) ≈ Lm nimq ird 2 2 2 (4) The significant advantage of this form of the torque equation is that the magnetizing currents imd and imq are predominantly determined by the stator side voltage, and therefore can be approximated to be constant. The magnetizing current space vector will lag the stator voltage space vector by nearly 90 degrees. Since the d-axis is chosen to be aligned with the stator voltage space vector, the majority of the magnetizing current space vector will be reflected along the negative q-axis. Therefore imq is large negative, and imd is very small. Therefore the torque can be approximated as having a proportional dependence on ird . T p ( s ) = Lm nimq ird 2 (5) Therefore, p Lm nimq 2 ωmech ird ( s ) = ( sJ + B ) (6) A PI controller is used, and the loop gain bandwidth is designed for 1 Hz. A fast speed loop will be quicker to respond to changes in the load, such as gusts of wind. This will cause the generator torque to respond quickly, thereby causing the power into the grid to change rapidly, mirroring the wind gusts. However, a slow speed loop will allow the generator to accelerated or decelerate as the wind changes, thus using the rotational energy of the machine as a buffer to smooth the power into the grid [8]. Design of CQs The reactive power outer loop is designed by relating stator reactive power, Qs , to irq . It is again helpful to use the magnetizing current. Qs = −vsd isq = −vsd (imq − nirq ) (7) As explained above, the magnetizing current imq can be approximated to be constant. It then follows that Qs ( s ) = nvsd irq (8) A PI controller is used, and the loop gain bandwidth is designed for 1 Hz. Design of disturbance rejection controllers Cddr and Cqdr The Cddr and Cqdr controllers shown in Figures 2 and 3, respectively, come into effect only in the presence of a stator voltage unbalance. They supplement the output of the nominal operation controllers, Cird and Cirq , to remove the 100 Hz disturbance from the torque and reactive power. It is not enough to simply increase the gain of Cird and Cirq . Removing the second harmonic from ird and irq will not completely remove the second harmonic from the torque and reactive power. The Cddr and Cqdr controllers are designed to have a large gain at the known disturbance frequency (twice the synchronous frequency, 100 Hz) but also to have a negligible effect at all other frequencies. This is done by using a high-Q, second order bandpass filter. The Cddr controller can be represented as having two components: a bandpass filter feeding into a standard lead-lag controller. Cddr = Cddr ,bp Cddr ,ll = sω0 Q filt ( s + s ω0 Q filt + ω0 2 ) 2 (9) Cddr ,ll The natural frequency of the filter, ω0 , is the second harmonic (100 Hz) and Q filt is set to some high value (e.g. 100). Figure 4 shows the inner loop of the d-axis with the Cddr controller. ird* Cird T2* = 0 T ird ( s ) T Cddr ,bp Cddr ,ll vrd ' vrd ird vrd ( s ) ird vrd ,2 T2 Fig. 4: ird loop with disturbance rejection controller In this figure, T2 refers to the second torque harmonic (100 Hz). Stability of the augmented ird loop can then be determined by using the Nyquist stability criterion for the augmented loop gain: loop gain = ird T ( s ) Cird + Cddr ( s ) vrd ird (10) The design of Cqdr follows the same procedure. 750 kW Simulation results The proposed controller design was tested in simulation using Matlab/Simulink®. The generator model is a 750 kW doubly-fed generator. In Figure 5, the system is running under nominal conditions without the supplemental disturbance rejection control loops. At t = 2 seconds, the grid becomes unbalanced with a stator voltage unbalance of approximately 6.5 %. The unbalance was created by placing a resistance in series with the stator A-phase. At t = 3 seconds, the disturbance rejection controllers are switched in. The figure shows that the disturbance rejection controllers significantly reduce the torque and reactive power pulsations, while also decreasing the unbalance factor of the stator current. Also, several steady state simulations were run, with the generator at synchronous speed and rated power. The 100 Hz torque pulsation magnitude and stator current unbalance factor are plotted versus stator voltage unbalance factor. The results are shown in Figure 6. The linear interpolation lines in Figure 6 show a reduction of 3.4/0.33 = 103 for the torque, and a reduction of 2.7/0.99 = 2.7 for the stator current unbalance over a range of stator voltage unbalance from 0 to 0.1. Generator Torque -0.8 Generator Torque 100 Hz Magnitude 0.25 -0.85 -0.9 0.2 torque (per unit) torque (per unit) -0.95 -1 -1.05 -1.1 0.15 0.1 -1.15 0.05 -1.2 -1.25 -1.3 1 1.5 2 2.5 3 3.5 4 4.5 0 5 1 1.5 2 Generator Reactive Power 0.2 2.5 3 3.5 4 4.5 5 time (seconds) time (seconds) 0.2 Generator Stator Reactive Power 100 Hz Magnitude 0.18 0.15 reactive power (per unit) reactive power (per unit) 0.16 0.1 0.05 0 -0.05 -0.1 0.14 0.12 0.1 0.08 0.06 0.04 -0.15 -0.2 0.02 1 1.5 2 2.5 3 3.5 4 4.5 0 5 1 1.5 2 time (seconds) 2.5 3 3.5 4 4.5 5 time (seconds) Stator Current Magnitude Stator Current Unbalance Factor (IUF) 0.2 isa isb isc 1.15 0.18 0.16 1.1 unbalance factor current (per unit) 0.14 1.05 1 0.95 0.12 0.1 0.08 0.06 0.9 0.04 0.85 0.8 0.02 1 1.5 2 2.5 3 3.5 4 4.5 0 5 1 1.5 2 time (seconds) 2.5 3 3.5 4 4.5 5 time (seconds) Fig. 5: 750 kW generator transient simulation with approx. 0.065 stator voltage unbalance factor Generator Torque 100 Hz Magnitude Stator Current Unbalance Factor (IUF) standard with dr 0.25 0.2 unbalance factor 0.2 torque (per unit) standard with dr 0.25 y=3.4e+000*x-0.01 0.15 0.1 0.05 0.15 y=2.7e+000*x-0.01 0.1 0.05 y=9.9e-001*x-0.00 y=3.3e-002*x-0.00 0 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.1 stator voltage unbalance factor (VUF) Fig. 6: 750 kW generator steady state simulations 0 0.02 0.03 0.04 0.05 0.06 0.07 0.08 stator voltage unbalance factor (VUF) 0.09 0.1 15 kW Simulation and hardware results The proposed control was tested on a 15 kW doubly-fed induction generator controlled with the rapid prototyping DSP package dSpace®, as shown in Figure 7. The stator voltage unbalance was created by placing a high-power variable resistance in series with the stator A-phase. In Figure 8, the system is running in steady state with a 5 % stator voltage unbalance. At t = 0, the disturbance rejection controllers are activated. The figures on the right hand side also have the behaviour as predicted by simulation. Simulation results were obtained using a Matlab/Simulink® model of the control and 15 kW DFIG. The simulation results were not included on the left hand side plots for clarity. The results show that the disturbance rejection controllers greatly reduce the second harmonic torque pulsations, reactive power pulsations, and stator current unbalance. 230V 3ph AC 15 kW DFIG 15 kW DC inverter 220V DC DSP 220V DC inverter dSpace PC Fig. 7: 15 kW doubly-fed test setup The hardware results closely match the simulation results, except in a few cases. The actual 100 Hz torque magnitude is larger than predicted by simulation. This is likely partially due to 100 Hz noise coming from measurements and external sources, not necessarily from an unbalance. The torque shown for hardware results is calculated from measured currents. Therefore noise and offset errors in the current measurements will be present in the calculated torque. Also the measured stator current unbalance is greater than predicted by the simulation. Some of this error is likely due to offset errors in the current measurement. The unbalance calculation is sensitive, and even small offset errors of 1 % can have a large impact on the calculated unbalance factors. In addition to the points above, a large unbalance can drive the machine to operate in regions outside of normal operation. Therefore second-order effects that are neglected in simulation, such as saturation, slot effects, iron losses, and winding harmonics can become significant [9]. This may account for some of the differences in simulation and hardware. In addition to transient analysis, a series of steady state analysis with a swept stator voltage unbalance are shown in Figures 9 and 10. Figure 9 is the simulation result, and Figure 10 is the hardware result. The generator is at synchronous speed and rated power. Table I shows the reduction in torque pulsations and stator current unbalance. Table I: Torque and stator current unbalance reduction for the 15 kW DFIG Simulation Hardware Torque 6.8/0.59 = 11.5 9.3/0.32 = 29.1 Stator Current Unbalance 6.1/0.82 = 7.4 7.1/1.3 = 5.5 Generator Torque Generator Torque 100 Hz Magnitude 0.5 -0.4 hardware simulation 0.45 0.4 -0.6 0.35 torque (per unit) torque (per unit) -0.8 -1 -1.2 0.3 0.25 0.2 0.15 -1.4 0.1 0.05 -1.6 0 0.5 1 1.5 2 2.5 0 3 0 0.5 1 1.5 2 3 time (seconds) Generator Reactive Power Generator Stator Reactive Power 100 Hz Magnitude hardware simulation 0.25 0.25 0.2 0.15 reactive power (per unit) reactive power (per unit) 2.5 time (seconds) 0.1 0.05 0 -0.05 -0.1 -0.15 0.2 0.15 0.1 0.05 -0.2 -0.25 0 0.5 1 1.5 2 2.5 0 3 0 0.5 1 Stator Current Magnitude 2 2.5 3 Stator Current Unbalance Factor (IUF) hardware simulation isa isb isc 1.1 0.25 1 unbalance factor current (per unit) 1.5 time (seconds) time (seconds) 0.9 0.8 0.7 0.2 0.15 0.1 0.05 0.6 0 0.5 1 1.5 2 2.5 0 3 0 0.5 1 1.5 2 2.5 3 time (seconds) time (seconds) Fig. 8: 15 kW hardware and simulation transient results with approx. 0.05 stator voltage unbalance factor Torque 100 Hz Component 0.4 Stator Current Unbalance Factor (IUF) standard with dr 0.35 0.25 unbalance factor torque (per unit) 0.3 y=6.8e+000*x-0.00 0.25 0.2 0.15 y=6.1e+000*x-0.00 0.2 0.15 0.1 0.1 y=5.9e-001*x-0.00 0.05 0 standard with dr 0.3 0 0.01 0.02 0.03 0.04 0.05 y=8.2e-001*x-0.00 0.05 0.06 stator voltage unbalance factor (VUF) Fig. 9: 15 kW simulation steady state results 0 0 0.01 0.02 0.03 0.04 stator voltage unbalance factor (VUF) 0.05 0.06 Torque 100 Hz Component 0.4 0.35 0.25 unbalance factor torque (per unit) standard with dr 0.3 0.3 0.25 y=9.3e+000*x+0.01 0.2 0.15 y=7.1e+000*x-0.01 0.2 0.15 y=1.3e+000*x+0.02 0.1 0.1 y=3.2e-001*x+0.02 0.05 0.05 0 Stator Current Unbalance Factor (IUF) 0.35 standard with dr 0 0.01 0.02 0.03 0.04 0.05 0.06 stator voltage unbalance factor (VUF) 0 0 0.01 0.02 0.03 0.04 0.05 0.06 stator voltage unbalance factor (VUF) Fig. 10: 15 kW hardware steady state results Conclusion A control methodology for the operation of doubly-fed induction generators connected to an unbalanced stator voltage is presented. Simulation and hardware testing have shown that the control is simple to implement and very effective at compensating for the torque pulsations, reactive power pulsations, and unbalanced stator current that normally occur when the stator voltage is unbalanced. This greatly reduces the wear on the mechanical components, such as the shaft, gear box, and blade assembly, while also improving the quality of the power fed into the grid. The presented control topology allows the generator to tolerate a much larger stator voltage unbalance than is acceptable with standard controllers. References [1]. L.M. Craig, M. Davidson, N. Jenkins, A. Vaudin, “Integration of Wind Turbines on Weak Rural Networks,” Opportunities and Advances in International Power Generation, 1996, Conference Publication No. 419, pp 164-167. [2]. Allan E. A., “Large Wind Turbines and Weak Rural Electricity Systems”, Proceedings of the BWEA Conference, Stirling, June 1994. [3]. E. Muljadi, T. Batan, D. Yildirim, C.P. Butterfield, “Understanding the Unbalanced-Voltage Problem in Wind Turbine Generation,” Industry Applications Conference, 1999, vol. 2, pp 1359 –1365. [4]. F. Jiang, Z.Q. Bo, Li Roumei, “Performance of Induction Generator in Parallel with an Unbalanced Three Phase System,” POWERCON '98, 1998, Proceedings, vol. 2, pp 1193-1197. [5]. A. Petersson, “Analysis, Modeling and Control of Doubly-Fed Induction Generators for Wind Turbines,” Ph.D. Thesis, Chalmers University of Technology, Gothenburg, Sweden, 2005. [6]. N. Mohan, “Advanced Electric Drives: Analysis, Control and Modeling using Simulink®,” MNPERE, 2001. [7]. N. Mohan, T. Undeland, W. Robbins, “Power Electronics: Converters, Applications, and Design,” John Wiley and Sons, 1989. [8]. S. Müller, M. Deicke, Rik W. De Doncker, “Doubly Fed Induction Generator Systems,” IEEE Industry Applications Magazine, 2002, May/June, pp 26-33. [9]. S. Bolik, “Modelling and Analysis of Variable Speed Wind Turbines with Induction Generator during Grid Faults,” Ph.D. Thesis, Aalborg University, Aalborg, Denmark, 2004.