機器人學(xué)第六章(機器人運動學(xué)及動力學(xué))_第1頁
機器人學(xué)第六章(機器人運動學(xué)及動力學(xué))_第2頁
機器人學(xué)第六章(機器人運動學(xué)及動力學(xué))_第3頁
機器人學(xué)第六章(機器人運動學(xué)及動力學(xué))_第4頁
機器人學(xué)第六章(機器人運動學(xué)及動力學(xué))_第5頁
已閱讀5頁,還剩14頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)

文檔簡介

1、第六章機器人運動學(xué)及動力學(xué)6.1引論到現(xiàn)在為止我們對操作機的研究集中在僅考慮動力學(xué)上。我們研究了靜力位置、靜力和速度,但我們從未考慮過產(chǎn)生運動所需的力。本章中我們考慮操作機的運動方程式由于促動器所施加的扭矩或作用在機械手上的外力所產(chǎn)生的操作機的運動之情況。機構(gòu)動力學(xué)是一個已經(jīng)寫出很多專著的領(lǐng)域。的確,人們可以花費以年計的時間來研究這個領(lǐng)域。顯然,我們不可能包括它所應(yīng)有的完整的內(nèi)容。但是,某種動力學(xué)問題的方程式似乎特別適合于操作機的應(yīng)用。特別是,那種能利用操作機的串聯(lián)鏈性質(zhì)的方法是我們研究的天然候選者。有兩個與操作機動力學(xué)有關(guān)的問題我們打算去解決。向前的動力學(xué)問題是計算在施加一組關(guān)節(jié)扭矩時機構(gòu)將

2、怎樣運動。也就是,已知扭矩矢量,計算產(chǎn)生的操作機的運動、和。這個對操作機仿真有用,在逆運動學(xué)問題中,我們已知軌跡點、和,我們欲.求出所需要的關(guān)節(jié)扭矩矢量。這種形式的動力學(xué)對操作機的控制問題有用.6.2剛體的加速度現(xiàn)在我們把對剛體運動的分析推廣到加速度的情況。在任一瞬時,線速度矢量和角速度矢量的導(dǎo)數(shù)分別稱為線加速度和角加速度。即6-1)6-2)bVbV6-1)6-2)TOC o 1-5 h zQdtQ,ttO,tddtA0(t,t)A0(t)ddta0=limQQ-Q,tto,t正如速度的情況一樣,當(dāng)求導(dǎo)的參坐標(biāo)架被理解為某個宇宙標(biāo)架U時我們將用下面的記號和V二UV的記號和V二UVAAORG6-

3、3)=u0(6-4)AA6.2.1線加速度6-5)我們從描述當(dāng)原點重合時從坐標(biāo)架a看到的矢量bQ6-5)aV,ARbV+AxARbQQBQBB這個方程的左手邊描述aQ如何隨時間而變化。所以,因為原點是重合的,我們可以重寫(6-5)為6-6)(aRbQ),ARbV+AxaRbQ6-6)dtBBQBB這種形式的方程式當(dāng)推導(dǎo)對應(yīng)的加速度方程時特別有用。通過對(6-5)求導(dǎo),我們可以推出當(dāng)a與b的原點重合時從a中看到的BQ的加速度表達(dá)式6-7)aV,d(aRbV)+AxaRbQ+ax(aRbQ6-7)QdtBQBBBdtB現(xiàn)在用(6-6)兩次一次對第一項,一次對最后一項。(6-7)式的右側(cè)成為:6-8

4、)ARbV+AxARbV+AxARbQ6-8)BQBBQBB+Ax(aRbV+AxaRbQ)BBQBB把相同兩項合起來6-9)ARbV+2axaRbV+AxaRb6-9)BQBBQBB+ax(axaRbQ)BBB最后,為了推廣到原點不重合的情況,我們加上一項給出b的原點的線加速度的項,得到下面的最后的一般公式6-10)6-11)6-12)aV+ARbV+2aXARbV+AXARbQ6-10)6-11)6-12)BORGBQBBQBB+ax(axaRbQ)BBB對于我們將在本章上考慮的情況,我們總是有bQ為不變,或bV,bV,0QQ所以,(6-10)簡化為+a(a+a(aARbQ)+AaRbQB

5、BBBBQBORG我們將用這一結(jié)果來計算操作機桿件的線加速度。6.2.2角加速度考慮B以a相對于A轉(zhuǎn)動的情況,而C以B相對于B轉(zhuǎn)動。為了計算BCA我們把矢量在坐標(biāo)架A中相加C求導(dǎo)后我們得到A=A+dARBCBdtBC現(xiàn)在,把(6-6)用到(6-14)的末項中去,我們得到A=A,ARB,AXARBCBBCBBC我們將把這個結(jié)果用來求操作機桿件的角加速度。6-13)6-146-13)6-14)6-15)在單自由系統(tǒng)中,我們常常談到剛體的質(zhì)量。在繞一根簡單軸轉(zhuǎn)動的運動情況下,慣性矩這一術(shù)語是大家所熟悉的。對一個在三維空間中自由運動的剛體,有無窮多個可能的轉(zhuǎn)動軸。在繞一任意軸轉(zhuǎn)動的情況下,我們需要有一

