库卡ForceTorqueControl(二)

1. 基准坐标系RCS

        基准坐标系 RCS 是力 / 力矩控制的参考系。基准坐标系的原点始终是当前的TCP。

1.1 BASE 的 RCS 姿态

        基准坐标系的姿态与当前基础坐标系(基座坐标系)的姿态一致。它不取决于刀具的姿态。基准坐标系的原点是当前的 TCP。

        示例: 在一个固定的砂带上进行打磨不取决于刀具坐标系的姿态,将零件垂直的压在砂带上。

1.2 TOOL 的 RCS 姿态

        说明:基准坐标系的姿态与当前刀具坐标系的姿态一致。它取决于刀具的姿态。基准坐标系的原点是当前的 TCP。
        示例:搬运 ;安装 ; 刀具作业方向上的力 / 力矩控制

1.3 TTS 的 RCS 姿态

        说明:基准坐标系的姿态与当前刀具的 TCP 运动方向一致。基准坐标系的原点是当前的 TCP。
        TTS 是与轨迹同步的坐标系统。每次 TCP 运动时都会对其进行计算。由轨迹切线、工具坐标系统的 +X 轴 (+X(工具)= 工具的作业方向)以及由此得出的法向矢量构成:
  • Xtts:轨迹切线
  • Ytts:平面的法向矢量,该平面由轨迹切线和 +X(工具)构成
  • Ztts:由直角系统的法向矢量、XTTS 和 YTTS 构成(= 工具的负作业方向)
        示例:力量控制的滚压折边滚轮垂直于 TCP 运动方向压在金属板上。

1.4 TCP 的 RCS 原点

        说明:基准坐标系的原点始终是当前的 TCP。在额定值的默认值不变时,根据 TCP 的位置和 RCS 姿态可得出不同的控制器结果 (控制任务的终点位置)。
        示例:以下参数可配置力 / 力矩控制:
Fx [N]
Fy [N]
Fz [N]
Tx [Nm]
Ty [Nm]
Tz [Nm]
- - -
- - -
50
- - -
0
- - -
        在下面的插图中,零件从上向下移动。如果表面上的零件在一个点上的力达到Fz = 50 N,则该零件旋转,直到力矩达到 Ty  = 0 为止。零件的旋转方向取决于 TCP 的位置。
序号
说明
1
BASE 的 RCS 姿态,TCP 位于垂直线的下面
如果零件围绕 TCP 旋转,则基准坐标系的姿态不变。
因为 TCP 位于表面垂直线的下面,因此零件旋转。
2
BASE 的 RCS 姿态,TCP 位于垂直线的上面
如果零件围绕 TCP 旋转,则基准坐标系的姿态不变。
因为 TCP 位于表面垂直线的上面,因此零件向上旋转,直到力矩
达到 T Y  = 0 为止。
3
TOOL 的 RCS 姿态,TCP 在下面
如果零件围绕 TCP 旋转,则基准坐标系的姿态发生变化。
因为 TCP 位于表面垂直线的下面,因此零件向下旋转,直到力矩
达到 T Y  = 0 为止。
4
TOOL 的 RCS 姿态,TCP 在上面
如果零件围绕 TCP 旋转,则基准坐标系的姿态发生变化。
因为 TCP 位于表面垂直线的上面,因此零件向上旋转,直到力矩
达到 T Y  = 0 为止。

2. 力/力矩控制的监控

力 / 力矩控制的监控是可配置的。如果超过了已配置的负载或传感器修正极限ForceTorqueControl 将结束力 / 力矩控制。
  • 超过了传感器坐标系中允许作用于传感器的最大负载。该负载可能是从外面施加的压力或刀具的重量。
配置:负载范围 页面 (传感器系统的配置)
  • 已超出在基准坐标系 RCS 中从外部作用于刀具所允许的最大负载
配置: 见 后续程序配置部分
  • 超出了最大的传感器修正
配置: 见 后续程序配置部分

2.1 超过最大负载

如果超过了最大力或最大力矩,中断力 / 力矩控制。参考坐标系是基准坐标系。

2.2 超过了最大的传感器修正

        可以为所有已激活的组件在正和负方向上定义最大的传感器修正。参考坐标系是基准坐标系。
        如果在一个传感器引导的运动时超过了最大的传感器修正,将中断力 / 力矩控制。
        如果在一个用重叠式力 / 力矩控制进行的运动中达到了最大的传感器修正,则在该方向上不进行其它的传感器修正。

