2026-08-17

自动化

成型箱胶块码垛:我们如何把「能装进去」做成「装得稳、调得少」

四轴码垛装箱的现场工艺:胶块会回弹、胶顶不是平面,用实测闭环把「能装进去」做成「装得稳、调得少」。

胶块装箱看起来只是码垛的一种。真正做过压包胶、往成型箱里装的人会知道:难的不是「抓起来、放下去」,而是压出来的包既会回弹,胶顶也不是一个平面。名义厚度写着 200 mm,那只是工艺目标;压完之后胶会往回胀,补料又不会铺得绝对均匀,胶面上会鼓、会偏。现场一块胶的最高处,有时能到 300 mm 左右。程序如果按铭牌尺寸把每一层写成「平的 200」,很快就会顶到那些鼓起来的地方——撞胶、报错;或者为了躲高点把整层抬虚,矮的地方落空弹跳、跑位,后面越堆越歪。

我们面向海外工厂交付四轴码垛装箱设备。客户现场的工艺很明确:输送带来料、机械臂抓取、按固定图案装进成型箱、再把胶块往箱壁或邻块挤紧。典型工况是一层六块、码六层;相邻层平面互为 180°,用来把缝隙错开、把箱子装实。物料以 25 kg、35 kg 规格为主,当前产线按 35 kg、约 680 × 340 × 200 mm 的胶块落地。

这篇文章想讲的不是一份「说明书」,而是我们在现场把这套工艺收成可重复方法时,每一处为什么这样选。行业里缺的往往不是概念,而是这些看起来不起眼、不做就会出事的判断。


一、这行的真实难点,不在机械臂本身

四轴码垛机做托盘码垛已经很成熟。成型箱装胶块不一样,主要差在三件事。

第一,物料不是标准件,胶顶更不是一个平面。 胶块来自前端压包。补料、压实、出模之后,单块既会回弹,表面也会鼓。名义 200 mm 说的是这一包大概有多厚;真正碰夹具、碰下一层的,是胶面上最高的那一点。现场这块最高处可以到 300 mm 左右——差的不是几毫米公差,是胶面上已经鼓出了半块胶的量级。同一层六块,高点落在哪一块、鼓在哪一侧,每包都不一样。

按 200 mm 一层层往上加的开环轨迹,默认每一层都是平整等厚的。现场不是。偏低,下一层落空、弹跳、位置偏;偏高,夹具顶到鼓包,阻力上来,轻则伺服报警,重则撞箱、撞胶。海外工厂尤其吃这一套——派人去逐层改点位,差旅和工时很快就会压过设备本身的服务空间。改完这一批,下一班压包状态变了,鼓的位置又换了,补丁跟着失效。

第二,作业发生在「箱子里面」,不是托盘上面。 成型箱外形大约 1565 × 1145 × 1510 mm,码垛用的有效内腔更紧。夹具要从箱口进出,还要在箱内贴壁、旁移、顶挤。托盘码垛常见的「斜着插进去、边降边转」在这里非常危险:箱壁就在旁边,横放和竖放的旋转角又不同。

第三,最后一块必须能抽得出来。 夹具是两块侧板夹住胶块两边。每层最后一块放进去之后,夹具要从已经贴紧的缝里抽离。传感器不能随便装在夹爪顶端或两侧,否则最后一块根本测不了、也抽不出。这个约束直接决定了测高怎么做、推胶能不能再加一套气缸。

所以我们给自己定的目标很具体:厂内把工艺闭环调通,现场以示教和参数为主,而不是靠老师傅逐层改程序。 自适应高度是这件事的第一刀,路径规划和推胶规则是把它装进真实箱子里的骨架。


二、先把坐标系说清楚:过箱口,看的是夹具最底

很多码垛程序习惯拿法兰中心的 Z 去比较高度。这在空旷工位还能凑合,进成型箱就不行。

我们的夹具从法兰到最低点有固定偏置(现场标定,约 1377 mm)。机械臂底座是垫高的,箱子在地面,但两者已经在同一套世界坐标里示教。因此:

  • 过不过箱口,比的是夹具最底是否高于箱子外形最高处,不是法兰漂在什么数;
  • 输送带上方安全点、箱口对应点、出箱口,法兰高度取成同一个值——夹具最底也就同高,箱外平移才安全;
  • 底座垫了多高,不要在程序里再手工加减一遍。示教安全点时,用眼睛和卷尺确认夹具底已经高出箱顶即可。

