PP_Programmierer
Level-2
- Beiträge
- 53
- Reaktionspunkte
- 3
-> Hier kostenlos registrieren
Hallo Forum,
Folgende Situation:
Ich habe mehrere Vorheizbehälter (2x 800l; 4x 3000l). Je Behälter einen Temperaturfühler der die Temperatur im Behälter misst und ein Temperiergerät das mit Thermalöl die Behälter auf Temperatur bringt. Vom Temperiergerät bekomme ich die aktuelle Thermalöl Temperatur und ich kann dem Temperiergerät einen Sollwert für das Öl vorgeben. So weit so gut...
Meine Idee ist das ich das ganze mit dem PID_Temp realisiere. Mein Sollwert ist die Medium-Temperatur im Behälter (Bsp. 50°C) von dem ich ja auch die Temperaturrückmeldung bekomme. Den OutputHeat_Per habe ich von 0-100% skaliert und gebe das an das Temperiergerät als sollwert weiter. Das Funktioniert soweit auch mehr oder weniger gut. Das Problem liegt eher in der Trägheit des Systems.
1. Ich habe im Grunde eine Reglerkaskade
2. Das Thermalöl kühlt nicht sonderlich schnell ab
Das bedeutet jetzt, das der Regler am anfang die Temperatur des Thermalöl natürlich auf 100% (100°C) aufheizt um den Behälter zu erhitzen. Die Medium Temperatur steigt und alles ist schön. Beim erreichen des Solllwert der Behältertemperatur wird das Thermalöl langsam nach unten abgesenkt, bis der Sollwert für das Thermalöl auf 0% (0°C) ist. Soweit ist das ja auch"richtig" ... Doof ist an der Stelle, das ich das Thermalöl voll aufheize und dann quasi einfriere.
Meine Idee ist jetzt: Ich begrenze den Regler - von meinetwegen 40% - 60%. Hätte den vorteil das das Thermalöl nicht mehr so Heiß, bzw. zu kalt wird. Aber da ich unterschiedliche Temperaturen in den Behältern fahre müsste der Begrenzer über Variablen einstelbar sein. Am liebsten dann im PID-Regler... aber das ist ja so nicht möglich.
Jetzt seit Ihr dran: Was haltet Ihr von der Idee? Wie würdet Ihr sowas Realisieren? (Ich brauche kein fertiges Program )
Folgende Situation:
Ich habe mehrere Vorheizbehälter (2x 800l; 4x 3000l). Je Behälter einen Temperaturfühler der die Temperatur im Behälter misst und ein Temperiergerät das mit Thermalöl die Behälter auf Temperatur bringt. Vom Temperiergerät bekomme ich die aktuelle Thermalöl Temperatur und ich kann dem Temperiergerät einen Sollwert für das Öl vorgeben. So weit so gut...
Meine Idee ist das ich das ganze mit dem PID_Temp realisiere. Mein Sollwert ist die Medium-Temperatur im Behälter (Bsp. 50°C) von dem ich ja auch die Temperaturrückmeldung bekomme. Den OutputHeat_Per habe ich von 0-100% skaliert und gebe das an das Temperiergerät als sollwert weiter. Das Funktioniert soweit auch mehr oder weniger gut. Das Problem liegt eher in der Trägheit des Systems.
1. Ich habe im Grunde eine Reglerkaskade
2. Das Thermalöl kühlt nicht sonderlich schnell ab
Das bedeutet jetzt, das der Regler am anfang die Temperatur des Thermalöl natürlich auf 100% (100°C) aufheizt um den Behälter zu erhitzen. Die Medium Temperatur steigt und alles ist schön. Beim erreichen des Solllwert der Behältertemperatur wird das Thermalöl langsam nach unten abgesenkt, bis der Sollwert für das Thermalöl auf 0% (0°C) ist. Soweit ist das ja auch"richtig" ... Doof ist an der Stelle, das ich das Thermalöl voll aufheize und dann quasi einfriere.
Meine Idee ist jetzt: Ich begrenze den Regler - von meinetwegen 40% - 60%. Hätte den vorteil das das Thermalöl nicht mehr so Heiß, bzw. zu kalt wird. Aber da ich unterschiedliche Temperaturen in den Behältern fahre müsste der Begrenzer über Variablen einstelbar sein. Am liebsten dann im PID-Regler... aber das ist ja so nicht möglich.
Jetzt seit Ihr dran: Was haltet Ihr von der Idee? Wie würdet Ihr sowas Realisieren? (Ich brauche kein fertiges Program )