基于模糊PID算法的恒温箱温度控制系统设计_第1页
基于模糊PID算法的恒温箱温度控制系统设计_第2页
基于模糊PID算法的恒温箱温度控制系统设计_第3页
基于模糊PID算法的恒温箱温度控制系统设计_第4页
基于模糊PID算法的恒温箱温度控制系统设计_第5页
已阅读5页,还剩187页未读 继续免费阅读

下载本文档

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

文档简介

1上海工程技术大学毕业设计(论文)基于模糊PID算法的恒温箱温度控制系统设计恒温箱作为一种恒定温度的设备,被广泛地应用于生产、生活、实验等领域。在医药,生物实验、工业生产等行业中,都需要稳定而精确的温度。温度控制系统由于存在着大惯性、非线性等特性,如果采用普通的PID控制算法,建立精确的数学模型是极其困难的,在线整定参数的能力差,不能满足系统在不同条件下对参数的自整定要求,从而限制了控制效果。而模糊控制的可以较好地处理纯滞后、大惯性、参数漂移大的非线性不确定复杂系统。将模糊控制和常规PID控制相结合,构成模糊PID控制法,既具有模糊控制的灵活、适应性。在本设计中,恒温箱温度由传感器和EM235进行实时温度的传送,经S7-200预先编写的模糊PID控制算法计算对K,,K,K,进行修正,来控制恒温设备的加热与制恒温箱,模糊PID2 上海工程技术大学毕业设计(论文)基于模糊Incubatorhavebeenwidelyusedinthefieldsofproduction,lifeandrealization,asaconstanttemperatureoftheequipment.Itisnecessarytohavestableandprecisetemperatureinmedicine,biologicalexperiments,industrialproductionandotherindustries.Temperaturecontrolsystemisduetothepresenceoflargeinertia,nonlinearcharacteristics.usingordinaryPIDcontrolalgorithmisextremelydifficulttoestablishaprecisemathematicalmodel,whichcannotmeetsystemparametersunderdifferentconditionsfromthetuningrequirementsandonlinetuningparametersispoor,thuslimitingthecontroleffect.Fuzzycontrolcanbebettertodealwithdelay,largeinertia,nonlinearparameterdriftuncertaintyofcomplexsystems.FuzzycontrolandconventionalPIDcontrolcombinedwhichconstituteafuzzyPIDcontrolmethodwithfuzzycontrolflexibleandadaptable,butalsohasthecharacteristicsofhighprecisionPIDcontrol.Inthisdesign,theincubatortemperaturesendreal-timetemperaturebysensorsandtheEM235.CalculatingK,,K,K,byS7-200prewrittenfuzzyPIDcontrolalgorithmistocontrolthermostatheatingandcoolingequipmentinordertoachievethe3上海工程技术大学毕业设计(论文)基于模糊PID算法的恒温箱温度控制系统设计4上海工程技术大学毕业设计(论文)基于模糊PID算法的恒温箱温度控制系统设计江政0212098251绪论1.1研究背景恒温箱是在一定温度下,用以饲养或培养生物或生物的一部分(细胞等)的箱型器具。常用的恒温箱主要分为三类:高温恒温箱(高于60℃);中温恒温箱(-10~60℃);低温恒温箱(低于-10℃)。现代社会要求制造业对市场需求迅速的反应,生产出小批量、多品种、多规则、低成本和高质量的产品。在恒温箱领域达到了更新周期为三年左右。为了满足这一需求,生产设备的控制系统必须具有极高的灵活性和可靠性,可编程控制器就顺应而生。同时在对于恒温箱发展起很大影响的温度传感器同样是日新月异。利用各种物理性质随温度变化的规律把温度转换为电量的传感器温度测量仪表的核心部分,品种繁多。恒温箱在实验研究、工业生产、民生工程方面都发挥着重要的作用。恒温箱对于我们国家的科技水平更加高薪、国民经济的更加繁荣、民生健康等方面时刻显示着其重要性。而从国家的有关政策看,国家现阶段在科技创新的政策是提高自主创新能力,建设创新型国家是国家发展战略的核心,是提高综合国力的关键。也提升科技创新能力,已经成为刻不容缓的历史使命。为此我们有必要在恒温箱的研究应用上花费应有的人5上海工程技术大学毕业设计(论文)基于模糊PID算法的恒温箱温度控制系统设计1.2研究现状及意义1.2.1研究现状随着计算机控制技术的发展,恒温控制已在工业生产领域中得到广泛的应用,并取得了巨大的经济和社会效益。在不同领域内,由于控制环境、目标、成本等因素,需要对具体情况来设计系统结构和功能,以取得最佳的控制效果,其中恒温环境的自动化控制技术在工业生产、商业运营重视一个重要的研究课题。我国目前在恒温控制技术总体技术水平处于20世纪80年代中后期水平,成熟产品主要以点位控制以及常规的PID控制器为主,它只能适应一般温度系统控制,难于控制滞后、复杂、时变的温度系统控制。在适应于较高控制场合的智能化、自适应控制仪表领域内,国内技术还不十分成熟,形成商品化并广泛应用的控制仪表较少。从各个角度上看,我国恒温箱仪器仪表产品还存在不少问题。产品的稳定性长期以来没有得到解决,影响到我国其他相关行业的发展,而对于大型精密仪器我们还没有达到理想水平,国内对恒温箱的需求依赖进口较多。为了以恒温箱为基础的其他行业能够更深入更长远的发展,对恒温箱的研究就变得相当重要。国外恒温控制系统发展迅速,并在智能化,自适应参数的自整定等方面取得了很大的科技成果。在这方面以日本、美国、德国、瑞典等国技术领先,并且都产出了一批性能优异的温度控制器及仪器仪表,目前,国外温度控制系统及仪表正朝着高精度智能化,小型化等方面快速发展,6 上海工程技术大学毕业设计(论文)基于模糊因此,我国在恒温控制等控制仪表行业与国外还有着一定的差距。随着社会发展的需求,恒温箱的应用和需求越来越广泛。在生物实验室中,为了得到准确的数据,对与温度环境的要求十分严格。所以恒温箱在生物实验中显得尤为重要,比如根据动物生活习性的需要控制饲养棚合适的问题来进行孵卵或动物培养,在恒温环境下各种细菌培养等。在实验过程中,准确的温度环境能够让研究人员获得准确的过程数据以及结果,对生物,农业,渔业的发展有巨大的作用。在工业生产中,恒温箱有着广泛的应用,在直接生产产品中,由于产出的一些产品的特殊性,必须保持恒温环境下,运用恒温箱就可以达到这个效果,借此来保证产品的质量,所以对于工业生产来说,恒温箱对于保存工业产物扮演着极为重要的角色。在医药方面,医用恒温箱主要用于药品,试剂的储存,运输;疫苗,血液的冷藏保温,透析液的加温,生理盐水的加温,细菌培养,放射免疫分析,血清融化、石蜡融化、试管消毒等。医药作为人类生命健康的保障,是十分重要的,而恒温箱就是这重要保障的前提。恒温箱对于我国的科技水平更加高薪,国民经济更加繁荣,民生健康等方面时刻显现着其重要性,因此对于恒温箱的研究有极其重要的意1.3研究内容与安排本毕业设计的主要内容是:本设计主要以SIMATICS7-200为核心,7 上海工程技术大学毕业设计(论文)基于模糊 温度传感器作为检测温度装置,EM235作为温度的传送装置,加热制冷设到SIMATICS7-200中,使之成为一个模糊PID控制器,通过以上软硬件为基础设计出一个自动控制的恒温箱。其主要运作原理是:由温度传算法的STEP-7已成为一个模糊PID控制器,该温度通过STEP-7的算法计算之后输出来控制制冷加热设备进行恒温控制,组态王可以全程监控温度变化以达到人机交互的目的。本设计论文共分六章,每一章的内容简述如下:第一章绪论,主要介绍恒温箱的研究背景,意义以及现状。第二章本设计主要应用的各种理论,恒温控制,模糊算法,PID控第三章硬件设计,主要介绍传感器以及PLC的比较以及选择。第四章软件设计,简单介绍软件的流程图,STEP7MicroWIN32以及组态王软件编程。第五章总结。2温度控制及算法温度的测量和控制对人类日常生活、工业生产、气象预报、物资仓8 上海工程技术大学毕业设计(论文)基于模糊 储等都起着极其重要的作用。在许多场合,准确获得目标的温度信息是十分重要的。计算机技术的发展极大的推动了工业控制系统的理论领域增加了新的内容。计算机硬件与控制软件的紧密集合必然导致新型的微机控制系统的出现。温度微机控制系统常用的控制方案有以下三类经典控制方案、基于现代控制理论的设计方案和智能控制方案。第一类:经典控制方案经典控制方案可以分为数字控制器的间接设计方案和数字控制器的直接设计方案。数字控制器的间接设计方案是一种根据模拟设计方案而转换而来的设计方案。传统模拟系统中的控制器设计已有一套成熟的方法,其中以PID控制器为代表。PID控制器具有原理简单、易于实现的、使用范围广等优点。将模拟控制器转换成数字控制器是用离散时近似方法将一连续时间系统的控制规律离散为数字控制器的控制规律,其中确保数字控制器与模拟控制器的近似,要适当选择采样周期。第二类:基于现代控制理论的设计方案现代控制理论以线性代数和微分方程为主要的工具,以状态空间法为基础来分析和设计控制系统。状态空间法本质上是一种时域的方法,它不仅描述了系统的外部特性,而且描述和提示系统的内部状态和性能。基于现代控制理论的设计方案是建立在对系统内部模型的描述之上的。它是通过数学方法对控制系统进行综合。控制规律的确定是通过极小化预先确定的性能指标函数或使控制系统满足希望的响应而推导出来的。此类设计方案主要有:系统辨别、最优控制、自校正控制等。这类设计方案适用范围广,适合多输入多输出系统、某些非线性时变系统和一些9 上海工程技术大学毕业设计(论文)基于模糊 具有随即扰动的系统。该方法理论严谨,控制系统的稳定性问题可以严格证明,性能指标能定量分析,得到的控制品质较好。但这类方法需要知道精确的被控对象的数学模型形式。第三类智能控制方案智能控制方案是一类无需人的干预就能针对控制对象的状态自动地调节控制规律以实现控制目标的控制策略。它避开了建立精确的数学模型和用常规控制理论进行定量计算与分析的困难性。它实质是一种无模型的控制方案,即在不需要知道对象精确模型的情况下,通过自身的调节作用,使实际响应曲线逼近理想响应曲线。智能控制系统有以下一些特点(1)智能控制系统一般具有以知识表示的非数学广义模型和以数学模型表示的混合控制工程。它适用于有复杂性、不完全性、模糊性、不确定性和不存在已知算法的生产过程。(2)智能控制具有信息处理和决策机构,它实际上是对人神经结构或专家决策机构的一种模仿。(3)智能控制器具有非线性、这是因为人的思维具有非线性。作为模仿人的思维进行决策的智能控制也具有非线性的特点。(4)智能控制器具有总体自寻优的特点。智能控制方案主要包括模糊控制、神经网络和遗传算法控制等。常用的温度控制电路根据应用场合和要求的性能指标有所不同。除了传统的PID控制方法,近几年来快速发展的是将模糊控制、神经网络、遗传算法等智能控制方法应用于温控系统,包括智能控制与PID控制相 上海工程技术大学毕业设计(论文)基于模糊结合及这些智能控制之间的结合。具体有如下一些方法:(1)模糊控制是基于模糊逻描述一个过程的控制算法,它不需要被控对象的精确模型,仅依赖于操作人员的经验和直接判断,容易应用。(2)神经网络与PID的结合:神经网络是一种采用数理模型的方法模拟生物神经细胞结构及对信息的记忆和处理而构成的信息处理方法。人工神经网络以其高度的非线性映射、自阻组织、自学习和联想记忆等功能,可对复杂的非线性系统建模。该方法响应速度快,抗干扰能力强、算法简单,且易于用硬件和软件实现。在温度控制系统中,将温度的影响因素作为网络的输入,将其输出作为PID控制器的参数,以实验数据作为样本,在微机上反复迭代,自我完善与修正,直至系统收敛,得到网络权值,达到自整定PID控制器参数的目的也就是神经网络整定PID参数的方法。(3)模糊控制与PID的结合:具体结合形式有很多种,主要是当偏差较大时采用模糊控制,响应速度快,动态性能好;偏差较小时采用PID控制,使具有良好的静态性能。是一种模糊控制和PID控制的分阶段切换控制方法。②模糊整定PID参数的方法:根据偏差和偏差变化率,由模糊推理来调整PID参数,也就是一种以模糊规则调节PID参数(4)模糊控制与神经网络的结合:模糊控制所基于的经验不易获得,一成不变的控制规则也很难适应不同被控对象的要求。所以应使模糊控制向着自适应的方向发展。基于这样的要求,可以利用神经网络来修正 上海工程技术大学毕业设计(论文)基于模糊 偏差和偏差变化率的比例系数,达到优化模糊控制器的作用,从而进一步改进实时控制的效果,有强的鲁棒性和适应能力。神经网络和模糊控制都属于智能控制方法它们与PID结合,适应温控系统非线性、干扰多、大滞后、时变等情况、模糊控制特别适应于大惯性和纯滞后的系统,无需知道系统的精确信息。恒温箱的设计主要是一种温度控制系统的设计,采用的是PID和智能控制的结合,温度控制系统由于存在着大惯性、非线性等特性,如果采用普通的控制算法,例如PID等,建立精确的数学模型是极其困难的,在线整定参数的能力差,不能满足系统在不同条件下对参数的自整定要求,从而限制了控制效果的进一步提高。如果采用自适应等控制算法,就要花费大量的精力去分析系统的模型,并且由于温度控制系统的模型复杂,建立模型也比较难于正确地描述系统的真实行为,所以采用该控制方法也不是非常合适的。温度控制系统本身就是时变的、非线性的、有滞后的复杂系统,因此无论使用经典的PID控制还是现代控制理论的各种算法都很难达到满意的控制效果。但是,对于这些难以利用传统方法实现自动控制的生产过程,有经验的操作人员使用手动控制却能够取得令人满意的控制结果。而模糊控制的核心是模拟人的思维方式对一些无法得到精确数学模型的被控对象设计模糊控制器,可以较好地处理纯滞后、大惯性、参数漂移大的非线性不确定复杂系统。将模糊控制和常规PID控制相结合,构成模糊PID控制法,既具有模糊控制的灵活、适应性强的优点,又具有PID控制精度高的特点。因此将模糊PID控制运用到恒温箱,能使恒温箱的温度控制更好,更准确。上海工程技术大学毕业设计(论文)基于模糊PID算法的恒温箱温度控制系统设计2.2模糊理论及模糊控制模糊理论(FuzzyLogic)是在美国加州大学伯克利分校电气工程系发展起来的,主要包括模糊集合理论、模糊逻辑、模糊推理和模糊控制等就写出了有关"含糊性"的论文。他认为所有的自然语言均是模糊的,比如“红的”和“老的””等概念没有明确的内涵和外延,因而是不明确的和模糊的。可是,在特定的环境中,人们用这些概念来描述某个具体对教授在1965年发表了著名的论文,文中首次提出表达事物模糊性的重要概念:隶属函数,从而突破了19世纪末康托尔的经典集合理论,奠定模糊理论的基础。1966年,P.N.Marinos发表模糊逻辑的研究报告,1974年,L.A.Zadeh发表模糊推理的研究报告,从此,模糊理论成了一个热门的课题。1974年,英国的E.H.Mamdan了世界上第一个实验性的蒸汽机控制,并取得了比传统的直接数字控制算法更好的效果,从而宣告模糊控制的诞生。1980年丹麦的L.P.Holmblad和0stergard在水泥窑炉采用模糊控制并取得了成功,这是第一个商业化的有实际意义的模糊控制器。模糊理论应用最有效,最广泛的领域就是模糊控制,模糊控制在各种领域出人意料的解决了传统控制理论无法解决的或难以解决的问题,并取得了一些令人信服的成效。模糊控制的基本思想:把人类专家对特定的被控对象或过程的控制 上海工程技术大学毕业设计(论文)基于模糊 策略总结成一系列以“IF(条件)THEN(作用)”形式表示的控制规则,通过模糊推理得到控制作用集,作用于被控对象或过程。控制作用集为一组条件语句,状态语句和控制作用均为一组被量化了的模糊语言集,如(1)简化系统设计的复杂性,特别适用于非线性、时变、模型不完全的系统上。(2)利用控制法则来描述系统变量间的关系。(3)不用数值而用语言式的模糊变量来描述系统,模糊控制器不必对被控制对象建立完整的数学模式。(4)模糊控制器是一种语言控制器,使得操作人员易于使用自然语言进行人机对话。(5)模糊控制器是一种容易控制、掌握的较理想的非线性控制器,具有较佳的适应性及强健性Tolerance)。模糊控制的主要研究方向可以分为常规模糊控制,高性能模糊控制以及复合模糊控制三大类。(1)常规模糊控制:它是由输入与输出变量模糊化、模糊推理和决策算法、模糊判决等部分组成的一种语言控制器。(2)高性能模糊控制有以下几种:自校正模糊控制、自组织模糊控制、多变量模糊控制。(3)复合模糊控制:模糊控制与专家控制结合、模糊神经网络、基上海工程技术大学毕业设计(论文)基于模糊PID算法的恒温箱温度控制系统设计于遗传算法优化的模糊控制。模糊控制的应用方面可粗略分为几个研究方向:(1)适用处理工程普遍问题的稳定性分析方法,稳定性评价理论体系;关于控制器的鲁棒性能的分析;判定系统的可控性和可观测行的方法等等。(2)对设计模糊控制规则的方法的研究,包括模糊集合隶属函数的设定方法、量化水平、采样周期的最优选择,规则的系数,最小实现及规则和隶属函数参数自动生成等问题。对于这些问题,还要求我们通过研究,进一步给出模糊控制器的系统化设计方法。(3)确定模糊控制器参数最优调整理论,和对推理规则的学习方式和算法的修正等等;(4)模糊动态模型的识别方法;(5)模糊预测系统的设计方法和加快计算速度的方法;(6)模糊控制算法改进的研究,目前能真正在模糊逻辑系统中得到应用的概念和原则为数很少,但实际上,模糊逻辑的范畴包含了大量的概念和原则,因此,如何将更多的概念和原则应用于模糊逻辑系统中,这需要更进一步的研究。(7)最优化模糊控制器的研究:根据被提出的性能指标。规范控制规则的设计依据,并在某种意义上达到最优;(8)加强开发简单、使用且具有模糊推理功能的模糊集成芯片和模糊控制装置、通过模糊控制系统等并将其推广。2.3PID控制 上海工程技术大学毕业设计(论文)基于模糊PID控制是最早发展起来的经典控制策略,是用于过程控制最有效的策略之一。由于其原理简单、技术成熟。在实际应用中较易于整定,在工业控制中得到广泛的应用。它最大的优点是不需了解被控对象精确的数学模型,只需在线根据系统误差及误差的变化率等简单参数,经过经验进行调节器参数在线整定,即可取得满意的结果,具有很大的适应性和灵活性。在PID控制算法中,存在着比例、积分、微分三种控制作用。这三种控制作用的特点如下(1)比例控制作用的特点系统误差一旦产生,控制器立即就有控制作用,使被PID控制的对象朝着减小误差的方向变化,控制作用的强弱取决于比例系数k,。缺点是对于具有自平衡(即系统阶跃响应终值为一有限值)能力的被控对象存在静差,加大k,可减小静差,但k,过大,会导致系统超调增大,使系统(2)积分控制作用的特点能对误差进行记忆并积分,有利于消除系统的静差。不足之处在于积分作用具有滞后特性,积分作用太强会使被控对象的动态品质变坏,以至于导致闭环系统的不稳定。(3)微分控制作用的特点通过对误差进行微分,能感觉出误差的变化趋势,增大微分控制作用可加快系统响应,使超调减小。缺点是对干扰同样敏感,使系统对干扰的抑制能力降低。 其传递函数可表示为:但PID控制算法也有它的局限性和不足,由于PID算法只有在系统模型参数为非时变的情况下,才能获得理想的效果。当一个调好参数的PID控制器被应用到模型参数时变系统时,系统的性能会变差,甚至不稳定。另外,在对PID参数进行整定的过程中,PID参数的整定值是具有一定局域性的优化值,而不是全局性的最优值,因此这种控制作用无法从根本上决绝动态品质和稳态精度的矛盾。2.4模糊PID控制模糊自整定PID控制器结构如图2.1所示:是模糊控制器与传统PID控制器的结合,利用模糊推理判断的思想,根据不同的偏差e偏差变化率 上海工程技术大学毕业设计(论文)基于模糊ec对PID的参数K,,K,K₂进行在线自整定,传统PID控制器在获得新的输入e图2.1模糊PID控制器恒温箱将模糊控制和常规PID控制相结合,构成模糊PID控制法,既具有模糊控制的灵活、适应性强的优点,又具有PID控制精度高的特点。因此将模糊PID控制运用到恒温箱,能使恒温箱的温度控制更好,更准确。模糊控制器的一个关键就是模糊控制规则,其优劣直接关系到模糊控制性能的好坏,是模糊控制设计中重要的部分,本设计主要是根据专家经验来生成控制规则的,这种方法通过对控制专家的经验进行总结描述来生成待定领域的控制规则,本控制规则由49条控制规则组成,这些控制规则构成一个规则库,这些规则根据人类控制专家经验总结得出,按照IF….is….and….THEN….is….的形式表达。规则库也可以用矩阵表的形式进行描述。表2.1就是描述在模糊控制温度系统中模糊控制器的控制规则矩阵表。上海工程技术大学毕业设计(论文)基于模糊PID算法的恒温箱温度控制系统设计表2.1.模糊控制规则表△K。△K,△K₄eCeNBNMNSZPSPMPBNBPB/NB/PSPB/NB/NSPM/NM/NBPM/NM/NBPS/NS/NBZ/Z/NMZ/Z/PSNMPB/NB/PSPB/NB/NSPM/NM/NBPS/NS/NMPS/NS/NMZ/Z/NSNS/Z/ZNSPM/NB/ZPM/NM/NSPM/NS/NMPS/NS/NMZ/Z/NBNS/PS/NSNS/PS/ZZPM/NM/ZPM/NM/NSPS/NS/NSZ/Z/NSNS/PS/NSNM/PM/NSNM/PM/ZPSPS/NM/ZPS/NS/ZZ/Z/ZNS/PS/ZNM/PM/ZNM/PM/ZNM/PB/ZPMPS/Z/PBZ/Z/PSNS/PS/PSNM/PS/PSNM/PM/PSNM/PB/PSNB/PB/PBPBZ/Z/PBZ/Z/PMNS/PS/PMNM/PM/PMNM/PM/PSNM/PB/PSNB/PB/PB2.5模糊PID恒温箱控制算法本设计的控制器采用恒温箱内的温度偏差e和偏差变化率ec作为输NM,NS,Z,PS,PM,PB},论域为[-3,3],模糊输出△K,取为{Z,PS,PM,PB},论域为[-0.3,0.3],△K,取为{NB,NM,NS,Z,PSPM,PB},论域为[-0.6,0.6],△K,取为{NB,NM,NS,Z,PS,PM,PB},用以及相互的互联关系。根据Kp,K,,K,对系统输出特性的影响情况,(1)当|e较大时,为加快系统响应速度并防止起始偏差e瞬间变大,可 上海工程技术大学毕业设计(论文)基于模糊 能引起微分过饱和,而使控制作用超出许可范围,应取较大的K,和较小的K₄,同时为避免系统因积分饱和所引起的较大超调,应对积分作用加以限制,通常取K;=0。(2)当le|和|ec为中等大小时,为使系统响应的超调减小,并保证系统的响应速度Kp,K,K₄的值的大小适中。同时为了避免系统在设定值附近振荡,并考虑系统的干扰性能,应适当3恒温箱温度控制系统硬件设计3.1温度传感器传感器是一种检测装置,能感受到被测量的信息,并能将检测感受到的信息,按一定规律变换成为电信号或其他所需形式的信息输出,以满足信息的传输、处理、存储、显示、记录和控制等要求。它是实现自动检测和自动控制的首要环节。并按照一定的规律(数学函数法则)转换成可用信号的器件或装置,通常由敏感元件和转换元件组成”。按用途分类可以分为压力和力敏传感器、位置传感器、液位传感器、能耗传感器、速度传感器、加速度传感器、射线辐射传感器。热敏传感 上海工程技术大学毕业设计(论文)基于模糊由于本设计需要温度检测故用到了温度传感器。温度传感器按测量方式可分为接触式和非接触式。接触式温度传感器:接触式温度传感器的检测部分与被测对象有良好的接触,又称温度计。温度计通过传导或对流达到热平衡,从而使温度计的示值能直接表示被测对象的温度。一般测量精度较高。在一定的测温范围内,温度计也可测量物体内部的温度分布。但对于运动体、小目标或热容量很小的对象则会产生较大的测量误差,常用的温度计有双金属温度计、玻璃液体温度计、压力式温度计、电阻温度计、热敏电阻和温差电偶等。它们广泛应用于工业、农业、商业等部门。在日常生活中人们也常常使用这些温度计。随着低温技术在国防工程、空间技术、冶金、电子、食品、医药和石油化工等部门的广泛应用和超导技术的研究,测量120K以下温度的低温温度计得到了发展,如低温气体温度计、蒸汽压温度计、声学温度计、顺磁盐温度计、量子温度计、低温热电阻和低温温差电偶等。低温温度计要求感温元件体积小、准确度高、复现性和稳定性好。利用多孔高硅氧玻璃渗碳烧结而成的渗碳玻璃热电阻就是低温温度计的一种感温元件,可用于测量1.6~300K范围内的温度。非接触式温度传感器:它的敏感元件与被测对象互不接触,又称非接触式测温仪表。这种仪表可用来测量运动物体、小目标和热容量小或温度变化迅速(瞬变)对象的表面温度,也可用于测量温度场的温度分布。最常用的非接触式测温仪表基于黑体辐射的基本定律,称为辐射测温仪表。辐射测温法包括亮度法(见光学高温计)、辐射法(见辐射高温计)和比色法(见比色温度计)。各类辐射测温方法只能测出对应的 上海工程技术大学毕业设计(论文)基于模糊光度温度、辐射温度或比色温度。只有对黑体(吸收全部辐射并不反射光的物体)所测温度才是真实温度。如欲测定物体的真实温度,则必须进行材料表面发射率的修正。而材料表面发射率不仅取决于温度和波长,而且还与表面状态、涂膜和微观组织等有关,因此很难精确测量。在自动化生产中往往需要利用辐射测温法来测量或控制某些物体的表面温度,如冶金中的钢带轧制温度、轧辊温度、锻件温度和各种熔融金属在冶炼炉或坩埚中的温度。在这些具体情况下,物体表面发射率的测量是相当困难的。对于固体表面温度自动测量和控制,可以采用附加的反射镜使与被测表面一起组成黑体空腔。附加辐射的影响能提高被测表面的有效辐射和有效发射系数。利用有效发射系数通过仪表对实测温度进行相应的修正,最终可得到被测表面的真实温度。接触式温度传感器又可分为热电阻传感器和热电偶传感器,尽管其作用相同都是测量物体的温度,但是他们的原理与特点却并不完全相同。热电阻传感器:热电阻测温是基于金属导体的电阻值随温度的增加而增加这一特性来进行温度测量的。热电阻大都由纯金属材料制成,目前应用最多的是铂和铜,此外,现在已开始采用镍、锰和铑等材料制造热电阻。热电阻传感器主要是利用电阻值随温度变化而变化这一特性来测量温度及与温度有关的参数。在温度检测精度要求比较高的场合,这种传感器比较适用。目前较为广泛的热电阻材料为铂、铜、镍等,它们具有电阻温度系数大、线性好、性能稳定、使用温度范围宽、加工容易等特点。用于测量-200℃~+500℃范围内的温度。热电阻传感器又可分热电阻传感器:该类传感器为负温度系数传感器,即传感 上海工程技术大学毕业设计(论文)基于模糊温度系数传感器,即传感器阻值随温度的升高而增大。热电偶传感器:热电偶是一种感温元件,是一种仪表。它直接测量温度,并把温度信号转换成热电动势信号,通过电气仪表(二次仪表)转换成被测介质的温度。热电偶测温的基本原理是两种不同成份的材质导体组成闭合回路,当两端存在温度梯度时,回路中就会有电流时两端之间就存在电动势——热电动势,这就是所谓的塞贝克效应(Seebeckeffect)。两种不同成份的均质导体为热电极,温度较高的一端为工作端,温度较低的一端为自由端,自由端通常处于某个恒定的温度下。根据热电动势与温度的函数关系,制成热电偶分度表;分度表是自由端温度在0℃时的条件下得到的,不同的热电偶具有不同的分度表。在热电偶回路中接入第三种金属材料时,只要该材料两个接点的温度相同,热电偶所产生的热电势将保持不变,即不受第三种金属接入回路中的影响。因此,在热电偶测温时,可接入测量仪表,测得热电动势后,即可知道被测介质的温度。从1988年1月1日起,我国的热电偶标准化,热电偶和热电阻全部按国统一设计型热电偶。本设计采用的是K型热电阻。3.2PLC的基本概念可编程逻辑控制器的英文名称是ProgrammableLogicController, 上海工程技术大学毕业设计(论文)基于模糊现代制作业必须对市场需求做出快速的反应,生产小批量,多品种,多规格、低成本和高质量的产品,这便要求生产设备和自动化生产线的控制系统必须既有极高的可靠性和灵活性。可变成控制器正式顺应这一潮流而出现的,以微处理器为基础的通用工业控制装置。在20世纪60年代的汽车制造业,传统继电接触器控制装置广泛应用与生产流水线的自动控制系统中。这套装置设备体积庞大,可靠性差。同时维护不便,而且,完全由逻辑硬件构成,接线十分复杂。一旦生产过程某一环节发生改变,控制装置就要重新设计改造。随着汽车生产工业的迅猛发展,对于汽车型号频繁改进,传统控制系统捉襟见肘,弊端早起PLC仅仅是代替继电器控制装置完成顺序控制、定时等任务,但是其简单易懂,安装方便、体积小巧、能耗低、有故障显示、能重复使字运算操作的电子系统,专为工业环境应用而设计,它采用一类可编程的存储器,用于其内部存储程序。执行逻辑运算、顺序控制、定时、计数与段数操作等面向用户的指令,并通过数字或模拟或输入/输出控制各种类型的机械生产过程。可变成控制器及其相关外部设备,都易于与工业控制系统连成一个整体、易于扩充其功能的原则设计。”仅控制功能增强,功耗,体积减小,成本下降,可靠性提高,编程和故障检测更为灵活方便,而且已经具备远程I/0、网络通信、数据处理和图 上海工程技术大学毕业设计(论文)基于模糊 像处理功能,所有这些特点已经使PLC大量应用与连续生产的过程控制系成为今天自动化技术的三大支柱。3.2.2PLC与其他控制技术比较随着计算机技术、通信技术、自动控制技术以及个种智能技术的发展,已出现了多种实用的控制技术,比如继电器控制技术、计算机控制技术、单片机控制技术以及PLC控制技术。以下是PLC控制技术与其他控制技术相比所体现的优势。PLC与继电控制技术相比主要体现在一下几个方面:1)控制逻辑:继电器控制逻辑采用硬接线逻辑,利用继电器机械触头的串联或并联以及时间继电器的延时等组合控制逻辑。其缺点是接线复杂,增加或改变功能都非常困难,继电器触头数目也有限。而PLC利用其内部存储器,以程序方式将控制逻辑存储在内存中,通过改变程序就可以方便的改变控制逻辑。因此PLC控制逻辑的灵活性和扩展性很好2)控制速度:继电器控制是通过继电器机械触头的动作来实现,触头的开闭动作一般在几十毫秒数量级。而PLC通过程序指令控制半导体来3)限时控制:继电器控制逻辑利用时间继电器的时候动作进行限时控制,但其定时精度不高,易受环境影响,调整比较困哪。PLC使用半导体集成电路定时器,定时精度高,定时范围可从0.001s到若干分钟,通过编写程序来进行定时控制,非常方便。4)计数控制:继电器控制逻辑一般不具备计数的功能,而PLC能通过程序方便的实现计数功能。 上海工程技术大学毕业设计(论文)基于模糊5)可靠性和维护性:继电器控制逻辑使用了大量的机械触头,触头开闭时产生的电弧容易损坏触电,因此可靠性和可维护性都比较差。而PLC采用无触电的半导体电路来代替继电器触点,因为不存在上述缺陷。PLC还带有自检功能,为现场的调试和维护提供了方便。PLC与通用计算机控制技术相比主要体现在以下几方面:1)使用环境:通用计算机对环境要求高。而PLC能适用于环境差的2)程序设计:通用计算机具备丰富的程序设计语言,如汇编语言、C语言等,能实现复杂的应用,对编程者要求高。而PLC能提供的编程语言少,逻辑简单,容易学习和使用。3)运算速度和存储容量:随着各种电子技术的发展,通用计算机运算机运算速度要慢,其编程的软件少,编程剪短,内存容量也小。4)价格:通用计算机功能多,硬件复杂,而PLC相对功能单一,因此在价格上一般PLC要比通用计算机便宜。PLC控制技术与单片机控制技术相比:单片机控制技术一般用于数据采集和工业控制,单片机在配置上比通用计算机简单,价格上相对便宜,但它和通用计算机一样,不是专门为工业现场控制所设计的且编程复杂不易掌握,需要处理大量I/0接口,其输出口驱动负载能力较弱,要驱动工业负载需要复杂的外围电路。单片机控制技术的突出优点在于它具有较强的数据处理能力,但工业控制过程处理的是大量的开关量,因而运用在工业现场控制中单片机的长处得不到发挥,其可靠性也远不如PLC。上海工程技术大学毕业设计(论文)基于模糊PID算法的恒温箱温度控制系统设计3.2.3PLC的结构工业中生产中使用的可编程控制器的型号有很多,它们虽然各有特点,但作为工业控制标准设备,它们在结构组成、工作原理和编程方法等许多方面是基本相同的,常见的的PLC模块有:1)CPU模块:它是PLC的硬件核心。PLC的主要性能,如速度、规模都是由它的性能来体现。2)电源模块:它为PLC运行提供内部工作电源,而且,有的还可为输入信号提供电源。3)I/0模块:它集成了I/0电路,并依点数及电路类型划分为不同规格的模块。4)内存模块:它主要用来存储用户程序,有的还为系统提供附加的工作内存。在结构上内存模块都是附加于CPU模块之中。5)底板、机架模块:它是为PLC各模块的安装提供基板,并为模块间的联系提供总线。若干底板间的联系有的用接口模块,有的用总线接口。不同的厂家或同一厂家但不同类型的PLC都不大相用。箱体式的PLC还有I/0扩展箱体,它不含CPU,仅有电源及I/0单元的功能、扩展箱体也依据I/0点数的多少划分为不同的规格。除上述模块,PLC还有特殊的智能或称功能模块。如A/D(模入)模块、D/A(模出)模块、高速计数模块,位控模块、温度模块等、这些模块有自己的CPU,可对信号作预处理或后处理,以简化PLC的CPU对反应的程控制量的控制。智能特性也大不相同,性能好的PLC,这些模块种类多,性能也好。 上海工程技术大学毕业设计(论文)基于模糊6)通信模块,它接入PLC后,可使PLC与计算机。或PLC与PLC之间进行通信,有的还可实现与其他控制不见,如变频器、温控通信,或组成局部网络。通信模块代表PLC的组网能力,代表着当今PLC性能的重要方典型的PLC控制系统的硬件组成如下图3.1。模拟量输模拟量输数字量输入模块模拟量输数字量输其他功能模块计算机可编程终端块系统总线被控对象图3.1PLC硬件系统组成3.2.4PLC的工作方式PLC采用“顺序扫描,不断循环”的方式进行工作。即在PLC运行时,CPU根据用户按控制要求编制好并存于用户存储器中的程序,按指令步序号(或地址号)作周期性循环扫描,如无跳转指令,则从第一条指令开始逐条顺序执行用户程序,直至程序结束。然后重新返回第一条指令, 上海工程技术大学毕业设计(论文)基于模糊 开始下一轮新的扫描。在每次扫描过程中,还要完成对输入信号的采样和对输出状态的刷新等工作。PLC的扫描一个周期必经输入采样,程序执行和输出刷新三个阶段。1)PLC在输入采样阶段首先以扫描的方式按顺序将所有暂存在输入锁存器中的输入端子的通断状态或输入数据读入,并将其写入各对应的输入状态寄存器中,即输入、随即关闭输入端口,进入程序执行阶段。2)PLC在程序执行阶段按用户程序指令存放的先后顺序扫描执行每条指令,经相应的运算和处理后,其结果再写入输出状态寄存器中,输出状态寄存器中所有的内容随着程序的执行而改变。3)输出刷新阶段当扫描用户程序结束后,PLC就进入输出刷新阶段。在此期间,CPU按照I/0映像区内对应的状态和数据刷新所有的输出锁存电路,再经输出电路驱动相应的外设。这时才是PLC的真正输出本次毕业设计使用的PLC是西门子公司的S7-200型,西门子S7-200是一种小型的可编程序控制器,适用于各行各业,各种场合中的检测、监测及控制的自动化。S7-200系列的强大功能使其无论在独立运行中,或相连成网络皆能实现复杂控制功能。使用范围可覆盖从替代继电器的简单控制到更复杂的自动化控制。应用领域极为广泛,覆盖所有与自动检测,自动化控制有关的工业及民用领域,包括各种机床、机械、电力设施、民用设施、环境保护设备等等。如:冲压机床,磨床,印刷机械, 上海工程技术大学毕业设计(论文)基于模糊橡胶化工机械,中央空调,电梯控制,运动系统。S7-200系列PLC可提供4个不同的基本型号的8种CPU。如表3.1。表3.1S7-系列中CPU22X的基本单元型号输入点输出点可带扩展模块数S7-200CPU221640S7-200CPU222862个扩展模块S7-200CPU2247个扩展模块S7-200CPU224XP7个扩展模块S7-200CPU2267个扩展模块本设计采用的是S7-200CPU226,CPU226集成了24点输入/16点输出,共有40个数字量I/0。可链接7个扩展模块,最大扩展至284点数字量或35器,2路独立的20Hz高速脉冲输出,具有PID控制器。配有2个PS485通讯口,具有PPI,MPI和自由方式通讯能力,波特率最高为38.4kbit/s,可用于较高要求的中小型控制系统。3.3PLC的地址及其通讯方式3.3.1PLC地址表1)本设计中主要用到PLC中的PID指令回路,见表3.2。回路表的起始地址,本设计采用的是VB100,由于一个PID回路占用了32个字节,所以VD100到VD132都被占用了。LOOP是回路号,可是0~7,不能重复使用。PID回路在PLC的地址分配情况如表3.3所示。上海工程技术大学毕业设计(论文)基于模糊PID算法的恒温箱温度控制系统设计表3.2PID回路指令名称PID运算指令格式指令表格式梯形图表3.3PID回路指令表偏移量域格式类型描述0过程变量实型输入过程变量,必须在0.0~1.0之间4设定值实型输入包含设定值必须标定在0.0和0.1之间8输出实型输入/输出输出值,必须在0.0~1.0之间增益实型输入增益比例常数,可正可负采样时间实型输入必须是正数20积分时间实型输入包含积分时间或复位,单位为分钟,或复位必须是正数微分时间实型输入或速率必须是正数偏差实型输入/输出积分项前项,必须在0.0~1.0之间以前的过实型输入/输出保安最后一次执行PID指令时所存储程变量的过程变量的值上海工程技术大学毕业设计(论文)基于模糊PID算法的恒温箱温度控制系统设计36~79保留给自整定变量输入启动按钮停止按钮AIWO接收EM235的温度检测值输出Q0.0运行指示灯Q0.1启动指示灯Q1.0控制接通加热器Q1.1控制接通制冷器3.3.2PLC通信方式并行通信:数据在多根传输线上同时传输的方式称为并行数据通信。有多少位,就需要多少根传输线。这种方法传输数据的速度快,但当传输距离远时,不仅通信线路成本高,而且难以收发信号。并行通信一般用于PLC内部元件之间、PLC主机与扩展模块之间或近距离智能模块之间串行通信:数据在一根传输线上、以二进制的位为单位的数据传输方式称为串行数据通信。串行通信每次只传送一位,因此传输速度比并行传输慢,但是串行传输只需要一根传输线,线路成本低,所以适合远 上海工程技术大学毕业设计(论文)基于模糊根据串行通信数据传输方式的不同可以分为异步方式和同步方式。异步方式:有又称起止方式。它在发送字符时,要先发送起始位,然后才是字符本身,最后停止位。字符之后还可以加入奇偶检验位。异步传送较为简单,弹药增加传送位,将影响传输速率。异步传送是靠起始位和波特率来保持同步的。同步方式:同步方式要在传送数据的同时,也传递时钟同步信号,并时钟按照给定的时刻采集数据。同步方式传递数据虽然提高了数据的传输速率,但对通信系统要求较高。3.3.3S7-200的通信模式及原理S7-200系列PLC的通信端口主要有2种通信模式:PPI模式和Freeport(自由口)模式PPI通信协议是西门子公司专门为S7-200系列PLC开发的一种通信协议,一般不对外开放而自由口模式则是对用户完全开放的,在自由口模式下通信协议是由用户定义的,在自由口模式下PC机与PLC之间是主从关系,PC机始终处于主导地位,计算机通过串行口发送指令到接收指令信息,然后对指令进行译码,译码后再调用相应的子程序实现PC机发出的指令要求,并通过XMT指令返回指令执行的状态信息。系列PLC通信方式有3种:1)点对点(PPI)方式,用于与西门子公司的PLC编程器或其它产品通信,其通信协议是不公开的;2)DP方式,这种方式使得PLC可通过Profibus的DP通信接口接的使用范围;3)自由口(FreePort)通信方式,由用户定义通信协议,实现PLC与外设的通信。自由口通信在物理 上海工程技术大学毕业设计(论文)基于模糊 接口上要求双方都使用RS485接口,波特率最高为38400bps,虽然PC机的标准串口为RS232口,但西门子公司提供的PC/PPI电缆带有RS232/RS485转换器,因此在不增加任何硬件的情况下,可以很方便地将PLC和PC机互3.4EM235模拟量输入模块模拟量输入/输出模块EM235(具有4路模拟量输入、1路模拟量输出):235模块是组合强功率精密线性电流挥杆其、意法半导体(ST)单片集成变动其ASIC芯片于一体的新一代交流电流隔离变送器模块,它可以直接将被测回路交流电流转换成按线性比例输出的DC4~20每A(通过250欧姆续输送到接受装置(计算机或显示仪表)。表3.5所示为如何使用组态DIP开关组态EM235模块。开关1至6可选择输入量程和分辨率。所有的输入都设置为相同的模拟输入量程和格式。在该表中,单极性/双极性(开关6)、增益(开关4和5)以及衰减(开关1,2和3),ON是闭合,OFF是断开。只在电源接通时读取开关设置。表3.5组态DIP开关单极性满量程输入分辨率SW1SW2SW3SW4SW5SW60至50mV0至100mV0至500mV0至5V0至20mV0至10V上海工程技术大学毕业设计(论文)基于模糊PID算法的恒温箱温度控制系统设计4恒温箱温度控制系统软件设计本设计主要使用的软件:与S7-200相配套的STEP7MicroWIN32以及组态王监控软件。4.1STEP7MicroWIN32STEP7MicroWIN32是西门子公司专为SIMATICs-700系列可编程控制器研制开发的编程软件,它是基于Windows的应用软件,功能强大,即可用于开发用户程序,又可实时监控用户程序的执行状态。4.2恒温系统软件设计流程本设计的软件流程可简述为:首先进行参数设定,该设定值主要取于恒温控制的模糊PID公式,然后在一定时间内进行采样,设定恒温温度通过计算得出偏差和偏差变化率的数值,然后将两个数值进行模糊化,以恒温的模糊控制表为依据,进行查表赋值得出三参数K,,K,,K的增量,反模糊化三参数的增量,而后进行加法运算,得到经模糊运算后得出的K,,K,,K₂,再进行PID运算,输出控制量,经转脉冲程序,对加热,制冷设备进行控制。流程图如图4.1。上海工程技术大学毕业设计(论文)基于模糊PID算法的恒温箱温度控制系统设计PID参数的设置采样时间NY将A/D采样的设定值和反馈值分别置入VD250和VD260应元素,置入VW200和VW300中先使用填表程序,利用量化后的ec和e计算出偏移地址寻址,然后在使用赋值的方法得出KP,KI,KD的增量。对KP,KI,KD的增量进行反模糊化,调用加法指令得出KP,KI,KDPID运算输出U经D/A输出控制结束图4.1流程图4.3S7-200程序设计梯形图模糊控制器的程序主要包括三个部分,输入量模糊化、模糊推理(模上海工程技术大学毕业设计(论文)基于模糊PID算法的恒温箱温度控制系统设计糊决策和模糊控制规则)和反模糊3个部分。4.3.1输入量计算以及模糊化在模糊之前,输入量e和ec必须先进行计算,主要根据由EM235传送过来的温度数据以及设定值进行计算,但是由于经过EM235模块的传送需要转成标准温度信号温度值才能进行计算,所以必须先做数据转换,传感器输入的电压信号经过EM235转换后,是一个整数值,但PID指令执行的数据必须是实数型,所以需要把整数转化成实话。使用DTR就可以了。如本设计中,是从AIWO读入温度被传感器转换后的数字量。子程序SBR-1的网络1是偏差值e以及检测值的转换的计算方法如图4.2所示。VD104-IN1our+vD250DI_Rour/vD260our-vD270图4.2偏差值e的计算 上海工程技术大学毕业设计(论文)基于模糊1-1-INOUTvw200的A/D转换块理论上模糊控制器的输入取值范围在0~32000,然而实际上刚开始启动时很少有到到32000,在正常运作中的基本论域取值比上述范围要小,一般可取为[0,2400],模糊化论域为[-3,+3],则量化因子为6/2400=1/400,e对应的模糊化论域表如表4.1所示。表4.1e对应的模糊化论域表e0~200200~600600~10001000~14001400~18001X0123输入量的变化量e模糊化程序见子程序SBR-1如图4.3(a)、4.3(b)所示,e量化值存入VW200,ec量化值存入VW300,由于ec与e的模糊化程序大致相似故在此省略。VD270>=DVD270VD270入2-INourlvw200VD270>=DVD270<DMOV_W图4.3(a)偏差值e的模糊化上海工程技术大学毕业设计(论文)基于模糊PID算法的恒温箱温度控制系统设计VD270VD2704MOVaWyD270VD2700our/vw200ENVD270MoV_WVD270图4.3(b)e的模糊化程序4.3.2模糊推理模糊控制查询表是经模糊推理与逆模糊化运算获得的一个7*7(基于上述对语言变量论域范围的设定)的二维矩阵。AKp,△K,△K,的查询方式相似所以在此只列举△K,的查询方式,△K,论域为[-0.3,0.3],论域划分如下表4.2。表4.2△Kp的论域划分NBNMNSZ-0.3-0.2-0.10根据表4.2以及表2.1(模糊控制规则表),可列出表4.3,表中矩阵元 上海工程技术大学毕业设计(论文)基于模糊素是由输入量e和ec的论域元素确定的输出控制量的量化值。表4.3△Kp的量化值e0123001010021022033003该程序就是依据上表以及填表指令进行完成,S7-200中有一填表指令(ATT),它向表(TBL)中增加1个字值(DATA)。表中第1个数VW900表示自动加1。把0,1,2……48用ATT指令存入表中;然后把经过量化后的e,后通过查表指令(FND)搜索与VW320中的内容相等的数据,则INDX会给出相等时的数据编号di(d=0,1,2……,48),把该数据的编号存入VW322中。如VW322中的值为0、1、7,则利用传送指令把0.3送到VD800中;如VW322中的值为2、3、9,则利用传送指令把0.2送到分别把0.1,0,-0.1,-0.2,-0.3送给VD800,此时VD800控制量是模糊集中的某个值,再乘以控制量的比例因子,即可得到△Kp。为了简略程序,故设置填表子程序,在每一次对△Kp,△K,△K,进行计算时进行调用,填上海工程技术大学毕业设计(论文)基于模糊PID算法的恒温箱温度控制系统设计ADLTBLENOENENO1+DATAw900LTBEENO|TBEENO|CNDATAVw900-LtBLADTTBLEHENO3*ATARD1=1RLENENDEN4VW3004VW300TaL→×→IN2MUL_IADD_IENO41上海工程技术大学毕业设计(论文)基于模糊PID算法的恒温箱温度控制系统设计2)当VW322=0,1,7,8时,△K,=0.3,故将0.3送入VD800.如图4.7。WW322VW38)ENO图4.7当VW320=0,1,7,8时的赋值程序3)当VW322=2,3,9,14,15,16,21,22时,△Kp=0.2,故将0.2送入VD800,如图4.8。限于篇幅,当=0.1,0,-0.1,-0.2,-0.3时,程序与上述相似,故不再举例。上海工程技术大学毕业设计(论文)基于模糊PID算法的恒温箱温度控制系统设计不不SM0.0Vw3222VW322MOV_R?3W3229VW322VW322==1VW322W322VW322图4.8当VW322=2,3,9,14,15,16,21,22时的赋值程序MULMUL_RVD800-IN1MUL_RVD804-IN1MUL_RVD808-IN1OUTour-vo124OUTVD120SM0.0)图4.9反模糊化程序把由表7查出的控制量模糊论域中的值乘以比例因子K1便可以得到实际的比例系数△K,*=K1x△Kp,实际的积分时间△K,*=K2x△K,实际的微分时间AK,*=K3x△K。本设计的恒温控制系统中取比例系数范围是 0~10,积分时间范围0~10分钟,微分时间范围是0~5分钟,,故K1=10/6=1.6667,K2=10/6=1.6667,K3=5/6=0.83程序如图4.9所示。K,=K₇o+△K,………………(4.1)K₄=K₀+△K………………(4.3)程序如图4.10所示:0.00085IN1)ENO图4.10参数调整程序4.3.4参数可调的PID程序SBR-0对设定值,采样时间,中断时间进行设定以及调用中断程序,程序如图4.11。上海工程技术大学毕业设计(论文)基于模糊PID算法的恒温箱温度控制系统设计GMOVFATCHMOV_RV₀104→图4.11子程序SBR-0中断程序如图4.12(a)、4.12(b),主要调用各种子程序,并且进行PID运算,计算值控制经A/D转换进行输出。SBR-1为e的计算以及模上海工程技术大学毕业设计(论文)基于模糊PID算法的恒温箱温度控制系统设计VB100-TBLMULRVD108-IN1OUTACDOUI-AcoOUT-vw400→→图4.12(b)中断程序中断程序中的输出控制可以有2种方法一种是根据PID指令编程,另一种是根据PID指令向导进行编程,本设计主要采用了第一种方法使用PID指令,然后进行转脉冲的方法进行控制,主要原理:温度传感器检测到的温度值送入PLC后,若经PID指令元算得到一个0~1的实数,则把该实数按比例换算成一个0~100的整数该整数作为一个范围为0~10s的时间t。设计一个周期为10s的脉冲,脉冲宽度为t,把该脉冲给加热器和制冷器即可控制温度,该程序如图4.13(a)、4.13(b),此处Q1.0为加热器Q1.1为制冷器。上海工程技术大学毕业设计(论文)基于模糊PID算法的恒温箱温度控制系统设计SMSM0.0VW400-SUB_ISM0.0T38VW402-PT图4.13(a)控制量转脉冲程序图4.13(b)控制量转脉冲程序4.3.5主程序该程序主要控制该系统的启动停止,以及调用模糊PID程序如图4.141)启动过程:按下启动按钮后,开始标志位M0.1置位,M0.2复位。打开运行指示灯Q0.0,熄灭停止指示灯并初始化PID。开始运行SBR-0。2)停止过程;按下停止按钮后,开始标志位M0.1复位,电量停止指示灯,上海工程技术大学毕业设计(论文)基于模糊PID算法的恒温箱温度控制系统设计M0.1M0.1S1M0.2R1M0.1RM0.2SM0.0Q0.1Q0.1R100.0C100.1sRMOV_W→→SM0.0M0.1SM0.0M⁰.2图4.14(c)执行机构程序 上海工程技术大学毕业设计(论文)基于模糊 合工作,即可实现所需的软件功能.工业过程控制系统中,常常要求有1)数据采集与数据处理功能;2)数据存储功能:包括数据查询、数据管理和数据显示等:3)系统故障或事故报警;4)现场动态图形功能.显示现场生产过程或实时状态;5)自动或召唤出实时和历史报表功能;或数据曲线显示功能;6)友好的人机界面等。过去在开发控制系统软件时,开发者要选择一种程序设计语言来实现上述功能,往往软件的编程量很大,软件开发成本高.开发周期长,软件的维护量大.组态软件就是在这种需求下产生。组态软件将上述常用功能组合在一起形成一个新的软件平台,用户只须在这个软件平台下进行二次开发系统所需的软件即可。组态软件正在代替各种计算机语言1)提高系统的成功率和可靠性:2)缩短项目开发周期;3)减少开发费用.本设计主要采用组态王kingview6.55,组态王是亚控科技根据当前的自动化技术的发展趋势,面向低端自动化市场及应用,以实现企业一体化为目标开发的一套软件。组态王具有强大的通讯能力和良好地开放性,可以与一些常用I/0设备直接进行通讯,I/0设备包括:可编程控制器(PLC)、智能模块、板 上海工程技术大学毕业设计(论文)基于模糊 卡,智能仪表等等。组态王的驱动程序采用ActiveX技术。使通讯程序和组态王扮成一个完整的系统,保证运行系统的高效率.为了方便用户使用.组态王中增加了设备配置向导,用户只需要按照安装向导的提示就可坩完成I/0设备的配置工作.在系统运行的过程中,组态王通过内嵌的设备管理程序负责与I/0设备的实时数据交换.已配置的I/0设备在工程浏览器的设备节点中分类列出,用户可以随时查询和修改.组态王板卡方式,网络节点方式,人机接口卡方式。1)串行通讯方式:这是组态王与t/0设备之间最常用的一种数据交串行通讯电缆连接到“组态王计算机“的串口。如果计算机拥有多个串口,可以同时与多个I/0设备连接.组态王最多可与32个串口设备相连。(动态数据交换)是Windows的一个标准的传输协议.通过DDE方式任何170设备都可以与“组态王计算机”进行数据交换。3)板卡方式:板卡类设备直接插在“组态王计算机”的扩展槽内,“组态王计算机”通过访问板卡的I/0地址直接与其进行数据交4)网络节点方式:I/0设备作为一个网络节点与“组态王计算机。进行数据交换.I/0设备与。组态王计算机”之问通过TCP/IP的网络连接.采用此方式的I/0设备多数为其它计算机. 上海工程技术大学毕业设计(论文)基于模糊5)人机接口卡方式:某些厂家的可编程控制器(PLC)在与计算机进行数据交换时,要求在计算机中安装一个特殊的人机接口的板卡.板卡机”通过^机接口卡实现与FO设备之间的数据交换。人机接口卡和连接电缆由PLC生产厂家提供。使用^机接口卡可以与一个PLC连接,也可以与一“组态王”提供给用户丰富方便的作图工具,提供了大量常用的工业设备图符和仪表图符等如十几个图库多达几百种组件,大大方便了用户开发工程界面,利用图库的开放性,工程人员可以生成自己的图库元素,它还提供了实时和历史趋势曲线与报警窗口等。4.4.2组态王软件编程通过对监控系统的要求以及实现功能的分析,采用组态王对监控系统进行设计。组态王软件由工程管理器、工程浏览器及运行系统三部分构成。工程管理器:工程管理器用于新工程的创建和已有工程的管理,对以有工程进行搜索、田间、备份、恢复以及现实数据词典的导入和导出等工程。工程浏览器:工程动画链接、命令语言以及设定运行系统配置等的系统组态工具。运行系统:工程运行界面,从采集设备中获得通讯数据,并依据工程浏览器的动画设计现实动态画面,实现人与控制设备的交互操作。使用组态王进行设计大致分为六个步骤:1)创建新工程为工程创建一个目录来存放与工程相关的文件.如图上海工程技术大学毕业设计(论文)基于模糊PID算法的恒温箱温度控制系统设计新建工程向导之二—选择工程所在路径新建工程向导之二—选择工程所在路径(选择文祥夹请革击“C:\Usersluser\Desktop测览图4.15路径设置2)定义硬件设备并添加工程变量添加工程中需要的硬件设备和工程中使用的变量,包括内存变量和I/0变。本设计主要涉及温度变量以及K,K,K₄三参数,以温度为例,变量创建如下图4.16,报警定如图4.17,记录设置如图4.18。定义变量定义变量基本愿性|报警定义丨记录和安全区|变望名南嘉箱盘废变重类型江/0黎数结构成费变化覆融度[后最小值日最小原始值后连擅设箭恒晶箱10设备寄存器取消广保存禁数广保存数值G●线性转换方式成员类型采集烯率毫秒SNDRT图4.16定义画面变量设置上海工程技术大学毕业设计(论文)基于模糊PID算法的恒温箱温度控制系统设计基本属性报警定义记录和安全区报警限界限值广低低厂高高0报警文本低高属高厂变化率偏差厂小偏差|厂大偏差☑□死区F%/C:厂离散C关断的)关开->关开到关关->开保到开扩展域2秒分时确定图4.17报警定义基本属性」报警定义记录和安全区记录C定时记录分数据变化记录变化灵敏□生成事件取消确定X图4.18记录设置3)著作图形画面并定义动画连接,按照实际工程的要求绘制监控画面 上海工程技术大学毕业设计(论文)并使静态画面随着过程控制对象产生动态效果。恒温箱系统绘制运行的情况如下图4.19。温度传感器恒温箱S7-200Kp的当前值Ki的当前值0.05温度设定值图4.19监控中心4)编写命令语言,通过脚本程序的编写以完成较为复杂的操作上位控制。在恒温箱的组态王编译中主要使用了,子菜单命令以及退出,返回命令,以退出命令为例如下图图4.20在工具栏中按钮位置上海工程技术大学毕业设计(论文)①先在工具栏中找出按钮,放入监控画面中如图4.20。②双击按钮弹出动画连接如图4.21。动画连接动画连接纸属性CtrlShift厂高散值输出命令语言连接按下时 按住时等价键位置与大小变化8宽度110T值输出水平移动垂直移动高度40无厂T图4.21动画连接③在命令语言连接中点击弹起时,设置命令语言如图4.22。文件内]编辑[旧全部函数数学田报警组名称田关键字名称ifelse于控件S⁹L)/*+= 上海工程技术大学毕业设计(论文)基于模糊5)进行运行系统的配置对运行系统、报警、历史数据记录、网络、用户等进行设置。恒温箱温度控制系统主要是对温度曲线进行监控故设置了温度实时曲线如下图4.23以及温度历史趋势曲线如图4.24,报警如图恒温箱温度07图4.23实时曲线图4.24历史趋势曲线上海工程技术大学毕业设计(论文)基于模糊PID算法的恒温箱温度控制系统设计画面特殊一调试关于☑囚罪勤本站点事件日期事件时间报警日期报警时间变量名报警类型报E-—恒温箱温度2低恒盖输温度2低-——恒温箱温度2高恒温箱晶度2属-————恒温箱温度2低恒鼎箱温度2低—-—恒温箱温度2低恒遇箱晶度2低-—-—恒温箱温度2低低恒温输温度2低低-—-—恒温箱温度2高恒温植温度2高— 一恒温箱温度2低恒温箱晶度低——恒温箱温度2低恒温箱温度2低—恒温箱显度2高#报警的数目:100新报警出现的位置:后面滚动6)保存工程5总结随着科技的发展,恒温箱已经广泛的应用到各个领域,其恒温

温馨提示

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

评论

0/150

提交评论