引用: 引用楼主 linsheng_111 的回复:
我现在实现升温和保温的功能,比如要升100度 然后就能稳到100度一跳也不跳。用到算法是PID。但是要做匀速升温我不知道具体应该怎么改呢
楼主问的不明白,你的硬件条件是什么?是锅炉?是加热丝?是用什么测温?热电偶?PT100?
9楼sj_dai讲得很清楚,就按sj_dai的方法。
-----------------------------------------
看问题的字里行间,是做软件部分
你先取得数据(所谓的“数学模型”)
满负荷加热,测试每段温度的加热时间
00-10度:??秒
10-20度:??秒
20-30度:??秒
30-40度:??秒
...
90-100度:??秒
取得第一步数据后,你就知道你的硬件的加热特性了。
如果每段的时间基本相同,直接用PID
如果不同,用分段PID,或者用PID+域值(先满负荷加热,达到某个温度域值后,PID生效)