跳到主要内容

实时模式常见问题

子文档导航

  1. 报错及异常现象处理
  2. 网络通信问题
  3. 力矩控制
  4. AR机型专栏
  5. 其它使用与实时性问题

1 使用注意事项

1.1 指令规划的要求

用户下发的运动指令需要满足建议条件和必要条件。建议条件是为了让机器人运动更加平稳,性能最优。必要条件则是必须满足的,若不满足,机器人将会停止。建议条件若不满足,运动中可能会出现抖动、电机异响等情况。

1.1.1 轴空间运动

1.必要条件

轴空间轨迹平滑,至少保证速度是连续可导的:

qmin<qc<qmaxq˙max<q˙c<q˙maxq¨max<q¨c<q¨maxq...max<q...c<q...max\begin{aligned}q_{\min} &< q_c < q_{\max} \\-\dot{q}_{\max} &< \dot{q}_c < \dot{q}_{\max} \\-\ddot{q}_{\max} &< \ddot{q}_c < \ddot{q}_{\max} \\-\dddot{q}_{\max} &< \dddot{q}_c < \dddot{q}_{\max}\\\end{aligned}
2.建议条件

力矩指令不超限:

τjmax<τjc<τjmaxτ˙jmax<τ˙jc<τ˙jmax\begin{aligned}-\tau_{j\text{max}} &< \tau_{jc} < \tau_{j\text{max}} \\-\dot{\tau}_{j\text{max}} &< \dot{\tau}_{jc} < \dot{\tau}_{j\text{max}}\\\end{aligned}

运动开始时:

q=qcq˙c=0q¨c=0\begin{aligned}q &= q_c \\\dot{q}_c &= 0 \\\ddot{q}_c &= 0\\\end{aligned}

运动结束时:

q˙c=0q¨c=0\begin{aligned}\dot{q}_{c} &= 0 \\\ddot{q}_{c} &= 0\\\end{aligned}

1.2 笛卡尔空间运动

1. 必要条件

不处于奇异位且在工作空间内:

p˙max<p˙c<p˙maxp¨max<p¨c<p¨maxp...max<p...c<p...max\begin{aligned}-\dot{p}_{\max } & <\dot{p}_{c}<\dot{p}_{\max } \\-\ddot{p}_{\max } & <\ddot{p}_{c}<\ddot{p}_{\max } \\-\dddot{p}_{\max } & <\dddot{p}_{c}<\dddot{p}_{\max }\\\end{aligned}
2. 建议条件

力矩指令不超限:

τjmax<τjc<τjmaxτ˙jmax<τ˙jc<τ˙jmax\begin{aligned}\\-\tau_{j\max} &< \tau_{jc} < \tau_{j\max} \\-\dot{\tau}_{j\max} &< \dot{\tau}_{jc} < \dot{\tau}_{j\max}\end{aligned}

运动开始时:

T=Tcp˙c=0p¨c=0\begin{aligned}\\T &= T_c \\\dot{p}_c &= 0 \\\ddot{p}_c &= 0\\\end{aligned}

运动结束时:

p˙c=0p¨c=0\begin{aligned}\dot{\mathbf{p}}_{\mathrm{c}} &= 0 \\\ddot{\mathbf{p}}_{\mathrm{c}} &= 0\\\end{aligned}

1.1.3 力矩直接控制

1.必要条件

力矩指令不超限且连续:

τ˙jmax<τ˙jc<τ˙jmaxτjmax<τjc<τjmax\begin{aligned}-\dot{\tau}_{j \max } & <\dot{\tau}_{j c}<\dot{\tau}_{j \max } \\-\tau_{j \max } & <\tau_{j c}<\tau_{j \max }\\\end{aligned}

1.1.4 运动限制条件

xMateER3 Pro、xMateER7 Pro、xMateER3、xMateER7笛卡尔空间运动限制条件:

参数平移旋转
速度1.0m/s1.0 m/s2.5rad/s2.5 rad/s
加速度10.0m/s210.0 m/s^210.0rad/s210.0 rad/s2
加加速度5000.0m/s35000.0 m/s^35000.0rad/s35000.0 rad/s^3

xMateER3 Pro 和 xMateER7 Pro 轴空间运动限制条件:

参数一轴二轴三轴四轴五轴六轴七轴单位
限位上限170120170120170120360°
限位下限-170-120-170-120-170-120-360°
速度上限2.1752.1752.1752.1752.6102.6102.610rad/srad/s
加速度上限157.51010151520rad/s2rad/s^2
加加速度上限5000350050005000750075007500rad/s3rad/s^3

xMate3 和 xMate7 轴空间运动限制条件:

参数一轴二轴三轴四轴五轴六轴单位
限位上限170120120170120360°
限位下限-170-120-120-170-120-360°
速度上限2.1752.1752.1752.6102.6102.610rad/srad/s
加速度上限157.510151520rad/s2rad/s^2
加加速度上限500035005000750075007500rad/s3rad/s^3

xMateER3 Pro 和 xMateER7 Pro 直接力矩控制限制条件

参数一轴二轴三轴四轴五轴六轴七轴单位
力矩上限85858585363636NmNm
力矩微分上限1500150015001500100010001000Nm/sNm/s

xMate3 和 xMate7 直接力矩控制限制条件

参数一轴二轴三轴四轴五轴六轴单位
力矩上限858585363636NmNm
力矩微分上限150015001500100010001000Nm/sNm/s

1.2 DH参数

xMateER3 Pro DH 参数表:

JointA(mm)Alpha(rad)D(mm)Theta(rad)
10-pi/2341.50
20pi/200
30-pi/2394.00
40pi/200
50-pi/23660
60pi/200
700250.30

xMateER7 Pro DH 参数表:

JointA(mm)Alpha(rad)D(mm)Theta(rad)
10-pi/2404.00
20pi/200
30-pi/2437.50
40pi/200
50-pi/2412.50
60pi/200
700275.50

xMate3 DH 参数表:

JointA(mm)Alpha(rad)D(mm)Theta(rad)
10-pi/2341.50
2394000
30pi/200
40-pi/23660
50pi/200
600250.30

xMate7 DH 参数表:

JointA(mm)Alpha(rad)D(mm)Theta(rad)
10-pi/24040
2437.5000
30pi/200
40-pi/2412.50
50pi/200
600275.50

1.3 兼容RCI客户端

对于原 RCI 客户端的用户,可以在控制器升级到v1.7及之后的版本后直接使用 xCoreSDK。

1.3.1 首次使用

1.确保RobotAssist-通信-RCI设置是关闭的状态,也可通过状态栏中间的机器人状态确认;

2.调用 setMotionControlMode(RtCommand)接口来打开 RCI 功能,若打开成功,机器人状态变为 RCI,状态栏的图标也显示 RCI : RCI

3.之后就可通过上述接口或 RobotAssist 打开关闭 RCI 功能。需要注意的是,如果进行了抹除配置操作,那么同样视为首次使用,需要再通过 SDK 的接口打开 RCI。

1.3.2 切换到使用RCI客户端

在用过 SDK 后,RCI 客户端就无法同时使用了。如果想切换回去,需调用 useRciClient(true),调用前按照函数说明,确保 RCI 是关闭的状态。然后再通过 RobotAssist 打开关闭 RCI 功能。