Preprint
Article

Robust Nonlinear Control of a Wind Turbine with a Permanent Magnet Synchronous Generator

Altmetrics

Downloads

127

Views

37

Comments

0

A peer-reviewed article of this preprint also exists.

Submitted:

01 August 2023

Posted:

03 August 2023

You are already at the latest version

Alerts
Abstract
In this paper, a robust nonlinear dynamic controller is designed for a wind turbine with a permanent magnet synchronous generator. The wind turbine is subject to variations in all the parameters appearing in its mathematical model. Furthermore, the wind velocity is considered unavailable for direct measurement. This situation is of particular interest in practical applications, where only the nominal parameter values are known, and accurate wind velocity measurement is challenging due to perturbations caused by the turbine itself, even with appropriate sensors. The problem addressed in this work involves tracking the reference angular velocity corresponding to the wind velocity. To achieve accurate tracking, appropriate compensation of the perturbation terms resulting from parameter uncertainties and wind estimation errors is required. To address this problem, an estimator of the wind velocity is utilized, along with high–order sliding mode parameter estimators, to ensure high–performance operation of the turbine.
Keywords: 
Subject: Engineering  -   Control and Systems Engineering

1. Introduction

Recently, Wind Turbine Convertion Systems (WTCSs) have received great attention by the scientific community for the exploitation of renewable energies. Many works available in the literature focus on the nonlinear control of small and large scale wind energy generation systems. In particular, Permanent Magnet Synchronous Generators (PMSGs) are used as wind turbine generators due to their advantages regarding the efficient and reliable performance. These advantages are linked to their properties of self–excitation and of low speed, which results in direct–drive WTCSs. In fact, PMSGs have a simpler mechanical structure, may have direct coupling to the wind turbine shaft avoiding gears, and do not need an external excitation system, so avoiding the corresponding copper losses.
The aim is to maximize the power generated by the Wind Turbine (WT) under the condition of variable wind speed. This is achieved maintaining the so–called tip–speed ratio, i.e. the ratio between the blade tip linear velocity and the wind velocity, at an optimal value. For a given wind velocity, this optimal value of the tip–speed ratio corresponds to a certain angular velocity, which is considered as a reference to be tracked. Therefore, the problem of the optimal energy extraction can be expressed as a tracking problem of the reference angular velocity corresponding to the given wind velocity.
This tracking problem is here solved in the presence of some difficulties that normally arise in practical cases. The first difficulty is that the measurement of the real wind velocity value is unrealistic for industrial WTs. In fact, the wind velocity can not be measured with accuracy since, even in the presence of appropriate sensors, the wind velocity field is perturbed by the turbine itself. A second difficulty arises from the fact that the parameters appearing in the mechanical and electrical equations are usually subject to parameter variations or uncertainties. Examples are the winding resistance, air density, etc., which are subject to variations, and the PMSG rotor inertia, friction, etc., which are known with a certain uncertainty. In practice, only the nominal values of these parameters can be assumed known. In order to solve the tracking problem in the presence of these two difficulties, in this work an estimator of the wind velocity is used. Furthermore, high–order sliding mode estimators are used to estimate the perturbation terms arising in the dynamical equations due to the parameter uncertainties. This allows a compensation of the perturbation terms due to the parameter uncertainties and of the wind estimation error, ensuring an accurate tracking of the reference angular velocity.
Regarding parameter variations and uncertainties, the First Order Sliding Mode (FOSM) technique constitutes an interesting methodology that can be used to compensate their effects. This is achieved thanks to the inherent robustness of this technique [1]. Examples of FOSM control of WTs are given in [2,3,4] which presented robust controllers designed for variable speed WTs with doubly fed induction generators. A FOSM control is also designed in [5] for a turbine model considering the mechanical dynamics only, along with a modified Newton–Rapshon algorithm to estimate the wind speed. Another FOSM controller, using the blade pitch as input, was designed in [6] in the presence of uncertainties, in order to regulate the rotor speed to a fixed rated value. A FOSM control for a variable speed WT with PMSG was considered in [7], under the assumption of measurability of the wind speed. In [8], an algorithm based on the combination of FOSM and fractional–order SM was proposed, where the latter ensures finite–time convergence to zero of the angular velocity tracking error. In [9], a novel robust FOSM control was proposed, using nonlinear perturbation observers for WTs with a doubly–fed induction generator. Finally, an integral terminal FOSM controller was proposed in [10] to enhance the power quality of WTs under unbalanced voltage conditions.
FOSM control schemes may suffer from the well–known chattering problem, i.e. high frequency oscillations due to actuator bandwidth limitations, unable to reproduce exactly the sign “function” used in FOSM, which has clear negative consequences. In order to overcome this difficulty, and to consider SM surfaces with relative degree greater than one [11], High–Order Sliding–Mode (HOSM) techniques can be used. These techniques, also called Super–Twisting Sliding–Mode (STSM) techniques, have other appealing properties, since they ensure finite–time convergence to the origin, and robustness with respect to perturbation acting on the system. Such techniques were developped starting from the seminal paper of [12] and successively fully developped in succesive papers [13,14,15,16,17,18,19]. HOSM techniques were first used for smooth control systems, and successively as finite–time differentiators. They were also applied successfully to a number of applications [11,20,21,22,23,24,25,26,27]. Recently, extensive research has been undertaken to control PMSG for wind energy conversion applications using HOSM techniques. In [28], an efficient controller based on a HOSM was proposed and applied to a PMSG. [29] presented an output HOSM power control of a Wind Energy Conversion System (WECS) based on a PMSG, which integrates a stand–alone hybrid system for the optimum power conversion and power regulation operational mode. In [4,30], a HOSM control scheme was developed for a PMSG, consisting of a robust aerodynamic torque observer based on the super–twisting algorithm in order to eliminate the sensors for the wind speed measurement, and a robust wind turbine speed control to regulate the rotor currents. [31] proposed an adaptive sliding mode speed control algorithm with an integral–operation sliding surface for a variable speed wind energy experimental system. Besides, the proposed controller includes an estimator that deals with the unknown turbine torque and inaccuracies in the mathematical model of the system and attempts to achieve zero steady-state error. [32] present a Super Twisting (ST) algorithm using an Adaptive Second-Order Sliding Mode Control (SOSMC) to derive a robust and fast current control for PMSG–based WECS. The aim of the controller is to force the PMSG to deliver the requested power to the grid via controlling the winding current. A conventional sliding mode (SMC) and second-order sliding mode (SOSMC) control schemes based on pulse width modulation (PWM) for the rotor side converter (RSC) and grid side converter (GSC) feeding a doubly fed induction generator (DFIG) are presented in [33,34]. In is worth nothing that all these works do not deal with parameter uncertainties in the PMSG dynamics.
In this paper, a robust nonlinear dynamic controller is designed for a WT with a PMSG, which guarantees the maximization of the power extracted by the WT from the wind. The control objective is to track an appropriate angular velocity signal, ensuring the asymptotic stability of the closed–loop system despite variations in all the parameters present in the WT mathematical model. The original contributions of this paper are centered around solving the tracking problem in the presence of the following factors:
  • Unknown wind velocity, which is estimated based on measurements of the produced power.
  • Parameter variations and uncertainties in the WT model, estimated using high–order sliding mode estimators.
