ABB机器人

RoboDK支持所有用RAPID语言编程的ABB机器人,包括PRG和MOD文件(IRC5, S4和S4C机器人控制器)。本文档基于IRC5 ABB机器人控制器。

RoboDK将根据您选择的后处理器自动处理大型程序的自动机器人程序分割。

下面几节演示了使用ABB机器人教学挂件的典型操作,例如在RoboDK中编写一个新的机器人程序并将其传递给机器人。

转移机器人程序

按照以下步骤将程序模块(MOD文件)从USB驱动器加载到ABB IRC5机器人控制器。

1.选择ABB程序编辑器

2.选择模块在屏幕上方

3.选择文件加载模块(如果您正在开始一个新项目,程序指针/ PP丢失并不重要)

4.选择国防部文件从u盘

5.选择好吧

启动机器人程序

按照以下步骤在ABB IRC5机器人控制器上启动特定的机器人程序。

1.将控制器开关切换到手动模式。顶部菜单栏应该显示“Manual”信息。

2.选择:ABB程序编辑器调试PP到常规

3.选择RoboDK生成的程序。根据您使用的后处理器的不同,您的模块中可能已经有了Main例程。

4.如果您在手动模式下操作,请按住教学挂件上的“死人”开关。的消息汽车上由于机器人的状态应该是可见的,并且橙色的机器人灯应该打开。

5.选择teach吊坠上的播放按钮来启动程序

ABB机器人-图片1

检索TCP

下面的步骤允许创建或修改机器人工具(TCP,也称为tooldataABB机器人编程):

1.选择ABB程序数据tooldata(双击)

2.可以创建或修改现有的工具变量

3.一旦定义了该工具,就可以检索TCP的X、Y、Z值

ABB机器人-图2ABB机器人-图3

通过FTP传输程序

ABB机器人的程序可以通过FTP从RoboDK轻松传输:

1.右键点击RoboDK中的机器人

2.选择连接到机器人…

3.输入机器人的IP地址

4.输入远程FTP路径。
完整的路径可以从teach挂坠或使用FileZilla FTP Client检索。

5.输入FTP凭据(默认为匿名)

一旦RoboDK程序准备好发送给机器人:

1.右键单击RoboDK中的一个程序

2.选择向机器人发送程序(Ctrl+F6)
这将生成程序并尝试将其传输给机器人控制器。将弹出一个窗口,显示FTP传输是否成功。

ABB机器人-图4ABB机器人-图5

当程序通过FTP传输时,需要在机器人端使用RAPID编程来加载它们。下面的例子将从名为MOD_Pick_and_place的模块运行main_RoboDK程序:

模块RoboDK_FTP_Run_Program

!输入具有写访问权限的文件夹的路径。例子:

CONST string PATH_ROBODK:= "/hd0a/robot-serial-num/HOME/RoboDK";

ftp_program_loaded:= ";

PROC Main ()

FTP_Run_Program;

ENDPROC

PROC FTP_Run_Program ()

Var num module_id:= -1;

WHILE module_id <= 0

TPErase;

TPReadNum module_id, "输入要运行的程序。例如:在Prog2模块中运行Prog2。Mod类型2”;

ENDWHILE

FTP_Run_Program_ID (module_id参数);

ENDPROC

FTP_Run_Program_ID(num module_id)

VAR string path_module:= "";

VAR string mod_to_unload;

IF module_id <= 0 THEN

返回;

ENDIF

path_module:= PATH_ROBODK + "/Prog" + NumToStr(module_id, 0) + ".mod";

IF StrLen(ftp_program_loaded) > 0 THEN

Mod_to_unload:= ftp_program_loaded;

Ftp_program_loaded:= "";

卸载mod_to_unload;

ENDIF

加载path_module;

Ftp_program_loaded:= path_module;

TPWrite“启动程序:”+ path_module;

!从发送和加载的模块中调用主程序

!% %”main_RoboDK”;

!调用编号的程序(它应该具有相同的效果)

%“掠夺”+ NumToStr (module_id参数,0)%;

TPWrite“程序完成”;

ENDPROC

ENDMODULE


ABB RoboDK驱动程序

机器人驱动程序提供了离线编程的替代方案。raybet雷竞app下载机器人驱动程序允许您直接在机器人上运行模拟(在线编程)。有关详情,请参阅机器人司机部分。

可以通过RoboDK与ABB机器人建立连接,在连接的PC上使用RoboDK自动移动机器人。这允许使用RoboDK的在机器人上运行选项在线编程和调试。连接可以通过以太网连接(TCP/IP)或串行连接(RS232)建立。

按照以下步骤为ABB机器人设置RoboDK驱动程序:

1.使用以太网线将计算机连接到机器人(如果计划使用串行连接,则使用RS232连接)。

2.加载RDK_DriverSocket.mod模块到机器人(使用USB驱动器,FTP传输或RobotStudio)。它应该被用作主任务,并且这个模块已经包含了主程序调用。
或者,使用RDK_DriverSerial.mod模块,如果你喜欢使用RS232连接。

在ABB teach pendant上按照以下步骤从teach pendant加载程序:

一个。选择ABB程序编辑器

b。选择任务而且项目(在顶部)

c。选择显示模块(在底部)

d。选择文件加载模块……(选择YES丢失程序指针)

e。选择国防部文件,然后选择OK。

3.运行主要程序(你会在RoboDK_Driver.mod中找到主程序)。

SERVER_IP:= "192.168.125.1";

所提供程序的默认通信端口是2000,但也可以更改。

Baidu
map