机械臂刚度补偿验证测试方案说明

该文档主要记录目前采用的刚度补偿验证方案,以及具体测试操作、评估方法。

前提条件如下:

  1. ARCS版本不低于 0.31.0-alpha.110(版本发布时间 2024/9/15~至今)

  2. arcs_ws/config 配置文件,dh 补偿开启(enable_dh_comp = true)

  3. arcs_ws/config 配置文件,刚度补偿开启(enable_stiffness_model = true)

  4. aubo_description 里面,对应的 config 配置文件,包含刚度补偿参数(stiffness_section和stiffness_parameters)

工装说明如下:

1、出厂测试工装(L型工装)如下:

image

2、出厂测试工装(直板工装)如下:

image

3、带载工装如下:

image

4、5KG负载块工装如下:

从左到右依次是:带载工装没有负重块,带载工装一个负重块,带载工装两个负重块。

image

质量左到右依次是:左边第一个 2.5442 Kg;中间 4.0192 Kg;右边第一个 5.4934 Kg。

image

重心从左到右依次是:左边第一个 X=0.0 Y=78.1 Z=32.7;中间 X=29.6 Y=113.6 Z=42.7;右边第一个 X=0.0 Y=129 Z=47 。(单位:mm)

5、10KG负载块工装如下:

从左到右依次是:带载工装没有负重块,带载工装一个负重块,带载工装两个负重块。

image

质量从左到右依次是:左边第一个 2.2564 Kg;中间 6.2848 Kg;右边第一个 10.3084 Kg。

image

重心从左到右依次是:左边第一个 X=0.0 Y=42.03 Z=30.67;中间 X=50.32 Y=77.89 Z=45.78;右边第一个 X=0.0 Y=84.8 Z=48.7 。(单位:mm)

注:未提及的负载和重心,会根据实际情况提供几更新。

不同方案的区分

a、验证方案主要针对模块,具体情况如下:

​ 1、不同模块,增加刚度补偿系数;

​ 2、同一模块,电机型号或谐波型号不同,增加刚度补偿系数;

​ 3、客户对精度有需求;

​ 4、不同机械臂类型;

b、测试方案主要针对臂型,具体情况如下:

​ 1、驱动或算法或软件版本升级;

​ 2、已完成验证的机械臂类型;

一、验证方案

已完成验证,刚度系数模块如下:

模块 电机 谐波 是否完成验证
M14H 自研 绿的
M17H 自研 绿的
M25H 自研 绿的
M32H 自研 绿的

已完成验证,机械臂类型如下:

臂型 模块类型 是否完成验证
i5H 自研电机+绿的谐波
i10H 自研电机+绿的谐波

第一步、出厂测试工装

前提条件如下:

1、确认开启刚度补偿,方法如下:

​ 机械臂上电后,需要查看 aubo_control.log 中包含stiffness_section/stiffness_parameters关键字,关节1~6都需要打印stiffness_section/stiffness_parameters关键字;image

2、示教器设置重心(0,0,0)和有效负载(0),示教器显示有效负载0.0Kg

image

3、注意测试过程中,靶球相对于法兰的位姿不要发生变化 ,机械臂底座不能动;

4、注意测试过程中,不要撞到别的机械臂;

5、注意测试过程中,没有明显抖动,没有误碰撞;

具体测试操作如下:

1、Leica 标定,设置零点及补偿 DH --> 标定结果1;

标定结果1需要保存,excel表命名规则为:臂序列号-臂型-标定结果几.xlsx(例如:A1138362DJ60782-i5H-标定结果1.xlsx);将excel表存放到钉盘:全部/ARCS-对外文件夹/刚度补偿测试验证;

2、Leica 测试绝对定位精度 --> 测试结果1;

测试结果1需要保存,excel表命名规则为:臂序列号-臂型-测试结果几.xlsx(例如:A1138362DJ60782-i5H-测试结果1.xlsx);将excel表存放到钉盘:全部/ARCS-对外文件夹/刚度补偿测试验证;

预期结果如下:

