机器人编程#
使用焊接工艺包V2时,支持像V1版本一样在机器人编程里面实现相关功能。这种方式提供了更大的自由度。
Note
在机器人编程端使用时,不支持调用工艺库
起弧条件#
机器人向焊机发送起弧信号,需要满足四个必要条件:
1、焊接模式开启
2、机器人运动模式为自动模式
3、机器人全局速度设置为100%
4、机器人脚本中,存在起弧脚本
起弧及收弧功能块#
当焊接工艺包完成安装并使能插件包后,在机器人程序界面,扩展功能脚本栏中,可以看到ArcStart与ArcEnd两个程序功能块。
起弧/收弧功能块,允许以两种不同的模式,向焊机发送起弧/收弧指令。分别是,设置起弧参数的方式、设置JOB号的方式。起弧功能块中,还可以进行空跑时的倍率设置,使得在不开启焊接模式或者仿真时,机器人可以高速运行,以便在调试过程中快速观察焊接轨迹的正确性。当焊接过程中,需要在机器人运行过程中改变焊接参数,可以通过设置两个ArcStart实现。
起弧/收弧参数:
给定起弧/收弧时的焊接电流、电压,若设置焊机控制方式为一元化时,电压单位为%
Job模式参数:
选择调用的Job号,需保证焊机控制方式为Job模式。当设置为Job模式参数时,工艺文件及起弧参数变为灰显,不可被编辑。
设置空跑倍率:
设置空跑倍率后,当焊接设置中,空跑功能开启,且焊机使能关闭时,将对ArcStart与ArcEnd之间的所有机器人运动脚本做倍率运行。机器人的实际运行速度将乘以所设置的倍率。计算公式为:
实际运行速度=设置的焊接速度*手动/自动缩减比例*全局速度*倍率
以设置焊接速度为20mm/s,手动模式下设置全局速度70%,空跑倍率设为3为例:
其中,手动缩减比例为25%,自动缩减比例为100%。
实际运行速度=10.5mm/s.
以设置焊接速度为20mm/s,自动模式下设置全局速度80%,空跑倍率设为3为例:
其中,手动缩减比例为25%,自动缩减比例为100%。
实际运行速度=42mm/s.
摆焊#
焊接工艺包V1.2.0及以上版本,增加了摆焊功能。在编程界面中的“扩展”指令集中,调用”weave”功能块,启用摆焊功能。如下图所示。
通常,在使用摆焊功能时,其编程实现的方式是,在原有的起弧功能块(ArcStart)后面,添加摆焊功能块(Weave)。之后在weave中,添加需要摆焊的轨迹。添加在weave中的所有运动指令,都将出现摆动的运动效果,直至运动指令全部完成。 .. image:: ./image/10.jpg
摆焊的业务逻辑,是在原有设定的运动轨迹基础上,叠加一层周期性,规律性的摆动轨迹。当前版本,方位角默认为0°且不可设置。如下图所示。
点击weave功能块,可以对摆动轨迹进行设置。可以设置的参数有:轨迹类型、参考平面、频率、振幅、OP。当选择梯形或者正弦轨迹时,需补充左右停留时间参数。
轨迹类型:
支持以下类型,三角、正弦、圆弧、梯形、8字
Note
2.1版本不支持自定义轨迹
三角轨迹:标准摆焊模式。通常用于焊缝较大、多层焊接等场景。
正弦轨迹:标准摆焊模式。通常用于焊缝较大、多层焊接等场景。
正弦轨迹时,可以设置左右端点的停留时间,可以选择是否启用主路径同步停留
圆弧轨迹:主要在搭接接头和具有较大的盖帽焊接中使用。圆半径与振幅一致。
梯形轨迹:标准摆焊模式。通常用于焊缝较大、多层焊接等场景。
“8“字轨迹:主要在厚板焊接和表面/外装精磨、提高强度等应用中。
参考平面:
以当前工具坐标系或者工件坐标系为参考,设置摆动轨迹生效的平面。支持工具XOY、工具XOZ、工具YOZ、工件XOY、工件XOZ、工件YOZ。
频率: 摆动轨迹每秒执行的周期数量。
幅值: 摆动轨迹的边界偏离参考轨迹的最大值。
左右停留时间: 用于定义梯形轨迹或正弦轨迹的上边与下边的长度。
主路径同步停留: 启用主路径同步停留时,机器人在运动到正弦轨迹两端时,停止运动;不启用改功能时,机器人在两端时,将在主路径方向继续运动
左端点OP: 当摆动到左侧端点时,执行的动作:控制DO状态和持续时间或者触发事件
右端点OP: 当摆动到右侧端点时,执行的动作:控制DO状态和持续时间或者触发事件
左到右中间点OP: 当摆动从左端点运动到右端点的过程中,过中间点时执行的动作:控制DO状态和持续时间或者触发事件
右到左中间点OP: 当摆动从右端点运动到左端点的过程中,过中间点时执行的动作:控制DO状态和持续时间或者触发事件
电弧跟踪#
电弧跟踪主要应用在厚板焊接中,在焊接过程中通过检测焊丝和加工工件间流过的电流值来对机器人的焊接轨迹进行补偿。
只可以进行上下方向和左右方向的补偿,只有在正弦型摆焊中才能进行左右方向的补偿。
电弧跟踪指令:ArcTrack
配置参数有:
类型:用来设置电弧跟踪类型,有以下选项:
结束清除路径信息,跟踪结束时清除记录的偏移信息
结束保留路径信息,跟踪结束时保留记录的偏移信息
使用记录的路径信息,使用上次跟踪记录的偏移信息来跟踪(主要用来做多层多道焊)
补偿方向:选择启用补偿功能的方向,Y(左右方向),Z(上下方向)。对于正弦型摆焊可以选择启用Y和Z向补偿,其他类型只能启用Z向补偿
基准电流:基准电流值
电流高度比例系数:焊接电流与焊枪高度的比例系数,默认值4
最大补偿距离限制:左右和上下方向相对示教轨迹最大允许偏移的距离
多层多道焊#
焊接工艺包V1.4及以上,DUCO Core v2.9.0及以上
中厚板的焊接经常需要对同一部位进行多次焊接以增大焊接宽度。主要原理为:记录第一条焊缝的轨迹及补偿量;基于记录的补偿量,添加整体偏移量实现后续焊道的作业。
本工艺包提供了一个MultipassWeld功能块来引导用户完成一个多层多道焊作业的编程。
编程页面指令“扩展”中,查找“MultipassWeld”功能块。将其加入程序中,点击,配置页面如下
配置工具坐标系:在设置页面中以焊丝末端来示教工具坐标系
点击参数配置,进入多层多道焊引导配置页面。分为以下几步,点击下一步或者点击上方的导航菜单可进行切换。
焊缝配置
配置初始的焊缝的点位,主要配置工件坐标系,焊缝的开始安全点、起点、结束点、结束安全点。可以示教每个点的点位坐标及速度、加速度。
跟踪设置
配置焊缝是否使用跟踪,可以选择不使用跟踪、使用电弧跟踪、使用激光跟踪。选择电弧跟踪时,配置参数详见5.4节《电弧跟踪》,选择激光跟踪,配置参数见7.7节《激光跟踪》
摆焊设置
选择是否启用摆焊,配置摆焊的类型、参考平面、频率、幅值、OP等,具体的配置参数详见5.3节《摆焊》。
焊接参数
配置焊接参数,焊接的电流、电压、JOB号等。具体的配置参数详见5.2节《起弧/收弧功能块》
焊道设置
配置后续各个焊道的偏移量、缩进量、工具姿态等,最多可添加9个焊道。
焊道的参数有:
Y偏移:工具坐标系的Y
Z偏移:
Tool-RY: 工具参考工具坐标系的Y向的旋转量
Tool-RZ: 工具参考工具坐标系的Z向的旋转量
Path-RX: 工具参考路径坐标系起点处路径切线的旋转量(对于直线即参考路径方向的旋转量)
起点缩进:焊缝起点延路径方向缩进的距离
终点缩进:焊缝终点延路径方向缩进的距离
各个焊道默认的摆焊参数、焊接参数等与初始焊缝一致。可以点击编辑按钮单独设置单个焊道的参数
焊道详细配置
配置完成后,点击确定,可以自动生成程序块。注意:生成的程序块不能单独编辑参数,若需要更改参数,请在MultipassWeld块的参数配置中设置。