传导EMI抑制-Π型滤波器设计
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抑制-Π型滤波器设计》
相关文章:
传导EMI抑制-Π型滤波器设计
1 传导电磁干扰简介 在开关电源中,开关管周期性的通断会产生周期性的电流突变(di/dt)和电压突变(dv/dt),周期性的电流变化和电压变化则会导致电磁干扰的产生。 图1所示为Buck电路的电流变化,在Buck电路中上管电流和下…...
如何在excel中创建斐波那契数列
斐波那契数列(Fibonacci sequence),又称黄金分割数列,因数学家莱昂纳多斐波那契(Leonardo Fibonacci)以兔子繁殖为例子而引入,故又称为“兔子数列”,指的是这样一个数列:…...
遮挡检测--基于角度的遮挡检测方法
文章目录1基于角度的遮挡检测方法2遮挡检测遍历方法2.1方法1--自适应径向扫描方法2.2方法2--螺旋扫描法参考1基于角度的遮挡检测方法 在基于角度的方法中,通过依次分析DSM中沿径向方向的投影光线的角度来识别遮挡。定义α\alphaα角:DSM三维点与相机中心…...
【luogu CF1098D】Eels(结论)
Eels 题目链接:luogu CF1098D 题目大意 有一个可重集,每次操作会放进去一个数或者取出一个数。 然后每次操作完之后,问你对这个集合进行操作,每次选出两个数 a,b 加起来合并回去,直到集合中只剩一个数,要…...
【java】遍历文件夹输出所有文件的文件名与绝对路径,在windows环境
【java】遍历文件夹输出所有文件的文件名与绝对路径,在windows环境 String filepath "D:\\CloudMusic\\";//D盘下的file文件夹的目录File file new File(filepath);//File类型可以是文件也可以是文件夹File[] fileList file.listFiles();//将该目录下的…...
Window问题详解(下)
建议先看一下 Window问题详解(上) 思路② 既然会超时,那该怎么办呢? 显然需要一个更快速的方法来解决这个问题! 我们先来观察一下图片: 我们发现,每一次选中的数都会增加下一个。 !!!!! 因此,我们可以根据此特性优化时间!! 第一次先求出前 k − 1 k-1 k−...
Kafka部署与SpringBoot集成
Kafka与ZooKeeper Apache ZooKeeper是一个基于观察者模式的分布式服务管理框架,即服务注册中心。同时ZooKeeper还具有存储数据的能力。Kafka的每台服务器作为一个broker注册到ZooKeeper,多个broker借助ZooKeeper形成了Kafka集群。同时ZooKeeper会保存一…...
c++11 标准模板(STL)(std::unordered_set)(十三)
定义于头文件 <unordered_set> template< class Key, class Hash std::hash<Key>, class KeyEqual std::equal_to<Key>, class Allocator std::allocator<Key> > class unordered_set;(1)(C11 起)namespace pmr { templ…...
【2023】DevOps、SRE、运维开发面试宝典之ELKStack相关面试题
文章目录 1、elasticsearch的应用场景2、elasticsearch的特点3、Elasticsearch集群三种状态分别是什么?代表什么?4、Elasticsearch集群的优化方面5、Elasticsearch集群防止脑裂的配置参数?6、ELK日志采集平台架构组件介绍?7、Logstash组件的作用?8、收集Kubernetes集群程序…...
Hive中的高阶函数(二)
1、UDTF之explode函数 explode(array)将array列表里的每个元素生成一行; explode(map)将map里的每一对元素作为一行,其中key为一列,value为一列; 一般情况下,explode函数可以直接使用即可,也可以根据需要结…...
Java集合知识点总结
ArrayListLinkedListLinkedHashSetHashSetTreeSetHashTableHashMapTreeMap是否有序有序有序有序无序自然排序(Comparator)进行排序,默认升序使用的是重写comparTo方法无序无序自动排序元素是否为空可为null可为null不允许可为null不允许键允许…...
培训班出身的同学简历怎么做?面试要注意哪些?来自资深大厂HR的忠告
目录 1 不少培训班候选人的简历中,缺乏足够的商业项目年限 2 直接描述培训班学习经历会带来的负面影响 3 大龄转行Vs年轻的初级程序员,公司一般会如何选择? 4 经过培训班突击后,可以先面试小公司 5 面试官怎么面试有培训班经历…...
Hive3.1.3安装部署_最小化部署_元数据MySQL部署_Hiveserver2部署_metastore部署---大数据之Hive工作笔记0012
hbase 实时分析 hive 离线分析 这里是新版本的hive3.1.3的安装 关于hive的原理之前的博客已经详细说了 可以看到上面是hive运行的原理图 词法分析 语法分析...
javascript:void(0) 含义
我们经常会使用到 javascript:void(0) 这样的代码,那么在 JavaScript 中 javascript:void(0) 代表的是什么意思呢?javascript:void(0) 中最关键的是 void 关键字, void 是 JavaScript 中非常重要的关键字,该操作符指定要计算一个表…...
不用机器学习不用大数据,给你讲通ChatGPT的深层原理
ChatGPT现在看来已经异常火爆了,很多人已经熟知,并且开始练习使用或者开始利用他开始实践了。但仍然有很多人在观望,在疑惑,今天狗哥不用那些高端大气的机器学习亦或是大数据还给你讲通ChatGPT深层到底是个啥逻辑。 目录 1. 聊家…...
JavaScript中的循环类型
JavaScript 中有三种主要的循环类型: for、while 和 do...while。 for: 循环指定次数。 例如: for (let i 0; i < 5; i) {console.log(i); } while: 当条件为真时循环。 例如: let i 0; while (i < 5) {console.log(i);i; } do...while: 先执…...
Spring Boot+Vue前后端分离项目练习02之网盘项目利用token进行登陆验证
1.添加依赖 首先需要添加jwt对应的依赖。 <dependency><groupId>io.jsonwebtoken</groupId><artifactId>jjwt</artifactId><version>0.9.1</version></dependency>2.添加配置 JWT由三部分构成,分别是 header, pa…...
springcloud常见面试题(2023最新)
目录前言一.微服务1.微服务是什么?2.你知道哪些RPC框架3.springCloud和Dubbo有什么区别4. SpringCloud由什么组成二.Spring Cloud Eureka1.Eureka包含几个组件2.Eureka的工作原理3.说一下什么是Eureka的自我保护机制4.什么是CAP原则5.都是服务注册中心,E…...
用户态驱动的两种方式-ixy学习
介绍在Linux下有两种启用用户态驱动的子系统:一个是UIO,另一个是VFIO,ixy这两种都支持。 UIO通过虚拟文件系统sysfs下的内存映射文件来暴露所有必要的接口以完成用户态的驱动。这些基于文件的系统调用接口给了我们充足的权限来获取设备资源而…...
机器学习 | 线性回归(单变量)
前文回顾:机器学习概述📚线性回归概念我们要使用一个数据集,数据集包含俄勒冈州波特兰市的住房价格。在这里,我要根据不同房屋尺寸所售出的价格,画出我的数据集。比方说,如果你朋友的房子是 1250 平方尺大小…...
【杂谈】-递归进化:人工智能的自我改进与监管挑战
递归进化:人工智能的自我改进与监管挑战 文章目录 递归进化:人工智能的自我改进与监管挑战1、自我改进型人工智能的崛起2、人工智能如何挑战人类监管?3、确保人工智能受控的策略4、人类在人工智能发展中的角色5、平衡自主性与控制力6、总结与…...
Flask RESTful 示例
目录 1. 环境准备2. 安装依赖3. 修改main.py4. 运行应用5. API使用示例获取所有任务获取单个任务创建新任务更新任务删除任务 中文乱码问题: 下面创建一个简单的Flask RESTful API示例。首先,我们需要创建环境,安装必要的依赖,然后…...
k8s从入门到放弃之Ingress七层负载
k8s从入门到放弃之Ingress七层负载 在Kubernetes(简称K8s)中,Ingress是一个API对象,它允许你定义如何从集群外部访问集群内部的服务。Ingress可以提供负载均衡、SSL终结和基于名称的虚拟主机等功能。通过Ingress,你可…...
.Net框架,除了EF还有很多很多......
文章目录 1. 引言2. Dapper2.1 概述与设计原理2.2 核心功能与代码示例基本查询多映射查询存储过程调用 2.3 性能优化原理2.4 适用场景 3. NHibernate3.1 概述与架构设计3.2 映射配置示例Fluent映射XML映射 3.3 查询示例HQL查询Criteria APILINQ提供程序 3.4 高级特性3.5 适用场…...
Oracle查询表空间大小
1 查询数据库中所有的表空间以及表空间所占空间的大小 SELECTtablespace_name,sum( bytes ) / 1024 / 1024 FROMdba_data_files GROUP BYtablespace_name; 2 Oracle查询表空间大小及每个表所占空间的大小 SELECTtablespace_name,file_id,file_name,round( bytes / ( 1024 …...
iPhone密码忘记了办?iPhoneUnlocker,iPhone解锁工具Aiseesoft iPhone Unlocker 高级注册版分享
平时用 iPhone 的时候,难免会碰到解锁的麻烦事。比如密码忘了、人脸识别 / 指纹识别突然不灵,或者买了二手 iPhone 却被原来的 iCloud 账号锁住,这时候就需要靠谱的解锁工具来帮忙了。Aiseesoft iPhone Unlocker 就是专门解决这些问题的软件&…...
【2025年】解决Burpsuite抓不到https包的问题
环境:windows11 burpsuite:2025.5 在抓取https网站时,burpsuite抓取不到https数据包,只显示: 解决该问题只需如下三个步骤: 1、浏览器中访问 http://burp 2、下载 CA certificate 证书 3、在设置--隐私与安全--…...
QT3D学习笔记——圆台、圆锥
类名作用Qt3DWindow3D渲染窗口容器QEntity场景中的实体(对象或容器)QCamera控制观察视角QPointLight点光源QConeMesh圆锥几何网格QTransform控制实体的位置/旋转/缩放QPhongMaterialPhong光照材质(定义颜色、反光等)QFirstPersonC…...
[免费]微信小程序问卷调查系统(SpringBoot后端+Vue管理端)【论文+源码+SQL脚本】
大家好,我是java1234_小锋老师,看到一个不错的微信小程序问卷调查系统(SpringBoot后端Vue管理端)【论文源码SQL脚本】,分享下哈。 项目视频演示 【免费】微信小程序问卷调查系统(SpringBoot后端Vue管理端) Java毕业设计_哔哩哔哩_bilibili 项…...
高防服务器价格高原因分析
高防服务器的价格较高,主要是由于其特殊的防御机制、硬件配置、运营维护等多方面的综合成本。以下从技术、资源和服务三个维度详细解析高防服务器昂贵的原因: 一、硬件与技术投入 大带宽需求 DDoS攻击通过占用大量带宽资源瘫痪目标服务器,因此…...
