Double Fed Induction Generator Wind Turbine

Overview

This demonstration shows a \(2\, {\mathrm{MW}}\) wind power system with a doubly-fed induction generator (DFIG), where the interaction between the electrical circuit and the mechanical drivetrain during normal operation, as well as fault conditions, are investigated. The PLECS thermal and magnetic physical domains are integrated into the model as well.

Note

This model contains model initialization commands that are accessible from:
PLECS Standalone: the menu Simulation > Simulation Parameters… > Initializations
PLECS Blockset: right click in the Simulink model window > Model Properties > Callbacks > InitFcn*
../../_images/ModelOverview.svg

Fig. 1 Schematic of the DFIG wind turbine model in PLECS

Model

A \(2\, {\mathrm{MW}}\) DFIG wind turbine model has been designed in PLECS and a top-level diagram is shown in Fig. 1. The components of the system are from the libraries for the different physical domains, including electrical, magnetic, mechanical, as well as signal processing and control systems.

Electrical Domain

The wound-rotor induction machine, power electronic converter and LCL filter, as well as the long distance transmission line and medium-voltage (MV) grid are all modeled in the electrical domain:

  • Induction machine: The wound-rotor induction machine model (the Induction Machine (Slip Ring) library component) is based on a stationary reference frame (Clarke transformation). A proper implementation of the Clarke transformation facilitates the connection of external inductances in series with the stator windings, which in this case are the leakage inductances of the transformer. External inductors cannot be connected to the rotor windings though, due to the fact that the electrical inter- faces there are modeled as controlled current sources.

    ../../_images/IM.svg

    Fig. 2 The PLECS induction machine component

  • Power converter: The back-to-back converter topology is selected for control of the rotor power, where two three-leg, two-level IGBT bridges are connected together via a DC-link capacitor. For protection reasons a chopper IGBT and break resistor is connected onto the DC-link to clamp the capacitor voltage to a safe level. The switch will be turned on to discharge the DC-link in the case of overvoltage conditions, and turned off when the voltage falls back to the nominal value. The rotor-side inverter is directly connected to the induction machine’s rotor, while the grid-side inverter is connected through an LCL filter to the tertiary winding of the transformer. The IGBTs of the inverters are modeled as ideal switches to guarantee a fast simulation at system level.

    ../../_images/VSI.svg

    Fig. 3 Back-to-back converter model

  • Filter: The LCL-type filter is used to smooth the current ripple caused by the PWM modulation of the grid-side inverter. According to the electric grid code for renewable energy generation, a certain THD standard needs to be fulfilled when selecting the inductance and capacitance values. In comparison to the inductor- only filter, the LCL filter is able to suppress the harmonics with much smaller inductance values, and the reduced weight and volume there- fore leads to a higher power density. Two resonant frequencies are introduced into the system due to the capacitor, however, which may give rise to stability issues [3].

    ../../_images/LCL.svg

    Fig. 4 LCL filter model

  • Transmission line: The wind capacity is strongly influenced by an area’s geography. Wind turbines are often placed far from the high voltage-to-medium voltage (HV/MV) sub- station, so the transmission line (normally an underground cable in Europe) that transfers the wind power to the upper-level grid can be tens of kilometers in length. To model a cable of such a long distance, one can either connect multiple PI-sections (capacitor- inductor-capacitor) together in series, or imitate the traveling-wave behavior of the cur- rent and voltage. Both options are provided in the transmission line model found in PLECS and can be selected based on different requirements. The PI-section implementation is intuitive to the user, however, implementing an ac- curate cable model with it requires many sections. This create a large number of state variables and may slow down the simulation drastically. The distributed parameter line implementation based on the analytical solution of a traveling wave calculates the delay time of the current or voltage waveform as it propagates from one end of the cable to the other [4], and thus avoids the simulation speed issue related to an increase in state variables. But unlike the PI-section implementation, it models the power losses as lumped resistances, and only the case of symmetrical parameters (e.g. inductance) among the three phases can be modeled.

    ../../_images/TranLine.svg

    Fig. 5 The PLECS transmission line component

  • MV grid: The medium-voltage grid is simplified as a three-phase voltage source with a line- to-line voltage of \(10\, {\mathrm{kVrms}}\).

    ../../_images/MVGrid.svg

    Fig. 6 Medium-voltage grid model

Magnetic Domain

