闞玉錦,蘇 進(jìn),丁響林
(安徽機(jī)電職業(yè)技術(shù)學(xué)院 機(jī)械工程學(xué)院,安徽 蕪湖 241002)
近年來,國家對(duì)基建施工的質(zhì)量、環(huán)保與安全的要求越來越嚴(yán)格,傳統(tǒng)工程車輛的機(jī)械液壓控制方法已經(jīng)不能滿足當(dāng)下高標(biāo)準(zhǔn)的需求[1].比如傳統(tǒng)的PID控制算法,雖然具有部署及運(yùn)用簡單等優(yōu)點(diǎn),而且在大多數(shù)機(jī)械運(yùn)動(dòng)控制系統(tǒng)里,其控制效果已經(jīng)足夠滿足工程要求,是目前工程上使用最為廣泛的控制算法,但是該算法具有在某些情況下不能忽視的缺陷.比如對(duì)被控對(duì)象的數(shù)學(xué)模型依賴程度大,對(duì)非線性對(duì)象控制效果不佳等.行業(yè)相關(guān)研究多傾向于對(duì)車輛本身部件進(jìn)行改進(jìn)來優(yōu)化控制效果,此種方式成本較大.因此,從現(xiàn)有方法進(jìn)行改進(jìn)以提高對(duì)工程機(jī)械的控制效果,有一定研究價(jià)值[2].
在工程建設(shè)領(lǐng)域,很多有特殊作業(yè)要求的工程車輛機(jī)械,比如需要保證行駛穩(wěn)定的路面攤鋪機(jī)、瀝青灑布車、路面銑刨機(jī)等[3].然而,由于施工現(xiàn)場的各種不確定因素和負(fù)載的隨機(jī)性、系統(tǒng)性波動(dòng),傳統(tǒng)的控制方法已經(jīng)難以滿足對(duì)工程車輛穩(wěn)定行駛的控制需求[4-7].針對(duì)這一矛盾,前人提出過多種解決方案,比如使用PID控制,雖然運(yùn)用廣泛,但在某些情況下也有不能忽視的缺陷[8],控制效果受部件的數(shù)學(xué)模型質(zhì)量好壞影響程度大,泵控馬達(dá)速度控制系統(tǒng)在一般情況下具有延遲性,作用機(jī)理復(fù)雜,且工作過程中狀況復(fù)雜多變,因此難以使用數(shù)學(xué)建模方法將其核心工作流程抽象提取出來,導(dǎo)致PID控制算法無法快速準(zhǔn)確地達(dá)到控制要求[9-11].
新興的智能控制技術(shù)為解決這類難題提供了新思路,特別是其中的模糊控制法,其魯棒性、穩(wěn)定性優(yōu)良,對(duì)內(nèi)在規(guī)律復(fù)雜或無法用數(shù)學(xué)語言描述的非線性復(fù)雜系統(tǒng)控制效果較好.但它無法消除系統(tǒng)穩(wěn)態(tài)輸出值與目標(biāo)值的偏差,基于此問題,本文研究將PID控制算法與模糊控制法融合來優(yōu)化工程車輛的行駛穩(wěn)定度[12],構(gòu)建模糊PID控制算法.PID控制中,設(shè)置期望值與反饋值的差值為e(t),為適應(yīng)計(jì)算機(jī)計(jì)算而離散化處理后的控制量u(t)表達(dá)式如式(1)所示.
(1)
式(1)因?yàn)榭刂破鞯妮敵雠c被控制對(duì)象的實(shí)際位置相互對(duì)應(yīng),也被稱為位置式PID,該特點(diǎn)導(dǎo)致控制器一旦出錯(cuò),就容易造成誤動(dòng)作,甚至產(chǎn)生工程事故.為避免此缺點(diǎn),需要對(duì)算法進(jìn)行改進(jìn).為進(jìn)一步簡化計(jì)算過程,提高序列計(jì)算效率,公式(1)還可被改寫成公式(2).
(2)
再將公式(2)減去公式(1),即可得到增量式PID,如公式(3)所示.
Δu(k)=KP[e(k)-e(k-1)]+KIe(k)+KD[e(k)- 2e(k-1)+e(k-2)].
(3)
因此也可得出增量式PID控制器的輸出表達(dá)式:u(k)=u(k-1)+Δu(k).對(duì)比增量式與位置式PID,可發(fā)現(xiàn),兩者在形式有較大區(qū)別,前者不存在積分操作,因而不會(huì)引起積分飽和,也就不需要對(duì)積分進(jìn)行限幅,輸出計(jì)算的限幅即可.退一步分析,即便計(jì)算器運(yùn)行出錯(cuò),由于控制器輸出對(duì)應(yīng)著對(duì)象位置的變化量,誤動(dòng)作造成的影響也會(huì)比位置式PID小.為了消除控制系統(tǒng)運(yùn)行時(shí)產(chǎn)生的穩(wěn)態(tài)誤差,大多數(shù)情況下還需要引入積分操作,由于控制器輸出還會(huì)受到PWM占空比極值影響,所以需要對(duì)PID控制器輸出做限幅處理,設(shè)控制器輸出的上下限值分別為umax和umin,則添加限幅操作后的控制器輸出值如公式(4)所示.
(4)
模糊控制法是通過把專家的經(jīng)驗(yàn)總結(jié)并轉(zhuǎn)換為計(jì)算機(jī)程序,即模擬人的思維方式來對(duì)對(duì)象進(jìn)行控制的方法[13-14].其對(duì)內(nèi)在規(guī)律復(fù)雜或無法用數(shù)學(xué)語言描述的非線性復(fù)雜系統(tǒng)控制效果較好,工作原理如圖1所示.
由圖1可知,模糊控制法的核心思想就是制定模糊控制命令,其依據(jù)是行業(yè)相關(guān)專家的成熟經(jīng)驗(yàn),首先把模糊關(guān)系R通過相應(yīng)計(jì)算規(guī)則解出,同時(shí)通過傳感器得到當(dāng)前計(jì)算指標(biāo)的測量值,根據(jù)兩者計(jì)算出偏差值e;再使用R把e轉(zhuǎn)換為模糊量E,結(jié)合運(yùn)算規(guī)則對(duì)E進(jìn)行推理,從而求出控制量U=E°R;最后對(duì)U使用反模糊規(guī)則轉(zhuǎn)化為一個(gè)精確的控制量u,發(fā)送給被控對(duì)象以執(zhí)行相應(yīng)控制操作.模糊控制也存在控制精度低、自適應(yīng)能力有限等缺點(diǎn),所以將增量式PID算法與模糊控制法融合起來,融合后的算法流程如圖2所示.
圖1 模糊控制法工作原理
圖2 模糊PID算法的計(jì)算流程
由圖2可知,模糊PID控制器由PID控制器和模糊控制器兩部分組成,其核心思想是先將專家的PID參數(shù)轉(zhuǎn)化為模糊規(guī)則存入MCU部件,然后MCU通過實(shí)時(shí)誤差及其變化率將PID參數(shù)更新,達(dá)到讓被控對(duì)象運(yùn)動(dòng)更加穩(wěn)定、流暢的目的.
由于模糊PID算法的計(jì)算效果會(huì)受到研究對(duì)象的數(shù)學(xué)模型影響,因此本文主要以工程車輛機(jī)械液壓系統(tǒng)中的常見部件,即泵控馬達(dá)速度控制系統(tǒng)為對(duì)象,構(gòu)建其數(shù)學(xué)模型.泵控馬達(dá)速度控制系統(tǒng)由三大核心組成部分,分別為速度傳感器、泵控馬達(dá)系統(tǒng)和變量機(jī)構(gòu),下面分別構(gòu)建其數(shù)學(xué)模型[13-14].先對(duì)電液比例變量機(jī)構(gòu)建模,電液比例變量機(jī)構(gòu)的比例放大器電流I對(duì)偏差電壓E的傳遞函數(shù)、閥芯位移Xv對(duì)電液比例換向閥電磁鐵線圈電流Ibv的傳遞函數(shù)如公式(5)所示.
(5)
(6)
(7)
其中,Kqp為變量泵的流量增益(m3/s·rad);Dm為馬達(dá)的排量(m3/rad);V0為液壓回路的有效容積(m3),Ct為系統(tǒng)總泄露系數(shù)(m5/N·m);ωh為液壓固有頻率(rad/s);ζh為液壓阻尼比;βe為有效體積的彈性模量(Pa).
(8)
其中,Kf為反饋增益系數(shù)(V·s/rad).完成泵控馬達(dá)速度控制系統(tǒng)數(shù)學(xué)模型搭建后,就可形成完整的基于模糊PID控制的工程車輛機(jī)械液壓控制系統(tǒng),該系統(tǒng)一般結(jié)構(gòu)由控制器、模式切換、車速控制、發(fā)動(dòng)機(jī)轉(zhuǎn)速控制和人機(jī)交互系統(tǒng)5大核心部分組成.其中控制器負(fù)責(zé)對(duì)各種輸入信號(hào)處理、實(shí)現(xiàn)對(duì)系統(tǒng)的控制,其核心就是本文提出的模糊PID控制算法.
為了驗(yàn)證模糊PID算法對(duì)工程車輛機(jī)械液壓控制系統(tǒng)控制的車輛行駛穩(wěn)定性優(yōu)化效果,本設(shè)計(jì)選取在工程車輛市場上具有一定代表性的SX1254BM434型載貨汽車的車輛底盤為研究對(duì)象,并選用TMS320F28335型32位浮點(diǎn)DSP處理器,結(jié)合建立的數(shù)學(xué)模型,采用MATLAB編寫腳本進(jìn)行工程車輛行駛穩(wěn)定性的仿真實(shí)驗(yàn).仿真實(shí)驗(yàn)中涉及參數(shù)的值如表1所列.
表1 仿真試驗(yàn)參數(shù)表
根據(jù)表1所列數(shù)值設(shè)置好實(shí)驗(yàn)所需各參數(shù)后,再結(jié)合數(shù)學(xué)模型使用MATLAB建立工程車輛行駛的仿真系統(tǒng).在實(shí)際工程現(xiàn)場中,工程車輛常用一檔來進(jìn)行行駛移動(dòng),且常常會(huì)受到各種負(fù)載干擾.因此仿真實(shí)驗(yàn)也以一檔為行駛條件,將其行駛速度設(shè)置為2 km/h,同時(shí)將在行駛4 s后對(duì)其作用一個(gè)大小500 N·m的負(fù)載干擾信號(hào).運(yùn)行實(shí)驗(yàn)并整理數(shù)據(jù)后得到改進(jìn)算法與原始算法控制下的速度階躍相應(yīng)曲線,結(jié)果如圖3所示.
由圖3可以發(fā)現(xiàn),在起步加速階段,使用傳統(tǒng)PID算法控制,系統(tǒng)速度達(dá)到峰值耗時(shí)0.82 s,最大超調(diào)量為13.36%,調(diào)整到設(shè)定速度耗時(shí)2.23 s,而使用模糊PID算法系統(tǒng),速度達(dá)到峰值耗時(shí)0.83 s,與PID控制相差不大,最大超調(diào)量6.94%,比PID控制減少了48.05%,穩(wěn)定耗時(shí)1.78 s,比PID控制算法縮短了20.18%.在負(fù)載作用階段,使用傳統(tǒng)PID算法時(shí),系統(tǒng)的調(diào)整耗時(shí)是1.46 s,速度最大超調(diào)量為13.52%,而采用模糊PID算法時(shí),系統(tǒng)調(diào)整耗時(shí)1.07 s,速度最大超調(diào)量為8.11%,分別比前者減少了26.71%和40.01%.以上數(shù)據(jù)充分說明,采用模糊PID控制算法比起傳統(tǒng)PID算法,能明顯提高系統(tǒng)的穩(wěn)定性和反應(yīng)速度.使用模糊PID控制時(shí),車輛加速快慢對(duì)行駛穩(wěn)定性的影響情況如圖4所示.圖4為采用模糊PID算法時(shí),分別加速0.6 s、0.8 s、1.0 s和1.2 s達(dá)到1檔設(shè)定的速度響應(yīng)曲線.
圖3 車輛行駛時(shí)有負(fù)載擾動(dòng)的速度階躍響應(yīng)曲線
圖4 不同加速時(shí)間下系統(tǒng)的速度響應(yīng)曲線圖
由圖4可知,加速時(shí)間為0.6 s、0.8 s、1.0 s和1.2 s時(shí),車輛速度從加速完成到穩(wěn)定狀態(tài)耗時(shí)分別為1.22 s、1.27 s、1.31 s、1.36 s和1.40 s,超調(diào)量分別為3.3%、2.8%、2.2%和2.7%.容易看出,加速時(shí)間越長,速度波動(dòng)越小,行駛越平穩(wěn),但加速時(shí)間也不宜過長,否則會(huì)影響施工效率,應(yīng)該結(jié)合工程的具體情況設(shè)置合適的加速時(shí)間.
針對(duì)工程車輛機(jī)械液壓的控制問題,本文提出了一種融合模糊控制與PID控制的混合模糊PID控制算法,將輸入信號(hào)先輸入模糊控制器處理,再反模糊化輸出給PID控制器實(shí)現(xiàn)兩者的融合.為了驗(yàn)證算法的有效性,選取工程車輛機(jī)械液壓系統(tǒng)中的常見部件,泵控馬達(dá)速度控制系統(tǒng)對(duì)其構(gòu)建數(shù)學(xué)模型.以SX1254BM434型載貨汽車的車輛底盤和TMS320F28335型處理器硬件數(shù)據(jù)為基礎(chǔ),通過MATLAB進(jìn)行仿真實(shí)驗(yàn).實(shí)驗(yàn)結(jié)果顯示,在起步加速階段,使用模糊PID控制算法,系統(tǒng)最大超調(diào)量6.94%、穩(wěn)定耗時(shí)1.78 s,分別比PID控制算法的減少了48.05%與20.18%.在負(fù)載作用階段,使用模糊PID控制算法,系統(tǒng)調(diào)整耗時(shí)1.07 s,速度最大超調(diào)量為8.11%,分別比傳統(tǒng)PID控制算法減少了26.71%和40.01%.實(shí)驗(yàn)證明,采用模糊PID控制算法比起傳統(tǒng)PID算法,能明顯提高工程車輛的變速與行駛穩(wěn)定性.