TIA Durchlussregelung

siegener19

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

hoffe ihr könnt mir weiterhelfen. Es geht um eine Durchflussregelung mittels eines Regelschiebers und zwar soll das mit einem Dreipunktschrittregler realisiert werden. Meinen Istwert habe ich berechnet, indem ich das Eingangssignal 4...20 mA umgewandelt habe auf den Durchhfluss. Meinen Sollwert kann ich ja einfach so angeben. Am Ausgang des Reglers sollen dann zwei digitale Ausgänge(AUF,ZU) stehen.
Jetzt kommt das mit dem Regler. Da ich leider noch nicht allzu viel Erfahrung habe, bereitet mir das ein paar Probleme. Was muss ich bei der Einstellung des Reglers beachten? Programieren tue ich es mit einem S7-1500 und TIA.

Gruß
 
Es geht um eine Durchflussregelung mittels eines Regelschiebers und zwar soll das mit einem Dreipunktschrittregler realisiert werden.

Naja, Regelschieber für Durchflussregelung ist nicht ganz optimal. Da der Schieber im Vergleich zur restlichen Regelstrecke sehr langsam ist. Als Streckenverhalten kommt dann nicht nen PT-Verhalten raus sondern eher sowas wie ne Rampe.

Also jedenfalls den D-Anteil des Reglers kannst Du aus diesem Grund schonmal deaktivieren. Zur Einstellung des PI-Reglers gibt's bei Wikipedia z.B. nen Artikel über Faustformelverfahren.
Also Du nimmst von Deiner Regelstrecke falls möglich ne Sprungantwort auf und bestimmst daraus die Parameter für den Regler.

Gruß.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,

ich hatte überlegt den CONT_S zu nehmen, wie du es ja sagtest. Ich überlege ich, ob ich nicht selbst einen Regler programmieren könnte. Wichtig ist hierbei, dass man die Regeldiffernz kennt und abhängig von dieser die Stellzeit angibt, d.h groß Regeldifferenz = große Stellzeit und umgekehrt. Pausenzeit muss ja immer konstant sein. Außerdem ist es auch wichtig eine Hysterese einzubauen, um die Schwingungen zu unterdrücken.

Jetzt müsste ich noch wissen, wie das ganze programmtechnisch zu realisieren ist und dann wäre ich sehr glücklich :D

Gruß
 
Ich würde den CONT_S nehmen, der macht alles was Du benötigst...

Ich denke nicht, dass Du da "mal ebend" was besseres programmieren könntest...

Pausenzeit ist nicht konstant, und Stellzeit ist nicht nur von Regeldifferenz abhängig.

Mit sehr guten regelungstechnischen Kenntnissen kann man sowas selbst programmieren. Ohne nicht.

Gruß.
 
Im TIA-Portal gibt's ausser dem CONT_S auch noch erweiterte Regler. Aber mit TIA kann ich mich nicht aus...

Integrierte PID Regelung - für alle SIMATIC Controller

Für die Realisierung von kontinuierlichen, diskreten (Pulsweitenmodulation) oder Schrittreglern und einfache Inbetriebnahme durch automatische Reglereinstellung stehen in STEP 7 V12 folgende Funktionen zur Verfügung:

PID Compact (S7-1200/1500)
Kontinuierlicher PID Regler mit analogem oder pulsweitenmoduliertem Ausgang und automatischem Tuning


PID 3-Step (S7-1200/1500)
Spezialisierter Schrittregler für integrierende Stellglieder (z.B. Ventile) mit automatischem Tuning


PID Basisfunktionen (S7-1500, S7-300/400, WinAC)
Einfache PID Anweisung für kontinuierliche oder diskrete Regelungsaufgaben (CONT_C, CONT_S,…)

musst Du mal lesen...
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Das Blöde ist ja, dass ich das ganze mit PLCSIM V12 simuliere und die Durchflussmenge ändert sich hier nicht von selbst, d.h. ob ich den Schieber aufdrehe und zudrehe, hilft mir auch nicht weiter, weil man keine Änderung sieht.
 
Das Blöde ist ja, dass ich das ganze mit PLCSIM V12 simuliere und die Durchflussmenge ändert sich hier nicht von selbst, d.h. ob ich den Schieber aufdrehe und zudrehe, hilft mir auch nicht weiter, weil man keine Änderung sieht.

Jo, da kannst Du jetzt ne kleine Mini-Prozesssimulation schreiben.

Auf/Zu Signal -> Taktgeber (100ms) -> Counter up/down = Stellung Ventil. -> PT1 (2s) -> Volumenstrom

bei 100% Ventilstellung noch die Taktgeber stoppen

fertig.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Ne ich kriegs einfach nicht hin. Habe auch im Internet gesucht.
Würde mich sehr freuen, wenn du mir weiterhilft, denn ich stehe gerade vollkommen auf dem Schlauch.

Gruß
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Naja, wo ist das Problem?

Duc schreibst Dir nen FB oder FC, dieser bekommt als Eingang die AUF/ZU Signale und als Ausgang den Volumenstrom. Dazwischen macht der, was ich oben geschrieben hab. Das Programm kann/will ich Dir jetzt nicht schreiben.

Zum Verständnis: Wenn Du das Ventil auf bzw. zu ansteuerst, fährt es langsam auf oder zu. Das macht der Zähler, er zählt langsam hoch oder runter. Somit ergibt sich aus dem Zählerstand quasi die aktuelle Ventilstellung. Und je größer die Ventilstellung, desto größer der Volumenstrom. Musst Du nur noch passend skalieren. Das PT1 kannst auch erstmal weglassen.

Gruß.
 
Danke dir, jetzt steigt auch der Durchfluss, wenn ich den Schieber auf zu bewege. Jetzt bin einen Schritt weiter.

Jetzt werde ich mal den Regler programmieren :p ;)
 
Jetzt werde ich mal den Regler programmieren :p ;)

Bitte tu mir und Dir und der Menschheit einen Gefallen, und nimm den TIA-Schrittregler oder den CONT_S!

Kann sein, dass Du selbst was hinkriegst, aber glaube mir, zwischen "das Ding macht was" und es ist "ein guter Regler" liegen Welten...

Du musst dort Dinge mit beachten, von denen Du nichtmal etwas ahnst...

also nimm den TIA-Regler.

Gruß.
 
Zurück
Oben