一种混合动力汽车车载诊断系统及其诊断方法技术方案

技术编号:3906747 阅读:236 留言:0更新日期:2012-04-11 18:40
本发明专利技术涉及一种混合动力汽车车载诊断系统,包括OBD控制器,其输入输出端与外围控制器、诊断仪的输入输出端连接。本发明专利技术还公开了一种混合动力汽车车载诊断系统的诊断方法。本发明专利技术通过将OBD控制器与外围控制器连接,使OBD控制器统一接收外围控制器发出的故障监测信号,统一对故障进行判断确认,对故障信息进行存储,并通过故障指示灯显示故障,诊断仪通过CAN总线获取OBD控制器内存储的故障信息,对故障进行处理。本发明专利技术能够对整车的故障进行接收、判断、确认及处理,整合性强,结构简单、使用方便。

【技术实现步骤摘要】

本专利技术涉及汽车电子控制领域,尤其是一种混合动力汽车车载诊 断系统。
技术介绍
在当前汽车环保法规日益严格的背景下,根据EOBD(Eur叩e On Board Diagnostic)或者0BD II等法规,现代汽车上一般都要求有一 个在线诊断系统0BD(0n Board Diagnostic),用来监测车辆的状态。 当车辆的排放等指标达不到法规要求时,OBD系统会发出警告信息, 如点亮一个MIL (Malfunction Indicator Lamp)报警灯,并且有可能 禁止或者限制系统的部分功能。此外,除了法规要求的排放监控功能 外,OBD系统还可以在线监控非法规要求的整车各关键系统的故障, 以便于4S店售后维修及提高车辆的可靠性和安全等级等。然而目前的 混合动力汽车上的OBD系统只能监测到发动机内部的故障,无法对整 车的故障进行监测。
技术实现思路
本专利技术的首要目的在于提供一种能够对整车的故障进行监测并处 理、模块化的混合动力汽车车载诊断系统。为实现上述目的,本专利技术提供的一种混合动力汽车车载诊断系统, 包括0BD控制器,其输入输出端与外围控制器、诊断仪的输入输出端连接。本专利技术的另一 目的在于提供一种混合动力汽车车载诊断系统的诊 断方法,包括下列顺序的步骤(1) 外围控制器和外部1/0接口将监测到的故障信号输出至0BD 控制器中的OBD故障处理模块;(2) 由OBD故障处理模块对故障进行判断是否需要冻结数据帧,若判断结果为否,则返回步骤(1);(3) 若步骤(2)的判断结果为是,则OBD故障处理模块对故障 进行确认,存储故障数据,冻结数据帧,并通过故障指示灯显示故障;4(4)诊断仪通过CAN总线从0BD故障处理模块获取故障信息。 本专利技术通过将OBD控制器与外围控制器连接,使OBD控制器统一 接收外围控制器发出的故障监测信号,统一对故障进行判断确认,对 故障信息进行存储,并通过故障指示灯显示故障,诊断仪通过CAN总 线获取OBD控制器内存储的故障信息,对故障进行处理。本专利技术能够 对整车的故障进行接收、判断、确认及处理,整合性强,结构简单、 使用方便。 附图说明图1是本专利技术的原理框图; 图2是本专利技术的工作流程图。具体实施例方式一种混合动力汽车车载诊断系统,包括OBD控制器IO, OBD控制 器10内嵌在整车控制器VMS (Vehicle Management System)中,OBD 控制器10的输入输出端与外围控制器20、诊断仪40、外部I/0接口 30的输入输出端连接,所述的外围控制器20包括发电机组控制器GPU (Generator Powering Unit)、 电池控制器BMS(Battery Management System)、电机控制器MCU (Motor Control Unit)等,如图1所示。结合图1,所述的OBD控制器IO包括OBD故障处理模块11, OBD 故障处理模块11的输入输出端分别与OBD模块12、E0BD模块13、 CAN 驱动模块15和1/0驱动模块16的输入输出端连接,OBD模块12和EOBD 模块13的输入输出端分别与网络传输层模块14的输入输出端连接, 网络传输层模块14的输入输出端与CAN驱动模块15的输入输出端连 接,CAN驱动模块15的输入输出端通过CAN总线50与外围控制器20 的输入输出端连接,I/O驱动模块16的输入输出端与外部I/O接口 30 连接。OBD故障处理模块11通过CAN驱动模块15接收通过CAN总线 50传递过来的外围控制器20的故障。所述的CAN总线50采用符合 IS011898-1标准的CAN-BUS总线。所述的OBD控制器10与诊断仪40 之间的通讯协议符合IS015765-2网络传输协议、IS014230-3 KWP2000 诊断通讯协议以及IS015031-5 EOBD通讯协议。结合图l,OBD模块12是处理诊断仪40发的IS014230-3 KWP2000诊断通讯协议用,接收命令,进行对应的各种动作,并回应诊断仪40, 比如接收$21指令后,回应发动机当前的运行参数等等;E0BD模块13 是处理国家法规规定的0BD指令,具体是IS015031-5协议的指令,比 如接收$03指令,回应已经确认的符合IS015031-5的DTC故障码;网 络传输层模块14负责解释IS015765-2协议,由于普通CAN消息每帧 只发送最多8个字节的数据,而诊断仪40传输的数据很多时候都超过 8个字节,IS015765-2协议就是为传送多帧数据而产生的,负责接收 并识别、合并多个CAN消息帧的数据,并且在发送时将超过8个字节 的数据分成适当数据的CAN消息帧,通过CAN驱动程序发送出来;CAN 驱动模块15直接处理CAN硬件电路,进行CAN消息接收与发送;I/O 驱动模块16是指直接控制除去CAN硬件外的其他通过OBD控制器10 的输入输出PIN的底层代码模块。OBD故障处理模块11通过I/O驱动 模块16接收与OBD控制器10硬件上直接相连的传感器及执行器的故 障;OBD故障处理模块ll还接收OBD控制器lO自身运行的内部故障。 同时,对于这三类的故障,OBD故障处理模块ll根据国家OBD法规及 安全等方面的要求进行故障的确认,控制故障指示灯即MIL灯的点亮 与熄灭,确定进入何种故障保护模式。以下结合图l、 2对本专利技术作进一步的说明。在诊断时,首先外围控制器20和外部1/0接口 30将监测到的故 障信号输出至OBD控制器10中的OBD故障处理模块11。在这里,假 设电机控制器MCU检测到故障,电机控制器MCU立即发送CAN消息至 OBD故障处理模块11,由OBD故障处理模块11对故障进行判断,是否 需要冻结数据帧,若判断结果为否,则返回电机控制器MCU继续检测 故障;若判断结果为是,则0BD故障处理模块11对故障进行确认,存 储故障数据,冻结数据帧,OBD控制器IO就把当前的整车运行参数, 比如车速、发动机转速、冷却水温、电机母线电流等信息存储到RAM 中,并在合适的时候存储到掉电后也可以保存的EEPROM存储器中,发 出处理指令至电机控制器MCU,并通过故障指示灯显示故障,OBD故障 处理模块11发出处理指令,电机控制器MCU就根据实现定义好的策略 采取保护措施。这种保护措施只能暂时维持车辆的正常运行,如果要处理故障,必须由诊断仪40通过CAN总线50从0BD故障处理模块11 获取故障信息,再人为地对故障进行处理。综上所述,本专利技术的核心在于通过将0BD控制器10与外围控制器 20连接,使0BD控制器10统一接收外围控制器20发出的故障监测信 号,统一对故障进行判断确认,对故障信息进行存储,并通过故障指 示灯显示故障,诊断仪40通过CAN总线50获取OBD控制器10内存储 的故障信息,对故障进行处理。本专利技术能够对整车的故障进行接收、 判断、确认及处理,整合性强,结构简单、使用方便。权利要求1、一种混合动力汽车车载诊断系统,其特征在于包括OBD控制器,其输入输出端与外围控制器、诊断仪的输入输出端连接。2、 根据权利要求1所述的混合动力汽车车载诊断系统,其特征在 于所述的OBD控制器的输入输出端与外部1/0接口连接。3、 根据权利要本文档来自技高网...

【技术保护点】
一种混合动力汽车车载诊断系统,其特征在于:包括OBD控制器,其输入输出端与外围控制器、诊断仪的输入输出端连接。

【技术特征摘要】

【专利技术属性】
技术研发人员:王振庆
申请(专利权)人:奇瑞汽车股份有限公司
类型:发明
国别省市:34[中国|安徽]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1