返回主站|会员中心|保存桌面

再生机器人综合服务商    

二手机器人|二手机器人配件|kuka国产控制柜

联系方式
  • 联系人:方经理
  • 电话:13073017555
新闻分类
  • 暂无分类
首页 > 新闻中心 > 如何设置库卡机器人水泥袋码垛的抓手重量、重心和惯量?
新闻中心
如何设置库卡机器人水泥袋码垛的抓手重量、重心和惯量?
发布时间:2026-09-06        浏览次数:7        返回列表

水泥码垛真空吸盘抓手,分两组负载: 1)空载:只有吸盘抓手;2)带料:抓手 + 50kg 水泥袋。 负载数据(LOAD_DATA)是相对于机器人法兰盘,不是 TCP;参数错误会:抖动、掉包、轨迹过冲、碰撞误报警、放料 Z 高度不准、压破水泥袋。

菜单路径:投入运行 → 测量 → 工具 → 工具负载数据。 参数说明:

  • M(kg):总质量;

  • X/Y/Z (mm):重心,法兰坐标系,法兰盘面中心为原点,Z 向向外为正;

  • JX/JY/JZ(kg・m²):转动惯量;

⚠KUKA.LoadDataDetermination是选件,没有购买该选项只能手动输入负载参数。

一、水泥码垛两套负载定义

LOAD_DATA [1] 【抓手空载负载】(吸盘整套,不含水泥袋)

机器人返回、空载移动使用。

  1. M:吸盘 + 支架 + 阀块总重量,例如 18 kg;

  2. X/Y/Z:抓手重心相对法兰;吸盘一般 Z 向为正,例 X=15 mm,Y=0 mm,Z=220 mm;

  3. JX/JY/JZ:抓手 CAD 导出,没有 CAD,可填保守估算值,不要填 0。

LOAD_DATA [2] 【抓手 + 水泥袋总负载】(抓取 50kg 袋子后)

抓取水泥袋之后切换这套负载。 M = 抓手自重 + 50 kg;重心 X/Y/Z 是吸盘 + 水泥袋合成重心;惯量同步更新。

程序中切换负载:

BAS(#LOAD,1) ;切换为抓手空载负载
BAS(#LOAD,2) ;切换为抓手+水泥袋总负载

必须同时有对应的TOOL_DATA[]工具 TCP 数据,TOOL 和 LOAD 编号一一对应。

二、方式 1:手动输入负载

  1. 把吸盘抓手完整装在法兰上,不能拆掉零件

  2. 称量抓手实际重量;CAD 图纸读取重心 X/Y/Z、惯量;没有 CAD 就做称重估算。

  3. 投入运行 → 测量 → 工具 → 工具负载数据,选择工具号,填入 M、X/Y/Z、JX/JY/JZ,保存。

  4. 同样建立第二组负载,填入抓手 + 水泥袋总参数。

  5. 程序运动前用BAS(#LOAD,x)切换。

⚠注意:惯量 JX/JY/JZ 不能全部填 0,全部填 0 会动态补偿失效,机器人重载抖动。没有 CAD,根据抓手尺寸做合理估算。

三、方式 2:自动负载识别(需要购买 KUKA.LoadDataDetermination 软件选件)KUKA

  1. 装好完整吸盘抓手,先测空载抓手负载;如果要测带料负载,就把 50kg 水泥袋固定在吸盘上。

  2. 示教器语言切换英文,【投入运行】→【售后服务】→【计算负载数据】。

  3. 将机器人调整到测量起始姿态:A2、A3 接近 ±90°,A4/A5/A6 接近 0°,避开干涉;空间受限可以用 Z 字形姿态,满足 A2+A3≈0° 即可。

  4. T2 模式,按提示运行自动测量程序,机器人会摆动 4‑5‑6 轴,自动计算质量、重心、惯量。

  5. 测量完成,把结果保存到对应LOAD_DATA[]工具编号,保存备份文件。

注意:小于 20% 额定负载,自动识别精度差,建议手动输入。

四、KRL 程序片段,水泥袋码垛负载切换示例

DEF Cement_Pallet()
;初始化
BAS(#INITMOV,0)
BAS(#TOOL,2)
BAS(#LOAD,1) ;初始空载:只有吸盘

;====抓取流程====
PTP pSafeHome Vel=100%
LIN pPickAppro Vel=0.3 m/s FINE
LIN pPick Vel=0.1 m/s FINE

SET DO_VACUUM TRUE
WAIT SEC 0.4
WAIT DI_VACUUM TRUE

BAS(#LOAD,2)  ;抓取成功,切换【抓手+水泥袋总负载】
LIN pPickUp Vel=0.3 m/s FINE

;带料转运
PTP pPlaceTrans Vel=0.7 m/s FINE

;SearchL搜索放料
SearchL DI_TOUCH,search_result,pPlaceAbove,pPlaceEnd Vel=0.08 m/s
LIN Offs(search_result,0,0,-5) Vel=0.06 m/s FINE

SET DO_BLOW TRUE
WAIT SEC 0.5
SET DO_VACUUM FALSE
SET DO_BLOW FALSE

LIN pPlaceRet Vel=0.3 m/s FINE

BAS(#LOAD,1) ;释放袋子,切回空载抓手负载

END

关键点:抓到袋子之后,再切换总负载;袋子释放完成,切回抓手空载负载

五、水泥码垛现场高频故障,与负载参数相关

  1. 抓取转运抖动、掉包

  • 没有切换带料负载,一直用空载负载跑带料运动;重心 X/Y/Z 填错;惯量填 0。 抓取确认真空后,执行BAS(#LOAD,2)

  1. 放料 Z 高度不准,压破水泥袋负载参数错误,机器人动态重力补偿失效,重载下小臂形变补偿错误,Z 方向出现偏差。 重新核对 / 测量负载,不要只改 Z 点位去掩盖负载错误。

  2. 频繁误报碰撞检测负载 M、重心、惯量与真实差距大,力矩计算错误,触发碰撞保护停机。 修正负载参数,不要简单关闭碰撞检测。

  3. 空载正常,一抓袋子就抖动大概率:带料那一组LOAD_DATA[2]参数错误。

六、配套注意事项

  1. TOOL 工具坐标系 TCP 标定,与 LOAD 负载是两套独立参数。更换抓手、碰撞后,TCP 和负载都要复核。

  2. 负载的 X/Y/Z 以法兰盘坐标系,不是 TCP 坐标系,很多调试人员搞错,直接填 TCP 坐标,负载完全错误。

  3. 每次更换吸盘、支架、阀块,必须重新更新负载参数。

  4. 做完负载设置,空载、带料分别单步试运行,观察运动是否平顺,无抖动

  5. 务必备份机器人项目,保存负载数据。

总结:库卡水泥码垛,必须准备两套负载:抓手空载、抓手 + 水泥袋;抓取成功切换总负载,释放后切回空载;重心坐标参考法兰盘,不要填 TCP 坐标;惯量不能全部填 0。

收缩
  • QQ咨询

  • 电话咨询

  • 13073017555
  • 添加微信客服