电加热炉控制系统_第1页
电加热炉控制系统_第2页
电加热炉控制系统_第3页
电加热炉控制系统_第4页
电加热炉控制系统_第5页
已阅读5页,还剩48页未读 继续免费阅读

下载本文档

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

文档简介

1、大连理工大学城市学院本科生毕业设计(论文)学院:电子与自动化学院专业:自动化学生:孙启轩指导教师:吕攀完成日期:2015年5月26日大连理工大学城市学院本科生毕业设计(论文)电加热炉控制系统设计总计毕业设计(论文)63页表格1个插图15摘要电加热炉控制系统设计实际上的意义就是对于工业用的电加热炉的温度进行智能控制的手段。而温度又是工业领域里最为重要的几个模拟量参数之一。因此,对于温度的控制也是在过程控制领域中的一个重要的步骤。电加热炉作为特种工业炉,其优点在于高效节能而且安全性相比于传统的工业用锅炉更高。其核心为导热油以及热油泵,也就是所谓的电加热导热油系统,通过它们从而提供高效的热量。导热油

2、在电加热炉工作系统中扮演着介质这样一个角色。加热元件通电后产生热量,热量通过导热油传递给用热设备。而导热油的循环是通过循环泵的工作,热量因此被传递出去。综上所述,电加热炉在工业领域有着举足轻重的地位,其特点大致可以总结为以下几点:( 1) 运行控制完备齐全,达到自动化控制( 2) 在压力较为低的环境中依旧可以工作,且工作温度同样很高( 3) 工作效率高、控制精度高( 4) 空间小,结构简单,安装简便电加热炉自身有着如此大的优势,而在控制的过程当中,较为难加以控制的当属于某些控制对象的时滞性以及非线性,这些原因则往往来自于加热的过程的不同,以及加热的对象的构造成分上的差异,因此,而产生难以建立数

3、学模型的结果。然而,伴随着社会的不断进步,工业领域对于温度的控制也极大地不同。传统老套的PID控制的策略方法显然已经难以适应高新技术的浪潮的席卷。而新型的数字式PID或者更为先进的嵌入式微控制器则可以更好地完成对于温度的调控。嵌入式微控制器的使用已经越来越接近于工业领域的发展需求,使用嵌入式微控制器来调控电加热炉的温度则是简单且灵活,而且,嵌入式微控制器还有成本低的优势,构造及操作也相对于其他的调控方式更为简单,温度调控的技术指标也可以得到大幅度的提升。有了以上所叙述的优点的支持,也会使得电加热炉产品无论是在数量上还是在质量上同样会有大幅度的提升。在众多的嵌入式微控制器中,AT89C5俾片机无

4、论是从兼容性上还是从配置上都符合要求。而且AT89C51也满足了简单灵活,且成本较为低廉的优点。关键词:电加热炉;微控制器;电加热导热油系统;AT89C5俾片机的编程方式及语言和开发也是更为简便。汇编语言更是可以有效且严谨的控制每一步工作流程。从而提高了系统在工作状态下的自动化水平。AT89C51AbstractTheelectricheatingfurnacecontrolsystemdesignisactuallythesignificanceofintelligentcontrolmethodforindustrialuseofelectricheatingfurnacetemperat

5、ure.Whilethetemperatureisthemostimportantindustrialfieldsinoneofseveralanalogparameters.Therefore,thetemperaturecontrolisalsointhefieldofprocesscontrolinanimportantstep.Theelectricheatingfurnaceasaspecialindustrialfurnace,theutilitymodelhastheadvantagesofhighefficiencyandenergysavingandsafetycompare

6、dtothetraditionalindustrialboilerismorehigh.Thecoreofheatconductingoil,hotoilpump,whichiscalledtheelectricalheatingoilsystem,throughwhichtoprovideefficientheat.Oilplaysamediuminthesystemofelectricheatingfurnaceinsucharole.Theheatingelementisenergizedafterheat,heatthroughtheheatconductingoiltransfert

7、oheatequipment.Whileconductingoilcirculatingthroughthecirculationpumpisworking,sotheheatisdelivered.Tosumup,theelectricheatingfurnacehasplayadecisiverolepositionintheindustrialfield,itscharacteristicscanbesummarizedasfollows:1)Operationcontroliscomplete,toachieveautomaticcontrol( 2) Canstillworkunde

8、rpressureislowintheenvironment,andtheworkingtemperatureisalsohigh( 3) Highworkingefficiency,highcontrolprecision( 4) Smallspace,simplestructure,convenientinstallationTheelectricfurnaceitselfhassuchabigadvantage,whileinthecontrolprocess,themoredifficulttocontrolwhenthecontrolobjectbelongstoacertainti

