fb41(pid)的cycle设置
郑志武
发布于2013-01-15 23:40
209
0
标签:
使用fb41做pid控制
-------
在ob35里调用fb41,那么ob35的中断周期(t)和fb41中的参数cycle(采样时间)要有一个怎样的关系?必须相等么?
-------------
如果ob35的中断周期设为200ms,cycle一般设置为多少佳?
佳答案
1、ob35的中断周期(t)和fb41中的参数cycle(采样时间)要有一个怎样的关系?必须相等么?
、为了保证执行频率一致,块应当在循环中断ob(例如.ob35)中调用。
、"cycle"参数对应的是扫描时间。必须将程序块调用的间隔时间赋值在这里(例如基于ob35的时间)。
、必须相等么?
采样周期:常指在周期性的采样系统中,当对一模拟量进行采样时,两次采样之间的时间间隔。cycle:t#100ms,这个值与ob35默认的100ms一致。
原理上,pid的调节节奏应该与其采样周期一致,这是数学模型应与物理过程一致的要求。这也就是fb58要在ob35中周期调用且ob35的周期要与fb58采样周期一致的原因。
2、如果ob35的中断周期设为200ms,cycle一般设置为多少佳?
要根据调节对象来决定,例如,温度调节是一个滞后系统,所以周期可设置长一些。