Abstract
The problem of uncertainty in wind turbines is caused by factors like the random and stochastic nature of the wind, variations in the moment of inertia of its rotating parts, damping, stiffness factors, and discrepancies between its actual and mathematical model. The presence of uncertainty would deteriorate the wind turbine's performance, which can significantly affect rotor speed. Therefore, robust control strategies for speed control are necessary in the presence of uncertainties and wind disturbances, with the help of the control input taken as the blade pitch angle. Hence, a robustly stabilizing proportional-integral (PI) controller is designed under the purview of Kharitonov's polynomials to control the rotor speed for a ± 25% uncertain multi-input wind turbine. The robustly stabilizing (Kp, Ki) region of the designed PI controller is obtained by Kharitonov's theorem based on the 16-plant model after the formation of Kharitonov's rectangles. A (Kp, Ki)-subregion is also extracted for all plants individually to achieve the desired time response specifications. The purpose of this analysis is to make sure that a simple PI controller can be made robust when there is a provision to choose its parameters from the stabilizing regions achieved. Real-time simulations are also made on the OPAL RT OP5700 Simulator to validate the performance of robust controllers designed in MATLAB. The real-time results clearly validate the performance of robustly designed controllers.
Introduction
A single large contemporary wind turbine (WT) may generate several megawatts, which are expensive, need regular maintenance, and must endure harsh weather conditions, primarily variations in wind speeds. The significant increase in wind energy, viz., large WT, imposes challenges to the control domain's perspective owing to the unmodelled dynamics of the WT, fatigue, aerodynamics, structural analysis, and turbulence (El Beshbichi et al., 2023), (Adeoye et al., 2024), (Metwally Mahmoud, 2023). These factors sum up to create uncertainty in the WT (Salem et al., 2017), (Mahmoud et al., 2022b), (Boudjemai et al., 2023b). A model called stochastic network-constrained unit commitment (NCUC), as introduced in the work (Naghdalian et al., 2020), has been developed. By considering the required flexible ramp and spinning reserves in the face of demand and wind power uncertainty, it seeks to determine the optimal daily plan for generating units.
Research has been carried out invariably in the control aspects of WTs (Mahmoud et al., 2023b), (Mahmoud et al., 2023a), (Boudjemai et al., 2023a), (Aldin et al., 2023). The risk of failures increases in the modern power system dynamics due to increased use of renewables, and hence, must account for frequency control to detect grid power imbalances (Kheshti et al., 2020), (Atia et al., 2024). The blade pitch control system is designed for wind systems (Mahmoud et al., 2022a), which discusses the fundamental construction of WTs, control loops, controllers, and their latest advancements. A review on the control of WTs to improve their performance based on desired objectives encompassing cost reduction, increased energy capture, and the combination of both is presented (Apata and Oyedokun, 2020). The variable speed WTs were controlled by controlling the blade pitch angle (Bahmani et al., 2020). It is used primarily under strong wind currents to limit power extraction from wind energy. Pitch control is possible in two ways: control of combined pitch and control of individual pitch. The latter is used in large WTs to restrict the output under strong winds (Hamoodi et al., 2020), (Boudjemai et al., 2025). A novel strategy using adaptive fuzzy logic is developed for improved performance of turbine-generator systems for wind energy extraction (Soliman et al., 2019), (Menzri et al., 2024).
In (Rigatos and Siano, 2011), a power system stabilizer is suggested that is built in a simulated setting using the extremal gain-margin theory of Kharitonov. It stabilizes a small number of extreme plants, which results in the design of a controller having low order and exhibiting the characteristics of a phase-lead compensator that is resistant to operating point changes. A robust controller to damp out the oscillations during the wind power generation is considered in (Isbeih et al., 2019), (Boutabba et al., 2025). An effective strategic approach known as an integral backstepping strategy (IBS) is applied on a variable-speed generator for optimal power extraction by the WT (Saidi et al., 2021). By using this control mechanism, the mechanical stress on the WT and generator shafts is reduced. A decoupled PI current controller is designed for WTs sourcing an inverter tied to the grid (Errouissi et al., 2018).
This work outlines the design of a PI controller aimed at stabilizing a range of interval plants (Matušů, 2011). Additionally, it offers a thorough evaluation of every stabilizing PI controller appropriate for this kind of interval plant family. In (Petkov et al., 2018), the authors developed a robust controller for a model that was uncertain, which includes the design of three robust controllers, namely H∞−, µ-, and loop shaping. The authors in (Bhattacharyya, 2017) delved into the topic of robust control in the presence of parametric uncertainty.
The disturbances in power quality are compensated to overcome the problem of uncertainty in renewable generation at the point of common coupling (Chishti et al., 2020). The harmonics produced due to the nonlinear component of load current are filtered by a robust, normalized, mixed-norm adaptive algorithm. A sliding mode controller for a doubly-fed induction generator-based WT was explored to regulate the speed and the generated power in the presence of uncertainties (Jafari and Shahgholian, 2017). Similarly, a second-order sliding mode controller was explored to optimize the generation of power by a WT (Liu et al., 2017). During the design of a WT model for analysis, there is a chance of neglecting the environmental conditions and working parameters (Cascianelli et al., 2022), (Huang et al., 2020) upon which the production of power by a WT depends. The potential danger to WT stability and performance under the effect of uncertainties has gained importance, and is thus the subject of this paper's examination. The control strategies for industrial wind turbines are the PID regulators (Habibi et al., 2018), (Fayz et al., 2025). By embedding a Nussbaum-type function with a novel PID-based fault-tolerant controller, a robust adaptive control scheme is developed for WTs. The Kharitonov-based PI controller, as described in (Asadi, 2018), is widely used for modeling a 16-plant model derived from a specified interval plant. This method is employed to establish a suitable stabilizing region for the values of Kp and Ki, including their Kharitonov rectangles. Several researchers have provided in-depth insights into Kharitonov-based controllers, such as the 16-plant theorem (Toulabi et al., 2018), as well as the development of robust PID controllers (Chu and Chu, 2018), (Vo, 2018). The high-cost, large WTs with inevitable uncertainties need proper controllers; otherwise, the loss can be irreparable. Hence, the focus is typically on active management of bigger flexible WTs that are prone to uncertainties, to decrease the losses, viz., economic and structural, otherwise, it might lead to costly compensation (Wang et al., 2018). This discusses the necessity of designing a controller for a WT that incorporates uncertainty modeled using Kharitonov's polynomial, which can control the generator's speed using blade pitch angle control.
This study presents a unique control approach for a multi-input uncertain WT exposed to ±25% uncertainty. The technique is centered on attaining a stabilizing area relating to a set of controller gains (Kp, Ki). It is found that the performance of the uncertain WT may be reliably stabilized with any set of gains. But to meet the desired time response specifications, sub-regions for all 16 individual plants were also achieved. The performance of the uncertain WT may be securely stabilized in the presence of wind disturbance with any combination of gains selected from the different sub-regions. Moreover, these performances of all individual controllers are validated in a real-time environment (OPAL RT OP5700) by simulating all 16 controlled plants to consolidate the robustness of controllers designed using Kharitonov's 16 plant theorem.
The paper's structure is as follows: Section 1 covers the introduction to wind energy, types of wind turbines, potential dangers to wind turbine stability and performance, uncertainties in wind turbines, and the control methods to deal with an uncertain WT. In Section 2, a linearized WT model with seven states is shown. In Section 3, a WT model under the presence of uncertainty is modeled. A PI controller is designed based on Kharitonov's polynomials, the mathematical preliminaries of which are presented in Section 4. The 16-plant model is used to illustrate the resilient controller design in Section 5, while the simulation results for the uncertain WT model are presented in Section 6. Lastly, section 7 presents the conclusions.
WT mathematical model
This section presents the WT mathematical model, which was adapted in (Wright and Balas, 2003). It is a two-bladed, 600 kW, upwind machine having it's a rotational speed of 42 rpm. The seven-state linearized WT's state-space representation may be expressed as:
The seven-states considered in equation (1) are namely: rotor blade displacement (x1(t)), rotor blade velocity (x2(t)), rotational speed of the rotor (x3(t)), torsional force (x4(t)), rotational speed of the generator (x5(t)), tower's deflection (x6(t)) and tower's velocity (x7(t)). The constants Mij, Kij, and Cij represent mass-elements, stiffness-elements, and damping-elements, respectively (i and j take values from 1 to 7), ζ functions as a partial derivative of the aerodynamic torque of the rotor considering changes in β. Irot and Igen denote the rotor and generator's moments of inertia, while Kd and Cd represent the damping and stiffness components, respectively. These matrices are given below.
The standard state space form is obtained by rewriting equations (1) and (2).
Equation (3) is rewritten as
The uncertain WT model
Uncertainties are inevitable in real-time systems, and they are particularly apparent in the functioning of WTs. The uncertainty may be categorized into three types: disturbances due to fluctuations in wind speed, noise from measurement processes, and dynamic perturbations arising from variations between the plant's mathematical model and its real-time operational dynamics. Unmodeled dynamics due to high frequencies, the nonlinearities that were ignored during modeling, parameter variations in the system due to changing climatic conditions, and wear and tear factors can all cause dynamic perturbations in WTs. These factors can adversely affect the performance and stability of the control system.
As illustrated in Figure 1, the dynamic perturbations are grouped in a block and are known as the uncertainty matrix (Δ). It is also represented by Δ(s) the uncertainty transfer function. Here, Gpert(s), which is defined by equation (7), represents the real dynamics of a perturbed WT (the dotted block in Figure 1).

