1.jointtarget数据用法
< dataobject of jointtarget >
< robax of robjoint > ! J1-J6坐标
< rax_1 of num >
< rax_2 of num >
< rax_3 of num >
< rax_4 of num >
< rax_5 of num >
< rax_6 of num >
< extax of extjoint > ! 附加轴坐标
< eax_a of num >
< eax_b of num >
< eax_c of num >
< eax_d of num >
< eax_e of num >
< eax_f of num
extjoint
定义附加轴、定位器或工件机械臂的轴位置。
extjoint型数据用于保存各逻辑轴(a - f)的位置值。
对于与物理轴相连的各逻辑轴,其位置定义如下:
对于旋转轴,其位置定义为从校准位置起旋转的度数。
对于线性轴,其位置定义为与校准位置的距离(以mm计)。
如果逻辑轴未与物理轴相连,则将值9E9作为位置值,以此表明该轴未予以连接。
执行期间,检查各轴的位置数据以及是否连接相关轴。
如果储存的位置值不符合实际的轴连接,则以下内容适用:
如果未在位置数据(值为9E9)中定义位置,则当连接且未激活该轴时,将忽略该值。但是如果激活该轴,则将会产生错误。
如果在位置数据中定义该位置,则将忽略该值,即便未连接该轴。
如果未激活轴,则不会进行任何运动,且不会产生有关轴(含正确位置数据)的错误。
如果使用附加轴偏移量(指令EOffsOn或EOffsSet),则在ExtOffs坐标系中指定出位置。
如果一个附加轴以独立模式运行,且应由机械臂及其附加轴进行新的运动,则采用独立模式的附加轴的位置数据不得为9E9。数据必须为系统未使用的任意值。
3.jointtarget使用场景
CONST jointtarget calib_pos := [ [ 0, 0, 0, 0, 0, 0], [ 0, 9E9, 9E9, 9E9, 9E9, 9E9] ];
MoveAbsJ \Conc, calib_pos , v2000, z40, grip3;