您好,欢迎访问三七文档
13机器人动力学分析•机器人速度分析•机器人静力计算•机器人动力学分析2机器人速度分析•机器人速度雅可比矩阵•机器人速度分析的两类问题3机器人速度雅可比矩阵二自由度平面关节机器人4工业机器人速度雅可比矩阵•J为2×2的偏导数矩阵,称为二自由度平面关节机器人的速度雅可比矩阵,它反映了关节空间微小运动d与手部作业空间微小位移dX的关系。•J矩阵的值是1、2的函数。5机器人速度雅可比矩阵转动关节:qi=i;移动关节:qi=di。•J(q)为6×n的偏导数矩阵,称为n自由度机器人的速度雅可比矩阵。其元素为:•对于n自由度机器人,其关节变量可用广义关节变量q表示,即:•其微分:反映了关节空间的微小运动;•机器人末端在操作空间的位姿的位姿X是关节变量q的函数,即:•由式(2-44)可知:•其微分:反映了操作空间的微小运动,它由机器人末端微小线位移(dx,dy,dz)和微小角位移(x,y,z)组成;•于是式(3-8)可写为:6机器人速度分析的两类问题•已知各关节速度,求手部速度•已知手部速度,求各关节速度7已知各关节速度,求手部速度•V:机器人末端在操作空间中的广义速度;•:机器人关节在关节空间中的速度;•J(q):确定关节空间速度与操作空间速度V之间关系的雅可比矩阵,即速度雅可比矩阵;•根据此式,已知关节上的速度,可求出机器人末端(即手部)的速度。qq8已知各关节速度,求手部速度•右边第一项:表示仅由第一个关节运动引起的端点速度;•右边第二项:表示仅由第二个关节运动引起的端点速度;•总的端点速度:两个速度矢量的合成。•机器人速度雅可比矩阵的每一列表示其他关节不动而某一关节运动产生的端点速度。9已知手部速度,求各关节速度•如果希望机器人手部在空间按规定的速度进行作业,则根据上式便可计算出沿路径上每一瞬时相应的关节速度。•J-1出现奇异解的两种情况:•工作域边界上奇异:当机器人臂部全部伸展开或全部折回而使手部处于工作域的边界上或边界附近时,出现逆雅可比矩阵奇异。这时机器人相应的形位叫做奇异形位;•当机器人处于奇异形位时,就会产生退化现象,丧失一个或更多的自由度。这意味着在空间某个方向(或子域)上,不管机器人关节速度怎样选择,手部也不可能实现移动;•工作域内部奇异:是由两个或更多个关节轴线重合所引起的。•如果给定机器人的手部速度,则可解出相应的关节速度,即:10已知手部速度,求各关节速度•如图所示二自由度机械手,手部沿固定坐标系X0轴正向以1.0m/s速度移动,杆长为l1=l2=0.5m。设在某瞬时1=30,2=-60,求相应瞬时的关节速度。二自由度机械手手爪沿X0方向运动11已知手部速度,求各关节速度12机器人静力计算•机器人力雅可比矩阵•机器人静力计算的两类问题13机器人力雅可比矩阵末端操作器及各关节的虚位移•假定关节无摩擦,并忽略各赶建的重力,如果作用于机器人关节上的广义关节力矩为,机器人手部端点力(即机器人手部对外界环境的作用力)为F,则:14机器人力雅可比矩阵15机器人静力计算的两类问题•已知机器人手部端点力F或外界环境对机器人手部的作用力F'(F=F'),求关节驱动力矩;•已知关节驱动力矩,求机器人手部对外界环境的作用力:这类问题是第一类问题的逆解。当机器人的自由度不为6时,力雅可比矩阵就不是一个方阵,则JT就没有逆解。所以,对这类问题的求解就困难得多,在一般情况下不一定能得到唯一的解。16机器人静力计算的两类问题•如图所示为一个二自由度平面关节机械手,已知手部端点力F=[FxFy]T,求相应于端点力F的关节力矩(不考虑摩擦)。17机器人静力计算的两类问题18机器人静力计算的两类问题•在某瞬时1=0,2=90,则在该瞬时与手部端点力相对应的关节力矩为:19机器人动力学分析•机器人动力学分析的两类问题•机器人动力学分析的方法20机器人动力学分析的两类问题•已知关节位置、速度、加速度,求关节驱动力矩;•已知关节驱动力矩,求关节位置、速度、加速度。21机器人动力学分析的方法•拉格朗日法:不仅能以最简单的形式求得非常复杂的系统动力学方程,而且具备显式结构,物理意义比较明确。•牛顿-欧拉法•高斯法•凯恩法22机器人动力学分析•拉格朗日函数•拉格朗日方程•用拉格朗日法建立机器人动力学方程的步骤•二自由度平面关节机器人运动学方程•机器人动力学方程的简化•关节空间与操作空间动力学方程23•拉格朗日函数:系统的动能与势能之差。•拉格朗日方程•用拉格朗日法建立机器人动力学方程的步骤•选取坐标系,选定广义关节变量与广义力;•求各构件的动能与势能,构造拉格朗日函数;•求系统动力学方程。24二自由度平面关节机器人动力学方程选定坐标系、广义关节变量与广义力25二自由度平面关节机器人动力学方程求系统动能:求系统势能:26构造拉格朗日函数:二自由度平面关节机器人动力学方程求系统动力学方程:27求系统动力学方程:二自由度平面关节机器人动力学方程28求系统动力学方程:二自由度平面关节机器人动力学方程29求系统动力学方程:二自由度平面关节机器人动力学方程30求系统动力学方程:二自由度平面关节机器人动力学方程31•含有或的项表示由加速度引起的关节力矩项,其中:122122•含有或的项表示由离心力引起的关节力矩项,其中:•含有D11和D22的项分别表示由关节1加速度和关节2加速度引起的惯性力矩项;•含有D12表示关节2的加速度对关节1的耦合力矩项;•含有D21表示关节1的加速度对关节2的耦合力矩项。•含有D122的项表示由关节2速度引起的向心力对关节1的耦合力矩项;•含有D211的项表示由关节1速度引起的向心力对关节2的耦合力矩项。二自由度平面关节机器人动力学方程32•含有的项表示由哥式力引起的关节力矩项,其中:21•只含有1,2的项表示由重力引起的关节力矩项,其中:•含有D1的项表示连杆1、连杆2的质量对关节1引起的重力矩项;•含有D2的项表示连杆2的质量对关节2引起的重力矩项。•含有D112的项表示哥式力对关节1的耦合力矩项;•含有D212的项表示哥式力对关节2的耦合力矩项。二自由度平面关节机器人动力学方程33机器人动力学方程的简化•当杆件质量不是很大,重量很轻时,动力学方程中的重力矩项可以省略;•当关节速度不是很大,机器人不是高速机器人时,含有,,的项可以省略;21222112•当关节加速度不是很大,关节电机的升降速度不是很突然时,含有,的项可以省略。34关节空间与操作空间动力学方程•关节空间与操作空间•关节空间动力学方程•操作空间动力学方程•关节空间动力学方程与操作空间动力学方程的关系35关节空间与操作空间•关节空间:n个自由度操作臂的末端位姿X由n个关节变量所决定,这n个关节变量也叫做n维关节矢量q,所有关节矢量q构成了关节空间。•操作空间:机器人末端操作器的作业是在直角坐标空间中进行的,即操作臂末端位姿X是在直角坐标空间中描述的,把这个空间叫做操作空间。•在关节空间和操作空间中操作臂动力学方程及末端操作器动力学方程有不同的表示形式,但两者之间存在着一定的对应关系。36关节空间动力学方程),(qqH•D(q):n×n的正定对称矩阵;•:n×1的向心力和哥式力矢量;•G(q):n×1的重力矢量。•描述了操作臂的动力学特性,反映了操作臂的关节力矩与关节变量q、关节速度、关节加速度的函数关系。qq37操作空间动力学方程•描述了末端操作器的动力学特性,反映了末端操作器的操作力F与其加速度以及关节变量q、关节速度之间的函数关系。•:末端操作器的加速度矢量;X•Mx(q):末端操作器的惯性矩阵;•:末端操作器的离心力与哥式力矢量;),(qqUx•Gx(q):末端操作器的重力矢量。Xq38关节空间动力学方程与操作空间动力学方程的关系•广义操作力F与广关节力之间的关系:•操作空间与关节空间之间的速度、加速度的关系:通过以下两关系式求出:
本文标题:3机器人动力学.
链接地址:https://www.777doc.com/doc-2921638 .html