基于TMS320LF2407A的直流電機(jī)調(diào)速系統(tǒng)的設(shè)計_第1頁
基于TMS320LF2407A的直流電機(jī)調(diào)速系統(tǒng)的設(shè)計_第2頁
基于TMS320LF2407A的直流電機(jī)調(diào)速系統(tǒng)的設(shè)計_第3頁
基于TMS320LF2407A的直流電機(jī)調(diào)速系統(tǒng)的設(shè)計_第4頁
基于TMS320LF2407A的直流電機(jī)調(diào)速系統(tǒng)的設(shè)計_第5頁
已閱讀5頁,還剩23頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、現(xiàn)代化建設(shè)離不開機(jī)械,而機(jī)械運(yùn)轉(zhuǎn)的動力很多是由電機(jī)提供的,這主要包括了直流電機(jī)和交流電機(jī)兩種,雖然交流電機(jī)的發(fā)展將最終取代直流電機(jī),但直流電機(jī)還將在很長一段時間里一直占據(jù)重要地位。直流電動機(jī)具有良好的啟動、制動性能,宜于在大范圍內(nèi)平滑調(diào)速,在許多需要調(diào)速和快速正反向的電力拖動領(lǐng)域中得到了廣泛地應(yīng)用。特別是如軋鋼機(jī)、龍門刨床和高精度機(jī)床等傳動中,直流電機(jī)都占主要地位。1、直流電機(jī)概述直流電機(jī)調(diào)速方法定子勵磁繞組通過直流電流I時產(chǎn)生勵磁磁勢F和主磁通。電樞繞組通過電樞電流I,則產(chǎn)生電樞反應(yīng)磁勢F。由于直流屯機(jī)的電刷在幾何中線AB上,因此勵磁磁勢F與電樞反應(yīng)磁勢F。正交。通常直流電機(jī)在其主磁極上加有

2、補(bǔ)償繞組,電樞反應(yīng)磁勢對主磁通沒有影響。直流電機(jī)電樞繞組中的電流I。與定子主磁通相互作用,產(chǎn)生電磁力和電磁轉(zhuǎn)矩,電樞因而轉(zhuǎn)動。這種機(jī)理使直流電動機(jī)具有良好的轉(zhuǎn)矩控制特性,從而有優(yōu)良的轉(zhuǎn)速調(diào)節(jié)性能。 因此,調(diào)速方法三種:(1)調(diào)節(jié)電樞供電電壓u改變電樞電壓主要是從額定電壓往下降低電樞電壓,從電動機(jī)額定轉(zhuǎn)速向下變速,屬恒轉(zhuǎn)矩調(diào)速方法對于要求在一定范圍內(nèi)無級平滑調(diào)速的系統(tǒng)來說,這種方法最好。I變化遇到的時間常數(shù)較小,能快速響應(yīng),但是需要大容量可調(diào)直流電源。(2)改變電動機(jī)主磁通西改變磁通可以實(shí)現(xiàn)無級平滑調(diào)速,但只能減弱磁通,從電動機(jī)額定轉(zhuǎn)速向上調(diào)速,屬恒功率調(diào)速方法。I變化時遇到的時問常數(shù)同I變化遇

3、到的相比要大得多,響應(yīng)速度較慢,但所需電源容量小。(3)改變電樞回路電阻R在電動機(jī)電樞回路外串電阻進(jìn)行調(diào)速的方法,設(shè)備簡單,操作方便但是只能有級調(diào)速,調(diào)速平滑性差,機(jī)械特性較軟:空載時幾乎沒什么調(diào)速作用;在調(diào)速電阻上消耗大量電能。改變電阻調(diào)速缺點(diǎn)很多,目前很少采用,僅在有些起重機(jī)、卷揚(yáng)機(jī)及電車等調(diào)速性能要求不高或低速運(yùn)轉(zhuǎn)時間不長的傳動系統(tǒng)中采用。弱磁調(diào)速范圍不大,往往是和調(diào)壓調(diào)速配合使用,在額定轉(zhuǎn)速以上作小范圍的升速。因此,自動控制的直流調(diào)速系統(tǒng)往往以調(diào)壓凋速為主,必要時把調(diào)壓調(diào)速和弱磁調(diào)速兩種方法配合起來使用。改變電阻調(diào)速缺點(diǎn)很多,目前很少采用,僅在有些起重機(jī)、卷揚(yáng)機(jī)及電車等調(diào)速性能要求不高

4、或低速運(yùn)轉(zhuǎn)時間不長的傳動系統(tǒng)中采用。弱磁調(diào)速范圍不大,往往是和調(diào)壓調(diào)速配合使用,在額定轉(zhuǎn)速以上作小范圍的升速。因此,自動控制的直流調(diào)速系統(tǒng)往往以調(diào)壓凋速為主,必要時把調(diào)壓調(diào)速和弱磁調(diào)速兩種方法配合起來使用。 對于要求在一定范圍內(nèi)無級平滑調(diào)速的系統(tǒng)來說,以調(diào)節(jié)電樞供電電壓的方式為最好。改變電阻只能有級調(diào)速;減弱磁通雖然能夠平滑調(diào)速,但調(diào)速范圍不大,往往只是配合調(diào)壓方案,在基速(即電機(jī)額定轉(zhuǎn)速)以上作小范圍的弱磁升速。因此,現(xiàn)實(shí)中直流調(diào)速系統(tǒng)往往以調(diào)壓調(diào)速為主。1.2直流調(diào)速系統(tǒng)發(fā)展因?yàn)橹绷麟姍C(jī)調(diào)速主要采用調(diào)壓調(diào)速,調(diào)節(jié)電樞電壓需要有專門的可控直流電源,所以,以可控直流電源的發(fā)展可把直流電機(jī)調(diào)速分

5、為三個階段:旋轉(zhuǎn)變流機(jī)組;靜止式可控制整流器;直流斬波器或脈寬調(diào)制變換器。20世紀(jì)60年代以前廣泛使用的是旋轉(zhuǎn)變流機(jī)組,由交流電動機(jī)拖動直流發(fā)電機(jī)G實(shí)現(xiàn)變流,由G給需要調(diào)速的直流電動機(jī)M供電,調(diào)節(jié)G的勵磁電流i,即可改變輸出電壓U,從而調(diào)節(jié)電動機(jī)的轉(zhuǎn)速刀。這樣的調(diào)速系統(tǒng)簡稱G一M系統(tǒng)。系統(tǒng)設(shè)備多,體積大,費(fèi)用高,效率低,安裝需打地基,運(yùn)行有噪聲,維護(hù)不方便。此后,開始采用各種靜止式的變壓或變流裝置來替代旋轉(zhuǎn)變流機(jī)組。靜止式變流裝置供電的直流調(diào)速系統(tǒng)最開始時采用的是閘流管或汞弧整流器的離子拖動系統(tǒng)。它雖然克服了旋轉(zhuǎn)變流機(jī)組的許多缺點(diǎn),而且還大大縮短了響應(yīng)時間,但閘流管容量小,汞弧整流器造價高,維

6、護(hù)麻煩,萬一水銀泄露,將會污染環(huán)境,危害人身健康。1957年,晶閘管的問世使變流技術(shù)產(chǎn)生了根本性變革。通過調(diào)節(jié)GT的控制電壓姚來控制觸發(fā)脈沖的相位,即可改變平均整流電壓價,從而實(shí)現(xiàn)平滑調(diào)速。與旋轉(zhuǎn)變流機(jī)組及離子拖動變流裝置相比,晶閘管整流裝置不僅在經(jīng)濟(jì)性和可靠性上都有很大提高,而且在技術(shù)性能上也有較大優(yōu)勢。但是晶閘管屬于半控型器件,使得其在V-M系統(tǒng)中的應(yīng)用受到一定限制。到了20世紀(jì)70年代以后,隨著電力電子技術(shù)的發(fā)展,出現(xiàn)了全控型器件一GTO、MOSFET、IGBT等。采用簡單的單管控制時,稱作直流斬波器,后來逐漸發(fā)展成各種脈沖寬度調(diào)制的開關(guān)電路,簡稱脈寬調(diào)制變換器 (PWM)。80年代,以

