温度程序控制系统

上传人:世*** 文档编号:152668956 上传时间:2020-11-24 格式:DOC 页数:11 大小:399KB
返回 下载 相关 举报
温度程序控制系统_第1页
第1页 / 共11页
温度程序控制系统_第2页
第2页 / 共11页
温度程序控制系统_第3页
第3页 / 共11页
温度程序控制系统_第4页
第4页 / 共11页
温度程序控制系统_第5页
第5页 / 共11页
点击查看更多>>
资源描述

《温度程序控制系统》由会员分享,可在线阅读,更多相关《温度程序控制系统(11页珍藏版)》请在金锄头文库上搜索。

1、引言随着科学技术的迅猛发展,各个领域对温度控制系统的精度、稳定性等要求越来越高,控制系统也千变万化。电阻炉广泛应用于各行各业, 其温度控制通常采用模拟或数字调节仪表进行调节,但存在着某些固有的缺点。而采用单片机进行炉温控制,可大大地提高控制质量和自动化水平, 具有良好的经济效益和推广价值。1.系统的描述与分析1.1系统的介绍该系统的被控对象为电炉,采用热阻丝加热,利用大功率可控硅控制器控制热阻丝两端所加的电压大小,来改变流经热阻丝的电流,从而改变电炉炉内的温度。可控硅控制器输入为05伏时对应电炉温度0200,温度传感器测量值对应也为05伏,对象的特性为带有纯滞后环节的一阶惯性系统,这里惯性时间

2、常数取T130秒,滞后时间常数取10秒。该系统利用单片机可以方便地实现对PID参数的选择与设定,实现工业过程中PID控制。它采用温度传感器热电偶将检测到的实际炉温进行A/D转换,再送入计算机中,与设定值进行比较,得出偏差。对此偏差按PID规律进行调整,得出对应的控制量来控制驱动电路,调节电炉的加热功率,从而实现对炉温的控制。利用单片机实现温度智能控制,能自动完成数据采集、处理、转换、并进行PID控制和键盘终端处理(各参数数值的修正)及显示。在设计中应该注意,采样周期不能太短,否则会使调节过程过于频繁,这样,不但执行机构不能反应,而且计算机的利用率也大为降低;采样周期不能太长, 否则会使干扰无法

3、及时消除,使调节品质下降。1.2技术指标设计一个基于闭环直接数字控制算法的电阻炉温度控制系统具体化技术指标如下:1.电阻炉温度控制在0200。2. 加热过程中恒温控制,误差为1。3. LED实时显示系统温度,用键盘输入温度,精度为1。4.设计控制和驱动电路,实现炉温的自动控制,使其最终稳定在150。5. 采用直接数字控制算法,要求误差小,平稳性好。6. 温度超出预置温度5时发出报警。2.设计方案系统采用89C51作为系统的微处理器来完成对炉温的控制和键盘显示功能。8051片内除了128KB的RAM外,片内又集成了4KB的ROM作为程序存储器,是一个程序不超过4K字节的小系统。系统程序较多时,只

4、需要外扩一个容量较小的程序存储器,占用的I/O口减少,同时也为键盘、显示等功能的设计提供了硬件资源,简化了设计,降低了成本。因此89C51可以完成设计要求。3.控制算法PID调节是连续系统中技术最成熟的、应用最广泛的一种控制算方法。它结构灵活,不仅可以用常规的PID调节,而且可以根据系统的要求,采用各种PID的变型,如PI、PD控制及改进的PID控制等。它具有许多特点,如不需要求出数学模型、控制效果好等,特别是在微机控制系统中,对于时间常数比较大的被控制对象来说,数字PID完全可以代替模拟PID调节器,应用更加灵活,使用性更强。所以该系统采用PID控制算法。系统结构框图4.系统软硬件设计4.1

5、总体设计系统的硬件包括微控制器部分(主机)、温度检测、温度控制、人机对话(键盘/显示/报警)4个主要部分,系统程序采用模块化设计方法,程序有主程序、中断服务子程序和各功能模块程序组成,各功能模块可直接调用。系统结构框图该部分电路主要包括89C51主程序的工作情况,主程序完成系统的初始化,温度预置及其合法性检测。预置温度的显示及定时器T0的初始化设置等。T0中断服务程序是温度控制体系的主体,用于温度检测、控制和报警。主程序如下:TEMP1 EQU 50H ;当前检测温度(高位)TEMP2 EQU TEMQ1+1 ;当前检测温度(低位)ST1 EQU 52H ;预置温度(高位)ST2 EQU 53

6、H ;预置温度(低位)T100 EQU 54H ;温度BCD码显示缓冲区(百位)T10 EQU T100+1 ;温度BCD码显示缓冲区(十位)T EQU T100+2 ;温度BCD码显示缓冲区(个位)BT1 EQU 57H ;温度二进制码显示缓冲区(高位)BT2 EQU BT1+1 ;温度二进制码显示缓冲区(低位)ADIN0 EQU 7FF8H ;ADC 0809通道IN0的端口地址F0 BIT PSW.5 ;报警允许标志TEMP1 DB 00H, 00H, 00H, 00H, 00H, 00H, 00H, 00H, 00H ;50H58H单元初始化(清零) ORG 0000H AJMP MA

