汽车免拆诊断案例 | 马自达CX-3无音频输出

2024-08-28 19:12

本文主要是介绍汽车免拆诊断案例 | 马自达CX-3无音频输出,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

故障现象:

使用触摸屏打开收音机时,单选按钮打开收音机,但无法访问菜单。使用中控台中的旋转控制旋钮时,也会遇到相同的情况。

没有音频输出到车上的任何扬声器,包括卫星导航、蓝牙或语音识别。音量调节也不起作用,当调整音量高低、进度左右或前后的设置时,可以进行调节,但几秒钟后会恢复到调节前的位置。

故障诊断:

扫描车辆的故障码,未发现有故障码,但与连接主控单元 (CMU) 有通信。CMU 控制整个信息娱乐系统,例如移动设备和蓝牙之间的通信、娱乐系统相关的视频和音频信号的发送和接收。当然,也有可能是ECU自身故障,这也会导致没有故障代码。

如图1,我们先看下音频系统的工作原理:

图1 音频系统工作结构

 CMU 通过本地 CAN 网络发送的控制信号,TAU (调谐器和放大器单元)负责将音频输出到扬声器。如图2和图3,我们看看在CAN网络中它们是如何连接的。

图2

图3

在TAU和CMU中都有终端电阻,奇怪的是,在全局扫描中检测不到这些ECU。阅读进一步技术信息,发现CMU中还有一个车载诊断功能。说明如下:

  1. 故障检测功能,可检测娱乐系统相关部件的整体故障(带中央显示屏);
  2. 存储功能,存储检测到的故障码;
  3. 显示功能,通过故障码显示指示系统故障。

通过这个功能查找到故障码U0184:00——TAU通信故障。根据这个故障码推测可能的原因是:

  1. TAU电源故障;
  2. TAU接地;
  3. TAU和CMU之间断路或断路;
  4. TAU自身有故障;
  5. CMU自身有故障;
  6. CD播放器有故障;

我们先从简单的入手:TAU电源和接地。用后背刺针插入TAU插头外壳和端子之间,连接虹科Pico汽车示波器,打开点火开关,电源电压和接地都正常。

CMU通过CAN网络和TAU通信,为了排除CAN接线问题,我们在OBD口测CAN网络的电阻,测试结果表明这个CAN网络上有两个120Ω终端电阻。接下来就看看CAN网络发送的信号是否有问题,分别用虹科Pico示波器的A、B通道测CAN高和CAN低。如图4,这是放大后的CAN波形,我们可以看到它存在非常明显的异常波动。

图4 放大后的CAN总线信号波形

如图5,使用数学通道功能,添加A-B和A+B波形(也就是CAN高+CAN低,和CAN高-CAN低),正常情况下,CAN高H + CAN低的电压应该保持在5V左右,但是从A+B波形中可以明显看到有异常的电压值。

图5 用数学通道计算CAN总线信号

但如图6,拔下TAU插头,CAN网络恢复正常,A+B电压值也保持在5V左右:

图6 拔下TAU后恢复正常的CAN总线波形

到了这一步,自然而然就想到故障很有可能就是TAU自身存在故障,但还忽略重要的一点,在图1中可以看到,TAU还有另外两个输入:AM/FM天线和DAB放大器天线,且它们都需要电源。接下来我们近一步排查这两个天线的状况,拔掉其他任何连接模块,仅保留ECU和通信接线,此时CAN网络电源在2.5V左右,然后分别单独连接AM/FM天线和DAB放大器天线,终于发现最终问题所在:插上DAB放大器天线时,CAN网络电压从2.5V回落到1.9V。

简单回顾上面提到的信息:

  1. 通过串行诊断在CMU中没有存储任何故障码;
  2. 音频系统有个额外的本地网络,数据通过CAN传输到TAU,然后将音频信号发送到扬声器;
  3. 在车载诊断功能中发现TAU的故障码U0184:00;
  4. TAU电源和接地都无异常;
  5. 包含TAU和CMU的CAN网络有120Ω终端电阻,证明从CMU到TAU线路没有短路或断路;
  6. CAN信号波形图中显示电压有异常;
  7. 拔掉TAU插头,CAN信号波形恢复正常
  8. 单独连接DAB放大器天线,CAN网络电压异常。

确认应该是DAB放大器天线的问题。

故障排除:

