LabVIEWwilliam hill官网
直播中

bupter_zzz

6年用户 12经验值
私信 关注
[问答]

如何避免PID反向调节

PID原理图如下

假设Ui >U0

反馈环节I默认传输函数为1,即PID输出值U0越大,反馈回输入端的值U0也越大,目标值Ui与U0的差值Ue越小,如此循环直至平衡。

若反馈环节I传输函数为-1,则PID输出值U0越大,反馈回输入端的值U0也越小,目标值Ui与U0的差值Ue越大,如此循环永远无法平衡。

现在我用外接威廉希尔官方网站 做反馈环节I,响应曲线如下的原理图:

若系统初始状态处在B点,(此时PID的目标值Ui=0)则输出值U0越小,反馈值U0越小,差值Ue越小,如此循环可以稳定。

若系统初始状态处于A点,则输出值U0越小,反馈值U0越大,差值Ue越大,如此循环便会出现“逆向调节”的现象


想请教一下如果落在左半只上要怎么改才能使PID正常工作?由于Vπ这个点的横坐标随机变化,我该以什么方式判断出它是在左半只上还是右半只上?


另:程序图如下


谢谢大家


  • 3.png

回帖(4)

汪刚刚

2018-4-19 12:28:14
PID是个动态调节的过程
是不会停下来的
可以参考LV后面的例程
举报

汪刚刚

2018-4-19 12:31:02
一般设置超前反馈系数和滞后反馈系数
这两个系数决定了你的系统对数据变换的响应和历史数据积累的响应敏感度
举报

bupter_zzz

2018-5-9 14:33:13
引用: wyq95361977 发表于 2018-4-19 12:31
一般设置超前反馈系数和滞后反馈系数
这两个系数决定了你的系统对数据变换的响应和历史数据积累的响应敏感度

请问怎么设置超前反馈系数和之后反馈系数
举报

汪刚刚

2018-5-10 23:05:57
自己看PID工具包和例程
举报

更多回帖

发帖
×
20
完善资料,
赚取积分