7、IN ;转主程序 ORG 00BH AJMP PT0 ;转T0中断服务子程序 ORG 0030HMAIN: MOV SP,#59H ;设堆栈标志 CLR F0 ;报警标志清零 MOV TMOD,#01H ;定时器0初始化(方式1) MOV TL0,#0B0H ;定时器100ms定时常数 MOV TH0,#3CH MOV R7,#150 ;置15s软计数器初值 SETB ET0 ;允许定时器0中断 SETB EA ;开中断 SETB TRO ;启动定时器0MAIN1:ACALL KIN ;调键盘管理子程序 ACALL DISP ;调用显示子程序 SJMP MAIN1定时器0中断服务子程序PT0:

8、PT0: MOV TL0,#0BOH MOV TH0,#3CH ;重置定时器0初值 DJNZ R7,BACK ;15s到否,不到返回 MOV R7,#150 ;重置软计数器初值 ACALL TIN ;温度检测 MOV BT1,TEMP1 ;当前温度送到显示缓冲区 MOV BT0,TEMP0 ACALL DISP ;显示当前温度 ACALL CONT ;温度控制 ACALL ALARM ;温度越限报警BACK:RETI4.2温度检测电路温度检测电路包括温度传感器、变送器和A/D转换三部分。传感器选用型号为WZB-003的铂热电阻,可满足本系统0200测量范围的要求。变送器将电阻信号转换成与温度成

9、正比的电压,当温度在0200时变送器输出04.9v左右的电压。A/D转换可采用ADC0809进行,亦可采用单片机内部A/D功能进行。电路设计好后调整变送器的输出,使0200的温度变化对应于04.9v的输出,则A/D转换对应的数字量位00HFAH,即0150,转换结果乘以2正好是温度值。用这种方法一方面可以减少标度变换的工作量,另一方面还可以避免标度变换带来的计算误差。本设计A/D转换采用查询方式(由P1.4查询ADC0809的ECO转换结束信号)。为提高采样的可靠性,对采样温度进行数字滤波。数字滤波的方法很多,这里采用4次采样取平均值的方法。因此,4次采样的数字量之和除以2就是检测的当前温度。

10、温度检测子程序流程图4.3温度控制电路控制电路采用可控硅来实现,双向可控硅SCR和电路电阻丝串接在交流220V市电回路中,单片机信号通过光电隔离器和驱动电路送到可控硅的控制端,由端口的高低电平来控制可控硅的导通与断开,从而控制电阻丝的通电加热时间。将当前温度与预置温度比较,当前温度小于预置温度时,继电器闭合,接通电阻丝加热;当前温度大于预置温度时,继电器断开,停止加热;当二者相等时电路保持原来状态;当温度降低到比预置温度低1时,再重新启动加热;当前温度超出报警上下限时将启动报警,并停止加热。由于电炉加热时,当前温度有可能低于报警下限,为防止误报,在未达到预置温度时,不允许报警,为此设置了报警允

11、许标志位F0。温度控制模块流程图4.4 人机对话电路4.4.1键盘管理 为使系统简单紧凑,键盘只设置四个功能键,分别是“启动键”、“百位”、“十位”和“个位”。由P1口低四位作为键盘接口。利用数字键可以分别对预置温度的百位、十位和个位进行0200的温度设置。程序设有预置温度合法检测报警,当预置温度超过150时会报警并且将温度设为150。键盘管理子程序流程图4.4.2 数码显示 本系统设有3位LED数码显示器,用于显示电阻炉的设定温度和实际温度。采用串行口扩展的静态显示电路作为显示接口电路。显示子程序DISP如下:DISP: ACALL HTB ;调用将显示数据转换成BCD码的子程序HTB MO

12、V SCON,#00H ;置串行口为方式0 MOV R2,#03H ;显示位数送R2 MOV R0,#T100 ;显示缓冲区首地址送R0LD: MOV DPTR,#TAB ;指向字符码表首地址 MOV A,R0 ;取出显示数据 MOVC A,A+DPTR ;查表 MOV SBUF,A ;字符码送串行口WAIT: JBC TI,NEXT ;发送结束转下一个数据并清除中断标志 SJMP WAIT ;发送未完等待NEXT: INC R0 ;修改显示缓冲区指针 DJNZ R2,LD ;判断3位显示完否,未完继续 RETTAB: ;字符码表4.4.3报警 报警功能由蜂鸣器实现,当由于意外因素导致电阻炉温度高于设置温度时,单片机驱动蜂鸣器鸣叫报警。报警上限温度值为预置温度+1,即当前温度上升到高于预置温度+1时报警,并停止加热;报警下限温度值设为预置温度-1,即当前温度下降到低于预置温度-1,且报警允许时报警,这是为了防止开始从较低温度加温时误报警。报警的同时也关闭电电炉。5.心得体会 课程设计是对我们在这学期学到的微型计算机控制技术这门课的理论知识的一个综

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 教学/培训

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号