首页 理论教育 机器人程序编写技巧分享

机器人程序编写技巧分享

时间:2023-06-25 理论教育 版权反馈
【摘要】:图11.84绝对位置运动指令图11.85关节运动指令线性运动指令:机器人的TCP从起点到终点之间的路径保持为直线,如图11.86所示。图11.86线性运动指令图11.87圆弧运动指令3)I/O控制指令I/O控制指令用于控制I/O信号,以达到与机器人周边设备进行通信的目的。图11.96调试主程序

机器人程序编写技巧分享

1.RAPID程序

RAPID程序中包含一连串控制机器人的指令,执行这些指令可以实现对机器人的控制操作。RAPID程序的特点如下。

(1)RAPID程序由程序模块与系统模块组成。

(2)可建立多个程序模块。

(3)每一个程序模块包括程序数据、例行程序、中断程序和功能四种对象。

(4)在RAPID程序中,只有一个主程序MAIN。

打开功能菜单,选择“程序编辑器”命令,在程序编辑器界面单击“新建”按钮,即可进行程序编辑。

2.RAPID指令

ABB机器人的RAPID编程提供了丰富的指令来完成各种简单与复杂的应用。

1)赋值指令

“:=”:赋值指令,用于对程序数据进行赋值,有两种形式。

常量赋值为:reg1:=5;。

数字表达式赋值为:reg2:=reg1+2;。

2)机器人运动指令

机器人在空间中的运动主要有绝对位置运动(MoveAbsJ)、关节运动(MoveJ)、线性运动(MoveL)和圆弧运动(MoveC)四种方式。

绝对位置运动(MoveAbsJ)指令:用六个轴和外轴的角度来定义目标位置数据,如图11.84所示。

关节运动(MoveJ)指令:在对路径精度要求不高的情况下,机器人的工具中心点TCP从一个位置移动到另一个位置,如图11.85所示。

图11.84 绝对位置运动(MoveAbsJ)指令

图11.85 关节运动(MoveJ)指令

线性运动(MoveL)指令:机器人的TCP从起点到终点之间的路径保持为直线,如图11.86所示。

圆弧运动(MoveC)指令:在机器人可到达的空间范围内定义三个位置点,第一个点是圆弧起点,第二个点是圆弧的曲率,第三个是圆弧的终点,如图11.87所示。

图11.86 线性运动(MoveL)指令

图11.87 圆弧运动(MoveC)指令

3)I/O控制指令

I/O控制指令用于控制I/O信号,以达到与机器人周边设备进行通信的目的。

I/O控制指令包括数字信号置位指令(Set)、数字信号复位指令(Reset)、数字输入信号判断指令(WaitDI)、数字输出信号判断指令(WaitDO)、条件判断指令(IF)、重复执行判断指令(FOR)、条件判断指令(WHILE)、调用例行程序指令(PROC)、时间等待指令(WaitTime)等。

数字信号置位指令(Set)和数字信号复位指令(Reset)如图11.88所示。如果在Set、Reset指令前有运动指令MoveJ、MoveL、MoveC、MoveAbsJ的转弯区数据,必须使用Fine才可以准确地输出I/O信号状态的变化。

数字输入信号判断指令(WaitDI)用于判断数字输入信号的值是否与目标一致,如图11.89所示。数字输出信号判断指令(WaitDO)用于判断数字输出信号的值是否与目标一致。

图11.88 数字信号置位指令(Set)和数字信号复位指令(Reset)

图11.89 数字输入信号判断指令(WaitDI)

条件判断指令(IF)的功能就是根据不同的条件去执行不同的指令,如图11.90所示。(www.xing528.com)

重复执行判断指令(FOR)用于一个或多个指令需要重复执行数次的情况,如图11.91所示。

图11.90 条件判断指令(IF)

图11.91 重复执行判断指令(FOR)

条件判断指令(WHILE)用于在给定条件满足的情况下,一直重复执行对应的指令,如图11.92所示。

调用例行程序指令(PROC)用于指定例行的位置调用例行程序,如图11.93所示。

图11.92 条件判断指令(WHILE)

图11.93 调用例行程序指令(PROC)

时间等待指令(WaitTime)用于程序在等待一个指定的时间以后,再继续向下执行,如图11.94所示。

3.RAPID程序调试指令

1)调试例行程序

打开“调试”菜单,选择“PP移至例行程序”命令,在打开的界面中选择“Routine1”选项,单击“确定”按钮,如图11.95所示。

图11.94 时间等待指令(WaitTime)

图11.95 调试例行程序

2)调试主程序

打开“调试”菜单,选择“PP移至主程序”命令,在打开的界面中选择“Main”选项,单击“确定”按钮,如图11.96所示。

3)RAPID程序自动运行

在手动状态下,完成调试确认运动,并逻辑控制正确之后,就可以将机器人系统投入自动运行状态,将钥匙左旋至自动状态,单击“确定”按钮,确认状态的切换。单击“PP移至Main”按钮,将PP指向主程序的第一条指令。按下白色按钮,持续1s,开启电动机,再按下程序启动按钮。根据实际情况,修改速度。

图11.96 调试主程序

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