04.01.2015 Views

La commande robuste pour les applications spatiales ... - LAAS CNRS

La commande robuste pour les applications spatiales ... - LAAS CNRS

La commande robuste pour les applications spatiales ... - LAAS CNRS

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

<strong>La</strong> <strong>commande</strong> <strong>robuste</strong> <strong>pour</strong> <strong>les</strong><br />

<strong>applications</strong> spatia<strong>les</strong> au CNES<br />

Christelle PITTET-MECHIN<br />

CNES, DCT/SB/PS<br />

Christelle.pittet@cnes.fr<br />

Septembre 2005 1


Sommaire<br />

Activités du CNES en <strong>commande</strong> <strong>robuste</strong><br />

<br />

<br />

<br />

<br />

Animation / participation aux animations<br />

Financement d’études<br />

Stages et thèses<br />

Etudes et réalisations internes<br />

Quelques exemp<strong>les</strong> d’études internes<br />

<br />

<br />

<br />

Pilotage de manips labo<br />

Pilotage lanceurs<br />

Pilotage satellites<br />

Conclusion<br />

Septembre 2005 2


Activités du CNES en <strong>commande</strong> <strong>robuste</strong><br />

Animations<br />

<br />

Dans le cadre du CCT Pilotage, Automatique, et Filtrage<br />

<br />

Trois ateliers <strong>commande</strong> <strong>robuste</strong> et <strong>applications</strong> spatia<strong>les</strong> co-organisés avec le<br />

GT <strong>commande</strong> <strong>robuste</strong> : 1997, 2001, 2003<br />

– 2001 : table ronde : <strong>les</strong> outils (LMIs) <strong>pour</strong> <strong>les</strong> <strong>applications</strong> spatia<strong>les</strong><br />

– 2003 : table ronde : <strong>les</strong> attentes des nouveaux projets spatiaux<br />

Groupe de réflexion sur <strong>les</strong> outils de conception et simulation (2004)<br />

Dans le cadre de la R&T CNES : GT PIROLA 1999-2003<br />

<br />

<br />

Sup’aéro, ONERA, <strong>LAAS</strong>-<strong>CNRS</strong>, Supélec / EADS-ST, CNES<br />

Modélisation, synthèse, analyse<br />

Participation aux journées du GT MOSAR / AS MOCOROVA<br />

<br />

Démarrage AS MOCOROVA<br />

µ comment ça marche <br />

<br />

Workshop on LMI in control<br />

Septembre 2005 3


Activités du CNES en <strong>commande</strong> <strong>robuste</strong><br />

Financement d’études<br />

<br />

Industriel<strong>les</strong> (Alcatel, EADS-ASTRIUM, EADS-ST)<br />

<br />

<br />

Évaluations industriel<strong>les</strong> des techniques <strong>robuste</strong>s (benchmarks)<br />

Réalisation d’outils de conception (MATLAB)<br />

Mise en œuvre « opérationnelle »<br />

– Pilotage Ariane 5<br />

– Contrôle d’attitude SILEX<br />

– ESCAPE<br />

<br />

<strong>La</strong>boratoires<br />

<br />

<br />

Liées aux études industriel<strong>les</strong> (CRAN, Ecole des Mines, Supelec)<br />

Manips labo CNES (CAT : ONERA)<br />

Septembre 2005 4


Activités du CNES en <strong>commande</strong> <strong>robuste</strong><br />

Stages et thèses (µ-analyse/synthèse, réduction d’ordre)<br />

<br />

Stages DEA / fin d’études ingénieur<br />

<br />

<br />

« Synthèse H ∞ d’un correcteur <strong>pour</strong> le pilotage d’un banc d’essai<br />

microdynamique », F. Llibre, 1997<br />

« Synthèse H ∞ de lois de <strong>commande</strong> <strong>pour</strong> la plateforme d’isolation MIM<br />

(Microgravity Isolation Mount), F. Meunier, 1998<br />

<br />

Thèses au CST<br />

<br />

<br />

<br />

<br />

« Application de la <strong>commande</strong> H ∞ au découplage et à l’amortissement actif par<br />

action inertielle » D. Martinez, LAP, 1996<br />

« Commande <strong>robuste</strong> avec contrainte d’ordre par la norme H ∞ et le formalisme<br />

LMI. Application au contrôle d’attitude d’un satellite d’observation de la<br />

Terre », C. Valentin-Charbonnel, Supelec, 1998<br />

« Commande 6 axes <strong>pour</strong> le vol en formation », S. Gaulocher, ASPI, ONERA,<br />

en cours (2003-2006).<br />

« Planification de trajectoire <strong>pour</strong> des systèmes dynamiquement plats.<br />

Application aux satellites agi<strong>les</strong> », C. Louembet, LAPS, en cours (2004-2007)<br />

Septembre 2005 5


Activités du CNES en <strong>commande</strong> <strong>robuste</strong><br />

Etudes et réalisations internes<br />

