计算机控制课程设计电阻炉温度控制系统
电阻炉微型计算机温度控制系统的设计
式中: 为系统控制量, 为第i-1次偏差,T为采样周期, 为积分时间,k为比例系数, 为系统基准控制量。当偏差绝对值大于这一预定门限时,舍去积分项的运算。
6
系统主程序初始化时,允许INT0中断,并设置为边沿触发方式,ADC0809 EOC为中断请求信号口,中断服务程序把“转换结束”标志置位时,采用查询的方式,根据ADC0809的D0~D7的信息分别进行处理和存放。程序的每次循环,只读入一组数据。为了削弱干扰和纯滞后带来的影响,程序采用纯滞后补偿的方法,即SMITH预估控制,对读入信号进行平滑加工。显示更新程序把滤波后的温度从单片机的P0输送到显示接口电路。
结构图如图3-1所示:
图3-1电阻炉控制系统总体结构设计图
4.1
温度信号输入通道的原理图如图4-1所示。电路主要由温度传感器、运算放大器和模/数(A/D)转换器三部分组成。本方案比采用温度变送器的方案结构简单,体积小,价格低。
图4-1 温度输入信号通道
4.1.1
温度传感器采用美国DALLAS公司生产的集成化半导体传感器DS18B20。集成化传感器是新型器件,它比直接用一个PN结作传感器灵敏度高,线性好,使用方便。
图4-1中 是一种多圈式精密电位器,用作起点补偿电压调整,其输出电压等于起点温度时的信号电压,本系统起点温度为室温(大约27℃)。
课程设计炉温控制系统的设计
课程设计--炉温控制系统的设计二○一三~二○一四学年第一学期信息科学与工程学院课程设计报告书课程名称:计算机控制与接口技术课程设计班级:学号:姓名:指导教师:二○一三年十一月一、 设计题目和设计要求1.设计题目炉温控制系统的设计2.设计任务和要求设计一个炉温控制系统,对象的传递函数: s e s s G 021158)(-+=,炉子为电炉结构,单相交流220V 供电。
温度设定值:室温~100℃,可以任意调节。
要求: (1) 画出电路原理图,包括:给定值、反馈、显示的电路及主电路; (2) 阐述电路的工作原理;(3) 采用对象为大滞后的算法,求出u(k); (4) 定出闭环数学控制的程序框图。
二、 设计任务分析(一)系统设计:在工业化生产中,需要有大量的加热设备,如用于熔化金属的坩埚炉、用于热处理的加热炉,以及各种不同用途的反应炉,加热炉,温度控制成为制约工业发展的重要环节。
随着计算机技术的不断发展,用于工业生产中炉温控制的微机控制系统更加成熟。
实践证明,它具有功能强、精度高,经济性好的特点,无论在提高产品质量还是产品数量,能源环保,还是改善劳动条件等方面都显示出无比的优越性。
该系统以MCS-51单片机为核心构成一个炉温控制系统,该系统具有对电炉温度的实时控制,定时检测和调节,温度数据显示并打印,存储必要的信息等功能。
由外部操作键盘,输入给定数值,进行相应的参数设定,并可以根据需要进行手动、自动之间的切换。
本系统主要由单片机应用系统主机板、晶闸管主电路及电气控制、温度检测与信号放大模块、数字控制与同步触发模块等部分组成。
单片机应用系统主机板采用模块式结构,功口线和各信号设计成总线形式,应用系统的各部分都通过总线插座方便地与单片机接口。
Ⅰ.典型的反馈式温度控制系统通常由下图(a )所示的几部分组成,其中调节器 由微型机来完成。
图a 单片机炉温控制系统结构图Ⅱ.给定信号如何给计算机温度给定值可以通过计算机键盘输入(键盘与单片机连接),也可以通过数学表达式由程序自动设定,还可以用拨码盘,一般拨码盘常用于过程控制的控制柜(化工企业)。
课程设计—电阻炉炉温控制系统
电阻炉炉温控制系统设计1课程设计规定1.1 课题内容应用计算机旳实时监控和温度测量技术,采用单片机、温度检测电路、温度控制电路等,采用比例环反馈、数字PID闭环调整两种方式实现电阻炉炉温旳实时监控。
1.2 规定和技术指标用单片机和对应旳构成部件构成电阻炉温旳自动控制系统,规定测温范围0~100℃,使其控制系统控制旳温度保温值旳变化范围为30~60℃。
规定:(1)完毕电阻炉温度控制系统设计,包括硬件电路设计和软件程序设计;(2)采用LED实时显示控温时旳实际炉温和设定炉温,如将炉温加热并控制在60℃;当炉温工作至设定温度时,蜂鸣器每2秒报警一次,绿色LED灯常亮。
当炉温超过设定温度5℃,过温保护电路动作,蜂鸣器常鸣,红色LED常亮。
(3)对其主电路和控制电路设计对应旳保护电路,使其安全可靠地工作。
(4)具有防干烧功能。
(5)具有定期功能,设定一段时间自动加温,如1分钟。
1.3 元器件清单另有剪刀、镊子等工具表1.1 元器件清单2电路设计2.1 总体设计方案基本方案:运用温度变送器和温度检测电路将电阻炉实际温度转换成对应旳数字信号,送入单片机,进行数据处理后,通过显示屏显示温度,并判断与否报警,同步将实际炉温与设定温度比较,根据对应旳算法(如PID)计算出控制量,通过控制对应旳加热电路实现对炉温旳控制。
本系统采用STC89C52作为系统旳主控芯片,负责加热炉旳温度检测与控制。
其重要任务是:1、读取DS18B20旳温度数据;2、控制继电器通断,保证温度到达设定值并保温;3、读取键盘设置旳温度值;4、在LED上显示设置旳温度、目前温度以和恒温时间;5、当温度抵达警戒值旳时候控制蜂鸣器报警。
图2.1 总体构造图由于加热炉仅能通过通断电路控制,不具有良好旳可控性,且加热所需旳速度和精度规定并不高,这里无需使用PID算法这样旳高速跟踪算法,只要使用二次线性化旳措施控制,就可以很好地实现炉子旳加热和恒温控制了。
1计算机控制技术课程设计之电阻炉温度控制系统
计算机控制课程设计课题:电阻炉温度控制系统院系:成绩:河南城建学院年月日目录一、设计目的 (1)二、设计任务及要求 (1)三、方案设计 (1)3.1 系统组成总体结构 (2)3.2 控制器设计 (2)四、系统硬件设计 (5)4.1 硬件设计 (5)4.2 电源部分 (5)4.3温度检测电路 (6)4.4 A/D转换电路 (6)4.5 输出通道设计 (7)4.6键盘的选取 (8)五、系统软件设计 (8)5.1初始化程序 (8)5.2中端服务程序 (8)5.3系统主程序 (8)5.4模数转换模块 (10)六、系统仿真与结果分析 (11)七、结束语 (13)参考文献............................................... 错误!未定义书签。
一、设计目的计算机控制技术课程是集微机原理、计算机技术、控制理论、电子电路、自动控制系统、工业控制过程等课程基础知识一体的应用性课程,具有很强的实践性。
通过这次课程设计进一步加深对计算机控制技术课程的理解,掌握计算机控制系统硬件和软件的设计思路,以及对相关课程理论知识的理解和融会贯通,提高运用已有的专业理论知识分析实际应用问题的能力和解决实际问题的技能,培养独立自主、综合分析与创新性应用的能力。
二、设计任务及要求在本控制对象电阻加热炉功率为800W ,由220V 交流电供电,采用双向可控硅进行控制。
本设计针对一个温度区进行温度控制,要求控制温度范围50℃~350℃,保温阶段温度控制精度为±1C °。
选择合适的传感器,计算机输出信号经转换后通过双向可控硅控制器控制加热电阻两端的电压,其对象的温控数学模型为:1)(+=-s T e K s G d sd τ其中:时间常数Td=350s 放大系数Kd=5 滞后时间τ=10s控制算法选用改PID 控制三、方案设计加热炉是典型的工业过程控制对象,在我国应用广泛。
电加热炉的温度控制具有升温单向性,大惯性,大滞后,时变性等特点。
电阻炉炉温自动控制系统
目录1概述: (2)1.1设计目的 (2)1.2设计内容、步骤及要点 (2)2详细设计说明 (3)2.1硬件设计与调试 (3)3对该系统的进一步设想 (9)3.1定时加热 (9)3.2远程控制 (9)3.3不同时间设置不同温度 (9)4课程设计总结 (10)5软件使用说明 (10)6附录(参考文献,原代码:) (10)参考文献: (10)原代码: (10)1 概述:1.1设计目的本课程的实训实际上是学生学习完《微机控制系统原理与应用》课程后,进行的一次全面的综合训练,其目的在于加深对计算机控制技术理论知识的理解和对这些理论的实际应用能力,提高对实际问题的分析和解决能力,以达到理论学习的目的,并培养学生应用计算机辅助设计和撰写设计说明书的能力。
1.2设计内容、步骤及要点用一台计算机及相应的部件组成电阻炉炉温的自动控制系统,并使系统达到工艺要求的性能指标。
1. 课程设计内容:(1)设计内容及要求电加热炉用电炉丝提供功率,使其将炉内温度稳定到给定的温度值。
在本控制对象电阻加热炉(或电水壶)功率为1KW,有220V交流电源供电,采用双向可控硅进行控制。
(2)工艺要求按照规定的曲线进行升温和降温,温度控制范围为0—75℃,升温和降温阶段的温度控制精度为+1℃,保温阶段温度控制精度为+1℃。
(3)要求实现的系统基本功能微机自动调节:正常工况下,系统投入自动。
模拟手动操作:当系统发生异常,投入手动控制。
微机监控功能:显示当前被控量的设定值、实际值,控制量的输出值,参数报警时有灯光报警。
本课程设计包含两大部分内容:设计报告和设计软硬件。
其中设计软硬件在题目验收时由指导教师检查,设计报告作为书面材料提交。
设计报告的主要内容有:A、硬件设计模拟量输入通道:单端对地输入;输入电压信号量程为0~5VDC;输出码制为单极性二进制码。
模拟量输出通道:采用电流输出方式。
选择主电路器件并设计主电路。
温度传感器的选择与安装。
B、软件设计设计数据采集程序;数据滤波程序;标度变换程序;控制计算程序(PID控制);控制输出程序(限幅输出);要求有参数(给定值、采样周期、PID参数)设定和修改功能;实时显示控制回路的给定值、测量参数、控制量。
微机控制课程设计--电阻炉温度控制系统设计
微机控制课程设计——电阻炉温度控制系统设计班级:学号:姓名:完成日期:2013年5月目录一.课程设计目的 .......................................................................................... 二.课程设计任务 .......................................................................................... 三.课程设计要求 ..........................................................................................四. 系统总体设计 .........................................................................................五.硬件电路设计 ..........................................................................................六.系统软件设计 ..........................................................................................七. 设计总结…………………………………………………………………八. 参考文献…………………………………………………………………九. 附录………………………………………………………………………一.课程设计目的:大学本科学生动手能力的培养和提高是大学本科教育的一个重要内容。
如何让学生在学好基础知识的同时,迅速掌握应用技术,实验与课程设计环节起着非常重要的作用。
电阻炉温度控制系统设计
Alpha
第1章 绪论
1.
通过本次实训使学生将课本中所学的专业知识应用于设计实践,以巩固课堂学的专业知识,为今后的毕业设计打下良好的基础。
This time we design theme design is a design based on the temperature control system of resistance furnace computer control system algorithm, required through the MCU control of resistance furnace temperature, through the keyboard input LED display numerical control the temperature exceeds the set temperature, the time can send out the alarm, and because the use of direct digital control algorithm, the error is small, better stability.
由数据采集、信号放大、模数转换等模块构成。设计是通过温度传感器将温度信号转变为电流(电压)信号,我们知道经温度变化引起电流(电压)信号的改变是非常小的,此时如果被模数转换器采集的话效果不是很明显的,因此我们将其通过一个信号放大模块进行放大。再通过模数转换器后送入单片机AT89C51,而单片机通过PID算法控制电炉加热,使数码管显示实时温度,实现温度的精度控制。
电阻炉的温度控制系统设计(课程设计)
电阻炉的温度控制系统设计摘要电阻炉在冶金工业中的运用相当广泛,其温度参数在生产过程中的自动控制系统也随着微机单片机可控硅技术在工业控制领域的推广、应用,正朝着高精度、高稳定性、高智能化的方向发展。
电阻加热炉是典型的工业过程控制对象。
其温度控制具有升温单向性、大惯性、大滞后、时变性等特点,且其升温、保温是依靠电阻丝加热,降温则是依靠环境自然冷却。
温度是工业对象中主要的被控参数之一。
尤其是在冶金、化工、机械各类工业中,广泛使用各种加热炉、热处理炉、反应炉等。
由于炉子的种类不同,所采用的加热方法及燃料也不相同,如煤气、天然气等。
但就控制系统本身的动态特性而言,均属于一阶纯滞后环节,在控制算法上基本相同,可采用PID控制或其他纯滞后补偿算法。
但对于电阻加热炉来说,当其温度一旦超调就无法用控制手段使其降温,因而很难用数学方法建立精确模型和确定参数。
而传统PID控制是一种建立在经典控制理论基础上的控制策略,其设计依赖于被控对象的数学模型,因此对于加热炉这类控制对象采用传统PID 的控制方案很难达到理想的控制效果。
为了保证生产过程正常安全地进行,提高产品的质量和数量,以及减轻工人的劳动强度,节约能源,对加热用的各种电炉要求在一定条件下保持恒温,不能随电源电压波动或炉内物体而变化,或者有的电炉的炉温根据工艺要求按照某个指定的升温或保温规律而变化,等等。
因此,在工农业生产或科学实验中常常对温度不仅要不断地测量,而且要进行控制。
在电阻炉温度控制系统的设计中,应尽量考虑到如何有效地避免各种干扰因素而采用一个较好的控制方案,选择合适芯片及控制算法是非常有必要的本设计要用单片机设计一个电阻炉温度控制系统。
关键词:恒温;热处理;控温系统Design for Temperature Control System of Resistance FurnaceAbstractThe resistance furnace in metallurgical industry is widely application, its temperature parameters in the production process of automatic control system with single-chip microcomputer control technology in the field of industrial silicon, the popularization and application in high precision, high stability, high intelligent direction. Resistance furnace is typical of industrial process control object. The temperature control with temperature mono-direction and large inertia, the lag and time-varying characteristics, such as temperature, heat preservation and heat resistance wire depend on environment, cooling is natural cooling.Temperature is the main objects of accused of parameters. Especially in metallurgy, chemical, machinery, widely used in various industries of heating furnace, heat treatment furnace, reactors. Because of the different kinds of heating method is adopted, and the fuel is not identical also, such as coal gas, natural gas etc. But control system dynamic characteristics of itself, all belong to a first-order lagging pure, in the same basic control algorithm, PID control or other pure lag compensation algorithm. But for resistance furnace, when the temperature once overshoot cannot use control means that the cooling, so it is difficult to use mathematical method to establish precise model and parameters. While the traditional PID control is an established in classical control theory, the control strategy based on its design depend on mathematical model of the controlled objects, so this kind of control for furnace adopts the traditional PID control object to achieve the ideal control scheme.In order to guarantee the normal production process, improve product safely quantity and quality and to reduce the labor intensity, energy saving, with all kinds of electric heating requirements under certain conditions, not with remains constant voltage fluctuations or furnace changes, or some objects according to the technical requirement of electric furnace temperature or a designated in accordance with the law and heat changes, etc.Therefore, in industrial and agricultural production and scientific experiments to constantly measuring temperature will not only, and to control System.In the resistance furnace temperature control system design, should try to consider how to effectively avoid distractions and USES a better control scheme, select the appropriate chip and control algorithm is necessary to the design with a single-chip microcomputer temperature control system of resistance furnace.Keywords: temperature;Heat treatment;Temperature control system目录摘要 (1)Abstract (2)一、总体方案设计 (4)1、设计内容及要求 (4)2、工艺要求 (4)3、要求实现的系统基本功能 (5)4、对象分析 (5)5、系统功能设计 (5)二、硬件的设计和实现 (5)1、计算机机型 (5)2、设计支持计算机工作的外围电路 (5)3、设计输入输出通道 (8)4、元器件的选择 (10)三、数字控制器的设计 (7)1、控制算法 (10)2、计算过程 (11)四、软件设计 (12)1、系统程序流程图 (12)2、程序清单 (15)五、完整的系统电路图 (27)六、系统调试 (27)七、设计总结 (27)八、参考文献 (27)附录 (28)一、总体方案设计设计任务:用一台计算机及相应的部件组成电阻炉炉温的自动控制系统,并使系统达到工艺要求的性能指标。
计算机控制课程设计(电阻炉温度控制系统)
计算机控制课程设计报告设计题目:电阻炉温度控制系统设计年级专业: 09级测控技术与仪器姓名:武帆学号: P6*******任课教师:谢芳电阻炉温度控制系统设计0.前言随着电子技术的发展,特别是随着大规模集成电路的产生,给人们的生活带来了根本性的变化,特别是微型计算机的出现使现代的科学研究得到了质的飞跃,利用单片机来改造落后的设备具有性价比高、提高设备的使用寿命、提高设备的自动化程度的特点。
温度是工业生产中主要的被控参数之一,与之相关的各种温度控制系统广泛应用于冶金、化工、机械、食品等领域。
温度控制是工业生产过程中经常遇到的过程控制,有些工艺过程对其温度的控制效果直接影响着产品的质量。
因而设计一种较为理想的温度控制系统是非常有价值的。
本设计就是利用单片机来控制高温加热炉的温度,传统的以普通双向晶闸管(SCR)控制的高温电加热炉采用移相触发电路改变晶闸管导通角的大小来调节输出功率,达到自动控制电加热炉温度的目的。
这种移相方式输出一种非正弦波,实践表明这种控制方式产生相当大的中频干扰,并通过电网传输,给电力系统造成“公害”。
采用固态继电器控温电路,通过单片机控制固态继电器,其波形为完整的正弦波,是一种稳定、可靠、较先进的控制方法。
为了降低成本和保证较高的控温精度,采用普通的ADC0809芯片和具有零点迁移、冷端补偿功能的温度变送器桥路,使实际测温范围缩小。
温度控制系统属于一阶纯滞后环节,具有大惯性、纯滞后、非线性等特点,导致传统控制方式超调大、调节时间长、控制精度低。
采用单片机进行温度控制,具有电路设计简单、精度高、控制效果好等优点,对提高生产效率、促进科技进步等方面具有重要的现实意义随着单片机技术的迅速兴起与蓬勃发展,其稳定、安全、高效、经济等优点十分突出,所以其应用也十分广泛。
单片机已经无处不在、与我们生活息息相关,并且渗透到生活的方方面面。
1.课程设计任务项目设计:电阻炉温度控制系统设计以在工业领域中应用较为广泛的电阻炉为被控对象,采用MCS—52单片机实现电阻炉温度计算机控制系统的设计,介绍电阻炉温度计算机控制系统的组成,并完成系统总体控制方案和达林算法控制器的设计,给出系统硬件原理框图和软件设计流程图等。
电阻炉温控制课程设计
电阻炉温控制课程设计一、教学目标本课程旨在让学生掌握电阻炉温控制的基本原理、方法和技巧。
通过本课程的学习,学生将能够:1.理解电阻炉温控制的基本概念和原理,如PID控制、模糊控制等。
2.掌握电阻炉温控制系统的搭建、调试和优化方法。
3.能够运用所学知识分析和解决实际工程中的电阻炉温控制问题。
4.培养学生的动手能力、创新意识和团队协作精神。
二、教学内容本课程的教学内容主要包括以下几个部分:1.电阻炉温控制的基本原理:介绍电阻炉的工作原理、温度控制的重要性及其相关概念。
2.电阻炉温控制技术:讲解电阻炉温控制系统的组成、工作原理及各种控制算法。
3.电阻炉温控制系统的设计与实现:介绍电阻炉温控制系统的设计方法、调试技巧及优化策略。
4.电阻炉温控制工程应用案例分析:分析实际工程中的电阻炉温控制案例,让学生学会如何运用所学知识解决实际问题。
5.电阻炉温控制实验:让学生通过实验操作,加深对电阻炉温控制原理和方法的理解。
三、教学方法为了提高教学效果,本课程将采用多种教学方法相结合的方式进行教学:1.讲授法:讲解电阻炉温控制的基本原理、控制算法和工程应用。
2.讨论法:学生针对实际案例进行分析讨论,培养学生的创新意识和团队协作精神。
3.案例分析法:分析实际工程中的电阻炉温控制案例,让学生学会如何运用所学知识解决实际问题。
4.实验法:让学生通过动手实验,加深对电阻炉温控制原理和方法的理解。
四、教学资源为了保证教学效果,本课程将充分利用校内外教学资源,包括:1.教材:选用国内知名出版社出版的电阻炉温控制相关教材,保证课程内容的科学性和系统性。
2.参考书:提供一批电阻炉温控制领域的经典参考书籍,供学生深入学习。
3.多媒体资料:制作精美的PPT课件,辅助学生理解电阻炉温控制的基本原理和工程应用。
4.实验设备:为学生提供电阻炉温控制实验所需的设备,让学生能够亲自动手操作,提高实践能力。
五、教学评估为了全面、客观地评估学生的学习成果,本课程将采用以下评估方式:1.平时表现:通过课堂参与、提问、小组讨论等环节,评估学生的学习态度和积极性。
计算机控制技术课程设计之电阻炉温度控制系统讲解
摘要随着科学技术的迅猛发展,各个领域对温度控制系统的精度、稳定性等要求越来越高,控制系统也千变万化。
电阻炉广泛应用于各行各业,其温度控制通常采用模拟或数字调节仪表进行调节,但存在着某些固有的缺点。
而采用单片机进行炉温控制,可大大地提高控制质量和自动化水平,具有良好的经济效益和推广价值。
本设计以89C51单片机为核心控制器件,以ADC0809作为A/D转换器件,采用闭环直接数字控制算法,通过控制可控硅来控制热电阻,进而控制电炉温度,最终设计了一个满足要求的电阻炉微型计算机温度控制系统。
关键字:电阻炉89C51单片机温度控制A/D转换电阻炉温度控制系统1系统的描述与分析1.1系统的介绍该系统的被控对象为电炉,采用热阻丝加热,利用大功率可控硅控制器控制热阻丝两端所加的电压大小,来改变流经热阻丝的电流,从而改变电炉炉内的温度。
可控硅控制器输入为0~5伏时对应电炉温度0~500℃,温度传感器测量值对应也为0~5伏,对象的特性为带有纯滞后环节的一阶惯性系统,这里惯性时间常数取T1=30秒,滞后时间常数取τ=10秒。
该系统利用单片机可以方便地实现对PID参数的选择与设定,实现工业过程中PID控制。
它采用温度传感器热电偶将检测到的实际炉温进行A/D转换,再送入计算机中,与设定值进行比较,得出偏差。
对此偏差按PID规律进行调整,得出对应的控制量来控制驱动电路,调节电炉的加热功率,从而实现对炉温的控制。
利用单片机实现温度智能控制,能自动完成数据采集、处理、转换、并进行PID控制和键盘终端处理(各参数数值的修正)及显示。
在设计中应该注意,采样周期不能太短,否则会使调节过程过于频繁,这样,不但执行机构不能反应,而且计算机的利用率也大为降低;采样周期不能太长,否则会使干扰无法及时消除,使调节品质下降。
1.2技术指标设计一个基于闭环直接数字控制算法的电阻炉温度控制系统具体化技术指标如下:1.电阻炉温度控制在0~500℃;2. 加热过程中恒温控制,误差为±2℃;3. LED实时显示系统温度,用键盘输入温度,精度为1℃;4. 采用直接数字控制算法,要求误差小,平稳性好;2方案的比较和确定方案一系统采用8031作为系统的微处理器。
微机控制课程设计--电阻炉温度控制系统设计
微机控制课程设计——电阻炉温度控制系统设计班级:学号:姓名:完成日期:2013年5月目录一.课程设计目的 .......................................................................................... 二.课程设计任务 .......................................................................................... 三.课程设计要求 ..........................................................................................四. 系统总体设计 .........................................................................................五.硬件电路设计 ..........................................................................................六.系统软件设计 ..........................................................................................七. 设计总结…………………………………………………………………八. 参考文献…………………………………………………………………九. 附录………………………………………………………………………一.课程设计目的:大学本科学生动手能力的培养和提高是大学本科教育的一个重要内容。
如何让学生在学好基础知识的同时,迅速掌握应用技术,实验与课程设计环节起着非常重要的作用。
电阻炉的温度控制系统设计(课程设计)
电阻炉的温度控制系统设计之答禄夫天创作摘要电阻炉在冶金工业中的运用相当广泛,其温度参数在生产过程中的自动控制系统也随着微机单片机可控硅技术在工业控制领域的推广、应用,正朝着高精度、高稳定性、高智能化的方向发展.电阻加热炉是典范的工业过程控制对象.其温度控制具有升温单向性、年夜惯性、年夜滞后、时变性等特点, 且其升温、保温是依靠电阻丝加热, 降温则是依靠环境自然冷却.温度是工业对象中主要的被控参数之一.尤其是在冶金、化工、机械各类工业中, 广泛使用各种加热炉、热处置炉、反应炉等.由于炉子的种类分歧, 所采纳的加热方法及燃料也不相同, 如煤气、天然气等.但就控制系统自己的静态特性而言, 均属于一阶纯滞后环节, 在控制算法上基秘闻同, 可采纳PID控制或其他纯滞后赔偿算法.但对电阻加热炉来说, 当其温度一旦超调就无法用控制手段使其降温, 因而很难用数学方法建立精确模型和确定参数.而传统PID控制是一种建立在经典控制理论基础上的控制战略, 其设计依赖于被控对象的数学模型, 因此对加热炉这类控制对象采纳传统PID的控制方案很难达到理想的控制效果.为了保证生产过程正常平安地进行, 提高产物的质量和数量, 以及减轻工人的劳动强度, 节约能源, 对加热用的各种电炉要求在一定条件下坚持恒温, 不能随电源电压摆荡或炉内物体而变动, 或者有的电炉的炉温根据工艺要求依照某个指定的升温或保温规律而变动, 等等.因此, 在工农业生产或科学实验中经常对温度不单要不竭地丈量, 而且要进行控制.在电阻炉温度控制系统的设计中, 应尽量考虑到如何有效地防止各种干扰因素而采纳一个较好的控制方案, 选择合适芯片及控制算法是非常有需要的本设计要用单片机设计一个电阻炉温度控制系统.关键词:恒温;热处置;控温系统Design for Temperature Control System of ResistanceFurnaceAbstractThe resistance furnace in metallurgical industry is widely application, its temperature parameters in the production process of automatic control system with single-chip microcomputer control technology in the field of industrial silicon, the popularization and application in high precision, high stability, high intelligent direction. Resistance furnace is typical of industrial process control object. The temperature control with temperature mono-direction and large inertia, the lag and time-varying characteristics, such as temperature, heat preservation and heat resistance wire depend on environment, cooling is natural cooling.Temperature is the main objects of accused of parameters. Especially in metallurgy, chemical, machinery, widely used in various industries of heating furnace, heat treatment furnace, reactors. Because of the different kinds of heating method is adopted, and thefuel is not identical also, such as coal gas, natural gas etc. But control system dynamic characteristics of itself, all belong to a first-order lagging pure, in the same basic control algorithm, PID control or other pure lag compensation algorithm. But for resistance furnace, when the temperature once overshoot cannot use control means that the cooling, so it is difficult to use mathematical method to establish precise model and parameters. While the traditional PID control is an established in classical control theory, the control strategy based on its design depend on mathematical model of the controlled objects, so this kind of control for furnace adopts the traditional PID control object to achieve the ideal control scheme.In order to guarantee the normal production process, improve product safely quantity and quality and to reduce the labor intensity, energy saving, with all kinds of electric heating requirements under certain conditions, not with remains constant voltage fluctuations or furnace changes, or some objects according to the technical requirement of electric furnace temperature or a designated in accordance with the law and heat changes, etc.Therefore, in industrial and agricultural production and scientific experiments to constantly measuring temperature will not only, and to control System. In the resistance furnace temperature control system design, should try to consider how to effectively avoid distractions and USES a better control scheme, select theappropriate chip and control algorithm is necessary to the design with a single-chip microcomputer temperature control system of resistance furnace.Keywords: temperature; Heat treatment; Temperature control system目录摘要 (1)Abstract (2)一、总体方案设计 (4)1、设计内容及要求 (4)2、工艺要求 (4)3、要求实现的系统基本功能 (5)4、对象分析 (5)5、系统功能设计 (5)二、硬件的设计和实现 (5)1、计算机机型 (5)2、设计支持计算机工作的外围电路 (5)3、设计输入输出通道 (8)4、元器件的选择 (10)三、数字控制器的设计 (7)1、控制算法 (10)2、计算过程 (11)四、软件设计 (12)1、系统法式流程图 (12)2、法式清单 (15)五、完整的系统电路图 (27)六、系统调试 (27)七、设计总结 (27)八、参考文献 (27)附录 (28)一、总体方案设计设计任务:用一台计算机及相应的部件组成电阻炉炉温的自动控制系统, 并使系统达到工艺要求的性能指标.1、设计内容及要求电阻加热炉用于合金钢产物热力特性实验, 电加热炉用电炉丝提供功率, 使其在预定的时间内将炉内温度稳定到给定的温度值.在本控制对象电阻加热炉功率为8KW, 有220V交流电源供电, 采纳双向可控硅进行控制.系统模型:2、工艺要求依照规定的曲线进行升温和降温, 温度控制范围为50~350℃, 升温和降温阶段的温度控制精度为±5℃, 保温阶段温度控制精度为±2℃.3、要求实现的系统基本功能微机自动调节:正常工况下, 系统投入自动.模拟手动把持:当系统发生异常, 投入手动控制.微机监控功能:显示以后被控量的设定值、实际值, 控制量的输出值, 参数报警时有灯光报警.4、对象分析在此设计中, 要求电阻炉炉内的温度, 依照上图所示工艺要求的规律变动, 首先从室温开始到50℃为自由升温阶段, 当温度达到50℃, 就进入系统调节, 当温度上升达到350℃时进入保温段, 要求始终在系统控制下, 保证所需的炉内温度的精度.加工完毕, 要进行降温控制.保温段的时间为600~1800s.过度过程时间:即从开始控制到进入保温阶段的时间要小于600s.在保温段当温度高于352℃或低于348℃时要报警, 在升温和降温阶段也要进行控制, 使炉内温度依照曲线的斜率升或降.采纳MCS—51单片机作为控制器, ADC0809模数转换芯片为模拟量输入, DAC0832数模转换芯片为模拟量输出, 铂电阻为温度检测元件, 运算放年夜器和可控硅作为功率放年夜, 电阻炉为被控对象, 组成电阻炉炉温控制系统, 另外, 系统还配有数字显示, 以便显示和记录生产过程中的温度和输出值.5、系统功能设计计算机按时对炉温进行丈量和控制一次, 炉内温度是由铂电阻温度计来进行丈量, 其信号经放年夜送到模数转换芯片, 换算成相应的数字量后, 再送入计算机中进行判别和运算, 获得应有的电功率数, 经过数模转换芯片转换成模拟量信号, 供给可控硅功率调节器进行调节, 使其达到炉温变动曲线的要求.二、硬件的设计和实现1、计算机机型:MCS—51 8031(不包括ROM、EPROM)系统总线:PC总线2、设计支持计算机工作的外围电路矩阵键盘技术:图2-1用8255接口的4×8键盘矩阵图2-1为4×8矩阵组成的32键盘与微机接口电路.图中8255端口C为行扫描口, 工作于输出方式, 端口A工作于输入方式, 用来读入列值.图中I/O口地址必需满足___CE=0, 才华选中相应的寄存器.在每一行与列的交叉点接一个按键, 故4×8共32个键.温度输出显示技术:LED静态显示接口技术, 所谓静态显示,即CPU输出显示值后,由硬件保管输出值,坚持显示结果.图2-2用锁存器连接的6位静态显示电路图2-2为6位BCD码静态显示电路原理图.图中74LS244为总线驱动器, 6位数字显示共用同一组总线, 每个LED显示器均配有一个锁存器(74LS377), 用来锁存待显示的数据.当被显示的数据从数据总线经74LS244传送到各锁存器的输入端后, 究竟哪一个锁存器选通, 取决于地址译码器74LS138各输出位的状态.总线驱动器74LS244由IOW和A9控制, 当IOW和A9同时为低电平时, 74LS244翻开, 将数据总线上的数据传送到各个显示器的锁存器74LS377上.特点:占用机时少,显示可靠.但使用元件多,且线路复杂、本钱高.报警电路设计:正常运行时绿灯亮, 在保温阶段炉内温度超越系统允差范围, 就要进行报警.报警时报警红灯亮, 电笛响, 同时发送中断信号至CPU进行处置.如图2-3图2-3加热炉报警系统图3、设计输入输出通道输入通道:因为所控的实际温度在50 ~ 350℃℃/字, 再加放年夜器偏置办法实现.(通过调整放年夜器的零点来实现偏置)这里采纳一般中速芯片ADC0809.ADC0809是带有8位A/D转换器, 8路多路开关以及微型计算机兼容的控制逻辑的CMOS组件, 其转换方法为逐次迫近型.8路的模拟开关由地址锁存器和译码器控制, 可以在8个通道中任意访问一个通道的模拟信号.这种器件无需进行零位和满量程调整.由于多路开关的地址输入部份能够进行锁存和译码, 而且其三态TTL输出也可以锁存, 所以它易于与微型计算机接口.其具有较高的转换速度和精度, 受温度影响较小, 能较长时间保证精度, 重现性好, 功耗较低, 故用于过程控制是比力理想的器件.图2-4ADC0809应用接线图输出通道:据其实际情况, D/A转换器的位数可低于A/D转换器的位数, 因为一般控制系统对输出通道分辨率的要求比输入通道的低, 所以这里采纳经常使用的DAC0832芯片DAC0832是8位D/A转换器, 与微处置器完全兼容.期间采纳先进的CMOS工艺, 因此功耗低, 输出漏电流误差较小.它的内部具有两级输入数据缓冲器和一个R-2RT型电阻网络, 因DAC0832电流输出型D/A转换芯片, 为了取得电压输出, 需在电流输出端接运算放年夜器, Rf为为运算放年夜器的反馈电阻端.图2-5DAC0832双极性电压输出电路双极性电压输出的D/A转换电路通常采纳偏移二进制码、补码二进制码和符号一数值编码.只要在单极性电压输出的基础上再加一级电压放年夜器, 并配以相关电阻网络就可以构成双极性电压输出.在上图中, 运算放年夜器A2的作用是把运算放年夜器A1的单向输出电压转酿成双向输出.4、元器件的选择传感器的选择:铂铑10—铂热电偶, S型, 正极性, 量程0—1300℃, 使用温度小于即是600℃, 允差±℃.执行元件的选择:电阻加热炉采纳晶闸管(SCR)来做规律控制, 结合电阻炉的具体要求, 为了减少炉温的纹波, 对输出通道采纳较高的分辨率的方案, 因此采纳移相触发方式, 而且由模拟触发器实现移相触发.变送器的选择:因为系统要求有偏置, 又需要对热电偶进行冷端赔偿, 所以采纳惯例的DDZ 系列温度变送器.控制元件:采纳双向可控硅进行控制, 其功能相当于两个单向可控硅反向连接, 具有双向导通功能, 其通断状态有控制极G 决定.在控制极加上脉冲可使其正向或反向导通.三、数字控制器的设计1、控制算法:电阻加热炉温度控制系统框图:.整个闭环系统可用一个带纯滞后的一阶惯性环节来近似, 所以其控制算法采纳年夜林算法.电阻加热炉温度控制系统模型为其广义的传递函数为:年夜林算法的设计目标是设计一个合适的数字控制器, 使整个闭环系统的传递函数相当于一个带有纯滞后的一阶惯性环节, 即:通常认为对象与一个零阶坚持器相串连, 相对应的整个闭环系统的脉冲传递函数是:11788.2)(40+=-s e s G s2、计算过程:连同零阶坚持器在内的系统广义被控对象的传递函数系统闭环传递函数数字控制器:消除振铃现象后的数字控制器:将上式离散化:U(Z)—U(Z)Z—1=1.279E(Z)—1.226E(Z)Z—1U(K)—U(K—1)=1.279E(K)—1.226E(K—1)最终得:U(K)=U(K—1)+1.279E(K)—1.226E(K—1)四、软件设计1、系统法式流程图a、系统主法式框图b、A/D转换子法式流程图c、LED显示流程图d、报警法式流程图e、数字控制算法子法式流程图2、法式清单ORG 0000HAJMP MAINORG 0003HAJMP KEYSORG 000BHAJMP PIT0ORG 001BHAJMP PIT1 ;中断入口及优先级MAIN: MOV SP, #00HCLR 5FH :清上下限越限标识表记标帜MOV A, #00HMOV R7, #09HMOV R0, #28HLP1:MOV @R0, AINC R0DJNZ R7, LP1MOV R7, #06HMOV R0, #39HLP2:MOV @R0, AINC R0DJNZ R7, LP2MOV R7, #06HMOV RO, #50HLP3:MOV @R0, AINC R0DINZ R7, LP3 ;清显示缓冲区MOV 33H, #00HMOV 34H, #00H ;赋KP高低字节MOV 35H, #00HMOV 36H, #00H ;赋KI高低字节MOV 37H, #00HMOV 38H, #00H ;赋KD高低字节MOV 42H, #00HMOV 43H, #00H ;赋K高低字节MOV TMOD, #56H ;T0方式2, T1方式1计数MOV TLO, #06HMOV THO, #06HMOV 25H, #163H ;设定值默认值350SETB TR0 ;键盘高优先级SETB ET0SETB EX0SETB EA ;开键盘T0.T1中断LOOP: MOV R0, #56HMOV R1, #55HLCALL SCACOV ;标度转化MOV R0, #53HLCALL DIRNOPLCALL DLY10MSNOPLCALL DLY10MSAJMP LOOP ;等中断键盘子法式KEYS: CLR EX0CLR EAPUSH PSWPUSH ACC ;关中断LCALL DLY10MS ;消抖CC:J B P3.2 AASETB 5DH ;置“显示设定值温度值标识表记标帜”MOV A, 25H ;取运算位的值MOV B, #10H ;BCD码转化DIV A BMOV 52H, AMOV A, BMOV 51H, AMOV R0,#50HLCALL D IR ;显示设定温度NOPLCALL DLY10MSNOPLCALL D LY10MSJB P1.7 ,BBMOV R1,#25HLCALL D AAD1NOPLCALL DLY10MSAJMP CCBB: J B P1.6 CCMOV R1,#25HLCALL D EEC1NOPLCALL D LY10MSAJMP C CAA: P OP ACCPOP PSWSETB EX0SETB EA ;出栈RETI显示子法式DIR: M OV SCON ,#00H ;置串行口移位寄存器状态SETB P1.4 ;开显示JB 5DH,DL1 ;显示设定温度DL2: M OV DPTR,#SEGTDL0: M OV A,@R0MOVC A,@A+DPTRMOV SBUF ,ALOOP1: J NB TI, LOOP1CLR TIINC R0MOV A,@R0MOVC A,@A+DPTRANL A, #7FH ;使数带小数点MOV SBUF ,ALOOP2: J NB TI,LOOP2CLR TIINC R0MOV A,@R0MOVC A,@A+DPTRMOV SBUF,ALOOP3: J NB TI,LOOP3CLR TICLR 5DHRETDL1: MOV 50H,#0AH ;小数位黑屏AJMP DL2SEGT: DB0C0H ,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H,0FFH加一子法式DAAD1: MOV A,#00HORL A,@R1ADD A,#01HCJNE A,#30H,DAAD2 ;超越48度了吗?DAAD3: MOV @R1,ADAA: RETDAAD2: JC DAAD3MOV @R1,#15EH ;超越48则转回到355AJMP DAA减一子法式DEEC1: MOV A,@R1DEC ACJNE A,#15EH,DEEC2 ;低于355度了吗?DEEC3: MOV @R1,ADEE : RETDEEC2: J NC DEEC3MOV @R1,#30H ;低于355则转回到48AJMP DEET0中断子法式PTT0: C LR EAPUSH A CCPUSH P SWPUAH D PLPUSH DPHSETB EA ;压栈后开中断响应键盘PPP: LCALL SMAP ;采样数据LCALL FILTER ;数字滤波MOV A,2AH ;取采样值CJNE A,#07H,AAA ;下限48比力AJMP BBBAAA: JC CCC ;小于48度转CJNE A,#0FEH ,DDD ;上限355比力AJMP BBB ;转至48~355正常范围处置DDD: JC BBBCLR P1.2 ;年夜于355黄灯亮SETB 5EHCLR P1.1 ;置标识表记标帜启动风扇AJMP PPPCCC: CLR P1.3 ;小于48红灯亮SETB 5FHBBB: CLR P1.0 ;置标识表记标帜启动电炉AJMP PPPCLR 5EHCLR 5FH ;50~350之间正常LCALL PIDJNB 20H,EEF ;设定温度小于实际值转到风扇MOV A,29HLCALL FFFLOOP10: MOV R0,#56H ;寄存相乘结果的首址MOV R1,#55H ;赋显示缓冲区最高位地址LCALL S CACOV ;标度转化MOV R0,#53H ;赋显示首址CLR DIRJB D5H,LOOP10 ;等候T1中断CLR EAPOP DPHPOP DPLPOP PSWSETB EAPOP ACCRETIEEE: MOV A,28H ;风扇处置LCALL FFFAJMP LOOP10FFF: CRL A ;根据PID结果计算T1初值INC AMOV TL1,AMOV TH1,#0FFHSETB PI1SETB TR1SETB ET1RET标度转化SCACOV :PROC NEARMOV DX,0MOV DATA1,#258HMOV DATA2,#708HMOV DATA3,#960HPROC NEARMOV DX,0MOV AX,DATAP;取采样时间CMP AX,DATA3 ;时间年夜于2400?JAE Q3DORCMP AX,DATA2JAE Q3-Q2; 1800<时间<2400CMP AX,DATA3JAE Q2-Q1 ; 600<时间<1800Q0: MOV BX,0.8H ;<600S Q=50+t/2MUL BXADC DX,0JMP DONEQ2-Q1: MOV AX,#15EH ;Q=350Q3-Q2: SUB AX,DATA2;Q=350-(t-1800)/2MUL BXMOV AX,#15EHSUB AX,BXMOV @R1,APP: R ET采样子法式SWAP: M OV R0,#20HMOV R1,#03HSAW1: MOV DPTR,#7FF8HMOVX @DPTR A ;A/D转化MOV R2,#20HDLY: D JNZ R2,DLY ;延时HERE: JB P3.3 ,HEREMOV DPTR,#7FF8HMOVX A,@DPTR ;读转化结果MOV @R0,AINC R0DJNZ R1,SAM1RET数字滤波FILTER: MOV A, 20HCJNE A,2DH CMP1AJMP CMP2CMP1: JNC CMP2XCH A,2DHXCH A,2CHCMP2: MOV A,2DHCJNE A,22EH,CMP3MOV 2AH,AAJMP RRCMP3: JC CMP4MOV 2AH,AAJMP RRCMP4: MOV A,2EHCJNE A,2CH,CMP5MOV 2AH ,AAJMP R RCMP5: JC CMP6XCH A,2CHCMP6: M OV 2AH,ARR: R ETT1中断PIT1: C LR 00HJB 20H, GGGSETB P1.0 ;关闭电炉GG: CLR PT1RETIGGG: SETB P1.1 ;关闭风扇CLR 20HAJMP G G延时10MS子法式DLY10MS: MOV R7,#0A0HDLOO: MOV R6,#0FFHDL11: D JNZ R6,DL11DJNZ R7,DL00RET数字PID算法子法式PID: M OV R5,#00HMOV R4,2DH ;取NX值MOV R3,#00HMOV R2,#32H ;取50LCALL C PL1LCALL D SUM ;求(NX-32H)值MOV R0,#5AH ;赋乘法算法运算暂存单位地址首址MOV R5,#05HMOV R4,#1CH ;赋参数LCALL M ULT ;调无符号数乘法MOV 31H ,5BHMOV 32H ,5AH ;寄存结果有效值MOV R5,31HMOV R4,32H ;取双字节UR(设定)MOV R3,2AHMOV R2,#00H ;取双字节实测值ACALL C PL1 ;取U(K)补码ACALL D SUM ;计算E(K) MOV 39H, R7MOV 3AH,R6 ;存E(K) MOV R5,35HMOV R4,36H ;取KI参数MOV R0,#4AHACALL MULT1 ;计算PI=KI*E(K)MOV R2,39HMOV R4,3AH ;取E(K)MOV R3,3BHMOV R2,3CH ;取E(K-1)MOV R5,33HMOV R4,34H ;取KP参数MOV R0,#46HACALL M ULT1 ;KP*[ E(K)- E(K-1)]MOV R5,49HMOV R4,48HMOV R3,4DHMOV R2,4CHLCALL D SUM ;KP*[ E(K)- E(K-1)]+ KI*E(K)MOV 4AH, R7MOV 4BH,R6 ;保管上式之和MOV R5,39HMOV 3CH,3AH ;存E(K)到E(K-1)MOV A,31H ;取设定值CJNE A,2AH,AA2 ;比力设定值与实测值AA3: C LR 20H ;清电炉标识表记标帜AA1: R ETAA2 JNC AA3SETB 20H ; 清风扇标识表记标帜位MOV R3,39HMOV R2,3AHLCALL CPL1MOV A,R3MOV R7,AMOV A,R2MOV R6,AMOV R5,42HMOV R4,43H ;取K1风扇标识表记标帜MOV R0,#5AHACALL MULT1 ;计算P=K*E(K)且结果存在51H,50H单位中MOV 28H,5BH ;取8位有效值存在28H单位AJMP AADSUM: MOV A,R4 ;双字节加法子法式(R5R4)+(R3R2) (R7R6)ADD A,R2MOV R6,AMOV A,R5ADDC A,R3MOV R7,ARET双字节求补CPL1: M OV A,R2CPL AADD A,#01HMOV R2,AMOV A,R3CPL AADDC A,#00HMOV R3,ARET乘法被乘数R7R6乘数R5R4MULT1: MOV A,R7RLC AMOV 5CH,C ;被乘数符号C1 5CH位JNC POS1 ;为正数则转MOV A,R1 ;为负数求补CPL AADD A,#01HMOV R6,AMOV A,R7CPL AADDC A,#00HMOV R7,APOS1: M OV A,R5 ;取乘数RLC A ;乘数符号C25DHMOV 5DH,CJNC POS2 ;为正数则转MOV A,R4CPL AADD A,#01HMOV R4,AMOV A,R5CPL AADDC A,#00HMOV R5,APOS2: A CALL MULTMOV C,5CHANL C,5DHJC TPL ;负负相乘转MOV C,5CHMOV C,5DHJNC TPL ; 正正相乘转DEC R0MOV A,@ROCPL AADD A,#01MOV @R0,AINC R0MOV A,@R0CPL AADDC A,#00HMOV @R0,ATPL: RETMULT: MOV A,R6MOV B,R4 ;取低位相乘MUL ABMOV @R0,AMOV R3,BMOV A,R4MOV B,R7MUL ABADD A,R3MOV R3,AMOV A,BADDC A,#00HMOV R2,AMOV A,R6MOV B,R5MUL ABADD A,R3INC R0MOV @R0,ACLR 5BHMOV A,R2ADDC A,BMOV R2,AJNC LASTSETB 5BH ;置进位标识表记标帜LAST: MOV A,R7MOV B,R5MUL ABADD A,R2INC R0MOV @R0,A ;存积MOV A,BADDC A,#00HMOV C,5BHADDC A,#00HINC R0MOV @R0,ARETEND五、完整的系统电路图附录六、系统调试在系统调试过程中, 将系统各部份硬件连接, 检测各部份是否正确.然后就可以进入硬件调试, 调试的主要任务是排除硬件的故障, 其中包括设计毛病和工艺性故障, 然后在进行软件的调试, 软件调试时需要检查编程是否正确, 用微型机对MCS51系列单片机法式进行交叉汇编.在硬件、软件独自调试后, 即可进入硬件、软件联合调试阶段, 找出硬件、软件之间不相匹配的处所, 反复修改和调试, 直到符合设计要求.七、设计总结经过一周的设计, 我对这门课程有了更深的了解.在设计过程中, 首先要熟悉系统的工艺, 进行对象的分析, 要熟悉各元件的参数, 依照要求确定方案.然后要进行硬件和软件的设计和调试.由于没有实际的样机, 所以不能看到系统的运行结果.只能在理论上对系统的结果进行预测分析.通过设计实验, 使我了解了人机交互接口技术、微型机控制系统输入/输出接口的扩展方法, 模拟量输入/输出通道的设计, 经常使用控制法式的设计方法, 数据处置技术, 以及数字控制器算法.此次设计使我对微型计算机控制技术有了全面的深刻的了解, 对我以后深入学习这门技术有很年夜的帮手.八、参考文献(1) 潘新民, 王燕芳.微型计算机控制技术.高等教育出书社,2001(2) 马修水, 李晓林.传感器与检测技术(第二版).电子工业出书社,2008(3)牛昱光, 李晓林.单片机原理与接口技术. 电子工业出书社, 2008(4)马春燕.微机原理与接口技术(基于32位机).电子工业出书社,2007附录。
电阻炉温度控制系统设计.
计算机控制技术课程答辩论文题目:电阻炉温度控制系统设计电阻炉温度控制系统设计摘要自动控制系统在各个领域尤其是工业领域中有着及其广泛的应用,温度控制是控制系统中最为常见的控制类型之一。
随着单片机技术的飞速发展,通过单片机对被控对象进行控制日益成为今后自动控制领域的一个重要发展方向。
电阻炉在国民经济中有着广泛的应用,而大功率的电阻炉则应用在各种工业生产过程中。
然而,大多数电阻炉存在着各种干扰因素,将会给工业生产带来极大的不便。
温度是工业对象中主要的被控参数之一。
尤其是在冶金、化工、机械各类工业中,广泛使用各种加热炉、热处理炉、反应炉等。
由于炉子的种类不同,所采用的加热方法及燃料也不相同,如煤气、天然气等。
为了保证生产过程正常安全地进行,提高产品的质量和数量,以及减轻工人的劳动强度,节约能源,对加热用的各种电炉要求在一定条件下保持恒温,不能随电源电压波动或炉内物体而变化,或者有的电炉的炉温根据工艺要求按照某个指定的升温或保温规律而变化,等等。
因此,本设计要求用单片机设计一个能在多种领域得到广泛应用的电阻炉温度控制系统。
关键词:恒温;热处理;控温系统目录第一章绪论1.1 选题的背景与意义…………………………………………………1.2电阻炉简介……………………………………………………………1.3电阻炉的优点…………………………………………………………第2章系统总体设计………………………………………………………2.1总体方案设计…………………………………………………………2.2对象分析…………………………………………………………………2.3系统功能设计……………………………………………………………第3章硬件设计………………………………………………………………3.1计算机机型……………………………………………………………3.2设计支持计算机工作的外围电路………………………………3.3设计输入输出通道………………………………………………………3.4元器件的选择…………………………………………………………第四章软件设计……………………………………………………………4.1系统程序流程图………………………………………………………4.2程序清单…………………………………………………………………第五章系统调试………………………………………………………………设计总结……………………………………………………………………参考文献……………………………………………………………………附录第1章绪论1.1 选题的背景与意义电阻炉是工农业生产中常用的电加热设备,广泛应用于冶金、机械、建材等行业,而大功率的电阻炉则应用在各种工业生产过程中。
电阻炉炉温计算机控制
电阻加热炉温度控制系统设计 引言在工农业生产或科学实验中,温度是极为普遍又极为重要的热工参数之一.为了保证生产过程正常安全地进行,提高产品的质量和数量,以及减轻工人的劳动强度,节约能源,对加热用的各种电炉要求在一定条件下保持恒温,不能随电源电压波动或炉内物体而变化;或者有的电炉的炉温根据工艺要求按照某个指定的升温或保温规律而变化等。
因此,在工农业生产或科学试验中常常对温度不仅要不断地测量,而且还进行控制.电阻炉炉温的控制.根据工艺的要求不同而有所变化.一.设计说明书1.设计的初步分析 1.1设计要求对象模型:1)(+=-s T e K s G d sd τ,T d =350s ,K d =50,τ=10s电阻加热炉功率800w ,220v 交流供电。
控温范围:50℃~350℃;保温阶段控制精度:±1℃。
1.2炉温变化过程大体上可归纳为以下几个过程:(1)自由升温段,即根据电阻炉自身条件对升温速度没有控制的自然升温过程。
(2)恒速升温段,即要求炉温上升的速度按某一斜率进行。
(3)保温段,即要求在这一过程中炉温基本保持不变。
(4)慢速降温段,即要求炉温下降的速度按某一斜率进行。
(5)自由降温段。
而每一段都有时间的要求,如图1所示。
图1 炉温变化过程1.3炉温控制要求要求电阻炉炉内的温度,应按图2所示的规律变化。
图2 炉温控制要求从室温T 0开始到a 点为自由升温段,当温度一旦到达a 点(即他t 0点),就进入系统调节。
从b 点到c 点为保温段,要始终在系统控制之下,以保证所需的炉内温度的精度.加工结束,即由c 点到d 点为自然降温段.炉温变化曲线对各项品质指标的要求如下:● 过渡过程时间:即从升温开始到进入保温段的时间t 1≤15s .● 超调量:即升温过程的温度最大值(T M )与保温值(T k )之差与保温值之比 kk10%T M T T σ-=≤ ● 静态误差:即当温度进入保温段后的实际温度值(T)与保温值(T k )之差与保温值之比。
电阻炉微型计算机温度控制系统设计综述
课 程 设 计题 目电阻炉微型计算机温度控制系统的设计学 院 专 业 班 级 姓 名 指导教师2013 年 7 月 4 日课程设计任务书学生姓名:专业班级:指导教师:石云工作单位:题目: 电阻炉微型计算机温度控制系统的设计初始条件:设计一个电阻炉微型计算机温度控制系统,系统为一阶惯性纯滞后特性(参数自定),温度控制要求为500℃,温度控制精度为 1℃;通过LED 显示温度;要求完成的主要任务:1.输入通道及输出通道设计;2.LED接口设计;3.采用改进PID控制算法;1.系统软件流程及各程序模块设计并用仿真软件演示;4.完成符合要求的设计说明书。
时间安排:2013年6月25日~2013年7月4日指导教师签名:年月日系主任(或责任教师)签名:年月日目录1 控制对象 (1)1.1控制对象介绍 (1)1.2 控制性能要求 (1)2方案的比较和确定 (1)3统软硬件设计 (2)3.1总体设计 (2)3.2温度检测电路 (3)3.3 控制信号输出通道 (3)3.4 LED显示电路 (4)4 系统软件设计 (5)4.1 程序流程图 (5)4.2控制算法 (6)5基MATLAB仿真被控对象 (8)6.心得体会 (10)参考文献 (11)附录一电路图 (12)附录二程序代码 (13)摘要当今社会,随着产品的精细化,温度对产品的影响原来越受到人们的关注,于是,温度控制成为了工业生产中重要的控制参数之一。
这样,一个能够精确控制温度的系统成为人们迫切的需要,它将能够广泛的被使用于的各种加热炉、精密器件制造、甚至于食品行业等。
本次试验便以电阻炉的温度控制为例,试图探求一个具有良好稳定性的温度控制系统。
本次试验以C51单片机为核心,采用温度变送器桥路和固态继电器控温电路,该控制系统具有硬件成本低、控温精度较高、可靠性好、抗干扰能力强等特点。
基本的想法是:C51单片机能够按要求对电阻炉进行实时监测和控制算法的确定,发出准确的控制命令;A/D 转换芯片将得到的模拟量转化为数字量;单片机对数字量进行处理,得到应有的控制量,去控制加热功率,从而实现对温度的控制。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
计算机控制课程设计报告设计题目:电阻炉温度控制系统设计年级专业:09级测控技术与仪器化工、机械、食品等领域。
温度控制是工业生产过程中经常遇到的过程控制,有些工艺过程对其温度的控制效果直接影响着产品的质量。
因而设计一种较为理想的温度控制系统是非常有价值的。
本设计就是利用单片机来控制高温加热炉的温度,传统的以普通双向晶闸管(SCR)控制的高温电加热炉采用移相触发电路改变晶闸管导通角的大小来调节输出功率,达到自动控制电加热炉温度的目的。
这种移相方式输出一种非正弦波,实践表明这种控制方式产生相当大的中频干扰,并通过电网传输,给电力系统造成“公害”。
采用固态继电器控温电路,通过单片机控制固态继电器,其波形为完整的正弦波,是一种稳定、可靠、较先进的控制方法。
为了降低成本和保证较高的控温精度,采用普通的ADC0809芯片和具有零点迁移、冷端补偿功能的温度变送器桥路,使实际测温范围缩小。
1.1电阻炉组成及其加热方式电阻炉是工业炉的一种,是利用电流通过电热体元件将电能转化为热能来加热或者熔化元件或物料的热加工设备。
电阻炉由炉体、电气控制系统和辅助系统组成,炉体由炉壳、加热器、炉衬(包括隔热屏)等部件组成。
由于炉子的种类不同,因而所使用的燃料和加热方法也不同;由于工艺不同,所要求的温度高低不同,因而所采用的测温元件和测温方法也不同;产品工艺不同,对控温精度要求不同,因而控制系统的组成也不相同。
电气控制系统包括主机与外围电路、仪表显示等。
辅助系统通常指传动系统、真空系统、冷却系统等,因炉种的不同而各异。
电阻炉的类型根据其热量产生的方式不同,可分为间接加热式和直接加热式两大类。
间接加热式电阻炉,就是在炉子内部有专用的电阻材料制作的加热元件,(4)电阻炉温度按预定的规律变化,超调量应尽可能小,且具有良好的稳定性;(5)具有温度、曲线自动显示和打印功能,显示精度为±1℃;(6)具有报警、参数设定、温度曲线修改设置等功能。
二、系统总体设计根据题目要求,电热锅炉温度控制系统由核心处理模块、温度采集模块、键盘显示模块、及控制执行模块等组成。
采用比较流行的AT89S52作为电路的控制核心,使用8位的模数转换器AD0808进行数据转换,控制电路部分采用PWM通过AC-SSR实现锅炉温度的连续控制,境温度值线性变化。
再把电流信号转换成电压信号,使用A/D转换器将模拟电压信号转换成单片机能够进行数据处理的数字电压信号,本设计采用的是数字温度传感器,以上过程都在温度传感器内部完成。
2.3人机交互及串口通信人机交换的目的是为了提高系统的可用性和实用性。
主要包括按键输入、输出显示。
通过按键输入完成系统参数设置,而输出显示则完成数据的显示和系统提示信息的输出,串口通信的主要功能是完成单片机与上位机的通信,便于进行温度数据统计,为将来系统功能的扩展做好基础工作。
8AT89S52单片机为主控制单元。
AT89S52单片机首先根据炉温的给定值和测量值计算出温度偏差,然后进行PID控制并计算出相应的控制数据由P1.0口输出。
最后将P1.0口输出的控制数据送往光电耦合隔离器的输入端,利用PWM脉冲调制技术调整占空比,达到使炉温控制在某一设定温度。
AT89S52单片机还负责按键处理、温度显示以及与上位机进行通信等工作。
4位高亮度LED用于显示设定温度或实测温度。
3.2、温度采集转换模块温度采集电路主要由铂铑-铂热电偶LB-3。
LB-3热电偶可以在1300℃高温下长时间工作,满足常规处理工艺要求。
测温时,热电阻输出mV热电势,必须经过变送器变换成0-5V 的标准信号。
本系统选用DWB型温度变送器,并将其直接安装在热电偶的接线盒内,构成一体化的温度变送器,不仅可以节省补偿导线,而且可以减少温度信号在传递过程中产生的失真和干扰。
电阻炉炉温信号是一种变换缓慢的信号。
这种信号在进行A/D转换时,对转换速度要求不高。
因此为了减低成本以及方便选材,可以选用廉价的、常用的A/D芯片ADC0809,ADC0809是一种逐次逼近式8路模拟输入、8为数字输出地A/D转换器件,转换时间为100us,完全满足系统设计的要求。
经过ADC0809转换所得到的实测炉温数据直接送入AT89S52单片机中进行数据处理。
此外,为了防止断偶或者炉温越限,产生热处理质量事故;同时为了提高温控系统的智能化控制性能,降低热处理操作人员的劳动强度,本系统特别设置了断偶或炉温越限自动报警电路。
在热处理生产过程中,当发生断偶或炉温越限等异常现象时,主控单元AT89S52单片机自动启动报警电路进行声、光报警,以便操作人员快速处理,防止炉内工件过热,破坏金属组织结构。
3.3、AC—SSR交流功率调节电路由输出来控制电炉,电炉可以近似建立为具有滞后性质的一阶惯性环节数学模型。
其传递函数形式为:其中时间常数T=350秒,放大系数K=50,滞后时间t=10秒。
为了避免交流接触器等机械触电因频繁通断产生电弧,烧坏触电或者干扰其他设备正常工作,本系统选用AC-SSR交流功率调节器作为PID控制系统的执行机构。
AT89S52单片机P1.0口输出的温度控制信号经过光电耦合器件隔离,送至过零检测电路。
过零检测电路产生脉冲控制AC-SSR调功电路。
当实测温度偏低时,单片机输出的控制信号使得双向可控硅的导通角减小,导通时间变短,加热器功率降低炉温适当降低。
通过控制输入到加热变换。
器件中的放大器适合很宽的测温范围,在-40℃~+85℃的工作温度内,传送电流的总误差不超过1%,供电电源可以从11.6V到40V,输入失调电压<±2.5mV,输入失调电流<20nA。
XTR101外形采用标准的14脚DIP封装。
XTR101有如下两种应用于转换温度信号的典型电路:RCV420是一种精密电流/电压变换器,它能将4~20mA的环路电流变为0~5V的电压输出,并且具有可靠的性能和很低的成本。
除具有精密运放和电阻网络外,还集成有10V 基准电源。
对环路电流由很好的变换能力。
具有-25℃~+85℃和0℃~70℃的工作温度范围,输入失调电压<1mA,总的变换误差<0.1%,电源电压范围±5~±18V。
RCV420的外形采用标准的16脚DIP封装。
它的典型应用如下::4.2.2 T1中断子程序T1定时中断用于调制PWM信号,优先级低于T 0中断,其定时初值由PID算法子程序提供的输出转化而来,T1中断响应的时间用于输出控制信号。
其流程图如下:T1中断子程序4.3运算控制模块运算控制模块涉及标度转换、PID算法、以及该算法调用到的乘法子程序等。
式中u(t):调节器的输出信号;e (t):偏差信号;K:调节器的比例系数;pTI:调节器的积分时间;TD:调节器的微分时间。
在计算机控制中,为实现数字控制,必须对上式进行离散化处理。
用数字形式的差分方程代替连续系统的微分方程。
设系统的采样周期为T,在t=kT时刻进行采样,[3] 杨进才,沈显君,刘蓉编着,C++语言程序设计教程.北京:清华大学出版社,2006[4] 夏云龙编着,最新Visual C++ 使用手册.北京:电子工业出版社,2005[5] 黄迪明,许家珆,胡德昆编着,C语言程序设计.成都:电子科技大学出版社,2008[6] 颜永军等,Protel99电路设计与应用,国防工业出版社,2001[7] 楼然苗,李光飞,51系列单片机设计实例(第二版),2006[8] 李朝青单片机原理及接口技术. 北京航空航天大学出版社DISM4 DATA 7CHDISM5 DATA 7DHMOV SP,#50H ;50H送SPCLR 5EH ;清本次越限标志CLR 5FH ;清上次越限标志CLR A ;清累加器A MOV 2FH,A ;MOV DISM2,A ;MOV DISM3,A ;清显示缓冲区MOV DISM4,A ;MOV DISM5,A ;MOV TMOD,#56H ;设T0为计数器方式2,T1为方式1MOV TL0,#06H ;MOV TH0,06H ;T0赋初值CLR PT0 ;令T0为低中断优先级AJMP CT0ORG 0100HCT0: PUSH ACC ;PUSH DPL ;保护现场PUSH DPH ;SETB D5H ;置标志ACALL SAMP ;调用采样子程序ACALL FILTER ;调用数字滤波程序RETI ;中断返回TPL: JNC TPL1 ;若Ui(k)大等Umax,则TPL1 CLR 5FH ;清上次越限标志CJNE A,43H,MTPL ;若Ui(k)不等于Umin,则MTPLHAT: SETB P1.1 ;若温度不越限则令绿灯亮ACALL PID ;调用计算PID子程序MOV A,2FH ;PID值送ACPL A ;LOOP: ACALL DISPLY ;显示温度JB D5H,LOOP ;等待T1中断POP DPH ;POP DPL ;恢复现场RETI ;中断返回MTPL: JNC HAT ;若Ui(k)大于Umin,则HAT SETB P1.0 ;否则越下限声光报警CLR CSUBB A,#N ;越限N次?JNZ WL ;越限小于N次,则WLSETB P1.2 ;否则,越上限声光报警CLR 5FH ;清越限标志POP DPH ;POP DPL ;恢复现场RETI ;中断返回。