基于MATLAB的水箱水位模糊控制_第1页
基于MATLAB的水箱水位模糊控制_第2页
基于MATLAB的水箱水位模糊控制_第3页
基于MATLAB的水箱水位模糊控制_第4页
基于MATLAB的水箱水位模糊控制_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、目 录前言1模糊控制概述1.1模糊控制的产生及特点 31.2 模糊控制技术的发展 41.3 模糊控制理论的研究现状 52.模糊推理原理2.1模糊控制的基本工作原理63.基于MATLAB的水箱供水模糊控制3.1水箱水位模糊控制系统设计 8小结 16 参考文献 17前 言 随着社会经济的迅速发展,水对人们生活与工业生产的影响越来越重要,尤其是近几年,随着居民生活水平的显著提高和城市化进程的加快,居民生活用水和工业用水增长幅度加大,原有的供水系统已经不能满足人们的需求。为了保证正常的供水,这里应用模糊控制技术,实现对水箱水位的自动控制。3、基于MATLAB的水箱供水模糊控制3.1水箱水位模糊控制系统

2、设计本系统设计基于MATLAB图形模糊推理系统,设计步骤如下:(1) 打开MATLAB,输入指令fuzzy,打开模糊逻辑工具箱的图形用户界面窗口,新建一个Mamdani模糊推理系统。图3.1 在FIS Editor窗口中新建水位控制模糊推理系统(2) 增加一个输入变量,将输入变量命名为水位误差、误差变化,将输出变量命名为阀门开关速度。这样就建立了一个两输入单输出的模糊推理系统,保存为shuixiang.fis。图3.2 增加一个输入变量(3) 设计模糊化模块:设水位误差的论域为-1 1,误差变化的论域为-0.1 0.1;两个输入量的模糊集都定为5个:其中水位误差定为高、偏高、合适、偏低、低五等

3、;参数分别为0.3 -1、0.3 -0.5、0.3 0、0.3 0.5、0.3 1;图3.3 设计水位误差模块误差变化分为大、偏大、合适、偏小、小五等。参数分别为0.03 -0.1、0.03 -0.05、0.03 0、0.03 0.05、0.03 0.1,隶属度函数均为高斯函数。图3.4 设计误差变化模块阀门的开关速度定为5等:快开、慢开、不动、慢关、快关。参数分别为-0.25 0 0.25、0 0.25 0.5、0.25 0.5 0.75、0.5 0.75 1、0.75 1 1.25。论域为-1 1。隶属度函数为三角形函数。图3.5 设计输出模块(4)设置模糊规则:打开Ruel Editor

4、窗口,通过选择添加模糊规则:1)if(水位误差is高)and(误差变化is大)then(阀门开关速度is快关)2) if(水位误差is高)and(误差变化is偏大)then(阀门开关速度is快关)3) if(水位误差is高)and(误差变化is合适)then(阀门开关速度is慢关)4) if(水位误差is高)and(误差变化is偏小)then(阀门开关速度is慢关)5) if(水位误差is高)and(误差变化is小)then(阀门开关速度is慢关)6) if(水位误差is偏高)and(误差变化is大)then(阀门开关速度is快关)7) if(水位误差is偏高)and(误差变化is偏大)the

5、n(阀门开关速度is快关)8) if(水位误差is偏高)and(误差变化is合适)then(阀门开关速度is慢关)9) if(水位误差is偏高)and(误差变化is偏小)then(阀门开关速度is慢关)10) if(水位误差is偏高)and(误差变化is小)then(阀门开关速度is慢关)11) if(水位误差is合适) then(阀门开关速度is不动)12) if(水位误差is偏低)and(误差变化is大)then(阀门开关速度is快开)13) if(水位误差is偏低)and(误差变化is偏大)then(阀门开关速度is快开)14) if(水位误差is偏低)and(误差变化is合适)then

6、(阀门开关速度is慢开)15) if(水位误差is偏低)and(误差变化is偏小)then(阀门开关速度is慢16) if(水位误差is偏低)and(误差变化is小)then(阀开)门开关速度is慢开)17) if(水位误差is低)then(阀门开关速度is快开)这17条规则的权重都为1.图3.6 定义、修改模糊规则通过曲面观察器可以清晰的看见水箱液位模糊推理的输入输出关系。图3.7 Surface Viewer通过规则观察器可以清晰的查看对具体输入的模糊推理及输出情况。其输入输出关系如下表: 图3.8 Rule Viewer表3.1 调试结果水位误差阀门开关速度误差变化-0.514-0.29

7、3600.29360.514-0.0682-0.457-0.282-2.06e-0170.2820.457-0.0461-0.462-0.2953.53e-0180.2950.4620-0.384-0.2623.53e-0180.2620.3870.0461-0.367-0.2479.49e-0180.2480.3870.0682-0.364-0.2479.18e-0050.2490.384小 结 随着科学技术的发展,智能控制技术必会日趋完善,并且能够在多领域应用。此设计是基于MATLAB的模糊控制系统,通过调试及仿真,可以初步得出水箱水位控制的关系原理,从而为在实际应用中提供一个参考,但在实

8、际应用中还应考虑实际的影响因素,例如环境对控制系统的影响、人为因素对控制系统的影响等。面对实际问题时应具体问题具体分析。有不足的地方再加以改进。参考文献:1、马明远人工智能与专家系统导论北京:清华大学出版社,20062、韩力群智能控制理论及应用北京:机械工业出版社,20083、王耀南,孙炜智能控制理论及应用北京:机械工业出版社,20084、韩俊峰,李玉惠等模糊控制技术重庆:重庆大学出版社,20035、李祖枢,涂亚庆仿人智能控制北京:国防工业出版社,20036、李友善,李军. 模糊控制理论及其在过程控制中的应用M. 北京:国防工业出版社, 1993.7、 张化光.复杂系统的模糊辨识与模糊自适应控制.沈阳: 东北大学出版社,1994.8、

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论