RoboDK TwinTrack

介绍

RoboDK TwinTrack 可让您用机器人轻松模仿和重放人类动作,实现快速可靠的自动化。您可以手动教授机器人要遵循的路径,就像您用手手动执行生产操作一样,您可以用机器人跟踪和重放这些路径。

RoboDK TwinTrack 提供了一种通过演示教授机器人的新方法,可用于喷涂、抛光、去毛刺、点胶、焊接等多种制造应用...

使用TwinTrack 等示教方法的一个优势是,您可以用您的机器人模拟生产操作,机器人会重现相同的动作。这种机器人编程方法不需要使用3D 模型。也不需要操作员使用计算机。这将为您节省大量时间,让您可以更快地开始机器人编程。

TwinTrack - 图片 1

RoboDK TwinTrack 需要一个 6D 测量系统和一个手持式测头或手持式制造工具,让您可以用手模仿制造操作。

RoboDK 支持来自 50 个不同机器人制造商的 600 多个机器人。这意味着您可以对RoboDK 支持的任何机械臂进行编程。您还可以创建自己的机器人和机械装置。

TwinTrack - 图片 2

利用 TwinTrack RoboDK 校准工具,您可以创建高精度的机器人程序。使用良好的测量系统,位置精度可达 0.150 毫米。精度水平在很大程度上取决于机器人的质量和尺寸。通过使用 RoboDK 校准工具,您可以精确地创建数字孪生程序。

视频:RoboDK TwinTrack 简介:https://youtu.be/hFHZKQNVXrM?t=30

要求

使用 TwinTrack 工具需要安装 RoboDK TwinTrack 插件,并拥有受支持的测量系统。

确保具备以下条件

1.一个或多个工业机械臂。

2.支持的测量系统(6 DOF)。支持的测量系统包括

