Exercice Sous-partie 2 (choix B) - Algorithme de commande… · Bac Sciences de l'Ingénieur Métropole 2022 (sujet 2)
Thème : Traitement de l'information : algorithmes et programmation · Tiré du sujet Métropole France 2 (2022)
Énoncé
Partie 1 - sciences de l’ingénieur
Simulateur de pente pour home-trainer
Lors du premier confinement lié à la pandémie de la covid-19, les sportifs, amateurs comme professionnels, ont dû adapter leurs pratiques afin d’entretenir leur condition physique. Assez naturellement, les cyclistes ont remplacé leurs sorties d’entrainement sur route par des séances de home-trainer qui consistent à réaliser des exercices spécifiques sur son propre vélo en étant stationnaire (figure 1).
Depuis quelques années de nouveaux home-trainers, dits connectés, ont fait leur apparition et ont été très largement utilisés lorsqu’il était impossible de pratiquer le cyclisme en extérieur. L’intérêt d’utiliser un tel dispositif est d’avoir en temps réel un certain nombre de données (puissance développée, cadence de pédalage…) permettant de réaliser des exercices d’entrainement très spécifiques. Par ailleurs, lorsque le home-trainer est connecté à une plateforme d’entraînement en ligne, l’avatar du cycliste va pouvoir évoluer sur un parcours virtuel avec d’autres utilisateurs (figure 2). Ainsi, la pratique du cyclisme sur home-trainer devient ludique et interactive lors d’entrainements en groupe ou bien de compétitions.
Dans l’optique de rendre la pratique du cyclisme à la maison toujours plus réaliste, un constructeur de home-trainer a développé un dispositif appelé simulateur de pente. Ce dispositif va permettre d’incliner le vélo afin que le cycliste se trouve dans une position semblable à celle rencontrée lors d’ascensions de côtes ou de cols. Ainsi, le cycliste est amené à modifier naturellement sa position sur le vélo afin de faire travailler spécifiquement les muscles et d’améliorer sa technique de pédalage. La figure 3 illustre les cas d’utilisation du simulateur de pente.
Fixé sur l’axe de la fourche du vélo, à la place de la roue avant (figure 4), le dispositif va lever ou baisser de manière contrôlée l’avant du vélo afin d’obtenir la déclivité souhaitée.
Le simulateur de pente possède deux modes de fonctionnement (manuel ou piloté).
En mode manuel, au moyen d’un boitier (figure 5) fixé sur le guidon, le cycliste peut augmenter ou diminuer l’inclinaison à l’aide de deux boutons poussoirs.
En mode piloté, lorsque le cycliste utilise une plateforme d’entrainement, le simulateur va incliner le vélo afin de reproduire la déclivité de la route sur laquelle se trouve l’avatar. C’est le home-trainer qui, à partir des informations en provenance de l’application d’entrainement, commande le simulateur de pente.
La figure 6 présente les performances attendues du simulateur de pente.
Problématique
La problématique traitée dans ce sujet est la suivante:
Le simulateur de pente permet-il de reproduire des variations de déclivité réalistes pour le cycliste à partir des informations envoyées par le home-trainer ?
La réponse à cette problématique est traitée au travers de trois sous-parties visant à valider les exigences 1, 2, 1.2.2.1 et 1.2.2.2 (figure 6).
Sous-partie 2 – choix B: Communiquer avec le home-trainer et utiliser ses ordres de commande
La commande du moteur, via l'interface de puissance, peut être effectuée de deux manières: l'application envoie les ordres par liaison Bluetooth, ou le cycliste gère manuellement l'inclinaison à l'aide de deux boutons poussoirs gérant la montée ou la descente.
En mode manuel, il y a deux possibilités: une commande impulsionnelle pour laquelle un appui court (front montant) sur un des deux boutons poussoirs provoque une variation d'inclinaison de (soit d'inclinaison), ou une commande maintenue. Seul le mode manuel impulsionnel est étudié.
En fonction des ordres de commande, la carte électronique délivre deux informations à l'interface de puissance: Marche: Marche = 0 indique que le moteur est à l'arrêt, Marche = 1 indique que le moteur est alimenté;
Sens: Sens = 0 indique que l'inclinaison augmente, Sens = 1 indique que l'inclinaison diminue.
1.20
Compléter l'algorithme gérant le mode manuel impulsionnel sur le document réponse DR4.
Bloc 1: Montée (↑bp_monter)
Marche = Sens =
Jusqu'à OU
Bloc 2: Descente (↑bp_descendre)
Marche = Sens =
Jusqu'à OU

Corrigé
Corrigé établi d’après les éléments de correction officiels
Valeur limite supérieure pour l'incrémentation en montée : Si ↑bp_monter et val < ...
Réponse : 180
Commande Marche lors de la montée
Réponse : 1
Commande Sens lors de la montée
Réponse : 1
Première condition d'arrêt pour la montée : Jusqu'à ...
Réponse : new_val - val >= 6
Deuxième condition d'arrêt pour la montée : ... OU ...
Réponse : new_val >= 180
Commande Marche lors de la descente
Réponse : 1
Commande Sens lors de la descente
Réponse : 0
Première condition d'arrêt pour la descente : Jusqu'à ...
Réponse : new_val - val <= -6 / val - new_val >= 6
Deuxième condition d'arrêt pour la descente : ... OU ...
Réponse : new_val = 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 2 - Choix B · Métropole 1 remplacement 2022 · Exercice Sous-partie 2 (choix B) - Programmes de contrôle… · Métropole 2 remplacement 2022 ›
Plus d’exercices de Traitement de l'information : algorithmes et programmation
- 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 1)
- 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) - 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)
- Exercice Sous-partie 1 - Algorithme de calcul du checksum · Métropole 2021 (sujet 1)
- Exercice Sous-partie 1 - Algorithmique · Métropole 2021 (sujet 2)
- Exercice Sous-partie 3 - Questions 1.17, 1.19 et 1.20 · Métropole 2 remplacement 2021