Coordinated Multi-Axis Motion Control via CAN Bus

This paper describes a mechanism for multi-axis coordinated motion control via the controller area network (CAN) bus. The trajectory generation function is shared between the CAN host and CAN servo nodes. The position loop is closed in the CAN servo node. The trajectories of each axis are de-coupled, and all axes are synchronized via the CANopen Time Stamp message.