讨论

ABB码垛程序里的层楼程序咋写?

小郑
小郑
2026/03/20 22:47

刚接触码垛项目,IRB6700配的是RobotStudio离线编程,程序里有段层楼程序我看不太明白逻辑。正常的码垛不就是一层摆完换层再摆吗,怎么ABB这边要单独搞个层楼的概念?有师傅能简单讲下层楼程序是干嘛的,跟普通的循环摆件有啥区别不?

12 4

全部回复 (4)

招财进宝
招财进宝#1

层楼程序是ABB码垛包里封装好的功能块,核心就是把整托拆成"层"和"位置"两个维度来处理。你在程序里要定义栈板规格、垛型、每层行列数、隔板这些参数,主程序只管调用它,单个吸盘或夹具的轨迹它内部自己算。一层摆完自动换层,层数走完再换栈板,跟你手写一坨FOR循环效果一样,但改垛型方便。

实际写过的话,机器人工程师用PackPack或者Palletize函数包就能调出来,主要工作其实在离线里把栈板和工件坐标系建准,运行示教花不了多久。我厂里食品行业用6700码垛,2.4米栈板10层基本3秒多一个循环。

2026/03/21 14:17
小任
小任#2

先把你那个工程是标准码垛包还是自己写的程序说清楚。ABB官方码垛包是有专门的层楼概念没错,但有些集成商为了灵活就自己用数组写层坐标遍历,压根不用那套。你这"层楼程序"听着像是手搓的,不像是调的标准包。

2026/03/23 14:14
小陈
小陈#3

别想太复杂,层楼就是两层循环套一起——外层管第几层,内层管这一层里第几件第几列。你搞过PLC的话类比下,层是N,行是M,列是P,三重循环而已。ABB那个标准包只是把计数和换层动作都封了函数,不是啥新概念。

2026/03/25 09:10
999
999#4

你那个工程是码编织袋还是码纸箱?纸箱的话注意下层间错位,标准包默认是齐层码放,要是需要堆叉或旋转角度得自己在放件点后面加偏移。

2026/04/08 04:20