电阻炉的温度控制系统设计课程设计之欧阳科创编.docx

上传人:b****3 文档编号:3783395 上传时间:2023-05-06 格式:DOCX 页数:28 大小:46.97KB
下载 相关 举报
电阻炉的温度控制系统设计课程设计之欧阳科创编.docx_第1页
第1页 / 共28页
电阻炉的温度控制系统设计课程设计之欧阳科创编.docx_第2页
第2页 / 共28页
电阻炉的温度控制系统设计课程设计之欧阳科创编.docx_第3页
第3页 / 共28页
电阻炉的温度控制系统设计课程设计之欧阳科创编.docx_第4页
第4页 / 共28页
电阻炉的温度控制系统设计课程设计之欧阳科创编.docx_第5页
第5页 / 共28页
电阻炉的温度控制系统设计课程设计之欧阳科创编.docx_第6页
第6页 / 共28页
电阻炉的温度控制系统设计课程设计之欧阳科创编.docx_第7页
第7页 / 共28页
电阻炉的温度控制系统设计课程设计之欧阳科创编.docx_第8页
第8页 / 共28页
电阻炉的温度控制系统设计课程设计之欧阳科创编.docx_第9页
第9页 / 共28页
电阻炉的温度控制系统设计课程设计之欧阳科创编.docx_第10页
第10页 / 共28页
电阻炉的温度控制系统设计课程设计之欧阳科创编.docx_第11页
第11页 / 共28页
电阻炉的温度控制系统设计课程设计之欧阳科创编.docx_第12页
第12页 / 共28页
电阻炉的温度控制系统设计课程设计之欧阳科创编.docx_第13页
第13页 / 共28页
电阻炉的温度控制系统设计课程设计之欧阳科创编.docx_第14页
第14页 / 共28页
电阻炉的温度控制系统设计课程设计之欧阳科创编.docx_第15页
第15页 / 共28页
电阻炉的温度控制系统设计课程设计之欧阳科创编.docx_第16页
第16页 / 共28页
电阻炉的温度控制系统设计课程设计之欧阳科创编.docx_第17页
第17页 / 共28页
电阻炉的温度控制系统设计课程设计之欧阳科创编.docx_第18页
第18页 / 共28页
电阻炉的温度控制系统设计课程设计之欧阳科创编.docx_第19页
第19页 / 共28页
电阻炉的温度控制系统设计课程设计之欧阳科创编.docx_第20页
第20页 / 共28页
亲,该文档总共28页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

电阻炉的温度控制系统设计课程设计之欧阳科创编.docx

《电阻炉的温度控制系统设计课程设计之欧阳科创编.docx》由会员分享,可在线阅读,更多相关《电阻炉的温度控制系统设计课程设计之欧阳科创编.docx(28页珍藏版)》请在冰点文库上搜索。

电阻炉的温度控制系统设计课程设计之欧阳科创编.docx

电阻炉的温度控制系统设计课程设计之欧阳科创编

电阻炉的温度控制系统设计

时间:

2021.02.05

创作:

欧阳科

摘要

电阻炉在冶金工业中的运用相当广泛,其温度参数在生产过程中的自动控制系统也随着微机单片机可控硅技术在工业控制领域的推广、应用,正朝着高精度、高稳定性、高智能化的方向发展。

电阻加热炉是典型的工业过程控制对象。

其温度控制具有升温单向性、大惯性、大滞后、时变性等特点,且其升温、保温是依靠电阻丝加热,降温则是依靠环境自然冷却。

温度是工业对象中主要的被控参数之一。

尤其是在冶金、化工、机械各类工业中,广泛使用各种加热炉、热处理炉、反应炉等。

由于炉子的种类不同,所采用的加热方法及燃料也不相同,如煤气、天然气等。

但就控制系统本身的动态特性而言,均属于一阶纯滞后环节,在控制算法上基本相同,可采用PID控制或其他纯滞后补偿算法。

但对于电阻加热炉来说,当其温度一旦超调就无法用控制手段使其降温,因而很难用数学方法建立精确模型和确定参数。

而传统PID控制是一种建立在经典控制理论基础上的控制策略,其设计依赖于被控对象的数学模型,因此对于加热炉这类控制对象采用传统PID的控制方案很难达到理想的控制效果。

为了保证生产过程正常安全地进行,提高产品的质量和数量,以及减轻工人的劳动强度,节约能源,对加热用的各种电炉要求在一定条件下保持恒温,不能随电源电压波动或炉内物体而变化,或者有的电炉的炉温根据工艺要求按照某个指定的升温或保温规律而变化,等等。

因此,在工农业生产或科学实验中常常对温度不仅要不断地测量,而且要进行控

制。

在电阻炉温度控制系统的设计中,应尽量考虑到如何有效地避免各种干扰因素而采用一个较好的控制方案,选择合适芯片及控制算法是非常有必要的本设计要用单片机设计一个电阻炉温度控制系统。

