Denso机器人

对于电装(Denso)机器人的离线编程,RoboDK支持以下两种编程语言:

PACRC7及更早控制器版本)

PacScriptRC8及更新控制器版本)

另外,RoboDKDenso机器人驱动器支持RC7RC8控制器的在线编程。其他版本的控制器可能获得部分支持。

机器人驱动器为离线编程(生成离线程序后传输至机器人并运行)提供新的可能。使用机器人驱动器,可以直接使用真机机器人运行仿真(在线编程)。更多信息请参考Robot Drivers部分。

启动b-Cap服务器

安装以下步骤启动Denso控制器上的b-Cap服务器:

1.将机器人控制器扭转至manual mode(手动模式)

2.选择Option并输入密码1214,开启ORiN选项。

3.允许Ethernet通讯:Communiations setting menu-Permit-Set Read/Write

4.Communications setting菜单中将控制器的可执行标志(executable token)设置为Ethernet。该操作实现在电脑上远程运行程序。

PC上运行程序

当网络连接成功后,可以在RoboDK中直接运行机器人程序。

1.RoboDK中右键点击机器人

2.选择Robots Denso - 图片 1 Connect to robot…

3.输入机器人的IP地址

4.点击Connect

如果连接成功,将出现绿色的Ready信息。

在连接菜单中可以使用Get robot joints, Move JointsMove Linear等指令驱动机器人。

Robots Denso - 图片 2

使用Run on robot选项可以在机器人真机上运行程序并在RoboDK中得到反馈在线编程)。此方法使用机器人作为服务器,RoboDK逐条发送指令到机器人控制器上,如同发送于仿真器中执行。此选项可用于调试程序。

1.右键点击仿真程序(如下图中的Print3D程序)

2.选择Run on robot

3.双击该程序并开始运行(或者右键单击后选择Run

当选中此选项后,每次双击仿真程序都将连接到机器人真机(或者右键单击后选择Run)。

这些操作在RoboDK API部分也有介绍,还可以将机器人编程集成于其他应用中。RoboDK的应用编程接口(API)可用于PythonC#及其他编程语言环境。

Robots Denso - 图片 3

DensoRoboDK驱动

用户可以配置RoboDKDenso机器人驱动器实现不同需要。配置通过编辑ini文件实现该文件保存于

%APPDATA%/RoboDK-Driver-Denso/apidenso.exe.ini

这些自定义修改包括指定运动类型线性、关节运动等),或者同时驱动多台机器人。可以使用任何文本编辑器修改这个文件。

可以配置以下变量:

DEFAULT_WORK – 默认的工作物件(字符串变量)

DEFAULT_TOOL – 默认的机器人工具变量

TOOL_CHANGE_ID – 用于定义新工具的工具变量(例如5=Tool5)。

MOVE_LINEAR_IN_JOINTS – 设为false则使用笛卡尔坐标定义线性运动。

MOVEJ_CMD – 关节运动(MoveJ)指令,不同的选项在以下表格中:

Robots Denso - 图片 4

MOVEL_CMD – 线性运动(MoveL)指令,不同的选项在以下表格中:

Robots Denso - 图片 5

ROBOT_NAME机器人名字。定义控制器支持的机器人。

ROBOT_OPTIONS获得机器人资源。例如,使用主-从机器人时ROBOT_OPTIONS=”ID=1” 代表使用控制器的从机器人。默认设置ID=0 时,则使用主机器人。

SHOW_JOINTS_FEEDBACK设置为true在屏幕上查看实时机器人反馈(此设置可能影响运行速度)。

FINISH_MOVE_CHECK_MS当显示关节信息实时反馈时,设置机器人位置的刷新速度。

TAKE_ARMS_ALWAYS设置为true会在每个运动后保留机器人控制器资源,直至断开机器人连接(此设置提高运行速度,但是可能遭遇意外的结果)。

TAKE_ROBOT_ONCE设置为true会在每个运动后保留机器人资源,直至断开机器人连接(此设置提高运行速度,但是可能遭遇意外的结果)。

IS_RC8设置为false将正确连接到RC7以及更早的Denso控制器。

Robots Denso - 图片 6