6、個描繪剛體質(zhì)量分布的方法。這里我們介紹為這個目的的慣性張量,它可以看作為物體標(biāo)量慣性矩的廣義化。AxyxzIIyyyzIIyzzzxyIxz6-16)式中,標(biāo)量元素由下列公式給出AxyxzIIyyyzIIyzzzxyIxz6-16)式中,標(biāo)量元素由下列公式給出I(y2,z2)pdI(x2,z2)pd6-17)I=JU(x2,y2)pd6-17)I=HFxypdxycI=JJJxzpdI=IlfyzpdyzV其中剛體由微分體積單元d組成,包含密度為p的材料。每一體積單位的位置由矢量P確定,如圖6-1所示,而44I(12+W2)zzI(12+W2)zz3其次我們計算IxyI=JhJlJwxypdx

7、dydz=JhJlW-xy000002ypdydzJhw212046-21)Pd=4wlxAPyz元素I,I,I稱為質(zhì)量慣性矩。注意每種情況下我們是對質(zhì)量單元Pd乘以對應(yīng)xxyyzz軸垂直距離的平方來積分。帶混合下標(biāo)的稱為質(zhì)量慣性積。對一給定剛體這一組6個量將與它們定義所在的標(biāo)架的位置和方位有關(guān)。若我們可以任意選取參考標(biāo)架的方位,有可能選成使慣性積為零。這樣的標(biāo)架的軸稱作主軸,而對應(yīng)得的慣性矩稱作主慣性矩。例6-1求出關(guān)于圖6-2所示的坐標(biāo)系的均勻密度P的矩形物體的慣性張量。首先,我們計算Ix。用體積單元dvdxdydz,我們得到Ifhf1Jw(y2+z2)pdxdydz=JhJ1(y2+z2

8、)wpdydzxx00000=Jh(空+z2I)wpdz=(03=(l2+h2)3式中,為物體的全部質(zhì)量。交換各項用觀察求出I和IyyzzI(W2+h2)yy344交換各項我們得到6-22)I=hw6-22)xz4和6-23)因此,這個物體的慣性張量為:(l2,h2)Wl34(l2,h2)Wl34wl4(W2,h2)hw4hl4hw4hl4(l2,W2)36-24)如說過的那樣,慣性張量是參考標(biāo)架的位置和方位的函數(shù)。一個眾所周知的結(jié)論,平行軸定理,是一種在參考坐標(biāo)系改變的情況下如何計算慣性張量的改變的方法。平行軸定理說明在原點位于質(zhì)心處的標(biāo)架的慣性張量在另一個參考標(biāo)架中的慣性張量之間的關(guān)系。在

9、定理中c為位于物體質(zhì)心處,a為任意變換后的標(biāo)架,定理陳述為兩個方程式ShamesaIcI,m(x2,y2)zzzzcc(6-25)aIcl,mxyxyxycc式中,x、y和z為質(zhì)心在a中的位置。其余的慣性矩和慣性積可以由(6-25)中x、cccy、z的置換計算出來。例6-2求出例6-1中描述的同一個物體的慣性張量,此時它是在原點位于物體質(zhì)心處的坐標(biāo)系中描述的。我們應(yīng)用平行軸定理(6-25),其中于是,我們求出CI(W2,12)6-26)zz6-26)cI0 xy其余元素可以根據(jù)對稱性求出。這個寫在質(zhì)心處的坐標(biāo)架中的結(jié)果慣性張量為:(W(W2,h2)0126-27)(l2,h2)12cI0000

