999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于雙冗余以太網(wǎng)通信的氣象實時觀測數(shù)據(jù)采集網(wǎng)絡傳輸系統(tǒng)的設計與實現(xiàn)

2012-01-09 05:22:30于慧彬李小峰
海洋技術學報 2012年1期
關鍵詞:嵌入式設備系統(tǒng)

于慧彬 ,李小峰 ,齊 鵬

(1.山東省海洋環(huán)境監(jiān)測技術重點實驗室,山東省科學院海洋儀器儀表研究所,山東 青島 266001;2.中國科學院海洋研究所,山東 青島 266071;3.中國科學院海洋環(huán)流與波動重點實驗室,山東 青島 266071)

基于雙冗余以太網(wǎng)通信的氣象實時觀測數(shù)據(jù)采集網(wǎng)絡傳輸系統(tǒng)的設計與實現(xiàn)

于慧彬1,李小峰1,齊 鵬2,3

(1.山東省海洋環(huán)境監(jiān)測技術重點實驗室,山東省科學院海洋儀器儀表研究所,山東 青島 266001;2.中國科學院海洋研究所,山東 青島 266071;3.中國科學院海洋環(huán)流與波動重點實驗室,山東 青島 266071)

隨著以太網(wǎng)技術應用的日趨成熟,在海洋和大氣觀測領域,人們希望對傳統(tǒng)不具備網(wǎng)絡通訊能力的觀測儀器進行智能化和網(wǎng)絡節(jié)點化改造。設計和實現(xiàn)了一套氣象實時觀測數(shù)據(jù)采集與網(wǎng)絡傳輸系統(tǒng)。該系統(tǒng)采用基于ARM的嵌入式系統(tǒng)集成設計方案,實現(xiàn)了對外部傳感器實時觀測數(shù)據(jù)的采集和以太網(wǎng)通信。作為多級網(wǎng)絡系統(tǒng)中的一個網(wǎng)絡節(jié)點,該采集傳輸系統(tǒng)采用雙冗余以太網(wǎng)通信接口設計,使系統(tǒng)中的雙路以太網(wǎng)在一路局部故障或線路受損時可以自動冗余切換。這一設計特點大幅提高了作為網(wǎng)絡節(jié)點的數(shù)據(jù)采集傳輸系統(tǒng)在與外部其他設備通信時數(shù)據(jù)傳輸?shù)目煽啃浴Mㄟ^在以太網(wǎng)條件下,網(wǎng)絡閉環(huán)控制運行試驗等測試,證明所開發(fā)的氣象實時觀測數(shù)據(jù)采集網(wǎng)絡傳輸系統(tǒng)運行穩(wěn)定可靠,雙冗余以太網(wǎng)接口切換正常,數(shù)據(jù)采集傳輸及時準確,可完全滿足實際應用的需要。

以太網(wǎng)通信;ARM嵌入式系統(tǒng);冗余設計;數(shù)據(jù)采集系統(tǒng);船用氣象儀

隨著以太網(wǎng)技術的飛速發(fā)展,工業(yè)控制領域正向以以太網(wǎng)為基礎的網(wǎng)絡化控制方向轉變。這種設計思想的轉變,避免了以往由于各種設備采用不同的總線形式,導致整個系統(tǒng)現(xiàn)場總線技術互不兼容的缺點。隨著以太網(wǎng)技術應用的日趨成熟,在海洋和大氣觀測領域,人們希望對傳統(tǒng)不具備網(wǎng)絡通訊能力的觀測儀器設備進行智能化和網(wǎng)絡節(jié)點化改造。本文設計的數(shù)據(jù)采集系統(tǒng)正是應用于船舶氣象儀這種船用氣象觀測設備。考慮到作為船用觀測設備,由于設備工作環(huán)境復雜多變,為保證系統(tǒng)與外界通信的可靠性,在設計通信接口時,采用了雙冗余以太網(wǎng)接口,即采集系統(tǒng)硬件設計有兩路獨立的以太網(wǎng)通訊電路,并通過軟件實現(xiàn)系統(tǒng)中的雙路以太網(wǎng)在一路局部故障或線路受損時可以自動冗余切換,提高了數(shù)據(jù)采集系統(tǒng)與外界其他設備進行通信時數(shù)據(jù)傳輸?shù)目煽啃浴?/p>

1 系統(tǒng)的設計

