當前位置:首頁 > 通信技術 > 通信技術
[導讀]摘要:針對目前國內大壩狀況監(jiān)測系統(tǒng)存在結構復雜、成本過高、難以長期監(jiān)測等一系列問題,提出了一種基于ZigBee技術的大壩狀況監(jiān)測系統(tǒng)接收終端。該終端基于ARM硬件平臺和嵌入式Linux軟件平臺,通過ZigBee無線方式接

摘要:針對目前國內大壩狀況監(jiān)測系統(tǒng)存在結構復雜、成本過高、難以長期監(jiān)測等一系列問題,提出了一種基于ZigBee技術的大壩狀況監(jiān)測系統(tǒng)接收終端。該終端基于ARM硬件平臺和嵌入式Linux軟件平臺,通過ZigBee無線方式接收各種參數,并對數據進行分析、存儲、查詢等操作。工作人員通過用戶界面可以直觀獲取當前大壩狀態(tài)參數信息,并通過對歷史數據的分析對比,得出大壩狀態(tài)參數的變化趨勢,從而滿足對大壩進行長期實時監(jiān)測的要求。
關鍵詞:大壩監(jiān)測;ZigBee;ARM;Linux

0 引言
    我國領土廣闊,地質條件復雜,而且地震,火山等地殼活動分布普遍,導致近年來地質災害頻發(fā),對災害地區(qū)的基礎設施造成了嚴重破壞,并對人民的生活生產帶來了安全隱患。大壩作為重要的基礎設施,投資巨大,使用期長,如果發(fā)生潰壩等事故會造成更大的災害,因此大壩的安全性是水電開發(fā)建設首要解決的問題,對大壩安全工作狀況的監(jiān)測是一項長期而重要的工作。
    由于技術水平的限制,長期以來,我國對大壩的安全監(jiān)測主要以人工方法為主。這種方法不能及時掌握大壩的安全狀況,又需監(jiān)測人員具有豐富的經驗,同時對人力、物力消耗過大,且誤差較大?,F(xiàn)有的一些有線監(jiān)測系統(tǒng)設備復雜,加之大壩周圍建設條件惡劣,經常難以有效布放。本文提出了一種基于ZigBee的大壩無線網絡監(jiān)測系統(tǒng)接收終端,以ZigBee無線監(jiān)測系統(tǒng)來代替人工監(jiān)測和有線監(jiān)測,提高了監(jiān)測和評估的可靠性和實時性。采用ZigBee技術的大壩監(jiān)測系統(tǒng),可滿足對大壩安全狀況長期實時監(jiān)測的要求。

1 ZigBee技術
    ZigBee技術是一種新興的低耗電、低速率、低成本、結構簡單、可靠性高的無線通信技術,頻段為2.4 GHz、868 MHz(歐洲)及915 MHz(美國),為免執(zhí)照頻段,它使得在低電能和低吞吐量的應用環(huán)境中使用無線連接成為可能,便于移植在各種設備中,適合于電子自動控制監(jiān)測等領域。Z-Stack是TI公司開發(fā)的符合ZigBee規(guī)范2006的ZigBee協(xié)議棧。Z-Stack支持多種開發(fā)平臺,包括CC2430 SoC(System-on-chip,片上系統(tǒng))和CC2420+MSP430平臺。它具有以下特性:兼容ZigBee規(guī)范2006;支持多種平臺;簡單的應用開發(fā)環(huán)境;簡單的面向開發(fā)者的API;支持空中下載;具有無線節(jié)點定位能力等功能。Z-Stack采用模塊化設計方法,基于ZigBee規(guī)范中的協(xié)議棧架構進行設計。它將協(xié)議棧架構中不同的層以一單獨的模塊來實現(xiàn),本層模塊向其上層模塊提供特定服務,模塊之間的通信通過接口來實現(xiàn),此外,它還設計實現(xiàn)了其他管理和輔助模塊。通常每一個模塊包含的源文件的文件名以特定字符串開頭,通過文件名就可以很容易判斷該文件是屬于哪一個模塊并實現(xiàn)何種功能。部分模塊以庫的形式提供,只提供模塊的接口定義,無法查看具體的實現(xiàn)細節(jié)。對于用戶應用來說,這部分代碼不需要改變,只需要根據接口定義去了解該模塊提供什么樣的服務即可。這樣的封裝既防止了用戶對協(xié)議棧關鍵部分的誤改,也避免了用戶在開發(fā)過程中浪費大量時間去讀一些與應用實現(xiàn)無關的代碼,在一定程度上加速了應用程序的開發(fā)。

2 系統(tǒng)設計
   
