錢佳珂,劉宇祺,姚 凱,戎子毅
(南京工業(yè)大學(xué)機(jī)械與動(dòng)力工程學(xué)院,江蘇 南京 211816;南京工程學(xué)院工業(yè)中心,江蘇 南京 211167)
隨著科技的進(jìn)步及人們生活水平的提高,人口老齡化越來越嚴(yán)重,帶來一系列老年疾病問題,其中腦卒中疾病帶來的傷害較為嚴(yán)重,并且呈上升趨勢(shì),腦卒患者中超過50%的人伴有上肢癱瘓的痛苦,盡管醫(yī)療水平不斷提高,但依然不能解決腦卒中疾病導(dǎo)致的殘疾問題。在日常生活中,人體上肢功能是不可或缺的,各類活動(dòng)都離不開上肢的配合。目前,每年有超過1 500 萬人因中風(fēng)導(dǎo)致上肢癱瘓,需要長時(shí)間的物理治療來恢復(fù)上肢的功能[1]。
傳統(tǒng)人工康復(fù)治療法存在成本高、效率低、勞動(dòng)強(qiáng)度大等缺點(diǎn)。本項(xiàng)目通過康復(fù)機(jī)器人進(jìn)行恢復(fù)訓(xùn)練,通過機(jī)器牽引患者手臂做周期運(yùn)動(dòng),能夠極大程度降低恢復(fù)成本。
因患者在康復(fù)訓(xùn)練時(shí)往往不需要同時(shí)對(duì)人體上肢三個(gè)關(guān)節(jié)的7 個(gè)自由度進(jìn)行康復(fù)訓(xùn)練,只需根據(jù)需求選取其中的部分自由度,因此本文所設(shè)計(jì)機(jī)構(gòu)僅選取人體肩關(guān)節(jié)內(nèi)收/外擺、肘關(guān)節(jié)屈伸/伸展、腕關(guān)節(jié)屈伸/伸展三個(gè)自由度作為研究對(duì)象,期望能夠在實(shí)現(xiàn)以上三個(gè)自由度的運(yùn)動(dòng)的同時(shí)避免對(duì)康復(fù)患者產(chǎn)生二次傷害。現(xiàn)有醫(yī)學(xué)研究資料[2]顯示,人體肩關(guān)節(jié)內(nèi)收/外擺極限范圍為-40°~90°,肘關(guān)節(jié)屈伸/伸展極限范圍為-10°~150°,腕關(guān)節(jié)屈伸/伸展極限范圍為-60°~60°。據(jù)此,所設(shè)計(jì)上肢康復(fù)機(jī)器人整體三維圖如圖1 所示。
圖1 機(jī)械臂三維圖
本文所設(shè)計(jì)的機(jī)械臂系統(tǒng)可以看成是相互之間用關(guān)節(jié)聯(lián)接的多連桿系統(tǒng),為計(jì)算上肢康復(fù)機(jī)器人各個(gè)關(guān)節(jié)轉(zhuǎn)動(dòng)和平移的關(guān)系以及末端姿態(tài)的簡(jiǎn)便,忽略具體細(xì)節(jié),將機(jī)械臂結(jié)構(gòu)簡(jiǎn)化為三連桿模型,并采用D-H 坐標(biāo)系法[4]建立上肢康復(fù)訓(xùn)練機(jī)器人連桿坐標(biāo),簡(jiǎn)化后三連桿模型如圖2 所示。
圖2 機(jī)械臂結(jié)構(gòu)簡(jiǎn)圖
康復(fù)機(jī)器人相鄰兩連桿之間關(guān)系用表1 中的4 個(gè)參數(shù)表示。
表1 D-H 參數(shù)表
機(jī)器人控制的前提是運(yùn)動(dòng)學(xué),由上述D-H 參數(shù)表中給定值,運(yùn)用機(jī)器人關(guān)節(jié)變換矩陣,可以求解得到機(jī)器人末端軌跡方程。
假設(shè)連桿i相對(duì)于i-1 的關(guān)節(jié)變換矩陣為Ai:
將D-H 表中值代入Ai,分別求出A1、A2、A3、A4,并依次相乘,就可以得到機(jī)器人變換矩陣TF[5]:
由D-H 矩陣的構(gòu)成可知,機(jī)器人變換矩陣TF第四列前三行分別為機(jī)械臂末端在基座標(biāo)系中的坐標(biāo)值以及姿態(tài)[6]:
為了驗(yàn)證末端軌跡方程準(zhǔn)確性,本文取機(jī)械臂三個(gè)關(guān)節(jié)轉(zhuǎn)角的運(yùn)動(dòng)函數(shù)[7],分別為:
其中,θ23=θ2+θ3。
運(yùn)用MATLAB 對(duì)式(3)進(jìn)行計(jì)算,將三個(gè)關(guān)節(jié)角運(yùn)動(dòng)函數(shù)方程組(4)代入機(jī)械臂末端軌跡坐標(biāo)式(3)中,得到理論計(jì)算機(jī)械臂末端坐標(biāo)變化圖像,如圖3 所示。根據(jù)機(jī)構(gòu)簡(jiǎn)圖2 和D-H 參數(shù)表,在Adams 中建立相應(yīng)的簡(jiǎn)化模型[8],在手部桿件末端添加MARKER_15 點(diǎn),作為運(yùn)動(dòng)觀察點(diǎn),結(jié)果表明,機(jī)械臂相互之間并無干涉現(xiàn)象發(fā)生。通過Adams自帶的后處理軟件輸出MARKER_15 隨時(shí)間在空間X、Y、Z三個(gè)方向上的位移曲線,得到運(yùn)動(dòng)圖像,如圖4 所示。
圖3 MATLAB 計(jì)算末端位置在基坐標(biāo)各個(gè)坐標(biāo)軸中軌跡
圖4 Adams 仿真末端位置在基坐標(biāo)各個(gè)坐標(biāo)軸中軌跡
觀察圖3 和圖4,可以得到兩幅圖末端軌跡運(yùn)動(dòng)趨勢(shì)基本一致,說明正運(yùn)動(dòng)學(xué)理論計(jì)算結(jié)果正確性。
機(jī)器人動(dòng)力學(xué)是研究機(jī)器人運(yùn)動(dòng)時(shí)關(guān)節(jié)力與力矩的大小,對(duì)于本文中所設(shè)計(jì)的機(jī)械臂模型,主要在于運(yùn)動(dòng)時(shí)力矩的計(jì)算求取。對(duì)于圖3 中所建立的機(jī)械臂模型,可以取常量a1=450 mm,a2=220 mm,a3=90 mm,b2=120 mm,m1=1.96 kg,m2=0.75 kg,m3=0.31 kg。
通過建立Lagrange 動(dòng)力學(xué)模型,計(jì)算求機(jī)器人各關(guān)節(jié)進(jìn)行運(yùn)動(dòng)時(shí),關(guān)節(jié)驅(qū)動(dòng)器所應(yīng)該提供的力矩。設(shè)θ為變量,代入Lagrange 運(yùn)動(dòng)學(xué)方程[9],得到機(jī)械臂肩關(guān)節(jié)內(nèi)收/外擺的力矩方程。以式(4)為例,求取其角速度以及角加速度后,代入到所求力矩方程中,運(yùn)用MATLAB 畫出肩關(guān)節(jié)、肘關(guān)節(jié)、手部關(guān)節(jié)的力矩圖像,分別如圖5、圖6、圖7 所示。
圖像表明,機(jī)械臂各個(gè)關(guān)節(jié)所受的驅(qū)動(dòng)力矩曲線變化連續(xù)且無間斷,關(guān)節(jié)運(yùn)動(dòng)過程中沒有明顯的剛性沖擊和柔性沖擊,所設(shè)計(jì)機(jī)械臂在康復(fù)過程中動(dòng)作柔順,機(jī)械臂結(jié)構(gòu)合理。
本文通過對(duì)于人體上肢康復(fù)訓(xùn)練的康復(fù)需求,設(shè)計(jì)了一種三自由度上肢康復(fù)機(jī)器人,采用D-H 坐標(biāo)系法建立連桿坐標(biāo)系,通過理論計(jì)算和Adams 虛擬仿真相互驗(yàn)證,說明機(jī)械臂運(yùn)動(dòng)軌跡正確。同時(shí),對(duì)機(jī)器人三個(gè)驅(qū)動(dòng)裝置運(yùn)用Lagrange 運(yùn)動(dòng)學(xué)方程計(jì)算其驅(qū)動(dòng)力矩,結(jié)果表明,機(jī)械臂運(yùn)動(dòng)過程中力矩穩(wěn)定變化,驗(yàn)證所設(shè)計(jì)機(jī)器人模型正確性和運(yùn)動(dòng)的可行性,能夠滿足基本的康復(fù)需求。