Open Access
This article is

- freely available
- re-usable

*Energies*
**2016**,
*9*(10),
771;
https://doi.org/10.3390/en9100771

Article

Feedback Linearization Controller for a Wind Energy Power System

Department of Electrical Engineering, Kuwait University, P. O. Box 5969, Safat 13060, Kuwait

^{*}

Author to whom correspondence should be addressed.

Academic Editor:
Paolo Mercorelli

Received: 14 June 2016 / Accepted: 19 September 2016 / Published: 23 September 2016

## Abstract

**:**

This paper deals with the control of a doubly-fed induction generator (DFIG)-based variable speed wind turbine power system. A system of eight ordinary differential equations is used to model the wind energy conversion system. The generator has a wound rotor type with back-to-back three-phase power converter bridges between its rotor and the grid; it is modeled using the direct-quadrature rotating reference frame with aligned stator flux. An input-state feedback linearization controller is proposed for the wind energy power system. The controller guarantees that the states of the system track the desired states. Simulation results are presented to validate the proposed control scheme. Moreover, further simulation results are shown to investigate the robustness of the proposed control scheme to changes in some of the parameters of the system.

Keywords:

wind energy; doubly-fed induction generator (DFIG); feedback linearization## 1. Introduction

There has been a global interest in renewable energy resources due to the worldwide increase in power demand and the limitation of fossil fuels and their harmful impact on the environment. Renewable energy resources, such as wind energy, are naturally available, clean and have a much less harmful impact on the environment than fossil fuels.

Wind energy is the fastest growing renewable energy resource. Globally, the annual cumulative installed wind energy capacity has increased rapidly during the period from 1997–2014 [1]. In addition, the advancement on the design of the components of wind energy power systems that include power electronics inverters, electric generators and drive train systems has also contributed to the fast growth and high demand of wind energy conversion systems (WECs). The increasing market share of variable speed wind energy conversion systems has led to further investigations of wind turbines’ control technology. Furthermore, researchers have recognized that appropriate control algorithms can greatly improve the efficiency of wind power conversion systems.

Among the various types of available wind turbines, the doubly-fed induction generator-based wind turbines are widely used for variable speed wind turbine systems because of their simple structures, their reliable operations, their high power densities and their energy efficiency. Moreover, doubly-fed induction generators-based energy systems have other advantages, such as the reduction of mechanical stress, the flexibility in controlling active and reactive powers and the ability to track maximum power using different control techniques.

Many research articles dealing with the design of different types of control schemes for DFIG-based variable speed wind turbine systems were published in the last few years; for example, the reader can refer to the works in [2,3,4,5,6,7,8,9,10,11,12,13,14,15,16] for a detailed review of wind turbine systems and their control. Some of these control techniques are highlighted below.

Researchers have used different control techniques to control DFIG-based wind turbine energy systems. For example, PID controllers and several modified PID control schemes were used to control wind energy conversion systems [17,18,19]. These types of schemes are believed to be the easiest and simplest design methods. However, DFIG-based wind energy systems are highly nonlinear systems, which are characterized by strong couplings between the different variables of the systems. Thus, nonlinear control schemes need to be designed to control wind energy power systems so that the desired performances are attained.

The work in [20] proposed a method for obtaining the maximum power output of a DFIG-based wind energy system. The proposed control technique was based on the usage of an improved maximum power point tracking (MPPT) curve method and a Lyapunov function. In [21], an artificial neural network technique based on Markov scheme approaches was developed to optimize the output of a wind turbine system. An artificial neural network, which is based on the Jordan re-current concept, was used to estimate the reference tracking speed of the rotor in [22]. A direct and an indirect control structure using a quantum neural network to enhance the efficiency of the system and to optimize the output of a wind energy power system was proposed in [23]. Furthermore, the combination of fuzzy logic control and sliding mode control was investigated in the literature; for example, refer to the works in [24,25,26,27,28].

Investigations to determine the best nonlinear control technique that can be used to improve the performance of DFIG-based WEC systems are still ongoing [29]. The control of both the grid side converter (GSC) and the rotor side converter (RCS) in one control loop was reported in [30]. In [31], a direct active power and reactive power controller based on the estimation of the stator flux was proposed, and a basic hysteresis controller was used. Vector control and direct power control were proposed in [32] to regulate the active power and reactive power generated by a DFIG-based wind energy system. In [33], two distinct control strategies were used to control a DFIG-based WEC system; backstepping and sliding mode control strategies were first used to control the rotor side converter (RCS); then, the same strategies were used to control the grid side converter (GSC). A perturbation observer-based control scheme for the control of DFIG in a multi-machine power system was introduced in [34]. The controller is achieved with a four-loop perturbation observer-based control configuration, and the controlled dynamics were investigated through simulation studies.

Several researchers investigated the usage of the feedback linearization technique for the control of DFIG-based WEC systems. Some of these works are highlighted below. An input-output feedback linearization controller for a DFIG-based system connected to an infinite bus was discussed in [35]; the authors differentiated the electromagnetic torque, the stator power and the grid side converter power outputs of the DFIG to obtain a linear relationship with the rotor voltages, which serve as control inputs. Then, decoupled torque control and decoupled power control were developed. In [36], an input-output linearizing and decoupling control strategy was proposed for a doubly-fed induction generator system. The developed controller was verified by using a 7.5 kW wind power test rig. A mathematical model of the DFIG based on the so-called stator magnetizing current field orientation was given in [37]; then, an input-output linearizing controller is proposed. The controller results in decoupled control and the tracking of the generated active and reactive powers of the system. Direct control of the torque and direct control of the power outputs of the DFIG were established based on the input-output feedback linearization technique in [38,39]. In [40], an adaptive nonlinear control strategy based on a feedback linearization scheme was proposed for a DFIG-based WEC system; a disturbance observer was added to estimate the uncertainties in the parameters of the system. The performance of the system is checked in the presence of nearby faults. Moreover, an exact feedback linearization scheme was proposed in [41] for a DFIG-based WEC system. The wind turbine with DFIG is represented by a third-order model. This model is exactly linearized, and a linear quadratic regulator is used to design an optimal controller for the linearized system. Simulations were performed on a single machine infinite bus system and on a four-machine system; the simulation results indicate that the proposed control scheme improves the transient stability of the power system, and it enhances the damping of the system.

The contribution of this paper involves the design of an input-state feedback linearization controller for a wind energy conversion system. Previous works on feedback linearization of WEC systems, generally, used fifth order models or sixth order models. Our work uses an eighth order model of the WEC system; the state space representation of the eighth order model under consideration uses four electrical states and four mechanical states. The proposed controller controls the rotor side converter (RCS) of a DFIG. It guarantees the stability of the closed loop system and enables the tracking of the desired states of the system. In addition, the proposed controller maximizes the power extracted from the wind. The proposed theoretical work is verified through MATLAB simulations; moreover, the validity of the proposed controller was tested when some of the parameters of the system change.

The rest of the paper is organized as follows. Section 2 presents the model of a DFIG-based wind energy power system; the system consists of eight nonlinear ordinary differential equations. In Section 3, the computations of the values of the desired states of the system, as well as the reference inputs are discussed in detail. Section 4 presents the design of an input-state feedback linearization controller for the wind energy conversion system. To show the effectiveness of the proposed controller, simulation studies are presented in Section 5. In addition, some simulation results are shown to investigate the robustness of the controller to changes in some of the parameters of the system. Finally, the conclusion is drawn in Section 6.

## 2. Model of the Wind Energy Conversion System

The model of a DFIG-based wind energy conversion power system is presented in this section. A block diagram depiction of the system is shown in Figure 1. The system consists of a wind turbine connected through a gear box to a doubly-fed induction generator. The stator windings of the standard wound induction generator are directly connected to the grid. The rotor windings are connected to the grid through a voltage source and power electronics converters (AC/DC/AC). The wind energy is captured by the motor blades and transferred to the motor hub. The hub has a gearbox, which attaches the low-speed shaft to the high-speed shaft that drives the DFIG, which converts the mechanical energy to electrical energy. This electrical energy is delivered to the grid.

Note that ${\Omega}_{r}$, ${\Omega}_{g}$, ${T}_{h}$ and ${T}_{g}$ depicted in Figure 1 represent the rotational speed of the turbine on the low-speed side of the gearbox, the mechanical speed of the generator, the high-speed shaft torque and the generator torque, respectively. Furthermore ${P}_{s}$ and ${Q}_{s}$ are the stator active power and the stator reactive power.

The mechanical power extracted from the wind can be expressed as [42],
where:

$$\begin{array}{ccc}\hfill {P}_{m}& =& \frac{1}{2}{C}_{p}(\lambda ,\beta )\rho \pi {R}^{2}{V}^{3}\hfill \end{array}$$

- ${P}_{m}$: the captured wind power (the mechanical power),
- ${C}_{p}(\lambda ,\beta )$: the power coefficient,
- λ: the tip speed ratio $(TSR)$,
- β: the pitch angle,
- ρ: the air density,
- R: the rotor-plane radius,
- V: the speed of the wind.

The tip speed ratio can be expressed as,
where ${\Omega}_{r}$ is the rotational speed of the turbine on the low-speed side of the gearbox.

$$\begin{array}{ccc}\hfill \lambda & =& {\Omega}_{r}R/V\hfill \end{array}$$

The power coefficient ${C}_{p}$ versus the tip speed ratio λ for different values of the pitch angle β is depicted in Figure 2. It can be seen from the figure that when $\beta =0$, the maximum value of ${C}_{p}$ is achieved when ${C}_{p(\text{max})}=0.48$ at an optimal value of the tip speed ratio ${\lambda}_{opt}=8$. To capture the maximum power from the wind, a variable speed wind turbine normally follows the ${C}_{p(\text{max})}$ up to the rated speed by varying the rotor speed to keep the tip speed ratio at its optimum value ${\lambda}_{opt}$.

Using Equation (1), the maximum captured wind power, ${P}_{m(\text{max})}$, can be written as,

$$\begin{array}{ccc}\hfill {P}_{m(\text{max})}& =& \frac{1}{2}{C}_{p(\text{max})}({\lambda}_{opt},\beta )\rho \pi {R}^{2}{V}^{3}.\hfill \end{array}$$

The aerodynamic torque, ${T}_{r}$, can be expressed as follows,

$$\begin{array}{ccc}\hfill {T}_{r}& =& {P}_{m}/{\Omega}_{r}=\frac{1}{2}{C}_{p}(\lambda ,\beta )\rho \pi {R}^{2}{V}^{3}/{\Omega}_{r}.\hfill \end{array}$$

The wind turbine varies its speed by following the maximum value of the power coefficient ${C}_{p(\text{max})}$ so that maximum power is captured. This is done by changing the speed of the rotor to maintain the tip speed ratio at its optimum value ${\lambda}_{opt}$ [42]. Using Equations (2)–(4), the aerodynamic torque, ${T}_{r}$, can be written as follows,
where ${K}_{opt}=0.5\rho \pi {R}^{5}{C}_{p(\text{max})}/{\lambda}_{opt}^{3}$.

$$\begin{array}{ccc}\hfill {T}_{r}& =& {K}_{opt}{\Omega}_{r}^{2}\hfill \end{array}$$

To model the wind energy power system, we first need to define the state variables of the system. The system consists of an electrical part and a mechanical part. The state variables of the electrical part of the system are the stator currents in the d and q axes (${i}_{sd}$ and ${i}_{sq}$) and the rotor currents in the d and q axes (${i}_{rd}$ and ${i}_{rq}$). The state variables of the mechanical part of the system are the rotational speed of the turbine on the low-speed side of the gearbox (${\Omega}_{r}$), the mechanical speed of the generator (${\Omega}_{g}$), the high-speed shaft torque (${T}_{h}$) and the generator torque (${T}_{g}$). The inputs for the system are the stator and rotor voltages and the required generator torque (${T}_{g,r}$). Note that the voltage ${u}_{sd}$ is the d-axis stator voltage, and ${u}_{sq}$ is the q-axis stator voltage. The voltage ${u}_{rd}$ is the d-axis rotor voltage, and ${u}_{rq}$ is the q-axis rotor voltage.

