LabVIEWForum.de
PI Reglung, Toolkit Fragen ???? - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+--- Thema: PI Reglung, Toolkit Fragen ???? (/Thread-PI-Reglung-Toolkit-Fragen)



PI Reglung, Toolkit Fragen ???? - Carsten Froebel - 17.07.2012 20:39

Hallo liebe LabVIEW Gemeinde,

ich frage jetzt einfach mal hier im Forum, da die NI- Hotline diesbezüglich das Handtuch geworfen hat. Scheint fast so als würden Fragen zum Thema PID Toolkit bei NI etwas stiefmütterlich behandelt wird, eigendlich schade ....

Ich habe folgendes Problem:

Also es geht um eine Anlage, bei der ich über einen Druckregler einen bestimmten Massendurchfuss für Luft einregeln möchte. Das funktioniert einfach über einen Start-Control, der eine in einer CASE Srukture eingebauen While Loop started, wo die aktuelle Regelung ausgeführt werden soll. In dieser While-Loop funktioniert alle prima. Set-Point, Prozessvariable, Proportional Band und Integral Time wird übergeben und der Regler macht wirklich richtig schön was er machen soll. Mein Problem ist nun, wenn ich nun nochmals über den Start-Control eine Regelung generieren möchte, steht mein PID Output auf dem Wert der letzten Regelung. Der Regler Output geht schlagartig auf 100%. (sollte aber wieder bei 0% beginnen) Man sollte normalerweise eine Reinitialisierung des Reglers duchführen aber die entsprechende Node an dem entsprechenden Tool-Kit NI-vi zeigt offenbar keine Reaktion. Weis jemand einen Tip, wie ich das auch "per Hand" also sebst programmiert machen kann?

über schnelle Antworten würde ich mich sehr freuen, ... es brennt

Gruss und Danke

Carsten


RE: PI Reglung, Toolkit Fragen ???? - jg - 17.07.2012 20:55

Welches der PID-VIs verwendest du? Es gibt schließlich "Einfach" bis "Autotuning". (Wink mit Zaunpfahl: VI Upload?!)
Schon mal in die VIs reingeschaut, was bei deinem 100% Fall passiert? Der Sourcecode liegt offen!

Gruß, Jens


RE: PI Reglung, Toolkit Fragen ???? - Carsten Froebel - 17.07.2012 21:12

Wow, dass ging fix ...

Ich verwende das "Advanced PID" aus dem Toolkit im "auto" Mode. Parameter stimmen eigentlich, da er ja auch alles schön einregelt wie es sein soll. Im Übrigen habe ich das selbe Problem beim Autotuning. Wenn ich mit entsprechend, über den Daumen gepeilten Anfangsparametern die optimierten Prop-Band und Int-Time Werte suche, fängt es beim ersten Durchlauf bei Output 0% an. Bin ich mit den Werten nicht zufrieden und starte Autotune erneut, startet mein Output irgenwo in der Pampa, sprich bei dem Endwert vom letzten Versuch. Da müsste auch so etwas wie eine Reinitialisierung oder Reset dazwischen sein um wirklich wieder bei 0% zu starten,

Gruss,

Careten


RE: PI Reglung, Toolkit Fragen ???? - GerdW - 18.07.2012 08:12

Hallo Carsten,

wolltest du nicht mal dein VI anhängen?
Vielleicht sogar mit ein paar exemplarischen Dummydaten?


RE: PI Reglung, Toolkit Fragen ???? - Carsten Froebel - 25.07.2012 18:31

Hallo liebe LabVIEW Gemeinde,

entschuldigt, dass ich so langen nichts von mir hab hören lassen. Ich war dienstlich unterwegs. Das mit den VI's ist ein Problem. Ich habe da einen ganzen Sack an selbstdefinierten Controls und Clustern in eine State Machine eingebaut. Ich müsste Euch somit das ganze Projekt schicken. Ich versuche mal in einer Mußestunde das Essentielle zu extrahieren. Dies wird dann zwar nicht unbedingt lauffähig sein aber es zeigt was ich möchte und wie.

Ich steh im Moment voll im Wald. Noch zwei Wochen bis zu meinem wohlverdienten Urlaub und Ihr wisst ja selber, da kommt jeder noch angeklekkert und will irgendetwas gemacht bekommen.

Ich melde mich wieder sobald ich etwas Vorzeigbares habe.

Danke für Eure Hilfsbereitschaft und Gruß ...

Carsten


RE: PI Reglung, Toolkit Fragen ???? - jg - 25.07.2012 19:04

Ich wiederhole nochmals meine Tipp:

Schau dir das PID-VI an und passe bei Bedarf an. Da sind auf den ersten Blick eine ganze Reihe Schieberegister drinnen, die selbst bei INIT=True nicht zurückgesetzt werden. Könnte schon sein, dass das deine Probleme verursacht.

Ich habe momentan nicht die Muße, um mich damit im Detail zu beschäftigen.

Gruß, Jens