讨论

ABB焊接机器人程序怎么编的,新接手一个项目有点蒙

林福生
林福生
2026/05/05 18:17

刚接手一个ABB IRB1600的焊接项目,之前一直玩的是发那科和库卡,ABB这边程序框架还没完全摸透。手上有一套现成的焊枪和变位机,工件是那种对称的法兰盘,四条焊缝,需要多层多道。

我现在卡在程序结构上,ABB的示教器里那些例行程序、模块、中断怎么搭比较合理?是按工件分模块还是按焊缝分?还有就是多层焊的时候,每一层之间要不要单独建程序,用PROCALL调还是直接在主程序里走?

有没有干过类似项目的师傅给个思路,最好能说下大致步骤,越细越好,第一次搞焊接心里没底。

10 2

全部回复 (2)

宁哥
宁哥#1

ABB焊接程序我个人习惯按焊缝分模块,一个焊缝一个Module,里面再拆成Setup、Weave、Seal几个Routine。MoveL和MoveJ进焊接区前一定要留够200mm以上的空跑段,不然机器人姿态一卡就报警。多层多道直接用FOR循环加数组存层数参数,调参的时候改一个数全跑,不用每条都改。

变位机协同的话用SyncMoveOn,焊接起点和终点用robtarget里的外轴数据全定好,别在程序中间才加EOffs,姿态会漂。焊接起弧收弧那两段建议单独拎出来做Routine,加点移位逻辑,不然起弧点全是坑。

2026/05/06 03:08
周彬
周彬#2

先确认下你用的哪版RobotWare,6.0x和7.x的中断处理逻辑差挺多的,老版本例行程序里直接写TriggIO,新版本要挂事件触发,这个不注意调试会绕弯。

2026/05/06 14:34