图3 A/D和D/A模块初始化程序
PID指令所涉及到的24个数据寄存器也需要设定,如采样时间、滤波常数,积分时间、微分增益等。这些数据需要根据被控对象的实际情况来定量,如pH值的存在范围、污水的流量大小、加入中和药水的品质、中和速度等。通常工厂的生产工艺相对较为稳定,污水的pH值和流量基本稳定,即使有些变化,只要控制参数设置合理一般不会有太大出入,而其它的影响因数比较容易控制,所以这些参数可以定值设置,并在PLC上电工作时就调入并在控制过程中使用。
3.2 采样过程
采样的间隔时间可以根据实际情况定置,时间因子可以采用PLC内部的时间基准,如图4中M8013为秒脉冲的时钟继电器。
图4所示的A/D转换程序可以每秒钟完成一次pH值的采样。
图4 A/D 转换程序
3.3 分析、计算过程
采样完成后,利用PID指令进行分析和计算。
图5 PID指令程序
在图5所示的PID指令程序中,目标值是指用户希望被控对象应稳定在哪一个模拟值所对应的数字量。如pH值0~14的模拟量4~20mA对应的数值为0~1000,若被控对象的pH值需要稳定在7,那么目标值数字量就应设定为500。测定值是指A/D采样所得到的pH值的数字量 。参数D20表示PID指令在执行时所需的24个参数的第一个参数,同时也指明了这24个参数的首地址指针。从D20至D43应专门留给PID指令用于存储参数,通常需要在系统上电初始化时完成参数的输入,或者还可以使用编程器输入到受电池保护的D200以后的数据存储器,这样就不需要在每次上电时都把参数调入了。由PID指令分析后所得到的输出值存储在D50中。
在FX系列中,FX 是首次在内部固化了PID指令的PLC,它使用户在面对复杂控制时编程更加方便、程序量可以大大减少,控制的准确性和反应速度得到了很大的提高。
3.4 输出程序
在PID指令执行后,所得数据将送至D/A模块,由它转换成4~20mA信号来控制变频器的输出,调节加药量,控制pH至。输出语句如图6所示。
图6 D/A转换程序
4 结束语
以PLC和变频器为核心的自动控制系统运用于pH值的控制,在工厂污水治理中取得了很好的效果。在以太湖流域为主要治理对象的“零点行动”中,许多污水处理厂采用这种自动控制系统都能很好地控制排放污水地pH值,提高了工作效率,降低了工人的劳动强度,提升了污水处理厂的现代化水平。