0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

基于Buck變換器Matlab閉環(huán)仿真

CHANBAEK ? 來源:高方寒 ? 作者:我在網(wǎng)吧 ? 2023-09-28 16:44 ? 次閱讀

分為三大主要內(nèi)容:

一、拓?fù)?a target="_blank">參數(shù)計(jì)算

二、開環(huán)和單、雙閉環(huán)M文件配置及仿真

三、Tunner工具仿真雙閉環(huán)

1.1 Buck拓?fù)潢P(guān)鍵參數(shù)計(jì)算

圖片

1.2 閉環(huán)仿真驗(yàn)證Buck參數(shù)指標(biāo)

圖片

輸出電壓紋波在1.6V以內(nèi),設(shè)置輸出電容合理

圖片

電感紋波接近8A,設(shè)置輸出電感合理

圖片

2.1 開環(huán)模型

圖片

仿真結(jié)果:較大的過沖,可以使用M文件運(yùn)行看搭建開環(huán)模型是否接近合理。

圖片

L=0.0004;
r=0;
C=0.000047;
R=4;
VIN=320;
Vout=80;
Ts=1/20000;
D=0.25;
s=tf('s');%傳遞函數(shù)變量
%主函數(shù)對(duì)應(yīng)的開環(huán)傳遞函數(shù)
Hs=1/(L*C*s^2+L/R*s+r*(C*s+1/R)+1);
% bode(Hs);
% hold on
step(Hs*80,0.05)  %觀察主電路開環(huán)階躍響應(yīng);Hs*80等于此電路輸出電壓,運(yùn)行0.05s

圖片

主電路開環(huán)階躍響應(yīng)如上所示,說明開環(huán)模型輸入數(shù)值正確,開環(huán)模型搭建完成,仿真器步長(zhǎng)選擇合理(目前選擇的寄生參數(shù),影響較小),進(jìn)入下一步操作;

2.2 PI控制器補(bǔ)償仿真

M文件代碼如下

%% PI控制器
Voltage_ki=35;    %引入PI控制器,無法抑制波特圖震蕩凸起的尖峰(閉環(huán)傳遞),尖峰依舊存在,反映仿真時(shí),輸出過沖嚴(yán)重;穿越頻率不是-20db,相位裕度也較小。
Voltage_kp=10;       %只引入積分控制,輸出電壓波動(dòng)無法抑制,積分器濾波輸出電壓波動(dòng),無法反饋
G_voltage_pi=Voltage_ki/s+Voltage_kp;    %kp增大觀察波形,輸出震蕩嚴(yán)重,最后選用0.2
G_voltage_open=G_voltage_pi*Hs;
% bode(G_voltage_open);
% hold on
% bode(G_voltage_open/(1+G_voltage_open));

試揍調(diào)節(jié)PI參數(shù),當(dāng)P等于35,I等于10時(shí),觀察波特圖如下所示,系統(tǒng)整體開環(huán)傳遞函數(shù)G_voltage_open 帶寬接近4K,相位裕度接近10°左右,系統(tǒng)很不穩(wěn)定,運(yùn)行此參數(shù)的輸出電壓仿真波形如下:

圖片

運(yùn)行此參數(shù)的輸出電壓仿真波形如下:雖然輸出電壓響應(yīng)速度很快,由于帶寬較大,相位裕度很差,穿越頻率呈現(xiàn)-2斜率(這里的PI控制器只能緩沖PI初始極點(diǎn)的影響,主功率LC雙重極點(diǎn)還是沒法補(bǔ)償)

圖片

繼續(xù)調(diào)節(jié)PI參數(shù),當(dāng)P等于35,I等于1時(shí),可以看到,輸出電壓速度200m左右才達(dá)到穩(wěn)定,這里還沒有做動(dòng)態(tài),不言而喻,做動(dòng)態(tài)肯定差;

圖片

一開始的地方出現(xiàn)震蕩,主要還是閉環(huán)傳遞函數(shù)波特圖在穿越頻率處尖峰的影響,波特圖如下所示,如右邊第二個(gè)橙色波形。當(dāng)P等于35,I等于0.3時(shí),帶寬明顯較低,如標(biāo)識(shí)的角頻率和相位裕度。再次對(duì)此參數(shù)代入PI控制器,輸出電壓波形如下所示:可以看到,輸出開啟尖峰明顯減小。也可以改變I參數(shù)試試效果

圖片

圖片

上節(jié)說到的PI控制器補(bǔ)償,其實(shí)用于Buck電路中,是微乎其微的,這里只是做一個(gè)簡(jiǎn)單的PI控制講述,數(shù)字PI參數(shù)對(duì)波形的影響效果;接著上一節(jié),講述PID控制器補(bǔ)償

2.3單電壓環(huán) PID控制器補(bǔ)償仿真

