紧急求助

abb搬运程序怎么写才算规范啊

小冯
小冯
2026/05/13 08:21

刚做abb项目没多久,手里有个机床上下料的搬运活,码垛不算复杂就是循环跑。手上有一份前任留的程序,看完有点懵,动作指令和中断都混在一起,io信号也起得乱七八糟,自己重写又怕漏掉什么关键步骤。

想问下各位,abb搬运类程序一般怎么搭框架比较稳?比如主程序、routine、trap这些该怎么切分,运动指令前面要做哪些判断,io和中断怎么配才不容易出问题。有没有比较通用的一套写法可以直接照着改的。

17 4

全部回复 (4)

hlp1979
hlp1979#1

搬运活没那么复杂,先把动作拆成几个routine,主程序里就负责调度+循环判断。我自己的习惯是:home位单独一个routine,抓料放料各一个,然后主程序里用IF判断信号,没料就等,有料就按顺序Call。运动指令前面一定要加Fine点和速度检查,靠近工件用v100以内,别上来就v1000冲过去。IO信号建议每个动作完都主动复位一下,不然时间长了信号粘连很麻烦。

2026/05/13 17:20
3963086869
3963086869#2

trap看你需不需要异步处理,一般上下料这种节拍紧的活才用,比如抓料的时候同时让另一个轴回home位,能省个1-2秒。如果节拍够用就别上trap了,调试起来头大,出问题还不好定位。

2026/05/15 21:42
诚信经营
诚信经营#3

前任那个程序别全推翻,先在示教器里把信号跑一遍,看哪些是常亮哪些是脉冲的,心里有数再动笔。还有就是注意看有没有Pers变量存位置,这种没文档的话光看程序猜不出来,挨个问或者自己试一遍最稳。

2026/05/18 04:23
彬姐
彬姐#4

你工件重量多少?抓取的节拍要求几秒?这些不说清楚没法给具体方案啊,搬运看着简单,不同节拍写法差很多的。

2026/05/18 19:52