机械臂控制-2

创建机制或机器人
按照以下步骤在RoboDK中创建新机制或机器人:

1。选择实用程序模型机制或机器人

2。选择要创建的机制或机械手的类型。

3。选择代表机构原点的坐标系。

4。为每个关节选择一个对象(移动机构或机器人的一部分)。

5。按相应图像中的说明输入机器人参数。

6。选择“更新”以查看新机制。

您还可以通过右键单击树中的机械手项并选择“ 修改机器人”来修改现有机制。此选项适用于您自己创建的机器人和机制。

提示:建议在新工作站中建模其他机制或机器人(选择文件 ➔ 新工作站),然后将机器人保存为机器人文件(右键单击机器人并选择另存为…)或者只需将其复制/粘贴到你的项目。

同步其它轴

可以使机器人手臂与其他外轴同步。外轴可以简单地用作定位器,也可以与同一个机器人控制器同步。当外轴同步时,机器人和轴可以同时移动,同时保持相对于编程路径的精确线性运动。并非所有机器人控制器都支持机器人手臂与外轴的同步。

您可以使用RoboDK与任何机器人同步最多6个附加轴。如果您使用的是6轴机器人,这意味着您可以拥有一个带有12个轴的组合系统。

要使机器人手臂与外轴同步:

  1. 从库中加载附加轴或将其建模为新机制。

  2. 构建一个RoboDK站,将机器人和轴/机构放置在它们的位置。

  3. 选择实用程序 ➔ 同步外部轴。

  4. 选择机器人,可用的转盘和/或线性轨道可与机器人同步。

  5. 选择确定。将打开一个新的机器人面板,显示蓝色的附加轴。

与此同步机器人相关的目标将以蓝色显示其他关节值。生成程序时,可以指定定位器的首选位置。笛卡尔目标将保持所提供的笛卡尔位置,同时沿路径移动外轴。

任何机器人加工设置都将显示其他选项,以提供外轴的首选位置。此外,通过后处理器输出的每个移动将包括外轴的位置。

碰撞检测
选择工具检查碰撞以打开或关闭碰撞检测。如果激活碰撞检测,则在检测到碰撞时,所有程序和机器人运动都将停止。当模拟处于碰撞状态时,处于碰撞状态的所有对象,工具和机器人链接将以红色突出显示。

请按照以下步骤安全地检查程序是否存在冲突:

1。右键单击一个程序。

2。选择检查路径和碰撞(Shift + F5)。此选项可快速检查路径是否可行(与检查路径 - F5相同),然后验证没有冲突。

提示:确保在RoboDK中准确建模了机器人单元。还建议使3D几何体比实际更大,以安全地预测碰撞。

机器人加工中的自动避碰
按照以下步骤激活机器人加工项目的自动碰撞检查和碰撞避免:

1。选择工具 ➔ 选项 ➔ CAM
2。选中允许自动避免碰撞
3。双击机器人加工项目,3D打印,曲线跟踪或点跟随项目。
4。检查避免碰撞:这将通过更改Z轴周围的工具方向来激活自动碰撞避免,如优化参数中所述。
重要提示:此选项将尝试通过绕过工具的Z轴自动避免碰撞。确保未检查刀具是否与零件发生碰撞。如果要检查刀架和零件之间的碰撞,可能需要将主轴拆分为2个刀具(一个用于碰撞检测,另一个用于附加可视化信息,如刀具)。

无碰撞运动规划师
运动规划功能可在机器人工作空间内自动创建无冲突路径。在RoboDK中,此功能使用称为“概率路线图”(PRM)的运动规划算法。

首先,创建机器人工作空间中的自由空间的地图。然后,该地图用于在机器人编程期间快速生成无碰撞轨迹。

PRM算法具有以下两个属性:

● 概率:计划程序随机选择“配置空间”中的点(即计划程序用于了解机器人在其工作空间中移动的位置的点集)。这使得PRM算法比其他运动规划算法更快,这些算法试图平等地覆盖整个工作空间。

● 路线图: PRM算法的工作原理是首先创建整个机器人工作空间的“路线图”。

机器人技巧
ABB机器人
电装机器人
Fanuc机器人
Yaskawa Motoman机器人
KUKA机器人
自KRC2以来,RoboDK支持所有KUKA机器人控制器,包括KUKA KRC3和KRC4控制器。本文档基于KRC4控制器。KRC4机器人控制器运行Microsoft Embedded Windows 7操作系统。以前的控制器,例如KRC2,运行Windows 95.机器人示教器显示“HMI”,这是KUKA开发的在Windows上运行的程序,它是机器人用户必须使用的操作机器人的界面。

以下部分演示了使用KUKA机器人示教器在RoboDK中准备新程序并将其传输到机器人的典型操作。
1、转移机器人程序

