姚慶旺,李景彬,張雄楚,溫寶琴
(石河子大學(xué) 機(jī)械電氣工程學(xué)院/新疆生產(chǎn)建設(shè)兵團(tuán)農(nóng)業(yè)機(jī)械重點(diǎn)實(shí)驗(yàn)室,新疆 石河子 832000)
隨著農(nóng)業(yè)機(jī)械不斷的發(fā)展,精準(zhǔn)農(nóng)業(yè)機(jī)械已經(jīng)成為當(dāng)今農(nóng)業(yè)的發(fā)展趨勢(shì)。農(nóng)機(jī)自動(dòng)導(dǎo)航技術(shù)是農(nóng)業(yè)現(xiàn)代化的重要基礎(chǔ),可以改善提高作業(yè)路線直線度,提高土地利用率,增產(chǎn)增收,減少能源消耗和環(huán)境污染。
拖拉機(jī)自動(dòng)導(dǎo)航系統(tǒng)可分為位置信息引導(dǎo)系統(tǒng)和信息處理執(zhí)行系統(tǒng)兩大部分:位置信息采集系統(tǒng)主要有自適應(yīng)車輛視覺(jué)引導(dǎo)、GPS衛(wèi)星定位引導(dǎo)、激光引導(dǎo)及超聲波引導(dǎo)等[1];執(zhí)行系統(tǒng)按照驅(qū)動(dòng)方式可分為液壓驅(qū)動(dòng)、電機(jī)驅(qū)動(dòng)及摩擦驅(qū)動(dòng)。
文獻(xiàn)[2]和[3]采用的是液壓轉(zhuǎn)向系統(tǒng),該系統(tǒng)雖然可靠性高、精度準(zhǔn)確,但結(jié)構(gòu)復(fù)雜、拆卸繁瑣、動(dòng)力消耗大。文獻(xiàn)[4]和[5]采用的是電機(jī)帶動(dòng)方向盤轉(zhuǎn)動(dòng)的方式,該結(jié)構(gòu)相對(duì)液壓轉(zhuǎn)向系統(tǒng)簡(jiǎn)化了很多,也具有很好的移植性;但是,由于電機(jī)具有轉(zhuǎn)動(dòng)慣性,在進(jìn)行轉(zhuǎn)向動(dòng)作時(shí),出現(xiàn)角度偏轉(zhuǎn)超調(diào)現(xiàn)象,進(jìn)而影響了控制精度。文獻(xiàn)[6]和[7]采用摩擦輪驅(qū)動(dòng)方向盤轉(zhuǎn)動(dòng),實(shí)現(xiàn)拖拉機(jī)自動(dòng)導(dǎo)航駕駛,其裝置結(jié)構(gòu)簡(jiǎn)單,安裝便利,適用于多種拖拉機(jī);但在速度較高時(shí)由于摩擦力有限及摩擦具有滑移特性,致使系統(tǒng)的快速性受到了一定的影響。
導(dǎo)航控制系統(tǒng)主要采用自適應(yīng)與模糊控制及PID控制等多種控制算法[8-12]。上述算法在對(duì)拖拉機(jī)進(jìn)行控制的過(guò)程中均需上位機(jī)不斷檢測(cè)當(dāng)前的車身偏角及位置偏移量,給上位機(jī)帶來(lái)了巨大的運(yùn)算量,影響整個(gè)控制系統(tǒng)的運(yùn)算時(shí)間,從而降低了控制精度。
為此,提出一種以步進(jìn)電機(jī)提供驅(qū)動(dòng)力、以齒輪傳遞方式保證精準(zhǔn)驅(qū)動(dòng)控制的執(zhí)行機(jī)構(gòu)。在控制方案上,利用下位機(jī)對(duì)當(dāng)前車輛的偏差進(jìn)行分析計(jì)算,來(lái)求得當(dāng)前車身偏角,進(jìn)而對(duì)輸出進(jìn)行智能補(bǔ)償、簡(jiǎn)化控制算法,提高控制的快速性和準(zhǔn)確性。
本文設(shè)計(jì)了一種齒輪式轉(zhuǎn)向驅(qū)動(dòng)系統(tǒng),主要包括位置控制器、轉(zhuǎn)向驅(qū)動(dòng)器、位置控制器和拖拉機(jī)原有的液壓轉(zhuǎn)向系統(tǒng),如圖1所示。該系統(tǒng)通過(guò)步進(jìn)電機(jī)帶動(dòng)方向盤轉(zhuǎn)動(dòng),進(jìn)而帶動(dòng)轉(zhuǎn)向分配器動(dòng)作實(shí)現(xiàn)前輪偏轉(zhuǎn),同時(shí)利用渦輪電機(jī)實(shí)現(xiàn)齒輪嚙合和分離。驅(qū)動(dòng)裝置是由下位機(jī)中央控制系統(tǒng)控制,控制器的輸入為當(dāng)前的位移偏量,通過(guò)內(nèi)部計(jì)算得出前輪期望偏角和角度傳感器檢測(cè)的實(shí)際偏角;控制器發(fā)出響應(yīng)步進(jìn)電機(jī)方向指令,驅(qū)動(dòng)方向盤轉(zhuǎn)動(dòng),進(jìn)而對(duì)前輪進(jìn)行實(shí)時(shí)的調(diào)整??刂破鲀?nèi)嵌于STC89C52中,由Keil uVision4進(jìn)行編寫調(diào)試。
圖1 齒輪式轉(zhuǎn)向驅(qū)動(dòng)系統(tǒng)結(jié)構(gòu)框圖Fig.1 Driving principle of steering system
轉(zhuǎn)向驅(qū)動(dòng)裝置采用齒輪傳動(dòng)的方式進(jìn)行對(duì)方向盤驅(qū)動(dòng),驅(qū)動(dòng)原理如圖2所示。步進(jìn)電機(jī)通過(guò)齒輪帶動(dòng)方向盤齒輪轉(zhuǎn)動(dòng),從而帶動(dòng)轉(zhuǎn)向分配器旋轉(zhuǎn);轉(zhuǎn)向分配器根據(jù)轉(zhuǎn)向?qū)⒁簤河鸵氲揭簤焊椎腁口、B口致使液壓缸伸長(zhǎng)壓縮,最終實(shí)現(xiàn)前輪轉(zhuǎn)向。其中,轉(zhuǎn)向驅(qū)動(dòng)裝置主要包括方向盤從動(dòng)裝置、步進(jìn)電機(jī)動(dòng)力裝置和齒輪控制裝置,如圖3所示。
圖2 轉(zhuǎn)向系統(tǒng)驅(qū)動(dòng)原理圖
圖3 轉(zhuǎn)向驅(qū)動(dòng)裝置剖視圖
齒輪控制裝置主要由渦輪電機(jī)、軸承軸、承座和轉(zhuǎn)軸等部件組成,齒輪控制裝置采用渦輪電機(jī)選裝實(shí)現(xiàn)齒輪嚙合狀態(tài)改變,利用渦輪蝸桿結(jié)構(gòu)的自鎖性提供齒輪嚙合的保持力矩,從而實(shí)現(xiàn)人工駕駛與自動(dòng)導(dǎo)航駕駛模式的快速靈敏切換。工作原理如圖4所示。
圖4 齒輪控制裝置結(jié)構(gòu)圖
經(jīng)前期測(cè)得TN954拖拉機(jī)方向盤負(fù)載扭矩為2.0 N·m,步進(jìn)電機(jī)在0~100r/min轉(zhuǎn)速范圍內(nèi),扭矩大約為1N·m??紤]到機(jī)構(gòu)的穩(wěn)定性能及傳遞效率,齒輪傳動(dòng)比設(shè)定為1/4。
2.2.1 齒輪嚙合受力分析
齒輪嚙合所需的保持力矩與齒輪嚙合受力有關(guān),受力分析如圖5所示。其中,齒輪壓力角為20°,負(fù)載驅(qū)動(dòng)力F1為2.5N,F(xiàn)2為齒輪嚙合保持力,F(xiàn)N為主動(dòng)輪與從動(dòng)輪齒之間正壓力,則
F2=F1×tan20°
由上式可得:齒輪嚙合保持力大小為1N,渦輪電機(jī)的自鎖力矩為0.25N·m。圖4中,BC的長(zhǎng)度應(yīng)控制在25cm內(nèi)。
2.2.2 離合裝置角位移確定
圖4中,A、B為固定鉸支點(diǎn);Lab為AB的距離;Lac為AC的距離;Lac’為AC’的距離;θ為BC與BC’間的夾角。
驅(qū)動(dòng)裝置采用的齒輪齒高為4 mm的尼龍齒輪,為避免齒輪離合裝置由于齒輪分離距離太小導(dǎo)致運(yùn)動(dòng)干涉等問(wèn)題,要實(shí)現(xiàn)齒輪完全分離必須使齒輪分離距離大于4mm,即
Lac-Lac'>4mm
Lac-Lac'≈Lcc'
(1)
當(dāng)θ大于1°時(shí),即可保證齒輪完全分離。考慮到零部件之間的結(jié)構(gòu)間隙等其他外在條件,取θ=12°。
圖5 輪齒受力分析圖Fig.5 Force analysis diagram of gear tooth
轉(zhuǎn)向控制系統(tǒng)是以工業(yè)控制應(yīng)用較為廣泛的STC89C52RC單片機(jī)作為控制核心,主要由界面顯示電路、按鍵輸入電路、角度采集電路、外部電路控制電路、時(shí)鐘震蕩電路等組成,如圖6所示。
圖6 導(dǎo)航執(zhí)行控制系統(tǒng)硬件原理圖
在數(shù)據(jù)處理過(guò)程中,處理器將接收的偏差值分別進(jìn)行比例運(yùn)算和微分運(yùn)算。其中,比例運(yùn)算得出的值為所期望的調(diào)整偏角,但由于車身偏角的影響,車身的橫向調(diào)節(jié)并不是比例控制所預(yù)期的調(diào)節(jié)。所以,為了保障調(diào)節(jié)的準(zhǔn)確快速性,引入角度補(bǔ)償。通過(guò)計(jì)算當(dāng)前車身的橫向位移的變化率,得出當(dāng)前實(shí)際的調(diào)整角度,然后減去前輪實(shí)際偏角得出車身偏角,最終輸出前輪的偏轉(zhuǎn)角度??刂破鬟\(yùn)算流程圖如圖7所示。
圖7控制器運(yùn)算流程圖Fig7 Flow chart of controller operation
先以TN954的液壓轉(zhuǎn)向系統(tǒng)為例建立仿真模型,圖8為其液壓轉(zhuǎn)向的機(jī)構(gòu)簡(jiǎn)圖。其中,點(diǎn)A、B、C為鉸支點(diǎn)。
圖8 TN954前輪轉(zhuǎn)向結(jié)構(gòu)簡(jiǎn)圖Fig.8 TN954 front wheel steering structure diagram
由圖8可知:通過(guò)液壓油缸的拉長(zhǎng)和伸縮改變LAB的長(zhǎng)度,利用三角形正玄定理改變角γ的大小實(shí)現(xiàn)前輪轉(zhuǎn)偏轉(zhuǎn)。
前輪偏角為
(2)
(3)
(4)
式中L1—AC長(zhǎng)度(m);
L2—BC長(zhǎng)度(m);
L3—AB長(zhǎng)度(m);
L4—BD長(zhǎng)度(m);
L5—CD長(zhǎng)度(m)。
前輪轉(zhuǎn)角與液壓缸的拉伸長(zhǎng)度有關(guān),而液壓油缸又具有不對(duì)稱性,所以液壓缸在進(jìn)行拉伸和壓縮時(shí)分別滿足以下公式,即
(5)
(6)
式中Δψ—方向盤轉(zhuǎn)角(°);
Q排—液壓轉(zhuǎn)向器排量(m3/r);
S1—液壓缸柱塞的面積(m2);
S2—液壓缸面積(m2)。
為了檢驗(yàn)轉(zhuǎn)向系統(tǒng)的對(duì)給定信號(hào)的跟隨能力,實(shí)驗(yàn)過(guò)程中將給定信號(hào)的幅值設(shè)定為15°,以周期為10s的矩形波信號(hào)作為輸入,檢測(cè)系統(tǒng)的角度調(diào)整性能,實(shí)驗(yàn)結(jié)果如圖9所示。實(shí)驗(yàn)表明:由于液壓缸的不對(duì)稱性,使得左右轉(zhuǎn)向性能也具有不對(duì)稱性,角度平均調(diào)整時(shí)間為1.5s。當(dāng)前農(nóng)機(jī)作業(yè)的時(shí)速一般為2.5~3.5km/h,且多部分為直線作業(yè),所以該系統(tǒng)滿足當(dāng)前拖拉機(jī)自動(dòng)駕駛要求。
圖9 矩形波響應(yīng)曲線圖Fig.9 Response curve of square wave
拖拉機(jī)的前橋和后橋具有差速傳動(dòng)機(jī)構(gòu),在不考慮外界環(huán)境因素和導(dǎo)向前輪的回正力矩的前提下可以把拖拉機(jī)簡(jiǎn)化為兩輪模型[13],如圖10所示。
圖10 拖拉機(jī)機(jī)身簡(jiǎn)化示意圖Fig.10 Simplified sketch of tractor body
拖拉機(jī)在直線行駛的過(guò)程中,前輪作為導(dǎo)向輪,前橋中心點(diǎn)E不斷地在期望路經(jīng)左右偏擺,帶動(dòng)車身圍繞后橋中點(diǎn)F不斷地進(jìn)行左右偏擺運(yùn)動(dòng),致使車身航線和預(yù)定軌道線具有一定的偏角β,則
(7)
式中LEF—拖拉機(jī)前后軸距(m);
Eor—車身前端偏差(m)。
在拖拉機(jī)在直線行駛過(guò)程中,控制器所發(fā)出的理想控制角度為前輪與期望路徑的角度。由于車身偏角的影響,使得前輪角度并非實(shí)際理想調(diào)整角度。
實(shí)際調(diào)整角度為
Φ=α-β
(8)
式中α—前輪偏角(°);
β—車身偏角(°)。
為了驗(yàn)證車身檢測(cè)算法的可行性,以TN954為實(shí)驗(yàn)?zāi)P?,利用Matlab/Simulink仿真記錄初始車身偏角為6.9°時(shí)系統(tǒng)調(diào)整過(guò)程中角度檢測(cè)過(guò)程,結(jié)果如圖11所示。通過(guò)仿真發(fā)現(xiàn):車身偏角檢測(cè)系統(tǒng)可以確切地檢測(cè)當(dāng)前車身偏角,角度檢測(cè)偏差在±0.3°。
圖11 車身偏角曲線Fig.11 Car body deflection curve
分別以當(dāng)前車身實(shí)際偏角、檢測(cè)偏角作為導(dǎo)航控制系統(tǒng)的前車輛偏角信息,以5cm偏差為系統(tǒng)輸入,系統(tǒng)響應(yīng)曲線如圖12所示。仿真結(jié)果表明:在實(shí)際的導(dǎo)航控制中,角度檢測(cè)算法完全可以實(shí)現(xiàn)精準(zhǔn)的偏角檢測(cè),穩(wěn)態(tài)誤差達(dá)到2%,單因子補(bǔ)償控制算法所需的調(diào)整時(shí)間為1.4 s。
圖12 偏差響應(yīng)曲線Fig.12 Car body deflection curve
針對(duì)當(dāng)前拖拉機(jī)自動(dòng)導(dǎo)航轉(zhuǎn)向控制系統(tǒng)結(jié)構(gòu)復(fù)雜、算法繁瑣及對(duì)上位所檢測(cè)機(jī)位置姿態(tài)信息要求較高等問(wèn)題,以TN954為實(shí)驗(yàn)對(duì)象構(gòu)建數(shù)學(xué)模型,搭建實(shí)驗(yàn)平臺(tái),設(shè)計(jì)了一種拖拉機(jī)自動(dòng)導(dǎo)航單因子控制系統(tǒng)。仿真實(shí)驗(yàn)結(jié)果證明:利用當(dāng)前算法可以實(shí)時(shí)檢測(cè)車身偏角變化,滿足當(dāng)今拖拉機(jī)自動(dòng)駕駛控制實(shí)時(shí)性的要求。
本文所提出的計(jì)算車身偏角的算法僅限于拖拉機(jī)直線作業(yè)且速度恒定時(shí)的小角度測(cè)量,后期將以前期研究為基礎(chǔ),綜合考慮外界因素影響,構(gòu)建實(shí)驗(yàn)平臺(tái),積極推進(jìn)生產(chǎn)性試驗(yàn)。