当前位置: 首页 > news >正文

汽车免拆诊断案例 | 2011 款进口现代新胜达车智能钥匙系统有时失效

故障现象 

一辆2011款进口现代新胜达车,搭载G4KE发动机,累计行驶里程约为26.3万km。车主进厂反映,有时进入车内按下起动按钮,发动机无法起动,且组合仪表黑屏。

故障诊断 

接车后试车,车辆使用一切正常。用故障检测仪(KDS)检测,无故障代码存储。停放一段时间后试车,故障再现,按下起动按钮,电源模式无法切换,组合仪表黑屏(图1),发动机无法起动;携带智能钥匙到车外,依次按下左前、右前车门把手按钮,车门无法闭锁;操作智能钥匙上的按钮,均失灵,由此可知该车智能钥匙系统失效。

图1 组合仪表状态对比

如图2所示,该车智能钥匙系统主要由智能钥匙控制模块(SMK)、车门把手(左前、右前,含低频天线)、后备厢门把手、后保险杠低频天线、后备厢内低频天线、车内低频天线(2个)、无线电接收器、电控转向柱锁(ESCL)、起动按钮、智能钥匙锁筒、智能钥匙、电源分配控制模块(PDM)、电源分配模块继电器盒(PDM继电器)及发动机控制模块(ECM)等部件组成,其中参与防盗的部件有SMK、PDM、ESCL、ECM及智能钥匙。

图2 智能钥匙系统的组成

如图3所示,发动机的起动过程如下。

图3 智能钥匙系统工作原理

(1)车主携带合法智能钥匙进入车内,挡位置于P挡,踩下制动踏板,按下一键起动按钮,开关信号1 (SSB 1)和开关信号2(SSB 2)分别进入PDM和SMK。

(2)SMK接收到SSB 2的起动请求信号后唤醒,激活车内低频天线,发出125 kHz低频信号搜寻智能钥匙。

(3)如果智能钥匙在1 m范围内,智能钥匙内部的低频信号接收器接收到125 kHz低频信号后,通过内部高频发射器发出433 MHz高频信号,传递智能钥匙ID (认证)信息给无线电接收器。

(4)无线电接收器通过串行通信将智能钥匙ID 信息传递给SMK进行认证,SMK唤醒PDM,同时PDM 接收到SSB1的起动请求信号后,向ESCL提供电源与搭铁,唤醒ESCL。

(5)SMK认证完成后,通过串行通信与ESCL进行通信,咨询当前ESCL的状态,并传递请求解锁的指令,同时ESCL将目前进入待机解锁的工作状态反馈给SMK。

(6)SMK输出允许ESCL启动信号给ESCL,ESCL 控制内部集成的ESCL电动机进行解锁。ESCL电动机工作至解锁位置停止后,联动内部的微型开关,反馈一个解锁信号给PDM。

(7)PDM将ESCL解锁的指令与SMK相互认证,若当前解锁信息合法,SMK通过车身CAN总线传递此信息到PDM,PDM马上停止ESCL的电源输出,并激活ACC、IGN1、IGN2、START继电器,起动机运转,ECM控制喷油和点火,发动机起动着机。

(8)接收来自ECM的发动机转速信号>500 r/min 时,PDM控制关闭START继电器。

此外,当智能钥匙电池电压低或车辆附近内外有干扰源,影响到智能钥匙的无线信号传输,以及无线电接收器、室内低频天线等失效时,把智能钥匙插入智能钥匙锁筒,通过智能钥匙锁筒内的钥匙防盗通信的串行接口,不用经过车内低频天线搜索,直接将智能钥匙ID信息传输给PDM和SMK进行应急认证,实现钥匙防盗通信数据的激活,完成防盗系统的认证,达到失效保护可起动发动机的目的。

了解该车智能钥匙系统的工作原理后开始检修,故障时按下智能钥匙上的解锁、闭锁按钮,遥控测频仪均能检测到433.5 MHz高频信号(图4),说明智能钥匙能够发出高频信号。

图4 检测到智能钥匙发出的433.5 MHz高频信号

把智能钥匙放在车内,按下起动按钮,遥控测频仪检测不到高频信号,怀疑车内低将感应线圈放在车内低频天线1和车内低频天线2的位置进行测试(图5),并没有看到感应线圈上的LED灯闪烁,异常。