大壩監(jiān)測系統(tǒng)由前端采集終端、接收終端兩部分組成。每個前端采集模塊固定于大壩應力截面處,當監(jiān)測人員靠近大壩開啟手持的接收終端后,采集終端ZigBee模塊被喚醒并與手持接收終端的ZigBee模塊建立連接,并將傳感器(包括壓阻式傳感器,垂線儀傳感器,靜力水準傳感器,差動電阻式傳感器等)采集到的數據發(fā)送給接收終端,接收終端將接收到的數據存儲并分析。系統(tǒng)框架如圖1所示。限于篇幅,本文著重論述接收終端部分。



3 接收終端硬件設計
   
手持接收終端利用ZigBee無線模塊實現(xiàn)無線數據接收,接收到的數據通過核心處理器完成數據的分析和處理。接收終端硬件組成框圖如圖2所示。


    由于接收終端要完成信息接收、信息顯示、信息存儲、信息查詢,需要支持無線網絡,對數據處理能力的要求較高,本設計選擇Samsung公司的S3C2410嵌入式處理器作為核心處理器。
    ZigBee模塊選用CC2430模塊。CC2430是TI公司生產的符合ZigBee標準的射頻收發(fā)器,工作在2.4 GHz,采用直接序列擴頻方式,數據傳輸率最高250 Kb/s,供電電壓為3.6 V,可方便移植Z-Stack協(xié)議棧。
    存儲單元包括兩片16位數據寬度的SDRAM存儲器和FLASH存儲器。FLASH存儲包括32 MB的NOR FLASH存儲器和8 MB的NAND FLASH存儲器,NOR FLASH支持程序芯片內執(zhí)行,大大提高了程序執(zhí)行速度,用于存放啟動代碼Bootloader,Linux內核映象等。
    NAND FLASH能提供極高的單元密度,可以達到高存儲密度,價格低廉,寫入和擦除的速度也很快。用來存放Linux文件系統(tǒng)和用戶程序。
    LCD顯示器負責對采集到的數據進行顯示,USB存儲單元用來存儲接收到的大壩工作狀況參數數據,監(jiān)測人員可以通過對接收到的大量歷史數據查詢和分析,為后期的工作決策提供參考。

4 系統(tǒng)軟件設計
   
本系統(tǒng)的軟件框架主要基于嵌入式Linux操作系統(tǒng)實現(xiàn)系統(tǒng)功能,包括嵌入式系統(tǒng)引導程序Bootloader,Linux系統(tǒng)內核,文件系統(tǒng),應用程序。Bootloader主要完成初始化硬件設備、建立內存空間的映射圖的任務,以便為最終調用操作系統(tǒng)內核準備好正確的環(huán)境。本方案選用較為成熟的U-boot作為Bootloader。它操作簡便,同時提供了完備的命令體系,支持S3C2410處理器。Linux系統(tǒng)內核分為設備驅動程序,網絡堆棧,內存管理,進程管理,虛擬文件系統(tǒng),系統(tǒng)調用接口。文件系統(tǒng)分為系統(tǒng)文件系統(tǒng),用戶文件系統(tǒng)。接收終端的應用程序根據需求分為數據顯示,歷史數據查詢,數據存儲三個模塊。整個軟件結構如圖3所示。


4.1 嵌入式Linux操作系統(tǒng)
   
嵌入式Linux(Embedded Linux)是指對Linux經過裁剪小型化后,可固化在存儲器或單片機中,應用于特定嵌入式場合的專用Linux操作系統(tǒng)。嵌入式Linux的開發(fā)和研究已經成為目前操作系統(tǒng)領域的一個熱點。與其他嵌入式操作系統(tǒng)相比,Linux的特點如表1所示。


4.2 設備驅動程序開發(fā)
   
在Linux操作系統(tǒng)下有兩類主要的設備文件類型,一類是字符設備,另一類是塊設備。字符設備和塊設備的主要區(qū)別是:在對字符設備發(fā)出讀/寫請求時,實際的硬件I/O一般就緊接著發(fā)生了,塊設備則是利用一塊系統(tǒng)內存作緩沖區(qū),當用戶進程對設備請求能滿足用戶的要求,就返回請求的數據,如果不能,就調用請求函數來進行實際的I/O操作。塊設備是主要針對磁盤等慢速設備設計的,以免耗費過多的CPU時間來等待。
    本系統(tǒng)主要是對ZigBee模塊的串口驅動,屬于字符設備驅動程序。主要包括open,close,read,write,ioctl等函數,把它們統(tǒng)一定義在結構體file operations中。
4.3 應用程序設計
   
接收終端的應用程序開發(fā)根據系統(tǒng)功能的需求采用模塊化的設計方案,具體有如下幾個主要功能模塊:數據收發(fā)模塊、數據存儲模塊、數據查詢模塊、系統(tǒng)界面模塊。


    手持接收終端軟件采用多線程實現(xiàn)模塊化,主要包括主程序、數據收發(fā)線程、數據顯示線程。系統(tǒng)上電后,主程序首先執(zhí)行,完成系統(tǒng)硬件初始化,配置ZigBee模塊參數,然后創(chuàng)建收發(fā)線程、顯示線程兩個線程,如圖4所示。線程任務都結束后,如無系統(tǒng)命令,則ZigBee模塊進入節(jié)電模式,主程序退出。收發(fā)線程先要調用CreateFile函數打開串口,設置串口參數,通過ZigBee模塊發(fā)送控制指令與采集前端建立無線通信,然后調用writeFile函數接收并存儲數據,數據讀寫完畢后關閉串口退出線程。顯示線程負責將接收到的數據經過處理器二次處理后,通過人機交互界面顯示到LCD上。

