張銳浩, 張 帆, 張玉輝
(上海工程技術(shù)大學(xué) 機械與汽車工程學(xué)院, 上海 201620)
與上肢工作有關(guān)的肌肉骨骼疾病日益受到人們的關(guān)注,它通常是由重復(fù)或長期的體力勞動引起的。這種由職業(yè)原因引起的肌肉損傷疾病稱為職業(yè)性肌肉骨骼疾病(work-related musculoskeletal disorders, WMSDs)[1]。據(jù)統(tǒng)計在美國,14.9%的肌肉骨骼病例報告與上肢工作相關(guān)[2]。盡管機器人、自動化、機械化和其他與工作相關(guān)的干預(yù)在工業(yè)中廣泛使用,但仍有許多任務(wù)由工人手工完成。手工作業(yè)在許多工業(yè)制造業(yè)工作中仍然是非常必要的,例如車輛底部的安裝/維修工作,飛機機身內(nèi)部的安裝和維修,以及高空鉆孔作業(yè)和噴漆等[3]。并且,由于成本和工作性質(zhì),這些工作可能不容易被機械所取代。近年來,人們開始使用外骨骼等外部支持設(shè)備來幫助預(yù)防肌肉骨骼疾病。例如,Macdermid等[4]研制的Levitate外骨骼,是一種輕量的可穿戴外骨骼,旨在支持工人重復(fù)的手臂運動或靜態(tài)的手臂抬高,將手臂的重量從肩膀、頸部和上背部轉(zhuǎn)移到核心身體,部分緩解上肢肌肉和肩關(guān)節(jié)的壓力。Murata Y等[5]設(shè)計了一種新型的半被動上肢外骨骼H-PULSE用于輔助水平的工作支撐,由彈簧預(yù)張緊機構(gòu)、主軸驅(qū)動和伺服電機組成,該外骨骼可以減少肌肉緊張,同時可以降低在長時間持續(xù)的開銷活動中肌肉疲勞水平。Amir等[6]研制了Exo-Jacket外骨骼,該外骨骼總共有3個驅(qū)動力關(guān)節(jié),這些驅(qū)動力關(guān)節(jié)支持肘部和肩部的屈伸,以及肩部的外展和內(nèi)收,主要用于減少工業(yè)物流應(yīng)用時的肌肉骨骼損傷,既可以穩(wěn)定上半身組裝任務(wù)的手臂,減輕肘關(guān)節(jié)、肩關(guān)節(jié)和脊柱的負(fù)荷,同時,也可以通過增強人體關(guān)節(jié)來提高物流效率。
然而,相對于傳統(tǒng)的外骨骼結(jié)構(gòu),一些研究者已經(jīng)提出利用剛性折紙機構(gòu)設(shè)計外骨骼機器人。Matthew A Robertson等[7]利用了折紙啟發(fā)的構(gòu)造方法,以及軟氣動執(zhí)行器基于3個“waterbomb”基腿設(shè)計了一個并聯(lián)運動機構(gòu),該機構(gòu)為氣動驅(qū)動,可應(yīng)用于穿戴外骨骼領(lǐng)域。Seongmin Seo等[8]通過在織物、纖維增強材料中嵌入剛性折紙結(jié)構(gòu)開發(fā)了一種耐用、適應(yīng)性強,由軟氣動執(zhí)行器驅(qū)動,可支持上肢運動的可穿戴系統(tǒng),可以在不干擾上肢自然運動的情況下輔助上肢工作和運動。
課題組結(jié)合剛性折紙機構(gòu)重量輕、結(jié)構(gòu)簡單和剛度高等優(yōu)點設(shè)計上肢外骨骼機構(gòu)。首先基于剛性折紙機構(gòu)的折疊特性設(shè)計了上肢外骨骼的肘關(guān)節(jié)。為了能較好地契合人體上肢的運動,和降低外骨骼設(shè)計的復(fù)雜度,采用連桿機構(gòu)設(shè)計上肢外骨骼的肩關(guān)節(jié);同時為了能具有較好的穿戴效果,將外骨骼固定在背部。該上肢外骨骼具有結(jié)構(gòu)簡單、輕便,和易于折疊和自鎖的特點。課題組首先設(shè)計了上肢外骨骼的構(gòu)型,然后對肘關(guān)節(jié)進行運動學(xué)分析,得到肘關(guān)節(jié)自鎖時的折疊角度,最后分析肩關(guān)節(jié)外骨骼的運動位姿和工作空間。
課題組設(shè)計了2個對稱的5折痕頂點折紙機構(gòu)作為上肢外骨骼的肘關(guān)節(jié)機構(gòu),其折痕分布如圖1所示,其中實線表示山線,虛線表示谷線。由圖1可以看出,該肘關(guān)節(jié)機構(gòu)由2個矩形、4個梯形和2個三角形組成。其中:矩形的長為a5,寬為a6;中間三角形的底邊長為a1,斜邊長為a2;梯形的頂邊長為a3,高為a4;矩形的2條折痕的夾角為α12,梯形的底角為α23,中間三角形的頂角為α34。折紙機構(gòu)的運動折疊完成效果如圖2所示。當(dāng)折紙機構(gòu)中的面1固定時,機構(gòu)的主運動為面2繞轉(zhuǎn)軸相對于面1做定軸轉(zhuǎn)動,這與人體上肢肘關(guān)節(jié)的屈曲和伸展運動類似。當(dāng)折疊運動停止時面4分別與面3和面5重合形成了自鎖,機構(gòu)無法進一步運動,形成了折紙機構(gòu)的自鎖特征。此時的機構(gòu)可以為工人工作時的肘關(guān)節(jié)提供力的支撐。
圖1 肘關(guān)節(jié)機構(gòu)平面展開圖Figure 1 Unfolded plan of elbow mechanism
圖2 折紙機構(gòu)折疊圖Figure 2 Folding diagram of elbow mechanism
為了使外骨骼有良好穿戴效果,外骨骼的設(shè)計需要具有良好的擬人性。課題組設(shè)計的肩關(guān)節(jié)外骨骼具有5個自由度:其中3個自由度與人體肩關(guān)節(jié)的自由度相符合,可實現(xiàn)肩關(guān)節(jié)的屈曲/伸展、外展/內(nèi)收和內(nèi)部/外部旋轉(zhuǎn);另外2個自由度是為了調(diào)節(jié)外骨骼的尺寸而設(shè)計的,可更好的貼合不同尺寸工人的肩關(guān)節(jié)運動,從而提高穿戴者的舒適性。
上肢外骨骼背部固定通過圖3所示的背帶實現(xiàn),背帶與身體連接較為緊密,可以實現(xiàn)牢固的身體連接和較低的滑動風(fēng)險。調(diào)整機構(gòu)和背板固定在背帶上。背板孔和調(diào)整機構(gòu)的孔配對使用實現(xiàn)外骨骼垂直高度的調(diào)節(jié),以匹配不同尺寸的使用者。
圖3 上肢外骨骼三維圖Figure 3 Three dimensional view of upper limb exoskeleton
外骨骼固定部分中的調(diào)整機構(gòu)依次連接了一個雙鉸鏈機構(gòu)和肩部的主板,如圖3所示。雙鉸鏈機構(gòu)與調(diào)整機構(gòu)配合的關(guān)節(jié)為轉(zhuǎn)軸1,與主板連接的關(guān)節(jié)為轉(zhuǎn)軸2。雙鉸鏈機構(gòu)上的2個旋轉(zhuǎn)關(guān)節(jié)不僅能使外骨骼被動地跟蹤上肢肩關(guān)節(jié)的外展和內(nèi)收運動,還可以通過調(diào)節(jié)雙鉸鏈機構(gòu)的尺寸來調(diào)整外骨骼肩部的尺寸,以配合不同的人體肩部尺寸。調(diào)整機構(gòu)的2個轉(zhuǎn)軸(轉(zhuǎn)軸1和2)是肩關(guān)節(jié)的2個被動自由度,是為了調(diào)節(jié)外骨骼的尺寸而設(shè)計的,可以提高穿戴者的舒適性。
桿件1與肩部的主板通過轉(zhuǎn)軸3連接,該運動關(guān)節(jié)可以實現(xiàn)肩關(guān)節(jié)的伸展和屈曲運動。此運動關(guān)節(jié)的活動以水平中心位置為分割線,限制在±π/4范圍之內(nèi),這是基于人體上肢肩關(guān)節(jié)的屈曲和伸展運動范圍設(shè)計的。且背部主板與桿件1連接處的結(jié)構(gòu)可以修改,以提供不同的角度運動約束。為了確保外骨骼保持一定的運動位姿,需為此處的旋轉(zhuǎn)關(guān)節(jié)提供一定的外力以克服重力和其他外力的影響。此處選擇電機驅(qū)動提供所需的外力,電機安裝在主板上。
桿件1與桿件2通過轉(zhuǎn)軸4連接,該運動關(guān)節(jié)可以實現(xiàn)肩關(guān)節(jié)的內(nèi)收和外展運動。為了減輕外骨骼的重量和外骨骼設(shè)計的復(fù)雜程度,課題組將此運動關(guān)節(jié)設(shè)計為被動關(guān)節(jié),通過限位裝置限制此運動關(guān)節(jié)的運動范圍。
桿件2與平行桿機構(gòu)通過轉(zhuǎn)軸5和轉(zhuǎn)軸6進行連接以實現(xiàn)肩關(guān)節(jié)的內(nèi)部和外部旋轉(zhuǎn)運動。為了確保外骨骼保持一定的運動位姿,需為轉(zhuǎn)軸5和轉(zhuǎn)軸6處的旋轉(zhuǎn)關(guān)節(jié)提供一定的外力,以克服重力和其他外力的影響。課題組在桿件2的轉(zhuǎn)軸5和轉(zhuǎn)軸6處裝配2個電機,同步為平行桿機構(gòu)的運動提供動力。相較于使用單個電機,2個電機同步提供動力可以為作業(yè)人員提供更加穩(wěn)定的支撐。該平行桿機構(gòu)的運動范圍如圖4所示,以水平中心位置為分割線,限制在±π/6范圍之內(nèi)。平行桿機構(gòu)2的末端設(shè)計了一個圓弧形的支撐結(jié)構(gòu)作為上肢肩關(guān)節(jié)支撐或助力的支點,減輕使用者工作時上肢肩關(guān)節(jié)的肌肉受力。
肘關(guān)節(jié)機構(gòu)與肩關(guān)節(jié)機構(gòu)通過桿件連接。此運動桿件允許小范圍的轉(zhuǎn)動,以應(yīng)對上肢作業(yè)時的作業(yè)不同姿勢。
采用D-H法分析剛性折紙機構(gòu)的折疊運動,其中鉸鏈連桿坐標(biāo)系如圖5所示,其中zi軸方向沿鉸鏈的旋轉(zhuǎn)中心向上,xi是軸zi-1與z軸的公垂線,正方向指向zi軸方向,通過右手定則確定yi的方向。連桿的長度ai(i+1)是沿xi+1方向zi與zi+1之間的垂直距離,偏距Ri是沿zi軸方向xi軸與xi+1軸的距離,機構(gòu)的運動變量θi表示沿zi軸方向xi到xi+1所轉(zhuǎn)過的角度,αi(i+1)是沿xi+1軸方向從zi軸轉(zhuǎn)到zi+1軸所轉(zhuǎn)過的角度。
圖5 鉸鏈連桿坐標(biāo)系Figure 5 Coordinate system of hinge link
由圖5可得,相鄰兩坐標(biāo)系間的變換矩陣為:
(1)
或者是
(2)
圖6 單頂點5折痕折紙圖案Figure 6 Fold origami with single vertex and five creases
單閉環(huán)5桿機構(gòu)如圖6所示,其閉環(huán)方程為:
(3)
或者是
(4)
式(4)變?yōu)?/p>
(5)
根據(jù)零厚度剛性折紙理論[9]可將5折痕頂點折紙機構(gòu)等效為球面5桿機構(gòu),如圖6所示。其中:zi代表折痕鉸鏈i所在坐標(biāo)系的z軸軸線,φi表示該折痕鉸鏈所在兩平面的二面角,θi表示鉸鏈旋轉(zhuǎn)的角度,即運動變量。如果折痕為山線(實線),則θi=π-φi,如果折痕為谷線(虛線),則θi=π+φi。αi(i+1)表示折痕i與折痕i+1所圍成的扇形角,其中:
(6)
球面5桿機構(gòu)具有2個自由度,肘關(guān)節(jié)機構(gòu)由2個球面5桿機構(gòu)共用1個峰折痕組合而成具有多個自由度和多種運動方式。然而,可通過設(shè)定山谷線的布置和對稱性約束使其準(zhǔn)確的按照預(yù)定的方式運動,鉸鏈的旋轉(zhuǎn)角度滿足以下的關(guān)系:
(7)
由1.1節(jié)中可知道當(dāng)自鎖特性發(fā)生時,折紙面重合必然存在一個轉(zhuǎn)角θ的值為π,則結(jié)合折痕的分布可得,轉(zhuǎn)角為π的轉(zhuǎn)角為θ2或θ3。
假設(shè)折紙機構(gòu)發(fā)生自鎖時θ2=π,并將式(6),(7)代入方程(5),此時方程無解,不滿足要求。
假設(shè)折紙機構(gòu)發(fā)生自鎖時θ3=π,并將式(6),(7)代入方程(5),此時可以求解得:
(8)
由圖6可以得α23+α34+α45=π,又α23=α45,則有2α23=π-α34,結(jié)合式(8)可知當(dāng)α34取不同的值時,θ2和θ3的值確定,θ1轉(zhuǎn)角不同,則肘關(guān)節(jié)的最終自鎖折疊角度不同,因此可以根據(jù)需要的最終折疊角度θ1選擇不同的α34。
如圖7所示,為了確定肩關(guān)節(jié)各連桿之間的相對運動關(guān)系,在各個連桿上分別固接坐標(biāo)系。坐標(biāo)系{O0}固接在基座上,各個連桿的轉(zhuǎn)軸為z軸,各個桿件的坐標(biāo)的變換過程如圖5所示,則基于D-H法的各個連桿的參數(shù)如表1所示。
圖7 肩關(guān)節(jié)外骨骼坐標(biāo)系Figure 7 Coordinate system of shoulder exoskeleton
表1 肩關(guān)節(jié)各連桿關(guān)節(jié)參數(shù)
則肩關(guān)節(jié)外骨骼的末端坐標(biāo)系{O5}相對于基坐標(biāo)系{O0}的變換矩陣表示為:
與基于坐標(biāo)系{O0}的肩關(guān)節(jié)初始位姿完全一致。
為了解肩關(guān)節(jié)外骨骼機構(gòu)能否滿足人體上肢肩關(guān)節(jié)正常工作運動的需求,對上肢外骨骼肩關(guān)節(jié)機構(gòu)的工作空間進行分析。對于工作空間的計算方法有:解析法、圖解法和數(shù)值法等[10],課題組采用蒙特卡洛法[11]對外骨骼工作空間求解并利用MATLAB將結(jié)果可視化。
將肩關(guān)節(jié)外骨骼能到達的空間記為W(p),則各關(guān)節(jié)變量和運動空間的關(guān)系表示如下:
W(p)={P(θi)|θi∈Q}。
(9)
其中:θi表示旋轉(zhuǎn)關(guān)節(jié)轉(zhuǎn)角,且i=1,2,3,4,5;Q為空間約束,且有Q={(θi)|θi,min≤θi≤θi,max,i=1,2,3,4,5},其中θi,min和θi,max分別表示旋轉(zhuǎn)關(guān)節(jié)的極限角度。
在建立了肩關(guān)節(jié)外骨骼的運動學(xué)方程基礎(chǔ)上,使用蒙特卡洛算法(利用隨機數(shù)值求解問題)對模型進行運動空間分析,步驟如下:
1) 由表1中的肩關(guān)節(jié)各連桿的D-H參數(shù)在MATLAB中建立肩關(guān)節(jié)外骨骼模型。
2) 采用隨機函數(shù)rand ()獲取隨機數(shù),關(guān)節(jié)變量取值可表示為:
θ=θmin+(θmax-θmin)×rand (x)。
(10)
式中x為隨機函數(shù)的參數(shù)。
3) 將步驟2)產(chǎn)生的變量代入由D-H參數(shù)建立的肩關(guān)節(jié)外骨骼運動學(xué)模型中,通過多次的隨機數(shù)循環(huán)獲取,獲得所有關(guān)節(jié)變量范圍內(nèi)的運動學(xué)數(shù)據(jù),并將數(shù)據(jù)存儲,選擇循環(huán)次數(shù)為2 000。最后使用MATLAB的Plot函數(shù)將上述結(jié)果可視化,生成肩關(guān)節(jié)外骨骼的運動空間如圖8所示。
圖8 肩關(guān)節(jié)外骨骼運動空間Figure 8 Movement space of shoulder exoskeleton
由圖8可看出外骨骼的運動空間與人體肩關(guān)節(jié)的運動空間相近,由此可知設(shè)計的外骨骼模型并未限制人體肩關(guān)節(jié)的運動,符合外骨骼的設(shè)計原則,設(shè)計的外骨骼機構(gòu)滿足使用要求。
課題組基于剛性折紙的自鎖特性,設(shè)計了一種包含2個單頂點5折痕的折紙肘關(guān)節(jié),其運動形式滿足人體上肢肘關(guān)節(jié)的屈伸運動。此肘關(guān)節(jié)具有結(jié)構(gòu)簡單、輕便和易于折疊的特性,不需額外的鎖定機構(gòu)便可提供支撐??紤]到人體上肢肩關(guān)節(jié)的運動形式,課題組采用連桿機構(gòu)設(shè)計肩關(guān)節(jié),使其能較好地貼合人體上肢肩關(guān)節(jié)的運動,機構(gòu)的驅(qū)動能較為簡單地實現(xiàn),降低了外骨骼系統(tǒng)集成的復(fù)雜性;基于D-H法分析肘關(guān)節(jié)的自鎖角度和肩關(guān)節(jié)外骨骼的位姿,基于蒙特卡洛算法分析肩關(guān)節(jié)外骨骼的運動空間。分析結(jié)果表明此上肢外骨骼的設(shè)計較為合理,能滿足人體上肢的運動需求。文中的運動學(xué)分析方法可為后續(xù)外骨骼的動力學(xué)分析和運動控制提供借鑒。