PID-Gain-Schedule (VI)
- Aktualisiert2023-02-21
- 5 Minute(n) Lesezeit
PID-Gain-Schedule (VI)
Übergeordnete Palette: PID-VIs
Erfordert: Full Development System
Wählt für die Regelung von Prozessen, die je nach Arbeitsbereich unterschiedliche Verstärkungswerte benötigen (z. B. stark nicht lineare Prozesse), eine Reihe von PID-Verstärkungswerten aus einem so genannten Gain Schedule aus. Mit der DBL-Instanz dieses VIs lässt sich eine Regelschleife implementieren. Für eine Mehrschleifenregelung benötigen Sie die DBL-Array-Instanz dieses VIs.
Zum Blockdiagramm hinzufügen |
Auf Palette suchen |
PID-Gain-Schedule (DBL)

![]() |
Gain-Scheduling-Wert gibt den aktuellen Eingangswert an, anhand dessen arbeitspunktabhängig ein bestimmter PID-Verstärkungswert ausgewählt wird. | ||||||||||
![]() |
PID-Gain-Schedule gibt die arbeitspunktspezifischen Werte für den Proportional-, Integral- und den Differenzialteil an. Die Werte sind in aufsteigender Reihenfolge anzugeben. Das VI nutzt den ersten Satz von PID-Verstärkungswerten im Array für alle Gain-Scheduling-Werte, die den entsprechenden Maximalwert unterschreiten. Wenn Sie einen maximalen Sollwert festlegen und der tatsächliche Sollwert diesen überschreitet, arbeitet das VI so, als wäre der eingestellte Sollwert noch in Kraft.
| ||||||||||
![]() |
Index (Ausgang) gibt den Index des Elements im Array PID-Gain-Schedule an, das PID-Verstärkungswerte (Ausgang) entspricht. | ||||||||||
![]() |
PID-Verstärkungswerte (Ausgang) gibt die aktuellen PID-Verstärkungswerte aus dem Gain-Schedule aus.
|
PID-Gain-Schedule (DBL-Array)

![]() |
Gain-Scheduling-Wert gibt den aktuellen Eingangswert an, anhand dessen arbeitspunktabhängig ein bestimmter PID-Verstärkungswert ausgewählt wird. | ||||||||||
![]() |
PID-Gain-Schedule gibt die arbeitspunktspezifischen Werte für den Proportional-, Integral- und den Differenzialteil an. Die Werte sind in aufsteigender Reihenfolge anzugeben. Das VI nutzt den ersten Satz von PID-Verstärkungswerten im Array für alle Gain-Scheduling-Werte, die den entsprechenden Maximalwert unterschreiten. Wenn Sie einen maximalen Sollwert festlegen und der tatsächliche Sollwert diesen überschreitet, arbeitet das VI so, als wäre der eingestellte Sollwert noch in Kraft.
| ||||||||||
![]() |
Index (Ausgang) gibt die Indizes der Elemente im Array PID-Gain-Schedule an, die den Elementen im Array PID-Verstärkungswerte (Ausgang) entsprechen. | ||||||||||
![]() |
PID-Verstärkungswerte (Ausgang) gibt die aktuellen PID-Verstärkungswerte aus dem Gain-Schedule aus.
|
PID-Gain-Schedule (Details)
Die DBL-Array-Instanz dieses polymorphen VIs kann in PID-Regelanwendungen mit mehreren Schleifen genutzt werden. In diesem Fall bestimmt die Länge des Eingangs Gain-Scheduling-Wert die Länge des Ausgangs-Arrays. Andere Eingangs-Arrays müssen nicht unbedingt die gleiche Länge wie der Eingang Gain-Scheduling-Wert haben. Das VI passt die anderen Eingangs-Arrays wie folgt an die Länge des Eingangs Gain-Scheduling-Wert an:
- Wenn das Eingangs-Array länger als der Eingang Gain-Scheduling-Wert ist, wird es auf die Länge von Gain-Scheduling-Wert gekürzt. Die abgeschnittenen Array-Werte werden ignoriert.
- Wenn das Eingangs-Array kürzer als der Eingang Gain-Scheduling-Wert ist, wird der letzte Wert des Arrays so oft wiederholt, bis das Array mit der Länge an Gain-Scheduling-Wert übereinstimmt.
Ein Eingangswert, der für jede Berechnung genutzt werden soll, muss daher im Eingangs-Array nicht mehrfach wiederholt werden. Es reicht, ein Array mit diesem einen Wert an den Eingang anzulegen.
Beispiel
Siehe VI "Gain Scheduling Simulator" unter labview\examples\control\PID als Anwendungsbeispiel für "PID-Gain-Schedule" (VI).
Beispiel öffnen
Nach ähnlichen Beispielen suchen
Zum Blockdiagramm hinzufügen






