LabVIEWForum.de - Kontinuierliches Positionssignal zu Geschwindigkeit

LabVIEWForum.de

Normale Version: Kontinuierliches Positionssignal zu Geschwindigkeit
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo zusammen,

es ist mir eigentlich etwas peinlich, aber ich komme seit Tagen zu keinem brauchbaren Ergebnis.
Ich bekomme von einer FPGA einen kontinuierlichen absoluten Positionswert, der in dem VI in Grad umgerechnet wird und auf Null kalibriert werden kann.
Auf Grund der Systemeigenschaften möchte ich die Position über die Geschwindigkeit regeln.
Die aktuelle Geschw. soll mit einer berechneten Geschw. über ein PID abgeglichen werden.

Eigentliches Problem:
Das Positionssignal ist diskret und steigt nur alle paar Werte um 1,6°. Nur für diesen Moment erhalte ich eine Geschwindigkeitsspitze. Ich bräuchte einen Mittelwert über alle Messpunkte um einen brauchbaren Eingang für den PID zu haben.

Ich arbeite hier schon mit Programmen eines Vorgängers und habe aus zeitlichen Gründen nur die Möglichkeit mir LV über "learning by doing" anzueignen. So hoffe ich, dass die Frage nicht ganz doof ist.


[attachment=49560]

P.S.: der "Loeffel" im VI ist die Schaufel eines Hydraulik-Baggers

Viele Grüße
Jannik
Hallo du,

verwende doch einfach ein PtByPt-Mean zwischen dem FPGA-Lesen und deiner Subtraktion mit "cal-löffel". Dann noch eine genügende (aber nicht zu große) Mittelwert-Länge vorgeben…

- Muss man wirklich "y=m*x" per Formelknoten berechnen? Funktioniert das "normale" Multiplizieren hier nicht?
- Derivative ist hier auch Overkill. Einfach die Differenz mit dem vorherigen Wert bilden und durch dt dividieren…
Vielen Dank!

Da stand ich auf dem Schlauch...

Der Formelknoten wird noch erweitert Wink Das hat schon so seine Richtigkeit. Sonst stimmt es natürlich
Referenz-URLs