9、melagandnonlinearprocess,thesereasonsareoftendifferentfromheating,anddifferences,structuralcomponentsofheatingontheobjectandtherefore,itisdifficulttoestablishmathematicstheresultsofthemodel.However,withtheprogressofsociety,theindustrialfieldfortemperaturecontrolisalsogreatlydifferent.Thetraditionalm

10、ethodofoldPIDcontrolstrategyisobviouslyalreadydifficulttoadaptthesweepingwaveofhigh-tech.ThenewdigitalPIDormoreadvancedembeddedmicrocontrollercanbetterachievethetemperatureregulation.embedded micro controllerThedevelopmentneedstousetheembeddedmicrocontrollerismoreandmoreclosetotheindustrialfield,the

11、useofembeddedmicrocontrollertocontrolthetemperatureoftheelectricheatingfurnaceissimpleandflexible,andtheand,theadvantagesoflowcost,constructionandoperationisalsorelativetotheregulationofothermoresimple,technicalindexandtemperaturecontrolcanalsobehasbeengreatlyenhanced.Theadvantageoftheabovedescribed

12、support,willmaketheelectricheatingfurnaceproductsbothinquantityandqualitycanalsobegreatlyimproved.InmanyoftheembeddedmicrocontrollerAT89C51microcontroller,eitherfromthecompatibilityorfromtheconfigurationtomeettherequirements.ButAT89C51alsomeettheadvantagesofsimpleandflexible,andthecostisrelativelylo

13、w.AT89C51microcontrollerprogramminglanguageanddevelopmentandisalsomoreconvenient.Assemblylanguageismorerigorousandeffectivecontrolofeverystepoftheworkprocess.Inordertoimprovethelevelofautomationintheworkingconditionofsystem.Keywords:electricheatingfurnace;microcontroller;electricalheatingoilsystem;A

14、T89C51错误!未定义书签。Abstract错误!未定义书签。第一章:引言.错误!未定义书签。选题的背景情况以及国内国外的研究概况错误!未定义书签。自动化控制理论的简介及其发展错误!课题的建立以及本文完成的主要工作.错误!未定义书签第二章:方案设计错误!未定义书签方案介绍错误乐定义书签方案确定错误!未定义书签系统组成错误!未定义书签控制器介绍错误乐定义书签AT89C51简介错误!未定义书签引脚简介错误!未定义书签第三章:PID算法错误!未定义书签PID算法数字化错误!未定义书签PID算法的应用错误!未定义书签小结错误味定义书签第四章:硬件设计错误!未定义书签系统概况错误乐定义书签功能模块错误

15、!未定义书签。单片机控制模块错误!未定义书签。数据转换与采集模块A/D0808错误!未定义书签。按键选择模块错误!未定义书签。显示模块错误!未定义书签。报警模块错误!未定义书签。输出模块错误!未定义书签。系统设计错误!未定义书签。系统的整体设计错误!未定义书签。所需元器件清单一览表错误!未定义书签。小结错误!未定义书签。第五章:系统软件设计错误!未定义书签。Protues7软件概况错误!未定义书签。WAVE600软件简介错误!未定义书签软件概况错误!未定义书签。程序界面错误!未定义书签。子程序设定错误!未定义书签。程序流程错误!未定义书签。程序仿真调试错误!未定义书签。WAVE600昉真调试错

16、误!未定义书签软硬连调错误!未定义书签。小结错误!未定义书签。结论错误!致谢错误!参考文献错误!附错误!第一章:引言选题的背景情况以及国内国外的研究概况温度控制是工业领域的重中之重。温度对于工业的影响也是巨大的。举个例子来说,可能1温度的偏差就有可能导致整个工程的崩溃。工业温度控制在我国的发展同样是飞速的,中国作为世界上有名的工业大国当然不会忽视这些。只是,相比于美国、德国或者是日本这些发达国家来讲,我们和他们在温度控制领域上还是有着不小的差距的。工业锅炉的工作环境为高温高压,这也就意味着锅炉内水温可能不止于传统定义的100这一标准值,换言之,水温会高于100。可往往有些时候我们又不需要那么高

17、的温度,较为低一些的温度同样可以达到我们所需要的效果。几十度甚至于更低的温度。这也就意味着我们在工业领域对于与锅炉水温的调节是在一个范围内所变化的,而这个范围又是确定的,往往在工业上,由于高压的环境,锅炉水温被控制在50-150这之间。PID控制是工业温度控制的灵魂,而点位控制又是温度控制的重点所在。当最为常规的PID控制遇上了点位控制,也就构造出了一个较为成熟的温度控制系统。但是它们只能适应一般温度系统控制,对于智能化水平更高的温控平台亦或者是自适应控制仪表,我们国内的技术还不是十分的成熟,能够形成商品化并且应用广泛的控制仪表还是较少的。我国经济的发展尤其是在近几年是飞速的。早些年前,随着中

