Explorer les Livres électroniques
Catégories
Explorer les Livres audio
Catégories
Explorer les Magazines
Catégories
Explorer les Documents
Catégories
Commande Non Linaire dune Machine Asynchrone sans Capteur Mcanique avec Observateur du Flux Rotorique par Mode Glissant
Abdelrahim BENTAALLAH, Abdelkader MEROUFEL, Ahmed MASSOUM, Abdelber BENDAOUD et Karim MEDLES
Rsum Cet article prsente le concept gnral de la commande non linaire de la machine asynchrone avec observateur par mode glissant de flux rotorique et estimateur de vitesse. Le dcouplage entre le flux et la vitesse est ralis par la technique de linarisation entre/sortie. Le flux rotorique est estim par observateur par mode glissant et mis en contre raction pour la rgulation. Le capteur mcanique est remplac par un estimateur de vitesse puis introduit dans la boucle de rgulation. Plusieurs essais de simulation sous Simulink/Matlab sont effectus en vue de mettre en vidence les performances du systme de commande. Mots cls Commande non linaire, linarisation, observateur, mode glissant.
1. Introduction Les observateurs non linaires ne sont pas trs dvelopps devant les observateurs linaires. Cependant, les chercheurs staient intresss dvelopper des observateurs pour les systmes ayant une non linarit rgulire comme le systme des flux rotorique et statorique au sein de la machine asynchrone [1,2,3] Grce aux proprits importantes des systmes structure variable, les chercheurs ont pens aux observateurs bass sur lapproche du mode de glissement. Ces observateurs ont la mme structure que les observateurs classiques [6,7,8]. La diffrence rside dans la contre raction qui dpend dune fonction sign. Dans cet article, on a opt pour lobservateur de flux mode glissant, qui prsente une contre raction robuste. Dautre part, pour une simplicit de commande non linaire avec observateur du flux mode
glissant, on a prfr lutilisation dun estimateur de vitesse en vue dliminer le capteur mcanique et de rduire lencombrement de la machine. Cette structure de commande non linaire simplifie, prsente de bonnes performances avec les rgulateurs classiques. 2. Modle non linaire de la MAS alimente en tension Le modle de la machine dans le rfrentiel d-q choisi de telle manire que le flux rotorique possde une composante nulle selon laxe q est donn par les quations dtats suivantes : (1) X = F ( X ) + G .U Avec :
ACTA ELECTROTEHNICA
f1( x) = (
L 2f h 1 ( x ) =
2 f
Rr (Mf 1 ( x ) f 2 ( x )) Lr
M2 R M M xx 1 f2( x) = ( x3.x4 Rr 1 2 +x1x4 + .uqs + 2 r ).x2 Lr x3 .Ls Lr .Ls .LS Lr .Ls f3( x) = f4( x) = Rr R M.x1 r .x3 Lr Lr C 1M .x2x3 r J Lr J
(10)
M (x 3 f 2 ( x ) + x 2 f 3 ( x ) ) L h2 ( x ) = JL r
Le choix de ces sorties aboutit une linarisation complte dordre 4 (r1+r2=n= 4) avec n : ordre du systme. (4) 2.3. Transformation diffomorphisme Le changement de coordonnes non linaire ncessaire est donn par le systme dquations suivant [3,4,5]. z 1 = h1 ( x ) = x 3 (5) (6)
O :
2 Rs Rr M =1 ; = ; Ls .Lr .Ls .Ls .L2 r
M2
z 2 = L f h1 ( x ) = f 3 ( x ) z 3 = h2 ( x ) = x 4 z 4 = L f h2 ( x ) = f 4 ( x )
(11)
2.1.Choix des sorties Le choix des sorties est li aux objectifs de commande, on choisit comme sortie x3 (composante du flux rotorique selon laxe d) et x4 (la vitesse) [4,5] ; on pose :
h ( x ) x 3 Y( x ) = 1 = h2 ( x ) x 4
Lapplication du changement de variables (11) au systme dquations (4) aboutit lcriture suivante :
z1 = z 2 z 2 = L2f h1 ( x ) + L g L f h1 ( x )u 1 = v 1 z3 = z4 z 4 = L2f h2 ( x ) + L g L f h2 ( x )u 2 = v 2
2.4. Loi de commande non linaire Pour avoir une linarisation E/S complte dordre 4 en boucle ferme, il faut appliquer le retour dtat non linaire, condition que r ( 0 ) 0 :
U = D 1 ( x ) (v1
(12)
(7)
2.2.Linarisation entre/sortie La condition permettant de vrifier si le systme non linaire admet une linarisation E/S est la dtermination du degr relatif. a) Degr relatif la sortie Y1( x ) Y1( x ) = h1( x ) = L f .h1( x ) Y1( x ) = h1( x ) = L h1( x ) + Lg L f h1( x ).u
2 f
(8) O
v2 ) A( x )
t
(13)
(9)
(14)
L2f h1 ( x ) A( x ) = 2 L f h2 ( x )
(15)
Lapplication de la loi (13) au systme dquation (12) aboutit au modle linaire (16) schmatis par la figure 1. z1 = z 2
un observateur en vue de le contrler par un rgulateur classique. 4. Structure gnrale dun observateur par mode glissant Considrons le systme non linaire suivant : (20) x = f ( x, u , t ) Considrons aussi le vecteur y des variables mesurables qui sont relies linairement avec les variables dtat ; [6,7,8] y = Cx (21) Si le systme est observable, lobjectif de lobservateur est de donner la meilleure estimation des variables dtat partir des mesures sur la sortie y et sur lentre u. Nous dfinissons lobservateur par la structure suivante [8,9] :
z 2 = v1
z3 = z4 z 4 = v2
z2 = v1 = z
1 1
(16)
z1 = x z3 = x
v2 = z
1
z4 =
1
3. Commande par imposition de trajectoire Pour poursuivre des trajectoires de rfrence du flux ( Z1ref) et de vitesse ( Z3ref) avec une certaine dynamique, on impose au systme linaris des ples stables rpondant aux performances dsires (polynme dHurwitz). Les entres v1, v2 peuvent tre calcules de la faon suivante : v1 = k11 (z1ref z1 ) + k12 (z1 z ref ) + z1ref (17) v2 = k 21 (z3ref z 2 ) + k 22 (z3ref z3 ) + z 3ref Les quations derreur de poursuite deviennent : e1 + k 12 e1 + k 11 e1 = 0 (18) e2 + k 22 e2 + k 21 e2 = 0 Avec : e1 = z1ref z1
x = f ( x, y , u , t ) + u s
Avec : est de mme dimension que x(n) x est le modle destimation f
(22)
est la matrice des gains de dimension nr (r est la dimension de u) u s est un vecteur dfinit par :
u s = [sign( s1 ) sign( s 2 ) sign( s r )] (23)
t
[s
s2 sr ] = S = [y C ] x
t
(24)
e 2 = z 3 ref z 3
Les coefficients Kij (i = 1,2 ; j = 1,2) sont choisis de manire satisfaire le polynme dHurwitz.
k 11 + k 12 s + s 2 = 0
Nous dfinissons aussi le vecteur derreur e = x x en soustrayant les quations (21) et (19), ensuite nous obtenons : (25) e = f u s Avec
f = f ( x , u , t ) f ( , y , u , t ) x
Le vecteur surface S=0 est attractif, si :
S i S i < 0 pour i= 1, r
k 21 + k 22 .s + s 2 = 0
(19)
(26)
Durant le mode de glissement, le terme de commutation (22) est nul. Car le vecteur surface et sa drive sont nuls ( S S 0 ).
ACTA ELECTROTEHNICA
La grandeur quivalente du terme de commutation est donne comme suit : ~ C ( f us ) = 0 (27) Donc, on peut crire : ~ u = ( C ) 1 C f
s
(28)
La matrice C doit tre inversible. Cela constitue la premire exigence sur le choix de et . La dynamique de lerreur est gouverne par lquation (29).
(31)
e = ( I ( C)1 C ) f
(29)
(32)
Le choix des matrices et et le modle f est donc dcisif pour assurer la convergence de lerreur vers zro.
ij = [1
Avec :
Fig. 2. Schma de principe dun observateur par mode glissant. Mode de glissant.
1 1 1 2 , 2 = 2 2 1 2 Pour avoir lerreur dobservation, nous soustrayons (31) de (32), ce qui donne :
1 =
5. Observateur par mode de glissement (MG) du flux rotorique Lobjectif est destimer les composantes du flux rotorique ( dr , qr ) base des courants et des tensions statoriques qui sont facilement mesurables. Le vecteur sortie utilis pour lestimation est donn par :
(33)
1 0 0 0 0 y =Cx = (30) 0 1 0 0 0 x Considrons maintenant le systme du moteur asynchrone en tenant compte des variables ids, iqs, dr, qr. ; les variables i i observer sont donc : ds ,qs , dr , qr Le systme observer est :
C = [0 1] ,
1 Tr
sl
(42)
r = Q r
0 q Q= 1 , 0 q2 constantes positives Do :
Avec
(43)
I s = A1 r 1 us 1 1 = A2 r 2 us La surface S = ( y ) = y , y
do
S = Is
(34)
q1 ,
q2
sont des
(35)
0 2 = ( Q + A2 )1 1 1 1 0 2
(44)
(45)
(37)
Notons que d dt doit tre nulle. Aprs un calcul intermdiaire, nous obtenons : (38) V = S t A1 r S t 1 u s 1
La condition d dt = 0 est vrifie en considrant que la vitesse est suffisamment lente devant la dynamique de lobservateur. Ce qui en rsulte :
1 = A1 1 0
0 2
(46)
1 0 En posant 1 = , il suffit de 0 2 vrifier la condition (37) pour satisfaire la condition dattractivit des surfaces.
2 = ( Q A2 ) 1
1 S 1 + 2 S 2 > S t A1 r
(39)
La dtermination des gains se fait selon deux tapes : - La premire consiste satisfaire la condition dattractivit :
1 k T r k r
kr (48) 1 k Tr
1 =
-
1 0
0 2
(40)
1 1 k T r 1 = k 2 r
1 2k Tr
1 2 q2 Tr
1 k r
(49)
La deuxime consiste imposer pour lerreur une dynamique de convergence exponentielle. Lorsque le rgime de glissement est
1 1 q Tr 2 = 2sl
1sl
(50)
Par devient :
substitution,
lerreur
sur
1 S1 + 2 S 2 > S t r
(51)
ACTA ELECTROTEHNICA
La dynamique de lobservateur doit tre plus rapide que celle du systme observer ; cela exige un choix convenable des constantes : 1 , 2 , q1 , q 2 .
6. Estimateur de la vitesse rotorique
Les quations dtat de la machine asynchrone exprime dans un espace vectoriel sont [12]:
(52)
Fig. 3 . Schma de simulation de la commande non linaire MAS avec observateur MG de flux et estimateur de vitesse rotorique.
1 M M ( j. r ); LS . Lr .Tr Lr 1 M ; a22 = j. r ; Tr Tr
(53)
Considrant que les vecteurs tension, courant et flux rotorique peuvent tres exprims sous forme complexe, partir de lquation (VI.1), on dduit la vitesse rotorique estime : di di (54) ) ( v D .i L . ( v D .i L .
s
r =
dt
dt
M Lr
7. Simulation
Nous simulons le comportement de lobservateur du flux rotorique et de la vitesse en utilisant le schma de la figure 3. Les figures 4, 5 et 6 montrent que le systme est dcoupl et que les rponses sont sans erreurs statique et sans dpassement. Nous remarquons aussi que lintgration de lobservateur na pas dinfluence sur les
performances du rglage. Dautre part, le flux r est orient dans la direction d ( dr = r ; qr = 0 ). Nous remarquons aussi que les flux observs convergent rapidement
Dans cet article, nous avons prsent la commande non linaire dune machine asynchrone sans capteur mcanique avec observateur du flux rotorique mode glissant. Le dcouplage est obtenu par la technique de linarisation E/S du modle de la machine asynchrone dans le repre dq. Le contrle du flux rotorique est ralis par un correcteur classique. Le flux est estim par un observateur MG, la vitesse est dtermine par un estimateur et contrle par un rgulateur classique. Le flux observ et la vitesse estime convergent rapidement vers les variables relles correspondantes. Les performances de ce systme de contrle sont satisfaisantes et prometteuses.
Rfrences
1. B. Le Pioufle, G. Georgiou, I.P. Louis, Application des commandes NL pour la rgulation en vitesse ou en position de la machine synchrone autopilote , Revue physique applique 1990, PP. 517-527. 2. B. Le Pioufle, Comparison of speed non linear Control strategies for the servomotor, electric Machines and power systems, 1993, PP. 151-169.
10
ACTA ELECTROTEHNICA
3. B. Belabbes, Commande linarisante dune machine synchrone aimants permanents, Thse de magister U. Sidi bel abbes 2001. 4. Hyungbo Shim and Jin Heon Seo, Non-Linear Output feedback stabilization on a bounded region of attraction, INT.J. Control, 2000. 5. A. Bentaallah, A. Meroufel, A. Massoum, M.K. Fellah, Rglage et linarisation entresortie dune machine asynchrone alimente en tension ICEL 2005 International Conference on Electrotechnics, U.S.T. Oran. 6. J.J. Slotine, J.K. Hedrik, and E.A. Misawa, On sliding observers for nonlinear systems, ASME J. Dynam. Syst. Meas., vol. 109, pp. 245- 252, Sept. 1987. 7. A. Kerboua, Commandes et observateurs par mode glissant: Application a une machine asynchrone alimente en tension Thse de magister, ENP 1999. 8. G.C. Verghese, Observers for Flux estimation in Induction Machines, IEEE Trans. on Ind. Elec., Vol. 35,No. 1, February 1988, pp. 85-94. 9. Utkin V.I., 1993, Sliding mode control design principles and applications to electric drives, IEEE Trans. Indus. Electro., 40, 26-36. 10. Dote Y. et Anbok. Combined parameter and state estimation of controlled current induction motor drive system via stochastic non linear filtering technique, In IAS Annual Meeting. Cleveland, p. 838-842, 1979. 11. Djemai M., Hernandez J. et Barbot J.P., Nonlinear control with flux observer for a singularly perturbed induction motor, In IEEE Conf. on Decision. And Control, 33, p.3391-3396, 1993. 12. S. Sthiakumer, Dynamic flux observer for induction motor speed control, Lecturer in school of electrical and information engineering. University of Sydney, NSW2206, Australia. Paramtres de la MAS P = 1.5 kW U = 380/220 -50 Hz I = 3/6 A, Rs = 4.85 , Ls = 0.274 H, J = 0.031 Kgm2 , Notations utilises p=2 N = 1450 tr/mn M = 0.258 H Rr = 3.81 Lr = 0.274 H f = 0.0114 Nm/rd/s
i sd : Courant statorique instantan dans laxe d i sq : Courant statorique instantan dans laxe d
s : Pulsation statorique sl : Vitesse de glissement r : Vitesse mcanique de rotation C e : Couple lectromagntique
S : Vecteur surface
Vs : Reprsente le vecteur des tensions observes : Matrice des gains de dimension (n x r) : Matrice carre (r x r)
f : Modle destimation
Abdelrahim BENTAALLAH
e.mail: ba_asmo@yahoo fr
Abdelkader MEROUFEL
e-mail : ameroufel@yahoo.fr
Ahmed MASSOUM
e-mail : ahmassoum@yahoo.fr
Abdelber BENDAOUD
e-mail : babdelber@univ-sba.dz
Karim MEDLES
e-mail : kmeldes1972@yahoo.fr Laboratoire I.C.E.P.S Dpartement Electrotechnique Facult des Sciences de lIngnieur Universit Djillali Liabes BP 89 Sidi Bel Abbes 22000, Algrie