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

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

3天内不再提示

机器人柔顺控制系统原理详解

伺服与运动控制 来源:Mechatronics and Automation 2023-10-31 10:03 次阅读

写在前面

理解知识原理 VS 实际用好知识原理,是不同的两码事。原理知识,只是一个因素,不是全部;在用之中,知识只是一个参与者,是一个支撑因素,它既不是目标,也不是全部方法,还不一定是思路的关键。这里涉及到认识论问题:还原论 VS 系统论。分解还原之后,需要用到使用的理论原理知识;但脱离它的局部范围,而进入到整体的系统范围,这是系统论发挥作用的地方。还原的那些单点原理知识需要,但远远不够。而且只理解理论原理,不会穿透它来灵活精巧用之,也等于废知识、死知识。

From 穆博士

对于柔顺控制来说,其核心在于实现整个系统的柔顺交互/接触动力学行为,而不仅局限于阻抗/导纳控制原理和算法。实际上,交互动力学行为受到接触力感知动态、力/位置控制内环动态、环境阻抗不确定性、接触前的速度/加速度,采样延迟效应和关节摩擦力等各种因素影响。从影响交互动力学行为的主导因素这一视角分析,并对硬件实现、工作点(接近速度、加速度等)、算法设计及实现进行系统考虑和统筹,才能实现期望的柔顺控制性能。本文在前文的基础上,进一步对交互动力学行为进行介绍。

从接触不稳定谈起 以导纳控制为例(如图1),导纳控制根据感知到的外力F和导纳控制器对参考位置x_0进行修正,参考位置减去位置修正量delta_x,生成实际位置指令x_r,再送入位置控制环路,从而实现柔顺交互。

f7d2e79e-771a-11ee-939d-92fbcf53809c.jpg

图1. 导纳控制原理

f7e6fc7a-771a-11ee-939d-92fbcf53809c.png

图2. 典型的接触不稳定现象

对于导纳控制,如果环境刚度过大,则在机器人与环境接触时(first impact),将会受到较大的交互力,在位置修正量的作用下,机器人末端将会回退(向脱离接触的方向)。如果阻抗参数设计不合理,位置修正过大,机械臂将会与环境脱离接触,脱离接触后,机械臂回到位置控制模式(此时位置修正量为零),在位置控制模式的作用下,机械臂会再向接触面运动并进行接触,产生交互力,循环往复(bump and then contact lost),相当长的时间内机器人都无法与环境建立接触,甚至会产生过大的冲击力导致机械臂或者接触环境的损害。接触瞬态不稳定现象(contact transition unstability)是机器人柔顺控制系统中首先要避免的问题。

接触瞬态稳定性(contact transient stability)和接触耦合稳定性( coupled stability)是机器人柔顺控制中极为重要的概念,前者保证是否能够建立接触(一旦建立接触后能一直保持);后者则定义了建立接触后,接触是否能够稳定(如交互力是否收敛到稳态值);其中,接触瞬态稳定性是比接触耦合稳定性更为严苛的要求,尤其对于高刚度环境来说(对于刚度相对较小的环境,机器人末端容易透入环境,此时耦合稳定性变为主要矛盾)。根据以上两种接触稳定性概念,可以将接触不稳定现象划分为以下三类(分别如图2a, b, c):

接触瞬态不稳定,即在首次冲击后接触丢失,然后撞击和脱离接触周期性切换;

接触瞬态不稳定但达到了接触耦合稳定条件,即在首次接触丢失后,在后续过程中,能够实现一个相对稳定接触平衡力(取决于初始接触条件和运动参数,如速度、加速度、参考轨迹,这种情况下也有可能始终无法建立接触,即如情况a);

接触瞬态稳定但接触耦合处于临界稳定状态,此时接触力出现周期性振荡;

事实上,在柔顺控制系统调试中,由于系统设计不合理或者阻抗参数设计不合理,经常会出现接触不稳定的现象。如桂凯博士在一个实际测试视频中所展示的,当环境接触刚度减小时,柔顺控制就可以从接触不稳定转变为接触稳定。