A block diagram of an uncertain wind turbine.
Kharitonov's theorem preliminaries
Stability analysis typically involves the Routh-Hurwitz stability test, which applies to fixed polynomials. However, when dealing with polynomials featuring uncertain coefficients, stability analysis can be effectively carried out using Kharitonov's theorem. Two main methods are used to evaluate polynomial stability, which are, for a particular polynomial or family of polynomials, by locating the roots in the left half of the s-plane, and by considering limitations on the polynomial or polynomial family, such as damping factor or settling time. All roots of the specified family of polynomials must exist inside the region, a subset in the left half of the s-plane, to guarantee stability (Asadi, 2018).
Def: The interval polynomial is a polynomial family defined by
The minimum value and maximum value given by the general equation (10) yield four predefined Kharitonov's polynomials given by (Asadi, 2018), (Vo, 2018):
Therefore, the fixed polynomials are expressed as equation (11).
According to Kharitonov's Theorem, the four fixed Kharitonov polynomials must be stable in order to achieve an interval polynomial family, P (s, a), that is robustly stable (Asadi, 2018).
Lemma: The following properties must be true for an nth order interval polynomial given by (10) to be robustly stable (Asadi, 2018). They are:
− stable K3(s) when n = 3 − stable K2(s) and stable K3(s) when n = 4 − stable K2(s), stable K3(s) and stable K4(s) when n = 5 − stable K1(s), stable K2(s), stable K3(s) and stable K4(s) when n ≥ 6
Formation of 16 Kharitonov plants
Upon introduction of ±25% uncertainty for the aforementioned 21 system matrix elements in Section 3, an uncertain family of polynomials is formed for both the numerator and denominator pertaining to the nominal transfer function given by equation (12).
The equation (12), P (s, a, b), should be proper strictly. Four Kharitonov's polynomials are then produced by the numerator and denominator polynomials, respectively. Tables 1 and 2 are formed because of the application of ±25% uncertainty, respectively, to the 21 system matrix elements, yielding lower and upper bounds.
Coefficients associated with numerator polynomials.
Coefficients associated with denominator polynomials formed from Kharitonov's theorem.
Kharitonov's theorem introduces the 16-plant theorem, which involves obtaining Kharitonov polynomials for the numerator and denominator separately, i.e., N1(s), N2(s), N3(s) and N4(s) and D1(s), D2(s), D3(s) and D4(s) (Asadi, 2018). Hence, according to equation (13), the 16 Kharitonov plants are obtained as follows:
Kharitonov's rectangles
A rectangle is formed from the four fixed polynomials given in equation (11) for a given value of ω. The value of ω is varied in steps from 0 to ω0 to obtain a set of rectangles known as Kharitonov's rectangles. According to the zero exclusion principle (Asadi, 2018), the location of origin in the complex plane should lie out of range with the locus of rectangles, and the same is achieved as shown in Figure 2; then the four determined polynomials are said to be stable.