10、(l2,W2)12由于結(jié)果是對角陣,c必定代表這個物體的主軸。下面是某些關(guān)于慣性張量的其他結(jié)論:1如果參考標(biāo)架的兩根軸形成物體質(zhì)量分布的對稱平面,則帶垂直于這個平面坐標(biāo)的下標(biāo)的慣性積將為零。2慣性矩必須總為正值。慣性積則可正可負(fù)。3在參考標(biāo)架的方位改變中,三個慣性矩之和為不變量。4慣性張量的固有值(特征值)是物體的主慣性矩。相應(yīng)的固有矢量是主軸。大多數(shù)操作機的桿件的幾何和組成都有點復(fù)雜,所以在實用中應(yīng)用(6-17)是很困難的。一個實用的選擇是用測量裝置(例如慣性擺)實際測量每個桿件的慣性矩而不是計算。牛頓方程,歐拉方程我們將把操作機的每個桿件考慮為剛體。如果我們知道桿件的質(zhì)心的位置和慣性張量,

11、則它的質(zhì)量分布的特性是完全表示出來了。為了使這些桿件運動,我們必須使它們加速或減速。對于這種運動所需的力是期望的加速度和桿件質(zhì)量分布的函數(shù)。牛頓方程和回轉(zhuǎn)用的與它類似的歐拉方程描述了力、慣性和加速度之間是個什么樣的關(guān)系。6.4.1牛頓方程圖6-3示出一剛體,其質(zhì)心以加速度V在加速運動。C在這種情況下,作用在質(zhì)心的造成這個加速度的力F可以由牛頓方程給出為:Fmv(6-28)C6.4.2歐拉方程圖6-4示出一剛體以角速度回轉(zhuǎn)著,角加速度為在這樣的情況下,為了產(chǎn)生這個運動必須施加在剛體上的力矩N可由歐拉方程給出:N=c/+xcl(6-29)式中,CI為卸載標(biāo)架c中的剛體的慣性張量,c的原點位于質(zhì)心,

12、如圖6-4所示。迭代牛頓歐拉動力學(xué)公式我們現(xiàn)在考慮計算對應(yīng)于給定操作機軌跡的扭矩的問題。假定我們已知關(guān)節(jié)的位置,速度和加速度(、)。根據(jù)這些知識以及機器人運動學(xué)的知識,質(zhì)量分布的信息等,我們可以計算出造成這個運動所需的關(guān)節(jié)扭矩。向前迭代以計算速度和加速度為了計算作用在桿件上的慣性力,需要計算在每個給定瞬時,操作機各桿件的回轉(zhuǎn)速度,質(zhì)心的線加速度和回轉(zhuǎn)加速度。這些計算將以迭代式的形式從桿1開始,逐次向外移動,一桿接一桿,直到桿n。在前面討論了從桿件到桿件的回轉(zhuǎn)速度的變換,給為:=i,iRi+1Z(6-30)i,1ii,1i,1i,1從(6-15)我們得到從桿件到桿件的角加速度的變換方程i,1二i

13、+1Ri+i+1RiX0TOC o 1-5 h zi,1iiiii,1i,1i,1i,1各個桿的線加速度根據(jù)(6-12)可以得到為:.i+1V二i+1R(iXiP+iX(iXiP)+iV)(6-32)i,1iii,1iii,1i我們也將需要各個桿件質(zhì)心的線加速度,它也可由應(yīng)用(6-10)求出.iV二iXiP+iX(iXiP)+iV(6-33)ciiciiicii式中,我們假想一個標(biāo)架C固結(jié)于各個桿件而它的原點位于桿件質(zhì)心處,而且與桿件標(biāo)架i有相同的方位。注意方程式應(yīng)用于桿1特別簡單,因為0=0=0。006.5.2作用在桿件上的力和扭矩計算出各個桿件質(zhì)心的線加速度和角加速度后,我們可以應(yīng)用牛頓歐

14、拉方程(6-4節(jié))來計算作用在各個桿件質(zhì)心上的力和力矩。6-34)F=mv6-34)iCiN=CiI,XCiI式中,q的原點在各桿的質(zhì)心處而它的方位與桿件標(biāo)架i相同。6.5.3向后迭代以計算力和扭矩計算出作用在各桿件上的力和扭矩后,現(xiàn)在剩下要做的是計算關(guān)節(jié)扭矩,它們將產(chǎn)生這些作用在桿件上的凈力和扭矩。我們根據(jù)對典型桿件的分離體圖(見圖6-5)寫出力和力矩的平衡方程式就可以計算出這些關(guān)節(jié)扭矩。各個桿件受到其相鄰桿件所施加的作用力和扭矩,還承受一個慣性力和力矩。我們對這些鄰桿的作用力規(guī)定特殊的符號f=桿件i-1作用到桿件的力;in=桿件i-1作用到桿件的力矩。i把作用在桿件i上的力加起來我們得到一

