廣東理工學院電氣工程系 梁永忠
永磁同步電動機(PMSM)由于其控制特性良好,結構簡單、運行可靠、體積小、重量輕、效率和功率因數高,已廣泛應用于各種工業傳動領域,并取得顯著的節能效果[1]。傳統的交流電動機采用正弦脈寬(SPWM)調制技術輸出一個頻率和電壓可調、三相對稱的正弦波電動機供電電源,這種方法雖然具有數學模型簡單、易于實現的優點,但是它的電壓利用率太低。空間矢量脈寬調制(SVPWM)技術將逆變系統和電機看作一個整體來考慮,使實際磁鏈矢量追蹤理想磁鏈圓,其控制簡單,開關損耗小,電壓利用率比一般的SPWM高[2]。因此,本文采用STM32F103C8T6單片機作為主控單元,基于SVPWM開發了一款永磁同步電機控制器方案。

圖1 三相永磁同步電機的逆變橋

圖2 基本電壓空間矢量扇區分布
SVPWM采用平均值等效原理,即在每一個采樣周期內利用若干個基本電壓矢量合成任意給定的參考電壓矢量。圖1所示是三相永磁同步電機的逆變橋,Q1~Q6是功率開關管,N1~N3代表三個橋臂,規定當上橋臂導通時為“1”,下橋臂導通時為“0”,則三個橋臂可以形成8種開關狀態(000,001,010,011,100,101,110,111),這8種相電壓狀態即構成SVPWM的8個基本電壓空間矢量,分別命名為U0(100),U60(110),U120(010),U180(011),U240(001),U300(101),O000(000)和O111(111),其中O000(000)和O111(111)為零矢量。
為了使三相逆變器輸出的實際磁通為圓形,將SVPWM的8個基本電壓空間矢量劃分為6個扇區,如圖2所示。
以Uout為輸出的參考相電壓矢量,以Ux和Ux±60為相鄰的兩個基本電壓空間矢量,當Uout落在相應的扇區時,則Uout可由Ux和Ux±60線性時間組合來合成,即:

其中t1是Ux的作用時間,t2是Ux±60的作用時間,Tpwm是Uout的作用時間。在每個Tpwm都改變Ux和Ux±60的作用時間,當Tpwm很小時,實際輸出的電壓空間矢量的軌跡接近圓形。
通過相鄰兩個基本電壓空間矢量與實際輸出的電壓空間矢量相位關系可求得t1和t2,即:

根據逆變器輸出零矢量時電動機的定子磁鏈矢量不動的特點,在Tpwm期間插入零矢量作用的時間t0,使即可實現變頻的目的[3]。
本設計以幅值和相角的形式給出Uout,故可直接根據相角來確定Uout所在的扇區。
本系統的硬件設計框圖如圖3所示,主控制器采用STM32F103C8T6單片機,速度設定通過電位器輸入,逆變橋驅動采用IR2110S,三相逆變橋采用獨立MOSFET,轉子位置和速度反饋通過霍爾傳感器校正和獲取,采用單電阻采樣獲取電機的總電流,過流保護采用LM393比較器輸出連接到單片機的中斷。

圖3 系統硬件框圖
逆變橋的驅動電路如圖4所示,IR2110S兼有光耦隔離和電磁隔離的優點,具有獨立的低端和高端輸入通道,且有PWM關斷控制引腳,可方便保護電路的控制,內部具有自舉電路,可簡化控制電路方案,提高系統的穩定性,其高端工作電壓可達500v,在現有實驗設備環境下,本方案設計了驅動24v PMSM的控制電路。

圖4 逆變橋驅動電路

圖5 系統軟件流程圖
本系統采用PI單速度環控制;采用單電阻采樣系統的總電流作為系統的過流保護,過流保護使用單片機的外部中斷,且設置為最高優先級;SVPWM算法在PWM中斷里實現;轉子的實際位置通過霍爾傳感器反饋回來的狀態信號修正。系統軟件流程圖如圖5所示,當單片機讀取到電位器的AD值低于某個數值時即認為輸入速度設定值為零,停止PMSM,否則啟動PMSM;過流保護作為程序的最高中斷優先級,可隨時關斷系統的PWM,LM393的過流保護輸出除了連接到單片機的中斷引腳外也連接到IR2110S的關斷引腳,通過這種方式實現軟件和硬件雙重保護,提高系統保護的可靠性。
本文通過分析SVPWM算法原理,設計實現了PMSM的控制驅動電路及控制程序,通過系統調試,24V PMSM能平穩、快速地調速并實現速度閉環,過流保護等功能均可實現,驗證了該方案的可行性。