《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 一種基于物聯(lián)網(wǎng)技術的氦質譜檢漏系統(tǒng)
一種基于物聯(lián)網(wǎng)技術的氦質譜檢漏系統(tǒng)
2019年電子技術應用第5期
付良瑞,朱寶良,鄧金球,陳 濤,白國云
西北核技術研究所,陜西 西安710024
摘要: 針對現(xiàn)有氦質譜檢漏系統(tǒng)的技術缺陷,提出了一種基于物聯(lián)網(wǎng)技術的氦質譜檢漏系統(tǒng)的設計與實現(xiàn)方案。該系統(tǒng)綜合了嵌入式與ZigBee、WiFi等物聯(lián)網(wǎng)技術,由主控模塊、采集模塊、執(zhí)行模塊等組成;主控模塊可實時整合氦質譜檢漏儀與采集模塊的數(shù)據(jù)信息,控制執(zhí)行模塊自動完成檢漏流程,并利用灰度算法預測檢漏信號的穩(wěn)定時機,提高了檢漏效率,測試結果驗證了該方案的有效性。
中圖分類號: TN86
文獻標識碼: A
DOI:10.16157/j.issn.0258-7998.183049
中文引用格式: 付良瑞,朱寶良,鄧金球,等. 一種基于物聯(lián)網(wǎng)技術的氦質譜檢漏系統(tǒng)[J].電子技術應用,2019,45(5):89-92.
英文引用格式: Fu Liangrui,Zhu Baoliang,Deng Jinqiu,et al. A helium mass-spectrometry leak detection system based on Internet of things[J]. Application of Electronic Technique,2019,45(5):89-92.
A helium mass-spectrometry leak detection system based on Internet of things
Fu Liangrui,Zhu Baoliang,Deng Jinqiu,Chen Tao,Bai Guoyun
Northwest Institute of Nuclear Technology,Xi′an 710024,China
Abstract: Aiming at the technical defects of the existing helium mass-spectrometry leak detection system, a design and implementation of the helium mass spectrometry leak detection system based on the Internet of Things technology is proposed. The system integrates embedded system, WiFi,ZigBee and consists of main control module, acquisition module and execution module. The main control module can integrate the data information of the helium mass spectrometer leak detector and the acquisition module. The execution module automatically completes the leak detection process, and predicts the stable time of the leak detection signal by gray algorithm, which can improve the leak detection efficiency. The test results show that the implementation scheme is effective.
Key words : helium mass-spectrometry leak detection;Internet of things;gray algorithm;embedded

0 引言

    氦質譜檢漏技術,用于內部充壓容器和管路的無損檢測,一直是國防工業(yè)領域的重要檢測手段,具備自動化功能的充氦檢漏系統(tǒng)是該領域的研制熱點之一?,F(xiàn)有的氦質譜檢漏系統(tǒng)普遍存在以下問題:(1)利用檢漏儀監(jiān)測被檢部位氦分壓信號變化情況時,一般采用人工現(xiàn)場觀測記錄的方式,對于某些大體積容器,氦信號的穩(wěn)定周期較長,候檢時間長,不利于人力資源的合理分配;(2)系統(tǒng)核心控制器多采用PLC(Programmable Logic Controller),控制器與當前較流行的物理接口兼容性不強,布線繁瑣,內存資源和編程模式有限,算法實現(xiàn)與交互方式不夠靈活。

    為克服上述現(xiàn)有技術缺陷,本系統(tǒng)擬提出一種基于物聯(lián)網(wǎng)技術的氦質譜檢漏系統(tǒng)設計與實現(xiàn)方案。該系統(tǒng)由主控模塊、信息采集模塊、執(zhí)行模塊組成,各模塊間采用無線方式進行通信,由主控模塊根據(jù)采集到的信息對檢漏流程執(zhí)行步驟進行合理控制,并通過灰度算法在現(xiàn)場快速預測反應時間,提高候檢效率,最后,將測量數(shù)據(jù)備份至云平臺,便于后期的查詢和分析,從而實現(xiàn)了氦質譜檢漏過程的便捷化、自動化、智能化。

1 系統(tǒng)方案

