一種儀表倉庫自動識別管理系統(tǒng)的設(shè)計
引言
儀器儀表在當今工業(yè)生產(chǎn)中起著重要作用,倉儲管理是儀表企業(yè)整個供應(yīng)鏈中的重要環(huán)節(jié)。儀表產(chǎn)品具有種類多、更新快的特點,因而其倉儲管理面臨著巨大壓力。儀表倉庫的高效化管理是企業(yè)服務(wù)質(zhì)量的保證,更是企業(yè)形象和企業(yè)競爭力的熏要保障。當今的倉庫進出存作業(yè)十分復(fù)雜化多樣化+傳統(tǒng)的人工管理模式和簡單的靜態(tài)倉儲管理系統(tǒng)已無法保證儀表企業(yè)各種資源的高效利用。
在這種情況下,特別是在當今的物聯(lián)網(wǎng)背景下,RFID(Radio Frequency Identification),即射頻識別技術(shù)呈現(xiàn)出了得天獨厚的優(yōu)勢。RFID是一種非接觸式的自動識別技術(shù),它通過射頻信號自動識別耳標對象并獲取相關(guān)數(shù)據(jù),識別工作無須人工干預(yù),可高效地上作于各種惡劣環(huán)境。同時該技術(shù)可識另4高速運動物體并可同時識別多個標簽,操作快嬉方便。基于RFID的倉庫管理將為解決上述問題提供有效的途徑。本文將RFID技術(shù)引入到r儀表倉庫的自動化識別管理當中,提出了一種新型儀表倉庫自動識別管理系統(tǒng)的設(shè)計方案,具有很高的實用價值。
1 總體方案設(shè)計
新型儀表倉庫自動識別管理系統(tǒng)的整體結(jié)構(gòu)如圖1所示,整體系統(tǒng)分為RFID貨架標簽、RFlD手持讀寫器和RFID管理中心3個子系統(tǒng)。其中RFID貨架標簽置于倉庫個種類儀表架上,采用有源主動式設(shè)計;RFID手持端基于嵌入式系統(tǒng),為移動讀寫端,一方面可以對各個RFlD貨架標簽信息進行讀出和寫入,另一方面可以實現(xiàn)和RFID管理中心端的雙向聯(lián)絡(luò);RFID管理中心端為整體系統(tǒng)的控制核心,采用上位機/下位機模式,基于MCU的信號收發(fā)器通過USB總線與上位PC機通信,上位PC機基于數(shù)據(jù)庫系統(tǒng)完成倉庫信息管理。

圖1 自動識別管理系統(tǒng)的整體方案
2 硬件設(shè)計
系統(tǒng)的硬件設(shè)計分為RFID貨架標簽硬件設(shè)計、手持讀寫器硬件設(shè)計和管理中心硬件設(shè)計三部分,考慮到基礎(chǔ)硬件的相似性,對貨架標簽和手持讀寫器采用了相同的硬件設(shè)計方案,功能差異用軟件實現(xiàn)。整體系統(tǒng)的硬件結(jié)構(gòu)如圖2所示。

圖2 RFID系統(tǒng)的硬件結(jié)構(gòu)圖
無線射頻通信是RFID系統(tǒng)的基礎(chǔ),因此射頻通信電路設(shè)計是整體硬件子系統(tǒng)的首要設(shè)計重點。此外,數(shù)據(jù)顯示電路、USB接口電路設(shè)計也是系統(tǒng)的重點硬件支撐,設(shè)計框圖如圖3所示。

