新聞中心

EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > CAN診斷基礎(chǔ)——總結(jié)

CAN診斷基礎(chǔ)——總結(jié)

作者: 時間:2016-12-12 來源:網(wǎng)絡(luò) 收藏
這一段時間我們?yōu)榇蠹医榻B了CAN診斷的基礎(chǔ)內(nèi)容,在CAN診斷基礎(chǔ)中,我們首先介紹了汽車診斷以及診斷協(xié)議的發(fā)展史,然后分為網(wǎng)絡(luò)層和應(yīng)用層兩大部分介紹了ISO15765的體系結(jié)構(gòu),那么今天我們就來總結(jié)一下礎(chǔ)。

本文引用地址:http://m.butianyuan.cn/article/201612/328883.htm

CAN網(wǎng)絡(luò)是一種非破壞性仲裁的通信網(wǎng)絡(luò),它因具有較高的通信速率(最高可達1Mbit/s)和靈活可靠的通信方式,在車載網(wǎng)絡(luò)領(lǐng)域廣受青睞。控制系統(tǒng)之間的信息交互即可通過CAN網(wǎng)絡(luò)通信的方式進行。但如其他系統(tǒng)一樣,通信實體之間也需要進行通信故障的診斷。而CAN網(wǎng)絡(luò)通信不僅實現(xiàn)了車載電子單元之間的通信,同時也為在線診斷提供了網(wǎng)絡(luò)載體。

CAN診斷技術(shù)隨著時代的發(fā)展也經(jīng)歷了改朝換代,現(xiàn)在普遍使用的是診斷和外部診斷相結(jié)合的方式,采用的是ISO15765協(xié)議,該協(xié)議符合現(xiàn)代汽車網(wǎng)絡(luò)總線系統(tǒng)的發(fā)展趨勢,已被許多汽車廠商采納,將會成為未來汽車行業(yè)的通用診斷標準。

如下圖所示是OSI開放式互連系統(tǒng)的分層示意,在診斷系統(tǒng)中,因?qū)蛹壎x不同,主要分為兩大塊,汽車制造商增強型診斷主要是針對整車網(wǎng)絡(luò)ECU的診斷,它的網(wǎng)絡(luò)層是由ISO15765-2定義,應(yīng)用層由ISO14229-1和ISO15765-3共同定義;而另一塊排放相關(guān)診斷網(wǎng)絡(luò)層則是由ISO15765-4定義。

ISO15765協(xié)議以及ISO14229協(xié)議內(nèi)容如下:

今天我們主要來總結(jié)一下CAN診斷通信的流程。如下圖所示,即為CAN診斷通信的大致流程。

在理順流程之前,我們需要明白兩個概念:協(xié)議是水平的,它是控制兩個對等實體進行通信的規(guī)則;服務(wù)是垂直的,它是由下層通過層間接口向上層提供的。

在執(zhí)行一個診斷服務(wù)時,首先由診斷儀發(fā)出一個請求服務(wù)幀,然后向下傳遞,通過每一層去請求這個服務(wù),同時,每一層也要向上一層反饋已確認請求,最后通過總線上的電平信號與ECU通信傳遞請求,在ECU內(nèi)也同樣的一層層向上傳遞請求服務(wù);在ECU響應(yīng)請求服務(wù)時,步驟與上述類似。

總之,在協(xié)議的控制下,兩個對等實體間的通信使得本層能夠向上一層提供服務(wù),而由于上下層間的服務(wù)和對等實體間的通信,CAN才能進行診斷。



關(guān)鍵詞: CAN診斷基

評論


技術(shù)專區(qū)

關(guān)閉