2012 款宝马 X6 xDrive35i 车 中央显示屏经常会提示“发动机异常”

本文主要是介绍2012 款宝马 X6 xDrive35i 车 中央显示屏经常会提示“发动机异常”,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

故障现象  一辆2012 款宝马X6 xDrive35i车(开发系列号为E71),搭载N55发动机,累计行驶里程约为21.2km。车主反映,车辆加速过程中,中央显示屏经常会提示“发动机异常”。


故障诊断 接车后,进行路试,加速时中央显示屏有时的确会提示“发动机异常”(图1),特别是在急加速时更容易出现。回厂后,用宝马专用故障检测仪(ISTA)检测,系统存储有两个与发动机相关的故障代码,分别为故障代码“002C58 增压压力调节:作为后续反应关闭”“002D9F 进气凸轮轴传感器,可信度:信号不可信”,故障代码的状态为当前不存在(图2)。对故障代码进行分析,判断故障代码“002C58是由故障代码“002D9F导致的连锁故障。

图1

图2


查阅相关资料得知,在N55发动机气缸盖上安装有进气凸轮轴传感器和排气凸轮轴传感器,分别检测进、排气凸轮轴的位置,为此在各自可调式凸轮轴(VANOS)前部固定了一个信号齿盘。如图3所示,凸轮轴信号齿盘有6个不同的齿面距离,凸轮轴传感器探测这些齿面距离,数字式发动机电子伺控系统(DME)据此计算凸轮轴转速、凸轮轴调整速度和凸轮轴的确切位置,高电位信号对应信号齿盘的缺口位置,低电位信号则对应信号齿盘的齿面位置。

图3

进气凸轮轴传感器连同曲轴传感器一起,是全顺序喷射装置所必需的,可确保每个气缸的燃油喷射都在最佳点火时刻。另外,进、排气凸轮轴传感器还发出凸轮轴位置的反馈信号,以用于对可调式凸轮轴(VANOS)调节。

根据故障代码的提示,结合进、排气凸轮轴传感器的工作原理分析,推测可能的故障原因有:进气凸轮轴传感器信号齿盘变形或损坏;进气凸轮轴传感器损坏;进气凸轮轴传感器与信号齿盘之间的间隙不对,如气缸盖变形、传感器没有安装到位等;进气凸轮轴传感器线路故障;DME软件或硬件故障。

查阅进、排气凸轮轴传感器电路(图4),在进气凸轮轴传感器导线连接器X6214上连接宝马专用测量适配器612390,测量进气凸轮轴传感器的供电端子3与搭铁端子2之间的电压,为12.17 V,正常。

图4

为了方便对比进、排气凸轮轴传感器的信号,在DME导线连接器X60003处连接宝马专用测量适配器614190(图5),使用宝马示波器IMIB R2双通道测量进、排气凸轮轴传感器的信号波形(备注:通道1红表笔接端子52,通道2红表笔接端子512个通道黑表笔均接车身搭铁)。

图5

起动发动机,怠速运行时测得的进、排气凸轮轴传感器的信号波形如图6所示(绿色的信号波形为排气凸轮轴传感器信号波形,红色的信号波形为进气凸轮轴传感器信 号波形),未发现任何异常。

图6

由于故障在急加速时比较容易出现,尝试原地不断地急踩加速踏板至3 000 r/min左右再松掉,同时观察进、排气凸轮轴传感器的信号波形变化,踩了七八次加速踏板后,仪表盘突然提示“发动机异常”,此时捕捉到的信号波形如图7所示,发现进气凸轮轴传感器信号波形的中间长高电位会有短暂的下拉,进气凸轮轴旋转一圈由3个高电位变成了4个高电位。

图7

从原理去分析波形,长高电位时,进气凸轮轴传感器探头应该位于信号齿盘的大缺口位置,在这波形长高电位的中后部突然下拉,说明在信号齿盘大缺口的位置产生了一个“齿面”,怀疑进气凸轮轴信号齿盘的大缺口位置有异物附着在上面或进气凸轮轴传感器探头上有异物。

拆检进气凸轮轴传感器,未发现传感器表面有异物附着。为了方便排查进气凸轮轴传感器信号齿盘,于是决定进一步拆卸气门室罩盖。拆下气门室罩盖,检查发现进气VANOS调整装置的复位弹簧有点逃了出来(向信号齿盘方向移动),刚好横在了进气凸轮轴传感器信号齿盘的大缺口上(图8)。那么为何怠速时进气凸轮轴传感器信号波形正常,而在加速时有时信号波形不正常 呢?

图8

观察进气VANOS调整装置的复位弹簧(图9),复位弹簧的一端固定在VANOS调整装置(即进气凸轮轴链轮)的外壳上,另一端固定到VANOS调整装置的摆动转子的轴心上(即与进气凸轮轴相连)。加速时,在机油压力的作用下进气VANOS调整装置的摆动转子带着进气凸轮轴沿发动机旋转方向调节,达到提前打开进气门的目的。当发动机熄火后,在复位弹簧的弹簧力作用下进气凸轮轴沿发动机旋转的反方向回到初始位置。

图9

在加速时,随着凸轮轴向提前方向调节,复位弹簧就会张得更开,意味着横在信号齿盘大缺口上的复位弹簧离进气凸轮轴传感器的探头更近,当达到一定的间隙时,进气凸轮轴传感器就会误识别到一个信号齿盘的“齿面”,这时进气凸轮轴传感器的信号波形就变成了低电位,错误的进气凸轮轴传感器信号从而导致了发动机运行故障。那复位弹簧为何会向信号齿盘方向移动呢?推测很可能是车主经常暴力驾驶车辆,再加上进气VANOS调整装置上的复位弹簧本身存在疲劳松动,导致复位弹簧慢慢产生轴向移动。


故障排除 更换进气VANOS调整装置(备注:新更换的进气VANOS调整装置在复位弹簧前部安装了塑料盖罩,以防复位弹簧逃出)后反复试车,上述报警提示不再出现,至此故障排除。

作者:任 超

这篇关于2012 款宝马 X6 xDrive35i 车 中央显示屏经常会提示“发动机异常”的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



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

相关文章

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消费者组

电脑提示Winmm.dll缺失怎么办? Winmm.dll文件丢失的多种修复技巧

《电脑提示Winmm.dll缺失怎么办?Winmm.dll文件丢失的多种修复技巧》有时电脑会出现无法启动程序,因为计算机中丢失winmm.dll的情况,其实,winmm.dll丢失是一个比较常见的问... 在大部分情况下出现我们运行或安装软件,游戏出现提示丢失某些DLL文件或OCX文件的原因可能是原始安装包

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. 捕获异常