高大偉 黃鐵球 邢 琰
1. 北京交通大學(xué) 機(jī)械與電子控制工程學(xué)院,北京 100044 2. 北京控制工程研究所,北京 100190
近期在外星探測工程中,輪式星球車憑借其可靠性高,機(jī)動性強(qiáng)和行駛效率高等優(yōu)點(diǎn)成為星球探測移動機(jī)器人的主流。目前對于輪式星球車的運(yùn)動學(xué)模型已有較為充分的研究。Tarokh等[1]使用D-H坐標(biāo)對于關(guān)節(jié)式星球車進(jìn)行了正向和逆向運(yùn)動學(xué)分析。劉建軍和陳建新[2]使用矢量法對存在滑移情況下的月球車進(jìn)行了運(yùn)動學(xué)建模與分析。以往對星球車采用逆運(yùn)動學(xué)解算方式控制,雖然具有計(jì)算量小,易于實(shí)現(xiàn)等特點(diǎn),但也制約了其行駛速度和驅(qū)動能力。隨著外星探測工程的逐步深入,對星球車性能提出了更高的要求,要提高崎嶇環(huán)境中星球車的驅(qū)動性能,有必要對其采用動力學(xué)閉環(huán)控制,建立動力學(xué)模型,考慮動力學(xué)特性。
對于星球車等輪式移動機(jī)器人的動力學(xué)控制模型,Iagnemma等[3]研究了在硬質(zhì)崎嶇路面星球車(Rough Terrain Control: RTC)控制方法,以提高車輪牽引能力,其模型將星球車看為一個整體,忽略了關(guān)節(jié)式懸架的作用。高鵬和許紅霞[4]提出了滑轉(zhuǎn)率補(bǔ)償算法,利用速度與驅(qū)動力矩具有對偶性完成了對月球車力矩的分配,通過設(shè)計(jì)模糊控制器實(shí)現(xiàn)了對滑移率補(bǔ)償項(xiàng)的模糊控制。彭麗媛等[5]利用Kane方法推導(dǎo)了六輪月球車整車動力學(xué)模型,模型未考慮車輪滑移和滑轉(zhuǎn)的影響,也未從控制系統(tǒng)的角度對模型進(jìn)行分析。搖臂式星球車關(guān)節(jié)自由度數(shù)較多,且行駛在松軟崎嶇的地形環(huán)境中,車輛不可避免地會發(fā)生較大的滑轉(zhuǎn)和滑移,因此要保證車輛良好的操縱平順性、穩(wěn)定性和安全性,不僅需研究其包含懸架機(jī)構(gòu)在內(nèi)的完整動力學(xué)特性,同時需考慮滑轉(zhuǎn)和滑移對動力學(xué)模型的影響。
本文以21完整自由度的六輪搖臂-懸架關(guān)節(jié)式星球車為研究對象,采用Denavit-Hartenberg (D-H)方法[6]完成其運(yùn)動學(xué)描述;采用拉格朗日方法推導(dǎo)其整車動力學(xué)模型,并結(jié)合地面接觸力學(xué)理論分析系統(tǒng)的受力狀況,給出含滑移滑轉(zhuǎn)在內(nèi)的完整車輛動力學(xué)模型,并將模型整理為控制系統(tǒng)中常見的二次仿射非線性方程的形式;借助MATLAB Simulink平臺搭建仿真模型,通過仿真驗(yàn)證動力學(xué)模型的正確性;最后對模型的應(yīng)用領(lǐng)域進(jìn)行了討論和展望。
六輪搖臂-懸架式星球車由美國國家航空航天局最先提出[7],美國好奇號火星車,中國玉兔二號月球車等星球車均采用此結(jié)構(gòu)。本文的研究對象為六輪獨(dú)立驅(qū)動,獨(dú)立轉(zhuǎn)向,搖臂-懸架式星球車,與月兔二號月球車相比,增加了2個轉(zhuǎn)向自由度。如圖1所示,該星球車移動裝置由以下幾個部分組成:6個具有獨(dú)立驅(qū)動電機(jī)的車輪、6個獨(dú)立驅(qū)動的轉(zhuǎn)向機(jī)構(gòu)、1個差動機(jī)構(gòu)、2個主搖臂關(guān)節(jié)、2個副搖臂關(guān)節(jié)。
為建立運(yùn)動學(xué)模型,建立如圖2所示的坐標(biāo)系:R為車體的重心坐標(biāo)系;D為差速器中心坐標(biāo)系;B1,B2為副搖臂關(guān)節(jié)坐標(biāo)系;Si,i=1,…,6為車輪i的轉(zhuǎn)向軸中心坐標(biāo)系;Ai,i=1,…,6為車輪i的轉(zhuǎn)動軸中心坐標(biāo)系;Ci,i=1,…,6為驅(qū)動車輪i的接地坐標(biāo)系。采用Denavit-Hartenberg (D-H)方法表示星球車各坐標(biāo)系間的平移和旋轉(zhuǎn)關(guān)系,具體數(shù)值可參考文獻(xiàn)[8]。

