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

ABB工业机器人服务商

产品:75    
联系我们
联系方式
  • 联系人:王青慧
  • 电话:18616260662
  • 邮件:wqh@gongboshi.com
  • 手机:18616260662
新闻分类
首页 > ABB机器人新闻中心 > ABB机器人发送输出信号移动指令详解
ABB机器人新闻中心
ABB机器人发送输出信号移动指令详解
发布时间:2021-05-07        浏览次数:954        返回列表

 

  说明:ABB机器人移动指令中,除了moveJmoveLmoveCmoveABsJ,还有moveJDOmoveLDOmoveCDO等,这里主要了解后面这几条指令。这里移动指令,移动到点位后就会发出指定信号指定值,这里利用moveJDO等置位信号后,机器人位置离开目标点位以后信号的值仍然保持不变,如果需要关闭信号可以对信号进行复位即可。

一、MoveJDO移动指令

1、使用说明

    通过接头移动来移动机械臂,设置拐角处的数字信号输出。当该运动无须位于直线中时,MoveJDOMove Joint Digital Output)用于将机械臂迅速地从一点移动至另一点。在角路径中部设置/重置指定的数字信号输出信号。机械臂和外轴沿非线性路径运动至目的位置。所有轴均同时达到目的位置。本指令仅可用于主任务T_ROB1,或者如果在MultiMove系统中,则可用于运动任务中。

2、可选变元:MoveJDO ToPoint [\ID] Speed [\T] Zone Tool [\WObj] Signal Value

[\TLoad]

序号

变元

作用描述

1

ToPoint

数据类型为robtarget,机器人和外部轴的目标点。定义为已命名的位置或直接存储在指令中

2

[ \ID ]

数据类型为identno,如果移动是同步或协调同步的,变元 [ \ID ] MultiMove 系统中是强制的。这个变元在任何其他情况下都不允许使用。指定的 ID 号必须与所有协作程序任务中的 ID号相同。使用此 ID 号,动作才不会在运行时搞混。

3

Speed

数据类型为speeddata,适用于运动的速度数据。速度数据规定了关于工具中心点、工具方位调整和外轴的速率。

4

[ \T ]

数据类型为num,该参数用于规定机械臂运动的总时间,以秒计。随后,取代相关的速度数据。

5

Zone

数据类型为zonedata,相关移动的区域数据。区域数据描述了所生成拐角路径的大小。

6

Tool

数据类型为tooldata,移动机械臂时正在使用的工具。工具中心点是指移动至指定目的点的点。

7

[ \WObj ]

数据类型为wobjdata,指令中机器人位置关联的工件(坐标系)。可省略该参数,随后,位置与世界坐标系相关。另一方面,如果使用固定式TCP或协调的外轴,则必须指定该参数。

8

Signal

数据类型为signaldo,待改变数字信号输出信号的名称

9

Value

数据类型为dionum,信号的期望值(01)。

10

[ \TLoad ]

数据类型为loaddata\TLoad主动轴描述了移动中使用的总负载。总负载就是相关的工具负载加上该工具正在处理的有效负载。如果使用了\TLoad自变数,那么就不考虑当前tooldata中的loaddata。如果\TLoad自变数被设置成load0,那么就不考虑\TLoad自变数,而是以当前tooldata中的loaddata作为代替。想要使用\TLoad自变数,就必需将系统参数ModalPayLoadMode的数值设置成0

如果将ModalPayLoadMode设置成0,那么就再也无法使用指令GripLoad

3、指令移动执行

    将数字信号输出信号设置/重置在飞焊点角路径的中间位置,下图显示了MoveJDO角路径中数字信号输出信号的设置/重置。

ABB机器人指令

4、举例

    MoveJDO p1, vmax, z30, tool2, do1, 1;

    工具的工具中心点tool2 沿非线性路径移动至位置p1,其速度数据为vmax,且区域数据为z30。将输出do1设置在p1处角路径中部。

二、moveLDO移动指令

1、指令说明

