CN104216391A - 汽车解码器及其识别车型的方法 - Google Patents
汽车解码器及其识别车型的方法 Download PDFInfo
- Publication number
- CN104216391A CN104216391A CN201310215281.8A CN201310215281A CN104216391A CN 104216391 A CN104216391 A CN 104216391A CN 201310215281 A CN201310215281 A CN 201310215281A CN 104216391 A CN104216391 A CN 104216391A
- Authority
- CN
- China
- Prior art keywords
- vehicle
- automobile
- address identifier
- corresponding relation
- decoder
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Landscapes
- Vehicle Cleaning, Maintenance, Repair, Refitting, And Outriggers (AREA)
- Small-Scale Networks (AREA)
Abstract
本发明提供一种汽车解码器及其识别车型的方法,该方法包括步骤:汽车解码器通过其上的诊断接口与当前车辆的电子控制单元建立诊断通讯连接;汽车解码器通过诊断通讯连接获取当前车辆的特性信息,汽车解码器中存储有各种车型汽车的特性信息;汽车解码器将获取的当前车辆的特性信息与存储的各种车型的特性信息进行比较,并根据比较结果识别当前车辆的车型。本发明解决了目前解码器存在的专用性的不足,使解码器自动识别各种车型,从而适配于各种车型。用户只要将解码器安装在相应车型上面,每次上电初始化过程中,解码器能够自我学习,获取车辆信息,自动识别各种车型,整个过程简单、快捷、有效。
Description
技术领域
本发明涉及汽车技术领域,具体涉及一种汽车解码器及其识别车型的方法。
背景技术
随着汽车电子技术的飞速发展,车载信息通讯和信息娱乐***正逐渐成为汽车厂商追捧的热点。而总线信号和诊断信息是实现车载娱乐信息不可缺少的内容,这给后装市场盛行的汽车解码器带来了一定的挑战。
目前,市场上的解码器大多数都是只局限于OBD(车载自动诊断***)信息,或者是只局限于解码某一车型的信息。因为不同车型的车载网络不一样,其总线数据库、诊断数据库也各不相同,因此解码器只能针对某一车型进行单独开发,无法自动识别各种车型,无法将解码器适配于各种车型。
发明内容
本发明的特征和优点在下文的描述中部分地陈述,或者可从该描述显而易见,或者可通过实践本发明而学习。
为克服现有技术的问题,本发明提供一种汽车解码器及其识别车型的方法,解决目前解码器存在的专用性的不足,使解码器自动识别各种车型,从而适配于各种车型。
本发明解决上述技术问题所采用的技术方案如下:
根据本发明的一个方面,提供一种汽车解码器识别车型的方法,包括:
S1、汽车解码器通过其上的诊断接口与当前车辆的电子控制单元建立诊断通讯连接;
S2、汽车解码器通过诊断通讯连接获取当前车辆的特性信息,汽车解码器中存储有各种车型汽车的特性信息;
S3、汽车解码器将获取的当前车辆的特性信息与存储的各种车型的特性信息进行比较,并根据比较结果识别当前车辆的车型。
根据本发明的一个实施例,特性信息包括下述中的一种或多种:车型的请求通讯地址标识符、回复通讯地址标识符及其对应关系;车型的请求服务标识、回复服务标识及其对应关系;车型的服务标识与诊断服务子功能的对应关系;车型与电子控制单元支持的故障码状态的对应关系;车型与故障码字节长度的对应关系;车型与车辆识别码的对应关系;车型与电子控制单元传输层参数的对应关系。
根据本发明的一个实施例,当特性信息包括车型的请求通讯地址标识符、回复通讯地址标识符及其对应关系时,在汽车解码器中存储有各车型的请求通讯地址标识符、回复通讯地址标识符及其对应关系;
在步骤S1中,将汽车解码器的诊断接口连接到汽车的车载自动诊断***接口;
在步骤S2中,根据所存储的通讯地址标识符发送诊断请求报文,从汽车的电子控制单元是否回复通讯地址标识符获取该车型支持的通讯地址标识符;
在步骤S3中,根据所获取的车型支持的通讯地址标识符,分析回复通讯地址标识符与请求通讯地址标识符之间的关系,与所存储的请求通讯地址标识符与回复通讯地址标识符之间的对应关系进行比较,根据比较结果是否匹配来识别车型。
根据本发明的一个实施例,当特性信息包括车型的请求通讯地址标识符、回复通讯地址标识符及其对应关系,以及车型的请求服务标识、回复服务标识及其对应关系时,在汽车解码器中存储各车型的请求通讯地址标识符、回复通讯地址标识符及其对应关系,并存储各车型的请求服务标识、回复服务标识及其对应关系;
在步骤S1中,将汽车解码器的诊断接口连接到汽车的车载自动诊断***接口;
在步骤S2中,根据所存储的通讯地址标识符发送诊断请求报文,从汽车的电子控制单元回复的报文内容获取该车型支持的服务标识;
在步骤S3中,根据所获取的车型支持的服务标识,分析回复的服务标识与请求通讯地址标识符的诊断请求报文中的请求服务标识之间的关系,与所存储的请求服务标识与回复服务标识之间的对应关系进行比较,根据比较结果是否匹配来识别车型。
根据本发明的一个实施例,当特性信息包括车型的请求通讯地址标识符、回复通讯地址标识符及其对应关系,以及车型的服务标识与诊断服务子功能的对应关系时,在汽车解码器中存储各车型的请求通讯地址标识符、回复通讯地址标识符及其对应关系,并存储各车型的服务标识与诊断服务子功能的对应关系;
在步骤S1中,将汽车解码器的诊断接口连接到汽车的车载自动诊断***接口;
在步骤S2中,根据所存储的通讯地址标识符发送诊断请求报文,并将诊断请求报文中的服务标识取值为$10、$27或$19,从汽车的电子控制单元回复的报文内容获取该车型支持的诊断服务子功能;
在步骤S3中,根据所获取的车型支持的诊断服务子功能,查询所存储的各车型的服务标识与诊断服务子功能的对应关系来识别车型。
根据本发明的一个实施例,当特性信息包括车型的请求通讯地址标识符、回复通讯地址标识符及其对应关系,以及车型与电子控制单元支持的故障码状态的对应关系时,在汽车解码器中存储各车型的请求通讯地址标识符、回复通讯地址标识符及其对应关系,并存储各车型与电子控制单元支持的故障码状态的对应关系;
在步骤S1中,将汽车解码器的诊断接口连接到汽车的车载自动诊断***接口;
在步骤S2中,根据所存储的通讯地址标识符发送诊断请求报文,并将诊断请求报文中的服务标识取值为$19,将诊断服务子功能取值为$01,从汽车的电子控制单元回复的报文内容获取该车型的电子控制单元支持的故障码状态;
在步骤S3中,根据所获取的该车型的电子控制单元支持的故障码状态,查询所存储的各车型与电子控制单元支持的故障码状态的对应关系来识别车型。
根据本发明的一个实施例,当特性信息包括车型的请求通讯地址标识符、回复通讯地址标识符及其对应关系,以及车型与故障码字节长度的对应关系时,在汽车解码器中存储各车型的请求通讯地址标识符、回复通讯地址标识符及其对应关系,并存储各车型与故障码字节长度的对应关系;
在步骤S1中,将汽车解码器的诊断接口连接到汽车的车载自动诊断***接口;
在步骤S2中,根据所存储的通讯地址标识符发送诊断请求报文,并将诊断请求报文中的服务标识取值为$19,将诊断服务子功能取值为$02,从汽车的电子控制单元回复的报文内容获取该车型的故障码字节长度;
在步骤S3中,根据所获取的故障码字节长度,查询所存储的各车型与故障码字节长度的对应关系来识别车型。
根据本发明的一个实施例,当特性信息包括车型的请求通讯地址标识符、回复通讯地址标识符及其对应关系,以及车型与车辆识别码的对应关系时,在汽车解码器中存储各车型的请求通讯地址标识符、回复通讯地址标识符及其对应关系,并存储各车型与车辆识别码的对应关系;
在步骤S1中,将汽车解码器的诊断接口连接到汽车的车载自动诊断***接口;
在步骤S2中,根据所存储的通讯地址标识符发送请求通讯地址标识符的诊断请求报文,并将诊断请求报文中的服务标识取值为$09,将类型取值为$02,从汽车的电子控制单元回复的报文内容获取该车型的车辆识别码;
在步骤S3中,根据所获取的车辆识别码,查询所存储的各车型与车辆识别码的对应关系来识别车型。
根据本发明的一个实施例,当特性信息包括车型的请求通讯地址标识符、回复通讯地址标识符及其对应关系,以及车型与电子控制单元传输层参数的对应关系时,在汽车解码器中存储各车型的请求通讯地址标识符、回复通讯地址标识符及其对应关系,并存储各车型与电子控制单元传输层参数的对应关系;
在步骤S1中,将汽车解码器的诊断接口连接到汽车的车载自动诊断***接口;
在步骤S2中,根据所存储的通讯地址标识符发送请求通讯地址标识符的诊断报文,并将诊断请求报文中的服务标识取值为$2E,从汽车的电子控制单元回复的报文内容获取该车型的电子控制单元传输层参数;
在步骤S3中,根据所获取的电子控制单元传输层参数,查询所存储的各车型与电子控制单元传输层参数的对应关系来识别车型。
根据本发明的另一个方面,提供一种汽车解码器,包括:
存储器,用于在汽车解码器中存储各种车型汽车的特性信息;
诊断接口单元,用于与车辆的电子控制单元建立诊断通讯连接,获取车辆的特性信息;
微处理器,用于将获取的车辆的特性信息与存储的各种车型汽车的特性信息进行比较,并根据比较结果识别车辆的车型。
本发明提供了一种通过诊断方式获取车型的特性信息,使得汽车解码器能够自动识别各种车型。厂家将不同车型的通信数据库和诊断数据库集成在一个解码器里面,解码器集成诊断功能,从车型的ECU(电子控制单元)诊断信息中获取特性信息,根据不同的特性信息自动识别车型,并调用相应车型的通信数据库和诊断数据库,形成了一个适配于不同车型的通用性解码器。用户只要将解码器安装在相应车型上面,每次上电初始化过程中,解码器能够自我学习,获取车辆信息,自动识别各种车型,整个过程简单、快捷、有效。
通过阅读说明书,本领域普通技术人员将更好地了解这些技术方案的特征和内容。
附图说明
下面通过参考附图并结合实例具体地描述本发明,本发明的优点和实现方式将会更加明显,其中附图所示内容仅用于对本发明的解释说明,而不构成对本发明的任何意义上的限制,在附图中:
图1为本发明实施例汽车解码器结构示意图;
图2为本发明实施例汽车解码器与汽车连接的结构示意图;
图3为本发明实施例诊断接口示意图;
图4为本发明实施例汽车解码器识别车型的方法流程示意图;
图5为本发明实施例将通信数据库和诊断数据库集成到解码器的EEPROM中的示意图;
图6为本发明实施例将车型特性表集成到解码器的Flash ROM中的示意图;
图7为本发明实施例汽车解码器通过诊断接口与汽车连接的示意图。
具体实施方式
如图1和图2所示,本发明实施例提供一种汽车解码器100,包括:
存储器,其包括EEPROM(电可擦可编程只读存储器)110和Flash ROM(闪存)存储器120,EEPROM110用于在汽车解码器中存储各种车型汽车的通信数据信息和诊断数据信息,例如存储各种车型汽车的通信数据库和诊断数据库;Flash ROM存储器120用于在汽车解码器中存储各种车型汽车的特性信息,例如特性表1、特性表2...特性表7,或特性表n。
诊断接口单元140,用于与车辆的电子控制单元建立诊断通讯,获取车辆的特性信息。解码器支持CAN(控制器局域网络)诊断通讯,通过CAN总线与车辆建立诊断通讯,发送诊断命令给车辆ECU(电子控制单元)。诊断接口单元140包括CAN控制器和CAN收发器,CAN收发器是CAN控制器与物理CAN总线之间的接口,CAN控制器用来实现符合CAN协议的通信。
微处理器130,用于将获取的车辆的特性信息与存储的各种车型汽车的特性信息进行比较,并根据比较结果识别车辆的车型。
本发明实施例中,诊断接口包含2路高速CAN通讯接口。如图3所示为诊断接口示意图,其中的数字1-16表示引脚,引脚的具体定义见表1:
表1诊断接口定义
引脚 | 描述 |
1 | 预留 |
2 | 预留 |
3 | 预留 |
引脚 | 描述 |
4 | Ground(接地) |
5 | Ground(接地) |
6 | CAN-HforPCAN |
7 | K线 |
8 | 预留 |
9 | 预留 |
10 | 预留 |
11 | 预留 |
12 | 预留 |
13 | 预留 |
14 | CAN一LforPCAN |
15 | L线 |
16 | 电池电压 |
解码器支持CAN诊断功能,能够通过诊断接口与不同车型的OBD接口相连,建立诊断通讯,获取诊断信息。在图2中,诊断接口单元140通过与各种车型汽车200的OBD接口通过CAN总线连接,从而使解码器与汽车的电子控制单元(ECU)连接,例如ECU#1、ECU#2、ECU#3......ECU#n。
同时,解码器支持表2列举的CAN诊断命令,CAN ID(通讯地址标识符)采用特性表1中的值。10、19、27、22服务的具体描述按照诊断法规ISO14229的定义进行设计,数据格式参考ISO15765-2;而09模式为OBD诊断服务,具体要求见排放法规ISO 15031-5。
表2CAN线诊断命令
如图4所示,本发明提供一种汽车解码器识别车型的方法,包括:
S1、汽车解码器通过其上的诊断接口与当前车辆的电子控制单元建立诊断通讯连接;
S2、汽车解码器通过诊断通讯连接获取当前车辆的特性信息,汽车解码器中存储有各种车型汽车的特性信息;
S3、汽车解码器将获取的当前车辆的特性信息与存储的各种车型的特性信息进行比较,并根据比较结果识别当前车辆的车型。
在汽车解码器中还存储各种车型汽车的通信数据信息和诊断数据信息;汽车解码器在识别车型后调用相应车型的通信数据信息和诊断数据信息对采集的数据进行解析。
上述的特性信息可以包括下述中的一种或多种:车型的请求通讯地址标识符、回复通讯地址标识符及其对应关系;车型的请求服务标识、回复服务标识及其对应关系;车型的服务标识与诊断服务子功能的对应关系;车型与电子控制单元支持的故障码状态的对应关系;车型与故障码字节长度的对应关系;车型与车辆识别码的对应关系;车型与电子控制单元传输层参数的对应关系。
如图5所示,本发明实施例中,将各个车型的整车通信数据库和诊断数据库存储到解码器的EEPROM中。如图6所示,将各个车型的特性表集成到解码器的Flash存储器中。每辆车型都有着自己的特性信息,本发明提出的自学习方法采用的特性信息主要是从汽车诊断报文来获取。
按照ISO15765-2诊断标准定义,诊断报文格式如表3所示:
表3诊断报文格式
Message | CANframedatafield |
Byte0 | Byte1 | Byte2 | Byte3-7 | ||
请求报文 | 请求CANID | 数据长度 | 服务ID | 子功能 | 其它数据 |
回复报文 | 回复CANID | 数据长度 | 服务ID | 子功能 | 其它数据 |
如图7所示,本发明利用诊断接口识别车型时,具体操作步骤如下:
1)车辆点火;
2)解码器上电初始化;
3)通过诊断命令获取特性信息;
4)对比特性信息;
5)通过特性信息区分车型是车型#1、车型#2,还是车型#n,特性信息可以为某一车型的独一特性,也可以由几种特性组合区分;
6)调用相应的通信数据库和诊断数据库。
下面具体介绍几种自动识别车型的方法,下面描述的这些方法可以单独使用,也可以几种方法结合使用,以便精确识别车型。
方法一:通过CANID(通讯地址标识符)的分配特性自动识别车型
当特性信息包括车型的请求通讯地址标识符、回复通讯地址标识符及其对应关系时,在汽车解码器中存储有各车型的请求通讯地址标识符、回复通讯地址标识符及其对应关系;
在步骤S1中,将汽车解码器的诊断接口连接到汽车的车载自动诊断***接口;
在步骤S2中,根据所存储的通讯地址标识符发送诊断请求报文,从汽车的电子控制单元是否回复通讯地址标识符获取该车型支持的通讯地址标识符;
在步骤S3中,根据所获取的车型支持的通讯地址标识符,分析回复通讯地址标识符与请求通讯地址标识符之间的关系,与所存储的请求通讯地址标识符与回复通讯地址标识符之间的对应关系进行比较,根据比较结果是否匹配来识别车型。
特性表1:CANID数据库
ECU上电初始化过程中,解码器发送诊断请求,根据特性表1中的CANID及其分配规则自动识别车型是车型#1,还是车型#2、车型#n。具体步骤如下:
1)外部设备连接到各个车型OBD口,发送特性表1中的CANID,扫描整车ECU支持的诊断CANID;
2)从ECU是否回复CANID获取该车型支持的诊断CANID,如果有ECU响应,则表示该车型支持这个CANID;如果没有ECU响应,则表示该车型不支持这个CANID;
3)从获取的车型支持的CANID,分析回复CANID与请求CANID之间的关系,并查询特性表1,对号入座得出具体是哪个车型。
方法二:通过车型的服务ID特性表自动识别各种车型;
当特性信息包括车型的请求通讯地址标识符、回复通讯地址标识符及其对应关系,以及车型的请求服务标识、回复服务标识及其对应关系时,在汽车解码器中存储各车型的请求通讯地址标识符、回复通讯地址标识符及其对应关系,并存储各车型的请求服务标识、回复服务标识及其对应关系;
在步骤S1中,将汽车解码器的诊断接口连接到汽车的车载自动诊断***接口;
在步骤S2中,根据所存储的通讯地址标识符发送诊断请求报文,从汽车的电子控制单元回复的报文内容获取该车型支持的服务标识;
在步骤S3中,根据所获取的车型支持的服务标识,分析回复的服务标识与请求通讯地址标识符的诊断请求报文中的请求服务标识之间的关系,与所存储的请求服务标识与回复服务标识之间的对应关系进行比较,根据比较结果是否匹配来识别车型。
特性表2:服务ID数据库
ECU上电初始化过程中,解码器发送请诊断请求,根据特性表2中的诊断服务ID及其规则自动识别车型是车型#1,还是车型#2、车型#n。具体步骤如下:
1)外部设备连接到各个车型OBD口,发送诊断请求报文。CANID取特性表1中的数值,扫描整车ECU支持的诊断服务ID,从0x00-0xff一次扫描;
2)从ECU回复的报文内容分析该车型支持哪些服务,如果有ECU回复否定响应$NRC11(服务不支持),则表示该车型不支持这个服务ID;如果ECU肯定响应或者是否定响应,否定响应码不是$NRC11(服务不支持),则表示该车型支持这个服务ID;
3)从获取的车型支持的服务ID,并对照特性表2,识别车型。
方法三:通过车型的服务子功能特性表自动识别各种车型;
当特性信息包括车型的请求通讯地址标识符、回复通讯地址标识符及其对应关系,以及车型的服务标识与诊断服务子功能的对应关系时,在汽车解码器中存储各车型的请求通讯地址标识符、回复通讯地址标识符及其对应关系,并存储各车型的服务标识与诊断服务子功能的对应关系;
在步骤S1中,将汽车解码器的诊断接口连接到汽车的车载自动诊断***接口;
在步骤S2中,根据所存储的通讯地址标识符发送诊断请求报文,并将诊断请求报文中的服务标识取值为$10、$27或$19,从汽车的电子控制单元回复的报文内容获取该车型支持的诊断服务子功能;
在步骤S3中,根据所获取的车型支持的诊断服务子功能,查询所存储的各车型的服务标识与诊断服务子功能的对应关系来识别车型。
特性表3:服务子功能数据库
ECU上电初始化过程中,解码器发送诊断请求,根据特性表3中的诊断服务子功能自动识别车型是车型#1,还是车型#2、车型#n。具体步骤如下:
1)外部设备连接到各个车型OBD口,发送诊断请求报文。CANID取特性表1中的数值,服务ID取$10、$27和$19服务,扫描整车ECU支持的诊断服务子功能,从0x00-0xff一次扫描;
2)从ECU回复的报文内容可以分析该车型支持哪些服务子功能,如果有ECU回复否定响应$NRC12(子功能不支持),则表示该车型不支持这个服务子功能;如果ECU肯定响应或者是否定响应,否定响应码不是$NRC12(子功能不支持),则表示该车型支持这个服务子功能;
3)从获取的车型支持的服务子功能,并对照特性表3,识别车型。
方法四:通过车型ECU支持的DTC Status(故障码状态)特性表自动识别各种车型;
当特性信息包括车型的请求通讯地址标识符、回复通讯地址标识符及其对应关系,以及车型与电子控制单元支持的故障码状态的对应关系时,在汽车解码器中存储各车型的请求通讯地址标识符、回复通讯地址标识符及其对应关系,并存储各车型与电子控制单元支持的故障码状态的对应关系;
在步骤S1中,将汽车解码器的诊断接口连接到汽车的车载自动诊断***接口;
在步骤S2中,根据所存储的通讯地址标识符发送诊断请求报文,并将诊断请求报文中的服务标识取值为$19,将诊断服务子功能取值为$01,从汽车的电子控制单元回复的报文内容获取该车型的电子控制单元支持的故障码状态;
在步骤S3中,根据所获取的该车型的电子控制单元支持的故障码状态,查询所存储的各车型与电子控制单元支持的故障码状态的对应关系来识别车型。
特性表4:DTC Status
ECU上电初始化过程中,解码器发送请诊断请求1901,获取ECU支持的故障码状态位,对照特性表4自动识别车型是车型#1,还是车型#2、车型#n。具体步骤如下:
1)外部设备连接到各个车型OBD口,发送诊断请求报文。CANID取特性表1中的数值,服务ID取$19服务,子功能为$01;
2)从ECU回复的报文内容可以获取ECU支持的DTC Status;
3)将获取的车型支持的DTC Status,对照特性表4,识别车型。
方法五:通过车型ECU支持的DTC码(故障码)字节数自动识别各种车型;
当特性信息包括车型的请求通讯地址标识符、回复通讯地址标识符及其对应关系,以及车型与故障码字节长度的对应关系时,在汽车解码器中存储各车型的请求通讯地址标识符、回复通讯地址标识符及其对应关系,并存储各车型与故障码字节长度的对应关系;
在步骤S1中,将汽车解码器的诊断接口连接到汽车的车载自动诊断***接口;
在步骤S2中,根据所存储的通讯地址标识符发送诊断请求报文,并将诊断请求报文中的服务标识取值为$19,将诊断服务子功能取值为$02,从汽车的电子控制单元回复的报文内容获取该车型的故障码字节长度;
在步骤S3中,根据所获取的故障码字节长度,查询所存储的各车型与故障码字节长度的对应关系来识别车型。
特性表5:DTC码字节长度
ECU上电初始化过程中,解码器发送请诊断请求1902,获取ECU支持的故障码,对照特性表5自动识别车型是车型#1,还是车型#2、车型#n。具体步骤如下:
1)外部设备连接到各个车型OBD口,发送诊断请求报文。CANID取特性表1中的数值,服务ID取$19服务,子功能为$02;
2)从ECU回复的报文内容可以获取ECU支持的DTC;
3)将获取的车型支持的DTC字节长度大小,对照特性表5,识别车型。
方法六:通过车辆VIN码(车辆识别码)自动识别各种车型;
当特性信息包括车型的请求通讯地址标识符、回复通讯地址标识符及其对应关系,以及车型与车辆识别码的对应关系时,在汽车解码器中存储各车型的请求通讯地址标识符、回复通讯地址标识符及其对应关系,并存储各车型与车辆识别码的对应关系;
在步骤S1中,将汽车解码器的诊断接口连接到汽车的车载自动诊断***接口;
在步骤S2中,根据所存储的通讯地址标识符发送请求通讯地址标识符的诊断请求报文,并将诊断请求报文中的服务标识取值为$09,将类型取值为$02,从汽车的电子控制单元回复的报文内容获取该车型的车辆识别码;
在步骤S3中,根据所获取的车辆识别码,查询所存储的各车型与车辆识别码的对应关系来识别车型。
特性表6:VIN码数据库
ECU上电初始化过程中,解码器发送请诊断请求0902,获取车辆的VIN码,对照特性表6自动识别车型是车型#1,还是车型#2、车型#n。具体步骤如下:
1)外部设备连接到各个车型OBD口,发送诊断请求报文。CANID取特性表1中的数值,服务ID取$09模式,类型为02,VIN码;
2)从ECU回复的报文内容可以获取车辆的VIN码;
3)将获取的VIN码,对照特性表6,识别车型。
方法七:通过车辆ECU传输层的时间参数自动识别各种车型;
当特性信息包括车型的请求通讯地址标识符、回复通讯地址标识符及其对应关系,以及车型与电子控制单元传输层参数的对应关系时,在汽车解码器中存储各车型的请求通讯地址标识符、回复通讯地址标识符及其对应关系,并存储各车型与电子控制单元传输层参数的对应关系;
在步骤S1中,将汽车解码器的诊断接口连接到汽车的车载自动诊断***接口;
在步骤S2中,根据所存储的通讯地址标识符发送请求通讯地址标识符的诊断报文,并将诊断请求报文中的服务标识取值为$2E,从汽车的电子控制单元回复的报文内容获取该车型的电子控制单元传输层参数;
在步骤S3中,根据所获取的电子控制单元传输层参数,查询所存储的各车型与电子控制单元传输层参数的对应关系来识别车型。
特性表7:传输层参数数据库
ECU上电初始化过程中,解码器发送请诊断多帧请求报文,获取ECU传输层参数,对照特性表7自动识别车型是车型#1,还是车型#2、车型#n。具体步骤如下:
1)外部设备连接到各个车型OBD口,发送诊断请求报文。CANID取特性表1中的数值,服务ID取$2E服务;
2)从ECU回复的报文内容可以获取ECU传输层的参数值;
3)将获取的参数值,对照特性表7,识别车型。
以上提出的几种方法为比较具体的例子,可以单独使用,也可以组合使用来识别车型,适用于CAN诊断、基于UDS(全球统一车载电脑自诊断服务)协议诊断功能的车辆。
本发明提供了一种上电初始化自学习的方法,使得解码器可以适配于不同的车型,将多个车型的总线数据库和诊断数据库集成在一个解码器中,解码器根据不同的车型调用不同的数据库。用户只要将解码器安装在相应车型上面,每次上电初始化过程中,解码器能够自我学习,获取车辆信息,自动识别各种车型,整个过程简单、快捷、有效。
以上参照附图说明了本发明的优选实施例,本领域技术人员不脱离本发明的范围和实质,可以有多种变型方案实现本发明。举例而言,作为一个实施例的部分示出或描述的特征可用于另一实施例以得到又一实施例。以上仅为本发明较佳可行的实施例而已,并非因此局限本发明的权利范围,凡运用本发明说明书及附图内容所作的等效变化,均包含于本发明的权利范围之内。
Claims (10)
1.一种汽车解码器识别车型的方法,其特征在于,包括:
S1、汽车解码器通过其上的诊断接口与当前车辆的电子控制单元建立诊断通讯连接;
S2、所述汽车解码器通过所述诊断通讯连接获取所述当前车辆的特性信息,所述汽车解码器中存储有各种车型汽车的特性信息;
S3、所述汽车解码器将获取的所述当前车辆的特性信息与存储的各种车型的特性信息进行比较,并根据比较结果识别所述当前车辆的车型。
2.如权利要求1所述的车解码器识别车型的方法,其特征在于,所述特性信息包括下述中的一种或多种:车型的请求通讯地址标识符、回复通讯地址标识符及其对应关系;车型的请求服务标识、回复服务标识及其对应关系;车型的服务标识与诊断服务子功能的对应关系;车型与电子控制单元支持的故障码状态的对应关系;车型与故障码字节长度的对应关系;车型与车辆识别码的对应关系;车型与电子控制单元传输层参数的对应关系。
3.根据权利要求2所述的汽车解码器识别车型的方法,其特征在于,当所述特性信息包括车型的请求通讯地址标识符、回复通讯地址标识符及其对应关系时,在汽车解码器中存储有各车型的请求通讯地址标识符、回复通讯地址标识符及其对应关系;
在所述步骤S1中,将汽车解码器的诊断接口连接到汽车的车载自动诊断***接口;
在所述步骤S2中,根据所存储的通讯地址标识符发送诊断请求报文,从汽车的电子控制单元是否回复通讯地址标识符获取该车型支持的通讯地址标识符;
在所述步骤S3中,根据所获取的车型支持的通讯地址标识符,分析回复通讯地址标识符与请求通讯地址标识符之间的关系,与所存储的请求通讯地址标识符与回复通讯地址标识符之间的对应关系进行比较,根据比较结果是否匹配来识别车型。
4.根据权利要求2所述的汽车解码器识别车型的方法,其特征在于,当所述特性信息包括车型的请求通讯地址标识符、回复通讯地址标识符及其对应关系,以及车型的请求服务标识、回复服务标识及其对应关系时,在汽车解码器中存储各车型的请求通讯地址标识符、回复通讯地址标识符及其对应关系,并存储各车型的请求服务标识、回复服务标识及其对应关系;
在所述步骤S1中,将汽车解码器的诊断接口连接到汽车的车载自动诊断***接口;
在所述步骤S2中,根据所存储的通讯地址标识符发送诊断请求报文,从汽车的电子控制单元回复的报文内容获取该车型支持的服务标识;
在所述步骤S3中,根据所获取的车型支持的服务标识,分析回复的服务标识与请求通讯地址标识符的诊断请求报文中的请求服务标识之间的关系,与所存储的请求服务标识与回复服务标识之间的对应关系进行比较,根据比较结果是否匹配来识别车型。
5.根据权利要求2所述的汽车解码器识别车型的方法,其特征在于,当所述特性信息包括车型的请求通讯地址标识符、回复通讯地址标识符及其对应关系,以及车型的服务标识与诊断服务子功能的对应关系时,在汽车解码器中存储各车型的请求通讯地址标识符、回复通讯地址标识符及其对应关系,并存储各车型的服务标识与诊断服务子功能的对应关系;
在所述步骤S1中,将汽车解码器的诊断接口连接到汽车的车载自动诊断***接口;
在所述步骤S2中,根据所存储的通讯地址标识符发送诊断请求报文,并将诊断请求报文中的服务标识取值为$10、$27或$19,从汽车的电子控制单元回复的报文内容获取该车型支持的诊断服务子功能;
在所述步骤S3中,根据所获取的车型支持的诊断服务子功能,查询所存储的各车型的服务标识与诊断服务子功能的对应关系来识别车型。
6.根据权利要求2所述的汽车解码器识别车型的方法,其特征在于,当所述特性信息包括车型的请求通讯地址标识符、回复通讯地址标识符及其对应关系,以及车型与电子控制单元支持的故障码状态的对应关系时,在汽车解码器中存储各车型的请求通讯地址标识符、回复通讯地址标识符及其对应关系,并存储各车型与电子控制单元支持的故障码状态的对应关系;
在所述步骤S1中,将汽车解码器的诊断接口连接到汽车的车载自动诊断***接口;
在所述步骤S2中,根据所存储的通讯地址标识符发送诊断请求报文,并将诊断请求报文中的服务标识取值为$19,将诊断服务子功能取值为$01,从汽车的电子控制单元回复的报文内容获取该车型的电子控制单元支持的故障码状态;
在所述步骤S3中,根据所获取的该车型的电子控制单元支持的故障码状态,查询所存储的各车型与电子控制单元支持的故障码状态的对应关系来识别车型。
7.根据权利要求2所述的汽车解码器识别车型的方法,其特征在于,当所述特性信息包括车型的请求通讯地址标识符、回复通讯地址标识符及其对应关系,以及车型与故障码字节长度的对应关系时,在汽车解码器中存储各车型的请求通讯地址标识符、回复通讯地址标识符及其对应关系,并存储各车型与故障码字节长度的对应关系;
在所述步骤S1中,将汽车解码器的诊断接口连接到汽车的车载自动诊断***接口;
在所述步骤S2中,根据所存储的通讯地址标识符发送诊断请求报文,并将诊断请求报文中的服务标识取值为$19,将诊断服务子功能取值为$02,从汽车的电子控制单元回复的报文内容获取该车型的故障码字节长度;
在所述步骤S3中,根据所获取的故障码字节长度,查询所存储的各车型与故障码字节长度的对应关系来识别车型。
8.根据权利要求2所述的汽车解码器识别车型的方法,其特征在于,当所述特性信息包括车型的请求通讯地址标识符、回复通讯地址标识符及其对应关系,以及车型与车辆识别码的对应关系时,在汽车解码器中存储各车型的请求通讯地址标识符、回复通讯地址标识符及其对应关系,并在汽车解码器中存储各车型与车辆识别码的对应关系;
在所述步骤S1中,将汽车解码器的诊断接口连接到汽车的车载自动诊断***接口;
在所述步骤S2中,根据所存储的通讯地址标识符发送请求通讯地址标识符的诊断请求报文,并将诊断请求报文中的服务标识取值为$09,将类型取值为$02,从汽车的电子控制单元回复的报文内容获取该车型的车辆识别码;
在所述步骤S3中,根据所获取的车辆识别码,查询所存储的各车型与车辆识别码的对应关系来识别车型。
9.根据权利要求2所述的汽车解码器识别车型的方法,其特征在于,当所述特性信息包括车型的请求通讯地址标识符、回复通讯地址标识符及其对应关系,以及车型与电子控制单元传输层参数的对应关系时,在汽车解码器中存储各车型的请求通讯地址标识符、回复通讯地址标识符及其对应关系,并存储各车型与电子控制单元传输层参数的对应关系;
在所述步骤S1中,将汽车解码器的诊断接口连接到汽车的车载自动诊断***接口;
在所述步骤S2中,根据所存储的通讯地址标识符发送请求通讯地址标识符的诊断报文,并将诊断请求报文中的服务标识取值为$2E,从汽车的电子控制单元回复的报文内容获取该车型的电子控制单元传输层参数;
在所述步骤S3中,根据所获取的电子控制单元传输层参数,查询所存储的各车型与电子控制单元传输层参数的对应关系来识别车型。
10.一种汽车解码器,其特征在于,包括:
存储器,用于在汽车解码器中存储各种车型汽车的特性信息;
诊断接口单元,用于与车辆的电子控制单元建立诊断通讯连接,获取所述车辆的特性信息;
微处理器,用于将获取的车辆的特性信息与存储的各种车型汽车的特性信息进行比较,并根据比较结果识别所述车辆的车型。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310215281.8A CN104216391B (zh) | 2013-05-31 | 2013-05-31 | 汽车解码器识别车型的方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310215281.8A CN104216391B (zh) | 2013-05-31 | 2013-05-31 | 汽车解码器识别车型的方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN104216391A true CN104216391A (zh) | 2014-12-17 |
CN104216391B CN104216391B (zh) | 2017-04-19 |
Family
ID=52097998
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201310215281.8A Active CN104216391B (zh) | 2013-05-31 | 2013-05-31 | 汽车解码器识别车型的方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN104216391B (zh) |
Cited By (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105374083A (zh) * | 2015-10-23 | 2016-03-02 | 深圳市元征软件开发有限公司 | 车辆识别方法及装置 |
CN106896802A (zh) * | 2017-03-01 | 2017-06-27 | 深圳市元征科技股份有限公司 | 汽车车型的增加方法及装置 |
CN107037804A (zh) * | 2017-04-21 | 2017-08-11 | 深圳市元征科技股份有限公司 | 模拟汽车通讯的方法、***以及计算机可读存储介质 |
CN107579890A (zh) * | 2017-07-31 | 2018-01-12 | 北汽福田汽车股份有限公司 | 车载终端以及用于车载终端的自适应方法和装置 |
CN107688644A (zh) * | 2017-08-30 | 2018-02-13 | 清华大学苏州汽车研究院(吴江) | 一种车辆技术指标信息的查询方法及*** |
CN108573198A (zh) * | 2017-03-14 | 2018-09-25 | 优信互联(北京)信息技术有限公司 | 一种根据车架号识别车型信息的方法及装置 |
CN108803580A (zh) * | 2018-08-15 | 2018-11-13 | 深圳市元征科技股份有限公司 | 一种匹配车辆can协议的方法及相关设备 |
WO2018218534A1 (zh) * | 2017-05-31 | 2018-12-06 | 深圳市爱夫卡科技股份有限公司 | 车辆信息的识别方法、识别装置及计算机可读存储介质 |
CN108958224A (zh) * | 2018-07-27 | 2018-12-07 | 深圳市元征科技股份有限公司 | 一种车辆诊断方法、诊断终端及诊断盒 |
CN109743310A (zh) * | 2018-12-28 | 2019-05-10 | 百度在线网络技术(北京)有限公司 | 用于解析报文的方法和装置 |
CN110374751A (zh) * | 2019-06-20 | 2019-10-25 | 深圳市元征科技股份有限公司 | 一种车辆启动控制方法、装置及车载设备 |
CN110703734A (zh) * | 2019-10-23 | 2020-01-17 | 武汉格罗夫氢能汽车有限公司 | 氢能汽车故障诊断方法、诊断装置、诊断***及存储介质 |
CN111708353A (zh) * | 2020-06-30 | 2020-09-25 | 深圳市元征科技股份有限公司 | 一种车辆诊断设备数据显示方法、***及相关设备 |
CN112562117A (zh) * | 2020-11-16 | 2021-03-26 | 东风汽车集团有限公司 | 一种汽车数据采集设备 |
CN113778065A (zh) * | 2021-09-23 | 2021-12-10 | 深圳市星卡科技有限公司 | 车辆动作测试方法、装置和计算机设备 |
CN114115189A (zh) * | 2021-11-23 | 2022-03-01 | 国汽智控(北京)科技有限公司 | 传感器数据的解析方法、装置及车辆 |
US20220383672A1 (en) * | 2021-05-27 | 2022-12-01 | Robert Bosch Gmbh | Method for diagnosing a vehicle electrical system of a vehicle |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0982697A2 (de) * | 1998-08-17 | 2000-03-01 | MANNESMANN Aktiengesellschaft | Verfahren und Vorrichtung zur Bearbeitung eines von einem Fahrzeug an eine Pannennotrufdienstzentrale ausgesandten Pannennotrufes |
JP2002091549A (ja) * | 2000-09-19 | 2002-03-29 | Mitsubishi Motors Corp | 車両用電子制御系の故障診断装置及び故障故障診断方法 |
CN1904776A (zh) * | 2006-08-02 | 2007-01-31 | 北京金奔腾汽车科技有限公司 | 汽车解码器的自学习判断(slj)方法 |
CN101217474A (zh) * | 2007-01-04 | 2008-07-09 | 美国凹凸微系有限公司 | 车载***及其数据处理方法 |
CN101382470A (zh) * | 2008-10-22 | 2009-03-11 | 深圳市元征科技股份有限公司 | 汽车四轮定位车型数据的获取方法及*** |
US20090134970A1 (en) * | 2007-11-26 | 2009-05-28 | Mitsubishi Electric Corporation | In-vehicle electronic control apparatus having monitoring control circuit |
CN102645929A (zh) * | 2012-05-04 | 2012-08-22 | 武汉英泰斯特电子技术有限公司 | 一种通用的车辆故障诊断协议描述方法 |
CN202632094U (zh) * | 2012-04-23 | 2012-12-26 | 肇庆高新区车秘信息科技有限公司 | 信息采集仪及远程车辆诊断*** |
-
2013
- 2013-05-31 CN CN201310215281.8A patent/CN104216391B/zh active Active
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0982697A2 (de) * | 1998-08-17 | 2000-03-01 | MANNESMANN Aktiengesellschaft | Verfahren und Vorrichtung zur Bearbeitung eines von einem Fahrzeug an eine Pannennotrufdienstzentrale ausgesandten Pannennotrufes |
JP2002091549A (ja) * | 2000-09-19 | 2002-03-29 | Mitsubishi Motors Corp | 車両用電子制御系の故障診断装置及び故障故障診断方法 |
CN1904776A (zh) * | 2006-08-02 | 2007-01-31 | 北京金奔腾汽车科技有限公司 | 汽车解码器的自学习判断(slj)方法 |
CN101217474A (zh) * | 2007-01-04 | 2008-07-09 | 美国凹凸微系有限公司 | 车载***及其数据处理方法 |
US20090134970A1 (en) * | 2007-11-26 | 2009-05-28 | Mitsubishi Electric Corporation | In-vehicle electronic control apparatus having monitoring control circuit |
CN101382470A (zh) * | 2008-10-22 | 2009-03-11 | 深圳市元征科技股份有限公司 | 汽车四轮定位车型数据的获取方法及*** |
CN202632094U (zh) * | 2012-04-23 | 2012-12-26 | 肇庆高新区车秘信息科技有限公司 | 信息采集仪及远程车辆诊断*** |
CN102645929A (zh) * | 2012-05-04 | 2012-08-22 | 武汉英泰斯特电子技术有限公司 | 一种通用的车辆故障诊断协议描述方法 |
Non-Patent Citations (2)
Title |
---|
黄森仁 等: "基于R8C的汽车OBD通用故障诊断仪设计", 《现代电子技术》 * |
黄森仁 等: "汽车通用OBD故障扫描仪的设计与实现", 《2008中国汽车工程学会年会论文集》 * |
Cited By (22)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105374083A (zh) * | 2015-10-23 | 2016-03-02 | 深圳市元征软件开发有限公司 | 车辆识别方法及装置 |
CN105374083B (zh) * | 2015-10-23 | 2018-06-26 | 深圳市元征软件开发有限公司 | 车辆识别方法及装置 |
CN106896802A (zh) * | 2017-03-01 | 2017-06-27 | 深圳市元征科技股份有限公司 | 汽车车型的增加方法及装置 |
CN106896802B (zh) * | 2017-03-01 | 2020-02-28 | 深圳市元征科技股份有限公司 | 汽车车型的增加方法及装置 |
CN108573198A (zh) * | 2017-03-14 | 2018-09-25 | 优信互联(北京)信息技术有限公司 | 一种根据车架号识别车型信息的方法及装置 |
CN107037804A (zh) * | 2017-04-21 | 2017-08-11 | 深圳市元征科技股份有限公司 | 模拟汽车通讯的方法、***以及计算机可读存储介质 |
WO2018218534A1 (zh) * | 2017-05-31 | 2018-12-06 | 深圳市爱夫卡科技股份有限公司 | 车辆信息的识别方法、识别装置及计算机可读存储介质 |
CN107579890A (zh) * | 2017-07-31 | 2018-01-12 | 北汽福田汽车股份有限公司 | 车载终端以及用于车载终端的自适应方法和装置 |
CN107688644A (zh) * | 2017-08-30 | 2018-02-13 | 清华大学苏州汽车研究院(吴江) | 一种车辆技术指标信息的查询方法及*** |
CN108958224A (zh) * | 2018-07-27 | 2018-12-07 | 深圳市元征科技股份有限公司 | 一种车辆诊断方法、诊断终端及诊断盒 |
CN108958224B (zh) * | 2018-07-27 | 2021-08-10 | 深圳市元征科技股份有限公司 | 一种车辆诊断方法、诊断终端及诊断盒 |
CN108803580A (zh) * | 2018-08-15 | 2018-11-13 | 深圳市元征科技股份有限公司 | 一种匹配车辆can协议的方法及相关设备 |
CN108803580B (zh) * | 2018-08-15 | 2021-08-17 | 深圳市元征科技股份有限公司 | 一种匹配车辆can协议的方法及相关设备 |
CN109743310A (zh) * | 2018-12-28 | 2019-05-10 | 百度在线网络技术(北京)有限公司 | 用于解析报文的方法和装置 |
CN109743310B (zh) * | 2018-12-28 | 2021-11-16 | 阿波罗智联(北京)科技有限公司 | 用于解析报文的方法和装置 |
CN110374751A (zh) * | 2019-06-20 | 2019-10-25 | 深圳市元征科技股份有限公司 | 一种车辆启动控制方法、装置及车载设备 |
CN110703734A (zh) * | 2019-10-23 | 2020-01-17 | 武汉格罗夫氢能汽车有限公司 | 氢能汽车故障诊断方法、诊断装置、诊断***及存储介质 |
CN111708353A (zh) * | 2020-06-30 | 2020-09-25 | 深圳市元征科技股份有限公司 | 一种车辆诊断设备数据显示方法、***及相关设备 |
CN112562117A (zh) * | 2020-11-16 | 2021-03-26 | 东风汽车集团有限公司 | 一种汽车数据采集设备 |
US20220383672A1 (en) * | 2021-05-27 | 2022-12-01 | Robert Bosch Gmbh | Method for diagnosing a vehicle electrical system of a vehicle |
CN113778065A (zh) * | 2021-09-23 | 2021-12-10 | 深圳市星卡科技有限公司 | 车辆动作测试方法、装置和计算机设备 |
CN114115189A (zh) * | 2021-11-23 | 2022-03-01 | 国汽智控(北京)科技有限公司 | 传感器数据的解析方法、装置及车辆 |
Also Published As
Publication number | Publication date |
---|---|
CN104216391B (zh) | 2017-04-19 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104216391A (zh) | 汽车解码器及其识别车型的方法 | |
CN105589719A (zh) | 一种远程升级整车车载控制器软件的***及升级方法 | |
CN103135525B (zh) | 一种整车参数配置方法 | |
CN102306023B (zh) | 一种汽车控制器在线配置方法 | |
CN104699686A (zh) | 车载控制模块及车载控制模块匹配方法 | |
CN203405692U (zh) | 一种基于can总线的车辆控制器远程升级装置、***及车辆 | |
CN104020851B (zh) | 一种车辆信息代码录入装置及方法 | |
CN104021663B (zh) | 基于位置匹配的出租车智能调度派单***及派单方法 | |
CN103955382A (zh) | 一种车载装置远程刷写设备 | |
US9779563B2 (en) | Transfer dongle for stored vehicle information | |
CN105791017B (zh) | 一种车载模块刷新方法和装置 | |
CN106371423A (zh) | 车载设备的控制方法、装置及设备 | |
CN102081394A (zh) | 一种车辆状态信息取得方法及装置 | |
CN102033765B (zh) | 一种bcm程序升级方法和车载电控***升级方法 | |
US10996255B2 (en) | Voltage-characteristic-based vehicle identification number | |
CN105824653A (zh) | 一种汽车can总线数据刷写方法及装置 | |
CN208873044U (zh) | 汽车诊断设备及汽车诊断*** | |
CN109660436B (zh) | 一种双can通道数据处理方法、网关设备及*** | |
CN103995513A (zh) | 一种基于即时通讯平台的车辆人机交互*** | |
CN102436255B (zh) | 一种汽车部件下线***及方法 | |
CN115225481B (zh) | 网关诊断路由配置方法、装置、车载网关、车辆和介质 | |
CN113459847A (zh) | 汽车充电方法、充电平台、***及存储介质 | |
CN109542527A (zh) | 用于动态便携式用户***配置的方法和设备 | |
CN104253727A (zh) | 车辆lin网络的诊断方法及其*** | |
CN115686555A (zh) | 车辆的ota更新控制设备及方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |