Post Go back to editing

如何搭建输出12V30A,频率50HZ-300KHZ的电路?

本人选用ADA4870搭建电路如下,可仿真电路出现震荡,请帮我分析一下,谢谢您!

Parents Reply Children
  • OK,我周末帮你仿真一下,看看效果。100kHz是-3dB还是-0.1dB?

  • 100kHz是-3dB还是-0.1dB?

    不明白意思?谢谢周末为我加班!另外,我另一帖子的自激震荡问题能否帮我拿点主意?谢谢您!

  • -3dB点 幅度达到输入幅度的0.707倍时的频率,-0.1dB是幅度为原来的0.99倍时频率点。

    我好像没有留意你还有另一个帖子?

  • 我目前设计的电路增益在40DB以上,为什么要这个增益呢?主要就是想避免自激震荡,您所说的-3DB,那是不是说电路的放大倍数小于1?前面所谓的在100KHZ时摆幅达到+-50V,这时基于两点考虑,1、后续可能会用到这样的频率及电压,2、正在做的这个电路,我需要输出电压有效值为12V,那峰值就在17V,理论上可以实现,但我发现频率愈高,输出的辐值就愈低,达到某频率后,电路的输出辐值就达不到我的要求了,再增加频率或增加输入信号的辐值,输出信号的波峰就会销平,当然这个不一定完全与ADA4870有关,也与后级的功率管电路有关,不管是什么原因,电路没达到要求,而ADA4870的电源电压就摆在这里,那么要解决这个问题,就要在ADA4870输出增加一级电压放大,而这个电压放大级的压摆率就非常关键,必须是在这个频率点有这么大的摆幅,而且还要给后级提供足够的驱动电流。刚开始我不想增加这一级电压放大就是想把ADA4870压摆率的优势发挥出来,但如前所述达不到辐值要求,那也只能增加一级电压放大了,况且还有另一方面的原因,查看ADA4870资料,它的安全工作区其实也限制了VCC的电压,我仿真出来ADA4870输出电流在600mA峰值,(这时我电路加了满载,空载这个静态电流120mA左右),这个600mA的电流已经决定了VCC不可能到20V,那么输出的辐值就会更小,所以我在考虑增加一级电压放大。

  • 大概仿真了一下,差不多能满足你的要求,但还需要用实际电路去验证:

    -3dB点在117kHz附近,满足带宽100kHz的要求:

    Transient仿真 5V/100kHz的正弦波,实际输出峰值幅度+/-36.7V / 30A,36.7V除以50V,0.734倍,满足0.707倍时的100kHz的带宽。如果你希望-0.1dB的频率为100k,也即输出100khz 50V 几乎没有衰减,这就需要及需要调整积分器的带宽,把R45和C1继续调小,但可能会出现振荡。

    附件是仿真文件,你可以仿真一下试试,第一级的积分器决定了整个环路的带宽。当然后面的管子,设计的带宽也要够。CFA的原理跟电压型运放的原理非常不一样,用法上自然也不会一样,我们ADI的网站中有介绍电流型反馈运放的详细资料,请仔细看一看。其实整个功放的设计跟运放的slewrate没有太大关系。

    PA_100Vpp30A100kHz_AC-Sim.asc