首先,你要把PID里的微积分之类的排除,虽然它是这么叫的,但它本质上只有加法和简洁,除法
以温度为例子
P就是比例,假设你设定的P为10,设定温度为100度,当前温度为50
那么,这个时候,P项的输出为: (100 - 50) * 10 = 500,这个500可能换算成PWM的占空比,或者是加热功率,这其中的换算过程,可以认为是在调试PID的过程
I就是积分项,就是把误差不断的累加,累加的结果可能是正数,也可能是负数,再*I,加上P项,就是一个PI输出的结果了
这就是PI控制,这里面没有说到D项,因为PI控制能解决大多的问题,一旦你理解了PI控制,自然就能理解PID控制了 |