图5 用感应线圈测试车内低频天线

正常情况下,SMK接收到按下起动按钮的起动请求信号时,会激活车内低频天线1和车内低频天线2,发出低频信号搜索智能钥匙,此时感应线圈上的LED灯会闪烁。把智能钥匙插入中控台下面的智能钥匙锁筒内,按下起动按钮,仍无法实现ESCL解锁及电源状态转换,说明应急起动功能也失效,推断SMK不工作。

故障时尝试用故障检测仪读取SMK和PDM系统中的数据流,均提示“ECU不响应”。扫描全车模块,发现全车模块均处在通信失败状态(图6)。

图6 故障时全车模块的通信状态

正常情况下,电源模式为IGN OFF状态时,故障检测仪是能够与SMK和PDM进行通信的(图7)。

图7 正常时全车模块的通信状态

查看电路图,发现SMK与PDM在室内接线盒中共用一个常电源的熔丝PDM2。检查熔丝PDM2,正常。拆开中央储物箱后,发现SMK和无线电接收器均更换过。用万用表和功率试灯分别测量SMK和PDM的常电源和搭铁,均正常。按下起动按钮时,SSB 1和SSB 2均输出12 V高电位,说明起动按钮正常。

查看通信电路图,得知OBD诊断接口的端子含义见表1所列,其中端子13的车身K线与SMK连接。另外,SMK和PDM均在B CAN总线上。

表1 OBD诊断接口的端子含义

用万用表分测量OBD诊断接口端子8(B-CAN H 端子)、端子16(B-CAN L端子)上的电压,为 0.19 V和4.82 V,为低速CAN总线,电压无异常;测量OBD诊断接口端子13(车身K线)上的电压,未连接故障检测仪时约为2 V,连接故障检测仪并扫描全车模块时在8 V~11 V 变化,说明故障检测仪通过车身K线发出了通信请求信息。测量OBD诊断接口端子13与SMK之间车身K线的导通情况,正常。

在SMK恢复正常工作的情况下,挑出SMK导线连接器上的车身K线端子后连接导线连接器;用故障检测仪扫描全车模块,发现SMK和PDM处于通信失败状态,但智能钥匙功能均正常;装回SMK导线连接器上的车身K线端子,挑出SMK导线连接器上的B-CAN L端子和B-CAN H端子(考虑到低速CAN总线容错性较高,具备单线运行传输的能力,2个端子都要挑出),连接导线连接器后测试,此时故障检测仪与SMK通信成功,但与PDM通信失败,按下起动按钮,ESCL无法解锁,且电源模式也无法切换。通过上述测试,说明车身K线仅适用于故障检测仪对SMK进行诊断通信,而PDM与SMK之间的通信必须要通过B-CAN总线实现。

既然OBD诊断接口端子13与SMK之间的车身K线正常,SMK的电源和搭铁也正常,且故障检测仪通过车身K线发出了通信请求信息,为什么仍无法进行通信呢?难道SMK损坏了?

检查SMK,其配件车型代号为TD(图8)。查询配件系统,发现该配件实际对应进口起亚福瑞迪车型,配件来自国内的MOBIS供应商,而该车原厂SMK配件的车型代号为CM,是韩国进口的,但两者的配件编码一致。另外,无线电接收器也不是原厂配件。与车主沟通得知,SMK和无线电接收器就是维修该故障在其他维修厂更换的,但从检测结果来看,笔者还是怀疑故障与SMK有关系,于是建议更换原厂SMK和无线电接收器。

图8 故障车上安装的SMK

征得车主同意后订购原厂SMK和无线电接收器,到货后更换并匹配后试车,故障未再出现,于是交车。10多天后,车主电话反映故障又出现了!于是让车主等车辆恢复正常后进厂检修。

车辆到店后试车,故障出现时故障现象与之前一样,但故障比之前严重,需要等待几个小时才偶尔一次恢复正常。拆下SMK外壳,故障时重点测量SMK内部端子的电源、搭铁、车身K线及B-CAN总线,均不存在虚接现象。

