CAN總線串行譯碼

這個(gè)測(cè)試的目的是通過(guò)對(duì)CAN物理層串行譯碼,評(píng)估車輛數(shù)據(jù)總線(CAN Bus)的報(bào)文和數(shù)據(jù)幀。

觀看CAN總線串行譯碼視頻

如何進(jìn)行測(cè)試

●使用汽車技術(shù)手冊(cè),找到車輛DLC(診斷連接器)的16針腳插頭。在CAN網(wǎng)絡(luò)易連接的地方找到CAN-H和CAN-L的針腳。(通常在網(wǎng)絡(luò)上的每個(gè)ECU的多路接頭上。)
●連接一條BNC測(cè)試線到示波器A通道,連接一個(gè)后背刺針到測(cè)試線彩色接頭(正極)上。再用刺針背刺車輛DLC的針腳6,黑色接頭連接到車輛的蓄電池負(fù)極或底盤良好的接地上搭鐵。
●連接一條BNC測(cè)試線到示波器B通道,連接一個(gè)后背刺針到測(cè)試線彩色接頭(正極)上。再用刺針背刺車輛DLC的針腳14,黑色接頭連接到車輛的蓄電池負(fù)極或底盤良好的接地上搭鐵。
●如果您有CAN測(cè)試盒,可以將CAN測(cè)試盒的16針腳插頭連接到車輛的DLC(診斷連接器)上進(jìn)行測(cè)試。CAN測(cè)試盒上的LED燈會(huì)開始亮起來(lái),告知你通訊已建立,并且告訴你連接的DLC里哪個(gè)針腳在活動(dòng)。
●最小化此幫助頁(yè)面,您會(huì)看到PicoScope軟件界面加載了一個(gè)示例波形,而且預(yù)設(shè)好了軟件以便您采集波形。
●點(diǎn)擊”開始”,開始觀察實(shí)時(shí)數(shù)據(jù)。
●打開點(diǎn)火開關(guān)。
●采集到波形后,“停止“示波器運(yùn)行。
●關(guān)閉點(diǎn)火開關(guān)。
●使用波形緩沖區(qū)、放大以及測(cè)量等工具來(lái)觀察和分析波形。
●觀察和分析串行譯碼表的數(shù)據(jù)結(jié)果。

示例波形

波形注意點(diǎn)

這個(gè)波形有以下特征:

●我們可以清晰地看到CAN使用的是差分信號(hào),CAN-L和CAN-H兩個(gè)信號(hào)互為鏡像。
●CAN-L波形在2.5V和1.5V切換變化,CAN-H波形在2.5V和3.5V切換變化。
●低電平和高電平的切換動(dòng)作是非常干凈的,它們的邊緣干凈且互相一致,這表示該CAN總線的節(jié)點(diǎn)和CAN控制單元之間通訊正常。
●數(shù)學(xué)通道A-B是CAN-H和CAN-L的差分電壓值,表明總線的邏輯狀態(tài)。
●譯碼結(jié)果顯示在表格當(dāng)中,包括每條報(bào)文的ID、Data 等等。
●如果是正確信息,數(shù)據(jù)會(huì)標(biāo)記為黑色;如果是錯(cuò)誤或無(wú)效信息,會(huì)突出顯示為紅色。

更多信息

CAN bus是一個(gè)串行通訊系統(tǒng),被用于很多車輛上連接各個(gè)系統(tǒng)和傳感器,代替?zhèn)鹘y(tǒng)的多線線纜束。

CAN是Controller Area Network(控制器局域網(wǎng)絡(luò))的縮寫。它在轎車和商用車上越來(lái)越普遍。它的優(yōu)勢(shì)包括:明顯地減少重量、可靠、易于制造,并為車載診斷提供選項(xiàng)。它的劣勢(shì)包括:增加了成本,且服務(wù)維修車輛時(shí)需要一些專業(yè)知識(shí)。

CAN總線的心臟是CAN控制器。它通過(guò)CANH和CANL線纜連接到CAN網(wǎng)絡(luò)上的所有部件(節(jié)點(diǎn))上。信號(hào)是差分的:每條CAN線參考另一條CAN線,而不是參考車輛接地。在電子噪音干擾環(huán)境中如車輛,CAN總線具有很好的噪音抑制。

