|
我國采用了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----車速 |
|
|