Kharitonov's rectangles validating the zero-exclusion principle. The red asterisks signify that the origin lies outside the set of rectangles, indicating stability.
The robust controller design methodology utilizing a 16-plant model
The control scheme illustrated in Figure 3 depicts a robustly stabilizing PI controller designed for an uncertain wind turbine, employing Kharitonov's theorem (16-plant model approach). The goal of this PI controller design is to stabilize all members of the polynomial family defined by P (s, a, b).

Control feedback for an interval plant P (s, a, b).
Procedure for designing suitable gains for the controller
The following steps are needed to develop a robust controller with suitable parameter ranges for each of the 16 plants:
Equation (13) yields the 16 related plants. Selecting a first-order PI controller, denoted by the formula The allowed parameter ranges for each of the 16 plants are found using the Routh-Hurwitz table. Ultimately, the range of admissible controller gains C(s) that can effectively stabilize the specified polynomial family is determined by intersecting these 16 inequalities.
Acceptable stabilizing region of the controller
A region is obtained upon the intersection of all the 16 plant inequalities given in Section 5.1. This region can be called an acceptable stabilizing (Kp, Ki) region of the controller. Because any set of gains from this region can stabilize any plant from the 16 plants formed using Kharitonov's 16-plant theorem. Since ±25% uncertainty is also considered to model the 16 plants, this region can also be called the robustly stabilizing region of the controller gains and is shown in Figure 4. It is observed that for any (Kp, Ki) pair in this allowable range stabilizes a ± 25% uncertain WT's performance against wind disturbances, viz., a rotor rated speed of 42 rpm.