It is worth noting that the unavailability of wind velocity measurement is not considered in the available literature.
The paper is organized as follows. In Section 2, the mathematical model of a WT is recalled, and the control problem is formulated. In Section 3, a robust nonlinear dynamic controller is presented. In Section 4, the proposed controller is tested via simulations. Some comments conclude the paper.

2. Mathematical Model of a WT

The power extracted by the WT from the wind is given by [35]
P w = 1 2 ϱ π R 2 C p ( λ , β ) v w 3 = k w ω 3 , k w = 1 2 ϱ π R 5 C p ( λ , β ) λ 3
where ϱ is the air density, R is the WT rotor radius, v w is the wind speed, ω is the turbine shaft speed, and λ = ω R / v w is the tip speed ratio, with ω R the tip speed of the turbine blade. Moreover, C p ( λ , β ) is the power coefficient, depending on the blade design. The power coefficient is function of the blade pitch angle β and of the tip speed ratio λ . It represents the turbine efficiency to convert the kinetic energy of the wind into mechanical energy. The power coefficient C p is a nonlinear function of λ which, for β = β = 0 , can be approximated as [36,37]
C p ( λ , β ) = c 1 c 2 1 c 3 λ λ c 4 e c 5 1 c 3 λ λ + c 6 λ
where c 1 , , c 6 are experimental coefficients depending on the shape of the blade and on its aerodynamic performance.
To maximize the power P w generated by the WT for a given wind velocity v w , one has to maximize the power coefficient C p . Since this latter depends on λ and β , also its maximum depends on these two variables. Nevertheless, usually β is changed occasionally, and in the following it will be considered constant and equal to a value β = 0 deg. Therefore, the maximization of P w is achieved maximizing C p ( λ , β ) , which has its maximum C p , max for λ max . Obviously, the same reasoning can be followed for other values of the blade pith angle β .
The model of a PMSG in the ( d , q ) reference frame, rotating synchronously with the generator rotor, is [37]
d i d d t = R s L i d + p ω i q + 1 L v d d i q d t = R s L i q p ω i d p ϕ m L ω + 1 L v q ω ˙ = k m J i q f J ω + T w J = k m J i q f J ω + k w J ω 2
where i d , i q are the d, q–axis stator currents, v d , v q are the d, q–axis stator voltages, R s is the winding resistance and L = L d = L q is the winding inductance on axis d and q, ψ m is the flux linkage of the permanent magnet, ω e = p ω is the electrical angular speed of the generator rotor, and p is the number of pole pairs. In the mechanical equation, T e = k m i q is the electrical torque, with k m = 3 p ϕ m / 2 the torque constant. The developed torque of the motor is proportional to the i q current because of the assumption that there is no reluctance torque in the considered PMSG. Furthermore, J is the mechanical inertia, and f is the coefficient of the viscous friction. The torque extracted from the wind is T w = P w / ω = k w ω 2 . It summarizes the effect of the aerodynamic torque, generally known with large inaccuracy.
In this work, all the parameters appearing in the electric and mechanical dynamics (1) are assumed to be subject to variation. Let R s , L , ϕ m , k m = 3 p ϕ m / 2 , J , f be the nominal values of R s , L, ϕ m , k m , J, f, and
k w = 1 2 ϱ π ( R ) 5 C p ( λ , β ) ( λ ) 3
the nominal value of k w , where ϱ is the nominal value of ϱ , R is the nominal value for R, λ = ω R / v w , and C p is the nominal function
C p ( λ , β ) = c 1 c 2 1 c 3 λ λ c 4 e c 5 1 c 3 λ λ + c 6 λ
with c 1 , , c 6 , the nominal values of c 1 , , c 6 . Finally, the nominal value of T w is T w = k w ω 2 .
In what follows it will be assumed that the parameter variations | R s R s | , | L L | , | ϕ m ϕ m | , | J J | , | f f | , | ϱ ϱ | , | R R | are bounded by certain values Δ R s , Δ L , Δ ϕ m , Δ J , Δ f , Δ ϱ , Δ R , respectively. This is an acceptable assumption from a physical point of view.
The control problem consists of designing a dynamic controller to track a reference angular velocity ω ref , which will be determined later, in the presence of uncertainties on all the parameters appearing in the model.
Considering the maximization of P w , which is obtained imposing the value λ max , and using the definition of the tip speed ratio, one obtains the reference angular velocity λ max v w / R , that should be imposed. However, one observes that such a function is not known, as λ max and v w are not known. Therefore, in the following an estimation of the wind velocity will be determined, while λ max will be substituted by its (known) nominal value λ max .

