求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。

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

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

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

相关推荐