TB6588FG的無傳感器BLDC電機控制器設計
5 速度檢測控制
5.1 速度檢測
TB6588FG具有速度輸出腳FG_OUT,電機沒有啟動或電機發生異常時此腳輸出為低電平。當電機被正常啟動,此腳輸出速度信號,MSP430 F2012定時器具有捕獲功能,通過捕獲速度脈沖的上下沿來算出速度,然后去調整數字電位器的阻值來調整控制速度的電壓。
5.2 速度調節電路
CAT5119具有32為節點,阻值為10 kΩ的數字電位器。通過MSP430F2012的兩個I/O口來進行調節,調節方式是UP/DOWN。通過設置CAT51 19可使阻值最大調整為10 kΩ,最小為100 Ω,這樣控制速度的范圍為500~2500轉/min,如當需要調整轉速為1200轉/min時,通過動態調整數字電位器的阻值,來適應負載的變化,使速度穩定在設定的范圍上。模擬調壓電路如圖5所示。
5.3 程序軟件流程
因為采用電機專用驅動芯片,所以電機的控制軟件就很簡單,主要的工作就是設置MSP430F2012的內部定時器的工作方式。其具有兩個捕獲定時器,捕獲的觸發方式選擇上下沿捕獲,然后把兩次捕獲的定時器的數字相減,就可得出速度。如果跟設定有誤差,通過調整模擬電壓來調整速度。軟件調速的中斷服務程序流程如圖6所示。
結語
針對閥門的無傳感器三相無刷電機控制系統的特點,采用MSP430單片機結合TB6588FG設計的電機調速控制系統。利用了TB6588FG的硬件電路,簡化了整體的電路設計,同時降低了軟件的編程難度,使整個系統更加穩定可靠。
評論