The rotational speed of the generator ${\Omega}_{g}$ is related to the rotor angular frequency ${\omega}_{r}$, such that,
where ${n}_{p}$ is the number of pole pairs of the generator.

$$\begin{array}{ccc}\hfill {\Omega}_{g}& =& \frac{1}{{n}_{p}}{\omega}_{r}\hfill \end{array}$$

The stator angular frequency ${\omega}_{s}$ is related to the stator frequency, ${f}_{s}$, such that,

$$\begin{array}{ccc}\hfill {\omega}_{s}& =& 2\pi {f}_{s}.\hfill \end{array}$$

Furthermore, the leakage coefficient can be written, such that,
where ${L}_{m}$ is the magnetizing inductance, ${L}_{r}$ is the rotor leakage inductance and ${L}_{s}$ is the stator leakage inductance.

$$\begin{array}{ccc}\hfill \xi & =& \frac{1-{L}_{m}^{2}}{{L}_{s}{L}_{r}}\hfill \end{array}$$

The model of the wind energy power system consists of eight first order ordinary differential equations (odes). The first four odes are related to the electrical part of the system; the second four odes are related to the mechanical part of the system. Hence, the wind turbine energy conversion system can be described using the following set of nonlinear ordinary differential equations, such that [42,43],
where:

$$\begin{array}{ccc}\hfill \frac{d{i}_{sd}}{dt}& =& \frac{-{R}_{s}}{\xi {L}_{s}}{i}_{sd}+{\omega}_{s}{i}_{sq}+\frac{1-\xi}{\xi}{n}_{p}{\Omega}_{g}{i}_{sq}+\frac{{R}_{r}{L}_{m}}{\xi {L}_{r}{L}_{s}}{i}_{rd}+\frac{{L}_{m}}{\xi {L}_{s}}{n}_{p}{i}_{rq}{\Omega}_{g}-\frac{1}{\xi {L}_{s}}{u}_{sd}+\frac{{L}_{m}}{\xi {L}_{r}{L}_{s}}{u}_{rd}\hfill \\ \hfill \frac{d{i}_{sq}}{dt}& =& -{\omega}_{s}{i}_{sd}-\frac{1-\xi}{\xi}{n}_{p}{\Omega}_{g}{i}_{sd}+\frac{-{R}_{s}}{\xi {L}_{s}}{i}_{sq}-\frac{{L}_{m}}{\xi {L}_{s}}{n}_{p}{\Omega}_{g}{i}_{rd}+\frac{{R}_{r}{L}_{m}}{\xi {L}_{r}{L}_{s}}{i}_{rq}-\frac{1}{\xi {L}_{s}}{u}_{sq}+\frac{{L}_{m}}{\xi {L}_{r}{L}_{s}}{u}_{rq}\hfill \\ \hfill \frac{d{i}_{rd}}{dt}& =& \frac{{R}_{s}{L}_{m}}{\xi {L}_{r}{L}_{s}}{i}_{sd}-\frac{{L}_{m}}{\xi {L}_{r}}{n}_{p}{\Omega}_{g}{i}_{sq}-\frac{{R}_{r}}{\xi {L}_{r}}{i}_{rd}+{\omega}_{s}{i}_{rq}-\frac{1}{\xi}{n}_{p}{\Omega}_{g}{i}_{rq}+\frac{{L}_{m}}{\xi {L}_{r}{L}_{s}}{u}_{sd}-\frac{1}{\xi {L}_{r}}{u}_{rd}\hfill \\ \hfill \frac{d{i}_{rq}}{dt}& =& \frac{{L}_{m}}{\xi {L}_{r}}{n}_{p}{\Omega}_{g}{i}_{sd}+\frac{{R}_{s}{L}_{m}}{\xi {L}_{r}{L}_{s}}{i}_{sq}-{\omega}_{s}{i}_{rd}+\frac{1}{\xi}{n}_{p}{\Omega}_{g}{i}_{rd}-\frac{{R}_{r}}{\xi {L}_{r}}{i}_{rq}+\frac{{L}_{m}}{\xi {L}_{r}{L}_{s}}{u}_{sq}-\frac{1}{\xi {L}_{r}}{u}_{rq}\hfill \\ \hfill \frac{d{\Omega}_{r}}{dt}& =& -\frac{{D}_{r}}{{J}_{r}}{\Omega}_{r}+\frac{{K}_{opt}}{{J}_{r}}{\Omega}_{r}^{2}-\frac{{n}_{b}}{{J}_{r}}{T}_{h}\hfill \\ \hfill \frac{d{\Omega}_{g}}{dt}& =& -\frac{{D}_{g}}{{J}_{g}}{\Omega}_{g}+\frac{1}{{J}_{g}}{T}_{h}-\frac{1}{{J}_{g}}{T}_{g}\hfill \\ \hfill \frac{d{T}_{h}}{dt}& =& \frac{1}{{n}_{b}}({K}_{ls}-\frac{{D}_{r}{D}_{ls}}{{J}_{r}}){\Omega}_{r}+\frac{1}{{n}_{b}}(\frac{{D}_{ls}{K}_{opt}}{{J}_{r}}){\Omega}_{r}^{2}-\frac{1}{{n}_{b}^{2}}({K}_{ls}-\frac{{D}_{g}{D}_{ls}}{{J}_{g}}){\Omega}_{g}\hfill \\ & & -{D}_{ls}(\frac{1}{{J}_{r}}+\frac{1}{{n}_{b}^{2}{J}_{g}}){T}_{h}+\frac{{D}_{ls}}{{n}_{b}^{2}{J}_{g}}{T}_{g}\hfill \\ \hfill \frac{d{T}_{g}}{dt}& =& -\frac{1}{{\tau}_{g}}{T}_{g}+\frac{1}{{\tau}_{g}}{T}_{g,r}\hfill \end{array}$$

- ${D}_{g}$: the damping constants for the generator,
- ${D}_{ls}$: the damping constants for the the equivalent low-speed shaft,
- ${D}_{r}$: the damping constants for the rotor,
- ${i}_{m}$: the magnetizing current,
- ${J}_{g}$: the moment of inertia of the generator,
- ${J}_{r}$: the moment of inertia of the rotor,
- ${K}_{ls}$: the equivalent torsional stiffness of the low-speed shaft,
- ${n}_{b}$: the gearbox ratio (the gearbox is considered as a lossless device for this model),
- ${R}_{r}$: the rotor resistance,
- ${R}_{s}$: the stator resistance,
- ${\tau}_{g}$: the time constant of the model,
- ${V}_{s}$: the stator voltage magnitude.

For the ease of presentation, we define the following parameters for the wind energy conversion system, ${p}_{1}\phantom{\rule{0.277778em}{0ex}}=\phantom{\rule{0.277778em}{0ex}}\frac{-{R}_{s}}{\xi {L}_{s}}$, ${p}_{2}\phantom{\rule{0.277778em}{0ex}}=\phantom{\rule{0.277778em}{0ex}}{\omega}_{s}$, ${p}_{3}\phantom{\rule{0.277778em}{0ex}}=\phantom{\rule{0.277778em}{0ex}}\frac{1-\xi}{\xi}{n}_{p}$, ${p}_{4}\phantom{\rule{0.277778em}{0ex}}=\phantom{\rule{0.277778em}{0ex}}\frac{{R}_{r}{L}_{m}}{\xi {L}_{r}{L}_{s}}$, ${p}_{5}\phantom{\rule{0.277778em}{0ex}}=\phantom{\rule{0.277778em}{0ex}}\frac{{L}_{m}}{\xi {L}_{s}}{n}_{p}$, ${p}_{6}\phantom{\rule{0.277778em}{0ex}}=\phantom{\rule{0.277778em}{0ex}}-\frac{1}{\xi {L}_{s}}$, ${p}_{7}\phantom{\rule{0.277778em}{0ex}}=\phantom{\rule{0.277778em}{0ex}}\frac{{L}_{m}}{\xi {L}_{r}{L}_{s}}$, ${p}_{8}\phantom{\rule{0.277778em}{0ex}}=\phantom{\rule{0.277778em}{0ex}}-\frac{{L}_{m}}{\xi {L}_{r}}{n}_{p}$, ${p}_{9}\phantom{\rule{0.277778em}{0ex}}=\phantom{\rule{0.277778em}{0ex}}-\frac{{R}_{r}}{\xi {L}_{r}}$, ${p}_{10}\phantom{\rule{0.277778em}{0ex}}=\phantom{\rule{0.277778em}{0ex}}-\frac{1}{\xi}{n}_{p}$, ${p}_{11}\phantom{\rule{0.277778em}{0ex}}=\phantom{\rule{0.277778em}{0ex}}-\frac{1}{\xi {L}_{r}}$, ${p}_{12}\phantom{\rule{0.277778em}{0ex}}=\phantom{\rule{0.277778em}{0ex}}\frac{{R}_{s}{L}_{m}}{\xi {L}_{r}{L}_{s}}$, ${p}_{13}\phantom{\rule{0.277778em}{0ex}}=\phantom{\rule{0.277778em}{0ex}}-\frac{{D}_{r}}{{J}_{r}}$, ${p}_{14}\phantom{\rule{0.277778em}{0ex}}=\phantom{\rule{0.277778em}{0ex}}\frac{{K}_{opt}}{{J}_{r}}$, ${p}_{15}\phantom{\rule{0.277778em}{0ex}}=\phantom{\rule{0.277778em}{0ex}}-\frac{{n}_{b}}{{J}_{r}}$, ${p}_{16}\phantom{\rule{0.277778em}{0ex}}=\phantom{\rule{0.277778em}{0ex}}-\frac{{D}_{g}}{{J}_{g}}$, ${p}_{17}\phantom{\rule{0.277778em}{0ex}}=\phantom{\rule{0.277778em}{0ex}}\frac{1}{{J}_{g}}$, ${p}_{18}\phantom{\rule{0.277778em}{0ex}}=\phantom{\rule{0.277778em}{0ex}}\frac{1}{{n}_{b}}({K}_{ls}-\frac{{D}_{r}{D}_{ls}}{{J}_{r}})$, ${p}_{19}\phantom{\rule{0.277778em}{0ex}}=\phantom{\rule{0.277778em}{0ex}}\frac{1}{{n}_{b}}(\frac{{D}_{ls}{K}_{opt}}{{J}_{r}})$, ${p}_{20}\phantom{\rule{0.277778em}{0ex}}=\phantom{\rule{0.277778em}{0ex}}-\frac{1}{{n}_{b}^{2}}({K}_{ls}-\frac{{D}_{g}{D}_{ls}}{{J}_{g}})$, ${p}_{21}\phantom{\rule{0.277778em}{0ex}}=\phantom{\rule{0.277778em}{0ex}}-{D}_{ls}(\frac{1}{{J}_{r}}+\frac{1}{{n}_{b}^{2}{J}_{g}})$, ${p}_{22}\phantom{\rule{0.277778em}{0ex}}=\phantom{\rule{0.277778em}{0ex}}\frac{{D}_{ls}}{{n}_{b}^{2}{J}_{g}}$, ${p}_{23}\phantom{\rule{0.277778em}{0ex}}=\phantom{\rule{0.277778em}{0ex}}-\frac{1}{{\tau}_{g}}$.

Moreover, we define the state variable vector x, which contains the states ${x}_{1}$–${x}_{8}$, such that,