The three-phase, three-winding transformer interfaces the \(10\, {\mathrm{kV}}\) medium-voltage grid and the low- voltage terminals of the DFIG. A voltage of \(690\, {\mathrm{V}}\) (line-to-line rms) is chosen for the stator-side of the DFIG, while \(400\, {\mathrm{V}}\) is used for the rotor-side. In order to eliminate the influence of the zero-sequence component, the windings have \(\Delta\)-connection at the \(10\, {\mathrm{kV}}\) side and a midpoint grounded Y-connection at the low-voltage side. The transformer is modeled using components from the PLECS magnetic library. Magnetic modeling in PLECS offers a powerful method for modeling such components by directly capturing a magnetic circuit using windings and lumped core parts with user-specified geometries. These core parts are represented as lumped permeances and connected with each other in PLECS to create a magnetic circuit [5]. Compared to a co-simulation with a finite element analysis (FEA) tool, where magnetic field analysis is used in the modeling of a magnetic structure, this lumped magnetic circuit method is able to integrate magnetic component models into a system level simulation without causing any substantial increase in simulation time. It also provides more details than modeling a magnetic structure as a purely electrical equivalent circuit, such as non-linearities caused by saturation and hysteresis [6]. In addition, the separation of electrical and magnetic domains provides the user a clearer overview when approaching the actual hardware construction. In this model, the YY\(\Delta\) connected three-leg iron core transformer with laminated material is designed and each leg is modeled as a magnetic permeance. Eddy current power losses are represented by magnetic resistance components, which are series-connected to the permeances. The winding components serve as the interface between the electrical and magnetic domains, and leakage fields are modeled with leakage permeances, which are connected in parallel to the windings in the magnetic domain. The complete model is shown in Fig. 7, where the linear permeance core components can be replaced by permeances with saturation or permeances with hysteresis to simulate nonlinear effects.

../../_images/Trafo.svg

Fig. 7 Transformer model in the PLECS magnetic domain

Thermal Domain

The semiconductor power losses of the voltage source inverters play an important role in the converter design and can be investigated using PLECS’ thermal domain. The PLECS ideal switch approach yields fast and robust simulations. Accurate conduction and switching loss calculations of the IGBT (and diodes) are achieved via look-up tables that are easily populated with values from data sheets.

../../_images/TurnonLoss.png

Fig. 8 The PLECS thermal look-up table interface. This shows the turn-on loss table for an IGBT

Fig. 8 demonstrates the two dimensional look- up table for turn-on losses in PLECS, with values obtained from a data sheet [ABB’s IGBT module 5SNA1600N170100]. The data sheet provides the curve of the loss energy vs. conducting current, however, for only one blocking voltage condition (\(1500\, {\mathrm{V}}\)). The loss values for other blocking voltages are linearly extrapolated from \(0\, {\mathrm{V}}\), which has been verified as a acceptable approximation in practice. The dependence of temperature in determining power losses can be established, and the thermal energy transfer characteristics from the junction to the case can be specified.

The PLECS heat sink component absorbs the power losses produced by the components that it contains. It feeds these losses to the cooling system, which is simply modeled in this case as a thermal resistance. The ambient temperature is modeled as a constant temperature sink. During the simulation, the junction temperature of the IGBTs can be monitored to ensure the cooling system is properly sized. Major and minor temperature cycles of the semiconductor dies can be used for life and reliability analyses.

../../_images/CoolingSys.svg

Fig. 9 Cooling system modeled in the thermal domain

The “Switch Loss Calculator” component is placed within the “Switched model with thermal” subsystem of the inverter models to easily calculate the total losses. For more details, browse the Help section of this block.

For more information on thermal modeling and the calculation of device losses and efficiency, see the demo model Buck Converter with Thermal Model.

Note

Thermal simulation results are only available in this demo model if the switched configuration is used inside the initialization commands.

Mechanical Domain

The variations of the aerodynamic torque on the blades and, consequently, electrical torque on the induction machine’s rotor are propagated to the drivetrain of the wind turbine. The resulting fluctuations of the rotational speeds can lead to disturbances in the electrical domain, which depend substantially on the torsional characteristics of the drivetrain to dampen out the oscillations. This model uses a wind source to perturb the mechanical system in order to investigate the effects of such system resonances. The three blades transfer the wind torque to the hub shaft, which is connected to a gearbox. Using a specific gear ratio, the gearbox increases the rotational speed of the hub shaft onto the induction machine’s rotor shaft. Friction occurs on the bearings, leading to additional power losses. The mechanical portion of this model consists of a number of lumped inertias [7], which are elastically coupled with each other, as shown in Fig. 10 and Fig. 11.

