二阶系统模糊控制算法的研究_第1页
二阶系统模糊控制算法的研究_第2页
二阶系统模糊控制算法的研究_第3页
二阶系统模糊控制算法的研究_第4页
二阶系统模糊控制算法的研究_第5页
已阅读5页,还剩18页未读 继续免费阅读

下载本文档

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

文档简介

1、机电工程学院课程设计报告课程题目二阶系统模糊控制算法的研究专业电气工程及其自动化姓名指导教师学期2015-2016二阶系统的模糊控制算法的研究学生指导老师:摘要:模糊控制是以模糊数学为基础发展的,为一些无法建立数学模型或者数学模型相当粗糙的系统提供的一种非线性的控制方法。对于这些系统,模糊控制可以得到比较满意的控制效果,并且能够解决一些无法通过传统方法解决的问题。本文利用MATLA膜糊控制工具箱设计的模糊控制器来控制一个二阶系统,由给定的控制器的输入和输出变量,输入和输出变量的隶属函数,分析了输入和输出变量之间的关系,设计了模糊控制规则库,并通过SIMULINK©真将模糊控制方法与经

2、典的PID控制方法进行对比,分析仿真结果,探讨模糊控制器的隶属函数,控制规则,以及量化因子和比例因子在模糊控制中所起到的作用。关键字:模糊控制;MATLABSIMULINKPIDResearchoffuzzycontrolalgorithmofsecondordersystemsUndergraduate:Supervisor:Abstract:Fuzzycontrol,whichisbasedonthefuzzymathematics,isanewwayofnonlinearitycontrolsysteminwhichthemathematicalmodelisunableestablis

3、hedorthemathematicalmodelisveryrough.Forthesesystems,fuzzycontroloffersusersasatisfiedcontrolresult,andsettlesdownsomeproblemswhichcannotbesolvedbytraditionalmethods.ThispaperaimstointroducehowtouseafuzzycontrollerwhichisbasedontheMATLABfuzzycontroltoolboxtocontrolasecond-ordersystem.Inordertofulf川t

4、histarget,theauthorfirstlydefinestheinputvariables,outputvariablesandtheirmembershipfunctions.Then,theauthoranalyzestherelationshipbetweentheinputvariablesandoutputvariables,anddesignsthefuzzycontrolrulebank.Finally,theauthormakesadifferencebetweenthemethodsoftheclassicPIDcontrolandthefuzzycontrolby

5、SIMULINK.Membershipfunctionoffuzzycontroller,controlrules,andthefunctionofquantizesandscalefactorinthefuzzycontrolprocessarealsodiscussedinthispaper.Keywords:MATLAB;Fuzzycontrol;PID;SIMULINKsimulation目录绪论11控制理论算法53.1PID控制规律53.1PID控制器原理53.153.1.3微分(D)控制53.2传统PID控制过程51模糊控制11.1 模糊控制的背景及意义11.2 模糊控制的基本理论

6、11.3 模糊控制的基本结构11.4 模糊控制的组成11.5 模糊控制的运行模型11.6 模糊控制与SIMULINK勺链接12基于MATLAB勺模糊控制仿真22.1模糊控制器的设计22.1 模糊集合及论域的定义22.2 模糊控制规则确定42.3 仿真曲线54比较7参考文献8致谢9绪论模糊控制器由三个环节组成:用于输入信号处理的模糊量化和模糊化环节,模糊控制算法功能单元,以及用于输出解模糊化的模糊判决环节。模糊控制具有良好的控制性能,关键是要有一个完善的控制规则。然而由于模糊规则是人们对过程或对象模糊信息的归纳,对高阶、非线性、大时滞、时变参数以及随机干扰严重的复杂控制过程,人们往往难以总结完整

7、的经验,在某些情况下非常粗糙使一个简单的模糊控制,难以适应不同的工作状态,影响了控制的效果。在传统的控制领域里,控制系统动态模式的精确与否是影响控制优劣的最主要因素,系统动态的信息越详细,则越能达到精确控制的目的。经典控制理论和现代控制理论,在面对现代系统的复杂性,测量的不确定性以及系统动力学的不确定的实际问题时显得无能为力。而基于模糊语言描述控制规则的模糊控制器能成功的应用于工业过程控制。通过SIMULINKC件对其两个控制器控制进行仿真,并将其控制效果进行比较,得出模糊控制器能实现很好的控制效果。一.基于稳定边界法的PID控制参数整定方法1 .PID控制规律所谓控制规律是指控制器的输出信号

