翁 聰,周明磊,游小杰,郝瑞祥
(北京交通大學電氣工程學院,北京 100044)
永磁同步電機(Permanent Magnet Synchronous Motor,PMSM)具有功率密度大、運行效率高、控制性能好等優(yōu)點,在軌道交通、航空航天、伺服控制等領(lǐng)域得到了廣泛應用。永磁同步電機的控制需要獲得可靠的轉(zhuǎn)子位置信息,現(xiàn)多采用霍爾傳感器、光電編碼器、旋轉(zhuǎn)變壓器等機械式傳感器,增加了硬件成本及后期維護成本,降低了系統(tǒng)的可靠性。因此,永磁同步電機無位置傳感器控制的研究受到了國內(nèi)外學者的廣泛關(guān)注。目前,常用的無位置傳感器控制方法分為零低速范圍內(nèi)無位置傳感器控制方法和中高速范圍內(nèi)無位置傳感器控制方法兩類。其中,零低速范圍內(nèi)常用的方法有:高頻旋轉(zhuǎn)電壓信號注入法[1]、高頻脈振電壓信號注入法[2]和載波頻率成分法[3]等;中高速范圍內(nèi)常用的方法有:模型參考自適應法[4]、擴展Kalman濾波器法[5]和滑模觀測器法[6]等。模型參考自適應法具有算法簡單、魯棒性強、參數(shù)估計易收斂、穩(wěn)態(tài)性能優(yōu)良等特點,在無傳感器控制領(lǐng)域得到了廣泛應用。
永磁同步電機無位置傳感器控制的關(guān)鍵是能夠準確辨識出永磁同步電機的轉(zhuǎn)子位置,然而數(shù)字控制中因為各種原因引起的系統(tǒng)延時將導致電機實際發(fā)出電壓的相位與期望相位之間存在偏差,該偏差會導致永磁同步電機轉(zhuǎn)子位置估算誤差增大,降低無位置傳感器控制性能。
針對數(shù)字控制中的延時問題,國內(nèi)外學者已經(jīng)有了許多研究。文獻[7]、文獻[8]在傳統(tǒng)采樣模式的基礎(chǔ)上,通過提高采樣率來減少采樣延時。文獻[9]從理論上分析了延時對電流PI調(diào)節(jié)器帶寬的影響,并提出了改進的電流采樣方法。文獻[10]提出了一種新的電流環(huán)時序,通過限制電壓輸出能力來消除計算延時。文獻[11]設(shè)計了一種改進型離散電流控制器,可以對延時進行補償。文獻[12]分析了延時對交流傳動控制系統(tǒng)穩(wěn)定性的影響,提出了一種基于q軸電流誤差的延時補償方法。
當前,永磁同步電機無位置傳感器控制雖然是研究熱點,但是針對大功率永磁同步電機雙頻計算控制框架下的延時分析還較少。本文針對大功率永磁同步電機無位置傳感器控制延時問題進行了具體分析,確定了大功率永磁同步電機無位置傳感器控制中延時的具體大小,并且根據(jù)分析對延時進行了直接補償。
本文的研究對象是一臺內(nèi)置式永磁同步電機,在同步旋轉(zhuǎn)坐標系下,其定子電壓方程為
定子磁鏈方程為
電磁轉(zhuǎn)矩方程為

機械運動方程為

式(1)~式(4)中, ud、 uq分別為定子電壓d軸、q軸的分量,id、iq分別為定子電流d軸、q軸的分量,Rs為定子電阻,ψd、ψq分別為定子磁鏈 d軸、q軸的分量,Ld、Lq分別為d軸、q軸的電感,Te為電磁轉(zhuǎn)矩,np為電機極對數(shù),ψf為永磁體磁鏈,J為轉(zhuǎn)動慣量,ωr為電角速度,ωm為機械角速度,B為阻尼系數(shù),TL為負載轉(zhuǎn)矩。
在MRAS中,常以永磁同步電機定子電流方程或者磁鏈方程為參考模型。本文采用定子電流方程為參考模型,永磁同步電機在同步旋轉(zhuǎn)坐標系下以定子電流作為狀態(tài)變量的狀態(tài)方程為

式(5)即為參考模型,根據(jù)式(5)可以建立對應的可調(diào)模型,然后根據(jù)參考模型和可調(diào)模型設(shè)計合適的自適應律(詳細推導可參考文獻[4]),最后基于Popov超穩(wěn)定性理論確定自適應律為

轉(zhuǎn)子位置可通過對轉(zhuǎn)速進行積分得到

于是得到了基于定子電流的MRAS轉(zhuǎn)子位置估算系統(tǒng)框圖,如圖1所示。