$$\begin{array}{ccc}\hfill x& =& {[{x}_{1}\phantom{\rule{0.277778em}{0ex}}\phantom{\rule{0.277778em}{0ex}}{x}_{2}\phantom{\rule{0.277778em}{0ex}}\phantom{\rule{0.277778em}{0ex}}{x}_{3}\phantom{\rule{0.277778em}{0ex}}\phantom{\rule{0.277778em}{0ex}}{x}_{4}\phantom{\rule{0.277778em}{0ex}}\phantom{\rule{0.277778em}{0ex}}{x}_{5}\phantom{\rule{0.277778em}{0ex}}\phantom{\rule{0.277778em}{0ex}}{x}_{6}\phantom{\rule{0.277778em}{0ex}}\phantom{\rule{0.277778em}{0ex}}{x}_{7}\phantom{\rule{0.277778em}{0ex}}\phantom{\rule{0.277778em}{0ex}}{x}_{8}]}^{T}={[{i}_{sd}\phantom{\rule{0.277778em}{0ex}}\phantom{\rule{0.277778em}{0ex}}{i}_{sq}\phantom{\rule{0.277778em}{0ex}}\phantom{\rule{0.277778em}{0ex}}{i}_{rd}\phantom{\rule{0.277778em}{0ex}}\phantom{\rule{0.277778em}{0ex}}{i}_{rq}\phantom{\rule{0.277778em}{0ex}}\phantom{\rule{0.277778em}{0ex}}{\Omega}_{r}\phantom{\rule{0.277778em}{0ex}}\phantom{\rule{0.277778em}{0ex}}{\Omega}_{g}\phantom{\rule{0.277778em}{0ex}}\phantom{\rule{0.277778em}{0ex}}{T}_{h}\phantom{\rule{0.277778em}{0ex}}\phantom{\rule{0.277778em}{0ex}}{T}_{g}]}^{T}.\hfill \end{array}$$

Therefore, the model of the wind energy power system in (10) can be written in compact form as follows,

$$\begin{array}{ccc}\hfill {\dot{x}}_{1}& =& {p}_{1}{x}_{1}+{p}_{2}{x}_{2}+{p}_{3}{x}_{6}{x}_{2}+{p}_{4}{x}_{3}+{p}_{5}{x}_{4}{x}_{6}+{p}_{6}{u}_{sd}+{p}_{7}{u}_{rd}\hfill \\ \hfill {\dot{x}}_{2}& =& -{p}_{2}{x}_{1}-{p}_{3}{x}_{6}{x}_{1}+{p}_{1}{x}_{2}-{p}_{5}{x}_{6}{x}_{3}+{p}_{4}{x}_{4}+{p}_{6}{u}_{sq}+{p}_{7}{u}_{rq}\hfill \\ \hfill {\dot{x}}_{3}& =& {p}_{12}{x}_{1}+{p}_{8}{x}_{6}{x}_{2}+{p}_{9}{x}_{3}+{p}_{2}{x}_{4}+{p}_{10}{x}_{6}{x}_{4}+{p}_{7}{u}_{sd}+{p}_{11}{u}_{rd}\hfill \\ \hfill {\dot{x}}_{4}& =& -{p}_{8}{x}_{6}{x}_{1}+{p}_{12}{x}_{2}-{p}_{2}{x}_{3}-{p}_{10}{x}_{6}{x}_{3}+{p}_{9}{x}_{4}+{p}_{7}{u}_{sq}+{p}_{11}{u}_{rq}\hfill \\ \hfill {\dot{x}}_{5}& =& {p}_{13}{x}_{5}+{p}_{14}{x}_{5}^{2}+{p}_{15}{x}_{7}\hfill \\ \hfill {\dot{x}}_{6}& =& {p}_{16}{x}_{6}+{p}_{17}{x}_{7}-{p}_{17}{x}_{8}\hfill \\ \hfill {\dot{x}}_{7}& =& {p}_{18}{x}_{5}+{p}_{19}{x}_{5}^{2}+{p}_{20}{x}_{6}+{p}_{21}{x}_{7}+{p}_{22}{x}_{8}\hfill \\ \hfill {\dot{x}}_{8}& =& {p}_{23}{x}_{8}-{p}_{23}{T}_{g,r}\hfill \end{array}$$

Let the desired state vector ${x}_{d}$ be such that ${x}_{d}={[{x}_{1d}\phantom{\rule{0.277778em}{0ex}}\phantom{\rule{0.277778em}{0ex}}\phantom{\rule{0.277778em}{0ex}}{x}_{2d}\phantom{\rule{0.277778em}{0ex}}\phantom{\rule{0.277778em}{0ex}}\phantom{\rule{0.277778em}{0ex}}{x}_{3d}\phantom{\rule{0.277778em}{0ex}}\phantom{\rule{0.277778em}{0ex}}\phantom{\rule{0.277778em}{0ex}}{x}_{4d}\phantom{\rule{0.277778em}{0ex}}\phantom{\rule{0.277778em}{0ex}}\phantom{\rule{0.277778em}{0ex}}{x}_{5d}\phantom{\rule{0.277778em}{0ex}}\phantom{\rule{0.277778em}{0ex}}\phantom{\rule{0.277778em}{0ex}}{x}_{6d}\phantom{\rule{0.277778em}{0ex}}\phantom{\rule{0.277778em}{0ex}}\phantom{\rule{0.277778em}{0ex}}{x}_{7d}\phantom{\rule{0.277778em}{0ex}}\phantom{\rule{0.277778em}{0ex}}\phantom{\rule{0.277778em}{0ex}}{x}_{8d}]}^{T}$, where ${x}_{id}\phantom{\rule{0.277778em}{0ex}}(i=1,2,\dots ,8)$ are the desired values of the states ${x}_{i}\phantom{\rule{0.277778em}{0ex}}(i=1,2,\dots ,8)$ of the power system. Since the desired states have to be an operating point of the power system, then they must satisfy the equations of the model of the wind energy power system in (12). Therefore, the desired states of the power system are governed by the following set of differential equations:

$$\begin{array}{}(12)& \hfill {\dot{x}}_{1d}& =& {p}_{1}{x}_{1d}+{p}_{2}{x}_{2d}+{p}_{3}{x}_{6d}{x}_{2d}+{p}_{4}{x}_{3d}+{p}_{5}{x}_{4d}{x}_{6d}+{p}_{6}{\overline{u}}_{sd}+{p}_{7}{\overline{u}}_{rd}\hfill (13)& \hfill {\dot{x}}_{2d}& =& -{p}_{2}{x}_{1d}-{p}_{3}{x}_{6d}{x}_{1d}+{p}_{1}{x}_{2d}-{p}_{5}{x}_{6d}{x}_{3d}+{p}_{4}{x}_{4d}+{p}_{6}{\overline{u}}_{sq}+{p}_{7}{\overline{u}}_{rq}\hfill (14)& \hfill {\dot{x}}_{3d}& =& {p}_{12}{x}_{1d}+{p}_{8}{x}_{6d}{x}_{2d}+{p}_{9}{x}_{3d}+{p}_{2}{x}_{4d}+{p}_{10}{x}_{6d}{x}_{4d}+{p}_{7}{\overline{u}}_{sd}+{p}_{11}{\overline{u}}_{rd}\hfill (15)& \hfill {\dot{x}}_{4d}& =& -{p}_{8}{x}_{6d}{x}_{1d}+{p}_{12}{x}_{2d}-{p}_{2}{x}_{3d}-{p}_{10}{x}_{6d}{x}_{3d}+{p}_{9}{x}_{4d}+{p}_{7}{\overline{u}}_{sq}+{p}_{11}{\overline{u}}_{rq}\hfill (16)& \hfill {\dot{x}}_{5d}& =& {p}_{13}{x}_{5d}+{p}_{14}{x}_{5d}^{2}+{p}_{15}{x}_{7d}\hfill (17)& \hfill {\dot{x}}_{6d}& =& {p}_{16}{x}_{6d}+{p}_{17}{x}_{7d}-{p}_{17}{x}_{8d}\hfill (18)& \hfill {\dot{x}}_{7d}& =& {p}_{18}{x}_{5d}+{p}_{19}{x}_{5d}^{2}+{p}_{20}{x}_{6d}+{p}_{21}{x}_{7d}+{p}_{22}{x}_{8d}\hfill (19)& \hfill {\dot{x}}_{8d}& =& {p}_{23}{x}_{8d}-{p}_{23}{\overline{T}}_{g,r}\hfill \end{array}$$

Note that ${\overline{u}}_{sd}$, ${\overline{u}}_{sq}$, ${\overline{u}}_{rd}$, ${\overline{u}}_{rq}$ and ${\overline{T}}_{g,r}$ in (12)–(19) represent the reference inputs of the wind energy conversion system. The computation of these reference inputs will be discussed in the next section.

Define the errors ${e}_{i}\phantom{\rule{0.277778em}{0ex}}(i=1,2,\dots ,8)$, such that:

$$\begin{array}{ccc}\hfill {e}_{1}& =& {x}_{1}-{x}_{1d}\hfill \\ \hfill {e}_{2}& =& {x}_{2}-{x}_{2d}\hfill \\ \hfill {e}_{3}& =& {x}_{3}-{x}_{3d}\hfill \\ \hfill {e}_{4}& =& {x}_{4}-{x}_{4d}\hfill \\ \hfill {e}_{5}& =& {x}_{5}-{x}_{5d}\hfill \\ \hfill {e}_{6}& =& {x}_{6}-{x}_{6d}\hfill \\ \hfill {e}_{7}& =& {x}_{7}-{x}_{7d}\hfill \\ \hfill {e}_{8}& =& {x}_{8}-{x}_{8d}\hfill \end{array}$$

Using Equations (12)–(21), the dynamic model of the error system can be written, such that:
where the inputs ${v}_{1}$, ${v}_{2}$, ${v}_{3}$, ${v}_{4}$ and ${v}_{g}$ are defined, such that,

$$\begin{array}{ccc}\hfill {\dot{e}}_{1}& =& {p}_{1}{e}_{1}+{p}_{2}{e}_{2}+{p}_{3}({x}_{6}{x}_{2}-{x}_{6d}{x}_{2d})+{p}_{4}{e}_{3}+{p}_{5}({x}_{4}{x}_{6}-{x}_{4d}{x}_{6d})+{v}_{1}\hfill \\ \hfill {\dot{e}}_{2}& =& -{p}_{2}{e}_{1}-{p}_{3}({x}_{6}{x}_{1}-{x}_{6d}{x}_{1d})+{p}_{1}{e}_{2}-{p}_{5}({x}_{6}{x}_{3}-{x}_{6d}{x}_{3d})+{p}_{4}{e}_{4}+{v}_{2}\hfill \\ \hfill {\dot{e}}_{3}& =& {p}_{12}{e}_{1}+{p}_{8}({x}_{6}{x}_{2}-{x}_{6d}{x}_{2d})+{p}_{9}{e}_{3}+{p}_{2}{e}_{4}+{p}_{10}({x}_{6}{x}_{4}-{x}_{6d}{x}_{4d})+{v}_{3}\hfill \\ \hfill {\dot{e}}_{4}& =& -{p}_{8}({x}_{6}{x}_{1}-{x}_{6d}{x}_{1d})+{p}_{12}{e}_{2}-{p}_{2}{e}_{3}-{p}_{10}({x}_{6}{x}_{3}-{x}_{6d}{x}_{3d})+{p}_{9}{e}_{4}+{v}_{4}\hfill \\ \hfill {\dot{e}}_{5}& =& {p}_{13}{e}_{5}+{p}_{14}({x}_{5}^{2}-{x}_{5d}^{2})+{p}_{15}{e}_{7}\hfill \\ \hfill {\dot{e}}_{6}& =& {p}_{16}{e}_{6}+{p}_{17}{e}_{7}-{p}_{17}{e}_{8}\hfill \\ \hfill {\dot{e}}_{7}& =& {p}_{18}{e}_{5}+{p}_{19}({x}_{5}^{2}-{x}_{5d}^{2})+{p}_{20}{e}_{6}+{p}_{21}{e}_{7}+{p}_{22}{e}_{8}\hfill \\ \hfill {\dot{e}}_{8}& =& {p}_{23}{e}_{8}+{v}_{g}\hfill \end{array}$$

