劉金琨



[摘要]為了突出智能控制教學發展需要,在教學方面需要加大對相關課程案例建設的研究。教師可以以洗衣機模糊控制為例,介紹模糊邏輯控制系統的設計步驟,并通過Matlab仿真分析來加以講解,深化學生對模糊邏輯控制的理解,提升智能控制課程教學案例建設水平,使學生具備一定的工程分析能力。
[關鍵詞]洗衣機;模糊控制;案例教學;教學改革
[中圖分類號]G640 [文獻標識碼]A [文章編號]2095-3437(2020)05-0076-04
一、引言
案例教學是通過選擇典型的教學案例來進行教學的一種模式。該教學方法是培養應用型人才的有效途徑。在工科教育中,通過典型的工程案例介紹,可有效地引導學生進行思考和分析。目前,案例教學已成為西方教育發達國家所使用的一種重要的教學手段。在中國,傳統教學方法影響較大,案例教學的研究還處于起步階段。在模糊控制的課程教學中,如果將模糊邏輯控制理論與洗衣機的控制問題相結合,通過設計教學案例來展開教學,可很好地培養學生的理解和分析能力。
模糊洗衣機可通過傳感器自動判斷衣量和衣物的臟污程度,從而確定模糊洗衣機的洗滌時間。當處于相同水位時,隨著洗衣機內衣物的多少和質地不同,衣物的重量是不同的,從而可通過洗衣機內電機慣性測量來判斷衣物的重量。通過洗衣機內的紅外光電傳感器來測得水的透明度,從而可確定衣物的臟污程度。本文以洗衣機模糊控制為例,初步探討通過案例教學法來建構智能控制授課的問題。
二、案例教學設計
(一)模糊控制基本知識
模糊邏輯控制是以模糊數學、模糊規則描述和模糊邏輯推理為基礎的一種智能控制方法,即將工程技術人員的經驗總結成模糊規則,通過對輸入信息的模糊化,將模糊化后的信號作為模糊規則的輸入,通過模糊推理得到結果,將其反模糊化后的輸出量作為控制輸入。
模糊邏輯控制器的設計步驟為:1.定義模糊控制器的基本結構;2.設計輸入輸出模糊集;3.設計輸入輸出隸屬函數;4.設計模糊控制規則;5.設計模糊控制表;6.設計模糊推理算法;7.設計反模糊化算法。
(二)案例的準備
組織案例分為以下步驟:(1)給出模糊邏輯控制的背景、發展歷史及研究意義,介紹國內外相關代表性文獻;(2)洗衣機模糊控制問題分析,采用PPT講授、Matlab仿真相結合的形式;(3)隸屬函數的設計、模糊規則的設計、模糊推理算法的設計、仿真實例的設計與分析。
(三)案例分析
在案例分析中,通過介紹洗衣機模糊控制的案例背景,設計一些洗衣機的問題,如“影響衣物潔凈的因素”“影響洗衣機洗滌時間的因素”“洗衣機控制系統的安全問題”等,通過與理論相結合,學生對案例背景進行分析,依據模糊理論提出具體解決問題的方案。通過案例分析,可提高學生理解、運用知識的能力。
三、洗衣機的模糊控制設計實例
Matlab模糊控制工具箱為模糊控制器的設計提供了仿真分析環境,通過它可方便地實現輸入輸出的模糊化、模糊推理及反模糊化運算。基于模糊洗衣機的模糊控制系統,其輸出洗滌時間的控制是開環的。根據傳統模糊邏輯控制器設計方法,下面介紹如何利用Matlab工具箱設計模糊控制器。
(一)選擇模糊控制器的結構
采用兩個輸入一個輸出的二維模糊控制器,輸入選擇衣物的衣量和油垢(克),輸出選擇洗滌時間(分鐘)。
(二)定義輸入輸出模糊集
按衣物的重量將其分為三個模糊集,即衣量少(SD),衣量中(MD)和衣量多(LD),其取值范圍取『0,1001克。按油垢的重量將其分為三個模糊集,即油垢少(SG),油垢中(MG)和油垢多(LG),其取值范圍取『0,1001克。按洗滌時間的長短將其分為三個模糊集,即很短(vS)和短(S),中等(M),長(L)和很長(vL),其取值范圍取[0,60]分鐘。
(三)定義隸屬函數
為了對衣量模糊化,結合z型隸屬函數、S型隸屬函數和三角形隸屬函數,設計隸屬函數:
(四)模糊規則設計標準
按如下原則設計模糊規則,即“衣服的重量越重,油垢重量越重,洗衣機工作時間應該越長”“衣服的重量適中,油垢重量適中,洗衣機工作時間應該適中”“衣服的重量越輕,油垢重量越輕,洗衣機工作時間應該越短”。
(五)設計模糊控制表
根據上述模糊規則設計標準,建立洗衣機洗滌時間模糊規則表,如表1所示。
五、案例分析與討論
在案例的設計與教學中,教師可讓學生針對一些具體的問題進行討論,選取多種解決方案,以使學生達到對知識的掌握和深度理解的目的,例如:1.目前國內外的模糊洗衣機技術現狀和產品如何?2.模糊控制器由哪幾部分組成?各完成什么功能?模糊控制器設計的步驟是怎樣的?3.以水溫和衣量作為模糊控制輸入,以決定投放的洗滌劑量作為輸出,如何設計模糊邏輯控制器?4.如要提高控制性能,本文所設計的模糊規則和模糊推理算法需要哪些改進?5.洗衣機的其他控制算法如何,與模糊控制相比較,分析各類算法的優缺點。6.如果采用其他(如C語言)語言編程,如何進行軟件實現?7.如將本文的算法進行工程開發,需要怎樣進行硬件和軟件實現?
六、結論
本文以洗衣機洗滌時間模糊控制的設計為例,介紹了模糊邏輯控制的基本設計步驟和分析方法,結合Mat-lab仿真環境,將模糊邏輯控制設計的細節問題納入各個教學環節,培養學生的獨立思考能力和分析能力,教學效果良好。在今后的教學工作中,我們將不斷完善案例,使其更加深入地與課堂教學融合。