Observer design for induction motor: an approach based on the mean value theorem

Mohamed Yacine HAMMOUDI , Abdelkarim ALLAG , Mohamed BECHERIF , Mohamed BENBOUZID , Hamza ALLOUI

Front. Energy ›› 2014, Vol. 8 ›› Issue (4) : 426 -433.

PDF (729KB)
Front. Energy ›› 2014, Vol. 8 ›› Issue (4) : 426 -433. DOI: 10.1007/s11708-014-0314-x
RESEARCH ARTICLE
RESEARCH ARTICLE

Observer design for induction motor: an approach based on the mean value theorem

Author information +
History +
PDF (729KB)

Abstract

In this paper, observer design for an induction motor has been investigated. The peculiarity of this paper is the synthesis of a mono-Luenberger observer for highly coupled system. To transform the nonlinear error dynamics for the induction motor into the linear parametric varying (LPV) system, the differential mean value theorem combined with the sector nonlinearity transformation has been used. Stability conditions based on the Lyapunov function lead to solvability of a set of linear matrix inequalities. The proposed observer guarantees the global exponential convergence to zero of the estimation error. Finally, the simulation results are given to show the performance of the observer design.

Keywords

observer design / differential mean value theorem (DMVT) / sector nonlinearity transformation / linear matrix inequalities (LMI) / induction motor

Cite this article

Download citation ▾
Mohamed Yacine HAMMOUDI, Abdelkarim ALLAG, Mohamed BECHERIF, Mohamed BENBOUZID, Hamza ALLOUI. Observer design for induction motor: an approach based on the mean value theorem. Front. Energy, 2014, 8(4): 426-433 DOI:10.1007/s11708-014-0314-x

登录浏览全文

4963

注册一个新账户 忘记密码

Introduction

The induction motor (IM) is the most widely used motor in industrial driving system applications due to its performance characteristics. The IM is rugged, reliable, and low cost and has simple hardware structure. However, it is very difficult to achieve high performance with the IM, due to the intrinsic nonlinear coupling between the dynamics of the electrical and mechanical parts.

In the available literature, most of the works are based on linear models of the studied systems [ 1, 2]. However, the use of nonlinear models seems very interesting and appropriate because it allows an accurate representation of the system on a wide operating range. But the disadvantage of the nonlinear approach is the lack of a unified and general solution for observer design. For this reason, the authors are oriented to specific classes of nonlinear systems, such as Lipschitz systems. Many approaches have been then elaborated, for example, using the immersion, Lie algebraic transformations, etc [ 3, 4], and high gain observer, etc [ 5- 7].

To achieve a more accurate and robust speed estimation performance of the induction motor, many strategies were proposed in literature such as adaptive methods, sliding-mode, extended Kalman filter, and extended Luenberger observer. A robust adaptive observer for sensorless IM was designed based on the linearized dynamic equation and linear matrix inequality method [ 8]. Sliding mode observers to estimate rotor flux were proposed [ 9, 10]. An extended Kalman filter method was adapted to estimate the rotor flux of induction motor [ 11]. Nonlinear Luenberger observers were proposed for sensorless vector control of IM [ 12]. A nonlinear observer was used to estimate the IM flux which proved to be satisfactory [ 13]. An approach based on the nonlinear transformation of the original system into a linear was proposed [ 14, 15], but it was very difficult to achieve this due to the strong conditions under which these transformations existed.

The Takagi-Sugeno (TS) fuzzy approach was extensively used to nonlinear systems [ 16- 18]. The basic idea was to decompose the model of a nonlinear system into a set of linear subsystems with associated nonlinear weighting functions [ 19].

The class of Lipschitz nonlinear systems was also studied [ 20, 21]. An adaptive resilient observer for a Lipschitz nonlinear system was designed [ 20], and an observer based on differential mean value theorem (DMVT) for a nonlinear system was proposed [ 21]. Another linear matrix inequalities (LMI)-based observer design for a class of Lipschitz nonlinear dynamical systems was also suggested [ 22, 23].

The main idea of this paper is still to compute the observer gain in order that the linear part counteracts the effect of the nonlinear part. Contrarily to the other methods, the use of the mean value theorem makes it possible to obtain a solution, even for large Lipschitz constant.

