汽车免拆诊断案例 | 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空项目…...
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, 且 0 出现次数比 1 少, 那么这个 01 串中 0 出现了多少次? #include<iostream> #include<cmath> using namespace std;int n 23333333;int main() {//枚举 0 出现的次数//因…...

GC1808高性能24位立体声音频ADC芯片解析
1. 芯片概述 GC1808是一款24位立体声音频模数转换器(ADC),支持8kHz~96kHz采样率,集成Δ-Σ调制器、数字抗混叠滤波器和高通滤波器,适用于高保真音频采集场景。 2. 核心特性 高精度:24位分辨率,…...
ip子接口配置及删除
配置永久生效的子接口,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除 注意点:传参类型必须是类对象 一、BigInteger 1. 作用:适合保存比较大的整型数 2. 使用说明 创建BigInteger对象 传入字符串 3. 代码示例 import j…...
FOPLP vs CoWoS
以下是 FOPLP(Fan-out panel-level packaging 扇出型面板级封装)与 CoWoS(Chip on Wafer on Substrate)两种先进封装技术的详细对比分析,涵盖技术原理、性能、成本、应用场景及市场趋势等维度: 一、技术原…...

高端性能封装正在突破性能壁垒,其芯片集成技术助力人工智能革命。
2024 年,高端封装市场规模为 80 亿美元,预计到 2030 年将超过 280 亿美元,2024-2030 年复合年增长率为 23%。 细分到各个终端市场,最大的高端性能封装市场是“电信和基础设施”,2024 年该市场创造了超过 67% 的收入。…...
python打卡第47天
昨天代码中注意力热图的部分顺移至今天 知识点回顾: 热力图 作业:对比不同卷积层热图可视化的结果 def visualize_attention_map(model, test_loader, device, class_names, num_samples3):"""可视化模型的注意力热力图,展示模…...

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