7、晶閘管為功率開關(guān)器件的斬波調(diào)壓調(diào)速器以其無級、高效、節(jié)能而得到大力推廣。但晶閘管斬波調(diào)速器不足之處是:晶閘管一旦被觸發(fā),其關(guān)斷必須依賴換流電容和換流電感振蕩產(chǎn)生反壓來實(shí)現(xiàn),增加了裝置的成本和換流損耗;電源電壓下降還會導(dǎo)致?lián)Q流失敗,使系統(tǒng)的可靠性降低;此外,由于晶閘管的開、關(guān)時間比較長,加上存在換流環(huán)節(jié),使得斬波器的工作頻率不能太高(一般在30OHz以下),電機(jī)上的力矩脈動和電流脈動比較嚴(yán)重。隨著現(xiàn)代電力電子技術(shù)的發(fā)展,具有自關(guān)斷能力并可在高速下工作的功率器件(IGBT等功率器件)作為開關(guān)元件的PWM直流調(diào)速系統(tǒng)成為更為先進(jìn)的直流調(diào)速方案,使直流電動機(jī)系統(tǒng)的精度、動態(tài)性能、可靠性有了更大的提高。

8、1.3 直流調(diào)速系統(tǒng)國內(nèi)外發(fā)展現(xiàn)狀我國從六十年代初試制成功第一只硅晶閘管以來,晶閘管直流調(diào)速系統(tǒng)也得到迅速地發(fā)展和廣泛地應(yīng)用。目前,用于中、小功率的晶閘管直流調(diào)速裝置己作為標(biāo)準(zhǔn)化、系列化通用產(chǎn)品批量生產(chǎn),用于大功率的200OKW系列產(chǎn)品也開始在某些大型軋機(jī)上試用。晶閘管供電的直流調(diào)速系統(tǒng)在我國國民經(jīng)濟(jì)各部門得到廣泛地應(yīng)用。隨著各種新型控制器件的發(fā)展,直流電動機(jī)晶閘管調(diào)速系統(tǒng)除向大功率(單機(jī)容量已達(dá)數(shù)千瓦)發(fā)展以外,正在實(shí)現(xiàn)控制單元標(biāo)準(zhǔn)化、集成化、小型化、積木式組合化。對某些中小功率裝置,正在做到使電動機(jī)和控制設(shè)備組和一體化。尤其是近年來,國外各廠家竟相推出全數(shù)字化直流調(diào)速裝置,使得直流調(diào)速系統(tǒng)

9、在理論和實(shí)踐方面都邁上了一個新臺階。國外主要電氣公司如瑞典的ABB公司、德國的西門子公司、AEG公司、日本的三菱公司、東芝公司、美國的GE公司、西屋公司等,均己開發(fā)出全數(shù)字直流調(diào)速裝置,有成熟的系列化、標(biāo)準(zhǔn)化、模板化的應(yīng)用產(chǎn)品。我國關(guān)于數(shù)字直流調(diào)速系統(tǒng)的研究主要有:綜合性最優(yōu)控制、補(bǔ)償PID控制、PID算法優(yōu)化,很少將模糊控制等智能技術(shù)應(yīng)用于其中。隨著新型電力半導(dǎo)體器件MOSFET、IGBT等的發(fā)展,開關(guān)器件具有了開關(guān)速度快、驅(qū)動簡單和可自關(guān)斷等優(yōu)點(diǎn),克服了晶閘管的主要缺點(diǎn)。我國直流速正向著脈寬調(diào)制方式發(fā)展。數(shù)字控制可由通用的DSP來實(shí)現(xiàn),DSP除完成數(shù)字運(yùn)算外,還可以實(shí)現(xiàn)PID以及其它各種特

10、殊的控制算法,可以存儲和計算不同條件下的速度設(shè)定值及變化規(guī)律。此外還可以對各種工藝參數(shù)進(jìn)行檢測、顯示、越限報警和打印報表等,通過總線控制還可以用一臺計算機(jī)控制多臺調(diào)速裝置,這些技術(shù)特點(diǎn)為直流調(diào)速控制器裝置迅速由模擬向數(shù)字化轉(zhuǎn)化。連續(xù)控制系統(tǒng)中由模擬電子電路構(gòu)成的調(diào)節(jié)器,由于校正參數(shù)不容易調(diào)整,對控制對象適用能力差,難于實(shí)現(xiàn)各種新型的控制方法。此外,模擬電路對狀態(tài)量的檢測精度不高,模擬式元件集成度不高,這些制約了電氣傳動的發(fā)展。隨著DSP技術(shù)、超大規(guī)模集成電路、新型電力開關(guān)器件和傳感器的出現(xiàn),以及自動控制理論、電力電子技術(shù)、計算機(jī)控制技術(shù)的深入發(fā)展,電氣傳動裝置不斷向前發(fā)展。DSP技術(shù)的應(yīng)用使電

11、氣傳動控制系統(tǒng)趨向于數(shù)字化、智能化,極大地推動了電氣傳動的發(fā)展。近年來,一些先進(jìn)國家陸續(xù)推出并大量使用以DSP為核心的多種交、直流電氣傳動裝置。1.4本文研究的主要內(nèi)容直流調(diào)速系統(tǒng)采用DSP實(shí)現(xiàn)數(shù)字化控制,是電氣傳動發(fā)展的主要方向。采用DSP控制后,整個調(diào)速系統(tǒng)可以實(shí)現(xiàn)全數(shù)字化,結(jié)構(gòu)簡單,可靠性提高,操作維護(hù)方便,電機(jī)穩(wěn)態(tài)運(yùn)行時的精度可達(dá)到較高水平,各項(xiàng)指標(biāo)均能較好地滿足工業(yè)生產(chǎn)中高性能電氣傳動的要求。TMS320LF2407A自身帶有高精度A/D轉(zhuǎn)換器以及PWM脈寬調(diào)制電路,還嵌入了許多外圍設(shè)備,這些都使其非常適合于直流PWM調(diào)速控制,從而能夠成功解決以往同類產(chǎn)品實(shí)現(xiàn)調(diào)速控制時軟件開銷大,實(shí)

12、時性不強(qiáng)的問題。在通過DSP控制速度的同時,也結(jié)合了PID數(shù)字調(diào)節(jié)器,這樣可以精確控制速度,以此消除以往其它控制方式所產(chǎn)生的穩(wěn)態(tài)誤差及更有效地消除電路的干擾。2基于DSP控制電機(jī)的工作原理2.1 連續(xù)控制與數(shù)字控制的特點(diǎn)連續(xù)控制系統(tǒng)是以反饋控制理論為基礎(chǔ),由模擬電子電路構(gòu)成控制器,因而存在如下主要弱點(diǎn):(1)由運(yùn)算放大器構(gòu)成的PID調(diào)節(jié)器,其參數(shù)一經(jīng)設(shè)定,不易經(jīng)常調(diào)整,對工況的變化和對象的變化自適應(yīng)能力差;(2)模擬控制器很難實(shí)現(xiàn)高級的控制策略和控制方法,難以實(shí)現(xiàn)對交流電機(jī)這樣復(fù)雜對象的控制;(3)受成本的限制,對反饋量的模擬電路檢測精度不高,因而控制精度也不易提高;(4)用模擬器件構(gòu)成的控制

13、電路集成度不高,硬件復(fù)雜,可靠性低,可重復(fù)性差。因而,連續(xù)控制已經(jīng)不能適應(yīng)運(yùn)動控制系統(tǒng)的發(fā)展需要。以微處理器為核心的數(shù)字控制系統(tǒng),不僅克服了上述連續(xù)控制的弱點(diǎn),而且可以實(shí)現(xiàn)原連續(xù)控制不可想象的高復(fù)雜程度、高精度的控制,為運(yùn)動控制注入了新的活力,并將其推向更高的發(fā)展階段。數(shù)字控制的主要特點(diǎn)如下:(1)控制系統(tǒng)集成度高,硬件電路簡單而且統(tǒng)一,可靠性高,可重復(fù)性好,對于不同的控制對象和控制要求,只需改變控制算法軟件即可,可以實(shí)現(xiàn)同一控制器既可控制直流電機(jī)又可控制交流電機(jī)。(2)數(shù)字控制器的輸入輸出通道可以實(shí)現(xiàn)控制量的模擬輸出、反饋量的數(shù)字輸入,具有數(shù)據(jù)采集速度快、值域范圍寬、分辨率高、精度高等特點(diǎn),

