蔣志軍 鄭萍 曹林 李易 彭京平
(西華大學電氣信息學院,四川 成都 610039)
高速鐵路路基形變多點檢測系統(tǒng)設計
蔣志軍 鄭萍 曹林 李易 彭京平
(西華大學電氣信息學院,四川 成都 610039)
為了解決鐵路路基形變多點檢測、遠程監(jiān)控和預警問題,提出了一種基于嵌入式LAMP的鐵路路基多點檢測系統(tǒng)的設計方案。通過測量路基面豎直方向和水平方向的加速度并運算處理得到路基面的形變量,當其大于設定的閾值時進行報警。系統(tǒng)利用STM32對得到的多點測量信號進行處理,并通過ZigBee網(wǎng)絡傳輸?shù)交赟3C6410的嵌入式LAMP網(wǎng)絡服務器。遠程用戶可通過瀏覽器遠程監(jiān)控鐵路路基面振動幅度變化。經(jīng)調(diào)試證明,系統(tǒng)運行穩(wěn)定,能夠滿足設計要求。
鐵路路基形變 多點檢測 LAMP 遠程監(jiān)控 ARM
鐵路路基作為承載軌道和列車荷載的基礎,其形變和沉降變化影響到高速列車運行安全和鐵路路基使用壽命,因此必須要保持路基不產(chǎn)生任何危及正常運行的過大有害形變,以保證鐵路的長期穩(wěn)定運行。首先需要在路基施工過程中關注路基結(jié)構(gòu)、用材和路基的壓實度的基礎上,準確了解列車在高速運行時其路基表面的振動導致的形變大小。目前,多采用動力觸探實驗方法檢測路基的壓實度。該方法是利用一定質(zhì)量的重錘,將與探桿連接的標準規(guī)格探頭打入土中,根據(jù)探頭灌入土中10 cm或30 cm時所需的錘擊次數(shù),判斷路基的壓實程度來間接檢測路基形變大小。這種測量方法不但會破壞鐵路的路基面,而且測量的精度低,不能全天候、實時檢測多點路基面形變信息,因此只適合鐵路路基運行前驗收階段的測量?;谇度胧絃AMP服務器(Linux操作系統(tǒng)+Apache服務器軟件+ MySQL數(shù)據(jù)庫管理系統(tǒng)+PHP超文本預處理語言)的路基形變量監(jiān)控系統(tǒng)可以對被監(jiān)控路基段進行動態(tài)多點檢測,可及時地記錄路基面形變參數(shù)以及預警,還可通過Internet實現(xiàn)遠程監(jiān)控[1]。
系統(tǒng)結(jié)構(gòu)框圖如圖1所示。系統(tǒng)由信息檢測模塊、無線傳輸模塊以及網(wǎng)絡服務器等組成。首先通過加速度傳感器采集路基振動過程中豎直方向和水平方向的加速度,將該信號調(diào)理后送入STM32進行A/D轉(zhuǎn)換與運算處理,最終得到路基面豎直方向和水平方向的加速度值以及形變量。多點測量的值通過ZigBee星型網(wǎng)絡送給基于S3C6410的嵌入式LAMP網(wǎng)絡服務器。信息采集模塊通過串口與ZigBee終端通信, ZigBee協(xié)調(diào)器亦是通過串口與網(wǎng)絡服務器通信[2]。網(wǎng)絡服務器將接收到的路基面形變量信息和對應的時間戳一并存到數(shù)據(jù)庫中,即可就地顯示記錄;也可通過3G無線網(wǎng)卡接入以太網(wǎng),用戶使用瀏覽器登錄到網(wǎng)絡服務器,訪問服務器網(wǎng)頁即可實現(xiàn)用戶對被監(jiān)控路段路基的遠程監(jiān)控操作。
圖1 多通道高速數(shù)據(jù)采集系統(tǒng)框圖Fig.1 Block diagram of multi-channel high-speed data acquisition system
本節(jié)主要介紹檢測模塊設計及ZigBee模塊和組網(wǎng)設計。
2.1 檢測模塊設計
檢測模塊程序流程圖如圖2所示。
圖2 檢測模塊程序流程圖Fig.2 Flowchart of detection module program
列車高速行駛在鐵路路基上時,路基面會產(chǎn)生水平方向和豎直方向的振動。根據(jù)鐵路路基鋪設的材料不同,抽樣檢測時需要在100 m內(nèi)進行3~6處檢測,使用6個檢測模塊(左、中、右各2兩個)對100 m路段進行檢測。每個檢測模塊包括信號調(diào)理電路、STM32最小系統(tǒng)電路。使用美國AD公司的ADXL150電容式加速度傳感器測量鐵路路基水平方向和垂直方向的加速度,信號調(diào)理電路將信號調(diào)理到STM32的ADC測量范圍內(nèi)。再通過STM32自帶外部ADC運算處理得到加速度值,將該值作為此次采集到下一次采集時間片的平均加速速度,通過兩次積分運算得到路基在該時間片內(nèi)路基水平和豎直方向的位移量。最終累加得到路基的形變量。路基面的形變量過大時將可能造成路基表面層斷裂,所以為水平方向和豎直方向分別設定一個形變閾值。當形變量大于閾值時,STM32產(chǎn)生PWM信號控制報警燈閃爍報警,實現(xiàn)自動報警。
檢測模塊通過串口和ZigBee終端通信。一方面將檢測的數(shù)據(jù)送給ZigBee網(wǎng)絡,另一方面也通過ZigBee網(wǎng)絡接收網(wǎng)絡服務器發(fā)過來的命令,執(zhí)行相應的操作,如設置ADC參數(shù)、啟動和停止報警等[3]。
2.2 ZigBee模塊和組網(wǎng)設計
ZigBee網(wǎng)絡作為檢測模塊和網(wǎng)絡服務器之間的橋梁,其終端與檢測模塊連接,協(xié)調(diào)器與網(wǎng)絡服務器相連。檢測模塊采集到的數(shù)據(jù)通過ZigBee網(wǎng)絡傳輸?shù)骄W(wǎng)絡服務器,網(wǎng)絡服務器通過ZigBee網(wǎng)絡發(fā)送命令給檢測模塊。系統(tǒng)組網(wǎng)方式采用ZigBee星型網(wǎng)絡實現(xiàn),由6個終端和1個協(xié)調(diào)器中組成,采用CC2430作為ZigBee模塊的主控芯片,負責對數(shù)據(jù)的運算和處理,外圍電路包括RS-232接口、電源電路、匹配電路等。ZigBee協(xié)調(diào)器和ZigBee終端距離為50~100 m,而選用的CC2430無線模塊的傳輸范圍大部分情況下小于100 m??紤]到現(xiàn)場的復雜情況,為了切實保證信息的傳輸,系統(tǒng)采用增加RF發(fā)射功率的措施,使得傳輸距離可達1~3 km。當需要監(jiān)控更遠距離路段時,可通過增加路由器和節(jié)點接力方式實現(xiàn)。ZigBee網(wǎng)絡中只有ZigBee協(xié)調(diào)器才能組網(wǎng),在ZigBee協(xié)調(diào)器網(wǎng)絡建立好后,ZigBee終端可以加入?yún)f(xié)調(diào)器建立的ZigBee網(wǎng)絡[4]。
ZigBee協(xié)調(diào)器的組網(wǎng)過程為:協(xié)調(diào)器的應用層發(fā)出建立網(wǎng)絡請求,網(wǎng)絡層接收到請求后,要求MAC層執(zhí)行信道掃描以找到一個合適的信道;隨機選擇一個網(wǎng)絡號PAN來標志該ZigBee網(wǎng)絡;然后在MAC層注冊,再選擇網(wǎng)絡地址;最后通知應用層網(wǎng)絡建立狀態(tài)。ZigBee協(xié)調(diào)器建立好網(wǎng)絡后,ZigBee終端有兩種方式加入網(wǎng)絡:關聯(lián)方式和直接方式。這里采用的是關聯(lián)方式。ZigBee協(xié)調(diào)器的程序流程如圖3所示。
ZigBee終端加入網(wǎng)絡的過程為:應用層調(diào)用原語設定要掃描的信道和每個信道掃描的時間,網(wǎng)絡層接收到該原語后,要求MAC層掃描信道。當掃描完成后通過原語通知應用層具體情況,重新掃描或者從關聯(lián)列表中選擇網(wǎng)絡加入。當存在潛在的父節(jié)點時,應用層發(fā)送入網(wǎng)請求,網(wǎng)絡層接收到該請求后給MAC層發(fā)送關聯(lián)請求。網(wǎng)絡層接收MAC層連接狀態(tài)響應,當接收到連接成功響應后,將根據(jù)響應信息中節(jié)點的唯一邏輯地址,在關聯(lián)列表中建立它和父節(jié)點關聯(lián),最后網(wǎng)絡層發(fā)送入網(wǎng)成功響應給應用層。ZigBee終端程序流程圖如圖3所示。
圖3 ZigBee協(xié)調(diào)器/終端程序流程圖Fig.3 Flowchart of ZigBee coordinator and terminal program
3.1 硬件框圖設計
網(wǎng)絡服務器CPU使用三星公司的S3C6410,負責對檢測模塊數(shù)據(jù)的集中運算處理。外圍電路包括存儲芯片、復位電路、電源電路、時鐘電路、RS-232接口、USB接口電路等。網(wǎng)絡服務器通過串口完成與ZigBee協(xié)調(diào)器通信,接收協(xié)調(diào)器傳過來的路基形變量數(shù)據(jù)和發(fā)送控制命令給協(xié)調(diào)器。網(wǎng)絡服務器中使用SD卡存儲ZigBee協(xié)調(diào)器傳過來的路基形變量數(shù)據(jù),根據(jù)實際需要,選擇不同大小存儲容量(最大支持32 GB)。服務器與Internet的連接采用華為的E1750 USB總線3 GB無線網(wǎng)卡。系統(tǒng)采用瀏覽器/服務器(Browser/ Server,B/S)模式,用戶可通過瀏覽器訪問網(wǎng)絡服務器,實現(xiàn)對路基變形的遠程監(jiān)控。
3.2 網(wǎng)絡服務器搭建
嵌入式網(wǎng)絡服務器的結(jié)構(gòu)模型如圖4所示。
圖4 嵌入式網(wǎng)絡服務器結(jié)構(gòu)模型Fig.4 Structural model of the embedded web server
在S3C6410系統(tǒng)硬件平臺上構(gòu)建嵌入式LAMP網(wǎng)絡服務器的主要工作是:完成Linux操作系統(tǒng)的移植、Apache服務器的移植、MySQL數(shù)據(jù)庫移植和PHP的移植。
①Linux操作系統(tǒng)的移植:配置Uboot源代碼,交叉編譯生成u-boot.bin,然后將其燒寫到NAND Flash零地址處;解壓Linux內(nèi)核源代碼,利用#make menuconfig ARCH=arm命令配置內(nèi)核,添加串口驅(qū)動支持、USB驅(qū)動支持以及網(wǎng)絡功能,使用make uImage命令和mkimage工具編譯內(nèi)核并生成鏡像文件;利用busybox制作文件系統(tǒng),交叉編譯PPP源代碼,移植相關文件到嵌入式Linux系統(tǒng)對應目錄下,使用mkyaffs2image命令生成YAFFS2文件系統(tǒng)鏡像文件。借助tftp命令,將內(nèi)核和文件系統(tǒng)的鏡像文件下載到目標板的DDRAM,再使用Uboot的nand write命令將其燒寫到NAND Flash對應分區(qū),整個Linux系統(tǒng)移植完成[5-6]。
②Apache服務器的移植:交叉編譯httpd源代碼,并移植到嵌入式Linux系統(tǒng)對應目錄下,通過設置httpd.conf管理Apache,如加入PHP支持。Apache是目前使用較廣的Web服務器軟件,相對BOA,其運行速度快,穩(wěn)定性好。
③PHP的移植:交叉編譯PHP源代碼,并移植到嵌入式Linux系統(tǒng)對應目錄下;修改php.ini,開啟PHP對串口和MySQL操作的支持。相對傳統(tǒng)CGI,PHP具有穩(wěn)定性好、圖像處理能力強、效率高、面向?qū)ο?、消耗系統(tǒng)資源少等特點。
④MySQL數(shù)據(jù)庫移植的移植:交叉編譯MySQL源代碼,移植到嵌入式Linux系統(tǒng)對應目錄下,通過my.conf管理MySQL的安裝目錄、數(shù)據(jù)存儲路徑、日志等。MySQL數(shù)據(jù)庫具有管理用戶權限功能、完整的數(shù)據(jù)庫功能且支持并發(fā)。
3.3 網(wǎng)絡服務器的軟件設計
網(wǎng)絡服務器通過串口接收ZigBee網(wǎng)絡傳過來的各檢測模塊的路基形變量數(shù)據(jù),將其和對應的時間戳存儲到數(shù)據(jù)庫中,通過網(wǎng)頁提供給用戶。網(wǎng)絡服務器中動態(tài)網(wǎng)頁包括主界面,用戶注冊界面和高速鐵路路基形變監(jiān)控中心界面,用戶可以通過瀏覽器訪問服務器主界面,然后登錄進入高速鐵路路基形變監(jiān)控中心界面;通過調(diào)用PHP擴展API訪問MySQL數(shù)據(jù)庫,得到路基形變量數(shù)據(jù)和對應的時間,再通過應用Ajax動態(tài)顯示路基形變信息[7-10]。當用戶在瀏覽器界面上進行操作時,瀏覽器發(fā)送http請求,網(wǎng)絡服務器接收到請求后解析命令,調(diào)用PHP擴展庫提供的API操作串口發(fā)送控制命令給ZigBee協(xié)調(diào)器,再通過ZigBee網(wǎng)絡將命令發(fā)送給檢測模塊,從而實現(xiàn)遠程監(jiān)控。高速鐵路路基形變監(jiān)控中心網(wǎng)頁程序流程如圖5所示。
圖5 高速鐵路路基監(jiān)控中心網(wǎng)頁程序流程圖Fig.5 Flowchart of the web page program of high speed railway roadbed monitoring center
3.4 系統(tǒng)的遠程監(jiān)控設計
用戶在瀏覽器地址欄中輸入網(wǎng)絡服務器的IP地址,訪問網(wǎng)絡服務器主頁面;填寫用戶名和密碼登錄進入到高速鐵路路基形變監(jiān)控中心界面。進入監(jiān)控中心界面后,用戶可以設置檢測模塊采樣頻率、路基形變顯示界面的動態(tài)刷新頻率以及選擇檢測模塊通道,可實現(xiàn)對每個檢測模塊節(jié)點路基面形變的監(jiān)控。同時,用戶可以點擊啟動或停止采樣按鈕,遠程控制各檢測模塊采樣。試驗結(jié)果表明,該系統(tǒng)滿足高速鐵路路基行變量多點檢測、遠程監(jiān)控、預警和記錄路基面形變參數(shù)設計要求。
隨著高速列車的普遍使用,對鐵路路基的要求亦同步增加,對鐵路路基的形變多點、動態(tài)的實時檢測、預警以及遠程監(jiān)控問題受到了高度的重視?;贚AMP的多點路檢測控系統(tǒng),可動態(tài)地反映鐵路路基狀態(tài),且體積小、功耗低,特別適合應用于野外環(huán)境,使用非常方便。通過設定不同的閾值,可對鐵路路基的形變進行預警、報警,切實保證列車的安全,并為運行中的高速鐵路路基面形變量信息建立數(shù)據(jù)庫,對鐵路使用和維護提供數(shù)據(jù)支持。鐵路路基的遠程監(jiān)控功能亦可為鐵路管理提供良好的支持。
[1] Tsai S J S,Luo C C.Synchronized power-quality measurement network with LAMP[J].IEEE,2009,24(1):484-485.
[2] 劉國文,劉軍德.ZigBee技術的中央空調(diào)冷量計量計費系統(tǒng)設計[J].自動化儀表,2013(4):47-49.
[3] 董玉華,孫炎輝,徐國凱.基于ZigBee和加速度傳感器的手勢識別研究[J].傳感技術學報,2013(7):961-965.
[4] 郭淵博,楊奎武,趙儉.ZigBee技術與應用-CC2430設計、開發(fā)與實踐[M].北京:國防工業(yè)出版社,2010:3-61.
[5] 聶嘉棟.基于Linux-ARM平臺的3G無線聯(lián)網(wǎng)方案設計[J].通信電子技術,2010(7):70-71.
[6] 楊晨.基于ARM11和Linux的室內(nèi)環(huán)境監(jiān)控系統(tǒng)的設計與實現(xiàn)[D].沈陽:沈陽工業(yè)大學,2006.
[7] 宋敬彬.Linux網(wǎng)絡編程[M].北京:清華大學出版社,2010:256-262.
[8] 秦濤,曾文玉.精通PHP5應用開發(fā)[M].北京:人民郵電出版社,2007:34-326.
[9] 鄔春明,牟曉敏,程亮.熱電機組遠程無線監(jiān)測系統(tǒng)研究與設計[J].自動化儀表,2013(6):42-44.
[10] 張曉東,魯可德,李秀娟.精準農(nóng)業(yè)嵌入式Web服務器的實現(xiàn)[J].自動化儀表,2013(7):62-65.
Design of the Multi-point Detection System for High Speed Railway Roadbed Deformation
In order to solve the problems existing in multi-point detection,remote monitoring and early warning for railway roadbed deformation,the design strategy of the multi-point detection system based on embedded LAMP for this application is proposed.Through measuring the accelerations of the subgrade surface in vertical and horizontal directions,and conducting operating and process,the deformation of the subgrade surface can be obtained.When the deformation value is greater than the set point of threshold,alarm signal will be sent out.In the system,the multi-point measurement signals are processed by using STM32,and transmitted to S3C6410 based embedded LAMP web server through ZigBee network;the remote users may monitor the variation of the vibration amplitude of subgrade surface via browser.The test verifies that the system is running stably,and meets design requirement.
Railway roadbed deformation Multi-point detection LAMP Remote monitoring ARM
TP368+.1
A
四川省重點學科基金資助項目(編號:SZD0503-09-0);
西華大學研究生創(chuàng)新基金資助項目(編號:ycjj2013104)。
修改稿收到日期:2014-02-18。
蔣志軍(1986-),男,現(xiàn)為西華大學控制理論與控制工程專業(yè)在讀碩士研究生;主要從事智能化儀器與檢測系統(tǒng)的研究。