ABB机器人程序数据 - 图文 联系客服

发布时间 : 星期日 文章ABB机器人程序数据 - 图文更新完毕开始阅读2865929966ec102de2bd960590c69ec3d5bbdbb7

ABB 机器人程序数据

编程实例1: 路径如下,编写程序

程序如下,程序名为move0,放在名为TEST0的程序模块中。 MODULE TEST0

PROC move0 ()

MoveL p10, v200, fine, tPen; MoveL p20, v200, fine, tPen; MoveL p30, v200, fine, tPen; MoveL p40, v200, fine, tPen; MoveL p10, v200, fine, tPen; ENDPROC

ENDMODULE

编程实例2: 路径如下,编写程序

程序如下,程序名为move1,放在名为TEST1的程序模块中。 MODULE TEST1

PROC move1( )

MoveL p10, v200, fine, tPen; MoveL p20, v200, Z50, tPen; MoveL p30, v200, fine, tPen;

MoveL p40, v200, Z50, tPen; MoveL p10, v200, fine, tPen; ENDPROC

ENDMODULE

编程实例3: 编写程序

MoveL p1, v500, fine, tool1;

MoveC p2, p3, v500, z20, tool1; P1、P2、P3三点确定一个圆弧 MoveC p4, p1, v500, fine, tool1; P3、P4、P1三点确定一个圆弧 如下图所示,

不一定是一个圆,如右图所示,与P4点的位置有关。

一条MoveC指令最多只能转过240°,因此不可能通过一条指令完成一个圆。

编程实例4:

利用MoveAbsJ让机器人返回机械原点位置

提示:机械原点处轴1-6角度分别为0-0-0-0-30-0度。 (轴5的角度也可以设置为90°或其他角度,设为0°会出现奇异点)

编程实例5:函数Offs()

Offs(p1,x,y,z)代表一个离p1点X轴偏差量为x,Y轴偏差量为y,Z轴偏

差量为z的点(坐标值的增量)。 例:

MoveL Offs(p1,10,100,130),V200,Z50 …… 说明:

1) Offs(p1,10,100,130) 表示一个目标点,该目标点的X、Y、Z轴坐标值与p1点的X、Y、Z轴坐标值相差10,100,130。

2)点Offs()是TCP的一个目标点,其坐标方向与机器人当前工件坐标系一致。

比较图中A点与p1点的坐标值,A点就是Offs(p1,10,100,130)

练习1:画圆

使用函数Offs(),编写指令让机器人画一个圆,半径为100mm。 MoveL p1, v500, fine, tool1;

MoveC Offs(p1,100,100,0), Offs(p1,200,0,0), v500, fine , tool1; MoveC Offs(p1,100,-100,0) , p1, v500, fine, tool1; 如下图所示:

练习2:画矩形

RAPID的程序数据

程序数据是在程序模块或系统模块中设定的值和定义的一些环境数据。创建的程序数据由同一个模块 或其他模块中的指令进行引用。

例解:

图中是关节运动指令 MoveJ,调用了四个程序数据。