《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 基于Linux+ARM的列控設備數(shù)據(jù)采集系統(tǒng)設計
基于Linux+ARM的列控設備數(shù)據(jù)采集系統(tǒng)設計
2016年電子技術應用第12期
陳桂平1,賀德強1,譚文舉2,向偉彬1
1.廣西大學 機械工程學院,廣西 南寧530004;2.南寧軌道交通集團有限公司,廣西 南寧530021
摘要: 為解決多種列車監(jiān)測與控制設備(如LKJ2000、TAX2、TCMS系統(tǒng))數(shù)據(jù)集中化處理的問題,在分析列車車載設備接口電氣特性以及數(shù)據(jù)協(xié)議的基礎上,利用UDP擁塞控制方法提高網(wǎng)絡利用率,設計了基于嵌入式Linux+ARM的多通道串口列車監(jiān)測與控制設備數(shù)據(jù)采集系統(tǒng)。仿真測試實驗表明,該系統(tǒng)能夠實時、準確、可靠地采集TAX2、TCMS設備數(shù)據(jù),數(shù)據(jù)采集的準確率可達100%,為實現(xiàn)列車遠程監(jiān)測與故障診斷車載數(shù)據(jù)采集提供有力支持。
中圖分類號: U285
文獻標識碼: A
DOI:10.16157/j.issn.0258-7998.2016.12.015
中文引用格式: 陳桂平,賀德強,譚文舉,等. 基于Linux+ARM的列控設備數(shù)據(jù)采集系統(tǒng)設計[J].電子技術應用,2016,42(12):58-61.
英文引用格式: Chen Guiping,He Deqiang,Tan Wenju,et al. Design of data acquisition system for train monitoring and control equipment[J].Application of Electronic Technique,2016,42(12):58-61.
Design of data acquisition system for train monitoring and control equipment
Chen Guiping1,He Deqiang1,Tan Wenju2,Xiang Weibin1
1.Mechanical Engineering College,Guangxi University,Nanning 530004,China; 2.Nanning Rail Transit Group CO.,LTD,Nanning 530021,China
Abstract: In order to solve the problem of data centralized processing of train monitoring and control equipment(such as LKJ2000、TAX2、TCMS), a multi-channel serial data acquisition system of train monitoring and control equipment which run in the embedded Linux system is designed by analyzing the train vehicle equipment interface electrical characteristics and protocol data. Besides, the method of UDP congestion control is been adopted to improve network utilization. Simulation results show that the system can collect the data of TAX2, TCMS accurate and reliable in real time, and the accuracy of data acquisition is up to 100%. The system provides a powerful support for the realization of the data acquisition of train remote monitoring and fault diagnosis.
Key words : train monitoring and control equipment;congestion control;multi-channel;data acquisition

0 引言

    監(jiān)測與控制是保障列車行車安全行之有效的方法,我國現(xiàn)役列車基本配備了多種監(jiān)測控制設備與系統(tǒng)(以下簡稱列控設備),其中最具代表性的是LKJ 2000型列車運行監(jiān)控記錄裝置、TAX2型機車安全信息綜合監(jiān)測裝置以及列車網(wǎng)絡控制系統(tǒng)(TCMS)。現(xiàn)階段這些車載設備在列車行車過程中容易形成信息孤島,監(jiān)測與控制信息只在本裝置或本系統(tǒng)內(nèi)部循環(huán),列車檢修部門、機務段或者鐵路局信息中心難以獲得列車運行時實時的機車狀態(tài)信息、安全信息與監(jiān)測信息,不利于列車實時狀態(tài)監(jiān)測與故障診斷。對此,唐國平針對列控設備數(shù)據(jù)分散的情況,利用列車既有的有線、無線網(wǎng)絡,設計了LAIS列車運行狀態(tài)信息系統(tǒng),實現(xiàn)LKJ2000、TAX2等設備數(shù)據(jù)的整合[1];張啟平在唐國平研究的基礎上,對LAIS列車運行狀態(tài)信息系統(tǒng)進行了整合改進,使其更加符合鐵道部信息化總體規(guī)劃的要求[2];文獻[3,4]針對在線列車監(jiān)測與控制信息共享不足,利用車載信息采集技術和通信技術,實現(xiàn)了機車安全信息(數(shù)據(jù)來源于LKJ、TAX)、狀態(tài)信息與監(jiān)測信息的整合。

    上述系統(tǒng)結構復雜,對列車監(jiān)測與控制信息的采集環(huán)節(jié)沒有給出具體的采集方法與設計方案。本文通過分析車載TAX2、TCMS設備輸出數(shù)據(jù)格式以及電氣接口工作原理,通過改進UDP協(xié)議,使其支持擁塞控制方法來提高網(wǎng)絡傳輸過程中的網(wǎng)絡利用率。從硬件和軟件兩方面,設計了基于嵌入式Linux+ARM9的多通道串口列車監(jiān)測與控制設備數(shù)據(jù)采集系統(tǒng)[5,6],旨在對車載TAX2、TCMS設備的數(shù)據(jù)進行集中化采集處理,為機車遠程監(jiān)測與故障診斷的列控設備數(shù)據(jù)采集環(huán)節(jié)提供解決方案。

