基于MSP430G2553單片機的直流電機PWM調速系統(tǒng)設計_第1頁
基于MSP430G2553單片機的直流電機PWM調速系統(tǒng)設計_第2頁
基于MSP430G2553單片機的直流電機PWM調速系統(tǒng)設計_第3頁
基于MSP430G2553單片機的直流電機PWM調速系統(tǒng)設計_第4頁
基于MSP430G2553單片機的直流電機PWM調速系統(tǒng)設計_第5頁
已閱讀5頁,還剩6頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

1、.PAGE . . . . . . .專業(yè) . .目錄 TOC o 1-3 h z u HYPERLINK l _Toc3910230291 引言 PAGEREF _Toc391023029 h 2HYPERLINK l _Toc3910230302 MSP430 簡介 PAGEREF _Toc391023030 h 3HYPERLINK l _Toc3910230313 脈寬調制(PWM)基本原理 PAGEREF _Toc391023031 h 3HYPERLINK l _Toc3910230324 硬件設計 PAGEREF _Toc391023032 h 4HYPERLINK l _Toc

2、3910230334.1 電源模塊設計 PAGEREF _Toc391023033 h 4HYPERLINK l _Toc3910230344.2電機控制系統(tǒng)方案設計 PAGEREF _Toc391023034 h 4HYPERLINK l _Toc3910230354.2 調速系統(tǒng)硬件電路設計 PAGEREF _Toc391023035 h 5HYPERLINK l _Toc3910230365 軟件設計 PAGEREF _Toc391023036 h 6HYPERLINK l _Toc3910230375. 1 MSP430 指令集和編譯軟件的特點 PAGEREF _Toc39102303

3、7 h 6HYPERLINK l _Toc3910230385. 2 整個系統(tǒng)的軟件設計思想 PAGEREF _Toc391023038 h 7HYPERLINK l _Toc3910230395.3 整個系統(tǒng)的程序設計流程圖 PAGEREF _Toc391023039 h 7HYPERLINK l _Toc3910230406 硬件調試 PAGEREF _Toc391023040 h 8HYPERLINK l _Toc3910230417 性能評估 PAGEREF _Toc391023041 h 12HYPERLINK l _Toc3910230428 總結思考 PAGEREF _Toc39

4、1023042 h 13HYPERLINK l _Toc391023043參考文獻 PAGEREF _Toc391023043 h 13HYPERLINK l _Toc391023044附錄 PAGEREF _Toc391023044 h 14摘要電機控制系統(tǒng)是數(shù)控火焰切割機自動調高器中的關鍵部件。提出了自動調高器中電機控制系統(tǒng)的方案,設計了基于單片機的PWM 直流電機控制硬件電路,指出了本系統(tǒng)軟件設計需解決的關鍵問題,并設計了相應的控制軟件。該系統(tǒng)設計了一種實用新型的切割機自動調高系統(tǒng),較好地解決了電機轉動慣性對調高精度的影響。關鍵詞:自動調高器;直流電機;單片機;PWM1 引言數(shù)控切割機是

5、對金屬板材下料的機電設備,作為型材加工的關鍵設備之一,它是集數(shù)控技術、計算機軟、硬件等技術為一體的高科技產(chǎn)品,在工業(yè)生產(chǎn)中發(fā)揮著重要的作用。數(shù)控切割機在切割鋼板的過程中,由于鋼板高低不平或者傾斜等其它原因會影響加工質量,為提高加工的精度和質量,切割過程中需要高性能的自動調高器來保證割嘴到鋼板之間高度的恒定。電機控制系統(tǒng)用于實時調整割炬高度,是自動調高器中的關鍵部件。直流電機由于具有速度控制容易,啟、制動性能良好,且在寬圍平滑調速等特點而在冶金、機械制造、輕工等工業(yè)部門中得到廣泛應用。直流電動機轉速的控制方法可分為兩類,即勵磁控制法與電樞電壓控制法。勵磁控制法控制磁通,其控制功率雖然小,但低速時

