电磁兼容(EMC):BUCK变换器基本原理及传导辐射分析设计

目录

1. BUCK电路拓扑及原理

2. Buck拓扑电路电磁场分析

3.总结


       开关电源替代线性电源,解决了效率和体积问题,但也带来了新的EMI问题。开关电源也是产品内部的强辐射源之一,基于透过现象看本质,将复杂问题简单化,本文和大家一起聊聊Buck电路拓扑变换器基本原理及传导辐射分析设计。

1. BUCK电路拓扑及原理

       Buck 变换器,也称为降压型变换器,它是设计者最常用的开关变换器。Buck变换器的拓扑图如下图所示。在该图中,VD 表示续流二极管,  L、C 分别表示滤波电感和电容,S 是功率开关管。
 
       其具体的工作原理:
       S功率开关管导通期Ton,Uin给电感L充能至电压Von,电感电流线性上升,同时给电容C充能及负载供电;
       S功率开关管关断期Toff,电感L两端电压Voff反向,电感电流线性下降,续流二极管VD导通,电感L给电容C供能提供给负载。
       D为占空比,D=Ton/T(T为导通周期,T=Ton+Toff)
输出电压U0与输入电压Uin的关系,忽略二极管的管压降,可联立公式计算:

       联立以上公式可计算出:Vo=D*Vin举例说明:输入Vin为24V,导通占空比D为50%,则Vo为12V。当然这只是理想的拓扑理论计算值,可作为粗略的参考。

2. Buck电路电磁场分析

       首先在EMC领域讨论都是时变电磁场,包含时变电场与时变磁场。我们需要做的便是对产品电路关于时变磁场和时变电场的分析设计。时变磁场是由快速变化di/dt回路将产,时变电场则是由快速变化的dv/dt。因此EMC设计需要对电路中的这些“脏线”与“动点”了如指撑,方能做出合理的设计。以下对Buck变换器拓扑这两种情况做详细分析:di/dt快速变化的主回路主要有两个。如下图所示,当电路中的MOSFET器件Q1导通时,电流从电源流出,经Q1和L后进入输出电容和负载,再经地线回流至电源输入端。在此过程中,电流中的交变成分会流过输入电容和输出电容,其电流路径为图中的i1。
 


       当Q1开关管截止以后,电感电流还会继续保持原方向流动,而续流二极管VD将在此时导通,这时的电流经VD、L、输出电容流动并经地线回流至VD,其电流路径为图中的i2。电流i1和i2都是不连续的,这意味着它们 在发生切换的时候都存在陡峭的上升沿和下降沿,这些陡峭的上升沿和下降沿有极短的上升和下降时间,因而存在很高的电流变化速度di/dt,其中就必然存在很多高频成分。所在在回路中i1和i2是差模电流,差模电流的发射对应为环形天线。亦即磁场辐射与差模辐射相对应。
       辐射电场E=AFI,其中A为环路面积,F为高频信号频率,I为高频信号电流。信号环路面积的A大小与远场的辐射电场E成正比,因此必须限制环路面积大小。
       在Buck变换器拓扑中,电流环i1和i2共用了开关节点P、电感L、输出电容、地线到VD这一段路径。如下图示,图中的P点存在电压的快速变化,动点P在回路中有dv/dt变化。因此P点的所有连接线就是电路中的电场模型。电压变化点是产生共模发射的源头,也是电源中共模电流的路径。共模电流产生共模发射,共模发射可等效为单偶极子天线。
 


       动点的存在使产品中形成共模电压,进而产生共模电流。当外接电缆或PCB板上有长走线与该点相连时,就会在共模电压激励下产生共模电流,成为辐射电场的天线。这大多数是由于接地系统中存在电压降所造成的。因此PCB设计时,必须减小动点走线长度,同时还需要减小电路中地线长度。

3.总结

       因此基于di/dt,dv/dt,源阻抗,环形天线和单端天线(单极子天线和偶极子天线)的理论分析,结合Buck电路的特性,分析出电路中的辐射源和耦合路径而基本可以给出对应的解决方案。

本博客持续更新中,欢迎大家收藏与关注!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/21025.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

T检验——单样本t检验/两独立样本t检验/配对样本t检验

T检验——单样本t检验/两独立样本t检验/配对样本t检验 1.单样本t检验1.1 适用范围 2. ( 独立样本t检验)两独立样本t检验3.ANOVA多组样本显著性检验(2组以上)4. 配对样本T检验 1.单样本t检验 1.1 适用范围 单样本t检验:即已知样本…

成功解决“IndexError: deque index out of range”错误的全面指南

成功解决“IndexError: deque index out collections.deque out of range”错误的全面指南 引言 在Python编程中,collections.deque 是一个双端队列(double-ended queue),支持从两端快速添加和删除元素。然而,与列表&…

Linux网络-守护进程版字典翻译服务器

文章目录 前言一、pid_t setsid(void);二、守护进程翻译字典服务器(守护线程版)效果图 前言 根据上章所讲的后台进程组和session会话,我们知道如果可以将一个进程放入一个独立的session,可以一定程度上守护该进程。 一、pid_t se…

mysql(数据库)可视化工具——Navicat Premium

Navicat Premium是一款功能强大的数据库管理工具,它支持多种数据库管理系统,包括MySQL、MariaDB、SQL Server、SQLite、Oracle和PostgreSQL等。Navicat Premium提供了直观的用户界面,使用户能够轻松地管理数据库结构、执行复杂的SQL查询、导入…

CUDA Unity Compute Shader 3

计划 这应该是第3章的读书笔记,但是因为第3章读起来比较困难,所以先看了《CUDA并行程序设计编程指南》的第5章和第6章,感觉读起来顺畅多了,《CUDA并行程序设计编程指南》暂定精读第5、6、7章 1.如何生成ptx文件 属性->CUDA C/…