1 系統(tǒng)原理分析

1.1 系統(tǒng)原理簡介

    結合列控設備的電氣接口原理及數(shù)據(jù)報文格式,分析列控設備數(shù)據(jù)采集系統(tǒng)原理,系統(tǒng)原理圖如圖1。為解決列控設備接口電氣特性差異以及減輕數(shù)據(jù)服務器的處理負擔,在數(shù)據(jù)采集系統(tǒng)的列控設備數(shù)據(jù)采集端與數(shù)據(jù)服務器接收端之間設計一個在系統(tǒng)中起著列控設備與數(shù)據(jù)服務器通信互聯(lián)關鍵作用的數(shù)據(jù)通信板。數(shù)據(jù)通信板作為一個特殊的網(wǎng)絡節(jié)點,在系統(tǒng)中的作用如下:

ck3-t1.gif

    (1)系統(tǒng)對LKJ2000的采集數(shù)據(jù)主要為TAX數(shù)據(jù),采用RS485總線通信方式,波特率為28.8 kb/s[7]。TAX數(shù)據(jù)由數(shù)據(jù)通信板完成RS485協(xié)議到UDP/IP協(xié)議的轉換,通過以太網(wǎng)發(fā)送到車載數(shù)據(jù)服務器,完成一次TAX數(shù)據(jù)的采集;

    (2)為滿足不同車型TCMS系統(tǒng)總線復雜多樣的要求,數(shù)據(jù)通信板設計兩種類型接口用來采集TCMS數(shù)據(jù):1路基于HDLC(High-level Data Link Control)協(xié)議的通信接口用于HXD3型機車的TCMS數(shù)據(jù)采集;預留1路RS422通信接口,用于HXD2型機車TCMS或其他設備的數(shù)據(jù)采集。采集的TCMS數(shù)據(jù)由數(shù)據(jù)通信板完成協(xié)議處理,最后經(jīng)以太網(wǎng)發(fā)送到車載數(shù)據(jù)服務器。

1.2 UDP擁塞控制

    系統(tǒng)的數(shù)據(jù)通信板與數(shù)據(jù)服務器之間的通信采用UDP協(xié)議,該協(xié)議在數(shù)據(jù)量大傳輸?shù)倪^程中由于缺乏擁塞控制機制易發(fā)生丟包與時延。文獻[8-9]提出一種基于UDP協(xié)議的改進協(xié)議,通過速率調整策略實現(xiàn)UDP的可靠擁塞控制。下面介紹UDP擁塞控制具體實現(xiàn)過程。

    (1)檢測網(wǎng)絡狀態(tài)

    定義預期接收時間(ET)和發(fā)送時間(ST)的差值與發(fā)送時間之比為擁塞值diff:

    ck3-gs1.gif

    由網(wǎng)絡狀態(tài)劃分的網(wǎng)絡擁塞等級如表1所示,用于檢測網(wǎng)絡狀態(tài)。其中,α為低網(wǎng)絡負載上限,常取值2%;β為網(wǎng)絡輕度擁塞下限,常取值4%。

