15.06.2010, 10:21
Hallo,
Zuerst einmal eine kurze Problembeschreibung:
Bei meinem Versuchstand befindet sich ein Durchflussmessgerät zwischen zwei Pumpen. Die Pumpen werden mit einem NI 6009 gesteuert.
Das Durchflußmessgerät gibt mir über die Differenz von Impulsen jede Sekunde einen Wert an (Ergebnis kommt durch eine eigene While Schleife zustande).
In weiterer Folge will ich eine Reglung aufbauen d.h. ich gebe einen Sollvolumenstrom vor und vergleiche ihn mit dem Istvolumenstrom.
Realisiert soll das ganze mit einem PID-Regler werden. Dazu hab ich ein sub-vi runtergeladen (das übliche simple pid) allerdings hab ich noch gar keine Erfahrung mit PIDs
bzw. weiß ich nicht ob das über die Schleifen hinweg mit meinem Aufbau funktionieren kann.
Wenn ich dass Programm starte und ich habe noch keinen Sollwert vorgegeben fährt mir z.B. die Pumpe nämlich schon hoch und dann wieder ab (Dreiecksform) - auch bei verschiedenen Eingaben für p,i,d...
Anbei ist das VI (LV 2009)...
Danke für Eure Hilfe
ugarcia
Zuerst einmal eine kurze Problembeschreibung:
Bei meinem Versuchstand befindet sich ein Durchflussmessgerät zwischen zwei Pumpen. Die Pumpen werden mit einem NI 6009 gesteuert.
Das Durchflußmessgerät gibt mir über die Differenz von Impulsen jede Sekunde einen Wert an (Ergebnis kommt durch eine eigene While Schleife zustande).
In weiterer Folge will ich eine Reglung aufbauen d.h. ich gebe einen Sollvolumenstrom vor und vergleiche ihn mit dem Istvolumenstrom.
Realisiert soll das ganze mit einem PID-Regler werden. Dazu hab ich ein sub-vi runtergeladen (das übliche simple pid) allerdings hab ich noch gar keine Erfahrung mit PIDs
bzw. weiß ich nicht ob das über die Schleifen hinweg mit meinem Aufbau funktionieren kann.
Wenn ich dass Programm starte und ich habe noch keinen Sollwert vorgegeben fährt mir z.B. die Pumpe nämlich schon hoch und dann wieder ab (Dreiecksform) - auch bei verschiedenen Eingaben für p,i,d...
Anbei ist das VI (LV 2009)...
Danke für Eure Hilfe
ugarcia