Forum: PC-Programmierung PID als VI erstellen


von Basti (Gast)


Lesenswert?

Hallo an alle.

Zu meinem Problem, ich hoffe das mir geholöfen werden kann. Ich würde 
gerne eine PID-Regler mit Labview basten, leider ist mir nicht wirklich 
klar wie ich die Integral-Differential-FUnktion in Labview einarbeite. 
Wenn ich diese Frage im Labviewforum stelle bekomme ich nur ziemlich 
dämliche ANtworten, bzw. man sagt mir das ich die fertigen VI´s nutzen 
soll. Die habe ich aber nicht und so wie es scheint kosten die auch Geld 
und das mag ich nicht ausgeben. Ich hoffe das ich hier eine bessere 
Antwort erhalte.


G Basti

von Lord Z. (lordziu)


Lesenswert?

Also, du willst einen PID-Regler bauen, die PID-Vis nicht benutzen, weil 
sie etwas kosten. Und dein Problem liegt in der Benutzung der Integral-, 
bzw. Differenzialrechnung in LabVIEW. Ist das so richtig 
zusammengefasst? Mit welcher Version arbeitest du denn?

von Basti (Gast)


Lesenswert?

Lord Ziu schrieb:
> Also, du willst einen PID-Regler bauen, die PID-Vis nicht benutzen, weil
> sie etwas kosten. Und dein Problem liegt in der Benutzung der Integral-,
> bzw. Differenzialrechnung in LabVIEW. Ist das so richtig
> zusammengefasst? Mit welcher Version arbeitest du denn?

Genau so ist es. Ich benutze LabView 7.1

von Lord Z. (lordziu)


Lesenswert?

Nun, ich habe gerade nur 6.1 zur Hand. Aber prinzipiell ist es immer das 
Gleiche: Du hast VIs für numerischen Integration/Differentation und VIs 
wo du eine Formel eingeben kannst. Den Rest berechnet dir das VI.
So richtig verstehe ich dein Problem nicht. LabVIEW hat eine super 
Hilfe, wo jedes VI mit Ein- und Ausgängen erklärt ist. Aber bei so 
einfachen Sachen wie Integration und Differentation sind die VIs 
eigentlich selbsterklärend.

von Sebastian (Gast)


Lesenswert?

Hängt davon ab, wie genau (oder schnell) das werden soll. Man kann den 
Regler diskretisieren, also als eine Art Programmschleife darstellen, in 
der der Ausgangswert des letzten Durchlaufes den Eingangswert für den 
nächsten Durchlauf darstellt. Dazu gibt es in LV so eine Art 
Schieberegisterfunktion. Die Regeldifferennz als dem letzten Durchgang 
geht dann in den nächsten wieder ein. Die Rechnerei beschränkt sich dann 
auf die Grundrechenarten.

von Basti (Gast)


Lesenswert?

In der Hilfe sind ja die tollen VIs abgebildet die ich nutzen muss, aber 
die finde ich halt nirgends im Program :-(

von Lord Z. (lordziu)


Lesenswert?

Warum sagst du das nicht gleich? Mannomann...

Irgendwo unter "Math" oder "Mathematics" oder wie es auch immer in 7.1 
heißt. Dann musst du halt ein bisschen suchen. Ansonsten in den 
Beispielprogrammen die entsprechenden VIs rauskopieren.

von StinkyWinky (Gast)


Lesenswert?

Falls es dich trotzdem interessiert, wie es im Innern eines PID-Reglers 
aussehen könnte:
http://www.cs.hs-rm.de/~linn/vpdv02/labview/vis2.htm

Anschauliche Erklärungen und LabView-Blockschaltbilder.

von Basti (Gast)


Lesenswert?

StinkyWinky schrieb:
> Falls es dich trotzdem interessiert, wie es im Innern eines PID-Reglers
> aussehen könnte:
> http://www.cs.hs-rm.de/~linn/vpdv02/labview/vis2.htm
>
> Anschauliche Erklärungen und LabView-Blockschaltbilder.

Oh das ja klasse, danke.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.