pid控制
郑志武
发布于2013-03-07 21:34
66
0
标签:
1.pid控制时什么时候仅用pi控制,什么时候用到pid控制?
2.积分微分时间如何设置,设置多少合适?
3.l#999是代表双整数型的十进制数999么?
4.单步测试和断点测试是不是只能在stl里进行?
问题补充:
1.全局数据环用不用下载到各自的cpu
2.我把台cpu的mb0:1放到全局数据环上给第二台cpu用,那台cpu还能用mb0这个字节么?
另外,谢谢您的这些回答,您很热心,您对我学习非常有帮助,谢谢您!
佳答案
1.pid控制时什么时候仅用pi控制,什么时候用到pid控制?
pid的意思是:p-比例控制,i-积分控制,d-微分控制,所以,pi控制是只有比例和积分控制,pid是比例、积分和微分控制。
pi和pid的区别在于pid加入了微分缓解,可提前放大偏差值,pi适应大多数场合,pid适应滞后严重的场合。但大多数情况可通过调节p,i,d的参数达到同样的目的。比如一个调节阀开关动作时间60s,即可以用pi,也可以用pid,效果都还可以,关键还是看你参数和工艺。
p、pi和pid控制器性能比较.详见:
https://www.docin.com/p-25805791.html
2.积分微分时间如何设置,设置多少合适?
没有十分准确的设定值,下述是一些经验值,在实际应用中尚需调整:
对于温度系统:p(%)20--60,i(分)3--10,d(分)0.5--3
对于流量系统:p(%)40--100,i(分)0.1--1
对于压力系统:p(%)30--70,i(分)0.4--3
对于液位系统:p(%)20--80,i(分)1--5
如不能肯定微分时间参数d应为多少,请先把d参数设置为o,即去除微分作用,系统投运后先调好p参数和i参数,p、i确定后,再逐步增加d参数,加微分作用,以改善系统响应的快速性,以系统不出现振荡为佳,(多数系统可不加微分作用)。
3、.l#999是代表双整数型的十进制数999么?
是的。即应用32位表示的十进制数999。
4、.单步测试和断点测试是不是只能在stl里进行?
在lad/stl/fbd中都可以。但是,断点只能在stl中显示,不能显示在lad或fbd中,因为语句行不能被显示在lad/fbd中。因此可以通过菜单项view>stl来切换视图到stl。