BUCK电路布线规则、EMI分析

电源系列文章目录

本系列文章为博主在学习工作过程中的心得记录,欢迎评论区交流讨论。

  • BUCK电路工作原理、参数计算及工作模式分析
  • BUCK电路布线规则、EMI分析
  • 电源电路中肖特基、续流二极管要求

目录

  • 电源系列文章目录
  • 一、PCB布线规则
    • 1、输入电感与肖特基摆放
    • 2、输出电容与电感摆放
    • 3、反馈电阻及走线布置
  • 二、EMI整改对策
    • 1、缩短开关电流回路
    • 2、降低电流变化率
    • 3、抑制高频噪声
    • 4、增加RC吸收电容
    • 5、增加共模电感


一、PCB布线规则

  • 开关电源至今,电路已经相当简洁,仅由芯片、电感、肖特基、电容、电阻等几个器件就能组成功能强大的电路。我们很多工程师在实际应用时或多或少吃过亏,明明按照原厂提供的电路去制作产品,但还是会出现各种各样的问题。通常情况下,多是由于前期绘制 PCB时,没有设计好开关电源布线回路导致,下面对BUCK电路布线设计,EMI整改进行讲解。
    在这里插入图片描述

1、输入电感与肖特基摆放

  • 对于开关电源来说,输入端通常采用电解电容与陶瓷电容组合使用(主要是经济实惠),电容具有储能与滤波作用,电解电容给芯片提供瞬态电流,确保输入端电压不出现较大波动,陶瓷电容用来滤除输入端高频毛刺电压,给芯片内部逻辑电路提供纯净电源。
  • 因此在布局过程中,摆放好 IC 的位置后,就应该确定陶瓷电容的位置,使陶瓷电容靠近芯片的 VIN 与GND 引脚;并且注意避免通过过孔进行连接,因为过孔会产生寄生电感,严重影响陶瓷电容滤波效果。
  • 对于降压电源来说,输入端电流为不连续电流,根据公式 V = L ∗ d i / d t V=L*di/dt V=Ldi/dt可知,变化的电流会在寄生电感上产生毛刺电压,若处理不好,此毛刺电压会影响系统稳定性,并导致 IC 失效。
  • 在使用条件不变的情况下, d i / d t di/dt di/dt基本不会变化,只好通过降低开关电流回路上的寄生电感来降低此毛刺电压。要降低寄生电感,就要降低电流回路长度,缩短开关电流回路长度的方法是,将输入端电解电容靠近芯片的 VIN 和肖特基的阳极,芯片的 SW 引脚靠近肖特基的阴极,如下图所示。这样最大限度的降低其寄生电感,减少毛刺电压,提高系统稳定性,并可以降低辐射 EMI。
    在这里插入图片描述

2、输出电容与电感摆放

  • 为减少系统回路上噪声和电磁辐射,不仅要减少开关电流回路长度,还要缩短大电流回路,并且大电流走线要采用敷铜处理,敷铜不要有锐角,尽量少打弯,尽量不换层,若走线必须得换层处理,需要适当增加过孔数量,这样可以减少过孔带来的寄生电感
  • 可以将电感靠近芯片 SW,输出电容靠近电感和肖特基阳极,如下图所示。若输出电容位置不当,会导致输出电压不稳。
    在这里插入图片描述

3、反馈电阻及走线布置

  • 系统回路中反馈走线也很重要,FB 引脚负责调整,稳定输出电压,CS 引脚负责调整,稳定输出电流,为防止反馈引脚捡取到电路上噪声,应尽可能减小 FB 与 CS 引脚节点布线长度。
  • 针对 FB 节点,需要让分压电阻靠近芯片的 FB 与 GND 引脚,针对 CS 节点,可以在靠近芯片 CS 引脚处串联 1K 电阻,滤除干扰;并且反馈走线要远离电感,肖特基,SW等开关节点,同时用 GND 走线包围最佳。
    分压电阻错误放置方式
    分压电阻正确放置方式

