PID-Regler Impulslänge einstellen ?

Lars Bizare

Level-1
Beiträge
58
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Ich habe den FB58 und möchte damit eine elektr. Heizung über den Impulsausgang ansteuern.
In dem Konfig DB kann ich ja die Mindestimpulsdauer einstellen aber wenn ich da zb 10 s und bei der Periodendauer 30s einstelle pulst die Heizung viel zu schnell.

Gut wären Impulse von mind 10s länge da ich das Schütz nicht so beanspruchen möchte.

Weiß jemand was ich da genau einstellen muss/kann?

Danke im vorraus
 
Hallo Lars,
ich teste derzeit eine Temperaturregelung mit dem FB58, vielleicht kann ich dir ja helfen. Was hast du denn bei folgenden Parametern eingegeben:

OBxx (Weckalarm OB)=
CYCLE=
CYCLE_P=
PER_TM=
P_B_TM=



Gruß
kraut
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Mein Regler ist mir den Standardwerten des Beispielprogramms bestückt.
Das bedeutet im einzelnen:

Regler Abtastzeit:0.02s
Totzonenbreite: 0
Peripherie ON

Proportionalbeiwert:32.4
Integrationswert: 6.63
Differenziereinheit: 1.65
Differenzierfaktor: 5

Initialisierungswert: 0

Impulsformer

Abtastzeit:0.02s
Mindestimpulsdauer: 5s
Periodendauer: 60s
 
Hmmm
Welchen Streckentyp hast du denn? Oder anders ausgedrückt, was möchtest du regeln und wie schnell reagiert deine Regelstrecke.

Was mir jetzt an deinen Parametern so auffällt, ist zum einen die kurze Regler Abtastzeit (CYCLE) von 20ms, die würde ich auf 1s erhöhen. Das heißt, es wird jede Sekunde ein neuer Stellwert errechnet und das dürfte für eine Heizungsregelung allemal reichen und außerdem ist dein SPS Zyklus wahrscheinlich länger als 20ms. Außerdem solltest du CYCLE_P auf 100ms einstellen (=die Aktualisierungszeit der Impulsausgabe). ACHTUNG, die Aufrufzeit vom Weckalarm OB muss identisch mit CYCLE_P sein. Deine Integrationszeit (TI) müsste bei deiner Periodendauer (PER_TM) mindestens 300s betragen (siehe Faustregeln). Dein Proportionalbeiwert (GAIN) ist deutlich höher als bei meiner Heizungsregelung, das könnte ebenfalls zu verstärkten Schwingungen führen.
Falls sich deine Regelstrecke mal einschwingt, würde ich mal das automatische Tunen durchführen. Wenn ich heute Nacht wieder auf Arbeit bin, schreib ich dir mal meine Parameter.
Ein paar Faustregeln aus dem Handbuch PID Temperatur Control
CYCLE_P < PER_TM/50
P_B_TM < 0,1*PER_TM
CYCLE < TI/10 (deine Integrationszeit sollte bei dem vorgeschlagenen CYCLE=1s größer als 10s sein)
PER_TM < TI/5
Für das Verhältnis von Differenziereinheit, Differenzierfaktor und CYCLE gibt es auch noch eine Regel, hab ich aber leider gerade nicht zur Hand.
Müd bin ich nu und geh zur Ruh und mache meine Äuglein zu.

n8
 
Zurück
Oben