6、受到磁飽和的限制,高速時受到換向火花和換向器結構強度的限制;而且由于勵磁線圈電感較大,動態(tài)響應較差。所以常用的控制方法是改變電樞端電壓調速的電樞電壓控制法。調節(jié)電阻R 即可改變端電壓,達到調速目的。但這種傳統(tǒng)的調壓調速方法效率低。隨著電力電子技術的進步,發(fā)展了許多新的電樞電壓控制方法,其中PWM是常用的一種調速方法。其基本原理是用改變電機電樞(定子)電壓的接通和斷開的時間比(占空比)來控制馬達的速度,在脈寬調速系統(tǒng)中,當電機通電時,其速度增加;電機斷電時,其速度減低。只要按照一定的規(guī)律改變通、斷電的時間,即可使電機的速度達到并保持一穩(wěn)定值。最近幾年來,隨著微電子技術和計算機技術的發(fā)展及單片機的

7、廣泛應用,使調速裝置向集成化、小型化和智能化方向發(fā)展。在單片機控制的脈寬調速系統(tǒng)中,占空比D 的產(chǎn)生可以由定時器或延時軟件來產(chǎn)生。MSP430 單片機的定時器可以產(chǎn)生PWM 方波輸出,將它用于直流電機的脈寬調速系統(tǒng)是個很好的方案。2MSP430 簡介儀器公司的MSP430系列單片機是一種超低功耗微處理器,具有如下特點:(1)功耗低,典型功耗是:2.2V時鐘頻率1MHz時,活動模式為200,關閉模式時僅為0.1,且具有5 種節(jié)能工作方式。(2)高效16 位RISC-CPU,27條指令,8MHz 時鐘頻率時,指令周期時間125ns,絕大多數(shù)指令一個時鐘周期完成;32kHz 時鐘頻率時,16位MSP

8、430 單片機的執(zhí)行速度高于典型的8位單片機20MHz 時鐘頻率時的執(zhí)行速度。(3)低電壓供電、寬工作電壓圍:1.8V 3.6V。(4)靈活的時鐘系統(tǒng)( 兩個外部時鐘和一個部時鐘)。(5) 低時鐘頻率可實現(xiàn)高速通信。(6)具有串行在線編程能力。(7)強大的中斷功能。(8) 喚醒時間短,從低功耗模式下喚醒僅需6。(9)ESD保護,抗干擾力強。基于以上特點,該系列單片機在便攜式儀表、智能傳感器、實用檢測儀器、電機控制、家庭自動化等領域的應用較為普遍。MSP430的16位定時器中斷可用于事件計數(shù),時序發(fā)生,PWM等,是應用于工業(yè)控制的理想配置。如紋波計數(shù)器、數(shù)字化電機、控制電表和手持式儀表等。DCO

9、為單片機系統(tǒng)提供一個部時鐘源并具有鎖相環(huán),當*TALT2 沒有提供時,系統(tǒng)依靠DCO 運行,整個時鐘配置可以通過DCOCTL、BCSCTL1、BCSCTL2和SR等控制寄存器中相應的位來選擇和控制以滿足用戶對系統(tǒng)的要求。不同型號單片機的存儲器容量和外圍模塊各不一樣,使用者可以根據(jù)需要具體選擇適應工業(yè)級應用環(huán)境,它的運行環(huán)境溫度圍為,所設計的產(chǎn)品適合運行于工業(yè)環(huán)境下。3脈寬調制(PWM)基本原理若把正弦半波波形分成N等份,就可把正弦半波看成由N個彼此相連的脈沖所組成的波形。這些脈沖寬度相等,都等于,但幅值不等,且脈沖頂部不是水平直線,而是曲線,各脈沖的幅值按正弦規(guī)律變化。如果把上述脈沖序列用同樣

