呂常智,韓 魯
(山東科技大學,青島 266590)
步進電動機的工作原理是將電信號轉化為角位置。電機轉速及轉子位置,只與脈沖頻率和數量相關[1]。隨著步進電動機工作環境復雜化,電機低速振蕩和失步問題更加突出。對于電機振蕩和失步問題,國內外學者的研究主要集中在細分電流控制[2-8]和電機速度軌跡控制[9-12]兩方面。在特定的場合下,電機低頻振蕩和失步問題得到有效抑制。
步進電動機振蕩和失步現象可通過控制轉矩得到解決。通過矢量控制能對步進電動機轉矩進行有效控制,是步進電動機高性能控制的重要手段[13-16]。本文以高性能控制芯片SPC1068為基礎,設計一款高效穩定的電機轉矩控制系統。利用轉矩矢量控制方法,在已知所需轉矩的情況下,通過控制芯片直接計算獲得最優矢量電流,擺脫傳統查表電流的獲取,提高了電機轉矩可控性和實時性,優化了電流控制效率。在步進電動機矢量控制閉環系統中,主控芯片進行轉矩計算獲得最優矢量電流,經矢量控制和PWM控制對電機施加繞組電壓。通過增量式旋轉編碼器將轉子位置實時反饋給控制芯片,實現對電機轉矩、電流的閉環控制。仿真實驗證明,系統能實現對電機轉矩的有效控制,且具有較高的動態穩定性。
轉矩矢量控制是對電機定子繞組電流的相位和大小進行控制。將定子兩相繞組電流進行坐標變換,得交、直軸電流。通過控制交、直軸電流的相位和大小,實現對電機轉矩的有效控制。
對定子繞組電流ia,ib進行坐標變換,可得d,q軸上電流id,iq,如下:
(1)
利用磁共能得電機電磁轉矩表達式:

pImMsr(-iasinθ+ibcosθ) (2)
式中:p為電機轉子齒個數;Im為永磁體等效勵磁電流;L2為電機繞組自感的基波分量;Msr為定轉子間等效互感。
將式(1)代入式(2)中可得:
Tm=-2pL2idiq+pImMsriq(3)
取d,q軸電感:
(4)
式中:L0為電機繞組自感的平均分量。將式(4)代入式(2)得到:
Tm=p(Ld-Lq)idiq+pImMsriq(5)
式(5)為兩相混合式步進電動機電磁轉矩表達式。在已知交、直軸電流時,可得電機電磁轉矩值。Tm是由磁阻效應產生的磁阻轉矩和主電磁轉矩共同作用得到。通過控制定子交、直軸電流大小和相位來對電磁轉矩進行控制。
由式(5)可知,在已知電磁轉矩的情況下,交、直軸電流組合有多種形式。在轉矩達到的同時,如何將電能效率達到最優,是未來電機控制發展的重要方向。

(6)

(7)

圖1恒轉矩曲線與最優轉矩曲線
將式(7)與式(6)聯立,得到所需轉矩值的交、直軸最優電流:
(8)

采用最優轉矩/電流控制策略時,混合式步進電動機的定子電流需要滿足:
圖2為細分矢量圖。控制電流是非線性的,實時計算出每1 ms的d,q軸電流計算量又過于龐大,不符合目前的現實情況。通過參考細分電流的方法,將每一象限均勻地分成n等份,然后取每一等份中的中間矢量作為d,q軸所在區域標準矢量。

圖2細分矢量圖
在得到交、直軸電流值以及轉子位置角度,通過矢量反變換得到轉子繞組電流ia,ib值,如下式:
(10)
增量式旋轉編碼器可實時、準確地獲得電機轉子位置角度信息。步進電動機通過矢量細分角度可以有效地控制電機的轉矩穩定輸出,使步進電動機運行平穩。
本文使用SPC1068作為主控芯片,它是基于ARM Cortex-M3為內核的32位微控制器,最高支持150 MHz CPU主頻和零等待狀態。相對于其他的ARM系列的芯片,SPC1068更適合電機產品的開發,14路PWM輸出,7組互補PWM。專為電機/電源設計的PWM與ADC連動功能,支持PWM周期內任一時點觸發采樣 。16通道(16組單端,8組差分輸入),最高4×106Hz采樣速率,擁有2個Sample/Hold電路,支持同步瞬間采樣。
圖3是兩相混合式步進電動機可控轉矩矢量控制原理圖。將所需的電機轉矩值輸入到SPC1068中,通過式(8)、式(9),可得交、直軸電流的最優估計值。