14、為實(shí)現(xiàn)高性能的運(yùn)動控制系統(tǒng)打下了基礎(chǔ)。(3)采用高速數(shù)字信號處理器為控制器,可以實(shí)現(xiàn)復(fù)雜的高性2.2 基于DSP控制電機(jī)的主要特點(diǎn)電動機(jī)的DSP控制系統(tǒng)大都是數(shù)字部件和模擬部件組成的混合系統(tǒng),而全數(shù)字控制系統(tǒng)則是當(dāng)前發(fā)展的方向。在電動機(jī)的DSP控制系統(tǒng)中,通常存在模擬信號和數(shù)字信號,既有連續(xù)信號,又有離散信號。例如:電動機(jī)的電流和電壓為連續(xù)模擬信號,它們經(jīng)過采樣保持后成為離散模擬信號;利用鍵盤輸入的給定信號是數(shù)字信號,絕對編碼器檢測的位置信號也是數(shù)字信號。雖然DSP有模數(shù)轉(zhuǎn)換接口,但是模數(shù)轉(zhuǎn)換需要花費(fèi)芯片的計算時間,而且DSP操作運(yùn)算時只能識別和處理數(shù)字量,只能依次處理,所以DSP與外界信息傳

15、遞和處理總是一個采樣過程,電動機(jī)的DSP控制系統(tǒng)也必然是一種離散系統(tǒng)。傳統(tǒng)的數(shù)字控制系統(tǒng)一般以單片機(jī)作為其控制核心,采用DSP作為直流電機(jī)的控制核心則有單片機(jī)無法比擬的優(yōu)勢:運(yùn)算速度快、精確度高、存儲量大,并且具有邏輯控制功能以及各種中斷處理能力,豐富的數(shù)字輸入輸出端口,以及電機(jī)專用的PWM輸出口。DSP將這種控制硬件集成在一個芯片之中,芯片的功能也會隨著集成電路技術(shù)的不斷進(jìn)步而變得越來越強(qiáng)大?;贒SP的電機(jī)控制主要有以下特點(diǎn):(1)DSP芯片采用哈佛結(jié)構(gòu)或者采用改進(jìn)的哈佛結(jié)構(gòu),其數(shù)據(jù)與程序運(yùn)用相互獨(dú)立的總線結(jié)構(gòu),從而計算能力有效提高。DSP芯片具有豐富的邏輯判斷功能以及大容量的存儲單元,一

16、些復(fù)雜的控制規(guī)律,比如參數(shù)識別、優(yōu)化控制、智能控制等現(xiàn)代控制理論和算法,將能夠更容易的應(yīng)用。(2)DSP的應(yīng)用使得電機(jī)控制器的硬件能夠設(shè)計得更小,重量也更輕,并且功耗也下降。(3)DSP的應(yīng)用使得系統(tǒng)運(yùn)行的可靠性增強(qiáng),主要是由于DSP芯片設(shè)計保證了元器件在額定工作狀態(tài)下平均無故障時間遠(yuǎn)遠(yuǎn)超過分立元器件構(gòu)成的模擬電路。(4)數(shù)字電路不存在溫漂問題,不存在參數(shù)變化的影響。內(nèi)部計算精度很高,所以被控量可以較大也可以較小。(5)DSP將硬件的統(tǒng)一性和軟件的靈活性有效的結(jié)合,DSP電機(jī)控制電路硬件可以統(tǒng)一,比如DSP控制三相逆變器驅(qū)動相應(yīng)的感應(yīng)電動機(jī)、無刷直流電動機(jī)、永磁同步電動機(jī),他們的硬件結(jié)構(gòu)基本上

17、統(tǒng)一。軟件則須根據(jù)具體的被控量的控制規(guī)律進(jìn)行具體編程,并且在不同的工作情況下,可以調(diào)試選擇更適合的參數(shù)、控制系統(tǒng)結(jié)構(gòu)、控制策略等,從而系統(tǒng)具有很強(qiáng)的靈活性。能的各種控制策略和方法,如矢量控制、多變量模糊控制等。由于軟件的靈活性,可以盡可能充分地實(shí)現(xiàn)人工智能,更好地適應(yīng)控制系統(tǒng)的復(fù)雜多交。(4)借助一些人機(jī)界面設(shè)備(如與處理器相連的液晶顯示屏、控制面板、觸摸屏等)實(shí)現(xiàn)對系統(tǒng)運(yùn)行狀態(tài)的監(jiān)控、預(yù)警、故障診斷等功能;借助處理器的通訊能力實(shí)現(xiàn)與上位機(jī)的通訊;借助現(xiàn)場總線技術(shù)實(shí)現(xiàn)底層控制設(shè)備的聯(lián)網(wǎng);因而更方便地實(shí)現(xiàn)高復(fù)雜度的多機(jī)協(xié)同工作。2.3 基于DSP技術(shù)的數(shù)字式直流調(diào)速系統(tǒng)DSP技術(shù)應(yīng)用于直流電動機(jī)

18、調(diào)速系統(tǒng)是近十年的事情。利用DSP功能多、容量大、運(yùn)算速度快、控制規(guī)律容易改變等優(yōu)點(diǎn),可以很方便的通過軟件編程實(shí)現(xiàn)速度調(diào)節(jié)器、電流調(diào)節(jié)器和電壓調(diào)節(jié)器的控制算法,并且可提高閉環(huán)精度,具有比模擬系統(tǒng)高許多的動、靜態(tài)性能指標(biāo)。并且DSP引入到調(diào)速系統(tǒng)后,整個系統(tǒng)可具有自診斷能力,維護(hù)檢修方便,可靠性提高等特點(diǎn)。數(shù)字式直流調(diào)速系統(tǒng)在國外發(fā)達(dá)國家,以成為直流電氣傳動方向的主流,而在國內(nèi)這方面的發(fā)展還不太令人滿意,基本上采用國外產(chǎn)品,但由于國外產(chǎn)品價格較高,且不太適合中國國情,故迫切需要研制一套適合中國國情的智能型直流PWM調(diào)速控制器。從已經(jīng)有的成功經(jīng)驗(yàn)來看,采用DSP技術(shù)構(gòu)建直流有刷電動機(jī)三閉環(huán)調(diào)速系統(tǒng)

19、是可行的。在芯片的選擇上,使用了TI公司專門為電機(jī)量身設(shè)計的DSP芯片TMS320LF2407A,它是TMS320C2000電機(jī)專用芯片家族中性價比最優(yōu)的一款16位處理器芯片。基于DSP芯片TMS320LF2407A的數(shù)字式三閉環(huán)直流調(diào)速系統(tǒng)原理框圖如下: 圖2-2 單閉環(huán)控制的數(shù)字式直流脈寬調(diào)速系統(tǒng)原理框圖此處我們選用TI公司出品的16位高性能DSP芯片TMS320LF2407A作為主控器件,由于TMS320LF2407A本身帶有高精度A/D轉(zhuǎn)換器,使得A/D轉(zhuǎn)換非常方便,可以省去單獨(dú)的模擬轉(zhuǎn)換器。另外,TMS320LF2407A還帶有多達(dá)12路的脈寬調(diào)制輸出通道,可方便的產(chǎn)生對稱式或非對稱

20、式的PWM脈沖信號,這樣我們便可以省去模擬電路中脈寬調(diào)制器UPW及調(diào)制波發(fā)生器GM等模擬環(huán)節(jié)。設(shè)計中在主控電路方面保留了相應(yīng)的隔離驅(qū)動電路部分,速度、電流和電壓檢測仍采用模擬電路。由于結(jié)合了模擬電路和數(shù)字電路的優(yōu)點(diǎn),使得整個調(diào)速系統(tǒng)既具有響應(yīng)速度快,穩(wěn)定度好的特點(diǎn),又可提高速度精度和系統(tǒng)的動、靜態(tài)性能指標(biāo),并且充分利用DSP自身特點(diǎn),使整個控制器體積減小、方便靈活、價格低廉。圖2-2中描述的基于DSP技術(shù)的數(shù)字式直流單閉環(huán)調(diào)速系統(tǒng)的基本工作原理為:首先,由用戶給定電機(jī)轉(zhuǎn)速信號經(jīng)速度給定預(yù)處理電路處理后送入DSP芯片的A/D轉(zhuǎn)換通道ADCIN00,經(jīng)過A/D轉(zhuǎn)換后送入DSP片內(nèi)由軟件生成的數(shù)字式