测试结果1,必须满足生产准确性和重复性要求,要求如下:

机械臂DH参数判断标准

机械臂类型 准确性 重复性
i3 ≤1.0993(mm) ≤0.0471(mm)
i5 ≤0.571(mm) ≤0.0545(mm)
i5L ≤1.9627(mm) ≤0.0728(mm)
i7 ≤0.9738(mm) ≤0.0452(mm)
i10 ≤1.7506(mm) ≤0.0915(mm)
i12 ≤3.8821(mm) ≤0.0715(mm)
i16 ≤2.4101(mm) ≤0.0607(mm)
i20 ≤5.5756(mm) ≤0.3723(mm)

注:如果不符合生产要求,需要分析原因,不能进行下面的测试操作。

第二步、带载工装,不加负重块(验证刚度补偿准确性)

前提条件如下:

1、基于基坐标下,移动的四个点信息如下:

第一个点的关节角度1~6:[0, pi/2, 0, 0, 0, 0] (0°, 90°, 0°, 0°, 0°, 0°)

第二个点的关节角度1~6:[0, pi/2, 3*pi/4, 0, 0, 0] (0°, 90°, 135°, 0°, 0°, 0°)

第三个点的关节角度1~6:[0,- pi/2, 0, 0, 0, 0] (0°, -90°, 0°, 0°, 0°, 0°)

第四个点的关节角度1~6:[0, -pi/2, -3*pi/4, 0, 0, 0] (0°,- 90°, -135°, 0°, 0°, 0°)

2、确认关闭或开启刚度补偿;

3、示教器界面需要设置准确的有效负载和重心;

4、注意测试过程中,靶球相对于法兰的位姿不要发生变化 ,机械臂底座不能动;

5、注意每次测量,机械臂停止后等待 3s 确保机械臂到位;

6、注意测试过程中,不要撞到别的机械臂;

7、注意测试过程中,没有明显抖动,没有误碰撞;

以 i5H 机械臂为例进行说明,如果有其他类型机械臂进行测试,替换对应的负重块,注意设置准确负载及重心即可;

示教器需要设置对应的有效负载和重心,如下:

image

image

image

具体测试操作如下:

1、i5H 机械臂,关闭刚度补偿,带载工装(没有负重块),movej (关节运动)依次移动到1/2/3/4点,Leica采集数据 --> 测试结果2;

2、i5H 机械臂,关闭刚度补偿,带载工装安装一个负重块,movej (关节运动)依次移动到1/2/3/4点,Leica采集数据 --> 测试结果3;

3、i5H 机械臂,关闭刚度补偿,带载工装安装两个负重块,movej (关节运动)依次移动到1/2/3/4点,Leica采集数据 --> 测试结果4;

4、i5H 机械臂,开启刚度补偿,带载工装(没有负重块),movej (关节运动)依次移动到1/2/3/4点,Leica采集数据 --> 测试结果5;

5、i5H 机械臂,开启刚度补偿,带载工装安装一个负重块,movej (关节运动)依次移动到1/2/3/4点,Leica采集数据 --> 测试结果6;

6、i5H 机械臂,开启刚度补偿,带载工装安装两个负重块,movej (关节运动)依次移动到1/2/3/4点,Leica采集数据 --> 测试结果7;

测试结果2、3、4、5、6、7都需要记录保存,excel表命名规则为:臂序列号-臂型-测试结果几.xlsx(例如:A1138362DJ60782-i5H-测试结果2.xlsx);将excel表存放到钉盘:全部/ARCS-对外文件夹/刚度补偿测试验证;

预期结果如下:

1、结果5与结果2对比,结果5更加接近1/2/3/4点的位姿。

2、结果6与结果3对比,结果6更加接近1/2/3/4点的位姿。

3、结果7与结果4对比,结果7更加接近1/2/3/4点的位姿。

注:如果达不到预期效果,需要分析原因,且不能进行下面的测试操作。

第三步、带载工装,不加负重块(验证刚度补偿对精度的提升)

第一步、关闭刚度补偿

前提条件如下:

