第四节:传导发射(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变换器来做例子。电路结构如下:

  1. 输入:直流源 48V
  2. 开关管:NMOS,频率200kHz
  3. 输出:12V/2A
  4. 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)仿真。那个更刺激,因为涉及到近场和远场的转换。到时候我会分享一个我调试车载电源时用到的“土办法”,保证让你眼前一亮。