[发明专利]一种基于AUTOSAR故障诊断通信协议的解析方法和设备无效
申请号: | 201110229750.2 | 申请日: | 2011-08-11 |
公开(公告)号: | CN102346477A | 公开(公告)日: | 2012-02-08 |
发明(设计)人: | 杨国青;李红;唐凯;罗端;钱啸君 | 申请(专利权)人: | 浙江大学 |
主分类号: | G05B23/02 | 分类号: | G05B23/02 |
代理公司: | 杭州九洲专利事务所有限公司 33101 | 代理人: | 陈继亮 |
地址: | 310007 浙江省杭州市西湖区浙大路3*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 autosar 故障诊断 通信协议 解析 方法 设备 | ||
技术领域
本发明涉及汽车电子工程的通信技术,尤其是一种基于AUTOSAR故障诊断通信协议的解析方法和设备。
背景技术
随着电子技术和计算机技术的广泛应用,汽车技术也得到了飞速发展。对于智能化,网络化,可靠性的汽车,其上集成的电子控制单元(ECU)越来越多,电子控制系统也越来越复杂,导致电控系统故障也变得更加多样。因此,传统的诊断方法和诊断设备已经难以满足当前用户的要求。
目前,OBD-II是国际上的主流车载诊断系统标准规范,各大汽车厂商都需要按照这个标准规范采用统一的诊断通信协议和故障诊断接口。OBD-Ⅱ在线诊断系统的主要特点就是统一规定了数据传输协议和诊断模式。支持该标准的汽车的ECU具有监测发动机控制系统和排放系统的能力。
汽车OBD系统主要的工作是把故障诊断的相关信息存储在电控单元的存储器中,这些信息通过相应的诊断仪设备,或者安装了诊断软件的计算机,并连接到车载诊断接口进行数据读取。
AUTOSAR是由全球汽车制造商、供应商、开发商及其它电子软件公司联合提出的汽车开放系统架构标准。它定义了一套分布式的、功能驱动的汽车电子软件开发方法以及基于电子控制单元的软件架构标准化方法,以便应用在不同的汽车平台,提高软件复用性,降低开发成本。
随着AUTOSAR软件架构开发的不断普及应用,越来越多的汽车ECU都是基于AUTOSAR标准开发的。AUTOSAR规范定义了一个比较系统的通信协议栈,包括CAN总线,FlexRay总线和LIN总线,并将其划分为驱动层、接口层和服务层。AUTOSAR诊断模块也要通过该通信协议栈与外界诊断设备或者上位机诊断软件相连。
由于OBD-Ⅱ标准统一规定了应用较广泛的多种协议,包括:ISO 15765-4(CAN)、ISO 14230-4(KWP 2000)、ISO/9141-2、SAE/J1850VPW和SAE/J1850PWM。基于OBD标准的诊断仪也支持上述不同协议,而这些协议与AUTOSAR通信协议栈所支持的CAN,FlexRay和LIN协议不同。诊断设备需要和车内ECU建立起通信连接,才能向ECU发出各种服务请求,读取汽车的各种故障诊断数据和状态数据。所以,传统的汽车诊断仪或者诊断软件无法在新的基于AUTOSAR软件架构开发的汽车上进行诊断,两者间的通信协议不同的障碍,造成对该类汽车进行诊断的困难。
本发明设备可以支持不同AUTOSAR通信协议和不同OBD通信协议间的转换,用户可以根据需要选择不同通信协议发送诊断请求,而不需要考虑基于AUTOSAR开发的汽车ECU是否支持该通信协议。这样就很好的屏蔽了诊断仪和汽车ECU不同通信协议间的差异。
发明内容
本发明的目的正是要解决上述技术存在的不足,而提供一种基于AUTOSAR故障诊断通信协议的解析方法和设备,使得对于汽车厂商基于AUTOSAR标准新开发的不同车型,用户仍然能够使用传统的基于OBD标准开发的汽车诊断仪或者上位机诊断软件对汽车进行诊断。
本发明解决其技术问题采用的技术方案:这种基于AUTOSAR故障诊断通信协议的解析设备,包括汽车ECU和诊断仪,在汽车ECU和诊断仪之间设置有协议适配器,该协议适配器是一个能够支持不同通信协议自动转换的双端口适配器,用户通过汽车诊断仪发送的诊断请求,利用该双端口适配器来进行数据封装,使其成为符合AUTOSAR通信协议的数据帧,进而将数据帧发送给AUTOSAR诊断模块,获取诊断数据信息并返回给AUTOSAR通信模块,再通过该双端口适配器,对返回数据进行解析,最后数据通过相应协议返回给诊断仪进行显示。
本发明设备双端口适配器可以根据发送请求,自动选择ISO 15765-4(CAN)、ISO 14230-4(KWP 2000)、ISO/9141-2、SAE/J1850VPW和SAE/J1850PWM等多种OBD所支持的诊断协议,该适配器再通过对汽车ECU查询请求应答,确定汽车ECU具体所支持的AUTOSAR通信协议(包括CAN协议,FlexRay协议或者LIN协议),再将诊断请求数据封装成相应ECU支持的AUTOSAR通信协议数据帧,从而实现诊断仪与汽车ECU间的数据通信。
本发明设备有两个端口,其中一个端口连接到汽车上的数据连接口(Data Link Connector),另一个端口连接到传统的OBD诊断仪。
本发明所述的这种基于AUTOSAR故障诊断通信协议的解析方法,该方法的步骤如下:
(1)、根据所用诊断仪或者诊断软件选择一种通信协议;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江大学,未经浙江大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110229750.2/2.html,转载请声明来源钻瓜专利网。