無論是直流有刷電機還是直流無刷電機,想要實現控制,根據歷史的經驗,我們都是透過工具+方法來實現。
對於直流無刷電機,驅動電路由三個半橋控制電路組成,透過控制三個半橋的上下橋導通和關斷,實現逆變控制,將直流電變成交流電,簡單點理解就是可以實現流過馬達三相線圈的電流的流向控制。
FOC直流無刷馬達控制演算法-理論_正弦波_02
上述驅動電路便是控制直流無刷馬達運轉的工具,那麼如何合理的使用此工具來實現我們的目的-驅動直流無刷的馬達呢?
透過控制半橋上下橋臂在不同時刻的不同導通方式,可以實現對流過馬達三相繞組的電流控制,從而控制馬達內部合成特定角度的磁場完成馬達驅動
我們先來看下六步換相控制是如何達成的,以下是六步換相的六種框圖:
FOC直流無刷馬達控制演算法-理論_座標變換_03
-
FOC直流無刷馬達控制演算法-理論_座標變換_04
透過上述示意圖,我們應該可以清楚的理解六步換相的基本原理了,透過控制線圈的導電順序,根據右手螺旋定則產生合成磁場,根據磁鐵的異性相吸,同性相斥原理,吸引轉子磁場進行轉動
而FOC最底層的原理和六步換相一致,也是透過控制線圈通電,從而控制合成的磁場方向吸引著轉子磁極;所不同的是,六步換相技術所產生的磁場固定為六個方向, FOC可以理解為將六步換相產生的任意幾個方向的磁場進行組合,合成一個新的磁場,使得合成的新的磁場始終與轉子磁場保持90°
新的合成磁場角度與轉子磁場角度始終不變,磁力的大小也沒有變化,因此能確保力矩恆定; 新的合成磁場角度與轉子磁場角度始終為90°,可以確保合成磁場的力最大化做功,效率最大此外在驅動電機前我們首先需要知道一個知識:電動機與發動機的關係:電動機反過來即為發電機,透過外力轉動直流無刷電機,測量UVW三相之間任意兩相之間的電壓變化,我們可以看到輸出為三個相位相差120°的正弦波,
FOC直流無刷馬達控制演算法-理論_框圖_05
因此如果需要驅動直流無刷電機,我們應該透過控制上述三個半橋電路,使得輸出到電機UVW三個相位相差120°的正弦波電流來驅動無刷電機。
如何控制三個半橋電路產生三相相位相差120°的正弦波?以及如何實現合成磁場與轉子磁場始終保持90°相位差呢?這便是FOC所需要解決的問題了