二、EMI整改对策

  • 开关电源与 LDO 相比,具有效率高、体积小、可升压等显著优点,但是开关电源在工作时,会对外产生电磁辐射,若辐射过大,则会对周围器件造成严重影响,导致系统不能稳定工作。
  • 要实现抑制电源对外的电磁辐射,首先应明确电磁辐射产生的机理与源头。开关电源是通过功率管打开时给电感充电,电感储能;功率管断开时,电感释放能量,实现电压变换。
  • 由于功率管、续流二极管不断的打开与关断,造成电流不连续,此变化电流会产生尖峰电压(由 V = L ∗ d i / d t V=L*di/dt V=Ldi/dt可以推导出,尖峰电压等于电流回路中的寄生电感乘以电流变化率,L 是开关电流回路的寄生电感),此尖峰电压会产生较大的电磁干扰,可以通过抑制此尖峰电压来降低电磁干扰。
    通常可以通过以下几种方法来降低开关电源对外产生的电磁干扰。

1、缩短开关电流回路

BUCK 拓扑电流回路图,以系统工作在连续状态下为例。
BUCK拓扑回路电流

  • 由上图可知,当功率管 Q1 打开时,电流回路是 CIN->Q1->L1->COUT;当 Q1 闭合时,电流回路是L1->COUT->D1;不论功率管 Q1 打开还是关断,电流均流过 L1 和 COUT,表明流过L1 和 COUT 处电流是连续电流,流过CIN、Q1、D1的电流是开关电流,开关电流会在寄生电感上产生毛刺电压,对外辐射电磁波。
  • V = L ∗ d i / d t V=L*di/dt V=Ldi/dt可知,在 d i / d t di/dt di/dt不变的条件下,可以通过缩短 CIN、Q1、D1 的电流回路,来减少开关电流回路的寄生参数,从而实现降低系统产生的电磁辐射。

2、降低电流变化率

  • 降低开关电流变化率(即降低 d i / d t di/dt di/dt的值),首先在使用条件不变的情况下,电流的变化量基本不会变化,只好通过延长电流的变化时间来降低 d i / d t di/dt di/dt的值。
  • 可以通过使用开关速度稍慢的二极管来降低 D1 回路电流变化率,但是使用开关速度稍慢的超快恢复二极管,会导致二极管的损耗增大,不仅会影响效率,还会导致二极管温度过高,反向漏电流增大,影响系统稳定性,需要根据工程情况进行适当的取舍。

3、抑制高频噪声

  • 参考下图,肖特基本身具有寄生电容,回路上还存在寄生电感;开关电流会流过肖特基 D1,寄生的电感、电容会产生振铃,若振荡频率超过 30MHz,进入辐射测试频率段,则会被测试仪器捕捉到。
  • 我们可以通过在肖特基处串联磁珠来滤除高频信号,降低高频信号对外电磁辐射能量。但是肖特基上串联磁珠,会产生较大负向尖峰电压,需要控制输入电压与尖峰电压绝对值之和小于芯片的耐压,确保系统稳定性。
  • 我们常用的贴片式磁珠材料主要是有磁粉、镍、银浆三大部分组成,其在高频条件下具有相当大的阻抗,可以吸收高频信号(通常 30MHz 以上为高频)。
    在这里插入图片描述

4、增加RC吸收电容

  • 在无法进一步降低系统自生的干扰时,可以通过外加器件来进一步抑制;在芯片SW与GND之间并联RC吸收电路不仅可以吸收寄生参数产生的毛刺电压,也可以改变谐振频率,从而实现抑制电磁辐射。
  • 通常上述两种方案串磁珠和增加RC吸收电路在组合使用时,抑制效果较佳。相应的电路图如下图所示:
    在这里插入图片描述

