最新电加热炉温度控制系统性能的MATLAB仿真_第1页
最新电加热炉温度控制系统性能的MATLAB仿真_第2页
最新电加热炉温度控制系统性能的MATLAB仿真_第3页
最新电加热炉温度控制系统性能的MATLAB仿真_第4页
最新电加热炉温度控制系统性能的MATLAB仿真_第5页
已阅读5页,还剩30页未读 继续免费阅读

下载本文档

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

文档简介

电加热炉温度控制系统性能的MATLAB仿真系专业姓学2013年月日电加热炉温度控制系统性能的MATLAB仿真MATLABsimulationtheperformanceofthe

controlsystemofheatingfurnace

temperature近年来随着工业的发展,电加热炉在工业控制中的应用越来越广泛。温度是电加热炉控制系统的一个主要参数,对温度的控制要求也越来越高。传统控制算法一般要建立在一定的数学模型之上,模型的精确度对控制效果有直接的影响。然而电加热炉是一种具有非线性、纯滞后、大惯性、时变性和升温单向性的控制对象,很难用数学方法建立精确模型。模糊控制不依赖于模型,但由于它的理论并不完善,算法复杂,控制过程会存在稳态误差。传统PID控制理论成熟,容易实现,虽然大多数情况下可以满足性能要求,但其性能取决于参数的整定情况,且它的快速性和超调量之间的矛盾关系,使它不能同时满足快速升温和超调量小的要求。鉴于此,本文将模糊算法和常规PID算法结合起来,在手动经验的基础上建立模糊规则,在线自整定PID的参数,提高控制效果。本文提出了基于模糊PID的箱式电加热炉控制系统的设计方法。首先介绍了模糊PID控制器的设计方法,并用MATLAB仿真比较了常规PID控制算法和模糊PID控制算法的性能,分析了模糊PID在电加热炉温度控制中的可行性。最后在二次开发设计的基于组态软件KingView开发的系统中,对模糊PID算法和常规PID算法进行了实时调试,并对实验结果进行了分析。关键词:温度控制;MATLAB;模糊PID;常规PIDAbstractWiththedevelopmentofindustry.electricheatingfurnaceismoreandmorewidelyused.Temperatureisimportantparameterofelectricheatingfurnace.andthedemandoftemperaturecontrolisincreasing.Thetraditionalcontrolmethodusuallybaseonaprecisemathematicalmodel,nevertheless.fortheelectricheatingfurnacecontrolsystemwiththecharacteristicofnon-linear,puretime-delay,largeinertia.time-variationandunidirectionalrising.Itisdifficultestablishaprecisemathematical.Itwillappearsteady-stateerrorduetothecomplexalgorithmandimperfecttheoryoffuzzycontrolTraditionalPIDcontrolCallmostlymeetthecontroldemandforitsmaturityandeasy,butitsefficiencyreliesonitsparameter-tuningAndbecauseoftheconflictbetweenquicknessandthesmalltemperatureoversettingpoint,itprobablycan’tmeettroldemandInthispaper,fuzzycontrolandtraditionalPIDcontrolareAndfuzzycontrolrulesareestablishedbasingonmanualexperience.ThenewmethodcantunethePIDparametersonline,anditcanimprovethecontrol.Thispaperproposesamethodofelectricheatingfurnacecontrolsystembasing0nfuzzyPIDcontrolFirstly.1tpresentsthedesignoffuzzyPIDcontrollerAndthenthecomparisonoftheefficiencybetweenfuzzyPIDandtraditionalPIDlsmadeaccordingtotheresultofsimulationAnalysisaboutfeasibilityofusingfuzzyPIDcontrolinelectricheatingfurnacecontrolsystemisalsomadeAtlast,traditionalPIDcontrolmethodandfuzzyPIDcontrolmethodweredebuggedinelectricheatingfurnacecontrolsystem.TheresultshowsthatthefuzzyP1DcontrolmethodissuperiortotraditionalPIDcontrolmethodKeyWords:TemperatureControl;MATLAB;FuzzyPIDControl;TraditionalPIDControl目录摘要........................................................错误!未定义书

签。

Abstract.................................................错误!未定义书签。

绪论.......................................................................1

1电加热炉温度控制系统的发展概况及操作方案.................................2

引言...................................................................2

温度控制系统的发展概况.................................................2

模糊控制在电加热炉温度控制中的应用.....................................4

本文的控制要求.........................................................6

主要内容和方案.........................................................6

主要内容.............................................................6

实验方案.............................................................7

系统的主要控制功能...................................................7

2系统的硬件设计...........................................................8

系统的结构.............................................................8

2.2元部件选取与设计......................................................8

温度检测元件........................................................8

PEC7000模块.........................................................9

单相交流调压模块....................................................10

3系统软件设计............................................................12

组态王KingView6.5简介...............................................123.2系统抗干扰措施.......................................................13

4PID控制器的设计及MATLAB仿真..................................15

引言..................................................................15

常规PID控制简介......................................................15

4.2.1PID控制器的结构和原理.............................................15

控制器参数对控制性能的影响.........................................15

4.2.3数字PID控制器....................................................16