第 1 层放胶高度也常被算错。箱底示教点本身已经是空载贴内底时的法兰高度,1377 已经含在这个数里。第 1 层只需要在这个法兰上再留余量:大约 10 mm 防拖底,再大约 10 mm 给夹持偏置(夹具夹不住胶块最底沿)。再加一次 1377,等于把整套夹具又抬高一截,胶会悬空。

第 2 层起就不同了。电阻尺测到的是胶顶的世界高度,接近夹具底那一带,不是法兰。要从「胶顶」换回「下一层放胶用法兰」,才需要加回法兰到夹具底。基准变了,公式才变——这不是两套互相打架的算法,是两种物理量。


三、来料:机械臂不管输送带,但必须吃得住刹车滑行

输送带是独立系统:对射检测来料,变频器加刹车停位。料被取走,对射空,带子转;料到位挡住对射,带子停。对射可以沿输送带滑动,用来配合不同速度下的刹车距离。变速之后现场手调即可,不必把输送带逻辑写进机械臂程序。

机械臂只认一件事:回到输送带上方安全点之后,才看「有胶」;被挡才算有料,然后再延时 1~2 秒,才下探去抓。

为什么不在半路上看信号、也不一有信号就扎下去?因为对射触发到变频器刹停,带子还在滑。延时,加上从安全点下到取胶点的这段时间,正好把滑行吃掉。信号用早了,抓的是还在动的胶;用晚了、用错位置了,空抓或刮带。

还有一条现场很容易漏:下到取胶点之前,夹爪必须先打开。 夹着下去会撞胶,张开着去推胶又会刮邻块。开、夹、收,三个状态对应取、放、推三个阶段,不能混用一个「夹紧就完了」。


四、箱内路径:禁止斜插,旋转只在箱外做完

横放和竖放的旋转角不同。如果边进箱边转,胶块或夹具的包络会扫到箱壁。我们的规矩是:

在箱口高度先把旋转做完,再竖直进去;出来时先竖直抬到箱口,箱内不转,再平移回输送带。

进箱之后,也不走「斜着砸向放胶点」。现场固化成三段:

1. 竖直下到预放点——XY 不动,只改高度。预放点相对正式放胶点,往「即将挤紧」的反方向退开一截,并略抬高。这样进箱时离壁有缓冲,不会一进去就蹭壁。 2. 水平贴壁——高度不变,只改 XY,把胶平移到贴壁位置。 3. 微降放到位——XY 不动,慢速落下,松夹。

为什么拆成三段,而不是一条斜线省节拍?因为斜线同时改 XY 和 Z。胶块在下降过程中已经开始靠近箱壁,稍有姿态误差或箱口变形,就是刮壁、卡箱。竖直保证「先安全进深」,水平保证「贴壁发生在已知高度」,微降保证「最后接触是可控的」。节拍会多零点几秒,换的是可重复、可调试、可向海外交付。

预放点、贴壁点、推胶旁位点都不靠老师傅逐个示教。示教只保证:每槽正式放胶点(贴壁目标的 XY 和旋转),以及箱口中心、箱底、输送带上、取胶点。其余由程序按「往哪挤」推出来。箱中心必须单独示教一点——后面所有「朝外边缘挤还是朝侧壁挤」,都靠放胶点相对箱中心偏哪边来判断,不能用箱子外形的名义尺寸去猜。


五、高度闭环:每层测最高面,偏差不传到下一层

这是整套方案真正要解决的问题。

旧做法是开环:第 1 层按箱底加余量,上面每一层按「名义胶厚 × 层数」往上加。名义 200 mm 把胶顶当成平面;只要有一块鼓到 300 mm 附近,这一层就比程序预期高出一大截。再往上码,偏差不是几毫米,是整层错位。现场只能靠人改点位硬补,压包状态一变,鼓包换位置,补丁就失效。