The inertias of the three blades are shown as \(J_{\mathrm{blade1}}\), \(J_{\mathrm{blade2}}\), and \(J_{\mathrm{blade3}}\), \(J_{\mathrm{hub}}\) is the hub inertia, \(J_{\mathrm{Gearbox}}\) is the gearbox inertia, and the inertia of the induction machine’s rotor is included under the machine component mask. The spring constants \(k_{\mathrm{hb1}}\), \(k_{\mathrm{hb2}}\), \(k_{\mathrm{hb3}}\), \(k_{\mathrm{hgb}}\), and \(k_{\mathrm{gbg}}\) model the elasticity between adjacent masses and \(d_{\mathrm{hb1}}\), \(d_{\mathrm{hb2}}\), \(d_{\mathrm{hb3}}\), \(d_{\mathrm{hgb}}\), and \(d_{\mathrm{gbg}}\) represent the mutual damping. \(J_{\mathrm{blade1}}\), \(J_{\mathrm{blade2}}\), and \(J_{\mathrm{blade3}}\), \(J_{\mathrm{hub}}\), and \(J_{\mathrm{Gearbox}}\) model the friction in the system, which produces torque losses on individual masses. A wind torque input depending on wind speed and propeller rotational speed is provided. As mentioned previously the typical \(C_{\mathrm{p}}(\lambda, \beta)\) curve can be adopted for modeling this, and can be transformed to a surface of wind torque vs. wind speed and turbine rotational speed as shown in Fig. 12.

../../_images/Mech1.svg

Fig. 10 Complete drivetrain modeled in the PLECS mechanical domain

../../_images/Mech2.svg

Fig. 11 Propeller drivetrain model

Control Design

A proportional-integral (PI) controller with active damping and anti-windup is utilized for the control of the machine-side and grid-side inverters, as described in [2]. The main task of the machine-side inverter is to regulate the DFIG torque and thus the rotational speed of the rotor, as well as the DFIG reactive power that is injected into the grid via the induction machine’s stator windings. The speed control scheme comprises an inner fast current loop that regulates the rotor current and an outer slow speed loop, which provides the reference signal for q-axis current control. A similar structure is utilized for reactive power control.

../../_images/PowerCoefSurface.png

Fig. 12 Wind torque vs. wind speed and turbine rotational speed surface

The current control is implemented in a flux- oriented manner, where the rotor current is decomposed into the d- and q-axis in the rotational frame, which are DC values during steady state. For parameter selection the state-space model of the induction machine is derived in a form of complex vectors, where the physical variables have been transformed to the stator-side using the turns ratio:

\[\begin{aligned} v_{\mathrm{s}} = R_{\mathrm{s}}\, i_{\mathrm{s}} + \frac{d\Psi_{\mathrm{s}}}{dt} + j \omega_{\mathrm{1}}\, \Psi_{\mathrm{s}}, \end{aligned}\]
\[\begin{aligned} v_{\mathrm{R}} = R_{\mathrm{R}}\, i_{\mathrm{R}} + \frac{d\Psi_{\mathrm{R}}}{dt} + j \omega_{\mathrm{2}}\, \Psi_{\mathrm{R}} , \end{aligned}\]

where

\[\begin{aligned} \Psi_{\mathrm{s}} = L_{\mathrm{M}}\, (i_{\mathrm{s}} + i_{\mathrm{R}}), \end{aligned}\]
\[\begin{aligned} \Psi_{\mathrm{R}} = (L_{\mathrm{M}} + L_{\mathrm{\sigma}})\, i_{\mathrm{R}} + L_{\mathrm{M}}\, i_{\mathrm{s}}, \end{aligned}\]
\[\begin{aligned} \omega_{\mathrm{2}} = \omega_{\mathrm{1}}-\omega. \end{aligned}\]
../../_images/DFIGdq.png

Fig. 13 State-space model of the induction machine in the rotational frame

Note that the stator leakage inductance has been eliminated in the equations above, due to the fact that the stator flux is selected as the reference vector. Graphically the state-space model can be expressed as a circuit schematic for the d- and q-axis, respectively, as shown in Fig. 13. By substituting the equations for the stator voltage and flux linkage into the one for the rotor voltage, we find that:

\[\begin{aligned} v_{\mathrm{R}} = (R_{\mathrm{R}} + R_{\mathrm{s}}\, j \omega_{\mathrm{2}}\, L_{\mathrm{\sigma}})\, i_{\mathrm{R}} + L_{\mathrm{\sigma}}\frac{di_{\mathrm{R}}}{dt} + E, \end{aligned}\]

where the back EMF, \(E\), is equal to:

\[\begin{aligned} E = v_{\mathrm{s}} - (\frac{R_{\mathrm{s}}}{L_{\mathrm{M}}} + j \omega\, \Psi_{\mathrm{s}}). \end{aligned}\]

Rewriting the equations in the d-q axes separately yields:

\[\begin{aligned} v_{\mathrm{Rd}} = (R_{\mathrm{R}} + R_{\mathrm{s}})\, i_{\mathrm{Rd}} - \omega_{\mathrm{2}}\, L_{\mathrm{\sigma}}\, i_{\mathrm{Rq}} + L_{\mathrm{\sigma}} \frac{d i_{\mathrm{Rd}}}{dt} + v_{\mathrm{sd}} - \frac{R_{\mathrm{s}}}{L_{\mathrm{M}}} \Psi_{\mathrm{s}}, \end{aligned}\]
\[\begin{aligned} v_{\mathrm{Rq}} = (R_{\mathrm{R}} + R_{\mathrm{s}})\, i_{\mathrm{Rq}} - \omega_{\mathrm{2}}\, L_{\mathrm{\sigma}} \, i_{\mathrm{Rd}} + L_{\mathrm{\sigma}} \frac{d i_{\mathrm{Rq}}}{dt} + v_{\mathrm{sq}} - \omega \Psi_{\mathrm{s}} . \end{aligned}\]
../../_images/IdCtrlMside.svg

