发表于:2004-05-19 09:08:00
8楼
是的,呵呵
我的炉子因为保温性能很好,滞后也非常的严重,所以整定出来的结果肯定令人不满意的。708是采用模糊算法加上MPT算法(PID+∫I)结合来避免PID中的积分作用引起的超调的,其规则是:
(1)进入误差带[(SP-E1),(SP+E2)]前不采用PID调节,而是全功率输出,OPH。
(2)差由在E1与E2之外向E1和E2之间过度变化时,手动调节输出值,其后模拟执一次无扰动手动/自动切换。
(3)误差小于E1和E2之间时,采用自适应PID进行调节。
误差带[(SP-E1),(SP+E2)]中的SP是设定值,E1和E2是由M5、P、t决定的。所以在未进入误差带之前,它的PID调节根本没有启用,所以不会出现超调。但是,转过来看我的炉子,滞后很严重,保温性能又那么好,是一个惰性系统,所以整定出来的三个参数势必误差太大,E1和E2都很大,所以708过早启用了PID作用,而且微分和比例作用过大,我在第一次调试的时候的M5=523,P=24,t=545,708在温度还有四、五十度左右的时候输出灯就在闪了,表明它现在就启用了PID调节,出现了53度的超调,太高!!我想积分作用引起的超调绝对不会到这么高的温度,所以我就把P值增大,其它两个减小,后来我发现效果变得好得多,所以我继续这样做,知道调节到满意的程度为止。后来我的值定为M5=200、P=180、t=100。出现的超调只有2、3度了,而温度稳定之后,上下偏差只有不到1度。调试成功!
我是这样调试的,也是按照我的想法来估计出现的问题,但我的资力本来很浅,所以敬请大家给我指正。