介绍了CAN总线的高层通信协议CANopen协议,并且将CANopen通信协议应用于ARM控制平台与电机驱动器之间的通信中。设计了s3c2410外扩CAN通信模块,构建了s3c2410对多电机驱动器分布式控制CAN网络,配置了CANopen主从节点,分析了控制电机CANopen通信流程,实现了s3c2410与电机驱动器之间的CANopen通信,达到了对电机速度控制方式。
The paper presented CANopen protocol, the high layer protocol of CAN-bus, and the application of CANopen protocol in the communication between ARM-control platform and motor drives. The paper designed s3c2410 external module of CAN-communication, structured CAN-net for the s3c241’s distributed control to motor drives, Configured master-slave node, analyzed the control motor CANopen communication process, realized communication between s3c2410 and motor drives with CANopen protocol, and the speed control method of motor.