每個(gè)網(wǎng)絡(luò)節(jié)點(diǎn)具有唯一的標(biāo)識(shí)符。因?yàn)榭偩€上的ECU是并聯(lián)的,所有節(jié)點(diǎn)一直看得到所有的數(shù)據(jù)。節(jié)點(diǎn)只有檢測(cè)到它自己的標(biāo)識(shí)符時(shí)才作出回應(yīng)。例如,當(dāng)ABS ECU發(fā)送指令來(lái)激活A(yù)BS單元,ABS單元相應(yīng)地作出回應(yīng),但網(wǎng)絡(luò)的其余部分忽視這個(gè)指令。每個(gè)節(jié)點(diǎn)都可以從網(wǎng)絡(luò)上被斷開,但不會(huì)影響其它的節(jié)點(diǎn)。

因?yàn)楹芏嗖煌钠嚥考赡芄蚕硗瑯拥目偩€硬件,將可用的CAN總線帶寬優(yōu)先分配給最安全關(guān)鍵的系統(tǒng)是很重要的。節(jié)點(diǎn)通常會(huì)被分配不同的優(yōu)先級(jí)。例如,發(fā)動(dòng)機(jī)控制、剎車和氣囊在安全角度上來(lái)看是最重要的,用于激活這些系統(tǒng)的命令優(yōu)先級(jí)被賦予最高(1),它們會(huì)在較為沒(méi)那么關(guān)鍵的系統(tǒng)之前工作。音頻和導(dǎo)航設(shè)備通常是中級(jí)(2)優(yōu)先級(jí),而簡(jiǎn)單的燈光激活被賦予最低優(yōu)先級(jí)(3)。一個(gè)被稱為仲裁的過(guò)程決定所有信息的優(yōu)先級(jí)。實(shí)際上,對(duì)用戶來(lái)講,所有動(dòng)作都是即刻的。

大多數(shù)汽車CAN網(wǎng)絡(luò)的工作速度是250kB/s或500 kB/s盡管系統(tǒng)的工作速度可達(dá)1MHz。最新的汽車上使用多達(dá)3個(gè)獨(dú)立的CAN網(wǎng)絡(luò),通常它們的速度都不一樣,它們被網(wǎng)關(guān)連接在一起。例如,發(fā)動(dòng)機(jī)管理功可能用速度為500kB/s的高速總線,底盤系統(tǒng)用速度為250 kB/s 的CAN總線。管家功能如燈光、ICE.衛(wèi)星導(dǎo)航和鏡子用單獨(dú)的低速的、單線的LIN總線。三個(gè)網(wǎng)絡(luò)中的任一個(gè)網(wǎng)絡(luò)上的數(shù)據(jù),其它兩個(gè)網(wǎng)絡(luò)通過(guò)網(wǎng)關(guān)都可以看到,例如:變速器可從發(fā)動(dòng)機(jī)管理系統(tǒng)獲得數(shù)據(jù),反之亦然。

CAN bus在現(xiàn)代汽車上逐漸普遍,并會(huì)更加普遍,因?yàn)榧夹g(shù)成熟和成本下降。

通過(guò)檢測(cè)CAN信號(hào)的原因是:OBD指示哪里有一個(gè)CAN故障,或者懷疑一個(gè)CAN節(jié)點(diǎn)(ECU)有故障檢測(cè)它的CAN連接。應(yīng)該查閱汽車制造廠手冊(cè),獲知精確的波形參數(shù)。

記住:網(wǎng)絡(luò)上很多數(shù)據(jù)都是極其關(guān)乎安全的,所以不要使用刺針刺破CAN線纜的絕緣層!

想了解更多關(guān)于CAN總線串行譯碼:

觀看CAN總線常見(jiàn)故障測(cè)試和串行譯碼視頻

免責(zé)聲明
此幫助主題如有更改,不另行通知。所包含的信息經(jīng)過(guò)仔細(xì)檢查并認(rèn)為是正確的。此信息是我們研究和檢測(cè)的一個(gè)例子,并不是固定的程序。對(duì)于不正確之處,Pico Technology不負(fù)任何責(zé)任。每個(gè)車輛都會(huì)不一樣,且要求唯一的測(cè)試設(shè)置。

Bookmark the permalink.

Comments are closed.