Évaluation des Performances et Maîtrise
des Risques Technologiques pour les
Systèmes Industriels et Energétiques
EPMRT 28-29 mai 2009
GREAH, Université du Havre

Université des Sciences et de la Technologie Oran- M.B
Faculté Génie Electrique
Département d' Electrotechnique
Laboratoire LDEE

Contrôle de la Vitesse de la Machine Asynchrone
par Différents Régulateurs utilisant la Commande Scalaire.
Etude et Réalisation

Présenté par:

Pr M. Rahli
1
Commande scalaire de la machine asynchrone: étude et réalisation

Introduction générale
L’objectif de cette recherche consiste à étudier et appliquer les
différents régulateurs existant pour contrôler la machine
asynchrone par la commande scalaire en temps réel. Dans ce
travail nous nous attachons à comparer par simulation et
expérimentalement différents régulateurs afin d’obtenir les
meilleures performances à savoir, un temps de réponse rapide
suite à un changement de vitesse et une rapidité de rejet de
.perturbation

2
Commande scalaire de la machine asynchrone: étude et réalisation

P
L

I : Modélisation du système CS_MAS

II : Étude de la commande scalaire

A
N

III : Synthèse des régulateurs

Conclusion & Perspectives

3
Modélisation de convertisseur et de ses commandes MLI

Modélisation de la machine asynchrone

4
Chapitre 1 : Modélisation du système convertisseur statique _ MAS

Modélisation de convertisseur et de ses commandes MLI
m = 157, r = 0.9

m = 36, r = 0.9
1 .5
(v )

1

v a ,v b ,v c ,v p

v a ,v b ,v c ,v p

(v )

1 .5

0 .5

0

1

0 .5

0

-0 . 5

-0 . 5

-1

-1

-1 . 5

-1 . 5
0

0 .0 0 2

0 .0 0 4

0 .0 0 6

0 .0 0 8

0 .0 1
0 .0 1 2
Te m p s [s ]

0 .0 1 4

0 .0 1 6

0 .0 1 8

0 .0 2

S a

0 .5

-0 . 5

0 .0 0 6

0 .0 0 8

0 .0 1
0 .0 1 2
Te m p s [s ]

0 .0 1 4

0 .0 1 6

0 .0 1 8

0 .0 2

0 .5

0

0 .0 0 2

0 .0 0 4

0 .0 0 6

S e l e c0 .t 0e 0d 8 Tse im0 p0sa1 l[:s ]10 . 0 1y 2c l e0 s. 0 1 4
g .n
c

0 .0 1 6

0 .0 1 8

-0 . 5

0 .0 2

0

0 .0 0 2

0 .0 0 4

0 .0 0 2

0 .0 0 4

S e l e c0 t. 0 0d 8 Ts e i m0 np0s1 l [: s ]10 . c0 1 2c l e0 s. 0 1 4
e
g . a
y

0 .0 0 6

0 .0 1 6

0 .0 1 8

0 .0 2

4 205 00

1 0 0

1 0 0

5 0

(v )

2 0 0

2 105 00

0

v a n

2 0 0

2 105 00
0

-5 0

0

-1 0 0

-1 5 0

-2 5 0

0

-2 0 0

-1 0 0

- 4 200 00
-

5 0

-5 0

-2 0 0

-1 5 0

0

0 .0 0 5

0

0 .0 0 2

0 .0 0 4

0 .0 0 6

0 .0 1
0 .0 0 8
TTi e m0e .p0s(1s [ s) ] 0 . 0 1 2
m

0 .0 1 5
0 .0 1 4

- 4 200 00
-

0 .0 2

0 .0 1 6

0 .0 1 8

-2 5 0

0 .0 2

0

0 .0 0 5

0

F u n d a m e n ta l (5 0 H z ) = 1 4 0 .3 , T H D = 4 2 .0 1 %

0 .0 1
T Ti e m0e.p0s(1s [ s ] 0 . 0 1 2
m
)

0 .0 0 8

0 .0 1 5
0 .0 1 4

0 .0 2

0 .0 1 6

0 .0 1 8

0 .0 2

1 5 0

S p e c tre d e V a n

Fondamental=70.686%
Déchet de tension=29.314%

1 0 0

5 0

0

0 .0 0 6

F u n d a m e n ta l (5 0 H z ) = 1 4 0 .7 , T H D = 3 .4 8 %

1 5 0

S p e c tre d e V a n

0 .0 0 4

0

4 205 00

(v )

0 .0 0 2

1

0

v a n

0

1 .5

1

S a

1 .5

0

1 0

2 0
3 0
N u m é r o d 'h a r m o n i q u e

4 0

5 0

Fondamental=70.686%
Déchet de tension=29.314%

1 0 0

5 0

0

0

1 0

2 0
3 0
N u m é r o d 'h a r m o n i q u e

Simulation de la commande MLI sinus triangle pour m = 36 , r = 0.9

4 0

5 0

5
Chapitre 1 : Modélisation du système convertisseur statique _ MAS

Modélisation de la machine asynchrone

6
Chapitre 1 : Modélisation du système convertisseur statique _ MAS

Modélisation de la machine asynchrone
:Équations Générales de la Machine Asynchrone .1.1
Équations Électriques .1.1.1
a) statorique
d

v A = R si A +
ΦA

dt

d

ΦB
v B = R s i B +
dt

d

v C = R si C +
ΦC

dt


[ VABC ] = R s [ iΦ ] +
ABC

d
[
dt

ABC

]

b) rotorique
d

va = R ria +
Φa

dt

d

v b = R ri b +
Φb

dt

d

vc = R ric +
Φc

dt


d
[ Vabc ] = R r [ i abc ] + [ Φ abc ]
dt
7
Chapitre 1 : Modélisation du système convertisseur statique _ MAS

Modélisation de la machine asynchrone
: Transformation de PARK des grandeurs statorique et rotorique. 1.2
La transformation directe

La transformation inverse

[V ] = [ A ] [ V ]
dq s

[i ]
dq

s

s

[ V ] = [ A ] [V ]
−1

ABC

ABC

= [ A s ] [i ABC ]
s

−1

ABC

[A ] =
s

s

dq s

−1

ABC


 cosθ s

2
− sinθ s
3
 1/ 2




dq s

[ i ] = [ A ] [i ]
[ Φ ] = [ A ] [Φ ]

[Φ ] = [ A ] [ Φ ]
dq s

s

ABC

2π 

cos θ s −

3 

2π 

− sin  θ s −

3 

1/ 2

s

2π  

cos θ s +

3  


2π  

− sin  θ s +

3 


1/ 2



8

dq s
Chapitre 1 : Modélisation du système convertisseur statique _ MAS

Modélisation de la machine asynchrone
Les expressions de tensions statoriques et rotorique transformées
: deviennent
d
d

 v ds  
− L s ωs
Lm
− L m ωs 
   R s + Ls
dt
dt

  
d
d

 v qs  
L s ωs
R s + Ls
L m ωs
Lm

 = 
dt
dt

  
d
d
Lm
− L m (ωs − ωm ) R r + L r
− L r (ωs − ωm ) 
 0 
dt
dt

  
d
d 
   − L m (ωs − ωm )
Lm
L r (ωs − ωm )
R r + Lr


 0 
dt
dt 

 i ds 
 
 
i 
 qs 
 
 
 i dr 
 
 
 i qr 
 