[QT] MAC使用Qt Creator运行程序如何仅运行一个进程?

大家刚开始使用QtCreator会发现每次run程序,都会出现一个程序进程,使得调试操作增加。如下,每次run都会出现一个demo14的进程。 如何每次run后,就关闭上一次的进程,而重新拉起新进程呢? 看这里 这是默认…

Redis-02

redis安装包位置 /opt/redis-7.2.5 redis默认安装路径: 配置文件路径:/usr/local/bin/redisconfig gcc安装位置 /opt/rhredis启动: 在/usr/local/bin目录下输入redis-server redisconfig/redis.confredis性能测试命令 redis-benchmark [opt…

【WEEK14】 【DAY5】Swagger第三部分【中文版】

2024.5.31 Friday 接上文【WEEK14】 【DAY4】Swagger第二部分【中文版】 目录 16.6.配置API分组16.6.1.修改SwaggerConfig.java16.6.2.重启 16.7.实体配置16.7.1.新建pojo文件夹16.7.2.修改HelloController.java16.7.3.重启 16.8.常用注解16.8.1.Swagger的所有注解定义在io.swa…

NIUSHOP多商户V6版预售背后的前端技术革新

随着电子商务的快速发展,多商户电商平台成为了市场上的热门选择。在这个背景下,NIUSHOP多商户V6版的预售活动引发了广泛关注。本文将从前端技术的角度,探讨NIUSHOP多商户V6版在预售背后所蕴含的技术革新和亮点。 一、引言 NIUSHOP多商户系统…

node.js点餐系统app-计算机毕业设计源码84406

摘 要 21世纪的今天,随着社会的不断发展与进步,人们对于信息科学化的认识,已由低层次向高层次发展,由原来的感性认识向理性认识提高,管理工作的重要性已逐渐被人们所认识,科学化的管理,使信息存…

php反序列化学习(3)

1、session 当session_start()被调用或者php.ini中session.auto_start为1时,php内部调用会话管理器,访问用户session被序列化后,存储到指定目录(默认为/tmp)。 漏洞产生:写入格式与读取格式不一致 处理器…

如何设置让背景颜色不包括 padding 部分,顺带全面学习 background-clip 属性(可以实现文字渐变)

先解决需求 实现背景颜色不包括 padding 部分,直接给容器添加 css 属性:background-clip:content-box; 示例代码: .content-box-example {background-color: lightblue;padding: 20px;border: 1px solid black;background-clip: content-bo…

06C内存分配

C零碎语法 目录 文章目录 C零碎语法1.内存布局2. 内存对齐2.1结构体内存对齐2.1应用 1.内存布局 2. 内存对齐 2.1结构体内存对齐 三条原则: (1)结构体变量的 起始地址能够被其最宽的成员大小整除。 (2)结构体每个…

前端Vue自定义滚动卡片组件设计与实现

摘要 随着技术的日新月异,前端开发的复杂度不断提升。传统的整块应用开发方式在面对小的改动或功能增加时,常常需要修改大量的整体逻辑,造成开发效率低下和维护成本高昂。为了应对这一挑战,组件化开发应运而生。本文将以Vue框架下…

Vue3项目练习详细步骤(第二部分:主页面搭建)

主页面搭建 页面主体结构 路由 子路由 主页面搭建 页面主体结构 在vuews目录下新建Layout.vue文件 主页面内容主体代码 <script setup> import {Management,Promotion,UserFilled,User,Crop,EditPen,SwitchButton,CaretBottom } from element-plus/icons-vue imp…

YOLOv5改进(六)--引入YOLOv8中C2F模块

文章目录 1、前言2、C3模块和C2F模块2.1、C3模块2.2、BottleNeck模块2.3、C2F模块 3、C2F代码实现3.1、common.py3.2、yolo.py3.3、yolov5s_C2F.yaml 4、目标检测系列文章 1、前言 本文主要使用YOLOv8的C2F模块替换YOLOv5中的C3模块&#xff0c;经过实验测试&#xff0c;发现Y…

C++之类的三种继承修饰符(public、private、protected)总结

1、前言 前文博客介绍了修饰符public、private、protected在类中成员变量和函数访问权限限制的总结&#xff0c;主要如下&#xff1a; public&#xff08;公有&#xff09;: 公有成员在类的内部和外部都可以被访问。 private&#xff08;私有&#xff09;: 私有成员只能在类的内…

Qt xml学习之calculator-qml

1.功能说明&#xff1a;制作简易计算器 2.使用技术&#xff1a;qml,scxml 3.项目效果&#xff1a; 4.qml部分&#xff1a; import Calculator 1.0 //需要引用对应类的队友版本 import QtQuick 2.12 import QtQuick.Window 2.12 import QtQuick.Controls 1.4 import QtScxml…

Linux 的权限

目录 Linux 的用户 root 用户 和 普通用户 如何新建普通用户&#xff1f; 如何切换用户&#xff1f; 一开始是以 root 用户登录&#xff1a; 一开始以普通用户登录&#xff1a; 如何删除用户&#xff1f; Linux文件权限 什么是读权限&#xff08; r &#xff09;&#…

vs2019 c++20 规范的 STL 库的智能指针 shared、unique 、weak 、auto 及 make_** 函数的源码注释汇总,和几个结论

智能指针的源码都在 《memory》 头文件中。因为头文件太长&#xff0c;再者本次整理是基于以前的零散的模板分析。故相当于抽取了该头文件中关于智能指针的源码进行分析&#xff0c;注释。 &#xff08;1 探讨一&#xff09;当独占指针指向数组时&#xff0c;其默认的删除器是…