Unité 5 / 11

Dynamique de vol, systèmes de contrôle et autonomie

Gains :

  • Comprendre le rôle et les limites de l'IA dans les lois de contrôle de vol, l'analyse de la stabilité et l'architecture des systèmes autonomes
  • Capacité à expliquer avec des exemples comment l'apprentissage par renforcement et le contrôle basé sur un modèle sont utilisés dans l'autonomie de l'aviation
  • Capacité à vérifier les sorties de contrôle en termes d'enveloppe de vol, de marge de stabilité et de comportement de sécurité

Un avion ne vole pas tout seul tout droit dans les airs ; Elle rétablit sans cesse un équilibre constamment perturbé. La dynamique du vol est la science de cet équilibre : elle étudie la manière dont l'avion se déplace sous l'effet des forces et des moments, s'il se remet d'un coup de vent (stabilité) et comment il répond aux commandes du pilote ou de l'ordinateur. Le système de contrôle est le cerveau qui transforme cette dynamique en comportement souhaité : les lois de contrôle de vol (des algorithmes qui prennent des mesures par capteur et génèrent des commandes aux gouvernes) maintiennent l'avion stable et gérable à tout moment.

L’intelligence artificielle (IA) joue un rôle dans ce domaine, tant du côté de l’ingénierie classique que de l’autonomie. Du côté classique, il accélère l'analyse de stabilité, la conception de contrôleurs et la configuration de simulation. Du côté de l’autonomie, des méthodes telles que l’apprentissage par renforcement (un comportement d’apprentissage d’agent basé sur le signal de récompense par essais et erreurs) produisent des politiques dans des tâches complexes. Mais le contrôle de vol est un domaine où l’erreur est immédiate et irréversible : une loi de contrôle instable peut faire perdre l’avion en quelques secondes. Par conséquent, aucun gain de contrôle ou politique généré par l’IA n’est intégré à l’avion sans être validé en termes de domaine de vol, de marge de stabilité et de comportement de sécurité.

Concepts : Domaine de vol : limites de facteur vitesse-altitude-charge auxquelles l'avion peut voler en toute sécurité. Marge de stabilité : marge de gain et marge de phase ; Une mesure de la distance entre la boucle de contrôle et l'instabilité. Sécurité intégrée : le système entre dans un état sûr lorsqu'un composant tombe en panne. PID : Proportionnel-intégral-dérivé ; La structure de contrôleur classique la plus courante.

Stabilité, loi du contrôle et rôle de l'IA

