魏瀟瀟,馬 鉞,陳 帥,吳景輝
WEI Xiao-xiao, MA Yue, CHEN Shuai, WU Jing-hui
(中國科學(xué)院沈陽自動化研究所,沈陽 110179)
密封包裝食品在生產(chǎn)過程中會出現(xiàn)針孔或細微劃破等肉眼很難發(fā)現(xiàn)的缺陷,時間長了會侵入雜菌,使食品腐爛變質(zhì)。傳統(tǒng)對于密封食品的包裝檢驗主要通過人工挑揀,挑揀效率較低且容易發(fā)生漏檢現(xiàn)象。要實現(xiàn)對密封包裝食品的高效精確自動在線檢測就需要使用微孔檢測技術(shù)。
所謂微孔檢測,是通過對密封包裝食品兩端施加高頻直流高壓電:密封包裝食品的一端施加正極,一端施加負極。當(dāng)密封包裝食品有針孔或劃破等缺陷時,會產(chǎn)生較強烈的介質(zhì)阻擋放電現(xiàn)象[1],通過檢測檢知電流超過閥值的脈沖數(shù)可以判定密封食品的包裝是否出現(xiàn)缺陷,如判定為次品則向PLC發(fā)出剔除信號,將次品剔除。高頻高壓放電電源電壓的高低會直接影響到剔除率的高低,如果電壓過大,剔除率過高,誤剔率增大;電壓過低,剔除率過低,有可能會有次品漏剔。無論剔除率過低或過高都會影響檢測效果,所以需要實時調(diào)節(jié)電壓控制剔除率。由于不同批次產(chǎn)品的包裝厚度不同,針孔或劃破面積大小也不同,導(dǎo)致每批次產(chǎn)品導(dǎo)電率不同,又無法在不破壞食品包裝的情況進行在線檢測導(dǎo)電率,所以無法確定被控對象模型,過去只能根據(jù)人的經(jīng)驗進行人工調(diào)節(jié),調(diào)節(jié)精度低而且影響操作工的工作效率。本文設(shè)計了一個模糊專家控制系統(tǒng),將人的經(jīng)驗總結(jié)成控制規(guī)則,實現(xiàn)了對密封包裝食品微孔檢測裝置高頻高壓放電電源電壓的精確自動調(diào)節(jié)。
微孔檢測用于對密封包裝食品的針孔和細微劃破等缺陷的檢測。密封食品的包裝一般是塑料材質(zhì),絕緣性較高,而內(nèi)部食品的導(dǎo)電性較高,在密封包裝食品兩端施加高頻高壓電,一端是正電極,一端是負電極。如果食品包裝密封良好,塑料包裝可以等效成在電極和內(nèi)部食品之間形成的靜電電容,內(nèi)部食品可以等效成電阻,所以整個密封包裝食品可以看成是由兩個電容和一個電阻組成的等效電路[2],等效電路圖如圖1所示。
圖1 電極檢測等效電路圖
圖1 中e為高頻高壓放電電源,e12為施加到密封包裝食品兩端的高頻高壓電壓,Rs為保護電阻,G為電流檢測器,C1和C2為塑料包裝的等效電容,Rc為內(nèi)部食品的等效電阻。當(dāng)密封食品包裝良好時,整個電路成高阻狀態(tài),檢知電流很低;當(dāng)塑料包裝有針孔或劃破缺陷時,其中一個電容視為短路,當(dāng)e12調(diào)到適合電壓時另一個電容C1或C2會被擊穿,和內(nèi)部食品構(gòu)成回路,檢測到的檢知電流會大幅增加,當(dāng)超過設(shè)定的閥值的脈沖數(shù)過多時,判斷為次品并向PLC發(fā)出剔除信號。
放電電壓e通過通過IGBT的通斷調(diào)節(jié)電壓PWM控制的占空比,放電電壓大小與IGBT通斷時間的關(guān)系如式(1)所示。
其中Ton為IGBT接通時間,Toff為IGBT斷開時間,Um為輸入電壓,U0為輸出電壓。由于占空比D=Ton/T,式(1)可化為:
通過對微孔檢測原理的分析,可以看出密封食品塑料包裝的厚度不同時,等效電容大小不同,所需的擊穿電壓值不同;針孔大小不同時,產(chǎn)生的檢知電流不同。所以如果電源電壓不變,檢知電流會產(chǎn)生較大變化,造成剔除率的大幅波動,從而影響檢測結(jié)果,因此需要對電壓進行實時調(diào)節(jié)。但由于密封食品塑料包裝厚度和針孔大小無法進行在線測量,無法建立被控對象模型,且剔除率誤差值和電壓值之間的關(guān)系是非線性的,傳統(tǒng)控制難以實現(xiàn)對電壓的在線自動調(diào)節(jié),只能通過人工根據(jù)經(jīng)驗手動調(diào)節(jié)。本文設(shè)計了一個自適應(yīng)專家控制器[3],以人工調(diào)節(jié)經(jīng)驗為知識庫基礎(chǔ)實現(xiàn)了對電壓的在線自動調(diào)節(jié)。
專家系統(tǒng)通過某種知識獲取手段,把人類專家的領(lǐng)域知識和經(jīng)驗技巧移植到計算機中,并且模擬人類專家的推理、決策過程,表現(xiàn)出求解復(fù)雜問題的人工智能。它與傳統(tǒng)的計算機技術(shù)和常規(guī)的軟件程序相比,具有顯著的特點[4]。
專家主要由知識庫和推理機組成。知識庫存放著作為專家經(jīng)驗的判斷性知識,用于某種結(jié)論的推理、問題的求解,以及對于推理、求解知識的各種控制知識;另外還有一種敘述性知識,也稱為數(shù)據(jù)。推理機通過計算機軟件編程實現(xiàn)對知識庫中兩類知識的運用。推理機的運行主要分為三種形式:正向推理,反向推理和雙向推理。
由于傳統(tǒng)專家系統(tǒng)只能用精確的數(shù)字和符號值來表示專家知識,當(dāng)控制器的輸入和輸出值無法用精確數(shù)字來表示時,就需要引入模糊數(shù)學(xué)概念,模糊專家控制系統(tǒng)就是采用模糊集、模糊數(shù)和模糊關(guān)系來表示和處理知識的不確定性和不精確性。
根據(jù)微孔檢測系統(tǒng)剔除率和放電電壓之間的關(guān)系,設(shè)計了一個模糊專家控制器,并根據(jù)人工調(diào)節(jié)經(jīng)驗建立控模糊制規(guī)則集,系統(tǒng)結(jié)構(gòu)圖如圖2所示。模糊知識庫包括模糊控制規(guī)則和模糊數(shù)據(jù)庫,模糊推理機包括解釋程序和調(diào)度程序。
圖2 模糊專家控制系統(tǒng)框圖
本系統(tǒng)輸入量為剔除率的設(shè)定值和當(dāng)前值的誤差值E與電壓當(dāng)前值V,輸出U為控制器調(diào)整后電壓值。
2.3.1 模糊化處理
1)確定輸入量E、V和輸出U的論域為:{-5,-4,-3,-2,-1,0,1,2,3,4,5}。
2)根據(jù)多次實驗測得剔除率誤差值范圍為[-5,5],電壓當(dāng)前值和輸出值值范圍是[30,90],根據(jù)標(biāo)度變化公式計算后再取整可算出模糊化后的輸入值x0。式(3)為標(biāo)度變化公式,式(4)為量化因子k計算公式。其中xmin為輸入量變化范圍最小值,xmax為輸入量變化范圍最大值,x'為輸入量實際值。可根據(jù)現(xiàn)場實際情況調(diào)整輸入量和輸出量的變化范圍。
3)定義5個模糊子集{負大,負小,零,正小,正大},所有模糊子集的元素x都用符號表示為{NB,NS,ZO,PS,PB}。隸屬度函數(shù)采用三角形函數(shù),隸屬度 ( )xμ 和模糊子集元素x的函數(shù)賦值表如表1所示。
表1 隸屬度賦值表
2.3.2 建立模糊專家控制規(guī)則
對于專家控制系統(tǒng),產(chǎn)生式規(guī)則是現(xiàn)在應(yīng)用比較廣泛的一種知識表示方式[5]。由于規(guī)則庫中知識都具有相同格式,且全局數(shù)據(jù)可被所有規(guī)則訪問,而規(guī)則庫中的規(guī)則可以統(tǒng)一處理。另外其模塊性結(jié)構(gòu)有利于知識修改和擴充。根據(jù)現(xiàn)場調(diào)試經(jīng)驗確定本系統(tǒng)的推理規(guī)則。例如當(dāng)剔除率誤差值E為負很大且當(dāng)前電壓V很小的時候,需要輸出電壓值很大。建立模糊規(guī)則表如表2所示。
根據(jù)模糊推理規(guī)則,采用Mamdani推理法計算各輸入輸出值的模糊蘊含關(guān)系:
其中:i=1,2,…,5,j=1,2,…,5,k=1,2,…,25;
最后求得總模糊蘊含關(guān)系為:
表2 模糊規(guī)則表
根據(jù)不同的輸入量計算出輸出值U的隸屬的函數(shù),采用重心法求出在模糊論域內(nèi)的輸出值,總結(jié)出本系統(tǒng)的模糊決策表如表3所示。
2.3.3 清晰化處理
將模糊決策表的輸出值經(jīng)過標(biāo)度變換變換成實際精確的輸出值,式(5)為標(biāo)度變換公式:
表3 電壓輸出值U的模糊決策表
本系統(tǒng)采用松下FP-X系列PLC控制器,編程軟件采用松下的FP-PRO軟件[6]。由于電源電壓的調(diào)節(jié)頻率不需要很高,通過定時中斷進入電壓自動調(diào)節(jié)子程序。剔除率的實際值可通過計算得到,計算公式為:
微孔檢測裝置每檢測到一個次品向PLC發(fā)送一個脈沖,產(chǎn)品總數(shù)由計數(shù)傳感器裝置向PLC發(fā)送脈沖,每檢測到一個密封包裝食品,發(fā)送一個脈沖。人機交互界面通過臺達的DOP系列觸摸屏實現(xiàn),可以在觸摸屏上設(shè)定剔除率設(shè)定值和剔除率誤差值與電壓值變化范圍,并可以監(jiān)控剔除率和電壓值的實時狀態(tài)。
本系統(tǒng)還對剔除率和電壓值做了限位報警功能:當(dāng)剔除率誤差值超過設(shè)定的報警閥值時,說明微孔檢測線路板可能出現(xiàn)異常,這時觸發(fā)報警并停止設(shè)備運行;當(dāng)電壓超過設(shè)定的報警閥值時,電源電壓過高可能會燒壞高壓檢測線路造成危險,這時停止電壓自動調(diào)節(jié),改成手動調(diào)節(jié)。
微孔檢測高頻高壓放電電源電壓調(diào)節(jié)模糊專家控制系統(tǒng)流程圖如圖3所示。當(dāng)設(shè)備剛啟動時,產(chǎn)品數(shù)量較低,剔除率不穩(wěn)定,所以需等設(shè)備運行一段時間后再運行密封包裝食品電極檢測電源電壓自動調(diào)節(jié)程序。程序開始運行時先對系統(tǒng)的控制參數(shù)進行初始化,然后建立模糊專家控制系統(tǒng)的知識庫,包括模糊數(shù)據(jù)庫和模糊規(guī)則庫的建立。在觸摸屏上選擇微孔檢測電壓自動調(diào)節(jié)后,通過定時中斷調(diào)用電源電壓調(diào)節(jié)模糊專家控制子程序,對微孔檢測電源電壓進行自動調(diào)節(jié),執(zhí)行完子程序后返回主程序。當(dāng)監(jiān)測到電源電壓值超過設(shè)定的報警閥值時,觸發(fā)報警,停止電源電壓自動調(diào)節(jié),切換到手動調(diào)節(jié);定期人工檢驗檢測效果,如果有漏剔則增大剔除率設(shè)定值,如果有誤剔則減小剔除率設(shè)定值。當(dāng)檢測到剔除率誤差值超過設(shè)定的報警閥值時,觸發(fā)報警,停止設(shè)備運行,排查電極檢測線路是否故障。當(dāng)選擇手動電壓調(diào)節(jié)時可以在觸摸屏上手動設(shè)定電源電壓值。
圖3 模糊專家控制系統(tǒng)流程圖
將本系統(tǒng)應(yīng)用在實際項目當(dāng)中,監(jiān)控記錄剔除率的趨勢圖如圖4所示。
本圖為剔除率設(shè)定值是3%時,剔除率的趨勢圖。在產(chǎn)品數(shù)量比較小的時候剔除率波動較大,不啟動電壓自動調(diào)節(jié)程序,當(dāng)產(chǎn)品數(shù)量大于200根時,啟動電壓自動調(diào)節(jié)程序。通過剔除率趨勢圖可以看出,經(jīng)過模糊專家系統(tǒng)的調(diào)節(jié),可以很快實現(xiàn)對剔除率的精確穩(wěn)定控制,穩(wěn)定的剔除率對微孔檢測效果影響很重要。剔除率波動范圍過大會造成漏剔和誤剔現(xiàn)象增加。
圖4 剔除率趨勢圖
本文分析了密封包裝食品微孔檢測系統(tǒng)的基本原理,得出要提高微孔檢測的檢測效率需要將剔除率控制在恰當(dāng)?shù)脑O(shè)定值范圍內(nèi),剔除率直接受高頻高壓放電電源電壓大小的影響,但由于不同批次的產(chǎn)品塑料包裝厚度不同,針孔或劃破大小不同,且無法在線測量,因此不能確定被控對象數(shù)學(xué)模型,且電源電壓與剔除率之間關(guān)系也是非線性的,所以傳統(tǒng)控制難以實現(xiàn)對剔除率的良好控制只能根據(jù)人工根據(jù)經(jīng)驗手動調(diào)節(jié),本文設(shè)計了一個模糊專家控制器,將人工調(diào)節(jié)電源電壓的經(jīng)驗總結(jié)成控制規(guī)則集存入模糊知識庫,并介紹了模糊專家控制器的結(jié)構(gòu)和各部分組成[7]。通過PLC編程軟件實現(xiàn)模糊專家控制器的程序設(shè)計,并將本模糊專家控制器應(yīng)用到實際項目當(dāng)中。通過監(jiān)測剔除率實際值的采樣值分布圖可以看出本模糊專家控制器可以實現(xiàn)對剔除率的良好控制。由于微孔檢測剔除率不止受放電電壓的影響,還受設(shè)定的檢知電流閥值、濾波參數(shù)等影響,今后還需經(jīng)過試驗分析總結(jié)得出各參數(shù)對剔除率的影響并將人工經(jīng)驗總結(jié)成控制規(guī)則補充到模糊專家控制知識庫當(dāng)中,使控制過程更智能。
[1] 邵建設(shè),嚴萍,孫瑤鴻,高迎惠,王炅.介質(zhì)阻擋放電檢測塑料容器的密封性能[J].高電壓技術(shù),2009,35(3):641-644.
[2] 蔡曾宇.漏液檢測裝置:中國,03157083[P].2005-03-16.
[3] 吳飛青,馬修水,關(guān)宏偉,劉慶.基于模糊專家控制的織機經(jīng)紗恒張力控制研究[J].中國機械工程,2008,19(4):384-387.
[4] 孫增圻,鄧志東,張再興.智能控制理論與技術(shù)[M].2版.北京:清華大學(xué)出版社,2011:253-261.
[5] Astron K J, et al. Expert Control[J].Automatic,1986,22(3):277 -286.
[6] 張少海.基于PLC的專家控制系統(tǒng)開發(fā)工具[J].PLC、工控機與集散控制系統(tǒng),2005,7(2):41-43.
[7] Yang C,Wu M,Shen D, et al.Hybrid intelligent control of gas collectors of coke ovens[J].Control Engineering Practice,2001, 9(7):725-733.