衡阳派盒市场营销有限公司

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內(nèi)不再提示

多種角度來了解OBD2

jf_91995625 ? 來源:jf_91995625 ? 作者:jf_91995625 ? 2023-09-04 09:55 ? 次閱讀

本文介紹了OBD2(On Board Diagnostic )的協(xié)議,其中包括OBD2連接器,OBD2 PID(parameter IDs)以與CAN總線的關系。

注意:這是一個實用介紹,因此您還將學習如何請求和解碼OBD2數(shù)據(jù),關鍵日志記錄用例以及應用技巧。

什么是OBD2?
簡而言之,OBD2——On Board DiagnosticsⅡ是您愛車的自我診斷系統(tǒng)。

您可能早已接觸過了OBD2:

試著回憶一下,您是否注意到故障指示燈突然在您儀表盤上彈出了?

這就說明您的愛車向您反饋它出現(xiàn)了點問題。如果您去找修理師求助,他會使用OBD2 掃描儀來進行診斷。

通常,他會將OBD2掃描儀通過OBD2 16針的連接器連接到您的車輛,這樣修理師就可以讀取到OBD2的代碼——診斷故障代碼來判斷故障問題所在。

OBD2連接器
您可以通過OBD2連接器輕松地訪問汽車中的數(shù)據(jù)。SAE J1962標準中指定了兩種OBD2母頭16針連接器類型(A和B)。

圖中是A型OBD2引腳連接器(有時也稱為DLC(Data Link Connector))的示例。

需要注意的是:

OBD2連接器在方向盤周圍,但也有可能在墊子下面或者儀表盤后
并非所有的公頭都適合所有的OBD2母頭,需檢查接頭類型和OBD的引腳
引腳16連著汽車電池,一般熄火后也是連通的
引腳6(CAN-H)和引腳14(CAN-L)是最重要的,因為CAN(ISO 15765-4)是大多數(shù)現(xiàn)代汽車(包括電動車)的標準配置

wKgZomT1NumAS2BdAAEkhOvShN4529.png


我們車上有OBD嗎?
基本上都有!

幾乎最近幾年生產(chǎn)的汽車都支持OBD2,并且大多數(shù)都是基于CAN(ISO 15765)的。對于比較老的汽車,請注意,即使有16針OBD2連接器,它可能也不支持OBD2。確定車輛上是否有OBD2的一種方法是看您是在何時何處購買的產(chǎn)品。

下圖是適配OBD2的國家和年限:

wKgaomT1Nw6ANo9oAAC9vKwgomM001.png

連接OBD2和CAN
CAN總線是一種像電話似的通信方法,而OBD2是一種高層協(xié)議,可以理解為一種語言。

值得說明的是,OBD2標準指定了的OBD2連接器,可以由5個協(xié)議運行。然而,自從2008年以來,CAN總線(ISO 15764)規(guī)定了美國出售的所有汽車強制性應用OBD2,這基本消除了其他4種協(xié)議。

ISO 15765是指一組限制應用的CAN標準,它是由ISO 11898定義的。ISO11898又被稱為為汽車而定的CAN。

另外,OBD2 與其他高層協(xié)議如J1939,CANopen有相似。

wKgaomT1NyuAFKQYAAC6YHE2220134.png

OBD2的歷史
OBD2來源于加利福尼亞,加州空氣資源委員會(CARB)從1991年起要求所有新車都使用OBD,以達到控制排放的目的。

汽車工程師協(xié)會(SAE)和標準化的轉(zhuǎn)軌以及OBD轉(zhuǎn)接器制造商(SAE j1962)聯(lián)合推薦OBD2標準的使用。

OBD2 標準按如下順序一步步推出:

1996:OBD2在美國被強制用于汽車/輕型卡車
2001:應用于歐盟汽油車
2003:應用于歐盟的柴油車
2005:美國要求OBD2應用于中型車輛
2008:美國汽車必須使用ISO 15765-4 (CAN)作為OBD2基礎
2010:美國要求OBD2應用于重型車輛


OBD2的未來
OBD2未來將以何種形式存在呢?

以下兩種潛在的途徑可能從根本上改變OBD2:

OBD3無線發(fā)送測試

在如今這個汽車智能網(wǎng)聯(lián)的時代,OBD2測試似乎有些麻煩:需要手工進行排放控制,這樣檢查既費時又昂貴。

OBD3可以為所有汽車添加遠程信息處理功能來解決上述問題。

基本上,OBD3給所有的汽車都增加了一個小型的無線電應答器(比如網(wǎng)關)。通過這種方式,車輛識別號碼(VIN)和DTCs可以通過WiFi發(fā)送到中央服務器進行檢查。

