当前位置:首页 > EDA > 电子设计自动化
[导读]摘要:为了更好的模仿人工洗涤过程,提高洗衣机的洗涤质量,针对以单片机为核心的洗衣机控制系统,引入了模糊推理技术。首先阐述了模糊洗衣机的基本原理,完成了系统硬件设计;在软件方面,对检测到的水温及肮脏度、

摘要:为了更好的模仿人工洗涤过程,提高洗衣机的洗涤质量,针对以单片机为核心的洗衣机控制系统,引入了模糊推理技术。首先阐述了模糊洗衣机的基本原理,完成了系统硬件设计;在软件方面,对检测到的水温及肮脏度、衣质、衣量等物理量进行模糊化处理,建立了洗涤规则库,通过模糊推理,实现对洗涤时间、水流强弱、洗涤剂用量以及脱水时间的自动控制,提高了洗衣机的自动控制和智能化程度。
关键词:单片机;模糊推理;洗衣机;自动控制

    模糊控制洗衣机是一种智能型的、真正全自动的洗衣机。它能自动识别衣质、衣量及肮脏程度,自动决定水量,自动投入适量的洗涤剂,从而全部自动地完成整个洗涤过程。洗涤程序是通过模糊推理来决定的,因此有极高的洗涤效能,不仅提高了洗衣机的全自动化程度,而且大大提高了洗衣质量。

1 控制系统基本原理
    模糊洗衣机通过对衣质、衣量、衣物肮脏度及初始水位高低情况等输入量,来决定洗涤时间、水流强弱、洗涤剂用量以及脱水时间等。因此,系统的被控对象主要是洗涤时间、水流强弱、洗涤剂用量及脱水时间等,即输出量。洗衣机中被控对象的运动规律极其复杂,很难用数学语言的形式来表达。而模糊控制无需建立被控对象的数学模型,因此适用于洗衣机控制。模糊型洗衣机无需人为按键设置水位、水流方式、洗涤时间、清洗时间和脱水时间,用户只需放进待洗衣物,按下启动键,洗衣机便能自动完成洗涤过程,实现了真正的“全自动”。
    模糊洗衣机要求控制系统能根据测得的衣质、衣量情况,确定适当水位、水流强度、洗涤时间、洗涤剂用量,并根据肮脏度的变化合理地修正洗涤时间,以达到节水和节能的目的。


    图1为模糊洗衣机的一般电路构成。模糊控制系统主要由电源电路、洗衣机状态控制电路、显示电路及输出控制电路等组成。由单片机组成的逻辑控制系统是模糊洗衣机硬件控制系统的核心,也是进行模糊推理的物理基础。单片机系统对洗衣机状态的检测,是为了提取模糊推理的一些前件状态,从而得到用于推断后件结果的先前条件。用于进行模糊推理的前件模糊量包括衣质、衣量、肮脏度及水温等的有关语言值。

2 控制系统硬件设计
    图2模糊控制系统结构图。各传感器的输出端连接到单片机上,单片机根据各传感器检测到的负载、衣质、水位、水温以及洗涤剂类型等信息,进行分段评估计算,使其模糊化,再根据模糊规则进行推理,最后从规则库中查找对应规则进行模糊判决,从而确定最适当的水流、水位、洗涤时间、清洗方式及脱水时间。由此可见,模糊洗衣机的控制系统是一个多输入多输出的模糊控制系统。


    在模糊洗衣机中,肮脏度、衣质和衣量无法直接测量的。在实际中是通过有关电路以及有关洗衣机的动态过程,并从这个动态过程在电路中反映出来的有关电信号去进行分析,最终通过模糊化处理得出衣质和衣量的情况。根据经验,衣质分为棉织品、化纤织品以及二者的混织品,棉织品洗涤更困难,而化纤织品洗涤更容易;衣量多一些,则洗涤过程长一些,反之则短一些。由于肮脏度与洗涤水的污浊度有关,水的污浊度又与水的透光率有关,所以通过光电传感器来检测衣物的肮脏度。水位的检测是用专用的水位传感器来实现的。水温则通过热敏电阻来测量。各传感器的选择及测量电路在这里不再赘述。

