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

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

3天内不再提示

KUKA激活转矩运行:SET_TORQUE_LIMITS()

机器人及PLC自动化应用 来源:机器人及PLC自动化应用 作者:机器人及PLC自动化 2022-07-23 15:01 次阅读

激活转矩运行:SET_TORQUE_LIMITS()

用该功能可以为特定的轴执行以下操作:

  • 在正向和 / 或负向方向上限制转矩。

  • 关闭在滞后误差变大时要响应的常规监控。

  • 如果常规监控已关闭:更改专用监控的值。

SET_TORQUE_LIMITS (axis: in, values : in)

axis 类型:INT 该指令适用的轴.

values 类型:TorqLimitParam 要为该轴设定的值.

TorqLimitParam :

STRUC TorqLimitParam REAL lower 、upper、SW_ONOFF monitor 、REAL max_vel、max_lag.

lower

扭矩下限

单位:Nm (线性轴:N)

默认值:-1E10 (即无限制)

upper

扭矩上限

单位:Nm (线性轴:N)

默认值:1E10 (即无限制)

monitor

#ON (默认):接通常规的监控。

#OFF:关闭常规的监控。相反,监控 max_vel 和 max_lag 已激活

max_vel

力矩运行下允许的最大实际速度 (只在常规的监控关闭时相关)

只允许编程一个正值。

单位:度 (对于直线轴:mm)

默认值 (在所有运行方式下适用):T1 腕部运行速度 * 内部安全系数

即使在编程设定了一个更高值时,最大也可用该默认值在 T1 下运行。

提示:只在必需时,才能将一个更高的值设定为默认值。

max_lag

力矩运行下允许的最大滞后误差 (只在常规的监控关闭时相关)只允许编程一个正值。

单位:度 (对于直线轴:mm)

默认值:5 度 (对于直线轴:100mm)

提示:只在必需时,才能将一个更高的值设定为默认值。

  • 可以在机器人程序和提交程序中使用 SET_TORQUE_LIMITS()。

  • 预进停止:在机器人程序中,该指令会触发预进停止。

  • Values 有时允许保持未初始化状态。未初始化组件表示现有值应保持未更改状态。

  • 如果设定两个极限,则必须为 upper >= lower

  • 如果一个极限已设定 (或两个)并且然后设定另一个极限,和现在通过新的极限得出一个空的区间,则新的极限值变为两个极限的值。示例:

  • 已设定:{lower 1, upper 2}

  • 已重新设定:{lower 3}

  • 由此,以下适用:{lower 3, upper 3}

  • 允许设定一个正的 lower 或一个负的 upper。

  • 必须设定极限,使它们含有当前的保持转矩 $HOLDING_TORQUE。如果它们另外设定,则机器人控制系统输出用户必须应答的错误信息

  • lower 必须小于或等于 $TORQUE_AXIS_MAX_0 区间的上限值。

    upper 必须大于或等于 $TORQUE_AXIS_MAX_0 区间的下限值。

    如果极限另外设定,则机器人控制系统输出用户必须应答的错误信息.

示例 1:

对于 A1 将允许的转矩范围限制到区间 800 … 1 400 Nm 上。

SET_TORQUE_LIMITS(1, {lower 800, upper 1400} )

示例 2:

对于 A3 将转矩上限设定为 1200 Nm。

SET_TORQUE_LIMITS(3, {upper 1200} )

转矩模式实例:

可以使用扭矩限制避免在碰撞时发生损坏。

优势:确保了机器人只用特定的有限作用力压向障碍物。

缺点:机器人边迟钝。不再能高加速。

机器人从箱子中取出工件。在运动至点 P7、P8 和 P9 时,可以排除机器人与工件一起挂在箱子上。应确保机器人不会大力压紧致使形成损坏。为此,在临界点之前限制作用力。

关闭常规的监控。不因为否则将不必要地触发监控,而是因为与该示例相反它们不够严格。取而代之,将其中一个专用监控设定为一个很小的值。(取决于具体的应用情况,这对使用常规监控也很有意义。)

2 FOR i = 1 to 6循环语句

3 myParams.lower = $holding_torque[i] - 500

4 myParams.upper = $holding_torque[i] + 500

3,4点用中间的保持转矩将限制设定为一个很小的区间。

5 myParams.monitor = #off

6 myParams.max_lag = 0.1

5.6点关闭常规的监控。Max_lag = 0.1 的作用是在滞后误差为 0.1° 时已经触发了停止。

7 SET_TORQUE_LIMITS(i, myParams)

2-7点限制 A1 … A6 的转矩。

8 ENDFOR

9 $acc.cp = my_low_acceleration

10 $vel.cp = my_low_velocity

9-10点减小加速度和速度,以便机器人缓慢地移到临界点。

11 LIN P7

12 LIN P8

13 LIN P9

11-13 点可能出现碰撞的点如果出现碰撞,则监控 max_lag 响应并且设备操作人员可以干预。

......