18、国加入世界贸易组织(WTO之后,我国政府及企业对此都是非常的重视,也重组了相关的,一些国家和企业的研发中心也相继被建立,开展出创新性的研究。由此,我国的仪表工业也得到了飞速的发展。由于社会的发展,时代的进步,我国的科技腾飞向上。近年来,嵌入式微控制器的发展也是十分的迅速,各个企业逐渐放弃了庞大的控制器集群,一个以微型控制器为主的革命浪潮正在逐步发展壮大,嵌入式微控制器的应用已经渗透到了大到航空航天,小到软件开发的各个行业当中去。传统的温度采集方法过于繁琐不说,更重要的是浪费时间资源和人力资源。而且精度还无法保证满足需求,嵌入式微控制器的出现和介入使得温度数据的挖掘、采集以及数据的处理问题能够得

19、到很好的解决办法。在之前我们已经提到过,温度是工业领域中的一个非常非常重要的被控参数。但是我们有多种测量温度的方法,对于测量温度的元器件的选择也是多样的,由于产品工艺的各不相同,控制温度的精度也不相同,对数据采集的精度和采用的控制方法也不相同。传统老旧的温度控制技术显然已经被高速发展的科技浪潮所淘汰。例如:表面温度接触器,其最大的缺点是温度测量结果不准确,上下波动的范围较大,其工作原理大致为控制接触器的通断时间比例被控制,从而来达到加热功率被改变的最终目的,但是其通断的频率是非常低的,原因是仪表本身的误差和交流接触器的寿命。近几年来快速发展了多种先进的温度控制方式,如:PID控制,模糊控制,神

20、经网络及遗传算法控制等。这些控制技术大大的提高了控制精度,不但使控制变得简便,而且使产品的质量更好,降低了产品的成本,提高了生产效率。本系统要求有数据处理,显示功能等,被控对象为一阶惯性环节和一阶积分环节的组合,惯性时间常数为2s,开环增益k=10,温度控制范围为50150c1之前提到过的嵌入式微控制器又被简称为“单片机”。在今天的工业领域中常用的品牌有西门子、摩托罗拉等等。型号多见为AT89C51或者是STM3冷等。本设计采用51单片机为基础。51单片机兼容因特尔8031指令系统,而且高度集成、形状简便以及应用广泛。自动化控制理论的简介及其发展所谓自动控制理论,字面上的理解可以定义为工业控制

21、的高度自动化,从而解放人力资源,大力开发机械以及电力资源。人类在发展,科学在进步。伴随着人类社会的不断前行的步伐,自动化控制技术不仅仅是在工业领域。其他的在各个应用领域中也被广泛的使用。生产流水线从原来的人力手工生产变成了今天的高度自动化的生产,劳动生产率和产品质量被大大提高,劳动条件得到充分改善。自动控制(automaticcontrol),顾名思义,就是指即使是在没有看守的情况之下,设备依旧可以正常工作,而且质量、数量或者是测量精度等等指标均符合标准。自动控制是现代企业共同追求的目标,企业不会再和以前一样的大肆使用人力资源,而应当充分发挥机械的才能。让它们按照想实现的目标状态来自我按照规律

22、运行。自动控制理论(又称经典控制理论)是建立在自动控制规律性上面的一门科学技术研究。,是分析和设计自动控制系统的理论的基础。其最早的形成和后来的发展就是经典控制理论的雏形。早在19世纪,当时的英国爆发了著名的第一次工业革命,这便是经典控制理论的由来,瓦特蒸汽机使得人类的双脚被解放。到了第二次工业革命,“自动”两个字的体现也许就更为明显了许多。再到第二次世界大战,各式各样的飞机,战船的制作过程中都体现了自动控制的身影,更值得一提的是,英国人在二战期间首次使用了雷达技术。这一切其实都是建立在以经典控制理论为基础之上的。自动控制理论的发展历程如下:1 40年代-60年代初由于社会动荡,连年的战争较多

23、(主要有第二次世界大战、朝鲜战争、越南战争),资源需求较大,许多经历过第二次世界大战的国家都需要战后重建。但是又要尽可能降低人力资源的使用,因此,出现了较为低级的自动控制系统。又称单机自动化控制系统。机床就可以看作是那个年代的自动控制系统产物。2 60年代中-70年代初期社会趋近于平稳,各个国家开始集中精力发展自己的工业。因此出现了不可避免的竞争加剧等情况,还包括更新换代加快等等。此时,人们更看重的时质量而不是曾经的数量。在一些国家出现了此前从未出现过的自动化生产流水线。加大数量的同时又可以提高质量。除此之外,人们开始使用软件和硬件结合的方法使得机床等自动控制装置得到了又一轮的升华。3 70年

24、代中期-至今70年代之后,时代又向前迈进了一大步。美国和苏联当时两个世界霸主在各个领域都是那个时代的领先者。包括1979年中国实行了改革开放。中国也从此走上了工业大国之路。市场环境因为上述的众多原因又一次发生了不小的变化。人们开始对自动控制进行了新一轮的探讨,对自动的含义又一次的加深,开始了纵向的深入研发。这一时代的显著提升就是计算机的高度融合使得自动化控制系统更加的实至名归。软件和硬件的搭配变得更加完美无缺、天衣无缝。进入新的时代之后,也就是我们所谓的计算机时代之后,计算机技术和现代应用数学形成了完美的结合。为适应新型的自动化控制过程的发展,自动控制理论(经典控制理论)也被时代的浪潮带入了一

25、个新的阶段现代控制理论。研究的对象具有了更高的性能,更高的精度。变量和参数也从之前的单一性变成了今天的多样性。控制达到最优的水准。状态空间法是现代控制理论的基础,它以状态的为基础。目前,现代控制理论仍然处于继续发展的状态,正向的以控制论,信息论,仿生学论等等为基础。智能控制理论慢慢地深入。控制的任务是一个复杂的过程,实现的方法如下。首先,控制任务有开环有闭环,开环就是首尾相连成一条直线,闭环则是形成一个或者多个环路。两种形式都会最终组成一个范围广大的总体,从此形成了自动控制系统的主干。在自动化控制系统中,被控制对象的输出量是绝对要严加控制的,因此,可以说输出量是非常重要的物理量。被控制对象的输

26、出量可以是保持恒定不变的,例如气压、速度、加速度等等;对被控制对象加以控制作用的装置机构的集合总体就是之前提到过的控制装置,它对控制对象的控制方式和控制原理的选择是多种多样的。但是,反馈控制系统是所有方式的基础所在,该方法是基于反馈控制原理而产生的。反馈控制伴随着不断地修正,因为正是不断地修正才可以使的结果的偏差被不断的减小。被控制的对象是要受到控制装置的影响的。反馈值正是从此而来。课题的建立以及本文完成的主要工作1 以嵌入式微控制器为核心基础,自动化控制系统的建立,按钮的构建、数据挖掘、滤波、水温测量结果的显示以及输出电路的外围构造,整个系统的搭建的实现方式方法,以及电加热炉控制系统的设计仿

27、真图的建立;2软件流程图构思以及最后的定型,编写程序源代码(根据软件流程图),调试以及编辑,知道其可以满足设计的需求。3源代码确认无误后进行编译并下载到嵌入式微控制器中,根据功能的实现,对符合实际情况的系统进行最终的设计。4确认设计的具体对象是工业锅炉的水温,设定的水温波动范围为50-150。5 .确认整个系统以AT89C51嵌入式微控制器为中心,看门狗定时器、键盘电路以及通信接口和LED发光二极管作为控制模块。8路A/D转换器和温度传感器构成水温采集模块。8路D/A转换器和驱动装置以及共阴极LE逐码管显示屏构成了显示模块。6 .D/A转换后得到的模拟信号不仅仅是为共阴极LED显示屏(显示模块

28、)所用,由于系统可以根据需求自动调节温度,实现“调节”二字的装置就是同样需要模拟信号支持的加热电阻。加热电阻会根据不同的模拟信号而做出不同的动作,从而达到不同的效果。第二章:方案设计方案介绍方案确定1输出开关量控制对于惯性较大的过程可以简单地采用输出开关量控制的方法。这种方法通过比较给定值与被控参数的偏差来控制输出的状态:开关或者通断,因此控制过程十分简单,也容易实现。但由于输出控制量只有两种状态,使被控参数在两个方向上变化的速率均为最大,因此容易引起反馈回路产生振荡,对自动控制系统会产生十分不利的影响,甚至会因为输出开关的频繁动作而不能满足系统对控制精度的要求。因此,这种控制方案一般在大惯性

29、系统对控制精度和动态特性要求不高的情况下采用。2.比例控制(P控制)比例控制的特点是控制器的输出与偏差成比例,输出量的大小与偏差之间有对应关系。当负荷变化时,抗干扰能力强,过渡时间短,但过程始终存在余差。因此它适用于控制通道滞后较小、负荷变化不大、允许被控量在一定范围内变化的系统。使用时还应注意经过一段时间后需将累积误差消除。3比例积分控制(PI控制)由于比例积分控制的特点是控制器的输出与偏差的积分成比例,积分的作用使得过渡过程结束时无余差,但系统的稳定性降低。虽然加大比例度可以使稳定性提高,但又使过渡时间加长。因此,PI控制适用于滞后较小、负荷变化不大、被控量不允许有余差的控制系统,它是工程

30、上使用最多、应用最广的一种控制方法。4比例积分加微分控制(PID控制)比例积分加微分控制的特点是微分的作用使控制器的输出与偏差变化的速度成正比例,它对克服对象的容量滞后有显著的效果。在比例基础上加上微分作用,使稳定性提高,再加上积分作用,可以消除余差。因此,PID控制适用于负荷变化大、容量滞后较大、控制品质要求又很高的2控制系统。系统组成系统的组成大方面讲就是软件和硬件组成,本系统中,硬件包括温度检测模块、A/D转换模块,嵌入式微控制器模块、D/A转换模块、显示模块等等。由于本例是一个典型的检测、控制型应用系统,它要求系统完成从温度检测、信号处理、输入、运算到输出控制电炉加热功率以实现温度控制

31、的全过程。因此,应以单片微型计算机为核心组成一个专用计算机应用系统,以满足检测、控制应用类型的功能要求。另外,单片机的使用也为实现温度的智能化控制以及提供完善的人机交互界面及多机通讯接口提供了可能,而这些功能在常规数字逻辑电路中往往是难以实现或3无法实现的。综合以上所述情况,我们采用以嵌入式微控制器为核心的DDCT式(直接数字控制系统)。控制器介绍AT89C51简介微型计算机是指由CPU(微处理器)以及大规模集成电路所制成的ROM程序存储器)和RAM(数据存储器),以及I/O接口电路(与输入和输出紧密相关的电路),微型计算机(Microcomputer)简称为MC如果将微处理器、存储器和输入/