15、個力平衡關(guān)系把扭矩對于質(zhì)心加起來再讓它們等于零,我們得到扭矩平衡方程式iN=inin,(iP)xif(iPiP)xif(6_36)iii,1Ciii,1Cii,1用從力平衡關(guān)系(6-35)得來的結(jié)果再加上幾個回轉(zhuǎn)矩陣,我們可以把(6-36)寫為iN=iniRi+1niPxiFiPxiRi,1f(6-37)iii,1i,1Ciii,1i,1i,1最后,我們可以整理力和扭矩方程式使它們成為由較高編號鄰桿。f二iRi+1fiF(6-38)ii1i1iin=iN+iRi+in+iP,iF+iP,iRi+lf(6-39)iii1i1Ciii1i1i1這些方程式一桿接一桿地求值,從桿n開始向機器人的基礎(chǔ)進

16、行下去。這些向后力的迭代與前面介紹過的靜力迭代相似,只是現(xiàn)在考慮了各桿的慣性力和力矩。如同靜力的情況那樣,所需的關(guān)節(jié)扭矩可由取一桿作用于其鄰桿的扭矩的Z分量來求得八T=,nTZ(6-40)iii注意對一個在自由空間運動的機器人,n+if和n+in都讓它為零,因此方程式的第N+iN+i一個對桿n的應(yīng)用非常簡單。如果機器人與周圍環(huán)境有接觸,由于接觸而產(chǎn)生的力和扭矩以N+if和N+in不等于零而包括在力平衡中。N+iN+i6.5.4迭代的牛頓歐拉動力學(xué)算法由關(guān)節(jié)的運動來計算關(guān)節(jié)扭矩的完整的算法由兩部分組成。首先,桿件的速度和加速度從桿件1到桿件n迭代地被計算出來,牛頓一歐拉方程式被用于各個桿件。其次

17、,反力和反力矩以及促動器扭矩從桿件n回到桿1遞歸地被計算出來。這些方程式概括如下:向前i:05i+1=i+1Ri+0i+1z(6-41)TOC o 1-5 h zi+1iii+1i+1i+1=i+1Ri+i+1Ri,0i+1Z+0i+1Z(6-42)i+1iiiii+1i+1i+1i+1i+1y=i+1R(,iP+i屛,iP)+iV)(6-43)i+1iii+1iii+1ii+1V=i+1,i+1P+i+1,(i+1,i+1P)+i+1V(6-44)Ci+1i+1Ci+1i+1i+1Ci+1i+1(6-45)i+1F=mi+1(6-45)i+1i+1Ci+1i+1N=Ii+1+i+1,Ii+1

18、(6_46)i+1i+1i+1i+1i+1i+1向后i:61if=iRi+1f+iF(6-47)ii+1i+1i6-48)6-49)in=iN+iRi+1n+iP,iF+iP,iRi+6-48)6-49)iii+1i+1Ciii+1i+1i+1T=inTiZiii6.5.5在動力學(xué)算法中包括重力作用在桿件上的重力的影響可以很簡單地讓0vG來包括進去,其中G為重力矢量。0這等于說機器人的基礎(chǔ)以一個G的加速度向上加速著。這個假想的向上加速度對桿件造成的影響,和重力將造成的完全相同。所以,不需額外的計算支出,重力的影響就被計算進去了。封閉形式的動力學(xué)方程方程式(6-41)到(6-49)給出了一個計算

19、方案,在那里根據(jù)已知的關(guān)節(jié)位置,速度和加速度等,我們可以計算所需的關(guān)節(jié)扭矩。和我們在前面推導(dǎo)計算雅可比雅可比的方程式一起,這些關(guān)系可以有兩種用法:作為數(shù)值計算算法,或作為用來解析地推導(dǎo)符號方程式的算法。用這些方程作為數(shù)值計算算法是吸引人的,因為方程式可以應(yīng)用于任何帶回轉(zhuǎn)關(guān)節(jié)的機器人(對于帶移動關(guān)節(jié)的機器人可以推導(dǎo)出一組類似的方程式)。一旦對特定的操作機定出了慣性張量,桿件的質(zhì)量,P矢量和矩陣,+慶等,這些方程式可以直接用來計算對應(yīng)于任Cii何運動的慣性扭矩。但是,我們經(jīng)常有興趣于得到方程式結(jié)構(gòu)的更好的了解。例如,重力項的形式是什么?重力影響的數(shù)量級是否和慣性力的相當(dāng)?為了考察這種和那種問題,我