4.3基本模糊控制器.......................................................17引言...............................................................17精确量的模糊化.....................................................18模糊推理...........................................................19输出信息的清晰化...................................................21模糊PID控制器的设计..................................................21系统模型的建立........................................................234.6PID控制器性能的研究及MATLAB仿真.....................................23惯性时间常数T的影晌...............................................23滞后时间的影响...................................................24结论..................................................................26致谢.................................................................27参考文献............................................................28温度控制系统在国内各行各业的应用虽然已经十分广泛,但从国内生产的温度控制器来讲,总体发展水平仍然不高,同日本、美国、德国等先进国家相比,仍然有着较大的差距。成熟的温控产品主要以“点位”控制及常规的PID控制器为主,它们只能适应一般温度系统控制,而用于较高控制场合的智能化、自适应控制仪表,国内技术还不十分成熟,形成商品化并广泛应用的控制仪表较少。随着我国经济的发展及加入WTO,我国政府及企开展创新性研究,使我国仪表工业得到了迅速的发展。随着新技术的不断开发与应用,近年来单片机发展十分迅速,一个以微机应用为主的新技术革命浪潮正在蓬勃兴起,单片机的应用已经渗透到电力、冶金、化工、建材、机械、食品、石油等各个行业。传统的温度采集方法不仅费时费力,而且精度差,单片机的出现使得温度的采集和数据处理问题能够得到很好的解决。温度是工业对象中的一个重要的被控参数。然而所采用的测温元件和测量方法也不相同;产品的工艺不同,控制温度的精度也不相同。因此对数据采集的精度和采用的控制方法也不相同。传统的控制方式以不能满由于他主要通过控制接触器的通断时间比例来达到改变加热功率的目的,受仪表本身误差如:PID控制,模糊控制,神经网络及遗传算法控制等。这些控制技术大大的提高了控制精度,不但使控制变得简便,而且使产品的质量更好,降低了产品的成本,提高了生产效率。本系统所使用的加热器件是电炉丝,功率为三千瓦,要求温度在400~1000℃。静态控制精度为2.43℃。本设计使用单片机作为核心进行控制。单片机具有集成度高,通用性好,功能强,特别是体积小,重量轻,耗能低,可靠性高,抗干扰能力强和使用方便等独特优点,在数字、智能化方面有广泛的用途。本系统使用8031单片机,使温度控制大为简便。11.1引言电加热炉是热处理生产中应用最广的加热设备,通过布置在炉内的电阻丝将电能转化为热能,借助辐射与对流的传热方式加热工件。通常可用以下模型定性描述:dXTXKVdt2t0(1.1)式中:X——电加热炉内温升(指炉内温度与室温温差)K——放大系数——纯滞后时间0t——加热时间T——时间系数V——控制电压等参数随被加热材料的导热率、装入量以及加热温度等因0素变化。在控制领域中,温度控制广泛应用于社会生活的各个领域。根据不同的目的,将材料及其制什加热到适宜的温度并保温,随后用不同的方法冷却,改变其内部组织,以获得所要求的性能。这不仅需要准确控制工件的加热温度,有时还需要控制不同加热温度下的持续时间。加热过程的设定必须满足不同的被加热材料、不同的装炉量、不同的放置方式以及不同的加热功率等条件。电加热炉温度控制具有升温单向性、大惯性、大滞后的特点。其升温单向性是由于电加热炉的升温保温是依靠电阻丝加热,降温则是依靠环境自然冷却。当其温度一旦超调,就无法单纯用控制手段使其降温。这种很大的不确定性使得电加热炉在加热过程中很难全面考虑各种因素的影响,准确控制加热过程。传统的继电器调温电路简单实用,但由十继电器动作频繁,可能会因触点不良而影响正常工作。近年来提出改进的电路,采用辛回路无触点控制,克服继电器接触不良的缺点,且维修方便,缺点是温度控制范围小,精度不高。因此,设计功能和精度适应生产的电加热炉温控系统非常有实际需要。1.2温度控制系统的发展概况多年来,研究人员一直不断地把各种新方法和新技术应用于电加热炉的炉温测量和控制中,并获得了许多经验和一定的成果。计算机、智能控制理论的飞速发展使得温度控制进入了数字化、智能化的新时代。最近几年快速发展的PID控制、遗传算法、神经网络、以及模糊控制和智能PID控制在温度控制中都有所应用。(1)PID控制PID控制即比例、积分、微分控制。由于其结构简单、容易实现、控制效果好、鲁棒性强等特点,然而,自19世纪40年代以来,PID控制在工业过程控制中至今仍得到广泛应用。温度控制系统将热电阻实时采集的温度值与设定值比较,所得差值作为PID控制模块的输入。经PID算法计算出输出控制量,利用修改被控变量误差的方法实现闭环控制。该方法需现场整定PID参数,l酊确定被控对象模型具有一定的难度。另外,该方法抗干扰能力较差。(2)遗传算法遗传算法是一种基于自然选择和基因遗传学原理的~种优化搜索算法,具有全局搜索或O)群体中,选用正确的适配值函数对个体进行筛选,保留满足条件的个体。经过如繁殖交叉和变异等过程,进行搜索优化,直至达到全局最优。基于遗传算法的温度控制系统就是把采集到的温度信号经遗传算法处理来优化PID的3个参数,然后输出控制量。将PID的3个参数串接在一起构成一个染色体,即遗传空间中的个体,通过繁殖交叉和变异遗传等操作,多次搜索获得适配值最大的个体即为所求。基于遗传算法的PID参数优化控制,具有很高的稳定性和控制精度。(3)神经网络控制神经网络具有很强的自适应性和学习能力、非线线映射能力、容错能力和鲁棒性,可对复杂的非线性系统建模。电加热温度控制系统由于负载以及外界干扰等不确定因素的存在,很难准确的整定其参数。传统的PID控制对外界环境的变化只能做近似的估算,难以适应控制要求。基于神经网络的温控系统虽然可以适应电加热炉的复杂特性,实施精确的控制,但其训练和学习时问很长,收敛速度较慢,在实际的热处理过程中,很难达到快速升温的要求。(4)模糊控制模糊逻辑在控制领域的应用称为模糊控制。模糊控制主要将操作者的经验和专家的控