3. Design of the Dynamic Controller for the Tracking of the Angular Velocity Reference

The first step in the design of the desired controller is to estimate the wind velocity, in order to obtain a known angular velocity reference.

3.1. Design of the Wind Velocity Estimator

As already commented, the measurement of the real velocity value v w is unrealistic for industrial WTs. In the following, the wind velocity v w can be estimated from the measurement of the produced power P m . In fact, considering the nominal value k w and the function
f ( λ ) = P m k w ω 3 = P m 1 2 ϱ π ( R ) 5 C p ( λ , β ) ( λ ) 3 ω 3
it is possible to determine the value of λ imposing f ( λ ) = 0 . To this aim, among the other methods, a Newton–Raphson method can be used [38]. Hence, one can look for the solutions λ ^ of the equation f ( λ ) = 0 considering the iterative estimations
λ k = λ k 1 f ( λ ) f ( λ ) | λ = λ k 1 , k = 1 , 2 , , N
for a fixed integer N Z , where
f ( λ ) = 1 2 ϱ π ( R ) 5 ω 3 d ( C p ( λ , β ) / ( λ ) 3 ) d λ .
From the definition of λ , and using the estimation λ ^ , one computes the wind velocity estimation
v ^ w = R λ ^ ω
and the following reference angular velocity
ω ref = λ max R v ^ w = λ max λ ^ ω
can be defined, with λ max the (known) maximum value of C p ( λ , β ) . This is the reference angular velocity that the controller has to track, in the presence of parameter uncertainties.

3.2. Design of the Dynamic Controller for the Tracking of the Angular Velocity Reference