ck3-b1.gif

    (2)調整發(fā)送速率

    在網(wǎng)絡狀態(tài)檢測結束之后,判斷網(wǎng)絡處于何種狀態(tài),采用A-AIAD速率調整的方法改變網(wǎng)絡狀態(tài)。在UDP協(xié)議網(wǎng)絡傳輸中,傳輸速率在一定區(qū)間范圍[Rmin,Rmax]內(nèi)變化,其中Rmin為UDP可接受速率下限,Rmax為目標速率。則在擁塞避免階段,發(fā)送速率可表示為:

ck3-gs2.gif

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

2.1 硬件設計

    數(shù)據(jù)通信板作為系統(tǒng)的核心部件,硬件設計原理如圖2所示,按功能可將硬件電路分為核心處理器模塊、以太網(wǎng)傳輸模塊、數(shù)據(jù)采集模塊、調試模塊、供電模塊以及狀態(tài)指示模塊等其他輔助模塊。

ck3-t2.gif

    核心處理器采用基于Freescale i.MX287系列的ARM926EJ-S內(nèi)核高性能處理器,其主頻最高可達454 MHz。基于i.MX287核心板內(nèi)部集成10/100 Mb/s以太網(wǎng)MAC,通過外擴PHY以太網(wǎng)收發(fā)器DP83848K,并采用HR601680作為以太網(wǎng)的網(wǎng)絡隔離器接入以太網(wǎng)。數(shù)據(jù)采集模塊根據(jù)接口電氣特性的不同可分為1路RS485接口、1路HDLC接口、1路RS422接口以及1路RS232接口,其中HDLC接口電路是通過在核心處理器的D0~D7引腳與控制引腳外接增強型串行通信控制器Z85230,從而使其在數(shù)據(jù)鏈路層支持HDLC協(xié)議數(shù)據(jù)的收發(fā)[10]。供電模塊負責電源供給,為保證元器件正常工作與系統(tǒng)穩(wěn)定運行,采取了加入穩(wěn)壓二極管以及過流保護保險絲等措施。此外,為了提高RS485數(shù)據(jù)采集模塊的穩(wěn)定性,采用基于DCR010505U電源隔離芯片的穩(wěn)壓電路為RSM3485HT供電;狀態(tài)指示模塊加入了LED燈用來指示通信板的工作狀態(tài),即電源狀態(tài)、程序運行狀態(tài)、TAX2通信狀態(tài)、TCMS通信狀態(tài)、以太網(wǎng)通信狀態(tài)。

2.2 軟件框架設計

    根據(jù)TAX、TCMS數(shù)據(jù)采集的要求,數(shù)據(jù)通信板采用多協(xié)議數(shù)據(jù)轉換設計以滿足異構網(wǎng)絡之間的通信要求[11]。軟件框架如圖3所示,包括硬件層、操作系統(tǒng)層和應用層,還可具體分為硬件層、驅動層、核心層、接口層、應用層和數(shù)據(jù)層。

ck3-t3.gif

    硬件層主要提供通信板與其他設備通信的電氣接口,包括1個以太網(wǎng)接口和4個串口。其中i.MX287核心板的數(shù)據(jù)總線D0~D7與控制總線外接Z85230,實現(xiàn)基于HDLC協(xié)議數(shù)據(jù)收發(fā)操作。

    操作系統(tǒng)層為通信板的硬件和軟件資源的使用與運行提供管理和控制方案,主要包括Linux系統(tǒng)啟動引導文件U-Boot、操作系統(tǒng)內(nèi)核、根文件系統(tǒng)和設備驅動,設備驅動包括1個以太網(wǎng)驅動和4個串口驅動。Linux系統(tǒng)上電配置完成后,初始化硬件,加載驅動,為應用程序運行提供必要的服務和相應接口。

    應用層提供實現(xiàn)通信板功能的應用程序,主要完成數(shù)據(jù)緩存。數(shù)據(jù)緩存區(qū)緩存采集到LKJ2000的TAX數(shù)據(jù)或者TCMS數(shù)據(jù),最后根據(jù)數(shù)據(jù)類型完成對數(shù)據(jù)的處理轉發(fā)。

