中小企业的机器人编程软件

在大型全球公司,工业机器人已经使用了数十年。每个人都看到了一条汽车内车身线的图像,并具有数十个大型机器人焊接和以速度和效率操纵零件的图像。不幸的是,对于大多数公司而言,这种类型的质量规模,大容量自动化项目已遥不可及。但是,在过去的几年中,工业机器人技术市场的增长迅速增加,越来越灵活,易于实施的机器人正在从制造组装到CNC铣削,焊接,包装,医疗保健,医疗保健,,医疗保健,保健,保健,保健,保健,保健,保健,保健,保健,保健,保健,保健,保健,保健,保健,保健,保健,保健,易于实现的机器人越来越灵活。甚至是艺术项目。

离线编程亚搏国际网址软件如何帮助验证新机器人集成项目

那么,您如何找出灵活的机器人自动化是否可以在您的过程中提供帮助而无需购买机器人?答案可能是机器人模拟,使您可以在投资昂贵的硬件,软件和集成之前设计和测试机器人单元格的布局和编程。由于Robodk是机器人 - 敏捷的,因此可以为机器人的许多品牌和模型配置仿真。

以下是一些不同的应用程序示例:

电弧焊接

挪威初创公司Rebartek确定,将钢筋零件焊接到笼子中的过程可以使用两个机器人自动化,其中一个拾取和放置了钢筋零件,另一个机器人进行了焊接。Rebartek使用了通用机器人机器人首先要测试他们的解决方案,然后购买两个Kuka机器人来完成这项工作。

图片由bebartek提供

据该公司称,Robodk是最佳选择,因为它的易于使用的界面和广泛的文档,除了在线支持社区。由于Rebartek正在与Robodk计划越来越高的项目,因此他们使用Robodk API超出了图形编程界面的功能。最后,由于Robodk是机器人不可知论者,因此他们能够为Ur机器人和Kuka机器人处理编程。

准确的钻孔

这是一个加工挑战:如何在球体表面上钻40,000个孔,具有0.100 mm的公差?这听起来像是一个实用的笑话,但是对于Neoset Designs来说,这是创建Art Project Death Star II的关键挑战。

为了钻孔,该团队使用了Kuka Titan机器人,这是市场上最大的工业机器人之一。需要机器人的巨大有效载荷来支撑一个专门制作的钻井工具,该工具本身具有三个自由轴,例如铣床。这使得钻头获得了比单独机器人的能力更高的精度,从而最大程度地减少了振动。

图片由新材料设计提供

该团队使用Robodk校准了庞大的机器人,并实施和实施自适应机器人控制,以钻40,000个孔。Python脚本和机器人驱动程序使Robodk的实时机器人补偿成为可能。Python脚本在钻井前用测量系统验证了该位置。使用外部6D测量系统纠正任何不准确性。

亚博ios下载

虽然Rebartek和Neoset Designs都设计了使用一种工具的过程,但机器人自动化的优势之一就是其灵活性。一个很好的例子是Sunrob Robotics的曲棍球棒铣削工艺,这是一家位于芬兰的公司。可以查看该过程的视频这里。

首先,机器人从一堆堆上拿起一个预成形的守门员。然后,它使用激光扫描仪将铣削工具路径程序与预成型的真实位置保持一致。机器人的程序还控制着在铣削期间将预成型固定到位的夹具。接下来,机器人执行工具路径并将预成型切成形状。由于Robodk是软件不可知论,因此可以使用任何CAM软件创建工具路径。

由于机器人能够执行多个任务,包括激光测量,处理对象和铣削,因此比使用CNC加工中心可以做的更快地执行整个过程,例如,尤其是因为守门员棒的奇怪形状。

图片由Sunrob机器人技术提供

在线编程

离线编程是编程机器人的有用方法,但是在线编程呢?

使用Robodk在线编程允许在模拟的同时执行真正的机器人的动作。原始程序中的修改可以实时进行,并且机器人之间的同步可以很容易地管理。这是通过使用Robodk仿真平台和适当的机器人驱动程序来实现的。

