韓建友 蔡營疆
(北京科技大學(xué)機械工程學(xué)院, 北京 100083)
仿生手的發(fā)展給殘疾人的生活帶來極大的便利。為實現(xiàn)人手指的功能,許多手指被發(fā)明出來,比如采用記憶合金的手指[1-3]具有無噪聲的特點。POTRATZ等[4]采用彈簧來減輕手指的質(zhì)量,但其具有5個自由度,需要較多的驅(qū)動電機。LOTTI等[5]采用由彈性鉸鏈構(gòu)成的連桿機構(gòu),其自由度為4,成本較高。還有采用單晶硅的手指[6]和欠驅(qū)動多自由度手指,比如Belgrade/USC手指[7]、TBM手指[8]和SPRING手指[9],這些手指采用腱驅(qū)動其中的幾個關(guān)節(jié)即可實現(xiàn)運動,沒有被驅(qū)動的關(guān)節(jié)的運動則取決于抓取物體的外形。除此之外,欠驅(qū)動手指理論也有一定的發(fā)展[10-12]。欠驅(qū)動手指分為兩類,一種是采用肌腱驅(qū)動的手指,一種是采用連桿驅(qū)動的手指,如文獻[13]中的手指同時采用平面五桿機構(gòu)和平面四桿機構(gòu),其成本較低。也有根據(jù)人手骨骼結(jié)構(gòu)設(shè)計的手指[14],然而這種手指結(jié)構(gòu)比較復(fù)雜,加工較難。另外,也有采用氣動柔性驅(qū)動器進行驅(qū)動的手指[15-16],但其仿生程度不高。連桿機構(gòu)可以應(yīng)用于康復(fù)手指的設(shè)計,但是在已有的康復(fù)手指中,文獻[17-18]根據(jù)初始的條件只得到一個確定的機構(gòu)。本文采用單自由度平面六桿機構(gòu)設(shè)計手指機構(gòu),其控制簡單,采用1個電機即可實現(xiàn)控制,易加工,且通過解域法得到滿足初始條件的無窮多機構(gòu),每個機構(gòu)都可以應(yīng)用于手指的設(shè)計,因此可達到機器人手指多用途、多尺寸、易控制的要求。同時為得到較好的力學(xué)性能,引入力傳遞性能指標(biāo)K[19]。本文在文獻[20-21]的基礎(chǔ)上進行改進和擴展,對解域的形成給出不同的生成方法,該方法能更明確地表示出解域上連續(xù)變化的性能,從而形成所需要的各種曲線,并引入力傳遞性能指標(biāo)。
本文首先給出手指機構(gòu)的3個指節(jié)的4個運動位置,并給定手指關(guān)節(jié)的坐標(biāo)限制范圍,據(jù)此得到鉸鏈點的可行曲線段,對可行曲線段進行分段,形成解域,然后引入力傳遞性能指標(biāo)K,對解域進行篩選,得到可行解域,最后在解域中選擇一個平面六桿機構(gòu),得到手指機構(gòu)的全部參數(shù),并根據(jù)選擇的機構(gòu)給出手指的設(shè)計示例,整個過程如圖1所示。
圖2 連桿平面運動示意圖Fig.2 Diagram of links planar motion
(1)
(2)
根據(jù)桿長不變原理,連桿BM的長度不變,即
[Bi-Mi]T[Bi-Mi]=[B1-M1]T[B1-M1]
(3)
將式(1)、(2)代入式(3),整理可得
CixB1+EiyB1+Fi=0 (i=2,3,4)
(4)
把xB1和yB1看作未知數(shù),則式(4)有解的條件為
(5)
整理可得鉸鏈點M滿足的三次曲線方程[22-24]
(6)
曲線(6)為廣義布爾梅斯特曲線,在曲線(6)上取得一點,可得鉸鏈點M在運動位置1的坐標(biāo),代入式(4)即可得到對應(yīng)的鉸鏈點B在運動位置1的坐標(biāo)。若其中一個連桿平面為固定平面,則對應(yīng)的位移矩陣為單位矩陣,此時曲線(6)為布爾梅斯特曲線。利用本節(jié)求曲線方程的方法,可對平面六桿機構(gòu)進行綜合。
本文采用Watt-I型平面六桿機構(gòu)設(shè)計手指。平面六桿機構(gòu)需要實現(xiàn)人手指彎曲的動作,同時,當(dāng)有外力施加到機構(gòu)上時,機構(gòu)需要具有良好的力學(xué)傳遞性能。文獻[20]根據(jù)Watt-I型平面六桿機構(gòu)4位置運動生成理論得到解域,其表達了所有Watt-I型平面六桿機構(gòu)在解域中的位置,但未能表達機構(gòu)的力學(xué)性能和鉸鏈點的實際坐標(biāo),本文在此基礎(chǔ)上,給出新的解域生成方法,對曲線分段,按鉸鏈點的實際坐標(biāo)生成3部分解域,將鉸鏈點坐標(biāo)直接表達在解域上,除此之外,引入力傳遞性能指標(biāo)K,得到K在解域上的分布規(guī)律,使得解域中機構(gòu)的力學(xué)性能更加直觀。
圖3 單自由度平面六桿機構(gòu)Fig.3 Planar six-bar mechanism with one DOF
圖3為單自由度平面六桿機構(gòu),其通過4個預(yù)定的運動位置(位置1、2、3、4)。鉸鏈點a0和鉸鏈點d0為固定鉸鏈點,其他鉸鏈點為動鉸鏈點,且鉸鏈點a0位于所選坐標(biāo)系的原點,鉸鏈點d、e、f、d0為待求鉸鏈點。θ1、θ2、θ3分別為a0a、ab、bc與x軸的夾角(按右手法則,逆時針為正)。L1、L2、L3分別為a0a、ab、bc的長度。F為施加在連桿bce上的外力(為簡化受力狀態(tài),將外力施加在1個連桿上),T為施加在連架桿a0ad上的力矩。在運動過程中F的大小不變(為方便計算,示例中設(shè)置為1 N),驅(qū)動力矩T為待求量。
根據(jù)人手指3個指節(jié)的長度,給定L1、L2、L3的值,如表1所示。給定θ1、θ2、θ3在4個運動位置的值,如表2所示,給定鉸鏈點d0、d、e、f的坐標(biāo)限制范圍,如表3所示。通過連架桿a0a的4個位置和連桿bc的4個位置,即2個連桿平面,采用1.1節(jié)求鉸鏈點曲線的方法,得到在運動位置1處鉸鏈點d的解曲線(Cd)及可行段,也可得到鉸鏈點e的解曲線(Ce)和可行段,此時a0、a分別對應(yīng)圖2中的b、m。θ1、θ2分別對應(yīng)圖2中的α、β。d、e分別對應(yīng)圖2中的B、M,通過計算整理得Cd和Ce,其與式(6)具有相同的形式。圖4顯示了解曲線Cd和可行段。由于Cd可行段上的點和Ce可行段上的點需同時滿足各自的坐標(biāo)限制范圍,Cd可行段并不連續(xù)。
表1 L1、L2、L3的值Tab.1 Values of L1, L2 and L3 mm
表2 θ1、θ2、θ3在4個運動位置的值Tab.2 Values of θ1, θ2 and θ3 in four moving positions (°)
表3 待求鉸鏈點坐標(biāo)限制范圍Tab.3 Limited ranges of coordinates of unknown joints mm
Cd可行段上的點和Ce可行段上的點有一一對應(yīng)的關(guān)系。在Cd可行段上選擇一點后,與該點對應(yīng)的鉸鏈點e也確定,即確定連桿de在運動位置1處的位置,通過鉸鏈點d和鉸鏈點e可得到連桿a0ad和連桿bce的尺寸,基于此,得到鉸鏈點d和鉸鏈點e在其他運動位置的坐標(biāo),通過連桿de的4個位置和機架,采用1.1節(jié)求鉸鏈點曲線的方法,得到鉸鏈點d0在運動位置1處的解曲線(Cd0)和可行段,也可得到鉸鏈點f的解曲線(Cf)和可行段。此時原點O、d分別對應(yīng)圖2中的b、m。de為圖2中的lm1且α為0°。d0、f分別對應(yīng)圖2中的B、M,通過計算整理得到Cd0和Cf,其與式(6)具有相同的形式。
在Cd可行段上選擇不同的點會得到不同的解曲線Cd0和可行段,圖5和圖6分別為當(dāng)選擇圖4中點A和點B后得到的鉸鏈點d0的解曲線和可行段。Cd0可行段上的點和Cf可行段上的點也有一一對應(yīng)的關(guān)系。在Cd0上選擇一點后,就確定了連桿d0f在運動位置1的位置,結(jié)合連桿de在運動位置1處的位置,就確定了1個平面六桿機構(gòu)。
圖4 鉸鏈點d解曲線和可行段Fig.4 Solution curve and feasible curves of joint d
圖5 圖4中取A點得到的鉸鏈點d0解曲線及可行段Fig.5 Solution curve and feasible segments for joint d0 corresponding to point A in Fig.4
圖6 圖4中取B點得到的鉸鏈點d0解曲線及可行段Fig.6 Solution curve and feasible segments for joint d0 corresponding to point B in Fig.4
連桿de和連桿d0f的位置分別由4個坐標(biāo)分量(dx,dy,ex,ey)之一和4個坐標(biāo)分量(d0x,d0y,fx,fy)之一決定,因此,可采用dx和d0x分別為橫坐標(biāo)和縱坐標(biāo)生成解域。當(dāng)x為一定值時,三次曲線方程變?yōu)殛P(guān)于y的一元三次方程,其可能有1個或3個實根。因此,對曲線按如下規(guī)則進行分段:當(dāng)只有1個實根時,點(x,y)分入第1段曲線;當(dāng)有3個實根時,按照y從小到大的順序把點(x,y)分別分入第1、第2、第3段曲線。根據(jù)此分段規(guī)則,Cd可行段被分為3段,其橫坐標(biāo)范圍分別為41.2~61.6、49.6~56.4、49.6~52.0,如圖4所示。Cd0被分為1段或者3段。在Cd可行段上選擇一點,得到點(dx,dy),并在得到的Cd0可行段上選擇一點,得到點(d0x,d0y),則解域點為(dx,d0x),令m(m=1, 2, 3)和n(n=1, 2, 3)分別表示點(dx,dy)和點(d0x,d0y)所在的曲線段標(biāo)號,則解域點(dx,d0x)在圖7中的區(qū)域(m,n)(即圖7中圓圈中的數(shù)字)。從橫坐標(biāo)41.2到56.4按照步長0.2選擇Cd可行段上的每一點,并選擇得到的Cd0可行段上的每一點,得到如圖7所示的解域。解域中的A1(一條實線)對應(yīng)圖5可行段A1。B1、B3組成圖6可行段的第1段,B2為圖6可行段的第2段。
圖7 平面六桿機構(gòu)解域Fig.7 Solution region for planar six-bar mechanisms
為得到力學(xué)性能較好的機構(gòu),引入力傳遞性能指標(biāo)。壓力角可衡量一個機構(gòu)的力傳遞性能,但只有當(dāng)外力施加在連架桿上時,壓力角才適用[19]。本文中外力F施加在連桿bce上,而不是連架桿d0f或者連架桿a0ad,故此時壓力角并不適用于衡量機構(gòu)的力傳遞性能,故本文引入K。
如圖3所示,在運動過程中,假設(shè)外力F總是垂直于邊ec,并位于邊ec的中點。為方便計算,設(shè)外力F為1 N。在θ1從0°連續(xù)變化到-40°的過程中,令Fmax_i(i=a,b,d,e,f,a0,d0)表示鉸鏈點i的內(nèi)力最大值,令Fmax表示Fmax_i(i=a,b,d,e,f,a0,d0)中的最大值,則參數(shù)K表示為[19]
(7)
根據(jù)手指的設(shè)計目的(如康復(fù)手指、仿生手指等),限制K的大小??祻?fù)手指對力學(xué)性能要求較高,可取較小的K,而仿生手如果僅著重于外形,則可取較大的K。本文限制K≤20。利用K對圖7中的所有機構(gòu)進行篩選,可得到篩選后的鉸鏈點可行段。圖8為引入K后鉸鏈點d的解曲線和可行段。當(dāng)選擇圖8中可行段上的C點后,得到篩選后的鉸鏈點d0可行段,如圖9所示。根據(jù)上文提到的曲線分段規(guī)則重新對可行段進行分段,得到如圖10所示的新的可行解域。圖10中解域1和解域2為后文選擇平面六桿機構(gòu)的區(qū)域,圖中點E、F、G和H坐標(biāo)分別為(48,-4)、(50, 0)、(54,-10)和(57,-2)。
圖8 引入K后的鉸鏈點d解曲線及可行段Fig.8 Solution curve and feasible segments for joint d with parameter K
圖9 圖8中取C點得到的鉸鏈d0解曲線及可行段Fig.9 Solution curve and feasible segments for joint d0 corresponding to point C in Fig.8
圖10 引入K后的解域Fig.10 Solution region with parameter K
采用單自由度平面六桿機構(gòu)進行手指的設(shè)計,機構(gòu)鉸鏈點間的距離可影響手指的外形,因此,K較低的平面六桿機構(gòu)由于其力學(xué)性能較好,可用來設(shè)計對力學(xué)性能要求高的手指,如康復(fù)手指,而鉸鏈間距離較小的平面六桿機構(gòu)其結(jié)構(gòu)更加緊湊,可用來設(shè)計仿生手指等對外形要求高而對力學(xué)性能要求較低的手指,但也要考慮結(jié)構(gòu)上能否實現(xiàn)。圖11為3個具有不同外形和K的平面六桿機構(gòu)。
圖11 3個具有不同形狀和K的平面六桿機構(gòu)Fig.11 Three planar six-bar mechanisms with different shapes and K values
將圖10中的解域1和解域2進行放大,更清楚地顯示機構(gòu)在解域中的位置,如圖12和圖13分別顯示機構(gòu)1和機構(gòu)2在解域中的位置。機構(gòu)3的鉸鏈d和鉸鏈d0在曲線上的位置分別如圖8和圖9所示。由于機構(gòu)3的鉸鏈d0在限制范圍外面,因此解域不包含機構(gòu)3。
圖12 機構(gòu)1在圖10解域1中的位置Fig.12 Location of mechanism 1 in solution region 1 shown in Fig.10
圖13 機構(gòu)2在圖10解域2中的位置Fig.13 Location of mechanism 2 in solution region 2 shown in Fig.10
機構(gòu)2和機構(gòu)3的K小于機構(gòu)1的K,而機構(gòu)1的結(jié)構(gòu)更加緊湊,故機構(gòu)2和機構(gòu)3具有較好的力傳遞性能,用于康復(fù)手指的設(shè)計可更好地幫助人手指的運動康復(fù),而機構(gòu)1用于設(shè)計仿生手指可得到更好的手指外形。本文利用機構(gòu)1給出仿生手指設(shè)計示例,機構(gòu)1的鉸鏈點坐標(biāo)如表4所示。
設(shè)計出的仿生手指包含3個指節(jié)和2個隱藏在內(nèi)部的連桿。如圖14所示,圖14a為手指外形示意圖,圖14b為手指內(nèi)部結(jié)構(gòu)。圖15為3D打印樣機示例。圖中手指依次通過4個預(yù)定的運動位置,采用1個驅(qū)動電機即可驅(qū)動該手指。
表4 機構(gòu)1的鉸鏈點坐標(biāo)Tab.4 Coordinates of mechanism 1 mm
圖14 仿生手指結(jié)構(gòu)Fig.14 Structure of anthropomorphic finger
圖15 仿生手指3D打印樣機Fig.15 Prototype of anthropomorphic finger
(1)手指虛擬樣機的運動過程能通過給定的4個運動位置,證明設(shè)計理論和設(shè)計方法是正確有效的。手指樣機能實現(xiàn)預(yù)期目標(biāo),證明了結(jié)構(gòu)上也是可行的,且能滿足各種性能要求。
(2)采用單個驅(qū)動電機即可驅(qū)動手指,證明力傳遞性能指標(biāo)的引入有利于得到具備較好力學(xué)性能的機構(gòu),并有利于手指功能的實現(xiàn)。解域能給出所有滿足要求的機構(gòu)解,可根據(jù)不同的設(shè)計目的選擇合適的結(jié)構(gòu),滿足機器人手指多尺寸、多用途的設(shè)計要求,同時,也為進一步優(yōu)化手指結(jié)構(gòu)提供了可能。