為實現(xiàn)船舶氣象實時觀測與傳輸設計了本文的實時數(shù)據(jù)采集傳輸系統(tǒng)。其基本工作原理是通過該系統(tǒng)實時采集外部傳感器測量的氣溫、氣壓、濕度、風速和風向等氣象要素觀測數(shù)據(jù),并將采集的各原始測量數(shù)據(jù)進行運算處理和匯總,通過以太網(wǎng)通信接口發(fā)送給網(wǎng)絡中的上級系統(tǒng)服務器。這樣,網(wǎng)絡中的其他設備就可以幾乎實時地得到這些氣象觀測數(shù)據(jù),可用于業(yè)務部門進行天氣實況分析和數(shù)值天氣預報同化模式提供初始場。實時采集傳輸系統(tǒng)作為多級網(wǎng)絡系統(tǒng)中的一個網(wǎng)絡節(jié)點和數(shù)據(jù)源,與其他網(wǎng)絡設備共同組成一個如圖1所示的網(wǎng)絡運行系統(tǒng)。

圖1 實時采集與傳輸網(wǎng)絡系統(tǒng)示意圖

本文設計的實時采集與傳輸系統(tǒng)采用了基于ARM的嵌入式系統(tǒng)集成方案,實現(xiàn)了對系統(tǒng)外部各類傳感器數(shù)據(jù)的實時采集和以太網(wǎng)通信。由于該系統(tǒng)是建立在ARM嵌入式系統(tǒng)上,所以通過編制實際的設備驅動程序就可以實現(xiàn)對外部傳感器數(shù)據(jù)的實時讀取操作和對外部控制器進行相應的控制,同時,利用嵌入式系統(tǒng)的強大網(wǎng)絡功能,建立了基于TCP/IP協(xié)議的接口服務,方便遠程網(wǎng)絡終端通信。

本文設計的基于ARM的嵌入式數(shù)據(jù)采集處理總線系統(tǒng)其工作原理如圖2所示。可以看出,除以太網(wǎng)通信單元及電源模塊外,該數(shù)據(jù)采集處理模塊主要由ARM9_CPU核心單元和數(shù)據(jù)采集處理單元組成。這其中包括:電源電路,A/D轉換電路,并行I/O接口電路,F(xiàn)lash存儲器接口電路,SDRAM接口電路,以太網(wǎng)絡接口電路,光電隔離電路,串行通訊電路以及晶振電路與復位電路等。其核心是基于三星公司的32位ARM微處理器S3C2440。由于該課題的主要研發(fā)目標是對當前的船舶氣象儀實現(xiàn)數(shù)據(jù)的實時采集傳輸,使之成為網(wǎng)絡化的觀測節(jié)點,以及考慮到船舶氣象儀是經(jīng)過長期實踐檢驗的成熟產(chǎn)品,各采樣電路均已經(jīng)過理論驗證和長期實際應用的檢驗,技術成熟可靠,為此,這里的數(shù)據(jù)采集單元仍繼承之前數(shù)代產(chǎn)品積累的成熟技術,本文不再做過多的敘述。下面著重介紹雙冗余以太網(wǎng)通信的硬件設計及其軟件實現(xiàn)。

圖2 基于ARM的嵌入式數(shù)據(jù)采集處理總線系統(tǒng)原理圖

2 雙冗余以太網(wǎng)的硬件設計

圖3 以太網(wǎng)接口電路原理圖

在嵌入式系統(tǒng)中,為提高設備的可靠性和安全性,大多采用對硬件設備的冗余設計。S3C2440內(nèi)部沒有內(nèi)嵌的專用網(wǎng)卡控制器,在進行以太網(wǎng)口的冗余設計時,選用了DAVICOM公司的10/100 Mbps自適應以太網(wǎng)芯片DM9000,這款芯片是一款高綜合性、高性能、低成本的快速以太網(wǎng)控制器芯片,其性能包括:集成10/100 Mbps自適應收發(fā)器,支持8位、16位、32位數(shù)據(jù)總線寬度,寄存器操作簡單有效,兼容3.3 V和5.0 V輸入輸出電壓。該芯片所需的外圍電路非常簡單,并且DM9000的物理協(xié)議層接口完全支持使用10 Mbps下3類、4類、5類非屏蔽雙絞線和100 Mbps下5類非屏蔽雙絞線,這完全符合IEEE 802.3u的規(guī)格。它的自動協(xié)調功能將自動完成配置以最大限度地適合其線路帶寬。此外,該芯片還支持IEEE 802.3x全雙工流量控制,所以用戶可以容易地移植任何系統(tǒng)下的端口驅動程序,在后面對數(shù)據(jù)采集系統(tǒng)的硬件進行軟件編程時,這款芯片可以非常容易地完成針對嵌入式系統(tǒng)軟件驅動的開發(fā)。