究竟是SMK不工作,还是SMK再次损坏?于是用虹科pico示波器从SMK导线连接器侧测量SSB 2信号、车身K 线信号、无线电接收器信号及常电源线上的电流信号波形。如图9所示,连续按压2次起动按钮,SSB 2信号均能由0 V变为12 V,正常,但其他信号均无变化。

图9 故障时从SMK导线连接器侧测得的相关波形

尝试用故障检测仪进入SMK,此时车身K线上有通信信号,但实际无法进入SMK,说明通信信号是故障检测仪发出的请求通信信号;按下智能钥匙上的解锁按钮,无线接收器信号发生变化,说明无线接收器接收到了智能钥匙的高频信号,并发送给SMK,但此时SMK的电流一直无变化,说明SMK一直没工作,推断SMK一直处于休眠状态或本身损坏。

突然想起来库房里有一个旧的国产福瑞迪车的SMK,对比配件编码,不一样,但SMK端子和导线连接器一样。尝试安装国产福瑞迪车的SMK后试车,惊讶地发现故障检测仪可以与SMK、PDM进行通信了;尝试重新匹配,也显示注册成功;按下起动按钮,电源模式可以切换;尝试起动发动机,起动机可以运转,但无法着机;进入ECM,读得故障代码“P1960 钥匙防盗无响应”,说明ECM与SMK之间的防盗认证无法通过,但智能钥匙系统的其他大部分功能是可以正常使用的。

再次用pico示波器从SMK导线连接器侧测量相关波形,如图10所示,第1次按压起动按钮,电源模式切换至ACC状态,SSB 2信号正常变化,无线电接收器信号发生变化,说明无线电接收器接收到了智能钥匙发送的高频信号,这也说明SMK接收到SSB 2信号后激活车内低频天线搜寻智能钥匙,即SMK开始工作了,SMK电流的波动也验证了这一点;随后每间隔约3 s搜寻1次智能钥匙;第2次按压起动按钮,电源模式切换至IG ON 状态,车身K线开始处于高电位状态;第3次按下起动按钮,电源模式切换至IG OFF状态,车身K线变为低电位状态,SMK会继续搜寻智能钥匙,约30 s后停止搜寻,SMK又回到休眠状态。

图10 电源模式可以正常切换时从SMK导线连接器侧测得的相关波形

装回原厂的SMK后试车,故障依旧!难道真的是原厂的SMK又损坏了?保险起见,决定先排除外围电路原因导致SMK无法被唤醒的可能。依次脱开PDM,车身控制模块(BCM)、智能钥匙锁筒、ESCL及无线电接收器的导线连接器,故障检测仪均无法进入SMK。SMK上有2个导线连接器,其中一个导线连接器只负责控制6个低频天线。断开该导线连接器后试车,故障依旧;测量低频天线的电阻,均为1.5 Ω左右,正常,说明故障与低频天线部分无关。

反复查看SMK的电路图,大部分的线路已经测量过了,还剩下3个车门把手开关(左前车门把手内的开关、右前车门把手内的开关及后备厢门把手内的开关)的线路没有测量。如图11所示,未按下车门把手开关时,开关处于断开状态,信号线上为高电位;按下车门把手开关时,开关闭合,与搭铁导通,信号线上为低电位。

图11 车门把手开关电路

用万用表从SMK导线连接器侧分别测量3个车门把手开关信号线上的电压,左前、右前车门把手开关信号线上的电压均约为12 V,而后备厢门把手开关信号线上的电压约为4 V,异常。

用pico示波器测量后备厢门把手开关信号波形(图12),可以看到此时的信号电压变为7 V左右;按下后备厢门把手开关,电压从7 V拉低至0.6 V;松开后备厢门把手开关,电压升高至10 V,随即又降低至7 V。

图12 后备厢门把手开关信号波形

测量左前门把手开关信号波形(图13),初始电压约为12 V,按下左前门把手开关,电压拉低至1.7 V;松开左前门把手开关,电压又升高至12 V。测量右前门把手开关信号波形,与左前门把手开关信号波形变化一致。

图13 左前门把手开关信号波形

