汽车免拆诊断案例 | 2014 款上汽名爵 GT 车发动机无法起动

故障现象

一辆2014款上汽名爵GT车,搭载15S4G发动机,累计行驶里程约为18.4万km。该车因左前部发生碰撞事故进厂维修,更换损坏的部件后起动发动机,起动机运转有力,但无着机迹象。用故障检测仪检测,发现无法与发动机控制模块(EMS)通信,于是向笔者请求技术支持。

故障诊断

接车后试车,发现故障检测仪只与EMS无法通信,与其他控制模块通信正常,推断可能的故障原因有:EMS的供电、搭铁及通信线路存在故障;EMS损坏。断开蓄电池负极,用万用表测量数据诊断接口(DLC)端子6(CAN H端子)和端子14(CAN L端子)之间的电阻,约为60 Ω,正常,说明高速CAN总线的主线路不存在断路故障;装复蓄电池负极,接通点火开关,用万用表分别测量DLC端子6和端子14上的电压,分别为2.71 V(图1)和2.36 V(图2),正常,说明高速CAN 总线不存在短路故障(对搭铁、电源短路或互短)。

图1 DLC端子6上的电压

图2 DLC端子14上的电压

用万用表测量EMS的供电和搭铁(图3),均正常。

图3 EMS的供电、搭铁及通信电路

另外注意到,在接通点火开关时,能听到节气门电动机自检工作的声音,说明EMS已进入工作状态。用虹科pico汽车示波器从EMS导线连接器EM058B处在线测量高速CAN信号波形(图4),CAN H信号的低电位约为2.5 V,高电位约为3.8 V,正常;CAN L信号的高电位约为2.5 V,低电位约为1.3 V,也正常。

图4 从EMS导线连接器EM058B处在线测得的高速CAN信号波形

挑出中间导线连接器EM005A端子10(CAN H端子)和端子11(CAN L端子),用pico示波器测量连接至EMS侧导线上的高速CAN信号波形(图5),发现CAN H和CAN L的信号电压均一直约为2.5 V,异常,由此推断EMS损坏,无法发送和接收CAN信号。

图5 从导线连接器EM005A处断线测得的高速CAN信号波形

故障排除 

拆解EMS,发现CAN通信端子连接至型号为L05173的电源芯片(图6)。更换该芯片后试车,EMS通信正常,发动机起动正常,故障排除。

图6 L05173电源芯片的位置

故障总结 

EMS损坏后既不能接收CAN信号,也不能发送CAN信号,对CAN总线上其他控制模块之间的信号传输影响不大,因此CAN总线上的CAN信号波形无明显异常。

虹科Pico下半年度技术分享直播即将开启!在此诚邀您参与直播小调研,想学什么由您定义!参与调研还可获赠3节兑换权!不记名调研,欢迎分享您对直播主题、内容、形式等各方面的意见或建议,虹科Pico欢迎您畅所欲言!

​​​​​​https://www.wjx.top/vm/mjzxpZA.aspx#

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

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

(leetcode学习)236. 二叉树的最近公共祖先