The acceptable stabilizing region for (Kp, Ki) for a ± 25% uncertainty being incorporated into the WT's mathematical model.
Sub-regions of the controllers for each individual plant
A sub-region is taken as the chosen portion from the acceptable stabilizing region presented in 5.2 for each individual plant. The sub-regions for each individual plant are depicted in Figure 4. It falls within the acceptable region for (Kp, Ki). These controllers gain sets can achieve the desired time response specifications, viz., peak overshoot < 5% and settling time < 5 s.
Findings and discussions
After uncertainties were incorporated into the WT's system matrix
In this paper, the primary aspect in the design of a PI controller (Figure 3) is to robustly stabilize (rotor rated speed, 42 rpm) an uncertain seven-state WT, applied with ±25% uncertainty on 21 elements of its system matrix. To achieve the robustly stabilizing acceptable (Kp, Ki) region shown in Figure 4, which is an intersection of all 16 plants, 150 iterations were executed in the simulations. The (Kp, Ki)-region is shown for all 16 plants collectively (Figure 4) and the sub-regions for all 16 plants individually (Figure 5). It is observed that any point in the 2-dimensional (Kp, Ki) region can robustly stabilize the uncertain WT effectively. But eventually, what matters is the minimization of time response specifications. Hence, the sub-region is extracted from the (Kp, Ki) region based on peak overshoots (<5%) and settling times (<5 s).

