-> Hier kostenlos registrieren
Hi Leute,
ich brauche für eine Regelung einen PID-Regler mit einer Schalthysterese. Dazu habe ich einfach einen fertigen PID-Regler genommen und diesen modifiziert (wenn man das so nennen kann). Der Sollwert kommt von einer Kollektorplatte auf dem Dach und der Istwert vom Boiler im Keller. Die Stellgröße geht dann als Sollwert von 0-100% auf eine Pumpe.
Nun meine Frage. Funktioniert das so? Kann es leider noch nicht testen. Hab mir das so vorgestellt, dass auf den Istwert einfach der Wert x aufaddiert wird. Somit erhalte ich erst eine Stellgröße, wenn der Sollwert x °C größer ist als der Istwert.
AWL-Quelle originaler PID-Regler:
SW=Sollwert STG=Stellgröße
IS=Istwert
KP=Proportionalbeiwert
TN=Nachstellzeit
TV=Vorhaltzeit
TA=Abtastzeit
P_SEL=P-Anteil
I_SEL=I-Anteil
D_SEL=D-Anteil
U #EIN
SPB M001
L 0.000000e+000
T #STG
T #ESUM
T #EK1
BEA
M001: NOP 0
L 0.000000e+000
T #STG
L #SW
L #IW
-R
L #KP
*R
T #EK
L #ESUM
L #EK
+R
T #ESUM
L #ESUM
L #TA
*R
L #TN
/R
T #STGI
L #EK
L #EK1
-R
L #TV
*R
L #TA
/R
T #STGD
L #EK
T #EK1
UN #P_SEL
SPB M002
L #STG
L #EK
+R
T #STG
M002: NOP 0
UN #I_SEL
SPB M003
L #STG
L #STGI
+R
T #STG
M003: NOP 0
UN #D_SEL
SPB M004
L #STG
L #STGD
+R
T #STG
M004: NOP 0
L #STG
L 0.000000e+000
<R
SPB M005
L #STG
L 1.000000e+002
<R
BEB
L 1.000000e+002
T #STG
BEA
M005: NOP 0
L 0.000000e+000
T #STG
AWL-Quelle modifizierter PID-Regler
SW=Sollwert STG=Stellgröße
IS=Istwert
KP=Proportionalbeiwert
TN=Nachstellzeit
TV=Vorhaltzeit
TA=Abtastzeit
P_SEL=P-Anteil
I_SEL=I-Anteil
D_SEL=D-Anteil
SWHys=Schaltwerthysterese
U #EIN
SPB M001
L 0.000000e+000
T #STG
T #ESUM
T #EK1
BEA
M001: NOP 0
L 0.000000e+000
T #STG
L #IW
L #SWHys
+R
L #SW
TAK
-R
L #KP
*R
T #EK
L #ESUM
L #EK
+R
T #ESUM
L #ESUM
L #TA
*R
L #TN
/R
T #STGI
L #EK
L #EK1
-R
L #TV
*R
L #TA
/R
T #STGD
L #EK
T #EK1
UN #P_SEL
SPB M002
L #STG
L #EK
+R
T #STG
M002: NOP 0
UN #I_SEL
SPB M003
L #STG
L #STGI
+R
T #STG
M003: NOP 0
UN #D_SEL
SPB M004
L #STG
L #STGD
+R
T #STG
M004: NOP 0
L #STG
L 0.000000e+000
<R
SPB M005
L #STG
L 1.000000e+002
<R
BEB
L 1.000000e+002
T #STG
BEA
M005: NOP 0
L 0.000000e+000
T #STG
ich brauche für eine Regelung einen PID-Regler mit einer Schalthysterese. Dazu habe ich einfach einen fertigen PID-Regler genommen und diesen modifiziert (wenn man das so nennen kann). Der Sollwert kommt von einer Kollektorplatte auf dem Dach und der Istwert vom Boiler im Keller. Die Stellgröße geht dann als Sollwert von 0-100% auf eine Pumpe.
Nun meine Frage. Funktioniert das so? Kann es leider noch nicht testen. Hab mir das so vorgestellt, dass auf den Istwert einfach der Wert x aufaddiert wird. Somit erhalte ich erst eine Stellgröße, wenn der Sollwert x °C größer ist als der Istwert.
AWL-Quelle originaler PID-Regler:
SW=Sollwert STG=Stellgröße
IS=Istwert
KP=Proportionalbeiwert
TN=Nachstellzeit
TV=Vorhaltzeit
TA=Abtastzeit
P_SEL=P-Anteil
I_SEL=I-Anteil
D_SEL=D-Anteil
U #EIN
SPB M001
L 0.000000e+000
T #STG
T #ESUM
T #EK1
BEA
M001: NOP 0
L 0.000000e+000
T #STG
L #SW
L #IW
-R
L #KP
*R
T #EK
L #ESUM
L #EK
+R
T #ESUM
L #ESUM
L #TA
*R
L #TN
/R
T #STGI
L #EK
L #EK1
-R
L #TV
*R
L #TA
/R
T #STGD
L #EK
T #EK1
UN #P_SEL
SPB M002
L #STG
L #EK
+R
T #STG
M002: NOP 0
UN #I_SEL
SPB M003
L #STG
L #STGI
+R
T #STG
M003: NOP 0
UN #D_SEL
SPB M004
L #STG
L #STGD
+R
T #STG
M004: NOP 0
L #STG
L 0.000000e+000
<R
SPB M005
L #STG
L 1.000000e+002
<R
BEB
L 1.000000e+002
T #STG
BEA
M005: NOP 0
L 0.000000e+000
T #STG
AWL-Quelle modifizierter PID-Regler
SW=Sollwert STG=Stellgröße
IS=Istwert
KP=Proportionalbeiwert
TN=Nachstellzeit
TV=Vorhaltzeit
TA=Abtastzeit
P_SEL=P-Anteil
I_SEL=I-Anteil
D_SEL=D-Anteil
SWHys=Schaltwerthysterese
U #EIN
SPB M001
L 0.000000e+000
T #STG
T #ESUM
T #EK1
BEA
M001: NOP 0
L 0.000000e+000
T #STG
L #IW
L #SWHys
+R
L #SW
TAK
-R
L #KP
*R
T #EK
L #ESUM
L #EK
+R
T #ESUM
L #ESUM
L #TA
*R
L #TN
/R
T #STGI
L #EK
L #EK1
-R
L #TV
*R
L #TA
/R
T #STGD
L #EK
T #EK1
UN #P_SEL
SPB M002
L #STG
L #EK
+R
T #STG
M002: NOP 0
UN #I_SEL
SPB M003
L #STG
L #STGI
+R
T #STG
M003: NOP 0
UN #D_SEL
SPB M004
L #STG
L #STGD
+R
T #STG
M004: NOP 0
L #STG
L 0.000000e+000
<R
SPB M005
L #STG
L 1.000000e+002
<R
BEB
L 1.000000e+002
T #STG
BEA
M005: NOP 0
L 0.000000e+000
T #STG