制经验和知识表示成语言变是描述的控制规则,然后根据控制规则实施控制。它适用于不

易取得精确数学模型和数学模型未知或经常变化的对象。基于模糊算法的温度控制系统的实现,首先根据控制经验形成模糊规则输入计算机

中。然后将采样所得温度误差和误差变化率的精确量模糊化,计算机根据模糊规则推理做

出模糊决策,求出相应的控制量。将控制量精确化后去驱动执行机构,调整输入达到调节

温度目的。(5)智能PID控制在现代工业控制中,95%以一卜的回路具有PID结构。因此,随着工业现代化和其他各种先进控制技术的发展,PID控制技术仍然不过时,并且还占着主导地位。但是由于工业过程对象的精确模型难以建立,系统参数义常发生变化,因而在用PID控制器进行调节时,往往难以得到最佳的控制效果。在过去的50年,调节PID控制器参数的方法获得了极大的发展。随着计算机技术的推进,人们利用人工智能的方法将操作人员的调整经验存入计算机中,根据现场实际情况,计算机自动调整PID参数。这就产生了智能PID控制。该方法能实现自动调整,且整定时间短,操作简便,大大改善了响应特性,同时也推动了自整定PID控制技术的发展。在现有的电加热炉温度控制方案巾,PID控制和模糊控制应用最多,也最具代表性。因此,在温控系统中,设法将模糊控制与PID结合起来,以温度的影响因素如气温、外加电压、被加热物体性质以及被加热物体温度等作为输入,PID控制器的参数作为输出,达到自整定PID控制器参数的目的。与传统PID相比较,该方法对模型依赖性小,响应速度快,抗干扰能力强,超调量小。1.3模糊控制在电加热炉温度控制中的应用电加热炉通过电阻丝加热,其温度控制具有非线性、大滞后、大惯性、多变量、时变第一,精确的数学模型很难建立;第二,非线性、火滞后等问题不好解决。经典控制理论和现代控制论要求以精确数学模型为基础,它们在解决温度控制问题时遇到了极大的困难,而以语言规则模型为基础的模糊控制理论却是解决上述问题的有效途径和方法。模糊控制适用于非线性、数学模型不确定的控制对象,对被控对象的时滞非线性和时变性具有一定的适应能力,同时对噪声也有较强的抑制作用,鲁棒性较好。模糊控制的概念足由美国著名教授L.A.Zadeh首先提m的,经过20多年的发展,模糊控制取得了瞩目的成就。自模糊控制思想诞生以来,关于它的研究开发和实际应用一直备受人们的关注。最早取得应用成果的是英国伦敦大学的教授年OmronTogaiInfralog公司、Simens和Inform公司相继研制成第一、二、三代模糊微处理器。我国对模糊控制理论的研究和应用起步较晚,但发展较快。ASIC芯片F100模糊控制器、模糊处理板HY.8140不1模糊系统丌发工具FSDT—1.O相继研制成功。与此同时,模糊控制以其良好的性能在电加热炉的温度控制中也得到了很快的发展。刘兴池等人采用日本生产的SR70智能模糊控制器对电加热炉进行控制,稳态精度达到±0.5摄氏度左右,控制效果十分理想。张建民等人采用一种新的自适应模糊控制系统对电加热炉进行控制。实时控制表明,该自适应模糊控制系统的超调基本为零,调节时间短,系统很快进入稳态,控制精度在±l摄氏度。高梅娟在炉温摔系统中应用双模预测模糊控制。系统运行结果表明,双模预测控制优于常规模糊控制。易继楷等人应用模糊神经网络自学习控制器对电加热炉进行物理模拟实验。系统试验表明,通过神经网络的自学习,实现输入变量隶属函数的在线自调整,对电加热炉这种具有非线性、大滞后的系统具有较好的模糊预测及控制功能。由此可见,模糊控制在电加热炉的实际应用中的作用越来越重要。但是单纯的模糊控制器消除系统稳态误差的性能比较差,难以达到较高的控制精度。PID控制正好能弥补其不足,近年来已有很多研究将模糊技术与传统技术结合起来设计模糊逻辑控制器。在文献中介绍了多种能提高PID控制精度的模糊PID混合控制方案。(1)Fuzzy.PID混合控制这种控制器的思想是:偏差很大时使用模糊控制,偏差较小时使用PID控制。两者的转换由微机程序根据事先给定的偏差范围自动实现。由于两种控制作用均包含有积分作用,故稳态精度相同,但Fuzzy.PID控制比PID控制动态响应快,超调小,比模糊控制稳态精度制高。(2)引入积分因子的模糊PID控制器这种控制器将积分环节加在误差输入量的模糊化之前和模糊控制器输出量的解模糊之后,在一定程度上可减少系统余差,但消除系统极限环振荡的能力较弱,尤其模糊量化但只有使缩小才能消除零点附近的极限环振荡,而要达到这一要求,必须增加控制min规则数,也就增加了模糊控制器的设计复杂性,凶此这种结构没计目前应用较少。

