FB41功能块 PID调节问题

大家好!我用300PLC中FB41块来进行锅炉烟气的降温PID自动调节。目标是:当烟气实际温度大于设定值时,开大调节阀进行降温,当小于设定值时,关小调节阀。遇到和想了解的问题是:1、FB41块中的设定值和反馈值是否必须转换为0.0~1.0之间的实数?我设定的值是直接给的温度值,没有转换为0.0~1.0,这样是否可以?  2、在我程序做好调试过程中,我设定温度为170度,P值为-0.2,I值为60,D值为0。实际烟气温度为180度时,阀门开40%,一直等到小于170度时阀门从40%才开始慢慢关阀,随着温差增大,关阀速度也加快,当到160度时,阀门全关了,然后实际温度开始升高,一直等到大于170度时,阀门才从全关慢慢的开阀。这样肯定是不对的吧,应该在接近设定值170度时阀门就应该开始调节了,而不是以170度值为开大或关小阀的界线,请大家帮忙分析一下是哪里的问题?

最佳答案

1、不是的,对于程序来说,只有数字,没有单位,你只要设置好你的输出,反馈以及参数p之间的关系就行了。
2、这说明你的p太小,造成动作幅度太小;i太小,造成频率太快,这样就造成了控制的振荡,你需要增大p,增大i,使得每一个调整周期的幅度增大,然后等待反馈的反应。
http://www.ad.siemens.com.cn/club/bbs/post.aspx?a_id=202152&b_id=4&s_id=27&num=31#anch
参考这个帖子,关于如何调整pid参数的。

提问者对于答案的评价:
第一个问题之所以这样问,是因为西门子技术热线的工程师说一定要转换为0~1之间的REAL值,有些不太相信才确定一下;第二个问题虽然目前不具备调试条件,但根据我之前调试的经验,分析的很到位,谢谢!

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc171171.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年6月12日
下一篇 2017年6月12日

相关推荐