JA函数

用于返回根据关节角度计算的机器人坐标。

格式
JA (第1关节位置, 第2关节位置, 第3关节位置, 第4关节位置 [, 第5关节位置, 第6关节位置] [, 第7关节位置] [, 第8关节位置, 第9关节位置])

参数
第1关节位置~第9关节位置以实值指定关节角度(单位:deg)。为移动关节时,以(单位:mm)进行指定。第5、第6关节位置值为垂直6轴型机器人(包括N系列)和关节型6轴机器人的专用参数。第7关节位置值是关节型7轴机器人的专用参数。第8、第9关节位置值为附加轴S和T关节的专用参数。

补充
如果指定动作范围以外的角度,将发生超出动作范围的错误。

结果
返回由指定关节位置表示的机器人坐标。

说明
以关节角度指定机器人坐标时,使用JA函数。

利用JA函数返回的点为机器人的特殊方向属性时,即使针对该点执行动作命令,也未必与作为JA函数自变量赋予的关节角度一致。要按照由JA函数指定的关节角度进行动作时,需要避免机器人的特殊方向属性。

[例]

> go ja(0,0,0,90,0,-90)
> where
WORLD:  X:    0.000 mm  Y:  655.000 mm  Z:  675.000 mm  U:    0.000 deg V:  -90.000 deg W:  -90.000 deg
JOINT:  1:    0.000 deg 2:    0.000 deg 3:    0.000 deg 4:    0.000 deg 5:    0.000 deg 6:    0.000 deg
PULSE:  1:        0 pls 2:        0 pls 3:        0 pls 4:        0 pls 5:        0 pls 6:        0 pls
> go ja(0,0,0,90,0.001,-90)
> where
WORLD:  X:   -0.004 mm  Y:  655.000 mm  Z:  675.000 mm  U:    0.000 deg V:  -90.000 deg W:  -89.999 deg
JOINT:  1:    0.000 deg 2:    0.000 deg 3:    0.000 deg 4:   90.000 deg 5:    0.001 deg 6:  -90.000 deg
PULSE:  1:        0 pls 2:        0 pls 3:        0 pls 4:  2621440 pls 5:       29 pls 6: -1638400 pls

参阅
AglToPls、XY

JA函数使用示例

P10 = JA(60, 30, -50, 45)
GO JA(135, 90, -50, 90)
P3 = JA(0, 0, 0, 0, 0, 0)