-> Hier kostenlos registrieren
Moin, moin,
erster Beitrag und direkt schon eine Frage.
Habe eine kleine Hydraulik Anlage gebaut. Mittels einem prop. Ventil, kann ein Zylinder aus- und eingefahren werden. Prop Venitl wird über eine Wago Karte angesteuert. Auf die Wago Karte wird der Stellwert über meinen PID Regler, ein FB41 ausgegeben. Das Programm läuft soweit so gut. Zylinder lässt sich je nach Sollwert beliebig ausfahren. Siehe Bild ob35a und ob35b. Istwert wird über einen Baluff bestimmt und an die SPS weitergegeben.
Zur SPS es handelt sich um eine S7300 Station, mit folgender CPU315-2DP
Wago Karte 750-632.
Nun habe ich folgendes Problem. Möchte gerne meine Reglerparameter P, Tn und Td mit der Methode nach Kuhn oder Nichols bestimmen. Dazu habe ich ein Programm geschrieben, so dass ich meinen Stellwert zwischen Automatik und Hand schalten kann, siehe Bild OB100...
Das Umschalten zwischen Automatik und Hand funktioniert soweit so gut auch, jedoch springt mein Istwert bei manueller Eingabe des Stellwerts immer aus 100% oder eben auf 0%.
Mit dem PID-Controller komme ich null zurecht. Deshalb läuft die Bedienung über WinCCflexibel. Siehe Bild Stellglied2
Nun zur meiner Frage, wieso springt mein Istwert bei manueller Eingabe der Stellgröße auf 100% oder auf 0% und was kann man dagegen tun?
Ich hoffe mir kann jemand helfen.
Liebe Grüße
A_Student.
erster Beitrag und direkt schon eine Frage.
Habe eine kleine Hydraulik Anlage gebaut. Mittels einem prop. Ventil, kann ein Zylinder aus- und eingefahren werden. Prop Venitl wird über eine Wago Karte angesteuert. Auf die Wago Karte wird der Stellwert über meinen PID Regler, ein FB41 ausgegeben. Das Programm läuft soweit so gut. Zylinder lässt sich je nach Sollwert beliebig ausfahren. Siehe Bild ob35a und ob35b. Istwert wird über einen Baluff bestimmt und an die SPS weitergegeben.
Zur SPS es handelt sich um eine S7300 Station, mit folgender CPU315-2DP
Wago Karte 750-632.
Nun habe ich folgendes Problem. Möchte gerne meine Reglerparameter P, Tn und Td mit der Methode nach Kuhn oder Nichols bestimmen. Dazu habe ich ein Programm geschrieben, so dass ich meinen Stellwert zwischen Automatik und Hand schalten kann, siehe Bild OB100...
Das Umschalten zwischen Automatik und Hand funktioniert soweit so gut auch, jedoch springt mein Istwert bei manueller Eingabe des Stellwerts immer aus 100% oder eben auf 0%.
Mit dem PID-Controller komme ich null zurecht. Deshalb läuft die Bedienung über WinCCflexibel. Siehe Bild Stellglied2
Nun zur meiner Frage, wieso springt mein Istwert bei manueller Eingabe der Stellgröße auf 100% oder auf 0% und was kann man dagegen tun?
Ich hoffe mir kann jemand helfen.
Liebe Grüße
A_Student.
Anhänge
Zuletzt bearbeitet: