《智能控制及MATLAB实现—水箱液位模糊控制仿真设计》由会员分享,可在线阅读,更多相关《智能控制及MATLAB实现—水箱液位模糊控制仿真设计(6页珍藏版)》请在人人文库网上搜索。

1、水箱水位模糊控制系统设计一 在MATLAB命令窗口中输入sltank,便可打开如图所示的模型窗口。图1sltank仿真图(1) 打开MATLAB,输入指令fuzzy,打开模糊逻辑工具箱的图形用户界面窗口,新建一个Mamdani模糊推理系统。(2) 增加一个输入变量,将输入变量命名为水位误差、误差变化,将输出变量命名为阀门开关速度。这样就建立了一个两输入单输出的模糊推理系统,保存为shuiwei1。图2增加一个输入变量(3) 设计模糊化模块;设水位误差level的论域为2.95 3.05,误差变化率rate的论域为-0.2 0.2;两个输入量的模糊集为level设为为7个,rate设为5个:其中。

2、水位误差level定为NB、NM、NS、ZE、PS、PM、PB;参数分别为0.01 2.95、0.01 2.97,0.01 2.99、0.01 3、0.01 3.01、0.01 3.03、0.01 3.05,隶属度均为高斯函数;图3输入量level的参数设定误差变化率rate分别为负大,负小,不变,正小,正大。参数分别为,0.03 -0.2、0.03 -0.1、0.03 0、0.03 0.1、0.03 -0.2,隶属度函数均为高斯函数。图4误差变化率rate的参数设定阀门的开关速度设为七个等级:快关,中关,慢关,不动,慢开,中开,快开,其论域为2.95 3.05。参数分别为;2.94 2.95。

3、 2.96、2.965 2.97 2.975、2.99 2.99 2.995、2.999 3 3.001、3.005 3.01 3.015、3.02 3.03 3.035、3.04 3.05 3.06,隶属函数为三角形函数。图5输出量valve的参数设定(4) 设计模糊规则打开Ruel Editor窗口,通过选择添加模糊规则;1) If (level is NB) and (rate is 负大) then (valve is 快关) (1)2) If (level is NB) and (rate is 负小) then (valve is 快关) (1) 3) If (level is N。

4、B) and (rate is 不变) then (valve is 快关) (1) 4) If (level is NB) and (rate is 正小) then (valve is 中关) (1)5) If (level is NB) and (rate is 正大) then (valve is 不动) (1) 6) If (level is NM) and (rate is 负大) then (valve is 快关) (1) 7) If (level is NM) and (rate is 负小) then (valve is 快关) (1) 8) If (level is NM。

5、) and (rate is 不变) then (valve is 快关) (1) 9) If (level is NM) and (rate is 正小) then (valve is 中关) (1)10) If (level is NM) and (rate is 正大) then (valve is 不动) (1)11) If (level is NS) and (rate is 负大) then (valve is 中关) (1) 12) If (level is NS) and (rate is 负小) then (valve is 中关) (1) 13) If (level is 。

6、NS) and (rate is 不变) then (valve is 中关) (1) 14) If (level is NS) and (rate is 正小) then (valve is 不动) (1) 15) If (level is NS) and (rate is 正大) then (valve is 慢开) (1) 16) If (level is ZE) and (rate is 负大) then (valve is 中关) (1) 17) If (level is ZE) and (rate is 负小) then (valve is 慢关) (1)18) If (level。

7、 is ZE) and (rate is 不变) then (valve is 不动) (1)19) If (level is ZE) and (rate is 正小) then (valve is 慢开) (1) 20) If (level is ZE) and (rate is 正大) then (valve is 中开) (1)21) If (level is PS) and (rate is 负大) then (valve is 慢关) (1) 22) If (level is PS) and (rate is 负小) then (valve is 不动) (1) 23) If (le。

8、vel is PS) and (rate is 不变) then (valve is 中开) (1)24) If (level is PS) and (rate is 正小) then (valve is 中开) (1) 25) If (level is PS) and (rate is 正大) then (valve is 中开) (1) 26) If (level is PM) and (rate is 负大) then (valve is 不动) (1) 27) If (level is PM) and (rate is 负小) then (valve is 中开) (1) 28) If。

9、 (level is PM) and (rate is 不变) then (valve is 快开) (1) 29) If (level is PM) and (rate is 正小) then (valve is 快开) (1) 30) If (level is PM) and (rate is 正大) then (valve is 快开) (1)31) If (level is PB) and (rate is 负大) then (valve is 不动) (1) 32) If (level is PB) and (rate is 负小) then (valve is 中开) (1)33)。

10、 If (level is PB) and (rate is 不变) then (valve is 快开) (1) 34) If (level is PB) and (rate is 正小) then (valve is 快开) (1)35) If (level is PB) and (rate is 正大) then (valve is 快开) (1) 这35条模糊控制规则的权重都为1.图6模糊控制规则的设定(5) 利用编辑器的File/Save to Workspace, 将当前的模糊推理系统,以shuiwei1保存到工作空间中。(6) 在如图1所示的Simulink仿真系统中,打开Fuzzy Logic Controller模糊逻辑控制器模块对话框,在其FIS File or Structure参数对话框中输入:shuiwei1。(7) 在如图1所示的Simulink系统中,打开仿真参数设置窗口,正确设置仿真参数后,启动仿真便可看到水位变化曲线。图7水位变化曲线通过曲面观察器也可以清晰的看见水箱液位模糊推理的输入输出关系。图8Surface Viewer总结:随着科学技术的发展,智能控制技术必会日趋完善,并且能够在多领域应用。

