劉 濤,肖建軍,唐 玲*,魏世民
(1.北京郵電大學(xué)自動(dòng)化學(xué)院,北京100876;2.中國載人航天工程辦公室,北京100094)
星球表面沙石遍地,溝壑縱橫,具有山丘、丘陵、山脈、火山、隕石坑等多種非結(jié)構(gòu)化地形地貌[1-2]。雖然星球車可以根據(jù)車載傳感器在星球表面進(jìn)行導(dǎo)航控制[3-5],但星球局部環(huán)境非常復(fù)雜,星球車仍然面臨著在行進(jìn)過程中發(fā)生傾覆的風(fēng)險(xiǎn)。因而,研究星球車在非結(jié)構(gòu)化地貌行進(jìn)過程中的穩(wěn)定性,對(duì)于星球車任務(wù)的開展尤為重要。
針對(duì)車輛行進(jìn)穩(wěn)定性的研究較多,Chen等[6]建立車輛動(dòng)力學(xué)模型,使用根軌跡法針對(duì)車輛轉(zhuǎn)向工況進(jìn)行分析,證明根軌跡法可以描述車輛穩(wěn)定性。Sun等[7]通過建立車輛7自由度動(dòng)力學(xué)模型分析車輛行進(jìn)穩(wěn)定性,得出可以通過降低車體質(zhì)心高度等方法來增加車輛行進(jìn)穩(wěn)定性。Liu等[8]分析了橫向力和力矩對(duì)高速行駛車輛穩(wěn)定性的影響,得出可以通過優(yōu)化車輛參數(shù)以改善車輛穩(wěn)定性。Pan等[9]使用自適應(yīng)模糊PID控制系統(tǒng)增強(qiáng)車輛操縱性和穩(wěn)定性。Liu等[10]將力矩匹配算法應(yīng)用于車輛穩(wěn)定性控制算法之中,結(jié)果表明該算法可以提升車輛行進(jìn)穩(wěn)定性。
上述文獻(xiàn)主要針對(duì)地面車輛穩(wěn)定性進(jìn)行分析,目前針對(duì)星球車穩(wěn)定性研究較少。Kilitd等[11]提出一種三懸架式星球車,建立其運(yùn)動(dòng)學(xué)模型,并以星球車運(yùn)動(dòng)過程中傾斜角度為評(píng)價(jià)標(biāo)準(zhǔn),分析了星球車的穩(wěn)定性。Sreenivasa[12]使用穩(wěn)定裕度法一種四驅(qū)星球車穩(wěn)定性。Iagnema[13]針對(duì)可重構(gòu)機(jī)器人穩(wěn)定性優(yōu)化問題進(jìn)行分析,得出可重構(gòu)機(jī)器人結(jié)構(gòu)穩(wěn)定裕度較非可重構(gòu)機(jī)器人穩(wěn)定裕度提升37.1%。但上述主要研究對(duì)象是四驅(qū)星球車,而目前星球車為六輪驅(qū)動(dòng)。鄒懷武等[14]針對(duì)嫦娥三號(hào)巡視器在轉(zhuǎn)移過程中的穩(wěn)定性進(jìn)行了分析。
星球表面環(huán)境復(fù)雜,存在坡面、下坡道、障礙、凹坑等多種地形環(huán)境,而星球車沒有直接有效的傳感設(shè)備來準(zhǔn)確地估計(jì)地形,存在因惡劣的地形環(huán)境而造成星球車發(fā)生傾覆的風(fēng)險(xiǎn)。針對(duì)以上問題,本文提出通過使用穩(wěn)定角來衡量星球車在惡劣環(huán)境下的行進(jìn)穩(wěn)定性。首先,使用混合坐標(biāo)系法建立星球車運(yùn)動(dòng)學(xué)模型;然后,建立星球車穩(wěn)定角模型來衡量星球車行進(jìn)過程中整車穩(wěn)定性;最后,使用Adams軟件搭建星球典型工況,并采用Adams和Matlab/Simulink軟件建立聯(lián)合仿真平臺(tái),對(duì)星球車在典型工況下行駛的整車穩(wěn)定性進(jìn)行分析,并驗(yàn)證本文提出的穩(wěn)定性分析方法。
星球車結(jié)構(gòu)如圖1所示,由車廂、差速器、夾角調(diào)節(jié)機(jī)構(gòu)、主搖臂、副搖臂、離合器、車輪轉(zhuǎn)向機(jī)構(gòu)、車輪以及車輪驅(qū)動(dòng)機(jī)構(gòu)組成。夾角調(diào)整機(jī)構(gòu)、車輪轉(zhuǎn)向機(jī)構(gòu)以及驅(qū)動(dòng)機(jī)構(gòu)為主動(dòng)關(guān)節(jié),通過接收控制指令進(jìn)行調(diào)節(jié)。差速器以及離合器為被動(dòng)關(guān)節(jié),其關(guān)節(jié)轉(zhuǎn)動(dòng)角度根據(jù)當(dāng)前行駛地形被動(dòng)調(diào)節(jié)。其中,離合器包括制動(dòng)和釋放2種工作模式。
依據(jù)星球車結(jié)構(gòu)示意圖,搭建星球車運(yùn)動(dòng)學(xué)模型。星球車坐標(biāo)系如圖2所示,定義整車質(zhì)心坐標(biāo)系為O0,z軸為前進(jìn)方向,x軸為豎直方向,y軸滿足右手定則。由于星球車相對(duì)于質(zhì)心坐標(biāo)系O0的y軸一側(cè)對(duì)稱,在此,僅描述 -y一側(cè)的坐標(biāo)系。星球車所有桿件坐標(biāo)系的原點(diǎn)都位于桿件的質(zhì)心,關(guān)節(jié)i通常包含坐標(biāo)系O^i以及坐標(biāo)系Oi,兩坐標(biāo)系分別隸屬于兩個(gè)相連的桿件。初始狀態(tài)下,坐標(biāo)系O^i與坐標(biāo)系Oi的位姿重合,因此,在圖中將O^i省略。Ocm表示為星球車車廂質(zhì)心坐標(biāo)系,其與O0重合。差速器可以簡化為兩個(gè)旋轉(zhuǎn)關(guān)節(jié),分別表示為差速器軸1、差速器軸2與車廂的連接關(guān)節(jié),記作坐標(biāo)系Od1以及Od2。 由于坐標(biāo)系O^d1和O^d2均屬于車廂,其位姿始終相同,因而將其簡化為O^d。 差速器的2個(gè)旋轉(zhuǎn)關(guān)節(jié)的運(yùn)動(dòng)約束關(guān)系為d1=-d2=d/2。 其中,dii=1,2( )是關(guān)節(jié)的轉(zhuǎn)動(dòng)角度,d是差速器軸1相對(duì)于差速器軸2的轉(zhuǎn)動(dòng)角度。夾角調(diào)整機(jī)構(gòu)可以簡化為兩個(gè)旋轉(zhuǎn)關(guān)節(jié),分別為前后主搖臂與差速器相連的關(guān)節(jié),記作坐標(biāo)系 Ohfi、Ohrii=1,2( )。 由于坐標(biāo)系Ohfi、Ohrii=1,2( ), 均屬于差速器軸 i, 其位姿總是重合,因而將其簡化為。 夾角調(diào)整機(jī)構(gòu)i的兩關(guān)節(jié)運(yùn)動(dòng)約束關(guān)系為 hfi=-hri/2( i =1,2)。 其中,為關(guān)節(jié)的旋轉(zhuǎn)角度。 Obi( i =1,2)是 離 合 器 i的 坐 標(biāo) 系,bi( i =1,2)為離合器關(guān)節(jié) i的旋轉(zhuǎn)角度。Oti( i=1,…,6)是車輪i的轉(zhuǎn)向機(jī)構(gòu)關(guān)節(jié)坐標(biāo)系, ti( i=1,…,6)為車輪i的轉(zhuǎn)向機(jī)構(gòu)旋轉(zhuǎn)角度。 Owi( i=1,…,6)為車輪i驅(qū)動(dòng)關(guān)節(jié)坐標(biāo)系,wi( i=1,…,6)是驅(qū)動(dòng)關(guān)節(jié)轉(zhuǎn)動(dòng)角度。

