收藏 分享(赏)

电加热炉温度微机控制系统课设.docx

上传人:fmgc7290 文档编号:7036856 上传时间:2019-05-03 格式:DOCX 页数:26 大小:368.46KB
下载 相关 举报
电加热炉温度微机控制系统课设.docx_第1页
第1页 / 共26页
电加热炉温度微机控制系统课设.docx_第2页
第2页 / 共26页
电加热炉温度微机控制系统课设.docx_第3页
第3页 / 共26页
电加热炉温度微机控制系统课设.docx_第4页
第4页 / 共26页
电加热炉温度微机控制系统课设.docx_第5页
第5页 / 共26页
点击查看更多>>
资源描述

1、 课程设计说明书 No 1电加热炉温度微机控制系统沈 阳 大 学课程设计说明书 No 2引言电加热炉随着科学技术的发展和工业生产水平的提高,已经在冶金、化工、机械等各类工业控制中得到了广泛应用,并且在国民经济中占有举足轻重的地位。而温度是工业对象中一种重要的参数,特别在冶金,化工,机械各类工业中,广泛使用各种加热炉,热处理炉和反应炉等。由于控制系统本身的动态特性,基本上都属一阶纯滞后环节,因而在控制算法上亦基本相同。实践证明,用微型计算机对电热炉进行控制,无论在提高产品质量和数量,节约能源,还是在改善劳动条件等方面都显示出无比的优越性。沈 阳 大 学课程设计说明书 No 31 系统设计及其工作

2、原理1.1 设计内容用微型计算机设计一个电热炉温度控制系统对一个空间进行温度控制。在室内安装六个测温点,测温范围在 0到 1000,超过 1000或低于 0进行越限报警。1.2 系统工作原理整个加热炉的温度控制系统采用典型的反馈是闭环设计,系统框图如图1 所示:图 1 电加热炉温度微机控制系统框图数字控制器的功能采用 80C51 实现,执行器的作用由可控硅实现,温度有采样由热电偶实现,温度的测量采用变送器实现。炉温控制的基本原理是:改变可控硅的导通角即改变电热炉加热丝两端的有效电压,有效电压可在 014v 内变化。温温度传感器是通过一只热敏电阻及其放大电路组成,温度越高其输出电压越小。外部 L

3、ED 灯显示的数字表示检测的温度。如果超过 1000或低于 0进行越限报警。2 系统硬件的设计本电加热炉温度微机控制系统结构主要由单片机控制器、A/D 转换器、可控硅输出部分、热电偶传感器、温度变送器以及被控对象组成。如图 2沈 阳 大 学课程设计说明书 No 4图 2 电加热炉温度微机控制系统框图本系统采用 80C51 最为该控制系统的核心,实现对温度的采集,检测和控制。单片机控制 A/D 转换器,接收由 A/D 转换器转换得到的二进制温度数据,并对其进行数字滤波,标度变换和显示。并与最大温度和最小温度作对比,如果大于最大温度或小于最小温度,就进行报警。如果在 01000v,则对炉温进行控制

4、。2.1 电源部分的设计本系统所需电源有 220V 交流电、直流 5V 电压和低压交流电,故需要变压器、整流装置和稳压芯片等组成电源电路。电源变压器是将交流电网 220V的电压变为所需要的电压值,然后通过整流电路将交流电压变为脉动的直流电压。由于此脉动的直流电压还含有较大的纹波,必须通过滤波电路加以滤除,从而得到平滑的直流电压。但这样的电压还随电网电压波动(一般有+-10%左右的波动)、负载和温度的变化而变化。因而在整流、滤波电路之后,还需要接稳压电路。稳压电路的作用是当电网电压波动、负载和温度变化时,维持输出直流电压稳定。整流装置采用二极管桥式整流,稳压芯片采用78L05,配合电容将电压稳定