8、与输入偏差信号之间的关系,即y=f(e)o基本控制规律包含位式控制、比例控制、比例积分控制、比例微分控制和比例积分微分控制。2 .PID控制器的原理PID控制器是P控制+I控制+D控制的组合控制器。比例(P)控制:比例控制对偏差是即时响应的,偏差一旦出现,调节器立即产生控制作用,使输出量朝着减小偏差的方向变化,控制作用的强弱取决于比例系数Kpo增大比例系数可以提高系统的控制精度,减小稳态误差,但是会降低系统的相对稳定性。积分(I)控制:为了消除在比例调节中的残余静差,只要偏差e不为零,它将通过累积作用影响控制量u,从而减小偏差,直到偏差为零。积分时间常数Ti增大,积分作用减弱,减小超调,提高稳

9、定性。由于积分时间的存在,引入积分调节会降低系统的快速性。微分(D)控制:为加快控制过程,有必要在偏差出现或变化的瞬间,按偏差变化的趋势进行控制,使偏差消灭在萌芽状态。微分的特点是能起到超前控制的作用,即在偏差很小时,提前增大控制作用,改善控制品质,当偏差存在但不变化时,控制作用为零。3 .PID控制参数工程整定方法常用的工程整定方法有稳定边界法、衰减曲线法、反应曲线法、经验凑试法等。稳定边界法1 .过程控制系统常用的PID调节器传递函数为G(s)=Kp+9+KdSs式中,Kp,Ki,KD分别是比例系数、积分系数、微分系数。s2 .某被控对象为二阶惯性环节,其传递函数为:G(s)=s2+s+1

10、,现采用稳定边界法整定PID参数:(1)在Matlab的Simulink工具箱里,搭建系统方框图,如下所示(2)按照稳定边界法计算PID参数。稳定边界法的计算公式如表1所示调节规律PTiTdP2Pm一一PI2.2Pm0.833-0.85Tm一PID1.7Pm0.50Tm0.125Tm根据表一算得P=64.45;Ti=2.75;Td=0.6875(3)然后回到Simulink环境下,设置三个参数为计算数值,得阶跃响应曲线:,I,在对各个参数进行微调得到以下的图形二.模糊控制的背景和意义随着越来越多的大型的,连续的工业过程的复杂化,交通,家电等控制对象也更加复杂。在这些复杂的非线性系统中,由于对象

