课程设计退火炉温度控制系统_第1页
课程设计退火炉温度控制系统_第2页
课程设计退火炉温度控制系统_第3页
课程设计退火炉温度控制系统_第4页
课程设计退火炉温度控制系统_第5页
已阅读5页,还剩18页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、课课 程程 设设 计计设计题目:设计题目: 退火炉温度控制系统退火炉温度控制系统学学 院:院: 专专 业:业: 班班 级:级: 姓姓 名:名: 学学 号:号:指导老师:指导老师: 日期:日期: - 1 -摘摘 要要退火炉是金属热处理中的重要设备,它把压力容器加热到一定温度并维持一段时间,然后让其自然冷却。其目的在于消除压力容器的整体压力。提高压力容器的使用寿命。温度是退火炉的主要被控变量,是保证其产品质量的一个重要因素。退火炉温度控制的稳定性和控制精度直接影响产品的质量。本文以 AT89C51 单片机为控制核心,采用模块化的设计方案,包括硬件设计与软件设计两部分。硬件设计包括温度检测模块,按键

2、模块,执行模块,LED 显示模块,单片机最小系统。本设计要求采用电热丝加热,通过 A/D 转换将采集到的温度数据输入单片机中,与系统给定值比较,从而对退火炉的温度进行控制,通过按键输入控制信号,三位 LED 显示炉温。最后设计出最少拍无纹波控制器,通过 MATLAB 仿真检验是否有纹波。- 2 -目 录第 1 章 绪论.31.1 设计背景与算法 .3第 2 章 课程设计的方案.52.1 概述 .52.2 系统组成总体结构 .5第 3 章程序设计与程序清单.73.1 单片机最小系统设计 .73.1.1 单片机选择 .73.1.2 时钟电路设计 .83.1.3 复位电路设计 .93.2 程序清单与

3、电路图 .113.3 温度控制电路 .16第 4 章 控制算法.184.1 程序框图 .184.2 算法设计 .19第 5 章 课程设计总结.22- 3 -第 1 章 绪论1.1 设计背景与算法背景:退火炉是冶金和机械行业常用的热处理工业设备。一般说来,退货处理工艺师冶金和机械产品的最后处理工序,它的处理效果将直接影响产品的质量。因此,对退火炉的基本要求就是根据退火处理工艺曲线,提供准确的升温,保温及降温操作,同时保证颅内各处的温度均匀。在目前实际生产中,退火炉的种类很多,按燃料分有燃油炉、燃气炉、电炉等。电炉按台数计算占 80%,燃油炉和燃气炉占 20%。退火是金属热处理中的重要工序,它是将

4、金属缓慢加热到一定温度,保持足够时间,然后以适宜速度冷却(通常是缓慢冷却,有时是控制冷却)的一种金属热处理工艺。目的是使经过铸造、锻轧、焊接或切削加工的材料或工件软化,改善其塑性和韧性,使其化学成分均匀化,并去除其参与应力,或得到预期的物理性能。温度控制是热处理质量控制的重要技术措施,是退火控制的核心。智能温控将大大提高热处理质量,消除认为的不稳定因素,提高温度控制的精确程度,满足特殊材料的热处理要求。同时,退火炉采用自动化技术控制温度,对保护生态环境方面也具有重要意义。退火炉的炉温动态特性直接影响产品的质量,生产过程中对钢材的温升曲线有较高的要求,温度过低,达不到退火的预期目的;温度过高将导

5、致过热,甚至过烧。通过对退火炉中生产过程的优化控制和自动工艺管理控制,不但可以缩短生产周期,提高产量和质量,还可以减少人为因素造成的废品率。热处理后产生的废气对自然环境的污染很大,退火炉的燃料如果是欠氧燃烧,燃料燃烧不充分,则会产生大量黑烟,而过氧燃烧又会产生氮氧化合物等有害气体。若通过对燃烧过程进行有效控制,使燃烧在合理的空燃比下运行,则可以极大的减少退火炉对周边环境的污染,对构建科持续发展型社会就有积极的意义。目前世界各国对能源消耗和大气环境的污染越来越重视,而我国既是钢铁大国又是能源大国,因此研究高性能退火炉温度控制系统具有极为重要的现实意义。算法:在数字随动控制系统中,要求系统的输出值