我们改成:每一块松夹、胶落稳之后,测这块胶顶;本层六块测完,取最高面,当作下一层的底板。 这一层真正鼓出来的部分,被测进本层,传不下去。第 6 层不再承担「前五层都按平整的 200 去猜」的总和误差。

这也是为什么不能拿铭牌厚度去推推胶抬起、下探。抬起量如果按 200 + 安全量来写,碰上胶顶鼓得高的包,夹具抬起来还在鼓包附近,旁移会刮胶。抬起、下探跟本层实测最高面走,名义尺寸只作工艺参考,不作运动真相。

为什么测「最高」,不测平均

下一层最容易撞到的,不是这一层的「平均厚度」,是胶面上凸出来的那一点。同一层六块,多数地方接近 200,只要一处到了 300 附近,平均值仍会看起来「还行」——下一层按平均值去放,就会结结实实砸在那个鼓包上。以最高面为底,下一层一定不会低于真实最高点,优先保证不撞。局部低洼会有一点缝,接受它——或者靠胶块自重微量下落填缝,且只允许向下、并限幅。这是安全侧取法。码垛里「看起来更贴」如果换来碰撞,海外现场没有人替你善后。

为什么用电阻尺,为什么装在夹具中间

视觉方案对光照、粉尘、箱内遮挡都敏感,海外工厂更难维护。末端力控可以做防撞网,但给不出「下一层该在哪」的绝对高度。电阻尺(线性位移)结构简单,厂内标定一次,现场主要是循环执行。

夹具两侧和顶端装不下传感器——最后一块要从缝里抽。电阻尺只能放在两块夹板中间。末端加一小块接触板,压面不压点,避免扎进偏软或不平的胶面。测的时机必须是:胶已落下、夹具还没抽离、机械臂静止。 抽离后再测,尺已经离开胶面,读数没有意义。

接触板只为测高服务。推出、读数、必须收回,收回之前禁止抬起或推胶。测头跟着手臂去旁移、去顶挤,是最容易把传感器撞坏的做法。现场暂时没有「收回到位」的检测,就用延时把收回动作做实——硬件可以以后补,顺序不能省。

先测后推

推紧之后胶顶可能有微小变化。我们选择先测、再推,接受推后那一点误差。原因很实际:推完再回去测,路径更绕,夹具已经离开放胶姿态,测点也不再干净。层高闭环要的是「下一层别撞」,不是把每一毫米都追平。推紧带来的贴合收益,大于那一点测高误差。

下放前还有两道关,不是一道

进箱之前,先问:算出来的放胶高度,夹具最底是否已经低于箱口? 这是粗关。高度体系崩了、变量没写上、还停在箱口以上,这一关直接停,禁止下探。

到了箱口对应点、胶还夹着、直线下降之前,再问:这一层的放胶高度,会不会比理论层深太多? 第 1 层对照箱底加余量,第 2 层起对照已放层数和胶厚。太深就停。这是细关。它拦的是「算深了、会压穿」;拦不住胶顶鼓起来。 鼓包是往上长,不是整层往下沉。偏高只能靠实测最高面把下一层垫起来。

两道关防的不是同一类错。只比理论值,粗错可能漏;只比箱口,只要「进得去箱子」就放行,可能已经压穿该层。胶顶比铭牌更高时,理论层深校验会觉得高度还很安全,恰恰最需要测。现场事故往往出在「程序以为自己是对的」。校验要拦的是这种自信。


六、推胶:不用气缸顶,靠手臂挤;最后一块故意不推

把胶装进箱子,只放到位不够。箱子要装实,胶必须贴壁、贴邻块。旧印象里会加一套推板气缸。我们没有走这条路。

夹具上已经有测高用的小推板。如果再让它兼当推胶执行器,测高和推胶会抢同一套行程、同一套防护,故障时分不清是尺没收回还是胶没推到位。推胶行程要按胶宽来(旁移约为胶宽加 30 mm,顶挤约为旁移附加再加 20 mm),气缸行程一旦定死,换 25 kg / 35 kg 规格就要改机械。手臂本身就能平移,行程可以跟尺寸走。

所以规则很干脆:推胶只动手臂;测高小推板只在测量时伸出。