2.3 满足了中断条件和保持时间足够

        当外部传感器检测到设定的中断条件,并且该条件已经持续了足够长的时间(计时器已经停止计时),机器人会停止由传感器引导的运动,即打断当前正在执行的任务。这个过程是为了确保中断信号是有效的,避免因瞬间的传感器波动或噪声导致不必要的中断。

2.4 最大时间已结束

        如果满足了中断条件且最大时间的计时器已停止计时,中断传感器引导的运动。如果启动了传感器引导的运动,则计时器开始计时。为传感器引导运动设定最大时间,不能无限制执行引导运动。
工作区限制
        通过可设定的软件限位开关,可限制所有机器人轴的轴范围。设置软件的
限位开关,使机器人的工作区限制在此工艺最小所需的范围上。
        用该系统软件可以配置最多 8 个笛卡尔工作区和 8 个轴专用的工作区。
        系统集成商对工作区进行配置时,必须使工作区限制在此工艺做小所需的范围上。以此将传感器模式下由于意外的运动造成的损坏风险降低到最小程度。
传感器修正
        ForceTorqueControl 将基准坐标系中的最大传感器修正默认限定到以下数值:
        ±5 mm 用于平移方向修正
        5° 用于轴角度修正 (= 所有轴角度的最大旋转)
        如果为基准坐标系中的传感器修正预设的范围不够,可以增大最大允许的修正范围。而且,传感器修正的允许范围要始终限制在最小所需的范围上。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/55451.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【数据库设计】概念结构设计

引入——整体解释 上次我们讲完了关系模型,这次我们来讲新的章节:数据库设计 该怎样有效地管理和存储现实中的数据?答案是设计一个优秀的数据库。现实中的数据转化成关系表中的数据需要经过四个主要的设计步骤。 现实世界需求分析——>…

JavaScript ES6 新特性全览:变量声明、函数语法、数据结构等多方面解析

在现代 JavaScript 开发中,ECMAScript 6(简称 ES6)带来了许多强大的新特性,极大地提升了开发效率和代码的可读性。本文将带你全面了解 ES6 的主要新特性。 一、let 和 const 关键字 let和const是 ES6 中引入的新的变量声明方式&…

JAVA地狱级笑话

为什么Java开发者总是不怕黑暗? 因为他们总是有null指针来照亮路。 Java程序员最讨厌的音乐是什么? Garbage Collection旋律,节奏总是让他们烦躁。 为什么Java中的HashMap很擅长社交? 因为它总是能快速找到key对应的朋友。 Java开…

java常用工具包

Java标准库(Java Standard Library) 比喻:就像你厨房里的基础调料,没有它们,你很难做出美味的菜肴。Java标准库包含了进行基本编程所需的所有核心类和方法,如字符串处理、集合框架、输入输出操作等。 关键…

C++ 内存布局 - Part6: 虚继承

1. 关于虚继承 虚继承可以在菱形继承体系中,防止派生类中有多份重复祖基类内容。如下图所示,如果是常规继承,Class Final中会有两份Class Base的内容。通过虚继承,即Derived1 虚继承自Base, Derived2 也虚继承自Base, 那么Final中…

【Gin】Gin框架介绍和使用