$$\begin{array}{ccc}\hfill {v}_{1}& =& {p}_{6}({u}_{sd}-{\overline{u}}_{sd})+{p}_{7}({u}_{rd}-{\overline{u}}_{rd})\hfill \\ \hfill {v}_{2}& =& {p}_{6}({u}_{sq}-{\overline{u}}_{sq})+{p}_{7}({u}_{rq}-{\overline{u}}_{rq})\hfill \\ \hfill {v}_{3}& =& {p}_{7}({u}_{sd}-{\overline{u}}_{sd})+{p}_{11}({u}_{rd}-{\overline{u}}_{rd})\hfill \\ \hfill {v}_{4}& =& {p}_{7}({u}_{sq}-{\overline{u}}_{sq})+{p}_{11}({u}_{rq}-{\overline{u}}_{rq})\hfill \\ \hfill {v}_{g}& =& -{p}_{23}({T}_{g,r}-{\overline{T}}_{g,r}).\hfill \end{array}$$

After some manipulations, the error dynamics in (22) can be written as follows,

$$\begin{array}{}(23)& \hfill {\dot{e}}_{1}& =& {p}_{1}{e}_{1}+{p}_{2}{e}_{2}+{p}_{3}({e}_{6}{e}_{2}+{x}_{6d}{e}_{2}+{x}_{2d}{e}_{6})+{p}_{4}{e}_{3}+{p}_{5}({e}_{4}{e}_{6}+{x}_{4d}{e}_{6}+{x}_{6d}{e}_{4})+{v}_{1}\phantom{\rule{0.277778em}{0ex}}\phantom{\rule{0.277778em}{0ex}}\phantom{\rule{0.277778em}{0ex}}\phantom{\rule{0.277778em}{0ex}}\phantom{\rule{0.277778em}{0ex}}\hfill (24)& \hfill {\dot{e}}_{2}& =& -{p}_{2}{e}_{1}-{p}_{3}({e}_{6}{e}_{1}+{x}_{6d}{e}_{1}+{x}_{1d}{e}_{6})+{p}_{1}{e}_{2}-{p}_{5}({e}_{6}{e}_{3}+{x}_{6d}{e}_{3}+{x}_{3d}{e}_{6})+{p}_{4}{e}_{4}+{v}_{2}\phantom{\rule{0.277778em}{0ex}}\phantom{\rule{0.277778em}{0ex}}\phantom{\rule{0.277778em}{0ex}}\phantom{\rule{0.277778em}{0ex}}\phantom{\rule{0.277778em}{0ex}}\hfill (25)& \hfill {\dot{e}}_{3}& =& {p}_{12}{e}_{1}+{p}_{8}({e}_{6}{e}_{2}+{x}_{6d}{e}_{2}+{x}_{2d}{e}_{6})+{p}_{9}{e}_{3}+{p}_{2}{e}_{4}+{p}_{10}({e}_{4}{e}_{6}+{x}_{4d}{e}_{6}+{x}_{6d}{e}_{4})+{v}_{3}\phantom{\rule{0.277778em}{0ex}}\phantom{\rule{0.277778em}{0ex}}\phantom{\rule{0.277778em}{0ex}}\phantom{\rule{0.277778em}{0ex}}\phantom{\rule{0.277778em}{0ex}}\hfill (26)& \hfill {\dot{e}}_{4}& =& -{p}_{8}({e}_{6}{e}_{1}+{x}_{6d}{e}_{1}+{x}_{1d}{e}_{6})+{p}_{12}{e}_{2}-{p}_{2}{e}_{3}-{p}_{10}({e}_{6}{e}_{3}+{x}_{6d}{e}_{3}+{x}_{3d}{e}_{6})+{v}_{4}\phantom{\rule{0.277778em}{0ex}}\phantom{\rule{0.277778em}{0ex}}\phantom{\rule{0.277778em}{0ex}}\phantom{\rule{0.277778em}{0ex}}\phantom{\rule{0.277778em}{0ex}}\hfill (27)& \hfill {\dot{e}}_{5}& =& {p}_{13}{e}_{5}+{p}_{14}({e}_{5}^{2}+2{x}_{5d}{e}_{5})+{p}_{15}{e}_{7}\phantom{\rule{0.277778em}{0ex}}\phantom{\rule{0.277778em}{0ex}}\phantom{\rule{0.277778em}{0ex}}\hfill (28)& \hfill {\dot{e}}_{6}& =& {p}_{16}{e}_{6}+{p}_{17}{e}_{7}-{p}_{17}{e}_{8}\phantom{\rule{0.277778em}{0ex}}\phantom{\rule{0.277778em}{0ex}}\phantom{\rule{0.277778em}{0ex}}\phantom{\rule{0.277778em}{0ex}}\phantom{\rule{0.277778em}{0ex}}\hfill (29)& \hfill {\dot{e}}_{7}& =& {p}_{18}{e}_{5}+{p}_{19}({e}_{5}^{2}+2{x}_{5d}{e}_{5})+{p}_{20}{e}_{6}+{p}_{21}{e}_{7}+{p}_{22}{e}_{8}\phantom{\rule{0.277778em}{0ex}}\phantom{\rule{0.277778em}{0ex}}\phantom{\rule{0.277778em}{0ex}}\phantom{\rule{0.277778em}{0ex}}\phantom{\rule{0.277778em}{0ex}}\hfill (30)& \hfill {\dot{e}}_{8}& =& {p}_{23}{e}_{8}+{v}_{g}\phantom{\rule{0.277778em}{0ex}}\phantom{\rule{0.277778em}{0ex}}\phantom{\rule{0.277778em}{0ex}}\phantom{\rule{0.277778em}{0ex}}\phantom{\rule{0.277778em}{0ex}}\hfill \end{array}$$

Define the matrix ${M}_{u}$ and the vectors u, v and ${\overline{u}}_{r}$, such that,

$$\begin{array}{c}\hfill {M}_{u}=\left[\begin{array}{ccccc}{p}_{6}& {p}_{7}& 0& 0& 0\\ 0& 0& {p}_{6}& {p}_{7}& 0\\ {p}_{7}& {p}_{11}& 0& 0& 0\\ 0& 0& {p}_{7}& {p}_{11}& 0\\ 0& 0& 0& 0& -{p}_{23}\end{array}\right],\phantom{\rule{0.277778em}{0ex}}\phantom{\rule{0.277778em}{0ex}}\phantom{\rule{0.277778em}{0ex}}u=\left[\begin{array}{c}{u}_{sd}\\ {u}_{rd}\\ {u}_{sq}\\ {u}_{rq}\\ {T}_{g,r}\end{array}\right],\phantom{\rule{0.277778em}{0ex}}\phantom{\rule{0.277778em}{0ex}}\phantom{\rule{0.277778em}{0ex}}v=\left[\begin{array}{c}{v}_{1}\\ {v}_{2}\\ {v}_{3}\\ {v}_{4}\\ {v}_{g}\end{array}\right],\phantom{\rule{0.277778em}{0ex}}\phantom{\rule{0.277778em}{0ex}}\phantom{\rule{0.277778em}{0ex}}{\overline{u}}_{r}=\left[\begin{array}{c}{\overline{u}}_{sd}\\ {\overline{u}}_{rd}\\ {\overline{u}}_{sq}\\ {\overline{u}}_{rq}\\ {\overline{T}}_{g,r}\end{array}\right].\end{array}$$

**Remark**

**1.**

The controller $u={\left[\begin{array}{c}{u}_{sd}\phantom{\rule{0.277778em}{0ex}}\phantom{\rule{0.277778em}{0ex}}{u}_{rd}\phantom{\rule{0.277778em}{0ex}}\phantom{\rule{0.277778em}{0ex}}{u}_{sq}\phantom{\rule{0.277778em}{0ex}}\phantom{\rule{0.277778em}{0ex}}{u}_{rq}\phantom{\rule{0.277778em}{0ex}}\phantom{\rule{0.277778em}{0ex}}{T}_{g,r}\end{array}\right]}^{T}$ of the wind energy conversion system model in (12) is computed using the controller $v={\left[\begin{array}{c}{v}_{1}\phantom{\rule{0.277778em}{0ex}}\phantom{\rule{0.277778em}{0ex}}{v}_{2}\phantom{\rule{0.277778em}{0ex}}\phantom{\rule{0.277778em}{0ex}}{v}_{3}\phantom{\rule{0.277778em}{0ex}}\phantom{\rule{0.277778em}{0ex}}{v}_{4}\phantom{\rule{0.277778em}{0ex}}\phantom{\rule{0.277778em}{0ex}}{v}_{g}\end{array}\right]}^{T}$ and the reference inputs ${\overline{u}}_{sd}$, ${\overline{u}}_{sq}$, ${\overline{u}}_{rd}$, ${\overline{u}}_{rq}$ and ${\overline{T}}_{g,r}$, such that,
Equation (32) can be written in compact form, such that,
Note that the determinant of the matrix ${M}_{u}$ equals ${p}_{23}{({p}_{7}^{2}-{p}_{6}{p}_{11})}^{2}$, which is different from zero. Hence, the matrix ${M}_{u}$ is nonsingular, and its inverse always exists.

$$\begin{array}{c}\hfill \left[\begin{array}{c}{u}_{sd}\\ {u}_{rd}\\ {u}_{sq}\\ {u}_{rq}\\ {T}_{g,r}\end{array}\right]={\left[\begin{array}{ccccc}{p}_{6}& {p}_{7}& 0& 0& 0\\ 0& 0& {p}_{6}& {p}_{7}& 0\\ {p}_{7}& {p}_{11}& 0& 0& 0\\ 0& 0& {p}_{7}& {p}_{11}& 0\\ 0& 0& 0& 0& -{p}_{23}\end{array}\right]}^{-1}\phantom{\rule{0.277778em}{0ex}}\left[\begin{array}{c}{v}_{1}\\ {v}_{2}\\ {v}_{3}\\ {v}_{4}\\ {v}_{g}\end{array}\right]+\left[\begin{array}{c}{\overline{u}}_{sd}\\ {\overline{u}}_{rd}\\ {\overline{u}}_{sq}\\ {\overline{u}}_{rq}\\ {\overline{T}}_{g,r}\end{array}\right]\end{array}$$

$$\begin{array}{c}\hfill u={M}_{u}^{-1}v+{\overline{u}}_{r}.\end{array}$$

## 3. Computations of the Desired States and the Reference Inputs of the WEC System

This section deals with the computations of the values of the desired states of the wind energy conversion system, as well as the values of the reference inputs of the system.

#### 3.1. Computation of the Desired States of the WEC System

The flux linkages of the stator and the rotor of the generator can be expressed as,
where ${\psi}_{sd}$ is the stator d-axis flux linkage and ${\psi}_{sq}$ is the stator q-axis flux linkage. The flux ${\psi}_{rd}$ is the rotor d-axis flux linkage, and ${\psi}_{rq}$ is the rotor q-axis flux linkage.

$$\begin{array}{ccc}\hfill {\psi}_{sd}& =& {L}_{s}{i}_{sd}+{L}_{m}{i}_{rd}\hfill \end{array}$$

$$\begin{array}{ccc}\hfill {\psi}_{sq}& =& {L}_{s}{i}_{sq}+{L}_{m}{i}_{rq}\hfill \end{array}$$

$$\begin{array}{ccc}\hfill {\psi}_{rd}& =& {L}_{r}{i}_{rd}+{L}_{m}{i}_{sd}\hfill \end{array}$$

$$\begin{array}{ccc}\hfill {\psi}_{rq}& =& {L}_{r}{i}_{rq}+{L}_{m}{i}_{sq}\hfill \end{array}$$

The stator active power, ${P}_{s}$, and the stator reactive power, ${Q}_{s}$, can be expressed as follows,
where ${i}_{sd}$ and ${i}_{sq}$ are the stator currents; ${u}_{sd}$ and ${u}_{sq}$ are the stator voltages.