以太網(wǎng)接口電路的原理如圖3所示。圖中僅給出了單路以太網(wǎng)接口的設計電路,實際設計時,采用了兩路同樣的設計電路,只是在片選信號/CS的連接上加以區(qū)分,分別連接到S3C2440的ETH_CS0和ETH_CS1(在本圖中省去了S3C2440芯片)。另外,將兩組DM9000以太網(wǎng)芯片的中斷引腳INT分別引出,連接至S3C2440的ETH_INT0和ETH_INT1。DM9000外接25 MHz晶振為芯片提供25 MHz的工作頻率。DM9000的SD0~SD15與芯片S3C2440的數(shù)據(jù)總線相連接。NRESET為DM9000以太網(wǎng)芯片的復位信號。在輸出端的設計上,考慮到信號隔離和電路保護,在DM9000與以太網(wǎng)接頭RJ45之間,設計時選用了網(wǎng)絡變壓器HS9016。該芯片可增強以太網(wǎng)信號,使信號的傳輸距離更遠;此外,它還能起到對信號(包括高頻噪音和干擾信號)濾波的作用。另外,考慮設備的初級與次級分屬不同的回路,該芯片還能起到使芯片端與外部隔離的作用,當連接到不同電平的網(wǎng)口時,不會對彼此設備造成影響。

3 雙冗余以太網(wǎng)的軟件實現(xiàn)

系統(tǒng)軟件主要由三部分組成:運行在ARM內(nèi)核上的嵌入式操作系統(tǒng)內(nèi)核;針對外部硬件的嵌入式設備驅動程序;考慮到需要該系統(tǒng)對輸入輸出的傳感器信號和數(shù)據(jù)進行一定的運算與處理,為此,還要在嵌入式系統(tǒng)中編寫相應的應用程序。

3.1 嵌入式系統(tǒng)內(nèi)核

作為一款高性能的32位ARM微處理器,基于S3C2440的硬件系統(tǒng)無論是在運行速度還是在尋址能力方面,都足以支持嵌入式操作系統(tǒng)。在該系統(tǒng)中,選用代碼開發(fā),性能優(yōu)秀的嵌入式Linux作為操作系統(tǒng)。Linux豐富而強大的網(wǎng)絡支持功能在本系統(tǒng)中得到了充分的體現(xiàn),極大地保證了數(shù)據(jù)采集系統(tǒng)通信的穩(wěn)定性和實時性。

3.2 底層設備驅動程序

開放源代碼的嵌入式系統(tǒng)使得我們可以很方便地對其進行擴展,通過編寫適當?shù)脑O備驅動程序,就可以對某個特定的硬件進行操作。從本質上講,驅動程序是常駐內(nèi)存的低級硬件處理程序的共享庫,設備驅動程序就是對設備的抽象處理,也即是說,設備驅動程序是內(nèi)核中具有高特權級的、常駐內(nèi)存的、可共享的下層硬件處理程序。在眾多驅動中,包含一種稱為Bonding的驅動程序,它能為網(wǎng)卡提供冗余的軟件支持,它是數(shù)據(jù)采集系統(tǒng)雙冗余以太網(wǎng)的實現(xiàn)基礎。它可以把兩個網(wǎng)卡綁定到同一個IP地址,當一塊網(wǎng)卡發(fā)生物理性損壞時,另一塊網(wǎng)卡也能提供正常的服務。Bonding驅動提供一種方法,用以把多個網(wǎng)絡接口(network interface)組合成一個邏輯的"bonded"接口。Bonded接口的工作方式取決于驅動的模式:不同的模式提供了熱備份或負載均衡等不同的服務,在提供這些服務的同時,該驅動還會監(jiān)控網(wǎng)絡鏈路的可用性。

另外,作為應用程序中需要調用的程序,Ifenslave也是實現(xiàn)雙冗余以太網(wǎng)設計的必須工具。該程序包是一款負載均衡工具,也包含在嵌入式系統(tǒng)的內(nèi)核源碼中。Ifenslave共有(方式0~6)七種工作方式。考慮到數(shù)據(jù)采集模塊的具體應用需要,選擇工作方式1:主/備份策略模式。該模式下只有一個設備處于活動狀態(tài)。當處于活動狀態(tài)的設備出現(xiàn)中斷、掉線等情況時,另一個馬上由備份轉換為主設備。該模式下的mac地址是外部可見的,此模式為數(shù)據(jù)采集系統(tǒng)的以太網(wǎng)通信提供了容錯能力。

