王健 ,白云龍,金棋,劉益
1. 紹興職業(yè)技術(shù)學院(紹興 312000);2. 浙江省光信息檢測與顯示技術(shù)研究重點實驗室(金華 321004)
黃酒作為我國特有的酒種,以其香氣濃郁、口味醇厚著稱[1]。由于黃酒的風味和質(zhì)量隨其年份增加而相應提高,所以黃酒酒齡也便成為評定黃酒品質(zhì)的重要標志[2]。對黃酒酒齡的鑒別主要依賴人工對酒的色、香、味的感官鑒定,容易受外界干擾,鑒別的準確度無法保證。電子鼻分析法,是通過傳感器陣列采集到揮發(fā)氣體的整體信息,配合特定的分析方法,能夠?qū)悠愤M行檢測判別。
電子鼻技術(shù)在食品品質(zhì)檢測和酒類檢測均有一定應用。徐向麗[3]研制一種用于冷鏈物流肉類品質(zhì)的在線檢測的電子鼻系統(tǒng),相較傳統(tǒng)電子鼻,其安裝在運輸車中,采集到的數(shù)據(jù)能夠通過GPRS直接上傳到數(shù)據(jù)平臺;周慧敏等[4]通過電子鼻系統(tǒng)對紹興黃酒的總糖含量預測分析,實現(xiàn)較好的效果;張振等[5]利用電子鼻結(jié)合化學計量法實現(xiàn)黃酒酒齡的檢測,采用主成分分析法和典型判別分析進行數(shù)據(jù)分析,區(qū)分率可達100%。雖然電子鼻系統(tǒng)具有較強的檢測能力,但市場上常見的電子鼻系統(tǒng)通常價格較高、操作復雜,需配套計算機工作,具有較大的體積和功耗[6],因而難以在生產(chǎn)、運輸或貯存等環(huán)境下進行實時檢測[7]。基于此,提出用于黃酒酒齡快速檢測的便攜式電子鼻系統(tǒng)制備研究。
電子鼻系統(tǒng)主要由檢測氣室、傳感器陣列、外圍電路、信號采集傳輸模塊及云平臺等部分組成[8]。其中,檢測氣室由采樣及清洗所需要的氣體采樣泵、樣品氣閥、清洗泵、清洗氣閥及排氣泵等組成[9];傳感器陣列包含8個金屬氧化物氣體傳感器;外圍電路包含傳感器驅(qū)動電路、氣泵控制、電磁閥控制電路及電源;信號采集傳輸模塊包括系統(tǒng)的核心處理器、傳感器信息采集和調(diào)理電路及數(shù)據(jù)傳輸所需的數(shù)據(jù)傳輸單元(Data Terminal unit,DTU)模塊;云平臺主要為數(shù)據(jù)的存儲、展示及處理[10]。
電子鼻系統(tǒng)整體框圖如圖1所示。系統(tǒng)的采樣檢測流程為:樣品檢測前將會打開氣室清洗泵和排氣泵,穩(wěn)定通入100 s的潔凈空氣,讓流通的空氣通過傳感器檢測區(qū)域,達到清洗氣室的目的;打開氣體采樣泵,將樣品氣體吸入傳感器檢測區(qū),并讓氣體在傳感器檢測區(qū)內(nèi)停留60 s,保證樣品氣體能夠與傳感器陣列充分接觸,產(chǎn)生穩(wěn)定的信號輸出;檢測完成后,打開清洗泵和排氣泵,讓潔凈空氣清洗整個氣室,保持180 s后停止,以便下一次測量使用。

圖1 電子鼻系統(tǒng)整體框圖
根據(jù)電子鼻系統(tǒng)設(shè)計需求,系統(tǒng)核心控制器主要完成傳感器陣列的數(shù)據(jù)采集,以及進樣、清洗和排氣等流程所需的氣泵控制和電磁閥控制,雖然工作流程較為簡單,但是對模數(shù)轉(zhuǎn)換(AD)采樣要求較高,結(jié)合系統(tǒng)實際需求,選用STM32F407VET6作為核心控制器,其主頻達168 MHz,82個通用輸入與輸出(GPIO)口,且具有12位逐次趨近型模數(shù)轉(zhuǎn)換器,達19個復用通道,可測量來自16個外部源,同時這些通道的AD轉(zhuǎn)換可在單次、連續(xù)、掃描或不連續(xù)等采樣模式下進行。系統(tǒng)DTU選擇有人的USR-G781,該設(shè)備是一款集4G路由器和4G DTU功能為一體的無線傳輸設(shè)備,采用工業(yè)級高性能處理器、多種防護的硬件接口、安全穩(wěn)定的虛擬專用網(wǎng)(VPN)通道、低延遲高時效的4G模塊,能夠為系統(tǒng)提供穩(wěn)定、可靠、安全的網(wǎng)絡(luò)通信服務。
研究發(fā)現(xiàn)黃酒隨著年份的增加,其揮發(fā)物含量提升,在感官上就表現(xiàn)為香氣更加濃郁,口感更加醇厚。黃酒獨特的風味是由酒中醇類、醛類、酸類、酯類及雜環(huán)類化合物共同作用形成,并且在陳釀過程中,一系列的物質(zhì)反應讓各種化合物的組分愈加協(xié)調(diào),風味得到提升。為提升傳感器陣列檢測的針對性,選定乳酸乙酯、乙酸乙酯、異戊醇等黃酒風味中含量較高的幾種物質(zhì)作為待測對象,選用8個金屬氧化物傳感器構(gòu)成系統(tǒng)的傳感器陣列,傳感器陣列特性表如表1所示。

