汽车免拆诊断案例 | 2013款捷豹XF车偶尔无法起动

news2024/9/21 17:56:29

故障现象

一辆2013款捷豹XF车,搭载3.0 L机械增压发动机(型号为AJ126),累计行驶里程约为20.6万km。车主反映,该车发动机偶尔无法起动,同时组合仪表上会提示很多故障信息;多按几次起动按钮或等待一会儿,发动机又能起动着机了。

故障诊断 

接车后试车,故障未能再现。用故障检测仪检测,发现多个控制模块中均存储有间歇故障代码“U0001-88 高速CAN通信总线”(图1),以及与其他控制模块失去通信的故障代码。梳理丢失通信的控制模块,如防抱死制动控制模块(ABS)、变速器控制模块(TCM)、发动机控制模块(ECM)、组合仪表控制模块(IPC)等均在高速CAN通信总线上,由此推断该车高速CAN通信总线偶尔工作不良。

图1 存储的故障代码

用虹科Pico示波器从ECM侧测量高速CAN信号波形,反复试车,捕捉到故障发生时的高速CAN信号波形如图2 所示。CAN H信号下翻,且能够与CAN L信号重合,持续了约4 s,由此怀疑CAN H线路虚接。

图2 故障发生时的高速CAN信号波形

依次晃动ECM、TCM、ABS、IPC等高速CAN通信总线上控制模块的导线连接器,尤其要单独晃动CAN H线,发现当晃动IPC导线连接器上的CAN H线时,高速CAN信号波形与故障时的一致。

脱开IPC导线连接器,检查CAN H端子(图3),无退缩、松旷等异常情况,由此怀疑IPC内部电路虚接。

图3 检查CAN H端子

拆解IPC,发现CAN H端子的焊点开裂(图4),推断这就是导致CAN H电路虚接的原因。

图4 CAN H端子的焊点开裂

故障排除

加焊虚接的CAN H端子后装复试车,晃动CAN H线,故障未再出现。交车1个星期后进行电话回访,车主反映故障未再出现,故障排除。

故障总结 

该车高速CAN通信总线的2个终端电阻分别内置在IPC和ECM中。如图5所示,人为断开ABS 导线连接器上的CAN H线,CAN H信号也会下翻,且也能够与CAN L信号重合,但持续时间很短,这与图2中的信号波形有所区别。

图5 人为断开ABS导线连接器上的CAN H线时的高速CAN信号波形

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

免拆诊断“不靠猜”,精准修车更高效!

30余家主机厂的选择,虹科Pico用科技助力您的成功!

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【GeekBand】C++设计模式笔记1_介绍

课程目标 理解松耦合设计思想掌握面向对象设计原则掌握重构技法改善设计掌握GOF核心设计模式 什么是设计模式 目标:复用,以不变应万变 GOF设计模式 从面向对象谈起 深入理解面向对象 向下:深入理解三大面向对象机制 封装:隐藏…

linux驱动开发-磁盘管理

在Linux系统中,mount命令是一种非常常见且有用的工具,用于将文件系统连接到指定的挂载点。通过使用mount命令,管理员可以访问和管理存储设备上的文件和目录,包括硬盘驱动器、CD或DVD驱动器、闪存驱动器等。 一、mount基本语法 mo…

非线性规划及其MATLAB实现

