Outils pour utilisateurs

Outils du site


ssi_elec_regulation_asservissement

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
ssi_elec_regulation_asservissement [2025/11/30 21:52] mistert2ssi_elec_regulation_asservissement [2025/12/09 13:54] (Version actuelle) mistert2
Ligne 143: Ligne 143:
 */ */
  
-const int TICKS_PAR_TOUR = 20;  // à ajuster selon le codeur+const int TICKS_PAR_TOUR = 90;  // à ajuster selon le codeur
  
 // --- Pont en H --- // --- Pont en H ---
Ligne 187: Ligne 187:
 int rpmToPWM(float rpm) { int rpmToPWM(float rpm) {
   // Ajuste selon ton moteur   // Ajuste selon ton moteur
-  // Ex : 0–3000 tr/min -> 0–255 PWM+  // Ex : 0–150 tr/min -> 0–255 PWM
   if (rpm < 0) rpm = 0;   if (rpm < 0) rpm = 0;
-  if (rpm > 3000) rpm = 3000;+  if (rpm > 150) rpm = 150;
  
-  return map(rpm, 0, 3000, 0, 255);+  return map(rpm, 0, 150, 0, 255);
 } }
  
Ligne 227: Ligne 227:
   Serial.println("=== TP REGULATION : BO / PID ===");   Serial.println("=== TP REGULATION : BO / PID ===");
   Serial.println("Tapez BO ou PID pour changer de mode.");   Serial.println("Tapez BO ou PID pour changer de mode.");
-  Serial.println("Tapez une consigne en tr/min (ex : 1500)");+  Serial.println("Tapez une consigne en tr/min (ex : 150)");
 } }
  
ssi_elec_regulation_asservissement.1764539544.txt.gz · Dernière modification : de mistert2