我在程序中用的是: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的占空比
没听明白