1. LGEB Laboratory, Department of Electrical Engineering, University of Biskra, Biskra, BP 145, Algeria
2. R&D, Industrial Hybrid Vehicle Applications, Belfort 90010, France
abdel_allag@yahoo.fr
Show less
History+
Received
Accepted
Published
2014-11-24
2015-05-23
2015-11-04
Issue Date
Revised Date
2015-08-04
PDF
(1641KB)
Abstract
The problem of state feedback controllers for a class of Takagi-Sugeno (T-S) Lipschitz nonlinear systems is investigated. A simple systematic and useful synthesis method is proposed based on the use of the differential mean value theorem (DMVT) and convex theory. The proposed design approach is based on the mean value theorem (MVT) to express the nonlinear error dynamics as a convex combination of known matrices with time varying coefficients as linear parameter varying (LPV) systems. Using the Lyapunov theory, stability conditions are obtained and expressed in terms of linear matrix inequalities (LMIs). The controller gains are then obtained by solving linear matrix inequalities. The effectiveness of the proposed approach for closed loop-field oriented control (CL-FOC) of permanent magnet synchronous machine (PMSM) drives is demonstrated through an illustrative simulation for the proof of these approaches. Furthermore, an extension for controller design with parameter uncertainties and perturbation performance is discussed.
Abrar ALLAG, Abdelhamid BENAKCHA, Meriem ALLAG, Ismail ZEIN, Mohamed Yacine AYAD.
Classical state feedback controller for nonlinear systems using mean value theorem: closed loop-FOC of PMSM motor application.
Front. Energy, 2015, 9(4): 413-425 DOI:10.1007/s11708-015-0379-1
Tremendous research activities on the problem of implementation and observers-based control for nonlinear dynamic systems show that there is a growing interest in the control theory in the last decade.
Specific performances require a careful choice of controller which demands completely the knowledge of states and inputs of the system. However, very less approaches concern the observer-based control problem for nonlinear systems.
The problem of state feedback controllers for nonlinear systems remains an open research subject up to now. Obtaining a systematic control method for nonlinear systems under linear matrix inequality (LMI) conditions poses a great challenge.
Fuzzy representation of nonlinear systems is an especially important topic [ 1− 3]. Nonlinear systems can be represented by Takagi-Sugeno (T-S) fuzzy rules with consequent parts as linear subsystems [ 4, 5]. Some works [ 6− 8] on controller and observer design were analyzed for a class of nonlinear systems using a differential mena value theorem (DMVT) and sector nonlinearity approaches.
Permanent magnet synchronous motors (PMSMs) are widely used in high performance servo applications [ 9] due to their high efficiency, high power density, and large torque to inertia ratio [ 10− 12]. However, PMSMs are highly nonlinear multivariable dynamic systems and, without speed sensors and under load and parameter perturbations, it is difficult to control their speed with high precision using the conventional control strategies [ 13, 14].
Linearization and/or high-frequency switching-based nonlinear speed control techniques, such as feedback linearization control, sliding mode control, back stepping, state dependant Riccati equation (SDRE) and TS fuzzy controls have been implemented for PMSM drives [ 15].
This paper deals with the problem of classical state feedback with a modified parallel distributed controller (MPDC) for a class of Lipschitz nonlinear systems with nonlinear output measurements.
The proposed design approach is based on the mean value theorem (MVT) to express the nonlinear error dynamics of the combined system and controller as a convex combination of known matrices with time varying coefficients as LPV systems. These kinds of problems have been solved by using MVT and sector nonlinearity to nonlinear terms in the state error controller equation [ 16, 17]. The controller gains can be designed based on the results for that class of nonlinear systems by using the Lyapunov theory [ 1, 13], so, stability conditions are obtained and expressed in terms of linear matrix inequalities. Finally, the controller gains are then obtained by solving LMIs [ 18]. The main results on controller design are given in Sections 2 and 3.
This paper focuses on speed and currents control of the PMSM motor using a nonlinear controller design technique under closed loop-field oriented control (FOC). It is based on the use of the T-S model representing the behavior of the nonlinear system. The contribution of this work concerns the T-S model with immeasurable premise variables (e.g. the state of the system). Such a model is commonly encountered when using the sector nonlinearity approach [ 1, 19]. The main contributions of this paper are merging FOC and DMVT controller design for application in PMSM motor control.
Nonlinear controller design
Problem statement
This section presents an efficient methodology for designing controllers for the class of nonlinear systems with nonlinear output measurement described by state equation,
and nonlinear output
where is the state vector, is the input vector, is the output measurement vector. Functions , and are nonlinear. In addition, f(x) and h(x) are assumed to be differentiable.
Then, it is easy to rewrite the above model in the Lipchitzien form as
where it appears that matrices A0 and B0 play the role of nominal values of the system and and are variations around these values.
A new function can be defined as
Comparing Eqs. (8) and (9) with Eqs. (6) and (7), respectively, it is found
State feedback control
A structure of the modified dynamic PDC control for T-S model (Eqs. (3) and (4)) is given as follows:
The feedback command to be discussed has the form as in classical design.
where K0 is the gain of the controller, and xc(t) is the desired state and supposed to be a stepwise signal.
The objective is to determine the gain matrix K0 such that nonlinear system (Eqs. (1) and (2)) becomes globally asymptotically stable under the action of linear static feedback (Eq. (11)).
Using Eqs. (5) and (11), the closed loop error state dynamic equation can be obtained as follows,
Note that the stability analysis of Eq. (12) cannot be directly achieved with the help of the tools developed for T-S systems. The key point of the proposed controller design is to obtain a suitable form of the state controller error in order to reuse the tools proposed for stability and relaxed stability analysis of T-S systems. In conclusion, the objective is to find the gain K0 of Eq. (12) that stabilizes the state controller error equation.
Before going to the synthesis of the controller, the MVT and the sector nonlinear transformation have to be introduced.
MVT for bounded Jacobian systems
In this sub-section, a mathematical tool is presented, which will be used subsequently to develop the controller gains in the next section. First, the MVT for vector functions is presented [ 6, 16]. Then, the canonical basis for writing a vector function with a composition form is defined. A modified form of the MVT for vector functions is introduced.
Fisrt, n different entries of the nonlinear vector function is introduced.
, are denoted , which follows
where and w=(x, u)=(w1, w2, …, wn+p).
Let us denote en(i) the vector of with all entries being null, except the ith being equal to one, given as
could be written as
Theorem 1 [ 16] Consider . Let a, b∈Rn+p. If is differentiable on [a, b], there exists two constant vectors c∈Rn+p andξ(c)∈Rn+p satisfying with and , for i = 1, …, n and j = 1, …, n + p such that
Applying the MVT to nonlinear functions (Eq. (16)), it is obtained for a,b∈Rn+p:
In the case in this paper, Eq. (18) can be obtained.
where c(t)∈[(xc(t), uc(t)), (x(t),u(t))].
For PMSM-machine control, function g(x) will be replaced by B0 and at the nominal equilibrium point (regulation xc(t)=0), the function , then Eq. (18) reduces to .
In addition, for tracking case (xc(t)= stepwise signal), function Φ(xc(t), uc(t))≠0 then Eq. (18) can be reduced as .
Based on the MVT, the gradient
Replacing Eq. (19) in Eq. (12), the state error equation becomes
Assumptions
such that each nonlinearity can be replaced using the sector nonlinearity by
Consequently
Such that the weighting functions
with such that .
Hij is a zeros matrix elsewhere unless in the position indicated by the ith raw and jth column it takes one.
Replacing Eq. (23) in Eq. (20), Eq. (25) can be obtained.
So, the final state Eq. (25) can be expressed as
The weighting functions are defined by the sector nonlinearity approach in T-S fuzzy [ 5, 8] systems by using the local weighting functions defined above.
Then, the control design problem consists in finding the controller gain K0 such that the system Eq. (26) is asymptotically stable. Therefore, use can be made of the results and relaxations techniques in Refs. [ 8, 17].
Stability studies
The stability of Eq. (26) is studied by the quadratic Lyapunov function of the first term. On the other hand, the second term acts in the feed forward and does not affect the stability of the equation. The stability is studied by the quadratic Lyapunov function [ 18, 19] with common matrix to Eq. (27).
(27)with
The stability is related to the derivative with respect to t so,
where with .
The stability of the state equation is ensured if the time derivative of Lyapunov Eq. (28) is negative definite, which leads to the following time dependent LMIs:
The convex sum property of the weighting functions makes it possible to obtain time independent inequalities
for i=1, …, q.
To express inequality (30) in term of LMI, the change of variables K0P=M is used and the conditions of LMI are obtained as follows with α representing the rate of convergence. It can be pointed out that the dynamics may also present an oscillatory phenomenon. The performance of the controller can be improved by pole assignment in an LMI region.
Theorem 2 The closed-loop dynamics (27) is asymptotically stable, if there exist P=PT>0, such that
for i=1, …,q and j=1, …,r. Moreover, if all the conditions are satisfied, the controller gain is
Augmented state feedback regulator
The purpose of introducing the presented MVT-PI-controller is to ensure zero steady-state tracking error for stepwise reference signals in the presence of disturbances or model uncertainties [ 2, 16]. Its principle is based on the well-known procedure of introducing an integral action in the forward channel. A new state variable is introduced to integrate the tracking error, and then the extended modified PDC system controller can be described as
where .
The closed-loop of the augmented system with state tracking error becomes
with ,
such that
with load Cr(t).
The stability theorem for augmented system (34) and the convergence of the controller can be derived by means of Lyapunov direct by choosing a quadratic function that can be solved by an LMI tool in a way similar to the case I) with minor modifications of the matrices of the augmented system.
Theorem 3 The closed-loop dynamics (34) of the augmented system is asymptotically stable, if there exists P=PT, such that
for i=1, …,q.
Moreover, if all the conditions are satisfied, the controller gain is .
Mathematic formulation of PMSM machine with closed loop FOC
Dynamic model of PMSM drive
The governing equation of an AC motor consists of two parts, electrical and mechanical systems.
Electrical governing equation
The mathematical model of the PMSM is composed of stator windings and permanent magnets mounted on the rotor surface (surface mounted PMSM). By using the theory of synchronous reference system, the voltage, current, and inductance of each phase of the PMSM are transferred to the two axes d-q axes. The electrical equations of the PM synchronous motor can be described in the rotor rotating reference frame, written in the (d-q axis) rotor flux reference frame as [ 9, 12]
Mechanical governing equation
The torque that is generated by the energy conversion process is used to drive mechanical loads. Its expression is related to mechanical parameters via the fundamental law of the dynamics as
The motor parameters used are:
Moment of inertia J=6.36×10−4 kg·m2;
Stator resistance Rs=4.55 Ω;
Stator inductance Ld=Lq=0.0116 H;
Flux linkage established by magnets Φ=0.317 Wb;
Friction factor F=6.11×10−3 Nms;
Pole pair np=2;
Load torque Cr.
In the d-q reference frame, the three-phase PMSM can be described as the state space
where
Closed loop field oriented control (CL-FOC)
The basic principle in controlling the PMSM is based on FOC, as illustrated in Fig. 1 [ 20, 21]. This is obtained by letting the permanent magnet flux linkage to be aligned in d-axis and stator torque component vector, iq is kept along q-axis direction. This means that the value of the courant id is kept zero in order to achieve the field orientation. To implement the FOC concept in closed loop, the desired states have to be determined assuring FOC control such that:
For a fixed desired speed, , and assuming fixed load torque Cr , to satisfy field orientation condition which mean that the current aligned in d-axis is kept zero (xdd=0). Then the desired value for the current xqd aligned in q-axis would be determined from Eq. (39).
The terms τ3 and τ2 represent a chosen time constants based on practical considerations.
Controller design
After stabilizing the system, a controller is proposed in monitoring states in the form of state Eq. (26) to the desired values in assuring FOC.
First, it is assumed that the state vector is completely measured, which leads to the output,
The proposed approach is applied and the dynamic of controlled state Eq. (26) in closed loop is obtained and reduced to
where (Ai+A0) are equal to
Following the proposed approach, there is
where c∈[x, xc].
Defining c1 and c2 and c3 as new premise variables, it is easy to compute a T-S representation of the Jacobian in the form of
The premise variables are bounded as
So
The weighting functions are given by with the following matrices
for the P-controller.
The stability of system Eq. (43) is guaranteed if a solution exists in the constraints of LMI in Eq. (26).
The MVT approach gives the following matrix gain K0 guaranteeing the exponential convergence of the proposed P-controller:
For the PI-controller, the augmented gain
Simulation results of closed loop−FOC of PMSM machine
The proposed control design is applied to a PMSM motor under closed loop FOC in order to track the desired currents id, iq and the angular rotor velocity ωr with perturbation Cr and parameter uncertainties for the two cases (P-controller and PI-controller).
The desired trajectories of the benchmark (desired tracking states) are such that, after that the real speed is carried with a great transient to 160 rad/s and from 0 to 0.7 s and followed by a reduction of the speed to 100 rad/s at 0.7 s to 1.5 s. Then the load torque is applied between t = 1.2 s until 2 s. Finally, it is followed by a reverse process of the speed to ‒100 rad/s at 1.5 s. This first simulated result makes it possible to test the performance and the robustness of the controller MVT, with complete measured states, from high speed to the reverse speed. From 0 to 0.7 s, the speed is carried to its nominal value (160 rad/s) and remains constant. This phase is defined to test the controller behavior during a great transient speed. Then, the motor is driven to reach again a constant low speed value from 0.7 s until 1.5 s (see Fig. 2). With the P-controller, the speed and currents of the PMSM machine given in Fig. 2 converge to the real values under conditions from very high to reverse process and vice versa. A small static error (5%) occurs when the motor speed increases (between 0 s and 0.7 s) due to natural characteristics of the P-controller and an acceptable error occurs due to load torque variation (between 1.2 s and 2 s), as shown in Fig. 2 (a), (b) and (c).
The effectiveness of the proposed PI-controller with the same benchmark from transient rotor speed from zero to the nominal value 160 rad/s and the reverse transient process to ‒100 rad/s at t = 1.5 s (Fig. 3) is tested. It can be affirmed that a very small static and dynamic error occurs during the transient and permanent regime between the real and the desired rotor speed and the other states (currents), essentially Id-current in order to assure FOC as shown in Fig. 4.
By introducing a variation on Rs and Ls in the PMSM, machine parameters and a test of a forced attenuated sinusoidal desired signal input are given in Figs. 5 (a), (b) and (c) and Fig. 6 respectively which show that the MVT-P and PI-controller perform well. The robustness under parametric variation of the stator resistance Rs and inductance Ls and the tracking of the different signals behaviors are accomplished.
Simulation tests are conducted without and with stator inductance Ls having a smooth mismatch of a maximum of 50% of the nominal value at t = 0.5 s. Using the modified PDC control law, the results of this test are shown in Fig. 5 (b) and (c).
It is clear that when considering stator inductance variation, two things arise with the CL-FOC control: a very oscillatory response at the transition of the references and applied torques, and a zero steady-state error occurred in motor speed and currents.
The general conclusion is that, in all cases, the speed and the currents track the desired values and show a robustness of the proposed scheme under parametric uncertainties and unknown load torque variations.
Conclusions
In this paper, a new nonlinear controller design technique has been investigated with nonlinear measurements, obtained by DMVT methodology, in controlling currents and speed of PMSM under CL-FOC application. The approach used is based on the MVT to express the nonlinear error dynamics as a convex combination of known matrices with time varying as LPV systems. The controller gain is then obtained by solving the LMIs. The simulated results verify the efficiency of the proposed controller scheme in terms of overshoot, speed and disturbance rejection. Switching effects of inverter and friction effects have been neglected during controller design. Simulations have been performed using the Matlab/Simulink environment.
The developed approach can enable controller design for a large class of differentiable nonlinear systems with a globally bounded and with nonlinear measurements. In the future, inverter dynamics and testing of the proposed algorithm in real experimental setup will be considered.
Ichalal D, Arioui H, Mammar S. Observer design for two-wheeled vehicle: a Takagi-Sugeno approach with unmeasurable premise variables. In: Proceedings of the 19th Mediterranean Conference on Control and Automation. Corfu, Greece, 2011, 1–6
[2]
Pertew A M, Marquez H J, Zhao Q. H∞ observer design for Lipschitz nonlinear systems. IEEE Transactions on Automatic Control, 2006, 51(7): 1211–1216
[3]
Luenberger D G. An introduction to observers. IEEE Transactions on Automatic Control, 1971, 16(6): 596–602
[4]
Rajamani R. Observers for Lipschitz nonlinear systems. IEEE Transactions on Automatic Control, 1998, 43(3): 397–401
[5]
Bara G I, Daafouz J, Kratz F, Ragot J. Parameter dependent state observer design for affine LPV systems. International Journal of Control, 2001, 74(16): 1601–1611
[6]
Zemouche A, Boutayeb M, Bara G I. Observer design for nonlinear systems: an approach based on the differential mean value theorem. In: Proceedings of the 44th IEEE Conference on Decision and Control. Seville, Spain, 2005, 6353–6358
[7]
Phanomchoeng G, Rajamani R, Piyabongkarn D. Nonlinear observer for bounded Jacobian systems, with applications to automotive slip angle estimation. IEEE Transactions on Automatic Control, 2011, 56(5): 1163–1170
[8]
Tanaka K, Wang H O. Fuzzy Control Systems Design and Analysis: A Linear Matrix Inequality Approach. New York: Wiley-Interscience, 2001
[9]
Baranyi P. TP model transformation as a way to LMI-based controller design. IEEE Transactions on Industrial Electronics, 2004, 51(2): 387–400
[10]
Merzoug M, Naceri F. Comparison of field-oriented control and direct torque control for permanent magnet synchronous motor (PMSM). International Journal of Electrical, Computer, Energetic, Electronics and Communication Engineering, 2008, 2(9): 107–112
[11]
Molavi R, Khaburi D A. Optimal control strategies for speed control of permanent-magnet synchronous motor drives. Proceedings of World Academy of Science Engineering and Technology, 2008, 44: 428
[12]
Štulrajter M, Hrabovcová V, Franko M. Permanent magnets synchronous motor control theory. Journal of Electrical Engineering, 2007, 58(2): 79–84
[13]
Novotny D, Lipo T. Vector Control and Dynamics of AC Drives. New York: Oxford University Press, 1996
[14]
Solsona J, Valla M I, Muravchik C. Nonlinear control of a permanent magnet synchronous motor with disturbance torque estimation. IEEE Transactions on Energy Conversion, 2000, 15(2): 163–168
[15]
Shi J L, Liu T H, Chang Y C. Optimal controller design of a sensorless PMSM control system. Industrial Electronics Society, 2005. IECON 2005. 31st Annual Conference of IEEE, 2005.
[16]
Zemouche A, Boutayeb M, Bara G I. Observers for a class of Lipschitz systems with extension to H∞ performance analysis. Systems & Control Letters, 2008, 57(1): 18–27
[17]
Sahoo P K, Riedel T. Mean Value Theorems and Functional Equations. New Jersey: World Scientific Publishing Company, 1999
[18]
Bergsten P, Palm R, Driankov D. Observers for Takagi-Sugeno fuzzy systems. IEEE Transactions on Systems, Man, and Cybernetics. Part B, Cybernetics, 2002, 32(1): 114–121
[19]
Raghavan S, Hedrick J K. Observer design for a class of nonlinear systems. International Journal of Control, 1994, 59(2): 515–528
[20]
Rahman M A, Vilathgamuwa D M, Uddin M N, Tseng K J. Nonlinear control of interior permanent-magnet synchronous motor. IEEE Transactions on Industry Applications, 2003, 39(2): 408–416
[21]
Ren H, Liu D. Nonlinear feedback control of chaos in permanent magnet synchronous motor. IEEE Transactions on Circuits and Systems II: Express Briefs, 2006, 53(1): 45–50
RIGHTS & PERMISSIONS
Higher Education Press and Springer-Verlag Berlin Heidelberg
AI Summary 中Eng×
Note: Please be aware that the following content is generated by artificial intelligence. This website is not responsible for any consequences arising from the use of this content.