Hallo Freunde,
ich habe eine EasyE4 mit Temp. Erweiterung.
Hiermit möchte ich einen umgebauten Pizzaofen steuern.
Dieser hat 2 PT100 Sensoren (oben/unten) und 2 Heizstäbe (oben/unten).
Ansteuerungstechnisch habe ich jetzt soweit alles fertig (das ist jetzt mein erstes Projekt mit dem easye4), also ich kann die Temperaturen auslesen und die Ausgänge schalten.
Nun geht es mir darum den PID Block entsprechend zu parametrieren.
Nach diversen Tutorials stellt man zuerst nur P ein, dann I dann D. Also habe ich EI und ED ausgeschalten und nur mit EP gearbeitet.
Der P Anteil (also KP im Funktionsblock?) habe ich mir entsprechend eingestellt (ich habe mal als Soll 100°C eingestellt und den KP so eingestellt dass er kaum über 100°C heizt).
Wie geht es jetzt weiter?
Es gibt ja sonst nur die TN und TV (Nachstellzeit und Vorhaltezeit in s) aber das sind ja nicht die Werte für I und für D oder?
Da mein Ausgang auch Digital ist habe ich mir noch einfach über eine IF Funktion den Analogen Ausgang QV auf Digital umgebaut (wenn >0 dann heizen sonst nicht heizen). Denkt ihr da kann ich noch was besser machen?
MD2:=6;
DC01 (
EN := TRUE,
EP := TRUE,
EI := TRUE,
ED := FALSE,
SE := FALSE,
I1 := 100,
I2 := IA05,
KP := MD2,
TN := 1,
TV := 1,
TC := 1,
MV := ,
LI => ,
QV => MD1,
QP => ,
QI => ,
QD =>
);
IF MD1>1 THEN
Q01:=TRUE;
ELSE
Q01:=FALSE;
END_IF;
MD3:=6;
DC02 (
EN := TRUE,
EP := TRUE,
EI := TRUE,
ED := FALSE,
SE := FALSE,
I1 := 100,
I2 := IA06,
KP := MD3,
TN := 1,
TV := 1,
TC := 1,
MV := ,
LI => ,
QV => MD4,
QP => ,
QI => ,
QD =>
);
IF MD4>1 THEN
Q02:=TRUE;
ELSE
Q02:=FALSE;
END_IF;
Wie mache ich jetzt weiter? :'(