锁艺人商城 发表于 2013-3-21 11:21:52

怎样知道汽车使用哪一种OBD-II通讯协议?

单凭经验,通用汽车和轻型卡车使用SAE J1850 VPW(可变脉冲宽度调制)通讯模式,克莱斯勒和所有欧洲及大部分亚洲进口汽车产品使用ISO9141通讯模式,福特使用SAE J1850 PWM(脉冲宽度调制)通讯模式。 http://www.168auto.com/upinstrimg/200312241448495.png这其中也有一些变异,比如象凯迪拉克CATERA,德国欧宝使用欧洲ISO9141协议,如果你已经掌握了其它车型的很多差异,请发电子邮件给我,让我们一起来建一个差异列表。在1996年和以后的车辆中,你可通过OBD-Ⅱ 插头来判断其通讯协议:

Pin 2Pin 7Pin 10Pin 15标准
必须有-必须有-J1850 PWM
必须有---J1850 VPW
-必须有-必须有*ISO9141/14230
J1850 VPW—这个插头在引脚2、4、5和10,有一个金属插片,但10脚没有。ISO9141-2─这个插头在引脚2、4、7、15和16有一个金属插片。       J1850 PWM─这个插头在引脚2、4、5、10和16,有一个金属插片。
       除了引脚2,7,10,和 15,这个插头还必须有引脚 4 (车身地),5 (信号地),and 16 (电源)。这意味着:


PWM这个插头还必须有引脚2, 4, 5, 10, 和 16。
VPW 这个插头还必须有引脚2, 4,5, 和 16,但没有 10。
ISO这个插头还必须有引脚4, 5, 7, 和 16。 15 脚可能有也可能没有。

咸阳国王 发表于 2013-3-21 11:26:51

我先占沙发         我顶

修齐电子 发表于 2013-3-21 12:19:19

我有http://item.taobao.com/item.htm?spm=a1z10.1.w265474882.2.lRDLbw&id=14973683970

修齐电子 发表于 2013-3-21 12:20:53

本田车系开发协议

物理层:

1.诊断接头:
        1.1 ODB-II 16PIN诊断接头,(均用K_LINE通讯)
                ENG系统:        4 #……GROUND
                                       16#……POWER       
                                       7 #……K_LINE
                ABS系统:        4 #……GROUND
                                       16#……POWER       
                                       7 #……K_LINE
                SRS系统:        4 #……GROUND
                                       16#……POWER       
                                       7 #……K_LINE
                AT系统:         4 #……GROUND
                                       16#……POWER       
                                       7 #……K_LINE
                ESP系统:        4 #……GROUND
                                       16#……POWER       
                                       7 #……K_LINE

修齐电子 发表于 2013-3-21 12:21:56

大众KWP2000(ISO14230)协议模板:


1.进入与系统代码
->为TOOLS发出,<-为TOOLS接收
->                01H            (5Bps,触发地址码)
250ms
<-                55H (10416Bps,波特率自动判定)
9 ~ 10ms
<-                EFH
9 ~ 10ms
<-                8FH
40ms
->                70H ( ~ 8FH )
30ms
<-                FEH(触发地址码取反)
40~70ms
Tools先发Request命令进行命令交互状态.

修齐电子 发表于 2013-3-21 12:22:35

1. CAR INFORMATION

NO        ITEM        INFORMATION        NOTE
1        MAKER        TOYOTA       
2        MODEL        M-OBD       
3        SYSTEM        AIR CONDITION       
4        YEAR               
5        Type Of Protocol        KWP-2000       
6        Diagnostic        OBD-16       
7        Communication Line        LINE – 7       
8        Baud Rate        9600BPS       
9        Work Voltage        12V       
10        Test Data               
11        Name        SON       

修齐电子 发表于 2013-3-21 12:30:54

OVERVIEW

