2017款奔驰GLS450车发动机故障灯异常点亮

2023-10-07 17:12

本文主要是介绍2017款奔驰GLS450车发动机故障灯异常点亮,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

故障现象

一辆2017款奔驰GLS450车,搭载3.0T发动机,累计行驶里程约为8万km。车主反映,发动机故障灯异常点亮,其他无明显异常。


故障诊断

接车后试车,确认故障现象与车主所述一致。用故障检测仪检测,发动机控制单元中存储有故障代码“P034200进气凸轮轴(气缸列1)的位置传感器对搭铁短路”“P034100进气凸轮轴(气缸列1)的位置传感器存在功能故障”(图1),由此说明气缸列1进气凸轮轴位置传感器信号异常。

图1 发动机控制单元中存储的故障代码

该车进气凸轮轴位置传感器为霍尔式,传感器不会向发动机控制单元输出电压,而是由发动机控制单元输出电压到信号线上。如图2所示,当传感器信号盘齿根部分对准传感器头部时,霍尔元件产生的霍尔电压较弱,阈值开关不导通,信号线上为发动机控制单元输出的5V电压;当传感器信号盘齿顶部分对准传感器头部时,霍尔元件产生的霍尔电压较强,阈值开关导通,发动机控制单元输出的5V电压被拉低至0V。

图2 霍尔式凸轮轴位置传感器的工作原理

用pico示波器同时测量怠速时气缸列1和气缸列2的进气凸轮轴位置传感器信号波形(图3),发现两者均有信号输出。

图3 故障车怠速时气缸列1和气缸列2的进气凸轮轴位置传感器信号波形

放大波形(图4),对比发现,两个信号的形状是一样的,均为周期变化的2个窄齿信号和2个宽齿信号,且波形相位同步,但波形的幅值不一样;气缸列2进气凸轮轴位置传感器信号的高电位约为4.7V,气缸列1进气凸轮轴位置传感器信号的高电位约为2.1V,低电位均约为0V。

图4 放大后的波形

结合故障代码和信号波形分析可知,气缸列1进气凸轮轴位置传感器信号电压过低,推断可能的故障原因有:信号线对搭铁短路;进气凸轮轴位置传感器损坏;发动机控制单元损坏。

脱开气缸列1进气凸轮轴位置传感器导线连接器,发现气缸列1进气凸轮轴位置传感器信号电压由2.1V升高至4.6V(图5),这说明发动机控制单元输出的信号电压正常,且信号线不存在对搭铁短路的情况,由此确定气缸列1进气凸轮轴位置传感器损坏,即内部信号端子对搭铁端子短路(带电阻),从而拉低了信号电压。

图5 脱开气缸列1进气凸轮轴位置传感器导线连接器后测得的相关波形

故障排除

更换气缸列1进气凸轮轴位置传感器后反复试车,故障现象消失,故障排除。

作者 余姚东江名车专修厂 叶正祥

这篇关于2017款奔驰GLS450车发动机故障灯异常点亮的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!


原文地址:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.chinasem.cn/article/159213

相关文章

redis在spring boot中异常退出的问题解决方案

《redis在springboot中异常退出的问题解决方案》:本文主要介绍redis在springboot中异常退出的问题解决方案,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴... 目录问题:解决 问题根源️ 解决方案1. 异步处理 + 提前ACK(关键步骤)2. 调整Redis消费者组

springboot项目redis缓存异常实战案例详解(提供解决方案)

《springboot项目redis缓存异常实战案例详解(提供解决方案)》redis基本上是高并发场景上会用到的一个高性能的key-value数据库,属于nosql类型,一般用作于缓存,一般是结合数据... 目录缓存异常实践案例缓存穿透问题缓存击穿问题(其中也解决了穿透问题)完整代码缓存异常实践案例Red

Java内存区域与内存溢出异常的详细探讨

《Java内存区域与内存溢出异常的详细探讨》:本文主要介绍Java内存区域与内存溢出异常的相关资料,分析异常原因并提供解决策略,如参数调整、代码优化等,帮助开发者排查内存问题,需要的朋友可以参考下... 目录一、引言二、Java 运行时数据区域(一)程序计数器(二)Java 虚拟机栈(三)本地方法栈(四)J

解决Java异常报错:java.nio.channels.UnresolvedAddressException问题

《解决Java异常报错:java.nio.channels.UnresolvedAddressException问题》:本文主要介绍解决Java异常报错:java.nio.channels.Unr... 目录异常含义可能出现的场景1. 错误的 IP 地址格式2. DNS 解析失败3. 未初始化的地址对象解决

python利用backoff实现异常自动重试详解

《python利用backoff实现异常自动重试详解》backoff是一个用于实现重试机制的Python库,通过指数退避或其他策略自动重试失败的操作,下面小编就来和大家详细讲讲如何利用backoff实... 目录1. backoff 库简介2. on_exception 装饰器的原理2.1 核心逻辑2.2

如何合理管控Java语言的异常

《如何合理管控Java语言的异常》:本文主要介绍如何合理管控Java语言的异常问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录1、介绍2、Thorwable类3、Error4、Exception类4.1、检查异常4.2、运行时异常5、处理方式5.1. 捕获异常

Java 中的 @SneakyThrows 注解使用方法(简化异常处理的利与弊)

《Java中的@SneakyThrows注解使用方法(简化异常处理的利与弊)》为了简化异常处理,Lombok提供了一个强大的注解@SneakyThrows,本文将详细介绍@SneakyThro... 目录1. @SneakyThrows 简介 1.1 什么是 Lombok?2. @SneakyThrows

在 Spring Boot 中实现异常处理最佳实践

《在SpringBoot中实现异常处理最佳实践》本文介绍如何在SpringBoot中实现异常处理,涵盖核心概念、实现方法、与先前查询的集成、性能分析、常见问题和最佳实践,感兴趣的朋友一起看看吧... 目录一、Spring Boot 异常处理的背景与核心概念1.1 为什么需要异常处理?1.2 Spring B

关于MongoDB图片URL存储异常问题以及解决

《关于MongoDB图片URL存储异常问题以及解决》:本文主要介绍关于MongoDB图片URL存储异常问题以及解决方案,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐... 目录MongoDB图片URL存储异常问题项目场景问题描述原因分析解决方案预防措施js总结MongoDB图

一文详解Java异常处理你都了解哪些知识

《一文详解Java异常处理你都了解哪些知识》:本文主要介绍Java异常处理的相关资料,包括异常的分类、捕获和处理异常的语法、常见的异常类型以及自定义异常的实现,文中通过代码介绍的非常详细,需要的朋... 目录前言一、什么是异常二、异常的分类2.1 受检异常2.2 非受检异常三、异常处理的语法3.1 try-