無刷電機驅動器控制方法
來源:深圳市鑫海文科技有限公司|發布時間:2019-01-08 12:04
當電機轉動起來,控制部會再根據驅動器設定的速度及加/減速率所組成的命令 (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.控制的重要理論。