这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 综合技术 » 通讯及无线技术 » MVB故障具体原因分析

共1条 1/1 1 跳转至

MVB故障具体原因分析

高工
2023-06-23 09:14:27     打赏
  1. 端口配置错误  这里的端口配置错误指的是源端口配置错误,宿端口配置错误不会对通信造成影响。端口配置错误可能是端口地址缺失、端口大小不匹配或端口冲突。 

2. 端口地址缺失端口地址缺失是指某个端口地址的源端口没有配置。这种错误在实验室测试阶段就会发现,是一种比较简单的故障现象。当总线管理器轮询到该端口时,总线上就会表现为只有主帧数据发出,无从帧数据响应。通过MVB监视设备查看,就会报从帧缺失等错误。 

3. 端口大小配置错误MVB过程数据报文规定了16、32、64、128或256位几种固定的大小。主帧会指定端口大小和端口地址作为请求的过程数据的标识符。主帧发出后,如果源设备发现主帧的过程数据标识符与自己配置的一致,即端口大小和端口地址都相同,则将过程数据作为从帧响应;如果发现端口大小不相同,则忽略这个主帧,不进行响应。所以,当某个端口地址的源设备配置的端口地址大小与总线管理器不一致时,错误现象和源端口地址缺失一样,总线上会表现只有主帧数据,无从帧数据。通过MVB监视设备查看,可能会报从帧缺失等错误。  

4.端口冲突一个端口地址应该只有1个源设备,宿设备数量不限。如果存在2个源设备,会有2个源设备同时响应1个主帧,2个从帧可能会出现碰撞,造成通信错误。根据MVB标准定义,在物理层上,****能辨认的有效帧应包含:1个起始分界符,其后为由“0”或“1”编码组成的帧数据;接着为1个终止分界符。从总线管理器监控,如果2个源设备与宿设备的距离接近,2个从帧在总线上发生碰撞,导致数据的帧头或帧尾发生畸变,****会检测到碰撞。而在链路层会表现为无法收到数据,报出从帧丢失的故障。如图2所示。如果2个源端口与宿设备距离相差远,以至于2个从帧不会发生碰撞,****将第一个帧作为有效从帧,如果所接收的这个有效帧并不是设计预定的,可能会导致应用接收到错误数据,造成车辆功能受限。如图3所示。诊断端口冲突故障可以通过设备隔离法确定引起故障的设备。如果预定了某个源端口的设备被隔离后,仍能收到该端口的响应,可判定是其他设备引发了端口冲突。然后再逐个隔离剩余设备,如果响应消失,可以判断是该设备引起的端口冲突。  

5. 线路干扰  线路干扰大多是因为连接器接地线或屏蔽线接触不良导致的,也有可能是线路电阻不匹配导致的。线路干扰会导致传输信号发生畸变。如果信号畸变严重,会使物理层检测不到有效帧,或者链路层数据校验失败,导致数据帧丢失。相对干扰源位置,在总线上不同位置检测的故障现象也不尽相同。如果在总线管理器和干扰源之间检测,会看到主帧发出,而从帧丢失。如果在干扰源和源设备之间检测,会看到没有主帧发出,从而也没有从帧响应,如图4所示。诊断线路干扰故障点,可以采用逐点探测法,从总线管理器开始,朝从帧丢失的设备方向,逐个节点监视总线数据。当监视到主帧丢失,或主帧信号畸变,可以判断干扰源在探测点之前。再通过检查线路、连接器等确定具体故障原因。


共1条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]