1.1        Scope
This document describes DaimlerChrysler Corporation's proprietary Serial Communication Interface (SCI) Diagnostic Protocol pertaining to 2001MY Powertrain Control Module (PCM) applications. The SCI diagnostic protocol is an internal proprietary 'byte-based' protocol that defines the necessary diagnostic test modes required for engineering, manufacturing, and service. The diagnostic protocol specifies the diagnostic services, data content, and command format required for data exchange between off-board peripheral test devices and on-board powertrain control modules. The SCI protocol supports multiple baud rates to accommodate the low-speed diagnostic command mode (at 7812.5bps), the high-speed data parameter interrogation command mode (at 62.5Kbps), and the high-speed flash reprogramming command mode (at 62.5Kbps or 125Kbps). Most data is transmitted at the low-speed baud rate of 7812.5bps for diagnostic test support.

For all gasoline engine applications, SCI is used for flash reprogramming, engineering development/system calibration, and enhanced diagnostics. For most transmission applications, SCI is used for flash reprogramming and engineering development/system calibration only (other means are used to support enhanced diagnostics). Also, SCI has been adopted as the standard communication interface and diagnostic protocol for all Cummins diesel engine controller applications. Specifically, this document contains information regarding SCI implementation for the engine control module and transmission control module applications as shown below (note the diesel engine control module applications are listed but not covered in their entirety):

修齐电子 发表于 2013-3-21 12:31:31

引擎系统
ID:1400 (OBD-II)
1.电脑版本
零件号:--000000(EF,EE,ED,EC 注:每两位对应一个数据指令,如:--对应EF)
ROM ID:000000 (80,81,82)
★        部件号对应指令为EF的数据,当为以下不同的值时,显示的内容也是不同的
指令值        10        20        30        40        50        FF        其他
显示内容        MB        MD        MR        MC        MK        ******        ----

修齐电子 发表于 2013-3-21 14:03:51

1. CAR INFORMATION

NO        ITEM        INFORMATION        NOTE
1        MAKER        SUBARU       
2        MODEL               
3        SYSTEM        Curise Control System       
4        YEAR               
5        Type Of Protocol               
6        Diagnostic        OBD-16       
7        Communication Line        LINE 12 13       
8        Baud Rate        2000BPS       
9        Work Voltage        12V       
10        Test Data               
11        Name        SON       

修齐电子 发表于 2013-3-21 14:05:18

本协议是通过解剖克莱斯勒汽车电脑和原厂诊断设备DRBⅢ的通讯而得来。
       经解剖的克莱斯勒汽车电脑型号如下表:

1        56028442        93年款        6Pin座        四缸
2        56027884        94年款        6Pin座        四缸
3        56041295        96年款        16Pin座        六缸手动
4        04886707        96年款        16Pin座        六缸自动
5        04886710        96年款        16Pin座        六缸手动
6        04886808        96年款        16Pin座        四缸手动

2.        解码整体方案。
    1) 监听、保存DRBⅢ同汽车电脑之间通讯数据。(详见原始数据)
2) 通过监听到的数据验证硬件接口是否正确,从而解决协议的物理层部分。
3) 对原始采集数据认真分析,总结得出初步的协议。
4) 通过示波器读出读数据流部分的命令字,及返回数据。
5) 将初步的协议做到431ME或PC中,以仿真汽车电脑同DRBⅢ通讯,
   并做进一步的解剖。
6) 最终做成431ME并进行正常通讯,并用DRBⅢ校正结果。

    3. 协议描述标识注明及解释。
1)TOOLS    :诊断设备。
2)ECU      :汽车电脑。
3)DRBⅢ    :克莱斯勒原厂诊断设备。
4)        REQUEST :诊断设备发送给汽车电脑的命令。
5)        ANSWER :汽车电脑执行REQUEST要求的操作后,返回给诊断设备结果。

修齐电子 发表于 2013-3-21 14:06:23

诊断座引脚定义
接脚        定义        备注
1        空       
2        空       
3        空       
4        车身搭铁(地线)       
5        空       
6        空       
7        KWP2000通信的ECU/K线       
8        空       
9        空       
10        空       
11        空       
12        空       
13        空       
14        空       
15        空       
16        电瓶正极(+12V)       