完成上述部分后,一個基本的包含網(wǎng)絡通信功能的嵌入式系統(tǒng)就完成了。若要該系統(tǒng)對輸入輸出信號能夠進行一定的實時智能處理,那么就還需要在嵌入式系統(tǒng)中編寫相關的應用程序,以調用設備驅動程序,完成信號邏輯關系的轉換,傳感器采樣數(shù)值的計算以及輸入輸出數(shù)據(jù)的處理。

4 系統(tǒng)測試與結果

4.1 測試環(huán)境

如圖4所示,測試環(huán)境由數(shù)據(jù)采集系統(tǒng)樣機(目標機)和PC臺式計算機(主機)以及10/100 Mbps自適應以太網(wǎng)交換機組成。主機和目標機分別通過網(wǎng)線與交換機相連。在測試開始前還要將主機和目標機兩者通過串口相連,首先通過串口由主機向目標機加載測試程序,同時在主機上運行以太網(wǎng)口調試程序。測試程序加載完畢之后就可以針對以太網(wǎng)接口來進行相關的測試工作。

圖4 雙冗余以太網(wǎng)測試環(huán)境示意圖

4.2 雙冗余以太網(wǎng)通信功能的測試

測試過程中,在目標機上分別運行自行編制的基于TCP協(xié)議的netsend()和netrecive()兩個測試用程序,其功能是實現(xiàn)最簡單的TCP服務器端程序和Client客戶端程序。上位機運行NetAssist以太網(wǎng)調試助手,由兩端組成基于TCP的Client-Sever系統(tǒng)進行網(wǎng)絡接口的連接測試、冗余切換測試和可靠性測試。測試項目、方法及測試結果見表1。

表1 測試項目、方法及結果

4.3 測試結果評價

通過對所開發(fā)的數(shù)據(jù)采集系統(tǒng)以太網(wǎng)傳輸功能的測試,證明該系統(tǒng)雙冗余以太網(wǎng)接口實現(xiàn)了所有先期設計的功能,并在數(shù)據(jù)傳輸?shù)目煽啃院蛿?shù)據(jù)傳輸?shù)臏蚀_性上得到了驗證。試驗證明,該系統(tǒng)能夠滿足大批量數(shù)據(jù)的網(wǎng)絡實時傳輸工作。

5 結語

本文研發(fā)的帶雙冗余以太網(wǎng)通訊接口的船用氣象數(shù)據(jù)實時采集傳輸系統(tǒng),由于采用了高集成度的ARM嵌入式處理器,并對通訊接口采用了冗余設計,使之具有系統(tǒng)小型化,低成本,低功耗,運行穩(wěn)定,數(shù)據(jù)傳輸安全可靠等優(yōu)點。通過系統(tǒng)測試和樣機在實際海上環(huán)境中的應用,證明其功能和工作可靠性完全滿足實際復雜海洋環(huán)境下實時觀測的需要。所開發(fā)的觀測數(shù)據(jù)實時采集傳輸網(wǎng)絡化系統(tǒng)適用于對傳統(tǒng)不具備網(wǎng)絡通訊能力的觀測儀器設備進行智能化網(wǎng)絡節(jié)點化改造,同時也適用于新型智能觀測儀器的開發(fā),具有廣闊的應用前景。

[1]于明,范書瑞,曾祥燁.ARM9嵌入式系統(tǒng)設計與開發(fā)教程[M].北京:電子工業(yè)出版社,2006.

[2]柴毅,王玉堂,陳禾.基于以太網(wǎng)數(shù)據(jù)采集與控制模塊的設計與應用[J].計算機測量與控制,2004,12(12):1188-1190.

[3]陳學泉,關宇東.嵌入式TCP/IP協(xié)議單片機技術在網(wǎng)絡通信中的應用[J].電子技術應用,2002,(8):48-49.

[4]周立功,等.嵌入式設計及Linux驅動開發(fā)指南—基于ARM9處理器[M].北京:電子工業(yè)出版社,2005.

Design&Implementation of Acquisition and Transmission Network System for Meteorological Real-time Data Based on Dual-redundancy Ethernet Communication

YU Hui-bin1,LI Xiao-feng1,QI Peng2,3
(1.Shandong Provincial Key Laboratory of Ocean Environment Monitoring Technology,Shandong Academy of Sciences Institute of Oceanographic Instrumentation,Qingdao Shandong 266001,China;2.Institute of Oceanology,Chinese Academy of Sciences,Qingdao Shandong 266071,China;3.Key Laboratory of Ocean Circulation and Waves(KLOCAW),Chinese Academy of Sciences,Qingdao Shandong 266071,China)

