基于can總線的列車網(wǎng)絡(luò)控制系統(tǒng)的測試平臺的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及列車系統(tǒng)的測試領(lǐng)域,尤其涉及一種基于CAN總線的列車網(wǎng)絡(luò)控制系統(tǒng)的測試平臺。
【背景技術(shù)】
[0002]列車網(wǎng)絡(luò)控制系統(tǒng)是維持動車組穩(wěn)定高速運行的關(guān)鍵技術(shù)之一,是動車組的神經(jīng)中樞,負(fù)責(zé)完成列車的運行控制,監(jiān)視和診斷。駕駛?cè)藛T通過控制列車網(wǎng)絡(luò)控制系統(tǒng)完成對列車的牽引、制動等控制,以實現(xiàn)列車的正常工作和運行。
[0003]在列車網(wǎng)絡(luò)控制系統(tǒng)裝車之前往往都需要進(jìn)行系統(tǒng)性的測試,以減少在實際生產(chǎn)中列車網(wǎng)絡(luò)控制系統(tǒng)方面的問題,其中,列車網(wǎng)絡(luò)控制系統(tǒng)中的各組成部分之間是通過控制器局域網(wǎng)絡(luò)(Controller Area Network,簡稱CAN)總線連接在一起的,用以實現(xiàn)各組成部分之間數(shù)據(jù)通信。圖1為現(xiàn)有的列車網(wǎng)絡(luò)控制系統(tǒng)的測試臺的拓?fù)浣Y(jié)構(gòu)示意圖,如圖1所示,現(xiàn)有的列車網(wǎng)絡(luò)控制系統(tǒng)測試是通過相應(yīng)功能的實驗臺實現(xiàn)的,一般分為被測對象,電路仿真和子系統(tǒng)仿真三個部分。當(dāng)所需要測試的網(wǎng)絡(luò)控制系統(tǒng)發(fā)生改變時,被測對象發(fā)生改變時,電路仿真部分和子系統(tǒng)仿真部分中的硬件設(shè)備的數(shù)量,種類以及各設(shè)備之間的連接和布線也需要做出相應(yīng)的調(diào)整,測試臺的靈活性差,測試臺的搭建周期長,不利于批量測試。
【發(fā)明內(nèi)容】
[0004]本發(fā)明提供了一種基于CAN總線的列車網(wǎng)絡(luò)控制系統(tǒng)的測試平臺,用于解決在現(xiàn)有的列車網(wǎng)絡(luò)控制系統(tǒng)的測試臺中,當(dāng)被測對象發(fā)生改變時,相應(yīng)的測試平臺中的硬件設(shè)備也需要做出相應(yīng)改變,而出現(xiàn)的測試臺的靈活性差,搭建周期長的問題。
[0005]本發(fā)明提供的一種基于CAN總線的列車網(wǎng)絡(luò)控制系統(tǒng)的測試平臺,包括:
[0006]列車網(wǎng)絡(luò)控制系統(tǒng)和通過CAN總線與所述列車網(wǎng)絡(luò)控制系統(tǒng)連接的測試系統(tǒng);
[0007]其中,所述測試系統(tǒng)包括:
[0008]板卡單元,用于模擬得到列車控制器局域網(wǎng)中的各節(jié)點及節(jié)點之間的邏輯關(guān)系;通過所述CAN總線接收所述列車網(wǎng)絡(luò)控制系統(tǒng)對于列車控制器局域網(wǎng)中的目標(biāo)節(jié)點發(fā)送的控制指令,模擬得到所述目標(biāo)節(jié)點執(zhí)行所述控制指令的運行數(shù)據(jù);
[0009]處理單元,用于根據(jù)所述控制指令和所述運行數(shù)據(jù)判定所述列車網(wǎng)絡(luò)控制系統(tǒng)的運行情況。
[0010]本發(fā)明提供的基于CAN總線的列車網(wǎng)絡(luò)控制系統(tǒng)的測試平臺,通過設(shè)置列車網(wǎng)絡(luò)控制系統(tǒng)和通過CAN總線與所述列車網(wǎng)絡(luò)控制系統(tǒng)連接的測試系統(tǒng);所述測試系統(tǒng)包括:板卡單元,用于模擬得到列車控制器局域網(wǎng)中的各節(jié)點及節(jié)點之間的邏輯關(guān)系;通過所述CAN總線接收所述列車網(wǎng)絡(luò)控制系統(tǒng)對于列車控制器局域網(wǎng)中的目標(biāo)節(jié)點發(fā)送的控制指令,模擬得到所述目標(biāo)節(jié)點執(zhí)行所述控制指令的運行數(shù)據(jù);處理單元,用于根據(jù)所述控制指令和所述運行數(shù)據(jù)判定所述列車網(wǎng)絡(luò)控制系統(tǒng)的運行情況。從而使當(dāng)被測試的所述列車網(wǎng)絡(luò)控制系統(tǒng)發(fā)生改變時,僅需要改變測試系統(tǒng)的板卡單元中所模擬的列車控制器局域網(wǎng)中的各節(jié)點及節(jié)點之間的邏輯關(guān)系,并模擬得到所述目標(biāo)節(jié)點執(zhí)行所述控制指令的運行數(shù)據(jù),同時利用處理單元判定所述列車網(wǎng)絡(luò)控制系統(tǒng)的運行情況,即可完成測試,使整個測試平臺的靈活性得到提高,成本降低,同時搭建測試平臺的周期減少,有利于批量測試。
【附圖說明】
[0011]圖1為現(xiàn)有的列車網(wǎng)絡(luò)控制系統(tǒng)的測試臺的拓?fù)浣Y(jié)構(gòu)示意圖;
[0012]圖2為本發(fā)明實施例一提供的一種基于CAN總線的列車網(wǎng)絡(luò)控制系統(tǒng)的測試平臺的結(jié)構(gòu)示意圖;
[0013]圖3為本發(fā)明實施例一提供的又一種基于CAN總線的列車網(wǎng)絡(luò)控制系統(tǒng)的測試平臺的結(jié)構(gòu)示意圖;
[0014]圖4為本發(fā)明實施例一提供的又一種基于CAN總線的列車網(wǎng)絡(luò)控制系統(tǒng)的測試平臺的結(jié)構(gòu)示意圖;
[0015]圖5為本發(fā)明實施例二提供的一種基于CAN總線的列車網(wǎng)絡(luò)控制單元的測試平臺的結(jié)構(gòu)示意圖;
[0016]圖6為本發(fā)明實施例二提供的又一種基于CAN總線的列車網(wǎng)絡(luò)控制單元的測試平臺的結(jié)構(gòu)示意圖;
[0017]圖7為本發(fā)明實施例三提供的一種基于CAN總線的列車網(wǎng)絡(luò)控制單元的測試平臺的結(jié)構(gòu)示意圖。
【具體實施方式】
[0018]為使本發(fā)明實施例的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進(jìn)行清楚、完整地描述。
[0019]圖2為本發(fā)明實施例一提供的一種基于CAN總線的列車網(wǎng)絡(luò)控制系統(tǒng)的測試平臺的結(jié)構(gòu)示意圖,如圖2所示,實施例一提供的基于CAN總線的列車網(wǎng)絡(luò)控制系統(tǒng)的測試平臺,包括:
[0020 ]列車網(wǎng)絡(luò)控制系統(tǒng)10和通過CAN總線20與所述列車網(wǎng)絡(luò)控制系統(tǒng)10連接的測試系統(tǒng)30;其中,所述測試系統(tǒng)30包括:板卡單元31,用于模擬得到列車控制器局域網(wǎng)中的各節(jié)點及節(jié)點之間的邏輯關(guān)系;通過所述CAN總線20接收所述列車網(wǎng)絡(luò)控制系統(tǒng)10對于列車控制器局域網(wǎng)中的目標(biāo)節(jié)點發(fā)送的控制指令,模擬得到所述目標(biāo)節(jié)點執(zhí)行所述控制指令的運行數(shù)據(jù);處理單元32,用于根據(jù)所述控制指令和所述運行數(shù)據(jù)判定所述列車網(wǎng)絡(luò)控制系統(tǒng)的運行情況。
[0021]例如,所需要進(jìn)行測試的列車網(wǎng)絡(luò)控制系統(tǒng)10包括牽引控制模塊和制動控制模塊,測試系統(tǒng)30需要對列車網(wǎng)絡(luò)控制系統(tǒng)10中的牽引控制模塊和制動控制模塊進(jìn)行測試。具體的,測試系統(tǒng)30中的板卡單元31模擬得到列車控制器局域網(wǎng)中的牽引節(jié)點和制動節(jié)點,及牽引節(jié)點和制動節(jié)點之間的邏輯關(guān)系,例如,牽引節(jié)點與制動控點之間可存在非門關(guān)系,即當(dāng)牽引節(jié)點工作時,制動節(jié)點不工作,反之亦然。隨后,板卡單元31通過CAN總線20接收列車網(wǎng)絡(luò)控制系統(tǒng)10對于牽引節(jié)點發(fā)送開始牽引和對于制動節(jié)點發(fā)送停止制動等的控制指令。板卡單元31模擬并得到牽引節(jié)點執(zhí)行開始牽引以及制動節(jié)點執(zhí)行停止制動時的運行數(shù)據(jù)。處理單元32根據(jù)列車網(wǎng)絡(luò)控制系統(tǒng)10發(fā)送的控制指令和板卡單元31得到的運行數(shù)據(jù)判定列車網(wǎng)絡(luò)控制系統(tǒng)10的運行情況,即列車網(wǎng)絡(luò)控制系統(tǒng)10發(fā)出的控制指令是否正確并準(zhǔn)確地被測試系統(tǒng)30中的相應(yīng)的目標(biāo)節(jié)點執(zhí)行。
[0022]而在上述測試過程中,當(dāng)列車網(wǎng)絡(luò)控制系統(tǒng)10所測試的控制模塊改變時,例如,變?yōu)檐囬T模塊及火警模塊,只需要對測試系統(tǒng)30中的板卡單元31中的模擬的各節(jié)點即節(jié)點之間的邏輯關(guān)系進(jìn)行改變,即可完成整個測試平臺的搭建。改變測試對象后的后的測試過程如上述舉例,不再贅述。
[0023]優(yōu)選地,測試系統(tǒng)30的處理單元32還用于:根據(jù)控制指令在標(biāo)準(zhǔn)狀態(tài)標(biāo)識庫中查詢相應(yīng)的標(biāo)準(zhǔn)狀態(tài)標(biāo)識;分析運行數(shù)據(jù)并得到目標(biāo)節(jié)點的運行狀態(tài)標(biāo)識;判斷運行狀態(tài)標(biāo)識與所述標(biāo)準(zhǔn)狀態(tài)標(biāo)識是否匹配,并根據(jù)匹配結(jié)果獲得列車網(wǎng)絡(luò)控制系統(tǒng)的運行情況。
[0024]具體的,當(dāng)上述舉例中的控制指令為停止制動時,處理單元32根據(jù)該指令在標(biāo)準(zhǔn)狀態(tài)標(biāo)識庫中查詢相應(yīng)的標(biāo)準(zhǔn)狀態(tài)標(biāo)識。例如,標(biāo)準(zhǔn)狀態(tài)標(biāo)識庫中制動節(jié)點的標(biāo)準(zhǔn)狀態(tài)標(biāo)識分別為“1”和“0”,其中“1”代表制動節(jié)點開始制動,而“0”代表制動節(jié)點停止制動,此時,處理單元32根據(jù)停止制動功能的控制指令得到的相應(yīng)的標(biāo)準(zhǔn)狀態(tài)標(biāo)識為“0”。同時,處理單元32還分析運行數(shù)據(jù)并得到制動節(jié)點的運行狀態(tài)標(biāo)識,例如,此時的運行狀態(tài)標(biāo)識為“0”。處理單元32判斷運行狀態(tài)標(biāo)識與標(biāo)準(zhǔn)狀態(tài)標(biāo)識是否匹配,并根據(jù)匹配結(jié)果獲得列車網(wǎng)絡(luò)控制系統(tǒng)的運行情況,例如,此時的運行狀態(tài)標(biāo)識與標(biāo)準(zhǔn)狀態(tài)標(biāo)識均為“0”,因此匹配。上述實施方式通過設(shè)置處理單元32以實現(xiàn)對列車網(wǎng)絡(luò)控制系統(tǒng)的運行情況,使整個測試平臺的測試結(jié)果更加準(zhǔn)確。
[0025]更優(yōu)地,圖3為本發(fā)明實施例一提供的又一種基于CAN總線的列車網(wǎng)絡(luò)控制系統(tǒng)的測試平臺的結(jié)構(gòu)示意圖,在上述實施方式的基礎(chǔ)上,測試系統(tǒng)30還包括警報單元33,警報單元33與處理單元32連接。相應(yīng)的,處理單元32還用于:若運行狀態(tài)標(biāo)識與標(biāo)準(zhǔn)狀態(tài)標(biāo)識匹配,則列車網(wǎng)絡(luò)控制系統(tǒng)10的運行情況為合格;若運行狀態(tài)標(biāo)識與標(biāo)準(zhǔn)狀態(tài)標(biāo)識不匹配,則列車網(wǎng)絡(luò)控制系統(tǒng)10的運行情況為不合格,并觸發(fā)警報單元33發(fā)出警報。上述實施方式通過設(shè)置警報單元33使當(dāng)列車網(wǎng)絡(luò)控制系統(tǒng)10的運行情況為不合格時,發(fā)出警報并告知技術(shù)人員,使技術(shù)人員能夠?qū)α熊嚲W(wǎng)絡(luò)控制系統(tǒng)10及時進(jìn)行調(diào)整,有利于加快測試進(jìn)程。
[0026]優(yōu)選地,圖4為本發(fā)明實施例一提供的又一種基于CAN總線的列車網(wǎng)絡(luò)控制系統(tǒng)的測試平臺的結(jié)構(gòu)示意圖,在上述各實施方式的基礎(chǔ)上,測試系統(tǒng)30還包括:顯示單元34;所述顯示單元34與所述處理單元32連接,用于顯示所述列車網(wǎng)絡(luò)控制系統(tǒng)10的運行情況。通過在測試系統(tǒng)30中設(shè)置顯示單元34,使技術(shù)人員快速查看到列車網(wǎng)絡(luò)控制系統(tǒng)10的運行情況,能夠及時掌控整個測試過程,起到了提高測試安全性,和加快測試進(jìn)程的有益效果。
[0027]本發(fā)明實施例一提供的基于CAN總線的列車網(wǎng)絡(luò)控制系統(tǒng)的測試平臺,通過設(shè)置列車網(wǎng)絡(luò)控制系統(tǒng)10和通過CAN總線20與列車網(wǎng)絡(luò)控制系統(tǒng)10連接的測試系統(tǒng)30 ;測試系統(tǒng)30包括:板卡單元31,用于模擬得到列車控制器局域網(wǎng)中的各節(jié)點及節(jié)點之間的邏輯關(guān)系;通過CAN總線20接收列車網(wǎng)絡(luò)控制系統(tǒng)10對于列車控制器局域網(wǎng)中的目標(biāo)節(jié)點發(fā)送的控制指令,模擬得到目標(biāo)節(jié)點執(zhí)行控制指令的運行數(shù)據(jù);處理單元32,用于根據(jù)控制指令和行數(shù)據(jù)判定列車網(wǎng)絡(luò)控制系統(tǒng)10的運行情況。當(dāng)被測試的列車網(wǎng)絡(luò)控制系統(tǒng)10發(fā)生改變時,僅需要改變測試系統(tǒng)的板卡單元中所模擬的列車控制器局域網(wǎng)中的各節(jié)點及節(jié)點之間的邏輯關(guān)系,并模擬得到目標(biāo)節(jié)點執(zhí)行控制指令的運行數(shù)據(jù),同時利用處理單元判定列車網(wǎng)絡(luò)