Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

BOUDON

Méthodologie de modélisation des systèmes mécatroniques complexes à partir du multi-bond graph : application à la liaison BTP-fuselage d'un hélicoptère

2014-ENAM-0064 École doctorale n° 432 : Sciences des Métiers de l’Ingénieur Doctorat ParisTech THÈSE pour obtenir le grade de docteur délivré par l’École Nationale Supérieure d'Arts et Métiers Spécialité “ Mécanique ” présentée et soutenue publiquement par Benjamin BOUDON le 12 Décembre 2014 Méthodologie de modélisation des systèmes mécatroniques complexes à partir du multi-bond graph : application à la liaison BTP-fuselage d’un hélicoptère Page de garde Directeur de thèse : Jean-Claude CARMONA Co-encadrement de la thèse : François MALBURET T Jury M. Wolfgang BORUTZKY, Professeur des Universités, Université des Sciences appliquées de Bonn-Rhein-Sieg (Allemagne) M. Wilfrid MARQUIS-FAVRE, Professeur des Universités, Ampère, INSA de Lyon M. Olivier VERLINDEN, Professeur des Universités, ISMR, Université de Mons (Belgique) M. Rogelio FERRER, Ingénieur-Docteur, Airbus Helicopters M. Jean-Claude CARMONA, Professeur des Universités, LSIS, Arts-et-Métiers ParisTech M. François MALBURET, Maitre de conférences, LSIS, Arts-et-Métiers ParisTech Président Rapporteur Rapporteur Examinateur Examinateur Examinateur H È S E Thèse de Benjamin BOUDON 2 Remerciements Remerciements Les travaux réalisés dans cette thèse ont été menés au sein de l’équipe Ingénierie Numérique des Systèmes Mécaniques (INSM) du Laboratoire des Sciences de l'Information et des Systèmes (LSIS), au centre d'Aix-en-Provence d'Arts-et-Métiers ParisTech. Je remercie Mr. Lionel ROUCOULES, directeur de l’équipe, pour m’avoir accueilli au sein de celle-ci et Mr. Philippe COLLOT, directeur du centre, pour m’avoir accueilli dans ses locaux. Je tiens à remercier également la fondation d’entreprises Airbus qui m’a apporté une part de mon financement dans le cadre de la chaire industrielle "Dynamique des Systèmes Mécaniques complexes" et le porteur de cette chaire Mr. Pierre-Jean BARRE, Professeur à l’ENSAM, qui m’a accordé ce financement. Je remercie également le Ministère de l’Enseignement et de la Recherche qui m’a financé en tant que Normalien, puis Attaché Temporaire d’Enseignement et de la Recherche. J'adresse, ensuite, mes remerciements à mon directeur de thèse Mr. Jean-Claude CARMONA, Professeur à l'ENSAM ainsi qu'à Mr. François MALBURET, Maître de conférences à l'ENSAM pour avoir assuré la co-direction de ma thèse. Tous deux ont su me conseiller au cours de mes travaux de recherche. J’exprime, par ailleurs, toute ma reconnaissance aux membres du jury : Mr. Wolfgang BORUTZKY, Professeur à l’Université des Sciences appliquées de Bonn-Rhein-Sieg pour avoir accepté de présider mon jury de thèse, Mr. Wilfrid MARQUIS-FAVRE, Professeur à l’INSA de Lyon, et Mr. Olivier VERLINDEN, Professeur à l’Université de Mons, d’avoir rapporté mes travaux. Leur expertise dans les domaines du bond graph et de la mécanique multicorps a permis un débat scientifique riche et constructif. Enfin, je remercie Mr. Rogelio FERRER, Ingénieur-Docteur à Airbus Helicopters d’avoir apporté un regard très pragmatique vis-à-vis de l’outil bond graph pour une utilisation industrielle. Enfin, je remercie également tous les autres, que j’ai côtoyés avec bonheur mais que je préfère ne pas nommer pour éviter de faire une longue liste de remerciements « à la Prévert » : la secrétaire du laboratoire, le personnel permanent, mes collègues chercheurs, les personnels du centre de documentation, les informaticiens … Aix-en-Provence, Janvier 2015 Thèse de Benjamin BOUDON 3 Thèse de Benjamin BOUDON 4 Table des matières Table des matières Remerciements ........................................................................................... 3 Liste des figures.......................................................................................... 9 Liste des tableaux..................................................................................... 15 Notations .................................................................................................. 17 Chapitre 1. Introduction .......................................................................... 21 1.1. Contexte .......................................................................................................... 22 1.1.1. Objectifs de la chaire « Dynamique des systèmes mécaniques complexes » ......................... 23 1.1.2. Les axes de recherche de la chaire ........................................................................................ 24 1.1.3. Contexte de la thèse .............................................................................................................. 25 1.2. Application support ......................................................................................... 26 1.3. Objectif ............................................................................................................ 27 1.4. Structure du mémoire ...................................................................................... 28 Chapitre 2. Les besoins des outils de modélisation des systèmes mécatroniques complexes ......................................................................... 31 2.1. Généralités sur les systèmes mécatroniques...................................................... 32 2.1.1. Définition .............................................................................................................................. 32 2.1.2. Architecture générale ............................................................................................................ 34 2.2. Définition de systèmes mécatroniques complexes ............................................. 35 2.3. La démarche de conception .............................................................................. 37 2.3.1. Phase de conception (Branche descendante) ........................................................................ 38 2.3.2. Intégration et validation du prototype (Branche ascendante) .............................................. 39 2.4. Les modèles de simulation................................................................................ 41 2.4.1. Définition .............................................................................................................................. 41 2.4.2. Processus de la simulation .................................................................................................... 42 2.4.3. Différents types de modèles de simulation ............................................................................ 44 2.5. Périmètre traité dans ce mémoire .................................................................... 47 Thèse de Benjamin BOUDON 5 Table des matières 2.6. Caractéristiques des outils de modélisation de simulation ................................ 47 2.6.1. Caractérisation et nécessité d’une approche système ............................................................ 47 2.6.2. Les besoins au niveau des outils de modélisation .................................................................. 48 2.7. Conclusion........................................................................................................ 51 Chapitre 3. L’outil multi-bond graph ....................................................... 53 3.1. Un aperçu des outils de modélisation ............................................................... 54 3.1.1. Les outils de modélisation fonctionnels ................................................................................. 54 3.1.2. Les outils de modélisation structurels ................................................................................... 57 3.1.3. Remarque relative aux outils de modélisation énergétiques .................................................. 67 3.1.4. Conclusion sur le choix de l’outil de modélisation ................................................................ 68 3.2. Le multi-bond graph (MBG)............................................................................ 68 3.2.1. Rappel des notions fondamentales du bond graph ................................................................ 68 3.2.2. Multi-bond graph (MBG) ..................................................................................................... 70 3.3. Conclusion........................................................................................................ 84 Chapitre 4. Support d’application : la liaison BTP-fuselage d’un hélicoptère ................................................................................................................. 87 4.1. L’hélicoptère : un système complexe ................................................................ 88 4.1.1. Bref historique....................................................................................................................... 88 4.1.2. Principe de fonctionnement................................................................................................... 89 4.1.3. Principaux phénomènes dynamiques sur l’hélicoptère .......................................................... 90 4.1.4. Bilan ...................................................................................................................................... 91 4.2. Contexte de la liaison BTP-fuselage ................................................................ 91 4.2.1. Origine et conséquences des principales sources vibratoires ................................................. 91 4.2.2. Méthodes de réduction des vibrations mécaniques ............................................................... 94 4.3. La liaison BTP-fuselage équipée du système SARIB : une liaison intelligente . 97 4.3.1. Intérêts de la liaison .............................................................................................................. 97 4.3.2. Fonctions de la liaison........................................................................................................... 97 4.3.3. Les différentes solutions de systèmes antivibratoires ............................................................ 98 4.4. Conclusion...................................................................................................... 109 Thèse de Benjamin BOUDON 6 Table des matières Chapitre 5. Modélisation multi-bond graph de la liaison BTP-fuselage d’un hélicoptère ...............................................................................................111 5.1. Modélisation MBG des systèmes cinématiquement bouclés ........................... 112 5.1.1. Généralités .......................................................................................................................... 112 5.1.2. Méthodes de résolution MBG ............................................................................................. 113 5.1.3. La méthode des perturbations singulières ........................................................................... 114 5.2. Modélisation et simulation ............................................................................. 116 5.2.1. Cadre de la modélisation ..................................................................................................... 116 5.2.2. Résolution à l’aide d’une modélisation multi-bond graph ................................................... 126 5.2.3. Simulation ........................................................................................................................... 139 5.3. Validation et analyse ..................................................................................... 149 5.3.1. Mise en place d’un dispositif de validation expérimentale .................................................. 150 5.3.2. Validation avec le logiciel multicorps LMS Virtual Lab ..................................................... 155 5.4. Exploitation : modélisation d’un dispositif semi-actif..................................... 159 5.4.1. Objectif ............................................................................................................................... 159 5.4.2. Intégration du modèle des actionneurs électromécaniques .................................................. 160 5.4.3. Mise en place de la commande ............................................................................................ 162 5.4.4. Résultats et analyse ............................................................................................................ 170 5.5. Conclusion...................................................................................................... 171 Chapitre 6. Conclusion générale ..............................................................175 6.1. Conclusions .................................................................................................... 176 6.2. Perspectives ................................................................................................... 179 Annexe A. La représentation macroscopique énergétique REM .............181 Annexe B. Le langage Bond Graph .........................................................185 Annexe C. Modélisation simplifiée du système Sarib ..............................197 Annexe D. Eléments théoriques sur la méthode des perturbations singulières ................................................................................................211 Annexe E. Etude analytique complémentaire .........................................217 Bibliographie ...........................................................................................245 Thèse de Benjamin BOUDON 7 Table des matières Thèse de Benjamin BOUDON 8 Liste des figures Liste des figures Figure 1.1 – Suspension d’hélicoptère : la liaison BTP-fuselage. ........................................... 26 Figure 1.2 - Liaison BTP-fuselage d’un hélicoptère ............................................................... 27 Figure 2.1 – Disciplines concernées par la mécatronique [CHO06]......................................... 33 Figure 2.2 – Architecture générale d'un système mécatronique. ............................................ 35 Figure 2.3 – Étapes de conception d'un système ................................................................... 38 Figure 2.4 - Cycle de conception d'un système industriel ...................................................... 40 Figure 2.5 – Etapes de la simulation ..................................................................................... 42 Figure 3.1 – Représentation multi-bond graph du robot Delta [MAR97]. ............................. 63 Figure 3.2 – Représentation bond graph du robot Stanford [VER004]. ................................. 64 Figure 3.3 – bond graph à mots d'une prothèse de main [VAZ04]. ....................................... 64 Figure 3.4 – Représentation multi-bond graph d'un moteur 6 cylindres [RID04] .................. 65 Figure 3.5 – Représentation multi-bond graph d'un robot 3S-P-S/S [RAY12] ...................... 66 Figure 3.6 – Représentation d'un lien de puissance et de causalité entre deux éléments ....... 69 Figure 3.7 - Jonctions tableaux 0 et 1 ................................................................................... 71 Figure 3.8 - Transformateur multiport modulé. .................................................................... 74 Figure 3.9 - Anneau gyrateur MGY ...................................................................................... 74 Figure 3.10 - Repérage et points caractéristiques du solide en mouvement ........................... 76 Figure 3.11 – multi-bond graph du solide en mouvement...................................................... 76 Figure 3.12 – (a) Schéma cinématique et (b) Représentation multi-bond graph de la liaison pivot. .................................................................................................................................... 80 Figure 3.13 – (a) Schéma cinématique et (b) Représentation multi-bond graph de la liaison rotule. ................................................................................................................................... 80 Figure 3.14 – (a) Schéma cinématique et (b) Représentation MBG de la liaison glissière. .... 81 Figure 3.15 - Connexion entre deux solides (exemple avec une liaison pivot centré au point M) ............................................................................................................................................. 82 Figure 3.16 - Méthodes analytiques de résolution des systèmes bouclés en partant des équations de Lagrange. ......................................................................................................................... 84 Figure 4.1 – L'hélicoptère - une jeune histoire. ..................................................................... 89 Figure 4.2 – Efforts aérodynamiques appliqués à une pale. ................................................... 89 Figure 4.3 – Vols de l'hélicoptère (a) Stationnaire (b) Vol d'avancement. ............................ 90 Figure 4.4 – Cinématique du rotor en vol de translation....................................................... 92 Figure 4.5 – (a) Répercussions des vibrations forcées sur l'hélicoptère (b) Eléments concernés. ............................................................................................................................................. 93 Figure 4.6 - Spectre typique des efforts vibratoires verticaux mesurés en cabine................... 94 Figure 4.7 – Classification des systèmes antivibratoires. ....................................................... 95 Figure 4.8 – Réduction du niveau vibratoire à l'aide d'un système antivibratoire "BARBECUE" ............................................................................................................................................. 97 Figure 4.9 – Modélisation d'une suspension simple. .............................................................. 99 Thèse de Benjamin BOUDON 9 Liste des figures Figure 4.10 – (a) Amplitude du fuselage et de la BTP en fonction de la fréquence d’excitation, (b) Transmissibilité. ............................................................................................................. 99 Figure 4.11 – CAO de la liaison BTP-fuselage d’un appareil Eurocopter de la famille Ecureuil (illustrations extraites du sujet d’agrégation de mécanique 2003). ...................................... 100 Figure 4.12 – Différentes technologies utilisées pour la liaison souple de la liaison BTP-fuselage (illustrations extraites du sujet d’agrégation de mécanique 2003). ...................................... 101 Figure 4.13 – Schéma cinématique simplifié de la liaison BTP-fuselage souple.................... 102 Figure 4.14 – Analyse de la liaison BTP-fuselage sur le torseur transmis au fuselage.......... 102 { } Figure 4.15 – Schéma cinématique plan de l'ensemble BTP + barres BTP + batteurs + Fuselage . ........................................................................................................................................... 104 Figure 4.16 – Analyse du torseur d’efforts transmis au fuselage par la liaison SARIB ........ 104 Figure 4.17 – Technologique de la liaison SARIB en flexion du NH90 (illustrations extraites de [KRY03]). ........................................................................................................................... 106 Figure 4.18 – Technologie de la liaison SARIB en torsion de l'EC130................................. 106 Figure 4.19 – Modélisation de la liaison SARIB auto-réglable. ............................................ 107 Figure 4.20 – (a) Masse battante mobile et (b) Maquette de suspension autoréglable SARIB ........................................................................................................................................... 108 Figure 4.21 - Illustration du filtrage vibratoire avec une suspension active ......................... 108 Figure 4.22 – Système actif ACSR de Agusta Westland ..................................................... 109 Figure 5.1 - Démarche de modélisation MBG d'un système mécanique cinématiquement bouclé avec la méthode des perturbations singulières..................................................................... 115 Figure 5.2 – Schéma cinématique de la liaison BTP-fuselage avec fuselage libre ................. 119 Figure 5.3 - Définition des repères intermédiaires de la BTP .............................................. 120 Figure 5.4 - Positionnement des repères intermédiaires dans la BTP (vue de haut)............ 120 Figure 5.5 – Repérage de la BTP par rapport au bâti ........................................................ 121 Figure 5.6 – Repérage de la BTP par rapport au fuselage .................................................. 121 Figure 5.7 - Définition des repères intermédiaires du fuselage ............................................. 122 Figure 5.8- Position des repères intermédiaires du fuselage (vue de haut)........................... 122 Figure 5.9 - Repères des batteurs SARIB ........................................................................... 123 Figure 5.10 - Repères liés aux barres BTP .......................................................................... 123 Figure 5.11 - Graphe des liaisons de la liaison BTP-fuselage avec le système SARIB.......... 124 Figure 5.12 – Fonction de modulation de l’excitation g(t) .................................................. 126 Figure 5.13 – Représentation multi-bond graph du solide BTP en liaison avec son environnement .................................................................................................................... 128 Figure 5.14 – Représentation multi-bond graph du fuselage en liaison avec son environnement ........................................................................................................................................... 129 Figure 5.15 – Représentation multi-bond graph d’un batteur SARIB i en liaison avec son environnement .................................................................................................................... 131 Figure 5.16 – Représentation multi-bond graph d’une barre BTP i en liaison avec son environnement .................................................................................................................... 132 Figure 5.17 - Schéma cinématique et modélisation MBG de la liaison pivot entre les batteurs SARIB et le fuselage ........................................................................................................... 133 Figure 5.18 - Modélisation MBG de la liaison rotule entre une barre BTP i et un batteur SARIB i .............................................................................................................................. 134 Thèse de Benjamin BOUDON 10 Liste des figures Figure 5.19 - Modélisation MBG de la liaison glissière entre la BTP et un solide intermédiaire ........................................................................................................................................... 135 Figure 5.20 - Modélisation bond graph des actionneurs d’excitation ................................... 135 Figure 5.21 - Représentation MBG de la liaison BTP-fuselage 3D (fuselage libre). ............. 137 Figure 5.22 – Position verticale du point ABTP par rapport au repère Bâti.......................... 142 Figure 5.23 – Effort dans le ressort de la liaison glissière au niveau de l’attache BTP-Bâti 143 Figure 5.24 – Efforts verticaux aux niveaux des ferrures .................................................... 143 Figure 5.25 – Accélération verticale du centre du fuselage exprimée dans le repère du fuselage soumis à une excitation en pompage ................................................................................... 144 Figure 5.26 – Efforts transmis au fuselage au niveau des ferrures ....................................... 145 Figure 5.27 – Détail de l’effort vertical transmis au fuselage au niveau d’une ferrure (identique pour les quatre ferrures) en pompage .................................................................................. 145 Figure 5.28 – Angles des batteurs SARIB par rapport au fuselage...................................... 146 Figure 5.29 – Accélération du centre du fuselage exprimée dans le repère du fuselage soumis à une excitation en roulis....................................................................................................... 146 Figure 5.30 – Efforts transmis au fuselage lors d’une excitation en roulis (exprimées dans les repères intermédiaires)........................................................................................................ 147 Figure 5.31 – Détail de l’effort vertical transmis au fuselage au niveau d’une ferrure 1 en roulis ........................................................................................................................................... 147 Figure 5.32 – Accélération du centre du fuselage exprimée dans le repère du fuselage lors d’une excitation en tangage .......................................................................................................... 148 Figure 5.33 – Efforts transmis au fuselage lors d’une excitation en tangage ........................ 148 Figure 5.34 – Photo du banc d'essai ENSAM ..................................................................... 151 Figure 5.35 – Photo du bâti isolé du banc d'essai ENSAM ................................................. 151 Figure 5.36 – Système équivalent à l’ensemble {Arbre rotor-BTP}..................................... 152 Figure 5.37 –Dispositions des attaches (ou ferrures) ........................................................... 153 Figure 5.38 - Liaison pivot entre un batteur et une attache fixée au marbre ...................... 153 Figure 5.39 – Membrane souple .......................................................................................... 154 Figure 5.40 – Différents agencements possibles de pots vibrants ......................................... 154 Figure 5.41 – Chaîne d’acquisition ...................................................................................... 154 Figure 5.42 – Maquette numérique de la liaison BTP-fuselage ............................................ 155 Figure 5.43 – Comparaison du mouvement des batteurs SARIB avec le modèle BG (20-sim) (a) et LMS Virtual Lab (b) ................................................................................................ 156 Figure 5.44 – Accélération du centre du fuselage soumis à une excitation en pompage obtenue avec le modèle BG (20-sim) (a) et LMS Virtual Lab (b) .................................................... 157 Figure 5.45 – Comparaison de l’effort dans les barres BTP avec le modèle BG (20-sim) (a) et LMS Virtual Lab (b) .......................................................................................................... 157 Figure 5.46 – Comparaison du mouvement du batteur 1 avec le modèle BG (20-sim) (a) et LMS Virtual Lab (b) .......................................................................................................... 158 Figure 5.47 – Accélération selon l’axe y dans le repère du fuselage du centre du fuselage avec le modèle BG (20-sim) (a) et LMS Virtual Lab (b) ............................................................ 158 Figure 5.48 – Comparaison de l’effort dans les barres BTP lors d’une excitation en roulis avec le modèle BG (20-sim) (b) et LMS Virtual Lab (b) ............................................................ 159 Thèse de Benjamin BOUDON 11 Liste des figures Figure 5.49 – Modèle MBG de la liaison BTP-fuselage avec masses mobiles ....................... 160 Figure 5.50 – Schéma de principe de l’actionnement des masses mobiles ............................ 161 Figure 5.51 – Modélisation bond graph de l’actionneur {Moteur à courant continu+Vis/écrou} agissant sur une masse mobile ............................................................................................ 161 Figure 5.52 – Modèle d’une des liaisons glissières pilotées ................................................... 162 Figure 5.53 – Boucle de régulation de la position d’une masse sur un axe .......................... 165 Figure 5.54 – Implantation des boucles de régulation sur le modèle de la liaison BTP-fuselage ........................................................................................................................................... 165 Figure 5.55 – Modélisation d’une liaison glissière commandée............................................. 166 Figure 5.56 – Commande d’axe d’une masse mobile sur un axe fixe ................................... 167 Figure 5.57 – Algorithme du gradient ................................................................................. 169 Figure 5.58 – Architecture de commande du dispositif semi-actif........................................ 169 Figure 5.59 – Accélération (a) et amplitude (b) de cette accélération pour le centre du fuselage ........................................................................................................................................... 170 Figure 5.60 – Evolution de la masse mobile au niveau du batteur 1 ................................... 170 Figure 5.61 – Amplitude de l’accélération du fuselage en fonction de la fréquence d’excitation ........................................................................................................................................... 171 Figure A.1 – Eléments de base de la REM [MAR14] .......................................................... 183 Figure A.2 – Schéma physique de l’actionnement d’une masse le long d’un axe ................. 184 Figure A.3 – Eléments de la chaîne d’actionnement............................................................ 184 Figure A.4 – Eléments de la chaîne d’actionnement............................................................ 184 Figure B.1– Représentation d’un lien de puissance bond graph .......................................... 186 Figure B.2 – Schéma physique de l’actionnement d’une masse le long d’un axe.................. 191 Figure B.3 – Modèle bond graph acausal de l’actionnement d’une masse mobile le long d’un axe...................................................................................................................................... 191 Figure B.4 – Représentation bond graph du principe de causalité ...................................... 192 Figure B.5 – Modèle bond graph causal de l’actionnement d’une masse mobile le long d’un axe ........................................................................................................................................... 195 Figure C.1 - Liaison BTP-fuselage avec le système SARIB simplifié ................................... 198 Figure C.2 - (a)Amplitudes des déplacements en fonction de la fréquence d'excitation, (b) Zoom sur l’antirésonance de l’amplitude du déplacement X1............................................... 207 Figure C.3 - Transmissibilité de la liaison........................................................................... 208 Figure D.1 - Méthode des perturbations singulières ............................................................ 212 Figure E.1 - Graphe des liaisons de la liaison BTP-fuselage avec le système SARIB........... 219 Figure E.2 - Schéma cinématique de la liaison BTP-fuselage équipée du dispositif SARIB . 220 Figure E.3 - Graphe des liaisons simplifié de la liaison BTP-fuselage avec le système SARIB ........................................................................................................................................... 223 Figure E.4 - Schéma cinématique paramétré de la liaison BTP-fuselage simplifiée.............. 225 Figure E.5 - Définition des repères intermédiaires de la BTP et les matrices de passage associées ........................................................................................................................................... 226 Figure E.6 - Repérage de la BTP par rapport au bâti ........................................................ 226 Figure E.7 - Repérage de la BTP par rapport au fuselage .................................................. 227 Figure E.8 - Définition des repères intermédiaires du fuselage et des matrices de passage associées ............................................................................................................................. 227 Thèse de Benjamin BOUDON 12 Liste des figures Figure E.9 - Repères des batteurs SARIB et leurs matrices de passage associées ................ 228 Figure E.10 - Repères liés aux barres BTP ......................................................................... 228 Thèse de Benjamin BOUDON 13 Liste des figures Thèse de Benjamin BOUDON 14 Liste des tableaux Liste des tableaux Tableau 2.1 – Caractéristiques nécessaires à l'outil de conception pour répondre à la problématique des systèmes mécatroniques complexes .......................................................... 50 Tableau 3.1 – Adéquation du BG à la modélisation des systèmes mécatroniques complexes . 61 Tableau 4-1 – Différentes solutions techniques de la liaison BTP-fuselage ............................ 98 Tableau 5.1 – Dimensions caractéristiques des solides du modèle liaison BTP-fuselage....... 139 Tableau 5.2 – Masses et inerties des solides du modèle liaison BTP-fuselage ...................... 140 Tableau 5.3 – Raideurs et amortissements des liaisons du modèle liaison BTP-fuselage ..... 141 Tableau 5.4 – Valeurs des grandeurs du dispositif {Moteur à courant continu+Vis-écrou} 161 Tableau 5.5 – Valeurs des correcteurs PI utilisés ................................................................ 164 Tableau B.1 - Tableau des variables généralisées pour quelques domaines physiques .......... 187 Tableau B.2 – Les éléments bond graph ............................................................................. 189 Tableau B.3 –Tableau des règles d’affectation de la causalité ............................................. 193 Tableau B.4 –Tableau des règles d’affectation de la causalité (suite) .................................. 194 Tableau C.1 - Calcul des Lagrangiens ................................................................................. 201 Tableau E.1 - Calcul du nombre d'inconnues cinématiques de la liaison BTP-fuselage ....... 221 Tableau E.2 - Calcul du nombre d'inconnues cinématiques avec de la liaison BTP-fuselage simplifiée et un paramétrage simplifié ................................................................................. 224 Thèse de Benjamin BOUDON 15 Liste des tableaux Thèse de Benjamin BOUDON 16 Notations Notations Indices i j BTP BSi BBi Fus Grandeur Grandeur Grandeur Grandeur Grandeur Grandeur relative relative relative relative relative relative à une branche i (i=1..4) à un solide j (j=BTP, BSj, BBj, Fus) au solide BTP au solide batteur SARIB i au solide barre BTP i au solide fuselage Notations mécaniques Généralités  h MN  0 P pes → j  j  j / 0   j V M  j / 0  0 V  M / R0  Vecteur associé au bipoint (MN) projeté dans le repère Rh Vecteur poids du solide j projeté dans le repère galiléen R0 Vecteur vitesse de rotation du solide j par rapport au repère galiléen projeté dans le repère Rj Vitesse linéaire d’un point M appartenant au solide j par rapport au repère galiléen projeté dans le repère Rj Vitesse linéaire d’un point M par rapport au repère galiléen projeté dans le repère R0 P0j Matrice de passage du repère galiléen R0 au repère Rj  ext  S j  Torseur des actions mécaniques extérieures appliquées au solide j Points caractéristiques du modèle Gj Oj Ai Bi Ci ABTP Centre de gravité du solide j Point origine du solide j Point situé sur la liaison pivot entre le fuselage et un batteur SARIB i Centre de la liaison rotule entre un batteur SARIB i et une barre BTP i Centre de la liaison rotule entre une barre BTP i et la BTP Point sur la BTP au niveau de la liaison glissière avec le bâti Thèse de Benjamin BOUDON 17 Notations H Mi Repères ( ( ( Point focal (intersection des axes des barres de BTP) Position de la masse mobile i sur le batteur i ) )    R0 = O0 , x 0 , y 0 , z 0    Rj = O j , x j , y j , z j    RB = OB , x B , yB , z B    RBTP = OBTP , x BTP , yBTP , z BTP ( ( ) Repère galiléen Repère associé à un solide j )    RBTP int = OBTP , x BTP int , yBTP int , z BTP int ( (    RF = OF , x F , yF , z F i ) i    RF int = Ai , x F int , yF int , z F int ( )    = (B , x , y , z )    = (x , y , z )    = (x ,y ,z )    RBS = Ai , x BS , yBS , z BS i i i RBB i BA BM i int A int M i i i i BBi BBi BBi int A int M i ) int A int M i i ) repère lié au bâti (supposé galiléen RB=R0) repère lié à la BTP repères intermédiaires liés à la BTP repère lié au fuselage repères intermédiaires liés au fuselage repère lié à un batteur SARIB i repère lié à la barre BTP i Base intermédiaire au niveau de la liaison attache Base intermédiaire au niveau de la liaison membrane Variables du modèle zA αA Position verticale du point A par rapport au repère bâti [m] A  Angle de tangage dans la liaison attache (rotation autour de yint A ) [rad]  Angle de roulis dans la liaison attache (rotation autour de x int A ) [rad] zM Position verticale du point M par rapport au fuselage [m] M [rad]  Angle de roulis dans la liaison membrane (rotation autour de x int M ) [rad] αM γi ψ i , ϕi  Angle de tangage dans la liaison membrane (rotation autour de yint M ) Angle entre le fuselage et un batteur SARIB i [rad] Paramètres angulaires associés à la liaison entre un batteur SARIB i et une barre BTP i [rad] Thèse de Benjamin BOUDON 18 Notations Paramètres du modèle frot rot , Ω fréquence de rotation du rotor [Hz] Pulsation ou vitesse de rotation du rotor [rad.s-1] b exc Nombre de pâles du rotor [adim] fa Fréquence d’anti-résonance [Hz] a Pulsation d’anti-résonance [rad.s-1] mBTP mFus mBSi mBBi mBat di Li Masse de la BTP [kg] Masse du fuselage [kg] Masse de la barre SARIB i [kg] Masse de la barre BTP i [kg] Masse battante ou mobile se déplaçant sur le batteur [kg] Longueur d’une batteur SARIB i [m] Longueur d’une barre BTP i (distance BjCj) [m] Position radiale des attaches des barres BTP sur la BTP [mm] Position angulaire des attaches des barres BTP sur la BTP [deg] Position radiale des ferrures au niveau du fuselage [mm] Position angulaire des ferrures au niveau du fuselage [deg] Pulsation d’excitation de la BTP [rad.s-1] RBTPi aBTPi Rfi Rapport de réduction de la vis sans fin [adim] Constant de couple d’une machine à courant continu [N.mA-1] Inertie de l’arbre de la machine à courant continu [kg.m2] Masse de la charge [kg] Kvis kt Jm Mc Notations bond graph (et multi-bond graph) 1  e, e  f, f Variable d’effort, vecteur d’effort Variable de flux, vecteur de flux p, p Variable de moment généralisé, vecteur de moment généralisé q, q Variable de déplacement généralisé, vecteur de déplacement généralisé Source d’effort scalaire ou multiport (modulé) Source de flux scalaire ou multiport (modulé) Transformateur scalaire ou multiport (modulé) (M)Se (M)Sf (M)TF Pour des raisons de concision, les éléments scalaires ou multiports ont été notés de manière identique mais les liens scalaires ou multiports qui seront rattachés à ces éléments permettront de déterminer s’il s’agit d’éléments scalaires ou multiport. 1 Thèse de Benjamin BOUDON 19 Notations (M)GY I, C (M)R 0, 1  IG   j j  EJSG  j   j  m j  0 Gyrateur scalaire ou multiport (modulé) Eléments de stockage d’énergie scalaire ou multiport de type inertiel et de type capacitif Elément de dissipation d’énergie scalaire ou multiport (modulé) Jonction 0, jonction 1 (classique ou tableau) Matrice caractéristique de l’élément I de la dynamique de rotation du multi-bond graph du solide j (calculée en Gj et dans le repère Rj ) Matrice caractéristique de l’élément MGY de la dynamique de rotation du multi-bond graph du solide j (calculée en Gj et dans le repère Rj ) Matrice diagonale caractéristique de l’élément I de la dynamique de translation du multi-bond graph du solide j Acronymes BTP BG MBG WBG SARIB MGB AVG AVD ARG ARD MCC ODE DAE CKC Boite de transmission principale Bond graph Multi-bond graph Word bond graph Système anti-résonateur intégré à barres Main Gear Box Avant gauche Avant droit Arrière gauche Arrière droit Machine à courant continu Ordinary differential equations (Systèmes d’équations différentielles ordinaires en français) Differential algebraic equations (Systèmes d’équations algébrodifférentielles en français) Closed Kinematic Chain (Boucles cinématiques fermées en français) Thèse de Benjamin BOUDON 20 Chapitre 1 Introduction Chapitre 1. Introduction Thèse de Benjamin BOUDON 21 1.1 Contexte L’objectif de cette partie est de présenter l’origine et l’orientation de mes travaux. 1.1.CONTEXTE Certains systèmes mécaniques dits « complexes » tels que les hélicoptères, mais aussi d’autres types d’aéronefs présentent une dynamique difficile à modéliser, à analyser et, par conséquent, à maîtriser dans leur globalité. En effet, de tels systèmes présentent un grand nombre d’éléments ou sous-systèmes (pales, rotors, transmission mécanique, motorisation, fuselage, systèmes de commande, trains d’atterrissage, …) avec de fortes interactions. Par ailleurs, un certain nombre de comportements de ces éléments ou sous-systèmes sont délicats, voire difficiles à modéliser même lorsqu’ils sont considérés de manière isolée (diverses non-linéarités : matériau, géométrique…, présence de frottement et jeu dans les pièces mécaniques, efforts aérodynamiques). Enfin, de tels systèmes présentent un aspect multi-physique (mécanique, aérodynamique, hydraulique, électrique, …) important qui rajoute une difficulté supplémentaire à leur modélisation. Une organisation traditionnelle des bureaux d’études tend à découper les activités de conception par sous-systèmes et se focaliser principalement sur les fonctions réalisées par ces sous-systèmes. Le système complexe est alors étudié comme une somme de problèmes simples. Dans le cadre de l’industrie de l’hélicoptère, chaque sous-système reste toutefois encore un système très sophistiqué à la fois du point de vue des phénomènes physiques qui les régissent mais aussi du point de vue des technologies utilisées pour leur réalisation. Ce découpage des activités permet donc une simplification uniquement partielle des difficultés de conception de ces systèmes et reste perfectible. Les difficultés de modélisation de tels systèmes liés à certains phénomènes dynamiques et vibratoires (telles que des instabilités ou des résonances) ont donc souvent été résolues dans l’industrie au travers de solutions ponctuelles et locales. Ici, le caractère ponctuel de la solution désigne le fait que la réponse à un problème reste focalisée sur la correction immédiate de ce dernier sans recherche d’une solution générique. Le caractère local de la solution signifie que cette dernière se concentre plutôt sur les effets du dysfonctionnement local que sur ses réelles causes souvent globales. Pour mieux illustrer ce type de solutions locales et ponctuelles, certains amortisseurs et certains systèmes antivibratoires par exemple, souvent conçus a posteriori, peuvent réduire, voire annuler la création ou la propagation de phénomènes vibratoires. On peut citer le cas de l’apparition de problèmes de vibrations dangereuses au niveau de poutres de queue d’hélicoptères. Ces problèmes sont survenus ponctuellement sur certaines versions et ont été traités classiquement de manière locale par l’ajout de résonateurs. De manière similaire, au niveau de la dynamique du vol, le contrôle de la stabilité et de la maniabilité cherchant des performances et des qualités de vol améliorées a Thèse de Benjamin BOUDON 22 Chapitre 1 Introduction nécessité aussi l’emploi de systèmes correctifs comme des vérins de stabilisation et un pilote automatique. C’est dans ce contexte que, sous l’impulsion d’industriels du domaine aéronautique et d’universitaires de l’École des Arts et Métiers ParisTech et de l’École Centrale de Marseille, une chaire « Dynamique des systèmes complexes » encore appelée « chaire hélicoptère » a été créée par la fondation d’entreprises Airbus. 1.1.1. Objectifs de la chaire « Dynamique des systèmes mécaniques complexes » L'objectif des travaux de la chaire consiste à proposer des approches innovantes en terme de méthodes en vue de modéliser, d’analyser, de comprendre et si possible, de maîtriser la conception et la commande des systèmes mécaniques complexes en application aux hélicoptères. La commande de ces systèmes ne peut plus ignorer l'influence des phénomènes dynamiques et des interactions entre sous-systèmes sur la qualité du comportement global de l’hélicoptère. Pour pallier les écueils des solutions précédemment présentées (solutions trop locales et ponctuelles), la première stratégie est d’apporter une vision et une compréhension plus globale de la dynamique des systèmes mécaniques complexes tels que l’hélicoptère. L’utilisation de nouvelles méthodes doit alors permettre d’aboutir à des solutions plus pérennes. Ensuite, afin d’assurer une capitalisation des études, la deuxième idée est d’utiliser une méthode permettant la modélisation de systèmes complexes par un assemblage de modules réutilisables et flexibles. Les objectifs de la chaire sont donc de proposer une étude et comparaison des méthodes de modélisation permettant : - - de considérer le système dans sa globalité tout en ayant la possibilité d’accéder à des niveaux de modélisation plus détaillés en fonction du besoin ; d’utiliser une approche modulaire pour faciliter la modification et la réutilisation des modèles. Cette capitalisation des méthodes de modélisation permettrait de faciliter la résolution des problèmes récurrents de l’hélicoptère ; de faciliter la définition des structures de commande à partir des modèles obtenus. Thèse de Benjamin BOUDON 23 1.1 Contexte 1.1.2. Les axes de recherche de la chaire Pour mener à bien ces objectifs, deux axes de recherche ont été choisis. Premier axe de recherche : méthodologie de développement de liaisons intelligentes Le premier axe de recherche concerne l’apport de méthodes et d’aide au développement de liaisons passives ou intelligentes (semi-actives ou actives). On entend par « intelligent » le fait que la liaison puisse être commandée. Dans les hélicoptères de nombreuses liaisons posant classiquement problème peuvent être citées telles que la liaison rotor-fuselage, la liaison au sol au niveau du train d’atterrissage, les liaisons pales-moyeu, la liaison siège-pilote ou encore la liaison poutre de queue-fuselage. Ces liaisons ont un rôle dans la transmission des vibrations et peuvent intervenir dans les phénomènes de couplage entre sous-systèmes. Les phénomènes induits sont souvent évités par des méthodes passives mettant en œuvre des raideurs localisées ou des éléments de dissipation. Les liaisons intelligentes basées sur des méthodes de contrôle semi-actif ou actif agissent en isolant un système vis-à-vis d’un autre. Elles permettent de pallier l’insuffisance des performances des méthodes passives grâce à des modifications de leurs propriétés ou à l’injection d’efforts en cours de fonctionnement et en fonction des sollicitations. Pour des structures complexes telles que celles des hélicoptères où le comportement dynamique est difficile à appréhender, la mise en œuvre de liaisons intelligentes devient ardue. Le vocabulaire et les notions liées aux techniques de réduction des vibrations utilisées sur les hélicoptères seront détaillés dans le chapitre 4 du présent manuscrit. La conception de liaisons intelligentes pour les structures complexes telles que les hélicoptères est déjà efficace puisqu’il existe un certain nombre de systèmes semi-actifs et actifs opérationnels sur les hélicoptères. Cependant, les méthodes de modélisation utilisées peuvent présenter certaines insuffisances pour rendre la conception de ces liaisons optimales. D’abord, on se contente souvent d’une approche trop simplifiée de la structure pour l’élaboration d’une nouvelle technologie ou d’une loi de commande. Ensuite, face à la complexité, il peut être fait appel à une modélisation de type "boîte noire" essentiellement basée sur des techniques d’identification. La complexité de la structure étudiée impose alors de nombreuses étapes d’identification et de synthèse de commande qui peuvent être longues et fastidieuses. Enfin, les systèmes conçus sont souvent associés à une problématique mono-fréquence, sans optimisation de l’architecture de la commande, ni optimisation énergétique. Les solutions sont ponctuelles, c’est-à-dire au cas par cas, associées à une problématique souvent unique et ne résultant pas d’une approche globale et méthodologique. De plus, ces solutions ne permettent pas de capitalisation de connaissances sur les méthodes de résolution des problèmes. Thèse de Benjamin BOUDON 24 Chapitre 1 Introduction Second axe de recherche : Analyse de la dynamique du vol Le second axe de recherche est l’analyse de la dynamique du vol en vue du contrôle de trajectoire. La maîtrise de la dynamique du vol nécessite la compréhension de nombreux phénomènes couplages. Ces principaux couplages qui interviennent sont : le couplage entre l’air, la structure et le système de commande ou encore le couplage entre la structure et le rotor. Ces couplages peuvent engendrer des phénomènes de résonances ou des instabilités. Pour y remédier, un certain nombre de solutions sont mises en œuvre : adaptation des lois de pilotage, introduction de vérins de stabilisation, d’amortisseurs, de systèmes antivibratoires. L’objectif de cet axe est d’apporter une meilleure compréhension des interactions entre les sous-systèmes concernés (rotors, chaîne de commande, etc) afin d’améliorer la prédiction et la correction de ces phénomènes. A titre d’exemple, on peut citer l’optimisation de la chaine de commande de vol qui peut en découler. La chaine de commande a pour fonction principale de convertir les ordres du pilote et/ou les commandes du pilote automatique afin de fournir une assistance au pilotage en variation d’incidence des pales du rotor principal ou arrière. La chaine actuelle est constituée d’actionneurs et d’organes de technologies très différentes. L’objectif pour les hélicoptéristes est aujourd’hui de simplifier l’architecture et d’améliorer ou faire évoluer les fonctions qui y sont associées. La complexité de l’application est ici induite par l’aspect multifonction et multiphysique (mécanique, électrique, hydraulique) de la chaîne de commande. Pour ce faire, la tendance actuelle est de passer vers une conception « tout électrique ». Celle-ci est cependant plus complexe sur un hélicoptère que sur un avion : les performances dynamiques nécessaires sont plus élevées, l’encombrement disponible pour les actionneurs est très réduit et le gain potentiel sur la masse est beaucoup moins important que sur un avion. La conception des actionneurs électromécaniques des commandes de vol électriques pour répondre aux fonctions souhaitées présente encore des insuffisances qui proviennent du fait que les composants technologiques sont définis séparément et que le regroupement de plusieurs fonctions sur un même composant reste une tâche délicate. De plus, la définition et l'optimisation de lois de commande (classiques ou avancées) souffrent du fait qu’il y a peu ou pas d’optimisation énergétique. De ce fait, il n’est pas garanti que les architectures de commande soient optimales. 1.1.3. Contexte de la thèse Cette thèse, au sein de l’équipe Ingénierie Numérique des Systèmes Mécaniques (INSM) du laboratoire LSIS dans le cadre de ce projet « chaire hélicoptère » se situe dans le premier axe de recherche. Cette thèse porte sur les outils ou démarches de modélisation de liaisons mécaniques intelligentes que l’on souhaite implanter sur des hélicoptères. Ces liaisons Thèse de Benjamin BOUDON 25 1.2 Application support doivent permettre de filtrer les vibrations transmises entre sous-ensembles : par exemple, entre le rotor et le fuselage. Ce type de liaison peut être complexe à dimensionner car le filtrage doit être assuré pour différents types de sollicitations (efforts de pompage et de roulis/ tangage) susceptibles d’apparaître en vol. Les solutions passives montrant leurs limites, des solutions semi-actives intelligentes sont envisagées afin que la filtration des vibrations reste performante indépendamment de la fluctuation des vibrations excitatrices. 1.2.APPLICATION SUPPORT Pour la mise en œuvre de la méthodologie, un cas d’application de liaisons intelligentes a été choisi dans cette thèse et porte sur le système suspension antivibratoire à résonateur intégré dans la barre (SARIB) située au niveau de la liaison boîte de transmission principale BTP-fuselage dont l’une des fonctions est de filtrer l’excitation en pompage et l’excitation en roulis/ tangage. Ce cas d’application a été jugé intéressant, car même si des solutions techniques existent, il fait encore partie des systèmes que les industriels cherchent à améliorer et dont la complexité est un frein à l’innovation et l’optimisation. Les conséquences bénéfiques des possibles évolutions de cette liaison seraient immédiates car la réduction du niveau vibratoire du fuselage permet de diminuer l’usure des composants en fatigue tout en améliorant le confort de vol des passagers. De façon récurrente, cette application constitue une problématique industrielle avec un besoin fort en développement. Figure 1.1 – Suspension d’hélicoptère : la liaison BTP-fuselage. Plus précisément, la liaison BTP-fuselage est un système mécanique cinématiquement bouclé. Elle comporte quatre boucles cinématiques constituées par les solides suivants : quatre batteurs SARIB, quatre barres BTP, la BTP et le fuselage. Cette liaison comporte un grand nombre de solides et de liaisons (10 solides et 34 degrés de liberté). La complexité structurelle de ce système et la nécessité d’avoir un comportement adaptable font de cette liaison une application pertinente visant à démontrer l’efficacité de l’outil de modélisation envisagée. La résolution des équations de la dynamique d’un tel système est délicate à traiter dans la mesure où le système d’équations obtenues forme un système algébro-différentiel (appelé differential algebraic Thèse de Benjamin BOUDON 26 Chapitre 1 Introduction equations DAE en anglais) nécessitant des techniques de résolution spécifiques. Aussi, la complexité de ce système mécanique, de par la présence de plusieurs boucles cinématiques, représente un véritable test de validation de la méthodologie étudiée dans un domaine d’application suffisamment large des systèmes multi-corps. Figure 1.2 - Liaison BTP-fuselage d’un hélicoptère (extrait de http://events.eurocopter.com) 1.3.OBJECTIF L’objectif global de cette thèse est de proposer une méthodologie de modélisation en vue de la conception d’une liaison intelligente à partir d’outils de modélisation structurels tels que le multi-bond graph (MBG). Cet objectif global de la thèse a été décliné en trois sous-objectifs. Le premier sous-objectif vise à analyser les approches existantes pour la modélisation de systèmes mécatroniques complexes comprenant des caractéristiques multi-interactions, multi-physiques, multi-phases (vol d’avancement, vol stationnaire, vol en virage, …), comportant des comportements difficiles à appréhender. Le deuxième sous-objectif est de proposer une méthode de modélisation et de simulation de systèmes mécatroniques permettant une vision globale et modulaire à partir du multi-bond graph et d’illustrer cette méthode sur un cas d’application suffisamment représentatif. Le troisième sous-objectif est centré sur l’élaboration d’un modèle de liaison intelligente visant notamment à étudier la capacité d’intégrer aux modèles mécaniques multi-corps réalisés en multi-bond graph des systèmes de commande et des systèmes électriques. La liaison BTP-fuselage équipée du dispositif SARIB a été choisie pour application support. Le besoin d’intelligence provient du fait que ce système est un système mécatronique complexe lui-même incorporé dans un tel système : l’hélicoptère. La Thèse de Benjamin BOUDON 27 1.4 Structure du mémoire commande de la liaison doit permettre de s’adapter aux fluctuations des vibrations excitatrices et d’optimiser la filtration des vibrations occasionnées. Le périmètre d’étude a été limité aux outils de modélisation impliqués dans l’étape de conception préliminaire du sous-système constitué par la liaison BTP-fuselage. Cette étape peut être présente aussi bien pour la reconception d’un appareil existant ou la recherche de systèmes innovants dans le cas d’un nouvel appareil. 1.4.STRUCTURE DU MEMOIRE Le présent mémoire se divise en six chapitres comprenant quatre chapitres d’étude (du chapitre 2 au chapitre 5). Le présent chapitre 1 est un chapitre introductif qui a pour objectif de définir le cadre et l’orientation des travaux. Dans le chapitre 2, la notion de systèmes mécatroniques et la complexité de ces systèmes sont définies. La démarche classique de conception de ces systèmes est ensuite présentée. Ces prérequis permettront de préciser, dans le processus de conception, les étapes qui ont recours à la simulation. Les principaux types de modèles de simulation seront ensuite présentés. Les caractéristiques des outils permettant une approche système et pluridisciplinaire nécessaires à la modélisation de tels systèmes, lors de l’étape de pré-dimensionnement, seront alors décrites pour fournir des critères de sélection permettant le choix d’un outil de modélisation adapté. Le chapitre 3 présente, après un aperçu des principaux outils de modélisation, un état de l’art sur l’outil retenu à savoir le multi-bond graph (MBG). Il rappelle tout d’abord les intérêts de cet outil en tant qu’outil de modélisation structurel puis montre également que le multi-bond graph peut s’avérer être une réponse performante dans la modélisation de système multi-corps dans laquelle on souhaite incorporer une partie commande et des systèmes électriques. Ensuite, la démarche générale de modélisation d’un système multi-corps à l’aide du multi-bond graph est présentée. Le chapitre 4 traite du support d’application : la liaison BTP-fuselage. Les principales origines des phénomènes vibratoires dans un hélicoptère ainsi que leurs répercussions sur le fuselage sont décrites. Une classification générale des méthodes de réduction vibratoire, par lieux d’implantation et par mode d’actions, est établie pour permettre de préciser la nature du système antivibratoire que constitue la liaison BTPfuselage d’un hélicoptère. Ensuite, les systèmes qui ont été développés pour la liaison BTP-fuselage (suspension souple, système SARIB, système actif) sont décrits. Les faiblesses de ces systèmes seront ensuite analysées afin d’illustrer le besoin de mettre en place un nouveau système correcteur : un système SARIB intelligent basé sur une Thèse de Benjamin BOUDON 28 Chapitre 1 Introduction commande semi-active permettant un filtrage réglable en fonction des conditions de vol. Le chapitre 5 présente tout d’abord notre méthodologie de modélisation d’un système mécatronique complexe à partir du multi-bond graph. Cette méthodologie est appliquée à la liaison BTP-fuselage équipée d’un système SARIB d’un hélicoptère. La modélisation MBG effectuée de la liaison permettra d’illustrer les principaux apports de cette méthode de modélisation par rapport aux outils classiques à savoir sa modularité et son approche multiphysique. Le modèle MBG obtenu sera ensuite simulé avec le logiciel 20-sim et vérifié à l’aide du logiciel multicorps LMS Virtual Lab. Les résultats de simulation permettront d’analyser le mouvement du système soumis à des sollicitations de pompage, roulis et tangage, de déterminer les efforts transmis au niveau des ferrures et de montrer l’influence du réglage du système SARIB sur la fréquence d’antirésonance de la courbe des efforts transmis au fuselage. Enfin, la capacité d’intégrer aux modèles MBG de systèmes multi-corps, des systèmes de commande et des systèmes électriques dans le même environnement de modélisation afin de rendre ces systèmes intelligents sera étudiée. Un système semi-actif permettant de conserver le positionnement de la fréquence d’anti-résonance sur la fréquence d’excitation du rotor sera modélisé et simulé. Un algorithme de contrôle sera réalisé afin de déterminer les consignes de position des masses mobiles sur les batteurs SARIB en vue de réduire le niveau vibratoire du fuselage. Le déplacement de chaque masse mobile sera produit par un moteur à courant continu couplé à un système vis-écrou. La position des masses mobiles sera commandée par des boucles de régulation en cascade. Le chapitre 6 conclura mes travaux. Thèse de Benjamin BOUDON 29 1.4 Structure du mémoire Thèse de Benjamin BOUDON 30 Chapitre 2 Les besoins des outils de modélisation des systèmes mécatroniques complexes Chapitre 2. Les besoins des outils de modélisation des systèmes mécatroniques complexes Thèse de Benjamin BOUDON 31 2.1 Généralités sur les systèmes mécatroniques P our répondre à la complexité des cahiers des charges actuels (incorporation de nombreux capteurs et actionneurs, utilisation d’intelligence embarquée …), de nouveaux systèmes, dits systèmes mécatroniques, sont apparus. Ces systèmes, par essence pluridisciplinaires, font apparaître de nouveaux besoins en termes de modélisation que nous allons détailler dans la section qui suit. Les liaisons intelligentes sont des sous-systèmes mécatroniques complexes qui sont eux-mêmes souvent intégrés à des systèmes mécatroniques complexes. Les projets de développement de la liaison BTP-fuselage visent à incorporer un système de contrôlecommande et un système électronique de récupération d’énergie des vibrations afin de la rendre à la fois intelligente et autonome. Cette liaison BTP-fuselage constitue donc un bon exemple de liaisons intelligentes. Les questions préliminaires auxquelles nous devons répondre sont donc les suivantes. Qu’est-ce qu’un système mécatronique complexe ? Quelle est la démarche classique de conception de tels systèmes ? Quelles sont les différentes approches de modélisation possibles ? L’objectif de ce chapitre est, tout d’abord, de définir la notion de systèmes mécatroniques et de systèmes complexes puis de présenter le cycle de conception de tels systèmes. Ensuite, les modèles de simulation, sur lesquels ces travaux sont centrés, seront définis et les principaux types de modèles de simulation seront présentés. Enfin, ce chapitre permettra également de préciser les spécificités des outils permettant une modélisation pertinente des systèmes mécatroniques complexes. Ces précisions faciliteront alors la compréhension du chapitre suivant dont un des objectifs est de montrer que les outils structurels comme le multi-bond graph peuvent être adaptés à l’étude de tels systèmes. 2.1.GENERALITES SUR LES SYSTEMES MECATRONIQUES 2.1.1. Définition Commençons par définir les systèmes mécatroniques. Le terme « mécatronique » (ou mechatronic en anglais issu de l’assemblage des mots mechanics et eletronics) est apparu en 1969 au Japon dans la société Yaskawa Electric pour caractériser un système intégrant étroitement des mécanismes et une électronique programmable. Au fil des années, la mécatronique a été étendue et ne se limite plus à l’association seule de la mécanique et de l’électronique. Un historique des progrès effectués en mécatronique ces quarante dernières années est réalisé dans [ISE08]. Thèse de Benjamin BOUDON 32 Chapitre 2 Les besoins des outils de modélisation des systèmes mécatroniques complexes Les systèmes mécatroniques, aujourd’hui, se définissent comme des systèmes dont la conception fait appel principalement à quatre champs disciplinaires (Figure 2.1) comme il est mentionné dans [CHO06] : − la mécanique, sous la forme de mécanismes et de matériaux (statique, dynamique, RDM, etc.), mais également d'hydraulique, de pneumatique,... − l'électronique de commande et de puissance (microcontrôleur, ponts de puissance, convertisseurs A/N et N/A, etc.), − l'informatique (temps réel, réseaux, traitement du signal, etc.), − l'automatique (contrôles linéaires et non-linéaires, stratégies de contrôlecommande, etc.). Figure 2.1 – Disciplines concernées par la mécatronique [CHO06]. De nombreuses définitions précisent le périmètre de la mécatronique. Elles sont rappelées dans l’état de l’art réalisé dans [JAR10]. Une norme relativement récente (en 2008) a été créée en France par un groupe de travail de l’UNM 1 composé d’industriels et précise la terminologie utilisée dans un projet de mécatronique [AFN08]. Aussi, une recherche plus détaillée liée à la terminologie des systèmes mécatroniques n’apporterait guère d’éléments de compréhension supplémentaire. Dans le cadre de nos travaux, la mécatronique sera alors définie conformément à la définition donnée dans cette norme [AFN08] comme : « une démarche visant l’intégration en synergie de la mécanique, l’électronique, l’automatique et l’informatique dans la conception et la fabrication d’un produit en vue d’augmenter ou d’optimiser sa fonctionnalité ». 1 UNM : Union de Normalisation de la Mécanique Thèse de Benjamin BOUDON 33 2.1 Généralités sur les systèmes mécatroniques Les exemples de systèmes mécatroniques sont très nombreux. Quelques principaux domaines d’application peuvent être cités et sont plus largement répertoriés dans [DEV10] [BAR10]: - les transports (automobile : voiture, climatisation, ABS, direction assistée, suspension active, etc. ; et ferroviaire : train pendulaire) ; l’aéronautique : avion, système de navigation, système d’armes, etc. ; les applications grand public : téléviseur, téléphone portable, lecteur DVD, etc. ; les appareils de domotique : stores automatisés, ouvre-portail, alarme, etc. ; service : distributeur de billets, horodateur, station de lavage, ascenseur, etc. ; médical : respirateurs, pompes, cœur artificiel, etc. Dans le cadre de ces travaux, les applications dans le secteur des transports ont été particulièrement suivies car elles peuvent constituer une source d’apports scientifiques et technologiques dans l’étude des liaisons intelligentes que l’on souhaite concevoir pour des applications aéronautiques. En effet, des similitudes en terme d’échelle et d’énergies échangées rendent possibles, les transferts de technologies du domaine des transports (automobile, trains,…) vers l’aéronautique et plus particulièrement vers le domaine de l’hélicoptère. 2.1.2. Architecture générale Afin d’étudier en détail la structure d’un système mécatronique particulier, il est important de rappeler les différents éléments canoniques constitutifs d’un système mécatronique en général. Dans un système mécatronique, l’agencement de ces éléments suit une architecture que l’on retrouve dans la plupart des systèmes automatisés constitués de trois grandes parties comme il est précisé dans [JAR10] : une chaîne d’action (aussi appelée partie opérative (PO)), une chaîne d’information (aussi appelée la partie commande (PC) et une chaîne d’acquisition. S’il n’y a pas de chaîne d’acquisition, le système est dit en chaîne ouverte. Il n’y a aucun moyen de contrôler ce qui est fait. Lorsque cette architecture comprend une chaîne d’acquisition, le système est dit en boucle fermée. Il y a un retour d’information qui donne au système une possibilité de correction. Thèse de Benjamin BOUDON 34 Chapitre 2 Les besoins des outils de modélisation des systèmes mécatroniques complexes Figure 2.2 – Architecture générale d'un système mécatronique. Les principaux éléments que l’on retrouve dans cette architecture (Figure 2.2) sont les suivants. La partie commande constituée d’une interface homme-machine et d’un système de commande permet de comparer les signaux des capteurs avec les consignes pour commander la chaîne d’action. Cette chaîne d’action constituée d’un pré-actionneur, un actionneur, un effecteur et du système physique est un système piloté ou commandé. Le pré-actionneur transmet aux actionneurs l’énergie (fortes puissances) dont les formes temporelles sont consignées selon les ordres de la partie commande (faible puissance). Il est généralement constitué de distributeurs et de contacteurs. L’actionneur convertit l’énergie disponible (par exemple mécanique) en une énergie utilisable par l’effecteur (par exemple électrique). Il est généralement constitué de vérins, moteurs électriques, etc. L’effecteur agit directement sur le système physique. Il peut s’agir, par exemple d’outils de manipulation comme une pince ou d’outils de coupe comme un foret. Dans la liaison BTP-fuselage équipée du système SARIB réglable qui sera détaillée dans le Chapitre 4, on peut retrouver ces différents éléments. Suivant les efforts captés dans les paliers au niveau des liaisons pivots, les masses battantes sont déplacées par des actionneurs électromagnétiques afin d’éventuellement les réduire. 2.2.DEFINITION DE SYSTEMES MECATRONIQUES COMPLEXES De nombreuses définitions des systèmes complexes existent. En s’inspirant des travaux de [MOI99], [CHO06], [NOY07] nous avons retenu les caractéristiques Thèse de Benjamin BOUDON 35 2.2 Définition de systèmes mécatroniques complexes suivantes pour définir la notion de complexité du système : « multi-physique », « multiphases », « multi-échelles », « multi-interactions », et enfin présentant des comportements difficiles à appréhender. Un système « multi-physique » est un système composé d’éléments dont les comportements sont régis par différents domaines de la physique : mécanique, électronique, hydraulique, pneumatique, etc. Dans le cas de la liaison BTP-fuselage équipée du système SARIB réglable, la présence de dispositifs de contrôle-commande et de possibles systèmes électroniques pour réaliser de la récupération d’énergie justifie le caractère « multi-physique » de ce système. Un système « multi-phases » est caractérisé par différentes phases de fonctionnement au cours de son cycle de vie. Dans le cadre des systèmes considérés dans la chaire à savoir les voilures tournantes et, plus particulièrement, les hélicoptères, une phase de fonctionnement est caractérisée par un jeu d’entrées sur le système permettant de mettre l’appareil dans une situation donnée (au sol, en vol stationnaire, en vol d’avancement, en virage, etc.). Par conséquent, la liaison, intégrée au système hélicoptère, comporte également de nombreuses phases de fonctionnement. Un système « multi-échelles » est caractérisé par des lois physiques de différentes échelles : constantes réparties/ localisées, microscopique/ macroscopique. La liaison BTP-fuselage équipée du système SARIB réglable peut être modélisée, comme cela sera présenté dans le Chapitre 4, par un modèle multi-corps à paramètres localisés, mais la prise en compte du caractère déformable de certains solides (comme le fuselage) peut nécessiter des modèles complémentaires à paramètres répartis. Un système « multi-interactions » comporte un grand nombre d’éléments en relation les uns avec les autres et dont les interactions peuvent faire émerger de nouvelles propriétés. Cette caractéristique des systèmes complexes souligne leur caractère holistique reposant sur le principe que « le tout est plus grand que la somme des parties ». Dans le cas de la liaison BTP-fuselage équipée du système SARIB réglable, la liaison est un système comportant un grand nombre de solides liés par des liaisons cinématiques et elle est elle-même intégrée dans un système plus grand : l’hélicoptère avec lequel elle présente un certain nombre d’interactions : le fuselage, le rotor, ou encore la chaîne de commande de ce dernier. Enfin, les systèmes étudiés peuvent présenter des comportements difficiles à appréhender tels que des non-linéarités, des frottements, ou des jeux mécaniques, …). Dans le cas de la liaison BTP-fuselage équipée du système SARIB réglable, on retrouve principalement des non-linéarités géométriques et du frottement dans les liaisons. Thèse de Benjamin BOUDON 36 Chapitre 2 Les besoins des outils de modélisation des systèmes mécatroniques complexes 2.3.LA DEMARCHE DE CONCEPTION Maintenant que la notion de systèmes mécatroniques et la complexité de ces systèmes ont été définies, les principales étapes de la démarche classique de conception de ces systèmes et leurs contenus seront présentées. Ces pré-requis permettront notamment de préciser, dans la section 2.4, les étapes qui ont recours à la simulation dans le processus de conception. La démarche de conception des systèmes mécatroniques complexes peut être décrite par un cycle en V [AFN09, DEL09] (Figure 2.3). Cette démarche peut se décomposer en suivant huit étapes. Les quatre étapes pour la branche descendante (appelée aussi approche de conception top-down) du cycle en V ont pour objectif la conception du système. Les quatre étapes pour la branche ascendante (appelée aussi approche de conception bottom-up) du cycle en V ont pour objectif la partie intégration et validation du système. On peut aussi retrouver certaines étapes de cette décomposition dans [AOU98, LEB03, CHO06, ISE08, JAR10, PLA09]. Il est important de préciser que, dans le cas de la conception d’un système mécatronique, la conception de la partie opérative et de la partie commande sont menées en parallèle pendant les différentes étapes du cycle en V [DAU99]. Lorsque l’architecture du système a été définie suite à l’étape de conception préliminaire, la conception de la partie commande peut démarrer à partir de modèles simplifiés caractérisant le comportement dynamique des différents sous-systèmes [JAR10]. Dans le même temps, les modèles de la partie opérative peuvent être affinés. Lors des étapes de validation de la branche ascendante du cycle en V, la partie commande pourra être validée soit à partir de modèles plus complets soit directement sur le prototype, soit à partir d’une combinaison de modèles et de sous-systèmes physiques dans des techniques appelées aussi Hardware-In-the-Loop (HIL) [LET13]. Thèse de Benjamin BOUDON 37 2.3 La démarche de conception Besoin clients Production ETAPE 1 ETAPE 8 Analyse du besoin et spécifications Validation des performances ETAPE 7 ETAPE 2 Analyse fonctionnelle technique Intégration système et tests Phase de conception ETAPE 6 ETAPE 3 Conception préliminaire (ou pré-dimensionnement) Phase d’intégration et de validation Intégration élémentaire et tests ETAPE 4 ETAPE 5 Conception détaillée Validation composants Réalisation du prototype Figure 2.3 – Étapes de conception d'un système 2.3.1. Phase de conception (Branche descendante) L’analyse fonctionnelle permet tout d’abord d’aboutir à l’identification et la traduction du besoin puis à sa formulation en objectifs à atteindre par le système. Il vient, ensuite, la conception à proprement parler : préliminaire dans un premier temps puis détaillée. 2.3.1.1. Analyse du besoin et spécifications L’analyse du besoin [VIR14a] permet tout d’abord de caractériser le besoin exprimé par un client potentiel. Elle s’appuie généralement sur un graphe des prestations (encore appelée « bête à cornes »). La définition des spécifications (ou analyse fonctionnelle du besoin (A.F.B.)) [VIR14b] permet ensuite d’identifier précisément en termes de fonctions (de services et contraintes), les besoins à satisfaire ou les services à rendre pour que l’utilisateur soit satisfait. Elle peut s’appuyer sur la méthode APTE ou diagramme Pieuvre et découle sur la rédaction du cahier des charges fonctionnelles. 2.3.1.2. Analyse fonctionnelle technique L’analyse fonctionnelle technique (A.F.T.) permet d’analyser de quelle manière une solution répond aux besoins et aux exigences [VIR14c]. Elle permet d’analyser Thèse de Benjamin BOUDON 38 Chapitre 2 Les besoins des outils de modélisation des systèmes mécatroniques complexes l’organisation interne du système étudié et de mesurer la réponse que le système apporte aux besoins et exigences du client. Le but est de transformer les fonctions de service issues de l’énoncé du cahier des charges fonctionnel en fonctions techniques élémentaires. L’analyse fonctionnelle technique peut se formaliser à l’aide d’outils comme le FAST, le SADT ou le grafcet. Le lecteur intéressé par plus de détails concernant l’analyse fonctionnelle pourra se reporter aux références [CHA00] et [CHO06]. 2.3.1.3. Conception préliminaire (ou pré-dimensionnement) La phase de conception préliminaire encore appelée pré-dimensionnement a pour objectif de déterminer l’architecture du système. Cette phase peut être, elle-même, décomposée de deux étapes [AOU98]. La première étape vise à définir les éléments permettant de remplir les fonctions techniques définies lors de l’analyse fonctionnelle. Cette étape s’appuie sur un ensemble de choix à partir des principes de fonctionnement possibles et des technologies. La deuxième étape consiste à définir l’architecture du système à partir de l’assemblage des éléments qui ont été précédemment choisis. L’utilisation d’outils de modélisation structurels sera particulièrement adaptée à cette étape. Ces outils de modélisation structurels seront présentés dans la partie 2.4.3.2 de ce chapitre. 2.3.1.4. Conception détaillée (ou dimensionnement) La phase de conception détaillée encore appelée dimensionnement a pour objectif de préciser la définition du système pour l’architecture qui a été retenue. Cette phase peut être également décomposée de trois étapes [AOU98]. La première étape consiste à spécifier fonctionnellement les composants. La deuxième étape vise à définir les composants. La troisième étape consiste à évaluer et choisir la définition complète du système. 2.3.2. Intégration et validation du prototype (Branche ascendante) Cette étape a pour objectif de valider la conception du produit. Elle s’appuie généralement sur la réalisation d’une maquette physique (encore appelée prototype physique). Cette maquette physique a un rôle essentiel afin d’assurer la conformité du produit aux exigences des spécifications du cahier des charges. Néanmoins, les essais de validation effectués a posteriori sont coûteux et requièrent beaucoup de temps et de moyens. Aussi, les procédures utilisant des maquettes numériques (ou prototypes virtuels) ont permis de réduire fortement la nécessité de recourir à des maquettes physiques [ZWI05]. Thèse de Benjamin BOUDON 39 2.3 La démarche de conception Figure 2.4 - Cycle de conception d'un système industriel En effet, comme on peut le constater sur la figure ci-dessus, la durée accordée à chacune de ces étapes a varié au cours des dernières décennies. Dans le passé, la réalisation de « prototypes physiques » était systématique, et suivie d'une longue phase de mise au point faisant appel à des essais sur ces prototypes. De nos jours, des moyens et méthodes de calculs performants permettent de remplacer une partie de ces essais par des simulations numériques. Cette évolution a aidé les industriels à satisfaire leur besoin de réduction des délais de conception afin de diminuer les coûts. L’approche de simulation est donc utilisée le plus longtemps possible également dans la branche d’intégration comme il est mentionné dans [DEL09]. L’objectif de la branche d’intégration est d’assembler les différents sous-systèmes en respectant fidèlement l’architecture qui a été choisie et valider les travaux de conception par étapes. La validation se fait par boucle itérative avec les étapes descendantes de la branche de conception. La branche d’intégration peut être décomposée suivant les quatre étapes ci-dessous comme il est précisé dans la norme [AFN09]. 2.3.2.1. Validation des composants Lors de cette étape, les composants sont sélectionnés ou réalisés. Si leur comportement ne répond pas au cahier des charges composant, l’étape de conception détaillée est réalisée à nouveau. Ce processus est réitéré jusqu’à que la définition des composants satisfasse les exigences fonctionnelles demandées par le composant. Thèse de Benjamin BOUDON 40 Chapitre 2 Les besoins des outils de modélisation des systèmes mécatroniques complexes 2.3.2.2. Intégration élémentaire et tests Lors de cette étape, les sous-systèmes sont réalisés. Si le comportement d’un soussystème ne répond pas au cahier des charges du produit, l’étape de conception préliminaire est réalisée à nouveau. Ce processus est réitéré jusqu’à que la définition de l’architecture satisfasse les exigences fonctionnelles demandées pour le sous-système. 2.3.2.3. Intégration système et tests Lors de cette étape, le système entier est réalisé. Si son comportement ne répond pas au cahier des charges fonctionnelles, l’étape analyse fonctionnelle technique est revue. Lors de cette étape, les lois de commande vont pouvoir être testées et validées sur le modèle complet lorsque cela est possible. 2.3.2.4. Validation du système Durant cette dernière étape, le système entier doit être validé au regard des exigences fonctionnelles du système. 2.4.LES MODELES DE SIMULATION 2.4.1. Définition Avant de présenter quelles sont les étapes nécessaires à la réalisation d’une simulation, il est bon de rappeler quelques définitions. Ces définitions sont inspirées de [VIR10] et [CHA10]. La simulation calcule l'évolution (ou réponse) théorique des grandeurs physiques d’un système sous l'effet des sollicitations extérieures. Son objectif est de prévoir le comportement d’un système à l’aide de modèles de simulation (aussi appelé « prototype virtuel »). Un modèle est une description d’un système et de son environnement à partir d'objets mathématiques définis dans le cadre d'une théorie. Les éléments constitutifs du modèle reposent sur des hypothèses associées à un objectif d’étude. Les hypothèses de modélisation constituent le domaine de validité du modèle. Dans la partie ci-dessous, les étapes permettant de construire les différents éléments constitutifs d’un modèle de simulation vont être décrites. Thèse de Benjamin BOUDON 41 2.4 Les modèles de simulation 2.4.2. Processus de la simulation La simulation peut être effectuée selon les étapes suivantes (Figure 2.5) : ETAPE 1 : Génération de modèles de simulation ETAPE 2 : Résolution ETAPE 3 : Traitement des résultats Identification des phénomènes Méthode Vérification par d’autres modèles Choix d’une théorie et des modèles de comportement Calculs Validation expérimentale Analyse Modélisation du système Modélisation de l’environnement Figure 2.5 – Etapes de la simulation Ces étapes détaillées dans [VIR10] sont ici brièvement résumées. La modélisation de la liaison BTP-fuselage sera effectuée en suivant ces étapes dans le chapitre 5. 2.4.2.1. La modélisation Identification des phénomènes physiques Avant d’établir un modèle, les phénomènes physiques, impactant sur l’objectif à atteindre, susceptibles de se produire dans le système pendant une phase de vie concernée doivent être identifiés. Un modèle dit pertinent est un modèle où seuls les phénomènes physiques ayant un effet sur l’objectif sont modélisés. Choix d’une théorie et des modèles de comportements Une théorie est un ensemble de postulats, lois, principes, théorèmes qui permet de construire un modèle à partir de données et d'hypothèses initiales. L’exploitation du modèle construit permet de déterminer le résultat. Le choix d'une théorie dépend tout d’abord de l'objectif de la simulation puis, dans un second temps, de l'identification des phénomènes physiques. Une théorie se caractérise par des relations mathématiques entre des grandeurs physiques intervenant dans les phénomènes qui ont été identifiés. Des hypothèses simplificatrices peuvent être rajoutées à cette théorie. Elles permettent alors de simplifier les calculs, mais réduisent le domaine de validité de cette théorie. La théorie est généralement complétée par des modèles de comportements. Ces derniers se caractérisent également par des relations mathématiques. Cependant, contrairement aux lois, ces relations ne sont pas universelles : elles modélisent le comportement d'un élément particulier et ont donc un domaine de validité bien plus restreint que celui de la théorie auxquelles elles appartiennent. La définition des modèles de comportement sera précisée au paragraphe 2.4.3.3. Thèse de Benjamin BOUDON 42 Chapitre 2 Les besoins des outils de modélisation des systèmes mécatroniques complexes De la même façon que pour le choix d'une théorie, le choix des modèles de comportements est généralement fortement lié à l'identification des phénomènes physiques. Modélisation du système Après avoir choisi une théorie, le modèle du système est défini. Il est composé des grandeurs caractéristiques des composants et les interactions entre les composants de ce système. Ce modèle peut, entre autres, contenir des informations sur la géométrie et les masses des composants. Modélisation de l'environnement. Après avoir modélisé le système, l'interaction du système avec l'extérieur est ensuite modélisée. On entend par "extérieur" ce qui se trouve en dehors des limites spatiales de la simulation ainsi que ce qui se trouve avant le début de la simulation. Ces interactions sont modélisées par des relations mathématiques entre des grandeurs caractérisant le système et des grandeurs caractérisant l'extérieur ou l'état initial. 2.4.2.2. Résolution Une fois le modèle de simulation réalisé, un solveur est sélectionné pour mener à bien la simulation. Un solveur est un ensemble constitué d’une méthode et d’un calculateur. La méthode est une liste d’opérations permettant de construire et de résoudre le problème mathématique défini par l’ensemble : d’une théorie, de lois de comportements, d’hypothèses simplificatrices, du modèle du système et de l’environnement. Le calculateur est le logiciel utilisé ou un individu qui applique les calculs définis dans la méthode précédemment définie. 2.4.2.3. Analyse des résultats Lors de cette dernière étape, les résultats sont analysés. Suivant l’objectif de la simulation, les résultats attendus peuvent être qualitatifs ou quantitatifs comme le précise [DEV10]. Dans le cas d’une approche qualitative, les résultats sont généralement seulement vérifiés à l’aide d’une autre méthode de modélisation. Dans le cas d’une approche quantitative, les résultats sont confrontés aux résultats d’essai. Une fois vérifiés théoriquement ou validés expérimentalement, les résultats sont alors comparés aux objectifs de performances qui ont été définis dans le cahier des charges. Thèse de Benjamin BOUDON 43 2.4 Les modèles de simulation 2.4.3. Différents types de modèles de simulation Durant le processus de conception d’un système mécatronique, différents types de modèles de simulation 2 sont utilisés. Les principaux vont être présentés selon plusieurs classifications : l’objectif de simulation, le niveau de détails, leur mode d’obtention ou encore leur forme. Cette formalisation a été synthétisée principalement à partir des références suivantes [BUD11, JAR10, LEB03, PEN11]. Elle a pour objectif de nous aider à définir la simulation par modèle bond graph, qui sera présentée dans le chapitre suivant. Même limitée aux systèmes mécaniques, cette formalisation n’est, bien sûr, pas exhaustive. Nous espérons, cependant qu’elle donnera au lecteur un aperçu synthétique des différents types de modélisation rencontrés dans la simulation des systèmes mécaniques. 2.4.3.1. Classification selon l’objectif de simulation Suivant l’étape de conception considérée, l’objectif de la simulation sera différent : prédiction des performances d’une architecture en phase de pré-dimensionnement, définition complète de l’architecture choisie (géométrie, choix des matériaux, …) en phase de dimensionnement et, enfin aide à la validation du système. Les modèles que l’on trouve dans ces étapes peuvent être qualifiés de modèle de fonctionnement ou de modèle de dimensionnement [DEL09]. 2.4.3.2. Classification selon le niveau de détails Le niveau de détails utilisé dans les modèles s’accroit généralement dans la partie descendante du processus de conception avant de diminuer dans la partie ascendante du processus de conception [BUD11]. C’est la raison pour laquelle la classification selon l’objectif de simulation et celle sur le niveau de détails ont été distinguées. Modèles logiques Les modèles logiques [PEN11] sont des modèles dits à paramètres localisés (lumped-parameter models en anglais). Ils sont construits à partir des éléments caractéristiques de la chaîne de puissance d’un système. La première formalisation de ces modèles se présente généralement sous la forme de schémas physiques : schémas cinématiques, schémas électriques, schémas hydrauliques, etc. Afin de clarifier cette terminologie, il est important de préciser que la classe des modèles de simulation appartient à une classe de modèles encore plus générale appelées « modèles de conception » dans [MAR12, DAU14]. Cette classe de modèles de conception regroupe tous les modèles permettant un travail de synthèse pour un objectif de conception (simulation, analyse, commande, etc). 2 Thèse de Benjamin BOUDON 44 Chapitre 2 Les besoins des outils de modélisation des systèmes mécatroniques complexes Les modèles associés sont discrets en espace et en temps [LEB03]. Ces modèles sont définis mathématiquement par des équations différentielles ordinaires (Ordinary Differential Equations en anglais et noté ODE) ou d’équations algébro-différentielles (Differential Algebraic Equations en anglais et noté DAE). Ces modèles peuvent être classés en deux catégories : les modèles fonctionnels et les modèles structurels [BOR10, CHA10, IGN13]. Les modèles fonctionnels sont définis comme une association de sous-modèles. Ces sous-modèles décrivent le comportement des sous-systèmes associés sous la forme de modèles entrées/ sorties. Ces modèles utilisent soit directement les équations analytiques ou numériques du système ou leurs mises en forme en schémas-blocs. Lorsque les schémas-blocs sont connectés, le modèle obtenu permet la simulation. Le schéma-bloc traduit plus le schéma de calcul du comportement du système que sa composition structurelle comme le souligne [FIC13]. L’objectif de ce type d’approche est l’évaluation et la validation de performances du système. Ce type de modèles peut être particulièrement adapté pour la commande car, en mettant en évidence les entrées et les sorties du système, il prépare l’étape de détermination de la commande du système étudié. Ce type de modèles peut être réalisé à partir de différents logiciels comme, entre autres : pour les développements analytiques à l’aide de Maple ou Mathematica, pour les développements numériques à l’aide Matlab, pour la modélisation par schémas-bloc MATLAB-Simulink, etc. Les modèles structurels 3 se définissent comme l’interconnexion d’éléments en suivant la structure physique du système. La modélisation structurelle consiste à déterminer les éléments et la structure (les relations entre les éléments) du système permettant de réaliser les fonctions techniques du système. Les modèles structurels sont généralement destinés à l’analyse du système et à la conception car leur réalisation nécessite seulement (si on schématise à l’extrême) l’assemblage de sous-systèmes en suivant la même architecture que le système réel sans analyse préalable à réaliser sur la façon de connecter les différents sous-systèmes. Ce type de modèle structurel ne doit pas être confondu avec la notion d’analyse structurelle que l’on retrouve dans [JAR10, MAR12]. Les modèles logiques structurelles font référence à une classe de modèles où la topologie du système détaillant les éléments et leurs interactions apparait de manière explicite. Par contre, l’analyse structurelle, quant à elle, fait référence à une analyse d’un modèle qui se base uniquement sur les propriétés structurelles des relations de ce modèle c’est-à-dire les propriétés de ces relations indépendamment des valeurs numériques des paramètres de ces relations. 3 Thèse de Benjamin BOUDON 45 2.4 Les modèles de simulation Le bond graph qui sera l’outil privilégié dans cette thèse et qui sera détaillé par la suite permet d’ailleurs, d’avoir en même temps une approche structurelle et comportementale. Ce type de modèles peut être réalisé à partir de différents logiciels comme entre autres : des logiciels spécifiques multicorps comme LMS Virtual Lab, des logiciels comme openmodelica, LMS Imagine Lab, Dymola pour la modélisation à partir du langage Modelica, 20-sim pour les modèles bond graph, etc. Ce type de modèles (les modèles logiques comprenant les modèles fonctionnels et structurels) est utilisé tout au long du cycle de conception des systèmes mécaniques notamment dans les étapes de pré-dimensionnement afin de vérifier et de valider la solution retenue, de dimensionnement du système pour optimiser l’architecture choisie, et aussi de validation. Par ailleurs, les logiciels de simulation peuvent aussi être catégorisés en logiciels à priorité structurelle et/ ou fonctionnelle. Dans [LET13], la priorité structurelle ou fonctionnelle d’un certain nombre de logiciels est précisée. Modèles géométriques Les modèles géométriques [LEB03, JAR10, BUD11] visent à réalisation d’une « maquette numérique » globale et pluri-technologique intégrant la définition des formes géométriques, les lois de comportements des matériaux et parfois même des cartes électroniques. Ils permettent notamment de vérifier les composants choisis lors de la phase de dimensionnement. Comme il est précisé dans [LEB03], les modèles associés sont continus en espace. Ils se caractérisent par des systèmes d’équations aux dérivées partielles. On parle de modèles à paramètres répartis (distributed-parameter models en anglais). Ce type de modèles peut être réalisé à partir de différents logiciels comme entre autres : CATIA, Abaqus et bien d’autres, etc. Il a essentiellement pour objectif de permettre le dimensionnement de chaque composant du système. 2.4.3.3. Classification selon leur mode d’obtention Selon le modèle d’obtention du modèle, on peut distinguer les deux catégories suivantes [AUR12]. Modèles de connaissance Un modèle de connaissances se présente sous la forme d’équations mathématiques dont les paramètres représentent des grandeurs caractéristiques du phénomène étudié. Il est généralement élaboré à partir des lois de conservation de physique ou à partir de relations phénoménologiques. Thèse de Benjamin BOUDON 46 Chapitre 2 Les besoins des outils de modélisation des systèmes mécatroniques complexes Modèles de comportement Un modèle de comportement du système se présente sous la forme d’une relation mathématique donnant une réponse temporelle en fonction de facteurs. Ces facteurs sont différents des paramètres dans le sens où ils n’ont pas de lien physique avec le phénomène étudié. 2.4.3.4. Classification selon le type de forme Les modèles peuvent également être classés selon le type de forme comme le précise [JAR10]. On peut, en autres, trouver les formes suivantes : sémantiques, schémas physiques (schémas cinématiques, électriques, hydrauliques), schémas logiques ou graphiques (bond graph, REM, GIC, …), d’équations mathématiques analytiques ou numériques mises sous différentes formes (équations différentielles, équations aux dérivées partielles, modèles d’état, matrices de transfert, …). D’autres types de forme sont également précisés dans [JAR10]. 2.5.PERIMETRE TRAITE DANS CE MEMOIRE La suite de ce mémoire portera principalement sur la partie opérative d’un système mécatronique. Le cas d’application étudié comme nous l’avons mentionné en introduction sera le système liaison BTP-fuselage d’un hélicoptère dont les perspectives de liaison intelligente en font un système mécatronique. Sur le système physique précédemment défini, nous étudierons une démarche de modélisation pour l’étape de pré-dimensionnement d’un système mécatronique complexe. Cette étape a été choisie car c’est, lors de cette étape, que l’architecture du système est déterminée et que les couplages souhaités ou non du système sont principalement modélisés. Celle-ci peut être présente aussi bien pour la reconception d’un appareil existant ou la recherche de systèmes innovants dans le cas d’un nouvel appareil. D’un point de vue modélisation, la liaison sera représentée par un modèle multi-corps à paramètres localisés. La capacité du modèle construit à être commandée sera toutefois abordée au travers de commandes classiques. Par ailleurs, le dimensionnement géométrique des composants ne sera, quant à lui, pas traité. 2.6.CARACTERISTIQUES DES OUTILS DE MODELISATION DE SIMULATION 2.6.1. Caractérisation et nécessité d’une approche système La conception d’un système mécatronique comportant des technologies différentes, ne se résume pas à l'adaptation de systèmes de commande électronique pilotés par ordinateur à des mécanismes existants. Elle nécessite, dès le début de Thèse de Benjamin BOUDON 47 2.6 Caractéristiques des outils de modélisation de simulation l'étude, l'intégration de ces technologies afin de réaliser un produit répondant à un nombre croissant de fonctionnalités et d'exigences. La mécatronique conduit donc à de nouvelles approches et méthodologies de conception et de production qui s'appuient sur une approche système, à savoir la prise en compte initiale des interactions entre sous-systèmes. Comme il est défini dans [BOU03], l’approche système étudie les éléments d’un système, non pas comme des éléments isolés, mais comme des éléments en interactions formant un système plus global. En d’autres termes, comme nous l’avons évoqué précédemment pour définir les caractéristiques « multi-interactions » d’un système, celui-ci ne se réduit pas à la somme des propriétés de ses éléments. Il est aussi constitué des propriétés qui découlent des interactions synergiques entre des éléments constituants. De plus, toujours d’après [BOU03], un système est également en interaction avec le milieu extérieur. Pour modéliser un système, il faut donc non seulement modéliser ses éléments, les relations entre ces éléments mais aussi les relations avec les éléments du milieu extérieur qui définit les limites du système. L’approche cartésienne (encore appelée analytique) dont les premières prémices se trouvent dans le « Discours de la méthode » de René Descartes « diviser pour mieux régner » n’est pas pour autant antagoniste de l’approche système, mais complémentaire. En effet, l’étude des éléments constitutifs les plus simples d’un système constitue souvent l’étape obligatoire permettant la caractérisation des éléments du système par des fonctions. En d’autres termes, la compréhension locale proposée par l’approche cartésienne est une condition nécessaire mais pas suffisante à la détermination d’une compréhension globale proposée par l’approche système. 2.6.2. Les besoins au niveau des outils de modélisation Compte tenu des aspects de complexité des systèmes mécatroniques que nous avons précisés dans les paragraphes précédents, les outils de modélisation doivent présenter un certain nombre de caractéristiques afin de permettre une modélisation efficace de ces systèmes. Ces principales caractéristiques, en partie exposées dans [JAR10], liées au langage de modélisation et à son logiciel d’utilisation vont maintenant être décrites. Par ailleurs, il sera précisé, pour chacune des caractéristiques du système énoncées dans au paragraphe 2.2 (« multi-physique », « multi-phases», « multi-échelles », « multi-interactions », « de comportements difficiles à appréhender ») les caractéristiques de l’outil qui permettent d’y répondre. 2.6.2.1. Caractéristiques recherchées au niveau du langage Modularité Thèse de Benjamin BOUDON 48 Chapitre 2 Les besoins des outils de modélisation des systèmes mécatroniques complexes La caractéristique essentielle pour la modélisation de tels systèmes est sa modularité. En effet, la décomposition d’un système complexe en modules facilite l’approche système précédemment définie dans la mesure où à la fois les éléments ainsi que leurs interactions sont représentés. Les modules devront être hiérarchisés, évolutifs et réutilisables. Le présent paragraphe a pour objectif de préciser les propriétés recherchées par cette modularité. Tout d’abord, l’outil de modélisation doit permettre une approche hiérarchisée (encore appelée multi-niveau) tel un langage orienté objet. Une approche orientée objet permet de décomposer facilement un système en sous-systèmes grâce à la propriété d’encapsulation. Ces possibilités de l’approche orientée objet qui viennent d’être énoncées sont détaillées dans [FIC13]. Cette approche hiérarchisée permet alors une meilleure gestion notamment de deux caractéristiques des systèmes complexes étudiés. Premièrement, elle permet une simplification de la présentation des systèmes comportant des « multi-interactions » quasiment indispensables pour leurs analyses. En effet, la décomposition du système en sous-systèmes permet de cacher les interactions internes à un sous-système et par conséquent, de bien distinguer les interactions entre les principaux sous-systèmes des interactions internes à ces soussystèmes. Deuxièmement, elle facilite la prise en compte de l’aspect « multi-échelle » du système car elle peut permettre d’encapsuler des modèles à paramètres répartis et les faire interagir avec le modèle à paramètres localisés de niveau supérieur. Ce dernier point exposé dans [LEB03] reste cependant en phase d’étude dans de nombreux laboratoires de recherche et n’a pas été validé dans ce mémoire. Ensuite, l’outil de modélisation doit être suffisamment évolutif (ou flexible) au niveau du modèle du système comme l’énonce [JAR10]. En effet, le modèle doit pouvoir évoluer pour satisfaire aux degrés de complexité requis par chaque problème de conception par le changement de paramètres, par l’ajout ou la modification de nouveaux composants et sous-systèmes, ou encore par le remplacement de lois de comportement. Ceci doit permettre de gérer les aspects « multi-interactions » et les comportements difficiles à appréhender d’un système mécatronique. Enfin, l’outil doit être le plus réutilisable possible. D’une part, les langages orientés objet facilitent aussi cette caractéristique. En effet, ils favorisent la création de bibliothèques d’éléments. D’autre part, la propriété d’acausalité des modèles facilite également la réutilisation des modèles. Comme son nom l’indique, un modèle acausal ne présente pas un lien de cause à effet entre une entrée et une sortie potentielles du modèle. La réutilisabilité des modèles acausaux provient donc du fait que ce sont des modèles indépendants de ce qui a été défini comme entrées ou sorties. Dans un modèle acausal, les connexions possibles d’un élément avec d’autres éléments environnants sont d’ailleurs appelées « ports » et non entrées/sorties. La modélisation acausale utilise des Thèse de Benjamin BOUDON 49 2.6 Caractéristiques des outils de modélisation de simulation équations implicites sans ordre entre les variables et donc de spécifications d’entrées et de sorties. Dans la mesure où cette notion de causalité sera également évoquée lors de la présentation du bond graph, il est important de préciser, dès à présent, que la causalité (ou acausalité) dont on parle est une causalité dite de calcul. La terminologie causalité de calcul renvoie à la manière dont une équation est exploitée pour assigner à une variable (la grandeur supposée inconnue) le résultat d’une fonction d’autres variables (les grandeurs considérées comme connues). Comme il est mentionné dans [MAR12], cette causalité de calcul est à distinguer de la causalité physique. En effet, dans la causalité physique, un schéma de calcul a été choisi et de plus, ce schéma renvoie à l’orientation du sens des équations des lois physiques qui repose sur le principe bien connu que l’effet d’un phénomène physique ne peut précéder sa cause. Langage unifié Enfin, il est intéressant que le modèle soit basé sur un langage unique pour les différents domaines de la physique afin de permettre une modélisation commune dès le début de la phase de conception des systèmes « multi-physiques ». Tableau 2.1 – Caractéristiques nécessaires à l'outil de conception pour répondre à la problématique des systèmes mécatroniques complexes Caractéristiques de l’outil de modélisation Hiérarchisée Modulaire Evolutif Réutilisable Langage unifié Caractéristiques d’un système complexe Multi-échelles, Multi-interactions Comportements difficiles à appréhender, Multi-interactions Multi-phases Multi-physique De plus, ces caractéristiques énoncées de l’outil de modélisation (modularité et langage unique) facilitent la capitalisation des connaissances grâce à la création de bibliothèques de modèles réutilisables. 2.6.2.2. Caractéristiques recherchées au niveau du logiciel Les logiciels doivent tout d’abord supporter les caractéristiques en termes de langages précédemment définis à des fins de modélisation, de simulation mais aussi d’analyse [DAU14]. Ensuite, une interface intuitive facilite ces activités. A titre d’exemple, la propriété d’encapsulation de sous-modèles dans un modèle supérieur permet de Thèse de Benjamin BOUDON 50 Chapitre 2 Les besoins des outils de modélisation des systèmes mécatroniques complexes reproduire, dans un même modèle, les différents niveaux issus de la décomposition d’un système complexe et facilite donc la lecture la lisibilité du modèle global. Enfin, il est important que les logiciels permettent d’assurer un échange des données de modélisation. Cela est généralement réalisé à partir de fonctions de cosimulation et/ou d’import/ export de modèles. Quelques considérations pratiques sur ces fonctions de co-simulation et d’import/ export de modèles proposées par des logiciels dédiés à la conception de systèmes mécatroniques sont données dans [DAU14, LEB03]. 2.7.CONCLUSION Après avoir défini et caractérisé les systèmes mécatroniques complexes, la démarche de conception de tels systèmes été définie. Les principaux types de modèles de simulation ont été ensuite définis et une classification a été proposée. Le périmètre étudié dans cette thèse a alors pu être précisé. Il s’agit de la phase de prédimensionnement de ces systèmes. Enfin, les caractéristiques des outils favorisant une approche système et pluridisciplinaire nécessaires à la modélisation de tels systèmes ont été décrites. Une forte modularité et un langage unique de modélisation pour les différents domaines de la physique rencontrés sont les deux points qui nous sont apparus prioritaires pour une modélisation efficace des systèmes mécatroniques complexes. Thèse de Benjamin BOUDON 51 2.7 Conclusion Thèse de Benjamin BOUDON 52 Chapitre 3 L’outil multi-bond graph Chapitre 3. L’outil multi-bond graph Thèse de Benjamin BOUDON 53 3.1 Un aperçu des outils de modélisation A près avoir défini la notion de systèmes mécatroniques et de systèmes complexes, les questions naturelles qui se posent alors sont les suivantes : quels sont les outils adéquats pour la modélisation de tels systèmes, pour quelles raisons le sont-ils et comment peuvent-ils être utilisés ? Dans la première partie, un aperçu des principaux outils de modélisation est présenté. Dans le cadre des travaux de recherche de la Chaire « Dynamique des systèmes mécaniques complexes » et par rapport aux objectifs présentés dans le chapitre précédent, nous verrons pour quelles raisons le bond graph (BG) et, plus particulièrement, le multi-bond graph (MBG) a été retenu pour la modélisation des systèmes étudiés. Les intérêts de cet outil par rapport à d’autres outils, souvent plus classiques, seront également exposés. Dans la deuxième partie du chapitre, la méthode générale de modélisation des systèmes multi-corps, utilisée dans cette thèse, à partir du multi-bond graph sera ensuite détaillée. 3.1.UN APERÇU DES OUTILS DE MODELISATION Un aperçu des principaux outils de modélisation est tout d’abord présenté dans cette partie. Cette présentation n’est bien sûr pas exhaustive devant le grand nombre de méthodes et d’outils de modélisation existants. De plus, comme nous l’avons déjà mentionné dans le chapitre introductif, le périmètre d’étude est centré sur la phase de pré-dimensionnement. Cette présentation devrait néanmoins permettre de situer l’outil de modélisation retenu parmi les grandes familles des outils de modélisation que l’on peut trouver dans la phase de pré-dimensionnement des systèmes mécatroniques. Un classement de ces principaux outils de modélisation a été proposé dans [BOU14]. Cette partie a pour objectif de décrire les spécificités de chacun de ces outils afin de choisir un outil permettant de répondre le mieux possible à nos objectifs. 3.1.1. Les outils de modélisation fonctionnels Les outils de modélisation fonctionnels se caractérisent par le fait que les modèles sont constitués par une association de fonctions mathématiques [BOR10]. Avec ce type d’outils, l’architecture du système n’apparait plus de façon explicite. Ces modèles représentent la manière dont les étapes de calculs sont effectuées. Dans [DIX82], l’auteur parle de « structure de calculs » pour qualifier la représentation de ces modèles. Les principaux outils de modélisation fonctionnels vont maintenant être décrits. 3.1.1.1. Mise en équations La plus ancienne technique de modélisation est celle qui consiste à traduire le comportement d’un système à l’aide d’un modèle mathématique sous la forme d’équations à résoudre. La résolution peut alors être effectuée de manière analytique Thèse de Benjamin BOUDON 54 Chapitre 3 L’outil multi-bond graph ou numérique. Une résolution analytique est effectuée à l’aide de fonctions mathématiques qui conduisent à une ou plusieurs formules explicites permettant d’obtenir la solution. Lorsqu’elles sont possibles, les méthodes analytiques sont privilégiées car elles sont exactes et permettent l’analyse de l’influence des différents paramètres intervenant sur le résultat [POU98]. La résolution numérique est utilisée lorsqu’il n’existe pas de développement analytique possible ou lorsque le nombre d’équations est trop grand [DEV10]. Elle permet à l’aide d’un ensemble d’algorithmes d’obtenir une solution numérique d’un problème avec une précision désirée après un nombre d’opérations arithmétiques. C’est pourquoi il est généralement recherché d’éviter ou de retarder le plus tard possible la résolution numérique. Lorsque seule une résolution numérique est possible, il est cependant intéressant de préserver une phase de calcul analytique avant la résolution numérique. Cela permet une utilisation combinée analytique/ numérique où chaque outil de calcul est utilisé dans son domaine de plus grande efficacité comme il est précisé dans [GOM08]. A l’heure actuelle, les outils classiques utilisés pour la manipulation et la résolution analytique d’équations sont les logiciels dits formels ou symboliques. Dans [PAP99], un certain nombre d’avantages du calcul formel est mentionné. A titre d’exemples, on peut citer Maple ou Mathematica. Pour la résolution numérique, de nombreux logiciels existent. A titre d’exemple, on peut citer les langages de programmation comme C++ ou les logiciels de calculs scientifiques comme Matlab ou Scilab. 3.1.1.2. Les schémas-blocs La modélisation par schémas-bloc est connue depuis les débuts de l’automatique. Aussi, seules leurs caractéristiques essentielles seront donc rappelées. Les schémas-blocs représentent des relations fonctionnelles entre des entrées et des sorties. Ce type de modélisation par schémas bloc est dit informationnel (ou encore de type signal) dans la mesure où les liens entre les blocs ne fournissent qu’une seule information et en aucun cas les transferts d’énergie comme le bond graph qui sera décrit dans la suite de ce chapitre. Les modèles fonctionnels peuvent être hiérarchisés [BOR10]. La décomposition de ces modèles est alors réalisée de manière fonctionnelle c’est-à-dire qu’une fonction peut être décomposée en sous-fonctions. 3.1.1.3. La Représentation Energétique Macroscopique La Représentation Energétique Macroscopique (REM) est un outil de modélisation permettant une description énergétique globale d’un système. Cet outil a été développé par le laboratoire d’Electrotechnique et d’Electronique de Puissance de Lille (L2EP) [BOU03] dans les années 2000. Thèse de Benjamin BOUDON 55 3.1 Un aperçu des outils de modélisation La REM permet de représenter un système à partir de fonctions énergétiques. De manière similaire à l’outil bond graph qui sera décrit dans la suite de ce chapitre, la REM permet de faire apparaître les transferts de puissance entre ces fonctions énergétiques à l’aide de variables de flux et d’effort tout en imposant une contrainte de causalité intégrale. La mise sous forme de schémas bloc particulière dans la mesure où ces blocs font apparaitre des variables respectant le principe d’action/réaction permet déjà une approche fonctionnelle du système. Ce type d’approche est donc particulièrement adapté à l’étape de détermination de commande. De plus, la REM comporte des possibilités intéressantes pour la détermination de manière systématique de la structure de commande d’un système par inversion de modèles. La REM a déjà été utilisée sur de nombreuses exploitations dans le domaine des transports : traction ferroviaire [VER07], véhicules hybrides [LHO07] [BOU09], systèmes de suspension semi-active pour l’automobile [SLE10]. D’autres exploitations qui nous intéressent moins en vue de notre problématique mais qui montrent l’étendue des travaux réalisés ont porté sur les machines polyphasées [BRU09], les systèmes à piles à combustible [CHR09], les systèmes à stockage supercapacitif pour les transports, les systèmes de stockage hybride. Si la REM semble avoir un potentiel intéressant pour la définition de structures de commande comme l’atteste le nombre de publications l’utilisant à cet effet, la REM semble néanmoins moins appropriée pour la modélisation multi-corps d’un système mécanique complexe. Elle reste en effet tout d’abord un outil fonctionnel. De plus, les quantités vectorielles de vitesses de rotation, de vitesses linéaires, de forces et de moments intervenant nécessairement dans la dynamique des solides ne peuvent être construites car les éléments REM n’échangent que des quantités scalaires. Au niveau de la REM, la théorie relative à la modélisation multi-corps décrivant les flux énergétiques entre deux éléments (les éléments en mécanique multi-corps étant les solides et les liaisons) n’a pas été encore développée. La modélisation d’un système mécanique multi-corps ne peut qu’être réalisée de manière globale. En d’autres termes, comme il est présenté dans les travaux [GAR012, GAR13], un modèle REM global d’un système mécanique peut être déterminé à partir de la décomposition des équations de la dynamique dans une base modale. Cependant, cette technique suppose que des méthodes de réduction des équations de type DAE en équations de type ODE soient appliquées dans le cas d’un système bouclé et que l’étude porte sur des petits mouvements autour d’une position d’équilibre afin aboutir à un système linéaire de type MCK (où M est la matrice des masses, C est la matrice d’amortissement, et K la matrice des raideurs) qui peut se décomposer dans une base modale. Ainsi, même si une modélisation REM d’un système mécanique multi-corps est possible, celle-ci s’éloigne d’une approche structurelle et ne permet pas, de plus, de prendre en compte, Thèse de Benjamin BOUDON 56 Chapitre 3 L’outil multi-bond graph pour le moment, les non-linéarités géométriques intervenant dans la dynamique des systèmes multi-corps. 3.1.2. Les outils de modélisation structurels Ces vingt dernières années, de nouveaux outils de modélisation dits « structurels » par comparaison aux outils plus anciens dits « fonctionnels » sont apparus. Ce nouveau type d’outil se caractérise par le fait que ces outils permettent de produire des modèles structurels comme nous l’avons défini dans le chapitre précédent. Pour mémoire, les modèles structurels sont des modèles qui sont construits selon la structure physique du système ou encore la façon dont les éléments d’un système mécatronique réel sont assemblés. Pour appréhender cette notion, les modèles structurels peuvent en quelque sorte se superposer aux schémas physiques (schémas cinématiques, schémas électriques, etc.) utilisés en début de la modélisation pour représenter de manière simplifiée la topologie du système [BOR10]. Pour ce type de modèles, les liaisons entre les éléments définis sur un schéma cinématique permettent de guider leur construction. 3.1.2.1. Logiciels spécifiques Ces outils de modélisation structurels restent spécifiques à un domaine. A titre d’exemples, on peut citer ADAMS, LMS Virtual Lab ou SIMPACK pour le domaine de la mécanique. Ces outils sont très performants dans leur domaine d’application. Aujourd’hui, ces logiciels peuvent être interfacés avec des outils de type Simulink ce qui permet de réaliser la simulation de systèmes multiphysiques. A titre d’exemple, Bombardier réalise des simulations de ses véhicules en couplant Simulink avec SIMPACK pour effectuer la partie commande [PEA04]. Néanmoins ils ne permettent pas la modélisation directe de composants d’autres domaines de la physique que les systèmes multicorps. Aussi, ils nécessitent forcément de passer par de la co-simulation pour la simulation de systèmes multiphysiques [DRO00, SEA09]. 3.1.2.2. Modelica Modelica est un langage de programmation orienté objet destiné essentiellement à la modélisation de systèmes multiphysiques. Il est né un peu avant les années 2000 et est développé par l’association Modelica à but non lucratif basée en Suède. L’annexe de la thèse [JAR10] donne un aperçu synthétique du langage Modelica. Dans le présent paragraphe, seules les propriétés essentielles du langage seront rappelées. Le langage Modelica est un langage-objet. Un objet est un concept qui a été créé pour regrouper dans une même entité un ensemble de procédures portant sur un même ensemble de données. Dans la modélisation Modelica, tous les éléments utilisés pour la construction des modèles sont définis à partir d’un ensemble de classes. Une classe est une famille d’objets qui partagent des propriétés communes. Dans [FRI04], la définition Thèse de Benjamin BOUDON 57 3.1 Un aperçu des outils de modélisation des sept classes utilisées est rappelée. Une instance est un objet d’une classe et comporte donc toutes les propriétés de la classe dont il est issu. Les principales propriétés qui nous semblent intéressantes de cet outil sont : ses caractéristiques en tant que langage orienté objet, son acausalité, son caractère multiphysique et sa mise en forme graphique. Tout d’abord, en tant que langage-objet, le langage Modelica facilite la création de modèles hiérarchisés et de bibliothèques réutilisables (car très génériques). De plus, la modification d’un modèle ou le changement d’un paramètre sont également très aisés. Ensuite, le langage Modelica est un langage acausal permettant d’établir des modèles pour lesquels la causalité de calcul au niveau des équations liant les variables et les paramètres n’est pas assignée tant que le code n’est pas compilé. Par ailleurs, cette propriété participe également à faire en sorte que les modèles soient davantage réutilisables. En effet, avec une modélisation acausale, le même modèle peut être utilisé pour décrire un système pour différents types de calcul comme nous l’avons évoqué dans le paragraphe 2.6.2. Puis, le langage Modelica permet de décrire avec un langage unique différents domaines de la physique. Dans les environnements de développement qui supportent Modelica, deux représentations du modèle sont possibles : une représentation textuelle et une autre graphique qui sont liés par le code source. Le langage textuel a permis de générer des bibliothèques de composants décrits de manière graphique sous la forme d’icônes métiers. Cette représentation facilite l’étape de modélisation en évitant à l’ingénieur l’écriture de lignes de programmations des composants de base. De plus, l’aspect graphique aide à la compréhension du modèle qui apparait avec une architecture proche d’un système réel. Ainsi, Modelica nous semble réunir les caractéristiques nécessaires pour la modélisation de systèmes mécatroniques complexes. Il permet en effet la modélisation de ces systèmes à partir de l’assemblage de modèles avec les caractéristiques de modularité que nous avons définies (hiérarchisée, évolutif, réutilisable). De plus, les modèles sont faciles d’accès pour un néophyte comme il est précisé dans [JAR10]. Cependant, l’outil bond graph que nous allons présenter maintenant semble lui aussi apporter des réponses positives à l’approche modulaire souhaitée. Par ailleurs, il peut apporter d’autres propriétés complémentaires particulièrement intéressantes. Thèse de Benjamin BOUDON 58 Chapitre 3 L’outil multi-bond graph 3.1.2.3. Le bond graph et le multi-bond graph a. Le bond graph Présentation Le bond graph (BG) (anglicisme pour graphe de liens énergétiques) est un outil qui a été inventé par H. PAYNTER [PAY61] en 1959. Le BG a été développé par la suite par R. ROSENBERG et D. KARNOPP [KAR68, KAR012] au Massachusetts Institute of Technology (MIT) aux Etats-Unis. Les travaux de synthèse de G. DAUPHIN-TANGUY [DAU99, DAU00] définit le bond graph, sa réalisation et l’exploitation que l’on peut en faire. Les définitions présentées seront résumées brièvement dans le paragraphe 3.2 et détaillées dans l’Annexe B. Le bond graph est fondé sur une étude des transferts d’énergie au sein d’un système modélisé par des paramètres localisés. Le bond graph est un outil graphique de modélisation qui concerne tous les systèmes physiques (électroniques, mécaniques, hydrauliques, thermiques…) quel que soit la classe du système d’équations qu’il représente (linéaire, non-linéaire, continu, discret, échantillonné). Il se représente comme un graphe orienté faisant apparaître des variables dynamiques et les liens de puissance entre ces variables. Le bond graph associe systématiquement deux variables de nature différente à chaque lien (appelé « bond » en anglais) du graphe : une variable dite variable généralisée d'effort, et une variable dite variable généralisée de flux, située du côté de la demi-flèche du lien. Chaque lien porte donc une information de puissance, obtenue par le produit de ces deux variables, et permet un accès direct à l'énergie transférée, par simple intégration de la puissance. Au niveau industriel, plusieurs entreprises ont déjà choisi d’utiliser le bond graph permettant une démarche de conception intégrée dans le domaine de la mécatronique. C’est le cas de l’entreprise PSA qui a utilisé le bond graph pour la conception de boîte de vitesses automatique [DAU99]. Enfin, au niveau de l’enseignement, le terme « bond graph » est cité pour la première fois dans un programme au niveau de la classe préparatoire physiquetechnologique PT en 2004 [FIC04]. Le bond graph est maintenant enseigné dans de nombreuses écoles d’ingénieur souvent au niveau des masters de recherche. On peut citer, sans être exhaustif, l’INSA de Lyon, l’École Centrale de Lille, et l’École des Artset-Métiers ParisTech, etc. Thèse de Benjamin BOUDON 59 3.1 Un aperçu des outils de modélisation Intérêts Les principaux intérêts du bond graph viennent, d’une part, du fait que le bond graph est un langage qui permet de satisfaire aux contraintes de conception liées à la modélisation des systèmes mécatroniques (présenté dans le paragraphe 2.6) et d’autre part, il permet aussi des analyses supplémentaires : par exemple, des flux énergétiques, des phénomènes physiques, des propriétés du système (causalité, commandabilité, observabilité, inversibilité, etc). Nous allons maintenant présenter en quoi ce langage est particulièrement adapté à la modélisation des systèmes mécatroniques. Le bond graph semble répondre parfaitement au besoin d’un outil modulaire qui soit hiérarchisé, flexible et suffisamment réutilisable. Tout d’abord, il permet une approche hiérarchisée (encore appelée multi-niveaux). Le concepteur peut décomposer son modèle en plusieurs sous-modèles grâce à la notion de modèles bond graph à mots (BGM ou WBG Word bond graph en anglais). Cela permet à l’utilisateur d’avoir la possibilité de « zoomer/dézoomer » sur différentes parties du système. Ensuite, le bond graph présente une certaine modularité au niveau du modèle du système. L’ajout ou la modification de nouveaux éléments ou sous-systèmes construits séparément et le remplacement de lois de comportement linéaires en lois non linéaires plus réalistes facilitent la gestion des interactions et le changement de lois de comportements. Enfin, le bond graph aborde la modélisation de manière acausale en permettant de se focaliser d’abord sur la description physique des phénomènes impliqués au sein du système, indépendamment de l’utilisation qui sera faite du modèle. Le modèle reste inchangé suivant les entrées auxquelles il est soumis. Par ailleurs, le bond graph se présente sous une représentation graphique identique quel que soit le domaine physique abordé et il permet donc de répondre à l’aspect « multi-physique » que revêt la modélisation des systèmes mécatroniques. Cette approche unifiée permet, de plus, de faciliter par la même occasion les analogies entre différents domaines de la physique. La simulation de modèles bond graph est possible directement à l’aide de logiciels du type 20-sim [20SIM]. Pour ce faire, l’utilisateur peut directement saisir un modèle bond graph à l’aide d’une interface graphique. La simulation numérique d’un modèle bond graph est alors réalisable. La mise en équation et sa résolution sont réalisées de manière automatique par le logiciel et l’utilisateur n’a ainsi pas besoin d’écrire et de résoudre d’équations. Cet aspect est très pratique pour analyser le comportement d’un Thèse de Benjamin BOUDON 60 Chapitre 3 L’outil multi-bond graph système suite à une modification d’hypothèses (rajout de raideurs ou amortissements, changements d’une loi de comportement). Tableau 3.1 – Adéquation du bond graph à la modélisation des systèmes mécatroniques complexes Caractéristiques du bond graph pour une modélisation efficace des systèmes mécatroniques complexes Hiérarchisée Modulaire Evolutif Réutilisable Langage unique Support logiciel Autres propriétés Vision énergétique Interprétation physique Analyse des propriétés structurelles En plus de présenter les caractéristiques nécessaires d’un outil de modélisation pour l’étude des systèmes mécatroniques, le langage bond graph permet aussi des analyses supplémentaires. En d’autres termes, comme il est mentionné dans [VIT98], le bond graph n’est pas seulement un outil de modélisation destiné à réaliser un modèle de connaissance pour faire de la simulation. Il est aussi un outil d’analyse et d’aide à la conception. D’abord, le bond graph permet une vision énergétique du système par l’analyse des transferts d’énergie directement accessible sur chaque lien BG. Ensuite, le bond graph facilite l’interprétation physique. En effet, de par son statut d’intermédiaire entre le schéma physique et les modèles mathématiques, le bond graph est par construction une représentation très proche du sens physique du point de vue structurel et comportemental. Le lien entre les différents éléments permet d’analyser la structure du système. Les différentes lois de comportements utilisées sont identifiables facilement sur la représentation bond graph alors qu’elles peuvent être plus difficiles à repérer à partir des équations. Enfin, il est facilement possible de déduire du bond graph des modèles mathématiques sous la forme d’équations d’état et de matrices de transfert pour les cas linéaires [DAU99, DAU00] et il permet l’analyse d’un certain nombre de propriétés dites structurelles du système [DAU00, MAR12]: les causalités du modèle, l’observabilité et la commandabilité, l’inversibilité du modèle, etc. Thèse de Benjamin BOUDON 61 3.1 Un aperçu des outils de modélisation Par conséquent, le langage bond graph est maintenant utilisé pour d’autres aspects que la modélisation et la simulation comme notamment : − − − − − L’inversion de modèles pour le dimensionnement [JAR10], la détermination de structures de commande [DER09], la réduction de modèles [RID04], l’étude de la sensibilité aux incertitudes paramétriques [NIE05], ainsi que d’autres activités citées dans [JAR10] dans laquelle se trouve des références relatives à la reconception, la synthèse paramétrique, la sûreté de fonctionnement. Ces intérêts seront aussi présents au niveau de l’outil multi-bond graph dans la mesure où le multi-bond graph est une extension de l’outil bond graph. Ce dernier sera particulièrement intéressant pour l’étude de la dynamique des solides multi-corps. b. Le multi-bond graph Présentation Le multi-bond graph peut être défini comme une extension du bond graph. Cette extension se traduit par le fait que les liens scalaires sont remplacés par des liens à plusieurs dimensions appelés multiliens et que les éléments scalaires du bond graph (les sources, les éléments de stockage et de dissipation, les éléments de jonction) sont étendus aux éléments multiports correspondants. Le multi-bond graph (anglicisme pour graphe de liaisons énergétiques multi-liens) a été introduit par L. S. BONDERSON [BON75]. Il a été ensuite formalisé par P. BREEDVELD [BRE85]. Brièvement, nous allons rappeler un historique des principaux contributeurs du multi-bond graph. Le lecteur désirant avoir plus de détails pourra se reporter à l’état de l’art sur le multi-bond graph réalisé par W. BORUTZKY [BOR10]. Les premiers travaux ont été développés par TIERNEGO et BOS [TIE85] pour modéliser des robots. Puis, A. ZEID et C-H. CHUNG [ZEI92] ont développé des bibliothèques de modèles multi-bond graph des liaisons cinématiques tridimensionnelles. Ensuite, la thèse de W. MARQUIS-FAVRE [MAR97] a regroupé les principales pierres fondatrices du multi-bond graph appliqué aux systèmes multi-corps. Le multibond graph est utilisé, dans cette thèse, pour modéliser aussi bien des systèmes mécaniques en chaîne série que des systèmes comportant des boucles cinématiques (voir l’exemple du robot Delta Figure 3.1). Thèse de Benjamin BOUDON 62 Chapitre 3 L’outil multi-bond graph Figure 3.1 – Représentation multi-bond graph du robot Delta [MAR97]. Ensuite, l’ouvrage de M. VERGE [VER04] comporte un chapitre sur la modélisation bond graph des systèmes mécaniques à plusieurs corps. Ce chapitre présente la simulation de bond graph multi-corps à l’aide du logiciel 20-sim comme le robot Stanford de la Figure 3.2. Les simulations bond graph sont réalisées cependant avec une approche bond graph monodimensionnel. En effet, la simulation est effectuée à partir de modèles bond graph dont les composants ont été assemblés à l’aide de liens monodimensionnels comme le montre la Figure 3.2 et non à partir de multi-bond graph. Dans les travaux de A. VAZ [VAZ04], l’intérêt de l’outil « bond graph à mots » est illustré au travers de la représentation multi-bond graph d’une prothèse de main (Figure 3.3). Thèse de Benjamin BOUDON 63 3.1 Un aperçu des outils de modélisation Figure 3.2 – Représentation bond graph du robot Stanford [VER004]. Figure 3.3 – bond graph à mots d'une prothèse de main [VAZ04]. Thèse de Benjamin BOUDON 64 Chapitre 3 L’outil multi-bond graph Les travaux de G. Rideout [RID04] ainsi que T. Rayman [RAY12] présentent la simulation de systèmes multi-corps cinématiquement bouclés à l’aide du multi-bond graph et du logiciel 20-sim comme on peut le voir sur les Figure 3.4 et Figure 3.5. L’outil multi-bond graph ainsi que le logiciel 20-sim ont également été choisis, dans ce mémoire, pour la représentation énergétique de la liaison BTP-fuselage étudiée. Ces références ont, par conséquent, été très utilisées. Dans leurs travaux, la méthode des perturbations singulières provenant des travaux A. ZEID et C-H. CHUNG [ZEI92] qui sera développée dans le chapitre 5, est appliquée pour permettre la simulation des systèmes multi-corps. Figure 3.4 – Représentation multi-bond graph d'un moteur 6 cylindres [RID04] Thèse de Benjamin BOUDON 65 3.1 Un aperçu des outils de modélisation Figure 3.5 – Représentation multi-bond graph d'un robot 3S-P-S/S [RAY12] Intérêts Les principaux intérêts du multi-bond graph sont maintenant décrits. Certains apports du multi-bond graph seront démontrés au travers des applications étudiées dans ma thèse. Les principaux intérêts du multi-bond graph qui viennent s’ajouter à ceux du bond graph classique sont les suivants. D’abord, l’aspect multidimensionnel du multi-bond graph permet de simplifier considérablement les liens entre les éléments et donc la simplicité et la lisibilité du modèle obtenu. Le bond graph (scalaire) aurait pu être utilisé pour la modélisation de systèmes multicorps comme le montre les travaux sur la modélisation et la simulation d’une plateforme Stewart commandée [ZHA12]. Néanmoins, la représentation à la fois structurelle et globale que l’on peut avoir au niveau d’un modèle bond graph monodimensionnel peut perdre en lisibilité pour un système complexe. Les auteurs de ces travaux envisagent d’ailleurs, au niveau de leurs perspectives, de convertir leur modèle en multi-bond graph. Ensuite, la modélisation de systèmes multi-corps de manière systématique grâce à la méthode Tiernego et Bos qui sera développée dans le paragraphe suivant permet une approche de modélisation structurelle où le système entier peut être construit comme un assemblage de modèles de sous-systèmes composés de solides et de liaisons. De plus, une grosse partie de la théorie de la modélisation des systèmes mécaniques multi-corps à partir de cet outil MBG a été développée dans un certain nombre de travaux [MAR98], [VER04], [RID10]. Enfin, comme pour le bond graph classique, l’utilisation du bond graph à mots permet de concaténer le bond graph des solides et des liaisons puis des ensembles de solides et de liaisons. Cette technique permet alors de « zoomer/dézoomer » sur différentes parties du système comme on peut le faire dans un modèle Simulink [SIM] Thèse de Benjamin BOUDON 66 Chapitre 3 L’outil multi-bond graph de manière fonctionnelle mais cette fois-ci de manière structurelle. Dans [BOR10], l’auteur parle de décomposition structurelle d’un système en sous-systèmes pour qualifier cette approche de modélisation à l’aide du bond graph. Par ailleurs, au niveau du MBG, les techniques d’inversion de modèle [MAR12] réalisées sur des modèles bond graph bi-causaux permettant une détermination automatique de l’architecture de commande n’ont, par contre, pas été étendues aux multi-bond graph et sont restées utilisées uniquement pour la détermination de la commande de systèmes mécaniques très simples (monodirectionnels et avec très peu de degrés de libertés) [BID03]. Par contre, l’application de ces techniques d’inversion au multi-bond graph pourra constituer des perspectives intéressantes pour la détermination de structures de commande pour des systèmes mécatroniques complexes. 3.1.3. Remarque relative aux outils de modélisation énergétiques Le concept de l’énergie est un concept essentiel dans la description de l’évolution des systèmes technologiques. L’énergie est présente dans tous les domaines de la physique et constitue le lien entre ceux-ci. C’est pourquoi un certain nombre d’outils de représentation énergétique permettant de modéliser des systèmes ont été créés. Dans les paragraphes précédents, deux outils de modélisation énergétiques que sont la REM et le Bond graph ont déjà été présentés. D’autres outils de modélisation énergétiques existent. Dans le cadre de la Chaire « Dynamique des systèmes complexes », des travaux [CHI13] ont été effectués pour analyser le potentiel de ces outils énergétiques pour la modélisation d’un système complexe tel que l’hélicoptère. La conclusion de cette étude est que le bond graph (BG) et plus précisément le multi-bond graph (MBG) semble être l’outil de modélisation énergétique le plus pertinent pour la conception et/ou pour l’élaboration de la commande des systèmes complexes de type aéronefs principalement en raison de son caractère modulaire, de l’existence de logiciel de simulation BG et de l’existence d’une production de travaux de recherche sur la modélisation de systèmes multicorps à partir du BG. L’analyse énergétique d’un système comme la liaison BTP-fuselage, notre application première ici, est une préoccupation importante dans la mesure où une consommation limitée de l’énergie voir l’autonomie est recherchée dans ces systèmes. Néanmoins, il a été préféré de présenter, dans cette partie, le classement des outils de modélisation selon une distinction structurelle/ fonctionnelle car ces caractéristiques nous ont semblé plus prioritaires en vue de rechercher un outil de modélisation permettant une approche modulaire. Thèse de Benjamin BOUDON 67 3.2 Le multi-bond graph (MBG) 3.1.4. Conclusion sur le choix de l’outil de modélisation A partir de cette étude effectuée sur ces outils de modélisation, les outils de modélisation structurels nous semblent les outils les plus pertinents pour la modélisation de systèmes mécatroniques complexes comme la liaison BTP-fuselage étudiée. En effet, ils permettent une approche de modélisation modulaire d’un système permettant d’aboutir à un modèle structurel. Le modèle du système global peut, en effet, être construit à partir des modèles des sous-systèmes construits séparément permettant une meilleure gestion des interactions et/ou des couplages. Parmi ces outils de modélisation structurels, l’outil qui a été sélectionné est le bond graph et plus particulièrement, le multi bond graph. De manière similaire au modèle Modelica, le multi-bond graph présente les aspects de modularité que nous avons définis au chapitre 2 tout en permettant la modélisation de systèmes de différents domaines de la physique à l’aide d’un même modèle. Mais, le bond graph permet, en plus, de mener d’autres analyses notamment : l’analyse énergétique et l’analyse des propriétés structurelles du système. 3.2.LE MULTI-BOND GRAPH (MBG) 3.2.1. Rappel des notions fondamentales du bond graph Les notions fondamentales du bond graph seront ici rappelées très succinctement. Ce rappel a été élaboré à partir de l’article de synthèse de G. DAUPHIN-TANGUY [DAU99] et de l’ouvrage de M. VERGE [VER04]. Par ailleurs, le lecteur pourra aussi trouver un autre éclairage dans les thèses qui utilisent l’outil bond graph. Sans être exhaustif, on peut citer entre autres les références suivantes : [MAR97], [RID04], [NOU08]. 3.2.1.1. Les différents éléments du bond graph L’outil bond graph est composé de trois grandes catégories d’éléments : les éléments actifs, les éléments passifs, et les éléments de jonction. Les éléments actifs notés Se et Sf représentent des sources respectivement d'effort et de flux. Ce sont les entrées d'alimentation de puissance du système. La propriété fondamentale qui définit une source est le fait que la variable effort (pour Se) ou flux (pour Sf) fournie par la source à un modèle est supposée indépendante de la variable complémentaire flux (pour Se) ou effort (pour Sf) qui dépend des caractéristiques du système et de la variable appliquée. Les éléments passifs I, C et R sont les trois constituants principaux d'un bond graph. Les deux premiers représentent des éléments de stockage d'énergie, respectivement sous forme cinétique et potentielle, tandis que le dernier représente un Thèse de Benjamin BOUDON 68 Chapitre 3 L’outil multi-bond graph élément dissipatif. Les analogies entre variables cinétiques et potentielles permettent d'aborder indifféremment des domaines physiques différents avec ces seuls éléments. Dans une représentation bond graph d'un système complet, ces éléments peuvent être reliés entre eux par des éléments de jonction à effort commun (jonction 0) ou à flux commun (jonctions 1), ou encore des éléments transformateurs (TF) ou gyrateurs (GY). 3.2.1.2. La notion de causalité du bond graph Une des particularités du bond graph est le fait qu’il utilise la notion de causalité. En effet, l’outil bond graph permet de faire apparaître explicitement les relations de cause à effet et la structure de calcul des équations caractéristiques associées au modèle. Sur chaque lien, la causalité est marquée par un trait perpendiculaire à l’extrémité d’un lien appelé « trait causal » (Figure 3.6). Par convention, le trait causal est placé du côté de l’élément sur lequel l’effort est imposé. Le flux est donc imposé de l’autre côté du lien. A e f B A transfère de la puissance à B B A applique un effort à B qui réagit en retournant à A un flux B A applique un flux à B qui réagit en retournant à A un effort e A f e A f Figure 3.6 – Représentation d'un lien de puissance et de causalité entre deux éléments L'affectation de la causalité sur chaque lien répond à des règles bien précises qui dépendent des éléments reliés par le lien. Ainsi, une source d'effort Se impose obligatoirement l'effort, tandis qu'une source de flux Sf impose obligatoirement le flux. De même, une jonction à effort commun ne peut se voir imposer qu'un seul effort, tandis qu'une jonction à flux commun ne peut se voir imposer qu'un seul flux. Un élément transformateur TF transmet la causalité car il travaille sur des variables de nature identique (cinématique ou potentielle). Au contraire, un gyrateur GY opère un changement dans la nature des variables impliquées et modifie par conséquent la causalité. Thèse de Benjamin BOUDON 69 3.2 Le multi-bond graph (MBG) 3.2.2. Multi-bond graph (MBG) Dans cette partie, le concept du multi-bond graph, qui permet l’application du bond graph aux solides multi-corps, sera détaillé. Il permet de généraliser les résultats monodimensionnels à un espace à trois dimensions. Lors du passage au multi-bond graph, les liens bond graph deviennent des multi-liens représentants des vecteurs d’efforts et de flux et les principaux éléments (stockage, dissipation) deviennent multiports. Le multi-bond graph sera uniquement appliqué dans cette thèse aux solides multi-corps. Il n’en demeure pas moins qu’il peut être utilisé dans d’autres domaines de la physique comme les machines électriques [JUN08]. Par ailleurs, la méthode du bond graph à mots sera très utile dans le traitement de sous-systèmes. Elle permettra notamment de rendre les modèles plus compacts. 3.2.2.1. Méthode employée pour la réalisation de multi-bond graph Seuls les éléments théoriques essentiels, pour la réalisation pratique du multi-bond graph appliqué à la modélisation multi-corps, seront développés dans la mesure où le lecteur pourra se référer à la thèse de W. MARQUIS-FAVRE [MAR97] pour connaître la justification des éléments théoriques utilisés. La construction du multi-bond graph appliquée à la modélisation multi-corps repose sur les équations de la dynamique qui peuvent être établies soit à l’aide du principe fondamental de la dynamique (encore appelé équations de Newton-Euler) soit à l’aide des équations de Lagrange. Suivant le point de départ choisi, plusieurs méthodes de construction de bond graph ont été élaborées dont les deux principales (qui sont exposées dans le chapitre 2 de la thèse [MAR97]) sont : − la méthode Tiernego et Bos issue de l’application du principe fondamental de la dynamique, − la méthode Karnopp et Rosenberg issue de l’application des équations de Lagrange. La méthode qui sera utilisée dans ma thèse est la méthode de Tiernego et Bos car elle permet d’écrire le système comme un assemblage de sous-systèmes composé de solides et de liaisons. Cet assemblage de sous-systèmes est clairement mis en évidence par l’utilisation de bond graph à Mots (Word Bond Graph WBG en anglais) [VER04]. Le bond graph à mots permet une hiérarchisation d’un modèle bond graph en systèmes, sous-systèmes. A l’aide du WBG, les multi-bond graphs des solides et des liaisons sont encapsulés afin de se focaliser uniquement sur les liens entre les solides et les liaisons. La construction du multi-bond graph multi-corps développée avec la méthode Tiernego et Bos requiert la connaissance d’un certain nombre d’éléments multi-bond graph (appelés vecteurs bond graph dans les premiers papiers sur le multi-bond graph) Thèse de Benjamin BOUDON 70 Chapitre 3 L’outil multi-bond graph dont les concepts des torseurs cinématiques et statiques sont sous-jacents, la représentation multi-bond graph d’un solide en mouvement ainsi que la représentation multi-bond graph des liaisons. 3.2.2.2. Eléments multi-bond graph Les éléments multi-bond graphs sont : les multi-liens, les jonctions tableaux, les éléments de stockage et de dissipation, les sources multiport, les transformateurs multiport et enfin, les anneaux gyrateurs. Une nouvelle fois, pour plus de détails, le lecteur pourra se reporter aux références suivantes [MAR97], [VER04], [BOR10], [RID04] qui exposent de manière détaillée les bases du multi-bond graph. a. Les multi-liens Dans le multi-bond graph, les liens de transfert de puissance (bond en anglais) ont été combinés en multi-liens (multibond en anglais) afin de simplifier la structure des bond graph multi-corps qui peut très rapidement devenir importante. Les multiliens sont constitués d’un ensemble de plusieurs liens simples. Les multi-liens seront en mécanique multi-corps des vecteurs de dimension trois. b. Les jonctions tableaux De la même manière que pour le bond graph classique, les jonctions 0 et 1 peuvent être combinées en tableaux. On parle de jonctions tableaux. Les jonctions tableaux sont un ensemble de plusieurs jonctions. Pour rappel, pour une jonction 0 (Figure 3.7), les efforts sont égaux au niveau de la jonction et pour une jonction 1 (Figure 3.7), les flux sont égaux au niveau de la jonction.  f2  e2  e1  f1 0  e= 1  f1 +   e= e3 2   f2 = f3  f2  e2  e3  e1  f3  f1  e3 1    e1 + e2 = e3    = f1 f= f3 2  f3 Figure 3.7 - Jonctions tableaux 0 et 1 c. Les éléments de stockage et de dissipation De la même manière, les éléments port-1 de même type (stockage, dissipation) peuvent être regroupés en éléments multiports. Thèse de Benjamin BOUDON 71 3.2 Le multi-bond graph (MBG) Eléments de stockage C Un élément de stockage C multiport est caractérisé par n lois de comportements qui lient une composante d’effort à tous les déplacements généralisés. Différentes combinaisons de causalités intégrales ou dérivées peuvent se produire au niveau de chaque lien de puissance. Il est alors impossible d’exprimer ce cas à l’aide d’un multi-liens. Le multi-liens doit alors être séparé en plusieurs liens avec des causalités différentes. Dans le cas où tous les ports sont en causalité intégrale, la loi de comportement d’un élément de stockage C multiport s’écrit : ( )   e = fC q (3.1) Pour une loi de comportement linéaire, la relation précédente s’écrit de manière matricielle avec une matrice C symétrique.   e = C −1q (3.2) En mécanique, la matrice C −1 correspond à la matrice des raideurs de ressorts linéaires. Remarque : Il faut faire attention à la notation bond graph pour l’élément de stockage C. En effet, le paramètre c correspond à un coefficient de frottement visqueux en mécanique alors que l’élément C correspond à une raideur en notation bond graph. Eléments de stockage I De manière similaire, un élément de stockage I multiport est caractérisé par n lois de comportements qui lient une composante du flux à tous les moments généralisés. Dans le cas où tous les ports sont en causalité intégrale, la loi de comportement d’un élément de stockage I multiport s’écrit :   (3.3) f = fI ( p ) Pour une loi de comportement linéaire, la relation précédente s’écrit de manière matricielle avec une matrice I symétrique.   p = I −1 f (3.4) En mécanique, la matrice I correspond à une matrice du tenseur d’inertie d’un solide. Thèse de Benjamin BOUDON 72 Chapitre 3 L’outil multi-bond graph Eléments de dissipation R Les éléments dissipatifs R peuvent aussi avoir plusieurs ports. Un élément dissipatif R multiport est caractérisé par des relations algébriques entre les efforts et les flux. Dans le cas où tous les ports sont en causalité résistance ou respectivement en causalité conductance, la loi de comportement d’un élément de dissipation R multiport s’écrit :   e = fR f (3.5) ( ) Ou : ()   f = fR e (3.6) Pour une loi de comportement linéaire, la relation entre le vecteur effort et le vecteur flux s’écrit de manière matricielle.   e = Rf (3.7) En mécanique, la matrice R correspond à une matrice de frottements visqueux. d. Les sources multiports Les sources d’effort et de flux multiports peuvent être considérées comme un ensemble de sources port-1. e. Les transformateurs multiports Les transformateurs multiports interviennent à de nombreux endroits dans les modèles multi-bond graph que nous avons développé. En effet, ils sont utilisés dans tous les changements de base des grandeurs vectorielles et dans les changements de points du champ des vitesses d’un solide. Un transformateur multiport est similaire à son équivalent scalaire avec un module qui est matriciel. Les transformateurs multiports, comme leur équivalent scalaire, peuvent être modulés ou pas c’est-à-dire que les éléments de la matrice sont variables ou non en fonction d’un signal de modulation. A titre d’exemple, les transformateurs multiports utilisés dans les changements de base sont modulés car ils contiennent les angles entre les différents repères qui varient en fonction du temps. Thèse de Benjamin BOUDON 73 3.2 Le multi-bond graph (MBG) Les sorties du transformateur se calculent par un produit matriciel entre la matrice de changement de base et les entrées du transformateur.  e1 MTF :  P12     f1 ( )  f 2 = P12 T   e1 = P12 e2 avec P12  e2  f2  f1 la matrice de passage de 1 vers 2 Figure 3.8 - Transformateur multiport modulé. f. Les anneaux gyrateurs Les anneaux gyrateurs, comme leur équivalent scalaire, sont des éléments conservateurs de puissance qui transforment les efforts en flux et vice-versa. En mécanique multi-corps, ce sont dans ces éléments que l’on retrouvera les efforts de Coriolis.  p  e MGY :  P   f  0  P =  − p3  p2 avec P   e = P f p3 0 − p1 − p2  p1  0  le pré-produit vectoriel de  p1     p =  p2   p3  Figure 3.9 - Anneau gyrateur MGY 3.2.2.3. La modélisation du solide en mouvement Les éléments multi-bond graph, que nous venons de décrire, permettent de modéliser des systèmes multi-corps tridimensionnels sous une forme relativement concise. En effet, il serait possible de modéliser un système multi-corps uniquement avec des liens bond graph classique mais la lisibilité du modèle serait rapidement limitée. Il faut toutefois noter qu’il est parfois nécessaire de représenter certaines parties d’un bond graph multi-corps à l’aide de bond graph classique dans la mesure où il peut arriver des cas où les liens simples d’un multilien n’ont pas la même causalité et les Thèse de Benjamin BOUDON 74 Chapitre 3 L’outil multi-bond graph logiciels ont tendance à affecter la même causalité à toutes les composantes d’un multilien. La première pierre de base dans la modélisation multi-bond graph selon la procédure Bos et Tiernego est la modélisation d’un solide en mouvement (pouvant être en liaison avec d’autres solides). Le multi-bond graph d’un solide en mouvement se décompose en trois blocs : une première partie qui constitue le corps du bond graph d’un solide qui est une structure de jonction où l’on retrouve la cinématique des différents points caractéristiques du solide, puis deux parties qui viennent se greffer sur cette structure de jonction à savoir la dynamique de rotation au-dessus et la dynamique de translation au-dessous de cette structure de jonction (Figure 3.10 et Figure 3.11). La dynamique de translation via l’application du théorème de la résultante est calculée par rapport au repère galiléen et est exprimée dans le repère galiléen. Par contre, la dynamique de rotation est calculée par rapport au repère galiléen au centre de gravité du solide et exprimée dans le repère associé au solide. Ce choix d’expression des quantités dynamiques dans des repères différents provient du fait que ces quantités se calculent à partir d’une dérivation vectorielle (équation (3.8)). ( ) ( ) d i d i u u = 0 dt dt i ( )  i  + Ω i / 0 ∧ ui (3.8) ( ) En effet, la dérivation vectorielle par rapport à un repère R0 d’un exprimé  vecteur i i dans un repère différent Ri fait apparaître un terme supplémentaire Ω i / 0 ∧ u . Par conséquent, dans un souci de simplification du0 multi-bond graph du solide, la   i disposition des grandeurs cinématiques V Gi / R0 et Ω i / 0 ont guidé ce choix. ( ) ( ) Cependant, d’autres choix peuvent être utilisés pour l’expression des quantités dynamiques. En effet, certains chercheurs de la communauté « bond graph » [FIL04] et [STR94] préfèrent exprimer les deux théorèmes du principe fondamental de la dynamique dans le repère du solide. A notre connaissance, aucune norme déposée par une institution savante ne définit le formalisme MBG pour la modélisation de systèmes multi-corps. Une bonne analyse des méthodes de modélisation utilisées est une étape préliminaire essentielle à une modélisation collaborative entre différents chercheurs. Thèse de Benjamin BOUDON 75 3.2 Le multi-bond graph (MBG) Figure 3.10 - Repérage et points caractéristiques du solide en mouvement Figure 3.11 – multi-bond graph du solide en mouvement Un transformateur multiport modulé permet de réaliser le changement de base du repère du solide Ri vers le repère galiléen R0 . (  V Gi / R0 Thèse de Benjamin BOUDON ) 0 (  = P0i .V Gi / R0 ) i (3.9) 76 Chapitre 3 L’outil multi-bond graph Comme le repère du solide se déplace dans l’espace, les coefficients de la matrice de changement de base ne sont pas constants et dépendent de la position instantanée du solide par rapport au repère galiléen. C’est pourquoi un transformateur modulé est utilisé au niveau du bond graph. La construction de cette matrice de transformation est réalisée à partir des matrices de passage calculées au niveau du modèle MBG des liaisons. Dans le cas d’une liaison rotule, différents paramétrages peuvent être utilisés : les angles d’Euler, les angles de cardan, les paramètres d’Euler. Nous avons choisi d’utilisé les angles d’Euler pour paramétrer les solides au niveau des liaisons rotules car il s’agit d’un des paramétrages les plus couramment utilisés. Dans le cas d’un solide en liaison rotule avec un bâti fixe, la matrice de passage permettant de passer du repère galiléen au repère du solide sera calculée à partir des vitesses angulaires disponibles sur le modèle MBG de la liaison rotule de la manière suivante. Cette technique de calcul des angles d’Euler à partir de la vitesse de rotation est détaillée dans [VER04] et [RID04]. Le paramétrage du solide en mouvement par rapport au bâti fixe utilisant les paramètres d’Euler ϕ , θ et ψ est le suivant :  y  y int ϕ   z 0 = z int  x int R Bati ( ) ( ) 1   x int = x int  x 1 cos ϕ  =  sin ϕ   0  ( ) cos (ϕ ) − sin ϕ 0  yi 1 2 1 PR int1  z int  z int 1 0  0  1 R R = PR int 2 int1 Bati θ 2 1 0  0 cos θ  0 sin θ  ( ) ( )  y int 2  y int ψ 2   z int = z i  y int 1  xi  x int 2 2   − sin θ   cos θ  Rint1 ( ) ( ) 0 RS PR i int 2 ( ) ( ) cos ψ  =  sin ψ   0  ( ) cos (ψ ) − sin ψ 0 0  0  1 R int 2 Figure A.1 - Repérage du solide en mouvement à l'aide des angles d'Euler Le vecteur de rotation instantanée du solide en mouvement par rapport au bâti s’écrit : ( )     Ω Si / Bati = ϕz int + θx int + ψ z i 1 (3.10) 2 Ce vecteur de rotation instantanée s’exprime dans le repère du solide en mouvement ( )  z int 1 RS i ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( )  cos ψ sin ψ 0  1 0 0  0   sin ψ sin θ        Rint 1   − sin ψ cos ψ 0  0 cos θ cos ψ sin θ  sin θ  0  = = = PR int 2 P z int Si 1      0 0 1  0 − sin θ cos θ  1   cos θ      R Rint 1 Rint 2 ( ) ( ) ( ) ( ) ( ) (3.11) Thèse de Benjamin BOUDON 77 ( )  x int RS i 2 ( ) ( ) ( ) ( ) 3.2 Le multi-bond graph (MBG) ( ) ( )  cos ψ sin ψ 0  1   cos ψ         − sin ψ cos ψ 0  0  =  − sin ψ  = PR int 2 x int int 2 = (3.12) 2 Si      0 0 1  0   0     R ( ) On obtient alors : R ( ) ( ) ( ) ( ) ( ) ( )  0 ( ) + ψ 0  sin ψ sin θ   cos ψ     R Ω= Si / Bati Si ϕ cos ψ sin θ  + θ  − sin ψ    0 cos θ    ( ) Soit ( ) ( ) ( ) ( ) ( )  sin ψ sin θ   RS i cos ψ sin θ Ω Si / Bati =  cos θ  ( ) ( ) − sin (ψ ) cos ψ 0  0  ϕ    0  θ   1  ψ  1    (3.13) (3.14) A partir de l’expression du vecteur rotation exprimé dans le repère du solide en  R mouvement Ω (Si / Bati ) et de l’inverse de la matrice définie dans l’équation (3.14), les dérivées des angles d’Euler ϕ , θ et ψ peuvent être déduites et par suite, les angles d’Euler ϕ , θ et ψ peuvent être calculés par intégration en tenant compte des conditions initiales. Si Les paramètres d’Euler permettent contrairement aux angles d’Euler ou aux angles de cardan d’avoir une matrice de transformation non singulière. La technique d’utilisation des paramètres d’Euler semble possible [MAR97] mais n’a pas été utilisée, pour notre application de Liaison BTP-fuselage, dans la mesure où les paramètres angulaires restent relativement petits et ne nécessitent, par conséquent, pas ce type de paramétrages. Dans le cas de modélisation de robots en chaîne série ou fermée, les points caractéristiques des liaisons sont utilisés pour les origines des repères des différents solides consécutifs plutôt que le centre de gravité du solide. 3.2.2.4. Les liaisons Dans la présente section, la modélisation des autres pierres de base, que sont les liaisons cinématiques, est détaillée. Seule la représentation multi-bond graph des liaisons cinématiques utilisées dans cette thèse sera résumée ici à savoir la liaison pivot, la liaison glissière et la liaison rotule. La représentation multi-bond graph des autres liaisons peut être trouvée dans [MAR97] et [VER04]. La modélisation des liaisons cinématiques permet de déterminer les degrés de liberté autorisés par la liaison en rotation et en translation. Dans la représentation Thèse de Benjamin BOUDON 78 Chapitre 3 L’outil multi-bond graph bond graph, des sources de flux Sf nul sont utilisées pour supprimer des degrés de liberté à la liaison. Le choix des hypothèses de modélisation peut conduire à l’ajout d’éléments. Si la liaison est supposée parfaite (aucun phénomène de dissipation ni de stockage d’énergie n’est considéré), des sources d’effort Se nul sont connectées aux jonctions 1 correspondant aux mobilités laissées libres. Si, par contre, des phénomènes de dissipation (respectivement des ressorts) sont supposés dans la liaison, des éléments R (ou C) se substituent aux sources d’effort nul précédentes. Pour des liaisons actives, des sources représentant des actionneurs idéalisés ou des modèles bond graphs plus complets représentant la dynamique des actionneurs sont connectés aux jonctions 1 correspondant aux mobilités laissées libres. Dans le modèle des liaisons, on retrouve également les changements de repères calculés en fonction de la vitesse de rotation autorisée entre les deux solides par la liaison (à partir de la théorie des angles d’Euler) et modélisés en MBG par des transformateurs multiports. a. La liaison pivot La liaison pivot permet un mouvement de rotation d’un solide par rapport à un autre autour d’un axe commun. L’élément de dissipation R permet d’autoriser le degré de liberté de rotation tout en préservant une causalité identique 4 pour chaque lien du multibond. Cet élément peut s’interpréter comme du frottement autour de l’axe de rotation. Le choix d’une très petite valeur de cet élément R permet de faire tendre le comportement de la liaison vers celui d’une liaison parfaite.  yi  yk 0 1 M = M = M i k  i Ω(k / i)  xk   zi = zk  i Ω ( k / 0)  i Ω (i / 0) 1 1 Sf 1 Sf R 1  xi 1  i V ( M ∈ S k / R0 ) 1  i V ( M ∈ Si / R0 ) (a) 1 (b) Selon les principes du bond graph, les causalités des liens bond simples dans un lien multibond peuvent être différente. Néanmoins, certains logiciels comme celui qui a été utilisé dans ce mémoire (20sim) imposent que la causalité de chaque lien bond d’un multibond soit identique. 4 Thèse de Benjamin BOUDON 79 3.2 Le multi-bond graph (MBG) Figure 3.12 – (a) Schéma cinématique et (b) Représentation multi-bond graph de la liaison pivot. b. La liaison rotule La liaison rotule permet un mouvement de rotation d’un solide par rapport à un autre autour des trois axes. Dans ce cas, les degrés de liberté peuvent être modélisés soient par trois sources d’efforts nuls soient trois éléments de dissipation R si l’on souhaite rajouter du frottement au niveau de ces degrés de liberté.  i Ω ( k / 0)  i Ω (i / 0) 0 1 1  y1  y2  i Ω(k / i) O1 = O2 1  x2  z1 R 1 1 R R 1 1 1 Se ou  x1  z2 1 Se Se 1  i V ( M ∈ S k / R0 ) 1  i V ( M ∈ Si / R0 ) (a) (b) Figure 3.13 – (a) Schéma cinématique et (b) Représentation multi-bond graph de la liaison rotule. c. La liaison glissière La liaison glissière permet un mouvement de translation d’un solide par rapport à un autre le long d’un axe commun. L’élément de dissipation R permet d’autoriser le degré de liberté en translation tout en respectant une contrainte de causalité identique au niveau du multibond. Cet élément peut s’interpréter comme du frottement dans la direction du mouvement. La modélisation MBG de cette liaison est construite à partir des relations cinématiques suivantes.   i i   Si / R0     Sk / R0  Et (  V M k ∈ Sk / R0 ) ( ( ) ) ( (   i = V M k ∈ Sk / Si + V M k ∈ Si / R0  i  = V M k ∈ Sk / Si + V M i ∈ Si / R0  i Thèse de Benjamin BOUDON ) ) i i (3.15) (  + Ω Si / R0 ) i i  ∧ MiMk   (3.16) 80 Chapitre 3 L’outil multi-bond graph  i Ω (i / 0)   yi = yk   zi = zk  i Ω ( k / 0) 1   xi = xk Mi 1 1 MTF Ω ( Si / R0 ) ∧ M i M k    i V ( M k ∈ S k / R0 )  i V ( M i ∈ Si / R0 ) 0 1 1 Mk ò  i V ( M k ∈ S k / Si ) 1 (a) 1 1 1 Sf Sf R (b) Figure 3.14 – (a) Schéma cinématique et (b) Représentation MBG de la liaison glissière. d. Remarques Il est possible de considérer des liaisons non parfaites en insérant sur les liens correspondant aux directions de blocage du mouvement des éléments de stockage d’énergie C et de dissipation d’énergie R. Cette technique permet de modéliser de la raideur et du frottement dans les liaisons. La représentation des liaisons non parfaites a été élaborée à partir des travaux de A. ZEID et C-H. CHUNG [ZEI92]. Ces liaisons non parfaites ont un rôle important dans la simulation qui sera détaillée au travers du modèle MBG de la liaison BTP-fuselage dans le chapitre 4 de ce mémoire. En effet, une des techniques permettant la simulation de systèmes mécaniques cinématiquement bouclés est l’utilisation de la méthode des perturbations singulières dont la réalisation consiste à rajouter des éléments de stockage et de dissipation dans les liaisons. Cette technique sera brièvement évoquée dans la section ci-dessous puis détaillée dans le chapitre 4 de ce mémoire. 3.2.2.5. Représentation et simulation d’un multi-bond graph d’un système mécanique multi-corps La modélisation des systèmes mécaniques est basée sur la mise en liaisons de solides. a. Chaîne de solides cinématiquement ouverte Comme il a été déjà mentionné, un certain nombre de quantités vectorielles du solide en mouvement (le moment dynamique, la vitesse angulaire et les vitesses linéaires Thèse de Benjamin BOUDON 81 3.2 Le multi-bond graph (MBG) des différents points caractéristiques du solide) sont exprimées dans le repère lié au solide. Aussi, la connexion de deux solides nécessite le changement de bases des quantités vectorielles du premier corps vers le deuxième. Ce changement de base est réalisé en multi-bond graph à l’aide de transformateurs modulés.  i Ω (i / 0)  i Ω ( k / 0)  k Ω ( k / 0) MTF : Pki Solide Si Liaison « pivot »  i V ( M / R0 ) Solide Sk  i V ( M / R0 ) MTF : Pki  k V ( M / R0 ) Figure 3.15 - Connexion entre deux solides (exemple avec une liaison pivot centré au point M) Une fois que la mise en liaison des différents solides est effectuée, la simulation d’un système en chaîne ouverte ne pose pas de difficultés particulières. b. Chaîne de solides cinématiquement bouclée La simulation d’un système cinématiquement bouclé est, en revanche, plus délicate. Elle nécessite des traitements particuliers qui ne viennent pas de l’outil multibond graph en particulier, mais de la nature des équations de la dynamique sur un tel système présentant des variables cinématiques liées entre elles. On pourra constater que la simulation multi-bond graph, avec la technique retenue à savoir la technique des perturbations singulières, se révèle assez aisée à mettre en œuvre par rapport aux techniques classiques utilisées lors d’une étude analytique comme nous le verrons plus en détails au chapitre 5. Les systèmes algébro-différentiels Avant de détailler les différentes techniques utilisées permettant la simulation multi-bond graph de systèmes cinématiquement bouclés, il est important de rappeler la problématique de modélisation de ces systèmes ainsi que les techniques classiques de résolution. La première étape consiste à appliquer soit le principe fondamental de la dynamique soit les équations de Lagrange afin de formaliser analytiquement les équations du problème mécanique bouclé. L’application du principe fondamental de la dynamique nécessite de couper les boucles cinématiques. Le problème des systèmes cinématiquement bouclés se traite alors comme un système ouvert auquel des équations de contraintes sont ajoutées. Sur chaque boucle coupée, le principe fondamental de la dynamique est appliqué sur des isolements considérant le dernier corps (n) puis les deux derniers corps n+(n-1) puis les trois derniers corps n+(n-1)+(n-2). Cette méthode Thèse de Benjamin BOUDON 82 Chapitre 3 L’outil multi-bond graph s’appelle la méthode de la dynamique arrière (ou encore backward dynamics en anglais). L’approche plus mathématique des équations de Lagrange nécessite, dans le cas des systèmes cinématiquement bouclés, l’utilisation des multiplicateurs de Lagrange. Quelle que soit la technique analytique employée, les équations de mouvement obtenues sont des équations algébro-différentielles (ou encore Differential AlgebricEquations DAE en anglais) dont la résolution numérique nécessite des méthodes d’intégration spécifique. Le système d’équations obtenues est de la forme suivante. () ( ) M q q + C q , q, g, Fext = z + φqT λ Et φ (q ) = 0 (3.17) (3.18) q le vecteur des coordonnées généralisées. M la matrice des masses. C le vecteur des forces de Coriolis. z désigne les efforts de liaison dans les actionneurs (liaisons motorisées). g le vecteur pesanteur. Fext le vecteur des efforts (au sens large incluant aussi les moments) extérieurs appliqués au système. φ le vecteur des contraintes. φqT la transposée de la dérivée partielle par rapport à q du vecteur des contraintes λ est le vecteur des multiplicateurs de Lagrange. Un certain nombre de techniques principalement décrites dans [MAR96] permettent la simulation de systèmes cinématiquement bouclés. Parmi les techniques rencontrées, trois familles de techniques de résolution semblent se dégager. La première approche vise à résoudre directement le système d’équations algébro-différentiels DAE avec des méthodes numériques implicites particulières (méthodes BDF [PET91], méthodes Runge-Kutta implicites [PET91], méthodes Gear [GEA71]). La deuxième approche vise à transformer le système d’équations algébro-différentiels DAE en systèmes d’équations différentielles classiques ODE (ordinary differential equations ODE en anglais) avec des méthodes particulières comme la méthode des partitions de coordonnées par exemple et utiliser alors des méthodes explicites de résolution numérique plus classiques. Enfin, la troisième et dernière approche consiste à introduire des souplesses dans certaines liaisons afin de casser les boucles cinématiques. On dit alors que l’on relaxe les équations de contraintes. Cette méthode est appelée méthode Thèse de Benjamin BOUDON 83 3.3 Conclusion des perturbations singulières [ZEI92] ou des ressorts virtuels [GOS01]. La mise en équation peut alors être effectuée à l’aide des équations de Lagrange sans multiplicateurs. Elle permet d’aboutir directement à un système d’équations différentielles de type ODE. Principe Modification du modèle Equations Résolution Directe DAE - Méthodes BDF - Méthodes Runge-Kutta implicites - Méthodes de Gear PFD Lagrange avec multiplicateurs Méthode directe DAE Reformulation Transformation DAE à ODE - Partitions de coordonnées - Méthode de projection - Stabilisation de Baumgarte - Méthode des pénalités Modélisation - Série de Taylor - Méthodes Runge-Kutta - Approximation polynomiale Perturbations singulières PFD Ajout de souplesses Résolution ODE ODE Résolution ODE Lagrange sans multiplicateurs Figure 3.16 - Méthodes analytiques de résolution des systèmes bouclés en partant des équations de Lagrange. Traitement à l’aide de la représentation multi-bond graph De manière analogue aux méthodes analytiques, il existe un certain nombre de techniques permettant la simulation multi-bond graph des systèmes cinématiquement bouclés la plupart du temps hérité logiquement des méthodes analytiques (méthode des « repères privilégiés », stabilisation de Baumgarte, méthode des perturbations singulières). Ces méthodes seront détaillées, dans le chapitre 5, et notamment la méthode des perturbations singulières qui a été la méthode retenue pour la simulation du MBG de la liaison BTP-fuselage. 3.3.CONCLUSION Un aperçu des principaux outils de modélisation utilisés dans la phase de prédimensionnement de systèmes mécatroniques a été présenté. Il en ressort que les outils de modélisation structurels nous semblent les outils les plus pertinents pour la modélisation de systèmes mécatroniques complexes comme la liaison BTP-fuselage étudiée. En effet, ils permettent une approche de modélisation modulaire d’un système. Thèse de Benjamin BOUDON 84 Chapitre 3 L’outil multi-bond graph Parmi ces outils de modélisation structurels, l’outil qui a été sélectionné est le bond graph et plus particulièrement, le multi bond graph. Le multi-bond graph permet une modélisation modulaire de systèmes de différents domaines de la physique à l’aide d’un même modèle. De plus, il permet de mener d’autres analyses complémentaires comme, par exemple, l’analyse énergétique du système et l’analyse des propriétés structurelles du modèle. Enfin, la démarche de construction de modèles multi-corps à l’aide de l’outil de représentation énergétique multi-bond graph (MBG) a été développée. Le multi-bond graph (MBG) peut s’avérer être une réponse performante dans la modélisation de système multi-corps sur lequel on souhaite incorporer une partie commande et des systèmes électroniques environnants. Thèse de Benjamin BOUDON 85 3.3 Conclusion Thèse de Benjamin BOUDON 86 Chapitre 4 Support d’application : la liaison BTP-fuselage d’un hélicoptère Chapitre 4. Support d’application : la liaison BTP-fuselage d’un hélicoptère Thèse de Benjamin BOUDON 87 4.1 L’hélicoptère : un système complexe A près avoir défini les systèmes mécatroniques complexes et présenté leur démarche classique de conception (Chapitre 2), puis montré pourquoi les outils de modélisation structurels pouvaient être de bons candidats pour faciliter leur modélisation et comment ils pouvaient être utilisés (Chapitre 3), les spécificités de la liaison BTP-fuselage vont être définies dans ce chapitre. L’intérêt de ce chapitre sera d’apporter des réponses aux questions suivantes : pourquoi la liaison BTP-fuselage constitue-t-elle un système mécatronique complexe et pourquoi la liaison BTP-fuselage est-elle un cas d’application pertinent de liaison intelligente ? Ce chapitre a donc un double objectif. Tout d’abord, il permettra de justifier l’application des démarches établies dans le chapitre 2 à la liaison BTP-fuselage. Ensuite, l’appartenance de cette liaison à la catégorie « liaison intelligente » permettra d’élargir le champ d’application de la méthodologie de modélisation proposée à d’autres liaisons dans le chapitre 5. 4.1.L’HELICOPTERE : UN SYSTEME COMPLEXE Comparé aux aéronefs à ailes fixes, l’hélicoptère est d’une conception plus complexe, sa maintenance plus exigeante et le coût de l’heure de vol plus élevé. Cependant, son aptitude à pouvoir décoller et atterrir sur des terrains étroits le rend indispensable pour certaines missions et fonctions malgré son autonomie plus faible et sa vitesse réduite. Un hélicoptère est un aéronef dont la sustentation et la propulsion sont assurées par des voilures tournantes, couramment appelées rotors, et entraînées par un ou plusieurs moteurs. Il fait partie de la branche la plus connue de giraviation : la deuxième branche de l’aéronautique avec l’aviation. 4.1.1. Bref historique L’histoire de l’hélicoptère est très récente (voir Figure 4.1). Elle commence au début du XXème siècle, comme pour l’avion. Cependant, les progrès technologiques sont nettement plus lents que ceux de l’avion. En effet, l’insuffisance de la puissance des moteurs et les problèmes de stabilité rendent les développements beaucoup plus longs et aléatoires. Les hélicoptères ne prouvent leur efficacité potentielle qu'au cours de la Seconde Guerre mondiale pendant laquelle les premiers appareils opérationnels sont produits en série. Puis, leur triste utilisation, notamment pendant la guerre du Viêt Nam, marque un tournant majeur qui a permis d’apporter un certain nombre de certitudes quant à leurs capacités opérationnelles civiles ou militaires. Afin d’approfondir ce volet historique, le lecteur intéressé pourra se reporter à l’ouvrage [LIB98]. Thèse de Benjamin BOUDON 88 Chapitre 4 Support d’application : la liaison BTP-fuselage d’un hélicoptère Figure 4.1 – L'hélicoptère - une jeune histoire. 4.1.2. Principe de fonctionnement Le principe simplifié de fonctionnement d’un hélicoptère [ROU07] et [RAL88] est le suivant. Pour assurer la sustentation, l’hélicoptère, comme l’avion, utilise l’effort aérodynamique produit par le déplacement relatif de leur voilure dans la masse d’air environnante. Cependant, alors que l’avion doit pour cela être en mouvement par rapport au sol car sa voilure est fixe par rapport à l’appareil, l’hélicoptère quant à lui peut produire cet effort sans mouvement relatif par rapport au sol. En effet, la sustentation d’un hélicoptère naît de la portance aérodynamique des pales (voir Figure 4.2) mises en rotation par l’arbre du rotor principal. FR Résultante Fz Portance i Fx Traînée vR Vitesse air/ pale Axe du rotor Figure 4.2 – Efforts aérodynamiques appliqués à une pale. Le rotor constitue donc l’organe essentiel de l’hélicoptère : il permet d’assurer la sustentation et la propulsion de l’appareil comme on peut le voir sur la Figure 4.3. Sa spécificité repose sur la liaison entre les pales et le moyeu constituée chacune de trois rotations. L’articulation de pas qui correspond à la rotation propre de la pale autour Thèse de Benjamin BOUDON 89 4.1 L’hélicoptère : un système complexe de son axe longitudinal est commandée par le pilote. Elle permet le contrôle de la portance du rotor. Les deux autres articulations appelées trainée et battement sont liées aux efforts aérodynamiques appliqués à la pale dans son mouvement. Le fonctionnement détaillé du rotor est donné dans de nombreux ouvrages dont les principaux sont [LEF95], [BRA01] et [BIE06]. (a) (b) Figure 4.3 – Vols de l'hélicoptère (a) Stationnaire (b) Vol d'avancement. En vol stationnaire, les pales balaient un disque rotor horizontal. La poussée engendrée compense alors le poids. En vol d’avancement, le disque rotor est incliné vers l’avant et génère alors une poussée dont la composante verticale équilibre le poids et la composante horizontale équilibre la traînée aérodynamique du véhicule. Pour contrer le couple crée par le rotor de sustentation sur le fuselage, la majorité des hélicoptères utilise un rotor anticouple. Cependant, d’autres architectures existent comme les bi-rotors contrarotatifs placés sur le même axe, sur deux axes convergents, en tandem ou sur les côtés. Ce principe de fonctionnement de l’appareil suppose donc la mise en rotation de nombreux éléments ayant de fortes inerties qui sont sources de vibrations et de bruits. Depuis tout temps et encore aujourd’hui, un effort considérable est fourni pour parvenir à réduire ces vibrations qui constituent l’un des handicaps majeurs de ce type d’aéronefs, tant pour la tenue mécanique de ses composants que pour le confort de son équipage. 4.1.3. Principaux phénomènes dynamiques sur l’hélicoptère Le rotor d’un hélicoptère constitue donc un puissant générateur de vibrations pour l’appareil tout entier. L’hélicoptère est alors le siège de nombreux phénomènes dynamiques dont les principaux sont les suivants : Thèse de Benjamin BOUDON 90 Chapitre 4 Support d’application : la liaison BTP-fuselage d’un hélicoptère − Les vibrations forcées [KRY03], qui sont générées par des efforts aérodynamiques dissymétriques en vol d’avancement. Elles provoquent des contraintes alternées dans tout l’hélicoptère générant des problèmes de fatigue ainsi que des vibrations dans le fuselage. − Les couplages rotor-fuselage de type résonances sol et air : ces phénomènes conditionnent la stabilité de l’appareil au sol ou en vol et peuvent conduire, dans les cas les plus critiques, à la destruction de l’hélicoptère. La résonance sol est un phénomène de couplage entre le mouvement des pales en traînée et le mouvement de l’appareil sur son train d’atterrissage. En opposition au phénomène de résonance sol, la résonance air est un phénomène de couplage qui ne peut apparaître que lorsque l’appareil est en vol. Ce couplage se produit entre les mouvements de traînée et de battement des pales et le mouvement pendulaire du fuselage. L’étude analytique et les conditions de stabilité de ces phénomènes de résonance sol et air sont détaillés dans [KRY03]. − Les couplages aéro-élastiques de type flutter : la déformabilité des pales est à l’origine de phénomènes aéro-élastiques telles que des instabilités « battementtrainée », ou des instabilités « pas-trainée » qui peuvent être très pénalisantes [SER02]. Contrairement aux deux instabilités citées précédemment, ces couplages aéro-élastiques ne sont pas des couplages rotor/structure, mais des instabilités comparables au flottement des plans fixes tels que les ailes d’avion. − Les problèmes dynamiques de couplage avec la chaîne de puissance : certaines technologies de rotor déformables peuvent engendrer un couplage entre la déformation en torsion d’éléments de la chaine de transmission et un mouvement des pales en traînée. De plus, comme il est expliqué dans [MAL97], ce mouvement peut être entretenu par le système de régulation des moteurs qui peut rendre alors le système instable. 4.1.4. Bilan De par son architecture et son mode de fonctionnement pour lesquel les efforts aérodynamiques difficiles à modéliser et les couplages dynamiques entre ses différents sous-systèmes jouent un rôle important, l’hélicoptère forme un système complexe avec un fort caractère multidisciplinaire. 4.2.CONTEXTE DE LA LIAISON BTP-FUSELAGE 4.2.1. Origine et conséquences des principales sources vibratoires Les excitations dynamiques du rotor peuvent provenir de plusieurs sources possibles. Thèse de Benjamin BOUDON 91 4.2 Contexte de la liaison BTP-fuselage En vol stationnaire, l’anisotropie du rotor (due à des variations des caractéristiques des pales) peut perturber le bon fonctionnement du rotor et conduire à une excitation du rotor sur le fuselage. Cette excitation du rotor sur le fuselage reste cependant moins importante que celle provenant des efforts aérodynamiques que nous allons détailler [KRY03]. En vol de translation, un autre facteur intervient : les pales sont soumises à des efforts aérodynamiques alternés périodiques ( de fréquence fondamentale f = Ω [Hz], 2π étant la fréquence du régime de rotation du rotor principal) dus à la variation de vitesse de la pale suivant son azimut. La cause de ces efforts alternés provient du principe même du fonctionnement du rotor [KRY03]. Figure 4.4 – Cinématique du rotor en vol de translation Ces efforts aérodynamiques sur les pales provoquent ensuite des efforts et des moments, au niveau du moyeu, qui constituent une excitation mécanique pour le fuselage. La réponse de celui-ci dépend alors de ses caractéristiques dynamiques et des systèmes de filtrage interposés entre le rotor et le fuselage. Ceux sont sur les vibrations provenant de cette origine que la liaison BTP-fuselage, qui sera détaillée dans le paragraphe 4.3, aura pour objectif d’agir. Le schéma suivant rappelle les principales répercussions de ces vibrations forcées dans un hélicoptère. Par souci de simplification, les différents couplages entre le rotor Thèse de Benjamin BOUDON 92 Chapitre 4 Support d’application : la liaison BTP-fuselage d’un hélicoptère et le fuselage, dus aux actions de retour du fuselage sur la dynamique des pales, n’ont pas été pris en compte. Ce schéma permet aussi de situer la liaison BTP-fuselage dont le rôle est essentiel dans la transmission des vibrations. Efforts aérodynamiques variables (vitesse et incidence variables) Pales Contraintes mécaniques Moyeu (ou tête rotor) Réactions aux attaches BTP Contraintes mécaniques Fuselage Contraintes mécaniques Niveau vibratoire Liaison (attache) Liaison pivot Filtrage au niveau de la liaison BTP/Fuselage Conséquences (a) (b) Figure 4.5 – (a) Répercussions des vibrations forcées sur l'hélicoptère (b) Eléments concernés. Thèse de Benjamin BOUDON 93 4.2 Contexte de la liaison BTP-fuselage Par ailleurs, en tenant compte de tous les phénomènes aérodynamiques complexes tels que le décrochement et les turbulences liées aux pales, on démontre que les efforts aérodynamiques appliqués à la pale peuvent se décomposer, au-delà de la composante statique, en série de Fourier dont les fréquences sont les harmoniques successifs du régime de rotation du rotor Ω, 2Ω, 3Ω, …, nΩ [KRY03]. On montre que le rotor se comporte comme un filtre qui transmet au fuselage des efforts dont les fréquences sont des harmoniques de pulsation kbΩ (Ω est la fréquence de rotation du rotor et b le nombre de pales.). Dans la plupart des cas, l’excitation sur le premier harmonique bΩ est prépondérante [BIE 92] [KRY03]. Figure 4.6 - Spectre typique des efforts vibratoires verticaux mesurés en cabine Pour assurer l’intégrité structurelle de l’appareil, les hélicoptéristes s’attachent alors, premièrement, à minimiser les efforts qui lui sont transmis par la liaison rotor/fuselage. Les systèmes antivibratoires passifs devront donc être réglés pour diminuer les oscillations en bΩ. Deuxièmement, ils analysent le positionnement des fréquences propres, et leurs multiples, de la structure en corps rigide ou en corps déformable pour éviter tout couplage et résonance avec ces fréquences d’excitations en bΩ. Pour optimiser le niveau vibratoire du fuselage, différents systèmes antivibratoires peuvent être positionnés à différents niveaux comme nous allons le détailler dans le paragraphe suivant. 4.2.2. Méthodes de réduction des vibrations mécaniques Les systèmes antivibratoires peuvent être triés selon deux critères : − leur mode d’action : passif, semi-actif ou actif [KRY03], [GAR10ca] et [RIZ99], − la stratégie du lieu d’implantation dans la structure à l’interface [DES76], [DES78] et [FLA66] ou dans la structure [BRA82] et [CRA11]. Thèse de Benjamin BOUDON 94 Chapitre 4 Support d’application : la liaison BTP-fuselage d’un hélicoptère Fonction des modes d’action PASSIF SEMI-ACTIF ACTIF Suspensions Suspensions auto-réglables Suspensions actives Excitation INTERFACE Excitation m m m Système excité Système excité Système excité k c Résonateurs auto-réglables Système résonateur Actionnneur Structure k Résonateurs actives Système résonateur k c Excitation c Structure Système résonateur k c Contrôleur Capteur Structure Résonateur SUR LA STRUCTURE k c Structure Fonction de l’implantation dans la structure Excitation Contrôleur Actionnneur c Structure k Excitation Excitation Capteur Structure Figure 4.7 – Classification des systèmes antivibratoires. 4.2.2.1. Différentes implantations Pour réduire le niveau vibratoire d’un système, les différentes implantations suivantes sont possibles : - l’utilisation de système de contrôle agissant à l’interface entre deux structures. Les systèmes agissant à l’interface entre deux structures sont composés de deux parties : un système excité accueillant la source énergétique vibratoire et une structure que l’on veut isoler. - l’utilisation de système de contrôle agissant directement sur la structure. La méthode la plus naturelle pour réduire le niveau vibratoire consiste à agir au niveau des sources de vibrations. Pour ce faire, des systèmes à masse résonante sont souvent utilisés. La masse résonante permet de changer la fonction de transfert déplacement/ excitation. On a alors un phénomène d’antirésonance c’est-à-dire un déplacement nul à la pulsation d’antirésonance. Ce type de systèmes est surtout utilisé de manière monomodale, c’est-à-dire sur une structure excitée à une fréquence donnée qui doit être peu fluctuante. Thèse de Benjamin BOUDON 95 4.2 Contexte de la liaison BTP-fuselage Pour ce type de système, il existe soit des systèmes agissants au plus près des sources, tels que les pendules ou résonateurs de tête montés sur les pales [CRA 11] ou agissant sur la structure à l’endroit où cela pose problème, tels que les résonateurs de cabines placés sous le siège pilote [BRAI 82] [KRY003]. 4.2.2.2. Différents modes d’actions Trois modes d’action sont possibles : Mode d’action 1 - systèmes passifs Les systèmes passifs sont des systèmes qui permettent d’agir sur le niveau vibratoire d’une structure (augmentation ou diminution) sans apport d’énergie. Lors du dimensionnement de la structure, ces systèmes sont définis afin de modifier les caractéristiques physiques de la structure (masse, raideur, amortissement). Ce sont des systèmes non adaptables aux modifications de fonctionnement (changements de conditions de vol, de régime moteur) de la structure et aux variations de masse de structure (variation du nombre de passagers, diminution de la masse de l’hélicoptère pendant le vol par consommation de carburant). Mode d’action 2 - systèmes semi-actifs Les systèmes semi-actifs reposent sur le même principe que les systèmes passifs. Cependant, ils ont la capacité de s’adapter aux modifications : des efforts d’excitation en amplitude ou en fréquence et des paramètres dynamiques de la structure à contrôler (masse, raideur, amortissement). Dans ces systèmes, de l’énergie est apportée à un actionneur qui modifie des caractéristiques de la structure (une raideur, un amortissement ou la position d’une masse). Mode d’action 3 - systèmes actifs Le principe du contrôle actif est l’annulation des vibrations initiales perturbatrices par la création de vibrations créées artificiellement et de manière antagoniste. Les principales difficultés rencontrées dans le contrôle actif sont les suivantes : − la réaction peut être réalisée uniquement après que la vibration initiale ait été détectée (principe de causalité), − l’annulation instantanée d’une création de vibrations est délicate car la chaîne de contrôle actif (détection → analyse du signal → synthèse du contre-signal → génération du contre-effort) comporte nécessairement un retard. La principale contrainte du contrôle actif est la nécessité de préserver la stabilité du système. Thèse de Benjamin BOUDON 96 Chapitre 4 Support d’application : la liaison BTP-fuselage d’un hélicoptère 4.3.LA LIAISON BTP-FUSELAGE EQUIPEE DU SYSTEME SARIB : UNE LIAISON INTELLIGENTE 4.3.1. Intérêts de la liaison La liaison BTP-fuselage, malgré son caractère complexe, est essentielle pour le traitement et l’atténuation des phénomènes vibratoires. Par rapport à la classification des solutions antivibratoires énoncées précédemment, elle est basée sur une action à l’interface entre deux structures : la BTP et le fuselage. Comme il est mentionné dans [KRY03], un système antivibratoire au niveau de la liaison BTP-fuselage (comme une suspension souple BARBECUE) permet une réduction importante du niveau vibratoire : entre 35 et 70%). Figure 4.8 – Réduction du niveau vibratoire à l'aide d'un système antivibratoire "BARBECUE" (illustration extraite de [KRY03]) En effet, les normes relatives aux vibrations mécaniques dans une cellule demandent un niveau de confort tel qu’il n’est plus possible de les atteindre sans intégrer des systèmes antivibratoires [CAR00]. 4.3.2. Fonctions de la liaison Les objectifs de la liaison sont multiples. La liaison entre le rotor et le fuselage doit assurer les fonctions principales suivantes : D’abord, elle doit assurer la transmission des efforts statiques nécessaires pour la sustentation du fuselage dans les différentes phases du vol avec un déplacement statique limité. Ensuite, elle doit filtrer, de la manière optimale, les vibrations issues du rotor pour assurer un confort de vol suffisant et limiter l’usure des composants en fatigue. Thèse de Benjamin BOUDON 97 4.3 La liaison BTP-fuselage équipée du système SARIB : une liaison intelligente Deux visions complémentaires sont ici à prendre en compte : la diminution de l’effort dynamique transmis de la suspension au fuselage et la diminution de l’amplitude vibratoire du mouvement du fuselage. Enfin, il est aussi important de ne pas diminuer les charges utiles de l’appareil à cause d’une augmentation du poids de la suspension. De plus, des fonctions secondaires, comme la récupération d’énergie des vibrations mécaniques au niveau des différents éléments vibrants constitutifs de la suspension, peuvent être envisagées afin d’apporter des solutions à la mise en place de systèmes actifs autonomes. 4.3.3. Les différentes solutions de systèmes antivibratoires Différentes solutions techniques, permettant de filtrer les vibrations provenant du rotor principal et transmises au fuselage, ont été envisagées. Ces solutions peuvent être classées selon leur mode d’action (passif, actif ou semi-actifs) comme il a été exposé dans le paragraphe §4.2.2. Tableau 4-1 – Différentes solutions techniques de la liaison BTP-fuselage Modes d’action Passif Semi-passif Actif Solutions techniques - suspension simple entièrement souple - suspension souple particulière ou liaison « Barres + membrane (BARBECUE ou « os de chien ») » - suspension de type SARIB - suspension de type SARIB auto-adaptatif ou autoréglable. - suspension active 4.3.3.1. Suspension simple entièrement souple Une première solution qui vient à l’esprit est l’utilisation d’une suspension classique ressort-amortisseur souple (voir la modélisation d’une suspension classique Figure 4.9). Le réglage de la raideur du ressort permet de modifier la fréquence de résonance du système. En effet, la deuxième pulsation propre du système (qui est la pulsation propre physiquement possible du système) vaut : ωp 2 = ( k m1 + m2 m1m2 ) soit ωp 2 ≈ k m2 car m1 est très supérieur à m2. Thèse de Benjamin BOUDON 98 Chapitre 4 Support d’application : la liaison BTP-fuselage d’un hélicoptère Figure 4.9 – Modélisation d'une suspension simple. En choisissant une raideur suffisamment petite, cette pulsation propre du système est suffisamment petite devant la pulsation d’excitation exc , et, par conséquent, aussi Magnitude Magnitude [cm] éloignée de cette fréquence (voir Figure 4.10). Ce type de suspension permet de limiter l’amplitude vibratoire de la cellule (fuselage). fexc [rad/s] (a) fexc [rad/s] (b) Figure 4.10 – (a) Amplitude du fuselage et de la BTP en fonction de la fréquence d’excitation, (b) Transmissibilité. De la même manière, on démontre que le même résultat peut être obtenu au niveau de la transmission des efforts au fuselage (voir Figure 4.10). Ainsi, ce type de Thèse de Benjamin BOUDON 99 4.3 La liaison BTP-fuselage équipée du système SARIB : une liaison intelligente suspension permet de limiter l’amplitude de la cellule et la transmission d’efforts à la cellule. Par contre, en raison de la souplesse du ressort, ce dernier ne permet pas de limiter les déplacements statiques. En effet, la déformation statique totale que le ressort subit est :  m1 + m 2 ∆ltotale =  k    g  (4.1) Avec les données numériques que l’on peut trouver dans [KRY03], on trouve que la déformation statique peut être de l’ordre de quelques centimètres ce qui est rédhibitoire pour que ce type de suspension puisse être utilisée. Aussi, il est nécessaire de rechercher d’autres systèmes pour cette application. 4.3.3.2. Les liaisons classiques souples La liaison entre le rotor et le fuselage se fait par l’intermédiaire de la boîte de transmission principale (BTP), le rotor étant en liaison pivot par rapport à la BTP. La liaison BTP-fuselage est réalisée à travers les barres BTP et une membrane souple en fond de BTP comme on peut le voir sur le schéma de principe (Figure 4.11). Figure 4.11 – CAO de la liaison BTP-fuselage d’un appareil Eurocopter de la famille Ecureuil (illustrations extraites du sujet d’agrégation de mécanique 2003). Cette solution {Barres BTP + membrane souple} est utilisée sur la plus grande partie de la flotte des hélicoptères produits par la société Eurocopter. Différentes Thèse de Benjamin BOUDON 100 Chapitre 4 Support d’application : la liaison BTP-fuselage d’un hélicoptère technologies sont utilisées pour la réalisation de ces liaisons souples suivant le type d’hélicoptère : − liaison en « Os de chien » pour les appareils légers (famille Ecureuil), − liaison « Barbecue » pour les appareils lourds (famille Super Puma), − liaison intermédiaire pour les appareils mi-lourds (famille Dauphin). Figure 4.12 – Différentes technologies utilisées pour la liaison souple de la liaison BTP-fuselage (illustrations extraites du sujet d’agrégation de mécanique 2003). Thèse de Benjamin BOUDON 101 4.3 La liaison BTP-fuselage équipée du système SARIB : une liaison intelligente Voyons maintenant le principe de fonctionnement de cette liaison. Figure 4.13 – Schéma cinématique simplifié de la liaison BTP-fuselage souple. Nous rappelons que le torseur des actions mécaniques du système sur le fuselage s’écrit : Efforts en tamis transmis rigidement au niveau de la membrane τ ({Rotor + BTP} → Fus ) =  Fx  Fy  Fz Effort de pompage transmis directement par les barres BTP Moments de tangage et roulis filtrés par les souplesses autorisées par la membrane. M x  My   M z  H ,x ,y,z         Couple rotor transmis rigidement au niveau de la membrane Couple Couplesfiltré filtrés (tangage, roulis) Effort Effortde depompage pompagenon nonfiltré filtré Figure 4.14 – Analyse de la liaison BTP-fuselage sur le torseur transmis au fuselage Les composantes de ce torseur sont constituées d’une partie statique provenant des efforts nécessaires à la sustentation et d’une partie dynamique provenant des excitations dynamiques induites par le rotor sur le fuselage du fait de la rotation du rotor. Thèse de Benjamin BOUDON 102 Chapitre 4 Support d’application : la liaison BTP-fuselage d’un hélicoptère Les barres BTP permettent de suspendre sans souplesse le fuselage au rotor et ainsi de transmettre la portance du rotor à la structure. De plus, les barres BTP permettent à la BTP d’avoir un mouvement de rotation autour d’un axe instantané de rotation. L’intersection entre cet axe et le plan dans lequel s’effectue le mouvement est appelée point focal (qui est le point de concours des directions des barres BTP) et notée H sur la Figure 4.13. La membrane est une suspension souple particulière qui présente : − Une raideur faible pour les mouvements angulaires autour des axes de roulis θx et tangage θy et pour le déplacement linéaire de pompage z. − Une très grande raideur pour les mouvements linéaires en tamis x et y et le mouvement angulaire en lacet θz . Ainsi, la membrane autorise le mouvement angulaire de la BTP autour des axes de roulis et tangage. La souplesse de la membrane autour de ces axes permet une forte filtration des moments dynamiques M x et M y autour de ces axes. Ce filtrage est rendu possible en calant la fréquence propre du système pendulaire très en dessous de la fréquence d’excitation du rotor. Par ailleurs, la membrane reprend le couple du rotor principal grâce à sa très grande rigidité en lacet (degré de liberté en θz ). En conclusion, les suspensions classiques permettent un filtrage des moments dynamiques de tangage et de roulis mais aucun filtrage des efforts dynamiques de pompage. Le but de la suspension SARIB dont l’architecture est présentée dans le brevet [ZOP 98] que nous allons voir dans le paragraphe suivant sera de permettre la filtration de ces efforts dynamiques de pompage. 4.3.3.3. Suspension de type SARIB Un système antivibratoire appelé SARIB (Suspension Antivibratoire à Résonateur Intégré dans les Barres) ou DAVI (Dynamic Anti-Resonant Vibration Absorber) permet d’améliorer la filtration des vibrations de la liaison rotor-fuselage pour une fréquence donnée. Le principe consiste à rajouter près de chaque point d’attache un batteur (système SARIB) couplé cinématiquement à la structure excitée et à la structure porteuse (Figure 4.15). Thèse de Benjamin BOUDON 103 4.3 La liaison BTP-fuselage équipée du système SARIB : une liaison intelligente { } Figure 4.15 – Schéma cinématique plan de l'ensemble BTP + barres BTP + batteurs + Fuselage . Moments de tangage et roulis filtrés par les souplesses autorisées par la membrane. Efforts en tamis transmis rigidement au niveau de la membrane τ ({Rotor + BTP} → Fus ) = Efforts de pompage repris et filtrés dynamiquement par l’ensemble {barres BTP+batteurs}  Fx  Fy  Fz M x  My   M z  H ,x ,y,z         Couple rotor transmis rigidement au niveau de la membrane. Couple filtré Effort de pompage filtré Figure 4.16 – Analyse du torseur d’efforts transmis au fuselage par la liaison SARIB Les batteurs SARIB rajoutent, à la liaison BTP-fuselage, une mobilité verticale de la BTP par rapport au fuselage. Les batteurs sont dimensionnés pour qu’ils génèrent des effets d’inertie sur la structure porteuse s’opposant aux actions provenant du rotor et injectées aussi sur la structure porteuse à la fréquence d’excitation du système [GOO00]. Ce système se comporte alors comme un filtre fréquentiel efficace pour une fréquence unique appelée fréquence d’anti-résonance fa . Les efforts de pompage (ou efforts verticaux) peuvent alors être filtrés à cette fréquence. La pulsation d’antirésonance a sera calée sur la pulsation d’excitation exc  b rot du rotor. Thèse de Benjamin BOUDON 104 Chapitre 4 Support d’application : la liaison BTP-fuselage d’un hélicoptère A partir de la modélisation proposée ici, on montre que la fréquence d’antirésonance de la fonction de transmissibilité entre l’amplitude de l’effort d’excitation verticale et l’amplitude de l’effort de liaison dans la liaison pivot (entre les batteurs et le fuselage) a, en première approximation, l’expression qui suit. Le lecteur pourra trouver en annexe C les développements analytiques réalisés à partir des équations de Lagrange qui permettent d’aboutir à cette expression. a  k     1  mBat (4.2) Avec : k – la raideur équivalente à la membrane et la raideur de torsion. λ= AB – le rapport de longueur. AM mBat – la masse mobile sur le batteur. ( ) Remarque : λ λ − 1 est à peu près égal à 60 dans les données que nous avons utilisées. On peut ainsi remarquer que l’effet de la masse mBat sera multiplié par 60. On retrouve alors l’intérêt d’un tel résonateur (appelé encore résonateur inertiel) qui permet à l’aide de ce rapport d’amplification d’obtenir la fréquence antirésonance souhaitée et un important effort inertiel (démontré en annexe) avec une faible masse mBat . Cet aspect est essentiel en aéronautique car plus la masse des équipements est réduite, plus il est possible d’embarquer une masse importante. Plusieurs versions ont été développées : SARIB en flexion [GEN83] et le SARIB en torsion [FER01]. La différence entre les deux solutions se situe au niveau de la raideur apportée à la liaison : dans le cas du SARIB Flexion, la raideur est assurée par une lame en flexion (Figure 4.17) tandis que, dans le cas, du SARIB Torsion, la raideur est assurée par un ressort de torsion (Figure 4.18). Le SARIB en flexion est installé sur des appareils de gros tonnage tels que le NH90. Thèse de Benjamin BOUDON 105 4.3 La liaison BTP-fuselage équipée du système SARIB : une liaison intelligente Figure 4.17 – Technologique de la liaison SARIB en flexion du NH90 (illustrations extraites de [KRY03]). Le SARIB en torsion est la version la plus récente du système SARIB qui a permis une conception plus compacte de par la géométrie des éléments. Le SARIB en torsion a été testé sur une version prototype d’un appareil léger de type EC130. Les développements, effectués dans cette thèse, seront centrés sur le SARIB Torsion, dans sa version adaptative. Figure 4.18 – Technologie de la liaison SARIB en torsion de l'EC130. Thèse de Benjamin BOUDON 106 Chapitre 4 Support d’application : la liaison BTP-fuselage d’un hélicoptère Cette suspension SARIB permet d’avoir des caractéristiques de filtrage satisfaisantes tout en limitant les déformations statiques. Cependant, les efforts aérodynamiques de pompage et les moments de roulis/ tangage de la tête rotor se produisent à des fréquences différentes. Or, comme nous l’avons mentionné précédemment, le filtre, réalisé par la liaison SARIB, est mono-fréquentiel. Ainsi, il ne permet pas une filtration des deux types d’efforts (pompages et moments) simultanément car suivant le type d’effort, la fréquence d’antirésonance au niveau de la fonction de transmissibilité des efforts intervient n’est pas la même. La solution adaptative que nous allons détailler dans le paragraphe suivant permet d’adapter la fréquence d’antirésonance suivant le type de sollicitations imposées par le rotor (efforts à dominante « efforts de pompage » ou efforts à dominante « moment de roulis/tangage »). 4.3.3.4. Suspension de type SARIB auto-adaptatif ou auto-réglable Cette solution est basée sur le même principe que le SARIB. Elle permet grâce à la translation d’une masse mobile d’adapter la fréquence de résonance du batteur (par modification de l’inertie du batteur) qu’il est possible de modifier à la fréquence de vibration de l’appareil (Figure 4.20). En d’autres termes, cette solution permet de régler la valeur de l’amplification λ de telle manière que la pulsation d’antirésonance soit parfaitement réglée la pulsation d’excitation exc du rotor. De telles liaisons sont appelées liaisons intelligentes car elles s’adaptent aux sollicitations extérieures grâce à des dispositifs semi-actifs. Figure 4.19 – Modélisation de la liaison SARIB auto-réglable. Thèse de Benjamin BOUDON 107 4.3 La liaison BTP-fuselage équipée du système SARIB : une liaison intelligente Masse mobile Masse mobile (a) (b) Figure 4.20 – (a) Masse battante mobile et (b) Maquette de suspension autoréglable SARIB (Illustrations disponibles dans [KRY09]) 4.3.3.5. Suspensions actives Il existe des solutions hydrauliques, où des vérins remplacent les barres de BTP. Les efforts produits par les vérins sont fonction de l’état vibratoire, mesurés à l’aide d’accéléromètres et de jauges de contraintes. Les systèmes antivibratoires actifs de liaisons rotor/fuselage sont très peu répandus. Ils sont, en effet, encore trop complexes à commander, très gourmands en énergie et impliquent un encombrement et une surcharge non négligeable. De plus, la complexité de ces systèmes rend leur maintenance lourde et coûteuse. Cependant, sur certains hélicoptères de très gros tonnages, ces systèmes peuvent s’avérer intéressants car ils permettent un très bon filtrage comme on peut le constater sur la figure. Figure 4.21 - Illustration du filtrage vibratoire avec une suspension active (Illustration disponible dans les spécifications techniques en libre accès de l’hélicoptère Agusta Westland AW101) Thèse de Benjamin BOUDON 108 Chapitre 4 Support d’application : la liaison BTP-fuselage d’un hélicoptère Cette solution est utilisée par le constructeur Agusta Westland sur le AW101 au travers d’un système appelé ACSR (Active Control of Structural Response) [HEN12]. Des vérins hydrauliques gérant à la fois les efforts statiques et dynamiques permettent d’empêcher la transmission d’efforts vibratoires provenant du rotor au fuselage. Figure 4.22 – Système actif ACSR de Agusta Westland (illustrations extraites de [HEN12]). 4.4.CONCLUSION Dans ce chapitre, le lecteur a pu être sensibilisé à la complexité du système hélicoptère. Celle-ci provient essentiellement de son architecture et de son mode de fonctionnement qui comporte des efforts aérodynamiques difficiles à modéliser et des couplages dynamiques entre ses différents sous-systèmes importants. Ensuite, le contexte de la liaison BTP-fuselage intimement lié à la propagation des vibrations mécaniques dans l’hélicoptère a été introduit. Les principales origines des vibrations mécaniques dans un hélicoptère : efforts aérodynamiques dissymétriques en vol d’avancement et existence de balourd au niveau du rotor ont été décrites ainsi que leurs répercussions sur le fuselage d’un appareil. Une classification des méthodes de réduction vibratoire par lieux d’implantation et mode d’actions nous a permis de préciser la nature du système antivibratoire que constitue la liaison BTP-fuselage d’un hélicoptère. Enfin, le besoin de conception d’une liaison intelligente au niveau de la liaison Thèse de Benjamin BOUDON 109 4.4 Conclusion BTP-fuselage : la liaison BTP-fuselage équipée du système SARIB ainsi que les constituants d’une telle liaison ont été présentés. Nous avons vu qu’actuellement, les systèmes développés pour la liaison BTP-fuselage ne permettent pas d’obtenir des performances suffisantes sur une plage de fréquence. En effet, les liaisons souples ont des performances trop changeantes selon la fréquence d’excitation tandis que le système SARIB n’est performant que pour une fréquence unique. D’autres solutions de type actif (asservissement en fonction du niveau vibratoire du fuselage) existent et permettent un filtrage performant. Cependant, ces systèmes restent marginaux. Le développement de ces systèmes actifs, pour une large gamme d’appareils (des appareils de faible à moyen tonnage), semble peu réaliste car ils nécessitent un apport en énergie extérieure important pour fonctionner, utilisent des technologies de commandes complexes et présentent un poids ainsi qu’un encombrement important. C’est pourquoi plusieurs travaux de recherche portent sur la mise en place d’un système SARIB semi-actif permettant un filtrage réglable en fonction des conditions de vol avec une consommation d’énergie limitée. Cette solution nécessite l’ajout d’actionneurs et de systèmes de contrôle comme nous le verrons plus en détails à la fin du prochain chapitre. Thèse de Benjamin BOUDON 110 Chapitre 5 Modélisation multi-bond graph de la liaison BTP-fuselage d’un hélicoptère Chapitre 5. Modélisation multi-bond graph de la liaison BTP-fuselage d’un hélicoptère Thèse de Benjamin BOUDON 111 5.1 Modélisation MBG des systèmes cinématiquement bouclés D ans le chapitre précédent, nous avons expliqué pourquoi la liaison BTPfuselage équipée du système SARIB d’un hélicoptère représente un candidat pertinent à la mise en application des méthodes présentées. La question qui se pose maintenant est alors la suivante : comment peut-on modéliser et simuler à partir du multi-bond graph ce support d’application : la liaison BTP-fuselage ? Plus précisément, la simulation de la liaison BTP-fuselage équipée du dispositif SARIB devra permettre de caractériser la filtration adaptable de ce système antivibratoire. Cette caractérisation sera effectuée à partir de l’étude du mouvement des différents solides du système ainsi que de la détermination des actions de liaisons. L’analyse des actions de liaison transmises au fuselage au regard des actions mécaniques, extérieures et entrantes, appliquées à la BTP permettra de quantifier cette filtration. Les objectifs de ce chapitre seront, d’une part, de vérifier la capacité de l’outil multi-bond graph à modéliser et simuler un système mécanique complexe tel que la liaison BTP-fuselage et, d’autre part, d’illustrer les apports énoncés au chapitre 2 et 3 que peut avoir cette méthode de modélisation par rapport aux outils classiques. Pour rappel, ces principaux apports sont l’approche modulaire et l’approche multi-physique. Tout d’abord, l’approche modulaire sera présente tout au long de la construction du modèle où ce dernier sera construit comme un assemblage d’éléments multicorps de type solides et liaisons. Lors de l’exploitation du modèle visant à la mise en place de techniques semi-actives, cette approche a permis l’ajout de modèles de dispositifs électriques et de parties commandes qui peuvent être modélisés en parallèle. Ensuite, les modèles des actionneurs électriques seront rajoutés au sein du même modèle multicorps grâce aux propriétés multi-physiques de l’outil bond graph. Le paragraphe 5.1 présentera la méthode complémentaire de modélisation qui a été nécessaire de mettre en place pour permettre la simulation des systèmes multicorps comportant des boucles cinématiques à l’aide d’un modèle multi-bond graph. Les deux paragraphes suivants (paragraphe 5.2 et paragraphe 5.3) décriront, successivement les étapes de modélisation multi-bond graph qui ont été réalisées puis les résultats de simulation obtenus. Ces derniers ont été vérifiés par comparaison avec un logiciel multicorps et un protocole de validation expérimental a été mis en place. Enfin, le dernier paragraphe du chapitre (paragraphe 5.4) portera sur l’exploitation du modèle multi-bond graph construit pour la mise en place d’un dispositif de réglage semi-passif. 5.1.MODELISATION MBG DES SYSTEMES CINEMATIQUEMENT BOUCLES 5.1.1. Généralités Lors du chapitre 2, la modélisation des systèmes multi-corps à l’aide de l’outil MBG a été présentée. Le MBG peut être utilisé pour modéliser des systèmes en chaîne série ainsi que des systèmes comportant des boucles cinématiques. Les contributions de G. RIDEOUT [RID04] et T. RAYMAN [RAY12] présentent la simulation des systèmes Thèse de Benjamin BOUDON 112 Chapitre 5 Modélisation multi-bond graph de la liaison BTP-fuselage d’un hélicoptère multi-corps avec des boucles cinématiques à l’aide du multi-bond graph et du logiciel 20-sim. Dans leurs travaux, la méthode des perturbations singulières provenant essentiellement des travaux de A. ZEID et C-H. CHUNG [ZEI92] est appliquée pour permettre la simulation des systèmes multi-corps. La méthode choisie est la méthode Tiernego et Bos puisqu’elle permet de décrire le système comme un assemblage de sous-systèmes composés de solides et de liaisons. Cet assemblage est facilité comme nous l’avons décrit lors du chapitre 2 par l’utilisation du bond graph à mots. En effet, dans le bond graph à mots, les bond graphs des solides et des liaisons sont encapsulés ce qui permet d’avoir une meilleure vision de la structure du système et des liens entre les solides et les liaisons. La simulation des systèmes mécaniques comportant des boucles cinématiques nécessite des méthodes spécifiques de résolution. Cette nécessité de recourir à l’utilisation de ces méthodes ne vient pas de l’outil MBG mais de la présence, dans les équations de la dynamique sur de tels systèmes, de variables cinématiques dépendantes. En effet, pour de tels systèmes, quelle que soit la méthode utilisée (principe fondamental de la dynamique par la formulation classique de Newton ou la formulation par les équations de Lagrange avec multiplicateurs), les équations obtenues sont des équations algébro-différentiels (DAE) dont la résolution nécessite des méthodes d’intégration spécifiques comme nous l’avons mentionné lors du chapitre 2. 5.1.2. Méthodes de résolution MBG Avant de détailler la méthode des perturbations singulières que nous avons utilisée dans ces travaux, les techniques de résolution des systèmes cinématiquement bouclés utilisant des modèles MBG seront rappelées. Ces techniques sont principalement décrites dans [MAR97]. W. MARQUIS-FAVRE a développé la méthode des repères privilégiés [MAR96] pour aider à la résolution des systèmes mécaniques cinématiquement bouclés. Cette méthode permet d’exprimer les quantités de la dynamique de rotation des solides d’une boucle cinématique dans un repère unique. Cette technique diminue fortement le nombre de changements de repères et donc le nombre d’éléments transformateurs MTF utilisé dans la représentation MBG d’un tel système. Cette méthode diminue donc le temps de calcul de la simulation. Il est cependant important de noter que même si cette méthode aide à réduire le nombre de changements de repères dans un système cinématiquement bouclé, cette méthode (à elle-seule) ne permet pas la simulation d’un tel système. Par contre, d’autres méthodes, détaillées dans [MAR97], inspirées des méthodes analytiques, permettent la simulation des systèmes cinématiquement bouclés. Thèse de Benjamin BOUDON 113 5.1 Modélisation MBG des systèmes cinématiquement bouclés Il s’agit, par exemple, de la méthode de stabilisation de Baumgarte pour le multibond graph. Cette technique consiste à ajouter un schéma de contrôle (ou de stabilisation) aux équations de liaisons au second ordre 5. Cela permet d’intégrer numériquement les équations différentielles en évitant les dérives numériques des équations de liaisons. Au niveau du bond graph, ce contrôle est effectué sur les multiplicateurs de Lagrange par l’ajout d’un schéma fonctionnel de type correcteur PID [MAR97]. Cependant, ces méthodes s’appuient sur une formulation Lagrangienne des équations de la dynamique du système. Or, pour des raisons de simplicité de modélisation, la méthode Tiernego et Bos issue de l’application du principe fondamental de la dynamique a été choisie pour la modélisation MBG des systèmes mécaniques (bouclés ou pas) comme cela a été détaillé au paragraphe 3.2. En effet, cette méthode permet d’obtenir un modèle structurel du système de par la construction du modèle comme un assemblage de sous-systèmes composé de solides et de liaisons. Ce point sera illustré dans la suite de ce chapitre. 5.1.3. La méthode des perturbations singulières La méthode qui a été choisie dans ce mémoire est la méthode des perturbations singulières 6 dans la mesure où elle permet une approche de modélisation modulaire et garde une bonne interprétation physique. 5.1.3.1. Principe et démarche La méthode des perturbations singulières consiste à remplacer les liaisons parfaites par des liaisons légèrement déformables. Ceci est réalisé en ajoutant des éléments parasites dans la modélisation MBG des liaisons [RID04] [RAY12] : des raideurs et de l’amortissement correspondant aux éléments BG de stockage d’énergie C et aux éléments dissipatifs R. Les modifications apportées à la modélisation MBG des liaisons seront présentées lors de la modélisation de la liaison BTP-fuselage au paragraphe 5.2. Les équations de liaison au second ordre sont les dérivées deux fois des équations de liaison que l’on retrouve lorsqu’un système algébro-différentiel DAE est sous la forme canonique exposée dans l’équation E.43 donnée dans l’annexe E. 5 La méthode des perturbations singulières, utilisée dans ce mémoire, à des fins de modélisation de systèmes multi-corps comprenant des boucles cinématiques, que nous appellerons encore « méthode des perturbations singulières CKC (pour Closed Kinematic Chain en anglais) », est différente de la méthode des perturbations singulières classiques utilisées en automatique. Dans l’annexe D, afin d’éviter toute confusion et cela d’autant plus que les « bondgraphistes » utilisent généralement plus la méthode des perturbations classiques, le principe et les éléments théoriques de ces deux méthodes sont détaillés. 6 Thèse de Benjamin BOUDON 114 Chapitre 5 Modélisation multi-bond graph de la liaison BTP-fuselage d’un hélicoptère La Figure 5.1 résume la démarche de modélisation MBG prenant en compte cette méthode. Modèle BG de l’environnement Sources énergétiques (excitation aérodynamique) Modèle BG de la structure Bibliothèque BG d’éléments 3D (Sources :Sf, Se Eléments passifs: C, I, R Structure de jonctions : 0, 1, GY, TF) Modèle BG du solide rigide Modèle BG des liaisons Assemblage Modèle BG du système complet Méthode des perturbations singulières Ajout d’éléments R/C dans les liaisons Figure 5.1 - Démarche de modélisation MBG d'un système mécanique cinématiquement bouclé avec la méthode des perturbations singulières Considérons maintenant la conséquence de cet ajout de souplesse dans les liaisons. Si les contraintes cinématiques sont imposées rigidement (existence d’équations de contrainte) dans une modélisation MBG, des causalités dérivées apparaissent sur les multiliens connectés aux éléments d’inertie en translation et en rotation. Les causalités dérivées provenant des contraintes cinématiques sont synonymes d’équations algébrodifférentielles DAE. La résolution de telles équations est, comme il a déjà signalé dans le chapitre 2 de ce mémoire, assez complexe d’un point de vue numérique. La méthode des perturbations singulières permet de relaxer les contraintes cinématiques ce qui permet de transformer les causalités dérivées du BG en causalités intégrales. Ces dernières sont, quant à elles, synonymes d’équations différentielles classiques ODE. La résolution de ce type d’équations (ODE) est alors possible avec des solveurs classiques à pas fixes comme Runge Kutta 4. La méthode des perturbations singulières rend ainsi possible la simulation de systèmes cinématiquement bouclés sans solveurs spécifiques. 5.1.3.2. Choix des valeurs des éléments R et C Les valeurs de ces éléments souples doivent être choisies avec soin. A notre connaissance, deux méthodes existent pour choisir ces éléments : avoir des valeurs propres correspondant respectivement aux fréquences parasites et aux fréquences du système découplées ou utiliser une métrique appelée « activité » [RID04]. Avec la première méthode, les raideurs introduites doivent être suffisamment élevées pour ne pas changer la dynamique du système mais pas non plus trop élevées pour ne pas rencontrer des problèmes numériques dus aux problèmes raides (dynamique en hautes fréquences). Avec la deuxième méthode, une métrique appelée « index d’activité » Thèse de Benjamin BOUDON 115 5.2 Modélisation et simulation permet d’évaluer le niveau énergétique des éléments du modèle [LOU98]. Ensuite, les éléments R et C sont choisis de telle manière que les activités de ces éléments soient en dessous d’un seuil correspondant à l’activité la plus basse des éléments du modèle [RID04]. Comme il est préconisé dans [RAY12], l’ajout d’amortissement (élément résistif R) en parallèle de ressorts linéaires de raideurs modélisées dans un élément C permet d’amortir les hautes fréquences associées aux raideurs élevées. Dans la liaison BTP-fuselage dont la modélisation sera détaillée dans la suite de ce chapitre, les liaisons cinématiques rencontrées sont des liaisons pivots, rotules et glissières. Aussi, seule la modélisation de ces liaisons cinématiques a été décrite. Néanmoins, la modélisation des autres types de liaisons cinématiques pourra être facilement déduite des principes de modélisation détaillés dans cette partie. Dans cette partie, les liaisons seront considérées comme légèrement déformables grâce à l’ajout d’éléments parasites (ou encore ressorts virtuels) composés d’éléments de souplesses et d’amortissements. 5.2.MODELISATION ET SIMULATION Les étapes de modélisation précédemment décrites vont être maintenant appliquées afin de modéliser la liaison BTP-fuselage équipée du dispositif SARIB à partir de l’outil multi-bond graph. Dans un premier temps, le modèle mécanique de la liaison BTP-fuselage et les hypothèses qui y sont associées seront présentés. Dans un deuxième temps, la méthode de la modélisation MBG des systèmes cinématiquement bouclés mise en place sera explicitée et appliquée à la liaison BTP-fuselage. Dans un troisième temps, les résultats de simulation de la liaison soumise à différents types d’excitation (pompage, roulis et tangage) seront présentés et permettront d’analyser le comportement vibratoire de la liaison. Dans cette partie, les modèles MBG développés ont été réalisés en utilisant des données de géométrie et de masses correspondant à un hélicoptère léger fictif avec une échelle d’environ ½. Les modèles et les simulations associées ont été réalisés à l’aide du logiciel 20-sim. 5.2.1. Cadre de la modélisation 5.2.1.1. Identification des phénomènes physiques L'identification des principaux phénomènes vibratoires rencontrés sur un hélicoptère a été présentée lors du chapitre 3. Elle a notamment permis de préciser les principales origines des vibrations mécaniques sur un hélicoptère : les efforts aérodynamiques dissymétriques et fluctuants temporellement en vol d’avancement, Thèse de Benjamin BOUDON 116 Chapitre 5 Modélisation multi-bond graph de la liaison BTP-fuselage d’un hélicoptère l’existence d’effets d’inertie au niveau du rotor, ainsi que leurs répercussions sur le fuselage d’un appareil : résonances, instabilités et couplages aéro-élastiques. Selon les ingénieurs Airbus Helicopters, deux types d’expérimentations peuvent être menées pour tester le comportement en vol du système BTP-fuselage : soit directement sur un hélicoptère soit sur banc d’essai. Le premier type d’essai est plus coûteux et réalisé principalement en phase de validation du système. Aussi, dans notre cas, les essais ont été envisagés sur banc dans la mesure où la phase du cycle de conception étudiée est celle du pré-dimensionnement. Pour ce faire, le banc doit permettre de représenter le comportement en vol de l’hélicoptère dans différents phases de fonctionnement : en vol stationnaire, en montée/descente ou en virage. Dans ces phases de fonctionnement, la BTP est sollicité par une excitation en pompage, roulis et tangage. Au niveau du banc d’essai, l’action du rotor sur le système étudié provenant des efforts aérodynamiques et de la souplesse des pales peut être approximée par une excitation sinusoïdale de fréquence bΩ pour les raisons qui ont été détaillées dans le chapitre 4. Compte tenu des hypothèses simplificatrices de l’étude qui seront détaillées dans la suite, les phénomènes physiques rencontrés seront ceux de la dynamique des corps rigides ou multi-corps. La dynamique multi-corps vise à déterminer les relations qui lient le mouvement de la liaison BTP-fuselage aux actions mécaniques qui lui sont appliquées en fonction de sa géométrie et des masses des différents solides. Le comportement observé de la membrane, précisé au chapitre 4, est celui d’une suspension flexible avec les particularités suivantes : - souple pour les mouvements angulaires de roulis et de tangage ainsi que le mouvement de pompage selon l’axe z. - très rigide pour les mouvements linéaires dans les directions x et y ainsi que pour le mouvement en lacet. Donc, les caractéristiques de raideurs/ d’amortissements de la membrane permettent les mouvements angulaires de la BTP autour des axes de roulis et de tangage ainsi qu’un mouvement de translation le long de l’axe z. 5.2.1.2. Choix d’une théorie et des modèles de comportement La théorie utilisée pour modéliser la liaison BTP-fuselage sera l’utilisation des lois de la dynamique newtonienne appliquées à des solides rigides (encore appelées mécanique des solides indéformables). Les modèles de comportements suivants permettent de caractériser à la fois les solides et l’interaction entre les solides. Un modèle de comportement de Thèse de Benjamin BOUDON 117 5.2 Modélisation et simulation solides indéformables est choisi. Un modèle de comportement de liaisons déformables 7 pour toutes les liaisons sera choisi pour permettre la simulation. Le modèle de comportement de ces liaisons sera détaillé dans les paragraphes qui suivent. 5.2.1.3. Hypothèses de modélisation du système liaison BTP-fuselage a. Description Le système liaison BTP-fuselage 3D avec fuselage libre est un ensemble de dix solides rigides (la BTP, quatre barres BTP, quatre batteurs SARIB et le fuselage) et comprenant dix-huit liaisons cinématiques (huit liaisons pivots, huit liaisons rotules et deux liaisons glissières). Le schéma cinématique de la liaison BTP-fuselage 3D avec fuselage libre est présenté sur la Figure 5.2. La BTP est suspendue par une liaison appelée attache au bâti. Cette liaison est composée d’une liaison cardan et d’une glissière. Le poids du système (principalement le poids de la BTP et du fuselage) est repris par un ressort de traction au niveau de la liaison glissière de cette attache. Ce ressort est dimensionné de tel sorte que la fréquence propre du système masse/ ressort constitué soit suffisamment petite et éloignée de la fréquence d’excitation de la BTP. La liaison entre la BTP et le fuselage est réalisée par une architecture composée de quatre branches et une membrane centrale. Chaque branche est constituée d’un batteur et d’une barre BTP connectée par une liaison rotule 8. Les parties hautes de ces branches sont connectées à la BTP également par des liaisons rotules et les parties basses de ces branches sont connectées au fuselage par des liaisons pivots. Les liaisons pivots entre les batteurs SARIB et le fuselage comportent chacune un ressort de torsion dimensionné de telle sorte que la fréquence d’anti-résonance au niveau des efforts transmis dans les ferrures soit positionnée sur la fréquence d’excitation du rotor tout en reprenant suffisamment l’effort de sustentation de l’appareil afin d’avoir un faible débattement entre la BTP et le fuselage. Compte tenu des phénomènes physiques observés, la membrane principale est modélisée par une liaison comportant deux liaisons pivots avec des axes orthogonaux (encore appelée joint de cardan) et une liaison glissière en série. Les souplesses de la membrane en pompage, roulis, et tangage sont modélisées par les degrés de liberté de Dans la méthode utilisée issue de [ZEI92], toutes les liaisons sont prises déformables afin d’appliquer une démarche systématique de modélisation. Cependant, une seule liaison déformable est nécessaire par boucle cinématique. 7 La modélisation à l’aide de rotules à doigts a été uniquement utilisée dans l’étude analytique menée dans l’annexe E.5 pour simplifier les analyses préliminaires et l’étude géométrique. 8 Thèse de Benjamin BOUDON 118 Chapitre 5 Modélisation multi-bond graph de la liaison BTP-fuselage d’un hélicoptère ces liaisons associés à des raideurs. Un ressort de torsion avec une raideur faible au niveau de chaque liaison pivot du joint cardan et un ressort linéaire aussi de raideur faible le long de l’axe z permettront de modéliser le filtrage réalisé par la membrane. Les rigidités de la membrane sont modélisées par des liaisons rigides ou, en d’autres termes, par une absence de degré de liberté autour ou le long des mouvements considérés. Le fuselage est maintenant considéré comme libre et a donc six degrés de liberté par rapport au bâti. Figure 5.2 – Schéma cinématique 9 de la liaison BTP-fuselage avec fuselage libre b. Paramétrage Tout comme une étude analytique classique, la modélisation multi-bond graph s’appuie sur l’étape du paramétrage. Pour ce faire, un ou plusieurs repères ont été définis à chaque solide ainsi que les paramètres permettant de définir les repères les uns par rapport aux autres. Le modèle utilisé ici de la liaison BTP-fuselage est un modèle isostatique ce qui permet de calculer tous les efforts de liaisons dans le système. 9 Thèse de Benjamin BOUDON 119 5.2 Modélisation et simulation Les repères utilisés et leurs paramétrages associés sont les suivants. Repère du bâti (    RB = OB , x B , yB , z B ) repère lié au bâti considéré comme galiléen. Paramétrage de la BTP Repères liés à la BTP : ( ( ) ) repères intermédiaires liés à la BTP    = (O , x ,y ,z Des repères intermédiaires liés à la BTP R )    RBTP = OBTP , x BTP , yBTP , z BTP RBTP int i repère lié à la BTP    = OBTP , x BTP int , yBTP int , z BTP int i i i BTP inti BTP BTP inti BTP inti BTP inti sont définis pour faciliter le positionnement des points C i (points d’accroche des barres BTP à la BTP) comme le montre la figure ci-dessous.  yBTP int  yBTP i  x BTP int i   z BTP = z BTP int aBTPi  x BTP i Figure 5.3 - Définition des repères intermédiaires de la BTP Ces repères intermédiaires sont définis par rapport à la BTP comme on peut le voir sur la Figure 5.4 ci-dessous. Figure 5.4 - Positionnement des repères intermédiaires dans la BTP (vue de haut) Thèse de Benjamin BOUDON 120 Chapitre 5 Modélisation multi-bond graph de la liaison BTP-fuselage d’un hélicoptère Positionnement : ( ) Le repère lié à la BTP est défini par rapport au repère lié au bâti RB . Une base    intermédiaire BA = x int A , yint A , z int A est utilisée pour faciliter le paramétrage au niveau du joint cardan de la liaison attache.  x int A  x Bati  z BTP  z int A  z int A αA   yBati = yint A  yBTP  z Bati   x int A = x BTP βA  yint A Figure 5.5 – Repérage de la BTP par rapport au bâti Afin de conserver le paramétrage utilisé pour la modélisation de la liaison BTPfuselage avec fuselage fixe utilisée dans [BOU14], le repère lié à la BTP est positionné par rapport au repère du fuselage et non l’inverse. Il est défini par rapport au repère    lié au fuselage de la manière suivante. Une base intermédiaire BM = x int M , yint M , z int M est utilisée pour faciliter le paramétrage au niveau du joint cardan de la membrane. ( ) La position de l’origine du repère RBTP est paramétrée par : OFOBTP = z M (t )zF .   xF  x int M  z BTP  z int M  z int M αM   yF = yint M  zF   yBTP   x int M = x BTP βM  yint M Figure 5.6 – Repérage de la BTP par rapport au fuselage Le lecteur pourra se reporter à l’annexe E pour avoir plus de détails concernant le repérage ainsi que le paramétrage qui ont été choisis. Paramétrage du fuselage : Repères du fuselage : ( (    RF = OF , x F , yF , z F RF int i ) ) repère lié au fuselage    = Ai , x F int , yF int , z F int repères intermédiaires liés au fuselage i i i Ces repères sont définis par rapport au repère fuselage de la manière suivante. Thèse de Benjamin BOUDON 121 5.2 Modélisation et simulation  yF  yF int  x F int i i   z F = z F int i aFi  xF Figure 5.7 - Définition des repères intermédiaires du fuselage Ces repères intermédiaires sont définis par rapport au fuselage comme la figure ci-dessous le présente. Figure 5.8- Position des repères intermédiaires du fuselage (vue de haut) Paramétrage des batteurs SARIB ( ) repère lié aux batteurs SARIB i Repères associés batteurs SARIB :    RBS = Ai , x BS , yBS , z BS i i i i Thèse de Benjamin BOUDON 122 Chapitre 5 Modélisation multi-bond graph de la liaison BTP-fuselage d’un hélicoptère Positionnement : Les repères liés aux batteurs SARIB sont définis par rapport aux repères intermédiaires du fuselage de la manière suivante.  x BS  x F int i i   yF int = yBS i γi  z BS i  z F int i i Figure 5.9 - Repères des batteurs SARIB Paramétrage des barres BTP : ( ) repère lié à la barre BTP i Repères liés aux barres BTP :    RBB = Bi , x BB , yBB , z BB i i ( i i Positionnement    BRI int = x RI int , yRI int , z RI int i i i i niveau des rotules inférieures ) base intermédiaire facilitant le paramétrage au Les repères liés aux barres BTP sont définis par rapport aux repères liés aux batteurs SARIB sur la figure ci-dessous. Il est à noter l’utilisation d’un repère intermédiaire pour faciliter le paramétrage au niveau des rotules inférieures.  x BS  x RI int i i i i   yBS = yRI int i  yRI int  yBB ψi i  z RI int i  z BS i   z RI int = z BB i i ϕi  x BB i  x RI int i Figure 5.10 - Repères liés aux barres BTP Le graphe des liaisons ci-dessous résume les différents paramètres utilisés. Il est à noter que, dans ce graphe, seuls les paramètres cinématiques qui ont été nécessaires à la résolution sont affichés. Thèse de Benjamin BOUDON 123 5.2 Modélisation et simulation Bâti Glissiere z A Int 1 Pivot α A Int 2 Pivot βA Rotule Rotule Barre BTP 1 Barre BTP 3 Int 2 Rotule ψ 12 , ϕ12 , θ12 Batteur 1 Rotule Pivot βM Barre BTP 2 Rotule ψ 11 , ϕ11 , θ11 Rotule BTP Pivot α M Rotule ψ 13 , ϕ13 , θ13 Batteur 2 Batteur 3 Int 1 γ1 Pivot γ2 Pivot Barre BTP 4 Glissiere zM Rotule ψ 14 , ϕ14 , θ14 Batteur 4 γ3 Pivot γ4 Pivot Fuselage Figure 5.11 - Graphe des liaisons de la liaison BTP-fuselage avec le système SARIB 5.2.1.4. Hypothèses de modélisation de l’environnement Les actions mécaniques extérieures appliquées à la BTP du banc d’essai sont les efforts appliqués par le pot vibrant. La description du banc d’essai sera précisée dans le paragraphe 5.3 de ce chapitre. Ces excitations seront réalisées au niveau des articulations de l’attache entre le bâti et la BTP afin de solliciter la BTP en pompage, roulis et tangage. Les actions mécaniques qui seront exercées au niveau des articulations seront uniquement constituées d’une composante dynamique pour analyser le comportement vibratoire de la liaison. Pour l’excitation en pompage, le torseur appliqué par l’actionneur au niveau de la mobilité de la liaison glissière est : () τ ( Actionneur axe z → glissière ) =   OBati Thèse de Benjamin BOUDON    f t z Bati    0     avec () () f t = F ×g t (5.1) 124 Chapitre 5 Modélisation multi-bond graph de la liaison BTP-fuselage d’un hélicoptère Pour l’excitation en roulis, le torseur appliqué par l’actionneur au niveau de la mobilité de la liaison pivot βA est : τ ( Actionneur axe βA → pivot βA ) =  ABTP    0     m t x int A   r   () avec () () mr t = M ×g t (5.2) Pour l’excitation en tangage, le torseur appliqué par l’actionneur au niveau de la mobilité de la liaison pivot α A est : τ ( Actionneur axe α A → pivot α A )    0   =    m t y  t  Bâti   () ABTP avec () () mt t = M ×g t (5.3) Différents types d’excitation sont utilisés en modulant l’amplitude de chaque excitation par une fonction g (t ) adimensionnelle : constante, de type sinus balayé ou encore sinusoïdale. L’excitation de type constante permet de vérifier que la position d’équilibre du système soumis à son propre poids soit physiquement acceptable. L’excitation de type sinus balayé permet d’analyser le comportement fréquentiel du système notamment les fréquences de résonances et d’anti-résonances. Dans le cas de l’excitation de type sinus balayé, la fonction de modulation a été construite, comme le montre la Figure 5.12, en quatre parties : - entre [0,t1], une montée en régime progressive vers un régime excité sinusoïdal à une fréquence fdebut = ωdebut de 5Hz est réalisée avec une variation d’amplitude linéaire, 2π () ( )   t2   t1  ∀t ∈ 0,  , g t = 4 2  sin ωdebutt   t 2   2  1   2    t1   t1  2 2  t1  1    ∀t ∈  2 , t1  , g t =  − t 2  t − 2  + t  t − 2  + 2  sin ωdebutt     1    1   () ( ) (5.4) - entre [t1,t2], le régime excité sinusoïdale à fdebut est conservé le temps nécessaire pour que le régime transitoire disparaisse et qu’il n’y a plus que le régime permanent, ∀t ∈ t1 , t2  , () ( g t =sin ωdebutt ) (5.5) - entre [t2,t3], un sinus balayé linéaire est utilisé avec un balayage de fréquence de fdebut=5Hz à ffin=25Hz. L’expression de ce sinus balayé est donnée dans [LAL99] et rappelée ci-dessous. Thèse de Benjamin BOUDON 125 5.2 Modélisation et simulation () ( ) (   ∆ω t3  , g t sin   ωdebut + t − t2  × t − t2 ∀t ∈ t2 ,= 2∆T   Avec ∆ω= ωfin − ωdebut )    Et ∆T = t3 − t2 - entre [t3,+], un régime excité sinusoïdale à une fréquence ffin = est maintenue. ∀t ∈ t3 , +∞  , () ( g t = sin ωfint ) (5.6) ωfin 2π de 25Hz (5.7) Pour les simulations réalisées, les intervalles de temps ont été définis avec les valeurs numériques suivantes : t1=3s, t2=5s et t3=25s. g (t ) 1 0 -1 Montée en régime progressive 5 0 3 Régime excitée à 5Hz Balayage en fréquence -2 0 5 10 15 time {s} t [s] 20 25 30 25 Régime excitée à 25 Hz Figure 5.12 – Fonction de modulation de l’excitation g(t) L’excitation de type sinusoïdale permet d’affiner les valeurs obtenues des fréquences d’anti-résonances. 5.2.2. Résolution à l’aide d’une modélisation multi-bond graph 5.2.2.1. Démarche La modélisation MBG de la liaison BTP-fuselage a été réalisée par l’application du principe fondamental de la dynamique. En effet, la modélisation MBG s’est appuyée sur l’application du principe fondamental de la dynamique (méthode Tiernego et Bos) car cela permet de garder une approche modulaire dans la construction du modèle et aboutir à un modèle que l’on peut qualifier de structurel comme nous l’avons défini au chapitre 2. Cette étape de modélisation ainsi que la simulation qui sera décrite dans le paragraphe suivant ont été réalisées à l’aide du logiciel 20-sim. La modélisation MBG est réalisée en deux étapes : la modélisation des composants et des actionneurs puis leur assemblage. Dans la première étape, les multi-bond graphs des composants du système à savoir les solides et les liaisons sont construits selon la Thèse de Benjamin BOUDON 126 Chapitre 5 Modélisation multi-bond graph de la liaison BTP-fuselage d’un hélicoptère méthode présentée dans le Chapitre 3. La seule différence réside au niveau des liaisons où des éléments R/C sont ajoutés afin de rendre la simulation du système cinématiquement bouclé possible. Dans la deuxième étape, les modèles MBG des composants sont assemblés. Dans cette étape, certaines précautions relatives aux choix d’expression des quantités cinématiques devront être prises. Pour ce faire, des changements de repères sont nécessaires à deux endroits : au niveau des modèles des liaisons cinématiques et au niveau des modèles des solides. Les changements de repères effectués au niveau des modèles des liaisons permettent d’exprimer les quantités cinématiques de rotation dans le repère lié au solide. Les changements de repères effectués au niveau des modèles des solides permettent d’exprimer les quantités cinématiques de translation dans le repère galiléen. Différents modèles intermédiaires (2D et 3D avec un fuselage fixe) ont été élaborés avant d’aboutir au modèle de la liaison BTP-fuselage 3D avec le fuselage libre qui va maintenant être présenté. Pour des soucis de concision, seul le modèle le plus abouti a été présenté. Néanmoins, il est intéressant de remarquer que la modularité de cette démarche de modélisation avec le multi-bond graph a permis de réutiliser les modèles des solides et des liaisons communs aux différents modèles. 5.2.2.2. Modélisation des composants La modélisation des composants (solides et liaisons) du système a été la suivante. La modélisation des solides sera d’abord détaillée. La modélisation MBG du solide rigide utilisée est celle qui a été présentée dans le chapitre 3. La BTP La représentation MBG de la BTP est donnée sur la Figure 5.13. La BTP est en liaison avec presque toutes les pièces du système à savoir : le bâti, le fuselage, les quatre barres BTP. Sa représentation MBG fait apparaître autant de branches dans la structure de jonction que de liaisons pour la détermination des vitesses des points correspondants. A partir de la vitesse linéaire de la vitesse linéaire du centre d’inertie  GBTP et de la vitesse de rotation instantanée Ω (BTP / Bâti ) , la vitesse linéaire du point OBTP, la vitesse linéaire du point ABTP de la BTP ainsi que les vitesses linéaires des points Ci au niveau des rotules entre la BTP et les barres BTP sont calculées. Thèse de Benjamin BOUDON 127 5.2 Modélisation et simulation Bâti Glissière Pivot Pivot I : IGBTP  BTP  BTP Ω ( BTP/ 0 ) Dynamique de rotation MGY : EJSGBTP  BTP 1 Rotule TF TF  BTP GBTP C1 Barre BTP 1  BTP V ( C1 ∈ BTP / 0 ) 1 0 Rotule TF  BTP GBTP C2 1 0  BTP V ( C2 ∈ BTP / 0 ) TF  BTP GBTP OBTP 1 1 1 0 0  BTP  V ( OBTP ∈ BTP / 0 ) V ( GBTP ∈ BTP / 0 ) BTP MTF Rotule Barre BTP 2 TF  BTP GBTP ABTP Pivot Poids MSe 1 0 TF  BTP GBTP C4  BTP GBTP C3  1 BTP V ( C3 ∈ BTP / 0 ) 0 P0BTP   0 V ( GBTP ∈ BTP / 0 ) I : [ mBTP ]0 Barre BTP 4 1  BTP V ( C4 ∈ BTP / 0 ) Rotule Barre BTP 3 Pivot Dynamique de translation Glissière Fuselage Figure 5.13 – Représentation multi-bond graph du solide BTP en liaison avec son environnement Etant donné le choix de modélisation MBG adopté où la vitesse du centre d’inertie du solide est exprimée dans le repère galiléen, un transformateur modulé alimenté par une matrice de transformation est utilisé pour passer cette vitesse du repère de la BTP au repère galiléen. Cette matrice de transformation s’écrit : P0BTP = P0int A .PintBTPA (5.8) Avec : - P0int A : la matrice de passage du repère bâti au repère intermédiaire RA , - PintBTPA : la matrice de passage du repère intermédiaire au repère BTP. Les matrices de passage mentionnées ci-dessus ont été déterminées au niveau des liaisons cinématiques que nous allons détailler, dans cette section, lors de la description des modèles MBG des liaisons. Les expressions de ces différentes matrices sont détaillées dans l’annexe E. Thèse de Benjamin BOUDON 128 Chapitre 5 Modélisation multi-bond graph de la liaison BTP-fuselage d’un hélicoptère Le fuselage La représentation MBG du fuselage est donnée sur la Figure 5.14. Il est en liaison avec la BTP et les barres SARIB. A partir de la vitesse linéaire du centre d’inertie GFus  et de la vitesse de rotation instantanée Ω (Fus / Bâti ) , les vitesses linéaires des points Ai au niveau des pivots entre le fuselage et les batteurs SARIB ainsi que la vitesse linéaire du point OBTP et du point OFus sont calculées. BTP Pivot Batteur 1 Batteur 2 Rotule Rotule Pivot Glissière Dynamique de rotation I :  I GFus  Batteur 4 Batteur 3 Rotule Rotule MGY :  EJSGFus  Fus Fus 1 Fus Ω ( Fus / 0 )  Fus GFus A1 TF  Fus GFus A2 TF 0  0 1 1  Fus Fus V ( A1 ∈ Fus / 0 ) V ( A2 ∈ Fus / 0 )  Fus GFus OFus TF 0 TF MTF Poids Dynamique de translation TF 1  Fus  Fus  Fus G GFus A4 Fus A3 V ( GFus ∈ Fus / 0 ) 0 1 1 1 0 Fus Fus V ( A3 ∈ Fus / 0 ) V ( A4 ∈ Fus / 0 ) MSe 1  P0Fus   0 V ( GFus ∈ Fus / 0 ) I : [ mFus ]0 Figure 5.14 – Représentation multi-bond graph du fuselage en liaison avec son environnement Un transformateur modulé alimenté par une matrice de transformation est utilisé pour transformer la vitesse linéaire du centre d’inertie du fuselage GBTP du repère du fuselage au repère galiléen. Cette matrice de transformation s’écrit de la manière suivante. int M P0Fus = P0int A .PintBTPA .PBTP .PintFusM Thèse de Benjamin BOUDON (5.9) 129 5.2 Modélisation et simulation Avec : - P0int A : la matrice de passage du repère bâti au repère intermédiaire RA , - PintBTPA : la matrice de passage du repère intermédiaire RA au repère BTP, int M : la matrice de passage du repère BTP RBTP au repère intermédiaire RM , - PBTP - PintFusM : la matrice de passage du repère intermédiaire RM au repère du fuselage RFus . Les batteurs SARIB Les batteurs sont en liaison avec le fuselage et les barres BTP. Elles permettent grâce au degré de liberté qu’elle rajoute au système et aux effets d’inertie dont elles sont le siège de limiter la transmission d’efforts à une certaine fréquence. La représentation MBG des batteurs est donnée sur la Figure 5.15. A partir de la vitesse  du centre d’inertie GBSi et de la vitesse de rotation instantanée Ω (BSi / Bâti ) , les vitesses linéaires des points Ai et Bi sont calculées. Un transformateur modulé alimenté par une matrice de transformation est utilisé pour transformer la vitesse linéaire du centre d’inertie d’un batteur SARIB i GBSi du repère du batteur SARIB au repère galiléen. Cette matrice de transformation s’écrit de la manière suivante. BSi P0 int M = P0int A .PintBTPA .PBTP .PintFusM .PFusi BS (5.10) Avec : - P0int A : la matrice de passage du repère bâti au repère intermédiaire RA , - PintBTPA : la matrice de passage du repère intermédiaire RA au repère BTP RBTP , int M : la matrice de passage du repère BTP RBTP au repère intermédiaire RM , - PBTP - PintFusM : la matrice de passage du repère intermédiaire RM au repère du fuselage RFus , BSi - PFus : la matrice de passage du repère fuselage RFus au repère du batteur SARIB i RBS . i Thèse de Benjamin BOUDON 130 Chapitre 5 Modélisation multi-bond graph de la liaison BTP-fuselage d’un hélicoptère Barre BTP 1 Rotule I :  I GBSi  MGY :  EJSGBSi  BSi BSi  1 BS Ω ( BSi / 0 ) i TF  BSi GBSi Bi 1  BSi V ( Bi ∈ BSi / 0 ) 0  BS V ( GBSi ∈ BSi / 0 ) i TF 1 0 MTF Poids MSe 1  P0BSi   BSi GBSi Ai 1  BSi V ( Ai ∈ BSi / 0 )  0 V ( GBSi ∈ BSi / 0 ) Pivot I : [ mBSi ]0 Fuselage Figure 5.15 – Représentation multi-bond graph d’un batteur SARIB i en liaison avec son environnement Les barres BTP Les barres BTP assurent la transmission des efforts provenant du rotor permettant la sustentation de l’hélicoptère. Dans le modèle construit et le banc d’essai qui sera présenté dans le paragraphe 5.3.1, le bâti permet de supporter les efforts dus au poids du système. La représentation multi-bond graph d’une barre BTP est donnée sur la Figure 5.16. A partir de la vitesse du centre d’inertie GBBi et de la vitesse de  rotation instantanée Ω (BBi / Bâti ) , les vitesses linéaires des point Bi et Ci sont déterminées. Un transformateur modulé alimenté par une matrice de transformation est utilisé pour transformer la vitesse linéaire du centre d’inertie d’une barre BTP i GBBi du repère de la BTP au repère galiléen. Cette matrice de transformation s’écrit de la manière suivante. BSi P0 int M = P0int A .PintBTPA .PBTP .PintFusM .PFusi .PBS i BS BB i (5.11) Avec : Thèse de Benjamin BOUDON 131 5.2 Modélisation et simulation - P0int A : la matrice de passage du repère bâti au repère intermédiaire RA , - PintBTPA : la matrice de passage du repère intermédiaire RA au repère BTP RBTP , int M : la matrice de passage du repère BTP RBTP au repère intermédiaire RM , - PBTP - PintFusM : la matrice de passage du repère intermédiaire RM au repère du fuselage RFus , BSi : la matrice de passage du repère fuselage RFus au repère du batteur SARIB i - PFus RBS , i BB i - PBS : la matrice de passage du repère d’un batteur SARIB i RBS au repère d’une i i barre BTP i RBB . i BTP Rotule I :  I GBBi  MGY :  EJSGBBi  BBi Dynamique de rotation BBi  BBi Ω ( BBi/ 0 ) 1 TF  BBi GBBi Ci TF  BBi V ( GBBi ∈ BBi / 0 ) 0 1  BBi V ( Ci ∈ BBi / 0 ) Dynamique de translation MTF Poids MSe 0 1 1  BBi GBBi Bi 1  BBi V ( Bi ∈ BBi / 0 )  P0BBi   0 V ( GBBi ∈ BBi / 0 ) I : [ mBBi ]0 Rotule Batteur i Figure 5.16 – Représentation multi-bond graph d’une barre BTP i en liaison avec son environnement La modélisation des liaisons va être maintenant détaillée. Elle s’appuie sur la modélisation multi-bond graph présentée dans le Chapitre 3 ainsi que l’utilisation de la méthode des perturbations singulières qui a été présentée au paragraphe 5.1.3. Les liaisons pivots Huit liaisons pivots sont présentes dans le système : deux pour la liaison cardan au niveau de l’attache entre le bâti et la BTP, deux pour la liaison cardan au niveau de la membrane entre la BTP et le fuselage, et quatre entre chaque batteur SARIB et Thèse de Benjamin BOUDON 132 Chapitre 5 Modélisation multi-bond graph de la liaison BTP-fuselage d’un hélicoptère le fuselage. La modélisation MBG des liaisons pivots entre les batteurs SARIB et le fuselage est donnée sur la Figure 5.17. La modélisation MBG des autres liaisons pivots a été construite de manière analogue. La partie supérieure de cette représentation correspond à la composition des vitesses de rotation instantanée tandis que la partie inférieure correspond à la composition des vitesses linéaires du point de la liaison. Les couples d’éléments R/C dans cette modélisation sont fonctionnellement différents. D’une part, les couples d’éléments R/C correspondant à des raideurs et de l’amortissement autour de l’axe y (l’axe de la liaison pivot) modélisent le comportement du ressort de torsion. D’autre part, les couples d’éléments R/C correspondant à des raideurs de très grande valeur et de l’amortissement autour des autres axes modélisent des ressorts virtuels dans la mesure où physiquement aucun ressort ne se trouve dans ces directions. Cette modélisation peut s’interpréter comme des micro-déformations dans les liaisons. Ils permettent de bloquer les mobilités pour ces axes et de rendre possible la simulation numérique (comme cela a été expliqué au paragraphe 5.1.2). Enfin, la position angulaire entre les deux solides γ i est calculée par intégration  par rapport au temps de la vitesse de rotation entre les solides Ω ( BSi / Fus inti )Fus int et en tenant compte la position angulaire initiale. Puis, la matrice de transformation entre les repères impliqués dans la liaison est déduite. Cette matrice de transformation alimente un transformateur modulé qui permet de changer le repère d’expression des vitesses de rotation et des vitesses linéaires. i  Fus inti  Fus inti / 0   BS  BSi / 0  i  Fus inti  BSi / 0  1 0  Fus inti  BSi / Fus inti  Fus inti PBSi 1 Ressort fonctionnel 1 MTF 1 3 2 1 C 1 R C R 1  Fus inti V  Ai  Fus inti / 0  1 R 1 0 R C Elements parasitiques (ou encore ressorts virtuels) C MTF 1  BS V  Ai  BSi / 0  i Figure 5.17 - Schéma cinématique et modélisation MBG de la liaison pivot entre les batteurs SARIB et le fuselage Les liaisons rotules Thèse de Benjamin BOUDON 133 5.2 Modélisation et simulation Huit liaisons pivots rotules sont présentes dans le système : quatre entre les batteurs SARIB et les barres BTP et quatre entre les barres BTP et la BTP. La représentation MBG de la liaison rotule entre un batteur SARIB et une barre BTP est décrite dans la Figure 5.18 et montre le blocage des mobilités en translation où la vitesse linéaire relative tend vers zéro grâce à l’emploi des éléments parasitiques. Les autres liaisons rotules ont été construites de manières analogues. A partir de la vitesse de rotation relative entre les deux solides de la liaison ( )BS exprimée dans le repère RBS , les dérivées des angles d’Euler ψi , ϕi , θi de la liaison peuvent être déduites en utilisant la technique de calcul présentée dans le chapitre 3 au paragraphe 3.2.2.3.  Ω BBi / BSi i i ψ i    ϕi   θ   i ( ) ( ) ( ) ( ) ( )  − tan ϕi cos ψ i   sin ψ i   cos ψ i / cos ϕi 1 0 0 ( ) ( )    Ω (BB cos (ψ )  − sin (ψ ) / cos (ϕ )  tan ϕi sin ψ i i i i / BSi ) BSi (5.12) i Les angles ψ i , ϕi , θi ainsi que la matrice de transformation correspondante entre les repères impliqués dans la liaison peuvent ensuite être calculés par intégration par rapport au temps des dérivées des angles d’Euler en tenant compte des positions angulaires initiales. Cette matrice de transformation alimente un transformateur modulé MTF qui permet de changer le repère d’expression des vitesses de rotation et des vitesses linéaires.  R  BSi / 0  BSi  R  BBi / 0  BBi Ressort fonctionnel 1 0 R 1 C 1 MTF  R  BBi / BSi  BSi 1  R V  Bi  BSi / R0  BSi 1 PBBBSi i R 0 MTF Elements parasitiques 1  R V  Bi  BBi / R0  BBi Figure 5.18 - Modélisation MBG de la liaison rotule entre une barre BTP i et un batteur SARIB i Il est à remarquer que la détermination des positions angulaires initiales dans les branches nécessite des développements de géométrie afin d’exprimer ces angles à partir des paramètres indépendants du système qui seront développés dans la section 5.2.3.2. Les liaisons glissières Deux liaisons glissières sont présentes dans le système : l’une au niveau de l’attache entre le bâti et la BTP et l’autre au niveau de la membrane entre la BTP et le fuselage. Thèse de Benjamin BOUDON 134 Chapitre 5 Modélisation multi-bond graph de la liaison BTP-fuselage d’un hélicoptère La modélisation MBG de la liaison glissière est décrite dans la Figure 5.19. Elements parasitiques (ou ressorts virtuels) R  Fus Ω ( Fus / R0 )   Fus Ω ( Fus / R0 ) ∧ OBTP OFus 0 MTF 1 R 2 1 ò 3 1 1 C R 1  Fus V ( OBTP ∈ INT / R0 ) 0 1  Fus V ( OFus ∈ Fus / R0 )  Fus V ( OBTP ∈ BTP / Fus ) 1 1  Fus Ω ( INT / R0 ) 1 1 1 C Ressort fonctionnel C C Figure 5.19 - Modélisation MBG de la liaison glissière entre la BTP et un solide intermédiaire 5.2.2.3. Modélisation des actionneurs d’excitation de la structure Les actions mécaniques exercées par les actionneurs sont modélisées par une source d’effort connectée au niveau de la jonction 1 libre des articulations de la liaison attache. L’exemple d’une excitation par un sinus balayé et au niveau de l’articulation de tangage est présenté sur la Figure 5.20. Excitation Bâti Direction ( Pompage, Roulis ou Tangage) Forme : - Pas dexcitation - Sinus - Sinus balayé Se 1 Pompage Glissière Constant Se 1 Roulis Pivot Sine Sinus balayé Excitation en tangage (pitch) Se MotionProfile 1 Tangage Pivot Sweep BTP Figure 5.20 - Modélisation bond graph des actionneurs d’excitation Suivant la direction d’excitation choisie (pompage, roulis ou tangage), cette source sera reliée respectivement soit à la jonction libre de la glissière, ou des pivots selon les Thèse de Benjamin BOUDON 135 5.2 Modélisation et simulation axes de roulis ou de tangage. Trois choix de formes d’excitation peuvent aussi être sélectionnés : constant pour une simulation en régime libre (si cette constante est nulle) ou une étude statique, sinusoïdale pour une simulation en régime forcée et enfin excitation avec un sinus balayé. La réalisation de ces actionneurs sera réalisée à l’aide de pots vibrants comme nous le détaillerons dans la partie de validation expérimentale. 5.2.2.4. Assemblage des modèles de composants Ces modèles de liaisons et de solides, que nous venons de décrire, sont ensuite connectés ensemble selon l’architecture définie sur le schéma cinématique. Le modèle MBG de la liaison BTP-fuselage 3D avec un fuselage libre est donné ci-dessous sur la Figure 5.21. Comme attendu, l’aspect structurel du modèle est évident dans la mesure où la structure du modèle est analogue à celle du graphe de liaisons du système. La connexion des différents solides par les liaisons nécessite des changements de repères à deux endroits : au niveau des modèles des liaisons et au niveau des modèles des solides. D’une part, au niveau des liaisons, des changements de repères des sorties vectorielles des vitesses angulaires et linéaires du premier corps vers le deuxième, comme il a été mentionné à la fin du chapitre 2, doivent être réalisés. Ces changements ont été réalisés à l’aide de transformateur modulé directement au niveau des modèles MBG des liaisons cinématiques. D’autre part, au niveau des solides, un changement de repères doit être également réalisé au niveau de la vitesse linéaire du centre de gravité de chaque solide afin d’exprimer cette vitesse dans le repère galiléen. Aussi, en fonction du repère galiléen choisi, la matrice de transformation du repère du solide vers le repère galiléen est calculée par composition des matrices de transformation obtenues au niveau des différentes liaisons cinématiques. Ces compositions ont été explicitées dans le paragraphe précédent. Lors d’une évolution du modèle comme, par exemple, le passage d’un fuselage fixe à un fuselage libre, les changements de repères effectués au niveau de chaque solide ont dû être modifiés pour prendre en compte un changement dans le choix du repère galiléen. A ce stade, la simulation d’un système multi-corps modélisé en MBG est alors envisageable. Thèse de Benjamin BOUDON 136 Chapitre 5 Modélisation multi-bond graph de la liaison BTP-fuselage d’un hélicoptère Bâti Glissière Pivot Excitation Pivot BTP  R V  C1  BTP /R 0  BTP  R  RBTP /R0  BTP Rotule  R  RBTP /R0  BTP Pivot Rotule  R  RBB1 /R0  BB1  R V  C1  BB1 /R 0  BB1 Barre BTP 1  R  RBB1 /R0  BB1  R V  B1  BB1 /R 0  BB1 Rotule  R  Rint /R0  int Barre BTP 2 Rotule Rotule Barre BTP 3 Barre BTP 4 Rotule Rotule Pivot  R  RFus /R0  Fus Rotule  R  RBS1 /R0  BS1  R V  B1  BS1 /R 0  BS1 Batteur Sarib 1  R V  A1  BS1 /R 0  BS1  R V  OBTP  BTP /R0  BTP  R  RBS1 /R0  BS1 Pivot Glissière Batteur Sarib 2 Pivot   R R V  OFus  Fus/R0  Fus  RFus /R0  Fus  R  RFus /R0  Fus  R V  A1  Fus/R 0  Fus Batteur Sarib 3 Pivot Batteur Sarib 4 Pivot Fuselage Figure 5.21 - Représentation MBG de la liaison BTP-fuselage 3D (fuselage libre). Thèse de Benjamin BOUDON 137 5.2 Modélisation et simulation 5.2.2.5. Protocole de simulation Mise en équations L’étape de génération des équations mécaniques est entièrement automatisée et transparente pour l’utilisateur à l’aide du logiciel 20-sim. Dans cette étape, le solveur lit les données correspondant aux modèles du système, de l'environnement et des modèles de comportements. A partir de ces données, il construit un problème mathématique : les équations du système. Résolution des équations Le logiciel bond graph utilisé 20-sim résout ensuite les équations. Grâce à la méthode des perturbations singulières utilisées, cette étape de résolution peut être effectuée simplement à l’aide de schémas d’intégration classiques pour la résolution des équations différentielles de type ODE comme le solveur Runge Kutta 4 (RK4) précédemment évoqué. Cependant, le schéma d’intégration qui a été utilisé est le Backward Differentiation Formula (BDF). Celui-ci a été préféré car il permet une simulation d’un problème dit raide de manière beaucoup plus rapide que les solveurs explicites (comme RK4). Post-traitement A partir de la solution mathématique, le solveur déduit et communique les résultats demandés par l'utilisateur. Pour la modélisation multi-bond graph, l’interface de 20-sim permet d’évaluer et tracer facilement toutes les grandeurs physiques impliquées dans le modèle bond graph du système. A la demande de l'utilisateur, n’importe laquelle de ces grandeurs peut alors être affichée dans cette étape de posttraitement sous forme d’un graphique ou d’un tableau de valeurs comme le lecteur pourra le constater dans le paragraphe exploitation qui suit. Thèse de Benjamin BOUDON 138 Chapitre 5 Modélisation multi-bond graph de la liaison BTP-fuselage d’un hélicoptère 5.2.3. Simulation La simulation du modèle MBG a été réalisée en utilisant les paramètres du banc d’essai qui sera présenté dans la prochaine section et qui correspond à un hélicoptère léger fictif avec une échelle d’environ ½. 5.2.3.1. Données du modèle Les données du modèle ont été les suivantes : Géométrie Tableau 5.1 – Dimensions caractéristiques des solides du modèle liaison BTP-fuselage Fuselage aFi (rad) aFi (deg) Rfi 161,000 0,45 25,77 511,588 X (mm) Y (mm) Z (mm) Origine OFus 0,000 0,000 0,000 Ferrure ARD (A1) 460,718 222,399 Ferrure ARG (A2) 460,718 -222,399 161,000 -0,45 -25,77 511,588 Ferrure AVG (A3) -460,718 -222,399 161,000 3,59 205,77 511,588 Ferrure AVD (A4) -460,718 222,399 161,000 2,69 154,23 511,588 GFus 0,000 0 -56,054 0,00 BTP X (mm) Y (mm) Z (mm) origine OBTP 0,00 0,00 0,00 aBTPi (rad) aBTPi (deg) RBTPi Centre attache ARD (C1) 100 70 250 0,61 34,99 122,066 Centre attache ARG (C2) 100 -70 250 -0,61 -34,99 122,066 Centre attache AVG (C3) -100 -70 250 3,75 214,99 122,066 Centre attache AVD (C4) -100 70,00 250 2,53 145,01 122,066 ABTP 0,000 0,000 785,000 GBTP 0,008 0,000 463,040 Barres BTP Longueur L1/L2/L3/L4 0,40 m Batteurs SARIB Longueur d1/d2/d3/d4 0.45 m Longueur e1/e2/e3/e4 0,05 m Thèse de Benjamin BOUDON 139 5.2 Modélisation et simulation Masses et inerties Tableau 5.2 – Masses et inerties des solides du modèle liaison BTP-fuselage Solide Description BTP Masse Valeurs mBTP = 128,347 kg Inertie I BTP ,G BTP Fuselage ,RBTP mFus = 987,686 kg Masse Inertie I Fus ,G Fus , Fus Batteur SARIB  7,72 -2,66e-6 -2,75e-4    =  -2,66e-6 7,598 -6,37e-7  kg.m 2  -2,75e-4 -6,37e-7 2,251    R  38,21 2,06e-8 2,0e-16    = 2,06e-8 327,303 5,43e-17  kg.m 2 2,0e-16 5,43e-17 362,421    mBS = 4,756 kg Masse  0,005 -2,202e-7 -0,006    =  -2,202e-7 0,079 5,295e-8  kg.m 2  -0,006 5,295e-8 0,077   i Inertie I BS ,G i Barre BTP BSi ,RBS i mBB = 0,001 kg Masse Inertie I BB ,G i Thèse de Benjamin BOUDON BBi ,RBB i 0,001 0 0    = 0 0,001 0  kg.m 2  0 0 0,001  140 Chapitre 5 Modélisation multi-bond graph de la liaison BTP-fuselage d’un hélicoptère Raideurs et amortissement Tableau 5.3 – Raideurs et amortissements des liaisons du modèle liaison BTP-fuselage Liaison Description Valeurs Attache Raideur Pompage Raideur Tangage Raideur Roulis Amortissement Pompage Amortissement Tangage Amortissement Roulis 100000 N/m 0,001 N.m/rad 0,001 N.m/rad 5000 N.s/m 2 N.m.s/rad 2 N.m.s/rad Membrane Raideur Pompage Raideur Tangage Raideur Roulis Amortissement Pompage Amortissement Tangage Amortissement Roulis 0,001 N/m 0,001 N.m/rad 0,001 N.m/rad 2 N.s/m 2 N.m.s/rad 2 N.m.s/rad Pivots batteur-fuselage Raideur de torsion kγ1 Amortissement cγ1 Raideur de torsion kγ2 Amortissement cγ2 Raideur de torsion kγ3 Amortissement cγ3 Raideur de torsion kγ4 Amortissement cγ4 1190 N.m/rad 2 N.s/m 1190 N.m/rad 2 N.s/m 1190 N.m/rad 2 N.s/m 1190 N.m/rad 2 N.s/m Ressort virtuels Raideur Kpar Amortissement Cpar 1010 N/m 200 N.s/m 5.2.3.2. Positions initiales La détermination des positions initiales des différents solides du système dépend des coordonnées qui ont été choisies comme indépendantes et des coordonnées dépendantes. La position du système est entièrement fixée par les valeurs des coordonnées indépendantes du système qui sont les paramètres au niveau de la liaison Attache et les paramètres au niveau de la liaison Membrane. Les coordonnées dépendantes qui sont les angles positionnant les branches barre SARIB-barre BTP s’expriment explicitement en fonction uniquement des coordonnées de la liaison Membrane. Les paramètres de position des branches Batteurs SARIBBarres BTP s’expriment donc sous la forme suivante : ( ( (  γ = f z ,α , β i 1 M M M   ψ i = f2 z M , α M , βM  ϕ = f3 z M , α M , βM   i Thèse de Benjamin BOUDON ) ) ) (5.13) 141 5.2 Modélisation et simulation Les expressions sont données dans la partie E.4.2 et le détail du calcul de ces expressions est donné dans l’annexe E. Par analogie aux robots parallèles, ces relations sont équivalentes aux relations dites de cinématiques inverses qui expriment les coordonnées articulaires des bras du robot en fonction de la plateforme. Dans notre cas, les bras du robot correspondent bien entendu aux branches batteurs SARIB-barres BTP et la plateforme à la BTP. Les expressions analytiques ont été déterminées avec le logiciel Maple et ensuite programmées directement dans le modèle MBG sous 20-sim. Elles permettent ainsi de lancer la simulation avec des conditions initiales quelconques. 5.2.3.3. Résultats de simulation a. Test de cohérence en régime libre Un premier test de la simulation du modèle a été de vérifier le comportement du système en régime libre. Pour ce faire, une simulation du modèle a été effectuée avec une position initiale du système différent de l’équilibre et sans excitation extérieure appliquée à la BTP. On constate sur la Figure 5.22 qu’au bout d’environ trois secondes le système atteint sa position d’équilibre. Position vertical du point ABTP par rapport au repère Bâti Position zA [m] -0.2 -0.25 -0.3 -0.35 -0.4 0 5 10 15 t [s] 20 25 30 Figure 5.22 – Position verticale du point ABTP par rapport au repère Bâti L’effort dans le ressort de la glissière est bien égal à l’opposé du poids du système de 11135 N comme le montre la Figure 5.23. Thèse de Benjamin BOUDON 142 Chapitre 5 Modélisation multi-bond graph de la liaison BTP-fuselage d’un hélicoptère Effort ressort [N] Effort dans le ressort de la liaison glissière de l'attache BTP-Bâti 15000 10000 5000 0 0 5 10 15 t [s] 20 25 30 Figure 5.23 – Effort dans le ressort de la liaison glissière au niveau de l’attache BTP-Bâti Sur la Figure 5.24, on constate que la somme des efforts verticaux dans les ferrures est bien égale au poids du fuselage et la charge est équitablement répartie entre les quatre ferrures. Ferrure 2 1000 0 0 FA2z [N] FA1z [N] Ferrure 1 1000 -1000 -2000 -2000 -3000 -3000 -4000 0 -1000 10 20 -4000 0 30 10 t [s] 30 Ferrure 4 1000 0 0 FA4z [N] FA3z [N] Ferrure 3 1000 -1000 -2000 -3000 -4000 0 20 t [s] -1000 -2000 -3000 10 20 t [s] 30 -4000 0 10 20 30 t [s] Figure 5.24 – Efforts verticaux aux niveaux des ferrures Thèse de Benjamin BOUDON 143 5.2 Modélisation et simulation b. Comportement dynamique en pompage L’analyse vibratoire du système est évaluée principalement par l’analyse de l’accélération de points du fuselage et des efforts transmis au niveau de la liaison batteur-fuselage. Les résultats présentés ont été comparés à l’aide du logiciel multicorps LMS Virtual Lab. Cette vérification sera présentée dans la section suivante 5.3. Accélération du centre du fuselage L’accélération des points du fuselage est un bon indicateur du niveau vibratoire de la structure. La Figure 5.25 présente l’accélération du centre du fuselage OFus exprimé dans le repère du fuselage. Une fréquence d’anti-résonance est présente à environ 18.5 Hz. Accélération du centre du fuselage dans le repère fuselage 10 BG (20-sim) az [m.s-2] 5 0 -5 -10 0 5 10 15 t [s] 20 25 30 Figure 5.25 – Accélération verticale du centre du fuselage exprimée dans le repère du fuselage soumis à une excitation en pompage Efforts transmis au fuselage Les efforts transmis au fuselage au niveau de la liaison pivot entre le batteur SARIB et le fuselage exprimés dans les repères intermédiaires du fuselage ont été déterminés comme le montre la Figure 5.26. Thèse de Benjamin BOUDON 144 Chapitre 5 Modélisation multi-bond graph de la liaison BTP-fuselage d’un hélicoptère Effots pivot A1 Efforts pivot A2 10000 10000 p2.e[1] {N} p2.e[2] {N} p2.e[3] {N} 5000 5000 0 0 -5000 -5000 0 5 10 15 20 25 30 0 10 15 20 time {s} Efforts pivot A3 Efforts pivot A4 10000 p2.e[1] {N} p2.e[2] {N} p2.e[3] {N} 5000 5000 0 0 -5000 -5000 5 5 time {s} 10000 0 p2.e[1] {N} p2.e[2] {N} p2.e[3] {N} 10 15 20 25 30 25 30 p2.e[1] {N} p2.e[2] {N} p2.e[3] {N} 0 5 10 15 time {s} 20 25 30 time {s} Figure 5.26 – Efforts transmis au fuselage au niveau des ferrures Effort vertical dans une ferrure (exprimé dans le repère fuselage) 1000 Effort [N] 0 -1000 -2000 -3000 -4000 -5000 0 5 10 15 20 25 30 t [s] Figure 5.27 – Détail de l’effort vertical transmis au fuselage au niveau d’une ferrure (identique pour les quatre ferrures) en pompage Comme le montrent les figures ci-dessus, les courbes d’efforts transmis (au niveau de la composante verticale) présentent une fréquence antirésonance à la fréquence d’environ 18.5 Hz. Les batteurs SARIB jouent donc leurs rôles puisqu’ils permettent grâce à l’action d’efforts inertiels de diminuer la transmission efforts de la BTP au fuselage à une certaine fréquence appelée fréquence d’antirésonance. c. Comportement dynamique en roulis Mouvement des batteurs SARIB Thèse de Benjamin BOUDON 145 5.2 Modélisation et simulation Les batteurs SARIB droits et gauches battent en opposition comme le présente la Figure 5.28. De plus, on peut constater que le mouvement des batteurs présente pour une résonance à 11.6 Hz. Angles des batteurs par rapport au fuselage γ [deg] 12 10 γ [deg] 8 γ4 [deg] Angle batteur [deg] 1 γ3 [deg] 2 6 4 2 0 -2 0 5 10 15 t [s] 20 25 30 Figure 5.28 – Angles des batteurs SARIB par rapport au fuselage Accélération du centre du fuselage L’accélération transverse exprimée dans le repère fuselage du centre du fuselage est donnée sur la Figure 5.29. L’absence d’anti-résonance à la fréquence de 18,5 Hz s’explique par un mouvement pendulaire autour d’un axe au niveau du rotor mais pas autour d’un axe lié au fuselage. La lecture des efforts transmis par les batteurs à cette fréquence de 18,5 Hz montre que la sollicitation qui est transmise par les batteurs est faible. C’est la membrane qui travaille alors en tamis qui transmet le mouvement. Un phénomène d’anti-résonance est observé à 10 Hz, à ce moment-là les efforts introduits dans la structure ne sont pas sur une fréquence d’anti-resonance mais c’est leur sommation qui induit, par leur déphasage, une sollicitation plus faible. Accélération selon l'axe y de Ofus dans le repère du fuselage 10 Modèle BG (20-sim) ay [m.s-2] 5 0 -5 -10 0 5 10 15 t [s] 20 25 30 Figure 5.29 – Accélération du centre du fuselage exprimée dans le repère du fuselage soumis à une excitation en roulis Thèse de Benjamin BOUDON 146 Chapitre 5 Modélisation multi-bond graph de la liaison BTP-fuselage d’un hélicoptère Efforts transmis au fuselage Les efforts transmis au fuselage au niveau de la liaison pivot entre le batteur SARIB et le fuselage exprimés dans les repères intermédiaires du fuselage ont été déterminées comme le montre la Figure 5.30. Effots pivot A1 Efforts pivot A2 10000 10000 FA1x {N} FA1y {N} FA1z {N} 5000 5000 0 0 -5000 -5000 0 5 10 15 20 25 30 0 10 15 20 time {s} Efforts pivot A3 Efforts pivot A4 10000 FA3x {N} FA3y {N} FA3z {N} 5000 0 -5000 -5000 10 15 20 25 30 25 30 FA4x {N} FA4y {N} FA4z {N} 5000 0 5 5 time {s} 10000 0 FA2x {N} FA2y {N} FA2z {N} 0 5 10 time {s} 15 20 25 30 time {s} Figure 5.30 – Efforts transmis au fuselage lors d’une excitation en roulis (exprimées dans les repères intermédiaires) Effort vertical dans une ferrure (exprimé dans le repère fuselage) 2000 Effort [N] 0 -2000 -4000 -6000 0 5 10 15 t [s] 20 25 30 Figure 5.31 – Détail de l’effort vertical transmis au fuselage au niveau d’une ferrure 1 en roulis Il est intéressant de remarquer que les efforts transmis au fuselage dans le plan xy comportent uniquement une composante sur l’axe x lorsque ces efforts sont exprimés dans les repères intermédiaires positionnés au niveau des ferrures. Thèse de Benjamin BOUDON 147 5.2 Modélisation et simulation d. Comportement dynamique en tangage Des résultats analogues sont obtenus pour le comportement dynamique en tangage. Accélération du centre du fuselage Accélération (composante suivant x) de OFus dans le repère fuselage 20 BG (20-sim) az [m.s-2] 10 0 -10 -20 0 5 10 15 t [s] 20 25 30 Figure 5.32 – Accélération du centre du fuselage exprimée dans le repère du fuselage lors d’une excitation en tangage Efforts transmis au fuselage Les efforts transmis au fuselage au niveau de la liaison pivot (appelée ferrure) entre le batteur SARIB et le fuselage exprimés dans les repères intermédiaires du fuselage ont été déterminées comme le montre la Figure 5.33 Effots pivot A1 Efforts pivot A2 FA1x FA1y FA1z 10000 5000 5000 0 0 -5000 -5000 0 5 10 15 20 25 FA2x FA2y FA2z 10000 30 0 5 10 time {s} Efforts pivot A3 5000 0 0 -5000 -5000 10 15 25 30 20 time {s} 25 FA4x FA4y FA4z 10000 5000 5 20 Efforts pivot A4 FA3x FA3y FA3z 10000 0 15 time {s} 30 0 5 10 15 20 25 30 time {s} Figure 5.33 – Efforts transmis au fuselage lors d’une excitation en tangage Thèse de Benjamin BOUDON 148 Chapitre 5 Modélisation multi-bond graph de la liaison BTP-fuselage d’un hélicoptère 5.3.VALIDATION ET ANALYSE Afin de proposer une validation complète qui conduira à une qualification consolidée des modèles développés par l’outil bond graph, il a été choisi de procéder en deux étapes. Une première étape de vérification par comparaison de simulations à l’aide de l’outil logiciel LMS-Virtual Lab. L’approche multicorps de ce logiciel permet de simuler le comportement vibratoire d’un système à partir d’une maquette numérique préalablement conçu à l’aide du logiciel de CAO CATIA. Une deuxième étape de validation expérimentale. Cette étape nécessite une maquette physique. A ce stade de l’étude, il n’est pas envisageable de réaliser des essais sur un hélicoptère réel, ni sur une maquette à l’échelle 1 au sein de l’ENSAM. Sur les systèmes réels existants décrits au chapitre 4, peu de mesures ont été réalisées et de fait, ont été jugées insuffisantes pour s’en servir pour une première validation de mes travaux. Aussi, il a alors été choisi de développer une maquette physique à une échelle réduite dans le cadre de la Chaire de la fondation d’entreprises Airbus Group. Cette maquette conserve le caractère spatial du système réel de par l’utilisation de quatre barres BTP et permet l’insertion d’un système semi-actif par déplacement de masses. Cette maquette permet de simuler plusieurs configurations, et notamment de pouvoir analyser l’influence de la géométrie des barres par la variation de leur longueur ou du positionnement des points d’attache. Cette maquette permettra de tester différentes configurations de dispositifs SARIB (avec notamment des raideurs différentes). Dans un premier temps, la mise en place de la phase expérimentale qui a été initiée sera décrite. Pour des questions de temps, au stade de la rédaction de ce mémoire, cette dernière n’a pas été achevée. De fait seule une description du banc d’essai sera donnée. Celle-ci permettra toutefois d’apporter une meilleure compréhension de la maquette numérique développée sous le logiciel de CAO CATIA qui a été utilisée pour sa conception. Dans un deuxième temps, une vérification par comparaison de simulations à l’aide du logiciel LMS Virtual Lab a été conduite. Les résultats de ces simulations sont présentés et commentés. Le logiciel multicorps LMS Virtual Lab a permis de profiter de la maquette numérique déjà réalisée pour la conception du banc d’essai. Thèse de Benjamin BOUDON 149 5.3 Validation et analyse 5.3.1. Mise en place d’un dispositif de validation expérimentale Généralités Afin de valider expérimentalement l’approche bond graph, il a été choisi d’utiliser un banc d’essai du système rotor/SARIB/fuselage à une échelle d’environ ½. Le facteur d’échelle a été défini par la réutilisation d’un banc d’essai réalisé en 2004 sans dispositif SARIB pour l’étude de la liaison rotor/fuselage pour Eurocopter. Les batteurs SARIB ont été rajoutés dans le cadre des études réalisées à partir de 2012 sur le dispositif SARIB. En plus de la validation du modèle bond graph développé dans le cadre de cette thèse, le banc permettra, dans de futurs travaux, de reproduire le comportement de la liaison avec différents types de sollicitations appliquées à la BTP et d’expérimenter l’influence de différentes lois de commandes appliquées aux masses mobiles sur la transmission des vibrations au fuselage. Différents agencements de pots vibrants permettront de simuler des excitations vibratoires de type pompage, roulis ou tangage. Ces différentes configurations permettront ainsi de reproduire les sollicitations observées dans certaines configurations de vol telles que le vol en palier, le vol en virage, etc. Description des éléments du banc Le banc d’essai a été réalisé en conservant l’architecture d’un appareil réel (voir Figure 5.34). Les correspondances entre les différents éléments mécaniques entre un hélicoptère et le banc d’essai vont être détaillées dans la suite de ce paragraphe. Le fuselage a été remplacé par une masse indéformable (marbre métallique). L’arbre du rotor principal et la BTP ont été remplacés par une pièce unique, la rotation ayant été supprimée. Thèse de Benjamin BOUDON 150 Chapitre 5 Modélisation multi-bond graph de la liaison BTP-fuselage d’un hélicoptère Figure 5.34 – Photo du banc d'essai ENSAM Pour reproduire les effets de portance du rotor, l’ensemble {BTP-liaison-fuselage} a été suspendu à un bâti (voir Figure 5.35). Cette liaison ayant pour unique fonction de reprendre l’ensemble du poids suspendu par analogie à l’effort statique de portance, celle-ci a été réalisée par l’utilisation de composants pneumatiques (Airspring). Ceuxci ont été dimensionnés pour que la fréquence propre induite par la raideur globale soit en dessous de 2Hz. Figure 5.35 – Photo du bâti isolé du banc d'essai ENSAM Thèse de Benjamin BOUDON 151 5.3 Validation et analyse L’ensemble {arbre rotor-BTP} a été remplacé par un arbre équipé d’un plateau encastré dans ce dernier (Figure 5.36). Sur ce plateau, il y a la possibilité de modifier, par le biais d’un ensemble de trous, la position des ferrures d’attache des barres BTP. Figure 5.36 – Système équivalent à l’ensemble {Arbre rotor-BTP} Comme évoqué précédemment, le fuselage est représenté par un marbre métallique qui a été choisi rainuré. Les rainures permettent d’insérer les ferrures d’attache des batteurs SARIB et de modifier selon le besoin les positions d’attache des batteurs. La liaison globale entre la masse fuselage et le système équivalent à l’ensemble {Arbre rotor-BTP} est constitué de quatre barres BTP, de quatre batteurs SARIB semi-actif et d’un système représentant la membrane habituellement existante sur l’hélicoptère. Les barres BTP sont constituées de tiges filetées ayant à chaque extrémité une rotule sans jeu. Le système a été conçu tel que l’on puisse faire varier la longueur des barres de l’ordre de 10%. Chaque batteur est en liaison pivot avec les ferrures, elles-mêmes bridées sur le marbre comme le montre la Figure 5.37. Chaque batteur est équipé d’une masse mobile (voir Figure 5.38) en liaison glissière suivant sa longueur avec le batteur. La translation peut être pilotée par l’intermédiaire d’un système vis-écrou et d’un moteur à courant continu. Thèse de Benjamin BOUDON 152 Chapitre 5 Modélisation multi-bond graph de la liaison BTP-fuselage d’un hélicoptère Figure 5.37 –Dispositions des attaches (ou ferrures) Figure 5.38 - Liaison pivot entre un batteur et une attache fixée au marbre La liaison, permettant de représenter la membrane, doit conserver les caractéristiques d’être souple en pompage, roulis et tangage, mais très rigide en lacet, tamis longitudinal et latéral. Pour cela, il a été conservé le système initial de la maquette qui, par le biais de biellettes et de lames flexibles, permet d’obtenir ces propriétés. Thèse de Benjamin BOUDON 153 5.3 Validation et analyse Figure 5.39 – Membrane souple Dispositifs d’actionnements Les différents types d’excitations sont réalisés à l’aide d’un ou plusieurs pots vibrants. Ceux-ci peuvent être montés horizontalement ou verticalement afin de simuler des excitations de pompage ou de roulis en tête rotor. Les pots vibrants sont alors suspendus au bâti. Par ailleurs, l’actionnement des masses mobiles sur les batteurs se fait par l’intermédiaire de motoréducteurs. Figure 5.40 – Différents agencements possibles de pots vibrants Dispositifs d’acquisition et d’instrumentation La chaîne d’acquisition utilisée a été la suivante : Accéléromètre Conditionneur Carte d’acquisition PC Figure 5.41 – Chaîne d’acquisition Les capteurs de vibrations choisis sont des accéléromètres piézoélectriques triaxes. Un est positionné au centre du fuselage sur le marbre métallique pour la mise en œuvre Thèse de Benjamin BOUDON 154 Chapitre 5 Modélisation multi-bond graph de la liaison BTP-fuselage d’un hélicoptère de l’algorithme du système semi-actif. D’autres sont positionnés sur un batteur ou le rotor pour vérification et recalage du modèle. Un conditionneur permet de transformer les signaux mesurés en grandeurs électriques permettant le traitement. Le dispositif d’acquisition est constitué d’un boiter composé de cartes de mesures accéléromètriques, ainsi que d’acquisition du signal d’excitation des pots. Ces mesures sont envoyées depuis l’ensemble vers le PC via un câble USB. Le traitement des signaux se fait depuis le PC. 5.3.2. Validation avec le logiciel multicorps LMS Virtual Lab 5.3.2.1. Protocole Les scénarios testés ont été les mêmes que ceux envisagés sur le banc d’essai : - étude du comportement en pompage, - étude du comportement en roulis, Figure 5.42 – Maquette numérique de la liaison BTP-fuselage Les résultats de simulation du modèle MBG obtenus avec 20-sim ont été comparés aux résultats obtenus par le logiciel LMS Virtual Lab. 5.3.2.2. Résultats Pour les différentes configurations d’excitation, nous avons choisi de proposer un balayage en fréquence entre 5 et 25 Hz à iso valeur d’effort (sinus balayé signal comme nous l’avons défini dans la partie 5.2.1.4). Ce type d’excitation permet d’identifier assez rapidement les fréquences de résonance et d’antirésonance de la structure. L’objectif Thèse de Benjamin BOUDON 155 5.3 Validation et analyse global dans cette partie, est de comparer pour un ensemble de paramètres, facilement mesurables par la suite, leurs réponses en fréquences. Les comparaisons ont concerné le mouvement des batteurs, la réponse de la structure représentant le fuselage et les efforts dans les barres. a. Comportement dynamique en pompage Mouvement des batteurs SARIB L’allure de la courbe représentant l’évolution de l’angle d’un batteur par rapport au fuselage, pendant ce balayage en fréquences, obtenue avec le modèle bond graph sous 20-sim est très proche de celle obtenue le logiciel LMS Virtual Lab. Le phénomène de résonance que l’on observe a lieu à la même fréquence de 14,5 Hz. Une différence existe entre les deux courbes au niveau des amplitudes. L’écart entre les maximums des courbes obtenues avec le logiciel LMS Virtual Lab et le modèle bond graph est de moins de 1%. Cette différence s’explique qualitativement par le fait que de l’amortissement fictif a été utilisé au niveau des liaisons du bond graph dans le modèle bond graph alors que cet amortissement n’est pas présent dans le modèle LMS Virtual Lab. BG (20-sim) 10 5 0 -5 0 5 10 15 t [s] 20 25 30 (a) Angle d'un batteur par rapport au fuselage angle batteur [deg] angle batteur [deg] Angle d'un batteur par rapport au fuselage LMS Virtual Lab 10 5 0 -5 0 5 10 15 20 25 t [s] (b) Figure 5.43 – Comparaison du mouvement des batteurs SARIB avec le modèle BG (20-sim) (a) et LMS Virtual Lab (b) Accélération du centre du fuselage La courbe de l’accélération du point origine du fuselage obtenue avec le modèle LMS Virtual Lab est très proche de celle obtenue lors de la simulation du modèle MBG. On observe un décalage sur la fréquence d’anti-résonance de moins de 0.1% et un décalage au niveau des amplitudes des maximums de moins de 1%. De la même manière que précédemment, les différences s’expliquent de manière qualitative par le fait que l’amortissement fictif rajouté au niveau des liaisons dans le modèle BG. Thèse de Benjamin BOUDON 156 Chapitre 5 Modélisation multi-bond graph de la liaison BTP-fuselage d’un hélicoptère Accélération de O Fus (repère fuselage) Accélération de O Fus (repère fuselage) 10 10 LMS Virtual Lab 5 az [m.s-2] az [m.s-2] BG (20-sim) 0 -5 -10 0 . 5 0 -5 5 10 15 t [s] 20 25 -10 0 30 5 10 15 t [s] 20 25 (a) (b) Figure 5.44 – Accélération du centre du fuselage soumis à une excitation en pompage obtenue avec le modèle BG (20-sim) (a) et LMS Virtual Lab (b) Effort dans les barres BTP Effort Barre BTP (le long de son axe) 8000 BG (20-sim) 7000 6000 5000 4000 3000 2000 1000 0 0 5 10 15 20 25 30 t [s] (a) Effort [N] Effort [N] La corrélation entre le modèle LMS et le modèle BG reste très bonne pour la courbe des efforts dans les barres BTP avec un écart sur la fréquence d’anti-résonance de moins de 0.1% et un écart au niveau du maximum de l’amplitude de moins de 1%. Par ailleurs, on peut constater que le phénomène d’anti-résonance que l’on observe au niveau des efforts dans les barres ne se produit par à la même fréquence que celle que l’on avait observée au niveau de la transmission des efforts au fuselage et celle au niveau de l’accélération du centre du fuselage (pour rappel aux alentours de 18.5Hz). La fréquence d’anti-résonance est cette fois aux alentours de 16.3Hz. Le concepteur devra donc surveiller l’amplitude des efforts barres qui n’est pas minimale lorsqu’on se place à la fréquence d’anti-résonance pour la transmission des efforts au fuselage. Effort barre BTP (le long de son axe) 8000 7000 6000 5000 4000 3000 2000 LMS Virtual Lab 1000 0 0 5 10 15 20 25 t [s] (b) Figure 5.45 – Comparaison de l’effort dans les barres BTP avec le modèle BG (20-sim) (a) et LMS Virtual Lab (b) b. Etude du comportement en roulis Sur le mouvement de roulis, on retrouve une corrélation très satisfaisante entre les deux modèles. Thèse de Benjamin BOUDON 157 5.3 Validation et analyse Mouvement des batteurs SARIB Comme nous l’avions observé dans la partie 5.2.3, les batteurs droit et gauche battent en opposition et on observe un phénomène de résonance à 11,6Hz. Le décalage au niveau de la fréquence de résonance est de moins de 0.1%. Le décalage au niveau de l’amplitude maximum entre les deux courbes est de moins de 5%. Angles des batteurs par rapport au fuselage BG (20-sim) γ [deg] 1 2 8 6 4 2 angle batteur 2 γ2 LMS Virtual Lab 10 8 6 4 2 0 -2 0 angle batteur 1 γ1 12 Angle batteur [deg] Angle batteur [deg] 10 Angles des batteurs par rapport au fuselage γ [deg] 12 0 5 10 15 20 25 30 -2 0 5 10 15 20 25 t[ ] t [s] t [s] (b) (a) Figure 5.46 – Comparaison du mouvement du batteur 1 avec le modèle BG (20-sim) (a) et LMS Virtual Lab (b) Accélération du centre du fuselage Comme nous l’avions observé dans la partie 5.2.3.3.c, on observe que le phénomène d’anti-résonance ne se produit pas à la même fréquence que celle que l’on avait observée en pompage. Le décalage au niveau de la fréquence de résonance est de moins de 0.1%. Le décalage au niveau de l’amplitude maximum entre les deux courbes est de moins de 5%. Accélération de O Fus (repère fuselage) LMS Virtual Lab BG (20-sim) ay [m.s ] 5 0 -5 -10 0 Accélération de O Fus (repère fuselage) 10 BG (20-sim) -2 ay [m.s-2] 10 LMS Virtual Lab 5 0 -5 5 10 15 t [s] (a) 20 25 30 -10 0 5 10 15 20 t [s] (b) 25 30 Figure 5.47 – Accélération selon l’axe y dans le repère du fuselage du centre du fuselage avec le modèle BG (20-sim) (a) et LMS Virtual Lab (b) Thèse de Benjamin BOUDON 158 Chapitre 5 Modélisation multi-bond graph de la liaison BTP-fuselage d’un hélicoptère Effort dans les barres BTP Comme pour les efforts dans les barres BTP pour le pompage, on observe un phénomène d’anti-résonance à une fréquence différente de celle que l’on trouvait pour la fréquence d’anti-résonance au niveau de la courbe des efforts transmis au fuselage. La fréquence d’anti-résonance est à 16.7 Hz. Le décalage au niveau de la fréquence de résonance est de moins de 0.1%. Le décalage au niveau de l’amplitude maximum entre les deux courbes est de moins de 5%. 8000 7000 6000 5000 4000 3000 2000 1000 0 0 Effort barre BTP 1 (selon la direction de son axe) LMS Virtual Lab BG (20-sim) 5 10 15 t [s] (a) 20 25 30 Effort [N] Effort [N] Effort dans la barre BTP 1 (selon la direction de son axe) 8000 7000 6000 5000 4000 3000 2000 1000 0 0 BG (20-sim) LMS Virtual Lab 5 10 15 t [s] (b) 20 25 30 Figure 5.48 – Comparaison de l’effort dans les barres BTP lors d’une excitation en roulis avec le modèle BG (20-sim) (b) et LMS Virtual Lab (b) 5.4.EXPLOITATION : MODELISATION D’UN DISPOSITIF SEMI-ACTIF 5.4.1. Objectif L’objectif de cette partie est de définir un système semi-actif permettant de réduire les vibrations provenant d’excitations en pompage. Le principe du dispositif est de conserver le positionnement de la fréquence d’anti-résonance sur la fréquence d’excitation du rotor. Ce réglage de la fréquence d’anti-résonance est obtenu en modifiant les propriétés d’inertie de l’ensemble {batteurs SARIB+masses mobiles} en fonction de l’état vibratoire du fuselage. Plus précisément, ces propriétés d’inertie sont modifiées en changeant la position des masses mobiles sur les batteurs SARIB. Pour ce faire, le mouvement des masses mobiles est actionné par un moteur à courant continu et un système vis-écrou. Contrairement à un dispositif actif, l’apport d’énergie mécanique des actionneurs est utilisé uniquement pour modifier les paramètres du système (inertie des batteurs SARIB). Les actionneurs ne produisent aucun effort pour s’opposer directement aux efforts entrants. Par conséquent, un tel dispositif est qualifié de semi-actif. Une attention particulière sera prêtée à montrer l’intérêt de l’outil bond graph par rapport à des outils plus classiques. De plus, compte tenu de la modularité de l’approche bond graph, il est intéressant de noter que toute cette partie aurait pu être Thèse de Benjamin BOUDON 159 5.4 Exploitation : modélisation d’un dispositif semi-actif réalisée en parallèle d’autres parties comme l’élaboration du modèle de la liaison précédemment présenté. 5.4.2. Intégration du modèle des actionneurs électromécaniques Les modèles des masses mobiles en liaison glissière par rapport aux batteurs SARIB sont ajoutées au modèle MBG de la liaison BTP-fuselage précédemment construit avec des masses fixes comme le montre la Figure 5.49. Le modèle du dispositif {moteur à courant continu + vis-écrou} permettant de déplacer les masses mobiles au niveau des liaisons glissières sera d’abord présenté dans un modèle permettant le déplacement d’une masse le long d’un axe puis intégré au système liaison BTP-fuselage. Un modèle du moteur à courant continu (noté MCC) est utilisé. Une source de tension contrôlable u est imposée aux bornes de l’induit. Le couplage électromagnétique est caractérisé par une constante de couple kt. Pour la partie mécanique, l’inertie du moteur Jm et la masse de la charge Mc sont prises en compte. Un système vis-écrou permet une réduction de vitesse avec un rapport 1/Kvis ainsi que la transformation du mouvement de rotation en un mouvement de translation. Le schéma de principe de l’actionnement des masses mobiles est donné sur la Figure 5.50. Bâti Glissière Excitation Pivot Pivot BTP Rotule Rotule Barre BTP 1 Barre BTP 2 Rotule Rotule Pivot Rotule Rotule Barre BTP 3 Barre BTP 4 Rotule Rotule Pivot Batteur Sarib 1 Glissière Pivot MCC1 signal commande Masse mobile Mesure courant Batteur Sarib 2 Glissière Pivot MCC2 Masse mobile Glissière Mesure courant signal commande Batteur Sarib 3 Glissière Pivot MCC3 Masse mobile Mesure courant Batteur Sarib 4 Glissière Masse mobile Pivot MCC4 Mesure courant signal commande signal commande Fuselage Figure 5.49 – Modèle MBG de la liaison BTP-fuselage avec masses mobiles Thèse de Benjamin BOUDON 160 Chapitre 5 Modélisation multi-bond graph de la liaison BTP-fuselage d’un hélicoptère R Mc L Jm kt u Kvis Figure 5.50 – Schéma de principe de l’actionnement des masses mobiles Les principales grandeurs du dispositif qui proviennent des composants choisis pour le banc d’essai sont données dans le tableau suivant : Tableau 5.4 – Valeurs des grandeurs du dispositif {Moteur à courant continu+Vis-écrou} Composants Grandeurs Inductance Résistance Moteur Constante de couple frottement Inertie du moteur Vis-écrou Rapport de réduction Charge Masse = L Valeurs 488 × 10−6 H = R 12.4 Ω = kt 18.1 × 10−3 N .m.A −1 cω = 27.10−4 N .m .rad −1 .s −1 = J m 2.25 × 10−7 kg.m 2 K vis = 0.019 M charge = 1.386 kg La modélisation bond graph d’une charge pilotée le long d’un axe est donnée sur la figure suivante : MCC Induit Inductance L Partie mécanique Transduction Couple-courant I Arbre moteur I Vis sans fin Inertie arbre moteur Jm Charge I Masse Mc Source de tension u Se 1 R Résistance R GY Constante de couple kt 1 R Frottement pivot cω MTF Rapport de réduction Kvis 1 R Frottement glissiere cv Figure 5.51 – Modélisation bond graph de l’actionneur {Moteur à courant continu+Vis/écrou} agissant sur une masse mobile Le modèle de la liaison glissière pilotée est réalisé en connectant le modèle de l’ensemble {moteur à courant continu + vis-écrou} à la jonction 1 du degré de liberté lié au mouvement le long de l’axe de la liaison glissière. La Figure 5.52 détaille la modélisation de la liaison glissière pilotée utilisée pour effectuer le déplacement des Thèse de Benjamin BOUDON 161 5.4 Exploitation : modélisation d’un dispositif semi-actif masses mobiles sur les batteurs SARIB. La charge du modèle précédent a été retirée dans la mesure où elle est remplacée par la masse mobile des batteurs SARIB. Glissière  R  RBSi /R0  BSi Batteur Sarib  RBSi  R  BSi /R0  BSi  ABSi GMBi  R  RBSi /R0  BSi 1 Masse mobile MTF  R V  ABSi  BSi /R0  BSi 0 ò  R V  GMBi  MBi /R0  BSi 1 Vis/ Ecrou Frottement 1 visqueux R 1 2 1  R V  GMBi  MBi /BSi  BSi 3 1 Sf Sf Actionneur {MCC+Vis/écrou} MCC Induit Inductance L Partie mécanique Transduction Couple-courant I Arbre moteur I Vis sans fin Inertie arbre moteur Jm Source de tension u Se 1 R Résistance R GY Constante de couple kt 1 R MTF Rapport de réduction Kvis Frottement pivot cω Figure 5.52 – Modèle d’une des liaisons glissières pilotées 5.4.3. Mise en place de la commande Notre stratégie de commande du dispositif se décompose, pour chaque branche, en deux étapes : -une étape de stratégie de commande visant, dans un premier temps, à calculer les consignes de position des masses mobiles sur les batteurs SARIB. C'est l'étape dite de génération de trajectoire 10 (tracking). On utilise ici classiquement un algorithme du gradient. - une étape pour la boucle de régulation de position permettant de commander l’action des moteurs pour déplacer les masses mobiles aux positions précédemment calculées. Les objectifs de cette boucle de régulation sont d’obtenir, en termes de performances statiques, une réponse avec une erreur statique nulle et en termes de performances dynamique, une solution suffisamment rapide sans dépassement. On peut remarquer que, dans notre cas, la trajectoire recherchée sera un déplacement nul d’un point du fuselage. 10 Thèse de Benjamin BOUDON 162 Chapitre 5 Modélisation multi-bond graph de la liaison BTP-fuselage d’un hélicoptère Nous commencerons par traiter le réglage des boucles de régulation avant d'expliciter la génération des consignes. 5.4.3.1. Boucles de régulation de position des masses mobiles Réglage des boucles de régulation sur un axe seul L’asservissement en position d’une masse sur un axe est réalisé par une architecture de commande constituée de trois boucles imbriquées : une boucle de courant, une boucle de vitesse et une boucle de position. Cette technique est assez technique mais reconnue efficace, car elle permet notamment de contrôler plus facilement des grandeurs qui n'ont pas forcément la même dynamique. La méthode de synthèse des correcteurs proportionnel-intégral PI utilisés est la méthode de compensation des pôles et d’imposition de la constante de temps des fonctions de transfert en boucles fermées HBF. Réglage de la boucle d’asservissement de courant La fonction de transfert en boucle ouverte HBOc de la boucle de courant est : ( ) ( ) ( ) I p H BOc= p = U p 1 R L 1+ p R (5.14) La constante de temps de l’action intégrale du correcteur Tic (voir Figure 5.53) est prise égale à la constante de temps électrique pour que la fonction de transfert en boucle fermée HBFc soit du premier ordre. Ensuite, le gain de l’action proportionnelle du correcteur Kc (voir Figure 5.53) est calculé de manière à ce que la constante de temps de la HBFc soit égale à 0.1τ e . C'est la technique classique du placement de pôles. Réglage de la boucle de régulation de vitesse En supposant que le temps de réponse mécanique τ m soit très supérieur à la constante de temps de la HBF de la boucle de courant, la fonction de transfert en boucle ouverte HBOv de la boucle de vitesse s’écrit : ( ) H BOv= p Thèse de Benjamin BOUDON ( ) ( ) V p = I p kt K vis .feq 1+ meq feq (5.15) p 163 5.4 Exploitation : modélisation d’un dispositif semi-actif Avec feq l’amortissement ramenée le long de l’axe de la glissière meq la masse équivalente ramenée le long de l’axe de la glissière Nous faisons encore une fois du placement de pôles. La constante de temps de l’action intégrale du correcteur Tiv (voir Figure 5.53) est prise égale à la constante de temps mécanique τ m pour que la fonction de transfert en boucle fermée HBFv soit du 1er ordre. Ensuite, le gain de l’action proportionnelle du correcteur K v (voir Figure 5.53) est calculé de manière à ce que le temps caractéristique de la HBFv de la boucle de vitesse soit égal à 0.1τ m . Réglage de la boucle d’asservissement de position La fonction de transfert en boucle ouverte de la boucle de position HBOx s’écrit ( ) H BOx p = ( ) ( ) X p 1 = p Vc p 1+ 1 K vis feqτ m K v kt (5.16) p Pour cette boucle, un correcteur proportionnel P suffit car il existe déjà dans la fonction de transfert HBOx une action intégrale. Le gain du correcteur K x (voir Figure 5.53) est calculé de manière à ce que le facteur d’amortissement de la fonction de transfert en boucle fermée HBFx (qui est un second ordre) soit égal à 2 pour que le 2 temps de réponse à 5% soit minimum. Nous fixons encore le pôle dominant à une dynamique de position rapide. Les valeurs des correcteurs utilisés sont données dans le tableau suivant : Tableau 5.5 – Valeurs des correcteurs PI utilisés Boucle d’asservissement Gain Constante de temps Courant Kc = 124 Tic = 3.935×10-5s Vitesse Kv = 78.1 Tiv = 0.187s Position Kx = 13.3 - L’architecture de l’asservissement réalisé pour la commande de position d’une masse est détaillée sur la figure ci-dessous. Thèse de Benjamin BOUDON 164 Chapitre 5 Modélisation multi-bond graph de la liaison BTP-fuselage d’un hélicoptère Actionneur {MCC+Vis/écrou} Partie mécanique MCC Induit Transduction Couple-courant Inductance L I xc vc Vis/ Ecrou I Inertie arbre Charge I Masse Mc Source de tension u PI Kx Arbre moteur moteur Jm ic Système PI MSe 1 i Correcteur - boucle de position R MTF 1 Constante de couple kt Rapport de réduction Kvis R Frottement pivot cω Résistance R Correcteur - boucle de vitesse x v GY ò 1 R Frottement glissiere Correcteur - boucle de courant Kv Kc Tiv ò Tic ò Figure 5.53 – Boucle de régulation de la position d’une masse sur un axe Intégration des boucles de régulation de position des masses mobiles au niveau du modèle de la liaison BTP-Fuselage Les boucles de régulation de position permettent de commander la position des quatre masses mobiles sur chacun des batteurs SARIB. La Figure 5.54 présente l’implantation générale des quatres boucles de régulation de position sur le modèle de la liaison BTP-fuselage. Le détail de l’implantation d’une boucle de régulation de position sur une liaison glissière est détaillé sur la Figure 5.55. Système Bâti Glissière Pivot Excitation Pivot BTP Commande consigne masse mobile 1 xc1 x1,v1 ic1 Commande axe 1 u1 Commande axe 2 consigne masse mobile 3 xc3 Commande axe 3 Barre BTP 2 Pivot Rotule Rotule Barre BTP 3 Barre BTP 4 Mesure vitesse/ position Batteur Sarib 1 Glissière Pivot MCC1 signal commande Masse mobile Mesure courant Rotule Mesure vitesse/ position Batteur Sarib 2 Glissière Pivot MCC2 Masse mobile Glissière Mesure courant signal commande Rotule Mesure vitesse/ position Batteur Sarib 3 Glissière Pivot MCC3 signal commande Masse mobile Mesure courant Rotule Mesure vitesse/ position Batteur Sarib 4 Glissière Masse mobile Pivot MCC4 Mesure courant signal commande Fuselage Système u3 u4 consigne masse mobile 4 xc4 Barre BTP 1 Pivot x2,v2 u2 Rotule Rotule ic2 consigne masse mobile 2 xc2 Rotule ic3 x3,v3 Commande axe 4 ic4 x4,v4 Figure 5.54 – Implantation des boucles de régulation sur le modèle de la liaison BTP-fuselage Thèse de Benjamin BOUDON 165 Glissière  R  RBSi /R0  BSi 1 Batteur Sarib  R V  GMBi  MBi /R0  BSi  RBSi  R  BSi /R0  BSi  ABSi GMBi MTF  R V  ABSi  BSi /R0  BSi  R V  GMBi  MBi /BSi  BSi x 0 ò v 1 3 2 1 1 Sf 1 Sf 1 R Commande axe Correcteur - boucle de vitesse Induit Tiv consigne position xc ò Tic ò Inductance L ic vc Kx PI Partie mécanique MCC Kc Kv Frottement glissiere Actionneur {MCC+Vis/écrou} Correcteur - boucle de courant Transduction Couple-courant I Arbre moteur I Vis/ écrou Inertie arbre moteur Jm Source de tension u PI Se 1 Correcteur - boucle de position R 2 Résistance R mesure courant mesure vitesse/ position GY Constante de couple kt Masse mobile 1 R Frottement pivot cω MTF Rapport de réduction Kvis 166 5.4 Exploitation : modélisation d’un dispositif semi-actif Figure 5.55 – Modélisation d’une liaison glissière commandée Thèse de Benjamin BOUDON  R  RBSi /R0  BSi Chapitre 5 Modélisation multi-bond graph de la liaison BTP-fuselage d’un hélicoptère Validation de la régulation de position La réponse de cette régulation à une consigne de position pour la commande d’axe d’une masse mobile est la suivante. Déplacement de la masse 0.05 Mesure Consigne Position [m] 0 -0.05 -0.1 -0.15 -0.2 -0.25 0 0.5 1 1.5 2 t [s] Figure 5.56 – Commande d’axe d’une masse mobile sur un axe fixe L’asservissement réalisé est efficace car la position rejoint la consigne de manière très satisfaisante au bout de 0.7s sans dépassement et avec un écart statique nul. 5.4.3.2. Stratégie de calcul des consignes Ce bloc vise à générer les consignes de positions des masses mobiles à appliquer aux quatre commandes d’axes en fonction des objectifs de réduction des vibrations liés au cahier des charges du système. L’objectif de ce générateur de consignes est donc de minimiser le niveau vibratoire mesuré au niveau du fuselage. On se place ici dans le cas où la BTP n’est soumis qu’à des excitations en pompage. Le niveau vibratoire noté NV a été défini comme l’amplitude A z ( t ) de l’accélération verticale du centre du fuselage. Ce niveau vibratoire est noté de la manière suivante : = NV A= amplitude ( a z (t) ) z (t) (5.17) L’accélération du centre du fuselage dépend de la position des quatre masses mobiles. Pour des raisons de simplicité, les quatre masses mobiles sont déplacées ensemble de manière synchrone. Le niveau vibratoire est une fonction non linéaire qui dépend de la position prise pour les masses A z ( x(t) ) . Ainsi, l’objectif de l’algorithme de contrôle, formulé en termes d’optimisation, est de déterminer la position des masses mobiles (prise identique pour les quatre masses) qui minimise l’amplitude verticale du centre de fuselage. Thèse de Benjamin BOUDON 167 5.4 Exploitation : modélisation d’un dispositif semi-actif Dans cette partie, nous avons choisi d’utiliser un algorithme de contrôle déjà utilisé pour le dispositif semi-actif de la liaison BTP-fuselage : un algorithme basé sur la méthode du gradient à pas constant. L’objectif de cette étude n’est pas ici d’apporter un nouvel algorithme de minimisation du niveau vibratoire mais de vérifier la capacité de l’outil bond graph à être utilisé pour la commande d’un système mécatronique complexe et d’analyser les apports de ce dernier par rapport aux méthodes utilisées jusqu’à présent. Les raisons qui ont poussé au choix de cet algorithme pour le système sont données dans [KRY03] et sont ici rappelées. Tout d’abord, le contrôle n’est pas linéaire, d’une part, parce que le système n’a pas été linéarisé autour d’une position d’équilibre mais aussi du fait que le déplacement des masses mobiles modifie les matrices M, C, K et par conséquent les fréquences propres du système. Ainsi, même si le système avait été linéarisé autour d’une position d’équilibre, il n’aurait pas été possible d’obtenir des fonctions de transferts à coefficients constants permettant l’utilisation d’algorithmes linéaires constants. De plus, la difficulté d’obtention d’une formulation simple de la dérivée du critère à minimiser (le niveau vibratoire) a éliminé les choix d’algorithmes de type Newton, LMS, etc dont le fonctionnement nécessite la connaissance de la dérivée du niveau vibratoire par rapport au paramètre de position de la masse mobile. Le point de départ de la construction de l’algorithme du gradient choisi est l’utilisation d’un développement en série de Taylor tronquée au premier ordre.  ∂ A (x(t))  A z (x(t) + dx(t))= A z (x(t)) +  z  dx(t)  ∂x  (5.18) La complexité de la fonction A z (x(t)) ne permet pas d’expliciter analytiquement le gradient. Par conséquent, cette fonction est évaluée par simulation en mesurant l’accélération pour deux positions différentes des masses mobiles de la manière suivante : k +1 k  ∂ A z  A z (x ) − A z (x ) =   x k +1 − x k  ∂x  (5.19) Soit k l’indice lié à la discrétisation. Les positions des masses mobiles à l’itération k+1 sont obtenues de la façon suivante :   ∂ Az   x k +1 = x k − p × signe       ∂x  x k  (5.20) Avec p un pas d’avancement de la masse en mm L’algorithme de contrôle a donc été programmé en temps discret de la manière suivante : Thèse de Benjamin BOUDON 168 Chapitre 5 Modélisation multi-bond graph de la liaison BTP-fuselage d’un hélicoptère Si ( A kz − A kz −1 ) > 0 alors sens k =−1× sens k −1 sinon sens k = 1× sens k −1 deltap t tk Az ( t ) deltak xk sens k x consigne ZOH Az Existence iteration k k Z -1 Z -1 Z sens k −1 A z k −1 -1 x k −1 Algorithme du gradient en temps discret Figure 5.57 – Algorithme du gradient Le dispositif de commande comprenant l’algorithme de contrôle et les commandes d’axes des masses mobiles est présenté sur la Figure 5.58. Il s’agit d’une architecture de commande classique que l’on retrouve sur les machines-outils ou les robots parallèles [BON10]. x1,v1 Commande ic1 Commande axe 1 u1 x2,v2 ic2 Commande axe 2 u2 Système xc az Algorithme de contrôle u3 Az Commande axe 3 u4 ic3 x3,v3 Commande axe 4 ic4 x4,v4 Calcul Amplitude Figure 5.58 – Architecture de commande du dispositif semi-actif Thèse de Benjamin BOUDON 169 5.4 Exploitation : modélisation d’un dispositif semi-actif 5.4.4. Résultats et analyse Dans le cas où la BTP est soumis à une excitation sinusoïdale en pompage, on observe que l’algorithme de contrôle optimise le niveau vibratoire du fuselage (Figure 5.59). Une fois le minimum obtenu, les masses mobiles oscillent, sans diverger, autour des positions optimales (Figure 5.60). Accélération verticale de O Amplitude de l'accélération de O Fus 2.5 -2 2 z 8 6 4 2 0 -2 -4 -6 -8 A [m.s ] z a (t) [m.s-2] Fus 0 5 10 1.5 15 5 10 15 20 t [s] t [s] (a) (b) 25 30 Position [m] Figure 5.59 – Accélération (a) et amplitude (b) de cette accélération pour le centre du fuselage Evolution consigne et position de la masse mobile (batteur 1) 0.1 Consigne brute Consigne adoucie 0 Position mesurée -0.1 -0.2 -0.3 0 10 20 30 t [s] 40 50 60 -0.16 Position [m] -0.165 -0.17 -0.175 -0.18 -0.185 12 13 14 t [s] 15 16 Figure 5.60 – Evolution de la masse mobile au niveau du batteur 1 Le tracé de l’amplitude de la composante verticale de l’accélération en fonction de la fréquence d’excitation pour le système avec les masses mobiles en positions Thèse de Benjamin BOUDON 170 Chapitre 5 Modélisation multi-bond graph de la liaison BTP-fuselage d’un hélicoptère initiales quelconques sur les batteurs et avec les masses mobiles réglées sur les batteurs (Figure 5.61) permet également de confirmer la bonne position des masses mobiles trouvée par l’algorithme. En effet, on constate qu’une fois que les masses mobiles sont dans la position déterminée par l’algorithme de contrôle, la fréquence d’anti-résonance de la composante verticale de l’accélération du fuselage est positionnée sur la fréquence d’excitation de la BTP. Par conséquent, l’amplitude verticale de l’accélération du fuselage est minimale à la fréquence d’excitation de la BTP. Amplitude [m.s-2] 8 Amplitude de la composante verticale de l'accélération Avant réglage des masses mobiles Après réglage des masses mobiles 7 6 5 4 3 15 16 17 18 19 20 21 22 23 24 25 Fréquence d'excitation [Hz] Figure 5.61 – Amplitude de l’accélération du fuselage en fonction de la fréquence d’excitation La modélisation effectuée permet de prendre en compte la dynamique des moteurs. Avec les données du moteur choisi pour le banc d’essai, le temps de réponse est d’environ une seconde. Il est alors facile d’estimer la période d’échantillonnage à choisir pour l’algorithme de contrôle et d’estimer le temps de réponse global de l’algorithme. De plus, contrairement à l’approche classique basée sur les schémas blocs utilisée pour la détermination de la commande des systèmes, l’outil BG permet de tester la commande trouvée directement sur le modèle de simulation non-linéaire et qui n’a pas nécessité une linéarisation en vue d’une transformation sous forme de fonctions de transfert. 5.5.CONCLUSION Dans ce chapitre, après avoir rappelé les objectifs de filtration des vibrations de la liaison BTP-fuselage équipée d’un dispositif SARIB, les spécificités liées à la modélisation des systèmes cinématiquement bouclés ont d’abord été présentées. Ensuite, une démarche de modélisation de cette liaison à partir du multi-bond graph a été proposée. Pour ce faire, le modèle mécanique de la liaison BTP-fuselage et les hypothèses qui y sont associées ont d’abord été présentés. Puis, la méthode de la modélisation MBG a été explicitée. Elle a reposé sur les étapes suivantes : la Thèse de Benjamin BOUDON 171 5.5 Conclusion construction de bond graph du solide rigide et des liaisons cinématiques, l’assemblage des bond graphs des solides et des liaisons cinématiques, l’ajout d’éléments de souplesse et des amortisseurs au niveau des liaisons (méthode des perturbations singulières) afin de permettre la simulation de systèmes cinématiquement bouclés en supprimant artificiellement certaines contraintes mécaniques. Les hypothèses délimitant le domaine de validité de ces modèles ont été détaillées. En particulier, les modèles de comportement des solides ont été choisis rigides tandis que les modèles de comportement des liaisons ont été choisis très légèrement déformables afin de pouvoir appliquer la méthode des perturbations singulières. Cette méthode de modélisation a été appliquée à une liaison BTP-fuselage mise en place sur un banc d’essai réalisé au laboratoire. Le modèle multi-bond graph des solides et des liaisons de la liaison BTPfuselage a été présentée ainsi que le bond graph à mots de la liaison complète. Cette modélisation a permis d’illustrer le caractère modulaire de cette approche. Des simulations du modèle multi-bond graph de la liaison ont pu être menées à l’aide du logiciel 20-sim. Une première étape de validation a pu être réalisée à l’aide d’une maquette numérique CAO CATIA et du logiciel multicorps LMS Virtual Lab. Les simulations du modèle multi-bond graph de la liaison présentent une très bonne corrélation par rapport à celles obtenues, avec le logiciel LMS Virtual Lab, avec respectivement une erreur inférieure à 1% et 5% sur le niveau d’amplitude de l’accélération du centre du fuselage en pompage et en roulis. Ces simulations ont notamment permis d’analyser le comportement vibratoire de la liaison. En effet, ils ont permis de retrouver et quantifier le phénomène d’antirésonance recherché au niveau de la liaison BTP-fuselage équipée du dispositif SARIB lorsque la BTP est excitée par des sollicitations de pompage, roulis et tangage. De plus, concernant la résolution de ce type de systèmes (systèmes cinématiquement bouclés), cette méthode se révèle facile à mettre en œuvre même si l’utilisation de raideurs trop importantes peut pénaliser le temps de calcul en l’absence de schémas d’intégration implicites comme BDF. Enfin, le modèle MBG de la liaison BTP-fuselage a été exploité à travers la mise en place d’un dispositif de contrôle semi-actif. Un modèle MBG du dispositif de contrôle a été développé également sous 20-sim. Il est constitué d’un modèle MBG d’un actionneur électrique (Moteur à courant continu) couplé à un système vis-écrou, d’une architecture de commande constituée de boucle de régulations imbriquées de type PI et d’un algorithme de génération de trajectoire utilisant la méthode du gradient. Ce modèle MBG du dispositif SARIB permet de régler la position des masses mobiles en fonctionnement suite à un changement au niveau de la fréquence de l’effort excitateur. L’algorithme de contrôle (algorithme de gradient) permet de calculer les consignes de position des masses mobiles sur les batteurs SARIB en vue de réduire le niveau vibratoire du fuselage. La position des masses mobiles est ensuite asservie par des boucles de régulation PI en cascade aux consignes générées par l’algorithme de contrôle. Par ailleurs, le modèle MBG de l’actionneur électromagnétique fournit une information Thèse de Benjamin BOUDON 172 Chapitre 5 Modélisation multi-bond graph de la liaison BTP-fuselage d’un hélicoptère sur le temps de réponse du contrôle de la position des masses mobiles ce qui permet de définir un pas d’échantillonnage approprié pour l’algorithme de gradient (boucle externe). Enfin, la commande a pu être mise en place sur un modèle bond graph nonlinéaire qui n’a pas nécessité une linéarisation en vue d’une transformation en fonction de transfert. Cette exploitation a permis d’illustrer les apports qui avaient précédemment été envisagés à savoir, une nouvelle fois, son caractère modulaire mais aussi multiphysique. En effet, tout le système physique à la fois pour la partie mécanique et la partie électrique apparait sous la forme d’un ensemble de modules assemblés de manière analogue à la structure réelle du système physique. De par les caractéristiques intrinsèques du bond graph que nous avons décrites dans ce mémoire, cette approche permet d’avoir une vision détaillée du système modélisé où la décomposition de ces modules en éléments fait apparaître les modèles de comportement choisis ainsi que les hypothèses de modélisation réalisées de manière explicite. Ainsi, l’influence d’un changement dans les hypothèses de modélisation peut être directement prise en compte. A titre d’exemple, il serait aisé de prendre en compte l’influence de la loi de comportement du frottement du moteur sur sa dynamique et ses répercussions dans la commande mise en place. Thèse de Benjamin BOUDON 173 5.5 Conclusion Thèse de Benjamin BOUDON 174 Chapitre 6 Conclusion générale Chapitre 6. Conclusion générale Thèse de Benjamin BOUDON 175 6.1 Conclusions D ans ce mémoire, une méthode de modélisation de liaisons mécaniques intelligentes a été proposée à partir du multi-bond graph. Elle a été appliquée à un support industriel : la liaison BTP-fuselage d’un hélicoptère équipée du dispositif antivibratoire SARIB. Pour conclure ce mémoire, nous rappellerons les principaux objectifs de ces travaux et proposons une synthèse des différentes contributions qui ont été apportées. Ensuite, les perspectives de ces travaux et leur insertion dans le cadre de la chaire seront évoquées. 6.1.CONCLUSIONS Rappel des objectifs L’objectif principal de cette thèse était de proposer une méthode de modélisation de liaisons intelligentes à un système mécatronique complexe lui-même incorporé dans un tel système à partir de l’outil multi-bond graph. Cet objectif a été décliné en trois sous-objectifs. Le premier sous-objectif visait à analyser les caractéristiques et les approches existantes pour la modélisation de systèmes mécatroniques complexes comprenant des caractéristiques multi-interactions, multi-physiques, multi-phases (vol d’avancement, vol stationnaire, vol en virage, …), comportant des comportements difficiles à appréhender. Le deuxième sous-objectif était de proposer une méthode de modélisation et de simulation de systèmes mécatroniques permettant une vision à la fois globale et modulaire à partir du multi-bond graph et ensuite d’illustrer cette méthode sur un cas d’application suffisamment représentatif. Le troisième sous-objectif était sur l’élaboration d’un modèle de liaison intelligente qui permet notamment d’étudier la capacité d’intégrer aux modèles multi-corps réalisés à partir du multi-bond graph des systèmes de commande et des systèmes électriques. Synthèse des travaux réalisés La première phase de ces travaux a consisté à analyser la capacité de l’outil multi-bond graph à modéliser des systèmes mécatroniques. Ainsi, dans le chapitre 2, nous nous sommes attachés à définir un système mécatronique complexe et la démarche de modélisation d’un tel système. Puis, dans le chapitre 3, la possibilité d’utiliser l’outil multi-bond graph pour leur modélisation a été analysée. Plus précisément, dans le chapitre 2, la caractérisation d’un système mécatronique complexe a tout d’abord permis de mettre en évidence la nécessité de bien définir les particularités de tels systèmes. Par ailleurs, une définition de la complexité a été donnée pour préciser les systèmes entrants dans le périmètre d’étude de la Chaire « Dynamique Thèse de Benjamin BOUDON 176 Chapitre 6 Conclusion générale des systèmes mécaniques complexes ». Ensuite, la démarche de conception ainsi que la phase de simulation de tels systèmes ont été détaillées afin de fournir un cadre précis d’étude pour la modélisation de la liaison BTP-fuselage. Les principaux types de modèle de simulation ont été définis et une classification a été proposée. Puis, les caractéristiques de modularité et de langage unifié de l’outil de modélisation nous sont apparues prioritaires pour une modélisation efficace des systèmes mécatroniques complexes dans la phase de pré-dimensionnement de ces systèmes. Un aperçu des principaux outils de modélisation utilisés dans cette phase de prédimensionnement a été, ensuite, présenté dans le chapitre 3. Il a été, ainsi, montré que les propriétés des outils de modélisation structurels en font de très bons candidats pour la modélisation des systèmes mécatroniques complexes comme la liaison BTP-fuselage. Parmi ces outils de modélisation structurels, l’outil multi-bond graph a été sélectionné car il permet, d’une part, une modélisation modulaire de systèmes de différents domaines de la physique à l’aide d’un même modèle et d’autre part, de mener d’autres analyses complémentaires comme, par exemple, l’analyse des propriétés structurelles du modèle et l’analyse énergétique du système. Ensuite, l’outil multi-bond graph ainsi que la méthode de modélisation multi-bond graph des systèmes multi-corps à partir d’un assemblage de bond graph de liaisons et de solides rigides ont été présentés. Nous avons donc atteint le premier sous-objectif de ces travaux, qui était de présenter les caractéristiques et les approches essentielles à prendre en compte dans la démarche de modélisation d’un système mécanique complexe puis de proposer un outil à savoir le multi-bond graph permettant leur modélisation. La deuxième phase de ces travaux était de proposer une démarche de modélisation d’une liaison intelligente à partir du multi-bond graph. Le système liaison BTP-fuselage équipée d’un dispositif SARIB, de par sa complexité structurelle et la nécessité d’avoir un comportement adaptable par rapport aux sollicitations extérieures, a constitué une application pertinente démontrant l’efficacité de ces outils. Le contexte de la liaison BTP-fuselage a d’abord été présenté, dans le chapitre 4, afin de préciser les fonctions que doit réaliser cette liaison. Rappelons que la liaison BTP-fuselage étudiée c’est-à-dire comportant un système SARIB, permet une filtration des efforts provenant du rotor au fuselage. Le fonctionnement de cette liaison, comparée aux liaisons classiques, a été analysé et a permis d’en souligner ses avantages. En effet, l’ajout de batteurs SARIB donne à la liaison la possibilité de filtrer les efforts de pompage à une fréquence donnée. L’efficacité de la filtration est maximale à la fréquence d’antirésonance. Les masses ajoutées aux batteurs ont été déterminées de Thèse de Benjamin BOUDON 177 6.1 Conclusions sorte que cette fréquence d’antirésonance soit positionnée sur la fréquence d’excitation des efforts extérieurs appliqués au rotor. Ensuite, une démarche de modélisation de cette liaison à partir du multi-bond graph a été proposée dans le chapitre 5. Cette démarche de modélisation a reposé sur les étapes suivantes : la construction de bond graph du solide rigide et des liaisons mécaniques, puis, l’assemblage des bond graphs des solides et des liaisons cinématiques, enfin, l’ajout d’éléments des souplesses et des amortisseurs au niveau des liaisons (méthode des perturbations singulières) afin de permettre la simulation de systèmes cinématiquement bouclés en supprimant artificiellement certaines contraintes mécaniques. Des simulations du modèle multi-bond graph de la liaison ont été menées à l’aide du logiciel 20-sim et une première étape de validation a pu être réalisée à l’aide du logiciel LMS Virtual Lab. Ces simulations ont notamment permis de retrouver et quantifier le phénomène d’antirésonance recherché au niveau de la liaison BTP-fuselage équipée du dispositif SARIB lorsque la BTP est excitée par des sollicitations de pompage. De plus, concernant la résolution de systèmes cinématiquement bouclés, cette méthode se révèle être facile à mettre en œuvre même si l’utilisation de raideurs trop importantes peut pénaliser le temps de calcul en l’absence de schémas d’intégration implicites comme BDF. Nous avons aussi atteint le deuxième sous-objectif de ces travaux qui était de modéliser et simuler un système mécanique complexe : la liaison BTP-fuselage à partir de l’outil multi-bond graph. La troisième phase de ces travaux a permis d’explorer la capacité d’intégrer aux modèles mécaniques multi-corps des parties de commandes et des systèmes électriques dans le même environnement de modélisation dans le but de rendre ces systèmes « intelligents ». A la fin du chapitre 5, le modèle a été exploité pour la mise en place d’un dispositif de réglage semi-actif. L’outil bond graph a permis de tester la commande déterminée directement sur le modèle de simulation (donc non-linéaire). Ensuite, cette modélisation a permis d’illustrer les apports envisagés à savoir son caractère modulaire et multiphysique. En effet, tout le système physique à la fois pour la partie mécanique, mais aussi pour la partie électrique apparait sous la forme d’un ensemble de modules assemblés de manière analogue à la structure réelle du système physique. Enfin, de par les caractéristiques intrinsèques du bond graph, cet outil permet d’avoir une vision détaillée du système modélisé où la décomposition de ces modules en éléments fait apparaître les modèles de comportement choisis ainsi que les hypothèses de modélisation réalisées de manière explicite. A titre d’exemple, il serait aisé de prendre en compte l’influence de la loi de comportement du frottement du moteur sur sa dynamique et ses répercussions dans la commande mis en place. Thèse de Benjamin BOUDON 178 Chapitre 6 Conclusion générale 6.2.PERSPECTIVES La méthode de modélisation proposée dans ce manuscrit à partir de l’outil multibond graph, a permis d’apporter une vision globale et une construction modulaire pour l’étude de systèmes mécaniques complexes, tels qu’on peut les trouver sur l’hélicoptère. Ces travaux ont donc pu contribuer aux objectifs de la Chaire « Dynamique des systèmes complexes » visant à apporter des solutions plus pérennes et plus capitalisables. Par ailleurs, ces travaux ont ouvert plusieurs perspectives pour la poursuite de cette thématique « Maîtrise des systèmes mécaniques complexes ». La première perspective est liée à la poursuite des travaux de modélisation à l’aide du multi-bond graph des systèmes de l’hélicoptère étudiés dans la Chaire. Elle consiste à faire évoluer les modèles multi-bond graph obtenus dans ces travaux en les améliorant, tant de manière « ascendante » (approche bottom up de la modélisation) par l'ajout de sous-systèmes, que « descendant » (approche top down de la modélisation) par l'augmentation du niveau de détail de modélisation. L’approche « ascendante » consiste à poursuivre l'intégration de sous-systèmes supplémentaires. A titre d’exemple, l’étape suivante pourrait consister à ajouter un module « rotor ». En effet, la prise en compte plus fine des actions mécaniques aérodynamiques sur le rotor peut permettre d’analyser des couplages aéro-structures au niveau des conditions limites appliquées à la BTP. Pour l’approche « descendante », un raffinement des modèles de comportement et des hypothèses de modélisation peut être envisagé. En effet, les sous-systèmes de cette étude (comme le rotor et le fuselage) ont été modélisés en considérant des hypothèses simplificatrices fortes. A titre d’exemple, on peut citer notamment celle consistant à considérer l'ensemble des corps modélisés comme rigides. La déformabilité de certaines pièces comme les pales et le fuselage, susceptibles d'intervenir dans de nombreux phénomènes vibratoires, peut compléter cette analyse des couplages intervenant cette fois au niveau des modèles de comportement des solides. D’autres perspectives sont liées à l’exploitation des modèles multi-bond graph. Nous en évoquerons deux qui nous ont semblé les plus prometteuses. La deuxième perspective concerne l’approche par modèle inverse par utilisation de la bi-causalité. Ces techniques qui ont été mises en place, pour le moment, sur du bond graph scalaire et appliquées uniquement sur des systèmes avec peu de degrés de liberté pourraient être utilisées sur le modèle multi-bond graph développé par décomposition, par exemple, des multibonds en lien bond simple. Le développement de modèles inverses pourrait être intéressant pour le dimensionnement des actionneurs notamment les motoréducteurs utilisés dans le dispositif semi-actif présenté dans ces travaux ou de vérins hydrauliques de fortes puissances dans le cas de dispositifs actifs. Ils pourraient être également utiles pour la détermination de structure de commande. En effet, les modèles inverses pourraient servir à la génération de consignes à partir Thèse de Benjamin BOUDON 179 6.2 Perspectives d’un niveau vibratoire limite et remplacer les algorithmes de contrôle comme celui qui a été utilisé basé sur des boucles d’optimisation. La troisième perspective concerne l’exploitation des propriétés énergétiques intrinsèques au bond graph pour évaluer les flux d’énergie transitant dans un système multi-corps. L’intérêt est de déterminer, suivant différentes configurations initiales de la liaison BTP-fuselage, comment les flux de puissance vont transiter dans la liaison en partant de l’excitation de la BTP jusqu’au fuselage. Par ailleurs, l’analyse énergétique pourrait permettre d’analyser les puits d’énergie dans la structure, ce qui pourrait particulièrement intéressant, pour la mise en place de dispositif de récupération d’énergie des vibrations. Thèse de Benjamin BOUDON 180 Annexe A La représentation macroscopique énergétique REM Annexe A. La représentation macroscopique énergétique REM Thèse de Benjamin BOUDON 181 A.1 Définition de la représentation REM L ’objectif de cette annexe est de présenter les principes de base de la Représentation Energétique Macroscopique REM développée par le laboratoire d’Electrotechnique et d’Electronique de Puissance de Lille (L2EP) [BOU03]. La REM est un outil de modélisation permettant une description énergétique globale d’un système. Les notions fondamentales de la REM seront ici rappelées très succinctement car de nombreuses thèses (à titre d’exemple : [BOU09, CHR09, LHO07, SLE10, VER07]) ont déjà décrit les éléments constitutifs de la REM ainsi que la modélisation REM d’un système. A.1. DEFINITION DE LA REPRESENTATION REM La REM est un outil de représentation graphique basé sur les transferts de puissance et permettant une approche causale pour la détermination de la commande. La REM présente beaucoup de similarité avec le BG au niveau de la mise en évidence des flux énergétiques entre éléments. En effet, on retrouve également l’expression de la puissance échangée qui est le produit de ces deux variables. Comme son nom l’indique, la REM permet une représentation macroscopique, parce qu’elle ne fait apparaître que les éléments d’accumulation d’énergie et de transfert de puissance, facilitant ainsi la déduction de la commande par inversion du système. A.2. LES PRINCIPES FONDAMENTAUX La REM est basée sur deux principes fondamentaux : le principe d’action-réaction et la causalité intégrale exclusive. Le principe d’action-réaction énonce que la puissance échangée entre deux éléments est la combinaison d’une action d’un élément (1) et d’une réaction d’un élément (2). Ces différents éléments sont reliés par des variables d’action et de réaction. Le principe de causalité (principe de cause à effet) intégrale énonce que la causalité de calcul utilisée dans cette représentation est la causalité intégrale naturelle. En d’autres termes, toute grandeur physique ne peut être que la conséquence d’évènements passés ou présents, mais pas d’évènements futurs. Les causalités intégrales indiquent qui sont les entrées et les sorties du système. Pour un élément physique, les grandeurs qui sont le résultat d’une intégration sont les sorties. Nous soulignons ici, une différence importante avec le BG qui, lui, autorise l’utilisation de la causalité dérivée. Le passage d’un modèle BG en modèle REM nécessite donc une étape de transformation du modèle BG visant à le rendre exclusivement en causalité intégrale car l’outil REM n’admet que la causalité intégrale. Thèse de Benjamin BOUDON 182 Annexe A La représentation macroscopique énergétique REM A.3. LES ELEMENTS CONSTITUTIFS DE LA REM La REM comporte plusieurs types d’éléments : les sources de puissance, les éléments d’accumulation et les éléments de conversion. Le laboratoire L2EP a d’ailleurs développé une bibliothèque programmée dans le logiciel Matlab/ Simulink contenant ces éléments constitutifs et les blocs de commande associés. Les sources sont des éléments terminaux qui délivrent ou reçoivent de l’énergie. Les éléments d’accumulation sont les éléments fondamentaux de la représentation. En effet, les causalités intrinsèques de ces éléments fixent leurs entrées et sorties, et donc les entrées et sorties des autres éléments. Les éléments de conversion permettent de transformer l’énergie sans stockage. Certains peuvent être commandés pour régler la transformation d’énergie. Les éléments de couplages permettent la distribution d’énergie entre les différents éléments. Une présentation plus complète des différents éléments de la REM ainsi que le détail de l’inversion de chacun de ces éléments se trouvent dans [BOU007][BOU09]. Figure A.1 – Eléments de base de la REM [MAR14] A.4. EXEMPLE D’APPLICATION La démarche de modélisation d’un système en REM est illustrée sur le système d’actionnement d’une masse sur un axe. Ce système a été utilisé pour le réglage des Thèse de Benjamin BOUDON 183 A.4 Exemple d’application masses mobiles sur les batteurs pour la mise en place du dispositif SARIB semi-actif. La Figure A.2 présente le schéma physique (électrique et cinématique) du système d’actionnement d’une masse le long d’un axe utilisant un moteur à courant continu et un système vis-écrou. R Mc L Jm kt u Kvis Figure A.2 – Schéma physique de l’actionnement d’une masse le long d’un axe La figure ci-dessous explicite ses différents composants : la source de tension, le moteur électrique, le réducteur vis-écrou et la masse mobile. u Moteur courant continu Cm Vis-écrou Fa Masse mobile x Figure A.3 – Eléments de la chaîne d’actionnement La Figure A.4 montre la représentation REM de ce système d’actionnement des masses mobiles. Les différents éléments sont reliés par les variables d’action réaction. Circuit électrique L Source de tension u Conversion électromagnétique Cm i kt SE i E Ω Vis-écrou Jeq F Kvis v Figure A.4 – Eléments de la chaîne d’actionnement Thèse de Benjamin BOUDON 184 Annexe B Le langage Bond Graph Annexe B. Le langage Bond Graph Thèse de Benjamin BOUDON 185 B.1 Représentation des transferts de puissance L ’objectif de cette annexe est, d’abord, de présenter les principes de base du langage bond graph. Pour ce faire, les notions de base seront d’abord rappelées. La procédure de construction d’un modèle simple et le principe de causalité seront ensuite décrits. Les livres de référence suivants [DAU99, DAU00, VER04, BOR10, KAR012] pourront permettre, au lecteur intéressé, d’approfondir ses connaissances dans le domaine du bond graph. L’exemple d’application donnée correspond à la commande d’une masse sur un axe. Il s’agit du modèle utilisé dans le chapitre 5 correspondant à l’actionnement des masses mobiles sur les batteurs. B.1. REPRESENTATION DES TRANSFERTS DE PUISSANCE Le flux d’énergie échangé entre deux sous-systèmes est représenté par un lien de puissance, caractérisé par une demi-flèche qui correspond au « bond » (ou lien) du bond graph (Figure B.1). A e f B A transfère de la puissance à B Figure B.1– Représentation d’un lien de puissance bond graph Le lien porte les variables mises en jeu dans le calcul de la puissance, et le sens de la demi-flèche est celui correspondant au sens conventionnel positif de la puissance. L’expression de la puissance échangée entre les deux systèmes s’obtient par multiplication des deux variables dites « variables de puissance » appelées de manière générique « effort » et « flux » et notées respectivement f et e. Pour traduire le caractère générique des appellations « effort » et « flux », ces variables sont aussi appelées « variables généralisées ». L’expression de l’énergie est obtenue alors par intégration de l’expression de la puissance. Deux autres variables généralisées sont alors définies : les « variables d’énergie ». Elles sont définies comme l’intégrale par rapport au temps des variables de puissance. Celles-ci sont appelées « moment généralisé » et « déplacement généralisé » et notées respectivement p et q. Le Tableau B.1 présente les analogies entre les variables de puissance et d’énergie dans les principaux domaines concernés dans les systèmes mécatroniques. Thèse de Benjamin BOUDON 186 Annexe B Le langage Bond Graph Tableau B.1 - Tableau des variables généralisées pour quelques domaines physiques Domaine physique Variables de puissance Effort e Flux f Force [N] Vitesse [m/s] Mécanique de rotation Couple [N.m] Vitesse angulaire [rad/s] Electrique Tension [V] Courant [A] Pression [Pa] Débit volumique [m3/s] Mécanique de translation Hydraulique Variables d’énergie Moment Déplacement généralisé p généralisé q Quantité de Déplacement mouvement [m] [kg.m/s] Moment cinétique Angle [rad] [kg.m2.rad/s] Flux magnétique Charge [C] total [Wb] Moment de pression [Pa.s] Volume [m3] B.2. LES ELEMENTS BOND GRAPH Il existe neuf éléments bond graph (Se, Sf, R, C, I, 0,1, TF, GY) qui sont classés en trois catégories : les éléments actifs, les éléments passifs, et les éléments de jonction. B.2.1. Eléments actifs Les sources d’efforts Se ou de flux Sf sont des éléments actifs car ils contribuent à fournir de la puissance au système. L’orientation de la demi-flèche est fixée, et supposée sortante de la source. La propriété fondamentale qui définit une source est la suivante : la variable effort (pour Se) ou flux (pour Sf) fournie par la source à un modèle est supposée indépendante de la variable complémentaire flux (pour Se) ou effort (pour Sf) qui dépend des caractéristiques du système et de la variable appliquée. B.2.2. Eléments passifs Les éléments R, C, I sont dits éléments passifs car ils transforment la puissance qui leur est fournie en énergie dissipée (élément R) ou stockée (éléments I et C). L’élément R est utilisé pour modéliser tout phénomène physique liant la variable d’effort e à la variable de flux f, il est dissipatif d’énergie et la puissance qui lui est transmise est transformée en chaleur (considérée ici comme dissipée). L’élément C est utilisé pour modéliser tout phénomène physique liant la variable d’effort e à la variable de déplacement q. L’élément I est utilisé pour modéliser tout phénomène physique liant la variable de flux f à la variable de moment p. Ces deux derniers éléments transforment Thèse de Benjamin BOUDON 187 B.2 Les éléments bond graph la puissance qui leur est fournie en énergie stockée. Par convention, la demi-flèche est orientée vers l’élément. B.2.3. Eléments d’interconnexion Les éléments d’interconnexion permettent de connecter les éléments actifs et passifs afin de représenter le système complet. Deux catégories d’éléments d’interconnexion existent : les éléments de jonction et les éléments de transduction. Les éléments de jonction : à effort commun (jonction 0) ou à flux commun (jonctions 1) permettent de décrire des bilans d’énergie entre les éléments en respectant les lois de conservations de la physique. Les lois de conservations sont notamment les lois de Kirchoff en électricité et les lois de conservation de la quantité de mouvement et de la masse en mécanique. Ce sont des jonctions de type n-ports c’est-à-dire qu’elles peuvent accueillir autant de liens que nécessaire. Les signes apparaissant dans les lois constitutives de ces éléments dépendent de l’orientation des liens de puissance qui leur sont connectés. Une variable est pondérée par un signe + si la demi-flèche est entrante et par un signe – si la demi-flèche est sortante. Pour la jonction 0, les efforts sur tous les liens arrivant ou partant de la jonction sont les mêmes. Elle est dite à effort commun. Pour la jonction 1, les flux sur tous les liens arrivant ou partant de la jonction sont les mêmes. Elle est dite à flux commun. Les éléments transformateurs (TF) et gyrateurs (GY) permettent de modéliser les transformations parfaites de puissance et les couplages entre différents domaines de la physique. L’élément transformateur TF est associé à un transfert d’énergie couplant les efforts entre eux dans un certain rapport et les flux entre eux dans le rapport inverse. L’élément gyrateur GY, quant à lui, assure une transduction de l’énergie en couplant, de façon croisée, les efforts et les flux. Thèse de Benjamin BOUDON 188 Annexe B Le langage Bond Graph B.2.4. Tableaux récapitulatifs Les éléments bond graph décrits sont récapitulés dans le tableau ci-dessous (Tableau B.2). Tableau B.2 – Les éléments bond graph Élément bond graph Représentation Source imposant un effort Se Source imposant un flux Sf f(t) Stockage d’énergie sans dissipation de type capacitif e(t) f(t) e(t) f(t) Stockage d’énergie sans dissipation de type inertiel e(t) f(t) e(t) Dissipation d’énergie Transformateur sans dissipation d’énergie e(t) f(t) e1(t) f1(t) Thèse de Benjamin BOUDON TF m Lois constitutives L’effort e est imposé au système qui impose f à la source Le flux f est imposé au système qui impose e à la source q  q 0   fdt Cas linéaire 1 e q C C p  p0   edt Cas linéaire 1 f  p I I e  Rf ou R f  e2 (t) f2 (t) 1 e R   e  me2   1  1  f1  f   m 2   Exemples Source de tension, source de pression Source de courant Condensateur , ressorts linéaires et de torsion, accumulateur hydraulique Inductance, masse, inertie Résistance électrique, frottements secs et visqueux, restriction hydraulique Transformate ur électrique, réducteur, bras de levier en petits dép. 189 B.3 Procédure de construction du bond graph Gyrateur sans dissipation d’énergie e1(t) GY r f1(t) e1(t) f1(t) e1(t) f1(t) e3(t) 0 1   e   1   f1     Générateur de courant alternatif, gyroscope  rf2 1  e2 r e  e  e 2 3  1   f1  f2  f3   0 f3(t) f2(t) e2(t) 1-jonction f2 (t) f2(t) e2(t) 0-jonction e2 (t) e3(t) e  e  e  2 3  1   f1  f2  f3  0 Loi des nœuds, contrainte cinématique Loi de Newton, loi des mailles f3(t) B.3. PROCEDURE DE CONSTRUCTION DU BOND GRAPH B.3.1. Procédure La procédure de construction de modèles bond graph 1D est maintenant détaillée. La procédure de construction pour les systèmes multicorps est détaillée dans le corps de la thèse. Principe générale : 1- Disposer les sources d’énergie : les sources d’efforts (Se) et/ ou source de flux (Sf). 2- Placer les principaux éléments BG représentant les phénomènes énergétiques des éléments du système : les éléments de stockage (I et C) et de dissipation (R). 3- Interconnecter ces éléments en effectuant des bilans d’énergie en respectant les lois de conservation de la physique. Cette étape est réalisée à l’aide des éléments de jonction (les jonctions 0,1) et des éléments de transduction (les éléments transformateurs (TF) et les éléments gyrateurs (GY)) B.3.2. Exemple d’application La démarche de modélisation d’un système en bond graph est illustrée sur le système d’actionnement d’une masse sur un axe. Pour des commodités de lecture, la Figure B.2 rappelle le schéma physique (électrique et cinématique) de ce système d’actionnement. Thèse de Benjamin BOUDON 190 Annexe B Le langage Bond Graph R Mc L Jm kt u Kvis Figure B.2 – Schéma physique de l’actionnement d’une masse le long d’un axe Le modèle bond graph obtenu est le suivant. MCC Induit Inductance L Partie mécanique Transduction Couple-courant I Arbre moteur I Vis sans fin Inertie arbre moteur Jm Charge I Masse Mc Source de tension u Se 1 R Résistance R GY Constante de couple kt 1 R Frottement pivot cω MTF Rapport de réduction Kvis 1 R Frottement glissiere cv Figure B.3 – Modèle bond graph acausal de l’actionnement d’une masse mobile le long d’un axe Pour la partie électrique, la tension imposée aux bornes du circuit d’induit est représentée par une source d’effort Se. Au niveau du moteur électrique, la dissipation d’énergie par effet joule au niveau de la résistance interne du moteur est représentée par un élément R. Le stockage d’énergie magnétique dans l’inductance du moteur est représenté par un élément inertiel I. Une jonction 1 permet de coupler ces éléments qui sont parcourus par un même courant. L’élément GY permet de décrire le couplage électromagnétique au sein du moteur permettant de transformer le courant électrique en couple mécanique avec un rapport constant kt. Pour la partie mécanique, le stockage d’énergie cinétique de l’arbre en rotation est représenté par un élément inertiel I. La dissipation d’énergie par frottement visqueux au niveau de la liaison pivot est représentée par un élément R. Une jonction 1 permet de coupler ces éléments de même vitesse. L’élément MTF représente le comportement de ce réducteur vis-écrou considéré comme parfait. De manière similaire à la représentation BG de la dynamique de l’arbre moteur en rotation, la représentation BG de la dynamique de la masse mobile est réalisée par le couplage à l’aide d’une jonction 1 d’un élément I et d’un élément R. Le stockage d’énergie cinétique de la Thèse de Benjamin BOUDON 191 B.4 La causalité d’un bond graph masse mobile en translation est représenté par un élément inertiel I et la dissipation par frottement visqueux de la masse sur son support est représentée par un élément R. B.4. LA CAUSALITE D’UN BOND GRAPH B.4.1. Objectifs de la causalité Dans l’exemple précédent, le modèle bond graph est dit acausal. Cela signifie que les relations mathématiques associées aux différents éléments bond graph n’ont pas été orientées. Cependant, pour des besoins de simulation, l’orientation des équations (ou en d’autres termes, la structure de calcul des équations) est nécessaire. Les équations doivent être mises sous la forme d’une séquence d’affectations permettant de déterminer les sorties du modèle à partir des entrées et des paramètres du modèle. Un modèle causal peut alors être obtenu à partir de la représentation bond graph acausale en lui affectant une causalité de calcul. Lorsque les modèles sont utilisés pour simuler le comportement dynamique d’un système, le modèle utilisé est dit direct car le schéma de calcul utilisé respecte la causalité physique du système : les équations sont orientées selon le sens des lois physiques qui repose sur le principe bien connu que l’effet d’un phénomène physique ne peut précéder sa cause. B.4.2. Convention La causalité est marquée par un trait perpendiculaire à l’extrémité d’un lien. Par convention, le trait causal est placé du côté de l’élément sur lequel l’effort est imposé. Le flux est donc imposé de l’autre côté du lien. e A B A impose un effort à B qui réagit en retournant à A un flux B A impose un flux à B qui réagit en retournant à A un effort f e A f Figure B.4 – Représentation bond graph du principe de causalité B.4.3. Règle d’affectation de la causalité La causalité est affectée selon les règles spécifiques suivantes [DAU00]. Thèse de Benjamin BOUDON 192 Annexe B Le langage Bond Graph Les éléments sources (Se et Sf) imposent une causalité unique. Pour une source d’effort Se, le trait causal est placé du côté de la flèche tandis qu’il s’agit de l’inverse, pour une source de flux Sf. Pour le 0-jonctions, les 1-jonctions, les transformateurs et les gyrateurs, une contrainte de causalité est imposée (Tableau B.3). Pour les éléments de stockage C et I, le choix de la causalité intégrale est généralement préféré au choix de la causalité différentielle. Pour l’élément de dissipation R, il n’y a aucune préférence. Tableau B.3 –Tableau des règles d’affectation de la causalité Liens et causalités e(t) f(t) e(t) f(t) e(t) f(t) e(t) f(t) e(t) f(t) e(t) f(t) E(t): Se Type de causalité C e(t ) : C1(q(t )) Causalité intégrale C f (t ) : d [C (e(t ))] Causalité dérivée I f (t ) : I1(p(t )) Causalité intégrale I e(t ) : R e(t ) : R (f (t )) Causalité résistance R f (t ) : R1(e(t )) Causalité conductance e(t ) : E (t ) Causalité imposée f (t ) : F (t ) Causalité imposée dt d [ (f (t ))] dt I Causalité dérivée e(t) f(t) F(t): Sf Schémas de calculs e(t) f(t) Thèse de Benjamin BOUDON 193 B.4 La causalité d’un bond graph Tableau B.4 –Tableau des règles d’affectation de la causalité (suite) Liens et causalités e1(t) f1(t) e1(t) f1(t) e1(t) f1(t) e1(t) f1(t) TF m e2 (t) TF m e2 (t) GY r e2 (t) GY r e2 (t) f2 (t) f2 (t) f2 (t) f2 (t) e2(t) f2(t) e1(t) f1(t) e2 (t) e1(t) f1(t) e3(t) 0 f3(t) f2 (t) 1 e3 (t) f3 (t) Schémas de calculs Type de causalité e (t ) : me (t ) 2  1   f2 (t ) : mf1(t )  Causalité directe  e (t ) : 1 e (t )  2 m 1  1 f (t )  f1(t ) : m 2  Causalité inverse e (t ) : rf (t ) 2  1  e2 (t ) : rf1(t )  Causalité directe   f (t ) : 1 e (t )  2 r 1   1  f1(t ) : e2 (t ) r  Causalité inverse e (t ) : e (t )  2 1 e (t ) : e (t )  3 1   f1(t ) : f2 (t )  f3 (t )  Un seul effort est imposé sur la 0jonction  f (t ) : f (t )  2 1  f (t ) : f (t )  3 1  e1(t ) : e2 (t )  e3 (t )  Un seul flux est imposé sur la 1jonction B.4.4. Procédure d’affectation de la causalité La procédure suivante permet de propager la causalité (procédure SCARP [KAR12]). 1-Affecter les causalités imposées par les éléments sources d’effort et de flux et les propager aussi loin que possible en prenant en compte les contraintes imposées par les transformateurs, gyrateurs, 0-jonctions et 1-jonctions. 2-Affecter la causalité intégrale (de préférence) aux éléments de stockage I et C et la propager dans le bond graph. 3-Affecter une causalité arbitraire aux éléments dissipatifs R et la propager dans le bond graph. 4-Si le bond graph n’est pas complet d’un point de vue causal, affecter une causalité arbitraire aux éléments non traités et la propager au sein du bond graph. Thèse de Benjamin BOUDON 194 Annexe B Le langage Bond Graph Si lors des étapes 2 à 4, il existe un conflit, il faut alors utiliser une causalité différentielle pour les éléments C et I de manière à lever le conflit. La présence d’éléments de stockage en causalité dérivée indique les équations déduites du bond graph seront des équations algébro-différentielles. Cette situation se rencontre lors de la représentation bond graph de systèmes mécaniques bouclés. Dans ce manuscrit, la technique des perturbations singulières a été utilisée pour modifier le modèle de manière à éviter d’avoir des éléments de stockage en causalité dérivée. Ce point est détaillé au paragraphe 5.1.3. B.4.5. Exemple d’application La propagation de la causalité permet d’aboutir au bond graph causal suivant. MCC Induit Inductance L Source de tension Transduction Couple-courant I I e uL u u Se Partie mécanique 1 Cm GY i i i uR Arbre moteur R Résistance R Constante de couple kt Vis sans fin Charge Inertie arbre moteur Jm I 1 MTF R Rapport de réduction Kvis ωm Frottement pivot cω ωr Masse Mc 1 R Frottement glissière cv Figure B.5 – Modèle bond graph causal de l’actionnement d’une masse mobile le long d’un axe Thèse de Benjamin BOUDON 195 B.4 La causalité d’un bond graph Thèse de Benjamin BOUDON 196 Annexe C Modélisation simplifiée du système Sarib Annexe C. Modélisation simplifiée du système Sarib Thèse de Benjamin BOUDON 197 C.1 Modélisation L ’objectif de cette annexe est de donner un modèle simple qui permette de comprendre le fonctionnement du système SARIB et de déterminer les principaux paramètres influant sur la pulsation d’antirésonance. C.1. MODELISATION Ce modèle de la liaison BTP-fuselage avec le système SARIB est composé de quatre solides rigides : le fuselage, la BTP, un batteur SARIB équipé d’une masse battante, une barre BTP. Figure C.1 - Liaison BTP-fuselage avec le système SARIB simplifié Les caractéristiques inertielles de la barre BTP sont considérées comme nulles. Le système est étudié par rapport à une position d’équilibre et par rapport à cette position d’équilibre, l’hypothèse des petits mouvements est réalisée. Quatre paramètres permettent de décrire l’état du système x1 , x 2 , x 3 , θ . Ces paramètres sont des variations par rapport à leurs positions d’équilibre. L’hypothèse des petits mouvements permet d’obtenir les relations géométriques suivantes : θ ≈ Thèse de Benjamin BOUDON x − x1 x 2 − x1 et θ ≈ 3 l1 l1 + l 2 (C.1) 198 Annexe C Modélisation simplifiée du système Sarib Ces deux relations peuvent se réécrire de la manière suivante en fonction uniquement de deux coordonnées indépendantes x1 , x 2 : ( ) θ ≈ x 2 − x1 l1 (C.2) x 3 ≈ 1 − λ x1 + λx 2 avec λ = l1 + l 2 l1 (C.3) L’action de l’air sur les pales comprend la sustentation et l’excitation due au changement d’orientation des pales. C.2. MISE EN EQUATIONS C.2.1. Méthode Le système considéré (même simplifié) reste un système cinématiquement bouclé faisant intervenir quatre paramètres dépendants x1 , x 2 , x 3 , θ . L’application des équations de Lagrange doit alors se faire à première vue à l’aide des multiplicateurs de Lagrange. Néanmoins, les relations holonomes obtenues grâce à l’hypothèse des petits mouvements nous permettent de décrire le problème à partir de deux paramètres indépendants x1 , x 2 . Les équations de Lagrange sans multiplicateurs peuvent alors permettre la mise en équation du système. C.2.2. Equations de Lagrange On cherche à déterminer les équations du mouvement à partir des équations de Lagrange.  d  dt ( ) ( )  ∂  ∂   −  .T Σ / Rg= Qqi Σ → Σ / Rg + Qqi int  ∂qi  ∂qi  (C.4) C.2.2.1. Calcul du Lagrangien du système a. Calcul de l’énergie cinétique du système L’énergie cinétique du système s’écrit : ( ) ( ) ( ) ( T ∑ /= R0 T S1 / R0 + T S 2 / R0 + T S 3 / R0 ) (C.5) Calcul de l’énergie cinétique du solide S1 : L’énergie cinétique du solide S1 s’écrit : Thèse de Benjamin BOUDON 199 C.2 Mise en équations ( ) ( ) ( ) ( ) (   2 1 1  m1 S1 V G1 ∈ S1 / R0  + Ω S1 / R0 ⋅ J S ,G ,B Ω S1 / R0   1 1 1 2 2 = T S1 / R0 ) (C.6) Le solide S1 étant en translation par rapport au repère galiléen, nous avons : ( ( ) T S1 / R0 = D’où )   Ω S1 / R0 = 0 (C.7) 1 m x 2 2 1 1 (C.8) Calcul de l’énergie cinétique du solide S 2 : De la même manière que pour le solide S1 , le solide S 2 étant lui aussi en translation par rapport au repère galiléen, l’énergie cinétique du solide S 2 s’écrit : ( ) T S 2 / R0 = 1 m x 2 2 2 2 (C.9) Calcul de l’énergie cinétique du solide S 3 : ( L’énergie cinétique du solide S 3 s’écrit : ) = T S 3 / R0 ( ) ( ) ( ) (   2 1 1  m 3 S 3 V G3 ∈ S 3 / R0  + Ω S 3 / R0 ⋅ J S ,G ,B Ω S 3 / R0   3 3 3 2 2 ) (C.10) La vitesse du solide S 3 en son centre de gravité G3 s’écrit : ( ) ( ) ( )     V G3 ∈ S 3 / R = V A ∈ S / R + Ω S / R ∧ AG 0 3 0 3 0 3 (C.11) D’où     V G3 ∈ S 3 / R0 = x1x 0 + θy 3 ∧ l1 + l 2 z 3 (C.12) Soit    V G3 ∈ S 3 / R0 = x1x 0 + θ l1 + l 2 x 3 (C.13) ( ( ) ) ( ( ) ) En utilisant les relations obtenues précédemment (C.2) et (C.3), l’expression de cette vitesse au carré devient : (V (G   Le terme 1 Ω (S 3 / R0 ) ⋅ J S 2 3 3 ,G3 ,B3 ∈ S 3 / R0 ( Thèse de Benjamin BOUDON ( ) 2 ≈ x3 2 (C.14)  Ω S 3 / R0 ≈ 0 est très faible car la masse est concentrée autour du centre de gravité G3. D’où )) ) T S 3 / R0 = 1 m x 2 2 3 3 (C.15) 200 Annexe C Modélisation simplifiée du système Sarib Calcul de l’énergie cinétique du système : ( ) ( ) ( ) ( T ∑ /= R0 T S1 / R0 + T S 2 / R0 + T S 3 / R0 ( ) T ∑ /R0 = ) (C.16) 1 1 1 m1x12 + m 2x22 + m 3x3 2 2 2 2 (C.17) Afin de pouvoir mener les calculs du Lagrangien, l’énergie cinétique est exprimée en fonction des paramètres indépendants. ( ) T ∑ /R = 0 ( ) T ∑ /R0= ( ( ( ( ) ) ( ) 2 (C.18) ) 2 1   x 2 + m + m λ 2 x 2 + 2 1 − λ λm x x  (C.19) + − m m 1 λ   1 1 3 2 3 2 3 1 2  2    Pour simplifier les calculs ultérieurs, on pose : ( )  m + m λ − 1 2  = m  1  11 3     2 m2 + m3 λ =  m 22   m12= 1 − λ λm3  ( ( ) T ∑ /R= 0 D’où ) 1 1 1 m1x12 + m 2x22 + m 3 − λ − 1 x1 + λ x2 2 2 2 ( ( ) ) 1 m11x12 + m 22x22 + 2m12x1x2 2 (C.20) ) (C.21) b. Calcul du Lagrangien du système Le Lagrangien du système s’écrit : Tableau C.1 - Calcul des Lagrangiens q1 ∂ ∂qi d dt  d = Lq  i dt  ∂     ∂qi  ∂ ∂qi  ∂  ∂   −   ∂qi  ∂qi  Thèse de Benjamin BOUDON x1 x2 m11x1 + m12x2 m22x2 + m12x1 m11x1 + m12x2 m22x2 + m12x1 0 0 m11x1 + m12x2 m22x2 + m12x1 201 C.2 Mise en équations C.2.2.2. Calcul des forces généralisées a. Calcul des forces généralisées extérieures Les actions mécaniques qui s’appliquent sur le système ∑= S1 + S 2 + S 3 + S 4 sont : - la pesanteur, - l’action mécanique du rotor sur la BTP. Calcul des forces généralisées des actions de la pesanteur sur le système Calcul des forces généralisées des actions de la pesanteur sur S1 en utilisant l’énergie potentielle L’énergie potentielle du solide S1 s’écrit : ( )   E p pes → S1 / R0 = −m1g .OG1 + Cte Soit ( ) E p pes → S1 / R0 = m1gx1 (C.22) (C.23) La puissance galiléenne des actions de la pesanteur dérive d’une énergie potentielle donc les forces généralisées des actions de la pesanteur dérive d’une énergie potentielle. ( ) ∂E p − Qqi pes → S1 / R0 = ∂qi D’où ( ) Q pes → S / R = −m1g  x1 1 0  Q pes → S1 / R0 = 0   x2 D’où ( ) (C.24) (C.25) Calcul des forces généralisées des actions de la pesanteur sur S 2 en utilisant l’énergie potentielle L’énergie potentielle du solide S 2 s’écrit : ( )   E p pes → S 2 / R0 = −m2g .OG2 + Cte (C.26) Soit E p pes → S 2 / R0 = −m2gx 2 (C.27) D’où  Q pes → S / R = 0 x1 2 0  −m2g Qx 2 pes → S 2 / R0 = (C.28) Thèse de Benjamin BOUDON ( ( ( ) ) ) 202 Annexe C Modélisation simplifiée du système Sarib Calcul des forces généralisées des actions de la pesanteur sur S 3 en utilisant l’énergie potentielle L’énergie potentielle du solide S 3 s’écrit : ( )   E p pes → S 3 / R0 = −m3g .OG3 + Cte (C.29) Soit E p pes → S 3 / R0 = −m3gx 3 (C.30) D’où Q pes → S / R = − 1 − λ m3g x1 2 0  −λm3g  Qx 2 pes → S 2 / R0 = (C.31) ( ( ) ( ) ) ( ) Calcul des forces généralisées des actions mécaniques du rotor sur la BTP La puissance galiléenne des actions mécaniques du rotor sur la BTP s’écrit : ( ) ( ) ( P Rotor → BTP / R0= F Rotor → BTP ⊗ V BTP / R0 Soit ( ( ) ( ))   F + f t x    0     s 0 / R0 P Rotor → BTP= ⊗      0   x2x 0  G2 ,R0  G2 ,R0  ) (C.32) (C.33) Les forces généralisées des actions mécaniques du rotor S1 sur la BTP s’écrivent alors : ( ) ( ) ( Qqi Rotor → BTP / R0= F Rotor → BTP ⊗ Vqi S 2 / R0 ( ) ) (C.34) Avec Vqi S 2 / R0 le torseur partiel des vitesses de Lagrange tel que : ( ) Vqi S 2 / R0 = D’où ( { ( ∂ V S 2 / R0  ∂qi ) )} (C.35)  Qx 1 Rotor → BTP / R0 = 0  Fs + f t Qx 2 Rotor → BTP / R0 = ( ) () (C.36) b. Calcul des forces généralisées intérieures ( ) ( ) ( ) ( ) ( ) (ressort ) (S , S ) + Q (S , S ) + Q (S , S ) + ... Qqi int ∑= S1 ∪ S 2 ∪ S 3 ∪ S 4 = Qqi int S1 + Qqi int S 2 + Qqi int S 3 + Qqi int S 4 + Qqi int + Qqi int Thèse de Benjamin BOUDON 1 2 qi int 1 3 qi int 1 (C.37) 4 203 C.2 Mise en équations Les solides étant rigides, les forces généralisées intérieures des solides du système sont nulles. Les liaisons entre les solides du système étant parfaites, les forces généralisées intérieures d’interactions sont aussi nulles. Les forces généralisées intérieures se résument donc aux forces généralisées du ressort. Calcul des forces généralisées intérieures du ressort en utilisant l’énergie potentielle : L’énergie potentielle du ressort s’écrit : ( ) E p ressort = ( ( ) ) ( 1 k x 2 − x1 2 ( ( ) 2 (C.38) ) )  Q ressort = k x 2 − x1  x1  −k x 2 − x1 Qx2 ressort = D’où (C.39) C.2.2.3. Ecriture des équations de Lagrange En rassemblant tous les termes, les équations de Lagrange autour de la position d’équilibre s’écrivent : ( )  m x + m x =k x − x 11 1 12 2 2 1  m22x2 + m12x1 = f t − k x 2 − x1 () Ou encore de manière matricielle :  m11 m12   x1   k     +  m m x  −k 22   2   12 Soit : ( ) (C.40) −k   x1   0    =   k   x 2   f (t )  (C.41) Mx + Kx = f (C.42) Avec x   0  x =  1  le vecteur des déplacements et f (t ) =   le vecteur des excitations x  f ( t )    2 m k m12  M =  11 K = la matrice des masses et  m   −k  12 m22  Thèse de Benjamin BOUDON −k   la matrice des raideurs k  204 Annexe C Modélisation simplifiée du système Sarib C.3. ETUDE DU MOUVEMENT Lorsque l’on étudie les vibrations forcées, on s’intéresse seulement au régime permanent. L’excitation utilisée est généralement harmonique.   0 On prendra par la suite f (t ) =    F cos ωt    ( ) La solution particulière est du type : ( (  X cos ωt + ϕ 1 1 x (t ) =   X 2 cos ωt + ϕ2  )  avec X =  X X )    ϕ1    et ϕ =   à déterminer 2  ϕ2  1 (C.43) Pour déterminer la solution particulière qui correspond au régime permanent, on utilise le formalisme complexe encore appelé méthode directe dans l’étude des systèmes à n degrés de libertés. (  0  On pose f (t ) =  j (ωt )  l’excitation complexe et on a alors f (t ) = Re f (t )  Fe    ) 0 f (t ) = e jωt   soit f (t ) = Fe j (ωt ) avec F l’amplitude complexe de la force. F  (  X e j (ωt +ϕ1 )   le déplacement complexe et alors x (t ) = Re x (t ) On pose x (t ) =  1  X e j (ωt +ϕ2 )   2  )  X e + jϕ1  Le déplacement complexe s’écrit : x (t ) = e jωt  1 + jϕ  soit x (t ) = e jωt X avec X e 2   2  X  X =  1  l’amplitude complexe du déplacement. X   2 j ωt j ωt La vitesse et accélération s’écrivent alors : x(t ) = j ω Xe ( ) et x(t ) = −ω 2Xe ( ) f (t ) , x est aussi solution particulière x étant solution particulière de Mx + Kx = f (t ) de Mx + Kx = ( −M ω 2 ) ( ) f (t ) ou encore −M ω 2 + K X = +K x = F Thèse de Benjamin BOUDON 205 C.3 Etude du mouvement ( −M ω 2 + K Soit X = ) −1  X   k − m11ω 2 F soit  1  =  2   X 2   −k − m12ω Nous avons un système de Cramer à résoudre. −k − m12ω 2 0 X1 = k − m22ω 2 F k − m11ω 2 −k − m12ω 2 Et X 2 = −k − m12ω 2 k − m22ω 2 k − m11ω 2 −k − m12ω 2 k − m11ω 2 −k − m12ω 2 Soit X 1 = 0 F −k − m12ω 2 k − m22ω 2 −k − m12ω 2   0     k − m22ω 2   F  −1 ( ) ω ) − ( −k − m F k + m12ω 2 (k − m ω )(k − m 2 11 Soit X 2 = 2 22 ( ) ω ) − ( −k − m F k − m11ω 2 (k − m ω )(k − m 2 11 ω2 12 2 22 ) 2 ω2 12 ) 2 Le déterminant du dénominateur est nul pour ω1p = 0 et ω2p . L’étude du déplacement de la cellule aboutit à l’existence d’un phénomène d’antirésonance. En effet, il existe une fréquence appelée fréquence d’antirésonance résonance pour la cellule telle que, pour cette fréquence, X 1 = 0 . On cherche ω tel que X 1 = 0 ( ) ) ( F k + m12ω 2 0⇔ X1 = k − m11ω 2 k − m22ω 2 − −k − 2m12ω 2 ( On obtient = ω ω= a ωa = Soit ( )( ) k −m12 λ ( λ − 1) m 3 k ) 2 (C.44) 0 = (C.45) (C.46) k est choisi élevé pour avoir un déplacement statique pas trop important. λ λ − 1 sera à peu près égal à 60. L’effet de la masse m3 sera multiplié par 60. La pulsation d’antirésonance ωa sera calée sur la pulsation d’excitation exc  b rot du rotor. Le tracé des amplitudes des déplacements fait apparaître les résonances et antirésonances. Thèse de Benjamin BOUDON 206 Annexe C Modélisation simplifiée du système Sarib X1 X2 X1 (a) (b) Figure C.2 - (a)Amplitudes des déplacements en fonction de la fréquence d'excitation, (b) Zoom sur l’antirésonance de l’amplitude du déplacement X1. C.4. ETUDE DE LA TRANSMISSIBILITE Comme nous l’avons mentionné dans le chapitre 4, la liaison BTP-fuselage doit respecter des contraintes en termes d’efforts transmis au fuselage. La transmissibilité qui est le rapport entre l’effort excitateur appliqué à la BTP et l’effort transmis au fuselage permettra de caractériser la filtration des efforts dynamiques. Les efforts transmis au fuselage sont composés des efforts du ressort sur le fuselage et des efforts du batteur sur le fuselage.    (C.47) = R R= R + R BTP →Fuselage Re ssort →Fuselage Batteur →Fuselage Les théorèmes de la résultante dynamique appliquée à la BTP et au Batteur sont appliqués pour déterminer ces efforts. Le théorème de la résultante dynamique appliqué à la BTP donne : () m2x2 = f t + RRe ssort →BTP + RBarre BTP →BTP (C.48) Le théorème de la résultante dynamique appliqué au Batteur donne : = m3x3 RFuselage →Batteur + RBarre BTP →Batteur (( ) (C.49) Soit, à l’aide de la relation (C.3), ) m3 1 − λ x1 = + λx2 RFuselage →Batteur + RBarre BTP →Batteur Thèse de Benjamin BOUDON (C.50) 207 C.4 Etude de la transmissibilite Or, l’isolement de la Barre BTP de masse supposée négligeable et le principe d’action-réaction donne :   RBarre BTP →Batteur = −RBatteur →Barre BTP  = RBTP →Barre BTP (C.51)  = −RBarre BTP →BTP (( ) () A partir des relations (C.49), (C.50) et (C.51), on en déduit : ) m2x2 + m3 1 − λ x1 + λx2 = f t + RRe ssort →BTP + RFuselage →Batteur (( ) ) () ( ) m2x2 + m3 1 − λ x1 + λx2 = f t − RRe ssort →Fuselage + RBatteur →Fuselage    R ( La fonction transmissibilité de la liaison s’écrit alors : (C.52) (C.53) ) m1 k − ω 2 λ 2m3 + ω 2 λm3 R = = T F m k − ω 2 m + λ 2m 3 + km + km − ω 2 λ 2m m + 2ω 2m λm − ω 2m m 1 2 2 3 3 2 3 2 3 2 ( ( )) (C.54) Le tracé de cette fonction transmissibilité avec les données suivantes = = m1 8500 kg= , m2 1500 kg= , m3 2 kg , k 1840 daN / mm ) provenant de [KRY06] ( λ 9,= fait apparaître à nouveau un phénomène d’antirésonance. Figure C.3 - Transmissibilité de la liaison Thèse de Benjamin BOUDON 208 Annexe C Modélisation simplifiée du système Sarib Dans le cas où le fuselage est fixe (on considère que la masse m1 est infinie), on retrouve l’expression de la transmissibilité présentée dans [KRY06]: T = k − ω 2 λ 2m3 + ω 2 λm3 ( k − ω 2 m2 + λ 2m3 ) (C.55) C.5. CONCLUSION Ce type de suspension permet de limiter l’amplitude de la cellule et la transmission d’efforts à la cellule à l’aide du phénomène d’antirésonance qui apparait sur les deux grandeurs : amplitude de la cellule et efforts transmis à la cellule. Pour ce faire, le système est réglé de sorte que les fréquences d’antirésonance soient positionnées sur la fréquence d’excitation. De plus, ce système permet de limiter les déplacements statiques car le facteur multiplicateur λ permet de garder une raideur suffisamment élevée. Thèse de Benjamin BOUDON 209 C.5 Conclusion Thèse de Benjamin BOUDON 210 Annexe D Eléments théoriques sur la méthode des perturbations singulières Annexe D. Eléments théoriques sur la méthode des perturbations singulières Thèse de Benjamin BOUDON 211 D.1 Méthode des perturbations singulières CKC L ’objectif de cette annexe est de donner les éléments théoriques nécessaires à la compréhension de la méthode des perturbations singulières. De plus, cette annexe a aussi pour objectif de clarifier le périmètre de la méthode des perturbations singulières. En effet, on trouve, dans le domaine de la mécatronique, la méthode des perturbations singulières dans deux champs d’application différents qui sont la résolution des systèmes algébro-différentiels DAE (obtenus suite à la mise en équation des systèmes mécaniques cinématiquement bouclés) et la réduction de modèles pour des objectifs de commande en automatique. Figure D.1 - Méthode des perturbations singulières D.1. METHODE DES PERTURBATIONS SINGULIERES CKC La méthode des perturbations singulières dans le cadre de la modélisation multicorps à l’aide de l’outil bond graph a été formalisée par ZEID [ZEI92] et [ZEI95] puis résumée par [MAR97]. Cette méthode a été utilisée en parallèle dans le cadre d’étude multi-corps analytique pour traiter aussi des systèmes cinématiquement bouclés (encore appelé CKC pour Closed Kinematic Chains en anglais). Les utilisateurs de cette méthode lui donnent aussi le nom de l’approche des ressorts virtuels. On peut citer en autres les travaux de recherche de C. GOSSELIN [GOS01] qui applique cette méthode pour la résolution d’un système quatre barres ainsi que pour une plateforme Stewart ainsi que les travaux [GHO00], [GHO06] et [KHA07] qui s’attachent à plus décrire la théorie d’une transformation d’une DAE issue d’un système mécaniquement bouclé à une ODE. Nous allons maintenant justement donner quelques éléments théoriques permettant de montrer le passage d’une DAE à une ODE toujours bien sûr dans ce champ d’application particulier des systèmes mécaniques cinématiquement bouclés. Reprenons les équations de la dynamique écrites sous leur forme la plus générale que nous avons déjà énoncée dans le chapitre 3 et que l’on retrouve sous cette forme dans [POS04]. Thèse de Benjamin BOUDON 212 Annexe D Eléments théoriques sur la méthode des perturbations singulières () ( ) M q q + C q , q, g, F = z + φqT λ ext  φ q =0  () Ces équations peuvent s’écrire sous la forme () ( () ) M q q F q , q, z , t − φ T λ = ext q  φ q =0  (D.1) (D.2) En dérivant deux fois les équations de contrainte, les relations suivantes sont obtenues : ∂φ q ou encore φ (q ) = φqq φ (q ) = ∂q φ (q= ) φqq + φqq (D.3) (D.4) Le système peut alors s’écrire comme on peut le trouver dans [KHA07] de la manière suivante. () M q   φ  q φqT   q   Fext (q , q, z , t )    =    0   −λ   −φqq  (D.5) Dans le cas de la méthode des perturbations singulières CKC, l’ajout d’éléments de raideur permet de « relâcher » les équations contraintes. Le vecteur des équations contraintes φ (q ) n’est alors plus nul. Les actions de liaisons, qui sont généralement associées au vecteur multiplicateur de Lagrange, sont proportionnelles à la violation des contraintes. Le vecteur des multiplicateurs de Lagrange peut alors s’écrire sous la forme : λ = Kφ ( q ) (D.6) Le système DAE est alors transformé en une ODE dans la mesure où l’équation algébrique disparait comme le montre le système obtenu. () M q    φq φqT   q   Fext (q , q, z , t )    =  0   −K φ (q )   −φqq  (D.7) Les méthodes classiques de résolution des ODE peuvent alors s’appliquer. Thèse de Benjamin BOUDON 213 D.2 Méthode des perturbations singulières classiques D.2. METHODE DES PERTURBATIONS SINGULIERES CLASSIQUES L’origine de la méthode des perturbations singulières se trouve principalement dans [KOK86]. Cette méthode a été ensuite reprise dans [BOR92] et appliquée notamment au bond graph dans l’équipe de Geneviève DAUPHIN-TANGUY. On peut citer, en autres, des travaux pour la conception de chaine de traction ferroviaire [GAN03] et la modélisation et la commande de réseaux électriques à structure variable [SAN10]. Afin de mieux appréhender cette méthode de réduction de modèles, la méthode des perturbations d’un système linéaire sera d’abord analysée. Néanmoins, cette méthode est étendue aux systèmes non linéaires dans [BOR92]. Un tel système peut être représenté par son équation d’état : x Ax + Bu =   y = Cx (D.8) La détermination des valeurs propres associées à la matrice A peut faire apparaître différentes dynamiques. Par simplification, nous nous limiterons au cas où le système est essentiellement composé de modes rapides et de modes lents. Mais, il y aurait pu avoir plusieurs niveaux de dynamiques (modes rapides, semi-rapides, … , lents) et la méthode, qui va être explicitée, pourrait être élargi à ce cas d’étude. La méthode est donnée dans [GAN03]. Dans ce cas où le système présente deux ordres de grandeur au niveau de la dynamique, l’équation d’état peut alors se ré-écrire en faisant apparaître les variables liées à la dynamique lente (par exemple x1 ) et les variables liées à la dynamique rapide (par exemple x 2 ).  x  =  1   x2       A11 A12   x1   B1      +   u A A x 22   2   21  B2  x  y = C1 C 2  1  x   2 ( ) (D.9) La méthode des perturbations singulières consiste à utiliser deux échelles de temps. dt = dτ ε (D.10) Les variations de la variable rapide ne peuvent être analysées que sur la petite échelle de temps. Thèse de Benjamin BOUDON 214 Annexe D Eléments théoriques sur la méthode des perturbations singulières dx 2 dx = ε 2 dt dτ x2 = (D.11) Le système obtenu que l’on appelle alors « singulièrement perturbé » s’écrit alors sous la forme suivante :  x1  =    ε x2       A11 A12   x1   B1      +   u  A21 A22   x 2   B2  x  y = C1 C 2  1  x   2 ( ) (D.12) Les dynamiques du modèle doivent maintenant être découplées. En prenant ε qui tend vers 0, le modèle lent peut être établi car les variations de la variable ne sont plus prises en compte.  x  =  1   0       A11 A12   x1   B1      +   u A A x 22   2   21  B2  x  y = C1 C 2  1  x   2 ( ) ( ) ( (D.13) ) L’équation caractérisant le modèle lent peut s’écrire de la manière suivante. x = A − A A −1A x + B − A A −1B u 11 12 22 21 1l 1 12 22 2 1l Modèle lent :  1l −1 −1 −A22 A21x1l − A22 B2u1l x 2l =  (D.14) L’obtention du modèle rapide s’obtient en annulant la variable lente du modèle rapide ainsi que sa dérivée.  0  =    x2r       A11 A12   0   B1      +   u  A21 A22   x 2   B2  0 y = C1 C 2   x   2 ( ) (D.15) L’équation caractérisant le modèle rapide peut s’écrire de la manière suivante. x1r = 0  Modèle rapide :  = x2r A22x 2r + B2ur (D.16) Ainsi, ces techniques permettent de réduire la complexité des systèmes par l’obtention de modèles simplifiés valables selon la gamme de fréquences désirée. Ce type de réduction de modèles est très utile en commande où suivant un objectif de Thèse de Benjamin BOUDON 215 D.3 Conclusion commande, on pourra utiliser le modèle lent ou rapide afin d’avoir un modèle suffisamment rapide. D.3. CONCLUSION Dans le domaine de la mécatronique, la méthode des perturbations singulières peut être utilisée dans deux champs d’application différents : la résolution des systèmes algébro-différentiels DAE que l’on peut obtenir notamment suite à la mise en équation des systèmes mécaniques cinématiquement bouclés et la réduction de modèles pour des objectifs de commande en automatique. Le principe de ces deux utilisations de la méthode des perturbations a été, dans cette annexe, exposé. Thèse de Benjamin BOUDON 216 Annexe E Etude analytique complémentaire Annexe E. Etude analytique complémentaire Thèse de Benjamin BOUDON 217 E.1 Description du modèle mécanique L ’objectif de cette annexe est, d’abord, de présenter les analyses préliminaires qui ont été nécessaires à la mise en place du modèle BG : le paramétrage du modèle mécanique retenu de la liaison BTP-fuselage ainsi que l’étude géométrique permettant de déterminer analytiquement les coordonnées dépendantes en fonction des indépendantes. Ensuite, la mise en équation du système est effectuée à l’aide de la formulation des équations de Lagrange avec multiplicateurs. Elle permet alors d’aboutir aux systèmes d’équations caractéristiques (les équations algébro-différentielles DAE) que l’on rencontre lors de l’étude de la dynamique des systèmes cinématiquement bouclés. Enfin, deux démarches de résolution des équations seront présentées pour donner au lecteur plus de détails par rapport aux méthodes qui ont été évoquées dans le chapitre 3. E.1. DESCRIPTION DU MODELE MECANIQUE Suite à l’identification des phénomènes physiques qui a été menée dans la partie 5.2.1, le modèle mécanique de la liaison BTP-fuselage équipé du dispositif SARIB a été défini. Nous rappellerons, dans cette partie, seulement le graphe des liaisons et le schéma cinématique qui ont été choisis. E.1.1. Graphe des liaisons Le système étudié est composé : - d’un bâti fixe ; de la BTP ; de quatre batteurs SARIB ; quatre barres BTP ; du fuselage. Thèse de Benjamin BOUDON 218 Annexe E Etude analytique complémentaire Bâti Glissiere z A Int 1 Pivot α A Int 2 Rotule ψ 21 , ϕ21 , θ21 Barre BTP 1 Pivot βA Rotule ψ 22 , ϕ22 , θ22 Barre BTP 2 Rotule ψ 12 , ϕ12 , θ12 Rotule ψ 11 , ϕ11 , θ11 Batteur SARIB 1 Batteur SARIB 2 γ1 Pivot γ2 Pivot BTP Pivot βM Int 2 Pivot α M Int 1 Glissiere zM Fuselage Rotule ψ 23 , ϕ23 , θ23 Rotule ψ 24 , ϕ24 , θ24 Barre BTP 3 Rotule ψ 13 , ϕ13 , θ13 Batteur SARIB 3 γ3 Barre BTP 4 Rotule ψ 14 , ϕ14 , θ14 Batteur SARIB 4 Pivot γ4 Pivot Figure E.1 - Graphe des liaisons de la liaison BTP-fuselage avec le système SARIB Remarque : Dans ce graphe, tous les paramètres cinématiques sont présentés. Néanmoins, comme nous allons voir par la suite, tous ces paramètres ne nécessitant pas d’être connus, certains peuvent être omis. Thèse de Benjamin BOUDON 219 E.2 Analyse préliminaire du modèle E.1.2. Schéma cinématique Figure E.2 - Schéma cinématique de la liaison BTP-fuselage équipée du dispositif SARIB Commentaires : - des ressorts (non représentés sur ce schéma cinématique) sont ajoutés au système ; des ressorts de torsion sont placés dans chaque liaison pivot du système ; des ressorts linéaires et de torsion sont aussi placés au niveau des degrés de liberté de la liaison membrane. E.2. ANALYSE PRELIMINAIRE DU MODELE E.2.1. Analyse des mobilités Afin de pouvoir mieux analyser la cinématique de la liaison BTP-fuselage et procéder à d’éventuelles simplifications de la modélisation ou du paramétrage, les mobilités du système ont été analysées. E.2.1.1. Indice de mobilité L’indice de mobilité (encore appelée degré de mobilité) s’écrit : Thèse de Benjamin BOUDON 220 m= I c − Ec Avec Ic Annexe E Etude analytique complémentaire (E.1) nombre d’inconnues cinématiques et Ec nombre d’équations cinématiques. Calcul du nombre d’inconnues cinématiques : I c Tableau E.1 - Calcul du nombre d'inconnues cinématiques de la liaison BTP-fuselage Soussystème Liaison branches Pivot Rotule Membrane Glissière Pivot Attache Glissière Pivot Nombre Inconnues de de la liaisons liaison Nombre d’inconnues par soussystèmes 1 2 1 2 1 3 1 1 1 6 1 2 1 2 1 1 1 2 Nombre soussystèmes Total d’inconnues 4 28 1 3 1 3 Nombre total des inconnues du système (par soussystème) 34 D’où le nombre d’inconnues cinématiques du système SARIB est : I c = 34 Calcul du nombre d’équations de liaisons cinématiques : Ec Le nombre d’équations est égal à Ec = 6γ avec γ = nL − p + 1 (E.2) D’où le nombre d’équations du système est Ec = 24 L’indice de mobilité est de : m = 34 − 24 = 10 E.2.1.2. Mobilité cinématique La relation liant l’indice de mobilité précédemment déterminé à la mobilité cinématique mc (utile mu et interne mi ) et au degré d’hyperstaticité h est la suivante. m = mc − h = (m u ) + mi − h (E.3) Les six mobilités utiles s’expliquent par les trois mobilités au niveau de l’attache et par le fait que tout le mouvement du fuselage par rapport à la BTP peut s’exprimer Thèse de Benjamin BOUDON 221 E.2 Analyse préliminaire du modèle uniquement en fonction des trois paramètres de la liaison membrane à savoir z M (t ) , α M (t ) , β M (t ) . Les quatre mobilités internes s’expliquent par la rotation propre des barres BTP autour de leur axe. Il vient : mu = 6  mi = 4 h=0  Le système est mobile d’ordre 6 et isostatique. E.2.2. Simplification Différentes simplifications peuvent être effectuées au niveau du modèle cinématique et du paramétrage afin de réduire le nombre d’inconnues. Tout d’abord, pour supprimer la rotation propre de chaque barre BTP autour d’elle-même, les liaisons rotules inférieures (liaison rotule entre un batteur SARIB et une barre BTP) sont remplacées par des liaisons rotules à doigts. Ensuite, seuls les paramètres nécessaires au positionnement des branches et de la liaison membrane seront utilisés. Les paramètres cinématiques des rotules supérieures (liaison rotule entre les barres BTP et la BTP) ne sont pas introduits car ils n'interviennent pas pour le positionnement des branches. Cette méthode permet d’éviter d’écrire les fermetures de chaînes angulaires. Le graphe de liaison simplifiée est alors le suivant : Thèse de Benjamin BOUDON 222 Annexe E Etude analytique complémentaire Bâti Glissiere z A Int 1 Pivot α A Int 2 Pivot βA Rotule Rotule Barre BTP 1 Barre BTP 2 Rotule à doigt ψ 11 , ϕ11 Rotule à doigt ψ 12 , ϕ12 Batteur 1 Batteur 2 BTP γ1 γ2 Pivot Rotule Pivot βM Int 2 Pivot α M Int 1 Pivot Rotule Glissiere zM Fuselage Barre BTP 3 Rotule à doigt ψ 13 , ϕ13 Batteur 3 γ3 Barre BTP 4 Rotule à doigt ψ 14 , ϕ14 Batteur 4 Pivot γ4 Pivot Figure E.3 - Graphe des liaisons simplifié de la liaison BTP-fuselage avec le système SARIB Thèse de Benjamin BOUDON 223 E.3 Paramétrage Le calcul des mobilités après simplification est alors le suivant : Calcul du nombre d’inconnues cinématiques : I c Tableau E.2 - Calcul du nombre d'inconnues cinématiques avec de la liaison BTP-fuselage simplifiée et un paramétrage simplifié Soussystème Liaison Nombre Inconnues Nombre Nombre de la de liaisons Inconnues par sousliaison sous-systèmes systèmes branches Pivot Rotule à doigt Membrane Glissière pivot Attache Glissière pivot 1 1 1 2 1 2 1 2 1 1 1 2 1 1 Total d’inconnues (par sous-système) 4 12 1 2 1 3 1 2 1 3 Nombre total des inconnues du système 18 D’où le nombre d’inconnues cinématiques du système est : I c = 18 Calcul du nombre d’équations cinématiques : Ec En ayant enlevé les paramètres au niveau des rotules entre les barres BTP et la BTP, les équations de fermeture cinématique relatives au vecteur rotation ne peuvent plus être écrites. Seules les équations de fermetures relatives au vecteur vitesse peuvent être écrites : ayant 4 boucles et 3 équations par boucle, il ne reste plus que 12 équations au lieu des 24 précédentes. Le nombre d’équations du système est Ec = 12 L’indice de mobilité est donc : m = 18 − 12 = 6 . Cet indice de mobilité est aussi égal aux mobilités utiles dans la mesure où les mobilités internes ont été supprimées. La simplification de la modélisation et du paramétrage n’a pas changé l’indice de mobilité du système. E.3. PARAMETRAGE Pour des commodités de lecture, le paramétrage qui a été choisi pour ce modèle va être rappelé dans cette partie de manière succincte. Les matrices de passages associées seront détaillées. Thèse de Benjamin BOUDON 224 Annexe E Etude analytique complémentaire E.3.1. Définition des repères et du paramétrage cinématique associé Le schéma cinématique paramétré adopté est le suivant : Figure E.4 - Schéma cinématique paramétré de la liaison BTP-fuselage simplifiée Les repères utilisés et leurs paramétrages associés sont les suivants. Repère du bâti (    RB = OB , x B , yB , z B ) repère lié au bâti considéré comme galiléen. Paramétrage de la BTP Repères liés à la BTP : ( ( ) ) repères intermédiaires liés à la BTP    Des repères intermédiaires liés à la BTP R = (O , x ,y ,z )    RBTP = OBTP , x BTP , yBTP , z BTP RBTP int i repère lié à la BTP    = OBTP , x BTP int , yBTP int , z BTP int i i i BTP inti BTP BTP inti BTP inti BTP inti sont définis pour faciliter le positionnement des points C i (points d’accroche des barres Thèse de Benjamin BOUDON 225 E.3 Paramétrage BTP à la BTP). Les matrices de passage du repère central lié au fuselage RBTP aux repères intermédiaires liés au fuselage RBTP int sont également exprimées. i  yBTP  yBTP int i  x BTP int R i aBTPi   z BTP = z BTP int PR BTP inti BTP  x BTP ( ( cos a BTPi  =  sin aBTPi  0  ) ) ( ) cos (a ) − sin aBTPi BTPi 0 0  0  1  i Figure E.5 - Définition des repères intermédiaires de la BTP et les matrices de passage associées Positionnement : La position d’un point ABTP de la BTP est paramétrée par : OBâti ABTP = z A (t ) zB  ( ) Le repère lié à la BTP est défini par rapport au repère lié au bâti RB . Une base intermédiaire BA = x int A , yint A , z int A est utilisée pour faciliter le paramétrage au niveau du joint cardan de la liaison attache.  x int A  x Bati    z BTP  z int A  z int A   yBati = yint A αA  z Bati  yBTP   x int A = x BTP βA  yint A Figure E.6 - Repérage de la BTP par rapport au bâti La matrice de passage du repère bâti RB à la base intermédiaire BA et la matrice de passage de la base intermédiaire BA au repère BTP RBTP s’écrivent respectivement de la manière suivante : ( )  cos α A  0 =   − sin α A ( ) 0 sin α A   1 0   0 cos α A   1  0 0   R R = PR BTP 0 cos βA − sin βA  PR A A B   cos βA  0 sin βA  Afin de conserver le paramétrage utilisé pour la modélisation de la liaison BTPfuselage avec fuselage fixe utilisée dans [BOU14], le repère lié à la BTP est positionné par rapport au repère du fuselage et non l’inverse. Il est défini par rapport au repère    lié au fuselage de la manière suivante. Une base intermédiaire RM = x int M , yint M , z int M est utilisée pour faciliter le paramétrage au niveau du joint cardan de la membrane. ( ) ( ) ( ) ( ) ( Thèse de Benjamin BOUDON ( ) ( ) ) 226 Annexe E Etude analytique complémentaire La position de l’origine du repère RBTP est paramétrée par : OFOBTP = z M (t ) zF   xF  x int M  z BTP  z int M  z int M αM   yF = yint M  yBTP  zF βM   x int M = x BTP  yint M Figure E.7 - Repérage de la BTP par rapport au fuselage La matrice de passage du repère fuselage RF à la base intermédiaire RM et la matrice de passage du repère intermédiaire RM au repère BTP RBTP s’écrivent respectivement de la manière suivante : ( ) ( )  cos α M  0 =  − sin α M  0 sin α M   1 0   0 cos α M   ( ) R PR M F ( ) 1 0  RBTP 0 cos βM = PR M  0 sin βM ( ) ( ) ( ) cos ( β ) 0 − sin βM M      Paramétrage du fuselage : Repères du fuselage : ( (    RF = OF , x F , yF , z F RF int i ) ) repère lié au fuselage    = Ai , x F int , yF int , z F int repères intermédiaires liés au fuselage i i i Ces repères et leurs matrices de passages associées sont définis par rapport au repère fuselage de la manière suivante.  yF int  yF  x F int i i   z F = z F int F aFi i F inti PR  xF ( ) ( ) cos a Fi  =  sin aFi   0 ( ) cos (a ) − sin aFi Fi 0 0  0  1  Figure E.8 - Définition des repères intermédiaires du fuselage et des matrices de passage associées Paramétrage des batteurs SARIB Repères associés aux batteurs SARIB : Thèse de Benjamin BOUDON 227 (    RBS = Ai , x BS , yBS , z BS i i i i E.3 Paramétrage ) repère lié aux batteurs SARIB i Positionnement : Les repères liés aux batteurs SARIB sont définis par rapport aux repères intermédiaires du fuselage de la manière suivante. La matrice de passage du repère fuselage intermédiaire i au repère Barre SARIB i est également exprimée.  x BS  x F int i i   yF int = yBS i  z BS γi BSi F inti P i  z F int i ( ) ( )  cos γ i  = 0   − sin γ i 0 sin γ i   1 0   0 cos γ i   ( ) ( ) i Figure E.9 - Repères des batteurs SARIB et leurs matrices de passage associées Paramétrage des barres BTP : ( ) repère lié à la barre BTP i Repères liés aux barres BTP :    RBB = Bi , x BB , yBB , z BB i i ( i i Positionnement RR RI inti    = x RI int , yRI int , z RI int i i i niveau des rotules inférieures ) base intermédiaire facilitant le paramétrage au Les repères liés aux barres BTP sont définis par rapport aux repères liés aux batteurs SARIB sur la figure ci-dessous. Il est à noter l’utilisation d’un repère intermédiaire pour faciliter le paramétrage au niveau des rotules inférieures.  x BS  x RI int i i i i   yBS = yRI int i  yRI int  yBB ψi i  z RI int i  z BS i   z RI int = z BB i i ϕi  x BB i  x RI int i Figure E.10 - Repères liés aux barres BTP La matrice de passage du repère batteur SARIB i au repère intermédiaire i et la matrice de passage du repère intermédiaire i au repère de la barre BTP i s’écrivent respectivement : Thèse de Benjamin BOUDON 228 R PR RI inti BSi ( )  cos ψ i  0 =  − sin ψ i  ( ) Annexe E Etude analytique complémentaire ( ) 0 sin ψ i   1 0   0 cos ψ i   ( ) R PR BBi RI inti ( ) ( ) ( ) cos (ϕ ) cos ϕ i  =  sin ϕi   0 − sin ϕi i 0 0  0  1  E.3.2. Paramétrage géométrique Les paramètres géométriques définis au niveau des solides sont les suivants.    = OF Ai rFi x F int + hFi z F i   Ai Bi = −ei x BS i   Ai M i = −di x BS i   BiC i = −Li x BB i    OBTP = C i hz BTP + rBTPi x BTP int i   OBTP ABTP = Hz BTP E.4. ÉTUDE GEOMETRIQUE E.4.1. Écriture des fermetures géométriques Les équations de liaisons sont obtenues à partir des quatre fermetures géométriques qui s’écrivent sous la forme suivante :       OF Ai + Ai Bi + BiC i + C iOBTP + OBTPOF = 0 Il vient : ()         rFi x F int + hi z 0 − ei x BS − Li x BB − hz BTP − rBTPi x BTP int − z M t z F = 0 i i i i (E.4) (E.5) La projection des quatre équations vectorielles obtenues permet d’obtenir 12 équations scalaires. E.4.2. Expression des paramètres dépendants en fonction des paramètres indépendants Chaque groupe de trois équations pour la boucle i fait intervenir : - les paramètres caractéristiques z M , α M , βM considérés comme indépendants; les paramètres γ i ,ψ i , ϕi considérés comme dépendants. Thèse de Benjamin BOUDON 229 E.4 Étude géométrique Il faut donc trouver une méthode pour calculer ces trois derniers en fonction des quatre autres. - Les paramètres ψ i , ϕi sont caractéristiques de chaque liaison rotule à doigt. Ils pourront être eliminés en écrivant que la longueur de chaque barre BTP est  connue et s’exprime de la manière suivante : BiC i = −Li xBB et en élévant  cette expression au carré après avoir extrait le vecteur BiC i de l’équation (4). Cette équation scalaire ne contient plus alors que l’angle γ i et peut se mettre sous la forme d’une équation trigonométrique de la forme Ai cos ( γ i ) + Bi sin ( γ i ) + C i = 0 dont la solution explicite est connue ; Le paramètre γ i étant connu, la projection de l’équation (5) dans les repères liées aux batteurs SARIB RBS fournira trois équations scalaires telles que i décrits dans (6) d’où il est possible de déduire explicitement ψ i et ϕi en fonction de z M , α M , βM et γ i . Il semble que le bon repère en question doit être le repère BSi lié à la bare SARIB de la boucle étudiée. i - E.4.2.1. Expression de γ i en fonction de z M , α M , βM La longueur de chaque barre BTP est connue et s’exprime de la manière suivante :   BiC i = −Li x BB (E.6) i En élevant cette expression au carré et utilisant la fermeture géométrique, on obtient : (     Bi Ai + AO + OFOBTP + OBTPC i i F ) 2 = Li 2 (E.7) Cette équation scalaire permet de déterminer l’angle associé aux batteurs γ i au niveau des pivots en fonction uniquement des paramètres de la membrane. Dans les expressions qui suivent, les paramètres dépendant du temps sont écrits en caractères gras pour les rendre plus compactes. Cette équation peut se mettre sous la forme : ( ) ( ) Ai cos γ i + Bi sin γ i + C i = 0 (E.8) Avec Thèse de Benjamin BOUDON 230 Annexe E Etude analytique complémentaire ( Ai = −2ei cos aFi . sin aBTPi .rBTP i sin β M . sin α M + cos aFi .h0 .cos β M .sin α M + cos aBTPi cos aFi rBTP i cos α M + sin aBTPi sin aFi rBTPi cos β M − sin aFi h.sin β M − rF Bi ( ) 2ei cos α M .sin β M .rBTP .sin aBTPi − sin α M .rBTP .cos aBTPi + cos α M .cos β M .h0 + z M − hi i C i = 2sin β M sin α M cos aFi sin aBTPi rBTP rF − 2z cos α M sin β M sin aBTPi rBTP i i +2cos α M sin β M sin aBTPi hi rBTP + 2cos aBTPi cos aFi rBTP rF cos α M i i ) i +2cos β M sin α M cos aFi h0rF + 2sin aBTPi sin aFi rBTP 1rF cos β M i i i −2z M cos α M cos β M h0 + 2z M sin α M cos aBTPi rBTP + 2cos α M cos β M h0hi − 2sin βM sin aFi h0rF i i i −2sin α M cos aBTPi .hi .rBTP + 2cos β M rBTP rF − z M 2 + 2z M .hi − h02 − ei 2 − hi 2 + li 2 − rBTP 2 − rF 2 i i i i i i On pose : ( )  cos ν i =    sin ν = i   ( ) Ai Ai 2 + Bi 2 Bi Ai 2 + Bi 2 L’équation s’écrit alors : ( ) − cos ν i − γ i = Ci Ai + Bi 2 (E.9) 2 L’angle des batteurs γ i s’obtient alors explicitement en fonction des paramètres de la membrane z M , α M , βM à l’aide de l’équation suivante :  Ci γi = ν i ± arccos  −  A2 +B 2 i i  Avec ν i = atan 2 (Bi , Ai )     (E.10) (E.11) On obtient deux valeurs mathématiquement admissibles pour γ i et la valeur qui est technologiquement compatible avec la configuration initiale du mécanisme est choisie. Avec la fonction atan2 utilisée fréquemment en robotique qui donne une valeur comprise entre  −π , π  tel que : Thèse de Benjamin BOUDON 231 E.4 Étude géométrique  y > 0 y   π   arctan   ∈ 0,  si    x   2  x > 0    y < 0  π − arctan  y  ∈  π , π  si       x  2  x > 0     atan 2 y , x =  y < 0 −π + arctan  y  ∈  −π , − π  si       x   2  x < 0      y    π  y < 0  −arctan   + π ∈  − ,0  si  x     2  x > 0    ( ) (E.12) E.4.2.2. Expression de ϕi et ψ i en fonction de z M , α M , βM   D’une part, le vecteur BiC i = −Li x BB peut s’exprimer en fonction uniquement des i  paramètres z M , α M , βM de la membrane. Pour ce faire, BiC i = −Li x BB est exprimé à i partir de la fermeture géométrique et γ i est connu par son expression en fonction des paramètres z M , α M , βM de la membrane .  L’expression BiC i dans le repère RBS peut alors se mettre sous la forme ( ( ( i  f α , β ,z   i M M M BiC i = gi α M , βM , z M  hi α M , βM , z M )  ) ) (E.13) RBS i  D’autre part, le vecteur unitaire x BB peut s’exprimer uniquement en fonction des paramètres ϕi et ψ i dans le repère RBS . i i En effet,    = cos ϕi .x RI int + sin ϕi .z RI int x BB i ( i i ) x BB cos ϕi . cosψ i .x BS − sinψ i .z BS + sin ϕi .yRI int Soit =  i   i i  i     Soit= cos ϕi . cosψ i .x BS + sin ϕi . yBS − cos ϕi . sinψ i .z BS x BB i i i  cos ϕi .cosψ i     x BB =  sin ϕi  i  − cos ϕ .sinψ  i i R  BSi i (E.14)  A partir des deux expressions du vecteur BiC i écrites dans les équations (E.15) et (E.16), on en déduit : Thèse de Benjamin BOUDON 232 sin ϕi = − Et Annexe E Etude analytique complémentaire ( 1 g α, β,z Li i ( ( ) (E.17) ) )  fi α , β , z −Li cos ϕi . cosψ i =  L cos ϕi . sinψ i = hi α , β , z   i ( ( ) ( atan 2 hi α , β , z , − fi α , β , z D’où, il vient ψ i = )) si cos ϕi > 0 (E.18) (E.19) Les angles d’une barre BTP i par rapport à son batteur SARIB i s’obtiennent alors explicitement en fonction des paramètres de la membrane z M , α M , βM à l’aide des équations suivantes.  1   1  arcsin  − gi (α , β , z )  ou ϕi = ϕi = π − arcsin  − gi (α , β , z )   L   L   i   i  Et ( ψi = atan 2 − fi (α , β , z ) , hi (α , β , z ) ) si cos ϕi > 0 (E.20) (E.21) On obtient deux valeurs mathématiquement admissibles pour ϕi et la valeur qui est technologiquement compatible avec la configuration initiale du mécanisme est choisie. E.5. ETUDE DYNAMIQUE E.5.1. Mise en équation On cherche à déterminer les équations du mouvement à partir des équations de Lagrange. Toutes les équations de liaisons sont holonomes 1. Les liaisons sont supposées être parfaites. Les équations de liaisons holonomes portent sur les paramètres du mouvement qi et sont du type : 1 ( ) f j q1 , q 2 ,..., qn , t = 0 j=1 à k où k est le nombre d’équations de liaisons holonomes Thèse de Benjamin BOUDON 233 E.5 Etude dynamique Détermination des paramètres du système : Nous avons 18 paramètres cinématiques, avec une mobilité cinématique de 6, ce qui donne 12 paramètres dépendants (de par la présence de boucles cinématiques), nécessitant l’introduction de 12 multiplicateurs de Lagrange. L’analyse des inconnues et des équations est le suivant : Inconnues : 27 Paramètres cinématiques : n=18 (18 : z A , α A , βA , z M , α M , βM , γ 1 ,ψ 1 , ϕ1 , γ 2 ,ψ 2 , ϕ2 , γ 3 ,ψ 3 , ϕ3 , γ 4 ,ψ 4 , ϕ4 ) Multiplicateurs de Lagrange : k=12 Le système a pour inconnues les n paramètres de mouvement q i auquel il faut rajouter les k multiplicateurs de Lagrange λj . Equations : 27 Equations de Lagrange : 18 Equations de liaisons : 12 (4 boucles cinématiquement indépendantes dans l’espace). Nous disposons d’autant d’équations que d’inconnues. Le système est susceptible d’être résolu. Nous obtenons un système de n équations de Lagrange avec multiplicateurs. Ce formalisme classique est détaillé dans [SAN07]. On note q i un des 15 paramètres dépendants.  d  dt ( ) ( ) ( ) k  ∂  ∂  − Σ = Σ → Σ + + T Rg Q Rg Q . / / int λjc ji qk , t    ∑ qi qi j =1  ∂qi  ∂qi  = i 1..n (E.22) Par dérivation composée par rapport au temps, on obtient directement une équation sur les vitesses de variations des paramètres du mouvement : ∂f j ∂q1 q1 + ∂f j ∂q 2 q2 + ... + ∂f j ∂qn qn + ∂f j ∂t =0 ⇔ ∑ c (q , t ) .q n i =1 ji k i ( ) = bj q k , t j=1 à k Chaque équation de liaison holonome permet donc d’éliminer complètement un paramètre du mouvement et la dérivée du paramètre car q p et qp dépendent explicitement des autres paramètres. Thèse de Benjamin BOUDON 234 Annexe E Etude analytique complémentaire Avec ( ) T Σ / Rg ( l’énergie cinétique galiléenne du système Qqi Σ → Σ / Rg ∑ λ c (q , t ) ) les forces généralisées extérieures Qqi int les forces généralisées intérieures k j =1 j ji k le terme des multiplicateurs de Lagrange Auquel il faut rajouter les k=12 équations de liaisons. ( ) C j= q1 ,..., qn , t avec j 1..k 0= (E.23) La dérivation de ces équations qui sera utilisée plus tard dans ce document s’écrit de la manière suivante. ( ) ( ) ( ) = qk , t et c ji qi , t ∑ c ji qi , t .qi b= j n i =1 ( ) ∂C j q1 ,..., qn , t = avec j 1..k (E.24) ∂qi E.5.1.1. Calcul du Lagrangien du système a. Calcul de l’énergie cinétique du système : L’énergie cinétique du système est la somme de l’énergie cinétique de chacun des solides. Le système comprend 9 solides : la BTP, 4 batteurs SARIB, 4 barres BTP. ( ) ( ) ( ) ( T = ∑ /RF T BTP / RF + ∑T BSi / RF + ∑T BBi / RF 4 4 =i 1 =i 1 ) (E.25) Les calculs des énergies cinétiques étant classiques et l’objectif de cette partie étant uniquement de montrer la forme des équations de la dynamique dans le cas de systèmes bouclés, ces derniers n’ont pas été détaillés. b. Calcul du Lagrangien pour les différents qi En raison du nombre de paramètres cinématiques importants, le calcul du Lagrangien réalisé avec le logiciel Maple n’a pas été également détaillé ici car il est difficilement présentable de manière synthétique. E.5.1.2. Calcul des forces généralisées a. Calcul des forces généralisées extérieures ( Qqi Σ → Σ / Rg ) Le système composé de 9 solides est soumis : - à l’action mécanique du bâti, Thèse de Benjamin BOUDON 235 E.5 Etude dynamique - à la pesanteur, - les efforts transmis par les raideurs de la liaison Barbecue et les raideurs dans les liaisons pivots. b. Dues à l’action mécanique du bâti Les forces généralisées de l’action mécanique du bâti sur les solides batteurs SARIB et sur la BTP sont telle que : Qqi ( RF → BSi / Rg ) = 0 et Qqi ( RF → BTP / Rg ) = 0 car la liaison est parfaite et RF est lié au repère galiléen Rg . c. Dues aux forces dérivant d’une énergie potentielle Contribution de la pesanteur L’énergie potentielle du système ∑ associée à l’action mécanique de la pesanteur sur le ∑ dans son mouvement par rapport à Rg est : ( ) ( ) ( / R ) + ∑ E ( pes → BB E p pes → ∑= /RB E p pes → BTP / RB + E p pes → fuselage / RB ∑ E ( pes → BS 4 4 p i B =i 1 =i 1 p i / RB ) ) (E.26) Calcul de l’énergie potentielle du fuselage : L’énergie potentielle du fuselage s’écrit : ( )   E p pes → BTP / RB = −mFus g .OBatiGF + Cte (E.27) Calcul de l’énergie potentielle de la BTP : L’énergie potentielle de la BTP s’écrit : ( )   E p pes → BTP / RB = −mBTP g .OBâtiGBTP + Cte (E.28) Calcul de l’énergie potentielle des batteurs SARIB : De la même manière, l’énergie potentielle des batteurs SARIB i vaut : ( E p pes → BSi / RB )   = ∑ −mBS g .OBâtiGBS + Cte 4 i =1 i i (E.29) Calcul de l’énergie potentielle des barres BTPs : De la même manière, l’énergie potentielle des barres BTP i vaut : Thèse de Benjamin BOUDON 236 ( Annexe E Etude analytique complémentaire ) 4   E p pes → BBi / RB = − m g ∑ BB .OBâtiGBB + Cte i =1 i (E.30) i Contribution des éléments élastiques Calcul de l’énergie potentielle provenant des raideurs dans la liaison Barbecue : ( ) () 1 E p ressorts membrane / RB = K z z t 2 2 + () 1 K α t 2 α 2 + () 1 K β t 2 β 2 (E.31) Calcul de l’énergie potentielle provenant des raideurs dans les liaisons pivots : ) ∑ 12 K (γ (t ) − γ ) ( E p ressorts= pivots / RF 4 i =1 γi 2 (E.32) i0 i Calcul des forces généralisées des actions des forces dérivant d’une énergie potentielle sur le système La puissance galiléenne des actions de la pesanteur dérive d’une énergie potentielle donc les forces généralisées des actions de la pesanteur sur le système dérivent d’une énergie potentielle. D’où ( ) Qqi Forces derivant energie potentielle → ∑ /RF = − d. Calcul des forces généralisées intérieures ∑ Solides s ( ) Qqi int Ss + ∑ ∂qi (E.33) Qqi int Les forces généralisées intérieures valent : = Qqi int ∂E p Interactions ( Qqi int intéraction ) (E.34) Les solides étant rigides, les forces généralisées intérieures des solides du système sont nulles. Les liaisons entre les solides du système étant parfaites, les forces généralisées intérieures d’interactions sont aussi nulles. D’où Qqi int = 0 ∑ λ c (q , t ) (E.35) k E.5.1.3. Termes liés au multiplicateur j =1 j ji k Les 12 équations de liaisons nécessitent l’introduction de 12 multiplicateurs de Lagrange. Thèse de Benjamin BOUDON 237 E.5 Etude dynamique Les équations de liaisons sont obtenues à partir de fermetures géométriques vectorielles (E.36). La projection des quatre équations vectorielles obtenues permet d’obtenir 12 équations de liaisons. Les 3 équations de liaisons d’une boucle ont une forme identique qui s’écrit de la manière suivante. Dans les expressions qui suivent, les paramètres dépendant du temps sont en gras pour les rendre plus compactes. ( ( )( )( ( ) ( ) ( ) ( ) ( ) ) ( ) ( )) ) ( ) ( )  rF c aF − c aF c γ e + l − c ϕ c aF c γ + ψ + s aF s ϕ i i i i i i i i i i i i   −rBTP c α c aBTP − rBTP s α s β s aBTP − s α c β h 0 = 0 i i i i     rFi s aFi − ei s aFi c γ i + li − c ϕi s aFi c γ i + ψ i − c aFi s ϕi  0 (E.37)  −rBTPi c β s aBTPi + s β h 0 =   h + s γ e + l s γ + ψ c ϕ i i i i i i  i +rBTPi s α c aBTPi − rBTPi c α s β s aBTPi − h 0 c α c β − z = 0    ( ) ( ) ( ( ) ( ) ( ) ( ( ) ( ) ( ( ) ( ) ( ) ( ) ( ( ) ( ) ) ( ) ( ) ( ) ( ) ( ) ( )) ) ( ) ( ) Remarque : Il est possible aussi d’obtenir les équations de liaisons à partir des relations cinématiques en écrivant que la vitesse d’un point C par rapport au repère galiléen en suivant le chemin d’une branche {barre Sarib, barre BTP} ou en suivant le chemin de la liaison membrane est la même. Les équations de liaisons holonomes obtenues peuvent se mettre sous la forme : ∑ c (q , t ) .q n i =1 ji i i ( ) = bj q k , t j=1 à k Ensuite, ces équations de liaisons sont virtualisées de telle sorte que : ∑ c (q , t ) .q n i =1 ji i * i =0 j=1 à k De ces équations, on tire alors les coefficients c ji qui sont placés devant les multiplicateurs de Lagrange. E.5.2. Reformulation du système d’équations sous forme matricielle L’équation (E.22) devient : Qqi + ∑ c ji λj avec ∑ aijqj = n k =j 1 =j 1 Thèse de Benjamin BOUDON i = 1..n (E.38) 238 Annexe E Etude analytique complémentaire Le problème (E.38) présente n coordonnées généralisées qi et k multiplicateurs λj inconnus et comporte n équations différentielles et k équations de liaison. En théorie, d’après [FAY06], le problème est résoluble. Cependant, il faut noter que les équations de la dynamique (E.38) sont des équations différentielles du second ordre alors que les équations de liaison (E.37) sont algébriques. Dans les équations (E.38) cohabitent des inconnues sous leur forme initiale (les qi ) et leurs formes dérivées au premier et second ordre, et des inconnues telles que les λj dont les dérivées n’apparaissent pas. C’est ce qu’on appelle un système d’équations algébro-différentielles (appelé en anglais differential algebric equation DAE). Sa résolution nécessite l’utilisation de techniques particulières comme nous l’avons mentionné dans le chapitre 3. Les équations de la dynamique (E.38) s’écrivent matriciellement de la manière suivante :  Qq + TC q λ Aq = avec - (E.39) matrice nxn d’énergie cinétique composée des termes aij , q colonne des n qi, Qq colonne des n forces généralisées données, C q matrice Lxn des c ji , λ colonne des k multiplicateurs λj A Pour résoudre numériquement le système représenté par l’équation matricielle (E.39) soumis aux équations de liaison, il faut dériver encore une fois les équations de liaisons. (E.40) C (= q ) Cqq + C qq Soit C qq = −Cqq (E.41) Ces équations de liaisons dérivées deux fois peuvent alors s’écrire sous la forme matricielle : (E.42) C qq = D (q , q, t ) De cette façon, on fait apparaître les mêmes inconnues que dans le système (E.39) et le problème dans son entier peut se mettre sous la forme matricielle par blocs suivante : Thèse de Benjamin BOUDON 239 E.5 Etude dynamique A   C q C q   q  Qq + B    =   0   −λ   D  T (E.43) Dans le cas où A est régulière (ce qui est généralement le cas car elle est associée à une forme quadratique définie positive, l’énergie cinétique) et C de rang plein (ce qui est le cas lorsque le mécanisme ne possède pas d’inconnues hyperstatiques), le système est résolvable. E.5.3. Démarche de résolution E.5.3.1. Méthode des partitions de coordonnées La méthode des partitions de coordonnées résumée dans [MAR07] va être présentée sur notre système. Cette méthode consiste à partitionner les coordonnées généralisées qi en un ensemble de coordonnées indépendantes que l’on nommera v et un ensemble de coordonnées dépendantes que l’on nommera u. On a alors le vecteur des coordonnées généralisées qui s’écrit :  γ1    ψ 1  φ   1  γ2  ψ   2  z (t )  u     φ2  q =   avec u =   et v =  α (t )    v   γ3   β (t )  ψ 3       φ3  γ   4 ψ 4  φ   4 (E.44) La forme canonique (E.45) s’écrit alors : Thèse de Benjamin BOUDON 240 Annexe E Etude analytique complémentaire A  uu  Avu C  u  λ1     λ2  λ   3  λ4  λ  T  5 C u   u  Qqu + Bu     λ    T Cv   = v  Qqv + Bv  avec λ =  6   λ7  0   −λ   D      λ8     λ9  λ   10   λ11  λ   12  Auv Avv Cv (E.46) La première ligne matricielle permet d’obtenir explicitement les multiplicateurs de Lagrange en considérant C u non singulière. ( C ) (A = λ −1 T u uu u + Auv v − Qqu + Bu ) (E.47) En introduisant ce résultat dans la seconde ligne matricielle et en utilisant la dérivée des équations de contrainte, nous obtenons = λ ( ) = Avec u C u ( C ) (A −1 T u ( ) Avu  C u  uu −1 −1 ( ) D − Cu −1 ( C ) (A C= v et λ v ) −1 T u uu u + Auv v − Qqu + Bu u + Auv v − Qqu + Bu , l’équation précédente devient : ( ) C v v  + ...  −1 −1  T C u  Auu  C u D − C u   D − Cu +Avv v − C v T Avuu + Avv v − TC v λ =Qqv + Bv ( ) −1 ( ) ( ) −1 (E.48) )  C v v  + Auv v − Qqu + Bu  = Qqv + Bv   (E.49) On obtient alors un système d’équations différentielles de type ODE qui est résolvable avec des solveurs numériques classiques comme Runge Kutta 4. ( ) ˆ= avec A −Avu C u et −1 ˆ  = Qˆ Av C v + Avv + TC v ( ) Qˆ = Qqv + Bv − Avu C u −1 ( C ) A (C ) C − C ( C ) A C ( C ) A (C ) D − C ( C ) Q D+T Thèse de Benjamin BOUDON −1 T u u −1 T v −1 uu u uu T v −1 u −1 T v u T −1 T v u uv qu + Bu (E.50) 241 E.5 Etude dynamique E.5.3.2. Méthode des ressorts virtuels a. Méthode Cette méthode consiste à introduire des souplesses dans certaines liaisons afin de casser les boucles cinématiques. On parle de « relaxation des équations de contraintes ». Les raideurs des ressorts introduites sont choisies avec des valeurs très importantes pour ne pas changer la dynamique du système bouclé initial. Cette méthode est appelée méthode des perturbations singulières [ZEI92] ou des ressorts virtuels [GOS01]. La mise en équation peut être réalisée à l’aide des équations de Lagrange sans multiplicateurs dans la mesure où le système n’est alors plus considéré comme un système bouclé. Celle-ci aboutit alors directement à un système d’équations différentielles du type ODE et rend la simulation numérique plus facile. Cette méthode garde une interprétation physique assez forte car les ressorts virtuels peuvent être interprétés comme une modélisation de micro-déformations dans les liaisons ce qui peut être pertinent car, en fonctionnement, les liaisons se déforment toujours un petit peu. b. Nouvelle mise en équation du système Nouveau modèle Pour appliquer cette méthode, nous avons choisi de ne plus imposer au niveau des points Ci. Ainsi, deux points Ci existent : un point Ci lié à l’extrémité de la Barre BTP et un point Ci lié à la BTP. Un ressort de raideur importante permettra de faire tendre la distance séparant ces deux points vers 0. Mise en équation Le modèle de la liaison BTP-fuselage possède en appliquant cette méthode quatre ressorts virtuels K. L’application des équations de Lagrange nécessite alors la prise en compte de ces ressorts lors du calcul de l’énergie potentielle du système. Calcul de l’énergie potentielle provenant des ressorts virtuels : ( ) E p ressorts virtuels / RF =  1 K C C ∑ i Barre BTP BTP i =1 2 4 2 (E.51)  C Barre BTPC BTP correspond au vecteur des déplacements des ressorts virtuels. Ce vecteur s’écrit alors :    C Barre = C C Barre BTP iOF + OFC BTP i BTP i BTP i Thèse de Benjamin BOUDON (E.52) 242 Annexe E Etude analytique complémentaire ) ( (       C Barre BTP iC BTP i = − OF Ai + Ai Bi + BiC Barre BTP i + OFOBTP + OBTPC BTP i ) (E.53) On retrouve bien entendu ici les équations de liaisons dans ce vecteur.  C  C  Barre BTP i BTP i  RF ( ) ( ) ( ( ) ( ( ) ( ) ( ( ) ( ) ( ) ( ) ( ) ( ( ) ( ) ( ) ( ) ( ) ( ) ( ) c (aF ) c (γ + ψ ) + s (aF ) s (ϕ ) ) ) ( β ) s (aBTP ) + s (α ) c ( β ) h 0  ( ) s (aF ) c (γ + ψ ) − c (aF ) s (ϕ ) )   −rF c aF + c aF c γ e − l − c ϕ i i i i i i i   +rBTP c α c aBTP + rBTP s α s i i i   −rF s aF + e s aF c γ − l − c ϕ i i i i i i i =  +rBTPi c β s aBTPi − s β h 0   −hi − s γ i ei − li s γ i + ψ i c ϕi   −rBTPi s α c aBTPi + rBTPi c α s  i i i i i     β s aBTPi + h 0 c α c β + z   RF i ) ( ) ( i i ) i ( ) ( ) (E.54) Energie potentielle du système : L’énergie potentielle du système est la somme de toutes les énergies potentielles soit l’énergie potentielle avec le modèle précédent plus l’énergie potentielle des ressorts virtuels. ( ) ( ) ( ) (ressorts pivots / R ) + E (ressorts virtuels / R ) E p Σ= / RF E p pes → Σ / RF + E p ressorts Barbecue → BTP / RF + Ep F p (E.55) F Equations de Lagrange : Nous obtenons un système de n équations de Lagrange sans multiplicateurs dans la mesure où dans le modèle construit les paramètres cinématiques sont considérés comme indépendants. On note q i un des 15 paramètres indépendants.  d  dt ( ) ( ) ( ) k  ∂  ∂  − Σ = Σ → Σ + + T Rg Q Rg Q . / / int λjc ji qk , t    ∑ qi qi j =1  ∂qi  ∂qi  (E.56) ( Avec ) avec = i 1..n T Σ / Rg l’énergie cinétique galiléenne du système ( ) Qqi Σ → Σ / Rg les forces généralisées extérieures Qqi int les forces généralisées intérieures Thèse de Benjamin BOUDON i 243 i E.6 Conclusion Ces équations sont également des équations différentielles de type ODE qui sont résolvables avec des solveurs numériques classiques comme Runge Kutta 4. E.6. CONCLUSION Après une analyse de la cinématique de la liaison BTP-fuselage, le repérage des différents solides rigides ainsi que leur paramétrage ont été explicités. La formulation des équations de Lagrange a été utilisée pour la mise en équation du système. Deux démarches de résolution des équations ont été présentées ; la méthode des partitions de coordonnées et la méthode des ressorts virtuels. Thèse de Benjamin BOUDON 244 Bibliographie Bibliographie [AFN08] AFNOR, Mécatronique - vocabulaire, ed: Norme NF E01-010, 2008. [AFN09] AFNOR, Mécatronique cycle de vie et conception des produits, ed: Norme XP E 01-013, 2009. [AOU98] AOUSSAT A., LE COQ M., Méthodes globales de conception de produits, in Conception de produits mécaniques, M. TOLLENAERE, Ed., Paris: Editions HERMES, 1998. [AUR12] AURIER T., COLOMBARI G., Modèle de comportement, Technologie magazine, 2012. [BAR10] BARNU F., Applications industrielles mécatroniques : quelques exemples, Techniques de l'ingénieur, 2010. [BID03] BIDEAUX E., SMAOUI M., BRUN X., THOMASSET D., Design of a compliant positionning control using an inverse method, Conference PTMC, University of Bath, 2003. [BIE06] BIELAWA R. L., Rotary Wing Structural Dynamics and Aeroelasticity: AIAA Education Series, 2006. [BON10] BONNEMAINS T., Etude du comportement mécanique des machines outils à structure parallèle en usinage grande vitesse, Université BLAISE PASCAL Clermont-Ferrand, 2010. [BON75] BONDERSON L. S., Vector bond graphs applied to one-dimensional distributed systems, Journal of Dynamic Systems, Measurement and Control, vol. 1 pp. 7582, 1975. [BOR10] BORUTSKY W., Bond Graph Methodology - Development and Analysis of Multidisciplinary Dynamic System Models, Springer ed., 2010. [BOR92] BORNE P., DAUPHIN-TANGUY G., RICHARD J. P., ROTELLA F., ZAMBETTAKIS I., Modélisation et identification des processus (tome 2), Technip ed., 2002. [BOU03] BOUSCAYROL A., Formalismes de représentation et de commande appliqués aux systèmes électromécaniques multimachines multiconvertisseurs, Habilitation à diriger des recherches, Génie électrique, Université des sciences et technologies de Lille, Lille, 2003. Thèse de Benjamin BOUDON 245 Bibliographie [BOU09] BOULON L., Modélisation multiphysique des élements de stockage et de conversion d'énergie pour les véhicules électriques hybrides. Approche systémique pour la gestion d'énergie., Thèse de doctorat, Automatique, Université des Sciences et Technologies de Lille, Lille, 2009. [BOU14] BOUDON B., MALBURET F., CARMONA J.-C., Design methodology of a complex CKC mechanical joint with a representation energetic tool “multibond graph, in Multibody Dynamics - Computational Methods and Applications, Z. TERZE, Ed.: Springer, 2014. [BRA01] BRAMWELL A. R. S., DONE G., BALMFORD D., Bramwell’s Helicopter Dynamics: Butterworth-Heinemann, 2001. [BRA82] BRAUN D., Development of Antiresonance Force Isolators for Helicopter Vibration Reduction, American Helicopter Society, 1982. [BRE85] BREEDVELD P. C., Multibond graph elements in physical systems theory, Journal of Franklin Institute, vol. 319, pp. 1-36, 1985. [BRU09] BRUYERE A., Modélisation et commande d'un alterno-démarreur heptaphasé pour application automobile micro-hybride, Thèse de doctorat, Génie Electrique, Ecole Nationale Supérieure des Arts-et-Métiers ParisTech, Lille 2009. [BUD11] BUDINGER M., LISCOUET J., HOSPITAL F., MULTON B., Chaînes de transmission de puissances mécatroniques - Mise en place des modèles d'estimation pour la conception préliminaire, Techniques de l'ingénieur, 2011. [CAR00] CARDIN V., Pratical examples of new technologies in dynamics as applied to Eurocopter products, presented at the American Helicopter Society 56th Annual Forum, Viginia beach, 2000. [CHA00] CHARPENTIER F., MATHIEU L., L’analyse fonctionnelle technique, une solution pour la recherche des conditions fonctionnelles géométriques, presented at the Journée thématique AIP-PRIMECA sur le Tolérancement du 23 septembre à l'ENS de Cachan., 2000. [CHA10] CHAN C. C., BOUSCAYROL A., CHEN K., Electric, Hybrid, and Fuel-Cell Vehicles : Architectures and Modeling, IEEE Transactions on vehicular technology, 2010. [CHI13] CHIKHAOUI Z., Contribution à une modélisation énergétique des systèmes de type hélicoptère, Thèse de doctorat, Automatique, Arts-et-Métiers PARISTECH, Aix-en-Provence, 2013. [CHO06] CHOLEY J.-Y., Mécatronique : une nouvelle démarche de conception des systèmes complexes, Technologies et Formations, 2006. Thèse de Benjamin BOUDON 246 Bibliographie [CHR09] CHRENKO D., Modélisation par représentation énergetique macroscopique et commande d’une système pile à combustible basse température alimentée en hydrocarbure, Thèse de doctorat, Université de Franche-Comté, 2009. [CRA11] CRANGA P., Structure porteuse d'un rotor, et appareil volant muni d'une telle structure porteuse, et procédé pour éviter un couplage instable entre des modes propres de vibration, Brevet, 2011. [DAU00] DAUPHIN-TANGUY G., Les bonds graphs. Paris: Hermès Sciences, 2000. [DAU14] DAUPHIN-TANGUY G., MARE J.-C., DENIS R., DEBIANE A., Approche virtuelle pour la conception et le développement de systèmes mécatroniques Méthodologie, Techniques de l'ingénieur, 2014. [DAU99] DAUPHIN-TANGUY G., Les bonds graphs et leur application en mécatronique, Techniques de l'ingénieur, 1999. [DEL09] DELAVAN P., Simulation numérique dans le processus de conception de systèmes mécaniques, Techniques de l'ingénieur, 2009. [DER09] DERKAOUI A., VERGÉ M., MECHBAL N., Non-Linear control using inverse Bond Graph, 3ième Congrès International Conception et Modélisation des Systèmes Mécaniques CMSM’2009, Hammamet, Tunisie, 2009. [DES76] DESJARDINS R. A., HOOPER W. E., Rotor Isolation of the Hingeless Rotor BO105 and YUH-61 Helicopters, 2nd European Rotorcraft and Powered Lift Aircraft Forum, Buckeburg, FRG, Deutschland, 1976. [DES78] DESJARDINS R. A., HOOPER W. E., Antiresonance Rotor Isolation for Vibration Reduction, American Helicopter Society 34th Annual Forum, Washington, DC, USA 1978. [DEV10] DEVALAN P., Introduction à la mécatronique, Techniques de l'ingénieur, 2010. [DIX82] VAN DIXHOORN J. J., Bond graphs and the challenge of a unified modelling theory of physical systems, in Progress in Modelling and Simulation, F. E. CELLIER, Ed., New York: Academic Press, pp. 207-245, 1982. [DRO00] DROGIES S., BAUER M., Modeling road vehicule dynamics with modelica, Modelica Workshop 2000, Sweden, 2000. [FAY06] FAYET M., Simulation des mécanismes Topologie, géométrie, cinématique, Techniques de l'ingénieur, 2006. [FER01] FERULLO D., BIETENHADER C., Anti-vibration suspension device having a torsion spring, for a helicopter, Brevet, 2001. Thèse de Benjamin BOUDON 247 Bibliographie [FIC04] FICHOU P., Bond graphs : une méthode pluridisciplinaire, Technologie magazine, 2004. [FIC13] FICHOU P., La modélisation multiphysique, Technologie magazine, 2013. [FIL04] FILIPPINI G., NIGRO N., JUNCO S., Vehicule dynamics simulation using bond graphs, Conférence IMAACA2004, 2007. [FLA66] FLANNELLY W. G., The Dynamic Anti-Resonant Vibration Isolator, American Helicopter Society 22th Annual Forum Washington, DC, USA, 1966. [FRI04] FRITZON P., Principles of Object-Oriented Modelling and Simulation with Modelica 2.1: John Wiley & Sons, 2004. [GAN03] GANDANEGARA G., méthodologie de conception systémique en Génie Electrique à l'aide de l'outil Bond Graph Application à une chaîne de traction ferroviaire, Thèse de doctorat, Automatique, Institut polytechnique de Toulouse, Toulouse, 2003. [GAR10ca] GARNIER B., Controle actif des vibrations, Techniques de l'ingénieur, 2010. [GAR012] GARCIA-HERREROS I. M., Méthode de modélisation et de commande des systèmes de positionnement multi-actionnés de type axe en gantry, Thèse de doctorat, Automatique, Arts-et-métiers ParisTech - Centre de Lille, Lille, 2012. [GAR13] GARCIA-HERREROS I., KESTELYN X., GOMAND J., COLEMAN R., BARRE P.-J., Model-based decoupling control method for dual-drive gantry stages : A case study with experimental validations, Control Engineering Practice, pp. 298-307, 2013. [GEA71] GEAR C., Simultaneous Numerical Solution of Differential-Algebraic Equations, Circuit Theory, IEEE Transactions on, vol. 18, pp. 89-95, 1971. [GEN83] GENOUX G., Dispositif de suspension anti-résonant pour l'hélicoptère, Brevet, 1983. [GHO00] GHORBEL F. H., CHETELAT O., GUNAWARDANA R., LONGCHAMP R., Modeling and set point control of Closed-Chain Mechanisms : Theory and Experiment, IEEE Transactions on control systems technology, vol. 52000. [GHO06] WANG Z., GHORBEL F. H., Control of closed kinematic chains using a singularly perturbed dynamics model, Transaction of the ASME, 2006. [GOM08] GOMEZ C., SALVY B., Calcul formel, Techniques de l'ingénieur, 2008. [GOS01] WANG J., GOSSELIN C., CHENG L., Modeling and Simulation of Robotic Systems with Closed Kinematic Chains Using the Virtual Spring Approach, Multibody System Dynamics, pp. 145-170, 2001. Thèse de Benjamin BOUDON 248 Bibliographie [HEN12] HENDERSON J.-P., Vibration Isolation for Rotorcraft Using Electrical Actuation, Thèse de doctorat, Mechanical Engineering, University of Bath, 2012. [IGN13] IGNACIO SILVA L., BOUSCAYROL A., DE ANGELO C. H., LEMAIRESEMAIL B., Coupling Bond Graph and Energetic Macroscopic Representation for Electric Vehicle Simulation, Mechatronics, 2013. [ISE08] ISERMANN R., Mechatronic systems—Innovative products with embedded control, Control Engineering Practice, vol. 16, pp. 14-29, 2008. [JAR10] JARDIN A., Contribution à une méthodologie de dimensionnement des systèmes mécatroniques : analyse structurelle et couplage à l'optimisation dynamique, Thèse de doctorat, Electronique, Electrotechnique, Automatique EEA, INSA de Lyon, Lyon, 2010. [JUN08] JUNCO S., DIEGUEZ G., RAMIREZ F., Une librairie 20sim pour la simulation basée Bond Graphs de systèmes de commande de machines électriques, Conférence Internationale Francophone d’Automatique (CIFA), Bucarest Roumanie, 2008. [KAR012] KARNOPP D. C., ROSENBERG R. C., Systems Dynamics : Modeling, Simulation, and Control of Mechatronics Systems: John Wiley & Sons, Fifth Edition, 2012. [KAR68] KARNOPP D. C., ROSENBERG R. C., Analysis and simulation of multiport systems : The bond graph approach to physical system dynamics. Cambridge: The M.I.T. Press, 1968. [KHA07] KHAN W. A., TANG C. P., KROVI V. N., Modular and distributed forward dynamic simulation of constrained mechanical systems - A comparative study, Mechansim and Machine Theory, 2007. [KOK86] KOKOTOVIC P., KHALIL H. K., O'REILLY J., Singular perturbation methods in control analysis and design. London: Academic Press, 1986. [KRY03] KRYSINSKI T., MALBURET F., Origine et contrôle des vibrations mécaniques - Méthodes passives et actives: Lavoisier 2003. [KRY06] KRYSINSKI T., MALBURET F., Mechanical Vibrations: Active and Passive Control: Wiley-Iste, 2006. [KRY09] KRYSINSKI T., MALBURET F., Instabilité mécanique: Lavoisier, 2009. [LAL99] LALANNE M., Vibrations et chocs mécaniques Tome 1 : Vibrations sinoïdales: Hermès, 1999. Thèse de Benjamin BOUDON 249 Bibliographie [LEB03] LEBRUN M., Simulation et CAO en automatique et mécatronique, Techniques de l'ingénieur, 2003. [LEF95] LEFORT P., HAMAN J., L'hélicoptère - Théorie et Pratique: Chiron, 1995. [LET13] LETROUVE T., Structuration de la commande de la simulation au prototype d'un véhicule hybride double parallèle au travers de la représentation énergétique macroscopique, Thèse de doctorat, Génie Electrique, Université Lille 1, Lille, 2013. [LHO07] LHOMME W., Gestion d'énergie de véhicules électriques hybrides basée sur la représentation énergétique macroscopique, Thèse de doctorat, Génie Electrique, Université des Sciences et Technologies de Lille, Lille, 2007. [LIB98] LIBERATOIRE E. K., Helicopters before helicopters. Floride: Kriegier Publishing Company Malabar, 1998. [LOU98] LOUCA L. S., STEIN J. L., HULBERT G. M., A physical-based model reduction metric with an application to vehicule dynamics, Proceedings of 4th IFAC Nonlinear Control Systems Symposium, Enscehde, The Netherlands, 1998. [MAL97] MALBURET F., Amélioration du comportement vibratoire de l'hélicoptère dans le domaine des basses fréquences par des moyens actifs, Thèse de doctorat, Mécanique, Ecole Nationale Supérieure des Arts-et-Métiers, Aix-en-Provence, 1997. [MAR07] MARQUIS-FAVRE W., Simulation des mécanismes : Résolution des équations dans les logiciels, Techniques de l'ingénieur, 2007. [MAR12] MARQUIS-FAVRE W., JARDIN A., Bond graph pour la conception des systèmes mécatroniques, Techniques de l'ingénieur, 2012. [MAR14] MARTIN M., Contribution à l'intégration d'un actionneur intelligent à retour d'effort au sein d'un système complexe - Application aux commandes de vol d'hélicoptères, Automatique, Ecole Nationale Supérieure d'Arts-et-Métiers, Aixen-Provence, 2013. [MAR97] [MAR98] MARQUIS-FAVRE W., Contribution à la représentation bond graph des systèmes mécaniques multicorps, Thèse de doctorat, Automatique, INSA de Lyon, 1997. MARQUIS-FAVRE W., SCAVARDA S., Bond graph representation of multibody systems with kinematic loops, Journal of the Franklin Institute, vol. 335B, pp. 643-660, 1996. Thèse de Benjamin BOUDON 250 Bibliographie [MOI99] LE MOIGNE J. L., La modélisation des systèmes complexes. Paris: Edition DUNOD, 1999. [NIE05] NIESNER C., Sensibilité et robustesse à l'incertitude paramétrique, une approche Bond graph, Thèse de doctorat, Ecole Centrale de Lille, Lille, 2005. [NOU08] NOUH A., Contribution au développement d'un simulateur pour les véhicules électriques routiers, Thèse de doctorat, Génie Electrique, Université de Technologie de Belfort-Montbéliard / Université de Franche-Comté, Belfort, 2008. [NOY07] NOYES D., PERES F., Analyse des systèmes Sûreté de fonctionnement, Techniques de l'ingénieur, 2007. [PAP99] PAPEGAY Y., Outils formes pour la modélisation en mécanique, Mécanique, INRIA, 1992. [PAY61] PAYNTER H. M., Analysis and Design of Engineering systems: MIT Press, 1961. [PEA04] PEARSON J. T., GOODALL R. M., MEI T. X., HIMMELSTEIN G., Active stability control strategies for a high speed bogie, Control Engineering Practice, 2004. [PEN11] PENAS O., PLATEAUX R., CHOLEY J.-Y., KADIMA H., SORIANO T., COMBASTEL C., RIVIERE A., Conception mécatronique - Vers un processus continu de conception mécatronique intégrée, Techniques de l'ingénieur, 2011. [PET91] PETZOLD L., Methods and Software for Differential-Algebraic Systems, in Real-Time Integration Methods for Mechanical Systems Simulation. vol. 69, E. J. HAUGR. C. DEYO, Eds.: Springer, pp. 127-140, 1991. [PLA09] PLATEAUX R., PENAS O., CHOLEY J. Y., MHENNI F., RIVIERE A., Méthodologie de conception d'un produit mécatronique, presented at the 19ème Congrès Français de Mécanique, Marseille, 2009. [POS04] POSTIAU T., Génération et parallélisation des équations de mouvement de systèmes multicorps par l'approche symbolique, Thèse de doctorat, Mécanique, Université Catholique de Louvain, 2004. [POU98] POURROY F., REMONDINI L., YANNOU B., VASILIU A., CLOZEL P., Méthodes globales de conception de produits, in Conception de produits mécaniques, M. TOLLENAERE, Ed., Paris: HERMES, 1998. [RAL88] RALETZ R., Théorie élémentaire de l'hélicoptère. Toulouse: Cepadues, 1988. Thèse de Benjamin BOUDON 251 Bibliographie [RAY12] RAYMAN T., RIDEOUT G., KROUGLICOF N., Evaluation of Dynamic Performance of Non-Spherical Parallel Orientation Manipulators through Bond Graph Multi-Body Simulation, Bond Graph Modeling Genoa, Italy, 2012. [RID04] RIDEOUT G., System partitioning and physical domain proper modeling through assessment of power-conserving model structure, Thèse de doctorat, University of Michigan, 2004. [RID10] RIDEOUT G., HAQ K. T., Active Modeling : A Method for Creating and Simulating Variable-Complexity Models, Journal of Dynamic Systems, Measurement and Control (ASME), 2010. [RIZ99] RIZET N., Contrôle actif des vibrations utilisant des matériaux piézoélectriques, Thèse de doctorat, Mécanique, INSA de Lyon, 1999. [ROU07] ROUGIER P., Mécanique du vol de l'hélicoptère. Paris: Lavoisier : Hermes science publications, 2007. [SAN07] SANDEL A., FAYET M., LONJOU P., Simulation des mécanismes Equations de la dynamique - Exemples, Techniques de l'ingénieur, 2007. [SAN10] SANCHEZ R., Application des bonds graphs à la modélisation et à la commande de réseaux électriques à structure variable, Thèse de doctorat, Génie électrique, Ecole Centrale de Lille, Lille, 2010. [SEA09] SEABRA E., MACHADO J., Teaching Kinematics and Dynamics of Multibody Mechanical System Using the Object Oriented Language Modelica, International Journal of Online Engineering, vol. 52009. [SER02] SERVERA G., Développement d’une Méthodologie de Couplage Dynamique/Aérodynamique pour les Rotors d’Hélicoptère, Thèse de doctorat, Université d'Orléans, 2002. [SLE10] SLEIMAN H., Systèmes de suspension semi-active à base de fluide magnétorhéologique pour l'automobile, Thèse de doctorat, Arts-et-Métiers ParisTech - Centre de Paris, Paris, 2010. [STR94] STRAMIGIOLI S., BREEDVELD P. C., An interpretation of the Eulerian Junction Structure in 3D Rigid Bodies, MathMod Vienna, 1994. [TIE85] TIERNEGO M. J. L., BOS A. M., Modelling the dynamics and kinematics of mechanical systems with multibond graphs, Journal of the Franklin Institute, vol. 319, pp. 37–50, 1985. [VAZ04] VAZ A., HIRAI S., Modeling a Hand Prosthesis with Word Bond Graph Objects, Proc. Int. Conf. on Integrated Modeling & Analysis in Applied Control & Automation (IMAACA 2004), 2004. Thèse de Benjamin BOUDON 252 Bibliographie [VER04] VERGE M., JAUME D., Modélisation structurée des systèmes avec les Bonds Graphs: Technip, 2004. [VER07] VERHILLE J.-N., Représentation énergétique macroscopique du métro Val 206 et structures de commande déduites par inversion, Thèse de doctorat, Automatique, Ecole Nationale Supérieure des Arts-et-Métiers ParisTech, Lille, 2007. [VIR10] VIRELY J.-M., Simulation des systèmes industriels, ENS CACHAN, 2010. [VIR14a] VIRELY J.-M., Analyse du besoin, ENS CACHAN, 2014. [VIR14b] VIRELY J.-M., Analyse fonctionnelle du besoin, ENS CACHAN, 2014. [VIR14c] VIRELY J.-M., Analyse fonctionnelle technique, ENS CACHAN, 2014. [VIT98] VITTECOQ E., EL KAMEL A., Comparaison de moteurs : simulation dynamique v. Bond Graphs, in Conception de produits mécaniques, M. TOLLENAERE, Ed.: Hermès, 1998. [ZEI92] ZEID A., CHUNG C.-H., Bond graph modeling of multibody systems: a library of three-dimensional joints, Journal of the Franklin Institute, vol. 329, pp. 605636, 1992. [ZEI95] ZEID A. A., OVERHOLT J. L., Singularly perturbed formulation : explicit modeling of multibody systems, Journal of The Franklin Institute, 1995. [ZHA12] ZHAO Q., GAO F., Bond graph modelling of hydraulic six-degree-of-freedom motion simulator, Journal of mechanical Engineering Science, 2012. [ZWI05] ZWINGMANN X., Modèle d'évaluation de la fiabilité et de la maintenabilité au stade de la conception, Thèse de doctorat, Génie mécanique, Université LouisPasteur Strasbourg, 2005. Logiciel utilisé dans ce manuscrit : [20SIM] HTTP://WWW.20SIM.COM/. Thèse de Benjamin BOUDON 253 Bibliographie Thèse de Benjamin BOUDON 254 METHODOLOGIE DE MODELISATION DES SYSTEMES MECATRONIQUES COMPLEXES A PARTIR DU MULTI-BOND GRAPH – APPLICATION A L’HELICOPTERE RESUME : De par le fonctionnement de son rotor, l’hélicoptère est le siège de vibrations mécaniques importantes impactant notamment la fatigue des pièces mécaniques et le confort des passagers. La liaison BTPFuselage équipé du système SARIB 1 est un système anti-vibratoire qui permet d’atténuer monofréquentiellement les vibrations transmises au fuselage. Des solutions intelligentes semi-actives sont donc étudiées afin que la filtration soit réglable en fonction des vibrations excitatrices. Ce type d’études souffre, par contre, d’un manque d’outils et de méthodes indispensables, d’une part, à la modélisation de systèmes mécaniques complexes et d’autre part, à l’élaboration d’une liaison intelligente. Ces travaux proposent une démarche de modélisation à partir d’un outil de modélisation structurel tel que le multi-bond graph (MBG) permettant une vision global et modulaire pour l’étude de systèmes mécaniques complexes tels qu’on peut les trouver sur un hélicoptère. Dans un premier temps, une analyse des outils de modélisation conduisant au choix du MBG a été présentée. Dans un second temps, les développements ont porté sur la modélisation MBG de la liaison BTP/ Fuselage 3D d’un banc d’essai réel qui a été conçu et réalisé au sein du laboratoire. Cette liaison est un système mécanique cinématiquement bouclé. Les équations de la dynamique d’un tel système forment un système d’équations algébro-différentiel (DAE) nécessitant des techniques de résolution spécifiques. Le modèle MBG de la liaison BTP-fuselage entier a été simulé à l’aide du logiciel 20-sim. Les résultats obtenus ont été vérifiés à l’aide du logiciel multicorps LMS Virtual Lab. Une comparaison des résultats obtenus par les deux méthodes a donné, pour différents cas d’excitations de la BTP (pompage, roulis, tangage), une corrélation très satisfaisante. Dans un troisième temps, le modèle MBG a été exploité pour la mise en place d’un dispositif de contrôle semi-actif. Le modèle du dispositif SARIB développé également sous 20-sim permet de régler la position des masses mobiles en fonctionnement de manière à minimiser le niveau de vibratoire du fuselage. L’algorithme de contrôle (algorithme de gradient) permet de calculer les consignes de position des masses mobiles sur les batteurs SARIB. La position des masses mobiles actionnée par un moteur électrique à courant continu et un système vis-écrou est ensuite asservie aux consignes générées par l’algorithme de contrôle. Enfin, la commande a pu être mise en place sur un modèle bond graph non-linéaire qui n’a pas nécessité une linéarisation en vue d’une transformation en fonction de transfert. Mots clés : multi-bond graph/ systèmes multi-corps/ modélisation multi-corps/ systèmes mécaniques cinématiquement bouclés/ mécatronique/ vibrations/ aéronautique. METHODOLOGY FOR MODELING COMPLEX MECATRONICS SYSTEMS WITH MULTI-BOND GRAPH – APPLICATION TO THE HELICOPTER ABSTRACT : Due to the operation of the rotor, the helicopter is subject to important vibrations affecting namely the fatigue of mechanical parts and the passengers comfort. The MGB-Fuselage joint equipped with the DAVI 2 system is an anti-vibration system that helps to reduce, in a single frequency way, vibrations transmitted to the fuselage. Semi-active intelligent solutions are studied so that the filtering can be adjusted according to the vibration sources. Such studies suffer from a lack of tools and necessary methods, firstly, for the design of complex mechanical systems and secondly, for the development of an intelligent joint. This work proposes a modeling approach using a structural modeling tool : the multi-bond graph (MBG) which offers a global and modular view for the study of complex mechatronic systems such as helicopter. At first, an analysis of modeling tools leading to the selection of MBG is presented. Secondly, developments have focused on the MBG modeling of the 3D MGB-fuselage joint of an experimental setup which was designed and built in the laboratory. This joint is a mechanical system with kinematic loops. The equations of the dynamics of such system are a differentialalgebraic system (DAE) requiring specific solving methods. The MBG model of the MGB-fuselage was simulated using the 20-sim software. The results were verified using the multibody software LMS Virtual Lab. A comparison of results obtained by the two methods led to a very good correlation to various cases of excitations of the MGB (pumping, roll, pitch). Thirdly, the MBG model was used for the establishment of semi-active control system. The model of the DAVI device also developed in 20-sim allows to adjust the position of the moving masses in operation so as to minimize the level of vibration of the fuselage. The control algorithm (gradient algorithm) enables to calculate the setpoint positions of the moving masses on the DAVI beaters. The position of the moving masses driven by an electric DC motor and a screw-nut system is then controlled to the setpoints generated by the control algorithm. Finally, the command could be implemented on a non-linear bond graph model which did not require a linearization to get a transfer function. Keywords : multi-bond graph/ multibody systems/ kinematic closed loops mechanical system/ mechatronics/ vibrations/ aeronautics. 1 BTP : Boite de transmission principale ; SARIB : Suspension à résonateur intégré dans la barre 2 MGB : Main gear box ; DAVI : Dynamic Antiresonant Vibration Isolator