現(xiàn)如今,許多CAN和OBD2的設備可以通過Wifi/移動網(wǎng)絡完成數(shù)據(jù)傳輸——比如CANedge2 Wifi版CAN記錄儀。

這樣既方便又能節(jié)省成本,但是從政治角度來說,出于監(jiān)管方面的考慮,這也是一個挑戰(zhàn)。

減少第三方OBD2服務

上面提到過,OBD2協(xié)議最初是為了控制排放才設計的。

然而,現(xiàn)在的OBD2被第三方開發(fā)者廣泛地用于生成實時型數(shù)據(jù)——通過OBD2加密軟件和CAN記錄儀等。然而,德國汽車行業(yè)正在尋求方法改變這種狀況。

消除第三方OBD2服務,建議開車時停止OBD2服務,而是在中央服務器上收集相關數(shù)據(jù),這樣可以讓汽車制造商控制“大數(shù)據(jù)”。

盡管許多人把OBD2的第三方服務認定為是商業(yè)行為,但這一論證是基于安全考慮的(例如消除汽車黑客的風險)。這是否會成為必定趨勢還有待觀察——但是這可能會真正擾亂OBD2第三方服務的市場。

OBD2的PID
我們?yōu)槭裁搓P心OBD2數(shù)據(jù)呢?

工程師顯然更關注OBD2 DTCs(用戶可能也同樣),然而管理機構需要OBD2來控制排放。

但是OBD2同樣支持一系列可以被大多數(shù)汽車記錄的廣泛性標準參數(shù)。

這意味著您可以很容易地從您的車中獲得可讀的OBD2數(shù)據(jù),包括速度、轉(zhuǎn)速、油門位置等。

換句話說,OBD2讓您很容易分析您愛車相關數(shù)據(jù)——OEM特定專有的原始數(shù)據(jù)。

解碼OBD2和CAN總線的數(shù)據(jù)

原則上,從汽車上記錄原始的CAN幀很簡單。如果將CAN記錄器連接到OBD2連接器,則將立即開始記錄CAN總線的廣播數(shù)據(jù)。但是,原始CAN消息需要通過轉(zhuǎn)換規(guī)則數(shù)據(jù)庫進行解碼,并且此類數(shù)據(jù)庫通常是專有的,從而不能從原始CAN數(shù)據(jù)中獲得有用的信息。

汽車黑客可以嘗試對轉(zhuǎn)換規(guī)則進行逆向工程,盡管這在技術上相當先進。但是,CAN仍然是“完全獲得”汽車數(shù)據(jù)的唯一方法,而OBD2僅只能提供對有限數(shù)據(jù)部分的訪問。

如何記錄OBD2數(shù)據(jù)
OBD2數(shù)據(jù)記錄的工作方式如下:

您將OBD2記錄器連接到OBD2連接器
通過工具,您可以通過CAN發(fā)送“請求幀”
相關的ECU通過CAN發(fā)送“響應幀”
換句話說,能夠發(fā)送自定義CAN幀的CAN記錄儀也可以用作OBD2記錄儀。

請注意,汽車在支持的OBD2 PID方面因型號/年份而異。有關詳細信息,請參見我們的OBD2數(shù)據(jù)記錄器指南。

CANedge OBD2數(shù)據(jù)記錄儀
CANedge可以讓您輕松記錄OBD2數(shù)據(jù)到8-32 GB的SD卡。您只需指定想要請求的OBD2 PID,然后通過OBD2適配器將其連接到汽車即可開始記錄。最后通過免費軟件/ API和我們的OBD2 DBC處理數(shù)據(jù)。

原始OBD2報文細節(jié)
如果想要開始記錄OBD2數(shù)據(jù),那先了解下原始OBD2消息結構基礎會對您非常有幫助。

簡而言之,OBD2消息包含 標識符和數(shù)據(jù)。此外,數(shù)據(jù)按服務、PID和數(shù)據(jù)字節(jié)(A,B,C,D)拆分開來并如下圖所示:

wKgZomT1OByAcemoAABUmvb-4PE236.png

OBD2信息段解釋

標識符:對于OBD2消息,標識符是標準的11位,用于區(qū)分“請求消息”(ID 7DF)和“響應消息”(ID 7E8至7EF)。請注意,7E8通常是主機或ECU響應的ID。

有效位:僅用來反映這一幀數(shù)據(jù)的字節(jié)數(shù)(03至06)。對于“車速”的這個示例,請求幀的有效位是02(因為僅跟隨01和0D),而響應幀有效位是03,因為跟隨41、0D和32。

