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.雨刷停止,如下图所示。

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

LIN(Local Interconnect Network)是一种用于车辆电子系统之间通信的协议,可以实现可靠的、低成本的、高速的局部网络连接。以下是LIN诊断的代码实现方法: 1. 首先,需要定义LIN诊断帧的数据格式。LIN诊断帧通常由一个诊断标识符(DID)和相关的诊断数据组成。可以根据具体的需求,定义DID和数据的格式和长度。 2. 接下来,需要在车辆电子系统的控制器内部实现对LIN诊断帧的接收和解析。可以使用相关的LIN通信库或者编程语言提供的API函数来实现。 3. 在接收到诊断帧后,控制器需要根据DID来确定要执行的诊断操作。根据DID的不同,可能需要执行不同的诊断流程和故障检测算法。 4. 执行诊断操作,可以使用控制器内部的故障检测和诊断功能,或者与其他电子控制单元(ECU)进行通信以实现更复杂的诊断功能。可以通过发送LIN诊断响应帧来传输诊断结果或者请求进一步的诊断操作。响应帧的数据格式可以根据需要进行定义。 5. 对于诊断操作的结果,可以根据具体的应用需求,将结果显示在车辆的仪表盘上,或者通过其他通信方式发送给诊断技术人员以进行进一步的分析和诊断。 总之,LIN诊断的代码实现需要定义诊断帧的数据格式,实现对诊断帧的接收和解析,根据DID进行诊断操作的执行,使用控制器内部的功能或者与其他ECU进行通信,最后将诊断结果进行显示或者传输给诊断技术人员。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值