<br />

<br />

<br />

Pilotage de manips labo<br />

<br />

<br />

µ-synthèse sur le banc DEGRE6<br />

µ-analyse sur le modèle de vol MIM<br />

Pilotage lanceur<br />

Pilotage lanceur Ariane 5<br />

Pilotage satellite<br />

<br />

<br />

Contrôle d’attitude DEMETER<br />

Benchmark analyse <strong>robuste</strong><br />

Septembre 2005 6


Pilotage de manips labo : DEGRE6<br />

µ-synthèse – DEGRE6<br />

Cahier des charges<br />

<br />

<br />

<br />

<br />

suivi de consigne en accélération dans la bande 1-50 Hz<br />

filtrage du biais des accéléros<br />

éviter saturation en courant des moteurs linéaires<br />

correcteur stable<br />

Septembre 2005 7


Pilotage de manips labo : DEGRE6<br />

Principe :<br />

<br />

<br />

<br />

Problème Hinfini avec deux pondérations (erreur, <strong>commande</strong>)<br />

<br />

synthèse d’un correcteur Hinfini initial |Fl(K,P)|


Pilotage de manips labo : MIM<br />

µ-analyse MIM : Microgravity Isolation Mount<br />

Historique<br />

<br />

<br />

tests en vol navette (STS-85) août 97 avec correcteurs Hinfini<br />

écarts importants entre comportement sol/vol mettant en jeu la stabilité<br />

<br />

cause identifiée : raideur et frottement de l’ombilical très sensib<strong>les</strong><br />

Septembre 2005 9


Pilotage de manips labo : MIM<br />

Cahier des charges<br />

<br />

<br />

<br />

<br />

<br />

performance en isolation du flotor<br />

réjection des perturbations directes (expérimentations, acoustique)<br />

maîtrise de l’offset de l’ombilical (raideur, frottement)<br />

prise en compte du biais accéléro (2mg)<br />

<strong>pour</strong>suite en accélération<br />

Principe de <strong>commande</strong><br />

<br />

deux bouc<strong>les</strong> de <strong>commande</strong> imbriquées - synthèse Hinfini 4 blocs:<br />

<br />

<br />

asservissememt en position relative <strong>pour</strong> raidir le système<br />

asservissement en accélération étant donné l’asservissement de position<br />

Septembre 2005 10


Pilotage de manips labo : MIM<br />

Résultats :<br />

Combinaisons :<br />

<br />

<br />

<br />

Raideur incertaine et frottement fixe<br />

Raideur fixe et frottement incertain<br />

Raideur et frottements incertains<br />

Résultats :<br />

<br />

<br />

Grandes variations obtenues (utilisation d’incertitudes complexes répétées)<br />

Stabilité sur modèle validée par lieu des racines<br />

Non conforme avec <strong>les</strong> résultats de vol<br />

<br />

<br />

De tel<strong>les</strong> variations déstabilisent le système à coup sûr<br />

Hypothèse : erreurs de modélisation - identification BO impossible<br />

Septembre 2005 11


Pilotage lanceur (PIROLA)<br />

Problématique<br />

Objectifs du pilotage :<br />

<br />

<br />

stabiliser l’orientation du lanceur en présence de<br />

perturbations (en particulier cel<strong>les</strong> liées à<br />

l’atmosphère)<br />

exécution des ordres du système de guidage<br />

Problèmes liés au pilotage<br />

<br />

Synthèse de lois de pilotage = réglage<br />

Les questions :<br />

<br />

<br />

<br />

Et après :<br />

Existe-t-il une solution<br />

Comment la (ou <strong>les</strong>) trouver de manière<br />

systématique<br />

<strong>La</strong> solution trouvée est-elle optimale<br />

Ces solutions sont industriellement viab<strong>les</strong> <br />

Quels sont <strong>les</strong> gains par rapport à l’existant <br />

Capteurs<br />

PILOTE<br />

Actionneurs<br />

Commande<br />

guidage<br />

ariane 5<br />

Septembre 2005 12


Pilotage lanceur<br />

Activités PIROLA<br />

<br />

<br />

<br />

Modélisation<br />

<br />

Fournir un cadre de travail commun à l ’ensemble des participants<br />

Synthèse : mettre en place des méthodologies de réglage<br />

<br />

<br />

Synthèse stationnaire (H infini loop shaping, LQG équivalent, Multiobjectifs<br />

(LMIs), lagrangien augmenté, multicanal)<br />

Synthèse instationnaire (interpolation LQG équivalente, LPV, interpolation à<br />

stabilité garantie, synthèse modale multi-modè<strong>les</strong>)<br />

Analyse<br />

<br />

vérifier a posteriori que le cahier des charges est respecté sur l’ensemble du<br />

domaine de méconnaissances<br />

– µ analyse, Lyapunov, saturations, commutations<br />

Septembre 2005 13


Pilotage lanceur<br />

Bilan des activités PIROLA<br />

<br />

