• Aucun résultat trouvé

High gain observer design for induction motor with non linear magnetic characteristic

N/A
N/A
Protected

Academic year: 2021

Partager "High gain observer design for induction motor with non linear magnetic characteristic"

Copied!
6
0
0

Texte intégral

(1)

HIGH GAIN OBSERVER DESIGN FOR INDUCTION MOTOR WITH NON LINEAR MAGNETIC CHARACTERISTIC

H. Ouadi, F. Giri, J. De Leon-Morales, L. Dugard

A GREYC, ISMRA, 14050 Caen, France giri@greyc.ismra.

Abstract: State estimators for induction motors are generally designed based on standard simplified models, assuming linear magnetic characteristics. Since they are actually nonlinear, especially for high power machines, the mentioned state estimators are likely not able to achieve the estimation accuracy they have been designed for. In this paper, a new state estimator is developed for a (uniform air-gap) AC machine, based on a more accurate model that appropriately accounts for the saturation feature in the magnetic characteristics. The proposed estimator is a high-gain full-order nonlinear observer designed using Lyapunov stability tools. The resulting estimation errors are shown to asymptotically vanish, if their initial values belong to a well defined attraction region.

Supremacy of the new observer over standard ones is illustrated by simulation using a 7.5 KW AC machine. Copyright © 2005

Keywords: : Induction motors, observer, Lyapunov stability.

1. INTRODUCTION

Real-time measurement of the flux is necessary in most of proposed AC machine controllers. The use of physical sensors raises problems (for robustness consideration). So, an important research activity has been devoted to the design of flux observers. The first solutions (see e.g. Lubineau et al, 1999) were developed based on simplified assumptions namely, linear magnetic characteristics and constant (or slowly varying) rotor speed. Under these assumptions, the model of the induction motor becomes linear and, therefore, observability analysis and observer design may be dealt with, using standard linear theory tools (pole placement design, Luenberger and Kalman observers). Interesting contributions came later (see e.g. Barbot et al, 2000;

De Leon et al, 2001) proposing nonlinear observers developed without supposing a constant rotor speed.

The proposed observers have been designed using different approaches such as high gain, sliding mode and dynamic state feedback. However, even in these contributions, the machine magnetic characteristics are still supposed to be linear (which it is not the case in real-life situations). This assumption can be approached, in practical applications by constraining (through an appropriate control loop) the norm flux to be constant or to stay (even in transient periods) in the linear part of the magnetic characteristic (otherwise, the expected performances of the above observers cannot be achieved). However, these two strategies do not allow the motor to work in optimal conditions of efficiency and dynamic performances.

In this paper, a new state observer is proposed for estimating the rotor flux (and the stator currents) in induction motors. Designed from a more accurate model accounting for nonlinear machine magnetic

(2)

characteristics (Ouadi et al, 2004a), the new observer proves to be efficient even for large flux variations (those belonging to the nonlinear part of the magnetic characteristics). Then, if the machine is driven by a regulator using this observer, it is possible to control the flux on a large domain of variation. This strategy allows improving the power factor, the efficiency, or limiting the current absorbed by the machine.

This paper is organized as follows: in Section 2, a non linear observation model is built-up based on the accurate model developed in (Ouadi et al, 2004a). In Section 3, a full-order high-gain observer is designed using Lyapunov stability tools. It is shown that the state estimation error asymptotically vanishes within a well specified attraction region. In Section 4, the supremacy of the new observer over standard ones is illustrated by simulation, using the model developed and experimentally validated in (Ouadi et al, 2004a) for a 7.5 KW AC machine.

2. OBSERVATION MODEL DEVELOPMENT

A model that accounts for the nonlinear feature of the magnetic characteristic, in induction motors, has been developed in (Ouadi et al, 2004a). It proved to be accurate through an experimental validation on a 7.5 KW motor and, hence, will be referred as Experimentally Validated Model (EVM). It is used here as a simulator of the true machine. However, such an EVM is not convenient for designing observers and controllers because it involves many parameters that depend on the machine magnetic state. In (Ouadi et al, 2004a), a simplified version of the EVM is presented. It consists in gathering both stator and rotor leakage inductances, leading to a unique equivalent inductance denotedLseq, placed at the stator, see (Leonhard. W, 1985). The observation model thus obtained is the following:

