Corrigé Banque PT 2026 Sciences industrielles A PT — Partie C (Q19 à Q28) : Muscles de McKibben antagonistes : modèle dynamique et identification
Sujet officiel du concours Banque PT, session 2026, épreuve Sciences industrielles A PT. Corrigé rédigé par Ibrahim Alame.
Sujet officiel (PDF, site du concours)
Énoncé
Les muscles de McKibben (FESTO DMSP-5-100N, contraction maximale , à ) se raccourcissent quand on les gonfle. Pour une contraction faible devant la longueur au repos , la force de contraction se linéarise :
( pression dans le muscle en Pa, en N, force isométrique maximale unitaire, raideur apparente).
Q19. Donner les unités de et .
Q20. Tracer l'allure de à pression constante en faisant apparaître , , .
Q21. Compléter le programme du cahier réponses (P_exp = ..., def F_c(x, P):, tracé) pour superposer la caractéristique théorique à l'expérience sous .
Avec frottement visqueux, (C.3). Deux muscles antagonistes s'enroulent sur une poulie (rayon , inertie , axe ). Initialement, tous deux sont sous , contractés de ; on envoie ensuite dans le muscle 1 et dans le muscle 2 : la poulie tourne de et le couple des muscles sur l'articulation est .
Figure 15 — Muscles antagonistes. Après l'échelon, l'attache (haut) avance de vers , (bas) recule de .
Q22. Muscles initialement contractés à mi-course () : rayon de poulie permettant en fonction de ; application pour ; pourquoi ce rayon diffère-t-il de ?
Q23. Exprimer en fonction de et .
Q24. Écrire l'équation du mouvement de la poulie (pesanteur négligée, avant-bras galiléen).
Q25. Établir l'équation (C.4) proposée : .
Q26. En déduire .
Q27. L'écrire sous la forme et exprimer , , .
Réponse à un échelon (cahier réponses) :
Cahier réponses (Q28) — Réponse à l'échelon de .
Abaques de l'annexe E (second ordre) :
Q28. Déterminer, avec deux chiffres significatifs, , et du modèle du second ordre.
Corrigé
Q19. en et en : s'exprime en , soit (c'est une section effective) ; ayant l'unité de , (ou ).
Q20. À constant, est une droite décroissante :
Ordonnée à l'origine (force isométrique, muscle à sa longueur de repos), pente , annulation pour (contraction maximale à vide, indépendante de dans ce modèle). Une pression plus forte donne une droite plus haute et plus raide, de même abscisse à l'origine ; le réseau réel de la figure 36 montre au contraire une contraction à vide qui croît avec la pression : le modèle linéarisé n'est qu'une approximation locale.
Q21. Programme complété (les lignes 1 à 14 sont celles du sujet) :
import numpy as np
import matplotlib.pyplot as plt
data = np.genfromtxt('donnees.txt', dtype=float, delimiter=' ')
plt.plot(data[0, :], data[1, :], label='Expérimentale')
plt.xlabel('Contraction du muscle (m)')
plt.ylabel('Force (N)')
plt.show()
Fc0, K = 1, 1 ## Valeurs arbitraires
## Pression (Pa) lors de l'expérience
P_exp = 2e5 # 2 bar = 2.10^5 Pa
def F_c(x, P):
"""Force (C.2) : contraction x (m), pression P (Pa)."""
return P * (Fc0 - K * x)
contraction = data[0, :] # abscisses des mesures
plt.plot(contraction, F_c(contraction, P_exp), label='Théorique')
plt.legend()
plt.show()
La fonction reçoit un tableau numpy (opérations terme à terme) et renvoie les forces théoriques aux mêmes contractions que les mesures. Le code a été exécuté sur un fichier de test. Deux remarques : le plt.show() de la ligne 12 ferme la première figure, si bien que la courbe théorique s'affiche dans une seconde fenêtre ; pour superposer les deux courbes, il faut supprimer cet appel. Et le texte annonce un fichier à deux colonnes (force, puis contraction) : genfromtxt renvoie alors un tableau de forme , dont data[0, :] est la première ligne (deux valeurs), et non la contraction. Le programme donné, avec data[0, :] et data[1, :], suppose donc un fichier à deux lignes ; avec le fichier décrit, on écrirait data[:, 1] pour la contraction et data[:, 0] pour la force. On suit ici la convention du programme du cahier.
100 % gratuit
La suite du corrigé est sur Adloun
Le corrigé rédigé en entier, question par question, et le tuteur pour poser des questions sur ce sujet.
Voir le corrigé complet, gratuitementInscription gratuite en 30 secondes (e-mail, nom d'utilisateur, mot de passe, classe ou profil), sans carte bancaire : arrivée directe sur le corrigé.