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

相关文章

Java异常架构Exception(异常)详解

《Java异常架构Exception(异常)详解》:本文主要介绍Java异常架构Exception(异常),具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录1. Exception 类的概述Exception的分类2. 受检异常(Checked Exception)

Java报NoClassDefFoundError异常的原因及解决

《Java报NoClassDefFoundError异常的原因及解决》在Java开发过程中,java.lang.NoClassDefFoundError是一个令人头疼的运行时错误,本文将深入探讨这一问... 目录一、问题分析二、报错原因三、解决思路四、常见场景及原因五、深入解决思路六、预http://www

一文带你深入了解Python中的GeneratorExit异常处理

《一文带你深入了解Python中的GeneratorExit异常处理》GeneratorExit是Python内置的异常,当生成器或协程被强制关闭时,Python解释器会向其发送这个异常,下面我们来看... 目录GeneratorExit:协程世界的死亡通知书什么是GeneratorExit实际中的问题案例

Java捕获ThreadPoolExecutor内部线程异常的四种方法

《Java捕获ThreadPoolExecutor内部线程异常的四种方法》这篇文章主要为大家详细介绍了Java捕获ThreadPoolExecutor内部线程异常的四种方法,文中的示例代码讲解详细,感... 目录方案 1方案 2方案 3方案 4结论方案 1使用 execute + try-catch 记录

解决java.lang.NullPointerException问题(空指针异常)

《解决java.lang.NullPointerException问题(空指针异常)》本文详细介绍了Java中的NullPointerException异常及其常见原因,包括对象引用为null、数组元... 目录Java.lang.NullPointerException(空指针异常)NullPointer

Spring Boot统一异常拦截实践指南(最新推荐)

《SpringBoot统一异常拦截实践指南(最新推荐)》本文介绍了SpringBoot中统一异常处理的重要性及实现方案,包括使用`@ControllerAdvice`和`@ExceptionHand... 目录Spring Boot统一异常拦截实践指南一、为什么需要统一异常处理二、核心实现方案1. 基础组件

Window Server创建2台服务器的故障转移群集的图文教程

《WindowServer创建2台服务器的故障转移群集的图文教程》本文主要介绍了在WindowsServer系统上创建一个包含两台成员服务器的故障转移群集,文中通过图文示例介绍的非常详细,对大家的... 目录一、 准备条件二、在ServerB安装故障转移群集三、在ServerC安装故障转移群集,操作与Ser

windos server2022的配置故障转移服务的图文教程

《windosserver2022的配置故障转移服务的图文教程》本文主要介绍了windosserver2022的配置故障转移服务的图文教程,以确保服务和应用程序的连续性和可用性,文中通过图文介绍的非... 目录准备环境:步骤故障转移群集是 Windows Server 2022 中提供的一种功能,用于在多个

如何测试计算机的内存是否存在问题? 判断电脑内存故障的多种方法

《如何测试计算机的内存是否存在问题?判断电脑内存故障的多种方法》内存是电脑中非常重要的组件之一,如果内存出现故障,可能会导致电脑出现各种问题,如蓝屏、死机、程序崩溃等,如何判断内存是否出现故障呢?下... 如果你的电脑是崩溃、冻结还是不稳定,那么它的内存可能有问题。要进行检查,你可以使用Windows 11

Python中异常类型ValueError使用方法与场景

《Python中异常类型ValueError使用方法与场景》:本文主要介绍Python中的ValueError异常类型,它在处理不合适的值时抛出,并提供如何有效使用ValueError的建议,文中... 目录前言什么是 ValueError?什么时候会用到 ValueError?场景 1: 转换数据类型场景