使用单片机进行温度控制

2020-01-20 18:55发布

最近因为工作的原因,接触到了温度控制,读了我之前的哥们做的温控产品源代码,奈何无所得(限于某些方面的原因,不方便详细说明,大家应该都懂的,呵呵),查了网上的资料,大多是使用PID法进行控制,于是恨下心来,钻研了一段时间PID心法,不过总是不得其门而入,万般无奈之下,另辟蹊径得到了一种控温方法,效果也还可以,现发出来与大家分享一下(实际使用Atmel mega128单片机,18B20芯片,固态继电器,但未使用pwm专用端口,因此只要资源足够,51单片机也是完全可以实现的,但未验证):


(原文件名:MyHeatControlChart.JPG)
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
23条回答
summarize
1楼-- · 2020-01-21 16:58
 精彩回答 2  元偷偷看……
paorigz
2楼-- · 2020-01-21 17:58
看来我要多练习了
coleyao
3楼-- · 2020-01-21 20:02
精典负反馈加线性预测,负反馈控温难点是后知后觉,所以需要提前量,负反馈与预测法结合用来控温效果非常完美,再进一步的东西就是代码了
liuchaochao
4楼-- · 2020-01-21 20:47
我刚学完自控,但是没有学数字pid只有模拟的pid所以只有从感官的角度来讲了。
首先,这个系统是由滞后性的,不知道我说的对不对,18b20的典型周期虽然是200ms但是考虑到热量的传导,以及热源到传感器这段距离也会造成滞后性,所以你如果不烤炉滞后性的话 很可能造成震荡,进而不稳定的。这种系统也没办法测频响,而且pid也只是一种常用的粗略的控制(我自控老师说的),所以我没有办法解决,只是提醒楼主考虑一下滞后性吧。
不过看起来楼主好像没有系统学过自动控制理论的样子……
summarize
5楼-- · 2020-01-21 23:34
负反馈大家都明白,可是你的预测法的具体做法如何得来,通过大量实验吗?
coleyao
6楼-- · 2020-01-22 03:10
 精彩回答 2  元偷偷看……

一周热门 更多>