发布时间:2023-07-25
本文将继续讲解如何在CAN和CAN FD网络中进行故障排除和故障隔离
上文我们说到了通过目测电缆连接和专业软件检查电缆参数并评估信号质量等方法来判断CAN网络的故障,除此之外,我们继续讲解其他故障情况。
通过测量CAN信号线(CAN_High、CAN_Low),可以找出多种故障原因。下图为信号记录,包括一个无错误信号以及四个具有典型故障的信号。
如图是显示典型故障的CAN信号轨迹。通常,仅当测试人员具有非常丰富的经验,才有可能根据测量的信号轨迹对故障进行总结性评估。因为故障可能重叠,并且轨迹会因波特率和总线长度而有很大差异。
由于CAN信号质量不佳所引起的通信错误,其源头可能是错误的接线、单个节点(例如电机或逆变器)或外部影响。第一步通常不可能精确定位故障,因此需要制定故障排除策略。
如将整个系统划分为独立的网段,例如借助透明的CAN网桥,可实现逐段测量和故障隔离,通常下至单个节点。在多数情况下,分段产生的信号再生足以提高系统的可靠性。如果无法消除故障原因,可以使用Ixxat CANbridge或Ixxat CAN中继器等隔离并优化干扰影响较大的网段的信号。
在干扰范围较广的情况下,例如由于线路上的电磁影响,将系统分割成多个部分可以确保足够的顺序信号再生,从而使系统顺利运行。干扰密集的部分也可以通过光纤传输CAN信号进行桥接,例如使用CAN FO中继器。
测试通信和检查消息内容
确保总线上的无错误通信非常重要。然而,节点之间的消息通信会因各种原因而出现问题,这需要进一步分析消息及消息内容。借助CAN消息分析,可以监控和查看节点之间的通信,并对通过CAN传输的信号和命令进行分析和评估。
针对大量数据,需要对CAN消息中传输的信号和命令进行基于数据库的分解和解释,以实现最佳评估。之后,以图形或纯文本(温度、电压等)形式显示。通过这种方式,可以轻松识别传输数据中的协议错误、设备故障和错误。这就需要我们使用CAN分析工具和PC接口分析应用相关故障。
Ixxat canAnalyser支持消息分析和通过发送消息来模拟节点。该工具可以通过CAN接口(例如Ixxat USB-to-CAN V2 compact)连接到待测CAN网络,该接口在笔记本电脑或台式机上运行,支持在固定位置或从移动平台进行测试。
在网络中传输的数据以原始格式(标识符和数据字节)或使用数据库在线解释并分解,然针对大量数据,需要对CAN消息中传输的信号和命令进行基于数据库的分解和解释,以实现最佳评估。之后,以图形或纯文本(温度、电压等)形式显示。通过这种方式,可以轻松识别传输数据中的协议错误、设备故障和错误。
Ixxat canAnalyser支持消息分析和通过发送消息来模拟节点。该工具可以通过CAN接口(例如Ixxat USB-to-CAN V2 compact)连接到待测CAN网络,该接口在笔记本电脑或台式机上运行,支持在固定位置或从移动平台进行测试。
在网络中传输的数据以原始格式(标识符和数据字节)或使用数据库在线解释并分解,然后显示为信号值。除了在线分析,Ixxat canAnalyser还可借助强大的过滤和触发功能,实现长期数据记录。
可以使用Ixxat canAnalyser进行数据离线分析,这对排除偶发性故障而言非常有用。对于设备功能的目标测试,Ixxat canAnalyser还支持发送消息和显示错误帧,这些错误帧通常指示物理层中存在故障。
以上就是CAN网络中常见的故障排除方法,如果想了解更多CAN网络知识,请关注我们的微信公众号。