新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > CAN診斷基礎——總結

        CAN診斷基礎——總結

        作者: 時間:2016-12-12 來源:網絡 收藏
        這一段時間我們為大家介紹了CAN診斷的基礎內容,在CAN診斷基礎中,我們首先介紹了汽車診斷以及診斷協議的發展史,然后分為網絡層和應用層兩大部分介紹了ISO15765的體系結構,那么今天我們就來總結一下礎。

        本文引用地址:http://www.104case.com/article/201612/328883.htm

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

        CAN診斷技術隨著時代的發展也經歷了改朝換代,現在普遍使用的是診斷和外部診斷相結合的方式,采用的是ISO15765協議,該協議符合現代汽車網絡總線系統的發展趨勢,已被許多汽車廠商采納,將會成為未來汽車行業的通用診斷標準。

        如下圖所示是OSI開放式互連系統的分層示意,在診斷系統中,因層級定義不同,主要分為兩大塊,汽車制造商增強型診斷主要是針對整車網絡ECU的診斷,它的網絡層是由ISO15765-2定義,應用層由ISO14229-1和ISO15765-3共同定義;而另一塊排放相關診斷網絡層則是由ISO15765-4定義。

        ISO15765協議以及ISO14229協議內容如下:

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

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

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

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



        關鍵詞: CAN診斷基

        評論


        技術專區

        關閉
        主站蜘蛛池模板: 光泽县| 宁化县| 田林县| 铅山县| 岳西县| 韶关市| 松江区| 西畴县| 恭城| 锡林浩特市| 治多县| 兴和县| 方山县| 崇义县| 余干县| 武川县| 新余市| 庄河市| 乌苏市| 会同县| 海门市| 西华县| 鞍山市| 城固县| 绥化市| 喀喇| 商河县| 元江| 岳西县| 庆阳市| 旌德县| 红原县| 曲麻莱县| 福鼎市| 甘泉县| 沙田区| 乌兰浩特市| 汝州市| 京山县| 寿宁县| 九江县|