基于单片机的电阻炉温度控制系统1引言PID控制是应用最广泛的基本控制方式
但PID参数的整定一般根据经验丰富的工程技术人员的实际经验来完成,精确性很差,而且实际系统的是各不相同的,滞后以及非线性等因素,使PID参数的整定难以准确实现,许多PID控制器因此不能很好的工作,导致系统无法工作在令人满意的状态,为此提出了自整定PID控制器
模糊控制是一种基于语言规则与模糊推理的智能控制,它模仿人类带有模糊性的控制行为,将操作人员自然语言式经验总结成控制规则,并基于这些规则,进行模糊推理等过程,生成控制量
但是模糊控制对输入变量的处理是离散的,且没有积分环节,控制精度不如PID控制,而将模糊控制与常规PID控制相结合,利用模糊推理判断思想,根据不同的e和ec对PID的参数KP、KI、KD进行在线自整定,就可以兼顾两者优点,这就是基于模糊推理的自整定PID控制器
2模糊自整定PID控制器的硬件结构模糊自整定PID控制器硬件电路原理框图如图1所示:图1控制器系统硬件电路原理框图图1中AT89C52为主控制器件,AT89C52是美国ATMEL公司生产的低电压,高性能COMS8位单片机,片内含有8Kbytes的可反复檫写的只读程序存储器(PEROM)和256bytes的随机存取器(RAM)
本系统扩展64K的数据存储器RAM6264,选用并行接口电路8155A芯片扩展键显,A/D转换器0809以及MAX232实现RS-232C标准接口通信电路,同时为了防止程序跑飞,加设了看门狗电路
本系统的主要工作过程是单片机定时采集从温度传感器传来的电压信号,经过数据处理,显示温度值并将温度值送入上位机,单片机对计算值进行模糊推理,得出控制值,由单片机向执行机构发送控制信号
3模糊自整定PID控制原理模糊自整定PID是在常规PID算法的基础上,通过计算当前系统偏差e和偏差变化率ec,利用模糊规则进行模糊推