CN101770234A - 一种基于saej1939的车身控制器诊断*** - Google Patents

一种基于saej1939的车身控制器诊断*** Download PDF

Info

Publication number
CN101770234A
CN101770234A CN200910214157A CN200910214157A CN101770234A CN 101770234 A CN101770234 A CN 101770234A CN 200910214157 A CN200910214157 A CN 200910214157A CN 200910214157 A CN200910214157 A CN 200910214157A CN 101770234 A CN101770234 A CN 101770234A
Authority
CN
China
Prior art keywords
car body
body controller
message
request message
response message
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.)
Pending
Application number
CN200910214157A
Other languages
English (en)
Inventor
马蔚
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Chery Automobile Co Ltd
Original Assignee
SAIC Chery Automobile Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by SAIC Chery Automobile Co Ltd filed Critical SAIC Chery Automobile Co Ltd
Priority to CN200910214157A priority Critical patent/CN101770234A/zh
Publication of CN101770234A publication Critical patent/CN101770234A/zh
Pending legal-status Critical Current

Links

Images

Landscapes

  • Selective Calling Equipment (AREA)
  • Vehicle Cleaning, Maintenance, Repair, Refitting, And Outriggers (AREA)
  • Testing And Monitoring For Control Systems (AREA)

Abstract

本发明的目的是提出一种基于SAEJ1939的车身控制器诊断***,以方便对车身控制器的故障进行排查。本发明的基于SAEJ1939的车身控制器诊断***包括车身控制器、外部诊断设备,所述车身控制器与外部诊断设备之间通过CAN总线通讯,关键在于所述外部诊断设备通过CAN总线发送请求报文,车身控制器收到请求报文后,向外部诊断设备发送应答报文,所述请求报文及应答报文均遵循国际通用标准SAEJ1939。本发明的基于SAEJ1939的车身控制器诊断***使用CAN总线来传输报文,具有较高的实时性和可靠性;各请求报文及应答报文均遵循重型车辆中使用的国际通用标准-SAEJ1939,从而实现了通用性,方便开发及扩展;本发明还针对各种报文做了特别设定,使得报文更加适用于对车身控制器的故障进行排查。

Description