模型如下所示

圖片

M文件調(diào)試代碼如下

%% 使用PID控制器調(diào)節(jié)  沒有考慮到輸出電容的ESR情況下,屬于二型補(bǔ)償網(wǎng)絡(luò),下面的PID形式只有兩個(gè)零點(diǎn)
k=140;   %先定k值,k值影響穿越頻率,穿越頻率設(shè)置在開關(guān)頻率的1/10處,再調(diào)節(jié)T1,T2;
T1=1/100;    
T2=1/10000;  %T1,T2的值,可以先觀察主電路的振蕩凸起的波形的頻率位置,再選擇放置T2;T2放置在凸起頻率右側(cè),穿越頻率-20db穿越,波特圖可以對(duì)比
G_voltage_kp=k*T1*(1+T2/T1);
G_voltage_ki=k*T1/T1;
G_voltage_kd=k*T1*T2;         %根據(jù)T1,T2,k值配置后,計(jì)算出PID參數(shù),代入模型中
G_voltage_pid=k*(1+T1*s)*(T2*s+1)/s;   %只有兩個(gè)零點(diǎn),一個(gè)積分器
bode(G_voltage_pid*Hs);
hold on
bode(G_voltage_pid);
hold on
% bode(G_voltage_pid*Hs/1+G_voltage_pid*Hs);

這里的穿越調(diào)試在2K左右,如下波特圖所示,由于這邊的PID只有兩個(gè)零點(diǎn),一個(gè)零點(diǎn)緩沖了初始極點(diǎn)的影響,另一個(gè)零點(diǎn)補(bǔ)在了主功率雙極點(diǎn)的右側(cè),抵消了一個(gè)極點(diǎn)的影響,剩下-1斜率穿越;(零極點(diǎn)配置法,如果要考慮輸出電容ESR的影響,PID需要加上極點(diǎn)),如我配置的另一個(gè)案例,可以多加一兩個(gè)極點(diǎn),當(dāng)然,高頻極點(diǎn)越多越好;配置完后,可以按照上例,M文件自動(dòng)導(dǎo)出封裝好的PID參數(shù)(變量最好放在變量工作區(qū),方便瀏覽),再代入數(shù)字PID控制器;需要提到一點(diǎn),如果考慮輸出電容ESR的影響,主功率原始系統(tǒng)開環(huán)傳遞函數(shù)需要在分子上加一個(gè)零點(diǎn);再作為級(jí)聯(lián)傳遞函數(shù)的一部分,再進(jìn)行波特圖補(bǔ)償。

T1=1/1884;   %放置一個(gè)零點(diǎn)在雙重極點(diǎn)的角頻率位置的1/2處,緩沖PI控制器極點(diǎn)對(duì)系統(tǒng)的不利影響
T2=1/3768;  %T2零點(diǎn)放置在LC雙重極點(diǎn)的0.8~1之間,穿越頻率-20db穿越,波特圖可以對(duì)比
T3=1/(2*pi*fc);
G_voltage_pid=k*(1+T1*s)*(T2*s+1)/(s*(1+T3*s));

實(shí)際補(bǔ)償中,只使用一個(gè)零點(diǎn)和極點(diǎn)的控制器,最多只能實(shí)現(xiàn)在穿越頻率處相位裕度拉高90°(零點(diǎn)和極點(diǎn)位置距離很遠(yuǎn)才能實(shí)現(xiàn));使用兩個(gè)極點(diǎn)和零點(diǎn)補(bǔ)償能拉升180°相位,操作較為靈活。

圖片

運(yùn)行該參數(shù)的實(shí)際效果:可以看到,相比PI補(bǔ)償器,PID補(bǔ)償后的響應(yīng)速度加快;

圖片

2.4 單電流環(huán)補(bǔ)償仿真

單電流環(huán)模型如下所示

圖片

M代碼如下所示

current_kp=3;
current_ki=90;
k3=0      %當(dāng)k等于0時(shí),開環(huán)比閉環(huán)傳遞函數(shù)的帶寬變低,可以觀察閉環(huán)波特圖    
G_current_pi=current_kp+current_ki/s;
Gs_current=G_current_pi/(L*s+r);  %不考慮輸出電壓擾動(dòng),輸出電壓前饋,k值等于1時(shí)
Gs_current1=G_current_pi*(R*C*s+1)/((R*C*s+1)*(L*s+r)+(1-k3)*R);   %k值不等于1時(shí)
bode(Gs_current);
hold on 
bode(Gs_current1);
hold on 
bode(Gs_current/(Gs_current+1));
bode(Gs_current1/(Gs_current1+1));

可以看到,輸出電壓在2ms內(nèi)已經(jīng)達(dá)到穩(wěn)定,響應(yīng)很快(加入輸出電壓前饋)圖片

