劉國(guó)海 李持衡 沈 躍 劉 慧
(江蘇大學(xué)電氣信息工程學(xué)院, 鎮(zhèn)江 212013)
農(nóng)業(yè)機(jī)械自動(dòng)導(dǎo)航技術(shù)是實(shí)現(xiàn)智慧農(nóng)業(yè)以及現(xiàn)代化精細(xì)農(nóng)業(yè)的基礎(chǔ)[1-3],不僅可以有效降低勞動(dòng)強(qiáng)度與農(nóng)業(yè)生產(chǎn)成本,還能提高作業(yè)精度與作業(yè)效率[4-7]。農(nóng)機(jī)路徑跟蹤方法作為農(nóng)機(jī)自動(dòng)導(dǎo)航的關(guān)鍵技術(shù)也因此得到了長(zhǎng)足的發(fā)展。農(nóng)業(yè)機(jī)械作業(yè)環(huán)境復(fù)雜多變,其自身也具有大時(shí)滯、強(qiáng)耦合和高度非線性的特性,這要求農(nóng)機(jī)軌跡跟蹤算法具有較好的自適應(yīng)能力和魯棒性[8-10]。
目前,農(nóng)業(yè)機(jī)械導(dǎo)航控制方法包括PID控制、模糊控制、純追蹤控制、神經(jīng)網(wǎng)絡(luò)控制和最優(yōu)控制等[11]。文獻(xiàn)[12]提出的免疫PID控制方法提升了響應(yīng)速度,并減小了跟蹤偏差。文獻(xiàn)[13-15]提出的模糊自適應(yīng)控制方法可以有效提高自主導(dǎo)航控制系統(tǒng)的快速性和穩(wěn)定性。文獻(xiàn)[16]提出的啟發(fā)式動(dòng)態(tài)規(guī)劃路徑跟隨控制方法可以有效提高受控對(duì)象的環(huán)境適應(yīng)性和自主優(yōu)化能力。文獻(xiàn)[17]基于純追蹤模型設(shè)計(jì)了曲線路徑跟蹤控制算法,其功能可靠,并且具有良好的穩(wěn)定性和跟蹤精度。
同步轉(zhuǎn)向高地隙噴霧機(jī)結(jié)構(gòu)新穎,適合在水田環(huán)境中工作,但其動(dòng)力學(xué)建模復(fù)雜[18],與文獻(xiàn)[19-24]中的傳統(tǒng)車輛模型以及其他受控對(duì)象模型均有較大差異。針對(duì)這一問(wèn)題,本文基于剛體運(yùn)動(dòng)學(xué)以及幾何約束建立用于軌跡跟蹤的同步轉(zhuǎn)向高地隙噴霧機(jī)運(yùn)動(dòng)學(xué)模型,并以其運(yùn)動(dòng)特點(diǎn)為基礎(chǔ)進(jìn)行簡(jiǎn)化。在簡(jiǎn)化模型的基礎(chǔ)上建立預(yù)測(cè)模型,并設(shè)計(jì)模糊自適應(yīng)規(guī)則,將二者結(jié)合提出模糊自適應(yīng)預(yù)測(cè)控制策略,基于Matab/Simulink平臺(tái)進(jìn)行仿真試驗(yàn)以及場(chǎng)地試驗(yàn),對(duì)模糊自適應(yīng)預(yù)測(cè)控制器的性能進(jìn)行驗(yàn)證。
同步轉(zhuǎn)向高地隙噴霧機(jī)(圖1)主要由控制箱、前后轉(zhuǎn)向橋、輪轂電機(jī)、折疊噴桿以及車載導(dǎo)航系統(tǒng)構(gòu)成。噴霧機(jī)的車架主體由多根方形金屬管焊接而成。該設(shè)計(jì)不僅能夠有效減輕噴霧機(jī)的自身質(zhì)量,增強(qiáng)負(fù)載能力,還能提高噴霧機(jī)在平臺(tái)上的空間利用率。
同步轉(zhuǎn)向高地隙噴霧機(jī)的底盤結(jié)構(gòu)(圖2)由前、后轉(zhuǎn)向橋以及噴霧機(jī)車架組成。
其中,前后轉(zhuǎn)向橋結(jié)構(gòu)相同,分別由1個(gè)旋轉(zhuǎn)支承裝置、1個(gè)支撐橋以及2個(gè)由輪轂電機(jī)驅(qū)動(dòng)的輪胎構(gòu)成。前后轉(zhuǎn)向橋分別通過(guò)平面軸承和車架前后轉(zhuǎn)向橋中心的A、B相連接。噴霧機(jī)前后4個(gè)輪轂電機(jī)的轉(zhuǎn)矩均獨(dú)立可控。在噴霧機(jī)工作時(shí),前后轉(zhuǎn)向橋可以分別圍繞著圖2中A、B處2個(gè)旋轉(zhuǎn)軸進(jìn)行旋轉(zhuǎn),從而實(shí)現(xiàn)對(duì)車輛姿態(tài)的調(diào)節(jié)。
同步轉(zhuǎn)向高地隙噴霧機(jī)的運(yùn)動(dòng)特點(diǎn)是由其獨(dú)特的轉(zhuǎn)向機(jī)構(gòu)所決定的。與傳統(tǒng)四輪驅(qū)動(dòng)高地隙噴霧機(jī)“四輪同時(shí)負(fù)責(zé)驅(qū)動(dòng),轉(zhuǎn)向機(jī)構(gòu)額外提供轉(zhuǎn)向力矩”的運(yùn)動(dòng)方式不同(圖3),同步轉(zhuǎn)向高地隙噴霧機(jī)可以利用速度閉環(huán)通過(guò)直接調(diào)整噴霧機(jī)4個(gè)輪轂電機(jī)的輸出轉(zhuǎn)矩來(lái)改變輪轂電機(jī)的輸出轉(zhuǎn)速,從而對(duì)前后轉(zhuǎn)向橋的轉(zhuǎn)角進(jìn)行調(diào)節(jié),最終實(shí)現(xiàn)控制噴霧機(jī)自身姿態(tài),完成噴霧機(jī)前后轉(zhuǎn)向機(jī)構(gòu)同步轉(zhuǎn)向或直行的作業(yè)目標(biāo)。
基于噴霧機(jī)的運(yùn)動(dòng)情況以及自身工作特點(diǎn),以噴霧機(jī)的初始位置為原點(diǎn),并在二維笛卡爾坐標(biāo)系中定義出車輛模型如圖4所示,圖中x為噴霧機(jī)定位橫坐標(biāo)、y為噴霧機(jī)定位縱坐標(biāo)、φ為噴霧機(jī)航向角、M為噴霧機(jī)定位點(diǎn)、q為前轉(zhuǎn)向橋航向角、p為后轉(zhuǎn)向橋航向角、α為前轉(zhuǎn)向橋轉(zhuǎn)角、β為后轉(zhuǎn)向橋轉(zhuǎn)角、VFl為噴霧機(jī)左前輪速度、VFr為噴霧機(jī)右前輪速度,VRl為噴霧機(jī)左后輪速度、VRr為噴霧機(jī)右后輪速度、L為噴霧機(jī)左右輪距、D為噴霧機(jī)前后軸距。
在運(yùn)動(dòng)學(xué)模型的設(shè)計(jì)中,將噴霧機(jī)4個(gè)輪轂電機(jī)的速度(VFl,VFr,VRl,VRr)設(shè)為控制量,將噴霧機(jī)定位點(diǎn)M的橫坐標(biāo)x、縱坐標(biāo)y以及噴霧機(jī)主軸與X軸的夾角φ(航向角)設(shè)為狀態(tài)量。假設(shè)噴霧機(jī)在運(yùn)動(dòng)時(shí),車輪與地面之間不會(huì)發(fā)生相對(duì)滑動(dòng),且噴霧機(jī)僅在坐標(biāo)平面上運(yùn)動(dòng),同時(shí)設(shè)定逆時(shí)針?lè)较驗(yàn)樾D(zhuǎn)運(yùn)動(dòng)的正方向。由此可建立噴霧機(jī)的運(yùn)動(dòng)學(xué)方程為
(1)
(2)
(3)
將噴霧機(jī)前后轉(zhuǎn)向橋的運(yùn)動(dòng)分解為轉(zhuǎn)向橋繞自身軸心的轉(zhuǎn)動(dòng)以及跟隨噴霧機(jī)主體中心M橫擺運(yùn)動(dòng)。由此,可以推出噴霧機(jī)前后轉(zhuǎn)向機(jī)構(gòu)的運(yùn)動(dòng)學(xué)約束為
(4)
(5)
(6)
(7)
由于噴霧機(jī)前后轉(zhuǎn)向橋連在同一個(gè)主軸上,于是有一個(gè)沿噴霧機(jī)主軸方向速度相同的運(yùn)動(dòng)學(xué)約束為
(8)
假設(shè)車輪和地面不打滑,設(shè)車輪速度為Vi,半徑為d,角速度為ωi,可得車輪角速度與速度的關(guān)系為
(9)
其中,i取Fl、Fr、Rl、Rr,表示左前、右前、左后、右后車輪。
為了增強(qiáng)噴霧機(jī)在工作時(shí)的抗干擾能力以及轉(zhuǎn)向穩(wěn)定性,在噴霧機(jī)的2組轉(zhuǎn)向橋之間,加入了一個(gè)輔助轉(zhuǎn)向鏈桿,如圖5所示[25]。
因此,在滿足連桿約束的條件下,噴霧機(jī)轉(zhuǎn)向時(shí)的前、后兩組轉(zhuǎn)向橋的轉(zhuǎn)角互為相反數(shù)。如圖6所示,V1為噴霧機(jī)左側(cè)輪胎速度、V2為噴霧機(jī)右側(cè)輪胎速度。當(dāng)噴霧機(jī)以固定轉(zhuǎn)向半徑進(jìn)行轉(zhuǎn)向工作時(shí),噴霧機(jī)的左、右同側(cè)輪轂電機(jī)轉(zhuǎn)速相同(VFl=VRl、VFr=VRr),且噴霧機(jī)左、右兩側(cè)車輪的軌跡為2個(gè)同心圓。而針對(duì)傳統(tǒng)高地隙噴霧機(jī)的簡(jiǎn)化模型——“自行車模型”并不能夠很好地體現(xiàn)出本噴霧機(jī)的前后轉(zhuǎn)向橋同步轉(zhuǎn)向的運(yùn)動(dòng)特點(diǎn),并且忽視了車輛在轉(zhuǎn)向時(shí)轉(zhuǎn)向橋轉(zhuǎn)角以及車輪轉(zhuǎn)速的變化過(guò)程?;趪婌F機(jī)以上結(jié)構(gòu)特點(diǎn)與運(yùn)動(dòng)特點(diǎn),可以將噴霧機(jī)的整車模型近似簡(jiǎn)化為具有V1=VFl=VRl及V2=VFr=VRr特性的差速平衡車模型。
在簡(jiǎn)化設(shè)計(jì)出“平衡車模型”(圖7)的基礎(chǔ)上,當(dāng)噴霧機(jī)僅在坐標(biāo)平面上運(yùn)動(dòng)時(shí),可得運(yùn)動(dòng)學(xué)約束方程
(10)
(11)
(12)
聯(lián)立噴霧機(jī)運(yùn)動(dòng)學(xué)約束方程(式(10)~(12)),并將其中的位置信息(x,y,φ)分別設(shè)置為狀態(tài)量X和輸出量Y,將模型左、右兩側(cè)輪胎的速度(V1,V2)設(shè)置為控制量u??梢詫④囕v運(yùn)動(dòng)學(xué)模型表達(dá)為與時(shí)間t的相關(guān)函數(shù),即
(13)
Y=CX
(14)
其中
X=[x(t),y(t),φ(t)]T
u=[V1(t),V2(t)]T
式中C——3×3的單位矩陣
利用泰勒公式將上述非線性時(shí)變系統(tǒng)模型在參考點(diǎn)處展開(kāi),轉(zhuǎn)換為線性系統(tǒng)。本文將車輛的目標(biāo)軌跡以及對(duì)應(yīng)速度設(shè)置為參考量
(15)
式中Xr——系統(tǒng)狀態(tài)參考量
ur——系統(tǒng)輸入?yún)⒖剂?/p>
將模型在參考點(diǎn)上展開(kāi)后,只保留一次項(xiàng),忽略高階項(xiàng),有
(16)
(17)
(18)
將式(18)代入式(16)中,可以得出噴霧機(jī)簡(jiǎn)化模型的線性化公式為
(19)
其中
之后對(duì)其進(jìn)行離散化處理。令T為離散時(shí)長(zhǎng),便可以得出基于簡(jiǎn)化模型的離散化線性狀態(tài)表達(dá)式
(20)
其中
A(k)=I3×3+TA(t)
B(k)=TB(t)
在建立噴霧機(jī)預(yù)測(cè)模型時(shí),為了提高系統(tǒng)的可控性,將前一時(shí)刻的控制量加入到預(yù)測(cè)模型的狀態(tài)變量中,從而預(yù)測(cè)模型的狀態(tài)變量ε為
(21)
式中 Δu(k)——控制量u(k)的變化量
O——零矩陣I2×2——2×2單位矩陣
由式(21)可以遞推出ε(k+2)、ε(k+3)、ε(k+4)、…、ε(k+Np)的表達(dá)式。設(shè)噴霧機(jī)的預(yù)測(cè)模型的預(yù)測(cè)時(shí)長(zhǎng)為Np,預(yù)測(cè)模型的控制時(shí)長(zhǎng)為Nc(Nc≤Np-1),可以整理出基于模型的預(yù)測(cè)矩陣為
M(k)=δε(k)+θΔu(k)
(22)
其中
在進(jìn)行目標(biāo)函數(shù)設(shè)計(jì)時(shí),采用左右兩側(cè)車輪的速度為其狀態(tài)量。同時(shí),為防止系統(tǒng)出現(xiàn)無(wú)可行解的情況,引入了權(quán)值系數(shù)ρ以及松弛因子τ[27],得出目標(biāo)函數(shù)為
(23)
式中Q——狀態(tài)量權(quán)重矩陣
R——控制量權(quán)重矩陣
將目標(biāo)函數(shù)展開(kāi),并舍棄不可控量,可得目標(biāo)函數(shù)
(24)
其中E=δXr
在試驗(yàn)中,本高地隙噴霧機(jī)在控制量上有一定的條件約束。為此在進(jìn)行二次規(guī)劃求解時(shí)對(duì)狀態(tài)量約束設(shè)計(jì)為
(25)
式中umax、umin——u(k)上、下限
Δumax、Δumin——Δu(k)上、下限
由本噴霧機(jī)的預(yù)測(cè)模型可知,Δu(k)為控制量u(k)的增量,將其代入式(21),有
(26)
將式(26)中Δu(k)提取出來(lái)并化簡(jiǎn),有
u(k)=ur(k)+u(k-1)-ur(k-1)+Δu(k)
(27)
式中ur(k)、ur(k-1)——已知的參考控制量
u(k-1)——已知的前一時(shí)刻的控制量
可以通過(guò)之前滾動(dòng)優(yōu)化模型確定Δu(k)。因此,可以得出最優(yōu)反饋控制信息u(k)。
預(yù)測(cè)控制通過(guò)計(jì)算控制對(duì)象的預(yù)測(cè)狀態(tài)矩陣,來(lái)對(duì)目標(biāo)函數(shù)進(jìn)行滾動(dòng)優(yōu)化以及反饋校正來(lái)實(shí)現(xiàn)對(duì)被控對(duì)象的控制。預(yù)測(cè)控制效果與預(yù)測(cè)時(shí)長(zhǎng)有關(guān)。同時(shí),從之前的預(yù)測(cè)狀態(tài)矩陣(式(22))可知,本噴霧機(jī)的預(yù)測(cè)模型矩陣的維度為[3Np,3Np],因此預(yù)測(cè)控制的運(yùn)算復(fù)雜度與預(yù)測(cè)時(shí)長(zhǎng)呈指數(shù)相關(guān)。當(dāng)其預(yù)測(cè)時(shí)長(zhǎng)較長(zhǎng)時(shí),會(huì)增加控制系統(tǒng)的運(yùn)算負(fù)擔(dān),降低控制效率。當(dāng)預(yù)測(cè)時(shí)長(zhǎng)較短時(shí),雖具有運(yùn)算量小的特點(diǎn),但其魯棒性低,易受到干擾而出現(xiàn)波動(dòng)。為解決這一問(wèn)題,本文提出了一種基于實(shí)時(shí)誤差的模糊自適應(yīng)調(diào)整預(yù)測(cè)時(shí)長(zhǎng)的方法,如圖8所示。
2.4.1輸入輸出變量模糊化
綜合噴霧機(jī)的實(shí)際性能,對(duì)輸入輸出變量進(jìn)行模糊化處理:
(1)誤差e,基本論域?yàn)閇0 m,10 m],量化等級(jí)為{ZE(零),PS(正小),PM(正中),PB(正大)},量化因子為1。
(2)誤差相對(duì)于速度的變化率de,基本論域?yàn)閇-1,1],量化等級(jí)為{N(負(fù)),ZE(零),P(正)},量化因子為1。
(3)預(yù)測(cè)時(shí)長(zhǎng)Np, 基本論域?yàn)閇20,60],量化等級(jí)為{S(小),MS(中小),M(中),MB(中大),B(大)},比例因子為1。
2.4.2模糊規(guī)則設(shè)計(jì)
文獻(xiàn)[28]提出,預(yù)測(cè)控制時(shí)長(zhǎng)較長(zhǎng)的控制系統(tǒng)抗干擾性能好,但運(yùn)算復(fù)雜度高,運(yùn)算用時(shí)長(zhǎng),而預(yù)測(cè)控制時(shí)長(zhǎng)較短的控制系統(tǒng)運(yùn)算復(fù)雜度低,但抗干擾性能較差。同時(shí)在跟蹤誤差穩(wěn)定之后,預(yù)測(cè)時(shí)長(zhǎng)不同的控制系統(tǒng)的控制效果相近。在之后的仿真試驗(yàn)中發(fā)現(xiàn),應(yīng)用預(yù)測(cè)控制時(shí)長(zhǎng)較長(zhǎng)的控制系統(tǒng)在進(jìn)行軌跡跟蹤時(shí),波動(dòng)小,超調(diào)小但快速性較低。而應(yīng)用預(yù)測(cè)控制時(shí)長(zhǎng)較短的控制系統(tǒng)在進(jìn)行軌跡跟蹤時(shí),快速性好,但會(huì)出現(xiàn)較大的超調(diào)量。綜合以上特性,設(shè)計(jì)了如下模糊規(guī)則:
(1)在誤差穩(wěn)定在一個(gè)較小的范圍時(shí),表明噴霧機(jī)軌跡跟蹤穩(wěn)定,此時(shí)輸出較短的預(yù)測(cè)時(shí)長(zhǎng)來(lái)降低系統(tǒng)的復(fù)雜度。
(2)在誤差小且誤差變化率為正數(shù)時(shí),說(shuō)明在跟蹤誤差較小時(shí)由于總擾動(dòng),使誤差增大,此時(shí)輸出較長(zhǎng)的預(yù)測(cè)時(shí)長(zhǎng)來(lái)提高軌跡跟蹤的抗干擾能力。在誤差小且誤差變化率為負(fù)數(shù)時(shí),提高輸出的預(yù)測(cè)時(shí)長(zhǎng)來(lái)防止跟蹤時(shí)出現(xiàn)超調(diào)的現(xiàn)象。
(3)在誤差大且誤差變化率為正數(shù)時(shí),輸出較長(zhǎng)的預(yù)測(cè)時(shí)長(zhǎng)來(lái)保證軌跡跟蹤的穩(wěn)定性。在誤差大且誤差變化率為負(fù)數(shù)時(shí),輸出較短的預(yù)測(cè)時(shí)長(zhǎng)來(lái)提高軌跡跟蹤的快速性。
根據(jù)輸入輸出的模糊化設(shè)計(jì)以及模糊規(guī)則的設(shè)計(jì)原則可以設(shè)計(jì)模糊規(guī)則表(表1)以及模糊規(guī)則曲面圖(圖9)。
表1 模糊控制規(guī)則Tab.1 Fuzzy control regulation
為測(cè)試所設(shè)計(jì)的預(yù)測(cè)控制器的性能,進(jìn)行了仿真試驗(yàn)。綜合同步轉(zhuǎn)向高地隙噴霧機(jī)的相關(guān)參數(shù),仿真試驗(yàn)的基礎(chǔ)參數(shù)如下:
將文中設(shè)計(jì)的模糊自適應(yīng)預(yù)測(cè)控制算法即模糊自適應(yīng)模型預(yù)測(cè)控制(Model predictive control,MPC)以及預(yù)測(cè)控制算法用S函數(shù)進(jìn)行封裝,并且在Matlab/Simulink平臺(tái)中建立車輛的運(yùn)動(dòng)學(xué)模型,最后完成仿真平臺(tái)的搭建。
為了驗(yàn)證模糊自適應(yīng)預(yù)測(cè)控制器的控制效果和性能,以不同的軌跡為參考目標(biāo),與不同預(yù)測(cè)時(shí)長(zhǎng)的定參預(yù)測(cè)控制器進(jìn)行對(duì)比仿真試驗(yàn)。在本次試驗(yàn)中,分別以初始誤差為5 m的直線軌跡(模擬變道情景)以及半徑為25 m的圓形軌跡(模擬轉(zhuǎn)向情景)跟蹤為例,進(jìn)行軌跡跟蹤仿真試驗(yàn),其結(jié)果如圖10所示。
從圖10b與圖10d中可以看出,采用不同預(yù)測(cè)時(shí)長(zhǎng)的定參預(yù)測(cè)控制器在直線軌跡和圓形軌跡的跟蹤效果未穩(wěn)定時(shí),應(yīng)用預(yù)測(cè)時(shí)長(zhǎng)較長(zhǎng)的控制器的噴霧機(jī)沒(méi)有超調(diào)現(xiàn)象,并且穩(wěn)定前的波動(dòng)較少,跟蹤2種路徑的穩(wěn)定時(shí)長(zhǎng)分別為9.03、12.53 s;應(yīng)用預(yù)測(cè)時(shí)長(zhǎng)較短的控制器的噴霧機(jī)雖然響應(yīng)較快,但達(dá)到誤差零點(diǎn)之后出現(xiàn)了超調(diào)現(xiàn)象并產(chǎn)生了波動(dòng),跟蹤2種路徑的穩(wěn)定時(shí)長(zhǎng)分別為8.23、11.75 s。從采用模糊自適應(yīng)預(yù)測(cè)控制器的噴霧機(jī)響應(yīng)可以看出,它在跟蹤直線軌跡以及圓形軌跡的穩(wěn)定時(shí)長(zhǎng)分別為6.63、9.62 s。綜合試驗(yàn)結(jié)果可以看出,模糊自適應(yīng)預(yù)測(cè)控制器兼具了軌跡跟蹤的快速性與穩(wěn)定性,其控制效果較定參的預(yù)測(cè)控制器更好。
在實(shí)踐中,可以綜合實(shí)際需求來(lái)確定模糊規(guī)則,從而達(dá)到在保證車輛完成相關(guān)工作的前提下,提高控制效率與控制效果的目的。
對(duì)于相關(guān)參數(shù)變化較少的控制器來(lái)說(shuō),由車輛定位系統(tǒng)反饋的車輛位置以及航向角的誤差,會(huì)使得控制器的工作效果下降。由于高地隙噴霧機(jī)大多在田間工作,由工作路況不平穩(wěn)引起的噴霧機(jī)側(cè)滑、定位信息反饋不準(zhǔn)確的問(wèn)題會(huì)更加突出。模糊自適應(yīng)預(yù)測(cè)控制器是通過(guò)對(duì)當(dāng)前車輛位置信息的狀態(tài)反饋來(lái)修改自身的控制參數(shù)并對(duì)控制量進(jìn)行優(yōu)化,因此,模糊自適應(yīng)預(yù)測(cè)控制器在這種具有不確定性干擾的條件下具有一定的魯棒性。
在對(duì)控制器魯棒性的驗(yàn)證試驗(yàn)中,將噴霧機(jī)狀態(tài)反饋的干擾用一種白噪聲來(lái)表示,以此來(lái)分析控制器的魯棒性。在仿真試驗(yàn)中,用來(lái)模擬定位信息干擾的白噪聲的均值設(shè)定為0,標(biāo)準(zhǔn)差設(shè)定為0.3 m,模糊自適應(yīng)預(yù)測(cè)控制器與定參預(yù)測(cè)控制器的參數(shù)與之前一致,分別對(duì)直線軌跡以及圓形軌跡進(jìn)行跟蹤。試驗(yàn)結(jié)果如圖11所示。
對(duì)仿真試驗(yàn)數(shù)據(jù)進(jìn)行分析,得出3種預(yù)測(cè)控制器的控制效果如表2、3所示。從表2、3可以看出,在對(duì)2種不同路徑進(jìn)行跟蹤時(shí),噴霧機(jī)相對(duì)于參考軌跡的誤差遠(yuǎn)小于車輛位置反饋信息干擾。
表2 干擾下跟蹤直線軌跡仿真結(jié)果Tab.2 Simulation results of straight path tracking simulation results in disturbance state m
表3 干擾下跟蹤圓形軌跡仿真結(jié)果Tab.3 Simulation results of circular path tracking simulation results in disturbance state m
從被控對(duì)象自身實(shí)際的狀態(tài)反饋來(lái)看,在受到干擾時(shí),預(yù)測(cè)控制器不會(huì)因此出現(xiàn)輸出控制量的突變,因此車輛的實(shí)際狀態(tài)雖然會(huì)受到一定的干擾,但是相對(duì)于反饋干擾,被控對(duì)象的跟蹤效果受到的影響較小。通過(guò)對(duì)比,相對(duì)于定參預(yù)測(cè)控制器,模糊自適應(yīng)預(yù)測(cè)控制器在受到相同干擾的情況下,誤差均值以及方差更小,跟蹤效果更好。
因此,模糊自適應(yīng)預(yù)測(cè)控制器在位置反饋受到干擾時(shí),具有較強(qiáng)的魯棒性。
本試驗(yàn)以3WPZ-500型高地隙噴霧機(jī)為控制對(duì)象,該控制對(duì)象目前搭載了由速度控制器、姿態(tài)控制器、Modbus通信系統(tǒng)以及前后橋轉(zhuǎn)向角傳感器組成的車輛下層控制系統(tǒng)。試驗(yàn)中,采用差分GPS定位系統(tǒng)進(jìn)行噴霧機(jī)的定位。通過(guò)實(shí)現(xiàn)噴霧機(jī)控制系統(tǒng)、導(dǎo)航定位系統(tǒng),以及模糊自適應(yīng)控制系統(tǒng)與軌跡規(guī)劃系統(tǒng)的相互通信,來(lái)建立噴霧機(jī)軌跡跟蹤系統(tǒng)“上層-下層”之間的聯(lián)系。在本試驗(yàn)中,利用嵌入式計(jì)算機(jī)來(lái)進(jìn)行導(dǎo)航定位信息處理以及承擔(dān)模糊自適應(yīng)預(yù)測(cè)控制器的功能。嵌入式計(jì)算機(jī)通過(guò)RS-232接口獲取從差分GPS定位系統(tǒng)傳輸來(lái)的數(shù)據(jù),由Matlab中的導(dǎo)航信息處理程序?qū)邮盏臄?shù)據(jù)進(jìn)行處理,并利用模糊自適應(yīng)預(yù)測(cè)控制器生成對(duì)應(yīng)的控制策略;然后將控制信息經(jīng)由Modbus協(xié)議發(fā)送至3WPZ-500型高地隙噴霧機(jī);最后噴霧機(jī)執(zhí)行相應(yīng)動(dòng)作完成軌跡跟蹤任務(wù)。由此,設(shè)計(jì)出基于3WPZ-500型高地隙噴霧機(jī)的軌跡跟蹤系統(tǒng)如圖12所示。
試驗(yàn)場(chǎng)地為江蘇大學(xué)圖書館廣場(chǎng)(32.119 794 610 9°N,119.302 928 414 4°E)。試驗(yàn)場(chǎng)地的路面為石板路(路面平整、硬度適中、略有傾斜),面積約為50 m×50 m,有較大的緩沖空間。試驗(yàn)場(chǎng)景如圖13所示。
在進(jìn)行直線型軌跡跟蹤試驗(yàn)時(shí),以噴霧機(jī)的初始位置為原點(diǎn),建立二維坐標(biāo)系。之后,基于此二維坐標(biāo)系進(jìn)行目標(biāo)軌跡的設(shè)計(jì)。在試驗(yàn)中分別采用初始誤差為2.5 m和5 m的直線為目標(biāo)軌跡。設(shè)計(jì)噴霧機(jī)的初始位置坐標(biāo)為(0,0),初始航向角為0°,目標(biāo)左側(cè)輪胎速度V1=1 m/s,目標(biāo)右側(cè)輪胎速度V2=1 m/s。直線軌跡跟蹤試驗(yàn)結(jié)果如圖14所示。
直線軌跡跟蹤穩(wěn)定后,通過(guò)對(duì)差分GPS定位系統(tǒng)所記錄的數(shù)據(jù)與目標(biāo)路徑進(jìn)行對(duì)比分析,得出噴霧機(jī)直線跟蹤結(jié)果如表4所示。
表4 噴霧機(jī)直線軌跡跟蹤數(shù)據(jù)Tab.4 Straight path tracking data of sprayer m
這2個(gè)組別的穩(wěn)定時(shí)間分別為4.8、6.4 s,其穩(wěn)定時(shí)間較短,響應(yīng)的快速性均較高。
基于之前建立的二維坐標(biāo)系進(jìn)行圓形軌跡設(shè)計(jì)。在試驗(yàn)中采用距離半徑為3 m的圓形軌跡為目標(biāo)軌跡。設(shè)計(jì)噴霧機(jī)的初始位置坐標(biāo)為(0,0),初始航向角為-90°,目標(biāo)左側(cè)輪胎速度V1=1.209 m/s,目標(biāo)右側(cè)輪胎速度V2=0.791 m/s。圓形軌跡跟蹤試驗(yàn)結(jié)果如圖15所示。
通過(guò)對(duì)差分GPS定位系統(tǒng)所記錄的數(shù)據(jù)與目標(biāo)路徑進(jìn)行對(duì)比分析,得出噴霧機(jī)圓形路徑跟蹤的最大誤差為0.117 9 m,絕對(duì)誤差為0.090 1 m,標(biāo)準(zhǔn)差為0.043 6 m。
綜合以上數(shù)據(jù),可以看出噴霧機(jī)以相同的速度進(jìn)行圓形軌跡跟蹤時(shí)的準(zhǔn)確性略低于直線軌跡跟蹤時(shí)的準(zhǔn)確性。出現(xiàn)這樣的現(xiàn)象一方面是由于噴霧機(jī)自身對(duì)于速度與姿態(tài)的響應(yīng)有一定的延時(shí),這一問(wèn)題在需要實(shí)時(shí)更改噴霧機(jī)姿態(tài)的軌跡跟蹤試驗(yàn)中尤為突出;另一方面,由于在進(jìn)行預(yù)測(cè)矩陣的設(shè)計(jì)時(shí),對(duì)噴霧機(jī)的運(yùn)動(dòng)學(xué)模型進(jìn)行了線性化處理,在進(jìn)行轉(zhuǎn)向運(yùn)動(dòng)時(shí)由于航向角的變化以及噴霧機(jī)自身剛性結(jié)構(gòu)的影響,其非線性、強(qiáng)耦合的特點(diǎn)愈發(fā)突出,使得預(yù)測(cè)模型與噴霧機(jī)的實(shí)際模型有了較大的出入,因此降低了圓形軌跡跟蹤的準(zhǔn)確性。
綜合噴霧機(jī)在直線軌跡以及圓形軌跡的跟蹤結(jié)果,可以發(fā)現(xiàn)雖然其軌跡跟蹤的穩(wěn)定性較好,但是在穩(wěn)定后會(huì)存在一定的波動(dòng)。除了噴霧機(jī)自身控制系統(tǒng)的問(wèn)題,一方面是由于差分GPS定位系統(tǒng)在進(jìn)行定位工作時(shí)的數(shù)據(jù)不穩(wěn)定,這會(huì)對(duì)軌跡跟蹤試驗(yàn)產(chǎn)生一定的干擾;另一方面,因?yàn)樵囼?yàn)場(chǎng)地有一定的坡度,當(dāng)噴霧機(jī)在這樣的場(chǎng)地上行駛時(shí),由斜坡產(chǎn)生的側(cè)向力會(huì)對(duì)其自身的姿態(tài)造成干擾。
綜合來(lái)看,噴霧機(jī)以上3組試驗(yàn)的誤差分別為0.044 2、0.060 2、0.090 1 m,標(biāo)準(zhǔn)差分別為0.051 8、0.088 2、0.043 6 m。其誤差較小,穩(wěn)定性較高,可以滿足實(shí)際生產(chǎn)工作的需求。
(1)針對(duì)同步轉(zhuǎn)向高地隙噴霧機(jī)這種特殊結(jié)構(gòu)的農(nóng)業(yè)車輛建立了運(yùn)動(dòng)學(xué)模型。為簡(jiǎn)化控制器的設(shè)計(jì),以本高地隙噴霧機(jī)的轉(zhuǎn)向特點(diǎn)以及結(jié)構(gòu)特點(diǎn)為基礎(chǔ),建立了簡(jiǎn)化運(yùn)動(dòng)學(xué)模型“平衡車模型”。并在簡(jiǎn)化模型的基礎(chǔ)上,綜合實(shí)際工況完成了模糊自適應(yīng)預(yù)測(cè)控制器設(shè)計(jì),并分別進(jìn)行了仿真試驗(yàn)驗(yàn)證以及場(chǎng)地試驗(yàn)驗(yàn)證。
(2)基于Matlab/Simulink平臺(tái)進(jìn)行了理想狀態(tài)以及環(huán)境具有干擾的狀態(tài)下,分別采用模糊自適應(yīng)預(yù)測(cè)控制器以及定參預(yù)測(cè)控制器進(jìn)行跟蹤直線軌跡以及跟蹤圓形軌跡的對(duì)照試驗(yàn)。從試驗(yàn)結(jié)果來(lái)看,在理想狀態(tài)時(shí),所設(shè)計(jì)的模糊自適應(yīng)預(yù)測(cè)控制器可以實(shí)現(xiàn)在直線軌跡以及圓形軌跡上的完全跟蹤,且相較于定參預(yù)測(cè)控制器,它兼具了跟蹤快速性和穩(wěn)定性。在具有干擾的情況下,所設(shè)計(jì)的模糊自適應(yīng)預(yù)測(cè)控制器可以較好地抵抗外界的干擾,具有較強(qiáng)的魯棒性。
(3)在場(chǎng)地試驗(yàn)中,噴霧機(jī)以1 m/s的速度分別對(duì)直線軌跡與圓形軌跡進(jìn)行了跟蹤。從跟蹤結(jié)果來(lái)看,模糊自適應(yīng)預(yù)測(cè)控制器的各種性能均得到了驗(yàn)證,其跟蹤結(jié)果也可以很好地滿足實(shí)際需求。
農(nóng)業(yè)機(jī)械學(xué)報(bào)2021年9期