1 引言 目前對于機器人嗅覺(jué)問(wèn)題的研究工作中,主要采用了三種方法來(lái)實(shí)現機器人嗅覺(jué)功能:一是在機器人上安裝單個(gè)或多個(gè)氣體傳感器,再配置相應處理電路來(lái)實(shí)現嗅覺(jué)功能。研究者大都采用這種方法,如Ishida H 的氣體/氣味煙羽跟蹤機器人;二是研究者自行研制簡(jiǎn)易的嗅覺(jué)裝置,例如Lilienthal A等研制的用于移動(dòng)檢查機器人的立體電子鼻,Kuwana使用活的蠶蛾觸角配上電極構造了兩種能感知信息素的機器人嗅覺(jué)傳感器;三是采用商業(yè)的電子鼻產(chǎn)品,如A Loutfi用機器人進(jìn)行的氣味識別研究。這些現有技術(shù)中,氣體傳感器的性能易受安裝位置的影響,而氣體傳感器的安裝位置恰恰與所采用機器人的特定結構相關(guān),不宜變化,并且現有的嗅覺(jué)系統功能單一,穩定性差,不具有通用性。針對現有技術(shù)的不足,本文設計了一種新的機器人仿生嗅覺(jué)系統,該嗅覺(jué)系統集成度高,功能多,并具有簡(jiǎn)便的機械接口和通訊接口,可加載到各種類(lèi)型的機器人上實(shí)現其嗅覺(jué)功能。使用了4 個(gè)針對特定氣體檢測的電化學(xué)氣體傳感器和1 個(gè)檢測可揮發(fā)性氣體的光電離氣體傳感器,故可同時(shí)檢測5種有毒有害氣體。 2 系統概述 該嗅覺(jué)系統包括:腔體及封裝在其內的仿生鼻腔、吸氣系統和集成電路板。集成電路板分為信號采集板及主控板。信號采集板的信號調理模塊負責氣體信號、溫濕度信號的采集、濾波及放大,然后把調理好的信號傳送給主控板,氣體傳感器陣列通過(guò)插槽連接在該板上。主控板上集成了MCU 處理器單元、電源模塊、顯示模塊、吸氣泵控制模塊及通訊模塊。整個(gè)系統的組成如圖1 所示。 圖1 機器人仿生嗅覺(jué)系統 3 結構設計 3.1 仿生鼻腔及吸氣系統設計 為了結構的緊湊性及加工方便,仿生鼻腔采用簡(jiǎn)易的仿人鼻腔結構,如圖1 中所示。腔體內部分成了兩部分,一半腔體是氣流經(jīng)過(guò)的“鼻腔”,一側留有進(jìn)氣口,如人的鼻前孔,與外界相通,是環(huán)境氣體進(jìn)入“鼻腔”的通道,另一側設計了“鼻腔”的出氣口,如人的鼻后孔,與吸氣系統的吸氣管相通,使吸入到“鼻腔”的氣體經(jīng)吸氣系統的排氣管排到外殼體外。吸氣系統如人肺一樣能把氣體吸入鼻腔內,由微型吸氣泵、吸氣管及排氣管構成,安裝在另一半腔體的適當位置。與只依靠氣體擴散作用使氣體與氣體傳感器接觸相比,吸氣系統能夠使兩者的接觸更快速、更充分。這樣,“鼻腔”的進(jìn)氣口可外接軟體或硬體導氣管,使工作環(huán)境中的氣體與氣體傳感器的接觸不受整個(gè)系統安裝位置的影響,所以可根據機器人的實(shí)際結構,選擇合適的安裝位置。另外,可使用密封墊來(lái)增強“鼻腔”的氣密性,令氣流能夠在“鼻腔”內快速而集中的流向氣體傳感器探頭上的入氣孔。整個(gè)腔體的外形為長(cháng)方體,外壁上留有電源接口、通訊接口及液晶顯示器接口。通過(guò)腔體蓋上的安裝孔,能夠方便的使用螺釘或螺栓把該嗅覺(jué)系統連接到機器人上。 3.2 氣體傳感器的選擇 機器人嗅覺(jué)研究中使用的嗅覺(jué)傳感器總體分兩類(lèi),即化學(xué)傳感器和生物傳感器。以往的機器人嗅覺(jué)研究中,研究者大都采用價(jià)格低廉,靈敏度高的金屬氧化物氣體傳感器,但此種傳感器存在對氣體選擇性差、恢復時(shí)間長(cháng)的缺點(diǎn),滿(mǎn)足不了機器人對實(shí)時(shí)性的要求。電化學(xué)氣體傳感器只對特定的氣體響應,對被測氣體具有良好的選擇性及線(xiàn)性輸出,因而在同時(shí)測量多種氣體時(shí)可省去模式識別算法,大大減少嗅覺(jué)系統的運算量,提高了準確率和檢測效率,滿(mǎn)足機器人對實(shí)時(shí)性的要求。這種傳感器與特定氣體發(fā)生電化學(xué)反應而產(chǎn)生電子轉移,根據電子轉移產(chǎn)生的電流大小,可以檢測出被測氣體的濃度,精度可達1ppm,且響應時(shí)間也很短。光電離氣體傳感器利用紫外光電離氣體分子,測量頭將此時(shí)測量到的紫外光輻射能轉化為氣體濃度,從而用于探測易揮發(fā)有機化合物(VOC)。這種氣體傳感器具有靈敏度高,響應快,無(wú)中毒現象等優(yōu)點(diǎn)。故該嗅覺(jué)系統中選用了4 個(gè)英國城市技術(shù)公司生產(chǎn)的4 系列圓柱形電化學(xué)氣體傳感器,分別對CO、SO2 及H2S 三種有毒氣體和O2 種發(fā)生響應。選用了美國baseline 公司生產(chǎn)的光電離氣體傳感器,可檢測多種易揮發(fā)有機化合物,各傳感器檢測范圍如表1 所示。通過(guò)更換檢測不同氣體的氣體傳感器,則輕易地實(shí)現檢測氣體種類(lèi)的變化,從而擴展機器人嗅覺(jué)系統的應用范圍。 4 系統設計 4.1 硬件電路設計 為了減小嗅覺(jué)系統的結構尺寸及考慮抗干擾等問(wèn)題,把電路集成到了兩塊電路板上,即信號采集板及主控板。信號采集板進(jìn)行氣體信號及環(huán)境溫濕度的采集、濾波及放大等工作。主控板具有電源模塊、通訊模塊、吸氣泵控制模塊及MCU 處理器單元等功能模塊,完成數據的轉換,傳輸、顯示等工作。整個(gè)電路的框圖如圖2 所示。 圖 2 硬件電路框圖 系統采用C8051F020 芯片作為微處理器, C8051F020 單片機是完全集成的混合信號系統級芯片,具有與8051 兼容的高速CIP-51 內核,片內集成了數據采集和控制系統中常用的模擬、數字外設及其它功能部件[5]。氣體信號經(jīng)信號采集板進(jìn)行濾波、放大,調整到0 到3.3V 范圍內輸入給C8051F單片機的12 位模數轉換器ADC0,選擇單片機的AIN0.0-AIN0.3 和P3.0 口分別作為5 個(gè)氣體傳感器信號的模擬輸入通道,選用0P77 作為電壓放大器件。溫度測量模塊中采用DS18B20 溫度傳感器,輸出的數字信號經(jīng)P3.7 口進(jìn)入單片機。濕度傳感器為Honeywell 公司的HIH-4000 型濕度傳感器,具有低功耗,高精度的特點(diǎn)。通訊模塊中使用MAX232 芯片實(shí)現與機器人主控機的RS232 串口通信,把氣體濃度數據實(shí)時(shí)的傳輸給機器人主控機。系統的供電電壓為12V,通過(guò)電源模塊,轉換成各器件所需的輸入電壓。另外,MCU 單元與GXM12864 LCD 顯示模塊相連,可以實(shí)時(shí)顯示所測數據,便于調試或作為便攜式氣體檢測裝置。 4.2 軟件設計 仿生嗅覺(jué)系統的軟件設計包括單片機軟件設計和機器人主控機上的應用軟件設計。單片機軟件設計主要包括傳感器數據采集處理、串口通訊、數據顯示等部分。系統初始化后,單片機通過(guò)配置AMX0SL 寄存器輪流選擇每個(gè)氣體傳感器信號進(jìn)入ADC0 轉換,得到氣體濃度測量數據。然后單片機根據測得的環(huán)境溫度及各個(gè)氣體傳感器受溫度影響的特性,對氣體濃度測量數據進(jìn)行補償計算,得到準確的氣體濃度數據。最后將這些數據經(jīng)串口傳輸給機器人的主控機,也可同時(shí)輸出到液晶顯示模塊實(shí)時(shí)顯示。另外在Visual C++6.0 環(huán)境下設計了運行在機器人主控機上的軟件系統,采用多線(xiàn)程技術(shù)實(shí)現串口數據的讀取及實(shí)時(shí)氣體濃度曲線(xiàn)的繪制。構建了基于A(yíng)DO 技術(shù)和ACCESS 的數據庫,可在需要時(shí)對采集的數據進(jìn)行存儲,并通過(guò)DataGrid 控件顯示歷史數據。數據的存儲功能則便于離線(xiàn)后對所測數據進(jìn)行分析與管理。 5 試驗 為了使系統對目標氣體的檢測更為準確,分別針對所檢測5 種氣體對系統進(jìn)行標定。所謂的標定是指使用已知濃度的標準氣對系統的響應進(jìn)行校準?蛇x擇氣體傳感器測量范圍內的零點(diǎn)和最大濃度點(diǎn)進(jìn)行標定。標定零點(diǎn)時(shí)均使用清潔的空氣。以標定CO 氣體傳感器為例,說(shuō)明標定過(guò)程。整個(gè)標定過(guò)程在一個(gè)透明的密閉氣室中進(jìn)行,氣室有操作口、進(jìn)氣通道和通向室外的通風(fēng)管,操作人員可通過(guò)操作口把手伸入到氣室內進(jìn)行操作。先開(kāi)啟系統20 分鐘,使傳感器達到穩定狀態(tài),然后對著(zhù)嗅覺(jué)系統的進(jìn)氣口處吹入潔凈的空氣,持續3 分鐘,這時(shí)由于各種干擾的影響,系統顯示的氣體濃度并不為零,通過(guò)調節電路中的相關(guān)電位器使CO 氣體的濃度值為零,則零點(diǎn)標定完畢。接下來(lái)用500ppm 的CO 標氣標定另一個(gè)濃度點(diǎn)。標定完畢后,用100ppm 的CO 標氣對系統進(jìn)行測試,結果如圖3 所示。使用同樣的方法,依次對其它4 種氣體的濃度點(diǎn)進(jìn)行標定、測試。結果表明,系統對所測氣體的誤差均在±5ppm 之間,能夠滿(mǎn)足實(shí)現機器人嗅覺(jué)功能的需要。 圖 3 系統對100ppm CO 氣體的響應結果 6 結論 該機器人仿生嗅覺(jué)系統使用電化學(xué)和光電離氣體傳感器,能夠同時(shí)檢測5 種有毒氣體,且可根據需要方便的變換檢測不同氣體的氣體傳感器,從而擴展了機器人嗅覺(jué)系統的應用范圍。具有簡(jiǎn)便的機械接口和通訊接口,可作為標準化組件組裝到各種機器人本體上(如移動(dòng)機器人、仿人形機器人及仿生機器人等),幫助其完成與有毒有害氣體相關(guān)的危險性工作,為實(shí)現機器人模塊化設計奠定了一定基礎。對機器人系統的主控機而言,它只是接收檢測信息的最終結果,故節省了主控機的資源,有助于提高機器人的工作效率。也可作為便攜式嗅覺(jué)裝置獨立使用,可直接從液晶顯示屏上讀取檢測信息。在后續工作中,該系統的使用,將為課題組關(guān)于機器人搜尋危險氣體泄漏源的研究工作帶來(lái)幫助。 本文創(chuàng )新點(diǎn)在于設計了一種新的機器人仿生嗅覺(jué)系統,具有類(lèi)似人的鼻腔結構,能夠同時(shí)檢測CO、SO2、H2S、O2 及一種可揮發(fā)性有機化合物氣體。結構緊湊,具有簡(jiǎn)便的機械接口和通訊接口,即可作為便攜式嗅覺(jué)裝置使用,又可作為機器人標準化組件組裝到各種類(lèi)型的機器人上,以幫助其完成與嗅覺(jué)有關(guān)的工作。 本文的研究成果機器人仿生嗅覺(jué)系統,可用于各種類(lèi)型的機器人上,代替人類(lèi)完成檢測有毒氣體泄漏、搜尋爆炸物、搜救遇難者等危險工作,具有良好的社會(huì )效益和經(jīng)濟效益,預計可帶來(lái)一百萬(wàn)元的經(jīng)濟效益。 |