协议链路层描述
KWP2000 Protocol
数据格式

Header        Databytes        Checksum
Fmt        Tgt        Src                SId1        ...        Data        ...                CS
3 byte        max. 63 bytes        1 byte

修齐电子 发表于 2013-3-21 14:07:16

III.        资料和引用
参考文献:ISO 14230-1、ISO 14230-2、ISO-14230-3、“原来协议”文件夹中文件及公司保存的原厂协议。
IV.        覆盖车型
一、BOSCH EDC16 ENG



V.        协议分类
所用协议的类型有:KWP2000。
VI.        系统菜单
1.        BOSCH EDC16 ENG                               
2.        SiemensVDO ENG                       


二.        BOSCH EDC16 ENG协议
该协议为KWP2000类型,在整个协议描述过程中所有数据的起始字节从0字节开始计算,协议中所有通讯数据在没有特别说明的情况下皆为16进制数。通讯命令的最后一位为校验位,需要自己计算。(该协议的原厂协议见:原厂协议)
1.        物理层描述
1.1诊断座定义
诊断座使用标准OBD II接口,诊断座形状见图1所示。

                              1   2   3   4   5    6   7   8
                              910   111213141516
图1 诊断座形状
其中16pin引脚定义列于表1。
引脚        定义
4        电源地(Ground)

修齐电子 发表于 2013-3-21 14:07:42

长城bosch -edc16柴油发动机协议
长城bosch edc16柴油发动机协议
(协议类型:ISO9141-2)PIN16-7# (通讯过程为10416BPS)
功能名称        命令数据        响应命令        算法/显示
1、系统进入
        首先发5BPS地址码:33H
ECU返回:55 08 08
诊断设备取反发:F7
ECU回:CC               

修齐电子 发表于 2013-3-21 14:08:11

长城汽车 博世V50发动机系统通讯协议
16-pin 诊断座:位于主驾驶座座椅下
波特率:10416 bps
16# :电源   
7#        :K line   
4#        :地线

一、系统进入
命令号        命令数据        响应命令
1        Req:0x81,0x11,0xf1,0x81,0x04
(系统进入命令)       

修齐电子 发表于 2013-3-21 14:09:44

现代车系菜单
现代车系诊断座硬件接口
1、ISO-9141-2 协议               
现代协议自动变速箱系统(ISO9141-2)
HYUNDAI 防抱刹车系统 SYSTEM (ISO9141-2 PROTOCOL)
        HYUNDAI AIR_CON SYSTEM (ISO9141-2 PROTOCOL)
        HYUNDAI ELEC. CONTROLSUSPENSION SYSTEM(ISO9141-2 PROTOCOL)
        现代发动机系统(ISO9141-2 PROTOCOL)
        HYUNDAI LAN SYSTEM (ISO9141-2 PROTOCOL)
        HYUNDAI SRS SYSTEM (ISO PROTOCOL)
        HYUNDAI TRATION CONTROL SYSTEM (ISO9141-2 PROTOCOL)
        HYUNDAI VDC SYSTEM (ISO9141-2 PROTOCOL)
        ISO9141-2协议补充(BPS: 9600bps)
2、KWP2000 协议
        HYUNDAI 发动机系统 SYSTEM (KWP2000)
        HYUNDAI 安全气囊系统 SYSTEM (KWP2000 PROTOCOL)
3、BOSCH 协议
        HYUNDAI 发动机系统 SYSTEM (BOSCH PROTOCOL)
4、MELCO 协议
        1:ENG
        2:A/T
        3:防抱刹车系统
        4:SRS 8# 2400
        5:A/C
        6:ECS
        7:防盗系统
        8:CCS
        9:TCL
        10:4WS
6、SIEMENS2 协议
附加补充协议
MELCO协议补充
页: [1] 2 3
查看完整版本: 怎样知道汽车使用哪一种OBD-II通讯协议?