Thread 中讨论的其他器件:TPS61175、
工具与软件:
我将根据应用报告 SLVA452 (补偿电流模式控制型升压转换器) 、了解如何确定补偿网络值。 提供的示例适用于 TPS61175、但大多数概念是相似的。
我创建了一个 Octave 脚本来执行分析。 我获得的结果与示例中的结果相同或非常接近。 这是频率响应的增益、与应用图3中的增益非常接近。 报告:
我复制了脚本并进行了调整、以计算 TPS61178的补偿网络。 以下是包含输入参数的脚本摘录:
Vin = 10; % Worst case (Vin min) Vout = 19; % Output voltage Iout = 1.6; % Output current Eff = 0.97; % Estimated efficiency fSW = 636000; % Switching frequency L = 5.6e-6; % Inductor Cout = 5e-5; % Total output capacitance Resr = 3e-3; % Output capacitance ESR Rdson_ls = 0.022; % From data sheet, Fig 11, worst case Rsense = 0.083; % From data sheet, typical value D = 1-Vin/Vout; % Duty cycle Rout = Vout/Iout; % Output equivalent resistance Sn = Rsense*Vin/L; Se = 0.06*Rdson_ls*fSW/(1-D);
请注意、Se 使用的是 数据表21:
以下是增益图:
我发现300kHz 处的峰值可疑。 然后、我注意到 Sn > Se:
请注意、输出电容和电感的值( 5.6uH 和50uF) 是 Vin、Vout、Iout、开关频率和纹波电流为30%(ISH)的典型值。
我使 Se = 5*Sn 只是为了看看发生了什么,这是我得到的:
为了进行比较、这是 He (s)针对 TPS61175的波特图。。。
...、当 Sn > Se 时 TPS61178的波特图...
....和 He (se)的波特图为 TPS61178、Se = 5*Sn:
这是 TPS61178的完整八倍频程脚本(它可以与 Matlab 配合使用、但我不确定):
% Calculate gain of power stage o TPS61178 clear all Vin = 10; % Worst case (Vin min) Vout = 19; % Output voltage Iout = 1.6; % Output current Eff = 0.97; % Estimated efficiency fSW = 636000; % Switching frequency L = 5.6e-6; % Inductor Cout = 5e-5; % Total output capacitance Resr = 3e-3; % Output capacitance ESR Rdson_ls = 0.022; % From data sheet, Fig 11, worst case Rsense = 0.083; % From data sheet, typical value D = 1-Vin/Vout; % Duty cycle Rout = Vout/Iout; % Output equivalent resistance Sn = Rsense*Vin/L; Se = 0.06*Rdson_ls*fSW/(1-D); %Se = Sn*5; fP = 2/(2*pi*Rout*Cout); fESR = 1/(2*pi*Resr*Cout); fRHP = Rout*(1-D)^2/(2*pi*L); s = tf('s'); He = 1/(1+ s*((1+Se/Sn)*(1-D)-0.5)/fSW + s^2/(pi*fSW)^2); G0 = Rout*(1-D)/(2*Rsense); Zesr = 1+s/(2*pi*fESR); Zrhp = 1-s/(2*pi*fRHP); Pout = 1+s/(2*pi*fP); %Gps = G0 * He * Zesr * Zrhp / Pout; Gps = G0 * He * Zrhp / Pout; FMIN = 10; FMAX = 1000000; WRANGE = {FMIN*2*pi, FMAX*2*pi}; [mag, w] = bodemag(Gps, WRANGE); f = w/(2*pi); magdb = 20*log10(mag); semilogx(f,magdb) grid on title('Gain of the frequency response with TPS61178') xlabel('Frequency (Hz)') ylabel('Power stage gain (dB)')
该脚本需要控制包( 封装负载控制 )才能工作。