Fig. 14 D-axis current controller of the machine-side inverter

../../_images/IqCtrlMside.svg

Fig. 15 DQaxis current controller of the machine-side inverter

The two equations above express the state-space model of the rotor current \(i_{\mathrm{R}}\) with the rotor voltage \(v_{\mathrm{R}}\) as the input variable. Variation of the back EMF may lead to tracking error, and like the cross coupling term from the other orthogonal axis, can be regarded as a disturbance. Such disturbances can be suppressed effectively via feedforward control. The resulting structure of the current controller is shown in Fig. 14 and Fig. 15. The output of the current controller will be given to the space vector pulse-width modulator (SVPWM) to generate the PWM signals for the three-phase terminal of the IGBT bridge.

The stator flux linkage \(Y_{\mathrm{s}}\) is present in the feed- forward term of the back EMF, however this is not easily measured in the hardware implementation. Therefore an estimation approach using the stator current and voltage as input variables has been adopted instead [8]. Based on the implemented state-space model, the proportional and integral gains of the PI controller are selected as:

\[\begin{aligned} K_{\mathrm{p}} = \alpha_{\mathrm{c}}\, L_{\mathrm{\sigma}}, \end{aligned}\]
\[\begin{aligned} K_{\mathrm{i}}= \alpha_{\mathrm{c}}\, (R_{\mathrm{R}} + R_{\mathrm{s}} + R_{\mathrm{a}}), \end{aligned}\]

where \(\alpha_{\mathrm{c}}\) is the desired bandwidth of the closed-loop system. It can be related to the rise time of a step response as:

\[\begin{aligned} \alpha_{\mathrm{c}} = \frac{\ln(9)}{t_{\mathrm{rise}}}. \end{aligned}\]

Also, a virtual resistance Ra has been introduced to make sure that the disturbance (e.g. the estimation error of the back EMF) will be dampened with the same time constant as the forward control scheme, which is also known as “active damping”. Ra is defined as:

\[\begin{aligned} R_{\mathrm{a}}= \alpha_{\mathrm{c}}\, L_{\mathrm{\sigma}} - R_{\mathrm{R}} - R_{\mathrm{s}}. \end{aligned}\]

The reference signal for the q-axis current is provided by the speed controller, whose design is based on the simplified mechanical model of the wind turbine:

\[\begin{aligned} \frac{J_{\mathrm{total}}}{n_{\mathrm{p}}} \frac{d \omega}{dt}= T_{\mathrm{e}} - T_{\mathrm{wind}}, \end{aligned}\]

where \(J_{\mathrm{total}}\) is the total sum of the inertia of all the masses transformed to the high-speed side of the gearbox, \(n_{\mathrm{p}}\) is the number of pole pairs, \(T_{\mathrm{e}}\) is the electrical torque applied on the induction machine’s rotor, and \(T_{\mathrm{wind}}\) is the wind torque transformed to the high-speed side of the gearbox. An active damping term is also introduced here to improve the damping of the disturbances. To avoid overshoot problems due to the clamping of the regulator outputs, an anti-windup method is used.

../../_images/SpdCtrlMside.svg

Fig. 16 Speed controller of the machine-side inverter

At the output of the speed controller, the reference torque is converted to a current signal using:

\[\begin{aligned} i^*_{\mathrm{Rq}}= \frac{2\, T_{\mathrm{e}} }{3\, n_{\mathrm{p}}\, \Psi_{\mathrm{s}}}. \end{aligned}\]

In a real wind turbine system, the turbine power controller often uses a maximum power point tracking (MPPT) scheme to provide the reference signal for the speed controller. In this case however, an MPPT scheme is not modeled considering the relatively short time range of the simulation and a constant value is instead given as the speed reference.

The reference signal of the d-axis current controller is given by the reactive power controller. According to the regulations of German transmission system operators [9], the wind generator should be able to provide voltage support in terms of inductive or capacitive reactive power injection during fault conditions. The instantaneous apparent power which is absorbed by the induction machine’s stator terminals can be expressed in form of a complex vector:

\[\begin{aligned} S_{\mathrm{s}}= 3\, v_{\mathrm{s}}\, i^*_{\mathrm{s}} = 3\, (R_{\mathrm{s}}\, i_{\mathrm{s}} + \frac{d \Psi_{\mathrm{s}}}{dt} + j \omega_{\mathrm{1}}) \, i^*_{\mathrm{s}}. \end{aligned}\]