MoveLDO是使机械臂沿直线运动,设置拐角处的数字信号输出。MoveLDOMove Linearly Digital Output)用于使工具中心点沿直线运动至给定目的地。在角路径中部设置/重置指定数字信号输出信号。当TCP保持固定时,该指令亦可用于调整工具方位。本指令仅可用于主任务T_ROB1,或者如果在MultiMove系统中,则可用于运动任务中。

2、程序执行(指令可选变元同上)

将数字信号输出信号设置/重置在飞焊点角路径的中间位置,下图显示了MoveLDO角路径中数字信号输出信号的设置/重置,如下图所示:

开拓进取,面向未来!

关于停止点,我们建议使用关于MoveLSetDO普通编程顺序。但是,当使用指令MoveLDO中的停止点时,数字信号输出信号得以在机械臂达到停止点时设置/重置。以连续执行模式逐步向前而非逐步向后地设置/重置指定的I/O信号。

3、指令使用举例

MoveLDO p1, v1000, z30, tool2, do1,1;

工具的TCPtool2沿直线移动至位置p1,其速度数据为v1000 ,且区域数据为z30。在p1处角路径中部,设置输出do1

三、moveCDO圆弧发信号移动指令

1、指令使用说明

MoveCDO - 使机械臂沿圆周运动,设置拐角处的数字信号输出。MoveCDOMove Circular Digital Output)用于将工具中心点移动至给定目的地。将指定的数字信号输出设置/重置在目的点角路径中部。运动期间,相对于圆周,姿态通常保持不变。本指令仅可用于主任务T_ROB1,或者如果在MultiMove系统中,则可用于运动任务中。

2、程序执行

将数字信号输出信号设置/重置在飞焊点角路径的中间位置,下图所示显示了MoveCDO角路径中数字信号输出信号的设置/重置。可选变元类同MOVEC,只是多了DO,符合指令MoveC.的一般限制。

开拓进取,面向未来!

3、错误处理(其他指令类同)

系统会生成下列可恢复错误,并在错误处理器中处理这些错误。系统变量ERRNO将被设置成:如果信号变量是RAPID中声明的变量,则ERR_NO_ALIASIO_DEF。尚未同I/O配置以及指令AliasIO中确定的I/O信号相连。如果与I/O单元无接触,则ERR_NORUNUNIT。如果无法访问I/O信号(仅对ICI现场总线有效),则ERR_SIG_NOT_VALID

4、指令使用举例

MoveCDO p1, p2, v500, z30, tool2, do1,1;

工具的TCPtool2沿圆周运动至位置p2,其速度数据为v500 ,区域数据为z30。根据起点位置、圆周点p1和目的点p2来定义圆周。将输出do1设置在p2处角路径中部。

四、其他发送输出信号移动指令

1MoveJAO - 通过接头移动来移动机械臂,设置拐角处的模拟信号输出

当该运动无须位于直线中时,MoveJAOMove Joint Analog Output)用于将机械臂迅速地从一点移动至另一点。将指定的模拟信号输出信号设置在角路径中部。机械臂和外轴沿非线性路径运动至目的位置。所有轴均同时达到目的位置。本指令仅可用于主任务T_ROB1,或者如果在MultiMove系统中,则可用于运动任务中。例如下面举例:

MoveJAO p1, vmax, z30, tool2, ao1, 1.1;

工具的工具中心点tool2 沿非线性路径移动至位置p1,其速度数据为vmax,且区域数据为z30。将输出ao1设置在p1处角路径中部。

将模拟信号输出信号设置在飞焊点角路径的中间位置,如下图所示显示了MoveJAO角路径中模拟信号输出信号的设置。

MoveJAO p2, vmax, z30, tool2, ao1, 1.1;

开拓进取,面向未来!

2 MoveJGO - 通过接头移动来移动机械臂,设置拐角处的组输出信号

当该运动无须位于直线中时,MoveJGOMove Joint Group Output)用于将机械臂迅速地从一点移动至另一点。将指定的组输出信号设置在角路径中部。机械臂和外轴沿非线性路径运动至目的位置。所有轴均同时达到目的位置。本指令仅可用于主任务T_ROB1,或者如果在MultiMove系统中,则可用于运动任务中。

指令使用举例:

MoveJGO p1, vmax, z30, tool2, go1 \Value:=5;

