摘要
为了提高航天器CAN总线通讯系统各个节点的规范性、可维护性、可扩展性,研究了CAN总线的高层协议CANo-pen的一种经典开源协议栈MicroCANopen,设计与实现了MicroCANopen网络。软件方面,在VC6.0的开发环境下,采用并改进MicroCANopen从站协议栈代码,实现了主从站代码;硬件方面,利用IXXAT公司的USB-to-CAN的适配器作为底层硬件的支持,从而与PC机连接建立了一主多从的MicroCANopen网络。并且验证了通讯过程的正确性与设计的可行性。该网络可以应用在航天器地面测试系统中,为航天器地测通讯系统提供高层协议的统一标准。
In order to improve the standardization, maintainability, scalability of each node in spacecraft communication system which based on CAN-bus,it is centered on the design and implementation of network based on MicroCANopen, a kind of classic open source protocol stack of the high-level CAN-bus protocol CANopen. On the one hand, the master code is implemented by improving Micro- CANopen slave protocol stack code. On the other hand, the CANopen network which has a master and several slaves is achieved by u- sing IXXAT' s USB-to-CAN adapter, as the underlying hardware support, to connect the PCs. And the correctness of communication process and the feasibility of the design are verified. This research is valuable in spacecraft ground test system for measuring spacecraft to provide high-level protocol communication system with uniform standards.
出处
《计算机技术与发展》
2012年第8期78-81,共4页
Computer Technology and Development
基金
国家重点项目(FZYBZR-010)