圖1 星球車移動裝置示意圖
圖2 中,η為副搖臂的關(guān)節(jié)角度 (η1代表左側(cè),η2代表右側(cè));左右兩側(cè)的主搖臂通過差速器與車體相連,其角度分別用β1,β2表示,且有β=β1=-β2。

圖2 星球車移動系統(tǒng)坐標(biāo)系示意圖
星球車在空間中能實(shí)現(xiàn)全方位運(yùn)動,有6個自由度;左右主搖臂通過橫桿以差動方式將車體懸掛,所以左右主搖臂只有1個自由度;左右副搖臂通過轉(zhuǎn)動副與主搖臂鉸接,有2個自由度;6個轉(zhuǎn)向輪有6個自由度;6個驅(qū)動電機(jī)有6個自由度。因此星球車共有21個自由度。
為提高計(jì)算效率,簡化模型,對系統(tǒng)提出以下幾點(diǎn)假設(shè):
1)星球車的所有車輪均視為剛性輪,且其幾何尺寸均相同;
2)左右搖臂的質(zhì)量和慣量相對于系統(tǒng)來說,可忽略不計(jì);
3)車輪與地面接觸的尺寸與輪距和軸距相比,可忽略不計(jì),故將車輪與地面的接觸看作點(diǎn)接觸。
對于具有21個自由度的星球車系統(tǒng),可以通過21個廣義坐標(biāo)來描述其相對于星體坐標(biāo)系的運(yùn)動。定義廣義坐標(biāo)為:

車體的速度和角速度在星體坐標(biāo)系下可表示為:
由于連桿間都是鉸接,可用迭代法[9]依次求出各連桿速度和角速度。以連桿RD為例使用迭代法計(jì)算各連桿的角速度和質(zhì)心速度。

(2)
式中:RRD為坐標(biāo)系D和R間的旋轉(zhuǎn)矩陣;PRD為坐標(biāo)系D原點(diǎn)在坐標(biāo)系R的位置向量;vCRD為連桿RD質(zhì)心速度。
同理可計(jì)算出其他連桿和輪子的速度和角速度。根據(jù)假設(shè)2,忽略主副搖臂的質(zhì)量,因此系統(tǒng)的動能和勢能可通過車體和車輪的速度及位置求出。即:

(3)

(4)
式中:mW,mRD分別為車輪和車體的質(zhì)量;IW,IRD分別為車輪和車體的轉(zhuǎn)動慣量;PGAi為坐標(biāo)系R到坐標(biāo)系A(chǔ)i原點(diǎn)在大地坐標(biāo)系G的位置向量。
星球車所受的主動力包括重力G,車輪受到的輪壤作用力和驅(qū)動力矩τ。如圖3所示,車輪輪壤作用力包括支持力FN,掛鉤牽引力FDP,側(cè)向力FS,阻力矩Mr和側(cè)翻力矩Ms。

