PI Regelung

Proxy

Level-1
Beiträge
316
Reaktionspunkte
39
Zuviel Werbung?
-> Hier kostenlos registrieren
Hi,

ich möchte mit einen PI Regler von Siemens eine Heizung realisieren, jedoch hab ich das problem das ich mit den Tun_CP von Siemens nicht zurecht komme er starte zwar die messung hört sie aber nicht auf kann mir einer einen Tipp geben.

Programm ist im anhang
 

Anhänge

  • FC10.pdf
    73,3 KB · Aufrufe: 60
Fb58?

Mal eine bescheiden Frage warum benutzt du den FB58 aus der Standart bibliothek von Sienens nicht? der hat selftune drin und funktioniert eigentlich sehr gut. Er macht nach den Tunen auch den entscheid ob er mit PI oder PID regelt. Ist zwar ein "brummi" was speicher anbelangt aber ich benutz den kerl für etliche regeungen.

Gruss Micha
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Ist zwar nicht die Antwort auf Deine Frage aber eine kleine Anregung:
warum stellst den PI-Regler nicht selber ein? Erstens lernt man was dabei, zweitens sind die Selbstoptimierer für jeden bissel komplizierteren Regler ohnehin zwecklos.

Bevor wieder wer ein veto einlegt, zB:
temporaere Abschaltung des I-Anteiles
sinnvolle Z-Aufschaltung
Totzeitglieder,....

lG
Karl
 
Erstmal danke für die Antworten.

Ich will den Regeler verwenden weil ich danach noch ein Vakuum regeln muss was ich mit diesen Regler auch realisieren will somit muss ich sie zum laufen bekommen.

Selber einstellen trau ich mir nicht zu bzw. hab keine ahnung wo ich zirka mit den werten liege. Hab 150 Liter Öl die 3-4 Tonnen Eisen aufwärmen. Also vermut ich mal wird es eine P-T2 Strecke sein die mit den PI Regeler geregelt wird. Wollte halt die auto Vermesssung benutzen um zu sehen in welchen bereich ich liege. Da ich wenn die Abweichung zur Solltemp größer als 1 Grad ist nicht mit 20kW heize sondern mit 80 kW.
 
Die Angabe nutzt nicht viel.
Welche Leistung ist die Maximale.
Wie schaut in etwa die Sprungantwort aus- sprich, wenn du zB bei 30°C 100% Stellwert (=maximale Leistung) anlegst, was geschieht in welcher Zeit mit dem Istwert?
Was ist der Sollwertbereich.
Du schriebst bei 1 Grad heizt Du nicht mit 20kW sondern mit 80kW- was heisst das?

lG
Karl
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Die Angabe nutzt nicht viel.
Welche Leistung ist die Maximale.
Wie schaut in etwa die Sprungantwort aus- sprich, wenn du zB bei 30°C 100% Stellwert (=maximale Leistung) anlegst, was geschieht in welcher Zeit mit dem Istwert?
Was ist der Sollwertbereich.
Du schriebst bei 1 Grad heizt Du nicht mit 20kW sondern mit 80kW- was heisst das?

lG
Karl
Also die maximale Leistung ist 80kW.
Wenn ich einen 100% Stellwert hab laufen meine zwei Halbleiterrelais und der Istwert der Temp geht ca pro min 2-4 C° hoch. Wenn ich nur noch 1 Grad von der Solltemp entfernt bin schalte ich nur noch ein Halbleiterrelais mit 20kW Leistung.

Der Sollwert ist bei ca 140-160C° je nach Material

Was ich gemerkt habe bei meiner Regelung das der LMN Wert nicht auf 0% gegangen ist sonder bei dem letzten Wert verweilt ist. Obwohl der Ausgang für die Heizung aus blieb.
 
Bei kleinen Stellgrößen kann es sein, dass kein Impuls generiert wird.
Wann "verweilt" die Stellgröße beim letzten Wert?

Ich würde mal mit einem Gain von 10.0 und einem TI von 180s anfangen.

Ein Halbleiterrelais auszuschalten ist eine Maßnahmen die vermutlich nicht wirklich viel bringen wird:
Wenn Du am Sollwert bist und zB mit einer Heizung 5s pulst und 15s paust, ist das letztlich dasselbe wie wenn Du mit beiden 2,5s pulst und 17,5s paust. Wenn die Heizungen nicht gleich groß sind könnte man eine Split-Range Regelung überlegen.

