為拓展單相光伏并網(wǎng)無功補償功能,實現(xiàn)單相并網(wǎng)系統(tǒng)無功和諧波電流的精確檢測和補償,提出一種改進的新型瞬時無功與諧波電流檢測及補償方法。該方法以瞬時無功理論為基礎(chǔ),推導出單相并網(wǎng)逆變器瞬時無功控制規(guī)律,可以簡便、快速地分離所需電流分量;并結(jié)合無差拍理論,給出基于無差拍控制的單相并網(wǎng)逆變器的脈寬調(diào)制(PWM) 算法,可以對瞬時諧波及無功電流進行補償。將該控制策略應用于單相光伏并網(wǎng)系統(tǒng),使光伏并網(wǎng)系統(tǒng)除提供有功功率外,同時兼?zhèn)錈o功與諧波補償功能,增強了光伏并網(wǎng)功能。
標簽: 單相 光伏并網(wǎng) 逆變器 瞬時電流
上傳時間: 2014-04-15
上傳用戶:yanyueshen
高功率因數(shù)、高效率、低噪音是電源裝置和用電設(shè)備普遍追求的品質(zhì)。本文以單相有源功率因數(shù)校正控制器和高性能功率模塊的研制、開發(fā)為依托,對其從理論和應用開發(fā)兩個方面進行了較為全面的研究和討論。
上傳時間: 2014-01-22
上傳用戶:llwap
提出采用雙級變換電路的方法,研制出一種新型的單相有源逆變蓄電池回饋放電裝置,主要介紹了本放電裝置中IGBT器件的驅(qū)動電路的設(shè)計,對從事電力電子技術(shù)特別是對從蓄電池放電技術(shù)研究的工程技術(shù)人員具有較高的參考價值。
上傳時間: 2014-03-24
上傳用戶:laozhanshi111
分析了對小功率光伏并網(wǎng)逆變器拓撲結(jié)構(gòu)的要求,簡單介紹了幾種典型的并網(wǎng)逆變器的拓撲結(jié)構(gòu),指出了各個拓撲結(jié)構(gòu)的優(yōu)缺點、效率和適用場合。給出了一種利用軟開關(guān)技術(shù)的單相全橋并網(wǎng)逆變器的拓撲結(jié)構(gòu)(DC/AC),分析了其工作過程,通過諧振可以實現(xiàn)主功率開關(guān)的零電壓開通和關(guān)斷,而且輔助開關(guān)和二極管都是零電流開通和關(guān)斷,大大減小了功率器件的開關(guān)損耗,提高了逆變器的效率。最后,介紹了開關(guān)器件的選擇問題
標簽: PWM 諧振 單相 并網(wǎng)逆變器
上傳時間: 2013-10-13
上傳用戶:royzhangsz
方波逆變器在輸出失真度最小時波形最接近正弦波。采用功率譜分析的方法, 得出了單相方波逆變器諧波失真度最小時的脈寬數(shù)值。對于固定脈寬系統(tǒng), 導通角取21331 rad 時最佳; 對于變脈寬系統(tǒng), 導通角變化區(qū)間兩端失真度相等時, 系統(tǒng)的平均失真最小。該結(jié)論在光伏電站控制系統(tǒng)電源的設(shè)計中得到了應用與驗證。
上傳時間: 2013-11-29
上傳用戶:Aeray
特長 3相無刷電機控制用預驅(qū)動IC。采用高耐壓CMOS制程位置檢出可與3個霍爾元件或霍爾IC連接120度通電驅(qū)動PWM控制方式(上側(cè)驅(qū)動)功率限制回路內(nèi)藏電流限制回路內(nèi)藏升壓動作時的初期充電控制可能。回轉(zhuǎn)數(shù)為3脈沖/360度。
上傳時間: 2013-10-26
上傳用戶:koulian
移相全橋零電壓PWM軟開關(guān)變換器是目前中大功率開關(guān)電源的主流,本文對功率變換部分,輸出整流濾波部分在時域上進行了詳細分析,并且重點介紹了超前臂和知滯后臂的諧振過程,分析占空比丟失的原因,及其關(guān)鍵元件參數(shù)對電路的影響。
上傳時間: 2013-11-16
上傳用戶:www240697738
由AD9851和LMX2306構(gòu)成的鎖相電路
上傳時間: 2014-01-26
上傳用戶:zsjzc
c語言編程軟件vc6.0使用教程,附件包含二個教程文件,VC++6.0培訓教程完整版及VC6.0介紹。 Visual C++ 6.0,簡稱VC或者VC6.0,是微軟的一款C++編譯器,將“高級語言”翻譯為“機器語言(低級語言)”的程序。Visual C++是一個功能強大的可視化軟件開發(fā)工具。自1993年Microsoft公司推出Visual C++1.0后,隨著其新版本的不斷問世,Visual C++已成為專業(yè)程序員進行軟件開發(fā)的首選工具。雖然微軟公司推出了 Visual C++.NET(Visual C++7.0),但它的應用有很大的局限性,只適用于Windows 2000、Windows XP和Windows NT4.0。所以實際中,更多的是以Visual C++6.0為平臺。 vc6.0使用你首先要打開VC6.0界面,一般用得較多的是Win32控制臺應用程序(源程序,擴展名.cpp), 步驟是:(先工程—后文件—編譯—連接---運行) 1,建立一個工程,“文件”——“新建”,出現(xiàn)下面界面:選擇“Win32 Console Application”(控制臺應用程序,左邊倒數(shù)第三個),命名工程名稱,選擇保存位置。 點擊“確定”,進入下一步,看到如下提示界面: 建立一個空工程,對應其他需要的你一可以建立別的工程;點擊“完成”,之后 顯示你創(chuàng)建的工程的信息。 2,再在有一個的工程的條件下,我們再建立一個源文件; “文件”——“新建”(快捷鍵Ctri+N),出現(xiàn): 建立源文件,選擇“C++ Source ”,一般都是建立這種文件的(適用在當文件中適用)如果要建立頭文件的話,選擇“C/C++ Header File”,(適用在多文件工程中使用)命名,文件名稱,點擊“確定”,之后: 進入編輯區(qū),在主界面編寫代碼:如下編寫完之后呢: 可以按編譯按鈕 調(diào)試程序,看看有沒有錯誤,有的話改正,沒有的話就可以再按連接按鈕 檢查連接(多文件工程時常用,檢查文件間是否正常連接),最后,點運行按鈕 ,就可以運行了。 如果是您有代碼如:cpp文件,或 .h 文件,想添加都VC6.0里來測試的話,可以這樣做: 首先,要理解一下 文件擴展名為:cpp和.h 文件擴張名是.h,代表的是頭文件,一般是書寫一些函數(shù)原型,以及一些在整個程序中常用到的結(jié)構(gòu)體,頻繁使用的函數(shù)說明,定義等等; 文件擴張名為,cpp的,是C++中的源文件,也是最常用到的文件,每建立一個工程都要至少一個源文件(至少要有一個函數(shù)入口——主函數(shù)main() ),包含了核心代碼; 建立與運行說明:(以VC 6.0編譯器為例,其他編譯器類似) 首先,打開VC 6.0編譯環(huán)境; 在菜單欄——文件(的下拉菜單中選擇“新建”),在彈出的選擇窗口中,選擇 Win32 Console Application(控制臺應用程序) ,在填寫工程名稱,選擇一個程序保存路徑, 點擊“完成”,查看工程信息。 在點擊“確定”,就建立一個簡單的工程了。 再點擊左邊的工程信息右下角的“FileView”選項; 可以看到你新建的工程,再雙擊你新建的工程名 可以查看工程的信息。 在雙擊工程文件,在這里是 777.files,可以看到該工程的包含的文件。 其中,Source Files 為包含所有工程的源文件 Header Files 為包含所有工程的頭文件 在源文件選項“Source Files ”,右鍵單擊中的“添加目錄到工程”,添加你要打開的擴展名為 .cpp的源文件。在頭文件選項“ Header Files”,右鍵單擊中的“添加目錄到工程”,添加你要打開的擴展名為 . h的頭文件。添加完你所有的頭文件和源文件之后,檢查一下是否添加完畢,之后就可以編譯了。 其中第一個按鈕 為編譯按鈕,可以找出工程的錯誤信息,有錯誤修改,沒錯誤就可以跳到連接 ,編譯右邊的按鈕 ,即第三個按鈕(多文件工程一定要連接,查看文件是否準確相連接) 當編譯,連接都沒有錯誤時,可以按運行按鈕 ,即可以運行了。 相關(guān)資料:vc6.0中文綠色版下載
上傳時間: 2013-10-30
上傳用戶:tianjinfan
TLC2543是TI公司的12位串行模數(shù)轉(zhuǎn)換器,使用開關(guān)電容逐次逼近技術(shù)完成A/D轉(zhuǎn)換過程。由于是串行輸入結(jié)構(gòu),能夠節(jié)省51系列單片機I/O資源;且價格適中,分辨率較高,因此在儀器儀表中有較為廣泛的應用。 TLC2543的特點 (1)12位分辯率A/D轉(zhuǎn)換器; (2)在工作溫度范圍內(nèi)10μs轉(zhuǎn)換時間; (3)11個模擬輸入通道; (4)3路內(nèi)置自測試方式; (5)采樣率為66kbps; (6)線性誤差±1LSBmax; (7)有轉(zhuǎn)換結(jié)束輸出EOC; (8)具有單、雙極性輸出; (9)可編程的MSB或LSB前導; (10)可編程輸出數(shù)據(jù)長度。 TLC2543的引腳排列及說明 TLC2543有兩種封裝形式:DB、DW或N封裝以及FN封裝,這兩種封裝的引腳排列如圖1,引腳說明見表1 TLC2543電路圖和程序欣賞 #include<reg52.h> #include<intrins.h> #define uchar unsigned char #define uint unsigned int sbit clock=P1^0; sbit d_in=P1^1; sbit d_out=P1^2; sbit _cs=P1^3; uchar a1,b1,c1,d1; float sum,sum1; double sum_final1; double sum_final; uchar duan[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f}; uchar wei[]={0xf7,0xfb,0xfd,0xfe}; void delay(unsigned char b) //50us { unsigned char a; for(;b>0;b--) for(a=22;a>0;a--); } void display(uchar a,uchar b,uchar c,uchar d) { P0=duan[a]|0x80; P2=wei[0]; delay(5); P2=0xff; P0=duan[b]; P2=wei[1]; delay(5); P2=0xff; P0=duan[c]; P2=wei[2]; delay(5); P2=0xff; P0=duan[d]; P2=wei[3]; delay(5); P2=0xff; } uint read(uchar port) { uchar i,al=0,ah=0; unsigned long ad; clock=0; _cs=0; port<<=4; for(i=0;i<4;i++) { d_in=port&0x80; clock=1; clock=0; port<<=1; } d_in=0; for(i=0;i<8;i++) { clock=1; clock=0; } _cs=1; delay(5); _cs=0; for(i=0;i<4;i++) { clock=1; ah<<=1; if(d_out)ah|=0x01; clock=0; } for(i=0;i<8;i++) { clock=1; al<<=1; if(d_out) al|=0x01; clock=0; } _cs=1; ad=(uint)ah; ad<<=8; ad|=al; return(ad); } void main() { uchar j; sum=0;sum1=0; sum_final=0; sum_final1=0; while(1) { for(j=0;j<128;j++) { sum1+=read(1); display(a1,b1,c1,d1); } sum=sum1/128; sum1=0; sum_final1=(sum/4095)*5; sum_final=sum_final1*1000; a1=(int)sum_final/1000; b1=(int)sum_final%1000/100; c1=(int)sum_final%1000%100/10; d1=(int)sum_final%10; display(a1,b1,c1,d1); } }
上傳時間: 2013-11-19
上傳用戶:shen1230
蟲蟲下載站版權(quán)所有 京ICP備2021023401號-1