肖友剛,朱鋮臻,李 蔚,韓 錕
(1.中南大學(xué) 交通運(yùn)輸工程學(xué)院,長(zhǎng)沙 410075; 2.軌道交通安全關(guān)鍵技術(shù)國(guó)際合作聯(lián)合實(shí)驗(yàn)室(中南大學(xué)),長(zhǎng)沙 410075)
點(diǎn)對(duì)點(diǎn)運(yùn)動(dòng)廣泛存在于機(jī)器人、數(shù)控裝備、起重機(jī)械等領(lǐng)域。利用目標(biāo)位置與當(dāng)前位置的誤差進(jìn)行反饋控制,是很多點(diǎn)對(duì)點(diǎn)運(yùn)動(dòng)控制系統(tǒng)普遍采用的算法,這種方法存在著初始控制量大、過(guò)程不可控以及振動(dòng)和沖擊較大等缺陷。為了解決這個(gè)問(wèn)題,通常采用軌跡規(guī)劃法。合理的點(diǎn)對(duì)點(diǎn)軌跡規(guī)劃應(yīng)該將最大速度、加速度、加加速度等進(jìn)行合理約束,并能根據(jù)被控對(duì)象特點(diǎn)有效調(diào)整加、減速過(guò)程,且保證系統(tǒng)平穩(wěn)運(yùn)行。目前,大多數(shù)軌跡規(guī)劃是根據(jù)點(diǎn)對(duì)點(diǎn)運(yùn)動(dòng)所經(jīng)歷的加速、勻速、減速過(guò)程構(gòu)造分段函數(shù),然后利用各種方法對(duì)各段的銜接處進(jìn)行平滑處理[1-6]。文獻(xiàn)[2]將取放路徑分解為兩個(gè)正交的坐標(biāo)軸,基于三次B樣條曲線設(shè)計(jì)了高速取放并行機(jī)器人的四階連續(xù)平滑軌跡。文獻(xiàn)[7]建立了基于四元數(shù)的直線與圓弧運(yùn)動(dòng)的位姿模型,并采用弧長(zhǎng)增量法插補(bǔ)技術(shù)實(shí)現(xiàn)了機(jī)械手空間軌跡規(guī)劃。文獻(xiàn)[8]將三角函數(shù)與直線連接組成加速度曲線,提出一種加加速度無(wú)突變且起止端連續(xù)的S型加減速規(guī)劃算法。文獻(xiàn)[9]采用五階S曲線加減速方法對(duì)電機(jī)啟動(dòng)輸入信號(hào)進(jìn)行規(guī)劃來(lái)抑制系統(tǒng)扭振,并運(yùn)用粒子群優(yōu)化算法選取五階S曲線參數(shù)。文獻(xiàn)[10]以循環(huán)計(jì)算方式獲得加速段的運(yùn)動(dòng)距離與速度、最大速度的作用時(shí)間,提出了四階S型軌跡規(guī)劃算法。文獻(xiàn)[11]通過(guò)設(shè)計(jì)機(jī)器人末端位置和姿態(tài)的數(shù)學(xué)表達(dá)式,在過(guò)渡節(jié)點(diǎn)之間采用一種有限項(xiàng)的正弦級(jí)數(shù)進(jìn)行曲線擬合,提出了一種工業(yè)機(jī)器人連續(xù)軌跡規(guī)劃過(guò)渡算法。文獻(xiàn)[12]將兩個(gè)周期不同的三角函數(shù)疊加,構(gòu)造了伺服電機(jī)加減速曲線,降低了伺服電機(jī)的功率要求。文獻(xiàn)[13]將速度和位移方程轉(zhuǎn)換為單一凸形函數(shù),并根據(jù)加速度、速度約束條件進(jìn)行修正,提出了一種高效的加減速時(shí)間規(guī)劃算法。文獻(xiàn)[14]針對(duì)加速度的不連續(xù)變化,研究了一種基于S型速度曲線的軌跡規(guī)劃方法。文獻(xiàn)[15]使用五次多項(xiàng)式修改生成的軌跡,給出了由三點(diǎn)確定一般平面曲線的條件,提出了一般曲線插值方法,在此基礎(chǔ)上設(shè)計(jì)了一種新軌跡。文獻(xiàn)[16]將取放路徑分解為兩個(gè)正交的坐標(biāo)軸,基于三次B樣條曲線設(shè)計(jì)了高速取放并行機(jī)器人的四階連續(xù)平滑軌跡。根據(jù)標(biāo)準(zhǔn)邏輯函數(shù)構(gòu)造了分段S型加速度函數(shù),得到了一條在速度、加速度、加加速度約束下四階可微的軌跡。文獻(xiàn)[17]將三次多項(xiàng)式和貝塞爾曲線相結(jié)合,設(shè)計(jì)了起、始點(diǎn)都光滑的軌跡。文獻(xiàn)[18]探討了最大速度曲線的特點(diǎn),提出了一種最大或最小加速度的簡(jiǎn)便計(jì)算方法。文獻(xiàn)[19]為減少高速運(yùn)動(dòng)階段的殘余振動(dòng),設(shè)計(jì)了一條加加速度約束下的非對(duì)稱運(yùn)動(dòng)軌跡。文獻(xiàn)[20]提出了一種基于相平面分析的軌跡規(guī)劃法,可將臺(tái)車速度、加速度以及負(fù)載最大擺幅始終約束在允許范圍內(nèi)。文獻(xiàn)[21]利用三角函數(shù)設(shè)計(jì)了S型速度曲線,并利用其對(duì)旋轉(zhuǎn)起重機(jī)兩級(jí)殘留擺角進(jìn)行了控制。
綜上可以看出,絕大部分軌跡規(guī)劃都以梯形、S型速度或加速度曲線為基礎(chǔ),生成的軌跡表達(dá)式都是在加速、勻速、減速段的銜接點(diǎn)存在斷點(diǎn)的分段函數(shù)。采用高次多項(xiàng)式、在銜接點(diǎn)采用正弦、余弦、樣條或者雙曲正切等光滑函數(shù)過(guò)渡,可以提升軌跡的平滑性和可微的階次,但是這種方法通常增加了曲線銜接點(diǎn)的個(gè)數(shù),使曲線表達(dá)形式更加復(fù)雜,時(shí)間規(guī)劃更加困難,而且這些曲線參數(shù)眾多,難以根據(jù)被控對(duì)象要求對(duì)啟停進(jìn)行針對(duì)性調(diào)整,使其效率或精度受到影響。
本文利用兩段雙曲正切函數(shù)構(gòu)造銜接點(diǎn)在勻速段的非對(duì)稱S型速度曲線,并將S型曲線與跟蹤微分器結(jié)合,生成一種高階連續(xù)的點(diǎn)對(duì)點(diǎn)運(yùn)動(dòng)軌跡(HCPPMT),其具有結(jié)構(gòu)簡(jiǎn)單、光滑、沖擊強(qiáng)度可控、各階段的快慢程度可調(diào)、適用范圍廣等優(yōu)點(diǎn)。與其他兩種軌跡的性能指標(biāo)進(jìn)行對(duì)比,說(shuō)明了HCPPMT的優(yōu)越性。
點(diǎn)對(duì)點(diǎn)運(yùn)動(dòng)要求啟動(dòng)平穩(wěn)、停車精準(zhǔn),而其所經(jīng)歷的加、減速階段勢(shì)必對(duì)其產(chǎn)生沖擊,緩慢運(yùn)行可減少?zèng)_擊,但低下的效率使人難以接受。因此,需要根據(jù)被控對(duì)象特點(diǎn),設(shè)計(jì)一條沖擊強(qiáng)度可調(diào)、在勻速段能以最大速度運(yùn)行、終點(diǎn)恰好為目標(biāo)點(diǎn)的高效運(yùn)動(dòng)軌跡。S型曲線包含加、減及勻速3個(gè)階段,符合點(diǎn)對(duì)點(diǎn)運(yùn)動(dòng)的特點(diǎn),因此,先構(gòu)造各階段狀態(tài)都可按需調(diào)整的S型曲線。為了避免S型曲線在加速、勻速、減速段的銜接點(diǎn)出現(xiàn)斷點(diǎn),構(gòu)造一個(gè)具有加速、勻速、減速特點(diǎn),且能光滑過(guò)渡的函數(shù)就很關(guān)鍵。
以v1表示運(yùn)動(dòng)點(diǎn)的實(shí)時(shí)位置,sd表示目標(biāo)位置,當(dāng)v1∈[0,sd/2],即運(yùn)動(dòng)點(diǎn)在起點(diǎn)和中點(diǎn)之間時(shí),利用雙曲正切函數(shù)設(shè)計(jì)包含加速和部分勻速段、且變化率可調(diào)的光滑連續(xù)曲線S1:
f1(v1,sd)=-kd·tanh[(v1+ε)·r1]
(1)
式中:kd為額定速度;r1為加速調(diào)節(jié)因子,可調(diào)節(jié)加速階段的快慢程度,r1∈R+,r1越小,近似線性部分斜率越小,越平緩;ε為啟動(dòng)加速度調(diào)節(jié)因子,用于調(diào)節(jié)啟動(dòng)加速度。
當(dāng)v1∈(sd/2,sd],即運(yùn)動(dòng)點(diǎn)在中點(diǎn)和目標(biāo)點(diǎn)之間時(shí),設(shè)計(jì)包含部分勻速和減速段、且變化率可調(diào)的光滑連續(xù)曲線S2:
f2(v1,sd)=kd·tanh[(v1-sd)·r2]
(2)
式中r2為減速調(diào)節(jié)因子,可調(diào)節(jié)減速階段的快慢程度,r2∈R+。
將曲線S1和S2在中點(diǎn)進(jìn)行銜接,形成包含加速、勻速及減速段的S型曲線:
(3)
該曲線中點(diǎn)附近處于勻速段,保障了整個(gè)S型曲線的連續(xù)性,利用雙曲正切函數(shù)的平滑特性實(shí)現(xiàn)了點(diǎn)對(duì)點(diǎn)運(yùn)動(dòng)中加速、勻速、減速階段的平滑過(guò)渡,有效避免了傳統(tǒng)點(diǎn)對(duì)點(diǎn)運(yùn)動(dòng)軌跡規(guī)劃中分別設(shè)計(jì)加速、勻速、減速段,然后采用平滑函數(shù)連接各段的繁瑣過(guò)程,有效克服了傳統(tǒng)設(shè)計(jì)中加速、勻速、減速銜接點(diǎn)處高階不可微、使系統(tǒng)沖擊和振動(dòng)大的弊端。
被控對(duì)象啟動(dòng)時(shí)相當(dāng)于被施加了一階躍信號(hào),該信號(hào)高階不可微,會(huì)對(duì)被控對(duì)象造成嚴(yán)重沖擊,階躍信號(hào)經(jīng)過(guò)跟蹤微分器后,其輸出曲線變?yōu)橐粭l平滑曲線,可有效消除初始點(diǎn)高階不可微的問(wèn)題,因此對(duì)0點(diǎn)到v1-sd點(diǎn)用跟蹤微分器處理,得
(4)
式中r為速度調(diào)節(jié)因子,可調(diào)節(jié)被控對(duì)象的運(yùn)行速度,r∈R+。
對(duì)式(3)、(4)進(jìn)行綜合,得到速度、加速度和加加速度始終有界,可準(zhǔn)確收斂至目標(biāo)點(diǎn),且高階連續(xù)的點(diǎn)對(duì)點(diǎn)光滑運(yùn)動(dòng)軌跡(HCPPMT):
(5)
從HCPPMT的構(gòu)造過(guò)程可以看出,在中點(diǎn)處存在銜接點(diǎn),處理不當(dāng)會(huì)產(chǎn)生斷點(diǎn),致使其高階不可微。為克服這一缺陷,應(yīng)使式(3)在sd/2鄰域都處于勻速段。在目標(biāo)點(diǎn)較遠(yuǎn)時(shí),式(3)可保證被控對(duì)象以最大速度勻速運(yùn)行較長(zhǎng)距離,不會(huì)出現(xiàn)斷點(diǎn)。而目標(biāo)點(diǎn)很近時(shí),若加、減速階段運(yùn)行的總距離等于sd,則意味著加速到最大運(yùn)行速度后就需要減速,這時(shí)就會(huì)出現(xiàn)拐點(diǎn),使其高階不可微。因此,需調(diào)整速度調(diào)節(jié)因子r,使速度至少在sd/2鄰域的2N個(gè)計(jì)算步長(zhǎng)內(nèi)都以最大速度勻速運(yùn)行,N表示可微的階數(shù)。最大運(yùn)行速度根據(jù)目標(biāo)點(diǎn)距離sd,加速階段和減速階段的調(diào)節(jié)因子r1、r2,額定速度kd,速度調(diào)節(jié)因子r,用龍格庫(kù)塔法通過(guò)數(shù)值計(jì)算確定。
式(5)描述的高階連續(xù)點(diǎn)對(duì)點(diǎn)運(yùn)動(dòng)軌跡具有如下性質(zhì):1)收斂至目標(biāo)點(diǎn)sd處;2)速度始終有界,且r∈[0,2]時(shí),0≤v2≤kd;3)加速度和加加速度始終有界。
定理1高階連續(xù)的點(diǎn)對(duì)點(diǎn)運(yùn)動(dòng)軌跡(HCPPMT)收斂至目標(biāo)位置sd處。
考慮到啟動(dòng)加速度調(diào)節(jié)因子ε的數(shù)值很小,為使證明過(guò)程簡(jiǎn)潔明晰,將其忽略不計(jì)。
構(gòu)造如下函數(shù)h(v1):
(6)
式中Q=ln(cosh(r1sd/2))。當(dāng)v1≤sd/2時(shí),ln(cosh(r1v1))≤ln(cosh(r1sd/2)),又ln(cosh(r1v1))≥0,且kd、r、r1均為正數(shù),因此式(6)≥0。
將式(6)對(duì)時(shí)間求導(dǎo),可得
(7)
構(gòu)造如下Lyapunov候選函數(shù):
(8)
根據(jù)式(6)可知,V為恒大于等于0的函數(shù),將V對(duì)時(shí)間求導(dǎo),可得
(9)
由式(9)≤0可知,HCPPMT是Lyapunov意義下穩(wěn)定的。
綜合式(3)、(5)可知,當(dāng)t→∞時(shí),f(v1,sd)=0,因此可得
(10)
定理2HCPPMT的期望軌跡速度始終大于0且有界,且r∈[0,2]時(shí),0≤v2≤kd。
證明構(gòu)造新函數(shù):
(11)
令G(v1)=g(v1)+f(v1,sd),接下來(lái)證明G(v1) ≥0。
當(dāng)0≤v1<1/(2r1)時(shí),
G(v1)=kd(2r1v1-tanh(r1v1))
(12)
對(duì)式(12)針對(duì)v1求導(dǎo),可得
(13)
因此,在[0,0.5/r1]內(nèi),G(v1)為單調(diào)遞增函數(shù),又因?yàn)镚(0)=0,因此在[0,0.5/r1]內(nèi),G(v1)≥0。
當(dāng)1/(2r1)≤v1<(2sd-1)/(2r2)時(shí),很顯然G(v1)≥0;當(dāng)(sd-0.5)/r2≤v1 G(v1)=kdtanh(r2(v1-sd))-2kd(r2v1-sd) (14) 對(duì)式(14)中的v1求導(dǎo),得 (15) 因此,在[(sd-0.5)/r2,sd/r2]內(nèi),G(v1)為單調(diào)遞減函數(shù),又因?yàn)镚(sd)=0,因此,在[(sd-0.5)/r2,sd/r2]內(nèi),G(v1)≥0。 綜上證明可得,在[0,sd/r2]內(nèi), -f(v1,sd)≤g(v1) (16) 接下來(lái)構(gòu)造一個(gè)新微分方程: (17) (18) v1=c1eψ11t+c2eψ12t (19) (20) 其中:c1、c2為待定參數(shù)(根據(jù)初始狀態(tài)確定),kd為額定速度,顯然式(20)是有界的。 由于t=0時(shí),v1=0,將其代入式(19),可得 c1=-c2 (21) 由v1≥0可知,c1為正數(shù)。 對(duì)式(19)求導(dǎo),并結(jié)合式(21),可得 v2=c1(ψ11eψ11t-ψ12eψ12t) (22) (23) (24) 對(duì)式(24)求導(dǎo),得速度v2: (25) 對(duì)式(25)求導(dǎo),并將t1代入,得 (26) 當(dāng)t2≤t≤t3時(shí), (27) (28) 這是一個(gè)典型的二階系統(tǒng),當(dāng)r2≤1/kd時(shí),其階躍響應(yīng)可以無(wú)超調(diào)地跟蹤設(shè)定值sd,因而其位移是有界的,當(dāng)然速度也是有界的。又由于無(wú)超調(diào)的階躍響是單調(diào)上升的,因此當(dāng)t2≤t≤t3,r2≤1/kd時(shí),v2>0且有界。 由于所規(guī)劃軌跡的最大速度在勻速段,而勻速段所在區(qū)間為[t1,t2],該區(qū)間內(nèi)的最大速度為rkd/2,因而整個(gè)區(qū)間的速度都小于rkd/2。 綜合以上分析,可得期望軌跡速度始終大于0且有界,且r∈[0,2]時(shí),0≤v2≤kd。 定理3HCPPMT的期望軌跡加速度和加加速度分別有界。 根據(jù)式(23)、(26)、(27),顯然加速度有界。 將式(5)對(duì)時(shí)間求導(dǎo),得 (29) 由于加速度有界,且tanh函數(shù)為有界函數(shù),因此式(29)有界,即加加速度有界。 對(duì)不同被控對(duì)象,在加速、勻速、減速階段有不同要求。譬如:為提高效率,起重機(jī)械要求較快加速到最大運(yùn)行速度后勻速運(yùn)行,為保證安全,其最大運(yùn)行速度也要根據(jù)環(huán)境風(fēng)速進(jìn)行調(diào)整,減速階段則要求緩慢地??吭谀繕?biāo)點(diǎn),以實(shí)現(xiàn)精準(zhǔn)定位。因此,有必要研究可調(diào)參數(shù)對(duì)HCPPMT各階段狀態(tài)和沖擊強(qiáng)度的影響規(guī)律,使其在不同的應(yīng)用場(chǎng)合發(fā)揮最大效能。 為研究最大速度調(diào)節(jié)因子r對(duì)HCPPMT的影響,令sd=30 m、kd=2 m/s、ε=0.01、r=2、r2=0.4,當(dāng)r分別取2、1.61和1.24時(shí),位移、速度、加速度隨時(shí)間的變化如圖1所示,從圖中可以看出,當(dāng)r等于2時(shí),軌跡的最大勻速運(yùn)行速度等于額定速度。r越小,最大勻速運(yùn)行速度越小,在作業(yè)距離一定時(shí),耗時(shí)也越長(zhǎng)。因此,作業(yè)距離越遠(yuǎn),應(yīng)使r越大,以便盡可能提高作業(yè)效率,但r不能大于2;近距離作業(yè)時(shí),則應(yīng)使r較小,但太小會(huì)降低作業(yè)效率,因此以在sd/2鄰域的2N個(gè)計(jì)算步長(zhǎng)內(nèi)都以最大速度勻速運(yùn)行為前提。對(duì)在室外環(huán)境中作業(yè)的起重機(jī)械,為保證安全,應(yīng)根據(jù)風(fēng)速等級(jí),選擇合適的r值。 為研究加速調(diào)節(jié)因子r1對(duì)HCPPMT的影響,令sd=30 m、kd=2 m/s、ε=0.01、r=2、r2=0.4,當(dāng)r1分別取0.65、1和1.8時(shí),HCPPMT的位移、速度、加速度隨時(shí)間的變化如圖2所示,從圖2中可以看出,r1越小,軌跡初始階段越平緩,到達(dá)最大速度的時(shí)間變長(zhǎng),運(yùn)行規(guī)定距離所耗費(fèi)的時(shí)間也越多,隨著r1的增加,加速度變大,沖擊強(qiáng)度增加,到達(dá)最大速度的時(shí)間變短,勻速段和減速段提前,但最大速度大小和減速階段狀態(tài)不受影響。因此,對(duì)于需要慢啟動(dòng)的精密機(jī)械,應(yīng)取較小的r1值,以減小沖擊,而對(duì)于行程較長(zhǎng)的起重機(jī)械,在不超過(guò)最大加速度的前提下,則宜使用較大r1值,以便提高效率。 圖1 參數(shù)r對(duì)HCPPMT軌跡的影響 圖2 參數(shù)r1對(duì)軌跡的影響 為研究減速調(diào)節(jié)因子r2對(duì)HCPPMT的影響,令sd=30 m、kd=2 m/s、ε=0.01、r=1.24、r1=1, 當(dāng)r2分別取0.2、0.28和0.36時(shí),HCPPMT的位移、速度、加速度隨時(shí)間的變化如圖3所示,從圖中可以看出,在進(jìn)入減速段前,整個(gè)軌跡曲線保持不變,但r2越小,進(jìn)入減速段的時(shí)間越早,使勻速段的時(shí)間變短,減速段的時(shí)間變長(zhǎng),完成整個(gè)作業(yè)過(guò)程的時(shí)間增多,但變化趨勢(shì)越平緩,接近目標(biāo)點(diǎn)時(shí)的速度也越慢,對(duì)于需要在目標(biāo)點(diǎn)精確對(duì)位的精密裝備,如岸橋起重機(jī),宜選擇較小的r2值。 圖3 參數(shù)r2對(duì)軌跡的影響 為了檢驗(yàn)HCPPMT的效果,取sd=20 m、kd=5 m/s、ε=0.01、r=1.28、r1=0.5、r2=0.2,計(jì)算步長(zhǎng)取0.05進(jìn)行仿真,得仿真結(jié)果T1。同時(shí),在相同目標(biāo)位置和計(jì)算步長(zhǎng)下,將S型速度曲線的仿真結(jié)果記為T2,S型位移曲線的仿真結(jié)果記為T3。 S型速度曲線采用文獻(xiàn)[22]中的形式,為便于對(duì)比,將角度轉(zhuǎn)換成位移: (30) 其中:yc為該軌跡的最大速度,t1為加速階段時(shí)間,t2為勻速階段時(shí)間,T為總時(shí)間,具體參數(shù)取值分別為yc=3.065 m/s,t1=2.345 s,t2=12 s、T=18.69 s。 S型位移曲線采用文獻(xiàn)[23]中的表達(dá)式: (31) 其中:ve為最大速度,ae為最大加速度,κ為初始加速度調(diào)節(jié)因子,κ=1.4,ve=3.056 m/s,ae=2.2 m/s2。 將仿真時(shí)間步長(zhǎng)設(shè)置為0.01 s,仿真結(jié)果如圖4及表1所示。 圖4 3種軌跡的運(yùn)動(dòng)狀態(tài)隨時(shí)間的變化曲線 表1 3種軌跡各項(xiàng)指標(biāo)最大值對(duì)比 圖4中自上至下分別為T1、T2、T3的位移、加速度,加加速度,加加加速度隨時(shí)間t的變化曲線,從圖中4(a)可以看出:3種軌跡幾乎同時(shí)到達(dá)指定位置,也就是在合適條件下它們的運(yùn)行效率基本相同。從圖4(b)及表1可以看出:軌跡T3的加速度在初始階段出現(xiàn)了突變,說(shuō)明利用軌跡T3進(jìn)行跟蹤控制時(shí),在起動(dòng)時(shí)需要很大驅(qū)動(dòng)力,這勢(shì)必要求提高執(zhí)行器的功率,而且會(huì)對(duì)系統(tǒng)產(chǎn)生嚴(yán)重沖擊,T1、T2的加速度都是連續(xù)的,但軌跡T1的最大加速度更小,說(shuō)明所需的最大驅(qū)動(dòng)力更小,對(duì)執(zhí)行器的最大功率要求也就更低,有利于降低成本,而且T2在各段(加速、勻速、減速)銜接處出現(xiàn)了明顯轉(zhuǎn)折,而軌跡T1的加速度在整個(gè)過(guò)程中都比較平滑,因而利用T1進(jìn)行軌跡跟蹤控制,系統(tǒng)運(yùn)行更平穩(wěn)。從圖4(c)及表1可以看出:T3初始階段的加加速度也出現(xiàn)了突變,會(huì)對(duì)系統(tǒng)產(chǎn)生很大的柔性沖擊,使其大幅振動(dòng),T2則在各段銜接處出現(xiàn)了最大值為2.73 m/s3的躍變,會(huì)對(duì)系統(tǒng)產(chǎn)生明顯的沖擊和振動(dòng),而T1加加速度的最大值為1.24 m/s3,遠(yuǎn)小于T2、T3的加加速度最小值,并且T2的加加速度平滑且連續(xù),不會(huì)對(duì)系統(tǒng)產(chǎn)生大沖擊和振動(dòng)。從圖4(d)可以看出,軌跡T2、T3的加加加速度在各段銜接處都出現(xiàn)了突變,而軌跡T1的加加加速度光滑且連續(xù),且最大值只有2.75 m/s4,即使進(jìn)行更高階微分,都將是平滑且連續(xù)的,因此特別適用于需要進(jìn)行高階微分的場(chǎng)合(圖中↑表示在該時(shí)刻,縱坐標(biāo)值為無(wú)窮大值)。 三自由度機(jī)械臂運(yùn)動(dòng)軌跡曲線對(duì)機(jī)械臂末端運(yùn)動(dòng)有著重要影響,如果軌跡的加速度或者加加速度過(guò)大,會(huì)使機(jī)械臂在運(yùn)行過(guò)程中出現(xiàn)振蕩、使運(yùn)動(dòng)關(guān)節(jié)經(jīng)受大沖擊,太大的加速度還將使機(jī)械臂執(zhí)行器飽和,使機(jī)械臂無(wú)法完成既定任務(wù)。三自由度機(jī)械臂的結(jié)構(gòu)如圖5所示,其中,l1、l2、l3分別表示機(jī)械臂1、2、3的長(zhǎng)度,分別為0.85、0.95、0.65 m;θ1、θ2、θ3分別表示機(jī)械臂1、2、3的轉(zhuǎn)動(dòng)角度,末端執(zhí)行器坐標(biāo)為(px、py、pz),機(jī)械臂軌跡規(guī)劃是通過(guò)對(duì)機(jī)械臂末端執(zhí)行器空間坐標(biāo)的x軸、y軸、z軸進(jìn)行點(diǎn)對(duì)點(diǎn)規(guī)劃,再利用末端執(zhí)行器坐標(biāo)和機(jī)械臂的轉(zhuǎn)動(dòng)角度關(guān)系式,將設(shè)計(jì)好的x軸、y軸、z軸的軌跡轉(zhuǎn)化為關(guān)節(jié)的轉(zhuǎn)動(dòng),實(shí)現(xiàn)末端執(zhí)行器的空間運(yùn)動(dòng)。末端執(zhí)行器坐標(biāo)和機(jī)械臂的轉(zhuǎn)動(dòng)角度關(guān)系式可用式(32)描述[16]: (32) 圖5 三自由度機(jī)械臂的結(jié)構(gòu) 為了驗(yàn)證HCPPMT的有效性,在同樣條件下將HCPPMT和文獻(xiàn)[16]設(shè)計(jì)的光滑7段式三自由度機(jī)械臂末端執(zhí)行器運(yùn)動(dòng)軌跡(SJM)進(jìn)行對(duì)比,SJM的表達(dá)式為 j(t)=sign(D)· (33) 式中:D為定位距離,Jmax為最大加加速度。 與文獻(xiàn)[16]一樣,根據(jù)表2中機(jī)械臂末端執(zhí)行器起始點(diǎn)、目標(biāo)點(diǎn)坐標(biāo)和路徑距離用HCPPMT算法進(jìn)行仿真,并與SJM進(jìn)行對(duì)比,得到的結(jié)果如圖6、圖7、圖8和表2所示。從這些圖中可以看出,在整個(gè)過(guò)程中,這兩種方法的加速度、加加速度、加加加速度都光滑連續(xù),但HCPPMT法在這3個(gè)指標(biāo)上均比較有優(yōu)勢(shì),其最大值都小于SJM法的最大值,然而,HCPPMT法到達(dá)目標(biāo)點(diǎn)的時(shí)間稍長(zhǎng),這是由于加入跟蹤微分器后雖然進(jìn)一步保證了HCPPMT的高階可微性,但是使啟停過(guò)程變得比較平緩,因此需要探尋既能使兩段雙曲S型軌跡高階可微,又不影響啟停快慢的函數(shù)與其結(jié)合,這是后續(xù)將深入研究的課題。 表2 末端執(zhí)行器對(duì)應(yīng)的坐標(biāo)和距離 圖6 末端執(zhí)行器x軸方向的運(yùn)動(dòng)軌跡 圖7 末端執(zhí)行器y軸方向的運(yùn)動(dòng)軌跡 圖8 末端執(zhí)行器z軸方向的運(yùn)動(dòng)軌跡 從表3可以看出,為了在相同時(shí)間內(nèi)到達(dá)目標(biāo)點(diǎn),采用SJM法,y軸方向的最大加速度比z軸方向的最大加速度大1.18 m/s2,比x軸方向的最大加速度大1.69 m/s2;y軸方向的最大加加速度比z軸方向的最大加加速度大3.63 m/s3,比x軸方向的最大加加速度大5.22 m/s3;y軸方向的最大加加加速度比z軸方向的最大加加加速度大32.07 m/s4,比x軸方向的最大加加加速度大46.12 m/s4;而采用HCPPMT法,y軸方向的最大加速度比z軸方向的最大加速度大0.70 m/s2,比x軸方向的最大加速度大1.18 m/s2;y軸方向的最大加加速度比z軸方向的最大加加速度大3.29 m/s3,比x軸方向的最大加加速度大4.56 m/s3;y軸方向的最大加加加速度比z軸方向的最大加加加速度大26.32 m/s4,比x軸方向的最大加加加速度大35.16 m/s4。因此,定位距離越大,采用HCPPMT法的加速度、加加速度、加加加速度的增量越小,對(duì)執(zhí)行器功率的要求越低,出現(xiàn)執(zhí)行器飽和而不能完成指定任務(wù)的概率就越小;對(duì)系統(tǒng)的沖擊越小,系統(tǒng)振動(dòng)幅度也就越低,系統(tǒng)的運(yùn)動(dòng)精度也就越高。 表3 末端執(zhí)行器加速度、加加速度、加加加速度最大值 1)通過(guò)利用兩段雙曲正切函數(shù)構(gòu)造銜接點(diǎn)在勻速段的S型速度曲線,并將其與跟蹤微分器結(jié)合,生成了結(jié)構(gòu)簡(jiǎn)單、高階連續(xù)的點(diǎn)對(duì)點(diǎn)運(yùn)動(dòng)軌跡,實(shí)現(xiàn)了點(diǎn)對(duì)點(diǎn)運(yùn)動(dòng)加速、勻速、減速過(guò)程的平滑過(guò)渡,減少了加速、勻速、減速段切換過(guò)程中的沖擊,增強(qiáng)了運(yùn)動(dòng)的平穩(wěn)性。 2)通過(guò)調(diào)整HCPPMT的相關(guān)參數(shù),可調(diào)節(jié)加、減速階段的快慢程度、勻速階段的最大速度、作業(yè)時(shí)間,使HCPPMT的平滑程度、沖擊強(qiáng)度可控,各階段狀態(tài)可調(diào),且HCPPMT的收斂性及物理性質(zhì)都通過(guò)了嚴(yán)格的數(shù)學(xué)證明,適用于不同應(yīng)用場(chǎng)合。后續(xù)將利用HCPPMT對(duì)數(shù)控機(jī)床、起重機(jī)等進(jìn)行軌跡跟蹤控制研究。 3)通過(guò)和其他兩種軌跡對(duì)比,以及在三自由度機(jī)械臂末端執(zhí)行器軌跡規(guī)劃上的應(yīng)用,說(shuō)明了HCPPMT的優(yōu)越性。3 可調(diào)參數(shù)對(duì)HCPPMT的影響分析
4 3種軌跡生成算法的對(duì)比分析
5 HCPPMT在三自由度機(jī)械臂軌跡規(guī)劃中的應(yīng)用分析
6 結(jié) 論