5、在 5V,供控制电路、测量电路和驱动执行电路中弱电部分使用。除此之外,220V 交流电还是加热电阻两端的电压,通过控制双向可控硅的导通与截止来控制加热电阻的功率。低压交流电即变压器二次侧的电压,通过过零检测电路检测交流电的过零点,送入单片机后,由控制程序决定双向可沈 阳 大 学课程设计说明书 No 5控硅的导通角,以达到控制加热电阻功率的目的。2.2 检测部分的设计在检测装置中,温度检测采用热电偶,采用三线制接法,采样电路为桥式测量电路,经测量电路采样后输出25V电压,再经模数转换芯片 ADC0809进行转换,变为数字量后送入单片机进行分析处理。热电偶是利用其任何两种不同的导体或半导体组成的闭

6、合回路,如果将它们的两个接点分别置于温度不同的热源中,则在该回路就会产生电动势的工作原理。由于其测量准确度高、测量范围大、复现性和稳定性好等,被广泛用于温度测量中(注意冷端补偿)。电炉的温度先由热电偶温度传感器检测并转换成微弱的电压信号,温度变送器将此弱信号进行非线性校正及电压放大后,送至A/D转换器转换为数字量,此数字量经过单片机数字滤波误差校正及查表等处理后,得到电炉内的实测温度值,温度检测原理如图3.图3 温度检测原理图2.3 A/D转换器的设计ADC0809是 CMOS单 片 型 逐 次 逼 近 式 A/D转 换 器 , 它 由 8路 模 拟 开 关 、 地址 锁 存 与 译 码 器

7、、 比 较 器 、 8位 开 关 树 型 A/D转 换 器 、 逐 次 逼 近 寄 存 器 、逻 辑 控 制 和 定 时 电 路 组 成 。 本 设 计 中 只 需 要 用 到 ADC0809的 一 个 通 道 即 可 ,故 将 ADC0809的 输 入 通 道 选 通 地 址 A、 B、 C均 接 地 ( 即 只 使 用 输 入 通 道IN0) 。 ADC0809的 工 作 时 钟 为 500KHz, 由 于 单 片 机 的 ALE能 自 动 输 出 单 片机 时 钟 频 率 的 1/6( 即 当 单 片 机 的 时 钟 晶 振 选 择 12MHz时 , ALE自 动 输 出2MHz时 钟

8、信 号 ) , ADC0809的 时 钟 信 号 通 过 对 单 片 机 ALE的 输 出 时 钟 进 行四 分 频 得 到 , 进 行 四 分 频 的 器 件 可 采 用 集 成 有 两 个 二 分 频 器 的 74LS74。单 片 机 的 PA口 作 ADC0809的 控 制 口 , P0口 作 转 换 结 束 后 转 换 数 据 的 接 收 口 。沈 阳 大 学 课程设计说明书 No 6图 4 A/D 转换电路2.4LED 温度显示电路8 段 LED 显示屏是最常用的显示器件,分为共阳极和共阴极两种形式。共阳极 LED 将所有发光二极管的阳极接在一起作为公共端,当公共端接高电平,某一段的

9、发光二极管阴极接低电平时,相应的字段就被点亮。共阴极LED 将所有发光二极管的阴极接在一起作为公共端,当公共端接低电平,某一段的发光二极管阳极接高电平时,相应的字段就被点亮。LED 数码管的显示方法:动态显示:动态扫描,分时循环静态显示:一次输出,结果保持静态显示,是由微型机一次输出显示后,就能保持该显示结果,直到下次送新的显示模型为止。这种显示占用机时少,显示可靠。通过比较及对程序的分析,本设计当中数码管采用了共阴极静态显示。由于本设计所需用到的最大温度值位 1000,故需选用 4 位数码,在这里选用4 位共阴 8 段数码管作为本设计的 LED 显示。四位共阴数码管的引脚图如图4 所示,数码

10、管与单片机的接口电路如图 5 所示。沈 阳 大 学课程设计说明书 No 7图 5 四位共阴数码管引脚图图 6 数码管与单片机接口电路2.5 键盘电路键盘主要用来完成对系统参数的设置和启动及停止计算机自动控制系统。本系统主要采用四位独立键盘完成上述控制功能。键盘电路如图 6 所示,其中,S1,S2 对预温度进行设置, S2 为数码管移位选择按钮,被选中的数位小数点被点亮,此时再按 S1,可以使被选中位从 09 依次循环,循环到所需要值的时候,再按 S2 移到下一位,依次设置完 4 位数码管组成的预设温度值。S3,S4 分别为启动和停止计算机自动控制系统,当 S3 有按下信号时,单片机开始对系统进

