倪曉宇,余前金,吳慶楊,崔瑞龍,黎俊,高明綸
(江西中船航海儀器有限公司,江西九江 332000)
步進電機是一種將PWM 信號轉換成步距角的電能轉換裝置[1],步進電機的種類很多,其中兩相混合式步進電機在工業化產品中的應用最為廣泛,常用作定位控制和定速控制[2]。步進電機的控制相對于其他電機來說較為簡單,步進電機轉動的步距角數與輸入PWM 的數量有關[3],轉動的速度與輸入PWM 的頻率有關,步進電機的這一工作特性決定了其非常適合用DSP 進行控制[4-5]。
步進電機的驅動方式有多種,為了提高電路驅動功率、降低驅動電路發熱量,該文提出一種控制電路選用DSP、驅動電路選用半橋柵極驅動器組成的H 橋恒流斬波驅動電路的兩相混合式步進電機驅動電路的設計方案[6]。
兩相步進電機結構圖如圖1 所示。步進電機也是一種旋轉電機,由定子和轉子組成。步進電機的轉子由兩段一樣且均勻分布的50 個鋸齒狀鐵芯組成,這兩段鐵芯相互錯開半個齒寬,一端鐵芯為轉子的N 極、另一端鐵芯為轉子的S 極。定子鐵芯分成對稱的8 個“T”形齒,8 個“T”形齒上繞有材料一致、等長度的銅芯線圈,每4 個線圈串成一相繞組,組成A、B 兩相繞組[7]。

圖1 兩相步進電動機結構圖
當給電機兩相繞組按一定順序施加電脈沖信號時,此時兩個繞組會呈現兩組不同的極性,一組為N極,一組為S 極,其等效磁極示意圖如圖2 所示。此時定子兩相繞組產生很強的磁場,轉子鐵芯根據磁場方向被磁通力轉動至相應的磁極處,轉子運動帶動轉軸旋轉。若改變兩相繞組電脈沖的方向,則會改變定子繞組的磁場方向,進而改變轉軸旋轉方向,實現電機換向。兩相繞組接收的電脈沖數量越多電機轉動的行程越長,接收的電脈沖頻率越高電機的轉速越快[8]。

圖2 等效磁極圖
系統硬件組成框圖如圖3 所示,步進電機驅動電路由控制電路、驅動電路組成。控制電路接收上位機的控制指令來控制驅動電路驅動步進電機運行,控制電路設有細分開關調節細分數。

圖3 系統硬件組成框圖
由上述分析可知,步進電機的轉動量及轉速只與施加給繞組的電脈沖有關,因此,步進電機非常適合用DSP 進行控制[9]。綜合性能、價格等因素,選用TI 公司的TMS320F28034 作控制器。TMS320F28034是一款高效32 位微處理器,它是TI 公司推出的專門面向電機控制的微處理器,其主頻可達60 MHz,在處理、傳感、驅動方面進行了優化,提升了實時控制的閉環性能;RAM 和FLASH 容量大,運算快速、中斷響應和處理快;多種尋址模式,尋址方式靈活;內部設有一個穩壓器實現了3.3 V 單電源供電,上電、斷電時無需考慮電源順序,可簡化應用電路設計;內部集成加電復位、欠壓復位,便于使用;內部集成高精度的模擬比較器,可直接控制產生標準的PWM 電脈沖,產生的PWM 經過增強型脈寬調制器(ePWM)控制可為驅動電路精準地提供所需的4 路PWM 波。
控制電路圖如圖4 所示。控制電路由DSP 最小系統、通信電路、顯示電路、電流反饋處理電路、細分設置電路和濾波電路共同組成。8 個GPIO 口產生4路PWM 波,H 橋下橋臂電阻電流反饋接入ADC 口,通過8 位撥碼開關設置細分數,設有兩路LED 燈顯示系統工作狀態。

圖4 控制電路圖
步進電動機驅動方式有多種,驅動電路的設計也有多種[9-10],結合電路復雜程度、編程的難易程度及成本等因素,驅動電路最終確定以下兩種方案:
方案一:通過高壓高速功率驅動器(如IRS2003S等)組成的H 橋恒流斬波驅動電路進行功率放大,調節電機運行,實現控制步進電機的運行[11-12]。該方案的優點:驅動電路由分立器件組合而成,驅動功率大、電路可靠性高、產生的熱量小且散熱快。缺點是用到的元器件較多、電路布線繁瑣、軟件編程相對復雜。
方案二:選用步進電機專用集成驅動芯片(如L298N、DRV8412 等),配置相關外圍電路組成驅動電路[5,13]。該方案的優點是使用方便、所需元件少、電路布線簡單、軟件編程簡單。缺點是驅動電流較小,無法驅動更大的功率電機,芯片發熱量高,芯片溫度過高就會進入溫度保護進而停止工作,該缺點是致命的,嚴重限制了其應用范圍。
兩種驅動電路的優缺點對比如表1 所示。