2.3 軟件工作流程設計

    在網(wǎng)絡系統(tǒng)中,利用數(shù)據(jù)寄存機制將兩層網(wǎng)絡間的通信事件分解為兩個分時異步事件進行處理,形式上表現(xiàn)為完成異構總線間的通信協(xié)議轉換,實質上實現(xiàn)了異構網(wǎng)絡間的通信。本系統(tǒng)的數(shù)據(jù)通信板在以太網(wǎng)網(wǎng)絡層作為UDP客戶端talker,數(shù)據(jù)服務器作為UDP監(jiān)聽端listener,在數(shù)據(jù)采集過程中以數(shù)據(jù)通信板作為以太網(wǎng)主機,使用UDP協(xié)議與車載數(shù)據(jù)服務器建立通信鏈接,其工作流程如圖4所示。具體步驟如下:

ck3-t4.gif

    (1)讀取配置文件,完成串口和以太網(wǎng)的接口映射;

    (2)針對設備IP初始化Socket,建立數(shù)據(jù)通信板與數(shù)據(jù)服務器的UDP連接;

    (3)Socket連接成功后,讀取數(shù)據(jù)緩存區(qū)中的數(shù)據(jù)包,判斷數(shù)據(jù)類型,調用相應的數(shù)據(jù)處理函數(shù):

    ①若數(shù)據(jù)為HDLC數(shù)據(jù),調用HDLCtoEthTask任務函數(shù),將緩存區(qū)的HDLC數(shù)據(jù)處理封裝為UDP/IP協(xié)議數(shù)據(jù)并將其轉發(fā)到以太網(wǎng)。

    ②若為UART1數(shù)據(jù),調用485toEthTask函數(shù),先將緩存區(qū)中的RS485數(shù)據(jù)解封裝,再將其封裝成符合UDP/IP協(xié)議以太網(wǎng)數(shù)據(jù)報文類型,以及完成后續(xù)的隊列數(shù)據(jù)處理和轉發(fā)。

    ③UART2的數(shù)據(jù)處理與UART1數(shù)據(jù)的處理方式相似。

3 系統(tǒng)測試與分析

    為了驗證數(shù)據(jù)采集系統(tǒng)的功能完整性與可靠性,對TAX2、TCMS數(shù)據(jù)進行仿真采集測試。本文以南寧機務段某HXD3c為試驗對象,對TAX數(shù)據(jù)采集過程中的數(shù)據(jù)波形如圖5所示,TCMS數(shù)據(jù)采集的部分結果如表2所示。

ck3-t5.gif

ck3-b2.gif

    由表2可以清晰地看到TCMS系統(tǒng)的每個網(wǎng)絡節(jié)點上的狀態(tài)量及操作量,這些操作量與狀態(tài)量能為機車的故障診斷提供重要事實依據(jù)。通過數(shù)據(jù)比對,統(tǒng)計得出數(shù)據(jù)采集正確率為100%。如圖5所示,用示波器監(jiān)視TAX數(shù)據(jù)采集過程中傳輸狀態(tài)數(shù)據(jù)波形,數(shù)據(jù)包波形穩(wěn)定無毛刺,驗證了數(shù)據(jù)通信板協(xié)議轉換的可靠性。通過TCMS數(shù)據(jù)采集分析和TAX2通信示波器波形捕捉試驗,表明數(shù)據(jù)采集系統(tǒng)功能完整,數(shù)據(jù)采集準確、高效與可靠。

4 結語

    基于列控設備的特點,針對性地設計了一套高效、準確的列控設備數(shù)據(jù)采集系統(tǒng),該系統(tǒng)解決了多種列控設備相互獨立、數(shù)據(jù)不集中的問題。在系統(tǒng)設計方面比以往的系統(tǒng)顯得更加輕量化,易于開發(fā)與后期維護。在數(shù)據(jù)采集仿真測試的實驗中表現(xiàn)出了較高的數(shù)據(jù)采集效率與準確率,滿足列車TAX2、TCMS的數(shù)據(jù)采集要求。該系統(tǒng)在列控設備數(shù)據(jù)采集方面具有重要的參考價值和廣泛的使用前景。

參考文獻

[1] 唐國平,李國華,王小方.LAIS列車運行狀態(tài)信息系統(tǒng)[J].機車電傳動,2007(4):52-56.

