隨著電力電子技術(shù)的提高,以高性能微處理器為核心的數(shù)字化變頻調(diào)速系統(tǒng),以其調(diào)速范圍寬、效率高、動態(tài)性能好等特點,越來越廣泛地應(yīng)用在交流調(diào)速領(lǐng)域[1]。數(shù)字信號處理器(DSP)作為高速專用的微處理器,運算功能強大,數(shù)據(jù)傳輸速度快,在數(shù)字控制領(lǐng)域應(yīng)用廣泛。其中,美國TI公司的高性能16位DSP –TMS320LF2407,是專門為電機控制設(shè)計的,它內(nèi)部自帶了PWM輸出單元,易于編程實現(xiàn)三相空間互差120o的SPWM波形,特別適合三相電機的高性能控制[2]。它處理速度很快,并且片內(nèi)集成了豐富的外設(shè),極大地減少了系統(tǒng)設(shè)計的元器件數(shù)量,提高了系統(tǒng)的控制精度。
1、 系統(tǒng)總體設(shè)計
基于DSP的數(shù)字控制變頻調(diào)速系統(tǒng)的原理框圖如圖1所示。
主回路由三相整流電路、大電容濾波電路和PWM逆變電路構(gòu)成,PWM逆變電路使用了全控開關(guān)器件IGBT,即絕緣柵型雙極晶體管。它集合了MOSFET和GTR的優(yōu)點,輸入阻抗高、速度快、熱穩(wěn)定性好,而且耐壓高、容量大,驅(qū)動電路簡單,很適合在電機拖動場合的逆變器電路上應(yīng)用。
控制電路由DSP芯片、驅(qū)動電路和鍵盤顯示等外圍電路構(gòu)成。DSP芯片處理由鍵盤輸入的控制信號,一方面輸出到顯示部分顯示電機的運行信息,另一方面輸出SPWM信號到驅(qū)動電路,從而控制逆變電路中的6個IGBT的通斷,達(dá)到控制電機轉(zhuǎn)速的目的。此外,DSP芯片還控制限流電阻R的切除。為避免大濾波電容在合上電源開關(guān)通電瞬間產(chǎn)生過大的充電電流,設(shè)計中在整流器和濾波電容間的直流回路上串聯(lián)了限流電阻R,剛通電時,R接入電路,經(jīng)過一定時間,DSP芯片控制開關(guān)S將R短路,以免變頻器正常工作時產(chǎn)生附加損耗。
檢測電路由電流檢測和電壓檢測組成。電流和電壓均采用霍爾元件檢測,以滿足精度的要求。電流檢測有兩部分,一個是對定子電流檢測,另一個是對主電路電流檢測,當(dāng)檢測到主電路電流過流時,就會立即給DSP發(fā)送信號,封鎖SPWM波形的輸出。對這兩類信號檢測,送入DSP芯片進行處理,可以實現(xiàn)電機的過流和過壓保護,提高電機運行性能。
2、 硬件設(shè)計
設(shè)計中硬件主要是以DSP為核心,除了利用了TMS320LF2407本身的一些功能模塊外,還在此基礎(chǔ)上進行了擴展,最終實現(xiàn)SPWM信號的產(chǎn)生、模擬量的采集、數(shù)據(jù)的輸入輸出等功能,構(gòu)成了完整的調(diào)速系統(tǒng)。
TMS320LF2407的指令執(zhí)行速度為30MIPS(指令周期只有33ns),它不僅片內(nèi)有豐富的存儲器資源,而且還有可擴展的多達(dá)192K字空間的外部存儲器。它有兩個事件管理器模塊(EVA和EVB),可以用來控制交流感應(yīng)電機、無刷直流電機、開關(guān)磁阻電機、步進電機、多級電機和逆變器。 它的片內(nèi)集成了豐富的外設(shè),極大地減少了系統(tǒng)設(shè)計的元器件數(shù)量。從系統(tǒng)的結(jié)構(gòu)圖中可以看到,設(shè)計中主要使用了它的A/D轉(zhuǎn)換模塊、EVB模塊、IO口和JTAG接口。
2407的帶內(nèi)置采樣/保持的10位A/D轉(zhuǎn)換器,其最小轉(zhuǎn)換時間為500ns,可以選擇由兩個事件管理器來觸發(fā)兩個8通道輸入A/D轉(zhuǎn)換器或一個16通道輸入的A/D轉(zhuǎn)換器。設(shè)計中由于只對電壓、電流進行了采樣,所以只用到了2個采樣通道,分別為ADCIN0和ADCIN1。
兩個事件管理器模塊EVA、EVB,每個都包括兩個l 6位通用定時器和8個16位的脈寬調(diào)制(PWM)通道。利用它們可以產(chǎn)生PWM的對稱和非對稱波形;在當(dāng)外部引腳/PDPINTx出現(xiàn)低電平時能快速關(guān)閉PWM通道;并可使用可編程的PWM死區(qū)控制來防止上、下橋臂同時輸出觸發(fā)脈沖。 設(shè)計中用到了EVB模塊的PWM7~PWM12管腳,輸出6路對稱的SPWM信號,通過驅(qū)動電路控制IGBT的通斷。使用引腳/PDPINTB來檢測外部故障信號,以便在故障發(fā)生時能快速關(guān)閉PWM通道。
2407的數(shù)字輸入輸出模塊有高達(dá)40個可單獨編程或復(fù)用的通用輸入輸出引腳。這些引腳的功能可通過兩種控制寄存器來設(shè)置:I/O口復(fù)用控制寄存器(MCRx)和數(shù)據(jù)和方向控制寄存器(PxDATDIR)。設(shè)計中用到了IOPB0~IOPB5作為鍵盤的輸入,控制電機頻率的增、減和電機的正反轉(zhuǎn)。每按頻率增加鍵一次,頻率增加1;按頻率減小鍵,頻率減小1,增減的幅度是由內(nèi)部編程設(shè)定的。另外還使用了IOPC1~IOPC3管腳與LCD液晶顯示模塊12232F進行數(shù)據(jù)傳輸,用來顯示轉(zhuǎn)速信息及瞬時頻率。12232F內(nèi)置了漢字庫和ASCII字符集,可完成圖形顯示,也可顯示16*16點陣的漢字。與外部CPU接口可采用并行或串行方式控制,本系統(tǒng)中為減少數(shù)據(jù)口的使用,同時與DSP更好地接口,采用了串行控制的方式。
JTAG接口可以克服TMS320LF2407結(jié)構(gòu)復(fù)雜、工作速度快、外部引腳多、封裝面積小、引腳排列密集等因素造成的不便,能夠極其方便地提供硬件系統(tǒng)的在線仿真和測試。
簡而言之,硬件部分采用了測試集成的設(shè)計思想,以DSP為基礎(chǔ),設(shè)計輸入輸出電路實現(xiàn)參數(shù)的設(shè)置和顯示,配置相應(yīng)的傳感器模塊對電機的電壓、電流參數(shù)進行測量,實現(xiàn)了對電機運動狀態(tài)的控制和觀測。
3、 軟件設(shè)計
DSP程序的編寫可以用匯編語言,也可以使用C語言。一般來說,采用C語言設(shè)計的開發(fā)周期短,效率較高,并且移植性好,利于實現(xiàn)模塊化、組態(tài)化的設(shè)計目標(biāo),所以設(shè)計中的程序也是用C語言編寫的[3]。主程序流程圖如圖2所示:
軟件設(shè)計的一個關(guān)鍵部分是控制電路中6路SPWM信號的產(chǎn)生。要使用TMS320LF2407自身的PWM輸出口,編程實現(xiàn)三相空間互差120o的SPWM波形的輸出,可利用事件管理器模塊B中的通用定時器3及與之相關(guān)的比較單元來完成。每個通用定時器都有3個與之相關(guān)的比較器,每個比較單元都可設(shè)置為PWM模式,且它對應(yīng)會有兩個極性相反的PWM輸出。所以,用3個比較單元可以實現(xiàn)6路的PWM信號,滿足系統(tǒng)設(shè)計的需求。
程序設(shè)計方面,采用了在線計算占空比、用三角波作為載波的規(guī)則采樣法,得到一系列幅值相等但寬度不等的矩形波。
利用上述公式計算出占空比,然后與周期寄存器T3PR中的值相乘,再送往對應(yīng)的比較寄存器CMPR4~CMPR6,就會在對應(yīng)的管腳輸出對稱的SPW波。
調(diào)制方法分同步調(diào)制法和異步調(diào)制法[4]。但異步法的輸出波形對稱性差,脈沖相位和個數(shù)不固定;同步法在調(diào)制波的頻率很低時,由調(diào)制帶來的諧波不易濾除,當(dāng)調(diào)制波頻率很高時,開關(guān)元件又難以承受。所以,設(shè)計中采用了分段同步調(diào)制的方法來解決這一問題。具體實現(xiàn)為:把調(diào)制波頻率分為幾個頻段,在各個頻段內(nèi)保持載波比N恒定,不同頻段的載波比N不同。選取原則為:輸出頻率高的頻段用低載波比,輸出頻率低的頻段用高載波比。同時,為了得到嚴(yán)格對稱的雙極性SPWM波形,載波比應(yīng)選3的整數(shù)倍且為奇數(shù)。設(shè)計中將頻段分為3段,小于15Hz為一段,載波比選153;15Hz~35Hz為一段,載波比選93;35Hz以上為一段,載波比選21。分段同步的方法雖然比較復(fù)雜,但控制的精度比較高,輸出波形的效果也比較好。
對于AD采樣部分,只需設(shè)置定時器進行定時采樣,然后將得到的值與設(shè)定的最大值進行比較,檢測是否過流及過壓;對于與液晶顯示模塊間的數(shù)據(jù)傳輸,因是串行,只需查表將對應(yīng)的字符碼按照12232F的傳輸協(xié)議進行數(shù)據(jù)傳輸即可。此部分程序相對較易實現(xiàn)。
實驗測試出的SPWM波形如圖3、圖4所示:
4、 總結(jié)
該系統(tǒng)實現(xiàn)了異步電機的變壓變頻調(diào)速,輸出了具有良好特性的SPWM波形。由實驗結(jié)果可以看出,該系統(tǒng)的控制精度高、動態(tài)響應(yīng)快,系統(tǒng)整體結(jié)構(gòu)簡單,穩(wěn)定性好,易于廣泛使用于交流調(diào)速系統(tǒng)中。