圖1 基于MRAS的PMSM轉(zhuǎn)子位置估算框圖Fig.1 Block diagram of PMSM rotor position estimation based on MRAS
在小功率系統(tǒng)中,因為其逆變器開關(guān)頻率很高,在全速度范圍內(nèi)的載波比都可以保持在很高的水平,因此采用一種調(diào)制方法即可。而在大功率系統(tǒng)中,由于其電壓高、電流大的特點,其逆變器開關(guān)頻率最大為幾百赫茲,從而在中高速范圍內(nèi)載波比維持在一個較低的水平,造成基波電壓誤差增大、相位延時和諧波增多等問題。因此,在大功率傳動系統(tǒng)中通常采用多模式調(diào)制策略。
本文采用的多模式調(diào)制策略如圖2所示,為了與逆變器開關(guān)頻率對應,電機轉(zhuǎn)速單位用赫茲表示。調(diào)制策略分為高載波比下的調(diào)制策略和低載波比下的調(diào)制策略兩個部分,即:在電機轉(zhuǎn)速低于20Hz的高載波比范圍內(nèi)采用異步調(diào)制策略,此時調(diào)制頻率為300Hz;在電機轉(zhuǎn)速高于20Hz的低載波比范圍內(nèi)采用同步調(diào)制策略,此時調(diào)制頻率隨著電機轉(zhuǎn)速的變化而變化。

圖2 多模式調(diào)制策略示意圖Fig.2 Schematic diagram of multimode modulation strategy
由于調(diào)制部分計算頻率不固定,控制部分計算頻率固定不變,本文采用控制部分和調(diào)制部分分開的控制框架,如圖3所示??刂撇糠钟嬎泐l率固定為10kHz,電機進入方波工況前采用傳統(tǒng)矢量控制方案;進入方波工況后,由于輸出電壓不可調(diào)節(jié),傳統(tǒng)的矢量控制方案失效,此時采用改進型矢量控制方案。控制部分和調(diào)制部分通過相角調(diào)節(jié)器連接。

圖3 大功率永磁同步電機控制框圖Fig.3 Control block diagram of high-power PMSM
相角調(diào)節(jié)器的結(jié)構(gòu)原理圖如圖4所示。控制部分發(fā)出的轉(zhuǎn)子位置角θc減去調(diào)制部分上一拍坐標變換所用的電壓矢量角,差值通入P調(diào)節(jié)器,再將調(diào)節(jié)器輸出疊加到控制部分發(fā)出的電機轉(zhuǎn)速fr上,修正后的頻率信號通過調(diào)制算法中的積分器可以得到調(diào)制部分坐標變換所需的電壓矢量角θmod。

圖4 相角調(diào)節(jié)器結(jié)構(gòu)原理圖Fig.4 Structure schematic diagram of phase angle regulator
在數(shù)字控制系統(tǒng)中,DSP計算延時和PWM輸出延時在系統(tǒng)延時中占據(jù)主導地位。
在小功率系統(tǒng)中,典型的電流采樣和PWM更新時序圖如圖5所示,包括采樣、計算、PWM更新和PWM輸出。圖5中,Ts為調(diào)制周期,Tc為計算延時,Tpwm為PWM輸出延時,Td為系統(tǒng)延時。在實際系統(tǒng)中,采樣和計算所用的時間可以忽略不計。

圖5 小功率系統(tǒng)中的電流采樣和PWM更新時序圖Fig.5 Sequence diagram of current sampling and PWM update in low-power system
計算延時即采樣時刻到PWM更新時刻的一個調(diào)制周期,有

文獻[13]推導出了PWM更新作用到系統(tǒng)上的延時為半個調(diào)制周期,即更新后的PWM等效在半個采樣周期后輸出。因此,PWM輸出延時為

故在典型數(shù)字控制系統(tǒng)中,總的系統(tǒng)延時為

在大功率系統(tǒng)中,由于其逆變器開關(guān)頻率低,因此采用多模式調(diào)制策略。此時,為了準確發(fā)出指令電壓矢量,通常在控制部分與調(diào)制部分之間加入相角調(diào)節(jié)器,使調(diào)制部分坐標變換所用的電壓矢量角θmod能夠跟蹤上控制部分發(fā)出的轉(zhuǎn)子位置角θc。 由于轉(zhuǎn)子位置角可以由電機轉(zhuǎn)速積分得到,故圖4的相角調(diào)節(jié)器結(jié)構(gòu)原理圖可以轉(zhuǎn)化為圖6所示的結(jié)構(gòu)原理圖。

