無刷直流電機驅動控制器的S0PC技術研究
隨著現代技術的進步,電機驅動對控制器在快速性、實時性和準確性方面提出了更高的要求,使得高性能的FPGA在控制器開發領域有了廣闊的應用前景。系統使用FPGA XC3S1500完成無刷直流電機控制系統,采用轉速、電流雙閉環控制策略調節速度。圖3為無刷直流電機驅動控制器硬件邏輯設計結構圖,其中各模塊均采用硬件邏輯設計完成,模塊之間使用串行連接,霍爾信號Sa,Sb,Sc經過換相控制模塊輸出6路開關管信號,同時經過位置與速度檢測模塊計算得到速度反饋轉速n并與速度給定Speed_Ref一起經過速度調節器調節得到電流環給定Uspeed-Ret,控制A/D轉換輸出A相和B相電流經過電流檢測模塊輸出母線電流Idc并與速度調節器輸出值Uspeed_Ref一起經過電流調節器輸出占空比信號Comp用以調節PWM波的寬度,達到調速的目韻。以數字電路的方式實現無刷直流電機的控制,使得系統的穩定性得到了很大的提高。
3 控制器模塊設計
3.1 高精度PWM發生器
采用自然采樣法產生PWM波形,其結構圖如圖4所示,因為自然采樣法最能真實反映PWM的控制思想,效果最好。該發生器采用現場可編程門陣列實現,具有接口簡單、響應速度快、可現場編程等優點,能夠應用于全數字化控制。載波發生器采用了鋸齒波作為PWM載波,從電路的角度來講設計鋸齒波發生器會比設計三角波發生器使用更少的組合邏輯資源,有利于時序約束到較高的頻率;比較模塊不同于普通的純組合邏輯比較器,通過例化:FPGA的底層子元件,在該比較器內部插入了一級D觸發器,大大減少了由于數據位寬增加而增加組合邏輯延遲;PWM波周期設定模塊和分頻模塊能夠根據需要共同改變PWM的頻率,且分頻模塊能夠解決高位寬下過長的進位鏈帶來的延遲問題。本文引用地址:http://www.104case.com/article/162957.htm
3.2 換相控制模塊
換相控制模塊根據三相霍爾信號的狀態(見圖1),以組合邏輯的形式輸出六路開關信號Th1~Th6(設計中開關管為低導通),開關管Th1,Th3,Th5接收來自PWM波發生器輸出的PWM波,即系統采用半橋調制方式,其時序仿真波形如圖5所示,圖中1~6表示了一個霍爾信號周期內開關管的6個狀態(與圖1對應)。
3.3 速度調節器和電流調節器
速度環和電流環均采用增量式PI調節算法,用FPGA實現PI調節器,即用數字電路來實現PI控制算法,應用此硬件算法提高了控制器的可靠性和實時性,同時基本消除計算機給控制系統帶來的影響。PI算法的硬件邏輯結構如圖6所示。
PI算法公式如下:
式中:k為采樣序號,k=O,1,2,…;u(k)為第k次采樣時刻的輸出值;u(k-1)為第(k-1)次采樣時刻的輸出值;e(k)為第k次采樣時刻輸入的偏差值;r(k)為系統給定;c(k)為系統反饋輸入;KP為比列系數;KI為積分系數。
設計中的Clk為時鐘信號,Ref為給定信號,Fdb為反饋信號,PI_Result為PI調節器輸出,為了與AD反饋結果匹配,均采用13位有符號數表示,KP和KI為PI參數,模塊中的整體運算均采用先對數據符號進行判斷,然后再進行普通的計算,運算結果的符號由以前得出的數據符號確定。時序控制子模塊用來控制調節器中其他模塊的運算順序;求偏差模塊負責給定信號與反饋信號求差,將結果輸出給比例模塊和積分模塊;比例模塊實現比例系數與本次偏差和上次偏差之間差的乘積,積分模塊實現積分系數與本次偏差的乘積;求和模塊在上述模塊輸出有效時計算出輸出的偏差量,此偏差量和上次的輸出值求和得到本次調節的結果并輸出。PI調節算法被例化于速度調節器和電流調節器中。輸出結果限值也在模塊中設置,若輸出值大于等于系統的限幅值,則調節器以限幅值作為本次的輸出值。
3.4 電流檢測模塊
電流反饋檢測模塊包括電流采樣、濾波模塊和多路選擇器,硬件邏輯結構圖如圖7所示。電流采樣采用ADI公司的AD7862AR-2,AD7862是高速的12位并行AD芯片,最高采樣頻率為250 KSPS,內部參考電壓為+2.5 V,工作電壓為+5 V,有A和B兩個通道,每個通道又有兩個輸入端(VA1,VA2與VB1,VB2),兩個輸入端可以同時進行轉換,系統使用A通道的兩個輸入端分別對A相和B相電流進行采樣。AD控制器輸出信號Ia_Fin和Ib_Fin分別為A相和B相電流,經過濾波電路輸出給多路選擇器,多路選擇器根據開關管狀態判斷此刻的母線電流是A相電流還是B相電流以及電流的正負關系,從而能夠準確采樣瞬時電流,提高控制精度。
根據AD7862采樣時序圖,AD控制器控制AD芯片工作,可以通過AD控制器調節AD的采樣頻率,最大到250KSPS,本模塊采樣頻率設置100 KSPS進行驗證。其仿真波形符合AD7862的采樣時序圖,并通過了測試。圖8為AD控制器的時序仿真波形。
霍爾傳感器相關文章:霍爾傳感器工作原理
霍爾傳感器相關文章:霍爾傳感器原理
評論