謝小婷 尚青
摘? ?要:介紹了內(nèi)燃機車運行數(shù)據(jù)記錄儀的整體研制方案。詳細介紹了記錄儀的結(jié)構、嵌入式架構、信號處理方式、軟件設計方案以及儲存方案,可以滿足出口內(nèi)燃機車的裝車需求,根據(jù)不同國家對記錄數(shù)據(jù)的需求,配合外部傳感器信號采集數(shù)據(jù)進行記錄,以在事故或是故障發(fā)生時提供分析的數(shù)據(jù)。目前該記錄儀已在出口加蓬內(nèi)燃機車上批量應用,反饋良好。
關鍵詞:TAN3型內(nèi)燃機車? 數(shù)據(jù)運行? 記錄儀
中圖分類號:U262.2? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?文獻標識碼:A? ? ? ? ? ? ? ? ? ? ? ? 文章編號:1674-098X(2019)06(c)-0109-03
當前國內(nèi)鐵路運輸系統(tǒng),多是通過安全監(jiān)控記錄裝置記錄機車車輛線路運行數(shù)據(jù)。但近年來,內(nèi)燃機車的出口量逐年增加,特別是在一些第三世界國家,這些國家的鐵路發(fā)展較為落后,沒有完善的鐵路監(jiān)控系統(tǒng),研究建立保證鐵路安全體系的問題便成為了必須解決的首要任務,因此出口內(nèi)燃機車必須安裝數(shù)據(jù)記錄儀,由它對機車上的設備與系統(tǒng)進行監(jiān)測,對重要運行數(shù)據(jù)進行可靠存儲,以供當機車發(fā)生事故等突發(fā)事件時進行故障分析。
1? 主要功能及技術特點
市場現(xiàn)有數(shù)據(jù)記錄儀類似產(chǎn)品分有兩種:安全監(jiān)控記錄裝置以及通過通信方式接收數(shù)據(jù)的數(shù)據(jù)記錄儀。前種按照鐵標《TB/T2765-1996列車運行安全監(jiān)控記錄裝置技術要求》要求,系統(tǒng)龐大,功能齊全,具備監(jiān)控功能、記錄功能和顯示功能。對于出口機車來說,成本較高,也不符合國外的鐵路系統(tǒng)的配置。后者,不具備獨立的工作模式,依托于第三者設備進行數(shù)據(jù)采集工作,如果第三者設備發(fā)生故障或是機車運行過程中通信受到干擾出錯,那么記錄的數(shù)據(jù)無法保證準確可靠。
TAN3型內(nèi)燃機車運行數(shù)據(jù)記錄儀具有如下主要功能及技術特點。
(1)獨立工作模式。TAN3型記錄儀采用獨立工作模式,不依靠第三方設備,確保數(shù)據(jù)的真實可靠。
(2)兼容性好??刹杉盘栴愋妄R全,信號通道數(shù)量充足,可適用于不同車型、不同國家的要求。
(3)采用POWER PC作為系統(tǒng)CPU。該處理器主頻為150MHz,基于ColdFire平臺,采用實時多任務操作系統(tǒng)WxWorks及其文件系統(tǒng),使記錄儀具備了系統(tǒng)管理能力,有效提高了系統(tǒng)的穩(wěn)定性、靈活性和整體運算能力。
(4)可快速、方便轉(zhuǎn)儲。以太網(wǎng)口轉(zhuǎn)儲,可直接對接計算機。
(5)可分兩種時間方式存儲數(shù)據(jù)。為便于數(shù)據(jù)分析,數(shù)據(jù)分兩種時間模式存儲:短期存儲可記錄短時間內(nèi)密度較大的數(shù)據(jù);長期存儲可記錄長時間內(nèi)密度較小的數(shù)據(jù)。
(6)結(jié)構等級高。結(jié)構為全密封,IP等級65,可確保惡劣環(huán)境下,記錄儀的安全可靠工作。
2? 結(jié)構設計
TAN3型內(nèi)燃機車運行數(shù)據(jù)記錄儀作為機車運行過程數(shù)據(jù)記錄裝置,重要程度不亞于飛機上通用的“黑匣子”。在重大事故或故障發(fā)生時,不可避免車體會發(fā)生損傷,在這種情況下,記錄儀的結(jié)構要求顯得尤為重要,必須要保證內(nèi)部的存儲芯片不可損壞,并且盡可能記錄到最后的數(shù)據(jù),以供分析。
3? 硬件功能設計
硬件功能由記錄儀內(nèi)部兩塊單板實現(xiàn):IO單板和CPU單板。
3.1 CPU板
CPU單板作為內(nèi)燃機車運行數(shù)據(jù)記錄儀的核心功能模塊。單板以32位微處理器POWER PC為CPU,主要完成機車運行數(shù)據(jù)的存儲與調(diào)用、與以太網(wǎng)接口驅(qū)動下載數(shù)據(jù);另外配合一塊FPGA 實現(xiàn)數(shù)據(jù)采集邏輯控制功能;記錄用數(shù)據(jù)存儲器采用一片512M非易失性器件Nand flash,因而在無需外部電池情況下也可實現(xiàn)數(shù)據(jù)的長期可靠保存;以CPU單板為核心,配置I/O板外圍模塊組成一個軟硬件平臺,通過不同配置,可方便實現(xiàn)各種機車運行數(shù)據(jù)采集、記錄。CPU單板安裝在數(shù)據(jù)記錄儀盒體內(nèi)的下層。硬件功能框圖見圖1。
3.2 IO板
IO板內(nèi)部功能模塊依次為:電源模塊、頻率量輸入模塊、數(shù)字量輸入模塊、模擬量輸入模塊、數(shù)字量輸出模塊、模擬量輸出模塊。主要負責對外電氣接口,采集外部各種信號,以及輸出外部驅(qū)動信號,實現(xiàn)數(shù)據(jù)的輸入輸出。配合CPU板組成一個硬件平臺。I/O板位于數(shù)據(jù)記錄儀的上層。硬件框圖見圖2。
4? 軟件設計特點
內(nèi)燃機車運行數(shù)據(jù)記錄儀基于ColdFire平臺,主要實現(xiàn)對機車運行信號數(shù)據(jù)的采集、存儲及數(shù)據(jù)的轉(zhuǎn)儲(見圖3)。
4.1 輸入輸出信號處理
(1)頻率信號采集。
對0.5Hz — 10KHz的速度信號進行采集、處理。
(2)模擬信號采集。
FPGA全權控制AD轉(zhuǎn)換的控制輸入時序,并且將轉(zhuǎn)換后的結(jié)果存入預定的地址,CPU只從FPGA中的雙口RAM中讀取A/D轉(zhuǎn)換后的結(jié)果。
需要采集的模擬量有4個直流信號,通道之間的選擇由FPGA控制,4個通道循環(huán)依次進行轉(zhuǎn)換,完成一次4個通道的轉(zhuǎn)換周期為0.5ms,用于存儲轉(zhuǎn)換空間共8個字節(jié)。
(3)數(shù)字量采集。
需要采集的數(shù)字量共有16路,通過數(shù)據(jù)總線D15-D0從外部讀入,數(shù)據(jù)位的‘1和‘0分別表示相應數(shù)字量通道的高低電平。數(shù)據(jù)采集的周期為0.5ms,用于用于存儲數(shù)字量的空間共2個字節(jié)。
(4)數(shù)字量輸出。
CPU將需要輸出的數(shù)字量存入雙口RAM中,F(xiàn)PGA定時將數(shù)據(jù)取出并發(fā)送給輸出端口。
需要輸出的數(shù)字量共有3路,當某一路需要高電平時,向相應的數(shù)據(jù)總線位輸出‘1,反之,輸出‘0。數(shù)據(jù)輸出的周期為0.5ms,用于存儲數(shù)字量的空間共1個字節(jié)。
(5)模擬量輸出。
CPU將需要輸出的數(shù)據(jù)存入雙口RAM中,F(xiàn)PGA定時將數(shù)據(jù)取出,并控制DA轉(zhuǎn)換的時序?qū)?shù)據(jù)轉(zhuǎn)換成模擬量,通過對外接口輸出。
需要輸出的模擬量有1路,數(shù)據(jù)輸出周期為0.5ms,用于存儲的空間共2個字節(jié)。
4.2 數(shù)據(jù)存儲
數(shù)據(jù)存儲介質(zhì)使用一塊大小為512MB的NAND FLASH作為運行環(huán)境數(shù)據(jù)存儲設備,另外使用了128KB的鐵電存儲器作為運行數(shù)據(jù)的緩存區(qū)。FPGA內(nèi)部建立兩個獨立的雙口RAM1和雙口RAM2。每相應間隔時間采集一次數(shù)據(jù),F(xiàn)PGA將采集到的數(shù)據(jù)存儲在雙口RAM1中,當每次采集周期,I/O數(shù)據(jù)采集完成, FPGA將雙口RAM1中的數(shù)據(jù)經(jīng)由CPU數(shù)據(jù)總線存儲到FRAM中。當FRAM中的數(shù)據(jù)達到一定量后, FPGA將FRAM中的數(shù)據(jù)讀取到內(nèi)部雙口RAM2作為緩存,寫入NAND FLASH。如果寫入成功,則將FRAM的相應數(shù)據(jù)地址釋放,可存儲新的數(shù)據(jù);否則重新存儲未成功寫入的數(shù)據(jù),此時NAND FLASH的存儲地址為新地址,直到成功為止。
為保證掉電數(shù)據(jù)能順利存儲入NAND FLASH中,供優(yōu)盤讀取,每次得電,F(xiàn)PGA首先都要將FRAM中的數(shù)據(jù)寫入NAND FLASH,此時數(shù)據(jù)下載不可用。
4.3 存儲有效時間
CPU單板提供512M的NAND FLASH永久存儲器,以及512K的鐵電存儲器作為數(shù)據(jù)緩存器,F(xiàn)PGA負責外部IO數(shù)據(jù)的采集,一幀數(shù)據(jù)為20個字節(jié)。
將NAND FALSH分為兩部分:
500M的空間為短期存儲空間。負責存儲0.02s一次的數(shù)據(jù)??纱鎯?d的數(shù)據(jù)。計算如下:
500×1024×1024÷(20×50×60×60×24)=6.6d
10M的空間為長期存儲空間。負責存儲20s一次的數(shù)據(jù)??纱鎯?個月的數(shù)據(jù)。計算如下:
10×1024×1024÷(20×3×60×24)=121d≈4個月
4.4 數(shù)據(jù)下載特點
(1)以太網(wǎng)口下載數(shù)據(jù)方式。
記錄儀配置了以太網(wǎng)口作為用戶下載數(shù)據(jù)的另外一種方式,可通過網(wǎng)線的直接連接計算機,通過訪問IP地址下載數(shù)據(jù),以提供更高的速度以及便捷。同樣為確保只有授權人員可下載數(shù)據(jù),配置有用戶名密碼,非授權人員不可隨意操作。
5? 結(jié)語
本文給出了內(nèi)燃機車運行數(shù)據(jù)記錄儀的一種設計方案,主要運用于出口型內(nèi)燃機車,在國外沒有監(jiān)控系統(tǒng)的情況下,實時記錄機車運行的重要參數(shù),作為事故等突發(fā)事件分析的重要依據(jù),滿足了當今鐵路系統(tǒng)的安全行車要求。
參考文獻
[1] 李宜芳,鄧福軍,李祥麗.機車記錄分析儀的設計開發(fā)[J].內(nèi)燃機車,2007(6):47-48.
[2] 邢亮,黃暉,田丹.機載系統(tǒng)NANDFlash存儲技術[J].航空計算技術,2014,44(1):123-125,130.
[3] 李茹華,孟遠文,孟玉發(fā),等.出口烏茲別克斯坦調(diào)車機車數(shù)據(jù)記錄裝置設計[J].工業(yè)控制計算機,2015,28(2):7-8.