Common Errors
This page describes common axis group errors, their causes, and possible actions to take to correct the error. For a list of all possible errors with a brief description, see the help page for SMC_ERROR (ENUM).
Error Code | Explanation and Causes | Actions |
---|---|---|
| The axis group cannot follow the commanded path without violating an axis limit (velocity, acceleration, or jerk). This error often occurs during tracking if the dynamic coordinate system moves unexpectedly. The error can also occur when the path passes close to a singular position of the robot. Singular positions occur between different configurations (for example, with the SCARA robot when the arm is fully extended). | If no dynamic coordinate system is used, then make sure that the path of the robot does not pass close to a singular position. |
| The trajectory (velocity profile) of the axis group could not be calculated fast enough, and as a result the axis group has to abort the movement. Possible causes:
|
Note: You can use the performance counters of For more information, see: Diagnosis in case of slow or jerky movements |
| The path is completely or partially outside of the workspace of the robot. Possible causes:
Note: When the error is reported, the axis group is not necessarily close to the problematic position. It is possible that the error is found and reported during the calculation of the trajectory and relates to a path segment which is still a long distance from the current position. | Check the commanded movements and make sure that they are completely within the workspace. When using tracking: Use suitable limits to make sure that the axis group does not move out of the workspace over time. In Pick&Place with conveyor belts, for example, it is common practice to define a safe region where parts can still be picked up from the conveyor belt. After a part has left this region, the axis group should no longer move to the part. |
| The start and target positions of a CP movement are located in different configurations. | The handling of configurations is explained in the Kinematic Configurations chapter. When using Possible actions:
|