平面双连杆机械臂动态模型



《平面双连杆机械臂动态模型》由会员分享,可在线阅读,更多相关《平面双连杆机械臂动态模型(7页珍藏版)》请在装配图网上搜索。
1、构建平面双连杆机械臂动态模型 1.平面双连杆机械臂的分析 图1平面双连杆机械臂 2 平面双连杆机械臂如图 1,图中B 1为关节1转角,0 2为关节2转角,11为杆1的长度,12为 杆2的长度,r1为关节1到杆1质心的距离,r2为关节2到杆2质心的距离,M1为负载质量。以图 中的0为原点的x ° - y °为基坐标。 2.数学建模 2.1寻找动力学 末端坐标 X pl = l ! COS 3 l 2 cos( 3 • R ) y pi = I t sin K 亠 I 2 sin( 3 • t|2 ) 根据雅克比矩阵的形式 dx dx a 日2 J = d
2、y dy 占 日2 一 对末端坐标进行微分得到末端速度方程 x pl - -I < sin e - I 2( * r 亠心2) sin( E • 6) y pl = — Ij、cos 冃 • I 2(.冷? - 2) cos( R • v2) 其中国! = 0,⑷2 =,将(3)、( 4)两式联立整理成速度雅克比矩阵形式 I 1s 1 —: I 2s12 J = 1c1 I 2c12 其中St =sin 3 , c1 = cos 匕,s2 = sin 6 ,5 二 _ I 2s 12 I 2C12 cos ■t|2 ,
3、 s12 =sin( 匕 • v2),c12=cos( ■ v2)。 在机器人基础坐标系中的速度与各关节速度间的关系以及手部与外界接触力与对应各关节间的关系可 以利用雅克比矩阵来建立。对机械臂末端速度方程( 3)、方程(4)进行求导得到末端加速度方程如下 x pi y'p (1 1S 1 1 2S 12 )「1 1 2S 12「2 =-(Il 1C 1 I 2C12);::1 1 2C12;::2 ' 21 2;:: 1;:: 2C12 (l 1S1 ' 1 2S 12 ^ r-1 * 1 2S 122 - - 1 S 1 ''' 1 2S 12 1 ''' 1 2S 12
4、;:: 2 ■'' 2l 2;::1;l 2S 12 其中r= r,:.2 =T2,上述推导的方程构成了进行动力学仿真的基础 ,它们表明了有效负荷的加速度与 两节点处电动机的角速度和角加速度之间的关系。 程如下 机械臂质心位置的加速度和关节处的变量之间关系方 AC[ ,x 十r&心! = -r&個1 AC1, y 2 —r 1C 10( 1 = —r 1S 1 ⑷ 1 2 Ac2,x -(I 1S1 - r2S12- r2S1^z2 = (l 1C1 Ac2,y ■ (11C! r 2C12 k-1 ■ r 2S12 2 = (11S1 2 2
5、 1 2C12 ) 1 1 2C 12 2 2 2 '1 2S 12 ^71 ' 1 2C12 ;:; 2 2| 2;.m2C12 -2| 2"・2S12 2.2构建拉格朗日模型 2.2.1选定广义关节变量及广义力 选取笛卡尔坐标系。0 1为关节1转角,0 2为关节2转角,关节1和关节2相应的力矩是,1和.2。 连杆1和连杆2的质量分别为 口勺和m2, l1为杆1的长度,l2为杆2的长度,质心分别为 匕和k2 r1为关 节1到杆1质心的距离,r2为关节2到杆2质心的距离。 因此,杆1质心k,的位置坐标为 X1 二 reH 丫1 --r &
6、斗 杆1质心k1速度的平方为 '2 '2 2 X! 丫1 =(r 1K) 杆1质心k2的位置坐标为 X2 二丨心-r2S12 丫2 c 斗「r 2c t 杆1质心k1速度的平方为 X2 =l & K t r2c 丫2 =l 1S K K r 2s X; 丫22 =12 2 1 -1 2.2.2系统动能 Ek Eki i 二 1 2.2 E k 1 =— m「i 1 2 1 2 . 2 Ek 2 = m
7、2l 1 2 2.2.3系统势能 EP =z Epi i 二 E p1 =m1gr 1( 1 - c ;12( 3「) 12( R ^2) -「22(已 * 二2)2 - 2l J2(才 :?柑2)“2 1,2 1 2 「 . ' 2 「2 %「2(円 6) m2l 2r2( ' i^2)c^2 2 1,2 Ep2 =m2gli(l — Cy) m2g「2(l — C12) 224拉格朗日函数 L 二 Ek - Ep 1 2 2 2 (mVi mJ 1)J1 2 (吋 mJ jg(i ^2 ・・ 1
8、2 ・ ・2 -mJ」/ f 1戈上戈 %「2(》• 士) 2 —c^) - mzgrQ — C12) 2.2.5系统动力学方程 根据拉格朗日方程式计算各关节上的力矩,得到系统动力学方程。 计算关节1上的力矩.1 L 2 ■ 2 ■ - - 2 ' ' ( m1r1 m2l1 )^1 %1』2(2二1 712 )^2 - 口2「2(「*2) '■^1 ;:L 4 mo gi 1 )gs 北 一 m2 gr 2s 12 所以 d T — ;L -1 dt
9、 / 2 二(m「 m2r22 m2l 12 - 2叫1 J2C乙)刁 (m2r 22 m2l』2c 无)二2 2 (_2m2l』2s r)e v2 ( m1r1 叫1 Jgs y m2gr 2s12 计算关节1上的力矩.2 2 ——l = %「2 (二 r ) 」2¥ m 2 ——=一叫11「2(门 1 k)s 匕一叫9「2S12 所以 2 2 =(讥「2 m^l 汀2C 3 )斗 m2「2 2 2 (-叫1 丄 r2s n2 亠 m^l J 2s R)斗 6 ( m^l j2s n2) K m2gr 2s12 2.3建立动力方程
10、 将两个关节电机输入转矩作为输入,根据 2.1中的角度、角速度、角加速度的方程和建立的拉格朗日方 程,我们可以建立含14维矩阵的动力方程如下: 4 Pi\x Fz\) -尺“ fl 5| + k s,12 0 II 0 0 1 0 0 0 0 0 Q h G - h Q2 -h C\z Q 0 0 1) 0 ] fl 0 0 fl 0 0 Mi {] \ n n 〔〕 0 0 0 n Q f] 0 fl -n Cj 0 0 1 0 li 0 0 0 0 0 fl
11、 0 0 斶+ h耻 “兄 0 0 1 0 0 0 0 0 0 fl 0 0 A G + h Os 0 0 0 1 0 0 0 0 0 0 0 D 0 0 5 0 0 J 0 0 1 0 1 fl 0 0 0 0 0 -Ml 0 u 0 0 0 I 0 1 0 0 Ji 0 0 0 0 0 0 0 0 0 n 5 -/|C1 0 0 0 0 0 U -换 I) 0 0 0 0 -1 0 1 0 0 0 0 II
12、0 -册 0 0 0 0 0 -1 () 1 0 h 0 1) 0 I) 0 n 0 fl h加 - \h- Sn -G 0 0 0 0 Q 0 瓯 0 0 0 0 0 1 Q 0 0 0 0 0 0 0 •% 0 c 0 0 0 1 ' / f A G + fe C\2)謠 + b「12 泾 + 2 b ©皎 C)2 / r [(h(4 h S\z)諾 + 血 % 矗 + 2 匹®135iz] -『1 G谓 亠 n 5i -[(1\ C\ + Ci2)尿+茂氐泾+ 2及创皎缶丿 '
13、 f (h Si + 兜 S\2)嶄 + 及 % 滤 + 2 吃 o>i 购 % / 0 M\g ri - r2 - gn G 0 Mig 曉 0 --^fpig - 3.二连杆机械臂的动力学matlab/simulink 仿真 图2是一个合理的Simulink模型原理图。值得注意的是 ,到两个电动机的转矩被输入到了仿真系统 中,而且轴承摩擦力的简单模型也加了进去。一般来说 ,摩擦是组织运动并且和速度有关的力或者力矩。 在图5中采用了一种线性的摩擦力模型。在该模型中 ,抵抗输入转矩的摩擦力矩与转速成正比。两个标 “Damp2ing”的增益模块标示的是由于轴承和电动机的黏滞
14、阻尼而产生的速度的损失 ,这些系数的实际 值是很难确定的,但是在操纵机器人装置时,某些能量的消耗是客观存在的 ,在模型中缺少对能两消耗的 考虑将会导致较大的误差和得到不符合实际的仿真结果。 rmeEi-l ihat-2 lnlU£TUllt alph»-l alpha Z 卄 弓 Scopel ・ Afiwlarujioft TciWni^BOt jcrtruLnh 2. ―1 Imrgrtkirt InlcgnLl^rT 7^^ M M4TI.ATt _ P uftdldA robed id 图 2simuli
15、 nk 仿真图 7 初始条件选择0 1 = 0和B 2 = n / 2rad。这对机械臂的末端位置 xpl= 1.0 和ypl= 1.0 。如同所 有的仿真一样,积分求解器的促使条件必须是相容的。 为了在仿真中获得较高的可信度, 需要做一个简单的实验。回想一下机械臂在垂直平面工作时在重 力作用下的受力图。因此,如果让机械臂从任何初始位置开始运动,将输入的转矩值设置为零,那么机 械臂将在自重的作用下下落,最后到达两个连杆都在一条铅垂线上的位置。 图3给出了机械臂Simulink 仿真图,其上数据点表明了机械臂末端位置随时间变换的规律。 曲线图 中显示的运动轨迹与我们
16、所想到的让机械臂在自重作用下下降的运动情形相一致。图 4给出了关节转角 0 1和02的转角曲线,在经过一定的仿真时间后 ,机械臂运动趋于稳定后,两关节的转角像设想的一 样0 1变为-n /2 , 0 2变为0与机械臂在自重下结束态姿相吻合。 XY Plot 2 I ■ i n li li ■ I ■2 -I -0.5 0 0.5 I E5 X轴 图3simulink仿真结果曲线 “ 二杆机械怦关节转角变化曲线 2 j 1 1 ' 1 I 1 I 50 50 100 150 200 250 30() 350 400 450 500 决时间 图4关节转角0 1和B 2
17、的变化曲线 我们得到了一个平面二连杆机械臂动态模型并在 Simuli nk 环境下实现了这个模型。这种模型的仿 真是很难在更为一般的环境下实施的, 这是因为封闭形式的运动方程是非常复杂的, 也是很难精确解答 的。另外这种类型的仿真对于了解复杂的多链式机器人操纵装置的动力特性以及在解决对这些系统实施 控制过程中遇到的困难时是非常有用的, 机械臂运动学模型的建立是研究机械臂轨迹规划和控制策略的 前提和基础。 4.总结 通过机器人控制技术这门课程的学习和这个报告的编写, 我对机器人工作原理有了大概的概念。 主 要是以机械臂底座为原点建立基坐标, 利用坐标转换知识可以将目标的坐标和机械臂末端的坐标转换成 基坐标表示,这样就可以解决目标物和机械臂末端的定位问题; 再就是利用动力学知识(雅克比矩阵和 拉格朗日方程)来求取速度和加速度等, 使其能够达到控制要求; 最后就是规划机械臂的运动轨迹来确 定机械臂是按什么样的轨迹进行运动的。
- 温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。