0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

KUKA机器人系统函数INVERSE()介绍

机器人及PLC自动化应用 来源:机器人及PLC自动化应用 2023-01-10 09:46 次阅读

功能 INVERSE 从一个笛卡尔位置用附加轴角度计算合适的机器人轴角度。在

此不必为笛卡尔位置指定状态和转角值。

功能 INVERSE 可例如用于以 PTP 接近在卸码垛时计算所得的点。用该功能可以检查转角值的有效性并在需要时在目标点上进行调整。

正确地考虑到机器人运动系统形式的和用作基坐标运动系统的附加轴。

该功能可通过 SHOWVAR 命令或 SETVAR 命令和在 KRL 程序中调用该功能。

result = INVERSE (position , start_axis , err_status )

结果 类型:E6AXIS
返回值的变量
传递的位置上轴角
位置 类型:E6POS
传递方式:IN 参数
基于基坐标系的笛卡尔位置 (必要时带附加轴角度)为该位置计算机器人轴角度
start_axis 类型:E6AXIS
传递方式:IN 参数
运动起点上的机器人轴角
err_status 类型:INT
传递方式:OUT 参数
设置是否要在软件限位开关上检查传递的轴角度 (start_axis)。
0:检查所有轴角度。如果它们不在软件限位开关的极限之内,则 err_status 返还一个错误代码。
<>0:不检查轴角度。
在任何情况下,都要在软件限位开关上检查计算所得的轴角度 (result)

在以下情况下,需要起点 start_axis :

1.目标点没有状态值。

通过系统变量 $TARGET_STATUS 定义目标点应得到哪个状态值:

$TARGET_STATUS=#SOURCE该目标点将得到与起点一样的状态。从点 start_axis 的轴角度中计算状态。

2.$TARGET_STATUS=#BEST

目标点将得到机器人在轴空间中必须尽量短地从起点至目标点时的状态。

3.目标点没有转角值。

为每个轴计算允许的、目标点可通过它拥有至起点的最短路径的转角值。

在此,允许表示在软件限位开关之内。

4.目标点在奇点附近。

必须预定轴角度并且计算取决于此的值。通过系统变量

$SINGUL_POS[1...3] 设置目标点应得到哪个角度:

$SINGUL_POS[1...3]=0:轴的角度被确定为 0 度。

$SINGUL_POS[1...3]=1:角度从起始点一直到目标点保持不变。

KRL 程序 KUE_WEG 计算轴 5 的状态,使轴 4 和 5 在 PTP 运动的起点和目标点之间尽量少地运动。可以将其集成到一个运动程序中或者在离线生成笛卡尔点时使用。





审核编辑:刘清

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 机器人
    +关注

    关注

    206

    文章

    27043

    浏览量

    201425
  • POS
    POS
    +关注

    关注

    3

    文章

    118

    浏览量

    28148
  • PTP
    PTP
    +关注

    关注

    0

    文章

    43

    浏览量

    8464

原文标题:KUKA机器人系统函数: INVERSE()

文章出处:【微信号:gh_a8b121171b08,微信公众号:机器人及PLC自动化应用】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    LabVIEW的六轴工业机器人运动控制系统

    系统分为算法实现和仿真模块、DSP控制模块、及机器人驱动模块,以验证算法的有效性。 KUKA KRAGILUS工业机器人的实体控制测试:最终,项目工业
    发表于 12-21 20:03

    ROS让机器人开发更便捷,基于RK3568J+Debian系统发布!

    ROS系统是什么 ROS(Robot Operating System)是一个适用于机器人的开源的元操作系统。它提供了操作系统应有的服务,包括硬件抽象,底层设备控制,常用
    发表于 11-30 16:01

    机器人编程需要什么软件?

    机器人编程需要什么软件
    发表于 11-01 07:34

    没有有前辈用LabVIEW控制kuka机器人c2的经验?通讯是怎么做到的?

    我看NI有Robotics Toolkit for KUKA KR C2的附加包,这个怎么用啊?如何和kuka机器人建立通讯啊?是Tcp接口吗?
    发表于 10-21 20:59

    Arduino教学机器人的使用教程

    本文档的主要内容详细介绍的是Arduino教学机器人的使用教程
    发表于 09-27 06:53

    ai人工智能机器人

    的运营成本、人力成本还在不断提高(如:办公场地的租金、员工的工资、社保公积金、节假日福利等)。 如今的智能电话机器人,每天的电话拨打量可达800-1000通,相比人工提高了3-5倍,大大缩短了名单的筛选
    发表于 09-21 11:09

    【IoT毕设】机智云平台+STM32+树莓派的草莓采摘机器人控制系统

    机器人的动作流程 三、草莓采摘机器人的控制系统设计 1、硬件部分介绍 草莓采摘机器人设计的硬件控制系统
    发表于 08-16 17:35

    【科普】干货!带你从0了解移动机器人(三) ——自主导航系统及上位机软件设计与实现

    发展。在前两篇文章中,我们介绍了移动机器人的基本概念和硬件组成。本文继续深入探讨移动机器人的自主导航系统及上位机软件****设计与实现。 01移动
    发表于 06-28 09:36

    自编程机器人,售后难做吗?

    帮助文件当函数执行了,其实很简单。 起初,我们可以只设计一个if功能,一个if可以完成所有的功能,只是可能会执行缓慢。但我们的确完成了一个智能。 如果有人觉得我的想法可以,那就试试吧。 机器人技术还是
    发表于 06-08 16:20

    如何快速地让机器人投入生产

    辨别。 所以,如果你三角函数学得不好,就不要学习机器人了。会很累。而编程的方面的内容并不是很难。大多数逻辑可以用一个if和一个jmp完成。其重点难度大概都是二进制数据的处理。 说简单点,机器人就是一种
    发表于 06-06 16:18

    更改KUKA机器人系统时间的操作步骤

    KUKA机器人的PC是就是一个普通的PC,因此调整时间和更改普通PC的实践一样.
    发表于 05-29 11:10 4514次阅读
    更改<b class='flag-5'>KUKA</b><b class='flag-5'>机器人</b><b class='flag-5'>系统</b>时间的操作步骤

    VASS版本的-KUKA机器人的数据提供

    ...KS_KUKA_DateienTechpaket8.2Basicxxxxxxxxxarchive.zip 机器人后台数据存储在标准档案中,必须恢复到控制器中。
    的头像 发表于 05-24 09:14 334次阅读
    VASS版本的-<b class='flag-5'>KUKA</b><b class='flag-5'>机器人</b>的数据提供

    KUKA机器人密码介绍

    在使用workvisual对程序进行更改时提示需要输入用户名与密码,此时一头雾水,机器人工程师也蒙圈,在查找资料后kuka的默认
    发表于 05-19 17:33 3876次阅读
    <b class='flag-5'>KUKA</b><b class='flag-5'>机器人</b>密码<b class='flag-5'>介绍</b>

    KUKA机器人系统变量$PRO_NAME所选程序的名称(参考解释器)

    如果机器人控制器在Multi-Submit模式下操作(仅适用于KUKA系统软件8.3及更高版本),则变量无效。多提交模式下机器人控制器的系统
    的头像 发表于 05-15 09:54 857次阅读

    浅谈儿童陪护机器人

    儿童陪护机器人越来越受到人们的关注,其中转动控制是其重要组成部分之一。步进电机芯片作为一种常用的控制芯片,被广泛应用于儿童陪护机器人中的转动控制。本文将从步进电机芯片的工作原理、优势和应用场景等方面
    发表于 05-11 15:12