圖2 星球車坐標(biāo)系示意圖Fig.2 Coordinate frames of the planetary rover

坐標(biāo)系Oi相對(duì)于坐標(biāo)系Oi-1的位置與姿態(tài)變換矩陣可以表示為式(2)、(3):

坐標(biāo)系Oi-1與坐標(biāo)系Oi之間的變換矩陣為式(4):

式中,Z13表示一個(gè)1×3的零向量矩陣。因此,星球車坐標(biāo)系之間的相對(duì)關(guān)系可以通過式(3)和式(4)變換矩陣得出。
根據(jù)上述已搭建的運(yùn)動(dòng)學(xué)模型,可以求解得到星球車各部件之間的相對(duì)位姿關(guān)系。Tci,cm表示在t時(shí)刻車輪質(zhì)心到車廂質(zhì)心坐標(biāo)系的變換矩陣。

其中,離合器轉(zhuǎn)動(dòng)角度bj以及差速器轉(zhuǎn)動(dòng)角度dj可以通過車載傳感器獲得。
通過計(jì)算變換矩陣,可以得到星球車車輪質(zhì)心在車廂質(zhì)心坐標(biāo)系中的位置矩陣Tci,cm。
本文結(jié)合六驅(qū)星球車行進(jìn)緩慢這一特點(diǎn),提出穩(wěn)定角計(jì)算模型,用以計(jì)算星球車在坡道轉(zhuǎn)移過程與星球表面非結(jié)構(gòu)化地形行駛過程中整車穩(wěn)定性的變化。
為了便于分析星球車穩(wěn)定性,定義全局坐標(biāo)系Ot。 在t時(shí)刻,Ot的坐標(biāo)系原點(diǎn)與車廂質(zhì)心坐標(biāo)系原點(diǎn)重合;Ot坐標(biāo)系的x軸方向與重力方向平行且相反;z軸方向與水平面平行,并指向星球車車廂前板;y軸滿足右手定則。OR為星球車整車質(zhì)心坐標(biāo)系,其與星球車桿件質(zhì)量以及星球車構(gòu)型有關(guān)。因此,假定OR相對(duì)于車廂質(zhì)心的位置不變。
星球車穩(wěn)定角計(jì)算模型示意圖如圖3所示。定義 βi為星球車穩(wěn)定角,其中 i=13、14、36、46,分別表示為車輪1和車輪3、車輪1和車輪4、車輪3和車輪6、車輪4和車輪6支撐邊對(duì)應(yīng)的穩(wěn)定角,整車穩(wěn)定角為其最小值。以車輪13穩(wěn)定角為例,定義OR的坐標(biāo)為 [0 0 0]。Og為星球車質(zhì)心重力方向上任意一點(diǎn),在此取 Og為[-1 0 0]。 車輪 1質(zhì)心坐標(biāo) P1定義為[x1y1z1],車輪 3質(zhì)心坐標(biāo) P3定義為[x3y3z3]。Ox為Og向O1O3OR平面投影的垂點(diǎn),其坐標(biāo)定義為 [ x y z],向量Pxg垂直于平面 O1O3OR。 因此,向量 Pxg分別與 Px1、Px3、PxR正交,由此可以求得Ox的坐標(biāo)。通過獲得的星球車車載陀螺儀以及關(guān)節(jié)角度傳感器數(shù)據(jù),結(jié)合公式(5)、(6),可以得到向量 Px1、Px3、PxR, 其中 Px1、Px3、PxR分別表示為 Ox坐標(biāo)與坐標(biāo) O1、O3、OR之間的向量關(guān)系。此時(shí)穩(wěn)定角為PxR與PRg的夾角。穩(wěn)定角越大,證明其對(duì)于崎嶇地形的適應(yīng)性越好,穩(wěn)定角越接近0,此刻星球車穩(wěn)定性越不足,繼續(xù)行進(jìn)存在傾覆的風(fēng)險(xiǎn)。
穩(wěn)定角 β14、β36、β46求解方法與 β13的求解方法一致。因此,星球車整車穩(wěn)定角βm為式(7):


