TIA Rampe PID Temp

Vektorhektor

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

folgendes Problem

Ich möchte für einen Ofen die Temperaturen Regeln. => PIDTemp (vier für jede Heizzone einen)

Aber für das Hochheizen des Ofens muss ich die Leistung begrenzen,dass ich zum Beispiel nur maximal 80K/h (Rampe) den Ofen anheizen kann. Diesist aus technischen Gründen zwingend erforderlich.

Bei der S7 konnte man eine maximale „Rampe“ angeben. Dieshab ich bis jetzt beim TIA PID noch nicht gefunden.

Hat jemand eine Idee wie man die Parametrieren oder anderweitigumsetzen kann.

Vielen Dank im Voraus
(Verwendete Hardware S1500)
 
Hallo,
in der OSCAT-Funktionsbibliothek für TIA gibt es eine solche Rampenfunktion fertig zur Nutzung.
Man kann das aber auch selber programmieren aus Starttemperatur, Endtemperatur und Zeitrahmen. Ergibt dann eine Rampe mit xx,x°C oder % pro Zeiteinheit... als Sollwert für den Regler. Mit einer Zeitbasis von 100ms - wie für den Regleraufruf - ergeben eine sehr feine Stufung des Sollwertes...

Gruß, Jörg
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Danke für deine Antwort

Gerade die Start- und Endtemperatur sind variabel.

Meine derzeitige Lösung sieht wie folgt aus.


  • OB35 Aufruf aller 1/10 Sekunde
  • Darin Vergleich „HMI Sollwert“ > „Regler Sollwert“
  • Sofern "HMI Sollwert" Größer dann Addieren ich zum „Regler Sollwert“ ein Wert zum Beispiel 0,01 (real Variable ) und überschreibe den „Regler Sollwert“ mit dem Ergebnis
  • HMI Sollwert" <= „Regler Sollwert“ dann kopiere "HMI Sollwert" in "Regler Sollwert".

Über den genau definierten Aufruf von 0,1 Sekunden und der geringen Schrittweite bekomme ich eine schöne Rampe (9K/min) hin. Den Addierwert kann ich bei Bedarf auch per Variable anpassen. Der Sollwert (Eingabe über HMI) kann jederzeit geändert werden.
 
Zuletzt bearbeitet:
Zurück
Oben