?

基于SOPC系統的智能傳感網絡設計與實現

2018-12-26 03:32謝功德
移動信息 2018年10期
關鍵詞:傳感車廂無線

謝功德

?

基于SOPC系統的智能傳感網絡設計與實現

謝功德

中國人民解放軍78156部隊,四川 成都 1610083

傳感網絡是指通過數量眾多的傳感裝置進行組網,并實現無線數據的通信。傳感網絡具有多跳功能,且是自組網。以SOPC的智能傳感網絡為基礎,對貨運列車的狀態進行實時管控。該系統可以實時共享傳感裝置的信息,能夠將相關數據實時展現在屏幕和網頁上,同時還能自動報警,既能監控網絡狀態,又能自主恢復網絡。

SOPC系統;智能傳感網絡;設計與實現

1 智能傳感網絡的總體設計

SOPC系統的基礎為SOC,是一種靈活性更高,并具有可編程功能的SOC。因為它本身屬于可編程系統,在硬件層面上,具有可擴展性,同時功能還具有可升級性和可編程性。將SOPC作為核心,開發應用于不同領域的復雜系統,已成為電子產品發展的重要方向。該系統也開始成為嵌入式系統開發的關鍵方向。本次研究就以該系統為核心,構建了相應的傳感網絡,進而對貨運列車的行駛狀態進行監控和跟蹤。該智能網絡系統能將傳感數據動態顯示在相應的屏幕上,同時還能夠展現在控制中心網頁中,既能自動報警,又能對網絡狀態進行監測等。圖1展示了該系統的整體架構[1]。

圖1 系統結構圖

對于地面中心而言,可以借助GPRS技術和列車進行數據交互,從而監控該列車的相關狀態數據。列車的諸多車廂則能夠借助ZigBee無線網絡進行對接。不同車廂的運行數據最終統一到主車廂上,并由后者和數據中心進行信息交互。該列車上的GNSS節點,也被置于主車廂中。遠程通信,既能夠使用GPRS技術,又能夠使用當前的4G技術。另外,還需要結合功能需求,應用模塊設計技術,其中主節點由GNSS、遠程無線交互、無線傳感網絡、SOPC主控計算機以及傳感器模塊等構成,尤其是傳感器模塊,是該系統的信息采集主體。它又可以進一步細分成溫度和管控傳感器模塊。前者主要使用了DALLAS公司生產的 DS18B20模塊。GNSS模塊則使用了“和芯星通”公司開發的相應模塊,芯片型號為Um220-Ⅲ。這是以北斗衛星系統為基礎的國產GPS模塊,擁有較高的靈敏度和精密度,可以很好地滿足本系統開發需求。無線傳感網絡模塊則使用了ZigBee協議下的網絡系統,該無線網絡雖然傳輸距離不長,但是卻具有較低的功耗,而且復雜度很小,可以支持遠程控制,在很多嵌入式系統中得到了廣泛的應用。遠程無線交互模塊,其核心功能就是實現列車和控制中心的數據交互。SOPC模塊系統則能對采集到的數據進行統計分析,負責系統諸多底層功能的實現。

圖2 MYD-C7Z020開發板的接口資源

2 SOPC 的底層系統設計

本次系統應用了Zedboard開發板設計技術。這是當前主流的低成本開發板,可以支持SOPC系統的開發,也能支持各種主流的操作系統,如Linux以及Windows等,而支持的處理器則為ARMCortex-A9。開發人員可以借助AXI4總線,對操作系統的諸多外設以及相關的用戶自定義IP進行訪問。本次設計使用了嵌入式的Linux系統,對網口的通信進行了相應設計,并使用了當前較為成熟的Xilinx工具技術,啟動Linux系統的過程如下。

第一,導入Boot ROM程序。通常,ZynqSOPC芯片上存在著相應的ROM和RAM。在此芯片上進行上電,或者加以復位之后,相關的處理裝置,就會對ROM代碼初始化,然后啟動設備地址,也就是對Boot Device地址加以判斷,隨后將FSBL的代碼復制到RAM中。啟動該設備,則涵蓋了JTAG和SD卡等,在本系統中則使用了SD卡。當然,本系統也能對啟動設備的地址進行修改[2]。

第二,在啟動裝置之上,將FSBL代碼復制于RAM后,便能執行FSBL代碼,該代碼通常由開發者編寫,涵蓋了PS配置的初始化,并對PL的邏輯部分進行配置,或者加載和執行相關應用系統等。該代碼需要在對XPS配置之前完成,并通過后者將其自動導入至SDK。

第三,此時需要完成Linux系統啟動。該系統的內核為SSBL。在本單元中,是將U-BOOT當成SSBL。該系統再啟動時,可以根據U-BOOT和設備樹、文件系統順序來進行加載。整個Linux系統在啟動時,需要準備以下文件,如U-BOOT、FSBL文件系統。其可以在SDK中獲取,而其他的文件則可以通過Zedboard來獲取。

3 SOPC 主控計算機設計

3.1 SOPC 主控計算機的硬件配置

SOPC主控計算機系統需要和諸多模塊進行通信,如ZigBee、GPS等。它們和傳感裝置的接口都采用了RS-232串口技術,而GPRS接口則要使用以太網接口技術,該技術主要應用了XC7Z020芯片中的網口,處于PS部分。它的串口數相對較少,僅為兩個。為此還需要引入PMOD接口,使之得到拓展。當前由米爾科技開發的MYD-C7Z020開發板上,則使用了PMOD接口,這樣便能完成上述所需要接口的對接。

圖3 OSAL初始化及自組網全過程

