通过将二氧化硫的实际浓度(4 - 20mA)做为过程量,已知二氧化硫的浓度设定值为目标值,通过PID输出来控制加药量的大小,来控制二氧化硫的实际浓度。
我做完试验时,结果是二氧化硫的实际浓度(过程量)大于目标值时,PID不做输出了。
但我想要实现的是,设定二氧化硫浓度的目标值给PID,通过检测二氧化硫的实际浓度,来调节加药量的大小,从而控制二氧化硫浓度, 即:二氧化硫浓度 大于 目标值时,加药量输出变大,二氧化硫浓度 接近或等于 目标值时,加药量输出变小, 二氧化硫浓度 小于 目标值时,加药量输出停止。
请问大家,这要怎么做,才能实现啊?! 坐等佳音。。
问题补充:
具体流程:
用SO2浓度传感器检测反应炉内的SO2浓度,变送器将传感器输出的电流信号转换为标准量程的电流信号,然后送给模拟量输入模块,经A/D转换后得到与SO2浓度成比例的数字量,CPU将它与SO2设定值进行比较,按照PID控制算法对误差值进行计算,将运算结果(数字量)送给模拟量输出模块,经D/A转换后变为电流信号,用来控制给料机的输送量的多少,通过它控制锅炉内的SO2浓度,实现闭环控制。
最佳答案
这个需要将增益值设为负值,则二氧化硫浓度大于目标值时,加药量输出变大。
可参考找答案中S7-200 PID相关的问答:http://www.ad.siemens.com.cn/Service/answer/solution.aspx?Q_ID=95701&cid=1028
提问者对于答案的评价:
谢谢,明白了,多谢大家帮忙!
专家置评
已阅,最佳答案正确。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc178557.html