阀门控制压力使压力以一定的速率改变

现在想用一个阀门(CV)来控制压力(PI),使压力按照1bar/min的速率改变,直到压力达到一定数值(假设是50),此时阀门维持当前开度,请问在程序中该怎么实现啊?谢谢各位大侠~~~

问题补充:
请问zhangli0,deta(PI_SP)=k*(PI_SP-PI)或者deta(PI_SP)=k*(PI_SP-PI)^2,这两个公式的参数是什么意思?谢谢!!!

最佳答案

假如纵坐标为bar,横坐标为min,1bar/min就是斜率,它的图形在理论上是条直线。
当我们以为1bar/min = 0.0167bar/s时,实际上它不是,在精度上有差别。
于是,你可以以一个更小的时间轴单位,例如1ms或10ms设定循环中断,在循环中断中将纵坐标初始值每周期加0.0167或0.167,直到到达50不再累加。
这个设定过程值,即是pid的给定值。

提问者对于答案的评价:
谢谢!!

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

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

相关推荐