10、數(shù)量的等幅而不等寬的矩形脈沖序列代替,使矩形脈沖的中點和相應正弦等分的中點重合,且使矩形脈沖和相應正弦部分面積(即沖量)相等,就得到一組脈沖序列,這就是PWM波形??梢钥闯?,各脈沖寬度是按正弦規(guī)律變化的。根據(jù)沖量相等效果一樣的原理,PWM波形和正弦半波是等效的。對于正弦的負半周,也可以用同樣的方法得到PWM波形。在PWM波形中,各脈沖的幅值是相等的,要改變等效輸出正弦波的幅值時,只要按同一比例系數(shù)改變各脈沖的寬度即可,因此在交-直-交變頻器中,整流電路采用不可控的二極管電路即可,PWM逆變電路輸出的脈沖電壓就是直流側電壓的幅值。根據(jù)上述原理,在給出了正弦波頻率,幅值和半個周期的脈沖數(shù)后,PWM

11、波形各脈沖的寬度和間隔就可以準確計算出來。按照計算結果控制電路中各開關器件的通斷,就可以得到所需要的PWM波形。在PWM調整負載功率的過程中,負載斷開時晶體管無電流通過,不發(fā)熱。負載接通時晶體管飽和,雖然通過有較大電流,但壓降很小,發(fā)熱功率也很低。所以使用PWM控制負載時,開關器件的總發(fā)熱量很小。相比于串聯(lián)耗散式的調整方法,效率會高很多,適合大功率,高效率的負載調整應用。但PWM的缺點是負載功率高頻波動很大,不適合要求輸出平穩(wěn)無紋波要求的場合。4 硬件設計4.1 電源模塊設計首先由于本項目實現(xiàn)需要電源模塊供電,故設計了電源模塊為硬件調速系統(tǒng)供電,該電路已經(jīng)仿真測試合格,其仿真電路如下圖1所示。

12、圖1 硬件調速系統(tǒng)供電電源設計仿真圖4.2電機控制系統(tǒng)方案設計從傳感器輸出的直流電壓信號V2 是鋼板和割炬之間距離(d*)的函數(shù),用另一個直流電壓信號V1(它是設定高度的函數(shù))來表示設定的高度,然后把這兩個直流電壓信號的值相減,根據(jù)減得的結果來控制直流電機的運動。據(jù)此思路設計系統(tǒng)的方案如圖2 所示。V1 和V2首先經(jīng)過放大濾波電路輸出合適幅值而且穩(wěn)定電壓信號給A/D 電路,由A/D 電路分別采集之后送給單片機控制電路處理,根據(jù)處理結果通過光電隔離控制H 橋直流電機的運動。圖2 控制系統(tǒng)電路方案圖4.2 調速系統(tǒng)硬件電路設計基于MSP430系列單片機的上述特點,本文設計一種如圖3所示的直流電機P

13、WM調速系統(tǒng)。該系統(tǒng)充分利用了MSP430G2553單片機的工業(yè)級特點和16位定時器Timer_A比較模塊功能實現(xiàn)PWM波形輸出功能,通過按鍵改變占空比,P1.3按鍵控制增加它的正占空比,P1.4按鍵控制減小它的正占空比,P1.2輸出方波信號,用示波器來觀察波形的變化情況。并且觀察P1.6管腳連接的直流電機的轉速變化情況,實現(xiàn)直流電機的PWM調速。圖3直流電機PWM調速系統(tǒng)圖3中電路所示,系統(tǒng)主要由MSP430G2553微控制器、直流電機、驅動及保護電路組成。其中MSP430微控制器是整個調速系統(tǒng)的核心。下面分別闡述它們的工作原理。在MSP430G2553微控制器為核心的控制系統(tǒng)中,當P1.3