[2] 張啟平,寇樹仁.機車安全管理信息系統(tǒng)整合改進方案[J].機車電傳動,2009(1):70-71.

[3] 龔利.鐵路機車遠程監(jiān)測與故障診斷系統(tǒng)設計[J].計算機工程,2012(4):227-229.

[4] 王慶武,唐國平.機車遠程監(jiān)視與診斷系統(tǒng)研究與設計[J].機車電傳動,2012(3):42-44,57.

[5] 陳紅遠,郭天太,吳俊杰,等.多通道微弱電壓信號同步采集系統(tǒng)開發(fā)[J].電子技術應用,2014,40(2):78-80,84.

[6] 王晨輝,吳悅,楊凱.基于STM32的多通道數(shù)據(jù)采集系統(tǒng)設計[J].電子技術應用,2016,42(1):51-53,57.

[7] 楊志剛.LKJ2000型列車運行監(jiān)控記錄裝置[M].北京:中國鐵道出版社,2010:197-207.

[8] 郭翠娟,苗長云,武志剛,等.具有擁塞控制機制的可靠UDP的實現(xiàn)[J].小型微型計算機系統(tǒng),2012,33(9):2019-2022.

[9] 陳波,陶威,王運明.基于ARUDP的指揮控制網(wǎng)絡數(shù)據(jù)傳輸協(xié)議[J].火力與指揮控制,2016,41(4):157-160.

[10] 鄧亞波,杜慶,言凱.Z85230在機車串行總線設計中的應用[J].鐵道機車車輛,2011,31(2):92-94.

[11] HONG S I,SONG S Y,LIN C H.An efficient multi-protocol gateway system design on the Zigbee[C].International Conference on Advanced Communication Technology.IEEE,2015.

