




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、哈尔滨理工大学实 验 报 告课程名称智能控制学 院自动化学院班 级姓名 学号日期 2019.4基于mamdani型模糊控制器线性系统的位置跟踪一、实验目的1. 熟悉mamdani模糊控制器的设计原理;2. 掌握模糊控制器的设计步骤;3. 熟悉模糊控制规则对控制系统效果的影响4. 熟悉模糊控制器设计的Matlab命令;5. 掌握用MATLAB实现模糊控制系统仿真的方法。二、设备及条件 计算机系统Matlab仿真软件三、实验原理根据跟踪误差及其变化率,设计模糊控制器使得跟踪误差趋近于零。四、设计要求已知某一线性系统2他,根据误差及其变化率来设计模糊控制器,使得闭环系统s 500s的输出跟踪正弦信号
2、 0.5sin(10t),已知:误差及其变化率的范围初步定为3 3 ,要求分为7个模糊集;输出的范围初步定为4.5 4.5,要求分为9个模糊集;设计隶属度函数误差变化划分表,控制电压变化划分表和模糊控制规则表,基于MATLAB实现该控制器,并对控制效果进行仿真,根据仿真结果对模糊控制规则、控制信号范围、误差及其变化率进行调整。五、实验环境5.1Simulink 介绍5.1.1 Simulink 定义Simulink是MATLAB中的一种可视化仿真工具,是一种基于MATLAB的框图设计环境,是实现动态系统建模、仿真和分析的一个软件包,被广泛应用于线性系统、非线性系统、 数字控制及数字信号处理的建
3、模和仿真中。5.1.2 Simulink 优点Simulink具有适应面广、结构和流程清晰及仿真精细、贴近实际、效率高、灵活等优点, 并基于以上优点 Simulink已被广泛应用于控制理论和数字信号处理的复杂仿真和设计。5.1.3 Simulink 基本模块SIMULINK 模块库按功能进行分类,包括以下8类子库:Continuous (连续模块)Continuous (连续模块)Discrete (离散模块)Discrete (离散模块)Function&Tables (函数和平台模块)Function&Tables (函数和平台模块)Math (数学模块)Math (数学模块)5.1.4
4、Simulink建模仿真基本步骤Step1画出系统框图,将需仿真的系统划分为子系统,然后选用模块搭建每个子系统Step2:拖拽模块库中所需模块到空白模型窗口中,按系统框图的布局摆好并连接各模块Step3若系统比较复杂,可将同一功能模块封装成一个子系统Step4设置各模块的参数和仿真有关的各种参数Step5保存模型,运行仿真,观察结果Step6调试并修改模型,直到结果符合要求为止5.2模糊控制工具箱介绍5.2.1模糊控制工具箱的优点在MATLAB命令窗口输入fuzzy之后回车,便能够打开模糊控制工具箱。该模糊控制工具箱为模糊控制器的设计提供了一种非常便捷的途径,通过它我们不需要进行复杂的模糊化、
5、模糊推理及反模糊化运算,只需要设定相应参数,就可以很快得到我们所需要的控制器,而且修改也非常方便。522模糊控制工具箱图形用户界面(GUI)介绍模糊推理系统(FIS)编辑器隶属函数编辑器FIS确定体统输入输出变量的名称和个数,判断模糊算子,聚类方法和解模糊方法模糊规则编辑器选择连接关系和权重构成语句添加到模糊规则当中模糊规则观察器用户观察模糊推理图模糊曲面观察器详细显示某一时刻的计算确定各个变量论域和显示范围,确定变量名称和个数等六、控制器设计原理模糊控制是以模糊集合理论、模糊语言及模糊逻辑为基础的控制,它是模糊数学在控制系统中的应用,是一种非线性智能控制。它的核心部分为模糊控制器。模糊控制器
6、的控制规律由计算机的程序实现,实现一步模糊控制算法的过程是: 微机采样获取被控制量的精确值,然后将此量与给定值比较得到误差信号E; 般选误差信号 E作为模糊控制器的一个输入量,把E的精确量进行模糊量化变成模糊量,误差 E的模糊量可用相应的模糊语言表示;从而得到误差E的模糊语言集合的一个子集e(e实际上是一个模糊向量);再由e和模糊控制规则 R(模糊关系)根据推理的合成规 则进行模糊决策,得到模糊控制量u为:u eoR。式中u为一个模糊量;为了对被控对象施加精确的控制,还需要将模糊量u进行非模糊化处理转换为精确量:得到精确数字量后,经数模转换变为精确的模拟量送给执行机构,对被控对象进行一步控制;
7、然后,进行第二次采样,完成第二步控制,这样循环下去,就实 现了被控对象的模糊控制。图1模糊控制原理图七、仿真模型建立在本次实验中,已知某一线性系统器,使得闭环系统的输出跟踪正弦信号误差及其变化率的范围初步定为2 4,要求根据误差及其变化率来设计模糊控制s 500s0.5sin(10t)。已知:3 3,要求分为7个模糊集;输出的范围初步定为30 30,要求分为9个模糊集;7.1 FIS编辑器设计本次实验存在两个输入输入信号,首先在FIS图形界面下点击 Edit-Add Variable-1 nput,添加一个输入变量。 其次将输入变量和输出变量依次命名为e, ec和u。其余部分无需修改。7.2隶
8、属函数编辑器设计首先我们要确定各个变量的论域和显示范围。在FIS界面双击某一个输入输出窗口后,弹出隶属函数编辑器。针对2个输入变量,将左下角 Range和Display Range范围均修改为-0.3 0.3,针对输出变量设置为 -30 30。其次我们要确定变量的名称和个数。在隶属函数编辑器界面下,点击Edit-Remove AllMFS便可清除系统自带的隶属函数。针对2个输入变量,点击 Edit-Add MFS,修改Numbers of MFS为7,即创建了 7*7=49条模糊规则。按照同样方法设计9个输出变量。单击每一条隶属函数曲线即可更改其名称。我们定义:e = NB,NM,NS,ZO,
9、PS,PM,PBec = NB,NM,NS,ZO,PS,PM,PBu = NB,NM,NS,N Z, ZO,P Z, PS,PM,PB7.3模糊规则编辑器设计上述步骤全部完成后开始设计模糊规则。在FIS界面下双击中间白色模块 (mamdani),便可进入模糊规则编辑器, 通过点击逻辑关系并设定权重, 便可组成逻辑规则。 本实验一共 需要设计49条模糊规则。7.4各编辑器效果图图3隶属函数编辑器效果图I F -F IU S XE K H 7: ifcM 柜 All 1 1 - I;旧工-輕*踉创暉” !心h ni I- r * is hn Jnj c ta 曲址 *i I* h.也 i ij *
10、 it m * ! Ha | H Hfe1即-t L W Fll jT| 1 iM Wl 11M HU rwt b I W|T| H F中工I即 賣严T岂*巴丄!1-.图4模糊规则编辑器效果图7.5 fuzzy工具箱生成的源代码(规则矩阵部分)Rules3 5, 4 (1) : 16 3, 5 (1) : 11 1,1 (1) : 13 6, 5 (1) : 16 4, 5 (1) : 11 2, 1 (1) : 13 7, 5 (1) : 16 5, 6 (1) : 11 3, 2 (1) : 14 1,2 (1) : 16 6, 6 (1) : 11 4, 2 (1) : 14 2, 3
11、(1) : 16 7, 7 (1) : 11 5, 3 (1) : 14 3, 3 (1) : 17 1, 4 (1) : 11 6, 3 (1) : 14 4, 4 (1) : 17 2, 5 (1) : 11 7, 4 (1) : 14 5, 5 (1) : 17 3, 5 (1) : 12 1, 1 (1) : 14 6, 5 (1) : 17 4, 6 (1) : 12 2, 2 (1) : 14 7, 6 (1) : 17 5, 6 (1) : 12 3, 2 (1) : 15 1, 3 (1) : 17 6, 7 (1) : 12 4, 3 (1) : 15 2, 3 (1) :
12、17 7, 7 (1) : 12 5, 3 (1) : 15 3, 4 (1) : 12 6, 4 (1) : 15 4, 5 (1) : 12 7, 5 (1) : 15 5, 5 (1) : 13 1, 2 (1) : 15 6, 6 (1) : 13 2, 2 (1) : 15 7, 6 (1) : 13 3, 3 (1) : 16 1, 3 (1) : 13 4, 3 (1) : 16 2, 4 (1) : 1八、仿真调试4.1 Simulink模块设计图5 Simulink模块连接仿真图4.2 Simulink与.fis文件连接仿真模糊控制系统设计完成后,在FIS界面下,同时按下 C
13、trl+T将其保存到工作空间。打开 Simulink 仿真模块点击 Fuzzy Logic Controller with Ruleviewer 。在 FIS structure:下输入刚 刚保存的文件名,导入.fis文件。运行Simulink显示仿真结果。图6模糊控制器跟踪效果图由图6可知模糊控制器目前还没有达到理想状态, 没有实现给定信号的复现。 存在一定 滞后并且赋值没有达到要求。 根据分析,对规则矩阵进行合理修改, 并将输出范围扩大为-30 30。按照上述步骤再次进行仿真联调。图7模糊控制器跟踪效果图可见,该系统目前已经良好的跟踪了正弦信号。满足了设计要求。九、实验总结1掌握了 GUI+mamdani构
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年农业博物馆面试技巧与模拟题库
- 2025年护理学基础面试技巧与模拟题集
- 2025年彩票企划笔试预测题库
- 草坪园艺技术使用中的常见问题解答
- 职业培训合作协议的范本
- 2025年公务员遴选交通政策模拟题库
- 2025年企业财务规划师资格考试试卷及答案解析
- 2025年农林环保监测师专业知识评估考试试题及答案解析
- 2025年教育培训行业教师资格考试试卷及答案解析
- 2025年建筑装饰工程师职业水平测试题及答案解析
- 人教版数学八年级上册《全等三角形》单元测试题附答案
- 2023-2024学年沪科版(2019)高中信息技术必修一3.2《解决温标转换问题-认识程序和程序设计语言》教案
- 专升本计算机教学课件-第一章-计算机基础知识(2023新版大纲)
- DB3502T 090-2022 居家养老紧急事件应急助援规范
- 合作共享协议书
- 投标财务状况承诺书范本
- 2024年全国中学生数学奥林匹克竞赛甘肃赛区预赛试题
- 2024年度炎症性肠病(IBD)课件
- 孕妇孕期保健的重要性与方法
- 摄影技术新闻摄影培训
- 济公(粤语版)全剧本
评论
0/150
提交评论