电竞比分网-中国电竞赛事及体育赛事平台

分享

OBD數(shù)據(jù)讀取

 唯時館 2016-07-17

我國采用了EOBD相同的要求即ISO15031-5(道路車輛-車輛與排放診斷相關(guān)裝置通信標準-5排放有關(guān)的診斷服務(wù))協(xié)議。所以只要該車支持ISO15031-5的OBD2標準協(xié)議中所有項,則可以通過OBD接口讀取出ECU中所有信息;若該車支持標準協(xié)議中部分項,則讀取出支持項信息。

在ISO15031-5協(xié)議中,油耗不能讀取,只能讀取燃油液位輸入 (讀出油箱剩余油量與油箱容量的百分比)。在車上通過燃油液位傳感器實現(xiàn)對剩余油量檢測。

OBD輸出信息中跟里程相關(guān)只有:故障燈點亮后行駛的里程數(shù)、消除故障后行駛的里程數(shù)。


里程獲取辦法:

1、雖然不能直接獲得總里程,但可以總里程=安裝前里程數(shù)+故障燈點亮后行駛的里程數(shù)+消除故障后行駛的里程數(shù)。


2、OBD2協(xié)議中無法直接讀取儀表上數(shù)據(jù),只有通過購買汽車廠家的OBD2協(xié)議的擴展,可獲得汽車儀表系統(tǒng)數(shù)據(jù)獲取,肯定能獲取汽車總里程和車門窗信息。由于成本太高,所以不現(xiàn)實。


3、在車輪處安裝及車輪轉(zhuǎn)過圈數(shù)的傳感器


4、還有通過GPS獲取總里程。


在ISO15031-5的OBD協(xié)議中不支持讀取和控制車門窗的狀態(tài)信息。讀取信息是從ISO15031-5協(xié)議中分析出來:


我們關(guān)注輸出信息有:

系統(tǒng)輸出的每個參數(shù)都對應(yīng)一個使用16進制表示的PID(Parameter 2、 3、 4、 注:PID:OBDIdentification),即參數(shù)標識。

PID$01 故障碼清除之后的監(jiān)測狀態(tài)

PID$05 發(fā)動機冷卻液溫度

PID$0C 發(fā)動機轉(zhuǎn)速 可以讀取實時轉(zhuǎn)速或者故障時轉(zhuǎn)速。

數(shù)據(jù)類型:data/4 rpm (0<data<1638375)

PID$0D 車速 可以讀取實時車速或者故障時車速。

數(shù)據(jù)類型:data km/h (0<data<255)

PID$2F 燃油液位輸入 讀出油箱剩余油量與油箱容量的百分比

讀取詳細OBD數(shù)據(jù)流見下面二。

三、數(shù)據(jù)讀?。ㄒ訧SO15765-4的CAN總線協(xié)議為例)

1、硬件接線

硬件上接線:

CAN_H-----接OBD接口第6引腳

CAN_L-----接OBD接口第14引腳

電源正端---接OBD接口第16引腳

公共地-----------接OBD接口第4引腳

信號地------接OBD接口第5引腳

2、軟件協(xié)議

下面以讀取MODE1實時車速為例:外面設(shè)備--------》CAN-----------》汽車ECU

發(fā)送格式:CAN的ID PCI MODE PID

標準:7DF 01 01 0d 00 00 00 00 00 擴展:18DB33F101 01 0d 00 00 00 00 00

數(shù)據(jù)域:PCI+MODE+PID,其中PCI表示協(xié)議控制信息的字節(jié)數(shù)量· 01----Mode 1: 請求動力系當前數(shù)據(jù); PID 0D----車速

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多