introduction à lautomatisation -ele3202- cours #4: fin des exercices & conception dun système...
TRANSCRIPT
![Page 1: Introduction à lautomatisation -ELE3202- Cours #4: Fin des exercices & Conception dun système de commande (2ième partie) Enseignant: Jean-Philippe Roberge](https://reader037.vdocuments.mx/reader037/viewer/2022110117/551d9d80497959293b8b917e/html5/thumbnails/1.jpg)
Introduction à l’automatisation
-ELE3202-
Cours #4: Fin des exercices & Conception d’un système de commande (2ième partie)
Enseignant: Jean-Philippe Roberge
Jean-Philippe Roberge - Janvier 2011
![Page 2: Introduction à lautomatisation -ELE3202- Cours #4: Fin des exercices & Conception dun système de commande (2ième partie) Enseignant: Jean-Philippe Roberge](https://reader037.vdocuments.mx/reader037/viewer/2022110117/551d9d80497959293b8b917e/html5/thumbnails/2.jpg)
Cours # 4
Continuation et fin des exercices entamés au dernier cours Bref rappel du cours #3:
Réponse en fréquence Analyse de la réponse en régime transitoire & permanent (1ère
partie)
Conception de boucles de commande (suite du dernier cours): Analyse de la réponse en régime transitoire & permanent (2e
partie)
Présentation d’une application des systèmes de commande
au cas du cyclisme sur route (Intérêt 1/7).Jean-Philippe Roberge - Janvier
20112
![Page 3: Introduction à lautomatisation -ELE3202- Cours #4: Fin des exercices & Conception dun système de commande (2ième partie) Enseignant: Jean-Philippe Roberge](https://reader037.vdocuments.mx/reader037/viewer/2022110117/551d9d80497959293b8b917e/html5/thumbnails/3.jpg)
Exercices (I)
3Jean-Philippe Roberge - Janvier
2011
![Page 4: Introduction à lautomatisation -ELE3202- Cours #4: Fin des exercices & Conception dun système de commande (2ième partie) Enseignant: Jean-Philippe Roberge](https://reader037.vdocuments.mx/reader037/viewer/2022110117/551d9d80497959293b8b917e/html5/thumbnails/4.jpg)
Exercices (II)
4Jean-Philippe Roberge - Janvier
2011
![Page 5: Introduction à lautomatisation -ELE3202- Cours #4: Fin des exercices & Conception dun système de commande (2ième partie) Enseignant: Jean-Philippe Roberge](https://reader037.vdocuments.mx/reader037/viewer/2022110117/551d9d80497959293b8b917e/html5/thumbnails/5.jpg)
Exercices (III)
5Jean-Philippe Roberge - Janvier
2011
![Page 6: Introduction à lautomatisation -ELE3202- Cours #4: Fin des exercices & Conception dun système de commande (2ième partie) Enseignant: Jean-Philippe Roberge](https://reader037.vdocuments.mx/reader037/viewer/2022110117/551d9d80497959293b8b917e/html5/thumbnails/6.jpg)
Rappel du cours #3 (I)Réponse en fréquence
6
Rappel: En régime permanent, un système linéaire auquel on applique une entrée de type sinusoïdale génère aussi, à sa sortie, un signal sinusoïdal qui oscille à la même fréquence ω. Cependant l’amplitude et la phase seront généralement différentes de celles de l’entrée.
En effet, considérons un système T(s) stable auquel on applique une entrée sinusoïdale:
La sortie du système est donc:
Jean-Philippe Roberge - Janvier 2011
2 2
1
sin
Et:
T n
ii
Ar t A t R s
s
N ss
s p
1
2 2 2 21
1
... nn
ni
i
N s A k k sY s T s R s
s s p s p ss p
![Page 7: Introduction à lautomatisation -ELE3202- Cours #4: Fin des exercices & Conception dun système de commande (2ième partie) Enseignant: Jean-Philippe Roberge](https://reader037.vdocuments.mx/reader037/viewer/2022110117/551d9d80497959293b8b917e/html5/thumbnails/7.jpg)
Rappel du cours #3 (II)Réponse en fréquence
7
On s’intéresse à la réponse temporelle du système, donc, en prenant les transformées inverses:
En régime permanent:
Il peut alors être démontré qu’en régime permanent, le système est oscillant et:
Donc, la sortie du système oscille en effet à la même fréquence ω, mais à une amplitude et une phase généralement différentes de celles de l’entrée.
Jean-Philippe Roberge - Janvier 2011
1
2 2 2 21
1
... nn
ni
i
N s A k k sY s T s R s
s s p s p ss p
1 11 2 2
0 lorsque
... np tp tn
t
sy t k e k e
s
L
1. . 2 2
lim limR P t t
sY t y t
s
L
. . cos cosR P i G i GY t M M t M t
![Page 8: Introduction à lautomatisation -ELE3202- Cours #4: Fin des exercices & Conception dun système de commande (2ième partie) Enseignant: Jean-Philippe Roberge](https://reader037.vdocuments.mx/reader037/viewer/2022110117/551d9d80497959293b8b917e/html5/thumbnails/8.jpg)
Rappel du cours #3 (III)Réponse en fréquence
8
Au cours précédent (voir transparents du cours #3), nous avions démontré, à l’aide de l’identité d’Euler, que:
On parvient à la conclusion suivante: La réponse en fréquence d’un système est entièrement déterminée par:
En effet, puisque:
la réponse en régime permanent à une entrée sinusoïdale est alors sinusoïdale avec la même fréquence, avec une amplitude |G(jw)| fois celle de l’entrée, et avec un déphasage de G(jw) par rapport à l’entrée.
Jean-Philippe Roberge - Janvier 2011
1. .
2 2i G i Gj ji G i G
R P
M M M Me eY t
s j s j
L
. . cosR P i G i GY t M M t
s j
G j G s
et G GM G j G j
2 2 1Où: tanG
XG j R X
R w
![Page 9: Introduction à lautomatisation -ELE3202- Cours #4: Fin des exercices & Conception dun système de commande (2ième partie) Enseignant: Jean-Philippe Roberge](https://reader037.vdocuments.mx/reader037/viewer/2022110117/551d9d80497959293b8b917e/html5/thumbnails/9.jpg)
Rappel du cours #3 (IV)Réponse en fréquence
9Jean-Philippe Roberge - Janvier
2011
Vu que la réponse en régime permanent est entièrement déterminée par la quantité complexe G(jw), on appelle G(jw) la réponse fréquentielle du système. La réponse fréquentielle est souvent représentée graphiquement sous forme de diagramme de Bode. Celui-ci comprend deux graphiques: Un graphique de |G(jw)| où |G(jw)| est en décibel (20 log10 |
G(jw)|) ; et Un graphique de G(jw) en degrés.
L’abscisse est à l’échelle logarithmique pour ces deux graphiques.
![Page 10: Introduction à lautomatisation -ELE3202- Cours #4: Fin des exercices & Conception dun système de commande (2ième partie) Enseignant: Jean-Philippe Roberge](https://reader037.vdocuments.mx/reader037/viewer/2022110117/551d9d80497959293b8b917e/html5/thumbnails/10.jpg)
Rappel du cours #3 (V)Réponse en fréquence
10Jean-Philippe Roberge - Janvier
2011
![Page 11: Introduction à lautomatisation -ELE3202- Cours #4: Fin des exercices & Conception dun système de commande (2ième partie) Enseignant: Jean-Philippe Roberge](https://reader037.vdocuments.mx/reader037/viewer/2022110117/551d9d80497959293b8b917e/html5/thumbnails/11.jpg)
Rappel du cours #3 (VI)Réponse en fréquence
11Jean-Philippe Roberge - Janvier
2011
![Page 12: Introduction à lautomatisation -ELE3202- Cours #4: Fin des exercices & Conception dun système de commande (2ième partie) Enseignant: Jean-Philippe Roberge](https://reader037.vdocuments.mx/reader037/viewer/2022110117/551d9d80497959293b8b917e/html5/thumbnails/12.jpg)
Rappel du cours #3 (VII)Réponse en fréquence
12Jean-Philippe Roberge - Janvier
2011
Considérons un système de premier ordre:
La fréquence 1/τ est la fréquence de coupure et le système est atténué de 3 décibels à cette fréquence. Pour les fréquences supérieures, la courbe |G(jw)| suit une asymptote de -20db/décade.
Le déphasage passe de 0 à -90 degrés, en passant par -45 degré à la fréquence de coupure.
Vous pouvez vous servir de tf() et ltiview dans matlab pour visionnier directement la réponse en fréquence d’un système!
1
1G s
s
![Page 13: Introduction à lautomatisation -ELE3202- Cours #4: Fin des exercices & Conception dun système de commande (2ième partie) Enseignant: Jean-Philippe Roberge](https://reader037.vdocuments.mx/reader037/viewer/2022110117/551d9d80497959293b8b917e/html5/thumbnails/13.jpg)
Rappel du cours #3 (VIII)Réponse en fréquence
13Jean-Philippe Roberge - Janvier
2011
Considérons un système du deuxième ordre:
Que l’on peut ré-écrire:
2
2 22n
n n
G ss s
2
22 2
1
2 21
n
n n
n n
G ss s s s
![Page 14: Introduction à lautomatisation -ELE3202- Cours #4: Fin des exercices & Conception dun système de commande (2ième partie) Enseignant: Jean-Philippe Roberge](https://reader037.vdocuments.mx/reader037/viewer/2022110117/551d9d80497959293b8b917e/html5/thumbnails/14.jpg)
Rappel du cours #3 (IX)Réponse en fréquence
14Jean-Philippe Roberge - Janvier
2011
Pour il y a une fréquence de résonance (|G(jw)| > 1) :
et la valeur de |G(jw)| est donnée par:
Ainsi, pour de petites valeurs de < 0.5, on peut utiliser l’approximation :
Pour = 0.707, la fréquence wn est la fréquence de coupure avec une
atténuation de 3 décibels. Pour les fréquences supérieures, la courbe |G(jw)| suit une asymptote de -40db/décade. Le déphasage passe de
0 à -180 degrés, en passant à -90 degré à la fréquence wn.
21 2r n
2
1
2 1G j
1 0.7072
1
2G j
![Page 15: Introduction à lautomatisation -ELE3202- Cours #4: Fin des exercices & Conception dun système de commande (2ième partie) Enseignant: Jean-Philippe Roberge](https://reader037.vdocuments.mx/reader037/viewer/2022110117/551d9d80497959293b8b917e/html5/thumbnails/15.jpg)
Rappel du cours #3 (X)Réponse en fréquence
15Jean-Philippe Roberge - Janvier
2011
![Page 16: Introduction à lautomatisation -ELE3202- Cours #4: Fin des exercices & Conception dun système de commande (2ième partie) Enseignant: Jean-Philippe Roberge](https://reader037.vdocuments.mx/reader037/viewer/2022110117/551d9d80497959293b8b917e/html5/thumbnails/16.jpg)
Rappel du cours #3 (XI)Réponse en fréquence
16Jean-Philippe Roberge - Janvier
2011
![Page 17: Introduction à lautomatisation -ELE3202- Cours #4: Fin des exercices & Conception dun système de commande (2ième partie) Enseignant: Jean-Philippe Roberge](https://reader037.vdocuments.mx/reader037/viewer/2022110117/551d9d80497959293b8b917e/html5/thumbnails/17.jpg)
Rappel du cours #3 (XII)Réponse en fréquence
17Jean-Philippe Roberge - Janvier
2011
La performance d’un système de commande est décrite en termes de plusieurs types de critères: 1) La stabilité: Les pôles sont-ils tous à partie réelle négative (demi-plan
gauche)? 2) Les spécifications de la réponse temporelle en régime transitoire:
P: dépassement (en %), en anglais : overshoot
Tp: Temps de dépassement
Ts: Temps de réponse à 2% (ou 5%)
Kp: Constante d’erreur de position (vis-à-vis l’échelon)
Kv: Constante d’erreur de vitesse (vis-à-vis rampe)
3) Les spécifications de la réponse fréquentielle: BW (Band Width): Bande passante
Mm: Gain à la résonance
4) L’atténuation des perturbations
![Page 18: Introduction à lautomatisation -ELE3202- Cours #4: Fin des exercices & Conception dun système de commande (2ième partie) Enseignant: Jean-Philippe Roberge](https://reader037.vdocuments.mx/reader037/viewer/2022110117/551d9d80497959293b8b917e/html5/thumbnails/18.jpg)
Rappel du cours #3 (XII)Réponse en fréquence
18Jean-Philippe Roberge - Janvier
2011
![Page 19: Introduction à lautomatisation -ELE3202- Cours #4: Fin des exercices & Conception dun système de commande (2ième partie) Enseignant: Jean-Philippe Roberge](https://reader037.vdocuments.mx/reader037/viewer/2022110117/551d9d80497959293b8b917e/html5/thumbnails/19.jpg)
Rappel du cours #3 (XIII)Réponse en fréquence
19Jean-Philippe Roberge - Janvier
2011
![Page 20: Introduction à lautomatisation -ELE3202- Cours #4: Fin des exercices & Conception dun système de commande (2ième partie) Enseignant: Jean-Philippe Roberge](https://reader037.vdocuments.mx/reader037/viewer/2022110117/551d9d80497959293b8b917e/html5/thumbnails/20.jpg)
Rappel du cours #3 (XIV)Réponse en fréquence
20Jean-Philippe Roberge - Janvier
2011
![Page 21: Introduction à lautomatisation -ELE3202- Cours #4: Fin des exercices & Conception dun système de commande (2ième partie) Enseignant: Jean-Philippe Roberge](https://reader037.vdocuments.mx/reader037/viewer/2022110117/551d9d80497959293b8b917e/html5/thumbnails/21.jpg)
Rappel du cours #3 (XV)Réponse en fréquence
21Jean-Philippe Roberge - Janvier
2011
![Page 22: Introduction à lautomatisation -ELE3202- Cours #4: Fin des exercices & Conception dun système de commande (2ième partie) Enseignant: Jean-Philippe Roberge](https://reader037.vdocuments.mx/reader037/viewer/2022110117/551d9d80497959293b8b917e/html5/thumbnails/22.jpg)
Rappel du cours #3 (XVI)Réponse en fréquence
22Jean-Philippe Roberge - Janvier
2011
![Page 23: Introduction à lautomatisation -ELE3202- Cours #4: Fin des exercices & Conception dun système de commande (2ième partie) Enseignant: Jean-Philippe Roberge](https://reader037.vdocuments.mx/reader037/viewer/2022110117/551d9d80497959293b8b917e/html5/thumbnails/23.jpg)
Cours #4
![Page 24: Introduction à lautomatisation -ELE3202- Cours #4: Fin des exercices & Conception dun système de commande (2ième partie) Enseignant: Jean-Philippe Roberge](https://reader037.vdocuments.mx/reader037/viewer/2022110117/551d9d80497959293b8b917e/html5/thumbnails/24.jpg)
Conception de boucles de commande (I)
24Jean-Philippe Roberge - Janvier
2011
![Page 25: Introduction à lautomatisation -ELE3202- Cours #4: Fin des exercices & Conception dun système de commande (2ième partie) Enseignant: Jean-Philippe Roberge](https://reader037.vdocuments.mx/reader037/viewer/2022110117/551d9d80497959293b8b917e/html5/thumbnails/25.jpg)
Conception de boucles de commande (II)
25Jean-Philippe Roberge - Janvier
2011
![Page 26: Introduction à lautomatisation -ELE3202- Cours #4: Fin des exercices & Conception dun système de commande (2ième partie) Enseignant: Jean-Philippe Roberge](https://reader037.vdocuments.mx/reader037/viewer/2022110117/551d9d80497959293b8b917e/html5/thumbnails/26.jpg)
Conception de boucles de commande (III)
26Jean-Philippe Roberge - Janvier
2011
La performance d’un système de commande est décrite en termes de plusieurs types de critères: 1) La stabilité: Les pôles sont-ils tous à partie réelle négative (demi-plan
gauche)? 2) Les spécifications de la réponse temporelle en régime transitoire:
P: dépassement (en %), en anglais : overshoot
Tp: Temps de dépassement
Ts: Temps de réponse à 2% (ou 5%)
Kp: Constante d’erreur de position (vis-à-vis l’échelon)
Kv: Constante d’erreur de vitesse (vis-à-vis rampe)
3) Les spécifications de la réponse fréquentielle: BW (Band Width): Bande passante
Mm: Gain à la résonance
4) L’atténuation des perturbations
![Page 27: Introduction à lautomatisation -ELE3202- Cours #4: Fin des exercices & Conception dun système de commande (2ième partie) Enseignant: Jean-Philippe Roberge](https://reader037.vdocuments.mx/reader037/viewer/2022110117/551d9d80497959293b8b917e/html5/thumbnails/27.jpg)
Conception de boucles de commande (IV)
27Jean-Philippe Roberge - Janvier
2011
![Page 28: Introduction à lautomatisation -ELE3202- Cours #4: Fin des exercices & Conception dun système de commande (2ième partie) Enseignant: Jean-Philippe Roberge](https://reader037.vdocuments.mx/reader037/viewer/2022110117/551d9d80497959293b8b917e/html5/thumbnails/28.jpg)
Conception de boucles de commande (V)
28Jean-Philippe Roberge - Janvier
2011
![Page 29: Introduction à lautomatisation -ELE3202- Cours #4: Fin des exercices & Conception dun système de commande (2ième partie) Enseignant: Jean-Philippe Roberge](https://reader037.vdocuments.mx/reader037/viewer/2022110117/551d9d80497959293b8b917e/html5/thumbnails/29.jpg)
Conception de boucles de commande (VI)
29Jean-Philippe Roberge - Janvier
2011
![Page 30: Introduction à lautomatisation -ELE3202- Cours #4: Fin des exercices & Conception dun système de commande (2ième partie) Enseignant: Jean-Philippe Roberge](https://reader037.vdocuments.mx/reader037/viewer/2022110117/551d9d80497959293b8b917e/html5/thumbnails/30.jpg)
Conception de boucles de commande (VII)
30Jean-Philippe Roberge - Janvier
2011
![Page 31: Introduction à lautomatisation -ELE3202- Cours #4: Fin des exercices & Conception dun système de commande (2ième partie) Enseignant: Jean-Philippe Roberge](https://reader037.vdocuments.mx/reader037/viewer/2022110117/551d9d80497959293b8b917e/html5/thumbnails/31.jpg)
Conception de boucles de commande (VIII)
31Jean-Philippe Roberge - Janvier
2011
![Page 32: Introduction à lautomatisation -ELE3202- Cours #4: Fin des exercices & Conception dun système de commande (2ième partie) Enseignant: Jean-Philippe Roberge](https://reader037.vdocuments.mx/reader037/viewer/2022110117/551d9d80497959293b8b917e/html5/thumbnails/32.jpg)
Conception de boucles de commande (IX)
32Jean-Philippe Roberge - Janvier
2011
![Page 33: Introduction à lautomatisation -ELE3202- Cours #4: Fin des exercices & Conception dun système de commande (2ième partie) Enseignant: Jean-Philippe Roberge](https://reader037.vdocuments.mx/reader037/viewer/2022110117/551d9d80497959293b8b917e/html5/thumbnails/33.jpg)
Conception de boucles de commande (XVI)
33Jean-Philippe Roberge - Janvier
2011
![Page 34: Introduction à lautomatisation -ELE3202- Cours #4: Fin des exercices & Conception dun système de commande (2ième partie) Enseignant: Jean-Philippe Roberge](https://reader037.vdocuments.mx/reader037/viewer/2022110117/551d9d80497959293b8b917e/html5/thumbnails/34.jpg)
Conception de boucles de commande (XVII)
34Jean-Philippe Roberge - Janvier
2011
![Page 35: Introduction à lautomatisation -ELE3202- Cours #4: Fin des exercices & Conception dun système de commande (2ième partie) Enseignant: Jean-Philippe Roberge](https://reader037.vdocuments.mx/reader037/viewer/2022110117/551d9d80497959293b8b917e/html5/thumbnails/35.jpg)
Conception de boucles de commande (XVIII)
35Jean-Philippe Roberge - Janvier
2011
![Page 36: Introduction à lautomatisation -ELE3202- Cours #4: Fin des exercices & Conception dun système de commande (2ième partie) Enseignant: Jean-Philippe Roberge](https://reader037.vdocuments.mx/reader037/viewer/2022110117/551d9d80497959293b8b917e/html5/thumbnails/36.jpg)
Conception de boucles de commande (X)
36Jean-Philippe Roberge - Janvier
2011
![Page 37: Introduction à lautomatisation -ELE3202- Cours #4: Fin des exercices & Conception dun système de commande (2ième partie) Enseignant: Jean-Philippe Roberge](https://reader037.vdocuments.mx/reader037/viewer/2022110117/551d9d80497959293b8b917e/html5/thumbnails/37.jpg)
Conception de boucles de commande (XI)
37Jean-Philippe Roberge - Janvier
2011
![Page 38: Introduction à lautomatisation -ELE3202- Cours #4: Fin des exercices & Conception dun système de commande (2ième partie) Enseignant: Jean-Philippe Roberge](https://reader037.vdocuments.mx/reader037/viewer/2022110117/551d9d80497959293b8b917e/html5/thumbnails/38.jpg)
Conception de boucles de commande (XII)
38Jean-Philippe Roberge - Janvier
2011
![Page 39: Introduction à lautomatisation -ELE3202- Cours #4: Fin des exercices & Conception dun système de commande (2ième partie) Enseignant: Jean-Philippe Roberge](https://reader037.vdocuments.mx/reader037/viewer/2022110117/551d9d80497959293b8b917e/html5/thumbnails/39.jpg)
Conception de boucles de commande (XIII)
39Jean-Philippe Roberge - Janvier
2011
![Page 40: Introduction à lautomatisation -ELE3202- Cours #4: Fin des exercices & Conception dun système de commande (2ième partie) Enseignant: Jean-Philippe Roberge](https://reader037.vdocuments.mx/reader037/viewer/2022110117/551d9d80497959293b8b917e/html5/thumbnails/40.jpg)
Conception de boucles de commande (XIV)
40Jean-Philippe Roberge - Janvier
2011
![Page 41: Introduction à lautomatisation -ELE3202- Cours #4: Fin des exercices & Conception dun système de commande (2ième partie) Enseignant: Jean-Philippe Roberge](https://reader037.vdocuments.mx/reader037/viewer/2022110117/551d9d80497959293b8b917e/html5/thumbnails/41.jpg)
Conception de boucles de commande (XV)
41Jean-Philippe Roberge - Janvier
2011
![Page 42: Introduction à lautomatisation -ELE3202- Cours #4: Fin des exercices & Conception dun système de commande (2ième partie) Enseignant: Jean-Philippe Roberge](https://reader037.vdocuments.mx/reader037/viewer/2022110117/551d9d80497959293b8b917e/html5/thumbnails/42.jpg)
Conception de boucles de commande (XVI)
42Jean-Philippe Roberge - Janvier
2011
![Page 43: Introduction à lautomatisation -ELE3202- Cours #4: Fin des exercices & Conception dun système de commande (2ième partie) Enseignant: Jean-Philippe Roberge](https://reader037.vdocuments.mx/reader037/viewer/2022110117/551d9d80497959293b8b917e/html5/thumbnails/43.jpg)
Conception de boucles de commande (XXVI)
43Jean-Philippe Roberge - Janvier
2011
![Page 44: Introduction à lautomatisation -ELE3202- Cours #4: Fin des exercices & Conception dun système de commande (2ième partie) Enseignant: Jean-Philippe Roberge](https://reader037.vdocuments.mx/reader037/viewer/2022110117/551d9d80497959293b8b917e/html5/thumbnails/44.jpg)
Conception de boucles de commande (XXVII)
44Jean-Philippe Roberge - Janvier
2011
En ce qui a trait à l’erreur de suivi de la rampe:
![Page 45: Introduction à lautomatisation -ELE3202- Cours #4: Fin des exercices & Conception dun système de commande (2ième partie) Enseignant: Jean-Philippe Roberge](https://reader037.vdocuments.mx/reader037/viewer/2022110117/551d9d80497959293b8b917e/html5/thumbnails/45.jpg)
Conception de boucles de commande (XXVIII)
45Jean-Philippe Roberge - Janvier
2011
![Page 46: Introduction à lautomatisation -ELE3202- Cours #4: Fin des exercices & Conception dun système de commande (2ième partie) Enseignant: Jean-Philippe Roberge](https://reader037.vdocuments.mx/reader037/viewer/2022110117/551d9d80497959293b8b917e/html5/thumbnails/46.jpg)
Conception de boucles de commande (XVII)
46Jean-Philippe Roberge - Janvier
2011
![Page 47: Introduction à lautomatisation -ELE3202- Cours #4: Fin des exercices & Conception dun système de commande (2ième partie) Enseignant: Jean-Philippe Roberge](https://reader037.vdocuments.mx/reader037/viewer/2022110117/551d9d80497959293b8b917e/html5/thumbnails/47.jpg)
Conception de boucles de commande (XVIII)
47Jean-Philippe Roberge - Janvier
2011
![Page 48: Introduction à lautomatisation -ELE3202- Cours #4: Fin des exercices & Conception dun système de commande (2ième partie) Enseignant: Jean-Philippe Roberge](https://reader037.vdocuments.mx/reader037/viewer/2022110117/551d9d80497959293b8b917e/html5/thumbnails/48.jpg)
Conception de boucles de commande (XIX)
48Jean-Philippe Roberge - Janvier
2011
![Page 49: Introduction à lautomatisation -ELE3202- Cours #4: Fin des exercices & Conception dun système de commande (2ième partie) Enseignant: Jean-Philippe Roberge](https://reader037.vdocuments.mx/reader037/viewer/2022110117/551d9d80497959293b8b917e/html5/thumbnails/49.jpg)
Conception de boucles de commande (XX)
49Jean-Philippe Roberge - Janvier
2011
![Page 50: Introduction à lautomatisation -ELE3202- Cours #4: Fin des exercices & Conception dun système de commande (2ième partie) Enseignant: Jean-Philippe Roberge](https://reader037.vdocuments.mx/reader037/viewer/2022110117/551d9d80497959293b8b917e/html5/thumbnails/50.jpg)
Présentation d’une application des systèmes de commande:
Le cas du cyclisme sur route
![Page 51: Introduction à lautomatisation -ELE3202- Cours #4: Fin des exercices & Conception dun système de commande (2ième partie) Enseignant: Jean-Philippe Roberge](https://reader037.vdocuments.mx/reader037/viewer/2022110117/551d9d80497959293b8b917e/html5/thumbnails/51.jpg)
Références (I)
51Jean-Philippe Roberge - Janvier
2011
[1] Yasuhito Tanaka and Toshiyuki Murakami, Self Sustaining Bicycle Robot with steering controller, The 8th IEEE International Workshop on Advanced Motion Control, 2004.
[2] Ko Iuchi, Hiroshi Niki and Toshiyuki Murakami, Attitude Control of Bicycle Motion by Steering Angle and Variable COG Control, 31st Conference on Industrial Electronics, 2005.
[3] Ko Iuchi and Toshiyuki Murakami, An Approach to fusion control of stabilization control and human input in Electric Bicycle, IEEE 32nd Conference on Industrial Electronics, 2006.
[4] Limebeer, D.J.N., Sharp, R.S., Bicyles, Motorcycles and Models, IEEE Control Systems Magazine, 2006.
[5] Yasuhito Tanaka and Toshiyuki Murakami, A Study on Straight-Line Tracking and Posture Control in Electric Bicycle, IEEE Transactions on Industrial Electronics, 2009.
[6] D. Higashi, T. Imai, A. Ueno, and O. Miyashita, A Wearable Capacitive Heart-Rate Monitor for Controlling Electrically Assisted Bicycle, Electrical Machines and Systems, 2009.
![Page 52: Introduction à lautomatisation -ELE3202- Cours #4: Fin des exercices & Conception dun système de commande (2ième partie) Enseignant: Jean-Philippe Roberge](https://reader037.vdocuments.mx/reader037/viewer/2022110117/551d9d80497959293b8b917e/html5/thumbnails/52.jpg)
Références (II)
52Jean-Philippe Roberge - Janvier
2011
[7] Lychek Keo and Masaki Yamakita, Controller Design of an Autonomous Bicycle with Both Steering and Balancer Controls, 18th IEEE International Conference on Control Applications, 2009.
[8] Lei Guo, Qizheng Liao, Shimin Wei, Yufeng Zhuang, Design of Linear Quadratic Optimal Controller for Bicycle Robot, Proceedings of the IEEE International Conference on Automation and Logistics, 2009.
[9] Fu-Kuang Yeh, Jian-Ji Huang, Chia-Wei Huang, Adaptive-Sliding Mode Semi-Active Bicycle Suspension Fork, SICE Annual Conference, 2010.
[10] Vito Cerone, Davide Andreo, Mats Larsson, and Diego Regruto, Stabilization of a Riderless Bicycle: A Linear-Parameter-Varying Approach, Control Systems Magazine, Vol. 30, Issue 5, 2010
![Page 53: Introduction à lautomatisation -ELE3202- Cours #4: Fin des exercices & Conception dun système de commande (2ième partie) Enseignant: Jean-Philippe Roberge](https://reader037.vdocuments.mx/reader037/viewer/2022110117/551d9d80497959293b8b917e/html5/thumbnails/53.jpg)
Exemple d’application – Cyclisme sur route (I)
Diagramme fonctionnel du cyclisme
53Jean-Philippe Roberge - Janvier
2011
Lorsque vous conduisez une bicyclette, vous faites partie d’une boucle de contrôle:
Ceci est l’application la plus « directe » et la plus simple de la théorie du contrôle. La question que nous pouvons alors se poser est la suivante: Existe-t-il des contextes où la contribution de la théorie du contrôle pour le cyclisme est plus significative?
Conducteur: Cerveau, bras, jambes, etc...
Trajectoire désirée: Position, vitesse &
accélération
Trajectoire réelle
Bicyclette:Guidon, pédales,
dynamique de la bicyclette
Conducteur:Vision
Perturbations: Vent, nids-de-poule,
pentes, etc...
![Page 54: Introduction à lautomatisation -ELE3202- Cours #4: Fin des exercices & Conception dun système de commande (2ième partie) Enseignant: Jean-Philippe Roberge](https://reader037.vdocuments.mx/reader037/viewer/2022110117/551d9d80497959293b8b917e/html5/thumbnails/54.jpg)
Exemple d’application – Cyclisme sur route (II)
54Jean-Philippe Roberge - Janvier
2011
La réponse est oui. Une bicyclette nécessite l’action humaine pour garder l’équilibre, par contre, des chercheurs ont déjà conçu des boucles de contrôle pour stabiliser non seulement la pose d’une bicyclette sans conducteur, mais aussi l’erreur de suivi de trajectoire.
α1, α2 : angles de glissement, φ: Angle de braquage. L’angle de cambrage dépend de l’angle de braquage.
Tiré de [5]
![Page 55: Introduction à lautomatisation -ELE3202- Cours #4: Fin des exercices & Conception dun système de commande (2ième partie) Enseignant: Jean-Philippe Roberge](https://reader037.vdocuments.mx/reader037/viewer/2022110117/551d9d80497959293b8b917e/html5/thumbnails/55.jpg)
Exemple d’application – Cyclisme sur route (IV)
55Jean-Philippe Roberge - Janvier
2011
ξ: Angle de direction, v: vitesse de la bicyclette
Tiré de [5]
sin
Si l'angle de direction ( ) est petit:
x v
x v
![Page 56: Introduction à lautomatisation -ELE3202- Cours #4: Fin des exercices & Conception dun système de commande (2ième partie) Enseignant: Jean-Philippe Roberge](https://reader037.vdocuments.mx/reader037/viewer/2022110117/551d9d80497959293b8b917e/html5/thumbnails/56.jpg)
Exemple d’application – Cyclisme sur route (V)
Contrôle de la posture
56Jean-Philippe Roberge - Janvier
2011
Puisque l’angle de cambrage θ dépend de l’angle de braquage φ, par conséquent, l’angle de cambrage désiré θd est déterminé par l’angle de braquage désiré φd. Ainsi, avec un contrôleur de type PD (Proportionnel-Dérivé), on peut choisir la commande telle que:
Ainsi, dans le domaine de Laplace la fonction de transfert de l’angle de cambrage devient alors:
Cette équation peut se ré-écrire ainsi:
1 2d dK K
2
12 2 2
2 1
où: et d
BK Mgh MhvA B
s BK s A BK I Mh L I Mh
2
2 22n
n n
AG s
s s
![Page 57: Introduction à lautomatisation -ELE3202- Cours #4: Fin des exercices & Conception dun système de commande (2ième partie) Enseignant: Jean-Philippe Roberge](https://reader037.vdocuments.mx/reader037/viewer/2022110117/551d9d80497959293b8b917e/html5/thumbnails/57.jpg)
Exemple d’application – Cyclisme sur route (VI)
Contrôle de la posture
57Jean-Philippe Roberge - Janvier
2011
Notez qu’à partir de cette dernière équation, les gains permettent de déterminer la fréquence naturelle ainsi que le coefficient d’amortissement, en effet:
On peut aussi choisir une commande pour l’angle de braquage, telle que:
On peux démontrer que la fonction de transfert devient alors:
2
1 2
2 et
n nA
K KB B
2
12 2 2
2 1
2n
d n n
BK AG s
s BK s A BK s s
ref d v d p dK K
21
2 22 1
v p
d v p
s K s K BK
s K s K s BK s A BK
![Page 58: Introduction à lautomatisation -ELE3202- Cours #4: Fin des exercices & Conception dun système de commande (2ième partie) Enseignant: Jean-Philippe Roberge](https://reader037.vdocuments.mx/reader037/viewer/2022110117/551d9d80497959293b8b917e/html5/thumbnails/58.jpg)
Exemple d’application – Cyclisme sur route (VII)
Contrôle de la posture
58Jean-Philippe Roberge - Janvier
2011
On peut choisir les gains de sortent à ce que la fonction de transfert ait tous ses pôles dans le demi-plan gauche du plan complexe.
1 2d dK K
ref d v d p dK K
Tiré de [5]
![Page 59: Introduction à lautomatisation -ELE3202- Cours #4: Fin des exercices & Conception dun système de commande (2ième partie) Enseignant: Jean-Philippe Roberge](https://reader037.vdocuments.mx/reader037/viewer/2022110117/551d9d80497959293b8b917e/html5/thumbnails/59.jpg)
Exemple d’application – Cyclisme sur route (VIII)
1ère solution: Contrôle de la vitesse latérale
59Jean-Philippe Roberge - Janvier
2011
Le contrôleur de posture que l’on vient de développer permet de stabiliser la posture de la bicyclette sans considérer la trajectoire.
Le fait de stabiliser la posture peut causer des oscillations et même de l’instabilité au niveau du suivi de trajectoire.
Pour réaliser la stabilité au niveau du suivi de trajectoire, la première des solutions proposée par [Yasuhito Tanaka et al.] est de contrôler la vitesse latérale de la bicyclette:
Tiré de [5]
![Page 60: Introduction à lautomatisation -ELE3202- Cours #4: Fin des exercices & Conception dun système de commande (2ième partie) Enseignant: Jean-Philippe Roberge](https://reader037.vdocuments.mx/reader037/viewer/2022110117/551d9d80497959293b8b917e/html5/thumbnails/60.jpg)
Exemple d’application – Cyclisme sur route (IX)
2ième solution: Contrôle du braquage
60Jean-Philippe Roberge - Janvier
2011
Une deuxième solution est de déterminer directement l’angle de cambrage désiré en contrôlant le braquage:
Où: 1
(Courbure)R
Tiré de [5]
![Page 61: Introduction à lautomatisation -ELE3202- Cours #4: Fin des exercices & Conception dun système de commande (2ième partie) Enseignant: Jean-Philippe Roberge](https://reader037.vdocuments.mx/reader037/viewer/2022110117/551d9d80497959293b8b917e/html5/thumbnails/61.jpg)
Exemple d’application – Cyclisme sur route (X)
Résultats issus de simulations et d’essais pratiques
61Jean-Philippe Roberge - Janvier
2011
Avant de montrer les résultats, présentons les paramètres:
Tiré de [5]
![Page 62: Introduction à lautomatisation -ELE3202- Cours #4: Fin des exercices & Conception dun système de commande (2ième partie) Enseignant: Jean-Philippe Roberge](https://reader037.vdocuments.mx/reader037/viewer/2022110117/551d9d80497959293b8b917e/html5/thumbnails/62.jpg)
Exemple d’application – Cyclisme sur route (XI)
Résultats issus de simulations et d’essais pratiques
62Jean-Philippe Roberge - Janvier
2011
Tirés de [5]
![Page 63: Introduction à lautomatisation -ELE3202- Cours #4: Fin des exercices & Conception dun système de commande (2ième partie) Enseignant: Jean-Philippe Roberge](https://reader037.vdocuments.mx/reader037/viewer/2022110117/551d9d80497959293b8b917e/html5/thumbnails/63.jpg)
Exemple d’application – Cyclisme sur route (XII)
Résultats issus de simulations et d’essais pratiques
63Jean-Philippe Roberge - Janvier
2011
Tirés de [5]
![Page 64: Introduction à lautomatisation -ELE3202- Cours #4: Fin des exercices & Conception dun système de commande (2ième partie) Enseignant: Jean-Philippe Roberge](https://reader037.vdocuments.mx/reader037/viewer/2022110117/551d9d80497959293b8b917e/html5/thumbnails/64.jpg)
Exemple d’application – Cyclisme sur route (XIII)
Résultats issus de simulations et d’essais pratiques
64Jean-Philippe Roberge - Janvier
2011
Tirés de [5]
![Page 65: Introduction à lautomatisation -ELE3202- Cours #4: Fin des exercices & Conception dun système de commande (2ième partie) Enseignant: Jean-Philippe Roberge](https://reader037.vdocuments.mx/reader037/viewer/2022110117/551d9d80497959293b8b917e/html5/thumbnails/65.jpg)
Exemple d’application – Cyclisme sur route (XIII)
Résultats issus de simulations et d’essais pratiques
65Jean-Philippe Roberge - Janvier
2011
http://www.jproberge.net/ --> Liens --> Robot Bicyclette
--> Robot Bicyclette avec conducteur
![Page 66: Introduction à lautomatisation -ELE3202- Cours #4: Fin des exercices & Conception dun système de commande (2ième partie) Enseignant: Jean-Philippe Roberge](https://reader037.vdocuments.mx/reader037/viewer/2022110117/551d9d80497959293b8b917e/html5/thumbnails/66.jpg)
Exemple d’application – Cyclisme sur route (XIV)
66Jean-Philippe Roberge - Janvier
2011
Autre exemple d’application tiré des travaux de [D. Higashi et al.]: Contrôle de l’assistance électrique d’une bicyclette en fonction du
rythme cardiaque du conducteur:
Tiré de [6]
![Page 67: Introduction à lautomatisation -ELE3202- Cours #4: Fin des exercices & Conception dun système de commande (2ième partie) Enseignant: Jean-Philippe Roberge](https://reader037.vdocuments.mx/reader037/viewer/2022110117/551d9d80497959293b8b917e/html5/thumbnails/67.jpg)
Exemple d’application – Cyclisme sur route (XV)
67Jean-Philippe Roberge - Janvier
2011
Principe de fonctionnement:
Tirés de [6]
![Page 68: Introduction à lautomatisation -ELE3202- Cours #4: Fin des exercices & Conception dun système de commande (2ième partie) Enseignant: Jean-Philippe Roberge](https://reader037.vdocuments.mx/reader037/viewer/2022110117/551d9d80497959293b8b917e/html5/thumbnails/68.jpg)
Exemple d’application – Cyclisme sur route (XVI)
68Jean-Philippe Roberge - Janvier
2011
Principe de fonctionnement (suite):
Tiré de [6]
![Page 69: Introduction à lautomatisation -ELE3202- Cours #4: Fin des exercices & Conception dun système de commande (2ième partie) Enseignant: Jean-Philippe Roberge](https://reader037.vdocuments.mx/reader037/viewer/2022110117/551d9d80497959293b8b917e/html5/thumbnails/69.jpg)
Exemple d’application – Cyclisme sur route (XVII)
69Jean-Philippe Roberge - Janvier
2011
Diagramme fonctionnel:
ContrôleurRythme
cardiaque désiré
Ex: 130-140 battements par minute pour le
travail en endurance
Rythme cardiaque
réel
Assistance électrique
de la bicyclette
« Heart rate Detector »
Perturbations: Vent, nids-de-poule,
pentes, etc...
Dynamique de la
bicyclette & physionomie du cycliste
![Page 70: Introduction à lautomatisation -ELE3202- Cours #4: Fin des exercices & Conception dun système de commande (2ième partie) Enseignant: Jean-Philippe Roberge](https://reader037.vdocuments.mx/reader037/viewer/2022110117/551d9d80497959293b8b917e/html5/thumbnails/70.jpg)
Exemple d’application – Cyclisme sur route (XVIII)
70Jean-Philippe Roberge - Janvier
2011
Autre application: suspension active à l’aide d’une caméra embarquée à l’avant de la bicyclette.
Toutes ces innovations pourraient être intégrées indépendamment sur la même bicyclette.
![Page 71: Introduction à lautomatisation -ELE3202- Cours #4: Fin des exercices & Conception dun système de commande (2ième partie) Enseignant: Jean-Philippe Roberge](https://reader037.vdocuments.mx/reader037/viewer/2022110117/551d9d80497959293b8b917e/html5/thumbnails/71.jpg)
Prochain cours
71Jean-Philippe Roberge - Janvier
2011
Conception de contrôleurs
![Page 72: Introduction à lautomatisation -ELE3202- Cours #4: Fin des exercices & Conception dun système de commande (2ième partie) Enseignant: Jean-Philippe Roberge](https://reader037.vdocuments.mx/reader037/viewer/2022110117/551d9d80497959293b8b917e/html5/thumbnails/72.jpg)
Références
72Jean-Philippe Roberge - Janvier
2011
Modern Control Systems – Richard C. Dorf & Robert H. Bishop
Control Systems Engineering – Norman S. Nise
Notes de cours (ELE3202) – Richard Gourdeau & John Thistle
Linear System Theory – Wilson J. Rugh