3 模糊控制的软件实现
    仅就模糊控制原理部分而言,模糊型洗衣机的开发工作包括:3个输入变量(肮脏度、农量、衣质)的语言变量值的隶属函数的定义,2个输出变量(洗涤时间、水流强度)的语言变量值的隶属函数的定义以及连接3个输入到两个输出的规则表的制定。
3.1 模糊化
    为简化推理及演算和缩小存储容量,隶属度函数采用最简单的三角隶属度函数。在图3中,(a)表示负载的隶属度函数,负载大小由负载传感器检测到的脉冲数决定,负载越大,脉冲数越少;(b)表示水温的隶属度函数;(c)表示衣质的隶属度函数,由衣质传感器检测到的脉冲数增量来确定。在图4中,(a)和(b)分别表示输出量水流强度和洗涤时间的隶属度函数。


    1)输入量(分三级)
    负载:偏大、中等、偏小;
    衣质:棉织品偏多、棉和化纤各半、化纤织品偏多;
    水温:偏高、中等、偏低。
    2)输出量(分五级)
    水流强度:特强、强、中等、弱、特弱;
    洗涤时间:特长、长、中等、短、特短。
3.2 模糊推理
    洗农机模糊控制系统的主要工作就是依据语言规则进行模糊推理决策。因此,在进行模糊规则推理之前,先要确定好语言控制规则(即知识库)。语言控制规则是根据经验知识来确定的,并在实验过程中不断加以修正和完善。它相当于计算机程序设计语言的条件语句:“IF……THEN……”。
    根据输入量与输出量的分级组合,对于水流强度和洗涤时间可以用以下27(=3×3×3)条模糊规则来表示。
    规则一:如果负载偏小,衣质化纤织品偏多,且水温偏高;那么将水流特弱,洗涤时间特短。
    规则二:如果负载偏大,衣质化纤织品偏多,且水温偏高;那么将水流中等,洗涤时间中等。
    ……
    依次类推,可以写出其他规则,如表1所示。


    为了提高响应速度、缩小资源开销,规则表(即知识库)的获取采用离线计算的方式获取,将其固化到单片机的程序存储器中。洗衣机工作时,采用查表法,从规则表中找到对应规则,从而进行模糊判断和推理。推理时可采用最大最小推理法或者最大乘积推理法。两种方法的推理结果在面积形式上有所差别,但差别不大。
    在模糊推理结束之后,我们得到的是以模糊子集表示的水流强度和洗涤时间的校正量,它不能直接调节水流和洗涤时间,还需要进行反模糊化。
3.3 反模糊化
    输出反模糊化就是要将语言表达的模糊量恢复到精确的数值,即要根据输出模糊子集的隶属度计算出确定的值。反模糊化采用质心法。质心法对于输出变量模糊子集三角形定义,其汇编语言编程相当复杂。为简化编程,输出变量模糊子集采用单值定义。这样反模糊化过程编程就大为简化。
3.4 软件设计
    洗衣机模糊控制系统的软件主要包括以下6个功能模块:系统初始化功能模块、信号检测与处理模块、模糊推理模块、中断处理模块、显示输出模块、过载报警模块。
    所有模糊推理在洗涤之前都已执行完毕。所以在程序进行完功能设置之后就开始启动信号检测模块,开始一系列检测工作,以确定模糊推理的先件条件(输入变量值),然后进行模糊推理,确定洗涤时间及水流强度等输出量。在推理完成后就开始洗涤工作。在洗涤过程中,如果发生故障,则系统自动报警并进入相应的中断处理模块。主程序框图如图5所示。