La base de la conception du contrôle consiste à comprendre la dynamique de la boucle ouverte et à amener la boucle fermée au comportement souhaité. L'ingénieur linéarise les équations de mouvement de l'avion, en dérive les fonctions de transfert et conçoit un contrôleur (par exemple avec PID ou retour d'état). L'IA rappelle les étapes algébriques intermédiaires de ce processus, aide à l'interprétation du locus racine, écrit des scripts avec les bibliothèques de contrôle MATLAB/Python et produit du code qui calcule les marges de stabilité d'un ensemble de gains.

Le point critique est le suivant : de bonnes performances ne signifient pas une bonne marge de stabilité. Un ensemble de gain agressif suggéré par l'IA aurait pu donner une réponse très rapide et nette dans la simulation, mais aurait pu réduire la marge de gain à 2 dB et la marge de phase à 15 degrés. Dans l'aviation, une marge de gain minimale de 6 dB et une marge de phase de 45 degrés sont généralement ciblées ; car dans les avions réels, le bruit des capteurs, le retard des actionneurs et les erreurs de modélisation expliquent cette marge. Un contrôleur qui ne laisse pas suffisamment de marge peut paraître parfait en simulation mais peut en réalité dériver vers l'instabilité (oscillation ou divergence de cycle limite).

Attention : la réponse "propre" d'un contrôleur en simulation n'est pas une garantie pour le monde réel. La simulation suppose généralement un actionneur idéal, un capteur sans délai et un modèle complet. La marge de stabilité est précisément votre tampon contre ces écarts par rapport à l’idéalité ; La performance qui le sacrifie reste sur le papier.

Autonomie et contrôle de l'apprenant : limites

Dans les systèmes autonomes, l’IA entre en jeu plus profondément : les politiques d’apprentissage sont utilisées dans des tâches telles que la planification d’itinéraires, l’évitement d’obstacles, l’atterrissage, la coordination de troupeaux. L'apprentissage par renforcement peut trouver une bonne politique de comportement en effectuant des millions d'essais dans un environnement de simulation. Cependant, l’apprentissage du contrôle présente deux défis principaux dans l’aviation : l’explicabilité et l’assurance. La raison pour laquelle une politique de réseau neuronal émet cette commande ne peut pas être facilement justifiée, et il ne peut pas être mathématiquement garanti qu'elle se comporte en toute sécurité sur l'ensemble de l'espace d'entrée.

C'est pourquoi l'architecture pratique est généralement superposée : la composante d'apprentissage opère sur la couche externe (planification, recommandation), mais à la couche inférieure se trouve une « enveloppe de sécurité » ou un moniteur de sécurité classique, analysable et vérifiable. Ce contrôleur filtre les commandes de la couche d'apprentissage avec le domaine de vol et les règles de sécurité ; S’il constate une violation des limites, il adopte un comportement sûr. C’est ainsi que la créativité de l’IA se conjugue avec l’assurance du contrôle classique.

Approche

Avantage

Frontière dans l'aviation

PID / classique

Peut être analysé, stabilité prouvée

Inadapté aux tâches très complexes

Contrôle prédictif du modèle (MPC)

Répond clairement aux contraintes

Charge de calcul, dépendance du modèle

apprentissage par renforcement

Une politique forte dans une tâche complexe

La garantie/explicabilité est faible, écart entre la simulation et la vérité

En couches (apprenant + enveloppe de sécurité)

Créativité + assurance

Coût de conception et de vérification des enveloppes

Conseil : Lorsque vous évaluez une politique d'apprentissage, posez des questions sur le « comportement le plus défavorable » et non sur la « performance moyenne ». Si un agent RL excelle dans 9 990 scénarios sur 10 000 et fait sortir l’avion de l’enveloppe dans 10, ces 10 scénarios sont inacceptables dans l’aviation. La sécurité est mesurée par le pire des cas et non par la moyenne.

Invite faible/Invite forte

Invite faible :

Donnez un bon gain PID pour ce drone.

Invite puissante :

Rôle : Vous êtes ingénieur en systèmes de commandes de vol ; respecter la discipline critique pour la sécurité.Contexte (représentation) : Modèle linéarisé [fonction de transfert ou données masse/poussée] pour le cycle d'altitude d'un petit multicoptère.Tâche :1) Proposer un ensemble de gains initiaux PID et expliquer la logique de sélection.2) Écrire un script Python (python-control) qui calcule la marge de gain et la marge de phase avec ces gains.3) Comparer avec les marges cibles pour l'aviation (>=6 dB, >=45°) ; Comment ajuster le gain si la marge est insuffisante ? Contrainte : rappelez-moi que le retard de l'actionneur et le bruit du capteur rongeront la marge ; Ne dites pas "exactement le meilleur", insistez sur la nécessité d'une vérification en simulation et en matériel.

Modèles d'invite copiables

Modèle 1 — Script de calcul de la marge de stabilité :

Avec python-control pour la fonction de transfert en boucle ouverte suivante : (a) Dessinez le diagramme du corps ; (b) calculer numériquement la marge de gain et la marge de phase ; (c) produire un résultat les comparant aux cibles de l'aviation (>=6 dB, >=45°). Laissez le code être commenté ; Expliquez ce que fait chaque étape.Fonction de transfert : [num/den]

Modèle 2 — Conception du contrôleur de limite du domaine de vol :

Aidez-moi à concevoir une logique de surveillance de sécurité pour un avion autonome : commande du planificateur à l'entrée, contraintes [vitesse, altitude, facteur de charge, limites de tangage]. Comment le contrôleur doit-il filtrer la commande, vers quel comportement sûr doit-il passer en cas de dépassement des limites ? Écrivez ceci en pseudo-code et justifiez chaque décision.

Modèle 3 — Plan d'évaluation de la politique RL :

Avant de déployer une politique d'apprentissage par renforcement dans l'aviation, établissez un plan d'évaluation : (a) quels scénarios extrêmes et les pires cas dois-je tester ; (b) comment puis-je mesurer l'écart entre la simulation et le réel ; (c) comment je signale le pire des cas de sécurité, et non la moyenne ; (d) auquel cas le contrôleur de sécurité doit être activé. Laissez le résultat être une liste de contrôle.

Modèle 4 — Mode de défaillance et analyse de sécurité :

Répertoriez les modes de défaillance du système de contrôle suivant [capteurs, actionneurs, unité de comptabilité] et suggérez un comportement de sécurité pour chacun : défaillance du capteur, blocage de l'actionneur, retard de comptabilité, perte de communication. Écrivez une méthode de détection et une stratégie de transition d'état sûre pour chaque panne. Marquez spécifiquement le point de défaillance unique.

Mini-étuis

