4、频域测量原理:扫频法、FFT分析法、注入信号的选择、测量设备
做数字电源稳定性验证,说白了就是在频域里看环路响应。时域里你只能看到波形抖不抖、有没有过冲,但到底相位裕量够不够、穿越频率在哪,这些关键信息必须靠频域测量才能拿到。
我刚开始接触数字电源那会儿,总觉得时域仿真跑通了就万事大吉。结果有一次样机在满载切轻载时反复振荡,查了三天才发现是环路相位裕量只剩8度。从那以后,我每次调环路都老老实实做频域测量。
4.1 扫频法:最经典的做法
扫频法的思路很直接——给环路注入一个正弦扰动,然后扫过感兴趣的频率范围,记录每个频率点的增益和相位变化。
具体步骤是这样的:
- 在反馈环路中选一个合适的注入点
- 注入一个单频正弦信号
- 测量注入点前后的信号,计算增益和相位差
- 改变频率,重复测量
- 把所有频率点的数据拼成波特图
扫频法的好处是信噪比高。每个频率点你都可以停留足够长的时间,用窄带滤波器把噪声滤掉。我在测一个48V转12V的DC-DC模块时,输出纹波本身就很大,但扫频法照样能拿到干净的曲线。
缺点也很明显——慢。扫一个完整的频率范围,从10Hz到100kHz,如果每个点都要等几个周期,总时间可能要几分钟。而且扫频法假设系统是线性的,如果被测环路有强非线性,结果会失真。
关键参数:扫频法的频率分辨率取决于扫频步长,而测量精度取决于每个频率点的驻留时间。驻留时间至少要保证采集到5-10个完整周期。
4.2 FFT分析法:快,但有代价
FFT分析法用的是宽频激励。你注入一个包含多个频率分量的信号(比如伪随机二进制序列PRBS或脉冲信号),然后一次性采集输入和输出的时域波形,通过FFT变换得到频域响应。
我个人的习惯是,在调试初期先用FFT法快速扫一遍,看看大概的穿越频率和相位裕量。等找到问题区域后,再用扫频法精测。
| 对比项 | 扫频法 | FFT分析法 |
|---|---|---|
| 测量速度 | 慢(分钟级) | 快(秒级) |
| 信噪比 | 高 | 中等 |
| 对非线性敏感度 | 低 | 高 |
| 频率分辨率 | 可调,可做得很细 | 受采样时间和FFT点数限制 |
| 设备要求 | 需要频率响应分析仪 | 高速示波器+信号发生器即可 |
FFT法有个坑——频谱泄漏。如果注入信号的能量没有正好落在FFT的各个频率bin上,能量会泄漏到相邻频点,导致测量结果出现虚假的波动。解决办法是加窗函数,或者保证注入信号的频率与采样频率同步。
注意:FFT分析法对系统的线性度要求很高。如果环路中有明显的死区、饱和或迟滞,FFT结果会严重偏离真实值。我曾经在一个有数字PWM限幅的电源上试过,FFT测出来的穿越频率比实际高了30%。
4.3 注入信号的选择
注入信号选不好,测量结果就是废的。我见过太多工程师随便接个信号源就开始测,结果曲线乱七八糟还不知道问题出在哪。
常用的注入信号有三种:
- 正弦波:扫频法专用,单频纯净,信噪比最高。但要注意幅度不能太大,否则会把环路推出线性区。
- PRBS(伪随机二进制序列):FFT法常用,频谱近似白噪声,能量分布均匀。PRBS的阶数和时钟频率决定了有效带宽。
- 脉冲/阶跃信号:简单粗暴,但频谱能量集中在低频,高频段信噪比很差。只适合做粗略的定性分析。
注入幅度怎么定?我有个经验法则:注入信号在输出端产生的扰动,不要超过额定输出电压的1%-5%。太大了会触发保护或饱和,太小了信噪比不够。
小技巧:在数字电源中,注入信号可以通过修改PWM占空比的数字量来实现,不需要额外的DAC。我习惯在控制算法的误差累加器后面加一个注入点,这样既不影响直流工作点,又能保证注入信号被环路正确处理。
4.4 测量设备:网络分析仪 vs 频率响应分析仪
很多新手分不清网络分析仪和频率响应分析仪的区别。其实它们都能测频域响应,但侧重点完全不同。
网络分析仪(VNA)测的是S参数,适合射频和微波电路。它内部有定向耦合器,可以精确测量反射和传输特性。但VNA的输入阻抗通常是50Ω,直接怼到电源环路里会严重改变环路特性。
频率响应分析仪(FRA)才是电源稳定性测量的正牌工具。FRA有高阻抗输入(通常1MΩ以上),不会加载被测电路。而且FRA内置了隔离变压器,可以安全地注入信号而不破坏环路。
我个人的建议是:
- 如果你主要做数字电源环路调试,买一台专用的FRA(比如Venable、Omicron Lab或AP Instruments的型号)
- 如果预算有限,可以用带FRA功能的示波器(比如Keysight的InfiniiVision系列)
- 实在不行,自己搭一个——信号发生器+隔离变压器+高精度示波器,配合软件做FFT分析
但自己搭的方案有个致命问题:校准。商用FRA出厂前做过精密校准,可以自动消除线缆和变压器的幅相误差。自己搭的话,你得手动做直通校准,否则测出来的相位可能偏好几度。
4.5 知识体系总览
下面这张图把频域测量的核心逻辑串起来了。你从测量目标出发,选择合适的方法,再匹配对应的注入信号和设备。
4.6 实际测量中的几个坑
最后分享几个我踩过的坑,希望能帮你省点时间。
第一个坑:注入点选错了。注入点必须选在反馈环路里,而且不能破坏直流工作点。我习惯在反馈电阻分压网络的上端电阻和下端电阻之间注入,或者直接在误差放大器的输出端注入。千万别在功率级输出端直接注入,那会改变负载条件。
第二个坑:隔离变压器没用好。注入信号必须通过隔离变压器耦合到环路里,否则信号源的接地会破坏环路的单点接地。我曾经偷懒没用隔离变压器,结果测出来的相位曲线在低频段完全不对。
第三个坑:忽略了数字控制器的延迟。数字电源的环路里包含ADC采样延迟、PWM更新延迟和计算延迟。这些延迟在频域里表现为相位滞后。如果你用FRA测出来的相位裕量比仿真值低很多,先检查一下延迟时间是不是算对了。