ssi_elec_asservissement_mbot
Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| ssi_elec_asservissement_mbot [2025/11/29 14:54] – [4) Bonus facultatif] mistert2 | ssi_elec_asservissement_mbot [2025/12/08 11:22] (Version actuelle) – [Étape 2 : Action PI] mistert2 | ||
|---|---|---|---|
| Ligne 2: | Ligne 2: | ||
| ==== Objectifs ==== | ==== Objectifs ==== | ||
| - | * Comprendre la logique d’un asservissement en boucle fermée | + | |
| - | * Utiliser le capteur ultrason pour mesurer une distance réelle | + | * Utiliser le capteur ultrason pour mesurer une distance réelle |
| - | * Étudier séparément les rôles des termes P, I et D | + | * Étudier séparément les rôles des termes P, I et D |
| - | * Analyser la stabilité, le dépassement, | + | * Analyser la stabilité, le dépassement, |
| - | * Interpréter les données fournies dans le moniteur série | + | * Interpréter les données fournies dans le moniteur série |
| - | ---- | + | ==== Prérequis ==== |
| + | |||
| + | Lirairie mBot: [[bibliotheque_arduino_mbot]] | ||
| + | |||
| + | ==== Activité===== | ||
| + | |||
| + | {{ https:// | ||
| + | Forcer le mBot à suivre une cible à 20 cm de distance. | ||
| ==== 1) Principe général de l’asservissement ==== | ==== 1) Principe général de l’asservissement ==== | ||
| Ligne 28: | Ligne 35: | ||
| ===== Rôle des trois termes ===== | ===== Rôle des trois termes ===== | ||
| - | * **P** : corrige proportionnellement à l’erreur | + | |
| - | * **I** : supprime l’erreur statique mais peut provoquer des oscillations | + | * **I** : supprime l’erreur statique mais peut provoquer des oscillations |
| - | * **D** : réduit le dépassement, | + | * **D** : réduit le dépassement, |
| ===== Filtrage du dérivé ===== | ===== Filtrage du dérivé ===== | ||
| Ligne 77: | Ligne 84: | ||
| ===== Partie A — Analyse conceptuelle ===== | ===== Partie A — Analyse conceptuelle ===== | ||
| - | * Expliquer la signification physique de l’erreur e. | + | |
| - | * Pourquoi un système en boucle fermée est-il nécessaire ? | + | * Pourquoi un système en boucle fermée est-il nécessaire ? |
| - | * Donner le rôle séparé des termes P, I, D. | + | * Donner le rôle séparé des termes P, I, D. |
| - | * Pourquoi la dérivée doit-elle être filtrée ? | + | * Pourquoi la dérivée doit-elle être filtrée ? |
| - | * Quel est l’intérêt du mécanisme anti-windup ? | + | * Quel est l’intérêt du mécanisme anti-windup ? |
| ---- | ---- | ||
| Ligne 88: | Ligne 95: | ||
| ==== Étape 1 : Action P seule ==== | ==== Étape 1 : Action P seule ==== | ||
| - | * Mettre Ki = 0 et Kd = 0 | + | |
| - | * Faire varier Kp (2, 4, 6, 8…) | + | * Faire varier Kp (2, 4, 6, 8…) |
| **Questions :** | **Questions :** | ||
| - | * Une erreur statique persiste-t-elle ? | + | |
| - | * Y a-t-il un dépassement ? | + | * Y a-t-il un dépassement ? |
| - | * Le robot oscille-t-il si Kp est trop grand ? | + | * Le robot oscille-t-il si Kp est trop grand ? |
| ---- | ---- | ||
| ==== Étape 2 : Action PI ==== | ==== Étape 2 : Action PI ==== | ||
| - | * Garder un Kp raisonnable (ex : 4 ou 6) | + | |
| - | * Ajouter Ki (0.1 → 0.2) | + | * Ajouter Ki (0.1 → 0.2) |
| **Questions :** | **Questions :** | ||
| - | * L’erreur statique disparaît-elle ? | + | |
| - | * Le robot devient-il plus oscillant ? | + | * Le robot devient-il plus oscillant ? |
| - | * Que provoque un Ki trop élevé ? | + | * Que provoque un Ki trop élevé ? |
| ---- | ---- | ||
| ==== Étape 3 : Action PID ==== | ==== Étape 3 : Action PID ==== | ||
| - | * Ajouter un terme dérivé Kd (0.5 ou 1.0) | + | |
| **Questions :** | **Questions :** | ||
| - | * Le dépassement diminue-t-il ? | + | |
| - | * La stabilité augmente-t-elle ? | + | * La stabilité augmente-t-elle ? |
| - | * Le dérivé amplifie-t-il le bruit ? | + | * Le dérivé amplifie-t-il le bruit ? |
| - | * Le filtre (α) améliore-t-il les tremblements du robot ? | + | * Le filtre (α) améliore-t-il les tremblements du robot ? |
| ---- | ---- | ||
| Ligne 133: | Ligne 141: | ||
| **Questions :** | **Questions :** | ||
| - | * La commande v se rapproche-t-elle de 0 une fois stabilisé ? | + | |
| - | * L’intégrale atteint-elle les limites Imax ? | + | * L’intégrale atteint-elle les limites Imax ? |
| - | * Le dérivé filtré est-il stable ou bruité ? | + | * Le dérivé filtré est-il stable ou bruité ? |
| - | * Observe-t-on un dépassement (overshoot) dans la distance D ? | + | * Observe-t-on un dépassement (overshoot) dans la distance D ? |
| ---- | ---- | ||
ssi_elec_asservissement_mbot.1764428066.txt.gz · Dernière modification : de mistert2
