PID_Compact出现异常的经历
背景:现场有4套类似的设备需要调试,程序也大体差不多。设备最主要就是控制筒体的温度,通过控制加热器和水阀的通断时间,用PID_Compact系统功能块去调节。
实际情况:3套设备在运行时,温度控制正常,在设定值范围1-2度左右波动。但有1台设备温度波动较大,温度波动上下20度左右。一开始判断可能PID参数不对,经过反复试验,都无功而返。后来,一步步去查看PID_Compact的背景DB,看看究竟哪个值出现了问题,终于发现了猫腻,见下图所示。此值之前调过几十套设备,从未见它有过如此离谱的值,将CycleTime.StartEstimation 值设为TRUE,重新计算CycleTime.Value值,PID终于恢复正常了。
