直流無刷電機的控制原理要讓電機滾動起來,首先控制部就必需根據hall-sensor感應到的電機轉子目前所在位置,然后依照定子繞線決定開啟(或封閉)換流器(inverter)中功率晶體管的順序,如 下(圖二) inverter中之ah、bh、ch(這些稱為上臂功率晶體管)及al、bl、cl(這些稱為下臂功率晶體管),使電流依序流經電機線圈產生順向(或逆向)旋轉磁場,并與轉子的磁鐵相互作用,如斯就能使電機順時/逆時滾動。當電機轉子滾動到hall-sensor感應出另一組信號的位置時,控制部又再開啟下一組功率晶體管,如斯輪回電機就可以依統一方向繼承滾動直到控制部決定要電機轉子休止則封閉功率晶體管(或只開下臂功率晶體管);要電機轉子反向則功率晶體管開啟順序相反。 
基本上功率晶體管的開法可舉例如下:
ah、bl一組→ah、cl一組→bh、cl一組→bh、al一組→ch、al一組→ch、bl一組
但毫不能開成ah、al或bh、bl或ch、cl。此外由于電子零件總有開關的響應時間,所以功率晶體管在關與開的交錯時間要將零件的響應時間考慮進去,否則當上臂(或下臂)尚未完全封閉,下臂(或上臂)就已開啟,結果就造成上、下臂短路而使功率晶體管燒毀。
當電機滾動起來,控制部會再根據驅動器設定的速度及加/減速率所組成的命令(command)與hall-sensor信號變化的速度加以比對(或由軟件運算)再來決定由下一組(ah、bl或ah、cl或bh、cl或……)開關導通,以及導通時間是非。速度不夠則開長,速渡過頭則減短,此部份工作就由pwm來完成。pwm是決定電機轉速快或慢的方式,如何產生這樣的pwm才是要達到較精準速度控制的核心。高轉速的速度控制必需考慮到系統的clock 分辨率是否足以把握處理軟件指令的時間,另外對于hall-sensor信號變化的資料存取方式也影響到處理器效能與判斷準確性、實時性。 
至于低轉速的速度控制尤其是低速起動則由于回傳的hall-sensor信號變化變得更慢,怎樣擷守信號方式、處理時機以及根據電機特性適當配置控制參數值就顯得非常重要。或者速度回傳改變以encoder變化為參考,使信號分辨率增加以期得到更佳的控制。電性能夠運轉順暢而且響應良好,p.i.d.控制的恰當與否也無法忽視。之條件到直流無刷電機是閉回路控制,因此回授信號就即是是告訴控制部現在電機轉速間隔目標速度還差多少,這就是誤差(error)。知道了誤差天然就要補償,方式有傳統的工程控制如p.i.d.控制。但控制的狀態及環境實在是復雜多變的,若要控制的堅固耐用則要考慮的因素恐怕不是傳統的工程控制能完全把握,所以恍惚控制、專家系統及神經網絡也將被納入成為智能型p.i.d.控制的重要理論。 
|