abb机器人轨迹编程【干货】

abb机器人轨迹编程【干货】

利用已搭建好的仿真工作站和ABB机器人系统,建立好例行程序后,编写机器人程序。

完成机器人从A0到A1点,再经过A2点到达A3点,*后回到A0点这样的运动过程。

其中P0点作为机器人运动的起点,它要求机器人6轴的角度分别为0°,-25°,15°,0°,50°,0°,而且A1,A2,A3三点在同一条直线上,该直线就是下图所示桌子的一条边,A1,A3是桌子的两个顶点。
 

ABB机器人
 

从程序编辑器打开已创建好的例行程序r1,选择SMT为添加指令的位置,打开添加指令菜单,选择MoveAbsJ

ABB机器人ABB机器人 



(**位置运动指令MoveAbsJ是机器人的运动使用六个轴和外轴的角度值来定义目标位置数据)指令语法如下:

MoveAbsJ jpos1,v1000,z50,\tool1\wobj:=wobj1;

上面jpos1意为目标点位置数据;v1000意为运动速度1000mm/s;z50指转弯区数据;tool1和wobj1分别为工具坐标数据和工件坐标数据。
 

ABB机器人


任务要求机器人在A0点时,机器人轴1到轴6的角度分别为0°,-25°,15°,0°,50°,0°,那么需要修改指令中的目标点位置数据,点击*打开编辑菜单,选择更改内容如下图

 

ABB机器人


新建数据
 

ABB机器人


设定数据名称为A0,点击确定
 

ABB机器人

 

 

 

点击A0,打开调试菜单,选择查看值


ABB机器人 


选中值通过右边的小键盘可以修改,修改完后确定
 

ABB机器人


接下来,按照要求,机器人从A0运动到A1点,插入第二条指令,新建程序数据P1,只设定它的名称,位置数据暂时不管
 

ABB机器人


关节运动指令MoveJ是在路径精度要求不高的情况下,机器人的工具中心点TCP从一个位置移动到另一个位置,两个位置之间的路径不一定是直线。

从A1到A2要沿着桌子边沿,那么这段路程必须是直线运动,运动到A2点的运动指令选择线性运动指令MoveL,在程序中插入第三条指令。

新建程序数据A2,只设定名称,位置数据暂时不管
 

abb机器人


线性运动指令MoveL是机器人的TCP从起点到终点之间的路径始终保持为直线。

从A2到A3与上面类似,从A3回到原点可以复制**条指令
 

ABB机器人


ABB机器人
 

在使用机器人运动指令时,如果是一段路径的*后一个点,指令中的转弯区数据一定要为fine,至此,程序所需指令已经完成。

接下来要用手动视角的方法修改目标点数据:
 

选择手动操纵,选用合适的动作模式手动操纵机器人运动到A1点,单击MoveJ指令中的A1点,点击修改位置,点击修改完成

ABB机器人 


另外两点移动方法类似,过程就不再赘述。这个环节学好了,用机器人写字画画不在话下。 

服务机械行业22年 - 专业权威积淀,品牌优势传承