圖3 車輪受力圖
重力產(chǎn)生的廣義力項(xiàng)可由系統(tǒng)勢能對廣義坐標(biāo)求偏導(dǎo)得,即:
(5)
式中:Eu為系統(tǒng)動能,qk為第k個廣義坐標(biāo)。
外力(非重力項(xiàng))產(chǎn)生的廣義力項(xiàng)可通過計(jì)算虛功并用該虛功對廣義坐標(biāo)求變分得,即:

(6)
式中:δW2是外力(非重力項(xiàng))產(chǎn)生的虛功;δ(·)為變分算子;Cy和Cx為車輪在C坐標(biāo)系下y方向和x方向的位移;ψi為第i個車輪的轉(zhuǎn)向角;n為系統(tǒng)的自由度,這里為21;CvWiy為車輪速度在C坐標(biāo)系下y軸的投影;δi為第i個車輪的輪壤接觸角,即坡度角;AvWix為車輪速度在A坐標(biāo)系下x軸的投影。
綜上,可求得系統(tǒng)所受廣義力:
(7)
將動能、勢能和廣義力,即式(3)(4)(7),代入第二類拉格朗日方程,即可獲得系統(tǒng)的動力學(xué)方程。
(8)
輪壤作用地面力學(xué)是揭示車輪滑轉(zhuǎn)和滑移問題的理論基礎(chǔ)。地面力學(xué)用滑轉(zhuǎn)率s表征車輪的縱向滑轉(zhuǎn)程度,用側(cè)偏角α表征車輪的側(cè)向滑移程度,具體定義如式。
(9)
式中:ω為車輪轉(zhuǎn)速;r為車輪半徑;vx為車輪速度在車輪前進(jìn)方向的投影;vy為車輪速度在車輪側(cè)向的投影。
土壤車輪與地形間的相互作用表現(xiàn)為[10]:土壤產(chǎn)生法向力FN對車輪進(jìn)行支撐;車輪發(fā)生下陷,下陷深度與其結(jié)構(gòu)參數(shù)以及土壤參數(shù)有關(guān),并因此產(chǎn)生壓實(shí)阻力RC;車輪與土壤的附著力和破壞土壤的剪切力形成前進(jìn)所需的地面附著力P;地面附著力和壓實(shí)阻力共同形成了掛鉤牽引力FDP;車輪朝向和輪軸速度方向不一致(側(cè)偏角) 導(dǎo)致側(cè)向力Fs;將附著力和側(cè)向力等效平移至輪心有驅(qū)動阻力矩Mr和側(cè)翻力矩Ms。依據(jù)Bekker[11]提出的土壤承壓模型以及Janosi和Hanamoto[12]提出的土壤剪切模型,可推導(dǎo)出輪壤接觸力(矩)與滑轉(zhuǎn)和滑移的關(guān)系,如式所示。

(10)
式中:A為車輪接地面積;b為車輪寬;z為車輪的沉陷量;θ1為車輪進(jìn)入角;r為車輪半徑;kc,kφ,kα,μτ,C0,K均為土壤參數(shù),具體可參考文獻(xiàn)[10]。
21自由度動力學(xué)模型由21個三階非線性微分方程組成,過于冗雜,計(jì)算效率低。因此再提出以下2點(diǎn)假設(shè)簡化模型。
1)車體繞x軸的橫滾角與俯仰角和偏航角相比較小,可忽略不計(jì);
2)車輪的轉(zhuǎn)向角可視為輪壤接觸力的參數(shù)。即將車輪的轉(zhuǎn)向視為輪壤接觸力方向的變化。
基于假設(shè)4和假設(shè)5,可把系統(tǒng)合理簡化為14自由度。新的廣義坐標(biāo)即為:

動能與勢能的求解仍由式(3)(4)所示。由于假設(shè)5將轉(zhuǎn)向角作為輪壤接觸力的參數(shù),式(7)需要做相應(yīng)的修正,修正結(jié)果如式(11)所示

(11)
修正后的廣義力為
(12)
最后將式代入拉格朗日方程可獲得簡化系統(tǒng)動力學(xué)模型。
(13)
將式進(jìn)行化簡整理可得到包含輪壤接觸力的整車系統(tǒng)動力學(xué)方程,即式。


