案例研究:改善添加剂制造工作流程

改进您的软件工作流程可以从3D打印过程中刮胡子。以下是研究人员如何使用Robodk改善添加剂制造工作流程。

当您使用机器人3D打印时,您的软件工作流程可能对您的生产力产生重要影响。如果您可以扫过几分钟的工作流程,随着时间的推移,这可以转化为相当多的额外生产力。

这time that it takes you to switch between different software packages is usually short, but it makes your workflow less smooth and, as a result, can make additive manufacturing less efficient.

来自葡萄牙和挪威的研究人员最近开发了一种甚至通过Robodk API进一步简化Robodk的添加剂制造工作流程的应用程序。

Meet the Researchers

This engineering application was developed for a study by researchers Filipe Monteiro Ribeiro and J. Norberto Pires from the University of Coimbra, Portugal, and Amin S. Azar from SINTEF — Norway’s leading center for manufacturing research.

这项研究,标题为Implementation of a robot control architecture for additive manufacturing applicationswas今年早些时候在工业机器人杂志上发布

研究人员试图实现什么?

Robodk是将机器人添加到添加剂制造的好方法。我们已经看到人们使用它来打印各种各样的对象,包括3D印刷混凝土结构3D印刷艺术那and3D printed food

3D打印工作流程is already quite good in RoboDK — you simply generate the GCODE with a slicer software (commonly the open source Slic3r) and then load the resulting path into RoboDK.

However, the team of researchers identified that RoboDK alone does not provide the most streamlined workflow possible. Their study outlines a program they developed to directly combine the capabilities of RoboDK and Slic3r without having to manually move G-code files between the two programs.

为此,团队使用Python和Robodk API开发了一个图形程序。

这项研究的目标是:

  • 开发添加剂制造模拟 -这是特别容易RoboDK provides an intuitive environment for robot simulation. The team also added a simple Python program to simulate the deposition of 3D printed material, as this is not something that RoboDK currently simulates itself.
  • 允许离线模拟机器人 -根据研究人员,这是他们应用的重要组成部分,因为使用虚拟环境将损坏的风险降低了真正的机器人。Robodk通过其众多,可以很容易将模拟机器人程序转换为真实机器人的代码后处理器
  • Asynchronous operation —It was important for the team that the program they created did not interfere with the operation of the simulated robot in RoboDK. For example, the simulation should continue running when the program was loading a new model into Slic3r. This is easy to achieve using ourrobolink Python module,它提供Robodk和任何Python程序之间的异步链接。

由此产生的程序位于SLIC3R和ROBODK之间并坐标,并坐标添加添加剂制造过程。

这项研究表明了什么?

这team’s application made very good use of RoboDK’s capabilities. In particular they demonstrated how effective it can be to use the API to combine parts of your own workflow.

RoboDK API是Robodk的一个非常强大的一部分,但我们的许多用户都没有使用它。这是不幸的,因为它可以帮助显着提高机器人编程工作流的平滑度。它支持几种编程语言但是,使用研究人员的Python库是特别容易使用 - 当然,当然,您喜欢Python编程语言(以及为什么不是你?这是一种简单的语言!)。

异步操作的优点

研究中的一个关键方面是异步操作。团队很重要,确保该计划的任何部分都不会阻止该计划的另一部分的运作。

Robodk已经以异步方式运行 - 您可以同时运行多个Python脚本,并且它们不会相互干扰 - 但是团队需要自己的程序也具有这种异步功能。

例如,当等待SLIC3R完成生成GCODE时,它们并不希望将其程序“挂起”。他们需要在程序正在做其他事情时能够控制机器人。他们用了这一点asyncioPython的库是一种用于并发编程的流行选项。

如何使用API​​提高自己的工作流程

虽然这项研究由机器人研究人员进行,但这意味着这意味着与Robodk API的编程很复杂。即使您不是编程向导,您也可以自己轻松使用API​​。

If you want to develop your own program to boost your workflow, you can follow the following steps:

  1. 通过熟悉APIthe documentation page.阅读其功能,并思考您在申请中可以使用它的内容。
  2. Plan what parts of your application you will code in the external program.
  3. 使用API​​创建您的程序以与Robodk进行交互。
  4. Test your program before integrating it into your process.

当然,您无需编写自己的代码来提高您的工作流程。你也可以使用RoboDK plugins for programs such as SolidWorks当您使用其他程序与Robodk结合使用其他程序时,还会简化工作流程。

但是,随着研究人员的团队所显示的,API可以非常有效地平滑尚未拥有插件的软件的各个工作流程。

请记住,即使剃须脱掉的编程过程也可能导致长期提高生产率。

您可以在流程中使用API​​可以实现什么?在下面的评论中告诉我们或加入讨论linkedinTwitterFacebook,Instagramor inRobodk论坛

关于亚历克斯欧文山

亚历克斯欧文山is a freelance writer and public speaker who blogs about a large range of topics, including science, presentation skills at CreateClarifyArticulate.com, storytelling and (of course) robotics. He completed a PhD in Telerobotics from Universidad Politecnica de Madrid as part of the PURESAFE project, in collaboration with CERN. As a recovering academic, he maintains a firm foot in the robotics world by blogging about industrial robotics.

View all posts by Alex Owen-Hill

Leave a Reply

您的电子邮件地址不会被公开。必需的地方已做标记*