a.HTC Vive 追踪器(SteamVR

b.全套虚拟现实套件(SteamVR

c.  具有 6 DOF 功能的激光跟踪器,支持 RoboDK 驱动器

d.Creaform C-Track

e.OptiTrack 摄像机系统(建议使用 4 PrimeX13 以获得最佳精确度)

注:TwinTrack 许可证不包括兼容的测量系统。RoboDK 不生产也不销售测量系统。

重要提示:HTC Vive 追踪器或虚拟现实基站并非为精确度而设计。使用激光跟踪仪等适当的计量系统可获得最佳精度结果。

1.必须安装 RoboDK 软件,并获得相应的TwinTrack 许可证。

2.如果要自动运行机器人程序,您需要为机器人控制器配备兼容的机器人驱动器

3.安装TwinTrack RoboDK插件:

a.下载TwinTrack插件(.rdkp 文件)。

b.双击文件安装插件,并在RoboDK 中打开。

c.  如果看不到 TwinTrack 菜单:选择工具 插件管理器,然后双击TwinTrack,即可在右上角看到TwinTrack 菜单。

注意:RoboDK插件需要启用插件管理器。打开 TwinTrack rdkp 文件时,应自动加载该插件。如果不是这样,请参阅插件管理器文档。

TwinTrack - 图片 3

注:TwinTrack 菜单和工具栏应自动显示,如图所示。您可以通过选择工具 附加组件管理器并双击附加组件的启用标签来显示或隐藏 TwinTrack 附加组件(或其他附加组件)。

使用 SteamVR HTC Vive 追踪器进行设置

本节将指导您完成配置 SteamVR 的步骤。您可以使用带有跟踪器的定制工具,用手模仿制造操作,这样机器人就能重现相同的动作。

RoboDK TwinTrack 支持虚拟现实系统和 SteamVR 支持的所有追踪器,包括从 v1 v3 HTC Vive 追踪器。

注:HTC Vive 追踪器是使用 RoboDK TwinTrack 最经济实惠的解决方案。一套包含两个跟踪器和 2 Valve Index 基站的完整系统的成本不到 2000 美元。跟踪器可连接到定制探头或工具上,以模拟手工制造操作。

TwinTrack - 图片 4

重要提示:虽然您可以将 HTC Vive 跟踪器用于工业用途,以模拟机器人并对其进行编程,但该系统最初是为游戏目的而设计的,并不具有精确性。如果您希望获得精确的结果,则应使用激光跟踪器等更精确的测量系统。

重要提示:截至 2024 4 月,RoboDK 提供了独立的 SteamVR 安装,无需安装 Steam 和编辑 SteamVR 配置文件https://robodk.com/downloads/private/SteamVR-TwinTrack-v1.27.5.zip如果您使用的是独立版本,则可跳至步骤 #4

请按照以下步骤为您的 SteamVR 系统配置 TwinTrack

1.如果尚未安装Steam,可能需要创建一个 Steam 账户。

2.安装 SteamVR,这是一个Steam 扩展插件,可添加对虚拟现实和6D 跟踪的支持。

3.如果您没有虚拟现实头盔或不需要它,请按照以下步骤移除它:

a.使用文本编辑器编辑以下文件:     
C:/Program Files (x86)/Steam\steamapps\common\SteamVR\drivers\null\resources\settings           
default.vrsettings
并设置
"enable": true,
(默认为false

b.使用文本编辑器编辑以下文件:     
C:/Program Files (x86)/Steam\steamapps\common\SteamVR\resources\settings\      
default.vrsettings
并设置
"requireHmd": false,   
(默认为 true   
"forcedDriver"
"null"(默认为空""
"activateMultipleDrivers": true,     
(默认为 false     
关闭SteamVR 并再次打开。

4.打开 SteamVR 并按照说明设置系统。如果不使用 VR 头显,可以接受所有默认设置。

5.将跟踪器配对为探测器:

a.按住跟踪器上的电源按钮 2 秒钟打开跟踪器(未配对的跟踪器指示灯应为蓝色)

b.打开菜单设备配对控制器

c.  选择选项:HTC ViveTracker追踪器应自动配对,追踪器指示灯应变为绿色。     
要删除链接,可按住电源按钮 2 秒钟,指示灯应变成蓝色(可能会闪烁)。

重要您需要为每个要跟踪的跟踪器插入一个 USB 无线电接收器。

TwinTrack - 图片 5

6.将跟踪器角色设置为 "手持"

a.选择 SteamVR 菜单设置

b.选择控制器

c.  选择管理跟踪器

TwinTrack - 图片 6

d.Set Tracker Role手持式

e.设置为任意手(默认)

TwinTrack - 图片 7

7.自定义控制器绑定

a.选择 SteamVR设置

b.设置高级设置显示

c.  选择控制器

d.选择显示旧绑定用户界面

e.选择 RoboDK

f.   选择 "当前控制器 "并将其设置为 "手持 Vive 追踪器"(除非已经设置)。

g.在当前绑定中选择编辑

TwinTrack - 图片 8

h.你应该能看到跟踪器的默认绑定。

TwinTrack - 图片 9

提示:在教授目标和点时,可以禁用以下 2 个选项以获得最佳性能:选择工具选项其他,然后取消选中"等待渲染更新 " "显示所有 VR 对象"

设置

要使用 TwinTrack 系统,您需要在 RoboDK 中加载机器人,并连接机器人和测量系统。我们可以选择通过添加物体和工具的 3D 模型来建立单元模型。这将有助于防止碰撞。

8.装载机器人:

a.选择文件 打开在线图书馆。在线图书馆将显示在 RoboDK 中。

b.使用过滤器查找您的机器人。

c.  选择 "下载",在 RoboDK 工作站中自动加载机器人。

d.或者,直接从在线图书馆https://robodk.com/library)下载机器人文件,然后用 RoboDK 打开文件(.robot 文件)。

9.连接测量系统:

a.将测量系统连接到电脑。

b.选择 "连接 "并连接至测量系统。确保所需软件也已安装。根据您使用的测量系统,可能需要修改跟踪器的 IP 地址。

TwinTrack - 图片 10

10.  连接机器人:

a.选择连接连接机器人。

b.输入机器人 IP 和端口。

c.  选择连接。

TwinTrack - 图片 11

注: 某些机器人控制器需要按照特定设置或特定软件选项进行操作。更多信息请参阅机器人驱动器部分。

系统校准

本节将指导您校准机器人和测头。此步骤只需进行一次,但对获得良好的精度结果非常重要。

在开始校准之前,建议加载电池的 3D 模型。这将帮助您在校准过程中自动避免碰撞。如果没有每个组件的三维模型,您只需加载平面方框和球体来代表您不想进入的区域。

机器人校准

本节介绍如何使用 RoboDK TwinTrack 和测量系统自动校准机器人。当您离线生成程序或使用 RoboDK中的 TwinTrack 示教工具生成程序时,机器人校准可将机器人精度提高到 0.150 mm精度水平高度取决于机器人的质量和尺寸)。

建议在构建机器人单元或进行重大修改(如更改工具的有效载荷)后执行机器人校准。这有助于获得最佳精度。

在开始校准之前,您可以在 RoboDK 中为单元建模,以自动避免碰撞。您可以使用平面或立方体等基本几何形状来避免不必要的区域。您还可以限制机器人的关节空间。

您可以选择TwinTrack 校准机器人,启动机器人校准程序。

TwinTrack - 图片 12

该操作将指导您校准机器人,包括自动生成用于校准和验证的点。RoboDK 可以自动生成跟踪器可见的点。

机器人校准程序需要进行约 200 次测量。首先要在机器人的原点附近进行一些测量

一旦设置准备就绪,与机器人的通信也已正常建立,校准过程将耗时 15-30 分钟。

该系统不需要特殊的夹具或附件,只需根据跟踪器基准跟踪工具的位置。

如果因为目标不可见而错过一些测量,也没有关系。

注: 有关如何校准机器人的详细信息,请参阅机器人校准程序。

探头校准

重要的是要正确校准探针的针尖,确保其精度在所需公差范围内。

校准探针针尖的方法是将针尖绕静态点移动。

选择TwinTrack Calibrate/Validate Probe Tip 开始工具校准。

TwinTrack - 图片 13

在本例中,由于我们使用的是 Creaform HandyProbe,因此可以使用 Creaform VXElements 软件校准探头,并使用 RoboDK 进行验证。

要验证探针的针尖,您只需在静态点周围移动,RoboDK 就会显示精度。

注: Creaform HandPROBE Leica T-Probe 等某些测头可在工具顶端提供虚拟测头,因此无需校准。

提示:您可以选择 TwinTrack Export CSV Measurements(导出 CSV 测量值)来记录测量值。

离线编程

您可以在没有真实机器人的情况下使用示教功能。这意味着,在使用真正的机器人之前,您可以仅使用测量系统离线模拟机器人并为其编程。

您只需要一个具有明确坐标系的零件作为参考。

准备好测量系统和工件后,可以按照以下步骤定义测量设备的坐标系:

1.右键单击零件的坐标系(或所连接夹具的坐标系)。

2.选择更新测量参考

3.按照屏幕上的说明,教授定义坐标系的 3 个点:原点、X+ 上的一点和 Y+ 上的一点。

测量系统将相应更新,然后您就可以继续教授点、曲线或其他坐标系了。

TwinTrack - 图片 14

目标教学

使用 RoboDK TwinTrack,您可以通过探头示教点手动创建机器人目标。

您可以通过选择TwinTrack Teach Targets(目标示教)来启动目标示教模式。默认情况下,TwinTrack 工具栏中也有此按钮。

TwinTrack - 图片 15

RoboDK 可根据您手的位置实时计算并显示机器人的位置。您可以轻松查看机器人可以到达的区域。

提示:更改 TCP 的方向可改变 RoboDK 选择的机器人默认方向。

使用 "创建目标 "选项,您每按一次按钮,就会教授一个目标。一旦您想创建一个程序,就可以按下探针的第二个按钮,RoboDK 就会模拟程序:

    第一个按钮:教授目标。

    第二个按钮:在 RoboDK 中创建并模拟程序。

    按住第二个按钮:在机器人上运行程序。

视频:如何使用 RoboDK TwinTrack 创建目标:https://youtu.be/xiFEHs1GMdg?t=28

注:可通过选择TwinTrack 设置来更改进场距离以及进场和运行速度等其他设置。

曲线教学

使用 RoboDK TwinTrack,您可以用测头手动创建机器人路径或曲线。

您可以通过选择TwinTrack Teach Curves(示教曲线)来启动示教目标模式。默认情况下,TwinTrack 工具栏中也有此按钮。

TwinTrack - 图片 16

RoboDK 可根据您手的位置实时计算并显示机器人的位置。您可以轻松查看机器人可以到达的区域。

按住测头的第一个按钮,即可创建曲线。一旦要创建程序,您可以按下探头的第二个按钮,RoboDK 就会创建并模拟程序:

    按住第一个按钮:教授曲线/路径。

    第二个按钮:在 RoboDK 中创建并模拟程序。

    按住第二个按钮:在机器人上运行程序。

视频:如何使用 RoboDK TwinTrack 创建曲线:https://youtu.be/_Tu4dj88Vv4?t=44

注:可通过选择TwinTrack Settings 更改运行速度和其他设置,如程序名称模式。

教授坐标系

使用 RoboDK TwinTrack,您可以探测和定位坐标系(或参考坐标系),从而定位机器人工作区中的物体。

右键点击坐标系,选择 "探测参考"

TwinTrack - 图片 17

提示: 如果没有自定义参考坐标系,请务必添加一个新的参考坐标系连接到机器人底座上(选择程序添加参考坐标系)。

然后,您应按以下顺序探究 3 点:

1.原点的第一点。

2.沿着正X 轴的第二个点。

3.沿着正Y 轴的第三个点。

通过正确设置坐标系,您可以对机器人进行远程编程。例如,如果您有一个正确定义的夹具,当您想为一个新部件编程时,您只需在办公室或家里就可以完成,甚至无需靠近机器人。

视频:如何使用 RoboDK TwinTrack 创建坐标系:https://youtu.be/IP2UMXQk-nY?t=32

运动中的曲线教学

如果测量系统支持同时跟踪多个物体,则可以在移动物体上创建曲线、目标和坐标系。操作步骤与静态物体相同。

主要区别在于需要实时跟踪移动物体(使用跟踪器或反射目标)。例如,如果使用 Creaform C-Track 测量系统,则应在零件参考部分指定模型,并将其链接到所代表的坐标系。

TwinTrack - 图片 18

需要在 RoboDK 中定义坐标系和对象的正确依赖关系,这样您就可以定义相对于移动目标的新坐标系。

这种零件编程方法可能不如静态零件编程准确。

注:建议缩短取样时间,以获得更准确的结果。

视频:如何使用 Creaform HandyPROBE 教授运动曲线https://youtu.be/EcIcLnLeOm8?t=28

设置

本节介绍 TwinTrack 设置,通过这些设置可以更好地自定义 TwinTrack 操作的默认行为。

选择 TwinTrack 设置,打开下图所示的设置窗口。

TwinTrack - 图片 19

其中,您可以更改用于显示手持设备和参考坐标系的默认名称。您还可以自定义进场速度和进场距离。

提示: 将接近距离设置为 0 毫米,可禁用接近运动。这对喷涂或检测应用非常有用。

小贴士为获得最佳精度,可将采样时间增加到 500 毫秒或 1000 毫秒。如果增加采样时间,请确保缓慢移动。

提示: 如果手持式测头没有任何按钮,则可以使用 "按键记录 "部分中定义的键盘快捷键。

程序过滤

校准机器人后,我们需要确保生成过滤程序或考虑校准机器人参数,以确保利用机器人校准的优势。

在校准后,我们应遵循以下一种且仅一种方法对机器人进行精确编程:

1.使用 RoboDK 离线编程生成精确程序(生成的程序已过滤)。为获得最佳精度结果,建议使用此离线编程选项。

2.校准机器人控制器参数(如链路长度、DH-DHM 参数和/或主控参数)。

精确离线编程

使用 RoboDK 校准机器人后,我们可以选择激活精确运动学,方法是右击机器人并选择使用精确运动学

TwinTrack - 图片 20

如果精度处于活动状态,我们将看到一个绿点;如果精度处于非活动状态,我们将看到一个红点。

建议使用此选项,以获得最佳精度结果。在 RoboDK 中激活机器人精度选项后,RoboDK 生成的所有程序都将自动过滤。这意味着,所有笛卡尔坐标都将稍作修改,以补偿机器人的误差。

如果您打算将机器人用于机器人加工、根据 NC 文件对机器人进行编程或使用 RoboDK 支持的任何 CAD/CAM 插件,这是最适合的选项。

重要提示:在生成程序时,请确保程序的第一个动作是关节动作,以保证准确性。

重要:生成程序后,请确保不要更改机器人配置。

注意:应确保工具中心点 (TCP) 和参考坐标系已在 RoboDK 校准和定义(与过滤前实际设置中的值相匹配)。

校准机器人参数

机器人校准后,您可以在参数菜单中访问校准参数。某些机器人控制器允许修改某些机器人参数。

注意:RoboDK 使用 Denatit-Hartenberg 修改约定。确保使用所有选定/校准参数。

重要提示: 更新机器人控制器参数时,应确保不会生成过滤程序。

TwinTrack - 图片 21

参考坐标系和工具坐标系

RoboDK 提供了一些校准参考坐标系和工具坐标系的实用程序。可分别从实用工具 校准参考坐标系实用工具 校准工具坐标系访问这些工具。

TwinTrack - 图片 22

要校准参考坐标系或未自动校准的工具(也分别称为用户坐标系和 TCP),我们需要一些接触 3 个或更多点的机器人配置,这些机器人配置可以是关节值或笛卡尔坐标(在某些情况下带有方向数据)。建议使用关节值而不是笛卡尔坐标,因为这样更容易在 RoboDK 中检查真实的机器人配置(将机器人关节复制粘贴到 RoboDK 主屏幕上)。

重要提示: 在校准机器人时,强烈建议使用关节值而不是笛卡尔坐标。如果我们使用关节值,机器人的精度就会被考虑在内,从而更准确地示教 TCP

工具校准

选择实用工具 校准工具,使用 RoboDK 校准 TCP。我们可以根据需要使用不同方向的任意多个点。点越多、方向变化越大越好,因为我们将获得更好的 TCP 估计值,以及对 TCP 误差的良好估计。

注:更多信息请参见小贴士部分

参考坐标系校准

选择实用工具 校准参考坐标系来校准参考坐标系。可以使用不同的方法设置参考坐标系。在图中的示例中,参考坐标系由三个点定义:点 1 和点 2 定义 X 轴方向,点 3 定义 Y 轴正方向。

TwinTrack - 图片 23

重要: 建议在校准参考坐标系之前使用关节目标并激活机器人精度,因为机器人手臂的精度将有助于更好地定义参考坐标系。

注:有关参考坐标系校准的更多信息,请参阅提示部分

定制双轨探头

本节将介绍如何制作定制的 TwinTrack 探头,通过演示对机器人进行教学。定制探头可让您的机器人模仿人类教授的制造操作。

TwinTrack - 图片 24

硬件组件

通过以下硬件组件清单,您可以构建与 RoboDK TwinTrack 配合使用的定制测头。

1.一个 HTC Vive Tracker(支持任何版本,建议使用 3.0):亚马逊上的 HTC Vive Tracker 3。预计售价:200 欧元。

TwinTrack - 图片 25

2.两个 Valve Index 基站。实际上,只要与相应的 HTV Vive 追踪器兼容,任何版本都可以使用。亚马逊上的 Valve 基站。预计价格:两台均为 500 欧元。

TwinTrack - 图片 26

3.两个三脚架,用于阀门基站。亚马逊上有样品。预计价格:100 欧元。

TwinTrack - 图片 27

4.一个雷尼绍红宝石球,长 40 毫米,直径 4 毫米。 A-5003-0060估计价格:80 欧元。

TwinTrack - 图片 28

5.两个按钮开关,一个红色,一个绿色,直径 12 毫米。按下按钮通电(闭合电路),松开按钮断电(开路):亚马逊上的产品示例。估计价格:15 欧元。

TwinTrack - 图片 29

6.三个弹簧加载 pogo 0856-0-15-20-82-14-11-03 件)。样品来自 DigiKey .估计价格: 20 欧元。

TwinTrack - 图片 30

7.连接开关的电线(少于 1 米)。在亚马逊上订购样品。估计价格:25 欧元。

TwinTrack - 图片 31

8.一颗¼-20 x 1 "内六角扣头螺钉亚马逊上样品。估计价格:10 欧元。

TwinTrack - 图片 32

9.五个3D 打印部件:主体、探针支架、顶部探针、跟踪器连接器和连接器帽。您可以在这里下载制作 TwinTrack 探头所需的 3D 打印部件TwinTrack 探头的 3D 打印部件也可在GrabCad Thinginverse 上找到。

TwinTrack - 图片 33TwinTrack - 图片 34

TwinTrack - 图片 35TwinTrack - 图片 36TwinTrack - 图片 37

探头组件

本节介绍如何组装 RoboDK TwinTrack 的探头。您将需要上一节所述的制作探针所需的部件。您还需要一个烙铁套件。

按照以下步骤组装探头:

1.按以下步骤组装连接器,并将印好的部件粘在一起。

TwinTrack - 图片 38

2.如下图所示,将电线安装在主体内部,并穿过顶盖。请注意,接地线连接到两个开关上。

TwinTrack - 图片 39

3.将电线连接到开关上。两对电线应穿过开关螺母。此外,红色开关的电线应穿过顶部部分。然后焊接开关(按顺序)。

重要:在焊接电线之前,不要忘记将螺母开关穿过电缆和上部。

TwinTrack - 图片 40

4.将连接器焊接到正确的导线上。确保将电缆放在正确的连接器上。

TwinTrack - 图片 41

5.如下图所示组装探针的其余部分。

TwinTrack - 图片 42