一种车载诊断系统的制作方法

文档序号:7717950阅读:238来源:国知局
专利名称:一种车载诊断系统的制作方法
技术领域
本发明属于汽车车载诊断技术领域,特别涉及到CAN总线及LIN总线的应用。
背景技术
由于CAN总线的成本较高,因此目前汽车上一些结构、功能简单,实时性要求低, 成本敏感的控制器都采用了 LIN总线技术,如倒车雷达模块、车窗防夹模块、门模块、灯控 模块等等。但是车身控制器不仅连接有LIN总线上的设备,还通过CAN总线连接很多功能 复杂、实时性要求高的设备,一般的车载诊断都是利用外部诊断设备通过CAN总线与车身 控制器通讯来实现的,无法直接对通过LIN总线与车身控制器相连的设备进行诊断。

发明内容
本发明的目的是提出一种可以对通过LIN总线与车身控制器相连的设备进行故障诊断的车载诊断系统。本发明的车载诊断系统包括外部诊断设备、具有LIN网关和CAN网关的车身控制 器,所述车身控制器通过LIN总线连接有从节点设备,所述车身控制器与外部诊断设备之 间通过CAN总线通讯,关键在于所述外部诊断设备通过CAN总线向车身控制器发送CAN请 求报文;车身控制器收到CAN请求报文后,将CAN请求报文转化成LIN请求报文并发送给 LIN总线的从节点设备;LIN总线的从节点设备接收到LIN请求报文后向车身控制器发送 LIN应答报文;车身控制器收到LIN应答报文后,将LIN应答报文转化成CAN应答报文并发 送给外部诊断设备。本发明的车载诊断系统以CAN总线及LIN总线为物理媒介,通过车身控制器将两 种不同格式的报文进行转换,从而达到了对LIN总线上的从节点设备进行故障诊断。上述 报文均采用国际通用的标准协议,从而实现了通用性,方便诊断系统的开发及扩展。具体来说,所述CAN请求报文包括读故障码CAN请求报文和清除故障码CAN请求 报文;所述CAN应答报文包括读故障码CAN应答报文和清除故障码CAN应答报文;所述LIN 请求报文包括读故障码LIN请求报文和清除故障码LIN请求报文;所述LIN应答报文包括 读故障码LIN应答报文和清除故障码LIN应答报文。所述CAN请求报文及CAN应答报文采用CAN诊断报文格式,遵循KWP2000标准。所述LIN请求报文及LIN应答报文中至少包含从节点的地址、协议控制信息、服务 标识符信息,所述服务标识符信息遵循KWP2000标准。所述LIN请求报文中的读故障码LIN请求报文还包括故障码状态信息和故障码组 fn息ο所述LIN请求报文中的清除故障码LIN请求报文还包括故障码组信息。所述LIN应答报文中的读故障码LIN应答报文还包括故障码数量信息,当故障码 数量不为零时,读故障码LIN应答报文中还包含故障码信息。当LIN总线的从节点设备所发送的读故障码LIN应答报文中数据过多而无法在一帧报文内发送完时,LIN总线的从节点设备将数据拆分为多个数据包,然后将这些数据包分成多帧报文按照顺序进行传送,其中第一帧报文中包含报文长度信息。所述LIN应答报文中的清除故障码LIN应答报文还包括故障码组信息。本发明的车载诊断系统以CAN总线及LIN总线为物理媒介,通过车身控制器将两 种不同格式的报文进行转换,从而达到了对LIN总线上的从节点设备进行故障诊断。上述 报文均采用国际通用的标准协议,从而实现了通用性,方便诊断系统的开发及扩展。本发明 还针对各种报文做了特别设定,使得报文更加适用于对LIN总线上的从节点设备进行故障 诊断。


