LIN总线自诊断
对LIN数据总线系统进行自诊断时,需使用“LIN主控模块”的“地址码”。
自诊断数据经LIN总线由LIN从控制模块传至LIN主控制模块。
在LIN从控制模块上可以完成所有的自诊断功能。例如,鼓风机调节器的故障信息含义见下表所示:
(二)示波器检测
示波器在CAN总线检测时用于测试CAN波形,除此外还能测试电压。如果对示波器进行相应的设置,同样可以可以测得LIN电压值与波形。
以测量奥迪汽车LIN总线控制的雨刷电机为例:
连接一条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.雨刷停止,如下图所示。