1、关闭刚度补偿,方法如下:

​ 机械臂上电后,需要查看 aubo_control.log 中不包含stiffness_section/stiffness_parameters关键字,关节1~6都不打印。

2、示教器设置重心和有效负载,如下图:

image

3、注意测试过程中,靶球相对于法兰的位姿不要发生变化 ,机械臂底座不能动;

4、注意测试过程中,不要撞到别的机械臂;

5、注意机械臂和负载,不能发生碰撞;

6、注意测试过程中,没有明显抖动,没有误碰撞;

具体测试操作如下:

1、Leica 标定,设置零点及补偿 DH --> 标定结果2;

标定结果2需要保存,excel表命名规则为:臂序列号-臂型-标定结果几.xlsx(例如:A1138362DJ60782-i5H-标定结果2.xlsx);将excel表存放到钉盘:全部/ARCS-对外文件夹/刚度补偿测试验证;

2、Leica 测试绝对定位精度 --> 测试结果8;

3、加载2个负重块,示教器设置相应的负载和重心,直接用上一步的测试程序,测试绝对定位精度--> 测试结果9;

测试结果8/9都需要记录保存,excel表命名规则为:臂序列号-臂型-测试结果几.xlsx(例如:A1138362DJ60782-i5H-测试结果8.xlsx);将excel表存放到钉盘:全部/ARCS-对外文件夹/刚度补偿测试验证;

第二步、开启刚度补偿

前提条件如下:

1、确认开启刚度补偿,方法如下:

​ 机械臂上电后,需要查看 aubo_control.log 中包含stiffness_section/stiffness_parameters关键字,关节1~6都需要打印stiffness_section/stiffness_parameters关键字;image

2、示教器设置重心和有效负载,如下图:

image

3、注意测试过程中,靶球相对于法兰的位姿不要发生变化 ,机械臂底座不能动;

4、注意测试过程中,不要撞到别的机械臂;

5、注意机械臂和负载,不能发生碰撞;

6、注意测试过程中,没有明显抖动,没有误碰撞;

具体测试操作如下

1、Leica 标定,设置零点及补偿 DH --> 标定结果3;

标定结果3需要保存,excel表命名规则为:臂序列号-臂型-标定结果几.xlsx(例如:A1138362DJ60782-i5H-标定结果3.xlsx);将excel表存放到钉盘:全部/ARCS-对外文件夹/刚度补偿测试验证;

2、Leica 测试绝对定位精度 --> 测试结果10;

3、加载2个负重块,示教器设置相应的负载和重心,直接用上一步的测试程序,测试绝对定位精度--> 测试结果11;

测试结果10/11都需要记录保存,excel表命名规则为:臂序列号-臂型-测试结果几.xlsx(例如:A1138362DJ60782-i5H-测试结果10.xlsx);将excel表存放到钉盘:全部/ARCS-对外文件夹/刚度补偿测试验证;

预期结果如下:

1、结果8与结果10相比,结果10准确性更好;

2、结果9与结果11相比,结果11准确性更好;

注:如果达不到预期效果,需要分析原因,且不能进行下面的测试操作。

第四步、出厂测试工装(全局绝对定位精度测试)

第一步、开启刚度补偿

前提条件如下:

1、确认开启刚度补偿,方法如下:

​ 机械臂上电后,需要查看 aubo_control.log 中包含stiffness_section/stiffness_parameters关键字,关节1~6都需要打印stiffness_section/stiffness_parameters关键字;image

2、示教器设置重心(0,0,0)和有效负载(0),示教器显示有效负载0.0Kg

image

3、注意测试过程中,靶球相对于法兰的位姿不要发生变化 ,机械臂底座不能动;

4、注意测试过程中,不要撞到别的机械臂;

5、注意机械臂和负载,不能发生碰撞;

6、注意测试过程中,没有明显抖动,没有误碰撞;

具体测试操作如下:

1、正常立方体,L型工装,Leica 标定,设置零点及补偿DH --> 标定结果4,Leica 测试绝对定位精度 --> 测试结果12;

