Motion Control¶
To make you motion system perform in an optimal way, it is necessary to understand the basic concepts behind motion via EtherCAT, more specifically the CiA 402 Drive Profile and the SOMANET specific extensions:
-
-
-
Cyclic synchronous torque control (CST) In torque control mode the master sends desired torques to the drive.
Cyclic synchronous velocity control (CSV) In velocity control modes the master sends desired velocities to the drive.
Cyclic synchronous position control (CSP) In position control modes the master sends desired positions to the drive.
-
Profile position mode In profile position mode the trajectory to a target point is generated on the drive.
Profile velocity mode In profile velocity mode the motor will rotate at a target velocity.
Profile torque mode In profile torque mode the drive sends a target torque to the motor.
Switching the modes Describes how the modes can be selected.
-
Extended control functionalities These features can be used to enhance performance:
Cogging Torque Compensation Removes ripples caused by magnetic interaction between motor rotor and stator.
Field Weakening The velocity range of electric motors can be extended by weakening the magnetic field of the rotor linearly over the speed range.
Anti-Windup Control An Anti-Windup alogorithm is used to prevent the Integrator part to accumulate beyond acceptable boundaries.
Gain Scheduling Applies controller gains which will change dynamically regarding the current speed.
Motor Overload Protection (i2t) This feature limits the overcurrent injected to the motor to prevent damage from overheating.
Velocity feed forward To increase the velocity of the robot’s reaction, the target position signal can bypass the position controller.
Torque Offset A desired offset torque can be added to the reference torque.
Velocity Offset An additional velocity offset can be used to improve the positioning performance.
Filtering Digital filters can be used to remove unwanted frequencies such as noise or nonlinear effects.
Command smoothing and Interpolation: Successive setpoints can be smoothed, so that low command resolution and jitter have a reduced effect on the control.
Control supervision Allows to supervise the work of the control loops
Distributed clocks: Allows to synchronize the system time for enhanced performance.