最近因为工作的原因,接触到了温度控制,读了我之前的哥们做的温控产品源代码,奈何无所得(限于某些方面的原因,不方便详细说明,大家应该都懂的,呵呵),查了网上的资料,大多是使用PID法进行控制,于是恨下心来,钻研了一段时间PID心法,不过总是不得其门而入,万般无奈之下,另辟蹊径得到了一种控温方法,效果也还可以,现发出来与大家分享一下(实际使用Atmel mega128单片机,18B20芯片,固态继电器,但未使用pwm专用端口,因此只要资源足够,51单片机也是完全可以实现的,但未验证):
(原文件名:MyHeatControlChart.JPG)
首先,这个系统是由滞后性的,不知道我说的对不对,18b20的典型周期虽然是200ms但是考虑到热量的传导,以及热源到传感器这段距离也会造成滞后性,所以你如果不烤炉滞后性的话 很可能造成震荡,进而不稳定的。这种系统也没办法测频响,而且pid也只是一种常用的粗略的控制(我自控老师说的),所以我没有办法解决,只是提醒楼主考虑一下滞后性吧。
不过看起来楼主好像没有系统学过自动控制理论的样子……
一周热门 更多>