脱开SMK导线连接器,从SMK导线连接器侧测量后备厢门把手开关的电阻,在555 Ω~2 718 Ω变化;分别测量左前、右前车门把手开关的电阻,均为∞,按下开关时约为390 Ω。经过对比,怀疑后备厢门把手开关触点无法回位。打开后备厢,脱开后备厢门把手开关导线连接器,此时后备厢门把手开关信号线上的电压升高至12 V;按下起动按钮,电源模式切换正常,且发动机起动正常。装回后备厢门把手开关导线连接器,在正常情况下,用手按住后备厢门把手开关,故障再现,由此确定故障是由后备厢门把手开关信号异常引起的。

故障排除

仔细检查后备厢门把手开关(图14),发现开关按钮处在凹陷状态。更换后备厢门把手开关后试车,智能钥匙系统功能恢复正常。测量后备厢门把手开关信号波形,与左前、右前车门把手开关信号波形一致,故障排除。

图14 损坏的后备厢门把手开关

故障总结

为什么装上国产福瑞迪车的SMK时,故障检测仪能够与SMK通信呢?故障时装上国产福瑞迪车的SMK,读取SMK数据流(图15),发现后备厢门把手开关状态为“ON”,用力拍打后备厢门把手开关一段时间,其状态才变成“OFF”,这也验证了后备厢门把手开关回位异常。笔者认为,由于控制逻辑的不同,若后备厢门把手开关一直处于“ON”状态,国产福瑞迪车的SMK可以正常唤醒,但该车原厂的SMK却一直处于休眠状态。

图15 故障时的SMK数据流

另外,笔者还测量了国产福瑞迪车后备厢门把手开关的信号波形,未按下后备厢门把手开关时,信号电压约为12 V,这与该车的一样;按下后备厢门把手开关时,信号电压约为0 V,这与该车的有所区别。

作者:李康林

免拆诊断“不靠猜”,科学修车更高效!30余家主机厂的选择,用科技助力您的成功——欢迎前往虹科Pico官网了解:

https://www.qichebo.com/

相关文章:

汽车免拆诊断案例 | 2011 款进口现代新胜达车智能钥匙系统有时失效

故障现象  一辆2011款进口现代新胜达车,搭载G4KE发动机,累计行驶里程约为26.3万km。车主进厂反映,有时进入车内按下起动按钮,发动机无法起动,且组合仪表黑屏。 故障诊断  接车后试车,车辆使用一切正常。…...

Count clock