一种基于SAEJ1939的车身控制器诊断***
技术领域
本发明属于汽车电子技术领域,特别涉及到车身控制器的诊断***。
背景技术
随着电子技术的发展,电子控制器(ECU)以其体积小、成本低、可靠性高等优点,在汽车电子控制中得到了越来越广泛的应用。特别是车身控制器,用于监视和控制与车身(例如车灯、车窗、门锁)相关的功能及遥控开锁和发动机防盗锁止***等,控制原理复杂,一般都采用电子控制器来实现,但是正由于车身控制器控制功能的复杂化,给车身控制器的故障排查带来了很大的困难。
发明内容
本发明的目的是提出一种基于SAEJ1939的车身控制器诊断***,以方便对车身控制器的故障进行排查。
本发明的基于SAEJ1939的车身控制器诊断***包括车身控制器、外部诊断设备,所述车身控制器与外部诊断设备之间通过CAN总线通讯,关键在于所述外部诊断设备通过CAN总线发送请求报文,车身控制器收到请求报文后,向外部诊断设备发送应答报文,所述请求报文及应答报文均遵循国际通用标准SAEJ1939。
上述车身控制器诊断***使用CAN总线来传输报文,具有较高的实时性和可靠性;各请求报文及应答报文均遵循重型车辆中使用的国际通用标准-SAEJ1939,从而实现了通用性,方便诊断***的开发及扩展。
具体来说,所述外部诊断设备所发送的请求报文包括读当前故障码的请求报文、读历史故障码的请求报文、清除当前故障码的请求报文和清除历史故障码的请求报文;所述车身控制器所发送的应答报文包括读当前故障码的应答报文、读历史故障码的应答报文、清除当前故障码的应答报文和清除历史故障码的应答报文。
根据国际通用标准SAEJ1939的规定,所述外部诊断设备所发送的请求报文的报文标识符为0x18EA(BB)(TT),其中(BB)为车身控制器的源地址,(TT)为外部诊断设备的源地址。上述(TT)、(BB)这两个地址可在SAEJ1939标准中查找,例如车身控制器的源地址使用0x33,外部诊断设备的源地址使用0xF9,那么请求报文的报文标识符为0x18EA33F9。
当车身控制器所发送的应答报文中数据过多而无法在一帧报文内发送完时,车身控制器将数据拆分为多个数据包,然后将这些数据包分成多帧报文按照顺序进行传送。具体步骤如下:车身控制器将数据拆分为多个数据包后,首先向外部诊断设备发送至少包含发送参数组的数据长度、数据包数量信息的报文;外部诊断设备收到上述报文后,向车身控制器发送至少包含准许发送节点发送的数据包数、要发送的数据包的起始编号信息的报文;然后车身控制器向外部诊断设备依次发送数据包;当所有数据包传输完毕后,外部诊断设备向车身控制器发送至少包含所接收的参数组的数据长度、数据包数量信息的报文以进行校验。上述步骤保证了大批量数据传输的可靠性。
当车身控制器接收到清除当前故障码的请求报文后,清除激活的故障码,当操作完成时或被请求车身控制器内没有激活的故障码时,车身控制器发送肯定应答的应答报文;当车身控制器不能执行清除操作时,发送否定应答的应答报文;若外部诊断设备的清除当前故障码的请求报文是发送到全局目标地址时,则车身控制器不发送应答报文。
当车身控制器接收到清除历史故障码的请求报文后,清除历史的故障码,当操作完成时或被请求车身控制器内没有历史的故障码时,车身控制器发送肯定应答的应答报文;当车身控制器不能执行清除操作时,发送否定应答的应答报文;若外部诊断设备的清除历史故障码的请求报文是发送到全局目标地址时,则车身控制器不发送应答报文。
本发明的基于SAEJ1939的车身控制器诊断***使用CAN总线来传输报文,具有较高的实时性和可靠性;各请求报文及应答报文均遵循重型车辆中使用的国际通用标准-SAEJ1939,从而实现了通用性,方便开发及扩展;本发明还针对各种报文做了特别设定,使得报文更加适用于对车身控制器的故障进行排查。
附图说明
图1是本发明的基于SAEJ1939的车身控制器诊断***设计的框架图;
图2是外部诊断设备发送的读当前故障码请求报文的报文描述;
图3是外部诊断设备发送的读当前故障码请求报文的报文格式;
图4是车身控制器发送的读当前故障码应答报文的单帧报文格式;
图5是车身控制器发送的读当前故障码应答报文的多帧报文格式;
图6是外部诊断设备发送的读历史故障码请求报文的报文描述;
图7是外部诊断设备发送的读历史故障码请求报文的报文格式;
图8是车身控制器发送的读历史故障码应答报文的单帧报文格式;
图9是车身控制器发送的读历史故障码应答报文的多帧报文格式;
图10是外部诊断设备发送的清除历史故障码请求报文的报文描述;
图11是外部诊断设备发送的清除历史故障码请求报文的报文格式;
图12是车身控制器发送的清除历史故障码应答报文的报文格式;
图13是车身控制器发送的清除历史故障码应答报文中的控制字节的格式;
图14是外部诊断设备发送的清除当前故障码请求报文的报文描述;
图15是外部诊断设备发送的清除当前故障码请求报文的报文格式;
图16是车身控制器发送的清除当前故障码应答报文的报文格式;
图17是车身控制器发送的清除当前故障码应答报文中的控制字节的格式。
具体实施方式
下面结合具体实施例和附图来详细说明本发明。
实施例1:
如图1所示,本实施例的基于SAEJ1939的车身控制器诊断***包括车身控制器、外部诊断设备,所述车身控制器与外部诊断设备之间通过CAN总线通讯,关键在于所述外部诊断设备通过CAN总线发送请求报文,车身控制器收到请求报文后,向外部诊断设备发送应答报文,所述请求报文及应答报文均遵循国际通用标准SAEJ1939。
具体来说,所述外部诊断设备所发送的请求报文包括读当前故障码的请求报文、读历史故障码的请求报文、清除当前故障码的请求报文和清除历史故障码的请求报文;所述车身控制器所发送的应答报文包括读当前故障码的应答报文、读历史故障码的应答报文、清除当前故障码的应答报文和清除历史故障码的应答报文。具体的报文格式描述及报文格式见图2~17。
如图3、7、11、15所示,根据国际通用标准SAEJ1939的规定,所述外部诊断设备所发送的请求报文的报文标识符为0x18EA(BB)(TT),其中(BB)为车身控制器的源地址,(TT)为外部诊断设备的源地址。上述(TT)、(BB)这两个地址可在SAEJ1939中查找,例如车身控制器的源地址使用0x33,外部诊断设备的源地址使用0xF9,那么请求报文的报文标识符为0x18EA33F9。
如图5、9所示,当车身控制器所发送的应答报文中数据过多而无法在一帧报文内发送完时,车身控制器将数据拆分为多个数据包,然后将这些数据包分成多帧报文按照顺序进行传送。具体步骤如下:车身控制器将数据拆分为多个数据包后,首先向外部诊断设备发送至少包含发送参数组的数据长度、数据包数量信息的报文;外部诊断设备收到上述报文后,向车身控制器发送至少包含准许发送节点发送的数据包数、要发送的数据包的起始编号信息的报文;然后车身控制器向外部诊断设备依次发送数据包;当所有数据包传输完毕后,外部诊断设备向车身控制器发送至少包含所接收的参数组的数据长度、数据包数量信息的报文以进行校验。上述步骤保证了大批量数据传输的可靠性。
如图10、12、13所示,当车身控制器接收到清除当前故障码的请求报文后,清除激活的故障码,当操作完成时或被请求车身控制器内没有激活的故障码时,车身控制器发送肯定应答的应答报文;当车身控制器不能执行清除操作时,发送否定应答的应答报文;若外部诊断设备的清除当前故障码的请求报文是发送到全局目标地址时,则车身控制器不发送应答报文。
如图14、16、17所示,当车身控制器接收到清除历史故障码的请求报文后,清除历史的故障码,当操作完成时或被请求车身控制器内没有历史的故障码时,车身控制器发送肯定应答的应答报文;当车身控制器不能执行清除操作时,发送否定应答的应答报文;若外部诊断设备的清除历史故障码的请求报文是发送到全局目标地址时,则车身控制器不发送应答报文。

