趙建博 ,孫曉東,胡國強(qiáng)2,王新政,胡雪峰
(1.中車青島四方機(jī)車車輛股份有限公司,山東 青島 266111; 2.北京潤科通用技術(shù)有限公司,北京 海淀 100191)
現(xiàn)階段軌道車輛中,列車通信網(wǎng)絡(luò)普遍采用TCN(Train Communication Network 列車通信網(wǎng)絡(luò))網(wǎng)絡(luò)通信[1-2],列車級網(wǎng)絡(luò)采用WTB(Wire Train Bus絞線式列車總線)通信[3],車輛級的通信則大都采用MVB(Multifunction Vehicle Bus多功能車輛總線)[4]。在列車調(diào)試過程中,需要首先要保證WTB/MVB通信正常,才能進(jìn)行整車功能的調(diào)試。
由于MVB的分布式網(wǎng)絡(luò)結(jié)構(gòu)[5],各組網(wǎng)設(shè)備分布于車輛內(nèi)的不同設(shè)備、不同電氣柜內(nèi),甚至是不同車輛上,并且不同系統(tǒng)的組網(wǎng)設(shè)備往往來自于不同的設(shè)備供應(yīng)商,這些都給網(wǎng)絡(luò)調(diào)試及故障定位帶來一定的難度。MVB采用了源尋址廣播的機(jī)制[6],組網(wǎng)的各網(wǎng)絡(luò)設(shè)備一般不能獲取總線上的全部數(shù)據(jù),而且無法獲取物理層數(shù)據(jù)[7],這也制約了網(wǎng)絡(luò)調(diào)試過程中故障的排查定位。
WTB通信應(yīng)用于車輛間的通信,傳輸線路長,中間連接點多,總線物理波形衰減大,編組后的WTB波形受連接點及衰減影響大,檢測困難[8]。
目前調(diào)試現(xiàn)場手段單一匱乏,效率較低,此外對現(xiàn)場人員的專業(yè)技術(shù)水平及調(diào)試經(jīng)驗要求較高。另一方面列車調(diào)試現(xiàn)場情況隨機(jī)性大,調(diào)試工序重要且時間緊迫[9],因此迫切需要一款自動化列車通信網(wǎng)絡(luò)(TCN)分析儀。用來分析MVB網(wǎng)絡(luò)的通信情況,定位網(wǎng)絡(luò)中可能存在的問題,定位故障點;分析WTB網(wǎng)絡(luò)的通信情況、網(wǎng)絡(luò)波形是否滿足列車要求。
自動化TCN分析儀通過采集MVB/WTB總線波形及報文信息,分析網(wǎng)絡(luò)質(zhì)量狀態(tài),結(jié)合列車網(wǎng)絡(luò)拓?fù)湫畔?,定位故障可能位置或范圍。為列車檢修人員定位故障提供參考信息,提高了列車檢修效率。
根據(jù)列車網(wǎng)絡(luò)的調(diào)試需求,自動化TCN分析儀需要滿足如下功能:
1)MVB網(wǎng)絡(luò)通信質(zhì)量測試評估,自動分析總線上某個設(shè)備/端口的通信狀態(tài),自動分析MVB網(wǎng)絡(luò)通信狀態(tài),包括負(fù)載率、誤碼率等。
2)自動獲取總線上的設(shè)備/端口配置,并與配置文件對比,統(tǒng)計對應(yīng)通信狀態(tài);同時具備一定自學(xué)習(xí)能力,對功能正常的動車組能夠自動搜集配置文件主要信息、生成配置文件模板。
3)通過主動尋址方式,自動查找定位總線上可能存在的故障點,針對MVB鏈路層、物理層數(shù)據(jù)進(jìn)行分析,詳細(xì)定位通信異常位置。
4)針對MVB網(wǎng)絡(luò)進(jìn)行故障類型、端口、設(shè)備的統(tǒng)計,并形成報告。
5)WTB網(wǎng)絡(luò)具備一定的自動分析能力,能夠自動分析WTB網(wǎng)絡(luò)通信狀態(tài),包括負(fù)載率、誤碼率等;自動獲取總線上的節(jié)點配置。
6)自動采集WTB網(wǎng)絡(luò)各節(jié)點的物理波形;自動分析各節(jié)點物理波形質(zhì)量,并與標(biāo)準(zhǔn)對比,自動生成通信質(zhì)量報告。
自動化TCN分析儀(以下簡稱自動分析儀)的典型應(yīng)用場景如下。
場景一:列車調(diào)試環(huán)境下,列車檢修人員將自動分析儀接入MVB網(wǎng)絡(luò),操作上位機(jī)掃描MVB總線設(shè)備及端口,并實時顯示總線設(shè)備及端口狀態(tài)(在線or離線),一段時間后自動停止掃描,生成設(shè)備及端口表,表格數(shù)據(jù)可導(dǎo)出。
場景二:列車調(diào)試環(huán)境下,列車檢修人員將自動分析儀接入WTB網(wǎng)絡(luò),操作上位機(jī)掃描WTB總線節(jié)點,并實時顯示節(jié)點信息表,一段時間后自動停止掃描,生成總線節(jié)點列表,表格數(shù)據(jù)可導(dǎo)出。
場景三:列車調(diào)試環(huán)境下,將列車拓?fù)湫畔⒈韺?dǎo)入自動分析儀。列車檢修人員將設(shè)備接入MVB網(wǎng)絡(luò),操作上位機(jī)軟件進(jìn)入MVB監(jiān)聽統(tǒng)計模式,啟動分析,一段時間后軟件自動停止分析,并輸出MVB網(wǎng)絡(luò)質(zhì)量評估報告。
場景四:列車調(diào)試環(huán)境下,列車檢修人員將自動分析儀接入WTB網(wǎng)絡(luò),操作上位機(jī)軟件進(jìn)入WTB監(jiān)聽統(tǒng)計模式,啟動分析,一段時間后軟件自動停止分析,并輸出WTB網(wǎng)絡(luò)質(zhì)量評估報告。
場景五:列車調(diào)試環(huán)境下,將列車拓?fù)湫畔⒈韺?dǎo)入自動分析儀。列車檢修人員判斷MVB網(wǎng)絡(luò)存在通信異常,將設(shè)備接入MVB網(wǎng)絡(luò),操作上位機(jī)軟件進(jìn)入MVB檢索分析模式,軟件提示操作人員斷開MVB主設(shè)備,啟動分析,一段時間后軟件自動停止分析。軟件結(jié)合拓?fù)湫畔⒈砼袛喙收衔恢?,輸出MVB各設(shè)備的通信質(zhì)量報告。
接口電路模塊用于總線信號的采集/發(fā)送,主要實現(xiàn)MVB/WTB網(wǎng)絡(luò)的接入、物理信號的調(diào)理及匹配、信號隔離等功能,接口電路包括如下。
1)WTB接口: DB9接口,支持AB兩路信號同時采集;
2)MVB接口: DB9接口,支持AB兩路信號同時采集及發(fā)送;
3)接口電路:符合IEC61375中EMD以及WTB介質(zhì)接口要求;
4)信號調(diào)理電路:為匹配AD及DA芯片的電壓范圍,對信號進(jìn)行調(diào)理,實現(xiàn)電平匹配;
5)信號采集:采用高速AD可同時采樣A、B兩路信號,并將采樣的信號傳給FPGA進(jìn)行數(shù)據(jù)分析和處理;
6)信號收發(fā):完成MVB網(wǎng)絡(luò)物理信號和數(shù)字信號之間轉(zhuǎn)化。
下位機(jī)具備三種供電方式:DC 110 V、AC 220 V及鋰電池供電,當(dāng)存在外部供電時,優(yōu)先選用外部供電方式。
表1 直流電源單元技術(shù)參數(shù)
交流電源技術(shù)參數(shù)如表2所示。
表2 交流電源單元技術(shù)參數(shù)
交流電源設(shè)置單獨(dú)輸入接口,電源進(jìn)線從市電取得;直流電源設(shè)置單獨(dú)輸入接口,電源進(jìn)線從被測車輛取得;設(shè)置保險絲和電源開關(guān)來保護(hù)電源模塊。電源模塊面板設(shè)置直流電源指示燈來顯示電源狀態(tài)。
鋰電池容量支持2小時連續(xù)工作續(xù)航,滿足乘坐飛機(jī)攜帶需求。擁有電量檢測及溫度測量功能,實時監(jiān)測電池包內(nèi)剩余電量及溫度。
通訊接口滿足使用需求的無線路由器,用于連接上位機(jī)。通訊模塊包括M12工業(yè)以太網(wǎng)接口和WIFI無線接口。WIFI無線接口支持串口透明傳輸,符合FCC認(rèn)證,支持IEEE 802.11b/g/n協(xié)議,支持WEP64/128、WPA/WPA2 PSK數(shù)據(jù)安全標(biāo)準(zhǔn)。通過WIFI無線接口與網(wǎng)絡(luò)交互,線路上的數(shù)據(jù)延遲小于100 ms。
根據(jù)列車環(huán)境規(guī)范,硬件滿足工作溫度:-25~50℃,工作濕度:10%~95% RH,無凝露。設(shè)置LED指示燈,指示設(shè)備工作狀態(tài)、總線通信狀態(tài)等信息;內(nèi)部存儲的容量不少于100 GB固態(tài)硬盤;有一對標(biāo)準(zhǔn)DB9接口,用于連接MVB網(wǎng)絡(luò);一對標(biāo)準(zhǔn)DB9接口,用于連接WTB網(wǎng)絡(luò)。
硬件電路的原理框圖如圖1所示。
圖1 自動化TCN分析儀硬件原理框圖
FPGA用于完成總線數(shù)據(jù)的高速分析,包括:
1)外圍接口進(jìn)行配置,控制接口狀態(tài);
2)采集物理波形進(jìn)行解碼,得到總線傳輸數(shù)據(jù)報文;
3)總線報文物理層、鏈路層及幀幀間隔異常進(jìn)行判決;
4)對發(fā)送報文進(jìn)行編碼,控制發(fā)送電路發(fā)送報文。
ARM處理器搭載嵌入式處理系統(tǒng),根據(jù)總線解碼結(jié)果判斷總線通信情況,完成上下位機(jī)通信,設(shè)備工作模式控制等功能。
主控器具備兩個DDR3內(nèi)存,分別位于PL端和PS端。其中,PL端DDR3用于緩沖AD采集的報文數(shù)據(jù)和波形數(shù)據(jù),邏輯觸發(fā)模塊根據(jù)表達(dá)式內(nèi)容讀取并判斷報文是否符合要求。PS端DDR3用于嵌入式系統(tǒng)的程序運(yùn)行,包括裸核和Linux系統(tǒng)的運(yùn)行。
數(shù)據(jù)存儲需要考慮硬件同時兼容SSD存儲方案和eMMC存儲方案。
報文及波形數(shù)據(jù)存儲在SSD中,SSD建議采用256GB的存儲容量。SSD存儲滿時,可按照用戶預(yù)先設(shè)置的兩種模式:循環(huán)存儲、停止存儲之一進(jìn)行后續(xù)數(shù)據(jù)的處理。循環(huán)存儲,即最新數(shù)據(jù)覆蓋最老數(shù)據(jù);停止存儲,即丟棄新的數(shù)據(jù)。
系統(tǒng)應(yīng)用程序以及系統(tǒng)版本、配置數(shù)據(jù)存放在EMMC介質(zhì)中。
PS端的網(wǎng)口用于與上位機(jī)通信,設(shè)備內(nèi)部提供RJ45接口,連接至交換機(jī),設(shè)備對外輸出RJ45接口。
無線模塊提供4G、WIFI功能,WIFI同時支持AP+STA模式。
軟件包括上位機(jī)軟件和分析儀嵌入式軟件。
上位機(jī)軟件使用JAVA編程語言實現(xiàn),軟件的層次結(jié)構(gòu)見圖2,主要分為界面層、業(yè)務(wù)層、報文服務(wù)層和通信層。
圖2 上位機(jī)軟件結(jié)構(gòu)
界面層在3種分析模式顯示的內(nèi)容上有差異,但均由配置顯示,過程顯示,結(jié)果顯示及設(shè)備狀態(tài)顯示構(gòu)成。配置顯示配置功能的用戶接口,過程顯示負(fù)責(zé)分析過程的內(nèi)容和進(jìn)度展示,結(jié)果顯示主要負(fù)責(zé)分析結(jié)果和報告內(nèi)容的展示,設(shè)備狀態(tài)顯示負(fù)責(zé)設(shè)備狀態(tài)信息的用戶接口。
業(yè)務(wù)層為上位機(jī)核心功能層,負(fù)責(zé)報文信息統(tǒng)計及端口節(jié)點發(fā)現(xiàn)、波形質(zhì)量分析。業(yè)務(wù)層根據(jù)統(tǒng)計分析結(jié)果,結(jié)合網(wǎng)絡(luò)拓?fù)湫畔?,分析出網(wǎng)絡(luò)總線通信質(zhì)量以及各設(shè)備/節(jié)點通信質(zhì)量,并以報告形式展示。
數(shù)據(jù)服務(wù)層接收數(shù)據(jù)、解析數(shù)據(jù)并將數(shù)據(jù)分發(fā)給業(yè)務(wù)層。
通信層和下位機(jī)建立鏈接,給下位機(jī)發(fā)送執(zhí)行,接收報文數(shù)據(jù)和波形數(shù)據(jù)。
嵌入式軟件設(shè)計包括PL端軟件設(shè)計和PS端軟件設(shè)計。PL端軟件實現(xiàn)總線波形采集,波形解碼、報文鏈路異常判斷、波形存儲等工作。PS端采用OpenAMP架構(gòu),其中CPU0運(yùn)行PetaLinux操作系統(tǒng),CPU1運(yùn)行單任務(wù)操作系統(tǒng)(即裸核操作系統(tǒng)),如圖3所示。
圖3 嵌入式軟件結(jié)構(gòu)
CPU0運(yùn)行的PetaLinux操作系統(tǒng)分為內(nèi)核空間及用戶空間。內(nèi)核空間包含了設(shè)備運(yùn)行需要的基本驅(qū)動,用戶空間實現(xiàn)設(shè)備業(yè)務(wù)邏輯控制。
用戶空間的線程設(shè)計包括:
1)以太網(wǎng)通信線程:
a)同時支持MVB/WTB參數(shù)配置;
b)支持通過接收命令啟動/停止ADC采集;
c)支持MVB報文發(fā)送控制;
d)設(shè)備狀態(tài)查詢返回接口;
e)MVB/WTB總線選擇命令;
f)支持MVB/WTB綜合分析儀上位機(jī)軟件讀取報文波形信息。
2)波形存儲:
a)MVB/WTB波形分別進(jìn)行存儲;
b)支持MVB/WTB波形獨(dú)立上報;
3)報文接收傳輸線程:
a)MVB/WTB報文接收;
b)MVB/WTB報文組包上報。
4)狀態(tài)顯示:
a)顯示當(dāng)前采集環(huán)境(MVB或WTB);
b)電池或者芯片溫度過高時,設(shè)備自動關(guān)機(jī);
c)顯示自動化TCN分析儀設(shè)備狀態(tài)。
5)雙核通信:
a)設(shè)備配置參數(shù)傳輸;
b)采集報文及波形傳輸;
c)波形采集控制命令傳輸;
6)程序主線程:
a)主線程初始化時,配置默認(rèn)參數(shù),默認(rèn)進(jìn)入標(biāo)準(zhǔn)數(shù)據(jù)采集模式;
b)配置參數(shù)中,觸發(fā)條件個數(shù)設(shè)置為0,設(shè)備僅使用強(qiáng)制觸發(fā)功能;
c)通信線程接收到上位機(jī)指令,通知進(jìn)入TCN網(wǎng)絡(luò)分析模式;
CPU1運(yùn)行裸核操作系統(tǒng),配合PL端完成外圍設(shè)備進(jìn)行配置,完成波形、報文采集及傳輸。
列車MVB網(wǎng)絡(luò)設(shè)備故障定位功能包括線路異常引起的故障定位以及單個設(shè)備故障定位。自動分析儀基于設(shè)備各端口的誤碼率統(tǒng)計結(jié)果以及波形分析結(jié)果,結(jié)合導(dǎo)入的MVB網(wǎng)絡(luò)拓?fù)湫畔ⅲㄎ怀龉收纤谖恢眯畔⒁约翱赡芄收显?。其中?dǎo)入的MVB網(wǎng)絡(luò)拓?fù)洳捎盟募壗Y(jié)構(gòu),標(biāo)注端口、設(shè)備、中繼器、車廂之間的物理連接關(guān)系,設(shè)備依據(jù)該物理關(guān)系定位故障位置信息。
分析儀提取的物理波形特征參數(shù)信息如表3所示,分析儀軟件支持指標(biāo)健康參考值設(shè)置。
表3 MVB物理波形特征參數(shù)
故障定位處理流程如圖4所示,分析儀統(tǒng)計各設(shè)備及端口的誤碼率信息以及波形參數(shù)信息,根據(jù)設(shè)置的健康標(biāo)準(zhǔn)判斷設(shè)備故障狀態(tài);網(wǎng)絡(luò)中各設(shè)備故障狀態(tài)分析完成以后,根據(jù)設(shè)備故障數(shù)據(jù),結(jié)合導(dǎo)入網(wǎng)絡(luò)拓?fù)湫畔?,判斷網(wǎng)絡(luò)中是否存在線纜故障。
當(dāng)滿足以下條件之一,則認(rèn)為該設(shè)備連接線纜存在故障:
1)設(shè)備與分析儀掛載在一路中繼器中,設(shè)備位于分析儀與中繼器之間,從該設(shè)備開始至中繼器間的所有設(shè)備,均出現(xiàn)某路總線無從幀響應(yīng);
2)設(shè)備與分析儀掛載在一路中繼器中,設(shè)備位于分析儀與終端電阻之間,從該設(shè)備開始至終端電阻間的所有設(shè)備,均出現(xiàn)某路總線無從幀響應(yīng);
3)設(shè)備與分析儀掛載在不同中繼器間,從該設(shè)備開始至終端電阻間的所有設(shè)備,均出現(xiàn)某路總線無從幀響應(yīng)。
圖4 故障定位處理流程圖
自動分析儀的典型應(yīng)用為高鐵/地鐵列車MVB網(wǎng)絡(luò)通信質(zhì)量評估,MVB網(wǎng)絡(luò)通信故障位置定位;高鐵/地鐵列車WTB網(wǎng)絡(luò)通信質(zhì)量評估。
自動分析儀在某十六節(jié)車廂編組WTB+MVB組合網(wǎng)絡(luò)控制的高鐵實車測試中,分別完成了正常通信車輛的MVB/WTB網(wǎng)絡(luò)質(zhì)量評估以及通信故障車輛的MVB故障定位測試。正常通信車輛的MVB網(wǎng)絡(luò)監(jiān)聽測試結(jié)果如圖5、圖6所示。圖5給出了監(jiān)聽測試時總線分析結(jié)果,圖6給出了監(jiān)聽測試時網(wǎng)絡(luò)異常設(shè)備信息。
圖5 MVB網(wǎng)絡(luò)總線測試結(jié)果
圖6 MVB 監(jiān)聽測試問題匯總
在故障車輛測試中,自動分析設(shè)備有效地分析了MVB網(wǎng)絡(luò)的通信質(zhì)量,給出了故障位置信息,并以圖表的形式展示,幫助列車調(diào)試人員快速定位網(wǎng)絡(luò)故障,提高了列車調(diào)試效率。實車調(diào)試檢測出的列車設(shè)備狀態(tài)如圖7所示,綠色為正常設(shè)備,黃色為分析指標(biāo)不合格設(shè)備,紅色為不響應(yīng)設(shè)備。圖8為故障信息的詳細(xì)列表,從表中可以看出,設(shè)備準(zhǔn)確定位出了故障的詳細(xì)位置及故障原因。
圖7 MVB網(wǎng)絡(luò)設(shè)備狀態(tài)圖
針對現(xiàn)階段軌道車輛中MVB和WTB通信網(wǎng)絡(luò)測試和診斷困難,及檢測手段單一低效的現(xiàn)狀,研發(fā)了自動化TCN分析儀。分析了自動化測試及診斷的難點及應(yīng)對手段,設(shè)計了硬件接口及各模塊,定義了硬件參數(shù);設(shè)計了軟件并給出了交互界面。將分析儀應(yīng)用到實車檢測中,分析了測試數(shù)據(jù),得出使用結(jié)論。未來將進(jìn)一步將自動化TCN分析儀推廣到更多軌道交通中去,通過實際使用效果完善自動化MVB和WTB通信測試和診斷技術(shù)。