Explorer les Livres électroniques
Catégories
Explorer les Livres audio
Catégories
Explorer les Magazines
Catégories
Explorer les Documents
Catégories
= u
=
1- Le problme d entranement d une charge
par un systme lectromcanique
2- Les deux grandes familles de moteurs
3- Le pilotage d un actionneur synchrone
3.1- La commande scalaire
3.2- La commande vectorielle
4- L organe de calcul
5- La programmation du contrle vectoriel
6- L onduleur triphas
1- Le problme d entranement d une charge
par un systme lectromcanique
2- Les deux grandes familles de moteurs
3- Le pilotage d un actionneur synchrone
3.1- La commande scalaire
3.2- La commande vectorielle
4- L organe de calcul
5- La programmation du contrle vectoriel
6- L onduleur triphas
1
re
solution : la commande scalaire
Mise en uvre des correcteurs complique
Offre peu de possibilits en ce qui concerne les lois de commande.
Onduleur b
c
a
Commande
Asservissement
Des trois
courants
Comparaison
Courants
de
rfrence
Ir1
Ir2
Ir3
ia
ib
ic
Position
1- Le problme d entranement d une charge
par un systme lectromcanique
2- Les deux grandes familles de moteurs
3- Le pilotage d un actionneur synchrone
3.1- La commande scalaire
3.2- La commande vectorielle
4- L organe de calcul
5- La programmation du contrle vectoriel
6- L onduleur triphas
2
me
solution : la commande vectorielle
Onduleur
b
c
a
Commande
P
-1
P
Cd
Cq
id iq
id
ref
iq
ref
ia
ib
ic
Position
Les courants i
d
et i
q
sont constants si les courants rels sont sinusodaux
Les deux axes sont dcoupls contrle indpendants des deux courants
Possibilit d envisager des commandes numriques
b
O
O
d
q
a
c
u
u
q
d
a
Commande vectorielle : systme diphas
La commande vectorielle ncessite la transformation : Triphas Diphas
Commande vectorielle : Transforme de Park
| | | || |
| | | || |
| | | || || |
=
=
=
(
(
(
(
(
(
=
1
. .
.
.
2
1
2
1
2
1
)
3
4
sin( )
3
2
sin( sin
)
3
4
cos( )
3
2
cos( cos
3
2
P Z P Z
V P V
I P I
P
abc dq
abc dq
abc dq
t
u
t
u u
t
u
t
u u
O
b
q
d
a
c
u
2t/3
2t/3
2t/3
Commande vectorielle : expression du couple
q q d d
i v i v P systmes deux des e Equivalenc . . + =
( )
d q q d e e mca
i i p C C P u u = O =
| |
| |
| |
s
s
e
q d s
q d
s
I p C
I I I
. u =
=
u u = u
. . 3
,
3
1
,
3
1
Commande vectorielle : contrle du couple
o
I
s
|
s
3
q
i
3
d
i
d
q
q e
q s
d
i k C
i I
i
couple en Commande =
=
=
=
o
0
0 :
( )
|
|
.
|
\
|
u =
(
u + =
= +
continu courant
machine la quivalent
I p C I I L L p C
s v e s v s d q e
. . 3 cos . . 3 ) 2 sin( . .
2
3
.
0 2
1- Le problme d entranement d une charge
par un systme lectromcanique
2- Les deux grandes familles de moteurs
3- Le pilotage d un actionneur synchrone
4- L organe de calcul
4.1- Le D.S.P. TMS 320 F 240
4.2- Les principaux lments utiliss
5- La programmation du contrle vectoriel
6- L onduleur triphas
1- Le problme d entranement d une charge
par un systme lectromcanique
2- Les deux grandes familles de moteurs
3- Le pilotage d un actionneur synchrone
4- L organe de calcul
4.1- Le D.S.P. TMS 320 F 240
4.2- Les principaux lments utiliss
5- La programmation du contrle vectoriel
6- L onduleur triphas
Le D.S.P. TMS320F240
permet d implanter des algorithmes complexes :
contrleurs performants
diminution du nombre de capteurs
(observateur-contrleur)
calcul en temps rel
minimisation du nombre de commutations
des interrupteurs de puissance.
Caractristiques du TMS320F240
virgule fixe
20 millions d oprations par seconde
2 C.A.N simultans
12 sorties PWM
avec gestion des temps morts
circuit Q.E.P
1- Le problme d entranement d une charge
par un systme lectromcanique
2- Les deux grandes familles de moteurs
3- Le pilotage d un actionneur synchrone
4- L organe de calcul
4.1- Le D.S.P. TMS 320 F 240
4.2- Les principaux lments utiliss
5- La programmation du contrle vectoriel
6- L onduleur triphas
D.S.P D.S.P
Entres Entres
Sorties Sorties
C.P.U C.P.U
unit de capture
signal 1
signal 2
horloge du
compteur
direction
D.S.P D.S.P
Entres Entres
Sorties Sorties
unit arithmtique
et logique
C.P.U C.P.U
unit de capture
convertisseur
analogique
numrique
modulation
de largeur
d impulsions
convertisseur
numrique
analogique
compteur
comparaison
PWMx (actif bas)
PWMx+1 (actif haut)
temps mort
priode du compteur
1- Le problme d entranement d une charge
par un systme lectromcanique
2- Les deux grandes familles de moteurs
3- Le pilotage d un actionneur synchrone
4- L organe de calcul
5- La programmation du contrle vectoriel
5.1- L acquisition des courants
5.2- Le rgulateur de courant
5.3- La gnration des impulsions
6- L onduleur triphas
Initialisation:
des variables
des registres
Boucle infinie
underflow du timer 1
ic=-ia-ib
Transfo rel/Clarke
) (
2
1
)] (
2
1
[
3
2
c b
c b a
i i i
i i i i
=
+ =
|
o
Transfo Clarke/Park
ic ib ia
ia ib
i| io
iq id
idref = 0 iqref
Rgulation en courant
PI
Vq Vd
Vo V|
Dtection
du secteur
t2
t1
Dtermination des
trois cycles
tcon tbon taon
Assignement des cycles
au phase du moteur
(CMPRx)
Onduleur
u
Transfo Park/Clarke
u u
u u
|
o
cos . sin .
sin . cos .
q d
q d
v v v
v v v
+ =
=
+
- +
-
Calcul des temps
t1 et t2
S
y
s
t
m
e
B
o
u
c
l
e
d
e
r
e
t
o
u
r
Correcteur
DSP
u u
u u
o |
| o
sin . cos .
sin . cos .
i i i
i i i
q
d
=
+ =
u = - 90
1- Le problme d entranement d une charge
par un systme lectromcanique
2- Les deux grandes familles de moteurs
3- Le pilotage d un actionneur synchrone
4- L organe de calcul
5- La programmation du contrle vectoriel
5.1- L acquisition des courants
5.2- Le rgulateur de courant
5.3- La gnration des impulsions
6- L onduleur triphas
ia ib
Charge
u
DSP
ic=-ia-ib
ic ib ia
ia ib
Charge
u
DSP
ic=-ia-ib
Transfo rel/Clarke
) (
2
1
)] (
2
1
[
3
2
c b
c b a
i i i
i i i i
=
+ =
|
o
ic ib ia
ia ib
i| io
Charge
u
DSP
ic=-ia-ib
Transfo rel/Clarke
) (
2
1
)] (
2
1
[
3
2
c b
c b a
i i i
i i i i
=
+ =
|
o
ic ib ia
ia ib
i| io
Charge
u
DSP
ic=-ia-ib
Transfo rel/Clarke
) (
2
1
)] (
2
1
[
3
2
c b
c b a
i i i
i i i i
=
+ =
|
o
Transfo Clarke/Park
ic ib ia
ia ib
i| io
iq id
Charge
u
B
o
u
c
l
e
d
e
r
e
t
o
u
r
DSP
u u
u u
o |
| o
sin . cos .
sin . cos .
i i i
i i i
q
d
=
+ =
1- Le problme d entranement d une charge
par un systme lectromcanique
2- Les deux grandes familles de moteurs
3- Le pilotage d un actionneur synchrone
4- L organe de calcul
5- La programmation du contrle vectoriel
5.1- L acquisition des courants
5.2- Le rgulateur de courant
5.3- La gnration des impulsions
6- L onduleur triphas
ic=-ia-ib
Transfo rel/Clarke
) (
2
1
)] (
2
1
[
3
2
c b
c b a
i i i
i i i i
=
+ =
|
o
Transfo Clarke/Park
ic ib ia
ia ib
i| io
iq id
idref = 0 iqref
Rgulation en courant
PI
Vq Vd
Charge
u
+
- +
-
B
o
u
c
l
e
d
e
r
e
t
o
u
r
Correcteur
DSP
u u
u u
o |
| o
sin . cos .
sin . cos .
i i i
i i i
q
d
=
+ =
1- Le problme d entranement d une charge
par un systme lectromcanique
2- Les deux grandes familles de moteurs
3- Le pilotage d un actionneur synchrone
4- L organe de calcul
5- La programmation du contrle vectoriel
5.1- L acquisition des courants
5.2- Le rgulateur de courant
5.3- La gnration des impulsions
6- L onduleur triphas
ic=-ia-ib
Transfo rel/Clarke
) (
2
1
)] (
2
1
[
3
2
c b
c b a
i i i
i i i i
=
+ =
|
o
Transfo Clarke/Park
ic ib ia
ia ib
i| io
iq id
idref = 0 iqref
Rgulation en courant
PI
Vq Vd
Vo V|
Charge
u
Transfo Park/Clarke
u u
u u
|
o
cos . sin .
sin . cos .
q d
q d
v v v
v v v
+ =
=
+
- +
-
B
o
u
c
l
e
d
e
r
e
t
o
u
r
Correcteur
DSP
u u
u u
o |
| o
sin . cos .
sin . cos .
i i i
i i i
q
d
=
+ =
ic=-ia-ib
Transfo rel/Clarke
) (
2
1
)] (
2
1
[
3
2
c b
c b a
i i i
i i i i
=
+ =
|
o
Transfo Clarke/Park
ic ib ia
ia ib
i| io
iq id
idref = 0 iqref
Rgulation en courant
PI
Vq Vd
Vo V|
Dtection
du secteur
Charge
u
Transfo Park/Clarke
u u
u u
|
o
cos . sin .
sin . cos .
q d
q d
v v v
v v v
+ =
=
+
- +
-
B
o
u
c
l
e
d
e
r
e
t
o
u
r
Correcteur
DSP
u u
u u
o |
| o
sin . cos .
sin . cos .
i i i
i i i
q
d
=
+ =
Dtection du secteur de la tension (Vo, V|)
Vo
V|
u
Vm
3
1
5
4
6
2
V4 (011)
V6 (110)
V2 (010)
V1 (001)
V3 (011)
V5 (101)
La tension (V
o
, V
|
) est transforme dans les
variables intermdiares
(
(
(
(
(
(
=
(
(
(
|
o
V
V
V
V
V
ref
ref
ref
.
2
1
2
1
1
2
3
2
3
0
3
2
1
Vo
V|
Vref1
Vref2
Vref3
Si 0
1
ref
V alors 1 = A sinon 0 = A
Si 0
2
ref
V alors
1 = B
sinon
0 = B
Si 0
3
ref
V alors
1 = C
sinon
0 = C
C B A teur 4 2 sec + + =
ic=-ia-ib
Transfo rel/Clarke
) (
2
1
)] (
2
1
[
3
2
c b
c b a
i i i
i i i i
=
+ =
|
o
Transfo Clarke/Park
ic ib ia
ia ib
i| io
iq id
idref = 0 iqref
Rgulation en courant
PI
Vq Vd
Vo V|
Dtection
du secteur
t2
t1
Charge
u
Transfo Park/Clarke
u u
u u
|
o
cos . sin .
sin . cos .
q d
q d
v v v
v v v
+ =
=
+
- +
-
Calcul des temps
t1 et t2
B
o
u
c
l
e
d
e
r
e
t
o
u
r
Correcteur
DSP
u u
u u
o |
| o
sin . cos .
sin . cos .
i i i
i i i
q
d
=
+ =
Calcul des temps t1 et t2 correspondants au
secteur de la tension
(
(
(
(
(
=
(
(
(
|
o
V
V
invT V
Z
Y
X
c DC
.
2
3
2
3
1
2
3
2
3
0
.
Vo
V|
secteur
Y
Z
X
Si ( ) PWMPRD t t
2 1
+
alors
2 1
1 1
t t
PWMPRD
t t
sat
+
=
2 1
2 2
t t
PWMPRD
t t
sat
+
=
t1
t2
secteur 1 2 3 4 5 6
t1 Z Y -Z -X X -Y
t2 Y -X X Z -Y -Z
t1
t2
ic=-ia-ib
Transfo rel/Clarke
) (
2
1
)] (
2
1
[
3
2
c b
c b a
i i i
i i i i
=
+ =
|
o
Transfo Clarke/Park
ic ib ia
ia ib
i| io
iq id
idref = 0 iqref
Rgulation en courant
PI
Vq Vd
Vo V|
Dtection
du secteur
t2
t1
Dtermination des
trois cycles
tcon tbon taon
Charge
u
Transfo Park/Clarke
u u
u u
|
o
cos . sin .
sin . cos .
q d
q d
v v v
v v v
+ =
=
+
- +
-
Calcul des temps
t1 et t2
B
o
u
c
l
e
d
e
r
e
t
o
u
r
Correcteur
DSP
u u
u u
o |
| o
sin . cos .
sin . cos .
i i i
i i i
q
d
=
+ =
t1
t2
taon
tbon
tcon
Dtermination des trois cycles
2
2 1
t t PWMPRD
t
aon
=
1
t t t
aon bon
+ =
2
t t t
bon con
+ =
ic=-ia-ib
Transfo rel/Clarke
) (
2
1
)] (
2
1
[
3
2
c b
c b a
i i i
i i i i
=
+ =
|
o
Transfo Clarke/Park
ic ib ia
ia ib
i| io
iq id
idref = 0 iqref
Rgulation en courant
PI
Vq Vd
Vo V|
Dtection
du secteur
t2
t1
Dtermination des
trois cycles
tcon tbon taon
Assignement des cycles
au phase du moteur
(CMPRx)
Onduleur
u
Transfo Park/Clarke
u u
u u
|
o
cos . sin .
sin . cos .
q d
q d
v v v
v v v
+ =
=
+
- +
-
Calcul des temps
t1 et t2
S
y
s
t
m
e
B
o
u
c
l
e
d
e
r
e
t
o
u
r
Correcteur
DSP
u u
u u
o |
| o
sin . cos .
sin . cos .
i i i
i i i
q
d
=
+ =
Assignement des cycles au phase du moteur
secteur 1 2 3 4 5 6
phase
CMPR
1
t
bon
t
aon
t
aon
t
con
t
con
t
bon
CMPR
2
t
aon
t
con
t
bon
t
bon
t
aon
t
con
CMPR
3
t
con
t
bon
t
con
t
aon
t
bon
t
aon
taon
secteur
tbon
tcon
CMPR1
CMPR2
CMPR3
secteur 1 2 3 4 5 6
phase
CMPR
1
t
bon
t
aon
t
aon
t
con
t
con
t
bon
CMPR
2
t
aon
t
con
t
bon
t
bon
t
aon
t
con
CMPR
3
t
con
t
bon
t
con
t
aon
t
bon
t
aon
1- Le problme d entranement d une charge
par un systme lectromcanique
2- Les deux grandes familles de moteurs
3- Le pilotage d un actionneur synchrone
4- L organe de calcul
5- La programmation du contrle vectoriel
6- L onduleur triphas
Onduleur Triphas
E/2
E/2
O
T1
T2
T3
T4
T5
T6
N
A B C
DSP
CMPR1
CMPR3
CMPR5
CMPR4
CMPR2
CMPR6
Conclusion
ic=-ia-ib
Transfo rel/Clarke
) (
2
1
)] (
2
1
[
3
2
c b
c b a
i i i
i i i i
=
+ =
|
o
Transfo Clarke/Park
ic ib ia
ia ib
i| io
iq id
Vo V|
Dtection
du secteur
t2
t1
Dtermination des
trois cycles
tcon tbon taon
Assignement des cycles
au phase du moteur
(CMPRx)
Onduleur
u
Transfo Park/Clarke
u u
u u
|
o
cos . sin .
sin . cos .
q d
q d
v v v
v v v
+ =
=
Calcul des temps
t1 et t2
S
y
s
t
m
e
B
o
u
c
l
e
d
e
r
e
t
o
u
r
idref = 0 iqref
Rgulation en courant
PI
Vq Vd
+
- +
-
Correcteur
DSP
u u
u u
o |
| o
sin . cos .
sin . cos .
i i i
i i i
q
d
=
+ =