Nonlinear Current-Mode Control of SCIG Wind Turbines

In this paper, a nonlinear controller is proposed to manage the rotational speed of a full-variable Squirrel Cage Induction Generator wind turbine. This control scheme improves upon tractional vector controllers by removing the need for a rotor flux observer. Additionally, the proposed controller manages the performance through turbulent wind conditions by accounting for unmeasurable wind torque dynamics. This model-based approach utilizes a current-based control in place of traditional voltage-mode control and is validated using a Lyapunov-based stability analysis. The proposed scheme is compared to a linear vector controller through simulation results. These results demonstrate that the proposed controller is far more robust to wind turbulence than traditional control schemes.


Introduction
As concerns over the use of fossil fuels rise, renewable energy generation has received increased attention. In particular, wind energy conversion systems (WECS) have been growing in popularity for many years. The use of wind turbines to generate electricity has been increasing rapidly worldwide for multiple decades, with an estimated over 500 MW of installed capacity in 2018 [1].
Early iterations of wind turbine topologies, namely Type 1 configurations, employed simplified generator connections to the grid such that control of the systems was nonexistent. Type 1 WECS typically involve the utilization of a SCIG with direct electrical connection to the grid with no ability for control. The descendants of these, Type 2 configurations, replaced the SCIG machine with a Wound Rotor Induction Generator, which through a rotor-connected resistor allows for slight speed control. Type 3 WECS typically incorporate Doubly-Fed Induction Generators alongside power converters to allow for improved speed control than that of a Type 2 or Type 1 [2]. However, these power converters only control the power that moves through the rotor of the machine. Recent iterations of wind turbine systems utilize the Type 4 configuration, which connects the generator to the grid through a pair of power electronic converters: a rectifier and an inverter, typically both controlled. The advantage these configurations have over their predecessors is that all power must go through these converters, meaning that they are 100% controllable [3]. Type 3 configurations only allow about ±20% deviation from the synchronous speed of the grid they are connected to, which weakens their ability to be controlled. While these systems have traditionally employed the use of Permanent Magnet Synchronous Generators, recently designs are replacing them with Squirrel Cage Induction Generators (SCIG), which are much cheaper to produce than their counterparts [4]. A typical Type 4 SCIG system diagram is shown in Figure 1. While Type 4 configurations utilizing SCIG are relatively new, the control of induc tion machines (IM) for motoring applications has been widely studied. Particularly, it is well known that two dynamics must be managed while controlling the speed of these machines: current and flux.
Early methods of speed management in IM, called scalar or volts-hertz control, in volve providing three-phase voltages of a certain magnitude and frequency to the IM. The IM then rotates near the frequency of the voltages, and the magnitude manages the rotor flux [5,6].
As with most uncontrolled systems, open-loop scalar control suffers from large inac curacies. From this, linear methods have been used to manage the synchronous speed provided to IM. Typically called slip control, these methods provide increased accuracy using proportional-integral (PI) control schemes [7]. In IM applications, the slip refers to the difference between the rotor and synchronous speeds, and by managing the slip, the synchronous speed is managed. These types of controllers can also be referred to as direc torque control (DTC), as controlling the slip ultimately serves to manage the electromag netic torque of the IM.
However, even these slip control methods struggle due to their reliance on a single integrator to manage the speed. Hence, the electrical dynamics of IM influences a form o control known as vector control, in which a pair of cascaded PI controllers are used to manage the speed and flux separately. Vector control is performed in the rotating (dq reference frame, so that the flux objective is met through the d-axis current and voltage and the speed objective is met through the q-axis current and voltage [8].
Notably, the ability to manage the flux in vector control is not trivial, as it is imprac tical to measure rotor flux in an IM in real time. Therefore, vector control heavily relies on the need for an accurate flux observer to maintain performance. Typically, these observers also provide a synchronous speed observation, which is needed to transform the dq volt ages to the standard three-phase frame.
While vector control is popular even today, there are still issues with the linear con trol scheme it employs. While the cascading nature of vector control spreads the mathe matical load across multiple controllers, PI-based control typically suffers from slow re sponse times and difficulty with managing system nonlinearities.
To improve upon the aforementioned difficulties with both scalar and vector control various improvements have been developed. A common improvement employs the use of fuzzy logic to better handle nonlinearities during operation. Fuzzy logic treats analog signals as continuously digital in nature, and categorically determines control inputs based on these "fuzzified" measurements. This strategy has been employed as a front-end scheme that determines the objectives for either scalar [9,10] or vector [11,12] PI control lers. While Type 4 configurations utilizing SCIG are relatively new, the control of induction machines (IM) for motoring applications has been widely studied. Particularly, it is well known that two dynamics must be managed while controlling the speed of these machines: current and flux.
Early methods of speed management in IM, called scalar or volts-hertz control, involve providing three-phase voltages of a certain magnitude and frequency to the IM. The IM then rotates near the frequency of the voltages, and the magnitude manages the rotor flux [5,6].
As with most uncontrolled systems, open-loop scalar control suffers from large inaccuracies. From this, linear methods have been used to manage the synchronous speed provided to IM. Typically called slip control, these methods provide increased accuracy using proportional-integral (PI) control schemes [7]. In IM applications, the slip refers to the difference between the rotor and synchronous speeds, and by managing the slip, the synchronous speed is managed. These types of controllers can also be referred to as direct torque control (DTC), as controlling the slip ultimately serves to manage the electromagnetic torque of the IM.
However, even these slip control methods struggle due to their reliance on a single integrator to manage the speed. Hence, the electrical dynamics of IM influences a form of control known as vector control, in which a pair of cascaded PI controllers are used to manage the speed and flux separately. Vector control is performed in the rotating (dq) reference frame, so that the flux objective is met through the d-axis current and voltage and the speed objective is met through the q-axis current and voltage [8].
Notably, the ability to manage the flux in vector control is not trivial, as it is impractical to measure rotor flux in an IM in real time. Therefore, vector control heavily relies on the need for an accurate flux observer to maintain performance. Typically, these observers also provide a synchronous speed observation, which is needed to transform the dq voltages to the standard three-phase frame.
While vector control is popular even today, there are still issues with the linear control scheme it employs. While the cascading nature of vector control spreads the mathematical load across multiple controllers, PI-based control typically suffers from slow response times and difficulty with managing system nonlinearities.
To improve upon the aforementioned difficulties with both scalar and vector control, various improvements have been developed. A common improvement employs the use of fuzzy logic to better handle nonlinearities during operation. Fuzzy logic treats analog signals as continuously digital in nature, and categorically determines control inputs based on these "fuzzified" measurements. This strategy has been employed as a front-end scheme that determines the objectives for either scalar [9,10] or vector [11,12] PI controllers.
Another method used to improve vector control employs feedback linearization techniques. These schemes look to linearize nonlinear systems about a known operating point and control within that space [13]. While this greatly simplifies the mathematical model for control, it also makes the control less effective in any other operating point.
Another strategy for improving upon linear methods is the use of neural network control. This form of control attempts to estimate nonlinear functions that are unknown through repetitive learning algorithms [14].
Additionally, model-based methods have become more commonly used to manage parameter uncertainties and system nonlinearities. One nonlinear method that has been used is adaptive controls, which use model dynamics and measurable system states to estimate parameter uncertainties. Adaptive methods have been utilized for the purposes of both speed control [15][16][17] and flux observation [18,19].
Another nonlinear method that has been utilized for IM applications is sliding mode control (SMC). In SMC, the system is forced to slide along a cross-section of the system's normal behavior using a model-based approach. These control schemes have been used similarly to both slip [20] and vector [21,22] objectives. While these controllers are typically good at managing parameter uncertainty, they also suffer from high computation time to function.
Yet another method for managing IM systems is model predictive control, in which parts of the mathematical model utilized for SMC or adaptive schemes are treated as unknown. These schemes predict changes in systems states based on measurable changes, which can compensate for system uncertainties [23,24].
As previously mentioned, Type 4 SCIG wind turbines have been studied little in comparison to other wind turbine systems. Some studies employ scalar control [25] or open-loop performance validation [26,27]. These studies ignored the control aspects of the system and instead focused on hardware validation. While these systems are not necessarily efficient, they successfully prove that SCIG are valid options for WECS.
A more recent application of SCIG as a wind turbine employs DTC and is validated using hardware in loop (HIL), which can accurately simulate real-time machinery [28]. This method tests the control scheme for various types of wind inputs, such as wind steps and turbulent wind profiles.
Most WECS systems thus far have employed some form of vector control to manage the rotational speed, as is typical in motoring applications. Due to the nature of wind speeds creating varying load torques, the selection of desired speeds and fluxes can be critical to operation. For this reason, some of these experiments utilize strategies that determine optimal desired flux values to minimize motor losses [29,30]. However, other experiments have shown that operation is possible without such an addition [31,32].
To improve upon the performance of traditional vector controllers, recent studies have used fuzzy logic to determine more optimal speed and flux trajectories [33][34][35]. These control schemes tend to focus on maximizing electrical power output rather than internal motor efficiency, which can potentially account for model or parameter inaccuracies.
Some more recent designs have used SMC to further improve the fidelity of the system control [36,37]. Wind turbines in particular present difficulty in ascertaining mechanical parameters, such as inertia and friction, due to the size and complexity of the mechanical subsystem. SMC is well-known for its ability to manage parameter uncertainty to improve performance.
Typically, all of the control methods mentioned thus far utilize voltage dynamics as the control input to the SCIG. However, there are numerous studies that exploit current dynamics instead using current-source converters (CSC). While the power electronic interface is relatively the same, working in a current-mode operation has some advantages, such as higher horsepower operation and reduced stator terminal stress [38,39].
In this paper, a model-based nonlinear controller is proposed to manage the rotational speed of a SCIG using a CSC. This controller is able to maintain high fidelity control through unknown wind torque characteristics. Turbulent wind speeds add high nonlinearity to speed control endeavors. The proposed controller also manages the potential for inaccurate mechanical parameters by utilizing adaptive measures to compensate for that uncertainty. It is commonplace in IM applications for mechanical inertia and friction to vary from the environment and wear. Additionally, the proposed scheme is able to manage the generator flux without the need for an observer, which presents a large advantage over vector control schemes.
The paper is organized as follows. Section 2 gives an overview of the mathematical system model. Section 3 provides the proposed controller framework with stability analysis. Section 4 provides test results using a simulation platform. Section 5 gives concluding remarks, and the last part includes references.

System Model
The rotational dynamics of a SCIG wind turbine can be modeled in the stationary (αβ) reference frame [37] as where ω is the rotational velocity (in rad/s) of the wind turbine shaft, J is the total turbine inertia, T L is the mechanical load torque, I(t) = I α I β T is the generator stator current, and C 1 = n p L m L r where n p is the number of generator pole pairs, L m is the generator mutual inductance, and L r is the generator rotor inductance. The definition of T L can be found as where P aero is the power of the wind captured at the turbine. This can be found through [37] P aero where ρ is the density of the air, A is the swept area of the turbine blades, v is the wind velocity, and C p (λ, β) ∈ [0, 1] is the power coefficient of the turbine. This coefficient is analogous to the blade efficiency that has a maximum value equal to the Betz Limit, and is a function of the blade angle β and the tip speed ratio (TSR) λ, which is defined as [37] where R is the radius of each turbine blade. The power coefficient, C p , is highly nonlinear and unmeasurable, but its behavior has been estimated [40,41]. Though there is variation in the exact expression used, the general mathematical form is largely agreed upon, as shown in Figure 2 [42]. through unknown wind torque characteristics. Turbulent wind speeds add high nonlinearity to speed control endeavors. The proposed controller also manages the potential for inaccurate mechanical parameters by utilizing adaptive measures to compensate for that uncertainty. It is commonplace in IM applications for mechanical inertia and friction to vary from the environment and wear. Additionally, the proposed scheme is able to manage the generator flux without the need for an observer, which presents a large advantage over vector control schemes. The paper is organized as follows. Section 2 gives an overview of the mathematical system model. Section 3 provides the proposed controller framework with stability analysis. Section 4 provides test results using a simulation platform. Section 5 gives concluding remarks, and the last part includes references.

System Model
The rotational dynamics of a SCIG wind turbine can be modeled in the stationary ( ) reference frame [37] as where is the rotational velocity (in rad/s) of the wind turbine shaft, is the total turbine inertia, is the mechanical load torque, is the generator stator current, is the generator rotor flux, 0 1 1 0 is a skew-symmetric matrix, and where is the number of generator pole pairs, is the generator mutual inductance, and is the generator rotor inductance. The definition of can be found as where is the power of the wind captured at the turbine. This can be found through [37] ≜ 1 2 where is the density of the air, is the swept area of the turbine blades, is the wind velocity, and , β ∈ 0,1 is the power coefficient of the turbine. This coefficient is analogous to the blade efficiency that has a maximum value equal to the Betz Limit, and is a function of the blade angle and the tip speed ratio (TSR) , which is defined as [37] (4) where is the radius of each turbine blade. The power coefficient, , is highly nonlinear and unmeasurable, but its behavior has been estimated [40,41]. Though there is variation in the exact expression used, the general mathematical form is largely agreed upon, as shown in Figure 2 [42].  The electrical dynamics for a SCIG system can be modelled in the stationary reference frame as [37] .
where v = v α v β T is the generator stator voltage, C 2 = R r L r , C 3 = R r L m L r , R r is the generator rotor resistance, L s is the generator stator inductance, and R s is the generator stator resistance.

Proposed Controller
The objective of this controller is to manage the rotational velocity, ω(t), of the wind turbine shaft such that it follows the desired speed trajectory, ω d (t). This speed regulation is accomplished by managing the αβ frame currents I(t) at the output of the SCIG. Ultimately, the goal of this system is to achieve maximum power output, which can be accomplished through the choice of speed trajectory.
Hence, the purpose of the proposed control scheme is to manage where P max (t) is the maximum power able to be mechanically extracted from the wind.
This should be accomplished alongside the following assumptions.
Assumption 2. The generator flux ψ(t) is assumed to be an unknown time-varying quantity.
Assumption 3. The electrical parameters R r , R s , L r , L s , and L m are known a priori and are assumed to be constant with respect to time. To begin, an error signal e(t) is defined as where ω d (t) is the desired speed trajectory. From this, a filtered error signal r(t) can be defined as r e + k 1 e where k 1 ∈ R is a positive constant. From the form of (8) it is clear that as e(t) → 0 , r(t) → 0 . Therefore, the goal of this controller is that r(t) remains bounded as t → ∞ . As previously mentioned, a crucial piece to SCIG control is management of the generator flux ψ(t). Therefore, a flux tracking error is also defined as where the goal of the controller is for η ψ = η α η β T is bounded as t → ∞ . Additionally, the desired flux is defined as where f d is a known desired flux magnitude and ρ d is the subsequently designed function for the synchronous angle of the SCIG. The current command (i.e., the control signal to the SCIG) is implemented as where I d (t), I q (t) are the subsequently designed equivalent currents in the rotating reference frame, as transformed about ρ d . By rearranging (10) and substituting dynamics from (9), the current can be rewritten as

Speed Error Dynamics
The control development begins by taking the time derivative of (7) and multiplying through by J to obtain J .
which, after substituting the derivative of (6), can be rewritten as Substituting (1) into (13) yields Rearranging (8) and then substituting into (14) yields where is the desired torque of the SCIG. Based on the form of (16), the q-axis current can be defined as To implement the above, the desired torque is defined as where k s ∈ R is a positive control gain, ε ∈ R is a small constant,Ĵ is a subsequently designed observer for the turbine inertia, and Ω(ω) is defined as where v up ∈ R is the known upper bound of the wind speed and B up ∈ R is the known upper bound of the mechanical friction.
Remark 1. The term Ω 2 r ε is a robust high-gain term designed to compensate for the unknown dynamics of T L . The function Ω(ω) is chosen as an upper bound for the torque T L , which is inferred from (2). Since C p is an efficiency of the wind captured by the turbine blades, removing it from P aero provides the power of the wind itself, which, alongside an upper bound for the wind speed, can be used as an upper bound on T L . The second term is added to compensate for potential friction dynamics in the generator.
After substituting the desired torque, the closed-loop mechanical dynamics become

Flux Error Dynamics
To obtain the d-axis current I d (t), the flux dynamics of the system are used. Taking the derivative of (8) yields which can be further rewritten by substituting in (5) as After substituting in dynamics from (8) and (9), (22) can be rewritten as . where Substituting (10) and (17) into (24) yields Here, the d-axis current and synchronous speed can be defined as .
Substituting these back into (27) and thoroughly rearranging, the closed-loop flux dynamics become A summary of the nonlinear controller is illustrated as a flow diagram in Figure 3.
Proof of Theorem 1. The stability of the closed-loop system presented by the combination of (20) and (30) can be shown through a non-negative Lyapunov function ∈, defined as 1 2 where ∈ ℝ is a positive control gain and (32) is the inertia observer error. Taking the derivative of (31) yields 1 .
From this, the adaptive update law for the unknown turbine inertia can be defined as Substituting this update law back into (34) yields Ω (37)
Proof of Theorem 1. The stability of the closed-loop system presented by the combination of (20) and (30) can be shown through a non-negative Lyapunov function V(t) ∈, defined as where k J ∈ R is a positive control gain and is the inertia observer error. Taking the derivative of (31) yields Substituting (20) and (30) where From this, the adaptive update law for the unknown turbine inertia can be defined as Substituting this update law back into (34) yields which from Assumption 1 can be upper bounded as Upon inspection of the 1 − 1 ε |r|Ω term, there become two possible cases. If |r|Ω > ε, then (38) (39) which is negative for all time. However, if |r|Ω < ε, then (38) simplifies to which requires further analysis. Should (38) simplify to (40), the errors must be vectorized as From this definition, V can be redefined as which, by using the Raleigh inequality, can be bounded as where λ min ||Z|| 2 1 2 min(J, 1, 1), λ max ||Z|| 2 1 2 max(J, 1, 1).
From this, (40) can be rewritten as where γ min(k 1 , k s ).
Rearranging (46) yields the first order differential equation where s(t) ≥ 0. Solving this differential equation yields which from (43) can be rewritten as Solving (50) for ||Z|| then yields which will reduce to ελ max γλ min as t → ∞ . The following signal chasing analysis will identify bounded signals in the closed-loop system. In this mathematical analysis, a term that belongs to L ∞ is bounded.
From (51), it can be shown that r(t), η ψ (t) ∈ L ∞ . As stated in Assumption 6, Based on the definition of (7), it can be seen that e(t) ∈ L ∞ . Then, from the form of (8), it is apparent that ω(t) ∈ L ∞ . From (19) it can be determined that Ω(ω) ∈ L ∞ . Then, it is apparent from (19) that τ d (t) ∈ L ∞ . Then, the form of (17) indicated that I q (t) ∈ L ∞ . From (28) and (29), it can be shown that I d (t), . ρ d ∈ L ∞ , respectively, and by extension ρ d ∈ L ∞ . From the form of (9) and (10), it is apparent that ψ d (t), I(t) ∈ L ∞ , respectively. This utilization of standard signal chasing arguments shows that all signals in the closed-loop system remain bounded. Therefore, the system is Globally Uniformly Ultimately Bounded.
Note that a closed-loop system that is GUUB infers boundedness for all time, with a magnitude of boundedness that is independent of time t > 0.

Simulation Results
The proposed controller has been tested and compared to a linear control scheme using PLECS simulation software. The parameters used for the SCIG WECS [28] is presented in Table 1.

Linear Controller Implementation
The linear controller used for comparison in this experiment is a cascaded Proportional-Integral (PI) controller [29], as shown in Figure 4. This is a voltage-mode vector control scheme, as is popularly used in IM and SCIG applications.
In the control scheme above, two separate control loops are used to manage the flux magnitude, f , and the speed, ω, which output the desired dq current values, respectively. Note that all variables in Figure 3 with an asterisk are desired values. The vectorized current trajectory is then sent to a third control loop, which outputs a dq voltage.
The linear controller shown above has been appropriately tuned for optimal performance with respect to rotational speed control. In the case of these gains, the primary goal is minimization of response time. While it is theoretically possible for faster response time from linear controllers such as this, these gains reflect the fastest response whilst maintaining controller stability. As faster response time is achieved, the typical trade-off is larger overshoots, which when compounded with rapidly changing system conditions can cause controller instability. With this in mind, the control gains used are shown in Table 2.

Experimental Methods
The proposed controller and the above vector controller have been tested for two experimental conditions. For the purposes of these experiments, the desired speed trajectory is calculated using a rearrangement of (4) as (52) where is a desired TSR. Note that the use of (52) does not override Assumption 5, as the controller itself doesn't require knowledge of . The control objective values can be found in Table 3. The first test utilizes a step in wind speed from 3 to 6 m/s. While an instantaneous step in wind speed does not occur realistically, this presents a worst-case scenario for the purposes of comparing each controller's ability to respond to changes in operating point. This experiment illustrates the response time of each controller.
The second experiment involves a more realistic turbulent wind speed profile applied to each controller. As the wind speed changes, the controllers need to constantly

Experimental Methods
The proposed controller and the above vector controller have been tested for two experimental conditions. For the purposes of these experiments, the desired speed trajectory ω d (t) is calculated using a rearrangement of (4) as where λ d is a desired TSR. Note that the use of (52) does not override Assumption 5, as the controller itself doesn't require knowledge of v. The control objective values can be found in Table 3. Table 3. Desired values for SCIG control.
Parameter Value Units The first test utilizes a step in wind speed from 3 to 6 m/s. While an instantaneous step in wind speed does not occur realistically, this presents a worst-case scenario for the purposes of comparing each controller's ability to respond to changes in operating point. This experiment illustrates the response time of each controller.
The second experiment involves a more realistic turbulent wind speed profile applied to each controller. As the wind speed changes, the controllers need to constantly adapt, which is a common occurrence in some locations. The goal of this test is to expose the average error of each controller over extended period of time.

Results
The parameters used in the nonlinear controller can be found in Table 4. Table 4. Control gains for nonlinear controller.

Parameter
Value The results of the wind step test can be seen in Figure 5. It is evident from this that as the operating point shifts abruptly, the nonlinear controller is about 75 times faster than the vector controller. This illustrates that the proposed controller is better able to adapt to changing conditions. As previously mentioned, such a scenario as this is impossible is reality, but this highlights the ability of each controller to manage a sudden change in operation. adapt, which is a common occurrence in some locations. The goal of this test is to expose the average error of each controller over extended period of time.

Results
The parameters used in the nonlinear controller can be found in Table 4. The results of the wind step test can be seen in Figure 5. It is evident from this that as the operating point shifts abruptly, the nonlinear controller is about 75 times faster than the vector controller. This illustrates that the proposed controller is better able to adapt to changing conditions. As previously mentioned, such a scenario as this is impossible is reality, but this highlights the ability of each controller to manage a sudden change in operation. Additionally, the illustrate the convergence of all error signals from Section 3, the error signals , , from the proposed controller are displayed in Figures 6-8 during the same wind step experiment. Note that the flux error is not a realizable signal due to Assumption 2 but is available for viewing in a simulation environment here. It is evident from these figures that all errors in the closed-loop system for the nonlinear controller quickly converge to a near-zero value. Additionally, the illustrate the convergence of all error signals from Section 3, the error signals e(t), r(t), η ψ (t) from the proposed controller are displayed in Figures 6-8 during the same wind step experiment. Note that the flux error η ψ (t) is not a realizable signal due to Assumption 2 but is available for viewing in a simulation environment here. It is evident from these figures that all errors in the closed-loop system for the nonlinear controller quickly converge to a near-zero value.   It is also pertinent to show that the adaptive inertia term converges to a steadystate value. This can be shown for the wind step experiment in Figure 9. Note that the accuracy of this adaptive term is not a primary control objective.    It is also pertinent to show that the adaptive inertia term converges to a steadystate value. This can be shown for the wind step experiment in Figure 9. Note that the accuracy of this adaptive term is not a primary control objective.    It is also pertinent to show that the adaptive inertia term converges to a steadystate value. This can be shown for the wind step experiment in Figure 9. Note that the accuracy of this adaptive term is not a primary control objective.  It is also pertinent to show that the adaptive inertia termĴ(t) converges to a steadystate value. This can be shown for the wind step experiment in Figure 9. Note that the accuracy of this adaptive term is not a primary control objective.   It is also pertinent to show that the adaptive inertia term converges to a steadystate value. This can be shown for the wind step experiment in Figure 9. Note that the accuracy of this adaptive term is not a primary control objective.  The turbulent wind speed profile used for the second test is shown in Figure 10. The turbulent wind speed profile used for the second test is shown in Figure 10. As described by (52), this profile creates a desired speed trajectory as shown in Figure  11. The results of applying this turbulence to each controller is displayed in Figure 12 in the form of the controller error . The RMS error of each controller indicates that the proposed scheme is about 250 times more precise than the vector control scheme. This illustrates that, in a realistic environment where turbulent wind speeds constantly ebb and flow, a SCIG control scheme must be able to manage the system to the desired trajectory through consistent disruption. These results clearly indicate that the proposed control scheme is superior to the performance of a typical linear controller. As described by (52), this profile creates a desired speed trajectory as shown in Figure 11. The turbulent wind speed profile used for the second test is shown in Figure 10. As described by (52), this profile creates a desired speed trajectory as shown in Figure  11. The results of applying this turbulence to each controller is displayed in Figure 12 in the form of the controller error . The RMS error of each controller indicates that the proposed scheme is about 250 times more precise than the vector control scheme. This illustrates that, in a realistic environment where turbulent wind speeds constantly ebb and flow, a SCIG control scheme must be able to manage the system to the desired trajectory through consistent disruption. These results clearly indicate that the proposed control scheme is superior to the performance of a typical linear controller. The results of applying this turbulence to each controller is displayed in Figure 12 in the form of the controller error e(t). The RMS error of each controller indicates that the proposed scheme is about 250 times more precise than the vector control scheme. This illustrates that, in a realistic environment where turbulent wind speeds constantly ebb and flow, a SCIG control scheme must be able to manage the system to the desired trajectory through consistent disruption. These results clearly indicate that the proposed control scheme is superior to the performance of a typical linear controller. The turbulent wind speed profile used for the second test is shown in Figure 10. As described by (52), this profile creates a desired speed trajectory as shown in Figure  11. The results of applying this turbulence to each controller is displayed in Figure 12 in the form of the controller error . The RMS error of each controller indicates that the proposed scheme is about 250 times more precise than the vector control scheme. This illustrates that, in a realistic environment where turbulent wind speeds constantly ebb and flow, a SCIG control scheme must be able to manage the system to the desired trajectory through consistent disruption. These results clearly indicate that the proposed control scheme is superior to the performance of a typical linear controller. . Figure 12. Speed control errors of a vector controller (above) and nonlinear controller (below) in response to wind turbulence.

Conclusions
A nonlinear controller is proposed to increase the mechanical efficiency of a SCIG wind turbine system. The proposed scheme is compared to a traditional vector controller in simulation. Two comparative experiments are performed to evaluate the response time Figure 12. Speed control errors of a vector controller (above) and nonlinear controller (below) in response to wind turbulence.

Conclusions
A nonlinear controller is proposed to increase the mechanical efficiency of a SCIG wind turbine system. The proposed scheme is compared to a traditional vector controller in simulation. Two comparative experiments are performed to evaluate the response time and average error of each controller. Results show that the proposed scheme is significantly faster and more precise than the traditional controller.
Beyond the performance results, this nonlinear controller also greatly simplifies the software implementation of a SCIG control. This method eliminates the need for voltage and current measurements, which are typically utilized in linear schemes. Additionally, the use of a linear flux observer (or any flux observation method) is not necessary with this approach. Instead, the only measurement necessary to implement the proposed controller is the rotational speed of the SCIG.
These results indicate the mathematical nature of this nonlinear controller is superior to typical linear control methods. However, this work does not illustrate a circuit-level implementation of this control system. As previously mentioned, this control assumes the utilization of a current-source converter to accurately apply the control signal (i.e., timevarying current) to the induction machine. Additional circuitry and mathematical analysis is needed to incorporate this power conversion method with the proposed nonlinear controller. Future work will investigate the integration of a current-source converter with this control scheme.