Sliding Mode Energies
Sliding Mode Energies
Article
Adaptive Sliding Mode Control for PMSG Wind
Turbine Systems
Sung-Won Lee and Kwan-Ho Chun *
Department of Electrical Engineering, Chungnam National University, Daejeon 34134, South Korea;
[email protected]
* Correspondence: [email protected]
Received: 30 November 2018; Accepted: 5 February 2019; Published: 13 February 2019
Abstract: In this paper, variable speed PMSG wind turbine systems with unknown system parameters,
such as vicious friction coefficient and total inertia, are considered. The errors and variations of
wind speed are modeled as a disturbance in mechanical torque. In general, the optimum rotating
speed is given based on the MPPT (Maximum Power Point Tracking) algorithm and the designed
controller tracks the reference (optimum) rotating speed in spite of these parametric uncertainties and
disturbances. In order to have a desired rotor speed, a sliding mode current controller is proposed
to have robustly stabilizing torque input. From the robustly stabilizing q-axis current iq , q-axis
voltage input uq is obtained. Additionally, the d-axis control input ud is designed to regulate the
d-axis current id . The adaptive estimator, for the total inertia J and the viscous friction coefficient
F, is designed by a backstepping control technique. The robust stability of the closed-loop system
is shown using a Lyapunov function. The proposed controller is verified via a simulation using
MATLAB/Simulink.
Keywords: adaptive sliding mode control; backstepping control; permanent magnet synchronous
generator (PMSG) wind turbine
1. Introduction
Wind turbines in wind power generation systems can be classified as inductive or synchronous
depending on the rotor of the generator [1]. Initially, the wind power generation industry used
doubly-fed induction generators, for which the operating speed of the generator can be controlled
using a slip. However, permanent magnet synchronous generators are increasingly being adopted for
scenarios requiring high generation capacity, easy maintenance management, and cost efficiency, such
as offshore wind power generation complexes. Permanent magnet synchronous generators (PMSG)
have the advantages of reduced production costs due to developments in processing technology,
reduced operating noise due to the use of permanent magnets in the rotors, reduced generator weight,
and reduced maintenance costs. They also have the advantage of being able to create high torque output
compared to doubly-fed induction generators due to high magnetic flux density and efficiency [2–7].
Wind turbines can be designed to operate at fixed speed or at variable speed [2,8]. Fixed-speed
operating systems transform wind energy into electrical energy using induction generators directly
connected to a three-phase power grid. The rotor of the wind turbine is coupled to the generator
shaft with a fixed ratio gearbox and operates at constant speed. By contrast, variable speed operating
systems are systems which vary the rotation speed of the generator’s rotors, and they are mainly
used in synchronous generators. Variable operating wind power generators do not connect directly
with the grid, instead connecting with it through a converter, and the generator is operated through
aerodynamic control to adjust the torque, speed, and power. This reduces the mechanical stress and
aerodynamic noise, and the generator can be controlled such that the wind power turbine operates at
the maximum output coefficient over a wider range of wind speeds [2,9].
Here, the control method for energy production at maximum efficiency is called maximum power
point tracking (MPPT) [10]. An MPPT controller calculates the optimal rotor rotation speed for varying
wind speeds. Therefore, the location and accuracy of the sensors which measure wind speed can be
considered as important factors. To extract maximum power, linear controllers are designed based
on an approximated linear model, such as conventional vector control with proportional-integral
loops [3,9]. However, these control strategies may not provide satisfactory performances due to the
system nonlinearity of the PMSG and wide-range operation points. To improve the performance,
a feedback linearizing control based MPPT is proposed [11], where the mechanical rotation speed
controller and current controllers are designed via linear control methods. However, this results
in a complex control law and has weak robustness against parameter uncertainties and external
disturbances. Generally, wind power turbine rotors have very large diameters, and wind speeds
vary according to the location on the turbine from which wind speeds are measured, so wind speed
measurements may not be a suitable value for maximum energy production, depending on the
measurement location. Therefore, wind speed measurement is more suitable for systems with severe
noise due to the environmental uncertainty caused by measurement location and by noise inherent in
their sensors. Because wind power turbine systems have significant uncertainty in their mechanical
elements, control techniques are required to overcome this problem.
Sliding mode control (SMC) has been frequently used as a robust control for disturbance and
uncertainty among the various robust control methods. Some papers on the application of SMC to
wind energy conversion system have been presented in recent decades [11–22]. In the early studies
of [11,12], SMC is applied for MPPT in the wind energy conversion system with uncertainties. In [12],
an optimal torque SMC strategy for a variable speed wind turbine system is proposed to implement
MPPT tasks. In other words, SMC strategy was applied for controlling electromagnetic torque in
MPPT for PMSG. In reference [11], an input-output linearization technique and SMC are applied to a
wind energy conversion system with unstructured uncertainties. In [13], an SMC based on Enhanced
Exponential Reaching Law was proposed and investigated on a grid-connected PMSG wind turbine
system. In [14,15], SMC was used to improve robustness under various operating conditions such
as parameter changes or load variation, and to reduce errors between desired command values and
actual current for d- and q-axis currents. In [16], an induction generator (IG) speed drive was designed
with the application of a sliding mode controller and a proposed artificial neural network controller.
In [17], optimum torque and rotor speed were studied to be obtained by defining the appropriate
sliding surface. In [18], an adaptive SMC was studied, first by designing an SMC for reducing the rotor
speed error in PMSG, followed by a design for controller gain and mechanical torque estimation.
For uncertain nonlinear systems with known bounds, classical sliding mode control provides
robustness. Recently, the adaptive SMC designs adapt the switching gain online without any
predefined knowledge of the bound of uncertainty [23,24]. To avoid over-estimation of gain,
super twisting controllers [25,26] and Time-Delayed controllers [27–30] are proposed. [31] tracked the
control of a class of uncertain nonlinear systems where the upper bound of the system uncertainty has
explicit dependency on the system states.
In this paper, an adaptive robust sliding mode controller is proposed for a wind turbine system
with parametric uncertainties and external disturbance. In the real system, some parameters, such as,
mechanical inertia, viscous friction, stator resistance, inductance, are affected by operating conditions
and manufacturing tolerance managed within predefined bounds. To improve the robustness and
remove the effect of the noise and uncertainty which exist in wind speed measurements, an adaptive
sliding mode controller is proposed. The wind speed sensor error is translated to an external torque
disturbance with amplitude bound. To reject the torque disturbance, an SMC is designed for the
nominal plant using the q-axis current as a virtual input. Next, the real physical control inputs, q-axis
voltage and d-axis voltage, are designed to track the designed q-axis current and to regulate the
Energies 2019, 12, 595 3 of 17
d-axisEnergies
current,2019,respectively.
12, x FOR PEER An adaptation law is designed based on back-stepping technique3while
REVIEW of 18
accounting for unknown parameters of the wind turbine system. The proposed controller is a dynamic
accounting
controller whichfor unknown parameters
is composed of an SMC of the wind
controller turbine
and system.
parameter The proposed
adaptation. controllerspeed
The rotation is a
dynamic controller which is composed of an SMC controller and parameter adaptation. The
error of rotor exponentially converges to the reference speed in spite of the external disturbance and rotation
speedparameters.
unknown error of rotor exponentially converges to the reference speed in spite of the external disturbance
and unknown parameters.
The remainder of this paper is organized as follows. Chapter 2 briefly describes the wind energy
The remainder of this paper is organized as follows. Chapter 2 briefly describes the wind energy
conversion system in wind power generation systems. Chapter 3 defines the problem of noise and
conversion system in wind power generation systems. Chapter 3 defines the problem of noise and
uncertainty in controller design, and describes the design of a controller to resolve this problem.
uncertainty in controller design, and describes the design of a controller to resolve this problem.
Chapter 4 verifies the controller through simulations using MATLAB/Simulink, and Chapter 5
Chapter 4 verifies the controller through simulations using MATLAB/Simulink, and Chapter 5
concludes the paper.
concludes the paper.
c5
1
i
C p ( , ) c1 (c2 c3 c4 )e ,
Energies 2019, 12, 595 i 4 of 17
(4)
1 1 0.035
.
i 0.08 3 1
where Pm is the output mechanical power, λ is the tip speed ratio, β is the blade pitch angle, c1 = 0.5,
where
c2 = 116, Pcm3 is=the output
0.4, c4 =mechanical
5 and c5 = power, is the
21. The windtip power
speed ratio, is mechanical
turbine the blade pitch angle,that
energy 0.5 , be
c1 can
, c3 the
c2 116from
extracted c4 5 ,and
0.4 wind 21 . The wind
c5 expressed
can be power turbine
via Equations mechanical
(2) and energybelow:
(3) as shown that can be extracted
from the wind can be expressed via Equations (2) and (3) as shown below:
1 2 3
Pm = 1ρπRb C p ( λ, β ) v , (5)
2
Pm Rb C p ( , )v3 ,
2
(5)
2
Output power according to the rotor rotation speed for each wind speed is shown in Figure 2.
Output power according to the rotor rotation speed for each wind speed is shown in Figure 2.
Figure2.2.Maximum
Figure MaximumPower
Power Point Tracking with
Point Tracking withvariable
variablewind
windspeeds.
speeds.
It can
It can bebeseen seenthat
that the maximumoutput
the maximum output energy
energy in Figure
in Figure 2 varies
2 varies according
according to wind tospeed.
wind The
speed.
Thegenerator’s
generator’s rotation speed at the maximum output energy is referred to as
rotation speed at the maximum output energy is referred to as the optimal rotor speed the optimal rotor speed
( opt
(ωopt =ωreref f ),), and
and the
the technique
techniqueforformaintaining
maintainingthis thisspeed
speedatateach eachwind
windspeed,
speed,obtaining
obtaining maximum
maximum
output
output energy, is MPPT (Maximum Power Point Tracking) [10,34]. According to the variation of of
energy, is MPPT (Maximum Power Point Tracking) [10,34]. According to the variation , β,
typical characteristics of aerodynamic power coefficient correspond to tip speed ratio are illustrated
typical characteristics of aerodynamic power coefficient correspond to tip speed ratio are illustrated
in Figure
in Figure 3. 3. When Whenβ isismaintained
maintainedasas aaconstant,
constant, we we can
can see see the
the power
powercoefficient
coefficientC pChas
p has only
only oneone
maximum value C pmax that corresponds to the optimal value of C p [34]. Therefore, C pmax can be
maximum value C p max that corresponds to the optimal value of C p [34]. Therefore, C p max can be
expressed as
expressed as
C p−opt (λopt , β) = C pmax ,
C p opt (opt , ) C p maxω, mopt Rb (6)
λopt = v ,
R
opt (6)
opt opt m b ,
where λopt and ωm are the optimal values of tip speed ratio v and rotor speed, respectively. By choosing
the optimal values ofopt tip speed ratio for the maximum power coefficient, maximum power can be
where opt and m are the optimal values of tip speed ratio and rotor speed, respectively. By
extracted from the optimal rotor speed.
choosing the optimal values of tip speed ratio for the maximum power coefficient, maximum power
The wind power turbine’s mechanical energy can be expressed as a product of the torque and
can be extracted from the optimal rotor speed.
rotation speed:
Pm = Tm ωm , (7)
where Tm is the wind power turbine’s mechanical torque, and ωm is the wind power turbine rotor’s
rotation speed. From Equations (5) and (7), the turbine’s torque is
dωm
Tm = Te + Fωm + J , (9)
dt
Energies 2019, 12, 595 5 of 17
where F is2019,
Energies the12,
viscous friction
x FOR PEER coefficient, J is the total inertia, and Te is the electromagnetic torque.
REVIEW 5 of 18
Figure
Figure 3. 3. CharacteristicsofofPower
Characteristics Powercoefficient
coefficient versus
versus Tip
Tip speed
speedratio
ratiofor
fordifferent
differentblade pitch
blade angles.
pitch angles.
R 2C ( , )v3
didTm R p . 1 (8)
= − id 2+mPωm iq + ud , (10)
dt L L
The wind power generator’s di
basic dynamic equation is
q R 1 1
= − iq − Pωm id + Pψm ωm + uq , (11)
dt L dLm L
Tm Te F m J , (9)
where id is the d-axis current flowing to the stator,iq is dt the q-axis current flowing to the stator, ud
is the voltage for the stator’s d axis, u
where F is the viscous friction coefficient, q J is the totalvoltage
input is the input inertia, for
andthe
Te stator’s q axis, ωm is the
is the electromagnetic
torque. rotor speed, R is the resistance, L is the inductance, P is the number of pole pairs, and ψm
generator’s
Energies
is the 2019, 12,
magnetic x FOR
flux of PEER REVIEW
the PMSG. 6 of 18
diq R 1 1
iq Pmid P mm uq , (11)
dt L L L
where id is the d-axis current flowing to the stator, iq is the q-axis current flowing to the stator, ud
is the input Figure
voltage4. for the stator’s
Schematic d axis,
diagram is the input
of theu Permanent voltage
Magnet for the stator’s
Synchronous q axis, m is the
Generator.
Figure 4. Schematic diagram of theq Permanent Magnet Synchronous Generator.
generator’s rotor speed, R is the resistance, L is the inductance, P is the number of pole pairs,
Then, the electromagnetic torque is
and Then,
m is the
the magnetic flux of torque
electromagnetic the PMSG.
is
3
TTe e= 3 P((ψmmiqiq+
( Ld( LdL−
q )iq id ) , d
L q ) i q i ), (12)
(12)
2
where Te is the electromagnetic torque of the generator. If the inductance of each axis has the same
value ( L Ld Lq ), then Equation (12) can be simplified as
Te 1.5 P m iq . (13)
Substitute Equation (13) into Equation (9), then the dynamics of the wind turbine are represented as
Energies 2019, 12, 595 6 of 17
where Te is the electromagnetic torque of the generator. If the inductance of each axis has the same
value (L = Ld = Lq ), then Equation (12) can be simplified as
Te = 1.5Pψm iq . (13)
Substitute Equation (13) into Equation (9), then the dynamics of the wind turbine are represented as
dωm 1
= Tm − 1.5Pψm iq − Fωm . (14)
dt J
dωm
dt = − J 1.5Pψm iq − J ωm + J ( Tm + ∆Tm ),
1 F 1
diq R 1 1
dt = − L iq − Pωm id + L Pψm ωm + L uq ,
(15)
did R 1
dt = − L id + Pωm iq + L ud .
In this model, the viscous friction coefficient F and the total inertia J are known a priori. However,
in practical cases, the true values are not the same as the designed ones, because of production variation
and changes according to time. Furthermore, the mechanical torque Tm includes disturbances such as
wind speed changes. In the steady state, the mechanical torque Tm is obtained using wind speed v
and rotating speed ωm from Equation (8). Thus, ∆Tm represents the time varying signal with bounded
amplitude, which is induced by the measurement error of v and the rotation speed error. For the
stable and robust operation, we should consider the unknown parameters F and J in the controller
design stage.
3. Controller Design
For the nominal turbine’s mechanical torque Tm , we can obtain from the measured wind speed
v and rotor rotation speed ωm given by MPPT algorithm. However, the measured wind speed has
some errors due to sensor noise and may not represent the effective wind speed according to the
measurement sensor’s location. When the torque input error is ∆Tm , the actual mechanical torque
input is expressed as the sum of the known nominal value Tm and the disturbance ∆Tm . Under these
∗ to generate the maximum power.
conditions, the controller should track the reference rotation speed ωm
To have a robustly stabilizing controller, we find a reference current input to stabilize the speed
error based on the sliding mode control technique. The obtained control is the reference signal of
q-axis current iq to control the rotation speed. Since the q-axis current iq is not the control input,
the q-axis voltage uq is designed to make iq track the reference signal. The other control input uq ,
the d-axis voltage, regulates the d-axis current id . For the unknown parameters, a parameter estimator
is designed based on backstepping.
3.1. Sliding Mode Controller Design for the Rotation Speed Error Regulation
A robust torque controller is designed based on the sliding mode control technique to overcome
torque disturbances. In general, sliding mode controllers achieve excellent tracking performances
and robustness against modeling uncertainty and disturbances. If we define the sliding surface S as
a rotating speed error and the system satisfies stable sliding mode condition, then the rotating error
slides on the sliding surface, i.e., rotating speed error remains 0. To make a system satisfy the condition
. .
of achieving a stable sliding mode, S · S < 0, where S is the sliding mode plane, and S is the time
derivative of S [35–38].
If the uncertainties in the mechanical torque are taken into account, the wind turbine PMSG
system is represented as
dωm 1 F 1
= − 1.5Pψm iq − ωm + ( Tm + ∆Tm ). (16)
dt J J J
Energies 2019, 12, 595 7 of 17
∗
z1 = ω m − ω m , (17)
where ωm ∗ is the reference rotation speed which is obtained by MPPT algorithm based on the measured
wind speed, which may include sensor noises and wind speed variation. To have a torque controller,
take the time derivative of Equation (17)
. . . ∗
z1 = ωm − ωm ,
. ∗
= − 1J 1.5Pψm iq − FJ ωm + 1J ( Tm + ∆Tm ) − ω m , (18)
. ∗
= 1J u(t) − FJ ωm + 1J ( Tm + ∆Tm ) − ω m .
For the simple notations, the quantity −1.5Pψm iq is defined as uτ (t), which can be interpreted as
torque control input to track the reference rotation speed ωm∗ . To have a robustly stabilizing sliding
mode controller, we define the sliding surface as the speed tracking error
∗
S ( t ) = z1 = ω − ω m . (19)
Assumption 1. For the mechanical torque disturbance ∆Tm (t), there exists a positive real number δ that
satisfies Equation (20).
|∆Tm (t)| ≤ δ. (20)
The Assumption 1 implies that the influence on the torque by wind speed variation, sensor noises,
and model uncertainties is limited by a bounded magnitude. Given the practical environment, this
assumption is reasonable and acceptable. Now, we propose a torque control input u∗τ (t) for a given δ,
. ∗
u∗τ (t) = Fωm + J ω m − Tm − γsgn(z1 ) − c1 Jz1 , (21)
Proposition 1. Suppose that a system (18) satisfies assumption 1 for a positive real number δ. Then, the error
system (18) is robustly exponentially stable by the feedback input u∗τ (t) given as (21).
1 2
V1 = S . (22)
2
Take the time derivative and by Assumption 1, we have
. . .
V1 = S ·S = z1 · z1 ,
. ∗
= z1 1J u∗τ (t) − FJ ωm + 1J ( Tm + ∆Tm ) − ω m ,
. ∗ . ∗
= z1 1J Fωm + J ω m − Tm − γsgn(z1 ) − c1 Jz1 − FJ ωm + 1J ( Tm + ∆Tm ) − ω m , (23)
= z1 −c1 z1 + 1J (∆Tm − γsgn(z1 )) ,
≤ −c1 z21 − √η | z1 |.
2
.
Since V ≤ 0, the rotation speed error z1 converges to 0 exponentially as time goes to infinity.
. ∗
As in the conventional SMC, if we choose u∗τ (t) = Fωm + J ω m − Tm − δ + √η sgn(z1 ) − c1 Jz1
2
. 1
for some positive constant α, then we can show that V 1 ≤ −ηV 12 and the control law u∗ (t) drives the
speed error z1 to zero in finite time tr ≤ α2 |z1 (0)|.
Energies 2019, 12, 595 8 of 17
Remark 1. From Equation (21), we have the reference q-axis current iq∗ to control the torque of PMSG as in the
following Equation.
1 . ∗
iq∗ = − Fωm + J ω m − Tm − γsgn(z1 ) − c1 Jz1 . (24)
1.5Pψm
3.2. Voltage Controller Design and Adaptative Estimation for Unknown Parameters
In practical cases, many parameters are different from the designed values or changes over
time. In this subsection, we assume that the viscous friction coefficient F and the total inertia J in
Equation (16) have unknown values due to manufacturing tolerance. If the coefficients F and J are
substituted with estimated values, the torque control input Equation (20) is
. ∗
ûτ ∗ (t) = F̂ωm + Ĵ ω m − Tm − γsgn(z1 ) − c1 Ĵz1 , (25)
where F̂ is the estimated viscous friction F, and Ĵ is the estimated total inertia J.
Define the input error z2 as
z2 (t) = uτ (t) − û∗τ (t). (26)
. ∗ . ∗
− JJ c1 z2 − c1 Ĵ c1 z1 − ω m + F̂ c1 z1 − ω m − FJ c1 Ĵωm − z2 + F̂ωm .
e e
Remark 2. In practical control systems, it is impossible to implement the signum function sgn(·) and a
generalized function δ(·). By replacing the signum function with sigmoid function tanh(·), we obtain similar
.∗
results. If we use a sigmoid function tanh(·), the Dirac delta function δ(·) will not appear in ûτ (t). However,
because of this approximation, the states are absolutely bounded instead of displaying exponential convergence.
Please refer to Appendix A.
Assumption 2. The variation ranges for total inertia J and viscous friction coefficient F are known, i.e.
J ∈ [ Jmin , Jmax ] and F ∈ [ Fmin , Fmax ].
Energies 2019, 12, 595 9 of 17
As observed in Equation (27) and (29), the error system contains control input voltage uq and time
. .
derivatives Ĵ and F̂. For some Lyapunov function, if we can make the time derivative of Lyapunov
. .
function be negative by choosing appropriate functions for uq , Ĵ, and F̂, then the error system is stable
in the sense of Lyapunov. Additionally, since PMSG uses a permanent magnet, the d-axis current may
be zero. Therefore, the d-axis current is regulated by control input voltage ud . In other words, if d-axis
current tracking error is z3 such that z3 = id − id∗ then z3 goes to zero as time goes to infinity.
Now we propose the d,q-axis control input voltage ud , uq , and the estimator of Ĵ, F̂ as follows:
. . .
L . ∗ .. ∗
uq = 1.5Pψm − F̂ωm − −
Ĵ ω m Ĵ ω m + c1 Ĵz1 − c21 Ĵz1 + 2γδ(z1 )
(30)
.
∗
L 2γ
+ 1.5Pψm
c1 z2 − F̂ ω m − c1 z1 + Jmin
F̂ − Ĵc1 sgn(z2 ) + c2 z2
Proposition 2. Suppose that Assumption 1 and Assumption 2 are satisfied. By the control inputs (30) and (31)
and the parameter estimator (32) and (33), the tracking error states, z1 , z2 , z3 exponentially decay to the origin
and the estimated parameters Ĵ, F̂ converge to some bounded values.
1 2 1 2 1 2 1 2 1
V2 = z + z + z + e J + Fe2 . (34)
2 1 2 2 2 3 2J 2J
By Assumption 1, we have
|∆Tm − γsgn(z1 )| ≤ 2γ. (36)
.
Hence,V 2 can be written as:
. . ∗
V2 ≤ z1 −c1 z1 + 1J z2 + (∆Tm − γsgn(z1 )) + e J c1 z1 − ω m − Fω e m
. .
. ∗ .. ∗ . ∗
+z2 −1.5Pψm − Pωm id − RL iq − PψLm ωm + L1 uq − F̂ωm + Ĵ ω m + Ĵ ω m + F̂ ω m − 2γδ(z1 )
. (37)
+z2 − − F̂ − Ĵ + c1 Ĵ c1 z1 − FJ − c1 z2 + 2γ F̂ − Ĵc1 sgn(z2 ) + z3 − R id + Pωm iq + 1 ud
J L L
. .
. ∗ . ∗
J Fe
− J c1 z2 − c1 Ĵ c1 z1 − ω m z2 + F̂ c1 z1 − ω m z2 + Ĵ − J c1 Ĵωm z2 − z2 + F̂ωm z2 + F̂
e
Energies 2019, 12, 595 10 of 17
4. Simulation Results
In order to verify the proposed adaptive sliding mode controller, a PMSG wind turbine system is
simulated using MATLAB/Simulink, where the system parameters and the designed controller gains
are presented in Tables 1 and 2, respectively. The torque input used in the simulation is depicted in
Figure 5, which starts at 1000[ N · m] and drops to 900[ N · m] at time t = 1[sec]. The reference rotor
speeds are 75[rad/s] and 70[rad/s] for each torque value. The sinusoidal input 5 sin(44t) + 5 sin(20t) +
5 sin(52t) is also applied as an external disturbance ∆Tm which is bounded by δ = 17. The initial
values of the controller states F̂ and Ĵ are assumed to be zero.
Parameter Value
γ 20
c1 20
c2 20
c3 10
Energies 2019, 12, x FOR PEER REVIEW c1 20 12 of 18
c2 20
cc1 20
3 10
c2 20
Energies 2019, 12, 595
c3 10 11 of 17
(a)
6. Cont.
Figure(a)
Energies 2019, 12, 595 12 of 17
Energies 2019, 12, x FOR PEER REVIEW 13 of 18
(b) (c)
(d) (e)
(f) (g)
Figure
Figure 6. The
6. The Simulationresults
Simulation resultsof ofthe
theproposed
proposed adaptive
adaptive SMC
SMCand andSMC:
SMC:(a)(a)The Therotor speed
rotor mωandand
speed m
*∗
thethe reference
reference rotor
rotor speedω
speed ∗ *
.; (b)
mm; (b) Theq-axis
The q-axiscurrent
currentiqiqand
andreference value iiqq .;; (c)
reference value (c) The
The d-axis
d-axiscurrent
current id
re f
andidreference
and reference
valuevalue idref The
id ; (d) .; (d)q-axis
The q-axis voltage
voltage inputinput d-axis voltage input ud and ureference
q .; (e) The d-axis voltage input
uq ; (e)uThe d and
re f
value id ; (f)
reference Thei ref
value real value
.; (f) The of
realthe total
value the totalJ inertia
of inertia and estimator Ĵ; (g) The
J and estimator real
Ĵ .; (g) value
The of theofviscous
real value the
d
friction coefficient F and estimator F̂.
viscous friction coefficient F and estimator F̂ .
5. Conclusions
5. Conclusions
An adaptive robust sliding mode controller is proposed for a PMSG wind turbine system which
An adaptive robust sliding mode controller is proposed for a PMSG wind turbine system which
has parametric uncertainties and external torque disturbance. The torque disturbance includes the
has parametric uncertainties and external torque disturbance. The torque disturbance includes the
wind speed measurement error and mechanical vibrations, which influence the mechanical torque.
wind speed measurement error and mechanical vibrations, which influence the mechanical torque.
The control purpose is to track the reference rotor speed which is given by the MPPT algorithm and
The control purpose is to track the reference rotor speed which is given by the MPPT algorithm and
to regulate the d-axis current. To obtain a robust controller, a q-axis current is used as virtual control
to regulate the d-axis current. To obtain a robust controller, a q-axis current is used as virtual control
input and q-axis
input and q-axis voltage is is
voltage designed
designedfor forthetheq-axis
q-axiscurrent
currenttototrack
trackthe
thedesigned
designed virtual
virtual input using an
input using
adaptive SMC. Regarding
an adaptive SMC. Regardingthe d-axis
the current, d-axis voltage
d-axis current, is designed
d-axis voltage for d-axis
is designed forcurrent
d-axis regulation.
current
Forregulation.
the unknown For the unknown parameters J and F, an adaptation law is designed to make the
parameters J and F, an adaptation law is designed to make the closed loopclosed
system
be loop systemstable.
Lyapunov be Lyapunov stable. The performance
The performance of the controllerof theiscontroller is verifiedgenerator
verified through through generator
rotor speed
rotor speed
tracking tracking viausing
via a simulation a simulation using MATLAB/Simulink
MATLAB/Simulink (R2017b, MathWorks).
(R2017b, MathWorks). Theconverge
The error states error
states
to the converge
origin to the origin
exponentially, andexponentially,
estimated parametersand estimated parameters
converged to someconverged
boundedtovalues.
some bounded
In addition,
forvalues. In addition,
a practical for a practical
implementation implementation
sigmoid sigmoid boundedness
function, ultimate function, ultimate boundedness
of error system isofshown
error in
system isA.shown in Appendix A.
Appendix
In the
In the future,
future, it will
it will be necessary
be necessary to extendto extend to a complete
to a complete wind power
wind power generation
generation system system
including
including a grid side converter
a grid side converter connected to a grid.connected to a grid.
Author Contributions: Conceptualization, K-H.C.; Formal analysis, K-H.C.; Software, Sung-W.L.; Visualization,
Author Contributions:
Sung-Won Conceptualization,
Lee; Writing – review & editing,K-H.C.;
K-H.C. Formal analysis, K-H.C.; Software, Sung-W.L.; Visualization,
Sung-Won Lee; Writing – review & editing, K-H.C.
Funding: This research was funded by the Korea Electrical Power Corporation through the Korea Electrical
Funding: This research was funded by the Korea Electrical Power Corporation through the Korea Electrical
Engineering and Science Research Institute, grant number R18XA06-56.
Engineering and Science Research Institute, grant number R18XA06-56.
Conflicts
Conflicts of Interest:
of Interest: TheThe authorsdeclare
authors declareno
noconflict
conflict of
of interest.
interest.
Energies 2019, 12, 595 13 of 17
Appendix A
For the practical environments, all propositions are modified using sigmoid function tanh(·).
The torque control input in Equation (21) is
. ∗ z
u∗τ (t) = Fωm + J ωm − Tm − γtanh 1 − c1 Jz1 , (A1)
φ
Proposition A1. Suppose that a system (18) satisfies assumption 1 for a positive real number δ. Then,
the rotating speed error z1 is ultimately bounded by the feedback input u∗ (t) given as (A1).
1 2
V3 = S . (A2)
2
.
2γ
Since V 3 ≤ 0 for all z1 , , |z1 | ≤ Jc , the solution z1 is ultimately bounded.
1
The control input Equation (25) is rewritten as the following equation:
. ∗
ûτ ∗ (t) = F̂ωm + Ĵ ω m − Tm − γtanh(z1 ) − c1 Ĵz1 (A4)
. ∗ . ∗ . ∗
+ JJ c1 z2 − c1 Ĵ c1 z1 − ω m + F̂ c1 z1 − ω m − γφ 1 − tanh2 ( zφ1 ) c1 z1 − ω m
e
Energies 2019, 12, 595 14 of 17
Now we propose the d,q-axis control input voltage ud , uq , and the estimator of Ĵ, F̂ as follows:
. .
. ∗ .. ∗ . ∗
uq = L
1.5Pψm − F̂ωm − Ĵ − c1 z1 −
ωm + c1 z2 −
Ĵ ω m − c21 Ĵz1
+ F̂c1 z1 − F̂ ω m γ
φ 1 − tanh2 ( zφ1 ) c1 z1
(A8)
L 2γ γ 2 z1 z2
+ 1.5Pψ Jmin Ĵc1 − F̂ + φ 1 − tanh ( φ ) tanh( θ ) + c2 z2 + PLωm id + Riq + Pψm ωm ,
m
Proposition A2. Suppose that Assumption 1 and Assumption 2 are satisfied. By the control inputs (A8) and
(A9) and the parameter estimator (A10) and (A11), the tracking error states, z1 , z2 , z3 are ultimately bounded.
1 2 1 2 1 2 1 2 1
V4 = z + z + z + e J + Fe2 (A12)
2 1 2 2 2 3 2J 2J
. ∗
= z1 −c1 z1 + 1J z2 + ∆Tm − γtanh zφ1 +e J c1 z1 − ω m − Fω e m
. .
. ∗
R Pψm 1
+z2 −1.5Pψm − Pωm id − L iq − L ωm + L uq − F̂ωm − Ĵ ω m − c1 z1
.. ∗ . ∗
+z2 − Ĵ ω m − F̂ ω m + F̂c1 z1 − c21 Ĵz1 + c1 z2 − FJ z2 + Jφ γ
1 − tanh2 zφ1 z2
(A13)
+z2 γφ 1 − tanh2 ( zφ1 ) −c1 z1 + 1J ∆Tm − γtanh zφ1
e
+z2 1J ∆Tm − γtanh zφ1 Ĵc1 − F̂ − FJ z2 c1 Ĵωm − z2 − F̂ωm + ωm γφ 1 − tanh2 ( zφ1 )
. ∗ . ∗ . ∗
− JJ z2 c1 z2 − c1 Ĵ c1 z1 − ω m + F̂ c1 z1 − ω m − γφ 1 − tanh2 ( zφ1 ) c1 z1 − ω m
e
e. .
+z3 − RL id + Pωm iq + L1 ud − JJ Ĵ − FJ F̂.
e
Energies 2019, 12, 595 15 of 17
.
By using the Equation (36), V 4 can be written as:
.
V4 ≤ −c1 z21 + 1J z1 z2 + 1J ∆Tm − γtanh zφ1 z1 + − FJ + Jφ γ
1 − tanh2 zφ1 z22
+z2 −1.5Pψm − Pωm id − RL iq − PψLm ωm + L1 uq
. .
. ∗ .. ∗ . ∗
+z2 − F̂ωm − Ĵ ω m − c1 z1 − Ĵ ω m − c21 Ĵz1 + c1 z2 − F̂ ω m + F̂c1 z1 − γφ 1 − tanh2 ( zφ1 ) c1 z1
(A14)
+ |zJ2 | 2γ γφ 1 − tanh2 ( zφ1 ) + Ĵc1 − F̂ + z3 − RL id + Pωm iq + L1 ud
.
− FJ c1 Ĵωm z2 − z22 − F̂ωm z2 + ωm z2 γφ 1 − tanh2 ( zφ1 ) + z1 ωm + F̂
e
.
. ∗ . ∗ . ∗ . ∗
− JJ c1 z22 − c1 Ĵz2 c1 z1 − ω m + F̂z2 c1 z1 − ω m − z2 γφ 1 − tanh2 ( zφ1 ) c1 z1 − ω m − c1 z21 + ω m z1 + Ĵ
e
References
1. Kundur, P. Power System Stability and Control; McGraw-Hill: New York, NY, USA, 1994.
2. Chen, Z.; Guerrero, J.M.; Blaabjerg, F. A review of the state of the art of power electronics for wind turbines.
IEEE Trans. Power Electron. 2009, 24, 1859–1875. [CrossRef]
3. Li, S.; Haskew, T.A.; Swatloski, R.P.; Gathings, W. Optimal and direct-surrent vector control of direct-driven
PMSG wind turbines. IEEE Trans. Power Electron. 2012, 27, 2325–2337. [CrossRef]
4. Chinchilla, M.; Arnaltes, S.; Burgos, J.C. Control of permanent-magnet generators applied to variable-speed
wind energy systems connected to the grid. IEEE Trans. Energy Convers. 2006, 21, 130–135. [CrossRef]
5. Grauers, A. Efficiency of three wind energy generator systems. IEEE Trans. Energy Convers. 1996, 11, 650–657.
[CrossRef]
6. Chen, Y.; Pillay, P.; Khan, A. PM wind generator topologies. IEEE Trans. Ind. Appl. 2005, 41, 1619–1626.
[CrossRef]
7. Michalke, G.; Hansen, A.D.; Harkopf, T. Control strategy of a variable speed wind turbine with multipole
permanent magnet synchronous generator. In Proceedings of the 2007 European Wind Energy Conference
and Exhibition, Milan, Italy, 7–10 May 2007.
8. Zavadil, R.; Miller, N.; Ellis, A.; Muljadi, E. Making connections: Wind generation challenges and progress.
IEEE Power Energy. Mag. 2005, 3, 26–37. [CrossRef]
Energies 2019, 12, 595 16 of 17
9. Li, S.; Haskew, T.A.; Xu, L. Conventional and novel control designs for direct driven PMSG wind turbines.
Electr. Power Syst. Res. 2010, 80, 328–338. [CrossRef]
10. Abdullah, M.A.; Yatim, A.H.M.; Tan, C.W. A study of maximum power point tracking algorithms for wind
energy system. In Proceedings of the IEEE First Conference on Clean Energy and Techonology (CET), Kuala
Lumpur, Malaysia, 27–29 June 2011; pp. 321–326.
11. Delfino, F.; Pampararo, F.; Procopio, R.; Rossi, M. A Feedback Linearization Control Scheme for the
Integration of Wind Energy Conversion Systems into Distribution Grids. IEEE Syst. J. 2012, 6, 85–93.
[CrossRef]
12. Mao, J.; Wu, A.; Wu, G.; Zhang, X. Maximum power point tracking in variable speed wind turbine system
via optimal torque sliding mode control strategy. In Proceedings of the 34th Chinese Control Conference
(CCC), Hangzhou, China, 28–30 July 2015; pp. 7967–7971.
13. Mozayan, S.M.; Saad, M.; Vahedi, H.; Fortin-Blanchette, H.; Soltani, M. Sliding mode control of PMSG
wind turbine based on enhanced exponential reaching law. IEEE Trans. Ind. Electron. 2016, 63, 6148–6159.
[CrossRef]
14. Merzoug, M.S.; Banalla, H.; Louze, L. Sliding mode control (SMC) of permanent magnet synchronous
generators (PMSG). Energy Procedia 2012, 18, 43–52. [CrossRef]
15. Ciampichetti, S.; Corradini, M.L.; lppoliti, G. Sliding Mode Control of Permanent Magnet Synchronous
Generator for Wind Turbines. In Proceedings of the 37th Annual Conference on IEEE Industrial Electronics
Society, Melbourne, Australia, 7–10 November 2011; pp. 740–745.
16. Hong, C.-M.; Huang, C.-H.; Cheng, F.-S.; Chih-Ming, H.; Cong-Hui, H.; Fu-Sheng, C. Sliding mode control
for variable-speed wind turbine generation system using artificial neural network. Energy Procedia 2014, 61,
1626–1629. [CrossRef]
17. Beltran, B.; Ahmed-Ali, T.; El Hachemi Benbouzid, M. Sliding mode power control of variable-speed wind
energy conversion systems. IEEE Trans. Energy Convers. 2008, 23, 551–558. [CrossRef]
18. Merabet, A.; Beguenane, R.; Thongam, J.S.; Hussein, I. Adaptive Sliding Mode Speed Control for Wind
Turbine Systems. In Proceedings of the on 37th annual conference on IEEE Industrial Electronics Society,
Melbourne, Australia, 7–10 November 2011; pp. 2461–2466.
19. Sungwon, L.; Kwanho, C. Adaptive sliding mode controller design for MPPT control in wind turbine PMS
generator with torque uncertainties and unknown parameter. J. Inst. Control Robot. Syst. 2018, 24, 532–539.
20. Barambones, O. Sliding mode control strategy for wind turbine power maximization. Energies 2012, 5,
2310–2330. [CrossRef]
21. El Magri, A.; Giri, F.; El Fadili, A.; Dugard, L. Adaptive nonlinear control of wind energy conversion system
with PMS generator. In Proceedings of the 11th IFAC International Workshop on Adaptation and Learning
in Control and Signal Processing, Caen, France, 3–5 July 2013; pp. 318–325.
22. Tohidi, A.; Hajieghrary, H.; Hsieh, M.A. Adaptive disturbance rejection control scheme for DFIG-based wind
turbine: Theory and experiments. IEEE Trans. Ind. Appl. 2016, 52, 2006–2015. [CrossRef]
23. Plestan, F.; Shtessel, Y.; Bregeault, V.; Poznyak, A. New methodologies for adaptive sliding mode control.
Int. J. Control 2010, 83, 1907–1919. [CrossRef]
24. Plestan, F.; Shtessel, Y.; Bregeault, V.; Poznyak, A. Sliding mode control with gain adaptation—Application
to an electropneumatic actuator. Control Eng. Pract. 2013, 21, 679–688. [CrossRef]
25. Utkin, V.I.; Poznyak, A.S. Adaptive sliding mode control with application to super-twist algorithm:
Equivalent control method. Automatica 2013, 49, 39–47. [CrossRef]
26. Moreno, J.A.; Negrete, D.Y.; Torres-González, V.; Fridman, L. Adaptive continuous twisting algorithm. Int. J.
Control 2016, 89, 1798–1806. [CrossRef]
27. Roy, S.; Kar, I.N. Adaptive robust control of uncertain Euler-Lagrange systems with past data: A time-delayed
approach. In Proceedings of the 2016 IEEE International Conference on Robotics and Automation (ICRA),
Stockholm, Sweden, 16–21 May 2016; pp. 5715–5720.
28. Roy, S.; Kar, I.N. Adaptive sliding mode control of a class of nonlinear systems with artificial delay. J. Frankl.
Inst. 2017, 345, 8156–8179. [CrossRef]
29. Roy, S.; Kar, I.N.; Jinoh, L.; Tsagarakis, N.G.; Caldwell, D.G. Adaptive-robust control of a class of EL systems
with parametric variations using artificially delayed input and position feedback. IEEE Trans. Control
Syst. Technol. 2017, 1–13. [CrossRef]
Energies 2019, 12, 595 17 of 17
30. Roy, S.; Kar, I.N.; Jinoh, L.; Maolin, J. Adaptive-Robust Time-Delay Control for a Class of Uncertain
Eular-Lagrange Systems. IEEE Trnas. Ind. Electron. 2017, 64, 7109–7119. [CrossRef]
31. Roy, S.; Roy, S.B.; Kar, I.N. A new design methodology of adaptive sliding mode control for a class of
nonlinear systems with state dependent uncertainty bound. In Proceedings of the 15th International
Workshop on Variable Structure Systems (VSS), Graz, Austria, 9–11 July 2018; pp. 414–419.
32. Hau, E. Wind Turbines—Fundamentals, Technologies, Application and Economics, 2nd ed.; Springer:
Berlin/Heidelberg, Germany, 2006.
33. Heier, S. Grid Integration of Wind Energy: Onshore and Offshore Conversion Systems; John Wiley & Sons:
Hoboken, NJ, USA, 2014.
34. Abdullah, M.A.; Yatim, A.H.M.; Tan, C.W.; Saidur, R. A review of maximum power point tracking algorithms
for wind energy systems. Renew. Sustain. Energy Rev. 2012, 16, 3220–3227. [CrossRef]
35. Khalil, H.K. Nonlinear Systems, 3rd ed.; Prentice Hall: Upper Saddle River, NJ, USA, 2002.
36. Perruquetti, W.; Barbot, J.P. Sliding Mode Control in Engineering; CRC Press: Boca Raton, FL, USA, 2002.
37. Utkin, V.; Guldner, J.; Jingxin, S. Sliding Mode Control in Electro-Mechanical Systems; CRC Press: Boca Raton,
FL, USA, 2009; pp. 325–355.
38. Krstic, M.; Kanelakopoulos, I.; Kokotovic, P. Nonlinear and Adaptive Control Design; Wiley: New York, NY,
USA, 1995.
© 2019 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access
article distributed under the terms and conditions of the Creative Commons Attribution
(CC BY) license (http://creativecommons.org/licenses/by/4.0/).