Temperaturregelung in Betrieb nehmen

Die Inbetriebnahme der Temperaturreglung umfasst sowohl einen TwinCAT Engineering als auch einen zur Laufzeit durchzuführenden Teil. In diesem Beispiel werden die einzelnen Schritte, die zur Laufzeit durchgeführt werden, zusammengefasst.

Temperaturregelung in Betrieb nehmen 1:

Inbetriebnahme über HMI empfohlen

Dieses Beispiel beschreibt das Vorgehen alleinig über den Weg der PLC. Nutzen Sie den Abschnitt Temperaturregelung in Betrieb nehmen für eine Inbetriebnahme mittels des HMI.

Vor den folgenden Schritten ist die Vorbereitung des TwinCAT Projektes nach dem Vorbild aus Abschnitt Mapping und Konfiguration von Temperaturzonen durchzuführen.

Stellen Sie für alle ihre Temperaturzonen die passenden Ein- und Ausgangssignalarten und -geräte ein

Temperaturregelung in Betrieb nehmen 2:

Hardware-Parametrierung ohne Gruppierung

Dieser Schritt bezieht sich auf das lineare Mapping der TF8540 Bibliothek. Bereits konfigurierte Gruppierungen werden in diesem Schritt ignoriert.

1. Legen Sie einen Programmabschnitt zur einmaligen Zuweisung der Parameter an.
2. Weisen Sie folgende Parameter entsprechend ihrer Hardware-Konfiguration zu.
// set cooling output type to “no cooling”
fbTemperature.Channels(1).OutputSel_C  := E_TcPfw_TctrlOutSelect.eTcPfwTcOut_NoSignal;
// set heating output type to “pwm”
fbTemperature.Channels(1).OutputSel_H  := E_TcPfw_TctrlOutSelect.eTcPfwTcOut_PWM;
// set sensor terminal type to “EL3314”
fbTemperature.Channels(1).TempSensTerm := E_TcPfw_TerminalType.eTcPfwTermT_EL331x;
// set sensor type to “ThermoCouple Typ K”
fbTemperature.Channels(1).SensorType   := E_TcPfw_TempSensType.eTcPfwTempSensT_TC_K; 
// set terminal channel of the sensor to “Channel 1”
fbTemperature.Channels(1).TermChannel  := 1;
3. Wiederholen Sie Schritt 2 für alle verwendeten Kanäle. Verwenden Sie bei Bedarf eine FOR-Schleife oder die FB_Temperature.CreateDefaultParams() Methode zum Zuweisen eines identischen Parameters für mehrere Zonen.
FOR i := 3 TO MIN(5, fbTemperatureHmi.CountPfwChannels) DO 
    fbTemperature.Channels(i).OutputSel_C := E_TcPfw_TctrlOutSelect.eTcPfwTcOut_PWM; 
END_FOR
4. Führen Sie das erstellte Code-Segment einmalig aus.
5. Loggen Sie sich in die Steuerung ein.
6. Sichern Sie die Parameter über fbTemperature.MachineData.Save auf ihrem Zielgerät.

Temperaturregelung in Betrieb nehmen 3:

Überprüfen Sie die Reaktion der Hardwareeingänge an der Maschine

1. Loggen Sie sich in die Steuerung ein.
2. Gehen Sie in der Baumstruktur fbTemperature.aGroups[…].aZones[…] in die erste Zone.
3. Erwärmen Sie den Sensor der Zone über eine externe Wärmequelle .
4. Beobachten Sie über den Wert ActualTemperature ob die Temperaturänderung in der zu erwartenden Zone auftritt.
Wiederholen Sie Schritt 2 bis 4 für jede Zone.
Temperaturregelung in Betrieb nehmen 4:

Überprüfen Sie die Reaktion der Hardwareausgänge an der Maschine

Temperaturregelung in Betrieb nehmen 5:

Einschalten einer Zone erzeugt kein Powerlevel

Stellen Sie sicher das zu dem Zeitpunkt dieses Schrittes die Temperaturregelung von der PLC freigegeben wurde!

1. Schalten Sie eine einzelne Temperaturzone über fbTemperature.aGroups[…].Zones[…].Enable ein.
2. Überprüfen Sie ob in derselben Zone der Wert der Variable Heating = TRUE ist und der Wert der Variable ActualTemperature sich ändert.
3. Schalten Sie die Zone möglichst zeitnah wieder aus, um den Temperaturanstieg minimal zu halten.
4. Wiederholen Sie die Schritte 1 bis 3 für jede Zone.
Temperaturregelung in Betrieb nehmen 6:

Starten Sie das automatische Tuning der Regelparameter

1. Aktivieren Sie das Tuning einer Gruppe über fbTemperatureHmi.aGroups[…].DoTune = TRUE ein.
2. Führen Sie Schritt 1 für alle in Betrieb zu nehmenden Gruppen aus.
Temperaturregelung in Betrieb nehmen 7:

Überwachen Sie das automatische Tuning, bis es erfolgreich abgeschlossen ist

1. Sobald der Wert der Variable fbTemperatureHmi.aGroups[…].TuningActive zurückgesetzt wird ist das Tuning der Gruppe beendet.
Temperaturregelung in Betrieb nehmen 8:
2. Der Wert der Variable fbTemperatureHmi.aGroups[…].TuningDone zeigt an, ob das Tuning erfolgreich war.
Sie haben ihre Temperaturregelung erfolgreich in Betrieb genommen.