11、行自动调节控制,当 S4 有输入信号时,退出自动控制。沈 阳 大 学课程设计说明书 No 8图 7 键盘电路2.6 晶闸管及其控制电路的设计晶闸管属于半控器件,当在基极输入电流触发信号满足其导通电流强度时晶闸管即导通,且导通后触发信号将失去作用。要使晶闸管关断,第一可以不断减小电源电压或是加大回路电阻,使阳极电流 Ia 低于维持电流 Ia 之下,晶闸管即可恢复关断:第二可以给晶闸管施加反电压,使晶闸管自行关断。本系统中晶闸管的关断方式采用第二种,对于我们生活所用的交流电是频率位 50Hz 的正弦交变电压,系统所要求晶闸管控制电压有效值在 0140v内变化,故采用如图 7 所示的电路接线方式。当

12、电源电压处于正弦变化的正半周期的时候,通过调节晶闸管的导通角,即可改变电阻两端的电压有效值,当电源电压处于正弦负半周期的时候,加在晶闸管两端的反电压使晶闸管自动关断。由于触发晶闸管导通的电流信号是模拟信号,故需要采取隔离措施,使数字控制电路与模拟负载电路隔离开,防止模拟信号串入数字电路造成误动作或损坏数字电路。这里采用的隔离措施是使用光电隔离器 4N25,当 P1.7输出高电平时,经 7404 反向为低电平,发光二极管发光触发模拟电路部分导通,晶闸管 IRF640 得到触发信号从而导通。根据单片机发出脉冲的间隔时间不同,即可改变晶闸管的导通角,从而起到调压的作用。沈 阳 大 学课程设计说明书

13、No 9图 8 晶闸管及其控制电路3 系统控制流程及软件设计3.1 总体流程图单闭环电加热炉温度计算机控制系统总体流程图如图 9 所示:沈 阳 大 学课程设计说明书 No 10图 9 程序总体流程图3.2 程序块流程图3.2.1 温度控制系统主程序及流程图主程序主要进行初始化,定义 I/O 端口及定时器参数,调用子程序以便为系统正常工作。沈 阳 大 学课程设计说明书 No 11图 10 主程序流程图3.2.2A/D 转换流程图图 11 A/D 转换程序流程图沈 阳 大 学课程设计说明书 No 123.2.3 数字是控制器的设计数字控制器是本控制系统的核心,用它对被测参数进行自动调节,这里采用位

14、置式 PID 程序设计法进行设计。根据式 1 和图 1,可得 PID 数字控制程序的流程图如图 12:图 12 位置式 PID 运算程序流程图沈 阳 大 学课程设计说明书 No 133.2.4 键盘控制流程图本系统采用 4 位键盘设置基本参数及启动与停止计算机控制系统的自动运行,键盘控制程序采用定时器延时扫描的方法控制,当按键被按下时输入一个低电平,其流程图如图 13:图 13 键盘程序流程图沈 阳 大 学课程设计说明书 No 143.2.5 数字滤波程序在工业控制系统中,由于被控对象所处的环境比较恶劣,长存在干扰源,如环境温度,电场和磁场等,使得采样值可能偏离真实值。对于各种随机出现的干扰信

15、号,在计算机控制系统中,应对采样的数据进行判断,以及平滑加工,以提高信号的可信度,减小乃至消除各种干扰及噪声,以保证系统的可靠性。在该系统中,我选用限幅滤波。限幅滤波的基本思想是:求出本次采样值与前一次采样值之差,该差值与最大允许差值Y 比较,若小于或等于 Y ,则取本次采样值,若大于Y,则取上一次采样值,即:数字滤波流程图如图 14:图 14 数字滤波程序流程图4 总结与心得体会通过对电加热炉温度微机控制系统的设计,使我对实际工程中的计算机控制技术的应用有了初步的设计理念。理论与实践相结合,使我对计算机的控制系统的特点以及其组成,原理,应用更加深了一步。通过对整个系统的设计,使我进一步的巩固

