天天看點

基于TMS320F2812無刷直流電機控制系統設計基于TMS320F2812無刷直流電機控制系統設計

基于TMS320F2812無刷直流電機控制系統設計

時間: 2009-01-13 11:22:37 來源: 國外電子元器件 作者:鄭浩鑫,鄭賓,李建民 1 引言

    衆所周期,無刷直流電機既具有交流電機簡單,運作可靠,維護友善等優點,又具有直流電機運作效率高,不受機械換向限制,調速性能好,易于做到大容量、高轉 速等特點。TI公司的TMS320F2812數字信号處理器(DSP)既具有高速信号處理和數字功能所需的體系結構。還具有專為電機控制應用提供單片解決 方案所需的外圍裝置。以TMS320F2—812為核心的全數字電機控制系統極大地簡化了硬體設計,提高了系統的可靠性,降低了成本,并對無刷直流電機的 普及應用具有良好的前景。為此,提出了一種基于TMS320F2812的全數字永磁無刷直流電機控制方案。

2 系統設計方案

該 系統設計采用三相Y型永磁方波無刷電機PWM控制方案,通電方式為兩兩通電。圖1給出控制系統原理框圖。它采用全數字三閉環控制。其中,電流環采用PI調 節器,速度環采用遇限削弱積分的積分分離PID控制算法,它的輸出極性決定了正反轉方向,進而可實作電機的四象限運作。位置環采用PI調節器。逆變器采用 全橋型PWM調制。

基于TMS320F2812無刷直流電機控制系統設計基于TMS320F2812無刷直流電機控制系統設計
3 系統硬體設計

圖 2給出基于TMS320F2812的無刷直流電機控制系統。采用TMS320F2812作為控制器,用于處理采集到的資料和發送控制指令。 TMS320F2812控制器首先通過3個I/0端口捕捉直流電機上霍爾元件H1,H2,H3的高速脈沖信号,檢測轉子的轉動位置,并根據轉子的位置發出 相應的控制字,以改變PWM信号的目前值,進而改變直流電機驅動電路(全橋控制電路IGBT)中功率管的導通順序,實作對電機轉速和轉動方向的控制。電機 的碼盤信号A,B通過TMS320F2812 DSP控制器的CAPl,CAP2端口捕捉的。捕捉到的資料存儲在寄存器中,通過比較捕捉到A,B兩相脈沖值,以确定目前電機的正反轉狀态和轉速。在系統 運作中,驅動保護電路檢測目前系統的運作狀态,如果系統中出現過流或欠壓狀況,PWM信号驅動器(IR2131)啟動内部保護電路,鎖存後繼PWM信号輸 出,同時通過FAULT引腳拉低TMS320F2812控制器的PDPINTA引腳電壓,啟動DSP控制器的電源驅動保護。這時所有EV子產品的輸出引腳将 被硬體置為高阻态,進而保護控制系統。以下主要介紹系統中的轉子位置檢測電路、相電流檢測電路、驅動電路、系統保護電路等。

3.1 轉子位置檢測電路

控制無刷直流電機時,DSP控制器根據轉子的目前轉動位置,發送相應的控制字,通過改變 PWM脈沖信号的占空比控制電機。無刷直流電機的轉子位置是由位置傳感器來檢測的。該系統設計采用了3個光電式位置傳感器(霍爾元件),它們是利用光電效 應制成的,由跟随電機轉子一起旋轉的遮光闆和固定不動的光源及光電管等部件組成。

    随着電機轉子的旋轉,光電管間歇接收從光源發出的光,不斷導通和截止,進而産生一系列“0”和“l”的信号。這些脈沖信号通過I/0端口傳輸給 DSP,DSP讀取霍爾元件的狀态值,以确定轉子的目前位置。再通過改變PWM信号的占空比控制驅動電路,改變IGBT的導通順序,實作電機的換相控制. 并調節電機的轉速。電機驅動電路控制橋臂上的功率管導通順序為 VQ1,VQ2→VQ2,VQ3→VQ3,VQ4→VQ4,VQ5→VQ5,VQ6→VQ6,VQ1(兩兩通電)。電機轉子每轉一圈,H1,H2,H3将 出現10l→100→110→010→011→00l的6種狀态,DSP對每一種狀态發送相應的控制字。改變電機的通電相序,實作電機的連續運作。圖3給 出電機驅動電路控制原理圖。

