论文摘要
由于CAN总线近些年来的飞速发展。支持即插即用的CAN总线分布式网络的研究,不仅有较高的学术价值,而且也有广泛的实际意义。本文提出一种基于CANopen层管理(LMT)的CAN网络节点自动管理方案,能够自动发现新插入到网络中的节点并对所有网络节点实施动态管理。本文首先介绍了课题来源、目的及意义,综述了网络控制系统、CAN总线及即插即用技术的国内外研究现状,然后分析了定义数据链路层和物理层的CANBus2.0B规范,以及主要的几种CAN应用层协议如CAL协议、CANopen协议等。本文提出了一种基于改进LMT的CAN网络节点的自动管理方案。该方案将即插即用划分为两个阶段---自动识别阶段和分配NOD-ID阶段,实现了新插入节点的自动发现及识别,并将节点的NOD-ID与节点所在的位置信息绑定起来,使网络主节点能够正确理解从节点发送来的信息。论文实现了基于C8051F310单片机和MCP2510独立CAN控制器的CAN节点原理样机的设计与开发,并将基于改进LMT的节点自动管理方案在原理样机上进行了实验。理论实时性分析和实验结果表明所提方案的有效性。本文最后针对所作的工作加以总结,进一步展望了下一步工作的几个核心问题。