




已阅读5页,还剩32页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
计算机控制技术课程设计任务书题目基于数字PID的电加热炉温度控制系统设计设计内容电阻加热炉用于合金钢产品热力特性实验,电加热炉用电炉丝提供功率,使其在预定的时问内将炉内温度稳定到给定的温度值。在木控制对象电阻加热炉功率为8KW,由220V交流电源供电,采用双向可控硅进行控制。本设计针对一个温区进行温度控制,要求控制温度范困50350,保温阶段温度控制精度为土L选择和合适的传感器,计算机输出信号经转换后通过双向可控硅控制器控制加热电阻两端的电压。其对象温控数学模型为1STEKGD其中时间常数TD350秒放大系数KD50滞后时间TD10秒控制算法选用PID控制。设计步骤一、总体方案设计二、控制系统的建模和数字控制器设计三、硬件的设计和实现1、选择计算机机型(采用51内核的单片机);2、设计支持计算机工作的外围电路(EPROM,RAM、I/O端口、键盘、显示接口电路等)3、设计输入信号接口电路;4、设计D/A转换和电流驱动接口电路;5、其它相关电路的设计或方案(电源、通信等)四、软件设计1、分配系统资源,编写系统初始化和主程序模块框图;2编写A/D转换和温度检测子程序枢图;3、编写控制程序和D/A转换控制子程序模块粗图;4、其它程序模块(显示与键盘等处理程序)枢图。五、编写课程设计说明书,绘制完整的系统电路图(A3幅面)。课程设计说明书要求1课程设计说明书应书写认真字迹工稚,论文格式参考国家正式出版的书籍和论文编排。2论理正确、逻辑性强、文理通顾、层次分明、表达确切,并提出自己的见解和观点。3课程设计说明书应有目录、摘要、序言、主干内容(按章节编写)、主要结论和参考书,附录应有系统方枢图和电路原理图。4课程设计说明书应包括按上述设计步骤进行设计的分析和思考内容和引用的相关知识摘要单片机的应用正在不断地走向深入,同时带动传统控制检测日新月益更新。在实时检测和自动控制的单片机应用系统中,单片机往往是作为一个核心部件来使用,仅单片机方面知识是不够的,还应根据具体硬件结构,以及具体应用对象特点的软件结合,以作完善。本设计从和软件两方面来讲述加热炉动控制过程,在控制过程中主要应用AT89C51、ADC0809、LED显示器,通过DS18B20数字温度传感器采集环境温度,以单片机为核心控制部件,并通过四位数码管显示实时温度的一种数字温度计。软件方面采用汇编语言来进行程序设计,使指令的执行速度快,节省存储空间。为了便于扩展和更改,软件的设计采用模块化结构,使程序设计的逻辑关系更加简洁明了,使硬件在软件的控制下协调运作。而系统的过程则是首先,通过设置按键,设定恒温运行时的温度值,并且用数码管显示这个温度值然后,在运行过程中将采样的温度模拟量送入A/D转换器中进行模拟数字转换,再将转换后的数字量用数码管进行显示,最后用单片机来控制加热器,进行加热或停止加热,直到能在规定的温度下恒温加热。关键词单片机系统;数据采集;模数转换器;温度;加热炉ABSTRACTTHEAPPLICATIONOFSCMISTOKEEPATTHESAMETIME,TRADITIONALCONTROLTESTINGUPDATEONCRESCENTBENEFITSINREALTIMEDETECTIONANDAUTOMATICCONTROLSYSTEMOFSINGLECHIPAPPLICATIONS,OFTENASASINGLECHIPCORECOMPONENTTOUSEONLYSINGLECHIPISNOTENOUGHKNOWLEDGE,BUTALSOTHESPECIFICHARDWARESTRUCTUREANDTHESPECIFICFEATURESOFAPPLICATIONSOFTWAREOBJECTSCOMBINETOMAKEPERFECTINTHISPAPER,BOTHHARDWAREANDSOFTWAREFORAUTOMATICCONTROLOFWATERTEMPERATUREONTHEPROCESS,INTHECONTROLOFTHEMAINAPPLICATIONOFTHEPROCESSOFAT89C51,ADC0809,LEDDISPLAY,THROUGHTHEDIGITALTEMPERATURESENSORDS18B20COLLECTINGAMBIENTTEMPERATURETOSINGLECHIPMICROCOMPUTERASTHECORECONTROLCOMPONENTS,ANDTHROUGHFOURREALTIMEDIGITALDISPLAYOFADIGITALTHERMOMETERTEMPERATURESOFTWAREUSINGASSEMBLYLANGUAGEFORPROGRAMMING,SOTHATTHEIMPLEMENTATIONOFDIRECTIVESPEED,TOSAVESTORAGESPACEINORDERTOFACILITATETHEEXPANSIONANDCHANGESTOTHEDESIGNOFMODULARSOFTWARESTRUCTURE,SOTHATTHELOGICOFTHERELATIONSHIPBETWEENPROGRAMDESIGNMORECONCISE,HARDWARESOFTWARECOOPERATIONUNDERTHECONTROLOFITANDSYSTEMATICPROCESSISFIRSTOFALL,BYSETTINGTHEBUTTON,SETTHETHERMOSTATTEMPERATUREATTHETIMEOFOPERATION,ANDDIGITALDISPLAYOFTHETEMPERATURETHEN,INTHERUNNINGTEMPERATUREOFTHEPROCESSOFSAMPLINGANALOGINTOTHEA/DCONVERTERINTHESIMULATIONDIGITALCONVERTER,ANDTHENCONVERTEDDIGITALCONTROLWITHDIGITALDISPLAY,THELASTSINGLECHIPMICROCOMPUTERTOCONTROLTHEHEATERUSEDFORHEATINGORSTOPHEATINGUNTILTHETEMPERATUREINTHEPROVISIONSUNDERTHECONSTANTTEMPERATUREHEATINGKEYWORDSSINGLECHIPMICROCOMPUTERSYSTEM;DATAACQUISITION;ADC;TEMPERATURE;HEATINGFURNACE;目录计算机控制技术课程设计任务书I摘要II第一章基于数字PID的电加热炉温度控制系统总体设计111系统总体设计112控制系统的建模213数字控制器设计5第二章数字PID的电加热炉温度控制系统硬件设计821主电路设计8211系统硬件结构8212系统硬件8213选择计算机机型922控制电路设计20221显示单元20222按键控制单元20223温度采样单元21224电源部分21225采样测量部分22226驱动执行部分23第三章数字PID的电加热炉温度控制系统软件设计2531软件结构2532算法实现26321LED显示模块26322报警模块27323键盘模块27324A/D转换器模块28325通信模块28心得体会30参考书目31附录32第一章基于数字PID的电加热炉温度控制系统总体设计11系统总体设计1温度控制系统是比较常见和典型的过程控制系统。温度是工业生产过程中重要的被控对象参数之一,当今计算机控制技术在这方面的应用,已使温度控制系统达到自动化、智能化,比过去单纯采用电子线路进行PID调节的控制效果要好得多,可控性方面也有很大的提高。温度是一个非线性的对象,具有大惯性的特点,在低温段惯性较大,在高温段惯性较小。对于这种温控对象,一般认为其具有以下的传递函数形式(11)SSKET采用以单片机为控制核心的控制系统,尤其对温度控制,可达到模拟控制所达不到的效果,并且实现显示和键盘设定功能,大大提高了系统的智能化。通过对机内数字PID参数的设置对受控对象的精确控制。使得系统所没得结果的精度大大提高。12控制系统的建模1加热炉内水温为被控对象,循环冷却水的流量为操纵变量。根据非稳态下的热平衡方程可得到QUA(TTA)MC(12)DQ发热量,U总传热系数,A传热面积,TA冷却水平均温度,T加热炉内水温,M炉内水的质量,C水的比热容把式21整理成一阶时滞模型的形式,即(13)MCDTQAUA由稳态热平衡方程,利用对数平均温差的关系式(14)TIOTIQFCLNOLNF冷却水流量,TI冷却水入口温度TO冷却水出口温度(12)TIUACLNO(15)FICF(16)(17)QCCTO(18)DKFTT将上式进行拉氏变换,得到了过程传递函数为(19)OSSGOSE1选择锅炉的高为和H400MM,直径D200MM,则传热面积A05024体积V00293。冷却水入口温度TI20,冷却水出口温度TO50。3M带入已知参数如下水的比热容C41868310JKG水的传热系数U06W/MK水的密度310KGM炉内水的质量2DMVH756KG3C4186004AU3KO89301GS47TOSSEE根据以上数学模型,在MATLAB中进行仿真7。首先创建M文件,输入MATLAB仿真程序CLC;CLEAR;SYSLTF(1389,407,1,IODELAY,30);STEP(SYS1)然后保存并且运行,可加热炉以得到对象的响应曲线为下图所示。图12加热炉温度对象开环阶跃响应曲线根据以上数学模型,打开MATLAB中的SIMULINK模块,选用数字PID控制,完成各组件连接。图13单闭环控制回路采用工程整定经验法10,设置PID的三个参数,如下图图14PID三个参数阶跃响应闭环控制效果图如下图15PID控制阶跃响应曲线由上述仿真图可看出,采用数字PID控制对电加热炉温度对象进行闭环单回路控制滞后较大,控制效果不是非常理想,故考虑对其进行串级控制。13数字控制器设计增量式PID控制算法公式为12111212KKKKKPKKDIDDPKPKPKIKKKEETUUKETTKEKEAEBCE其中21DPIDPDPTKBTCK由上式可以看出,如果计算机控制系统采用恒定的采样周期T,一旦确定A,B,C,K只要使用前后三资测量的偏差值,就可以由上式求出控制量。增量式PID控制算法与位置式PID算法相比,计算量小得多,因此在实际中得到广泛的应用。TYPEDEFSTRUCTPIDINTSETPOINTLONGSUMERRORDOUBLEPROPORTIONDOUBLEINTEGRALDOUBLEDERIVATIVEINTPREVERRORPIDSTATICPIDSPIDSTATICPIDSPTRVOIDINCPIDINITVOIDSPTRSUMERROR0SPTRLASTERROR0SPTRPREVERROR0SPTRPROPORTION0SPTRINTEGRAL0SPTRDERIVATIVE0SPTRSETPOINT0INTINCPIDDALCINTNEXTPOINTREGISTERINTIERROR,IINCPIDIERORSPTRSETPOINTNEXTPOINTIINCPIDSPTRPROPORTIONIERRORSPTRINTEGRALSPTRLASTERRORSPTRDERIVATIVESPTRPREVERRORSPTRPREVERRORSPTRLASTERRORSPTRLASTERRORIERRORRETURNIINCPID第二章数字PID的电加热炉温度控制系统硬件设计21主电路设计211系统硬件结构13图21系统硬件结构框图212系统硬件图22系统硬件213选择计算机机型(采用51内核的单片机)AT89C51的简介及其组成特性14AT89C51是一种带4K字节FLASH存储器(FPEROMFLASHPROGRAMMABLEANDERASABLEREADONLYMEMORY)的低电压、高性能CMOS8位微处理器,俗称单片机。AT89C2051是一种带2K字节闪存可编程可擦除只读存储器的单片机。单片机的可擦除只读存储器可以反复擦除1000次。该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS51指令集和输出管脚相兼容。由于将多功能8位CPU和闪烁存储器组合在单个芯片中,ATMEL的AT89C51是一种高效微控制器,AT89C2051是它的一种精简版本。AT89C单片机为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。外形及引脚排列如图所示图23AT89C51功能特性AT89C51提供以下的功能标准4K字节闪烁存储器,128字节随机存取数据存储器,32个I/O口,2个16位定时/计数器,1个5向量两级中断结构,1个串行通信口,片内震荡器和时钟电路。另外,AT89C51还可以进行0HZ的静态逻辑操作,并支持两种软件的节电模式。闲散方式停止中央处理器的工作,能够允许随机存取数据存储器、定时/计数器、串行通信口及中断系统继续工作。掉电方式保存随机存取数据存储器中的内容,但震荡器停止工作并禁止其它所有部件的工作直到下一个复位。引脚描述VCC电源电压GND地P0口P0口是一组8位漏极开路双向I/O口,即地址/数据总线复用口。作为输出口时,每一个管脚都能够驱动8个TTL电路。当“1”被写入P0口时,每个管脚都能够作为高阻抗输入端。P0口还能够在访问外部数据存储器或程序存储器时,转换地址和数据总线复用,并在这时激活内部的上拉电阻。P0口在闪烁编程时,P0口接收指令,在程序校验时,输出指令,需要接电阻。P1口P1口一个带内部上拉电阻的8位双向I/O口,P1的输出缓冲级可驱动4个TTL电路。对端口写“1”,通过内部的电阻把端口拉到高电平,此时可作为输入口。因为内部有电阻,某个引脚被外部信号拉低时输出一个电流。闪烁编程时和程序校验时,P1口接收低8位地址。P2口P2口是一个内部带有上拉电阻的8位双向I/O口,P2的输出缓冲级可驱动4个TTL电路。对端口写“1”,通过内部的电阻把端口拉到高电平,此时,可作为输入口。因为内部有电阻,某个引脚被外部信号拉低时会输出一个电流。在访问外部程序存储器或16位地址的外部数据存储器时,P2口送出高8位地址数据。在访问8位地址的外部数据存储器时,P2口线上的内容在整个运行期间不变。闪烁编程或校验时,P2口接收高位地址和其它控制信号。P3口P3口是一组带有内部电阻的8位双向I/O口,P3口输出缓冲故可驱动4个TTL电路。对P3口写如“1”时,它们被内部电阻拉到高电平并可作为输入端时,被外部拉低的P3口将用电阻输出电流。P3口除了作为一般的I/O口外,更重要的用途是它的第二功能,如下表21所示表21端口引脚第二功能P30RXDP31TXDP32INT0P33INT1P34T0P35T1P36WRP37RDP3口还接收一些用于闪烁存储器编程和程序校验的控制信号。RST复位输入。当震荡器工作时,RET引脚出现两个机器周期以上的高电平将使单片机复位。ALE/当访问外部程序存储器或数据存储器时,ALE输出脉冲用于锁存地址的低8位字节。即使不访问外部存储器,ALE以时钟震荡频率的1/16输出固定的正脉冲信号,因此它可对输出时钟或用于定时目的。要注意的是每当访问外部数据存储器时将跳过一个ALE脉冲时,闪烁存储器编程时,这个引脚还用于输入编程脉冲。如果必要,可对特殊寄存器区中的8EH单元的D0位置禁止ALE操作。这个位置后只有一条MOVX和MOVC指令ALE才会被应用。此外,这个引脚会微弱拉高,单片机执行外部程序时,应设置ALE无效。PSEN程序储存允许输出是外部程序存储器的读选通信号,当AT89C51由外部程序存储器读取指令时,每个机器周期两次PSEN有效,即输出两个脉冲。在此期间,当访问外部数据存储器时,这两次有效的PSEN信号不出现。EA/VPP外部访问允许。欲使中央处理器仅访问外部程序存储器,EA端必须保持低电平。需要注意的是如果加密位LBI被编程,复位时内部会锁存EA端状态。如EA端为高电平,CPU则执行内部程序存储器中的指令。闪烁存储器编程时,该引脚加上12V的编程允许电压VPP,当然这必须是该器件是使用12V编程电压VPP。XTAL1震荡器反相放大器及内部时钟发生器的输入端。XTAL2震荡器反相放大器的输出端。ADC0809概述ADC0809是美国国家半导体公司生产的CMOS工艺8通道,8位逐次逼近式A/D模数转换器。其内部有一个8通道多路开关,它可以根据地址码锁存译码后的信号,只选通8路模拟输入信号中的一个进行A/D转换。是目前国内应用最广泛的8位通用A/D芯片图24ADC0809管脚图1主要特性1)8路输入通道,8位A/D转换器,即分辨率为8位。2)具有转换起停控制端。3)转换时间为100S时钟为640KHZ时,130S(时钟为500KHZ时)4)单个5V电源供电5)模拟输入电压范围05V,不需零点和满刻度校准。6)工作温度范围为4085摄氏度7)低功耗,约15MW。2内部结构ADC0809是CMOS单片型逐次逼近式A/D转换器,内部结构如图所示,它由8路模拟开关、地址锁存与译码器、比较器、8位开关树型A/D转换器、逐次逼近寄存器、逻辑控制和定时电路组成。3外部特性(引脚功能)ADC0809芯片有28条引脚,采用双列直插式封装,如图所示。下面说明各引脚功能。IN0IN78路模拟量输入端。21288位数字量输出端。ADDA、ADDB、ADDC3位地址输入线,用于选通8路模拟输入中的一路ALE地址锁存允许信号,输入,高电平有效。STARTA/D转换启动脉冲输入端,输入一个正脉冲(至少100NS宽)使其启动(脉冲上升沿使0809复位,下降沿启动A/D转换)。EOCA/D转换结束信号,输出,当A/D转换结束时,此端输出一个高电平(转换期间一直为低电平)。OE数据输出允许信号,输入,高电平有效。当A/D转换结束时,此端输入一个高电平,才能打开输出三态门,输出数字量。CLK时钟脉冲输入端。要求时钟频率不高于640KHZ。REF()、REF()基准电压。VCC电源,单一5V。GND地。ADC0809的工作过程首先输入3位地址,并使ALE1,将地址存入地址锁存器中。此地址经译码选通8路模拟输入之一到比较器。START上升沿将逐次逼近寄存器复位。下降沿启动A/D转换,之后EOC输出信号变低,指示转换正在进行。直到A/D转换完成,EOC变为高电平,指示A/D转换结束,结果数据已存入锁存器,这个信号可用作中断申请。当OE输入高电平时,输出三态门打开,转换结果的数字量输出到数据总线上。转换数据的传送A/D转换后得到的数据应及时传送给单片机进行处理。数据传送的关键问题是如何确认A/D转换的完成,因为只有确认完成后,才能进行传送。ADC0809的内部逻辑结构图如图25所示。图25ADC0809内部逻辑结构图中多路开关可选通8个模拟通道,允许8路模拟量分时输入,共用一个A/D转换器进行转换,这是一种经济的多路数据采集方法。地址锁存与译码电路完成对A、B、C3个地址位进行锁存和译码,其译码输出用于通道选择,其转换结果通过三态输出锁存器存放、输出,因此可以直接与系统数据总线相连,表22为通道选择表。通道选择表22MCS51单片机与ADC0809的接口ADC0809与MCS51单片机的连接如图所示。电路连接主要涉及两个问题。一是8路模拟信号通道的选择,二是A/D转换完成后转换数据的传送。路模拟通道选择图26ADC0809与MCS51的连接如图所示模拟通道选择信号A、B、C分别接最低三位地址A0、A1、A2即(P00、P01、P02),而地址锁存允许信号ALE由P20控制,则8路模拟通道的地址为0FEF8H0FEFFH此外,通道地址选择以作写选通信号,这一部分电路连接如图所示。图27ADC0809的部分信号连接图28信号的时间配合从图中可以看到,把ALE信号与START信号接在一起了,这样连接使得在信号的前沿写入(锁存)通道地址,紧接着在其后沿就启动转换。图919是有关信号的时间配合示意图。启动A/D转换只需要一条MOVX指令。在此之前,要将P20清零并将最低三位与所选择的通道好像对应的口地址送入数据指针DPTR中。例如要选择IN0通道时,可采用如下两条指令,即可启动A/D转换MOVDPTR,FE00H;送入0809的口地址MOVXDPTR,A;启动A/D转换(IN0)注意此处的A与A/D转换无关,可为任意值。2转换数据的传送A/D转换后得到的数据应及时传送给单片机进行处理。数据传送的关键问题是如何确认A/D转换的完成,因为只有确认完成后,才能进行传送。为此可采用下述三种方式。(1)定时传送方式对于一种A/D转换其来说,转换时间作为一项技术指标是已知的和固定的。例如ADC0809转换时间为128S,相当于6MHZ的MCS51单片机共64个机器周期。可据此设计一个延时子程序,A/D转换启动后即调用此子程序,延迟时间一到,转换肯定已经完成了,接着就可进行数据传送。(2)查询方式A/D转换芯片由表明转换完成的状态信号,例如ADC0809的EOC端。因此可以用查询方式,测试EOC的状态,即可却只转换是否完成,并接着进行数据传送。(3)中断方式把表明转换完成的状态信号(EOC)作为中断请求信号,以中断方式进行数据传送。不管使用上述那种方式,只要一旦确定转换完成,即可通过指令进行数据传送。首先送出口地址并以信号有效时,OE信号即有效,把转换数据送上数据总线,供单片机接受。DAC0832简介图29DAC0832内部结构及管脚图D0D78位数据输入线,TTL电平,有效时间应大于90NS否则锁存器的数据会出错;ILE数据锁存允许控制信号输入线,高电平有效;CS片选信号输入线(选通数据锁存器),低电平有效;WR1数据锁存器写选通输入线,负脉冲(脉宽应大于500NS)有效。由ILE、CS、WR1的逻辑组合产生LE1,当LE1为高电平时,数据锁存器状态随输入数据线变换,LE1的负跳变时将输入数据锁存;XFER数据传输控制信号输入线,低电平有效,负脉冲(脉宽应大于500NS)有效;WR2DAC寄存器选通输入线,负脉冲(脉宽应大于500NS)有效。由WR2、XFER的逻辑组合产生LE2,当LE2为高电平时,DAC寄存器的输出随寄存器的输入而变化,LE2的负跳变时将数据锁存器的内容打入DAC寄存器并开始D/A转换。IOUT1电流输出端1,其值随DAC寄存器的内容线性变化;IOUT2电流输出端2,其值与IOUT1值之和为一常数;RFB反馈信号输入线,改变RFB端外接电阻值可调整转换满量程精度;VCC电源输入端,VCC的范围为5V15V;VREF基准电压输入线,VREF的范围为10V10V;AGND模拟信号地DGND数字信号地D/A转换和控制要实现D/A转换,可以采用下面的程序。(转换的数据放在1000H单元中)MOVBX,1000HMOVAL,BXMOVDX,PORTAOUTDX,AL运算放大器LM324本次设计所用的运算放大器是LM324,而LM324的系列器件为价格便宜的带有真差动输入的四运算放大器。与单电源应用场合的标准运算放大器相比,它们有一些显著优点。该四放大器可以工作在低到3伏或者高到32伏的电源下,静态电流为MC1741的静态电流的五分之一。共模输入范围包括负电源,因而消除了在许多应用场合中采用外部偏置元件的必要性。它的性能特点是短跑保护输出、真差动输入级、底偏置电流为最大100MA、每封装含四个运算放大器、具有内部补偿的功能、共模范围扩展到负电源、行业标准的引脚排列、输入端具有静电保护功能。其管脚连接图如下图210图210LM324管脚连接图移位寄存器74LS16474LS164为串行输入、并行输出移位寄存器,其引脚功能如下A、B串行输入端Q0Q7并行输出端;MR|清除端,低电平有效;CLK时钟脉冲输入端,上升沿有效。多片74LS164串联,能实现多位LED静态显示。每扩展一片164就可增加一们显示。MR接5V,清除。其引脚图如下。图21174LS164管脚连接图数码显示管图212数码管引脚图LED显示器是单片机应用系统中常见的输出器件,而在单片机的应用上也是被广泛运用的。如果需要显示的内容只有数码和某些字母,使用LED数码管是一种较好的选择。LED数码管显示清晰、成本低廉、配置灵活,与单片机接口简单易行。LED数码管作为显示字段的数码型显示器件,它是由若干个发光二极管组成的。当发光二极管导通时,相应的一个点或一个笔画发亮,控制不同组合的二极管导通,就能显示出各种字符,常用的LED数码管有7段和“米”字段之分。这种显示器有共阳极和共阴极两种。共阴极LED显示器的发光二极管的阴极连在一起,通常此共阴极接地。当某个发光二极管的阳极为高电平时,发光二极管点亮,相应的段被显示。同样,共阳极LED显示器的发光二极管的阳极接在一起,通常此共阳极接正电压,当某个发光二极管的阴极接低电平时,发光二极管被点亮,相应的段被显示。本次设计所用的LED数码管显示器为共阳极。LED数码管的使用与发光二极管相同,根据材料不同正向压降一般为152V,额定电流为10MA,最大电流为40MA。静态显示时取10MA为宜,动态扫描显示可加大脉冲电流,但一般不超过40MA。22控制电路设计221显示单元通过74LS48芯片将主机处理的温度信息显示在LED数码管上。图33则为温度控制系统的单片机显示部分。而显示部分在整个的设计过程中的作用也是很大的。图213显示单元222按键控制单元按键控制电路,其中按键控制电路这一模块设置“设置”、“加1”、“右移”、“确定”四个按键,来实现人机对话,人为地设定温度门限值,使电路在人为设定的某一温度值相对稳定的工作。图214按键223温度采样单元用于彩信被控对象的温度参数,它由温度电压转换、小信号放大及A/D转换三部分组成。其中,将温度转化为电量的温度电压转换由温度传感器热敏电阻实现,小信号放大由格式放大电路实现,A/D转换选择模数转换器ADC0809,将采集到的温度模拟信号转换为AT89C51能够使用。图215采样单元模块224电源部分13本系统所需电源有220V交流市电、直流5V电压和低压交流电,故需要变压器、整流装置和稳压芯片等组成电源电路。电源变压器是将交流电网220V的电压变为所需要的电压值,然后通过整流电路将交流电压变为脉动的直流电压。由于此脉动的直流电压还含有较大的纹波,必须通过滤波电路加以滤除,从而得到平滑的直流电压。但这样的电压还随电网电压波动(一般有10左右的波动)、负载和温度的变化而变化。因而在整流、滤波电路之后,还需要接稳压电路。稳压电路的作用是当电网电压波动、负载和温度变化时,维持输出直流电压稳定。整流装置采用二极管桥式整流,稳压芯片采用78L05,配合电容将电压稳定在5V,供控制电路、测量电路和驱动执行电路中弱电部分使用。除此之外,220V交流市电还是加热电阻两端的电压,通过控制双向可控硅的导通与截止来控制加热电阻的功率。低压交流电即变压器二次侧的电压,通过过零检测电路检测交流电的过零点,送入单片机后,由控制程序决定双向可控硅的导通角,以达到控制加热电阻功率的目的。225采样测量部分在检测装置中,温度检测用WZP231铂热电阻(PT100),采用三线制接法,采样电路为桥式测量电路,其输入量程为50350C,经测量电路采样后输出25V电压,再经模数转换芯片ADC0809进行转换,变为数字量后送入单片机进行分析处理。铂电阻温度传感器是利用其电阻和温度成一定函数关系而制成的温度传感器,由于其测量准确度高、测量范围大、复现性和稳定性好等,被广泛用于中温200650范围的温度测量中。PT100是一种广泛应用的测温元件,在50600范围内具有其他任何温度传感器无可比拟的优势,包括高精度、稳定性好、抗干扰能力强等。由于铂电阻的电阻值与温度成非线性关系,所以需要进行非线性校正。校正分为模拟电路校正和微处理器数字化校正,模拟校正有很多现成的电路,其精度不高且易受温漂等干扰因素影响,数字化校正则需要在微处理系统中使用,将PT电阻的电阻值和温度对应起来后存入EEPROM中,根据电路中实测的AD值以查表方式计算相应温度值。常用的PT电阻接法有三线制和两线制,其中三线制接法的优点是将PT100的两侧相等的的导线长度分别加在两侧的桥臂上,使得导线电阻得以消除。常用的采样电路有两种一为桥式测温电路,一为恒流源式测温电路。在本系统设计中,采用了第一种方法,即桥式测温。测温原理电路采用TL431和电位器VR1调节产生4096V的参考电源;采用R1、R2、VR2、PT100构成测量电桥(其中R1R2,VR2为100精密电阻),当PT100的电阻值和VR2的电阻值不相等时,电桥输出一个MV级的压差信号,这个压差信号经过运放LM324放大后输出期望大小的电压信号,该信号可直接连AD转换芯片。差动放大电路中R3R4、R5R6、放大倍数R5/R3,运放采用单一5V供电。设计及调试注意点1同幅度调整R1和R2的电阻值可以改变电桥输出的压差大小;2改变R5/R3的比值即可改变电压信号的放大倍数,以便满足设计者对温度范围的要求3放大电路必须接成负反馈方式,否则放大电路不能正常工作。4VR2也可为电位器,调节电位器阻值大小可以改变温度的零点设定,例如PT100的零点温度为0,即0时电阻为100,当电位器阻值调至109885时,温度的零点就被设定在了25。测量电位器的阻值时须在没有接入电路时调节,这是因为接入电路后测量的电阻值发生了改变。5理论上,运放输出的电压为输入压差信号放大倍数,但实际在电路工作时测量输出电压与输入压差信号并非这样的关系,压差信号比理论值小很多,实际输出信号为4096RPT100/R1RPT100RVR2/R1RVR2(1)式中电阻值以电路工作时量取的为准。6电桥的正电源必须接稳定的参考基准,因为如果直接VCC的话,当网压波动造成VCC发生波动时,运放输出的信号也会发生改变,此时再到以VCC未发生波动时建立的温度电阻表中查表求值时就不准确。226驱动执行部分硬件输出通道主要包括加热电阻的控制环节,而此控制环节的核心是双向可控硅,但电路的关键是设计双向可控硅的驱动电路。双向可控硅的通断直接决定加热电阻的工作与不工作,本部分用带过零触发的光耦MOC3061来驱动。在驱动电路中,由于是弱电控制强电,而弱电又很容易受到强电的干扰,影响系统的工作效率和实时性,甚至烧毁整个系统,导致不可挽回的后果,因此必须要加入抗干扰措施,将强弱电隔离。光耦合器是靠光传送信号,切断了各部件之间地线的联系,从根本上对强弱电进行隔离,从而可以有效地抑制掉干扰信号。此外,光耦合器提供了较好的带宽,较低的输入失调漂移和增益温度系数。因此,能够较好地满足信号传输速度的要求,且光耦合器非常容易得到触发脉冲,具有可靠、体积小、等特点。所以在本系统设计中采用了带过零检测的光电隔离器MOC3061,用来驱动双向可控硅并隔离控制回路和主回路。MOC3061是一片把过零检测和光耦双向可控硅集成在一起的芯片。其输出端的额定电压是400V,最大重复浪涌电流为12A,最大电压上升率DV/DT为1000V/US,输入输出隔离电压为7500V,输入控制电流为15MA。在图22驱动执行电路中,当单片机的P20、P21、P22发出逻辑数字量为高电平时,经过三极管放大后驱动光耦合器的放光二极管,MOC3061的输入端导通,有大约15MA的电流输入。当MOC306的输出端6脚和4脚尖电压稍稍过零时,光耦内部双向可控硅即可导通,提供一个触发信号给外部晶闸管使其导通;当P20、P21、P22为低电平时,MOC3061截止,双向可控硅始终处于截止状态。第三章数字PID电加热炉温度控制系统软件设计31软件结构13本系统的应用程序主要由主程序、中断服务程序和子程序组成。主程序的任务是对系统进行初始化,实现参数输入,并控制电加热炉的正常运行。主程序主要由系统初始化、数据采集及处理、智能推理等部分组成。系统初始化包括设置栈底、工作寄存器组、控制量的初始值、采样周期、中断方式和状态、定时器的工作方式以及8255的初始化、MAX1232的初始化等。数据采集及处理主要包括实时采集电加热炉的炉温信号,计算出实际炉温与理想值的差值以及温差的变化率,并对炉温信号进行滤波和限幅处理。主程序流程图如图31所示。开始系统的初始化温度数据采集及处理温度值显示计算温差E(K)和温差变化率智能控制算法程序控制输出求出输出控制量)(0结束NY图31系统主程序控制系统的软件主要包括采样、标度变换、控制计算、控制输出、中断、显示、报警、调节参数修改、温度设定及修改。其中控制算法采用数字PID调节,应用增量型控制算法,并对积分项和微分项进行改进,以达到更好的控制效果。32算法实现321LED显示模块8段LED显示屏是最常用的显示器件,分为共阳极和共阴极两种形式。共阳极LED将所有发光二极管的阳极接在一起作为公共端,当公共端接高电平,某一段的发光二极管阴极接低电平时,相应的字段就被点亮。共阴极LED将所有发光二极管的阴极接在一起作为公共端,当公共端接低电平,某一段的发光二极管阳极接高电平时,相应的字段就被点亮。LED数码管的显示方法动态显示动态扫描,分时循环静态显示一次输出,结果保持1动态显示动态显示,就是微型机定时地对显示器件扫描,在这种方法中,显示器件分时工作,每次只能一个器件显示。但由于人视觉的暂留现象,所以,仍感觉所有的器件都在显示。2静态显示静态显示,是由微型机一次输出显示后,就能保持该显示结果,直到下次送新的显示模型为止。这种显示占用机时少,显示可靠。通过比较及对程序的分析,本设计当中两组数码管均采用了共阴极静态显示。子程序返回译码选择显示位送入8255PA口将数据转换为七段码开始图31显示子程序322报警模块根据设计要求,在保温阶段,温度控制精度为正负1度,故当温度下降或上升2度时为故障状态,需要报警提醒。所以在电路设计上应用了蜂鸣器和发光二极管,系统正常运行时绿色发光二极管点亮,当出现故障时红色发光二极管点亮并且蜂鸣器鸣叫,提醒操作人员注意。报警状态可通过按键复位和系统恢复正常后自动复位图32报警子程序323键盘模块在本次设计当中,输入设备采用44矩阵键盘。当“设定”键按下时触发键盘中断服务程序,由程序程控扫描法确定那个键按下并执行相应的动作。程控扫描的任务是1首先判断是否有键按下。方法使所有的行输出均为低电平,然后从端口A读入列值。如果没有键按下,则读人值为FFH如果
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 惠济区消防知识培训课件学校
- 情绪的奥秘课件
- 情感配音基础知识培训班课件
- 清明节移风易俗活动方案
- 幼儿园新生军训活动方案
- 电路实验考试题及答案
- 枣庄中学面试题及答案
- 永赢基金面试题及答案
- 肾畸形护理技巧指南
- 家电公司商标注册管理规章
- DZ∕T0312-2018 非金属矿行业绿色矿山建设规范(正式版)
- 基于学习科学的小初衔接英语教学新路径
- 小学语文项目式教学设计方案
- 外科学 泌尿系统损伤
- 齐鲁名家 谈方论药智慧树知到期末考试答案2024年
- 柠檬酸在提高尿素呼气试验诊断幽门螺杆菌感染准确性中作用护理课件
- 低温余热锅炉综合利用
- 电工技能与实训仿真教学系
- 2020新译林版高中英语全七册单词表(必修一~选择性必修四)
- 离婚协议书电子版下载
- 数据治理咨询项目投标文件技术方案
评论
0/150
提交评论