您好!欢迎光临工博士商城

ABB机器人配件品牌服务商

产品:125    
联系我们
联系方式
  • 联系人:庾文科
  • 电话:18616561800
  • 邮件:ywk@gongboshi.com
  • 手机:18616561800
站内搜索
 
新闻分类
友情链接
首页 > 新闻中心 > 有线性变化模拟量输出和机器人 TCP 移动速度模拟量输
新闻中心
有线性变化模拟量输出和机器人 TCP 移动速度模拟量输
发布时间:2021-03-28        浏览次数:572        返回列表
       特殊模拟量输出指令

      1.指令与功用
 
 
  线性改变模拟量输出、TCP 移动速度模拟量输出常用于弧焊机器人,以进步焊接质量。例如,线性改变模拟量输出可用于薄板类零件的「突变焊接」,使焊接过程中的焊接电流、焊接电压逐步减小,以避免由于零件自身温度大幅度上升,在焊接完毕阶段可能呈现的工件烧穿、开裂等现象。而运用 TCP 移动速度模拟量输出功用,可使焊接电流、焊接电压随焊接移动速度改变,以保证焊缝均匀等。
 
  线性改变模拟量、机器人 TCP 移动速度模拟量的输出点及功用,别离需要用模拟量输出设定指令 Trigg Ramp AO、Trigg Speed 进行设定,指令所设定的数据相同以操控点数据 triggdata 的方式保存;移动指令仍运用 I/O 操控插补指令 Trigg J、Trigg L、Trigg C,但指令中的操控点应为线性改变模拟量、机器人 TCP 移动速度模拟量设定点。
 
  线性改变模拟量、机器人 TCP 移动速度模拟量设定指令及编程格式见表 4.4-1。
 
  2.线性改变模拟量输出指令
 
  线性改变模拟量输出的功用、输出点及改变区方位,需要用特殊模拟量输出设定指令 Trigg Ramp AO 界说,操控点设定数据相同以操控点数据 triggdata 的方式保存;这一操控点如果被 I/O 操控插补指令 Trigg J、Trigg L、Trigg C 所引证,体系便可在机器人关节、直线、圆弧插补轨迹的一起,在指定的移动区域中输出线性增、减的模拟量。
ABB机器人tcp校准步骤
 

  程序数据 TriggData、Distance、EquipLag 及添加项\Start,用来设定线性变化模拟量输出控制点的位置,其含义与输出控制点设定指令相同;其他程序数据及添加项的含义、编程要求如下。

  AOutput:模拟量输出信号名称,数据类型 signalao。

  Set Value:模拟量输出信号线性增、减的目标值,数据类型 num。

  Ramp Length:模拟量输出信号的线性变化区域,数据类型 num。未使用添加项\Time 时,设定值为线性变化区域的插补轨迹长度,单位为 mm;使用添加项\Time 时,设定值为线性变化区域的机器人移动时间,单位为 s。

  \Time:线性变化区域的机器人移动时间定义有效,数据类型 switch。使用添加项时, Ramp Length 设定值为机器人移动时间。

  线性变化模拟量输出可通过 I/O 控制插补指令 Trigg J、Trigg L、Trigg C 来实现,但指令中的控制点需要改为线性变化模拟量输出控制点。线性变化模拟量输出的编程示例如下,程序所对应的 ao1 模拟量输出如图 4.4-2 所示。

  VAR triggdata upao ;              // 控制点定义

  VAR triggdata dnao ;

  ……

  Trigg Ramp AO upao, 10\Start, 0.1, ao1, 8, 12 ; // 线性变化模拟量输出设定

  Trigg Ramp AO dnao, 8, 0.1, ao1, 2, 10 ;

  ……

  Move L p1, v200, z10, gun1 ;           // 线性变化模拟量输出指令

  Trigg L p2, v200, upao, z10, gun1 ;

  Trigg L p3, v200, dnao, z10, gun1 ;

  ……

  图 4.4-2 线性变化模拟量输出

  3.TCP 移动速度模拟量输出指令

  机器人 TCP 移动速度模拟量输出的功能、输出点,需要用 TCP 移动速度模拟量输出设定指令 TriggSpeed 定义,控制点设定数据同样以控制点数据 triggdata 的形式保存;这一控制点如果被 I/O 控制插补指令 TriggJ、TriggL、TriggC 所引用,系统便可在机器人关节、直线、圆弧插补轨迹的同时,在指定的点上输出机器人 TCP 移动速度模拟量。

  指令 Trigg Speed 的编程格式及程序数据要求如下。

  Trigg Speed Trigg Data, Distance[\Start], Scale Lag, AOp, Scale Value[\Dip Lag]

  [\Err DO] [\Inhib]

  程序数据 Trigg Data、Distance 及添加项\Start,用来设定 TCP 移动速度模拟量输出控制点位置,其含义与输出控制点设定指令相同;其他程序数据及添加项的含义、编程要求如下。

  Scale Lag:外设动作延时补偿,数据类型 num,单位为 s。以机器人实际移动时间的形式补偿外设动作延时,含义与输出控制点设定指令的 Equip Lag 相同。设定值为正时,模拟量输出控制点将超前于 Distance 位置;为负时,控制点将滞后 Distance 位置。

  AOp:AO 信号名称,数据类型 signalao。指定的 AO 信号用于 TCP 移动速度模拟量输出。

  Scale Value:模拟量输出倍率,数据类型 num。该设定值以倍率的形式调整实际模拟量输出值。

  \Dip Lag:机器人减速补偿,数据类型 num,设定值为正,单位为 s。增加本添加项后,可在机器人进行终点减速前,提前\Dip Lag 时间输出减速的速度模拟量,以补偿模拟量输出滞后。\Dip Lag 为模态参数,添加项一经设定,对后续的所有 Trigg Speed 指令均有效。

  \Err DO:模拟量出错时的 DO 输出信号名称,数据类型 signaldo。如果在机器人移动期间,AOp 所指定信号的逻辑模拟输出值溢出,则该 DO 信号将输出 1。\Err DO 为模态参数,添加项一经设定,对后续的所有 Trigg Speed 指令均有效。

  \Inhib:模拟量输出禁止,数据类型 bool。添加项定义为 TRUE 时,禁止 AOp 所指定信号的模拟量输出(输出为 0)。\Inhib 为模态参数,添加项一经设定,对后续的所有 Trigg Speed 指令均有效。

  TCP 速度模拟量输出指令可通过 I/O 控制插补指令 Trigg J、Trigg L、Trigg C 来实现,但指令中的控制点需要改为 TCP 移动速度模拟量输出控制点。TCP 移动速度模拟量输出的编程示例如下,程序所对应的 ao1 模拟量输出如图 4.4-3 所示。

  VAR triggdata flow ;                // 控制点定义

  Trigg Speed flow, 10\Start, 1, ao1, 0.8\Dip Lag:=0.5 ; // 速度模拟量输出定义

  Trigg L p1, v500, flow, z10, tool1 ;         // 速度模拟量输出

  ……

  Trigg Speed flow, 8, 1, ao1, 1 ;           // 改变速度模拟量输出

  Trigg L p2, v500, flow, z10, tool1 ;         // 速度模拟量输出

  ……

ABB机器人配件

 


更多ABB机器人配件资讯欢迎点击咨询
ABB机器人tcp





 

联系热线:18616561800 联系人:庾文科 联系地址:上海市宝山区富联一路98弄6号

技术和报价服务:星期一至星期六8:00-22:00 ABB机器人配件品牌服务商

返回
顶部