第四节:传导发射(CE)仿真——搭建LISN模型,分析共模与差模噪声
各位同学,咱们今天聊点硬核的——传导发射仿真。
说实话,很多工程师做EMC测试,都是等到产品打样了,抱着设备去实验室“碰运气”。结果一上LISN,超标了,回来改板子,再约测试,再超标……这种循环我经历过太多次了。后来我养成一个习惯:在原理图阶段,就用LTspice把传导发射先跑一遍。你别说,这招帮我省了不少改版费。
4.1 什么是LISN?为什么它这么重要?
LISN,全称Line Impedance Stabilization Network,中文叫“线路阻抗稳定网络”。名字挺长,但作用其实就三个:
- 提供稳定的阻抗——让不同实验室测出来的结果有可比性
- 隔离电网噪声——不让市电的干扰混进你的测量结果
- 提取噪声信号——通过50Ω端口输出,给接收机或频谱仪看
我个人习惯把LISN理解成一个“噪声采样器”。它不产生噪声,它只是把线上的噪声“拎出来”给你看。
核心要点:没有LISN,传导发射测试就是耍流氓。你测到的到底是你的产品发出的,还是电网带来的?根本说不清。
4.2 在LTspice中搭建LISN模型
好,咱们直接上电路。标准的5μH LISN模型,CISPR 16-1-2规范里定义得很清楚。我把它简化成LTspice能跑的版本:
* LISN Model for LTspice (CISPR 16-1-2, 5μH)
* 单相,L线
V1 L_IN 0 SINE(0 230 50) ; 电网电压(仿真时可不加)
L1 L_IN L_LISN 5μ
C1 L_LISN L_OUT 0.1μ
R1 L_OUT 0 50
C2 L_LISN 0 1μ
R2 L_LISN 0 1000
* 注意:实际测试时,L_OUT接50Ω接收机
* 这里我们用R1模拟接收机输入阻抗
嗯,这里要注意:R1的50Ω不是随便选的。EMC测试接收机或者频谱仪的输入阻抗就是50Ω。你换成别的值,测出来的电压就不对了。
我建议你把LISN封装成一个子电路(.subckt),这样后面复用起来方便。像这样:
.subckt LISN L_IN L_OUT COM
L1 L_IN L_MID 5μ
C1 L_MID L_OUT 0.1μ
R1 L_OUT COM 50
C2 L_MID COM 1μ
R2 L_MID COM 1000
.ends LISN
用的时候直接调用:
XU1 L_IN L_OUT 0 LISN
干净利落,对吧?
4.3 共模噪声 vs 差模噪声——到底谁在捣乱?
很多新手分不清共模和差模。我打个比方:
- 差模噪声——就像两个人吵架,一个说“你不对”,另一个说“你才不对”。电流从L线出去,从N线回来,方向相反。
- 共模噪声——就像两个人一起骂第三方。电流从L线和N线同时流出去,通过地线或者寄生电容流回来。
在传导发射测试中,我们测的是L线和N线分别对地的电压。但真正要分析的是:
- 差模分量:V_DM = (V_L - V_N) / 2
- 共模分量:V_CM = (V_L + V_N) / 2
为什么要分开?因为抑制方法完全不同。差模噪声靠X电容和差模电感;共模噪声靠Y电容和共模扼流圈。你搞混了,加再多器件也没用。
我的经验:低频段(150kHz~1MHz)通常是差模占主导,高频段(1MHz~30MHz)共模开始冒头。如果你在1MHz以下超标,先查差模路径;1MHz以上超标,重点查共模路径。这个规律我验证过不下20个项目,基本靠谱。
4.4 仿真电路搭建与设置
咱们用一个简单的Buck变换器来做例子。电路结构如下:
- 输入:直流源 48V
- 开关管:NMOS,频率200kHz
- 输出:12V/2A
- LISN:接在输入正极和地之间
仿真设置我习惯这样:
.tran 0 5m 4m 10n ; 跑5ms,从4ms开始存数据,最大步长10ns
为什么要从4ms开始?因为电路需要时间进入稳态。你直接看0~1ms的数据,瞬态过程还没结束,噪声分析没有意义。
跑完之后,在LISN的50Ω电阻两端测电压。用FFT看频谱:
.four 200k 10 V(L_OUT)
或者直接在波形窗口里右键,选FFT。我建议你看150kHz~30MHz的范围,这是传导发射的标准频段。
4.5 共模与差模的分离方法
要分别看共模和差模,你需要同时测L线和N线的LISN输出。然后:
- 差模电压:V_DM = (V(L_OUT) - V(N_OUT)) / 2
- 共模电压:V_CM = (V(L_OUT) + V(N_OUT)) / 2
在LTspice里,你可以直接用公式写:
.meas V_DM RMS (V(L_OUT)-V(N_OUT))/2
.meas V_CM RMS (V(L_OUT)+V(N_OUT))/2
或者直接在波形窗口里输入表达式。我个人习惯用.meas语句,方便批量处理。
曾经踩过的坑:有一次我仿真结果看起来很好,但实际测试超标了。查了半天,发现是LISN的地线没接好。仿真里地是理想的,但实际测试中地线阻抗会导致共模噪声路径变化。所以仿真时,一定要在LISN的地和电路地之间加一个1~2Ω的电阻,模拟实际接地阻抗。这个细节,很多教程不会告诉你。
4.6 结果分析与抑制思路
假设你跑完仿真,看到这样的频谱:
| 频率 (MHz) | 差模 (dBμV) | 共模 (dBμV) | 限值 (dBμV) |
|---|---|---|---|
| 0.15 | 85 | 60 | 79 |
| 0.5 | 72 | 55 | 73 |
| 1.0 | 60 | 58 | 73 |
| 5.0 | 45 | 62 | 73 |
| 10.0 | 38 | 65 | 73 |
你看,150kHz处差模超标了,但共模还好。这时候你加共模扼流圈效果不大,应该加X电容或者增大输入滤波电感。
反过来,10MHz处共模超标,差模很低。这时候加Y电容或者改善变压器屏蔽才是正解。
你想想看,如果不做分离,直接盲目加滤波器,可能花了成本还没效果。这就是为什么我坚持要做共模/差模分离分析。
4.7 实战建议与避坑指南
- 仿真不能替代测试,但能帮你缩小排查范围。我一般先仿真,锁定可疑频段和噪声类型,再去实验室验证。效率至少提升一倍。
- 注意寄生参数。LTspice默认的元件是理想的。实际电容有ESR/ESL,电感有寄生电容。我建议你在仿真里把这些参数加上,结果会更接近真实。
- 我曾经犯过一个低级错误:仿真时忘了加LISN的50Ω负载,结果测出来的电压是实际值的两倍。白忙活了一整天。所以每次跑仿真前,我都会检查一下LISN的输出端口是不是接了50Ω到地。
总结一句话:传导发射仿真不是玄学,是工程。LISN模型搭对了,共模差模分清楚了,你的EMC设计就成功了一半。
下一节,咱们聊聊辐射发射(RE)仿真。那个更刺激,因为涉及到近场和远场的转换。到时候我会分享一个我调试车载电源时用到的“土办法”,保证让你眼前一亮。