车载CAN网络中直接NM逻辑环通信实现与测试
需积分: 50 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逻辑环提供了丰富的资料。
2024-04-03 上传
2023-09-05 上传
2023-09-12 上传
2023-07-12 上传
2023-09-05 上传
2023-06-06 上传
![](https://profile-avatar.csdnimg.cn/479b2576d00c4799b097df51df995803_weixin_26742753.jpg!1)
七231fsda月
- 粉丝: 31
- 资源: 4048
最新资源
- 解决本地连接丢失无法上网的问题
- BIOS报警声音解析:故障原因与解决方法
- 广义均值移动跟踪算法在视频目标跟踪中的应用研究
- C++Builder快捷键大全:高效编程的秘密武器
- 网页制作入门:常用代码详解
- TX2440A开发板网络远程监控系统移植教程:易搭建与通用解决方案
- WebLogic10虚拟内存配置详解与优化技巧
- C#网络编程深度解析:Socket基础与应用
- 掌握Struts1:Java MVC轻量级框架详解
- 20个必备CSS代码段提升Web开发效率
- CSS样式大全:字体、文本、列表样式详解
- Proteus元件库大全:从基础到高级组件
- 74HC08芯片:高速CMOS四输入与门详细资料
- C#获取当前路径的多种方法详解
- 修复MySQL乱码问题:设置字符集为GB2312
- C语言的诞生与演进:从汇编到系统编程的革命