使用单片机进行温度控制

2020-01-20 18:55发布

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


(原文件名:MyHeatControlChart.JPG)
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
24条回答
coleyao
2020-01-21 11:47
回复【4楼】summarize  
-----------------------------------------------------------------------
终于有人感兴趣了,我以为大家都不关心呢!讲个大概吧,其实大家都知道的是,精确控温有两种方式,一种是我一开始的思路,在某个温度点,加热功率在不考试参数变化的时候是与温度对应的,实验得到一个曲线然后算出将曲线设法转成直线,求对应的线性函数,就可以得到控温需要的参数了,缺点是实验时间长,精度可以较高,但可能程序也要复杂一点;令另外就是过程调节法,累似于pid调节,我说的另辟蹊径是过程调节法,不用整定,也不管初始条件,我今天把参数略微改动一下,精度从正付零点三变成正付零点一五了,而且升温速度和过冲均无多大影响。

一周热门 更多>