龔成 南京工程學院自動化學院
隨著微處理器、電力電子、控制技術的發展,電機控制以電力半導體變流器件的應用為基礎,以電動機為控制對象,以控制理論為指導,以電子技術和微處理器技術以及計算機輔助技術為手段,結合檢測技術和數據通信技術,使數字化回路的電機控制成為可能。
設計采用以STM32 為系統控制核心,STM32 產生的PWM脈沖控制電機驅動模塊,進而控制電機,同時編碼器實現電機速度的信號檢測處理,提供反饋信號給微處理器,微處理器綜合處理信息后再發送信號給驅動模塊,從而形成電機閉環控制。系統框圖如圖1 所示。

圖1 系統原理框圖
在控制電機運行時,信號從STM32 的AIN1 和AIN2 輸出,進入驅動TB6612,從而控制電機A1、A2,傳輸到編碼器接口,進而編碼器輸出,返回到微處理器,形成閉環控制。整體原理圖如圖2 所示。

圖2 整體原理圖
主控芯片采用意法半導體公司生產的32 位微控制器STM32F103C8T6,該芯片是基于ARM Cortex-M3 核心的帶64K 字節閃存的微控制器,其工作頻率最高可達到72MHz,性能高,功耗低。
電源供電,通過降壓電路將5V 的電壓源轉換為3.3V。
驅動芯片采用集成電機驅動芯片TB6612。該芯片主要是由兩組四個大功率晶體管組成的H 橋電路構成,本課題采用其中一個H 橋即可。四個晶體管分為兩組,交替導通和截止,STM32控制MOS 管使之工作在開關狀態,通過調整控制邏輯輸入脈沖的占空比,進而調整電動機轉速。
MAX3485 是用于通信的3.3V 低功耗收發器,每個器件中都具有一個驅動器和一個接收器。驅動器具有短路電流限制,并可以通過熱關斷電路將驅動器輸出置為高阻狀態,防止過度的功率損耗。接收器輸入具有失效保護特性,黨輸入開路時,可以確保邏輯高電平輸出。DE 和RO 為使能管腳。DE 為低電平、RE 為低電平時為接收;DE 為高電平、RE 為高電平時為發送;RO 和DI為數據管腳。RO 為接收,DI 為發送;因此我們經常將DE 和RE直接連接,用一個IO 口控制。
在他勵直流電動機,以磁場為媒介,實現電能和機械的轉換,其數學模型主要包含電壓平衡方程和機械運動方程。

在零初始條件下,取等式兩側的拉氏變換,得電壓與電流間傳遞函數為:

由此,可以建立直流電機的動態結構圖,如圖3 所示。可知直流電動機的工作狀態受到兩個物理量的影響:一個是PWM 放大器的輸出電壓Ua0(s),另一個是負載電流IaL(s)。前者是控制輸入量,后者是擾動輸入量。

圖3 直流電機動態結構圖
控制對象電機減速機的基本參數如表1 所示。

表1 減速電機基本參數
單閉環傳統函數如圖4 所示。

圖4 單閉環傳統函數框圖
由于任務要求可知,開關頻率為10K,速度回路采樣周期為14mS。由此得出PWM 環節的時間常數,即開關頻率的倒數,Ts=1/10000=0.0001s 速度回路采樣周期,T=0.014s。通過查閱運動控制系統和自動控制系統相關章節,復習直流電機模型的傳遞函數,依據電機基本參數值,通過計算確定各參數值。

根據所得數據,利用MATLAB 軟件,建立直流電機的Simulink 的仿真模型,如圖9 所示。

圖9 直流電機的Simulink 的仿真模型
通過經驗參數整定法調整PID 參數,得出滿足項目設計任務要求的PID 參數。經調試當p=10、i=0.82、d=0 時,基本滿足條件。

圖10 p=10、i=0.82、d=0 時的波形圖