Synthèse double<br />

<br />

<br />

par EADS-ST <strong>pour</strong> évaluation des aspects transfert vers l’industrie<br />

par ONERA <strong>pour</strong> la synthèse méthodologique avec la participation de tous <strong>les</strong><br />

acteurs<br />

Journée bilan lors du séminaire CCT le 13 mars 2003<br />

<br />

<br />

CR disponible <strong>pour</strong> <strong>les</strong> adhérents du CCT<br />

Publications, thèses, postdoc<br />

<br />

Informations : benoit.clement@cnes.fr<br />

Septembre 2005 14


Pilotage satellite : DEMETER<br />

<br />

Mode normal DEMETER<br />

<br />

Microsatellite (120kg, inerties 40 kg.m², modes soup<strong>les</strong><br />

incertains)<br />

Actionneurs :<br />

<br />

<br />

<br />

3 roues à réaction (0.12Nms, 0.005 Nm)<br />

Magnétocoupleurs <strong>pour</strong> désaturation des roues<br />

Senseur stellaire (dispo


Pilotage satellite : DEMETER<br />

Mode normal DEMETER : Campagnes de simulations (3-4 mois)<br />

<br />

Balayage paramétrique unidimensionnel : Robustesse (100 simulations)<br />

<br />

<br />

<br />

Chaque paramètre dispersé indépendamment, avec des variations hors specs.<br />

Nombre de simulations = Σ r(j), avec r(j) le nombre de valeurs prise par le<br />

paramètre p(j)<br />

Chaque simulation est analysée<br />

Balayage paramétrique multi-dimensionnel : Performance (1000<br />

simulations)<br />

<br />

<br />

<br />

Définition de paramètres critiques et secondaires (issus de l’analyse de<br />

<strong>robuste</strong>sse), dispersion dans <strong>les</strong> specs.<br />

– dispersion simultanée des paramètres critiques<br />

– tirage aléatoire d’un jeu de paramètres secondaires<br />

Nombre de simulations = Π r(k), avec p(k) critiques<br />

Analyse statistique<br />

Septembre 2005 16


Pilotage satellite : DEMETER<br />

Mode normal de DEMETER : Campagnes de simulations<br />

<br />

<br />

<br />

Avantages<br />

<br />

Modèle non-linéaire complet, comportement réel des actionneurs et capteurs<br />

Difficultés<br />

<br />

<br />

<br />

Définition des paramètres critiques/secondaires, valeurs à balayer = itérations sur le plan<br />

de simulations<br />

Définition des critères de succès (stabilité/performance = convergence sous un certain<br />

seuil AD)<br />

Temps de calcul et analyse<br />

Limitations<br />

<br />

<br />

compromis nb de simulations / finesse du quadrillage<br />

stabilité ponctuelle<br />

Benchmark<br />

Septembre 2005 17


Pilotage satellite : Benchmark<br />

Benchmark analyse <strong>robuste</strong> : motivation<br />

<br />

Evaluer sur un cas d’application de contrôle d’attitude d’un satellite <strong>les</strong><br />

possibilités d’analyse théorique de <strong>robuste</strong>sse (et performance )<br />

<br />

<br />

<br />

<br />

<br />

<br />

Modélisation des incertitudes<br />

Types d’incertitudes pouvant être traîtées<br />

Nombre d’incertitudes traîtées en même temps<br />

Sélection des modè<strong>les</strong> pires-cas<br />

Points durs<br />

Conservatisme des résultats / analyses et campagnes de simulation réalisées<br />

par le CNES<br />

Septembre 2005 18


Pilotage satellite : Benchmark<br />

Outils et documentation mis à disposition<br />

<br />

Documentation<br />

<br />

<br />

<br />

Description des modè<strong>les</strong> (satellite, capteurs, actionneurs, environnement) suivant <strong>les</strong><br />

besoins (linéaires ou non)<br />

Incertitudes (type, plages)<br />

Cas de tests (contexte de simulation)<br />

<br />

Simulateur SIMULINK simplifié : <strong>les</strong> modè<strong>les</strong><br />

<br />

<br />

<br />

<br />

<br />

modèle linéarisé du satellite<br />

modèle d’environnement (coup<strong>les</strong> perturbateurs)<br />

modèle de roue avec saturation en couple et vitesse<br />

modèle de senseur avec retard (fixe + partie variable), bruit de mesure, indisponibilité<br />

algorithme de <strong>commande</strong> complet<br />

<br />

Modèle sous forme M-∆ (à venir) : délégation Denis ARZELIER<br />

Septembre 2005 19


Conclusion<br />

De nombreuses activités menées depuis 1995 avec des résultats<br />

concrets (en vol actuellement)<br />

Une thématique toujours d’actualité, mais peu d’activités de recherche<br />

(problèmes de priorités budgétaires)<br />

Futur proche : mise à disposition du benchmark analyse <strong>robuste</strong><br />

Septembre 2005 20

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!