控制系統(tǒng)對車輛和關(guān)節(jié)的驅(qū)動力矩對車輛的動力學(xué)行為的影響尤為關(guān)注,因此將動力學(xué)方程整理為式(15)所示。
(15)

為仿真模型的搭建以及后續(xù)控制律的研究,將式(15)整理為二階非線性形式。動力學(xué)方程左右同乘質(zhì)量陣的逆陣,得:
令:
xk=qk
通過變量代換可得二階仿射非線性動力學(xué)方程,即式(17):

(17)

為驗(yàn)證動力學(xué)模型,也為了后續(xù)對于控制方法的研究,借助Matlab Simulink平臺完成了仿真系統(tǒng)的搭建,采用四階龍格-庫塔法進(jìn)行微分方程的求解。圖4為仿真系統(tǒng)的體系架構(gòu),核心模塊連接關(guān)系和變量傳遞關(guān)系。

圖4 系統(tǒng)仿真架構(gòu)
圖5為星球車平地直線移動時,車體的位姿及速度變化。這里設(shè)定各輪電機(jī)驅(qū)動力矩相同。可以看出車體在前進(jìn)方向(z方向)做一個近似勻加速運(yùn)動;在側(cè)向(y方向)無位移;在豎直方向(x方向)有輕微的震蕩。仿真結(jié)果符合預(yù)期,在豎直方向上的震蕩是由于支持力是車輪沉陷量的函數(shù),類似于一個彈簧振子模型。

圖5 直線移動星球車位姿與速度曲線
圖6為星球曲率轉(zhuǎn)向時,車體位姿及速度變化。這里仍設(shè)定輪電機(jī)驅(qū)動力矩相同且車體轉(zhuǎn)向角為1rad。可以觀察到車體在側(cè)向也出現(xiàn)了位移;車體繞x軸的角速度在不斷增大,且與車輛線速度增長趨勢相同。這是因?yàn)樵谵D(zhuǎn)向角度保持不變的情況下,車輛的轉(zhuǎn)向半徑不變,星球車線速度與轉(zhuǎn)向角速度成正比關(guān)系。
通過星球車的直線移動和曲率轉(zhuǎn)向仿真,驗(yàn)證了動力學(xué)模型的正確性。模型的主要誤差因素是地形力學(xué)特性參數(shù),次要因素有連桿的質(zhì)量和慣量,連接副的摩擦及機(jī)構(gòu)的非完全剛性等。關(guān)于星球車動力學(xué)模型的建模誤差定量分析由于篇幅所限將另文闡述。

圖6 曲率轉(zhuǎn)向星球車位姿與速度曲線
依據(jù)六輪搖臂-懸架式星球車結(jié)構(gòu)特點(diǎn),采用Denavit-Hartenberg (D-H)方法完成其運(yùn)動學(xué)描述,采用拉格朗日方法建立整車動力學(xué)方程;以經(jīng)典地面力學(xué)理論為基礎(chǔ),通過側(cè)向力、掛鉤牽引力和滾動阻力矩在動力學(xué)模型中引入滑移與滑轉(zhuǎn)參量,建立完整動力學(xué)模型;從控制系統(tǒng)角度,將模型整理為二階仿射非線性方程;后續(xù)仿真驗(yàn)證了動力學(xué)模型的正確性。該模型為復(fù)雜工況下星球車的動力學(xué)與控制研究提供了重要依據(jù)。為提升車輛操縱平順性、穩(wěn)定性和安全性,后續(xù)研究可從2處入手:1)地面力學(xué)理論,現(xiàn)階段應(yīng)用于星球車的地面力學(xué)理論都將滑轉(zhuǎn)和滑移簡化描述為滑轉(zhuǎn)率和車輪側(cè)偏角的線性函數(shù),這種簡化只適用于小滑移情況,針對大滑移情況需要進(jìn)一步的探討;2)控制理論,基于本文提出的完整車輛動力學(xué)模型,考慮輪地接觸參數(shù)的時變性和不確定性,設(shè)計(jì)具有良好魯棒性和自適應(yīng)性的控制律。