6、尽快地跟踪给定值的变化,最少拍控制是满足这一要求的一种离散化设计方法。最少拍控制是一种直接数字设计方法。所谓最少拍,就是要求闭环系统对于某种特定的输入在最少个采样周期内达到无静差的稳态,是系统输出值尽快地跟踪期望值的变化。闭环 Z 传函具有形式 zzzzNN221)(1- 4 -在这里,N 是可能情况下的最小整数。这一传函形式表明闭环系统的脉冲响应在 N 个采样周期后变为零,从而意味着系统在 N 拍之内达到稳态。- 5 -第 2 章 课程设计的方案2.1 概述本文提出了一种基于最少拍的退火炉温度控制系统设计方案,实现对退火炉的温度控制。退火炉采用电热丝加热,通过巡回检测退火炉内温度,根据测量到

7、的温度采样值与系统给定值进行比较来决定是否启动电热丝加热,用单片机作为控制器,设计出最少拍无纹波控制器,4 个键盘进行温度控制值的选择,三位 LED 显示炉温。2.2 系统组成总体结构退火炉计算机控制系统框图如图 2.1 所示AT89C51单片机三位 LED 显示电路按键电路驱动电路D/A 转换器温度检测A/D 转换电热丝图 2.1 利用单片机设计结构框图退火炉使用电热丝加热,温度范围为 01000 摄氏度,炉内温度值经热电偶检测后,经变送器变成 05V 范围内的电压信号送 A/D 转换器转换成对应的数字量。数字量经数字滤波后送入 CPU 作为本次采样值。把测量到的温度值与设定值进行比较来决定

8、是否启动电热丝加热。本次设计的退火炉计算机控制系统系统包括 5 大部分,即核心控件(89C51 主控模块) ,复位电路,温度检测,按键,LED 显示电路。主控模块,具有控制功能,主要由 AT89C51 单片机组成,是退火炉温度控制系统的核心。温度系统是受控模块,由 D/A 转换器和电热丝组成。主控模块上设有 4 个按键- 6 -和 3 个 LED 显示器,可以通过按键控制温度并通过 LED 数码管显示。复位开关连接控制器的 RST 端,实现复位控制。- 7 -第 3 章 程序设计与程序清单3.1 单片机最小系统设计3.1.1 单片机选择本次设计选择 AT89C51。(1)AT89C51 单片机

9、硬件结构:AT89C51 是一种低功耗、低电压、高性能的八位 CMOS 单片机,片内有一个 4KB 的 FLASH 可变成可擦除只读存储器(FPEROM-Flash Programmable and Erasable Read Only Memory) ,它采用了 CMOS 工艺和 ATMEL 公司的高密度非易失性存储器技术,而且其输出引脚和指令系统都与 MSC-51 兼容。片内置通用 8 位中央处理器(CPU)和 FLASH 存储单元,片内的存储器允许在系统内改变程序或用常规的非易失性存储器编程。因此,AT89C51 是一种功能强、灵活性高且价格合理的单片机,可方便的应用于各种控制领域。(2

10、)管脚说明:VCC(40):供电电压,其工作电压为 5V。GND(20):接地。P0 端口(P0.0-P0.7):P0 口为一个 8 位漏级开路双向 I/O 口,每脚可吸收 8TTL门电流。当 P1 口的管脚第一次写 1 时,被定义为高阻输入。P0 能够用于外部程序数据存储器,它可以被定义为数据、地址的第八位。再 LFASH 编程时,P0 口作为原码输入口,当 FLASH 进行校验时,P0 输出原码,此时 P0 外部必须被拉高。P1 端口(P1.0-P1.7):P1 口是一个内部提供上拉电阻的 8 位双向 I/O 口,P1口缓冲器能够接收 4TTL 门电流。P1 口管脚写入 1 后,被内部上拉

11、为高电平,可用作输入,P1 口被外部下拉为低电平时,将输出电流,这是由于内部上拉的缘故。再 FLASH 编程和校验时,P1 口作为第八位地址接收。P2 端口(P2.0-P2.7):P2 口为一个内部上拉电阻的 8 位双向 I/O 口,P2口缓冲器可接收,输出 4 个 TTL 门电流,当 P2 口被写“1”时,其管脚被内部上拉电阻拉高,且作为输入。并因此作为输入时,P2 口的管脚被外部拉低,将输出电流。这是由于内部上拉的缘故。P2 口当用于外部程序存储器或 16 位地址外部数据存储器进行存取时,P2 口输出地址的高八位。在给出地址“1”时,它利用内部上拉优势,当对外部八位地址数据存储器进行读写时

12、,P2 口输出其特殊功能寄存器的内容。P2 口在 FLASH 编程和校验时接收高八位地址信号和控制信号。P3 端口(P3.0-P3.7):P3 口管脚是一个带有内部上拉电阻的 8 位的双向I/O 端口,可接收输出 4 个 TTL 门电流。当 P3 口写入“1”后,它们被内部上拉为高电平,并用作输入。作为输入端时,由于外部下拉为低电平,P3 口将输- 8 -出电流(ILL) 。P3 口也可作为 AT89C51 的一些特殊功能口,P3 口同时为闪烁编程和编程校验接收一些控制信号。复位 RST(9):复位输入。在振荡器运行时,有两个机器周期(24 个振荡周期)以上的高电平出现在此引脚时,将使单片机复

13、位,只要这个脚保持高电平,51 芯片便循环复位。复位后 P3.0-P3.7 口均置 1,引脚表现为高电平,程序计数器和特殊功能寄存器 SFR 全部清零。当复位脚由高电平变为低电平时,芯片为ROM 的 00H 处开始运行程序。复位操作不会对内部 RAM 有所影响。ALE/(30):当访问外部存储器时,地址锁存允许的输出电平用于锁PROG存地址的地位字节。在 FLASH 编程期间,此引脚用于输入编程脉冲。在平时,ALE 端以不变的频率周期输出正脉冲信号,此频率为振荡器频率的 1/6。因此它可用作对外部输出的脉冲或用于定时目的。然而要注意的是:每当用作外部数据存储器时,将跳过一个 ALE 脉冲。如想

14、禁止 ALE 的输出可在 SFR8EH 地址上置 0。此时, ALE 只有在执行 MOVX,MOVC 指令是 ALE 才起作用。另外,该引脚被略微拉高。如果微处理器在外部执行状态 ALE 禁止,置位无效。(29):外部程序存储器的选通信号。在由外部程序存储器取指令期间,PSEN每个机器周期两次有效。但在访问外部数据存储器时,这两次有效的PSEN信号将不出现。PSENEA/VPP(31):当保持低电平时,则在此期间外部程序存储器(0000H-_EAFFFFH) ,不管是否有内部程序存储器。注意加密方式 1 时,将内部锁定为_EARESET;当端保持高电平时,此间内部程序存储器。在 FLASH 编

15、程期间,_EA此引脚也用于施加 12V 编程电源(VPP) 。XTAL1(19):反向振荡放大器的输入及内部时钟工作电路的输入。XTAL2(18):来自反向振荡器的输出。其引脚图如图 3.1 所示。 图 3.1 AT89C51 引脚图3.1.2 时钟电路设计单片机的时钟信号用来提供单片机片内各种微操作的时间基准,复位操作则使单片机的片内电路初始化,使单片机从一种确定的初态开始运行。时钟电路 89C51 单片机的时钟信号通常用两种电路形式得到:内部振荡方式和外部振荡方式。- 9 -在引脚 XTAL1 和 XTAL2 外接晶体振荡器(简称晶振)或陶瓷谐振器,就构成了内部振荡方式。由于单片机内部有一

16、个高增益反相放大器,当外接晶振后,就构成了自激振荡器并产生振荡时钟脉冲。内部振荡方式的外部电路如图 3-1所示。图 3-1 中,电容器 Cl,C2 起稳定振荡频率、快速起振的作用,其电容值一般在 5-30pF。晶振频率的典型值为 12MHz,采用 6MHz 的情况也比较多。内部振荡方式所得的时钟情号比较稳定,实用电路中使用较多。图 3.2 时钟电路3.1.3 复位电路设计当 89C51 单片机的复位引脚 RST(全称 RESET)出现 2 个机器周期以上的高电平时,单片机就执行复位操作。如果 RST 持续为高电平,单片机就处于循环复位状态。根据应用的要求,复位操作通常有两种基本形式:上电复位和

17、上电或开关复位。上电复位要求接通电源后,自动实现复位操作。常用的上电复位电路电容 C1 和电阻 R1 对电源+5V 来说构成微分电路。上电后,保持 RST 一段高电平时间,由于单片机内的等效电阻的作用,不用图中电阻 R1,也能达到上电复位的操作功能,如图3.3 所示。图 3.3 复位电路电路开关复位要求电源接通后,单片机自动复位,并且在单片机运行期间,用开关操作也能使单片机复位常用的上电或开关复位电路。上电后,由于电容 C3的充电和反相门的作用,使 RESET 持续一段时间的高电平。当单片机已在运行89c51X1 X2C1 - 10 -当中时,按下复位键 K 后松开,也能使 RESET 为一段

18、时间的高电平,从而实现上电或开关复位的操作。单片机最小系统由单片机,时钟电路,复位电路组成,最小系统图如下:图 3.4 单片机最小系统图图 3.5 热电偶电路图- 11 -3.2 程序清单与电路图 程序清单3.2.1 主程序ORG 0030HAJMP MAINMAIN: MOV A,#80H MOV R4,#0BFFFH MOV R6,#00H SETB IT1 SETB EA SETB EX1 MOV DPTR,#0FEF8H MOVX DPTR,A MUL A,#4.8H LCALL ZD MOV DPTR,#7FFFH MOVX A,DPTR MUL A,33H NOP NOP- 12

19、- LCALL XS AJMP MAIN RET3.2.2 中断程序ZD: MOV 7AH,#00H MOVX A,DPTR SUBB A,R6 MOV 25H,0.2CH MOV B,25H LCALL MULTS ADD A,2AH MOV 2AH,A MOV R4,A MOV R3,B MOV A,2AH MOV B,26H LCALL MULTS ADD A,R4 MOV R4,A MOV A,B ADDC A,R3- 13 - MOVR3,A RETIMULTS: CLR FO JNB ACC.7,MUL1 SETB FO CPL A INC A MUL1:MUL AB JNB FO

20、,MUL2 CPL A ADD A,#1 MOV R2,A MOV A,B CPL A ADDC A,#0 MOV B,A MOV A,R2 MUL: RET3.2.3 显示程序XS;: MOV R0,#B9MOV R3,#01HMOV A,R3- 14 -LDO:MOV DPTR,#0BFFFHMOVX DPTR,AMOV DPTR,#8000HMOV A,R0DIR0:ADD A,#0DHMOVC A,A+PCDIR:MOVXDPTR,AACALL DLMOVA,R3JB ACC.5,LD1RLAMOV R3,AAJMP:RETDSEG: DB COHDB:F9HDB: A4HDB:B0H

21、DB: 99HDB:92HDB: 82HDB:F8HDB: 80H- 15 -DB:90HDB: 88HDB:83HDB: C6HDB:A1HDB: 86HDB:8EHDB: FFH- 16 -3.3 温度控制电路执行部分为和固态继电器控温电路,由 D/A 转换器和电热丝组成。D/A 转换器将单片机输出的数字量数据转换成模拟量,控制电热丝是否工作。DAC0832 是 8 分辨率的 D/A 转换集成芯片。与微处理器完全兼容。这个 DA芯片以其价格低廉、接口简单、转换控制容易等优点,在单片机应用系统中得到广泛的应用。D/A 转换器由 8 位输入锁存器、8 位 DAC 寄存器、8 位 D/A 转换电

22、路及转换控制电路构成。主要特性有:1.分辨率为 8 位;2.电流稳定时间 1us;3.可单缓冲、双缓冲或直接数字输入;4.只需在满量程下调整其线性度;5.单一电源供电(+5V+15V) ;6.低功耗,20mW。- 17 -图 3.10 D/A 转换电路图固态继电器控温电路如图3.9所示,采用Z型交流固态继电器SSR,实现零触发交流调功。SSR内设光电隔离电路,可减少与电网间的相互干扰,这是一种较先进的控制方法。图 3.11 固态继电器控温电路123456ABCD654321DCBATitleNumberRevisionSizeBDate:19-Jun-2006Sheet of File:D:P

23、REV IO 11.D DBDrawn By:12U31A74LS05555C10.1uF180k5k+121kACACSSRC?CA PRS- 18 -第 4 章 软件算法4.1 程序框图退火炉温度控制系统框图如下:系统初始化温度采集和处理比较温度最少拍无纹波控制算法求出输出控制量控制输出结束开始A/D 转换器80C51 读取图 4.1 主程序框图控制系统包括温度采集和处理控制火炉内温度,通过采集到的数据与系- 19 -统给定值比较来决定是否给退火炉控温。再通过最少拍无纹波控制器输出控制量来控制输出,得出温度并显示。4.2 算法设计最少拍原理:在采样控制系统中,通常把一个采样周期称作一拍。在典型输入信号作用下,经过最少拍,使输出量采样时刻的数值能完全跟踪参考输入量的数值,跟踪误差为零的系统称为最少拍系。系统控制原理框图如下:图 4.2 系统控制原理图“温度”的表现,可以用纯滞后一阶惯性环节来描述,即 (4-1( )( )*( )*11sccKeG sG sD ss1)式中:煤气退火炉的传递函数;)(sGcD(s) 比例环节取 1;K比例系数;纯滞后时间;时间常数。1设传递函数为 (4- 11 . 010sssGCD(s)B(s)Gh(s)Go(s)-G(s)C(s)E(z)U(z)E(s)G(z)R(z)R(s)C(z)- 20

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论