With Ethernet technology maturing,in the field of ocean and atmosphere observation,it is hoped that the traditional observation instruments without network communication ability could become intelligent and networking.A meteorological real-time data acquisition and transmission network system was designed and implemented based on the Ethernet communication technology,which adopts the embedded system single-chip solution based on ARM,collects the external sensors data and communicates in the Ethernet.As a network node in the multi-level system,this acquisition system adopts dual-redundancy Ethernet communication connector design and makes the twin channel Ethernet in the system redundancy switch automatically when one part breakdowns or the communication line fault happens.It increases the dependability of data transmission when communicates between the data acquisition system as network node and other external equipments.Under the condition of network,the closed-loop control experiment proved that the real-time data acquisition system could run steadily and dependably,the dual-redundancy Ethernet connectors could switch normally,data acquisition could communicate timely and accurately.The system could fulfill the needs of practical application completely.

Ethernet communication;ARM embedded system;redundancy design;data acquisition system;marine meteorological instrument

TP311.13

B

1003-2029(2012)01-0031-05

2011-08-20

海洋公益性行業(yè)科研專項經(jīng)費項目子課題(201105002-2);青島市公共領域科技支撐計劃項目(09-1-1-92-nsh)

于慧彬(1980-),男,碩士,主要從事海洋儀器軟件設計與開發(fā)工作。

齊鵬,博士,研究員。Email:pqi@qdio.ac.cn

猜你喜歡
嵌入式設備系統(tǒng)
諧響應分析在設備減振中的應用
Smartflower POP 一體式光伏系統(tǒng)
WJ-700無人機系統(tǒng)
ZC系列無人機遙感系統(tǒng)
北京測繪(2020年12期)2020-12-29 01:33:58
基于MPU6050簡單控制設備
電子制作(2018年11期)2018-08-04 03:26:08
搭建基于Qt的嵌入式開發(fā)平臺
連通與提升系統(tǒng)的最后一塊拼圖 Audiolab 傲立 M-DAC mini
嵌入式軟PLC在電鍍生產(chǎn)流程控制系統(tǒng)中的應用
500kV輸變電設備運行維護探討
原來他們都是可穿戴設備
消費者報道(2014年7期)2014-07-31 11:23:57
主站蜘蛛池模板: 国产无码在线调教| a级毛片免费看| 国产丝袜丝视频在线观看| 9966国产精品视频| 婷五月综合| 国产网站免费看| 国产一区成人| 中文字幕有乳无码| 国产无码精品在线| 精品一区二区无码av| 谁有在线观看日韩亚洲最新视频 | 久久婷婷五月综合97色| 日韩精品久久久久久久电影蜜臀| 中文字幕在线日韩91| 国产青榴视频| 亚洲侵犯无码网址在线观看| 国产手机在线小视频免费观看| 沈阳少妇高潮在线| 青草91视频免费观看| 亚洲精品第一页不卡| 2021国产乱人伦在线播放| 亚洲人成影视在线观看| 国内精自视频品线一二区| 99爱视频精品免视看| 岛国精品一区免费视频在线观看| 国产熟女一级毛片| 99热这里只有精品免费| 野花国产精品入口| 精品久久蜜桃| a在线观看免费| 97久久免费视频| 日本欧美在线观看| 青青青视频免费一区二区| 国产在线观看人成激情视频| 不卡午夜视频| 9啪在线视频| 午夜啪啪福利| 1024国产在线| 91成人免费观看| 国产噜噜噜| 亚洲最新网址| 国产特一级毛片| 欧美www在线观看| 欧洲免费精品视频在线| 国产福利小视频高清在线观看| 亚洲人成网站18禁动漫无码| 成人免费午夜视频| 亚洲天堂精品在线观看| 永久免费精品视频| 国产亚洲精久久久久久久91| 欧美午夜网站| 波多野结衣国产精品| 免费中文字幕在在线不卡| 欧美国产综合视频| 中文国产成人精品久久一| 久久久精品久久久久三级| 国产情侣一区二区三区| 九九热精品在线视频| 99热这里只有精品5| 国模粉嫩小泬视频在线观看| 久久性妇女精品免费| av天堂最新版在线| 香蕉国产精品视频| av大片在线无码免费| 一级一级特黄女人精品毛片| 久操线在视频在线观看| 啊嗯不日本网站| 青青操视频免费观看| 在线视频一区二区三区不卡| 亚洲日韩AV无码一区二区三区人| 99r在线精品视频在线播放| 亚洲欧美日韩另类| 亚洲日本韩在线观看| 国产黑丝视频在线观看| 亚洲伊人久久精品影院| 日本国产精品一区久久久| 久久综合五月婷婷| 97在线免费| 日本午夜三级| 成人久久18免费网站| 日韩福利在线观看| 亚洲高清日韩heyzo|