




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
会计学1机器人学机器人控制算法7.1引言(Introduction)
前几章,我们借助齐次变换阐述了对于包括机械手在内的任何物体的位置和姿态的描述方法。研究了机械手的运动学,建立了机械手关节坐标和与直角坐标的位置和速度之间的关系,推导了机械手的动力学方程。本章,我们要根据动力学方程来考虑机械手的控制问题,由于任何机械手的实际控制都是通过对各个关节的协调控制来实现的,因此,必须对每一个关节进行有效的控制。第1页/共44页7.2机器人控制器和控制结构
机器人的控制就是要使机器人的各关节或末端执行器的位置能够以理想的动态品质跟踪给定的轨迹或稳定在给定的位姿上。机器人控制特点:冗余的、多变量、本质非线性、耦合的1.控制器分类
结构形式:伺服、非伺服、位置反馈、速度反馈、力矩控制、
控制方式:非线性控制、分解加速度控制、最优控制、自适应控制、滑模变结构控制、模糊控制,神经网络控制等
控制器选择:依工作任务,可选PLC控制、普通计算机控制,智能计算机控制等。
简单分类:单关节控制器:主要考虑稳态误差补偿;多关节控制器:主要考虑耦合惯量补偿。第2页/共44页2、主要控制变量任务轴R0:描述工件位置的坐标系
X(t):末端执行器状态;
θ(t):关节变量;
C(t):关节力矩矢量;
T(t):电机力矩矢量;
V(t):电机电压矢量本质是对下列双向方程的控制第3页/共44页3、主要控制层次分三个层次:人工智能级、控制模式级、伺服系统级1)人工智能级完成从机器人工作任务的语言描述生成X(t);仍处于研究阶段。2)控制模式级建立X(t)T(t)之间的双向关系。
电机模型传动模型关节动力学模型机器人模型3)伺服系统级解决关节伺服控制问题即第4页/共44页第5页/共44页PUMA机器人的伺服控制结构
计算机分级控制结构,VAL编程语言。采用独立关节的PID伺服控制,伺服系统的反馈系数是确定的。由于机器人惯性力、关节间耦合、重力与机器人位姿和速度有关,所以难于保证在高速、变速和变载情况下的精度。上位机配有64kBRAM内存,采用Q-Bus作为系统总线,经过A、B接口板与下位机交换数据。上位机作运动规划,并将手部运动转化为各关节的运动,按控制周期传给下位机。A接口板插在上位机的Q-Bus总线上,B接口板插在下位机的J-Bus总线上。B板有一个A/D转换器,用于采样电位器反馈的位置信息。第6页/共44页下位机进行运动插补及关节伺服控制。它由6块6503CPU为核心的单板机组成,它与B接口板、手臂信号板插在J-Bus总线上。C接口板、高压控制板和6块功率放大器板插在Powerampbus上。上位机软件为系统编程软件——软件系统的各种系统定义、命令、语言及其编译系统。针对各种运动形式的轨迹规划和坐标变换,以28ms的时间间隔完成轨迹插补点的计算、与下位机信息交换、执行VAL程序、示教盒信息处理、机器人标定、故障检测等。下位机软件为伺服软件——驻留在下位机6503微处理器的EPROM中。每隔28ms接受上位机轨迹设定点信息,将计算的关节误差以0.875ms的周期伺服控制各关节的运动。第7页/共44页7.3机器人的位置控制
位置控制是在预先指定的坐标系上,对机器人末端执行器(endeffector)的位置和姿态(方向)的控制。如图所示,末端执行器的位置和姿态是在三维空间描述的,包括三个平移分量和三个旋转分量,它们分别表示末端执行器坐标在参考坐标中的空间位置和方向(姿态)。因此,必须给它指定一个参考坐标,原则上这个参考坐标可以任意设置,但为了规范化和简化计算,通常以机器人的基坐标作为参考坐标。机器人的基坐标的设置也不尽相同,如日本的Movemaster-Ex系列机器人,它们的基坐标都设置在腰关节上,而美国的Stanford机器人和Unimation公司出产的PUM系列机器人则是以肩关节坐标作为机器人的基坐标的。endeffectorXXYYZZ图机器人操作手O第8页/共44页
机器人的位置控制主要有直角坐标和关节坐标两种控制方式。
直角坐标位置控制:是对机器人末端执行器坐标在参考坐标中的位置和姿态的控制。通常其空间位置主要由腰关节、肩关节和肘关节确定,而姿态(方向)由腕关节的两个或三个自由度确定。通过解逆运动方程,求出对应直角坐标位姿的各关节位移量,然后驱动伺服结构使末端执行器到达指定的目标位置和姿态。
解逆运动程Xd
→θd关节位控制PID光电码盘机器人操作手XdθdiθbiθeiX+-···第9页/共44页由图可知,通用机器人是一个半闭环控制机构,即关节坐标采用闭环控制方式,由光电码盘提供各关节角位移实际值的反馈信号θbi。直角坐标采用开环控制方式,由直角坐标期望值Xd解逆运动方程,获得各关节位移的期望值θdi,作为各关节控制器的参考输入,它与光电码盘检测的关节角位移θbi比较后获得关节角位移的偏差θei,由偏差控制机器人操作手各关节伺服机构(通常采用PID方式),使机械手末端执行器到达预定的位置和姿态。直角坐标位置采用开环控制的主要原因是目前尚无有效准确获取(检测)末端执行器位置和姿态的手段。但由于目前采用计算机求解逆运动方程的方法比较成熟,所以控制精度还是很高的。如美国UnimationPUMA系列机器人CINCINNATI-T3系列机器人和Stanford机器人,其直角坐标位置重复定位精度达到±0.1mm。日本三菱公司的RM-101和Movemaster-EX机器人重复定位精度为±0.3mm,而坐标型高精度机器人Delta和Adapt机器人重复定位精度甚至达到±0.01mm。(注意:重复定位精度不是轨迹控制精度,后者精度要低得多)。应该指出的是目前通用工业机器人位置控制是基于运动学的控制而非动力学控制。只适用于运动速度和加速度较小的应用场所。对于快速运动,负载变化大和要求力控的机器人还必须考虑其动力学行为。第10页/共44页关节坐标位置控制:直接输入关节位移给定值,控制伺服机构。第11页/共44页7.4二阶线性系统控制规律的分解
机器人系统可以简化为一个带有驱动器的质量-弹簧-阻尼系统,系统运动方程为:位置控制问题就是建立一个合适的控制器,使物体在驱动力的作用下,即使存在随机干扰力,也能使物体始终在预期位置上。用表示控制系统的位置和速度增益,适当地选择控制系统的增益可以得到所期望的任意二阶系统的品质。通常,系统具有指定的刚度k’,这时所选的增益应使系统具有临界阻尼b’。
第12页/共44页轨迹跟踪控制
如果要求受控物体能跟踪指定的目标轨迹,即物体沿着一条充分光滑的轨迹函数xd(t)运动,伺服误差e=xd-x。那么,轨迹跟踪的位置控制规律可选为:
将上述控制规律与无阻尼、无刚度的单位质量系统运动方程式联立得到系统运动的误差方程为:
可以通过适当选择kp和kv的值,很容易地确定系统对于误差的抑制特性,当kv2=4kp时,这个二阶系统处于临界阻尼状态,没有超调。下图所示的是控制只有一个自由度的单位质量系统轨迹跟踪位置控制器框图:第13页/共44页控制规律的分解
采用控制规律分解的方法,将系统控制器分解成两个部分——基于模型控制部分和伺服控制部分。结果使特定的受控系统参数m、b、k仅出现在基于模型控制部分,而伺服控制部分与这些参数无关。
原系统在基于上述模型的控制规律后,完全等效于在新输入f’作用下的单位质量系统。采用前面单位质量系统的轨迹跟踪控制规律,确定控制增益十分简单,并与系统参数无关。第14页/共44页7.5单关节机器人的建模与控制对以上各式进行拉普拉斯变换,并忽略La的影响,单关节控制系统所加电压与关节位移的传函如下:第15页/共44页1.单关节的位置和速度控制位置控制输入信号:系统的闭环传函:传函表明,单关节位置控制是二阶系统,为改善系统的动态性能,减少静态误差,可以加大位置反馈增益kp和增加阻尼,下面再引入位置误差的导数作为反馈信号。第16页/共44页
位置和速度控制信号:位置和速度控制的框图:第17页/共44页其闭环传函:当有重力负载以及连杆变形作用时,操作臂受到D(s)的影响第18页/共44页2.位置和速度反馈增益的确定此时,关节的实际位移:(7-39)其和分别为:二阶系统的响应速度由固有频率和阻尼比决定,由于机械手不能有超调,所以,其阻尼比应等于1(7-43)第19页/共44页系统存在共振频率为了不引起共振,应(7-49)由上式可确定kp,由(7-43)可确定kv如果固有结构谐振频率ω0,是按惯量为J0的情况测定的。那么当惯量为另一个值Jeff时,结构频率就由下式确定第20页/共44页3.稳态误差及其补偿系统的误差:当为阶跃输入时TG(s)为重力产生的力矩Tc(s)为离心力产生的力矩Te/s为未知的幅值很小的恒值干扰第21页/共44页系统的误差与重力、离心力和常值干扰有关,为了减小稳态误差,在控制系统中加入补偿力矩TCOM,系统的稳态误差表达式为:重力负载造成的偏差比较大,但是,我们可以利用运动学和动力学方法计算关节的重力矩TG。给这个关节的附加一个前馈力矩,其大小与计算的重力负载力矩相等。则可以消去重力的影响至于离心力,当时,因此Tc不会产生稳态位置误差系统的稳态位置误差仅与常值干扰Te/s有关,通常该值很小第22页/共44页7.6柔顺控制
柔顺控制又叫依从控制或顺应控制,它是在机器人的操作手受到外部环境约束的情况下,对机器人末端执行器的位置和力的双重控制。顺应控制对机器人在复杂环境中完成任务是很重要的,例如装配,铸件打毛刺,旋转曲柄,开关带铰链的门或盒盖,拧螺钉等。顺应控制可分为两种方式:被动式(PassiveCompliance)主动式(ActiveCompliance)第23页/共44页被动式顺应
被动式顺应控制是设计一种柔性机械装置,并把它安装在机械手的腕部,用来提高机械手顺应外部环境的能力,通常称之为柔顺手腕(ComplianceWrist)。这种装置的结构有很多种类型,比较成熟的典型结构是由美国麻省研制的一种称之为RCC(RemoteCenterCompliance)的无源机械装置,它是一种由铰链连杆和弹簧等弹性材料组成的具有良好消振能力和一定柔顺的无源机械装置。该装置有一个特殊的运动学特性,即在它的中心杆上有一个特殊的点,称为柔顺中心(ComplianceCenter。若对柔顺中心施加力,则使中心杆产生平移运动,若把力矩施加到该点上,则产生对该点的旋转运动,该点(柔顺中心)往往被选作为工作坐标的原点。第24页/共44页被动顺应的结构像RCC这样的被动式柔顺手腕,由于不需要信息处理,而只靠自身的机构调整,所以具有快速响应的能力,而且结构简单,价格低廉。但它只能在诸如插轴入孔这样一些专用场合使用,且柔顺中心的调整也比较困难,不能适应杆件长度的变化,柔顺度固定,无法适应不同作业任务要求,这些都是由于其机械结构和弹性材料决定的,因此其通用性较差。第25页/共44页主动柔顺
通过改变控制器控制方式,增加力反馈等使机器人与工作对象间按需要的刚度运动的柔顺方式。(必须控制器参与)分为阻抗控制,力和位置混合控制第26页/共44页1.阻抗控制(ImpedanceControl)
通过控制力和位置间的动态关系(阻抗),来实现柔顺功能。通过控制使机械手末端呈现所需要的刚性和阻尼。这样的动态关系类似于电路中阻抗的概念,因而称为阻抗控制。对于需要进行位置控制的自由度,给予大的刚性;对于需要进行力控制的自由度,给予小的刚性。
第27页/共44页图7-10一种阻抗控制结构图J-1KPARMXdX+++----J-1JTKvKf1KE力传感器FsF+--Kf2XE+.Xd.X第28页/共44页
图7-10中,当阻尼反馈矩阵Kf2=0时,称为刚度控制。
刚度控制是用刚度矩阵Kp来描述机器人末端作用力与位置误差的关系,即
F(t)=Kp
△X(7.5.1)
式中Kp通常为对角阵,即Kp=diag[Kp1Kp2
…Kp6]。刚度控制的输入为末端执行器在直角坐标中的名义位置,力约束则隐含在刚度矩阵Kp中,调整Kp中对角线元素值,就可改变机器人的顺应特性。当阻尼反馈矩阵Kf1=0时,称为阻尼控制。阻尼控制则是用阻尼矩阵Kv来描述机器人末端作用力与运动速度的关系,即
F(t)=Kv△(7..5.2)式中Kv是六维的阻尼系数矩阵,阻尼控制由此得名。通过调整Kv中元素值,可改变机器人对运动速度的阻尼作用。第29页/共44页
阻抗控制本质上还是位置控制,因为其输入量为末端执行器的位置期望值Xd(对刚度控制而言)和速度的期望值(对阻抗控制而言)。但由于增加了力反馈控制环,使其位置偏差△X和速度偏差△与末端执行器与外部环境的接触力的大小有关,从而实现力的闭环控制。这里力-位置和力-速度变换是通过刚度反馈矩阵Kf1和阻尼反馈矩阵Kf2来实现的。第30页/共44页2.主动刚度控制
广义直角坐标刚度与关节坐标刚度将线性弹簧的虎克定理f
=
k
dx推广到直角坐标中六维矩阵的形式有
f
=kδx
(7.6.3)式中δx
=[dxdydzδxδyδz]T
称为位置偏差向量,其中前三个分量是位置偏差平移分量,后三个分量是旋转分量;
f=[fxfyfzmxmymz]T是六维力向量;
k=6×6维刚度矩阵,矩阵元素kij
(i,j=1,2,3…6)表示位置偏差向量与力向量之间的关系,如果将k选定为6×6的对角阵,即
k=diag[k11k22
…k66],即表明力向量与位置偏差向量是去耦的,这时它们之间的各个分量之间具有一一对应的线性关系。第31页/共44页
式f
=kδx
是在直角坐标中描述六维力向量与位置偏差向量的关系式,因而称k为广义直角坐标刚度矩阵。运用Jacobian阵J作微分变换,则有
δx=Jδθ
(7.6.4)式中δθ=θd-θ,为指令关节角位移与实际关节角位移的差值。设静力和动态力均被补偿,则满足式(7.6.3)作用力f所需的关节力矩为:
τ=JTf
(7.6.5)第32页/共44页f
=kδx
(7.6.6)
δx=Jδθ(7.6.7)
τ=JTf
(7.6.8)由式(7.6.6)~(7.6.8)可得:
τ=JTkJδθ
(7.6.9)令kP=JTkJ,则有
τ=kPδθ
(7.6.10)我们将kP称为关节刚度矩阵(JointStiffnessMatrix),它表示关节位移偏差与关节力矩之间的关系。如果直角坐标刚度矩阵k是对角阵,由kP=JTkJ可知,关节刚度矩阵kP是非对角的对称阵。这意味着有关关节的位置误差会影响其它关节的指令力矩,即关节刚度是耦合的。正是基于这个原因,采用直角坐标刚度控制比较方便。第33页/共44页主动刚度控制结构
J为机械手末端执行装置的雅可比矩阵,Kp为定义于末端笛卡儿坐标系的刚性对角矩阵(与关节刚度不同,人为定义的对角阵),如果希望在某个方向上遇到实际约束,那么这个方向的刚性应当降低,以保证有低的结构应力;反之,在某些不希望碰到实际约束的方向上,则应加大刚性,这样机械手紧紧跟随期望轨迹。于是,就能够通过改变刚性来适应变化的任务要求。第34页/共44页7.7位置和力的混合控制1.C曲面
自然约束:机器人末端与环境或作业对象接触时,环境的几何特性或作业结构特性对机器人构成的约束。自然约束与机器人打算作的运动无关。一般将接触表面定义为一个广义曲面,沿法向定义自然位置约束,沿切向定义自然力约束。
人为约束:用来描述机器人预期的运动或施加的力时,由人为定义的一组约束条件。由于在一个给定的自由度上不能同时对力和位置实施控制,认为约束就必须与自然约束相适应。
机器人工作程序:①自然约束发生变化的情况是通过检测发现的,而检测量并不是受控量;②手部的位置控制是沿着有自然力的约束方向;③手部的力控制是沿着有自然位置约束的方向。第35页/共44页
在机器人的作业任务中定义一个广义平面——沿此平面的法线方向有自然位置约束,可以加入人为的力约束,即实施力控制;而沿此平面的切线方向有自然力约束,可以加入人为的位置约束,即实施位置控制。为了便于描述这个广义平面,也可以用一个坐标系{C}来取代这个广义平面。{C}就是complianceframe。有些文献称之为taskframe,或者constraintframe。它具有以下四个特点:
a.为了方便描述作业,把机器人末端的自由度总是分解为两个正交集合,{C}是直角坐标系。
b.{C}总是处于与某项具体任务有关的位置。
c.视任务不同,{C}可能在环境中固定不动,也可能随手爪一起运动。
d.{C}有6个自由度。任一时刻的作业均可以分解为沿每一个自由度的位置控制或者力控制。第36页/共44页
图7-13是由Raibert和Craig提出的一种力/位置控制方案,即著名的R-C控制器。该控制器不同于刚度控制和阻抗控制,阻抗控制和刚度控制的输入是位置和速度,其力控隐含在刚度反馈矩阵中,其本质还是属于位置控制。而R-C控制器的输入变量既有位置、速度,也有力。R-C控制器是位置/力混合控制的经典之作,以后许多控制方案都是在这一方案基础上演变或改进的结果。图7-13中,机器人各关节驱动电机的力矩分别由位置环(上部)和
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025国内买卖合同书参考范本
- 《职位分析与描述》课件
- 《京东物流运营分析》课件
- 2025培训中心场地租赁合同协议书
- 《微处理器基础》课件
- 2025商场店铺租赁合同样本下载
- 2025年无劳动合同也可享受失业保险福利
- 2025年浙江省采购合同范本
- 《财务记账教程》课件
- 2025培训机构买卖合同范本
- YS/T 1161.3-2016拟薄水铝石分析方法第3部分:孔容和比表面积的测定氮吸附法
- GB/T 4937.11-2018半导体器件机械和气候试验方法第11部分:快速温度变化双液槽法
- GB/T 3906-20203.6 kV~40.5 kV交流金属封闭开关设备和控制设备
- 跨越学习高原期-高中心理健康主题班会
- 博物馆藏品库房管理课件
- 电梯井内脚手架搭拆施工专项方案
- 涉外商标实务培训课件
- 社会研究方法复习资料(风笑天版)
- 《青年友谊圆舞曲》音乐课件
- 博士后出站研究报告
- 中华人民共和国海关进出境自用物品申请表
评论
0/150
提交评论