基于TMS320F2812的電力系統(tǒng)諧波檢測(cè)補(bǔ)償電路設(shè)計(jì)
武漢大學(xué)電氣工程學(xué)院 宮鑫 蔣云峰 張薔 鐘文輝
本文引用地址:http://m.butianyuan.cn/article/20878.htm 本文從實(shí)際應(yīng)用出發(fā),采用tms320f2812芯片,設(shè)計(jì)了諧波檢測(cè)、補(bǔ)償電路。利用dsp芯片構(gòu)造了諧波檢測(cè)控制主板,三相電流,電壓的采樣電路,以及igbt驅(qū)動(dòng)的pwm輸出電路。采用瞬時(shí)無(wú)功功率法對(duì)諧波和無(wú)功功率進(jìn)行分析、補(bǔ)償。dsp的硬件設(shè)計(jì)
tms320f2812芯片的主要性能
采用高性能靜態(tài)cmos技術(shù),低功耗(1.8v內(nèi)核電壓,3.3vi/o電壓);主頻為150mhz,3.3v閃存編程電壓。
支持jtag邊界掃描。
高性能的32位cpu,采用哈佛總線結(jié)構(gòu),具有強(qiáng)大的操作能力,16位×16位和32位×32的mac操作以及16位×16的雙mac,能夠迅速地響應(yīng)和處理中斷,具有統(tǒng)一的寄存器編程模式,可達(dá)4mb的線性程序和數(shù)據(jù)地址,代碼高效(使用c/c++和匯編語(yǔ)言)且與tms320f240/lf240x dsp的源代碼兼容。
dsp核心板設(shè)計(jì)
dsp核心板基本結(jié)構(gòu)
dsp核心最小系統(tǒng)所需外圍器件較為簡(jiǎn)單,由于最小系統(tǒng)在正常供電的情況下也可以工作,所以將這一部分單獨(dú)提出來(lái),做成一個(gè)小的六層板。單獨(dú)的dsp芯片核心板,與諧波檢測(cè),補(bǔ)償板上的較寬的引腳連線區(qū)分開來(lái),防止由檢測(cè)、補(bǔ)償電路引入的高頻諧波分量對(duì)dsp芯片的干擾。同時(shí),一旦dsp芯片發(fā)生損壞,還可以直接更換,而不用更換整個(gè)電路板。這樣,既方便了電路調(diào)試,又方便了設(shè)備的檢修、更換。
tms320f2812內(nèi)核電壓為1.8v,i/o口電壓為3.3v,采用tps767d318芯片來(lái)提供所需的兩種電壓。
dsp芯片采用有源晶振作為時(shí)鐘源。由于tms320f2812最高可在150mhz的頻率工作,所以通常外接一個(gè)30mhz的晶振輸入到x1/xclkin引腳。f2812內(nèi)含一個(gè)基于pll的時(shí)鐘模塊。該模塊為芯片提供了必要的時(shí)鐘信號(hào)。pll具有4位比例控制,用來(lái)選擇不同的cpu時(shí)鐘效率。pllcr寄存器為pll控制寄存器,其3-0位為pll時(shí)鐘預(yù)定標(biāo)選擇位,這4位對(duì)輸入時(shí)鐘選擇pll倍頻系數(shù)。當(dāng)將這4位設(shè)置為1010時(shí),系統(tǒng)內(nèi)部時(shí)鐘頻率即可達(dá)到150mhz。
外圍存儲(chǔ)器擴(kuò)展
進(jìn)行瞬時(shí)無(wú)功功率運(yùn)算涉及到大量數(shù)據(jù)的存儲(chǔ)和運(yùn)算,由于編寫的程序較長(zhǎng),需要對(duì)芯片進(jìn)行外部的存儲(chǔ)空間的擴(kuò)展。設(shè)計(jì)存儲(chǔ)器接口時(shí),主要考慮的是存儲(chǔ)器速度??焖賞rom/eprom可直接與芯片接口,只需將存儲(chǔ)器的地址線和數(shù)據(jù)線相連,輔以必要的譯碼電路即可。當(dāng)與慢速存儲(chǔ)器接口連接時(shí),必須插入一定的等待狀態(tài)數(shù)。所需等待狀態(tài)數(shù)隨存儲(chǔ)器訪問時(shí)間不同而不同。tms320f2812最大可擴(kuò)展512kb sram。本設(shè)計(jì)采用兩片64k×16bit的cy7c1041v33芯片,對(duì)dsp芯片擴(kuò)展了128kb的sram存儲(chǔ)器,配合片內(nèi)128kb全速flash,使得程序調(diào)試變得簡(jiǎn)單。
諧波檢測(cè)、補(bǔ)償板設(shè)計(jì)
諧波抑制技術(shù)一方面涉及到對(duì)于變化諧波的動(dòng)態(tài)補(bǔ)償特性的提高,即通過采樣電路得到電網(wǎng)電壓、電流瞬時(shí)值后,能夠迅速進(jìn)行相關(guān)計(jì)算分析,得到控制pwm的補(bǔ)償數(shù)據(jù);另一方面涉及到諧波檢測(cè)電路的穩(wěn)定可靠運(yùn)行,即dsp發(fā)出的驅(qū)動(dòng)igbt模塊的pwm信號(hào)要能正常對(duì)電網(wǎng)進(jìn)行回饋。
本設(shè)計(jì)對(duì)采集進(jìn)入dsp系統(tǒng)的電壓和電流信號(hào)采用瞬時(shí)無(wú)功功率計(jì)算方法,并使用5階的butterworth數(shù)字濾波器進(jìn)行濾波,得到所需補(bǔ)償?shù)闹C波電流數(shù)字量。根據(jù)所要補(bǔ)償?shù)闹C波電流結(jié)果,調(diào)節(jié)輸出的pwm脈沖寬度,從而調(diào)節(jié)ipm功率模塊開通和截止的時(shí)間,逆變出相應(yīng)的補(bǔ)償電流進(jìn)行補(bǔ)償。
三相電壓、電流采樣電路
要進(jìn)行諧波檢測(cè),首先要通過電流型和電壓型霍爾傳感器將三相電網(wǎng)上每一相的電壓和電流信號(hào)轉(zhuǎn)換成電壓信號(hào)。這6路電壓和電流信號(hào)就是要接入諧波檢測(cè)、補(bǔ)償板的信號(hào)。
圖1所示為單相的電壓信號(hào)在諧波檢測(cè)、補(bǔ)償板上的變換電路。
由霍爾傳感器轉(zhuǎn)換得到的電壓信號(hào)不能直接接入dsp的adc引腳。而要通過圖1所示的電路,使進(jìn)入adc的電壓信號(hào)穩(wěn)定可靠。其他通道的信號(hào)采集電路結(jié)構(gòu)與圖1的結(jié)構(gòu)類似。
igbt驅(qū)動(dòng)接口電路
由于igbt進(jìn)行逆變涉及到對(duì)整流后高壓的操作,因而對(duì)igbt進(jìn)行驅(qū)動(dòng)就必須設(shè)計(jì)其驅(qū)動(dòng)接口電路。本設(shè)計(jì)使用日本三菱公司的pm25rsb120模塊。對(duì)dsp芯片輸出的pwm信號(hào)使用6n136進(jìn)行隔離。通過光隔離作用,將pwm驅(qū)動(dòng)信號(hào)和高壓端隔離開來(lái)。
軟件設(shè)計(jì)
f2812支持cpu級(jí)上的1個(gè)非屏蔽中斷(nmi)和16個(gè)可屏蔽優(yōu)先級(jí)中斷請(qǐng)求(int1-int14,rtosint和dlogint)。外設(shè)級(jí)上的中斷事件通過外設(shè)中斷擴(kuò)展模塊(pie)來(lái)處理。f2812的pie模塊支持96個(gè)中斷,分成12組,每組都被反饋到cpu內(nèi)核的12條中斷線的一條上。pie向量表用來(lái)存儲(chǔ)系統(tǒng)的各個(gè)中斷服務(wù)子程序isr的22位地址。每個(gè)中斷向量都是32位,這些向量保存在專用ram塊中,并可以修改。圖2為f2812典型的中斷響應(yīng)過程。
在執(zhí)行中斷服務(wù)子程序之前,必須將寄存器st0、t、ah、al、ph、pl、ar0、ar1、dp、st1、dbgstat、pc和ier的值保存到堆棧中。
結(jié)語(yǔ)
本文設(shè)計(jì)的諧波檢測(cè)補(bǔ)償裝置在電力系統(tǒng)的無(wú)功補(bǔ)償和有源濾波中有著廣泛的應(yīng)用。
評(píng)論