TIA PID_3Step

siegener19

Level-2
Beiträge
255
Reaktionspunkte
3
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,

ich hoffe ihr könnt mir weiterhelfen. Es geht um den Regler PID_3Step.
Den Istwert habe ich berechnet, den Sollwert gebe ich über das Touchpanel ein. Die beiden digitalen Ausgänge des Reglers benutze ich um ein Ventil nach oben oder unten zu bewegen.

Ich möchte so programmieren, dass wenn die Regeldifferenz groß ist, eine große Stellzeit und wenn die Regeldiffernz klein, dann soll die Stellzeit klein sein. Mit Stellzeit ist ein ein Impuls gemeint. Das heißt erst soll ein Impuls (klein oder groß je nach der Regeldifferenz) dann eine Pause, dann wieder ein Impuls (klein oder groß je nach der Regeldifferenz) usw. Wie kann ich das jetzt aber programmieren?

Gruß
 
Hallo,

ich kenn jetzt den TIA-Regler nicht, aber die Ausgänge muss er doch selbst entsprechend steuern. Wichtig ist, dass das Ventil einmal komplett durchgefahren wird. Die Zeit müsste der Regler als Parameter bekommen. Oder er hat selbst eine Art Referenzfahrt und legt die Zeit intern ab.
 
Ja, er steuert die Ausgänge von selbst, aber immer mit derselben Impulsbreite. Und genau die möchte ich ändern. Mal sehen.

Dir fehlt das Verständnis zu Regelkreisen. Deshalb verstehst Du nicht, warum Dein Regler grad das macht was er macht. Ohne zu wissen, was Du programmiert hast, kann ich auch nicht sagen warum er pulst. Wenn Du alles richtig gemacht hättest, würde er nicht pulsen sondern irgendwann Ist=Soll sein und der Regler ruhig...
 
Zurück
Oben