分析對(duì)比加入電壓全前饋和不加前饋波特圖對(duì)比

圖片

由上面波特圖可以發(fā)現(xiàn),不帶電壓前饋的閉環(huán)傳遞函數(shù),在低頻段已經(jīng)出現(xiàn)小于0db的情況,說明了不帶電壓前饋功能的帶寬速度很低,待會(huì)仿真看看輸出電壓效果既可以,如下圖所示:需要經(jīng)過很長(zhǎng)時(shí)間才能達(dá)到穩(wěn)定狀態(tài)

圖片

2.5 電流電壓雙閉環(huán)控制

控制模型如下所示

圖片

輸出電壓仿真結(jié)果如下所示:輸出電壓在10ms內(nèi)達(dá)到穩(wěn)定,輸出無靜差

圖片

來看下外環(huán)電壓環(huán)的帶寬情況,觀察波特圖:可以看到,外環(huán)電壓環(huán)帶寬其實(shí)很低,才100Hz左右,但是輸出看出來,好像還不錯(cuò),其原因在于其擁有內(nèi)環(huán)(電流環(huán)),雙環(huán)控制,能采集更多的信息;快速性方面還得觀察動(dòng)態(tài)響應(yīng)波形

圖片

來觀察的雙閉環(huán)下的動(dòng)態(tài)響應(yīng)波形,負(fù)載在10A~20A之間跳變,如下所示

圖片

可以看到,動(dòng)態(tài)響應(yīng),輸出雖然沒有阻尼震蕩的現(xiàn)象(不帶電壓前饋),但過沖和恢復(fù)時(shí)間較差,特別是過沖,根本原因主要在于輸出電容取值較小和閉環(huán)PI參數(shù)設(shè)置還得繼續(xù)優(yōu)化(帶寬/電壓環(huán)和電流環(huán)的跟蹤性)。

3.1 整定電流環(huán)

圖片

3.2 整定電壓外環(huán)

先把電流內(nèi)環(huán)的PI參數(shù)整定出來,和前面的零極點(diǎn)配置法進(jìn)行對(duì)比,電流內(nèi)環(huán)整定后,輸出電壓盡量不要小震蕩,會(huì)影響整個(gè)系統(tǒng)的動(dòng)態(tài)響應(yīng)波形。電流環(huán)整定后,作為整個(gè)系統(tǒng)的內(nèi)環(huán),再進(jìn)行整定電壓環(huán)。

圖片

整定后的輸出電壓動(dòng)態(tài)響應(yīng)波形(還可以繼續(xù)優(yōu)化)

圖片

3.3 tunner工具整定中,簡(jiǎn)要說明

圖片