圖3 穩(wěn)定角模型Fig.3 Stability angle model
星球車穩(wěn)定性主要受地形和星球車懸架機(jī)構(gòu)構(gòu)型影響,而星球車在松軟地面地沉陷的情況,對(duì)星球車懸架機(jī)構(gòu)構(gòu)型及穩(wěn)定性影響較小,為了分析星球車在坡道轉(zhuǎn)移過程以及星球非結(jié)構(gòu)化地面行進(jìn)過程中的穩(wěn)定性,本文使用Adams建立星球車多體動(dòng)力學(xué)模型、星球表面非結(jié)構(gòu)化硬質(zhì)地形模型、著陸器平臺(tái)以及坡道模型,使用 Matlab/Simulink建立星球車整車穩(wěn)定角計(jì)算模型。由于星球表面地形復(fù)雜,沙石廣泛分布,因而在行駛過程中有時(shí)需要將車體進(jìn)行抬升,標(biāo)稱狀態(tài)下,車體質(zhì)心高度為300 mm。本文針對(duì)垂直越障以及坡面爬升等非結(jié)構(gòu)化地形行駛工況,在車體質(zhì)心調(diào)整至500 mm情況下,討論星球車行進(jìn)過程穩(wěn)定性。
根據(jù)著陸器坡道設(shè)計(jì)方案[15],建立如圖4所示的星球車坡道轉(zhuǎn)移極端工況。著陸器平臺(tái)俯仰角為8°傾角,坡道角為 32.4°,兩坡道異面角6.7°,星球車駛離坡道至星球表面,整車行進(jìn)速度為50 m/h,車輪速度 5.25°/s,坡道摩擦系數(shù)為0.1。初始時(shí)刻,星球車位于著陸器平臺(tái)上,隨著車輪驅(qū)動(dòng),星球車通過坡道,到達(dá)星球表面,開始任務(wù)。