表1 傳感器陣列特性表
系統(tǒng)軟件設(shè)計主要包括傳感器陣列數(shù)據(jù)采集程序、隨機森林分類算法及云平臺可視化界面三部分。其中傳感器陣列數(shù)據(jù)采集主要是STM32的程序開發(fā),在Keil5平臺進行開發(fā);隨機森林算法依托Scikit-learn集成算法來實現(xiàn);云平臺可視化界面主要在阿里云平臺實現(xiàn)。
由于系統(tǒng)內(nèi)包含8個金屬氧化物氣體傳感器,采集到的氣體濃度轉(zhuǎn)換成電信號,通過STM32的AD轉(zhuǎn)換成0~3.3 V的電壓值。因為需要同時采集8路ADC,所以將STM32的AD設(shè)置為掃描模式,同時開啟直接內(nèi)存訪問(Direct Memory Access,DMA)模式,采集到數(shù)據(jù)直接存入DMA存儲器,并通過串口將傳感器數(shù)據(jù)透傳給USR-G78X DTU模組,通過4G網(wǎng)絡(luò)傳輸?shù)桨⒗镌破脚_,實現(xiàn)數(shù)據(jù)展示。DMA的引入能夠有效提升數(shù)據(jù)傳輸效率,減少CPU占用率,提高數(shù)據(jù)傳輸?shù)姆€(wěn)定性。
隨機森林(random forest,RF)是一種有監(jiān)督學習算法[11],以實現(xiàn)簡單、計算開銷小等著稱,常應用于分類和回歸。它是基于Bagging算法擴展而來的,以決策樹作為基學習器,并在訓練的節(jié)點劃分中額外引入屬性的隨機選擇[12]。假設(shè)隨機森林集成分類器由若干個基礎(chǔ)學習器{T(X,θi)}組成,其中i表示基礎(chǔ)學習器的個數(shù),θi為隨機分布的隨機向量。當自變量X給定后,各個基分類器根據(jù)投票的方式獲取最終的分類結(jié)果,經(jīng)過m輪的迭代訓練后,獲取分類模型序列。
系統(tǒng)通過上述模型序列搭建分類系統(tǒng),而系統(tǒng)的分類結(jié)果是以投票結(jié)果為準,獲得投票多的即為最終結(jié)果,其中隨機森林分類決策結(jié)果為:
式中:T(x)為隨機森林最終的分類結(jié)果,Ti(x)為各個基分類器的預測結(jié)果,Y為實際分類目標,f(x)為線性函數(shù)。
圖2為隨機森林原理框圖,在算法實際應用中,每個基學習器都給選定的類別進行投票,通過投票結(jié)果選定最終分類結(jié)果。基于Python 3.7.1、Scikit-learn 0.20.0構(gòu)建隨機森林分類模型。

圖2 隨機森林算法原理框圖
系統(tǒng)云平臺可視化界面依托阿里云組態(tài)部件開發(fā),主要分為組織列表、實時數(shù)據(jù)、實時報警、組態(tài)展示、歷史數(shù)據(jù)等部分。在組織列表中可以查看設(shè)備的在線狀態(tài),并可以查詢設(shè)備下設(shè)的傳感器種類及數(shù)量;在實時數(shù)據(jù)可以看到傳感器當前的采集結(jié)果;在實時報警模塊中可以看到設(shè)備下線提示或者數(shù)據(jù)異常提示;在組態(tài)展示部分不僅能夠?qū)崟r數(shù)據(jù)進行列表展示,同時還可以自動繪制數(shù)據(jù)曲線,并調(diào)用算法實現(xiàn)酒齡的判別。
試驗采用古越龍山與會稽山2種品牌的黃酒,其中古越龍山品牌的有3年陳、5年陳、8年陳及10年陳,會稽山品牌的有3年陳、5年陳、10年陳、12年陳,同時為保證試驗的準確性,2種品牌的酒的甜度都選擇半干型,具體參數(shù)如表2所示。

