工业加热炉温度控制系统设计.pdf
《工业加热炉温度控制系统设计.pdf》由会员分享,可在线阅读,更多相关《工业加热炉温度控制系统设计.pdf(76页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、0 0 引引言言在科学技术日新月异的今天,工艺精度、产品质量的提高对于工业加热炉温度控制系统的要求日益增强。对工业加热炉的工作进行监视及报警,温度值是加热炉随着加热的需要随时变化进行控制的重要参数。但目前国内绝大多数工业还是采用加湿机等设备通过人工来控制加热炉的温度,很难达到最佳控制效果的,同时也无法进行温度数据的自动记录与时事管理。因此,工业加热炉的温度自动控制系统取代人工完成成为了一种刻不容缓的需要,工业加热炉的温度自动控制系统也是在这种需求的驱动下被开发和实现的,并且达到了温度控制、声音报警的要求。由于工业加热炉的温度控制系统和报警自动监控器系统均采用电能作能源, 因而可以通过对输入功率
2、的控制,达到对温度、声音报警的控制。利用简单的单片机芯片组实现系统的控制功能,能够实现并满足系统的需要,又在经济上节约了支出,避免了系统小功能浪费的现象。经过深入调查和认真分析本系统是一个二级计算机测控系统。 现场计算机承担各个加热炉的温度实时检测与控制以及报警监视和报警的任务。控制中心位于中央控制室,负责对现场计算机的工作进行管理,完成实时数据收集、显示系统、打印报表以及对现场计算机的工作状态和温度给定值的设置等工作。位于车间的工作人员值班室的值班机上,平时作为电子表运行。当报警发生时,值班机能以声、显示数据等报警形势指示出报警的加热炉。且当控制总台关机时,值班机能自动上升为主机代替上位机接
3、管通讯系统向控制器发出报警查询控制字。由于单片机的使用,现场计算机的任务也由单片机控制系统的人机接口部分来完成,再通过模数转换通道部分实现对系统的精确控制,最后采用 8051 单片机为主处理芯片实现对系统进行控制处理1 2。1 工业加热炉温度控制系统1.1 温度控制系统简介1.1.1 选题的背景温度是工业生产中常见的工艺参数之一,任何物理变化和化学反应过程都与温度密切相关,因此温度控制是生产自动化的重要任务。对于不同生产情况和工艺要求下的温度控制,所采用的加热方式、燃料、控制方案也有所不同。例如冶金、机械、食品、化工等各类工业生产中广泛使用的各种加热炉、热处理炉、反应炉等;燃料有煤气、天然气、
4、油、电等;控制方案有直接数字控制(DDC) 、推断控制、预测控制、模糊控制、专家控制、鲁棒控制、推理控制等。温度是工业控制中主要的被控参数之一,特别是在冶金、化工、建材、食品、机械、石油等工业中,具有举足重轻的作用。随着电子技术和微型计算机的迅速发展,微机测量和控制技术得到了迅速的发展和广泛的应用。单片机具有处理能强、运行速度快、功耗低等优点,并且控制简单方便、测量范围广、精度较高。工业加热炉的特点有:1)炉热惯性大2)温度变化迟缓3)滞后情况严重4)时变性所以当其温度一旦超调就无法用控制手段使其降温,因而很难用数学方法建立精确的模型和确定参数,应用传统的控制理论和方法难以达到理想的控制效果,
5、所以这就迫切要求我们的工业加热炉的温度控制技术得到提高。1.1.2 选题的意义随着集成电路技术的发展,单片微型计算机的功能也不断增强,许多高性能的新型机种不断涌现出来。单片机以其功能强、体积小、可靠性高、造价低和开发周期短等优点,称为自动化和各个测控领域中广泛应用的器件,在工业生产中称为必不可少的器件,尤其是在日常生活中发挥的作用也越来越大。在温度控制系统中,单片机更是起到了不可替代的核心作用。同样我们在这次设计中也利用了计算机软件的作用。在第二章将详细介绍硬件的选择2和特性,在第三章里将介绍控制器的设计的原理,在第四章里介绍工业加热炉的软件设计过程,并用汇编语言将其编制。1.2 温度控制系统
6、的功能介绍1.2.1 系统模块在工业生产中 , 对温度控制系统的要求主要是保证炉温按规定的温度工艺曲线变化、超调小或者无超调、稳定性好、 不振荡, 但对系统的快速性要求不高。所以在本次设计中将有以下主要模块:1)温度检测模块2)温度信号变换模块3)温度显示模块4)温度控制模块5)报警装置在通常情况下,CPU(进行运算、控制) 、RAM(数据存储) 、ROM(程序存储) 、输入/输出设备(例如:串行口、并行输出口等) ,可以组成一台能够工作的计算机。有些单片机中除了上述部份外,还集成了其它部份如 A/D、D/A 等。例如在本设计系统中,采用了许多附加控制驱动电路芯片来达到上述模块功能3。1.2.
7、2 温度控制系统原理分析在工业生产中, 对温度控制系统的要求主要是保证炉温按规定的温度工艺曲线变化、超调小或者无超调、 稳定性好、不振荡, 至于系统的快速性要求则不高。以下浅析温度控制系统设计过程及其实现方法。热电偶将炉温变换为模拟电压信号, 经低通滤波滤掉干扰信号后送放大器, 信号放大为 05 V 后送模/ 数转换器转换为数字量送往单片机。同时, 热电偶的冷端温度也由温度传感器变为电压信号, 经放大和转换后送给单片机。标度变换程度根据温度检测值求得实际炉温。数字调节器程序根据恒温给定值的偏差, 按预定的 PID 控制算法得到输出控制量。 数字触发器程序根据控制电阻炉子的导通时间, 从而调节炉
8、温的变化使之与给定恒温值一致。显示与恒温判断程序完成炉温与恒温时间显示、恒温开始与恒温完成判别、恒温完成时给出声光指示信号。断偶判断程序根据温度检测值判断温度传感是否开路;若开路, 则给出断偶报警信号4。本次设计的工业炉温控制系统是采用单片机 8051 为核心的自动控制系统,其控制原理如下图:显示电路传感器数据采集加热炉控制电路单片机越限报警键盘控制图 1-1 温度控制系统控制原理图Fig 1 - 1 temperature control system control scheme1.3 温度控制系统设计要求在工业生产过程中,稳定性是保证控制系统正常工作的的先决条件。一个稳定性好的控制系统,
9、其被控量偏离期望值的初始偏差应随时间的增长逐渐减小并趋于零。为了很好的完成控制任务,控制系统仅仅满足稳定性要求是不够的,还必须对其过渡过程的形式和快慢提出要求。因此,对控制系统过渡过程的时间(即快速性)一般都有具体要求。在理想情况下,当过渡过程结束后,被控量达到的稳定值(即平衡状态)应与期望值一致。但实际上,由于系统结构,外作用形式以及摩擦、间隙等非线性因素的影响,被控量的稳态值与期望值之间会有误差存在, 称为稳态误差。 稳态误差是衡量控制系统精度的重要标志,在技术指标中一般都有具体要求。所以稳定性、快速性和准确性,即稳、准、快是工业加热炉温度控制系统必须满足的要求5。结合工业加热炉的具体工艺
10、要求即加热炉炉内温度从室温开始自由升温, 当温度一旦到达正常工作的温度最低限值时,就进入系统调节;当温度到达正常工作的温度时就进入保温段。要始终保证在系统控制之下,保证所需炉内温度的精度。加工结束,要进行降温控制。保温阶段的时间由工艺要求来决定。在保温时间里,当温度高于正常工作的温度的最高限值或低于正常工作的温度最低限值时要及时报警,在升温和降温阶段也要进行控制,使炉内的温度按照预定的曲线斜率升降、保证系统有充足的时间过渡、确保设备和工作人员的安全6。综上所述,此次设计的系统所要完成的功能如下:1)本系统所检测的温度范围为 3001000 摄氏度,当温度超过上限和低于下限时,发出报警,其连续鸣
11、音 30MS,并通过 P1.4 送出低电平,经光电耦合后通过晶闸管驱动自4动喷洒水的设备并监测湿度值。 为了保证数据的可靠性, 定时启动 ADC0809 进行 A/D 转换,以检测温度值。为了温度控制的实现,即根据温度给定值和采样值的大小决定驱动加热炉的加热过程的控制,即实现对温度控制。2)系统利用MCS-51 系列单片机的片内定时器 T0,对温度进行10S 定时,以满足对温度采样周期的要求。在每次检测温度之后,进行一次温度显示更新,即将新的温度值经过标度变换后由键盘、显示器接口芯片 8279 输出给 LED 显示器。2 工业加热炉温度控制系统硬件设计本系统采用上下位控制,下位机采用工业控制计
12、算机,即现场控制计算机,它主要用于过程测量、控制、数据采集等工作,同时它具有可靠性高、实时性好、环境适应性强等诸多优点;上位采用可编程控制器,它是一种以微处理器为核心,带有指令储存器和输入、输出接口,将自动化技术和计算机技术融为一体的新型工业控制装置,即总台控制中心。温度控制系统是利用下位机设置温度上下限、实时温度的采集再传输到上位机。以达到对温度的比较、控制。本设计采用 MCS51 单片机为主要硬件,并设计了相应的复位电路,振荡器和时钟电路。为实现设计目的此设计还设计了包括温度采集、温度显示、系统控制、串口通信等外围电路。而且对所设计电路给出了相应的软件设计,包括定时器初始化、串行口初始化和
13、数据传输等程序。以简单说明了温度控制系统的工作原理。2.1 硬件功能根据本次设计的工业加热炉温度控制系统的工艺要求, 将系统的硬件分为一下几个部分:1)温度检测电路,包括热电偶传感器、放大器等部分。热电偶传感器具有价廉、精度高、构造简单、测量范围宽(通常从- 50 + 1600 ) 及反应快速的优点。热电偶传感器输出的电压信号较为微弱(只有几毫伏到几十毫伏) , 因此在进行 A/ D 转换之前必须进行信号调理, 由高放大倍数的电路将它放大到 A/ D 转换器通常所要求的伏特级电平。2)温度采集电路,对温度检测电路传送过来的温度进行时事采集,并传送给中央处理器。3)温度控制驱动电路,主要用于改变
14、炉内的温度,使其达到控制的目的。从而符合工艺的要求。4)温度初始化电路,对系统进行初始化操作。主要包括控制键盘。5)温度显示电路,对温度值进行显示。6)报警电路,当炉内的温度低于最低限度温度或高于最高限度温度时进行报警。从而更好的控制炉内温度。2.2 系统硬件方框图根据工业加热炉工作工艺的要求本次设计采用常用的 MCS-51 系列单片机中的 8051 作为 CPU,数据存储器为 6264,其容量为 8K 8 位。所采用的 AD 转换器选用 ADC0809,温度、6湿度显示采用 LED 显示。为了不间断监视程序循环动作时间,若发现时间超过设定时间,则系统陷入了“死循环” ,所以采用了“看门狗”技
15、术3。加热炉的温度控制系统硬件结构,如图 2-1 所示:温度显示电路报警电路8051单片机转换电路温度传感器控制键盘加热降温驱动电路图 2-1 加热炉的温度控制系统硬件结构Fig 2-1 heating furnace temperature control system hardware architecture2.3 加热炉温度控制系统硬件电路设计随着电子计算机技术特别是微机技术的迅猛发展和现代控制系统理论的进步, 以单片机为主芯片的广泛应用。工业加热炉温度控制系统的控制精度有了很大的提高,在软件的配合下,能自动准确的对加热炉内的温度进行监测与控制。这里简要的对各个芯片及其功能进行分析。2
16、.3.1 加热炉的温度控制系统的 CPU 及扩展电路设计CPU 性能分析MCS-51 系列单片机是 Intel 高档 8 位机,是在 MCS-48 系列基础上发展而成的,也是我国目前应用最广泛的一种单片机。它包括 8031、8051 和 8751 这几种芯片。它们之间的区别仅在于片内存储器,8031 片内无程序存器,8051 片 4KB 的 ROM,8751 片内有 4KB 的EPROM;其它结构性能相同7 8。8051 内置 1 个 8 位微处理器 CPU、128 字节内部数据存储器 RAM、32 个双向输入/输出(I/O)口、2 个 16 位定时/计数器和 5 个两级中断源、2 个优先级的
17、中断嵌套结构,一个全双工串行通信端口,特殊功能寄存器以及一个钟振荡器和时钟电路。此外,8051 还可工作于低功耗模式,可通过两种软件选择空闲和掉电模式。在空闲模式下冻结 CPU,而 RAM 定时器、串行口和中断系统维持其功能。掉电模式下,保存 RAM数据,时钟振荡停止,同时停止芯片内其它功能。VCC 8051 的引脚图如下:R1510U1C122uFP10P11P12P13P14P15P16P17RSTP30P31P32P33P34P35WRRDXTAL11234567891011121314151617181920P10P11P12P13P14P15P16P17RST/VPDRXD/P30T
18、XD/P31INT0/P32INT1/P33T0/P34T1/P35WR/P36RD/P37XTAL2XTAL1VSSVCCP00P01P02P03P04P05P06P07EA/VPPALE/PROGPSENP27P26P25P24P23P22P21P204039383736353433323130292827262524232221VCCP00P01P02P03P04P05P06P07ALEPSENP27P26P25P24P23P22P21P20R24KRESETC2C3图 2-2 8051 的引脚图Fig 2-2 8051 pins charts1)输入输出引脚 P0、P1、P2、P3(共
19、 32 根)P0 口(3932 脚)有三个功能:a)外部扩展存储器时,当做数据总线(如图 1 中的 D0D7 为数据总线接口)b)外部扩展存储器时,当作地址总线(如图 1 中的 A0A7 为地址总线接口)c)不扩展时,可做一般的 I/O 使用,但内部无上拉电阻,作为输入或输出时应在外部接上拉电阻。P1 口(18 脚)是 8 位准双静态 I/O 端口。P2 口(2128 脚)有两个功能:a)扩展外部存储器时,当作扩展电路高 8 位地址总线使用 ,送出高 8 位地址;b)是 8 位准双向 I/O 端口,其内部有上拉电阻;P3 口(1017 脚)有两个功能:除了作为 I/O 使用外(其内部有上拉电阻
20、),还有一些特殊功能,由特殊寄存器来设置. P3 口的第二功能见下表 2-1.2)电源引脚VCC和VSSa)VCC(40 脚):电源端,接+5V。3b)VSS(20 脚):接+5V 电源地。48表 2-1 P3 口的第二功能Tab 2-1 P3 mouth of the second function位线引脚第二功能P3.0 10 RXD(串行输入口)P3.1 11 TXD(串行输出口) P3.2 12INT0(外部中断 0)P3.3 13INT1(外部中断 1)P3.4 14 T0(定时器 0 的计数输入)P3.5 15 TI(定时器 1 的计数输入)P3.6 16WR(外部数据存贮器写脉冲
21、)P3.7 17RD外部数据存贮器读脉冲)3)外接晶振引脚 XTAL1 和 XTAL2a)XTAL1(19 脚):片内反向放大器输入端,接外部晶振的一个引脚。当单片机采用外部时钟信号时,此引脚应接地。b)XTAL2(18 脚):片内外反相放大器输出端,接外部晶振的另一个引脚。但单片机采用外部时钟信号时,外部信号引脚接入。在本系统使用的是内部时钟, MCS-51 单片机内部有一个用于构成振荡器的高增益反相放大器,引脚 XTAL1 和 XTAL2 分别是该放大器的输入端。在 XTAL1 和 XTAL2 两端跨接一个片外石英晶体或陶瓷谐振器就构成了稳定的自激振荡器。这种方式称为内部时钟方式。外接石英
22、晶体时, 电容 C1 和 C2 的值常选择为 30PF 左右陶瓷谐振器时, C1 和 C2 的值为 47PF,接入电容 C1 和 C2 有利于振荡器起振, 对频率有微调作用, 振荡步态经由石英晶体的谐 振频率确定。一般振荡频率荡围是1.212MHZ,为了减少寄生电容,保证振荡器稳定可靠地工作,石英晶体或陶瓷谐振器和电容可能安装得与单片机芯片靠近。时钟电路是一个二分频触发电路,它将振荡器的信号频率进行二分频,向芯片内提供一个二节拍信号,在每个时钟周期的前半周期内,节拍 1 使信号 P1 有效,在每个时钟周期的后半周期内,节拍 2 使信号 P2 有效。4)控制或其他电源复用引脚a)RST/VPD(
23、9 脚):复位信号输入端。VCC掉电后,此引脚可接备用电源,以保持内_部 RAM 的数据不丢失。当输入的信号连续 2 个机器周期以上高电平时即为有效,用以完成单片机的复位初始化操作,当复位后程序计数器 PC=0000H,即复位后将从程序存储器的0000H 单元读取第一条指令码。b)ALE/PROG(30 脚):地址锁存允许端。当单片机访问外部存储器时,该引脚输出信号用于锁存 P0 端口送出的低 8 位地址。其输出信号频率为时钟振荡频率的 1/6(即 6分频)。c)PSEN(29 脚):外部程序存储器的读选通信号输出端,或称为片外取指信号输出端。在从外部程序存储器取指令期间,PSEN在每个机器周
24、期两次有效,其频率为振荡频率的 1/6;但若此期间有访问外部数据存储器,则两次有效的PSEN信号将不出现。在读外部 ROM 时PSEN低电平有效,以实现外部 ROM 单元的读操作。d)EA/VPP(31 脚):当其保持低电平时,单片机只访问外部程序存储器,而不管片内是否有程序存储器。8051 内部的 CPU 是一个字长为 8 位的中央处理单元, 也就是说它对数据的处理是按字节为单位进行的。和微型计算机 CPU 类似,8051 内部的 CPU 也是由运算器(ALU)、控制器(定时控制部件等)和专用寄存器组 3 个部分电路组成的。运算器8051 的算术逻辑部件 ALU 是一个性能极强的运算器,它既
25、可以进行加、减、乘、除四则运算,也可以进行与、或、非、异或等逻辑运算,有数据传送、移位、判断和程序转移等功能,同时还有独特的位处理功能,如置位、清 0、取反、转移、检测等。8051ALU 为用户提供了丰富的指令系统和极快的指令执行速度,如振荡器频率为 12MHz 的情况下,大部分指令的执行时间为 1us,乘法指令可达 4us.8051 的 ALU 由一个加法器、两个 8 位暂存器(TMP1 和 TMP2)和一个性能卓著的布尔处理器组成。虽然 TMP1 和 TMP2 对用户并不开放,但也可用来为加法器和布尔处理器暂存两个 8 位二进制操作数。归纳其特点有如下:在 B 寄存器的配合下,能完成乘法与
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 工业 加热炉 温度 控制系统 设计
限制150内