不知道要选择哪个后处理器?这是选择完美机器人后处理器的5个步骤。
后处理器是离线编程软件与您的机器人之间的桥梁。
如果您选择正确的后处理器,则您的程序将在开箱即用 - 真正的机器人将与模拟中完全移动。但是,如果您选择了错误的后处理器,您会遇到困难的时期 - 机器人可能会不稳定地移动,它可能会朝错误的方向移动,或者根本无法移动。
Robodk提供了许多不同的后处理器供您选择。值得熟悉后处理器的工作方式,如何选择合适的方法以及如何自定义或创建自己的后处理器,如果所提供的处理器不完全适合您。
本文将告诉您您需要了解的有关Robodk机器人后处理器的所有信息。
什么是后处理器?
大多数机器人程序都包含相同的基本命令,这些命令一遍又一遍地使用。最常见的三个是:
- 移动关节 -这将机器人以最快的方式将机器人接头发送到所需位置,将机器人移至空间上,这在自由空间中移动时很有用。
- 移动线性 -这将机器人从当前位置移动到空间点,通过遵循一条精确的线,这在捡起对象,绘画等时很有用。
- 设定速度 -这定义了机器人最终效应器和/或关节的速度。
离线编程软件使用这些(和其他)命令的通用版本创建程序,这些命令可适用于任何机器人。
机器人说不同的语言
问题在于,每个不同的制造商都有不同的方式将命令编程到其机器人中。许多制造商都有自己的自定义编程语言,有些甚至在其控制器的不同版本中使用略有不同的命令。
例如,这是我上面列出的三个命令如何为不同的机器人控制器表示。在括号中,我还显示了控制6DOF机器人所需的最小参数和值数:
机器人 | 关节移动 | 线性移动 | 设定速度 | 路径舍入 |
ABB IRC5 | movej(4) | Movel(4) | Speeddata(4) | Zonedata(4) |
Fanuc RJ3 | J(2) | L(2) | 速度(1) | CNT(1) |
川崎 | jmove(1) | LMOVE(1) | 速度(1) | 准确性(1) |
Kuka Krc | PTP(1) | lin/spl(1) | $ vel.cp(1) | $ apo.cdis(1) |
Motoman JBI | movj(2) | movl(2) | vj/v(1) | PL(1) |
通用机器人 | movej(1) | movel/movep(1) | v(1) | R(1) |
如您所见,每个机器人类型之间的每个命令都相似。但是,措辞和定义每个指令所需的信息量存在差异。
没有离线编程和后处理器,每次编程新型机器人时,您都必须学习一种全新的编程语言。这大大减慢了机器人编程。
后处理器使它变得容易
后处理器通过将命令转换为机器人模型的特定程序来工作。
使用Robodk,您无需学习编程语言即可移动机器人。提供的后处理器通常足以为30多个机器人生成可用的,无漏洞的代码。
后处理器还生成了所有必要的启动代码和可变定义,这些定义通常是在常规基于文本的编程中定义的滋扰。
选择完美后处理器的5个步骤
Robodk包装了40多个后处理器。您必须为机器人控制器选择正确的后处理器。
您如何选择它们?
如果您已经使用了我们的一个机器人118bet金博宝app,您会发现一个后处理器已被选为默认设置。通常,这是假设您使用该机器人的最新(或默认)控制器。但是,您可能会发现,如果默认帖子不适合您的应用程序或设置的需求,则需要选择另一个。
1.为您的机器人品牌选择后处理器
通常,最好先尝试使用默认或最基本的后处理器。
一些机器人品牌在Robodk中默认提供了一个选项,例如麦芽无候,,,,川崎,,,,泥等等。在这种情况下,您的选择非常简单。
2.为您的控制器选择后处理器
一些机器人品牌为不同的控制器或编程语言的版本提供不同的后处理器。例如,丹森拥有一位后处理器,可用于其较旧的RC7控制器,另一个用于其较新的RC8控制器,因为它们从PAC编程语言中的编程转变为PACScript中的编程。
如果有可用的话,请为您的特定控制器使用后处理器。如果您的特定控制器没有选项,请尝试最接近控制器版本号的选项。
3.选择您的申请后处理器
一些机器人品牌有很多不同的后处理器。库卡有10!
一些额外的后处理器用于特定的应用程序或设置。例如,有5个用于KUKA KRC2控制器的后处理器。其中两个是用于使用他们的camrob铣削附加或Kuka CNC控件,它允许在一个程序文件中拥有数千行代码(适用于机器人加工)。一种专门用于电弧焊接应用。同样,有一个您的后处理器集成Robotiq抓手。
如果您的控制器有适合您的特定应用程序或设置的后处理器,请使用它。但是,如果没有适用于您的应用程序,则只需为您的品牌和控制器使用基本的后处理器即可。
4.选择可以轻松更新的后处理器
有时,Robodk生成的程序并不适合您的应用程序。您可能需要添加额外的代码行以扩展功能。如果您对机器人的编程语言有些熟悉,这很容易做到。
提供了一些后处理器,以使更改和更新生成的代码更加容易。
例如,KUKA KRC2具有生成DAT文件的选项。这些是KUKA控制器的有趣功能。在此配置中,位置作为变量存储到一个单独的dat文件中,有时可以使更新代码更容易因为您只需要更改变量即可更改位置。
同样,有两个西门子Sinumerik后处理器:一个以毫米提供位置,另一个以英寸为单位提供。
选择后处理器,这使您可以尽可能容易地更新机器人代码。
5.创建或自定义后处理器
在某些情况下,您可能需要编写自己的后处理器,例如在唯一配置中使用机器人时。
您可能还需要为您的特定设置或应用程序自定义现有的后处理器。
在Robodk中编写自定义后处理器非常容易,因为它们都是Python程序,并且以类似的格式编写。
您可以看到一个简单的教程,该教程显示了如何在此视频中创建或更新后处理器。
您对后处理器有什么问题?在下面的评论中告诉我们或加入讨论LinkedIn,,,,推特,,,,Facebook或者Instagram。