Nichtlinearität
Polygonbaustein zur Kennlinien-Linearisierung.
Über die vorgegebenen Stützstellen wird aus dem anliegenden Eingangssignal X ein zugehöriger Wert Y berechnet und am Ausgang ausgegeben. Die notwendigen Stützstellen werden aus den anliegenden Vektoren NodeX und NodeY gelesen. Dabei bilden die Elemente mit gleichem Index die Wertepaare für die Stützstellen.
Die beiden Vektoren müssen die gleiche Anzahl von Elementen enthalten. Alle im Vektor NodeX eingegebenen Werte müssen streng monoton steigend sein. Der erste nicht steigende Wert wird als Ende der Kennlinie angesehen. Nachfolgende Stützstellen werden ignoriert.
Liegt X außerhalb der auf der X-Achse eingegebenen Stützstellen, so wird die Berechnung durchgeführt, als ob der erste bzw. letzte Abschnitt der Kennlinie über den ersten bzw. letzten Punkt hinaus verlängert wird.
Um den Baustein sinnvoll einzusetzen, sind mindestens zwei vorgegebene Stützstellen notwendig.
Signale
Name | I/O | Typ(en) | Funktion |
---|---|---|---|
NodeX | I | FLOAT | X-Vektor für Stützstellen |
NodeY | I | FLOAT | Y-Vektor für Stützstellen |
X | I | FLOAT | Eingangssignal |
Y | O | FLOAT | Ausgangssignal |
Visualisierung
Wenn die angeschlossenen Vektoren nicht die gleiche Größe haben, wird der Baustein im Inbetriebnahme-Modus rot dargestellt.
Bemerkungen
Dieser Baustein wird typischerweise zur Korrektur von Kennlinien für Stellventile oder nichtlineare Sensoren und für die Realisierung von nichtlinearen Regelungen (z.B. Verstärkung als Funktion der Regelabweichung) verwendet.