基于單片機(jī)模糊推理的洗衣機(jī)控制系統(tǒng)設(shè)計(jì)
數(shù)組a中某元素的值表示水流的某個(gè)模糊值(特弱、弱、中等、強(qiáng)、特強(qiáng)分別用數(shù)值0,1,2,3,4來(lái)表示);數(shù)組b中某元素的值表示洗滌時(shí)間的某個(gè)模糊值(特短、短、中等、長(zhǎng)、特長(zhǎng)分別用數(shù)值0,1,2,3,4來(lái)表示)。例如:a[0][2][2]=0且b[O][2][2]=0它代表規(guī)則一,即“如果負(fù)載偏小,衣質(zhì)化纖織品偏多,且水溫偏高時(shí),那么將水流特弱,洗滌時(shí)間特短。”同理a[2][2][2]=2且b[0][2][2]=2代表規(guī)則二。依次類推可以得到如下查詢表,如表2所示。本文引用地址:http://www.ex-cimer.com/article/190014.htm
當(dāng)模糊控制系統(tǒng)主程序調(diào)用查表子程序時(shí),通過(guò)參數(shù)傳遞,將采集到的輸入量ei、ej、ek經(jīng)量化后得到的模糊量作為實(shí)參,分別傳送給查表子程序的形參i、j、k然后通過(guò)查找對(duì)應(yīng)數(shù)組元素來(lái)確定它所符合的模糊規(guī)則,完成模糊推理。將對(duì)應(yīng)數(shù)組元素的數(shù)值作為子程序的返回值。查表程序如下:
在調(diào)用以上查表子程序之后,得到的數(shù)值如果是-1則認(rèn)為出現(xiàn)故障;正確數(shù)值數(shù)為整數(shù)0到4,必須將其轉(zhuǎn)化為相應(yīng)的模糊量,然后再進(jìn)行乘以相應(yīng)的比例因子進(jìn)行量程轉(zhuǎn)換,得到物理量,這樣就是需要的水流強(qiáng)度和洗滌時(shí)間。
4 結(jié)論
文中針對(duì)以單片機(jī)控制為核心的洗衣機(jī)控制系統(tǒng),采用模糊控制技術(shù)進(jìn)行優(yōu)化改進(jìn),能自動(dòng)識(shí)別衣料、衣量等,更好的模仿人工洗滌過(guò)程,實(shí)現(xiàn)了一鍵全自動(dòng)洗衣,提高了洗衣機(jī)的智能化程度和洗滌效果。
評(píng)論