实际的交互动态

和一般的控制系统分析和控制算法设计类似,柔顺控制中的接触/交互稳定性是一个十分重要的概念,但由于涉及到复杂的理论分析,往往会被人们忽视。当赋予这些理论分析以物理意义时,人们才会开始注意并欣赏稳定性分析的价值。在引入数学工具前,我们需要对实际的接触/交互动态行为从物理直觉上进行描述。不失一般性地,下文分析仍以工业机械臂+导纳控制组成的柔顺控制系统为例,结合图3~5进行说明实际的交互动态。为简化分析,这里限定交互只发生在一个方向,且为单边接触(unilateral contact),其中图3给出了交互过程中涉及的物理量,图4则给出了典型交互过程中(机器人预期轨迹x_0上升-保持两次,最终脱离接触回到原位),各个物理量的变化情况,图5则对接触建立阶段各个物理量变化做了具体说明。

f7f3ffb0-771a-11ee-939d-92fbcf53809c.jpg

图3. 导纳控制系统等效系统(单自由度)及相关物理量说明

f7fe9eca-771a-11ee-939d-92fbcf53809c.jpg

图4. 整个交互过程

f8029a3e-771a-11ee-939d-92fbcf53809c.jpg

图5、接触建立阶段

在机械臂末端与环境交互过程中,通常可以分为两个阶段-接触建立阶段(或者接触瞬态阶段)和接触稳态阶段。其中在接触建立阶段,各个动态过程如下(参考图5):

机器人以一定(速度, 加速度)沿轨迹x_0向环境进行移动,由于尚未与环境接触,此时交互力F为0;

机器人继续移动,在环境初始位置x_e处发生接触(此时透入深度为p=x-x_e),在环境刚度K_e作用下,交互力F=K_e*p随之产生,并经过力/力矩传感器(接触力感知动态、采样延迟)送入到柔顺控制系统;

参考图1,感知到的交互力F在导纳控制器G_F的作用下(本质为二阶滤波器,存在一定时延),产生位移修正量delta_x,相应的参考位移x_r随之产生并变化;

位置控制系统接受更新的参考位移x_r,机器人实际位置x随之发生变化(受位置控制环带宽、位置控制回路非理想因素影响);

机器人的实际位置x进一步影响着交互位移/透入深度p,透入深度p经环境接触刚度K_e进一步改变交互力F;

值得注意的是,在接触建立阶段,如果系统设计不合理,有可能出现如图2(a)所示的接触瞬态不稳定现象。

当机器人期望轨迹x_0到达设定值后,交互力F和位移修正量delta_x的稳态值随之确定。然而受限于接触力感知动态、环境阻抗以及实际实现的阻抗(Realized Impedance,受位置控制系统动态和期望阻抗动态综合影响),将会出现交互力F在稳态值附近波动的状态,甚至出现如图2c所示的临界稳定状况。

总结

受限于各个动态因素之间的耦合,柔顺控制系统可能会出现非预期的交互动力学行为,即使对于导纳控制系统这一相对容易实现的柔顺控制方案来说。结合实际物理概念,从系统动力学的角度分析各个因素对动力学行为的影响,然后有针对性地引入数学工具进行理论分析和设计,这一思路对于柔顺控制系统设计和实现来说,仍然是十分重要的。下文将引入接触稳定性的概念,并给出相关的稳定性判据,为避免交互不稳定现象提供理论依据。

以上。

审核编辑:汤梓红

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

    关注

    112

    文章

    15239

    浏览量

    171225
  • 控制系统
    +关注

    关注

    41

    文章

    5966

    浏览量

    108737
  • 机器人
    +关注

    关注

    206

    文章

    27052

    浏览量

    201431
  • 位置控制
    +关注

    关注

    0

    文章

    20

    浏览量

    9361
  • 柔顺控制
    +关注

    关注

    0

    文章

    4

    浏览量

    810