目录 引言 非线性规划的基本模型 非线性规划的求解方法 非线性规划的MATLAB实现 例子:多目标优化问题的非线性规划求解 表格总结:MATLAB常用非线性规划函数 实例:使用MATLAB求解非线性投资决策问题 结论 引言 非线性规划(…

Haskell中的数据交换:通过http-conduit发送JSON请求

无论是客户端与服务器之间的通信,还是服务之间的API调用,都需要一种高效、可靠的方法来传输数据。在众多编程语言中,Haskell以其强大的类型系统和函数式编程特性,为构建可靠和高效的数据交换提供了坚实的基础。本文将介绍如何在Ha…

基于ssm+vue+uniapp的食堂线上预约点餐系统小程序

开发语言:Java框架:ssmuniappJDK版本:JDK1.8服务器:tomcat7数据库:mysql 5.7(一定要5.7版本)数据库工具:Navicat11开发软件:eclipse/myeclipse/ideaMaven包:M…

亚信安慧AntDB-M 只读事务提交优化

一、事务操作介绍 数据库系统一般有三种开启和提交事务方法: 配置autocommit1时,隐式开启事务,每执行一条DML的SQL语句,数据库系统会隐式的自动执行commit逻辑提交事务,不需要用户输入commit执行提交。 配置autocomm…

Qt第三课 ----------按钮的控件属性

作者前言 🎂 ✨✨✨✨✨✨🍧🍧🍧🍧🍧🍧🍧🎂 ​🎂 作者介绍: 🎂🎂 🎂 🎉🎉&#x1f389…

视频推拉流/直播点播EasyDSS平台安装失败并报错“install mediaserver error”是什么原因?

TSINGSEE青犀视频推拉流/直播点播EasyDSS平台支持音视频采集、视频推拉流、播放H.265编码视频、存储、分发等视频能力服务,在应用场景中可实现视频直播、点播、转码、管理、录像、检索、时移回看等。此外,平台还支持用户自行上传视频文件,也可…

openeuler-无法dnf安装包问题

有个openEuler release 22.09系统机器,需要dnf安装些包等 [rootlydb ~]# more /etc/openEuler-release openEuler release 22.09 [rootlydb ~]# dnf -y install lrzsz OS …

【C++】Stack

个人主页~ Stack 一、Stack的介绍和使用1、stack的介绍2、stack的使用3、stack的模拟实现 二、容器适配器1、什么是适配器2、容器适配器的使用 三、deque1、原理介绍2、deque的使用3、deque的缺陷 一、Stack的介绍和使用 1、stack的介绍 stack详细解释 stack是一种容器适配器…

onlyoffice 使用记录(前端开发角度)

前端和Web文档生成器服务器交互 对于与 Web 文档生成器服务的交互,使用 POST 请求。 请求参数在请求正文中以 JSON 格式输入。 请求被发送到 https://documentserver/docbuilder 地址,其中 documentserver 是安装了 ONLYOFFICE 文档服务器的服务器的名称…

创新实验报告VC++案例开发十二生肖的俄罗斯方块智力游戏完整代码设计方案

一.项目名称 十二生肖俄罗斯方块 二.开发背景: 俄罗斯方块是一个很低古老的一个小游戏,到但今日它还有很大的魅力。 三.技术路线或工作原理: 采用的软件及开发平台 Micosoft Visual 6.0 项目的总体方…

1.安卓逆向-说明

免责声明:内容仅供学习参考,请合法利用知识,禁止进行违法犯罪活动! 内容参考于:图灵Python学院 正常来爬一个app的数据,在没有加密的情况下,就不需要去逆向,app没有加密也就可以正…

SprinBoot+Vue高校就业管理系统的设计与实现

目录 1 项目介绍2 项目截图3 核心代码3.1 Controller3.2 Service3.3 Dao3.4 application.yml3.5 SpringbootApplication3.5 Vue 4 数据库表设计5 文档参考6 计算机毕设选题推荐7 源码获取 1 项目介绍 博主个人介绍:CSDN认证博客专家,CSDN平台Java领域优质…

RickdiculouslyEasy--CTF-综合靶场

废话不多说,一个靶机,好几个flag,开整!!! 使用命令如下,来进行主机发现。 netdiscover -r 172.16.1.10 找到目标靶机 扫描端口 nmap 172.16.1.7 -p 1-65535 依次访问 第一个flag 9090端口 第…

使用CUBE_MX实现STM32 DMA 功能(存储器到存储器)

目录 一、使用DMA实现从存储器1发送数据到存储器2中 1.CUBE_MX配置 2.KEIL5配置 一、使用DMA实现从存储器1发送数据到存储器2中 1.CUBE_MX配置 1.在DMA选项中添加MEMORY TO MEMORY 选择数据宽度,并确保地址递增功能打开。 2.系统时钟72MHz 3.生成代码 2.KEIL5配…

创建Django 项目

创建一个新的 Django 项目: django-admin startproject myproject cd myproject 在 Django 项目中创建一个新的应用: python manage.py startapp myapp设置数据库 编辑 myproject/settings.py 文件中的数据库设置: DATABASES {default:…

研究: 用于训练大型语言模型的数据集往往缺乏透明度

研究人员开发了一种易于使用的工具,使人工智能从业人员能够找到适合其模型目的的数据,从而提高准确性并减少偏差。 这款名为 “数据出处资源管理器”(Data Provenance Explorer) 的新工具可以帮助从业人员在训练模型时对数据做出更明智的选择。 为了训练…

随机规划及其MATLAB实现

目录 引言 随机规划的基本模型 随机动态规划 随机动态规划建模实例​(随机动态规划): MATLAB中的随机规划实现 示例:两阶段随机规划 表格总结:随机规划求解方法与适用场景 结论 引言 随机规划(Stochastic Programming&…

SpringCloud之配置中心svn示例和refresh

SpringCloud之配置中心svn示例和refresh 上一篇配置中心git示例留了一个小问题,当重新修改配置文件提交后,客户端获取的仍然是修改前的信息,这个 问题我们先放下,待会再讲。国内很多公司都使用的svn来做代码的版本控制&#xff…