5 結論
   
基于ZigBee的大壩監(jiān)測接收終端,利用低功耗的ZigBee技術將前端采集模塊獲得的大壩結構應力應變、裂縫、滲流滲壓等重要狀態(tài)參數,接收并存儲。分析人員可及時由接收終端獲取大壩的參數信息,為大壩的安全評判提供了一種方便可靠的方法。
    該技術比傳統(tǒng)方法維護簡單,監(jiān)測靈活,具有很強的實踐價值。接收終端基于ARM9硬件平臺,嵌入式Linux操作系統(tǒng)軟件平臺和ZigBee無線通信技術,通過無線方式發(fā)送接收各種參數,并對數據進行分析、存儲、查詢等操作。工作人員通過人機交互界面可以直觀獲取當前大壩狀態(tài)參數信息,并通過歷史數據的分析對比,得出大壩狀態(tài)參數的變化趨勢,從而滿足對大壩進行長期實時監(jiān)測的要求。

本站聲明: 本文章由作者或相關機構授權發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內容真實性等。需要轉載請聯(lián)系該專欄作者,如若文章內容侵犯您的權益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

9月2日消息,不造車的華為或將催生出更大的獨角獸公司,隨著阿維塔和賽力斯的入局,華為引望愈發(fā)顯得引人矚目。

關鍵字: 阿維塔 塞力斯 華為

加利福尼亞州圣克拉拉縣2024年8月30日 /美通社/ -- 數字化轉型技術解決方案公司Trianz今天宣布,該公司與Amazon Web Services (AWS)簽訂了...

關鍵字: AWS AN BSP 數字化

倫敦2024年8月29日 /美通社/ -- 英國汽車技術公司SODA.Auto推出其旗艦產品SODA V,這是全球首款涵蓋汽車工程師從創(chuàng)意到認證的所有需求的工具,可用于創(chuàng)建軟件定義汽車。 SODA V工具的開發(fā)耗時1.5...

關鍵字: 汽車 人工智能 智能驅動 BSP

北京2024年8月28日 /美通社/ -- 越來越多用戶希望企業(yè)業(yè)務能7×24不間斷運行,同時企業(yè)卻面臨越來越多業(yè)務中斷的風險,如企業(yè)系統(tǒng)復雜性的增加,頻繁的功能更新和發(fā)布等。如何確保業(yè)務連續(xù)性,提升韌性,成...

關鍵字: 亞馬遜 解密 控制平面 BSP

8月30日消息,據媒體報道,騰訊和網易近期正在縮減他們對日本游戲市場的投資。

關鍵字: 騰訊 編碼器 CPU

8月28日消息,今天上午,2024中國國際大數據產業(yè)博覽會開幕式在貴陽舉行,華為董事、質量流程IT總裁陶景文發(fā)表了演講。

關鍵字: 華為 12nm EDA 半導體

8月28日消息,在2024中國國際大數據產業(yè)博覽會上,華為常務董事、華為云CEO張平安發(fā)表演講稱,數字世界的話語權最終是由生態(tài)的繁榮決定的。

關鍵字: 華為 12nm 手機 衛(wèi)星通信

要點: 有效應對環(huán)境變化,經營業(yè)績穩(wěn)中有升 落實提質增效舉措,毛利潤率延續(xù)升勢 戰(zhàn)略布局成效顯著,戰(zhàn)新業(yè)務引領增長 以科技創(chuàng)新為引領,提升企業(yè)核心競爭力 堅持高質量發(fā)展策略,塑強核心競爭優(yōu)勢...

關鍵字: 通信 BSP 電信運營商 數字經濟

北京2024年8月27日 /美通社/ -- 8月21日,由中央廣播電視總臺與中國電影電視技術學會聯(lián)合牽頭組建的NVI技術創(chuàng)新聯(lián)盟在BIRTV2024超高清全產業(yè)鏈發(fā)展研討會上宣布正式成立。 活動現(xiàn)場 NVI技術創(chuàng)新聯(lián)...

關鍵字: VI 傳輸協(xié)議 音頻 BSP

北京2024年8月27日 /美通社/ -- 在8月23日舉辦的2024年長三角生態(tài)綠色一體化發(fā)展示范區(qū)聯(lián)合招商會上,軟通動力信息技術(集團)股份有限公司(以下簡稱"軟通動力")與長三角投資(上海)有限...

關鍵字: BSP 信息技術
關閉
關閉