Pallet

用于定义托盘和显示定义托盘。

格式
(1) Pallet [Outside,] 托盘编号, 点编号1, 点编号2, 点编号3 [, 点编号4], 分区数1, 分区数2

(2) Pallet [Outside,] 托盘编号, 分区 (横/纵)坐标1, 分区 (横/纵)坐标2, 分区 (横/纵)坐标3 [, 分区 (横/纵)坐标4], 分区数1, 分区数2

(3) Pallet

参数

Outside
在指定的行和列的范围以外生成可接近的托盘。可省略。
托盘编号
以表达式或数值指定托盘编号(0~15的整数)。
点编号1~3
指定用于托盘定义(标准的3点定义)的点变量。
点编号4
进行4点定义时,与点编号1~3同时使用。可省略。
分区数1
以整数指定托盘的点编号1 (分区 (横/纵)坐标1)和点编号2 (分区 (横/纵)坐标2)的分区数。范围为1~32767。(分区数1×分区数2 <32767)
分区数2
以整数指定托盘的点编号1 (分区 (横/纵)坐标1)和点编号3 (分区 (横/纵)坐标3)的分区数。范围为1~32767。(分区数1×分区数2 <32767)
分区 (横/纵)坐标1~3
直接以点数据指定用于托盘定义(标准的3点定义)的坐标系。
分区 (横/纵)坐标4
进行4点定义时,与分区 (横/纵)坐标1~3同时使用。可省略。

结果
(3)如果省略参数,则显示所有定义的托盘。

说明
用于定义托盘。

可以通过指定托盘上的3点或4点的位置以及分区数来定义托盘。

如果是精度较高的方形托盘,只需指定边角4点中的3点位置就足够了,在大多数情况下,建议指定全部边角4点的位置来定义托盘。

定义托盘时,首先对边角的3点或4点进行示教,具体如下所示。

4点定义时:下面所示为P1、P2、P3和P4。P1~P2之间有3点,P1~P3之间有4点,使用共计12点按下述格式进行定义。

  • 正常情况下:

  1. 指定点编号的示例:
    跳转到托盘的蓝色边框位置。
  Pallet 1, P1, P2, P3, 3, 4
  Jump Pallet (1, 7)

  1. 指定分区 (横/纵)坐标的示例:
    跳转到托盘的蓝色边框位置。
   Pallet 1, P1, P2, P3, 3, 4
   Jump Pallet (1, 2, 3)

  • 如果要访问已示教的3或4点的外侧:

    通过将第1个参数指定为"Outside",可以创建一个可访问行和列外侧的托盘。此时,“分区 (横/纵)坐标”指定托盘中的位置。

表示托盘分区的各个点自动分配分区编号。为上图所示情况时,从P1开始。Pallet函数也要用到该分区编号。

例:

Pallet Outside 1, P1, P2, P3, 3, 4
Jump Pallet(1, -2, 10)

注意


  • 托盘尺寸的上限

    托盘定义使用的点数必须小于32767。(分区数1×分区数2 <32767)

  • 错误的托盘形状定义

    如果弄错点的顺序或点间的分区数,则会错误地定义托盘形状。

  • 托盘面的定义

    由边角3点的Z坐标值定义托盘平面的高度。而且也可以定义竖放托盘。

  • 单列托盘的托盘定义

    也可以利用3点指定的Pallet命令来定义单列托盘。单列时,对两端的2点进行示教,并按如下所示进行输入和执行。同一编号方向的分区数为1。

    > Pallet 2, P20, P21, P20, 5, 1    '定义5×1托盘
    
  • UVW坐标值

    Pallet命令中指定的3点(4点)UVW坐标值不同时,使用点编号1与分区 (横/纵)坐标1的UVW坐标值。

点编号2~4与分区 (横/纵)坐标2~4的UVW坐标值会被无视。

  • 附加轴坐标值

    Pallet命令指定的3点(4点)坐标值保持附加轴坐标值(ST轴值)时,即使是附加轴坐标值也进行均等分配。也就是说,由于将附加轴用作移动轴时,托盘定义也要考虑移动轴动作来进行计算,因此,可定义大于顾及移动轴位置的机器人动作范围的较大托盘。相反,即使定义对托盘定义没有影响的附加轴,托盘定义时也需要注意附加轴位置。


参阅
Pallet函数

Pallet使用示例
如下所示为通过命令窗口设置由P1、P2、P3定义的托盘的示例。托盘面上均等配置12点,托盘点编号1~3排列在P1~P2之间。此例中的托盘指定位置为“2”的位置。

> pallet 1, P1, P2, P3, 3, 4
> jump pallet(1, 2)         '跳跃到托盘的指定位置

在此设置下,将创建以下托盘。