圖3 無線通信電路原理圖
采用2,4GHz低功耗無線射頻芯片nRF2401進行了RFlD貨架標簽、手持讀寫器和管理中心三端中的射頻通信電路的設(shè)計與實現(xiàn)。其中,nRF2401工作于2,4~2,5GHz ISM頻段,芯片內(nèi)置了頻率合成器、功率放大器、晶體振蕩器和調(diào)制器等功能模塊,輸出功率和通信頻道可通過程序進行配置。在RFID貨架標簽和手持讀寫器中,設(shè)計了LCD液晶顯示屏,用來實時顯示儀表信息和參數(shù)數(shù)據(jù)。采用了工業(yè)字符型液晶LCDl602,能夠同時顯示2行×16列即32個字符信息。RFID管理中心端的信號收發(fā)器通過USB總線與上位PC機通信,設(shè)計中采用了具有本地模式的8位數(shù)據(jù)總線及中斷輸出的USB接口芯片CH372。
3 軟件設(shè)計
系統(tǒng)軟件設(shè)計也分為貨架標簽端軟件設(shè)計、手持端軟件設(shè)計和管理中心端軟件設(shè)計三部分。標簽端和手持端的軟件設(shè)計主要基于C語言實現(xiàn),管理中心端PC主機軟件基于Java和數(shù)據(jù)庫編程實現(xiàn)。
3.1 標簽端軟件設(shè)計
貨架標簽端設(shè)置為多個,按類別固定在各儀表貨架上,標簽端程序流程如圖4所示。采用主動方式,定時廣播含有自身ID信息以及儀表種類信息的數(shù)據(jù),未檢測到手持端時循環(huán)廣播。當檢測到有手持端進入廣播區(qū)域后,接收手持端信息并向其發(fā)送握手應(yīng)答信號。然后對接收到的信息進行解析,判斷是否有操作請求,有則執(zhí)行操作;操作完成后或未接到請求時,MCU會掃描鍵盤請求,必要時對鍵盤事件進行及時處理。

圖4 標簽端軟件流程圖
3.2手持端軟件設(shè)計
手持端同時面向中心端和標簽端進行無線連接通信,其軟件流程如圖5所示。所有操作均安排在一個主循環(huán)中完成。循環(huán)過程中首先監(jiān)測中心端,當收到指令后進行校驗、解析和操作執(zhí)行;然后檢測有效區(qū)域內(nèi)的標簽,若匹配成功則執(zhí)行操作;最后檢測鍵盤請求。研發(fā)過程中。手持端軟件基于C語言代碼編程實現(xiàn)。

圖5 手持端軟件流程圖
3.3 中心端軟件設(shè)計
中心端軟件主要負責儀表庫數(shù)據(jù)的核心管理任務(wù)。設(shè)計過程中采用了RFID中間件技術(shù),軟件成序的結(jié)構(gòu)如圖6所示,可分為應(yīng)用程序?qū)印⒎?wù)接口層、RFID中間件和信號收發(fā)器驅(qū)動層。

圖6 管理中心主機程序結(jié)構(gòu)框圖
中間件介于底層RFID硬件設(shè)備與應(yīng)用軟件中間,對來自RFID信號收發(fā)器傳來的與標簽相關(guān)的事件、數(shù)據(jù)進行過濾、忙總和計算,減少從收發(fā)器傳往應(yīng)用層的巨量原始數(shù)據(jù)。中間件主要完成硬件設(shè)備的協(xié)調(diào)控制、標簽數(shù)據(jù)的過濾與事件處理和數(shù)據(jù)路由等功能。
頂層應(yīng)用程序的開發(fā)基于Java語言和PB數(shù)據(jù)庫編程,采用了B/S結(jié)構(gòu)實現(xiàn),其功能拓撲如圖7所示。能夠很好地完成客戶及倉庫基礎(chǔ)信息的管理、倉庫操作信息及儀表信息的管理等功能。

圖7 管理中心主機程序功能框圖
4 實驗分析
為檢驗方案性能,我們采用實驗室模擬和倉庫現(xiàn)場試用的方法對系統(tǒng)進行了大量的性能測試實驗。對測試結(jié)果進行匯總分析表明,該系統(tǒng)的功耗較傳統(tǒng)裝置降低了26.9,平均識別管理效率提高了18.200,系統(tǒng)運行穩(wěn)定,能夠很好地滿足儀表倉庫的進出存管理要求。
5 結(jié)論
本文提出了一種基于RFID技術(shù)的儀表倉庫自動識別管理系統(tǒng)設(shè)計方案,基于2. 4GHz無線通信和嵌人式計算機技術(shù)構(gòu)造了系統(tǒng)的硬件平臺,基于嵌入式編程和數(shù)據(jù)庫編程技術(shù)完成了各子系統(tǒng)的軟件程序設(shè)計。該系統(tǒng)可以顯著提高儀表倉庫的進出存管理效率,節(jié)省管理成本,另外,本設(shè)計方案的提出對增強儀表倉庫管理的自動化和智能化水平具有積極的推動作用。綜上所述,該系統(tǒng)具有較高的實用價值。