PID: Unterschied zwischen den Versionen
John (Diskussion | Beiträge) |
John (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
||
Zeile 27: | Zeile 27: | ||
freeze: Positiion des Stellgliedes beibehalten<br /> | freeze: Positiion des Stellgliedes beibehalten<br /> | ||
ErrorPos: Position anfahren, die unter Attribut <pidActorErrorPos> angegeben ist." | ErrorPos: Position anfahren, die unter Attribut <pidActorErrorPos> angegeben ist." | ||
|- | |||
|pidActorErrorPos||int||0||Diese Position ist einzunehmen, wenn pidActorErrorAction auf errorPos steht und der Sensor ausgefallen ist. | |||
|} | |} |
Version vom 20. Oktober 2013, 14:59 Uhr
PID ist ein Modul, das nach dem P-I-D Algorithmus einen Regelkreis realisiert.
Dieser besteht grundsätzlich aus folgenden Komponenten
- Sollwert (desired value)
- Istwert (measured value)
- Stellgröße für Stellglied (actuation/actor)
Projekt-Status
Das neue Modul befindet sich in der Evaluations-Phase und ist noch nicht für produktiven Einsatz freigegeben. Die nachfolgenden Ausführungen dienen zu Spezifizierung der neuen geplanten Funktionalitäten.
Features
Parameter | Wertebereich | Default | Beschreibung |
---|---|---|---|
pidRoundValveValue | [0..5] | 0 | Anzahl der Nachkommstellen für Ausgabewert zu Aktor |
pidActorInterval | uint | 180 | minimale Wartezeit in Sekunden, bis neue Ausgabe an das Stellglied erfolgen kann |
pidActorThreshold | uint | 1 | Notwendige minimale Änderung zum Altwert der Stellgliedausgabe, damit diese erneut erfolgt |
pidActorErrorAction | [freeze, errorPos] | freeze | "legt das Verhalten der Ausgabe zum Stellglied fest, wenn der Istwert nicht innerhalb von <pidSensorTimeout> aktualisiert wurde (Sensor-Ausfall) freeze: Positiion des Stellgliedes beibehalten |
pidActorErrorPos | int | 0 | Diese Position ist einzunehmen, wenn pidActorErrorAction auf errorPos steht und der Sensor ausgefallen ist. |