PLC的PID控制有两种:
(1)由模拟量扩展模块实现的PID控制。主程序向扩展模块写入PID控制参数,并控制其PID启停位,实现过程控制。其控制周期为2秒,因此比较适合温度等大时延的控制对象。
(2)由PLC本体实现的PID控制。通过主程序的PID控制指令实现过程控制。同时支持PID参数自整定功能,可以得到最佳的PID参数。应用比较灵活,适合各种控制对象,如温度、压力、流量、液位等
PID调节方法有2种:
(1)开关量输出。通过控制扩展模块上的晶体管输出的占空比来进行调节。XC-E6PT-P和XC-E6TC-P属这种情况。
(2)模拟量转开关量输出。模拟量模块有PID输出值但不含开关量输出,而控制对象要求开关量输出。此时需要将PID输出值转化为PLC本体上的输出点占空比输出。在此情况下,我们除了要设置相应的PID参数,还需要编写相应的控制程序,
使用注意:
PID的输出为开关量占空比输出,只控制固态继电器的通断,不能输出模拟量信号。如果输出是控制阀门开度,或可控硅导通角,则不支持。
PID参数需要手工整定。
在以下场合,模拟量模块自身的PID控制达不到要求,需采用PLC本体(硬件V3.1d及以上)的PID指令来进行控制:
n压力、流量、液位等反应速度较快的场合,PID的控制周期要求小于2秒。
n对温度控制精度要求较高,手工调整的PID参数达不到要求的场合。在此情况下,需要通过PID自整定的功能得到最佳的PID参数。
n温度控制,PID输出为模拟量的场合(如控制阀门开度,或可控硅导通角)。