Wenn Du den Regler mit all den Parametern vom Prinzip zum Laufen gebracht hast schaffst Du diesen PID- Regler allemal.
:)

lG
Karl
 
Erstmal viel dank für die Hilfe.

Also die Heizungen sind nicht gleich groß. Jetzt ist nur die Frage wie soll ich diese Split-Range Regelung machen? Da es keinen Baustein gibt muss ich sie ja selber programmieren. Wie geht man da vor? denn wenn ich ehrlich bin hab ich vorher noch nie was von dieser Regelung gehört, Wikipedia sei dank das ich jetzt ein wenig mehr darüber weiß ;)

Was ich meine mit verweilen ist das wenn meine Ist-Temp>=SollTemp ist müsste doch der Regler wieder auf 0% gehen, oder irre ich mich da? Wenn ja wie realisiere ich das?
Mir ist klar das ein I-Anteil immer einen Offset mach aber wenn ich jetzt um 0.5 C° unter Soll bin steuer er ja viel zu schnell hoch was ein überschwingen verursachen könnte.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Warum rufst du den Regler-Baustein nicht einfach für jede Heizung einmal auf ? Selber die Regelung zu programmieren ist bestimmt nicht so ganz einfach.

Gruß
Tobias.
 
1. Ich will jetzt nicht die Grundlagen der Regelungstechnik hier erläutern aber ich gebe dir einen Hinweis:
Stell Dir eine Pumpe und ein Regelventil vor- danach ein Durchflussmesser.
Du stellst Sollwert 15m³/h ein, der Regler hat irgendwann einen Istwert von exakt 15m³/h ausgeregelt. Der Stellwert beträgt zB 32% auf das Regelventil.
Dämmert es? Wenn die Xw- Abweichung Null ist hängt der Reglerausgang immer nur mehr am Integralanteil, der P-Anteil ist logischerweise NULL.

2. Split-Range:
zB
Heizleistung gross= 60kW
Heizleistung klein= 20kW

Stellwert Regler 0-25% = Pulsdauer 0-100% für Heizung klein
Stellwert Regler 25-100% = Pulsdauer 0-100% für Heizung gross

Das heisst im kleinen Stellbereich arbeitet nur die kleine Heizung, ab 25% Stellwert kommt die große Heizung dazu- die Regeldynamik wird dadurch besser, wobei ich nicht mal glaube dass, das bei einer Heizung notwendig ist, aber eine schöne Übung.

Es gibt da einen Baustein der heisst PULSE_GEN oder so ähnlich, der macht das für dich- oder mit Timern selber programmieren. Das schaffst Du schon!

PS:
Stellwertbearbeitung für o.a Beispiel:
Y-Regler x 4.0 = Eingang PULSE_GEN für Heizung klein
(Y-Regler - 25.0) x 1,333 = Eingang PULSE_GEN für Heizung groß
Kommt dann immer 0...100% Prozent raus.

lG
Karl
 
Warum rufst du den Regler-Baustein nicht einfach für jede Heizung einmal auf ? Selber die Regelung zu programmieren ist bestimmt nicht so ganz einfach.

Gruß
Tobias.

Grundsätzlich gute Idee, ich würde aber die Finger davon lassen, sowas macht eigentlich wenn, dann nur bei 2 P-Reglern Sinn. Sowas neigt extrem zum Schwingen, weil ja beide Regler die Regelstrecke beherrschen wollen.

lG
Karl
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Ja jetzt ist es mir klar wenn ich wärmemenge abgebe bleibt er auf den wert. Ich sollte wohl erwähnen das Regelungstechnik nie mein lieblingsgebiet war :)

Hab auch den fehler bei den Tun Baustein sehen ich muss die Rückführung der Strecke noch einfügen dann müsste es funktionieren.

Mal sehen ob morgen dann der Regler wenn er auf 100% geht auch wieder sinkt wenn nicht werde ich mich hilfesuchend an euch wenden. Aber erstmal danke für die freundliche unterstützung
 
Zurück
Oben