Given the model (1), and considering the nominal values R s , L , ϕ m , k m , f , k w , one obtains the following model
d i d d t = R s L i d + p ω i q + 1 L v d + Δ 1 d i q d t = R s L i q p ω i d p ϕ m L ω + 1 L v q + δ 2 ω ˙ = k m J i q f J ω + k w J ω 2 + Δ 3
with the perturbation terms
Δ 1 = R s L R s L i d + 1 L 1 L v d δ 2 = R s L R s L i q p ϕ m L ϕ m L ω + 1 L 1 L v q Δ 3 = k m J k m J i q f J f J ω + k w J k w J ω 2 .
The final perturbation term Δ 2 for the dynamics of i q will be given by the sum of δ 2 and additional terms arising from the derivative of the reference imposed on i q . This will become clearer in the subsequent computations.
The following result solves the posed control problem for the system (4).
Theorem 1. 
If the signals  i d , i q , ω are measurable, the dynamic controller
ξ ˙ 1 , 1 = R L i d + p ω i q + 1 L v d α 1 , 1 ξ 1 , 1 ( i d i d , ref ) 1 / 2 + ξ 1 , 2 ξ ˙ 1 , 2 = α 1 , 2 ξ 1 , 1 ( i d i d , ref ) 0 ξ ˙ 2 , 1 = R L i q p ω i d p ϕ m L ω + 1 L v q D i q , ref α 2 , 1 ξ 2 , 1 ( i q i q , ref ) 1 / 2 + ξ 2 , 2 ξ ˙ 2 , 2 = α 2 , 2 ξ 2 , 1 ( i q i q , ref ) 0 ξ ˙ 3 , 1 = c k m J i q f J ω + k w J ω 2 α 3 , 1 ξ 3 , 1 ( ω ω ref ) 1 / 2 + c ξ 3 , 2 ξ ˙ 3 , 2 = α 3 , 2 c ξ 3 , 1 ( ω ω ref ) 0 I ˙ e i d = i d i d , ref I ˙ e i q = i q i q , ref I ˙ e ω = ω ω ref v d = L k 1 , p ( i d i d , ref ) k 1 , i I e i d + R s L i d p ω i q + d d t i d , ref ξ 1 , 2 v q = L k 2 , p ( i q i q , ref ) k 2 , i I e i q + R s L i q + p ω i d + p ϕ m L ω + D i q , ref ξ 2 , 2
· α = | · | α sign ( · ) , with  c = 1 λ max / λ ^ ,  k j , p , k j , i > 0 ,  j = 1 , 2 , 3 , and
α 1 , 1 > 0 , α 1 , 2 > 2 θ 1 2 α 1 , 1 2 + 3 θ 1 α 2 , 1 > 0 , α 2 , 2 > 2 θ 2 2 α 2 , 1 2 + 3 θ 2 α 3 , 1 > 0 , α 3 , 2 > 2 c 2 θ 3 2 α 3 , 1 2 + 3 c θ 3
for some finite positive reals  θ i ,  i = 1 , 2 , 3 ,  ω ref  given by (3),
i d , ref = φ ( t ) i q , ref = J k m k 3 , p c ( ω ω ref ) + k 3 , i c I e ω + ξ 3 , 2 f J ω + k w J ω 2
φ ( t )  bounded function with bounded derivative, and with
D i q , ref = J k m [ k 3 , p c k m J c e i q k 3 , p e ω k 3 , i I e ω c ξ 3 , 2 + k 3 , i c e ω α 3 , 2 c e 3 , 1 0 + 2 k w J ω f J k m J i q f J ω + k w J ω 2 ] D i q , ref = J k m k 3 , p c c + 2 k w J ω f J Δ 3
ensures that the tracking error  ω ω ref , converges to zero asymptotically. Moreover, the errors  i d i d , ref ,  i q i q , ref  converge asymptotically to zero.
Proof. 
Let us define the angular velocity tracking error e ω = ω ω ref = c ω . The dynamics of e ω are
e ˙ ω = c ω ˙ = c k m J i q f J ω + k w J ω 2 + Δ 3 = c k m J e i q k m J i q , ref f J ω + k w J ω 2 + Δ 3 = k m J c e i q k 3 , p e ω k 3 , i I e ω e 3 , 2
where e i q = i q i q , ref , with i q , ref as in (7), and e 3 , 2 = c ( ξ 3 , 2 Δ 3 ) . The dynamics of e i q are
e ˙ i q = R s L i q p ω i d p ϕ m L ω + 1 L v q d i q , ref d t = R s L i q p ω i d p ϕ m L ω + 1 L v q + δ 2 D i q , ref D i q , ref = R s L i q p ω i d p ϕ m L ω + 1 L v q D i q , ref + Δ 2
with the derivative of i q , ref given by
d d t i q , ref = J k m k 3 , p c e ˙ ω + k 3 , i c e ω + ξ ˙ 3 , 2 + 2 k w J ω f J ω ˙ = D i q , ref + D i q , ref
D i q , ref , D i q , ref as in (8), and with the (unknown) perturbation term Δ 2 given by
Δ 2 = δ 2 D i q , ref = R s L R s L i q p ϕ m L ϕ m L ω + 1 L 1 L v q + J k m k 3 , p c c + 2 k w J ω f J k m J k m J i q + f J f J ω k w J k w J ω 2 .
Using the controller (5), one works out
e ˙ i q = k 2 , p e i q k 2 , i I e i d e 2 , 2
with e 2 , 2 = ξ 2 , 2 Δ 2 . Considering (9), (10), one finally gets the coupled dynamics
Preprints 81230 i001
where the dynamics of the errors e 3 , 1 , e 3 , 2 , e 2 , 1 , e 2 , 2 , are
e ˙ 3 , 1 = α 3 , 1 e 3 , 1 1 / 2 + e 3 , 2 e ˙ 3 , 2 = α 3 , 2 e 3 , 1 0 c Δ ˙ 3 e ˙ 2 , 1 = α 2 , 1 e 2 , 1 1 / 2 + e 2 , 2 e ˙ 2 , 2 = α 2 , 2 e 2 , 1 0 Δ ˙ 2 .
The errors e 3 , 1 , e 3 , 2 tend to zero in finite time. The proof of the global convergence to the origin in finite time of e 3 , 1 , e 3 , 2 can be demonstrated with Lyapunov arguments [39,40], considering the Lyapunov candidate
Preprints 81230 i007
This candidate is continuous but not differentiable. As explained in [39], the use of the classical version of Lyapunov’s theory [41], instead of nonsmooth versions [42,43], is allowed since V 3 is differentiable almost everywhere, i.e., except when e 3 , 1 = 0 . The fact that the trajectories of (12) may pass through e 3 , 1 = 0 for time instants constituting a set of null measure before reaching the origin from a certain finite-time instant on allows using the classical version of Lyapunov’s theory. Therefore, considering the necessary modifications with respect to the proof given in [39]
V ˙ 3 = α 3 , 1 2 | e 3 , 1 | 1 / 2 E 3 T Q 3 , 1 E 3 c Δ ˙ 3 2 | e 3 , 1 | 1 / 2 e 3 , 1 0 E 3 T Q 3 , 0 E 3
where
Preprints 81230 i002
We will proof later that, with the proposed controller, Δ ˙ 3 remains bounded, with | Δ ˙ 3 | θ 3 for all time instants. To take into account the perturbation Δ ˙ 3 , V ˙ 3 can be bounded as follows
Preprints 81230 i003
with α3,1>0, Q3>0 under the conditions (6), and Preprints 81230 i004 Also here, slight modifications with respect to the proof of [39] were necessary. This proves the finite−time convergence of E3 to the origin.
With the same arguments, also the errors e 2 , 1 , e 2 , 2 can be proved to tend to zero in finite time, considering the Lyapunov candidate
Preprints 81230 i005
Also in this case it will be shown that Δ ˙ 2 remains bounded, with | Δ ˙ 2 | θ 2 .
Since e 2 , 1 , e 2 , 2 , e 3 , 1 , e 3 , 2 tend to zero in finite time, the tracking error dynamics (11) has the origin globally asymptotically stable, namely e ω , I e ω , e i q , I e i q tend to zero asymptotically.
Finally, considering the expression of the reference i d , ref as in (7) and the control v d as in (5), for the error e i d = i d i d , ref one obtains
e ˙ i d = R s L i d + p ω i q + 1 L v d d d t i d , ref = R s L i d + p ω i q + 1 L v d d d t i d , ref + Δ 1 = k 1 , p e i d k 1 , i I e i d e 1 , 2
where
e ˙ 1 , 1 = α 1 , 1 e 1 , 1 1 / 2 + e 1 , 2 e ˙ 1 , 2 = α 1 , 2 e 1 , 1 0 Δ ˙ 1 .
With the same arguments used before, e 1 , 1 , e 1 , 2 tend to zero in finite time, since | Δ ˙ 1 | θ 1 . As a consequence, the closed–loop dynamics
Preprints 81230 i006
has the origin globally asymptotically stable, namely e i d , I e i d tend to zero asymptotically.
We can now show what stated before, namely, that Δ ˙ 1 , Δ ˙ 2 , Δ ˙ 3 remain bounded for all time instants. In fact, since the initial tracking errors e i d ( 0 ) , e i q ( 0 ) , e ω ( 0 ) are finite, so are
Δ 1 ( 0 ) = R s L R s L i d ( 0 ) + 1 L 1 L v d ( 0 ) Δ 2 ( 0 ) = R s L R s L i q ( 0 ) p ϕ m L ϕ m L ω + 1 L 1 L v q ( 0 ) D i q , ref ( 0 ) Δ 3 ( 0 ) = k m J k m J i q ( 0 ) f J f J ω ( 0 ) + k w J k w J ω 2 ( 0 )
and
Δ ˙ 1 ( 0 ) = R s L R s L d i d d t | t = 0 + 1 L 1 L v ˙ d | t = 0 Δ ˙ 2 ( 0 ) = R s L R s L d i q d t | t = 0 p ϕ m L ϕ m L ω ˙ | t = 0 + 1 L 1 L v ˙ q | t = 0 D ˙ i q , ref | t = 0 Δ ˙ 3 ( 0 ) = k m J k m J d i q d t | t = 0 f J f J ω ˙ | t = 0 + k w J k w J 2 ω ( 0 ) ω ˙ | t = 0 .
and the right sides of the equations (4) for t = 0 . Since the functions involved are also locally Lipschitz, this remains true for finite time intervals [ 0 , δ ) , δ > 0 . This implies that the dynamics (12), (15) converge to zero for t [ 0 , δ ) . This reasoning can be iterated, so that the local Lipschitzianity implies that Δ ˙ 1 , Δ ˙ 2 , Δ ˙ 3 remain bounded for all time instants.
This concludes the proof. □

