Skip to content

4.Error Handing

The user can re-power on the robotic arm as an error handling, the steps are as follows (all the following steps are needed):

1.Re-powering the robotic arm via the emergency stop button on the control box.

2.Enable the robotic arm.

  • a. xArm Studio enable method: Click the guide button of the error pop-up window or the ‘STOP’ red button in the upper right corner.
  • b. xArm-Python-SDK enable method: Refer to Error Handling Method.
  • c.xArm_ros: users can view related documents at: https://github.com/xArm-Developer/xarm_ros
  1. Re-enable the gripper.

If the problem remains unsolved after power on/off multiple times, please contact UFACTORY team for support.

Software Error CodeError Handling
G9Gripper Current Detection Error Please restart the xArm with the Emergency Stop Button on the xArm Control Box.
G11Gripper Current Overlimit Please click “OK” to re-enable the Gripper.
G12Gripper Speed Overlimit Please click “OK” to re-enable the Gripper.
G14Gripper Position Command Overlimit Please click “OK” to re-enable the Gripper.
G15Gripper EEPROM Read and Write Error Please click “OK” to re-enable the Gripper.
G20Gripper Driver IC Hardware Error Please click “OK” to re-enable the Gripper.
G21Gripper Driver IC Initialization Error Please click “OK” to re-enable the Gripper.
G23Gripper Large Motor Position Deviation Please check if the movement of the Gripper is blocked, if not, please click “OK” to re-enable the Gripper.
G25Gripper Command Over Software Limit Please check if the gripper command is set beyond the software limit.
G26Gripper Feedback Position Software Limit Please contact technical support.
G33Gripper Drive Overloaded Please contact technical support.
G34Gripper Motor Overload Please contact technical support.
G36Gripper Driver Type Error Please click “OK” to re-enable the Gripper.
For alarm codes that are not listed in the above table: enable the robotic arm and gripper. If the problem remains unsolved after power on/off for multiple times, please contact technical support.

Appendix:

xArm-Python-SDK alarm processing method:

When designing the robotic arm motion path with the Python library, if the robot fails, you need to manually clear the errors. After clearing the error, you still need to re-enable the robotic arm and set the robot to motion mode for the robot to move normally. Then the path planning of the robotic arm should be re-adjusted according to the reported error information.

Python library error clearing steps: (Please check GitHub for details on the following interfaces)

  • a.error clearing: clean_error()

  • b.Re-enable the robotic arm: motion_enable(true)

  • c.Set the motion state: set_state(0)