LabVIEWForum.de
PID Regler - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+--- Thema: PID Regler (/Thread-PID-Regler)

Seiten: 1 2


PID Regler - belu003 - 11.08.2010 12:19

Hallo,

bräuchte mal eure Hilfe. Hat vielleicht jemand eine Anleitung wie man sich eine PID Regler selbst zusammenbaut? Also ich meine so mit Integral und Differential...
Habe die Version 8. 6. 1 und zum Beispiel der Simple PID läuft bei mir nicht. :-(

Schon mal Danke

Gruß
Bernd


PID Regler - Lucki - 11.08.2010 12:54

Warum sollte er denn nicht laufen?
Lv86_img[attachment=28698]


PID Regler - belu003 - 11.08.2010 13:50

Hallo Lucki,

danke für deine Postung. Der Funktioniert.
Jetzt habe ich aber noch eine Frage. Ich soll eine Temperaturregelung machen (Rampenfunktion). Auf welche Variable muss ich jetzt das Signal drauf geben?

Gruß
Bernd


PID Regler - Lucki - 12.08.2010 08:45

' schrieb:Auf welche Variable muss ich jetzt das Signal drauf geben?
Was ist hier "das Signal" ?
Set point = Solltemperatur
process variable = Isttemperatur
Output Value = Steuerung Heizung/Kühlung


PID Regler - belu003 - 12.08.2010 09:35

Hallo,

weißt jemand vielleicht, wieso beim simple PID bei der case Struktur 5 (Calculate PID output), der P-, I-, D- Anteil voneinander abgezogen wird?
Das müsste doch normalerweise addiert werden!?

Gruß
Bernd


PID Regler - Lucki - 12.08.2010 11:00

' schrieb:weißt jemand vielleicht, wieso beim simple PID bei der case Struktur 5 (Calculate PID output), der P-, I-, D- Anteil voneinander abgezogen wird?
Offensichtlich weil Du selbst nach dem Download an dem VI herumgefummelt hast - oder Deine Augen sind sehr schlecht.


PID Regler - deicebear - 12.08.2010 11:12

Wenn das fertige VI nicht weiterhilft, bau Dir den PID-Regler einfach selbst, nach folgendem Prinzip:

[Bild: PID.png]
Quelle: http://de.wikipedia.org/wiki/Regler

Wobei Du für das Integrieren und Differenzieren direkt die Mathematischen Funktionen aus dem LabVIEW benutzen kannst. Den P(roportional) Anteil kannst Du als verstärkenden Teil mit einer Multiplikation umsetzen.


PID Regler - Lucki - 12.08.2010 12:44

Wobei ich hier immer unterscheide zwischen einem "professoralen" und einem "industriellen" Regler. Der "professorale" Regler beherrscht, seitdem es Regelungstechnik als Lehrfach überhaupt gibt, den akademischen Unterricht , die Lehrbücher, Wkipedia usw. Ein Ingenieur merkt dann aber in der Industrie sehr schnell, daß das so überhaupt nicht funktioniert. Bei so einem Regler ist das Einschwingverhalten bei einem Sollwertsprung nicht optimal, es schwingt - ausgenommen in Spezialfällen - immer über. Und es gibt keine Reglereinstellung, daß man das beseitigen kann.

Besser ist es immer, den Differentialzweig (die Dämpfung) nicht an das Errorsignal anzuschliessen, sondern direkt an den Istwert. (Da das Errorsignal schon eine Invertierung des Istwerten beeinhaltet, muß dieses Dämpfungssignal dann natürlich invertiert summiert werden).
Beim Posting in #2 ist das bereits berücksichtigt - nur weiß ich jetzt nicht mehr, ob ich das geändert hatte oder ob NI das schon immer so hatte.


PID Regler - belu003 - 12.08.2010 13:19

Hallo Lucki,

versteh jetzt net ganz genau was du meinst bzw wie ich es realisieren könnte.
Kannst du eventuell mal deine verbesserte Version posten?
Währe dier sehr dankbar.

Gruß
Bernd


PID Regler - Lucki - 12.08.2010 13:31

' schrieb:Kannst du eventuell mal deine verbesserte Version posten?
geht nicht, denn das habe ich doch schon und hatte das auch gesagt. Ich kann Dir höchsten zum Vergleich die wahrscheinlich orginale NI-Version hier posten:
Lv86_img[attachment=28733]
Sie entpricht in der Reglerstruktur dem Bild in #7