UNIVERSITÉ DE SHERBROOKE Faculté de génie Génie électrique et génie informatique CAPTURE ORBITALE MARTIENNE À L’AIDE DE LA TRAÎNÉE AÉRODYNAMIQUE Mémoire de maîtrise es sciences appliquées Spécialité : génie électrique J/an-François HAMEL Sherbrooke (Québec) Canada W\ Octobre 2005 /1/ Reproduced with permission of the copyright owner. Further reproduction prohibited without permission. Library and Archives Canada Bibliothèque et Archives Canada Published Héritage Branch Direction du Patrimoine de l'édition 395 Wellington Street Ottawa ON K1A 0N4 Canada 395, rue Wellington Ottawa ON K1A 0N4 Canada Your file Votre référence ISBN: 978-0-494-18961-0 Our file Notre référence ISBN: 978-0-494-18961-0 NOTICE: The author has granted a nonexclusive license allowing Library and Archives Canada to reproduce, publish, archive, preserve, conserve, communicate to the public by télécommunication or on the Internet, loan, distribute and sell theses worldwide, for commercial or noncommercial purposes, in microform, paper, electronic and/or any other formats. AVIS: L'auteur a accordé une licence non exclusive permettant à la Bibliothèque et Archives Canada de reproduire, publier, archiver, sauvegarder, conserver, transmettre au public par télécommunication ou par l'Internet, prêter, distribuer et vendre des thèses partout dans le monde, à des fins commerciales ou autres, sur support microforme, papier, électronique et/ou autres formats. The author retains copyright ownership and moral rights in this thesis. Neither the thesis nor substantial extracts from it may be printed or otherwise reproduced without the author's permission. L'auteur conserve la propriété du droit d'auteur et des droits moraux qui protège cette thèse. Ni la thèse ni des extraits substantiels de celle-ci ne doivent être imprimés ou autrement reproduits sans son autorisation. In compliance with the Canadian Privacy Act some supporting forms may have been removed from this thesis. Conformément à la loi canadienne sur la protection de la vie privée, quelques formulaires secondaires ont été enlevés de cette thèse. While these forms may be included in the document page count, their removal does not represent any loss of content from the thesis. i *i Bien que ces formulaires aient inclus dans la pagination, il n'y aura aucun contenu manquant. Canada Reproduced with permission of the copyright owner. Further reproduction prohibited without permission. RESUME Une des stratégies envisagées perm ettant de dim inuer la masse des véhicules d'explo­ ration planétaire est un processus appelé « aérocapture ». Afin d'effectuer une mise en orbite, cette technique utilise la tramée générée par le passage à grande vitesse d u véhi­ cule à travers l'atm osphère pour lui faire perdre suffisamment d'énergie pour l'am ener dans les conditions orbitales souhaitées en sortie de l'atmosphère, plutôt que d'utiliser des propulseurs traditionnels. Cependant, dans le cadre de l'exploration martienne, notre mauvaise connaissance de l'atm osphère de Mars et sa grande variabilité rendent l'utilisa­ tion de cette technique particulièrement risquée. U n des algorithmes de guidage et de contrôle capables d'effectuer ce genre de mission est le prédicteur-correcteur analytique. Toutefois cet algorithme nécessite une robustesse ac­ crue aux incertitudes des conditions d'entrée et de l'environnement martien. Ainsi, deux modifications au prédicteur-correcteur analytique sont proposées afin de rendre cet algo­ rithm e plus robuste. La première modification consiste à adapter en tem ps réel la vitesse de transition entre la phase d'entrée et de sortie en fonction de la dérivée du gain d'énergie. L'algorithme peut alors adapter la vitesse de transition en fonction de la dispersion par rapport à une trajectoire de référence. Il est démontré que cette modification augmente de façon très si­ gnificative la robustesse aux incertitudes sur les conditions initiales. La deuxième m odi­ fication proposée perm et l'adaptation d u modèle embarqué de l'atm osphère à partir des données recueillies pendant la descente. L'algorithme évalue un modèle de l'atm osphère compatible avec les hypothèses posées dans le guidage du prédicteur-correcteur analy­ tique. Les résultats de simulation m ontrent que cette modification perm et d'augm enter la précision de l'algorithme. Il est finalement démontré que d'im planter en même tem ps ces deux modifications entraîne une synergie qui perm et d'augm enter la robustesse de l'algorithm e tout en améliorant sa précision. i Reproduced with permission of the copyright owner. Further reproduction prohibited without permission. RÉSUMÉ Reproduced with permission of the copyright owner. Further reproduction prohibited without permission. REMERCIEMENTS Tout d'abord, je tiens à remercier m on directeur de recherche, Jean de Lafontaine, pour son soutien technique et pour avoir guidé mes recherches de façon si éclairée. Je remercie aussi le CRSNG et l'Agence spatiale canadienne pour avoir financièrement appuyé ce projet de recherche. Finalement, des remerciements tout particuliers vont à tous les membres du SIgMA sans qui ce projet de recherche ne m 'aurait pas été aussi enrichissant. iii Reproduced with permission of the copyright owner. Further reproduction prohibited without permission. REMERCIEMENTS Reproduced with permission of the copyright owner. Further reproduction prohibited without permission. TABLE DES MATIÈRES 1 INTRODUCTION 1 2 ÉTAT DE L'ART 3 ................................................................. 7 2.1.1 Phase de c a p t u r e ........................................................................................ 9 2.1.2 Phase de s o r t i e ........................................................................................... 10 2.1.3 Correction de l'inclinaison de l 'o r b i t e .................................................... 12 2.2 Le contrôleur d 'é n e rg ie ......................................................................................... 12 2.3 Le prédicteur-correcteur n u m é r iq u e ................................................................. 16 2.3.1 Optimisation de la loi de co m m an d e ....................................................... 17 2.3.2 Intégration n u m é riq u e ............................................................................... 19 2.1 Le prédicteur-correcteur analytique 2.4 Le contrôleur m ix te ...................................................................................................20 2.5 Le contrôleur de conditions term in ales.............................................................. 22 2.5.1 Contrôleur o p tim a l..................................................................................... 23 2.5.2 Loi de com m ande........................................................................................ 24 2.6 Comparaison des alg o rith m es............................................................................. 25 2.7 Modélisation de l'aé ro ca p tu re ................. 26 2.7.1 Modélisation de la d y n a m iq u e .................................................................... 26 2.7.2 Modélisation de l'environnement m artie n ............................................... 29 2.7.3 Modélisation du v é h ic u le ......................................................................... 2.8 3 30 C o n clusion .................................................................................................................. 30 PROBLÉMATIQUE 33 3.1 Objectifs du p ro je t...................................................................................................... 33 3.2 M é th o d o lo g ie ............................................................................................................ 34 v Reproduced with permission of the copyright owner. Further reproduction prohibited without permission. TABLE DES MATIÈRES vi I MODÉLISATION DE L'AÉROCAPTURE 35 4 37 DYNAMIQUE DE L'AÉROCAPTURE 4.1 4.2 ............................................................................................39 4.1.1 Repère inertiel centré sur M a r s ...................................................................39 4.1.2 Repère o r b ita l................................................................................................ 39 4.1.3 Repère du v e n t ............................................................................................. 40 4.1.4 Repère du v é h ic u le ....................................................................................... 41 Définition des f o r c e s ............................................................................................... 42 4.2.1 Forces a é ro d y n a m iq u e s.............................................................................. 42 4.2.2 G ra v ité ............................................................................................................ 45 4.3 Dynamique o rb ita le ................................................................................................... 45 4.4 Dynamique de l'angle d'inclinaison 4.5 5 Définition des repères ......................................................................46 C o nclusion................................................................................................................. 46 MODÉLISATION DE L'ENVIRONNEMENT MARTIEN 49 5.1 Modèle atmosphérique s im p lif ié ........................................................................... 49 5.2 Mars-GRAM 2001 ................................................................................................... 49 5.3 C o nclusion ................................................................................................................. 52 II AUGMENTATION DE L'AD APTATIVITÉ DU APC 53 6 ADAPTATION DE LA VITESSE DE TRANSITION 55 7 6.1 Impact de la modification de la vitesse de tr a n s itio n ................................... . 55 6.2 Algorithme d 'a d a p ta tio n ......................................................................................... 59 6.3 Validation conceptuelle........................................................................................ 61 6.4 C o n clusion ............................................................................................................. 63 ESTIMATION DU MODÈLE ATMOSPHÉRIQUE 65 7.1 65 Estimation de hs par convergence lo c a le ........................................................... Reproduced with permission of the copyright owner. Further reproduction prohibited without permission. TABLE DES MATIÈRES vii 7.2 Régression l i n é a i r e ................................................................................................ 66 7.3 Estimation de hs par intégration de la d e n s ité ................................................... 67 7.4 C o n clu sio n .................................................................................................................. 71 III SIMULATIONS 75 8 CONDITIONS DE SIMULATIONS 77 8.1 E n v iro n n e m e n t...................................................................................................... 78 8.2 Caractéristiques du véh ic u le ................................................................................. 78 8.3 États initiaux 79 8.4 N a v ig a tio n ............................................................................................................... 80 8.5 Guidage et c o n trô le ................................................................................................ 8.6 Dynamique de rotation du véhicule 8.7 C onclusion............................................................................................................... 9 ......................................................................................................... 81 ......................................................................82 RÉSULTATS DES SIMULATIONS 83 85 9.1 Prédicteur-correcteur analytique o r i g i n a l ......................................................... 85 9.2 Adaptation de l'altitude d 'é ch e lle ........................................................................ 86 9.3 A daptation de la vitesse de t r a n s i t i o n ............................................................... 86 9.4 Adaptation de la vitesse de transition et de hs ................................................... 86 9.5 Conclusion . ............................................................................................................ 87 10 ANALYSE DES RÉSULTATS 89 10.1 Impact de l'adaptation de la vitesse de tra n sitio n .................................................89 10.2 Impact de l'adaptation de l'altitude d 'é c h e lle .......................................................92 10.3 Impact de l'adaptation de la vitesse de transition et de ha ..................................93 10.4 Comparaison d u temps de c a l c u l ................................................................. 93 10.5 C o n clusion.................................................................................................................. 95 Reproduced with permission of the copyright owner. Further reproduction prohibited without permission. TABLE DES MATIÈRES viii IV CONCLUSION ET PERSPECTIVES 97 11 CONCLUSION 99 V ANNEXES 103 A PARAMÈTRES DE MARS-GRAM 105 B RÉSULTATS DES SIMULATIONS 107 B.l Prédicteur-correcteur analytique o r i g i n a l .......................................................... 108 B.2 Adaptation de l'altitude d 'é ch e lle ......................................................................... 116 B.3 Adaptation de la vitesse de t r a n s i t i o n ................................................................ 124 B.4 Adaptation de la vitesse de transition et de hs .................................................... 132 BIBLIOGRAPHIE Reproduced with permission of the copyright owner. Further reproduction prohibited without permission. 140 LISTE DES FIGURES 2.1 Phases typiques de la capture orbitale aérodynam ique..................................... 4 2.2 Définition de l'angle d'inclinaison de l'orbite...................................................... 5 2.3 Classification des algorithmes d'aérocapture....................................................... 6 2.4 Définition de l'angle d'inclinaison du véhicule.................................................... 8 2.5 Correction de l'inclinaison de l'orbite i pour une trajectoire typique en fonc­ tion de la vitesse inertielle....................................................................................... 13 2.6 Structure de la loi de guidage pour le prédicteur-correcteur num érique. 2.7 Structure de la loi de guidage pour le contrôleur mixte . . 17 ......................................21 2.8 Correction de l'orbite du véhicule en sortie de l'atm osphère avec deux im­ pulsions..................................................................................................................... 28 4.1 Diagramme de corps libre du véhicule..................................................................... 37 4.2 Définition de l'angle d'inclinaison (j) en fonction de L, f et Vr .............................. 38 4.3 Définition du repère 1 .................................................................................................. 39 4.4 Définition du repère 0 ................................................................................................. 40 4.5 Définition du repère W ................................................................................................41 4.6 Définition du repère B ................................................................................................. 42 4.7 Définition des caractéristiques elliptiques de Mars.................................................44 4.8 Schéma-bloc de la modélisation de la dynamique de l'angle d'inclinaison du véhicule................................................................................................................... 47 4.9 Schéma-bloc de la modélisation dynam ique............................................................ 47 5.1 Densité en fonction de l'altitude pour le modèle exponentiel simple.................. 50 5.2 Densité en fonction de l'altitude pour Mars-GRAM 2001, rpscale = 0.................51 5.3 Densité en fonction de l'altitude pour Mars-GRAM 2001, rpscale = 1.................51 5.4 Composantes du vent pour une trajectoire d'aérocapture typique fourmes par Mars-GRAM 2001 avec rpscale — 1....................................................................52 6.1 Robustesse du prédicteur-correcteur analytique à la variation de l'angle de vol initial....................................................................................................................... 57 ix Reproduced with permission of the copyright owner. Further reproduction prohibited without permission. LISTE DES FIGURES 6.2 Corridor du prédicteur-correcteur analytique en fonction de la vitesse de transition....................................................................................................................... 57 6.3 Schéma-bloc de l'algorithm e d'adaptation de la vitesse de transition..................60 6.4 Èg et Tyrans en fonction du temps pour un angle de vol initial inférieur aux conditions nominales (FPAini = —10.6°).................................................................... 62 6.5 Èg et V^ans en fonction du tem ps pour un angle de vol initial supérieur aux conditions nominales (FPAini = —10.3°).................................................................... 62 6.6 Robustesse du prédicteur-correcteur analytique modifié aux variations de l'angle de vol initial..................................................................................................... 63 7.1 Estimation par convergence locale de l'altitude d'échelle pour des profils avec hs qui varie linéairement................................................................................ 67 7.2 Profil de densité atmosphérique pour un modèle exponentiel simple avec hs variable................................................................................................................. 70 7.3 Estimation de l'altitude d'échelle par intégration et altitude d'échelle locale en fonction de l'altitude.......................................................................................... 70 7.4 Estimation du facteur d'échelle pour une trajectoire typique................................ 72 7.5 Schéma-bloc de l'algorithm e d'estimation de l'altitude d'échelle..................... 72 8.1 Représentation schématique du sim u la teu r............................................................84 10.1 Robustesse du prédicteur-correcteur analytique original et avec adaptation de la vitesse de transition à la variation de l'angle de vol initial.......................... 91 10.2 Robustesse du prédicteur-correcteur analytique original et avec adaptation de la vitesse de transition à la variation de la vitesse initiale................................91 10.3 Taux de réussite en fonction du utilisé comme critère de réussite pour les quatre algorithmes....................................................................................... 92 10.4 Robustesse du prédicteur-correcteur analytique original et avec adaptation de la vitesse de transition et de l'altitude d'échelle à la variation de l'angle de vol initial..................................................................................................................94 10.5 Robustesse du prédicteur-correcteur analytique original et avec adaptation de la vitesse de transition et de l'altitude d'échelle à la variation de la vi­ tesse initiale.................................................................................................................. 94 B.l Robustesse du prédicteur-correcteur analytique à la variation de l'angle de vol initial..................................................................................................................... 108 B.2 Robustesse du prédicteur-correcteur analytique à la variation de la vitesse initiale.......................................................................................................................... 109 Reproduced with permission of the copyright owner. Further reproduction prohibited without permission. LISTE DES FIGURES xi B.3 Robustesse du prédicteur-correcteur analytique à la variation du facteur de perturbations.............................................................................................................. 110 B.4 Robustesse du prédicteur-correcteur analytique à la variation de la masse. .111 B.5 Robustesse du prédicteur-correcteur analytique à la variation du coefficient de portance..................................................................................................................112 B.6 Robustesse du prédicteur-correcteur analytique à la variation du coefficient de traînée.....................................................................................................................113 B.7 Robustesse du prédicteur-correcteur analytique à la variation du bruit sur la portance...................................................................................................................114 B.8 Robustesse du prédicteur-correcteur analytique à la variation du bruit sur la traînée...................................................................................................................... 115 B.9 Robustesse du prédicteur-correcteur analytique avec adaptation de l'alti­ tude d'échelle à la variation de l'angle de vol initial............................................ 116 B.10 Robustesse du prédicteur-correcteur analytique avec adaptation de l'alti­ tude d'échelle à la variation de la vitesse initiale.................................................. 117 B .ll Robustesse du prédicteur-correcteur analytique avec adaptation de l'alti­ tude d'échelle à la variation du facteur de perturbations.................................... 118 B.12 Robustesse du prédicteur-correcteur analytique avec adaptation de l'alti­ tude d'échelle à la variation de la masse................................................................ 119 B.13 Robustesse du prédicteur-correcteur analytique avec adaptation de l'alti­ tude d'échelle à la variation du coefficient de portance....................................... 120 B.14 Robustesse du prédicteur-correcteur analytique avec adaptation de l'alti­ tude d'échelle à la variation du coefficient de traînée.......................................... 121 B.15 Robustesse du prédicteur-correcteur analytique avec adaptation de l'alti­ tude d'échelle à la variation du bruit sur la portance........................................... 122 B.16 Robustesse du prédicteur-correcteur analytique avec adaptation de l'alti­ tude d'échelle à la variation du bruit sur la traînée.............................................. 123 B.17 Robustesse du prédicteur-correcteur analytique avec adaptation de la vi­ tesse de transition à la variation de l'angle de vol initial..................................... 124 B.18 Robustesse du prédicteur-correcteur analytique avec adaptation de la vi­ tesse de transition à la variation de la vitesse initiale........................................... 125 B.19 Robustesse du prédicteur-correcteur analytique avec adaptation de la vi­ tesse de transition à la variation du facteur de perturbations............................. 126 Reproduced with permission of the copyright owner. Further reproduction prohibited without permission. xii LISTE DES FIGURES B.20 Robustesse du prédicteur-correcteur analytique avec adaptation de la vi­ tesse de transition à la variation de la masse. . ...............................................127 B.21 Robustesse du prédicteur-correcteur analytique avec adaptation de la vi­ tesse de transition à la variation du coefficient de portance................................128 B.22 Robustesse du prédicteur-correcteur analytique avec adaptation de la vi­ tesse de transition à la variation du coefficient de traînée................................... 129 B.23 Robustesse du prédicteur-correcteur analytique avec adaptation de la vi­ tesse de transition à la variation du bruit sur la portance....................................130 B.24 Robustesse du prédicteur-correcteur analytique avec adaptation de la vi­ tesse de transition à la variation du bruit sur la traînée....................................... 131 B.25 Robustesse du prédicteur-correcteur analytique avec adaptation de la vi­ tesse de transition et de l'altitude d'échelle à la variation de l'angle de vol initial............................................................................................................................ 132 B.26 Robustesse du prédicteur-correcteur analytique avec adaptation de la vi­ tesse de transition et de l'altitude d'échelle à la variation de la vitesse initiale. 133 B.27 Robustesse du prédicteur-correcteur analytique avec adaptation de la vi­ tesse de transition et de l'altitude d'échelle à la variation du facteur de per­ turbations.................................................................................................................... 134 B.28 Robustesse du prédicteur-correcteur analytique avec adaptation de la vi­ tesse de transition et de l'altitude d'échelle à la variation de la masse 135 B.29 Robustesse du prédicteur-correcteur analytique avec adaptation de la vi­ tesse de transition et de l'altitude d'échelle à la variation du coefficient de portance.......................................................................................................................136 B.30 Robustesse du prédicteur-correcteur analytique avec adaptation de la vi­ tesse de transition et de l'altitude d'échelle à la variation du coefficient de traînée.......................................................................................................................... 137 B.31 Robustesse du prédicteur-correcteur analytique avec adaptation de la vi­ tesse de transition et de l'altitude d'échelle à la variation du bruit sur la portance.......................................................................................................................138 B.32 Robustesse du prédicteur-correcteur analytique avec adaptation de la vi­ tesse de transition et de l'altitude d'échelle à la variation du bruit sur la traînée.......................................................................................................................... 139 Reproduced with permission of the copyright owner. Further reproduction prohibited without permission. LISTE DES TABLEAUX 2.1 Tableau comparatif des algorithmes a c tu e ls ..........................................................26 6.1 Corridor admissible en fonction de la vitesse de transition pour le APC . . . 7.1 Comparaison des algorithmes d'estim ation de l'altitude d'échelle.................. 73 8.1 Valeur nominale et variabilité des param ètres d'environnem ent en simula­ tion. Variabilités en valeurs absolues.................................................................... 58 79 8.2 Valeur nominale et variabilité des caractéristiques du véhicule en simulation. 79 8.3 Valeur nominale et variabilité des param ètres initiaux de la trajectoire en simulation . ............................................................................................................ 80 8.4 Bruit de mesure des états et de l'accélération.......................................................... 80 8.5 Paramètres du contrôleur en sim ulation.............................................................. 8.6 Saturation des actionneurs et gains du contrôleur de l'angle d'inclinaison. . 83 82 10.1 Comparaison du tem ps de calcul requis pour chaque algorithme...................... 95 A .l Paramètres de Mars-GRAM 2001.......................................................................... 105 xiii Reproduced with permission of the copyright owner. Further reproduction prohibited without permission. xiv LISTE DES TABLEAUX Reproduced with permission of the copyright owner. Further reproduction prohibited without permission. CHAPITRE 1 INTRODUCTION A u cours des prochaines décennies, de nombreuses missions d'exploration planétaire de­ vraient nous perm ettre d'en apprendre un peu plus sur le système solaire qui nous en­ toure. Cependant, le nombre de ces missions est limité par leur coût élevé et de nombreux efforts sont investis afin de dim inuer le coût de l'exploration planétaire. Ce coût étant gé­ néralem ent proportionnel à la masse du véhicule spatial requis pour la mission et la masse des véhicules spatiaux étant limitée par la capacité des lanceurs, minimiser la masse du véhicule lui-même et celle du propergol requis perm et de maximiser la masse de la charge utile pouvant être transportée. La rentabilité scientifique des missions d'explorations s'en trouve alors d'autant augmentée. Le propergol transporté par un véhicule spatial dans une mission d'exploration planétaire est, dans la plupart des cas, essentiellement utilisé pour freiner le véhicule, afin de le faire passer d'une trajectoire héliocentrique vers une orbite centrée sur le corps céleste d'inté­ rêt. Dans le cas où l'on désire placer en orbite un véhicule spatial autour d 'u n corps céleste possédant une atmosphère, il est possible d'utiliser la traînée aérodynamique générée par le passage du véhicule à haute vitesse à travers l'atm osphère pour freiner le véhicule et assurer sa mise en orbite, processus appelé « aérocapture ». L'utilisation du propergol dans ce cas se limite donc à des corrections d'orbite en sortie de l'atmosphère, ce qui peut dim inuer de façon très significative la masse de propergol requise pour le succès de la mission. L'application de cette technique pourrait être particulièrement rentable dans le cadre de l'exploration martienne, vu la densité relativement élevée de l'atm osphère de la planète rouge. Cette technique n'est cependant pas sans risques. La grande variabilité de l'atm osphère martienne, la piètre connaissance que nous avons de cette atmosphère et des erreurs de navigation peuvent engendrer l'écrasement du véhicule sur la planète, la désintégration 1 Reproduced with permission of the copyright owner. Further reproduction prohibited without permission. 2 CHAPITRE 1. INTRODUCTION d u véhicule suite à des charges therm iques ou aérodynamiques trop importantes ou une sortie précoce du véhicule de l'atmosphère. D'ailleurs, le niveau de risque a jusqu'à main­ tenant toujours été jugé trop im portant pour que cette technologie soit utilisée en mission. Le développem ent d'algorithm es de commande fiables et robustes capables de compléter une mission utilisant l'aérocapture avec un niveau de risque réduit est donc essentiel. Ces algorithmes se doivent de plus d'être pleinement autonomes, puisque le délai de commu­ nication avec Mars (de l'ordre de 15 à 20 minutes) empêche toute rétroaction provenant de la Terre pendant l'aérocapture. Le présent projet de recherche traite donc de méthodes pour diminuer le risque des mis­ sions utilisant l'aérocapture en m ettant au point des algorithmes de contrôle et de gui­ dage plus perform ants que ce qui a été développé jusqu'à maintenant. Ce mémoire traite d'abord de l'état de l'art dans le domaine en présentant les algorithmes et les outils de m odélisation déjà disponibles. Cette recherche bibliographique amènera ensuite à définir la problématique à résoudre et les objectifs du projet. Les chapitres suivants présentent les contributions apportées dans ce projet, soit d'abord la modélisation du problème, utilisée afin d'évaluer les performances des algorithmes existants et de leurs améliorations, présentée dans la première partie. La deuxième partie présente ensuite ces améliorations et la troisième partie présente et analyse les simula­ tions effectuées afin de valider les modifications proposées. Le mémoire termine finale­ m ent par une discussion des contributions apportées et des perspectives pour des travaux futurs. Reproduced with permission of the copyright owner. Further reproduction prohibited without permission. CHAPITRE 2 ÉTAT DE L’ART Le b u t principal d'une m anoeuvre d'aérocapture consiste à placer un véhicule avec un faible rapport portance sur traînée (sans ailes ou surfaces de contrôle) dans des conditions de sortie de l'atm osphère désirées en fonction des conditions d'entrée dans l'atmosphère. Ces conditions de sortie doivent être optimisées afin de minimiser l'im pulsion requise en sortie de l'atm osphère pour amener l'orbite du véhicule vers les spécifications orbitales de la mission. Typiquement, une séquence complète d'aérocapture peut être représentée en cinq phases, telles que présentées à la figure 2.1. Ces cinq phases sont : 1. L'approche 2. L'entrée dans l'atmosphère 3. Les manoeuvres d'aérocapture 4. La sortie de l'atm osphère 5. Les propulsions pour corrections finales de l'orbite. Les conditions désirées à la sortie de l'atm osphère se résum ent généralement à u n rayon à l'apoapside ra (distance maximale entre le véhicule et le centre de la planète) et à u n angle d'inclinaison de l'orbite (figure 2.2) qui doivent respecter certaines spécifications. Ces spécifications doivent être calculées afin de minimiser l'im pulsion (A V ) nécessaire pour ram ener le véhicule vers son orbite finale, définie par la mission d u véhicule. Le respect des conditions de sortie s'effectue en contrôlant l'altitude du véhicule. Une tra­ jectoire à travers une altitude plus faible, où l'atmopshère est plus dense, entraînera une plus grande perte d'énergie. À l'inverse, une trajectoire en plus haute atmosphère occa­ sionnera moins de perte d'énergie, donc une énergie orbitale plus im portante en sortie de l'atmosphère. Les algorithmes d'aérocapture contiennent cinq méthodes distinctes : 3 Reproduced with permission of the copyright owner. Further reproduction prohibited without permission. CHAPITRE 2. ETAT DE L'ART 1 - Approche 'X Limite de l’atmosphère 2 / Entrée atmosphérique 3 - Capture i aérodynamique MARS 4 - Sortie de 'atmosphère 5 - Propulsions pour corrections Rayon d’orbite final désiré Figure 2.1 - Phases typiques de la capture orbitale aérodynamique. Inspiré de [Ro et Queen, 1998]. Reproduced with permission of the copyright owner. Further reproduction prohibited without permission. 5 orbite c » Figure 2.2 - Définition de l'angle d'inclinaison de l'orbite. - Le prédicteur-correcteur analytique (Analytical Predictor-Corrector ou APC), - Le contrôleur d'énergie (Energy Controller ou EC), - Le prédicteur-correcteur num érique (Numerical Predictor-Corrector ou NPC), - Le contrôleur de conditions terminales (Terminal Point Controller ou TPC), - Le contrôleur mixte (Blended-Control ou BC). Tel que présenté à la figure 2.3, ces méthodes peuvent être classées essentiellement en deux grandes familles, soit les algorithmes du type prédicteur-correcteur et les algo­ rithmes avec trajectoire prédéfinie. Les algorithmes du type prédicteur-correcteur anticipent en temps réel les conditions de sortie du véhicule pendant son passage dans l'atm opshère et adaptent conséquemment les lois de guidage et de contrôle afin de minimiser l'erreur entre les conditions de sortie prédites et les conditions de sortie désirées. Ce type d'algorithm e regroupe deux classes, soit les algorithmes analytiques et les algorithmes numériques. Dans le cas des algorithmes analytiques, certaines hypothèses sont utilisées pour obtenir des équations analytiques fournissant la prédiction des conditions de sortie. Ce type d'al­ gorithme présente l'avantage d'être précis, puisqu'il s'adapte en tem ps réel. Il est aussi peu gourm and en termes de charge de calcul puisque seules des relations analytiques explicites sont à résoudre pour prédire les conditions de sortie. Toutefois, la robustesse de ce genre d'algorithm es est moyenne, suite aux hypothèses qui doivent inévitablement être posées. Reproduced with permission of the copyright owner. Further reproduction prohibited without permission. CHAPITRE 2. ÉTAT DE L'ART 6 Prédicteurs-correcteurs Trajectoire prédéfinie Analytiques Numériques APC NPC EC r> Simple ^ Précis Simple El Robustesse moyenne [El Complexe E3 Peu précis El Robustesse faible Robuste El Peu précis Figure 2.3 - Classification des algorithmes d'aérocapture. Les prédicteurs-correcteurs numériques, quant à eux, anticipent les conditions de sortie num ériquem ent, en sim ulant à bord la partie restante de la trajectoire. Ces algorithmes présentent l'inconvénient d'être très lourds en calcul. Par conséquence, le nombre d'itéra­ tions qu'il est possible de réaliser pendant la m anoeuvre d'aérocapture est limité. Comme le nom bre d'itérations est faible et que le tem ps de réponse est conséquemment impor­ tant, ce genre d'algorithm e s'avère peu précis et peu robuste. En plus des algorithmes du type prédicteur-correcteur, on retrouve les algorithmes avec trajectoire prédéfinie. Ce genre d'algorithm e utilise une trajectoire jugée optimale, définie a priori, qui devrait minimiser l'im pulsion requise afin de corriger l'orbite en sortie. Le vé­ hicule tente alors de coller à cette trajectoire autant que possible. Les algorithmes à trajec­ toire prédéfinie présentent l'avantage d'être peu exigeants en calcul, puisque la trajectoire de référence est tabulée avant le lancement. Il s'agit aussi d 'u n type d'algorithm e robuste, puisque la trajectoire de référence perm et facilement au véhicule de converger vers des conditions près des conditions optimales. Cependant, comme cette m éthode n'est nulle­ m ent adaptative, toute erreur entre le modèle utilisé pour générer la trajectoire de réfé­ rence et les conditions réelles se répercute directement sur les conditions terminales. Par Reproduced with permission of the copyright owner. Further reproduction prohibited without permission. 2.1. LE PRÉDICTEUR-CORRECTEUR ANALYTIQUE 7 conséquence, ce genre d'algorithm e peut s'avérer imprécis dans des conditions réelles. Toutes ces techniques, mis à part le contrôleur mixte, n'utilisent que l'angle d'inclinai­ son 0 du véhicule comme param ètre de commande. L'angle d'inclinaison du véhicule est l'angle que fait que le vecteur portance du véhicule avec le plan qui contient la verticale et la vitesse relative du véhicule (figure 2.4). Cet angle définit l'orientation du véhicule par rapport à sa vitesse relative Vr . Il est cependant im portant de ne pas confondre l'angle d'inclinaison du véhicule 0 avec l'inclinaison de l'orbite i, qui est plutôt une caractéris­ tique de l'orbite. Commander 0 perm et donc d'orienter la portance L du véhicule. La composante de la portance dans la direction verticale (direction définie par le poids W ) a un impact sur la vitesse verticale du véhicule, ce qui perm et d'avoir le contrôle sur l'altitude d u véhi­ cule. Comme les conditions atmosphériques sont fonction de l'altitude du véhicule, la grandeur de la traînée D est donc influencée par l'angle d'inclinaison. La m éthode du contrôleur mixte est légèrement différente des autres m éthodes puis­ qu'elle considère aussi l'angle d'attaque a comme paramètre de contrôle. Faire varier cet angle perm et de m oduler la grandeur de la portance et de la traînée sim ultaném ent pour une même vitesse relative. La présente section présente donc tout d'abord plus en détail l'essentiel du contenu de chacun de ces cinq algorithmes. De plus, comme ces algorithmes et leurs améliorations devront être validés en simulation, une étude des outils disponibles pour simuler ce genre de trajectoire est aussi présentée. 2.1 Le prédicteur-correcteur analytique Le prédicteur-correcteur analytique est tout d'abord présenté dans [Cerimele et Gamble, 1985] et dans [Gamble et coll., 1988] dans le cadre de la mission Aeroassist Flight Experiment. Cette mission avait pour objectif la validation de l'aérocapture pour effectuer un transfert d'orbite autour de la Terre. Le prédicteur-correcteur analytique a ensuite été ap- Reproduced with permission of the copyright owner. Further reproduction prohibited without permission. CHAPITRE 2. ÉTAT DE L'ART 8 \ Figure 2.4 - Définition de l'angle d'inclinaison du véhicule. pliqué au contexte m artien dans [Bryant et coll., 1998] pour la mission Mars 2001 puis finalement dans [Masciarelli et coll., 2000] et [Perot et coll., 2001] dans le cadre de la mis­ sion Mars Sample Return. Cet algorithme prédit analytiquement les conditions de sortie pendant la manoeuvre d'aérocapture. Cette prédiction est alors comparée avec les conditions désirées pour ainsi corriger la loi de guidage actuelle afin de faire tendre les prédictions vers les conditions désirées. Cet algorithme contient deux phases, soit la capture (capture phase) et la sortie (exit phase). Ces phases perm ettent d'atteindre la spécification sur le rayon à l'apoapside en sortie. Cependant, il est possible que certaines missions nécessitent aussi une spéci­ fication sur l'angle d'inclinaison de l'orbite. L'angle d'inclinaison de l'orbite est l'angle que fait l'orbite du véhicule avec le plan équatorial de la planète, à ne pas confondre avec l'angle d'inclinaison du véhicule, qui est l'angle que le véhicule a autour d 'u n axe paral­ lèle à sa vitesse. Une modification à l'algorithme est donc aussi présentée afin de tenir compte de spécifications sur l'inclinaison de l'orbite. Le développement de la technique présenté dans cette section est tiré en grande partie de [Perot et coll., 2001]. Reproduced with permission of the copyright owner. Further reproduction prohibited without permission. 2.1. LE PRÉDICTEUR-CORRECTEUR ANALYTIQUE 9 2.1.1 Phase de capture Au cours de la première phase, la phase de capture, l'algorithme fait tendre la décélération d u véhicule vers une décélération de référence dref. Cette décélération est calculée afin de perm ettre u n vol à l'équilibre (accélération radiale nulle) tout en étant dans une zone de manoeuvrabilité. En supposant un modèle aérodynamique simple : L = qSCL (2.1) = qSCD (2.2) D où L est la grandeur de la portance du véhicule, D la grandeur de la traînée, q la pression dynam ique de l'écoulement, S la surface frontale du véhicule, C l le coefficient de por­ tance du véhicule et C d le coefficient de traînée. En supposant un angle entre la vitesse d u véhicule et l'horizontale petit, l'accélération radiale du véhicule est définie comme : , Lcosfi 9+ m - dVr V2 jT = dt r (2.3) où g est l'accélération gravitationnelle locale, m la masse du véhicule, V la vitesse inertielle du véhicule et r la distance entre le centre de la planète et le centre de masse du véhicule. L'angle d'inclinaison (f>eq perm ettant le vol à l'équilibre est ainsi donné par : m ( P 2\ cos</,»« = c ^ s ( s - t J - (2-4) La pression dynamique qref requise pour m aintenir le véhicule à l'équilibre devient alors : 1 m ( W = cos (peqCLS \ g V 2\ m ( P 2\ --------= K 7T~5 9 r ) CLS \ r J • (2.5) K est un facteur perm ettant de déterminer à quel point le vecteur de portance sera utilisé pour m aintenir le véhicule dans un vol à l'équilibre. Plus K est élevé, plus cos 0 devra être petit pour maintenir le véhicule dans cette condition d'équilibre, ce qui laisse au véhicule une plus grande plage de manoeuvrabilité. Pour la valeur minimale K = 1, toute la portance est requise afin de conserver le véhicule à l'équilibre. Une valeur typique est K = 1.5, ce qui représente 0 « 45°. La décélération de référence dref engendrée lorsque le véhicule est soumis à qref est ainsi : = .CD ( V 2 -»)• Reproduced with permission of the copyright owner. Further reproduction prohibited without permission. P-6) CHAPITRE 2. ÉTAT DE L'ART 10 L'angle d'inclinaison commandé 4>cmd au cours de cette phase est défini autour de <peq, mais fait tendre la perte d'altitude h, vers 0 et fait tendre la décélération mesurée d vers la décélération de référence : COS (ftona = cos (f)eq - G h1^4- Gd ^ ref^j (2.7) où Gh! et Gd sont des gains à ajuster. Cette phase se déroule à partir de l'entrée dans l'at­ m osphère jusqu'à une vitesse de transition Vtrans définissant la transition vers la deuxième phase, soit la phase de sortie. 2.1.2 Phase de sortie A u cours de la deuxième phase, la vitesse de montée du véhicule est contrôlée afin de faire tendre le rayon à l'apoapside estimé de l'orbite du véhicule en sortie de l'atm osphère vers la valeur désirée. On asservit le véhicule vers une vitesse de montée href qui devrait am ener le véhicule à avoir les conditions de sortie voulues. Ainsi, (j>cmd est défini par : COS (frcmd = cos 4>eq - Gh2 ^ (2.8) avec Gh2 comme gain à ajuster. Le calcul de href suppose un profil de densité atm osphé­ rique p(h) de la forme : p{h) = pQe Ê (2.9) où po est une densité de référence et hs une altitude d'échelle. En supposant que le vé­ hicule suit href, un calcul analytique perm et de prédire quelle serait la vitesse Vexu à la sortie de l'atm osphère et quelle serait la vitesse VdeSired requise à la sortie de l'atm osphère afin d'atteindre le rayon à l'apoapside ra désiré en sortie. Pour y arriver, une estimation de la perte de vitesse AVaero due à la traînée (sans consi­ dérer l'effet de la gravité) est requise, en posant un profil de densité exponentiel et une vitesse de montée constante jusqu'à la sortie : A V ae ro = ~ n 1 Vr \ href M • Reproduced with permission of the copyright owner. Further reproduction prohibited without permission. ( 2 .1 0 ) 11 2.1. LE PRÉDICTEUR-CORRECTEUR ANALYTIQUE Il est ensuite possible d'estim er la vitesse à la sortie de l'atm osphère V^u en ajoutant la perte de vitesse due à la gravité pour une planète de potentiel gravitationnel sphérique : Vexit = A/ V 2 + 2(1 ( — - - ) + AKero \Texit rj (2.11) où rexu est le rayon à la sortie de l'atmophère, r le rayon actuel, n la constante gravita­ tionnelle de la planète et V la vitesse inertielle actuelle. L'estimation la vitesse radiale à la sortie de l'atm osphère VTexii est obtenue en supposant une accélération radiale constante égale à (VgXit/ r exit - 9exit) où gexit est l'estimation de l'accélération gravitationnelle en sor­ tie de l'atmosphère. Cette accélération correspond à l'accélération radiale du véhicule en l'absence d'atm osphère. Cette hypothèse devient donc valide à mesure que le véhi­ cule s'approche de la sortie de l'atm osphère et évolue dans une atmosphère de moins en moins dense. Ainsi, la vitesse radiale à la sortie devient : Vr„t, = ,/ftîe, - 2 - - # - ) (r - ra lt). \ ' e x it (2 .1 2 ) l ex it / À partir de cette valeur, l'application du théorème de la conservation de la quantité de m ouvem ent angulaire orbitale et de la conservation de la quantité d'énergie perm et d'ob­ tenir quelle serait la vitesse désirée Vdesired qui perm ettrait d'atteindre ra : r2 / 1 Vr2 IPW.'t.T +2(1 • |Vl2a 1 M Vdesired /V» ( ' exit \ 1 a — \ î - 1 ^ 13) r exit 2 Ces résultats perm ettent de calculer une valeur de référence corrigée href[k + 1 ] par la m éthode de Newton-Raphson à partir de la valeur actuelle href[k] : (2-14) $href Les dérivées partielles sont données par : SVexi, dhref d V d e s ir e d d h ref AV* hsd (2.15) href V (i *desired l (2.16) Tl 2 ^exit Reproduced with permission of the copyright owner. Further reproduction prohibited without permission. CHAPITRE 2. ÉTAT DE L'ART 12 La vitesse de montée de référence ainsi calculée devrait amener le véhicule vers le rayon à l'apoapside visé en sortie, calculé afin de minimiser l'impulsion requise pour atteindre l'orbite de la mission. Cependant, si on désire aussi respecter une spécification sur l'in­ clinaison de l'orbite, on doit tenir compte d 'u n autre paramètre, soit le signe de l'angle d'inclinaison du véhicule. 2.1.3 Correction de l'inclinaison de l'orbite Pour le contrôle de l'inclinaison de l'orbite, on considère découplées la dynam ique dans le plan orbital et la dynamique latérale. Le contrôle latéral s'effectue en inversant périodi­ quem ent le signe de ÿcmd (manoeuvre communément appelée roll-reversal maneuver). On conserve alors la même composante de portance dans le plan orbital, mais on peut contrô­ ler la dynam ique latérale avec la direction de L. Cette manoeuvre est utilisée afin de res­ treindre l'inclinaison de l'orbite à l'intérieur d'une certaine plage de tolérance Aiauowabie autour de l'angle d'inclinaison visé iref : AiallOWable(l^) = Hiax [Aîmin, Aîmjn + ü (V Vmin)] (2.17) où la pente a, la spécification en fin de trajectoire Aimin et la vitesse pour l'atteinte des spécifications V^n sont définies a priori. Un exemple de contrôle de l'inclinaison de l'orbite pour une trajectoire typique est présenté à la figure 2.5. Sur cette figure, on peut voir l'effet de l'inversion périodique du signe de lorsque l'inclinaison de l'orbite du véhicule traverse la tolérance définie en fonction de la vitesse. Le véhicule doit être à l'intérieur de la zone de tolérance en fin de trajectoire, à faible vitesse. Cette façon de gérer l'inclinaison de l'orbite fait aussi partie de d'autres algorithmes d'aérocapture, dont entre autres le contrôleur d'énergie. 2.2 Le contrôleur d'énergie La deuxième méthode, le contrôleur d'énergie, est présentée dans [Gamble et coll., 1988] dans le contexte de la mission Aeroassist Flight Experiment. Elle a ensuite été appliquée au Reproduced with permission of the copyright owner. Further reproduction prohibited without permission. 2.2. LE CONTRÔLEUR D'ÉNERGIE 13 45.8 min 45.6 45.4 • s 45.2 44.1 44.6 44.4 44.2 3500 4000 4500 5000 5500 6000 V (m/s) Figure 2.5 - Correction de l'inclinaison de l'orbite i pour une trajectoire typique en fonc­ tion de la vitesse inertielle. contexte m artien dans [Rousseau, 2001] pour la mission Mars Sample Return. Le dévelop­ pem ent de l'algorithme présenté ici est tiré en grande partie de [Rousseau, 2001]. Cette technique repose sur une valeur Eg appelée gain d'énergie (Energy Gain). Elle est définie comme : E = E0e - f E°dt + EC& = Eg(t) (2.18) où E est l'énergie orbitale totale du véhicule et Ec est l'énergie visée à la sortie de l'at­ mosphère. D urant le passage en basse atmosphère, où a lieu la majeure partie de la perte d'énergie, Rousseau conclut que l'évolution de Eg peut être considérée comme linéaire, de sorte que le gain Eg peut être approximé par : Eg = Ego + Êgt (2.19) où Èg est une constante. En supposant un profil de densité atm osphérique exponentiel Reproduced with permission of the copyright owner. Further reproduction prohibited without permission. CHAPITRE 2. ÉTAT DE L'ART 14 (voir section 2.1.2), il est possible d'obtenir une relation donnant h et h à. partir de E g : h = hsA = f ( E g, È g) h = hs (2.20) = g(Ea, É„) £° + 't) + (1+24 |B _ En E A _V A — Eg + — ^1 + 2 — ) J9 B (2.21) (2.22) - Une fois la zone de haute pression dynamique et de haute perte d'énergie terminée, le gain d'énergie tend vers une valeur constante. Ainsi, en posant que le gain à la sortie Egex est approximativement égal au gain actuel E g(t), il est possible de calculer le para­ m ètre de commande È9c requis pour atteindre le rayon à l'apoapside désiré en sortie de l'atm osphère : È,‘ = ~2 ( y />« = - 4 + 24»0 ( E + ~ ) 'ex 1 + iy _ \ ex \ 1 1 (V* 'a/ / <2-24) (2.25) où hex est l'accélération en altitude prédite à la sortie de l'atm osphère et rex le rayon en sortie de l'atmosphère. Le calcul d u gain d'énergie nécessite aussi l'énergie orbitale visée E c.Le calcul de E c se fait en supposant que le rayon au périapside rp actuel est identique au rayon au périapside en sortie. Le calcul du rayon au périapside suppose une orbite képlérienne (orbite sans perturbations, uniquem ent soumise à la gravité) à partir de la position actuelle. Avec ce résultat, il est possible d'obtenir E c : Ec = — ra + rp (2. 26) Ces résultats sont utilisés afin de calculer une vitesse de montée de commande hc et une décélération de commande dc, comme dans le cas du prédicteur-correcteur analytique. Reproduced with permission of the copyright owner. Further reproduction prohibited without permission. 2.2. LE CONTRÔLEUR D'ÉNERGIE 15 Ces valeurs sont utilisées pour calculer l'angle d'inclinaison commandé 4>cmd '• cos (frcmd, —cos <f>c hc^ H- G d (fi ~j~ G ^ ^h fie) • (2.27) Cependant, dans ce cas-ci, l'angle d'inclinaison de commande ç iw est défini autour d 'u n angle d'inclinaison de référence </>c, calculé afin d'am ener le véhicule vers E c en sortie de l'atm osphère : cos 0 c = hc = m (■■ V 2 + u \ g(Et ,È t.). (2.28) (2.29) De la même façon, hc est aussi calculé afin d'atteindre les conditions énergétiques dési­ rées : hc = f(E„, 4 „ ). (2.30) La décélération de commande dc est quant à elle définie à partir de E9c : Egc — EgCQ + Ègct dc = E9°(Ev ~ Ec\ (2.31) (2.32) La valeur de Eg est u n choix de conception qui a un impact sur la robustesse et la pré­ cision de l'algorithme. Une valeur plus élevée augmente la robustesse, mais dim inue la précision de l'algorithme. En pratique, une borne inférieure et une borne supérieure de E9c sont imposées. En effet, en début et en fin de trajectoire, l'hypothèse de l'évolution li­ néaire du gain d'énergie ne tient plus et la valeur de E gc doit être bornée afin d'em pêcher sa divergence. La correction de l'inclinaison de l'orbite pour le contrôleur d'énergie s'effectue exacte­ m ent de la même façon que pour le prédicteur-correcteur analytique (voir section 2.1.3). Finalement, dans sa présentation de l'algorithme, Rousseau propose aussi une m éthode d'estim ation du modèle atmosphérique en utilisant un modèle exponentiel simple, de la forme : —(h—h(\) p = p0e - ^ . Reproduced with permission of the copyright owner. Further reproduction prohibited without permission. (2.33) CHAPITRE 2. ÉTAT DE L'ART 16 En effet, en utilisant le logarithme de ce modèle, on obtient une droite : ln p = —- (h —ho) 4 - ln p0 ■£=>• y = fnx + b. flg En utilisant l'ensemble des valeur de p et de Po et le meilleur hs h (2.34) estimées, on peut identifier le meilleur au sens des moindres carrés en effectuant une régression linéaire sur l'ensemble des valeurs de densité et d'altitude estimées à chaque itération du contrôleur. En conclusion, cet algorithme ressemble au prédicteur-correcteur analytique en ce sens qu'il définit des valeurs d'angle d'inclinaison, de vitesse de montée et de décélération de référence qui sont adaptées en fonction de prédictions analytiques des conditions de sortie. Le contrôleur d'énergie utilise cependant les conditions énergétiques du véhicule pour effectuer ses prédictions, alors que le prédicteur-correcteur analytique se base plutôt sur la grandeur des composantes de la vitesse du véhicule. Il existe cependant un autre type de prédicteur-correcteur, qui utilise plutôt une prédiction num érique des conditions de sortie. 2.3 Le prédicteur-correcteur numérique Une version simple du prédicteur-correcteur num érique est tout d'abord présentée dans [Gamble et coll., 1988] dans le cadre de la mission Aeroassist Flight Experiment. Des ver­ sions ont ensuite été mises au point pour l'entrée atmosphérique terrestre ([Kaluzhskikh et Sikharulidze, 2000]) et l'entrée atmosphérique m artienne ([Powell, 1998]). Cette tech­ nique a finalement été adaptée à l'aérocapture m artienne dans [Berges et coll., 2001] pour la mission Mars Sample Return. Cet algorithme estime en temps réel les conditions à la sortie de l'atm osphère en suppo­ sant que les paramètres de commande dem eurent constants jusqu'en sortie. Cependant, dans ce cas, c'est une loi de commande qu'on suppose constante pour le reste de la trajec­ toire. Cette loi de commande (voir figure 2.6) dicte l'angle d'inclinaison de référence 4>o et les moments v\ et 1/2 où s'effectuent l'inversion de signe de 4>cmd, requis pour le contrôle de l'inclinaison de l'orbite. Reproduced with permission of the copyright owner. Further reproduction prohibited without permission. 2.3. LE PRÉDICTEUR-CORRECTEUR NUMÉRIQUE 17 Inclinaison (®and) exit actuel Figure 2.6 - Structure de la loi de guidage pour le prédicteur-correcteur numérique. Ces moments ne sont pas définis en termes de temps, mais plutôt en termes de perte de vitesse u(t). La variable indépendante u(t) est définie comme : D v(t ) = / —dt. Jo m (2.35) L'utilisation de cette variable indépendante permet, entre autres, de naturellement ré­ duire le pas d'intégration dans les régions où la perte de vitesse est im portante et de l'augm enter là où il n'y a pratiquem ent plus de perte de vitesse. La loi de commande <j)ciy) est donc définie par trois param ètres : 0c(i/) = f (00; Vu V2 ), V G \yactuel >^exit] (2.36) et s'applique à partir de la perte de vitesse actuelle uactuei jusqu'à la perte de vitesse uexit à la sortie. Le profil de la loi de commande peut tenir compte d'une modélisation de la réponse dynamique de l'angle d'inclinaison du véhicule, en imposant une saturation sur <p et 0. Cette loi de commande est optimisée pendant les manoeuvres d'aérocapture afin d'am ener le véhicule vers les param ètres orbitaux souhaités. 2.3.1 Optimisation de la loi de commande L'optimisation de la loi de commande s'effectue en deux étapes : Reproduced with permission of the copyright owner. Further reproduction prohibited without permission. CHAPITRE 2. ÉTAT DE L'ART 18 1. Prédiction d u rayon à l'apoapside ra et de l'inclinaison de l'orbite i avec la loi de commande actuelle (voir section 2 .1 .2 ). 2. Si la prédiction ne remplit pas les spécifications, correction de la loi de commande afin d'atteindre les spécifications. Dans le cas où une correction est requise, deux param ètres supplémentaires sont considé­ rés : 1. Ae, qui modifie le m oment de l'inversion de signe de 4>cmci 2. A (3, qui modifie la valeur de l'angle d'inclinaison du véhicule de référence 0O. La loi de commande devient alors : 0c(i/) —f{4 >o + vi + Ae, v2). (2.37) Pour déterminer Ae et A/?, il faut calculer trois trajectoires : 1. U n rayon à l'apoapside rao et une inclinaison d'orbite i 0 en considérant la loi de commande actuelle : M " ) = f(<f> 0,^ 1 , ^ ) 2. Un rayon à l'apoapside rai et une inclinaison d'orbite i\ en considérant un incrément 8j3 de (j)o : M v ) = f(<l>0 + ^ , U l , V 2) 3. Un rayon à l'apoapside ra2 et une inclinaison d'orbite i2 en considérant un incrément Se de vi : M u) = }{<!>o,vi + ôe,v2). La prédiction des conditions se fait en intégrant num ériquem enent la dynam ique du vé­ hicule jusqu'en sortie pour ces 3 trajectoires. Reproduced with permission of the copyright owner. Further reproduction prohibited without permission. 2.3. LE PRÉDICTEUR-CORRECTEUR NUMÉRIQUE 19 Avec ces valeurs, il est possible d'approxim er les dérivées partielles de ra et i par rapport à. P et e : dra dp dra de di dp di de rai ~ ra p SP ra2 - rao 8e h —io sp *2 — *o ôe (2.38) (2.39) (2.40) (2.41) Pour calculer les corrections A P et Ae à apporter à la loi de commande, il ne reste qu'à résoudre le système : r dra dp di .d p dra de di de . Ap + (2.42) Ae L'optimisation de la loi de commande se poursuit jusqu'à ce que ra et i prédits en sortie respectent les spécifications. 2.3.2 Intégration numérique Pour prédire les conditions en sortie, le modèle dynamique du véhicule par rapport à la variable indépendante u est requis. Il peut être défini comme : df — = du dV _ = du dt^-> —V du dt dt_ _ —a du (2.43) (2.44) avec : dt _ du m D (2.45) L'accélération a est donnée par la somme des accélérations aérodynamiques et de l'accé­ lération gravitationnelle locale g : L a-> = g- H D 1-----. m m Reproduced with permission of the copyright owner. Further reproduction prohibited without permission. a /’\ (2.46) CHAPITRE 2. ÉTAT DE L'ART 20 Dans la résolution du système, il faut cependant considérer un pas d'intégration variable en fin d'intégration. En effet, il est possible qu'à l'approche de la sortie de l'atmosphère, la densité devienne si faible qu'il soit impossible d'obtenir une perte de vitesse corres­ pondant au pas d'intégration. La perte maximale de vitesse qu'il est possible d'obtenir avec l'atm osphère restant est approximée, et la plus petite des deux valeurs (en valeur absolue) est utilisée comme pas d'intégration. Cette perte de vitesse minimale peut être approximée comme : A*/min = ----- ^ ----- (2.47) 1 Vr /ïmax = Dha \Jh? - 2 h (h - hexit). (2.48) U n des avantages de cette m éthode est qu'elle peut tenir compte d 'u n modèle com­ plexe de gravité, d'atm osphère ou de la dynamique de l'angle d'inclinaison du véhi­ cule. Cependant, mettre en place un modèle plus complexe n'im plique pas nécessaire­ m ent une augmentation des performances. En effet, la faiblesse de cet algorithme est déjà sa lourde charge de calcul, qui réduit le nombre d'itérations qu'il est possible de réaliser pendant une manoeuvre d'aérocapture. Même avec des représentations très sim­ plifiées de la réalité, cet algorithme demeure très peu perform ant comparativement aux autres prédicteurs-correcteurs, qui utilisent une prédiction analytique. Les prédicteurscorrecteurs num ériques pourraient cependant être appliqués dans le cadre de scénarios de mission légèrement différents, comme dans le cas du contrôleur mixte. 2.4 Le contrôleur mixte Contrairement aux méthodes présentées précédemment, le contrôleur mixte considère à la fois <p et l'angle d'attaque comme paramètres de contrôle. L'angle d'attaque a est défini comme l'angle de rotation du véhicule autour d 'u n vecteur norm al à la vitesse et la portance d u véhicule. La m éthode est présentée dans [Jits, 2000], dans le contexte d'une mission m artienne habitée. Cette technique est basée sur le contrôleur du type prédicteur- Reproduced with permission of the copyright owner. Further reproduction prohibited without permission. 2.4. LE CONTRÔLEUR MIXTE 21 correcteur num érique présenté dans [Powell et Braun, 1993], où seulement 4>est considéré comme param ètre de contrôle. Cette m éthode se rapproche donc du prédicteur-correcteur num érique, mais diffère dans la structure de la loi de commande proposée. Dans ce cas-ci, la loi de commande contient 4 paires de valeurs 0 et a et trois intervalles de tem ps entre chacune des paires. Ainsi les quatre paires d'angles sont appliquées suc­ cessivement séparées par trois intervalles de tem ps dictés par la loi de comm ande (voir figure 2.7). De plus, comme cet algorithme a été développé dans l'optique d'une mission habitée, l'algorithme limite l'accélération maximale du véhicule (max g-load). 1.3E+05 n 70 -i 1.2E+05 1.1E+05 65 500 400 300 1.0E+05 60 200 9.0E+04 100 E 7.0E+Û4 « 50 .g 6.0E+04 CD 5.0E+04 45- 4.0E+Q4 (5 -100 •200 b ankangle 3.0E+04 alpha •300 2.0E+04 35- 1.0E+04 O.OE+OO J 30 J altitude •400 -500 0 50 100 200 150 260 300 350 400 tim e, se c (b) Bank angle and an g le of attack modulation Figure 2.7 - Structure de la loi de guidage pour le contrôleur mixte. Tiré de [Jits, 2000]. Le guidage consiste à optimiser ces 11 param ètres (4 paires d'angles et 3 intervalles de temps) afin de faire tendre les conditions en sortie vers les conditions désirées et de mini­ miser la quantité de propergol requise pour corriger l'orbite. L'algorithme cherche donc à minimiser une fonction de coût F(u ) qui représente l'impulsion requise pour circulariser l'orbite et corriger l'inclinaison de l'orbite en fonction des param ètres de commande u. L'optimisation se fait en considérant des contraintes sur le rayon à l'apoapside, l'éner­ gie totale orbitale et l'inclinaison de l'orbite en sortie de l'atm osphère et sur une altitude minimale à respecter. Les quatre paires d'angles de commande correspondent à une dis­ crétisation de l'aérocapture en quatre parties, soit : Reproduced with permission of the copyright owner. Further reproduction prohibited without permission. CHAPITRE 2. ÉTAT DE L'ART 22 1. L'entrée atmosphérique. L'algorithme tente de converger vers une solution. 2. La zone de pression dynamique maximale. On doit limiter à ce point-ci l'accéléra­ tion maximale. 3. La phase d'altitude constante. L'algorithme cherche à dissiper l'énergie mécanique d u véhicule. 4. La phase de sortie. L'algorithme se concentre sur le rayon à l'apoapside en sortie et sur l'inclinaison finale de l'orbite. Dans l'éventualité où l'algorithme ne peut converger vers une solution acceptable (qui entraînerait l'écrasement ou des conditions hyperboliques en sortie par exemple), des règles heuristiques afin de corriger les param ètres sont prévues. Cet algorithme semble potentiellemt plus robuste que le prédicteur-correcteur num érique présenté plus tôt, principalement à cause de la manoeuvrabilité accrue du véhicule dans ce scénario de mission. Cependant, la complexité de l'algorithme n'est pas diminuée. D'ailleurs, selon [Jits, 2000], des simulations complètes du contrôleur mixte nécessiterait environ 15 m inutes de temps de calcul sur un processeur à 1 GHz pour une durée de vol d'environ 350 s. L'algorithme nécessiterait donc d'être grandem ent simplifié avant d'être utilisable sur un contrôleur embarqué utilisant la technologie actuelle. 2.5 Le contrôleur de conditions terminales La cinquième méthode, le contrôleur de conditions terminales, a été développée pour l'aérocapture martienne dans [Ro et Queen, 1998], puis a été appliquée à la mission Mars Sample Retum dans [Perot et coll., 2001]. Elle se démarque des autres méthodes puisqu'elle utilise une trajectoire de référence définie a priori. La technique se limite donc à la concep­ tion d 'u n contrôleur optimal qui ramène le véhicule vers cette trajectoire de référence. Le développem ent de la m éthode présentée ici est tiré principalement de [Perot et coll., 2001]. La théorie générale du contrôle optimal sous-jacente à cette m éthode est tirée de [Bryson et Ho, 1975]. Reproduced with permission of the copyright owner. Further reproduction prohibited without permission. 2.5. LE CONTRÔLEUR DE CONDITIONS TERMINALES 23 2.5.1 Contrôleur optimal Dans cette méthode, une trajectoire de référence définie en termes d'altitude h, de vitesse V et d'angle de vol 7 de référence est utilisée. En considérant que cos 0 est le param ètre de commande u, la dynamique dans le plan orbital du système peut être définie avec h, V et 7 comme variables d'état : V sin 7 h X = V - f(x ,u ) = 7 - ^ - 5 sin 7 (2.49) Lu _ m V + ( j ~ $ ) cos^ Le critère de performance choisi afin d'optim iser le contrôleur est l'im pulsion A V requise afin de circulariser à la bonne altitude l'orbite du véhicule en sortie de l'atm osphère. Ce critère de performance est donc seulement fonction des variables d'état en sortie de l'at­ mosphère, au tem ps tf : A V = <p(x (t f ) ) . (2.50) La conception du contrôleur consiste à calculer un vecteur de coefficients d'influence À = [Xh,Xv , A7]t . Ces variables adjointes m odulent l'importance accordée à chaque para­ mètre en fonction du temps afin de minimiser AV. Pour simplifier le calcul des variables adjointes, elles sont définies telles que : ÀT (2.51) dx (2.52) H tf) Avec ce vecteur, la relation entre une variation ÔAV du critère de performance et une déviation Sx des variables d'état et une déviation ôu de la commande par rapport à la trajectoire de référence peut être établie : tf / df XT— dr. Reproduced with permission of the copyright owner. Further reproduction prohibited without permission. (2.53) 24 CHAPITRE 2. ÉTAT DE L'ART Le système d'équations à résoudre afin d'obtenir les valeurs des variables adjointes en fonction d u temps devient : D* mhs 0 Ày 2D* mV* —sin 7 * —V* cos 7 * g cos 7 * L*u* y* cos 7 * + ' mhsV r* L*u* mV* cos 7 * V* sin 7 * g cos 7 * V* g sin 7 * Xh \v (2.54) A*y 'A;/ 0 L* mV* 0 où l'indice « * » indique les conditions de référence. À partir des conditions aux frontières de l'équation 2.52 et du système de l'équation 2.54, il est possible d'obtenir par intégration (inverse) les valeurs de Àh{t), Xv (t), À7(t) et Xu(t). Ces valeurs sont requises par la loi de commande de l'algorithme. 2.5.2 Loi de commande L'équation 2.53 perm et de conclure que pour conserver SAV nul, la variation de com­ m ande Su à appliquer doit être : Ah(t)ôh(t) + Av(t)ôv(t) + X7(t)S7(t) A; Il est cependant pertinent de remplacer h et 7 (2.55) par des valeurs plus faciles à m esurer en vol, soit la décélération d due à la traînée et la variation d'altitude h : Ad(t)Sd(t) + Av (t)ôv(t) + A„ mhsXh D* Aiy V* cos 7 * Su = Sd = Su h (2.56) (2.57) (2.58) Finalement, la loi de commande peut être définie en utilisant l'énergie massique s plutôt que le tem ps t comme variable indépendante. COS (ficmd — KXd(e) (D {e ) D*(e)' m m Xu (s) KXv (e) (K(e) - V » ) Xu (s) COS (!) (h(e) - Â*(e)) . Reproduced with permission of the copyright owner. Further reproduction prohibited without permission. (2.59) 2.6. COM PARAISON DES ALGORITHMES 25 L'énergie massique est en effet plus représentative de la situation du véhicule dans sa tra­ jectoire puisque deux trajectoires ayant des échelles de temps différentes peuvent arriver aux mêmes conditions en sortie. Le facteur K est un facteur de « surcontrôle » ajouté afin de compenser pour des conditions qui seraient loin de la position de référence ou pour des incertitudes rencontrées. Ce facteur demeure dans ce cas le seul param ètre à ajuster afin d'optim iser le compromis précision/robustesse du contrôleur. La correction de l'inclinaison de l'orbite pour le contrôleur de conditions terminales est ici aussi considérée découplée de la dynamique longitudinale, comme dans le cas des prédicteurs-correcteurs analytiques. Les corrections s'effectuent en inversant le signe de l'angle d'inclinaison du véhicule de commande (voir section 2.1.3). 2.6 Comparaison des algorithmes On retrouve dans [Rousseau et coll., 2002] une comparaison exhaustive du prédicteurcorrecteur analytique, du contrôleur d'énergie, du prédicteur-correcteur num érique et du contrôleur de conditions terminales dans le contexte de différents scénarios de mission d'exploration martienne. Le contrôleur mixte n 'a pas été comparé dans le cadre de cette étude, puisqu'il a été mis au point pour un scénario de mission différent. Les caractéris­ tiques suivantes des algorithmes ont été évaluées : - robustesse, - précision, - charges thermiques et mécaniques sur le véhicule, - complexité. Les résultats de cette étude sont présentés au tableau 2.1. Les conclusions de l'étude sont que le prédicteur-correcteur num érique n'est pas un candidat de choix. La charge de cal­ cul trop importante limite le nombre d'itérations qu'il est possible de réaliser pendant la trajectoire. Une amélioration de l'algorithme nécessiterait une hausse du niveau de com­ plexité, sans toutefois garantir de meilleures performances. Pour les trois autres, de façon générale, le contrôleur de conditions terminales est le plus robuste alors que le prédicteur- Reproduced with permission of the copyright owner. Further reproduction prohibited without permission. CHAPITRE 2. ÉTAT DE L'ART 26 correcteur analytique et le contrôleur d'énergie seraient plus précis. TABLEAU 2.1 - Comparaison du prédicteur-correcteur analytique, du contrôleur d'éner­ gie, d u prédicteur-correcteur num érique et du contrôleur de conditions terminales. Algorithm e Robustesse Précision Charges Complexité APC Moyen Bon Bon Moyen EC Moyen Bon Moyen Moyen NPC Mauvais Mauvais Mauvais Mauvais TPC Bon Moyen Moyen Bon Les algorithmes analytiques (le prédicteur-correcteur analytique et le contrôleur d'éner­ gie) présentent un excellent potentiel en exigeant moins de calcul. Par le fait même, ils offrent une plus grande précision puisque leur temps d'itération est beaucoup plus court. Il serait donc pertinent de rendre ces algorithmes plus robustes. 2.7 M odélisation de l'aérocapture Comme ces algorithmes et les améliorations apportées devront être validées en simula­ tion, une recherche des différents outils disponibles pour simuler une m anoeuvre d'aérocapture est requise. Trois aspects sont plus particulièrement requis, soit la dynam ique de vol d u véhicule, un modèle de Mars et de son atmosphère et finalement une représenta­ tion des actionneurs et des capteurs du véhicule. 2.7.1 Modélisation de la dynamique Plusieurs ouvrages, dont [de Lafontaine, 2004], présentent la dynamique orbitale en 3 di­ mensions d'une masse ponctuelle avec perturbations. La dynamique orbitale du véhicule en trois dimensions peut être décrite par six états : - r : distance entre le véhicule et le centre de la planète (m), - Vr : vitesse radiale du véhicule (m /s), Reproduced with permission of the copyright owner. Further reproduction prohibited without permission. 2.7. MODÉLISATION DE L'AÉROCAPTURE 27 - un : vitesse angulaire orbitale du véhicule (s-1), - i : inclinaison de l'orbite (rad), - ü : ascension droite du noeud ascendant (rad), - u : argum ent de latitude (rad). Dans un repère orbital, tel que défini dans [de Lafontaine, 2004], la dynam ique orbitale du véhicule est donnée par : II •s- (2.60) Vr = r u l + g + fr (2.61) Un = —2uinVr f t + r r (2.62) (*) = = ù ù = run cos ufn (2.63) 1 sin" / „ run siiiï (2.64) ujn —Ù cos i. (2.65) où les termes f r, f t et f n représentent les forces de perturbations. Ces termes pourront servir à modéliser l'effet des forces aérodynamiques sur le véhicule. Dans [Ro et Queen, 1998], on retrouve les équations définissant les conditions d'orbite d u véhicule, une fois l'aérocapture terminée. À la sortie de l'atmosphère, il est possible d'estim er le rayon à l'apoapside de l'orbite en supposant une orbite képlérienne (sans perturbations orbitales) à partir de ce point, tel que présenté dans [Ro et Queen, 1998]. Le rayon à l'apoapside ra/ l'énergie massique e et la quantité de mouvem ent angulaire H caractéristiques de l'orbite résultant de l'aérocapture sont calculés à partir de la vitesse inertielle totale V et de la composante tangentielle de la vitesse Vt à la sortie : H2 Va H = = /x - y V 2 + 2sH2 rVt « = où ii = 0.04283 • 106 km 3 /s 2 est la constante gravitationnelle de Mars. Reproduced with permission of the copyright owner. Further reproduction prohibited without permission. ( 2 . 66) (2.67) <«*> 28 CHAPITRE 2. ÉTAT DE L'ART Le critère à minimiser avec la séquence d'aérocapture est l'impulsion A V requise suite à la sortie de l'atm osphère pour placer le véhicule dans l'orbite définie pour la mission, généralement circulaire et de rayon rc. Pour calculer l'impulsion requise, Ro et Queen considèrent que l'orbite sera corrigée à l'aide de deux impulsions : la première pour aug­ m enter le rayon au périapside de l'orbite (plus petite distance entre l'orbite du véhicule et le centre de la planète) à rc et la deuxième pour circulariser l'orbite (voir figure 2 .8 ). L'impulsion totale requise est donc la somme des deux impulsions : AV (2.69) AV2 + AVi AV 2Pra rc (ra + rc) + H E + / 2^Vc rc V r« (r « + r c) (2.70) V tf2+ Limite de l’atmosphère (§ )2 e correction 1ere correction MARS av2 (T)Sortie de l’atmosphère Orbite finale Figure 2.8 - Correction de l'orbite du véhicule en sortie de l'atm osphère avec deux im­ pulsions. Reproduced with permission of the copyright owner. Further reproduction prohibited without permission. 2.7. MODÉLISATION DE L'AÉROCAPTURE 29 2.7.2 Modélisation de l'environnement martien Dans ce genre de problème, deux aspects de Mars doivent être modélisés : l'atm osphère et le champ gravitationnel. Premièrement, dans la littérature, on retrouve deux types de modèle d'atm osphère m ar­ tienne. Le prem ier est le modèle simplifié, où l'on définit l'atm osphère de Mars comme u n profil de densité exponentiel de la forme : p(h) = poe1^ (2.71) où p0 est une densité de référence, h est l'altitude, h0 est une altitude de référence et hs est l'altitude d'échelle. Ce modèle peut être utilisé pour valider conceptuellement cer­ tains éléments de l'algorithme, mais il n'est pas suffisamment réaliste pour évaluer la robustesse des algorithmes. Le deuxième type de modèle est un modèle plus évolué, basé sur des mesures expérimentales et des modèles thermodynamiques complexes. Il existe principalement deux de ces modèles, soit Mars Global Reference Atmosphère Model (MarsGRAM), mis au point par la NASA et European Mars Climate Database (EMCD), mis au point par l'Agence spatiale européenne. Ces modèles fournissent les conditions atm o­ sphériques (densité, température, vent, etc.) en fonction de l'altitude, de la latitude de la longitude. Des modèles de perturbations corrélées sont également inclus. Mars-GRAM et EMCD sous forme autonome sont disponibles gratuitement, tout comme leur code source. Deuxièmement, plusieurs modèles du champ gravitationnel m artien sont déjà dispo­ nibles. Le modèle le plus couramment utilisé consiste en une planète supposée elliptique avec un terme de perturbation J 2- Dans ce contexte, l'accélération gravitationnelle locale g peut être définie en fonction de la position radiale r, de la latitude Àet du rayon équatorial Re : 9 ^ A) = t f - ^ y (3 - 9 sin2 A) • (2-72) Ce modèle est généralement considéré comme étant suffisamment précis tout en exigeant relativement peu d'effort de calcul. Reproduced with permission of the copyright owner. Further reproduction prohibited without permission. CHAPITRE 2. ÉTAT DE L'ART 30 2.7.3 Modélisation du véhicule Les caractéristiques du véhicule ainsi que l'effet de ses capteurs et de ses actionneurs doivent également être pris en compte afin d'avoir des simulations réalistes. Dans [Perot et coll., 2001] et [Smith, 1997] on retrouve des exemples de véhicules considérés pour l'en­ trée atm osphérique m artienne ou l'aérocapture. Ces données perm ettent de définir un véhicule typique pour une mission d'aérocapture défini par une masse, des coefficients aérodynamiques et une surface frontale. La modélisation de la dynamique de l'angle d'in­ clinaison d u véhicule est mise au point en considérant une saturation de la vitesse et de l'accélération angulaire de l'inclinaison du véhicule. Dans la littérature ([Berges et coll., 2001], [Rousseau, 2001], [Rousseau et coll., 2002], [Perot et coll., 2 0 0 1 ]), on considère que le véhicule a une connaissance de tous ses états, connais­ sance qui est parfois bruitée. La mesure d 'u n accéléromètre, qui donne la somme des accélérations dues aux forces aérodynamiques, est considérée. Le logiciel embarqué a, dans ce cas, une connaissance des états orbitaux et une mesure d 'u n accéléromètre per­ m ettent de calculer la décélération causée par la traînée d, la densité atm osphérique p et la pression dynamique q. 2.8 Conclusion L'étude des différents algorithmes de contrôle proposés jusqu'à m aintenant a permis d'identifier les algorithmes d'aérocapture les plus intéressants dans le contexte de l'explo­ ration m artienne de même que leurs faiblesses. Ainsi, les algorithmes du type prédicteurcorrecteur avec prédiction analytique des conditions de sortie sont les plus prom etteurs, puisqu'ils sont précis et exigent peu de calcul. Cependant la robustesse de ce genre d'algo­ rithm e gagnerait à être augmentée. Cette augmentation de la robustesse peut passer par une adaptation des paramètres qui doivent être fixés a priori. C'est le cas entre autres pour le modèle atmosphérique, la vitesse de transition du prédicteur-correcteur analytique et les bornes d u gain d'énergie d u contrôleur d'énergie. Ce genre d'algorithm e est généralement validé par simulation en considérant 3 degrés Reproduced with permission of the copyright owner. Further reproduction prohibited without permission. 2.8. CONCLUSION 31 de liberté en translation et une dynamique de l'angle d'inclinaison du véhicule. La ro­ bustesse des algorithmes est m esurée en fonction d'incertitudes en utilisant des modèles évolués de Mars comme Mars-GRAM ou EMCD. Reproduced with permission of the copyright owner. Further reproduction prohibited without permission. 32 CHAPITRE 2. ÉTAT DE L'ART Reproduced with permission of the copyright owner. Further reproduction prohibited without permission. CHAPITRE 3 PROBLÉMATIQUE À la lumière de la recherche bibliographique réalisée plus tôt, il est clair qu'une façon de dim inuer le risque des missions utilisant l'aérocapture est d'augm enter la robustesse des algorithmes mis au point jusqu'à maintenant. Un des algorithmes les plus prom etteurs est le prédicteur-correcteur analytique et certains de ses points faibles ont été identifiés dans le chapitre précédent. Il serait donc pertinent de voir à améliorer la robustesse du prédicteur-correcteur analytique en corrigeant ses faiblesses. 3.1 Objectifs du projet L'augmentation de la robustesse du prédicteur-correcteur analytique peut être réalisée de deux façons. Premièrement, perm ettre l'adaptation de la vitesse de transition, plutôt que d'utiliser une valeur déterminée a priori, pourrait rendre l'algorithm e robuste à des conditions initiales différentes des conditions nominales, par exemple si l'angle de vol initial ou la vitesse initiale étaient différents de ce qui était prévu. Deuxièmement, déve­ lopper une m éthode d'estim er le modèle atmosphérique à partir des mesures prises sur place peut perm ettre à l'algorithm e d'être plus robuste aux incertitudes des conditions atmosphériques. Le projet de recherche a donc deux objectifs : 1. Développer un algorithme d'adaptation de la vitesse de transition. 2. Mettre au point une m éthode d'estimation du modèle atmosphérique adaptée au prédicteur-correcteur analytique. Ces deux modifications ont comme impact l'augm entation de la robustesse du prédicteurcorrecteur analytique appliqué à l'exploration martienne en perm ettant une meilleure adaptativité de l'algorithme aux perturbations et aux variations rencontrées. 33 Reproduced with permission of the copyright owner. Further reproduction prohibited without permission. CHAPITRE 3. PROBLÉMATIQUE 34 3.2 M éthodologie Un sim ulateur de vol atm osphérique m artien est d'abord mis au point. Ce sim ulateur per­ m et de valider conceptuellement les développements et de vérifier la robustesse des algo­ rithmes. Ensuite, un algorithme d'adaptation de la vitesse de transition et une m éthode d'estim ation du modèle atm osphérique sont développés et validés conceptuellement. Fi­ nalement, l'im pact de ces modifications sur la robustesse de l'algorithme est mesurée par rapport aux performances du prédicteur-correcteur analytique original. La suite d u mémoire est ainsi divisée en 4 parties : 1. La première partie traite de la modélisation du problème et de la mise au point du simulateur. 2. La deuxième partie présente les deux modifications du prédicteur-correcteur analy­ tique proposées et les valide conceptuellement. 3. La troisième partie présente les conditions et les résultats de simulations. Chaque algorithme est validé par des simulations de type Monte-Carlo et leur robustesse est comparée avec celle de l'algorithm e original. Cette partie contient également l'analyse des résultats de simulations. 4. La quatrième partie fait une synthèse des résultats et propose des sujets d'études futures. Reproduced with permission of the copyright owner. Further reproduction prohibited without permission. PREMIÈRE PARTIE MODÉLISATION DE L'AÉROCAPTURE Reproduced with permission of the copyright owner. Further reproduction prohibited without permission. Reproduced with permission of the copyright owner. Further reproduction prohibited without permission. CHAPITRE 4 DYNAMIQUE DE L’AÉROCAPTURE Un véhicule subit deux types de force pendant une séquence d'aérocapture, soit une force gravitationnelle due à la planète et des forces aérodynamiques dues à son atmosphère. La force gravitationnelle W est fonction de la distance r qui sépare le véhicule du centre de la planète. La force aérodynamique est, quant à elle, décrite par deux composantes, soit une force de portance L et une force de traînée D. La portance et la traînée sont fonction de la vitesse relative à l'atm osphère Vr , de la densité atmosphérique p et des caractéristiques aérodynamiques du véhicule. Toutes ces forces sont appliquées au centre de masse si le véhicule est considéré comme une particule. Le diagramme de corps libre du véhicule est présenté à la figure 4.1. L'angle de vol 7 est défini comme l'angle entre la vitesse inertielle V du véhicule et le plan normal à r . Figure 4.1 - Diagramme de corps libre du véhicule. Dans le développem ent des équations de la dynamique du système, le véhicule est consi­ déré en tout tem ps en équilibre aérodynamique. Ceci implique que le véhicule est incliné avec un angle d'attaque constant par rapport à sa vitesse relative VR, donc que les carac­ téristiques aérodynamiques du véhicule peuvent être supposées constantes. 37 Reproduced with permission of the copyright owner. Further reproduction prohibited without permission. 38 CHAPITRE 4. DYNAM IQUE DE L'AÉROCAPTURE De plus, l'angle d'inclinaison <p du véhicule est utilisé comme param ètre de contrôle. L'angle d'inclinaison est l'angle de rotation du véhicule autour d 'u n axe aligné sur Cet angle peut être défini comme l'angle entre L et le plan contenant r et Vr Vr . (voir figure 4.2). En effectuant une rotation du véhicule autour d 'u n axe parallèle au vecteur vitesse, la composante de la portance dans la direction radiale est modulée, ce qui perm et d'avoir une influence sur l'angle de vol et l'altitude du véhicule. L'angle 0 peut prendre n'im porte quelle valeur entre 0° et 360°. \\ II I Figure 4.2 - Définition de l'angle d'inclinaison (j> en fonction de L, r et Vr . En résumé, les hypothèses suivantes sont posées afin de développer la dynam ique de l'aérocapture utilisée en simulation : - Le véhicule est considéré comme une masse ponctuelle. Toutes les forces s'appliquent au centre de masse. - Le véhicule est en tout temps en équilibre aérodynamique. L'angle d'attaque par rap­ port à la vitesse relative du véhicule VR est constant. - Le seul param ètre de commande est l'angle d'inclinaison du véhicule <f>. - Le véhicule n'est soumis qu'à la force gravitationnelle de Mars et à des forces aérodyna­ miques. Les autres forces (autres corps célestes, pression solaire, etc.) sont considérées comme négligeables. - La masse du véhicule est constante pendant toute la manoeuvre d'aérocapture. Ces hypothèses perm ettent de définir des repères pertinents, de définir les forces subies dans ces repères et de développer les équations de la dynamique à partir de ces résultats. Reproduced with permission of the copyright owner. Further reproduction prohibited without permission. 4.1. DÉFINITION DES REPÈRES 4.1 39 Définition des repères Afin de plus facilement définir les forces et la dynamique, quatre repères sont utilisés : un repère inertiel, un repère orbital, le repère du vent et le repère d u véhicule. 4.1.1 Repère I : Repère inertiel centré sur Mars Le prem ier repère utilisé est un repère inertiel centré sur Mars (voir figure 4.3) avec Iz ali­ gné sur l'axe de rotation de Mars autour d'elle-même. Tel que dém ontré dans [Levesque, 2004], ce repère peut être considéré comme inertiel puisque la rotation de Mars d û à son orbite héliocentrique est négligeable pendant la durée de l'aérocapture. Les conditions initiales sont définies dans ce repère. Figure 4.3 - Définition d u repère I. 4.1.2 Repère O : Repère orbital Trois rotations (ü, u et i) à partir de / perm ettent d'obtenir le repère orbital O (voir figure 4.4). Par définition, Or pointe vers le véhicule et la vitesse inertielle du véhicule doit être en tout tem ps dans le plan contenant Or et Ot. Le passage du repère I au repère O est Reproduced with permission of the copyright owner. Further reproduction prohibited without permission. CHAPITRE 4. DYNAMIQUE DE L'AÉROCAPTURE 40 défini par la matrice C OI : cos u cos Cl —sintt sin Cl cos i a OI cos u sin Cl + sin u cos Cl cos i sin u sin i —sin u cos Cl —cos u sin Cl cos i —sin u sin Cl + cos u cos Cl cos i cos u sin i sin Cl sin i —cos Cl sin i (4.1) cos i Figure 4.4 - Définition du repère O. 4.1.3 Repère W : Repère du vent (Wind Frame) Le repère W est centré sur le véhicule et aligne son axe Wy avec la vitesse atmosphérique d u véhicule (voir figure 4.5), qui dépend de la vitesse inertielle V et de la vitesse du vent Vw - Deux angles, a w et fiw définissent la rotation de O vers W : Q-wo ~ cos a w sin a w 0 1 0 —sin a w cos a w 0 0 cos /3 w 0 0 1 0 —sin P w 0 sin (3W • (4-2) cos f i w Par définition, la vitesse relative à l'atm osphère du véhicule dans W ne devrait avoir qu'une seule composante, de sorte que : 0 V- w Y r Vr 0 Reproduced with permission of the copyright owner. Further reproduction prohibited without permission. (4.3) 4.1. DÉFINITION DES REPÈRES 41 wv Figure 4.5 - Définition du repère W. Les angles a w et (3W peuvent donc être calculés à partir des composantes de VR dans O : aw = (3W = -V Ï -R°' arcsm vfR arctan ( — (4.4) (4.5) où V_r (2 ) et V r (3) sont respectivement le deuxième et le troisième élément de V_%. 4.1.4 Repère B : Repère du véhicule (Body Frame) Le repère B est centré et aligné sur le véhicule. Comme on suppose que le véhicule est constamment en équilibre aérodynamique, By est aligné avec Wy. Le repère B est alors simplement défini par une rotation <f>autour de Wy (voir figure 4.6). Le passage de W à B est donné par : G-BW cos O 0 —sin <fi 0 1 0 sin <j) 0 COS(f) L'angle (j>correspond à l'angle d'inclinaison du véhicule, considéré comme le param ètre de commande. Reproduced with permission of the copyright owner. Further reproduction prohibited without permission. CHAPITRE 4. DYNAM IQUE DE L'AÉROCAPTURE 42 B yW y Figure 4.6 - Définition du repère B. 4.2 Définition des forces Le véhicule n'est soumis pendant sa trajectoire qu'à deux types de forces, soit les forces aérodynam iques et la force de gravité. Ces forces sont définies ici en fonction des repères définis plus tôt. 4.2.1 Forces aérodynamiques Comme le véhicule est constamment en équilibre aérodynamique, les forces aérodyna­ miques peuvent être définies dans B avec seulement deux composantes, soit la portance et la traînée : (4.7) aero La grandeur de ces forces est fonction des caractéristiques aérodynamiques du véhicule et de la pression dynamique q. Ainsi, L = qSCL (4.8) D qSCD (4.9) = où C l est le coefficient de portance du véhicule, Cd le coefficient de traînée et S la surface frontale d u véhicule. La pression dynamique est quant à elle fonction de la densité de l'air p et de la vitesse atmosphérique relative d u véhicule Vr : (4.10) Reproduced with permission of the copyright owner. Further reproduction prohibited without permission. 4.2. DÉFINITION DES FORCES 43 Cette vitesse relative est calculée en considérant une vitesse du vent Vw définie comme la vitesse inertielle de l'atmosphère. Vw est la somme de la vitesse de l'atm osphère due à la rotation de la planète sur elle-même VWrot et de la vitesse des perturbations VWpert ■La grandeur de la vitesse relative du vent due à la rotation de la planète Vwrot est approximée en supposant que la vitesse de l'atm osphère est équivalente à la vitesse tangentielle d'une particule qui aurait la même vitesse de rotation que la planète, soit : V w ro t — T U M a rs COS A (4.11) où u>Mars = 7.0882 • 105 ra d /s est la vitesse de rotation de Mars sur elle-même et À est la latitude de la position du véhicule (voir figure 4.7). Cette vitesse est dans la direction du vecteur E W , qui va de l'Ouest vers l'Est. Les perturbations du vent sont définies par deux composantes : E W w ind dans la direction de E W et N Sw ind dans la direction de N S , un vecteur qui pointe vers le Nord. Ainsi, dans le repère O, la vitesse du vent est donnée par : o + (N Sw ind) N&:<0 V ° = (E W w ind + VWrot)E W u (4.12) avec 0 EW ° = cos (i) (4.13) —cos (u) sin(i) 0 N S o1 cos(w) sin(i) (4.14) cos (i) La vitesse du vent et la vitesse inertielle perm ettent ensuite d'obtenir la vitesse relative du véhicule par rapport à l'atm opshère : 0 VR = C w o(V °-V °) 0 Reproduced with permission of the copyright owner. Further reproduction prohibited without permission. (4.15) 44 CHAPITRE 4. DYNAM IQUE DE L'AÉROCAPTURE Ce résultat est utilisé afin de calculer les forces aérodynamiques. Cependant, la densité p doit aussi être connue pour calculer ces forces. La densité p est considérée comme fonction de l'altitude atm osphérique du véhicule. Cette altitude est estimée par la différence entre r = |r| et le rayon de la planète r Mars, considérée comme elliptique (voir figure 4.7). L'altitude h peut alors être calculée par : X2 = Y2 = (ReRp) ,v R 2 + R 2tan2(X) ( ) X 2 tan 2 (A) (4.17) r M avs = V T + F (4.18) h = r - r Mars (4.19) où Re — 3396 km est le rayon de Mars à l'équateur et Rp= 3378.32 km lerayon de Mars aux pôles. La latitude aréocentrique (centrée sur Mars) Apeut être calculée à partir des conditions orbitales : À = arcsin (sin(w) sin(z)). (4.20) Figure 4.7 - Définition des caractéristiques elliptiques de Mars. La densité (fonction de l'altitude, de la latitude et de la longitude pour les modèles les plus réalistes) et la vitesse relative Vr perm ettent d'obtenir les forces aérodynamiques avec les équations 4.7 à 4.10. Ces forces aérodynamiques ramenées dans le repère O peuvent être considérées comme des perturbations orbitales, en supposant que la masse m du véhicule Reproduced with permission of the copyright owner. Further reproduction prohibited without permission. 4.3. DYNAM IQUE ORBITALE 45 est constante : pO fr ±-aero m ft — Q .O W — W B— aero m • (4.21) fn 4.2.2 Gravité Le deuxième type de force subie par le véhicule est la gravité. La gravité est modélisée par u n champ gravitationnel simple avec un terme de perturbation J 2 = 1958.6 • 10~6, tel que présenté dans [Berges et coll., 2001]. La grandeur de l'accélération gravitationnelle locale g est alors donnée par : -H R l J2 2(r >A) = 7r*T “ V z Î T2 (3 “ 9 sin2 A) ‘ r* (4.22) avec fi = 0.04283 • 106 km 3 /s 2. Cette accélération est orientée vers le centre de la planète, dans une direction opposée à r : g = g~. r (4.23) Cette force de gravité, avec les forces aérodynamiques, perm ettent de définir pleinem ent la dynam ique orbitale du véhicule. 4.3 Dynamique orbitale Tel que présenté à la section 2.7.1, la dynamique orbitale du véhicule en trois dimensions est décrite par six états : - r : distance entre le véhicule et le centre de la planète (m), - Vr : vitesse radiale du véhicule (m /s), - un : vitesse angulaire orbitale du véhicule (s-1), - i : inclinaison de l'orbite (rad), - Q : ascension droite du noeud ascendant (rad), - u : argum ent de latitude (rad). Dans le repère O, tel que défini dans [de Lafontaine, 2004], la dynam ique orbitale du véhicule est donnée par les équations 2.60 à 2.65. Reproduced with permission of the copyright owner. Further reproduction prohibited without permission. CHAPITRE 4. DYNAMIQUE DE L'AÉROCAPTURE 46 Ces équations sont utilisées afin de modéliser la dynamique du véhicule à l'intérieur de l'atmosphère. À la sortie de l'atm osphère cependant, les perturbations orbitales peuvent être considérées négligeables, et les conditions orbitales à partir de ce point peuvent être estimées en supposant une orbite képlérienne. Tel que présenté à la section 2.7.1, le rayon à l'apoapside ra/ l'énergie massique e et la quantité de m ouvem ent angulaire H caracté­ ristiques de l'orbite résultant de l'aérocapture sont calculés à partir de la vitesse inertielle totale V et de la composante tangentielle de la vitesse Vt à la sortie : ra = H = H2 --------. -...... o f i - ^ / n 2 + 2eH 2 rVt y2 T * - (4.24) (4.25) a* r' (4'26) Ces résultats sont essentiels au calcul de l'im pulsion requise en sortie de l'atmosphère, présenté lui aussi à la section 2.7.1 : \r c 4.4 + y ra (ra + rc) J \ ] j rc (ra + rc) + H VH2 (4.27) Dynamique de l'angle d'inclinaison Afin de représenter la dynamique de rotation du véhicule et la réponse des actionneurs, une saturation est considérée sur <j>et 0 (en valeur absolue) lors de la rotation du véhi­ cule. U n contrôleur de type proportionnel-dérivé (PD) fait tendre l'angle d'inclinaison 0 vers l'angle d'inclinaison commandé ÿcmd par le guidage et le contrôle. Un schéma-bloc représentant la modélisation de la dynamique de rotation du véhicule est présenté à la figure 4.8. Comme les efforts des actionneurs ne sont pas modélisés, mais que seule une saturation de la vitesse et de l'accélération angulaires est considérée, l'inertie du véhicule en rotation J a été supposée unitaire. 4.5 Conclusion La modélisation de la dynamique de l'aérocapture a été présentée. Cette dynam ique est utilisée en simulation afin d'évaluer la performance des algorithmes d'aérocapture. Reproduced with permission of the copyright owner. Further reproduction prohibited without permission. 4.5. CONCLUSION 47 PD -i Saturation <fi Saturation <£ Figure 4.8 - Schéma-bloc de la modélisation de la dynamique de l'angle d'inclinaison du véhicule. La dynamique de translation en 3 dimensions a été développée pour un véhicule soumis à une force de gravité et à des forces aérodynamiques pour un véhicule constamment en équilibre aérodynamique. Le modèle perm et de tenir compte de perturbations aérodyna­ miques, soit par l'ajout de vent ou de perturbations de densité. La dynamique de l'angle d'inclinaison du véhicule, perm ettant de modéliser la réponse des actionneurs, a également été présentée. Cette dynamique a été considérée découplée de la dynamique en translation. Conceptuellement, l'ensemble des éléments peut être représenté dans u n schéma-bloc (figure 4.9). Environnement martien Densité (Chapitre 5) et vents Dynamique Dynamique 0crrad de rotation <t> États orbitaux orbitale (Section 4.4) (Section 4.3) Figure 4.9 - Schéma-bloc de la modélisation dynamique. Le dernier élément à définir pour la modélisation complète de l'aérocapture est u n modèle de l'environnement martien, qui est présenté au chapitre suivant. Reproduced with permission of the copyright owner. Further reproduction prohibited without permission. 48 CHAPITRE 4. DYNAM IQUE DE L'AÉROCAPTURE Reproduced with permission of the copyright owner. Further reproduction prohibited without permission. CHAPITRE 5 MODÉLISATION DE L’ENVIRONNEMENT MARTIEN Deux types de modèles sont utilisés afin de modéliser l'environnement m artien : u n mo­ dèle simplifié et Mars-GRAM qui est plus évolué. 5.1 M odèle atmosphérique simplifié Un prem ier modèle simple est utilisé pour représenter l'atm osphère martienne. Ce mo­ dèle est défini par un profil exponentiel simple de densité : p(h) = poe-*'*- (5.1) avec po = 0.0414 k g /m 3 et hs = 7.5 km. Le profil de densité ainsi obtenu est présenté à la figure 5.1. Ce modèle est suffisamment près de la réalité pour être utilisé afin de vérifier conceptuellement les développements des algorithmes. Dans ce cas, aucune perturbation n'est ajoutée et les composantes du vent sont nulles, mises à part la vitesse atm osphérique Vwrot due à la rotation de la planète sur elle-même. 5.2 Mars-GRAM 2001 Afin d'évaluer la robustesse des algorithmes, un modèle plus réaliste peut être implanté dans le simulateur. Mars-GRAM 2001 est un modèle développé par la NASA. Il se base sur des relevés expérimentaux et sur des modèles therm odynam iques de Mars. Ce mo­ dèle fournit la topographie, la densité atmosphérique, la tem pérature, la pression et les vents en fonction de l'altitude, de la latitude et de longitude pour un tem ps (date, heure, m inute, seconde) donné. Ce modèle contient aussi des perturbations aléatoires corrélées 49 Reproduced with permission of the copyright owner. Further reproduction prohibited without permission. 50 CHAPITRE 5. MODÉLISATION DE L'ENVIRONNEM ENT M ARTIEN 10' 10' .- 5 I 10-6 I «2 c /j 7 c ,n - l a) O -to 20 10' 40 60 80 Altitude (km) 100 120 140 Figure 5.1 - Densité en fonction de l'altitude pour le modèle exponentiel simple. de densité et de vent. Un aspect intéressant de ce modèle est que l'am plitude des pertur­ bations aléatoires peut être m odulée par un facteur (variable rpscale). Le profil de densité fourni par Mars-GRAM 2001 sans perturbations (rpscale = 0) et avec des perturbations normales (rpscale = 1) est présenté aux figures 5.2 et 5.3. Ces mesures présentent les résultats pour une séquence complète d'aérocapture, soit une descente et une montée, ce qui explique pourquoi on retrouve deux valeurs de densité pour une même altitude. Comme on peut le remarquer sur ces figures, l'ajout de perturbations corrélées a un grand im pact sur le profil de densité rencontré par le véhicule. La robustesse de l'algorithm e à l'im portance des perturbations atmosphériques peut alors être évaluée en observant la performance de l'algorithm e en fonction de rpscale. Ce modèle fournit en plus les composantes de vent. Ces composantes sont elles aussi m odulées par rpscale. Un exemple typique des composantes de Vw pour rpscale = 1 est présenté à la figure 5.4. Bien que ce modèle soit disponible pour la comm unauté scientifique, le code source du lo­ giciel est en Fortran. Une certaine quantité de travail a donc dû être investie afin d'intégrer ce modèle à Simulink, utilisé comme outil de simulation. La version Sim ulink de MarsGRAM reproduit dans les mêmes conditions les mêmes résultats que le modèle distribué Reproduced with permission of the copyright owner. Further reproduction prohibited without permission. 5.2. M ARS-G RAM 2001 51 10' Mars-GRAM 2001, rpscale - 0 ■ Modèle exponentiel simple 10' .-5 10' -7 10' -10 20 40 60 80 Altitude (km) 100 120 140 Figure 5.2 - Densité en fonction de l'altitude pour Mars-GRAM 2001, rpscale = 0. 10' Mars-GRAM 2001, rpscale = 1 Modèle exponentiel simple 10' .-5 10' -7 10' --8 10' ,-9 10 ' -10 20 40 60 80 Altitude (km) 100 120 140 Figure 5.3 - Densité en fonction de l'altitude pour Mars-GRAM 2001, rpscale = 1. Reproduced with permission of the copyright owner. Further reproduction prohibited without permission. 52 CHAPITRE 5. MODÉLISATION DE L'ENVIRONNEM ENT M ARTIEN 100 - - Vent NS Vent EW -50 -100 -150 100 200 300 Temps (s) 400 500 600 Figure 5.4 - Composantes du vent pour une trajectoire d'aérocapture typique fournies par Mars-GRAM 2001 avec rpscale = 1. en version autonome. La version Sim ulink du modèle fournit la densité, les composantes du vent, l'altitude par rapport à la surface (calculée avec la topologie réelle de Mars) et l'accélération gravitationnelle locale (calculée selon l'équation 4.22) en fonction de la lati­ tude, de la longitude et de l'altitude par rapport à une planète elliptique (calculée selon les équations 4.16 à 4.19). 5.3 Conclusion Deux modèles atmosphériques ont ainsi été présentés. Le premier modèle, le modèle sim­ plifié, est utilisé pour le développem ent puisqu'il est déterministe et facile à identifier. Le deuxième modèle, Mars-GRAM, est utilisé en simulation afin d'évaluer la robustesse des algorithmes et des modifications apportées. Dans ce cas, l'ajout de perturbations modifie grandem ent le profil atmosphérique fourni par le modèle. Ces modèles, ajoutés aux équations de la dynamique du chapitre 4, complètent la m odé­ lisation de la trajectoire. Le sim ulateur complet est par la suite utilisé afin d'évaluer les performances des améliorations apportées au prédicteur-correcteur analytique. Reproduced with permission of the copyright owner. Further reproduction prohibited without permission. DEUXIÈME PARTIE AUGMENTATION DE L'AD APTATIVITE DU PRÉDICTEUR-CORRECTEUR ANALYTIQUE Reproduced with permission of the copyright owner. Further reproduction prohibited without permission. Reproduced with permission of the copyright owner. Further reproduction prohibited without permission. CHAPITRE 6 ADAPTATION DE LA VITESSE DE TRANSITION Tel que présenté à la section 3.1, les algorithmes avec prédiction analytique des conditions de sortie sont les plus prometteurs. La faiblesse de ces algorithmes demeure cependant pour l'instant l'utilisation de valeurs qui doivent être définies avant le lancement. Pour le prédicteur-correcteur analytique, cette valeur est essentiellement la vitesse de transtion entre les phases de capture et de sortie Vtrans- Pour le contrôleur d'énergie, les valeurs des bornes de Egc sont également des facteurs qui influencent les performances. Cependant, la vitesse de transition du prédicteur-correcteur analytique a un sens physique beaucoup plus concret, ce qui rend son adaptation plus pertinente. Ainsi, une stratégie est proposée ici pour rendre plus robuste le prédicteur-correcteur analytique, soit de rendre adaptatif le choix de la vitesse de transition. Une étude prélimi­ naire a en effet démontré que le choix de la vitesse de transition a une grande influence sur les performances du prédicteur-correcteur analytique, spécialement sur la robustesse de l'algorithme envers des incertitudes sur les conditions initiales. Ce chapitre traite tout d'abord des résultats de cette étude qui montre la pertinence de l'adaptation de V^ang. Par la suite, une solution est proposée afin d'adapter Vtrans. Finalement, cette solution est validée conceptuellement dans des conditions de simulation simples. 6.1 Impact de la modification de la vitesse de transition Une des façons de mesurer l'im pact que pourrait avoir un choix optimisé de la vitesse de transition sur les performances de l'algorithme est d'observer, pour une vitesse de transition fixe, le corridor admissible. Ce corridor correspond à la plage d'angle de vol (ou Flight Path Angle) initial FPAini où le prédicteur-correcteur analytique peut ram ener le véhicule à l'intérieur des spécifications, tous les autres paramètres dem eurant identiques. 55 Reproduced with permission of the copyright owner. Further reproduction prohibited without permission. CHAPITRE 6. ADAPTATION DE LA VITESSE DE TRANSITIO N 56 Le corridor de l'algorithme, ou AFPA, est déterminé en fonction de la vitesse de transition Vtrans/ dans les conditions nominales suivantes : - Masse d u véhicule m — 2 2 0 0 kg - Surface frontale du véhicule 5 = 5.5 m 2 - Coefficient de traînée d u véhicule CD = 1.62 - Rapport portance sur traînée du véhicule C l /C d — 0.25 - Planète sphérique de rayon - Altitude initiale tMa r s = 3397 km = 125 km - Modèle simple de gravité, J2 = 0 - Profil de densité exponentiel simple - Dynamique dans le plan orbital seulement (2 degrés de liberté en translation). Aucune perturbation. Une valeur de FPAm est considérée comme à l'intérieur du corridor si l'algorithm e peut amener ra en sortie à 4612 ± 100 km à partir de cet angle de vol initial. Un exemple typique de la façon de déterminer ce corridor théorique est présenté à la figure 6.1. Le corridor admissible en fonction de la vitesse de transition est présenté au tableau 6 .1 . Les résultats présentés au tableau 6.1 perm ettent de conclure que la robustesse par rap­ port à l'angle de vol initial n'est pas fonction de la vitesse de transition puisque le AFPA est à peu près identique pour toutes les vitesses de transition. Toutefois, le corridor de FPAjni admissible se déplace à mesure qu'on augmente la vitesse de transition. Il pourrait donc être pertinent de voir à adapter sur place la vitesse de transition pour maximiser le corridor admissible du prédicteur-correcteur analytique. Théoriquement, dans ces condi­ tions, le prédicteur-correcteur analytique pourrait avoir un corridor théorique admissible d'environ 0.7° (voir figure 6.2), ce qui correspond à la différence entre l'angle de vol ini­ tial minimal pour une transition dès l'entrée dans l'atm osphère et l'angle de vol maximal pour une transition retardée à 4500 m /s. Reproduced with permission of the copyright owner. Further reproduction prohibited without permission. 6.1. IMPACT DE LA MODIFICATION DE LA VITESSE DE TRANSITION 4.75 57 x 10 4.7 4.65 ? 4.6 4.55 - ï 5 1.4 -1 1 .2 -11 -1 0 .8 --- 7.IO. 6 .-10.4 FPAni(deg) -1 0 .2 -1 0 -9 .8 Figure 6.1 - Robustesse du prédicteur-correcteur analytique à la variation de l'angle de vol initial pour une vitesse de transition fixe de 5000 m /s pour les conditions de vol nominales. Les « o » représentent des points à l'extérieur des spécifications. Les « * » indiquent que le véhicule n 'a pas été capturé par la gravité martienne. Les valeurs ont été bornées à 4612 ± 100 km pour fins d'affichage. - 10.1 - 10.2 ■ - F P \ , n FP/U -10.3 -10.4 f -10.5 Corridor admissible théorique 2 < 8: -io.6 -10.7 - 10.8 -10.9 -1 1 4500 5000 Vos 5500 6000 Figure 6.2 - Corridor du prédicteur-correcteur analytique en fonction de la vitesse de transition. La dynamique en 2D seulement est considérée, sans vent et sans perturbations. Modèle atmosphérique exponentiel simple. Reproduced with permission of the copyright owner. Further reproduction prohibited without permission. 58 CHAPITRE 6. ADAPTATION DE LA VITESSE DE TRANSITION TABLEAU 6.1 - Corridor admissible en fonction de la vitesse de transition pour le APC. Dynamique en 2D seulement considérée, sans vent et sans perturbations. Modèle atm o­ sphérique exponentiel simple. Ltrans (ü f/s) FPAmin (°) FPAmax O AFPA (°) 4500 -10.29 -10.23 0.06 4700 -10.44 -10.24 0 .2 0 4900 -10.55 -10.27 0.28 5000 -10.60 -10.29 0.31 5100 -1 0 . 6 6 -10.34 0.32 5200 -10.71 -10.38 0.33 5300 -10.74 -10.43 0.31 5400 -10.79 -10.47 0.32 5500 -10.84 -10.51 0.33 5600 -10.89 -10.56 0.33 5700 -10.93 -10.61 0.32 5800 -10.93 -10.63 0.30 5900 -10.93 -10.63 0.30 Reproduced with permission of the copyright owner. Further reproduction prohibited without permission. 59 6.2. ALGORITHME D'ADAPTATION 6.2 Algorithme d'adaptation La stratégie proposée pour adapter la vitesse de transition consiste à évaluer la dispersion entre les conditions énergétiques de la trajectoire actuelle et de la trajectoire nominale pour ainsi adapter en conséquence la vitesse de transition. U n bon témoin de la dispersion par rapport aux conditions nominales est le gain d'énergie Eg. Cette valeur est définie comme : = E g(t) E = E Qe - f E°dt + E C& (6.1) où E c est l'énergie visée en sortie de l'atmosphère, déterminée à l'aide d'une trajectoire de référence respectant les spécifications. Tel que présenté dans [Rousseau et coll., 2002], l'observation de trajectoires d'aérocapture typiques perm et de conclure que l'évolution d u gain d'énergie est pratiquem ent linéaire pendant le passage du véhicule en basse at­ mosphère, où s'effectue généralement la transition. C'est d'ailleurs sur cette hypothèse que se base l'élaboration d u contrôleur d'énergie (voir section 2.2). Dans cette région, E g p eut donc être approximé par : Eg = E go + Ègt. (6.2) Comme E g varie lentement, l'évolution de Èg(t) pour les conditions nominales de vol est une bonne référence. Si la valeur de Eg(t) en vol est supérieure à la valeur de référence, la perte d'énergie se fait donc plus rapidem ent que dans le cas de la trajectoire nominale et la transition devra se faire plus tôt. Dans le cas contraire, la transition doit être retardée afin de perm ettre au véhicule de perdre plus d'énergie avant d'entreprende la remontée. La solution proposée pour adapter Urans est la suivante : Ltrans(^) — Ltranso T K ,Eo max f e ( r ) J - max [ È g j r ) ) T<t V N / <r < tt T< V avec Vtrans0 qui est la valeur nominale de la vitesse de transition, (6.3) // . un gain à ajuster, et Egtef la valeur de la variation du gain d'énergie pour la trajectoire nominale. L'utilisation de l'opérateur max sur les valeurs de Èg perm et de stabiliser les valeurs de comparaison dans le cas où les échelles temporelles des conditions de vol et des conditions de référence diffèrent. Par exemple, si l'angle de vol initial s'avérait plus faible que prévu, l'apparition Reproduced with permission of the copyright owner. Further reproduction prohibited without permission. CHAPITRE 6. ADAPTATION DE LA VITESSE DE TRANSITION 60 de la valeur maximale de Èg en vol pourrait se faire plus tard que pour le cas nominal. Pour la trajectoire nominale, ce temps t pourrait correspondre à un m oment où le véhicule est déjà remonté vers une atmosphère moins dense où Èg aurait diminué. De cette façon, la comparaison se fait entre les deux valeurs maximales de Èg, plus représentatives de la trajectoire. Le terme de droite de l'équation 6.3 correspond ainsi à une correction à appliquer à la vitesse de transition nominale UtranSo• L'étude de trajectoires avec perturbations a permis de conclure qu'il était plus efficace de conserver la correction la plus im portante en va­ leur absolue. En effet, l'ajout de perturbations peut causer une fluctuation du calcul de la correction même lorsque le gain d'énergie devrait être linéaire. Conserver la correction en valeur absolue la plus importante calculée jusqu'au tem ps t semble être le meilleur compromis. Une représentation graphique de l'algorithme d'adaptation est présentée à la figure 6.3. trans max max transo max Figure 6.3 - Schéma-bloc de l'algorithme d'adaptation de la vitesse de transition. Le gain d'énergie Eg est estimé par : Et = 9 ^ % &est ~ (6.4) où dest est l'estim ation de la décélération causée par les forces aérodynamiques, Vest l'esti­ m ation de la vitesse inertielle, Eest l'estimation de l'énergie orbitale actuelle et Ec l'énergie orbitale finale obtenue pour la trajectoire nominale. La stratégie proposée afin d'adapter la transition implique cependant le calcul de la dérivée de Eg. Par conséquent, un filtre passe-bas doit être intégré dans le calcul pour éviter les problèmes lors du calcul de la dérivée. Le signal de référence Ègref doit donc lui aussi être filtré pour considérer les effets de retard endendrés par le filtre passe-bas. Reproduced with permission of the copyright owner. Further reproduction prohibited without permission. 6.3. VALIDATION CONCEPTUELLE La valeur de 61 a été déterminée en considérant que la valeur typique maximale filtrée de Ègtef est de l'ordre de 2 • 1 CT4 s-2. Comme la correction maximale de l/ram qu'on puisse envisager est de l'ordre de 1000 m /s , a été fixée à 5 • 106 m-s : 1000 k è .=2 m /s . 10-4 g-2 = 5 • 10 6 m 's <6 -5 ) Cette valeur a permis d'obtenir de bons résultats dans la grande majorité des cas. 6.3 Validation conceptuelle Afin de valider cette solution, une évolution de référence du gain d'énergie est d'abord déterminée en considérant la trajectoire donnée par les conditions définies à la section 6.1. De plus, pour définir pleinement la trajectoire, les conditions suivantes doivent être posées : - FPAjni= -10.43° - Gain sur h (phase de capture) : = 30 - Gain sur d (phase de capture) :G d = 10 - Gain sur l'erreur de h, (phase de sortie) : G h2 = 35 - Kranso = 5000 m /s - Navigation parfaite (états connus parfaitement) - Modèle atm osphérique embarqué parfait - Période d'échantillonnage du contrôleur :TS — 1 s - Gain sur la correction de Ltrans '■K è9 = 5 • 106 m-s Deux exemples typiques de variation de Èg pour des conditions s'éloignant des condi­ tions nominales sont présentées aux figures 6.4 et 6.5. La robustesse du prédicteur-correcteur analytique ainsi modifié aux variations de FPAjni est présentée à la figure 6 .6 . De cette figure, on peut conclure qu'avec ces modifications, l'algorithm e arrive à respecter les spécifications pour un angle de vol initial entre —10.9° et —10.3°, ce qui correspond essentiellement à toute la plage théorique du prédicteurcorrecteur analytique dans les conditions nominales définies plus tôt. De plus, on peut rem arquer que les performances du contrôleur se dégradent moins rapidem ent lorsqu'on Reproduced with permission of the copyright owner. Further reproduction prohibited without permission. 62 CHAPITRE 6. ADAPTATION DE LA VITESSE DE TRANSITION • 0 x » Egdot m a x ( E g d o t) E g d o t rel m a x (E g d o t re f) I 1 150 T e m p s (s) T e m p s (s) (a) È g (b) Vitesse Figure 6.4 - Èg et Varans en fonction du tem ps pour un angle de vol initial inférieur aux conditions nominales (FPAjni = - 1 0 .6 °). O x *• Eg dot m a x ( E g d o t) E g d o t ref m a x (E g d o t re f) I 250 T e m p s (s) (a) È g 0 100 200 300 400 T e m p s (s) 500 600 700 800 (b) Vitesse Figure 6.5 - Èg et 14-ans en fonction du temps pour un angle de vol initial supérieur aux conditions nominales (FPAjni = —10.3°). Reproduced with permission of the copyright owner. Further reproduction prohibited without permission. 6.4. CONCLUSION 63 s'éloigne des conditions nominales que lorsqu'on utilise le prédicteur-correcteur analyti­ que original seul. La modification du prédicteur-correcteur analytique pour inclure une adaptation de la vitesse de transition en fonction de l'évolution de Èg serait par consé­ quent pertinente. 4.75 x 10 ooooo *** 4.7 4.65 4.6 4.55 o o o o o oo oo -T 1.4 -1 1 .2 -11 -1 0 .8 p p Vl0. 10.4 -1 0 .2 -1 0 -9 .8 inl Figure 6 .6 - Robustesse du prédicteur-correcteur analytique modifié aux variations de l'angle de vol initial. Les « o » représentent des points à l'extérieur des spécifications. Les « ★ » indiquent que le véhicule n 'a pas été capturé par la gravité martienne. Les valeurs ont été bornées à 4612 ± 100 km pour fins d'affichage. 6.4 Conclusion Une stratégie perm ettant l'adaptation de la vitesse de transition du prédicteur-correcteur analytique a ainsi été proposée. La méthodologie est simple. On identifie d'abord une trajectoire nominale où le prédicteur-correcteur analytique original respecte les spécifica­ tions. De cette trajectoire, on recueille Èg(t), qui sera utilisé comme valeur de référence. En vol, la valeur estimée de Èg(t) est comparée avec la valeur de la trajectoire de réfé­ rence. De cette façon, on calcule une correction à ajouter à Uranso pour obtenir Varans- La transition s'effectue donc au moment où la vitesse de transition calculée en tem ps réel est identique à la vitesse inertielle estimée du véhicule. Reproduced with permission of the copyright owner. Further reproduction prohibited without permission. 64 CHAPITRE 6. ADAPTATION DE LA VITESSE DE TRANSITIO N Cette solution a été validée conceptuellement. L'impact sur la robustesse de cette m odi­ fication pourra être validée en simulation avec la deuxième modification proposée, soit l'estim ation du modèle atmosphérique. Reproduced with permission of the copyright owner. Further reproduction prohibited without permission. CHAPITRE 7 ESTIMATION DU MODÈLE ATMOSPHÉRIQUE En plus de la vitesse de transition, le modèle atmosphérique doit aussi être fixé a priori dans le prédicteur-correcteur analytique original. Dans le cas du prédicteur-correcteur analytique, le seul param ètre du modèle atmosphérique requis par le guidage est l'alti­ tude d'échelle hs. Avec une densité de référence po, cette valeur perm et de représenter une atmosphère avec un profil de densité exponentiel. L'altitude d'échelle est utilisée lors de la phase de sortie afin d'ajuster la vitesse de montée de référence (voir équation 2 .1 0 ). Il est possible cependant que le hs réel diffère du modèle prévu, qu'il ne soit pas tout à fait constant ou que des perturbations ou du vent modifient le hs effectif. Ainsi, trois m éthodes d'estim ation de l'altitude d'échelle ont été développées et implantées. La pre­ mière utilise les données rapprochées pour converger vers l'altitude d'échelle locale. La deuxième m éthode utilise l'ensemble des mesures et identifie des param ètres m oyens en effectuant une régression linéaire. La troisième méthode utilise l'ensemble des données m esurée pendant la descente pour générer un hs équivalent utilisé pendant la sortie. Ces trois m éthodes sont développées dans ce chapitre, puis comparées entre elles. 7.1 Estimation de hs par convergence locale La première m éthode se base sur le fait que si l'atm osphère respecte un modèle de la forme : p(h) = pQe - h/ hs (7.1) ce modèle peut être représenté par une droite ayant comme ordonnée à l'origine lnp 0 et de pente si on en prend le logarithme : lnp = lnpo —T~h. fis 65 Reproduced with permission of the copyright owner. Further reproduction prohibited without permission. (7.2) CHAPITRE 7. ESTIMATION DU MODÈLE ATMOSPHÉRIQUE 66 La pente de la droite peut alors être évaluée localement afin d'estimer quel serait le facteur d'échelle local du profil atmosphérique, à partir de l'échantillon de mesure actuel k et de l'échantillon précédent k - 1 : K = ~ r k( ~ ! lk~ \ (7.3) Cette nouvelle valeur perm et l'adaptation de l'estimation de l'altitude d'échelle globale de l'atm osphère, à partir des mesures prises précédemment : hs = ahSk_1 + j3hSk (7.4) où a + (3 = 1 . Cet algorithme présente l'avantage d'être très peu exigeant en termes de temps de calcul et est aussi pleinement adaptatif. Cependant, il présente aussi deux inconvénients m a­ jeurs. Premièrement, comme une partie de la trajectoire s'effectue pratiquem ent à altitude constante, il est très difficile pour l'algorithm e de converger dans cette région puisque la différence de densité et d'altitude entre deux échantillons est presque nulle, voire même noyée dans le bruit de mesure. L'algoritme ne peut donc pas s'adapter dans cette région, qui correspond à la partie de la trajectoire où a lieu la majeure partie de la perte d'éner­ gie. Deuxièmement, l'utilisation dans le guidage d'une seule valeur constante de hs va­ lide localement peut entraîner des erreurs importantes de guidage. En effet, si le profil atm osphérique réel ne pouvait plus être représenté par un profil exponentiel simple, par exemple, si hs variait linéairement, l'utilisation du hs calculé localement entraînerait une sous-estimation ou une sur-estimation systématique de la densité atm osphérique (voir figure 7.1), ce qui pourrait engendrer entre autres une sortie précoce de l'atmosphère. 7.2 Régression linéaire Une deuxième méthode, décrite dans [Rousseau, 2001], effectue une régression linéaire sur l'ensemble des mesures de densité afin d'identifier la meilleure droite au sens de l'équation 7.2. Cette m éthode est simple à implanter, dem ande relativement peu de calcul et ne présente aucun problème de stabilité. Reproduced with permission of the copyright owner. Further reproduction prohibited without permission. 7.3. ESTIMATION DE Hs PAR INTÉGRATION DE LA DENSITÉ io“* 67 E stim atio n lo cale D e n s ité atm o s p é riq u e réelle 1> D e n s ité atm o s p h é riq u e réelle CL 10'7 E stim ation locale S o u s -e s tim a tio n d e la d en sité ' S u r-e s tim a tio n d e la d e n s ité 10"* 10"® A ltitude (km ) (a) Sous-estimation de la densité. (b) Sur-estimation de la densité. Figure 7.1 - Estimation par convergence locale de l'altitude d'échelle pour des profils avec hs qui varie linéairement. Rien n'indique cependant qu'une valeur moyenne de hs ne soit la meilleure valeur à considérer par un guidage de type prédicteur-correcteur analytique. De plus, comme le véhicule passe beaucoup plus de temps en basse atmosphère qu'en haute atmosphère, ce calcul sera biaisé vers les mesures en basse altitude puisqu'elles seront plus nombreuses, donc plus importantes quand vient le tem ps de calculer la meilleure pente au sens des m oindres carrés. 7.3 Estimation de hs par intégration de la densité Une troisième m éthode est présentée ici afin de calculer en temps réel la valeur opti­ male de l'altitude d'échelle adaptée au prédicteur-correcteur analytique. Cette m éthode perm et de calculer une valeur de hs équivalente qui est fonction de l'altitude h en redé­ veloppant les équations prédisant la perte de vitesse due à la traînée pour un profil de densité quelconque. Si le véhicule n'est soumis qu'à des forces aérodynamiques, la variation de la grandeur de la vitesse est due uniquem ent à la traînée et est donnée par : fr - ~ \ ^ v*sc° b Reproduced with permission of the copyright owner. Further reproduction prohibited without permission. (7-5) CHAPITRE 7. ESTIMATION DU MODÈLE ATMOSPHÉRIQUE 68 Si la masse, la surface et le coefficient de traînée sont supposés constants, l'équation se réduit à : ^ = Cp(h)V 2 (7.6) avec : C = ( 7 .7 ) 2m où C est une constante. Pour une vitesse de montée h constante, dt est alors équivalent à dh/h, d 'o ù : dV „ ,,.d h ÿ ï = O p (h )j. (7.8) Pour calculer la perte de vitesse causée par la traînée en négligeant l'accélération gravita­ tionnelle, il faut intégrer cette équation des conditions actuelles jusqu'aux conditions en sortie de l'atm osphère : f v- “ dV / 777 JV a ct „ ,, Ah Cp{h)T . = / V J h a c t (7.9) d où Vexu et heXit représentent respectivement la vitesse et l'altitude en sortie de l'atm o­ sphère et Vact et hact la vitesse et l'altitude actuelle. En intégrant le terme de gauche, on obtient : h ( 1 r (\ ^ Vact \ 1 fh e x it - vVexil H / = J h/a c t P ^ dh- <7-10> Le changement de vitesse dû à la traînée peut alors être approximé par : ------------- ^ ----------- • h y phexit P tle x it / p(h)dh AKero = Vexit - Vact = (7.11) 1 **' hh aa cc t En posant les mêmes hypothèses que dans le développem ent du prédicteur-correcteur analytique, soit un profil de densité qui suit un profil exponentiel simple et un hs constant, le terme de droite de l'équation 7.10 devient : p h e x it / v p h e x it p(h)dh = / « hact = , / -, p0e~ ' sdh (7.12) hact -K [ e - V f t.p - po L Jh (7,13) — hact - - h spo ( e ~ hexit/hs _ e- h act/h s^j = L s ( pact P e x it ) Reproduced with permission of the copyright owner. Further reproduction prohibited without permission. (7.14) (7-15) 7.3. ESTIMATION DE Hs PAR INTÉGRATION DE LA DENSITÉ ou encore : 69 phexit I p(h)dh ha(h) = Jhact _ -------Pact (7.16) P exit où pact est la densité actuelle et pexit est la densité à l'altitude de sortie. Si la densité en sortie de l'atm osphère est négligeable par rapport à la densité actuelle, on retrouve le résultat de l'équation 2.10 en substituant 7.15 dans 7.11. Ce qu'on peut conclure de l'équation 7.16 est que, peu importe le profil de densité mesuré, il est possible de calculer un hs équivalent au sens de la perte de vitesse aérodynam ique pour une vitesse de montée constante et un profil de densité exponentiel. Puisque ces hypothèses sont cohérentes avec celles posées dans le développement des équations de la phase de sortie du prédicteur-correcteur analytique, ce calcul de hs est parfaitement adapté. Il est donc possible de calculer pendant la descente un hs(h) équivalent, puisque seule l'intégrale des mesures de densité prises en plus haute altitude et la densité m esu­ rée actuelle sont requises pour calculer l'altitude d'échelle associée à l'altitude actuelle. Cette altitude d'échelle perm et ainsi d'évaluer avec plus de précision la perte de vitesse aérodynamique avec l'équation 2 .1 0 . Puisque la transition s'effectue généralement dans les environs du point de plus basse al­ titude, le hs(h) équivalent peut être calculé jusqu'au moment de la transition. À partir de ce point, où le véhicule devrait être dans la phase de sortie, la valeur hs(h) est interpolée à partir des valeurs tabulées pendant la phase de capture. Cette valeur de hs(h) est consi­ dérée par l'algorithm e de guidage dans le calcul de la perte de vitesse aérodynamique. Cette m éthode présente l'avantage de représenter, par un modèle simple, une atmosphère avec une altitude d'échelle qui peut varier de façon quelconque. Par exemple, si hs varie linéairement en fonction de l'altitude (figure 7.2), la méthode fournit u n hs qui donne la même perte de vitesse aérodynamique que l'atm osphère réelle pour une vitesse d'ascen­ sion constante et en négligeant les effets de la gravité (figure 7.3). En début de trajectoire (haute altitude), cette valeur tend vers l'altitude d'échelle locale. En pratique, afin d'être robuste aux bruits de mesure et aux perturbations, les mesures ainsi que la valeur calculée de hs doivent être filtrées. Le filtrage des mesures entraîne Reproduced with permission of the copyright owner. Further reproduction prohibited without permission. CHAPITRE 7. ESTIMATION DU MODÈLE ATMOSPHÉRIQUE 70 10"1 05 10' 10 -® 100 40 120 140 Altitude (km) Figure 7.2 - Profil de densité atmosphérique pour un modèle exponentiel simple avec hs variable. hs varie linéairement de 7400 m au sol à 7600 m pour une altitude de 125 km. 7850 7800 7750 _ 7700 7650 7600 Estimation de h. 7550 7500 30 40 50 60 100 110 120 130 Altitude (km) Figure 7.3 - Estimation de l'altitude d'échelle par intégration et altitude d'échelle locale en fonction de l'altitude. Le profil de densité respecte un modèle exponentiel simple avec hs variable selon l'altitude. hs varie linéairement de 7400 m au sol à 7600 m à 125 km d'altitude. Reproduced with permission of the copyright owner. Further reproduction prohibited without permission. 7.4. CONCLUSION 71 cependant une erreur importante en début de trajectoire. En effet, le retard entre la valeur réelle de densité et la mesure considérée par le contrôleur causé par l'ajout de filtres biaise le modèle, particulièrement en début de trajectoire où la vitesse de descente est plus im­ portante et où la valeur de l'intégrale des mesures de densité est encore faible (voir figure 7.4(a)). Cet effet s'estom pe cependant après un certain temps, à mesure que la valeur de l'intégrale augmente et que la variation d'altitude h, diminue. Ainsi, en pratique, une va­ leur constante de hs, estimée a priori, est imposée typiquem ent au cours des 60 premières secondes (figure 7.4(b)). Des simulations ont cependant montré que l'im position d'une valeur même fausse en début de trajectoire (ce qui correspond à la fin de la trajectoire en sortie) ne nuit pas aux performances de l'algorithme puisque la pression dynam ique q à ce m oment de la trajectoire en sortie est très faible. La perte de vitesse due à la traînée aérodynam ique devient négligeable par rapport à l'effet de la gravité en haute altitude. Les mêmes conclusions sont cependant valables pour l'estimation de hs par convergence locale, qui sera aussi biaisée par ce phénomène. Une représentation schématique de l'algorithme d'estim ation de l'altitude d'échelle par intégration de la densité est présentée à la figure 7.5. L'algorithme utilise une estimation de l'altitude hest et une estimation de la densité pest. Ces valeurs sont fournies par le système de navigation, présenté à la section 8.4. 7.4 Conclusion Trois méthodes d'estim ation du modèle atmosphérique ont été présentées, soit : 1. La m éthode de convergence locale, qui consiste à estimer le meilleur hs à partir des mesures autour de l'altitude actuelle. 2. Une régression linéaire sur toutes les mesures, tel que proposé dans [Rousseau, 2001]. 3. La m éthode d'intégration du profil de densité, présentée à la section 7.3. Une comparaison des caractéristiques des trois algorithmes est résumée au tableau 7.1. Reproduced with permission of the copyright owner. Further reproduction prohibited without permission. CHAPITRE 7. ESTIMATION DU MODÈLE ATMOSPHÉRIQUE 72 9000 8100 8000 8000 7000 7900 6000 7800 —— E stim ation d e h# filtrée E stim ation d e hs b ru te •S 5000 4000 7600 3000 7500 2000 7400 — — Estim ation d e he filtrée Estim ation d e h bru te 1000 , 40 20 temps 140 120 160 180 7300, i0 100 120 "emps (s) (a) Sans délai d'activation. 140 160 180 (b) Avec délai d'activation. Figure 7.4 - Estimation du facteur d'échelle pour une trajectoire typique avec hs constant = 7700 m. États bruités et filtrés. Filtre passe-bas et moyenne glissante appliqués sur l'es­ tim ation de hs. Effet du filtrage des mesures sur l'estimation, sans (a) et avec (b) délai d'activation. Phase de capture 'est Équation hs brut Moyenne Filtre ha(h) glissante passe-bas tabulé Pest 7.16 Phase de sortie hs{h) tabulé Interpolation 'est ls Vers APC (Équation 2 .1 0 ) Figure 7.5 - Schéma-bloc de l'algorithme d'estim ation de l'altitude d'échelle. Reproduced with permission of the copyright owner. Further reproduction prohibited without permission. 7.4. CONCLUSION 73 TABLEAU 7.1 - Comparaison des algorithmes d'estimation de l'altitude d'échelle. Algorithme Calcul Stabilité Adaptativité Précision Convergence locale bon mauvais bon m auvais Régression linéaire moyen bon moyen m oyen mauvais bon bon bon Intégration de la densité La troisième méthode, l'intégration du profil de densité, a été préférée aux deux autres puisqu'elle est entre autres plus adaptée à un algorithme du type prédicteur-correcteur analytique. Le calcul alors effectué est cohérent avec les hypothèses posées dans le dé­ veloppement de l'algorithme, ce qui perm et d'augm enter la précision des prédictions. Cette méthode dem ande plus de temps de calcul, mais ce tem ps de calcul est une consé­ quence du choix de la m éthode d'intégration. Une méthode peu gourm ande en calcul rendra l'algorithm e plus léger, mais nuira sans doute à la précision du calcul. La m éthode d'intégration est donc un choix de conception à effectuer en fonction du tem ps de cal­ cul disponible. Dans le cadre de cette étude, seule une intégration de la densité par une m éthode d'intégration trapézoïdale a été appliquée. Les performances de l'estimation de l'altitude d'échelle par intégration de la densité peuvent donc être validées en simulation, tout comme l'adaptation de la vitesse de tran­ sition, présentée au chapitre 6 . Reproduced with permission of the copyright owner. Further reproduction prohibited without permission. 74 CHAPITRE 7. ESTIMATION DU MODÈLE ATMOSPHÉRIQUE Reproduced with permission of the copyright owner. Further reproduction prohibited without permission. TROISIEME PARTIE SIMULATIONS Reproduced with permission of the copyright owner. Further reproduction prohibited without permission. Reproduced with permission of the copyright owner. Further reproduction prohibited without permission. CHAPITRE 8 CONDITIONS DE SIMULATIONS Afin de m esurer la robustesse et la précision du prédicteur-correcteur analytique et des deux améliorations proposées, les performances des algorithmes sont évaluées en consi­ dérant des incertitudes sur plusieurs paramètres. Une variabilité de l'environnement, des caractéristiques du véhicule et des états initiaux est considérée. Dans ces conditions, des simulations sont effectuées avec quatre types de contrôleur : 1. Le prédicteur-correcteur analytique original, tel que présenté dans [Perot et coll., 2001], 2. Le prédicteur-correcteur analytique modifié pour adapter l'altitude d'échelle hs par intégration de la densité, 3. Le prédicteur-correcteur analytique modifié pour adapter la vitesse de transition, 4. Le prédicteur-correcteur analytique modifié pour adapter la vitesse de transition et l'altitude d'échelle hs par intégration de la densité. Chaque algorithme est évalué par un ensemble de simulations de type Monte-Carlo. Dans ce type de simulation, pour chaque param ètre pour lequel on considère une incertitude, une valeur nominale ainsi qu'une distribution statistique (typiquement une distribution gaussienne normale) autour de cette valeur nominale est définie. Pour chaque simula­ tion, la valeur de chaque param ètre incertain est sélectionnée selon la distribution qui lui est associée. L'analyse de la performance de l'algorithme en fonction de la valeur de chaque param ètre perm et de conclure sur la robustesse de l'algorithm e à ce paramètre. Si les performances de l'algorithme sont fonction de la valeur du paramètre, l'algorithm e est sensible à ce paramètre. À l'inverse, si les performances dem eurent identiques peu importe la valeur sélectionnée, ce param ètre n 'a pas d'influence sur les performances de l'algorithme. L'algorithme est alors robuste aux variations de ce paramètre. 77 Reproduced with permission of the copyright owner. Further reproduction prohibited without permission. CHAPITRE 8. CONDITIONS DE SIMULATIONS 78 Le critère utilisé afin d'évaluer la performance de l'algorithme est l'im pulsion nécessaire afin de ram ener l'orbite du véhicule à l'orbite requise pour la mission. Dans le cadre des simulations effectuées, l'orbite de la mission est définie par une orbite circulaire de rayon rc = 4611 km. Cette section présente d'abord les incertitudes sur les variables modélisant l'environne­ m ent martien, sur les caractéristiques du véhicule ainsi que sur les états initiaux. Ensuite, les caractéristiques du système de navigation, du contrôleur ainsi que des actionneurs sont présentées. 8.1 Environnement L'atmosphère m artienne est modélisée à l'aide de Mars-GRAM 2001. La robustesse des algorithmes à l'importance des perturbations rencontrées est évaluée à l'aide de la valeur de rpscale. Cette variable sera sélectionnée à l'aide d'une distribution normale centrée sur 1 et d'écart-type arpscaie/ définie au tableau 8.1. L'ensemble des param ètres fournis à Mars-GRAM 2001 pour chaque simulation est présenté à l'annexe A. Une description plus exhaustive de la signification de chacun des param ètres est présentée dans [Justus et Johnson, 2001]. En simulation, la portance et la traînée sont affectées par un bruit aléatoire. Ce bruit peut modéliser des phénomènes aérodynamiques comme la turbulence qui viendrait affecter localement et séparément la portance et la traînée du véhicule. La variance des bruits de C l et CD sont sélectionnés à chaque début de simulation selon une distribution normale centrée sur 8.2 0 et d'écart-type donné, tel que présenté au tableau 8 .1 . Caractéristiques du véhicule La masse d u véhicule, le coefficient de portance et le coefficient de traînée sont sélection­ nés aléatoirement au début de chaque simulation par une distribution normale centrée sur une valeur nominale définie. Aucune variabilité n 'a été considérée sur la surface fron- Reproduced with permission of the copyright owner. Further reproduction prohibited without permission. 8.3. ÉTATS INITIAU X 79 TABLEAU 8.1 - Valeur nominale et variabilité des paramètres d'environnem ent en sim u­ lation. Variabilités en valeurs absolues. Variable Symbole M oyenne Variabilité (3a) Facteur de perturbations rpscale 1 0 .1 Bruit sur la portance °cL 0 0 .1 Bruit sur la traînée vcD 0 0 .1 taie du véhicule, puisque cette valeur est généralement connue avec beaucoup de certi­ tude et puisqu'une incertitude sur S peut être modélisée par une incertitude sur C l et C d L'ensemble des paramètres définissant les caractéristiques d u véhicule et la variabilité de chacun d'eux est donnée au tableau 8 .2 . TABLEAU 8.2 - Valeur nominale et variabilité des caractéristiques du véhicule en sim u­ lation. Variable 8.3 Symbole M oyenne Variabilité (3a) Masse m Surface frontale S 5.5 m 2 0 Coefficient de portance CL 0.405 10% Coefficient de traînée Cd 1.620 10% 2200 kg 5% États initiaux Une incertitude a également été considérée sur les états orbitaux initiaux du véhicule. Pour être conforme à la littérature sur le sujet, on considère une variabilité sur la vitesse inertielle initiale Uni du véhicule et sur l'angle de vol initial FPAjiu. Uni et FPAjni sont déter­ minés aléatoirement à l'aide d'une distribution normale au début de chaque simulation. Aucune incertitude n 'a été considérée sur i, fi et u, puisque la variabilité sur ces variables a très peu d'effet sur le résultat final comparativement à la vitesse initiale et l'angle de vol initial. La valeur nominale des états initiaux et la variabilité de chacun d'eux est donnée Reproduced with permission of the copyright owner. Further reproduction prohibited without permission. CHAPITRE 8. CONDITIONS DE SIMULATIONS 80 au tableau 8.3. TABLEAU 8.3 - Valeur nominale et variabilité des param ètres initiaux de la trajectoire en simulation Symbole M oyenne Variabilité (3<r) FPAini -1 1 .0 ° 0.75° Lini 5900 m /s 400 m /s Inclinaison de l'orbite initiale io 7t/4 0 Ascension droite du noeud ascendant initiale flo 7t/4 0 Argum ent de latitude initial u 7t/4 0 Variable Angle de vol initial Vitesse inertielle initiale 8.4 Navigation Dans le cadre de ces simulations, le système de guidage et de contrôle a accès à tous les états et à une mesure de l'accélération due aux forces aérodynamiques provenant d 'u n accéléromètre. Pour modéliser le système de navigation, un bruit de mesure sur les états et sur la mesure de l'accéléromètre a été ajouté. Ce bruit est modélisé par un bruit blanc multiplicatif d'écart-type fixe. Cet écart-type est identique pour toutes les simulations et est donné au tableau 8.4. TABLEAU 8.4 - Bruit de mesure des états et de l'accélération. Variable Symbole Écart-type Bruit de mesure des états mesx 0 .0 1 % Bruit de mesure de l'accélération mesa 1% Les mesures sont ensuite filtrées par un filtre passe-bas num érique de type Butterworth d'ordre 2 avec une fréquence de coupure à 1 H z et une période d'échantillonnage de 0.1 s. La navigation doit aussi convertir l'accélération mesurée ames en décélération estimée dest Reproduced with permission of the copyright owner. Further reproduction prohibited without permission. 8.5. GUIDAGE ET CONTRÔLE 81 due à la traînée. La relation entre ces deux grandeurs est donnée par : dest = a, rnes , (8 .1 ) 2 + l Les valeurs nominales de C l et C# sont utilisées pour effectuer la conversion. Le système de navigation peut finalement estimer la densité atmosphérique pest et la pression dyna­ m ique qest à partir de sa connaissance de sa vitesse relative. Pour ce faire, la vitesse inertielle et la vitesse de l'atm osphère due à la rotation de la planète sont supposées connues pour estimer la vitesse relative VRest. Le système de navigation ne possède aucune infor­ m ation sur les perturbations de vent. Ainsi : ¥%'„ = v ° - v ° ra Vr.„ = |Z g J . (8 .2) (8.3) À partir de cette estimation et de l'estimation de la décélération due à la traînée, il est possible d'évaluer pest et qest qui sont utilisés par le prédicteur-correcteur analytique : 2dest?7i 8.5 A»‘ - Qest = n P e s tV R . .. (a4) 2' . (8.5) Guidage et contrôle Les paramètres du prédicteur-correcteur analytique en simulation sont donnés au tableau 8.5. Ces param ètres sont demeurés identiques pour toutes les simulations. Le contrôle de l'angle d'inclinaison de l'orbite utilise un algorithme identique à celui pré­ senté à la section 2.1.3. Le choix de la direction de l'inversion de signe (en passant par 0° ou 180°) est effectué en utilisant le chemin le plus court entre l'angle de départ et l'angle d'arrivée. Afin de diminuer l'im pact négatif de la manoeuvre de retournement, l'inclinai­ son d'orbite initiale est de 1° plus grande que l'inclinaison d'orbite de référence iref. Cette stratégie perm et de respecter les spécifications d'inclinaison avec une seule m anoeuvre de retournem ent retardée, plutôt que deux lorsque l'angle d'inclinaison de référence est Reproduced with permission of the copyright owner. Further reproduction prohibited without permission. CHAPITRE 8. CONDITIONS DE SIMULATIONS 82 identique à l'angle d'inclinaison initial. Cette stratégie évite aussi d'avoir à effectuer u n retournem ent dans une zone de haute pression dynamique, où l'impact sur les conditions de sortie est plus important. TABLEAU 8.5 - Paramètres du contrôleur en simulation. Symbole Valeur K 1.5 Gain sur h (phase de capture) Ghx 30 Gain de l'erreur sur la traînée (phase de capture) Gd 10 Gain sur l'erreur de h (phase de sortie) Gh2 40 Uranso 5000 m /s Rayon à l'apoapside visé ra 4611 km Énergie massique visée Ec -5.336-106 J/k g hs initial du modèle atmosphérique embarqué hso 7500 m Angle d'inclinaison de l'orbite visé ir e f 44° Gain sur l'erreur de Èg Ké, 5 • 106 m-s a 0.0005 ° /s 2 Vitesse minimale pour la spécification d'inclinaison Pmin 3900 m /s Spécification de l'angle d'inclinaison d'orbite Aimin 0 .2 ° Paramètre Marge de portance Vitesse de transition nominale Pente de la tolérance de l'inlinaison Période d'échantillonnage 8.6 Ts 1 s Dynamique de rotation du véhicule La dynam ique du véhicule et des actionneurs en rotation est considérée en im posant une saturation en valeur absolue sur 0 et <fr. Un contrôleur PD s'assure de faire tendre l'angle d'inclinaison du véhicule vers l'angle commandé. Les niveaux de saturation et les gains d u contrôleur sont présentés au tableau 8 .6 . Reproduced with permission of the copyright owner. Further reproduction prohibited without permission. 8.7. CONCLUSION 83 TABLEAU 8 . 6 - Saturation des actionneurs et gains du contrôleur de l'angle d'inclinaison. Paramètre 8.7 Symbole Valeur d e g /s Saturation en vitesse 0 max 20 Saturation en accélération 0 max 5 d e g /s 2 Gain proportionnel KP 1 Gain dérivé kd 5 Conclusion Tous les éléments nécessaires à la simulation ont donc été définis. La relation entre les éléments du simulateur est représentée à la figure 8 .1 . La performance de chaque algorithme, définie comme l'impulsion requise pour atteindre l'orbite de la mission, est ainsi évaluée en fonction d'incertitudes sur les caractéristiques de l'environnement, les caractéristiques du véhicule et les conditions initiales. Le système de navigation est modélisé par un bruit multiplicatif sur les états et sur la mesure de l'accéléromètre. Les param ètres du prédicteur-correcteur analytique sont conservés constants pour toutes les simulations. Reproduced with permission of the copyright owner. Further reproduction prohibited without permission. CHAPITRE 8. CONDITIONS DE SIMULATIONS 84 États - Équations de la dynamique (Chapitre 4) tpcmd - Environnement martien (Chapitre 5) Vol atmosphérique - Adaptation Vtr£ms Accélération mesurée États estimés (Chapitre 6 ) 'est - Estimation hs Pest - Bruit et filtre sur les états (Section 8.4) - Estimation d, p et q (Chapitre 7) Qest Calcul (Section 8.4) <j)cmd (Section 2.1) APC 'est Navigation Figure 8.1 - Représentation schématique du simulateur. Reproduced with permission of the copyright owner. Further reproduction prohibited without permission. CHAPITRE 9 RÉSULTATS DES SIMULATIONS Pour chaque algorithme testé, on calcule l'im pulsion requise à la fin de chacune des 1000 simulations effectuées en fonction des 8 param ètres pour lesquels une incertitude est dé­ finie. À partir de ces résultats, le taux de réussite est calculé pour chaque algorithme. Une simulation est classée comme réussite si l'im pulsion requise pour ram ener l'orbite à une orbite circulaire de rayon rc = 4611 km est inférieure ou égale à 260 m /s. Cette valeur correspond à un écart d'environ 10% par rapport à la valeur optimale, qui est de l'ordre de 235 m /s. Dans ces conditions, la valeur absolue du taux de réussite n 'a pas beaucoup de significa­ tion, puisque ce taux est dicté par l'importance de la variabilité des param ètres et p ar le niveau du critère de réussite, qui sont spécifiques à chaque mission. Cependant, les va­ leurs peuvent être comparées entre elles puisque tous les algorithmes ont été soumis aux mêmes variabilités. Le taux de réussite en fonction de chaque param ètre a été déterminé en séparant la plage de chaque param ètre en 15 classes. Afin d'assurer une continuité dans les résultats, un recouvrement de 50% entre deux classes contiguës a été imposé. Le taux de réussite a donc été calculé pour toutes les simulations incluses dans chaque classe. Il est à noter cependant que dans ces conditions, plus on s'éloigne de la valeur nominale, moins ces classes contiennent d'échantillons et moins les résultats sont significatifs. 9.1 Prédicteur-correcteur analytique original La robustesse du prédicteur-correcteur analytique tel que présenté dans [Perot et coll., 2001] est d'abord évaluée en fonction des conditions de simulation définies au chapitre 8 . 85 Reproduced with permission of the copyright owner. Further reproduction prohibited without permission. CHAPITRE 9. RÉSULTATS DES SIMULATIONS 86 La vitesse de transition a été fixée à 5000 m /s. La robustesse à chacune des 8 variables est présentée aux figures B.l à B.8 . Le taux de réussite de l'algorithme est de 51.5% pour les 1000 9.2 simulations effectuées. Adaptation de l'altitude d'échelle La robustesse du prédicteur-correcteur analytique avec adaptation de l'altitude d'échelle a été évaluée dans les mêmes conditions. Les résultats sont présentés aux figures B.9 à B.16. Pour les 1000 simulations effectuées, le taux de réussite est de 46.6%. 9.3 Adaptation de la vitesse de transition La robustesse du prédicteur-correcteur analytique avec adaptation de la vitesse de transi­ tion a aussi été évaluée. Les résultats sont présentés aux figures B.17 à B.24. Pour les 1000 simulations effectuées, le taux de réussite est de 55.7%. 9.4 Adaptation de la vitesse de transition et de l'altitude d'échelle La robustesse du prédicteur-correcteur analytique avec adaptation de la vitesse de transi­ tion et de l'altitude d'échelle a été évaluée dans les mêmes conditions. Les résultats sont présentés aux figures B.25 à B.32. Pour les 1000 simulations effectuées, le taux de réussite a été de 6 6 .8 %. Les conditions énergétiques de référence (È 9rel) dans ce cas ont été définies en considérant une altitude d'échelle adaptée. Les conditions énergétiques de référence sont différentes de celles utilisées dans le cas du prédicteur-correcteur analytique avec adaptation de Itrans seulement. Reproduced with permission of the copyright owner. Further reproduction prohibited without permission. 9.5. CONCLUSION 9.5 87 Conclusion Les résultats des 1000 simulations effectuées avec chaque algorithme ont été présentés. Ces résultats m ontrent l'im pulsion requise en fonction de chacun des 8 param ètres pour lesquels une incertitude a été définie ainsi que les taux de réussite de l'aérocapture en utilisant une impulsion maximale de 260 m /s comme critère. Ces résultats perm ettront d'évaluer les performances des améliorations proposées à travers leur analyse. Reproduced with permission of the copyright owner. Further reproduction prohibited without permission. 88 CHAPITRE 9. RÉSULTATS DES SIMULATIONS Reproduced with permission of the copyright owner. Further reproduction prohibited without permission. CHAPITRE 10 ANALYSE DES RÉSULTATS L'observation des résultats présentés au chapitre 9 perm et de conclure sur l'amélioration de la performance engendrée par les modifications proposées au prédicteur-correcteur analytique. Cette section présente l'analyse des résultats de l'adaptation de la vitesse de transition seule, puis de l'estimation de l'altitude d'échelle seule, puis finalement les per­ formances du système si l'adaptation des deux paramètres en même tem ps est permise. 10.1 Impact de l'adaptation de la vitesse de transition Tout d'abord, les résultats présentés au chapitre 9 montrent que le taux de réussite glo­ bal pour toutes les simulations est plus élevé avec l'adaptation de la vitesse de transition qu'avec l'algorithme original (55.7% contre 51.5%), ce qui veut dire que le prédicteurcorrecteur analytique avec l'adaptation de la vitesse de transition s'est montré plus ro­ buste en simulation que l'algorithme original. De plus, à la figure 10.1, on peut observer que le taux de réussite chute beaucoup moins rapidem ent dans le cas du prédicteurcorrecteur analytique avec adaptation de la vitesse de transition que pour l'algorithm e original lorsque l'angle de vol initial s'éloigne de la valeur nominale. Ceci peut s'expli­ quer par le fait que l'algorithm e observe une perte d'énergie plus importante ou moins importante que dans le cas nominal et corrige en conséquence la vitesse de transition vers une valeur supérieure pour forcer une sortie du véhicule plus précoce ou vers une valeur inférieure afin de retarder la sortie. On peut cependant remarquer que le prédicteur-correcteur analytique original présente de meilleures performances à -10.8°. Ceci peut s'expliquer par l'influence des perturba­ tions atmosphériques sur la vitesse de transition. En effet, si les conditions initiales sont identiques aux conditions nominales, mais que les perturbations atmosphériques sont 89 Reproduced with permission of the copyright owner. Further reproduction prohibited without permission. 90 CHAPITRE 10. AN ALYSE DES RÉSULTATS importantes, l'algorithme pourrait adapter la vitesse de transition même s'il n 'a pas réel­ lement à le faire. Le prédicteur-correcteur analytique original, insensible aux mesures prises, conserve sa vitesse de transition définie a priori qui demeure la meilleure réponse si on se trouve exactement aux conditions nominales. L'observation de la figure 10.2 perm et de conclure que l'adaptation de la vitesse de tran­ sition perm et d'augm enter aussi la robustesse à des incertitudes sur la vitesse initiale, particulièrement si l'entrée a lieu à une vitesse plus faible que prévu. La dégradation d u taux de réussite est moins importante pour une vitesse initiale plus faible que la vi­ tesse initiale nominale (entre 5900 m /s et 5700 m /s) avec l'adaptation de I4rans- Dans ce cas, comme la dissipation d'énergie a principalement lieu à un niveau d'énergie orbitale moins important, Èg est plus im portant que pour la trajectoire de référence. L'algorithme corrige donc en forçant une transition précoce pour éviter de demeurer trop longtemps dans l'atmosphère. Bien que les résultats semblent apporter des conclusions différentes au-delà de 6100 m /s et sous 5700 m /s , ces classes contiennent très peu d'échantillons et les résultats ne sont donc pas significatifs. La robustesse aux perturbations ((tC l , crCD et rpscale) ne semble pas avoir été modifiée p ar l'adaptation de l/trans- Dans le cas de l'algorithme original comme dans le cas de l'al­ gorithm e avec adaptation de l/rans/ le taux de réussite est à toute fin pratique indépendant de l'importance de ces perturbations, comme en témoignent les figures B.3 à B.8 et B.19 à B.24. Il ne semble pas non plus y avoir de différences notables dans le comportement en ce qui concerne les autres paramètres (m, CL et C d ), puisque l'influence de ces param ètres est essentiellement la même dans les deux cas (figures B.4 à B.6 et B.20 à B.22). Cependant, il est intéressant d'observer que, dans les deux cas, augm enter le coefficient de portance augm ente le taux de réussite, même si cette valeur diffère de la valeur nominale (utilisée dans l'algorithme). Ceci peut facilement s'expliquer par une augmentation de l'autorité d u système, augm entant ainsi sa marge de manoeuvre. Reproduced with permission of the copyright owner. Further reproduction prohibited without permission. 10.1. IMPACT DE L'ADAPTATION DE LA VITESSE DE TRANSITION 91 100 — Algorithm e original - - A vec adaptation a v> oo ■ X -1 2 -11.8 -11.6 -11.4 -11.2 -10.6 -1 1 -10.4 -10.2 -1 0 A ngle d e vol initial (deg) Figure 10.1 - Robustesse du prédicteur-correcteur analytique original et avec adaptation de la vitesse de transition à la variation de l'angle de vol initial. — — Algorithm e original A vec adaptation x 30 5400 5500 5600 5700 5800 5900 6000 6100 6200 6300 Vitesse initiale (m /s) Figure 10.2 - Robustesse du prédicteur-correcteur analytique original et avec adaptation de la vitesse de transition à la variation de la vitesse initiale. Reproduced with permission of the copyright owner. Further reproduction prohibited without permission. CHAPITRE 10. AN ALYSE DES RÉSULTATS 92 .$■----------<>•— « 50 - © - Algorithme original Q A vec adaptation d e hg . Avec adaptation d e Vtrans A vec adaptation de V 240 250 260 270 280 290 e t hg 300 AV Figure 10.3 - Taux de réussite en fonction du AVmax utilisé comme critère de réussite pour les quatre algorithmes. 10.2 Impact de l'adaptation de l'altitude d'échelle L'observation des taux de réussite globaux avec une limite à 260 m /s , ne perm et pas de conclure à une augmentation de la robustesse avec l'adaptation de l'altitude d'échelle seulement. D'ailleurs, le taux de réussite pour l'algorithme avec adaptation de hs est meilleur dans le cas de l'algorithme original (46.6% contre 51.5%). Cette dégradation de la robustesse peut s'expliquer par une modification des conditions optimales de l'algo­ rithm e avec une adaptation de hs puisque les conditions nominales ont été définies en fonction des conditions optimales du prédicteur-correcteur analytique original. Dans le cas de l'adaptation de ha, il n 'y a pas non plus de différences significatives dans la robustesse en comparant les figures B.l à B.8 aux figures B.9 à B.16. L'adaptation de l'alti­ tude d'échelle seule ne perm ettrait donc pas d'augm enter la robustesse de l'algorithme. Il est intéressant cependant d'observer le taux de réussite si on considère un critère de réussite différent de 260 m /s , tel que présenté à la figure 10.3. Comme en témoigne cette figure, l'utilisation d 'u n critère très strict (sous les 240 m /s par exemple) im pliquent des taux de réussite beaucoup plus élevés pour les algorithmes où l'altitude d'échelle est Reproduced with permission of the copyright owner. Further reproduction prohibited without permission. 10.3. IMPACT DE L'ADAPTATION DE LA VITESSE DE TRANSITION ET DE Hs 93 adaptée comparativement aux algorithmes sans adaptation de l'altitude d'échelle. Cette observation perm et de conclure que l'adaptation de l'altitude d'échelle a surtout comme impact d'augm enter la précision de l'algorithme. 10.3 Impact de l'adaptation de la vitesse de transition et de l'altitude d'échelle Les résultats dém ontrent que perm ettre l'adaptation de hs et de Virans en même tem ps est très profitable. C'est en effet cette combinaison qui a présenté le plus haut taux global de réussite (6 6 .8 %). L'adaptation de la vitesse de transition augmente la robustesse et dimi­ nue la dégradation des performances alors que l'adaptation de hs augmente la précision. Cette augmentation de précision perm et par conséquent de rehausser encore le niveau de robustesse en perm ettant d'aller chercher des cas qui seraient tout juste à l'extérieur des spécifications avec l'adaptation de la vitesse de transition seulement. Tel que présenté aux figures 10.4 et 10.5, les modifications apportées à l'algorithme perm ettent d'augm enter la robustesse sur pratiquem ent toute la plage de conditions initiales considérée. Finalement, dans ce cas-ci non plus, comme on peut le remarquer en com parant les figures B.3 à B.8 aux figures B.27 à B.32, le comportement de l'algorithme par rapport aux autres param ètres (rpscale , m, CL/ CD, aCL et aCo) n'est pas modifié de façon significative par les modifications proposées. 10.4 Comparaison du temps de calcul Le tableau 10.1 présente une comparaison des tem ps d'itération de chaque algorithme. La seule différence notable entre le temps de calcul de l'algorithme original et celui des algorithmes modifiés se trouve pendant la phase de capture. Dans les conditions de sim u­ lation, le tem ps d'itération requis pour un algorithme qui effectue les deux adaptations est de 508 //s alors qu'il est de 290 fis pour l'algorithm e original. Bien que le temps de calcul soit légèrement plus élevé avec les modifications proposées, il est tout à fait raisonnable Reproduced with permission of the copyright owner. Further reproduction prohibited without permission. CHAPITRE 10. AN ALYSE DES RÉSULTATS 94 100 — — Algorithme original A vec adaptation M w m a> "D X É 40 - 11.8 - 11.1 -1 1 .4 - -11 11.2 - 10.8 - -10.4 10.6 10.2 - A ngle d e vol initial (deg) Figure 10.4 - Robustesse du prédicteur-correcteur analytique original et avec adaptation de la vitesse de transition et de l'altitude d'échelle à la variation de l'angle de vol initial. — — Algorithme original A vec adaptation S I 45 35 5500 5600 5700 5800 5900 6000 6100 6200 6300 6400 Vitesse initiale (m /s) Figure 10.5 - Robustesse du prédicteur-correcteur analytique original et avec adaptation de la vitesse de transition et de l'altitude d'échelle à la variation de la vitesse initiale. Reproduced with permission of the copyright owner. Further reproduction prohibited without permission. 95 10.5. CONCLUSION de croire que l'algorithme modifié pourrait fonctionner en tem ps réel sur un processeur embarqué dans un scénario réaliste. Le prédicteur-correcteur analytique est d'ailleurs un algorithme reconnu pour sa très faible charge de calcul. Cependant, s'il s'avérait que l'al­ gorithme proposé est tout de même trop lourd, il est possible de dim inuer la fréquence de certaines fonctions. Les fonctions d'adaptation pourraient sans doute s'effectuer à une fréquence plus faible sans affecter les performances de l'algorithme. Dans les conditions de simulation présentées aux chapitres précédents, la boucle complète du système de guidage et de contrôle s'effectue à chaque seconde. Il est également im portant de noter que le prédicteur-correcteur analytique modifié tel que présenté n 'a pas été optimisé pour dim inuer le temps de calcul. U n environnement de program m ation différent et une optimisation de certaines fonctions, comme le filtrage num érique de certains signaux par exemple, pourraient perm ettre de dim inuer ce tem ps de calcul. TABLEAU 10.1 - Comparaison du tem ps de calcul moyen pour chaque algorithme. 50 000 itérations de chaque algorithme effectuées sous Matlab/Simulink avec un processeur Pentium 4 3.0 GHz. Temps de calcul (/xs) Algorithm e 10.5 Phase de capture Phase de sortie APC 290 288 APC avec adaptation de Urans 438 288 APC avec adaptation de hs 364 288 APC avec adaptation de hs et Urans 508 290 Conclusion L'analyse des résultats de simulation perm et d'abord de conclure que l'adaptation de la vitesse de transition perm et d'augm enter la robustesse aux incertitudes sur les condi­ tions initiales. L'adaptation de Urans a permis d'augm enter le taux de réussite global. Reproduced with permission of the copyright owner. Further reproduction prohibited without permission. 96 CHAPITRE 10. AN ALYSE DES RÉSULTATS Cependant, les performances ont légèrement diminué pour les conditions très près des conditions nominales. Une adaptation de la vitesse de transition non-linéaire, plus « in­ telligente » pourrait donc être pertinente. Ensuite, l'estim ation de l'altitude d'échelle par intégration de la densité n'augm ente pas la robustesse de l'algorithme. Cependant, perm ettre d'avoir une meilleure estimation du profil atm osphérique de densité perm et d'augm enter la précision de l'algorithme. Les résultats montrent finalement que les deux adaptations peuvent être appliquées en même temps. Cette combinaison a présenté le plus haut taux de réussite. Dans ce cas, l'algorithm e est plus robuste aux conditions initiales et plus précis. Ces deux adapta­ tions entraînent une augmentation du temps de calcul pendant la phase de capture, mais n'affectent pas la charge de calcul pendant la phase de sortie. Ainsi, en faisant réfé­ rence au tableau 2 .1 , l'algorithm e modifié posséderait des caractéristiques équivalentes au prédicteur-correcteur analytique original, mais avec une robustesse qualifiée de « bonne » plutôt que de « moyenne ». Reproduced with permission of the copyright owner. Further reproduction prohibited without permission. QUATRIÈME PARTIE CONCLUSION ET PERSPECTIVES Reproduced with permission of the copyright owner. Further reproduction prohibited without permission. Reproduced with permission of the copyright owner. Further reproduction prohibited without permission. CHAPITRE 11 CONCLUSION En conclusion, deux modifications ont été proposées afin d'augm enter la robustesse du prédicteur-correcteur analytique appliqué à la capture orbitale martienne. Ce type d 'al­ gorithme a en effet été ciblé comme le plus prom etteur pour une mission d'exploration m artienne nécessitant une m anoeuvre d'aérocapture, vu sa grande précision et sa charge de calcul faible. Cependant, afin de dim inuer le risque des missions utilisant ce genre d'algorithm e, sa robustesse devait être augmentée. Un modèle de la dynamique de vol atm osphérique contenant un modèle évolué de l'en­ vironnem ent m artien a d'abord été présenté aux chapitres 4 et 5. Ce modèle tient compte de la dynamique en translation en 3 dimensions ainsi que de la dynam ique de l'angle d'inclinaison du véhicule. La dynamique du modèle peut tenir compte de perturbations de vent ou de densité, en supposant que le véhicule est en tout tem ps à l'équilibre aéro­ dynamique. Ce modèle peut être implanté dans deux types de modèles d'environnem ent martien, soit un modèle simple de densité sans perturbations et Mars-GRAM, u n modèle plus évolué basé sur des mesures expérimentales. Le sim ulateur mis au point avec ces éléments a permis de valider les deux modifications proposées au prédicteur-correcteur analytique. La première modification, présentée au chapitre 6 , consiste à adapter en tem ps réel la vitesse de transition entre la phase de capture et de sortie en fonction de la dérivée d u gain d'énergie. Comme le gain d'énergie est pratiquem ent linéaire pendant le passage d u véhicule en basse altitude, où a généralement lieu la transition, la dérivée du gain d'énergie est un bon témoin de la dissipation d'énergie de la trajectoire. En com parant la valeur estimée de la dérivée du gain d'énergie à une valeur de référence correspondant à la trajectoire nominale, l'algorithm e est en mesure d'évaluer la dispersion de la trajectoire actuelle par rapport à la trajectoire nominale. L'algorithme peut alors adapter la vitesse 99 Reproduced with permission of the copyright owner. Further reproduction prohibited without permission. CHAPITRE 11. CONCLUSION 100 de transition en fonction de cette dispersion. Si l'énergie est dissipée plus rapidem ent que prévu, il faudra augm enter la vitesse de transition afin de réduire le tem ps passé en basse atmosphère. À l'inverse, si l'énergie est dissipée moins rapidem ent que prévu, il faudra retarder la vitesse de transition afin de réduire la quantité d'énergie qui sera à dissiper pendant la remontée. Il a été démontré dans des conditions simples que cette modification augm ente de façon très significative la robustesse aux incertitudes sur l'angle de vol initial et la vitesse initiale. La deuxième modification, proposée au chapitre 7, perm et l'estimation sur place de l'alti­ tude d'échelle hs modélisant l'atm osphère à partir des données recueillies pendant la des­ cente. L'algorithme évalue l'altitude d'échelle équivalente en fonction de l'altitude. Cette altitude d'échelle est calculée en posant les mêmes hypothèses que dans la loi de guidage d u prédicteur-correcteur analytique. La valeur ainsi obtenue est parfaitement adaptée au prédicteur-correcteur analytique et perm et alors de réduire l'erreur sur la prédiction de la perte de vitesse aérodynamique entre l'altitude actuelle et la sortie de l'atmosphère. Les résultats de simulation ont démontré que cette modification perm et d'augm enter la précision de l'algorithme. La robustesse d u prédicteur-correcteur analytique avec ces deux modifications a été éva­ luée par des simulations de type Monte-Carlo, dont les conditions sont présentées au chapitre 8 . Les résultats de simulations du chapitre 9 et l'analyse de ces résultats (chapitre 10) ont permis d'évaluer l'augm entation de performances causée par les deux modifi­ cations. L'adaptation de la vitesse de transition a permis d'augm enter la robustesse de l'algorithme, particulièrement aux incertitudes sur les conditions initiales. L'estimation de l'altitude d'échelle a, quant à elle, permis d'améliorer la précision de l'algorithme, en perm ettant une meilleure approximation de la perte de vitesse causée par la traînée. Les résultats ont finalement montré que d'im planter en même temps ces deux modifications entraîne une synergie qui perm et d'augm enter la robustesse de l'algorithme tout en aug­ m entant sa précision. Le prix à payer est cependant une charge de calcul légèrement plus élevée que pour l'algorithme original et une légère dégradation des performances pour des conditions très près des conditions nominales, puisque l'adaptation de la vitesse de Reproduced with permission of the copyright owner. Further reproduction prohibited without permission. 101 transition est sensible aux perturbations atmosphériques rencontrées. Les contributions amenées dans ce projet de recherche sont donc les suivantes : 1. Mise au point d 'u n sim ulateur d'aérocapture martienne contenant u n modèle évo­ lué de Mars. 2. Développement d 'u n algorithme perm ettant l'adaptation de la vitesse de transition du prédicteur-correcteur analytique. 3. Développement d'une m éthode d'estim ation due l'altitude échelle du modèle at­ m osphérique adaptée au prédicteur-correcteur analytique. 4. Validation en simulation de l'amélioration de la robustesse du prédicteur-correcteur analytique causée par l'adaptation de la vitesse de transition et l'estimation de l'al­ titude d'échelle. Des travaux futurs pourront ainsi voir à implanter une adaptation non linéaire plus évo­ luée de la vitesse de transition, ce qui pourrait sans doute dim inuer les désavantages des modifications près des conditions nominales. Le prédicteur-correcteur analytique ainsi modifié pourra de nouveau faire l'objet de comparaisons avec le contrôleur d'énergie, le prédicteur-correcteur num érique et le contrôleur de conditions terminales déjà mis au point. L'application de méthodes non linéaires pourrait s'avérer avantageuse aussi dans le cas du contrôleur d'énergie, qui possède les mêmes avantages que le prédicteurcorrecteur analytique, mais qui possède lui aussi des paramètres devant être fixés avant le lancement. Reproduced with permission of the copyright owner. Further reproduction prohibited without permission. 102 CHAPITRE 11. CONCLUSION Reproduced with permission of the copyright owner. Further reproduction prohibited without permission. CINQUIEME PARTIE ANNEXES Reproduced with permission of the copyright owner. Further reproduction prohibited without permission. Reproduced with permission of the copyright owner. Further reproduction prohibited without permission. ANNEXE A PARAMÈTRES DE MARS-GRAM Les param ètres de Mars-GRAM 2001 qui n'ont pas été considérés comme variables sont présentés au tableau A .l. La variable NR1 a été sélectionnée aléatoirement au début de chaque simulation. Une description plus complète de l'intégration de Mars-GRAM 2001 au modèle est présentée dans [Hamel, 2004]. TABLEAU A .l - Paramètres de Mars-GRAM 2001. Variable MONTH MDAY MYEAR NPOS IHR IMIN SEC LonEW Dusttau Dustnu Dustdiam Dustdens ALS0 ALSDUR INTENS RADMAX DUSTLAT DUSTLON F107 STDL NVARX NVARY Valeur 11 15 2004 0 0 0 0 .0 0 0 0 0 0 0 0.300 0.003 5.000 3000.000 0 .0 0 0 48.000 0 .0 0 0 0 .0 0 0 0 .0 0 0 0 .0 0 0 6 8 .0 0 0 0 .0 0 0 1 0 Variable LOGSCALE FLAT FLON FHGT MOLAhgts hgtasfcm zoffset DELHGT DELLAT DELLON DELTIME deltaTEX NMONTE WaveAO WaveAl W avephil WaveA2 Wavephi2 WaveA3 Wavephi3 iuwave Wscale Valeur 0 0 .0 0 0 0 .0 0 0 125.000 0 0 .0 0 0 0 .0 0 0 1 0 .0 0 0 1 0 .0 0 0 1 0 .0 0 0 1 0 .0 0 0 0 .0 0 0 1 1 .0 0 0 0 .0 0 0 0 .0 0 0 0 .0 0 0 0 .0 0 0 0 .0 0 0 0 .0 0 0 0 2 0 .0 0 0 Reproduced with permission of the copyright owner. Further reproduction prohibited without permission. 106 AN N EXE A. PARAMÈTRES DE M ARS-G RAM Reproduced with permission of the copyright owner. Further reproduction prohibited without permission. ANNEXE B RÉSULTATS DES SIMULATIONS Les résultats détaillés de chacun des quatre algorithmes en fonction de chacun des para­ mètres pour lesquels une incertitude a été considérée sont présentés dans cette annexe. Ces graphiques montrent l'im pulsion requise pour chacune des simulations en fonction de la valeur de chaque paramètre. Le taux de réussite basé sur une impulsion maximale de 260 m /s correspondant à ces résultats est également présenté. Sur ces graphiques, le symbole « o » indique une simulation qui a respecté les spécifica­ tions, alors que le symbole « • » représente une simulation dont l'im pulsion requise était supérieure à 260 m /s. 107 Reproduced with permission of the copyright owner. Further reproduction prohibited without permission. AN N EXE B. RÉSULTATS DES SIMULATIONS 108 B .l Prédicteur-correcteur analytique original 2500 2000 jo 1500 E < 1000 500 0 - 1 1 .8 ï *. * -11.4 -11.2 _L -11.6 -10.8 -10.6 -10.4 -10.2 -1 0 -9 .8 -10.6 -10.4 -10.2 -10 -9 .8 FPAn. (deg) 100 o ■o x «=3 h—11.8 -11.6 -11.4 -11.2 -10.8 FPAni (deg) Figure B.l - Robustesse du prédicteur-correcteur analytique à la variation de l'angle de vol initial. Reproduced with permission of the copyright owner. Further reproduction prohibited without permission. B.l. PRÉDICTEUR-CORRECTEUR ANALYTIQUE ORIGINAL 109 2500 2000 5 “ 1500 3 1000 500 5500 5600 5700 5800 5900 6000 6100 6200 6300 6000 6100 6200 6300 Vini <d e 9) 100 x 3 (O I- 5500 5600 5700 5800 5900 V.mi. '(deg) Figure B.2 - Robustesse du prédicteur-correcteur analytique à la variation de la vitesse initiale. Reproduced with permission of the copyright owner. Further reproduction prohibited without permission. AN N EXE B. RÉSULTATS DES SIMULATIONS 110 2500 2000 1500 ^3 1000 500 0.6 0.7 0.8 0.9 rpscale 100 c3o *< D '</> 0.7 0.8 0.9 rpscale Figure B.3 - Robustesse du prédicteur-correcteur analytique à la variation du facteur de perturbations. Reproduced with permission of the copyright owner. Further reproduction prohibited without permission. B.l. PRÉDICTEUR-CORRECTEUR ANALYTIQUE ORIGINAL 111 2500 2000 1500 < 1000 500 2050 2100 2150 2200 2250 2300 2350 2250 2300 2350 m (kg) 100 TJ 2050 2100 2150 2200 m (kg) Figure B.4 - Robustesse d u prédicteur-correcteur analytique à la variation de la masse. Reproduced with permission of the copyright owner. Further reproduction prohibited without permission. A N N EX E B. RÉSULTATS DES SIMULATIONS 112 2500 2000 la 1500 000 500 0.36 0.37 0.38 0.39 0.4 0.41 0.42 0.43 0.44 0.45 0.37 0.38 0.39 0.4 0.41 0.42 0.43 0.44 0.45 100 73 0.36 Figure B.5 - Robustesse du prédicteur-correcteur analytique à la variation du coefficient de portance. Reproduced with permission of the copyright owner. Further reproduction prohibited without permission. B.l. PRÉDICTEUR-CORRECTEUR ANALYTIQUE ORIGINAL 113 w 1500 <i 1000 0 0 1.85 100 S c(0o 3 o> 73 1.45 1.55 1.65 1.75 1.85 C,D Figure B.6 - Robustesse du prédicteur-correcteur analytique à la variation du coefficient de traînée. Reproduced with permission of the copyright owner. Further reproduction prohibited without permission. 114 A N N EXE B. RÉSULTATS DES SIMULATIONS 25001--------2000 - jo 1500 - E, <i 1000 - 0 • 0.005 0.01 0.015 0.005 0.01 0.015 0.02 0.025 0.03 0.035 0.02 0.025 0.03 0.035 100 CD IJ I-cfl o C.L Figure B.7 - Robustesse du prédicteur-correcteur analytique à la variation du bruit sur la portance. Reproduced with permission of the copyright owner. Further reproduction prohibited without permission. B.l. PRÉDICTEUR-CORRECTEUR ANALYTIQUE ORIGINAL 115 2500 2000 32 1500 E, <\ 1000 500 » # •*• ,» mj5 . « # • , «) V» •»•• *% * . V.V*&, .u •* »V #•# . » * • kI______________ I______________ I______________ I______________ I______________ 1______________ I___________ 0 0.005 0.01 0.015 g 0.02 0.025 0.03 0.035 0.02 0.025 0.03 0.035 CL 100 S 55 < 3n « CD T3 3 I-(0 X 0.005 0.01 0.015 a C. Figure B. 8 - Robustesse du prédicteur-correcteur analytique à la variation du bruit sur la traînée. Reproduced with permission of the copyright owner. Further reproduction prohibited without permission. A N N EX E B. RÉSULTATS DES SIMULATIONS 116 B.2 Adaptation de l'altitude d'échelle 10.8 -10.6 FpAni (deg) -10.4 - -10.8 -10.6 FPAni (deg) -10.4 -10.2 -9 .8 10.2 100 80 ■0o} x 3 cd I-11.8 -11.6 -11.4 -11.2 -11 -1 0 -9 .8 Figure B.9 - Robustesse du prédicteur-correcteur analytique avec adaptation de l'altitude d'échelle à la variation de l'angle de vol initial. Reproduced with permission of the copyright owner. Further reproduction prohibited without permission. B.2. ADAPTATION DE L'ALTITUDE D'ÉCHELLE 117 3000 2500 2000 J/T -ë- 1500 5 1000 500 0 5400 5500 5600 5700 5800 5900 6000 6100 6200 6300 6400 6000 6100 6200 6300 6400 Vini (d e 9) 0 "w wJ '<=!> T3 3 cd i— CD X 5400 5500 5600 5700 5800 5900 Vini (deg) Figure B.10 - Robustesse du prédicteur-correcteur analytique avec adaptation de l'alti­ tude d'échelle à la variation de la vitesse initiale. Reproduced with permission of the copyright owner. Further reproduction prohibited without permission. A N N EXE B. RÉSULTATS DES SIMULATIONS 118 3000 2500 2000 1500 1000 500 0 .6 0.7 0 .8 0.9 1 1.1 1.2 1.3 1.4 1.1 1.2 1.3 1.4 rpscale 1 00 'S? T3 =3 I-Cti CD X 0.7 0 .8 0.9 1 rpscale Figure B .ll - Robustesse du prédicteur-correcteur analytique avec adaptation de l'alti­ tude d'échelle à la variation du facteur de perturbations. Reproduced with permission of the copyright owner. Further reproduction prohibited without permission. B.2. ADAPTATION DE L'ALTITUDE D'ÉCHELLE 2050 2100 2150 2200 119 2250 2300 2350 2250 2300 2350 m (kg) 100 (D . —■ (0 10 13 X c h-a 2050 2100 2150 2200 m (kg) Figure B.12 - Robustesse du prédicteur-correcteur analytique avec adaptation de l'alti­ tude d'échelle à la variation de la masse. Reproduced with permission of the copyright owner. Further reproduction prohibited without permission. A N N EXE B. RÉSULTATS DES SIMULATIONS 120 3000 2500 2000 ■§■ 1500 1000 500 0.46 1 00 80 aco c3o « T© J X 0.34 0.36 0.38 0.4 0.42 0.44 0.46 Figure B.13 - Robustesse du prédicteur-correcteur analytique avec adaptation de l'alti­ tude d'échelle à la variation du coefficient de portance. Reproduced with permission of the copyright owner. Further reproduction prohibited without permission. B.2. ADAPTATION DE L'ALTITUDE D'ÉCHELLE 121 3000 p 2500 2000 - ê 1500 - gl_______ l_______ l_______ I_______ I_______ I_______ I_______ I_______ I_______ 1.35 1.4 1.45 1.5 1.55 1.6 1.65 1.7 1.75 1.8 100 1.35 1.45 1.55 1.65 1.75 C,D Figure B.14 - Robustesse du prédicteur-correcteur analytique avec adaptation de l'alti­ tude d'échelle à la variation du coefficient de traînée. Reproduced with permission of the copyright owner. Further reproduction prohibited without permission. 122 A N N EXE B. RÉSULTATS DES SIMULATIONS 3000 2500 _ 2000 Sf ■1- 1500 > 0.005 0.01 0.015 0.02 0.025 0.03 0.035 0.02 0.025 0.03 0.035 oC, 1 00 T0> 3 £ X 0.005 0.01 0.015 a C.L Figure B.15 - Robustesse du prédicteur-correcteur analytique avec adaptation de l'alti­ tude d'échelle à la variation du bruit sur la portance. Reproduced with permission of the copyright owner. Further reproduction prohibited without permission. B.2. ADAPTATION DE L'ALTITUDE D'ÉCHELLE 123 3000 2500 ___ 2 0 0 0 S? 1500 % 1000 500 0.005 0.015 0.02 0.025 0.03 0.035 0.02 0.025 0.03 0.035 oC n 100 um > 3 P 0.005 0.01 0.015 a C, D Figure B.16 - Robustesse du prédicteur-correcteur analytique avec adaptation de l'alti­ tude d'échelle à la variation du bruit sur la traînée. Reproduced with permission of the copyright owner. Further reproduction prohibited without permission. A N N EXE B. RÉSULTATS DES SIMULATIONS 124 B.3 Adaptation de la vitesse de transition 3000 2500 2000 ST ê 1500 > < 1000 500 -1 2 -11.8 -11.6 -11.4 -11.2 -1 1 -10.8 -10.6 -10.4 -10.2 -1 0 -10.8 -10.6 -10.4 -10.2 -1 0 FPAn| (deg) 1 00 <D T3 3Cfl H X -11.8 -11.6 -11.4 -11.2 Figure B.17 - Robustesse du prédicteur-correcteur analytique avec adaptation de la vi­ tesse de transition à la variation de l'angle de vol initial. Reproduced with permission of the copyright owner. Further reproduction prohibited without permission. B.3. ADAPTATION DE LA VITESSE DE TRANSITION 125 3000 2500 2000 ■ST ê 1500 % 1000 500 VÊÊ 5400 5500 5600 5700 5800 5900 6000 6100 6200 6300 6400 6000 6100 6200 6300 6400 Vini (d e 9> 1 00 S CD "O 5400 5500 5600 5700 5800 5900 V.ini. (deg) ' Figure B.18 - Robustesse du prédicteur-correcteur analytique avec adaptation de la vi­ tesse de transition à la variation de la vitesse initiale. Reproduced with permission of the copyright owner. Further reproduction prohibited without permission. A N N EXE B. RÉSULTATS DES SIMULATIONS 126 3000 2500 _ 2000 .w ■Ê 1500 > < 1000 500 0 .6 0.7 0.8 0.9 rpscale 10 0 CD '« 0) 3 ■<oD 3 hX 0.7 0.8 0.9 rpscale Figure B.19 - Robustesse du prédicteur-correcteur analytique avec adaptation de la vi­ tesse de transition à la variation du facteur de perturbations. Reproduced with permission of the copyright owner. Further reproduction prohibited without permission. B.3. ADAPTATION DE LA VITESSE DE TRANSITION 127 3000 2500 2000 1500 > < 1000 500 2050 2100 2150 2100 2150 2200 m (kg) 2250 2300 2350 2200 2250 2300 2350 100 <D - t— ' CO co 3 0) ■o 3 X 2050 m (kg) Figure B.20 - Robustesse du prédicteur-correcteur analytique avec adaptation de la vi­ tesse de transition à la variation de la masse. Reproduced with permission of the copyright owner. Further reproduction prohibited without permission. AN N EX E B. RÉSULTATS DES SIMULATIONS 128 3000 2500 2000 S 1500 1000 500 0.34 0.36 0.38 0.4 0.42 0.44 0.46 0.36 0.38 0.4 0.42 0.44 0.46 1 00 o> O 3) •»—« '2 0.34 Figure B.21 - Robustesse du prédicteur-correcteur analytique avec adaptation de la vi­ tesse de transition à la variation du coefficient de portance. Reproduced with permission of the copyright owner. Further reproduction prohibited without permission. B.3. ADAPTATION DE LA VITESSE DE TRANSITION 129 0 0 0 0 1.85 1 00 1.45 1.55 1.65 1.75 1.85 C, Figure B.22 - Robustesse du prédicteur-correcteur analytique avec adaptation de la vi­ tesse de transition à la variation du coefficient de traînée. Reproduced with permission of the copyright owner. Further reproduction prohibited without permission. A N N EXE B. RÉSULTATS DES SIMULATIONS 130 3000 2500 U) 2000 ■§ 1500 1000 500 0 0 0.005 0.01 0.015 0.02 0.025 0.03 0.035 0 0.005 0.01 0.015 0.02 0.025 0.03 0.035 10 0 s- 80 B 8 60 '8? ■g 40 x 3cO >“ 20 0 Figure B.23 - Robustesse du prédicteur-correcteur analytique avec adaptation de la vi­ tesse de transition à la variation du bruit sur la portance. Reproduced with permission of the copyright owner. Further reproduction prohibited without permission. 131 B.3. ADAPTATION DE LA VITESSE DE TRANSITION 0.005 0.015 0.02 0.025 0.02 0.025 0.035 o CL 100 B 3 B TO 3 3 cd hX 0.005 0.01 0.015 0.03 0.035 o C. Figure B.24 - Robustesse du prédicteur-correcteur analytique avec adaptation de la vi­ tesse de transition à la variation du bruit sur la traînée. Reproduced with permission of the copyright owner. Further reproduction prohibited without permission. A N N EXE B. RÉSULTATS DES SIMULATIONS 132 B.4 Adaptation de la vitesse de transition et de l'altitude d'échelle 3000 2500 2000 ST «§• 1500 1000 500 -1 2 -11.8 -11.6 -11.4 -11.2 11 -10.8 -10.6 -10.4 -10.2 -1 0 -10.8 -10.6 -10.4 -10.2 -10 FPAni (deg) 100 0) 4—* T<3D X -12 -11.8 -11.6 -11.4 -11.2 -11 FPAni (deg) Figure B.25 - Robustesse du prédicteur-correcteur analytique avec adaptation de la vi­ tesse de transition et de l'altitude d'échelle à la variation de l'angle de vol initial. Reproduced with permission of the copyright owner. Further reproduction prohibited without permission. B.4. ADAPTATION DE LA VITESSE DE TRANSITION ET DE Hs 133 3000 2500 _ 2000 ST -§• 1500 1000 500 5400 5500 5600 5700 5800 5900 6000 6100 6200 6300 6400 6000 6100 6200 6300 6400 Vini (deg) 100 £co co 3 i_ 'CD CD ■o 3 H X CO 5400 5500 5600 5700 5800 5900 V.mi. (deg) ' 5,7 Figure B.26 - Robustesse du prédicteur-correcteur analytique avec adaptation de la vi­ tesse de transition et de l'altitude d'échelle à la variation de la vitesse initiale. Reproduced with permission of the copyright owner. Further reproduction prohibited without permission. A N N EX E B. RÉSULTATS DES SIMULATIONS 134 3000 , 2500 2000 1500 1000 500 ■ÉÉ __________I____________________ L 0 .6 0.7 0 .8 0.9 1 1.1 1.2 1.3 1.4 rpscale 10 0 3 o ■o x3 co I0.7 0 .8 0.9 rpscale Figure B.27 - Robustesse du prédicteur-correcteur analytique avec adaptation de la vi­ tesse de transition et de l'altitude d'échelle à la variation du facteur de perturbations. Reproduced with permission of the copyright owner. Further reproduction prohibited without permission. B.4. ADAPTATION DE LA VITESSE DE TRANSITION ET DE Hs 135 3000 2500 2000 Sf Ê 1500 5 1000 500 0 0 2050 ' 2100 2150 2200 m (kg) 2250 2300 2350 2100 2150 2200 m (kg) 2250 2300 2350 100 co co 3 T3 D £ CD X 2050 Figure B.28 - Robustesse du prédicteur-correcteur analytique avec adaptation de la vi­ tesse de transition et de l'altitude d'échelle à la variation de la masse. Reproduced with permission of the copyright owner. Further reproduction prohibited without permission. A N N EXE B. RÉSULTATS DES SIMULATIONS 136 3000 2500 2000 1500 1000 500 0.36 0.37 0.38 0.39 0.4 0.41 0.42 0.43 0.44 0.45 0.37 0.38 0.39 0.4 0.41 0.42 0.43 0.44 0.45 100 <D .*—» co co -03 0.36 Figure B.29 - Robustesse du prédicteur-correcteur analytique avec adaptation de la vi­ tesse de transition et de l'altitude d'échelle à la variation du coefficient de portance. Reproduced with permission of the copyright owner. Further reproduction prohibited without permission. 137 B.4. ADAPTATION DE LA VITESSE DE TRANSITION ET DE Hs 3000 2500 2000 ST ê 1500 3 1000 500 I» 0000 1.45 1.55 1.65 1.75 1.85 1.65 1.75 1.85 C,D 100 (D T3 1.45 1.55 C,D Figure B.30 - Robustesse du prédicteur-correcteur analytique avec adaptation de la vi­ tesse de transition et de l'altitude d'échelle à la variation du coefficient de traînée. Reproduced with permission of the copyright owner. Further reproduction prohibited without permission. AN N EX E B. RÉSULTATS DES SIMULATIONS 138 3000 2500 2000 ST 1500 % 1000 500 0 0.005 0.01 0.015 0.02 0.025 0.03 0.035 0.02 0.025 0.03 0.035 o C, 1 00 0) '55 </> Z3 9> <D 3 I-co T3 X 0.005 0.01 0.015 «C,L Figure B.31 - Robustesse du prédicteur-correcteur analytique avec adaptation de la vi­ tesse de transition et de l'altitude d'échelle à la variation du bruit sur la portance. Reproduced with permission of the copyright owner. Further reproduction prohibited without permission. B.4. ADAPTATION DE LA VITESSE DE TRANSITION ET DE Hs 139 3000 2500 2000 1500 1000 500 IÉIWMÉWII 0 0.005 0.01 0.015 0.02 0.025 0.03 0.035 0.02 0.025 0.03 0.035 oC D 100 a> a<> nn aJ> T x 3 co H —' 0.005 0.01 0.015 oC,D Figure B.32 - Robustesse du prédicteur-correcteur analytique avec adaptation de la vi­ tesse de transition et de l'altitude d'échelle à la variation du bruit sur la traînée. Reproduced with permission of the copyright owner. Further reproduction prohibited without permission. 140 AN N EXE B. RÉSULTATS DES SIMULATIONS Reproduced with permission of the copyright owner. Further reproduction prohibited without permission. Références BERGES, J., ROUSSEAU, S., PEROT, E. (mars 2001). A Numerical Predictor-Corrector Gui­ dance Algorithmfor the Mars Sample Retum Aerocapture. AAAF 14-66. BRYANT, L., TIGGES, M., IVES, D. (1998). Analytic Drag Controlfor Précision and Landing and Aerocapture. AIAA-98-4572. BRYSON, A., HO, Y.-C. (1975). Applied Optimal Control. Hemisphere Publising Corpo­ ration. CERIMELE, C., GAMBLE, J. (janvier 1985). A Simplified Guidance Algorithmfor Lifting Aeroassist Orbital Transfer Vehicles. AIAA 23rd Aerospace Sciences Meeting, Reno, Nevada. AIAA-85-0348. DE LAFONTAINE, J. (2004). Commande multivariables appliquées à l'aérospatiale. Rapport technique, Université de Sherbrooke. Notes de cours GEI720. GAMBLE, J., CERIMELE, C., MOORE, T., HIGGINS, J. (janvier 1988). Atmospheric Gui­ dance Concepts for an Aeroassist Flight Experiment. The Journal of the Astronautical Sciences, volume 36, num éro 1 / 2 , pages 45-71. GURLEY, J. (mai 1993). Guidance for an Aerocapture Maneuver. Journal of Guidance, Control and Dynamics, volume 16, num éro 3. HAMEL, J. (novembre 2004). Mars-GRAM 2001 for Simulink User's Manual. Rapport technique SIgMA-TN-012-JFH, SIgMA, Université de Sherbrooke. JITS, R. (décembre 2000). Development of a Blended-Control, Predictor-Corrector Guidance Algorithm for a crewed Mars Aerocapture Vehicle. Thèse de doctorat, N orth Carolina State University. JITS, R., WALBERG, G. (2004). Blended Control, Predictor-Corrector Guidance Algorithm : An Enabling Technology for Mars Aerocapture. Acta Astronautica, volume 54, num éro 6 , pages 385-398. JUSTUS, C., JOHNSON, D. (avril 2001). Mars Global Reference Atmospheric Model 2001 Version (Mars-GRAM 2001) : Users Guide. Rapport technique NASA/TM-2001210961, NASA. KALUZHSKIKH, Y., SIKHARULIDZE, Y. (2000). A Control Algorithmfor Reentry of a Rescue Space Vehicle into the Earth's Atmopshere. Cosmic Research, volume 38, num éro 3, pages 262-269. LEVESQUE, J. (août 2004). 3D Mars Atmospheric Entry Dynamics. Rapport technique SIgMA-TN-011-JFL, SIgMA, Université de Sherbrooke. MASCIARELLI, J., ROUSSEAU, S., FRAYSSE, H., PEROT, E. (août 2000). An Analytic Aerocapture Guidance Algorithmfor the Mars Sample Return Orbiter. AIAA-2000-4116. PEROT, E., FRAYSSE, H., ROUSSEAU, S., BERGES, J. (mars 2001). Comparison of an Analytic Predictor-Corrector and a Terminal Point Controller for the Mars Sample Retum Aerocapture. AAAF 14-67. POWELL, R. (août 1998). Numerical Roll Reversai Predictor-Corrector Aerocapture and Précision Landing Guidance Algorithms for the Mars Surveyor Program 2001 Missions. AIAA Atmospheric Flight Mechanics Conférence, Boston, MA. AIAA-98-4574. 141 Reproduced with permission of the copyright owner. Further reproduction prohibited without permission. 142 RÉFÉRENCES POWELL, R., BRAUN, R. (novembre 1993). Six-Degree-of-Freedom Guidance and Control Analysis of Mars Aerocapture. Journal of Guidance, Control and Dynamics, volume 16, num éro 6. RO, T., QUEEN, E. (août 1998). Study of Martian Aerocapture Terminal Point Guidance. AIAA Atmospheric Flight Mechanics Conférence, Boston, MA. AIAA-98-4571. ROUSSEAU, S. (février 2001). An Energy Controller Aerocapture Guidance Algorithmfor the Mars Sample Retum Orbiter. AAS/AIAA Space Flight Mechanics Meeting. A AS 01-104. ROUSSEAU, S., PEROT, E., GRAVES, C., MASCIARELLI, J., QUEEN, E. (2002). Aero­ capture Guidance Algorithm Comparison Campaign. AIAA-2002-4822. SMITH, R. (1997). Aeromaneuvering Entry in the Martian Atmosphère; an Actuated Pathfinder Vehicle Study. Rapport technique CCEC-97-0528, Center for Control Engineering and Computation. WALBERG, G. (janvier 1985). A Suroey of Aeroassisted Orbit Transfer. Journal of Spacecraft and Rockets, volume 22, num éro 1, pages 3-18. WETZEL, T., MOERDER, D. (janvier 1994). Vehicle/Trajectory Optimization for Aerocap­ ture at Mars. The Journal of the Astronautical Sciences, volume 42, num éro 1, pages 71-89. Reproduced with permission of the copyright owner. Further reproduction prohibited without permission.