服務:對于請求,這將在01-0A之間。對于響應,將0替換為4(即41、42,…,4A)。如SAE J1979 OBD2標準中所述,有10種服務。模式1顯示當前數(shù)據(jù),例如用于查看實時車速,RPM等。其他模式用于如顯示或清除存儲的診斷故障代碼并顯示凍結幀數(shù)據(jù)。

PID:對于每種服務,都存在標準OBD2 PID的列表,例如,在01服務中,PID 0D為車速。有關完整列表,請查看Wikipedia OBD2 PID概述。每個PID都有一個說明,有些PID具有指定的最小或最大值以及轉(zhuǎn)換公式。

比如只有參數(shù)A,速度的公式就是將16進制的A轉(zhuǎn)換為十進制以獲得km / h轉(zhuǎn)換后的值(即32變?yōu)?0 km / h以上)再例如,對于RPM(PID 0C),公式為(256 * A + B)/ 4。

A,B,C,D:這些是十六進制中的數(shù)據(jù)字節(jié),在將其用于PID公式計算之前,需要將其轉(zhuǎn)換為十進制形式。注意,不使用最后一個數(shù)據(jù)字節(jié)(在Dh之后)。

OBD2數(shù)據(jù)記錄實例
來自汽車和輕型卡車的OBD2數(shù)據(jù)可應用于各種案例:

記錄汽車數(shù)據(jù)

來自汽車的OBD2數(shù)據(jù)可用于減少油耗,改善駕駛行為,測試新型零件和保險事務

實時汽車診斷

OBD2接口可用于實時傳輸人類可讀的OBD2

預測性維護

可以通過云端的IoT OBD2記錄器監(jiān)控汽車和輕型卡車,以預測和避免故障

車輛黑匣子記錄器

OBD2記錄器可以用作車輛或設備的“黑匣子”,例如為糾紛或診斷提供數(shù)據(jù)

需要什么樣的OBD2的記錄儀呢?
下面我們概述了最常見的OBD2分析儀類別:

OBD2診斷儀:維修師傅在車輛故障診斷(例如可能MIL燈相關)時,用于靜態(tài)讀取或者清除DTC。存在各種情況。

OBD2記錄儀:用于將汽車中的OBD2數(shù)據(jù)記錄到SD卡,非常適合例如黑匣子或新型零件現(xiàn)場測試。支持WiFi的版本也可用于例如車載遠程信息處理。

OBD2接口:例如通過USB提供實時OBD2數(shù)據(jù),通常用于專業(yè)診斷和OEM車輛開發(fā)中。

更專業(yè)的OBD2接口還可以用于傳輸OBD2數(shù)據(jù)以及專用的CAN總線數(shù)據(jù),這對于CAN嗅探和汽車黑客攻擊很有用。

文章開之hongkeqiche

審核編輯 黃宇

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 連接器
    +關注

    關注

    98

    文章

    14662

    瀏覽量

    137241
  • 記錄儀
    +關注

    關注

    1

    文章

    472

    瀏覽量

    21776
  • OBD2
    +關注

    關注

    2

    文章

    9

    瀏覽量

    15640
  • 汽車
    +關注

    關注

    13

    文章

    3601

    瀏覽量

    37656