圖6 轉(zhuǎn)化后的相角調(diào)節(jié)器結(jié)構(gòu)原理圖Fig.6 Structure schematic diagram of phase angle regulator after conversion
根據(jù)圖6所示的相角調(diào)節(jié)器結(jié)構(gòu),可以得到

故當PMSM轉(zhuǎn)速穩(wěn)定不變時,圖6所示的系統(tǒng)穩(wěn)態(tài)誤差為0,即調(diào)制部分坐標變換所用的電壓矢量角能夠無靜差地跟蹤上控制部分發(fā)出的轉(zhuǎn)子位置角。
大功率系統(tǒng)中的電流采樣和PWM更新時序圖如圖7所示,從電流采樣到PWM更新之間存在控制延時Tk和計算延時Tc。 由于調(diào)制頻率為幾百赫茲,而采樣頻率為幾千赫茲,故一個調(diào)制周期內(nèi)進行多次電流采樣,PWM更新采用最近一次電流采樣計算結(jié)果。由于采樣頻率相較于調(diào)制頻率很高,控制延時Tk可以忽略不計,計算延時Tc可視為一個調(diào)制周期Ts。在不考慮相角調(diào)節(jié)器的作用時, 存在θmod(k)=θc(k)。 但是在大功率系統(tǒng)中由于相角調(diào)節(jié)器的相位跟蹤作用,調(diào)制部分坐標變換所用的電壓矢量角θmod(k+1)等于kTs時刻控制部分發(fā)給調(diào)制部分的轉(zhuǎn)子位置角θc(k), 即控制部分超前給調(diào)制部分發(fā)出轉(zhuǎn)子位置角。因此,相角調(diào)節(jié)器的存在相當于補償了PWM計算到PWM更新時刻之間一個調(diào)制周期的計算延時。更新后的PWM脈沖信號等效在0.5Ts+(k+1)Ts發(fā)出PWM信號,即PWM輸出存在的0.5Ts延時。故低開關(guān)頻率下,由于相角調(diào)節(jié)器的相位跟蹤作用,總的系統(tǒng)延時為

圖7 大功率系統(tǒng)中的電流采樣和PWM更新時序圖Fig.7 Sequence diagram of current sampling and PWM update in high-power system

低開關(guān)頻率下,在異步調(diào)制區(qū)域內(nèi),開關(guān)頻率不變,隨著電機轉(zhuǎn)速升高,延時導致的滯后角度增大。此時,滯后角度為

在同步調(diào)制區(qū)域內(nèi),開關(guān)頻率和轉(zhuǎn)速都發(fā)生變化,但同步調(diào)制中調(diào)制每次增加的角度固定。本文采用的同步調(diào)制方式為每次增加10°,此時的滯后角度為

本文采用直接補償法,即在無位置傳感器估算出的轉(zhuǎn)子位置角的基礎(chǔ)上加上延時所導致的滯后角度 0.5ωrTs, 以此作為期望發(fā)出的電壓矢量角。
經(jīng)過延時補償后的大功率永磁同步電機控制框圖如圖8所示。

圖8 含有延時補償?shù)拇蠊β视来磐诫姍C控制框圖Fig.8 Control block diagram of high-power PMSM with time-delay compensation
為了驗證前面的理論分析結(jié)果,采用Matlab/Simulink軟件對本文所研究的基于MRAS的轉(zhuǎn)子位置估算方法進行仿真驗證,仿真用電機參數(shù)如表1所示。低開關(guān)頻率下采用多模式調(diào)制策略,即:中低速段采用異步調(diào)制、中高速段采用同步調(diào)制,分別分析異步調(diào)制區(qū)域內(nèi)和同步調(diào)制區(qū)域內(nèi)系統(tǒng)延時對基于MRAS的轉(zhuǎn)子位置觀測的影響。

表1 電機參數(shù)Table 1 Parameters of motor
(1)異步調(diào)制區(qū)域內(nèi)
仿真工況為:低開關(guān)頻率下,控制頻率為10kHz,開關(guān)頻率為300Hz,轉(zhuǎn)矩指令值為10N·m,電機分別穩(wěn)定在10Hz、15Hz下運行,仿真結(jié)果如圖9所示。

圖9 異步調(diào)制區(qū)域延時補償前的仿真結(jié)果Fig.9 Simulation results before time-delay compensation in asynchronous modulation area
由圖9(b)可知,在異步調(diào)制區(qū)域內(nèi),隨著電機轉(zhuǎn)速的升高,實際逆變器發(fā)出的電壓矢量滯后期望方向的角度增大,導致電機轉(zhuǎn)子位置估算誤差增大。按照3.2節(jié)的分析,可以得到以下結(jié)論:
當電機轉(zhuǎn)速為10Hz時,此時的轉(zhuǎn)子位置誤差為

