下载

0下载券

加入VIP
  • 专属下载券
  • 上传内容扩展
  • 资料优先审核
  • 免费资料无限下载

上传资料

关闭

关闭

关闭

封号提示

内容

首页 模糊控制系统及其MATLAB实现

模糊控制系统及其MATLAB实现.doc

模糊控制系统及其MATLAB实现

yang萍树
2017-10-23 0人阅读 举报 0 0 0 暂无简介

简介:本文档为《模糊控制系统及其MATLAB实现doc》,可适用于综合领域

模糊控制系统及其MATLAB实现模糊控制的相关理论和概念模糊控制的发展模糊控制理论是在美国加州伯克利大学的LAZadeh教授于年建立的模糊集合论的数学基础上发展起来的。之后的几年间Zadeh又提出了模糊算法、模糊决策、模糊排序、语言变量和模糊IFTHEN规则等理论为模糊理论的发展奠定了基础。年Mamdani和Assilian创立了模糊控制器的基本框架并用于控制蒸汽机。年Holmblad和Ostergaard为整个工业过程开发出了第一个模糊控制器模糊水泥窑控制器。世纪年代模糊控制开始在工业中得到比较广泛的应用日本仙台地铁模糊控制系统的成功应用引起了模糊领域的一场巨变。到世纪年代初市场上已经出现了大量的模糊消费产品。近年来,因其不依赖于控制对象的数学模型、鲁棒性好、简单实用等优点,模糊控制已广泛地应用到图像识别、语言处理、自动控制、故障诊断、信息并且渗透到社会科学和检索、地震研究、环境预测、楼宇自动化等学科和领域,自然科学许多分支中去,在理论和实际运用上都取得了引人注目的成果。模糊控制的一些相关概念用隶属度法来定义论域U中的集合A引入了集合A的隶属度函数用,()x表示它满足:AxA,,,x(),,AxA,,用之间的数来表示x属于集合A的程度集合A等价与它的隶属度函数,()xA模糊系统是一种基于知识或基于规则的系统。它的核心就是由所谓的IFTHEN规则所组成的知识库。一个模糊的IFTHEN规则就是一个用连续隶属度函数对所描述的某些句子所做的IFTHEN形式的陈述。例如:如果一辆汽车的速度快则施加给油门的力较小。这里的“快”和“较小”分别用隶属度函数加以描述。模糊系统就是通过组合IFTHEN规则构成的。构造一个模糊系统的出发点就是要得到一组来自于专家或基于该领域知识的模糊IFTHEN规则然后将这些规则组合到单一系统中。不同的模糊系统可采用不用的组合原则。用隶属度函数表征一个模糊描述后实质上就将模糊描述的模糊消除了。模糊控制系统设计的关键在于模糊控制器的设计。模糊控制器的设计主要有三个部分:()输入量的模糊化所谓模糊化(Fuzzification)就是先将某个输入测量量的测量值作标准化处理,把该输入测量量的变化范围映射到相应论域中,再将论域中的各输入数据以相应的模糊语言值的形式表示,并构成模糊集合。这样就把输入的测量量转换为用隶属度函数表示的某一模糊语言变量。()模糊逻辑推理根据事先已定制好的一组模糊条件语句构成模糊规则库,运用模糊数学理论对模糊控制规则进行推理计算,从而根据模糊控制规则对输入的一系列条件进行综合评估,以得到一个定性的用语言表示的量,即模糊输出量。完成这部分功能的过程就是模糊逻辑推理过程。()反模糊化过程反模糊化(Defuzzification)有时又叫模糊判决。就是将模糊输出量转化为能够直接控制执行部件的精确输出量的过程。模糊控制器的核心部分又在于模糊推理系统(FIS)的建立MATLABSIMULINK工具箱的应用模糊控制作为智能控制的一种,实质是对人脑思维的一种模拟,因此,模糊控制器的设计在很大程度上依赖于设计者的实践经验,若是用一般的编程语言(如C语言)来实现模糊控制系统的设计和仿真,往往非常困难。使用工具软件MATLAB中的SIMULINK工具箱可以方便地对模糊控制系统进行仿真。SIMULINK工具箱是MATLAB软件的扩展主要用于动态系统的仿真。SIMULINK模块库中提供了建立系统模型所需的大部分模块。系统的模型建好后用户可以根据系统的不同需要设置或更改模块的参数然后打开仿真菜单设置仿真参数起动仿真过程仿真结束后用户可以通过输出示波器或plot绘图函数观察系统的仿真输出。在MATLAB菜单窗口中输入命令fuzzy可进入FIS编辑器在FIS编辑器中可以设置输入输入变量的模糊隶属度函数和模糊控制规则。如下图所示:隶属度函数有三角形、梯形等不同种类。设置好模糊推理系统FIS后保存设置结果用菜单项里的File〉Export〉toworkspace将它导出到Matlab的工作空间这样在用SIMULINK仿真的时候FIS才能被调用。打开SIMULINK工具箱选择相应的模块设置好模型参数在FuzzyLogicToolbox中选择FuzzyLogicController,在FISfilesorstructure中填入已经保存的FIS文件名建立起系统的动态模型。点击仿真按钮就可以在示波器中看到仿真结果。SIMULINK窗口FuzzyLogicController设置模糊控制在一个二阶环节中的应用系统模型许多工业控制对象都可以等效为二阶环节。以下面的二阶环节为例:Hs(),ss设计它的模糊控制器观察其阶跃响应。语言变量的选取以及隶属函数的确立假设系统输入为r=,可取系统输出误差e和误差变化de作为模糊控制器的输入,模糊控制器的输出u作为被控对象的控制输入。则可根据系统输出的误差和误差变化设计出模糊控制器FC,并根据一系列的模糊推理过程推导出最终的输出控制量u。其中,误差e误差变化量de以及输出u所对应的模糊语言变量分别为E、DE和U。E和DE的论域范围均为,,U的论域范围为。每个语言变量都取个语言值:“正大(PB)”、“正小(PS)”、“零(ZR)”、“负小(NS)”、“负大(NB)”,其隶属度函数图如图所示。模糊推理规则的定义根据前面定义的隶属度函数并且结合以往专家们所取得的经验,定义该模糊控制系统的模糊控制规则,如下表所示。在规则编辑器中将以上条规则加入规则库在SIMULINK中建立模糊控制系统并进行仿真取模糊量化因子Ke=,Kde=,比例因子Ku=。仿真得到的阶跃响应曲线如图所示。量化因子和比例因子对控制效果的影响设计模糊控制器除了要有一整套有效的控制规则外,还必须合理地选择模糊控制器量化因子和比例因子系数,大量的实验结果表明,量化因子和比例因子的大小及量化因子之间的大小相对关系,对模糊控制器的控制性能有非常大的影响。量化因子ke和kde分别相当于模糊控制的比例作用和微分作用比例因子ku和kde两者之间也相互影响,在选择量化因子时则相当于总的放大倍数。此外,ke要充分考虑这一点。ke对动态性能的影响是:ke越大系统的调节惰性越小,上升速率越快。Ke过大系统上升速率过大,产生的超调大,使调节时间增长,严重时还会产生振荡过小系统上升速率较小,系统调节隋性变大,同时也影响系统乃至系统不稳。Ke的稳态性能,使稳态精度降低ke=kde=ku=时ke=kde=ku=时kde对动态性能的影响是:kec大,反应快,上升速率小,调节时间长,超调量小kde小,反应较迟钝,调节时间短,超调量大ke=kde=ku=时ke=kde=ku=时ku增大,相当于系统总的放大倍数增大,系统的响应速度加快ku过大会导致系统输出上升速率过大,从而产生过大的超调乃至振荡和发散ku过小系统的前向增益很小,系统输出上升速率较小,快速性变差,稳态精度变差ke=kde=ku=时ke=kde=ku=时量化因子和比例因子的选择并不是唯一的,可能有几组不同的值,都能使系统获得较好的响应特性。自适应模糊PID控制器PID控制器以其算法简单计算量小使用方便鲁棒性较强等优点而得到广泛应用并取得了良好的控制效果。但是对于一些时变和非线性的系统常规PID就显得无能为力了。同时在实际控制系统控制过程中由于噪声、负载扰动和其他一些环境条件变化的影响受控过程参数模型结构均将发生变化。在这种情况下采用常规PID控制器难以获得满意的控制效果而模糊控制不依赖被控对象精确的数学模型是在总结操作经验基础上实现自动控制的一种手段。但输出具有跳跃性在论域值附近自振荡(自适应模糊PID控制器将模糊控制和PID控制器两者结合起来扬长避短,既具有模糊控制灵活而适应性强的优点又具有PID控制精度高的特点(它的原理是当误差小于某一阈值e时,采用PID控制,以提高系统的控制精度当误差大于某一阈值e时,采用模糊控制,以提高系统响应速度,加快响应过程,抑制超调。对如下一个二阶系统使用模糊PID进行控制:Gs(),ss模糊控制器的输入量为E和EC输出量为U。输入量E量化论域:,模糊状态:NB,NM,NS,NZ,PZ,PS,PM,PB(输入量EC量化论域:,模糊状态:NB,NM,NS,Z,PS,PM,PB(输出量U量化论域:,模糊状态:NB,NM,NS,Z,PS,PM,PB(由专家经验得到的模糊控制规则表如下所示根据模糊控制规则表在MATLAB的FIS编辑器中建立起模糊推理系统在SIMULINK中建立系统的仿真图设置量化因子Ke=Kec=Ku=PID参数Kp=Ki=Kd=。在选择开关的设置中将参数“Threshold”设置为这样当偏差|e|>=时开关Switch只接通Fuzzy控制器当|e|<时开关Switch只接通PID控制器。完成各部分的参数设置后点击仿真在示波器中观看系统的阶跃响应曲线。规则编辑系统仿真图PID子系统自适应模糊PID控制的阶跃响应仿真结果纯PID控制的阶跃响应仿真结果从仿真的结果可以看到采用FuzzyPID控制器的阶跃响应超调量和调节时间都明显优于单一的PID控制器。取得了比较好的控制效果。参考文献Matlab在FuzzyPID控制器用于船舶操纵仿真中的应用《机电设备》年第期基于MATLAB的两种模糊控制系统的仿真方法《计算机仿真》年第期基于Matlab的自适应模糊PID控制器的设计《电气传动自动化》年第期论模糊控制器中量化因子和比例因子的作用《内蒙古科技与经济》年第期Matlab在模糊控制系统仿真中的应用《自动化与仪表》年第期基于Matlab的模糊控制系统的设计与仿真《计算机时代》年第期

用户评价(0)

关闭

新课改视野下建构高中语文教学实验成果报告(32KB)

抱歉,积分不足下载失败,请稍后再试!

提示

试读已结束,如需要继续阅读或者下载,敬请购买!

评分:

/13

VIP

在线
客服

免费
邮箱

爱问共享资料服务号

扫描关注领取更多福利