21、速度調(diào)節(jié)器與來自光電開關(guān)和碼盤轉(zhuǎn)換,再經(jīng)過速度反饋預(yù)處理電路后,送入DSP芯片的捕獲單元轉(zhuǎn)換通道中的數(shù)字速度信號進(jìn)行運(yùn)算處理,處理后的信號送入單環(huán)調(diào)節(jié)器,運(yùn)算處理的數(shù)字信號繼續(xù)向前送往DSP芯片的PWM脈寬調(diào)制電路,根據(jù)運(yùn)算處理的相應(yīng)結(jié)果修改EVA模塊中比較單元的16位比較寄存器和的值并裝入,再通過與EVA模塊中周期寄存器的值相比較并通過軟件編程對其它相關(guān)寄存器進(jìn)行相應(yīng)設(shè)置,便可自動生成四路對稱式PWM信號。由DSP芯片生成的四路對稱式PWM信號經(jīng)過外圍硬件隔離驅(qū)動電路的處理,用于進(jìn)一步為由四只功率MOSFET組成的H型PWM變換器和有刷直流電動機(jī)構(gòu)成的主電路提供相匹配的驅(qū)動信號。當(dāng)用戶給定速

22、度信號發(fā)生變化時,電壓、電流和速度負(fù)反饋預(yù)處理電路中的反饋信號也將發(fā)生實(shí)時變化,并經(jīng)過DSP構(gòu)成的高速數(shù)字調(diào)節(jié)器進(jìn)行運(yùn)算處理后重新生成相應(yīng)脈沖寬度的四路PWM信號,通過調(diào)節(jié)PWM脈沖寬度便可輕松達(dá)到調(diào)壓調(diào)速的目的,從而實(shí)現(xiàn)對直流電動機(jī)轉(zhuǎn)速的實(shí)時控制,完成對數(shù)字式直流單閉環(huán)調(diào)速系統(tǒng)的設(shè)計。2.4 TMS320LF2407A高性能數(shù)字信號處理芯片簡介TMS320LF2407A系列是TMS320C2000家族中最新、功能強(qiáng)大的DSP芯片,是當(dāng)今世界上集成度較高、性能較強(qiáng)、低成本的運(yùn)動控制芯片,對電機(jī)運(yùn)行的數(shù)字化控制非常實(shí)用。幾種先進(jìn)外設(shè)被集成到該芯片內(nèi),以形成真正的單芯片控制器。它與現(xiàn)存24x DS

23、P控制器芯片代碼兼容的同時,TMS320LF2407A芯片具有處理性能更好、外設(shè)集成度更高、程序存儲器更大、A/D轉(zhuǎn)換速度更快等優(yōu)點(diǎn),是電機(jī)數(shù)字化控制的升級產(chǎn)品,圖2-1為TMS320LF2407A DSP控制器功能結(jié)構(gòu)。其主要特點(diǎn)如下:(1)由于采用了高性能的靜態(tài)CMOS制造技術(shù),因此給DSP具有低功耗和高速度的特點(diǎn)。工作電壓,有4種低功耗工作方式。單指令周期最短為25ns(40MHz),最高運(yùn)算速度可達(dá)40MIPS,四級指令執(zhí)行流水線。低功耗有利于電池的應(yīng)用場合;而高速度非常使用于電動機(jī)的實(shí)時控制。(2)由于采用了TMS320C2xx DSP CPU內(nèi)核,因此保證了與TMS320C24x系

24、列DSP的代碼兼容性。(3)片內(nèi)繼承了32K字的Flash程序存儲器、2K字的單口RAM、544字的單口RAM。因而使該芯片可用于產(chǎn)品開發(fā)??删幊痰拿艽a保護(hù)能夠充分的維護(hù)擁護(hù)的知識產(chǎn)權(quán)。(4)提供外擴(kuò)展64K字程序存儲器、64K字?jǐn)?shù)據(jù)存儲器、64字I/O的能力。(5)兩個專用于電動機(jī)控制的時間管理器(EV),每一個都包含:2個16位通用定時器;8個16位脈寬調(diào)制(PWM)輸出通道;1個能夠快速封鎖輸出的外部引腳PDPINTx(其狀態(tài)可從COMCONx寄存器獲得);可防止上下橋臂直通的可編程死區(qū)功能;3個捕捉單元;1個增量式光電位置編碼器接口。(6)可編程看門狗定時器,保證程序運(yùn)行的安全性。(7

25、)16通道10為A/D轉(zhuǎn)換器,具有可編程自動排序功能,4個啟動A/D轉(zhuǎn)換的觸發(fā)源,最快A/D轉(zhuǎn)換時間為375ns。(8)32位累加器和32位中央算術(shù)邏輯單元(CALU);16位16位并行乘法器,可實(shí)現(xiàn)單指令周期的乘法運(yùn)算;5個外部中斷。(9)串行借口SPI和SCI模塊。(10)很寬的工作溫度范圍,普通級:-4085;特殊級:-40125。這些性能對于本次設(shè)計來說,具有非常重要的意義。TMS329LF2407A DSP的結(jié)構(gòu)才用了改進(jìn)的哈佛結(jié)構(gòu),該結(jié)構(gòu)支持分離的程序和數(shù)據(jù)總線。這樣的結(jié)構(gòu)使取指令、執(zhí)行指令、數(shù)據(jù)傳送和外設(shè)控制可以并行進(jìn)行,因此可以擊打的提供工作速度。2407A DSP可以分成三部

26、分:DSP內(nèi)核、存儲器和外圍設(shè)備。其功能結(jié)構(gòu)圖如圖所示。DSP內(nèi)核是DSP的核心,它擔(dān)負(fù)著數(shù)據(jù)運(yùn)算、信號處理的任務(wù)。它包括了累器、狀態(tài)寄存器S0和S1、中央算術(shù)邏輯單元CALU、輔助寄存器、乘法器、移位器臨時寄存器T和乘積寄存器P。下面具體介紹事件管理器的結(jié)構(gòu)功能:TMS320LF2407A DSP有兩個相互獨(dú)立的事件管理器EVA和EVB,結(jié)構(gòu)功能完全相同,每個都有16位通用定時器、8個16位的PWM通道,三個比較單元,三個捕獲單元,兩路正交編碼脈沖電路QEP及計數(shù)方向和外部時鐘輸入,16通道的10位的最小轉(zhuǎn)換時間375ns的A/D轉(zhuǎn)換器。由于事件管理器EVA和EVB,結(jié)構(gòu)功能一樣,下面就只介

27、紹一下管理器模塊A(EVA)的結(jié)構(gòu)功能。事件管理器A有Timer1和Timer2兩個通用定時器,它們有如下功能:(1)作為常規(guī)的定時/計數(shù)器使用;(2)用于在TxPWM引腳上輸出頻率和脈寬可調(diào)的PWM波;(3)與捕捉模塊結(jié)合測量CAPx引腳上的脈寬;(4)定時器1與比較模塊配合產(chǎn)生死區(qū)可調(diào)的6個PWM控制信號;(5)定時器2可服務(wù)于增量式光電編碼器接口,測量電動機(jī)的轉(zhuǎn)向、角位移和轉(zhuǎn)速;(6)啟動A/D轉(zhuǎn)速。每個通用定時器包括:一個可讀寫的16位定時器增/減計數(shù)器TxCNT;一個可讀寫的16位定時器比較寄存器TxCMPR;一個可讀寫的16位定時器周期寄存器TxPR;一個可讀寫16位的定時器控制寄

28、存器TxCR;可選擇的內(nèi)部或外部時鐘;4可屏蔽中斷下溢、上溢、定時器比較和周期中斷。每個通用定時器有四種可選擇的操作模式:停止/保持模式;連續(xù)遞增記數(shù)模式;定向增減記數(shù)模式;連續(xù)增減記數(shù)模式。利用這些操作模式可以產(chǎn)生周期可變和固定的各種鋸齒波及三角波。定時器比較寄存器和這些波形進(jìn)行比較就可以產(chǎn)生各種PWM輸出,稱之為波形發(fā)生器。通過配置GPTCONA/B寄存器中的相應(yīng)位來規(guī)定高有效、低有效、強(qiáng)制高、強(qiáng)制低,這樣就可以控制波形發(fā)生器的輸出,以生成不同類型功率設(shè)備所需的PWM波形,每個通用定時器都提供一個獨(dú)立的PWM輸出通道。事件管理器A有3個比較單元,1個比較單元、1個比較控制寄存器COMCON