标定结果4需要保存,excel表命名规则为:臂序列号-臂型-标定结果几.xlsx(例如:A1138362DJ60782-i5H-标定结果4.xlsx);将excel表存放到钉盘:全部/ARCS-对外文件夹/刚度补偿测试验证;

2、切换立方体,变成L型工装,Leica 标定,不补偿,Leica 测试绝对定位精度 --> 测试结果13;

测试结果12/13都需要记录保存,excel表命名规则为:臂序列号-臂型-测试结果几.xlsx(例如:A1138362DJ60782-i5H-测试结果12.xlsx);将excel表存放到钉盘:全部/ARCS-对外文件夹/刚度补偿测试验证;

第二步、关闭刚度补偿

前提条件如下:

1、确认关闭刚度补偿,方法如下:

​ 机械臂上电后,需要查看 aubo_control.log 中不包含stiffness_section/stiffness_parameters关键字,关节1~6都不打印。

2、示教器设置重心(0,0,0)和有效负载(0),示教器显示有效负载0.0Kg

image

3、注意测试过程中,靶球相对于法兰的位姿不要发生变化 ,机械臂底座不能动;

4、注意测试过程中,不要撞到别的机械臂;

5、注意机械臂和负载,不能发生碰撞;

6、注意测试过程中,没有明显抖动,没有误碰撞;

具体测试操作如下:

1、正常立方体,L型工装,Leica 标定,设置零点及补偿DH --> 标定结果5,Leica 测试绝对定位精度 --> 测试结果14;

标定结果5需要保存,excel表命名规则为:臂序列号-臂型-标定结果几.xlsx(例如:A1138362DJ60782-i5H-标定结果5.xlsx);将excel表存放到钉盘:全部/ARCS-对外文件夹/刚度补偿测试验证;

2、切换立方体,变成L型工装,Leica 标定,不补偿,Leica 测试绝对定位精度 --> 测试结果15;

测试结果14/15都需要记录保存,excel表命名规则为:臂序列号-臂型-测试结果几.xlsx(例如:A1138362DJ60782-i5H-测试结果14.xlsx);将excel表存放到钉盘:全部/ARCS-对外文件夹/刚度补偿测试验证;

预期结果如下:

1、测试结果12、14,必须满足生产准确性和重复性要求;如果不符合生产要求,需要分析原因,不能进行下面的测试操作。

2、测试结果12与结果14相比,结果12精度误差更小。

3、测试结果13与结果15相比,结果13精度误差更小。

注:如果达不到预期效果,需要分析原因,且不能进行下面的测试操作。

二、测试方案

第一步、出厂测试工装

前提条件如下:

1、确认开启刚度补偿,方法如下:

​ 机械臂上电后,需要查看 aubo_control.log 中包含stiffness_section/stiffness_parameters关键字,关节1~6都需要打印stiffness_section/stiffness_parameters关键字;image

2、示教器设置重心(0,0,0)和有效负载(0),示教器显示有效负载0.0Kg

image

3、注意测试过程中,靶球相对于法兰的位姿不要发生变化 ,机械臂底座不能动;

4、注意测试过程中,不要撞到别的机械臂;

5、注意测试过程中,没有明显抖动,没有误碰撞;

具体测试操作如下:

1、Leica 标定,设置零点及补偿 DH --> 标定结果6;

标定结果6需要保存,excel表命名规则为:臂序列号-臂型-标定结果几.xlsx(例如:A1138362DJ60782-i5H-标定结果6.xlsx);将excel表存放到钉盘:全部/ARCS-对外文件夹/刚度补偿测试验证;

2、Leica 测试绝对定位精度 --> 测试结果16;

测试结果16需要保存,excel表命名规则为:臂序列号-臂型-测试结果几.xlsx(例如:A1138362DJ60782-i5H-测试结果16.xlsx);将excel表存放到钉盘:全部/ARCS-对外文件夹/刚度补偿测试验证;

预期结果如下:

测试结果16,必须满足生产准确性和重复性要求,要求如下:

机械臂DH参数判断标准

