Si on suppose que le véhicule B est à une position xb en m du

publicité
Exemple
Choix du type d’un compensateur
pour le suivi d’une trajectoire par un véhicule
Problématique
Comme l’indique la Figure 1,un véhicule A doit suivre un véhicule B à une distance d en
m. On suppose que le modèle du véhicule A est donné par la fonction de transfert
suivante :
Gp(s) 
X a ( s)
1/ m

Fa (s) s(s  b / m)
où xa est la position du véhicule A par rapport à un point de repère fixe en m, fa est la
force appliquée au véhicule (par le moteur) en N, m est la masse du véhicule en Kg et b
est le frottement visqueux en Ns/m.
Erreur
d
Véhicule B
Véhicule A
Figure 1: Description du problème.
Si on suppose que le véhicule B est à une position xb en m du repère fixe, le problème est
alors que le véhicule A suive la référence suivante avec une erreur nulle en régime
permanent :
r (t )  xb (t )  d
On souhaite alors que l’erreur de suivi soit nulle pour chacun des deux cas suivants:
i)
En supposant que le véhicule B est arrêté à une position xb fixe en m;
ii)
En supposant que le véhicule B est partie à une distance 2d du repère fixe et qu’il
se déplace à une vitesse constante de vb en m/s.
Pour résoudre ce problème dans chacun des cas, on utilise un système de commande par
ordinateur tel que décrit par la Figure 2.
Compensateur
numérique
E*
R*
+
Gc(z)
Convertisseur
N/A
F*
Gp(s)
Bo(s)
d
-
Véhicule A
Xa
Convertisseur
A/N
T
Xa*
Ordinateur
Interface
Système à commander
Figure 2: Système de commande par ordinateur.
Le système hybride décrit par la Figure 2, peut être transformée sous la forme
échantillonnée donnée par la Figure 3.
F(z)
E(z)
R(z)
+
Gc(z)
M(z)
BoGp(z)
C(z)
-
Figure 3: Schéma blocs équivalent en z.
Il suffit alors de choisir le type du contrôleur Gc(z) pour assurer une erreur en régime
permanent nulle dans chacun des cas.
Cas i)
Selon la description du problème, la référence est donnée par la relation suivante :
r (t )  xb  d
où xb est une position fixe en m. Cette référence constante peut être considérée comme un
échelon d’amplitude xb –d. Selon le tableau du calcul des erreurs en régime permanent
(note de cours page 90), le type de F(z) doit être de 1. Le type de Gc(z) doit donc être
donnée par
Type(Gc( z ))  Type( F ( z ))  Type(Gp( s))  1  1  0
Un contrôleur proportionnel P où proportionnel dérivée PD est donc suffisant pour
assurer une erreur nulle en régime permanent. Il serait également possible d’utiliser
d’autres formes de contrôleur sans intégrateur tels les compensateurs en cascade et les
compensateurs polynomiaux que nous verrons au chapitre 7.
Cas ii)
Selon la description du problème, la référence est donnée par la relation suivante :
t
r (t )  xb (t )  d  2d   vb d  d  vb t  d
0
où vb est la vitesse constante du véhicule B en m/s. Cette référence peut être considérée
comme la somme de deux fonctions : une rampe d’amplitude vb est un échelon
d’amplitude d. Selon le tableau du calcul des erreurs en régime permanent (note de cours
page 90), le type de F(z) doit être 2. Le type de Gc(z) doit donc être donnée par
Type(Gc( z ))  Type( F ( z ))  Type(Gp( s))  2  1  1
Un contrôleur proportionnel intégrale PI où proportionnel intégrale dérivée PID est donc
suffisant pour assurer une erreur nulle en régime permanent. Il serait également possible
d’utiliser d’autres formes de contrôleur avec intégrateur tels les compensateurs en
cascade et les compensateurs polynomiaux que nous verrons au chapitre 7.
Téléchargement