- 1、本文档共8页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于Matlab的洗衣机模糊控制 - 副本
基于MATLAB的洗衣机模型模糊设计控制一、问题描述随着现代社会生活节奏的不断加快和人们生活水平的不断提高,人们对各种方便、快捷的家用电器需求量越来越大,为了提高人们的生活效率,全自动洗衣机应运而生。洗衣机的技术发展日新月异,产品类型众多,但是从总体来看,人们对洗衣机的基本要求应该是:省时、省电、省水、磨损率小、操作方便、功能完善等。模糊控制洗衣机不仅实现了洗衣机的全面自动化,也提高了洗衣的质量,具有很强的实用性和较好的发展前景。本设计就是围绕着智能洗衣机进行研究。本课题的主要目的就是设计一个比较合理的洗衣机模糊控制器,这种采用模糊控制的洗衣机能够自动检测洗衣桶内水的脏污程度和污渍性质(油污或者泥污);能自动预选洗涤时间,并适时调整这些运行参数,以达到最佳的洗涤效果。二、解决方案本课题的主要是通过模糊控制来对洗衣机进行控制,通过MATLAB对其仿真。课题的主要目的是设计一个比较合理的洗衣机模糊控制器,这种采用模糊控制的洗衣机能够自动检测洗衣桶内水的脏污程度和污渍性质(油污或者泥污);能自动预选水位和洗涤时间,并能够进行整个洗涤过程中实施监控,并适时调整这些运行参数,以达到最佳的洗涤效果。模糊控制器的组成框图如图1所示图1三、实现步骤本设计选用两输入单输出模糊控制器。控制器的输入为衣物的污泥和油脂,输出为洗涤时间。将污泥分为3个模糊集:SD(污泥少),MD(污泥中),LD(污泥多);将油脂分为3个模糊集:NG(油脂少),MG(油脂中),LG(油脂多);将输出的洗涤时间分为5个模糊集:VS(很短),S(短),M(中等),L(长),VL(很长)。1、定义隶属函数污泥含量选用如下隶属函数:采用三角隶属函数可实现污泥的模糊化采用Matlab仿真,如图2所示。图2油脂含量选用如下隶属函数:采用三角形隶属函数实现油脂的模糊化采用Matlab仿真,如图3所示。图3洗涤时间选用如下隶属函数:采用三角形隶属函数实现洗涤时间的模糊化采用Matlab仿真,如图4所示。图4根据人的操作经验设计模糊规则,模糊规则设计的标准为:“污泥越多,油脂越多,洗涤时间越长”;“污泥适中,油脂适中,洗涤时间适中”;“污泥越少,油脂越少,洗涤时将越短”。根据模糊规则设计标准,建立模糊规则表,见表1。表1 洗衣机模糊规则洗涤时间 z污 泥 xSDMDLD油脂yNGMGLGVS*SMMMLLLVL第 * 条规则为:“IF 衣物污泥少且油脂少 THEN 洗涤时间很短”。2、模糊推理分以下几步进行(1)规则匹配假定当前传感器测得的信息为:(污泥)=60,(油脂)=70,分别代入所属的隶属函数中,求隶属度为,,通过上述4种隶属度,可得到4条匹配的模糊规则,见表2。表2 模糊推理结果洗涤时间 z污泥 xSDMD(3/5)LD(1/5)油脂ySD000MD(3/5)0LG(2/5)0(2)规则触发由表3-2可知,被触发的规则有4条,即Rule 1:IF y is MD and x is MG THEN z is MRule 2:IF y is MD and x is LG THEN z is LRule 3:IF y is LD and x is MG THEN z is LRule 4:IF y is LD and x is LG THEN z is VL(3)规则前提推理在同一条规则内,前提之间通过“与”的关系得到规则结论。前提的可信度之间通过取小运算,得到每一条规则总前提的可信度为规则1 前提的可信度为:min(4/5,3/5) = 3/5规则2 前提的可信度为:min(4/5,2/5) = 2/5规则3 前提的可信度为:min(1/5,3/5) = 1/5规则4 前提的可信度为:min(1/5,2/5) = 1/5由此得到洗衣机规则前提可信度表,即规则强度表,见表3。表3 规则前提可信度洗 涤 时 间 z污 泥 xSDMD(4/5)LD(1/5)油脂yNG000MG(3/5003/52/5LG(1/5)01/51/5(4)将上述两个表进行“与”运算得到每条规则总的可信度输出,见表4。表4 规则总的可信度洗 涤 时 间污 泥 xSDMD(4/5)LD(4/5)油脂yNG000MG(3/5)0min()min()LG(2/5)0min()min()(5)模糊系统的输出模糊系统总的可信度为各条规则可信度推理结果的并集,即 =[11]可见,有3条规则被触发。(6)反模糊化模糊系统总的输出实际上是3个规则推理结果的并集,需要进行反模糊化,才能得到更精确的推理结果。下面以最大平均法为例,进行反模糊化。洗衣机的模糊推理过程如图3-4和图3-5所示。由图可知,洗涤时间隶属度最大值为。将代入洗涤时间隶属度函数中的,得到规则前提隶属度与规则结论隶属度的交点,即得到
文档评论(0)