


版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、哈尔滨理工大学验 报 告班 级姓 名 学号日 期2019.4基于mamdani型模糊控制器线性系统的位置跟踪一、实验目的1. 熟悉mamdani模糊控制器的设计原理;2. 掌握模糊控制器的设计步骤;3. 熟悉模糊控制规则对控制系统效果的影响4. 熟悉模糊控制器设计的Matlab命令;5. 掌握用MATLAB实现模糊控制系统仿真的方法。二、设备及条件计算机系统Matlab仿真软件三、实验原理根据跟踪误差及其变化率,设计模糊控制器使得跟踪误差趋近于零。四、设计要求已知某一线性系统2 400 ,根据误差及其变化率来设计模糊控制器,使得闭环系统s2 500s的输出跟踪正弦信号 0.5sin(10t),
2、已知:设计隶属度函数误差变化划分表,控制电压变化划分表和模糊控制规则表,基于 MATLAB实 现该控制器,并对控制效果进行仿真,根据仿真结果对模糊控制规则、 控制信号范围、误差 及其变化率进行调整。五、实验环境5.1Simuli nk 介绍5.1.1 Simuli nk定义Simulink是MATLAB中的一种可视化仿真工具,是一种基于MATLAB的框图设计环境,是实现动态系统建模、仿真和分析的一个软件包,被广泛应用于线性系统、非线性系统、数字控制及数字信号处理的建模和仿真中。5.1.2 Simuli nk 优点Simuli nk具有适应面广、结构和流程清晰及仿真精细、贴近实际、效率高、灵活等
3、优 点,并基于以上优点Simuli nk已被广泛应用于控制理论和数字信号处理的复杂仿真和设计。5.1.3 Simuli nk基本模块SIMULINK模块库按功能进行分类,包括以下8类子库:Con ti nuous (连续模块)Discrete (离散模块)Con ti nuous (连续模块)Discrete (离散模块)Fun ctio n& Tables (函数和平台模块)Fun ctio n& Tables (函数和平台模块)Math (数学模块)Math (数学模块)建模仿真基本步骤Step1画出系统框图,将需仿真的系统划分为子系统,然后选用模块搭建每个子系统Step2
4、拖拽模块库中所需模块到空白模型窗口中,按系统框图的布局摆好并连接各模块Step3若系统比较复杂,可将同一功能模块封装成一个子系统Step4设置各模块的参数和仿真有关的各种参数Step5保存模型,运行仿真,观察结果Step6调试并修改模型,直到结果符合要求为止5.2模糊控制工具箱介绍模糊控制工具箱的优点在MATLAB令窗口输入fuzzy之后回车,便能够打开模糊控制工具箱。该模糊控制工 具箱为模糊控制器的设计提供了一种非常便捷的途径,通过它我们不需要进行复杂的模糊化、模糊推理及反模糊化运算,只需要设定相应参数,就可以很快得到我们所需要的控制器,而且修改也非常方便。522模糊控制工具箱图形用户界面(
5、GUI)介绍模糊推理系统(FIS)编辑器FIS确定体统输入输出变量的名称和个数,判断 模糊算子,聚类方法和解模糊方法1-E9QDE-隶属函数编辑器确定各个变量论域和显示范围,确定变量名称和个数等一-wwmw*模糊规则编辑器选择连接关系和权重构成语句添加到模糊规则当中* W Ww*"1= 二*'rhaBB-B r- t. r.= ra 4iuaa hrfi=«jc-1 h rViariH i;4ifew“ M-JM JIQ- Jm » uiaiMm*I 二i模糊规则观察器用户观察模糊推理图略模糊曲面观察器详细显示某一时刻的计算略六、控制器设计原理模糊控制是以
6、模糊集合理论、模糊语言及模糊逻辑为基础的控制,它是模糊数学在控制系统中的应用,是一种非线性智能控制。它的核心部分为模糊控制器。模糊控制器的控制规律由计算机的程序实现,实现一步模糊控制算法的过程是: 微机采样获取被控制量的精确值,然后将此量与给定值比较得到误差信号E; 般选误差信号 E作为模糊控制器的一个输入量,把E的精确量进行模糊量化变成模糊量,误差E的模糊量可用相应的模糊语言表示; 从而得到误差E的模糊语言集合的一个 子集e(e实际上是一个模糊向量);再由e和模糊控制规则 R(模糊关系)根据推理的合成规则 进行模糊决策,得到模糊控制量 u为:u eoR。式中u为一个模糊量;为了对被控对象施加
7、精确的控制,还需要将模糊量u进行非模糊化处理转换为精确量:得到精确数字量后,经数模转换变为精确的模拟量送给执行机构,对被控对象进行一步控制;然后,进行第二次采样,完成第二步控制,这样循环下去,就实 现了被控对象的模糊控制。图1模糊控制原理图七、仿真模型建立在本次实验中,已知某一线性系统器,使得闭环系统的输出跟踪正弦信号-,要求根据误差及其变化率来设计模糊控制s 500s0.5sin(10t)。已知:误差及其变化率的范围初步定为3 3,要求分为7个模糊集;输出的范围初步定为30 30,要求分为9个模糊集;7.1 FIS编辑器设计本次实验存在两个输入输入信号,首先在FIS图形界面下点击 Edit-
8、Add Variable-1 nput,添加一个输入变量。其次将输入变量和输出变量依次命名为e, ec和u。其余部分无需修改。7.2隶属函数编辑器设计首先我们要确定各个变量的论域和显示范围。在FIS界面双击某一个输入输出窗口后,弹出隶属函数编辑器。针对2个输入变量,将左下角Range和Display Range范围均修改为-0.3 0.3,针对输出变量设置为 -30 30。其次我们要确定变量的名称和个数。在隶属函数编辑器界面下,点击Edit-Remove AllMFS便可清除系统自带的隶属函数。针对2个输入变量,点击 Edit-Add MFS,修改Num-bers of MFS为7,即创建了
9、7*7=49条模糊规则。按照同样方法设计 9个输出变量。单击每一 条隶属函数曲线即可更改其名称。我们定义:e = NB,NM,NS,ZO,PS,PM,PBec = NB,NM,NS,ZO,PS,PM,PBu = NB,NM,NS,NZ,ZO,PZ,PS,PM,PB7.3模糊规则编辑器设计(mamdani),本实验一共上述步骤全部完成后开始设计模糊规则。在 FIS界面下双击中间白色模块 便可进入模糊规则编辑器, 通过点击逻辑关系并设定权重, 便可组成逻辑规则。 需要设计49条模糊规则。7.4各编辑器效果图图2 FIS编辑器效果图图3隶属函数编辑器效果图Rbt 测 Vn Opiieftip. r
10、+ 4 "K S MMl n图4模糊规则编辑器效果图7.5 fuzzy工具箱生成的源代码(规则矩阵部分)Rules3 2, 2 (1) : 15 4, 5 (1) : 17 6, 7 (1) : 11 1,1 (1) : 13 3, 3 (1) : 15 5, 5 (1) : 17 7, 7 (1) : 11 2, 1 (1) : 13 4, 3 (1) : 15 6, 6 (1) : 11 3, 2 (1) : 13 5, 4 (1) : 15 7, 6 (1) : 11 4, 2 (1) : 13 6, 5 (1) : 16 1, 3 (1) : 11 5, 3 (1) : 13
11、 7, 5 (1) : 16 2, 4 (1) : 11 6, 3 (1) : 14 1,2 (1) : 16 3, 5 (1) : 11 7, 4 (1) : 14 2, 3 (1) : 16 4, 5 (1) : 12 1, 1 (1) : 14 3, 3 (1) : 16 5, 6 (1) : 12 2, 2 (1) : 14 4, 4 (1) : 16 6, 6 (1) : 12 3, 2 (1) : 14 5, 5 (1) : 16 7, 7 (1) : 12 4, 3 (1) : 14 6, 5 (1) : 17 1, 4 (1) : 12 5, 3 (1) : 14 7, 6 (
12、1) : 17 2, 5 (1) : 12 6, 4 (1) : 15 1, 3 (1) : 17 3, 5 (1) : 12 7, 5 (1) : 15 2, 3 (1) : 17 4, 6 (1) : 13 1, 2 (1) : 15 3, 4 (1) : 17 5, 6 (1) : 1八、仿真调试4.1 Simuli nk模块设计4.2 Simuli nk与.fis文件连接仿真模糊控制系统设计完成后,在FIS界面下,同时按下 Ctrl+T将其保存到工作空间。打开 Simulink 仿真模块点击 Fuzzy Logic Controller with Ruleviewer。在 FIS structure:下输入刚刚保存的文件名,导入 .fis 文件。运行Simulink显示仿真结果。由图6可知模糊控制器目前还没有达到理想状态, 没有实现给定信号的复现。 存在一定 滞后并且赋值没有达到要求。根据分析,对规则矩阵进行合理修改,并将输出范围扩大为-30 30。按照上述步骤再次进行仿真联调。图7模糊控制器跟踪效果图可见,该系统目前已经良好的跟踪了正弦信号。满足了设计要求。九、实验总结1.掌握了 GUI+mamd
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 电信云基础知识培训内容课件
- 申通仲裁课件
- 影视与语文综合实践活动研究
- 田径场安全知识培训内容课件
- QQ游戏属于教学课件吗
- 新解读《GB-T 36767-2018醇胺类脱硫脱碳剂净化性能评价方法》
- 江苏南京2020-2023年中考满分作文53篇
- 月考试题(范围:第八、九单元)(含答案)2025-2026学年三年级数学上册(人教版)
- 广东省东莞市常香江中龙五校2024-2025学年八年级上学期期末生物试题(含答案)
- 新解读《GB-T 9999.2-2018中国标准连续出版物号 第2部分:ISSN》
- 2025年广西南宁市宾阳县公开招聘乡村医生73人笔试备考试题及答案解析
- 全面质量管理TQM体系概述与实践应用探讨
- 2025年江苏省综合评标评审专家库专家考试(公共基础知识)历年参考题库含答案详解(5套)
- 2025废气处理合作协议合同范本
- 2025年云南省事业单位招聘考试教师信息技术学科专业知识试卷试题
- 借款转为租金合法合同范本
- 麻醉师进修汇报
- 2025年国企融媒体考试题库
- 2025年事业单位笔试-云南-云南药剂学(医疗招聘)历年参考题库含答案解析(5卷套题【单选100题】)
- 2025年度铝合金门购销及节能技术合同
- 物业公司电瓶车管理制度
评论
0/150
提交评论