编程软件STEP7内置了一个PIDControl面板。该调试面板上可以修改比例系数、积分时间、设定值等一系列参数,并通过设定监控时间等参数来观察所行成的波形。通过波形,我们可以很清楚的知道比例系数的不合适是否引起了曲线的震荡频繁,积分时间的不合适是否引起了曲线变化的周期长等状况。
本系统设计中使用比例积分控制,其比例系数和积分时间可以通过工程计算初步确定,初步确定的增益和积分时间常数为gain是1.5, Ti是80s。
系统程序由OB1、OB34、FB42程序构成。在OB34中调用FB42,同时读入背景数据块DB163即"DB_Temp_oven_z_1",全部程序由step 7编写完整传人PLC400中。部分PID控制程序如图3,PID控制炉温仿真曲线如图4。
CALL "CONT_S" , "DB_Temp_oven_z_1"
COM_RST :="M 0.7"
LMNS_ON :="M 12.5"
LMNDN :="M 12.5"
PVPER_ON:=TRUE
CYCLE :=#CYCLE_TIME
SP_INT :="DB400_Sollwerte".DBD72
PV_PER :="=53+ET26-X:PIW750.1"
GAIN :=1.500000e+000
TI :=T#1M20S
DEADB_W :=0.000000e+000
PV_FAC :=2.764800e+001
PULSE_TM:=T#500MS
BREAK_TM:=T#500MS
MTR_TM :=T#1M