LIN总线故障检测

 关注菲益科公众号—>对话窗口发送 “CANoe ”或“INCA”,即可获得canoe入门到精通电子书和INCA软件安装包(不带授权码)下载地址。

LIN总线自诊断

对LIN数据总线系统进行自诊断时,需使用“LIN主控模块”的“地址码”。

自诊断数据经LIN总线由LIN从控制模块传至LIN主控制模块。

在LIN从控制模块上可以完成所有的自诊断功能。例如,鼓风机调节器的故障信息含义见下表所示:

(二)示波器检测

示波器在CAN总线检测时用于测试CAN波形,除此外还能测试电压。如果对示波器进行相应的设置,同样可以可以测得LIN电压值与波形。

以测量奥迪汽车LIN总线控制的雨刷电机为例:

  1. 连接示波器

连接一条BNC转向蕉头线到示波器的通道1上。连接一根刺针到红色香蕉头,刺入到车辆上的插头里面的LIN总线数据信号端子上。香蕉头的黑色接头接一个鳄鱼夹到蓄电池负极或良好的底盘接地上。

(2)设置示波器

由于LIN总线一般最大值在12V左右,因此可以设置示波器的垂直档位为2V/div,时基可以设置为500μs左右。然后打开示波器的解码菜单,进行LIN总线配置,选择与被测信号相匹配的波特率。调节总线阈值电平到波形显示范围内,就可以看到解码数据。可以将触发方式改为总线解码触发(或负斜率触发方式),设置合适的帧ID来稳定波形。

(3)检测波形

LIN总线波形是一个方波,代表着串行数据流里的二进制状态。所见的波形应该没有明显的变形和噪音毛刺。解码数据包以十六进制显示总线活动时的实时数据内容。如下图所示:“帧ID”显示颜色为黄色结果是23,“数据”显示颜色为白色,“校验和”显示颜色为绿色,如果校验和错误,以红色“E”显示。

当LIN数据总线上(总线空闲)无信号时或者发送到LIN总线上的是一个隐性位,LIN总线处于电压最大值,即隐性电平;当发送控制单元内的收发器将LIN数据总线接地或者发送LIN总线的是一个显性位。此时LIN总线处于电压最小值,即显性电平。在LIN波形中,可以对应读出LIN报文信息(起始报文和应答),如图所示。

(三)用万用表测试

在测量LIN总线时要注意,当LIN总线在不传输数据时,电压为直流平均电压(也称为LIN的休止电压,不同车型电压值有所差异,一般在12V左右),用万用表检测电压值不变;当LIN总线上有传输信号时,电压信号会有微小的变化,用万用表可以检测到电压的变化。

以空调控制面板与显示屏中间的LIN通讯为例,由于LIN是主从协议总线,从控制单元的所有动作都要接受主模块的控制,当主控单元控制面板与从控单元显示屏的LIN总线断开时,显示屏的显示永远停在断开时的状态,不会变化,直到车辆断电后信息才丢失。由于LIN中断后,同样会对主控制单元控制面板产生影响,可能会导致空调自动打开。具体检查流程如下:

1.查找LIN总线诊断接口针脚号。

2.万用表连接诊断接口,针脚号见具体车型,如图所示为国际标准针脚号。

3.操作控制面板,是否发出控制信号。如图所示。

4.查看万用表电压变化。如果指令能够正常发送出来,那么LIN信号电压会出现短暂变化,从而说明指令传输是正常的,否则应检查。如图所示。

二、LIN波形分析

以雨刷为例,可以测得四种波形:

1.雨刷向下,如下图所示。

2.雨刷向上,如下图所示。

3.雨刷间歇,如下图所示。

4.雨刷停止,如下图所示。

了解更多产品信息,请致菲益科电子官网查询

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

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

相关文章

大功率TVS的基本介绍?|深圳比创达电子

在当今的电子世界里,电路保护变得越来越重要。那么什么是大功率TVS(Transient Voltage Suppressor)?它又是如何发挥作用的呢?TVS二极管,被设计用来保护敏感电子设备免受瞬态电压冲击,尤其是在功率较高的应用中尤为关键…

一文详解VScode 的远程开发

VS code登录服务器后进行编码和调试,VS code上的所有功能都可以使用,和在本地开发基本无区别。 一、配置免密远程登录 因为是要远程登录,那么需要通过使用ssh进行密钥对登录,这样每次登录服务器就可以不用输入密码了。 先来一句官…

常见测试技术都有哪些?

测试技术是用于评估系统或组件的方法,目的是发现它是否满足给定的要求。系统测试有助于识别缺口、错误,或与实际需求不同的任何类型的缺失需求。测试技术是测试团队根据给定的需求评估已开发软件所使用的最佳实践。这些技术可以确保产品或软件的整体质量…

TDuckX 新功能介绍:提交后抽奖!

欢迎来到 TDuckX,我们最近推出了令人兴奋的新功能——提交后抽奖!现在,您不仅可以收集用户的宝贵意见,还有机会为他们带来丰厚的奖励。让我们一起来了解这个令人期待的新功能吧! 主要功能亮点: 1. 奖品设…

adb 使用的出现 adb server is out of date. killing

我知道你们肯定看到这种播客 像这种解决问题的方法是暂时的 , 因为我们Android studio 中 , 你在查看后台的时候发现 你的Android studio 也占用了一端口 , 就是说你把 Android studio 杀掉了只要打开 Android studio 打开就还是 关闭 cmd adb 看到一个新的方法 , win 10 中…

Spring——Spring AOP1(代理模式Proxy)