Eventrobotics在荷兰实施了这种实时编程方法。在一场名为《至高无上的音乐会》的音乐会上,使用了两个KUKA KR 210机器人和Robodk在线编程,以使灯光的运动与音乐会的音乐。

图片由活动电子产品提供

哪个机器人适合您的申请?

尽管许多制造商在整个运营过程中倾向于仅购买一个机器人,但并非所有机器人都最适合所有任务。例如,由于协作机器人能够与人类一起工作,因此这使它们非常适合机器趋势之类的任务,在这种任务中,传统工业机器人所需的全部安全保护可能会阻碍。但是,协作机器人不太适合使用危险的最终效果或与人类工人发生的任务。例如,Motoman HC-10具有协作的安全功能,但是这些焊接造成了焊接的否定,这需要在人周围操作时进行安全屏蔽。在自动涂料喷涂摊位中,协作机器人也可能不是理想的选择,在该摊位上,人们在操作过程中不会紧邻机器人。因此,对于拥有一家供应商现有机器人的制造商来说,在必要时从另一家供应商那里购买机器人。但是,这可能会引起机器人编程人员的头痛。

机器人编程有多挑战?

对于那些以前从未使用过工业机器人的人,此答案在一个品牌中的品牌,过程应用程序甚至一个品牌中的机器人类型之间有很大差异。例如,大多数库卡串行操纵器机器人用Kuka机器人语言(KRL)编程,这是一种类似于Fortran的专有语言。Kuka合作机器人(例如Kuka IIWA和KUKA移动机器人)使用Kuka Sunrise控制器,并在爪哇

Fanuc机器人可以用两种语言编程,教授吊坠(TP)或Karel。TP是使用Teach Pendant界面编写的,而Karel可以在PC上离线编程。像KRL一样,Karel与VHDL相似。运动员机器人使用Inform语言(一种类似汇编的编程语言)编程,但该公司还为C ++,C#或Visual Basic提供了称为MotoCom的库。这abb编程语言称为快速,类似于Visual Basic。

为了说明差异,请查看以几种机器人编程语言表示的三个基本命令的图表(以及所需的参数数):

机器人 联合的
移动
线性
移动
设定速度 小路
四舍五入
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)

头旋转了吗?这是许多不同的语言和界面,市场上有数十个机器人制造商,例如staubli,爱普生, 或者川崎。Robodk的图书馆支持来自30多个品牌的400多个不同的机器人,最终用户还可以随时将其机器人添加到库中。

在工业机器人编程中,您可以说运动路径编程本身是简单的部分。挑战在于正确初始化机器人,弄清楚如何使用子例程呼叫或逻辑构建程序,并使用传感器,开关,PLC控制和最终效应器等外部输入,尤其是在最终效应器不随附的情况下支持的插件。但是,尽管路径编程很简单,但手动进行操作可能是乏味和重复的,因为必须将机器人慢跑到每个位置,并且精确地位于每个所需的点。一个典型的程序可能包含数十个甚至数百点。完成后,必须以低速测试程序,然后以完全速度进行调试。如果您的生产线在整个过程中都降低了,那么它也可能很昂贵。

这是使用Robodk的优点之一。您的程序员不会熟练精通多个机器人品牌专有的控制器软件,而是与具有机器人接口的基本功能的Robodk的用户更快地获得了相同的结果。

此外,由于Robodk是供应商不可知论者,因此可以帮助您确定购买之前的任何品牌和型号的机器人是否可以在购买前为您的生产线增加价值。

Robodk可以自由尝试。与其他售价超过5万美元的离线编程软件亚搏国际网址相比,Robodk是一个负担得起的选择,并获得了广泛的社区支持。因此,如果您正在考虑将机器人添加到生产线上,或将离线编程或模拟作为解决机器人编程头痛的解决方案,请尝试Robodk。