14、、P1.4任何一個輸入處于邏輯低狀態(tài)時,電路輪流檢測兩個輸入按鍵并且增加或減少Timer_A捕獲/比較寄存器CCR1,軟件檢查寄存器的值以確保它不超過寄存器所保持的最大值和最小值, 因此可防止翻轉。Timer_A作為SMCLK時鐘源被設置為上升模式,輸出模式7且輸出單元1,可以在P1.2和P1.6管腳產(chǎn)生PWM方波輸出。CCR0值置為8000以定義Timer_A可計數(shù)到8000,改變CCR1的值可以改變Timer_A產(chǎn)生的PWM信號的占空比。PWM 信號用于GT8J101。DCO置于5MHz可產(chǎn)生20KHz的PWM信號,因此允許電機運行而不會產(chǎn)生任何可聽到的PWM噪聲。注意在圖1中,電路沒有連

15、接到MSP430的晶振。數(shù)控震蕩器( DCO) 的頻率隨著溫度和電壓變化,PWM信號頻率是基于DCO的頻率,因此它也隨著變化。而占空比是一設定好的比值和頻率無關,所以PWM信號的導通與關斷時間成比例的變化。因此,甚至當DCO頻率改變時,電機的平均電壓也不變。如果需要一固定的PWM頻率,可在電路中加晶振。IGBT元件GT8J101起驅動放大的作用于直流電機,隨著占空比的變化,電機的平均電壓也變化。正是這平均電壓的變化來控制電機的轉速,電機轉速能從低速到最大值分8級調速。在直流電機兩端接反向二極管起到保護作用。光耦TLP5211將控制電路與主電路隔離開,防止主電路對單片機造成沖擊,確保單片機的正常

16、工作。5 軟件設計5. 1 MSP430 指令集和編譯軟件的特點MSP430的核CPU結構是按照精簡指令集和高透明指令的宗旨來設計的,使用的指令有硬件執(zhí)行的核指令和基于現(xiàn)有硬件結構的高效率的仿真指令。仿真指令使用核指令及芯片額外配置的常數(shù)發(fā)生器CG1、CG2。MSP430指令的尋址方式包括立即尋址、索引尋址、符號尋址和絕對尋址。這4種方式均可用于源操作數(shù),而索引符號和絕對尋址方式只可用于目的操作數(shù)。源操作數(shù)的指令集需占用代碼存儲器中的13個字。CPU中包含的16個寄存器用于縮短指令執(zhí)行時間,可以在一個時鐘周期完成寄存器與寄存器間的操作。其中4個寄存器用作特殊用途:一個程序計數(shù)器,一個堆棧指針,

17、一個狀態(tài)寄存器和一個常數(shù)發(fā)生器。其余寄存器都可以用作通用寄存器。采用寄存器寄存器結構的指令體系,提供一種非常強大的匯編語言。MSP430系列單片機可以利用TI公司的CCS編譯,直接下載至片F(xiàn)LASH 存脫機運行,整個用戶界面友好,調試過程中可以在上層軟件中看到各寄存器的容,并在線修改,支持單步運行,在線觀察定義的各個變量實時值,采用把所有相關文件放入一個項目中的組織方式,編譯運行時軟件會自動將文件按在聯(lián)系自動組合在一起,支持匯編和C語言的編程。追求效率的用戶可自由選擇只有27 條精簡指令的匯編語言直接實現(xiàn)對寄存器的控制,一般的用戶可以選擇C編程,TI的C具有如下特點:( 1) 與ANSI 的規(guī)

18、格一致。( 2) 有可應用于嵌入式系統(tǒng)的標準函數(shù)庫,具有可選用的源代碼。( 3) IEEE 兼容的浮點算法。( 4) 用戶代碼可與匯編子程序連接。( 5) 快速編譯性能,代碼的優(yōu)化,靈活的變量分配和可移植性能,易于理解的出錯和警告信息。這些都將大大縮短開發(fā)周期,降低開發(fā)難度,可以說MSP430 的軟件使用是相當簡潔、方便、高效的。5. 2 整個系統(tǒng)的軟件設計思想在單片機控制系統(tǒng)中,PWM輸出信號的值(占空比)是決定電機轉速的關鍵。單片機靠識別按鍵P1.3與P1.4輸入的低電平信號來控制PWM 輸出信號的值,電機轉速從低速度到最大值分8級調速。每按下一次P1.3鍵,PWM值遞加一次,直至最大轉速

