机械臂异常查看以及处理方法

当机械臂未成功执行运动指令时,可以在python终端中查询到对应的异常信息, 例如

读取机器人状态

状态反馈解析

正常情况下此接口反馈 ok,读取机器人状态如下:

from pymycobot import UltraArmP1

ua = UltraArmP1('COM3', 1000000)  # 串口连接通信

ua.get_error_information() #读取机器人状态

返回:

ok

表示机器人无关节超限,无关节硬件报错、无关节软件报错。如果有错误异常,将返回对应错误信息。

异常解决

关节超限

关节超限时,可使用以下解决方法之一:

  • 执行超限回零接口:
ua.forced_reset_zero() # 机器人会以较慢速度回到原点
  • 执行关节放松,手动将关节移动到限位内
ua.set_joint_release(0)

关节硬件报错

大部分硬件报错可以使用异常恢复

ua.clear_error_status()

若使用异常恢复或者机器人重启后,仍然频繁出现此问题,请联系我方工程师。

关节报错

具体各关节软件详细报错:

比特位(1字节) 错误状态
0 J1关节超限(1-01-1)
1 J2关节超限(1-01-2)
2 J3关节超限(1-01-3)
3 J4关节超限(1-01-4)
4 J1关节碰撞 (1-81-1)
5 J2关节碰撞 (1-81-2)
6 J3关节碰撞 (1-81-3)
7 J4关节碰撞 (1-81-4)
8 J1编码器报错(3-08-1)
9 J2编码器报错(3-08-2)
10 J3编码器报错(3-08-3)
11 J4编码器报错(3-08-4)
12 J1关节失能(3-09-1)
13 J2关节失能(3-09-2)
14 J3关节失能(3-09-3)
15 J4关节失能(3-09-4)
16 J1驱动板过温 (2-12-1)
17 J2驱动板过温 (2-12-2)
18 J3驱动板过温 (2-12-3)
19 J4驱动板过温 (2-12-4)
20 J5(传送带)驱动板过温(2-12-5)
21 J2、J3耦合(1-50-0)
22 坐标无解(1-32-0)

← 上一页 | 下一节 →

results matching ""

    No results matching ""