虹科免拆诊断案例 | 2016款吉利帝豪EV车无法进入READY状态

2024-06-05 14:36

本文主要是介绍虹科免拆诊断案例 | 2016款吉利帝豪EV车无法进入READY状态,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

故障现象

一辆2016款吉利帝豪EV车,累计行驶里程约为36.2万km,无法进入READY状态,即无法上高压电,且组合仪表上多个故障灯异常点亮(图1)。

图1 组合仪表上多个故障灯异常点亮

故障诊断

用故障检测仪检测,发现整车控制器(VCU)、车载充电机(OBC)、电机控制器(PEU)、蓄电池管理系统模块(BMS)等多个模块均无法通信(图2),由此推断该车存在通信故障。

图2 多个控制模块均无法通信

查看维修手册得知,该车共有2种CAN通信总线(图3):P-CAN和B-CAN。查看通信系统电路得知,数据诊断连接器(DLC)端子3和端子11对应P-CAN总线,端子6和端子14对应B-CAN总线。

ACM—辅助控制模块;ACU—安全气囊控制模块;BCM—中央集控器;BMS—蓄电池管理系统模块;DLC—数据诊断连接器;EPB—电子驻车制动控制模块;EPS—电动助力转向控制模块;ESC—车身稳定系统控制模块;HVAC—空调控制模块;IP—组合仪表;OBC—车载充电机;PEU—电机控制器;PEPS—无钥匙进入及起动控制模块;SAS—转角传感器;TEM—远程控制器;TCU—减速器控制器;VCU—整车控制器。

图3 CAN通信总线结构

用虹科pico示波器从DLC处分别测量P-CAN总线和B-CAN总线的信号波形(图4和图5),发现P-CAN总线信号电压高达11 V左右,B-CAN总线信号电压高达8 V左右,均异常,怀疑P-CAN总线和B-CAN总线均对电源短路。

图4 故障时的P-CAN总线信号波形

图5 故障时的B-CAN总线信号波形

从图3中可以看出,DLC、VCU及远程控制器(TEM)上同时连接有P-CAN总线和B-CAN总线,于是先检查这3个地方。

仔细检查DLC,端子无进水痕迹;脱开VCU(图6,位于前机舱右侧)导线连接器,端子也无进水痕迹,且P-CAN总线和B-CAN总线的信号波形无变化。

图6 VCU的安装位置

脱开TEM(图7,位于副驾驶人侧座椅下方)导线连接器,发现TEM导线连接器有水迹,且端子轻微腐蚀

图7 TEM的安装位置

此时P-CAN总线和B-CAN总线的信号波形恢复正常(图8)。

图8 脱开TEM导线连接器后P-CAN总线信号波形恢复正常

拆解TEM(图9),发现内部有水,且电路板轻微腐蚀,由此推断故障是由此引起的。

图9 TEM内部进水

进一步检查发现TEM的转接导线连接器端子也轻微腐蚀(图10)。

图10 TEM的转接导线连接器端子腐蚀

故障排除 

处理TEM及相关导线连接器后试车,P-CAN总线和B-CAN总线的信号波形恢复正常,车辆能够进入READY状态,且行驶正常,故障排除。

故障总结

(1)水是从哪里来的呢?与车主沟通得知,前几天下雨,有一次右前车窗忘记关,导致车内进水。

(2)对比图2和图3可知,故障检测仪上的通信网络结构并不准确,实际诊断时要以维修手册上的为准。

(3)该车配备远程监控系统,主要由TEM和双频天线组成。操作人员可以通过综合平台或企业平台便捷地获取车辆最近一段周期的实时数据(包括单体电池电压数据、动力蓄电池包温度数据、整车数据、卫星定位数据、极值数据及报警数据等)。

建辉汽车诊断中心 梁建辉

一辆大众途观行驶中行驶中偶发加速无力,无故障码,也无法在车间重现故障。多家修理厂维修均无果,山西省交通技术能手原瑞铠老师是如何巧妙测量、深入分析,探寻故障本质的?明晚八点,虹科Pico直播间,一起探索故障背后的奥秘!

直播期间,全程免费!快来和原老师交流学习吧!

直达直播间-16年途观1.4T行驶中突然加速无力icon-default.png?t=N7T8https://olezi.xetlk.com/s/azQx

