Hilfe bei Heizkreisregelung!!

matthias2525

Level-1
Beiträge
57
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Leute!

Num bin ich mit meinem SPS(Step 7) Latein am Ende.

Gegebenheiten:

- CPU313C
- SM331 AI (1KF01)

- 3 Punkt - 3-Wege Ventil (ein Ausgang für auf, einer für zu), 140s
Endanschlag bis Endanschlag
- PT100
- Pumpe (Läuft)

Mein Problem:

(Wasser aus Pufferspeicher ist 80°C)
Ich muss/sollte für meinen Heizkreis eine Vorlauftemperatur von 60°C+/- haben.
Wenn ich bei Unterschreiten dieser Temperatur zb. 55°C das 3-Wegeventil auf mache, ist die Temperatur so schnell auf zb. 65° das ich es wieder zu machen muss.

Meine Idee:

Ich steuer das Ventil mit "PWM" an. Ich mache es je nach abweichung von 60°C mehr oder weniger auf.
Ich habe aber keine Endkontakte, dass heißt die steuerung muss wissen, dass das Ventil nach 140s offen ist und aus irgend einem Grund die 60°C nicht erreicht werden können.


Nun wie löse ich meine Idee, bitte um Tipps!


DAKNE!

mfg
Matthias
 
Schau dir mal die Oscat-Lib an. Dort findest du so einiges in dieser Richtung. Ausserdem gibt es da auch ein gutes Forum.
Ansonsten kannst du dich auch mit den Regelbausteinen von Step7 vertraut machen. Such mal hier im Forum. Es gibt genügend Beiträge dazu.

Gruß
Dieter
 
Hallo,
den Regelausgang eines beliebigen Reglers (P, PID - was weiß ich) daraus eine Stellzeit für das Ventil bilden, Vorzeichen ist die Fahrtrichtung und eben als PWM. Sollte das Ventil Fahren auf Anschlag nicht vertragen wird es ohne Stellungsrückmeldung kompliziert, im allgemeinen stören sich die Dinger aber nicht dran.
Privat habe ich hier in der Wandheizung ein EMO von Heimeier als motorisches Ventil am Laufen, das hat eine Magnetkupplung, ist damit unzerstörbar. War ein Fehler, heute setze ich nur noch die thermischen Stellköpfe ein, billiger, direkt am Ausgang der SPS und eigentlich sogar besser zu regeln. In der Firma die "richtigen" Stellantriebe haben Gleichstrommotoren, die mit konstanten Strom gefahren werden. Einige Anlagen sind da so projektiert, das die das ganze Jahr auf Anschlag stehen und die Stromquelle stromquellt..... Ich weiß das auch nur, weil zumeist die Stromregler hochgehen, aber nach 16 Jahren darf das dann schonmal passieren.

Gruß
Mario
 
Nun Hab ich ein neues Problem!

Vorerst Danke für eure Hilfe!!
Hab darüber schon viel gegooglet,...


Nun habe ich ein neues Problem mit meinem vorhandenem Programm zum Boiler Laden.

Programm als .pdf im Anhang.

Wenn ich den Merker 11.0 durch #Boiler_Laden ersätze,
oder
wenn ich den Merker 15.0 durch #Boiler_vorlauf_ok ersätze,
spielt mein Programm verrückt!!!!

Es setzt einfach meine Variablen nicht, sprich z.B. #Boiler_Laden ist nur so lange 1 wie der Eingang am S = 1 (R ist immer 0) ist.

Was mache ich da falsch? oder liegt es an der Steuerung? (Urlöschen, MMC löschen hilft nicht)

mfg
Matthias
 

Anhänge

  • FC2.pdf
    11,1 KB · Aufrufe: 36
Zuviel Werbung?
-> Hier kostenlos registrieren
#Boiler_Laden und #Boiler_vorlauf_ok sind bei dir TEMP-Variablen.
Die behalten ihren Zustand ausserhalb des Bausteines nicht.
Du könntest einen FB benutzen und diese Variablen in den STAT-Bereich legen
 
Zurück
Oben