王 鑫 劉怡明 王明明* 孫曉云
1(石家莊鐵道大學(xué)電氣與電子工程學(xué)院 河北 石家莊 050043)2(蘇州大學(xué)機(jī)電工程學(xué)院 江蘇 蘇州 215137)
輪式機(jī)器人具有速度快、效率高的優(yōu)點(diǎn),廣泛應(yīng)用于礦山檢測、市政檢測等領(lǐng)域[1-2]。針對輪式機(jī)器人無刷直流電機(jī)(Brushless Direct Current Motor,BLDCM)驅(qū)動系統(tǒng),傳統(tǒng)PID控制策略,速度響應(yīng)慢、抗干擾能力差、過度依賴精確的數(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)外擾動下系統(tǒng)具有良好的魯棒性,但滑模控制易出現(xiàn)系統(tǒng)抖振。文獻(xiàn)[7]采用指數(shù)趨近律滑模算法對BLDCM進(jìn)行調(diào)速控制,但在原點(diǎn)處存在帶狀高頻抖動。文獻(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)動方式與BLDCM調(diào)速的基礎(chǔ)上,結(jié)合分?jǐn)?shù)階滑??刂婆c內(nèi)模控制提出一種輪式機(jī)器人分?jǐn)?shù)階滑模內(nèi)模調(diào)速新方法。為了驗(yàn)證算法的有效性,通過搭建MATLAB/Simulink與Carsim 聯(lián)合仿真平臺,在不同路面擾動的情況下進(jìn)行啟動加速與速度突變的仿真實(shí)驗(yàn)。實(shí)驗(yàn)結(jié)果表明,分?jǐn)?shù)階滑模內(nèi)模速度控制器可以有效地降低速度響應(yīng)時(shí)間,消除干擾,提高系統(tǒng)的魯棒性。
Carsim是用于車輛動力學(xué)的專用仿真軟件,可以模擬道路和空氣動力輸入的響應(yīng),并且主要用于預(yù)測和模擬總體車輛操縱穩(wěn)定性。本文借助Carsim的路面輸入響應(yīng),進(jìn)行輪式機(jī)器人在不同路面下的仿真實(shí)驗(yàn),用于輪式機(jī)器人速度控制器的開發(fā)。
針對BLDCM為兩相導(dǎo)通星形三相六狀態(tài)的情形,在理想狀態(tài)下,三相繞組的電壓平衡方程式為:
(1)
式中:Ua、Ub、Uc為三相繞組的相電壓;ea、eb、ec為三相繞組的反電動勢;ia、ib、ic為三相繞組的相電流;M為各相繞組之間的互感;r為各相繞組的電阻;L為各相繞組的自感。BLDCM定子繞組產(chǎn)生的電磁轉(zhuǎn)矩可表示為:
(2)
式中:Te為電磁轉(zhuǎn)矩;ω為電機(jī)機(jī)械角速度。運(yùn)動方程為:
(3)
式中:TL為負(fù)載轉(zhuǎn)矩;J為電機(jī)轉(zhuǎn)動慣量;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)向過程中,內(nèi)外側(cè)輪的轉(zhuǎn)矩差為ΔTp:
(5)
輪式機(jī)器人內(nèi)外側(cè)輪在轉(zhuǎn)向過程中所需的實(shí)際轉(zhuǎn)矩分別為:
Tin=Te-ΔTp
(6)
Tout=Te+ΔTp
(7)
根據(jù)輪式機(jī)器人運(yùn)動方式,利用MATLAB/Simulink與Carsim建立四輪差速運(yùn)動模型,通過Simulink和Carsim的接口設(shè)置來完成輪式檢測機(jī)器人的驅(qū)動系統(tǒng)與整車模型之間的信號傳遞, 實(shí)現(xiàn)將電機(jī)轉(zhuǎn)矩直接加載到車輪上。每一個(gè)車輪由一個(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ù)。
隨著對分?jǐn)?shù)階的認(rèn)知與分析,常用的為Grünwald-Letnikov(GL型)、Caputo(C型)和Riemann-Liouville(RL型)。
其中RL型分?jǐn)?shù)階微積分定義為:
(9)