原文标题:【雷赛智能 | 头条】控制算法手记-机器人柔顺控制

文章出处:【微信号:伺服与运动控制,微信公众号:伺服与运动控制】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

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

    LabVIEW开发六轴工业机器人运动控制系统 本项目开发了一个高效的工业机器人控制系统,重点关注于运动学算法和轨迹规划算法的实现和测试。LabVIEW作为一个关键技术,在项目中扮演了核
    发表于 12-21 20:03

    移动机器人运动控制系统设计及控制算法研究

    移动机器人运动控制系统设计及控制算法研究
    发表于 08-20 15:54

    工业机器人上用的控制控制系统有哪些厂商呀?

    最近在看工业机器人的资料,想知道现在的一些市面上的工业机器人上用的控制控制系统都有哪些厂商呀?
    发表于 01-23 12:04

    如何系统性地学习工业机器人技术?

    、冲床/冲压上下料机械手、冲床/冲压上下料机器人、数控车床上下料机械手、数控车床上下料机器人。工业机器人组成详解图如下工业机器人用的什么
    发表于 03-06 12:56

    什么是ROVER C5 V0501机器人控制系统

    ROVER C5 V0501 机器人控制系统采用国际流行的开放式软硬件平台,配以自主研发的避障控制卡、牵引运动卡及机器人内控专用编码器和安全接口;
    发表于 09-12 09:00

    嵌入式服务机器人控制系统能实现什么功能?

    随着人口老龄化进程的加快,更多老年,尤其是地震和疾病致残的残疾,都需要照顾。基于此,这里提出一种基于ARM的嵌入式服务机器人控制系统设计。该服务
    发表于 10-15 08:03

    嵌入式机器人控制系统设计的组织架构是怎么样的?

    移动机器人是一种能够感知外部环境,在有障碍物的环境中能够实现动态决策与规划,从而完成避障等多种功能的综合系统机器人系统通常分为机构本体和控制系统
    发表于 03-06 07:07

    基于CAN总线和双传感器仿人机器人运动控制系统的研究

    研究的前沿,它在一定程度上代表了一个国家的高科技发展水平。运动控制系统机器人控制技术的核心,也是机器人研究领域的关键技术之一,在机器人
    发表于 08-19 06:57

    有关机器人控制系统的基本知识都总结好了

    什么是机器人控制系统机器人的运动控制系统包含哪些方面?机器人控制系统的基本功能有哪些?
    发表于 06-30 06:37

    关于机器人控制系统的这几方面知识你必须掌握

    什么是机器人控制系统机器人的运动控制系统包含哪些方面?机器人控制系统的基本功能有哪些?
    发表于 07-05 07:08

    机器人系统控制需求简介

    第二章 机器人系统控制需求简介2.1 工业机器人系统组成机械本体:精密减速机、伺服电机、伺服驱动器、
    发表于 09-08 07:44

    机器人控制系统

    1、机器人控制系统控制”的目的是使被控对象产生控制者所期望的行为方式。 .“控制”的基本条件是了解被控对象的特性。 “实质”是对驱动器输
    发表于 09-13 08:40

    什么是机器人控制系统

    什么是机器人控制系统机器人的运动控制系统包含哪些方面?机器人控制系统的基本功能有哪些?
    发表于 10-11 09:38

    如何使用树莓派开发智能机器人控制系统

    树莓派和其他机器人控制器有何不同?如何使用树莓派开发智能机器人控制系统
    发表于 12-23 06:55

    通过多轴工业机器人来聊聊机器人控制系统以及控制器的实现

    ,年均增长31%,预计2023年我国工业机器人市场增速将在20%至25%左右,仍会维持较快的增速。  飞凌嵌入式作为一家专注嵌入式核心控制系统研发与制造的高新技术企业,经过多年的研发与积累,产品已广泛应用
    发表于 02-24 17:05