Bras de Robot A Muscles Artificiels
Bras de Robot A Muscles Artificiels
Bras de Robot A Muscles Artificiels
1 Présentation du système
L'étude proposée concerne un manipulateur à muscles articiels développé par des chercheurs. Ce
dernier, représenté sur la Figure 1, est un manipulateur à structure anthropomorphique à 7 degrés
de liberté activés par des paires de muscles articiels montés en opposition.
(a) Muscle rétracté (sous pression) (b) Muscle libre (sans pression)
2 Modélisation du système
Le comportement du bras est régi, autour d'un point de fonctionnement, par les équations suivantes :
P1 (p) − P2 (p)
Le modulateur de pression est caractérisé par sa fonction de transfert HM (p) =
U (p)
La tension de commande U (p) est élaborée par un correcteur de fonction de transfert Hc (p) à partir
de l'écart ε entre l'angle de consigne Θc (p) et l'angle réel Θ(p).
Question 2 Compléter le schéma-blocs du DR1 en renseignant les fonctions de transfert des dié-
rents blocs et en indiquant le nom des composants.
s2i.pinault-bigeard.com
On donne les diagrammes de Bode du modulateur dans le DR2. On travaille dans la bande de
pulsations ω ∈ [0; 25 rad.s−1 ].
Question 5 Donner un argument qui justie que le modulateur peut être modélisé par une fonction
KM
de transfert du premier ordre HM (p) = dans cette bande de pulsations uniquement.
1 + TM p
Question 6 Identier les valeurs numériques de KM et TM à partir de ces diagrammes, en détaillant
la méthode d'identication et en précisant les unités.
Question 7 Déterminer la FTBO du système et montrer qu'elle peut s'écrire sous la forme :
KBO
HBO (p) =
p2
ξ
(1 + TM p) 1 + 2 p + 2
ω0 ω0
0,2K
Dans la suite, on prendra l'expression sous la forme HBO (p) =
(1 + 0,06p)(1 + 0,158p + 0,1p2 )
Question 8 En déduire les valeurs numériques de ξ et de ω0 . Quel phénomène apparaîtra sur le
diagramme de gain compte tenu de ces valeurs ? Justier.
Question 9 Tracer les diagrammes asymptotiques de Bode dans le cas où K = 1 sur le DR3.
Question 10 Donner l'allure des courbes réelles sur le DR3. On utilisera le tableau 1 (ci-après) qui
fournit les valeurs exactes du gain et de la phase pour diérentes pulsations, de façon à être précis
dans le tracé réel.
Pour analyser la stabilité du système, on regarde dans un premier temps si le gain en décibel GdB
est négatif pour une phase de −180°. On en déduit alors la marge de gain MG = 0 − GdB .
On dénit également la pulsation de coupure ωc pour laquelle le gain GdB = 0 dB. On dit que le
système est stable si la phase pour cette pulsation de coupure est supérieure à −180° (pour un gain
K = 1, on constate que le système vérie bien ce deuxième critère car il n'y a pas de pulsation de
coupure ; le système est donc toujours stable).
Pour avoir un système correctement réglé (rapide et stable), on recherche à avoir une phase pour
la pulsation de coupure égale à −135° (on dit alors que la marge de phase est de 45°).
s2i.pinault-bigeard.com
Question 13 Donner graphiquement la valeur de K que l'on doit prendre pour que le système soit
correctement réglé (phase de −135° pour la pulsation de coupure).
Question 14 Déterminer l'erreur statique εs = lim (θc (t) − θ(t)) en fonction de K . Conclure sur la
t→∞
précision du système en fonction de K .
Question 15 On donne la réponse indicielle du système pour l'échelon de consigne de 1 rad et une
valeur de K = 1 rad.s−1 dans le DR4. Conrmer le résultat de la question précédente.
Question 17 Montrer que le système est bien réglé en termes de marge de phase et de marge de
gain.
On cherche maintenant à vérier que le système est toujours performant même en présence d'une
perturbation Cext .
Question 19 En utilisant le schéma-blocs, écrire l'angle du bras sous la forme Θ(p) = A1 (p)Θc (p) −
A2 (p)Cext (p) où l'on exprimera A1 et A2 à l'aide des fonctions de transfert Hc , HM , Hm et Hb .
On peut montrer que le système est stable quelle que soit la perturbation (les fonctions de transfert
ont le même dénominateur).
On cherche nalement à vérier qu'une perturbation en échelon Cext = −C0 .u(t) ne modie pas
l'angle du bras. On suppose que celui-ci est nul (on a également θc (t) = 0).
s2i.pinault-bigeard.com
Question 20 Calculer la valeur de θ en régime permanent après application du couple Cext pour le
correcteur proportionnel intégral retenu. Conclure sur les performances du système.
Document réponse 1
Cext (p)
Θc (p) ε(p) U (p) P1 (p) − P2 (p) Θ(p)
s2i.pinault-bigeard.com
Document réponse 2
s2i.pinault-bigeard.com
Document réponse 3
dB
0
−10
−20
−30
−40
−50
−60
−70
−80
−90
−100 rad/s
10−1 100 101 102
◦
0
−30
−60
−90
−120
−150
−180
−210
−240
−270 rad/s
10−1 100 101 102
Document réponse 4
0.35
0.30
0.25
0.20
0.15
0.10
0.05
0.00
0 2 4 6 8
t (s)
s2i.pinault-bigeard.com
Document réponse 5
20
Gain (dB)
40
60
80
-90°
Phase (deg)
-180°
-270° 1
10 100 101 102
Pulsation (rad/s)