Académique Documents
Professionnel Documents
Culture Documents
Page 0
HASSISSENE Sonia & MENEZ Elisa
A. Travail préparatoire :
Modélisation du moteur à courant continu
En passant par la représentation d’état du système :
!"($)
è Équation électrique : 𝑢(𝑡) = 𝑒(𝑡) + 𝑅𝑖 (𝑡) + 𝐿
!$
𝒅𝒊(𝒕) )($) + ,-($)
On a alors : = − 𝑖 (𝑡) − ∗ 𝑤(𝑡)
𝒅𝒕 * * *
Les deux équations différentielles trouvées sont linéaires. Nous allons alors à présent déterminer la
représentation d’état qui doit vérifier les équations suivantes :
𝑋̇(𝑡) = 𝐴𝑋(𝑡) + 𝐵𝑈(𝑡)
6
𝑌(𝑡) = 𝐶𝑋(𝑡) + 𝐷𝑈(𝑡)
Equation Equation
d’état de sortie
Nous allons dans un premier temps choisir les vecteurs d’entrée, de sortie et d’état :
Variables : u(t), i(t), w(t), e(t)
Vecteur d’entrée : 𝑼(t)=[u(t)] car u(t) est la seule variable que nous pouvons contrôler sur le système.
Vecteur de sortie : 𝒀(t)=[w(t)] car w(t) est la variable que nous pouvons observer en sortie du système.
𝒊(𝒕)
Vecteur d’état : 𝑿(t)=A B car i(t) et w(t) sont des variables dont les dérivées sont connues, condition
𝒘(𝒕)
𝒅𝒊(𝒕)
Page 1
HASSISSENE Sonia & MENEZ Elisa
C D
−𝑅 −𝐾𝑒 𝑅 𝐾𝑒
𝑝 0 𝐿 𝐿
𝑝+𝐿 𝐿
avec (𝑝 ∗ 𝐼𝑑 − 𝐴) = ;
0 𝑝
= − > 𝐾𝑐 −𝑓 ? = > 𝐾𝑐 𝑓?
𝐽 𝐽
−𝐿 𝑝+ 𝐽
0 ,- 𝑓 𝐾𝑒
𝑝+ − 𝑝+ 𝐽 −
[(𝒑 ∗ 𝑰𝒅 − 𝑨)𝒂𝒅𝒋] = C ,5
7 * 𝟏 𝐿 𝐾𝑐 𝑅
𝑝 + 𝐿C
𝑻
+D Donc 𝑪 ∗ [(𝒑 ∗ 𝑰𝒅 − 𝑨)𝒂𝒅𝒋]𝑻 = @ C ∗ > 𝐾𝑐 𝑅
? =@𝐽
𝑝+ 𝟎 𝑝+𝐿
7 * 𝐽
𝟏
𝐾𝑐 𝑅 𝑲𝒄
Puis 𝑪 ∗ [(𝒑 ∗ 𝑰𝒅 − 𝑨)𝒂𝒅𝒋 ∗ 𝑩 ]𝑻 = @ 𝐽 𝑝 + 𝐿C ∗ D 𝑳 E = 𝑱𝑳 et D=(o) d’où 𝐷 ∗ 𝑄A (𝑝) = 0
𝟎
+0B,5,- 0 +
= + 𝑝 ∗ P + Q + 𝑝D
7∗* 7 *
#$ #$
%& '()#$#*
Ainsi, 𝐻(𝑝) = '()#$#* ( ' = (&)%' %&
%∗&
BE∗F % B & GB E, 8B(')#$#*∗EB(')#$#*∗E,
è Équation électrique :
!"($)
On a 𝑢(𝑡) = 𝑒(𝑡) + 𝑅𝑖(𝑡) + 𝐿
!$
Fonction de transfert :
𝑰(𝒑) 𝟏
= (𝟐)
𝑼(𝒑) − 𝑬(𝒑) (𝑹 + 𝑳𝒑)
è Équation mécanique :
On a
!.($)
𝐽 = 𝐶/ (𝑡) − 𝐶0 (𝑡) (3)
!$
Or
𝐶/ (𝑡) = 𝐾5 𝑖 (𝑡) (3.1)
Et
𝐶0 (𝑡) = 𝑓 𝑤(𝑡) (3.2)
!.($)
Donc 𝐽 = 𝐾5 𝑖 (𝑡) − 𝑓 𝑤(𝑡)
!$
Fonction de transfert:
𝛀(𝒑) 𝑲𝒄
= (𝟓)
𝑰(𝒑) 𝑱𝒑 + 𝒇
Nous avons :
𝑒(𝑡) = 𝐾- 𝑤(𝑡)
𝐸 (𝑝) = 𝐾- Ω(𝑝)
Bloc mécanique
U(p) Bloc électrique
I(p)
+ 𝟏 𝟏 Ω (p)
𝑲𝒄 𝑱𝒑 + 𝒇
- (𝑹 + 𝑳𝒑)
E(p)
𝑲𝒆
𝑲𝒄
𝐹(𝑝) =
𝑱𝑳𝒑𝟐 + (𝒇𝑳 + 𝑹𝒋)𝒑 + 𝑹𝒇 + 𝑲𝒄 𝑲𝒆
Méthode 2 :
On a :
𝑈(𝑝) = 𝐸 (𝑝) + (𝐿𝑝 + 𝑅)𝐼(𝑝)
(5) et E(p)=Ke Ω(p) nous donnent :
(𝐽𝑝 + 𝑓)Ω(p)
𝑈(𝑝) = 𝐾𝑒 Ω(𝑝) + (𝐿𝑝 + 𝑅)
𝐾!
(𝐿𝑝 + 𝑅 )(𝐽𝑝 + 𝑓 )
𝑈(𝑝) = Ω(𝑝) E𝐾𝑒 + F
𝐾!
Ω(𝑝) 𝐾!
𝐻 (𝑝) = =
𝑈 (𝑝 ) 𝐾" 𝐾! + 𝐿𝑝# 𝐽 + 𝐿𝑝𝑓 + 𝑅𝑝𝐽 + 𝑅𝑓
𝑲𝒄
𝑲𝒄 𝑲𝒆 + 𝑹𝒇
𝑯(𝒑) =
𝒇𝑳 + 𝑱𝑹 𝑳𝑱
𝟏+ 𝒑+ 𝒑𝟐
𝑲𝒆 𝑲𝒄 + 𝑹𝒇 𝑹𝒇 + 𝑲𝒆 𝑲𝒄
Comparaison des 2 représentations :
Avec :
𝐾!
𝐾=
𝐾! 𝐾" + 𝑅𝑓
2𝜉 𝑓𝐿 + 𝐽𝑅
=
𝜔' 𝐾" 𝐾! + 𝑅𝑓
Et
1 𝐿𝐽
=
𝜔'# 𝑅𝑓 + 𝐾" 𝐾!
Soit
Page 4
HASSISSENE Sonia & MENEZ Elisa
𝐑𝐟 + 𝐊 𝐞 𝐊 𝐜
𝛚𝟎 = S
𝐉𝐋
(𝐟𝐋 + 𝐉𝐑)Z𝐟𝐑 + 𝐊 𝐞 𝐊 𝐜
𝛏 =
𝟐Z𝐋𝐉(𝐤 𝐞 𝐤 𝐜 + 𝐑𝐟)
𝐊𝐜
𝐊=
𝐊 𝐜 𝐊 𝐞 + 𝐑𝐟
Bloc mécanique
U(p) Bloc électrique
𝟏 30
+ 𝟏 I(p) Ω (p) 𝑲𝟏 VN
𝑲𝒄 𝑱𝒑 + 𝒇 𝜋
- (𝑹 + 𝑳𝒑)
E(p)
𝑲𝒆
Pour asservir la vitesse de rotation du moteur par intermédiaire de sa tension de commande sans
correction nous réalisons une boucle fermée
Bloc mécanique
Bloc électrique
U(p)
𝟏 30
+ + 𝟏 I(p) Ω (p) 𝑲𝟏 VN
𝑲𝒄 𝑱𝒑 + 𝒇 𝜋
- - (𝑹 + 𝑳𝒑)
E(p)
𝑲𝒆
#$ &' &(
𝑲𝑩𝑶 (&* &' +,-)/ 0' 2' 2(
En boucle fermée, le gain s’exprimera : 𝑲𝑩𝑭 = = #$ &' &( =
𝟏/𝑲𝑩𝑶 𝟏/(& & +,-)/ (2* 2' /45)7/0' 2' 2(
* '
Page 5
HASSISSENE Sonia & MENEZ Elisa
!.($)
En régime stabilisé = 0 (3) devient :
!$
On a 𝐾( = 𝐾) = 𝐾’
*) *!
On pose 𝐶 = *(*)+,- = *!" +,-
Alors, 𝐾 . = 𝐶𝐾 ./ + 𝐶𝑅𝑓
↔ 0 = 𝐶𝐾 ./ − 𝐾 . + 𝐶𝑅𝑓 on obtient une équation du 2nd degré
2# 56 9.*% .56 *&' .;.< =(
Soit 𝐾01 =2 × × k8 = →𝐶= avec 𝐾8 = .
$ 2# +34 7 ; 56.=( <
/
𝐾01 . 𝜋. 𝑁 𝐾01 . 𝜋. 𝑁 𝑲𝑩𝑶 . 𝝅. 𝑵 𝟐
Δ = 𝑏 − 4𝑎𝑐 = (−1 )/ − 4 × ; =×; = 𝑅𝑓 = 𝟏 − 𝟒𝑹𝒇 ; =
30. 𝑉< 30. 𝑉< 𝟑𝟎. 𝑽𝑵
Avec R = 10.8 Ω
Avec les valeurs de KBO déterminées grâce à la maquette on peut en déduire K’ donc 𝐾- 𝑒𝑡 𝐾5
Page 6
HASSISSENE Sonia & MENEZ Elisa
𝑈TUV$"- 8,24
𝑲𝑩𝑶 = = = 𝟏, 𝟎𝟑
𝑈-W$Vé- 8
On en déduit les deux valeurs possibles pour Ke et Kc. :
𝑲𝑩𝑶 . 𝝅. 𝑵 𝟐
𝚫 = 𝟏 − 𝟒𝑹𝒇 A B
𝟑𝟎. 𝑽𝑵
AN :
,/0 .[.\ D
Δ = 1 − 4 × 10.8 × 𝑓 P Q = 0,67
Q].^1
Page 7
HASSISSENE Sonia & MENEZ Elisa
Finalement :
1 + √∆
𝐾( = 𝐾) = = 2,11 10F/
𝐾01 . 𝜋. 𝑁
2 @ C
30. 𝑉<
Ou
1 − √∆
𝐾( = 𝐾) = = 2,10 10F5
𝐾01 . 𝜋. 𝑁
2 @ C
30. 𝑉<
8
- Le système n’est pas résonnant alors ξ est supérieur à
√D
- Il n’y a pas d’oscillations alors ξ est supérieur à 1 sinon inférieur.
AN de 𝜉 ∶
U (Volt) 6 8
VN (Volt) 0,62 0,61
VM (Volt) 6,22 8,24
Calcul de la valeur de 𝐽 :
!.($)
En régime stabilisé = 0 donc J disparait il faut donc faire les mesures en régime transitoire
!$
!.($) `2($)6`( ($)
On a : 𝐽 = 𝐶/ (𝑡) − 𝐶0 (𝑡) => 𝐽 = 34(6)
!$
36
Or
𝑉/
𝐶/ = = 1,64 106Q
𝐾D
Q]
Et 𝑉\ = 𝐾8 × 𝑁 = 𝐾8 × 𝜔
[
^1
Donc 𝜔 = 9:
,8 ×
;
Page 8
HASSISSENE Sonia & MENEZ Elisa
−8307,69 −16,23
Avec : 𝐴 = P Q , 𝐵 = (769.23 0) , 𝐶 = (0 1) 𝑒𝑡 𝐷 = (0)
6698,41 −1,29
On réalise le schéma bloc du moteur et la représentation d’état sous Simulink, en utilisant les valeurs
de paramètres obtenues précédemment.
R=10.8 Ω
L= 1.3mH
f = 4,06.106b m. N. s/rad
Ke = Kc = 2,11 106D 𝑜𝑢 2,10 106Q calculées précédemment.
J = 3,15 106b Kg.m2
4,06.106b m. N. s/rad
K8 = 2,5.106Q et K D = 425,92
On simule la réponse du système à un échelon de 8V :
ð On essaye avec Kc = Ke = 2,10 10-3 :
Page 9
HASSISSENE Sonia & MENEZ Elisa
Page 10
HASSISSENE Sonia & MENEZ Elisa
Les valeurs propres sont toutes les deux négatives le système est donc stable.
Diagramme de Bode :
𝐾5
𝐾5 𝐾- + 𝑅𝑓
𝐻 (𝑝 ) =
𝑓𝐿 + 𝐽𝑅 𝐿𝐽
1+ 𝑝+ 𝑝D
𝐾- 𝐾5 + 𝑅𝑓 𝑅𝑓 + 𝐾- 𝐾5
AN :
𝑲 𝑲
𝐻 (𝑝) = 𝟐 𝝃 𝟏 = 𝒘 𝒘
𝟏B𝝎 𝒑B𝝎 ² 𝒑² g𝟏B𝒋 ig𝟏B𝒋 i
𝟎 𝟎 𝒘𝟏 𝒘𝟐
Avec :
(𝑓𝐿 + 𝐽𝑅)ž𝑓𝑅 + 𝐾- 𝐾5
ξ= = 15,98
2ž𝐿𝐽(𝐾- 𝐾5 + 𝑅𝑓)
𝑤8 = 𝑤] P𝜉 − ž𝜉 D − 1Q
𝑤D = 𝑤] P𝜉 + ž𝜉 D − 1Q
,* ,$ B+0
Or : 𝑤] = = 345,58
*7
𝐰𝟏 = 𝟏𝟎, 𝟖𝟐
𝐰𝟐 = 𝟏𝟏𝟎𝟑𝟑, 𝟗𝟏
𝑲𝒄
K= = 𝟒𝟑, 𝟏𝟒
𝑲𝒄 𝑲𝒆 B𝑹𝒇
−20𝐿𝑜𝑔(𝐾 ) = −32,69
D
𝑤8D 2𝝃𝒘𝟏 D
│𝐺 (𝑤8 )│!k = −20 log (§E1 − D G + A B = −3,01
𝑤] 𝑤]
Page 11
HASSISSENE Sonia & MENEZ Elisa
D
𝑤DD 2𝝃𝒘𝟐 D
│𝐺 (𝑤D )│!k = −20 log C§E1 − D G + A B D = −63,17
𝑤] 𝑤]
Pour la phase :
𝐾
𝐻(𝑖𝑤) =
𝑤 𝑤 𝑤D
1 + 𝑖 P𝑤 + 𝑤 Q − 𝑤 𝑤
D 8 D 8
48
8 4,
B8
𝜑(𝑤8 ) = arg ª 4,
« = − arctan E <48 G = −45,06
4
8B"F48B8G64 4
8 B8
4,
, , 8
4,
8 48
B8
𝜑(𝑤D ) = arg ª 4,
« = − arctan E
<4, G = 45,00
4
8B"F ,B8G6 , B8
48
48 4, 48
On ne peut pas placer 45° sur le diagramme de phase cet angle correspond enfaite à -135°
Page 12
HASSISSENE Sonia & MENEZ Elisa
Page 13
HASSISSENE Sonia & MENEZ Elisa
Page 14
HASSISSENE Sonia & MENEZ Elisa
Simulations en régulation :
Dans la suite de ce TP on cherche à améliorer la rapidité du système ainsi que sa précision.
On ajoute un correcteur proportionnel Kp dans le schéma bloc du montage en boucle
fermée :
Page 15
HASSISSENE Sonia & MENEZ Elisa
- On augmente progressivement Kp :
Kp = 10 :
ð On remarque une augmentation de la rapidité en revanche une diminution de la précision
K=100 :
Page 16
HASSISSENE Sonia & MENEZ Elisa
Kp= 300 :
On veut 𝑈 − 𝑉\ = 𝑈 − 𝐾 ∗ 𝑈 < 0,1% 𝑈 ⟹ 𝟏 − 𝐊 < 𝟎, 𝟏% On veut donc 𝐾 > −0,1% + 1 ⟹ 𝐾 > 0,999
K mn ∗ K o
> 0,999
1 + K mn ∗ K o
0,999
Ko >
𝐾kp − 0,999𝐾kp
𝐊 𝐩 > 𝟗𝟔𝟗, 𝟗𝟎
Page 17
HASSISSENE Sonia & MENEZ Elisa
Pour un Kp = 969,90 :
On obtient la figure ci-après.
On a donc bien une erreur statique < 𝟎, 𝟏% mais le
système est très instable.
On ne peut donc pas utiliser uniquement un
proportionnel pour avoir un système rapide, précis et
stable.
Et on doit utiliser un proportionnel inférieur à 200
pour avoir un système stable.
Page 18
HASSISSENE Sonia & MENEZ Elisa
Page 19
HASSISSENE Sonia & MENEZ Elisa
En boucle ouverte :
Commentaire : On obtient le même résultat que la simulation sur Simulink mais avec plus de
perturbation.
Page 20
HASSISSENE Sonia & MENEZ Elisa
Avec K= 7,5 :
Page 21
HASSISSENE Sonia & MENEZ Elisa
Avec K=8 :
Avec K=10 :
Page 22
HASSISSENE Sonia & MENEZ Elisa
K=15 :
Après avoir essayé différentes valeurs de Kp on retient Kp =7,5 car c’est la plus haute valeur de Kp que
l’on puisse obtenir sans trop perturber le système.
ð On ajoute l’intégrateur :
On essaye différentes valeurs de I. On obtient un résultat satisfaisant pour I =25
Avec K =7,5 et I = 25 :
Commentaire : L’utilisation d’un PI nous permet d’avoir un système rapide précis et stable et
répondant aux exigences du cahier des charges
Page 23
HASSISSENE Sonia & MENEZ Elisa
ð On ajoute un dérivateur :
Ajouter un dérivateur au PI actuel n’est pas utile car le système est bien régulé avec un PI comme
montré précédemment mais pour observer l’effet d’un dérivateur sur un système nous avons
essayé de déstabiliser le système avec un Kp élevé (=15 )
Pour Kp=15, I = 25 et D=100
𝜏 = 1 𝑚𝑠 𝑒𝑡 𝑇 = 99𝑚𝑠
P PI PID
Kp 𝑇 𝑇 𝑇
= 99 0,9 = 89,1 1,2 = 118,8
𝜏 𝜏 𝜏
Ti 3,3 𝜏 = 3,3 . 106Q 2 𝜏 = 2 . 106Q
Td 0,5 𝜏 = 5 . 106r
Page 25
HASSISSENE Sonia & MENEZ Elisa
E. Conclusion
Lors de ce TP nous avons pu mettre en œuvre un asservissement de vitesse pour un moteur à courant
continu.
Pour cela, nous avons dans un premier temps mis en équation le problème ce qui nous a permis
ensuite de mettre en œuvre la solution en tenant compte du cahier des charge, soit un système stable,
rapide et précis avec un taux d’erreur statique inférieur à 0,1%
Pour cela nous avons dans un premier temps simuler le système sur Simulink ce qui nous a permis
d’avoir des valeurs théoriques que nous avons pu adapter sur la maquette réelle.
Dans la pratique il existe des méthodes plus rapides et plus efficaces que le tâtonnement pour trouver
les bons paramètres de régulateurs permettant l’asservissement de vitesse tel que la méthode de
Ziegler Nichols.
Page 26