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