(3)模糊自适应PID控制模糊自适应PID控制器有多种控制形式,但工作原理基本一致。模糊自整定PID控制

足在PID算法的基础卜,通过计算当前系统误差P和误差变化牢以,利用模糊规则进行模

糊推理,查询模糊矩阵表进行参数调整。在工业生产过程中,电加热炉的特性或结构随着负荷变化或干扰因素的影响而发生改

变。电加热炉温控的这种升温单向性、大时滞和时变性,使其用传统的控制方法难以得到

很好的控制效果。对于PID控制,若条件稍有变化,其控制参数需重新调整。自适应控制通过在线辨识对象特征参数,实时改变其控制策略,使控制系统指标保持在最佳范围内。但操作者经验不易精确描述,模糊理论正好可以解决这一问题。运用模糊数学的基本理论和方法,把规则的条件操作用模糊集表示;把这些模糊控制规则作为知识存入计算机知识库中,然后计算机根据控制系统的实际响应情况运用模糊推理,实现对PID参数的自动调整。从以上的分析可知:模糊自整定P1D控制应用在电加热炉这类具有明显的纯滞后、非线性、参数时变特点的控制对象中可以获得很好的控制性能。大量的理论研究和实践也充分证明了用模糊自整定PID控制电加热炉的温度是一个非常好的解决方法。它不仅能发挥模糊控制的鲁棒性好、动念响应好、上升时间快和超调小的特点,义具有PID控制器的动态跟踪品质和稳态精度。因此在温度控制器设计中,采用PID参数模糊自整定复合控制,实现PID参数的在线自调整功能,可以进一步完善PID控制的自适应性能,在实际应用中也取得了较好的效果。1.4本文的控制要求本文所研究的控制对象是一种实验窜箱式电加热炉,它除具有一般电加热炉的不确定性外,其工艺的简易性使其保温性较差,且极易受环境影响。基于精确数学模犁的规控制难以达到控制要求。据此,本设计丰要技术指标如下:(1)系统控温采用智能控制算法,控制精度在±2摄氏度以下;(2)热电阻信号直接进入下位机进行处理;(3)上位机在WindowsXP环境下开发应用程序,系统操作简单,人机界面友好;(4)系统具有良好的可扩展性;(5)系统具有良好的抗干扰能力,提高工作可靠性。1.5主要内容和方案1.5.1主要内容本文以实验室箱式电加热炉为研究对象,以组态卡KinView为开发平台,多次实验建立针对该特定控制对象的合适模糊规则库,设计了模糊PID摔制器;采用一定的抗干扰措施,使得该系统具有良好的抗_r.扰能力:并比较分析模糊PID在电加热炉温度控制系统中的应用,改善了电加热炉温度控制的品质,提高了控制效果。为此,本文做了以下工作:(1)论述比较了多种常用电加热炉温度控制方法,简要介绍了电加热炉的温度控制特点:(2)在飞升曲线建立模型的基础上,应用一种较简单的改进方法,提高所建模型准确度,从而优化PID参数的整定,提高模糊PID与常规PID性能比较的可靠性;(3)本文蕈点研究了常规PID控制和模糊PID控制在电加热炉温度控制中的应用,并用Matlab进行仿真,对其控制性能进行了比较;(4)实现上下位机的通讯,现场调试运行,多次实验比较常规PID控制和模糊PID控制在电加热炉温度控制中的性能。1.5.2实验方案(1)电加热炉空载时,应用常规PID控制和模糊PID控制的温度控制曲线的测定;(2)电加热炉加载时,应用常规PID控制和模糊P1D控制的温度控制曲线的测定;(3)分别在不同控温区,应用常规PID控制和模糊PID控制的温度控制曲线的测定;1.5.3系统的主要控制功能(1)数据采集:(2)过程监控包括参数显示数据打印事故报警等;(3)根据实际温度与理想温度的偏差,进行模糊PID控制算法,对电加热炉进行实时控制,使系统始终处于最佳运行状态;(4)系统实现了对尖脉冲扰动的有效处理,使系统能更半稳的运行;(5)实现了上下位机的通信。22.1系统的结构模块、可控硅调压模块、数字显示表、稳压电源、蜂鸣器及开关等。系统的硬件组成如图2.1。图2.1控制系统硬件框图本系统的上位机为一般的计算机,下位机主要由PEC7000、热电阻和可控硅调压模块组成,负责信号的采集、转换和传输。上位机中,在组态王软件基础上二次开发设计了一个温度监控系统,主要用来接收现场的反馈信息,处理数据并通过算法得到控制信号,将控制信号传输给下位机,并实现数据的显示,保存和打印等。控制程序是用组态语言编写的。系统的工作原理为:热电阻采集电加热炉的温度并实时的传递给PEC7000模块,通过模块将模拟量转化为数字量。上位机组态王盟控系统接收此信号,根据温度反馈与设定温度的比较来实施算法,输出控制信号。控制信号经PEC7000模块输出0-5V电压,调节可控硅调J温度的目的。当温度超过限定值时,上位机画面弹出报警窗口,并使得PEC7000输出开关量置l,蜂鸣器报警。2.2元部件选取与设计2.2.1温度检测元件日前,常用的温度柃测元件有热电阻和热电偶。热电阻最常应用于中低温区,它是根据物质的电阻率阻随温度变化的特性制成的,测量范围一般为一200~850。C。它的主要特点是测量精度高,性能稳定。热电偶的测量范围比热电阻大,常用的可从.50~1600。C连续测温。测温时,两种不同材料问产生电动势,回路里形成电流,热电偶就是根据这种热电效应工作的。根据本系统的要求及实验对比,最后选取热电阻作为系统的温度检测元件。本系统的被控对象箱式电加热炉温度的测量范围为Ptl00热电阻,B级,允许误差为±0.12%℃。Ptl00热电阻与温度的关系可以用下式表示:1AtBt2Ct3RRt0(2.1)式中:Rt—温度为t℃时铂电阻的电阻值(Q);R0一温度为0"C时铂电阻的电阻值(Q);A一常数,3.96847x10-3(0C1B一常数,-5.847x10-7(C);02C一常数,-4.22x10。2(C)。03工业热电阻一般采用三线制接法,避免或减小导线电阻对测温的影响。三线制的接法如图2.2所示。图2.2热电阻三线制接图由图2.2可知,当电桥平衡时,有下列关系式:RtrR2R3rR1则RtRRRrr(3112R2如果设计电桥让其满足R1R2,则式中右边含有r的项完全消去。这种情况下.连线r的影响。2.2.2PEC7000模块系统选取PEC7000将外部硬件设备和计算机相连,完成热电阻信号的转换处理。它是一个功能强大的可编程以太网控制器,其主要性能指标如下:(1)6或4~20mA或1~5V电压:(2)模拟量输出,包括2路4~20mA直流或输出l~5V电压输出,输出精度优于±0.5%:(3)开关量输入,8路开关量无极性隔离输入,输入电压范围0~30V,其中第6路和第7路为高速DI输入最高频率为1200HZ;(4)7路为高速DO输出;(5)通讯接口,1个10M以太网通信接U,两个RS485串行通信接U,串行通信波特率为1200、2400、4800、9600、19200、38400bps可选。所示。图2.3热电阻接线图图2.4模拟量输出图2.5开关量输出2.2.3单相交流调压模块移相触发电路和双向可控硅于一体。通过调节控制电压的大小,就可改变可控硅的触发相角,实现单相交电的调压目的。其应用电路图如图2.6。图2.6调压模块应用电路图其中,①②为输出端,③④为模块内部同步变压器初级,COM为内部地端,CON为控的弱电部分为全隔离。通过①②加在负载.卜的电压相位和③④端的电雎相位必须一致,否则失控。电网频率须为50Hz。CON对COM必须为正,如极性相反则输出端失控(全开或CON从0~5V0VCON在在左右为可调区域,即随着控制电压的增大,导通角0L从1800到00线性减小,交流负载上的电压从0V增大到最大值;CON在左右时为全开通区域,交流负载上的电压为最大值。其中控制电压与导通角关系曲线及波形如图2.7所示。图2.7调压模块原理图3本控制系统以WindowsXP为软件运行平台,在北京亚控公司的组态王软件基础上开发设计了一套电加热炉温度监控系统,实现对电加热炉的控制。3.1组态王KingView6.5简介组态王KingView6.5是一种控制系统的软件开发平台,是由北京Ⅱ控科技发展有限公司精心研发的软件产品。该软件已广泛应用于钢铁、化工、水处理、冶金等各行业,其主要特点如下:(1)以Windows为工作平台,界面友好,全中文菜单,使用方便,在每个应用程序可以建立数目不限的画面。为开发者提供了丰富的图库及图库开发工具用户可根据自己的需要创建新的控件并在画面上自由搭配。(2)组态王提供了大量的设备驱动程序,支持的设备非常广泛,安装简单、方便。(3)组态王提供的是一种类C语言,用户可以根据自己的特殊需要编写程序(即命令语言连接和应用程序命令语言)。(4)组态王内建了许多系统函数、控件函数、配方管理函数、命令语言函数,可以方便地实现画面的动态显示、创建配方、生成数据报告,用户还可以根据需要编写自定义函数。(5)组态王支持Windows标准的ActiveX控件(主要为町视控件),包括Microsoft