Recently, a new observer based DMVT has been presented [ 24] for a TS fuzzy system with unmeasurable premise variables.

In this paper, the problem of observer design for induction motor is considered. An approach combining the DMVT and the sector nonlinearity transformation is proposed.

First, the IM model is written as a TS system. Then, based on the mean value theorem, the state estimation error dynamics are transformed to a quasi-LPV system. Next, the sector nonlinearity transformation is used to transform the quasi-LPV system in a TS system. Finally, the stability of the latter is studied with the Lyapunov theory.

Observer design

Problem statement

This section presents an efficient methodology to design observers for the class of nonlinear systems; consider the following nonlinear system described in Ref. [ 25]:

{ x ˙ ( t ) = f ( x ( t ) ) + g ( x ( t ) ) u , y = C x ( t ) ,

where x R n is the state vector, u R p is the input vector, and y is the output measurement vector.

Equation (1) could be represented as a TS model as

{ x ˙ ( t ) = i = 1 r h i ( x ( t ) ( A i x ( t ) + B i u ( t ) ) , y = C x ( t ) .

The proposed observer is described in Ref. [ 25] as
x ^ ˙ ( t ) = i = 1 r h i ( x ^ ( t ) [ A i x ^ ( t ) + B i u ( t ) + L 0 ( y ( t ) - y ^ ( t ) ) ] .

Let us introduce the following matrices
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 .

Then, it is easy to rewrite Eq. (2) into the Lipchitzien form as
{ x ˙ ( t ) = A 0 x ( t ) + B 0 u ( t ) + i = 1 r h i ( x ( t ) ( A ¯ i x ( t ) + B ¯ i u ( t ) ) , y = C x ( t ) .

The matrices A 0 and B 0 play the role of nominal values of the system.

The state Eq. (3) of the observer can also be presented as
x ^ ˙ ( t ) = A 0 x ^ ( t ) + B 0 u ( t ) + i = 1 r h i ( x ^ ( t ) ( A ¯ i x ^ ( t ) + B ¯ i u ( t ) ) + L 0 ( y ( t ) - y ^ ( t ) ) .

Let us define a new function Φ(x,u)
Φ ( x , u ) = i = 1 r h i ( x ( t ) ( A ¯ i x ( t ) + B ¯ i u ( t ) ) .

The dynamic of the state estimation error e(t) is given by
{ e ( t ) = x ( t ) - x ^ ( t ) , e ˙ ( t ) = ( A 0 - L 0 ) e ( t ) + ( Φ ( x , u ) - Φ ( x ^ , u ) ) .

Note that the stability analysis of Eq. (8) cannot be directly achieved. The objective is to find the gain L0 of Eq. (6) that stabilizes the state estimation error in Eq. (8).

DMVT

In this section, the mean value theorem for vector functions is presented in order to develop the observer gain in the next section [ 24].

Lemma 1 Consider a vector function f : R n R q as
f ( x ) = i = 1 q e q ( i ) f i ( x ) ,

where fi is the ith component of f.

And eq is defined by

e q ( i ) = ( 0 0 1 0 0 1 i - 1 i i +1 q ) T .

Theorem 1

Consider f i : R n R . Let b R n . f i is assumed to be differentiable on [a, b]. Then there exists a constant vector ξ i [ a , b ] , such that
f i ( a ) - f i ( b ) = f i ( ξ i ) x ( a - b ) .

Applying the theorem to Eq. (9), it is obtained for a , b R n
f i ( a ) - f i ( b ) = i = 1 n j = 1 n e n ( i ) e n + m T ( i ) f i ( ξ i ) x j ( a - b ) .

The observation problem consists of finding a gain L0 such that the observer error converges exponentially and asymptotically toward zero.

Comparing Eq. (5) with Eq. (7), it can be found that
Φ ( x , u ) = ( f ( x ) - A 0 x ) + ( g ( x ) u - B 0 u ) .

From Eq. (13), and using the DMVT, there exists
ξ ( t ) [ x , x ^ ] ,

such that:

Φ ( x ) - Φ ( x ^ ) = Φ ( ξ ) x ( x - x ^ ) .

Then, Eq. (14) could be written as
Φ ( x ) - Φ ( x ^ ) = i = 1 n j = 1 n e n ( i ) e n T ( j ) Φ i ( ξ i ) x j ( x - x ^ ) .

Injecting Eq. (15) into Eq. (8), the dynamics of the observer error becomes
e ˙ ( t ) = ( A 0 - L 0 C + i = 1 n j = 1 n e n ( i ) e n T ( j ) Φ i ( ξ i ) x j ) e .

Assumption

It is assumed that the functions Φ ( x ) is a differentiable function satisfying
α i j Φ i ( ξ i ) x j β i j .

where Φ i ( ξ i ) / x j can be written as

Φ i ( ξ i ) x j = δ i j 1 ( ξ i ) α i j + δ i j 2 ( ξ i ) β i j ,

where

{ 0 δ i j 1 = Φ i ( ξ i ) / x j - α i j β i j - α i j 1 , 0 δ i j 2 = β i j - Φ i ( ξ i ) / x j β i j - α i j 1 , δ i j 1 + δ i j 2 = 1.

Consequently
e ˙ ( t ) = ( A 0 - L 0 C + i = 1 n j = 1 n k = 1 2 δ i j k e n ( i ) e n T ( j ) α i j k ) e ( t ) ,

where α i j 1 = α i j and α i j 2 = β i j .

Finally, the dynamic state estimation error can be represented as

e ˙ ( t ) = i = 1 r μ i ( ξ ( t ) ) H i e ( t ) ,

H i = A i * + A 0 - L 0 C ,

where r 2 n 2 , and A i * depends on α i j k .

The stability of the state estimation error in Eq. (21) is studied by the quadratic Lyapunov function defined by

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

The state estimation error asymptotically converges toward zero if there exists a matrix P = P T > 0 such that the following LMIs are feasible (for more details see [ 24])
A 0 T P + P A 0 + A i *T P + P A 0 * - N C - C T N T < 0 ( i =1, ,2 n 2 ) .

where the observer gain is given by

L 0 = P - 1 N .

Dynamical model of induction motor

Let
( i s d , i s q ) , ( Ψ r d , Ψ r q ) , ω s , ( u s d , u s q )

denote the components of the stator currents, rotor fluxes, electrical speed of stator, and the stator voltages, respectively.

The electromagnetic dynamic model of the IM in the synchronous d-q reference frame can be described by Ref. [ 2].

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

where

f ( x ) = ( - γ i s d + ω s i s q + k s τ r Ψ r d + k s n p ω m Ψ r q - ω s i s d - γ i s q - k s n p ω m Ψ r d + k s τ r Ψ r q M τ r i s d - 1 τ r Ψ r d + ( ω s - n p ω m ) Ψ r q M τ r i s q - ( ω s - n p ω m ) Ψ r d + 1 τ r Ψ r q n p M J L r ( Ψ r d i s q - Ψ r q i s d ) - f J ω m ) , g ( x ) = ( 1 σ L s 0 0 0 0 0 1 σ L s 0 0 0 ) T ,

x = ( i s d i s q Ψ r d Ψ r q ω m ) T , u = ( u s d u s q ) T , v = ( 0 0 0 0 - C r J ) T

γ = ( 1 σ τ s + 1 - σ σ τ r ) , k s = M σ L s L r , τ r = L r R r , τ s = L s R s , σ = 1 - M 2 L s L r .

The motor parameters are stator resistance and inductance (Rs, Ls), rotor resistance and inductance (Rr, Lr), moment of inertia, mutual inductance M, friction coefficient f and number of poles pair np.

The electrical speed reference and the expression of the open-loop control are written as
{ u s d c = γ L s ( d i s d c d t + γ i s d c - ω sc i s q c - k s Ψ r d c τ r ) , u s q c = γ L s ( d i s q c d t + γ i s q c + ω sc i s d c + k s n p ω m Ψ r d c τ r ) ,

ω sc = n p ω mc + M τ r Ψ r d c i s q c .

Open loop field oriented control (OL-FOC)

To control the machine flux and torque independently, a flux oriented control has been used, which is obtained by letting the rotor flux vector to be aligned in the d-axis.

The electrical speed of the stator with electromagnetic field-oriented is obtained as [ 19]
ω s = n p ω m + M τ r Ψ r d c i s q .

Replace Eq. (29) in Eq. (26), it comes
{ x ˙ ( t ) = A ( x ) x + B u + v , y = C x ,

where

A = ( - γ n p ω m + M τ r Ψ r d c i s q k s τ r k s n p ω m 0 - ( n p ω m + M τ r Ψ r d c i s q ) - γ - k s n p ω m k s τ r 0 M τ r 0 - 1 τ r M τ r Ψ r d c i s q 0 0 M τ r - M τ r Ψ r d c i s q - 1 τ r 0 0 0 n p M J L r i s q - n p M J L r i s d - f J ) ,

B = ( 1 σ L s 0 0 0 0 0 1 σ L s 0 0 0 ) T , C = ( 1 0 0 0 0 0 1 0 0 0 ) .

T-S fuzzy model representation of the induction motor

The method based on nonlinear sector transformation makes it possible to exactly transform the system (26) into the T-S model with 8 sub-models [ 18].

The chosen premise variables are given by
{ z 1 ( t ) = i s d ( t ) , z 2 ( t ) = i s q ( t ) , z 3 ( t ) = ω m ( t ) .

Then the T-S fuzzy model can be written as [ 19]
x ˙ ( t ) = i = 1 8 h i ( z ( t ) ( A i x ( t ) + B i u ( t ) + v ( t ) ) ,

where h i ( z ( t ) ) are the weighting functions depending on the variables z i ( t ) and satisfy the convexity property

{ i = 1 r h i ( z ( t ) ) = 1 i { 1 , 2 , , n } , 0 ( z ( t ) ) 1.

Observer design for induction motor

After stabilizing the system, an observer is proposed to estimate the unknown states for IM, assuming that only the stator currents are assumed to be measured.

The basic design steps for the mean value theorem observer are summarized below.

1)Calculate the matrix A0 from the T-S representation.

2)Form the matrix f ( ξ ) / x .

3)Calculate the matrices Ψ i .

4)And solve the linear matrix inequality.

The state estimation error is given as Eq. (21), where A i * are obtained from
f x ( ξ ) = i = 1 5 j = 1 5 e n T ( i ) e n ( j ) f i x j ( z i )

f x ( ξ ) = ( - γ f 1 x 2 ( ξ ) k s τ r f 1 x 4 ( ξ ) f 1 x 5 ( ξ ) f 2 x 1 ( ξ ) f 2 x 2 ( ξ ) f 2 x 3 ( ξ ) k s τ r f 2 x 5 ( ξ ) M τ r f 3 x 2 ( ξ ) - 1 τ r f 3 x 4 ( ξ ) f 3 x 5 ( ξ ) 0 f 4 x 2 ( ξ ) f 4 x 3 ( ξ ) - 1 τ r 0 f 5 x 1 ( ξ ) f 5 x 2 ( ξ ) f 5 x 3 ( ξ ) f 5 x 4 ( ξ ) - f J ) ,

f 1 x 2 ( ξ ) = n p ξ 5 + 2 k 1 ξ 2 ,

f 1 x 4 ( ξ ) = f 2 x 3 ( ξ ) = k s n p ξ 5 ,

f 1 x 5 ( ξ ) = k s n p ξ 4 + n p ξ 2 ,

f 2 x 1 ( ξ ) = - n p ξ 5 - k 1 ξ 2 ,

f 2 x 2 ( ξ ) = - γ + k 2 f 5 x 4 ( ξ ) = - γ - k 1 ξ 1 ,

f 2 x 5 ( ξ ) = - k s n p ξ 3 - n p ξ 1 ,

f 3 x 2 ( ξ ) = - k 2 f 5 x 1 ( ξ ) = k 1 ξ 4 ,

f 3 x 4 ( ξ ) = - f 4 x 3 ( ξ ) = k 2 f 5 x 3 ( ξ ) = - k 1 ξ 2 ,

f 4 x 2 ( ξ ) = M τ r - k 2 f 5 x 2 ( ξ ) = - M ( Ψ r d c + 1 ) τ r Ψ r d c ξ 3 .

Note that it is not necessary to compute the functions μi because they are not required for the observer design. Only the matrices Ψ i are needed.

If a solution exists to the LMI constraints (24), then, the stability of the system is guaranteed.

The gain L0 of the observer which guarantees the exponential convergence is calculated by solving the LMI problem given by Equation (25).
L 0 = ( - 1095.7 - 895.3 - 403.04 102.19 - 9.4541 7.721 - 32.049 - 45.56 16150 17254 ) .

Simulation results

To evaluate the proposed observer for rotor flux and speed estimation for IM under open loop FOC control, computer simulations have been conducted under the Matlab/Simulink environment. The parameters of the used IM are as follows:

Mutual inductance M = 0.4475 H;

Moment of inertia J = 0.0293 kg·m2;

Stator resistance Rs = 9.65 Ω;

Rotor resistance Rr = 4.3047 Ω;

Stator inductance Ls = 0.4718 H;

Rotor inductance Lr = 0.4718 H;

Pole pair np = 2.

The premise variables are bounded as
{ - 200 ω ( t ) 200 , - 6 i s d ( t ) 6 , - 6 i s q ( t ) 6.

The overall scheme of the proposed observer for speed estimation is shown in Fig. 1.

The states and their estimates are depicted in Figs. 2-4 (a) and the error dynamics are illustrated in Figs. 2-4 (b).

The actual and estimated speed response is shown in Fig. 2(a) (blue line is the real state) and the speed estimation error is illustrated in Fig. 2 (b). The Ψ r d and Ψ r q are shown in Figs. 3 and 4, respectively.

As shown in Figs. 2-4, the observed signal is close to its real value when the initial conditions are (–5 –5 0 0 –157)T.

The rotor speed error is approximately 0.1% of the real state at most after a short time, which is very acceptable in practical applications.

The error between the real flux and the estimated flux tends to zero through time (approximately 0.2 s).

From Figs. 2 to 4, it can be found that the estimation errors have good convergence rate. These results demonstrate and confirm the highlight effectiveness of the proposed observer. However, low cost and fast digital signal processors capable of implementing relatively complex algorithms are available in the market that makes this method suitable for high performance applications.

Conclusions

In this paper, a nonlinear observer based on DMVT combined with the sector nonlinearity transformation for induction motor has been developed. First, the nonlinear model of induction motor has been transformed into a T-S fuzzy representation, which derives from the sector nonlinearity approach. Next, the DMVT has been used which allows writing the dynamics of the observer error as a LPV system. The stability conditions are expressed in terms of LMI. The simulation results are provided to verify the validity of the observer design.

References

[1]

Gomez-Gutierrez D, Ramirez-Prado G, Ramirez Trevino A, Ruiz-Leon J. Joint state-mode observer design for switched linear systems. In: Proceedings of IEEE International Conference on Emerging Technologies and Factory Automation. Hamburg, Germany, 2008, 1408-1415

[2]

Sadaka H, Shafai B, Sipahi R. Robust PI observer design for linear time-delay systems. In: Proceedings of IEEE International Conference on Control Applications, (CCA) & Intelligent Control. Saint Petersburg, Russia, 2009, 1209-1213

[3]

Guerra R M, Luviano-Juarez A. Rincon-Pasaye J J. On nonlinear observers: A differential algebraic approach. In: Proceedings of American Control Conference. New York, USA, 2007, 1682-1686

[4]

.Babaali M, Egerstedt M, Kamen W E. An observer for linear systems with randomly-switching measurement equations. In: Proceedings of American Control Conference. Arlington, USA, 2003, 1879-1884

[5]

Rafaralahy H, Zasadzinski M, Boutayeb M, Darouach M. State observer design for descriptor bilinear systems. In: Proceedings of UKACC International Conference on Control. Institution of Engineering and Technology, UK, 1996, 843-848

[6]

Ball A A. Khalil H K. High-gain observers in the presence of measurement noise: A nonlinear gain approach. In: Proceedings of IEEE Decision and Control Conference, Cancun, Mexico, 2008, 2288-2293

[7]

Sayem H, Braiek N B, Hammouri H. Trajectory tracking of bilinear systems using high gain observer. In: Proceedings of International Conference on Electrical Engineering and Software Applications, Hammamet, Tunisia, 2013, 1-6

[8]

Hasegawa M. Robust-adaptive-observer design based on γ-positive real problem for sensorless induction-motor drives. IEEE Transactions on Industrial Electronics, 2006, 53(4): 76-85

[9]

Proca A B, Keyhani A. Sliding mode flux observer with online rotor parameter estimation for induction motors. IEEE Transactions on Industrial Electronics, 2007, 54(2): 716-723

[10]

Shi H, Feng Y. A hybrid sliding mode flux observer for induction motor drive. In: Proceedings of the 30th Chinese Control Conference. Yantai, China, 2011, 762-767

[11]

Joen S H, Oh K K, Choi J Y,. Flux observer with online tuning of stator and rotor resistances for induction motor. IEEE Transactions on Industrial Electronics, 2002, 49(3): 653-664

[12]

Savoia A, Mengoni M, Zarri L, Casadei D. A nonlinear luenberger observer for sensorless vector control of induction motors. In: Proceedings of 2011 International Aegean Conference on Electrical Machines and Power Electronics, İstanbul, Turkey2011, 544-549

[13]

Park C W, Lee S. Nonlinear observer based control of induction motors. Electrical Engineering, 2007, 92(2): 107-113

[14]

Besançon G. Nonlinear Observers and Applications. Springer, 2007

[15]

Besançon G, Ticlea A. An immersion-based observer design for rank-observable nonlinear systems. IEEE Transactions on Automatic Control, 2007, 52(1): 83-88

[16]

Wang Y, Chai T, Zhang Y. State observer-based adaptive fuzzy output-feedback control for a class of uncertain nonlinear systems. Information Sciences, 2010, 180(24): 5029-5040

[17]

Takagi T, Sugeno M. Fuzzy identification of system and its applications to modeling and control. IEEE Transactions on Systems, Man, and Cybernetics, 1985, 15(1): 116-132

[18]

Tanaka K, Wang H O. Fuzzy Control Systems Design and Analysis: A Linear Matrix Inequality Approach. New York: Wiley-Interscience, 2001

[19]

Allouche M, Chaabane M, Souissi M, Mehdi D, Tadeo F. State feedback tracking control for indirect field-oriented induction motor using fuzzy approach. International Journal of Automation and Computing, 2013, 10(2): 99-110

[20]

Pourgholi M, Majd V J. A nonlinear adaptive resilient observer design for a class of Lipschitz systems using LMI. Circuits, Systems, and Signal Processing, 2011, 30(6): 1401-1415

[21]

Zemouche A, Boutayeb M, Bara G I. Observer design for nonlinear systems: an approach based on the differential mean value theorem. In: Proceedings of 44th IEEE Conference on Decision and Control, and the European Control Conference. Seville, Spain, 2005, 12-15

[22]

Zemouche A, Boutayeb M, Bara G I. Observer for a class of Lipschitz systems with extension to H∞ performance analysis. Systems & Control Letters, 2008, 57(1): 18-27

[23]

Shen Z, Zhao J, Xu J, Gu X S. Nonlinear unknown input observer design by LMI for lipschitz nonlinear systems. In: Proceedings of the 8th World Congress on Intelligent Control and Automation, Jinan, China, 2010, 3450-3454

[24]

Ichalal D, Arioui H, Mammar S. Observer design for two-wheeled vehicle: A Takagi-Sugeno approach with unmeasurable premise variables. In: Proceedings of 19th Mediterranean Conference on Control and automation. Corfu, Greece, 2011, 934-939

[25]

Ichalal D, Marx B, Maquin D, Ragot J. On observer design for nonlinear Takagi-Sugeno systems with unmeasurable premise variable. In: Proceedings of International Symposium on Advanced Control of Industrial Processes. Hangzhou, China, 2011, 353-358

RIGHTS & PERMISSIONS

Higher Education Press and Springer-Verlag Berlin Heidelberg

AI Summary AI Mindmap
PDF (729KB)

3394

Accesses

0

Citation

Detail

Sections
Recommended

AI思维导图

/