The (Kp, Ki)-subregions for all 16 plants to achieve peak overshoot < 5% and settling time < 5 s.
Settling time and % peak overshoot
The minimum value and maximum value of both Kp and Ki in each sub-region were extracted and furnished in Table 3, which again presents the settling times and peak overshoot of each Kharitonov plant individually. These time response specifications are in accordance with Figure 6. It is observed that the 12th Plant controlled by gains (10.2, 0) has a minimum settling time of 4.02 s with a % peak overshoot of 0.41%. Similarly, two of the 16 plants numbered 5 and 11 which are controlled by different gains (35, 4.2) and (16, 2.4) respectively, achieved same settling times (4.08 s minimum) and same % peak overshoot (3.67%) shown in the maximum (Kp, Ki) column of Table 3. The plant numbered 8 could achieve the lowest % peak overshoot (0.195%) that was controlled by gains (10, 0). Similarly, the plant numbered 12 has the maximum % peak overshoot (4.89%) that was controlled by gains (35, 3.6).

The step response of all 16 plants with the lowest and highest Kp, Ki values to get the appropriate peak overshoot and settling time.
Performance of the designed robust PI controller.
Real-time simulations of robust controllers for the 16-plant model of an uncertain wind turbine
This paper also presents real-time simulation results of the designed robust controllers for an uncertain multi-input wind turbine. The real-time simulation set-up is shown in Figure 7. The real-time simulation software is completely compatible with the MATLAB/SIMULINK environment (Mohanty et al., 2018). The Simulink model is built, loaded, and executed by the real-time simulation software in the OPAL RT OP5700 Simulator. The rotor speed of 42 rpm is obtained for all 16 plants formed in section 4.1 in a real-time environment. The same two sets (minimum and maximum combinations given in Table 3) of controller gains were used to check for the robustness of the designed controllers in a real-time environment. Results of all 16 plants are shown in Figure 8, where it is observed that the desired specifications, namely, the settling times less than 5 s and peak overshoots less than 5%, are achieved, which validates the performance of all designed controllers in MATLAB shown in Figure 6.

Set-up of real-time simulation.

The real-time simulation results for controlling the rotor speed to 42 rpm rated value. Plants numbered 1 to 16 are shown in this figure.
Conclusion
A multi-input WT with control input(β) and wind disturbances is considered and subjected to ±25% uncertainty. The system matrix has twenty-one elements to which this uncertainty value is applied. Kharitonov's 16-plant theorem approach is used to design the robustly stabilizing (Kp, Ki) region by forming Kharitonov's rectangles. In this case, any value of Kp & Ki in this area may robustly stabilize the wind turbine, i.e., regulate the rotor speed to its rated value of 42 rpm. A sub-region is also formed for all the 16 plants individually to solely achieve the desired time response specifications, which are settling times less than 5 s and peak overshoots less than 5%. Eventually, the minimum and maximum values of (Kp, Ki) chosen from the sub-regions are found to strictly achieve the mentioned specifications, which validates the performance of robust controllers designed in MATLAB. To further evaluate the ad, validate the performances, real-time simulations made on the OPAL RT OP5700 simulator are also furnished.
Footnotes
Authorship contribution
All authors have equally contributed to every facet of this research. Their joint efforts encompassed: Conceptualization; Data curation; Formal analysis; Investigation; Methodology; Project administration; Resources; Software; Supervision; Validation; Visualization; Roles/Writing—original draft; and Writing—review and editing.
Funding
The authors received no financial support for the research, authorship, and/or publication of this article.
Declaration of conflicting interests
The authors declared no potential conflicts of interest with respect to the research, authorship, and/or publication of this article.
Data availability statement
Availability of data and materials Datasets used and/or analyzed during the current study are available from the corresponding author upon reasonable request.
