模糊逻辑控制matlab编程仿真作业.doc

  1. 1、本文档共13页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
实用标准文案 PAGE 精彩文档 东南大学自动化学院 智能控制概论 模糊控制设计报告 学 院: 姓 名: 学 号: 日 期: 目 录 一.任务及要求 3 二.系统分析及控制设计原理 3 三.设计实现…………………………………………………….…4 四.仿真验证…………………………………………………….…7 五.讨论与分析……………………………………………….…12 TOC \o 1-3 \h \z \u 一.任务及要求 (1)任务 已知被控对象模型为给定阶跃响应幅值为30,系统初值为0,完成以下内容: (a) 设计常规的模糊逻辑控制器; (b) 当通过改变模糊逻辑控制器比例因子时,分析系统响应有什么变化? (c) 联系、结合模糊逻辑控制器设计过程(结构设计、模糊化设计、规则设计、精确化设计) 以及控制系统响应情况,谈谈本人对模糊逻辑控制系统的一些认识和看法。 (2)要求 (1)先进行系统分析,然后给出完整详细的设计过程,可参见P59-61页直流调速系统的模糊逻辑控制器设计过程; (2)提交完整的报告包括:封面(题目、个人学号姓名等信息)、目录、任务要求叙述、系统分析及控制设计原理(包括控制系统原理图及文字分析)、完整的设计实现过程(包括模糊控制器每部分的选择与实现、计算、原理过程等)、仿真验证(算法流程图、软件实现手段介绍、系统参数选择、响应曲线图、结合调参对响应曲线的影响给出必要的分析)、讨论与分析,其中对(b)(c)部分的分析字数要求在500~2000字以内; (3)提交可运行的软件程序,计算机上可检验结果;必须在根目录下附软件/程序使用说明, 运行说明(可能的话,附那些参数可调及具体效果的说明)。 二.系统分析及控制设计原理 模糊控制是以模糊集合论、模糊语言变量和模糊逻辑推理为基础的一种计算机控制方法,作为智能控制的一个重要分支,在控制领域获得了广泛应用。模糊控制的核心是模糊控制器,而模糊控制器的关键是模糊控制规则的确定,即模糊控制规则表,模糊控制规则表是根据专家或者操作者的手动控制经验总结出来的一系列控制规则。? ? 由被控对象模型可知,此对象为一个纯延时的惯性环节,该系统可以设计为一个二维的单输出模糊控制系统,它的输入量是偏差E 和偏差变化率ES ,以控制量的变化值U 作为输出量,它比一维控制器有较好的控制效果,且易于计算机的实现。 图1.控制系统原理图 如上图所示,e,de为输入变量,k1,k2,k3是量化因子,模糊化模块是把输入量做相应的处理,把其变化范围映射到相应的论域中,再把论域中的该输入数据转化为相应语言变量术语,并构成模糊集合;控制规则则是对一系列条件进行综合评估,以得到一个定性的用语言表示的量,即所谓的模糊输出量;精确化计算则把模糊控制量转化为一个执行机构可接受的执行量。 三.设计实现 (1) 确定输入输出变量 这里我们可以选取标准的二维控制结构,即输入为误差e和误差变化es,输出为控制量u 。注意这里的变量还都是精确量。相应的模糊量为E,ES和U,我们可以选择增加输入(Add?Variable)来实现双入单出控制结构。 首先我们要确定描述输入输出变量语言值的模糊子集,如{NB,NS,ZO,PS,PB},并设置输入输出变量的论域,例如我们可以设置误差E(此时为模糊量)、误差变化ES、控制量U的论域均为[-3,3];然后我们为模糊语言变量选取相应的隶属度函数。? 的隶属度函数 图2. E的隶属度函数 的隶属度函数 图3. ES的隶属度函数 的隶属度函数 图4. U的隶属度函数 (2)设计控制规则 图5. 添加控制规则 NB、NS、ZE、PS、PB分别表示负大,负小,零,正小,正大。 表1. 模糊控制规则表 ES/S NB NS ZE PS PB NB PB PB PB PS NB NS PB PS PS ZE NB ZE PB PS ZE NS NB PS PB ZE NS NS NB PB PB NS NB NB NB (3)输出量精确化(重心法) 图6. 用重心法使得输出量精确化 四.仿真验证 图7. 系统仿真图 在MATLAB软件中建立如上图的Simulink仿真系统结构。 由于论域范围均为[-3,3],而实际误差的范围是[-30,30],误差变化率范围大概是[-300,300]。模糊逻辑控制器比例因子的选取对于模糊控制器的控制效果有很大的影响,因此要根据实际情况选择。 如图,红色线为普通PID响应曲线,黄色线为模糊控制的PID 控制器响应曲线,仿真结果较理想。 图8. 系统响应图 改变

文档评论(0)

dmz158 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档