王 鑫 劉怡明 王明明* 孫曉云
1(石家莊鐵道大學(xué)電氣與電子工程學(xué)院 河北 石家莊 050043)2(蘇州大學(xué)機(jī)電工程學(xué)院 江蘇 蘇州 215137)
輪式機(jī)器人具有速度快、效率高的優(yōu)點(diǎn),廣泛應(yīng)用于礦山檢測(cè)、市政檢測(cè)等領(lǐng)域[1-2]。針對(duì)輪式機(jī)器人無(wú)刷直流電機(jī)(Brushless Direct Current Motor,BLDCM)驅(qū)動(dòng)系統(tǒng),傳統(tǒng)PID控制策略,速度響應(yīng)慢、抗干擾能力差、過(guò)度依賴(lài)精確的數(shù)學(xué)模型,文獻(xiàn)[3-4]將模糊控制與PID結(jié)合,雖然不需要精確的數(shù)學(xué)模型,但隸屬度函數(shù)的選取需要大量的經(jīng)驗(yàn),難達(dá)到最好的效果。文獻(xiàn)[5-6]將滑??刂茟?yīng)用于BLDCM調(diào)速系統(tǒng),使系統(tǒng)參數(shù)變化時(shí)不受影響,在內(nèi)外擾動(dòng)下系統(tǒng)具有良好的魯棒性,但滑??刂埔壮霈F(xiàn)系統(tǒng)抖振。文獻(xiàn)[7]采用指數(shù)趨近律滑模算法對(duì)BLDCM進(jìn)行調(diào)速控制,但在原點(diǎn)處存在帶狀高頻抖動(dòng)。文獻(xiàn)[8]將神經(jīng)網(wǎng)絡(luò)與滑??刂平Y(jié)合,抑制了系統(tǒng)抖振,但未考慮調(diào)節(jié)時(shí)間。文獻(xiàn)[9]將分?jǐn)?shù)階滑??刂茟?yīng)用于消除永磁同步電機(jī)系統(tǒng)抖振,同時(shí)使系統(tǒng)具有較少的響應(yīng)時(shí)間。文獻(xiàn)[10]將內(nèi)??刂茟?yīng)用于消除內(nèi)環(huán)干擾,使整個(gè)系統(tǒng)具有干擾抑制特性。
本文在深入研究輪式機(jī)器人運(yùn)動(dòng)方式與BLDCM調(diào)速的基礎(chǔ)上,結(jié)合分?jǐn)?shù)階滑??刂婆c內(nèi)??刂铺岢鲆环N輪式機(jī)器人分?jǐn)?shù)階滑模內(nèi)模調(diào)速新方法。為了驗(yàn)證算法的有效性,通過(guò)搭建MATLAB/Simulink與Carsim 聯(lián)合仿真平臺(tái),在不同路面擾動(dòng)的情況下進(jìn)行啟動(dòng)加速與速度突變的仿真實(shí)驗(yàn)。實(shí)驗(yàn)結(jié)果表明,分?jǐn)?shù)階滑模內(nèi)模速度控制器可以有效地降低速度響應(yīng)時(shí)間,消除干擾,提高系統(tǒng)的魯棒性。
Carsim是用于車(chē)輛動(dòng)力學(xué)的專(zhuān)用仿真軟件,可以模擬道路和空氣動(dòng)力輸入的響應(yīng),并且主要用于預(yù)測(cè)和模擬總體車(chē)輛操縱穩(wěn)定性。本文借助Carsim的路面輸入響應(yīng),進(jìn)行輪式機(jī)器人在不同路面下的仿真實(shí)驗(yàn),用于輪式機(jī)器人速度控制器的開(kāi)發(fā)。
針對(duì)BLDCM為兩相導(dǎo)通星形三相六狀態(tài)的情形,在理想狀態(tài)下,三相繞組的電壓平衡方程式為:
(1)
式中:Ua、Ub、Uc為三相繞組的相電壓;ea、eb、ec為三相繞組的反電動(dòng)勢(shì);ia、ib、ic為三相繞組的相電流;M為各相繞組之間的互感;r為各相繞組的電阻;L為各相繞組的自感。BLDCM定子繞組產(chǎn)生的電磁轉(zhuǎn)矩可表示為:
(2)
式中:Te為電磁轉(zhuǎn)矩;ω為電機(jī)機(jī)械角速度。運(yùn)動(dòng)方程為:
(3)
式中:TL為負(fù)載轉(zhuǎn)矩;J為電機(jī)轉(zhuǎn)動(dòng)慣量;B為阻尼系數(shù)。
為了輪式機(jī)器人更加靈活、轉(zhuǎn)彎半徑更小、適應(yīng)更多的路況,建立前后四輪差速控制模型,將輪式機(jī)器人抽象成前、后兩個(gè)轉(zhuǎn)向模型進(jìn)行分析,前后輪差速轉(zhuǎn)向模型的轉(zhuǎn)矩分配狀態(tài)直接由轉(zhuǎn)向模型進(jìn)行確立。模型中內(nèi)外輪的轉(zhuǎn)矩比為:
(4)
式中:W為輪距;H為輪式機(jī)器人質(zhì)心到地面的高度;w為電機(jī)機(jī)械角速度;V為輪式機(jī)器人速度;g為重心加速度;θ為轉(zhuǎn)向角度。在轉(zhuǎn)向過(guò)程中,內(nèi)外側(cè)輪的轉(zhuǎn)矩差為ΔTp:
(5)
輪式機(jī)器人內(nèi)外側(cè)輪在轉(zhuǎn)向過(guò)程中所需的實(shí)際轉(zhuǎn)矩分別為:
Tin=Te-ΔTp
(6)
Tout=Te+ΔTp
(7)
根據(jù)輪式機(jī)器人運(yùn)動(dòng)方式,利用MATLAB/Simulink與Carsim建立四輪差速運(yùn)動(dòng)模型,通過(guò)Simulink和Carsim的接口設(shè)置來(lái)完成輪式檢測(cè)機(jī)器人的驅(qū)動(dòng)系統(tǒng)與整車(chē)模型之間的信號(hào)傳遞, 實(shí)現(xiàn)將電機(jī)轉(zhuǎn)矩直接加載到車(chē)輪上。每一個(gè)車(chē)輪由一個(gè)BLDCM進(jìn)行控制。Carsim系統(tǒng)輸入輸出如表1所示。
表1 Carsim系統(tǒng)輸入輸出
Simulink和Carsim控制結(jié)構(gòu)如圖1所示。
圖1 控制結(jié)構(gòu)
分?jǐn)?shù)階滑??刂剖怯煞?jǐn)?shù)階算子與滑??刂平Y(jié)合而成的。一般將分?jǐn)?shù)階微積分的基本操作算子定義為aDta,具體形式為:
(8)
式中:a為階次,Re(a)為其實(shí)部;α是操作算子的下限,t為上限;τ為積分的導(dǎo)數(shù)。
隨著對(duì)分?jǐn)?shù)階的認(rèn)知與分析,常用的為Grünwald-Letnikov(GL型)、Caputo(C型)和Riemann-Liouville(RL型)。
其中RL型分?jǐn)?shù)階微積分定義為:
(9)