Skip to content
Sections de la documentation

Réglage du contrôleur PID (Ziegler-Nichols)

POSThttps://rftools.io/api/py/v1/calculate

Slug pid-tuning. Calculez les gains des régulateurs PID à l'aide de la méthode Ziegler-Nichols en boucle ouverte (courbe de réaction) à partir du gain du processus, du temps mort et de la constante de temps.

Entrées

Envoyez chacune de ces entrées dans inputs, dans les unités indiquées. La plupart sont obligatoires : un appel auquel il en manque une est refusé (400) et ne coûte rien ; une entrée dont le calculateur peut se passer prend la valeur par défaut indiquée. Une entrée hors de sa plage est tout de même calculée et signalée dans la provenance.

Entrées de pid-tuning
NomUnitéPlageValeur par défautDescription
processGainnombreaucuneau moins 0.0011.5Variation de la sortie / amplitude de l'échelon d'entrée, mesurées lors d'un essai indiciel
deadTimenombresau moins 0.0010.1Délai avant le début de la réponse
timeConstantnombresau moins 0.0011Temps pour atteindre 63,2 % de la réponse finale à l'échelon
overshootBudgetnombre%0.1 … 20025Le dépassement admis pour la boucle sur un échelon de consigne ; le réglage de Ziegler–Nichols vise environ 25 % (Ogata, Modern Control Engineering, 5e éd., ch. 8)

Sorties

Renvoyées dans values, par nom. Une valeur non bornée ou non définie vaut null.

Sorties de pid-tuning
ChampUnitéDescription
kpPIDprincipaleaucuneKp (PID)
kiPID1/sKi (PID)
kdPIDsKd (PID)
kpPIaucuneKp (PI uniquement)
tiPIsTi (PI uniquement)
tiPIDsTi (PID)
tdPIDsTd (PID)
overshootPct%Dépassement (PID)
settlingTimesTemps d'établissement (PID, 2 %)

Comment l'appeler