$$\begin{array}{ccc}\hfill {P}_{s}& =& \frac{3}{2}({u}_{sd}{i}_{sd}+{u}_{sq}{i}_{sq})\hfill \end{array}$$

$$\begin{array}{ccc}\hfill {Q}_{s}& =& \frac{3}{2}({u}_{sq}{i}_{sd}-{u}_{sd}{i}_{sq})\hfill \end{array}$$

In the stator voltage oriented reference frame, the q-axis is aligned with the supply voltage ${V}_{s}$; then, the reference inputs ${\overline{u}}_{sd}$ and ${\overline{u}}_{sq}$ are such that ${\overline{u}}_{sd}=0$ and ${\overline{u}}_{sq}={V}_{s}$.

Using Equations (38)–(39), the desired stator active and reactive powers can be written as follows,
where ${x}_{1d}$ is the desired value of ${i}_{sd}$ and ${x}_{2d}$ is the desired value of ${i}_{sq}$.

$$\begin{array}{ccc}\hfill {P}_{{s}_{d}}& =& \frac{3}{2}({\overline{u}}_{sd}{x}_{1d}+{\overline{u}}_{sq}{x}_{2d})=\frac{3}{2}{x}_{2d}{V}_{s}\hfill \end{array}$$

$$\begin{array}{ccc}\hfill {Q}_{{s}_{d}}& =& \frac{3}{2}({\overline{u}}_{sq}{x}_{1d}-{\overline{u}}_{sd}{x}_{2d})=\frac{3}{2}{x}_{1d}{V}_{s}\hfill \end{array}$$

Moreover, the stator flux ${\psi}_{s}$ is set to be aligned with the d-axis; hence, the stator d-axis and q-axis flux linkages are such that ${\psi}_{sd}={\psi}_{s}={V}_{s}/{\omega}_{s}$ and ${\psi}_{sq}=0$. In addition, we choose to set the desired stator active power ${P}_{{s}_{d}}$ to be equal to the maximum power that can be captured from the wind and the desired stator reactive power ${Q}_{{s}_{d}}$ to be zero, then ${P}_{{s}_{d}}={P}_{m(\text{max})}$ and ${Q}_{{s}_{d}}=0$.

**Remark**

**2.**

Note that the desired reactive power is selected to ensure a unity power factor.

Hence, the desired states ${x}_{1d},\phantom{\rule{0.277778em}{0ex}}{x}_{2d},\phantom{\rule{0.277778em}{0ex}}{x}_{3d},\phantom{\rule{0.277778em}{0ex}}{x}_{4d},\phantom{\rule{0.277778em}{0ex}}{x}_{5d},\phantom{\rule{0.277778em}{0ex}}{x}_{6d},\phantom{\rule{0.277778em}{0ex}}{x}_{7d}$ and ${x}_{8d}$ are computed as follows.

At first, using Equations (40) and (41), we can compute ${x}_{1d}$ and ${x}_{2d}$ as follows,

$$\begin{array}{ccc}\hfill {x}_{1d}& =& \frac{2}{3}\frac{{Q}_{sd}}{{V}_{s}}=0\hfill \end{array}$$

$$\begin{array}{ccc}\hfill {x}_{2d}& =& \frac{2}{3}\frac{{P}_{sd}}{{V}_{s}}=\frac{2}{3}\frac{{P}_{m(\text{max})}}{{V}_{s}}.\hfill \end{array}$$

Then, using Equations (34) and (35) with ${\psi}_{sd}={\psi}_{s}={V}_{s}/{\omega}_{s}$ and ${\psi}_{sq}=0$, we can compute ${x}_{3d}$ and ${x}_{4d}$, which are the desired values of ${i}_{rd}$ and ${i}_{rq}$, as follows,

$$\begin{array}{ccc}\hfill {x}_{3d}& =& \frac{1}{{L}_{m}}\frac{{V}_{s}}{{\omega}_{s}}\hfill \end{array}$$

$$\begin{array}{ccc}\hfill {x}_{4d}& =& -\frac{2}{3}\frac{{L}_{s}}{{L}_{m}}\frac{{P}_{m(\text{max})}}{{V}_{s}}.\hfill \end{array}$$

Furthermore, the desired value of generator torque ${x}_{8d}$ is chosen to provide an appropriate opposing torque. Using Equations (2) and (4), ${x}_{8d}$ can be written as follows,

$$\begin{array}{ccc}\hfill {x}_{8d}& =& -\frac{1}{2}{n}_{b}\rho \pi {R}^{3}{C}_{p(\text{max})}{V}^{2}/{\lambda}_{opt}.\hfill \end{array}$$

Finally, the remaining desired states ${x}_{5d}$, ${x}_{6d}$ and ${x}_{7d}$, which are the desired values of ${\Omega}_{r},\phantom{\rule{0.277778em}{0ex}}\phantom{\rule{0.277778em}{0ex}}{\Omega}_{g},\phantom{\rule{0.277778em}{0ex}}\phantom{\rule{0.277778em}{0ex}}{T}_{h}$, are determined by solving the ordinary differential Equations (16)–(18). Recall that these equations are as follows,

$$\begin{array}{}(47)& \hfill {\dot{x}}_{5d}& =& {p}_{13}{x}_{5d}+{p}_{14}{x}_{5d}^{2}+{p}_{15}{x}_{7d}\hfill (48)& \hfill {\dot{x}}_{6d}& =& {p}_{16}{x}_{6d}+{p}_{17}{x}_{7d}-{p}_{17}{x}_{8d}\hfill (49)& \hfill {\dot{x}}_{7d}& =& {p}_{18}{x}_{5d}+{p}_{19}{x}_{5d}^{2}+{p}_{20}{x}_{6d}+{p}_{21}{x}_{7d}+{p}_{22}{x}_{8d}\hfill \end{array}$$

#### 3.2. Computation of the Reference Inputs of the WEC System

Recall that in the stator voltage-oriented reference frame, it is assumed that the q-axis is aligned with the supply voltage ${V}_{s}$. Hence, the reference inputs ${\overline{u}}_{sd}$ and ${\overline{u}}_{sq}$ are such that ${\overline{u}}_{sd}=0$ and ${\overline{u}}_{sq}={V}_{s}$. On the other hand, the reference inputs ${\overline{u}}_{rd}$, ${\overline{u}}_{rq}$ and ${\overline{T}}_{g,r}$ are computed as follows. First, we define the terms ${c}_{1}$, ${c}_{2}$, ${c}_{3}$, ${c}_{4}$ and ${c}_{5}$, such that,
where $\dot{V}$ represents the derivative with respect to time of the wind speed model.

$$\begin{array}{}(50)& \hfill {c}_{1}& =& {p}_{1}{x}_{1d}+{p}_{2}{x}_{2d}+{p}_{3}{x}_{6d}{x}_{2d}+{p}_{4}{x}_{3d}+{p}_{5}{x}_{4d}{x}_{6d}\hfill (51)& \hfill {c}_{2}& =& -{p}_{2}{x}_{1d}-{p}_{3}{x}_{6d}{x}_{1d}+{p}_{1}{x}_{2d}-{p}_{5}{x}_{6d}{x}_{3d}+{p}_{4}{x}_{4d}\hfill (52)& \hfill {c}_{3}& =& {p}_{23}{x}_{8d}\hfill (53)& \hfill {c}_{4}& =& {\dot{x}}_{2d}={C}_{p(\text{max})}({\lambda}_{opt},\beta )\rho \pi {R}^{2}{V}^{2}\dot{V}\hfill (54)& \hfill {c}_{5}& =& {\dot{x}}_{8d}=-\frac{{n}_{b}}{{\lambda}_{opt}}{C}_{p(\text{max})}({\lambda}_{opt},\beta )\rho \pi {R}^{2}{V}^{2}\dot{V}\hfill \end{array}$$

Then, using Equations (12), (13) and (19), the reference inputs are obtained, such that,

$$\begin{array}{}(55)& \hfill {\overline{u}}_{sd}& =& 0\hfill (56)& \hfill {\overline{u}}_{rd}& =& -\frac{1}{{p}_{7}}{c}_{1}\hfill (57)& \hfill {\overline{u}}_{sq}& =& {V}_{s}\hfill (58)& \hfill {\overline{u}}_{rq}& =& \frac{1}{{p}_{7}}({c}_{4}-{c}_{2}-{p}_{6}{V}_{s})\hfill (59)& \hfill {\overline{T}}_{g,r}& =& \frac{1}{{p}_{23}}({p}_{23}{x}_{8d}-{c}_{5})\hfill \end{array}$$

## 4. A Feedback Linearization Controller for the Wind Energy Conversion System

This section deals with the design of a feedback linearization control law for the wind energy conversion system represented by the nonlinear system of odes given by (12).

We start with defining the variables ${z}_{1}$, ${z}_{2}$ and ${z}_{3}$, such that,

$$\begin{array}{}(60)& \hfill {z}_{1}& =& {e}_{5}\hfill (61)& \hfill {z}_{2}& =& {p}_{13}{e}_{5}+{p}_{14}({e}_{5}^{2}+2{x}_{5d}{e}_{5})+{p}_{15}{e}_{7}\hfill & \hfill {z}_{3}& =& ({p}_{13}+2{p}_{14}{e}_{5}+2{p}_{14}{x}_{5d})[{p}_{13}{e}_{5}+{p}_{14}({e}_{5}^{2}+2{x}_{5d}{e}_{5})+{p}_{15}{e}_{7}]\hfill (62)& & & +2{p}_{14}{\dot{x}}_{5d}{e}_{5}+{p}_{15}[{p}_{18}{e}_{5}+{p}_{19}({e}_{5}^{2}+2{x}_{5d}{e}_{5})+{p}_{20}{e}_{6}+{p}_{21}{e}_{7}+{p}_{22}{e}_{8}].\hfill \end{array}$$

Furthermore, define the functions ${f}_{1}$ and ${f}_{2}$, such that:

$$\begin{array}{ccc}\hfill {f}_{1}& =& ({p}_{13}+2{p}_{14}{e}_{5}+2{p}_{14}{x}_{5d})[{p}_{13}{e}_{5}+{p}_{14}({e}_{5}^{2}+2{x}_{5d}{e}_{5})+{p}_{15}{e}_{7}]\hfill \\ & & +2{p}_{14}{\dot{x}}_{5d}{e}_{5}+{p}_{15}[{p}_{18}{e}_{5}+{p}_{19}({e}_{5}^{2}+2{x}_{5d}{e}_{5})+{p}_{20}{e}_{6}+{p}_{21}{e}_{7}]\hfill \end{array}$$

$$\begin{array}{ccc}\hfill {f}_{2}& =& 2{p}_{14}({p}_{13}{e}_{5}+{p}_{14}({e}_{5}^{2}+2{x}_{5d}{e}_{5})+{p}_{15}{e}_{7}+2{\dot{x}}_{5d}){z}_{2}\hfill \\ & & +({p}_{13}+2{p}_{14}{e}_{5}+2{p}_{14}{x}_{5d}){z}_{3}+2{p}_{14}{\ddot{x}}_{5d}{e}_{5}\hfill \\ & & +{p}_{15}[{p}_{18}{z}_{2}+2{p}_{19}({e}_{5}+{x}_{5d}){z}_{2}+2{p}_{19}{\dot{x}}_{5d}{e}_{5}]+{p}_{15}{p}_{20}({p}_{16}{e}_{6}+{p}_{17}{e}_{7}-{p}_{17}{e}_{8})\hfill \\ & & +{p}_{15}{p}_{21}({p}_{18}{e}_{5}+{p}_{19}({e}_{5}^{2}+2{x}_{5d}{e}_{5})+{p}_{20}{e}_{6}+{p}_{21}{e}_{7}+{p}_{22}{e}_{8})\hfill \end{array}$$