20、們常常想寫出逆動力學(xué)的封閉形式。這些封閉形式的方程式可以對,、,和,符號地應(yīng)用遞歸的牛頓一歐拉方程來推導(dǎo)出。它與我們前面推導(dǎo)雅可比的符號形式是所做的相似。操作機動力學(xué)的乘積和形式對于操作機的封閉形式的運動方程式可以寫成這樣的形式,作用在各個關(guān)節(jié)的扭矩表達(dá)為乘積之和。例6-3計算圖6-6所示2桿平面操作機的封閉形式的逆動力學(xué)方程式。為了簡單起見,假設(shè)質(zhì)量分布極簡單:所有質(zhì)量作為一個點質(zhì)量位于各桿件的末梢。這意味寫在質(zhì)量中心處的各個桿件慣性張量為零矩陣(注意盡管各個桿件的慣性張量為零,我們?nèi)詫l(fā)現(xiàn)慣性項出現(xiàn)在動力學(xué)方程式中)。的各種量1PlX的各種量1PlX2PlX1PIXC111C22221I0

21、I0I01230fn00033和圖6-6帶桿件末端的點質(zhì)量的2桿2212-2212-1c一s0.0i+1i+1iR=sc0.0i+1i+1i+10.00.01.0cs0.0_i+1i+1i+1R=一sc0.0ii+1i+10.00.01.0桿件1的向前迭代,0,-19,0,-192_gs1111v=19+0+gcC11110100LIL11一m192mgs11111-192+gs11119+gciiim19gc11iii01N6-50af1N6-50af)桿件2的向前迭代+929+92vC22F22N2l(2+12vC22F22N2l(2+102)-l2gs111l+gc1110-l(210m

22、ls一ml2c21122112mlcl2s21L21122)2mgs212mgc2120ls-l2cgs11211212lcl2sgc112112120Ils一l2cgs11211212+|lcl2sgc112112*120-ml()22212ml()22126-51af)桿件2的向后迭代2F2F0202n=02m11c+m11s2+mlgc+m12(+)2122121221221222126-52ab)桿件1的向后迭代1f1c2s20一s桿件1的向后迭代1f1c2s20一s2c200,m1s-m1c2+mgs-m1(+)2l|2121212121222121l|m1c+mls2+mgc+m1

23、(+)212112121222121JI0L一m12+mgs11111m1+mgc11111-0,-0,1n=10+II0llm11c+m11s2+m1gc+m12(+)212212122122122212m12+m1gc211111000m12-m11s(+)2+m1gss+m11c(+)+m1gcc2112122122111221221221212(6-53ab)取出in的為分量,我們求出關(guān)節(jié)扭矩it=m12(+)+m11c(2+)+(m+m)12122122122121221一m11s2一2m11s+m/gc+(m+m)1gc212212212鼻1211t=m11c11s2+m1gc+m

24、l2(+)2212212122222122212(6-54ab)(6-54)式給出促動器扭矩作為關(guān)節(jié)位置,速度和加速度的函數(shù)表達(dá)式。讀者可以想像6自由度操作機的解析方程式會非常復(fù)雜。操作機動力學(xué)方程式的普遍結(jié)構(gòu)當(dāng)牛頓歐拉方程對任意操作機符號地估值時,它們產(chǎn)生一個可寫為下面形式的動力學(xué)方程式=M(,),+V(,)+G(,)(6-55)式中,m(,)為操作機的n慣性矩陣。V(,)為離心和哥利奧里斯(Coriolis)項的n1矢量。G(,)為重力項的n1矢量。M(,)和G(,)的每項都是與,有關(guān)的復(fù)雜函數(shù),為操作機所有關(guān)節(jié)的位置。V(,)的每項為,和,兩者的復(fù)雜函數(shù)。我們可以把出現(xiàn)在動力學(xué)方程中的各項分離為各種類型而形成操作機的質(zhì)量矩陣、離心和哥氏(Coriolis)矢量以及重力矢量等。例6-4例6-3中操作機的操作機質(zhì)量矩陣是什么?(6-55)式定義了操作機質(zhì)量

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論