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

相关文章

无人叉车3d激光slam多房间建图定位异常处理方案-墙体画线地图切分方案

墙体画线地图切分方案 针对问题:墙体两侧特征混淆误匹配,导致建图和定位偏差,表现为过门跳变、外月台走歪等 ·解决思路:预期的根治方案IGICP需要较长时间完成上线,先使用切分地图的工程化方案,即墙体两侧切分为不同地图,在某一侧只使用该侧地图进行定位 方案思路 切分原理:切分地图基于关键帧位置,而非点云。 理论基础:光照是直线的,一帧点云必定只能照射到墙的一侧,无法同时照到两侧实践考虑:关

Thymeleaf:生成静态文件及异常处理java.lang.NoClassDefFoundError: ognl/PropertyAccessor

我们需要引入包: <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-thymeleaf</artifactId></dependency><dependency><groupId>org.springframework</groupId><artifactId>sp

深入理解数据库的 4NF:多值依赖与消除数据异常

在数据库设计中, "范式" 是一个常常被提到的重要概念。许多初学者在学习数据库设计时,经常听到第一范式(1NF)、第二范式(2NF)、第三范式(3NF)以及 BCNF(Boyce-Codd范式)。这些范式都旨在通过消除数据冗余和异常来优化数据库结构。然而,当我们谈到 4NF(第四范式)时,事情变得更加复杂。本文将带你深入了解 多值依赖 和 4NF,帮助你在数据库设计中消除更高级别的异常。 什么是

消除安卓SDK更新时的“https://dl-ssl.google.com refused”异常的方法

消除安卓SDK更新时的“https://dl-ssl.google.com refused”异常的方法   消除安卓SDK更新时的“https://dl-ssl.google.com refused”异常的方法 [转载]原地址:http://blog.csdn.net/x605940745/article/details/17911115 消除SDK更新时的“

JVM 常见异常及内存诊断

栈内存溢出 栈内存大小设置:-Xss size 默认除了window以外的所有操作系统默认情况大小为 1MB,window 的默认大小依赖于虚拟机内存。 栈帧过多导致栈内存溢出 下述示例代码,由于递归深度没有限制且没有设置出口,每次方法的调用都会产生一个栈帧导致了创建的栈帧过多,而导致内存溢出(StackOverflowError)。 示例代码: 运行结果: 栈帧过大导致栈内存

org.hibernate.hql.ast.QuerySyntaxException:is not mapped 异常总结

org.hibernate.hql.ast.QuerySyntaxException: User is not mapped [select u from User u where u.userName=:userName and u.password=:password] 上面的异常的抛出主要有几个方面:1、最容易想到的,就是你的from是实体类而不是表名,这个应该大家都知道,注意

C++第四十七弹---深入理解异常机制:try, catch, throw全面解析

✨个人主页: 熬夜学编程的小林 💗系列专栏: 【C语言详解】 【数据结构详解】【C++详解】 目录 1.C语言传统的处理错误的方式 2.C++异常概念 3. 异常的使用 3.1 异常的抛出和捕获 3.2 异常的重新抛出 3.3 异常安全 3.4 异常规范 4.自定义异常体系 5.C++标准库的异常体系 1.C语言传统的处理错误的方式 传统的错误处理机制:

argodb自定义函数读取hdfs文件的注意点,避免FileSystem已关闭异常

一、问题描述 一位同学反馈,他写的argo存过中调用了一个自定义函数,函数会加载hdfs上的一个文件,但有些节点会报FileSystem closed异常,同时有时任务会成功,有时会失败。 二、问题分析 argodb的计算引擎是基于spark的定制化引擎,对于自定义函数的调用跟hive on spark的是一致的。udf要通过反射生成实例,然后迭代调用evaluate。通过代码分析,udf在

flume系列之:记录一次flume agent进程被异常oom kill -9的原因定位

flume系列之:记录一次flume agent进程被异常oom kill -9的原因定位 一、背景二、定位问题三、解决方法 一、背景 flume系列之:定位flume没有关闭某个时间点生成的tmp文件的原因,并制定解决方案在博主上面这篇文章的基础上,在机器内存、cpu资源、flume agent资源都足够的情况下,flume agent又出现了tmp文件无法关闭的情况 二、

笔记本电脑开机报错故障的原因及解决办法

笔记本电脑开机报错故障是指笔记本电脑开机自检时或启动操作系统前停止启动,在显示屏 出现一些错误提示的故障。   笔记本电脑开机报错故障的原因及解决办法   造成此类故障的原因一般是笔记本电脑在启动自检时,检测到硬件设备不能正常工作或在自 检通过后从硬盘启动时,出现硬盘的分区表损坏、硬盘主引导记录损坏、硬盘分区结束标志丢失 等故障,笔记本电脑出现相应的故障提示。   维修此类故障时