(

i i

)

TJ

J 1 dt d

v i a i ) t ( dt a

di

v i i a a ) t dt ( di

) ( i a ) t ( dt kL

d

) ( i a ) t ( dt kL

d

sd L rq sq rd

L1 sq sq 2 sd s rq rd 3 sq

L1 sd sq s sd 2 rq 3 sd rd

rd s sq 1 rq seq rq

rq s sd 1 rd rd seq

seq seq

φ

φ ω=

+

ω

φ δ + ωφ

=

+ ω +

ωφ + φ δ

=

φ ω

ω

+ φ δ

φ =

φ ω

ω + + φ δ

φ =

(1)

where, see (Ouadi et al, 2004b):

δ(t), the only model parameter depending on the machine magnetic state, is given by:

) ( W ) t

( = Φr

δ

with W(.) the polynomial approximation of the varying model parameter δ(t), defined by:

pr p r

1 0

r) b b ... b

(

W Φ = + Φ + + Φ (2)

and Φ the amplitude of the rotor flux φ.

ai are constant model parameters, defined as:

k R

1 r

a = ,

seq r 2 s

L k R R

a2

+

= and

kL1seq

a3 =

whereR r and Rs denote respectively the rotor and stator resistances; k is the transformation rate of the AC machine.

3. HIGH GAIN OBSERVER DESIGN FOR INDUCTION MOTOR

In this Section, a nonlinear observer is built-up, that estimates both the rotor flux and the stator current for induction motors. Such an observer is derived from model (1)-(3) that accounts for the nonlinear magnetic characteristics.

3.1 Observer presentation.

It is assumed that the stator currents (i, i) and the rotor speed (ω) are the only measurable AC machine variables. In the (α,β)-axes (ωs=0), the observation model (1) can be given the following more condensed state-affine representation:

CX y

) X , y , u ( X ) ( A X

=

ϕ + ω

& =

(4) where :

[

T rT

]

T

s , I

X = Ψ

s T s s [i ,i ]

I = α β , Ψr = [φrα ,φrβ]T

s T s i ] i [

y= α β , u=

[

vsα vsβ

]

T

A(ω), ϕ(u, y, X), are continuous functions defined by:

ω

=

δ ω

ω δ

= ω

2 2

2 2 L 3

3 L

0 0

) ( N 0

0 0 0 0

0 0 0 0

a 0 0

a 0

0 ) (

A (5)

Ψ ω

Ψ δ

+ Ψ δ +

= ϕ

r 2 r seq s 1

r seq v s 2

kL I a

L u I 1

) a X , u , y

