在温度控制领域一般有采用调节供电电压方法或在一定的时间循环周期内
调节供电时间的比例来实现温度的控制。本系统采用调节加温时间比例的方案来
控制温度。在} C/OS-III操作系统中开启定时器并定时_Sms,设定一个加热周期
为is,在0._5s内通过控制加温时间来实现对输出控制。当设定温度与实际温度
的差值大于_5 0C时,不加入PID调节。此时在一个加热周期内全功率加热,即加
热时间为is,当设定温度与实际温度的差值小于_5 0C时,加入PID调节。如果设
定温度低于实际温度,那么在一个加热周期内全部输出低电平,固态继电器处于
截止状态,态系统停止加热。当在触摸屏上输入设定温度值、比例、积分、微分
参数后温度采集电路开始采集并计算温度,并将结果传送至STM32控制器执行
PID算法。由定时器定时周期与加热周期的关系可知将整个加热时间分为200份。
此时,根据PID算法的输出量与时间比例控制的对应关系可以得出此时需要加
热的时间长度。单片机通过控制在一个周期内输出高电平的时间来对加热棒进行
加温控制[[33]。温度采集电路再次采集水中温度并通过PID控制得出下一个周期
的输出时间比例,这样最终会将温度控制在一个很小的范围内波动。系统温度控
制流程图如图4-4 o PID算法执行过程如图4-_5 0
|