Guten Abend,
ich habe ein Problem mit dem leidigen Thema "PID-Regler".
Erstmal kurz ein wenig zu mir: Ich bin gelernter Elektroniker und während meiner Ausbildung in den Industrie Bereich reingerutscht speziell in den Bereich SPS-Programmierung.
Seit nun mehr als ca. 6 Jahren habe ich regelmäßig verschiedene kleine Anlagen programmiert und In Betrieb genommen, meistens handelte es sich dabei um recht simple IO-Programmierung mit S7-300 und S7-1200er CPU´s.
Auf der 1200er CPU habe ich schon erfolgreich den Siemens PID-Regler (PID_Temp) verwendet und auch bis jetzt problemlos im Einsatz, dort funktioniert die eigene Regler Optimierung recht zufriedenstellend.
Nach der Regler Optimierung nehme ich nur noch kleine Anpassungen vor danach läuft der Regler sehr stabil mit kontinuierlicher Stellgröße.
Nun haben wir einen alten Extruder wo die gesamte Elektronik ausgetauscht wird. Dort wird eine 300er CPU eingesetzt. Programmiert wird über das TIA-Portal V13 SP1.
Ich habe eigentlich den Temperaturregelbaustein im groben schon so gut wie fertig, verwendet habe ich den TCONT_CP Regler von Siemens, da er speziell für die Temperaturregelung ausgelegt ist und direkt ein Pulsgenerator integriert hat. Ziel ist es auch, einen Baustein zu schreiben der später auf der 1500er CPU funktioniert.
Das ganze drum herum vor allem die Beschaltung des Reglers funktioniert. Der Regler wird im OB35 mit 100ms aufgerufen.
Gemessen wird die Temperatur anhand von PT100 Temperaturfühlern über die passende Analogkarte von Siemens.
Geregelt wird die Temperatur über den Pulsgenerator der über einfache Digitale Ausgänge die Triacs schaltet.
Geheizt wird die Schnecke des Extruders über Heizbänder die um die Schnecke geschnallt sind. die Leistung der Heizbänder beträgt ca. 1400Watt pro Heizband, 6 Stück sind verbaut.
Des Weiteren wird ein Metallblock geheizt wo die Verteilung des Materials stattfindet, dort sind mehrere einzelne Heizpatronen von 800Watt verbaut.
Der Temperatur-Sollwert wird zwischen 120°C und 210°C betragen.
Nun zu meinem Problem:
Ich schaffe es einfach nicht die Regelparameter so einzustellen, dass der Regler beim Aufheizen nicht überschwingt und den Sollwert sauber ohne Schwingungen hält.
Auch mit der vom Regler eigenen Optimierung komme ich nicht so richtig klar. Also die Ansteuerung funktioniert, was nicht funktioniert ist dass die Regler Optimierung erfolgreich beendet wird, mir werden immer wieder Fehler ausgegeben, wie z.B. Wendepunkt nicht erreicht...
Es gibt ja verdammt viele Themen dazu und auch sehr viele PDF´s und Bücher zu dem Thema "Regelungstechnik" leider habe ich es bis jetzt noch nicht geschafft daraus das Thema PID-Regler so "richtig" zu verstehen.
Meine Fragen:
Wie gehe ich am sinnvollsten und effektivsten vor um die Regelparameter durch austesten zu bestimmen?
Gibt es Leute in der Nähe von Köln/Bonn die bereit wären mir "Nachhilfe" zum Thema PID verstehen (Speziell mit Siemens TIA-Portal und S7-300 / S7-1500) gegen Bezahlung zu geben (Bitte per PN melden)?
Ich hoffe ihr könnt mir helfen.
Grüße
Ackinator
ich habe ein Problem mit dem leidigen Thema "PID-Regler".
Erstmal kurz ein wenig zu mir: Ich bin gelernter Elektroniker und während meiner Ausbildung in den Industrie Bereich reingerutscht speziell in den Bereich SPS-Programmierung.
Seit nun mehr als ca. 6 Jahren habe ich regelmäßig verschiedene kleine Anlagen programmiert und In Betrieb genommen, meistens handelte es sich dabei um recht simple IO-Programmierung mit S7-300 und S7-1200er CPU´s.
Auf der 1200er CPU habe ich schon erfolgreich den Siemens PID-Regler (PID_Temp) verwendet und auch bis jetzt problemlos im Einsatz, dort funktioniert die eigene Regler Optimierung recht zufriedenstellend.
Nach der Regler Optimierung nehme ich nur noch kleine Anpassungen vor danach läuft der Regler sehr stabil mit kontinuierlicher Stellgröße.
Nun haben wir einen alten Extruder wo die gesamte Elektronik ausgetauscht wird. Dort wird eine 300er CPU eingesetzt. Programmiert wird über das TIA-Portal V13 SP1.
Ich habe eigentlich den Temperaturregelbaustein im groben schon so gut wie fertig, verwendet habe ich den TCONT_CP Regler von Siemens, da er speziell für die Temperaturregelung ausgelegt ist und direkt ein Pulsgenerator integriert hat. Ziel ist es auch, einen Baustein zu schreiben der später auf der 1500er CPU funktioniert.
Das ganze drum herum vor allem die Beschaltung des Reglers funktioniert. Der Regler wird im OB35 mit 100ms aufgerufen.
Gemessen wird die Temperatur anhand von PT100 Temperaturfühlern über die passende Analogkarte von Siemens.
Geregelt wird die Temperatur über den Pulsgenerator der über einfache Digitale Ausgänge die Triacs schaltet.
Geheizt wird die Schnecke des Extruders über Heizbänder die um die Schnecke geschnallt sind. die Leistung der Heizbänder beträgt ca. 1400Watt pro Heizband, 6 Stück sind verbaut.
Des Weiteren wird ein Metallblock geheizt wo die Verteilung des Materials stattfindet, dort sind mehrere einzelne Heizpatronen von 800Watt verbaut.
Der Temperatur-Sollwert wird zwischen 120°C und 210°C betragen.
Nun zu meinem Problem:
Ich schaffe es einfach nicht die Regelparameter so einzustellen, dass der Regler beim Aufheizen nicht überschwingt und den Sollwert sauber ohne Schwingungen hält.
Auch mit der vom Regler eigenen Optimierung komme ich nicht so richtig klar. Also die Ansteuerung funktioniert, was nicht funktioniert ist dass die Regler Optimierung erfolgreich beendet wird, mir werden immer wieder Fehler ausgegeben, wie z.B. Wendepunkt nicht erreicht...
Es gibt ja verdammt viele Themen dazu und auch sehr viele PDF´s und Bücher zu dem Thema "Regelungstechnik" leider habe ich es bis jetzt noch nicht geschafft daraus das Thema PID-Regler so "richtig" zu verstehen.
Meine Fragen:
Wie gehe ich am sinnvollsten und effektivsten vor um die Regelparameter durch austesten zu bestimmen?
Gibt es Leute in der Nähe von Köln/Bonn die bereit wären mir "Nachhilfe" zum Thema PID verstehen (Speziell mit Siemens TIA-Portal und S7-300 / S7-1500) gegen Bezahlung zu geben (Bitte per PN melden)?
Ich hoffe ihr könnt mir helfen.
Grüße
Ackinator