5、增加共模电感

  • 辐射测试点频率段一般为30Mhz到1000Mhz,此频率段对应的波长是0.3米到10米,如果要发射一定波长的电磁波,需要一根发射天线,成为天线的必要条件是长度至少要大于波长的二十分之一,当天线是电磁波半波长的整数倍时,发射功率最大。
  • 通常输出端的电源线比较长,有可能成为对外发射电磁波的天线,可以通过在系统输出端串联共模电感(如下图所示),滤除共模信号来抑制辐射,但同时共模电感又具有体积大、成本高、不易加工等缺点,不适合应用于小体积、低成本方案,需要根据实际情况来进行取舍。
    在这里插入图片描述

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

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

相关文章

云原生容器技术入门:Docker、K8s技术的基本原理和用途

🐇明明跟你说过:个人主页 🏅个人专栏:《未来已来:云原生之旅》🏅 🔖行路有良友,便是天堂🔖 目录 一、容器技术概述 1、什么是容器技术 2、容器技术的历史与发展 3…

QT事件处理系统之二:窗口部件的事件拦截,以及事件的传递顺序

1、案例说明 在父窗口中为selfLineEdit窗口安装事件过滤器,这样我们可以在父窗口中首先拦截来自于selfLineEdit本身产生的事件,并且决定该事件最终是否继续传递到selfLineEdit窗口本身。 2、关键代码 selfLineEdit.cpp #include "selfLineEdit.h" #include &l…

【树形dp 换根法 BFS】2581. 统计可能的树根数目

本文涉及知识点 CBFS算法 动态规划汇总 图论知识汇总 树形dp 换根法 BFS LeetCode 2581. 统计可能的树根数目 Alice 有一棵 n 个节点的树,节点编号为 0 到 n - 1 。树用一个长度为 n - 1 的二维整数数组 edges 表示,其中 edges[i] [ai, bi] &#xf…

将知乎专栏文章转换为 Markdown 文件保存到本地

一、参考内容 参考知乎文章代码 | 将知乎专栏文章转换为 Markdown 文件保存到本地,利用代码为GitHub:https://github.com/chenluda/zhihu-download。 二、步骤 1.首先安装包flask、flask-cors、markdownify 2. 运行app.py 3.在浏览器中打开链接&…

嵌入式学习——数据结构(哈希、排序)——day50

