This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] UCC2897A:以 db 为单位补偿反馈环路增益

Guru**** 674950 points
Other Parts Discussed in Thread: UCC2897A
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1192887/ucc2897a-compensating-the-feedback-loop-gain-in-db

器件型号:UCC2897A

您好、先生、

在文档"了解和设计受控的有源钳位电流模式
使用 UCC2897A"  

能否让任何人澄清以下公式、如何在8kHz 频率下获得12.5db。  

我已经考虑了该文档中的所有参数。 根据我的 MATLAB 程序、答案是8kHz 时为-6.3db。 下面提供了用于参考的代码。  

CLC
S = TF ("S");
CO = 660e-6;
RESR = 10e-3;
Vo = 3.3;
Po = 100;
Rload_F = Vo^2/Po;
Rload_10 = Vo^2/(0.1*Po);
NCS = 100;
N = 6;%22/12;
RCS = 6.9;%0.347;
IO = PO/Vo;
VREF = 5;
Vfbmax = 2.4;%(0.95*1.27)*(5/2);
Irefmin = 1.3E-3;
Rvref =(Vref-Vfbmax)/Irefmin
如果 CTR_MIN 为100百分比、则为%
Ioptomin = Irefmin;
ITL431 = Ioptomin;
Vopto = 4.5;
Vf = 1.3;
VSC = 1.24;
FO = 8e3;
Ropto =((Vopto-VF-VSC)/ITL431)/3
CTR = 2;
Gopto =(Rvref/479)*CTR;
GFS =((s*Co*Resr*Rload_F)+Rload_F)/((s*(Rload_F+Resr)*Co)+1);
Gf_mins =((s*Co*Resr*Rload_10)+Rload_10)/((s*(Rload_10+Resr)*Co)+1);
K=(N*NCS*Vo)/(IO*RCS*(5));
g2db_atFo=20*log10(K)+20*log10(((((((2*pi*Fo*Co*Resr*Rload_10)^2)+((Rload_10)^^2))))+20*log10(1/(*(*(*(*(*pi*Resfo*)*(Rload_10)))*)))*)*)*1
Goptodb_atFo = 20*log10 (Gopto)+20*log10 (1/sqrt (1+(2*pi*fo*(1/(2*pi*30e3))))^2))
Gopen_db = G2db_atFo+GoptdB_atFo

请说明我的代码是否有任何错误。  

谢谢、此致