每层六块的顺序也不是随意编号,而是工艺顺序:

  • 先放两块打横,往箱子外边缘挤;
  • 再放两块靠侧壁的竖胶,往各自近侧箱壁挤;
  • 第 5 块是中间竖胶的一块,规定朝第 4 块靠;
  • 第 6 块,最后一块,不推。

最后一块不推,是因为已经没有位置可推——夹具还要完整抽出来。硬推只会挤坏已装层,或把夹具卡在缝里。第 5 块朝第 4 块靠,是为了把中间缝留给最后一块「放进去就结束」,而不是两边同时挤、把最后一块的空间吃掉。

要推的块,测高收回之后、抬起旁移之前,先把空载夹爪收拢。松夹后夹爪是张开的,张开态去旁移、去顶挤,包络更大,容易刮到邻块和箱壁。收拢是为了让夹具重新变成「瘦的」。然后再抬起(胶厚加安全量)、旁移到长边外侧、下到约半高,沿「往哪挤」再顶一小段。

旁移往哪边,也不继续沿着挤的方向走。挤的方向定了之后,旁移取它的垂直方向,并且选更靠近箱中心的那一侧,避免往箱壁外挪、把夹具送到箱子外面。这些方向由程序根据放胶点相对箱中心的位置计算,示教人员不用记坐标轴字母。


七、规格可以参数化,槽位不能幻想「输入尺寸就自动长出来」

25 kg 和 35 kg 胶块,长宽高都会变。运动相关的量,大多数是公式,不应该写死两套程序:

  • 推胶抬起 ≈ 胶厚 + 安全量;
  • 推胶下探 ≈ 半高 + 安全量;
  • 旁移 ≈ 胶宽 + 旁移附加;
  • 顶进行程可以继续跟旁移附加走。

换规格时,输入真实尺寸,这些量可以重算。

但放胶点的 XY 和旋转不行。箱子内怎么摆、横竖怎么错层、每一槽贴哪面壁,是几何和工艺,不是把长宽高代进公式就能得到的。25 kg 仍要示教一套新的布局点,或另存工程。箱底、箱中心、输送带、取胶点同样是现场几何。把「能算的」和「必须示教的」切开,客户才不会以为改三个数字就能换一种胶。

这是我们对参数化工艺包的态度:参数减少现场编程,但不能假装现场几何不存在。能少派一次人,靠的是闭环和规矩,不是靠一张表覆盖全世界的箱子。


八、这件事对行业意味着什么

成型箱胶块装箱长期靠两种极端:一种是高价六轴加视觉,把单台成本和维护复杂度抬上去;一种是低价开环四轴,把难度留给现场老师傅。海外工厂最难受的是第二种——设备能买到,工艺却锁在某几个会改点位的人手里。

我们选择的是第三条:四轴够用,但必须把现场约束写成程序。高度用实测闭环,路径用「箱外旋转、箱内三段、出箱竖直」,推胶用手臂而不是再叠一套易坏的气缸,安全用「过箱口」和「对理论层深」两道关。目标不是实验室里的完美贴合,而是:

  • 胶面会鼓、会回弹,最高处远高于名义 200 mm 时,第 6 层仍然按真实最高面来放,而不是按铭牌去撞;
  • 厂内调通的逻辑,到现场主要是示教点位,而不是重写节拍;
  • 换规格时,运动参数可算,布局点位可复制示教,不必从零发明一套程序。

码垛行业不缺「自动化」三个字。缺的是承认胶顶不是平面、箱子是窄的、夹具是厚的,然后把这些承认写进每一段动作里。我们愿意把这些做法公开出来,是因为它们并不依赖某一句口号,而依赖现场反复撞过的那些墙。

后续我们会在这套骨架上继续做两件事:测高硬件的厂内标定与防护,以及把 25 kg / 35 kg 收成可切换的工艺包。力控防撞、远程协助、本地服务网络,是降低海外交付成本的下一层。高度闭环和箱内规矩,是那些事情能够成立的前提。


本文基于成型箱胶块四轴码垛装箱的现场工艺实践整理,规格以 35 kg 胶块(约 680 × 340 × 200 mm)、6 层 × 6 块为例。名义厚度是工艺目标;压包后胶面会回弹、会鼓,现场最高处可到约 300 mm。不同压包线和箱型需按现场示教与标定落地,请勿直接套用数值。