相对于PID控制算法,模糊控制算法具有相应时间较短、超调量底以及对非线性因
PID控制算法,而相对于系统模型较为复杂的情况,此时将PID控制算法和模糊
统不存在较为复杂的非线性模型,因此,对于温度控制系统将采用PID控制算法。
温度采集的程序指令通过硬件DS18B20温度传感器进行采集。软件方面,通
过设置指令,一个数据的获取由一个采样周期来完成,同时将实时采集到的数据一
个采样周期,每一个采样周期采集一个数据,同时将采集到的数据存储在内存中。
采样的同时,需要对温度数据进行滤波处理。本次实验采用的滤波算法为求平均值
法,具体做法为:采集到3个数据之后求平均值,作为一个有效温度数据值,该温
偏差大小的变化率共同作为PID控制器的输入值,PID控制器在完成一个周期的运
算后,输出端便会产生PWM信号,通过占空比PWM信号可以对加热电路的通断
的控制是不准确的。常常在模拟电路中采用PID控制算法来对温度进行控制,在数
字领域中,也可以通过数字PID控制技术实现对温度的控制刃,如图3.2所示为PID
在偏差e(t),通过把温度控制偏差e(t)进行比例、积分以及微分相关环节的计算之后,
再通过线性变换生成控制量u(t),然后将u(t)作为控制模型对信号进行控制,其控制
比例环节对误差敏感,一旦出现误差e(t),就会立即工作,将被控制的误差变
量逐渐向消除误差的方向而变化。然而所依赖的用于误差的调节量基于误差e(t)的
变量,所以在控制量和设定值之间的误差始终存在无法消除,因此比例环节是无法
[1]许彦峰.新型PID自动控制系统[J].航天制造技术,1999(4):42-43.
[2]徐咏,邬超鹏,等.基于空调控制器的模糊PID控制算法研究与应用[J].


客服1