用PID做温控,关于PID算法中的增量式

我在程序中用的是:u(k)=u(k-1)+A*e(k)-B*e(k-1)+C*e(k-2); 其中e(k)是温度误差,u(k)是经PID算法运算的输出量,u(k-1)是u(k)的前一个值,e(k-1)是e(k)的前一个值。 但是随着温度值的增加,u(k)的值越来越大。 是不是应该输出的是:u(k)=A*e(k)-B*e(k-1)+C*e(k-2)啊?

注:我现在做的工作是利用MCU输出的PWM波控制继电器,进而控制加热装置。利用PID算法控制PWM的占空比

第1个回答  2014-11-24
大声大声大声道啊追问

没听明白

相似回答