29、x和一個比較方式控制寄存器ACTRx。每個比較單元都有一個比較寄存器CMPRx,以及2個PWM輸出引腳。這一套組合可以使事件管理器產(chǎn)生6個帶死區(qū)的PWM輸出,用于控制三相逆變橋。比較單元的操作功能與定時器比較積存器的操作功能相似。當(dāng)定時器的計數(shù)值與比較單元的比較寄存器相等時,就會在該比較單元的兩個PWM引腳上產(chǎn)生跳變(兩個引腳的跳變與比較方式寄存器ACTRx的設(shè)置有關(guān)),并經(jīng)過1個CPU時鐘后發(fā)出比較中斷申請。比較單元受比較控制寄存器和比較方式寄存器控制,通過這些寄存器可以設(shè)置比較輸出是否允許、比較值和方式寄存器的重載條件、PWM引腳輸出方式等。增量式光電編碼器是電動機(jī)控制中的常用傳感器,用于

30、測量電動機(jī)輸出的角位移和轉(zhuǎn)速等信息,作為閉環(huán)控制的反饋量。TMS320LF2407A DSP提供了與這種編碼器的接口電路。在事件管理器A中,它的編碼器接口電路使用了定時器2作為可逆計數(shù)器,來計數(shù)編碼脈沖的個數(shù)。編碼脈沖通過2個引腳QEP1/CAP1和QEP2/CAP2輸入到芯片內(nèi)部。這兩個引腳是與捕捉單元1、2復(fù)用的引腳,因此在使用編碼器接口電路時,要禁止捕捉功能。編碼器接口電路利用輸入編碼脈沖的4個邊沿加工成4倍頻的計數(shù)脈沖信號和計數(shù)方向信號。4倍頻的計數(shù)脈沖信號有利于提高電動機(jī)角位置和角位移信號的分辨率。計數(shù)方向信號自動地控制定時器2的計數(shù)方向,而計數(shù)方向引腳TDIRA這時不起作用。在事件

31、管理器A模塊中,對增量式編碼器脈沖電路寄存器的設(shè)置如下:將所需的值裝載到定時器2的計數(shù)器、周期和比較寄存器中;設(shè)置T2CON為定向增/減計數(shù)方式,編碼脈沖電路作為時鐘源,并允許定時器2。捕捉單元可用于測量捕捉引腳上輸入信號的兩個相鄰跳變間的時間間隔,因此可以測量輸入信號的頻率或周期。事件管理器A模塊有三個捕捉單元,每個捕捉單元都有相應(yīng)的引腳CAPx,它們可以選擇定時器1或2作為計數(shù)時鐘,但CAP1、CAP2必須使用相同的計數(shù)時鐘。每個捕捉單元都有一個2級先入先出(FIFO)堆棧,分為頂層堆棧(CAPxFIFO)和低層堆棧(CAPxFBOT)。當(dāng)輸入引腳上的信號發(fā)生指定跳變時,捕捉單元自動地將定

32、時器的計數(shù)值(TxCNT)保存到堆棧中,并置中斷標(biāo)志位。頂層堆棧保存舊的計數(shù)值。當(dāng)對堆棧進(jìn)行讀操作時,總是讀取頂層堆棧的舊值,而同時低層堆棧自動地進(jìn)入頂層堆棧,所以讀操作可以清空堆棧。捕捉單元有兩種寄存器,一個是捕捉控制寄存器(CAPCONA/B),另一個是捕捉FIFO狀態(tài)寄存器(CAPFIFOA/B)。圖2-1 TMS320LF2407A DSP控制器功能和結(jié)構(gòu)3 直流調(diào)速系統(tǒng)的軟件設(shè)計直流調(diào)速系統(tǒng)主程序流程圖DSP芯片TMS320LF2407A經(jīng)過編譯后,系統(tǒng)自動根據(jù)cmd文件中用戶設(shè)置的存儲器地址和用戶自定義.data段、.bss段和.sect段的大小自動保留出從相應(yīng)的地址單元后開始執(zhí)行

33、用戶程序,對芯片進(jìn)行初始化設(shè)置,這主要包括:(1) 設(shè)置狀態(tài)寄存器ST0和ST1TMS320LF240X系列DSP有兩個狀態(tài)寄存器ST0和ST1,含有各種狀態(tài)和控制位,是應(yīng)用中特別重要的兩個寄存器。這兩個寄存器的內(nèi)容可以被保存到數(shù)據(jù)存儲器或從數(shù)據(jù)存儲器讀出加載到ST0和ST1,從而在子程序調(diào)用或進(jìn)入中斷時實(shí)現(xiàn)CPU各種狀態(tài)的保存。對ST0和ST1的設(shè)置:使ST0狀態(tài)寄存器中中斷模式位(INTM)置1 禁止所有可屏蔽中斷,清溢出標(biāo)志位(OVM)使累加器中結(jié)果正常溢出,并加載數(shù)據(jù)存儲器頁面指針(DP)為0指向數(shù)據(jù)存儲器第0頁;對ST1狀態(tài)寄存器中的符號擴(kuò)展方式位(SXM)置1,使數(shù)據(jù)通過定標(biāo)移位器

34、傳送到累加器時產(chǎn)生符號位擴(kuò)展。清片內(nèi)DARAM配置位(CNF)配置單端口RAM被映射到數(shù)據(jù)存儲器空間。(2) 設(shè)置系統(tǒng)配置寄存器通過對系統(tǒng)配置寄存器中的系統(tǒng)控制和狀態(tài)寄存器1(SCSR1)寫入#81FEH可以設(shè)置DSP的工作頻率為40MHz,并對DSP芯片內(nèi)部各模塊時鐘進(jìn)行使能操作。(3) 設(shè)置CPU中斷寄存器CPU中斷寄存器包括:中斷標(biāo)志寄存器(IFR)和中斷屏蔽寄存器(IMR)。CPU中斷標(biāo)志寄存器(IFR)是一個16位的寄存器位于數(shù)據(jù)存儲器空間的0006H處,用于識別和清除掛起的中斷,IFR包含用于所有可屏蔽的中斷標(biāo)志位。通過向IFR中寫入#0FFFFH達(dá)到對中斷標(biāo)志寄存器(IFR)中各

35、標(biāo)志位的復(fù)位。中斷屏蔽寄存器(IMR)是一個映射到數(shù)據(jù)存儲器空間0004H處的16位寄存器。IMR中包含所有中斷級(INT1-INT6)的屏蔽位。通過向IMR中寫入#0020H達(dá)到只使能中斷級INT6的目的,因?yàn)锳/D轉(zhuǎn)換中斷位于INT6級。(4) 設(shè)置I/O復(fù)用輸出控制寄存器對I/O復(fù)用輸出控制寄存器A(MCRA)寫入#1FC0H即可使能PWM1-4和捕獲單元CAP1-3。(5) 設(shè)置看門狗控制寄存器WDCR由于已經(jīng)在240x.h頭文件中定義過,所以直接向看門狗控制寄存器WDCR中寫入#0E8H即可禁用看門狗功能。(6) 向程序中用戶自定義的變量寫入初值本設(shè)計中根據(jù)控制過程的實(shí)際需要利用.b

36、ss語句在.bss段自定義了36個自定義變量,通過系統(tǒng)初始化為其中相應(yīng)變量賦初值。(7) 設(shè)置事件管理器模塊(EV)由于事件管理器模塊(EV)中包含兩個事件管理器模塊A(EVA)和事件管理器模塊B(EVB),本次設(shè)計中只涉及到EVA中的相應(yīng)存儲器單元。首先是對比較方式控制寄存器(ACTRA)的設(shè)置。使PWM1/IOPA6和PWM3/IOPB0上的比較輸出方式選擇位為高有效,PWM2/IOPA7和PWM4/IOPB1上的比較輸出方式選擇位為低有效,形成對稱式PWM波形。其次是使能死區(qū)控制寄存器(DBTCONA)并裝載DBTCONA寄存器。再次,設(shè)置并裝載周期寄存器的值和比較寄存器和的值。最后,設(shè)

