展开查看
以下是引用Zane在2015-03-07 16:21:01的发言 >5楼:手动切自动,将反馈值赋值给定值,这是个初始化的动作,后续应有个斜坡函数使给定值由刚才设定的反馈值的初值向实际设定值变化,这样防止给定阶跃,从而导致PID大幅度的输出使系统产生震荡。
FB41没有上述的斜坡函数,做这个动作的前提是,手动调节到需要自动调节的目标值附近,然后做手自动切换,由于此时反馈值与设定值是很接近的,因此系统不会出现大幅度的调节输出。
而楼主的手自动切换,反馈值与设定值之间是没有关联的,这时就需要之前所说的方法实现了,FB41的SP_INT之前还需引入一个斜坡函数。
这种方案,在带有前馈的系统中是比较常见的,不许系统有较大的震荡
以下是引用一脚门里一脚门外在2015-03-05 21:43:41的发言 >:今天查资料的时候发...
感觉好复杂的样子,不过看起来还是蛮有道理的,现在正在做一个全自动控制的项目,正好可以试一试。
这个斜坡函数从使给定值向实际设定值变化有什么要求吗?比如不能超过多长时间,或者不能超过多大的幅度?
还有控制值赋值积分项是什么意思呢?这个没听说过。