图1是本发明的车载诊断系统的框架图;图2是车身控制器发送的读故障码LIN请求报文的报文格式;图3是车身控制器发送的清除故障码LIN请求报文的报文格式;图4是LIN总线上的从节点设备发送的读故障码LIN应答报文的单帧报文格式;图5是LIN总线上的从节点设备发送的读故障码LIN应答报文的多帧报文格式;图6是LIN总线上的从节点设备在无故障码时发送的读故障码LIN应答报文的报 文格式;图7是LIN总线上的从节点设备发送的清除故障码LIN应答报文的报文格式;图8是LIN请求报文及LIN应答报文中的协议控制信息的格式。
具体实施例方式下面结合具体实施例和附图来详细说明本发明。实施例1 如图1所示,本实施例的车载诊断系统包括外部诊断设备、具有LIN网关和CAN网 关的车身控制器,所述车身控制器通过LIN总线连接有从节点设备,所述车身控制器与外 部诊断设备之间通过CAN总线通讯,关键在于所述外部诊断设备通过CAN总线向车身控制 器发送CAN请求报文;车身控制器收到CAN请求报文后,将CAN请求报文转化成LIN请求报 文并发送给LIN总线的从节点设备;LIN总线的从节点设备接收到LIN请求报文后向车身 控制器发送LIN应答报文;车身控制器收到LIN应答报文后,将LIN应答报文转化成CAN应 答报文并发送给外部诊断设备。具体来说,所述CAN请求报文包括读故障码CAN请求报文和清除故障码CAN请求 报文;所述CAN应答报文包括读故障码CAN应答报文和清除故障码CAN应答报文;所述LIN 请求报文包括读故障码LIN请求报文和清除故障码LIN请求报文;所述LIN应答报文包括 读故障码LIN应答报文和清除故障码LIN应答报文。具体的报文格式见图2 8,其中读故 障码CAN请求报文、清除故障码CAN请求报文、读故障码CAN应答报文和清除故障码CAN应 答报文是采用CAN诊断报文格式,具体参照KWP2000标准,这里不做详细阐述。所述LIN请求报文及LIN应答报文中至少包含从节点的地址(即图中的NOD)、协 议控制信息(即图中的PCI)、服务标识符信息(即图中的SID),所述服务标识符信息遵循 KWP2000标准。LIN请求报文及LIN应答报文中的协议控制信息的格式如图8所示,包括协议类型和地址信息。如图2所示,所述LIN请求报文中的读故障码LIN请求报文还包括故障码状态信 息和故障码组信息。如图3所示,所述LIN请求报文中的清除故障码LIN请求报文还包括故障码组信肩、ο如图4、5、6所示,所述LIN应答报文中的读故障码LIN应答报文还包括故障码数 量信息;如图4、5所示,当故障码数量不为零时,读故障码LIN应答报文中还包含故障码信 肩、ο如图5所示,当LIN总线的从节点设备所发送的读故障码LIN应答报文中数据过 多而无法在一帧报文内发送完时,LIN总线的从节点设备将数据拆分为多个数据包,然后将 这些数据包分成多帧报文按照顺序进行传送,其中第一帧报文中包含报文长度信息(即图 5 中的 Length)。如图7所示,所述LIN应答报文中的清除故障码LIN应答报文还包括故障码组信 肩、ο
权利要求
一种车载诊断系统,包括外部诊断设备、具有LIN网关和CAN网关的车身控制器,所述车身控制器通过LIN总线连接有从节点设备,所述车身控制器与外部诊断设备之间通过CAN总线通讯,其特征在于所述外部诊断设备通过CAN总线向车身控制器发送CAN请求报文;车身控制器收到CAN请求报文后,将CAN请求报文转化成LIN请求报文并发送给LIN总线的从节点设备;LIN总线的从节点设备接收到LIN请求报文后向车身控制器发送LIN应答报文;车身控制器收到LIN应答报文后,将LIN应答报文转化成CAN应答报文并发送给外部诊断设备。
2.根据权利要求1所述的车载诊断系统,其特征在于所述CAN请求报文包括读故障码 CAN请求报文和清除故障码CAN请求报文;所述CAN应答报文包括读故障码CAN应答报文 和清除故障码CAN应答报文;所述LIN请求报文包括读故障码LIN请求报文和清除故障码 LIN请求报文;所述LIN应答报文包括读故障码LIN应答报文和清除故障码LIN应答报文。
3.根据权利要求1或2所述的车载诊断系统,其特征在于所述CAN请求报文及CAN应 答报文采用CAN诊断报文格式。
4.根据权利要求1或2所述的车载诊断系统,其特征在于所述LIN请求报文及LIN应 答报文中至少包含从节点的地址、协议控制信息、服务标识符信息,所述服务标识符信息遵 循KWP2000标准。
5.根据权利要求4所述的车载诊断系统,其特征在于所述LIN请求报文中的读故障码 LIN请求报文还包括故障码状态信息和故障码组信息。
6.根据权利要求4所述的车载诊断系统,其特征在于所述LIN应答报文中的读故障码 LIN应答报文还包括故障码数量信息,当故障码数量不为零时,读故障码LIN应答报文中还 包含故障码信息。
7.根据权利要求6所述的车载诊断系统,其特征在于当LIN总线的从节点设备所发送 的读故障码LIN应答报文中数据过多而无法在一帧报文内发送完时,LIN总线的从节点设 备将数据拆分为多个数据包,然后将这些数据包分成多帧报文按照顺序进行传送,其中第 一帧报文中包含报文长度信息。
8.根据权利要求4所述的车载诊断系统,其特征在于所述LIN应答报文中的清除故障 码LIN应答报文还包括故障码组信息。
全文摘要
本发明的目的是提出一种可以对通过LIN总线与车身控制器相连的设备进行故障诊断的车载诊断系统。本发明的车载诊断系统包括外部诊断设备、具有LIN网关和CAN网关的车身控制器,所述车身控制器通过LIN总线连接有从节点设备,所述车身控制器与外部诊断设备之间通过CAN总线通讯,关键在于所述外部诊断设备通过CAN总线向车身控制器发送CAN请求报文;车身控制器收到CAN请求报文后,将CAN请求报文 化成LIN请求报文并发送给LIN总线的从节点设备;LIN总线的从节点设备接收到LIN请求报文后向车身控制器发送LIN应答报文;车身控制器收到LIN应答报文后,将LIN应答报文转化成CAN应答报文并发送给外部诊断设备。
文档编号H04L12/66GK101799686SQ20091021418
公开日2010年8月11日 申请日期2009年12月25日 优先权日2009年12月25日
发明者张家如, 李昌武, 马蔚 申请人:奇瑞汽车股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1