Hydroplaneur : Modélisation et Fonctionnement
Hydroplaneur : Modélisation et Fonctionnement
I.Mise en situation
I.1 Contexte
L'Ifremer (Institut Français de Recherche pour
l'Exploitation de la Mer) contribue, par ses travaux et
expertises, à la connaissance des océans et de leurs
ressources, à la surveillance du milieu marin et du
littoral et au développement durable des activités
maritimes. A ces fins, il conçoit et met en œuvre des
outils d'observation, d'expérimentation et de
surveillance, et gère des bases de données
océanographiques.
Figure 1 : mise à l’eau de l’hydroplaneur
Les équipes de scientifiques de l'IFREMER cherchent
donc à mesurer certaines caractéristiques physicochimiques de l'eau de mer, en surface et en profondeur. Pour
capter et enregistrer ces caractéristiques, ils utilisent des bouées, des stations sous-marines fixes ou des bateaux.
Les hydroplaneurs, nouvellement arrivés, complètent ces systèmes classiques.
Pour transmettre l’ensemble des informations acquises durant la phase de plongée, il remonte régulièrement à la
surface pour communiquer avec des bases terrestres spécialisées dans l’acquisition et le traitement de ces
données.
À chaque remontée en surface, l’hydroplaneur se connecte à un réseau sans fil via un modem IRIDIUM afin de
transmettre les données enregistrées sur la carte micro-SD.
En fin de charge des batteries ou en cas de souci technique, l’hydroplaneur dispose d’une balise ARGOS qui
permet de le localiser et d’envoyer un navire le récupérer.
Figure 4 : architecture
I.4 Fonctionnement
I.4.1 Acquisition des données océanographiques
Q1. À partir du diagramme de définition de blocs (bdd) donné figure 4, identifier parmi les sept blocs du
sous- système électronique les matériels réalisant les fonctions de la chaîne d’information : acquérir,
traiter, mémoriser et restituer. Répondre en complétant le document réponses.
Q2. Identifier, sur le diagramme de définition de blocs, les grandeurs acquises par l’hydroplaneur lors
d’une plongée. Répondre en complétant le document réponses.
Q3. Sur les schémas du document réponse, colorier les éléments (réservoirs / ballasts) remplis d’huile lors
des différentes phases de fonctionnement.
Pour incliner l’engin lors plongées et des remontées en surface, le système technique permettant de faire varier le
volume de l’appareil est complété par un système qui déplace le centre de gravité (CdG) du planeur le long de
son axe longitudinal : une masse à l’intérieur du planeur est motorisée.
Selon les positions du centre de gravité par rapport au centre de poussée (CdP), le planeur s’inclinera vers le bas
ou vers le haut (cf. figure 8). Une position d’équilibre est à nouveau obtenue quand les centres de gravité et de
poussée sont à la verticale l’un de l’autre.
Une fois le mouvement initié, les ailes génèrent une portance dont l’inclinaison par rapport à l’horizontale permet
à l’hydroplaneur d’avancer.
Exigence
60 s
aucun
Objectif : L'objectif de cette partie est de valider la capacité des batteries au Lithium à assurer
l'indépendance énergétique de l'hydroplaneur.
Q4. A l'aide des données du cahier des charges, déterminer la durée maximale (en heures) de
fonctionnement en autonomie permettant de le respecter. On se placera ainsi dans le cas le plus
défavorable.
Cela correspond à une activité de plusieurs centaines de jours et à une distance parcourue de plusieurs milliers de
kilomètres. Cela doit donc se faire avec un minimum de dépense énergétique. La consommation d'énergie se
situe aux niveaux suivants :
la consommation des moteurs déplaçant les masses mobiles d'inclinaison et de basculement de
l'hydroplaneur (énergie consommée : 199 J par cycle) ;
la consommation des cartes électroniques d'acquisition, de traitement et de stockage (7000 J par cycle) ;
la consommation due à la communication avec les satellites (9100 J par cycle) ;
la consommation de la pompe hydraulique (remplissage et vidage des ballasts gérant les cycles de
plongée). Le système d'entrainement de la pompe hydraulique servant à alimenter les ballasts consomme
72 W pendant 2 minutes environ pendant un cycle.
Q5. Calculer, en Watts.heure (W.h), la dépense énergétique notée Ed de l'hydroplaneur sur un cycle. On
rappelle l'équivalence suivante : 1W.h = 3600 J.
Le diagramme de définition de blocs dé finit le nombre total de cellules Lithium de l'hydroplaneur. 8+28+16 =
52.
L'énergie stockée dans une cellule est donnée par la relation Ec = C.Un où Ec est l'énergie en Watts.heure (W.h),
C la capacité en Ampères.heure (A.h) et Un la tension nominale de la batterie (à vide) en Volts (V ).
Q6. Calculer le nombre de cycles réalisables avec cette énergie et vérifier ainsi la capacité des batteries à
satisfaire le cahier des charges.
Q7. A partir du texte précédent, compléter le schéma-blocs fonctionnel du contrôle de tangage (sur
document réponses). Préciser les noms des constituants symbolisés par des blocs, les grandeurs
transitant entre ces blocs ainsi que leurs unités.
Q8. Pourquoi peut-on parler de système asservi ?
avec um(t) tension d'alimentation, i(t) courant, Cm(t) couple fourni par le moteur, m(t) vitesse de rotation du
moteur, e(t) force contre électro motrice, J, L, R, kc, ke constantes caractéristiques du moteur, Cr(t) couple
résistant.
Le moteur utilisé possède les caractéristiques suivantes :
0,011kg.m2
L’équation différentielle simple qui relie la position angulaire m(t) à la vitesse angulaire m(t) s’écrit :
.
Q12. Après avoir transformé par Laplace l’équation précédente (C.I. = 0), donner l’expression de la
fonction de transfert : . A quelle opération mathématique correspond cette fonction de
transfert ?
L’hydroplaneur évoluant dans le milieu aquatique, son temps de réaction important vis-à-vis d’une sollicitation
en échelon de la consigne e(t) permet aisément de négliger la constante de temps du moteur m .
On adoptera donc, pour la suite du problème, l’équation de comportement simplifiée de l’ensemble moto-
réducteur + pignon-crémaillère :
avec (5)
est une constante qu’il faut déterminer pour assurer les performances de vol de l’hydroplaneur. D’où la
nécessité de simuler le comportement.
Q15. Écrire les équations précédentes (5,6 et7) dans le domaine de Laplace (C.I. = 0).
Q17. Déterminer la fonction de transfert du système de contrôle du tangage en fonction de Kc, KH et Kd . Elle
sera notée : . Préciser son ordre, sa classe et son gain statique.
Q18. A l’aide du tableau des transformées de Laplace fourni, montrer que l’expression de la réponse s(t) à
une entrée e(t) impulsionnelle (fonction Dirac (t)) est de forme sinusoïdale. Précisez l’amplitude et
la période de s(t).
Q19. Cette stratégie de commande assure-t-elle la stabilité du système ? Est-il possible de choisir une
valeur de réglage pour Kc permettant d’obtenir un système stable ?
La stratégie de commande par correction proportionnelle (Kc) ne permet pas un asservissement stable du tangage
de l’hydroplaneur. Une autre stratégie doit donc être adoptée.
Objectif : L’objectif est de montrer qu’il est possible de contrôler le tangage en régulant le moto-
réducteur en position.
La solution retenue pour éliminer l’instabilité est une commande à retour d’état prenant en compte en plus de la
mesure de l’inclinaison, la mesure de la position angulaire du moteur. Cette solution est décrite sous forme de
schéma-bloc simplifié ci-dessous.
corps
convertisseur hydroplaneur
correcteur 1 moteur pignon
crémaillère
correcteur 2 réducteur
consigne : e(t)
réponse : s(t)
Capteur angulaire
inclinomètre
Figure 11 : Schéma blocs de l’asservissement en tangage avec commande par retour d’état
L’inclinomètre délivre une tension proportionnelle à l’angle mesuré. Pour un angle de 18°, on mesure en sortie une
tension de 3 V.
Pour que le système soit bien asservi, il faut que l’écart en sortie du comparateur principal soit nul lorsque la
sortie a atteint la valeur de consigne.
Q21. En exprimant l’écart , justifier alors l’égalité entre le gain du convertisseur et celui de l’inclinomètre.
Q22. Déterminer l’expression de la fonction de transfert de la boucle interne du schéma blocs figure 11 en
fonction de Km et K2. (utiliser p pour la variable symbolique).
La simulation sur le logiciel Scilab a permis de tracer la réponse à un échelon de consigne de 10° (0.17 rad) en
testant plusieurs valeurs du gain K1 (1000, 2600, 6000) du correcteur principal.
Angle de tangage en °
Temps en s
Q24. Quelle valeur du gain K1 doit être choisie en regard du cahier des charges et des performances
attendues de cet asservissement ? Justifier votre réponse par l’analyse de la précision (écart en régime
permanent), de la rapidité (temps de réponse à 5%) et de la stabilité (dépassement de la valeur
asymptotique) du système modélisé.
Problème N°2: Mise en température d’un procédé de chauffe (inspiré de « Petites Mines » 2010)
L’objectif de l’étude est de modéliser le comportement d’une chaudière domestique lors de la mise en chauffe de
l’eau du circuit de chauffage central. Cette modélisation va permettre de valider les réglages constructeur de
certains constituants de l’asservissement en température de la chaudière.
Q1. Donner l’expression de la réponse indicielle d’un système du premier ordre. On notera s(t) cette réponse, K le
gain statique et la constante de temps de la fonction de transfert du premier ordre.
s( t )
Q2. Déterminer l’expression de ln 1 − où s(t) est la réponse indicielle, s() sa valeur asymptotique et ln
s( )
la fonction logarithme népérien.
On procède à l’évaluation de cette fonction pour les données mesurées. Cela donne le tableau de valeurs suivant
ainsi que la courbe représentative figure 3.
L’étude porte sur la chaudière HSV 30, alimentée en bois déchiqueté, qui développe une puissance de chauffe de
25 à 35 kW.
Le bois déchiqueté est amené jusqu’à la chaudière dans un premier temps à l’aide d’un extracteur à lames puis de
la vis d’extraction et enfin par la vis d’introduction. Il est alors brûlé au sein d’un foyer réfractaire développant des
gaz dans la chambre de combustion. Les gaz sont dépoussiérés dans la chambre de détente avant de passer dans un
échangeur tubulaire équipé de turbulateurs. Ces turbulateurs augmentent l’efficacité de l’échangeur et permettent
son nettoyage automatique. L’échangeur permet le chauffage de l’eau à partir des fumées. Une vis de
dépoussiérage et une vis de décendrage, associées aux turbulateurs évacuent automatiquement les cendres et les
suies dans un cendrier.
On considère que :
- p(t) est la puissance calorifique en Watt
fournie par le bois brûlé au niveau du foyer
réfractaire. Elle permet la montée en
température du bâti de la chaudière.
On note :
- b(t) la température du bâti de la chaudière
- mb la masse du bâti à monter en température mb = 200 kg
- cb la capacité calorifique massique du bâti cb = 500 J.kg-1.K-1
- a(t) la température de l’air dans la chambre de combustion
- ma la masse de l’air à monter en température ma = 2 kg
- ca la capacité calorifique massique de l’air ca = 700 J.kg-1.K-1
- e(t) la température de l’eau dans l’échangeur et les radiateurs
- me la masse de l’eau à monter en température dans l’échangeur me = 50 kg
- ce la capacité calorifique massique de l’eau ce = 4000 J.kg-1.K-1
- ext(t) la température ambiante des pièces à chauffer.
Le principe de conservation de l’énergie conduit à une modélisation par les équations différentielles suivantes :
Avec :
Kab la conductance thermique entre le bâti et l’air dans la chambre de combustion : Kab = 40 J.s-1.K-1
Kae la conductance thermique entre l’air et l’eau au travers de l’échangeur ou des radiateurs : Kae = 400 J.s-
1 -1
.K
On suppose que le corps de chauffe est parfaitement isolé de l’extérieur.
Les transformées de Laplace seront notées : L[i(t)] = Ti(p) et L[p(t)] = P(p).
Q4. En supposant que les conditions initiales sont nulles (conditions de Heaviside), donner dans le domaine de
Laplace, la transformée des 3 équations différentielles précédentes.
Q5. Exprimer Tb(p) en fonction de Ta(p) et de P(p) en faisant apparaître les variables mb, cb et Kab et mettre
Tb(p) sous la forme Tb(p) = H1(p)Ta(p) + H2(p)P(p).
Lycée Claude Fauriel Page 16 sur 54
MPSI/MP2I Problèmes modélisation SLCI S2I
Préciser l’ordre du système défini par la fonction de transfert H1(p), ainsi que, littéralement, ses
caractéristiques. Calculer la valeur numérique approchée de 1, la constante de temps de ce système.
Donner le schéma bloc équivalent en n’utilisant que les variables Kab et 1.
Q6. Exprimer Ta(p) en fonction de Te(p) et de Tb(p) en faisant apparaître les variables ma, ca, Kae et Kab.
Mettre Ta(p) sous la forme Ta(p) = H3(p)Te(p)+H4(p)Tb(p).
Préciser l’ordre des systèmes définis par les fonctions de transfert respectives H3(p) et H4(p), ainsi que,
littéralement, leurs caractéristiques (gains statiques et constantes de temps). Donner les valeurs numériques
des constantes de temps identifiées.
Dans la suite de l’étude, on suppose que Kae est très grand devant Kab, ainsi le schéma bloc ayant pour entrées
Tb(p) et Te(p) et pour sortie Ta(p) peut se mettre sous la forme suivante :
Q8. Compléter le schéma bloc ci-dessous (document réponse). Il représente un modèle de connaissance du corps
de chauffe ayant pour entrée P(p), pour sortie Te(p) et comme perturbation Text(p). A l’intérieur des blocs,
on ne fera apparaître que les paramètres suivants : Kab, Kae, 1, 3 et 5.
Ta Text (p)
P(p) Tb Ta + Te ( p)
+
+ + +
+
Q9. Après avoir transformé le schéma bloc ci-dessus, donner la fonction de transfert . Il est
demandé de ne pas développer les produits d’éléments de la forme (1+ip), mais de les conserver sous une
forme factorisée la plus simple.
On considère que le corps de chauffe de la chaudière est soumis à un échelon de puissance de chauffe
p(t) = P0.u(t) où u(t) est la fonction causale (échelon unitaire), avec P0 = 10 kW.
Q10. Calculer, à partir de ce modèle simplifié et par application des théorèmes de la valeur initiale et de la
valeur finale, les valeurs initiales (e(0+))et finales prévisibles(e()) pour les températures de l’eau e(t),
préciser les pentes à l’origine et en régime permanent ( .
Q11. Tracer l’allure de la réponse e(t) à une entrée échelon de puissance de 10 kW. Faire figurer sur le
graphique tous les éléments remarquables de la réponse.
Une température de consigne c(t) est donnée au système. Un dispositif électronique appelé convertisseur
convertit celle-ci en une tension vc(t) telle que Vc(p) = Kc . Tc(p), Kc étant la constante de conversion que l’on
cherche à déterminer.
Cette tension vc(t) est comparée à la tension ve(t) fournie par un capteur de type thermocouple (celui de la
première partie) mesurant la température de l’eau au sein de l’échangeur : e(t) telle que Ve(p) = Ke . Te(p),
avec Ke = 0,2 Volt/°C.
Cette différence de tension est amplifiée par un correcteur proportionnel de gain constant noté C. sa valeur
sera obtenue par simulation du modèle de l’asservissement (partie II.3.2).
La tension obtenue permet au moteur électrique de tourner à une vitesse de rotation m (en rad/s).
Ce bois au sein du foyer dégage une puissance de chauffe p(t) (en W).
Q12. En utilisant les résultats de la première partie sur l’étude du capteur thermocouple, justifier le modèle gain
pur de la fonction de transfert du capteur adopté ici.
Q13. Compléter le schéma-bloc fonctionnel global ci-dessous (document réponses). Préciser les grandeurs
physiques véhiculées, ainsi que leurs unités. Les blocs seront définis par leur nom (On notera : une
température T, une puissance P, une tension V, un débit massique D, une vitesse de rotation .
Tc
Te
+
L’ensemble Moteur, Vis, Foyer et Corps de chauffe de la chaudière a été soumis à une entrée du type indicielle a
On a relevé sa réponse pour définir un modèle comportemental. Cette expérience permet d’établir un modèle (une
fonction de transfert) issu de la mise en équation précédente mais dont les valeurs numériques sont au plus près de
la réalité. Ce modèle est donné sous la forme de la fonction de transfert suivante :
II.3.2.Réglage du convertisseur
La fonction de transfert HMC (p) étant de classe nulle, il convient de régler le convertisseur de consigne (gain Kc)
pour assurer la précision du système.
Q15. Par application du théorème de la valeur finale, déterminer la valeur en régime permanent de e(t) quand
on soumet l’ensemble à une consigne d’entrée de type échelon d’amplitude co constante de type
c(t) = co u(t). u(t)est la fonction d’Heaviside ou échelon unitaire.
Q16. En déduire la valeur de l’écart statique soit l’écart (t) =co u(t) - e(t) quand t→∞.
Q17. Déterminer l’expression de Kc en fonction de C, KMC et Ke, pour respecter le cahier des charges en termes
de précision statique ou précision en régime permanent ?
II.3.3.Simulation de l’asservissement
Afin de déterminer la valeur adéquate de la correction proportionnelle choisie (valeur de C), une simulation du
modèle de l’asservissement étudié a été faite sur le logiciel multiphysique Scilab (voir figure 14)
La variable de Laplace notée p dans l’énoncé est notée s (pour variable symbolique) dans ce logiciel.
Les blocs associés à des gains purs sont représentés par des triangles
La consigne a été fixée à une valeur moyenne de 80°C en supposant une chaudière à température nulle
initialement.
Température Température
de consigne Capteur de température d’eau
La simulation donne les réponses suivantes (figure 15 et zoom figure 16 sur le document réponses) lorsque l’on
teste plusieurs valeurs de la constante C.
Q18. Choisir parmi les valeurs testées de la correction proportionnelle C, celle qui permet d’assurer les
contraintes fixées par le cahier des charges. Justifier votre réponse vis-à-vis de l’extrait de cahier des
charges donné.
Le robot de maraîchage Oz 440 développé par la société Naïo Technologies est un outil autonome agricole, alliant
robustesse et écologie, capable d’assister les maraîchers dans les tâches les plus pénibles comme le transport de
charges lors des récoltes et le désherbage mécanique à l’aide d’un outil de binage.
Ce robot est constitué d’une plate-forme mobile électrique à 4 roues motrices sur laquelle sont fixés divers outils
et capteurs. La figure 1 donne la structure du robot sous la forme d’un diagramme de définition de blocs (BDD)
avec les propriétés principales de chaque constituant, utiles pour la résolution du problème.
Ce robot de petite taille évolue directement entre les rangées de cultures pour un travail de précision. Il peut, par
exemple, désherber et aussi suivre des personnes lors de la récolte tout en transportant des charges.
Bien plus petit qu’un tracteur classique, il ne casse pas la structure naturelle du sol et évite ainsi le phénomène de
compaction des sols provoqué habituellement par les tracteurs ou le piétinement de l’homme. Il roule lentement et
passe au plus près des cultures sans risquer de les abîmer. Selon le vieil adage « un binage vaut deux arrosages »,
le fait de pouvoir utiliser ce robot régulièrement, sans perte de temps, permet de toujours avoir un sol parfaitement
biné et ainsi de diminuer les effets d’évaporation de l’eau.
La figure 2 donne le diagramme partiel des exigences du robot. Les exigences étudiées dans chaque partie du sujet
d’origine y sont repérées.
Objectif
L’objectif du sujet, qui comporte à l’origine 4 parties, sera d’analyser si les solutions techniques retenues sur le
système permettent de vérifier ou non les exigences du cahier des charges identifiées sur le diagramme des
exigences donné figure 2. On se limite dans cet exercice à la partie II qui traite de la validation du suivi d’une
allée d’un champ cultivé.
Question 1. A l’aide du diagramme de définition de blocs disponible (figure 1), compléter sur le document
réponse le diagramme correspondant à la chaîne d’énergie de l’ensemble groupe propulsion droit du robot. Pour
cela, préciser sur le diagramme, les fonctions génériques (dans chaque bloc) ainsi que les constituants réalisant
ces fonctions (sous les blocs).
La variable y(t) correspond à la distance d’un point particulier du robot par rapport à la ligne moyenne dans le rang
de culture.
Le modèle de l’asservissement de suivi de l’allée du robot est donné par le schéma-bloc figure 4.
On se propose dans cette partie de déterminer successivement les 3 fonctions de transfert H1(p) du groupe de
propulsion, H2(p) du suivi de la trajectoire et H3(p) du bloc « capteur de distance », puis de vérifier le respect de
l’exigence « id 111 ».
Notations
• Vitesse angulaire (en rad/s) moyenne de rotation des roues : ωr.
• Différence de vitesse de rotation angulaire (en rad/s) entre roues droites et roues gauches : Δω = ωd – ωg.
• Vitesse de rotation (en rad/s) des roues gauches et droites : ωg et ωd
avec ωg = ωr − Δω2 et ωd = ωr + Δω2.
• La différence de vitesse de rotation entre roues droites et roues gauches, représentée par Δω, permet
de contrôler l’orientation du robot, alors que la vitesse moyenne de rotation des roues ωr permet de contrôler la
vitesse V de déplacement du robot.
• Tension d’alimentation (en Volt) moyenne des 4 moteurs : Um.
• Tension de consigne (en Volt) utile pour la rotation : ΔU = Ud – Ug.
• Tension de consigne (en Volt) des moteurs gauches et droits : Ug = Um – ΔU/2 et Ud = Um + ΔU/2 .
• Transformées de Laplace des tensions : Ug(p), Ud(p) et ΔU(p).
• Transformées de Laplace des vitesses de rotation : Ωg(p), Ωd(p) et ΔΩ(p).
ug (t) en V
Temps en s
propulsion gauche et droit (identiques). On utilise l’essai réalisé (figure 6) pour proposer un modèle de
comportement des chaînes de propulsion.
Question 2. Identifier les expressions des fonctions de transfert et sous la forme d’un système du 1er
ordre. Donner les valeurs numériques des coefficients (gain statique et constante de temps) de ces fonctions de
transfert. En déduire l’expression de la fonction de transfert
La fixation de l’outil à l’arrière du robot apporte une charge supplémentaire sur les roues arrières, ce qui permet de
considérer que les roues arrières roulent sans glisser sur le sol.
la condition de roulement sans glissement des roues sur le sol permet d’établir les relations suivantes :
et
Où :
• r est le rayon d’une roue
• V la vitesse de translation suivant l’axe du robot
• e la distance valent 0.15m telle que : et
• la vitesse angulaire donnant les variations de changement de direction du robot
Question 3. A partir des équations précédentes, déterminer la relation liant Δω et , puis la fonction de
transfert où Φ(p) représente la transformée de Laplace de l’angle φ(t) (on supposera par
ailleurs la condition initiale nulle φ(0) = 0).
Pendant une petite variation de temps dt, le déplacement longitudinal du robot est noté dx(t) et le déplacement
latéral dy(t). De plus, on suppose que l’angle du robot avec la ligne moyenne φ(t) ne varie pas pendant l’intervalle
de temps dt et que sa valeur reste faible ce qui permet d’écrire : tan
dy (t ) dx(t )dy (t ) dx(t )
Question 4. Montrer alors la relation suivante : = (t ) ce qui= (t=) (t )aussi
y (t )s’écrit x(t ) = y (t )V= (t ) x(t ) = (t )V
dt dt dt dt
Les 5 capteurs utilisés (figure 9) pour le guidage dans le rang de culture sont installés sur un demi-cercle à l’avant
du robot :
- capteur avant pour la détection des obstacles,
- capteurs latéraux pour la mesure de distance avec les cultures,
- capteurs à 45° pour la mesure de distance avec anticipation.
Ils ont une courbe de réponse ucap(t) = f(L) non linéaire donnée figure 10
On suppose que seuls les 2 capteurs latéraux sont utilisés pendant le déplacement en ligne droite. Ils sont utilisés
en différentiel tel que : umes(t) = ucapt_gauche(t) − ucapt_droit(t).
Notation : transformée de Laplace de la tension umes(t) : Umes(p)
La fonction de transfert du bloc « capteur de distance » est supposée réduite à un gain pur
noté Kc.
On note ucapt-0 la tension fournie par les 2 capteurs latéraux lorsque le robot est centré entre les 2 rangs de culture
distants de 70 cm. On rappelle que la largeur du robot vaut 2.e = 30 cm
Question 6. Quelle est la valeur de la tension ucapt-0 à 0,1 V près ? Quelle est la tension ucapt_droit(t) lorsque le robot
est décalé de y = 5 cm entre ces 2 rangs de culture ? Quelle est la tension ucapt_gauche(t) à ce même instant ?
II-4 Réglage du correcteur proportionnel et conclusion vis-à-vis de l’exigence du cahier des charges
On considère que le correcteur correspondant au bloc noté PID sur la figure 4 est un correcteur proportionnel pur
de gain Kcor.
Au lieu de définir une fonction de transfert complexe pour le correcteur, les concepteurs du robot ont choisi
d’utiliser les 2 capteurs situés à 45° vers l’avant pour mesurer la distance avec anticipation plutôt que les 2
capteurs latéraux.
Question 8. Expliquer en 2 lignes et sans calcul comment l’utilisation de ces 2 capteurs à 45° permettra
d’améliorer la stabilité de la boucle d’asservissement.
Question 9. A partir du schéma proposé figure 11, donner une estimation du temps d’avance procuré par ces
capteurs à 45° lorsque le robot se déplace à vitesse constante V = 0,2 m/s en étant centré sur la ligne inter-rang.
Pour prendre en compte le temps d’avance introduit par l’information des capteurs à 45° et limiter son influence en
haute fréquence, on retient le nouveau modèle suivant pour le bloc « capteur de distance » :
Le schéma-bloc de l’asservissement de suivi de trajectoire peut alors être simulé à partir des modèles de fonction
de transfert étudiés. On considère le schéma figure 12 dans lequel on stimule le modèle de suivi de trajectoire par
un échelon de déplacement latéral y(t) de 5 cm. Ceci correspond à une trajectoire présentant une « cassure » (le
maraîcher avait un « petit coup dans le nez » en réalisant son allée…).
Pour différents réglage du gain Kcor du correcteur (Kcor = 0.05, 0.2, 0.5), la réponse du modèle à cette sollicitation
est donnée figure 13.
Réponse en m
Temps en seconde
Question 10. Discuter des performances de cet asservissement (stabilité, précision, rapidité) et choisir parmi les 3
valeurs de Kcor testées, celle qui doit être choisie pour respecter l’exigence Id 111 . Justifier.
1. Présentation
1.1. Mouvement de roulis
Le système étudié est un dispositif de stabilisation gyroscopique pour bateau permettant de neutraliser le
mouvement de roulis (voir Figure 11). Cette rotation suivant l’axe longitudinal du navire est la première cause du
mal de mer. Dans tout le sujet, seul ce mouvement de roulis, rotation autour de l’axe , sera considéré. Si
l’idée d’utiliser un gyroscope pour stabiliser un bateau remonte à plus d’un siècle, sa mise en œuvre n’est que très
récente notamment grâce à la société Seakeeper. Les principaux verrous technologiques étaient la capacité à mettre
et maintenir en rotation un volant d’inertie à des vitesses très élevées ainsi qu’à développer des moyens de contrôle
actif afin de s’adapter à toutes les conditions de houle. La demande concerne en particulier la navigation de
plaisance avec une exigence de performance forte lors de la phase de fonctionnement bateau à l’arrêt, ancre
descendue.
Figure 11 : Définition des 3 rotations orientant le bateau par rapport au référentiel terrestre
Le stabilisateur (voir Figure 13) est constitué d’une enceinte 2 en liaison pivot selon l’axe de Cardan par
rapport au bateau 1. Un volant d’inertie 3, en liaison pivot d’axe par rapport à l’enceinte 2, est maintenu en
rotation grâce à un moteur électrique.
Les vitesses angulaires très élevées (de l’ordre de au maximum) du volant nécessitent :
• la mise sous vide de l’enceinte 2 afin de limiter les actions mécaniques aérodynamiques qui s’exercent sur
le volant d’inertie 3 lors de son mouvement de rotation et ainsi minimiser la consommation électrique ;
• le développement d’une motorisation spécifique avec entrainement direct ;
• un guidage de haute précision (de l’ordre du micromètre) réalisé par des roulements à billes en céramique.
Le diagramme des exigences techniques du système Seakeeper est donné sur la Figure 14.
L’objectif des activités proposées dans cet extrait de sujet est d’analyser les solutions techniques qui rendent
efficace le stabilisateur gyroscopique et notamment quantifier l’atténuation de l’amplitude des oscillations du
bateau en roulis comme indiqué sur la Figure 15.
Temps (secondes)
Figure 15 : Mesure des oscillations du bateau en roulis sans, puis avec, stabilisateur gyroscopique
2. Gestion du système
Le Seakeeper est équipé d’un écran tactile permettant de contrôler le fonctionnement du système. Il est nécessaire
de mettre en rotation le volant d’inertie 3 et de pouvoir contrôler le système de stabilisation qui ne sera efficace
que si la vitesse du volant d’inertie 3 est suffisante. La mise en place de la stabilisation prend du temps et il est
indispensable d’informer l’utilisateur de l’état du système.
L’annexe 1 présente une vue de cet écran en précisant les fonctions de chaque bouton.
L’écran tactile possède un menu d’accueil qui regroupe un certain nombre d’éléments pour gérer le
fonctionnement du système. Un autre menu délivre des informations sur le fonctionnement du système par
l’intermédiaire des capteurs qui équipent le Seakeeper (capteurs de température, de vitesse angulaire du volant
d’inertie , d’angle de roulis , de courant électrique…).
La zone d’affichage peut être de type courbe ou cadran pour observer l’évolution de l’angle de roulis.
Question 1. A l’aide du texte descriptif, compléter le tableau du document-réponse associé aux constituants du
schéma-blocs fonctionnel de l’asservissement en position du bateau.
Le Principe Fondamental de la Dynamique (voir programme 2ième année) appliqué à l’ensemble permet de
déterminer l’équation de mouvement donnant l’évolution du paramètre (t) :
Où
• est un couple (action mécanique permettant la rotation autour de ) généré par un système
nommé « modulateur hydraulique » monté entre 1 et 2.
• et sont des caractéristiques d’inertie du solide 3 (constantes liées à la difficulté de mettre en rotation
ce solide autour de certains axes dans l’espace).
• et sont les dérivées temporelles de α et γ représentant les vitesses de rotation du bateau 1 par rapport au
repère terrestre 0 ( et du volant 3 par rapport à l’enceinte .
• est l’accélération angulaire de l’enceinte 2 par rapport au bateau 1.
Pour simplifier l’étude du système, il est nécessaire de linéariser l’équation de mouvement autour du point de
fonctionnement défini par et . On considère également que .
Question 2. Linéariser l’équation de mouvement donnée ci-dessus en tenant compte des hypothèses formulées
précédemment. L’équation sera mise sous la forme suivante, où vous préciserez l’expression de la
constante Ig:
(eq 1)
L’équation associée au comportement dynamique en roulis du bateau par rapport au repère est admise :
(eq 2)
Question 3. A partir des deux équations de dynamique (eq1, eq2), déterminer la fonction de transfert telle
que (avec ) et la mettre sous la forme où les expressions
des constantes K, A et B seront précisées. Indiquer en le justifiant si le système, de fonction de
transfert , est stable (à une entrée constante est associée une sortie constante en régime
permanent).
1
Figure 18 : Schéma cinématique de la structure articulée
On associe :
• le repère au carter du système lié au bateau 1 ;
• le repère lié à l’enceinte 2. On note l’angle de l’enceinte 2 par
rapport à 1 selon ;
• le repère au vérin a (constitué d’une tige notée 3a et d’un corps noté 4a)
• et le repère au vérin b (tige 3b et corps 4b).
On donne :
et .
Une hypothèse de modélisation plane des actions mécaniques est faite, dans le plan .
On note (respectivement la résultante de l’action mécanique exercée par la tige du vérin 3a
(respectivement 3b) sur l’enceinte 2 (action mécanique de type glisseur en modélisation plane). L’action
mécanique exercée par le bâti sur le corps du vérin 4a (respectivement 4b) est également un glisseur (une force en
physique). Le moment global exercé par les deux vérins sur l’enceinte 2 au point en projection sur est noté
. Les quantités dynamiques associées aux vérins sont supposées négligeables devant les autres actions
mécaniques mises en jeu.
Le théorème du moment statique (voir programme 1ière année) appliqué à l’enceinte 2 permet d’obtenir
l’expression du couple généré par le système « modulateur hydraulique » monté entre 1 et 2 :
Question 4. A partir de la courbe Figure 19, formuler une hypothèse sur les angles et sachant que l’angle
varie entre . En déduire une relation approchée sur le moment tenant compte
de l’hypothèse formulée.
On adopte les notations suivantes et transformées de Laplace respectives des vitesses angulaires :
et .
En utilisant les équations simplifiées obtenues par l’étude géométrique (3.2.2) et le principe de conservation de la
masse pour un fluide compressible, on peut établir l’équation suivante reliant le débit volumique total , la
vitesse angulaire et le couple :
(eq 3)
où représente la section utile équivalente, aux 2 vérins identiques a et b, sur laquelle s’exercent les actions
mécaniques de pression du fluide, est le demi volume équivalent aux 2 vérins et le coefficient de
compressibilité isotherme de l’huile.
Question 5. A l’aide des équations (eq 1, eq 2, eq 3) et en supposant les conditions initiales nulles, donner les
fonctions de transfert à du schéma-blocs du document-réponse.
Performances Critères
Stabilité Marge de phase = 60°
Marge de gain > 0dB
Précision Erreur statique (régime stationnaire) nulle
pour une consigne en échelon
Rapidité Temps de réponse à 5% < 5 s
Bande passante à 0dB de la FTBO :
La fonction de transfert s’écrit sous la forme . Quelles que soient les valeurs trouvées
à la question précédente, on adopte pour fonction de transfert :
avec .
Question 8. Déterminer l’expression de l’erreur statique en position associée à une entrée en échelon
d’amplitude (avec ). En déduire la valeur de permettant d’assurer le critère de
précision.
Ce résultat nécessite un retour sur le cahier des charges trop exigeant quant à la précision (ce qui ne parait pas
pertinent). On se limite donc à une erreur statique en position inférieure à 5% de la valeur de consigne en échelon.
valeur du 1er dépassement en utilisant le résultat de la question précédente pour . La cahier des
charges est-il respecté concernant ce critère de stabilité ?
Par une étude temporelle obtenue avec un correcteur proportionnel, on observe que la rapidité et l’amortissement
ne sont pas conformes aux valeurs définies par le cahier des charges.
Le moment exercé par la mer sur le bateau peut être modélisé par une somme de fonctions sinusoïdales de
différentes pulsations comprises généralement entre et . On suppose donc pour simplifier, des
vagues régulières dont le couple exercé sur le bateau est de la forme : .
Question 11. Donner la forme de l’expression de l’angle en régime établi en réponse à cette entrée
sinusoïdale . Compléter le tableau du document-réponse en précisant les valeurs
numériques du rapport d’amplitudes (sous la forme et du déphasage dans le cas d’un
bateau avec stabilisation gyroscopique pour et . Conclure sur
l’intérêt de ce système avec stabilisation gyroscopique.
La réponse temporelle du système est obtenue pour une entrée sinusoïdale de moment . Au bout de 40 s, le
système de stabilisation est activé.
Question 12. Préciser la pulsation du moment notée utilisée dans la simulation temporelle. Préciser
l’atténuation apportée par le système de stabilisation (rapport de l’amplitude de l’angle de roulis
avec stabilisation sur l’amplitude sans stabilisation) à partir de la réponse temporelle (cf. Figure
21).
Annexes
Zone d’affichage
en temps réel de
l’angle de roulis Bouton ONOFF
du bateau (cadran pour
ou courbe) lancer/stopper
pour passer de la rotation du gyro
l’affichage en
cadran à
l’affichage courbe
Bouton STAB
pour
lancer/stopper
la stabilisation
Affichage
cadran
Barre de
progression
temporelle
indiquant le temps
Bouton AFF avant obtention de
pour passer de l’affichage Bouton ACCUEIL Bouton INFO pour la vitesse de
en cadran à l’affichage pour revenir à obtenir des informations rotation souhaitée
courbe et inversement l’écran d’accueil sur le fonctionnement du volant
Problème N°5: Analyse harmonique de la Ducati 620 Monster (inspiré de X ENS PSI 2007)
Ex1 : Permettre au
conducteur de se
déplacer sur la route
La moto, supposée se déplacer en ligne droite est soumise aux perturbations géométriques de la route, reprises par
les suspensions avant et arrière. Sur la Ducati Monster 620 (voir photos), la suspension avant est constituée d'une
fourche contenant un ressort et un amortisseur. La suspension arrière, quant à elle, est de type bras oscillant avec
un ressort et un amortisseur.
L'étude menée est plane. Le modèle d'étude retenu pour cette partie est représenté ci-dessous. Un zoom sur la
suspension arrière, avec son paramétrage, est également représenté.
Un système ressort – amortisseur est placé entre les pièces 6 et 7 (raideur k67, amortissement b67) et entre les
pièces 1 et 8 (raideur k18, amortissement b18).
Chaque longueur variable X est notée X0+∆X , X0 étant la longueur initiale lorsque la moto est sur une route
idéalement droite, et ∆X la variation de longueur lorsque la moto passe sur une route réelle avec des défauts.
Une étude de dynamique permet de montrer que l'équation de mouvement de la moto est :
2 2
d² Y1 k LL b d Y1 d Y4 L L d Y1 d Y3
m1 = − 18 ( Y1 − Y4 ) − k67 1 5 ( Y1 − Y3 ) − 18 ( − ) − b67 1 5 ( − )
dt² cos² 760 L3 cos² dt dt 760 L3 dt dt
Y1 est la variation « d’altitude » du cadre de la moto par rapport au repère fixe (indice 0). Y3 et Y4 celles des
roues arrière et avant.
Q1 Déterminer l'expression des fonctions H1(p), H3(p) et H4(p) (p est la variable de Laplace).
On suppose que les roues arrière et avant sont toujours en contact avec le sol (pas perte de contact) et que la moto
se déplace à la vitesse constante V.. De plus, le basculement avant/arrière de la moto n'est pas pris en compte.
Dans ce cas, la roue arrière va simplement subir les mêmes oscillations du sol que la roue avant, mais avec un
retard. On a donc la relation suivante :
Y3(t) = Y4(t – tretard))
Q2 Exprimer tretard en fonction de a3, a4 et V. Déterminer alors la relation entre ∆Y3(p) et ∆Y4(p).
Y1( p )
Q3 Exprimer la fonction de transfert H( p ) = , sans chercher à remplacer les fonctions Hi(p) par leurs
Y4 ( p )
expressions.
On suppose maintenant que la moto roule sur un profil de route sinusoïdal de pulsation en rad/s.
Grâce à la relation précédente et à l’équation de mouvement on peut établir la fonction de transfert harmonique
(fréquentielle) pour laquelle l’entrée est la variation d’altitude de la roue avant et la sortie, la
Q4 Montrer qu'asymptotiquement sur les diagrammes de Bode de H(p), lorsque les pulsations sont élevées, le
gain décroît de 20 dB par décade, et la phase converge vers -90°.
La fonction H(p) dépend de plusieurs paramètres, dont certains évoluent pendant une phase de roulage : masse,
vitesse, raideurs des amortisseurs à progressivité variable, ... Il est donc impossible de l'étudier directement pour
tous les cas possibles. La suite de ce problème ne s'intéresse qu'aux deux cas extrêmes V=130 km.h−1
(comportement sur autoroute) et V≃0km.h−1 (comportement en quasi statique à l'équilibre).
Pour V=130 km.h−1 , les diagrammes de Bode de H(p) sont représentés ci-dessous ainsi que sur le document
réponses :
Q5 Quel est le comportement de la moto pour des oscillations perçues de pulsations voisines de 20 rad/s ?
Q6 Par combien serait multipliée l'amplitude d'entrée d'un signal sinusoïdal de pulsation = {2 rad/s, 20
rad/s, 200 rad/s} pour obtenir l'amplitude de signal de sortie ?
Q7 Déterminer la pulsation de coupure c0 à partir de laquelle une diminution des amplitudes des oscillations
perçues apparaît. On parle de bande passante à 0dB.
K .( 1 + p )
On retient le modèle simplifié suivant pour caractériser H(p) : H( p ) = avec m < 0,7.
2m p²
1+ p+
0 0 ²
Q8 En examinant les diagrammes de Bode ci-dessus, justifier le modèle choisi et proposer des valeurs
numériques pour les paramètres K, T et 0 .
Q9 Tracer, en superposition des diagrammes de Bode réels du document réponses, les diagrammes de Bode
asymptotiques de la fonction identifiée dans la question précédente.
Q10 Déterminer l'expression analytique de la réponse impulsionnelle (réponse à un Dirac) de la Ducati
Monster 620, en fonction de K, T, m et 0 .
p+a
On donne : L( e− at sin( t )) = et L( e − at cos( t )) =
( p + a )² + ² ( p + a )² + ²
Q11 À partir des valeurs numériques proposées auparavant, conclure quant à la capacité de la Ducati Monster
620 à satisfaire le critère de la fréquence d'oscillation perçue de l’exigence Ex1.
t(s)
Q12 Proposer un modèle pour la fonction H(p), et identifier les valeurs numériques de ses paramètres.
− m
Q13 Déterminer le temps au bout duquel la moto s'arrêtera d'osciller (ce temps sera confondu avec le temps de
réponse à 5% d'une fonction), et conclure quant à la capacité de la Ducati Monster 620 à satisfaire le
critère du temps d'oscillation perçue de l’exigence Ex1.
DOCUMENTS REPONSE
Problème 1
Q1 :
Communiquer
Restituer
Restituer
Mémoriser
Traiter
Chaîne d'information
Q3
ballasts
Réservoir
Q7
e(t) s(t)
rad
+- rad
Problème 2
Q8 :
Q13 :
Q18 :
Temps en seconde
Figure 15
Temps en seconde
Figure 16
Problème 3
Q1 :
Q10 :
Problème 4
Q1 : Schéma-blocs fonctionnel
1 4
2 5
3 6
Q5 : Schéma-blocs
H1(p) = H4(p) =
H2(p) = H5(p) =
H3(p) = H6(p) =
Q7 : Identification
1 rad/s
10 rad/s
Problème 5
Q9 :