4. Simulation results

The proposed dynamic controller (5) has been tested by simulation using the mathematical model (1). The simulation of the wind speed profile was considered from realistic measurements [44], shown in Figure 1. The main parameters of the considered WT are shown in Table 1. Variations of some of these mechanical and electrical parameters have been considered, as indicated in Table 2.
Some of the performances achieved by the proposed controller (5) using the gains given in Table 3 have been reported in Figure 2, Figure 3 and Figure 4 with the initial conditions i d , 0 = 0 . 5 A, i q , 0 = 18 A, ω 0 = 10 . 47 rad/s. Figure 2 show the stator voltages v d and v q , while Figure 3 shows the behavior of the d–axis stator current i d and its reference i d , ref = φ ( t ) = 0 , the q–axis stator current i q and its reference i q , ref , and the tracking error e i q = i q i q , ref . Finally, Figure 4 shows the angular velocity ω and its reference ω ref , along with the tracking error e ω = ω ω ref . The parameter estimations, shown in Figure 5 and Figure 6, have been determined considering the gains reported in Table 4. The reported simulation results demonstrate the accurate tracking achieved by the proposed controller. These performances ensure the maximization of the power extracted by the WT from the wind.

5. Conclusions

In this work, a robust nonlinear dynamic controller has been designed for a WT with a PMSG. This controller ensures the maximization of the power extracted by the WT from the wind. To design the controller, a tracking problem was solved, ensuring the accurate tracking of an angular velocity reference for the WT blades. The wind velocity was assumed to be unavailable for direct measurement, and an estimator of the wind velocity was employed. Furthermore, a High–Order Sliding Mode (HOSM) parameter estimator was utilized to compensate for the unknown perturbation terms, resulting in high–performance control of the WT. The simulations demonstrate the good performance of the controller.

