地鐵列車(chē) CAN總線通訊信号質(zhì)量檢驗分析
軌(guǐ)道交通地鐵車輛(liang)中,目前已經大量(liang)使用 CAN總線通訊。利(li)用其出色的實時(shi)性與糾錯能力,提(ti)升了車輛各部件(jiàn)的控制效率和可(kě)靠性。但在地鐵運(yun)營中,某些線路也(yě)會出現偶發的CAN通(tōng)訊不暢,節點掉線(xian)情況。故廣州緻遠(yuǎn)電子的工程師攜(xie)帶 CANScope總線(xiàn)分析儀
圖(tu) 1 測試現場
現場(chǎng)總線拓撲結構:如(rú)圖 2所示,爲6節編組(zǔ)的地鐵車輛,其中(zhong)我們測試點位于(yu)空調控制器CAN接口(kou)位置,主要測試這(zhè)段CAN總線的信号通(tōng)訊質量。
圖 2 地鐵車輛網(wǎng)絡拓撲圖
通過(guò)【眼圖時間測量】,對(dui)全部波形做眼圖(tu),測量結果可見波(bo)形邊沿過緩,有部(bù)分波形上升沿有(yǒu)較大的振鈴,下降(jiang)沿有較大的地彈(dan)現象,說明總線上(shang)有信号不連續的(de)部分。差分電平幅(fu)值爲 1.5V小于标準的(de)2.0V的ISO11898-2标準。
圖 3 眼(yan)圖位寬幅值測量(liang)
1.空調發(fa)出波形的分析
從空調發出的 CAN幀(zhen)ID爲:0x331,0x332,0x333,選取其中一個(ge)ID爲0x331的報文,波形如(rú)圖4所示。可見有差(cha)分電平有明顯的(de)“地彈”現象。
圖 4 幅值分析(xi)
圖 5 空調(diào)發出波形的眼圖(tu)
分析: CAN差分波形(xing)邊沿陡峭,邊沿清(qīng)晰,但幅值隻有1.5V,比(bǐ)标準CAN差分電平(兩(liǎng)個120歐終端電阻時(shí))的2.0V少0.5V,有兩種可能(néng):
(1)此CAN接(jie)口上CANH和CANL上可能各(ge)串聯了10歐左右的(de)電阻,與兩個并聯(lian)的120歐産生分壓,讓(rang)實際發出的波形(xíng)隻有1.5V;1、帶功放的電(diàn)路,并通過使能端(duān)控制其工作;
· (2)本網絡中(zhōng)終端電阻多添加(jia)了1個120歐,即總線中(zhōng)有3個120歐電阻,導緻(zhì)電壓幅值降低到(dao)1.5V。
從波形看,還有(you)很明顯的 “地彈”現(xian)象,說明空調CAN接口(kǒu)位置阻抗不連續(xu)。有可能其位置是(shi)實際的終端,但終(zhōng)端電阻不在它上(shang)面,或者其位置爲(wèi)較長分支的末端(duān)。
CAN主控發出的CAN幀(zhen)ID爲0x200,0x231。選取其中一個(gè)ID爲0x200的報文,波形如(rú)圖6所示
圖 6 CANopen主(zhu)控發出的波形
将 ID爲0x200,0x231的幀波形做(zuò)眼圖,如圖7所示。可(ke)清晰看到從CAN主控(kong)發出的CAN波形到達(dá)空調CAN接口時的幅(fú)值爲1.8V(測量點在網(wang)卡這邊,那些高幅(fú)值的是和其他幀(zhēn)仲裁時擡高的)。上(shàng)升沿緩,下降沿有(you)波形駐留。
圖(tu) 7CANopen主控發出的波形(xíng)眼圖
分析:測試(shì)點測出的差分電(dian)平幅值爲 1.8V,也比标(biāo)準的2.0V少0.2V,可能是CAN主(zhǔ)控在CANH和CANL上也串聯(lian)了電阻,或者是傳(chuán)輸導線、接頭有一(yi)定的壓降導緻。
3.實際接(jie)終端電阻位置的(de)節點
圖 8 CAN幀ID爲0x30E的波(bo)形
對其做眼圖(tú)如圖 9所示。
綜上所(suǒ)述
·
(2)空調CAN接(jiē)口上串聯過大的(de)電阻導緻分壓。差(chà)分電壓幅值隻有(you)1.5V,容易在溫度變化(huà)、線路老化或者電(diàn)壓波動時,導緻位(wèi)錯誤甚至通訊不(bu)上。請控制串聯電(diàn)阻不要大于5.1歐;
· (3)傳輸導(dǎo)線或者接頭阻抗(kàng)過大。導緻上升斜(xie)率過緩,隻有3.55V/us,遠低(di)于16V/us的規範值,容易(yì)在溫度變化或者(zhe)長期運行時,導緻(zhi)重同步失敗的位(wèi)錯誤或者CRC校驗錯(cuo)誤,甚至無法通訊(xùn)。請檢查傳輸導線(xian)規格,與接頭電阻(zu),保證阻抗小于0.02歐(ou)/m(或者等效爲線徑(jing)爲1.0mm2以上的屏蔽雙(shuang)絞線)。