洗衣机模糊控制matlab仿真_第1页
洗衣机模糊控制matlab仿真_第2页
洗衣机模糊控制matlab仿真_第3页
洗衣机模糊控制matlab仿真_第4页
洗衣机模糊控制matlab仿真_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

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

文档简介

1、 洗衣机模糊控制仿真 1.模糊控制背景 美国教授查徳(L.A.Zandeh)在1965年首先提出模糊集合的概念,由此打开了模糊数学及其应用的大门。 1974年英国教授马丹尼(E.H.Mamdani)首先将模糊集合理论应用于加热器的控制,创造了模糊控制的基本框架。 1980年,Sugeno开创了日本的首次模糊应用控制一家富士电子水净化厂。1983年他又开始研究模糊机器人。 随着模糊控制技术的不断发展,模糊控制逐渐被应用到日用家电产品的控制,例如电饭锅照相机吸尘器洗衣机等。 2.仿真目的 本次仿真的主要目的是设计一个比较合理的洗衣机模糊控制器,它能够根据被洗涤衣物的污泥多少和油脂多少,综合得到洗涤

2、时间,从而达到最佳的洗涤效果。 3.仿真方法 本次仿真借助matlab中集成的模糊控制工具箱,使用图形界面进行模糊控制器的设计。最后随意给定几组输入,得到输出并作出简单分析。 4.模糊控制器的设计 4.1模糊控制器理论设计方法 选择合适的模糊控制器类型; 确定输入输出变量的实际论域; e,的模糊集个数及各模糊集的隶属度函数; 确定u?e?输出隶属度函数选为单点,可使解模糊简单; 设计模糊控制规则集; 选择模糊推理方法; 解模糊方法。 1 实际设计过程4.2控制器输入为衣物的污选用两输入单输出模糊控制器,模糊控制器类型: 泥和油脂,输出为洗涤时间。,设置(油脂)确定输入输出变量的实际论域:输入为

3、Mud(污泥)和GreaseRange=0 ,;输出为Time(洗涤时间)Range=0 100(输入变化范围为0,100) )60(输出变化范围为0,60。 对应matlab中模糊控制模块: SD确定模糊集个数及各模糊集的隶属度函数:将污泥分为3个模糊集:(油脂污泥多);將油脂分为三个模糊集:NGLD((污泥少)MD(污泥中)(很短);将洗涤时间非为5个模糊集:VS少)MG(油脂中)LG(油脂多) 。VL(很长)S(短)M(中等)L(长)结合输出隶属度函数选为输入输出隶属度函数都定为三角形隶属函数。 单点,可使解模糊简单;定义污泥隶属函数如下(50?x)?)(x 0x50 50SDx 0x5

4、0 50?(x)? MadMD(100?x) 50 x100 50 (x?50)?x() 50 x100 50LD对应matlab中隶属度函数仿真图如下: 2 个模糊集参数为由隶属函数设置污泥的3 Input1 Name=Mud NumMFs=3 MF1=SD:trimf,-50 0 50 MF2=MD:trimf,0 50 100MF3=LD:trimf,50 100 150 定义油脂隶属函数如下: )y(50?(x)50 0y 50SGy50 y 0 50?x?)( MGGrease(100?y) 50 y100 50 (y?50)?)(x100 y 50 50LG 3 对应matlab中

5、隶属度函数仿真图如下: 由隶属函数设置油脂3个模糊集参数为 Input2 Name=Grease NumMFs=3 MF1=SG:trimf,-50 0 50 MF2=MG:trimf,0 50 100 MF3=LG:trimf,50 100 150 4 定义输出时间隶属函数如下: 10 0Z( Z)=(10-Z)/10 VS Z/10 0Z10 (Z)= S (25-Z)/15 10Z25 (Z-10)/15 10Z25 (Z)= M= (40-Z)/15 25Z40 洗涤时间 (Z-25)/15 25Z40 )=(Z L 6040Z)/20 (60-Z 6040Z /()=Z-40)20

6、Z(VL matlab中隶属度函数仿真图如下:对应 5 5个模糊集参数为由隶属函数设置输出洗涤时间 Output1 Name=Time NumMFs=5 MF1=S:trimf,0 10 25 MF2=L:trimf,25 40 60 MF3=VS:trimf,-10 0 10 MF4=M:trimf,10 25 40 MF5=VL:trimf,40 60 80设计模糊控制规则:设计标准为污泥越多,油脂越多,洗涤时间越长;污 泥适中,油脂适中,洗涤时间适中;污泥越少,油脂越少,洗涤时间越短。 建立模糊控制表如下: y 油脂 Z 洗涤时间LG MG SG L M VS SD L M S MD X

7、 油脂VL L LD M 6 体现在matlab中模糊控制规则如下: 5.仿真实验 1.任給一输入45,70,仿真结果如下,可以看出经过前面设计好的模糊控制器得到输出时间为T=33.1。 7 0,0,仿真结果如下2.输入为 。0T=3.14分析:输出,并不是 8 3.输入为100,100,仿真结果如下 分析:输出为T=53.5,并不是60. 6.仿真结果综合分析 模糊推理方法常用的是Mamdani模糊推理法,由上面仿真结果能够看出虽然定义输出时间的变化范围是0,60,但是仿真过程中并不能达到理想的最大最小输出时间。这是因为在清晰化的过程中该仿真工具箱是采用一定的算法得到输出时间。上面的仿真中总共设定了9条规则,当给定某一输入时,也就是给定了Mad与Grease的假定值,将该输入分别与9条规则中各自设定的隶属函数进行对应,并将两个输入综合作用的结果与相应规则中的输出时间Time对应得到一个输出结果,从而总共可以得到9个输出时间Time的隶属函数图,由仿真图就可以很方便的看到这个过程。将9个输出按一定推理法整合在一个图上,这时再用到清晰化的方法比如最大隶属度法,中心法,加权平均法等进行解模糊,我

温馨提示

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

评论

0/150

提交评论