机械臂类型 准确性 重复性
i3 ≤1.0993(mm) ≤0.0471(mm)
i5 ≤0.571(mm) ≤0.0545(mm)
i5L ≤1.9627(mm) ≤0.0728(mm)
i7 ≤0.9738(mm) ≤0.0452(mm)
i10 ≤1.7506(mm) ≤0.0915(mm)
i12 ≤3.8821(mm) ≤0.0715(mm)
i16 ≤2.4101(mm) ≤0.0607(mm)
i20 ≤5.5756(mm) ≤0.3723(mm)

注:如果不符合生产要求,需要分析原因,不能进行下面的测试操作。

第二步、带载工装,不加负重块

第一步、关闭刚度补偿

前提条件如下:

1、关闭刚度补偿,方法如下:

​ 机械臂上电后,需要查看 aubo_control.log 中不包含stiffness_section/stiffness_parameters关键字,关节1~6都不打印。

2、示教器设置重心和有效负载,如下图:

image

3、注意测试过程中,靶球相对于法兰的位姿不要发生变化 ,机械臂底座不能动;

4、注意测试过程中,不要撞到别的机械臂;

5、注意机械臂和负载,不能发生碰撞;

6、注意测试过程中,没有明显抖动,没有误碰撞;

具体测试操作如下:

1、Leica 标定,设置零点及补偿 DH --> 标定结果7;

标定结果7需要保存,excel表命名规则为:臂序列号-臂型-标定结果几.xlsx(例如:A1138362DJ60782-i5H-标定结果7.xlsx);将excel表存放到钉盘:全部/ARCS-对外文件夹/刚度补偿测试验证;

2、Leica 测试绝对定位精度 --> 测试结果17;

3、加载2个负重块,示教器设置相应的负载和重心,直接用上一步的测试程序,测试绝对定位精度--> 测试结果18;

测试结果17/18都需要记录保存,excel表命名规则为:臂序列号-臂型-测试结果几.xlsx(例如:A1138362DJ60782-i5H-测试结果17.xlsx);将excel表存放到钉盘:全部/ARCS-对外文件夹/刚度补偿测试验证;

第二步、开启刚度补偿

前提条件如下:

1、确认开启刚度补偿,方法如下:

​ 机械臂上电后,需要查看 aubo_control.log 中包含stiffness_section/stiffness_parameters关键字,关节1~6都需要打印stiffness_section/stiffness_parameters关键字;image

2、示教器设置重心和有效负载,如下图:

image

3、注意测试过程中,靶球相对于法兰的位姿不要发生变化 ,机械臂底座不能动;

4、注意测试过程中,不要撞到别的机械臂;

5、注意机械臂和负载,不能发生碰撞;

6、注意测试过程中,没有明显抖动,没有误碰撞;

具体测试操作如下

1、Leica 标定,设置零点及补偿 DH --> 标定结果8;

标定结果8需要保存,excel表命名规则为:臂序列号-臂型-标定结果几.xlsx(例如:A1138362DJ60782-i5H-标定结果8.xlsx);将excel表存放到钉盘:全部/ARCS-对外文件夹/刚度补偿测试验证;

2、Leica 测试绝对定位精度 --> 测试结果19;

3、加载2个负重块,示教器设置相应的负载和重心,直接用上一步的测试程序,测试绝对定位精度--> 测试结果20;

测试结果19/20都需要记录保存,excel表命名规则为:臂序列号-臂型-测试结果几.xlsx(例如:A1138362DJ60782-i5H-测试结果19.xlsx);将excel表存放到钉盘:全部/ARCS-对外文件夹/刚度补偿测试验证;

预期结果如下:

1、测试结果17、19,必须满足生产准确性和重复性要求;如果不符合生产要求,需要分析原因,不能进行下面的测试操作。

2、测试结果17与结果19相比,结果19准确性更好;

3、测试结果18与结果20相比,结果20准确性更好;

注:如果达不到预期效果,需要分析原因,且不能进行下面的测试操作。

results matching ""

    No results matching ""