为便于对整个恒温恒湿老化房内温度的控 制,同时充分利用 EC20 PLC 自身 PIO 功能和 PWM(脉宽调制脉冲)输出 (YO ,Y1) 的优势,室内温度区域分 为 2 个部分(上层和下层各 8 个测温度 点),对温度取平均值作为温度的测 量值,并把此平均值送入 PIO 功能块 进行运算,同时对加热执行元件(参 考 EC20 PLC 的 1/0 接线图,固态继 电器 SSR1 ,SSR2 ,SSR3 所控制 的发热管的功率逐渐加大)也进行了分 组处理:温度偏差较小的情况下, 进行 PID 运算,通过 YO 输出脉冲给 SSR1 ,同时关闭SSR2 ,SSR3(即 Y1 ,Y2 停止输出);如果温度偏差较 大,贝IJ Y1 ,Y2 也参加输出,具体 处理思路如表 1 所示。
通过此法处理可以把温度控制精 度保持在士 0.3度以内,而且无论提升 温度还是下降温度都很快速;同时把 P 10 输出转化为 PWM 的占空比输出 , 又大大节省了 PLC 的资源(充分利用 YO , Y1 的高达 100kHz 的脉冲输出功 能)0 EC20 PLC 的编程软件 CON _TROLSTAR 的操作简单方便 ,指令 丰富,功能强大,是一个很好的 全中文编辑工具。
二、恒温恒湿老化房设定 PID 算法参数
实现步骤具体如下:首先.在数 据块设定 PIO 各参数,真中的重点是 设置 P ,1 ,0 三个参数和输出量的 上下限范围,由于 PIO 的输出结果直 接和 PWM 结合在一起,所以设置时 要特别注意,在本例子中,按照 PWM 的周期为 4 秒(=4000ms) 计算, 把 PIO 的输出上下限分别设定为咽。。 和 0; 另外按照逆动作 (8ITO=1) ,输出限定(BIT5=1)的要求对 07911 各位进行赋值,赋值过程参考用户手册。http://www.zhenghangyq.net