热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

传导EMI抑制Π型滤波器设计

1传导电磁干扰简介在开关电源中

1 传导电磁干扰简介

在开关电源中,开关管周期性的通断会产生周期性的电流突变(di/dt)和电压突变(dv/dt),周期性的电流变化和电压变化则会导致电磁干扰的产生。

图1所示为Buck电路的电流变化,在Buck电路中上管电流和下管电流是突变的。这些突变电流导致了电磁干扰的产生。

在这里插入图片描述

图 1 Buck电路中的电流变化

图2为Buck上管电流的频域分析图。电磁干扰出现在基波及其谐波频率处。这个噪声是开关电源特性所致,它的产生是无法避免的。因此需要π型滤波器对此干扰进行抑制。
在这里插入图片描述

图 2 Buck上管电流的频域分析

2 Π型滤波器设计原理

图3为典型传导EMI测试架构, DUT为待测设备。LISN主要用测试中来隔离电网可能导致的高频干扰,从而使得EMI测量到DUT产生的真正EMI干扰。π型滤波器由滤波电感Lf,滤波电容Cf和阻尼电容Cd组成。Cin是DCDC的输入电容。π型滤波器是用来过滤DUT产生的EMI,以阻止DUT对电网的电磁干扰。

在这里插入图片描述

图 3 典型π型滤波器原理图

π型滤波器设计步骤如下


1) 计算衰减倍数

在设计π型滤波器时,首先要确定衰减量|Att|_dB。如果已经测过没加π型滤波器的传导EMI,只需用基波处最大干扰值Vnoise减去相应频率EMI标准允许的最大dBuV噪声Vmax即可。

|Att|_dB=V_noise-V_max

如果未测过没加π型滤波器的传导EMI,可以通过以下公式对衰减量进行估算。以下公式通过对开关电流进行傅里叶分解,得到预估的基波干扰量,然后再减去相应频率EMI标准允许的最大dBuV噪声Vmax,得到预估衰减量。

|Att|_dB=20log⁡((I/(π^2fsC_IN)sin⁡πD)/1uV)-V_max

其中:

• Vmax是EMI标准允许的最大dBuV噪声;

• CIN是已有输入电容;

• D是占空比;I是输出电流;

• fs是开关频率。

2) 选择滤波电感Lf感值

电感Lf取值通常在1uH到10uH之间。可以根据情况进行电感值的选取。如果用于大电流应用中,可选取小电感来减小损耗。

3) 计算滤波电容Cf容值

电容Cfa值用于确保EMI滤波器的谐振频率至少低于十分之一开关频率。Cfb值用于确保EMI滤波器有足够的衰减量。选取Cfa和Cfb中更大的值作为滤波电容Cf容值。

C_fa=C_IN/(C_INL_f〖(2πfs/10)〗^2-1)

C_fb=1/L_f(〖〖(10)〗(|Att|_dB/40)/2πfs)〗2

4) 计算阻尼电容Cd容值

滤波电感Lf和滤波电容Cf组成的LC滤波器对传导噪声进行有效的抑制。同时,滤波电感Lf和输入电容CIN也组成了一个LC滤波电路。这个LC滤波电路的输出阻抗(即π型滤波器在VIN点的阻抗)必须足够小,才能使π型滤波器不会明显影响开关电源的环路增益。LCR电路的Q值为L/C/R。要使π型滤波器对开关电源的环路增益尽可能小,则需增加阻尼电容Cd和ESRd来降低LC的Q值。图4展示了不同Cd值对应的增益曲线,从中可以看出增加Cd可以使Q值减小。图5展示了不同ESR值对应的增益曲线,从中可以看出ESR的增加可以使Q值减小。

在这里插入图片描述

图 4 LC滤波中电容Cd对Q值的影响

在这里插入图片描述

图 5 LC滤波中电容Cd的ESR取值对Q值的影响

对于Cd和ESRd值按照以下公式进行取值:

C_d≥4*C_IN

〖ESR〗_d=√(L_f/C_IN)

阻尼电容Cd一般建议使用有较大等效串联电阻(ESR)的电解电容。除上述原因之外,Cd的ESR可避免DCDC输入产生振荡。DCDC在输入电压增加的时候,输入电流是减小的,因此可以等效为负阻抗电路。一个负阻抗电路与LC滤波器是十分容易振荡的,因此需要Cd有一定的ESR来避免输入产生振荡。

3 Π型滤波器应用实列分析

图6所示是芯洲科技SCT2450在车载导航产品上无π型滤波器的传导测试结果, 传导干扰超标主要在开关频率(fsw=850kHz)及其谐波频率处。由于传导EMI超标,需要使用π型滤波器进行优化。

在这里插入图片描述

图 6 无π型滤波器的传导测试结果

以下为π型滤波器计算步骤:

开关频率为850KHz,输入为12V,输出为5V,3A。输入电容为20uF。EN 55032在基波处的限制为45dBuV。已知量总结如下:

D=41.67%,fs=850KHz,CIN=20uF,I=3A,Vmax=45dBuV

1) 计算衰减倍数

由图6可知基波的干扰最大值为90dBuV。我们目标通过π型滤波器将干扰降为Vmax=45dBuV。因此衰减倍数为:

|Att|_dB=90dBuV-45dBuV=45dBuV

2) 选择滤波电感Lf感值

为减少电感带来效率损耗,选取Lf=1.5uH。

3) 计算滤波电容Cf容值

C_fa=C_IN/(C_INL_f〖(2πfs/10)〗^2-1)=2.64uF

C_fb=1/L_f(〖〖(10)〗(|Att|_dB/40)/2πfs)〗2=4.15uF

选取Cf=4.7uF.

4) 计算衰减电容Cd容值

Cd≥4*CIN=80uF;

〖ESR〗_d=√(L_f/C_IN)=0.273Ω

此处选用Cd=100uF,选用具有较大ESR的电解电容。

图7为使用上述参数的π型滤波器的仿真结果。可以看出在开关频率处,π型滤波器对干扰信号有高于40db的抑制效果。

在这里插入图片描述

图 7 π型滤波器增益曲线仿真

图8为使用上述参数的π型滤波器的实际测试结果。可以看出π型滤波器对传导干扰有明显的改善效果。

在这里插入图片描述

图 8 SCT2450 加π型滤波器后的传导测试结果

参考原文:《传导EMI抑制-Π型滤波器设计》


推荐阅读
  • PostgreSQL 最新动态 —— 2022年4月6日
    了解 PostgreSQL 社区的最新进展和技术分享 ... [详细]
  • 深入解析AUTOSAR方法论:汽车电子系统开发的理论基础(第三部分)
    本文详细探讨了AUTOSAR方法论在汽车电子软件系统开发中的应用,涵盖了从系统配置到生成可执行代码的各个关键步骤。通过介绍各阶段的任务和工具支持,帮助读者全面理解AUTOSAR的设计流程。 ... [详细]
  • 优化SQL Server批量数据插入存储过程的实现
    本文介绍了一种改进的SQL Server存储过程,用于生成批量插入语句。该方法不仅提高了性能,还支持单行和多行模式,适用于SQL Server 2005及以上版本。 ... [详细]
  • 本文探讨了如何在C# WinForms应用程序中将带有格式(如粗体、下划线等)的RTF文本粘贴到RichTextBox控件中,并确保粘贴后的文本保持原始格式和着色。我们还将介绍一些优化方法,以提高处理效率。 ... [详细]
  • MySQL 基础操作与优化
    本文详细介绍了 MySQL 的基础连接、数据库及表的操作,涵盖创建、修改、删除等常用命令,并深入解析了数据类型、列属性、索引、外键和存储引擎等内容。 ... [详细]
  • Python 工具推荐 | PyHubWeekly 第二十一期:提升命令行体验的五大工具
    本期 PyHubWeekly 为大家精选了 GitHub 上五个优秀的 Python 工具,涵盖金融数据可视化、终端美化、国际化支持、图像增强和远程 Shell 环境配置。欢迎关注并参与项目。 ... [详细]
  • 通常情况下,修改my.cnf配置文件后需要重启MySQL服务才能使新参数生效。然而,通过特定命令可以在不重启服务的情况下实现配置的即时更新。本文将详细介绍如何在线调整MySQL配置,并验证其有效性。 ... [详细]
  • 深入解析ESFramework中的AgileTcp组件
    本文详细介绍了ESFramework框架中AgileTcp组件的设计与实现。AgileTcp是ESFramework提供的ITcp接口的高效实现,旨在优化TCP通信的性能和结构清晰度。 ... [详细]
  • 本文介绍了 Python 的 Pmagick 库中用于图像处理的木炭滤镜方法,探讨其功能和用法,并通过实例演示如何应用该方法。 ... [详细]
  • 本章详细介绍SP框架中的数据操作方法,包括数据查找、记录查询、新增、删除、更新、计数及字段增减等核心功能。通过具体示例和详细解析,帮助开发者更好地理解和使用这些方法。 ... [详细]
  • 本文介绍了如何使用暴力方法解决HDU5444问题。代码通过逐个检查输入数据,确保在所有情况下都能找到正确的解决方案。 ... [详细]
  • 在编译BSP包过程中,遇到了一个与 'gets' 函数相关的编译错误。该问题通常发生在较新的编译环境中,由于 'gets' 函数已被弃用并视为安全漏洞。本文将详细介绍如何通过修改源代码和配置文件来解决这一问题。 ... [详细]
  • Python自动化测试入门:Selenium环境搭建
    本文详细介绍如何在Python环境中安装和配置Selenium,包括开发工具PyCharm的安装、Python环境的设置以及Selenium包的安装方法。此外,还提供了编写和运行第一个自动化测试脚本的步骤。 ... [详细]
  • 本文探讨了如何在Classic ASP中实现与PHP的hash_hmac('SHA256', $message, pack('H*', $secret))函数等效的哈希生成方法。通过分析不同实现方式及其产生的差异,提供了一种使用Microsoft .NET Framework的解决方案。 ... [详细]
  • 本文详细介绍了如何在云服务器上配置Nginx、Tomcat、JDK和MySQL。涵盖从下载、安装到配置的完整步骤,帮助读者快速搭建Java Web开发环境。 ... [详细]
author-avatar
淑富世廷789
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有