16、了专业基础知识。提高了用理论解决实践中遇到的问题。通过对资料的收集和修改,也使我学到了许多相关专业课程的知识,并从 沈 阳 大 学课程设计说明书 No 15中得到启发,确定系统方案。通过对数字控制器的设计,使我复习了单片机实现 PID 算法,A/D 转换器的接口电路,键盘的设计与接口电路,LED 显示等等。通过这次设计,使我加深了对闭环控制系统的了解,对简单的计算机控制技术的应用,使我有了很大的提高,并学会了综合分析,独立思考的能力。参考文献1 范立南 李雪飞 计算机控制技术机械工业出版社,2009.42谢维成 杨加国单片机原理与应用 C51 程序设计(第二版)清华大学出版社,2009.73王

17、兆安电力电子技术(第五版)机械工业出版社,2009.54杜维 张宏建过程检测技术及仪表(第二版)化学工业出版社,2010.3沈 阳 大 学课程设计说明书 No 16控制系统主程序:PCTL8255 EQU 0F103HPC8255 EQU 0F102HPB8255 EQU 0F101HPA8255 EQU 0F100HLS3731 EQU 0F200HLS3732 EQU 0F300HDA1 EQU 0F400HDA2 EQU 0F500HDA3 EQU 0F600HDA4 EQU 0F700HDA5 EQU 0F800HDA6 EQU 0F900HDA7 EQU 0FA00HDA8 EQU

18、0FB00HAD574 EQU 0FC00HLS175 EQU 0FD00H; 外部 RAM地址分 配CDATA EQU 00H;数据采集单元首地址FDATA EQU 50H;数据滤波后数据首地址SDATA EQU 60H;标度变换后数据首地址SETTEMP EQU 70H;设定温度首地址TEMPMAX EQU 80H;报警上限给定值首地址TEMPMIN EQU 90H;报警下限给定值首地址FFDATA EQU 0A0H;采样温度值首地址ALARMAX EQU 00H;上限报警标志位首地址ALARMIN EQU 08H;下限报警标志位首地址COUNT EQU 22H; 采样次数单元沈 阳 大

19、学课程设计说明书 No 17CHADDR EQU 23H;采样通道号单元BUFF EQU 24H;采样数据缓冲区DPLBUFF EQU 25H;显示缓冲区FSETTEMP EQU 26H;设定温度首地址COEF EQU 3EH;数字控制器系数及缓冲单元ORG 0000HLJMP MAINORG 0003HLJMP INT0ORG 000BHLJMP INTT0ORG 001BHLJMP INTT1;主程序ORG 0100HMAIN: MOV SP,#69HMOV A,#80H;设置 8255A 的工作方式MOV DPTR ,#PCTL8255MOVX DPTR,AMOV 20H,#00H 清上

20、,下限报警标志单元MOV 21H,#00H;清数据单元MOV R0,#00HMOV R1,#50HMOV A,#00HMOV P2 ,#0F0HCLEAR2: MOVX R0,AINC R0DJNZ R1,CLEAR2 ;清中间结果单元沈 阳 大 学课程设计说明书 No 18MOV R0,#4DHMOV R1 ,#1EHMOV A,#00HCLEAR2:MOV R0,AINC R0DJNZ R1,CLEAR2 ;清显示及缓冲区MOV A,#00H;清显示缓冲单元MOV CHADDR,AMOV COUNT ,AMOV BUFF,AMOV TMOD,#61H;设 T0,T1 工作方式S ETB P

21、1.7MOV TL1,#0E7H 装入 T1 时间常数SETB TR1MOV TH1 ,#3CH;装入 T0 时间常数MOV TH1,#0B0HLCALL DESPLAY;调显示子程序LCALL ALARM;输出报警指示灯SETB TR0SETB ET0SETB ET1MOV TH1,#0E7HHERE : AJMP HERE定时采样处理中断服务程序:CLLECT: MOV R0,#CDATA 取采样数据首地址MOV COUNT ,#05H;送采样次数ROUT0: MOV CHADDR,#00H;设通道号初值沈 阳 大 学课程设计说明书 No 19MOV BUFF,R0 保护通道号ROUT1:

