2015款奔驰B200车发动机故障灯异常点亮

2023-10-17 11:04

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

杭州捷盛行汽车服务有限公司 乐翔
乐翔,现任杭州市捷盛行汽车服务有限公司技术经理、开思杭州地区技术顾问及博世车联技术支持;2015年获保时捷全球认证技师资质;2016年取得汽车维修高级技师资格证书。

故障现象

一辆2015款奔驰B200车,搭载270910发动机,累计行驶里程约为4.4万km,车主进厂报修发动机故障灯异常点亮。

故障诊断

接车后试车,起动发动机,组合仪表上的发动机故障灯长亮。用故障检测仪检测,发动机控制模块(ME)中存储有当前故障代码“P036600排气凸轮轴(气缸列1)的位置传感器存在功能故障”(图1),由此推断排气凸轮轴位置传感器信号异常。

图1 发动机控制模块中存储的故障代码
用pico示波器同时测量进气、排气凸轮轴位置传感器的信号波形(图2),对比发现,进气凸轮轴位置传感器信号为2个窄的高电位和2个宽的高电位,正常;而排气凸轮轴位置传感器信号为1个窄的高电位、1个宽的高电位和1个超宽的高电位,异常,正常应与进气凸轮轴位置传感器信号的形状一致。

图2 故障车进气、排气凸轮轴位置传感器的信号波形

由此确定排气凸轮轴位置传感器信号异常,推断可能的故障原因有:排气凸轮轴位置传感器损坏;排气凸轮轴位置传感器头部脏污;排气凸轮轴位置传感器安装间隙不当;排气凸轮轴位置传感器信号靶轮损坏。

拆检排气凸轮轴位置传感器,外观无异常,且头部无脏物;从传感器安装孔观察信号靶轮,未见异常。与进气凸轮轴位置传感器互换安装后试车,故障依旧,由此排除传感器本身存在故障的可能。

人为给排气凸轮轴正时调节电磁阀供电,发现排气凸轮轴位置传感器信号的相位没有发生变化(图3),且超宽的高电位信号中间偶尔会出现低电位,这说明排气凸轮轴正时调节系统无法工作,推断排气凸轮轴位置传感器信号异常与排气凸轮轴正时调节系统有关。

图3 人为给排气凸轮轴正时调节电磁阀供电时的相关波形

拆检排气凸轮轴正时调节电磁阀,未见异常。拆下气门室盖,用工具左右拧动排气凸轮轴正时调节链轮(图4),发现链轮与排气凸轮轴之间明显松旷,异常(正常情况下,定位销锁止时,链轮与凸轮轴之间不会松旷);用工具转动曲轴,转动一定角度时能听到“哒”的一声;仔细观察发现,排气凸轮轴相对排气凸轮轴正时调节链轮发生跳动。

图4 检查排气凸轮轴正时调节链轮

诊断至此,推断排气凸轮轴正时调节链轮的定位销锁止松动。拆解排气凸轮轴正时调节链轮,发现转子上的锁止销定位孔开裂(图5),从而导致链轮无法可靠锁止,且使调节腔内的机油压力泄压,排气凸轮轴正时无法调节。

图5 转子上的锁止销定位孔开裂

更换排气凸轮轴正时调节链轮后再次测量进气、排气凸轮轴位置传感器的信号波形(图6),发现之前超宽的高电位变成了2个宽的高电位,仍异常,怀疑信号靶轮有问题。转动排气凸轮轴,发现排气凸轮轴位置传感器信号靶轮摆动明显(图7)。

图6 更换排气凸轮轴正时调节链轮后测得的相关波形
图7 排气凸轮轴位置传感器信号靶轮摆动明显

进一步检查发现,信号靶轮上有维修焊点(图8),推断信号靶轮发生变形,使排气凸轮轴位置传感器与信号靶轮的间隙偶尔异常,以致其信号异常。

图8 排气凸轮轴位置传感器信号靶轮上有维修焊点

故障排除

更换排气凸轮轴正时调节链轮和排气凸轮轴后测量进气、排气凸轮轴位置传感器的信号波形(图9,其中标注了信号靶轮与信号高、低电位的对应关系),排气凸轮轴位置传感器信号为2个窄的高电位和2个宽的高电位,正常,故障排除。

 

图9 正常车进气、排气凸轮轴位置传感器的信号波形

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



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

相关文章

Java对异常的认识与异常的处理小结

《Java对异常的认识与异常的处理小结》Java程序在运行时可能出现的错误或非正常情况称为异常,下面给大家介绍Java对异常的认识与异常的处理,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参... 目录一、认识异常与异常类型。二、异常的处理三、总结 一、认识异常与异常类型。(1)简单定义-什么是

Python主动抛出异常的各种用法和场景分析

《Python主动抛出异常的各种用法和场景分析》在Python中,我们不仅可以捕获和处理异常,还可以主动抛出异常,也就是以类的方式自定义错误的类型和提示信息,这在编程中非常有用,下面我将详细解释主动抛... 目录一、为什么要主动抛出异常?二、基本语法:raise关键字基本示例三、raise的多种用法1. 抛

Java空指针异常NullPointerException的原因与解决方案

《Java空指针异常NullPointerException的原因与解决方案》在Java开发中,NullPointerException(空指针异常)是最常见的运行时异常之一,通常发生在程序尝试访问或... 目录一、空指针异常产生的原因1. 变量未初始化2. 对象引用被显式置为null3. 方法返回null

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