二、軟件系統(tǒng)搭建;
2、并網(wǎng)鎖相算法實(shí)現(xiàn);
為什么并網(wǎng)逆變器要鎖相?這是一個(gè)比較重要的一個(gè)問題;首先我們的光伏并網(wǎng)逆變器,主要作用是最大效率的將太陽能轉(zhuǎn)化為電能并輸送到電網(wǎng)上;但是由于我們的電網(wǎng)類似等效于一個(gè)50Hz的交流電壓源,這樣就決定了我們的光伏逆變器必須是控制電流輸出的(因?yàn)槿绻覀兊哪孀兤饕彩请妷狠敵?,兩個(gè)電壓源是不能并聯(lián)的);為了將我們的電能100%輸送給電網(wǎng),那我們逆變器的電流角度就必須要跟市電的角度一樣,這樣才能保證輸送給電網(wǎng)的電能100% 是有功功率;
知道了為什么要鎖相,那接下來的問題是怎么去鎖相?要實(shí)現(xiàn)鎖相就必須得到關(guān)于市電的一對(duì)正交因子;
我們假設(shè)市電Va=Vmax*sin(100π*t);要實(shí)現(xiàn)鎖相就要設(shè)法得到一個(gè)跟Va正交的要個(gè)信號(hào)
Vb=Vmax*sin(100π*t-90°)=Vmax*cos(100π*t);我們?cè)谶M(jìn)一步推算,如果這兩個(gè)正交因子進(jìn)行向量積和×乘,是不是可以得出一個(gè)固定的值;也就是Park變換;
Ud(Θ-Θ0)=cos(Θ-Θ0)*Vmax(Θ-Θ0)+sin(Θ-Θ0)*Vmax(Θ-Θ0-90°);
Uq(Θ-Θ0)=-sin(Θ-Θ0)*Vmax(Θ-Θ0)+cos(Θ-Θ0)*Vmax(Θ-Θ0-90°);
在進(jìn)一步分析,如果對(duì)Uq進(jìn)行PI控制,使得Uq=0;那么Θ=Θ0 ,系統(tǒng)角度是不是就被時(shí)刻跟蹤住了;
也就是要實(shí)現(xiàn)鎖相,最主要的就是如何通過對(duì)市電采樣,然后分離出一對(duì)正交因子;下面我們主要介紹三種方法去求解正交因子:(下面的計(jì)算都是基于DSP采樣頻率為20KHz的計(jì)算)
方法一(求導(dǎo)法);
假設(shè)我們市電的信號(hào)是A(t)=310*(sin(100π*t))
那對(duì)應(yīng)的正交因子應(yīng)該是B(t)=310*(cos(100π*t))
在實(shí)際DSP采樣中我們是不知道我們的信號(hào)實(shí)際是怎樣的,只能知道輸入信號(hào)是一個(gè)正弦信號(hào);
但是我們知道一個(gè)正玄信號(hào)求導(dǎo)剛好變成一個(gè)余弦信號(hào),這正好就是我們要求得正交因子呀;
我們知道對(duì)A函數(shù)的求導(dǎo)A`(t)=[A(t+△t)-A(t)]/△t
這時(shí)候我們直接看A(t)=310*(sin(100π*t))----->A`(t)=310*100π*(cos(100π*t))
也就是我們所要求的B(t)=A`(t)/100π;
明白這里,在回去看代碼
U[2]=[A(t+△t)-A(t)],△t=1/20000, B(t)=Ube=[A(t+△t)-A(t)]/△t/100π=63.694*U[2];
考慮這樣計(jì)算出來的B(t)是滯后于A(t)一個(gè)采樣周期的,
所以加了補(bǔ)償B(t)=63.694*(U[2]*05+U[3]*0.5)(具體補(bǔ)償效果根據(jù)實(shí)際修改參數(shù));

方法二(數(shù)組移項(xiàng)法):
我們定義另個(gè)數(shù)組Ua[400],Ub[400], 然后將數(shù)組Ua、Ub對(duì)市電一個(gè)周期進(jìn)行采樣存儲(chǔ),接著我們對(duì)數(shù)組Ub進(jìn)行右移100的數(shù)據(jù)點(diǎn),這時(shí)候也實(shí)現(xiàn)了一市電的一組正交因子;如下圖:

方法三(廣義積分法):
廣義積分法也就是經(jīng)常論文看到的SOGI算法;說白了就是設(shè)計(jì)兩個(gè)傳遞函數(shù),這兩個(gè)傳遞函數(shù)分別對(duì)我們的輸入信號(hào)也就是市電的采樣信息,進(jìn)行運(yùn)算,得到兩個(gè)正交信號(hào);


下面通過搭建三種求正交因子的仿真如下:

仿真數(shù)據(jù)如下:(三種方法都能準(zhǔn)確鎖相)

到此為止,我們鎖相已經(jīng)實(shí)現(xiàn)了;