37、置和裝載全局通用定時器GPTCONA、通用定時器控制寄存器T1CON、通用定時器計數(shù)器T1CNT的初值以及復(fù)位中斷標(biāo)志寄存器EVAIFRA和中斷屏蔽寄存器EVAIMRA,并根據(jù)需要對捕獲控制寄存器A(CAPCONA)和捕獲FIFO狀態(tài)寄存器A(CAPFIFOA)進(jìn)行初始化設(shè)置。(8) 設(shè)置模數(shù)轉(zhuǎn)換模塊(ADC)向ADC控制寄存器1(ADCTRL1)置#0900H實(shí)現(xiàn)DSP采樣窗口采樣時間為。設(shè)置最大轉(zhuǎn)換通道寄存器的值為3即可轉(zhuǎn)換3路A/D信號。轉(zhuǎn)換順序根據(jù)向ADC輸入通道排序控制寄存器()中寫入的值#0210H,完成從CONV01向CONV00的轉(zhuǎn)換順序。在上述初始化任務(wù)執(zhí)行完成后,系統(tǒng)便可進(jìn)

38、行主程序的循環(huán)執(zhí)行了。此處我們采用模塊化結(jié)構(gòu),將每個任務(wù)分別編程子程序,獨(dú)立調(diào)試,最后再合成主程序。這些子程序如圖3-1所示,主要包括信號的A/D轉(zhuǎn)換,調(diào)節(jié)器的運(yùn)算,PWM波形輸出等。圖3-1 直流調(diào)速系統(tǒng)主程序流程圖3.2 速度給定A/D模塊設(shè)計圖3-2 速度給定A/D轉(zhuǎn)換子程序流程圖速度給定A/D轉(zhuǎn)換的第一步應(yīng)是通過向ST0狀態(tài)寄存器中INTM位寫0來開啟A/D轉(zhuǎn)換程序。設(shè)計中為了盡量使編程簡單,采用了巡回檢測的方法對速度信號進(jìn)行實(shí)時采集。采集到的數(shù)據(jù)存儲在A/D結(jié)果寄存器RESULT0中備用,為了保證轉(zhuǎn)換速率,選擇A/D轉(zhuǎn)換采樣時間為,遠(yuǎn)遠(yuǎn)滿足系統(tǒng)的實(shí)際需要。另外,為了兼顧系統(tǒng)的可行性的

39、同時保證A/D轉(zhuǎn)換的精度,在設(shè)計中對轉(zhuǎn)換后的數(shù)據(jù)邏輯右移4位,保留12位有效值并及時送入用戶自定義的變量中等待進(jìn)一步的處理。3.3 速度負(fù)反饋模塊設(shè)計圖3-3 速度反饋捕獲轉(zhuǎn)換計算子程序流程圖進(jìn)入捕獲中斷子程序時,保護(hù)現(xiàn)場首先清CAPl中斷標(biāo)志位,從二級深度FIF0中依次讀取兩次捕獲的計數(shù)值cap1和cap2。如果cap2cap1,則cap2-cap1即為在被測信號的一個周期內(nèi)記的標(biāo)準(zhǔn)時鐘的周期數(shù)K。若cap2cap1,則說明在計數(shù)過程中有計數(shù)溢出,即計數(shù)到周期寄存器T1PR內(nèi)寫入的FFFFH后回零重新計數(shù),因此K=cap2一capl+FFFFH。這里時基T1的頻率為主頻時鐘除以分頻系數(shù),即f

40、0=40 MHz32。 PID控制器設(shè)計3.5.1 PID控制器簡介工業(yè)生產(chǎn)過程中,對于生產(chǎn)裝置的溫度、壓力、流量、液位等工藝變量常常要求維持在一定的數(shù)值上,或按一定的規(guī)律變化,以滿足生產(chǎn)工藝的要求。PID控制器是根據(jù)PID控制原理對整個控制系統(tǒng)進(jìn)行偏差調(diào)節(jié),從而使被控變量的實(shí)際值與工藝要求的預(yù)定值一致。不同的控制規(guī)律適用于不同的生產(chǎn)過程,必須合理選擇相應(yīng)的控制規(guī)律,否則PID控制器將達(dá)不到預(yù)期的控制效果。沒有一種控制算法比PID調(diào)節(jié)規(guī)律更有效、更方便的了?,F(xiàn)在一些時髦點(diǎn)的調(diào)節(jié)器基本源自PID。甚至可以這樣說:PID調(diào)節(jié)器是其它控制調(diào)節(jié)算法的基礎(chǔ)。為什么PID應(yīng)用如此廣泛、又長久不衰?因?yàn)镻I

41、D解決了自動控制理論所要解決的最基本問題,既系統(tǒng)的穩(wěn)定性、快速性和準(zhǔn)確性。調(diào)節(jié)PID的參數(shù),可實(shí)現(xiàn)在系統(tǒng)穩(wěn)定的前提下,兼顧系統(tǒng)的帶載能力和抗擾能力,同時,在PID調(diào)節(jié)器中引入積分項(xiàng),系統(tǒng)增加了一個零積點(diǎn),使之成為一階或一階以上的系統(tǒng),這樣系統(tǒng)階躍響應(yīng)的穩(wěn)態(tài)誤差就為零。 3.5.2 基于DSP控制的數(shù)字PID調(diào)節(jié)器的設(shè)計PI調(diào)節(jié)器是一種線性控制器,它根據(jù)給定值與實(shí)際輸出值構(gòu)成控制偏差 (3.1)將偏差的比例(P)和積分(I)通過線性組合構(gòu)成控制量,對被控對象進(jìn)行控制,其控制規(guī)律為 (3.2)其中為PI控制器的輸出,為PI調(diào)節(jié)器的輸入,為比例系數(shù),為積分時間常數(shù)。簡單說來,PI控制器各校正環(huán)節(jié)的作

42、用如下:1比例環(huán)節(jié)即時成比例的反映控制系統(tǒng)的偏差信號,偏差一旦產(chǎn)生,控制器立即產(chǎn)生控制作用,以減少偏差。通常隨著值的加大,閉環(huán)系統(tǒng)的超調(diào)量加大,系統(tǒng)響應(yīng)速度加快,但是當(dāng)增加到一定程度,系統(tǒng)會變得不穩(wěn)定。2積分環(huán)節(jié)主要用于消除靜差,提高系統(tǒng)的無差度。積分作用的強(qiáng)弱取決于積分常數(shù),越大,積分作用越弱,反之越強(qiáng)。通常在不變的情況下,越大,即積分作用越弱,閉環(huán)系統(tǒng)的超調(diào)量越小,系統(tǒng)的響應(yīng)速度變慢。由于DSP的控制是一種采樣控制,它只能根據(jù)采樣時刻的偏差值計算控制量,因此必須對上式進(jìn)行離散化處理,用一系列采樣時刻點(diǎn)代表連續(xù)的時間,離散的PI控制算法表達(dá)式為: (3.3)其中0,1,2表示采樣序列,表示第

43、次采樣時刻PI調(diào)節(jié)器的輸出值,表示第次采樣時刻輸入的偏差值,表示采樣周期,為比例系數(shù),為積分系數(shù)。3.5.2.1 算法的選擇方案數(shù)字PI調(diào)節(jié)器可以分為位置式PI控制算法和增量式PI控制算法。如式()所表示的計算方法就是位置式PI控制算法,PI調(diào)節(jié)器的輸出直接控制執(zhí)行機(jī)構(gòu)。這種算法的優(yōu)點(diǎn)是計算精度比較高,缺點(diǎn)是每次都要對進(jìn)行累加,很容易出現(xiàn)積分飽和的情況,由于位置式PI調(diào)節(jié)器直接控制的是執(zhí)行機(jī)構(gòu),積分一旦飽和就會引起執(zhí)行機(jī)構(gòu)位置的大幅度變化,造成控制對象的不穩(wěn)定。增量式PI控制算法是在式()的基礎(chǔ)上做了一些修改。根據(jù)式()可得 ()由式(3.3),式(3.4)可得 (3.5)即 ()增量式PI算

