基于模糊PID的恒温控制系统设计.doc
《基于模糊PID的恒温控制系统设计.doc》由会员分享,可在线阅读,更多相关《基于模糊PID的恒温控制系统设计.doc(34页珍藏版)》请在沃文网上搜索。
1、摘要: 在工业生产中,温度控制通常具有单向性、滞后性、大惯性和时变性的特点,所以实现温度控制的快速性和准确性,对于提高产品质量和生产效率有很重要的现实意义。本系统设计以恒温水箱为被控对象,以单片机为控制器设计一恒温控制系统,恒温范围为4090中的某一温度值,温度误差在0.5以内。在控制算法上,由于传统的PID算法其参数设定后,系统的运行、控制环境的变化、执行机构的参数发生变化而导致系统的数学模型发生改变时,这些参数不能进行适应性地改变。而模糊控制其优点是不需要被控对象的数学模型,而根据人工控制规律控制决策表,然后由该表决定控制量的大小,将模糊控制和PID控制结合起来,即可得到模糊控制灵活而适应
2、性强,又可得到PID控制精度高、静态性能好的优点。关键词:恒温箱温度控制;PID控制;模糊控制;单片机 Based on fuzzy PID control temperature control system designAbstract:In industrial production, temperature control usually has one-way, hysteresis, large inertia and time-varying characteristic, the realization of temperature control of the rapidit
3、y and the accuracy, to improve the quality of our products and production efficiency has very important practical significance. This system design with the thermostatic water tank as controlled object, by microcomputer as the controller design a temperature control system, constant temperature range
4、 for 40 90 temperature, the temperature of a certain error within 0.5 . In the control algorithm, due to the traditional PID algorithm its parameters Settings, the operation of the system, control environment changes, actuator parameters change and cause mathematic model of the system change, these
5、parameters are not fit to change. And fuzzy control its advantage is not need to be controlled object, and the mathematical model according to artificially control laws governing decision table, and then by the quantity of decision control table, fuzzy control and PID control combined, you will get
6、more flexible and adaptable fuzzy control, and can get PID control precision and static performance good points.Key words: Constant temperature box temperature control;PID control;Fuzzy control;SCM目录1 绪论.11.1 设计背景及意义.11.2设计要求及内容.12 系统总体设计方案.22.1恒温控制系统的组成.22.2 系统工作原理.3 3 系统硬件设计 .43.1 单片机AT89S52介绍.43.
7、1.1 AT89S52主要性能参数.43.1.2 AT89S52引脚图.53.1.3 AT89S52存储器配置.73.2温度传感器.93.2.1 DS18B20的简介.93.2.2 DS18B20的测温流程.123.3 温度显示模块.123.4 温度控制模块.133.4.1温度控制原理.133.4.2 光电耦合器功能.133.5 报警和按键电路.143.6 直流稳压电源.154 系统软件设计.164.1主程序流程.164.2 模糊PID控制模块.174.2.1 模糊 PID 控制器的结构设计.174.2.2 输入量的模糊化.174.2.3 模糊 PID 控制规则的设计.184.2.4 模糊量的
8、清晰化.204.3 键盘管理模块.214.4 显示模块.224.5 温度控制模块.234.6 温度越限报警模块.245 恒温控制箱控制算法研究与仿真.255.1恒温系统的数学模型.255.2 模糊 PID 控制算法与仿真.265.3 本章小结.296 设计总结.29致 谢.30参考文献.31基于模糊PID算法的恒温控制系统设计2007级 自动化专业:赖海清 指导教师: 何莹 讲师1 绪论1.1 设计背景及意义 温控技术无论是在工业生产,还是日常生活中都起着非常重要的作用。在冶金、石油、化工、电力和现代农业等行业,温度是极为重要而又普遍的热工参数之一,在普通家庭里热水器、电饭煲、电烤箱等依赖于温
9、控技术的家电设备也是必不可少。可以说温度控制技术无处不在。 常规的温度控制方法以设定温度为临界点,超出设定允许范围即进行温度调控:低于设定值就加热,反之就停止或降温。这种方法实现简单、成本低,但控制效果不理想,控制温度精度不高、容易引起震荡,达到稳定点的时间也长,而采用模糊PID算法进行温度控制,它具有控制精度高,能够克服容量滞后的特点,特别适用于负荷变化大、容量滞后较大、控制品质要求又很高的并且能够自适应的控制系统。 单片机作为控制系统中必不可少的部分,在各个领域得到了广泛的应用,用单片机进行实时系统数据处理和控制,保证系统工作在最佳状态,提高系统的控制精度,有利于提高系统的工作效率。本系统
10、采用单片机编程实现模糊PID算法进行温度控制。1.2 设计内容及要求 本课题要求以恒温水箱为被控对象,以单片机为控制器设计一恒温控制系统,恒温水箱的设定温度通过系统的键盘输入,温度设定值与箱体内的实际温度可实时显示。要求恒温范围为40-90中的某一温度值,温度误差在0.5以内,要求采用合适的控制算法。 本系统的主电路以单片机为核心,用来存储数据和程序,并进行一系列的运算和处理。过程输入输出通道由测量电路和输出电路等构成,其中测量电路功能为将测量到的信号经过处理变成数字信号送入单片机中进行处理,组成测量电路的元器件类型的选择和被控温度及精度等级有关。输出电路用来输出数字信号,利用键盘可以实现人与
11、系统之间的联系。单片机系统可用数码管显示温度的实际值和预设值,可用键盘输入设定值。 2 系统总体设计方案2.1 恒温控制系统的组成本系统设计成一个温度闭环控制系统,主回路由单片机、放大电路、驱动电路和电加热丝组成。反馈回路由DS18B20电路组成。其原理框图如下(图2-1):电热丝功率驱动电路信号放大单片机(产生控制号)DS18B20测温电路图2-1 系统原理框图另外,系统还带有输入输出设备,通过键盘输入设备,可随意输入4090之间的设定温度,输出设备可显示温度的设定值与实际温度值,使用简单。其总体硬件框图如图2-2:可控硅驱动电路单片机电 炉 炉温DS18B20测温电路输入输出设备图2-2
12、功能硬件框图2.2 系统工作原理本设计是对温度进行实时监测与控制,设计的温度控制系统实现了基本的温度控制功能:当温度低于设定下限温度时,系统自动启动可控硅加温,使温度上升。当温度上升到下限温度以上时,停止加温。 电热炉的供电电压是经可控硅整流电源提供的,它的电压连续可调。当调整可控硅触发线路中的偏置电压,即改变了可控硅导通角,于是可控硅整流电源的电压可根据需要连续可调。而只要改变可控硅管的导通时间便可改变加热线功率,以达到调节温度的目的。系统在信号放大模块中采用模糊PID控制,其工作原理框图如图2-3所示。在信号放大模块中采用模糊PID(具体工作原理见4.2),其将自适应的控制可控硅触发线路中
13、的偏置电压,从而实现自动控制温度。 模糊控制器(微处理器)模糊量化处理非模糊化处理模糊推理决策模糊控制规则 D/A A/D计算控 制变量给定值 + - 执行机构被控对象传感器 图2-3 模糊控制原理框图3 系统硬件设计 本系统的设计是根据闭环控制原理设计的,在由单片机、驱动电路、可控硅组成的开环系统基础上加上了DS18B20温度检测电路,从而组成闭环控制系统。在进行系统实现时,从精度高、使用安全、系统硬件简单、使用操作方便的角度出发,选择高可靠性的器件和电路方案.本设计采用AT89S52为主控芯片,前向通道采用可控硅做执行元件,反馈通道则是采用了DS18B20作测温元件。在系统设计工程实践上,
14、前向通道的主控芯片和执行元件之间需加一个隔离放大电路,采用PID对主控芯片产生的控制信号进行放大,经过模糊PID对可控硅进行控制。反馈通道采用的DS18B20做测温传感器。3.1单片机AT89S52介绍3.1.1 AT89S52主要性能参数 l 与MCS-51单片机产品兼容 l 8K字节在系统可编程Flash存储器 l 1000次擦写周期 l 全静态操作:0Hz33Hz l 三级加密程序存储器 l 32个可编程I/O口线 l 三个16位定时器/计数器 l 八个中断源 l 全双工UART串行通道 l 低功耗空闲和掉电模式 l 掉电后中断可唤醒AT89S52可提供以下标准功能:8K字节Flash闪
15、存器,256字节内部RAM,32个I/O口线,看门狗定时器,2个数据指针,3个16位定时/计数器,一个6向量2级中断结构,全双工串行通信口,片内振荡器及时钟电路。同时,AT89S52可降至0HZ的静态逻辑操作,并支持两种软件可选的节电工作模式。空闲方式停止CPU的工作,但允许RAM,定时/计数器,串性通信口及中断系统继续工作。掉电方式保存RAM中的内容,但振荡器停止工作并禁止其它所有部件工作直到下一个中断或硬件复位为止。3.1.2 AT89S52引脚图图3-1 AT89S52引脚结构 P0口:P0口为一个8位漏级开路双向I/O口,每脚可吸收8TTL门电流。当P1口的管脚第一次写1时,被定义为高
16、阻输入。P0能够用于外部程序数据存储器,它可以被定义为数据/地址的低八位。在FIASH编程时,P0 口作为原码输入口,当FIASH进行校验时,P0输出原码,此时P0外部必须被拉高。 P1口:P1口是一个内部提供上拉电阻的8位双向I/O口,P1口缓冲器能接收输出4TTL门电流。P1口管脚写入1后,被内部上拉为高,可用作输入,P1口被外部下拉为低电平时,将输出电流,这是由于内部上拉的缘故。在FLASH编程和校验时,P1口作为低八位地址接收。 P2口:P2口为一个内部上拉电阻的8位双向I/O口,P2口缓冲器可接收,输出4个TTL门电流,当P2口被写“1”时,其管脚被内部上拉电阻拉高,且作为输入。并因
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
20 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 模糊 PID 恒温 控制系统 设计