Exercice Sous-partie 1 - Traitement de l'information · Bac Sciences de l'Ingénieur Métropole 2023 (sujet 1)
Thème : Traitement de l'information : algorithmes et programmation · Tiré du sujet Métropole France 1 (2023)
Énoncé
Partie 1 - Sciences de l'ingénieur
Robot anti-incendie
La société EmiControls produit un robot anti-incendie dénommé Turbine Aided Firefighting (TAF35). Il est contrôlé à distance par un opérateur à l'aide d'un pupitre de commande.
Le TAF35 est constitué d'une turbine Magirus portée par un tracteur à chenilles (figure 1). La turbine de projection de l'eau est contrôlée par deux chaînes de puissance: une chaîne dite « d'élévation » et une chaîne dite « d'inclinaison ».
L'opérateur dispose d'un pupitre de commande en liaison radio avec le TAF35. Par son intermédiaire, il peut notamment gérer:
le déplacement du tracteur chenillé;
la mise en position du bloc turbine;
la vitesse de rotation de la turbine et les flux d'eau.
Les chaînes de puissance du TAF35 utilisent l'énergie hydraulique, générée par une pompe accouplée à un moteur diesel. Les actionneurs transformant l'énergie hydraulique en énergie mécanique sont, selon les cas:
des vérins hydrauliques, générant une énergie mécanique de translation, pour la mise en position de la turbine (module hydraulique d'élévation et module hydraulique d'inclinaison);
des moteurs hydrauliques, générant une énergie mécanique de rotation, pour le déplacement, assurée par les chaînes de puissances appelées transmission hydraulique chenille gauche et transmission hydraulique chenille droite, et la mise en rotation de la turbine par le module hydraulique rotation turbine.
Le diagramme de blocs internes [ibd] de la figure 2 montre l'architecture générale du TAF35 et les principaux échanges entre les différents blocs.
Sous-partie 1
Comment assurer la stabilité du véhicule ?
L'objectif de cette sous-partie est de réaliser un programme de mise en sécurité du TAF35 afin d'éviter le basculement du véhicule dans certaines situations critiques.
Le TAF35 est conçu pour évoluer sur tous types de terrains (pistes d'aéroport, routes, terrains arborés et accidentés...). À ce titre, il doit pouvoir être utilisé dans les conditions simultanées suivantes (figure 3):
terrain en pente: il existe un risque de renversement du véhicule en montée comme en descente. Ce mouvement appelé tangage se modélise dans le plan comme une rotation autour du point I (limite de la surface d'appui);
terrain en dévers: il existe un risque de basculement si le terrain est trop incliné. Le constructeur a fixé un angle de dévers maximal de 15 degrés et ce, quelle que soit la vitesse du véhicule. Ce mouvement appelé roulis se modélise dans le plan ;
avancée à vitesse rapide (la turbine demeurant en position basse), ou avancée à vitesse lente (la turbine pouvant monter ou descendre).
Le tangage et le roulis, considérés dans un contexte de cinématique plane, sont représentés par rapport au référentiel terrestre sur la figure 3.
L'algorigramme du programme principal de mise en sécurité en cas de roulis excessif est donné sur la figure 7. Il fait appel à deux sous-programmes: le sous-programme n°1 (SP1) et le sous-programme n°2 (SP2).
Chacun de ces sous-programmes assure la mise en sécurité en faisant tourner le tracteur chenillé du bon côté (soit à droite, soit à gauche) afin d'orienter l'avant du véhicule vers le bas de la pente:
si , le sous-programme n°1 est exécuté;
si , le sous-programme n°2 est exécuté.
Question 1.6
Afin d'orienter l'avant du tracteur chenillé vers le bas de la pente et à l'aide de la figure 3, indiquer le numéro du sous-programme (SP1 ou SP2) qui doit faire tourner le tracteur chenillé à droite et celui qui doit le faire tourner à gauche.
La définition des variables et fonctions utilisées pour l'écriture des programmes est donnée figure 8:
Question 1.7
En utilisant les différents résultats et figures de cette sous-partie, compléter l'algorithme du programme principal et l'algorithme du sous-programme n°1 (SP1).
Algorithme du programme principal de mise en sécurité en cas de roulis excessif
Remarque: # permet d'écrire des commentaires
Début
Lecture de N
Si N > 681 # test si l'angle de roulis
Alors
Sinon Si N < 342 # test si l'angle de roulis
Alors
Fin
Algorithme du sous-programme n°1 (SP1)
Début
Com_Opérateur [
] # blocage des commandes opérateurs
Lecture «Pos_Turbine_Bas»
Tant que Pos_Turbine_Bas =
# abaissement du centre de gravité en ramenant la turbine en position basse
Faire Turbine [
]
Lecture «Pos_Turbine_Bas»
(Fin de Tant que)
Répéter
Chenille_Gauche [
]
# faire tourner le tracteur chenillé du bon côté afin d'orienter l'avant du véhicule vers le bas de la pente
Chenille_Droite [
]
Lecture de N
Jusqu'à N
Chenille_Gauche [0] # arrêt de la chenille gauche
Chenille_Droite [0] # arrêt de la chenille droite
Com_Opérateur [
] # déblocage des commandes opérateurs
Fin

Corrigé
Corrigé établi d’après les éléments de correction officiels
Question 1.6 : Afin d'orienter l'avant du tracteur chenillé vers le bas de la pente et à l'aide de la figure 3, indiquer le numéro du sous-programme (SP1 ou SP2) qui doit faire tourner le tracteur chenillé à droite et celui qui doit le faire tourner à gauche.
Réponse : Faire tourner à droite : SP2 ; Faire tourner à gauche : SP1
Question 1.7 - Programme principal : Alors ... (si N > 681)
Réponse : SP1
Question 1.7 - Programme principal : Alors ... (si N < 342)
Réponse : SP2
Question 1.7 - SP1 : Com_Opérateur [...] au début
Réponse : 1
Question 1.7 - SP1 : Tant que Pos_Turbine_Bas = ...
Réponse : 0
Question 1.7 - SP1 : Faire Turbine [...]
Réponse : -1
Question 1.7 - SP1 : Chenille_Gauche [...]
Réponse : -1
Question 1.7 - SP1 : Chenille_Droite [...]
Réponse : +1 / 1
Question 1.7 - SP1 : Jusqu'à N ...
Réponse : ≤ 649 / ≤ 648
Question 1.7 - SP1 : Com_Opérateur [...] à la fin
Réponse : 0
L’explication pas à pas, faite avec l’IA, est réservée aux membres Premium. Premium
Résous-le ici : correction automatique, indices et corrigé détaillé.
‹ Exercice Sous-partie 3 - Algorithmes et programmation · Métropole 2024 (sujet 2) · Exercice Sous-partie 1 - Traitement de l'information · Métropole 2023 (sujet 2) ›
Plus d’exercices de Traitement de l'information : algorithmes et programmation
- Exercice Sous-partie 3 - Question 1.17 · Métropole 1 remplacement 2025
- Exercice Sous-partie 3 - Traitement de l'information · Métropole 2025 (sujet 2)
- Exercice Questions 1.18 et 1.19 · Métropole 2024 (sujet 1)
- Exercice Sous-partie 3 - Logique de commande et suivi de l… · Métropole 1 remplacement 2024
- Exercice Sous-partie 3 - Algorithmes et programmation · Métropole 2024 (sujet 2)
- Exercice Sous-partie 1 - Traitement de l'information · Métropole 2023 (sujet 2)
- Exercice Sous-partie 2 - Choix B · Métropole 1 remplacement 2022
- Exercice Sous-partie 2 (choix B) - Algorithme de commande… · Métropole 2022 (sujet 2)
- Exercice Sous-partie 2 (choix B) - Programmes de contrôle… · Métropole 2 remplacement 2022
- Exercice Sous-partie 3 (Choix 2) - Traitement de l'informa… · Métropole Candidat libre 2021 (sujet 1)