02-24-2021, 04:08 PM
嗨,杰里米
请看附件图片,接头值匹配,但TCP不匹配
谢谢
上校
请看附件图片,接头值匹配,但TCP不匹配
谢谢
上校
尝试在RDK中校准TCP时出现奇怪的结果
|
02-24-2021, 05:55 PM
嗨坳,
RoboDK不会从机器人中提取工具数据,但您可以使用虚拟程序来设置它,该程序只需设置机器人工具(TCP)并在机器人上运行该程序。这将根据您在RoboDK中定义的工具更新KUKA机器人控制器上的$TOOL姿态。 这也可以使用API来完成。例子:
代码:
robot.Connect ()
艾伯特
02-24-2021, 05:59 PM
艾伯特的工具都设置为零,我甚至尝试了一个新的站没有工具装载在RDK和机器人设置为空工具,仍然结果不匹配,但关节是相同的
02-24-2021, 06:21 PM
我建议您创建一个程序来更新该工具。如果使用“获取位置”或“移动关节”按钮,它只会移动机器人(这些操作不会更新工具)。
也许我不能完全理解你的努力…
02-24-2021, 06:26 PM
02-24-2021, 06:46 PM
好的,所以误解是RoboDK永远不会读取机器人的工具。RoboDK只有在您有设置工具指令时才会设置工具:
//www.jasonament.com/doc/en/Robot-Programs.html#InsSetTCP 当您使用驱动程序在机器人上运行程序时,这将更新$TOOL变量。
02-24-2021, 07:17 PM
机器人和rdk上都没有装载刀具,但是机器人和rdk工位之间法兰本身的tcp不匹配
你好,科林,
当机器人被设置在一组特定的关节上时,来自控制器和来自RoboDK的笛卡尔位置不匹配,我的猜测是,你在RDK中使用的机器人的运动学与真实机器人的运动学不匹配。 有一些原因可以解释这一点,但主要原因是。 1 -你没有从我们图书馆挑对机器人。可能是一个简单的错误,但我们也看到过类似的情况,一个客户买了一个二手机器人,被告知是“XYZ”型号,但实际上是“XZW”型号,只有非常微小的区别,你无法“看到”。 我们在制作机器人时犯了一个小错误,我们没有正确设置运动学。这种情况并不经常发生,但我们的图书馆里有600多个机器人,我们可能只有99%的完美。 ----------------------------- 好的,我花时间看了一下,问题出在我们这边。 我比较了机器人的二维图和我们的运动学图,我们有一个小的差异。 这不会影响笛卡尔运动的精度,但它肯定会影响关节运动和TCP定义。 我用适当的运动学重新运行TCP定义,现在它在合理的误差范围内匹配。 我安装了一个具有正确运动学的机器人。只需将其保存在计算机的某个地方,右键单击您所在工作站的机器人,然后选择“替换机器人”。这样你就不用重建你的空间站了。 我们机器人的3D模型(尺寸)似乎与更新后的运动学不完全匹配,所以法兰TCP暂时有点浮在物理法兰前面。 我会试着在周末之前找到合适的3D模型并修复它。 PS:我看到了你在Robot-Forum.com上的评论,我们非常感谢!
02-25-2021,上午09:26
谢谢杰里米!
我有一个程序,我手动移动机器人到地方排队为我的换刀器,我认为只要我保持关节角度,它会更新TCP的位置,但保持关节角度相同,当我加载在纠正。robot?我可不想再花一天时间做这种事。 至于论坛反应,不是问题,有一些错误在那里RDK能做什么,,不幸的是它让我远离RDK最初我不认为它可以做我想做的,直到我近看它,发现它实际上是确切的事情我需要,我不认为机器人论坛上的一些人有丰富的经验在凸轮和数控铣边的事情所以他们评论认为他们知道基于传统机器人使用。 |
浏览此主题的用户: |
1客人(年代) |