張偉中 李金平 葉 敏 楊 超
(1.浙江理工大學機械與自動控制學院, 杭州 310018; 2.浙江機電職業(yè)技術(shù)學院自動化學院, 杭州 310058;3.新南威爾士大學土木與環(huán)境工程學院, 悉尼 NSW 2052; 4.長安大學工程機械學院, 西安 710064;5.嘉興學院機電工程學院, 嘉興 314001)
少自由度并聯(lián)機構(gòu)具有結(jié)構(gòu)簡單、高承載能力、高剛度、高精度以及優(yōu)異的運動/力傳遞性能和動態(tài)性能等優(yōu)勢,有效地彌補了串聯(lián)機構(gòu)的不足[1-3]。其中,三自由度兩轉(zhuǎn)一移(Two rotations and one translations,2R1T)并聯(lián)機構(gòu)已廣泛應用于諸多領域,如Z3主軸頭[4]、Exechon機器人[5-6]、Tricept并聯(lián)機床[7]和振動篩[8]等。
盡管2R1T并聯(lián)機構(gòu)得到了廣泛的應用研究,但該類機構(gòu)的優(yōu)化設計問題仍未得到很好的解決。運動學性能評價指標和參數(shù)優(yōu)化算法是機構(gòu)運動學優(yōu)化設計的主要內(nèi)容[9-11]。
由于并聯(lián)機構(gòu)工作空間相對較小,機構(gòu)性能優(yōu)化設計首先需考慮通過優(yōu)化設計變量獲得更大的規(guī)則工作空間[12-15]。MASORY等[16]在考慮關節(jié)轉(zhuǎn)角約束、桿長約束及桿件干涉的基礎上,采用數(shù)值積分方法得到了較為接近實際的機構(gòu)工作空間。CARBONE等[17]采用二進制表達方法得到了可達工作空間體積的數(shù)值表達式。RAMANA等[18]采用極坐標方法得到了規(guī)則工作空間的最大內(nèi)切圓柱體積的表達式。BOUNAB[19]計算了Delta并聯(lián)機構(gòu)的規(guī)則圓球工作空間體積。以上研究將可達工作空間或圓柱、圓球作為規(guī)則空間,沒有考慮不同高度下的工作空間最大化。
性能分析是并聯(lián)機構(gòu)進行尺度綜合的前提,而構(gòu)建合理的運動學指標是并聯(lián)機構(gòu)運動學性能分析的重要基礎。GOSSELIN等[20]以雅可比矩陣條件數(shù)作為機構(gòu)的性能評價指標。陳修龍等[21]以雅可比矩陣的奇異值作為性能指標,對并聯(lián)機器人進行結(jié)構(gòu)優(yōu)化設計。對于混自由度并聯(lián)機構(gòu)(包含移動和轉(zhuǎn)動),雅可比矩陣中的元素量綱并不統(tǒng)一,直接計算上述指標會導致機構(gòu)性能物理意義上的模糊和解釋錯誤。LIU等[22-23]提出了運動/力性能傳遞指標,該指標具有量綱統(tǒng)一、與坐標系無關、可判斷機構(gòu)的奇異位置等優(yōu)點,該運動學指標在很多機構(gòu)分析中得到應用。
尺度綜合是以性能指標為衡量標準對機構(gòu)的尺寸參數(shù)進行優(yōu)化設計,目前主要借助空間模型法對機構(gòu)進行尺度綜合[24]。在工程應用中,往往需要借助智能優(yōu)化算法對并聯(lián)機構(gòu)進行多目標優(yōu)化,以達到多個目標的綜合最優(yōu)。ZHANG等[25]使用差分進化算法使3-UPU并聯(lián)機構(gòu)的剛度和可達工作空間最大化。崔國華等[26]基于Isight優(yōu)化了3-UPS-S并聯(lián)機構(gòu)的工作空間、靈巧度、承載能力和剛度。孫小勇等[27]通過優(yōu)化數(shù)學模型對6-PSS并聯(lián)機構(gòu)的工作空間和動力學性能進行了多目標優(yōu)化。ZHANG等[28]使用遺傳算法對球形機構(gòu)的全局條件數(shù)和工作空間進行了多目標優(yōu)化。
本文以2-PUR-PSR并聯(lián)機構(gòu)為例,對其進行結(jié)構(gòu)參數(shù)的優(yōu)化設計,在運動學模型分析基礎上,結(jié)合螺旋理論,以規(guī)則圓臺工作空間和全局運動/力傳遞性能為目標函數(shù),以關節(jié)轉(zhuǎn)角和驅(qū)動限制為約束條件,采用多目標粒子群優(yōu)化算法進行尺度綜合多目標優(yōu)化設計,得到滿足工作條件的機構(gòu)規(guī)則工作空間和運動/力傳遞性能的Pareto最優(yōu),為得到性能更優(yōu)的機構(gòu)提供設計依據(jù)。
如圖1所示,由機架、動平臺、兩條結(jié)構(gòu)完全相同的PUR分支和一條PSR分支組成了2-PUR-PSR并聯(lián)機構(gòu)。該機構(gòu)是為了減小由內(nèi)副驅(qū)動的2-UPR-SPR并聯(lián)機構(gòu)在操作過程中的運動質(zhì)量,并提高機構(gòu)的剛度進行構(gòu)型綜合,提出的一種由外副驅(qū)動的兩轉(zhuǎn)一移并聯(lián)機構(gòu)[29-30]。機構(gòu)由固接于機架導軌上的線性驅(qū)動器驅(qū)動[31-32]。
圖1 2-PUR-PSR并聯(lián)機構(gòu)Fig.1 2-PUR-PSR parallel manipulator
通過驅(qū)動P副,3條分支結(jié)構(gòu)與機架的導軌相連。在2條PUR分支結(jié)構(gòu)中,U副的第1個轉(zhuǎn)軸共線,且與其P副的移動方向一致;U副的第2個轉(zhuǎn)軸則垂直于P副的移動方向,同時平行于另一端和動平臺相連接的R副軸線方向;并且PUR分支的兩個R鉸軸線互相平行。S鉸是PSR分支與基座相連的點,并與動平臺相連的R鉸軸線與B1B2平行。其中:Ai表示分支i(i=1, 2, 3)中與基座相鄰運動副的中心,A1、A2、A33個點在同一水平面內(nèi)。分支1、2中虎克鉸中心用B1、B2表示;分支3中與動平臺相鄰的轉(zhuǎn)動副中心用B3表示。
2-PUR-PSR并聯(lián)機構(gòu)定/動坐標系原點為A1A2中點,x軸指向A2點,y軸指向A3點,z軸遵循右手法則,從而建立固定坐標系Oxyz。與此同時,以B1點為原點,指向B2點為u軸,垂直于u軸且位于面B1B2B3內(nèi)為v軸,w軸遵循右手法則,從而在動平臺上建立局部坐標系puvw。以A1A2的中心點O為原點,與OA3共線為x軸,沿著OA1方向為y軸,由右手螺旋法則確定z軸,建立定坐標系Oxyz。以B1B2的中心點為原點,與oB3重合為u軸,指向點B1為v軸,由右手法則確定w軸,建立動坐標系ouvw。
對2-PUR-PSR并聯(lián)機構(gòu)的結(jié)構(gòu)參數(shù)定義為:oB1=oB2=l1,oB3=l2,A1B1=A2B2=l3,A3B3=l4,并且為減少尺寸參數(shù)的個數(shù),假定滿足l1l4=l2l3。采用文獻[33-34]提出的螺旋理論對機構(gòu)進行分析,可求得2-PUR-PSR并聯(lián)機構(gòu)為三自由度機構(gòu),分別是2個轉(zhuǎn)動和1個移動自由度。
已知2-PUR-PSR機構(gòu)末端點o的位置矢量為p=(x,y,z)T,求解驅(qū)動P副的移動距離即為機構(gòu)的位置逆解問題。
由圖1可知,在2-PUR-PSR并聯(lián)機構(gòu)中,動坐標系ouvw相對于定坐標系Oxyz的姿態(tài)可表示為
(1)
式中Rz(φ)、Ry(θ)、Rx(ψ)——繞z軸、y軸、x軸的旋轉(zhuǎn)矩陣
c表示余弦函數(shù),s表示正弦函數(shù)。
根據(jù)圖1可得,閉環(huán)矢量方程為
qi=p+bi-ai(i=1,2,3)
(2)
式中,分支i驅(qū)動器的位置矢量為qi;從點Ai到Bi和從點o到Bi的位置矢量,分別表示為ai和bi,且bi=Rbio,oBi位置矢量在動坐標系{o}下表示為
(3)
同時,ci=Rcio是分支i中R鉸軸線的方向矢量,cio為ci在動坐標系ouvw中的方向矢量,表示為
(4)
機構(gòu)分析可知,機構(gòu)在運動過程中,各分支的R副軸線始終與qi-p垂直,因此可得
(5)
展開可得各分支的約束關系
xcθcφ-(q1-y)cθsφ-zsθ=0
(6)
xcθcφ+(q2+y)cθsφ-zsθ=0
(7)
y(cψcφ+sψsθsφ)+(q3-x)(cψsφ-sψsθcφ)
(8)
式(6)、(7)相減可得
(q1+q2)cθsφ=0
(9)
在運動過程中,q1+q2不可能恒等于0,為此
cθsφ=0
(10)
式(10)代入式(6)中,可得
xcθcφ-zsθ=0
(11)
由式(11)可得,假定cθ=0,則恒有z=0,這不符合機構(gòu)的實際運動情況,故sφ=0,φ=0或φ=π。根據(jù)2-PUR-PSR并聯(lián)機構(gòu)的結(jié)構(gòu)特征,φ不可能等于π,因此φ恒為0。將該結(jié)果代入式(8)中,可得
ycψ-(q3-x)sψsθ+zsψcθ=0
(12)
綜合式(11)、(12),位置矢量p=(x,y,z)T中的x和y可表示為
(13)
將式(13)代入式(2)中,得到2-PUR-PSR并聯(lián)機構(gòu)的位置逆解為
(14)
規(guī)則工作空間是并聯(lián)機構(gòu)的一個重要指標,可以作為優(yōu)化目標函數(shù)之一。在研究規(guī)則工作空間之前有必要先對機構(gòu)的可達工作空間進行研究。并聯(lián)機構(gòu)的可達工作空間是指在物理約束下機器人至少從一個方向可以達到的所有點的集合。影響并聯(lián)機構(gòu)工作空間的主要因素包括機構(gòu)的結(jié)構(gòu)尺寸、鉸鏈的轉(zhuǎn)角范圍、驅(qū)動的限制以及各支鏈之間的干涉等。
采用極坐標的方法計算2-PUR-PSR并聯(lián)機構(gòu)的規(guī)則圓臺工作空間體積[19]。首先,利用空間搜索法得到可達工作空間的形狀,為下一步計算規(guī)則工作空間做準備。其次,將操作平臺高度劃分為n層。最終,計算每一個操作平臺高度下可達空間的最大內(nèi)切圓半徑。得到了每一層的最大內(nèi)切圓半徑后便計算規(guī)則圓臺的工作空間體積,計算公式為
(15)
式中Ai——第i層最大內(nèi)切圓的面積
Δz——層間的高度間隔區(qū)間
給定2-PUR-PSR并聯(lián)機構(gòu)的物理約束為
(16)
式中,qmin=50 mm和qmax=800 mm分別為驅(qū)動的最小和最大限制,αi1和αi2分別表示第i分支的R鉸和U鉸的轉(zhuǎn)角,其可以通過運動學分析得到
(17)
圖2 2-PUR-PSR并聯(lián)機構(gòu)工作空間Fig.2 Workspaces of 2-PUR-PSR parallel manipulator
式中,nli、npi、nbi表示桿件、動平臺法線和定平臺法線的單位矢量。2-PUR-PSR并聯(lián)機構(gòu)在優(yōu)化前的初始機構(gòu)參數(shù)為l1=l2=200 mm,l3=l4=400 mm。本文采用空間搜索法給出機構(gòu)的可達離散工作空間如圖2所示,可達工作空間關于γ=0°對稱,與2-PUR-PSR并聯(lián)機構(gòu)的結(jié)構(gòu)吻合。可達工作空間的形狀和尺寸不規(guī)則,不利于軌跡的規(guī)劃和算法控制。實際工程應用中一般采用規(guī)則工作空間,不失一般性,本文采用每一給定操作平臺高度下可達空間的最大內(nèi)切圓構(gòu)成的圓臺作為機構(gòu)的規(guī)則工作空間,如圖2所示,為了確保末端執(zhí)行器的姿態(tài)要求,此處將內(nèi)切圓的最小半徑設置為10°。
并聯(lián)機構(gòu)的本質(zhì)作用之一是在機構(gòu)的輸入端和輸出端之間傳遞運動和力。研究者據(jù)此特性,定義相應的能夠同時體現(xiàn)運動和力的傳遞能力的指標,用以分析并聯(lián)機構(gòu)的運動/力傳遞特性[35-36]。
陳祥等[37]根據(jù)力傳遞性能與傳動角的密切關系,提出利用運動/力傳遞指標(LTI)作為運動學性能評價指標,利用該指標表示機構(gòu)從輸入到輸出的傳遞效率。LTI指標可表示為
(18)
(19)
式中λi——分支i的輸入傳遞指標(ITI)
ηi——輸出傳遞指標(OTI)
$Ai——分支i的輸入運動螺旋(ITS)
$Oi——分支i的輸出運動螺旋(OTS)
$Ti——分支i的傳遞力螺旋(TWS)
從式(18)、(19)中可知λi和ηi的取值范圍均為0~1;同時值越接近于1,機構(gòu)的運動/力傳遞性能越好。對ITI和OTI綜合考慮,局部運動/力傳遞指標(LTI)可以表達為
LTI=min{λi,ηi}
(20)
從式(20)可以看出,LTI計算值的范圍為0~1,是一個與坐標系無關的無量綱指標,其值越接近1,表示能量從機構(gòu)輸入端到輸出端的傳遞效率越高。
如圖1所示,以機構(gòu)分支1為例,其運動螺旋系和約束螺旋表達式為
(21)
(22)
由于機構(gòu)分支1的驅(qū)動關節(jié)為P副,為此$A1=$11。傳遞力螺旋$T1與機構(gòu)分支1中被動關節(jié)的互易積為零,即
$T1°$1i=0 (i=2,3,4)
(23)
通過式(21)、(23)可計算得傳遞力螺旋$T1表達式為
$T1=(a1/|a1|;q1×a1/|a1|)
(24)
式中 $T1——過點A1、沿a1方向的力螺旋
同理,其余2個分支的傳遞力螺旋分別為
$T2=(a2/|a2|;q2×a2/|a2|)
(25)
$T3=(a3/|a3|;q3×a3/|a3|)
(26)
式中 $T2——過點A2、沿a2方向的力螺旋
$T3——過點A3、沿a3方向的力螺旋
鎖住機構(gòu)除分支1之外的所有驅(qū)動關節(jié),機構(gòu)分支2和3中的傳遞力螺旋轉(zhuǎn)變成約束螺旋,機構(gòu)的約束螺旋系為U1=[$C1$C2$C3$T2$T3],其維度為5,此時機構(gòu)為單自由度機構(gòu),動平臺的瞬時運動可通過輸出運動螺旋表示為
$O1°U1=0
(27)
式中 $O1——過點A3且沿A2A3方向的運動螺旋
由式(27)可得輸出運動螺旋的表達式為
$O1=
((q3-q2)/|q3-q2|;q2×(q3-q2)/|q3-q2|)
(28)
同理,其余兩種情況的輸出運動螺旋也可通過該方法得到,分別表示為過點A3且沿A1A3方向和過點A1且沿A1A2方向的運動螺旋。
由于LTI指標僅能判斷機構(gòu)在單個位形下的運動/力傳遞性能,而機構(gòu)往往在一個特定的工作空間內(nèi)運行,需要在一個工作空間內(nèi)去評價機構(gòu)的運動/力傳遞性能。為此,定義全局傳遞指標(GTI)去評價機構(gòu)在全域的運動學性能指標,表達式為
(29)
在實際計算過程中,采用離散點的數(shù)值方法計算GTI,表達式為
(30)
式中n——規(guī)則工作空間的離散點的數(shù)量
GTI指標越高,意味著機構(gòu)的運動學性能越好。
多目標優(yōu)化是指同時優(yōu)化彼此互相沖突的多個目標函數(shù),多目標優(yōu)化問題的解不唯一,而是一組均衡解,稱為非劣解集或Pareto最優(yōu)解集,且這組解無差別。它是由任一個目標函數(shù)值的提高都必須以犧牲其他目標函數(shù)值為代價的解組成的。所謂非劣解是指由這樣一些解組成的集合(又稱非劣解集):與集合之外的任何解相比它們至少有一個目標函數(shù)比集合之外的解優(yōu),而其他目標函數(shù)又不比集合之外的解差。本文以第2節(jié)和第3節(jié)構(gòu)建的規(guī)則圓臺工作空間和GTI作為目標函數(shù),為了將目標函數(shù)值控制在同一個量級,將工作空間的體積乘以系數(shù)10-3,多目標優(yōu)化的數(shù)學模型為
(31)
其中xdmin=(150, 150, 350)mm
xdmax=(250, 250, 450)mm
式中xd——設計參數(shù)矢量
為了求解式(31)的多目標優(yōu)化問題,采用多目標粒子群(MPSO)優(yōu)化算法,粒子群(PSO)算法的基本思想是模擬鳥群的覓食行為,群體中每一個體被看作一個在D維搜索空間中沒有體積和質(zhì)量的“粒子”,空間的維數(shù)D即為自變量的個數(shù)。每一個粒子通過跟蹤兩個極值來更新自身的空間位置和飛行速度,其中一個極值為單個粒子在自身迭代過程中的最優(yōu)解粒子,稱為個體極值;另一個極值為種群在迭代過程中的最優(yōu)解粒子,稱為全局極值。迭代的過程中粒子會根據(jù)自身經(jīng)驗(個體極值)和種群交流(全局極值)來調(diào)整搜尋方向和速度,直至找到全局最優(yōu)解。粒子群算法根據(jù)自己的速度決定搜索,替代了遺傳算法復雜的交叉和變異操作,具有收斂速度快的優(yōu)點。
假設種群由N個粒子組成,在D維搜索空間進行搜索,第i個粒子的個體最優(yōu)位置記為pi=(pi1,pi2,…,piD)(i=1,2,…,N),全局最優(yōu)位置記為pg=(pg1,pg2,…,pgD),粒子根據(jù)這兩個最優(yōu)值更新自己的速度和位置,即
vij(t+1)=ωvij(t)+c1r1(t)(pij(t)-xij(t))+
c2r2(t)(pgi(t)-xij(t))
(32)
xij(t+1)=xij(t)+vij(t+1)
(33)
式中ω——動態(tài)慣性權(quán)重
c1、c2——學習因子,表示粒子跟蹤自己歷史最優(yōu)值和全局最優(yōu)值的權(quán)重
r1、r2——分布于[0,1]區(qū)間的隨機數(shù)
式(32)的第1部分表示粒子之前的速度,用于保證算法的全局收斂性,第2、3部分保證算法具有局部收斂的能力。采用的粒子群優(yōu)化算法參數(shù)設置如表1所示。
圖3給出了多目標優(yōu)化的Pareto前沿,左下角區(qū)域的解屬于被支配解,右上角區(qū)域的解屬于不可達到的解。由圖可以看出,由于多目標之間的競爭和耦合關系Pareto前沿并不是光滑的曲線分布。圖中運動學/力傳遞性能GTI與Vr成反比,GTI越大,Vr越小。說明GTI與Vr關于結(jié)構(gòu)的幾何參數(shù)存在競爭關系,無法在Pareto前沿上得到運動學性能與工作空間體積均取得最優(yōu)的情況,設計人員需要根據(jù)兩者的權(quán)重在Pareto前沿上得到兩者的均衡點,從而減少了設計時間。
表1 粒子群優(yōu)化算法的參數(shù)設置Tab.1 Parameter setting of particle swarm optimization algorithm
圖3 目標函數(shù)Vr和GTI的Pareto前沿Fig.3 Pareto front of objective functions Vr and GTI
表2給出了Pareto前沿的18組最優(yōu)解集以及優(yōu)化前的機構(gòu)參數(shù)及目標函數(shù)值。第1組對應的設計參數(shù)(151.92,150.50,402.17)mm對應的工作空間的體積達到了極值582 rad2·mm,比優(yōu)化前提高了37.59%,GTI卻只有0.458;第2組設計參數(shù)(169.60,219.09,449.09)mm對應的GTI達到了極大值0.687,比優(yōu)化前提高了57.57%,但縮小了工作空間的體積。也就是說2-PUR-PSR并聯(lián)機構(gòu)的運動學性能與工作空間之間存在著競爭關系,不能同時達到兩者的最優(yōu),需要工程人員根據(jù)需要在兩者之間做出取舍。
不失一般性,圖4給出了優(yōu)化后的第2組設計參數(shù)在平面z=0.25 m中的LTI指標分布圖,可以看出指標關于ψ=0對稱,這與機構(gòu)的對稱性是吻合的。圖中還可以看出,LTI的最大值不是在初始位置(ψ,θ)=(0°,0°)處而是發(fā)生在(γ,β)=(0°,10°)附近的位置。
基于參數(shù)優(yōu)化結(jié)果,并考慮加工與裝配工藝性,選取其中1組結(jié)構(gòu)參數(shù)尺寸,給出該2-PUR-PSR并聯(lián)機構(gòu)的設計方案,繪制三維模型圖,加工制作樣機如圖5所示,該機構(gòu)驅(qū)動器均設置在裝置的機架上,機構(gòu)運動時電機不會跟隨機構(gòu)桿件一同運動,從而減輕了機構(gòu)運動質(zhì)量,進而減輕了裝置的負荷,提高了裝置的驅(qū)動能力。因此,這種機構(gòu)具有較好的運動穩(wěn)定性、實時控制性強等優(yōu)點。
表2 Pareto前沿的最優(yōu)解集以及優(yōu)化前的機構(gòu)參數(shù)及目標函數(shù)值Tab.2 Optimal solutions and optimization of Pareto frontier and previous mechanism parameters and objective function values
圖4 2-PUR-PSR并聯(lián)機構(gòu)LTI在平面z=0.25 m內(nèi)的LTI分布圖Fig.4 Distribution of LTI of 2-PUR-PSR parallel manipulator in plane z=0.25 m
圖5 2-PUR-PSR樣機Fig.5 Prototype of 2-PUR-PSR1.分支1(PUR) 2.驅(qū)動電機 3.分支2(PUR) 4.動平臺 5.分支3(PSR)
(1)提出了基于極坐標方法的規(guī)則圓臺工作空間體積的計算方法,以2-PUR-PSR為研究對象,以規(guī)則工作圓臺空間體積和GTI為目標函數(shù),以驅(qū)動限制和關節(jié)轉(zhuǎn)角限制為約束條件,以機構(gòu)參數(shù)為設計變量,建立了2-PUR-PSR并聯(lián)機構(gòu)尺度綜合多目標優(yōu)化數(shù)學模型。
(2)基于MPSO算法得到了2-PUR-PSR并聯(lián)機構(gòu)尺度綜合多目標優(yōu)化的Pareto前沿,給出了18組Pareto最優(yōu)解集,節(jié)約了設計時間。Pareto前沿的GTI最優(yōu)值比優(yōu)化前提高了57.57%,Vr最優(yōu)值比優(yōu)化前提高了37.59%,證明了優(yōu)化方法的有效性。
(3)建立的2-PUR-PSR并聯(lián)機構(gòu)的尺度綜合多目標優(yōu)化模型也同樣適用于其他同類型的并聯(lián)機構(gòu)。以機構(gòu)在給定工作空間內(nèi)具有優(yōu)良的運動/力傳遞性能為目標,實現(xiàn)其尺度參數(shù)優(yōu)選,可為后續(xù)機構(gòu)剛度、運動學誤差、動力學等性能分析以及樣機制造奠定基礎。