1.1 背景原理

    如圖1所示,氦質譜檢漏技術[1]需要首先將一定壓強的氦氣充入被檢工件,被檢工件外面是具有一定真空度要求的真空箱,真空箱與氦質譜檢漏儀的檢漏口相接。若被檢工件有漏,則漏入真空箱的氦分壓可通過氦質譜檢漏儀測出,滿足公式[2]

    qrs3-gs1.gif

式中PHe為被檢工件的氦分壓,單位為Pa;SHe為真空系統(tǒng)對氦的抽速,單位為m3/s;QHe為單位時間內進入檢漏儀質譜室的氦氣量,即漏孔的漏率,單位為Pa·m3/s;V為被檢工件的體積。

qrs3-t1.gif

    從式(1)可看出,真空度變化速度與系統(tǒng)抽速和容積有關。式(1)中令τ=V/SHe為系統(tǒng)反應時間常數(shù)。當t到達1倍時間常數(shù)(t=τ)時,真空度為初始值的36.8%;當?shù)竭_5倍反應時間后,氦分壓信號PHe下降到初始值的1%,認為檢漏信號達到穩(wěn)定狀態(tài),可以讀取工件漏率,根據(jù)漏率判定工件的密封性。

1.2 灰度預測算法

    灰度預測算法[3]非常適合處理指數(shù)類型的數(shù)據(jù),符合氦分壓PHe的反應規(guī)律,并只需要較少的數(shù)據(jù)樣本就能進行預測運算,能夠較快地得到反應時間常數(shù)τ,以5τ的時間點作為漏率讀取時機,算法自身的疊加遞減運算濾除了信號噪聲,可以提高預測精度,原理如下:

    設有原始序列:x(0)=(x(0)(1),x(0)(2),…,x(0)(n)),x(1)(k)表示數(shù)列x(0)對應前k項數(shù)據(jù)的累加:

qrs3-gs2-7.gif

1.3 氦檢漏系統(tǒng)整體設計

    本系統(tǒng)共設計三類信息采集節(jié)點:涉及壓力、真空度、氦分壓三個參數(shù);兩類執(zhí)行機構:電磁閥和羅茨泵,分別靠繼電器和接觸器控制,羅茨泵接觸器處安裝有三相保護。主控板上的協(xié)調器與采集節(jié)點和執(zhí)行機構采用ZigBee樹狀網(wǎng)絡通信,利用無線網(wǎng)卡的AP熱點模式配合工控機接入,實現(xiàn)更復雜的上位機程序,也可通過無線路由方式將數(shù)據(jù)轉存至云平臺,以備遠程調用和分析。

    采集節(jié)點的數(shù)值會周期性上傳至協(xié)調器,經SPI接口匯總到主控制器進行分析處理和故障報警,按照作業(yè)流程和時機,主控制器會向執(zhí)行機構發(fā)送命令,執(zhí)行機構根據(jù)約定的數(shù)據(jù)幀格式解析命令,完成電磁閥與羅茨泵的聯(lián)動,最終,主控制器執(zhí)行灰度算法預測氦分壓穩(wěn)定時機,擇機完成工件漏率的讀取。同時,主控制模塊還能實現(xiàn)數(shù)據(jù)的本地SD卡備份,通過液晶屏進行簡單的參數(shù)設置和曲線繪制。具體結構如圖2所示。

qrs3-t2.gif

2 系統(tǒng)硬件設計

2.1 主控模塊硬件設計

    主控模塊采用ARM Linux架構,芯片采用S5PV210,32 KB一級緩存,512 KB二級緩存,主頻高達1 GHz,可勝任一般的算法需求,外設豐富,選用Linux2.6.35.7內核版本開發(fā)。通過SPI接口控制ZigBee協(xié)調器,完成信息的采集和命令下發(fā),氦分壓值及預測后的穩(wěn)定反應時間會通過液晶屏實時顯示,歷史數(shù)據(jù)存儲到本地SD卡中,USB無線網(wǎng)卡完成數(shù)據(jù)的網(wǎng)絡上傳與共享。具體硬件設計如圖3所示。

qrs3-t3.gif

