[Circuit] Buck Converter

電路知識:Buck Converter
Tool:
Qucs
Example Circuits

簡介:Buck Converter 原理
Buck conventions.svgCyrilB~commonswiki assumed (based on copyright claims). - No machine-readable source provided. Own work assumed (based on copyright claims)., CC BY-SA 3.0, Link

設計概念


Continuous mode

Vo,av=DVi1T(0tonVswdttonTVDdt)ΔIL=DTViL0TonVswLdt0TonVoLdt=tonTVoVDLdtIav=Vo,avRLR2Vo,avtonT(VoVD)dtVripple=ΔILT8C if C is large
Buck chronogram.png
By Buck_chronogram.svg: efadae derivative work: Efadae (talk) - Buck_chronogram.svg, CC BY-SA 3.0, Link
{Vo=ViVswVL if t in Ton=DTVo=VL+VD if t in Toff=(1D)T 平均輸出電壓 Vo,av=1T0tVo(t)dt=1T(0tonVo(t)dt+tonTVo(t)dt)=1T(0ton(ViVswVL)dt+tonT(VL+VD)dt)=1T(0tonVidt0tonVswdt0tonVLdttonTVLdt+tonTVDdt)=1T(0tonVidt0tonVswdt0TVLdt+tonTVDdt)=1T(DTVi0tonVswdt0+tonTVDdt)=DVi1T(0tonVswdttonTVDdt) VL=LdILdt ΔILon=ImaxImin=0TonVLLdt=0TonViVswVoLdt=0TonViLdt0TonVswLdt0TonVoLdt=DTViL0TonVswLdt0TonVoLdtΔILoff=IminImax=tonTVLLdt=tonTVo+VDLdt ΔILon=ImaxImin=DTViL0TonVswLdt0TonVoLdtΔILoff=IminImax=tonTVo+VDLdt 從另一方面解 Vo,av,因電感電流穩定
0=ΔILon+ΔILoff0=DTViL0TonVswLdt0TonVoLdt+tonTVo+VDLdt0=DTViL0TonVswLdt0TVoLdt+tonTVDLdt0TVoLdt=DTViL0TonVswLdt+tonTVDLdt0TVodt=DTVi0TonVswdt+tonTVDdt1T0TVodt=DVi1T0TonVswdt+1TtonTVDdtVo,av=DVi1T(0TonVswdttonTVDdt) 因電感平均電流位於最大值與最小值的中間
又根據之前推導的 ΔILon 可得下面兩式
{Imax+Imin=2IavImaxImin=DTViL0TonVswLdt0TonVoLdt{2Imax=2Iav+DTViL0TonVswLdt0TonVoLdt2Imin=2IavDTViL+0TonVswLdt+0TonVoLdt{Imax=Iav+DTVi2L0TonVsw2Ldt0TonVo2LdtImin=IavDTVi2L+0TonVsw2Ldt+0TonVo2Ldt 或者根據之前推導的 ΔILoff 可得下面兩式
{Imax+Imin=2IavIminImax=tonTVo+VDLdt{Imax+Imin=2IavImaxImin=tonTVoVDLdt{2Imax=2Iav+tonTVoVDLdt2Imin=2IavtonTVoVDLdt{Imax=Iav+tonTVoVD2LdtImin=IavtonTVoVD2Ldt 保持 continuous mode 的條件,就是 IL0
Imin=IavtonTVoVD2Ldt0IavtonTVoVD2LdtVo,avRtonTVoVD2LdtLR2Vo,avtonT(VoVD)dt 前提假設,電容很大,所以負載 R 的電流趨近於直流
IavR 的電流
Q=CVCIC=CdVCdtIL=IC+IRIav+ΔIL=CdVCdt+IavΔIL=CdVCdtt1t2ΔILCdt=ΔVCIL>IavΔIL 可得最大 Voltage Ripple
直接求三角形面積
ΔVC=t1t2ΔILCdt=1C12ΔIL2T2=ΔILT8C

Discontinuous mode

Vo,av=DVi1T(0tonVswdttonton+δTVDdttonδTTVCdt)ΔIL=DTViL0TonVswLdt0TonVoLdt=tonton+δTVoVDLdt
Buck chronogram discontinuous.png
By No machine-readable author provided. CyrilB~commonswiki assumed (based on copyright claims). - No machine-readable source provided. Own work assumed (based on copyright claims)., CC BY-SA 3.0, Link {Vo=ViVswVL if t in Ton=DTVo=VL+VD if t in δTVo=VC if t in others 平均輸出電壓 Vo,av=1T0tVo(t)dt=1T(0tonVo(t)dt+tonton+δTVo(t)dt+ton+δTTVo(t)dt)=1T(0ton(ViVswVL)dt+tonton+δT(VL+VD)dt+ton+δTTVCdt)=1T(0tonVidt0tonVswdt0tonVLdttonton+δTVLdt+tonton+δTVDdt+ton+δTTVCdt)=1T(0tonVidt0tonVswdt0ton+δTVLdt+tonton+δTVDdt+ton+δTTVCdt)=1T(DTVi0tonVswdt0+tonton+δTVDdt+ton+δTTVCdt)=1T(DTVi0tonVswdt+tonton+δTVDdt+ton+δTTVCdt)=DVi1T(0tonVswdttonton+δTVDdttonδTTVCdt) VL=LdILdt ΔILon=ImaxImin=0TonVLLdt=0TonViVswVoLdt=0TonViLdt0TonVswLdt0TonVoLdt=DTViL0TonVswLdt0TonVoLdtΔILoff=IminImax=tonton+δTVLLdt=tonton+δTVo+VDLdt

Simulation GitHub


參考

Buck converter
Inductor Calculation for Buck Converter IC
STUDY AND DESIGN OF BUCK CONVERTER

留言