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)如果省略参数,则显示所有定义的托盘。

说明
在机器人上至少对点编号1(坐标系数据1)、点编号2(坐标系数据2)、点编号3(坐标系数据3)进行示教,并指定点编号1(坐标系数据1)和点编号2(坐标系数据2)的分区数以及点编号1(坐标系数据1)和点编号3(坐标系数据3)的分区数,定义托盘。

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

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

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

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

可利用Outside指定在行和列的范围以外生成可接近的托盘。

例:

Pallet Outside 1, P1, P2, P3, 4, 5
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定义的托盘的示例。托盘面上均等配置15点,托盘点编号1~3排列在P1~P2之间。

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

如下所示为由该设置的结果生成的托盘。