线程评级:
库卡KR16-2 MoveL $Base问题。
你好,

我的KR16-2 KRC4 (KS V8.2)机器人遇到了一些问题。最初,任何move命令都会导致机器人漂移并与自身相撞,而moveJ工作得很好。我注意到在HMI上Base没有改变为1。

我按照RoboDK driver下Kuka的说明:库卡机器人- RoboDK文档更新了robodk驱动程序和同步代码。
控制器和软件中工具和底座的值和编号是匹配的提供与引用相关的笛卡尔坐标。
不幸的是,问题仍然存在,基数仍然是0(空帧)。

我尝试了robodksync542代码的变体,如下所示:

$ base = {frame: x 0, y 0, z 0, a 0, b 0, c 0}
$ base = base_data [1]

bas(#基地,1)

在这三个中,bas(#基地,1)把底数改为1和提供关于参考点的笛卡尔坐标必须启用。bas(#工具, 1)也必须设置。

机器人不再漂移,但所有加工项目都固定在底座的原点上。如果我移动曲线,机器人会忽略偏移量,在原点处进行加工。

而且,我还得评论"DECL INTERRUPT 5 WHEN $IN[1] DO探头触发()在robodksynce542代码上当我收到一个“il”在HMI上出现合法或未知的阻塞错误。


请告知是否有解决上述问题的办法。
谢谢你的支持,亲切的问候,丹尼尔。
库卡SRC BAS函数将定义您使用的基础和机器定义。这是在$config.dat和$machine.dat文件中定义的。

激活中的设置工具-选项-驱动程序-提供相对于参考的笛卡尔坐标使RoboDK不计算相对于机器人基座的位置(默认情况下是这样),并将其保留相对于目标所附加的参考。

我建议你离线使用一个示例程序来完成这个工作,因为它将帮助你找到如何在控制器中构建坐标系和外部轴,并确保这在RoboDK中正确定义(我假设你有同步的外部轴)。

此外,请确保您选择了机器人加工项目中附加到部件上的参考。

您能提供您的RoboDK项目文件吗?我们也许能更好地帮助你。
谢谢你的回复。

引用都设置在机械加工项目和标签正确(LaserCutterBase 1)据我所知。

我只会为这个项目使用一个工具和基础,并在robodk和krc4控制器中设置为#1。

我附上了我的robodk文件和机器人运行的视频。

尊敬的丹尼尔


附加文件
.rdk"><!-- end: attachment_icon -->
              <a href=



浏览此线程的用户:
1客人(年代)