91视频免费?看_蜜芽MY188精品TV在线观看_国产免费无遮挡在线观看视频_深夜国产_亚洲精品欧洲精品_欧美黑人粗暴多交

準(zhǔn)比例諧振控制器(QPR)的離散化與代碼實(shí)現(xiàn)

前言:

一直有在用比例諧振控制器,是在matlab里面用C2D函數(shù)離散好了后直接使用參數(shù),對(duì)于不同的電網(wǎng)頻率還需要修改一下參數(shù)。而且在運(yùn)行過(guò)程中發(fā)現(xiàn)網(wǎng)側(cè)頻率改變也不能實(shí)時(shí)修改PR的控制參數(shù)來(lái)達(dá)到最佳的控制效果,因此我需要能在MCU里面實(shí)時(shí)進(jìn)行PR多個(gè)系數(shù)的計(jì)算,提取,更新的操作。

QPR因?yàn)榫徑釶R在諧振點(diǎn)的增益以及有更好的適應(yīng)性,而被廣泛使用。傳遞函數(shù)中的wc用來(lái)調(diào)節(jié)QPR控制器在諧振點(diǎn)的增益帶寬,wc越小則QPR在諧振的增益峰值越接近PR。kr是QPR控制器在諧振點(diǎn)的增益值,wr則是QPR控制器的設(shè)定諧振頻率。參考文獻(xiàn)1中展示了一張不同的kr和wc的QPR的bode圖,可見(jiàn):

所以我們要在MCU中運(yùn)行這個(gè)傳遞函數(shù),第一步是需要將其進(jìn)行Z變換離散化后得到Z域傳遞函數(shù)的系數(shù),第二步是運(yùn)行這個(gè)傳遞函數(shù)。

我們先來(lái)看第一步:使用雙線性變換來(lái)得到Z域傳遞函數(shù)。

根據(jù)雙線性變換的公式,可以計(jì)算到這個(gè)QPR的s域傳遞函數(shù)到Z域的傳遞函數(shù)。

從上圖來(lái)看,是一個(gè)典型的二階Z域傳遞函數(shù),但是有點(diǎn)麻煩的地方是分母的Z^2的系數(shù)不是1,因此還需要對(duì)其進(jìn)行改寫一下,我把分子和分母都同時(shí)除以分母Z^2項(xiàng)的系數(shù),從而使得這個(gè)傳遞函數(shù)可以提取標(biāo)準(zhǔn)化系數(shù):B0,B1,B2,A1,A2,可見(jiàn):

ts_x_ts = ts * ts;

wr_x_wr = wr * wr;

div_x = ts * ts * wr * wr + 4.0 * wc * ts + 4.0;

coeff_B0 = (4.0 * kr * wc * ts)/div_x;

coeff_B1 = 0;

coeff_B2 = -1*coeff_B0;

coeff_A1 = (2.0 * ts_x_ts * wr_x_wr - 8.0)/div_x;

coeff_A2 = (ts_x_ts * wr_x_wr - 4.0 * ts * wc + 4)/div_x;

經(jīng)過(guò)上面的處理后,即可得到標(biāo)準(zhǔn)的2階Z域傳遞函數(shù)的系數(shù),可見(jiàn)Matlab的輸出:

pr_1st_z = c2d(pr_1st, ts, 'tustin')  %Matlab自帶函數(shù)

pr_1st_Z = tf([coeff_B0 coeff_B1 coeff_B2], [1 coeff_A1 coeff_A2], ts)  %自己手動(dòng)

兩者輸出一致,驗(yàn)證了正確性。

pr_1st_z =

 

  0.03912 z^2 - 0.03912

  ----------------------

  z^2 - 1.992 z + 0.9922

Sample time: 2.5e-05 seconds

Discrete-time transfer function.

pr_1st_Z =

  0.03912 z^2 - 0.03912

  ----------------------

  z^2 - 1.992 z + 0.9922 

Sample time: 2.5e-05 seconds

Discrete-time transfer function.

第二步就是使用IIR濾波器來(lái)根據(jù)上面提取的系數(shù)來(lái)得到所需的輸出了,其代碼為:

        w(1) = inputl(i)  - w(2) * a_coff(2) -  w(3) * a_coff(3);

     yout(i) = (w(1) * b_coff(1) + w(2) * b_coff(2) +w(3) * b_coff(3)); 

        w(3) = w(2);

        w(2) = w(1);   

第三步打包封裝

我們的目的是使用QPR對(duì)1,3,5,7,9,11次諧波進(jìn)行抑制,如果各個(gè)傳遞函數(shù)的kr和wc一致,則只需要調(diào)整wr到各個(gè)頻率即可。可以編寫一個(gè)IIR二階系統(tǒng)提取函數(shù),根據(jù)所需的頻率進(jìn)行計(jì)算即可。  后在把KP和低通濾波器引入,LPF能提供一個(gè)在高頻的增益衰減功能,用于提升多個(gè)PR組合后的傳遞函數(shù)的穩(wěn)定性。

可見(jiàn)閉環(huán)控制器的傳遞函數(shù)最終為:

lpf = (flpf*2*pi/(s + flpf*2*pi));

sys_pr = kp + lpf * (pr_1st + pr_3st + pr_5st + pr_7st + pr_9st + pr_11st);

運(yùn)行測(cè)試:

(3KHZ后 LPF開(kāi)始起到作用)

編寫QPR代碼并運(yùn)行測(cè)試,發(fā)現(xiàn)對(duì)3~5次諧波有抑制效果。

小結(jié):根據(jù)s域傳遞函數(shù)計(jì)算出z域傳遞函數(shù)公式,并測(cè)試驗(yàn)證了準(zhǔn)確性。

參考文獻(xiàn):

1,基于準(zhǔn)PQ調(diào)節(jié)器電流雙閉環(huán)LCL三相并網(wǎng)逆變器控制  雷亞雄, 李建文, 李永剛 (華北電力大學(xué)新能源電力系統(tǒng)國(guó)家重點(diǎn)實(shí)驗(yàn)室,河北 保定 071003)

聲明:本內(nèi)容為作者獨(dú)立觀點(diǎn),不代表電子星球立場(chǎng)。未經(jīng)允許不得轉(zhuǎn)載。授權(quán)事宜與稿件投訴,請(qǐng)聯(lián)系:editor@netbroad.com
覺(jué)得內(nèi)容不錯(cuò)的朋友,別忘了一鍵三連哦!
贊 1
收藏 4
關(guān)注 731
成為作者 賺取收益
全部留言
0/200
成為第一個(gè)和作者交流的人吧
主站蜘蛛池模板: 贺兰县| 义乌市| 沂水县| 土默特左旗| 南川市| 天祝| 仪征市| 五寨县| 沾益县| 盐山县| 崇义县| 綦江县| 奉贤区| 鄂温| 华宁县| 建宁县| 荣昌县| 库车县| 邹平县| 嘉定区| 绥阳县| 扶余县| 潼关县| 西乌珠穆沁旗| 龙岩市| 马尔康县| 左权县| 永城市| 宣威市| 东乌珠穆沁旗| 湖州市| 苏尼特左旗| 揭阳市| 大英县| 获嘉县| 白水县| 绥宁县| 洪洞县| 龙南县| 偏关县| 陇南市|