汽车免拆诊断案例 | 2015款奔驰R320车行驶中偶尔多个故障灯异常点亮

news/2025/2/8 16:09:01/

故障现象 

一辆2015款奔驰R320车,搭载276 826 发动机,累计行驶里程约为18万km。该车行驶中,组合仪表上的ABS警告灯、防侧滑警告灯、发动机故障灯等多个故障灯偶尔异常点亮(图1),且车速表不指示,挡位不显示,同时车辆加速不良;另外,发动机偶尔无法起动着机。

图1 故障时的组合仪表

故障诊断 

用故障检测仪检测,发现多个控制单元中均存储有未曾接收到其他控制单元的CAN信息的故障代码;梳理这些故障代码,发现曾丢失通信的控制单元有转向柱控制单元(N80)、车身稳定系统控制单元(N47-5)、发动机控制单元(N3/10)、直接选择智能伺服控制单元(A80)、中央通道控制单元(N93)、变速器控制单元(EGS)及组合仪表(A1)等,而这些控制模块均在CAN C总线(底盘CAN总线)上,由此怀疑CAN C 总线偶尔存在通信故障。

查看维修资料得知,CAN C总线上的控制单元均连接在副驾驶人侧的CAN C总线分配器X30/19(图2)上,于是用虹科Pico汽车示波器从CAN C总线分配器X30/19处测量CAN C总线信号波形。

图2 CAN C总线分配器X30/19的位置

反复试车,捕捉到故障出现时的CAN C总线信号波形如图3所示,CAN C-H隐性电压约为2.5 V,显性电压约为3.5 V,正常;CAN C-L隐性电压约为2.5 V,显性电压约为1.4 V,也正常;但偶尔会出现一段比较稀疏的信号,异常。

图3 故障出现时的CAN C总线信号波形

对信号波形进行译码(图4),发现那段稀疏的信号无法译码,且帧ID 3 40 在反复发送相同信号。由于CAN C总线信号的隐性电压和显性电压均正常,排除CAN C总线线路存在故障(虚接、断路、互短、对电源及搭铁短路等)的可能,推断某个控制单元损坏。

图4 对故障出现时的CAN C总线信号波形进行译码

依次从CAN C总线分配器X30/19处脱开通往各控制单元的CAN C总线导线连接器,发现当脱开通往左前、右前氙气前照灯控制单元的CAN C总线导线连接器时,CAN C总线信号波形恢复正常(图5)。

图5 CAN C总线信号波形恢复正常

进一步检查发现,脱开右前氙气前照灯控制单元导线连接器时,CAN C总线信号波形恢复正常,由此推断右前氙气前照灯控制单元损坏(图6)。

图6 损坏的右前氙气前照灯控制单元

故障排除 

更换右前氙气前照灯控制单元后反复试车,故障未再出现,故障排除。

故障总结 

万用表测量的是平均电压,若用万用表测量CAN C总线信号电压,故障时和正常时的信号电压基本一致(CAN C-H电压约为2.9 V,CAN C-L电压约为2.1 V),则无法发现异常。

而示波器测量的是瞬时电压,因此使用示波器能够捕捉到异常的信号波形,为进一步诊断指明了方向。

与此同时,电压正常也无法代表信号正常,需通过译码的方式,从通讯层面进行更精准的诊断。例如本案中,通过对信号的译码,才发现了帧ID3 40重新发送相同的的信号,进而通过插拔导线连接器&持续观察译码的方法确定了最终故障。

作者:周庆云


http://www.ppmy.cn/news/1570360.html

相关文章

洛谷P2638 安全系统

安全系统 题目描述 特斯拉公司的六位密码被轻松破解后,引发了人们对电动车的安全性能的怀疑。李华听闻后,自己设计了一套密码: 假设安全系统中有 n n n 个储存区,每个储存区最多能存储存 2 2 2 种种类不同的信号(…

嵌入式硬件篇---OpenMV串口通信json字符串

文章目录 前言第一部分:Json字符串通信协议优点缺点 Json优点缺点编码与解码 第二部分:UART串口通信UART常用函数注意 总结 前言 以上就是今天要讲的内容,本文简单介绍了Json字符串、UART串口通信。 第一部分:Json字符串 通信协议 在传统的单片机应用中&#xff…

Android ExpandableListView 详细用法全解析

引言 在 Android 开发中,列表展示是一种非常常见的交互形式。而 ExpandableListView 作为一种特殊的列表控件,它允许我们创建具有分组功能的列表,每个分组下还可以包含多个子项,并且分组可以展开和收缩,这大大增强了数…

【梦想终会实现】Linux驱动学习5

加油加油坚持住! 1、 Linux驱动模型:驱动模型即将各模型中共有的部分抽象成C结构体。Linux2.4版本前无驱动模型的概念,每个驱动写的代码因人而异,随后为规范书写方式,发明了驱动模型,即提取公共信息组成一…

在 Elastic 中实施聚类工作流以提升搜索相关性

作者:来自 Elastic Gus Carlock 及 Kirti Sodhi 我们演示了如何利用 OpenAI text-ada-002 向量将自定义聚类模型集成到 Elastic Stack 中,从而简化 Elastic 生态系统内的工作流程。 在本文中,我们将演示如何通过利用示例文本数据集将自定义聚…

【Linux开发工具】包管理器yum和文本编辑器vim

目录 一、前言 二、Linux中的软件商店yum 1.三种安装软件的方式 2.yum的使用方法 三、Linux中的编辑器vim 1.vim的三种模式及切换 2.命令模式详解 3.底行模式详解 4.替换模式 5.视图模式 6.vim下的多线程操作 7.vim的配置 四、总结 一、前言 在初步认识了Linux的基…

windows11上,使用pipx安装Poetry,Poetry的安装路径是什么?

当使用 pipx 安装 Poetry 时,pipx 会将 Poetry 安装到一个独立的虚拟环境中,并将其可执行文件链接到一个集中的目录中。以下是 pipx 安装 Poetry 时的路径信息: 1. Poetry 的安装路径 pipx 会为每个工具(如 Poetry)创…

k8sollama部署deepseek-R1模型,内网无坑

这是目录 linux下载ollama模型文件下载到本地,打包迁移到k8s等无网络环境使用下载打包ollama镜像非k8s环境使用k8s部署访问方式非ollama运行deepseek模型linux下载ollama 下载后可存放其他服务器 curl -L https://ollama.com/download/ollama-linux-amd64.tgz -o ollama-linu…