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)')
该脚本需要控制包( 封装负载控制 )才能工作。


