当前位置: 主页 > PLC控制

求pid控制指导啊

1两个速度检测
2、两个速度有A恒定,B需要手动设置差速度,但B是影响因素还有压力。
3、压力有个最大最小,当压力比最大大的时候差速自动变大,当压力小于最大差速,那么差速又变回原来设置的差速,当检测到的压力小于最小压力,差速变小,当压力回复正常,差速为原来设置差速
请问我怎么才能引入压力这个参数到里面喃!

问题补充:
抱歉,可能我没有说完,非线性变大的,这个差速控制需要走一个PID控制的。当检测到的压力大于设定的最大压力时,差速变大,但不是无限的变大有一个上限的。给你添麻烦了

最佳答案

当压力比最大大的时候差速自动变大,你是线性变大还是变大到固定值?
如果线性变大则detaV=K*(P-P0)+detaV0;
当压力小于最大差速,那么差速又变回原来设置的差速,detaV=detaV01
当检测到的压力小于最小压力,差速变小,detaV=K1*(P-P0)+detaV0;
当压力回复正常,差速为原来设置差速,detaV=detaV02
然后把这个detaV引入到你的B的速度控制中。Vb_sp=Va+detaV

补充:看清楚我写的,我写的这个最后算出来的是另外一个的速度的设定值,设定反馈至在进行pid运算,输出控制b。

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

  • 关注微信

猜你喜欢

微信公众号