代理(Proxy)模式 1.创建工程 2.代理(Proxy)模式介绍 作用:通过代理可以控制访问某个对象的方法,在调用这个方法前做前置处理,调用这个方法后做后置处理。(即: AOP的微观…

单片机原理及应用:中断服务函数

承接上文,今天我们来学习一下中断服务函数,对中断不了解的朋友可以回顾一下笔者之前的文章 中断系统结构与控制寄存器 中断服务函数是嵌入式系统中用于处理中断事件的函数,在原版的C语言中并不存在。当发生中断事件时,系统将会跳…

(vue)el-cascader级联选择器实现单/多选最后一级并回显

(vue)el-cascader实现多选最后一级并回显 <el-form-item label"选择算法模型&#xff1a;"><el-cascaderv-model"formInline.algorithmId":options"modelOptions":props"{ value: id, label: name, multiple: true, emitPath: fal…

计算机网络—— 概述

概述 1.1 因特网概述 网络、互联网和因特网 网络由若干结点和连接这些结点的链路组成多个网络还可以通过路由器互联起来&#xff0c;这样就构成了一个覆盖范围更大的网络&#xff0c;即互联网&#xff08;或互连网&#xff09;。因特网&#xff08;Internet&#xff09;是世…

C语言入门教程,C语言学习教程(第一部分:编程基础 )一

C语言是一门面向过程的编译型语言&#xff0c;它的运行速度极快&#xff0c;仅次于汇编语言。C语言是计算机产业的核心语言&#xff0c;操作系统、硬件驱动、关键组件、数据库等都离不开C语言&#xff1b;不学习C语言&#xff0c;就不能了解计算机底层。 这套「C语言入门教程」…

ORACLE索引失效和sql优化

全部都是在开发中碰到的真实问题&#xff0c;后续会一直更新本条帖子&#xff1a; 场景一&#xff1a; 使用了函数&#xff0c;导致索引失效 交易日期过滤数据时使用了to_date写法&#xff0c;导致日期字段查询未走索引 将控制台输出的sql 粘贴到plsql 按F5打开解释计划执行窗口…

可碧教你C++——哈希

在文章的开始&#xff0c;先祝大家牢大年快乐 哈希的简介 unordered系列 在C11里&#xff0c;加入了两个新的container——unordered_set和unordered_map。 其使用方式与map和set类似&#xff0c;但是其底层实现则与其完全不同。set和map的底层数据结构为红黑树&#xff0c;…

Umbraco:从产品介绍到实战应用

一、产品介绍 Umbraco是一个开源的内容管理系统&#xff08;CMS&#xff09;&#xff0c;以其灵活性和可扩展性而闻名。Umbraco允许开发人员根据需要定制系统&#xff0c;同时为非技术人员提供了一个直观的界面来管理网站内容。Umbraco诞生于丹麦&#xff0c;经过多年的发展&a…

2023年阿里云云栖大会:前沿技术发布与未来展望

在2023年的阿里云云栖大会上&#xff0c;我见证了云计算和人工智能领域的又一历史性时刻。这次大会不仅是对未来科技趋势的一次深入探索&#xff0c;更是阿里云技术实力和创新能力的集中展示。 首先&#xff0c;千亿级参数规模的大模型通义千问2.0的发布&#xff0c;无疑将人工…

Flask修改Response Headers中的Server值

Headers中的Server会暴露出Python版本&#xff0c;导致的结果就是方便被渗透快速定位Python版本后找到对应版本的漏洞&#xff0c;因此导致网络安全问题 伪方法&#xff1a; 像这个马上就暴露出Python版本&#xff0c;如何解决这个网络上有说直接用response.headers.remove(Ser…

Mysql : command not found

1.Mysql : command not found 安装成功的mysql&#xff0c;并且服务已经启动&#xff0c;查看进行是可以看到的&#xff0c;但是使用命令登录操作&#xff0c;却抛出错误&#xff1a;command not found。 2.解决方案 2.1 查看/usr/bin目录下是否有mysql服务连接 ls /usr/bin…

1panel中的sftpgo webadmin 更新修改docker容器文件的配置教程

本篇文章主要讲解1panel中的sftpgo webadmin 更新修改docker容器文件的配置教程&#xff0c;适合sftpgo webadmin和1panel系统用户配置时使用。 作者&#xff1a;任聪聪 rccblogs.com 日期&#xff1a;2024年1月8日 sftpgo是无法直接直接更改容器内部的网站目录的&#xff0c;但…

Python进阶之元类

Python进阶之元类 目录 什么是元类&#xff1f; 元类的调用流程 根据类自定义元类 __new__方法以及参数 ----------cls ----------name ----------bases ----------attrs __call__方法 生成对象的完整代码 什么是元类&#xff1f; 在python面向对象中&#xff0c;我们知道所有…

AI大语言模型会带来了新一波人工智能浪潮?

以ChatGPT、LLaMA、Gemini、DALLE、Midjourney、Stable Diffusion、星火大模型、文心一言、千问为代表AI大语言模型带来了新一波人工智能浪潮&#xff0c;可以面向科研选题、思维导图、数据清洗、统计分析、高级编程、代码调试、算法学习、论文检索、写作、翻译、润色、文献辅助…

自动化测试最佳实践:有效利用 ForEach 循环技巧

在 自动化测试 场景中&#xff0c;当需要对数组内的所有元素分别执行特定操作时&#xff0c;我们通常会采用 ForEach 循环 来实现这一过程。例如一个常见的场景&#xff1a;请求一个获取宠物列表的接口&#xff0c;返回了 n 个宠物的 id &#xff0c;然后根据这些宠物 id 逐一查…