( (6)

=

0 0 1 0

0 0 0

C 1 ,

=

1 0

1 0

2 (7)

In (5), the positive parameter δL denotes the constant value taken by the (varying) parameter δ(t) when the machine operates in the linear part of its magnetic characteristic. Then, one has:

δ(t)=δLv (8) where δv denotes the varying component of δ(t).

With the above notations, the proposed high-gain observer can simply be formulated as follows:

) , y , u ( ) ( A

& = ω + ϕ

(3)

(

C y

)

) (

M ω

+ (9) and

ˆ ) ( ˆ W

Φ r

=

δ (10)

with Φˆr= φˆ2rα+φˆ2rβ

3.2 Observer analysis.

Introducing the state estimation errore=X, it follows from (4) and (9) that:

) e , , ( e )) ( M ) ( A (

e= ω ω +Λ ωΨr

& (11)

where: Λ(ω,Ψr,e)def= ϕ(y,u,X)ϕ(y,u,)

Ψ ω

Ψ δ

Ψ δ + Ψ δ

Ψ δ

Ψ δ + Ψ

= δ

r 2 r r r seq

r r r

v ~

~)

~

~ ( ~ kL

~

~

~

~

(12)

The observer analysis will make it clear how to choose M(ω) so that the error system (11) is asymptotically stable. This is the subject of the next Theorem, where the following notations are used:

= ω

Γ 0 N( ) 0 I

2 2 2

d ,

=

θ θ θ

2 1 d 2

2 2 1 d

I 0

0 I

2

=

2 2

2 2

0 0

I

A 0 (13)

where θ is a positive real parameter. It can be easily checked that the pair

{ }

A ,C is observable since:

2 y A dim C

rank C = =

Then, there exists a matrix K of the form:

=

2 d 2

2 d 1

I k

I

K k (k1 and k2 positive real constants)

so that:

KC A

Adef= (14) be a Hurwitz matrix. This implies the existence of a unique symmetric positive definite matrix P satisfying the following (Lyapunov) equation:

TP I4

) KC A ( ) KC A (

P + = (15)

Now we are in a position to establish the main result of the paper.

Theorem 1: Consider the model (1) and assume that the rotor speed ω and its time-derivative remain bounded. To estimate the state vectorX, consider the observer (9) with the matrix gain M(ω) of the form:

K ) ( ) (

M ω =Γ1ωθ1 (16) and let the parameter θ in (16) be chosen such that:

) L cL L ( P

2 ΓΓ1+ Γ Γ1

>

θ & (17)

where:

) ( ) ( sup

L 1 = Γω Γ1 ω

Κ

Γ ω

Γ& &

( )

1 1

( )

2

1

, sup L , , sup L

) ( sup L , ) ( sup L

2 1 1

θ θ

=

=

ω Γ

= ω

Γ

=

θ θ θ θ

Κ

Γ ω Κ

Γ ω (18)

Then, one has the following results:

The observation error system (11) is locally asymptotically stable and the size of its attraction region depends on the choice of the parameters θ, k1 and k2. Consequently, if the initial value of the observation error e=

[

s ~is ,~r ,~r

]

T

,

~i

β α β

α φ φ belongs to the attraction region, e converges to zero.

Proof: From (5) and (13), one gets:

A )

) ( ( ) ( A )

(ω ω Γω 1=θ

Γ θ θ ,

C ) ) ( (

CΓ ωθ 1=θ (19) As in (De Leon et al, 2001), let us introduce the following modified error variable:

e ) (ω θ Γ

=

ε (20)

Then, using (19)-(20), it follows from (11) that ε satisfies the following equation:

) e , , ( ) (

Aε+ Γ ω Λ ω Ψr θ

=

ε& θ

ε ω Γ ω Γ

+&( ) 1( ) (21)

To analyze the stability of system (21), let us consider the following Lyapunov function candidateV = εTPε . Its time-derivation along the trajectory of (21) yields:

) e , , ( ) ( P 2 ] P A A P [

V& =θεT + T ε+ εT Γ ωθΛ ωΨr

ε ω Γ ω Γ ε

+2 TP&( ) 1( ) (22)

Let us focus on the second term in the right side of (22), which is the only one, not quadratic function of ε. First, an upper bound on the quantity

) e , , (ω Ψr

Λ will be determined. To this end, one needs the following technical proposition (proof given in Appendix).

Proposition 1. Let δ~ def= δ(t)δˆ

and Φrmax be the maximum value of Φr, (which exists because Φr is bounded). Then, ~δ can be upper bounded as follows:

Ψ + Ψ

δ 1 r 2 ~ r p

~ h

~ h (23)

for some positive real constants h1 and h2.

On the other hand, as the model parameter δ(t) is a continuous function of the real flux norm flux (2)- (3), there exists a positive real constant δmax such that:

L max v max and )

t

( δ δ δ δ

δ (24)

Now, using inequalities (23)-(24) and the fact that the rotor speed is bounded, it follows from (12) that:

(4)

2 r d seq

2 r d

2 d seq

2 d

r v kL I

~ I

~ I kL ) I e , ,

( Ψ

δ +

Ψ

δ

= δ Ψ ω

Λ

2 r r 2 2 d seq

2

d ~ 0 ~

I kL

~ I Ψ

ω

Ψ

δ

1 p max

r 1 1 0

r,e) c c h e h e

,

(ωΨ + Φ + +

Λ

(25) with:

I kL c I

2 max 2 d max seq

2 d max

0 v

ω

δ

= δ ,

=

2 d seq

2

1 kLd I

c I

and some generic positive real constant h depending on known parameters, namely Φrmax and the coefficients bi (i=1,…,p) of W(.) given in (3).

Then, the second term on the right side of (22) can be upper bounded, using (25), by :

)

L ( ) L ( hL

cL L

1 1 p p

p 1

1 1

+ + Γ θ Γ Γ Γ θ

ε +

ε

Λ Γ∆

(26) where

max r 1 1 0 ch c

c= + Φ (27) Now using (26) and (18), it follows from (22) that:

( )

2

2

1 L 1

L cL P 2

V& ≤−θε + Γ Γ + Γ&Γ ε

2 1 p p p(L ) ) L ( h L P

2 Γ θ1 Γ1 + ε +

+ (28)

Then, using the fact thatV=εTPε, inequality (28) implies:

( )

2 1 p 2 maxp p 1 p min1

V ) P ( )

L ( ) L ( L P h 2

V ) L cL L

( P 2 ) P ( V

1 1

1 1

+ θ

Γ + Γ

Γ Γ Γ

Γ

λ +

+

θ λ

&

&

(29) where )λmin(P and λmax(P) denote respectively the smallest and the largest eigenvalues of the positive definite matrix P.

It follows from (29) that if

) L cL L

( P

2 ΓΓ1+ Γ Γ1

>

θ &

then one has:

2 1 p

V V

V& ≤ −α +β + (30)

where:

(

2P (L 1 cL L 1)

)

min1 (P) Γ Γ

Γ

Γ + λ

θ

=

α &

2 max p

p 1

p (L ) ( (P))

) L ( L P h

2 Γ Γ1 + θ1 λ

=

β

and h is a generic positive real constant depending on the machine characteristics i.e.

) L , k , (.), W ( of function

h= Φrmax seq

Let us introduce the functionsg1(V)=aVand

) 2 1 (p 2(V) bV

g = +

They are plotted in Figure 1 which clearly shows that if V(0) belongs to the interval [0, VA], then V&will still be negative as long as V(t) is nonzero. Thus, V(t) should vanish asymptotically. The parameter VA

which define the size of the attraction region is explicitly given by:

( )

ba p2

VA= (31) Equation (31) shows that the size of the attraction region depends of a which in turn depends on θ.

This ends the proof of the Theorem.

Fig1: Fonctions g1(V) and g2(V) 4. SIMULATION

The performances of the observer (9) are illustrated, in this section, using the experimentally validated model (Ouadi et al, 2004a) to represent the true machine. Recall that such a model corresponds to a 7.5 KW induction motor. The simulation protocol is designed in such a way that the machine operates around different points of its magnetic characteristic at different rotor speeds and different load torque values. To this end, the load torque and the stator current pulsation speed are chosen as shown by figures 2a-b. The resulting rotor speed and model parameter δ(t) are given in figures 3a-b. Notice that the parameter δ(t) takes different values depending on the flux amplitude. The other simulation features are the following:

- The machine is open-loop controlled using a sinusoid stator voltage input (amplitude Vs=150 V).

- The initial conditions of the observer are quite different from those of the true system:

) wb ( 15 . 0 ) 0 ( ), wb ( 9 . 0 ) 0

ˆr( = Φr =

Φ

- Bearing in mind condition (14) and (17), the observer gains are chosen as k1=10 ,k2=1 and

=100 θ .

Figures 4a-d shows that the observer (9) performs as well in the linear part of the magnetic characteristic (which is the case for t

[

0 ,5s

]

when

Wb 75 .

r 0

Φ ), as in the nonlinear part (which is the case for t

[

5s ,10s

]

, when Φr >0.75Wb). The flux and current estimates converge to their true values after a transient period that lasts less than 0.4 second.

0

0

g2(V)

g1(v)

A

g2(V) g1(V)

V

(5)

Fig.2a. Load torque (Nm)

Fig.2b. Stator current pulsation

Fig.3a. Rotor speed. (rd/s)

Fig.3b. Model parameter δ(t)

Fig.4a. Observer performances for θ=100. Flux norm estimation (wb)

Fig. 4b. Flux estimation error (wb)

Fig.4c. Observer performances for θ=100. Stator current norm estimation (dotted) and reel (solid)

Fig.4d. Stator current estimation error. (A)

To emphasize the performances of the observer (9) it is compared with simple observers designed from the standard model, which neglects the saturating feature of the machine magnetic characteristic. Such observers (e.g. Pietrzak, et al, 1992; De Leon, et al,

0 1 2 3 4 5 6 7 8 9 10

0 50 100 150 200 250 300 350 400

time S

t a t o r P u l S a t i o n

1 2 3 4 5 6

-1 -0.8 -0.6 -0.4 -0.2 0 0.2

time E

s t i m a t i o n e r r o r

0 1 2 3 4 5 6 7 8 9 10

0 50 100 150 200 250 300

time R

o t o r S p e e d

0.5 1 1.5 2 2.5 3 3.5 4 4.5 5 5.5

-60 -40 -20

0 20 40 60

time E

s t I m a t I o n e r r o

0 1 2 3 4 5 6 7 8 9 10

0 5 10 15 20 25 30 35 40 45 50

time L

o a d T o r q u e

1 2 3 4 5 6 7 8 9

500 1000 1500 2000 2500 3000

time

δ

0 1 2 3 4 5 6 7 8 9 10

0 0.2 0.4 0.6 0.8 1 1.2 1.4

time R

o t o r f l u x

0 1 2 3 4 5 6 7 8 9 10

0 20 40 60 80 100 120

time S

t a t o r c u r r e n t

(6)

2001) are obtained by setting the parameter δ(t) to be a constant value. For the machine studied in (Ouadi et al, 2004b), this value, in the linear part of the magnetic characteristic, is 935 (see Fig 3.b fort

[

0 ,5s

]

).

Figure 5 compares the performances of the δ- varying observer (9) and its simplified version (δ(t)

L = 935). The simulation protocol is the same as previously. It is seen that both observers behave as well as the machine operates in the linear zone, which is the case when the flux is at its low level, i.e.

Φr < 0.75 Wb. However, when the machine operates in the nonlinear zone (flux larger than 0.75 Wb), the δ-varying observer behaves much better. Indeed, it is seen from fig 5 that there is a relative flux estimation error for the δ-constant observer of about 40% .

Fig.5. Rotor flux norm. Standard observer (dashed), proposed observer (dotted) and reel (solid). (wb)

REFERENCES

Barbot. J. P, Djemai. M, T. Boukhobza, and A.

Glumineau, (2000) ‘Observateur non linéaire de type Mode glissants : Application à la machine asynchrone’, in Commande des moteurs asynchrones, (Hermès) pp. 219-284, Vol 2.

De Leon J., Alvarez-Leal J. G., Castro- Linares R., and Alvarez-Gallegos J. (2001) “Control of a flexible joint robot manipulator via a nonlinear control-observer scheme” International Journal of Control, 74(3): 290-302.

Leonhard. W, (1985) 'Control of Electrical Drives', (New-York: Springer-Verlag)

Lubineau. D, Dion. J. M, Dugard. L and Roye. D, (1999) ‘Design of an advanced nonlinear controller for induction motor and experimental validation on an industrial benchmark’, EPJ Applied Physics, Vol 9, pp. 967-98

Ouadi. H, Giri. F and Dugard. L, (2004a)

‘Accounting for magnetic saturation in modeling AC machines. Theoretical development and experimental validation’, IEEE Conference on Control Applications, Tapeï, Taïwan, sept. 2004 Ouadi. H, Giri. F and Dugard. L, (2004b)

‘Accounting for magnetic characteristic nonlinearity in Designing induction motor

observer’, Symposium on Non Linear Control Systems NOLCOS,-Stuttgart.

APPENDIX A From (2) and (10), it follows that:

ˆ ) ( b ˆ ) ( b ˆ ) ( b

~ 3

3 r 3 r 2r 2r r 2

1 ΦrΦ + Φ Φ + Φ Φ L

=

δ

ˆ ) (

bp Φpr Φpr

+ (32) Substituting Φr Φ~r to Φˆ in the right side of (32), yields:

(

~

)

b

(

~

)

~ b b

~ 3

r 3 r

3 r 2 r 2 r

2 r

1 r L

Φ Φ Φ

+

Φ Φ Φ +

Φ

= δ

( )

Φ Φ Φ + p pr r ~r p

b (33)

Now, for any integer k, one has the well known identity:

(

ΦrΦ~r

)

k=C0kΦkr C1kΦkr1Φ~r+C2kΦkr2Φ~2r +L

( )

j1 kj kr j~rj

( )

1k 1Ckk~kr C

1 Φ Φ + + Φ

+ + L + (34) Applying (34) to the relevant terms in (33) gives:

( )

1 b C ~

~ p

1 k

kr p

k j

k rj kj 1 j

k

= =

+ Φ

Φ

=

δ (35)

As Φr Φrmax, it follows that:

( )

~

C b

~ p 1 k

k r p

k j

k j max k r j j

∑ ∑= =

Φ

Φ

δ

( )

( )

Φ +Φ

Φ

+

Φ

Φ

∑ ∑

= =

=

n r r n

2 k

n k j

k j max k r j j

r n

1 j

1 j max 1 r j j

~ C ~

b

C ~ b

~

~ h h

1 Φr + 2 Φr p

(36) where:

( )

C b

h

p 1 k

p k j

k j max k r j j def

1

Φ

= ∑ ∑

= =

( )

C b

h

p 2 k

p k j

k j max k r j j def

2

Φ

= ∑ ∑

= =

Furthermore, as ~r 2r 2r ˆ2r ˆ2r

β α β

α+φ φ +φ φ

=

Φ it

follows, using simple calculations, that:

2r 2r 2r 2r

2r 2r 2r 2r

r ˆ ˆ

ˆ

~ ˆ

β α β α

β β α α

φ + φ + φ + φ

φ

φ + φ

= φ φ

r r

r ~ ~

~ + φ Ψ

φ

α β (37)

Using (37), it follows from (36) that:

~

~ h

~ h p

2 r

1 r

Ψ + Ψ

δ (38)

and reel flux

0 1 2 3 4 5 6 7 8 9 10

0 0.5 1 1.5 2 2.5

Standard observer

Proposed observer

time R

o t o r F l u x

Références

Documents relatifs

The idea behind the use of a design parameter governed by a Riccati equation is not new and has been considered in other contributions dealing with output regulation (see e.g.

L’archive ouverte pluridisciplinaire HAL, est destinée au dépôt et à la diffusion de documents scientifiques de niveau recherche, publiés ou non, émanant des

L’archive ouverte pluridisciplinaire HAL, est destinée au dépôt et à la diffusion de documents scientifiques de niveau recherche, publiés ou non, émanant des

L’archive ouverte pluridisciplinaire HAL, est destinée au dépôt et à la diffusion de documents scientifiques de niveau recherche, publiés ou non, émanant des

Abstract: The synthesis of a high gain observer for the on-line estimation of the rotor fluxes, the motor speed and the load torque of the induction motor from the current and

In recent years, it has also been extended to systems with distributed dynamics, with examples in open channel level control (Besan¸ con et al., 2008) or monitoring (Bedjaoui et

this case is the chain of integrators. To ensure robustness to these nonlinearities, we employ high-gain techniques.

• The simulation results illustrate that the proposed SDHGO observer has fast transient response, good external load torque rejection response ,accurate tracking response and