11、和环境的不确定性,实际的系统性能遭受限制在一个综合的PID(比例,积分,微分)控制里,离散系统的使用要求有限校正控制,自适应控制和优化控制和其他控制方法不再适用于这些模型未知或复杂系统的动态特性往往成为控制对象。面对这种情况,人们期待中的一个先进的控制战略的传统控制模式的突破。随着微电子技术和计算机在模糊数学上的模糊技术在广泛领域的应用范围控制理论基础上发展各个领域的技术逐步渗透,出现了这种新的控制方法,模糊控制。模糊逻辑控制(FuzzyLogicControl简称模糊控制(FuzzyContro),基于模糊集理论,模糊语言变量及模糊逻辑的智能控制方法。这是美国L.A.Zadeh1965年提出

12、的模糊集理论。到1973年,他被赋予了模糊逻辑控制及相关定理的定义。再到1974年,英国E.H.Mamdani首先在蒸汽机和锅炉的研究取得了成功,从研究和应用模糊控制,模糊控制的数学理论一直非常活跃。与传统的控制器参数对系统控制器的设计方法不同的是模糊控制器的设计与操作者的经验有关。因此有些模糊控制器能实现人类的某一些的智慧,是一种智能控制的一个重要分支,被广泛应用于非线性控制。模糊控制的基本思想是利用计算机来实现人的控制经验,这些经验是相当模糊性控制规则用语言来表达的。模糊控制具有以下显着特点:(1)模糊控制是一个以规则为基础的控制;(2)适应能力突出;(3)系统的鲁棒性强,对参数的变化不敏

13、感;(4)方便调整系统的规则和参数;(5)结构简单。模糊控制器由三个环节组成:用于输入信号处理的模糊量化和模糊化环节,模糊控制算法功能单元,以及用于输出解模糊化的模糊判决环节。模糊控制具有良好的控制性能,关键是要有一个完善的控制规则。然而由于模糊规则是人们对过程或对象模糊信息的归纳,对高阶、非线性、大时滞、时变参数以及随机干扰严重的复杂控制过程,人们往往难以总结完整的经验,在某些情况下非常粗糙使一个简单的模糊控制,难以适应不同的工作状态,影响了控制的效果。在传统的控制领域里,控制系统动态模式的精确与否是影响控制优劣的最主要因素,系统动态的信息越详细,则越能达到精确控制的目的。经典控制理论和现代

14、控制理论,在面对现代系统的复杂性,测量的不确定性以及系统动力学的不确定的实际问题时显得无能为力。而基于模糊语言描述控制规则的模糊控制器能成功的应用于工业过程控制。通过SIMULIN啦件对其两个控制器控制进行仿真,并将其控制效果进行比较,得出模糊控制器能实现很好的控制效果。模糊控制的基本理论模糊控制是利用模糊数学的基本思想和理论的控制方法。在传统的控制领域里,影响控制优劣的最主要关键是控制系统的动态模型准确与否。动态系统的信息越是详细,就越能进行精确的控制。然而,对于复杂的系统,因为太多的变化因素,往往难以准确地描述动态过程,因此工程师将使用多种方式简化了系统的动态,以达到控制的目的。但结果不够

15、理想。换句话说,传统的控制理论为控制一个庞大的,但过于复杂或难以准确地描述系统,似乎显得无能为力。所以他们试图模糊数学来处理这些控制问题。模糊控制器的系统被称为模糊控制系统。模糊控制的特点是:控制过程并不需要建立精确的数学模型,但完全是对人类经验“直觉”控制知识。如图2.1所示的简化模糊控制系统框图。其中E是偏差,这是模糊控制器的输入变量,U为控制器输出变量,作为控制执行机构采取的行动。32.1网骸系烧就田模糊控制器的基本结构如图2.2所示,是典型的偏差模糊控制系统框图,该系统的核心部分是模糊控制器。图2榄税控制器的结构图模糊控制器的组成(1)模糊化。它的作用是将输入的精确量转换成模糊化量。其

16、中输入量包括来自外界的参考输入,系统的输出或者状态变化等。具体模糊化的过程如下:对这些输入量进行处理,使其满足模糊控制器的输入要求。常见的情况是计算偏差值ery=-和偏差率/dededt=,其中参考输入为r,系统输出为y,误差为e。将上述已经处理过了的输入量进行尺度的变换,把他们变换到各自的论域范围里。将已转化为论域范围内的输入量进行模糊处理,把原来精确的输入量变成模糊量,并用相应的模糊集合来表示。(2)知识库。知识库包含了对应用程序的控制目标和要求具体领域的知识。它通常是由数据库和模糊控制规则库两部分组成。数据库主要包括语言变量的隶属函数,尺度变化因子和模糊空间的分级数等;模糊控制规则库包含

17、了一系列的控制规则,这控制规则是用语言变量表示的,并且反应了控制专家的经验和知识。(3)模糊推理。模糊推理是模糊控制器的核心,它是具有一个模拟人类推理的模糊概念能力的。该推理过程是基于模糊逻辑中蕴含的关系以及推理规则来进行的。(4)清晰化。清晰的作用是要在模糊推理得到的控制量(模糊量)转变为实际用于控制的清晰量。它包括两部分的内容:将模糊的控制量经过清晰化变换变化成表示在论域范围内的清晰量;将表示在论域范围的清晰量经尺度变换变成实际的控制量。模糊控制器的运行模型模糊控制器的运行模型如图2,3所示。32.3模糊挖制器的运行横型通过定义模糊控制器的模糊变量,模糊集和相应的隶属函数,采用了模糊条件语

18、句来形容设置输入和输出之间的关系映射。这种用模糊条件句来表示输入输出关系称为模糊模型,也被称为语言模型。模糊控制器与SIMULINK勺链接MATLA艰供的SIMULINC一个用来对动态系统进行建模,仿真和分析的软件包。它使用简单,功能强大,并且支持连续,离散及两者混合的和线性和非线性系统。SIMULINK包含多个子模型,每个子模型库中又包含多个功能模块。利用鼠标可以直观地“画”出系统模型,然后进行仿真。仿真时可选择各种数值算法,仿真步长等重要参数,并可用模拟示波器将仿真动态结果予以显示,直观高效。SIMULINK可以与模糊逻辑工具箱实现完美的结合。模糊逻辑工具箱的最大优点之一,也同样是它可以直

19、接将模糊系统嵌入SIMULINK并在该仿真环境中测试系统输出。实验内容运用MATLAB制作一个两个输入一个输出的模糊控制器。控制二阶系统查看其输出。实验分析1 .模糊逻辑控制器的基本结构2 .根据系统实际情况,选择e,ec和u的论域erange:-66ecrange:-66urange:-223.e,ec和u语言变量的选取e7个:NB,NM,NS,ZERO,PS,PM,PBec7个:NB,NM,NS,ZERO,PS,PM,PBU7个:NB,NM,NS,ZERO,PS,PM,PB4.模糊规则确定ecNBNMNSZEROPSPMPBNBNBNBNBNBNMNSZERONMNBNBNMNMNSZER

20、OPSNSNBNMNMNSZEROPSPMZERONBNMNSZEROPSPMPBPSNMNSZEROPSPMPMPBPMNSZEROPSPMPMPBPBPBZEROPSPMPBPBPBPB规则解释:(1) 以e=NB,并且ec=NB,输出DU=NB为例。偏差e为负大(NB),偏差变化率ec也为负大(NB),说明反馈超调量很大,而且反馈超调增大的变化趋势也很大,因此应该是最大幅度的减小控制量,即控制量为负大(NB)。(2) 以e=PB并且ec=PB则u=PB为例。偏差e为正大(PB)偏差变化率ec也为正大(PB),说明被控量远远没有达到稳态值,同时原理稳态值的趋势很大,因此应该以最快的速度增加

21、被控量,即输出u=PB(3)以e=NS并且ec=PSMu=ZERO例。偏差为负小(NS时,偏差的变化率为正小(PS)说明被控量反馈值略小,即,略有超调,并且以较小的速度减小,因此可保持控制量不变,即控制增量为零(ZERO。5.隐含和推理方法的制定?隐含采用mamdanff法:maXn'?推理方法,即min方法?去模糊方法:重心法。?选择隶属函数的形式:三角型实验步骤1 .建立fuzzy(fis)文件。(1)在主窗口输入fuzzy,显示如下图所示入一输出选择Edit+AddVariableInput,增加一个输入,使之成为两输并将输入输出的名字分别改为e,ec,uoFJFISiEdito

22、r;kangzhi4(3)双击/入e,修改e的范围(range)改为(-66),并且将其中的mfs全部删除,并且点击Edit,ADDMFS添加七个mfs,并依次将名字改为NB,NMPM,PR同理编辑ec和u(4)建立规则,双击规则的图框,根据上图所示的规则表,建立规则。JRueEditor:kongzhi4FileEdrtViewOptions1.lf(eitNB)and(ec也INB)Ihen(uIs2 tf(eisNB)and(ecisNMJthen(uisNB)(1)3 lf(eisNB)and(ec仁NS)then(u怛NB)4 .lf(etsNB)and(ee梅ZEROjthen(u

23、tsMB)(1)5lf(eisNB)and(ecisPS)then(uisMM)(1Jfi.if(eisNB)Andfee片PM)ih«n(uIsn$)(17If(eisN0)and(ecisPS)then(uisZERO)(1)5.1 f(eisNM)and(ec禹NBJIhen(uisNS)(19. If(aisNM)and(ec.NMJlhen(uishEj(1)1Q.r(eisNM)and(ecisNS)then(u11. If(tisNMJand(ecisZERO)(Tien(uIs间】12. If(eisNM)and(ecisPS)then(uIsNS)(1)13.If(

24、eIsMM)and(ecisPM)then(uisZERO)(1)14.If(eIsNM)and(ecisPB)inert(IsPS)(1)15.lf(e医NS)and(ecisNB)then(utaNBJ(1)16.If(eIsNS)and(ecisNM)then(uIsNM)(1)17.If(eIsMS)and(ecisNSJintn(uIsNM)(1)18.If(sIsMS)and(ecisZERO)tlwn(uisNS)(1)19.If(*isNS)and伊cisPS)then(isZERO)(1)20.If(eisMS)and(ecisPM)then(uIsPS)(1)21.If(e

25、IsNS)and(ecisPB)than(is22. If(eIsZERO)andftcisNB1tlwnfuisNB)(1)|23aIf(eisZERO)and(ecisNM)then(ursNM)(1)24If便isZH。)and(ecisNS)then(uisINS)(1)25. If(ersZERO)and(ecIsZERO)then(uIsZERO)(1)26. tf(eisZERO)snd(ecisPS)then(uisPS)(1)27.lf(evsZ3O)and(ecisPM)then(ursPM)(1)1112Slf(ersZERO)and(ecisPS)then(uisPB)

26、(1)29. If(eisPS)and(ecisNB)then(uisNM)(1)30. If(eisPS)and(ecisNM)then(uisNS)(1)31. *PS)and(ecisNS)then(uisZERO)(1)32. If(eisPS)and(ecisZERO)then(uisPS)(1)33. if(eISPSand(ecisPS)then(uIs34. If(eisP5)and(acIsPM)then(IsPM)(1)35. If(isPS)and(ecisPBJthen(uisPB)(1)36. If(eisPM)andteci总面)then(uIsMS)(1)37. If(eisPM)and(ec片MS)tHn(uisPS)(1)36tf(et£PM)and(ecisZERO)thenuisPM)(139If(«tsRM)md(acisPS)then(uIsPM)(1)40. if(eisPM)and

温馨提示

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

评论

0/150

提交评论