基于 CAD/CAM 的机器人铣削编程

Armatec 机器人

精确、可靠的切割和机加工中心;这些词通常不用于描述工业机器人手臂。机器人在制造业中经常因不准确而受到轻视。说到 +/- 0.100(或更大)的公差,机器人通常被认为仅适用于焊接或取放应用。随着工厂的初始精度提高,以及校准方法允许机器人提供 0.005in(或更小)的公差,机器人在机加工型应用中不再罕见。

随着机器人技术水平的提高,机器人在制造业中的新应用也在不断发展。现在,机器人被用来完成曾经被认为只有数控机床才能胜任的任务。对于正在解决的新的机械类挑战,软件也紧随其后,以支持自动化解决方案中提高控制和效率的需求。CNC 操作拥有大量成熟的软件套件来提供编程,然而,机器人操作工经常依赖使用示教器来手动示教机器人运动。手动示教方法通常耗时且不准确。

离线编程 (OLP) 是一种更快生成机器人轨迹的方法。机器人路径编程可以在计算机上进行,而机器人可以继续使用当前程序运行。离线编程当然不是新概念;机器人模拟和 OLP 套件几十年前就已面世。现在可供选用则是具有可以利用机器人更小公差功能的 OLP 软件:从 CAD/CAM 数据生成机器人轨迹等功能。

并非 G 代码转换器

Robotmaster® 是一款用于工业机器人的离线编程软件,可无缝集成单元布局和规划、CAD到路径编程、程序优化、模拟和代码生成。该软件已经成为北美大多数制造工厂的成熟软件工具。

Mastercam 可为 Robotmaster 用户提供熟悉的 CAD/CAM 环境。Robotmaster 通过使用 CAD 几何形状创建刀具路径,避免依赖于通过示教器进行示教或点创建。刀具路径数据离线处理,作为文件中的本地机器人指令,随时可下载至机器人控制器。例如,对于 Motoman 机器人,后处理会创建一个 JBI 文件。然后可以将文件传输至内存卡,或者将数据传输至机器人,并且可以通过机器人运行 JBI 文件中的操作。Robotmaster 并非 g 代码转换器,相反,它处理(只需一步)刀具路径数据以准确进行创建

机器人轨迹,同时提供一个允许用户对机器人进行智能编程的界面。该界面允许更改控制机器人操作的参数。移动操作、机器人定位和工具控制均可修改,同时能够控制机器人的轴定向,以最高效地加工零件。此外,Robotmaster 还提供完整的机器人单元模拟和各种错误检查功能,以确保在实施前满怀信心地进行 OLP。

机器人模拟提供许多有用的功能,以及通用的缩放、旋转和播放控制,用于全面观察模拟的工艺流程。模拟的机器人关节运动可由用户动态控制或修改,以查看单个手动关节运动的效果。出于演示或数据共享的目的,整个模拟例程可以导出并在没有安装 Robotmaster 的系统上运行,同时保持核心显示界面。模拟涵盖碰撞检测功能,在操作移动时指示单元特定碰撞,并以图形方式指示任何碰撞组件。与零件几何形状、工件夹具或工具的碰撞可以通过安全的缩回动作进行修正,并可进行模拟,以确保纠正措施成功。还包括进一步的错误检查;奇点、超出伸缩范围和关节伸展误差由特定的机器人运动学计算得出,在这些情况下暂停任何机器人运动。

通常,订单可能包含设计非常相似的组件,或对零件进行修改/更新。可以保存配置文件,以保持任何设置的参数,并消除类似刀具操作或设置的冗余定义。Robotmaster 支持 Fanuc、ABB、KUKA、Motoman 和 Staubli 的 6 轴机器人,并继续开发以兼容其他机器人品牌。Robotmaster 目前适用的应用包括但不限于:修整焊接模具加工喷涂涂漆抛光打磨去毛刺/去毛边,以及送料

“没有这款软件,我就无法完成工作。”

Jacob Featherstone 是位于伦敦 Ontario 的 Armatec Survivability Corporation 的数控程序员,他每天都在使用 Robotmaster:

“如果没有它,对用于生产的机器人进行编程需要两倍的时间。将程序准备就绪用于生产或对原型零件进行编程时,我可能每天使用它 4 个小时以上,或与我使用 Mastercam 的时长相同。”

在建立 CAD/CAM 几何形状后,Featherstone 利用 Robotmaster 配置和检查机器人切割路径,他说模拟是一项关键优势:“模拟是最有用的功能。一旦模拟器设置正确,就可以节省数小时为机器准备程序的时间。” 使用 Robotmaster 进行离线编程, Armatec 每天花费在机器人编程上的时间可节省数小时。随着服务的更新,用户始终可以获得稳定的技术支持:“如果没有这款软件,我就无法完成我的工作,关于我们从 Robotmaster 获得的支持,我必须要说很多...... 他们非常有帮助,响应迅速。”

Robotmaster 还可以帮助用户在零件开发中实现更高的精度,“能够直接从我们设计师的实心 CAD 模型中创建刀具路径,大大提高了我们碳纤维组件的准确度。在投资 Mastercam/Robotmaster 之前,我们使用典型的手动示教方法对我们的六轴机器人进行编程。基本上,我们会将图纸粘贴到工件上并进行描摹。这将产生近似于我们真正想要的零件,并需要多次迭代来完善程序,使其更接近标称零件。”Ottobock HealthCare 的工艺工程师 Rick Drulard 说。Drulard 使用 OLP 同时运行生产和开发新的生产工艺流程。通过 Robotmaster 进行离线编程,Ottobock 可减少在手动示教编程引起的错误上所花费的时间:

“具体来说,Robotmaster 能够优化机器人手臂的动态性能。过去,在从一个喷嘴定向过渡到另一个定向(即在零件的一侧进行切割,然后转至另一侧进行切割)的过程中,为尽量减少关节旋转,需要进行一定的试错。现在,如果我遇到关节旋转过度的问题,我可以在模拟功能中查看,然后离线解决。”

使用 Robotmaster 中的若干选项可以避免关节旋转边界限制等问题:预设关节原点值、重新定位点或轴配置。

OLP 软件节省的时间提供了新的经济可行的机器人解决方案。通过使用 Robotmaster,编程和熟悉时间等障碍大大减少,因此公司可以满怀信心地将机器人解决方案整合到其流程中,而这些时间因素在过去正是问题所在。已经通过 CAD/CAM 软件对 CNC 机床编程有经验的员工可以接受培训以类似的方式操作机器人,尤其是熟悉 Mastercam 界面的员工。没有 CAD/CAM 经验的员工则可以从通用的 CAD/CAM 培训中获益,只需花费少量时间学习 Robotmaster 的特定内容。虽然专家级机器人操作需要多年的经验,但 Robotmaster 可以立即提高那些过去默认为操作工手动编程的机器人单元的生产效率。

随着制造业中机器人应用的增加,灵活、受支持的OLP软件(如 Robotmaster)将继续成为必要的工具。Robotmaster 的强大之处在于,它不仅能够让 CAD/CAM 系统编译机器人指令,而且能够让用户控制如何使用基于参数的界面和模拟环境导出指令。Robotmaster 使工业企业能够更高效地利用机器人资源,并为竞争树立了标杆。制造巨头或普通车间应该对在其工作流程中考虑使用和运行机器人充满信心。Robotmaster 是提供对自动化的信心的新方法。