关键词:

恒温;热处理;控温系统

DesignforTemperatureControlSystemofResistanceFurnace

Abstract

Theresistancefurnaceinmetallurgicalindustryiswidelyapplication,itstemperatureparametersintheproductionprocessofautomaticcontrolsystemwithsingle-chipmicrocomputercontroltechnologyinthefieldofindustrialsilicon,thepopularizationandapplicationinhighprecision,highstability,highintelligentdirection.Resistancefurnaceistypicalofindustrialprocesscontrolobject.Thetemperaturecontrolwithtemperaturemono-directionandlargeinertia,thelagandtime-varyingcharacteristics,suchastemperature,heatpreservationandheatresistancewiredependonenvironment,coolingisnaturalcooling.

Temperatureisthemainobjectsofaccusedofparameters.Especiallyinmetallurgy,chemical,machinery,widelyusedinvariousindustriesofheatingfurnace,heattreatmentfurnace,reactors.Becauseofthedifferentkindsofheatingmethodisadopted,andthefuelisnotidenticalalso,suchascoalgas,naturalgasetc.Butcontrolsystemdynamiccharacteristicsofitself,allbelongtoafirst-orderlaggingpure,inthesamebasiccontrolalgorithm,PIDcontrolorotherpurelagcompensationalgorithm.Butforresistancefurnace,whenthetemperatureonceovershootcannotusecontrolmeansthatthecooling,soitisdifficulttousemathematicalmethodtoestablishprecisemodelandparameters.WhilethetraditionalPIDcontrolisanestablishedinclassicalcontroltheory,thecontrolstrategybasedonitsdesigndependonmathematicalmodelofthecontrolledobjects,sothiskindofcontrolforfurnaceadoptsthetraditionalPIDcontrolobjecttoachievetheidealcontrolscheme.

Inordertoguaranteethenormalproductionprocess,improveproductsafelyquantityandqualityandtoreducethelaborintensity,energysaving,withallkindsofelectricheatingrequirementsundercertainconditions,notwithremainsconstantvoltagefluctuationsorfurnacechanges,orsomeobjectsaccordingtothetechnicalrequirementofelectricfurnacetemperatureoradesignatedinaccordancewiththelawandheatchanges,etc.

Therefore,inindustrialandagriculturalproductionandscientificexperimentstoconstantlymeasuringtemperaturewillnotonly,andtocontrolSystem.Intheresistancefurnacetemperaturecontrolsystemdesign,shouldtrytoconsiderhowtoeffectivelyavoiddistractionsandUSESabettercontrolscheme,selecttheappropriatechipandcontrolalgorithmisnecessarytothedesignwithasingle-chipmicrocomputertemperaturecontrolsystemofresistancefurnace.

Keywords:

temperature;Heattreatment;Temperaturecontrolsystem

摘要…………………………………………………