References

  1. V.I. Utkin, Sliding Modes in Control and Optimization, Springer–Verlag, Berlin, 1992. [CrossRef]
  2. Barambones O., Sliding Mode Control Strategy for Wind Turbine Power Maximization, Energies, Vol. 5, No. 7, pp.2310-2330, 2012. [CrossRef]
  3. Barambones and J. M. González de Durana,Wind Turbine Control Scheme Based on Adaptive Sliding Mode Controller and Observer, 2015 IEEE 20th Conference on Emerging Technologies Factory Automation (ETFA), pp. 1–7, 2015.
  4. Barambones and J. M. González de Durana, Second Order Sliding Mode Controller and Observer for a Wind Turbine System, 2017 IEEE International Conference on Environment and Electrical Engineering and 2017 IEEE Industrial and Commercial Power Systems Europe (EEEIC / I CPS Europe), pp. 1–6, 2017.
  5. Rajendran S., and Jena D., Backstepping Sliding Mode Control of a Variable Speed Wind Turbine for Power Optimization, Journal of Modern Power Systems and Clean Energy, Vol. 3, No. 3, pp. 402–410, 2015. [CrossRef]
  6. M.L., Ippoliti G., and Orlando G., A Sliding Mode Pitch Controller forWind Turbines Operating in High Wind Speeds Region, in Proceedings of International Conference on Control, Decision and Information Technologies, pp. 1–6, 2017. [CrossRef]
  7. Gajewski P., and Pie ´nkowski K., Analysis of Sliding Mode Control of Variable Speed Wind Turbine System with PMSG, in International Symposium on Electrical Machines (SME), pp. 1–6, 2017. [CrossRef]
  8. Ardjal A., Mansouri R. and Bettayeb M., Fractional sliding mode control of wind turbine for maximum power point tracking, Transactions of the Institute of Measurement and Control, Vol. 41, No. 2, pp. 447-457, 2018. [CrossRef]
  9. Yang B., Yu T., Shu H., Dong J., and Jiang L., Robust sliding–mode control of wind energy conversion systems for optimal power extraction via nonlinear perturbation observers, Applied Energy, Vol. 210, pp. 711-723, 2018. [CrossRef]
  10. Mohammad J. M., Afef F., A Sliding Mode Approach to Enhance the Power Quality of Wind Turbines Under Unbalanced Voltage Conditions, IEEE/CAA Journal of Automatica Sinica, Vol. 2, No. 2, 2019. [CrossRef]
  11. Fridman L, Moreno J, Iriarte R. Sliding Modes after the first Decade of the 21st Century: State of the Art. Lecture Notes in Control and Information Sciences 412. Springer–Verlag Berlin 2011.
  12. Emelyanov SV, Korovin SK, Levantovsky LV. Higher Order Sliding Regimes in the Binary Control Systems. Soviet Physics 1986; 31(4): pp. 291–3.
  13. Edwards C, Spurgeon SK. Sliding Mode Control: Theory and Application 1999; Taylor and Francis Ltd., London.
  14. Bartolini G, Pisano A, Usai E. First and Second Derivative Estimation by Sliding Mode Technique. Journal of Signal Processing 2000; 4: pp. 167–76.
  15. Fridman L, Levant A. Higher Order Sliding Modes. Sliding Mode Control in Engineering 2002: Marcel Dekker, New York, pp. 53–101, 2002.
  16. Floquet T, Barbot JP, Super Twisting Algorithm based Step–by–Step Sliding Mode Observers for Nonlinear Systems with Unknown Inputs. In: Special Issue of International Journal of Systems Science on Advances in Sliding Mode Observation and Estimation 2007; 10(10): pp. 803–15.
  17. Levant A. Higher–Order Sliding Modes, Differentiation and Output Feedback Control. International Journal of Control 2003; 76(9,10); pp. 924–941.
  18. Fridman L, Shtessel Y, Edwards C, Yan XG. Higher–Order Sliding–Mode Observer for State Estimation and Input Reconstruction in Nonlinear Systems. International Journal of Robust and Nonlinear Control 2008; 18(4,5): pp. 399–413. [CrossRef]
  19. Levant A. Homogeneity Approach to High–Order Sliding Mode Design. Automatica 2005; 41(5): pp. 823–30. [CrossRef]
  20. Basin MV, Yu P, Shtessel YB. Hypersonic Missile Adaptive Sliding Mode Control Using Finite– and Fixed–Time Observers. IEEE Transactions on Industrial Electronics 2018; 65(1): pp. 930–41. [CrossRef]
  21. Deng H, Li Q, Chen W, Zhang G. High–Order Sliding Mode Observer Based OER Control for PEM Fuel Cell Air–Feed System. IEEE Transactions on Energy Conversion 2018; 33(1): pp. 232–44. [CrossRef]
  22. Kommuri SK; Lee SB, Veluvolu KC. Robust Sensors–Fault–Tolerance With Sliding Mode Estimation and Control for PMSM Drives. IEEE/ASME Transactions on Mechatronics 2018; 23(1): pp. 17–28. [CrossRef]
  23. Pan Y, Yang C, Pan L, Yu H. Integral Sliding Mode Control: Performance, Modification, and Improvement. IEEE Transactions on Industrial Informatics 2018; 14(7): pp. 3087–96.
  24. Panathula CB, Rosales A, Shtessel YB, Fridman LM. Closing Gaps for Aircraft Attitude Higher Order Sliding Mode Control Certification via Practical Stability Margins Identification. IEEE Transactions on Control Systems Technology 2018; 26(6): pp. 2020–34. [CrossRef]
  25. Liu J, Gao Y, Su X,Wack M,Wu L. Disturbance Observer Based Control for Air Management of PEM Fuel Cell Systems via Sliding Mode Technique. IEEE Transactions on Control Systems Technology 2018; pp. 1–10. [CrossRef]
  26. Gao Y., Liu J, Sun G, Liu M, Wu L. Fault Deviation Estimation and Integral Sliding Mode Control Design for Lipschitz Nonlinear Systems. Systems & Control Letters 2019; 123(2019): pp. 8–15.
  27. Van M. An Enhanced Tracking Control of Marine Surface Vessels Based on Adaptive Integral Sliding Mode Control and Disturbance Observer. ISA Transactions 2019; In Press. [CrossRef]
  28. Karim B., Sami B.S., and Adnane C., Higher Order Sliding mode control For PMSG in Wind power Conversion System, in Proceedings of International Conference on Control Engineering and Information Technology, pp. 1–6, 2016. [CrossRef]
  29. Valenciaga F., and Puleston P. F., High-Order Sliding Control for aWind Energy Conversion System Based on a Permanent Magnet Synchronous Generator, IEEE Transactions on Energy Conversion, Vol.23, No. 3, pp. 860-867, 2008. [CrossRef]
  30. Barambones O., and Gonzalez de Durana J. M., Adaptive sliding mode control strategy for a wind turbine systems using a HOSM wind torque observer, in IEEE International Energy Conference (ENERGYCON), pp. 1–6, 2016. [CrossRef]
  31. Merabet A., Adaptive Sliding Mode Speed Control for Wind Energy Experimental System, Energies, Vol. 11, No. 2238, 2018. [CrossRef]
  32. Matraji I., Al-Durra A., Errouissi R., Design and experimental validation of enhanced adaptive second-order SMC for PMSG-based wind energy conversion system, Electrical Power and Energy Systems, Vol. 103, No. 2018, pp. 21–30, 2018. [CrossRef]
  33. Fdaili M., Essadki A., Kharchouf I., and Nasser T., An overall modeling of wind turbine systems based on DFIG using conventional sliding mode and second-order sliding mode controllers, in International Conference on Wireless Technologies, Embedded and Intelligent Systems (WITS), pp.1–6. [CrossRef]
  34. Zargham F., Mazinan A. H., Super-twisting sliding mode control approach with its application to wind turbine systems, Energy Syst, Vol. 10, No. 1, pp. 211–229. [CrossRef]
  35. F.D. Bianchi, H.N.D. Battista, and R.J. Mantz, Wind Turbine Control Systems: Principles, Modelling and Gain Scheduling Design, Springer–Verlag, Berlin, Germany, 2007.
  36. H. Siegfried, Grid Integration ofWind Energy Conversion Systems, Wiley, New York, NY, USA, 1998.
  37. J. Zaragoza, J. Pou, A. Arias, C. Spiteri, E. Robles, and S. Ceballos, Study and Experimental Verification of Control Tuning Strategies in a Variable Speed Wind Energy Conversion System, Renewable Energy, Vol. 36, No. 5, pp. 1421–1430, 2011. [CrossRef]
  38. S. Bhowmik, R. Spee, and J.H.R. Enslin, Performance Optimization for Doubly Fed Wind Power Generation Systems, IEEE Transactions on Industrial Applications, Vol. 35, No. 4, pp. 949–958, 1999. [CrossRef]
  39. J. A. Moreno and M. Osorio, A Lyapunov Approach to Second–Order Sliding Mode Controllers and Observers, Proceedings of the 47th IEEE Conference on Decision and Control, Cancun, Mexico, pp. 2856–2861, 2008. [CrossRef]
  40. J.A. Moreno, Lyapunov Approach for Analysis and Design of Second Order Sliding Mode Algorithms, in Sliding Modes after the First Decade of the 21st Century: State of the Art, Lecture Notes in Control and Information Sciences, No. 412, M. Thoma, F. Allgöwer, M. Morari Eds., Springer–Verlag, Berlin, Germany, 2011. [CrossRef]
  41. H.K. Khalil, Nonlinear Systems, 3rd Edition, Prentice–Hall, Englewood Cliffs, New Jersey 2002.
  42. F.H. Clarke, Y. Ledyaev, R.J. Stern, and P.R. Wolenski, Nonsmooth Analysis and Control Theory, New York, Springer–Verlag, 1998. [CrossRef]
  43. J. Cortés, Discontinuous Dynamical Systems: A Tutorial on Solutions, Nonsmooth Analysis, and Stability, IEEE Control Systems Magazine, Vol. 28, No. 3, pp. 36–73, 2008. [CrossRef]
  44. Introduction to Wind speed monitoring for wind turbines (2021), Avaible in https://www.windlogger.com/blogs/news/5116392-introduction-to-wind-speed-monitoring-for-wind-turbines.
