待解决

KUKA码垛程序里箱子尺寸变了,循环怎么改最省事?

19217393417
19217393417
2026/03/25 13:20

做的一个KUKA机器人码垛项目,箱体规格之前是固定的,程序里直接写死的基坐标点位。现在客户那边换了一批货,箱子长宽都一样就是高度变了,从300变成400,原来码4层满垛现在要码3层,垛型1x2、5包一层的方案没动。

我现在纠结的是:是直接在程序里把Z方向的安全点、过渡点、放置点全部改一遍重新示教,还是用变量+偏移的方式做?如果用变量的话,Z方向那十几个点都得关联一个高度变量,循环里再读,感觉改起来工作量也不小。有没有做过类似改型的兄弟,你们一般怎么搞?另外重新示教完做坐标系标定的时候有没有什么坑要注意的?

122 3

全部回复 (3)

2505689680
2505689680#1

直接上变量吧,一个H_Height的全局变量,把所有Z轴相关的点都用这个变量做偏移。KUKA这边用$KOFFSET_SET或者直接在点位里写减法都行,我这边60多个点位改完也就半天,前提是原始点都示教在同一个基准面上。安全点、过渡点全跟着变量走,循环里DECL一层高度读一次就完事了。改型的时候不用动示教器,只改PLC里发的高度值就行,调试那边省事很多。

2026/03/25 17:25
651128
651128#2

示教重新点一遍得了,60个点两个人一天搞定的事。改变量看着高大上,出了问题排查起来能把你搞疯。Z方向点位牵一发动全身,哪天客户再改一次尺寸你又得翻一遍程序。直接重新示教程序逻辑清楚,半年后回来维护的人一眼就能看懂。

2026/03/26 08:20
简单生活
简单生活#3

箱子高度从300变到400,托盘和夹具之间的安全距离重新算过没?原来3层码400的高度可能会超过托盘挡块或者夹具极限位置,光改点位没用,机械干涉这块得先在仿真里过一遍。

2026/03/27 10:25