1、smart 200做PID,压力控制调节阀,使用AM06模块,反馈压力传感器接入AM06,输出接比例阀;
2、smart200用向导做PID,loop 0,过程值变量5530-
27648,回路设定值0-1600;
3、输出,单极性,偏移20%,5530-27648
4、代码,添加PID手动控制
5、分配存储区VB2000-VB2119
出现现象,PID自动后,输出稳定后达不到设定值,比如设定值200KPA,实际压力为98kpa,则输出不持续增加,然后一直在这个98KPA左右徘徊,PID控制面板监视,SP一直低于PV值,如果将设定值改为300,实际输出变化为130左右变化,很是奇怪;请大家帮忙找找原因呢;理论上设定值高于反馈值时,输出是不断增加的;
对了,我的PLC是smart SR20;
PID,采样时间1s,P:1,I:10,D:0;设计值>反馈值,则输出是不断增加,直到满量程为止,现在是输出到达一个值,然后就不动了;
问题补充:
我使用PID面板控制,调整P和I值,初始能够达到设定值,过一会就PV值一直低于SP值,
图片说明:
钻石用户推荐最佳答案
你用PID控制面板试试,让系统自动整定出一个比较合理的PID参数,然后根据实际输出情况再做修改。
PID参数的实际难点就是如何调整好这些PID参数,我实际应用时,先大致输入一些PID参数,然后用PID控制面板功能,大致测试出一个比较切合实际的PID参数,根据实际输出情况稍作调整,尽可能达到比较理想的工作状态。
补充问题回复:
你的回路输出值为什么一定要限制在1600.0?
提问者对于答案的评价:
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc291949.html