其中電流環(huán)整定中,模型辨識(shí)Structure這里要選擇一階系統(tǒng),電壓外環(huán)整定中,選定二階阻尼震蕩系統(tǒng),外加一個(gè)零點(diǎn)(ESR)

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • matlab
    +關(guān)注

    關(guān)注

    181

    文章

    2960

    瀏覽量

    230022
  • BUCK
    +關(guān)注

    關(guān)注

    32

    文章

    481

    瀏覽量

    63956
  • 變換器
    +關(guān)注

    關(guān)注

    17

    文章

    2082

    瀏覽量

    109075
  • 閉環(huán)仿真
    +關(guān)注

    關(guān)注

    0

    文章

    3

    瀏覽量

    4305
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    單級(jí)BUCK-BOOST變換器實(shí)現(xiàn)APFC的原理及分析

    單級(jí)BUCK-BOOST變換器實(shí)現(xiàn)APFC的原理及分析本文分析了用BUCK-BOOST電路和反激變換器隔離實(shí)現(xiàn)單級(jí)功率因數(shù)校正的原理和變換
    發(fā)表于 12-10 17:09

    BUCK變換器

    BUCK變換器
    發(fā)表于 08-14 13:05

    【分享】Buck變換器的設(shè)計(jì)與仿真

    Buck變換器的設(shè)計(jì)與仿真
    發(fā)表于 05-25 09:58

    matlab仿真推挽變換器

    matlab對(duì)推挽變換器做個(gè)很簡(jiǎn)單的仿真,但是里面這個(gè)變壓參數(shù)怎么設(shè)置啊,輸出的電壓很奇怪啊
    發(fā)表于 11-04 17:25

    buck級(jí)聯(lián)推挽變換器小信號(hào)建模的問題

    變換器拓?fù)涫?b class='flag-5'>buck級(jí)聯(lián)推挽,后級(jí)推挽開環(huán)控制,前級(jí)buck采用閉環(huán)控制,在進(jìn)行小信號(hào)建模的時(shí)候,buck電路的輸出阻抗可以直接按照它輸出的
    發(fā)表于 11-17 19:36

    ZCS-PWM Buck變換器的工作原理是什么?

    ZCS-PWM Buck變換器的工作原理是什么?與功率場(chǎng)效應(yīng)管(MOSFET)相比,絕緣柵雙極晶體管有什么優(yōu)點(diǎn)?通過Saber仿真軟件對(duì)新型ZCS PWM Buck
    發(fā)表于 04-07 07:02

    BUCK變換器設(shè)計(jì)

    BUCK,主要采用PSIM仿真,適用于需要設(shè)計(jì)此變換器的課設(shè)同學(xué)。一、設(shè)計(jì)指標(biāo)及要求BUCK變換器有關(guān)指標(biāo)為:  輸入電壓:標(biāo)稱直流48V
    發(fā)表于 11-16 07:22

    DCM_Buck_Boost變換器的建模與控制設(shè)計(jì)講解

    直流變換器一般具有非線性、多模態(tài)等特點(diǎn)。Buck-Boost變換器的建模是其閉環(huán)控制設(shè)計(jì)的關(guān)鍵,對(duì)于Buck-Boost
    發(fā)表于 01-04 15:10 ?66次下載

    Buck變換器的電壓電流雙閉環(huán)終端滑??刂?/a>

    Buck變換器的電壓電流雙閉環(huán)終端滑??刂芲王艷敏
    發(fā)表于 01-07 17:16 ?35次下載

    buck變換器介紹_buck變換器設(shè)計(jì)

    本文為大家?guī)?b class='flag-5'>buck變換器設(shè)計(jì)介紹。
    發(fā)表于 01-10 10:46 ?8957次閱讀
    <b class='flag-5'>buck</b><b class='flag-5'>變換器</b>介紹_<b class='flag-5'>buck</b><b class='flag-5'>變換器</b>設(shè)計(jì)

    buck變換器介紹_buck變換器matlab仿真

    BUCK 電路是一種降壓斬波器,降壓變換器輸出電壓平均值UO 總是小于輸入電壓Ui。通常電感中的電流是否連續(xù),取決于開關(guān)頻率、濾波電感L 和電容C 的數(shù)值。
    發(fā)表于 01-10 11:16 ?1.5w次閱讀
    <b class='flag-5'>buck</b><b class='flag-5'>變換器</b>介紹_<b class='flag-5'>buck</b><b class='flag-5'>變換器</b><b class='flag-5'>matlab</b><b class='flag-5'>仿真</b>

    buck變換器設(shè)計(jì)_自制buck變換器

    BUCK變換器在一些大功率的開關(guān)電源電路設(shè)計(jì)中,是非常常見的設(shè)計(jì)元件之一,其本身具有高轉(zhuǎn)化率、高適應(yīng)性等優(yōu)勢(shì),能夠?yàn)楣こ處煹漠a(chǎn)品設(shè)計(jì)研發(fā)帶來極大幫助。本文教大家自制buck變換器。
    發(fā)表于 01-10 11:37 ?4458次閱讀
    <b class='flag-5'>buck</b><b class='flag-5'>變換器</b>設(shè)計(jì)_自制<b class='flag-5'>buck</b><b class='flag-5'>變換器</b>

    使用PSpice進(jìn)行Buck變換器仿真研究的資料說明

    作為一種基本的DC/DC降壓式變換電路, Buck變換器被廣泛應(yīng)用于電機(jī)的無級(jí)變速與控制。本文基于PSpice 軟件,對(duì)Buck變換器進(jìn)行參
    發(fā)表于 08-28 17:46 ?25次下載
    使用PSpice進(jìn)行<b class='flag-5'>Buck</b><b class='flag-5'>變換器</b>的<b class='flag-5'>仿真</b>研究的資料說明

    如何在Buck DCDC變換器輸出電壓紋波是進(jìn)行仿真研究的資料說明

    Buck DC/ DC 變換器的PSpice 仿真模型, 對(duì)工作在非連續(xù)電流模式( DCM) 下的影響Buck 變換器的輸出電壓紋波的有關(guān)
    發(fā)表于 09-12 17:17 ?18次下載
    如何在<b class='flag-5'>Buck</b> DCDC<b class='flag-5'>變換器</b>輸出電壓紋波是進(jìn)行<b class='flag-5'>仿真</b>研究的資料說明

    Buck變換器的工作原理與設(shè)計(jì)的學(xué)習(xí)課件免費(fèi)下載

    本文檔的主要內(nèi)容詳細(xì)介紹的是Buck變換器的工作原理與設(shè)計(jì)的學(xué)習(xí)課件免費(fèi)下載包括了:Buck變換器的工作原理,Buck
    發(fā)表于 12-07 08:00 ?39次下載
    <b class='flag-5'>Buck</b><b class='flag-5'>變換器</b>的工作原理與設(shè)計(jì)的學(xué)習(xí)課件免費(fèi)下載