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.
| Nom | Unité | Plage | Valeur par défaut | Description |
|---|---|---|---|---|
| processGainnombre | aucune | au moins 0.001 | 1.5 | Variation de la sortie / amplitude de l'échelon d'entrée, mesurées lors d'un essai indiciel |
| deadTimenombre | s | au moins 0.001 | 0.1 | Délai avant le début de la réponse |
| timeConstantnombre | s | au moins 0.001 | 1 | Temps pour atteindre 63,2 % de la réponse finale à l'échelon |
| overshootBudgetnombre | % | 0.1 … 200 | 25 | Le 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.
| Champ | Unité | Description |
|---|---|---|
| kpPIDprincipale | aucune | Kp (PID) |
| kiPID | 1/s | Ki (PID) |
| kdPID | s | Kd (PID) |
| kpPI | aucune | Kp (PI uniquement) |
| tiPI | s | Ti (PI uniquement) |
| tiPID | s | Ti (PID) |
| tdPID | s | Td (PID) |
| overshootPct | % | Dépassement (PID) |
| settlingTime | s | Temps d'établissement (PID, 2 %) |
Comment l'appeler
- Calculer : un appel, la requête et la réponse complètes, et ses erreurs.
- Calcul par lots : ce calculateur avec d'autres, ou un balayage, en une seule requête.
- Résoudre pour une valeur cible : la valeur d'une entrée qui amène une sortie à une cible.