44、法與位置式PI算法并沒有本質(zhì)的區(qū)別,只是增量式PI算法控制的是執(zhí)行機(jī)構(gòu)的增量,這種算法的優(yōu)點(diǎn)在于:由于輸出的是增量,因此計算錯誤時的產(chǎn)生的影響較小,這種算法的缺點(diǎn)在于:每次計算再與前次的計算結(jié)果相加得到本次的控制輸出,即 (3.7)這就使得的截斷誤差被逐次的累加起來,輸出的誤差加大。假設(shè) (截斷) 即 (3.8)其中表示第次增量的準(zhǔn)確值,表示經(jīng)過定點(diǎn)運(yùn)算后的實(shí)際計算結(jié)果,表示第次計算的截斷誤差,由式(3.7),(3.8)可知()其中表示第次計算值,表示第次真實(shí)值,假設(shè),即第0次的計算值與真實(shí)值相等。由式(3.9)可知,當(dāng)采用增量式算法時必須盡量減小定點(diǎn)運(yùn)算帶來的截斷誤差,否則,每一次運(yùn)算的截斷

45、誤差將會逐次累積,使系統(tǒng)的控制精度變差,造成系統(tǒng)的靜態(tài)誤差。本文使用的是16位定點(diǎn)DSP,在計算中不可避免會產(chǎn)生截斷誤差,為了防止截斷誤差的累積,本文采用位置式的PI算法,為了解決上文提到的積分飽和問題,本文采用抑制積分飽和的PI算法:比例系數(shù)第k次采樣時DSP輸出值第k次采樣時的偏差值第k-1次采樣時的偏差值積分時間微分時間為限幅值,這相當(dāng)于在系統(tǒng)中串聯(lián)了一個飽和非線性環(huán)節(jié) 圖 3-4 抗積分飽和PI設(shè)系統(tǒng)輸入為,當(dāng)工作在線性區(qū),積分器工作,??;當(dāng)工作在飽和區(qū),即時,分兩種情況討論:第一,當(dāng)為正,其工作過程如圖2-4所示,判斷誤差信號的符號,如果,表明輸出沒有達(dá)到規(guī)定值,取,停止積分,如果,

46、輸出超過了規(guī)定值,要對負(fù)值誤差信號進(jìn)行積分,使退出飽和區(qū)。第二,當(dāng)為負(fù)值,若,輸出沒有達(dá)到規(guī)定值,停止積分,輸出超過了規(guī)定值,進(jìn)行積分。根據(jù)畢設(shè)要求,設(shè)計了以下抗積分飽和PI調(diào)節(jié)器: 圖3-5 抗積分飽和PI調(diào)節(jié)器 式中積分飽和修正系數(shù)式中,表示抑制積分飽和PI算法的輸出,表示本次的PI調(diào)節(jié)器的計算結(jié)果,表示比例調(diào)節(jié)系數(shù),表示積分系數(shù),表示抗飽和系數(shù),為本次積分累加和,分別表示PI調(diào)節(jié)器輸出的最大值和最小值,用戶可以根據(jù)控制量的特性,確定PI調(diào)節(jié)器輸出的最大值和最小值,例如,當(dāng)控制對象為占空比時,和的值可分別設(shè)置為1和0。使用這種PI算法,可以將調(diào)節(jié)器的輸出限定在需要的范圍內(nèi),保證當(dāng)計算出現(xiàn)錯

47、誤時也不會使控制量出現(xiàn)不允許的數(shù)值。PI調(diào)節(jié)器的輸出具有飽和特性。3.5.3調(diào)節(jié)器參數(shù)的整定方法PID控制器的參數(shù)整定是控制系統(tǒng)設(shè)計的核心內(nèi)容。它是根據(jù)被控過程的特性確定PID控制器的比例系數(shù)、積分時間和微分時間的大小。PID控制器參數(shù)整定的方法很多,概括起來有兩大類:一是理論計算整定法。它主要是依據(jù)系統(tǒng)的數(shù)學(xué)模型,經(jīng)過理論計算確定控制器參數(shù)。這種方法所得到的計算數(shù)據(jù)未必可以直接用,還必須通過工程實(shí)際進(jìn)行調(diào)整和修改。二是工程整定方法,它主要依賴工程經(jīng)驗(yàn),直接在控制系統(tǒng)的試驗(yàn)中進(jìn)行,且方法簡單、易于掌握,在工程實(shí)際中被廣泛采用。PID控制器參數(shù)的工程整定方法,主要有臨界比例法、反應(yīng)曲線法和衰減法

48、。三種方法各有其特點(diǎn),其共同點(diǎn)都是通過試驗(yàn),然后按照工程經(jīng)驗(yàn)公式對控制器參數(shù)進(jìn)行整定。但無論采用哪一種方法所得到的控制器參數(shù),都需要在實(shí)際運(yùn)行中進(jìn)行最后調(diào)整與完善?,F(xiàn)在一般采用的是臨界比例法。利用該方法進(jìn)行 PID控制器參數(shù)的整定步驟如下:(1) 首先預(yù)選擇一個足夠短的采樣周期讓系統(tǒng)工作;(2) 僅加入比例控制環(huán)節(jié),直到系統(tǒng)對輸入的階躍響應(yīng)出現(xiàn)臨界振蕩,記下這時的比例放大系數(shù)和臨界振蕩周期;(3) 在一定的控制度下通過公式計算得到PID控制器的參數(shù),最終的參數(shù)直接決定系統(tǒng)的控制效果。數(shù)字控制器可以采用直接數(shù)字設(shè)計法,也可以采用模擬調(diào)節(jié)規(guī)律數(shù)字化的設(shè)計方法。本文中采用后一種方法來設(shè)計數(shù)字PWM調(diào)

49、速系統(tǒng)的電壓、電流和轉(zhuǎn)速環(huán)。經(jīng)過對電機(jī)模型的推導(dǎo)與采用實(shí)驗(yàn)法反復(fù)試驗(yàn)和的取值,最終確定閉環(huán)調(diào)節(jié)器的值:,。由生產(chǎn)要求可知,要校正好動態(tài)參數(shù),應(yīng)該對模擬控制的調(diào)速系統(tǒng)進(jìn)行靜、動態(tài)分析。對于靜特性來說,只有轉(zhuǎn)速調(diào)節(jié)器飽和與不飽和兩種情況。飽和:輸出達(dá)到限幅值當(dāng)調(diào)節(jié)器飽和時,輸出為恒值,輸入量的變化不再影響輸出,除非有反向的輸入信號使調(diào)節(jié)器退出飽和,換句話說,飽和的調(diào)節(jié)器暫時隔斷了輸入和輸出間的聯(lián)系,相當(dāng)于使該調(diào)節(jié)環(huán)開環(huán);不飽和:輸出未達(dá)到限幅值當(dāng)調(diào)節(jié)器不飽和時,PI作用使輸入偏差電壓在穩(wěn)態(tài)時總是零。3.5.4 基于PID算法的DSP控制器的流程圖根據(jù)抗積分飽和PI調(diào)節(jié)器的工作原理和推導(dǎo)公式,得以到

50、如圖3-8所示圖3-6 抗積分飽和PI數(shù)字調(diào)節(jié)器子程序流程圖3.5.5 定點(diǎn)DSP的數(shù)據(jù)Q格式表示方法TMS320LF2407A 是定點(diǎn)DSP,而不是浮點(diǎn)DSP。因此在對含有小數(shù)這樣的實(shí)數(shù)進(jìn)行運(yùn)算時,就必須采用Q格式對數(shù)據(jù)進(jìn)行規(guī)格化處理。如果一個16位數(shù)被規(guī)格化為QK格式,它的一般表達(dá)式為:Z=b15-K215-K+b14-K214-K+b0+b-12-1+b-22-2+b-K2-K這里K暗中包括了小數(shù)的位數(shù)。實(shí)質(zhì)上,QK格式是將一個放大了2K倍,然后舍去了剩余小數(shù),形成一個全是整數(shù)的替代數(shù)。這樣,這個數(shù)才可以進(jìn)行能夠保證一定精度的定點(diǎn)運(yùn)算。一個數(shù)的小數(shù)部分的多少會影響這個數(shù)的精度,而它的整數(shù)