收藏 人收藏

    評論

    相關推薦

    汽車OBD2藍牙診斷儀解決開發(fā)流程詳解

    ),TL718能自動設定了Header/ID/PCI/CHECKSUM這部分數(shù)據(jù),對于標準的OBD2診斷程序你都幾乎不用關心修改它。想了解有關內(nèi)容,它們分別定義在ISO14230-2、J1850
    發(fā)表于 05-14 23:07

    OBD芯片應用開發(fā)手冊 OBD2內(nèi)部資料分享TDA61 TDA66芯片

    本帖最后由 obd2 于 2014-4-7 19:58 編輯 OBD產(chǎn)品及各種汽車電子相關的開發(fā)。往往需要開發(fā)者學習各種汽車協(xié)議,深入了解全部OBD規(guī)范和汽車各性能參數(shù)。這往往需
    發(fā)表于 04-07 19:53

    OBD2與CAN總線

    有誰知OBD2的通信協(xié)議是什么啊,,還有那些指令集,什么指令是提取汽車車速的?、、
    發(fā)表于 07-10 13:12

    OBD2的通信協(xié)議

    求助大神,OBD2的通信協(xié)議有嗎
    發(fā)表于 07-10 13:56

    付費找人 做個OBD2 協(xié)議開發(fā)~

    本帖最后由 阿擇 于 2016-1-9 18:29 編輯 汽車OBD2 協(xié)議開發(fā)能做的, 請聯(lián)系我QQ:30573
    發(fā)表于 01-09 17:38

    用于維修ECU的OBD2測試板

    描述OBD2 測試板修訂版 1.1用于維修 ECU(Webasto 等)的 OBD2 測試板。代碼https://github.com/radekshub/OBD2TestBoard.git
    發(fā)表于 09-13 06:26

    汽車OBD2診斷程序開發(fā)

    ISO14230 ISO9141要求通訊前的初始化過程、及連接后要求有一個周期性的握手信號,這些TL718都已經(jīng)自動完成,OBD2標準的診斷程序都不用更改
    發(fā)表于 06-28 11:49 ?2.2w次閱讀
    汽車<b class='flag-5'>OBD2</b>診斷程序開發(fā)

    OBD_CAN讀取代碼

    OBD_CAN的讀取代碼程序,開發(fā)標準OBD2診斷程序要準備的資料及硬件。
    發(fā)表于 05-16 10:15 ?68次下載

    自我診斷OBD2的工作原理

    自我診斷OBD2的工作原理,我還上傳好多相關資源,感興趣的小伙伴們可以去我上傳的資料頁看看哦。
    發(fā)表于 08-05 11:57 ?98次下載

    OBD2輸出信息的9種診斷模式

    OBD2輸出信息的9種診斷模式,我還上傳好多相關資源,感興趣的小伙伴們可以去我上傳的資料頁看看哦。
    發(fā)表于 08-05 14:20 ?108次下載

    "PIC18F25K80芯片燒錄方案(汽車診斷儀OBD-II,OBD2,ELM327 V1.5)"

    "PIC18F25K80芯片燒錄方案(汽車診斷儀OBD-II,OBD2,ELM327 V1.5)"
    發(fā)表于 11-16 21:06 ?41次下載
    "PIC18F25K80芯片燒錄方案(汽車診斷儀<b class='flag-5'>OBD</b>-II,<b class='flag-5'>OBD2</b>,ELM327 V1.5)"

    用于維修ECU(Webasto等)的OBD2測試板

    電子發(fā)燒友網(wǎng)站提供《用于維修ECU(Webasto等)的OBD2測試板.zip》資料免費下載
    發(fā)表于 08-18 10:09 ?0次下載
    用于維修ECU(Webasto等)的<b class='flag-5'>OBD2</b>測試板

    用于維修ECU的OBD2測試板

    電子發(fā)燒友網(wǎng)站提供《用于維修ECU的OBD2測試板.zip》資料免費下載
    發(fā)表于 08-18 10:03 ?1次下載
    用于維修ECU的<b class='flag-5'>OBD2</b>測試板

    ISO15765 OBD2 PID故障碼讀取

    ISO15765 OBD2 PID
    發(fā)表于 05-29 11:17 ?5次下載

    基于OBD2的儀表板

    電子發(fā)燒友網(wǎng)站提供《基于OBD2的儀表板.zip》資料免費下載
    發(fā)表于 06-16 14:51 ?1次下載
    基于<b class='flag-5'>OBD2</b>的儀表板
    大发888大发888娱乐城| 泰山百家乐官网的玩法技巧和规则| 钱柜百家乐娱乐城| 百家乐官网视频游365| 百家乐太阳城真人游戏| 百家乐官网大眼仔用法| 百家乐预约| 七胜百家乐官网娱乐城总统网上娱乐城大都会娱乐城赌场 | 百家乐赌博娱乐| 百家乐官网视频游戏金币| 致胜百家乐的玩法技巧和规则| 赌场百家乐官网信誉| 大发888娱乐城888 bg| 什么是百家乐官网的大路| 黄金岛棋牌游戏下载| 汉川市| 粤港澳百家乐娱乐场| 百家乐官网群html| 大发888老l| 百家乐赌博机吧| 百家乐官网正网开户| 百家乐平注常赢玩法技巧| 卢克索百家乐官网的玩法技巧和规则 | 最好的百家乐博彩公司| 百家乐官网博之道娱乐城| 大发888亚洲赌场| 百家乐类游戏网站| 治县。| 爱赢百家乐的玩法技巧和规则| 宝马会百家乐官网的玩法技巧和规则| 7080棋牌| 巴特百家乐的玩法技巧和规则| 洛克百家乐官网的玩法技巧和规则| 电白县| 网上赌百家乐有假| 职业百家乐官网的玩法技巧和规则| 博彩排行| 百家乐娱乐平台网| 百利宫百家乐官网的玩法技巧和规则| 百家乐官网假在哪里| 大发888怎么注册不了|