Under the assumption that the stator flux linkages change only slightly, the reactive power can be expressed in the d-q frame with the derivative term neglected:

\[\begin{aligned} Q_{\mathrm{s}}= 3\, \omega_{\mathrm{1}} ( \Psi_{\mathrm{sd}}\, i_{\mathrm{sd}} + \Psi_{\mathrm{sq}}\, i_{\mathrm{sq}}). \end{aligned}\]

In a stator flux oriented system the q-axis component of the stator flux is zero, so the equation above becomes:

\[\begin{aligned} Q_{\mathrm{s}}= 3\, \omega_{\mathrm{1}}\, \Psi_{\mathrm{s}}\, i_{\mathrm{sd}} = 3\, \omega_{\mathrm{1}}\, ( \frac{\Psi_{\mathrm{s}}}{L_{\mathrm{M}}} - i_{\mathrm{Rd}}). \end{aligned}\]

This is rewritten as:

\[\begin{aligned} i^*_{\mathrm{Rd}}= \frac{\Psi_{\mathrm{s}}}{L_{\mathrm{M}}} - \frac{Q_{\mathrm{s}}}{\omega_{\mathrm{1}}}. \end{aligned}\]

In this way a static algebraic relationship is established between the reactive power and d-axis rotor current, and an integral controller (I controller) is applied, as shown in Fig. 17. The integral factor of the I controller is given as:

\[\begin{aligned} K_{\mathrm{iQ}}= \frac{\alpha_{\mathrm{Q}}}{3\, \omega_{\mathrm{1}}\, \Psi_{\mathrm{s}}}, \end{aligned}\]
../../_images/QCtrlMside.svg

Fig. 17 Reactive power controller of the machine-side inverter

where \(\alpha_{\mathrm{Q}}\) is the desired bandwidth. Considering the fact that the stator resistance is usually small, the stator flux \(\Psi_{\mathrm{s}}\) in the equation above can be replaced by \(\omega_{\mathrm{1}}\cdot V_{\mathrm{g,nom}}\), where \(V_{\mathrm{g,nom}}\) is the nominal grid peak voltage on the stator-side of the induction machine. The grid-side inverter maintains the DC-link voltage at a constant level. Similar to the machine-side inverter, a two-loop configuration is set up for the grid-side inverter with an outer loop for voltage control and an inner loop for current control. The current control loop is implemented in the d-q frame and is synchronized with the grid voltage, where the orientation reference is provided by a phase- locked loop (PLL).

An LCL filter is selected for the AC output terminal. Currently, this type is considered to be an attractive solution to attenuate the switching frequency current ripple compared to the pure inductance filter due to the lower size of the magnetic components. Given the maximum ripple current \(I_{\mathrm{hfpp}}\) (peak-to- peak) on the inverter output terminal, the inductances \(L_{\mathrm{f1a}}\), \(L_{\mathrm{f1b}}\), and \(L_{\mathrm{f1c}}\) in Fig. 4 can be deter- mined by:

\[\begin{aligned} L_{\mathrm{f1}}= \cos(\pi/6)\cdot \frac{2/3\, V_{\mathrm{dc}} - V_{\mathrm{g3}}}{I_{\mathrm{hfpp}}\, f_{\mathrm{sw}}} \cdot \frac{\sqrt{3}\, V_{\mathrm{g3}}}{V_{\mathrm{dc}}}, \end{aligned}\]

where \(V_{\mathrm{g3}}\) is the nominal voltage (peak value) on the tertiary winding of the transformer. The ratio between the inductance values \(L_{\mathrm{f1}}\) and \(L_{\mathrm{f2}}\) can be treated as an operational variable for optimization of overall size and cost. In this model it is assumed that a value of \(L_{\mathrm{f2}}= 0.15 L_{\mathrm{f1}}\) has been chosen as a result of the optimization. According to the THD requirement for the grid operator, which is the ratio between the peak-to-peak value of the nominal grid current \(I_{\mathrm{gpp}}\) and ripple \(I_{\mathrm{hfpp}}\), the capacitance value can be calculated as:

\[\begin{aligned} C_{\mathrm{f}}= \frac{1}{L_{\mathrm{f2}}(2\pi f_{\mathrm{sw}} 10^{\frac{k_{\mathrm{A}}}{40dB}})}, \end{aligned}\]

where the attenuation \(k_{\mathrm{A}}\) is given as:

\[\begin{aligned} k_{\mathrm{A}} = 20\, \log_{10} \left(THD\frac{I_{\mathrm{gpp}}}{I_{\mathrm{hfpp}}}\right). \end{aligned}\]

Simulation

The electrical parameters of the doubly-fed induction machine according to [10] are listed below in Tab. 1, where the rotor parameters have been converted to the stator-side using the turns ratio.

Table 1 Electrical parameters of the induction machine