Let the control parameters ${\alpha}_{1}$, ${\alpha}_{2}$, ${\alpha}_{3}$ and ${\alpha}_{4}$ be positive scalars and choose the parameters ${\beta}_{1}$, ${\beta}_{2}$ and ${\beta}_{3}$ to be positive scalars, such that the polynomial ${P}_{1}(s)={s}^{3}+{\beta}_{3}{s}^{2}+{\beta}_{2}s+{\beta}_{1}$ is Hurwitz.

The following proposition gives the feedback linearization controller.

**Proposition**

**1.**

The feedback linearization controller,
with ${M}_{u}$ and ${\overline{u}}_{r}$ given by (31) and (55)–(59) and $v={[{v}_{1}\phantom{\rule{0.277778em}{0ex}}\phantom{\rule{0.277778em}{0ex}}\phantom{\rule{0.277778em}{0ex}}{v}_{1}\phantom{\rule{0.277778em}{0ex}}\phantom{\rule{0.277778em}{0ex}}\phantom{\rule{0.277778em}{0ex}}{v}_{1}\phantom{\rule{0.277778em}{0ex}}\phantom{\rule{0.277778em}{0ex}}\phantom{\rule{0.277778em}{0ex}}{v}_{1}\phantom{\rule{0.277778em}{0ex}}\phantom{\rule{0.277778em}{0ex}}\phantom{\rule{0.277778em}{0ex}}{v}_{g}]}^{T}$, such that,
when applied to the model of the wind energy power system given by (12) guarantees the asymptotic convergence of the states of the system to their desired values.

$$\begin{array}{c}\hfill u={M}_{u}^{-1}v+{\overline{u}}_{r}\end{array}$$

$$\begin{array}{}(66)& \hfill {v}_{1}& =& -{p}_{2}{e}_{2}-{p}_{3}({e}_{6}{e}_{2}+{x}_{6d}{e}_{2}+{x}_{2d}{e}_{6})-{p}_{4}{e}_{3}-{p}_{5}({e}_{4}{e}_{6}+{x}_{4d}{e}_{6}+{x}_{6d}{e}_{4})-{\alpha}_{1}{e}_{1}\phantom{\rule{0.277778em}{0ex}}\phantom{\rule{0.277778em}{0ex}}\phantom{\rule{0.277778em}{0ex}}\phantom{\rule{0.277778em}{0ex}}\hfill (67)& \hfill {v}_{2}& =& {p}_{2}{e}_{1}+{p}_{3}({e}_{6}{e}_{1}+{x}_{6d}{e}_{1}+{x}_{1d}{e}_{6})+{p}_{5}({e}_{6}{e}_{3}+{x}_{6d}{e}_{3}+{x}_{3d}{e}_{6})-{p}_{4}{e}_{4}-{\alpha}_{2}{e}_{2}\phantom{\rule{0.277778em}{0ex}}\phantom{\rule{0.277778em}{0ex}}\phantom{\rule{0.277778em}{0ex}}\phantom{\rule{0.277778em}{0ex}}\hfill (68)& \hfill {v}_{3}& =& -{p}_{12}{e}_{1}-{p}_{8}({e}_{6}{e}_{2}+{x}_{6d}{e}_{2}+{x}_{2d}{e}_{6})-{p}_{2}{e}_{4}-{p}_{10}({e}_{4}{e}_{6}+{x}_{4d}{e}_{6}+{x}_{6d}{e}_{4})-{\alpha}_{3}{e}_{3}\phantom{\rule{0.277778em}{0ex}}\phantom{\rule{0.277778em}{0ex}}\phantom{\rule{0.277778em}{0ex}}\phantom{\rule{0.277778em}{0ex}}\hfill (69)& \hfill {v}_{4}& =& {p}_{8}({e}_{6}{e}_{1}+{x}_{6d}{e}_{1}+{x}_{1d}{e}_{6})-{p}_{12}{e}_{2}+{p}_{2}{e}_{3}+{p}_{10}({e}_{6}{e}_{3}+{x}_{6d}{e}_{3}+{x}_{3d}{e}_{6})-{\alpha}_{4}{e}_{4}\phantom{\rule{0.277778em}{0ex}}\phantom{\rule{0.277778em}{0ex}}\phantom{\rule{0.277778em}{0ex}}\phantom{\rule{0.277778em}{0ex}}\hfill (70)& \hfill {v}_{g}& =& \frac{1}{{p}_{15}{p}_{22}}(-{f}_{2}-{p}_{15}{p}_{22}{p}_{23}{e}_{8}-{\beta}_{1}{z}_{1}-{\beta}_{2}{z}_{2}-{\beta}_{3}{z}_{3})\hfill \end{array}$$

Note that the block diagram representation of the DFIG-based WEC system with the proposed controller is depicted in Figure 3.

**Proof.**

Applying the controllers given by (66)–(69) to the first four differential equations of the error system given by (23)–(26), we obtain:

$$\begin{array}{ccc}\hfill {\dot{e}}_{1}& =& -({\alpha}_{1}-{p}_{1}){e}_{1}\hfill \\ \hfill {\dot{e}}_{2}& =& -({\alpha}_{2}-{p}_{1}){e}_{2}\hfill \\ \hfill {\dot{e}}_{3}& =& -({\alpha}_{3}-{p}_{9}){e}_{3}\hfill \\ \hfill {\dot{e}}_{4}& =& -{\alpha}_{4}{e}_{4}.\hfill \end{array}$$

Because the ${\alpha}_{i}$’s $(i=1,\dots ,4)$ are chosen to be positive scalars and since the parameters ${p}_{1}\phantom{\rule{0.277778em}{0ex}}=\phantom{\rule{0.277778em}{0ex}}-\frac{{R}_{s}}{\xi {L}_{s}}$ and ${p}_{9}\phantom{\rule{0.277778em}{0ex}}=\phantom{\rule{0.277778em}{0ex}}-\frac{{R}_{r}}{\xi {L}_{r}}$ are negative, then it can be concluded from the system of odes in (72) that the errors ${e}_{1}$, ${e}_{2}$, ${e}_{3}$ and ${e}_{4}$ asymptotically converge to zero as t tends to infinity.

The second part of the proof involves proving the asymptotic convergence to zero of the errors ${e}_{5}$, ${e}_{6}$, ${e}_{7}$ and ${e}_{8}$. Taking the time derivative of the variables ${z}_{1},\phantom{\rule{0.277778em}{0ex}}\phantom{\rule{0.277778em}{0ex}}{z}_{2}$ and ${z}_{3}$ defined in Equations (60)–(62) and using the equations of the error system given by (23)–(30), we obtain:

$$\begin{array}{ccc}\hfill {\dot{z}}_{1}& =& {z}_{2}\hfill \\ \hfill {\dot{z}}_{2}& =& {z}_{3}\hfill \\ \hfill {\dot{z}}_{3}& =& {f}_{2}+{p}_{15}{p}_{22}({p}_{23}{e}_{8}+{v}_{g})\hfill \end{array}$$

The application of the controller ${v}_{g}$ in (70) to the system of odes in (73), yields,

$$\begin{array}{ccc}\hfill {\dot{z}}_{1}& =& {z}_{2}\hfill \\ \hfill {\dot{z}}_{2}& =& {z}_{3}\hfill \\ \hfill {\dot{z}}_{3}& =& -{\beta}_{1}{z}_{1}-{\beta}_{2}{z}_{2}-{\beta}_{3}{z}_{3}\hfill \end{array}$$

The above system can be written in compact form, such that:
with the matrix ${M}_{z}$ and the vector z being such that,

$$\begin{array}{c}\hfill \dot{z}={M}_{z}z\end{array}$$

$${M}_{z}=\left[\begin{array}{ccc}0& 1& 0\\ 0& 0& 1\\ -{\beta}_{1}& -{\beta}_{2}& -{\beta}_{3}\end{array}\right],\phantom{\rule{0.277778em}{0ex}}\phantom{\rule{0.277778em}{0ex}}\phantom{\rule{0.277778em}{0ex}}z=\left[\begin{array}{c}{z}_{1}\\ {z}_{2}\\ {z}_{3}\end{array}\right].$$

Since ${\beta}_{1}$, ${\beta}_{2}$ and ${\beta}_{3}$ are positive scalars, such that the polynomial ${P}_{1}(s)={s}^{3}+{\beta}_{3}{s}^{2}+{\beta}_{2}s+{\beta}_{1}$ is Hurwitz, then the matrix ${M}_{z}$ is a stable matrix (i.e., its eigenvalues are located in the left half of the s-plane). The solution of the Equation (74) is $z(t)=exp({M}_{z}t)z(0)$, where $z(0)$ is the value of $z(t)$ when $t=0$. Therefore, the asymptotic convergence of ${z}_{1}$, ${z}_{2}$ and ${z}_{3}$ to zero as t tends to infinity is guaranteed because ${M}_{z}$ is a stable matrix.

The zero dynamics [44] is defined as the internal dynamics of the system when the output is kept identically zero by a suitable input function. For the third order system given by (73), the zero dynamics is analyzed by studying Equations (27)–(30) when ${z}_{1}=0$, ${z}_{2}=0$ and ${z}_{3}=0$.

Using Equations (60) and (61), it is clear that the asymptotic convergence of ${z}_{1}$ and ${z}_{2}$ to zero implies the asymptotic convergence of ${e}_{5}$ and ${e}_{7}$ to zero as t tends to infinity.

Moreover, since ${z}_{1},\phantom{\rule{0.277778em}{0ex}}\phantom{\rule{0.277778em}{0ex}}{z}_{2}$, ${z}_{3}$, ${e}_{5}$ and ${e}_{7}$ converge to zero as t tends to infinity, then the equation given by (62) yields,

$$\begin{array}{ccc}\hfill {e}_{8}& =& -\frac{{p}_{20}}{{p}_{22}}{e}_{6}.\hfill \end{array}$$

As t tends to infinity, the differential Equation (28) of the error system given by (23)–(30), which represents the zero dynamics of the system, reduces to,

$$\begin{array}{ccc}\hfill {\dot{e}}_{6}& =& {p}_{16}{e}_{6}-{p}_{17}{e}_{8}\hfill \\ & =& ({p}_{16}+\frac{{p}_{17}{p}_{20}}{{p}_{22}}){e}_{6}={a}_{e}{e}_{6}.\hfill \end{array}$$

The constant ${a}_{e}={p}_{16}+\frac{{p}_{17}{p}_{20}}{{p}_{22}}$ in (76) is such that,

$$\begin{array}{ccc}\hfill {a}_{e}& =& {p}_{16}+\frac{{p}_{17}{p}_{20}}{{p}_{22}}\hfill \\ & =& -\frac{{D}_{g}}{{J}_{g}}-\frac{1}{{J}_{g}}\frac{1}{{n}_{b}^{2}}({K}_{ls}-\frac{{D}_{g}{D}_{ls}}{{J}_{g}})\frac{{n}_{b}^{2}{J}_{g}}{{D}_{ls}}\hfill \\ & =& -\frac{{D}_{g}}{{J}_{g}}-(\frac{{K}_{ls}}{{D}_{ls}}-\frac{{D}_{g}}{{J}_{g}})=-\frac{{K}_{ls}}{{D}_{ls}}.\hfill \end{array}$$

Therefore, since ${a}_{e}=-\frac{{K}_{ls}}{{D}_{ls}}$ is always negative, Equation (76) guarantees the asymptotic convergence of the error ${e}_{6}$ to zero as t tends to infinity. Moreover, Equation (75) implies the asymptotic convergence of the error ${e}_{8}$ to zero as t tends to infinity.

The asymptotic convergence to zero of the errors ${e}_{i}$$(i=1,\dots ,8)$ as t tends to infinity implies the asymptotic convergence of the states of the wind energy power system given by (12) to their desired values as t tends to infinity. ☐

## 5. Simulation Results of the Controlled Wind Energy Power System

The performance of the wind energy conversion system controlled using the proposed feedback linearization controller was simulated using the MATLAB software. The parameters of the system used for the simulation studies are given in Table 1.