工具的工具中心点tool2 沿非线性路径移动至位置p1,其速度数据为vmax,且区域数据为z30。将组输出信号go1设置在p1处角路径中部。

将组输出信号设置在飞焊点角路径的中间位置,如下图所示显示了MoveJGO角路径中组输出信号的设置。

MoveJGO p2, vmax, z30, tool2, go1 \Value:=5;

开拓进取,面向未来!

3MoveLAO - 使机械臂沿直线运动,设置拐角处的模拟信号输出

1 MoveLA:使机械臂沿直线运动,设置拐角处的模拟信号输出。如下举例:

MoveLAO p1, v1000, z30, tool2, ao1, 1.1;

工具的TCPtool2沿直线移动至位置p1,其速度数据为v1000 ,且区域数据为z30。在p1处角路径中部,设置输出ao1

2)将模拟信号输出信号设置在飞焊点角路径的中间位置,如下图所示显示了MoveLAO角路径中模拟信号输出信号的设置。

MoveLAO p2, v1000, z30, tool2, ao1, 1.1;

开拓进取,面向未来!

4 MoveLGO - 使机械臂沿直线运动,设置拐角处的组输出信号

1MoveLGOMove Linearly Group Output)用于使工具中心点沿直线运动至给定目的地。在角路径中部设置指定组输出信号。当TCP保持固定时,该指令亦可用于调整工具方位。本指令仅可用于主任务T_ROB1,或者如果在MultiMove系统中,则可用于运动任务中。

2)举例

MoveLGO p1, v1000, z30, tool2, go1 \Value:=5;

工具的TCPtool2沿直线移动至位置p1,其速度数据为v1000 ,且区域数据为z30。在p1处角路径中部,设置组输出信号go1

3)程序执行

将指定组输出信号设置在飞焊点角路径的中间位置,如下图所示显示了MoveLGO角路径中组输出信号的设置。

MoveLGO p2, v1000, z30, tool2, go1 \Value:=5;

ABB机器人

5 MoveCAO - 使机械臂沿圆周运动,设置拐角处的模拟信号输出

1MoveCAOMoveCircularAnalogOutput)用于将工具中心点移动至给定目的地。将指定的模拟信号输出设置在目的点角路径中部。运动期间,相对于圆周,姿态通常保持不变。本指令仅可用于主任务T_ROB1,或者如果在MultiMove系统中,则可用于运动任务中。

2)举例

MoveCAO p1, p2, v500, z30, tool2, ao1, 1.1;

工具的TCPtool2沿圆周运动至位置p2,其速度数据为v500 ,区域数据为z30。根据起点位置、圆周点p1和目的点p2来定义圆周。将输出ao1设置在p2处角路径中部。

3)程序执行

将模拟信号输出信号设置在飞焊点角路径的中间位置,如下图显示了MoveCAO角路径中模拟信号输出信号的设置。

MoveCAO p2, p2, v500, z30, tool2, ao1, 1.1;

开拓进取,面向未来!

6MoveCGO - 机械臂沿圆周运动,设置拐角处的组输出信号

1MoveCGOMove Circular Group Output)用于将工具中心点移动至给定目的地。将指定的组输出信号设置在目的点角路径中部。运动期间,相对于圆周,姿态通常保持不变。本指令仅可用于主任务T_ROB1,或者如果在MultiMove系统中,则可用于运动任务中。

2)举例

MoveCGO p1, p2, v500, z30, tool2, go1 \Value:=5;

工具的TCPtool2沿圆周运动至位置p2,其速度数据为v500 ,区域数据为z30。根据起点位置、圆周点p1和目的点p2来定义圆周。将组输出信号go1设置在p2处角路径中部。

3)程序执行

将组输出信号设置在飞焊点角路径的中间位置,如下图所示显示了MoveCGO角路径中组输出信号的设置。

MoveCGO p2, p2, v500, z30, tool2, go1 \Value:=5;

 




 

联系热线:18616260662 联系人:王青慧 联系地址:上海市宝山区富联一路98弄6号

技术和报价服务:星期一至星期六8:00-22:00 ABB工业机器人服务商

返回
顶部