王建強(qiáng),趙 津,甯油江
(貴州大學(xué)機(jī)械工程學(xué)院,貴州貴陽550025)
?
基于dSPACE快速控制原型的驅(qū)動電機(jī)控制研究*
王建強(qiáng),趙津,甯油江
(貴州大學(xué)機(jī)械工程學(xué)院,貴州貴陽550025)
摘要:快速控制原型作為半實物仿真技術(shù)的一種,其應(yīng)用使得控制系統(tǒng)的開發(fā)、產(chǎn)品型控制器的仿真測試變得更加方便易行,也使得研究人員對控制算法及仿真測試方案的研究更加高效。利用基于dSPACE的快速控制原型建立了實時半實物仿真平臺,實現(xiàn)了電動車驅(qū)動電機(jī)控制試驗。試驗結(jié)果表明,該控制系統(tǒng)能夠?qū)崿F(xiàn)電動車驅(qū)動電機(jī)的控制,電機(jī)能夠很好的跟蹤控制器輸入的期望轉(zhuǎn)速,控制效果良好。
關(guān)鍵詞:驅(qū)動電機(jī)dSPACEDS1401ControlDesk
0引言
汽車電動化、智能化是當(dāng)今汽車技術(shù)發(fā)展的必然趨勢[1]。電機(jī)作為電動車的驅(qū)動核心,其控制是電動車開發(fā)最為關(guān)鍵的技術(shù)之一。無刷直流電機(jī)(BLDCM)憑借其優(yōu)越的調(diào)速性能(易控制、寬調(diào)速范圍、大啟動轉(zhuǎn)矩、高效率等)成為了電動車驅(qū)動電機(jī)的首選[2]。但是無刷直流電機(jī)作為一個具有高階非線性、時變和強(qiáng)耦合等特性的系統(tǒng),在仿真系統(tǒng)中要建立精確的數(shù)學(xué)模型比較困難[3-4]。在電機(jī)建模仿真過程中,在各種假設(shè)條件下建立簡化的數(shù)學(xué)模型,不夠精確的電機(jī)模型在電機(jī)傳動中會使誤差放大,導(dǎo)致控制精度進(jìn)一步下降,給實際工程應(yīng)用帶來不便。傳統(tǒng)的電機(jī)控制算法開發(fā)都是基于各種單片機(jī)[5-6]或者現(xiàn)場可編程門陣列(FPGA)[7]等工具,不僅需要大量的程序編寫,使得控制器的開發(fā)效率極度降低,而且需要進(jìn)行電路開發(fā)及驅(qū)動檢測設(shè)計,大大增加了開發(fā)周期。再者,先進(jìn)的控制算法由于其邏輯比較復(fù)雜,也無法在傳統(tǒng)單片機(jī)等硬件條件下進(jìn)行驗證,加之電機(jī)自身建模簡化帶來的誤差,要精確驗證智能算法更加困難[8]。
在工程應(yīng)用中,一要盡量避開系統(tǒng)復(fù)雜的數(shù)學(xué)模型,二要避免不斷修改程序等重復(fù)性工作。而半實物仿真系統(tǒng)恰好就可以解決這一系列的問題。半實物仿真分為快速控制原型(RCP)和硬件在環(huán)(HIL)兩種。快速控制原型是指虛擬控制器和實際的控制對象結(jié)合進(jìn)行仿真,在電動車電機(jī)控制開發(fā)過程中,此種方法可以大大提高開發(fā)效率,縮短開發(fā)周期[9-10]。dSPACE實時仿真系統(tǒng)是一套基于Matlab/Simulink的控制系統(tǒng)開發(fā)與測試工作平臺,可與Matlab/Simulink無縫連接,并且其允許反復(fù)修改模型設(shè)計,進(jìn)行離線實時仿真,在汽車開發(fā)中得到了大量應(yīng)用。本文基于dSPACE快速控制原型進(jìn)行了電動車驅(qū)動電機(jī)的控制,取得了良好的實驗結(jié)果。
1實驗平臺
快速控制原型實驗中,所需的dSPACE軟件由RTI(Real Time Interface,離線工具與實時工具的接口)和ControlDesk(測試和實驗軟件工具)兩大部分組成。首先在Matlab/Simulink中建立好控制模型,RTI連接dSPACE和Matlab/Simulink,再通過RTW擴(kuò)展,把Simulink的控制模型自動下載至硬件中。模型下載至AutoBox后,在軟件ControlDesk中建立工程,雖然模型建立還是在Matlab/Simulink中進(jìn)行,但是通過RTI實現(xiàn)然后下載至實時仿真硬件后,ControlDesk所建立工程便可以對硬件實時狀態(tài)進(jìn)行圖形化管理、用戶虛擬儀表的建立、變量(參數(shù))的可視化管理、試驗過程自動化等功能。
圖1 基于dSPACE的半實物仿真平臺原理框圖
dSPACE硬件根據(jù)不同需求為單板系統(tǒng)和標(biāo)準(zhǔn)組件系統(tǒng)。本文使用的標(biāo)準(zhǔn)組件系統(tǒng)MicroAutoBoxII擁有全面的I/O資源,包括CAN, LIN, K/L line, FlexRay,Ethernet、旁路接口以及可編程FPGA 板卡的變體版本[10]。基于dSPACE的快速控制原型半實物仿真平臺原理框圖如圖1所示。
2驅(qū)動電機(jī)半實物仿真實驗設(shè)計
2.1電機(jī)控制結(jié)構(gòu)框圖
dSPACE快速控制原型作為半實物仿真系統(tǒng)的一種,能給電機(jī)控制系統(tǒng)的開發(fā)中提供高效的硬件系統(tǒng)和足夠的軟件資源。在無刷直流電機(jī)控制系統(tǒng)建立的初級階段,PC機(jī)作為控制模型建立平臺和人機(jī)交互平臺,可以用于在線控制模型設(shè)計、下載以及仿真實驗,甚至進(jìn)一步的代碼生成(dSPACE targetlink功能,本文未用到)。借助dSPACE軟件RTI及ControlDesk的功能,可以快速建立無刷直流電機(jī)的控制系統(tǒng)快速控制原型模型,并對整個系統(tǒng)進(jìn)行多次離線及在線實時試驗,來驗證控制算法模型及所選取軟、硬件的可行性。如圖2所示的半實物仿真電機(jī)控制結(jié)構(gòu)框圖,物理設(shè)備以實物形式出現(xiàn)在閉環(huán)里, 由電機(jī)、電機(jī)驅(qū)動板、變速機(jī)構(gòu)等組成,省去了復(fù)雜的建模過程。
圖2 半實物仿真結(jié)構(gòu)框圖
2.2快速控制原型系統(tǒng)設(shè)計
基于dSPACE對電動車的無刷直流驅(qū)動電機(jī)設(shè)計了快速控制原型控制系統(tǒng),定義了各功能模塊,分別是信號采集模塊、轉(zhuǎn)速測量模塊、換向、使能模塊以及速度控制模塊等,并通過dSPACE/RTI設(shè)計了上述四個數(shù)字模型與外部硬件實物的接口。
信號采集、轉(zhuǎn)速測量模塊如圖3所示。信號采集模塊能夠?qū)⒉杉降奈锢硇盘柦?jīng)過A/D轉(zhuǎn)化,輸出為數(shù)字信號。驅(qū)動電機(jī)轉(zhuǎn)速測量模塊在本研究中被應(yīng)用于獲取經(jīng)編碼器輸出的方波信號,從而計算出電動車驅(qū)動電機(jī)實時的轉(zhuǎn)速。
圖3 信號采集和轉(zhuǎn)速測量模塊
圖4 換向與使能模塊
換向與使能模塊如圖4所示。該模塊提供使用數(shù)字輸出的通道方式寫入,實時改變驅(qū)動電機(jī)的工作狀態(tài)。該模塊有兩個模式,第一個模式為0,表示電機(jī)正轉(zhuǎn)或停止;第二個模式為1,表示電機(jī)反轉(zhuǎn)或啟動。
如圖5所示,速度控制模塊對指定的PWM輸出通道更新PWM周期和占空比;占空比的范圍在0~100%,通過設(shè)置占空比的值來得到電機(jī)相應(yīng)的轉(zhuǎn)速。我們設(shè)定電動車期望的車速,經(jīng)過主減速器和差速器等動力傳遞得到如圖6所示的電動車驅(qū)動電機(jī)輸出期望轉(zhuǎn)速,從而得到驅(qū)動電機(jī)所需要的占空比。
圖5 速度控制模塊
圖6 控制器輸出的期望驅(qū)動電機(jī)轉(zhuǎn)速
當(dāng)dSPACE與PC中的Matlab/Simulink建立連接后,選擇了RTI實時接口庫中的信號采集模塊、驅(qū)動電機(jī)轉(zhuǎn)速測量模塊、換向與使能模塊和速度控制模塊來建立PWM生成模型、測速模型、換向與啟停模型以及速度控制模型。模塊輸出與硬件端口對應(yīng)關(guān)系如表1所示。將MicroAutoBoxII硬件接口與相應(yīng)的物理硬件接口相連,從而完成如圖7所示的整個半實物仿真實驗平臺的設(shè)計。
表1 硬件接口
圖7 半實物仿真平臺
3實驗結(jié)果與分析
在PC機(jī)中的Matlab/Simulink中建立控制模型后,通過RTI與Matlab實時工作空間RTW實現(xiàn)從Simulink模型到dSPACE實時硬件代碼自動下載,并自動在DS1401組板系統(tǒng)中執(zhí)行。通過綜合實驗軟件ControlDesk可以實現(xiàn)對實時硬件的圖形化管理,建立用戶虛擬儀表,實現(xiàn)變量和參數(shù)的可視化、試驗數(shù)據(jù)采集以及試驗過程自動化管理。圖8顯示的為電機(jī)控制在ControlDesk中實時工作界面??梢栽陔姍C(jī)工作的同時改變輸入占空比,換向以及目標(biāo)速度等參數(shù),并且實時獲得驅(qū)動電機(jī)速度響應(yīng)曲線。
圖8 ControlDesk虛擬儀表測試界面
如圖9所示為電機(jī)響應(yīng)期望轉(zhuǎn)矩跟隨曲線。圖10為電機(jī)實際轉(zhuǎn)速和期望轉(zhuǎn)速誤差,可知電機(jī)在恒定轉(zhuǎn)速時能夠保持較小的誤差;在電機(jī)轉(zhuǎn)速突然升高或降低時,誤差會產(chǎn)生一定的波動。當(dāng)電機(jī)由低轉(zhuǎn)速升高時,可得到誤差在9%左右,這是由于傳感器在低速精度不高引起的。在電機(jī)由高轉(zhuǎn)速下降時,電機(jī)轉(zhuǎn)速誤差保持在5%以內(nèi),取得了較好的控制效果。通過對直流電機(jī)進(jìn)行脈寬調(diào)制,實現(xiàn)了對電動機(jī)輸出轉(zhuǎn)速進(jìn)行的有效的控制。
圖10 驅(qū)動電機(jī)期望速度與實時速度誤差
4結(jié)論
基于dSPACE的半實物仿真控制技術(shù),搭建了驅(qū)動電機(jī)半實物仿真實驗平臺,開展了驅(qū)動電機(jī)的轉(zhuǎn)速控制實驗,取得了良好的控制效果。該實驗平臺通過dSPACE系統(tǒng)與Matlab/Simulink的無縫連接,在Matlab中搭建控制模型,實現(xiàn)控制參數(shù)的實時調(diào)整,并能夠方便的觀測和驗證控制算法的控制效果,從而提高控制系統(tǒng)設(shè)計質(zhì)量與效率。本工作研究的快速控制原型半實物仿真技術(shù),可以為下一步電動車的實車控制研究打下基礎(chǔ)。
參考文獻(xiàn)
[1]Li K Q, Chen T, Luo Y G, et al. Intelligent environment-friendly vehicles: concept and case studies[J]. IEEE Transactions on Intelligent Transportation Systems, 2012, 13(1): 318-328.
[2]鄧冠豐. 電動車用無刷直流電機(jī)控制器的研究[D]. 西南大學(xué), 2010.
[3]胡靈杰,李聲晉,盧剛. 基于Matlab無刷直流電機(jī)控制系統(tǒng)建模與仿真[J]. 機(jī)械與電子,2007(12)35-38.
[4]紀(jì)志成,沈艷霞,姜建國. 基于Matlab無刷直流電機(jī)系統(tǒng)仿真建模的新方法[J]. 系統(tǒng)仿真學(xué)報,2003,15(12): 1745-1749.
[5]劉闖. 基于ST7MC的無刷直流電機(jī)控制系統(tǒng)設(shè)計[D]. 浙江大學(xué), 2007.
[6]曹杰,史金飛,戴敏. 基于MEGA8單片機(jī)的無傳感器無刷直流電機(jī)控制系統(tǒng)設(shè)計[J]. 自動化儀表, 2005,26(12): 13-16.
[7]倪飛. 基于FPGA的無刷直流電機(jī)控制系統(tǒng)實現(xiàn)[D]. 重慶大學(xué), 2013.
[8]Velasco F E H, Garcia N T, Garcia F A. Rapid control prototyping of a permanent magnet DC motor using non-linear sliding control ZAD and FPIC[C]//2012 IEEE Third Latin American Symposium on Circuits and Systems. IEEE, 2012:1-4.
[9]潘峰,薛定宇,徐心和. 基于dSPACE半實物仿真技術(shù)的伺服控制研究與應(yīng)用[J]. 系統(tǒng)仿真學(xué)報,2004,16(05): 936-939.
[10]王廣瑋,趙津,張向南,等. dSPACE快速控制原型技術(shù)在無刷直流電動機(jī)控制中的應(yīng)用[J]. 現(xiàn)代制造工程,2015(01)20-23.
中圖分類號:TP273
文獻(xiàn)標(biāo)識碼:A
文章編號:1002-6886(2016)03-0001-04
基金項目:國家自然科學(xué)基金項目:面向多目標(biāo)的智能車輛隊列縱向與橫向控制方法研究(61164007);貴州省重大科技專項計劃項目:車用發(fā)動機(jī)熱交換系統(tǒng)關(guān)鍵技術(shù)研究與產(chǎn)業(yè)化,黔科合重大專項字(2014)6004。
作者簡介:王建強(qiáng)(1989-),男,現(xiàn)為貴州大學(xué)機(jī)械工程學(xué)院車輛工程專業(yè)碩士生,主要從事智能交通系統(tǒng)方向的研究。
通訊作者:趙津(1973-),男,2010年畢業(yè)于法國里爾中央理工大學(xué)自動控制專業(yè),獲得博士學(xué)位,教授,主要從事汽車動力學(xué)、智能交通系統(tǒng)方向的研究。
收稿日期:2015-11-26
Driving motor control based on dSPACE rapid control prototyping
WANG Jianqiang, ZHAO Jin, NING Youjiang
Abstract:The semi-physical simulation technology RCP((Rapid Control Prototyping) provides a convenient method for the development of control systems and controller simulation tests. It also allows researchers to develop control algorithms and carry out simulation tests more efficiently. We established a real-time semi-physical simulation platform by RCP based on dSPACE, and carried out control experiments on the driving motor for electric vehicle. The results showed that, the system controlled the driving motor successfully, and the motor was able to trace the expected speed input.
Keywords:driving motor; dSPACE; DS1401; ControlDesk