從圖2可以得出該開發板上存在著相應的調試串口。它是PS借助于MIO實現外延,為后續的調試提供快捷路徑。另外,則是UART當成了ZigBee來應用,而有關傳感裝置和GPS接口則需要使用對應的SPI來實現通信。當然為了實現這種通信,還需要將其轉換成相應的GPS和傳感器接口模塊。在XPS之中,可以分別選擇SPI01,對應的是GPS和傳感器通信,也能選擇UART01,對應的是系統調試和ZigBee通信。因為ZigBee和GPS等都使用了PMOD擴展接口,所以要借助EMIO,將相關外設對接PMOD。在連線時,需要選擇相應的EMIO,接著寫相應的UCF約束文件,并對接與EMIO和PMoD相關的芯片管腳。上述動作完成后,便可關閉XPS。隨后在PlanAhead產生等成的HDL文件,同時產生相應的Bit文件。至此,該芯片的硬件編程結束,隨后就可以通過Launch SDK,完成SDK的啟動,進而進入軟件編程環節。

3.2 SOPC 主控計算機與車廂設備的交互

SOPC主控計算機,能夠管控車廂中的諸多傳感和通信裝置,并能使這些元件按照SOPC主控計算機提供的策略運行[3]。本單元重點完成軟件系統的開發,因為SOPC主控計算機可執行多線程程序,而且首先運行的是Main程序。它實現的功能為以下幾個方面。

第一,構建相應的存儲空間,存儲本車廂及其傳感裝置、不同車廂上的傳感裝置的信息,而且這幾個存儲空間要提供相互緊鎖的機制,規避這幾個線程,同時對存儲空間進行操作。

第二,讀取車廂配置文件。通常該文件內置了車廂屬性和編號,前者又可以細分成普通和主車廂。

第三,對通信設備進行初始化,其中就包括了傳感裝置、GPS、ZigBee及其接口等。這些都采用了RS-232串口。只有GPRS,應用了以太網口進行對接。

第四,創建子線程,不同的子線程和主線程獨立運行,另外結合功能,可以創建諸多的線程,如可以獲取的GPS授時、位置信息、GPRS的監聽指令等線程。有關ZigBee的數據交互,則是借助主線程的輪詢來實現。

普通和主車廂之間,存在著差異性的程序。它們的差異體現在后者的主線程需要定時借助GPRS向地面控制中心傳輸諸多車廂的傳感裝置信息,同時還需要向諸多車廂傳送相應的更新指令。對于普通車廂而言,則是借助ZigBee,并通過定時的方式上報本車廂所對應的傳感裝置的信息。

4 無線傳感網絡的功能設計

無線傳感網絡的功能就是實時監控列車的每個車=廂進行。它所實現的功能有以下幾個方面。

第一,基于ZigBee實現自組網絡。第二,借助串口,并通過SOPC技術和主控計算機進行通信,由此能得到車廂和傳感裝置的信息。第三,借助主控計算機,采集各個車廂中的八路和一路的軸承和環境溫度,并定時上報。第四,借助SOPC主控計算機實現傳感網絡的監控功能。圖3展示了OSAL系統的初始化、組網以及正常運行的各個過程。組網操作實際上就是OSAL的初始化過程。成功組網之后,就能夠進入到相應的OSAL,并對網絡、信息以及硬件的變化進行輪詢監控,并通過不同層的函數來加以處理[4]。

總而言之,隨著現代物流的快速發展,對貨運列車的動態監控和跟蹤成了當前迫切的需求,而以SOPC技術為核心的解決方案,可以借助無線傳感裝置和SOPC系統進行動態信息交互。這樣就能對列車的諸多動態指標進行實時監測和報警,并能夠通過遠程管控中心采集和處理相關信息。在本次研究中,應用了XilinxZynq-7000系列SOPC,并使之成為該監控系統的主控計算機,并融合了GPS、ZigBee和GPRS等技術,實現了對貨運列車狀態的動態監控。

[1]宇文慧彪,陳燁,陳煒. 基于SOPC技術的網絡監控系統的設計[J]. 工礦自動化,2011,37(12):118-122.

[2]武一,黃宇,劉曉娟,等. 基于SOPC的網絡視頻監控系統的設計[J]. 計算機測量與控制,2012,20(1):71-73,77.

[3]劉國華,周科科,葉巍翔,等. 基于SOPC的嵌入式測控系統設計[J]. 南開大學學報:自然科學版,2017(6):26-29.

[4]王寶龍,黃考利,蘇林,等. 基于SOPC的嵌入式網絡化測控網關設計[J]. 計算機測量與控制,2012,20(6):68-71.

Design and Implementation of Intelligent Sensor Network Based on SOPC System

Xie Gongde

78156 Troop of People’ Liberation Army of China, Sichuan Chengdu 1610083

The sensor network refers to networking through a large number of sensing devices, and realizes wireless data communication. The sensor network has multi-hop function and is an ad hoc network. In the paper, SOPC’s intelligent sensor network is used as the basis to control the status of freight trains in real time. The system can real-time commonality of the information of the sensing device, and can display relevant data in real time on screen and webpage, and can also perform automatic alarming, which can monitor the network status and do the self-recovery of the network.

SOPC system; intelligent sensor network; design and implementation

TN929.5;TP212.9

A

猜你喜歡
傳感車廂無線
《傳感技術學報》期刊征訂
新型無酶便攜式傳感平臺 兩秒內測出果蔬農藥殘留
《無線互聯科技》征稿詞(2021)
六號車廂
無線追蹤3
IPv6與ZigBee無線傳感網互聯網關的研究
基于ARM的無線WiFi插排的設計
硅硼摻雜碳點的制備及其在血紅蛋白傳感中的應用
無線追蹤
SSAB Hardox悍達450材料輕型自卸車廂體測試報告
91香蕉高清国产线观看免费-97夜夜澡人人爽人人喊a-99久久久无码国产精品9-国产亚洲日韩欧美综合