PID温度控制器的设计(31页).doc
《PID温度控制器的设计(31页).doc》由会员分享,可在线阅读,更多相关《PID温度控制器的设计(31页).doc(31页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、-PID温度控制器的设计-第 21 页编号 河南机电高等专科学校毕业设计(论文)PID温度控制器的设计系 部: 专 业: 班 级: 姓 名: 学 号: 指导老师: 二零一二年五月摘 要随着控制理论和电子技术的发展,工业控制器的适应能力增强和高度智能化正逐步成为现实。其中以单片机为核心实现的数字控制器因其体积小、成本低、功能强、简便易行而得到广泛应用。本文详细阐述了基于MCS-51单片机的温度控制系统的PID原理、硬件组成、软件设计及相关的接口电路设计,对硬件原理图和程序框图作了详细的描述。以ATMEL公司的AT89C52单片机为核心进行系统硬件设计,输入通道采用MAX6675;输出通道采用可控
2、硅作为输出单元,大大地简化了系统硬件电路。通过对占空比的调节可实现温控箱温度的自动控制。由于输入端与输出端有光电隔离,能够有效地抑制干扰。关键词:数字控制器 单片机 PID 温度控制 ABSTRACTWith the improvement of control theory and electric technology, the intelligent control for industry has been accomplishingThe digital controller based on Microcontroller has been applied widely, as i
3、ts cabinet cubage,low-cost,abundant function,simple and convenientThe structures of a temperature control system based on the MCS-51 single chip are introduced, PID,the hardware composition and the software design are described.The experiment data shows that the design of temperature control system
4、based on Microcontroller is availability and rationalityATMEL company AT89C52 single chip in the system as the core of hardware design, the input channel MAX6675; Output channel as output unit USES the silicon-controlled rectifier, greatly simplified the hardware circuit. Through to the occupies emp
5、tiescompared to adjust temperature control box can realize the automatic temperature control. Because the input and output end has photoelectric isolation, can effectively restrain the interference.Key words:The digital controller; Microcontroller ;PID ;Temperature control system目录第1章 绪论111概述112温度测控
6、技术的发展与现状113系统总体设计方案2131系统性能要求3132系统性能特点314本文主要工作及PID原理3141本文主要工作3142PID原理4第2章 硬件设计721系统硬件总体结722主控模块器件选型及设计8221单片机的选用8223主控模块设计923输入通道设计11231热点偶MAX6675温度传感器112. 4输出通道设计1325保护电路1426串行通信接口电路1427电源电路1528本章小结16第3章 软件设计1731软件组成1732主程序模块1833数据采集模块1834数据处理模块19341数字滤波19342显示处理1935本章小结20第4章 结 论2141 总结2142 展望2
7、1致 谢23参 考 文 献24附录 部分源程序261显示模块源程序26第1章 绪论11概述温度是表征物体的冷热程度最基本的物理量。在很多生产过程中,特别是在冶金、化工、建材、食品、机械、石油等工业中,温度的测量和控制都直接和安全生产、提高生产效率、保证产品质量、节约能源等重大技术经济指标相联系。因此,温度的测量与控制在国民经济各个领域中均受到了相当程度的重视。对于不同场所、不同工艺、所需温度高低范围不同、精度不同,则采用的测温元件、测温方法以及对温度的控制方法也将不同;产品工艺不同、控制温度的精度不同、时效不同,则对数据采集的精度和采用的控制算法也不同,因而,对温度的测控方法多种多样。单片机是
8、大规模集成电路技术发展的产物,属于第四代电子计算机。它是把中央处理单元CPU、随机存取存储器RAM、只读存储器ROM、定时计数器以及IO输入输出接口电路等主要计算机部件都集成在一块集成电路芯片上的微型计算机,它的特点是:功能强大、运算速度快、体积小巧、价格低廉、稳定可靠、应用广泛。由此可见,采用单片机来对温度进行控制,不仅具有控制方便、组态简单和灵活性大等优点,而且可以大幅度提高被控温度的技术指标,从而能够大大提高产品的质量和数量。因此,单片机对温度的控制问题是一个工业生产中经常会遇到的问题。12温度测控技术的发展与现状近年来,温度的检测在理论上发展比较成熟,但在实际测量和控制中,如何保证快速
9、实时地对温度进行采样,确保数据的正确传输,并能对所测温度场进行较精确的控制,仍然是目前需要解决的问题。温度测控技术包括温度测量技术和温度控制技术两个方面。在温度的测量技术中,接触式测温发展较早,这种测量方法的优点是:简单、可靠、低廉、测量精度较高,一般能够测得真实温度;但由于检测元件热惯性的影响,响应时间较长,对热容量小的物体难以实现精确的测量,并且该方法不适宜于对腐蚀性介质测温,不能用于超高温测量,难于测量运动物体的温度。另外的非接触式测温方法是通过对辐的检测来实现温度测量的方法,其优点是:不破坏被测温场,可以测量热容量小的物体,适于测量运动物体的温度,还可以测量区域的温度分布,响应速度较快
10、。但也存在测量误差较大,仪表指示值一般仅代表物体表观温度,测温装置结构复杂,价格昂贵等缺点。因此,在实际的温度测量中,要根据具体的测量对象选择合适的测量方法,在满足测量精度要求的前提下尽量减少投入。温度控制技术按照控制目标的不同可分为两类:动态温度跟踪与恒值温度控制。动态温度跟踪实现的控制目标是使被控对象的温度值按预先设定好的曲线进行变化。恒值温度控制的目的是使被控对象的温度恒定在某一给定数值上,且要求其波动幅度(即稳态误差)不能超过某允许值。 目前国内温控仪表的发展,相对国外而言在性能方面还存在一定的差距,它们之间最大的差别主要还是在控制算法方面,具体表现为国内温控仪在全量程范围内温度控制精
11、度比较低,自适应性较差。这种不足的原因是多方面造成的,如针对不同的被控对象,由于控制算法的不足而导致控制精度不稳定。13系统总体设计方案本论文所讨论的基于单片机的温度控制系统是某型号气相色谱仪的温度控制子系统,其目的是对两个温控箱的温度进行恒值温度控制。温控箱的温度控制范围在室温到摄氏600度之间,温度控制的精度要求为 01。下面讨论系统的总体设计方案,包括:系统的性能要求及特点以及系统的软、硬件方案分析。131系统性能要求 (1)可以人为方便地通过控制面板或PC机设定控制期望的温度值,系统应能自动将温控箱加热至此设定温度值并能保持,直至重新设定为另一温度值,即能实现温度的自动控制;(2)能够
12、实现对温控箱温度的测量并且通过控制面板上的液晶显示实时的显示出来;(3)具有加热保护功能的安全性要求。如果实际测得的温控箱温度值超过了系统规定的安全温度,保护电路就会做出反应,从而对温控箱实现超温保护;(4)模块化设计,安装拆卸简单,维修方便;(5)系统可靠性高,不易出故障;(6)尽量采用典型、通用的器件,一旦损坏,易于在市场上买到同样零部件进行替换。132系统性能特点控制主板采用AT89C52作为核心芯片。作为与MCS-51系列兼容的单片机,无论在运算速度,还是在内部资源上均可胜任本系统的性能要求。根据温控箱测温范围的要求,本系统适合采用热电偶作为温度传感器,而热电偶产生的信号很微弱(仅约4
13、0V),需要精密放大器对其进行放大;按0分度,冷端在非0情况下需进行温度补偿;输出的信号为模拟信号,欲与单片机等数字电路接口时须进行AD转换,为此,采用了MAX6675热电偶温度传感器。为了简化系统硬件,控制量采用双向可控硅输出,这样就省去了DA转换环节。14本文主要工作及PID原理141本文主要工作(1)在对温度控制发展现状、系统控制要求进行研究的基础上,选择了整个控制系统的控制方案;(2)完成系统的硬件设计,包括采样电路、AD转换电路、主控制电路、保护电路等等的设计;(3)完成该系统的软件设计,包括主程序模块、控制运算模块、数据输入输出及处理模块等一些子功能模块的设计;142PID原理5,
14、完全可以保证器件的正常工作。在一定的控制系统中,首先将需要控制的被测参数(温度)由传感器转换成一定的信号后再与预先设定的值进行比较,把比较得到的差值信号经过一定规律的计算后得到相应的控制值,将控制量送给控制系统进行相应的控制,不停地进行上述工作,从而达到自动调节的目的。PID是目前广泛使用的控制方法,其控制规律的数学模型为:其中:KP为比例系数;e为差值信号,e=T-Tset(T:温度测量值,Tset:温度设定值);Ti为积分常数;Td为微分常数;V0、V0-1为当时及前一时刻的控制量。 比例控制(P)是一种最简单的控制方式。其控制器的输出与输入误差信号成比例关系。当仅有比例控制时系统输出存在
15、稳态误差。 积分控制(I)在积分控制中,控制器的输出与输入误差信号的积分成正比关系。对一个自动控制系统,如果在进入稳态误差,则称这个控制系统是有差系统。为了消除稳态误差,在控制器中必须引入“积分项”。积分项对误差取决于时间的积分,随着时间的增加,积分项会增大。这样,即便误差很小,积分项也会随着时间的增加而增大,它推动控制器的输出增大使稳态误差进一步减小,直到等于零。因此,比例+积分(PI)控制器,可以使系统在进入稳态后无稳态误差。 微分控制(D)在微分控制中,控制器的输出与输入误差信号的微分成正比关系。自动控制系统在克服误差的调节过程中可能会出现振荡甚至失稳。其原因是由于存在有较大惯性环节,具
16、有抑制误差的作用,其变化总是落后于误差的变化。解决的办法是使抑制误差的作用的变化“超前”,即在误差接近零时,抑制误差的作用就应该是零。这就是说,在控制器中仅引入“比例”项往往是不够的,比例项的作用仅是放大误差的幅值,而目前需要增加的是“微分项”,它能预测误差变化的趋势,这样,具有比例+微分的控制器,就能够提前使抑制误差的控制作用等于零,甚至为负值,从而避免了被控制量的严重超调。所以对有较大惯性或滞后的被控对象,比例+微分(PD)控制器能改善系统在调节过程中的动态特性。 实现PID控制原理的具体方法因系统的不同而不同。在我们的系统中,采用了增量式计算方法,而控制量的输出则采用了位置式的输出形式。
17、在数值控制系统中,其控制规律的数学模型演化为:其中:T为采集周期;ei、ei-1、ei-2为此时刻、前一时刻、再前一时刻的差值信号。这种方法的好处在于只需保持前三时刻的差值信号,同时输出控制量的初始设定值不必准确,就能较快地进入稳定控制过程。 PID控制器的参数整定是控制系统设计的核心内容。它是根据被控过程的特性确定PID控制器的比例系数、积分时间和微分时间的大小。PID控制器参数整定的方法很多,概括起来有两大类:一是理论计算整定法。它主要是依据系统的数学模型,经过理论计算确定控制器参数。这种方法所得到的计算数据未必可以直接用,还必须通过工程实际进行调整和修改。二是工程整定方法,它主要依赖工程
18、经验,直接在控制系统的试验中进行,且方法简单、易于掌握,在工程实际中被广泛采用。PID控制器参数的工程整定方法,主要有临界比例法、反应曲线法和衰减法。三种方法各有其特点,其共同点都是通过试验,然后按照工程经验公式对控制器参数进行整定。但无论采用哪一种方法所得到的控制器参数,都需要在实际运行中进行最后调整与完善。现在一般采用的是临界比例法。利用该方法进行 PID控制器参数的整定步骤如下:(1)首先预选择一个足够短的采样周期让系统工作;(2)仅加入比例控制环节,直到系统对输入的阶跃响应出现临界振荡, 记下这时的比例放大系数和临界振荡周期;(3)在一定的控制度下通过公式计算得到PID控制器的参数。第
19、2章 硬件设计21系统硬件总体结本文所研究的温度控制系统硬件部分按功能大致可以分为以下几个部分:单片机主控模块、输入通道、输出通道、保护电路等。硬件总体结构框图如图2-1所示。由结构框图可见,温度控制系统以AT89C52单片机为核心,并扩展外部存储器构成主控模块。温控箱的温度由MAX6675热电偶温度传感器检测并转换成微弱的电压信号,再通过其内部的12位的AD转换器转换成数字量。此数字量经过数字滤波之后,一方面将温控箱的温度通过控制面板上的液晶显示器显示出来;另一方面将该温度值与设定的温度值进行比较,根据其偏差值的大小,采用PID控制算法进行运算,最后通过控制双向可控硅控制周期内的通断占空比(
20、即控制温控箱加热平均功率的大小),进而达到对温控箱温度进行控制的目的。如果实际测得的温度值超过了系统给定的极限安全温度,保护电路会做出反应,从而保护温控箱。图2-1 硬件总体结构框图温度传感器加热部件可控硅串行通信时钟电路温度显示设定温度值A/D转换温控箱保护电路MCU22主控模块器件选型及设计221单片机的选用 AT89C52 是美国 ATMEL 公司生产的低电压,高性能 CMOS 8 位单片机,片内含 8k bytes 的可反复擦写的 Flash 只读程序存储器和 256 bytes 的随机存取数据存储器(RAM) ,器件采用 ATMEL 公司的高密度、非易失性存储技术生产,与标准 MCS
21、-51 指令系统及 8052产品引脚兼容,片内置通用 8 位中央处理器(CPU)和 Flash 存储单元,功能强大 AT89C52 单片机适合于许多较为复杂控制应用场合。AT89C52单片机DIP封装的引脚如图2-2所示。AT89C52的主要性能参数:(1)与 MCS51 产品指令和引脚完全兼容(2)8k字节可重擦写Flash 闪速存储器 (3)1000 次擦写周期(4)全静态操作:0Hz24MHz(5)三级加密程序存储器(6)2568 字节内部RAM(7)32 个可编程I/O 口线(8)3 个16 位定时/计数器(9)8 个中断源(10)可编程串行 UART 通道(11)低功耗空闲和掉电模式
22、图2-2 DIP封装的AT89C52单片机引脚图223主控模块设计主控模块电路由AT89C52单片机、外部时钟电路、复位电路、存储器扩展电路组成。本系统中采用上电复位和手动复位键复位相结合的方式。系统时钟电路设计采用内部方式。AT89C52内部有一个用于构成振荡器的高增益反相放大器。这个放大器与作为反馈元件的片外晶体谐振器一起构成一个自激振荡器。外接晶体谐振器以及电容构成并联谐振电路,接在放大器的反馈回路中。本系统电路采用的晶体振荡器频率为110592MHz。采用这种频率的晶体振荡器的原因是可以方便的获得标准的波特率。复位电路和时钟电路如图2-3所示。图2-3 复位电路和时钟电路单片机在启动时
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- PID 温度 控制器 设计 31
限制150内