表1 驅動電路對比表
由表1 可知,雖然專用集成芯片DRV8412 控制簡單、所需的外圍電路簡單,但其驅動電流較小,且驅動大功率電機時其溫度升高特別快,限制了其工業化應用。
基于以上分析,驅動電路選用方案一。驅動電路選用4 個半橋柵極驅動器組成H 橋功率放大電路,再配備驅動電機所需要的外圍功能電路。
半橋柵極驅動器選用廣泛使用的高壓高速功率驅動器IRS2003S 芯片。IRS2003S 是一款自帶隔離雙通道輸入、輸出的功率驅動器;雙通道都設計的是懸浮通道,使其廣泛用于驅動N 溝道MOSFET 管及IGBT;使用時芯片內部自行產生靜態電流,可為高側電路提供自舉電源,可簡化電路[14];柵極驅動電源為寬電壓輸入,10~20 V 都可以,使用方便,在該設計中電源采用12 V 供電;具有高、低側參考輸出通道,所處環境應力的變化對其性能的影響大大減弱,使其可在惡劣的環境中正常工作。
兩相混合式步進電機工作需要四路PWM 信號,以一路驅動電路為例,控制電路產生一組反相的PWM 脈沖信號,經過IRS2003S 芯片構成半橋功率放大電路驅動電機運行。驅動電路圖如圖5所示。

圖5 驅動電路圖
圖5 中D5 為快速開關二極管,可提升C201、C202電容充電電壓、降低電路電能消耗。在驅動電路中將H 橋上橋臂的應用電路懸浮起來,Vs 與M3 MOS 管的源極連接作為該相繞組電壓的參考點[15]。下橋臂M7 MOS 管導通時,C202電容在自舉電路中的充電電壓為上橋臂的驅動提供電源,使上橋臂M3 MOS 管導通。電路工作時,HIN 輸入PWM 信號高電平,則HO 輸出高電平,電容自舉電壓,使得M3 導通,同時,LO 為低電平,M7 關斷。使用時一定要在軟件程序中添加死區控制,使上、下橋臂的MOS 管不會同時導通,以免燒毀器件,確保電路安全[16]。R207為該相繞組電流采樣電阻,只有在下橋臂M7 MOS 管導通時R207才有電流流過,因為采樣的電流較大,所以R207選用25 Ω電阻。
為提高驅動電路的電源適用性,驅動電路采用寬電壓供電,電源輸入范圍為DC 24~48 V,高壓高速功率驅動器IRS2003S 芯片需要12 V 電源,在該設計中選用TI 公司的集成電源芯片TPS54160 將輸入電壓轉為12 V,12 V 電源電路圖如圖6 所示。

圖6 12 V電源電路圖
主控制器TMS320F28034 需要3.3 V 電源供電。在該設計中選用集成電源芯片AP1501-33K5A將12 V 電壓轉為3.3 V,3.3 V 電源電路圖如圖7所示。

圖7 3.3 V電源電路圖
該文設計的兩相混合式步進電機驅動電路的原理圖、PCB 布板設計都是基于AD10 畫圖軟件完成的。AD10 是一款專業的電子電路制作工具。
系統結構設計主要是散熱單元的設計。散熱單元外形圖如圖8 所示,散熱單元采用鋁合金材料一體化成形設計,具有較高的機械強度和散熱性能,散熱單元的底部設有16 個散熱槽,增加了散熱面積,有利于加速散熱。

圖8 散熱單元外形圖
驅動電路工作時,驅動電路上的高壓高速功率驅動器會產生熱量。安裝時在驅動電路PCB 板的背面貼上導熱硅膠片,再將驅動電路PCB 板安裝在散熱單元上。這樣,高壓高速功率驅動器產生的熱量可以很快地散發到周圍的環境中。
1)主控制器為TI 公司的TMS320F28034,系統軟件開發基于CCC5.1 開發環境,主程序主要完成初始化時鐘、變量、寄存器、引腳配置、開啟中斷和無限循環的功能。主程序的軟件流程如圖9 所示。

圖9 主程序流程圖
程序開始時先初始化系統時鐘和變量,然后初始化中斷標志并關閉中斷,配置完外設后開啟中斷,而后進入主程序進行循環,直到中斷到來。
2)主程序:主程序的關鍵在于PWM 波形的控制,以其中一路PWM 波形產生的程序為例:
PWM 波形產生后還需根據實際運行情況進行PID 調節,PID 參數設置程序如下:
該文設計的兩相混合式步進電機驅動電路具有電路簡單、驅動性能穩定等特點,提升電路驅動能力的同時解決了驅動電路發熱快的問題。該驅動電路達到了預期的效果,可長時間驅動5N.M 步進電機滿負荷運行。