Step 7 Temperaturregelung mit digitalem Ausgang (Maischprozess)

wassup

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

ich bin gerade dabei eine Temperaturregelung für einen Wasserkessel zu programmieren. (Maischen in einem Braukessel)

Ich habe als Eingangssignal die Temperatur als Analogwert.
Als Ausgang um die Temperatur zu regeln gibt es allerdings nur ein Ventil, das je nach Stellung heißes Wasser über eine Heizspirale durch den Kessel leitet.

Aufgabenstellung ist:
  1. Heizen auf Temperatur x
  2. Temperatur halten für Zeit x
  3. Heizen auf Temperatur y
  4. Temperatur halten für Zeit y
(Fehlermeldung wenn Heizen aktiv und keine Temperaturänderung nach Zeit z)

Was ist eurer Meinung nach die beste Möglichkeit für diese Aufgabe.
FB 41? oder lieber Toleranzwerte/Grenzwerte berechnen und einfach über Vergleicher die Soll und Ist Temperatur überwachen?

Bin für Tipps dankbar.
 
Nimm doch den TCONT_S...

Der ist für Kühlen/Heizen und mit Binärausgängen, das würde ich einfach mal probieren..
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Das musst du wissen, wie genau die Temperatur gehalten werden muss.

Wenn Du das mit einem Vergleich mit Hyterese machst, ist es für Instandhalter einfacher zu verstehen, als wenn Du einen Regelbaustein einsetzt.
 
Eine ähnliche Aufgabe habe ich mehrmals mit dem FB41 gelöst.
Du musst Dir nur eine Puls/Pause- Schaltung basteln (oder den FB43 PULSEGEN verwenden).
Augenmerk muss man darauf legen, egal ob mit PULSEGEN oder was selbstgeschriebenen, wie lange ein Zyklus dauern soll.
Das hängt davon ab, wie stark der Istwert auf einen Puls bestimmter Länge reagiert.
Ist im Kessel ein Rührwerk installiert? Oder eine andere Art der Bewegung?
Wäre wichtig um die Erwärmung der Mische an der Spirale zum T- Sensor rasch weiterzuleiten.

"(Fehlermeldung wenn Heizen aktiv und keine Temperaturänderung nach Zeit z)"
Am Sollwert brauchst Du keine Temperaturänderung mehr.
Man könnte alle "z"- Minuten Istwert mit Altwert vergleichen und ein dT von zB 1K überwachen, aber nur solange Xw > 3K ist.
 
Hallo.

Danke erstmal für die Antworten.

Ja es ist ein Rührwerk installiert das während des gesamten Maischprozesses läuft.
Die Temperatur soll mit einer Toleranz von +/- 2 Grad gehalten werden.
Der IstWert wird sehr träge reagieren da immer mindestens einige hundert Liter Wasser im Kessel sind.
Werde mir später mal den FB 59 und den FB 43 anschauen.
Wenn jemand ein Beispiel hat wie man ihn richtig verschaltet wäre ich sehr dankbar.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Als Ausgang um die Temperatur zu regeln gibt es allerdings nur ein Ventil, das je nach Stellung heißes Wasser über eine Heizspirale durch den Kessel leitet.

Interessant wäre erstmal, wie dieses Ventil angesteuert wird. hat es nur einen elektr. Anschluss, also es ist nur Auf oder Zu (2Punkt) oder hat es 2 Anschlüsse, womit es auch Zwischenstellungen haben kann (Auf/Halt/Zu 3Punkt) oder hat es ein analoges Eingangssignal (stetig).

Im ersten Fall würde ich dann CONT_C+PULSEGEN verwenden, im zweiten Fall CONT_S im dritten Fall CONT_C

Gruß.
 
Also ob Du bei dem trägen Prozess wirklich eine Regelung brauchst?

Wenn die Temperatur zu niedrig ist, würde ich das Ventil in einem einstellbaren Zeittakt ansteuern.

Einfach mal im "RealLife" ausprobieren.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Der C7633- Vorschlag ist für solche "Regelungen" nicht so schlecht.
Relevante Aussagen für eine Abschätzung wäre:
Volumen Flüssigkeit Behälter
Volumen Flüssigkeit Heizschlange
delta T (typisch) zwischen Behälter und Heizschlange.
 
Jo bei einer PulsBreitenregelung, besonders wenn sie nicht optimal eingestellt ist, macht das Ventil auf zu auf zu usw.
Das geht auf die Lebensdauer des Ventils.

In einer anderen Anwendung -> da war es Kunststoff konnte ich regeln was ich wollte, hatte keinen Wert, weil der Temperatursensor an der falschen Stelle saß.

Bei Flüssigkeiten vielleicht nicht so relevant, würde ich aber trotzdem checken.
 
Zurück
Oben