基于at89s51单片机的余热锅炉蒸汽温度控制系统设计_第1页
基于at89s51单片机的余热锅炉蒸汽温度控制系统设计_第2页
基于at89s51单片机的余热锅炉蒸汽温度控制系统设计_第3页
基于at89s51单片机的余热锅炉蒸汽温度控制系统设计_第4页
基于at89s51单片机的余热锅炉蒸汽温度控制系统设计_第5页
已阅读5页,还剩45页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

基于AT89S51单片机的余热锅炉蒸汽温度控制系统设计摘要过热蒸汽温度是影响余热锅炉安全运行的重要参数,蒸汽温度过高会使过热器壁的金属强度下降,容易烧坏过热器。为了保证余热锅炉的正常运行,要针对余热锅炉的特点设计控制系统,使出口蒸汽温度维持在一个设定值。1设计时采用单回路控制系统对余热锅炉的过热蒸汽温度进行控制,以AT89S51单片机为核心,包括温度采集模块、按键处理模块、温度显示模块、控制输出模块、执行机构模块和通信模块等组成。12温度控制的关键在于测温和控温两个方面。温度测量是温度控制的基础,这方面的技术比较成熟。但由于控制对象的越来越复杂,在温度控制方面还存在许多问题。本论文采用PID算法锅炉温度控制系统的设计,并利用仿真软件MATLABSIMULINK对控制算法进行了仿真。21关键词单回路过热蒸汽单片机温度控制ABSTRACTTHESUPERHEATEDSTEAMTEMPERATUREISANIMPORTANTPARAMETERTHATAFFECTSTHESAFEOPERATIONOFTHEWASTEHEATBOILER,THESTEAMTEMPERATUREISTOOHIGHWILLMAKETHEMETALSTRENGTHSUPERHEATERWALLDOWN,EASYTOBURNOUTINORDERTOENSURETHENORMALOPERATIONOFWASTEHEATBOILER,TODESIGNCHARACTERISTICOFTHECONTROLSYSTEMFORWASTEHEATBOILER,THEOUTLETSTEAMTEMPERATUREMAINTAINEDATASETVALUEDESIGNEDWITHASINGLELOOPCONTROLSYSTEMFORWASTEHEATBOILERSUPERHEATEDSTEAMTEMPERATUREISCONTROLLEDTOAT89S51MICROCONTROLLERASTHECORE,INCLUDINGTEMPERATUREACQUISITIONMODULE,THEKEYPROCESSINGMODULE,TEMPERATUREDISPLAYMODULE,THECONTROLOUTPUTMODULE,ACTUATORMODULESANDCOMMUNICATIONMODULESANDOTHERCOMPONENTSTEMPERATURECONTROLISTHEKEYTOBOTHTEMPERATUREANDTEMPERATURETEMPERATUREMEASUREMENTSARETHEBASISFORTEMPERATURECONTROL,THISTECHNOLOGYISMOREMATUREHOWEVER,DUETOMORECOMPLEXCONTROLOBJECT,THETEMPERATURECONTROLMANYPROBLEMSSTILLEXISTTHISPAPERUSESTHEPIDALGORITHMBOILERTEMPERATURECONTROLSYSTEMDESIGN,ANDTHEUSEOFSIMULATIONSOFTWAREMATLAB/SIMULINKSIMULATIONOFTHECONTROLALGORITHMKEYWORDSSINGLELOOPSUPERHEATEDSTEAMMICROCONTROLLERTEMPERATURECONTROL目录摘要IABSTRACTII第1章绪论111设计的背景及意义112国内外研究现状213设计的目的4第2章余热锅炉蒸汽温度控制系统设计621控制方案选择6211影响过热蒸汽温度的因素6212单回路控制方案9213串级控制方案10214前馈控制方案1222控制方案的比较和方案确定14221控制方案的比较14222方案的确定15第3章系统硬件设计1731系统结构框图1732单片机与8155的接口电路1733信号输入部分18331温度信号采集与处理18332A/D转换1934显示电路设计1935信号输出部分21351D/A转换21352420MA标准信号输出2236串口与上位机通信电路2237报警电路设计2338键盘电路设计2439稳压电源电路设计25310单片机最小系统263101时钟电路263102复位电路27第4章系统软件设计2841软件设计思路2842系统软件流程图28421主程序流程图28422采样子程序30423数字滤波30424中断服务31425显示环节软件设计33426上位机控制软件设计34427PID子程序35第5章系统的仿真3851仿真工具3852MATLAB及其模糊逻辑工具箱和仿真环境38521MATLAB概况38522模糊逻辑工具箱3953PID算法的设计及分析40531控制算法的确定40532数学模型的建立4154基于MATLAB仿真44结论47致谢48参考文献49附录1设计系统部分源代码51附录2系统硬件图54CONTENTSABSTRACTIABSTRACTIICHAPTER1INTRODUCTION111DESIGNBACKGROUNDANDSIGNIFICANCEOFA112RESEARCHSTATUS213DESIGNOBJECTIVE4CHAPTER2HRSGSTEAMTEMPERATURECONTROLSYSTEMDESIGN621CONTROLSCHEMESELECTION6211FACTORSAFFECTINGTHESUPERHEATEDSTEAMTEMPERATURE6212SINGLELOOPCONTROLSCHEME9213CASCADECONTROLPROGRAMME10214FEEDFORWARDCONTROLPROGRAM1222COMPARISONOFCONTROLSCHEMESANDPROGRAMSIDENTIFIED14221COMPARISONOF11CONTROLSCHEME14222THEPROGRAMIDENTIFIED15CHAPTER3HARDWAREDESIGN1731SYSTEMBLOCKDIAGRAM1732WITH8155MICROCONTROLLERINTERFACECIRCUIT1733SIGNALINPUTSECTION17331THETEMPERATURESIGNALACQUISITIONANDPROCESSING18332A/DCONVERTER1934SHOWSTHECIRCUITDESIGN1935SIGNALOUTPUTSECTION21351D/ACONVERTER21352420MASTANDARDSIGNALOUTPUT2236SERIALCOMMUNICATIONBETWEENPCCIRCUIT2237ALARMCIRCUITDESIGN2338KEYBOARDCIRCUITDESIGN2439REGULATEDPOWERSUPPLYCIRCUITDESIGN25310MINIMUMSYSTEMMICROCONTROLLER263101CLOCKCIRCUIT263102RESETCIRCUIT27CHAPTER4SYSTEMSOFTWAREDESIGN2841SOFTWAREDESIGNIDEAS2842SYSTEMSOFTWAREFLOWCHART28421THEMAINPROGRAMFLOWCHART28422THESAMPLINGSUBROUTINE30423SOFTWAREDESIGNDISPLAYLINK30424INTERRUPTSERVICE31425DIGITALFILTER33426PCCONTROLSOFTWAREDESIGN34427PIDSUBROUTINE35CHAPTER5SYSTEMSIMULATION3851SIMULATIONTOOLS3852MATLABANDFUZZYLOGICTOOLBOXANDSIMULATIONENVIRONMENT38521MATLABOVERVIEW38522FUZZYLOGICTOOLBOX3953PIDALGORITHMDESIGNANDANALYSIS40531DETERMINATIONOFTHECONTROLALGORITHM40532MATHEMATICALMODEL4154BASEDONMATLABSIMULATION44CONCLUSION47ACKNOWLEDGEMENTS48REFERENCES49APPENDIX1DESIGNSYSTEMPARTOFTHESOURCECODE51APPENDIX2SYSTEMHARDWARECHART54第1章绪论11设计的背景及意义余热锅炉是专门用于与转炉配套的热能利用转换设备,包括热交换、锅筒、除氧水箱等三部分。它利用转炉吹炼过程中产生的高温烟气对锅筒中的水循环加热,并在锅筒中进行汽水分离,把产生的蒸汽送往厂区热力网。其中,锅筒的给水来自除氧器,通过给水调节阀门来调整给水流量。11同时,锅筒内的水通过循环泵循环流经热交换器,吸取热交换器中烟气的热量,以获得能量。锅筒内的水温远高于水的沸点,由此产生蒸汽,经过蒸汽流量调节阀门送入厂区热力网,产生经济效益。9从转炉来的烟气通过热交换器后,温度达到旋风收尘和化工厂所能接受的数值,参与后续生产过程。尽管锅炉系统种类繁多,各种类型锅炉的工艺流程和操作控制各有特点,但对过程检测、控制的要求是基本相同的。这既包括对锅炉产汽量和产汽压力的要求,也包括对锅炉自身安全、稳定运行的要求。锅炉生产过程检测控制应达到下述基本目的锅炉汽包水位必须保持在一定范围内;锅炉产汽量必须适应用汽设备用汽量变化的要求;锅炉产汽压力必须满足用汽设备的要求;过热蒸汽温度必须根据用汽设备的要求保持在一定的范围内;燃烧系统必须维持安全、经济的运行。过热蒸汽温度是火力发电厂锅炉设备的重要参数,在热电厂生产过程中,整个汽水通道中温度最高的是过热蒸汽温度。过热器正常工作的温度,一般要接近于材料允许的最高温度。如果过热蒸汽温度过高,则过热器易损坏,还会使汽轮机内部引起过度的热膨胀,严重影响生产运行的安全;如果过热蒸汽温度偏低,则设备的效率将会降低,同时使通过汽轮机最后几级的蒸汽湿度增加,引起叶片的磨损。因此,在锅炉运行中,保证过热蒸汽的温度在正常范围内是非常重要的。另外,在现代化的工业生产中,电流、电压、温度、压力、流量、流速和开关量都是常用的主要被控参数,人们都需要对各类加热炉、热处理炉、反应炉和锅炉中的温度进行检测和控制。可以说几乎80的工业部门都不得不考虑着温度的因素。因此,这就需要在现有锅炉控制技术的基础上进行一定的改进,设计一种性价比合理的、使用和维护方便的锅炉过热蒸汽温度控制系统。此外,如果过热蒸汽温度变化过大,还会引起汽轮机转子和汽缸的涨差变化,甚至会产生剧烈振动,危及到机组的运行安全。因此,必须相当严格地将过热汽温控制在给定值附近。一般中、高压锅炉过热蒸汽温度的暂时偏差不允许超过10,长期偏差不允许超过5,这个要求对过热蒸汽温度控制系统来说是非常高的。所以对锅炉蒸汽温度的控制非常必要。12国内外研究现状目前,国外利用余热发电的新趋势,是单机功率小,载热体温度低(即利用中低温余热发电)。或内也有一些利用余热发电,如炭黑工业中的低热值尾气余热和硫酸工业中的硫酸余热发电等,所发的电能主要工厂自用。目前,已把如何利用中低温的低品位余热发电,作为开发节能新技术的重要课题。余热锅炉是一种理想的节能设备,它不但能节约能源,而且对提高主流程的质量,减轻公害和满足某些工艺流程要求,都起着十分重要的作用。现有的余热锅炉按进锅炉的介质特性,有以下几种主要型式1)废烟气不需要进一步处理的余热锅炉;2)废烟气需要进一步处理的余热锅炉;3)废烟气要进一步处理,且其冷却在给定时间内完成的余热锅炉;4)固体显热的余热锅炉。近十几年,余热锅炉技术发展十分迅猛。七十年代初我国着手并开始实施发展余热锅炉的规划。从1974年到1980年,先后投资扩建余热锅炉研究和制造基地,现已形成具有一定的余热锅炉研制能力以及科研基地。至今已开发并制造了涉及15个类别、74个品种、101个规格的余热锅炉2000余台。我国余热锅炉产品技术水品,除少数接近或到达国际上同类产品的先进水平外,大多数相当于国外五、六十年代的水平,其主要差距反应在以下几个方面1)热利用率低;2)自控水平落后;3)积灰率高和清除效果差(特别是有色冶炼工艺中的余热锅炉)。实践证明,余热锅炉在各企业的节能中发挥了相当有效的作用,获得了较好的经济效益,其投资一般可在34年内回收。余热锅炉的作用现已超越了单纯的余热利用,事实上它的作用与工艺流程现代化和防止环境污染方面已无法截然分开,所以各种类型的余热锅炉相继问世。我国近几年产量每年约在400500蒸吨之间,尚不能满足市场的需要。据预测,1990年,全国余热锅炉需要量在1000蒸吨/年以上。随着技术的进步,今后工业部门将普遍采用高能效的先进工艺流程,这样能源的有效利用率提高,高温余热资源总量相应减少,而中、低温余热资源相应增长。因此,余热利用技术将由高温余热回收技术转向中,低温和固体显热的余热回收利用技术,但在近期仍以发展高温余热回收的锅炉产品为主。如干法熄焦余热锅炉,化铁炉余热锅炉,转炉余热锅炉等。当然也必须为今后发展中、低温和固体显热回收的余热利用技术以及城市垃圾焚烧余热锅炉开展一些科研工作,以加快设计,制造各种类型、容量和参数的余热锅炉,来满足是长的需求。余热锅炉是机械产品及余热发电设备的一个重要组成部分,因此发展余热锅炉,振兴余热锅炉行业,也是振兴机械工业和电力工业,促进产品质量、上品种和上水平不可缺少的环节。为实现上述目的,建议采取以下措施1)改进老式产品,开发新产品,赶上世界先进水平;2)在产品发展中,科研设计要与推广应用相结合;3)加强与国外的技术交流,借鉴国外的先进经验;4)制定必要的技术和经济政策,发挥科研人员的工作积极性。13设计的目的余热锅炉是燃气蒸汽联合循环发电的主设备之一。和常规锅炉不同,余热锅炉中不发生燃烧过程,也没有燃烧相关的设备,从本质上讲,它只是一个燃气水蒸汽的换热器。其与燃气轮机配合,燃气轮机的排气温度约在500600)进入余热锅炉,加热受热面中的水,水吸热变为高温高压的蒸汽再进入汽轮机,完成联合循环。锅炉是火力发电厂单元机组中的主要设备之一,它是一种系统复杂、体积庞大和昂贵上的能量转换设备,其内部发生的物理化学过程非常复杂,而且各种过程机密耦合,他们相互制约、相互影响。对于余热锅炉动态的研究,往往借助于为它建立的某种简化模型。然而,对于锅炉内部的某些工作机理,人们至今尚未充分掌握。因此,如何建立比较符合实际而又相当简单的锅炉数学模型,尚待研究和值得研究。本文的设计目的,就是针对过热蒸汽温度的特点,在深入分析过热蒸汽温度调节的过程,过热蒸汽温度调节对象的静态特性、动态特性以及过热蒸汽温度控制的设计难的基础上,确定在过热蒸汽温度控制系统中应用单回路控制的可行性,并考虑根据蒸汽温度偏差和偏差的变化情况调整控制器的参数,以实现最优控制。并且由控制系统输出信号来控制执行器,通过调节执行器去控制减温水阀门的开度,从而实现控制过热蒸汽温度。并且通过仿真验证来控制效果。采用AT89C51单片机来对温度进行控制,可以大幅度提高被控温度的技术指标,从而能够大大提高产品的质量和数量。因此,单片机对温度的控制问题是一个工业生产中经常会遇到的问题。第2章余热锅炉蒸汽温度控制系统设计21控制方案选择随着控制理论的发展,越来越多的智能控制技术,如自适应控制、模型预测控制、模糊控制、神经网络等,被引入到锅炉过热蒸汽温度控制中。但这些控制技术主要是为了改善和提高控制系统的控制品质,并没有从引起过热蒸汽温度波动的源头入手。通常,烟气温度过高是引起过热蒸汽温度过高的主要原因。一般,过热蒸汽温度在烟气扰动下延迟较小,而在减温水量扰动下延迟较大,这种特性将使过热蒸汽温度的控制滞后。蒸汽温度系统则是余热锅炉系统安全正常运行,确保蒸汽品质的重要部分。本设计主要考虑的部分是余热锅炉蒸汽温度系统的控制。蒸汽温度系统包括一级过热器、减温器、二级过热器。控制任务是使过热器出口温度维持在允许范围内,并保护过热器时管壁温度不超过允许的工作温度。211影响过热蒸汽温度的因素影响过热蒸汽温度的因素很多,其中主要的有过热器是一个多容且延迟较大的惯性环节,设备结构设计与控制要求存在若矛盾,各种扰动因素之间相互影响,如蒸汽量、锅炉给水温度、流经过热器的烟气温度及流速的变化等。而对各种不同的扰动,过热蒸汽温度的动态特性也各不相同。1、蒸汽流量扰动下的蒸汽温度对象的动态特性引起蒸汽流量扰动的原因有两个一是蒸汽母管的压力变化,二是汽轮机调节阀的开度变化。结构形式不同的过热器,在相同蒸汽流量的扰动下,汽温变化的特性是不一样的。当锅炉负荷扰动时,蒸汽流量的变化使沿整个过热器管路长度上各点的蒸汽流速几乎同时改变,从而改变过热器的对流放热系数,使沿整个过热器各点的蒸汽温度几乎同时改变,因而汽温反应较快。其传递函数可以表示为21SESTKSDWD12式中锅炉负荷扰动时被控对象的放大系数;DK一负荷扰动后对象的滞后时间;对象的时间常数。T从阶跃响应曲线可知,其特点是有延迟、有惯性、有自平衡能力,但其延迟和惯性都比较小,即时间常数和滞后时间都比较小,且较小。动态特性曲线如图DTDT21所示。2、烟气侧热量扰动下蒸汽温度对象的动态特性当燃料量、送风量或煤种等发生变化时,都会引起烟气流速和烟气温度的变化,从而改变了传热情况,导致过热器出口温度的变化。由于烟气传热量的改变是沿着整个过热器长度方向上同时发生的,因此汽温变化的迟延很小,一般在1525S之间。烟气侧扰动的汽温响应曲线如图21所示,它与蒸汽量扰动下的情况类似。4烟气热量的扰动也几乎同时影响过热器管道长度方向各处的蒸汽温度,故它是一个具有自平衡能力、滞后和惯性都不大的对象,其传递函数可表示为一个二阶系统,即22212STSSW式中为烟气温度SS但对象特征总的特点是有迟延,有惯性,有自平衡能力。DQTD,Q0STT0图21蒸汽量D和烟气传热量Q扰动3、蒸汽温度在减温水量扰动下的动态特性当减温水量发生扰动时,虽然减温器出口处汽温已发生变化,但要经过较长的过热器管道才能使出口汽温发生变化,其扰动地点(过热器入口)与测量蒸汽温度的地点(过热器出口)之间有着较大的距离,此时过热器是一个有纯滞后的多容对象。动态曲线图如图22所示。当扰动发生后,要隔较长时间才能是蒸汽温度发生变化,滞后时间比较大,滞后时间约为3060S。WSWS0TT0图22蒸汽温度在减温水WS扰动综上所述,可归纳出以下几点(1)过热器出口蒸汽温度对象不管在哪一种扰动下都有延迟和惯性,有自平衡能力。而且改变任何一个输入参数(扰动),其他的输入参数都可能直接或间接的影响出口蒸汽温度,这使得控制对象的动态过程十分复杂。(2)在减温水流量扰动下,过热器出口蒸汽温度对象具有较大的传递滞后和容量滞后,缩减减温器与蒸汽温度控制点之间的距离,可以改善其动态特性。(3)在烟气侧热量和蒸汽流量扰动下,蒸汽温度控制对象的动态特性比较好。由图可见,在减温水流量扰动下,减温器出口过热汽温的响应比过热器出口汽温快得多,可以肯定,在喷水减温过热蒸汽温度调节系统中,以减温器出口过热汽温作为导前信号构成调节系统,可大大改善控制系统的性能。总的来说,根据对过热蒸汽温度调节对象做阶跃扰动试验得出的动态特性曲线可知,它们均为有延迟的惯性环节,但各自的动态特性参数值有较大的差别。因此,过热蒸汽温度控制的主要任务就是(1)克服各种干扰因素,将过热器出口蒸汽温度维持在规定允许的范围内,从而保持蒸汽品质合格;(2)保护过热器管壁温度不超过允许的工作温度。本设计主要以控制减温水流量的变化来阐述对蒸汽温度的自动调节。212单回路控制方案单回路控制系统是最基本的控制系统。由于其结构简单,投资少,易于调整,操作维护比较方便,又能满足多数工业生产的控制要求,应用十分广泛。在运行过程中,改变减温水流量,实际上是改变过热器出口蒸汽的热度,亦改变进口蒸汽温度。25减温器有表面式和喷水式两种。减温器尽可能德安装在靠近蒸汽出口处,但一定要考虑过热器材料的安全问题,这样能够获得较好的动态特性。调节器和控制对象是单回路控制系统的两个主要组成部分。它们的特性将决定控制系统的控制质量,因此讨论控制对象的特征参数和调节器的调节参数对控制质量的影响是非常必要的。对象动态特性是确定系统结构、调节器的控制规律、设置调节器参数的依据,那么根据对象动态特性和生产过程对控制质量的要求,确定调节参数的数值是控制系统投入前要做的一项重要工作。如图23单回路方式原理图所示,系统引入过热蒸汽温度作为反馈量,是典型的简单控制系统。当过热蒸汽温度的测量值等于设定值时,喷水阀门不动,系统处在动态平衡状态,此时,若炉膛燃烧工况发变化使蒸汽温度上升,造成给定值和测量值产生偏差,则偏差信号经过控制器的方向判断及数学运算后,产生控制信号使喷水阀门以适当形式打开喷水流量。测量值最终回到设定值,系统重新回到平衡状态。调节器减温器减温水流量调节阀减温水出口蒸汽温度给水给定值入口蒸汽图23单回路方式原理图213串级控制方案过热器出口蒸汽温度串级控制系统采用两级调节器,这两级调节器串在一起,各有其特殊任务,形成了特有的双闭环系统,由副调节器和减温器出口温度形成的闭环称为副环。由主调节器和主信号出口蒸汽温度,形成的闭环称为主环,可见副环是环在主环之中。如图24所示为串级调节系统原理图。过热蒸汽温度调节的主要困难在于引起蒸汽温度变化的扰动因素很多,不容易控制。如蒸汽流量、火焰中心位置、燃烧工况、烟汽温度和流速、炉温变化。其中起主要作用的是蒸汽流量和减温水流量两个方面。由于被控对象过热器通道具有较大的延迟和惯性以及运行中要求有较小的温度控制偏差。针对过热蒸汽汽温调节对象调节通道惯性延迟大、被调量信号反馈慢的特点,应该从对象的调节通道中选择一个比被调量反应快的中间点信号作为调节的补充反馈信号,以改善调节通道的动态特性,提高调节系统的控制品质。主调节器减温器减温水流量调节阀减温水过热器过热蒸汽温度给水过热蒸汽温度给定值副调节器C过热器图24蒸汽温串级调节系统原理图将图24所示过热蒸汽温调节原理图转化为方框图,即为图25所示,由图25所示可以看出,此串级控制回路是用两个串联的PID控制器和一个执行器来控制主汽温度的。其基本原理就是系统根据过热汽温度设定值和反馈值Y1的偏差E,作为主调节器的输入,主调节器经过PID运算后的输出U1作为副调节器的输入设定值,此设定值与二级喷水减温器的出口温度反馈Y2的偏差E2作为二级过热器出口温度调节器的输入,其输出U2作为执行器的输入动作指令。喷水减温阀出口温度过热蒸汽温度喷水减温阀出口温度测量过热蒸汽温度测量E1U1E2U2Y2Y1主调节器过热器出口温度调节器喷水减温阀图25串级PID控制图一般在过热蒸汽温度调节系统中,副调节回路的动态特性的迟延和惯性比较小,在这种情况下,副回路的调节过程快得多,当副回路消除喷水扰动时,过热汽温度基本上不受影响。因此,当副回路动作时主回路可以看作是开路,主回路动作时,副回路可以看作是迅速动作的随动系统,即二级减温器出口温度基本上与校正信号E2成比例变化。214前馈控制方案为改善调节品质,引入导前气温微分信号,组成气温调节系统的有一种策略。由气温被调对象的动态特性可知,导前气温可以提前反应扰动,取其微分信号引入调节器后,由于微分信号动态时不为零稳态时为零,所以动态时可使调节器的调节作用超前,稳态时可使过热器出口温度等于给定值,从而改善调节品质。在过热蒸汽温度的控制中,扰动有很多如蒸汽流量扰动、烟气侧传热量的扰动、喷水量扰动等等。如果我们引入一个量来校正就构成了前馈控制系统。如图26为前馈控制的原理图及方框图。调节器出口蒸汽温度给水给定值过热器干扰喷水阀门GCSG1SG2SGC1SYSNSRS图26前馈控制原理图及方框图将减温器出口温度的微分信号作为前馈信号,与过热器出口温度相加后作为过热器温度控制器测量,当减温器出口温度有变化时,才引入前馈信号。稳定情况下,该微分信号为零,与单回路控制系统相同。其中是原调节算法,是执行元件SCGS1CG和可能的其他环节。现希望用完全抵消扰动的影响。S1C把图26等效为图27,显然,只有当才能完全抵消扰动的影响。11S调节器出口蒸汽温度给水过热器干扰喷水阀门GCSG1SG2SGC1SYSNSRS图27等效的原理框图22控制方案的比较和方案确定221控制方案的比较闭环控制系统是指控制器与被控对象之间既有顺向控制又有反向联系的控制系统。闭环控制系统的优点是不管任何扰动引起被控变量偏离设定值,都会产生控制作用去克服被控变量与设定值的偏差。因此闭环控制系统有较高的控制精度和较好的适应能力,其应用范围非常广泛。缺点是闭环控制系统的控制作用只有在偏差出现后才产生,当系统的惯性滞后和纯滞后较大时,控制作用对扰动的克服不及时,从而使其控制质量大大降低。17在闭环控制系统中,根据设定值的不同形式,又可分为定值控制系统,随动控制系统和程序控制系统。串级控制系统由于副环的存在,改善了对象的特性,使等效副对象的时间常数减小,系统的工作频率提高。同时,由于串级系统有主、副两只控制器,使控制器的总放大倍数增大,系统的抗干扰能力增强。主调节器为PID,副调节器为PI,在串级系统中,由于副回路可以很快的消除减温水流量的自发性扰动和其他进入副回路的各种扰动,对过热蒸汽温度的稳定起粗调作用,主调节器的作用是保证过热蒸汽温度趋于给定值。然而当工况变化时,对象特性发生变化,这将使得控制质量变坏,一般控制效果不好。单回路控制系统的特点是将被控量的状态测量出来并和给定值进行比较,有偏差就可以修正,因此必须知道被控量的准确状态,如果不能正确的检测出被控量的状态,就不能进行控制,所以要求检测环节的精度和灵敏度更高。另外,作为被控量的过程变量,如果不先改变其状态而把它直接作为控制系统的信号,在大多数情况下是不适宜的。所以除了特别简单的自动控制外,一般不采用对被控量直接控制的方式。在多数的过程控制中,一般都将通过检测环节的信号变换成便于控制的信号。前馈控制系统是依据干扰的大小;其调节作用发生在过程输出变量出现偏差之前,比单回路控制及时。前馈控制必须使用针对具体过程的干扰和受控输出变量特性的专用控制器。不可能有专用的前馈控制器。这也给实际应用增加了麻烦和困难。一种前馈控制作用只能消除一种干扰的影响。前馈和反馈完全不同,前馈控制不是闭环而是开环系统。控制变量被调节后并不反过来影响干扰变量;调节作用对受控输出变量影响的结果也没有反馈机制。相形之下,一个反馈回路有可能克服多种干扰的影响。由此可以看出,尽管前馈控制具有在理论上可以实现完美控制的吸引力,实际应用还仍然受到许多限制。222方案的确定不同的控制方法都有自己的优点与缺点,由于此系统干扰很小可以忽略不计,以上三种方案都能实现对过热蒸汽温度的控制,但是从成本上来看单回路控制更经济些,因此经过分析采用单回路控制能满足本设计的需要,而且单回路控制形式简单,容易实现。根据控制要求,温度单回路控制系统的控制参数是蒸汽温度,测量便采用温度传感器,控制器是单片机,执行器是调节阀,所以温度单回路控制系统的结构框图如图28所示。传感器设定值出口蒸汽温度控制器锅炉被控量蒸汽温度图28单回路控制系统方框图第3章系统硬件设计31系统结构框图余热锅炉蒸汽温度控制系统的主控部分由单片机构成。通过按键电路进行温度报警值的设定,并对锅炉的过热蒸汽温进行采集及处理,然后与报警值比较,当过热蒸汽温度的测量值等于设定值时,喷水阀门不动,系统处在动态平衡状态。8此时,若炉膛燃烧工况发变化使蒸汽温度上升,造成给定值和测量值产生偏差,则偏差信号经过控制器的方向判断及数学运算后,产生控制信号使喷水阀门以适当形式打开喷水流量。测量值最终回到设定值,系统重新回到平衡状态。下图31为系统结构框图。单片机温度转换余热锅炉传感器调节阀报警复位时钟键盘显示上位机图31系统方案框图32单片机与8155的接口电路MCS51单片机可直接和8155连接,不需要任何外加逻辑电路,可以直接为系统增加256B外部RAM、22根I/O线及一个14位定时器。其基本硬件连接方法如图32所示。由于8155片内有锁存器,所以单片机P0口输出的低8位地址不需要另加锁存器,直接与8155的AD7AD0相连,既作为低8位地址总线,又作为数据总线,利用8051的ALE信号的下降沿锁存P0送出的地址信息。片选信号CE和IO/M选择信号分别接P27和P20。P101P112P123P134P145P156P167P178XTAL119XTAL218P21A92P22A1023P23A124P24A1225RXDP3010TXDP311RST9RDP3717WRP3616VC40GND20P00AD039P01AD138P02AD237P03AD336P04AD435P05AD534P06AD63P07AD732INT1P3313INT0P3212T1P3515T0P3414P20A821P25A1326P26A1427P27A1528EA31ALE30PSEN29AT89S51VC40AD012AD113AD214AD315AD416CE8AD517AD618AD719RD9WR10IO/M7ALE1TIMEROUT6TIMERIN3PB029PB130PB231PB332PB43PB534PB635PB736PC037PC138PC239PC31PC42PC55PA021PA12RESET4PA223PA324PA425PA526PA627PA728GND208155V5V图3251单片机与8155的连接方式33信号输入部分331温度信号采集与处理采用构建桥式电路,电桥的四个电阻中三个是恒定的,另一个用PT100热电阻,当PT100电阻值变化时,测试端产生一个电势差,由此电势差换算出温度。电路中使用的是1K(0)的铂电阻,因为铂电阻阻值高达1K所以不受布线温度的影响。R0、R1、RT构成桥式电路桥式电路的输出电压经由差动放大器放大。可以表OUTEOUTE示为(31)D01T1VREOUT在图中所示参数的条件下,的灵敏度为1395MA/为了将他放大为10MA/的灵敏度,差动放大器的增益G必须为10/1395717倍。具体电路如图33所示。该电路中为了使桥式电路的电阻不受影响,将输入电阻选取了高达1M的数值,43R由此决定了运算放大器必须是低输入偏置电流的场效应管晶体管输入型。经过仪器放大器放大后的电压输出送给A/D转换芯片的INO口,从而把热电阻的阻值转换成数字量。18R122KR222KR01KR61KPT100VR1100KR31M12VAD548J12V12VR7VR21KR7549KR41MR81KINT0GNDGNDGND图33信号采集与处理332A/D转换利用热电阻PT100温度传感器具有抗振动、稳定性好、准确度高、耐高压、线性较好的特点作为温度传感器,然后通过运算放大器构建差分放大将温度信号转换成ADC0809模拟通道的输入的05V标准信号,再将模拟信号转换为数字信号,送入单片机。AD转换器选ADC0809,ADC0809是一种逐次比较式的8路模拟输入,内部具有所存功能,故不需加地址锁存器。ALE脚为地址所存信号,高电平有效,三根地址线固定接地,由于地址信号已经固定,固将ALE接高电平。系统只需要一路信号,选择IN0作为输入。START脚为AD转换启动信号,高电平有效,程序控制。AD采样值为系统的偏差信号,固选择ADC0809的VREF接5V和5V。由图可以看出,ALE信号和START信号联系在一起,这样连接可以在信号的前沿写入地址信号,在其后沿启动A/D转换。START和ALE互连可以使ADC0809在接收模拟量路数地址时启动工作。START启动信号由89S51的WR和P25经或非门产生。AD转换结果由8155的PA0PA7口读入,故将AD转换器的输出与8155的PA0PA7口相连,高地位依次相连。AD转换器与单片机的接口电路如下图34所示。D721D620D519D418D38D215D114D017EOC7OE9ALE22START6VR16GND13IN026IN127IN228IN31IN42IN53IN64IN75ADDA25ADDB24ADDC23CLOCK10VR12VCC11ADC08095V123312PA0PA1PA2PA3PA5PA4PA6PA7RDP25WR图34ADC0809与单片机的接口设计34显示电路设计数码管动态显示实际是将所有数码管的8个笔画段AH的各同名段分别并接在一起,并把他们接在单片机的字段输出口上。为了防止各个数码管同时显示相同的数字,各个数码管的公共端COM还要收到另一组信号的控制,即把他们连到位输出口上。这样,一组数码管显示器需要由两组信号来控制一组字段输出口输出的字形代码,用来控制显示的字形,称为段码;另一组是位输出口的控制信号,用来选择第几个显示器工作,称为位码。所谓动态显示就是利用循环扫描的方式,分时轮流宣统各个数码管的公共端,使各个数码管轮流导通,在导通的同时送上不同的段码。当扫描速度达到一定程度时,人眼就分辨不出来了,即认为各个数码管在同时显示。12如图35所示,8155的PB口作为段控制,PC口通过4个PNP型三极管8550控制数码管的4个COM公共端。如果要第一个数码管显示数据,PC0需要输出低电平0,则此时第一个PNP三极管导通,通过第一位数码管的COM公共端向第一个数码管供电。以此类推,可以分时点亮4个LED数码管。但是,需要注意的是不能让PC0PC3中的2个或2个以上同时输出低电平0,否则就会造成显示混乱,除非2个数码管上要显示的内容相同。本例中数码管选择的是SM410364共阳极四位一体的LED显示器。三极管采用PNP型8550,PB口接的限流电阻是8个470的;PC口上接的电阻是4个47K的;PB口接的8个上拉电阻都是47K的。VCC40AD012AD113AD214AD315AD416CE8AD517AD618AD719RD9WR10IO/M7ALE11TIMEROUT6TIMERIN3PB029PB130PB231PB332PB433PB534PB635PB736PC037PC138PC239PC31PC42PC55PA021PA122RESET4PA223PA324PA425PA526PA627PA728GND208155AEBCDFGDPCOM1COM2COM3COM4R1R2R3R4R5R6R7R8470K8R10R11R12COM1R1R2R3R4R5R6R7R85V47K85VQ1Q2Q3Q45V8550图35数码管动态显示驱动电路35信号输出部分351D/A转换DAC0832的基本原理是把数字量的每一位转换成相应的模拟量,然后根据叠加定理将每一位对应的模拟分量相加,输出相应的电流或者电压。DAC0832是具有两个输入数据寄存器的8位DAC,可以直接与51单片机相连,参考电压5V,直接与供电电源相连。DAC0832是电流型输出,在应用时外接运放使之成为电压型输出。CSDA片选信号输入线(选通数据锁存器),低电平有效;WR数据锁存器写选通输入线,负脉冲(脉宽应大于500NS)有效。由ILE、CS、WR1的逻辑组合产生LE1,当LE1为高电平时,数据锁存器状态随输入数据线变换,LE1的负跳变时将输入数据锁存;DAC0832的数据口和单片机的P1口相连,片选信号CS为P26。如图36为DAC0832与单片机的连接电路。RFB9I2OUT12I1OUT11DI713DI614DI515DI416DI34DI25DI16DI07ILE19VREF8VCC20DGND10AGND3WR12WR218XFER17CS1DAC083212V12VLM324P11P16P17P13P12P10P14P15P26WRVCC图36DAC0832与单片机的接口设计352420MA标准信号输出LM324的5管脚与DAC0832的(IOUT2)12管脚相连,LM324的6管脚与DAC0832的(IOUT1)11管脚相连,LM324的7管脚与DAC0832的REF(9)管脚相连。第一级运算放大器的作用是将DAC0832输出的电流信号转化为电压信号V1,第二级运算放大器的作用是将输出的05V电压转换为420MA标准信号。从而控制输出调节蒸汽温度减温阀,达到减温的目的。420MA标准信号输出如下图37所示。RFB9I2OUT12I1OUT1DI713DI614DI515DI416DI34DI25DI16DI07ILE19VREF8VC20DGND10AGND3WR12WR218XFER17CS1DAC0832R15KRIN20K12V12V12V12VT1NPN15RMR225KRLLM324XTR15一一一一一一5P10P13P12P11P14P15P16P17P26WR图37420MA标准信号输出36串口与上位机通信电路单片机与外部设备或单片机与单片机之间的数据传输称为通信,其传输介质称为通信接口。按信号传输方式,通信可分为并行通信与串行通信两种基本方式。14上位机的RS232串口标准为正电平在3V15V,负电平在3V15V。也就是说对于RS232信号而言,当传输点评的绝对值大于3V时,电路可以有效地检查出来,介于3V3V之间的电压无意义,低于15V或高于15V的电压也认为无意义。因此,实际工作时,应保证电平在(315)V之间。而单片机使用的是TTL/COMS电平,与RS232串行借口标准是不兼容的,因此要实现上位机和单片机之间的通信,必须进行电平的转换。这里采用电平转换收发芯片MAX232进行RS232与TTL/CMOS电平的转换,实现单片机与计算机通信,51单片机与该芯片接口电路如图38所示,T1IN、T2IN为TTL/CMOS电平输入端,T1IN、T2IN可连接单片机的TXD(发送)引脚。R1OUT、R2OUT为TTL/COMS电平输出端,R1OUT、R2OUT可连接单片机的RXD(接收)引脚。R1IN、R2IN为RS232电平输入端,R1IN、R2IN连接DB9借口的3脚,接收上位机发来的数据。T1OUT、T2OUT为RS232电平输出端,T1OUT、T2OUT连接到DB9的2脚,向上位机发送数据。1、3和4、5引脚之间分别接电容,VCC和V之间接电容,GND和V之间接电容。DB9接口的5脚必须接地。V2V6T1OUT14T2OUT7R1IN13R2IN8C11C13C24C25T1IN11T2IN10R1OUT12R2OUT9GND15VCCMAX232162738495DB95VRXDP30TXDP31图38单片机与MAX232的接口电路37报警电路设计报警电路与8155的PC4口相连接,由于单片机的I/O口输出的电流无法直接驱动蜂鸣器,所以设计了报警电路如图39所示当蒸汽温度高于上限温度、低于下限温度或者在输入错误时,单片机给8155的PC4口输出一个低电平信号来导通三极管8550以驱动蜂鸣器和LED灯,进行系统报警,当温度恢复到设置范围内后,声光报警自动撤销。BEEPR285505VPC4图39报警电路38键盘电路设计键盘是由一组规则排列的按键组成,一个按键实际上是一个开关元件,也就是说键盘是一组规则排列的开关。本次设计中,按键较少,故而选择独立式按键。进入系统之前首先对温度报警值的设置。本系统有四个按键分别K1,K2,K3,K4。1K1功能键选择修改温度设定值、上限值、下限值、显示温度。2K2确认键对结果确认并保存。3K3加1键设置余热锅炉锅炉温度报警值的温度值增加按键;K3每按下一次,位选标志所指的当前位的值加比上一次值增加一。4K4减1键设置余热锅炉锅炉温度报警值的温度值减少按键;K4每按下一次,位选标志所指的当前位的值比上一次值减少一。如图310所示四个按键分别与单片机的P21、P22、P23、P24相连,各个按键的开关处均采用了410K的上拉电阻,这是为了保证按键开关断开时,各I/O口线有确定的高电平。K1K2K3K4510K4P21P22P23P24图310键盘电路39稳压电源电路设计如下图311所示是由变压器、整流电路、滤波电路、稳压电源等几部分电路组成。变压器的输出端是三抽头的,经过两组整流二极管整流,在通过电容C1、C6和C2、C7滤波后分别输入到稳压片子7812和7912的输入端,从7812和7912的输出端就可以得到比较稳定的12V电压和12V电压。12V电压在通过两个电容滤波后输入到7805稳压芯片的输入端,在7805的输出端就可以得到5V的稳定电压。图311中两个发光二极管起到电源指示作用。T1TRANSSVIN1GND2VOUT37812VIN1GND2VOUT37805C1470UFC2470UFC6104C7104C3470UFC8104C4470UFC9104C5470UFC10104R21KR12KD10LEDD9LED12V5V12V220VVINGNDVOUT79121234IN4700123图311稳压电源电路图310单片机最小系统3101时钟电路单片机虽然有内部振荡电路,但要形成时钟,必须外部附加电路。利用芯片内部的振荡电路,在第18脚XTAL1、第19脚XTAL2上外接定时元件,内部的振荡电路便产生自激振荡,用示波器可以观察到XTAL2输出的时钟信号。振荡晶体可在12MHZ12MHZ之间选择,电容值无严格要求,但在电容值取值对振荡频率输出的稳定性、大小、振荡电路起振速度有少许影响,CX1、CX2可在20PF100PF之间取值。在外部晶体上选用晶体振荡器,频率为12MHZ,为提高频率稳定性,CX1、CX2都为30PF。时钟电路如图312所示。12MHZC230PC130PXTAL1XTAL2AT89S51图312时钟电路3102复位电路复位是单片机的初始化操作,在其上电后第9脚RESET出现24个振荡周期以上的高电平后,单片机内部初始复位。如图313所示是一个简单的手动复位与上电复位综合的复位电路。R1、R2构成手动复位电路,R2一般取15K当R1200时,R21K时,若按键按下,实现可靠复位其复位电压为417V。当K闭合、URST3V时,是可靠的复位电平,则该电路的复位时间约为11MS。为保证可靠复位,一般选取复位时间为10MS即可。2K22U5V10KRST图313复位电路第4章系统软件设计41软件设计思路本章详细的介绍了基于AT89S51单片机的余热锅炉过热蒸汽温度控制系统的软件设计。根据系统功能,可以将系统设计为若干个子程序进行设计,如温度采集子程序、PID控制子程序、显示子程序等。本章从设计思路、软件系统框图出发,先介绍整体思路,在逐一分析各模块程序算法的实现,最终编写满足任务需要的程序。本系统要完成温度信号的采集与控制,需要实现温度信号的采集与A/D转换、数据处理、数据显示、数据传输等基本功能。从功能上可以将其分为信号输入、控制单元、信号输出三大部分进行设计。42系统软件流程图421主程序流程图在系统软件中,主程序依次完成系统初

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论