Claims (7)

1.一种基于SAEJ1939的车身控制器诊断***,包括车身控制器、外部诊断设备,所述车身控制器与外部诊断设备之间通过CAN总线通讯,其特征在于所述外部诊断设备通过CAN总线发送请求报文,车身控制器收到请求报文后,向外部诊断设备发送应答报文,所述请求报文及应答报文均遵循国际通用标准SAEJ1939。
2.根据权利要求1所述的基于SAEJ1939的车身控制器诊断***,其特征在于所述外部诊断设备所发送的请求报文包括读当前故障码的请求报文、读历史故障码的请求报文、清除当前故障码的请求报文和清除历史故障码的请求报文;所述车身控制器所发送的应答报文包括读当前故障码的应答报文、读历史故障码的应答报文、清除当前故障码的应答报文和清除历史故障码的应答报文。
3.根据权利要求2所述的基于SAEJ1939的车身控制器诊断***,其特征在于所述外部诊断设备所发送的请求报文的报文标识符为0x18EA(BB)(TT),其中(BB)为车身控制器的源地址,(TT)为外部诊断设备的源地址。
4.根据权利要求1或2或3所述的基于SAEJ1939的车身控制器诊断***,其特征在于当车身控制器所发送的应答报文中数据过多而无法在一帧报文内发送完时,车身控制器将数据拆分为多个数据包,然后将这些数据包分成多帧报文按照顺序进行传送。
5.根据权利要求4所述的基于SAEJ1939的车身控制器诊断***,其特征在于车身控制器将数据拆分为多个数据包后,首先向外部诊断设备发送至少包含发送参数组的数据长度、数据包数量信息的报文;外部诊断设备收到上述报文后,向车身控制器发送至少包含准许发送节点发送的数据包数、要发送的数据包的起始编号信息的报文;然后车身控制器向外部诊断设备依次发送数据包;当所有数据包传输完毕后,外部诊断设备向车身控制器发送至少包含所接收的参数组的数据长度、数据包数量信息的报文以进行校验。
6.根据权利要求2所述的基于SAEJ1939的车身控制器诊断***,其特征在于当车身控制器接收到清除当前故障码的请求报文后,清除激活的故障码,当操作完成时或被请求车身控制器内没有激活的故障码时,车身控制器发送肯定应答的应答报文;当车身控制器不能执行清除操作时,发送否定应答的应答报文;若外部诊断设备的清除当前故障码的请求报文是发送到全局目标地址时,则车身控制器不发送应答报文。
7.根据权利要求2所述的基于SAEJ1939的车身控制器诊断***,其特征在于当车身控制器接收到清除历史故障码的请求报文后,清除历史的故障码,当操作完成时或被请求车身控制器内没有历史的故障码时,车身控制器发送肯定应答的应答报文;当车身控制器不能执行清除操作时,发送否定应答的应答报文;若外部诊断设备的清除历史故障码的请求报文是发送到全局目标地址时,则车身控制器不发送应答报文。
CN200910214157A 2009-12-25 2009-12-25 一种基于saej1939的车身控制器诊断*** Pending CN101770234A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN200910214157A CN101770234A (zh) 2009-12-25 2009-12-25 一种基于saej1939的车身控制器诊断***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN200910214157A CN101770234A (zh) 2009-12-25 2009-12-25 一种基于saej1939的车身控制器诊断***

Publications (1)

Publication Number Publication Date
CN101770234A true CN101770234A (zh) 2010-07-07

Family

ID=42503143

Family Applications (1)

Application Number Title Priority Date Filing Date
CN200910214157A Pending CN101770234A (zh) 2009-12-25 2009-12-25 一种基于saej1939的车身控制器诊断***

Country Status (1)