审核编辑 :李倩


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

    关注

    2

    文章

    79

    浏览量

    15744
  • KUKA
    +关注

    关注

    3

    文章

    216

    浏览量

    16262

原文标题:KUKA 激活转矩运行:SET_TORQUE_LIMITS

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

收藏 人收藏

    评论

    相关推荐

    转矩模式下如何控制电机速度 伺服转矩模式的工作原理

    转矩模式下如何控制电机速度 在转矩模式下,控制电机速度的基本原理是将转矩需求转换为相应的电流输出,通过控制电机的电流来实现转速控制。以下是一般的步骤和方法: 1. 设定转矩需求:根据应
    的头像 发表于 02-21 17:53 697次阅读

    意法半导体发布了STM32 ZeST*(零速满转矩)软件算法

    意法半导体发布了STM32 ZeST*(零速满转矩)软件算法。该算法运行在STM32微控制器上,让无感电机驱动器能够在零转速时产生最大转矩
    的头像 发表于 12-26 09:21 676次阅读

    步进电机的转速和转矩是什么关系?转速高低对转矩的影响?

    步进电机的转速和转矩是什么关系?转速高低对转矩的影响?
    发表于 12-12 07:00

    伺服电机的 “堵转转矩”是什么意思?

    请问大侠们,伺服电机的 “堵转转矩”是什么意思,是最大转矩的意思么?我选型的时候是根据 “额定转矩”还是“堵转转矩”来选呢?然后 电机的 “静态电流”是什么意思?说要根据 电机 的“静
    发表于 12-11 07:01

    python中的set类型

    Python中的set类型是一种无序、可变的集合数据类型,它的主要特点是不允许重复元素的存在。本文将详尽、详实、细致地介绍set类型的使用场景、常用操作以及与其他类型的比较等方面,以帮助读者全面了解
    的头像 发表于 11-21 16:25 281次阅读

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

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

    KUKA堆放件控制USER说明

    KUKA堆放件控制USER说明:
    发表于 08-01 17:14 539次阅读
    <b class='flag-5'>KUKA</b>堆放件控制USER说明

    KUKA机器人的初始化运行

    KUKA 机器人的初始化运行称为 BCO 运行。 BCO 是  B lock coincidence (即程序段重合)的缩写。重合意为 “ 一致 ” 及 “ 时间 / 空间事件的会合 ”。 在下
    的头像 发表于 07-17 10:42 1213次阅读
    <b class='flag-5'>KUKA</b>机器人的初始化<b class='flag-5'>运行</b>

    C++之set/multiset容器

    set/multiset容器又称为关联式容器,底层是通过二叉树实现。set/multiset容器在插入数据时就会做排序处理,默认是从小到大的顺序。其中set容器允许插入重复数据,multiset则不做此限制。
    的头像 发表于 07-17 09:43 307次阅读
    C++之<b class='flag-5'>set</b>/multiset容器

    聊聊什么是电磁转矩和磁阻转矩

    电机转矩分为电磁转矩和磁阻转矩。本期,从能量的角度来聊聊什么是电磁转矩和磁阻转矩,尽量让大家不通过死记硬背学知识。
    发表于 07-14 17:31 1394次阅读
    聊聊什么是电磁<b class='flag-5'>转矩</b>和磁阻<b class='flag-5'>转矩</b>

    一个简单的设备激活器电路

    设备激活器是能够使用简单组件切换大功率电器的电路。通常,设备激活器电路使用简单的按钮和开关作为激活元件来触发设备的操作。然而,在这个设备激活器中,一个简单的家用遥控器将充当
    的头像 发表于 06-29 16:05 521次阅读
    一个简单的设备<b class='flag-5'>激活</b>器电路

    永磁同步电机控制系统—最大转矩电流比

    最大转矩电流比(Maximum Torque per Ampere,MTPA)就是一种电机在不同的转速和转矩给定下,确定d轴电流和q轴电流给定值的方法,以保证电机的效率处于最优状态。
    发表于 06-27 15:58 924次阅读
    永磁同步电机控制系统—最大<b class='flag-5'>转矩</b>电流比

    永磁同步电机控制系统仿真—最大转矩电流比

    最大转矩电流比(Maximum Torque per Ampere,MTPA)就是一种电机在不同的转速和转矩给定下,确定d轴电流和q轴电流给定值的方法,以保证电机的效率处于最优状态。
    发表于 06-21 16:37 1096次阅读
    永磁同步电机控制系统仿真—最大<b class='flag-5'>转矩</b>电流比

    哪位大哥有库卡KUKA.EtherNetIP MS(2.X版本)软件包?

    哪位大哥有库卡KUKA.EtherNetIP MS(2.X版本)软件包?
    发表于 06-06 15:02

    KUKA系统变量:$IOSIM_OPT模拟的激活或停用

    使用了KUKA.OfficeSite,或者系统软件的映像正在办公电脑上运行
    的头像 发表于 05-17 16:30 774次阅读