當電機轉(zhuǎn)速上升到15Hz時,此時的轉(zhuǎn)子位置誤差為

圖9(b)中,當轉(zhuǎn)速為10Hz時,轉(zhuǎn)子位置估算誤差為6°左右;當轉(zhuǎn)速為15Hz時,轉(zhuǎn)子位置估算誤差為9°左右,仿真結(jié)果與3.2節(jié)的分析一致。
(2)同步調(diào)制區(qū)域內(nèi)
仿真工況為:低開關(guān)頻率下,控制頻率為10kHz,開關(guān)頻率隨轉(zhuǎn)速變化而變化,轉(zhuǎn)矩指令值為10N·m, 電機分別穩(wěn)定在 25Hz、 35Hz、 40Hz、45Hz、50Hz、55Hz下運行,仿真結(jié)果如圖10所示。

圖10 同步調(diào)制區(qū)域延時補償前的仿真結(jié)果Fig.10 Simulation results before time-delay compensation in synchronous modulation area
由圖10(b)可知,在同步調(diào)制區(qū)域內(nèi),轉(zhuǎn)子位置觀測誤差都在5°附近,仿真結(jié)果與3.2節(jié)的分析一致。
綜上所述,在大功率系統(tǒng)中,不管是在異步調(diào)制區(qū)域還是在同步調(diào)制區(qū)域,仿真結(jié)果都驗證了3.2節(jié)中大功率系統(tǒng)延時分析的準確性。由于延時的影響,轉(zhuǎn)子位置誤差最大可超過10°。為了提高永磁同步電機無位置傳感器控制的性能,有必要對系統(tǒng)延時進行補償。
對3.2節(jié)中提出的延時補償方法進行仿真驗證,在控制部分傳遞給調(diào)制部分的電壓矢量角度的基礎(chǔ)上加上0.5ωrTs的延時補償,延時補償后進行仿真。
(1)異步調(diào)制區(qū)域內(nèi)
仿真工況為:低開關(guān)頻率下,控制頻率為10kHz,開關(guān)頻率為300Hz,轉(zhuǎn)矩指令值為10N·m,電機分別穩(wěn)定在10Hz、15Hz下運行,仿真結(jié)果如圖11所示。

圖11 異步調(diào)制區(qū)域延時補償后的仿真結(jié)果Fig.11 Simulation results after time-delay compensation in asynchronous modulation area
由圖11(b)可知,在異步調(diào)制區(qū)域內(nèi),經(jīng)過延時補償后,轉(zhuǎn)子位置觀測誤差都在0°附近,轉(zhuǎn)子位置觀測精度顯著提高。
(2)同步調(diào)制區(qū)域內(nèi)
仿真工況為:低開關(guān)頻率下,控制頻率為10kHz,開關(guān)頻率隨轉(zhuǎn)速變化而變化,轉(zhuǎn)矩指令值為10N·m, 電機分別穩(wěn)定在 25Hz、 35Hz、 40Hz、45Hz、50Hz、55Hz下運行,仿真結(jié)果如圖12所示。

圖12 同步調(diào)制區(qū)域延時補償后的仿真結(jié)果Fig.12 Simulation results after time-delay compensation in synchronous modulation area
由圖12(b)可知,在同步調(diào)制區(qū)域內(nèi),經(jīng)過延時補償后,轉(zhuǎn)子位置觀測誤差都在0°附近,轉(zhuǎn)子位置觀測精度顯著提高。
綜上所述,不管是在異步調(diào)制區(qū)域還是在同步調(diào)制區(qū)域,經(jīng)過延時補償后,基于 MRAS的PMSM轉(zhuǎn)子位置觀測精度顯著提高,仿真結(jié)果驗證了3.2節(jié)中提出的直接延時補償方法的有效性。
本文針對大功率永磁同步電機無位置傳感器控制系統(tǒng)延時進行研究,分析了大功率永磁同步電機雙頻計算控制框架下相角調(diào)節(jié)器在系統(tǒng)延時中的補償作用,確定了低開關(guān)頻率下系統(tǒng)延時的具體大小,并且根據(jù)理論分析進行延時補償,仿真結(jié)果驗證了本文關(guān)于大功率系統(tǒng)中延時分析的準確性。仿真結(jié)果顯示,經(jīng)過延時補償后,在全速度范圍內(nèi),基于MRAS的永磁同步電機轉(zhuǎn)子位置觀測誤差都在0°附近,轉(zhuǎn)子位置觀測精度顯著提高。