Hilfe mit PID Regler s7 1200 Einstellungen

Gonzo3

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

Ich habe ein Problem mit den PID Regler Einstellungen. Und hoffe auf eure Hilfe.
Ich benutze s7 Tia V11 mit der 1214C zusammen mit dem Touchpanel KTP 600 Basic Color PN.
Für eine Heizkammer möchte über 3 Schütze die die Heizungen schalten auf 150°C aufheizen.

Nun zu meinem Problem. Ich nehme den Analogwert IW112(Word) vom Kanal 1 meines Thermorelais Moduls SM 1231 TC und setze diesen direkt zu meinem PID Compact 1 Setze diesen bei Input_PER ein.Bei Output_PWM setze ich einen Merker der dann meine 3 Schütze(Digitale Ausgänge) für die Heizung schalten soll. Beim Setpoint setzte ich den Wert 150 ein. Doch aus irgend welchen Gründen schalten die Schützen nicht ein.Bei der Erstinbetriebnahme( Ist im PID Compact integriert) die ich mit dem Modul gemacht habe haben die Ausgänge geschalten. Im Automatik Modus funktioniert nichts, muss ich da was aktivieren oder einstellen? Was mach ich falsch, Kann mir da jemand weiter Helfen??

Besten Dank für eure Hilfe.

Gruss Gonzo 3
 
schicke doch auch noch mal den %DB1 PID_Compact_1

wahrscheinlich stehen dort die Para nicht richtig oder sind auf default/Null
 
Ich nehme an du meinst den Db Editor vom PID_Compact_1 im Online Modus oder?

Wen ja werde ich ihn Morgen morgens posten.
 
Zuletzt bearbeitet:
Guten Morgen,

Hier sind meine Screens hoffe es sind die richtigen und helfen weiter.
 

Anhänge

  • screen 1.JPG
    screen 1.JPG
    126,1 KB · Aufrufe: 152
  • screen 2.JPG
    screen 2.JPG
    123,3 KB · Aufrufe: 118
Edit, ich hab jetzt mal beim Screen 2 bei Position 54 i_Mode auf 3 gesetzt (Betriebswahl= Automatik) Die Ausgänge haben nun geschalten aber bei 150°C nicht mehr ausgeschalten und es heizt munter weiter. Hab ich was falsch gemacht bei dem Setpoint?:confused: Sind 150 nicht gleich 150°C Grad?
 
die Skalierung für den Analogeingang kannst du unter Konfiguration->Istwerteinstellungen vornehmen.

anderer Weg:
den Analogeingang zu normieren (Norm_X) und den umgerechneten Wert über Input am Regler vorzugeben.
(! aber dann sPid_Cmpt.b_Input_PER_On = FALSE !!)
 
Hier die weiteren Screenshots von meinen Einstellungen. Muss ich bei sPID_Cmpt.rLmn_Pwm_PPTm & sPID_Cmpt.rLmn_Pwm_PBTm etwas eintragen?

Den Analogwert muss doch nicht umrechnen das kann ich doch alles so einstellen wie ich es bei der Istwert Konfiguration eingestellt habe oder?

Besten Dank für dein Hilfe.
 

Anhänge

  • screen.JPG
    screen.JPG
    113,7 KB · Aufrufe: 69
  • screen 3.JPG
    screen 3.JPG
    46,4 KB · Aufrufe: 75
Zuviel Werbung?
-> Hier kostenlos registrieren
screen 3.JPGscreen.JPG

Hier die weiteren Screenshots von meinen Einstellungen. Muss ich bei sPID_Cmpt.rLmn_Pwm_PPTm & sPID_Cmpt.rLmn_Pwm_PBTm etwas eintragen?
Den Analogwert muss doch nicht umrechnen das kann ich doch alles so einstellen wie ich es bei der Istwert Konfiguration eingestellt habe oder?

Besten Dank für dein Hilfe
 
Hier die weiteren Screenshots von meinen Einstellungen. Muss ich bei sPID_Cmpt.rLmn_Pwm_PPTm & sPID_Cmpt.rLmn_Pwm_PBTm etwas eintragen?

Den Analogwert muss doch nicht umrechnen das kann ich doch alles so einstellen wie ich es bei der Istwert Konfiguration eingestellt habe oder?