19、;每按下一次P1.4鍵,PWM 值遞減一次,直至轉速為零。整個程序由主程序、初始化子程序、延時子程序等組成。5.3 整個系統(tǒng)的程序設計流程圖初始化程序完成設置看門狗為停止,設置DCO為高頻,設置p1.2和P1.6為PWM輸出,設置P1.3、P1.4為輸入,設置Timer A 為上升模式、輸出模式為7 輸出PWM波,通過按鍵改變占空比,改變PWM波形。其程序流程圖見圖4所示。圖4 整個系統(tǒng)的程序設計流程圖6 硬件調試在單片機控制系統(tǒng)中,PWM輸出信號的值(占空比)是決定電機轉速的關鍵。單片機靠識別按鍵P1.3與P1.4輸入的低電平信號來控制PWM 輸出信號的值,電機轉速從低速(幾乎0轉速)到最大

20、值共分8級調速。每按下一次P1.3鍵,PWM的占空比值遞加一次,直至最大轉速;每按下一次P1.4鍵,PWM 值遞減一次,直至轉速為零。本文運用MSP430G2553定時器Timer_A的比較模式以及中斷功能。采用比較輸出模式7,每次TA計數(shù)值計至TACCR*時,TA*管腳會自動置低,當TA計至TACCR0時,TA管腳會自動至高,輸出的波形就是調制PWM方波。改變TACCR0的值即可改變PWM的周期,改變TACCR*的值即可改變從TA*管腳輸出信號的占空比,TACCR*越大,占空比越大。本文設置P1.2與P1.6為PWM波形輸出管腳,設置P1.3與P1.4為按鍵,通過按鍵改變PWM波的占空比,P

21、1.3按鍵控制增加它的正占空比,P1.4按鍵控制減小它的正占空比,P1.2輸出方波信號,用示波器來觀察波形的變化情況。并且觀察P1.6燈的變化情況。其實物展示圖見圖5-10所示。圖5 PWM波占空比為12.43%時的電機運動狀態(tài)由圖5可知,從示波器中可以讀出當PWM方波占空比為12.43%時,電機運動的速度很低,可以看出此時電機處于剛好運轉的臨界狀態(tài),即第1級調速狀態(tài),并且此時P1.6引腳連接的LED燈亮度很低。圖6 PWM波占空比為37.47%時的電機運動狀態(tài)連續(xù)按P1.3按鍵兩次,增加P1.2與P1.6管腳輸出PWM方波的占空比,由圖6可知,從示波器中可以讀出當PWM方波占空比為37.47

22、%時,電機運動的速度變高,可以看出此時電機處于低速運轉的狀態(tài)即第3級調速狀態(tài),并且此時P1.6引腳連接的LED燈亮度增加。圖7 PWM波占空比為50%時的電機運動狀態(tài)繼續(xù)按P1.3按鍵增加P1.2與P1.6管腳輸出PWM方波的占空比,由圖7可知,從示波器中可以讀出當PWM方波占空比為50%時,電機運動的速度變高,可以看出此時電機處于中速運轉的狀態(tài),即第4級調速狀態(tài),并且此時P1.6引腳連接的LED燈亮度增加。圖8 PWM波占空比為87.57%時的電機運動狀態(tài)連續(xù)按P1.3按鍵兩次,增加P1.2與P1.6管腳輸出PWM方波的占空比,由圖8可知,從示波器中可以讀出當PWM方波占空比為87.57%時

23、,電機運動的速度變高,可以看出此時電機處于高速運轉的狀態(tài),即第7級調速狀態(tài),并且此時P1.6引腳連接的LED燈亮度增加。圖9 PWM波占空比為74.93%時的電機運動狀態(tài)此時按P1.4按鍵減小P1.2與P1.6管腳輸出PWM方波的占空比,由圖9可知,從示波器中可以讀出當PWM方波占空比為74.93%時,電機運動的速度變低,可以看出此時電機處于中高速運轉的狀態(tài),即第6級調速狀態(tài),并且此時P1.6引腳連接的LED燈亮度降低。圖10 PWM波占空比為62.53%時的電機運動狀態(tài)此時繼續(xù)按P1.4按鍵減小P1.2與P1.6管腳輸出PWM方波的占空比,由圖10可知,從示波器中可以讀出當PWM方波占空比為

