在温度控制系统中采用pid的增量式控制pwm的占空比来控制加热器的功率。

那么经过pid增量式算法输出的控制量需要怎么处理才能和pwm的占空比对应呢?

首先假设你是采样值直接做pid(换算成温度也可以),得到的结果用v_pid表示
之后我的做法是设置两个阈值H和L,可以做以下判断:
v_pid>H 占空比=100%
v_pid<L 占空比=0%
L<v_pid<H 占空比=(v_pid-L)/(H-L)*100%追问

那么这两个阈值H和L要怎么确定呢?

追答

一般可以凭经验,我是这样做的:
可以假如认为温度误差在20deg时应该连续通电(占空比为100%),误差<5deg时可以先不通电(占空比为0%),那H可以设置为温度误差在20deg且只考虑比例环节时pid的值(Kp*20deg或Kp*20deg对应的采样值),L就是温度误差在5deg且只考虑比例环节时pid的值。也可以先估计一个值,再在试验中不断修改。祝你成功

温馨提示:答案为网友推荐,仅供参考
相似回答