Besten Dank für dein Hilfe.
 

Anhänge

  • screen 3.JPG
    screen 3.JPG
    46,4 KB · Aufrufe: 36
  • screen.JPG
    screen.JPG
    113,7 KB · Aufrufe: 33
bei sPID_Cmpt.rLmn_Pwm_PPTm & sPID_Cmpt.rLmn_Pwm_PBTm mußt du, wie ich ja schon geschrieben hatte, die Mindest Einschaltzeit Ausschaltzeit eingeben !!
Kannst du aber auch in der Konfiguration->erweiterte Einstellungen-PWM Begrenzungen einstellen

Das du das SM1231 Modul eingebaut hast, hatte ich vergessen,dadurch hast ja schon ne Auflösung von 0,1Grad d.h. du kannst das Ganze direkt in den Istwerteinstellungen skalieren.
Den Istwert kannst du dir dann ja im Inbetriebnahmefenster (vorher Starten nicht vergessen) anschauen.

Schau auch noch einmal ob du keinen Fehler am PID Regler hast (Error Ausgabe)!! Wenn ja , über Reset löschen...sonst bringt der Regler auch nix raus !!
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Vorerst mal danke für deine bisherige Hilfe.
Kann sein wen ich auf 150°C aufheize hier bei der Istwertüberwachung (eingefügtes Bild) einen Fehler habe?
Momentan ist es so. Ich hab keinen Fehler auf dem Regler. Ich schalte in den Automatikmodus die Ausgänge schalten aber wen die Temperatur über 150°C steigt schalten die Ausgänge nicht mehr aus. Bei Mindest Einschaltzeit Ausschaltzeit hab ich 1s und 5s eingestellt.

Gruss
 

Anhänge

  • screen 4.JPG
    screen 4.JPG
    37,3 KB · Aufrufe: 66
Also deine obige Istwertskalierung ist definitiv Falsch!

Du hast bei Input_Per Oben 27648 stehen, sinngemäß müsst dann dein Skalierter Wert oben 2764,8 sein.

Somit ist dein Istwert prinzipiell viel zu klein, und somit MUSS der Regler, so er funktioniert permanent heizen ...

Mfg
Manuel
 
Okey danke aber was wäre dann die richtige Einstellung? Hab einfach zu wenig Erfahrung mit dem PID Regler bin froh über jede Hilfe.

Gruss
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Solange du irgenwas eingibst, damit dein Regler den Istwert den du von der EA-Karte bekommst durch 10 teilt,
ist die konkrete Zahl vollkommen egal.

Du könntest nun:
Input_Per Oben = 27648
Skalierter Wert Oben = 2764,8

oder auch

Input_Per Oben = 3000
Skalierter Wert Oben = 300,0


Als Rechenexzempel, basieren auf deinem Screenshot im dritten Beitrag:
Da ist dein Peripheriewert 16#00E0 = 224 = 22,4°C
das heißt der Regler rechnet nun, bezogen auf dein Bild in Beitrag http://www.sps-forum.de/showthread....ler-s7-1200-Einstellungen&p=366161#post366161
( 224/27648 ) * 300 = 2,43
Das heißt, der Istwert für deinen Regler würde jetzt 2,43°C betragen, 150°C ist dein Sollwert => Der Muss volle Kanne Heizen!


Mfg
Manuel
 
Zuletzt bearbeitet:
Ich hab nun diese Werte (Input_Per Oben = 3000 / Skalierter Wert Oben = 300,0) eingesetzt. Und siehe da der Regler macht genau das was ich will!!:D:D:D

Vielen Dank an "rheumakay" und an MSB ihr habt mir sehr geholfen!!!:D:D:D
Schön wen man hier Hilfe findet und auch bekommt!!

Gruss Gonzo3
 
Hallo,

wenn ich dies nun so konfiguriere dann müsste es klappen oder?
Siemesn Support ist nämlich sehr auskunftswillig. --> Schauen Sie im Handbuch nach.
Habe aber das mit Input_Per oben noch nicht ganz kapiert. Warum muss ich den Wert skalieren wenn ich Temperatur in C angebe

pid3.JPGpid4.JPGpid5.JPGpid1.JPGpid2.JPG
 
Zuletzt bearbeitet:
Zurück
Oben