单片机输出PWM(通过改变占空比来改变加热时间)控制加热,是用位置式还是增量式PID? 100
我的工作是做一个温控系统(不带冷却装置),加热装置就是一般的热水壶。通过采集所得的温度误差,经PID算法得出控制量,再利用控制量去改变由单片机输出的PWM波的占空比。最后...
我的工作是做一个温控系统(不带冷却装置),加热装置就是一般的热水壶。通过采集所得的温度误差,经PID算法得出控制量,再利用控制量去改变由单片机输出的PWM波的占空比。最后将PWM波送到继电器以控制热水壶加热和不加热。
我个人理解是必须用位置式PID。因为单片机输出的PWM波的占空比不带记忆性,你算一次PID意味着占空比就完全改变,也就是一个全新的值,不带记忆性。而像在执行机构为步进电机的控制系统里,你给一次控制量到步进电机,它就保持在那里。当你下一次再输入控制量到步进电机,它就将这一次的控制量叠加上去,也就是说有记忆性。
但是如果我的温控系统里面真的要用位置式PID,我发现随着温度的增加,PID算法输出的控制量会越来越大(按道理是越来越小的)。所以很矛盾。
请好心人帮个忙,谢谢! 展开
我个人理解是必须用位置式PID。因为单片机输出的PWM波的占空比不带记忆性,你算一次PID意味着占空比就完全改变,也就是一个全新的值,不带记忆性。而像在执行机构为步进电机的控制系统里,你给一次控制量到步进电机,它就保持在那里。当你下一次再输入控制量到步进电机,它就将这一次的控制量叠加上去,也就是说有记忆性。
但是如果我的温控系统里面真的要用位置式PID,我发现随着温度的增加,PID算法输出的控制量会越来越大(按道理是越来越小的)。所以很矛盾。
请好心人帮个忙,谢谢! 展开
2个回答
2014-11-29
展开全部
要用PID那一定是一个闭环控制系统
那就有温度检测装置
单片机给出一个PWM 会有一个对应的温度值
采回这个温度和预期的温度相比 利用这个 温度差 e
采用增量式PID 算出 相应的PWM差值 加到原来的PWM值上
最重要的就是PID这三个参数的选择 应该只是参数没选对吧
那就有温度检测装置
单片机给出一个PWM 会有一个对应的温度值
采回这个温度和预期的温度相比 利用这个 温度差 e
采用增量式PID 算出 相应的PWM差值 加到原来的PWM值上
最重要的就是PID这三个参数的选择 应该只是参数没选对吧
更多追问追答
追问
这个肯定是闭环的嘛。温度检测装置肯定是有的。为什么会是用增量式呢?能解释一下吗?(原提问补充里面,有我的个人理解,麻烦好心人指出错误的地方)
追答
查完资料感觉位置式或者增量式都可
主要是温度控制要去掉积分 采用PD控制
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询