给定一个二叉树, 找到该树中两个指定节点的最近公共祖先。 百度百科中最近公共祖先的定义为:“对于有根树 T 的两个节点 p、q,最近公共祖先表示为一个节点 x,满足 x 是 p、q 的祖先且 x 的深度尽可能大(一个节点也可以是它自己的祖…

【BUG】已解决:TypeError: the JSON object must be str, bytes or bytearray, not dict

已解决:TypeError: the JSON object must be str, bytes or bytearray, not dict 目录 已解决:TypeError: the JSON object must be str, bytes or bytearray, not dict 【常见模块错误】 错误原因: 解决方案: 欢迎来到英杰社区…

2024最新手机软件APP下载排行网站源码 软件下载站PHP源码

源码介绍 这是一款简洁蓝色的手机软件下载应用排行、平台和最新发布网站源码,主要包括主页、APP列表页、APP详情介绍页、新闻资讯列表、新闻详情页、关于我们等模块页面。 软件下载站PHP网站源码,简单的部署上线,访问首页安装程序&#xff…

探索PyMuPDF:Python中的强大PDF处理库

探索PyMuPDF:Python中的强大PDF处理库 背景:为何选择PyMuPDF 在数字化时代,PDF文件因其跨平台的兼容性和对格式的严格保持而成为文档交换的通用格式。然而,处理PDF文件往往需要专门的工具或库。这就是PyMuPDF库的用武之地。PyMuP…

飞书群聊机器人自定义机器人接入,并实现艾特@群成员功能

飞书群聊机器人还是比钉钉的要麻烦一点,钉钉的直接通过手机号就可以艾特群里面的人,但是飞书的要想艾特群里面的人,需要使用用户的 Open ID 或 User ID。这两个ID怎么获取呢?还需要在飞书的开放平台上创建一个应用,然后…

【MySQL是怎样运行的 | 第二篇】MySQL三大日志文件

文章目录 2.MySQL三大日志文件2.1日志文件列表2.1.1 redo log2.1.2 bin log2.1.3 undo log 2.2redo log日志详讲2.3 binglog和redo log有什么区别?2.4一条更新语句的执行过程 2.MySQL三大日志文件 2.1日志文件列表 redo log:重做日志,记录了…

mysql面试(五)

前言 本章节从数据页的具体结构,分析到如何生成索引,如何构成B树的索引结构。 以及什么是聚簇索引,什么是联合索引 InnoDB数据结构 行数据 我看各种文档中有好多记录数据结构的,但是这些都是看完就忘的东西。在这里详细讲也没…

深度学习复盘与论文复现E

文章目录 一、项目复现的问题及其解决方案1、 Cannot find DGL C graphbolt library2、 “is“ with a literal. Did you mean ““?”3、运行SEG、SPG查看GATNet的网络结构4、关于LI-FPN项目找不到数据粒度不匹配问题5、关于LI-FPN项目num_samples为空6、解决路径问题7、 !ss…

Fork软件笔记:一键拉取仓库所有模块

Fork是一个好用的git工具,只是没有中文而已(不过不用翻译也能看使用)。 工具下载地址:https://fork.dev/ 界面展示: 当项目中仓库模块比较多时,可以看到每个模块都是一个分页,每一个都要手动切换…

Git 分布式版本控制系统、创建分支,跳转分支、git拉取、在码云上创建项目,进行pull 和 push、克隆码云上任意项目

目录 1.Git 分布式版本控制系统: 1.安装git 2.创建目录,进行初始化 3.写入Java文件,提交文件 4.文件放入仓库 2.创建分支,跳转分支(所有的git操作都应该工作在,指定的init 目录下进行) 1.…

【前端学习笔记】CSS基础一

一、什么是CSS 1.CSS 介绍 CSS(Cascading Style Sheets,层叠样式表)是一种用来控制网页布局和设计外观的样式语言。它使得开发者可以分离网页的内容(HTML)和表现形式(样式),提高了…

微信小程序:vant-weapp 组件库、css 变量

vant-weapp 组件库 前往 vant-weapp 官网 npm 使用限制:不支持依赖于 Node.js 内置库、浏览器内置对象、C 插件 的包。 安装 vant-weapp # 通过 npm 安装 npm i vant/weapp -S --production# 通过 yarn 安装 yarn add vant/weapp --production# 安装 0.x 版本 npm i…

学术研讨 | 区块链与隐私计算领域专用硬件研讨会顺利召开

学术研讨 近日,国家区块链技术创新中心主办,长安链开源社区支持的“区块链与隐私计算领域专用硬件研讨会”顺利召开,会议围绕基于区块链与隐私计算的生成式AI上链、硬件加速、软硬协同等主题展开讨论,来自复旦大学、清华大学、北京…

钉钉 ai卡片 stream模式联调

sdk连接 新建卡片模板下载node.js sdkconfig.json 配置应用信息 启动项目npm i npm run build npm run start连接成功 获取卡片回调 注册卡片回调事件调用https://api.dingtalk.com/v1.0/card/instances 创建卡片实例,返回实例Id //参数结构 {"cardTempla…

【Hot100】LeetCode—279. 完全平方数

目录 题目1- 思路2- 实现⭐完全平方数——题解思路 3- ACM 实现 题目 原题连接:279. 完全平方数 1- 思路 思路 动规五部曲 2- 实现 ⭐完全平方数——题解思路 class Solution {public int numSquares(int n) {// 1. 定义 dpint[] dp new int[n1];//2. 递推公式…

pytest-fixture

资料来源:虫师2020的个人空间-虫师2020个人主页-哔哩哔哩视频 支持类似unittest风格的fixture,即setup和teardown class类中的方法分类 类方法可以直接调用,需要添加装饰器,修改类中的变量 实例方法,需要先实例化&…

达梦数据库系列—29. DTS迁移ORACLE到DM

目录 1.ORACLE源端信息 2.DM目的端信息 3.DTS 迁移评估 4.数据库迁移 4.1 Oracle 源端数据库准备 4.2 目的端达梦数据库准备 初始化参数设置 兼容性参数设置 表空间规划 用户规划 创建迁移用户和表空间 4.3迁移步骤 创建迁移 配置数据源 配置迁移对象及策略 开…

TCP客户端connect断线重连

文章目录 TCP客户端connect断线重连1、为什么要断线重连2、实现代码 TCP客户端connect断线重连 1、为什么要断线重连 客户端会面临服务器崩溃的情况,我们可以试着写一个客户端重连的代码,模拟并理解一些客户端行为,比如游戏客户端等. 考虑到…

【Git】merge合并分支

两个分支未修改同一个文件的同一处位置: Git自动合并 两个分支修改了同一个文件的同一处位置:产生冲突 例: 在master分支修改了main同时,feat分支也修改了相同的文件 合并的时候就会产生冲突 解决方法: Step1- 手工修改冲突文件,合并冲突内容…

go语言day15 goroutine

Golang-100-Days/Day16-20(Go语言基础进阶)/day17_Go语言并发Goroutine.md at master rubyhan1314/Golang-100-Days GitHub 第2讲-调度器的由来和分析_哔哩哔哩_bilibili 一个进程最多可以创建多少个线程?-CSDN博客 引入协程 go语言中内置了协程goroutine&#…