安徽理工大學(xué) 張林青 張玉全
本文針對buck變換器進行了建模,并對此buck電路采用了離散控制器,利用Matlab/Simulink進行了建模及仿真,仿真結(jié)果證明了buck變換器模型和離散控制器設(shè)計的正確性。
傳統(tǒng)電力電子變換器常用模擬控制方法,但由于數(shù)字控制有很多優(yōu)點,電力電子變換器越來越多地采用數(shù)字控制,所以有必要對數(shù)字控制進行研究。
本文首先對buck變換器主電路進行了建模,然后設(shè)計出控制電路z域控制器,并在Simulink中進行了電路仿真。
主電路參數(shù)取為:Vin=5V,期望輸出電壓Vout=1.6V,最小負載電RL=0.1ohm,PWM頻率fpwm=250kHz,電壓采樣頻fs=250kHz。輸出濾波器參數(shù):L=1.0uH,C=1620uF,Rc=0.004Ohm。buck電路結(jié)構(gòu)如圖1所示。
由電路原理可推導(dǎo)出buck主電路系統(tǒng)公式:
其中iL為電感電流。Vg為占空比,Vout為輸出電壓,Vc為電容電壓,iout為輸出電流。
以上式子在simulink中的仿真模型如圖2所示,(此模型作為子系統(tǒng)被封裝到圖3中的“buck converter1”模塊中):
離散控制器可將傳統(tǒng)模擬控制器離散化得到,所以首先設(shè)計出模擬控制器。
圖1 buck變換器的結(jié)構(gòu)
圖2 buck變換器主電路的simulink模型
圖3 buck變換器的數(shù)字控制模型
圖4 輸出電壓波形
1)利用傳統(tǒng)模擬控制器設(shè)計方法設(shè)計得到此Buck電路的控制器s域表達式如下(Shamim Choudhury.Designing a TMS320F280x Based Digitally Controlled DC-DC Switching Power Supply.TEXAS INSTRUMENTS,2005):
2)利用MATLAB的“c2d”函數(shù)將上式的模擬控制器離散化得到數(shù)字控制器,所得數(shù)字控制器的z域表達式如下:
模型如圖所示其中包含了buck主電路、離散控制器模塊、數(shù)字PWM,A/D變換器。并加入了動態(tài)負載“step load”模塊,以觀測電路的動態(tài)性能(Introduction to MATLAB/Simulink for witched-mode power converters.Colorado Power Electronics Center University of Colorado)。buck變換器的數(shù)字控制模型如圖3所示。
圖4所示為仿真結(jié)果,從輸出電壓Vo的波形可以看出:電壓穩(wěn)定在1.6v左右,剛好與期望輸出電壓相同,且在仿真的第1秒時刻,從電路中切掉動態(tài)負載,2秒時刻重新加入此負載,此時電路仍能保證良好的控制作用。
仿真結(jié)果證明了buck主電路模型、離散控制器模型設(shè)計的正確性,我們可以根據(jù)此電路及控制器參數(shù)進行實際電路設(shè)計,例如:可采用DSP作為控制器實現(xiàn)此電路的控制。