User guide
Xenus Plus User Guide Operational Theory
Copley Controls 31
2.7.1: CAN Communication Details (XPL/XP2)
CAN Network and CANopen Profiles for Motion
In position mode, the XPL/XP2 can take instruction over a two-wire Controller Area Network
(CAN). CAN specifies the data link and physical connection layers of a fast, reliable network.
CANopen is a set of profiles (specifications) built on a subset of the CAN application layer protocol.
These profiles specify how various types of devices, including motion control devices, can use the
CAN network in a highly efficient manner. Xenus Plus supports the relevant CANopen profiles,
allowing it to operate in the following modes of operation: profile torque, profile velocity, profile
position, interpolated position, and homing.
Supported CANopen Modes
In profile torque mode, the drive is programmed with a torque command. When the drive is
enabled, or the torque command is changed, the motor torque ramps to the new value at a
programmable rate. When the drive is halted, the torque ramps down at the same rate.
In profile velocity mode, the drive is programmed with a velocity, a direction, and acceleration and
deceleration rates. When the drive is enabled, the motor accelerates to the set velocity and
continues at that speed. When the drive is halted, the velocity decelerates to zero.
In profile position mode, the drive is programmed with a velocity, a relative distance or absolute
position, and acceleration and deceleration rates. On command, a complete motion profile is
executed, traveling the programmed distance or ending at the programmed position. The drive
supports both trapezoidal and s-curve profiles.
In PVT (Position-Velocity-Time) mode, the controller sends the drive a sequence of points, each of
which is a segment of a larger, more complex move, rather than a single index or profile. The drive
then uses cubic polynomial interpolation to “connect the dots” so that the motor reaches each point
at the specified velocity at the programmed time.
Homing mode is used to move the axis from an unknown position to a known reference or zero
point with respect to the mechanical system. The homing mode is configurable to work with a
variety of combinations of encoder index, home switch, and limit switches.