JumpTLZ

用于以三维门控动作移动机械臂。
N系列专用命令。
JumpTLZ为2个CP动作与1个PTP动作的组合。

格式
JumpTLZ
目标坐标,TLZ方向移动量[, C Arch编号] [, CP] [, LJM [, 选择姿势标志]] [, Sense | Till | Find] [, !并行处理!] [, SYNC]

参数

目标坐标
指定动作的到达目标坐标点。
TLZ方向移动量
指定Tool坐标Z方向的移动量。单位为mm。使用当前设置的Tool编号的Tool坐标。
Arch编号
Arch编号用于指定确定JumpTLZ命令Arch型动作的Arch表格。请务必在Arch编号的开头附加大写的“C”。(有效值为C0~C7。)Arch编号可省略。
CP
指定路径运动。可省略。
LJM
利用LJM函数转换目标坐标。可省略。
选择姿势标志
指定赋予LJM函数的姿势标志选择参数。可省略。
Sense | Till | Find
记述Sense、Till或Find表达式。可省略。

Sense | Till | Find
Sense Sw(表达式) = {On | Off}
Till Sw(表达式) = {On | Off}
Find Sw(表达式) = {On | Off}
!并行处理!
可在Jump3、Jump3CP命令中添加并行处理语句,在动作期间执行I/O或其它命令。可省略。
SYNC
预约动作命令。在通过SyncRobots开始动作之前,机器人不进行动作。

说明
通过三维门控动作将机械臂从当前位置移动到目标坐标位置。三维门控动作由转移动作、跨越动作与接近动作构成。从当前位置到转移坐标的转移动作被称之为CP动作。从转移坐标到接近开始坐标的跨越动作为PTP动作。

转移坐标是从当前位置向Tool坐标Z方向进行由TLZ方向移动量定义的移动后的位置。转移坐标的机器人姿势与当前位置的姿势相同。(仅在通过特殊点或特殊点附近时,机器人的姿势可能不会相同。)

接近开始坐标是从转移坐标向Tool坐标X、Y方向进行移动(移动距离为到达目标位置的移动量)后的位置。转移坐标的U、V、W坐标以及机器人姿势与目标位置相同。(仅在通过特殊点或特殊点附近时,机器人的姿势可能不相同。)

符号 说明
a 当前位置
b 转移动作 CP
c 转移坐标
d 跨越动作 PTP
e 接近开始坐标
f 转移动作 CP
g 目标坐标

通过设置Arch编号进行Arch动作。 请确保转移距离大于Arch上升距离,接近距离大于Arch下降距离。

符号 说明
a 转移距离
b Arch上升距离
c 转移坐标
d 接近开始坐标
e 接近距离
f Arch下降距离

注意


  • LimZ对JumpTLZ没有影响

    由于跨越动作未必仅限于与坐标系Z轴垂直,因此,LimZ对JumpTLZ没有影响。

  • JumpTLZ的跨越动作为PTP动作

    由于难以预测PTP动作的轨迹,因此,请充分注意不要干扰机器人主体或外围装置。

  • JumpTLZ与Jump3的差异

    JumpTLZ与Jump3存在下述差异。

    • JumpTLZ:
      • 不能将转移坐标设在从当前位置向Tool坐标Z方向移动的位置以外。
      • 不能将接近坐标从目标坐标移动到Tool坐标的Z方向以外。
      • 另外,无法指定接近距离。
      • 不可在转移坐标、接近坐标、目标位置上选择不同的Tool坐标。(不能利用Tool1进行转移动作或利用Tool2进行接近动作)
    • Jump3:
      • 可任意指定转移坐标的位置。
      • 可任意指定接近坐标的位置。
      • 可在转移坐标、接近坐标、目标位置上选择不同的Tool坐标。(可利用Tool1进行转移动作或利用Tool2进行接近动作)
  • 可使用JumpTLZ的机型

    仅限于N系列可使用。


使用Arch时的重要事项
由于Arch运动是通过轨迹控制所进行的动作合成,因此,不能保证实际的轨迹。其轨迹会因动作速度或机械臂的移动方式而异。请通过作业使用的实际速度和姿势确认实际轨迹。

  • 即使在相同位置上执行带有相同[C Arch编号]的JumpTLZ命令,低速时的轨迹也会低于高速动作时的轨迹。因此,即使确认没有高速碰撞障碍物,但低速动作时也可能会发生碰撞,敬请注意。

  • 与低速动作时相比,高速动作时没有合成的转移移动量会增大,而没有合成的接近移动量则会减小。没有达到期待的移动距离时,请降低速度和减速度,或将接近距离设置得长一些。

  • 即使是相同距离的动作,轨迹也会因机械臂的移动方式而异。

易引起的错误

  • 在转移动作(接近动作)和跨越动作中主要进行动作的关节相同时

    利用JumpTLZ命令执行Arch运动期间,可能会发生异常加速度错误。这在转移动作(接近动作)和跨越动作中主要进行动作的关节相同时尤其明显。在这种情况下,请利用Accel命令,降低跨越动作的加减速度予以回避。另外,有时根据动作姿势,利用AccelS命令降低转移动作(接近动作)的加减速度也可能有效。

参阅
Accel、Arc、Arch、Go、JS、JT、P#=指定点、Pulse、Sense、Speed、Stat、Till

JumpTLZ使用示例

从当前位置向Tool坐标Z方向上升100 mm并移动到目的地(P0)时:

JumpTLZ  P0, -100