Umamaheswararao

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Umamaheswararao 

    我将您的每个公式与应用手册进行了比较。  我发现有两个方程不完全符合应用手册(如此处所示)。  您能否帮助我了解这些内容与应用手册有何不同?

    GFS =((s*Co*Resr*Rload_F)+Rload_F)/((s*(Rload_F+Resr)*Co)+1);为什么分子中有 Rload?  这应该是 eq 83吗?

    g2db_atFo=20*log10(K)+20*log10(((((((2*pi*Fo*Co*Resr*Rload_10)^2)+((Rload_10)^2)))))+20*log10(1/(*(*(*(*(*pi*Fo*)*(Rload*))))))))))*Rloader*))*1^   这应该是 eq 85吗?

    您能否使用公式来扫描频率并复制应用手册中的图23来创建图形、请参阅下面的曲线?

    如果您这样做、我们可以比较两组曲线以查看差异所在。

    此致、

    Eric

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Eric:

    感谢你能抽出时间。  从下面给出的推导中、我在分子中添加了 Rload 项。  

    在应用手册中  、公式中的分子中缺少 Rload 项。 83、85。  

    如果 我 使用应用手册中给出的公式绘制相同的图、则图23不匹配。 以下给出了您的折射率

       

    全球会议2 ---- gdb

    G2 ---- G2db

    请建议。

    根据应用手册、增益应为 12.585db、但从 Matlab 图中、增益为-7.19db。  

    修订后的代码如下所示

    CLC
    S = TF ("S");
    CO = 660e-6;
    RESR = 10e-3;
    Vo = 3.3;
    Po = 100;
    Rload_F = Vo^2/Po;
    Rload_10 = Vo^2/(0.1*Po);
    NCS = 100;
    N = 6;%22/12;
    RCS = 6.9;%0.347;
    IO = PO/Vo;
    VREF = 5;
    Vfbmax = 2.4;%(0.95*1.27)*(5/2);
    Irefmin = 1.3E-3;
    Rvref =(Vref-Vfbmax)/Irefmin
    如果 CTR_MIN 为100百分比、则为%
    Ioptomin = Irefmin;
    ITL431 = Ioptomin;
    Vopto = 4.5;
    Vf = 1.3;
    VSC = 1.24;
    FO = 8e3;
    Ropto =((Vopto-VF-VSC)/ITL431)/3;
    CTR = 2;
    Gopto =(Rvref/479)*CTR;
    GFS1 =((s*Co*Resr)+1)/((s*(Rload_F+Resr)*Co)+1);应用手册中的满载时% eq.83
    Gf_mins1 =((s*Co*Resr)+1)/((s*(Rload_10+Resr)*Co)+1);在105加载时% eq.83 (应用手册)
    % Gfs =((s*Co*Resr*Rload_F)+Rload_F)/((s*(Rload_F+Resr)*Co)+1);
    % Gf_mins =((s*Co*Resr*Rload_10)+Rload_10)/((s*(Rload_10+Resr)*Co)+1);
    k =(N*NCS*Vo)/(IO*RCS*(5));% eq。 80中删除了应用手册中的内容
    % G2db_atFo=20*log10 (K)+20*log10 ((sqrt ((((2*pi*Fo* Co * Resr* Rload_10)^2)+((Rload_10)^^2))))+20*Res10 (1/(sqrt ((2*pi+LogFo*)*(2)*r+ Rload *)* 1)* 1)* rt (* 1)* r+ Rload
    % Goptodb_atFo = 20*log10 (Gopto)+20*log10 (1/sqrt (1+(2*pi*fo*(1/(2*pi*30e3))))^2))
    % Gopen_db = G2db_atFo+Goptodb_atFo
    G2db_atFo=20*log10(K)+20*log10(((sqrt ((2*pi*Fo*Co*Resr)^2)+(1)__LW_AT__^2))))+20*log10(1)+(sqrT((2*pi*Fo*(Rload_10+Resr))))))))+2*Co*1^
    Goptodb_atFo = 20*log10 (Gopto)+20*log10 (1/sqrt (1+(2*pi*fo*(1/(2*pi*30e3))))^2))
    Gopen_db = G2db_atFo+GoptdB_atFo % eq。 85中删除了"应用手册"中的内容
    %Bode (GF)
    保持%
    %Bode (Gf_min)
    G1 = K*GFS1;
    G2 = K*Gf_mins1;
    %G2db_atFo=20*log10(K)+20*log10(((((((2*pi*Fo*Co*Resr*Rload_10)^2)+((Rload_10)^^2)))))+20*Res10(1/(*((2*pi+LogFo*)*)*Rload*))*1*)*)*1
    Goptos = Gopto/(1+(2*pi*30e3)));
    GOP =(Rvref/(1/((1/Ropto)+(1/(1e3+(1/(s*10e-6))))))) *(1/(1+(2 * pi*30e3)));
    %Goptodb_atFo = 20*log10 (Gopto)+20*log10 (1/sqrt (1+(2*pi*fo*(1/(2*pi*30e3))))^2))
    %Gopen_db = G2db_atFo+Goptodb_atFo
    %总开环未补偿环路增益
    Gopen1 = Goptos*G1;
    Gopen2=Goptos*g2;
    波特(Gopen2)
    稍等
    波特(G2)
    稍等
    Bode (Goptos)

    谢谢、此致

    Umamaheswararao

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好 、Umamaheswararao、

    G2是10%负载下的 GCO、使用公式85、Gopto 由公式86给出、分母中的频率为30kHz (3kHz 是拼写错误)、而 G_db 由公式89给出。

    此致、

    Eric

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Eric:

    是的、我在公式中考虑了30kHz、您可以在上面的帖子中看到、  

    Goptos = Gopto/(1+(2*pi*30e3)));

    公式89是  

    G2db_atFo=20*log10(K)+20*log10(((sqrt ((2*pi*Fo*Co*Resr)^2)+(1)__LW_AT__^2))))+20*log10(1)+(sqrT((2*pi*Fo*(Rload_10+Resr))))))))+2*Co*1^
    Goptodb_atFo = 20*log10 (Gopto)+20*log10 (1/sqrt (1+(2*pi*fo*(1/(2*pi*30e3))))^2))

    Gopen_db = G2db_atFo+GoptdB_atFo

    下面 给出了波形形状相同但幅度不同的参考

    8kHz 时的20logIG2I 为-8.86db、8kHz 时的20logIG_optoI 为6dB、这 两者之和将产生负值。 但是、根据应用手册、它应该为12.29dB。 请检查我的上述帖子中的代码。  

    此致

    Umamaheswararao

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    嗯、至少我们现在具有相同的形状!  应用手册中可能有一些拼写错误。  如果您使用 G1 (满负载)而不是 G2、它会产生12.29dB 的输出?

    Eric

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我只是注意到您的 Gopto 增益仅为6dB。  在图23中、低频 Gopto 稍高一点、接近20dB。  您能检查一下吗?

    Eric

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Eric:

    是的、可以是该图位于 G1 (满负载0、在 FCO = 8kHz 时出现几乎相同的值

    Gopto =

    8.0483


    G2db_atFo =

    -6.1898


    Goptodb_atFo =

    17.8157.


    Gopen_db =

    11.6260

    下面提供了相同的波特图供您参考

    然而、对于补偿器的设计、我必须考虑、根据应用手册"G2"(10%负载)、公式91中考虑了计算 RFB

    但是、12.5db 表示 G1 (满载)。

    请建议。

    谢谢、此致

    Umamaheswararao

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    我使用等式86来绘制 Goptos

    Gopto 与附注相同。  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好 、Umamaheswararao、

    回复有关 G1的第一个帖子-我正在搜索可能的解释。 稍后、我注意到光耦的低频增益不同。  设置补偿的最佳方法通常是在轻负载下、即 G2。  轻负载 RL 最高时、负载极点移至最低频率、环路相位最小。  在轻负载时进行补偿。

    回复有关极点为3kHz 的 Gopto 的第二个帖子。  这是一个意外的结果。 只需查看 S=0时的 Gopto 公式、无论极点是3kHz 还是30kHz、都应产生相同的增益。

    您能否手动强制使用 Gopto 的值(8.048V/V)并生成/比较两个极点在3kHz 和30kHz 的图形?

    Eric

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Eric:

    感谢你的答复。 是的、我可以在轻负载时获取补偿、但分子中的 Rload 会根据下面的推导结果如何。 GF 的这个正确表达式(应用手册中的方程式84)

    请建议。  

    此致

    Umamaheswararao

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好 、Umamaheswararao、

    根据应用手册 、分子中不需要 Rload。

    Eric

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Eric:  

    我不理解这一点、根据推导、分子中存在 Rload。 请您解释一下。  

    此致

    Umamaheswararao

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好 、Umamaheswararao、

    如果我们看一下负载、很明显、直流阻抗(Vo/IO)应为 RL。  我怀疑、编写应用手册的任何人都将等式83的传递函数标准化、但对于等式85和纸张的其余部分没有"取消归一化"。

    公式85的分子中应包含 Rload。  这可能是一个拼写错误。  公式85后面显示的曲线在 RL 下是否正确?

    我认为您对 GF 的推导是正确的、应该使用。

    Eric

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    公式(83) GF = IO/I1涉及 Rload 和 Cout 的并联阻抗、但 GF 本身不是阻抗、而是一个比率、一般而言、尽管传递函数可以是阻抗。

    因此、很明显、对于传输函数的开发、写下该传输函数的定义以及要查找的内容很有帮助。

    请查看以下公式(83)的开发情况。 顶部和底部的负载被抵消。

    如果有问题、请让我们讨论一下。

    请使用第37页的图18来开发每个传递函数。 另请注意、Rload 被移动到等式(80)中、因此等式(80)、(83和(85)全部 为无尺寸。

    如果您检查这三个方程、您可以发现它们都 是无尺寸的、或者每个都是一个没有单位的比率数。 图21和22也显示了无尺寸。

     换句话说、如果公式(83) x Rload、则其结果应为单位欧姆。 但这只是为了检查目的。 根据 图18、公式(80)、(83)和(85)的基础都是正确的。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    感谢您的详细解释。 现在 、我了解了 GF 的衍生。

    此致

    Umamaheswararo