一、简单使用Gin框架搭建一个服务器 package mainimport ("github.com/gin-gonic/gin" )func main() {// 创建一个默认的路由引擎r : gin.Default()// GET 请求方法r.GET("/hello", func(c *gin.Context) {// c.JSON 返回的是JSON格式的数据c.JSON(200, g…

003_ipc概述及信号

【背景】 程序运行起来后,每个模块都有自己的进程,那么不同的模块如何进行通讯或者数据交换呢? 上面这张图说明了linux的ipc是继承最初的Unix 的IPC逻辑的,那么具体关系和概述讲解,请参考此链接的原文:htt…

mac 桌面版docker no space left on device

报错信息 docker pull镜像时报: failed to register layer: Error processing tar file(exit status 1): write /home/admin/oceanbase_bak/bin/observer: no space left on device 解决 增加 docker 虚拟磁盘大小。 调整完点击重启即可。

助力语音技术发展,景联文科技提供语音数据采集服务

语音数据采集是语音识别技术、语音合成技术以及其他语音相关应用的重要基础。采集高质量的语音数据有助于提高语音识别的准确性,同时也能够促进语音技术的发展。 景联文科技作为专业的数据采集标注公司,支持语音数据采集。可通过手机、专业麦克风阵列、专…

两个案例全面阐述全链路测试怎么做

首先我们先针对全链路功能测试部分进行一下讲解。去年的时候,有一家电商公司可能知道我一直在帮银行做相关的测试,就请我帮他们去做一些规划。这个平台有虚拟订单,也有实体订单,方式不太一样。 还涉及到分账分佣以及跟银行的对接…

nuxt3脚手架安装报错解决方法

当使用脚手架安装时 npx nuxilatest init appname 错误1:ECONNRESET npm error code ECONNRESET npm error syscall read npm error errno -4077 npm error network read ECONNRESET npm error network This is a problem related to network connectivity. npm …

Redis 集群:高效缓存与数据存储的利器

在当今的互联网时代,数据的存储和处理速度至关重要。Redis 作为一种高性能的内存数据库,广泛应用于各种场景。而 Redis 集群则进一步提升了 Redis 的可用性、扩展性和性能。本文将为你详细介绍 Redis 集群的简介以及三种模式。 一、Redis 集群简介 Redi…

大数据-174 Elasticsearch Query DSL - 全文检索 full-text query 匹配、短语、多字段 详细操作

点一下关注吧!!!非常感谢!!持续更新!!! 目前已经更新到了: Hadoop(已更完)HDFS(已更完)MapReduce(已更完&am…

阿里云国际站DDoS高防增值服务怎么样?

利用国外服务器建站的话,选择就具有多样性了,相较于我们常见的阿里云和腾讯云,国外的大厂商还有谷歌云,微软云,亚马逊云等,但是较之这些,同等产品进行比较的话,阿里云可以说当之无愧…

计算机网络基础(1)

个人主页:C忠实粉丝 欢迎 点赞👍 收藏✨ 留言✉ 加关注💓本文由 C忠实粉丝 原创 计算机网络基础 收录于专栏【计算机网络】 本专栏旨在分享学习计算机网络的一点学习笔记,欢迎大家在评论区交流讨论💌 目录 1. 计算机网…

简易CPU设计入门:验证取指令模块【未完成】

项目代码下载 还是请大家首先准备好本项目所用的源代码。如果已经下载了,那就不用重复下载了。如果还没有下载,那么,请大家点击下方链接,来了解下载本项目的CPU源代码的方法。 下载本项目代码 准备好了项目源代码以后&#xff…

linux下详细安装docker

对于有在mac下的docker安装配置请参考mac下安装docker详细教程,在Linux上安装Docker相对简单,以下是详细步骤。以Ubuntu和CentOS为例,步骤略有不同,但基本思想相似。 1. 系统要求 确保你的系统满足以下要求: 64位操…

MySQL详细学习攻略 MySQL基础非常全面教程 MySQL安装教程

MySQL安装教程 章节目录 一、MySQL简介与安装前准备 二、Windows系统下MySQL的安装 三、Linux系统下MySQL的安装 四、MySQL安装后的基本配置 五、MySQL服务的启动与停止 六、MySQL客户端工具的使用 七、MySQL安装常见问题与解决方案 一、MySQL简介与安装前准备 重点内容知识…

Flythings学习(四)串口通信

文章目录 1 串口编程基本步骤1.1 打开串口1.2 配置串口 1.3 读串口1.4 发送串口1.5 关闭串口 2 综合使用3 如何在软件上保证串口稳定通信4 flythings中的串口通讯5 协议接收部分使用和修改方法6 通讯协议数据怎么和UI控件对接 1 串口编程基本步骤 串口通信有5个步骤 1.打开串口…

YOLOv11模型改进-注意力机制-引入自适应稀疏自注意力ASSA

随着目标检测领域的快速发展,YOLO系列模型凭借其端到端、高效的检测性能逐渐成为工业界和学术界的标杆。然而,如何进一步优化YOLOv11的特征提取能力,减少冗余信息并提升模型对复杂场景的适应性,仍是一个值得深入探讨的问题。为此&…