用于電機控制的空間矢量調制(SVM)
空間矢量調制(SVM)是感應電機和永磁同步電機(PMSM)磁場定向控制的常用方法。
空間矢量調制負責生成脈寬調制信號以控制逆變器的開關,由此產生所需的調制電壓,以所需的速度或轉矩驅動電機。
空間矢量調制也稱為空間矢量脈寬調制(SVPWM)。您可以使用MATLAB® 和Simulink® 來實現空間矢量調制方法,或利用預置SVM庫來實現電機控制應用。
SVM的目標
試考慮三相逆變器電機控制的空間矢量調制,該逆變器具有六個開關,如以下等效電路所示。注意,有八種有效的開關配置。
▲連接到電機定子繞組的三相逆變器電路。
* 開關S2、S4、S6分別與S1、S3、S5互補
每種開關配置都會產生特定的電壓,施加于電機端子。電壓是基本空間矢量,以空間矢量六邊形表示其幅值和方向。
▲空間矢量六邊形,包含基本矢量U1-U8
▲連接到電機定子繞組的三相逆變器電路
通過對開關區(qū)間內的基本空間矢量(方向)和零矢量(幅值)作用時間進行調節(jié),可以近似得到空間矢量六邊形內任意位置、任意幅值的電壓矢量。
例如圖中,一個脈寬調制(PWM)周期內,選擇兩個相鄰空間矢量(圖中的U3和U4)分別作用一段時間、在周期其余時間內由零矢量(U7或U8)作用,從而得到近似平均參考矢量Uref。
通過控制開關序列,即控制脈沖的導通持續(xù)時間,就可以在每個PWM周期獲得具有變化幅值和方向的任何電壓矢量。
空間矢量調制方法的目標是在每個PWM周期生成與參考電壓矢量相符的開關序列,以實現連續(xù)旋轉的空間矢量。
▲旋轉的參考空間矢量的示意圖
SVM的操作
空間矢量調制方法基于參考電壓矢量進行操作,在每個PWM周期為逆變器生成適當導通信號,目標是實現連續(xù)旋轉的空間矢量。
▲采用空間矢量調制的磁場定向控制架構示意圖
▲該模塊圖顯示了一個空間矢量調制工作流示例
在每個PWM周期,以電壓矢量作為輸入參考,SVM算法會:
● 基于參考電壓矢量計算開關導通時間
● 基于導通時間生成馬鞍波
● 基于導通時間為逆變器開關生成適當的導通脈沖
▲SVM算法生成的空間矢量調制電壓信號
所生成的馬鞍波能夠最大程度地利用直流總線電壓。與正弦脈寬調制(SPWM)方法相比,該方法能提供更好的額定電壓輸出。
▲通過比較調制波(馬鞍波)和載波生成導通脈沖
然后,您可以將生成的導通信號應用于三相逆變器的開關,以所需的速度或轉矩驅動電機。
PWM硬件支持
硬件板卡(如Arduino®、Raspberry Pi? 和TI板)通過接收調制波形生成導通脈沖來驅動電力逆變器。
根據設計要求,采用PWM方法的電機控制算法通常需要以kHz級的較高頻率執(zhí)行。在耗費人力物力執(zhí)行硬件測試之前,必須盡早評估控制架構的正確性。
為此,您可以使用仿真環(huán)境。例如,使用Simulink,您可以基于電機模型來仿真和驗證控制架構,包括空間矢量調制等脈寬調制方法,并盡早修正錯誤。