2.2 信息采集節(jié)點硬件設計

    壓力采集節(jié)點的壓力變送器選用麥克MPM4780,RS485接口,量程10 MPa,通過MAX485接入ZigBee模塊,模塊芯片CC2530利用IO口P1_4控制MAX485的收發(fā)工作,當UART發(fā)送完成產生中斷時,P1_4需延時3 ms(9 600波特率下)再輸出低電平,等待緩沖器內的數(shù)據(jù)發(fā)送完畢。

    氦質譜檢漏儀為萊寶公司的L200型,和真空度計都具有RS232接口,通過常見的MAX232芯片接入ZigBee模塊。

2.3 執(zhí)行機構硬件設計

    采用驅動繼電器控制三相交流接觸器線圈的吸合,達到控制羅茨泵啟停的目的,如圖4所示。繼電器由ULN2003A驅動,使用12 V鋰電池供電,控制信號由CC2530的GPIO口經反相器74HC14接入ULN2003A,電磁閥的控制與接觸器線圈類似。

qrs3-t4.gif

2.4 電源模塊硬件設計

    如圖5所示,普通220 V交流電源經過220 V/15 V的變壓器之后變?yōu)?5 V的交流電,再經過KBP307G整流橋進行整流,穩(wěn)壓之后變成了穩(wěn)定的直流電輸出,由開關型穩(wěn)壓芯片RT7272將直流電壓降壓成5 V,最后通過低壓差線性穩(wěn)壓電源AMS1086-3.3為主控模塊供電。

qrs3-t5.gif

3 系統(tǒng)軟件設計

3.1 主控制板軟件設計

    主控板采用Ubuntu14.04+QT4.8.3開發(fā)環(huán)境,主要負責WiFi網(wǎng)絡通信、SPI設備的交互與管理、工作流程的控制和灰度預測算法的實現(xiàn),此外,移植編寫了Qt界面程序,可以通過液晶屏,現(xiàn)場進行參數(shù)設置和曲線實時觀測。軟件具體工作流程如圖6所示。

qrs3-t6.gif

3.2 Linux驅動層開發(fā)

3.2.1 無線網(wǎng)卡驅動的移植

    主控芯片通過USB接口控制MT7601無線網(wǎng)卡,需要進行驅動的移植。移植步驟如下:在源碼包中rtusb_dev_id.c文件中的rtusb_dev_id[]中確認MT7601的PID、VID與硬件信息是否匹配,標準值應為{USB_DEVICE(0x148f,0x7601)};修改Makefile,設置平臺、內核源碼樹路徑和交叉編譯工具鏈路徑;確保config.mk文件中WPA_SUPPLICANT=y來添加wpa_supplicant支持,用來WiFi聯(lián)網(wǎng)配置;修改include/rtmp_def.h文件中的INF_MAIN_DEV_NAME和INF_MBSSID_DEV_NAME,為網(wǎng)卡改名,之后編譯安裝即可。

3.2.2 SPI驅動編寫

    主控芯片與CC2530通過SPI接口進行高速全雙工通信,相應的驅動實現(xiàn)依靠Linux的SPI驅動框架,該框架分為SPI核心層、SPI控制器驅動層和SPI設備驅動層。編寫主要集中在SPI設備驅動層,分為兩部分:先調用接口函數(shù)spi_new_device()在SPI總線上利用板載資源信息注冊設備;再調用接口函數(shù)spi_register_driver()在SPI總線注冊設備驅動里的各類方法,當設備與驅動的名稱參數(shù)匹配時,會調用探測函數(shù)probe(),在該函數(shù)中,把SPI設備注冊成一個字符設備,申請相應硬件資源,定義硬件接口方法ioctl(),構造ioctl命令:如參數(shù)設置、開關量控制等,為應用層提供文件接口,數(shù)據(jù)的發(fā)送與接收流程基本一致,都需利用spi_message和spi_transfer結構體,依次調用spi_message_init()函數(shù)、spi_message_add_tail()函數(shù)、spi_sync()函數(shù),區(qū)別在于發(fā)送和接收的緩沖區(qū)定義。