液位控制系统matlab仿真,智能控制及MATLAB实现—水箱液位模糊控制仿真设计相关推荐

  1. 单容水箱液位pid控制实验报告_单容水箱液位PID控制系统

    图 7-1 .单容水箱液位控制系统的方块图 图 7-1 为单容水箱液位控制系统. 这是一个单回路反 馈控制系统, 它的控制任务是使水箱液位等于给定值所要 求的高度:并减小或消除来自系统内部或外部扰动的 ...

  2. 单容水箱液位pid控制实验报告_单容水箱液位控制详解.doc

    = 指导教师评定成绩: 审定成绩: 重 庆 邮 电 大 学 自 动 化 学 院 计算机控制技术及自动检测系统设计报告 设计题目:液体转移监控装置 单位(二级学院): 自 动 化 学 院 学 生 姓 名 ...

  3. 单容水箱液位pid控制实验报告_单容水箱液位过程控制实验报告

    四.单容水箱系统PID控制规律及整定方法 数字PID控制是在实验研究和生产过程中采用最普遍的一种控制方法,在液位控制系统中也有着极其重要的控制作用.本章主要介绍PID控制的基本原理,液位控制系统中用到 ...

  4. 台达PLC水箱液位控制系统参数整定及开环辨识

    水箱液位控制系统控制实现及开环辨识 本文摘自我的实验报告 单回路水箱液位控制系统参数整定 利用单回路水箱液位控制系统的算法进行控制系统参数设计.按照如下步骤进行参数的整定. 将硬件按照算法所设计的硬件 ...

  5. 基于matlab的水塔水位控制设计,水箱液位控制系统设计

    内容简介: 水箱液位控制系统设计,课程设计论文,共31页,11974字. 摘要 水箱液位控制系统是典型的自动控制系统,在工业应用上可以模拟水塔液位.炉内成分等多种控制对象的自动控制系统. 本次课程设计 ...

  6. 水箱液位计算机闭环反馈控制系统原理图,五下水箱液位前馈-反馈控制系统-化工控制工程中心.doc...

    五下水箱液位前馈-反馈控制系统-化工控制工程中心 过程控制系统与工程 实验指导书 沈阳工业大学工程学院 目 录 实验一 单容自衡水箱液位特性测试实验3 实验二 单容液位定值控制系统实验6 实验三 双容 ...

  7. s7200液位控制程序_基于s7-200的液位控制系统系统设计及plc控制程序.doc

    基于s7-200的液位控制系统系统设计及plc控制程序 2015届本科毕业设计(论文) 题 目:基于s7-200的液位控制系统: 系统设计及PLC控制程序 学生姓名: 院(系): 专业班级: 指导教师 ...

  8. 锅炉液位控制系统的c语言程序,基于MATLAB的锅炉液位控制系统的设计和仿真.doc...

    专业整理 WORD格式 摘 要 近年来,在工业控制中,随着工业技术的不断改进和发展,锅炉液位的过程控制系统得到了广泛的应用,为了确保锅炉的控制系统的正常运行,控制系统中要求锅炉的液位往往需要维持在某一 ...

  9. 液位控制系统matlab仿真,模糊液位控制器的设计与MATLAB 仿真

    模糊液位控制器的设计与MATLAB 仿真 1 引言 在自动控制领域里,如果被控制对象是个比较复杂的非线性.时变而且又有大的滞后的系统的话,往往很难获得精确的数学模型,并且由于传统的经典控制方法是建立在 ...

最新文章

  1. controller是什么意思_好文推荐:什么是领域驱动设计?DDD?
  2. 从智能交通到智能能源:智慧城市在7个方面的应用实践
  3. 深入理解计算机系统(3)
  4. java condition详解_Java使用Condition控制线程通信的方法实例详解
  5. SQL语言之多表查询(oracle)
  6. SQL判断NULL的几种常见方式
  7. linux命令(常用)
  8. kubernetes --- Glusterfs
  9. Python爬虫自学之第(④)篇——强大的正则表达式,re模块
  10. matlab实现双边滤波_【他山之石】pytorch 实现双边滤波
  11. maven安装及配置
  12. mapgis67安装输入计算机名称,mapgis67_dogserver67.exe_mapgis67安装教程
  13. PCB板不同材质区别
  14. 【吐血整理】数据库的完整性
  15. Scala----特质trait的使用
  16. 【吐血整理】java程序员推荐轻薄笔记本
  17. css filter:inver属性灵活使用
  18. 电脑录制的音频文件如何转换为MP3格式
  19. 2021世界人工智能大会
  20. 电脑进不了系统的情况下如何重装win7,电脑无法开机如何重装win7

热门文章

  1. 基于深度学习和指代消解的中文人名识别
  2. 在将公司“一拆六”后,阿里巴巴未来将释放出哪些投资价值?
  3. python素数生成器_在python中用滤波器和生成器生成无穷素数
  4. 2020低压电工考试题及低压电工复审模拟考试
  5. 软考高级 真题 2013年上半年 信息系统项目管理师 论文
  6. 新浪微博客户端(12)-判断当前软件是否是新版本(是否显示新特性)
  7. 摩托车无钥匙启动解决方案设计
  8. Android Studio 工具栏添加常用按钮
  9. 云计算和python学哪个_黑龙江初中毕业学计算机技术_【北大青鸟-航天桥校区】...
  10. 转载 关于多线程MT和MD的区别。