陳 玄
(中北大學(xué) 電工學(xué)綜合實驗室 山西太原 030051)
伴隨著現(xiàn)代工業(yè)的快速發(fā)展,標(biāo)志著一個國家工業(yè)實力的相應(yīng)設(shè)備如精密機床、工業(yè)機器人等對其“驅(qū)動源”——電伺服驅(qū)動系統(tǒng)提出了越來越高的要求。而基于正弦波反電勢的永磁同步電動機(簡稱PMSM)因其卓越的性能已日漸成為電伺服系統(tǒng)執(zhí)行電動機的“主流”。然而伺服控制技術(shù)是決定交流伺服系統(tǒng)性能好壞的關(guān)鍵技術(shù)之一,是國外交流伺服技術(shù)封鎖的主要部分。隨著國內(nèi)交流伺服電機及驅(qū)動器等硬件技術(shù)逐步成熟,以軟形式存在于控制芯片中的伺服控制技術(shù)成為制約我國高性能交流伺服技術(shù)及產(chǎn)品發(fā)展的瓶頸。研究具有自主知識產(chǎn)權(quán)的高性能交流伺服控制技術(shù),尤其是最具應(yīng)用前景的永磁同步電動機伺服控制技術(shù),具有重要的理論意義和實用價值。
直流無刷電動機結(jié)構(gòu)原理如圖1所示。它主要由電動機本體、位置傳感器和電子開關(guān)線路3部分組成電動機本體在結(jié)構(gòu)上與永磁同步電動機相似,但是沒有籠型繞組和其他啟動裝置[1]。其定子繞組一般制成多相(三相、四相、五相不等),轉(zhuǎn)子由永久磁鋼按一定極對數(shù)(2P=2,4,…)組成。
圖1 直流無刷電動機結(jié)構(gòu)原理圖
直流無刷電動機是一個由電動機本體、功率主回路以及轉(zhuǎn)子位置傳感器等部分組成的閉環(huán)系統(tǒng)。位置傳感器主要功能是保證電動機定子繞組準(zhǔn)確換向,確保直流無刷電動機在運行過程中定轉(zhuǎn)子兩磁場始終保持基本上垂直,以提高其運行效率[2]。
模糊控制的基本原理框圖如圖2所示,模糊控制系統(tǒng)主要由輸入/輸出接口、模糊控制器、執(zhí)行機構(gòu)、受控對象和檢測裝置等5個部分組成[3]。核心部分是模糊控制器。
圖2 模糊控制基本原理框圖
模糊控制器的結(jié)構(gòu),所采用的模糊規(guī)則、模糊邏輯推理算法以及模糊決策的方法等都直接影響到模糊控制系統(tǒng)的性能優(yōu)劣。
模糊控制器的組成框圖如圖3所示。主要包括:輸入量模糊化、數(shù)據(jù)庫、規(guī)則庫、模糊推理機和反模糊化等5個部分[4]。
圖3 模糊控制器組成框圖
位置式PID控制算法和增量式PID控制算法是兩種標(biāo)準(zhǔn)的PID控制。在使用過程中,由于執(zhí)行機構(gòu)、被控對象、工業(yè)環(huán)境、控制要求等個方面的原因,標(biāo)準(zhǔn)的PID控制往往不能滿足要求,因此必須對PID控制控制算法進行改進。用計算機實現(xiàn)PID控制,可以根據(jù)系統(tǒng)的實際要求,對PID控制算法進行靈活改動,達到提高調(diào)節(jié)品質(zhì)的目的。積分項的改進算法:
(1)積分分離
PID控制中,積分控制的主要作用是消除穩(wěn)態(tài)誤差。但是,當(dāng)外部擾動較大或是大幅度地改變給定值時,由于此時有較大偏差及系統(tǒng)有慣性和滯后,故在積分控制作用下,往往會產(chǎn)生較大的超調(diào)和長時間的波動。對于溫度、成分等變化緩慢的過程,這一現(xiàn)象尤為嚴(yán)重。因此,在誤差較大的階段,完全可以先不投入積分控制,以比例控制為主(可根據(jù)實際情況決定是否采用微分控制),利用比例控制產(chǎn)生比較大的控制作用,迅速地將誤差減小。當(dāng)誤差減小到一定程度后,再將積分控制投入,從而達到完全無誤差,這就是所謂積分分離。
其基本算法如下:首先給定誤差限?e。當(dāng)e(n)>?e時,使用PID控制,當(dāng)e(n)<?e時,使用PID控制。下面簡要推導(dǎo)PID控制時的算。將式
(式中:T-采樣周期;K--采樣序號)去掉積分項后得
離散化后得
一般來說?e的選擇比較重要,選擇得太大,達不到積分分離的作用,選擇得太小,則有可能比例控制的無法使系統(tǒng)的誤差進入的區(qū)域。
如果選擇實際微分PID算法,則可以去掉? ui( n)得
得
(2)消除積分不靈敏區(qū)
在實際微分PID控制算法中,其積分控制算法的增量計算的:
當(dāng)Sk大于字長精度后,再輸出Sk,從而可以確保消除殘差。
在MATLAB7.0的Simulink環(huán)境下,利用SimPowerSystemToolbox2.3豐富的模塊庫,在分析BLDC數(shù)學(xué)模型的基礎(chǔ)上,提出了建立BLDC控制系統(tǒng)仿真模型的方法,系統(tǒng)設(shè)計框圖如圖4所示。
如圖4所示,BLDC建模仿真系統(tǒng)采用雙閉環(huán)控制方案:轉(zhuǎn)速環(huán)由PI調(diào)節(jié)器構(gòu)成,電流環(huán)由電流滯環(huán)調(diào)節(jié)器構(gòu)成。根據(jù)模塊化建模的思想,將圖4所示的控制系統(tǒng)分割為各個功能獨立的子模塊,圖5即為BLDC建模的整體控制框圖,其中主要包括:BLDC本體模塊、電流滯環(huán)控制模塊、速度控制模塊、參考電流模塊、轉(zhuǎn)矩計算模塊和電壓逆變模塊。通過這些功能模塊的有機整合,就可在Matlab/Simulink中搭建出BLDC控制系統(tǒng)的仿真模型,并實現(xiàn)雙閉環(huán)的控制算法,如圖5所示,圖中各功能模塊的作用與結(jié)構(gòu)簡述如下。
圖4 BLDC控制系統(tǒng)仿真建模組成框圖
圖5 MATLAB/Simulink中BLDC仿真建模整體控制框圖
3.1.1 BLDC本體模塊
在整個控制系統(tǒng)的仿真模型中,BLDC本體模塊是最重要的部分,該模塊根據(jù)BLDC電壓方程式求取BLDC三相相電流,控制框圖如圖6所示。由電壓方程式可得,要獲得三相相電流信號ia、ib、ic,必需首先求得三相反電動勢信號ea、eb、ec[5-6]。
圖6 BLDCM本體模塊結(jié)構(gòu)框圖
而BLDC建模過程中,梯形波反電動勢的求取方法一直是較難解決的問題,反電動勢波形不理想會造成轉(zhuǎn)矩脈動增大、相電流波形不理想等問題,嚴(yán)重時會導(dǎo)致?lián)Q向失敗,電機失控。因此,獲得理想的反電動勢波形是BLDC仿真建模的關(guān)鍵問題之一。目前求取反電動勢較常用的三種方法為:(1)有限元法,這種方法以變分原理為基礎(chǔ),將電磁場理論與磁路等效模型相結(jié)合,根據(jù)微分方程及邊界條件,求解有限元方程組,得到節(jié)點上的位函數(shù),建立反電動勢的波形。應(yīng)用有限元法求得的反電動勢脈動小,精度高,但方法復(fù)雜、專業(yè)性強、不易推廣。(2)傅里葉變換(FFT)法,BLDC理想的梯形波反電動勢波形中含有大量的高次諧波分量,采用FFT方法,通過各次諧波疊加可得到近似的梯形波反電動勢,F(xiàn)FT法應(yīng)用簡單,但需要進行大量三角函數(shù)值的計算,對仿真速度影響較大。(3)分段線性法,如圖7所示,將一個運行周期0~360°分為6個階段,每60°為一個換向階段,每一相的每一個運行階段都可用一段直線進行表示,根據(jù)某一時刻的轉(zhuǎn)子位置和轉(zhuǎn)速信號,確定該時刻各相所處的運行狀態(tài),通過直線方程即可求得反電動勢波形。分段線性法簡單易行,且精度較高,能夠較好的滿足建模仿真的設(shè)計要求。因而,本文采用分段線性法建立梯形波反電動勢波形。
圖7 電流滯環(huán)控制模塊結(jié)構(gòu)框圖
3.1.2 電流滯環(huán)控制模塊
電流滯環(huán)控制模塊的作用是實現(xiàn)滯環(huán)電流控制方法,輸入為三相參考電流和三相實際電流,輸出為逆變器控制信號,模塊結(jié)構(gòu)框圖如圖7所示。當(dāng)實際電流低于參考電流且偏差大于滯環(huán)比較器的環(huán)寬時,對應(yīng)相正向?qū)?,負向關(guān)斷;當(dāng)實際電流超過參考電流且偏差大于滯環(huán)比較器的環(huán)寬時,對應(yīng)相正向關(guān)斷,負向?qū)?。選擇適當(dāng)?shù)臏h(huán)環(huán)寬,即可使實際電流不斷跟蹤參考電流波形,實現(xiàn)電流閉環(huán)控制。
3.1.3 速度控制模塊
速度控制模塊的結(jié)構(gòu)較為簡單,如圖8示,單輸入:參考轉(zhuǎn)速和實際轉(zhuǎn)速的差值,單輸出:三相參考相電流的幅值Is。其中,Ki為PI控制器中P(比例)的參數(shù),K/Ti為PI控制器中I(積分)的參數(shù),Saturation飽和限幅模塊將輸出的三相參考相電流的幅值限定在要求范圍內(nèi)。
圖8 速度控制模塊結(jié)構(gòu)框圖
3.2.1 PID參數(shù)整定
現(xiàn)在一般采用的是臨界比例法。利用該方法進行 PID控制器參數(shù)的整定步驟如下:
(1)首先預(yù)選擇一個足夠短的采樣周期讓系統(tǒng)工作;
(2)僅加入比例控制環(huán)節(jié),直到系統(tǒng)對輸入的階躍響應(yīng)出現(xiàn)臨界振蕩,記下這時的比例放大系數(shù)和臨界振蕩周期;
(3)在一定的控制度下通過公式計算得到PID控制器的參數(shù)。
PID參數(shù)的設(shè)定:是靠經(jīng)驗及工藝的熟悉,參考測量值跟蹤與設(shè)定值曲線,從而調(diào)整PID的大小。 比例I/微分D=2,具體值可根據(jù)儀表定,再調(diào)整比例帶P,P過頭,到達穩(wěn)定的時間長,P太短,會震蕩,永遠也打不到設(shè)定要求。
PID控制器參數(shù)的工程整定,各種調(diào)節(jié)系統(tǒng)中P.I.D參數(shù)經(jīng)驗數(shù)據(jù)以下可參照:
溫度T: P=20~60%,T=180~600s,D=3~180s
壓力P: P=30~70%,T=24~180s
液位L: P=20~80%,T=60~300s
流量L: P=40~100%,T=6~60s
3.2.2 基于MATLAB的PID仿真
圖9 原始PID仿真圖
圖10 加增量限幅后的PID仿真圖
圖11 加積分分離和增量限幅后PID仿真
圖12 積分分離、增量限幅和變速積分后的PID仿真圖
給PID輸入一個階躍響應(yīng)時從圖9~圖12可以逐漸發(fā)現(xiàn),在采用不同的算法改進后,輸出曲線慢慢穩(wěn)定。通過分析這些算法,能夠得出當(dāng)PID仿真圖9出現(xiàn)超調(diào)量過大的時加入增量限幅可以很快將超調(diào)量縮小到圖9所示;然而輸出曲線仍然在0 s~0.4 s處波動,為了解決這一問題,在增量限幅偶后再加上積分分離,仿真得到圖11;為了進一步使PID輸出達到滿意的效果,對算法再進行改進,加入變速積分,仿真得到圖12,從圖12已經(jīng)可以很好地實現(xiàn)對控制對象進行穩(wěn)定輸出,從而使得轉(zhuǎn)速值在期望范圍內(nèi)。
模糊控制是智能控制的一種,具有較強的魯棒性,且算法簡潔,實時性較強,應(yīng)用很廣泛。針對永磁無刷直流電機伺服系統(tǒng)被控對象非線性、系統(tǒng)參數(shù)時變性等特點,設(shè)計了一種簡單有效的、能自適應(yīng)調(diào)整PID參數(shù)的無刷直流電機伺服系統(tǒng)模糊自適應(yīng)PID位置伺服控制器。仿真結(jié)果證明所設(shè)計的位置控制器能使無刷直流電機伺服系統(tǒng)達到較高的定位控制精度。
綜合上述仿真結(jié)果,我們可以看出用改進的PID算法可以更穩(wěn)定的對無刷直流電機的轉(zhuǎn)速實現(xiàn)控制。
[1]田淳.無位置傳感器稀土永磁無刷直流方波電機調(diào)速系統(tǒng)[C].第五屆中國直流電機調(diào)速傳動學(xué)術(shù)會議論文集,1997.
[2]吳捷.永磁無刷伺服電機無傳感器位置法[J].微特電機,2000(4).
[3]李久勝,王炎.基于滑模原理的魯棒交流伺服控制器[J].哈爾濱工業(yè)大學(xué)學(xué)報,2000,32(2):19-23.
[4]王傳忠,楊霞,李強.專家一模糊滑模變結(jié)構(gòu)控制伺服系統(tǒng)的研究[J].河北工業(yè)大學(xué)學(xué)報,2001,30(5):52-55.
[5]奏憶.現(xiàn)代交流伺服系統(tǒng)[M].武漢:華中理工大學(xué)出版社,1995.
[6]陳世坤.電機設(shè)計[M].北京:機械工業(yè)出版社,1997.
[7]李友善,李軍.模糊控制理論及其過程控制中的應(yīng)用[M].北京:國防工業(yè)出版社,1993.
[8]劉金餛.先進PID控制及其MATLAB仿真[M].北京:電子工業(yè)出版社,2003.