The wind speed model used for simulation purposes is given by the following formula:
with $w=\frac{2\pi}{10}t$. The wind speed profile versus time generated using Equation (78) is depicted in Figure 4.

$$\begin{array}{ccc}\hfill V& =& 12+0.55[sin(0.0625w)-0.875sin(0.1875w)+0.75sin(0.3125w)\hfill \\ & -& 0.625sin(0.625w)+0.5sin(1.875w)+0.25sin(3.125w)+0.125sin(6.25w)]\hfill \end{array}$$

The wind energy conversion system was modeled using Equation (12) and controlled using the proposed feedback linearization control scheme given by Equations (65)–(70). The desired values of the states of the wind energy conversion system are obtained using Equations (42)–(49). The gains of the controller are taken to be: ${\alpha}_{1}=1e4$, ${\alpha}_{2}=3e5$, ${\alpha}_{3}=2e6$, ${\alpha}_{4}=3.5e8$, ${\beta}_{1}=3.15e10$, ${\beta}_{2}=6.35e8$ and ${\beta}_{3}=9.7e4$.

#### 5.1. Simulation Studies of the WEC System When Using the Nominal Parameters of the System

The simulation results of the controlled system when using the nominal parameters are presented in Figure 5, Figure 6, Figure 7, Figure 8, Figure 9, Figure 10, Figure 11, Figure 12 and Figure 13. Figure 5 shows the trajectory of the rotor speed ${\Omega}_{r}$ versus time, and Figure 6 depicts the trajectory of the generator speed ${\Omega}_{g}$ versus time. The high speed shaft torque and the generator torque versus time are shown in Figure 7 and Figure 8. The errors between the actual and the desired values of the eight states of the system are shown in in Figure 9 and Figure 10. Figure 9 shows the errors in the electrical state variables of the system versus time. It is clear from this figure that the errors ${e}_{1}$, ${e}_{3}$ and ${e}_{4}$ converge to zero. However, the error ${e}_{2}$ shows some fluctuations around zero; these fluctuations are due to the fact that ${e}_{2}$, which is equal to ${x}_{2}-{x}_{2d}$, where ${x}_{2d}$ is proportional to ${V}^{3}$ (V is the speed of the wind). Figure 10 shows the errors of the mechanical states variables of the system. It is clear from this figure that the errors ${e}_{5}$ and ${e}_{6}$ converge to zero. However, the errors ${e}_{7}$ and ${e}_{8}$ show some fluctuations around zero; these fluctuations are due to the fact that their desired values are dependent on the wind speed. Note that the average value of the generated torque ${T}_{g}={x}_{8}$ is about $-2.5e7$ Nm. Therefore, it can be concluded that the states of the wind energy power system track the desired states. Figure 11 and Figure 12 present the trajectories of the stator active and reactive powers ${P}_{s}$ and ${Q}_{s}$ versus time. The average of the stator active power ${P}_{s}$ is about −0.6 MW. The average of the stator reactive power ${Q}_{s}$ is about −0.002 MVAR. Figure 13 depicts the power coefficient ${C}_{p}$ versus time; it is clear that the maximum value of the power coefficient is achieved when ${C}_{p(\text{max})}\approx 0.48$. It is clear from these figures that all of the closed loop system signals are bounded and that all of the states of the power system converge to their desired values.

Therefore, it can be concluded that the simulation results indicate that the wind energy conversion system controlled using the proposed feedback linearization controller shows good performance.

#### 5.2. Robustness of the Proposed Control Scheme

Simulation studies were carried out to investigate the robustness of the proposed control scheme to changes in some of the parameters of the wind energy conversion system. At first, the effects of the changes in the stator resistance ${R}_{s}$, the rotor resistance ${R}_{r}$ and the rotor inductance ${L}_{r}$ are investigated. We simulated the performance of the closed loop system when the stator resistance ${R}_{s}$, the rotor resistance ${R}_{r}$ and the rotor inductance ${L}_{r}$ are increased by $30\%$ of their nominal values. The responses of the system are not shown because of space limitations. However, the steady state performance of the system with the changed parameters is very similar to the steady state performance of the system with the nominal parameters. Hence, the change in some of the electrical parameters of the system did not affect the steady state performance of the system.

In addition, simulation studies were carried out to investigate the robustness of the proposed control scheme to changes in some of the electrical and some of the mechanical parameters of the wind energy conversion system. The effects of the changes in the stator resistance ${R}_{s}$, the rotor resistance ${R}_{r}$, the rotor inductance ${L}_{r}$, the moment of inertia of the rotor ${J}_{r}$ and the moment of inertia of the generator ${J}_{g}$ are investigated. Figure 14, Figure 15, Figure 16, Figure 17, Figure 18, Figure 19, Figure 20, Figure 21 and Figure 22 show the system responses when the stator resistance ${R}_{s}$, the rotor resistance ${R}_{r}$ and the rotor inductance ${L}_{r}$ are increased by $30\%$; and when the moment of inertia of the rotor ${J}_{r}$ and the moment of inertia of the generator ${J}_{g}$ are increased by $15\%$ of their nominal values. Figure 14 and Figure 15 show the rotor and the generator speed responses versus time. The high speed shaft torque and the generator torque versus time are shown in Figure 16 and Figure 17. The errors between the actual and the desired values of the eight states of the system are shown in in Figure 18 and Figure 19. Figure 18 shows the errors of the electrical state variables of the system versus time. It is clear from this figure that the errors ${e}_{1}$, ${e}_{3}$ and ${e}_{4}$ converge to zero. However, the error ${e}_{2}$ shows some fluctuations around zero. Figure 19 shows the errors of the mechanical states variables of the system. It is clear from this figure that the error ${e}_{5}$ converges to zero. However, the errors ${e}_{6}$, ${e}_{7}$ and ${e}_{8}$ show some fluctuations around zero. Note that in this case, the error ${e}_{7}$ fluctuates between $-10$ and 10 Nm. The error ${e}_{8}$ fluctuates between $-5e3$ and $5e3$ Nm. The fluctuations in the error ${e}_{8}$ seems to be high. However, it should be kept in mind that the average value of ${T}_{g}$ is a bout $-2.5e7$ Nm. Even though the error is high in absolute value, it represents less than one percent of the value of ${T}_{g}$. Figure 20 and Figure 21 depict the stator active and reactive powers versus time. Figure 22 depicts the power coefficient ${C}_{p}$. In this case, the reader can see the differences in the steady state performances of the system with the nominal parameters and the system with the changed parameters.

Hence, it can be concluded that the simulation results show that the proposed controller is robust to changes in some of the electrical parameters of the wind turbine conversion system. However, the simulation results indicate that the proposed controller is sensitive to changes in some parameters of the mechanical system.

## 6. Conclusions

In this paper, the control of a DFIG-based wind energy power system is investigated. The power system is modeled using a system of eight nonlinear ordinary differential equations. The proposed controller is based on the feedback linearization technique. It is proven that the control scheme guarantees the asymptotic convergence of the states of the power system to their desired values. Simulation results are presented and discussed to show the effectiveness of the proposed scheme. In addition, the effects of the change of some of the parameters of the power system are studied through simulations.

Future work will address the design of other types of controllers, such as observer-based controllers and sliding mode controllers for DFIG-based wind energy power systems.

## Acknowledgments

The authors would like to thank Kuwait University for covering the costs to publish this paper in open access.

## Author Contributions

The first two authors contributed equally to this work. The third author contributed to the simulations of the performance of the system. All authors approved the final manuscript.

## Conflicts of Interest

The authors declare no conflict of interest.

## References

