使用单片机进行温度控制

2020-01-20 18:55发布

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


(原文件名:MyHeatControlChart.JPG)
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
24条回答
coleyao
2020-01-21 00:13
回复【楼主位】coleyao
-----------------------------------------------------------------------

PID控制我最近也算花点时间看了一下,老实说,控温效果效果很一般,按照之前的高人的代码实践,没发现控温精度多高,倒是发现一堆烦人的事情:控制切入点不同,控温效果也不一样,实际的系统很难保证每次在同一个控温点切入的,比如断电后重新运行;原先PID设立了两个上下限,可能是我水平太差,不懂怎么找最佳PID周期,经常系统超下限,导致控温效果不佳。这些细节原先的那些高手都没解释清楚,不知道是否是担心解释的太清楚了助长了我们这些后人懒惰的风气,呵呵。有真正的高手请告诉一声如何解决以上问题,否则我真没信心再搞PID控温了!

一周热门 更多>