
在硬件设计过程中,EMC测试需贯穿设计全周期,辐射发射与传导发射的测试失败多源于布局布线、滤波设计等环节的疏忽,改进需从根源优化设计并复测,确保满足标准要求。
EMC测试的核心是评估设备产生的电磁干扰(EMI)是否在允许范围内。其中:
| 项目 | 辐射发射 | 传导发射 |
|---|---|---|
| 定义 | 设备通过空间辐射的电磁能量 | 通过电源线/信号线传导的电磁干扰 |
| 测试方法 | 天线法(如半波偶极子天线) | 电流探头法(电源线)、示波器(信号线) |
| 常见原因 | 高速信号线、开关电源开关管、PCB布局不合理 | 电源滤波不足、信号线屏蔽不良、接地问题 |
| 典型位置 | 电路板边缘的高速信号线、电源输入端 | 电源输入/输出线、USB/UART等信号线 |
| 注意点 | 需考虑设备与天线的距离(如3米) | 需考虑电源线的阻抗匹配、滤波电容的位置 |
假设一个电路板包含一个开关电源(如Buck变换器)和高速USB接口。测试时,辐射发射在150MHz-1GHz频段超标(如超过FCC Part 15的限值),传导发射在100kHz-30MHz频段超标(如电源线上的噪声超过标准)。
测试流程伪代码:
def run_emc_test():
setup_spectrum_analyzer()
setup_current_probe()
setup_antenna()
connect_power_supply()
connect_antenna_to_board()
connect_probe_to_power_line()
measure_radiated_emission()
measure_conducted_emission()
if is_above_limit(radiated_emission, FCC_limit):
return "辐射发射超标"
if is_above_limit(conducted_emission, FCC_limit):
return "传导发射超标"
return "通过测试"
(约90秒)
“EMC测试是硬件设计中确保设备电磁兼容性的关键环节,主要包含辐射发射和传导发射测试。辐射发射测试通过天线接收设备空间辐射的电磁场,传导发射测试通过电流探头测量电源线或信号线上的传导噪声。我曾参与一个项目,电路板上的开关电源因布局不合理导致辐射发射在150MHz频段超标。改进措施包括:调整开关管与地线的距离,增加去耦电容(如0.1μF和10μF并联),优化PCB地线为完整平面,并在电源输入端添加共模滤波电感。复测后,辐射发射和传导发射均满足FCC Part 15标准,经验证,从设计阶段就重视布局布线和滤波设计能有效避免EMC问题。”