- Global Wind Energy Council. 2014. Available online: http://www.gwec.net/publications/global-wind-report-2 (accessed on 14 June 2016).
- Ling, Y.; Wu, G.; Cai, X. Comparison of wind turbine efficiency in maximum power extraction of wind turbines with doubly fed induction generator. Prz. Elektrotech. Electr. Rev.
**2012**, 5, 157–163. [Google Scholar] - Arturo Soriano, L.; Yu, W.; Rubio, J.D. Modeling and control of wind turbine. Math. Probl. Eng.
**2013**, 2013, 982597. [Google Scholar] [CrossRef] - Haris, D.A.; Sedighizadeh, M. Nonlinear Model Identification and Adaptive Control Of Variable Speed Wind Turbine Using Recurrent Neural Network. Int. J. Technol. Phys. Probl. Eng.
**2014**, 6, 29–37. [Google Scholar] - Ghasemi, S.; Tabesh, A.; Askari-Marnani, J. Application of fractional calculus theory to robust controller design for wind turbine generators. IEEE Trans. Energy Convers.
**2014**, 29, 780–787. [Google Scholar] [CrossRef] - Beltran, B.; Ahmed-Ali, T.; Benbouzid, M.E. Sliding mode power control of variable-speed wind energy conversion systems. IEEE Trans. Energy Convers.
**2008**, 23, 551–558. [Google Scholar] [CrossRef][Green Version] - Kairous, D.; Wamkeue, R.; Belmadani, B. Advanced control of variable speed wind energy conversion system with DFIG. In Proceedings of the 2010 IEEE 9th International Conference on the Environment and Electrical Engineering (EEEIC), Prague, Czech Republic, 16–19 May 2010; pp. 41–44.
- Zhang, X.; Wang, Y. Robust Fuzzy Control for Doubly Fed Wind Power Systems with Variable Speed Based on Variable Structure Control Technique. Math. Probl. Eng.
**2014**, 2014, 750101. [Google Scholar] [CrossRef] - Tremblay, E.; Atayde, S.; Chandra, A. Comparative study of control strategies for the doubly fed induction generator in wind energy conversion systems: A DSP-based implementation approach. IEEE Trans. Sustain. Energy
**2011**, 2, 288–299. [Google Scholar] [CrossRef] - 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. [Google Scholar] [CrossRef] - Kayikci, M.; Milanovic, JV. Reactive power control strategies for DFIG-based plants. IEEE Trans. Energy Convers.
**2007**, 22, 389–396. [Google Scholar] - Xiang, D.; Ran, L.; Tavner, P.J.; Yang, S. Control of a doubly fed induction generator in a wind turbine during grid fault ride-through. IEEE Trans. Energy Convers.
**2006**, 21, 652–662. [Google Scholar] [CrossRef] - Carrasco, J.M.; Franquelo, L.G.; Bialasiewicz, J.T.; Galván, E.; Guisado, R.C.; Prats, M.Á.; León, J.I.; Moreno-Alfonso, N. Power-electronic systems for the grid integration of renewable energy sources: A survey. IEEE Trans. Ind. Electron.
**2006**, 53, 1002–1016. [Google Scholar] [CrossRef] - Cheng, M.; Zhu, Y. The state of the art of wind energy conversion systems and technologies: A review. Energy Convers. Manag.
**2014**, 88, 332–347. [Google Scholar] [CrossRef] - Barambones, O. Sliding Mode Control Strategy for Wind Turbine Power Maximization. Energies
**2012**, 5, 2310–2330. [Google Scholar] [CrossRef] - Chen, J.; Jiang, L.; Yao, W.; Wu, Q.H. Perturbation estimation based nonlinear adaptive control of a full-rated converter wind turbine for fault ride-through capability enhancement. IEEE Trans. Power Syst.
**2014**, 29, 2733–2743. [Google Scholar] [CrossRef] - Ren, M.; Zhang, J.; Tian, Y.; Hou, G. A neural network controller for variable-speed variable-pitch wind energy conversion systems using generalized minimum entropy criterion. Math. Probl. Eng.
**2014**, 2014, 412027. [Google Scholar] [CrossRef] - Yao, X.; Su, X.; Tian, L. Wind turbine control strategy at lower wind velocity based on neural network PID control. In Proceedings of the International Workshop on Intelligent Systems and Applications (ISA ’09), Wuhan, China, 23–24 May 2009; pp. 1–5.
- Perng, J.W.; Chen, G.Y.; Hsieh, S.C. Optimal pid controller design based on PSO-RBFNN for wind turbine systems. Energies
**2014**, 7, 191–209. [Google Scholar] [CrossRef] - Phan, D.C.; Yamamoto, S. Maximum Energy Output of a DFIG Wind Turbine Using an Improved MPPT-Curve Method. Energies
**2015**, 8, 11718–11736. [Google Scholar] [CrossRef] - Li, T.; Feng, A.J.; Zhao, L. Neural network compensation control for output power optimization of wind energy conversion system based on data-driven control. J. Control Sci. Eng.
**2012**, 2012, 736586. [Google Scholar] [CrossRef] - Thongam, J.S.; Bouchard, P.; Ezzaidi, H.; Ouhrouche, M. Artificial neural network-based maximum power point tracking control for variable speed wind energy conversion systems. In Proceedings of the 18th IEEE International Conference on Control Applications, Part of 2009 IEEE Multi-conference on Systems and Control, Saint Petersburg, Russia, 8–10 July 2009; pp. 1667–1671.
- Ganjefar, S.; Ghassemi, A.A.; Ahmadi, M.M. Improving efficiency of two-type maximum power point tracking methods of tip-speed ratio and optimum torque in wind turbine system using a quantum neural network. Energy
**2014**, 67, 444–453. [Google Scholar] [CrossRef] - Aissaoui, A.G.; Tahour, A.; Abid, M.; Essounbouli, N.; Nollet, F. A fuzzy sliding mode-based power control design for wind turbine. In Proceedings of the 2012 2nd International Symposium on Environment-Friendly Energies and Applications (EFEA), Newcastle upon Tyne, UK, 25–27 June 2012; pp. 329–335.
- Yao, X.; Liu, Y.; Guo, C. Adaptive fuzzy sliding-mode control in variable speed adjustable pitch wind turbine. In Proceedings of the IEEE International Conference on Automation and Logistics (ICAL ’07), Jinan, China, 18–21 August 2007; pp. 313–318.
- Abdeddaim, S.; Betka, A. Optimal tracking and robust power control of the DFIG wind turbine. Int. J. Electr. Power Energy Syst.
**2013**, 49, 234–242. [Google Scholar] [CrossRef] - Kairous, D.; Wamkeue, R. DFIG-based fuzzy sliding-mode control of WECs with a flywheel energy storage. Electr. Power Syst. Res.
**2012**, 93, 16–23. [Google Scholar] [CrossRef] - Boulâam, K.; Boukhelifa, A.A. Fuzzy sliding mode control for DFIG-based wind turbine power maximisation. In Proceedings of the 7th IET International Conference on Power Electronics, Machines and Drives (PEMD ’14), Manchester, UK, 8–10 April 2014; pp. 1–6.
- Tanvir, A.A.; Merabet, A.; Beguenane, R. Real-Time Control of Active and Reactive Power for Doubly Fed Induction Generator (DFIG)-Based Wind Energy Conversion System. Energies
**2015**, 8, 10389–10408. [Google Scholar] [CrossRef] - Xu, L. Coordinated control of DFIG’s rotor and grid side converters during network unbalance. IEEE Trans. Power Electron.
**2008**, 23, 1041–1049. [Google Scholar] - Singh, B.; Naidu, S.; Krishna, N. Direct power control of single VSC-based DFIG without rotor position sensor. IEEE Trans. Ind. Appl.
**2014**, 50, 4152–4163. [Google Scholar] [CrossRef] - Zarei, M.E.; Asaei, B. Combined vector control and direct power control methods for DFIG under normal and unbalanced and distorted grid voltage conditions. In Proceedings of the 4th Power Electronics, Drive Systems and Technologies Conference (PEDSTC), Tehran, Iran, 13–14 February 2013; pp. 107–112.
- Khedher, A.; Khemiri, N.; Mimouni, M.F. Wind energy conversion system using DFIG controlled by backstepping and sliding mode strategies. Int. J. Renew. Energy Res.
**2012**, 2, 421–430. [Google Scholar] - Wu, Q.H.; Zhou, X.X.; Jiang, L. Perturbation observer based multiloop control for the DFIG-WT in multi-machine power system. IEEE Trans. Power Syst.
**2014**, 29, 2905–2915. [Google Scholar] - Balogun, A.; Ojo, O.; Okafor, F. Decoupled direct control of natural and power variables of doubly fed induction generator for extended wind speed range using feedback linearization. IEEE J. Emerg. Sel. Top. Power Electron.
**2013**, 1, 226–237. [Google Scholar] [CrossRef] - Chen, G.; Zhang, L.; Cai, X. Optimized Control of the Doubly Fed Induction Generator System Based on input-output Linearizing Scheme. Wind Eng.
**2014**, 38, 101–108. [Google Scholar] [CrossRef] - Nemmour, A.; Abdessemed, R. The input-output linearizing control scheme of the doubly-fed induction machine as a wind power generation. Wind Eng.
**2008**, 32, 285–297. [Google Scholar] [CrossRef] - Balogun, A.; Ojo, O.; Okafor, F.; Karugaba, S. Determination of steady state anddynamic control laws of doubly-fed induction generators using natural and power variables. IEEE Trans. Ind. Appl.
**2013**, 49, 1343–1357. [Google Scholar] [CrossRef] - Balogun, A.; Ojo, O.; Okafor, F. Decoupledcontrol of natural and power variables of doubly-fed induction generator using feedback linearization. In Proceedings of the 2012 IEEE Energy Conversion Congress and Exposition (ECCE), Raleigh, NC, USA, 15–20 September 2012; pp. 801–808.
- Mauricio, J.; Leon, A.; Gomez-Exposito, A.; Solsona, J. An adaptive nonlinear controller for DFIM-based wind energy conversion systems. IEEE Trans. Energy Convers.
**2008**, 23, 1025–1035. [Google Scholar] [CrossRef] - Wu, F.; Zhang, X.; Ju, P.; Sterling, M. Decentralized nonlinear control of wind turbine with doubly fed induction generator. IEEE Trans. Power Syst.
**2008**, 23, 613–621. [Google Scholar] - Kamal, E.; Aitouche, A.; Ghorbani, R.; Bayart, M. Robust nonlinear control of wind energy conversion systems. Int. J. Electr. Power Energy Syst.
**2013**, 44, 202–209. [Google Scholar] [CrossRef] - Kamal, E.; Oueidat, M.; Aitouche, A.; Ghorbani, R. Robust Scheduler Fuzzy Controller of DFIG Wind Energy Systems. IEEE Trans. Sustain. Energy
**2013**, 4, 706–715. [Google Scholar] [CrossRef] - Isidori, A. The zero dynamics of a nonlinear system: From the origin to the latest progresses of a long successful story. Eur. J. Control
**2013**, 19, 369–378. [Google Scholar] [CrossRef]

**Figure 1.**A block diagram representation of the variable speed DFIG-based wind energy conversion system.

**Figure 3.**A block diagram representation of the variable speed DFIG-based wind energy conversion system with the proposed controller. GSC, grid side converter.

**Figure 5.**The turbine rotational speed on the low-speed side of the gearbox, ${\Omega}_{r}$, versus time.

**Figure 9.**The errors ${e}_{1},\phantom{\rule{0.277778em}{0ex}}\phantom{\rule{0.277778em}{0ex}}{e}_{2},\phantom{\rule{0.277778em}{0ex}}\phantom{\rule{0.277778em}{0ex}}{e}_{3},\phantom{\rule{0.277778em}{0ex}}\phantom{\rule{0.277778em}{0ex}}{e}_{4}$ of the electrical state variables of the WEC system versus time.

**Figure 10.**The errors ${e}_{5},\phantom{\rule{0.277778em}{0ex}}\phantom{\rule{0.277778em}{0ex}}{e}_{6},\phantom{\rule{0.277778em}{0ex}}\phantom{\rule{0.277778em}{0ex}}{e}_{7},\phantom{\rule{0.277778em}{0ex}}\phantom{\rule{0.277778em}{0ex}}{e}_{8}$ of the mechanical state variables of the WEC system versus time.

**Figure 14.**The turbine rotational speed on the low-speed side of the gearbox, ${\Omega}_{r}$, versus time when ${R}_{s}$, ${R}_{L}$, ${L}_{r}$, ${J}_{r}$ and ${J}_{g}$ are different from their nominal values.

**Figure 15.**The mechanical generator speed ${\Omega}_{g}$ versus time when ${R}_{s}$, ${R}_{L}$, ${L}_{r}$, ${J}_{r}$ and ${J}_{g}$ are different from their nominal values.

**Figure 16.**The high-speed shaft torque ${T}_{h}$ versus time when ${R}_{s}$, ${R}_{L}$, ${L}_{r}$, ${J}_{r}$ and ${J}_{g}$ are different from their nominal values.

**Figure 17.**The generator torque ${T}_{g}$ versus time when ${R}_{s}$, ${R}_{L}$, ${L}_{r}$, ${J}_{r}$ and ${J}_{g}$ are different from their nominal values.

**Figure 18.**The errors ${e}_{1},\phantom{\rule{0.277778em}{0ex}}\phantom{\rule{0.277778em}{0ex}}{e}_{2},\phantom{\rule{0.277778em}{0ex}}\phantom{\rule{0.277778em}{0ex}}{e}_{3},\phantom{\rule{0.277778em}{0ex}}\phantom{\rule{0.277778em}{0ex}}{e}_{4}$ of the electrical state variables of the WEC system versus time when ${R}_{s}$, ${R}_{L}$, ${L}_{r}$, ${J}_{r}$ and ${J}_{g}$ are different from their nominal values.

**Figure 19.**The errors ${e}_{5},\phantom{\rule{0.277778em}{0ex}}\phantom{\rule{0.277778em}{0ex}}{e}_{6},\phantom{\rule{0.277778em}{0ex}}\phantom{\rule{0.277778em}{0ex}}{e}_{7},\phantom{\rule{0.277778em}{0ex}}\phantom{\rule{0.277778em}{0ex}}{e}_{8}$ of the mechanical state variables of the WEC system versus time when ${R}_{s}$, ${R}_{L}$, ${L}_{r}$, ${J}_{r}$ and ${J}_{g}$ are different from their nominal values.

**Figure 20.**The stator active power ${P}_{s}$ versus time when ${R}_{s}$, ${R}_{L}$, ${L}_{r}$, ${J}_{r}$ and ${J}_{g}$ are different from their nominal values.

**Figure 21.**The stator reactive power ${Q}_{s}$ versus time when ${R}_{s}$, ${R}_{L}$, ${L}_{r}$, ${J}_{r}$ and ${J}_{g}$ are different from their nominal values.

**Figure 22.**The power Coefficient ${C}_{p}$ versus time when ${R}_{s}$, ${R}_{L}$, ${L}_{r}$, ${J}_{r}$ and ${J}_{g}$ are different from their nominal values.

Parameter | Value |
---|---|

Rated power | 1.5 MW |

Rated apparent power | 1.5 MVA |

Rated voltage (line to line) | 575 v |

Frequency/angular speed | 2π60 rad/s |

Nominal system frequency | 60 Hz |

Stator resistance | 0.0014 Ω |

Stator leakage inductance | 89.98 mH |

Rotor resistance | 0.99187 mΩ |

Rotor leakage inductance | 82.088 mH |

Magnetizing inductance | 1.526 mH |

Inertia of the generator | 53.036 kg·m^{2} |

Pole pairs | 3 |

Wind turbine with a rotor diameter | 70 m |

Air density | 0.55 kg/m^{3} |

Cut-in wind speed | 4 m/s |

Cut-out wind speed | 25 m/s |

Rated wind speed | 12 m/s |

Rated rotor speed | 19.7 rpm |

Drive-train torsion damper | 1.0 × 10^{7} Nm/s |

Drive-train torsion spring | 5.6 × 10 ^{9} Nm/rad |

Gearbox ratio | 75.7098 |

Inertia of the rotor | 34.6 × 10^{3} kg·m^{2} |

© 2016 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/).