22、 MOV A,CHADDR;送通道号MOV DPTR,#LS175MOVX DPTR ,A 通道号加 1INC CHADDR;延时,使 S/H 稳定NOPNOPROUT2: MOV DPTR ,#AD0809;启动 A/DMOVX DPTR,AACALL DL30;延时,等待 A/D 转换结束MOVX A,DPTRMOV P2, #0F0HMOVX R0,A 存放高 8 位INC DPTR ;使 A0=1INC R0;求低四位存放地址MOVX A ,DPTR;读低四位MOVX R0,A ;存放低四位MOV A,R0;求存放下一通道的地址ADD A,#09HMOV R0 ,ACJNZ A,#08

23、H,ROUT1;判断 8 个通道是否采样一样DJNZ COUT ,BRANCH;判断是否采样 6 次MOV TH0 ,#3CH;重新装入定时器 0 时间常数MOV TL0,#0B0HSETB TR0RETBUANCH: MOV R0 ,BUFF;计算第 0 通道下一次采样地址沈 阳 大 学课程设计说明书 No 20INC R0INC R0AJMP ROUT0DL30:(延时子程序)报警处理模块:ALARM : LACLL TMAXCOMP;温度上限报警检查LCALL TMINCOMP;温度下限报警检查MOV A,20HORL A,21HMOV P1,A;输出温度上限,下限报警值MOV A,20

24、HCPL A;求正常信号模型ORL A,21HMOV DPTR ,#PC8255MOVX DPTR,A;输出温度下限报警及正常信号模型TMAXCOMP: MOV R0,#TEMPMAX;取上限报警首地址MOV R1,#SDATA 取采样数据首地址MOV R3,#08H ;设通道数MOV R2 ,#02HCOMP: MOVX A,R1MOV BUFF,AMOVX A,R0CJNE A,BUFF,COMP2;判断上限报警值与采样高 8 位是否相等INC R0;求低 8 位地址INC R1DJNZ R2,COMP1SETB ALARMAX;相等,置报警装置沈 阳 大 学课程设计说明书 No 21CO

25、MP4: MOV A,20HRL AMOV 20H,A 存入报警标志单元DJNZ R3 ,COMP1;检查 8 路是否比较完成RET;清报警标志位COMP3: CLRALARMAXAJMP COMP4COMP2: JNC COMP3 置报警标志位SETB ALARMAXAJMP: COMP4;下限报警比较子程序TMINCOMP: MOV R0,#TEMPMINMOV R1 ,#SDATAMOV R3, #08HMOV R2 , #02HCOMP11: MOVX A,R1MOV BUFF, AMOVX A,R0CJNZ A,BUFF ,COMP22INC R0INC R1DJNZ R2,COMP

26、11SETB ALARMIN COMP44: MOV A,20HRL AMOV 20H ,A沈 阳 大 学课程设计说明书 No 22DJNZ R3,COMP11RETCOMP33 : CLRALARMINAJMP COMP44COMP22: JC COMP33SETB ALARMINZJMP COMP44沈 阳 大 学目录引言21 系统设计及其工作原理31.1 设计内容31.2 系统工作原理.32 系统硬件的设计32.1 电源部分的设计.42.2 检测部分的设计.52.3 A/D转换器的设计 52.4LED 温度显示电路 .62.5 键盘电路72.6 晶闸管及其控制电路的设计83 系统控制流程

27、及软件设计93.1 总体流程图93.2 程序块流程图103.2.1 温度控制系统主程序及流程图.103.2.2A/D 转换流程图 113.2.3 数字是控制器的设计123.2.4 键盘控制流程图.133.2.5 数字滤波程序144 总结与心得体会14参考文献.15控制系统主程序:16课 程 设 计 任 务 书学院 信息工程学院 班 级 自动化 2 姓 名 万殿红设 计 起 止 日 期 2011 年 12 月 1912 月 23 日设计题目:电加热炉温度微机控制系统设计任务(主要技术参数):用微型计算机设计一个电热炉温度控制系统对加热炉进行温度控制。在室内安装六个测温点,测温范围在 0到 1000,超过 1000或低于 0进行越限报警。整个加热炉的温度控制系统采用典型的反馈是闭环设计,系统框图如图 1所示指导教师评语:成绩: 签字:年 月 日

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报