51、部分會影響這個數(shù)的動態(tài)變換范圍。既要保證足夠的精度,又要保證足夠的范圍,對于位數(shù)一定的數(shù)據(jù)來講,這是一對矛盾。因此,在最初設(shè)計時,一般原則是先估計一個數(shù)的變化范圍,然后再去設(shè)計這個數(shù)的精度表示,如果精度不夠,可以用擴(kuò)大數(shù)的方法來彌補(bǔ),最終給出一個滿意的Q格式數(shù)據(jù)。3.6 PWM輸出波形的設(shè)計3.6.1 PWM簡介脈沖寬度調(diào)制:脈沖寬度調(diào)制(PWM)是英文“Pulse Width Modulation”的縮寫,簡稱脈寬調(diào)制。它是利用微處理器的數(shù)字輸出來對模擬電路進(jìn)行控制的一種非常有效的技術(shù),廣泛應(yīng)用于測量,通信,功率控制與變換等許多領(lǐng)域。一種模擬控制方式,根據(jù)相應(yīng)載荷的變化來調(diào)制晶體管柵極或基極

52、的偏置,來實(shí)現(xiàn)開關(guān)穩(wěn)壓電源輸出晶 體管或晶體管導(dǎo)通時間的改變,這種方式能使電源的輸出電壓在工作條件變化時保持恒定。脈沖寬度調(diào)制(PWM)是一種對模擬信號電平進(jìn)行數(shù)字編碼的方法。通過高分辨率計數(shù)器的使用,方波的占空比被調(diào)制用來對一個具體模擬信號的電平進(jìn)行編碼。PWM信號仍然是數(shù)字的,因?yàn)樵诮o定的任何時刻,滿幅值的直流供電要么完全有(ON),要么完全無(OFF)。電壓或電流源是以一種通(ON)或斷(OFF)的重復(fù)脈沖序列被加到模擬負(fù)載上去的。通的時候即是直流供電被加到負(fù)載上的時候,斷的時候即是供電被斷開的時候。只要帶寬足夠,任何模擬值都可以使用PWM進(jìn)行編碼。多數(shù)負(fù)載(無論是電感性負(fù)載還是電容性負(fù)

53、載)需要的調(diào)制頻率高于10Hz,通常調(diào)制頻率為1kHz到200kHz之間。3.6.2直流電機(jī)的PWM控制技術(shù)直流電動機(jī)具有優(yōu)良的調(diào)速特性,調(diào)速平滑、方便,調(diào)速范圍廣,過載能力大,能承受頻繁的沖擊負(fù)載,可實(shí)現(xiàn)頻繁的無級快速起動、制動和反轉(zhuǎn);能滿足生產(chǎn)過程自動化系統(tǒng)各種不同的特殊運(yùn)行要求,在許多需要調(diào)速或快速正反向的電力拖動系統(tǒng)領(lǐng)域中得到了廣泛的應(yīng)用。直流電動機(jī)的轉(zhuǎn)速調(diào)節(jié)主要有三種方法:調(diào)節(jié)電樞供電的電壓、減弱勵磁磁通和改變電樞回路電阻。針對三種調(diào)速方法,都有各自的特點(diǎn),也存在一定的缺陷。例如改變電樞回路電阻調(diào)速只能實(shí)現(xiàn)有級調(diào)速,減弱磁通雖然能夠平滑調(diào)速,但這種方法的調(diào)速范圍不大,一般都是配合變壓

54、調(diào)速使用。所以在直流調(diào)速系統(tǒng)中,都是以變壓調(diào)速為主。其中,在變壓調(diào)速系統(tǒng)中,大體上又可分為可控整流式調(diào)速系統(tǒng)和直流PWM調(diào)速系統(tǒng)兩種。直流PWM調(diào)速系統(tǒng)與可控整流式調(diào)速系統(tǒng)相比有下列優(yōu)點(diǎn):由于PWM調(diào)速系統(tǒng)的開關(guān)頻率較高,僅靠電樞電感的濾波作用就可獲得平穩(wěn)的直流電流,低速特性好、穩(wěn)速精度高、調(diào)速范圍寬。同樣,由于開關(guān)頻率高,快速響應(yīng)特性好,動態(tài)抗干擾能力強(qiáng),可以獲得很寬的頻帶;開關(guān)器件只工作在開關(guān)狀態(tài),因此主電路損耗小、裝置效率高;直流電源采用不可控整流時,電網(wǎng)功率因數(shù)比相控整流器高。正因?yàn)橹绷鱌WM調(diào)速系統(tǒng)有以上優(yōu)點(diǎn),并且隨著電力電子器件開關(guān)性能的不斷提高,直流脈寬調(diào)制( PWM) 技術(shù)得到

55、了飛速的發(fā)展。隨著科學(xué)技術(shù)的迅猛發(fā)展傳統(tǒng)的模擬和數(shù)字電路已被大規(guī)模集成電路所取代,這就使得數(shù)字調(diào)制技術(shù)成為可能。目前,在該領(lǐng)域中大部分應(yīng)用的是數(shù)字脈寬調(diào)制技術(shù)。電動機(jī)調(diào)速系統(tǒng)采用微機(jī)實(shí)現(xiàn)數(shù)字化控制,是電氣傳動發(fā)展的主要方向之一。采用微機(jī)控制后,整個調(diào)速系統(tǒng)實(shí)現(xiàn)全數(shù)字化,并且結(jié)構(gòu)簡單、可靠性高、操作維護(hù)方便,電動機(jī)穩(wěn)態(tài)運(yùn)轉(zhuǎn)時轉(zhuǎn)速精度可達(dá)到較高水平,靜動態(tài)各項(xiàng)指標(biāo)均能較好地滿足工業(yè)生產(chǎn)中高性能電氣傳動的要求。下面主要介紹直流電機(jī)PWM調(diào)速系統(tǒng)的算法實(shí)現(xiàn)。根據(jù)PWM控制的基本原理可知,一段時間內(nèi)加在慣性負(fù)載兩端的PWM脈沖與相等時間內(nèi)沖量相等的直流電加在負(fù)載上的電壓等效,那么如果在短時間T內(nèi)脈沖寬度

56、為,幅值為U,由圖可求得此時間內(nèi)脈沖的等效直流電壓為:圖3-7PWM脈沖,若令,即為占空比,則上式可化為: (U為脈沖幅值) 若PWM脈沖為如圖所示周期性矩形脈沖,那么與此脈沖等效的直流電壓的計算方法與上述相同,即 (為矩形脈沖占空比) 圖3-8 周期性PWM矩形脈沖要改變等效直流電壓的大小,可以通過改變脈沖幅值U和占空比來實(shí)現(xiàn),因?yàn)樵趯?shí)際系統(tǒng)設(shè)計中脈沖幅值一般是恒定的,所以通常通過控制占空比的大小實(shí)現(xiàn)等效直流電壓在0U之間任意調(diào)節(jié),從而達(dá)到利用PWM控制技術(shù)實(shí)現(xiàn)對直流電機(jī)轉(zhuǎn)速進(jìn)行調(diào)節(jié)的目的。在PWM調(diào)速時,占空比是一個很重要的參數(shù)。工程上通常采用三種方法改變占空比的值,如圖2-12所示:定寬

57、調(diào)頻法:這種方法是保持不變,只改變,使周期發(fā)生改變。調(diào)寬調(diào)頻法:這種方法是保持不變,只改變,使周期發(fā)生改變。定頻調(diào)寬法:這種方法是保持周期不變,而同時改變和的值。前兩種方法由于在調(diào)速時改變了控制脈沖的周期,當(dāng)控制脈沖的頻率與系統(tǒng)的固有頻率接近時,將會引起振蕩,因此這兩種方法現(xiàn)在很少使用。本次設(shè)計中采用了定頻調(diào)寬法,加之DSP自身PWM波生成的特點(diǎn)只需在程序初始化時一次性向周期寄存器中寫入一個固定的PWM周期值即保持周期不變,在程序運(yùn)行過程中根據(jù)控制信號向比較寄存器中寫入值的不同,從而改變和的值實(shí)現(xiàn)定頻調(diào)寬改變占空比的大小。圖3-9 脈沖寬度與占空比的關(guān)系3.6.3 基于DSP的PWM生成模塊圖3-10PMW波形經(jīng)過CMPR寄存器與T1PR寄存器里值的比較,最后輸出四路PWM波形。4實(shí)驗(yàn)數(shù)

溫馨提示

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

評論

0/150

提交評論