碰撞阈值测试数据采集方法
1 开始前准备
将 碰撞阈值轨迹抓取工程 全部拷贝至控制柜的
/root/arcs_ws/program
中打开 arcs 软件并成功上电松刹车后 ,选择编程——打开——确认,找到
get_collision_data.pro
工程文件,并打开。
2 轨迹数据记录工程执行
(1) 运行工程前先关闭碰撞检测,路径: 【配置】> 【碰撞】
(2) 根据机械臂型号安装对应量程负载,并在【配置】 > 【负载】里,设置负载参数。上述操作完成后点击运行工程开始运行。
- 负载选型: 选择质心在y、z方向上都有偏置的负载(如下图示例)
(3) 第一阶段运行后机械臂会移动到装配点位,待示教器弹出 卸掉负载 等字样再进行工件卸载操作,操作完成后点击弹窗中的【确认】按钮,继续运行
(4) 空载轨迹运行完之后示教器界面弹出 设置碰撞阈值 等字样,待机械臂静止后点击弹窗中的【确认】按钮
3 碰撞阈值验证
(1)数据校验
- 工程运行之后,数据会保存在 '/root/.arcstest/collision_traj_temp/<机械臂型号><机械臂序列号>' 目录下,里面包含空载的碰撞轨迹数据 '<机械臂型号>_nopayload.csv' 以及带载的碰撞轨迹数据 '<机械臂型号>_payload.csv'和碰撞阈值数据 '<机械臂型号>_collisionThreshold.csv ', 拷贝整个文件夹提供给研发同学, 拷贝数据之后记得将
collision_traj_temp
文件夹删除, 避免占用内存空间。
- 需要确认实际位置、速度、加速度数据不都为0(q、qd、qdd)
- 需要确认目标位置、速度、加速度数据不都为0(target_q、target_qd、target_qdd)
- 需要确认实际电流不都为0(current)
- 需要确认摩擦力矩不都是0(friction)
(2)碰撞阈值测试
- 工程运行后关闭机械臂电源,重新上电
机械臂静止状态下,手动碰撞机械臂,确保可以触发碰撞
跑满载满速的整臂老化测试,测试通过即可
4 注意事项
1、由于不同轨迹文件执行路径和速度不同,请在测试时严格保证机器人周围不要存在物和人员,保证安全.
2、若运行工程中出现 轨迹文件为空 字样的弹窗,说明没有该臂型的轨迹文件,联系研发同事提供轨迹文件
3、若运行工程中出现 碰撞阈值计算失败 字样的弹窗,说明阈值计算失败
排查方法:
- 确保空载及带载的轨迹工程已经运行,可在/root/.arcs_test/collsision_traj_temp目录下查看
- 按照第三步方法检查数据是否有误,如果存在记录的数据全为0的情况,重新运行轨迹工程,若仍存在问题可联系研发同时介入
- 若以上两步均无问题,联系研发同事介入