表2 試驗用黃酒參數(shù)表
對2種品牌的黃酒分開進行試驗,用以測試系統(tǒng)對于多品牌黃酒的適用性。以會稽山品牌黃酒為例,4種不同年份的黃酒樣品每種取20組平行樣本,每個樣本取20 mL,置于潔凈干燥的小樣瓶中,并用封口膜密封,在室溫下靜置60 min,使樣品瓶頂部積累足夠的揮發(fā)性物質(zhì)。在樣品檢測前將會打開氣室清洗泵和排氣泵,穩(wěn)定通入100 s的潔凈空氣,讓流通的空氣通過傳感器檢測區(qū)域,達到清洗氣室的目的;打開氣體采樣泵,將樣品氣體吸入傳感器檢測區(qū),并讓氣體在傳感器檢測區(qū)內(nèi)停留60 s,保證樣品氣體能夠與傳感器陣列充分接觸,產(chǎn)生穩(wěn)定的信號輸出,STM32控制器同時采集8路傳感器的電壓信號,并通過DTU上傳到云平臺進行可視化展示。
為測試電子鼻系統(tǒng)的檢測性能,選取1份5年陳樣品,利用系統(tǒng)進行測試。圖3為系統(tǒng)對樣品的響應曲線圖,8種傳感器對于樣本氣體的反應雖有不同,但是響應曲線的趨勢基本一致,前15 s內(nèi)各傳感器響應電壓值均有所升高,15 s以后趨于穩(wěn)定。結(jié)果表明,傳感器穩(wěn)定后的響應電壓值能夠明顯進行區(qū)分,根據(jù)電壓值從高到低排序依次為氮化物(S3)、可燃氣體(S2)、碳氫組分(S8)、烷烴類(S4)、酒精及苯類物質(zhì)(S5)、硫化物(S6)、氨類氣體(S7)、丙烷和丁烷類(S1),8個傳感器的檢測結(jié)果便涵蓋了不同年份黃酒的特征信息,通過對不同樣品檢測結(jié)果的特征提取,能夠?qū)崿F(xiàn)不同年份黃酒的有效分類。

圖3 傳感器陣列對樣品氣體響應圖
為驗證提出的用于黃酒酒齡快速檢測的便攜式電子鼻系統(tǒng)的精準性,設(shè)置20個不同年份和品牌的黃酒樣品,其中訓練組15個、測試組5個。系統(tǒng)采集每組樣本數(shù)據(jù)包含8個傳感器所測到的60組電壓值,選取數(shù)據(jù)的最大值、最小值、平均微分系數(shù)、響應面積和第30秒的瞬態(tài)值5個特征構(gòu)建特征空間。特征空間信息輸入隨機森林模型中訓練,利用訓練好的模型對剩下的5個樣本進行結(jié)果測試,試驗結(jié)果如表3所示。結(jié)果顯示,對各類測試樣品的平均識別率可達98.5%。年份越久的黃酒由于保存密封性不好的原因,內(nèi)部的醇類物質(zhì)會揮發(fā)較多,導致年份越久的黃酒識別率越差。同時,由于不同廠家的制造工藝存在差別,古越龍山品牌的黃酒內(nèi)部各類揮發(fā)物質(zhì)特征信息較弱,導致其識別結(jié)果弱于會稽山生產(chǎn)的黃酒。

表3 2種品牌黃酒酒齡識別結(jié)果表
構(gòu)建便攜式電子鼻檢測系統(tǒng),并結(jié)合黃酒陳釀過程中揮發(fā)氣體的主要構(gòu)成,選用8種金屬氧化物氣體傳感器搭建電子鼻傳感器陣列,利用STM32F407完成傳感器數(shù)據(jù)采集,通過隨機森林模型提取出不同酒齡的黃酒所具備的風味特征,實現(xiàn)2種品牌黃酒酒齡的快速檢測,平均識別率均達98.5%,同時試驗結(jié)果表明,系統(tǒng)在酯類、醇類等成分的精細測量方面有待加強。該模型不僅可以進行黃酒酒齡的快速檢測,還可以通過調(diào)整傳感器陣列類型實現(xiàn)其他食品的品質(zhì)分析,具有廣闊的應用前景。