如何在机器人加工中使用力控制

力控机器人加工

什么是力控制,为什么它对机器人加工更好?以下是如何在RoboDK中提高加工质量。

机器人是实现高质量加工的一种高度灵活的方式。尽管与数控机床相比,机器人的刚度相对较低,但它们能够执行广泛的加工任务。正如我们之前在文章中解释的那样,它们还有很多额外的好处机器人Mac能否超越数控机床h工人吗?

然而,有一个问题。硬材料是低刚度机器人的挑战。当刀具与坚硬材料表面接触时,机器人会发生偏转,钻出的孔变得不准确。对表面施加更大的力只会使问题变得更糟——机器人会更偏转,在极端情况下,会变得不稳定,不受控制地振动。

一旦你了解了基础知识,力量控制是克服这个问题的好方法。

什么是力量控制?

机器人基本上只是一种先进的控制系统。像其他控制系统一样,它们由反馈回路控制。机械臂最常见的设置是有一个个体PID控制器对于每个关节,这确保了当关节被指示移动到那里时,它实际上到达了所需的位置。

机器人技术中常用的控制有两种:运动控制和力控制。

运动控制

机器人应用的基本控制方法是位置控制。在这种情况下,机器人程序指示机器人的每个关节移动到一个位置。然后,每个关节的PID控制器使用来自位置传感器的信号作为反馈,以检测何时到达所需的位置。

当给机器人一个联合行动命令,每个关节将尽快移动到所需的位置。当一个线性移动循环移动使用时,机器人控制器会发送一系列的位置指令来实现路径的控制。

位置控制是运动控制方法中的一种,其他的还有速度控制和加速度控制。这些都是相互关联的,因为速度是位置的导数,加速度是速度的导数。

力的控制

力控制比运动控制更复杂,因为它应用在机器人工具上,而不是一个关节一个关节的基础上。一个力-扭矩传感器连接到机器人的手腕上,作为反馈来检测施加在工具上的力。

力控制器不是试图到达特定的位置,而是试图在工具上实现特定的力。机器人将对环境施加越来越大的力,直到达到所需的力。

有几种力控制方法,但最常用的加工操作是混合位置/阻抗控制。当机器人在自由空间中移动时,这与位置控制完全相同。然而,当它与某物碰撞时,机器人就像一个虚拟的弹簧——机器人从指示位置移动得越远,它就会施加更大的力来尝试将其返回到正确的位置。通过设置虚拟弹簧的刚度,可以限制机器人可以施加的最大力。

力控制对机器人加工的好处

力控制通常更适合于加工操作,因为可以精确控制施加在工件材料上的力。这提高了钻井作业的质量,如下例所示。

想象一下,你正在用一个手持电钻在一块钢板上钻一个洞。你把钻头对准你想要钻孔的位置。

你会用这两种方法中的哪一种来施加一个力?

  1. 开始时要轻轻施压,直到洞开始形成,然后逐渐加大力度。
  2. 立即用你最大的力气把钻头推到金属上。

希望您选择了第一个选项。

为什么第二种选择不可行?如果你曾经用钻头这样做过,你就会知道钻头要么在材料上不受控制地滑动,要么就会立即断裂。几个方向的力量都太大了。要么是你顺从的手臂承受不了这些力,要么是钻头承受不了。

当机器人被指示只使用位置控制钻入材料时,它相当于使用第二种方法。机器人无法检测到力量,所以它会尽可能地推动它的马达。

力控制确保施加的力永远不会达到如此高的力。

如何在RoboDK中使用力控制

在RoboDK中,有两种方法可以为你的机器人添加力控制器。由于力控制是一种先进的控制方法,它们确实需要您使用编程。

选项1:创建一个自定义后处理器

也许最简单的选择是为你的机器人创建一个自定义后处理器,并在其中包含力控制命令。

后处理器将你的RoboDK模拟转换成机器人可以理解的代码。查看我们之前的文章有关如何创建自定义后处理程序的信息。

如果你的机器人可以从制造商那里得到力控制,那么这个选择就会容易得多。例如,KUKA IIWA具有阻抗控制模式哪些可以在几行代码中被激活

如果没有这样的选择,你必须用机器人编程语言编写自己的力控制器,或者从机器人制造商的合作伙伴那里获得另一种解决方案。

选项2:使用RoboDK API

第二种选择是使用您的计算机通过RoboDK API直接控制机器人。这允许你在计算机上通过使用RoboDK作为主控制器和机器人控制器作为从控制器来实现力控制器。

这个选项的优点是,即使机器人制造商没有提供力控制,您也可以使用它。使用其中一种语言RoboDK支持(Python, c#, c++和Matlab),您可以选择许多库和api,这可以更容易地实现您选择的控制器。

这当然不是一个“现成的解决方案”,因为你几乎肯定必须做大量的编程来让控制器可靠地工作。然而,这是一个灵活的选择,可以与大多数机器人一起使用。

值得庆幸的是,越来越多的机器人制造商正在为他们的机器人提供力控制,要么是他们自己,要么是通过第三方合作伙伴。只需稍加研究,无需大量编程,就可以使用RoboDK通过力控制来提高机器人加工的质量。

关于武力控制你有什么问题吗?请在下面的评论中告诉我们,或者加入讨论LinkedIn推特Facebook,Instagram或在RoboDK论坛

关于Alex Owen-Hill

亚历克斯·欧文-希尔是一名自由撰稿人和公共演说家,他的博客主题广泛,包括科学、CreateClarifyArticulate.com的演讲技巧、讲故事和(当然)机器人。他在马德里理工大学完成了远程机器人博士学位,这是与欧洲核子研究中心合作的PURESAFE项目的一部分。作为一名正在恢复的学者,他通过撰写关于工业机器人的博客,在机器人世界站稳了脚跟。

查看Alex Owen-Hill的所有帖子

留下回复

你的电邮地址将不会公布。