Classical state feedback controller for nonlinear systems using mean value theorem: closed loop-FOC of PMSM motor application

Abrar ALLAG , Abdelhamid BENAKCHA , Meriem ALLAG , Ismail ZEIN , Mohamed Yacine AYAD

Front. Energy ›› 2015, Vol. 9 ›› Issue (4) : 413 -425.

PDF (1641KB)
Front. Energy ›› 2015, Vol. 9 ›› Issue (4) : 413 -425. DOI: 10.1007/s11708-015-0379-1
RESEARCH ARTICLE
RESEARCH ARTICLE

Classical state feedback controller for nonlinear systems using mean value theorem: closed loop-FOC of PMSM motor application

Author information +
History +
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.

Keywords

Takagi-Sugeno (T-S) fuzzy systems / sector nonlinearity / nonlinear controller / linear matrix inequality (LMI) approach / differential mean value theorem (DMVT) / field oriented control (FOC) / linear parameter varying (LPV)

Cite this article

Download citation ▾
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

登录浏览全文

4963

注册一个新账户 忘记密码

Introduction

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 [ 13]. Nonlinear systems can be represented by Takagi-Sugeno (T-S) fuzzy rules with consequent parts as linear subsystems [ 4, 5]. Some works [ 68] 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 [ 1012]. 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,

x ˙ = f ( x ) + g ( x ) u ,

and nonlinear output

y = h ( x ) ,

where x R n is the state vector, u R p is the input vector, y R m is the output measurement vector. Functions f ( x ) : R n R n , h ( x ) : R n R m and g ( x ) : R n R n × R p are nonlinear. In addition, f(x) and h(x) are assumed to be differentiable.

It could be represented as a T-S model [ 13]

x ˙ ( t ) = i = 1 r μ i ( x ( t ) ) ( A i x ( t ) + B i x ( t ) ) ,

y ( t ) = i = 1 r μ i ( x ( t ) ) C i x ( t ) .

First, the following matrices are introduced:
A 0 = 1 r i = 1 r A i ,   B 0 = 1 r i = 1 r B i ,   A ¯ i = A i A 0 ,     B ¯ i = B i B 0 ,   C ¯ i = C i C 0 .

Then, it is easy to rewrite the above model in the Lipchitzien form as
x ˙ ( t ) = A 0 x ( t ) + B 0 u ( t ) + i = 1 r μ i ( x ( t ) ) ( A ¯ i x ( t ) + B ¯ i u ( t ) ) ,

y ( t ) = C 0 x ( t ) + i = 1 r μ i ( x ( t ) ) ( C i x ( t ) ) .

where it appears that matrices A0 and B0 play the role of nominal values of the system and A i and B i   are variations around these values.

A new function can be defined as

Ф ( x , u ) = i = 1 r μ i ( x ( t ) ) ( A i x ( t ) + B i u ( t ) ) ,

Ψ ( x ) = i = 1 r μ i ( x ( t ) ) ( C i x ( t ) ) .

