LabVIEW PID and Fuzzy Logic Toolkit API Reference

PID - Regler-Eingangsfilter (VI)

  • Aktualisiert2023-02-21
  • 3 Minute(n) Lesezeit

PID - Regler-Eingangsfilter (VI)

Übergeordnete Palette: PID-VIs

Erfordert: Full Development System

Wendet auf den Eingangswert einen FIR-Tiefpassfilter der 5. Ordnung an. Die Grenzfrequenz des Filters ist auf ein Zehntel der Sample-Frequenz des Eingangswerts konfiguriert. Mit diesem VI können Sie gemessene Werte, wie etwa die Prozessvariable, in Regelanwendungen filtern. 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.

Damit der Filter nicht nützliche Informationen zur Messung ausfiltert, sollte die Sampling-Rate des Regelsystems mindestens 10 Mal höher als die schnellste Zeitkonstante des physischen Systems sein.

Details  Beispiel

 Zum Blockdiagramm hinzufügen  Auf Palette suchen

PID - Regler-Eingangsfilter (DBL)

Eingabe gibt den ungefilterten gemessenen Eingangswert an.
Neu initialisieren? gibt an, ob der Ausgangswert auf den aktuellen Eingangswert initialisiert werden soll.
Ausgabe gibt den gefilterten Eingangswert aus.

PID - Regler-Eingangsfilter (DBL-Array)

Eingabe gibt den ungefilterten gemessenen Eingangswert an.
Neu initialisieren? gibt an, ob der Ausgangswert auf den aktuellen Eingangswert initialisiert werden soll.
Ausgabe gibt den gefilterten Eingangswert aus. Das VI ermittelt die Länge des Arrays Ausgabe anhand der Größe des Arrays Eingabe.

PID - Regler-Eingangsfilter (Details)

Die DBL-Array-Instanz dieses polymorphen VIs kann in PID-Regelanwendungen mit mehreren Schleifen genutzt werden. In diesem Fall bestimmt die Länge von Eingangswert die Länge des Ausgangs-Arrays. Andere Eingangs-Arrays müssen nicht unbedingt die gleiche Länge wie der Eingang Eingangswert haben. Das VI passt die anderen Eingangs-Arrays wie folgt an die Länge von Eingangswert an:

  • Wenn das Eingangs-Array länger als Eingangswert ist, wird es auf die Länge von Eingangswert gekürzt. Die abgeschnittenen Array-Werte werden ignoriert.
  • Wenn das Eingangs-Array kürzer als Eingangswert ist, wird der letzte Wert des Arrays so oft wiederholt, bis das Array mit der Länge an Eingangswert ü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.

Hinweis  Wenn Sie flexiblere Filteroptionen benötigen, können Sie auch mit den VIs der Palette Filter (Punkt für Punkt) arbeiten. Weitere Informationen zur Nutzung dieser VIs finden Sie im nachfolgend genannten Beispiel-VI.

Beispiel

Siehe VI "PID with Noise Plant" unter labview\examples\control\PID als Anwendungsbeispiel für "PID - Regler-Eingangsfilter" (VI).

 Beispiel öffnen  Nach ähnlichen Beispielen suchen

Log in to get a better experience