这篇关于虹科免拆诊断案例 | 2016款吉利帝豪EV车无法进入READY状态的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1033327

相关文章

linux进程D状态的解决思路分享

《linux进程D状态的解决思路分享》在Linux系统中,进程在内核模式下等待I/O完成时会进入不间断睡眠状态(D状态),这种状态下,进程无法通过普通方式被杀死,本文通过实验模拟了这种状态,并分析了如... 目录1. 问题描述2. 问题分析3. 实验模拟3.1 使用losetup创建一个卷作为pv的磁盘3.

Idea实现接口的方法上无法添加@Override注解的解决方案

《Idea实现接口的方法上无法添加@Override注解的解决方案》文章介绍了在IDEA中实现接口方法时无法添加@Override注解的问题及其解决方法,主要步骤包括更改项目结构中的Languagel... 目录Idea实现接China编程口的方法上无法添加@javascriptOverride注解错误原因解决方

使用Navicat工具比对两个数据库所有表结构的差异案例详解

《使用Navicat工具比对两个数据库所有表结构的差异案例详解》:本文主要介绍如何使用Navicat工具对比两个数据库test_old和test_new,并生成相应的DDLSQL语句,以便将te... 目录概要案例一、如图两个数据库test_old和test_new进行比较:二、开始比较总结概要公司存在多

Java实现状态模式的示例代码

《Java实现状态模式的示例代码》状态模式是一种行为型设计模式,允许对象根据其内部状态改变行为,本文主要介绍了Java实现状态模式的示例代码,文中通过示例代码介绍的非常详细,需要的朋友们下面随着小编来... 目录一、简介1、定义2、状态模式的结构二、Java实现案例1、电灯开关状态案例2、番茄工作法状态案例

通过prometheus监控Tomcat运行状态的操作流程

《通过prometheus监控Tomcat运行状态的操作流程》文章介绍了如何安装和配置Tomcat,并使用Prometheus和TomcatExporter来监控Tomcat的运行状态,文章详细讲解了... 目录Tomcat安装配置以及prometheus监控Tomcat一. 安装并配置tomcat1、安装

Linux之进程状态&&进程优先级详解

《Linux之进程状态&&进程优先级详解》文章介绍了操作系统中进程的状态,包括运行状态、阻塞状态和挂起状态,并详细解释了Linux下进程的具体状态及其管理,此外,文章还讨论了进程的优先级、查看和修改进... 目录一、操作系统的进程状态1.1运行状态1.2阻塞状态1.3挂起二、linux下具体的状态三、进程的

golang1.23版本之前 Timer Reset方法无法正确使用

《golang1.23版本之前TimerReset方法无法正确使用》在Go1.23之前,使用`time.Reset`函数时需要先调用`Stop`并明确从timer的channel中抽取出东西,以避... 目录golang1.23 之前 Reset ​到底有什么问题golang1.23 之前到底应该如何正确的

SpringBoot实现动态插拔的AOP的完整案例

《SpringBoot实现动态插拔的AOP的完整案例》在现代软件开发中,面向切面编程(AOP)是一种非常重要的技术,能够有效实现日志记录、安全控制、性能监控等横切关注点的分离,在传统的AOP实现中,切... 目录引言一、AOP 概述1.1 什么是 AOP1.2 AOP 的典型应用场景1.3 为什么需要动态插

Golang操作DuckDB实战案例分享

《Golang操作DuckDB实战案例分享》DuckDB是一个嵌入式SQL数据库引擎,它与众所周知的SQLite非常相似,但它是为olap风格的工作负载设计的,DuckDB支持各种数据类型和SQL特性... 目录DuckDB的主要优点环境准备初始化表和数据查询单行或多行错误处理和事务完整代码最后总结Duck

解决Cron定时任务中Pytest脚本无法发送邮件的问题

《解决Cron定时任务中Pytest脚本无法发送邮件的问题》文章探讨解决在Cron定时任务中运行Pytest脚本时邮件发送失败的问题,先优化环境变量,再检查Pytest邮件配置,接着配置文件确保SMT... 目录引言1. 环境变量优化:确保Cron任务可以正确执行解决方案:1.1. 创建一个脚本1.2. 修