Pole pairs \(n_{\mathrm{p}}\)

\(2\)

Turns ratio \(n_{\mathrm{s}}/n_{\mathrm{p}}\)

\(1/2.6\)

Stator leakage \(L_{\mathrm{s\sigma}}\)

\(0.12 \, \mathrm{mH}\)

Rotor leakage \(L^{\mathrm{'}}_{\mathrm{r\sigma}}\)

\(0.05\, \mathrm{mH}\)

Main inductance \(L_{\mathrm{m}}\)

\(2.9 \, \mathrm{mH}\)

Stator resistance \(R_{\mathrm{s}}\)

\(0.022 \, \Omega\)

Rotor resistance \(R^{\mathrm{'}}_{\mathrm{r}}\)

\(0.0018\, \Omega\)

The transformation from the physical parameters in Tab. 1 above to the ones of the equivalent circuit in Fig. 13 is achieved via the following equations:

\[\begin{aligned} L_{\mathrm{M}} = \gamma L_{\mathrm{m}} \end{aligned}\]
\[\begin{aligned} L_{\mathrm{sigma}} = \gamma L_{\mathrm{s\sigma}} + \gamma^2 L^{\mathrm{'}}_{\mathrm{r\sigma}} \end{aligned}\]
\[\begin{aligned} R_{\mathrm{R}} = \gamma^2 R_{\mathrm{r}}, \end{aligned}\]

where,

\[\begin{aligned} \gamma= (L_{\mathrm{s\sigma}} + L_{\mathrm{m}})/L_{\mathrm{m}}. \end{aligned}\]

As a result of the aforementioned design process for the LCL filter, the inductance value of the converter-side as well as grid-side inductors are calculated as \(0.48\, \mathrm{mH}\) and \(0.044\, \mathrm{mH}\), respectively, while the capacitance value is \(57\, \mathrm{mF}\). For connection from the turbine transformer to the \(10\, \mathrm{kV}\) stiff grid, the model of a \(10\, \mathrm{kV}\) medium-voltage cable (type N2XSF2Y [10]) is established using the distributed parameter line component. The resistance, self-inductance and neutral capacitance per unit length are \(0.206\, \mathrm{\Omega/km}\), \(0.363\, \mathrm{mH/km}\) and \(0.25\, \mathrm{mF/km}\), respectively. The mutual inductance and coupling capacitance are assumed to be one third of the self and neutral values. The mechanical parameters of an example \(2\, \mathrm{MW}\) wind turbine are provided by [10] and [7] in per unit values, and the transformation from per unit to real values has been described in [11].

Table 2 Mechanical parameters of the wind turbine

Rotor inertia \(J_{\mathrm{g}}\)

\(75\, \mathrm{kg\,m^2}\)

Gearbox inertia \(J_{\mathrm{gb}}\)

\(4.26 \cdot 10^5\, \mathrm{kg\,m^2}\)

Hub inertia \(J_{\mathrm{sh}}\)

\(6.03 \cdot 10^4\, \mathrm{kg\,m^2}\)

Blade inertia \(J_{\mathrm{b}}\)

\(1.13 \cdot 10^6\, \mathrm{kg\,m^2}\)

Rotor friction \(D_{\mathrm{g}}\)

\(0.81\, \mathrm{Nm\, s/rad}\)

Gearbox friction \(D_{\mathrm{gb}}\)

\(1.78 \cdot 10^4\, \mathrm{Nm\,s/rad}\)

Hub friction \(D_{\mathrm{h}}\)

\(8.11 \cdot 10^3\, \mathrm{Nm\,s/rad}\)

Blade friction \(D_{\mathrm{b}}\)

\(1.08\cdot 10^3\, \mathrm{Nm\,s/rad}\)

Gearbox to rotor stiffness \(k_{\mathrm{gbg}}\)

\(4.67\cdot 10^7\, \mathrm{Nm/rad}\)

Hub to rotor stiffness \(k_{\mathrm{bhgb}}\)

\(1.39\cdot 10^1\, \mathrm{Nm/rad}\)

Blade to hub rotor stiffness \(k_{\mathrm{bh}}\)

\(1.07\cdot 10^1\, \mathrm{Nm/rad}\)

Gearbox to rotor damping \(d_{\mathrm{gbg}}\)

\(0.81\cdot 10^3\, \mathrm{Nm\,s/rad}\)

Hub to gearbox damping \(d_{\mathrm{hgb}}\)

\(2.84\cdot 10^6\, \mathrm{Nm\,s/rad}\)

Blade to hub rotor damping \(d_{\mathrm{bgb}}\)

\(3.24\cdot 10^6\, \mathrm{Nm\,s/rad}\)

../../_images/FaultType.png

Fig. 18 Voltage profiles during the event of a grid fault

../../_images/VSIavg.svg

Fig. 19 Averaged model of the three-phase inverter

../../_images/Startup_new.png

Fig. 20 Mechanical oscillation at startup of the wind turbine

During the simulation the following example scenarios are executed successively:

  • Initial state: At the simulation start the generator operates at \(157\,\mathrm{rad}/\mathrm{s}\), which is synchronous to the grid frequency. Most of the generated active power is injected into the grid via the stator winding of the induction machine, while due to the zero slip condition, virtually no power flows through the rotor except for the resistive losses. The reactive power generation is not activated yet at this stage.

  • Acceleration: At \(3\, {\mathrm{s}}\) the rotation speed of the turbine is accelerated to \(175\,\mathrm{rad}/\mathrm{s}\) via a step jump on the reference input of the speed controller, to achieve maximum power generation under the given wind speed of \(12\, \mathrm{m/s}\) As mentioned previously, the external MPPT loop utilized in a practical implementation is not present in this model. The step change of the speed reference is just a fictional one which sets up the machine for an extreme test case to prove the system’s stability.

  • Grid fault: At \(12\, {\mathrm{s}}\) a three-phase short circuit fault occurs on the \(10\, {\mathrm{kV}}\) medium-voltage grid, which is modeled using a controllable voltage source. Three fault options regarding the residual voltage’s profile can be chosen. The first option is a \(0.2\, {\mathrm{s}}\) zero voltage sag, while the other two options are described in the 2007 German Transmission Code Standards [9], as Fig. 18 shows.

    The duration of the simulation has been set to \(25\, {\mathrm{s}}\), which should be sufficient to investigate the reaction from the overall system standpoint, especially considering the mechanical part. This timeframe is however, relatively long compared to the switching frequency of the back-to-back converter (\(5\, {\mathrm{kHz}}\)). If the current ripple due to the switching frequency and power losses of the semiconductors are not of interest for certain applications, an averaged converter model can be used to speed up the simulation. The averaged model is established via controlled voltage and current sources, as shown in Fig. 19, and can be optionally selected from the mask.

By simulating the scenarios described above, the robustness of the design is observed and improvements can be made, namely with the control techniques. The various parameters in the system are chosen to provide desirable results during the entire operating range of the turbine. At the start of the simulation, a damped oscillation can be observed due to the elastic and lossy coupling between the mechanical parts, as shown in Fig. 20.

../../_images/AccMech_new.png

Fig. 21 Mechanical reaction during acceleration

../../_images/AccPower_new.png

Fig. 22 Active and reactive power flow out of the stator and rotor during acceleration

As the step change for the speed reference is applied, the speed controller generates a torque reference for the q-axis current controller of the machine-side inverter which is higher than the wind torque applied on the blades, thus the turbine accelerates. The behavior of rotational speed and torque is illustrated in Fig. 21, where the speed values of the hub and blades have been converted to the high-speed side of the gearbox (the induction machine shaft side). After approximately \(7\, {\mathrm{s}}\), the electrical torque of the induction machine and the wind torque enter a balanced state and the rotational speed remains \(175\,\mathrm{rad}/\mathrm{s}\). As a result \(11\,\%\) slip rate, about \(10\,\%\) of the real power will now be transmitted out of the rotor winding, as shown in Fig. 22.

../../_images/AccMechAvg_new2.svg

Fig. 23 Electrical torque of the induction machine in the averaged model

If the averaged model is chosen for the simulation, the electrical torque waveform will be ripple-free and match the mean value of the torque waveform for the model with ideal switches, as seen in Fig. 23.

../../_images/FaultMech_new.png

Fig. 24 Mechanical transient during the grid fault

To evaluate the performance of the wind turbine during a worst case grid-side fault condition, known as “low voltage ride through” (LVRT) behavior, and the borderline 2 scenario from Fig. 19, is set up for the voltage profile during the grid short circuit. As the grid voltage falls to zero at \(14\, {\mathrm{s}}\), the stator flux deceases to an extremely small value, where the induction machine is no longer able to generate electrical torque. When this happens, the power absorbed by the blades from the wind will be completely stored in the rotating mechanical components in the form of kinetic energy, and the turbine will accelerate. After the voltage starts to recover due to the clearing of the fault after \(0.15 \, {\mathrm{s}}\), the stator flux recovers gradually such that electrical torque can be produced again to counteract the driving torque from the wind. As a result the speed will be restored back to the reference value \(175\,\mathrm{rad}/\mathrm{s}\), as shown in Fig. 24.

../../_images/FaultElec_new2_short.png

Fig. 25 Electrical transient during the grid fault

The electrical transient of voltage and current on the primary winding (\(10\, {\mathrm{kV}}\) side) of the transformer, as well as the DC-link voltage of the back-to-back converter, is displayed in Fig. 25. The AC voltage on the transformer terminal does not fall to zero as the grid is stiff due to the inductance of the transmission line in between. The AC current exhibits a large peak immediately after the fault occurs, and then is maintained below a certain range because of the saturated input of the current controller. Due to the voltage drop at the transformer’s tertiary winding, the grid-side inverter is also no longer able to transfer power, so the DC-link voltage is nearly uncontrolled in the first seconds after the fault. The DC-link capacitor is then charged or discharged purely by the machine-side inverter. The transient of the active power from the machine-side inverter can be analyzed using the q-axis equivalent circuit in Fig. 13.

../../_images/DClinkV_new2.png

Fig. 26 Comparison of the DC-link voltage between the averaged and switched inverter model

Therefore, nearly the identical amount of active power as before the fault charges the capacitor, such that the voltage rises quickly. The voltage will not exceed \(108\,\%\) of the nominal voltage (\(950\, {\mathrm{V}}\)), however, and is clamped to a safe level due to the activation of the chopper circuit. The speed controller will then deliver a higher reference value for the q-axis current to the current controller to pull the rotational speed back to \(175\,\mathrm{rad}/\mathrm{s}\) although it is unsuccessful.

As a result, the current controller applies a q-axis voltage \(v_{\mathrm{Rq}}\) of opposite polarity compared to before the fault, because of the nearly zero value of the back EMF \(\omega \Psi_{\mathrm{s}}\). Hence, the active power becomes negative for a short time, and the capacitor is discharged and the voltage falls until approximately \(12.3\,\mathrm{s}\). After that, as the grid voltage recovers, the back EMF \(\omega \Psi_{\mathrm{s}}\) rises so \(v_{\mathrm{Rq}}\) changes its polarity back to what it was before the fault, and the active power becomes positive, effectively re-charging the capacitor. At this moment the grid-side inverter is still not able to transfer a large amount of power, therefore the net power flowing into the capacitor is still in surplus and the voltage rises further. Because of the chopper circuit, the voltage oscillates between the limitation and the nominal value in the following several seconds, until the grid voltage totally recovers and the grid-side inverter is again able to transfer enough power.

If this fault scenario is simulated with the averaged inverter model, the result shows slight differences from that with the full switching model, because the switching period is comparable to the transient during the fault condition. This issue should be considered if the averaged model is used to accelerate the simulation speed. As shown in Fig. 26, the lighter red curve corresponds to the switched model.

The thermal information, including the junction temperature and losses for one IGBT over the course of the total simulation, is depicted in Fig. 27. Note that the switched inverter model must be enabled in order to view these waveforms.

../../_images/Thermal_scope.svg

Fig. 27 Junction temperature of one IGBT and total power losses

Bibliography

[1]

J. Schönberger, “Modeling a DFIG wind turbine system using plecs,” in Application Note of Plexim GmbH.

[2]

A. Petersson, Analysis, Modeling and Control of Doubly-Fed Induction Generators for Wind Turbines. PhD thesis, Chalmes University of Technology, Göteborg, Sweden, 2005.

[3]

R. Teodorescu, M. Liserre, and P. Rodriguez, Grid Converters for Photovoltaic and Wind Power Systems. Aalborg: John Wiley & Sons, Ltd, 1. edition ed., 2011.

[4]

H. Dommel, “Digital computer solution of electromagnetic transients in single and multiple networks”, in IEEE Transactions on Power Apparatus and Systems,, pp. Vol. PAS88, No. 4.

[5]

J. van Vlerken and P. Blanken, “Lumped modeling of rotary transformers, heads and electronics for helical-scan recording”, in in Control and Modeling for Power Electronics (COMPEL), IEEE 13th Workshop on, 2012.

[6]

J. Allmeling, W. Hammer, and J. Schönberger, “Transient simulation of magnetic circuits using the permeance-capacitance analogy”, in Control and Modeling for Power Electronics (COMPEL), IEEE 13th Workshop on, 2012.

[7]

S. M. Muyeen, M. H. Ali, R. Takahashi, T. Murata, J. Tamura, Y. Tomaki, A. Sakahara, and E. Sasano, “Blade-shaft torsional oscillation minimization of wind turbine generator system by using statcom/ess”, in Power Tech, 2007 IEEE Lausanne, pp. 184-189.

[8]

Analog Devices Inc., “Flux and speed estimation for induction machines”, in Application Note AN331-29.

[9]

Verband der Netzbetreiber VDN e.V. beim VDEW, “Network and system rules of the German transmission system operators”, in Transmission Code, 2007.

[10]

T. Thiringer, J. Paixao, and M. Bongiorno, “Monitoring of the ride-through ability of a 2 MW wind turbine in Tvaaker, Halland”, in in Elforsk rapport 09:26.

[11]

A. G. G. Rodriguez, A. G. Rodriguez, and M. B. Payan, “Estimating wind turbines mechanical constants”, in International Conference on Renewable Energies and Power Quality - ICREPQ, Sevilla, 2007.