Step 7 OB35 Regler CONT_C kein P-Anteil?

Micha_RW

Level-1
Beiträge
174
Reaktionspunkte
34
Zuviel Werbung?
-> Hier kostenlos registrieren
Guten Tag,

meine Aufgabenstellung ist eine Sauerstoffregelung in einer Kläranlage.

Das Gebläse soll sich auf einen Solldruck regeln und entsprechende Regelschieber den O2-Wert der Kaskaden.

Als CPU hab ich eine 315-2 PN/DP.

Die Regler werden im OB35 (1000ms) aufgerufen.

Im OB35 werden Analogwerte skaliert und im Moment 7 Regler aufgerufen. (1 mal CONT_C und 6 mal CONT_S).

Sollwerte bekomm ich vom Leitsystem.

Soweit alles kein Problem. Die Schieber regeln soweit.

Der CONT_C regelt leider nur mit dem I-Anteil....
Der P und D Anteil wird aus mir noch unerklärlichen Gründen leider nicht berücksichtigt...

Rücksetzen des Reglers über den COM_RST, ebenso wie ein komplettes Urlöschen der CPU und Neuübertragung aller Bausteine brachte bis jetzt leider keinen Erfolg.

Zykluszeit der SPS ist bei 10ms.

Weiß jemand woran das liegen könnte?
Steh ich grad irgendwie auf dem Schlauch?
Anbei 2 Bilder vom PID-Control.
 

Anhänge

  • I-Anteil Aus.jpg
    I-Anteil Aus.jpg
    36,5 KB · Aufrufe: 23
  • I-Anteil Ein.jpg
    I-Anteil Ein.jpg
    34,8 KB · Aufrufe: 21
Naja, was soll der P-Anteil auch "regeln" wenn Soll bzw. Istwert gleich bleiben ...
Regeldifferenz * P = Stellgröße

Mfg
Manuel
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hab eine Regeldifferenz von 0.7-0.536= 0.164.
Zum Testen P auf 2.34.

Hab das ganze jetzt mal auf Prozent skaliert und getestet, da scheints zu funktionieren....
Nur wenn ich die physikalische Größe nehm klappts irgendwie nicht....
 
Hab eine Regeldifferenz von 0.7-0.536= 0.164.
Zum Testen P auf 2.34.
Naja, wenn du das jetzt so schreibst, dann 0,164 * 2,34 = 0,38
d.h. der Wert ist kleiner als der minimale Regelausgang von 60.

Mit Prozent hast du dann folglich eine ergeblich größere Regeldiffernz und folglich auch einen größeren Effekt von "P".

Mfg
Manuel
 
:idea:
Ok.... bin grad von meinem Schlauch runtergekommen....
Danke.
Manchmal ist des Hirn irgendwie voll...
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Du kannst die Auswirkung der einzelnen Anteile auch Online beobachten. Im Instanzdatenbaustein sind sie separat aufgeführt:

LMN_P: DBD80
LMN_I: DBD84
LMN_D: DBD88

Dort kannst du sehen was, welcher Anteil übernimmt und wie sie sich gegenseitig ergänzen.
Mit welchen Reglereinstellungen gehst du denn in Rennen?

Des weiteren erscheint mir ein Regelzyklus von 100ms für die Sauerstoffregelung, welche vermutlich einer großen Totzeit unterliegt, auch nicht optimal.
 
Ich war gestern so aufm Schlauch und heute früh auch noch...

Das Gebläse soll nur einen Konstanten Druck halten, den rest machen die Regelschieber für die einzelnen Kaskaden.
Die funktionieren ja schon so wie wir uns das vorstellen mit einer Hysterese von 1%.

Das Gebläse hat bis jetzt nur mit dem I-Anteil geregelt, hat sich zwar ewig gezogen aber der Druck war konstant.
 
Zurück
Oben