Hội nghị toàn quốc về Điều khiển và Tự động hoá - VCCA-2011 VCCA-2011 Performance of robust controller for DFIM when the rotor angular speed is treated as a time-varying parameter Nguyen Tien Hung 1 , Ngo Duc Minh 2 1 Thainguyen University of Technology, email: h.nguyentien@tnut.edu.vn 2 Thainguyen University of Technology, email: ngoducminh@tnut.edu.vn Abstract: This paper describes the design of a robust current controller for doubly-fed induction machines (DFIM), in which the rotor angular speed is considered as an uncertain parameter. The robust controller is then synthesized to guarantee that the -norm of the closed-loop system is smaller than some given number for different frozen values of . Next, the robust performance of the robust controller with respect to other rotor angular speeds is investigated for both constant and fast parameter variations. Some simulation results are given to demonstrate the performance and robustness of the control algorithm. 1. Introduction In the literature, the control structure of DFIM including PI current controllers is described in [1], [2], [3], [4]. In some cases, the cross coupling term in the rotor equations that includes the mechanical angular speed is eliminated by adding a feed-forward term to the output of the q-axis controller [2], [5]. The rotor mechanical angular speed is treated as an scheduling parameter that is used for these compensators. In these situations the difficulties of the nonlinear dynamics of the doubly-fed induction machine are not taken into account, i.e., the model of the machine is linearized and it is assumed that the machine parameters required by the control algorithm are precisely known. Clearly, such controller designs might result in a closed-loop behavior that is highly sensitive to a change in operating conditions and/or parameters. In this work, a mixed loop shaping -design for the rotor current control loop at fixed frozen values of the rotor angular speed is presented first. Then the performance of the closed-loop system with controller designed for different frozen values of for other rotor angular speeds is investigated. The performance analysis is also extended for the case with the face of the stator voltage action. As a further investigation, the designed controller for a frozen values of is tested for a fast variation of the rotor speed along the whole parameter interval. 2. Preliminaries 2.1 Notations Let denote the space of square-integrable signals defined on the interval . A matrix is called symmetric if it is real and satisfies . The set of all symmetric matrices will be denoted by . A transfer function with a state-space realization will be denoted by 2.2 Linear matrix inequalities A linear matrix inequality (LMI) has the form (1) where denotes the vector of decision variables and . 2.3 The -norm Consider a linear input-output system that is described by (2) and whose transfer matrix is given by If is stable and if we choose the initial condition to be zero, defines a linear map on with a finite energy gain defined as It is well-known that the energy-gain of coincides with the -norm of the corresponding transfer matrix given by where stands for the largest singular value of the complex matrix matrix . 2.4 The bounded real lemma It is not possible to explicitly compute in terms of the realization matrices. Instead, one can 377 Hội nghị toàn quốc về Điều khiển và Tự động hoá - VCCA-2011 VCCA-2011 characterize stability of and the validity of the inequality (3) as an LMI in some auxiliary matrix and , which is one version of the celebrated bounded real lemma. Indeed, it can be shown [6] that is stable and that (3) holds if and only if and there exits some such that the Riccati inequality (4) is satisfied. By the Schur lemma (4), these conditions are equivalent to following system of LMIs [7] (5) This result is referred to as the bounded real lemma. Yet another application of the Schur lemma allows to rewrite these inequalities with into the following form [8], [9]: (6) Note that (6) are LMI constraints on and . This allows to determine the infimal for which (3) is true, and hence in turn the value , by minimizing over the constraint (6) which is a standard LMI problem. Let us now show how this procedure of analysis can be successfully generalized to synthesizing controllers. 2.5 performance A standard setup for control is presented in Figure 1, where represents the generalized disturbances, the controlled variable, the control input and the measurement output, while is a linear time-invariant system described as w z u y P K Figure 1. The interconnection of the system The goal in control is to find a stabilizing linear time-invariant (LTI) controller that minimizes the norm of the closed-loop system (7) where is lower linear fractional transformation of and , which is nothing but the closed-loop transfer function in Figure 1. 2.6 Sub-optimal control Let us now consider a generalized plant where weights are incorporated already as follows (8) If the linear time-invariant controller is expressed as (9) the closed-loop system admits the following state-space description: (10) where (11) In practice, the control problem is rather concerned with finding an LTI controller which renders stable and such that (12) holds true [11], where is a given number that specifies the performance level. This is the so-called sub-optimal problem. 2.7 controller synthesis Using the bounded real lemma for (12), the matrix is stable and (12) is satisfied if and only if the LMI 378 Hội nghị toàn quốc về Điều khiển và Tự động hoá - VCCA-2011 VCCA-2011 (13) holds for some . Unfortunately this inequality is not affine in and in the controller parameters which are appearing in the description of , , , . However, a by now standard procedure [8], [9], [12], [13] allows to eliminate the controller parameters from these conditions, which in turn leads to convex constraints in the matrices and that appear in the partitioning of (14) According to that of in (11) one then arrives at the following synthesis LMIs for -design [14]: (15) (16) (17) where and are basis matrices for the subspaces (18) respectively. Note that these inequalities are defined by open-loop system parameters only, and that they depend affinely on the design variables and . Hence we can directly minimize over these LMIs in order to compute the best possible level with (12) that can be achieved by a stabilizing controller. After having obtained and that satisfy (15)-(17) for some level , the controller parameters can be reconstructed by using the projection lemma [8]. This procedure for -synthesis is implemented in the robust control toolbox [15]. 2.8 Mixed sensitivity approach Figure 2a shows a simple feedback control system. This interconnection can be recast into a standard setup for control as depicted in Figure 2b. For this control configuration, engineers are usually interested in some specific transfer functions. In particular, is the sensitivity function which describes the influence of the external disturbance to the tracking error . is the complementary sensitivity function which describes the influence of the reference signal to the system output . Finally, is the transfer function from to the control input that indicates control activity [16]. ++ ¡¡ w y u z K G (a) ++ ¡¡ w z G u P y K (b) Figure 2. General feedback control configuration In general, performance of the closed-loop system that is specified by norm of the channel in (7) can be formulated as a multi-objective problem (see Figure 3). This leads to the minimization of (19) The multi-variable loop shaping with various specifications (19) is the so-called the mixed sensitivity design approach. ++ ¡¡ w y K u G 1 z 2 z 3 z z Figure 3. Mixed sensitivity control It is well-known in the literature that the transfer functions , , and need to be small in magnitude in order to achieve good command tracking and robust stability. However, the well- known constraint reveals that these requirements can not be achieved simultaneously over the whole frequency range. However, the use of frequency filters or weighting functions opens up the possibility to minimize the magnitudes of , , and over different frequency ranges [17]. Hence, in practice, instead of minimizing (19) one rather determines a stabilizing LTI controller that minimizes the cost function (20) 379 Hội nghị toàn quốc về Điều khiển và Tự động hoá - VCCA-2011 VCCA-2011 where , , are suitably chosen weighting functions (Figure 4). ++ ¡¡ w y u K G S W P W T W z Figure 4. Weighting functions. 3. The system representation In this paper, the mechanical angular speed is considered as a time-varying parameter. This particular choice is motivated by the fact that , which causes the system to be nonlinear, can be measured online. The value of the rotor angular speed varies by around the synchronous speed , i.e. (21) where is the nominal speed, is the variation of the rotor angular speed around its nominal value, and is the normalizing factor that maps the uncertain element into a normalized uncertain element such that . In the normal operation of the DFIM, the nominal speed is close to the synchronous speed . Hence, if we denote the ratio of the nominal speed and the synchronous speed by , i.e. we can write and (22) Here, is a scaling factor that allows to present the variation of the rotor speed around the synchronous speed . From that point, the deviation of the rotor speed by from the nominal speed can be expressed as (23) The representation of in (23) provides a flexible choice of the rotor speed range in the controller design for the DFIM. As a result, the system matrices presented in [18] can now be rewritten as follows: where and (24) in which (25) (26) The DFIM model [18] reads as (27) where (28) (29) In (28) and (29), and represent the input and output signals of the disturbance channel corresponding to the time-varying parameter . Equations (27), (28), and (29) in combination with the output equation in [18] can now be expressed as (30) (31) where is an unity matrix, is an zero matrix, . is also called the perturbation block. Since the two last rows of the matrices and are zero, let , , and we can write (32) where , and are two vectors, is a matrix. 380 Hội nghị toàn quốc về Điều khiển và Tự động hoá - VCCA-2011 VCCA-2011 Equations (30) and (31) can be easily simplified as (33) where Let be the transfer function with the state-space realization (33), i.e. (34) The system can then be generally described by (35) where is the transfer function mapping , and is the transfer function from to . The linear fractional transformation (LFT) representation of the system is depicted as shown in Figure 5. w z s v r v r y rc G Figure 5. LFT representation of the system 4. control of the system In this section we start with -synthesis for mentioned frozen values of the rotor speed . Then the performance of the LTI controller designed for a fixed value of is evaluated with other constant values of as well as with a fast variation of the rotor speed along the parameter range. 4.1 The control configuration With the LFT representation of the plant as shown in Figure 5 we can now derive a standard control structure for the synthesis of an -controller as depicted in Figure 6. Here, is the LTI part of the plant as given in (34), is the uncertainty block as given in (32), is the controller that is to be designed. + ¡ w z s v r v r e ref r i rc K rc G r y Figure 6. Structure of the closed-loop system in design In this configuration, is the reference input, is the controller output, is the controlled output, and is the controller input which is equal to the tracking error. In this case, the transfer function from the reference input to the tracking error will be . The transfer function from reference inputs to controlled outputs is denoted by , i.e. (36) 4.2 loop shaping design The interconnection of the system used for the controller synthesis is shown in Figure 7. The external control input consists of stator voltages and reference rotor currents . The controller output is . The controller input or tracking error is . The controlled variable is . Note that the components of the external control inputs are considered as disturbances and their influences on the controlled outputs must be reduced as much as possible. The weighting function is used to shape the function which is corresponding 381 Hội nghị toàn quốc về Điều khiển và Tự động hoá - VCCA-2011 VCCA-2011 to the transfer function from the reference input to the tracking error . is kept large over the low frequency range for tracking. The weighting function is used to shape the transfer function from the external control input to the controlled output . The selection of the weighting function is not only intended to keep the closed loop bandwidth at a desired value, but also to reject the effects of the components and on the controlled outputs as discussed above. Note that a large bandwidth corresponds to a faster rise time but the system is more sensitive to noise and to parameter variations [16]. + ¡¡ + ¡¡ ref rd i ref rq i rc w sd v sq v rn G rd v rq v rc K rd i rq i rcd e rcq e rtd W rtd z rtq W rtq z rsd W rsd z rsq W rsq z rc z Figure 7. The interconnection of the system The standard control problem is to find a stabilizing LTI controller at fixed frozen values of such that the -norm of the channel is smaller than a given number . at fixed frozen values of . The set of 620kW DFIM parameters is applied for the controller synthesis. During the controller design stage, a trial-and-error-repetition technique is used in order to achieve the desired performance specifications by adjusting the weighting functions. The design steps are repeated until we are able to meet the required performance specifications. Finally, the following weighting functions were obtained: (37) (38) For the chosen frozen value of (at under- synchronous speed), the controlled system with current controller with the above given weighting functions achieves a norm of 0.36. 4.3 Simulation results with the current controller Figure 8 shows the frequency responses of the controlled system with the current controller and the inverse of the weighting functions , and . Figure 8a,b show the relevant magnitude plots of the complementary sensitivity and sensitivity functions of the closed-loop system with the performance requirements specified by and . The blue-thick curve shows the response of the output with respect to the reference inputs . This curve corresponds to the transfer function (see equation (36)). Similarly, the red-thick curve shows the response of the output with respect to the reference inputs and it corresponds to the transfer function . Meanwhile the black-solid curve shows the influence of the reference input on the output corresponding to the transfer functions , and the green-solid curve shows the influence of the reference input on the output corresponding to the transfer functions . The inverse of the weighting functions , and (see Figure 7) are depicted by dotted lines A, and B in Figure 8a, while the inverse of the weighting functions , and are depicted by dotted lines C, and D in Figure 8b, respectively. The influences of the stator voltage on the controlled outputs and controller inputs are show in Figure 8c,d with the same color and line styles. 10 0 10 1 10 2 10 3 10 4 10 5 10 6 -120 -100 -80 -60 -40 -20 0 20 40 Magnitude (dB) Closed-loop performance of reference inputs to outputs Frequency (rad/sec) A B (a) 10 0 10 1 10 2 10 3 10 4 10 5 10 6 -150 -100 -50 0 50 100 Magnitude (dB) Closed-loop performance of reference inputs to control errors Frequency (rad/sec) C D (b) 10 0 10 1 10 2 10 3 10 4 10 5 10 6 -140 -120 -100 -80 -60 -40 -20 0 Magnitude (dB) The eff ects of stator voltages to outputs Frequency (rad/sec) (c) 10 0 10 1 10 2 10 3 10 4 10 5 10 6 -140 -120 -100 -80 -60 -40 -20 0 Magnitude (dB) The eff ects of stator voltages to control errors Frequency (rad/sec) (d) Figure 8. Performance of the controlled system with current controller in the frequency domain for . It is clear in Figure 8 that the sensitivity and complementary sensitivity functions are below the inverse of the performance weighting functions. The bandwidths corresponding to the channels and are about rad/s. The gains of the frequency responses of the stator voltages to controlled outputs and controller inputs are all smaller than -10db. This indicates that the controlled system 382 Hội nghị toàn quốc về Điều khiển và Tự động hoá - VCCA-2011 VCCA-2011 has good disturbance rejection with respect to the stator voltage . The overshoots of the channels and are about 15%. Moreover, the gains corresponding to the frequency responses of the channels and are smaller than -22db. This means that the cross-coupling interaction between and remains quite small, or in other words, the rotor current components can be considered to be no influence on one another. As a result, the characteristics of electrical torque and power factor responses are not deteriorated. 0 1 2 3 4 5 x 10 -3 -0.2 0 0.2 0.4 0.6 0.8 1 1.2 Closed-loop performance of reference inputs to outputs time (s) i rd ref i rd i rd ref i rq i rq ref i rq i rq ref i rd (a) 0 1 2 3 4 5 x 10 -3 -0.2 0 0.2 0.4 0.6 0.8 1 Closed-loop performance of reference inputs to control errors time (s) i rd ref e rcd i rd ref e rcq i rq ref e rcq i rq ref e rcd (b) 0 0.002 0.004 0.006 0.008 0.01 -0.25 -0.2 -0.15 -0.1 -0.05 0 0.05 The effects of stator voltages to outputs time (s) v sd ref i rd v sd ref i rq v sq ref i rq v sq ref i rd (c) 0 0.002 0.004 0.006 0.008 0.01 -0.05 0 0.05 0.1 0.15 0.2 0.25 The effects of stator voltages to control errors time (s) (d) Figure 9. Performance of the controlled system with current controller in the time domain for . Figure 9 shows the time responses of the controlled system for a step input. The solid line in Figure 9a shows the response of the output with respect to the reference input and it corresponds to the transfer function in equation (36). The dashed line shows the response of the output with respect to the reference input and it corresponds to the transfer function in equation (36). The dotted curve shows the influence of the reference input on the output corresponding to the transfer function , and the dash-dotted curve shows the influence of the reference input on the output corresponding to the transfer function . The solid line in Figure 9b shows the response of the control error with respect to the reference input . The dashed line shows the response of the control error with respect to the reference input . The dotted curve shows the influence of the reference input on the control error , and the dash- dotted curve shows the influence of the reference input on the control error . The influences of the stator voltages on the controlled outputs and control errors are also show in Figure 9c,d with the same line styles. 0 1 2 3 4 5 x 10 -3 -0.2 0 0.2 0.4 0.6 0.8 1 time (s) Closed-loop performance of reference inputs to outputs i rd ref i rd ( m = 0.63 s ) i rd ref i rq ( m = 0.63 s ) i rq ref i rq ( m = 0.63 s ) i rq ref i rd ( m = 0.63 s ) i rd ref i rd ( m = 0.9 s ) i rd ref i rq ( m = 0.9 s ) i rq ref i rq ( m = 0.9 s ) i rq ref i rd ( m = 0.9 s ) (a) 0 1 2 3 4 5 x 10 -3 -0.2 0 0.2 0.4 0.6 0.8 time (s) Closed-loop performance of reference inputs to control errors (b) 0 0.002 0.004 0.006 0.008 0.01 -0.25 -0.2 -0.15 -0.1 -0.05 0 0.05 time (s) The effects of stator voltages to outputs (c) 0 0.002 0.004 0.006 0.008 0.01 -0.05 0 0.05 0.1 0.15 0.2 0.25 time (s) The effects of stator voltages to control errors v sd ref e rcd ( m = 0.63 s ) v sd ref e rcq ( m = 0.63 s ) v sq ref e rcq ( m = 0.63 s ) v sq ref e rcd ( m = 0.63 s ) v sd ref e rcd ( m = 0.9 s ) v sd ref e rcq ( m = 0.9 s ) v sq ref e rcq ( m = 0.9 s ) v sq ref e rcd ( m = 0.9 s ) (d) Figure 10. Performance of the controlled system with current controller for frozen value for . Note that the current controller is designed with a fixed frozen value of the rotor angular speed . Hence, the obtained performance is not guaranteed for the whole region of variation of . However, we can further investigate the performance of the closed-loop system with the controller designed for the frozen value for other angular rotor speeds. In the following investigation, we consider the performance of the controlled system with the rotor speed variations by from the rotor nominal speed ( ), i.e. . In order to do so we synthesized two controllers for the frozen parameter values using the same weighting functions as in (37) and (38). Then we plot the time responses of the closed- loop system with the controller designed for the frozen value applying for the case where and , respectively. The time responses of the closed-loop system with the local controllers designed for the frozen values and are also plotted on each figure for the purpose of comparison of the achieved performance among these controllers. Figure 10 shows the performance of the closed-loop system at with two controllers designed for the frozen value and , respectively. The thick-solid lines are related to the designed controller for the frozen value . The thin-lines are related to the local controller designed for . As can be seen from Figure 10a, the time responses of the 383 Hội nghị toàn quốc về Điều khiển và Tự động hoá - VCCA-2011 VCCA-2011 outputs and with respect to the step change of the reference inputs and , respectively, of the closed-loop system with the controller designed for the frozen value are maintained for the frozen values if compared with that in Figure 9. In addition, these curves are almost the same with that of the local controller designed for . The same conclusion can also be drawn for the curves related to the time responses of the control errors , with respect to the step change of the reference inputs , (Figure 10b), and the influences of the stator voltages , on the controlled outputs , (Figure 10c) and control errors , (Figure 10d), respectively. However, the remarkable difference in the performance among these controllers is indicated by their cross- coupling interactions. The effects of the stator voltages and to the outputs , (Figure 10c) and to the control errors , (Figure 10d), respectively, in the case of the controller designed for the frozen value are larger than that of the local controller designed for . 0 1 2 3 4 5 x 10 -3 -0.2 0 0.2 0.4 0.6 0.8 1 time (s) Closed-loop performance of reference inputs to outputs i rd ref i rd ( m = 1.17 s ) i rd ref i rq ( m = 1.17 s ) i rq ref i rq ( m = 1.17 s ) i rq ref i rd ( m = 1.17 s ) i rd ref i rd ( m = 0.9 s ) i rd ref i rq ( m = 0.9 s ) i rq ref i rq ( m = 0.9 s ) i rq ref i rd ( m = 0.9 s ) (a) 0 1 2 3 4 5 x 10 -3 -0.2 0 0.2 0.4 0.6 0.8 time (s) Closed-loop performance of reference inputs to control errors i rd ref e rcd ( m = 1.17 s ) i rd ref e rcq ( m = 1.17 s ) i rq ref e rcq ( m = 1.17 s ) i rq ref e rcd ( m = 1.17 s ) i rd ref e rcd ( m = 0.9 s ) i rd ref e rcq ( m = 0.9 s ) i rq ref e rcq ( m = 0.9 s ) i rq ref e rcd ( m = 0.9 s ) (b) 0 0.002 0.004 0.006 0.008 0.01 -0.25 -0.2 -0.15 -0.1 -0.05 0 0.05 time (s) The effects of stator voltages to outputs v sd ref i rd ( m = 1.17 s ) v sd ref i rq ( m = 1.17 s ) v sq ref i rq ( m = 1.17 s ) v sq ref i rd ( m = 1.17 s ) v sd ref i rd ( m = 0.9 s ) v sd ref i rq ( m = 0.9 s ) v sq ref i rq ( m = 0.9 s ) v sq ref i rd ( m = 0.9 s ) (c) 0 0.002 0.004 0.006 0.008 0.01 -0.05 0 0.05 0.1 0.15 0.2 0.25 time (s) The effects of stator voltages to control errors v sd ref e rcd ( m = 1.17 s ) v sd ref e rcq ( m = 1.17 s ) v sq ref e rcq ( m = 1.17 s ) v sq ref e rcd ( m = 1.17 s ) v sd ref e rcd ( m = 0.9 s ) v sd ref e rcq ( m = 0.9 s ) v sq ref e rcq ( m = 0.9 s ) v sq ref e rcd ( m = 0.9 s ) (d) Hình 11. Performance of the controlled system with current controller for frozen value for The performance of the closed-loop system at with two controllers designed for the frozen value and , respectively, is shown in Figure 11. The thick-solid lines are related to the designed controller for the frozen value . The thin-lines are related to the local controller designed for . Similarly to the previous simulation, the time responses of the closed-loop system with the controller designed for the frozen value and the local controller designed for corresponding to the step change of the reference inputs , , and to the effect of stator voltages , are almost the same, except their cross-coupling interactions. In the case of the controller designed for the frozen value , the influences of the stator voltages and to the outputs , (Figure 11c) and to the control errors , (Figure 11d) are larger than that of the local controller designed for . Obviously, the performance of the the controller designed for the frozen value for other rotor angular speeds are not maintained because of the cross-coupling interactions between the stator voltages , and the outputs , as well as the stator voltages , and the control errors , . This may cause a large tracking error for the controlled system since the stator voltages and are the input disturbances. 0 1 2 3 4 5 x 10 -3 690 700 710 720 730 740 750 760 d component of the rotor currents time (s) Ampere m = 0.63 s m = 0.9 s m = 1.17 s (a) 0 1 2 3 4 5 x 10 -3 0 50 100 150 200 250 300 350 400 q component of the rotor currents time (s) Ampere m = 0.63 s m = 0.9 s m = 1.17 s (b) 0 1 2 3 4 5 x 10 -3 690 700 710 720 730 740 750 760 d component of the rotor currents time (s) Ampere m = 0.63 s m = 0.9 s m = 1.17 s (c) 0 1 2 3 4 5 x 10 -3 0 50 100 150 200 250 300 350 q component of the rotor currents time (s) Ampere m = 0.63 s m = 0.9 s m = 1.17 s (d) 0 1 2 3 4 5 x 10 -3 690 700 710 720 730 740 750 760 770 d component of the rotor currents time (s) Ampere m = 0.63 s m = 0.9 s m = 1.17 s (e) 0 1 2 3 4 5 x 10 -3 0 50 100 150 200 250 300 350 q component of the rotor currents time (s) Ampere m = 0.63 s m = 0.9 s m = 1.17 s (f) Hình 12. Performance of the controlled system with current controllers designed for (a, b), for (c, d), and for (e, f) at different constant values of . In order to evaluate the performance of the closed- loop system with controller designed for different frozen values of for other rotor angular speeds in the face of the stator voltage action, we performed the simulations with the set value of and the set value of as shown in Figure 12. The time responses of the (Figure 12a) and (Figure 12b) components of the rotor currents achieved by the 384 Hội nghị toàn quốc về Điều khiển và Tự động hoá - VCCA-2011 VCCA-2011 designed controller for the frozen value are plotted by the solid curves. While the dashed and and the dash-dotted curves show the performance of this controller for the value , and , respectively. These figures reveal that the tracking errors of the and components of the rotor currents achieved by this controller are increased for and . This is because of the cross-coupling interactions between the stator voltages , and the outputs , as well as the stator voltages , and the control errors , become larger for bigger rotor angular speeds as presented in the previous simulation. Figures. 12c and 12d show the time responses of the and components of the rotor currents achieved by the designed controller for the frozen value (solid curves) for the value (dashed curves), and (dash-dotted curves), respectively. Figures. 12e and 12f show the time responses of the and components of the rotor currents achieved by the designed controller for the frozen value (solid curves) for the value (dashed curves), and (dash-dotted curves), respectively. These figures reveal that performance of the controller designed for a frozen value of is not guaranteed for these other values of . 0 0.002 0.004 0.006 0.008 0.01 0 100 200 300 400 500 600 700 800 d component of the rotor currents time (s) Ampere m = 0.63 s m = 0.9 s m = 1.17 s (a) 0 0.002 0.004 0.006 0.008 0.01 0 100 200 300 400 500 600 700 800 d component of the rotor currents time (s) Ampere m = 0.63 s m = 0.9 s m = 1.17 s (b) 0 0.002 0.004 0.006 0.008 0.01 0 50 100 150 200 250 300 350 400 d component of the rotor currents time (s) Ampere m = 0.63 s m = 0.9 s m = 1.17 s (c) 0 0.002 0.004 0.006 0.008 0.01 0 50 100 150 200 250 300 350 400 d component of the rotor currents time (s) Ampere m = 0.63 s m = 0.9 s m = 1.17 s (d) 0 0.002 0.004 0.006 0.008 0.01 200 250 300 350 m time (s) rad/s (e) 0 0.002 0.004 0.006 0.008 0.01 200 250 300 350 m time (s) rad/s (f) Hình 13. Performance of the controlled system with three current controllers designed for , , and , respectively, with fast variations of the rotor speed. For further investigation, a simulation with the controller designed for a frozen values of for a fast variation of the rotor speed along the whole parameter interval is carried out. We consider three local controllers designed for the frozen values , , and as above. The parameter trajectory is given by the step response of the rotor speed. Figures. 13a,c,e show the behaviors of the and components of the rotor currents when the rotor angular speed increases from 70% to 130% of the nominal speed of the rotor , where (rad/s), . Conversely, the behaviors of the and components of the rotor currents when the rotor angular speed decreases from 130% down to 70% of the nominal speed of the rotor are shown in Figures. 13b,d,f. These figures reveal that the controllers do not guarantee tracking during the fast parameter transition. The control error increases along the parameter trajectory and reaches the largest value at the end of it. 5. Conclusions This paper briefly recapitulated the theory of the mixed loop shaping -design for the rotor current controller for DFIMs at some fixed frozen values of the rotor angular speed. The performance of these current controllers has been investigated for different values of the mechanical angular speed varied by % from the rotor nominal speed. The simulation results showed that the performance of the controller designed for a frozen value of was not completely guaranteed for other rotor angular speeds. An important point that is needed to be emphasized in this particular case is that the performance of the controller is considerably changed for fast parameter variations. In order to get better performance level for the controlled system, the designed controller has to adapt to changing of the rotor angular speed. In that sense, the rotor angular speed can be adopted as a gain-scheduling parameter. Tài liệu tham khảo [1] G. Tapia A. Tapia and J. X. Ostolaza. Reactive power control of wind farms for voltage control applications. Renewable Energy, 29:377–392, 2004. [2] B. Hopfensperger, D.J. Atkinson, and R. A. Lakin. Stator flux oriented control of a double- fed induction machine with and without position encoder. IEE Proc Electr. Power Appl., 147:241–250, 2000. [3] R. Pena, J. C. Clare, and G. M. Asher. Doubly fed induction generator using back-to-back pwm converters and its application to variable speed windenergy generation. IEE Proceedings on Electric Power Applications, 143:231–241, 1996. 385 Hội nghị toàn quốc về Điều khiển và Tự động hoá - VCCA-2011 VCCA-2011 [4] Andreas Petersson. Analysis, Modeling and Control of Doubly-Fed Induction Generators for Wind Turbines. PhD thesis, Chalmers University of Technology, 2005. [5] T. Thiringer A. Petersson, L. Harnefors. Evaluation of current control methods for wind turbines using doubly fed induction machines. IEEE transactions on Power Electronics, 20:227–235, 2005. [6] K. Zhou and P. P. Khargonekar. An algebraic riccati equation approach to h1 optimization. Systems and Control Letters, 11:85–91, 1988. [7] R. D. Braatz J. G. Van Antwerp. A tutorial on linear and bilinear matrix inequalities. Journal of Process Control, 10:363–385, 2000. [8] C. W. Scherer and S. Weiland. Linear Matrix Inequalities in Control. Lecture notes in DISC course, 2005. [9] P. Gahinet and P. Apkarian. A linear matrix inequality approach to control. Int. J. Robust and Nonlinear Contr., 4:421–448, 1994. [10] C. W. Scherer. Theory of Robust Control. DCSC course, 2001. [11] P. Apkarian and P. Gahinet. A convex characterization of gain-scheduled controllers. IEEE Transactions on Automatic Control, 40:853–864, 1995. [12] [12] C.W. Scherer. Robust mixed control and lpv control with full block scalings. In Advances an LMI Methods in Control, SIAM, 1999. [13] P. Gahinet. Explicit controller formulas for lmi- based synthesis. Automatica, 32:1007– 1014, Jul 1996. [14] C. W. Scherer. Mixed H2/H1 control for time- varying and linear parametrically-varying systems. International Journal of Robust and Nonlinear Control, 6:929 – 952, 1996. [15] A. Packard M. Safonov G. Balas, R. Chiang. Robust control toolbox for use with Matlab, volume 3. The MathWorks, 2005. [16] S. Skogestad and I. Postlethwaite. Multivariable feedback control - Analysis and design. John Wiley & Sons, 1996. [17] S. George and M. Rita. Loop-shaping H1 control for a doubly fed induction motor. 12th European Conference on Power Electronics and Applications, page CDROM, 2007. [18] H. Nguyen Tien, C. W. Scherer, and J. M. A. Scherpen. IQC-based robust stability analysis for lpv control of doubly-fed induction generators. The 10th International Conference on Control, Automation, Robotics and Vision, ICARCV 2008, Hanoi, Vietnam, (0), 2008. Dr. Ngo Duc Minh was born in Lang son, Vietnam, in 1960. He received the B.S. degree from Thainguyen University of Technology in 1982 in Electrical Engineering, M.S. degree from Hanoi University of Technology in 1997 in Electrical Engineering and in Industrial Information Technology, and Ph.D degree from Hanoi University of Technology in 2010 in Atutomation Technology. He is currently a vice-chair of the Education department of Thainguyen University of Technology. Dr. Minh’s interests are in the areas of high voltage technology, hydrolic power plant, power supply, control of electric power systems, FACTS, BESS, AF, PSS equipments, new and renewable energy technologies, distribution power systems. Nguyen Tien Hung was born in Thainguyen, Vietnam. He received the B.S. degree from Thainguyen University of Technology in 1991 and M.S. degree from Hanoi University of Technology in 1997, both in Electrical Engineering. He is currently a Ph.D candidate at Delft Center for Systems and Control (DCSC), Delft University of Technology, the Netherlands. His main research interests include topics in robust control, linear parameter varying control of nonlinear systems, gain-scheduling design, and their applications in electrical systems. 386 . the mechanical angular speed is eliminated by adding a feed-forward term to the output of the q-axis controller [2], [5]. The rotor mechanical angular speed is treated as an scheduling parameter. changing of the rotor angular speed. In that sense, the rotor angular speed can be adopted as a gain-scheduling parameter. Tài liệu tham khảo [1] G. Tapia A. Tapia and J. X. Ostolaza. Reactive. investigated. The performance analysis is also extended for the case with the face of the stator voltage action. As a further investigation, the designed controller for a frozen values of is tested