1. 查找二叉树、搜索二叉树、平衡二叉树 2. 哈希表——人的身份证——哈希函数 3. 哈希冲突、哈希矛盾 4. 哈希代码 4.1 创建哈希表 4.2 5. 算法设计 5.1 正确性 5.2 可读性(高内聚、低耦合) 5.3 健壮性 5.4 高效率(时间复杂度&am…

Visual Studio开发环境搭建

原文:https://blog.c12th.cn/archives/25.html Visual Studio开发环境搭建 测试:笔记本原装操作系统:Windows 10 家庭中文版 资源分享链接:提取码:qbt2 注意事项:注意查看本地硬盘是否够用,建议…

2. 数据结构分析即索引库的crud

1. 数据库脚本 DROP TABLE IF EXISTS tb_hotel; CREATE TABLE tb_hotel (id bigint(0) NOT NULL,name varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL DEFAULT COMMENT 酒店名称,address varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_090…

运营管理和服务支撑阶段

我前面的所有设备都部署好了,现在就需要运营管理和服务支撑 遇到问题了迅速解决,避免风险扩大 我们也可以给客户提供上面的服务,提高客户的预警能力,安全风险处理能力 我们不仅提供设备,还提供服务 我们公司成立了安…

【算法专题--链表】两两交换链表中的节点 -- 高频面试题(图文详解,小白一看就懂!!!)

目录 一、前言 二、题目描述 三、解题方法 ⭐双指针 -- 采用哨兵位头节点 🥝 什么是哨兵位头节点? 🍍 解题思路 🍍 案例图解 四、总结与提炼 五、共勉 一、前言 两两交换链表中的节点 这道题,可以说…

K8S - 在集群内反向代理外部资源 - headless service 的使用

在上一篇文章中 K8S - 理解ClusterIP - 集群内部service之间的反向代理和loadbalancer 介绍了 ClusterIP 的主要作用 : 在k8s 集群内部 代理 内部的多实例 service 但是ClusterIP 还有1个变种 -> 无头服务 (headless service) 它用于代理集群外部的 ip资源 当然代理外部资…

AI应用带你玩系列之SadTalker

前段时间我刷微信视频,我无意间点开了一个,画面缓缓展开,是一幅精致的水墨画,画中人物皆是古代装束,衣袂飘飘,仿佛能闻到墨香。然而,这宁静的画面突然被打破了,画中的人物开始动了起…

初识 SpringMVC,运行配置第一个Spring MVC 程序

1. 初识 SpringMVC,运行配置第一个Spring MVC 程序 文章目录 1. 初识 SpringMVC,运行配置第一个Spring MVC 程序1.1 什么是 MVC 2. Spring MVC 概述2.1 Spring MVC 的作用: 3. 运行配置第一个 Spring MVC 程序3.1 第一步:创建Mave…

鸿蒙开发系统基础能力:【@ohos.faultLogger (故障日志获取)】

故障日志获取 说明: 本模块首批接口从API version 8开始支持。后续版本的新增接口,采用上角标单独标记接口的起始版本。 导入模块 import faultLogger from ohos.faultLoggerFaultType 故障类型枚举。 系统能力: 以下各项对应的系统能力…

利用MSSQL模拟提权

点击星标,即时接收最新推文 本文选自《内网安全攻防:红队之路》 扫描二维码五折购书 利用MSSQL模拟提权 在MS SQL数据库,可以使用EXECUTE AS语句,以其他用户的上下文执行SQL查询。需要注意的是只有明确授予模拟(Impers…

vuex的深入学习[基于vuex3]----篇(二)

store对象的创建 store的传递图 创建语句索引 创建vuex的语句为new Vuex.Store({…})Vuex的入口文件是index.js,store是index.js导出的store类store类是store.js文件中定义的。 Store的构造函数constructor 判断vuex是否被注入,就是将vue挂载在window对象上&am…

Java | Leetcode Java题解之第169题多数元素

题目: 题解: class Solution {public int majorityElement(int[] nums) {int count 0;Integer candidate null;for (int num : nums) {if (count 0) {candidate num;}count (num candidate) ? 1 : -1;}return candidate;} }

TLS握手中的RTT

文章目录 TLS 1.2 握手过程中的 RTT 次数TLS 1.3 1-RTT 初次TLS1.3 0-RTT 握手过程总结 TLS 1.2 握手过程中的 RTT 次数 TLS 1.2 握手通常需要2 RTT 才能完成。具体步骤如下: 第一次 RTT: 客户端发送 ClientHello:客户端生成一个随机数&…

26.3 Django路由层

1. 路由作用 在Django中, URL配置(通常称为URLconf)是定义网站结构的基础, 它充当着Django所支撑网站的目录. URLconf是一个映射表, 用于将URL模式(patterns)映射到Python的视图函数或类视图上. 这种映射机制是Django处理HTTP请求的基础, 它决定了当客户端发送请求时, Django如…

消息认证码解析

1. 什么是消息认证码 消息认证码(Message Authentication Code)是一种确认完整性并进行认证的技术,取三个单词的首字母,简称为MAC。 消息认证码的输入包括任意长度的消息和一个发送者与接收者之间共享的密钥,它可以输出固定长度的数据&#x…

AIGC-Animate Anyone阿里的图像到视频 角色合成的框架-论文解读

Animate Anyone: Consistent and Controllable Image-to-Video Synthesis for Character Animation 论文:https://arxiv.org/pdf/2311.17117 网页:https://humanaigc.github.io/animate-anyone/ MOTIVATION 角色动画的目标是将静态图像转换成逼真的视频,这在在线零…