写了半天不对,才注意到是十六进制的 - - 另外安装了vivado 哈哈哈哈,可以看看写的到底对不对 之前好多程序在 hdlbits 可以正确运行 但是 vivado 编译不通过。 module clock(input clk,input reset,input ena,output reg pm,output reg[7:0] hh,output …...

【MySQL】1.MySQL基本操作

目录 一、MySQL数据库登陆 1、设置环境变量 2、cmd命令登陆数据库 二、基本操作语法 1、显示数据库——SHOW 2、使用/选择数据库——USE 3、删除——DROP 4、创建——CREATE 5、查看表结构——DESC 6、数据操作——增删改查 (1)增/插入&#…...

Qt .qm文件详解

Qt中的.qm文件是Qt翻译文件的一种,主要用于支持软件的多语言转换。在生成Qt应用程序时,qm文件会被包含进应用程序中,根据逻辑以显示对应语言的界面。 .qm文件的基本信息 格式:.qm文件是Qt应用程序中用于存储翻译文本的二进制文件…...

【计算机网络】UDP实战

其实经过这几天写的几种不同的UDP的简易客户端与服务端,还是很有套路的,起手式都是非常像的。 更多的难点对我来说反而是解耦,各种各样的function一用,回调函数一调,呕吼,就会懵一下。 对于这篇文章&#x…...

七、ESP32-S3上使用MicroPython点亮WS2812智能LED灯珠并通过web控制和JS颜色选择器改变灯珠颜色

本地代码集成离线iro.js库来添加一个颜色选择器控件,在无网络环境可以通过JavaScript将选中的颜色发送到服务器以改变LED颜色。以下是将iro.js集成到网页后的颜色图片。 Iro.js 地址API操作手册 color:change # 每当所选颜色发生变化时触发 - 无论是当用户与颜色选…...

Z 字形遍历二叉树

假设一个二叉树上各结点的权值互不相同。 我们就可以通过其后序遍历和中序遍历来确定唯一二叉树。 请你输出该二叉树的 ZZ 字形遍历序列----也就是说,从根结点开始,逐层遍历,第一层从右到左遍历,第二层从左到右遍历,…...

[Vue]Vue3从入门到精通-综合案例分析

一.Vue是什么: 概念:Vue是一个用于构建用户界面的渐进式的框架 以下的内容是自里向外的 声明式渲染(Vuejs核心包)组件系统(Vuejs核心包)客户端路由VueRouter大规模状态管理Vuex构建工具Webpack/Vite Vue的两种使用方式: Vue核心包开发-&…...

深度学习——神经网络(neural network)详解(二). 带手算步骤,步骤清晰0基础可看

深度学习——神经网络(neural network)详解(二). 手算步骤,步骤清晰0基础可看 前文如下:深度学习——神经网络(neural network)详解(一). 带手算步骤&#x…...

【扒网络架构】backbone、ccff

backbone CCFF 还不知道网络连接方式,只是知道了每一层 backbone backbone.backbone.conv1.weight torch.Size([64, 3, 7, 7])backbone.backbone.layer1.0.conv1.weight torch.Size([64, 64, 1, 1])backbone.backbone.layer1.0.conv2.weight torch.Size([64, 64,…...

linux进程

exit()函数正常结束进程 man ps aux 是在使用 ps 命令时常用的一个选项组合,用于显示系统中所有进程的详细信息。aux 不是 ps 命令的一个正式选项,而是三个选项的组合:a, u, 和 x。这三个选项分别代表不同的含义&#…...

PRVF-4037 : CRS is not installed on any of the nodes

描述:公司要求替换centos,重新安装ORACLE LINUX RAC的数据库做备库,到时候切换成主库,安装Linux7GRID 19C 11G Oracle,顺利安装grid 19c,安装11G数据库软件的时候检测报如题错误:**PRVF-4037 …...

整理 酷炫 Flutter 开源UI框架 FAB

flutter_villains 灵活且易于使用的页面转换。 项目地址:https://github.com/Norbert515/flutter_villains 项目Demo:https://download.csdn.net/download/qq_36040764/89631324...

Unity 编写自己的aar库,接收Android广播(broadcastReceiver)并传递到Unity

编写本文是因为找了很多文章,都比较片段,不容易理解,对于Android新手来说理解起来不友好。我这里写了一个针对比较小白的文章,希望有所帮助。 Android端 首先还是先来写Android端,我们新建一个Android空项目&#xf…...

Mysql cast函数、cast用法、字符串转数字、字符串转日期、数据类型转换

文章目录 一、语法二、示例2.1、复杂示例 三、cast与convert的区别 CAST 函数是 SQL 中的一种类型转换函数,它用于将一个数据类型转换为另一个数据类型,这篇文章主要介绍了Mysql中Cast()函数的用法,需要的朋友可以参考下。 Mysql提供了两种将值转换成指…...

微信小程序开发之组件复用机制

新建复用文件,另外需要注册 behavior 例如: 在behavior.js文件中写入方法,并向外暴露出去 写法一: module.exportsBehavior({data: {num: 1},lifetimes: {created() {console.log(1);}} })写法二: const behavior …...

数据结构--线性表

数据结构分类 集合 线性结构(一对一) 树形结构(一对多) 图结构(多对多) 数据结构三要素 1、逻辑结构 2、数据的运算 3、存储结构(物理结构) 线性表分类 1、顺序表 2、链表 3、栈 4、队列 5、串 线性表--顺序表 顺序表的特点 顺序表的删除和插入…...

深入探针:PHP与DTrace的动态追踪艺术

标题:深入探针:PHP与DTrace的动态追踪艺术 在高性能的PHP应用开发中,深入理解代码的执行流程和性能瓶颈是至关重要的。DTrace,作为一种强大的动态追踪工具,为开发者提供了对PHP脚本运行时行为的深入洞察。本文将详细介…...

黑龙江日报报道第5届中国计算机应用技术大赛,赛氪提供赛事支持

2024年7月17日,黑龙江日报、极光新闻对在哈尔滨市举办的第5届中国计算机应用技术大赛全国总决赛进行了深入报道。此次大赛由中国计算机学会主办,中国计算机学会计算机应用专业委员会与赛氪网共同承办,吸引了来自全国各地的顶尖技术团队和选手…...

【计算机网络】LVS四层负载均衡器

https://mobian.blog.csdn.net/article/details/141093263 https://blog.csdn.net/weixin_42175752/article/details/139966198 《高并发的哲学原理》 (基本来自本书) 《亿级流量系统架构设计与实战》 LVS 章文嵩博士创造 LVS(IPVS) 章⽂嵩发…...

网络编程(Modbus进阶)

思维导图 Modbus RTU(先学一点理论) 概念 Modbus RTU 是工业自动化领域 最广泛应用的串行通信协议,由 Modicon 公司(现施耐德电气)于 1979 年推出。它以 高效率、强健性、易实现的特点成为工业控制系统的通信标准。 包…...

【Java_EE】Spring MVC

目录 Spring Web MVC ​编辑注解 RestController RequestMapping RequestParam RequestParam RequestBody PathVariable RequestPart 参数传递 注意事项 ​编辑参数重命名 RequestParam ​编辑​编辑传递集合 RequestParam 传递JSON数据 ​编辑RequestBody ​…...

蓝桥杯3498 01串的熵

问题描述 对于一个长度为 23333333的 01 串, 如果其信息熵为 11625907.5798&#xff0c; 且 0 出现次数比 1 少, 那么这个 01 串中 0 出现了多少次? #include<iostream> #include<cmath> using namespace std;int n 23333333;int main() {//枚举 0 出现的次数//因…...

GC1808高性能24位立体声音频ADC芯片解析

1. 芯片概述 GC1808是一款24位立体声音频模数转换器&#xff08;ADC&#xff09;&#xff0c;支持8kHz~96kHz采样率&#xff0c;集成Δ-Σ调制器、数字抗混叠滤波器和高通滤波器&#xff0c;适用于高保真音频采集场景。 2. 核心特性 高精度&#xff1a;24位分辨率&#xff0c…...

ip子接口配置及删除

配置永久生效的子接口&#xff0c;2个IP 都可以登录你这一台服务器。重启不失效。 永久的 [应用] vi /etc/sysconfig/network-scripts/ifcfg-eth0修改文件内内容 TYPE"Ethernet" BOOTPROTO"none" NAME"eth0" DEVICE"eth0" ONBOOT&q…...

【Java学习笔记】BigInteger 和 BigDecimal 类

BigInteger 和 BigDecimal 类 二者共有的常见方法 方法功能add加subtract减multiply乘divide除 注意点&#xff1a;传参类型必须是类对象 一、BigInteger 1. 作用&#xff1a;适合保存比较大的整型数 2. 使用说明 创建BigInteger对象 传入字符串 3. 代码示例 import j…...

FOPLP vs CoWoS

以下是 FOPLP&#xff08;Fan-out panel-level packaging 扇出型面板级封装&#xff09;与 CoWoS&#xff08;Chip on Wafer on Substrate&#xff09;两种先进封装技术的详细对比分析&#xff0c;涵盖技术原理、性能、成本、应用场景及市场趋势等维度&#xff1a; 一、技术原…...

高端性能封装正在突破性能壁垒,其芯片集成技术助力人工智能革命。

2024 年&#xff0c;高端封装市场规模为 80 亿美元&#xff0c;预计到 2030 年将超过 280 亿美元&#xff0c;2024-2030 年复合年增长率为 23%。 细分到各个终端市场&#xff0c;最大的高端性能封装市场是“电信和基础设施”&#xff0c;2024 年该市场创造了超过 67% 的收入。…...

python打卡第47天

昨天代码中注意力热图的部分顺移至今天 知识点回顾&#xff1a; 热力图 作业&#xff1a;对比不同卷积层热图可视化的结果 def visualize_attention_map(model, test_loader, device, class_names, num_samples3):"""可视化模型的注意力热力图&#xff0c;展示模…...

项目进度管理软件是什么?项目进度管理软件有哪些核心功能?

无论是建筑施工、软件开发&#xff0c;还是市场营销活动&#xff0c;项目往往涉及多个团队、大量资源和严格的时间表。如果没有一个系统化的工具来跟踪和管理这些元素&#xff0c;项目很容易陷入混乱&#xff0c;导致进度延误、成本超支&#xff0c;甚至失败。 项目进度管理软…...