用蒸汽給凉水加热(不直接接触,中间隔着换热管)二次温度测点在加热器出水口位置 一开始升温慢 调阀慢慢全部打开 得等到温度达到设定值以后内部PID输出才会降低 调阀开始关 这时候动作幅度也小 关的慢 但是温度还在上升 一直超温得10好几度 调阀也全部关闭 升温的时候同理 温度降下来以后PID才有输出 调阀开 同样的动作 到时候又得超温 一直控不住 现在我是程序内部对于PID输出做了一个限制 加了一个高低限 在触摸屏上可以修改 假如我限制它输出 最高到50%的时候能缓慢升温 既能达到我要的设定值 而且就算一直维持这个也不会超温 然后上限我就设定52%或者53% 这样基本上算是能够正常使用 但问题在于要想更改设定值就得一块更改开度上限值 感觉这样不太合理 老师们有什么办法能给说一下吗 我是半路出身干这个的 对于那个PID公式我都看不懂 网上讲解了也不明白具体应该怎么控 就知道P值是动作幅度 I值是动作时间 D值是提前动作 还一个采样周期 但是实在是调节不出来 问一下那种模糊控制不知道是如何在程序当中实现的 具体的原理是什么啊 那种控制能满足这个现场吗 能给个实例吗542341708@ qq.com谢谢了
最佳答案
调整优化P、I、D参数,同时注意蒸汽管道、蒸汽调节阀直径应与实际用量配套,否则,如果直径太大,很小的阀开度变化也会引起温度较大的波动,这样的系统单纯优化PID参数不能使温度稳定。
提问者对于答案的评价:
确实 管径影响也很管用
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc280245.html