重力补偿及碰撞软浮动功能测试方法

一. 功能说明

  • 机械臂各关节在运行过程中实时接收重力补偿值,以抵消重力的影响。

  • 配置为碰撞后软浮动模式,在监测到碰撞事件后,机械臂会减速至零,然后变软。

二、测试条件:

条件1:

软件升级到0.31.0-alpha.141及以上版本。

条件2:

固件升级:

1、将固件更新到firmware_update-1.1.10的最新版本

2、更新固件以后点击上电,若界面上出现“关节x错误:CAN总线错误”,如下图所示,则应将boot程序更新到firmware_update-1.1.10最新版本。若机械臂可以正常上电,则本条件2通过,可以进行后续测试。

1

3、若更新boot后仍不能正常上电,应联系直属领导解决该问题。

条件3:

修改配置文件

第一步:

通过控制面板,找到路径:/root/arcs_ws/config/ 中的aubo_control.conf文件,如下图

1

第二步:

右键选择gedit打开,在 [RobotHw.options] 下面检查是否有如下配置:

joints_max_gravity =  [200,200,200,200,200,200]

gravity_compensate_coe = [100,100,100,100,100,100]

pi_switch= [0,0,0,0,0,0]

collision_old_policy = false

若没有上述内容请手动加入,若参数有变化请改为上述数值。

如下图

1

[ [RobotModule] ] 下面检查是否有如下配置:

stiff_level = 8

如下图所示

1

若没有上述内容请手动加入,若参数有变化请联系硬件部伺服组同事确认。

修改后,点击右上角保存按钮,然后关闭退出。

第三步:

重启ARCS软件

第四步:

重启后再次打开aubo_control.conf文件,检查上述三组参数已修改为正确参数。

条件4:

使用在线工具修改机器人参数

第一步:

按照如下方法,查找机器人IP

1

1

本例中获得的机器人IP是:172.17.41.35

第二步:

连接远程工具

打开一浏览器网页,在网址中输入在线工具的地址 http://wstool.jackxiang.com/ ,点击回车,跳转

1

第三步:

连接机器人

将机器人IP拼装成服务地址,输入到对应位置,例如:

我们上面的例子获得的机器人IP是172.17.41.35,那么此处输入ws://172.17.41.35:9012,并点击开启连接

1

确认连接成功。

1

第四步:

配置参数

将下述指令

{"jsonrpc":"2.0","method":"rob1.RobotManage.poweron","params":[],"id":1038}

输入到命令框中,点击发送

1

将下述指令

{"jsonrpc": "2.0", "id": "ri1godwu", "method": "rob1.RobotConfig.setHardwareCustomParameters", "params":["joint_func.gravity_feedforward= true"]}

输入到命令框中,点击发送

1

将下述指令

{"jsonrpc": "2.0", "id": "ri1godwu", "method": "rob1.RobotConfig.getHardwareCustomParameters", "params":["joint_func.gravity_feedforward"]}

输入到命令框中,点击发送,并在右侧消息记录中,检查本次命令发送后,返回值是否为:

{"id":"ri1godwu","jsonrpc":"2.0","result":" 1,1,1,1,1,1"}

若是,则通过,若不是则上报领导解决。

1

配置完成后不要关机,直接运行机器人执行后续测试步骤。若机器人测试过程中有断电情况,需要重新执行“使用在线工具修改机器人参数”这一流程。

条件5:

机械臂安装示意图如下。

1

条件6:

可将机械臂配置为碰撞软浮动模式,碰撞等级为5,操作步骤如下图所示。

1

1

三、测试对象:

C3机械臂,C5机械臂

四、测试项1:动态测试

步骤1:

将机械臂置于空载状态。

步骤2:

获取测试脚本

解压压缩包并拷贝至控制柜的/root/arcs_ws/program 路径下。

按图示流程运行测试脚本

1

1

1

1

步骤3:

测试人员确保处于安全范围,手持泡棉等工具,在任一位姿阻碍机械臂运行。机械臂应触发碰撞事件,并进入碰撞软浮动模式。(参考判定依据6.1、6.2)

步骤4:

如下图所示 ,操作示教器退出碰撞模式。并重复步骤1-步骤3五次。

1

步骤5:

将机械臂置于满载状态(C5机械臂负载5kg,C3机械臂负载3kg),重复上述步骤2-步骤4。

五、测试项2:静态测试

步骤1:

将机械臂置于空载状态,控制机械臂运行至姿态1。

各位姿关节角度允许有±1°的偏差。

位姿1

1

位姿2

1

位姿3

1

步骤2:

测试人员确保处于安全范围,推动机械臂应触发碰撞事件,并进入碰撞软浮动模式(参考判定依据6.1、6.2)。

步骤3:

退出碰撞模式,更换位姿并重复步骤1-步骤3,直至完成位姿1-位姿3的测试。

1

步骤4:

将机械臂置于满载状态(C5机械臂满载5kg,C3机械臂满载3kg),重复上述步骤1~步骤3。

六、判定依据:

6.1 如图,出现进入碰撞状态的弹窗,即代表对应关节进入碰撞状态

1

6.2 机械臂变软的判断依据

推动机械臂末端,变软的关节最多会产生0.8°~1.2°左右的角度偏移。

作为对比,未变软的关节最多仅会产生0.1°左右的角度偏移。

1

6.3 从进入碰撞状态到解除碰撞状态的过程中,机械臂无抖动、飞车、报错等现象。

results matching ""

    No results matching ""