讨论

点胶机循环动作怎么搞,步骤A→B→C→A一直重复那种

凯哥
凯哥
2026/04/12 07:51

现在做一个手机壳点胶的小项目,三轴点胶机带视觉定位,工艺流程是这样:相机拍照定位→Z轴下降→点胶→Z轴上升→移动到下一个点。点位大概8-10个,一个壳子点完抬起就走下一片。

问题来了,我现在程序里每一步都是手动写的,教示的时候一个动作一个动作录,8个点写下来一长串,后面维护起来太麻烦,万一后面点位加到20个或者工艺改一下(比如点胶后要加个擦拭动作),改起来头大。

想问下各位,点胶机怎么复制重复步骤?是不是有什么循环指令或者子程序调用的玩法?我用的是国产某个牌子的控制系统,编程环境类似梯形图+脚本混合那种,不太熟。有经验的兄弟给讲讲思路,最好带点实际例子。

13 4

全部回复 (4)

阿明
阿明#1

看你描述这不就是个for循环的事嘛。在你的脚本里把单点动作封装成一个子程序或者叫宏,参数化点位坐标和点胶时间,主程序里写个循环计数器从1到10依次调用就行。我们做电池盖点胶的时候点位二十几个,全靠这个套路,程序总共不超过50行,维护的时候只改点位表就行,逻辑不用动。

具体点说:建一个数组或者CSV文件存点位X、Y、Z、点胶量、出胶延时,主循环读数组第i行,调子程序执行,执行完i加1直到结束。擦拭动作同理,加在点胶子程序末尾作为可选项,参数控制开还是关。

2026/04/12 21:40
肖磊
肖磊#2

你那个混合编程环境能不能跑脚本?有的国产控制器只支持梯形图不支持高级语言循环,那就只能手动复制粘贴步骤了。我之前用过某信的控制卡就这毛病,循环指令都没有,最后逼着用宏调用变相实现,巨难用。建议先确认你那个平台支不支持子程序/循环指令再谈方案。

2026/04/14 20:10
蒋学军
蒋学军#3

8个点位就别折腾循环了,直接复制粘贴8遍完事,改动也就在末尾加两行的事。真上20个点位再说循环的事,过度设计反而把简单问题搞复杂。我们厂里做了几十台点胶设备,单工位点位超过15个的不到20%,别为了想象中的复杂场景提前优化。

2026/04/15 06:00
小任
小任#4

你视觉定位的坐标是拍照实时算出来的还是示教固定的?这个得说清楚。要是拍照算的那每次点位都不一样,循环里套数组就不太合适了,可能得用偏移量补偿那种写法。

2026/05/11 02:35