【正文】
樣一次,該時(shí)間由定時(shí)器3來(lái)完成,同時(shí)查表獲取對(duì)應(yīng)時(shí)刻的正余弦值,進(jìn)行無(wú)功電流的計(jì)算,即每周波計(jì)算100次,最后取平均值作為投切的依據(jù)。 對(duì)于基波來(lái)講,每一個(gè)中斷周期正好對(duì)應(yīng)他的一個(gè)工頻周期。將他的一個(gè)工頻周期的電角度分成100份,那么每份為3. 6度電角度,計(jì)算出相應(yīng)的正余弦值,分別以正弦表和余弦表的表格形式順序的存在DSP的儲(chǔ)存器中。在每一次計(jì)算無(wú)功電流時(shí)需要調(diào)用儲(chǔ)存器中對(duì)應(yīng)的正弦和余弦的值,進(jìn)行實(shí)時(shí)處理。即此時(shí)需要設(shè)一個(gè)指針變量,在捕獲發(fā)生時(shí)賦值0。在以后定時(shí)器3的周期中斷中提取對(duì)應(yīng)的正余弦值,提取后指針加1處理,以此類推,直到下次捕獲發(fā)生時(shí)為止,此時(shí)不管指針指在何處,總將指針復(fù)位為0,實(shí)現(xiàn)與A相電壓的同步鎖相。程序流程如圖53。圖53 正余弦函數(shù)產(chǎn)生流程圖5. 5控制投切算法設(shè)計(jì)控制投切算法是整個(gè)系統(tǒng)軟件的核心,也是實(shí)際項(xiàng)目中的靈魂。不同的控制投切算法往往是針對(duì)著不同的負(fù)載對(duì)象。所以該部分的設(shè)計(jì)也是此類控制器的另一個(gè)重點(diǎn)。功率因數(shù)、無(wú)功功率、電壓是進(jìn)行投切方案選擇的主要判據(jù),本文的負(fù)載采用三相對(duì)稱的阻感負(fù)載,只采用了電壓加無(wú)功功率作為判據(jù)的投切策略。控制投切算法主要任務(wù)是利用數(shù)據(jù)采集軟件的計(jì)算結(jié)果,挑選出合理的補(bǔ)償方案,即挑選合理的電容器支路進(jìn)行觸發(fā)投切。本文主要是對(duì)無(wú)功功率進(jìn)行補(bǔ)償,同時(shí)考慮電壓在合理的范圍內(nèi),對(duì)無(wú)功功率進(jìn)行補(bǔ)償時(shí),要防止過(guò)補(bǔ)償和投切振蕩。圖54是控制投切算法流程圖。圖54 控制投切算法流程圖本章軟件系統(tǒng)的編制采用模塊化編程思想作為指導(dǎo),按照功能把整個(gè)解決方案分割成幾個(gè)子模塊,模塊的具體程序見(jiàn)附錄。第5章 結(jié)論本文系統(tǒng)地介紹了在TMS320LF2407A DSP芯片上實(shí)現(xiàn)三相三線制電網(wǎng)的負(fù)序和無(wú)功補(bǔ)償?shù)脑砗蛙浻布O(shè)計(jì)。數(shù)字信號(hào)處理器的應(yīng)用,提高了控制的速度。以三相補(bǔ)償電納作為控制依據(jù),使得控制更加方便,同時(shí)實(shí)現(xiàn)了負(fù)序和無(wú)功功率的綜合補(bǔ)償。實(shí)驗(yàn)表明,該補(bǔ)償裝置能快速補(bǔ)償電網(wǎng)負(fù)序和無(wú)功電流,使功率因數(shù)保持在較高水平,很好地改善了供電質(zhì)量,提高了供電系統(tǒng)的經(jīng)濟(jì)效益,運(yùn)行效果良好。致謝 本設(shè)計(jì)是在導(dǎo)師。光教授的悉心指導(dǎo)下完成的。本課題從選題到確定方案,從系統(tǒng)硬件設(shè)計(jì)到系統(tǒng)組裝,從論文的撰寫(xiě)到修改,無(wú)不凝結(jié)著他辛勤的汗水。同時(shí)。老師淵博的學(xué)識(shí)、豐富的實(shí)踐經(jīng)驗(yàn)、嚴(yán)謹(jǐn)?shù)闹螌W(xué)態(tài)度、博大的胸襟、學(xué)術(shù)上是嚴(yán)師、生活上似慈父,這些都深深的感染了我,使我受益終生。謹(jǐn)借此論文完成之際向。教授致以最誠(chéng)摯的謝意。同時(shí),在課題進(jìn)行過(guò)程中還得到了同學(xué)。。等同學(xué)的熱心幫助和支持。在這里一并致謝。在求學(xué)期間,我的家人給予了我極大的鼓勵(lì)和支持,在此表示深深的謝意。在此謹(jǐn)向他(她)們致以崇高的致意和衷心的感謝!最后衷心地感謝評(píng)閱論文和參加答辯的各位專家、教授! 參考文獻(xiàn)[1]〔M].中國(guó)電力出版社,2004[2]胡銘,[J]., 24 (3)[3]時(shí)麗君,[J].電力系統(tǒng) , 14 (1) : 67}71[4]蘇濤,[M].[5]顏友鈞,[M].中國(guó)電力出版社,2002[6]金廣厚,郝建國(guó),[J].東北電力技 [7] Akagi H,Kanazawa Y,Nabae A. Instantaneous Reactive Power Compensator Comprising Switching Devices Without Energy Storage Components[J]江EEE Trans Ind Appl, 1984, 20 (3):625一630[8]Van Harmelen G L, Enslin J. Real Time Dynamic Control of Dynamic Power Filtersin Supplies with High Contamination [J].IEEE Trans. P. E.,1993, 8 (3):301一308[9]Enslin J, Van Wyk J D. A New Control Philosophy for Power Electronic Converters as Fictitious Power Compensators [J].IEEE Trans P. E., 1990, 5 (1):88^97[10] De Doncker R W, Vandenput J A. A Two Dimensional FFT Algorithm for Three Phase Inverter Fed Systems[J].IEEE Trans. P. E.,1992, 7(1): 181~188[11]顧禹新,2005, (05) : 1518[12]王茂海,2001, 21 ( 9 ) : 6873[13]劉賢興, [J].[14]趙小英,朱海濱,「J]. , 24 (2)[15]朱東起,姜新建, 濾波系統(tǒng)叮].清華大學(xué)學(xué)報(bào)(自然科學(xué)版). 1999, 39 (3) : 4952[16]謝運(yùn)樣,[J].電工技術(shù)雜 , (4):1}3[17] H. Akagi, A. Nabae, S. Atoh. Control strategy of active power filters using multiple voltagesource PWM converters [J].IEEE Trans. Ind. Applicat. vol. IA22, pp. 460^465, 1986[18] H. Fujita, . A practical approach to harmonic pensation in power systemsSeries connection of passive and active filters[J].IEEE Trans. 1991,:1020一1025[19] F. Z. Peng, H. new approach to harmonic pensation in power systemsA bined system of shunt passive and series active filters [J].IEEE Trans. 1990, 983^990[20]Akagi H. New trends in active filters for power conditioning [J].IEEE Trans on Industry Appl ication. 1996, 32 (6):1312一1321[22]ShinKuan Chen,Gary New Instantaneous Power Theory —Based ThreePhase Active [23]寧改娣,[M].科學(xué)出版社,2002[24]何蘇勤,[M].:電子工業(yè)出版社,2003[25]〔M].北京:北京航空航天大學(xué)出版社[26][M].:電子工業(yè)出版社,[27」劉淵,「J]. (2):42—44[28]黃英哲,[M].第1版,北京:中國(guó)水利水電出版社,2003[29][M].:人民郵電出版社,2001[30]王金星,王慶平,[J].. Vol 13,[31][M].北京大學(xué)出版社,2003[32」鐘麟,[M].國(guó)防工業(yè)出版社,2004[33]陶駿,[J].(1)[34]高鵬,安濤,[M].北京:人民郵電出版社, 2000機(jī)械工業(yè)出版社,2002[35] SE原理圖與PCB設(shè)計(jì)[M].機(jī)械工業(yè)出版 社,2002年1月附錄//調(diào)試AD,采樣全為0,未加外部信號(hào)。include float a1[16]。unsigned int a2=0。float adclo=。// Prototype statements for functions found within this file.interrupt void ad(void)。void main(void){ InitSysCtrl()。 DINT。 IER = 0x0000。 IFR = 0x0000。 InitPieCtrl()。 InitPieVectTable()。 EALLOW。 // This is needed to write to EALLOW protected registers =amp。ad。 EDIS。 // This is needed to disable write to EALLOW protected registers InitAdc()。 // Enable INT14 which is connected to CPUTimer 2: IER |= M_INT1。 //KickDog()。 // Enable global Interrupts and higher priority realtime debug events: EINT。 // Enable Global interrupt INTM ERTM。 // Enable Global realtime interrupt DBGM while(==0) { =1。 } for(。) { KickDog()。 }} interrupt void ad(void){ IFR=0x0000。// = 0。 =0xffff。 a2++。 a1[0]=((4)*3)/+adclo。 a1[1]=((4)*3)/+adclo。 a1[2]=((4)*3)/+adclo。 a1[3]=((4)*3)/+adclo。 a1[4]=((4)*3)/+adclo。 a1[5]=((4)*3)/+adclo。 a1[6]=((4)*3)/+adclo。 a1[7]=((4)*3)/+adclo。 a1[8]=((4)*3)/+adclo。 a1[9]=((4)*3)/+adclo。 a1[10]=((4)*3)/+adclo。 a1[11]=((4)*3)/+adclo。 a1[12]=((4)*3)/+adclo。 a1[13]=((4)*3)/+adclo。 a1[14]=((4)*3)/+adclo。 a1[15]=((4)*3)/+adclo。 =1。 =1。 //在這里設(shè)置斷點(diǎn) EINT。 }//===========================================================================// No more.//===========================================================================中斷程序****************************** File name:***************************** .include .def INIT_SYSSTK_LEN .set 100STK .usect STACK,STK_LENDATA_C .usect data4,256****************************** 系統(tǒng)初試化*****************************INIT_SYS: NOP SETC INTM 。關(guān)總中斷 SETC SXM 。允許符號(hào)擴(kuò)展 SETC OVM 。不允許正常溢出 CLRC CNF 。雙口RAM被分配到數(shù)據(jù)空間 。CLRC XF 。將XF清零 SPM 1 。PM=1 LDP SCSR17 。裝載系統(tǒng)狀態(tài)與控制寄存器頁(yè)地址 SPLK 008CH,SCSR1 。CPU進(jìn)入IDLE1模式,PLL系數(shù)為4(40M) 。使能ADC,EVA時(shí)鐘 LACL SCSR2 OR 49H 。禁止引導(dǎo)ROM,SDRAM被映射到片內(nèi) AND 0FH 。程序空間,不改變MP/MC模式 SACL SCSR2 。所有的XMIF信號(hào)處于正常驅(qū)動(dòng)模式 SPLK 0E8H,WDCR 。禁止看門(mén)狗 LDP IMR7 。裝載中斷屏蔽寄存器頁(yè)地址 SPLK 0BH,IMR 。使能中斷1(功率保護(hù)中斷)、中斷2(定時(shí)器1周期中斷)和中斷4(捕獲中斷)