圖4 坡道轉(zhuǎn)移工況Fig.4 Rampway driving condition
仿真所得坡道轉(zhuǎn)移工況穩(wěn)定角變化曲線如圖5所示。星球車車廂質(zhì)心高度為300 mm,初始時(shí)刻星球車整車穩(wěn)定角為43.69°,隨著星球車?yán)^續(xù)前進(jìn),穩(wěn)定角呈現(xiàn)減小的趨勢(shì)。227.5 s時(shí)星球車完全位于坡道上并準(zhǔn)備進(jìn)行登陸運(yùn)動(dòng),此時(shí)穩(wěn)定角達(dá)到最小為23.23°。隨著登陸運(yùn)動(dòng)的進(jìn)行,星球車穩(wěn)定角逐漸增加,最終星球車完全位于星球表面,此時(shí)穩(wěn)定角恢復(fù)初始值。

圖5 坡道轉(zhuǎn)移工況穩(wěn)定角曲線Fig.5 Curve of stability angle for rampway driving condition
星球車垂直越障工況如圖6所示。星球車車廂質(zhì)心高度為500 mm,星球車最大垂直越障高度為車輪半徑高度[16],星球車車輪半徑為150 mm。設(shè)定障礙物高度為150 mm,整車行進(jìn)速度為100 m/h,車輪速度為 10.5°/s,地面摩擦系數(shù)為0.3,星球車左側(cè)各車輪依次越過障礙。

圖6 垂直越障工況Fig.6 Vertical obstacle crossing condition

