车载CAN网络中直接NM逻辑环通信实现与测试

需积分: 50 27 下载量 143 浏览量 更新于2024-08-08 收藏 286KB PDF 举报
"实验环境-abb dcs880硬件手册_b" 本文主要探讨了车载CAN网络中直接网络管理(NM)逻辑环的实现方法。在CAN网络中,逻辑环通信是一种重要的通信方式,确保网络节点间稳定且高效的数据传输。文章详细介绍了逻辑环通信的建立和重建过程。 在逻辑环通信的建立阶段,每个节点按照规范在特定时间发送"alive"报文,以表明其在线状态。当网络中某一节点无法发送或接收"ring"报文时,其他节点会在预设的定时器TMax超时后将其视为离线,并进入NMReset子状态。逻辑环的重建过程与建立类似,只是排除了无法通信的节点。 实验环境部分,作者利用Microchip公司的PIC18F2580微控制器作为CAN节点的中央控制单元,PCA82C250芯片作为CAN收发器。考虑到扩展需求,选择了29位扩展标识符。车载网关通过SPI与CAN控制器MCP2510通信,接收CAN报文,并通过串口输出报文的相关信息。CAN2.0B协议规定,节点通过过滤和屏蔽寄存器来决定是否接收报文。直接NM要求节点接收所有NM报文。 为了有效管理网络节点,文章提出按功能分组节点,并分配组标识符。29位扩展标识符的SIDL和SIDH、EIDL和EIDH域被用于携带故障信息、回执标识位、源节点和目的节点ID、组标识以及操作代码(OpCode)。数据域则用于存储故障信息,每条故障信息占用2字节。文中还提供了CAN报文标识符域和数据域的具体分配图。 测试结果显示,各网络节点在上线后能迅速建立稳定的逻辑环通信,这为车载网关监控网络节点状态和远程故障诊断系统的运行提供了可靠的平台。测试数据以车载网关启动后的系统时间为参考,记录了节点间通信的Destination、Source和报文类型。 结论指出,车载CAN网络中直接NM的实现有助于远程故障诊断系统的效能提升,可以广泛应用在车辆、机械和航空等领域。未来的工作将更深入地整合直接NM机制与远程故障诊断服务,以增强故障诊断和处理功能。 参考文献包括了OSEK/VDX Network Management Concept和一系列关于CAN总线、嵌入式系统、单片机编程和故障诊断的书籍,为深入理解车载CAN网络NM逻辑环提供了丰富的资料。