广州菱控|欧姆龙(OMRON)
当前位置:首页 >> 技术支持 >> PID控制
PID控制   时间:2015/1/25 1:35:00
我的系统配置是触摸屏NS12,PLC:CP1H ,模拟量输出模块DA041,酸度计1块,3块电导率仪,4台蠕动泵。
PLC的4路模拟量输入采集来自4块仪表的4-20ma信号,然后在PLC作相应处理,触摸屏上显示仪表的实时数据。触摸屏输入各仪表的设定值,PLC内部用PID指令运算,将4路操作量输出到对应的模拟量输出模块通道控制蠕动泵加溶液改变实时数据。系统可以实现控制要求。
但是酸度计实时数据靠近设定值时,PID运算的操作量值时为0,这样蠕动泵就停止工作,只有实时数据偏离设定值是才有PID操作量,蠕动泵开始工作。蠕动泵将溶液加入两米深的大容器,加入之后容器内部液体混合不均匀,现场取样后检测得到的PH值与酸度计检测的值不相同。槽液一直处于消耗的过程中,PH会根据不同材料消耗的量的不同不断改变。
用户要求给控制PH的那台蠕动泵一个恒定转速,蠕动泵不能停转,这样来弥补槽液混合不均匀的问题,然后在此基础上根据实时值和设定值调节转速,但是这个转速波动不能太大。
我现在先给模拟量输出通道赋值,让蠕动泵转动。PH实时值和设定值比较之后范围大时才启用PID指令调节。用户认为转速波动大了,否认了这种做法。不用PID,直接根据生产材料溶液消耗量来给定一个值控制蠕动泵工作,可以满足要求。但是生产材料的规格改变了,就会因为给定值小于实际需要的值,转速慢加入溶液过慢,PH值直线上升,无法调节的问题或者是转速快加入溶液过快,PH值直线下降的问题。
通过上述两种方式试验我认为要实现实时调节还是需要PID控制,请各位帮忙指点一下如何运用PID实现操作操作量是一个比较稳定的值,又能够微调,谢谢!
相关问题
相关下载