矢量控制實現步驟總結如下:
測量三相定子電流 ,這三相電流有如下關系:
,所以常常只測量兩相電流根據上式求出第三相電流。
將3相電流變換至2軸系統。該變換將得到兩軸電流 和
,它們是由測得的
值經過坐標變換而來的。從定子角度看,
和
是相互正交的時變電流值。
按照控制環上一次迭代計算出的電角度(變換角),來旋轉2軸系統使之與轉子磁通對齊。 和
變量經過變換可以得到
和
。
和
為旋轉坐標系下的正交電流。在穩態條件下,
和
是常量。
誤差信號由 和
的實際值和各自的參考值進行比較獲得:(1)
的參考值控制轉子的磁通;(2)
的參考值控制電機的轉矩;(3)誤差信號是PI(D)控制器的輸入;(4)控制器的輸出為
和
,即要施加到電機上的電壓矢量。
估算新的變換角,其中 是輸入參數。新的角度可告知FOC算法下一個電壓矢量的位置。
通過使用新的角度,可將PI(D)控制器的輸出值逆變到靜止參考坐標系。該計算值將產生下一個正交電壓值 和
。
和
經過逆變換得到3相值
。該3相電壓值可用來計算新的PWM占空比,以生成所期望的電壓矢量。