Figure 1. Wind velocity profile v w .
Figure 1. Wind velocity profile v w .
Preprints 81230 g001
Figure 2. a) Stator voltage v d ; b) Stator voltage v q .
Figure 2. a) Stator voltage v d ; b) Stator voltage v q .
Preprints 81230 g002
Figure 3. a) Stator current i d and its reference i d , ref = 0 ; b) Stator current i q (black) and reference i q , ref (red); c) Tracking error e i q .
Figure 3. a) Stator current i d and its reference i d , ref = 0 ; b) Stator current i q (black) and reference i q , ref (red); c) Tracking error e i q .
Preprints 81230 g003
Figure 4. a) Angular velocity ω (black) and reference ω ref (red); b) Tracking error e ω .
Figure 4. a) Angular velocity ω (black) and reference ω ref (red); b) Tracking error e ω .
Preprints 81230 g004
Figure 5. Error estimations. a) ξ 1 , 1 (red) and tracking error e i d (black); b) ξ 2 , 1 (red) and tracking error e i q (black); c) ξ 3 , 1 (red) and tracking error e ω (black); d) ξ 1 , 1 e i d ; e) ξ 2 , 1 e i q ; f) ξ 3 , 1 e ω .
Figure 5. Error estimations. a) ξ 1 , 1 (red) and tracking error e i d (black); b) ξ 2 , 1 (red) and tracking error e i q (black); c) ξ 3 , 1 (red) and tracking error e ω (black); d) ξ 1 , 1 e i d ; e) ξ 2 , 1 e i q ; f) ξ 3 , 1 e ω .
Preprints 81230 g005
Figure 6. Velocity error estimations. a) ξ 1 , 2 (red) and Δ 1 (black); b) ξ 2 , 2 (red) and Δ i q (black); c) ξ 3 , 1 (red) and Δ 3 (black); d) ξ 2 , 1 Δ 1 ; e) ξ 2 , 2 Δ i q ; f) ξ 3 , 2 Δ 3 .
Figure 6. Velocity error estimations. a) ξ 1 , 2 (red) and Δ 1 (black); b) ξ 2 , 2 (red) and Δ i q (black); c) ξ 3 , 1 (red) and Δ 3 (black); d) ξ 2 , 1 Δ 1 ; e) ξ 2 , 2 Δ i q ; f) ξ 3 , 2 Δ 3 .
Preprints 81230 g006
Table 1. WT nominal values.
Table 1. WT nominal values.
R Rotor radius 46.6 m
R s Winding resistance 0.821 Ω
L Windings inductance 1.5731 × 10 3 H
ϕ m Flux linkage 5.8264 Wb
p Poles number 26
J Mechanical inertia 34.6 × 10 3 Kg m 2
f Coefficient of viscous friction 1.5 × 10 3 Kg m 2 /s
ρ Normal air density 1.225
Table 2. WT real values.
Table 2. WT real values.
R = R     R s = 1 . 2 R s     L = 0 . 95 L    
ϕ m = 0 . 98 ϕ m     J = 1 . 05 J Kg m 2     f = 0 . 8 f Kg m 2 /s    
Table 3. Controller gains.
Table 3. Controller gains.
γ 1 , 1 = 1380           γ 2 , 1 = 1820           γ 3 , 1 = 26          
γ 1 , 2 = 1320           γ 2 , 2 = 1790           γ 3 , 2 = 23          
Table 4. HOSM estimator gains.
Table 4. HOSM estimator gains.
α 1 , 1 = 1200              α 2 , 1 = 5650              α 3 , 1 = 380             
α 1 , 2 = 1180              α 2 , 2 = 5600              α 3 , 2 = 320             
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.
Copyright: This open access article is published under a Creative Commons CC BY 4.0 license, which permit the free download, distribution, and reuse, provided that the author and preprint are cited in any reuse.
Prerpints.org logo

Preprints.org is a free preprint server supported by MDPI in Basel, Switzerland.

Subscribe

© 2024 MDPI (Basel, Switzerland) unless otherwise stated