Country Link
CN (1) CN101770234A (zh)

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101930232A (zh) * 2010-08-17 2010-12-29 浙江吉利汽车研究院有限公司 一种基于lin总线的玻璃升降器诊断***
CN102673495A (zh) * 2011-03-16 2012-09-19 北汽福田汽车股份有限公司 Can总线***及其故障诊断方法
CN103425122A (zh) * 2013-08-13 2013-12-04 重庆长安汽车股份有限公司 新能源汽车控制器的故障管理方法
CN104766472A (zh) * 2014-01-03 2015-07-08 上海通用汽车有限公司 车辆状态监控方法
CN105389281A (zh) * 2015-10-15 2016-03-09 珠海格力电器股份有限公司 Can总线数据发送、接收方法及固件升级方法
CN107885191A (zh) * 2017-11-21 2018-04-06 山推工程机械股份有限公司 一种应用于工程机械车身的故障诊断方法及装置
CN114326659A (zh) * 2021-12-10 2022-04-12 重庆金康赛力斯新能源汽车设计院有限公司 一种汽车电子控制单元故障诊断***及方法

Cited By (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101930232A (zh) * 2010-08-17 2010-12-29 浙江吉利汽车研究院有限公司 一种基于lin总线的玻璃升降器诊断***
CN101930232B (zh) * 2010-08-17 2012-10-10 浙江吉利汽车研究院有限公司 一种基于lin总线的玻璃升降器诊断***
CN102673495A (zh) * 2011-03-16 2012-09-19 北汽福田汽车股份有限公司 Can总线***及其故障诊断方法
CN102673495B (zh) * 2011-03-16 2014-05-28 北汽福田汽车股份有限公司 Can总线***及其故障诊断方法
CN103425122A (zh) * 2013-08-13 2013-12-04 重庆长安汽车股份有限公司 新能源汽车控制器的故障管理方法
CN103425122B (zh) * 2013-08-13 2016-01-20 重庆长安汽车股份有限公司 新能源汽车控制器的故障管理方法
CN104766472A (zh) * 2014-01-03 2015-07-08 上海通用汽车有限公司 车辆状态监控方法
CN105389281A (zh) * 2015-10-15 2016-03-09 珠海格力电器股份有限公司 Can总线数据发送、接收方法及固件升级方法
CN107885191A (zh) * 2017-11-21 2018-04-06 山推工程机械股份有限公司 一种应用于工程机械车身的故障诊断方法及装置
CN107885191B (zh) * 2017-11-21 2020-10-20 山推工程机械股份有限公司 一种应用于工程机械车身的故障诊断方法及装置
CN114326659A (zh) * 2021-12-10 2022-04-12 重庆金康赛力斯新能源汽车设计院有限公司 一种汽车电子控制单元故障诊断***及方法

Similar Documents

Publication Publication Date Title
CN101770234A (zh) 一种基于saej1939的车身控制器诊断***
CN109491357B (zh) 在多个控制器上执行诊断操作的设备以及相关方法和车辆
CN101799686B (zh) 一种车载诊断***
CN109347946B (zh) 一种新能源汽车用通讯网络结构
CN109327307B (zh) 基于can总线的汽车远程控制方法
US10574348B2 (en) Method for time synchronization between communication nodes in network
CN206922783U (zh) 新能源汽车整车can总线拓扑结构
CN107005350B (zh) 用于重构在无线传感器网络中错误接收的数据包的方法
CN101841452A (zh) 一种车辆控制局域网can网络
WO2018196655A1 (zh) 一种车载电子处理单元***公共网络通讯方法
CN105346485A (zh) 一种混和动力电动汽车can/lin总线网络架构***
CN101631119B (zh) 适用于纯电动汽车电池参数远程监控的通信协议***
CN104062970A (zh) 基于蓝牙的车辆obd诊断数据采集***及其采集方法
CN110641396B (zh) 一种新能源商用车的混合网络架构***及新能源商用车
CN201769764U (zh) 一种新型车载总线网络***
CN110562275B (zh) 一种多通道双冗余的轨道交通车辆重联***及重联方法
CN203825819U (zh) 车辆安全的实时远程监测装置、服务器及其***
CN103963723B (zh) 车辆的有效车速的获取***及其获取方法
WO2021122362A1 (de) Kommunikation zwischen netzwerken eines kraftfahrzeugs
Xun et al. An experimental study towards the in-vehicle network of intelligent and connected vehicles
Long Automobile electronic control network design based on can bus
CN202014270U (zh) 一种汽车智能网络
Ng et al. Review of researches in controller area networks evolution and applications
CN105700489B (zh) 一种电动汽车的监控方法和车载终端
CN115708371A (zh) 协作信号干扰检测

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C12 Rejection of a patent application after its publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20100707