LabVIEWForum.de
Numerisches Bedienelement maximale Signalsteigung begrenzen - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+--- Thema: Numerisches Bedienelement maximale Signalsteigung begrenzen (/Thread-Numerisches-Bedienelement-maximale-Signalsteigung-begrenzen)



Numerisches Bedienelement maximale Signalsteigung begrenzen - antwort - 03.01.2017 13:37

Hallo LabView Forum,

ich würde gerne für einen Motorenprüfstand zur Sollwertvorgabe für die Drehzahl einen numerischen Schieberegler mit zusätzlichem numerischen Eingabefeld verwenden.

Klappt bisher auch ganz gut.

Leider finde ich keinen Weg die maximale Steigung des Signales zu begrenzen.

Da der Prüfstand nicht zu schnell die Drehzahl hochfahren oder herunterfahren soll, muss das Sollwert signal in der Steigung begrenzt sein um zu hohe Drehzahlrampfen bzw. Drehzahlsprünge zu vermeiden.

Welche Funktionen / Möglichkeiten gibt es diese Funktion zu realisieren? Habe bisher einiges gesucht mit Mittelwert aber noch nicht das passende gefunden.

Mir geht es darum wenn der Prüfstand steht ( 0 1/min) und in der numerischen Anzeige 3000 1/min eingegeben wird, dass das Sollwert signal nicht von 0 auf 3000 springt sondern langsam hochfährt.

Vielen Dank für Eure Hilfe!! :-)

Viele Grüße


RE: Numerisches Bedienelement maximale Signalsteigung begrenzen - GerdW - 03.01.2017 14:07

Hallo antwort,

im PID-Toolkit gibt es die Funktion "PID Output Rate Limiter", die genau das macht, was du willst. Hast du darauf Zugriff?

Ansonsten ist der Algorithmus nicht allzu schwer zu implementieren:
Code:
sp = aktueller Sollwert vom Eingabeelement
out = angepasster Sollwert nach RateLimiter
max-rate = maximale Änderungsrate

out := out + min{ (sp-out), max-rate}
Du könntest auch eine Rampenfunktion (Signalerstellung!) verwenden, um vom aktuellen Stellwert zum neuen Sollwert fahren zu lassen…

Die Grundidee ist immer gleich: NIE direkt den Wert aus dem Eingabeelement an deine Steuerung weiterreichen, sondern einfach eine passende Begrenzungsfunktion dazwischenschalten!


RE: Numerisches Bedienelement maximale Signalsteigung begrenzen - antwort - 06.03.2017 13:46

Vielen Dank klappt einwandfrei!! :-)