基于TMS320F2812無刷直流電機控制系統設計基于TMS320F2812無刷直流電機控制系統設計
3.2 相電流檢測電路

電 流回報通道由霍爾元件、運算放大器和A/D轉換器組成。電流回報采用變比為1:1 000的磁平衡式霍爾元件,該元件的輸出為電流信号,并且信号較弱,必須經過精密電阻轉換成電壓信号,再經過放大處理,得到電流的雙極性信号。因為DSP 中A/D轉換單元的輸入範圍是0~3.3 V(單極性),需要設計将雙極性信号變為單極性的電路,再送到A/D轉換器。圖4給出電路原理圖。

基于TMS320F2812無刷直流電機控制系統設計基于TMS320F2812無刷直流電機控制系統設計
3.3 驅動電路

電 機控制器驅動電路采用IR2131(見圖5)。IR2131/IR2132是一種采用高壓、高速功率MOSFlET和IGBT的驅動器。IR2131可同 時控制6個功率管的導通和關斷。通過輸出端口H01,H02,H03分别控制三相全橋驅動電路中上半橋VQ1、VQ5、VQ5的導通和關斷,通過輸出端口 L0l、L02、L03分别控制三相全橋驅動電路中下半橋VQ4、VQ6、VQ2的導通和關斷,進而實作控制電機轉速和正反轉。

3.4 系統保護電路

在無刷直流電機控制系統中,保護電路具有重要作用,可保護控制系統的核心器件DSP免受高壓、過電流的沖擊,同時也保護電機的驅動電路免遭損壞。整個系統的保護電路主要由電路隔離、信号隔離和驅動保護3部分組成。

3.4.1 隔離電路

信号隔離電路是把控制電路與驅動電路之間的控制信号和驅動信号通過光電隔離器進行信号隔離,實作不同電壓之間的信号傳輸,如圖6所示。該隔離電路可實作對DSP的6路PWM輸出信号與IGBT的光電隔離,并實作驅動和電平轉換功能。

基于TMS320F2812無刷直流電機控制系統設計基于TMS320F2812無刷直流電機控制系統設計
3.4.2 保護電路

為 保證系統中功率轉換電路及電機驅動電路安全可靠工作,TMS320F2812還提供了PDPINT輸入信号,利用它可友善地實作伺服系統的各種保護功能。 圖7給出具體實作電路。各種故障信号由CD8128綜合後,經光電隔離輸入到PDPINT引腳。有任何故障狀态出現時CD8128輸出低電 平,PDPINT引腳也被拉為低電平。此時,DSP内的定時器立即停止計數,所有PWM輸出引腳全部呈高阻狀态.同時産生中斷信号,通知CPU有異常情況 發生。整個過程不需程式幹預,全部自動完成,這對實作各種故障狀态的快速處理非常有用。

4 系統與上位機的通訊

系統采用SCI接口完成與上位機的通訊功能,采用RS一232通信,通過上位機給定位置量.同時控制過程中電機的速度、電流、位置回報量等參數,以實時發送上位機顯示;SPI接口完成串行驅動數位管顯示功能.通過數字I/0擴充的鍵盤設定位置給定量,由數位管顯示。

5 實驗結果

    在硬體電路的基礎上,通過軟體程式設計得到圖8所示的兩個實驗結果。其中,圖8(a)為系統在正常PID控制下的系統跟蹤特性曲線;圖8(b)為系統在模糊PID系統跟蹤特性下的試驗曲線。

基于TMS320F2812無刷直流電機控制系統設計基于TMS320F2812無刷直流電機控制系統設計
6 結語

    采用TMS320F2812為核心設計的數字伺服系統,解決了伺服系統中PWM信号的生成、電機速度回報及電機電流回報問題,友善地實作了保護功能,極大 地簡化了系統硬體設計,提高了系統的可靠性,減小了伺服系統的體積。降低了成本(降低約20%)。實驗結果驗證了該方法的有效性。

繼續閱讀