3.3 監(jiān)測與執(zhí)行節(jié)點軟件設計

    監(jiān)測與執(zhí)行節(jié)點使用ZigBee通信,需要使用ZStack協(xié)議棧,該協(xié)議棧定義了操作系統(tǒng)抽象層(Operating System Abstraction Layer),采用輪詢的方式,并引入了優(yōu)先級的概念。其中,taskArr[taskID]存儲了任務處理函數(shù),taskEvents[taskID]存儲了各任務對應的事件,taskID代表了各任務的優(yōu)先級,系統(tǒng)在各層初始化完成后,會輪詢調用osal_run_systerm()函數(shù)根據(jù)優(yōu)先級運行所有任務,并判斷各任務對應的事件是否發(fā)生,執(zhí)行相應的事件處理函數(shù)。各前端ZigBee節(jié)點程序基于ZStack協(xié)議棧的SAPI(Simple Application Interface)框架進行開發(fā),利用框架內的無線數(shù)據(jù)包命令鍵值提取函數(shù)_process_command_call()對接收到的命令進行解析處理。此外,用戶事件由定時器觸發(fā),優(yōu)先級取最低,taskID=6,相應的事件處理函數(shù)為MyEventProcess(),完成監(jiān)測值的周期性上傳。此外,在F8wConfig.cfg文件選擇信道,可規(guī)避WiFi信號對ZigBee的同頻干擾,本文選擇11信道。具體程序流程如圖7所示。

qrs3-t7.gif

3.4 通信協(xié)議數(shù)據(jù)格式

    本系統(tǒng)使用的智云物聯(lián)網(wǎng)接入平臺是基于云計算與互聯(lián)網(wǎng)的平臺,具有免應用編程的BS項目發(fā)布系統(tǒng),Android組態(tài)系統(tǒng),LabVIEW數(shù)據(jù)接入系統(tǒng),支持手機和Web遠程訪問及控制,能夠提供免費的物聯(lián)網(wǎng)大數(shù)據(jù)存儲服務。為保證與該平臺的數(shù)據(jù)兼容性,本系統(tǒng)無線類通信協(xié)議數(shù)據(jù)格式為“{[參數(shù)]=[值],[參數(shù)]=[值],}”,每條數(shù)據(jù)以“{}”為起止符,如果“{}”內有多個參數(shù),用“,”分隔。通信協(xié)議參數(shù)為A0~A7:傳感器數(shù)值;D0:Bit0~Bit7分別對應A0~A7的狀態(tài)(上傳或設置?);D1:開關量控制;V0~V3:傳感器承參數(shù)。

氦質譜檢漏儀和真空計數(shù)據(jù)格式參考常見的Modbus-RTU協(xié)議格式,由設備地址、功能碼、數(shù)據(jù)、結束符組成,采用求和校驗方式。

4 評測

    為進一步驗證該系統(tǒng)灰度預測反應時間算法的有效性,開展了一系列反應時間測量實驗及數(shù)據(jù)對比。利用真空檢漏系統(tǒng)分別檢測容積為6L、11L、20L和41L的工件容器,由系統(tǒng)自主完成檢漏流程,并通過算法預測四種體積狀態(tài)下的系統(tǒng)反應時間數(shù)據(jù),對比傳統(tǒng)人工肉眼觀測到的反應時間數(shù)據(jù)。每個體積狀態(tài)下反復測量3次取均值,實驗數(shù)據(jù)如表1所示。

qrs3-b1.gif

    通過結果對比可知,系統(tǒng)的灰度預測算法可以有效地預測的系統(tǒng)反應時間,在大體積容器檢漏的工況下,能夠實現(xiàn)提高候檢效率的目標。

參考文獻

[1] LAFFERTY J M,RUBIN L G.Foundations of vacuum science and technology[M].Foundations of Vacuum Science and Technology.Wiley,1998:86-88.

[2] 陳濤,廖旭東,黃穎軍,等.一種快速準確獲取真空氦質譜檢漏系統(tǒng)反應時間的方法研究[J].真空科學與技術學報,2016,36(5):542-546.

[3] 余修武,張可,周利興,等.基于無偏灰色馬爾科夫預測WSN數(shù)據(jù)融合算法[J].傳感技術學報,2018,31(8):130-133.



作者信息:

付良瑞,朱寶良,鄧金球,陳  濤,白國云

(西北核技術研究所,陜西 西安710024)

此內容為AET網(wǎng)站原創(chuàng),未經授權禁止轉載。