讨论

ABB码垛程序里那个pallet模板到底怎么改才不掉托盘

日进斗金
日进斗金
2026/04/23 23:06

项目是给一个饲料厂做的,4台ABB IRB1200码垛,一拖二布局,托盘是1.2×1米那种标准欧标。现场用的是RobotStudio自带的Pallet模板改的,pattern设的8行4列32个点位,stackHeight设了8层。

现在的问题是跑到第6层的时候,机器人在X方向会慢慢往一边偏,累积下来第8层最外面那一排的箱子直接歪出去压边。最诡异的是单独跑前5层一点问题没有,过第6层就开始漂。查了IO和编码器都正常,机械零点也重新校过。

想问下pallet模板里那个counter和position offset之间是不是有什么坑?还是说要自己手写偏移补偿进去?另外xDemoPal这种能不能直接套用?

20 4

全部回复 (4)

guo_tao
guo_tao#1

这问题我碰到过,不是模板的锅。第6层开始漂基本就是机械重复性问题被层数放大了,IRB1200这机型跑码垛负载别超过6kg,长期高负载位姿偏一下是正常的,累积到高层就明显了。你先做一件事,把pallet里pattern的每一列单独拎出来示教,别用模板自动算的,自动算的会在小数点后几位被截断,列越多累积越离谱。手动示教完用robtarget数组存好,重新做一遍path精度校验。

另外你那case下8层32个点纯靠模板硬跑,不加二次定位迟早出事,要么加个真空反馈校验,要么把放件位置最后5mm降速走。

2026/04/24 06:17
z
zjj1975#2

先问你一句,你那stackHeight是改的workobject还是改的robtarget的z值?Pallet模板里的层高计算逻辑跟workobject的z有关,你要是改z没改对应workobject,第6层开始托盘没换或者料没换位置,箱子当然往一边挤。

2026/04/25 10:43
知足
知足#3

我们厂里ABB码垛从来不用Pallet模板,嫌它改起来太麻烦还容易出怪问题。直接用数组+for循环手撸,一个robtarget二维数组存xy偏移,z用计数器实时算,放件前再插一个中间点减速过渡。1.2×1米的欧标托盘8行4列32点位我去年做过类似的,饲料袋没箱子那么重所以负载还好,但建议你在放件前加个10ms的停顿加一个do信号给夹爪确认,不然真掉托盘。

2026/04/28 05:01
zhiqiangl98
zhiqiangl98#4

xDemoPal是给教学用的,直接搬到工业项目里早晚出事,别用。

2026/05/02 05:42