Abstract
In this study, a mathematical analysis of a wind turbine dynamics is presented. The model represented by control blocks and transfer functions taken from recognized papers and studies, is translated to a system of nonlinear differential algebraic equations. For easier computational and numerical study, we prove the existence of a unique terminal voltage solution, which eliminates the algebraic constraint. Our study provides rigorous proofs of boundedness, existence, and uniqueness for the initial value problem of the system, allowing for the assurance that convergent numerical solutions converge to a unique solution for a given initial condition. This allows scholars to have a free simulator that will aid in dynamical studies of wind turbines without the need for software and Simulink limitations. A safe region within grid parameter space (R and X) is defined, in which existence and uniqueness are guaranteed. We presented time scale analysis and simulations to show that the system can be studied in smaller sizes. Lastly, we introduce cases of two and three time scales.
Similar content being viewed by others
Avoid common mistakes on your manuscript.
1 Introduction
The future of humanity lies with renewable energies. There are many reasons that indicate the absolute necessity for the replacement of our energy systems. Some argue this case with economic justifications, while others lean on environmental concerns. Regardless of the reasons behind this need, we require additional understanding of the generation of renewable energies if we are to make this critical change. According to the United States’ Department of Energy [1], wind energy is the fastest growing renewable energy resource being utilized. This rapid expansion demands more scientific research and studies to understand the behavior and dynamics of wind turbine generators (WTGs) if we are to gain the most from this valuable resource. Governments and corporations alike are seeking to understand the challenges and consequences of integrating WTGs within large cities with/without other power systems. As a result of the complexities involved in the implementation of WTGs, research in control systems, power generation, and energy storage of WTGs has increased dramatically over the last decade.
Within the development of emerging technologies, applied mathematics offers the opportunity for increased scientific understanding and accuracy of the phenomena related to the new technology. Due to this, mathematical modeling and analysis needs to be involved in describing and studying WTGs. These mathematical studies provide valuable information in regards to the dynamics of a WTG. In addition, such scientific research provides more accurate results regarding stability, sensitivity, and simulation studies of WTGs.
Type-3 WTGs according to [2] are more efficient in extracting power from the air streams. Coefficients of Performance (\(C_p\) curves) are relatively better for type-3 WTGs. Even though many studies focused on optimization of (\(C_p\) curves) by developing new designs of WTGs blades such as [3], type-3 as in the studies [3,4,5] is able to provide an extraction efficiency up to 0.4–0.5 of the power available in the air streams. A detailed study about \(C_p\) curves can be found in [3].
Due to better control characteristics and options, most agree that Doubly Fed Asynchronous/Induction Generator (DFAG/DFIG) is the future of WTG technologies. Also, it is easier and more practical to connect these type of generators to the grid. A detailed study describing this can be found in the literature review of [6] with citations to many sources in the literature that focus mainly on investigating the applicability of DFAG/DFIG technologies. In separate research, both General Electric [7, 8] and Electric Power Institute [9] suggest the use of DFAG/DFIG. Therefore, we consider Type 3 Doubly Fed Asynchronous/Induction Generator (DFAG/DFIG) in our study. WTGs with DFAG technology can be grouped in three directions of study. The first is studies focused on modeling, as in [10,11,12,13,14,15,16,17]. However [18,19,20], explain the modeling aspect in greater detail. The second direction includes studies focused on small signal stability and faults analysis of practical problems, as in [21, 22]. The third direction of study focuses on the sensitivity, such as [23, 24]. In [24], the authors showed how some of the parameter affected the dynamic behavior of type-3 DFAG. While a larger model with deeper study was analyzed in [23].
In our study, the main citations referenced while building the model are [7, 8, 22, 23]. In [8], the block diagrams cover the basic wind power extraction model and rotor model. Also, discussion about the reference speed, pitch control, and reactive power control in both the cases of power factor and supervisory voltage are provided. In [7], \(C_p\) curves are discussed in more detail and two optional control blocks are added (active power and inertia controls). In [22], the model blocks and a simulation for small signal stability are provided. Also, a Simulink model was built and eigenvalues were computed in [22]. The paper [25] summarized some of the important results the General Electric (GE) team presented in [7, 8]. The GE team confirmed in their studies the reliability of using their model to represent WTG models for other companies that manufacture WTGs. Moreover, they have compared their simulations to a lot of scenarios and measured data. Because of the comparability, validation, citations to them, and the possibility of extending GE models to other WTGs, we consider them in our study.
No full time domain analysis or study was found in the literature for the research provided by GE and similar studies. This is despite such studies having been cited as some of the most significant resources towards the building of WTGs models. This is a problem, as it has triggered a cycle in which many scholars focus upon validating and re-validating the model that was based upon engineering experimentation and judgment, not on scientific mathematical analysis. Although the authors in [23] did built a part of the model mathematically for a sensitivity study while activating the pitch control, questions such as whether or how numerical solvers are reliable for simulations and mathematical studies were not addressed. No rigorous proofs or mathematical analysis were identified in the literature to confirm or deny the necessity of the control limits proposed in [7, 8] and many other sources. Also, without the uniqueness of solutions to the initial value problem, we can’t heavily trust simulations using numerical solvers to indicate the full picture of what is occurring within the wind turbine. This hasn’t been discussed or proven in any of the papers that built parts of the model in the form of differential equations, such as [6, 23, 24]. Without any available existence, uniqueness, and boundedness proofs, the mathematical analysis of these models and any resultant contribution is under doubt and subject to questioning. This missing element prevents us from significantly developing an acceptable understanding of the dynamics and stability of WTGs, especially when we integrate them with other power sources that have been more fully studied and analyzed mathematically. We need stronger theoretical analysis to the existent control system as a whole of WTGs to be able to develop new control theory for this emerging technology, and this is the focus of our paper.
In this paper, we layout the model in the form of a differential algebraic system in time domain. We then eliminate the algebraic constraint, allowing for the model to be in the form of a nonlinear system of differential equations (Sect. 2). We then provide a rigorous mathematical analysis by proving boundedness for the WTGs’ state variables, as well as their derivatives; important from a mechanical and electrical point of view. We then prove the existence and uniqueness for the dynamical system. We define a region in R and X space (Safe Region), in which existence and uniqueness are guaranteed (Sect. 3). For a reduced version of the model (low wind speeds), we perform two and three time scale analysis with simulations, which haven’t been previously provided within the literature (Sect. 4). The conclusions of our work is presented at the end.
2 Mathematical model of WTGs
By applying Inverse Laplace Transform to the transfer functions in [7, 8], a model of differential algebraic equations can be built. We did this process in a smaller case in [23, 26, 27] to study limited situations when the pitch control is activated and to study the effect of a Q drop function on the reactive power. Please refer to these references for descriptions about the blocks and groups we have in this paper. After we have the system in differential algebraic equations in Sect. 2.1, then we provide a proof to eliminate the algebraic constraint, which turns the system to differential equations system in Sect. 2.2.
2.1 Differential algebraic form of the system
Group 1: Two-mass rotor.
A one-mass model can be used to simplify the two-mass model in group 1. This has been discussed in [7]. This one-mass differential equation was introduced in [24]. The following equation represents the one mass model:
Whether tow-mass model is used (as in this document) or one-mass model, we have the following relations to be used:
and,
Group 2: Pitch control.
Group 3: Reference speed.
Group 4: Power order.
Group 5: Reactive power control (power factor case) and electrical control.
where,
\(Q_{{ cmd}}\) is a part of group 5 and 6 and is given by
Group 6: Reactive power control (supervisory voltage case) and electrical control.
Equation (11) still holds in this group as well.
Group 7: Active power control and inertia control.
Group 8: DFAG generator/converter.
Group 9: The algebraic (network) equation (see [22]):
The dynamics of all control blocks and groups of differential equations is summarized in the block diagrams of Fig. 1. The model’s parameter values can be taken from [7, 8, 22]. A summary for the needed parameter values including \(C_p\) curves’coefficients is provided in Tables 1 and 2.
2.2 The unique terminal voltage solution
In this section we prove that there exists a unique solution of Eq. (23), such that we have a system that satisfies the steady states within the control limits mentioned in [7] and later summarized in Table 3. From an electrical engineering point of view, what the system normally seeks is current and power flow from the WTG to the grid, which requires \(V>E\) (\(V>1.0164\)), see the value of E in Table 1. In case of disturbances, the faster the system enters this range the better. As mentioned in the control limits by [7] (summarized later in Table 3), there are minimum and maximum allowed values for \(E_{qcmd}\) and \(\frac{P_{ord}}{V}\) such that \(0.5\le E_{qcmd} \le 1.45\) and \(\frac{P_{ord}}{V} \le 1.1\). In the steady state, Eqs. (20) and (22) show that \(E_q=E_{qcmd}\) and \(I_{plv}=\frac{P_{ord}}{V}\). Therefore, in the steady state \(0.5\le E_q=E_{qcmd} \le 1.45\) and \(I_{plv}=\frac{P_{ord}}{V} \le 1.1\). The following Lemma is to show and identify the unique solution of the terminal voltage that will yield those limits while having \(V>1.0164\).
Lemma 2.0
In the steady state, if \(0.5\le E_q=E_{qcmd} \le 1.45\) and \(I_{plv}=\frac{P_{ord}}{V} \le 1.1\), then there exists a unique solution of (23) such that \(V>1.0164\).
Proof
By setting \(Q_{gen}=\frac{V(E_q-V)}{X_{eq}}\) [see Eq. (11)] and \(P_{elec}=I_{plv}V\) [see Eq. (3)], Eq. (23) becomes,
Dividing by \(V^2\) and algebraic re-arrangement gives
With \(A=1+\frac{2X}{X_{eq}}+\frac{R^2+X^2}{X_{eq}},\,B=-\left[ 2I_{plv}R+\right. \left. \frac{2XE_q}{X_{eq}} +\frac{2(R^2+X^2)E_q}{X_{eq}}\right] \) and \(C=\frac{R^2+X^2}{X_{eq}}+(R^2+X^2)I^2_{plv}-E^2\), solutions of Eq. (25) are,
With \(R,X,X_{eq}>0\), we have \(A>0\). If we use the parameter values of \(R,\,X\), and \(X_{eq}\) given in Table 1 and the upper bounds given in Lemma 2.0 (\(E_q<1.45\) and \(I_{plv}<1.1\)), we get:
This implies that there exists a unique solution for V such that \(V>1.0164\) and that solution is:
with A, B, and C from Eq. (25). \(\square \)
3 Boundedness, existence, and uniqueness proofs
In this section, we start by proving boundedness for the solution of the system of differential equations in Eqs. (1)–(22) with V as in Eq. (28). After that, we prove the right hand sides of the differential equations are uniformly Lipschitz continuous and then existence and uniqueness of initial value problem solutions follows. We then extend our study for existence and uniqueness in the parameter space of X and R.
3.1 Boundedness of the system state variables and their derivatives under control limits
We define the control limits introduced in [7] to be the lower and upper bounds as in Table 3.
Remark 3.0
Boundedness of \(\theta ,\,P_{inp},\,V_{ref},\,Q_{wvl},\,Q_{wvu},\) \(dpwi,\,E_{qcmd},\,\frac{dP_{inp}}{dt}\), and \(\frac{d\theta }{dt}\) follow from Table 3.
The effect of the system’s controls impose other boundedness conditions. One such condition is the non-wind up control limit. This control is to make sure the integrators are not divergent. This is also reasonable from hardware point of view as the integrators can’t accumulate infinite data. As a result of that, all integrators such as \(f_1,\,f_2\), and \(\varDelta \theta _{m}\) are bounded by non-wind up control limit. Other physical consequences that follow from the controls are the boundedness of variables such as \(V_{reg}\) and \(Q_{ inpt }\). Those variables are signals that are generated by the operator controls (machine or human). The operator (machine or human) will not generate an infinite physical quantity such as voltage in the case of \(V_{reg}\) or power in the case of \(Q_{ inpt }\). The boundedness of \(\frac{dP_{inp}}{dt}\) (see Table 3) gives the boundedness of \(w_g\) since \(\frac{dP_{inp}}{dt}=f(w_g)\), and \(f(w_g)\) is polynomial [see Eq. (8)]. Physically, \(P_{mech}\) as the power extracted from the air streams can’t exceed the Betz limit (approximately 0.59, see section 1.1 for discussion and references) of the available power in the air streams. The fact that the power in the air streams is a finite quantity implies that \(P_{mech}\) is bounded. Since \(P_{mech}=f(\theta ,w_t,v_{wind})\) is a polynomial of \(\theta \) and \(w_t\) (see the detail of \(P_{mech}\) after Eq. 3), then \(w_t\) is bounded as \(\theta \) is bounded from Table 3 and \(v_{wind}\) is physically finite. \(P_{elec}\) has upper and lower thresholds (see page 4.17 in [7]), which impose \(P_{elec}\) boundedness and support the boundedness assumption for \(w_g\). In the inertia control, dfdbwi is bounded since it is an output of bounded function.
Conclusion to the previous paragraph: Non wind up controls, operator and threshold controls, and physical consequences of the controls give boundedness for the variables \(f_1,\,f_2,\,\varDelta \theta _{m},\,V_{reg},\,Q_{ inpt },\,w_g,\,w_t,\,P_{mech},\,P_{elec}\), and dfdbwi. Those boundedness conditions lead to the following conditions.
Conditions 3.0
\(f_1,\,f_2,\,\varDelta \theta _{m},\,V_{reg},\,Q_{ inpt },\,w_g,\,w_t,\,\) \(P_{mech},\,P_{elec}\), and dfdbwi have real lower and upper bounds such that the following inequalities hold:
Now, we start our proof for the system’s boundedness for both state variables and their derivatives.
Lemma 3.0
Suppose \(w_{ref}\) and \(\frac{dw_{ref}}{dt}\) are continuous in \(t\in [0,\infty )\), then \(w_{ref}(t)\) is bounded as well as its derivative.
Proof
Since \(P_{elec}\) is bounded [condition (37)], then by the extreme value theorem we let:
and,
Then from Eq. (7), we get,
and then,
Multiplying by \(e^\frac{t}{60}\) (the integrator factor), then,
Since \(w_{ref}\) and \(\frac{dw_{ref}}{dt}\) are continuous in t, then the they are Riemann integrable. By applying \(\int _{t_0}^{t}(\,)dt\) to the estimate (41), we get:
By re-arranging the estimate (42), we get:
Then as \(t\rightarrow \infty ,\,w_{ref}\) is bounded such that:
The boundedness for \(w_{ref}\) can be shown independent on t by taking the absolute of estimate (43) such that:
for all t.
From the estimate (40), \(\frac{dw_{ref}}{dt}\) can be shown independent on t as well. After re-arrangement and taking the absolute of the estimate (40), we get:
for all t.
This proves Lemma 3.0. \(\square \)
For the many of the remaining differential equations, similar proof steps could be conducted. We find upper bounds and lower bounds from the control limits (Table 3) and/or the Condition 3.0, so we can turn the equations to estimates and then we multiply them by the appropriate integrating factors. After that, boundedness can be shown for the state variables and their derivatives. A summary of these proof results is given below.
Results 3.0
Suppose the state variables \(w_{sho},\,P_{1elec},\,Q_{ inpt },\,Q_{ord},\,P_{avl},\,fltdfwi,\,E_{qcmd}\), and \(I_{plv}\) as well as their derivatives are continuous in \(t\in [0,\infty )\), then those state variables are bounded as well as their derivatives, and the following estimates hold for all t.
and,
Some of the state variables are bounded but we still need to show the boundedness of their derivatives. The following lemma is to show that. Boundedness of \(P_{elec}\) [estimate (37)] and \(I_{plv}\) [estimate (63)] imply the boundedness of V (\(P_{elec}= VI _{plv}\)). \(Q_{gen}\) [see Eq. (11)] boundedness follows from the boundedness of V and \(E_q\) [estimate (61)]. Looking at Sect. 2.1, after Eq. (11) we find that the two cases of \(Q_{cmd}\) are bounded based on the bounds in the estimates (10) and (16).
Conditions 3.1
\(V,\,Q_{gen}\), and \(Q_{cmd}\) have lower and upper bounds such that the following inequalities hold:
Lemma 3.1
In addition to the continuity conditions stated in Lemma 3.0 and Results 3.0, we suppose \(w_g,\,w_t,\,\varDelta \theta _m,\,f_1, f_2,V_{ref},\,Q_{wvl},\,Q_{wvu},\,dpwi\), and \(E_{qcmd}\) are continuous in \(t\in [0,\infty )\), then \( \frac{dw_g}{dt},\,\frac{dw_t}{dt},\frac{d\varDelta \theta _m}{dt},\,\frac{df_1}{dt},\,\frac{df_2}{dt},\,\frac{dV_{ref}}{dt},\,\frac{dQ_{wvl}}{dt},\frac{dQ_{wvu}}{dt},\,\frac{d(dpwi)}{dt}\), and \(\frac{dE_{qcmd}}{dt}\) are bounded.
Proof
We multiply Eq. (1) by \(2H_g\), Eq. (2) by 2H, and then by adding them,
By taking the absolute value of Eqs. (3)–(4) with the conditions (34)–(35) we get:
and with \(|w_{ref}|\) from the estimate (45) we have,
By taking the absolute value of Eq. (5) and the bounds in Table 3 we get:
By taking the absolute value of Eq. (20) and from condition (65) and the bounds in Table 3 we get:
By taking the absolute value of Eq. (20) and from conditions (66)–(67) we get:
By taking the absolute value of Eqs. (14)–(15) and the bounds in Table 3 we get:
and,
By taking the absolute value of Eq. (19) and with the bounds in Table 3 and condition (38) we get:
and by using the bound pf \(|{ fltdfwi}|\) from the estimate (18), we rewrite the estimate (77) to be,
This proves Lemma 3.1. \(\square \)
Theorem 3.0
Under the control limits in Table 3 and Conditions 3.0 and 3.1, the differential equations system in Eqs. (1)–(22) with V as in Eq. (28) have bounded state variables and derivatives independent on time t.
The proof of Theorem 3.0 follows from Lemma 3.0 and 3.1 and Conditions 3.0 and 3.1.
3.2 Existence and uniqueness under control limits
We start our analysis by proving the existence and uniqueness of the solution under the control limits. After that we discuss some conditions in which existence and uniqueness can still be proven.
Throughout this section we use the following notations:
-
Let i be an index such that \(i\in \{1,2,\ldots ,22\}\).
-
Let \(y\in \mathbb {R}^{22}\) represent the state variables by order of the system in Eqs. (1)–(22) defined for \(t\in [0,\infty )\). Then \(y_i\) represents the ith component of y. For every i we have:
$$\begin{aligned} y_i{:}\,t\mapsto \mathbb {R}. \end{aligned}$$(79) -
Let f(t, y) represents the right hand sides of the derivatives in Eqs. (1)–(22). Then \(f_i\) represents the ith component of f(t, y). For every i we have:
$$\begin{aligned} f_i{:}\,\mathbb {R}^+\times \mathbb {R}^{22}\mapsto \mathbb {R}. \end{aligned}$$(80) -
Let \(Y\in \mathbb {R}^{22}\) be the vector of the upper bounds of y (see Theorem 4.0 for boundedness proofs of y) such that for all \(i,\,\left| y_i\right| \le Y_i\).
-
Let \(\left| \left| \cdot \right| \right| \) be the \(\ell ^1\) norm.
Before we proceed to existence and uniqueness proofs, we study first the terminal voltage solution in Eq. (28). As mentioned in condition (65), \(V\in \mathbb {R}\) and bounded for the given parameters in Table 1. The problem is that the parameters R and X are out of the system’s control as they are parameters of the grid and we want to understand their effect on V. From Eq. (28), we see that there exist no real solutions for the steady states or for the system if \(B^2-4AC<0\). Therefore, we study the behavior of \(B^2-4AC\), and where it can have negative values and therefore, we have no real solution for the system. The following Lemma shows that the function \(B^2-4AC\) has no local minimum or maximum in the given rectangular domain.
Lemma 3.2
With \(\min (y_{21})>0,\,\min (y_{22})>0\), and \(R,X,E,X_{eq}>0\), the function \(g(y_{21},y_{22})=B^2-4AC\) has no local minimum or maximum in the interior of \([\min (y_{21}),\max (y_{21})]\times [\min (y_{22}),\max (y_{22})]\).
Proof
The proof is by contradiction. \(\square \)
Suppose there exists a point \((y^*_{21},y^*_{22})\) in the interior of \([\min (y_{21}),\max (y_{21})]\times [\min (y_{22}),\max (y_{22})]\) that is a local maximum or minimum, then
This implies that,
Thus, there cannot be a local minimum or maximum.
Corollary 3.2
For the given parameter values in Table 1, control limits in Table 3, and Conditions 4.0 and 4.1, there exists a positive minimum of \(g(y_{21},y_{22})=B^2-4AC\) for the given rectangular domain in Lemma 4.2. We let \(g_{min}=\min (g(y_{21},y_{22}))\).
Lemma 3.3
For all \(f_i\) a vector component of f(t, y), we have \(\left| \left| \nabla f_i\right| \right| \) is bounded.
Proof
We apply the partial derivatives for all \(f_i\), the right hand side of Eqs. (1)–(22) and find the bound for \(\left| \left| \nabla f_i\right| \right| =\sum _{j=1}^{22} \left| \frac{\partial f_i}{\partial y_j}\right| \) for any given t and y. We start by partial derivatives for \(V=f(y_{21},y_{22})\) in Eq. (28):
Similarly it can be shown that,
Since \(\left| \frac{\partial V}{\partial y_{21}}\right| \) and \(\left| \frac{\partial V}{\partial y_{22}}\right| \) are bounded as in the estimates (83)–(84), then there are lower and upper bounds for them such that:
From the conditions (85)–(86), and (65) we get:
Before working on \(\left| \left| \nabla f_2\right| \right| \), we will find the bound of \(\left| \frac{\partial P_{mech} }{\partial y_2}\right| \). We find that:
Similarly, we can find an upper bound for \(\left| \frac{\partial P_{mech} }{\partial y_6}\right| \). There are upper bounds for \(\left| \frac{\partial P_{mech} }{\partial y_2}\right| \) and \(\left| \frac{\partial P_{mech} }{\partial y_6}\right| \) such that:
From conditions (89)–(90), (36), and (35) we get:
For \(\left| \left| \nabla f_3\right| \right| ,\,\left| \left| \nabla f_4\right| \right| ,\,\left| \left| \nabla f_5\right| \right| \), and \(\left| \left| \nabla f_6\right| \right| \) the bounds are as following:
The bound for \(\left| \left| \nabla f_6\right| \right| \) is given by
From conditions (65), (85) and (90) the bound of \(\left| \left| \nabla f_6\right| \right| \) is given by
The bound of \(\left| \left| \nabla f_6\right| \right| \) is given by
The bounds of \(\left| \left| \nabla f_9\right| \right| \) comes from the bound in the estimate Eq. (97) [see Eq. (9)]. Then the bound of \(\left| \left| \nabla f_9\right| \right| \) is given by
Then the bound of \(\left| \left| \nabla f_{10}\right| \right| \) is given by
In case \(Q_{cmd}=y_{10}\tan ({ PFA}_{ref})\), then \(\frac{\partial Q_{cmd}}{\partial y_{10}}=\tan ({ PFA}_{ref})\). In case \(Q_{cmd}=y_{16}\), then \(\frac{\partial Q_{cmd}}{\partial y_{16}}=1\). With conditions (65), (85) and (90), Then the bound of \(\left| \left| \nabla f_{11}\right| \right| \) is given by
Then the bound of \(\left| \left| \nabla f_{12}\right| \right| \) is given by
With \(V_{qd}=K_{qd}Q_{drop}\), the bounds of \(\left| \left| \nabla f_{13}\right| \right| \ldots \left| \left| \nabla f_{19}\right| \right| \) are given by
From conditions (89)–(90), the bound of \(\left| \left| \nabla f_{20}\right| \right| \) is given by,
The bound of \(\left| \left| \nabla f_{21}\right| \right| \) is given by,
From conditions (65), (85) and (90) the bound of \(\left| \left| \nabla f_{22}\right| \right| \) is given by,
Estimates (87)–(111) establishes our result and prove Lemma 3.3. \(\square \)
Lemma 3.4
The function f(t, y) is uniformly Lipschitz continuous in y.
Proof
Based on the proof of Lemma 4.3, we let FF be a vector in \(\mathbb {R}^{22}\), such that for all i, we have \(\left| \left| \nabla f_i\right| \right| \le { FF}_i\) and we let the largest component of FF be \({ FF}_{max}\). Since t is a defined parameter such that the map (80) holds true. Then, by the mean value theorem of several variables, for any given \(y_j,\,y_k\) and \(j,k \in \{1,2\ldots 22\}\), we have:
Now, we can show that:
Since \(22\cdot { FF}_{max}\) is independent on t, then f(t, y) is uniformly Lipschitz continuous in y and this shows the proof for Lemma 3.4. \(\square \)
Theorem 3.1
For the initial value problem \(\frac{dy}{dt}=f(t,y), y(t_0)=y_0\), there exists \(\epsilon >0\) such that there is a unique solution for the given initial value problem on \([t_0-\epsilon ,t_0+\epsilon ]\).
Remark 3.2
Proof of Theorem 3.1 follows from Picard–Lindelof Theorem as in chapter 13, sections 1 and 2 of the analysis reference [28], supported by the continuity assumption of f(t, y) in t, and both Theorem 3.0 and Lemma 3.4.
3.3 General study of existence and uniqueness versus grid parameters
The results of existence and uniqueness proofs depend on the behavioral analysis of the function \(g(y_{21},y_{22})=B^2-4AC\) that we have in Lemma 4.2, as we showed that this function has a minimum only on the borders of a given rectangle domain. By checking the borders of the rectangle domain with fixed R, X in Table 1, we have \(g(y_{21},y_{22})>0\), which enables us to prove the existence and uniqueness of real solutions. Since R, X represent the impedance of the grid, it is reasonable to assume that a change or drop can happen in their values. This raises the question of whether we can still prove existence and uniqueness with different R, X and have a safe region in the space of R, X, such that, existence and uniqueness are still guaranteed.
We want to have \(V=\frac{-B + \sqrt{B^2 - 4AC}}{2A}\) with \(0\le B^2-4AC\) as in Eq. (28). This will lead us to find a region within R, X space such that the following estimate holds,
We found that if we compute the number \(Y_{22}\), then we can find a region \(0\le -\frac{R^2+X^2}{X_{eq}}-(R^2+X^2)Y^2_{22}+E^2\) in the first quadrant of R, X in which the estimate (114) holds, and therefore existence and uniqueness for the initial value problem for any give R, X in that area. The following Lemma is to show that.
Lemma 3.5
With \(R,X\ge 0,\,X_{eq}\) and E as in Table 1, \(0<y_{22}\le Y_{22}\), and \(0< y_{21}\), then if
the inequality (114) holds.
Proof
The following estimate follows from the given condition \(y_{22}\le Y_{22}\),
We multiply the inequality (116) by the negative quantity \(-4\left( 1+\frac{2X}{X_{eq}}+\frac{R^2+X^2}{X_{eq}}\right) \), then we get:
Then, if \(0\le -\frac{R^2+X^2}{X_{eq}}-(R^2+X^2)Y^2_{22}+E^2\), we have:
This proves Lemma 3.5. \(\square \)
One can now clearly see that we can find a value for \(Y_{22}\), followed by a safe region in which the estimate (118) holds. From our boundedness analysis previously discussed, as shown in estimate (63), we see that,
Looking at Eq. 22 \(\left( \frac{dI_{plv}}{dt}= \frac{1}{0.02}\left[ \frac{P_{ord}}{V}-I_{plv}\right] \, \text {with} \, y_{22}=I_{plv}\right) \), we see that in the steady state \(y_{22}=\frac{P_{ord}}{V}\). From the control limits (Table 3), we see that \(\frac{P_{ord}}{V}\) is bounded above by \(I_{pmax}\). If we assume that \(y_{22}(0)\le I_{pmax}\) we then can find a number for \(Y_{22}\) and therefore a graphical result for Lemma 4.5.
Proposition 3.5
If \(I_{plv}(t_0) \le I_{pmax}\) then we have \(Y_{22}=I_{pmax}=1.1\).
Proof
If \(I_{plv}(t_0) \le I_{pmax}\), then from the estimate (119), we have:
Now we can define our safe region and find it graphically. \(\square \)
Definition 3.5
With \(y_{22}(0)\le 1.1\) and \(Y_{22}=1.1\), the safe region is the region in R, X space bounded by \(R=0,\,X=0\), and \(\frac{R^2+X^2}{X_{eq}}-(R^2+X^2)Y^2_{22}+E^2=0\) such that the solution for the initial value problem exists bounded and unique for all R, X. The safe region is graphically found in Fig. 2.
4 Time scale analysis with simulations
In [26, section 2.C], there is a discussion and explanation about the model’s activated and deactivated controls based on the range of wind speed. The same discussion shows that for low wind speeds, in specific the range \(3<v_{wind}<8.2\) (see figure 8 in [26]), the pitch control is set to zero to maximize the power extraction. As a result, Eqs. (5)–(6) are eliminated in this range. In [27, section 2], we see in the block description, that the reactive power control can be either in the power factor case [Group 5, Eqs. (10)–(11)] or supervisory voltage case [Group 6, Eqs. (12)–(16) in addition to (11)]. Therefore, if we consider the system for lower wind speeds (\(3<v_{wind}<8.2\)) and in power factor case, then as explained above, as in [26, 27], the system reduces to Eqs. (1)–(4), (7)–(8), (10)–(11), and (20)–(22). Multi time scale analysis is often possible when there are some variables that act fast in comparison to some other variables. We see that, at least locally, variables correspond to eigenvalues [diagonal components of the matrix D in Eq. (121)] with significant differences in magnitude. As noticed \(\lambda _{1-4}\) are significantly larger in magnitude than the other eigenvalues. Also, the opposite holds true for \(\lambda _{11}\), as it is significantly smaller in magnitude compared to the other eigenvalues.
Another factor that encourages a multi time scale study, is that, for the given range of wind speeds, eigenvalues are not sensitive to wind speed as mentioned in [23]. So locally we can linearize around the steady state and diagonalize in such a way that we have eleven variables that correspond one to one with the eigenvalues. Locally then, we can divide the system into smaller systems within different time scales. After that, we can test how far from the steady state the new systems can approximate the main system, and therefore approximate the nonlinear dynamics.
We start with fixing \(v_{wind}=5\) m/s and the parameters as in Table 1. We compute the Jacobian matrix (A), at the steady state for the differential equations system that we have now, which is consistent of 11 nonlinear differential equations. We eliminate the algebraic equation using Eq. (28), and compute the matrices \(P,P^{-1}\) and D such that,
where,
Now, let i, j be indices for the rows and columns of the matrix P respectively.
we construct a matrix
such that \(\phi _k=P_{i=1\ldots 11,j=k}\) for \( k=1,2,3,4,11\). Those columns are the eigenvectors associated with the real eigenvalues \(\lambda _{1,2,3,4,11}\). However, \(\phi _5=Real[P_{i=1\ldots 11,j=5}],\,\phi _6=Imag[P_{i=1\ldots 11,j=5}],\,\phi _7=Real[P_{i=1\ldots 11,j=7}],\phi _8=Imag[P_{i=1\ldots 11,j=7}],\,\phi _9=Real[P_{i=1\ldots 11,j=9}]\), and \(\phi _{10}=Imag[P_{i=1\ldots 11,j=9}]\).
We can see now that
where
The target for us now, is to diagonalize and have a set of new variables that have full one to one correspondence to the eigenvalues and the eigenvectors respectively.
Let the new variables be \(V_i \,, \, i=1\ldots 11\) such that,
The transformation between the new set of variables and the old ones is given by,
We already have the system \(\frac{d\mathbf {y^*}}{dt}=f(\mathbf {y^*})\) and we want to construct \(\frac{d\mathbf {V}}{dt}=f(\mathbf {V})\). We start with the terminal voltage in Eq. (28). We let the terminal voltage in terms of the new variables be \(V_{new}\) and derived as following,
Since we have \(\frac{dy^*_k}{dt}=\frac{d}{dt}\left[ PP _{i=k,j=1\ldots 11}\cdot \mathbf {V}\right] \), for all k \(=1\ldots 11\), then \(\frac{dy^*_k}{dt}\) can be rewritten,
For the vector function \(f(\mathbf {y^*})\), every vector component \(f_k(\mathbf {y^*})=f_k(PP\cdot \mathbf {V})\). Simply, in the right hand side of the differential equations, we substitute,
Now we combine Eqs. (125)–(127), then we get:
For every given k, we have an equation out of Eq. (128). After solving this system of 11 equations, we get,
As noticed, we stored the resulting values of the computations in the arrays \(Ca,\,Cb,\,Cc,\,Cd,\,Ce,\,Cf,\,Cg,\,Ci,\,Cj, Ck,\,Cl\), and Cm where they have a size of 11 rows and 12 columns. The row k corresponds to the coefficients of \(V_{1\ldots 11}\) and the constant term respectively on the right hand side of the differential equation \(\frac{dV_k}{dt}\) in the system. The vector of the steady state, of the original system \(x_{states}\), relates to the vector of the steady state of the new system \(V_{state}\) as follows,
The same holds for the vectors of initial conditions in the original and new systems respectively \(\mathbf {x}_{initial}\) and \(\mathbf {V}_{initial}\),
For \(v_{wind}=5\) and parameters in Table 1, we derived the new system as in Eq. (129). We computed \(\mathbf {V}_{state}\) both by the transformation in Eq. (130) and numerical solving of the system by setting the derivatives to zero. As a first validation, we found them matching. Table 4 shows the result.
A second validation, will be by linearizing the new system and then substituting the variables by the new steady state in the Jacobian matrix. The eigenvalues are typical to the original system and Eq. (121) holds for D Such that,
where
and \(A_{new}= DD \) [see Eq. (122)].
4.1 Two time scales for any wind speed
We ran a simulation for the 11 by 11 system in Eq. (129). Then, we constructed two time scale systems to approximate the solutions of the full system. Since locally \(V_{1\ldots 4}\) correspond to very large negative eigenvalues \(\lambda _{1\ldots 4}\) respectively, then we treat them as fast variables. Conversely, \(V_{5\ldots 11}\) correspond to \(\lambda _{5\ldots 11}\) which are slow variables. While the dynamics of the fast variables \(V_{1\ldots 4}\) are taking place in the fast time scale, the derivatives of the slow variables, with respect to the fast time scale, are approximately zero, which means that they stay constant as their initial conditions in the fast time scale. After the fast variables reach their steady state in the fast time scale, the slow variables start their dynamics in the slow time scale and the derivatives of the fast variables become algebraic equations coupled with the slow system.
From the physical system, we have the initial conditions \(\mathbf {x}_{initial}\) and we calculate the corresponding \(\mathbf {V}_{initial}\) from Eq. (131). We let \(t_f\) and \(t_s\) represent the fast and slow time scales respectively, then we have the following two systems which approximate the behavior of the system in Eq. (129):
and,
We ran simulations when the initial conditions are very close to the steady states and, as expected, the results are as expected. That wasn’t surprising, as the approximation is more accurate the closer the initial conditions are to the steady state. However, we wanted to test the nonlinear dynamics, as the initial conditions are far enough from the steady state. We ran a simulation for \(\mathbf {x}_{initial}= \mathbf {x}_{state}+\mathbf {0.5}\) and captured the results. Those initial conditions represent some of the most nonlinear dynamics that can happen, as \(\mathbf {x}_{state}+\mathbf {0.5}\) exceed the control limits for most of the state variables. The simulations gave promising results. As a sample for the Two time scale simulations, Figs. 3, 4 and 5 show \(V_2\) full simulation with and without two time scale approximation. We found the approximation is good even for these extreme initial conditions, which exceeded the control limits for some of the state variables.
4.2 Three time scales for any wind speed
By looking at the magnitudes of the eigenvalues, we notice that we can group them not only in two scales, but in three as well. The order of \(\lambda _{11}\) is, by far, the smallest and still significantly smaller than \(\lambda _{5\ldots 10}\). As a result, we ran another simulation for the system by approximating the solution behavior by three time scales smaller systems. \(t_f\) is still the fast time scale, in which \(V_{1\ldots 4}\) (the fast variables) dynamics take place, while \(t_m\) is a medium time scale in which \(V_{5\ldots 10}\) are the medium variables for which their dynamics take place in \(t_m\). \(t_s\) represents the slow time scale in which \(V_{11}\) dynamics take place in this time scale. We tested the system for initial conditions that are close enough to the steady state and the results were as expected, however, we prefer to present results of nonlinear behavior. We ran the simulation with the same initial conditions as in the previous subsection. Figures 6 and 7b show \(V_8\) full simulation with and without three time scale approximation.
and,
and,
5 Conclusions
The mathematical model suggested by recognized papers and studies to represent wind turbines dynamics has now been translated to a system of nonlinear algebraic equations. Proof of the uniqueness to the terminal voltage has been represented, which generates a system of nonlinear differential equations. Under control limits, the system’s state variables and derivatives have been rigorously proven to be bounded. Under a defined ‘Safe Region’ in R and X space, we proved the existence and uniqueness for a given initial value problem. These proofs add assurances to implement the system by numerical solvers, guaranteeing that convergence of numerical solvers and simulators is a convergence to the unique solution of the given initial value problem. For a reduced version of the system, we have shown and performed two and three time scale analysis. This should open a whole new door for the dynamical study of wind turbines nonlinear dynamics. Since the literature had not previously provided any of the proposed mathematical analysis or time scale simulations, we assert that this paper is a base theoretical study for this emerging nonlinear dynamical system.
Abbreviations
- WTG:
-
Wind turbine generator
- Type-3:
-
Wind turbine with three blades
- \(C_p\) curves:
-
Coefficients of performance
- DFAG:
-
Doubly-fed asynchronous generator
- DFIG:
-
Doubly-fed induction generator
- GE:
-
General electric
- pu:
-
Per unit
- \(\rho \) :
-
Air density
- \(\varDelta \theta _m\) :
-
Integrator of the difference between the generator and turbine speeds (pu)
- \(\theta \) :
-
Pitch angle (degrees)
- \(\theta _{pll}\) :
-
Phase angle of the WTG (PLL angle)
- \(\varTheta \) :
-
Phase angle of the grid
- \(\lambda \) :
-
The tip ratio
- \(\alpha _{i,j}\) :
-
Polynomial coefficients in \(C_p\)
- \(\theta _{qcmd}\) :
-
Pitch angle command
- \(\theta _{min}\) :
-
Lower control limit of \(\theta \)
- \(\theta _{max}\) :
-
Upper control limit of \(\theta \)
- \(d\theta _{max}\) :
-
Lower control limit of \(\frac{d\theta }{dt}\)
- \(d\theta _{min}\) :
-
Upper control limit of \(\frac{d\theta }{dt}\)
- \(\varDelta \theta _{mmin}\) :
-
Lower bound of \(\varDelta \theta _{m}\)
- \(\varDelta \theta _{mmax}\) :
-
Upper bound of \(\varDelta \theta _{m}\)
- \(\phi _{1,2\ldots 11}\) :
-
Notation for the column basis of the matrix PP used in the time scale analysis
- A :
-
The Jacobian matrix evaluated at the steady state for the system before time scale analysis
- \(A_{{ new}}\) :
-
The Jacobian matrix evaluated at the steady state for the system used in the time scale analysis
- \(A_r\) :
-
Rotor area (m\(^2\))
- D :
-
Diagonal matrix of the eigenvalues at the steady state
- \(D_{tg}\) :
-
Shaft damping constant
- DD :
-
Matrix with diagonal entries of real eigenvalues and block diagonal entries of real and imaginary parts of complex eigenvalues
- \({ dfdbwi}\) :
-
Corrected version of the difference between the bus frequency and the reference frequency
- \({ dpwi}\) :
-
Correction of power order due to inertia control
- \({ dfdwi}_{{ min}}\) :
-
Lower bound of dfdbwi
- \({ dfdwi}_{{ max}}\) :
-
Upper bound of dfdbwi
- \(dP_{{ min}}\) :
-
Lower control limit of \(\frac{dP_{ inp }}{dt}\)
- \(dP_{{ max}}\) :
-
Upper control limit of \(\frac{dP_{ inp }}{dt}\)
- E :
-
Infinite bus voltage (pu)
- \(E_q\) :
-
Reactive voltage in the generator (pu)
- \(E_{{ qcmd}}\) :
-
Reactive voltage command (pu)
- \(f_1\) :
-
Integrator of the difference between the generator and reference speeds (pu time)
- \(f_2\) :
-
Integrator of the difference between the power order and the rated power (pu time)
- \(f_{1{ min}}\) :
-
Lower bound of \(f_1\)
- \(f_{1{ max}}\) :
-
Upper bound of \(f_1\)
- \(f_{2{ min}}\) :
-
Lower bound of \(f_2\)
- \(f_{2{ max}}\) :
-
Upper bound of \(f_2\)
- \({ fltdfwi}\) :
-
Filtered version of the reference frequency (pu)
- \(f_n\) :
-
Number of poles
- \({ FF}\) :
-
Vector of upper bounds of the sum of absolute partial derivatives of f(t, y)
- H :
-
Turbine inertia constant
- \(H_g\) :
-
Generator inertia constant
- \(I_d\) :
-
Reactive current in the generator (pu)
- \(I_{{ pcmd}}\) :
-
Active current command (pu)
- \(I_{{ plv}}\) :
-
Active current in the generator (pu)
- \(I_{{ pmax}}\) :
-
Upper control limit of \(\frac{I_{ plv }}{V}\)
- \(I_q\) :
-
Active current in the generator, the same as \(I_{ plv }\) (pu)
- \(K_{{ ic}}\) :
-
Integral gain for the integrator \(f_2\)
- \(K_{{ ip}}\) :
-
Integral gain for the integrator \(f_1\)
- \(K_{{ iv}}\) :
-
Integral gain for the integrator \(Q_{ wvu }\)
- \(K_{{ itrq}}\) :
-
Torque control gain
- \(K_{{ pc}}\) :
-
Pitch compensation proportional
- \(K_{{ pll}}\) :
-
The gain of PLL
- \(K_{{ pp}}\) :
-
Pitch control proportional
- \(K_{{ ptrq}}\) :
-
Torque control proportional
- \(K_{{ pv}}\) :
-
Integral gain for the integrator \(Q_{ wvl }\)
- \(K_{{ Qi}}\) :
-
Reference voltage’s gain
- \(K_{{ tg}}\) :
-
Shaft stiffness constant
- \(K_{{ vi}}\) :
-
Reactive voltage command time constant
- \(K_{{ wl}}\) :
-
Correction of power order due to inertia control gain
- P :
-
Matrix consists of the eigenvectors as column basis at the steady state
- \(P_{1{ elec}}\) :
-
Filtered electrical power (pu)
- \(P_{{ avf}}\) :
-
Filtered available power in the active power (pu) control
- \(P_{{ avl}}\) :
-
Available power in the active power control (pu)
- \(P_{{ elec}}\) :
-
Electrical (active) power delivered to the grid (pu)
- \(P_{{ elecmax}}\) :
-
Upper bound of \(P_{ elec }\)
- \(P_{{ elecmin}}\) :
-
Lower bound of \(P_{ elec }\)
- \(P_{{ inp}}\) :
-
Power order (pu)
- \(P_{{ lim}}\) :
-
Power subtracted from \(P_{ inp }\) before generating \(w_{sho}\)
- \(P_{{ mech}}\) :
-
Power extracted by the turbine (pu)
- \(P_{{ mechmax}}\) :
-
Upper bound of \(P_{ mech }\)
- \(P_{{ mechmin}}\) :
-
Lower bound of \(P_{ mech }\)
- \(P_{{ mechmax}1}\) :
-
Upper bound of \(\frac{\partial P_{ mech }}{\partial y_2}\)
- \(P_{{ mechmax}2}\) :
-
Upper bound of \(\frac{\partial P_{ mech }}{\partial y_6}\)
- \(P_{{ mnwi}}\) :
-
Lower control limit of dpwi
- \(P_{{ mxwi}}\) :
-
Upper control limit of dpwi
- \(P_{{ new}}\) :
-
Matrix consists of the eigenvectors as column basis at the steady state for the diagonalized system
- \(P_{{ ord}}\) :
-
Total power order
- \(P_{{ stl}}\) :
-
Rated power (pu)
- \(P_{{ wmax}}\) :
-
Upper control limit of \(P_{ inp }\)
- \(P_{{ wmin}}\) :
-
Lower control limit of \(P_{ inp }\)
- \(P_{{ wind}}\) :
-
Wind power in the air streams (pu)
- \({ PP}\) :
-
Reconstruction of the matrix P with real and imaginary parts of the eigenvectors to be the new column basis
- \({ PFA}_{{ ref}}\) :
-
Power factor angle
- \(Q_{{ cmd}}\) :
-
Reactive power command (pu)
- \(Q_{{ drop}}\) :
-
Q drop function (pu)
- \(Q_{{ gen}}\) :
-
Reactive power delivered to the grid (pu)
- \(Q_{{ inpt}}\) :
-
Input signal to generate \(Q_{ drop }\)
- \(Q_{{ inptmax}}\) :
-
Upper bound of \(Q_{ inpt }\)
- \(Q_{{ inptmin}}\) :
-
Lower bound of \(Q_{ inpt }\)
- \(Q_{{ max}}\) :
-
Upper control limit of \(Q_{ wv }\) and \(Q_{ cmd }\)
- \(Q_{{ min}}\) :
-
Lower control limit of \(Q_{ wv }\) and \(Q_{ cmd }\)
- \(Q_{{ ord}}\) :
-
Reactive power order (pu)
- \(Q_{{ wv}}\) :
-
The sum of the integrators \(Q_{ wvl }\) and \(Q_{ wvu }\)
- \(Q_{{ wvl}}\) :
-
Integrator in the lower branch before reaching the output of reactive power control (pu)
- \(Q_{{ wvu}}\) :
-
Integrator in the lower branch before reaching the output of reactive power control (pu)
- R :
-
Infinite bus (grid) resistance (pu)
- S :
-
The complex power
- \(T_c\) :
-
Reactive power order time constant
- \(T_{{ elec}}\) :
-
Generator torque
- \(T_{{ lpdq}}\) :
-
\(Q_{ inpt }\) time constant
- \(T_{{ lpwi}}\) :
-
Filtered version of the reference frequency time constant
- \(T_{{ mech}}\) :
-
Turbine torque
- \(T_{{ pav}}\) :
-
Filtered available power (\(P_{ avf }\)) time constant
- \(T_{{ pl}}\) :
-
Pitch angle command’s time constant
- \(T_{{ pwr}}\) :
-
Filtered electric power time constant
- \(T_r\) :
-
Supervisory voltage’s time constant
- \(T_{{ shaft}}\) :
-
Shaft torque
- \(T_v\) :
-
The integrator \(Q_{ wvl }\) time constant
- \(T_w\) :
-
Wash out power error’s time constant
- \(T_{{ wowi}}\) :
-
The gain \(K_{ wl }\) time constant
- \(t_f\) :
-
The fast time scale
- \(t_m\) :
-
The medium time scale
- \(t_s\) :
-
The slow time scale
- V :
-
Magnitude of the terminal voltage (pu)
- \(V_{1{ reg}}\) :
-
Filtered supervisory voltage (pu)
- \(V_c\) :
-
Complex representation for the terminal voltage
- \(V_{{ ermn}}\) :
-
Lower control limit of \(V_{1reg}+V_{rfq}-V_{qd}\)
- \(V_{{ ermx}}\) :
-
Upper control limit of \(V_{1reg}+V_{rfq}-V_{qd}\)
- \(V_{{ max}}\) :
-
Upper control limit of \(V_{ref}\)
- \(V_{{ max}1}\) :
-
Upper bound of \(\frac{\partial V}{\partial y_{21}}\)
- \(V_{{ max}2}\) :
-
Upper bound of \(\frac{\partial V}{\partial y_{22}}\)
- \(V_{{ min}}\) :
-
Lower control limit of \(V_{ref}\)
- \(V_{{ min}1}\) :
-
Lower bound of \(\frac{\partial V}{\partial y_{21}}\)
- \(V_{{ min}2}\) :
-
Lower bound of \(\frac{\partial V}{\partial y_{22}}\)
- \(V_{{ mnm}}\) :
-
Lower bound of V
- \(V_{{ mxm}}\) :
-
Upper bound of V
- \(V_{{ ref}}\) :
-
Reference voltage (pu)
- \(V_{{ reg}}\) :
-
Supervisory voltage
- \(V_{{ regmax}}\) :
-
Upper bound of \(V_{ reg }\)
- \(V_{{ regmin}}\) :
-
Lower bound of \(V_{ reg }\)
- \(V_{{ rfq}}\) :
-
Reference voltage directed to the reactive power control
- \(V_{{ state}}\) :
-
Vector of steady state values for \(V_{1,2\ldots 11}\)
- \(V_{{ qd}}\) :
-
The effect of \(Q_{ drop }\) after a gain
- \(v_{{ wind}}\) :
-
Wind speed (m/s)
- w :
-
The total generator speed, the same as \(w_{ generator }\) (pu)
- \(w_0\) :
-
Initial speed (non dynamical part of the generator and turbine speeds) in pu
- \(w_{{ base}}\) :
-
Base angular frequency
- \(w_g\) :
-
Dynamical variable to represent generator speed (pu)
- \(w_{{ generator}}\) :
-
The total generator speed in pu (\(w_g+w_0\)) in pu
- \(w_{{ gmax}}\) :
-
Upper bound of \(w_g\)
- \(w_{{ gmin}}\) :
-
Lower bound of \(w_g\)
- \(w_{{ ref}}\) :
-
Rotor reference speed (pu)
- \(w_{{ rotor}}\) :
-
The total turbine speed (the same as \(w_{ turbine }\)) in pu
- \(w_{{ sho}}\) :
-
Dynamical error measurement (wash out) for the difference between the output of the active power control and the power order (pu)
- \(w_t\) :
-
Dynamical variable to represent turbine speed (pu)
- \(w_{{ tmax}}\) :
-
Upper bound of \(w_t\)
- \(w_{{ tmin}}\) :
-
Lower bound of \(w_t\)
- \(w_{{ turbine}}\) :
-
The total generator speed (\(w_t+w_0\)) in pu
- X :
-
Infinite bus (grid) reactance (pu)
- \(X_{{ eq}}\) :
-
Reactance in the generator
- \(x_{{ state}}\) :
-
Vector of steady state values for \(y^*_{1,2\ldots 11}\)
- \(Xl_{{ Qmax}}\) :
-
Upper control limit of \(E_{ qcmd }\)
- \(Xl_{{ Qmin}}\) :
-
Lower control limit of \(E_{ qcmd }\)
- Y :
-
Vector of absolute upper bounds of y components
- y :
-
The system’s state variable by order as introduced
- \(y^*\) :
-
Vector of state variables used in the multi time scale analysis
References
Energy Dept. Reports (2013) U.S.: http://energy.gov/articles/energy-dept-reports-us-wind-energy-production-and-manufacturing-reaches-record-highs
Heier S (2006) Grid integration of wind energy conversion systems, 2nd edn. Wiley, New York
Tummala A, Velamati RK, Sinha DK, Indraja V, Krishna VH (2016) A review on small scale wind turbines. Renew Sustain Energy Rev 56:1351–1371
Bianchini A, Ferrara G, Ferrari L (2015) Pitch optimization in small-size darrieus wind turbines. Energy Proc 81:122–132
Dai J, Liu D, Wen L, Long X (2016) Research on power coefficient of wind turbines based on SCADA data. Renew Energy 86:206–215
Rahimi M (2014) Dynamic performance assessment of DFIG-based wind turbines: a review. Renew Sustain Energy Rev 37:852–866
Clark K, Miller NW, Sanchez-Gasca JJ (2010) Modeling of GE wind turbine-generators for grid studies, Report 4.5. General Electric International, Inc, Schenectady. https://www.researchgate.net/profile/Kara_Clark/publication/267218696_Modeling_of_GE_Wind_Turbine-Generators_for_Grid_Studies_Prepared_by/links/566ef77308ae4d4dc8f861ef/Modeling-of-GE-Wind-Turbine-Generators-for-Grid-Studies-Prepared-by.pdf
Miller NW, Price WW, Sanchez-Gasca JJ (2003) Dynamic modeling of GE 1.5 and 3.6 wind turbine-generators, Report 3.0. General Electric International, Inc, Schenectady. https://bayanbox.ir/view/4637766719831467419/pe8.pdf
Pourbeik P (2014) Specification of the second generation generic models for wind turbine generators, Report. Electric Power Research Institute, Palo Alto. https://www.wecc.biz/Reliability/WECC-Second-Generation-Wind-Turbine-Models-012314.pdf
Chen J, Jiang D (2009) Study on modeling and simulation of non-grid-connected wind turbine. In: 2009 World non-grid-connected wind power and energy conference
Chen J, Wu H, Sun M, Jiang W, Cai L, Guo C (2012) Modeling and simulation of directly driven wind turbine with permanent magnet synchronous generator. In: IEEE PES innovative smart grid technologies
He J, Li Q, Qin S, Wang R (2012) DFIG wind turbine modeling and validation for LVRT behavior. In: 2012 IEEE innovative smart grid technologies—Asia. ISGT Asia 2012
Jin X, Li L, Ju W, Zhang Z, Yang X (2016) Multibody modeling of varying complexity for dynamic analysis of large-scale wind turbines. Renew Energy 90:336–351
Novakovic B, Duan Y, Solveson M, Nasiri A, Ionel DM (2013) Comprehensive modeling of turbine systems from wind to electric grid. In: 2013 IEEE energy conversion congress and exposition
Ofualagba G, Ubeku EU (2008) Wind energy conversion system-wind turbine modeling. In: 2008 IEEE power and energy society general meeting—conversion and delivery of electrical energy in the 21st century
Yin M, Li G, Zhou M, Zhao C (2007) Modeling of the wind turbine with a permanent magnet synchronous generator for integration. In: 2007 IEEE power engineering society general meeting
Yingying W, Qing L, Shiyao Q (2014) A new method of wind turbines modeling based on combined simulation. In: 2014 international conference on power system technology
Modeling WECC, Group VW (2014) Western electricity coordinating council wind plant dynamic modeling guidelines. Report
Slootweg JG, Polinder H, Kling WL (2003) General model for representing variable speed wind turbines in power system dynamics simulations. IEEE Trans Power Syst 18(1):144–151
Working Group C4.601 (2007) Modeling and dynamic behavior of wind generation as it relates to power system control and dynamic performance, Report. Conseil International des Grands Reseaux Electriques
Lin Y, Tu L, Liu H, Li W (2016) Fault analysis of wind turbines in China. Renew Sustain Energy Rev 55:482–490
Tsourakis G, Nomikos B, Vournas C (2009) Effect of wind parks with doubly fed asynchronous generators on small-signal stability. Electr Power Syst Res 79(1):190–200
Eisa SA, Wedeward K, Stone W (2016) Sensitivity analysis of a type-3 DFAG wind turbine’s dynamics with pitch control. In: 2016 IEEE Green energy and systems conference (IGSEC), pp 1–6. doi:10.1109/IGESC.2016.7790064
Rose J, Hiskens IA (2008) Estimating wind turbine parameters and quantifying their effects on dynamic behavior. In: IEEE power and energy society general meeting—conversion and delivery of electrical energy in the 21st century
Miller N, Sanchez-Gasca J, Price W, Delmerico R (2003) Dynamic modeling of GE 1.5 and 3.6 MW wind turbine-generators for stability simulations. In: 2003 IEEE power engineering society general meeting
Eisa SA, Stone W, Wedeward K (2017) Mathematical modeling, stability, bifurcation analysis, and simulations of a type-3 DFIG wind turbine’s dynamics with pitch control. In: 2017 ninth annual IEEE Green technologies conference (GreenTech), pp 334–341. doi:10.1109/GreenTech.2017.55
Eisa SA, Wedeward K, Stone W (2017) Time domain study of a type-3 DFIG wind turbine’s dynamics: Q drop function effect and attraction vs control limits analysis. In: 2017 ninth annual IEEE Green technologies conference (GreenTech), pp 350–357. doi:10.1109/GreenTech.2017.57
Nagle RK, Saff EB, Snider AD (2011) Fundamentals of differential equations and boundary value problems, 6th edn. Addison Wesley, Reading
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Eisa, S.A., Stone, W. & Wedeward, K. Mathematical analysis of wind turbines dynamics under control limits: boundedness, existence, uniqueness, and multi time scale simulations. Int. J. Dynam. Control 6, 929–949 (2018). https://doi.org/10.1007/s40435-017-0356-0
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s40435-017-0356-0