32、输出接口电路集成在一块集成电路芯版上,称为单片微型计算机,简称单片机。本次设计选用的是AT89C51是MCS-51单片机系列的一种。其结构体系完整、指令系统功能完善、内部寄存器规范、性能优越、技术成熟、具有高可靠性和高性价比。它提供以下标准功能:4k字节Flash闪速存储器,128字节内部RAM,32个I/O口线,2组16位的定时计数器,1组5向量两级中断结构,1组全双工串行通信接口,片内振荡器以及时钟电路引脚简介n L 口l_!L Ll:匚 uLInL 匚 U 匚匚匚匚 01234 C.-G7T;1.:TSnpppppppR(RKD P3.D ( T KD,P3. 1(旧口 P3.2iTTT

33、TT F 3 3|TO P34(T 1P3.5(?nr pa.e<RD P3.7KTA L2XTA L 1 GNDnnnnnnnnnD / G G PD D1 PCJ 1 zi P 0.2 rt po.3Zl P<1 4 PU 5 PQ啰ZF P n 7=i TT/ 7<ADO) (AO1 )(AD2) 口 3)IAD4) (AOS) (AD6)PP”FN P2r7 P2r6 P15.5 P2.4 P2.3 P2.2 P2. 1 P2 0(A 15) <A14 > (Al 3) (A 12) (A11) IA 1 0 ) (A9 ><AB)图2-1AT

34、89C51嵌入式微控制器引脚分布图其各引脚的功能如下VCC电源,12V。GND地端。P0口:双向输入/输出接口,使用时必须在外部接出上拉电阻。P1口:双向输入/输出接口,不同于P0的是P1口的内部自带了上拉电阻,因此,无需再外接上拉电阻。P2口:双向输入/输出接口,端口内部自带上拉电阻。P3口:双向输入/输出接口,端口内部自带上拉电阻。P3口也可以作为AT89C51的一些特殊功能口,如下表所示:各管脚备选功能RXD(串口输入)TXD(串口输出)/INTO(外部中断0)/INT1(外部中断1)T0(计时器0的外部的输入端口)T1(计时器1的外部的输入端口)/WR(选通通道,外部的RAMW)/RD

35、(选通通道,外部的RAM文)P3(同时还是校验以及闪烁编程的控制信号)RST复位。如果该引脚的才I续高电平信号高于2个机器周期,那么嵌入式微控制器的内部振荡器就会被复位。ALE/PROG地址锁存允许。/PSEN选通信号。低电平有效,外部程序存储器读。/EA/VPP:如果程序存储器(ROM选才?当EA为高电平的时候,中央处理器会执行内部内部程序存储器(ROM的程序。一旦程序过大超出了内部ROM勺范围大小,则继续执行外部ROM勺程序。如果EA为低电平的时候,则中处理器直接执行外部ROM勺程序。XTAL1晶振1。一(4XTAL2晶振2。第三章:PID算法PID算法数字化PID调节即为比例积分微分调节

36、,是连续系统中技术最成熟、行之有效、应用最广泛的一种调节方式。PID算法的数字化,其实质就是将连续形式的PID微分方程式转化为1edt0离散形式的PID差分方程。在模拟系统中,PID算法的表达式为:T d)dt/1(3-1)uKp?(e-Ti式中,u(t)-调节器的输出信号;e(t)-调节器的偏差信号,等于给定值与测量值之差;Kp-调节器的比例系数;Ti-调节器的积分时间;Td-调节器的微分时间。控制点目前包含三种比较简单的PID控制算法,分别是:增量式算法,位置式算法,微分先行。这三种PID算法虽然简单,但各有特点,基本上能满足一般控制的大多数要求。实际上,位置式与增量式控制对整个闭环系统并

37、无本质区别。增量.、.,一.一5型算法仅仅是就是方法的改进,而没有改变位置型算法的本质。PID算法的应用简单的比例调节器能够反应很快,但不能完全消除静差,控制不精确,为了消除比例调节器中残存的静差,在比例调节器的基础上加入积分调节器,积分器的输出值大小取决于对误差的累积结果,在误差不变的情况下,积分器还在输出直到误差为零,因此加入积分调节器相当于能自动调节控制常量,消除静差,使系统趋于稳定。积分器虽然能消除静差,但使系统响应速度变慢。进一步改进调节器的方法是通过检测信号的变化率来预报误差,并对误差的变化作出响应,于是在PI调节器的基础上再加上微分调节器,组成比例、积分、微分(PID)调节器,微

38、分调节器的加入将有助于减小超调,克服振荡,使系统趋于稳定,同时加快了系统的稳定速度,缩短调整时间,从而改善了系统的动态性能。其控制规律为:11deuKp?(eedtTd)uoTi0dt(3-2)单片机是一种采样控制,它只能根据采样时刻的误差值计算控制变量,不能直接计算公式中的积分项和微分项,采用数值计算法逼近后,PID的调节规律可以通过数值公式Kp?e 工 eTi j 0Td,(e e i) u0T(3-3)计算,如果采样取得足够小,这种逼近可相当准确,被控过程与连续过程十分接近。我们变换上式(3-3)得:2uui1uiui1Kp?eiI?eiD?ei(3-4)把ei=ei-ei-i,2ei=

39、Aei-Aei-i带人上式(3-4)得:uui1Kp?(eiei1)I?eiD?(ei2ei1ei2)(3-5)式中e=WFY,W为设定值,Y为第i次实际输出值,(为比例系数,积分系数I=T/Ti,微分系数D=Td/T,T为采样周期,以(3-5)式来编程比较方便。用PID控制算法实现温度控制是这样一个反馈过程:比较实际温度和设定炉温得到偏差,通过对偏差的处理获得控制信号,再去调节电加热炉的加热功率,从而实现对炉温的控制,由于电阻炉一般都是下一阶段对象和带纯滞后的一阶对象,所以式中(、K和K的选择取决于电阻6炉的响应特性和实际经验。本程序先将用户设定温度和锅炉实际温度T比较,计算出偏差ei,然后

40、分两种情况进行计算控制变量:iei大于等于设定的偏差e时,由于积分控制器使系统响应速度变慢,不采用积分控制器调节,直接使用PD调节,获得比较快的动态响应,计算Pd和Pp,最终得到控制量获得比较快的动态响应。2.e小于设定的设定的偏差e时,正常的分别计算Pi、Pd和Pp,然后根据算法公式计算出控制变量。7小结本章对单片机控制技术,以及PID控制算法进行了深入分析,着重阐述了单片机结构和指令系统,以及PID算法的使用,为设计提供了硬件基础与软件资源,为下一步的设计做好准备。第四章:硬件设计系统概况本系统是采用以AT89C51单片机为核心的温度控制系统,首先,温度传感器先对温度进行采集,并将采集的结

41、果传给变送器,变送器将温度转换为电压信号模拟量通过A/D转换器0808将其转换为数字信号,送入单片机与给定值进彳T比较,通过运用PID算法得出控制结果,送显示并进行控制。具体的模块分布如图4-1所示。温度图4-1电加热炉水温控制系统模块理想汇总图功能模块单片机控制模块由电容、电阻、晶振以及复位按键和接地终端所构成的控制模块就是系统中嵌入式微控制器的控制模块电路。电路中除了有接地终端外,对于复位按键来说,还要有直流电压为期提供至少要超过2个机器周期的高电平电压才能将复位完成。具体的控制模块电路如图4-2所示。II Xi :XTAL1PONAn 口PCL1MDI工T&L2Pa.3fM3po

42、wADeRG-T0T狎3k£(MA3 曰3FSi'flTDAUP2,4M1 jEAP2£UA4"3F±jauAl4PJ7JAI5Pl 0 P1.1F3.1fTJU)P1.2R32J1NT0F1s»而丽P1.-1F3-VT0F14H STMPi 白P3P1 TF3.7JRET30"if ,二一芽匕 ±21 JB sH 37图4-2AT89C51嵌入式微控制器的控制模块数据转换与采集模块A/D0808A/D0808的本质就是一组8位的模/数转换器,可以将模拟信号转换成数字信号。其内在是CMOS%而其进行转换的原理是建立在

43、逐次逼近原理上的。CPU总线则是直接和ADC0808勺输出端的三态锁存缓冲区相连接。模拟多路开关还有三位地址锁存译码器以及8路模拟输入也是该转换器的构成的重要部分。其中8路模拟输入当中的任何一路都是可以被选通的。实时温度经过传感器的检测并通过变送器将其转换成电压(模拟信号),而A/D0808数模转换器的工作就是将采集到的电压模拟量进行转换后得到的数字信号存储在嵌入式微控制器当中以方便对于后续数据的挖掘处理。下图就是转换电路示意图。从图中可知,温度传感器(热电偶)对水温进行采集,通过变送器将采集到的模拟电压信号传送到A/D0808的输入端,经过转换后便得到了相应的数字信号。而数据采集这一过程是由

44、温度传感器来完成的。由于我们所设计的系统是对工业锅炉的水温进行温度控制,我们当然就要对水温或是蒸汽温度进行测量,而测量的最好方式在之前我们已经提到过,就是接触式测温。对于接触式测温,最好的温度传感器当属热电偶或者是热电阻。在本设计当中,本人所采用的温度传感器是铜-康铜热电偶。该种类的热电偶具可测量的范围在-270-350C之间,尤其是在-170-200C之间测温性能可以到达“优”级别。8热电偶实物图如图4-3所示。具体数据采集转换电路如图4-4所示。图4-3铜-康铜热电偶实物图E-:二u ullu u u u U oflo&Qdoft图4-4温度的采集和转换电路按键选择模块由于我们是要

45、对工业锅炉的水温进行温度的控制,也就是说系统要满足以下功能,当水温满足既定范围(50-150C)的时候,系统可以对水温进行调控。我们知道,在工业锅炉的系统当中,热能被充分的发挥,水在整个系统当中是以一个热能中间承载者的身份而存在的。因此,对水温进行调控就可以理解为对人热能的调控。所设计的按键模块电路是由2组按键所构成。我们知道,温度只有升高或降低两种动作,因此两组按键分别执行对温度的升高和降低,变化的量的大小以1C为基准。每当按键被按下一次的时候,锅炉内的水的水温就会相应的提升或者降低1C。具体的按键选择模块电路如图4-5所示。I.o4-5按键选择模块电路显示模块对于系统中使用的显示装置本人所

46、选用的时共阴极LED数码管,共选用2组,由于我们要进行温度的对比从而进行温度的调控,因此除了我们本身设计需要的采集温度值之外,还需要有一个来显示我们所设定的温度值。通过比较得出误差。由于LED数码管所需要的信号是模拟信号,而嵌入式微控制器给出的信号是数字信号,毫无疑问,系统电路必须做出一次D/A转换,将嵌入式微控制器给出的数字信号转变成LED所需要的模拟信号。LE躁码管的驱动作用在本设计中由74LS04反相器芯片来完成。具体如图4-6所示。图4-6同样可以理解为是一个D/A转换电路。图4-6显示电路(D/A转换电路)报警模块所谓报警,就是系统在超出或不满足需求的情况下工作,所发出的提示。我们可

47、以选用红色的LED发光二极管作为系统温度超出上限值或者低于下限值的时候发出的报警信号。系统设定的温度范围是50-150C,当采集的实际温度不在设定范围内,红色LED会被点亮,发出报警信号。如图4-7所示。图4-7报警LED显示灯输出模块除了上述的红色LED发光二极管之外,本设计中还有另外一个LED的存在。代表加热电阻工作状态的绿色LED发光二极管。其亮与灭的根据是加热电阻是否工作,工作时点亮,不工作时熄灭。之前的部分我们已经提到,D/A转换后所得的模拟信号不仅仅是提供给显示LED的,还有调控温度所用的加热电阻。实现对加热电阻的控制的端口是嵌入式微控制器上的端口,该端口提供相应的数字信号,经过D

48、/A转换后得到相应的模拟信号,从而达到对加热电阻的控制。换言之,决定了水温的升高和降低。系统对于锅炉内水温的调节波动范围是5c。如果温度在允许的波动范围内,那么系统的工作将正常运行,PID运算继续进行。一旦超出了波动范围,则加热电阻就停止一切工作,水温降低。一旦低于波动范围,则加热电阻全力工作,水温因此得到提升。如图4-8所示。<TEXT>图4-8工作状态LED显示灯系统设计上述的各个模块的电路进行拼接,就形成了设计系统的整体电路系统的整体设计将整体电路中,核心部分毫无疑问是嵌入式微控制器,它就像整个系统的大脑一样,通过各个通信端口向外部发送各种指令,指令以数字信号的形式被发出。这

49、些指令的基础来源于温度传感器的数据挖掘。铜-康铜式热电偶作为接触式温度传感器,对于待测的水温数据进行挖掘,采集数据后经变送器和A/D转换器进入嵌入式微控制器。“大脑”经过分析后才会向外发送指令。整体电路图如图4-9所示4图4-9系统整体电路图1 .CPU(中央处理器)、存储器(数据存储器RAMf口程序存储器ROM以及I/O接口构成了微型计算机,嵌入式微控制器也不例外。以上三种是构成嵌入式微控制的必备品。除此之外,嵌入式微控制器还包括中断控制器和定时计数器等等。2 .嵌入式微控制器的重心是在“智能”二字上有所体现。其功能是要是对于工业信号的检测。优点繁多,不能尽录。嵌入式微控制器可以看做是微型计

50、算机的一个重要分支,特别适合用于智能控制系统。3 .实时的温度测量由于条件的限制直接用模拟电压来代替传感器及变送器,鉴于此使用0808进行采样和转换。所需元器件清单一览表通过图4-9,总结出该系统硬件电路所需元器件系统所需的元器件清单如表4-1所示。表4-1系统配置清单表部件名称所属类型数量AT89C51嵌入式微控制器Micrcomputer1输入终端终端4输出终端地终端7电阻(包括上拉电阻)电阻10时钟脉冲SimulatorPrimitives2逻辑或非Nor2逻辑非Not1电容Capacitors2晶振Miscellaneous1发光二极管(红、绿)LED2按键Switches&R

51、elays3共阴极数码管Optoelectronics2A/D0808数模转换器1锁存器74LS3731反相器74LS048电源电压SimulatorPrimitives1热电偶温度传感器1小结硬件系统通俗点讲就是承载软件的承载体,软件的执行是建立在硬件的基础之上的。因此,任何系统的设计总是应该硬件在先,软件在后最起码要先了解系统的构造之后才能针对于此来进行程序的编辑。根据上述的几个小节的内容,这一章节主要就是简介系统概况以及硬件模型和硬件的构造第五章:系统软件设计Protues7软件概况PROTUES一种基于标准仿真殷勤SOICE3F5勺混合电路仿真工具,既可以仿真模拟电路,又可以仿真数字电

52、路以及数字、模拟混合电路,其最大特色在于能够仿真基于控制器的系统。其程序界面如图5-1所示。图5-1Protues7工作界面PROTUES件的功能以及其特点介绍如下:可以根据所设计程序功能进行画图和布线自动生成PCB电路板,亦可以人工布线SPICE电路仿真更深层的特点:电路仿真的高性能处理,除了常见的原件,我们甚至可以把程序存储器、数据存储器、发光二极管、键盘等等元器件都进行仿真。高性能的处理器以及在外部设置的仿真电路。嵌入式微控制器得到了被仿真的机会。除了我们最常见的51系列嵌入式微控制器之外,其他常用的例如ARMSTM3嵌入式微控制器同样被纳入了仿真的行列之中。除此之外,对于程序的修改和调

53、试时,我们可以直接修改源代码,从而通过仿真得到修改后的运行情况,也是的程序修改和调试变得方便了许多。软件中包括了丰富的开发环境。9Protues还可提供的丰富的仿真仪表资源。例如示波器、I2C调试器、交直流电流电压表、逻辑分析仪、虚拟终端、SPI调试器、信号发生器、模式发生器。同一个相同的仪器在电路中是可以随意使用的。Protues会为用户提供一个新的功能,是一种图形显示功能。原理基本等同于示波器,但是功能相比于示波器更为强大。这是一个现实中并不存在的器件。只是一个由软件衍生出的虚拟器件。但是不可否认的是,正是这些虚拟的器件才拥有理想的指标,正是理想的指标才能使我们得到准确的计算值。尤其是阻抗

54、的数值(输入输出阻抗)。10调试更为灵活,细腻。数模信号在该软件中得到充分的调试,丰富的信号对于设计的电路的测试有极大地好处。WAVE600软件简介软件概况WAVE600Ig南京伟福公司的单片机开发编译软件,有汉语的操作界面平台。窗口的显示较为丰富,对于所编写的源代码的大小和字数无特殊限制。管理较为有条理性,对于初始编辑的嵌入式微控制器的源代码可以令其变得更为简单,化繁琐为简单是WAVE6000独有优势。更细腻,更接近真实的仿真功能也是软件不得不提的优点之一。也正是因为这样的优点,是的我们在编写程序以及结合系统分析程序时更为方便易懂。9程序界面使用WAVE6000件界面的情况如图5-2所示图5-2WAVE600叫面子程序设定程序中包含了太多的子程序,因此你,为防止混乱,命名是依

温馨提示

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

评论

0/150

提交评论