提供的标准控件和用户自制的控件。另外,组态王提供了大量的标准控件,如历史曲线控

件、温控曲线控件、实时报表等。(6)强大的趋势图显示,先进的报警信息,丰富的I/O,功能强大的脚本编辑器,

强有力的安全管理,完善的检测手段。(7)组态王可运行在基于EtherNET网络结构和TCP/IP网络协议的网络上。可实

现上、下位机以及更高层次的厂级连网,能够共享其他网络服务器中的数据。

综上所述,组态王能提供一个良好的软硬件接口、丰富的画而设计平台,为项目的设

计、开发缩短时间、提高工作质量。在此,组态王是作为上位机控制软件的开发平台,系

统实现控制功能需要进行二次开发。组念王程序包括两个系统,组态王开发系统(TouchExplorer)和组念王运行系统

(TouchView)。工程浏览器是组态十的一个重要组成部分,设计人员在这个环境里进行系

统开发。它将图形画面、命令语言、设备驱动程序、报警、网络等工程元素集中管理,设

计人员可以一目了然地查看工程的各个组成部分。其操作界面和Windows中的资源管理器非常类似,为工程的管理提供了方便高效的手段。工程浏览器和运行系统是各自独一眭的Windows应用程序,均可单独使用,两者又相互依存,在工程浏览器的画面开发系统中设计开发的画面应用程序必须在画面运行系统运行环境中才能运行。建立组态王工程的一般过程是:①设计图形界面(定义画面)②定义设备③构造数据库(定义变量)④建立动画连接⑤运行和调试3.2系统抗干扰措施实际的生产中,系统的运行会受到报多噪音和干扰,他们来自被洲信号源术身、传感器、外界干扰等。为了提高系统运行的可靠性,准确地实施温度控制,有必要消除此类噪音和干扰。本系统在硬件方而采取了些抗干扰措施。(1)计算机接地。既能有效的机干扰,又一可使计算机稳定的工作;(2)采用全隔离的单向蒯压模块;(3)PEC7000模块具有滤波功能。尽管采用了r述的抗干扰措施,但布究际调试时,迁会干『偶然性的尖脉冲干扰现象出现。此现象使得算注不能正常实施.控制现偏蔗。因此,为r消除此类尖脉冲1扰,本系统还采用了数字滤波,即通过编程消除干扰,使系统稳定运行。所谓数字滤波,就是通过程序计算或判断以减少干扰在有用信号中的比重,因此实际上它是一种程序滤波。数字滤波克服了模拟滤波器的不足,它与模拟滤波器相比,有以下几个优点:(1)数字滤波是用程序实现的,不需要增加硬设备,所以可靠性高,稳定性好。(2)数字滤波可以对频率很低(如陷。(3)模拟滤波器通常每个通道都有,而数字滤波器则可以多个通道共用,从而降低成本。(4)数字滤波器可以根据信号的不同,采用不同的滤波方法或滤波参数,具有灵活、方便、功能强的特点。数字滤波有多种方法,如算术平均值滤波,滑动平均值滤波等。本系统出现的尖脉冲干扰只影响个别采样点数据,且与其他采样点差距很大。显然,一般的平均值法很难消除ecmax如若采样点数据超过此偏差值,则表明是干扰信号,应该舍去:反之,则是有效的数据。在系统实际运行中,采用以下滤波算法:当k时,max令ekekaeck1aeck2(3.1)其中,0.5≤a≤1。当a=l时,本次采样值取为上次采样点数据。该方法简单有效,适用于电加热炉这种具有大滞后的控制对象,较好的解决了上述偶然性尖脉冲干扰。4PID4.1引言电加热炉是一个较为复杂的被控对象,可以用以下模型定量捕述它:Gss(4.1)1式中:K是为放大倍数;T为时间常数:为纯滞后时间。0等参数随着被加热工件的热导率、装入量以及加热温度0等因素的不同而变化,使得电加热炉具有很大的不确定性。要控制好这样一个大惯性、纯滞后、参数时变的非线性对象,至今仍是一个热点和难点。电加热炉温度控制技术的发展迅速。从模拟PID、数字PID到最优控制、自适应控制,再到智能控制,每一步都改善了使控制性能。其中常规PID控制和模糊控制最具代表性。4.2常规PID控制简介4.2.1PID控制器的结构和原理PID控制器是一种基于对偏差“过去、现在和未来”信息估计的有效而简单的控制算法。常规连续型PID控制器的控制规律为:1detutktetTped0(4.2)Tdtt其中:e(t)=r(t)一y(t)为系统的给定值与输出值的偏差;k一比例系数;Tpt一积分时问常数;Td一微分时间常数。其控制系统原理如图4.1:图4.1常规PID控制系统原理如图4.2.2控制器参数对控制性能的影响(1)比例环节对控制性能的影响比例增益k能及时地反映控制系统的偏差信号,系统一旦出现了偏差,比例环节立即p产生调节作用,使系统偏差快速向减小的趋势变化。当比例增益k越大,PID控制器调节p速度越快。但k不能太大,过大的比例增益会加大调节过程的超调量,从而降低系统的稳p定性,甚至可能造成系统的不稳定。(2)积分环节对控制性能的影响积分环节可以消除系统稳态误差,提高系统的无差度,以保证实现对设定值的无静差跟踪。假设系统已经达到闭环稳定状态,此时系统的输出和误差量为常值U0和E0,则由式可知,当且仅当e(t)=0时,控制器的输出才为常数。由此可见,只要被控系统存在动态误差,积分环节就产生作用。直到系统无差时,积分环节的输出为一个常值,积分作用停止。积分作用的强弱取决于积分时问常数Tt的大小,Tt越小,积分作用越强,反之则积分作用弱。积分作用的引入会使系统稳定性下降,动态响应变慢。在实际过程中,尤其对大滞后、慢时变埘象,积分作用对超调量的贡献是很重要的。(3)微分环节对控制性能的影响微分环节的引入,主要是为了改善控制系统的响应速度和稳定性。微分作用反映的是系统偏差的变化律,它可以预见偏差变化的趋势,具有超前的控制作朋。换言之,微分作用能在偏差还没有形成之前,就将其消除。因此,微分作用可以改善系统的动态性能。微分作用反映的是变化率,当偏差没有变化时,微分环节的输出为零。微分作用的强弱取决丁微分时间Td的大小,Td越大,微分作用越强,反之则越弱。在微分作用合适的情况下,系统的超调量和调节时间可以被有效的减小。微分作用对噪声干扰有放大作用,所以我们不能过强地增加微分调节,否则会对控制系统抗干扰产生不利的影响。4.2.3数字PID控制器计算机控制实际上是一种采样控制,它根据采样时刻的偏差值计算控制量。因此,存使用计算机实现PID控制时需将其数字化。将式4.1中的连续时间t用一系列采样时刻点kT代替,用求和形式代替积分,同时,以一阶后向差分近似代替微分,可得离散化后X的PID控制方程为:utkekkPIejkekek(4.3)kDj0其中:积分系数kIkPTsTt;微分系数kDkPTdTs为消除积分环节中ek计算量过大造成的负担,以及减小对误差的累积作用,因此上式表示为控制量u(k)的增量形式。增量式数字PID控制方程为:ukekekekkkPIkDek2ek2ek2(4.4)由上式可以看出比例、积分、微分三个环节在控制器中的明确物理意义。根据工程指标,可以很容易地掌握PID参数整定方法,获得较好的控制效果。但是常规PID控制过于依赖被控埘象的数学模型,三个环节的参数随模型改变而不同。而在实际生产中,参数一旦确定便无法实时地改变。对于电加热炉这样的控制对象,一旦装炉量发生变化,其数学模型就改变,此时需重新确定PID的三个参数。显然在电加热炉的温度控制中,仅仅依靠常规PID控制器是无法满足控制要求的。4.3基本模糊控制器4.3.1引言在实际生产过程中,有经验的操作人员,虽然不懂被控对象,但却能凭借经验采取相应的决策,进行准确的控制。模糊控制器就是据此避开数学模型,在手动控制策略基础上建立起来的一种控制器。它通过电子计算机,接收由精确量转化来的模糊输入信息,按照语言摔制胤则进行模糊推理,给出模糊输出,再将其转化为精确节,反馈送到被控对象实施控制作用。可见,模糊控制器体现了模糊集合理论、语言变量及模糊推理在不具有数学模型,而控制策略只有以语言形式定性描述的复杂被控过程中的有效应用。设计一个模糊控制器,必须解决以下称为模糊控制器结构的三方而问题:(1)精确量的模糊化,把输入量的确定值转换为相应论域上的模糊变量值;(2)模糊推理,通过一组模糊条件语句构成模糊控制规则,并计算模糊控制规则决定的模糊关系;(3)输出信息的清晰化,将模糊量转化为精确量。如图4.2所示为模糊控制器的系统方框图。图4.2含模糊控制器的系统方框图e~~~分别为系统误差与误差变化率(精确量):E,EC分别为反映系统误差与误差变化的语言变量的模糊集合(模糊量);u为模糊控制器的输出的控制作用(精确量):y为系统输出(精确量)。4.3.2精确量的模糊化在模糊控制系统运行中,控制器的输入值、输出值是确定数值的清晰量,而实际控制中是通过模糊语言变量进行的,故在控制前,需要将清晰量转化为模糊量。设误差e的实际变化范围为{-e,e},误差e的模糊集合的论域为⋯,⋯n一e是误差大小的精确量,即是在范围内联系变化的误差离散化后分成的档数。通过量化因子即可将系统的任何误差eI.量化为论域上的某一个元素。其中量化因子ke的定义是ken(4.5)e假设已知实测误差为ei,则它可能存在于以下3种情况之一:(1)lkeeilln(2)keein(3)keein对于情况(2)和(3)分别将ei量化为-n与lkeei1l,则将e2i化1的为llkl1则将e量化为llee2eii实际范围,量化为论域Y={-n,-n+l,⋯,0,⋯n-l,n}个等级的模糊概念米描述误差及其变化率以及摔制量的变化,又因为变量具有正负性,故用“正大”各值隶属于某个语言变景的程度用隶属度函数来表示,隶属度函数x可以通过总结操作者的操作经验或采用模糊统计方法来确定。通常采用正态分布函数或三角形分布函数。亦可建立各语言值从属于各自论域程度的表格,称为语言变量的赋值表。表4.1、表4.2以及表4.3给出一组典型的语言变量E,EC,U的赋值表。表4.1语言变量E赋值表表4.2语言变量EC赋值表表4.3语言变量U赋值表根据n1keei。可求取确定数ei在基本论域【-e,e】上的量化等级n,接下来通过查1找语言变量E的赋值表,即可找出在元素巩上与最大隶属度对应的语言值所决定的模糊集合。该模糊集合便代表确定数ei4.3.3模糊推理的模糊化。模糊推理,就足通过总结操作者在控制过程中的实践经验,生成一条条模糊条件语句的集合,它是模糊控制器的核心。常见的模糊控制器有以下几种:(1)单输入单输出模糊控制器图4.3模糊控制器方框图~图4.3所示为甲.输入单输出模糊控制器的方框图,其中模糊集合A为属于论域X~的输入,模糊集合B为属于论域Y中模糊集合具有相同论域(2)双输入单输出模糊控制器图4.4模糊控制器方框图~图x的模糊集合E取~~自系统误差e的模糊化,属于论域Y的模糊集合EC取自系统的误差变化率e的模糊化,~二者构成模糊控制器的二维输入;属于论域Z的模糊集合U是反映控制量的模糊控制器的(3)多输入单输出模糊控制器图4.5模糊控制器方框图~~~~图4.5所示为具有输入A,B......N以及输出U的多输入单输出模糊控制器的方框图。~~~~其中,多维输入模糊集合A,B......N和一维输出模糊集合U分别属于论域和V。(4)多输入多输出模糊控制器图4.6模糊控制器方框图~~~图4.6所示为二维输入(系统误差及其变化率)的模糊化E和EC,以及多维输出~~~U,V,...,WU,V,W分别为向不同控制通道同时输出的第一控制作用,第二控制作用......基于手动控制策略的总结,所得每一条模糊条件语句只代表一种特定情况下的一个对策。由各条模糊条件语句决定的控制决策之间的关系应足“或”的关系。整个系统的总模糊关系可表示为~~~~RRR...R12m(4.6)4.3.4输出信息的清晰化输出信息的清晰化就是将模糊推理得到的模糊输出值转化为一个精确量。较常用的方法有下列几种:(1)最大隶属度法最大隶属度法是在输出模糊集合中选取隶属度最大的论域元素为控制量的方法,如果在多个论域元素上同时出现隶属度最大值,则取它们的平均值。这种方法的优点足简单易行,其缺点是包含的信息量较少。(2)取中位数法该方法充分利用了输山模糊集合所包含的信息,将描述输山模糊集合的隶属度函数曲线与横坐标围成的面积的均分点对应的论域元素作为输出结果。(3)加权平均法该法针对论域中的每个元素xi~(i=1,2,,n),以它作为判决输出模糊集合UI的隶属x0~便是应用加权平均法为模糊集合UI重心法。最后,由语言变量控制量变化U的赋值表查出论域元素(或量化等级)x0对应的精确量u1,它便是实际加到被控过程上的控制量。4.4模糊PID控制器的设计PIDkPkI,k分别为表征其比例(P)、积分(I)和微分(D)作用的参数。但由于常规PID调节器不具有D在线整定参数的功能,因此不能满足在不同工况下系统对参数的自整定要求,从而影响其控制效果的进一步提高。本章采用具有PID参数模糊自整定功能的一类Fuzzy.PID控制器的设计方法。图4.7为模糊PID箱式电加热炉温度控制系统的框图。首先,在控制的初始阶段采用bang-bang控制,使电加热炉能快速升温。当温度到达一定数值时,即切换开关,进入模糊PID控制切换到模糊PID控制的时机,既要满足能加快系统上升速度,又要满足模糊PID控制有足够的控制空问。通过实验推出,此转换值随设定温度而变化,但保持一定的规律。TcTscR(4.7)其中,Tc——温度转换值;T——设定温度;sR——系统设定值;0<a<l,通过调节a的值,即可达到控制温度转换值的目的。图4.7模糊PID控制器的系统方框图PID参数模糊自整定控制器是一种在常规PID控制器的基础上,应用模糊集合理论建立参数kP,kI,kD与偏差绝对值E和偏差变化绝对值EC的二元连续函数关系中,其实现思想是先找出PID三个参数与偏差E和偏差变化率EC不断检测E和EC,再根据模糊控制原理对三个参数进行在线修改,以满足在不同E和EC时对控制参数的不同要求,使被控对象具有良好的动、静态性能,而且计算量小,易于实现。在不同E和EC下被控过程对参数kP、kI和kD的自整定要求可简单地总结出以下规律:(1)当E较大时,应取较大的kP和较小的kD(以使系统响应加快)且使kI=0(为避免较大的超调,故去掉积分作用)。(2)当E相等时,应取较小的kP(使系统响应具有较小的超调),适当的kI和kD(特别是KD的取值对系统的响应影响较大)。(3)当EkP和kI(以使系统能有较好的稳态性能),kD的取值要恰当,以避免在半衡点附近出现震荡。这里取偏差绝对值E和偏差变化率的绝对值EC图图语言变量E与EC各值的隶属函数根据实际情况可取线性函数或非线性函数,用在线白整定的PID参数kP,kI和kD就可根据PID控制算法计算出控制量u了。4.5系统模型的建立为了使模糊PID与常规PID在电加热炉控制中的性能比较更加精确,首先要整定PID各参数,这就要求建立系统模型。系统模型越精确,参数整定就越精确。控制系统建模方法有两大类:机理建模和实验建模。考虑到电加热炉结构复杂,应用机理建模相当困难,所以本文选择实验来建立系统模型。4.6模糊PID控制器性能的研究及MATLAB仿真为了便于比较模糊PID控制器与常规PID控制器的性能差别,本文选择电加热

温馨提示

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

评论

0/150

提交评论