基于单片机的工业电阻炉智能温度控制系统设计_毕业设计论文(37页).doc





《基于单片机的工业电阻炉智能温度控制系统设计_毕业设计论文(37页).doc》由会员分享,可在线阅读,更多相关《基于单片机的工业电阻炉智能温度控制系统设计_毕业设计论文(37页).doc(37页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、-基于单片机的工业电阻炉智能温度控制系统设计_毕业设计论文-第 32 页本科生毕业设计说明书(毕业论文)题 目:基于单片机的工业电阻炉智能温度控制系统设计 基于单片机的工业电阻炉智能温度控制系统设计摘要电阻炉是通过电流流过电阻体产生热量来加热或熔化物料的一种电炉。电阻炉广泛地应用在化工、冶金等行业。它对温度控制的要求较高,温度控制的好坏直接影响着产品质量及生产效率,因此电阻炉的温度控制在科学研究、工业生产中具有重要的意义。本设计采用单片机作为数据处理与控制单元,以电阻炉作为控制对象,用热电偶作为测量元件,用晶闸管作为输出控制元件来实现对电阻炉温度自动控制。该系统利用K型热电偶温度传感器,把检测
2、到的电阻炉温度的信号送入MAX6675芯片,经过信号放大等一系列转换后,再将信号送到单片机STC89C52内进行PID运算,同时可以通过键盘调节PID参数。经PID运算后,将控制信号输出,同时通过LED显示器显示温度值,进而使电阻炉的炉温始终保持在设定范围内。本设计根据系统的需要,设计了硬件电路并详尽的介绍了组成硬件电路各个部分;根据各部分软件流程图编写了软件程序。关键词:电阻炉;MAX6675;单片机;PID控制The temperature control intelligent system of industry resistance furnace design based on S
3、CMAbstractResistance furnace can produce heat to melting materials flowing through the resistor body by the current. Resistance furnace widely used in chemical industry, metallurgy industry, etc. Its temperature control requirements is very high, the temperature control will have a direct impact on
4、the product quality and production efficiency, therefore resistance furnace temperature control has an important meaning in scientific research and industrial production.This design uses the single chip microcomputer as the data processing and control unit, the resistance furnace as control object;
5、the thermocouples used as measuring element, SCR as the output control elements to achieve resistance furnace temperature automatic control. The system uses K thermocouple temperature sensor type; it sent the examination of the resistance furnace temperature signal into MAX6675 chip, through a serie
6、s of amplification after conversion, therefore send a signal to STC89C52 microcontroller within the PID operation, but also regulation PID parameters through the keyboard. After the PID operation, sent the signal of control output, and shows temperature through LED display at the same time, and rema
7、ins the temperature of resistance furnace in set range. This design according to the needs of the system, design the hardware circuit and detailed introduces the hardware circuit of each part; this design write software program according to each part of the software flow chart. Key words:The resista
8、nce furnace; MAX6675; Single-chip microcomputer; PID control目录摘要IAbstractII第一章 绪论11.1 课题研究的背景及意义11.2 电阻炉的应用与发展2第二章 系统总体设计方案42.1设计总体思路42.2 系统技术指标42.3 设计方案选择42.4系统总体设计方案5第三章 系统硬件设计73.1温度检测部分73.1.1 温度传感器的选择73.1.2 热电偶的工作原理83.1.3温度信号处理芯片MAX667583.2 单片机103.3 时钟电路133.4 复位电路143.5 串口通信电路143.6 报警电路153.7 显示电路1
9、53.8 按键电路183.9 D/A转换电路19第四章 软件设计224.1 软件设计思路224.2 系统软件流程图224.2.1 主程序流程图224.2.2 温度检测与处理子程序234.2.3 报警子程序244.2.4 PID子程序254.2.5 显示流程图274.2.6 键盘扫描流程图284.2.7 键盘处理流程图294.2.7 D/A转换子程序流程图30第五章 调试结果315.1硬件调试315.2 软件调试315.3 联机调试31总结35参考文献36附录A:硬件原理图38附录B:程序39致谢49第一章 绪论1.1 课题研究的背景及意义20世纪20年代以来,电阻炉就在工业生产中得到了广泛地应
10、用。随着社会的发展,科学技术的进步,电阻炉被大量的应用在电力、冶金、机械、石油化工等工业生产中。在这些工业生产中,温度的测量及控制影响着生产安全、产品质量、生产效率等重要的技术经济指标,电阻炉温度控制的稳定性、精度、可靠性等要求也逐步提高。而在各个领域测温仪器的实际应用表明,智能化仪器已经是现代电阻炉温度控制系统发展的主要方向1。基于此,设计一种智能化的电阻炉温度控制系统有广泛的应用前景及实际意义。电阻炉是利用电流流过电阻体,使其产生热量来加热或熔化物料的一类电炉。它的特点是:电路简单;对炉料种类的限制较少;(小型电阻炉可用来加热食品、干燥木材);炉温控制精度高;容易在真空中加热等特点。它主要
11、作用于:机械零件的淬火、退火、渗碳等热处理 ;各种材料的干燥、加热、烧结、熔化等。电阻炉的参数有工作空间尺寸、额定温度、额定电压、额定功率。电阻炉按炉温不同可分为低温电阻炉(600700以下)、中温电阻炉(7001200)、高温电阻炉(1200以上)2。电阻炉的温度控制主要有:1、传统PID控制;2、智能控制。PID控制温度系统的效果,主要取决于P、I、D三个参数。PID控制对于确定了的温度系统控制效果较好,但是对控制大惯性、大滞后、时变性温度系统则难以保证其控制品质。电阻炉大多是经电阻丝加热升温,自然冷却降温的,当电阻炉的温度超调时,无法靠控制手段降温,所以电阻炉温度的控制具有滞后性、非线性
12、、惯性、不确定性等特点。目前国内较成熟的电阻炉温度控制系统中,以PID控制器为主。PID控制器对小型实验用的电阻炉控制效果良好,但对于大型工业用电阻炉,就难以保证电阻炉温度控制系统的稳定性及精度等问题。智能控制是一种不需要人操作就能驱动智能机械来实现其目标的自动控制。随着科学技术、控制理论的发展,国外的温度控制系统发展很迅速,基本实现对温度的智能控制。被广泛应用的温度智能控制方法有:模糊控制、神经网络控制、专家系统等。具有自适应、自协调、自学习等能力,使控制系统的控制精度、稳定性、抗干扰能力等性能得到保证4。本文以电阻炉为控制对象,以单片机STC89C52为硬件核心元件,采用PID控制,该系统
13、硬件电路设计简单、控制算法成熟稳定、系统性能优良。1.2 电阻炉的应用与发展整体上,我国的电阻炉控制系统比国外发达国家要落后四、五十年,占主导地位的是模拟仪表控制,这种系统的控制参数由人工选择,需要配置专门的仪表调试人员,费时、费力且不准确。控制精度依赖于试验者的调节,控制精度不高,一旦生产环境发生变化就需要重新设置,操作不方便,控制数据无法保存。因而,对生产工艺的研究很困难,造成产品质量低、废品率高、工作人员的劳动强度大、劳动效率低、这些都缩减了企业的效益3。目前在控制领域,电阻炉控制系统的水平在很大程度上取决于测控水平的高低。由于现代工业生产规模的不断扩大和生产工艺的日益复杂,对生产过程的
14、自动控制提出了越来越高的要求,不但要求自动控制系统有优越的控制性能、良好的性能价格比、良好的可维护性等,还要求高可靠性、灵活的构成方式和简易的操作方法。这也使得生产过程自动控制技术得到了不断的发展。近年来,随着计算机技术、超大规模集成电路技术、网络通信技术的进步,工业控制已逐步从单机监控、直接数字控制发展到以新型工业控制网络、智能化仪表和控制器为主要支撑技术的过程自动化与信息管理自动化相结合的计算机综合型控制系统,其本质是利用计算机技术对生产过程进行监视、操作和管理。从控制系统的角度讲,计算机控制系统经历了直接数字控制系统(DDC)、分散控制系统(DCS)、现场总线控制系统(FCS)三个阶段。
15、而在过程控制系统中采用分散控制系统己经成为主流。分散控制系统中有以可编程序控制器为中心或以微型计算机为中心的两种主要形式,二者的设计思想及方法均有较大差别。国外先进电阻炉的控制系统普遍采用了以PC、PLC、PCC等为核心的可编程系统,并在一些高精度生产装备上采用了模糊控制、统计过程控制(SPC),以及基于网络的远程监控、故障诊断和控制系统。而我国在先进测量系统方面,基本上依赖进口。因此利用现有技术改造原有生产系统势在必行。而单片机以其功能强、性价比高、小巧灵活、可靠性好、适应温度范围宽而成为工业控制系统的首选。目前国内大多数电阻炉的温度控制系统正逐步由传统分离式仪表控制转变为PID控制和简单的
16、模糊控制。由生产实践可知电阻炉温度控制系统的时间常数大、纯滞后长。温度控制过程所具有的高度非线性、动态突变性、多时间尺度性、信息复杂性、传感元件与执行元件的分散性以及决策机构的分层分散性等,决定了其难以用精确的数学模型(微分方程或差分方程)来表征。PID控制器简单、稳定性好、可靠性高,普通PID控制器常用于一些线性定常系统的控制,但对于非线性、时变系统难以取得预期的效果3。目前电阻炉温度控制主要问题是:由于电阻炉是一个特性参数随炉温变化而变化的被控对象,常规PID控制方法难以满足工艺温度在大范围变化时的控制要求。另外采用常规PID控制,使得系统的动态品质差,超调量大、调节时间长,系统的跟踪性差
17、。随着现代工业技术的发展,对热处理温度控制提出了越来越高的要求。为了适应工业要求,己有不少公司研究了一些先进控制策略,实现了许多相对复杂的高级控制算法。第二章 系统总体设计方案2.1设计总体思路本设计是对工业电阻炉温度进行实时监测与控制,主要的温度控制系统能实现基本的温度控制功能:当电阻炉炉内温度低于设定的下限温度时,系统就会对电阻炉发出加热信号,使其温度上升;当电阻炉炉内温度高于设定的上限温度时,系统将停止加热电阻炉,使炉内温度下降。通过PID调节不断重复该过程,使温度值始终保持在上下限温度之间,并且使LED显示器即时显示温度。2.2 系统技术指标本系统的技术指标要求如下:1.测量温度和控制
18、温度均可以数字显示;2.被测温度范围为01000,精度为0.5;3.控制温度可连续可调,精度为1;4.温度超过限时,产生声、光报警信号。2.3 设计方案选择在选择控制器的时候,有下面几种方案。方案一:控制核心采用8031。使用最为常用的器件ADC0809作模数转换,使用对电阻丝加电使炉升温。此方案理论上是可行的,所选元件的价格便宜,但8031内部没有设置存储器,需要内存扩展,加大了电路的复杂性,且ADC0809是8位模数转换器,转换的精度较低,所以不能满足控制的要求。方案二:采用比较流行的STC89C52为电路的控制核心,STC89C52是一种低功耗、高性能CMOS8位单片机。数据的采集部分使
19、用K型热电偶传感器,数据转换部分采用MAX6675,改变了传统温度测试方法,在现场采集温度数据,并直接将温度模拟量变换为数字信号,送到单片机进行数据处理,检测温度范围为- 270 + 1300。可应用于多种领域、各种环境的智能化测试和控制系统,精度高,使用方便灵活,优于大多传统的温度测控设备。方案三:采用PLC作为控制部分的核心,其他部分的电路,用和方案二同样的设计。这种方案具有和方案二相同的控制精度,而且整个电路比方案二的稳定性更高,但是单片机的价格远远低于PLC,考虑到价格因素,并不适合大批量的生产,所以此种方案不选择。综上分析,我们采取方案二。系统由单片机STC89C52、键盘、温度检测
20、电路、显示电路等部分组成。在选择显示器部分的时候,有以下几种方案。采用四位LED数码管显示。这种方式可以把测量温度的数值及小数点一同显示。硬件电路的连接也很简单,只需要有相应的四个74ls164芯片作为驱动器件,就能使检测温度值直观的显示出来。软件编程也比较容易,相对来说使用起来方便,而且价格较便宜,性价比也高。采用液晶显示器LCD(Liquid Crystal Display)。它具有:微功耗,显示信息量大,长寿命,无辐射等诸多优点。液晶显示器可以显示不同的图形与符号,但显示这些图形符号使得软件编程变的复杂,不太容易实现。而且液晶显示器的价位相对也比较高。比较之后,无论从价格方面,还是方便实
21、用的方面,使用LED显示器都较使用LCD好一些,所以本设计的温度显示部分采用LED显示器。2.4系统总体设计方案本系统由单片机、温度信号采集与转换、键盘输入、PID控制、温度显示等五部分组成。 其中,测温元件用K型热电偶,用来检测炉内温度,将炉中温度的物理量值转换成毫伏信号输出,经MAX6675进行处理后,炉温给定值的电压信号和所检测到的炉温电压信号都转换为数字量送入单片机内进行比较,得到实际炉温与给定炉温的差值。由单片机系统构成的数字控制器,对偏差按PID调节规律进行运算,并且在LED显示器上显示温度值,将运算结果送至D/A转换器转换为模拟电压,电压值经过功率放大器放大后,送到晶闸管调压器触
22、发晶闸管,并且改变其导通角的大小,从而调节电阻炉的加温电压,起到控制炉温的作用。其方案图如图2.1所示:图2.1 系统总体设计方案图单片机:该部分的功能包括向读取温度数据、数据处理,并且还要对执行单元进行控制。单片机是整个系统的数据处理核心及控制核心。温度信号采集与处理:本部分的主要是用传感器检测温度信号,温度传感器里的电流会随环境温度值的变化而变化。然后将电流信号转换成电压信号,使用MAX6675将模拟电压信号,转换成数字电压信号能在单片机中进行数据处理。人机交互及串口通信:人机交互主要是为了提高系统的友好性和实用性。主要包括输出显示、按键输入。输出显示进行数据的显示输出,通过按键输入完成系
23、统参数设置,而串口通信的主要作用是完成单片机与上位机的通信。电源系统单元:主要功能是为单片机提供合适的工作电源,同时也为其他硬件模块提供电源,如LED显示器、按键等。在本设计中,电源系统输出+5 V 的电源。执行单元:是本系统的输出控制执行部分,本设计中由于技术原因,无法实现,仅作理论阐述。温度采集和控制系统已广泛应用于工业生产,科研和人民生活的领域。在工业生产过程中,为使生产过程能顺利进行,充分保证产品的质量,需要对温度进行严格的监控。使用自动温度控制系统,可以对生产环境的温度,进行自动控制,保证生产顺利、安全的进行,从而提高工厂的生产效率。第三章 系统硬件设计3.1温度检测部分3.1.1
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 单片机 工业 电阻炉 智能 温度 控制系统 设计 毕业设计 论文 37

限制150内