此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
亚洲国产91色在线| 午夜精品一区二区三区电影天堂| 国产精品99久久久久久人| 亚洲国产精品一区二区久| 一区二区三区在线视频免费观看| 国产视频久久网| 国产亚洲一区二区三区| 国产日韩欧美三区| 国产午夜精品理论片a级大结局| 国产欧美日韩视频在线观看| 国产精品一区二区久久| 国产精品午夜在线观看| 国产精品乱码一区二三区小蝌蚪| 国产精品ⅴa在线观看h| 国产精品欧美日韩一区| 国产精品视频福利| 国产日韩欧美在线| 一区二区三区在线不卡| 亚洲国产成人av在线| 亚洲精品久久久久久久久久久| 亚洲精品国产精品乱码不99按摩 | 亚洲国产裸拍裸体视频在线观看乱了 | 裸体一区二区三区| 欧美+日本+国产+在线a∨观看| 欧美va亚洲va日韩∨a综合色| 欧美激情va永久在线播放| 欧美日韩精品免费| 国产精品一区一区三区| 国内精品视频一区| 亚洲欧洲一区二区在线观看| 一区二区三区**美女毛片| 午夜精品美女久久久久av福利| 久久精品成人一区二区三区蜜臀| 亚洲日本无吗高清不卡| 亚洲一级二级在线| 久久精品国内一区二区三区| 蜜桃av久久久亚洲精品| 欧美日韩午夜在线视频| 国产欧美日韩免费| 亚洲黄色性网站| 中文日韩欧美| 久久国产精品免费一区| 99精品视频免费全部在线| 欧美亚洲日本一区| 免费观看欧美在线视频的网站| 欧美日韩情趣电影| 国产一区观看| 亚洲剧情一区二区| 性欧美1819性猛交| 亚洲免费观看| 久久精品国产一区二区三区| 欧美区一区二区三区| 国产日韩欧美三区| 亚洲毛片播放| 久久精品亚洲热| 亚洲先锋成人| 另类人畜视频在线| 国产精品美女诱惑| 亚洲国产精品t66y| 欧美一区二区成人6969| 在线午夜精品| 久久视频一区二区| 国产精品久久久久一区二区三区| 一区免费视频| 亚洲欧美日韩直播| 中文网丁香综合网| 免费高清在线一区| 国产日产亚洲精品系列| 日韩亚洲一区二区| 久久精品视频在线看| 欧美亚洲三区| 欧美性jizz18性欧美| 亚洲电影自拍| 欧美在线3区| 午夜在线视频一区二区区别| 欧美久久久久久| 伊人成人在线视频| 欧美一区91| 性欧美xxxx大乳国产app| 欧美日韩精品一区二区三区四区| 黄网站色欧美视频| 亚洲欧美变态国产另类| 中文欧美日韩| 欧美日本免费| 亚洲国产精品视频一区| 久久精品国产视频| 久久成人免费电影| 国产精品日韩一区二区| 99riav1国产精品视频| 亚洲精品乱码久久久久久日本蜜臀| 久久久91精品国产一区二区精品| 国产精品人人做人人爽人人添| 日韩视频国产视频| 亚洲巨乳在线| 欧美高清在线一区二区| 精品成人一区| 久久精品视频在线| 久久久亚洲综合| 国产一区二区日韩精品欧美精品| 亚洲中字黄色| 亚洲欧美三级伦理| 欧美香蕉大胸在线视频观看| 日韩午夜激情av| 在线午夜精品自拍| 欧美日韩综合视频| 99精品欧美一区| 夜夜狂射影院欧美极品| 欧美精品一二三| 亚洲人成人一区二区三区| 亚洲精品乱码久久久久久按摩观| 欧美sm极限捆绑bd| 亚洲黄色av一区| aa级大片欧美三级| 欧美日韩国产综合新一区| 亚洲乱码久久| 中文精品视频| 国产精品第一区| 亚洲永久在线观看| 午夜亚洲性色视频| 国产欧美日韩一区| 欧美一区1区三区3区公司| 久久蜜臀精品av| 一区二区三区在线视频播放 | 亚洲精品欧美在线| 欧美日本韩国一区二区三区| 亚洲精品一区二区在线| 亚洲素人一区二区| 国产精品久久久久一区| 午夜精品一区二区三区在线视 | 国产午夜精品久久久久久久| 欧美在线视频在线播放完整版免费观看| 久久久久国内| 韩国三级电影久久久久久| 亚洲电影毛片| 欧美理论在线| 一区二区三区四区五区精品| 性感少妇一区| 国产在线欧美日韩| 91久久精品视频| 欧美日韩亚洲高清一区二区| 亚洲婷婷综合色高清在线| 久久av一区二区三区漫画| 国产综合色产在线精品| 亚洲毛片一区| 国产精品久久国产三级国电话系列| 亚洲欧美一区二区三区极速播放| 久久人人超碰| 日韩亚洲一区在线播放| 久久精品国产久精国产爱| 怡红院av一区二区三区| 9i看片成人免费高清| 国产裸体写真av一区二区 | 日韩网站在线观看| 欧美深夜福利| 欧美一区1区三区3区公司| 欧美国产免费| 亚洲午夜一区二区| 麻豆国产va免费精品高清在线| 亚洲另类在线一区| 久久精品中文| 亚洲免费观看高清在线观看| 久久精品30| 亚洲精品欧洲精品| 久久精品二区| 日韩香蕉视频| 久久嫩草精品久久久精品一| 亚洲人成网站999久久久综合| 午夜精品久久久久久久久久久| 在线观看成人小视频| 亚洲免费一级电影| 一区免费观看| 香蕉久久夜色精品国产| 亚洲国产合集| 久久国产一二区| 亚洲最新在线视频| 久久夜色精品国产亚洲aⅴ | 欧美四级在线| 亚洲国产日韩欧美在线99| 国产精品video| 亚洲国产成人在线| 国产精品在线看| 夜夜嗨av一区二区三区中文字幕| 国产真实乱偷精品视频免| 亚洲一区二区三区视频| 在线观看日韩欧美| 久久国产精彩视频| 亚洲深爱激情| 欧美精品在线免费播放| 亚洲国产免费看| 国产一区二区三区在线观看免费| 一区二区三区精品视频在线观看| 国内伊人久久久久久网站视频| 亚洲女同性videos| 亚洲欧洲日本在线| 久久综合电影| 亚洲在线中文字幕| 欧美视频一区在线| 日韩午夜在线视频| 亚洲动漫精品| 欧美aaaaaaaa牛牛影院|