3.5 查表程序编制
    图6表示三输入二输出模糊控制系统的查表法过程。离线设计得到一查询表用于在线运行,可以提高运算速度和精度。查询表体现了模糊控制算法的最终运行结果。在每一采样时刻,对采样值ei、ej、ek进行量程转换(即乘以量化因子K1、K2和K3)然后进行量化(即将输入的物理信号值转换为输入论域上的点),再通过查询表查到输出的控制作用,它也是输出论域上的点,再分别乘以比例因子K4和K5进行量程转换,就得到了要求的物理量。


    由于模糊规则表有3个输入量构成了一张三维数据表,假设规则表以三维数组a[i][j][k]和b[i][j][k]的形式存储,并且各维变量定义如下:
    i=0,1,2分别代表负载偏小、中等、偏大;
    j=0,1,2分别代表质料棉织品偏多、中等棉和化纤各半、化纤织品偏多;
    k=0,1,2分别代表负载偏低、中等、偏高;
    数组a中某元素的值表示水流的某个模糊值(特弱、弱、中等、强、特强分别用数值0,1,2,3,4来表示);数组b中某元素的值表示洗涤时间的某个模糊值(特短、短、中等、长、特长分别用数值0,1,2,3,4来表示)。例如:a[0][2][2]=0且b[O][2][2]=0它代表规则一,即“如果负载偏小,衣质化纤织品偏多,且水温偏高时,那么将水流特弱,洗涤时间特短。”同理a[2][2][2]=2且b[0][2][2]=2代表规则二。依次类推可以得到如下查询表,如表2所示。


    当模糊控制系统主程序调用查表子程序时,通过参数传递,将采集到的输入量ei、ej、ek经量化后得到的模糊量作为实参,分别传送给查表子程序的形参i、j、k然后通过查找对应数组元素来确定它所符合的模糊规则,完成模糊推理。将对应数组元素的数值作为子程序的返回值。查表程序如下:


    在调用以上查表子程序之后,得到的数值如果是-1则认为出现故障;正确数值数为整数0到4,必须将其转化为相应的模糊量,然后再进行乘以相应的比例因子进行量程转换,得到物理量,这样就是需要的水流强度和洗涤时间。

4 结论
    文中针对以单片机控制为核心的洗衣机控制系统,采用模糊控制技术进行优化改进,能自动识别衣料、衣量等,更好的模仿人工洗涤过程,实现了一键全自动洗衣,提高了洗衣机的智能化程度和洗涤效果。

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

9月2日消息,不造车的华为或将催生出更大的独角兽公司,随着阿维塔和赛力斯的入局,华为引望愈发显得引人瞩目。

关键字: 阿维塔 塞力斯 华为

加利福尼亚州圣克拉拉县2024年8月30日 /美通社/ -- 数字化转型技术解决方案公司Trianz今天宣布,该公司与Amazon Web Services (AWS)签订了...

关键字: AWS AN BSP 数字化

伦敦2024年8月29日 /美通社/ -- 英国汽车技术公司SODA.Auto推出其旗舰产品SODA V,这是全球首款涵盖汽车工程师从创意到认证的所有需求的工具,可用于创建软件定义汽车。 SODA V工具的开发耗时1.5...

关键字: 汽车 人工智能 智能驱动 BSP

北京2024年8月28日 /美通社/ -- 越来越多用户希望企业业务能7×24不间断运行,同时企业却面临越来越多业务中断的风险,如企业系统复杂性的增加,频繁的功能更新和发布等。如何确保业务连续性,提升韧性,成...

关键字: 亚马逊 解密 控制平面 BSP

8月30日消息,据媒体报道,腾讯和网易近期正在缩减他们对日本游戏市场的投资。

关键字: 腾讯 编码器 CPU

8月28日消息,今天上午,2024中国国际大数据产业博览会开幕式在贵阳举行,华为董事、质量流程IT总裁陶景文发表了演讲。

关键字: 华为 12nm EDA 半导体

8月28日消息,在2024中国国际大数据产业博览会上,华为常务董事、华为云CEO张平安发表演讲称,数字世界的话语权最终是由生态的繁荣决定的。

关键字: 华为 12nm 手机 卫星通信

要点: 有效应对环境变化,经营业绩稳中有升 落实提质增效举措,毛利润率延续升势 战略布局成效显著,战新业务引领增长 以科技创新为引领,提升企业核心竞争力 坚持高质量发展策略,塑强核心竞争优势...

关键字: 通信 BSP 电信运营商 数字经济

北京2024年8月27日 /美通社/ -- 8月21日,由中央广播电视总台与中国电影电视技术学会联合牵头组建的NVI技术创新联盟在BIRTV2024超高清全产业链发展研讨会上宣布正式成立。 活动现场 NVI技术创新联...

关键字: VI 传输协议 音频 BSP

北京2024年8月27日 /美通社/ -- 在8月23日举办的2024年长三角生态绿色一体化发展示范区联合招商会上,软通动力信息技术(集团)股份有限公司(以下简称"软通动力")与长三角投资(上海)有限...

关键字: BSP 信息技术
关闭
关闭