24、62.53%時,電機運動的速度變低,可以看出此時電機處于第5級調速運轉的狀態(tài),并且此時P1.6引腳連接的LED燈亮度降低。7 性能評估系統(tǒng)在試驗的過程中,采用軟件實現(xiàn)了占空比可調,如圖11所示為占空比為50% 的PWM波形圖,波形穩(wěn)定可靠,試驗中能靈活改變占空比,電機的轉速可從低速到最大值分為8級調速,具有很寬的調速圍。圖11 單片機輸出PWM波形圖MSP430單片機的指令周期僅為125ns,工作速度快,通過實時計算來產(chǎn)生PWM波,算法靈活。采用軟件實現(xiàn)小到的死區(qū)時間,可以靈活的調整死區(qū)時間。公式如下:式中為死區(qū)時間,為定時器的時鐘周期,為捕獲/比較寄存器的差值。常采用的生成PWM波方法有3

25、種:一是完全由模擬電路生成;二是由數(shù)字電路生成;三是由專用集成芯片生成。模擬方法電路復雜,硬件太多,抗干擾性能差,有溫漂現(xiàn)象,系統(tǒng)可靠性低;數(shù)字方法按照不同的數(shù)字模型用計算機算出各切換點,將其存入存,然后通過查表及必要的計算產(chǎn)生PWM波,該方法調頻圍不寬。輸出的PWM波1/4 軸不對稱,會產(chǎn)生偶次諧波,低頻區(qū)尤其嚴重;由專用集成芯片生成PWM 波的技術近年來被廣泛采用,常用的有HEF4752,SLE4520,MA818,MA828,MA838 和MITEL公司研制的三相、單相PWM 產(chǎn)生器SA828,SA838系列芯片。它們多與微處理器連接,完成外圍控制功能,但在系統(tǒng)構成上仍然較復雜,成本高。

26、與上述方法相比,本系統(tǒng)的優(yōu)點是顯而易見的。MSP430單片機是一種新型的單片機,具有超低功耗和適應工業(yè)應用的特點,用美國TI公司生產(chǎn)的MSP430系列單片機設計的直流電機的PWM調速系統(tǒng)結構簡單,易于維護,性能價格比高,因而具有實用價值。8 總結思考本作品是以MSP430G2系列Launchpad開發(fā)平臺為核心板,配上直流電機,以及自己設計的直流電機驅動模塊,軟件設計等等,利用單片機產(chǎn)生的PWM波的占空比的大小來調節(jié)直流電機的轉速,本作品的特點是穩(wěn)定性方面,采用了加速曲線的措施實現(xiàn)了較快的轉速,同時保證系統(tǒng)的運行穩(wěn)定。當然同時也發(fā)現(xiàn)了一些硬件和軟件方面的問題,比如如果用TA中斷來代替延時,程序

27、就用跑飛,而用空循環(huán)就可以正常運行;再比如同樣的程序,用IAR集成開發(fā)工具下載調試,電機就可以正常轉動,而用CCS卻不行。參考文獻1 胡大可. MSP430系列FLASH型超低功耗16位單片機M . : 航空航天大學, 2001.2 左玉蘭,馬宗龍. 直流電機調速系統(tǒng)的單片機控制 J . 集成電路應用, 1999.3 王福瑞. 單片微機測控系統(tǒng)設計大全 M . : 航空航天大學, 1999.4 國呈.PWM變頻調速技術.:機械工業(yè),19985 MSP430G2553 Data Sheet.6 童詩白,華成英.模擬電子技術基礎(第四版),清華大學,2006.01 附錄/程序清單#include m

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論