PILOTAGE AUTOMATIQUE D`UN AVION:
Transcription
PILOTAGE AUTOMATIQUE D`UN AVION:
T.P. PILOTAGE AUTOMATIQUE D’UN AVION: MAINTIEN D’ALTITUDE Objectifs pédagogiques: Etude de précision d’un système ; Etude des correcteurs : - proportionnel ; - proportionnel dérivé. Présentation Le schéma bloc ci-dessous représente l’asservissement d’altitude d’un avion de type AIRBUS A340. L’avion vole en palier à une altitude Z0. Nom des variables: • Zc : Altitude de consigne par rapport à l’altitude initiale Z0 • Z ou Zs : Altitude réelle de l’avion par rapport à l’altitude initiale Z0. Cette altitude est mesurée par un capteur (sonde altimétrique de pression) dont la constante de temps est négligeable devant le temps de réponse de l’avion. • Ez : Ecart d’altitude Zc - Z • Azc : Accélération verticale de consigne • Az : Accélération verticale réelle de l’avion • Vz : Vitesse verticale de l’avion PILOTAGE AUTOMATIQUE D’AVION (F.W.) TPAQAVIO.DOC version 01-2008 page 1/8 Nom et fonction des différents blocs: • bloc d’entrée Zc: la consigne à l’entrée du pilote automatique est un changement d’altitude de type échelon • bloc correcteur Cor: bloc dont on cherche la Fonction de transfert N(p)/D(p), de façon à rendre le système stable avec la meilleure précision possible. • bloc avion Av: ce bloc représente la Fonction de transfert du mouvement de l’avion « stabilisé » L’avion est modélisé par un système du 2e ordre : H ( p ) = 1 1 0.444 p + 1.066 p + 1 2 • bloc intégrateur Int1: ce bloc réalise l’intégration qui permet de passer de l’accélération verticale Az à la vitesse verticale Vz • bloc intégrateur Int2: ce bloc réalise l’intégration qui permet de passer de la vitesse verticale Vz à l’altitude Z • bloc Zs: bloc de sortie (Zs = Z) nécessaire au bon fonctionnement du logiciel Remarque : L’avion est ici commandé en accélération verticale ce qui permet d’avoir des modes de pilotage automatique très variés tels que - maintien d’une altitude affichée (c’est le cas de l’exercice) - maintien d’une vitesse verticale (l’entrée serait une rampe) - maintien d’une pente de montée ou de descente - montée à vitesse optimale (d’un point de vue consommation de carburant) La combinaison de plusieurs de ces modes de pilotage permet de réaliser des fonctions plus complexes telles que approche automatique du terrain d’atterrissage, atterrissage automatique et , si nécessaire, remise des gaz automatique. Abréviations: FT = Fonction de Transfert FTBO = Fonction de Transfert en Boucle Ouverte FTBF = Fonction de Transfert en Boucle Fermée OBJECTIFS DE L’ETUDE L’objectif est de déterminer la forme, puis les valeurs numériques de la FT du correcteur qui permettra d’obtenir un système stable dans toutes les configurations (c’est à dire avec suffisamment de marge) et qui sera le plus précis possible. DEROULEMENT DE L’ETUDE Cette étude sera faite à l’aide du logiciel DID’ACSYDE. Les fichiers « modalt » et « modalt2 » qui décrivent le système sous forme de schémas-blocs ont été préparés. Préliminaires : Après avoir allumé le PC, lancer Did’acsyde en cliquant sur l’icône correspondant(noir, vert et rouge) dans le tableau initial de WINDOWS 95. Charger le fichier correspondant au pilote automatique d’avion: Menu déroulant « Fichier », Ouvrir, Choisir le fichier « modalt Ouvrir. Vérifier en cliquant 2 fois sur le bloc Av que la fonction de transfert de l’avion est bien décrite. la FT se lit de la façon suivante: H ( p ) = 1 1 0.444 p + 1.066 p + 1 2 Calculer la pulsation propre ω0 et le coefficient d'amortissement z correspondant: ω0 = --------- rad/s z = --------- Dans la 1e partie, étude du système non corrigé, la FT du correcteur sera un gain K. Fermer la fenêtre en cliquant sur OK, vérifier la FT du bloc correcteur en cliquant 2 fois sur le bloc Cor, puis fermer la fenêtre. PILOTAGE AUTOMATIQUE D’AVION (F.W.) TPAQAVIO.DOC version 01-2008 page 2/8 » 1- Etude du système non corrigé 1-1 Etude Fréquentielle en Boucle Ouverte 1-1-1 Tracer ci-contre le diagramme asymptotique de Bode de la FTBO pour K = 1 ; puis tracer l’allure du diagramme réel : 1-1-2 Vérification par logiciel du diagramme de Bode : Le logiciel permet de visualiser la FTBO sur le schéma-bloc complet ; il s’agit de lui préciser l’endroit où il doit couper la boucle : le menu « analyse transfert boucle » le permet : • • • • • • menu déroulant « Analyse » « Analyse transfert boucle » Noeud choisi pour couper la boucle: Z (majuscule) Définition des paramètres formels: K = 0.1,1,2 (ces trois valeurs permettront de visualiser l’influence du gain d’un correcteur proportionnel). Domaine fréquenciel Wmin, Wmax = 0.1,100 (le tracé sera réalisé sur 3 décades autour de la pulsation propre de l’avion de 0.1 rad/s à 100 rad/s) nombre de points à visualiser = 100 Comparer avec le tracé de la question précédente et noter que la phase est définie à 360° près. Pour retrouver les valeurs habituelles, il convient dans ce cas particulier de retrancher 360° à la valeur de la phase affichée. Le système en boucle fermé est-il stable ? justifier en observant chacun des diagrammes : Bode, Black, Nyquist. .......................................................................................................................................................... Déterminer l’impact de la variation du gain K sur le diagramme de Bode en phase ou de Black . .......................................................................................................................................................... Un correcteur proportionnel peut-il remédier au problème d’instabilité dans le cas étudié ? .............. Avant de modifier la forme du correcteur, nous allons d’abord vérifier sur la réponse temporelle que le système est bien instable et analyser l’influence de la valeur du gain sur cette instabilité.. 1-2 Etude de la réponse temporelle en Boucle Fermée Tracé de la réponse à un échelon Zc: • • • • • • • • • Fermer la fenêtre de résultats (Fin, Fin) Menu déroulant « analyse », Réponse temporelle Variables de sortie: Zs K = 0.5,1,2 (tracé pour 3 valeurs du gain K) Traitement des instabilités: oui Horizon temporel: 16 (en secondes) Modification du pas : non Visualiser uniquement Zs et Zc (cliquer sur EZ et Z pour supprimer la visualisation de la courbe correspondante) Visualisation La valeur de l’échelon de consigne est Zc = 300 m . Le comportement de l’avion vous paraît-il satisfaisant ? : ................................................................. Quelle est l’influence du gain K sur l’instabilité? ............................................................................. Vérifier que le résultat est conforme à celui donné par l’analyse fréquentielle. PILOTAGE AUTOMATIQUE D’AVION (F.W.) TPAQAVIO.DOC version 01-2008 page 3/8 2- Etude du système corrigé 2-1 Détermination de la forme du correcteur le diagramme ci-contre représente le diagramme de Black de la FTBO du système pour K=1 avec les conventions habituelles de phase. Orienter le diagramme de Black dans le sens des w croissants et représenter le point critique. Les figures ci-dessous présentent quatre types de correcteurs. Correcteur Proportionnel Intégral (PI); Correcteur Proportionnel Dérivé (PD) ; Correcteur à retard de phase ; Correcteur à avance de phase ; En observant le déphasage apporté par ces différents correcteurs, Choisir ceux qui résoudraient au mieux notre problème d’instabilité.(les entourer dans la liste ci dessus). Tracer approximativement sur le diagramme de Black précédent, la déformation apportée par les correcteurs choisis, en positionnant à peu près leur constante de temps de façon à apporter une amélioration en stabilité.(utiliser des couleurs différentes et désigner les correcteurs utilisés sur chaque courbe). PILOTAGE AUTOMATIQUE D’AVION (F.W.) TPAQAVIO.DOC version 01-2008 page 4/8 2-2 Utilisation d’un correcteur proportionnel dérivé On choisit d’utiliser le correcteur Proportionnel Dérivé : K(p) = 1+Tp COMMENTAIRE : Ce réseau correcteur apporte une avance de phase de 45° à w = 1/T et de 90° au delà. (il n’apporte aucun gain aux basses fréquences ). Il présente l’inconvénient d’avoir un gain élevé aux hautes fréquences (il amplifie donc les bruits), mais cet inconvénient est tempéré ici par la présence des 2 intégrateurs dans la chaîne directe. 2-2-1 Choix de la constante de temps On choisit la constante de temps T pour que le lieu de Black se déforme le plus possible dans la zone proche du point critique (Adb = 0 ; ϕ = -180°). Relever pour cela la pulsation wc0 qui correspond à Adb = 0 pour la FTBO. (Utiliser le menu « Curseur », Clic dans le cadre, clic sur le nom, OK, faire défiler l’ascenseur) Choisir ensuite la constante de temps telle que la pulsation de cassure (1/T) du correcteur soit placée sur une pulsation dix fois plus faible que wc0 : (1/T = wc0 /10 ). (On doit obtenir approximativement : T = 10 s ) 2-2-2 Observation du résultat Programmer dans Did’acsyde la nouvelle FT du correcteur : • • Fermer la fenêtre de résultats (Fin, Fin) cliquer 2 fois sur le bloc Cor • Programmer • Reprendre l’analyse fréquentielle en Boucle Ouverte: Menu déroulant « Analyse », Analyse Transfert Boucle, Noeud choisi pour couper la boucle: Z, K = 1 , (wmin, wmax) = 0.01,10 , nombre de points à visualiser = 100, visualiser uniquement le diagramme de Black. K T ,1 Tp + 1 pour H ( p ) = K 1 1 (Mettre directement la valeur de T) Constater la déformation du lieu de transfert.(la courbe obtenue est reproduite page 8/8) D’après le critère du revers dans Black, le système est-il stable? Justifier. .............................................................................................................................................................. Proposer des modifications pour rendre le système stable: ............................................................................................................................................................. 2-3 Réglage du gain Le correcteur précédent a agi aussi sur le gain, ce qui fait que la courbe s’est en même temps déformée vers le haut du diagramme de Black par rapport aux prévisions. On choisit de faire varier le gain de la FTBO pour stabiliser le système. 2-3-1 Réglage en limite de stabilité Déterminer la valeur K1 qu’il faut donner au gain K du correcteur pour que le système soit à la limite de la stabilité. (relancer une visualisation et travailler sur les diagrammes de Bode gain et phase : pour lire les valeurs, cliquer sur curseur, puis cliquer dans la fenêtre de la courbe concernée, enfin cliquer en haut à droite) Etape n°1: Chercher la pulsation w telle que ϕ = -180° w = -------- rad/s Etape n°2: Lire la valeur du gain correspondant 20log H ( jω ) = --------- dB K1 = --------En déduire la valeur de K1 : Vérifier votre résultat sur les 3 diagrammes simultanément (Bode, Nyquist et Black) en lançant une nouvelle analyse fréquentielle de la FTBO (Fin, Itération, donner la nouvelle valeur K1, et conserver toutes les autres valeurs par défaut, visualisation) Lancer une analyse temporelle de la FTBF (Fermer la fenêtre de résultats (Fin, Fin), Menu déroulant « analyse », Réponse temporelle, Variables de sortie: Z, K = K1 = ..., Traitement des instabilités: oui, Horizon temporel: 10 (en secondes), Modification du pas : non, Visualiser uniquement Z et Zc (cliquer sur EZ pour supprimer la visualisation de la courbe correspondante)) PILOTAGE AUTOMATIQUE D’AVION (F.W.) TPAQAVIO.DOC version 01-2008 page 5/8 Vérifier que la réponse temporelle est bien à la limite de la stabilité. Zmax = --------- m Zmoy = --------- m = Zc Ce résultat n’est bien sûr pas satisfaisant pour le fonctionnement du pilote automatique; il est donc nécessaire de diminuer encore le gain K. 2-3-2 Réglage en prenant une marge de gain Par sécurité, on prendra une marge de gain de 20 dB .(en général on prend autour de 10 dB, mais on a négligé de nombreux retards en utilisant une fonction de transfert simplifiée de l’avion). Calculer la nouvelle valeur K2 du gain du correcteur: K2 = ------- Vérification du résultat : Reprendre l’analyse fréquentielle de la FTBO (Analyse Transfert boucle) et visualiser le diagramme de Black pour K = K2 . Vérifier la marge de gain et déterminer la marge de phase sur le diagramme de Black. On pourra faire un zoom de la zone intéressante et utiliser le curseur. Mg = ------- dB Mψ = ------- ° ETUDE DE LA FTBF : Déterminer la résonance en Boucle Fermée (pulsation et coefficient de surtension Q): On rappelle que c’est le point où le lieu de Black est tangent au contour fermé de Hall. wr = --------- rad/s 20 log Q = -------- dB (à lire en boucle fermée sur les contours de Hall) Vérifier ces valeurs en traçant uniquement le diagramme de Bode de la FTBF (Analyse, Réponse fréquentielle, Noeud d’entrée: Zc, Noeud de sortie: Zs, K = K2 = ..., (wmin, wmax) = 0.1,10 rad/s ) A l’aide du curseur, relever les valeurs à la résonance: 20 log Q = -------- dB ⇒ Q = ------- wr = --------- rad/s Le système, qui est du 4e ordre a pour mode dominant un 2e ordre de coefficient d’amortissement z et de pulsation wn. Calculer wn et z à partir de Q et wr: wn = --------- rad/s z = --------- 2-4 Etude de la réponse temporelle et de la précision 2-4-1 Ecart statique On commande au pilote automatique un échelon d’altitude de 300m. En supposant que le système répond suivant son mode dominant (z = ...), tracer ci contre l’allure de la réponse et calculer la valeur de Zmax lors du 1e dépassement. − D1 = (Zmax - Zf) / Zf = -------- % = e PILOTAGE AUTOMATIQUE D’AVION πz 1− z 2 (F.W.) TPAQAVIO.DOC version 01-2008 page 6/8 Zmax = --------- m Vérifier ce résultat: Menu déroulant « analyse », Réponse temporelle, Variables de sortie: Z, K = K2 = ..., Horizon temporel: 60 (en secondes), Modification du pas : non, Visualiser Zc et Z. Zmax = -------- m Ecart statique EZ∞ = lim (Zc - Z) = ------ m Justifier l’écart statique par la classe du système: α = ---- 2-4-2 Ecart de traînage Remplacer l’entrée de type échelon par une entrée de type rampe: le pilote automatique ne fonctionne plus en mode maintien d’altitude mais en mode suivi de vitesse verticale. • Cliquer sur l’échelon d’entrée, puis supprimer • menu déroulant « Modèles », entrées, choisir la rampe et positionner la sur le schéma bloc • Définir les caractéristiques de la rampe en cliquant 2 fois dessus: retard 0 s, pente 10 m/s • Lancer l’analyse, réponse temporelle, nommer le bloc d’entrée Zc, Variables de sortie: Z, K = K2 = ..., Horizon temporel: 60 (en secondes), Modification du pas : non, Visualiser Zc et Z. Déterminer l’écart de traînage et le justifier par la classe du système: classe α = ----Ecart de traînage Et∞ = -----m Cette précision de pilotage apportée par le système de classe élevée, justifie le pilotage en accélération (Azc) de l’avion car il permet d’obtenir une bonne précision quel que soit le mode de pilotage automatique; ce pilotage en accélération verticale (appelé facteur de charge) est pourtant très pénalisant pour la stabilité (présence de 2 intégrateurs dans la chaîne directe) 2-4-3 Réponse à une perturbation On étudie ici la réponse de l’avion à une turbulence modélisée par une accélération verticale. Charger un nouveau fichier: menu déroulant « Fichier », Ouvrir, choisir le fichier modalt2. Identifier les modifications par rapport au schéma précédent. Quelle est la nature de la turbulence introduite (cliquer 2 fois sur le bloc Turb) et tracer ci-contre la courbe définissant cette perturbation: Lancer l’analyse temporelle (Horizon temporel = 120s) Quelle est l’erreur d’altitude provoquée par cette perturbation: Erreur transitoire maximale: ---------- m Erreur en régime permanent: --------- m Remplacer la perturbation par un échelon d’accélération: Cliquer sur le bloc Turb, Supprimer, menu déroulant « Modèles », Entrées, choisir l’échelon et positionner le sur le schéma bloc. Définir ce bloc: Cliquer 2 fois dessus, retard 60s, amplitude 1 m/s2 Lancer l’analyse temporelle (Nommer le bloc Turb, Horizon temporel = 120s) Evaluer l’écart d’altitude provoqué par cette turbulence: ΔZ = ---------m Justifier cet écart d’altitude non nul, malgré la classe du système : ----------------------------------------------------------------------------------------------------------------- PILOTAGE AUTOMATIQUE D’AVION (F.W.) TPAQAVIO.DOC version 01-2008 page 7/8 PILOTAGE AUTOMATIQUE D’AVION (F.W.) TPAQAVIO.DOC version 01-2008 page 8/8