工业机器人静力及动力学分析
机器人技术课件:工业机器人静力计算及动力学分析共43页文档
31、只有永远躺在泥坑里的人,才不会再掉进坑里。——黑格尔 32、希望的灯一旦熄灭,生活刹那间变成了一片黑暗。——普列姆昌德 33、希望是人生的乳母。——科策布 34、形成天才的决定因素应该是勤奋。——郭沫若 35、学到很多东西的诀窍,就是一下子不要学很多。——洛克
Байду номын сангаас
机器人技术课件:工业机器人静力计 算及动力学分析
36、如果我们国家的法律中只有某种 神灵, 而不是 殚精竭 虑将神 灵揉进 宪法, 总体上 来说, 法律就 会更好 。—— 马克·吐 温 37、纲纪废弃之日,便是暴政兴起之 时。— —威·皮 物特
38、若是没有公众舆论的支持,法律 是丝毫 没有力 量的。 ——菲 力普斯 39、一个判例造出另一个判例,它们 迅速累 聚,进 而变成 法律。 ——朱 尼厄斯
工业机器人的力学分析
第!!卷!第"期#$%&!!!’$&"!!!!!平!原!大!学!学!报()*+’,-)./0’12*,’*’0#3+4052!!!!!667年8月!(9:;&!667工业机器人的力学分析姬清华!平原大学机电工程学院"河南新乡<7"66"#!!摘!要!随着机电一体化技术的迅速发展!工业机器人在工业生产中的地位越来越重要!本文从工业机器人的力学分析入手!分别作了静力学和动力学的分析研究!为工业机器人手部及运动各构件提供了力学的分析原理及方法"关键词!工业机器人#静力学#动力学#力矩中图分类号!5/!<!W !!!文献标识码!,!!文章编号!=66>?"@<<!!667#6"?6==8?6!!!收稿日期!!667?6"?6>作者简介!姬清华$=@A 8%&!男!河南新乡人!主要从事机电一体化及数控加工方面的研究"!!随着工业机器人技术的发展"工业机器人的力学分析变得至关重要$工业机器人力学分析主要包括静力学分析和动力学分析"它们是工业机器人操作机设计%控制器设计和动态仿真的基础$P 静力学分析静力学分析是研究操作机在静态工作条件下"手臂的受力情况$P &P 静力平衡方程如图=所示"为开式链手臂中单个杆件的受力情况$杆件)通过关节)和)N =分别与杆件)U =和)N =相连接"以)关节的回转轴线和)N =关节回转轴线为2)U =和2)坐标分别建立两个坐标系)U =和)$令5)U =")表示)U =杆作用在杆上的力"5)")N =表示)杆作用在)N =杆上的力"则U 5)")N =表示)N =杆作用在)杆上的力"*)为)杆的重心"重力<1作用在*)上"于是杆件)的力平衡方程为&5)U =")N 5)N =")N <)1K 6)K ="!"’"#若以5)")N =代替5)N =")"则有&5)U =")U 5)")N=N <)1K 6!=#!!又令;)U =为)U =杆作用于)杆上的力矩"U ;)")N =为)N =杆作用于)杆的力矩"则力矩平衡方程为;)U =")U ;)")N=U !&)")N =N &)"*)#V 5)U =")N !U &)"*)#V U 5)")N =K 6!!)K ="!"’"!!#式中"第三项为5)U =")对重心取矩"第四项为U 5)")N =对重心取矩$若工业机器人操作机由#个杆件构成"则由式图=!杆件的受力分析!=#和式!!#可列出!#个方程"两式共涉及力和力矩!#g !个"因此"一般需结出两个初始条件方程才能有解$在工业机器人作业过程中"最直接受影响的是操作机手部与环境之间的作用力和力矩"故通常假设这两个量为已知"以使方程有解$从施加在操作机手部的力和力矩开始"依次从末杆件到机座求出所施加的力和力矩"将式!=#和式!!#合并并变成从前杆到后杆的递推公式"即5)U =")K 5)")N=U <)1;)U =")K ;)")N =N !&)U =")N &)"*)#V 5)U =")U !&)"*)V 5)")N =#!!)K ="!"’"#P &N 关节力和关节力矩为了使操作机保持静力平衡"需要确定驱动器对相应杆件的输入力和力短与其所引起的操作机(8==( 万方数据手部力和力矩之间的关系!令*)为驱动元件)的第)个驱动器的驱动力或驱动力矩"并假设关节处无摩擦"则有当关节是移动副时"如图!所示"*)应与该关节的作用力5)U =")在2)U =上的分量平衡"即*)K -O)U =5)U=")式中-)U =为)U =关节轴的单位向量!上式表明驱动器的输入力只与5)U =")在2)U =轴上的分量平衡"其他方向的分量由约束力平衡"约束力不作功!当关节是转动副时"*)表示驱动力距"它与作用力矩;)U =")在2)U =轴上的分量相平衡"即*)K -O)U =;)U=")图!!移动关节上的关节力N 动力学分析动力学分析是研究操作机各主动关节驱动力与手臂运动的关系"从而得出工业机器人动力学方程!目前已提出了多种动力学分析方法"这里仅就用牛顿欧拉方程建立工业机器人动力学方程作简要介绍!图"!杆件动力学方程的建立!!动力学方程可以用两个方程表达#一个用以描述质心的移动"另一个描述质心的转动!前者称为牛顿运动方程"后者称为欧拉运动方程!取工业机器人手臂的单个杆件作为自由体"其受力分析如图"所示!图中(*)为杆件)相对于固定坐标系的质心速度"+)为杆件)的转动角速度!因为固定坐标系是惯性参考系"所以将杆件)的惯性力加入到静力学方程式$=%中"于是有牛顿运动方程#5)U =")U 5)")N=N <)1U <)W (*)K 6)K ="!"&"#$"%作用在杆件)上的惯性矩是该杆件的瞬时角动量对时间的变化率!令+)为角速度向量"B )为杆件)质心处的惯量"于是角动量为B )+)!因为惯量随杆件方位的变化而变化"所以角动量对时间的导数不仅包含B )W +)"而且包含因B )的变化而引起的变化+)V B )+)"即陀螺力矩"上述两项加到静力学力矩平衡式$!%中"得;)U =")U ;)")N =N &)"*)V 5)")N =U &)U ="*)V 5)U =")U B W +)U +)V B )+)K 6)K ="!"&"#$<%公式$"%和$<%是单个杆件的动力学特性关系式"若将工业机器人的:个杆件均列出相应的上述两个方程"即得到工业机器人完整的动力学方程组的基本形式#牛顿’欧拉方程!!!参考文献!!="徐元昌#陶学恒&工业机器人!["&北京$中国轻工业出版社#=@@@&!!"陈小川#刘晓冰&虚拟制造体系及其关键技术!("&计算机辅助设计与制造#=@@@#%=6&&!""盛晓敏#邓朝晖&先进制造技术!["&北京$机械工业出版社#!66<&!<"邱士安&机电一体化技术!["&西安$西安电子科技出版社#!66<&【责任编校!李东风】@"@"’-.()(45B %*$’")*(!"U 474#_K +)"2?$,’$C "*0$#)*$+$#DX +"*8&)*$+X #1)""&)#1H "I $&8<"#8’5%)#1.3$#6#)("&7)8."9)#:)$#1"!"#$#<7"66"40)#$%@7(#1’*##_C G BG B ;F E J C II ;T ;%$J M ;:G$O [;H B E G F E :C H D "G B ;F $K $GE J J %C ;IC :C :I 9D G F L BE T ;K ;H $M ;M $F ;E :IM $F ;C M J $FG E :G &5B C D E F G CH %;E :E %L c ;D O F $M M ;H B E :C H D "I C D H 9D D ;D O F $MG B ;D G E G C H D E :II L :E M C H D D ;J E F E G ;%L E :I$O O ;F D G B ;G B ;$F C ;D $O E :E %L c C :Q E F M M $T ;M ;:G E :I H $M J$:;:G $O F $K $G D &A %.:41/(#F $K $G (D G E G C H D (I L :E M C H D (M $T ;M ;:G )A ==) 万方数据工业机器人的力学分析作者:姬清华, JI Qing-hua作者单位:平原大学,机电工程学院,河南,新乡,453003刊名:平原大学学报英文刊名:JOURNAL OF PINGYUAN UNIVERSITY年,卷(期):2005,22(3)被引用次数:2次1.邱士安机电一体化技术 20042.盛晓敏;邓朝晖先进制造技术 20043.陈小川;刘晓冰虚拟制造体系及其关键技术 1999(10)4.徐元昌;陶学恒工业机器人 19991.陈登瑞六自由度机械手本体结构关键技术研究[学位论文]硕士 20062.张烈霞工业机器人运动及仿真研究[学位论文]硕士 2006本文链接:/Periodical_pydxxb200503036.aspx。
第3章工业机器人静力学及动力学分析
工业机器人动力学的任务
• 工业机器人动力学问题有两类: • (1)动力学正问题:已知关节的驱动力
,求工业机器人系统相应的运动参数, 包括关节位移、速度和加速度。 • (2)动力学逆问题:已知运动轨迹点上 的关节位移、速度和加速度,求出相应 的关节力矩。
•
研究工业机器人动力学的目的
• 动力学正问题对工业机器人运动仿真是 非常有用的。
•
• 图3-1所示二自由度平面关节型工业机器 人手部的速度为:
• 假如1及2是时间的函数,1=f1(t), 2=f2(t),则可由此式求出手部的瞬时速
度V=f(t) 。
•
• 对于图3-1所示2R工业机器人,若令J1、
J2分别为式(3-9)所示雅可比的第一列矢量 和第二列矢量,则式(3-13)可写成:
• 通常J-1出现奇异解的情况有下面两种: • 1) 工作域边界上奇异。当臂全部伸展开
或全部折回而使手部处于工作域的边界 上或边界附近时,出现J-1奇异,这时工 业机器人相应的形位叫做奇异形位。 • 2) 工作域内部奇异。奇异也可以是由两 个或更多个关节轴线重合所引起的。
• dq=[dq1 dq2 … dqn]T反映了关节空间的微 小运动。
• 手部在操作空间的运动参数用X表示,它 是关节变量的函数,即X=X(q),并且是 一个6维列矢量。
dX=[dx dy dz x y z]T
• dX反映了操作空间的微小运动,它由工业 机器人手部微小线位移和微小角位移(微小 转动)组成。
•
3.2 工业机器人速度雅可比与速 度分析
• 3.2.1 工业机器人速度雅可比
• 数学上雅可比矩阵(Jacobian matrix)是一 个多元函数的偏导矩阵。
• 假设有六个函数,每个函数有六个变量 ,即:
第3章 工业机器人静力学及动力学分析
l2s12 1
l1s1
l2s12
0
• 因此 可得:
[例3-1] 解(续)
1
cos (1 2 ) l1sin2
cos (30 - 60) 0.5 sin (-60)
3 2 2 (rad/s) 0.5 3 2
2
cos1 l2sin2
cos (1 2 ) l1sin2
cos 30 cos (30 - 60) 4rad/s 0.5 sin (-60) 0.5 sin (-60)
作
用
在
质心
C
上
i
。
连杆i的静力学平衡条件
• 连杆i的力和力矩平衡方程式为:
fi-1,i+(-fi,i+1)+ mig=0
(3-16)
ni-1,i+ (-ni,i+1) + (ri-1,i+ ri,ci)×fi-1,
d
d1
d
2
• 我们将J称为图3-1所示二自由度平面关节 型工业机器人的速度雅可比,它反映了关
节空间微小运动d与手部作业空间微小位
移dX之间的关系。
• 注意:dX此时表示微小线位移。
• 若对式(3-7)进行运算,则2R工业机器 人的雅可比写为:
J
l1sin1 l2sin(1 2 )
l1cos1
3.3.1 操作臂中的静力学
• 这里以操作臂中单个杆件为例分析受力 情况。
• 如图3-3所示,杆件i通过关节i和i+1分 别与杆件i-1和杆件i+1相连接,两个坐 标系{i-1}和{i}分别如图所示。
关节i Zi-1 ni-1,i
fi-1,i
杆i Ci
静力学与动力学
对于2R机器人
V 1 x V = =J (q ) Vy 2
进一步可表示为
V == J1
J 2 1 J1 1 J 2 2 2
式中,右边第一项表示仅由第一个关节运动引起的端点速度; 右边第二项表示仅由第二个关节运动引起的端点速度;总的端 点速度为这两个速度矢量的合成。因此,机器人速度雅可比的 每一列表示其他关节不动而某一关节运动产生的端点速度。
对前式具体进行运算,则2R机器人的速度雅可比可写为
l1s1 l2s12 J l1c1 l2c12
式中
l2s12 l2c12
s1 sin 1 ; s12 sin(1 2 ) c1 cos1 ; c12 cos(1 2 )
τ J F
T
力矩τ之间的线性映射关系。
两力之 间的关 系
上式表示了在静态平衡状态下,手部端点力F和广义关节
J T与力F和力矩τ之间的力传递有关,称为机器人力雅可比。 显然,机器人力雅可比 J T 是速度雅可比 J 的转置矩阵。
4.2.3 机器人静力计算
机器人操作臂静力计算可分为两类问题: (1) 已知外界环境对机器人手部的作用力F′(如何测量), (即手部端点力F=-F′),利用式求相应的满足静力平衡条件的 关节驱动力矩τ。实际控制中应用。 (2) 已知关节驱动力矩τ,确定机器人手部对外界环境的作 用力F或负载的质量。 第二类问题是第一类问题的逆解。逆解的关系式为
可见,J 阵的值是关于θ1及θ2的函数。
对于n自由度机器人 广义关节变量: q= [q1, q2, …, qn]T
对于转动关节时qi=θi ;对于移动关节时qi=di 。 增量:dq=[dq1,dq2, … , dqn]T
工业机器人静力计算及动力学ppt
将机器人的连杆和关节视为刚体,利用牛顿-欧拉方法计算各关节的力和扭矩 ,从而得到机器人的动力学行为。
基于拉格朗日方法的机器人动力学计算
拉格朗日方法
这是一种通过分析系统的动能和势能来计算动力学的方法。
应用到机器人动力学计算
利用拉格朗日方法建立机器人的动力学模型,计算各关节的力和扭矩,从而得到 机器人的动力学行为。
基于牛顿-欧拉方法的机器人静力学建模
03
工业机器人静力学的计算
刚体静力学基础
刚体的静力学基本概念
了解刚体的概念、刚体的基本形态、刚体的分类等。
刚体的静力学基本原理
掌握静力学基本原理,如力的合成与分解、力的平衡等。
工业机器人的刚体模型
工业机器人的基本结构
了解工业机器人的基本结构,如机械臂、腕部、手部等。
介绍MATLAB、Simulink的基本概念、功能及特点,以 及在机器人控制系统设计中的应用。
基于MATLAB/Simulink的机…
详细阐述利用MATLAB/Simulink进行机器人控制系统设 计的步骤和方法,包括模型建立、控制器设计、系统仿 真等。
基于ADAMS的机器人控制系统联合仿真
ADAMS软件简介
介绍ADAMS软件的基本概念、功能及特点,以及在 机器人控制系统联合仿真中的应用。
基于ADAMS的机器人控制
系统联合仿真流程
详细阐述利用ADAMS进行机器人控制系统联合仿真 的步骤和方法,包括模型建立、动力学分析、控制策 略实现等。
07
结论与展望
研究成果总结
1 2
工业机器人静力计算方法
提出了基于物理模型的静力计算方法,并验证 了其有效性。
工业机器人静力计算及动 力学ppt
机器人静力分析与动力学课件
平衡状态
机器人在静力分析中处于静止或匀速 运动状态,此时力和力矩的平衡使得 机器人的位置和姿态保持不变。
机器人在工作过程中需要承受的外部 负载,包括重力、外部作用力等。
机器人静力分析方法
有限元分析(FEA)
边界元分析(BEM)
刚体动力学
静力分析在机器人设计中的应用
01
02
03
结构优化
负载能力评估
正运动学模型
根据机器人关节参数,计算机器人末端执行器的位置和姿态。
逆运动学模型
已知机器人末端执行器的位置和姿态,反求机器人关节参数。
雅可比矩阵
描述机器人末端执行器速度与关节速度之间的映射关系。
运动学在机器人设计中的应用
机器人的工作空间分析
1
机器人的运动规划
2
机器人的控制策略
3
04
机器人轨迹规划
CHAPTER
机器人静力分析与 动 力学课件
contents
目录
• 机器人静力分析 • 机器人动力学 • 机器人运动学 • 机器人轨迹规划 • 机器人传感器与感知
01
机器人静力分析
CHAPTER
静力分析基本概念
静力分析
在机器人设计中,静力分析是评估机 器人在静态负载下的性能,主要关注 力和力矩的平衡。
静态负载
轨迹规划基本概念
轨迹
轨迹规划
根据任务需求和机器人运动学、动力 学等约束条件,规划出机器人从起始 点到目标点的最优或次优运动轨迹。
机器人轨迹规划方法
基于运动学的方法 基于动力学的方法 基于人工智能的方法
轨迹规划在机器人控制中的应用
工业机器人
01
服务机器人
02
第3章工业机器人静力计算及动力学分析
. 若已知关节上θ1与θ2是时间的函数,θ1=f1(t),θ2=f2(t), 则可求 出该机器人手部在某一时刻的速度V=f(t), 即手部瞬时速度。反 之,给定机器人手部速度,可由V=J(q)q解出相应的关节速度, q=J-1V,式中J-1为机器人逆速度雅可比矩阵。
第3章 工业机器人静力计算及动力学分析 逆速度雅可比J-1出现奇异解的情况如下:
(a)
(b)
图3-5 手部端点力F与关节力矩T
第3章 工业机器人静力计算及动力学分析 解:
已知该机械手的速度雅可比为: 则该机械手的力雅可比为: 根据τ=JTF,得: 所以 τ1=-(l1s1+l2s12)Fx+(l1c1+l2c12)Fy τ2=-l2s12Fx+l2c12Fy 若如图(b)所示,在某瞬间时θ1=0,θ2=90°,则在该瞬间 时与手部端点力相应的关节力矩为: τ1=-l2Fx+l1Fy
第3章 工业机器人静力计算及动力学分析
学习内容:
§ 3.1 工业机器人速度雅可比与速度分析 § 3.2 工业机器人力雅可比与静力计算 § 3.3 工业机器人动力学分析
第3章 工业机器人静力计算及动力学分析
§ 3.1 工业机器人速度雅可比与速度分析
一、 工业机器人速度雅可比矩阵 数学上, 雅可比矩阵(Jacobian Matrix)是一个多元函数 的偏导矩阵。假设有六个函数, 每个函数有六个变量, 即
其中J(q)是(6×n)的偏导数矩阵, 称为n自由度机器人 速度雅可比矩阵。 矩阵的第i行第j列元素为
第3章 工业机器人静力计算及动力学分析 二、工业机器人速度分析 把式(3.11)两边各除以dt, 得 (3.12) 或
V=J(q) q
机器人静力分析与动力分析
dx1
f 2 x2
dx2
f 2 x6
dx6
(2.2)
dy6
f6 x1
dx1
f6 x2
dx2F dx X
式中, (6×6)矩阵 F 称为雅可比矩阵。 X
对于工业机器人速度分析和静力分析中遇到类似的矩阵, 我 们称为机器人的雅可比矩阵, 简称雅可比。
以二自由度平面关节机器人为例,如图2.1所示,端点位置X、
y1 f1(x1, x2 , x3, x4 , x5, x6 )
y2
f
2
(
x1
,
x2 ,
x3
,
x4
,
x5
,
x6
)
(2.1)
y6 f6 (x1, x2 , x3, x4 , x5, x6 )
可写成
Y=F(X)
将其微分, 得
dy1
f1 x1
dx1
f1 x2
dx2
f1 x6
dx6
dy2
f 2 x1
Y与关节θ1、θ2的关系为
X Y
l1c1 l2c12 l1s1 l2s12
(2.3)
其中 c12 cos1 2
s12 sin1 2
即
x y
x(1,2 ) y(1,2 )
(2.4)
图2.1 二自由度平面关节机器人
dx dy
x
1
y
1
d1 d1
x
2
y
2
d2 d2
x x
Z
Z
q1 q2
X
qn
Y
qn
Z
qn
X
qn
Y
qn
机器人第六章-静力学与动力学
—(2)
11
四、动力学方程中各系数的物理意义 将前面结果重新写成简单的形式 :
1 D111 D122 D11112 D12222 D11221 D 2 D211 D222 D21112 D22222 D21212 D 22121 D2
系数 D 的物理意义:
Dii —关节 i 的有效惯量(等效转动惯量的概念)。由关节 i M J ) 处的加速度 i 引起的关节 i 处的力矩为 Dii i( i Dij —关节 i 和 j 之间的耦合惯量 。由关节 i 或 j 的加速度 j)所引起的关节 i 和 j 处的力矩为 D 或 ( ij i 或 ij j i
一、研究目的: 1、合理地确定各驱动单元(以下称关节)的电机功率。 2、解决对伺服驱动系统的控制问题(力控制) 在机器人处于不同位置图形(位形)时,各关节的有 效惯量及耦合量都会发生变化(时变的),因此,加于各 关节的驱动力也应是时变的,可由动力学方程给以确定。 二、机器人动力学研究的问题可分为两类: 1 、给定机器人的驱动力(矩),用动力学方程求解机器 人(关节)的运动参数或动力学效应(即已知 , 求 , ,称为动力学正问题)。 和 2 、给定机器人的运动要求,求应加于机器人上的驱动力 和 ,求 , 称为动力学逆问题 )。 (矩)(即已知 ,
j 处的速度作用在关节 k 处的哥氏力,哥氏力是由于 牵连运动是转动造成的。
Di —关节 i 处的重力项 。重力项只与 m 大小、长度 d 以 及机构的结构图形(1, 2 )有关。
比较二杆机器人例中的系数与一般表达式中的系数得到 有效惯量系数:
2 D11 [(m1 m2 )d12 m2 d2 2m2 d1d2 cos(2 )]
第6章 机器人静力计算及动力学分析
黄心汉,机器人的主动顺应控制,华中工学院学报, 1987-15(4): 147-154
23
10.5 主动刚度控制 (Active Stiffness Control )
10.5.1 广义直角坐标刚度与关节坐标刚度 Generalized Cartesian Coordinate Stiffness and Joint France Stiffness
k = 6×6 维刚度矩阵,矩阵元素 kij ( i, j = 1, 2, 3 … 6 )表示位置偏差 向量与力向量之间的关系,如果将k选定为6×6的对角阵,即
k = diag [ k11 k22 … k66 ],即表明力向量与位置偏差向量是去耦的, 这时它们之间的各个分量之间具有一一对应的线性关系。
τc = Kθδθ+τb
(10.19)
式中,τb= JT fb,是外加力矩,它由任务确定fb,再经J阵转换为τb。如果外加力 fb =0(τb=0),则称为零力控制。 对于刚度控制,将τc直接加到关节伺服电机,用力开环控制便可实现。该系 统为提高系统对力信号的响应性能,加入了力反馈伺服环(内环),采用腕力传 感器检测实际作用力fs,用Jacobian矩阵JT变换为关节力矩τs,与指令力矩τc比较后 获得关节力矩误差 δτc=τc-τs,使校正网络C获得修正力矩信号,从而提高机器人 对外力作用的响应性能,使末端执行器输出力更接近期望值。在机械手与环境接 触前,末端执行器(手爪)与工件的重力可作为偏移量,在计算实际作用力时可 将该偏移量减去,从而消除手爪和工件重力的影响。
14
6.3 机器人动力学分析
随着机器人向重载、高速、高精度以及智能化方向的发 展,对机器人设计和控制都提出了新的要求。特别是在控制 方面,机器人的动态实时控制是机器人发展的必然要求。因 此,需要对机器人的动力学进行分析。机器人是一个非线性 的复杂的运动学系统。动力学问题的求解比较困难,而且需 要较长的运算时间。因此,简化求解的过程,最大限度地减 少机器人动力学在线计算的时间,已是一个受到关注的研究 课题。
第二章 机器人静力分析与动力学
假如已知外界环境对机器人末杆的作用力和力矩,那么可 以由最后一个连杆向零连杆(机座)依次递推,从而计算出 每个连杆上的受力情况。
2.2.2 机器人力雅可比
为了便于表示机器人手部端点的力和力矩(简称为端点广义力F ),可 将 fn,n+1和nn,n+1合并写成一个6维矢量
Jli和J ai分别表示关节i的单位关节速度引起末端的线速度和角速度。
v J11 033 qu x w J 21 J 22 ql
v J11qu w J 21qu J 22 ql qu [q1 q2 q3 ] ql [q4 q5 q6 ]
定义如下变量: f i–1,I 及 ni–1,i ——i–1杆通过关节 i作用在i杆上的力和力矩; fi,i+1 及 ni,i+1——i杆通过关节i+1作用在i+1杆上的力和力矩; –fi,i+1 及 –ni,i+1——i+1杆通过关节i+1作用在i杆上的反作用力和反作 用力矩; fn,n+1及 nn,n+1——机器人最末杆对外界环境的作用力和力矩; –fn,n+1 及 –nn,n+1——外界环境对机器人最末杆的作用力和力矩; f0,1及n0,1——机器人机座对杆1的作用力和力矩; m g——连杆i的重量,作用在质心C 上。
Y 1 Y 2
dX dq J (q ) dt dt
第1列矢量和第2列矢量,则有 v J11 J 22 式中:右边第一项表示仅由第一个关节运动引起的端点速度;右边第 , 二项表示仅由第二个关节运动引起的端点速度;总的端点速度为这两 个速度矢量的合成。因此,机器人速度雅可比的每一列表示其他关节 , 不动而某一关节运动产生的端点速度。 2 f 2 (t ) 则可 1 f1 (t ) , 假如已知的某一时刻的速度 v =f (t),即手部瞬时速度。 反之,假如给定机器人手部速度,可解出相应的关节速度为 q J 1 v 式中:J–1称为机器人逆速度雅可比。
第四章机器人静力学、动力学
例如给定变换T为 例如给定变换 为:
t11 t12 t t 22 21 T = t 31 t 32 t 41 t 42
t13 t 23 t 33 t 43
t14 t 24 t 34 t 44
若它的元素是变量x的函数,则T的微分为 的微分为: 若它的元素是变量 的函数, 的函数 的微分为
1 0 Trans(dx, dy, dz ) = 0 0 0 0 dx 1 0 dy 0 1 dz 0 0 1
由于微分旋转θ→0 ,所以 所以sinθ→dθ,cosθ→1,Versθ→0,将 由于微分旋转 , , , 它们代入旋转变换通式中得微分旋转表达式: 它们代入旋转变换通式中得微分旋转表达式
0 1 0 0 1 − δx Rot ( x, δx) = 0 δx 1 0 0 0 0 1 0 0 Rot ( y, δy ) = 0 − δy 1 0
0 δy 0 1 − δz δz 1 1 0 0 Rot ( z , δz ) = 0 0 0 1 0 0 0 0 1 0
0 0 0 1
若Rot(δx,δy,δz) 和Rot(δx‘,δy’,δz‘) 表示两 ( , , ) ( , , ) 个不同的微分旋转,则两次连续转动的结果为: 个不同的微分旋转,则两次连续转动的结果为:
1 − (δz + δz ' ) δy + δy ' δz + δz ' 1 − (δx + δx' ) Rot (δx, δy, δz ) Rot (δx' , δy ' , δz ' ) = − (δy + δy ' ) δx + δx' 1 0 0 0 0 0 0 1
机器人静力学和动力学
r
是速度分析时引出的雅可比矩阵, 式中 J ——是速度分析时引出的雅可比矩阵,其元素为相应 是速度分析时引出的雅可比矩阵 的偏速度。 的偏速度。 上式是针对操作机的关节力和执行器参考点 Pe 间所产生的 力和力矩之间的关系式。 力和力矩之间的关系式。 该式表明关节空间和直角坐标空间广义力可以借助于雅可 进行变换。这种变换关系, 比矩阵 J 进行变换。这种变换关系,也可推广到任两杆间固 联直角坐标系中的广义力变幻, 联直角坐标系中的广义力变幻,这时应将关节空间与直角坐 标空间的雅可比矩阵,换作直角坐标空间的雅可比矩阵。 标空间的雅可比矩阵,换作直角坐标空间的雅可比矩阵。
于是,操作机的总虚功是: 于是,操作机的总虚功是:
τ = [τ 1 , ⋅ ⋅ ⋅, τ i , ⋅ ⋅ ⋅, τ n ]
r
T
r T r ur T u r δW = τ δ q − Q δ p
根据虚功原理,若系统处于平衡,则总虚功 虚功之和 虚功之和)为 , 根据虚功原理,若系统处于平衡,则总虚功(虚功之和 为0, 即
ur
9
利用虚功原理建立静力平衡方程, 利用虚功原理建立静力平衡方程,令
ur T Q = Fex , Fey , Fez , M ex , M ey , M ez r T δ q = [δ q1 , ⋅ ⋅ ⋅, δ qi , ⋅ ⋅ ⋅, δ q n ] u r T δ p = δ xe , δ y e , δ z e , δϕ x , δϕ y , δϕ z
6.1 机器人静力学
一、杆件之间的静力传递 在操作机中, 在操作机中,任取两连杆 L i , i +1 。设在杆 Li +1上的 Oi +1 点 L uu r ur ur 作用有力矩 M i +1和力 F i +1;在杆 L i 上作用有自重力 G i 过质 〔 u r uu r r 的向径。 心 C i );i 和 rCi 分别为由 Oi 到 Oi +1 和 C i 的向径。 uu r ur M i +1 F i +1
第三章工业机器人静力计算及动力学分析
机器人与外界接触会有力和力矩的作用,如灵巧手抓取鸡 蛋时;双足机器人上下楼梯时;
各关节的驱动力(广义力)与末端的作用力之间的关系??
本节讨论操作臂在静止状态下力的平衡关系。我们假定各关 节“锁住”,机器人成为一个机构。这种“锁定用”的关节 力矩与手部所支持的载荷或受到外界环境作用的力取得静力 平衡。求解这种“锁定用”的关节力矩,或求解在已知驱动 力矩作用下手部的输出力就是对机器人操作臂的静力计算。
(1)工作域边界上奇异。当机器人臂全部伸展开或全部折回 而使手部处于机器人工作域的边界上或边界附近时,出现 逆雅可比奇异,这时机器人相应的形位叫做奇异形位。
(2)工作域内部奇异。奇异并不一定发生在工作域边界上, 也可以是由两个或更多个关节轴线重合所引起的。
二自由度机械手速度雅可比为:
Jl1lc11s1l2lc2s1122
作力矢量。
关节空间动力学方程和操作空间动力学方程之间的对应关系可以通 过广义操作力F与广义关节力τ之间的关系
τ=J T(q)F 和操作空间与关节空间之间的速度、加速度的关系
求出。
例 P63 3-5
例 P63 3-6
作业:P62 1,3,4,9,10
Thank you!
dX Jθ d 可写 d X J 成 (q ) d q
二、工业机器人速度分析
式中:V 为机器人末端在操作空间中的广义速度,V=X;q 为机器人关节在关节空间中的关节速度;J(q)为确定关节空 间速度q与操作空间速度V之间关系的雅可比矩阵。
二自由度机器人手部速度为:
假如已知关节上θ1和θ2是时间的函数,θ1 =f1(t), θ2 =f2(t),则可 求出该机器人手部在某一时刻的速度V=f(t),即手部瞬时速度。
《机器人》第4章-动力学分析和力
y2 l1S11 l2S12 (1 2 )
由: V22 x2 y2
V22 l1212 l22 (12 22 212 ) 2l1l2 (12 12 )(C1C12 S1S12 ) l1212 l22 (12 22 212 ) 2l1l2C2 (12 12 )
( L )
L
m2l 2
m2lx cos
m2 gl sin
以上两个运动方程写成矩阵形式,有:
F (m1 m2 )x m2l cos m2l 2 sin kx T m2l2 m2lx cos m2gl sin
F T
将前面得到的T1、T2写成矩阵形式,并简写成符 号形式,可以得到:
T1 T2
Dii D ji
Dij D jj
ij
Diii D jii
Dijj D jjj
ij22
Diij D jij
或Dji j ;
Dijj
2 j
代表由于j处的速度在关节i上产生的向心力
带代有表哥1氏2 力的;项代表哥氏加速度,当乘上相应的惯量后就
Di代表关节i处的重力。
4.4 多自由度机器人的动力学方程
动力学方程:首先计算连杆的动能和势能定义拉 格朗日函数;然后对其变量求导得到关节力、力矩。 一、动能
m2 )l12
m2l22
2m2l1l2C2 ]1
[m2l22
m2l1l2C2
]2
2m2l1l2S212
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
注:1)2008年春季讲课用;2)带下划线的黑体字为板书内容;3)公式及带波浪线的部分为必讲内容第3章工业机器人静力学及动力学分析3.1 引言在第2章中,我们只讨论了工业机器人的位移关系,还未涉及到力、速度、加速度。
由理论力学的知识我们知道,动力学研究的是物体的运动和受力之间的关系。
要对工业机器人进行合理的设计与性能分析,在使用中实现动态性能良好的实时控制,就需要对工业机器人的动力学进行分析。
在本章中,我们将介绍工业机器人在实际作业中遇到的静力学和动力学问题,为以后“工业机器人控制”等章的学习打下一个基础。
在后面的叙述中,我们所说的力或力矩都是“广义的”,包括力和力矩。
工业机器人作业时,在工业机器人与环境之间存在着相互作用力。
外界对手部(或末端操作器)的作用力将导致各关节产生相应的作用力。
假定工业机器人各关节“锁住”,关节的“锁定用”力与外界环境施加给手部的作用力取得静力学平衡。
工业机器人静力学就是分析手部上的作用力与各关节“锁定用”力之间的平衡关系,从而根据外界环境在手部上的作用力求出各关节的“锁定用”力,或者根据已知的关节驱动力求解出手部的输出力。
关节的驱动力与手部施加的力之间的关系是工业机器人操作臂力控制的基础,也是利用达朗贝尔原理解决工业机器人动力学问题的基础。
工业机器人动力学问题有两类:(1)动力学正问题——已知关节的驱动力,求工业机器人系统相应的运动参数,包括关节位移、速度和加速度。
(2)动力学逆问题——已知运动轨迹点上的关节位移、速度和加速度,求出相应的关节力矩。
研究工业机器人动力学的目的是多方面的。
动力学正问题对工业机器人运动仿真是非常有用的。
动力学逆问题对实现工业机器人实时控制是相当有用的。
利用动力学模型,实现最优控制,以期达到良好的动态性能和最优指标。
工业机器人动力学模型主要用于工业机器人的设计和离线编程。
在设计中需根据连杆质量、运动学和动力学参数,传动机构特征和负载大小进行动态仿真,对其性能进行分析,从而决定工业机器人的结构参数和传动方案,验算设计方案的合理性和可行性。
在离线编程时,为了估计工业机器人高速运动引起的动载荷和路径偏差,要进行路径控制仿真和动态模型的仿真。
这些都必须以工业机器人动力学模型为基础。
工业机器人是一个非线性的复杂的动力学系统。
动力学问题的求解比较困难,而且需要较长的运算时间。
因此,简化求解过程,最大限度地减少工业机器人动力学在线计算的时间是一个受到关注的研究课题。
在这一章里,我们将首先讨论与工业机器人速度和静力学有关的雅可比矩阵,然后介绍工业机器人的静力学问题和动力学问题。
3.2 工业机器人速度雅可比与速度分析3.2.1 工业机器人速度雅可比数学上雅可比矩阵(Jacobian matrix)是一个多元函数的偏导矩阵。
假设有六个函数,每个函数有六个变量,即:⎪⎪⎩⎪⎪⎨⎧===),,,,,(),,,,,(),,,,,(654321666543212265432111x x x x x x f y x x x x x x f y x x x x x x f y M(3-1) 可写成:Y =F (X )将其微分,得:⎪⎪⎪⎪⎩⎪⎪⎪⎪⎨⎧∂∂++∂∂+∂∂=∂∂++∂∂+∂∂=∂∂++∂∂+∂∂=666226116666222211226612211111d d d d d d d d d d d d x x f x x f x x f y x x f x x f x x f y x x f x x f x x f y ΛM ΛΛ (3-2) 也可简写成:X X F Y d d ∂∂= (3-3)式(3-3)中的(6×6)矩阵XF ∂∂叫做雅可比矩阵。
在工业机器人速度分析和以后的静力学分析中都将遇到类似的矩阵,我们称之为工业机器人雅可比矩阵,或简称雅可比。
一般用符号J 表示。
图3-1为二自由度平面关节型工业机器人(2R 工业机器人),其端点位置x ,y 与关节变量θ1、θ2的关系为:⎩⎨⎧++=++=)in(sin )cos(cos 2121121211θθθθθθs l l y l l x (3-4) 即:⎩⎨⎧==),(),(2121θθθθy y x x (3-5) 将其微分,得: ⎪⎪⎩⎪⎪⎨⎧∂∂+∂∂=∂∂+∂∂=22112211d d d d d d θθθθθθθθy y y x x x 将其写成矩阵形式为:(x ,y )T 图3-1 二自由度平面关节工业机器人⎥⎦⎤⎢⎣⎡⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎣⎡∂∂∂∂∂∂∂∂=⎥⎦⎤⎢⎣⎡212121d d d d θθθθθθy y x xy x (3-6) 令: ⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎣⎡∂∂∂∂∂∂∂∂=2121θθθθy y x x J (3-7)式(3-6)可简写为:d X =J d θ (3-8)式中:⎥⎦⎤⎢⎣⎡=y x X d d d ;⎥⎦⎤⎢⎣⎡=21d d d θθθ 我们将J 称为图3-1所示二自由度平面关节型工业机器人的速度雅可比,它反映了关节空间微小运动d θ与手部作业空间微小位移d X 之间的关系。
注意:d X 此时表示微小线位移。
若对式(3-7)进行运算,则2R 工业机器人的雅可比写为:⎥⎦⎤⎢⎣⎡++++-+--=)cos()cos(cos )sin()sin(sin 2122121121221211θθθθθθθθθθl l l l l l J (3-9) 从J 中元素的组成可见,J 阵的值是θ1及θ2的函数。
对于n 个自由度的工业机器人,其关节变量可以用广义关节变量q 表示,q =[q 1 q 2 … q n ]T ,当关节为转动关节时,q i =θi ,当关节为移动关节时,q i =d i d q =[d q 1 d q 2 … d q n ]T 反映了关节空间的微小运动。
工业机器人手部在操作空间的运动参数用X 表示,它是关节变量的函数,即X =X (q ),并且是一个6维列矢量(因为表达空间刚体的运动需要6个参数,即三个沿坐标轴的独立移动和三个绕坐标轴的独立转动)。
因此,d X =[d x d y d z δφx δφy δφz ]T 反映了操作空间的微小运动,它由工业机器人手部微小线位移和微小角位移(微小转动)组成,d 和δ没差别,因为在数学上,d x =δx 。
于是,参照(3-8)式可写出类似的方程式,即:d X =J (q )d q (3-10)式中J (q )是6×n 的偏导数矩阵,称为n 自由度工业机器人速度雅可比矩阵。
它反映了关节空间微小运动d q 与手部作业空间微小运动d X 之间的关系。
它的第i 行第j 列元素为:qjq x q J i ij ∂∂=)()(, i =1,2,…,6;j =1,2,…,n (3-11) 3.2.2 工业机器人速度分析对式(3-10)左、右两边各除以d t ,得:tt d d )(d d q q J X = (3-12) 即q q J V &)(= (3-13)式中: V ——工业机器人手部在操作空间中的广义速度,V =X&; q &——工业机器人关节在关节空间中的关节速度;J (q )——确定关节空间速度q &与操作空间速度V 之间关系的雅可比矩阵。
对于图3-1所示2R 工业机器人来说,J (q )是式(3-9)所示的2×2矩阵。
若令J 1、J 2分别为式(3-9)所示雅可比的第一列矢量和第二列矢量,则式(3-13)可写成:2211θθ&&J J V +=式中右边第一项表示仅由第一个关节运动引起的端点速度;右边第二项表示仅由第二个关节运动引起的端点速度;总的端点速度为这两个速度矢量的合成。
因此,工业机器人速度雅可比的每一列表示其它关节不动而某一关节运动产生的端点速度。
图3-1所示二自由度平面关节型工业机器人手部的速度为:[][]⎥⎦⎤⎢⎣⎡+++++-++-=⎥⎥⎦⎤⎢⎢⎣⎡⎥⎦⎤⎢⎣⎡++++-+--=⎥⎦⎤⎢⎣⎡=22121212112212121211212122121121221211)cos()c(cos )sin()sin(sin )cos()c(cos )sin()sin(sin θθθθθθθθθθθθθθθθθθθθθθθθθθ&&&&&&l l l l l l l l l l l l v v y x V 假如θ1及θ2是时间的函数,θ1=f 1(t ),θ2=f 2(t ),则可求出该工业机器人手部在某一时刻的速度V =f (t ),即手部瞬时速度。
反之,假如给定工业机器人手部速度,可由式(3-13)解出相应的关节速度,即:V J q 1-=& (3-14)式中:J -1称为工业机器人逆速度雅可比。
式(3-14)是一个很重要的关系式。
例如,我们希望工业机器人手部在空间按规定的速度进行作业,那么用式(3-14)可以计算出沿路径上每一瞬时相应的关节速度。
但是,一般来说,求逆速度雅可比J -1是比较困难的,有时还会出现奇异解,就无法解算关节速度。
通常我们可以看到工业机器人逆速度雅可比J -1出现奇异解的情况有下面两种:(1) 工作域边界上奇异。
当工业机器人臂全部伸展开或全部折回而使手部处于工业机器人工作域的边界上或边界附近时,出现逆雅可比奇异,这时工业机器人相应的形位叫做奇异形位。
(2) 工作域内部奇异。
奇异并不一定发生在工作域边界上,也可以是由两个或更多个关节轴线重合所引起的。
当工业机器人处在奇异形位时,就会产生退化现象,丧失一个或更多自由度。
这意味着在空间某个方向(或子域)上,不管工业机器人关节速度怎样选择手部也不可能实现移动。
[例3-1] 如图3-2所示二自由度平面关节型机械手。
手部某瞬沿固定坐标系X 0轴正向以1.0m/s 速度移动,杆长为l 1=l 2=0.5m 。
假设该瞬时θ1=30︒,θ1=-60︒。
求相应瞬时的关节速度。
解 由式(3-9)知,二自由度机械手的速度雅可比为:⎥⎦⎤⎢⎣⎡++++-+--=)cos()cos(cos )sin()sin(sin 2122121121221211θθθθθθθθθθl l l l l l J 因此,逆速度雅可比为:⎥⎦⎤⎢⎣⎡+--+--++=-)sin(sin )cos(cos )sin()cos(sin 121211212112122122211θθθθθθθθθθθl l l l l l l l J (3-15)图3-2 二自由度机械手手爪沿X 0方向运动⎥⎦⎤⎢⎣⎡=⎥⎦⎤⎢⎣⎡=01y x v v V ,因此,由式(3-14)可得:⎥⎦⎤⎢⎣⎡⎥⎦⎤⎢⎣⎡+--+--++==⎥⎥⎦⎤⎢⎢⎣⎡=-01)sin(sin )cos(cos )sin()cos(sin 12121121211212212221121θθθθθθθθθθθθθθl l l l l l l l V J &&& 因此rad/s)(2235.023)(-60 sin 5.0)60-03( cos sin )( cos 21211-=⨯-=︒⨯︒︒=+=θθθθl & rad/s 4235.0232)(-60 sin 5.0)60-03( cos )(-60 sin 5.003 cos sin )( cos sin cos 21212212=⨯=︒⨯︒︒-︒⨯︒-=+--=θθθθθθl l & 从以上可知,在该瞬时两关节的位置和速度分别为θ1=30︒,θ2=-60︒,1θ&=-2rad/s ,2θ&=4rad/s ,手部瞬时速度为1m/s 。