小信号频率响应分析中的频率范围与扫描点设置策

Q: 我们在设计小信号的时候,如何正确设置频率的范围,扫描点这些,以及获取准确的频率响应曲线?

A: 在小信号频率响应分析(如绘制波特图)时,合理设置频率范围和扫描点对获取准确结果至关重要。以下是关键设置原则:

1. 频率范围选择

频率范围设置应以系统的**穿越频率(**0dB交点频率) 为基准:

  • 低频起点 :设为穿越频率的1/10左右
  • 高频终点 :设为穿越频率的2倍左右
  • 避免范围过宽 :超出此范围的数据对系统性能评估意义有限,且会延长仿真时间

2. 扫描点设置

  • 对数扫描 :建议采用对数间隔(decade)采样
  • 关键区域加密 :在穿越频率附近可适当增加采样点密度
  • 典型设置 :每十倍频程10-20个点(兼顾精度和效率)

3. 带宽考量

  • 重点关注系统带宽(穿越频率)附近的响应特性
  • 低频段(<穿越频率1/10)主要反映稳态精度
  • 高频段(>穿越频率2倍)主要关注抗扰特性

4. 实用建议

  1. 先快速扫描宽范围(如1Hz-1MHz)定位穿越频率
  2. 根据初步结果缩小范围,在关键频段加密扫描
  3. 验证相位裕度时需确保穿越频率附近有足够数据点

频率响应分析的核心是准确捕捉系统动态特性。合理设置频率范围(以穿越频率为基准)和扫描密度,既能保证关键信息完整,又可提高仿真效率。过宽的频率范围和过密的采样点不仅增加计算负担,还可能包含冗余信息。

【Analog Devices】
电源管理产品 – Analog Devices

小信号频率响应分析(AC Analysis)中,频率范围和扫描点数的设置直接决定了仿真的 准确性、效率和信息量

一、 核心原则:从粗到精,聚焦关键

总的策略是**“先用粗扫描快速定位,再用细扫描精确分析”**。不要试图一开始就用海量的点数扫描一个极宽的范围。

  1. 对数扫描 (Decade/Octave Sweep) : 对于频率响应分析,必须 使用对数扫描(Decade 或 Octave),而不是线性扫描(Linear)。因为电路的响应(如增益、相位)通常是在对数频率尺度上呈现出规律性变化的(例如,-20dB/十倍频程)。线性扫描会在高频区浪费大量点数,而在低频区采样不足。

  2. 分段扫描 : 将整个频率范围分成几个关键区域,并为每个区域设置不同的扫描密度。

  3. 聚焦关键点 : 重点关注转折频率 (Corner Frequency)、谐振峰 (Resonant Peak)、零点 (Zero)、极点 (Pole) 以及单位增益带宽 (Unity-Gain Bandwidth)穿越频率 (Crossover Frequency) 附近。


二、 频率范围与扫描点设置策略详解

1. 确定频率范围 (Start & Stop Frequency)

  • 起始频率 (Start Frequency) :

    • 目标 : 观察电路的低频/直流特性。

    • 策略 : 通常从一个远低于系统第一个极点/零点频率的频率开始。

      • 对于运放/放大器 : 可以从 1Hz 甚至 0.1Hz 开始,以清晰地看到直流增益平台。

      • 对于电源(如Buck/Boost变换器) : 起始频率应远低于开关频率和环路带宽,例如 10Hz 或 100Hz,以观察环路的低频响应。

    • 陷阱 : 不要从 0Hz 开始。AC分析在数学上是基于 s = jω 的,0Hz 会导致计算问题。LTspice等工具会自动处理,但从一个很小的非零值(如1mHz)开始是良好实践。

  • 截止频率 (Stop Frequency) :

    • 目标 : 观察电路的高频特性、寄生效应和稳定性。

    • 策略 : 截止频率应远高于你关心的最后一个关键频率点。

      • 对于放大器 : 应远高于其单位增益带宽 (GBW) 。例如,一个GBW为10MHz的运放,你可能需要扫描到 100MHz 甚至 1GHz 来观察高频极点和寄生效应。

      • 对于开关电源 : 应至少是开关频率 (fsw) 的几倍到几十倍。例如,一个开关频率为500kHz的Buck变换器,扫描到 5MHz 或 10MHz 可以帮助观察到高频下的ESR零点、右半平面零点(RHZ)等。

      • 对于滤波器 : 应远高于其截止频率,以看到其在阻带的衰减特性。

2. 确定扫描点数 (Number of Points per Decade/Octave)

这是决定仿真精度的关键。

  • 粗扫描阶段 (Coarse Sweep) :

    • 目的 : 快速获得整个频带的响应概貌,定位关键频率区域。

    • 设置 : 10 - 20 点/十倍频程 (Points per decade) 是一个很好的起点。

      • 10 点/十倍频程意味着频率每增加10倍(例如从1kHz到10kHz),会计算10个点。
    • 操作 : 运行一次粗扫描,观察Bode图。记下增益开始下降的频率、出现峰值的频率、相位快速变化的频率等。

  • 精扫描阶段 (Fine Sweep) :

    • 目的 : 在粗扫描定位出的关键区域,进行高密度扫描,以获得精确的数值。

    • 设置 : 100 - 200 点/十倍频程 甚至更多。

    • 应用场景 :

      1. 测量相位/增益裕度 : 在穿越频率 (增益为0dB的点)附近,需要极高的点密度来精确测量相位裕度。

      2. 分析Q值/谐振峰 : 在LC谐振电路或高Q值滤波器中,谐振峰非常尖锐,粗扫描很容易错过峰顶。需要在谐振频率附近进行精扫描。

      3. 精确定位零/极点 : 在相位变化90度的区域进行精扫描。

设置不当可能会导致你错过关键的谐振点、无法准确评估相位裕度,或者浪费大量不必要的仿真时间。