圖3步進電動機可控轉矩矢量控制系統圖
將獲得的最優交、直電流進行電流矢量反變換,得電機a,b相繞組電流。對兩相電壓進行PWM控制,輸出脈沖寬度不同的相電壓Ua,Ub到電機繞組。增量式旋轉編碼器能將電機轉子位置角度實時、準確地反饋給控制系統。同時電機繞組的反饋電流Ia,Ib,經過矢量變換得到反饋交、直電流Id,Iq,反饋到SPC1068控制器與估計矢量電流進行比較,實現對電機轉矩、電流的精確控制和實時監控。
在不考慮定子極間與端部中的漏磁、永磁體回路的漏磁、磁滯、渦流以及飽和等情況下,得到兩相混合式步進電動機的電壓平衡方程:
2L2[iasin(2θ)-ibcos(2θ)]-kmωsinθ(11)
2L2[iasin(2θ)+ibcos(2θ)]+kmωsinθ(12)
式中:km為永磁體內部磁壓降系數。
電磁轉矩方程:
(13)
由式(11)~式(13)可得電機數學方程的微分形式:
(14)
由式(2)、式(14),建立兩相混合式步進電動機電機數學模型。輸入量為電機繞組a,b相電壓和負載轉矩,輸出量為步進電動機繞組電流、電磁轉矩、角速度以及角位移。
圖4為步進電動機轉矩矢量控制系統仿真圖,向SPC1068中輸入所需轉矩,計算得到達到轉矩所需要的最優矢量電流值。經過矢量控制和PWM電流控制,獲得電機繞組電壓,實現對電機的轉矩、轉速控制。電機將轉子角度位置及繞組電流值反饋給控制系統,控制芯片對反饋矢量電流和估計矢量電流進行比較,調節矢量電流的輸出。

圖4步進電動機轉矩矢量控制系統仿真圖
進行Simulink仿真實驗,模擬電機低頻突加速工作狀態。初始轉矩值設定為7 N·m,2.5 s后將轉矩值設定為15 N·m,負載設置為6 N·m。仿真結果如圖5~圖9所示。

圖5電機繞組電流圖

圖6交、直電流優化值仿真圖

圖7電機轉矩仿真圖

圖8電機轉速仿真值圖

圖9電機轉子位置仿真圖
由圖5、圖6可看出,電機繞組電流響應穩定,在突加轉矩后,系統調節時間短,能迅速達到穩定正弦波狀態。控制芯片能準確計算出達到預期轉矩的交、直軸電流最優值。由圖7可知,電機轉矩輸出準確,在突加轉矩后,系統經過短暫調節,能迅速達到預期輸出轉矩的穩定狀態,保證了電機轉矩輸出可控的準確度。由圖8、圖9可知,電機低轉速運行平穩,在突加速狀態下,轉速響應迅速、無振蕩過沖。電機轉子的位置角度呈線性化,有效改善了電機低頻振蕩和失步問題。
仿真結果顯示,基于高性能SPC1068的可控轉矩矢量控制系統下的步進電動機輸出轉矩響應迅速穩定。通過控制電流實現了對電機轉矩的直接控制,有效地解決了電機低頻振蕩和失步問題。在大范圍改變電機輸出轉矩的工作狀況下,電機轉矩、轉速能在較短的時間內達到預期穩態。通過對轉矩的控制,還可以實現電機加速、勻速和減速各種工作狀態的控制,并且由SPC1068控制芯片組成的硬件電路結構簡單,成本較低,能夠滿足多種場合下的工作應用要求。