1. 从一次辐射超标整改说起:为什么抖频会被反复提起
做电源和高速数字产品的同行,大概都经历过这样的场景:样机功能一切正常,一到EMC实验室做辐射发射测试,某个频点就稳稳地超了限值线三到六个dB。整改的时候,硬件工程师第一反应往往是加屏蔽罩、贴吸波材料、改Y电容、换共模电感,折腾一圈发现效果有限,成本却上去了。这时候如果有经验丰富的老工程师在旁边,多半会提一句:先看看你的开关频率能不能动一动,把抖频打开试试。
这句话背后,就是频率抖动,业内通常简称抖频。它的核心思想非常朴素:开关电源或者时钟电路在工作时,能量并不是均匀分布在所有频率上的,而是集中在开关频率及其各次谐波上。这些窄带的尖峰能量,正好落在EMI接收机某个分辨率带宽内,就会形成一个很高的读数。如果我们让开关频率在一个小范围内周期性地缓慢变化,原本集中在单一频点的能量就被"摊开"到一段频率范围里,每个频点上的峰值能量随之下降,接收机读到的数值自然就低了。
这件事听起来简单,但真正做起来,坑非常多。抖频开多大?调制波形用三角波还是正弦波?调制频率取多少?为什么有的芯片抖频开了之后传导测试反而变差?为什么同一个抖频参数,在峰值检波和平均值检波下改善幅度完全不同?这些问题如果不搞清楚,抖频就会变成一个"玄学开关"——开了好像有用,但说不清为什么,也说不清什么时候会失效。
这篇内容就是围绕抖频原理、EMI接收机检波器响应、以及实际优化设计这三条主线展开的。我会从抖频的数学本质讲起,把能量分散的过程拆开算给你看;然后重点讲清楚EMI接收机的峰值、准峰值、平均值三种检波器对抖频信号的响应差异,这是很多人忽略但极其关键的一环;最后落到实操,讲抖频参数怎么选、怎么测、怎么和滤波设计配合。适合正在做EMC整改的硬件工程师、电源工程师,以及想真正搞懂抖频而不是只会"打开开关"的同行。
2. 抖频的数学本质:能量守恒下的频谱搬移
2.1 一个固定频率的窄带信号,能量到底有多集中
先建立一个最基础的认知。假设一个理想的开关电源,开关频率固定为100kHz,占空比50%,那么它的漏源电压波形可以近似成一个周期性的方波。方波的频谱是离散的,能量集中在100kHz、300kHz、500kHz这些奇次谐波上。每一个谐波都是一根"谱线",理论上宽度为零,能量全部集中在这一个频点上。
现实中的开关波形当然不是理想方波,有上升沿、下降沿、有振铃,谱线会稍微展宽一点,但本质上仍然是窄带的。EMI接收机在扫描的时候,用的是固定的分辨率带宽,通常9kHz到120kHz之间。当接收机的扫描窗口扫过这根谱线时,窗口内的能量就是这根谱线的全部能量,读数自然很高。
这里有个关键点:接收机测的是带宽内的能量总和,而不是某个瞬时频点的功率密度。这个特性决定了抖频为什么有效——只要把能量从"一个带宽内"挪到"多个带宽内",每个带宽分到的能量就少了。
2.2 抖频把窄带能量摊开的过程
抖频的做法,是让开关频率本身随时间变化。假设中心频率是100kHz,抖频范围是±4kHz,调制频率是1kHz。那么开关频率就在96kHz到104kHz之间,以1kHz的速率来回扫动。
从频谱上看,原本在100kHz的一根谱线,现在变成了一个从96kHz到104kHz的"能量带"。总能量没有变,还是那么多,但现在分布在8kHz的宽度上。如果接收机的分辨率带宽是9kHz,那么这根谱线在任何一个扫描瞬间,落在带宽内的能量大约只有原来的几分之一。
用数字说话更直观。假设原来100kHz谱线的能量是E,接收机带宽9kHz,全部能量都在带宽内,读数为E。抖频之后,能量分布在8kHz宽度上,如果能量分布是均匀的,那么9kHz带宽内大约能覆盖全部能量,读数还是E——这就是为什么抖频范围太小的时候没效果。但如果抖频范围扩大到±20kHz,能量分布在40kHz宽度上,9kHz带宽只能覆盖大约四分之一的能量,读数就下降了约6dB。
这个估算非常粗糙,但方向是对的:抖频范围越宽,单个带宽内的能量占比越小,衰减越大。实际工程中,抖频范围通常取中心频率的±3%到±10%,对应的衰减大约在3dB到10dB之间。想要更多,就得配合滤波或者屏蔽,单靠抖频很难压下去20dB。
2.3 调制波形和调制频率的选择逻辑
抖频的调制波形,常见的有三角波、正弦波、以及所谓的"指数波"或者"分段线性波"。不同波形对频谱的展宽效果不一样。
三角波调制是最常用的,因为实现简单,用计数器加一个加减逻辑就能做出来。三角波的频率变化是线性的,能量在频率轴上的分布相对均匀,展宽效果比较"平"。正弦波调制的话,频率变化在两端慢、中间快,能量会在两端堆积,形成两个小尖峰,展宽效果不如三角波均匀。指数波或者分段波是为了进一步优化分布,让能量更均匀地铺开,但实现复杂度高,一般只有高端芯片才会用。
调制频率的选择更讲究。调制频率太低,比如几百赫兹,那么频率扫动的周期很长,接收机在扫描的时候,可能在某一段时间内看到的还是接近固定频率的信号,抖频效果打折扣。调制频率太高,比如几十千赫兹,又会引入新的低频调制边带,可能落在传导测试的频段内,反而制造新的问题。
工程上常用的调制频率在1kHz到10kHz之间。这个范围有几个好处:一是远高于接收机扫描一个频点所需的时间,保证接收机在每个频点都能"看到"完整的抖频周期;二是远低于开关频率,不会和开关谐波产生复杂的交调;三是落在人耳可听范围之外或者边缘,不会引入音频噪声。
提示:抖频调制频率如果落在音频范围内,比如2kHz到5kHz,而变压器或者电感又没有浸漆固定,可能会听到轻微的"吱吱"声。这是磁致伸缩效应引起的,不是电路故障,但在安静环境下可能被客户投诉。选调制频率的时候要留意这一点。
3. EMI接收机检波器:决定抖频效果的关键变量
3.1 峰值、准峰值、平均值三种检波器的本质区别
很多人做EMC测试,只看最后那个读数,却不知道接收机内部用的是哪种检波器。这是个大问题,因为抖频对三种检波器的改善效果完全不同。
峰值检波器最简单,它记录的是信号包络的最大值。不管信号是连续的还是断续的,只要在测量时间内出现过,峰值检波器就抓住它。对于抖频信号,峰值检波器看到的是抖频范围内能量最高的那个瞬间,所以改善幅度最小。
平均值检波器记录的是信号包络在一段时间内的平均。抖频把能量摊开之后,平均值检波器读到的就是摊开后的平均能量,改善幅度最大。
准峰值检波器介于两者之间。它有一个充电时间常数和放电时间常数,对持续时间长的信号响应高,对持续时间短的信号响应低。抖频信号在某个频点上停留的时间很短,准峰值检波器来不及完全响应,所以读数会比峰值低,但比平均值高。
这三种检波器的差异,直接决定了你看到的抖频效果。同样一个抖频参数,在峰值检波下可能只改善2dB,在平均值检波下可能改善8dB。如果你只盯着峰值检波的结果,可能会误判抖频没用;如果你只优化平均值检波,又可能在准峰值检波下超标。
3.2 抖频信号在三种检波器下的响应差异
把抖频信号想象成一个人在一排房间里快速走动。峰值检波器是每个房间都装了一个摄像头,只要有人经过就拍下来,最后看哪张照片最亮。平均值检波器是每个房间装一个光敏电阻,记录一段时间内的平均亮度。准峰值检波器则是每个房间装一个带惯性的指针表,人走得快指针来不及摆到位,人走得慢指针就能摆到位。
抖频信号的特点是"每个房间停留时间短"。对于峰值检波器,停留时间短不影响它抓到最大值,所以读数几乎不变。对于平均值检波器,停留时间短意味着每个房间分到的能量少,读数明显下降。对于准峰值检波器,停留时间短导致指针来不及摆到位,读数介于两者之间。
具体到数值,假设抖频范围是±5%,调制频率是2kHz,接收机带宽9kHz。在峰值检波下,改善可能只有1到3dB;在准峰值检波下,改善可能有3到6dB;在平均值检波下,改善可能有6到10dB。这个差异在整改的时候非常关键——如果你的产品标准要求准峰值检波,你按平均值检波的结果去优化,最后可能还是超标。
3.3 为什么传导测试和辐射测试的抖频效果不一样
传导测试的频率范围通常是150kHz到30MHz,辐射测试是30MHz到1GHz。抖频主要影响的是开关频率及其低次谐波,这些谐波大部分落在传导测试的频段内。到了辐射测试的高频段,开关谐波已经衰减得很厉害,抖频的影响就小了。
另外,传导测试的接收机带宽通常是9kHz,辐射测试的带宽可能是120kHz。带宽越宽,抖频的展宽效果越容易被"淹没"。举个例子,抖频范围是±10kHz,总展宽20kHz。在9kHz带宽下,能量被分到大约两个带宽里,每个带宽分一半,改善约3dB。在120kHz带宽下,20kHz的展宽还填不满一个带宽,能量几乎全部落在同一个带宽内,改善几乎为零。
这就是为什么很多工程师发现,抖频开了之后传导测试改善了,辐射测试却没什么变化。不是抖频没用,而是辐射测试的带宽太宽,抖频范围不够大。要想在辐射测试上也看到效果,要么把抖频范围开得更大,要么就得靠滤波和屏蔽来解决。
4. 抖频参数怎么定:从芯片寄存器到实测验证
4.1 抖频范围、调制频率、调制波形的工程取值
不同芯片厂商对抖频参数的叫法不一样,有的叫"frequency jitter",有的叫"frequency modulation",有的叫"spread spectrum"。但核心参数就三个:抖频范围、调制频率、调制波形。
抖频范围通常用百分比表示,比如±4%、±6%、±8%。这个范围不是越大越好。范围太大,开关频率变化太剧烈,会影响环路稳定性、变压器设计、以及输出纹波。一般建议从±4%开始试,不够再往上加,但不要超过±10%。
调制频率前面说过,1kHz到10kHz之间。如果芯片支持可调,建议先试2kHz到4kHz。这个范围对传导测试的改善比较明显,又不容易引入音频噪声。
调制波形优先选三角波。如果芯片只支持正弦波,那就在参数上多留点余量。有些芯片还支持"分段调制",就是在中心频率附近变化慢、在边缘变化快,这种波形对特定频点的抑制效果更好,但需要配合实测来调。
下面这张表是我在实际项目中总结的常用参数组合,供参考:
| 应用场景 | 抖频范围 | 调制频率 | 调制波形 | 预期改善(准峰值) |
|---|---|---|---|---|
| 小功率适配器 | ±4% | 2kHz | 三角波 | 3-5dB |
| 中大功率电源 | ±6% | 3kHz | 三角波 | 4-7dB |
| 照明驱动 | ±8% | 1kHz | 三角波 | 5-8dB |
| 高密度模块 | ±5% | 4kHz | 分段波 | 4-6dB |
注意:这张表是经验值,实际效果取决于具体的电路拓扑、PCB布局、以及滤波设计。不要直接照搬,一定要实测验证。
4.2 抖频和环路稳定性的相互影响
抖频本质上是在"扰动"开关频率,而开关频率是环路控制的一部分。如果环路带宽比较窄,抖频的影响会被环路抑制掉一部分,实际效果打折扣。如果环路带宽比较宽,抖频可能会引起输出电压的轻微波动,表现为低频纹波。
我遇到过这样一个案例:一款反激电源,抖频开了±6%之后,传导测试在200kHz附近改善了5dB,但输出纹波从20mV涨到了35mV。查了半天,发现是抖频调制频率和环路补偿网络的零点频率太接近,产生了轻微的相互干扰。后来把调制频率从3kHz调到5kHz,纹波就降回去了,传导改善也还在。
这个经验说明,抖频参数不是孤立的,要和环路参数一起看。如果芯片允许,尽量让调制频率远离环路的穿越频率和零点频率。如果芯片不允许调,那就只能在环路补偿上做文章,把环路带宽收窄一点,牺牲一点动态响应来换EMC性能。
4.3 实测验证:怎么确认抖频真的起作用了
测抖频效果,不能只看最后的读数,要看频谱的"形状"变化。具体做法是:先用固定频率测一次频谱,保存下来;然后打开抖频,再测一次;把两条曲线叠在一起看。
如果抖频起作用了,你会看到原本尖锐的谱线变成了一个"平台"或者"小山包",峰值明显下降,但两侧的底噪可能会略微抬升。这是能量守恒的体现——能量没有消失,只是被摊开了。
如果谱线形状没变化,只是整体下降了一点,那可能是别的原因(比如负载变了、温度变了),不是抖频的功劳。如果谱线变成了两个尖峰,那可能是调制波形不对,能量在两端堆积了。
还有一个验证方法:把接收机的检波器从峰值切到平均值,看读数变化。如果抖频真的在起作用,平均值检波下的读数应该比峰值检波下低不少。如果两者差不多,说明抖频范围太小,或者调制频率不合适,能量没有被有效摊开。
5. 抖频之外:EMI优化设计的配合打法
5.1 抖频和滤波电路的协同设计
抖频是"源头抑制",滤波是"路径阻断"。两者配合好了,效果是叠加的;配合不好,可能互相抵消。
抖频把窄带能量摊开之后,滤波器的设计策略也要跟着变。原来针对单一频点的陷波器或者高Q值滤波器,在抖频之后可能就不适用了——因为能量不再集中在那一个频点,陷波器"陷"不到多少能量。这时候应该改用宽带滤波器,比如共模电感加X电容、Y电容的组合,把整个频段都压下去。
另外,抖频之后频谱的"包络"会变化。原来最高的那根谱线可能降下去了,但旁边原本较低的谱线可能被抬升了。滤波器的截止频率和衰减斜率要重新核算,确保在新的频谱包络下,所有频点都能满足限值。
我一般建议的顺序是:先开抖频,测出新的频谱包络;然后根据这个包络去设计滤波器,而不是先设计滤波器再开抖频。这样滤波器的参数更有的放矢,不会过度设计。
5.2 PCB布局对抖频效果的放大和削弱
PCB布局对抖频效果的影响,很多人低估了。抖频改变的是开关频率,但开关节点的高频振铃、寄生电容的耦合路径、地平面的阻抗,这些都不受抖频控制。如果布局不好,抖频改善的那点余量,可能被布局引入的噪声吃掉了。
几个关键点:开关节点走线要短而粗,减少寄生电感;续流回路的面积要小,减少磁场辐射;Y电容的接地要干净,不要和功率地混在一起;敏感信号线要远离开关节点,必要时加屏蔽或者包地。
我见过一个案例,同样的电路、同样的抖频参数,两块板子测出来的传导结果差了6dB。查到最后,是一块板子的Y电容接地线绕了一大圈,引入了额外的共模噪声路径。把接地线改短之后,两块板子的结果就一致了。这说明抖频效果是有"天花板"的,布局不好,天花板就很低。
5.3 什么时候该放弃抖频,转向其他手段
抖频不是万能的。如果抖频开到最大,传导测试还是超标,那就不要再纠结抖频了,应该转向其他手段。
判断标准很简单:如果抖频带来的改善小于3dB,或者开了抖频之后某些频点反而变差了,那就说明抖频在这个电路上已经到极限了。这时候应该考虑:加大共模电感、优化变压器绕法、增加屏蔽层、改用软开关拓扑、或者调整PCB布局。
还有一种情况是,产品对开关频率的精度要求很高,比如通信设备或者精密仪器,抖频可能会影响时钟同步或者通信质量。这种场景下,抖频可能根本不能用,只能靠滤波和屏蔽来解决。
提示:有些芯片的抖频是"默认开启"的,datasheet上可能只写了一句"内置抖频功能",没有详细参数。这种情况下,如果你需要精确控制抖频范围,可能要联系FAE确认,或者换用抖频参数可配的芯片。
6. 几个容易被忽略的实操细节
6.1 抖频对变压器和电感设计的影响
抖频让开关频率在一定范围内变化,变压器和电感的设计要按"最低频率"来算,而不是中心频率。因为频率越低,磁通摆幅越大,越容易饱和。如果按中心频率设计,抖频到最低频率时可能就饱和了。
具体做法是:先确定抖频范围,算出最低开关频率,然后用最低频率去核算变压器的匝数、气隙、以及电感的感量。这样设计出来的变压器,在整个抖频范围内都不会饱和。
另外,抖频会让变压器的音频噪声特性发生变化。如果变压器没有浸漆,抖频可能会让原本听不到的噪声变得可听。浸漆或者使用一体成型电感,可以有效抑制这个问题。
6.2 抖频和待机功耗的微妙关系
抖频对效率的影响通常很小,但在待机或者轻载状态下,可能会被放大。因为轻载时开关频率可能已经降得很低,抖频再一扰动,可能进入音频范围,或者引起控制器的模式切换。
我测过一款芯片,满载时抖频对效率的影响不到0.1%,但待机时效率从78%掉到了74%。查下来是抖频让芯片在轻载时频繁在PFM和PWM模式之间切换,增加了开关损耗。后来把抖频范围从±8%降到±4%,待机效率就回来了。
这个经验说明,抖频参数要分工况看。如果产品有待机功耗要求,抖频范围不要开太大,或者选择在轻载时自动减小抖频范围的芯片。
6.3 测试时的几个常见误区
第一个误区是"只看读数不看波形"。读数降了不代表抖频起作用了,可能是负载变了、温度变了、或者测试环境变了。一定要看频谱形状的变化。
第二个误区是"用峰值检波的结果去优化平均值检波"。前面说过,两种检波器的响应完全不同。如果你的产品标准要求准峰值,那就用准峰值检波去测,不要用峰值或者平均值代替。
第三个误区是"抖频开了就不管了"。抖频只是EMI优化的一环,不是全部。开了抖频之后,还是要做完整的EMC测试,确认所有频点都满足限值,不能只盯着原来超标的那几个频点。
第四个误区是"忽略测试电缆和接地的影响"。传导测试的电缆摆放、接地方式、以及接收机的输入阻抗,都会影响读数。测试的时候要严格按照标准来,不要随意改动测试 setup。
7. 写在最后:抖频是手段,不是目的
做了这么多年EMC整改,我越来越觉得,抖频是一个"性价比很高但天花板很低"的手段。它能在不增加成本、不改变拓扑的前提下,换来几个dB的余量,这在很多项目里已经足够救命了。但它解决不了根本问题——如果电路的噪声源头太强、耦合路径太通畅,抖频那点改善就是杯水车薪。
真正有效的EMI设计,还是要从源头做起:选低噪声的拓扑、优化开关波形、控制di/dt和dv/dt、做好PCB布局和接地、再配合滤波和屏蔽。抖频是在这些工作都做到位之后,用来"锦上添花"的。如果前面的工作没做好,指望抖频来救场,多半会失望。
另外,抖频参数没有"万能值"。同一个芯片,在不同的电路上,最优的抖频参数可能完全不同。一定要实测,一定要看频谱形状,一定要分检波器看结果。这些经验,是datasheet上不会写的,也是我踩过不少坑之后才慢慢摸清楚的。希望这篇内容能帮你少走一点弯路。