欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    洗衣机模糊控制matlab仿真(共10页).doc

    • 资源ID:14057421       资源大小:278KB        全文页数:10页
    • 资源格式: DOC        下载积分:20金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要20金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    洗衣机模糊控制matlab仿真(共10页).doc

    精选优质文档-倾情为你奉上 洗衣机模糊控制仿真1.模糊控制背景 美国教授查徳(L.A.Zandeh)在1965年首先提出模糊集合的概念,由此打开了模糊数学及其应用的大门。 1974年英国教授马丹尼(E.H.Mamdani)首先将模糊集合理论应用于加热器的控制,创造了模糊控制的基本框架。1980年,Sugeno开创了日本的首次模糊应用控制一家富士电子水净化厂。1983年他又开始研究模糊机器人。随着模糊控制技术的不断发展,模糊控制逐渐被应用到日用家电产品的控制,例如电饭锅照相机吸尘器洗衣机等。2. 仿真目的 本次仿真的主要目的是设计一个比较合理的洗衣机模糊控制器,它能够根据被洗涤衣物的污泥多少和油脂多少,综合得到洗涤时间,从而达到最佳的洗涤效果。3. 仿真方法 本次仿真借助matlab中集成的模糊控制工具箱,使用图形界面进行模糊控制器的设计。最后随意给定几组输入,得到输出并作出简单分析。4. 模糊控制器的设计4.1模糊控制器理论设计方法选择合适的模糊控制器类型;确定输入输出变量的实际论域;确定,的模糊集个数及各模糊集的隶属度函数;输出隶属度函数选为单点,可使解模糊简单;设计模糊控制规则集;选择模糊推理方法;解模糊方法。4.2实际设计过程模糊控制器类型:选用两输入单输出模糊控制器,控制器输入为衣物的污泥和油脂,输出为洗涤时间。确定输入输出变量的实际论域:输入为Mud(污泥)和Grease(油脂),设置Range=0 100(输入变化范围为0,100);输出为Time(洗涤时间),Range=0 60(输出变化范围为0,60)。对应matlab中模糊控制模块:确定模糊集个数及各模糊集的隶属度函数:将污泥分为3个模糊集:SD(污泥少)MD(污泥中)LD(污泥多);將油脂分为三个模糊集:NG(油脂少)MG(油脂中)LG(油脂多);将洗涤时间非为5个模糊集:VS(很短)S(短)M(中等)L(长)VL(很长)。输入输出隶属度函数都定为三角形隶属函数。结合输出隶属度函数选为单点,可使解模糊简单;定义污泥隶属函数如下 0x50 0x50 50x100 50x100对应matlab中隶属度函数仿真图如下:由隶属函数设置污泥的3个模糊集参数为Input1Name='Mud'NumMFs=3MF1='SD':'trimf',-50 0 50MF2='MD':'trimf',0 50 100MF3='LD':'trimf',50 100 150定义油脂隶属函数如下: 0y50 0y50 50y100 50y100对应matlab中隶属度函数仿真图如下:由隶属函数设置油脂3个模糊集参数为Input2Name='Grease'NumMFs=3MF1='SG':'trimf',-50 0 50MF2='MG':'trimf',0 50 100MF3='LG':'trimf',50 100 150定义输出时间隶属函数如下:µVS(Z)=(10-Z)/10 0Z10 Z/100Z10 µS(Z)=(25-Z)/15 10Z25(Z-10)/15 10Z25 µM(Z)=µ洗涤时间= (40-Z)/15 25Z40(Z-25)/15 25Z40 µL(Z)= (60-Z)/20 40Z60µVL(Z)=(Z-40)/20 40Z60对应matlab中隶属度函数仿真图如下: 由隶属函数设置输出洗涤时间5个模糊集参数为Output1Name='Time'NumMFs=5MF1='S':'trimf',0 10 25MF2='L':'trimf',25 40 60MF3='VS':'trimf',-10 0 10MF4='M':'trimf',10 25 40MF5='VL':'trimf',40 60 80设计模糊控制规则:设计标准为污泥越多,油脂越多,洗涤时间越长;污泥适中,油脂适中,洗涤时间适中;污泥越少,油脂越少,洗涤时间越短。建立模糊控制表如下:洗涤时间 Z 油脂 ySGMGLG油脂XSDVSMLMDSMLLDMLVL体现在matlab中模糊控制规则如下:5. 仿真实验1.任給一输入45,70,仿真结果如下,可以看出经过前面设计好的模糊控制器得到输出时间为T=33.1。2.输入为0,0,仿真结果如下分析:输出T=3.14,并不是0。3.输入为100,100,仿真结果如下分析:输出为T=53.5,并不是60.6. 仿真结果综合分析模糊推理方法常用的是Mamdani模糊推理法,由上面仿真结果能够看出虽然定义输出时间的变化范围是0,60,但是仿真过程中并不能达到理想的最大最小输出时间。这是因为在清晰化的过程中该仿真工具箱是采用一定的算法得到输出时间。上面的仿真中总共设定了9条规则,当给定某一输入时,也就是给定了Mad与Grease的假定值,将该输入分别与9条规则中各自设定的隶属函数进行对应,并将两个输入综合作用的结果与相应规则中的输出时间Time对应得到一个输出结果,从而总共可以得到9个输出时间Time的隶属函数图,由仿真图就可以很方便的看到这个过程。将9个输出按一定推理法整合在一个图上,这时再用到清晰化的方法比如最大隶属度法,中心法,加权平均法等进行解模糊,我们常使用的方法是取所有输出的中心或重心,最终确定一个输出时间,本仿真中最终输出就是最终洗涤时间Time。另一方面,从输入分别为0,0和100,100,输出时间为T=3.14和T=53.5可以看到,上面隶属函数的设定还是比较合理的。专心-专注-专业

    注意事项

    本文(洗衣机模糊控制matlab仿真(共10页).doc)为本站会员(飞****2)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开