圖7 垂直越障工況穩(wěn)定角曲線Fig.7 Curve of stability angle for vertical obstacle crossing condition
仿真結(jié)果如圖7所示,圖7為垂直越障工況穩(wěn)定角變化曲線。初始時(shí)刻穩(wěn)定角為37.76°,隨著車輪驅(qū)動(dòng),左側(cè)各車輪依次爬越障礙。17.5 s時(shí),左側(cè)前輪行駛于障礙物上,此時(shí)穩(wěn)定角降低到35.68°。44 s時(shí),左側(cè)中輪行駛于障礙物上,此時(shí)穩(wěn)定角降低到33.22°。73 s時(shí),左側(cè)全部車輪于障礙物上,此時(shí)穩(wěn)定角降低到30.75°,為整個(gè)運(yùn)動(dòng)過程中穩(wěn)定角最小值。隨著車輪離開障礙物,穩(wěn)定角逐漸提升,最終恢復(fù)初始值37.86°。
星球車爬坡工況如圖8所示。星球車車廂質(zhì)心高度為500 mm,整車行進(jìn)速度為100 m/h,車輪行進(jìn)速度為10.5°/s,地面摩擦系數(shù)為1。星球車初始位置為平地,分別駛?cè)肫露葹?20°、25°、30°、35°、40°的斜坡。

圖8 爬坡工況Fig.8 Climbing condition
仿真所得爬坡工況穩(wěn)定角變化曲線如圖9所示。星球車分別進(jìn)行不同坡度爬坡仿真。當(dāng)車輪與坡面開始接觸時(shí),穩(wěn)定角開始降低;當(dāng)星球車完全位于坡面上時(shí),穩(wěn)定角達(dá)到最小;在坡面行駛時(shí),穩(wěn)定角保持不變。由圖9可知,星球車行駛在坡度為 20°、25°、30°、35°坡度的斜坡時(shí)穩(wěn)定角分別為 24.6°、19.54°、14.48°以及 9.41°。 星球車40°斜坡爬坡時(shí)雖然前兩輪可以順利爬升,但此時(shí)穩(wěn)定角已接近0°,后輪繼續(xù)爬升,星球車發(fā)生傾覆。由仿真可得,星球車爬坡運(yùn)動(dòng)可以安全通行20°、25°、30°、35°的斜坡。 由于星球車可以爬升35°的斜坡且無法爬升40°斜坡,因而以1°為間隔,分析星球車極限爬升坡度。

圖9 爬坡工況穩(wěn)定角曲線Fig.9 Curve of stability angle for climbing condition
圖10 為星球車爬升36°斜坡工況穩(wěn)定角變化曲線,通過曲線可以看出,80.7 s時(shí)整車穩(wěn)定角為0.4°,隨后整車發(fā)生傾覆,因而星球車極限爬升角度為35°。

圖10 36°斜坡行駛穩(wěn)定角變化曲線Fig.10 Curve of stability angle for 36-degree slope driving
1)穩(wěn)定角計(jì)算模型分析表明,星球車在坡道轉(zhuǎn)移極端工況下,穩(wěn)定角最小為23.23°,星球車可以穩(wěn)定安全地完成轉(zhuǎn)移;
2)由星球車在車體抬升構(gòu)型下對(duì)垂直越障進(jìn)行的仿真可知,穩(wěn)定角最小為30.75°,星球車可以穩(wěn)定安全地完成越障;
3)由星球車在車體抬升構(gòu)型下對(duì)不同坡度的斜坡進(jìn)行的爬坡仿真可知,星球車穩(wěn)定性隨著坡度的增加而減小,當(dāng)穩(wěn)定角接近0°時(shí),繼續(xù)行進(jìn)星球車將發(fā)生傾覆,星球車極限爬坡角度為35°。
綜上所述,本文所提出的穩(wěn)定角計(jì)算模型可以用于星球車在非結(jié)構(gòu)化環(huán)境行駛過程中的穩(wěn)定性計(jì)算,以實(shí)時(shí)監(jiān)測星球車行駛的安全性。