(Choix du Référentiel (d-q .1.3
 Trois types de référentiels peuvent être envisagés à savoir
 .Référentiel lié au stator
 .Référentiel lié au rotor
 .Référentiel lié aux champs tournants

9
Chapitre 1 : Modélisation du système convertisseur statique _ MAS

Modélisation de la machine asynchrone
:  Cas de référentiel lié au champ tournant
Ce référentiel est caractérisé par la transformation des enroulements
statoriques et rotoriques dans un repère tournant à la vitesse de
: synchronisme . Il se traduit par les équations électriques suivantes


Vds


Vqs


V
 dr

Vqr



= Rs I ds
= Rs I qs
= Rr I dr
= Rr I qr

dφ ds
+
− ω sφ qs
dt
dφ qs
+
+ ω sφ ds
dt
dφ dr
+
− ω glφ qr
dt
dφ qr
+
+ ω glφ dr
dt

10
Chapitre 1 : Modélisation du système convertisseur statique _ MAS

Modélisation de la machine asynchrone
Expression du couple électromagnétique .1.4
Le couple électromagnétique est exprimé en fonction des
 courants rotoriques et statoriques

Ce = (3/ 2) pM ( I dr I qs − I ds I qr )
 Équation de la vitesse .1.5

J

dΩ
+ f Ω = (3/ 2) pM sr ( I qs I dr − I ds I qr ) − Cr
dt
11
Chapitre 1 : Modélisation du système convertisseur statique _ MAS

Modélisation de la machine asynchrone
Identification des paramètres de la machine asynchrone par la .1.6
méthode classique

Fig. .Présent la MAS à rotor bobiné

Test à vide -1
Test à rotor bloqué -2
Mesure de -3 Rs
l’essai de lâcher -4

Déterminer le frottement
Rs , Rr , Ls , Lr

Déterminer le moment d’inertie
12
Chapitre 1 : Modélisation du système convertisseur statique _ MAS

Modélisation de la machine asynchrone
250

30
27

14

200

12
20

150

10

C o u p le (N . m )

10

50
Ia (A )

V a ,V b ,V c (v )

100

0

3
0 .0
8

-5 0
-1 0

-1 0 0

8
5 .7
4
2
1 .2
0

-1 5 0

-2 0
-2

-2 0 0
-2 5 0

0

0 .0 0 5

0 .0 1

0 .0 1 5

0 .0 2
Te m p s [s ]

0 .0 2 5

0 .0 3

0 .0 3 5

-2 7
-3 0

0 .0 4

250

0

10

20

30
Te m p s [s ]

40

50

-4

60

0

30
27

20

30
Te m p s [s ]

40

50

60

0 .6

20

10

0 .4

200

0 .2

100
50
0
-5 0

10

0
Q rd ,Q rq (w b )

Ia lp h a ,Ib e ta (A )

V a lp h a , V b e t a (v )

150

3
0 .0
8

-1 0

-1 0 0

-0 .2
-0 .4
-0 .6

-1 5 0

-2 0

-0 .8

-2 0 0
-2 5 0

0

0 .0 0 5

0 .0 1

0 .0 1 5

0 .0 2
T e m p s [s ]

0 .0 2 5

0 .0 3

0 .0 3 5

-2 7
-3 0

0 .0 4

-1
0

10

20

30
Te m p s [s ]

40

50

60

-1 .2

0

10

20

30
Te m p s [s ]

40

50

60

200
30

1200

25

1000
950

190
180

20

800
V it e s s e (t r/ m )

160

15
I d , I q (A )

V d ,V q (v )

170

150
140

10
5

600

400

130
200
0

120
110

-5

0

100

-1 0

-2 0 0

0

10

20

30
Te m p s [s ]

40

50

60

0

10

20

30
Te m p s [s ]

40

50

60

0 2 .4 5

10

20

30
Te m p s [s ]

40

50

60

Simulation du modèle de la machine asynchrone
13
Commande scalaire de la machine asynchrone: étude et réalisation

Étude de la commande scalaire
Pour garantir la variation de la vitesse de la machine
asynchrone sur toute la plage de fréquence, les industriels
. ont également utilisé la loi (u/f) constante
Cette technique est facile d’implantation, moins coûteuse
. donnant aussi des performances statiques acceptables
Plusieurs commandes scalaires existent selon que l’on agit
sur le courant ou sur la tension. Elles dépendent surtout la
topologie de l’actionneur utilisé (Onduleur de tension ou de
courant).Et pour notre cas on a utilisé l’onduleur de tension
alimenté la machine asynchrone commandée par une
.commande scalaire (u/f)=cste

14
Commande scalaire de la machine asynchrone: étude et réalisation

Modèle de la machine asynchrone en régime permanent
dφ ds
− ω sφ qs
dt
dφ qs
Vqs = Rs I qs +
+ ω sφ ds
dt

dφ dr
− ω rφ qr
dt
dφ qr
Vqr = Rr I qr +
+ ω rφ dr
dt

Vds = Rs I ds +

Vdr = Rr I dr +

r
X = xd + jxq
r
Vs = vds + jvqs = Rs ( ids + jiqs ) + d ( φ ds + jφ qs ) / dt + jω s ( φ ds + jφ qs )
r
Vr = vdr + jvqr = Rr ( idr + jiqr ) + d ( φ dr + jφ qr ) / dt + jω r ( φ dr + jφ qr )

r
r
d φ s / dt = 0 d φ r / dt = 0

( )

( )

r
Vr = 0

ω r = gω s

r
r
r
Vs = Rs I s + jω sφ s
r
r
0 = Rr I r + jgω sφ r
r
r
V
φs = − j s
ωs

φs =

Vs
= cst
ω15
s
Commande scalaire de la machine asynchrone: étude et réalisation

Modèle de la machine asynchrone en régime permanent
Vs = φ sω s

ωs

Vs

ˆ
vas = Vs cos(ω s t )
2π
ˆ
vbs = Vs cos(ω s t −
)
3
2π
ˆ
vcs = Vs cos(ω s t +
)
3

MLI

Source continu

Onduleur

16

MAS
Commande scalaire de la machine asynchrone: étude et réalisation

Commande scalaire avec contrôle du rapport u/f
Quand la fréquence dépasse la fréquence nominale on est en
régime de défluxage (survitesse) la machine entre dans l’état
de saturation à cause de la tension saturé et ceci provoque
une diminution du rapport ainsi que le couple produit par la
.machine

17
Commande scalaire de la machine asynchrone: étude et réalisation

Commande scalaire avec contrôle du rapport u/f
Vs
= cst
ωs

Et quand la fréquence et faible l’équation
n’est pas
valable car la chute de tension statorique (tension ohmique) est
importante n’est plus négligeable .Pour éliminer ce problème il
faut compenser cette chute ohmique par une augmentation de
. l’amplitude des tensions statoriques pour les faibles valeurs
φs =


 Vsn Vs 0 
−
 Vs 0 + 
ω
ω sn ω s 0 



 V 
Vs =   sn  ω s
  ω sn 
V
 sn



18

s

if ω s p ω

s0

if ω s 0 ≤ ω s pω
if ω s ≥ ω

sn

sn
Commande scalaire de la machine asynchrone: étude et réalisation

III : Synthèse des régulateurs

La commande optimale (COP)

Régulateur retour d’état sans et avec le rejet de perturbation (RD)

RST à modèle de référence (RSTMR)

19
Commande scalaire de la machine asynchrone: étude et réalisation

III : Synthèse des régulateurs
laboratoire LDEE

.

x

x

Photo du banc d’essai

20
Commande scalaire de la machine asynchrone: étude et réalisation

III : Synthèse des régulateurs
: Identification du système

b0 z − 1 + b1 z − 2
G( z ) =
1 + a0 z − 1 + a1 z − 2
−1

a0 = − 0.049171577680
a1 = − 0.0027486668517

b0 = 0.12452572213
b1 = 0.08671952616
21
Commande scalaire de la machine asynchrone: étude et réalisation

La commande optimale (COP)
La commande optimale est obtenue, en minimisant le critère de performance
2
: suivant
1
 d Ω (t + 1) 
J=

∑
2

e(t + 1) 2 + Q 


2
 + R∆ u (t )


dt

2

1
 d Ω (t + 1) 
2
ϕ = : Avec + Q 
e(t + 1)
+ R∆ u (t )2 


2
dt





2

2
 Ω (t + 1) − Ω (t ) 
1 *
2
  Ω − Ω (t + 1)  + Q 
ϕ =
 + R [ u (t ) − u (t − 1) ] 



2
Te





dϕ
= 0 pour trouver la solution optimale (loi de commande
:(il faut que
du (t )

(

)

(

)

(

)

 a0b0  1 + Q '  + Q ' b0 Ω (t ) + a1b0  1 + Q '  Ω (t − 1) + R − b1b0  1 + Q '  u (t − 1) 







u (t ) = 
b0 2  1 + Q '  + R



(

)

22
23
Commande scalaire de la machine asynchrone: étude et réalisation

La commande optimale (COP)
Les résultats pratique et simulation pour le régulateur COP

a. Cas de variation de vitesse et de couple
Variation de vitesse
Simulation
dépassement
(tr/min 1000 ,300 ,700 ,1000)
Pratique
27.7%
1 4 0 0

1 4 0 0

1 1 8 2 .7

1 0 4 3 .3
1 0 0 0
9 5 0

de perturbation

1 2 7 7

1 1 8 2 .7

1 0 0 0
9 5 0

V it e s s e (t r/ m )

1 2 7 7

V it e s s e (t r/ m )

Variation de couple
(Cr = 0, 1.2, 0 n.m)

rejet

8 0 0
7 0 0
6 0 0
4 0 0

8 0 0
6 0 0

tr=2 s

3 0 0
2 0 0

4 0 0
2 0 0

0

0

-2 0 0

-2 0 0

0

2

5 .3

1 0

1 5

2 0

2 5

3 0
T e m p s [s ]

4 0

4 5

5 0

6 0

8

0

2

5 .3

1 0

2 0

3 0
T e m p s [s ]

4 0

5 0

6 0

0

5 .3

1 0

2 0

3 0
T e m p s [s ]

4 0

5 0

6 0

0

5 .3

1 0

2 0

3 0
T e m p s [s ]

4 0

5 0

6 0

7
6 .3
6 .0 5
5

4 .5
4

C o u p le (N . m )

C o u p le (N . m )

6 .3
6 .0 5
5 .4

2

0

3
2
1 .2
0
-1 .3

-2 .1
-2 .4
-3 .1
-4

4

-2 .4
0

5 .3

1 0

1 5

2 0

2 5

3 0
T e m p s [s ]

4 0

4 5

5 0

-3

6 0

2 5

2 5

2 1 .5

2 1 .5

1 5
1 0
C o u ra n t (A )

C o u ra n t (A )

1 2 .8
1 0
6 .3
5
0 .8 8
0
-5
-6 .3
-1 0
-1 2 .8

5
3
0 .8 8
0
-5
-1 0
-1 5

-2 1 .5
-2 5

24

-2 1 .5
0

5 .3

1 0

1 5 1 7 .6

2 5 2 7 .6
T e m p s [s ]

4 0

4 5

4 9 .6

6 0

-2 5
Commande scalaire de la machine asynchrone: étude et réalisation
Régulateur retour d’état sans et avec le rejet de perturbation (RD)
 : Retour d’état sans rejet de perturbation.1

K
: Calcul de

x( k + 1) = Fx( k ) + Gus ( k ) 

*
*
Ω s (k ) = Hx (k )
 ⇒ det( zI − ( F − GK ) ) = ( z − z1 )( z − z2 )

u (k ) = − Kx (k ) + Γ Ω * ( k ) 
 k1 = 0.1344

:

Calcul de
Γ


 k2 = 0.2102

Dans le régime permanant x(k + 1) = x( k ) et Ω (k ) = Ω (k ) ⇒
*

(

Γ = H ( I − A + GK ) G

Γ = 5.0078
25

−1

)

−1
Commande scalaire de la machine asynchrone: étude et réalisation
Régulateur retour d’état sans et avec le rejet de perturbation (RD)
Résultats de pratique et de simulation pour le régulateur Retour d’état sans.1.1
perturbation
rejet de perturbation
dépassement

Simulation

Variation de vitesse
0%(tr/min 1000 ,300 ,700 ,1000)

Variation de couple
(Cr = 0, 1.2, 0 n.m)

Pratique

1200

1200

1000
950

1000
950

800

800

700

600
V it e s s e (t r/ m )

V it e s s e (t r/ m )

600

400
300

400

200

200

0

0

-2 0 0

0 2

10

20

30
T e m p s [s ]

40

50

60

-2 0 0

0 2

10

20

30
T e m p s [s ]

40

50

60

26
Commande scalaire de la machine asynchrone: étude et réalisation
Régulateur retour d’état sans et avec le rejet de perturbation (RD)
: Retour d’état avec rejet de perturbation .2

K
: Calcul de

x (k + 1) = Fx (k ) + Gus (k )



Ω s (k ) = Hx (k )

*
*
*
 ⇒ det ( zI − ( F1 − G1 K1 ) ) = ( z − z1 )( z − z2 )( z − z3 )
u (k ) = − Kx (k ) − k I xI (k )

*
 k1 = 2.1344
xI (k + 1) = xI (k ) + (Ω ( k ) − Ω (k )) 


 k2 = 1.7873
 k = − 5.0078
 I

27
Commande scalaire de la machine asynchrone: étude et réalisation
Régulateur retour d’état sans et avec le rejet de perturbation (RD)
: Résultats de pratique et de simulation pour le régulateur RD avec le rejet .2.1
a. Cas de variation de vitesse et de couple
rejet
Variation de vitesse
(tr/min 1000 ,300 ,700 ,1000)

dépassement
32%

Simulation
Pratique 1 4 0 0

1 4 0 0

1 0 0 0
9 5 0

V it e s s e ( t r / m )

1 2 0 0

1 0 0 0
V it e s s e (t r/ m )

de perturbation

1 3 2 0

1 2 0 0

8 0 0
6 0 0
4 0 0

8 0 0
6 0 0

tr=1.94 s

2 0 0

-2 0 0

4 0 0
2 0 0
0

0

-2 0 0
0

1 0

2 0

3 0
T e m p s [s ]

4 0

5 0

6 0

1 2

01 .9 4

5 .8

1 0

2 0

3 0
T e m p s [s ]

4 0

5 0

6 0

1 0

2 0

3 0
T e m p s [s ]

4 0

5 0

6 0

1 0

2 0

3 0
T e m p s [s ]

4 0

5 0

6 0

1 2

1 0

1 0

8

8

6 .2 6

C o u p le (N . m )

C o u p le (N . m )

Variation de couple
(Cr = 0, 1.2, 0 n.m)

4
2
0
-1 .1 5
-2
- 2 .. 5
-2 8

6 .2 6
4
2
1 .2
0
-2
-2 .5

-5 .4
-7 .5
-8

-4

0

1 0

1 5

2 0

2 5

3 0
T e m p s [s ]

4 0

4 5

5 0

-5 .4
-6

6 0

3 0

2 0

0

4 0

3 0
2 7 .5

2 0

1 4
1 1

C o u ra n t (A )

C o u ra n t (A )

4 0

0 .0
8

1 1
3
0 .0
8

-1 1
-1 4

-1 1

-2 0

-2 0

-2 7 .5
-3 0

-3 0

-4 0

0

5

1 0

1 5 6 .8
1

2 5 6 .8
2
T e m p s [s ]

4 0

4 5

4 8

6 0

-4 0

28
0

5
Commande scalaire de la machine asynchrone: étude et réalisation
Régulateur retour d’état sans et avec le rejet de perturbation (RD)
Comparaison des résultats pour les régulateurs RD et COP
a. Cas de variation de vitesse et de couple
COP

Variation de vitesse

14 00
13 10

RD

140 0
131 0
1 1 8 2 .7

8 00

80 0

100 0
95 0
V it e s s e ( t r / m )

V it e s s e (t r/ m )

1 1 8 2 .7
11 20
10 40
10 00
9 50

Variation de couple

7 00
6 00
4 00

60 0

Simulation

40 0

3 00
2 00

20 0

0

0

-2 0 0

-2 0 0

0 2

5 .3

10

15

2 0

25

3 0
T e m p s [s ]

40

4 5

50

60

0
0
7
0

1 0

2 0

3 0
T e m p s [s ]

40

50

60

1 00 0
95 0

4
3
2
2

0
2
7
3

1 17 8
1 10 3

V it e s s e f ilt r é e ( t r / m )

1
1
1
1

V it e s s e f ilt r é e ( t r / m )

5 .3

1 40 0
1 32 0

10 00
9 50

0 2

8 00
7 00
6 00
4 00

80 0

Pratique

60 0
40 0

3 00
2 00

20 0

0

0

-2 0 0

-2 0 0
01 .9 4 5 .8

10

15

2 0

25

3 0
T e m p s [s ]

40

4 5

50

60

01 .9 4 5 .8

10

20

3 0
T e m p s [s ]

4 0

5 0

60

29
Commande scalaire de la machine asynchrone: étude et réalisation
Régulateur retour d’état sans et avec le rejet de perturbation (RD)
Chute de vitesse
0.6 %
Simulation

Chute de vitesse Augmentation de
RD 3.5% Pratique vitesse 17.8%

COP

1010

1300

1005

1250

1000
1178
V it e s s e f ilt ré e ( t r/ m )

V it e s s e ( t r/ m )

994
990
985
980

Chute de vitesse
3.1%

975
969
965
960

20

2 0 .5

21

2 1 .5

22

2 2 .5
T e m p s [s ]

23

2 3 .5

24

2 4 .5

1103

1000
965
940
900

Augmentation de

850
25

800

10

1 5

2 02 1 . 5

2 5

Chute de vitesse

30

3 5
4 0 4 2 .7
T e m p s [s ]

50

55

vitesse 10.5%

60

6%

30
Commande scalaire de la machine asynchrone: étude et réalisation
Régulateur retour d’état sans et avec le rejet de perturbation (RD)
b. Test de robustesse
Simulation

1400
1310

COP
RD

1 1 8 2 .7
1000

600
400

Très faible instabilité

1200
1000
950
V it e s s e f ilt ré e (t r/ m )

V it e s s e (t r/ m )

8 0 0 .0 9 5

Pratique

1400
1320

800
600

Test 1

400

200

200

100

100

0

0

-2 0 0

01 .9 4 5 .8

10

20

30
T e m p s [s ]

40

50

-2 0 0

60

01 .9 4 5 .8

10

20

25

30
T e m p s [s ]

40

50

60

Cas du Test 1 : Changement de vitesse de 1000 à 100 tr/min
1200

1085
1000
950

1090
1040
1000
950

800

800

V it e s s e f ilt ré e (t r/ m )

1400
1320

1 1 8 2 .7

V it e s s e (t r/ m )

1400
1310

600
400
300

Test 2

600
400
300

200

200

0

50
0

-2 0 0

-2 0 0

01 .9 4 5 .8

10

20

30

40

50

60

31
01 .9 4 5 .8

10

20

30 33

40

50

60
Commande scalaire de la machine asynchrone: étude et réalisation

RST à modèle de référence (RSTMR)
Modélisation RST de régulateur numérique.1

Bm ( z − 1 )
B( z − 1 )T ( z − 1 )
Ω ( z)
=
=
*
−1
−1
−1
−1
Ω ( z ) R( z ) A( z ) + S ( z ) B( z ) Am ( z − 1 )
:Alors

Am ( z − 1 ) = A( z − 1 ) R( z − 1 ) + B( z − 1 ) S ( z − 1 )

Si on souhaite que le processus ait une erreur statique nulle, il convient que
: le régulateur comporte une intégration

Am ( z − 1 ) = A( z − 1 ) H 2 ( z − 1 ) R ' ( z − 1 ) + B ( z − 1 ) S ( z − 1 )
4
3
2
2
123 14 244 123 1 3 1 3
4 4

AmBézout ( z − 1 )

: Alors

ABézout ( z − 1 )

RBézout ( z − 1 )

BBézout ( z − 1 ) S Bézout ( z − 1 )

deg( ABézout ( z − 1 )) = (deg( A( z − 1 ))) + i
32
Commande scalaire de la machine asynchrone: étude et réalisation

RST à modèle de référence (RSTMR)
Placement de pôles avec compensation de zéros .2
: régulation.2.1
: la première approche consiste à fractionné leB ( z − 1 ) sous la forme
B( z − 1 ) = B + ( z − 1 ) B − ( z − 1 )
: Alors le processus en boucle fermée devient

Bm ( z − 1 )
Ω ( z)
B − ( z − 1 )T ( z − 1 )
=
=
*
−1
−1
"
−1
−
−1
−1
Ω ( z ) A( z ) H 2 ( z ) R ( z ) + B ( z ) S ( z ) Am ( z − 1 )
: Par l’identification

Am ( z − 1 ) = A( z − 1 ) H 2 ( z − 1 ) R" ( z − 1 ) + B − ( z − 1 ) S ( z − 1 )
4
3
4 3 2
124 14 244 123 124 1 3
4 3

AmBézout ( z − 1 )

ABézout ( z − 1 )

RBézout ( z − 1 )

BBézout ( z − 1 ) S Bézout ( z − 1 )

: Poursuite d’échelon 2.2

Ω ( z ) B − ( z − 1 )T ( z − 1 )
=
*
Ω ( z)
Am ( z − 1 )
*
:Pour assurer la poursuite d’échelons, c’est-à-dire lim(Ω (k ) − Ω ( k )) = 0
k→ ∞
−1
: Alors
A (z )
T (z−1) = m −
B (1)
−
: Avec B (1) ≠ 0

33
Commande scalaire de la machine asynchrone: étude et réalisation

RST à modèle de référence (RSTMR)
(Poursuite suivi de consigne :(RST à modèle de référence.3

: D’après la figure 2 on déduire l’équation suivante
Bm ( z − 1 )
Ω ( z)
Ω ( z ) Ω * ( z ) Bm ( z − 1 ) Am ( z − 1 )
=
=
K
= K
Ω c ( z ) Ω * ( z ) Ω c ( z ) Am ( z − 1 ) Amc ( z − 1 )
Amc ( z − 1 )

Amc ( z − 1 )
:Avec K = lim
−1
z− 1 → 1 A ( z )
m
: Loi de commande s’exprime par

U ( z) =

1
( KAm ( z − 1 )T ( z − 1 ))Ω c ( z ) − ( Amc ( z − 1 ) S ( z − 1 ))Ω ( z )
Amc ( z − 1 ) R( z − 1 )
34
Commande scalaire de la machine asynchrone: étude et réalisation

RST à modèle de référence (RSTMR)
Les résultats pratique et simulation de régulateur RSTMR.4
a. Cas de variation de vitesse et de couple
dépassement
32 %
1 4 0 0
1 3 2 0

Variation de vitesse
(tr/min 1000 ,300 ,700 ,1000)

Simulation

Variation de couple
(Cr = 0, 1.2, 0 n.m)

Pratique 1 4 0 0

de perturbation

1 3 2 0
1 2 0 0

1 0 0 0
9 5 0

1 0 0 0
9 5 0

V it e s s e ( t r / m )

1 2 0 0

V it e s s e ( t r / m )

rejet

8 0 0
7 0 0
6 0 0
4 0 0

8 0 0
6 0 0

tr=1.95 s

3 0 0
2 0 0
0
-2 0 0

4 0 0
2 0 0
0

01 .9 5

7 .4 1 0

1 5

2 0

2 5

3 0
T e m p s [s ]

4 0

4 5

5 0

-2 0 0

6 0

1 5

01 .9 5

7 .4 1 0

2 0

3 0
T e m p s [s ]

4 0

5 0

6 0

0

1 0

2 0

3 0
T e m p s [s ]

4 0

5 0

6 0

0

7 .4 1 0

2 0

3 0
T e m p s [s ]

4 0

5 0

6 0

1 5

1 0
1 0
C o u p le (N . m )

C o u p le (N . m )

7 .2
6 .2 6
3 .5
2
0
-2
-2 .9
-4 .2

7 .2
6 .2 6

1 .2
0

-9
-3 .7
-5
-1 5

-2 0

0

1 0

1 5

2 0

2 5

3 0
T e m p s [s ]

4 0

4 5

5 0

-9
-1 0

6 0

4 0

4 0

3 0

3 0

2 0
1 6 .5
1 2 .5
1 0

1 8
C o u ra n t (A )

C o u ra n t (A )

2 5

0

-1 2 .5
-1 6 .5
-2 0

1 0
3
0 .0
8
-1 0
-1 8

-2 5
-3 0
-4 0

35

-3 0

0

7 .4 1 0

1 5

1 8 2 0

2 5

2 8 3 0
T e m p s [s ]

4 0

4 5

5 0 .2

6 0

-4 0
Commande scalaire de la machine asynchrone: étude et réalisation

RST à modèle de référence (RSTMR)
Comparaison des résultats pour les régulateurs RSTMR et RD
a. Cas de variation de vitesse et de couple
Variation de vitesse

1 400
1 310

RSTMR

1 000
950

1 00 0
95 0

800

Variation de couple

1 20 0

80 0

V it e s s e (t r/ m )

1 200

V it e s s e ( t r / m )

RD

1 40 0
1 32 0

700
600
400

Simulation

60 0
40 0

300
200

20 0

0

0

-2 0 0

01 .9 4 5 .8

10

15

20

2 5

30
T e m p s [s ]

40

4 5

5 0

-2 0 0

60

01 .9 5

1 0

20

3 0
T e m p s [s ]

40

5 0

60

1400
1320

1 4 0 0
1 3 2 0
1 2 3 0

1200
1107
1000
950
V it e s s e f ilt r é e ( t r / m )

V it e s s e f ilt r é e ( t r / m )

1 0 0 0
9 5 0
8 0 0
7 0 0
6 0 0
4 0 0
3 0 0

800

Pratique

600
400

1 8 0

200

0

0

-2 0 0

01 .9 5

7 .4 1 0

1 5

2 0

2 5

3 0
T e m p s [s ]

4 0

4 5

5 0

6 0

-2 0 0

01 .9 5

7 .4 1 0

20

30
T e m p s [s ]

40

50

60

36
Commande scalaire de la machine asynchrone: étude et réalisation

RST à modèle de référence (RSTMR)
Chute de vitesse
0.6 %

Chute de vitesse
RSTMR

Simulation

1010

RD %
3.8

1300

Pratique

Augmentation de

1007
1250
1000
9 9 7 .5

990

Chute de vitesse
2%

985
980
975

V it e s s e f ilt ré e (t r/ m )

1150

994
V ite s s e (t r/ m )

vitesse 10.7%

1200

1107
1050
1000
962

970

900

965

850

960

20

2 0 .5

21

2 1 .5

22

2 2 .5
T e m p s [s ]

23

2 3 .5

24

800

Augmentation de

Chute de vitesse
3.5%

2 4 .5

25

10

2 0 2 2 .8

30

vitesse 10.5%
40

43

50

60

T e m p s [s ]

37
Commande scalaire de la machine asynchrone: étude et réalisation

RST à modèle de référence (RSTMR)
b. Test de robustesse
Simulation

1400
1320

RSTMR
RD

1200
1000

Pratique

1400
1320

Très faible instabilité

1200
1000
950

V it e s s e f ilt ré e ( t r/ m )

V it e s s e (t r/ m )

800
600

330
200
100
0

800
600

Test 1

400
200
100
0

-2 0 0
-2 9 5
-4 0 0

0

10

20

30
T e m p s [s ]

40

50

-2 0 0

60

01 .9 5

7 .4 1 0

20

2628 30
T e m p s [s ]

40

50

60

Cas du Test 1 : Changement de vitesse de 1000 à 100 tr/min
1
1
1
1

4
3
2
2

0
2
7
0

1400
1320

0
0
0
0

1200
1095

800

V it e s s e f ilt ré e (t r/ m )

1000
950

800
V it e s s e (t r/ m )

1000
950

620

400
300

600
440
300
200

200

50
0

0
-9 0
-2 0 0

Test 2

38
-2 0 0
01 .9 5

10

20

30

40

50

60

01 .9 5

7 .4 1 0

20

30

40

50

60
Commande scalaire de la machine asynchrone: étude et réalisation

Conclusion générale
Dans ce article, nous avons traité la commande de la machine
asynchrone pour le fonctionnement en moteur sous
application des essais. Le développement de différents
algorithmes de commande a permis de mettre en évidence les
.performances et les limites de chaque méthode
Effectivement, nous avons pu voir à partir des résultats
obtenus, que la commande par retour d’état est plus
intéressante et permet d’obtenir un système performant, rapide
.et avec un très faible instabilité dans les basses vitesses
Cette méthode a permis d’avoir un fonctionnement meilleur en
éliminant l’effet de la perturbation, qui représente le principal
.souci dans les systèmes électromécaniques
39
Commande scalaire de la machine asynchrone: étude et réalisation

Perspectives
: Travaux futurs
Implantation en pratique et en simulation de nouveaux régulateurs backstepping, platitude, réseaux neurone,
.algorithme génétique, LMI
Estimer en pratique la vitesse de la machine par la méthode du filtre de kalman étendu, …, et comparer avec
d’autres méthodes

40
41

Moteur Asynchrone

  • 1.
    Évaluation des Performanceset Maîtrise des Risques Technologiques pour les Systèmes Industriels et Energétiques EPMRT 28-29 mai 2009 GREAH, Université du Havre Université des Sciences et de la Technologie Oran- M.B Faculté Génie Electrique Département d' Electrotechnique Laboratoire LDEE Contrôle de la Vitesse de la Machine Asynchrone par Différents Régulateurs utilisant la Commande Scalaire. Etude et Réalisation Présenté par: Pr M. Rahli 1
  • 2.
    Commande scalaire dela machine asynchrone: étude et réalisation Introduction générale L’objectif de cette recherche consiste à étudier et appliquer les différents régulateurs existant pour contrôler la machine asynchrone par la commande scalaire en temps réel. Dans ce travail nous nous attachons à comparer par simulation et expérimentalement différents régulateurs afin d’obtenir les meilleures performances à savoir, un temps de réponse rapide suite à un changement de vitesse et une rapidité de rejet de .perturbation 2
  • 3.
    Commande scalaire dela machine asynchrone: étude et réalisation P L I : Modélisation du système CS_MAS II : Étude de la commande scalaire A N III : Synthèse des régulateurs Conclusion & Perspectives 3
  • 4.
    Modélisation de convertisseuret de ses commandes MLI Modélisation de la machine asynchrone 4
  • 5.
    Chapitre 1 :Modélisation du système convertisseur statique _ MAS Modélisation de convertisseur et de ses commandes MLI m = 157, r = 0.9 m = 36, r = 0.9 1 .5 (v ) 1 v a ,v b ,v c ,v p v a ,v b ,v c ,v p (v ) 1 .5 0 .5 0 1 0 .5 0 -0 . 5 -0 . 5 -1 -1 -1 . 5 -1 . 5 0 0 .0 0 2 0 .0 0 4 0 .0 0 6 0 .0 0 8 0 .0 1 0 .0 1 2 Te m p s [s ] 0 .0 1 4 0 .0 1 6 0 .0 1 8 0 .0 2 S a 0 .5 -0 . 5 0 .0 0 6 0 .0 0 8 0 .0 1 0 .0 1 2 Te m p s [s ] 0 .0 1 4 0 .0 1 6 0 .0 1 8 0 .0 2 0 .5 0 0 .0 0 2 0 .0 0 4 0 .0 0 6 S e l e c0 .t 0e 0d 8 Tse im0 p0sa1 l[:s ]10 . 0 1y 2c l e0 s. 0 1 4 g .n c 0 .0 1 6 0 .0 1 8 -0 . 5 0 .0 2 0 0 .0 0 2 0 .0 0 4 0 .0 0 2 0 .0 0 4 S e l e c0 t. 0 0d 8 Ts e i m0 np0s1 l [: s ]10 . c0 1 2c l e0 s. 0 1 4 e g . a y 0 .0 0 6 0 .0 1 6 0 .0 1 8 0 .0 2 4 205 00 1 0 0 1 0 0 5 0 (v ) 2 0 0 2 105 00 0 v a n 2 0 0 2 105 00 0 -5 0 0 -1 0 0 -1 5 0 -2 5 0 0 -2 0 0 -1 0 0 - 4 200 00 - 5 0 -5 0 -2 0 0 -1 5 0 0 0 .0 0 5 0 0 .0 0 2 0 .0 0 4 0 .0 0 6 0 .0 1 0 .0 0 8 TTi e m0e .p0s(1s [ s) ] 0 . 0 1 2 m 0 .0 1 5 0 .0 1 4 - 4 200 00 - 0 .0 2 0 .0 1 6 0 .0 1 8 -2 5 0 0 .0 2 0 0 .0 0 5 0 F u n d a m e n ta l (5 0 H z ) = 1 4 0 .3 , T H D = 4 2 .0 1 % 0 .0 1 T Ti e m0e.p0s(1s [ s ] 0 . 0 1 2 m ) 0 .0 0 8 0 .0 1 5 0 .0 1 4 0 .0 2 0 .0 1 6 0 .0 1 8 0 .0 2 1 5 0 S p e c tre d e V a n Fondamental=70.686% Déchet de tension=29.314% 1 0 0 5 0 0 0 .0 0 6 F u n d a m e n ta l (5 0 H z ) = 1 4 0 .7 , T H D = 3 .4 8 % 1 5 0 S p e c tre d e V a n 0 .0 0 4 0 4 205 00 (v ) 0 .0 0 2 1 0 v a n 0 1 .5 1 S a 1 .5 0 1 0 2 0 3 0 N u m é r o d 'h a r m o n i q u e 4 0 5 0 Fondamental=70.686% Déchet de tension=29.314% 1 0 0 5 0 0 0 1 0 2 0 3 0 N u m é r o d 'h a r m o n i q u e Simulation de la commande MLI sinus triangle pour m = 36 , r = 0.9 4 0 5 0 5
  • 6.
    Chapitre 1 :Modélisation du système convertisseur statique _ MAS Modélisation de la machine asynchrone 6
  • 7.
    Chapitre 1 :Modélisation du système convertisseur statique _ MAS Modélisation de la machine asynchrone :Équations Générales de la Machine Asynchrone .1.1 Équations Électriques .1.1.1 a) statorique d  v A = R si A + ΦA  dt  d  ΦB v B = R s i B + dt  d  v C = R si C + ΦC  dt  [ VABC ] = R s [ iΦ ] + ABC d [ dt ABC ] b) rotorique d  va = R ria + Φa  dt  d  v b = R ri b + Φb  dt  d  vc = R ric + Φc  dt  d [ Vabc ] = R r [ i abc ] + [ Φ abc ] dt 7
  • 8.
    Chapitre 1 :Modélisation du système convertisseur statique _ MAS Modélisation de la machine asynchrone : Transformation de PARK des grandeurs statorique et rotorique. 1.2 La transformation directe La transformation inverse [V ] = [ A ] [ V ] dq s [i ] dq s s [ V ] = [ A ] [V ] −1 ABC ABC = [ A s ] [i ABC ] s −1 ABC [A ] = s s dq s −1 ABC   cosθ s  2 − sinθ s 3  1/ 2    dq s [ i ] = [ A ] [i ] [ Φ ] = [ A ] [Φ ] [Φ ] = [ A ] [ Φ ] dq s s ABC 2π   cos θ s −  3   2π   − sin  θ s −  3   1/ 2 s 2π    cos θ s +  3     2π    − sin  θ s +  3    1/ 2    8 dq s
  • 9.
    Chapitre 1 :Modélisation du système convertisseur statique _ MAS Modélisation de la machine asynchrone Les expressions de tensions statoriques et rotorique transformées : deviennent d d   v ds   − L s ωs Lm − L m ωs     R s + Ls dt dt     d d   v qs   L s ωs R s + Ls L m ωs Lm   =  dt dt     d d Lm − L m (ωs − ωm ) R r + L r − L r (ωs − ωm )   0  dt dt     d d     − L m (ωs − ωm ) Lm L r (ωs − ωm ) R r + Lr    0  dt dt   i ds      i   qs       i dr       i qr    (Choix du Référentiel (d-q .1.3  Trois types de référentiels peuvent être envisagés à savoir  .Référentiel lié au stator  .Référentiel lié au rotor  .Référentiel lié aux champs tournants 9
  • 10.
    Chapitre 1 :Modélisation du système convertisseur statique _ MAS Modélisation de la machine asynchrone :  Cas de référentiel lié au champ tournant Ce référentiel est caractérisé par la transformation des enroulements statoriques et rotoriques dans un repère tournant à la vitesse de : synchronisme . Il se traduit par les équations électriques suivantes  Vds   Vqs   V  dr  Vqr   = Rs I ds = Rs I qs = Rr I dr = Rr I qr dφ ds + − ω sφ qs dt dφ qs + + ω sφ ds dt dφ dr + − ω glφ qr dt dφ qr + + ω glφ dr dt 10
  • 11.
    Chapitre 1 :Modélisation du système convertisseur statique _ MAS Modélisation de la machine asynchrone Expression du couple électromagnétique .1.4 Le couple électromagnétique est exprimé en fonction des  courants rotoriques et statoriques Ce = (3/ 2) pM ( I dr I qs − I ds I qr )  Équation de la vitesse .1.5 J dΩ + f Ω = (3/ 2) pM sr ( I qs I dr − I ds I qr ) − Cr dt 11
  • 12.
    Chapitre 1 :Modélisation du système convertisseur statique _ MAS Modélisation de la machine asynchrone Identification des paramètres de la machine asynchrone par la .1.6 méthode classique Fig. .Présent la MAS à rotor bobiné Test à vide -1 Test à rotor bloqué -2 Mesure de -3 Rs l’essai de lâcher -4 Déterminer le frottement Rs , Rr , Ls , Lr Déterminer le moment d’inertie 12
  • 13.
    Chapitre 1 :Modélisation du système convertisseur statique _ MAS Modélisation de la machine asynchrone 250 30 27 14 200 12 20 150 10 C o u p le (N . m ) 10 50 Ia (A ) V a ,V b ,V c (v ) 100 0 3 0 .0 8 -5 0 -1 0 -1 0 0 8 5 .7 4 2 1 .2 0 -1 5 0 -2 0 -2 -2 0 0 -2 5 0 0 0 .0 0 5 0 .0 1 0 .0 1 5 0 .0 2 Te m p s [s ] 0 .0 2 5 0 .0 3 0 .0 3 5 -2 7 -3 0 0 .0 4 250 0 10 20 30 Te m p s [s ] 40 50 -4 60 0 30 27 20 30 Te m p s [s ] 40 50 60 0 .6 20 10 0 .4 200 0 .2 100 50 0 -5 0 10 0 Q rd ,Q rq (w b ) Ia lp h a ,Ib e ta (A ) V a lp h a , V b e t a (v ) 150 3 0 .0 8 -1 0 -1 0 0 -0 .2 -0 .4 -0 .6 -1 5 0 -2 0 -0 .8 -2 0 0 -2 5 0 0 0 .0 0 5 0 .0 1 0 .0 1 5 0 .0 2 T e m p s [s ] 0 .0 2 5 0 .0 3 0 .0 3 5 -2 7 -3 0 0 .0 4 -1 0 10 20 30 Te m p s [s ] 40 50 60 -1 .2 0 10 20 30 Te m p s [s ] 40 50 60 200 30 1200 25 1000 950 190 180 20 800 V it e s s e (t r/ m ) 160 15 I d , I q (A ) V d ,V q (v ) 170 150 140 10 5 600 400 130 200 0 120 110 -5 0 100 -1 0 -2 0 0 0 10 20 30 Te m p s [s ] 40 50 60 0 10 20 30 Te m p s [s ] 40 50 60 0 2 .4 5 10 20 30 Te m p s [s ] 40 50 60 Simulation du modèle de la machine asynchrone 13
  • 14.
    Commande scalaire dela machine asynchrone: étude et réalisation Étude de la commande scalaire Pour garantir la variation de la vitesse de la machine asynchrone sur toute la plage de fréquence, les industriels . ont également utilisé la loi (u/f) constante Cette technique est facile d’implantation, moins coûteuse . donnant aussi des performances statiques acceptables Plusieurs commandes scalaires existent selon que l’on agit sur le courant ou sur la tension. Elles dépendent surtout la topologie de l’actionneur utilisé (Onduleur de tension ou de courant).Et pour notre cas on a utilisé l’onduleur de tension alimenté la machine asynchrone commandée par une .commande scalaire (u/f)=cste 14
  • 15.
    Commande scalaire dela machine asynchrone: étude et réalisation Modèle de la machine asynchrone en régime permanent dφ ds − ω sφ qs dt dφ qs Vqs = Rs I qs + + ω sφ ds dt dφ dr − ω rφ qr dt dφ qr Vqr = Rr I qr + + ω rφ dr dt Vds = Rs I ds + Vdr = Rr I dr + r X = xd + jxq r Vs = vds + jvqs = Rs ( ids + jiqs ) + d ( φ ds + jφ qs ) / dt + jω s ( φ ds + jφ qs ) r Vr = vdr + jvqr = Rr ( idr + jiqr ) + d ( φ dr + jφ qr ) / dt + jω r ( φ dr + jφ qr ) r r d φ s / dt = 0 d φ r / dt = 0 ( ) ( ) r Vr = 0 ω r = gω s r r r Vs = Rs I s + jω sφ s r r 0 = Rr I r + jgω sφ r r r V φs = − j s ωs φs = Vs = cst ω15 s
  • 16.
    Commande scalaire dela machine asynchrone: étude et réalisation Modèle de la machine asynchrone en régime permanent Vs = φ sω s ωs Vs ˆ vas = Vs cos(ω s t ) 2π ˆ vbs = Vs cos(ω s t − ) 3 2π ˆ vcs = Vs cos(ω s t + ) 3 MLI Source continu Onduleur 16 MAS
  • 17.
    Commande scalaire dela machine asynchrone: étude et réalisation Commande scalaire avec contrôle du rapport u/f Quand la fréquence dépasse la fréquence nominale on est en régime de défluxage (survitesse) la machine entre dans l’état de saturation à cause de la tension saturé et ceci provoque une diminution du rapport ainsi que le couple produit par la .machine 17
  • 18.
    Commande scalaire dela machine asynchrone: étude et réalisation Commande scalaire avec contrôle du rapport u/f Vs = cst ωs Et quand la fréquence et faible l’équation n’est pas valable car la chute de tension statorique (tension ohmique) est importante n’est plus négligeable .Pour éliminer ce problème il faut compenser cette chute ohmique par une augmentation de . l’amplitude des tensions statoriques pour les faibles valeurs φs =   Vsn Vs 0  −  Vs 0 +  ω ω sn ω s 0      V  Vs =   sn  ω s   ω sn  V  sn   18 s if ω s p ω s0 if ω s 0 ≤ ω s pω if ω s ≥ ω sn sn
  • 19.
    Commande scalaire dela machine asynchrone: étude et réalisation III : Synthèse des régulateurs La commande optimale (COP) Régulateur retour d’état sans et avec le rejet de perturbation (RD) RST à modèle de référence (RSTMR) 19
  • 20.
    Commande scalaire dela machine asynchrone: étude et réalisation III : Synthèse des régulateurs laboratoire LDEE . x x Photo du banc d’essai 20
  • 21.
    Commande scalaire dela machine asynchrone: étude et réalisation III : Synthèse des régulateurs : Identification du système b0 z − 1 + b1 z − 2 G( z ) = 1 + a0 z − 1 + a1 z − 2 −1 a0 = − 0.049171577680 a1 = − 0.0027486668517 b0 = 0.12452572213 b1 = 0.08671952616 21
  • 22.
    Commande scalaire dela machine asynchrone: étude et réalisation La commande optimale (COP) La commande optimale est obtenue, en minimisant le critère de performance 2 : suivant 1  d Ω (t + 1)  J= ∑ 2 e(t + 1) 2 + Q   2  + R∆ u (t )  dt 2  1  d Ω (t + 1)  2 ϕ = : Avec + Q  e(t + 1) + R∆ u (t )2    2 dt     2  2  Ω (t + 1) − Ω (t )  1 * 2   Ω − Ω (t + 1)  + Q  ϕ =  + R [ u (t ) − u (t − 1) ]     2 Te     dϕ = 0 pour trouver la solution optimale (loi de commande :(il faut que du (t ) ( ) ( ) ( )  a0b0  1 + Q '  + Q ' b0 Ω (t ) + a1b0  1 + Q '  Ω (t − 1) + R − b1b0  1 + Q '  u (t − 1)         u (t ) =  b0 2  1 + Q '  + R   ( ) 22
  • 23.
  • 24.
    Commande scalaire dela machine asynchrone: étude et réalisation La commande optimale (COP) Les résultats pratique et simulation pour le régulateur COP a. Cas de variation de vitesse et de couple Variation de vitesse Simulation dépassement (tr/min 1000 ,300 ,700 ,1000) Pratique 27.7% 1 4 0 0 1 4 0 0 1 1 8 2 .7 1 0 4 3 .3 1 0 0 0 9 5 0 de perturbation 1 2 7 7 1 1 8 2 .7 1 0 0 0 9 5 0 V it e s s e (t r/ m ) 1 2 7 7 V it e s s e (t r/ m ) Variation de couple (Cr = 0, 1.2, 0 n.m) rejet 8 0 0 7 0 0 6 0 0 4 0 0 8 0 0 6 0 0 tr=2 s 3 0 0 2 0 0 4 0 0 2 0 0 0 0 -2 0 0 -2 0 0 0 2 5 .3 1 0 1 5 2 0 2 5 3 0 T e m p s [s ] 4 0 4 5 5 0 6 0 8 0 2 5 .3 1 0 2 0 3 0 T e m p s [s ] 4 0 5 0 6 0 0 5 .3 1 0 2 0 3 0 T e m p s [s ] 4 0 5 0 6 0 0 5 .3 1 0 2 0 3 0 T e m p s [s ] 4 0 5 0 6 0 7 6 .3 6 .0 5 5 4 .5 4 C o u p le (N . m ) C o u p le (N . m ) 6 .3 6 .0 5 5 .4 2 0 3 2 1 .2 0 -1 .3 -2 .1 -2 .4 -3 .1 -4 4 -2 .4 0 5 .3 1 0 1 5 2 0 2 5 3 0 T e m p s [s ] 4 0 4 5 5 0 -3 6 0 2 5 2 5 2 1 .5 2 1 .5 1 5 1 0 C o u ra n t (A ) C o u ra n t (A ) 1 2 .8 1 0 6 .3 5 0 .8 8 0 -5 -6 .3 -1 0 -1 2 .8 5 3 0 .8 8 0 -5 -1 0 -1 5 -2 1 .5 -2 5 24 -2 1 .5 0 5 .3 1 0 1 5 1 7 .6 2 5 2 7 .6 T e m p s [s ] 4 0 4 5 4 9 .6 6 0 -2 5
  • 25.
    Commande scalaire dela machine asynchrone: étude et réalisation Régulateur retour d’état sans et avec le rejet de perturbation (RD)  : Retour d’état sans rejet de perturbation.1 K : Calcul de x( k + 1) = Fx( k ) + Gus ( k )   * * Ω s (k ) = Hx (k )  ⇒ det( zI − ( F − GK ) ) = ( z − z1 )( z − z2 )  u (k ) = − Kx (k ) + Γ Ω * ( k )   k1 = 0.1344 : Calcul de Γ   k2 = 0.2102 Dans le régime permanant x(k + 1) = x( k ) et Ω (k ) = Ω (k ) ⇒ * ( Γ = H ( I − A + GK ) G Γ = 5.0078 25 −1 ) −1
  • 26.
    Commande scalaire dela machine asynchrone: étude et réalisation Régulateur retour d’état sans et avec le rejet de perturbation (RD) Résultats de pratique et de simulation pour le régulateur Retour d’état sans.1.1 perturbation rejet de perturbation dépassement Simulation Variation de vitesse 0%(tr/min 1000 ,300 ,700 ,1000) Variation de couple (Cr = 0, 1.2, 0 n.m) Pratique 1200 1200 1000 950 1000 950 800 800 700 600 V it e s s e (t r/ m ) V it e s s e (t r/ m ) 600 400 300 400 200 200 0 0 -2 0 0 0 2 10 20 30 T e m p s [s ] 40 50 60 -2 0 0 0 2 10 20 30 T e m p s [s ] 40 50 60 26
  • 27.
    Commande scalaire dela machine asynchrone: étude et réalisation Régulateur retour d’état sans et avec le rejet de perturbation (RD) : Retour d’état avec rejet de perturbation .2 K : Calcul de x (k + 1) = Fx (k ) + Gus (k )   Ω s (k ) = Hx (k )  * * *  ⇒ det ( zI − ( F1 − G1 K1 ) ) = ( z − z1 )( z − z2 )( z − z3 ) u (k ) = − Kx (k ) − k I xI (k )  *  k1 = 2.1344 xI (k + 1) = xI (k ) + (Ω ( k ) − Ω (k ))     k2 = 1.7873  k = − 5.0078  I 27
  • 28.
    Commande scalaire dela machine asynchrone: étude et réalisation Régulateur retour d’état sans et avec le rejet de perturbation (RD) : Résultats de pratique et de simulation pour le régulateur RD avec le rejet .2.1 a. Cas de variation de vitesse et de couple rejet Variation de vitesse (tr/min 1000 ,300 ,700 ,1000) dépassement 32% Simulation Pratique 1 4 0 0 1 4 0 0 1 0 0 0 9 5 0 V it e s s e ( t r / m ) 1 2 0 0 1 0 0 0 V it e s s e (t r/ m ) de perturbation 1 3 2 0 1 2 0 0 8 0 0 6 0 0 4 0 0 8 0 0 6 0 0 tr=1.94 s 2 0 0 -2 0 0 4 0 0 2 0 0 0 0 -2 0 0 0 1 0 2 0 3 0 T e m p s [s ] 4 0 5 0 6 0 1 2 01 .9 4 5 .8 1 0 2 0 3 0 T e m p s [s ] 4 0 5 0 6 0 1 0 2 0 3 0 T e m p s [s ] 4 0 5 0 6 0 1 0 2 0 3 0 T e m p s [s ] 4 0 5 0 6 0 1 2 1 0 1 0 8 8 6 .2 6 C o u p le (N . m ) C o u p le (N . m ) Variation de couple (Cr = 0, 1.2, 0 n.m) 4 2 0 -1 .1 5 -2 - 2 .. 5 -2 8 6 .2 6 4 2 1 .2 0 -2 -2 .5 -5 .4 -7 .5 -8 -4 0 1 0 1 5 2 0 2 5 3 0 T e m p s [s ] 4 0 4 5 5 0 -5 .4 -6 6 0 3 0 2 0 0 4 0 3 0 2 7 .5 2 0 1 4 1 1 C o u ra n t (A ) C o u ra n t (A ) 4 0 0 .0 8 1 1 3 0 .0 8 -1 1 -1 4 -1 1 -2 0 -2 0 -2 7 .5 -3 0 -3 0 -4 0 0 5 1 0 1 5 6 .8 1 2 5 6 .8 2 T e m p s [s ] 4 0 4 5 4 8 6 0 -4 0 28 0 5
  • 29.
    Commande scalaire dela machine asynchrone: étude et réalisation Régulateur retour d’état sans et avec le rejet de perturbation (RD) Comparaison des résultats pour les régulateurs RD et COP a. Cas de variation de vitesse et de couple COP Variation de vitesse 14 00 13 10 RD 140 0 131 0 1 1 8 2 .7 8 00 80 0 100 0 95 0 V it e s s e ( t r / m ) V it e s s e (t r/ m ) 1 1 8 2 .7 11 20 10 40 10 00 9 50 Variation de couple 7 00 6 00 4 00 60 0 Simulation 40 0 3 00 2 00 20 0 0 0 -2 0 0 -2 0 0 0 2 5 .3 10 15 2 0 25 3 0 T e m p s [s ] 40 4 5 50 60 0 0 7 0 1 0 2 0 3 0 T e m p s [s ] 40 50 60 1 00 0 95 0 4 3 2 2 0 2 7 3 1 17 8 1 10 3 V it e s s e f ilt r é e ( t r / m ) 1 1 1 1 V it e s s e f ilt r é e ( t r / m ) 5 .3 1 40 0 1 32 0 10 00 9 50 0 2 8 00 7 00 6 00 4 00 80 0 Pratique 60 0 40 0 3 00 2 00 20 0 0 0 -2 0 0 -2 0 0 01 .9 4 5 .8 10 15 2 0 25 3 0 T e m p s [s ] 40 4 5 50 60 01 .9 4 5 .8 10 20 3 0 T e m p s [s ] 4 0 5 0 60 29
  • 30.
    Commande scalaire dela machine asynchrone: étude et réalisation Régulateur retour d’état sans et avec le rejet de perturbation (RD) Chute de vitesse 0.6 % Simulation Chute de vitesse Augmentation de RD 3.5% Pratique vitesse 17.8% COP 1010 1300 1005 1250 1000 1178 V it e s s e f ilt ré e ( t r/ m ) V it e s s e ( t r/ m ) 994 990 985 980 Chute de vitesse 3.1% 975 969 965 960 20 2 0 .5 21 2 1 .5 22 2 2 .5 T e m p s [s ] 23 2 3 .5 24 2 4 .5 1103 1000 965 940 900 Augmentation de 850 25 800 10 1 5 2 02 1 . 5 2 5 Chute de vitesse 30 3 5 4 0 4 2 .7 T e m p s [s ] 50 55 vitesse 10.5% 60 6% 30
  • 31.
    Commande scalaire dela machine asynchrone: étude et réalisation Régulateur retour d’état sans et avec le rejet de perturbation (RD) b. Test de robustesse Simulation 1400 1310 COP RD 1 1 8 2 .7 1000 600 400 Très faible instabilité 1200 1000 950 V it e s s e f ilt ré e (t r/ m ) V it e s s e (t r/ m ) 8 0 0 .0 9 5 Pratique 1400 1320 800 600 Test 1 400 200 200 100 100 0 0 -2 0 0 01 .9 4 5 .8 10 20 30 T e m p s [s ] 40 50 -2 0 0 60 01 .9 4 5 .8 10 20 25 30 T e m p s [s ] 40 50 60 Cas du Test 1 : Changement de vitesse de 1000 à 100 tr/min 1200 1085 1000 950 1090 1040 1000 950 800 800 V it e s s e f ilt ré e (t r/ m ) 1400 1320 1 1 8 2 .7 V it e s s e (t r/ m ) 1400 1310 600 400 300 Test 2 600 400 300 200 200 0 50 0 -2 0 0 -2 0 0 01 .9 4 5 .8 10 20 30 40 50 60 31 01 .9 4 5 .8 10 20 30 33 40 50 60
  • 32.
    Commande scalaire dela machine asynchrone: étude et réalisation RST à modèle de référence (RSTMR) Modélisation RST de régulateur numérique.1 Bm ( z − 1 ) B( z − 1 )T ( z − 1 ) Ω ( z) = = * −1 −1 −1 −1 Ω ( z ) R( z ) A( z ) + S ( z ) B( z ) Am ( z − 1 ) :Alors Am ( z − 1 ) = A( z − 1 ) R( z − 1 ) + B( z − 1 ) S ( z − 1 ) Si on souhaite que le processus ait une erreur statique nulle, il convient que : le régulateur comporte une intégration Am ( z − 1 ) = A( z − 1 ) H 2 ( z − 1 ) R ' ( z − 1 ) + B ( z − 1 ) S ( z − 1 ) 4 3 2 2 123 14 244 123 1 3 1 3 4 4 AmBézout ( z − 1 ) : Alors ABézout ( z − 1 ) RBézout ( z − 1 ) BBézout ( z − 1 ) S Bézout ( z − 1 ) deg( ABézout ( z − 1 )) = (deg( A( z − 1 ))) + i 32
  • 33.
    Commande scalaire dela machine asynchrone: étude et réalisation RST à modèle de référence (RSTMR) Placement de pôles avec compensation de zéros .2 : régulation.2.1 : la première approche consiste à fractionné leB ( z − 1 ) sous la forme B( z − 1 ) = B + ( z − 1 ) B − ( z − 1 ) : Alors le processus en boucle fermée devient Bm ( z − 1 ) Ω ( z) B − ( z − 1 )T ( z − 1 ) = = * −1 −1 " −1 − −1 −1 Ω ( z ) A( z ) H 2 ( z ) R ( z ) + B ( z ) S ( z ) Am ( z − 1 ) : Par l’identification Am ( z − 1 ) = A( z − 1 ) H 2 ( z − 1 ) R" ( z − 1 ) + B − ( z − 1 ) S ( z − 1 ) 4 3 4 3 2 124 14 244 123 124 1 3 4 3 AmBézout ( z − 1 ) ABézout ( z − 1 ) RBézout ( z − 1 ) BBézout ( z − 1 ) S Bézout ( z − 1 ) : Poursuite d’échelon 2.2 Ω ( z ) B − ( z − 1 )T ( z − 1 ) = * Ω ( z) Am ( z − 1 ) * :Pour assurer la poursuite d’échelons, c’est-à-dire lim(Ω (k ) − Ω ( k )) = 0 k→ ∞ −1 : Alors A (z ) T (z−1) = m − B (1) − : Avec B (1) ≠ 0 33
  • 34.
    Commande scalaire dela machine asynchrone: étude et réalisation RST à modèle de référence (RSTMR) (Poursuite suivi de consigne :(RST à modèle de référence.3 : D’après la figure 2 on déduire l’équation suivante Bm ( z − 1 ) Ω ( z) Ω ( z ) Ω * ( z ) Bm ( z − 1 ) Am ( z − 1 ) = = K = K Ω c ( z ) Ω * ( z ) Ω c ( z ) Am ( z − 1 ) Amc ( z − 1 ) Amc ( z − 1 ) Amc ( z − 1 ) :Avec K = lim −1 z− 1 → 1 A ( z ) m : Loi de commande s’exprime par U ( z) = 1 ( KAm ( z − 1 )T ( z − 1 ))Ω c ( z ) − ( Amc ( z − 1 ) S ( z − 1 ))Ω ( z ) Amc ( z − 1 ) R( z − 1 ) 34
  • 35.
    Commande scalaire dela machine asynchrone: étude et réalisation RST à modèle de référence (RSTMR) Les résultats pratique et simulation de régulateur RSTMR.4 a. Cas de variation de vitesse et de couple dépassement 32 % 1 4 0 0 1 3 2 0 Variation de vitesse (tr/min 1000 ,300 ,700 ,1000) Simulation Variation de couple (Cr = 0, 1.2, 0 n.m) Pratique 1 4 0 0 de perturbation 1 3 2 0 1 2 0 0 1 0 0 0 9 5 0 1 0 0 0 9 5 0 V it e s s e ( t r / m ) 1 2 0 0 V it e s s e ( t r / m ) rejet 8 0 0 7 0 0 6 0 0 4 0 0 8 0 0 6 0 0 tr=1.95 s 3 0 0 2 0 0 0 -2 0 0 4 0 0 2 0 0 0 01 .9 5 7 .4 1 0 1 5 2 0 2 5 3 0 T e m p s [s ] 4 0 4 5 5 0 -2 0 0 6 0 1 5 01 .9 5 7 .4 1 0 2 0 3 0 T e m p s [s ] 4 0 5 0 6 0 0 1 0 2 0 3 0 T e m p s [s ] 4 0 5 0 6 0 0 7 .4 1 0 2 0 3 0 T e m p s [s ] 4 0 5 0 6 0 1 5 1 0 1 0 C o u p le (N . m ) C o u p le (N . m ) 7 .2 6 .2 6 3 .5 2 0 -2 -2 .9 -4 .2 7 .2 6 .2 6 1 .2 0 -9 -3 .7 -5 -1 5 -2 0 0 1 0 1 5 2 0 2 5 3 0 T e m p s [s ] 4 0 4 5 5 0 -9 -1 0 6 0 4 0 4 0 3 0 3 0 2 0 1 6 .5 1 2 .5 1 0 1 8 C o u ra n t (A ) C o u ra n t (A ) 2 5 0 -1 2 .5 -1 6 .5 -2 0 1 0 3 0 .0 8 -1 0 -1 8 -2 5 -3 0 -4 0 35 -3 0 0 7 .4 1 0 1 5 1 8 2 0 2 5 2 8 3 0 T e m p s [s ] 4 0 4 5 5 0 .2 6 0 -4 0
  • 36.
    Commande scalaire dela machine asynchrone: étude et réalisation RST à modèle de référence (RSTMR) Comparaison des résultats pour les régulateurs RSTMR et RD a. Cas de variation de vitesse et de couple Variation de vitesse 1 400 1 310 RSTMR 1 000 950 1 00 0 95 0 800 Variation de couple 1 20 0 80 0 V it e s s e (t r/ m ) 1 200 V it e s s e ( t r / m ) RD 1 40 0 1 32 0 700 600 400 Simulation 60 0 40 0 300 200 20 0 0 0 -2 0 0 01 .9 4 5 .8 10 15 20 2 5 30 T e m p s [s ] 40 4 5 5 0 -2 0 0 60 01 .9 5 1 0 20 3 0 T e m p s [s ] 40 5 0 60 1400 1320 1 4 0 0 1 3 2 0 1 2 3 0 1200 1107 1000 950 V it e s s e f ilt r é e ( t r / m ) V it e s s e f ilt r é e ( t r / m ) 1 0 0 0 9 5 0 8 0 0 7 0 0 6 0 0 4 0 0 3 0 0 800 Pratique 600 400 1 8 0 200 0 0 -2 0 0 01 .9 5 7 .4 1 0 1 5 2 0 2 5 3 0 T e m p s [s ] 4 0 4 5 5 0 6 0 -2 0 0 01 .9 5 7 .4 1 0 20 30 T e m p s [s ] 40 50 60 36
  • 37.
    Commande scalaire dela machine asynchrone: étude et réalisation RST à modèle de référence (RSTMR) Chute de vitesse 0.6 % Chute de vitesse RSTMR Simulation 1010 RD % 3.8 1300 Pratique Augmentation de 1007 1250 1000 9 9 7 .5 990 Chute de vitesse 2% 985 980 975 V it e s s e f ilt ré e (t r/ m ) 1150 994 V ite s s e (t r/ m ) vitesse 10.7% 1200 1107 1050 1000 962 970 900 965 850 960 20 2 0 .5 21 2 1 .5 22 2 2 .5 T e m p s [s ] 23 2 3 .5 24 800 Augmentation de Chute de vitesse 3.5% 2 4 .5 25 10 2 0 2 2 .8 30 vitesse 10.5% 40 43 50 60 T e m p s [s ] 37
  • 38.
    Commande scalaire dela machine asynchrone: étude et réalisation RST à modèle de référence (RSTMR) b. Test de robustesse Simulation 1400 1320 RSTMR RD 1200 1000 Pratique 1400 1320 Très faible instabilité 1200 1000 950 V it e s s e f ilt ré e ( t r/ m ) V it e s s e (t r/ m ) 800 600 330 200 100 0 800 600 Test 1 400 200 100 0 -2 0 0 -2 9 5 -4 0 0 0 10 20 30 T e m p s [s ] 40 50 -2 0 0 60 01 .9 5 7 .4 1 0 20 2628 30 T e m p s [s ] 40 50 60 Cas du Test 1 : Changement de vitesse de 1000 à 100 tr/min 1 1 1 1 4 3 2 2 0 2 7 0 1400 1320 0 0 0 0 1200 1095 800 V it e s s e f ilt ré e (t r/ m ) 1000 950 800 V it e s s e (t r/ m ) 1000 950 620 400 300 600 440 300 200 200 50 0 0 -9 0 -2 0 0 Test 2 38 -2 0 0 01 .9 5 10 20 30 40 50 60 01 .9 5 7 .4 1 0 20 30 40 50 60
  • 39.
    Commande scalaire dela machine asynchrone: étude et réalisation Conclusion générale Dans ce article, nous avons traité la commande de la machine asynchrone pour le fonctionnement en moteur sous application des essais. Le développement de différents algorithmes de commande a permis de mettre en évidence les .performances et les limites de chaque méthode Effectivement, nous avons pu voir à partir des résultats obtenus, que la commande par retour d’état est plus intéressante et permet d’obtenir un système performant, rapide .et avec un très faible instabilité dans les basses vitesses Cette méthode a permis d’avoir un fonctionnement meilleur en éliminant l’effet de la perturbation, qui représente le principal .souci dans les systèmes électromécaniques 39
  • 40.
    Commande scalaire dela machine asynchrone: étude et réalisation Perspectives : Travaux futurs Implantation en pratique et en simulation de nouveaux régulateurs backstepping, platitude, réseaux neurone, .algorithme génétique, LMI Estimer en pratique la vitesse de la machine par la méthode du filtre de kalman étendu, …, et comparer avec d’autres méthodes 40
  • 41.