基于单片机模糊推理的洗衣机控制系统设计

时间:2012-08-23来源:网络

数组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所示。

i.JPG


当模糊控制系统主程序调用查表子程序时,通过参数传递,将采集到的输入量ei、ej、ek经量化后得到的模糊量作为实参,分别传送给查表子程序的形参i、j、k然后通过查找对应数组元素来确定它所符合的模糊规则,完成模糊推理。将对应数组元素的数值作为子程序的返回值。查表程序如下:
h.JPG
j.JPG
在调用以上查表子程序之后,得到的数值如果是-1则认为出现故障;正确数值数为整数0到4,必须将其转化为相应的模糊量,然后再进行乘以相应的比例因子进行量程转换,得到物理量,这样就是需要的水流强度和洗涤时间。

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

1 2 3

关键词: 单片机 模糊推理 控制系统设计 洗衣机

加入微信
获取电子行业最新资讯
搜索微信公众号:EEPW

或用微信扫描左侧二维码

相关文章

查看电脑版