Comparing Eqs. (8) and (9) with Eqs. (6) and (7), respectively, it is found
{ Ф ( x , u ) = ( f ( x ) A 0 x ) + ( g ( x ) u B 0 u ) Ψ ( x ) = h ( x ) C 0 x .

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.
u = K 0 ( x ( t ) x c ( t ) ) ,

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,

e · ( t ) = x · ( t ) x c · ( t ) = x · ( t ) ( A 0 B 0 K 0 ) x ( t ) + Φ ( x , u ) + B 0 K 0 x c ( t ) .

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.

Φ ( w ) : R n + p R n , are denoted Φ i ( w ) , which follows
Φ ( w ) = [ Φ 1 ( w ) Φ n ( w ) ] T ,

where Φ i ( w ) : R n + p R , i = n and w=(x, u)=(w1, w2, …, wn+p).

Let us denote en(i) the vector of R n with all entries being null, except the ith being equal to one, given as

e n ( i ) = [ 0 0 1 0 0 1 i 1 i i + 1 n ] T .

Φ ( w ) could be written as
Ф ( w ) = i = 1 n e n ( i ) Ф i ( w ) .

Theorem 1 [ 16] Consider Φ i ( w ) : R n + p R . Let a, b∈Rn+p. If Φ i ( w ) is differentiable on [a, b], there exists two constant vectors c∈Rn+p andξ(c)∈Rn+p satisfying ξ ( c ) [ x m , x M ] ( i . e . , ξ i j ( c ) [ ξ _ i j , ξ i j ] ) with ξ M = ( , ξ i j , ) and ξ m = ( , ξ _ i j , ) , for i = 1, …, n and j = 1, …, n + p such that
Ф i ( a ) Ф i ( b ) = Ф i w j ( c ) ( a b ) = ξ i j ( c ) ( a b ) .

Applying the MVT to nonlinear functions (Eq. (16)), it is obtained for a,b∈Rn+p:
Ф ( a ) Ф ( b ) = Ф w ( c ) ( a b ) = ( i = 1 n j = 1 n + p e n ( i ) e n T ( j ) Ф i w j ( c ) ) ( a b ) .

In the case in this paper, Eq. (18) can be obtained.
( Ф ( x ( t ) , u ) Ф ( x c ( t ) , ( u c ( t ) ) ) = Ф w ( c ) ( w w c ) = Ф w ( c ) [ x x c u u c ] ,

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 Ф ( x c ( t ) , ( u c ( t ) ) = ( f ( x c ( t ) ) A 0 x c ( t ) ) + ( g ( x ) B 0 ) u c ( t ) = 0 , then Eq. (18) reduces to Ф ( x ( t ) , u ( t ) ) = Ф x ( c ) x ( t ) .

In addition, for tracking case (xc(t)= stepwise signal), function Φ(xc(t), uc(t))≠0 then Eq. (18) can be reduced as Ф ( x ( t ) , u ( t ) ) = Ф ( x c ( t ) , u c ( t ) ) + Ф x ( c ) ( x ( t ) x c ( t ) ) .

Based on the MVT, the gradient

{ Ф x ( c ) = i = 1 n j = 1 n e n ( i ) e n T ( j ) Ф i x j ( c ) .

Replacing Eq. (19) in Eq. (12), the state error equation becomes
e · = [ A 0 B 0 K 0 + i = 1 n j = 1 n e n ( i ) e n T ( j ) Φ i x j ( c ) ] e + [ B 0 K 0 x c + Φ ( x c ( t ) , u c ( t ) ) ] .

Assumptions
ξ ̲ i j Φ i x j ( c ) = ξ i j ξ ¯ i j ;   ξ ¯ i j max ( Φ i x j ( c ) )   a n d   ξ ̲ i j min ( Φ i x j ( c ) ) ,

such that each nonlinearity Ф i x j can be replaced using the sector nonlinearity by

{ Ф i x j ( c ) = δ i j ξ i j + δ _ i j ξ _ i j .

Consequently
i = 1 n j = 1 n e n ( i ) e n T ( j ) Ф i x j ( c ) = i n j n ( δ ¯ i j H i j ξ ¯ i j + δ ̲ i j H i j ξ ̲ i j ) .

Such that the weighting functions
{ δ i j 1 = Ф i x j ξ _ i j ξ i j ξ _ i j , δ i j 2   =   ξ i j Ф i x j ξ i j ξ _ i j .

with e = 1 2 δ i j e = 1 such that 0 δ i j e 1 .

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.

e · = i = 1 q h i ( ξ ) ( A 0 B 0 K 0 + A i ) e + [ B 0 K 0 x c + Φ ( x c ( t ) , u c ( t ) ) ] .

So, the final state Eq. (25) can be expressed as
e · = i = 1 q h i ( ξ ) G i e + [ B 0 K 0 x c + Φ ( x c ( t ) , u c ( t ) ) ]

The weighting functions h i ( · ) are defined by the sector nonlinearity approach in T-S fuzzy [ 5, 8] systems by using the local weighting functions δ i j ( · ) 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).
e · = i = 1 q h i ( ξ ) [ ( A 0 B 0 K 0 + A i ) e + [ B 0 K 0 x c + Φ ( x c ( t ) , u c ( t ) ) ]

(27)with

V ( e ( t ) ) = e T ( t ) Pe ( t ) , P = P T > 0 .

The stability is related to the derivative with respect to t so,
V ˙ ( e ( t ) ) = e T ( t ) ( ( A 0 T P + P A 0 K 0 T B 0 T P P B 0 K 0 ) + A h T P + P A h ) e ( t ) ,

where A h = i = 1 q h i ( ξ ) A i with q 2 n 2 .

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:

( P A 0 T + A 0 P P K 0 T B 0 T B 0 K 0 P ) + P A h T + A h P < 0.

The convex sum property of the weighting functions makes it possible to obtain time independent inequalities
( P A 0 T + A 0 P P K 0 T B 0 T B 0 K 0 P ) + P A i T + A i P < 0 ,

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

( P A 0 T + A 0 P M T B 0 T B 0 M ) + P A i T + A i P + α P < 0 ,

for i=1, …,q and j=1, …,r. Moreover, if all the conditions are satisfied, the controller gain is

K 0 = M P .

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
u ( t ) = [ K 0 K I ] [ e ( t ) e ( t ) I ] = K e ( t ) ,

where e ˙ I ( t ) = x ( t ) x c ( t ) .

The closed-loop of the augmented system with state tracking error becomes

e ( t ) ˙ = i = 1 q h i ( ζ ) ( G i e ( t ) + D i v ( t ) ) ,

with G i = A i B i K ,

such that

A i = [ A 0 0 I 0 ] , B = [ B 0 0 ] , D i = [ A 0 + A i D I 0 ] , v ( t ) = [ x c ( t ) C r ( t ) ]

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

( P A i T + A i P M T B T B M ) + α P < 0

for i=1, …,q.

Moreover, if all the conditions are satisfied, the controller gain is K = M P 1 .

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]

d d t i d = 1 L d u d R L d i d + L q L d   p ω r i q , d d t i q = 1 L q u q R L q i q + i q L q p ω r i d Φ p ω r L q , d d t ω r = 1 J ( T e F ω r C r ) .

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
T e = 1.5 p ( Φ i q + ( L d L q ) i d i q ) .

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
{ x ˙ 1 = R L d x 1 + p L q L d x 2 x 3 + 1 L d u 1 , x ˙ 2 = p L d L q x 1 x 3 R L q x 2 p Φ L q u 2 , x ˙ 3 = 3 2 p Φ J x 2 F J x 3 C r J ,

where

x = [ x 1   x 2   x 3 ] T = [ i d   i q   ω ] T   a n d   u = [ u 1   u 2 ] T = [ u d   u q ] T .

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, ω d , 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).
{ x q d ( t ) 1 { ( J s + 3 2 p Φ J ) Ω d ( s ) 1 J C r ( s ) 1 + t 2 s } , x w d ( t ) 1 { Ω d ( s ) 1 + t 3 s } .

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,
y ( t ) = c x ( t )   such   that   C = ( 1 0 0 0 1 0 0 0 1 ) .

The proposed approach is applied and the dynamic of controlled state Eq. (26) in closed loop is obtained and reduced to
x ˙ ( t ) = i = 1 8 h i ( ξ ) ( A 0 + A i B 0 K 0 ) x ( t ) + B 0 K 0 x c ( t ) ,

where (Ai+A0) are equal to

Ф x ( c ) = f w ( c ) = i = 1 4 j = 1 4 e n T ( i ) e n ( j ) f i w j ( c ) .

Following the proposed approach, there is
f x ( c ) = ( R L s p c 3 p c 2 p c 3 R L s p c 1 p Φ L s 0 3 2 p Φ J F J ) ,

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 f x ( c ) in the form of

{ f 1 x 2 ( c ) = ξ 12 = p c 3 =   f 2 x 1 ( c ) , f 1 x 3 ( c ) = ξ 13 = p c 2 , f 2 x 3 ( c ) = ξ 23 = p c 1 p Φ L s .

The premise variables are bounded as
{ 0   rad / s ω 200   rad / s 6 A i q 6 A , 6 A i d 6 A

So

{ γ 1 0 = ξ 12 ξ ̲ 12 ξ ¯ 12 ξ ̲ 12 , γ 1 1 = ξ ¯ 12 ξ 12 ξ ¯ 12 ξ ̲ 12 , γ 2 0 = ξ 13 ξ ̲ 13 ξ ¯ 13 ξ ̲ 13 , γ 2 1 = ξ ¯ 13 ξ 13 ξ ¯ 13 ξ ̲ 13 , γ 3 0 = ξ 23 ξ ̲ 23 ξ ¯ 23 ξ ̲ 23 , γ 3 1 = ξ ¯ 23 ξ 23 ξ ¯ 23 ξ ̲ 23 .

The weighting functions are given by h 1 = γ 1 1 γ 2 1 γ 3 1 ,   h 2 = γ 1 1 γ 2 1 γ 3 0 , ,   h 8 = γ 1 0 γ 2 0 γ 3 0 with the following matrices
A 1 = ( 392.2 401 13 399 392.2 67.7 0 1495.3 9.6 ) , A 2 = ( 392.2 1 13 1 392.2 67.7 0 1495.3 9.6 ) , A 3 = ( 392.2 401 11 399 392.2 67.7 0 1495.3 9.6 ) , A 4 = ( 392.2 1 11 1 392.2 67.7 0 1495.3 9.6 ) , A 5 = ( 392.2 401 13 399 392.2 43.7 0 1495.3 9.6 ) , A 6 = ( 392.2 1 13 1 392.2 43.7 0 1495.3 9.6 ) , A 7 = ( 392.2 401 11 399 392.2         43.7 0 1495.3 9.6 ) , A 8 = ( 392.2 1 11 1 392.2 43.7 0 1495.3 9.6 ) ,

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:
K 0 = 10 4 [ 0.0019 0.0004 0.0013 0.0003 0.0060 6.0072 ]

For the PI-controller, the augmented gain
K = 10 4 = [ 0.0002 0.0000 0.0000 9.0003 0.0367 0.0000 0.0002 0.1166 0.0454 4.3726 ] .

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.

References

[1]

Ichalal DArioui HMammar 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 MMarquez H JZhao QH observer design for Lipschitz nonlinear systems. IEEE Transactions on Automatic Control200651(7): 1211–1216

[3]

Luenberger D G. An introduction to observers. IEEE Transactions on Automatic Control197116(6): 596–602

[4]

Rajamani R. Observers for Lipschitz nonlinear systems. IEEE Transactions on Automatic Control199843(3): 397–401

[5]

Bara G IDaafouz JKratz FRagot J. Parameter dependent state observer design for affine LPV systems. International Journal of Control200174(16): 1601–1611

[6]

Zemouche ABoutayeb MBara 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 GRajamani RPiyabongkarn D. Nonlinear observer for bounded Jacobian systems, with applications to automotive slip angle estimation. IEEE Transactions on Automatic Control201156(5): 1163–1170

[8]

Tanaka KWang H O. Fuzzy Control Systems Design and Analysis: A Linear Matrix Inequality Approach. New York: Wiley-Interscience2001

[9]

Baranyi P. TP model transformation as a way to LMI-based controller design. IEEE Transactions on Industrial Electronics200451(2): 387–400

[10]

Merzoug MNaceri 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 Engineering20082(9): 107–112

[11]

Molavi RKhaburi D A. Optimal control strategies for speed control of permanent-magnet synchronous motor drives. Proceedings of World Academy of Science Engineering and Technology200844: 428

[12]

Štulrajter MHrabovcová VFranko M. Permanent magnets synchronous motor control theory. Journal of Electrical Engineering200758(2): 79–84

[13]

Novotny DLipo T. Vector Control and Dynamics of AC Drives. New York: Oxford University Press1996

[14]

Solsona JValla M IMuravchik C. Nonlinear control of a permanent magnet synchronous motor with disturbance torque estimation. IEEE Transactions on Energy Conversion200015(2): 163–168

[15]

Shi J LLiu T HChang Y C. Optimal controller design of a sensorless PMSM control system. Industrial Electronics Society, 2005. IECON 2005. 31st Annual Conference of IEEE2005

[16]

Zemouche ABoutayeb MBara G I. Observers for a class of Lipschitz systems with extension to H performance analysis. Systems & Control Letters200857(1): 18–27

[17]

Sahoo P KRiedel T. Mean Value Theorems and Functional Equations. New Jersey: World Scientific Publishing Company1999

[18]

Bergsten PPalm RDriankov D. Observers for Takagi-Sugeno fuzzy systems. IEEE Transactions on Systems, Man, and Cybernetics. Part B, Cybernetics200232(1): 114–121

[19]

Raghavan SHedrick J K. Observer design for a class of nonlinear systems. International Journal of Control199459(2): 515–528

[20]

Rahman M AVilathgamuwa D MUddin M NTseng K J. Nonlinear control of interior permanent-magnet synchronous motor. IEEE Transactions on Industry Applications200339(2): 408–416

[21]

Ren HLiu D. Nonlinear feedback control of chaos in permanent magnet synchronous motor. IEEE Transactions on Circuits and Systems II: Express Briefs200653(1): 45–50

RIGHTS & PERMISSIONS

Higher Education Press and Springer-Verlag Berlin Heidelberg

AI Summary AI Mindmap
PDF (1641KB)

3418

Accesses

0

Citation

Detail

Sections
Recommended

AI思维导图

/