按照以下步骤从USB磁盘中获取程序:

  1. 将USB磁盘插入机器人控制器(它比使用示教器连接快得多)

  2. 如果我们没有看到USB磁盘,我们必须进入管理员模式

  3. 从USB磁盘中选择文件

  4. 选择编辑➔ 复制

  5. 在KRC单元中选择一个文件夹

  6. 选择编辑➔ 粘贴
    机械臂控制-2_第1张图片
    机械臂控制-2_第2张图片
    2、启动机器人程序
    按照以下步骤在KUKA KRC控制器上启动机器人程序:

  7. 从KRC内存单元中选择一个程序

  8. 在屏幕上 选择“ 选择 ”

  9. 选择按钮“ R ”(顶部)和重置程序

  10. 通过选择示教器上的绿色“播放”按钮启动程序

3、检索TCP

以下步骤允许创建或修改机器人工具(TCP,在KUKA KRC机器人编程中也称为$ BASE):

  1. 选择菜单➔ 开机➔ 校准➔ 工具

  2. 选择工具并编辑或检索TCP的X,Y,Z位置。

机械臂控制-2_第3张图片
机械臂控制-2_第4张图片
4、检索机器人关节

以下步骤允许检索机器人关节:

  1. 选择菜单➔ 显示➔ 实际位置

  2. 选择“ 关节”模式,然后使用左列拍摄机器人关节

机械臂控制-2_第5张图片机械臂控制-2_第6张图片
提示:通过监控$ AXIS_ACT变量或仅使用KUKA的RoboDK机器人驱动程序并选择获取机器人关节按钮,可以更准确地检索机器人关节(5位小数精度)

5、KUKA的RoboDK驱动程序

机器人驱动程序提供了脱机编程的替代方案(生成程序,然后传输到机器人并执行)。使用机器人驱动程序,可以直接在机器人上运行模拟(在线编程)。机器人驱动程序部分提供了更多信息。

可以建立RoboDK和KUKA机器人之间的连接,以使用RoboDK从连接的PC自动移动机器人。这允许使用RoboDK Run on robot选项进行在线编程和调试。可以通过标准以太网连接(TCP / IP)建立连接。

机械臂控制-2_第7张图片
机械臂控制-2_第8张图片
KUKAVARPROXY服务器现已准备就绪。你可以让这个程序运行。该服务器允许将全局变量从KUKA控制器交换到远程PC。
接下来的步骤是设置将处理机器人运动的主程序:
机械臂控制-2_第9张图片
如果RoboDKsynch.src程序没有运行,如果KUKAVARPROXY程序在机器人控制器中运行,RoboDK仍然可以随时读取机器人关节。
机械臂控制-2_第10张图片
通用机器人技巧

可以使用两种不同的方法使用RoboDK对Universal Robots(UR)进行编程:URP文件和脚本文件。

  1. 图形用户界面(URP文件):URP程序是使用教导机的机器人触摸屏创建的。URP程序可以将一个或多个SCRIPT文件作为子程序。在执行之前,URP程序在机器人控制器的幕后转换为SCRIPT程序。

  2. 脚本文件:脚本程序使用UR Script编程语言。与任何其他编程语言一样,UR Script具有变量,类型,控制语句流,函数等。此外,UR Script还具有几个内置变量和函数,用于控制I / O和机器人的运动。

  3. RoboDK是一款用于工业机器人的模拟器和离线编程软件。

RoboDK可以生成可由UR机器人执行的SCRIPT和URP文件。另外,也可以在机器人上执行程序,如果机器人连接到计算机从RoboDK。

RoboDK还可以将SCRIPT文件导入模拟器。这允许模拟现有的SCRIPT程序,修改它们并重新导出它们。

UR的示教器图形用户界面称为PolyScope(如下图所示)。有关更多信息,请参阅URScript编程语言手册。
机械臂控制-2_第11张图片
机器人的IP需要直接从RoboDK模拟器执行程序。也可以通过FTP传输程序文件。

可以从UR教导主屏幕的“ 关于”菜单中检索机器人的IP 。
机械臂控制-2_第12张图片
机器人必须通过以太网连接(直接连接或通过网络)连接到计算机。Ping测试允许测试网络链接是否已正确建立。

从RoboDK运行程序

机器人驱动程序提供了脱机编程的替代方案(生成程序,然后传输到机器人并执行)。您可以直接在机器人上运行RoboDK的模拟(在线编程)。机器人驱动程序部分提供了更多信息。

机械臂控制-2_第13张图片
通过从连接菜单中选择获取机器人关节,移动关节和移动线性,可以移动机器人。
提示:如果机器人无响应,请双击“ 断开连接”强制驱动程序进程停止。然后,选择Connect应正确重新启动连接。
机械臂控制-2_第14张图片

你可能感兴趣的:(机械臂控制)