Travaux Pratiques L`objectif est d`étudier les performances

Transcription

Travaux Pratiques L`objectif est d`étudier les performances
PSI *
Lycée P.Corneille
Simulation du pilote Xcos.doc
21/01/15
Page : 1
Travaux Pratiques
SIMULATION DE LA REPONSE DU PILOTE A UN ECHELON DE CAP
• Temps alloué 2 heures
Vous disposez:
• du logiciel Scilab pour simuler le comportement en régulation du pilote automatique.
L'objectif est d’étudier les performances (précision, rapidité, stabilité) de la chaîne
fonctionnelle de suivi de cap en fonction du correcteur choisi.
On donne le cahier des charges suivant :
Fonction de service
Suivre le cap souhaité
Critère
précision
Niveau
Erreurs statiques indicielles
nulles en régulation et
poursuite
Mϕ = 45°; MG = 15dB
Pulsation de coupure à 0dB
marge de stabilité
rapidité
ω0dB = 10 rad.s-1
Consigne de cap
Notations:
orientation du
bateau / cap à
suivre β(t)
B
Rotation
safran
A
θ(t)
CIR (bateau/terre)
•
•
•
•
distance dérive / safran AB = L.
angle safran/bateau = θ(t)
Erreur de cap = - β(t)
La vitesse du bateau est supposée constante et notée Vo.
cap suivi
Page 2
Modélisation adoptée
On propose ici un modèle linéaire, donc l’ensemble du cours s’applique sans restriction.
On vérifiera cependant que la translation de la tige du vérin ne dépasse jamais 25cm pour une perte de
cap de 10°.
En supposant les vitesses des points A et B du bateau dirigées suivant respectivement le safran et la quille du
bateau, il est possible d’écrire : Vo.tanθ =L.β&
La fonction de transfert linéarisée du bateau (en supposant l’angle θ petit) s’écrit donc :
rotation safran θ(p)
BATEAU
évolution du cap β(p)
Vo
H(p)= L.p
Modèle global de la régulation de cap :
Consigne de cap
réglée nulle ici (rd)
Asservissement de
position tige modélisé
par un premier ordre
Consigne
translation
vérin
Perturbation (rd)
Fonction de transfert
du bateau
(V=2m.s-1 ; L=4m)
θ (rd)
Translation
vérin (m)
Travail demandé.
Ouvrir Scilab et Xcos
et charger le fichier :
Le modèle est modifiable à loisir pour répondre aux questions qui suivent.
Page 3
1 – Correction proportionnelle.
Etudier en premier lieu une correction proportionnelle. Régler le système avec les valeurs classiques de
marge de stabilité.
Conclure sur le respect du cahier des charges.
2 – Correction PI.
1+Ti.p 
On utilise maintenant un correcteur PI de fonction de transfert : C(p)=K
.
 Ti.p 
Nous avons vu que c’est ce type de correction qui est utilisée sur le pilote automatique Navico.
Modifier la fonction de transfert dans Xcos. On prendra Ti comme paramètre (entrer Ti dans la fenêtre de
contexte. Clic droit dans l’espace de travail de l’éditeur.
Dans un premier temps on gardera la valeur du gain précédemment trouvée.
Proposer une valeur de Ti la plus petite possible (ce qui correspond à l’effet intégrale le plus grand ) qui
modifie peu la marge de stabilité précédemment réglée.
A l’aide de simulations, corrigez la valeur de K pour régler la marge de stabilité.
Conclure sur le respect du cahier des charges.
Critiquer le document en annexe sur le comportement du pilote suivant la valeur du gain K. On
étudiera plus particulièrement le cas où l’on diminue trop le gain.
3 – Correction PID.
1+Ti.p  1+a.T.p 
On utilise maintenant un correcteur PI de fonction de transfert : C(p)=K

.
 Ti.p  1+T.p 
Ajouter un bloc dérivé à avance de phase.
En utilisant la méthode ci-dessous, régler le système pour valider le cahier des charges.
En traçant la translation T de la tige, montrer que la valeur de la pulsation de coupure du cahier des
charges est irréaliste .
Page 4
Réglage d’un correcteur à avance de phase (action dérivée approchée)
Démarche de synthèse du correcteur
1. Tracer le diagramme de Bode en boucle ouverte du processus . Ajuster le gain du processus afin que les
exigences du cahier des charges concernant la pulsation de coupure à 0dB soit respectée (critère de
rapidité).
2. En déduire la quantité de phase qu’il faut ajouter pour obéir au cahier des charges (marge de phase); en
déduire •m , donc a.
3. En déduire la valeur de T telle que •m soit égale à la pulsation •0dB pour laquelle le gain en boucle ouverte
du système corrigé vaut 1.
4. Tracer le diagramme de Bode en boucle ouverte du système corrigé afin de s’assurer que le cahier des
charges est bien respecté, au besoin réajuster le gain.
1+a.T .p 
Diagramme de Bode de 

 1+T.p 
Page 5
Fiche de synthèse sur Xcos
Pour lancer Xcos, il faut tout d'abord lancer le logiciel Scilab , puis inscrire, dans la
Fenêtre de commandes, la commande xcos et valider.
(ou alors cliquer sur l’icône
)
Fenêtres à disposition :
Console Scilab
Editeur
Palette graphique
de l’éditeur. Ici la
palette CPGE
Exemple de schéma bloc avec étude temporelle et fréquentielle
Etudes
Perturbation
SuperBloc
Moteur
Consigne
Affichage des
variables
Page 6
Eléments de la palette CPGE :
Impulsion de
Dirac δ(t)
Echelon u(t)
Sommateur /
Soustracteur
Gain pur
Multiplexeur pour véhiculer
plusieurs variables
Constante
Fonction de
transfert
N(s)/D(s)
Rampe
Trapèze
Courbe de
variation définie
point par point
Intégrateur de
gain unité
Correcteur PI
H(s) = Kp+Ki/s
Correcteur PID
H(s) =
Kp+Ki/s+Kd*s
Oscilloscope (nbre de courbes
modifiable)
Ecriture du signal dans un fichier
txt
Page 7
Blocs à glisser sur la feuille de l’éditeur
Etude temporelle
Etude Fréquentielle
Ajouter
E entrée de la FT
S sortie de la FT
Etude avec Paramètre Variable
Fenêtre Modifier Contexte pour définir des paramètres fixes ou variables
Clic droit dans l’espace de travail
Page 8
Comportement du pilote suivant le réglage du gain :
(doc Navico)
Page 9
Correction :
réglage P : K=15
réglage PI : K=10 ; Ti=5
Page 10
La barre atteint ses
limites 25cm !
réglage PID : K=140 ; Ti=5 ; a=3,7 ; Td= 0,052
Belle réponse mais
le vérin sort de
2m !!!!!