基于PLC的模糊算法温度控制系统(共33页).doc
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《基于PLC的模糊算法温度控制系统(共33页).doc》由会员分享,可在线阅读,更多相关《基于PLC的模糊算法温度控制系统(共33页).doc(33页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上基于PLC的模糊算法温度控制系统设计摘要:介绍了基于SIEMENS公司S7200系列可编程序控制器的模糊算法温度控制系统的设计过程首先简要介绍了PLC可编程控制器的概念,结构和工作原理,其次简单介绍了本系统采用的模糊算法的基本内容,接下来讲解系统的组成和运行流程,最后给出了温度控制系统的硬件组成和软件设计,包括温度控制系统的硬件选择、输入输出地址分配及外部接线图、内存变量分配表和系统的主控制程序及子控制程序本系统通过PLC可编程控制器实现了生产一线的实际生产需求,达到了作为工业控制器的目的。关键词:PLC控制系统;模糊经验算法;温度控制 PLC-based fuzzy
2、 algorithm for temperature control systemAbstract: the company SIEMENS S7-200 Based Series Programmable Logic Controller Fuzzy algorithm temperature control system design process. First introduces the concept of programmable logic controller PLC, structure and working principle, followed by a brief
3、introduction system adopts the basic Neirong a fuzzy algorithm, the next to explain the composition and operation of the system process, given the temperature control system hardware composition and software design, including temperature control system hardware selection, input / output address assi
4、gnment and external wiring diagram, the memory allocation table variables and the main control program and sub-control procedures. The PLC programmable controller system through the production line of the actual production needs, to achieve the purpose as industrial controllers.Key words: PLC contro
5、l system; fuzzy experience algorithm; temperature control目 录专心-专注-专业绪论论文题目为基于PLC模糊算法的温度控制系统设计。在当代工业体系中,对温度进行控制的方法很多,其中利用PLC可编程控制器进行控制占有很大的比例。在PLC控制中,可以分为以PID算法进行精确控制的PID控制,以及以经典模糊算法进行控制的模糊控制。也有将PID控制与模糊控制结合的PID自适应模糊控制。在本系统中采用经典模糊算法中的经验模糊算法作为系统的控制规则。论文题目来源于工业体系中至关重要的温度控制,如锅炉温度控制,窑温控制,大鹏温度控制,室内温度控制等等。
6、而在本系统中,采用某食品生产厂的储油桶作为被控对象,通过控制流经环绕油桶内壁的蒸汽管道内的蒸汽量的多少达到控制油桶温度的目的。 在现代工业体系中,温度的变化对生产生活的影响日渐增大。在生活中需要调节温度以使人们生活舒适,在生产中需要调节温度以使生产效率提高,产品质量得到保证,在科学研究中需要调节温度以使实验条件得到满足。总之对温度的有效控制已经成为现代社会的一个不可缺少的工作。在冶金工业,化工生产、电力工程、机械制造和食品加工等到许多领域中,人们都需要对各类加热炉、热处理炉、反应炉和锅炉中的温度进行监测和控制。因此,温度控制系统是工业控制中比较典型的控制系统,它是一个一阶纯滞后惯性系统,它具有
7、明显的滞后特性,对于需要快速准确的获取和控制事实温度的场合(如制药、化工、石油、食品加工等)采用一般的控制方法很难获得满意的控制效果。采用可编程序控制器对它们进行控制,不仅具有控制方便、简单和灵活性大等优点,而且可以大幅度提高被控温度的技术指标,从而能够 大大提高产品的质量和数量。另外,可编程序控制器具有温度范围宽、抗干扰能力强的特点,故在强电场、强磁场的工业环境中有良好的工作性能,在温度变化范围大的恶劣条件下仍能可靠工作。通常,温控制采用模糊控制法。模糊控制的原理是检测到的温度与设定的温度进行比较,经模糊控制计算后输出控制信号给调功器调节温度,以实现对温度的控制。在工业上,偏差控制又称为“P
8、ID控制”,这是工业过程控制中应用最广泛的一种控制形式,一般都能收到令人满意的效果。最近几年快速发展模糊控制、以及神经网络在温度控制中的应用已经非常普遍。所以本课题以PLC为基础,结合模糊控制理论,设计温度控制系统。其必然会有积极的现实意义及广泛的应用前景。第1章 PLC可编程控制器介绍1.1 PLC的基本概念 可编程控制器(Programmable Controller)是计算机家族中的一员,是为工业控制应用而设计制造的。早期的可编程控制器称作可编程逻辑控制器(Programmable Logic Controller),简称PLC,它主要用来代替继电器实现逻辑控制。随着技术的发展,这种装置
9、的功能已经大大超过了逻辑控制的范围,因此,今天这种装置称作可编程控制器,简称PC。但是为了避免与个人计算机(Personal Computer)的简称混淆,所以将可编程控制器简称PLC。1.2 PLC的基本结构 PLC实质是一种专用于工业控制的计算机,其硬件结构基本上与微型计算机相同,如图1-1所示:图1-1 PLC控制系统示意图a. 中央处理单元(CPU) 中央处理单元(CPU)是PLC的控制中枢。它按照PLC系统程序赋予的功能接收并存储从编程器键入的用户程序和数据;检查电源、存储器、I/O以及警戒定时器的状态,并能诊断用户程序中的语法错误。当PLC投入运行时,首先它以扫描的方式接收现场各输
10、入装置的状态和数据,并分别存入I/O映象区,然后从用户程序存储器中逐条读取用户程序,经过命令解释后按指令的规定执行逻辑或算数运算的结果送入I/O映象区或数据寄存器内。等所有的用户程序执行完毕之后,最后将I/O映象区的各输出状态或输出寄存器内的数据传送到相应的输出装置,如此循环运行,直到停止运行。 为了进一步提高PLC的可靠性,近年来对大型PLC还采用双CPU构成冗余系统,或采用三CPU的表决式系统。这样,即使某个CPU出现故障,整个系统仍能正常运行。 b、存储器 存放系统软件的存储器称为系统程序存储器。 存放应用软件的存储器称为用户程序存储器。 C、电源 PLC的电源在整个系统中起着十分重要的
11、作用。如果没有一个良好的、可靠的电源系统是无法正常工作的,因此PLC的制造商对电源的设计和制造也十分重视。一般交流电压波动在+10%(+15%)范围内,可以不采取其它措施而将PLC直接连接到交流电网上去 d、输入输出接口电路 1、现场输入接口电路由光耦合电路和微机的输入接口电路,作用是PLC与现场控制的接口界面的输入通道。 2、现场输出接口电路由输出数据寄存器、选通电路和中断请求电路集成,作用PLC通过现场输出接口电路向现场的执行部件输出相应的控制信号。1.3 PLC的工作原理当PLC投入运行后,其工作过程一般分为三个阶段,即输入采样、用户程序执行和输出刷新三个阶段。完成上述三个阶段称作一个扫
12、描周期。在整个运行期间,PLC的CPU以一定的扫描速度重复执行上述三个阶段。 (一)输入采样阶段 在输入采样阶段,PLC以扫描方式依次地读入所有输入状态和数据,并将它们存入I/O映象区中的相应得单元内。输入采样结束后,转入用户程序执行和输出刷新阶段。在这两个阶段中,即使输入状态和数据发生变化,I/O映象区中的相应单元的状态和数据也不会改变。因此,如果输入是脉冲信号,则该脉冲信号的宽度必须大于一个扫描周期,才能保证在任何情况下,该输入均能被读入。 (二)用户程序执行阶段 在用户程序执行阶段,PLC总是按由上而下的顺序依次地扫描用户程序(梯形图)。在扫描每一条梯形图时,又总是先扫描梯形图左边的由各
13、触点构成的控制线路,并按先左后右、先上后下的顺序对由触点构成的控制线路进行逻辑运算,然后根据逻辑运算的结果,刷新该逻辑线圈在系统RAM存储区中对应位的状态;或者刷新该输出线圈在I/O映象区中对应位的状态;或者确定是否要执行该梯形图所规定的特殊功能指令。 即,在用户程序执行过程中,只有输入点在I/O映象区内的状态和数据不会发生变化,而其他输出点和软设备在I/O映象区或系统RAM存储区内的状态和数据都有可能发生变化,而且排在上面的梯形图,其程序执行结果会对排在下面的凡是用到这些线圈或数据的梯形图起作用;相反,排在下面的梯形图,其被刷新的逻辑线圈的状态或数据只能到下一个扫描周期才能对排在其上面的程序
14、起作用。 在程序执行的过程中如果使用立即I/O指令则可以直接存取I/O点。即使用I/O指令的话,输入过程影像寄存器的值不会被更新,程序直接从I/O模块取值,输出过程影像寄存器会被立即更新,这跟立即输入有些区别。 (三)输出刷新阶段 当扫描用户程序结束后,PLC就进入输出刷新阶段。在此期间,CPU按照I/O映象区内对应的状态和数据刷新所有的输出锁存电路,再经输出电路驱动相应的外设。这时,才是PLC的真正输出。 1.4 PLC的应用领域 目前,PLC在国内外已广泛应用于钢铁、石油、化工、电力、建材、机械制造、汽车、轻纺、交通运输、环保及文化娱乐等各个行业,使用情况大致可归纳为如下几类。 开关量的逻
15、辑控制:这是PLC最基本、最广泛的应用领域,它取代传统的继电器电路,实现逻辑控制、顺序控制,既可用于单台设备的控制,也可用于多机群控及自动化流水线。如注塑机、印刷机、订书机械、组合机床、磨床、包装生产线、电镀流水线等。 模拟量控制:在工业生产过程当中,有许多连续变化的量,如温度、压力、流量、液位和速度等都是模拟量。为了使可编程控制器处理模拟量,必须实现模拟量(Analog)和数字量(Digital)之间的A/D转换及D/A转换。PLC厂家都生产配套的A/D和D/A转换模块,使可编程控制器用于模拟量控制。 运动控制:PLC可以用于圆周运动或直线运动的控制。从控制机构配置来说,早期直接用于开关量I
16、/O模块连接位置和执行机构,现在一般使用专用的运动控制模块。如可驱动步进电机或的单轴或多轴位置控制模块。世界上各主要PLC厂家的产品几乎都有运动控制功能,广泛用于各种机械、机床、机器人、电梯等场合。 过程控制:过程控制是指对温度、压力、流量等模拟量的闭环控制。作为工业控制计算机,PLC能编制各种各样的控制算法程序,完成闭环控制。PID调节是一般闭环控制系统中用得较多的调节方法。大中型PLC都有PID模块,目前许多小型PLC也具有此功能模块。PID处理一般是运行专用的PID子程序。过程控制在冶金、化工、热处理、锅炉控制等场合有非常广泛的应用。 数据处理:现代PLC具有数学运算(含矩阵运算、函数运
17、算、逻辑运算)、数据传送、数据转换、排序、查表、位操作等功能,可以完成数据的采集、分析及处理。这些数据可以与存储在存储器中的参考值比较,完成一定的控制操作,也可以利用通信功能传送到别的智能装置,或将它们打印制表。数据处理一般用于大型控制系统,如无人控制的柔性制造系统;也可用于,如造纸、冶金、食品工业中的一些大型控制系统。 通信及联网:PLC通信含PLC间的通信及PLC与其它智能设备间的通信。随着计算机控制的发展,工厂自动化网络发展得很快,各PLC厂商都十分重视PLC的通信功能,纷纷推出各自的网络系统。新近生产的PLC都具有通信接口,通信非常方便。第2章 模糊算法控制的简要介绍2.1 模糊控制理
18、模糊控制的基本原理如图2-1所示,它的核心部分为模糊控制器。模糊控制器的控制规律由计算机的程序实现,实现模糊控制算法的过程是:微机经中断采样获取被控制量的精确值,然后将此量与给定值比较得到误差信号。一般选误差信号作为模糊控制器的一个输入量。把误差信号的精确量进行模糊量化变成模糊量,误差E的的模糊量可用相应的模糊语言表示。至此,得到了误差E的模糊语言集合的一个子集E。再有E和模糊控制规则R(模糊关系)根据推理的合成规则进行模糊决策,得到模糊控制量U。A/D计算控制变量模糊量化处理模糊控制规则模糊决策非模糊化处理 D/A传感器被控对象执行机构图2-1 模糊控制原理为了对被控对象施加精确的控制,还需
19、要将模糊量U转换为精确量u,得到了精确的数字控制量后,经数/模转换变为精确的模拟量传送给执行机构,对被控对象进行下一步控制。然后,中断等待第二次采样,进行第二次控制.这样循环下去,就实现了被控对象的模糊控制。一般来说,模糊控制器有3个主要的功能模块1.模糊化:模糊化是将模糊控制器输入量的确定值转换为相应模糊语言变量值的过程,此变量值均由对应的隶属度来定义。2.模糊推理:模糊推理包括3个组成部分大前提、小前提和结论。大前提是多个多维模糊条件语句,构成规则库;小前提是一个模糊判断句,又称事实。以已知的规则库和输入变量为依据,基于模糊变换推出新的模糊命题作为结论的过程叫模糊推理。3.清晰化:清晰化是
20、将模糊推理后得到的模糊集转换为用作控制的数字值的过程。2.2 经典模糊算法从广义上讲,模糊控制室基于模糊推理,模仿人的思维方式,对难以建立精确数学模型的对实施的一种控制策略。它是模糊数学同控制理论相结合的产物,同时也是智能控制的重要组成部分。模糊控制的突出特点在于:1.控制系统的设计不要求知道被控对象的精确数学模型,值需要提供现场操作人员的经验知识及操作数据。2.控制系统的鲁棒性强,适应于解决常规控制难以解决的非线性、时变及大纯滞后等问题。3.以语言变量代替常规的数学变量,易于形成专家的“知识”。4.控制理论采用不精确推理。推理过程模仿人的思维过程。由于介入了人类的经验,因而能够处理复杂甚至病
21、态系统。经典的模糊控制器利用模糊集合理论将专家知识或操作人员经验形成的语言规则直接转化为自动控制策略,其设计不依靠对象精确数学模型,而是利用其语言知识模型进行设计和修正控制算法。到目前为止,经典模糊控制系统所控制的对象通常是SISO(单输入单输出)系统,因为操作者大多数只能给出一组如下式的2维模糊控制规则: If(偏差is E,偏差变化率is Er) then(控制量is Ut)2.3 模糊算法与PID算法2.3.1 PID控制的特点在PID控制算法中,存在着比例、积分、微分3种控制作用。这3种控制作用的特点如下:(1)比例控制作用的特点 系统误差一旦产生,控制器立即就有控制作用,是被PID控
22、制的对象朝着减小误差的方向变化,控制作用的强弱取决于比例系数Kp。缺点是对于具有自平衡能力的被控对象存在静差。加大Kp课减小静差,但Kp过大,会导致系统超调增大,是系统的动态性能变坏。 (2)积分控制作用的特点 能对误差进行记忆并积分,有利于消除系统的静差。不足之处在于积分作用具有滞后特性,积分作用太强会是被控对象的动态品质变坏,以至于导致闭环系统不稳定。 (3)微分控制作用的特点 通过对误差进行微分,能够感觉出误差的变化趋势,增大微分控制作用可加快系统响应,是超调减小。缺点是对干扰同样敏感,使系统对干扰抑制能力降低。根据被控对象的不同,适当的调整PID参数,可以获得比较满意的控制效果。因为其
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 PLC 模糊 算法 温度 控制系统 33
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内