A robustification of the two degree-of-freedom controller based upon multivariable generalized predictive control law and robust H ∞ control for a doubly-fed induction generator
Available accessResearch articleFirst published online February, 2018
A robustification of the two degree-of-freedom controller based upon multivariable generalized predictive control law and robust H ∞ control for a doubly-fed induction generator
A robustification method of primary two degree-of-freedom (2-DOF) controllers is proposed in this paper to control the wind turbine system equipped with a doubly-fed induction generator DFIG. The proposed robustification method should follow the following three step-procedures. First, the primary 2-DOF controller is designed through the initial form of the multivariable generalized predictive control MGPC law to ensure a good tracking dynamic of reference trajectories. Second, the robust controller is independently designed for the previous system to ensure good robustness properties of the closed-loop system against model uncertainties, neglecting dynamics and sensor noises. Finally, both above mentioned controllers are combined to design the robustified 2-DOF-MGPC controller using Youla parameterization method. Therefore, the obtained controller conserves the same good tracking dynamic that is provided by the primary 2-DOF-MGPC controller. It ensures the same good robustness properties which are produced by the robust controller. A wind turbine system equipped with a DFIG is controlled by the robustified 2-DOF-MGPC controller. Its dynamic behaviour is modelled by an unstructured-output multiplicative uncertainty plant. The controller performances are valid by comparison with those given through both controllers, which are primary 2-DOF-MGPC and robust controllers in time and frequency domains.
In the last few years, renewable energy has received greater attention; wind energy is one of the most promising renewable energy resources due to the fact it is: cost efficient, clean and environmentally friendly (De Battista et al., 2003). One of the main types of wind generators is the DFIG system, which plays an important role among all possible renewable energy resources (De Battista et al., 2003; Han and Shen, 2014). This system consists of an induction wound rotor generator with stator winding connected directly to the three phase grid (Soens et al., 2005). The rotor-voltages have been controlled to ensure constant stator-voltages with a constant frequency in electrical grid, regardless the active and/or reactive energy variation, as well as, the load and speed variation conditions (Vieira et al., 2009; Belfedal et al., 2010). These goals will be attained by a specic synthesis controller choice because the requirement corrections are applied in the electrical part of the DFIG system (Belfedal et al., 2010; Qu and Song, 2011).
Generally, when stringent time-domain specications are set on the output responses, a one degree-of- freedom (1-DOF) controller may not be enough. Therefore, the 2-DOF control conguration based on the MGPC law must be used to ensure a fast tracking response whether DFIG’s dynamic behaviour changed in a short time (Zdešar et al., 2014).
Notice that, the fast tracking dynamic depends heavily on the good choice of the MGPC law tuning parameters, which are a priori given by the user (Scattolini and Schiavoni, 1992; Camacho and Alba, 2013). It also depends on the existence of a perfect linear model, called thr Controlled Auto Regressive Integrated Moving Average CARIMA model (Camacho and Alba, 2013; Zenghui et al., 2006; Clarke et al., 1987). Unfortunately, a linear model is rarely available in practice, due to the inherent complexity and nonlinearity behaviour of the DFIG system (Soens et al., 2005; Vieira et al., 2009). To resolve this problem, all nonlinearities and un-modelled dynamics should be neglected in the modelling step in which an uncertainty plant-model is produced (Camacho and Alba, 2013; Sedraoui et al., 2012). Therefore, no robustness is guaranteed by a primary 2-DOF-MGPC controller where a robustification controller step against uncertainties becomes unavoidable (Stoica et al., 2008; Gossner et al., 1997).
The MGPC robustness problem in the presence of modelling errors and sensor noises is commonly treated by increasing the robustness margin of existing designs where some degrees of freedom based on Youla parameterization are introduced. This parametrization was introduced in Kouvaritakis et al. (1992); Yoon and Clarke (1995); Gossner et al. (1997); Youla et al. (1976); Olaru and Ayerbe (2006); Stoica et al. (2008); Thomsen et al. (2011) by which an optimization problem was solved and then a Q-parameter was derived. Consequently, various robustification methods have been proposed since the 90’s. Kouvaritakis et al. (1992) first applied the Q-parameter for a Single-Input and Single-Output (SISO) system to guarantee stability and to provide a systematic means of optimizing robust stability margins. Yoon’s C-polynomial method was in fact proposed as an alternative for the Q-parametrization method to ease the computation issues (Yoon and Clarke, 1995). Unfortunately, this choice remains complicated for model-plants that are given by a transfer matrix of higher order. Rossiter et al. (1998) proposed the stable GPC approach (SGPC) that improved the robustness margin of the feedback control system. Unfortunately, the dynamic disturbance rejection always failed. Olaru and Ayerbe (2006) suggested an alternative for Q-parametrization to ensure a good trade-off between nominal performance (NP) and robust stability (RS). The trade-off problem was formulated as a weighted-mixed sensitivity design problem, which was solved by an optimization tool. However, the obtained trade-off is difficult in practice for the Multi-Inputs and Multi-Outputs (MIMO) plant-model case. Stoica et al. (2008) proposed the Q-parametrization, in which the Q-parameter is given in a MIMO state space format. Its design problem was formulated as a convex optimization problem and then it was approximated by linear programming with inequality constraints. Afterward, the components of the Q-parameter were determined through the optimal solution of above mentioned optimization problem. Unfortunately, the obtained convergence to the optimal solution becomes very hard since the convergence speed is slows down whenever approaching to the optimal solution because of the higher number of the components to be determined (Sedraoui et al., 2012). Therefore, the computational cost increases exponentially with the optimized variable number, which affects the state-space order of the Q-parameter that leads to numerical ill-conditioning (Sedraoui et al., 2012).
In the literature, the robust control strategies have been proposed for DFIG control system, which is modelled by a plant-model uncertainty (Belfedal et al., 2010). Moreover, the trade-off problem is formulated as Linear Matrix Inequalities (LMI) which leads to a weighted-mixed sensitivity problem (Apkarian et al., 1995; Gahinet and Apkarian, 1994; Ortega and Rubio, 2004). This problem is resolved by the method based on LMI’s (Apkarian et al., 1995). The obtained controller can ensure a good trade-off between NP and RS. However, its tracking dynamic is slower if the secure margin will increase (Apkarian and Tuan, 2000; Apkarian and Noll, 2006). In this work, we will investigate the analysis of the above-mentioned problems. Furthermore, the desired controller should conserve the same good tracking dynamic of the primary MGPC controller, whereas, it should guarantee the same good trade-off robustness that produced through robust one. The important difference between the robustification method proposed in this paper and those available in the literature, is the way to determine the components of the Q-parameter for MIMO case.
where , and , are respectively, the input and output vectors of the nominal plant-model and the white Gaussian noise vector given with a constant variance and mean zero in each channel output i, for . In addition, is the backward-shift operator. However, is a diagonal matrix, which represents the integrator part in the CARIMA model and its objective is to cancel the constant disturbance in the steady-state. Moreover, A, B and C are polynomials in backward-shift operator , which are respectively defined as
In this paper, A will be assumed diagonal matrix and C will be equal to the identity (i.e. ). The MIMO-GPC algorithm consists of applying a control sequence that minimizes a multistage cost function of the form
where and are respectively, the minimum and the maximum costing horizons (Scattolini and Schiavoni, 1992; Camacho and Alba, 2013). The adjustable parameters and are positive denite weighting matrices that penalize the error and control signals respectively, is the control horizon, is the future set-point or reference sequence and is the optimum k-step ahead prediction of the plant-model outputs on data-up to a time t. The weighting norm is computed as . Moreover, the horizons , and can be taken independently for each input and output. Thus, , are used for the channel output i and is used for the channel input j.
In this work, the costing horizons and are respectively assumed equal to and, for each channel output i. The control horizon (with respect to ) is assumed equal to for each channel input j.
The optimum k-step ahead prediction over the costing horizon is given as
where, , and and are polynomial matrices in the backward-shift operator . Their components are determined through resolving iteratively of two Diophantine equations. For more details, see Stoica et al. (2008).
In the MIMO-GPC algorithm, the receding horizon principle assumes that only the n first rows of the optimal control sequences, which performed through minimizing of equation (3), are applied where the same procedure is repeated at the next sampling time. Afterward, the obtained control law can be transformed to the 2-DOF-RST controller-structure that given as (Camacho and Alba, 2013; Ansay et al., 1998; Morari and Lee, 1999)
where , and are respectively defined by
with and are the polynomial vectors in the backward-shift operator and is the first rows of the polynomial matrix M, where
Recall that, the good reference tracking performances that are provided by the primary 2-DOF-MGPC controller depend heavily on an adequate choice of MGPC law tuning parameters, which are , , and (Stoica et al., 2008; Thomsen et al., 2011).
Now, let’s consider the feedback-control scheme based upon the primary 2-DOF-MGPC controller, which is shown in Figure 1 (Stoica et al., 2008; Gossner et al., 1997; Olaru and Ayerbe, 2006) where , and are respectively, load disturbance vector, sensor noise vector and filtered set-point reference where . Here, and are respectively, the set-point reference vector and the control error vector.
Feedback control system based on primary 2-DOF-MGPC controller.
According to Figure 1, the corresponding standard feedback control configuration can be given by Figure 2 (Alamo et al., 2007). where is the plant model, and are respectively, the pre-compensator and the post-compensator of primary 2-DOF-MGPC controller. Therefore, the process output vector can be expressed as follows
where denotes the closed-loop system that gives information on the tracking dynamic of the set-point references, denotes the direct sensitivity matrix that provides information on NP against the load disturbance input vector in low frequency range (Skogestad et al., 1988; Zames, 1981), denotes the complementary sensitivity matrix that gives information on RS toward the neglected dynamics and the sensor noises suppression dynamic in high frequency range (Skogestad et al., 1988; Zames, 1981). The above matrices are given by
Standard feedback control system based upon the primary 2-DOF-MGPC controller.
Noticing that the desired form of the direct sensitivity plot is achieved when their maximal singular values, called also , are vanishing as much as possible in low-frequencies and approaching to the unity in high-frequencies (Sedraoui et al., 2012; Ortega and Rubio, 2004). On the other hand, the desired form of the complementary sensitivity plot is achieved when their maximal singular values, called also , are vanishing as much as possible in high-frequencies and approaching to the unity in low-frequencies (Sedraoui et al., 2012; Ortega and Rubio, 2004).
Knowing that, when modelling errors, sensor noises and un-modelled dynamics are taken into account. Therefore, no optimal trade-off between NP and RS is guaranteed by the primary 2-DOF-MGPC controller where a GPC robustification step based upon Youla parametrization should be included.
Youla parametrization for GPG controllers
In this section, a parametrization method is introduced that can help simplify the GPC robustification problem. This parametrization is formulated as follows:
Therefore, the post-compensator and pre-compensator of the robustified 2-DOF-MGPC controller are respectively defined as and .
Furthermore, according to the Bezout’s theorem (Maciejowski, 1989), the transfer matrices mentioned above are interconnected by
where Q is a free stable polynomial matrix that determined later.
Now, according to equation (9) and Figure 2, the standard feedback control system based upon the robustified 2-DOF-MGPC controller is presented by Figure 3.
Youla controller parameterization.
According to Figure 3, the obtained robustness properties (initial RS and initial NP) of the primary 2-DOF-MGPC controller can be enhanced by an optimal choice of Q-parameter, whereas its tracking dynamic becomes always conserved. These above-mentioned statements are proved as follows:
Proof 1. Enhancement of the obtained initial RS by an optimal choice of Q-parameter.
Noticing that the desired enhancement is interpreted through the singular values plot of , which is given by . It is also equivalent to
By substituting both matrices and into equation (11) we can obtain , or equivalently, .
According to equation (13), it is easy to see that plot in the log-log axis is obtained through the sum magnitude of both matrices and in each frequency point. As a result, the curve of has the steepest slope when it compares with the slope of the curve of in low frequency. This confirms that the initial RS can be improved if an optimal Q-parameter is well chosen.
Proof 2. Enhancement of the obtained initial NP by an optimal choice of Q-parameter.
Noticing that the desired enhancement is interpreted through the singular values plot of , which is given as
By substituting both matrices and into equation (14) we can obtain , or equivalently
According to equation (17), it is easy to see that plot in the log-log axis is obtained through the sum magnitude of both matrices and in each frequency point. As a result, the plot has the steepest slope when it compares with the slope of the curve of in low frequency. This confirms that the initial NP can be improved if an optimal Q-parameter is well chosen.
Proof 3. The obtained initial tracking proprieties are conserved by the robustified 2-DOF-MGPC controller i.e. .
Noticing that the obtained tracking reference trajectories by the robustified 2-DOF-MGPC controller is defined as . This implies
However, the obtained tracking reference trajectories by the primary 2-DOF-MGPC controller is defined as , which implies . By substituting both matrices and into equation (18) we can obtain
or equivalently
Now, according to proofs 1 to 3, the GPC robustification problem is simplified to finding a proper Q-parameter with reduced order which is detailed in the next section.
GPC robustification using approximated Q matrix
The feedback control part of the 2-DOF-MGPC structure controller is designed to meet both RS and NP requirements in a similar manner to that one of 1-DOF design procedure. Thereby, the control design is used to achieve the good robustness properties in which the corresponding generalized feedback control system can be shown in Figure 4 (Zhou and Ren, 2001).
Standard framework based upon the unknown parameter .
From Figure 4, the exogenous input vector and exogenous output vector of the generalized plant is respectively assumed by and . Therefore, the design problem of the Q-parameter is formulated by the lower Linear Fractional Transformation LFT, which is determined through the interconnection system of by . It yields also
Notice that the direct solving of the optimization problem in equation (21) leads to very high order of the Q-parameter. Therefore, the implementation step of the robustified 2-DOF-MGPC controller leads to high cost, difficult commissioning, poor reliability and potential problems in maintenance.
In this work, the Q-parameter with a reduced order is designed using the following step-procedures, which are:
First, the new weighted-mixed sensitivity problem based upon the adequate performance and stability weights is a priory formulated using the standard framework given by Figure 5. Its optimal solution, which is obtained with less restriction, determines the state space representation of the proposed robust controller. Second, an ideal Q-parameter with a full order is derived through the complementary sensitivity matrix, which is provided by the robust controller. Finally, the above Q-parameter is fitted to the measured transfer matrix in which the Q-parameter with a reduced order is determined by the frequency domain identification method.
Standard framework based upon the unknown controller .
In synthesis controller, the proposed optimization problem is formulated by the LFT, which is determined through the interconnection system of by (see Figure 5). It yields also
and denote respectively, the sampling time and the performance level. and are the weighting matrices that penalize respectively and .
For the choice of the adequate performance and stability weights, practical considerations such as a rate saturation, a pure time delays and un-modelled dynamics may be included in these weights where this choice is indeed empirical (Oloomi and Shafai, 2003; Nair, 2011). The selection is iterative and may go on until satisfying an acceptable trade-off between RS and NP. Noticing that, the inverse matrices of previous weights provides the perfect forms for direct sensitivity and complementary sensitivity functions. So that, some guidelines suggested by Oloomi and Shafai (2003) are used to select appropriate weights.
Here, if the previous weights are well selected, the optimization problem (equation (23)) can be solved by the Matlab function DHINFLMI. It provides also the state space representation of the robust controller in which an optimal trade-off between NP and RS is always attained.
Now, for the design problem of the ideal Q-parameter, equations (13) and (17) are used to formulate the following optimization problem, which is given by
According to equation (25), to achieve the same sensitivities of the controller, the ideal Q-parameter should be determined, in which (with respect to ) is closely matched (with respect to ). Therefore, its transfer matrix is given by
Noticing that, the transfer matrix of the obtained ideal Q-parameter by equation (26) leads also to a higher order and the implementation problem of the robustified 2-DOF-MGPC controller is therefore always persisted. To remedy this problem, the Q-parameter with a reduced order can be determined using the following proposed algorithm, which is given as:
Step 0: For and , the transfer matrix with order of the ideal Q-parameter is converted to the frequency response data using the Matlab function frd.
Step 1: Let the order (to be decreased) of each transfer function of the approximated Q-parameter where should be satisfied.
Step 2: For each frequency response data, the with the order is determined by the Matlab function fitfrd.
Step 3: The discrepancy magnitude between both transfer functions and is checked, yields also the magnitude error .
Step 4: Decreasing gradually the order (i.e. ) as long as is enough small and go to the step 2, otherwise, stop.
For the designing step of the robustified 2-DOF-MGPC controller, according to Figure 2 and previous notations, when the transfer matrices G, and are chosen as
where the transfer matrices , , , and are respectively deduced as , , , and . Therefore, the transfer matrix of the ideal Q-parameter is re-written as
Based on equation (28), the Q-parameter with a reduced order, called also , is determined using the previous proposed algorithm. Therefore, from equation (9), the Youla parametrization based upon is derived as
Afterward, the transfer matrices of both the pre-compensator and the post-compensator of the robustified 2-DOF-MGPC controller are determined using equation (29).
According to Figure 6, the stator winding is connected directly to the grid and the wind turbine drives the rotor. The power captured by the wind turbine is converted into electrical power through an induction generator and is then transmitted to the grid via stator winding. The produced output power must have the same quality when it reaches over the electrical network, i.e. 220 volts amplitude and 50 Hz frequency. Its harmonics must be kept at a low level, despite the changes of both wind speed and the consumed electrical energy, which may be either active or reactive. Han and Shen (2014) and Qu and Song (2011) give the requirement details of wind turbines. Thus, the stator and rotor in coordinates are expressed as
The stator and rotor flux are given by
This electrical model becomes complete with the following electromagnetic and mechanical torques
The transformation from the three-phase stationary coordinate vector (zero-axis component is assumed 0) to the rotating coordinate vector , called also transformation, is defined as
However, the inverse transformation from to may be defined as
Table 1 summarizes the signification of each DFIG parameter where the plant-model input vector is given by , as well as, the disturbance plant input presents the consumed active and/or reactive energy in electrical network, which implicitly depends on the variation of the consumed stator current vector, called also . Noticing that, in the rotation coordinate axis, the components of the consumed stator current and are assumed as constants in the steady-state. Consequently, its derivatives are supposed zeros (Belfedal et al., 2010; Sedraoui et al., 2012). Thus, the rotor voltage vector is assumed as a set-control vector that provided by a controller. Moreover, let us consider the stator voltage vector as the plant-model outputs and the stator flux vector as the state-variable vector of the DFIG model. By using numerical data given in Table 2 (Belfedal et al., 2010; Sedraoui et al., 2012), the state space representation of DFIG linear model is determined by applying the Matlab function Linmod2 on the Simulink system, which is established from both equation (30) and (31). The transfer matrix of the nominal plant-model is therefore determined through the following formula
Parameters significant to the DFIG.
Parameter
Signification
Stator voltage component in axe
Stator voltage component in axe
Rotor voltage component in axe
Rotor voltage component in axe
Stator current component in axe
Stator current component in axe
Rotor current component in axe
Rotor current component in axe
Stator flux component in axe
Stator flux component in axe
Rotor flux component in axe
Rotor flux component in axe
Stator resistance (of one phase)
Rotor resistance (of one phase)
Stator cyclic self-inductance
Rotor cyclic self-inductance
M
Cyclic mutual self-inductance
p
Number of pair of the machine poles
Resistant torque
f
Viscous rubbing coefficient
J
Inertia moment
Electromagnetic torque
Mechanical torque
Numerical data used in the DFIG.
Parameter
Signification
Value
Stator resistance
Rotor resistance
M
Mutual cyclic self-inductance
H
Stator cyclic self-inductance
H
Rotor cyclic self-inductance
H
Rotor pulsation
rad/sec
Stator pulsation
rad/sec
From equation (35), the discrete transfer matrix is given through the bilinear transform, which is also known as Tustins rule where sampling time seconds is used. The CARIMA of MIMO plant-model is then determined by splitting into the diagonal part so-called and into the off-diagonal part so-called . Moreover, the polynomial matrix is equal to the least common multiples of the corresponding row denominators of the matrix . Afterward, in Camacho and Alba (2013) the polynomial matrix is determined by
The proposed robustification procedure is achieved through the following steps:
(a) The primary 2-DOF-MGPC controller under the controller structure representation is given via the MGPC law using the following tuning parameters: and we get
(b) A weighted-mixed sensitivity problem is independently formulated using both weighting matrices and which have been proposed in Belfedal et al. (2010); Sedraoui and Boudjahem (2012) for a same previous nominal plant-model as follows
Whereas, the state-space representation of the robust controller is given by solving the above-mentioned optimization problem using the Matlab function Hinflmi, which yields also the optimal performance level . The obtained continuous transfer matrix of the controller is of order six, which is given by
where
, , Afterward, the bilinear transform method discretizes the controller transfer matrix where the same previous sampling time is used. In which we get . Next, the polynomial matrix of the ideal Q-parameter is determined by , which is then fitted to the measured transfer matrix. Finally, the Q-parameter with a reduced order is performed by the Matlab function fitfrd, in which the order of each transfer function is found after several trials. We obtain
where
Now, by applying equation (29), we calculate the robustified 2-DOF-MGPC controller. Simulation results given by both the primary and the robustified 2-DOF-MGPC controllers are compared with those given by the robust controller in frequency domains for the range radians/second. Therefore, Figure 7 presents the singular value plots of the , and , which are compared with those given by the in log-log axis.
Obtained NP condition given by three controllers.
Moreover, Figure 8 presents the singular value plots of the , and , which is also compared with those given by in log-log axis.
Obtained RS conditions given by three controllers.
According to Figures 7 and 8, it is easy to observe that the obtained frequency responses of both the robustified 2-DOF-MGPC and the robust controllers are matched as close as possible in each frequency point. Consequently, the proposed Q-parameter has the ability to improve the obtained robustness properties of the primary 2-DOF-MGPC controller, wherein it becomes similar to those given by the robust controller.
In addition, Figure 7 shows that the singular value plots of three direct sensitivities are bounded by the upper-bound, , at all frequencies. Therefore, the NP condition is satisfied. Similarly, a better NP margin is given when the maximum singular values of direct sensitivity matrix become small as much as possible at low frequencies. As a result, a primary 2-DOF-MGPC controller ensures a better margin from others. On the other hand, according to Figure 8, it can be seen that the better RS margin is given when the maximum singular values of complementary sensitivity matrix become small as much as possible at high frequencies. As a result, the plots exceed its upper bounds, , at some frequencies except, in frequency range radians /seconds. Therefore, the primary 2-DOF-MGPC controller violates the RS condition. This will be explained in time domain by the higher sensitivity of the feedback control system to the sensor noises.
Figure 8 shows also that the singular value plots of are reduced at frequencies beyond the system bandwidth in order to secure robustness at high frequency range. Moreover, for frequencies above radians/second the curve of is below −20 dB in which the sensor noises are suppressed more than 10 time at the plant output. Consequently, the robustified 2-DOF-MGPC controller provides a better RS margin from others.
Now, to confirm the above mentioned comments in time domain, we use the three exogenous inputs. First, the set-point reference vector , load disturbance vector and the sensor noise vector . These inputs excite the feedback control system in which the DFIG plant-model is established via the Simulink block system. Therefore, all nonlinearity DFIG dynamics are also taken in consideration. The first set-point reference vector contains the desired stator-voltage that presents in the stationary coordinate by the pure sinusoidal signals with constant amplitude 220 volts and constant frequency Hz. We get
The second input presents the consumed stator current in electrical network that assumed in the d-q rotating coordinate by the unit-step function with constant gain 30 amperes at the start-time seconds. The third input vector presents the measurement-noise vector that is modelled by a random signal Gaussian distributed with zero-mean, i.e. , and variance and is applied at the start-time seconds.
Figure 7 shows the curve of the obtained a-phase stator voltage that is provided by the primary 2-DOF-MGPC controller.
Figure 9 contains three different dynamics, which are: First, the obtained tracking dynamic in the transient-state that enlarged in the time range seconds. Second, the obtained load disturbance attenuation dynamic that is enlarged in the time range seconds. Finally, it contains the obtained rejection dynamic of the sensor noise in steady-state, which is enlarged in the time range seconds.
Obtained time performances by primary2-DOF-MGPC controller.
Similarly, Figures 10 and 11 give the previous dynamics using respectively, the robust controller and the robustified 2-DOF-MGPC one.
Obtained time performances by robust controller.
Obtained time performances by robustified 2-DOF-MGPC controller.
According to these figures, all controllers ensure a constant stator voltage (i.e. amplitude volts) with a constant frequency (i.e. 50 Hz) in the electrical network. However, the robustified 2-DOF-MGPC controller provides a better tracking dynamic more than the one given by the robust controller, it can also provide a better trade-off between NP and RS more than the one given by the primary 2-DOF-MGPC controller.
More confirmation of these results: the curves of the stator voltage amplitudes where are compared in Figure 12. Moreover, Table 3 summarizes the obtained time properties of three above controllers where better results are mentioned in bold.
Obtained stator voltage amplitudes by three controllers (comparison).
Gives a summary of the time-specifications which are provided by three previous controllers, better results are in bold.
Controller
primary 2-DOF-MGPC
Transient-state:
Rise time (milliseconds)
12.308
Settling time (milliseconds)
71.943
The plant-disturbance
142.021
Steady-state:
Rejection of measurement-noises
153.89389.54
Controller
Robust
Transient-state:
Rise time (milliseconds)
143.797
Settling time (milliseconds)
196.002
The plant-disturbance
216.051
Steady-state:
Rejection of measurement-noises
215.45 222.93
Controller
Robustified 2-DOF-MGPC
Transient-state:
Rise time (milliseconds)
12.308
Settling time (milliseconds)
71.943
The plant-disturbance
216.051
Steady-state:
Rejection of measurement-noises
205.7222.77
According to Figure 12, it is easy to confirm that the proposed Q-parameter attains our main goal, which is the enhancement of the obtained robustness properties of the primary 2-DOF-MGPC controller where its good closed-loop tracking dynamic is always conserved.
Conclusion
In this paper we have proposed a robustification method of initial form multivariable GPC law to enhance its trade-off robustness against uncertain plant-models where the neglected dynamic, load disturbances and sensor noise effect are taken in consideration. In this work, we show that the proposed Q-parameter that is designed through the frequency domain identification helps to exploit advantages of the robust controller, to increase the trade-off margin of the primary 2-DOF-MGPC controller. The proposed robustification method can be also applied for any conventional 2-DOF controller structure and some others type of uncertainties.
Footnotes
Acknowledgements
The authors would like to thank the anonymous reviewers for any comments and suggestions that enhance the technical and scientific quality of this paper. The authors would also like to thank the Pervasive Artificial Intelligence PAI group of the informatics department of Fribourg, Switzerland, for their valuable suggestions and comments which helped us to improve this paper. Special thanks to Prof. Béat Hirsbrunner, Prof. Michèle Courant, Dr. Zanat Kamel and Dr. Belaouar Djamel.
Declaration of Conflicting Interests
The authors declare that there is no conflict of interests.
Funding
This research received no specific grant from any funding agency in the public, commercial, or not-for-profit sectors.
References
1.
AlamoTRamírezDRde La PenaDM. (2007) Min–max MPC using a tractable QP problem. Automatica43(4): 693–700.
2.
AnsayPGeversMWertzV (1998) Enhancing the robustness of GPC via a simple choice of the Youla parameter. European Journal of Control4(1): 64–70.
3.
ApkarianPBiannicJMGahinetP (1995) Self-scheduled h-infinity control of missile via linear matrix inequalities. Journal of Guidance, Control, and Dynamics18(3): 532–538.
ApkarianPTuanHD (2000) Robust control via concave minimization local and global algorithms. IEEE Transactions on Automatic Control45(2): 299–305.
6.
BelfedalCGherbiSSedraouiM. (2010) Robust control of doubly fed induction generator for stand-alone applications. Electric Power Systems Research80(2): 230–239.
7.
CamachoEFAlbaCB (2013) Model predictive control. Berlin: Springer-Verlag.
8.
ClarkeDWMohtadiCTuffsP (1987) Generalized predictive control—Part I. The basic algorithm. Automatica23(2): 137–148.
9.
De BattistaHMantzRChristiansenC (2003) Energy-based approach to the output feedback control of wind energy systems. International Journal of Control76(3): 299–308.
10.
GahinetPApkarianP (1994) A linear matrix inequality approach to h∞ control. International Journal of Robust and Nonlinear Control4(4): 421–448.
11.
GloverKDoyleJC (1988) State-space formulae for all stabilizing controllers that satisfy an h∞-norm bound and relations to relations to risk sensitivity. Systems & Control Letters11(3): 167–172.
12.
GossnerJKouvaritakisBRossiterJA (1997) Stable generalized predictive control with constraints and bounded disturbances. Automatica33(4): 551–568.
13.
HanYShenP (2014) Modeling, control and electromagnetic transient simulation of the doubly fed induction generator-based wind energy generation system. Simulation90(3): 275–289.
14.
KouvaritakisBRossiterJChangA (1992) Stable generalised predictive control: An algorithm with guaranteed stability. Control Theory and Applications, IEE Proceedings D139: 349–362.
15.
MaciejowskiJM (1989) Multivariable feedback design. In: Electronic Systems Engineering SeriesWokingham: Addison–Wesley, pp. 274–277.
16.
MorariMLeeJH (1999) Model predictive control: Past, present and future. Computers & Chemical Engineering23(4): 667–682.
17.
NairSS (2011) Automatic weight selection algorithm for designing h infinity controller for active magnetic bearing. International Journal of Engineering Science and Technology3(1): 122–138.
18.
OlaruSAyerbeP (2006) Robustification of explicit predictive control laws. In: Proceedings of the 45th IEEE Conference on Decision & Control, San Diego, CA, 13–15 December 2006, pp.4556–4561. IEEE.
19.
OloomiHShafaiB (2003) Weight selection in mixed sensitivity robust control for improving the sinusoidal tracking performance. In: Proceedings of the 42nd IEEE Conference on Decision and Control, Maui, Hawaii, 9–12 December 2003, pp.300–305. IEEE.
20.
OrtegaMRubioF (2004) Systematic design of weighting matrices for the h∞ mixed sensitivity problem. Journal of Process Control14(1): 89–98.
21.
QuYSongH (2011) Energy-based coordinated control of wind energy conversion system with dfig. International Journal of Control84(12): 2035–2045.
22.
RaoSSRaoS (2009) Engineering optimization: Theory and practice. Hoboken, New Jersey: John Wiley & Sons.
23.
RossiterJAKouvaritakisBRiceM (1998) A numerically robust state-space approach to stable-predictive control strategies. Automatica34(1): 65–73.
24.
ScattoliniRSchiavoniN (1992) A note on multivariable generalized predictive control. International Journal of Control56(1): 253–257.
25.
SedraouiMBoudjahemD (2012) Robust fractional order controller based on improved pso algorithm for the wind turbine equipped with a doubly fed asynchronous machine. Journal of Systems and Control Engineering226: 1274–1286.
26.
SedraouiMGherbiSAbdelmalekS (2012) A robust controller based on fractional structure for mimo plant with multiple delays. Control and Intelligent Systems40(2): 83.
27.
SkogestadSMorariMDoyleJC (1988) Robust control of ill-conditioned plants: High-purity distillation. Automatic Control, IEEE Transactions on33(12): 1092–1105.
28.
SoensJDriesenJBelmansR (2005) Equivalent transfer function for a variable speed wind turbine in power system dynamic simulations. International Journal of Distributed Energy Resources1(2): 111–133.
29.
StoicaCRodriguez–AyerbePDumurD (2008) Mimoptmpc: A matlab toolbox for off-line robustification of multivariable mpc. In: 2008 IEEE International conference on Computer-Aided Control System, San Antonio, Texas, 3–5 September 2008, pp.1259–1264. IEEE.
30.
SusanuMDumurD (2006) Validation of predictive axis control structure within a virtual open architecture machine tool. Machining Science and Technology10(4): 389–415.
31.
ThomsenSCNiemannHPoulsenNK (2011) Robust stability in constrained predictive control through the Youla parameterisations. International Journal of Control84(4): 653–664.
32.
VieiraJNunesMBezerraU. (2009) Designing optimal controllers for doubly fed induction generators using a genetic algorithm. IET Generation, Transmission & Distribution3(5): 472–484.
33.
YoonTWClarkeDW (1995) Observer design in receding-horizon predictive control. International Journal of Control61(1): 171–191.
34.
YoulaDCJabrHBongiorno JrJJ. (1976) Modern wiener-hopf design of optimal controllers–Part II: The multivariable case. IEEE Transactions on Automatic Control21(3): 319–338.
35.
ZamesG (1981) Feedback and optimal sensitivity: Model reference transformations, multiplicative seminorms, and approximate inverses. IEEE Transactions on Automatic Control26(2): 301–320.
36.
ZdešarADovžanDŠkrjancI (2014) Self-tuning of 2 DOF control based on evolving fuzzy model. Applied Soft Computing19: 403–418.
37.
ZenghuiWZengqiangCQinglinS. (2006) Multivariable decoupling predictive control based on qft theory and application in cstr chemical process. Chinese Journal of Chemical Engineering14(6): 765–769.
38.
ZhouKRenZ (2001) A new controller architecture for high performance, robust, and fault-tolerant control. IEEE Transactions on Automatic Control46(10): 1613–1618.