Command 1352: Sets the singularity avoiding function
Sets the singularity avoidance function.
Command Syntax
| bit | Name | Description | |
|---|---|---|---|
| Parameter 1 | 15 | setting | 1: Enables the singularity avoiding function. 0: Disables the singularity avoiding function. |
| 14 | |||
| | | |||
| 1 | |||
| 0 |
Response Syntax
Refer to the following.
Description
This command is available for following commands.
Move, Arc, Arc3
A singularity avoiding function is to prevent acceleration errors when the vertical 6-axis robot approaches to the singularity in CP motion by passing a different trajectory and returning to the original trajectory after passing the singularity. This function is only applicable for the wrist singularity.
Since the singularity avoiding function is usually set to “1: Enabled” at the controller startup, it is not necessary to change the setting. If you do not want a singularity avoidance to ensure compatibility with software which does not support the singularity avoiding function, or to avoid a trajectory gap, disable the function.
If the parameter is changed, this function remains enabled until the next controller startup.
At the controller startup, the singularity avoiding function has the setting specified in the controller setting (factory default: 1).
Note
Condition setting of singularity neighborhood
To determine whether the manipulator approaches to the singularity neighborhood, angle of Joint #5 and angular velocity of Joint #4 are used.
By default, Joint #5 angle is set to ±5 degree, and Joint #4 angle is set to ±10% with respect to the maximum joint velocity.