(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—518031(不包含ROM、EPROM)

系统总线:

PC总线

2、设计支持计算机工作的外围电路

矩阵键盘技术:

图2-1用8255接口的4×8键盘矩阵

图2-1为4×8矩阵组成的32键盘与微机接口电路。

图中8255端口C为行扫描口,工作于输出方式,端口A工作于输入方式,用来读入列值。

图中I/O口地址必须满足

=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℃,即(350-50)=300所以选用8位A/D转换器,其分辨率约为1.5℃/字,再加放大器偏置措施实现。

(通过调整放大器的零点来实现偏置)这里采用一般中速芯片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℃,允差±1.5℃。

执行元件的选择:

电阻加热炉采用晶闸管(SCR)来做规律控制,结合电阻炉的具体要求,为了减少炉温的纹波,对输出通道采用较高的分辨率的方案,因此采用移相触发方式,并且由模拟触发器实现移相触发。

变送器的选择:

因为系统要求有偏置,又需要对热电偶进行冷端补偿,所以采用常规的DDZ系列温度变送器。

控制元件:

采用双向可控硅进行控制,其功能相当于两个单向可控硅反向连接,具有双向导通功能,其通断状态有控制极G决定。

在控制极加上脉冲可使其正向或反向导通。

、数字控制器的设计

1、控制算法:

电阻加热炉温度控制系统框图:

.

整个闭环系统可用一个带纯滞后的一阶惯性环节来近似,所以其控制算法采用大林算法。

电阻加热炉温度控制系统模型为

其广义的传递函数为:

大林算法的设计目标是设计一个合适的数字控制器,使整个闭环系统的传递函数相当于一个带有纯滞后的一阶惯性环节,即:

通常认为对象与一个零阶保持器相串联,相对应的整个闭环系统的脉冲传递函数是:

2、计算过程:

连同零阶保持器在内的系统广义被控对象的传递函数

系统闭环传递函数

数字控制器:

消除振铃现象后的数字控制器:

将上式离散化:

U(Z)—U(Z)Z—1=1.279E(Z)—1.226E(Z)Z—1

U(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、程序清单

ORG0000H

AJMPMAIN

ORG0003H

AJMPKEYS

ORG000BH

AJMPPIT0

ORG001BH

AJMPPIT1;中断入口及优先级

MAIN:

MOVSP,#00H

CLR5FH:

清上下限越限标志

MOVA,#00H

MOVR7,#09H

MOVR0,#28H

LP1:

MOV@R0,A

INCR0

DJNZR7,LP1

MOVR7,#06H

MOVR0,#39H

LP2:

MOV@R0,A

INCR0

DJNZR7,LP2

MOVR7,#06H

MOVRO,#50H

LP3:

MOV@R0,A

INCR0

DINZR7,LP3;清显示缓冲区

MOV33H,#00H

MOV34H,#00H;赋KP高低字节

MOV35H,#00H

MOV36H,#00H;赋KI高低字节

MOV37H,#00H

MOV38H,#00H;赋KD高低字节

MOV42H,#00H

MOV43H,#00H;赋K高低字节

MOVTMOD,#56H;T0方式2,T1方式1计数

MOVTLO,#06H

MOVTHO,#06H

MOV25H,#163H;设定值默认值350

SETBTR0;键盘高优先级

SETBET0

SETBEX0

SETBEA;开键盘T0。

T1中断

LOOP:

MOVR0,#56H

MOVR1,#55H

LCALLSCACOV;标度转化

MOVR0,#53H

LCALLDIR

NOP

LCALLDLY10MS

NOP

LCALLDLY10MS

AJMPLOOP;等中断

键盘子程序

KEYS:

CLREX0

CLREA

PUSHPSW

PUSHACC;关中断

LCALLDLY10MS;消抖

CC:

JBP3.2AA

SETB5DH;置“显示设定值温度值标志”

MOVA,25H;取运算位的值

MOVB,#10H;BCD码转化

DIVAB

MOV52H,A

MOVA,B

MOV51H,A

MOVR0,#50H

LCALLDIR;显示设定温度

NOP

LCALLDLY10MS

NOP

LCALLDLY10MS

JBP1.7,BB

MOVR1,#25H

LCALLDAAD1

NOP

LCALLDLY10MS

AJMPCC

BB:

JBP1.6CC

MOVR1,#25H

LCALLDEEC1

NOP

LCALLDLY10MS

AJMPCC

AA:

POPACC

POPPSW

SETBEX0

SETBEA;出栈

RETI

显示子程序

DIR:

MOVSCON,#00H;置串行口移位寄存器状态

SETBP1.4;开显示

JB5DH,DL1;显示设定温度

DL2:

MOVDPTR,#SEGT

DL0:

MOVA,@R0

MOVCA,@A+DPTR

MOVSBUF,A

LOOP1:

JNBTI,LOOP1

CLRTI

INCR0

MOVA,@R0

MOVCA,@A+DPTR

ANLA,#7FH;使数带小数点

MOVSBUF,A

LOOP2:

JNBTI,LOOP2

CLRTI

INCR0

MOVA,@R0

MOVCA,@A+DPTR

MOVSBUF,A

LOOP3:

JNBTI,LOOP3

CLRTI

CLRP1.4

CLR5DH

RET

DL1:

MOV50H,#0AH;小数位黑屏

AJMPDL2

SEGT:

DB0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H,0FFH

加一子程序

DAAD1:

MOVA,#00H

ORLA,@R1

ADDA,#01H

CJNEA,#30H,DAAD2;超过48度了吗?

DAAD3:

MOV@R1,A

DAA:

RET

DAAD2:

JCDAAD3

MOV@R1,#15EH;超过48则转回到355

AJMPDAA

减一子程序

DEEC1:

MOVA,@R1

DECA

CJNEA,#15EH,DEEC2;低于355度了吗?

DEEC3:

MOV@R1,A

DEE:

RET

DEEC2:

JNCDEEC3

MOV@R1,#30H;低于355则转回到48

AJMPDEE

T0中断子程序

PTT0:

CLREA

PUSHACC

PUSHPSW

PUAHDPL

PUSHDPH

SETBEA;压栈后开中断响应键盘

PPP:

LCALLSMAP;采样数据

LCALLFILTER;数字滤波

MOVA,2AH;取采样值

CJNEA,#07H,AAA;下限48比较

AJMPBBB

AAA:

JCCCC;小于48度转

CJNEA,#0FEH,DDD;上限355比较

AJMPBBB;转至48~355正常范围处理

DDD:

JCBBB

CLRP1.2;大于355黄灯亮

SETB5EH

CLRP1.1;置标志启动风扇

AJMPPPP

CCC:

CLRP1.3;小于48红灯亮

SETB5FH

BBB:

CLRP1.0;置标志启动电炉

AJMPPPP

SETBP1.0

SETBP1.1

SETBP1.2

SETBP1.3

CLR

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

当前位置:首页 > 党团工作 > 入党转正申请

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2