更换新的DAB放大器天线,重新检测信号波形,我们可以看到 A+B 数学通道保持在 5 V 左右,音量和声音设置也可以调整,所有故障代码都已从CMU存储器中删除,恢复正常,故障排除。

图7 更换DAB放大器天线后的CAN信号

免拆诊断“不靠猜”,精准修车更高效!30余家主机厂的选择,用科技助力您的成功

这篇关于汽车免拆诊断案例 | 马自达CX-3无音频输出的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



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

相关文章

使用Python实现文本转语音(TTS)并播放音频

《使用Python实现文本转语音(TTS)并播放音频》在开发涉及语音交互或需要语音提示的应用时,文本转语音(TTS)技术是一个非常实用的工具,下面我们来看看如何使用gTTS和playsound库将文本... 目录什么是 gTTS 和 playsound安装依赖库实现步骤 1. 导入库2. 定义文本和语言 3

详解如何使用Python提取视频文件中的音频

《详解如何使用Python提取视频文件中的音频》在多媒体处理中,有时我们需要从视频文件中提取音频,本文为大家整理了几种使用Python编程语言提取视频文件中的音频的方法,大家可以根据需要进行选择... 目录引言代码部分方法扩展引言在多媒体处理中,有时我们需要从视频文件中提取音频,以便进一步处理或分析。本文

python多种数据类型输出为Excel文件

《python多种数据类型输出为Excel文件》本文主要介绍了将Python中的列表、元组、字典和集合等数据类型输出到Excel文件中,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参... 目录一.列表List二.字典dict三.集合set四.元组tuplepython中的列表、元组、字典

MySQL中实现多表查询的操作方法(配sql+实操图+案例巩固 通俗易懂版)

《MySQL中实现多表查询的操作方法(配sql+实操图+案例巩固通俗易懂版)》本文主要讲解了MySQL中的多表查询,包括子查询、笛卡尔积、自连接、多表查询的实现方法以及多列子查询等,通过实际例子和操... 目录复合查询1. 回顾查询基本操作group by 分组having1. 显示部门号为10的部门名,员

Spring AI集成DeepSeek实现流式输出的操作方法

《SpringAI集成DeepSeek实现流式输出的操作方法》本文介绍了如何在SpringBoot中使用Sse(Server-SentEvents)技术实现流式输出,后端使用SpringMVC中的S... 目录一、后端代码二、前端代码三、运行项目小天有话说题外话参考资料前面一篇文章我们实现了《Spring

Rust格式化输出方式总结

《Rust格式化输出方式总结》Rust提供了强大的格式化输出功能,通过std::fmt模块和相关的宏来实现,主要的输出宏包括println!和format!,它们支持多种格式化占位符,如{}、{:?}... 目录Rust格式化输出方式基本的格式化输出格式化占位符Format 特性总结Rust格式化输出方式

Python爬虫selenium验证之中文识别点选+图片验证码案例(最新推荐)

《Python爬虫selenium验证之中文识别点选+图片验证码案例(最新推荐)》本文介绍了如何使用Python和Selenium结合ddddocr库实现图片验证码的识别和点击功能,感兴趣的朋友一起看... 目录1.获取图片2.目标识别3.背景坐标识别3.1 ddddocr3.2 打码平台4.坐标点击5.图

使用Navicat工具比对两个数据库所有表结构的差异案例详解

《使用Navicat工具比对两个数据库所有表结构的差异案例详解》:本文主要介绍如何使用Navicat工具对比两个数据库test_old和test_new,并生成相应的DDLSQL语句,以便将te... 目录概要案例一、如图两个数据库test_old和test_new进行比较:二、开始比较总结概要公司存在多

Python实现视频转换为音频的方法详解

《Python实现视频转换为音频的方法详解》这篇文章主要为大家详细Python如何将视频转换为音频并将音频文件保存到特定文件夹下,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录1. python需求的任务2. Python代码的实现3. 代码修改的位置4. 运行结果5. 注意事项

使用TomCat,service输出台出现乱码的解决

《使用TomCat,service输出台出现乱码的解决》本文介绍了解决Tomcat服务输出台中文乱码问题的两种方法,第一种方法是修改`logging.properties`文件中的`prefix`和`... 目录使用TomCat,service输出台出现乱码问题1解决方案问题2解决方案总结使用TomCat,