CTB
在做一个PID程序,一直不理解PID的积分分离怎么实现的,
在资料里当输入反馈差值ek大于一个门限值时不进行积分,只运行PD。但是这时只有PD而没有积分输出值等于ek*P输出值如何能够到达上限。而只有ek小于门限值时速度才可能继续上升达到上限。一直困惑中。请高手指点
glenxu
没理解你的问题。
就按理论规定做有问题吗,不需要你的理解。做好了试试就明白了。
波恩
如果先不考虑D,单纯的P调节结果会有静差,接近静差带前分离积分,避免调节器在大误差段就过早进入积分饱和,接近静差带时,积分生效,消除静差。积分分离的结果,既可消除静差,又可避免深度饱和,有利于系统加速积分退饱和过程,及早回归线性可控状态。毕竟饱和态下,系统事实上是开环运行的。
另,单纯的P也有可能令输出饱和。
我要实现的是在压差较大时系统也需要进入饱和状态。
感谢波恩大哥的支持,您推荐的资料已找到,研究中。
benbenbull