Ordinateur de bord pour voiture de collection 7.1
|
Classes | |
class | PID_RgMot |
Functions | |
def | init (Modules, ListeCapteurs, ListeClVar, ListeOnglets, ListeBoutons, ListeCadrans) |
Variables | |
int | PID_ERREUR_MAX = 10000 |
Si STOPWITHERROR = False -> erreur max plafonnée positive ou négative si STOPWITHERROR = True -> somme des erreurs max avant arret boucle. More... | |
int | PID_REGIME_MAX = 4000 |
vitesse de rotation max via le regulateur More... | |
int | PID_REGIME_MIN = 1200 |
vitesse de rotation min via le regulateur More... | |
float | PID_RGMOT_KD = 0.5 |
float | PID_RGMOT_KI = 0.2 |
float | PID_RGMOT_KP = 1.0 |
Reglage du PID du régulateur de vitesse. More... | |
bool | STOPWITHERROR = False |
Arret si erreur atteint PID_ERREUR_MAX. More... | |
def Regulateur.init | ( | Modules, | |
ListeCapteurs, | |||
ListeClVar, | |||
ListeOnglets, | |||
ListeBoutons, | |||
ListeCadrans | |||
) |
int PID_ERREUR_MAX = 10000 |
Si STOPWITHERROR = False -> erreur max plafonnée positive ou négative si STOPWITHERROR = True -> somme des erreurs max avant arret boucle.
int PID_REGIME_MAX = 4000 |
vitesse de rotation max via le regulateur
int PID_REGIME_MIN = 1200 |
vitesse de rotation min via le regulateur
float PID_RGMOT_KD = 0.5 |
float PID_RGMOT_KI = 0.2 |
float PID_RGMOT_KP = 1.0 |
Reglage du PID du régulateur de vitesse.
Kp au format chiffre.chiffre (1.0 par exemple) ki même format kd même format Pour les ajustements, voir : http://www.ferdinandpiette.com/blog/2011/08/implementer-un-pid-sans-faire-de-calculs/
https://fr.wikipedia.org/wiki/M%C3%A9thode_de_Ziegler-Nichols#cite_note-microstar-2 https://fr.wikipedia.org/wiki/R%C3%A9gulateur_PID
bool STOPWITHERROR = False |
Arret si erreur atteint PID_ERREUR_MAX.