王 鑫 劉怡明 王明明* 孫曉云
1(石家莊鐵道大學電氣與電子工程學院 河北 石家莊 050043)2(蘇州大學機電工程學院 江蘇 蘇州 215137)
輪式機器人具有速度快、效率高的優點,廣泛應用于礦山檢測、市政檢測等領域[1-2]。針對輪式機器人無刷直流電機(Brushless Direct Current Motor,BLDCM)驅動系統,傳統PID控制策略,速度響應慢、抗干擾能力差、過度依賴精確的數學模型,文獻[3-4]將模糊控制與PID結合,雖然不需要精確的數學模型,但隸屬度函數的選取需要大量的經驗,難達到最好的效果。文獻[5-6]將滑模控制應用于BLDCM調速系統,使系統參數變化時不受影響,在內外擾動下系統具有良好的魯棒性,但滑模控制易出現系統抖振。文獻[7]采用指數趨近律滑模算法對BLDCM進行調速控制,但在原點處存在帶狀高頻抖動。文獻[8]將神經網絡與滑模控制結合,抑制了系統抖振,但未考慮調節時間。文獻[9]將分數階滑模控制應用于消除永磁同步電機系統抖振,同時使系統具有較少的響應時間。文獻[10]將內模控制應用于消除內環干擾,使整個系統具有干擾抑制特性。
本文在深入研究輪式機器人運動方式與BLDCM調速的基礎上,結合分數階滑模控制與內模控制提出一種輪式機器人分數階滑模內模調速新方法。為了驗證算法的有效性,通過搭建MATLAB/Simulink與Carsim 聯合仿真平臺,在不同路面擾動的情況下進行啟動加速與速度突變的仿真實驗。實驗結果表明,分數階滑模內模速度控制器可以有效地降低速度響應時間,消除干擾,提高系統的魯棒性。
Carsim是用于車輛動力學的專用仿真軟件,可以模擬道路和空氣動力輸入的響應,并且主要用于預測和模擬總體車輛操縱穩定性。本文借助Carsim的路面輸入響應,進行輪式機器人在不同路面下的仿真實驗,用于輪式機器人速度控制器的開發。
針對BLDCM為兩相導通星形三相六狀態的情形,在理想狀態下,三相繞組的電壓平衡方程式為:
(1)
式中:Ua、Ub、Uc為三相繞組的相電壓;ea、eb、ec為三相繞組的反電動勢;ia、ib、ic為三相繞組的相電流;M為各相繞組之間的互感;r為各相繞組的電阻;L為各相繞組的自感。BLDCM定子繞組產生的電磁轉矩可表示為:
(2)
式中:Te為電磁轉矩;ω為電機機械角速度。運動方程為:
(3)
式中:TL為負載轉矩;J為電機轉動慣量;B為阻尼系數。
為了輪式機器人更加靈活、轉彎半徑更小、適應更多的路況,建立前后四輪差速控制模型,將輪式機器人抽象成前、后兩個轉向模型進行分析,前后輪差速轉向模型的轉矩分配狀態直接由轉向模型進行確立。模型中內外輪的轉矩比為:
(4)
式中:W為輪距;H為輪式機器人質心到地面的高度;w為電機機械角速度;V為輪式機器人速度;g為重心加速度;θ為轉向角度。在轉向過程中,內外側輪的轉矩差為ΔTp:
(5)
輪式機器人內外側輪在轉向過程中所需的實際轉矩分別為:
Tin=Te-ΔTp
(6)
Tout=Te+ΔTp
(7)
根據輪式機器人運動方式,利用MATLAB/Simulink與Carsim建立四輪差速運動模型,通過Simulink和Carsim的接口設置來完成輪式檢測機器人的驅動系統與整車模型之間的信號傳遞, 實現將電機轉矩直接加載到車輪上。每一個車輪由一個BLDCM進行控制。Carsim系統輸入輸出如表1所示。

表1 Carsim系統輸入輸出
Simulink和Carsim控制結構如圖1所示。

圖1 控制結構
分數階滑模控制是由分數階算子與滑模控制結合而成的。一般將分數階微積分的基本操作算子定義為aDta,具體形式為:
(8)
式中:a為階次,Re(a)為其實部;α是操作算子的下限,t為上限;τ為積分的導數。
隨著對分數階的認知與分析,常用的為Grünwald-Letnikov(GL型)、Caputo(C型)和Riemann-Liouville(RL型)。
其中RL型分數階微積分定義為:
(9)