Cas 1 – Manger des dividendes de manière agressive. Une équipe reçoit un gain agressif de l'IA pour le cycle de tangage d'un drone ; Le temps de montée dans la simulation est impressionnant à 0,4 s. Lorsque la marge recommandée par AI est calculée, la marge de gain est de 3,2 dB et la marge de phase est de 22 degrés ; en dessous des objectifs aéronautiques (6 dB, 45°). En vol réel, lorsqu'un délai d'actionneur de 50 ms est ajouté, le cycle limite du système oscille. Le gain est réduit de 40% et la part est attirée vers la cible, le temps de montée passe à 0,7 s, mais le système reste robuste. Leçon : équilibrer la performance avec le partage ; La simulation ne garantit pas la réalité.

Cas 2 — L'architecture en couches sauve l'avion. Une politique RL formée pour l'atterrissage autonome réussit dans 99,7 % des 5 000 atterrissages simulés. Dans le pire des cas, l'équipe de test constate que dans 14 scénarios où les vents latéraux dépassent un certain seuil, la politique dirige l'avion hors de la piste. Une simple enveloppe de sécurité placée sous la couche d'apprentissage donne un ordre de remise des gaz en cas de vent traversier et de dépassement des limites de déviation ; Les 14 scénarios se déroulent en toute sécurité. Leçon : la couche d’apprentissage doit être accompagnée d’un filet de sécurité classique.

Cas 3 — Un défaut ponctuel est négligé. Dans une conception, un seul capteur de vitesse alimente à la fois la loi de contrôle et le système d'avertissement. L'analyse des modes de défaillance de l'IA indique que si ce capteur est bloqué, le contrôle et l'avertissement seront trompés simultanément, c'est-à-dire une défaillance en un seul point. L'équipe ajoute une deuxième source de vitesse indépendante (par exemple, la vitesse basée sur le GPS ou un deuxième Pitot) et une détection des écarts. Leçon : la dépendance à une source unique d’entrées critiques pour la sécurité est une vulnérabilité qui doit être détectée.

Erreurs courantes

  • Confondre performance et stabilité. Une réponse rapide ne signifie pas robustesse ; Une marge insuffisante produit en fait une instabilité.
  • Confondre la simulation avec la réalité. La simulation supposant un actionneur/capteur idéal ignore la latence et le bruit ; La vérification du matériel est essentielle.
  • S'appuyer sur des performances moyennes. La sécurité est mesurée par le pire des cas ; des scénarios rares mais dangereux sont inacceptables.
  • Utiliser la politique d’apprentissage sans supervision. Un réseau neuronal qui ne peut être garanti ne pourra pas être mis en service sans une enveloppe de sécurité classique.
  • Contourner les modes de défaillance. Si les défaillances ponctuelles et le comportement de sécurité sont pris en compte à la fin de la conception plutôt qu’au début, il sera trop tard.

En résumé

Le contrôle de vol est un domaine où l'erreur est immédiate et irréversible. Accélère l'analyse de la stabilité de l'IA, la conception des contrôleurs, la configuration de la simulation et les politiques d'autonomie ; Mais de bonnes performances ne signifient pas une bonne marge de stabilité, et les politiques d’apprentissage sont faibles en termes de garantie/explicabilité. La sécurité pratique réside dans l'architecture en couches combinant la couche d'apprentissage avec une enveloppe de sécurité classique et la vérification de chaque contrôleur en termes d'enveloppe de vol, de marge de stabilité, de pire cas et de mode de défaillance. La sécurité ne se mesure pas par la moyenne, mais par le pire des cas.

Tâche de candidature

Définir un modèle représentatif pour un problème de contrôle simple (par exemple une boucle d'altitude multicoptère). À l'aide de l'IA, (a) produire un ensemble de gains initial et un script de calcul de marge de stabilité, vérifier la logique, (b) comparer aux marges cibles et ajuster si elles sont inadéquates, (c) produire un mode de défaillance et une liste de sécurité pour le système. Concevez une logique d'enveloppe de sécurité en pseudocode et écrivez les pires scénarios.

liste de contrôle

  • [ ] J'ai calculé le gain du contrôleur et la marge de phase et je l'ai comparé à la cible de l'aviation.
  • [ ] J'ai testé le résultat de la simulation sous retard d'actionneur/bruit de capteur.
  • [ ] J'ai évalué les performances en fonction du pire comportement, et non de la moyenne.
  • [ ] J'ai défini une enveloppe de sécurité classique pour les politiques d'apprentissage.
  • [ ] J'ai répertorié les modes de défaillance et les comportements de sécurité.
  • [ ] J'ai marqué des fautes ponctuelles et ajouté de l'indépendance.