待解决

码垛程序怎么写才稳?新手请教

小龙
小龙
2026/04/03 11:49

刚接手一条码垛线,6轴机器人配视觉,箱子规格就两三种但每托要码8层。以前主要做焊接,码垛这块算新手。目前用示教点一个个摆坐标,感觉太死板,换个箱子尺寸就得重新示教半天。各位码垛老手平时怎么规划程序?是用数组存点位还是有什么偏移技巧?尤其是翻转和交错那部分,逻辑怎么理顺不容易乱?

11 4

全部回复 (4)

阿明
阿明#1

数组存点位肯定要的,箱子长宽高加托盘尺寸、码几层几列几行全部参数化。我这边一般建一个用户坐标系放托盘原点,然后X方向列距、Y方向行距、Z方向层高都做成变量。翻转用A/B面标志位判断,偶数层A面朝上走一组姿态,奇数层翻转180度走另一组姿态。这样改箱子规格就调几个参数,不用动程序。视觉给的是箱子中心坐标和角度,机器人先走一个预备点再下降到抓取高度,姿态根据角度实时偏移就行。调试时多看TP示教器上实时坐标,跳点90%是数组下标算错了。

2026/04/03 19:38
gqg1980
gqg1980#2

说反了吧,哪有跳点是下标算错的,我碰到跳点十有八九是抓放顺序和码放顺序没分开用变量。你那个数组下标算错了机器人会直接报错停机,不会傻乎乎跳到别的地方去。新手最常犯的毛病就是把示教点直接当计算结果用,箱子换一批尺寸点位全偏。

2026/04/03 20:00
唐彬
唐彬#3

视觉定位精度多少?箱子来料位置偏差大不大?如果偏差超过5mm光靠预设点位抓不稳,得加力控或者软抓手补偿,不然码到后面整托歪得没法看。

2026/04/04 15:11
小任
小任#4

我厂里码化肥袋,直接用机器人自带的码垛包,不用自己写逻辑。箱子规整、品种少的话现成包够用。

2026/04/06 20:41