Buck电路的原理及器件选型指南

news2024/9/24 9:24:42

Buck电路工作原理

电源闭合时电压会快速增加,当断开时电压会快速减小,如果开关速度足够快的话,是不是就能把负载,控制在想要的电压值以内呢?

假设12V降压到5V,也就意味着,MOS管开关需要42%时间导通,58%时间断开。

当42%时间MOS管导通时,电感被充磁储能,同时对电容进行充电,给负载提供电量。

当58%时间MOS管断开时,由于电感上的电流不能突变,电路通过电感的电流及电容为负载供电,从而将负载端的电压维持在5V。

Buck电路的器件选型

Buck电路主要由以下部分组成:

  • 控制器芯片
  • 功率MOS管
  • 功率电感
  • 输入/输出滤波电容

控制器芯片的选型

根据实际应用场景,控制器首先要满足开关电源电路的各项技术参数,其次要满足电路的工作环境要求,最后要在成本控制范围内选择适合的电源方案。

模拟控制器还是数字控制器:数字控制器外围电路简单,在线调试更容易,并可以根据应用灵活配置。

单相还是多相:根据输出电流大小来选择相数。相数不够则无法满足电流需求,相数过多则成本增加。输出电流30A以下,选择单相控制器即可;超过30A则增加至2相,以此类推,一般保持每相电流在15A~30A(取决于功率器件的能力)这个范围是比较合理的。

输入与输出电压范围:根据实际使用场景,选择输入与输出电压合适的控制器芯片,保证输入电压在控制可承受范围内,保证输出电压大小与精度符合电路设计要求。

通信协议:对于数字控制器而言,要考虑控制器芯片支持哪些通信协议,满足主控芯片对于通信接口的分配。

功率MOS管的选型

Vds耐压:保证实际MOS管工作时DS两端压差小于Vds耐压,避免MOS管被击穿。考虑到电路实际工作时MOS管DS两端的波形会有振铃,Vds耐压一般选择比输入电压高10V以上,例如输入20V,选择Vds耐压为30V的MOS。

Id电流:保证输出峰值电流不超过Id,可通过MOS管的SOA曲线来判断。MOS规格书标明的Id电流是基于Rdson和最大功率Pd计算得来的,没有考虑开关损耗,因此不能直接跟MOS的Irms进行比较,需要计算MOS整体的损耗来确定选型。

Rdson和Qg:这两个参数影响MOS管的损耗,原则是上管选择Qg更低的MOS管,下管选择Rdson小的MOS。如果Buck电路PWM的占空比较大(>50%),上管的导通损耗也不容忽视,需要Qg和Rdson两个参数都小。另外还可以通过降低MOS管的开关频率或者将MOS管并联来降低开关损耗。

功率电感的选型

感值:电感的感值可使用以下公式计算得出,其中r是电流纹波率,一般选择0.3~0.5左右:

电感值会影响输出电源纹波和动态响应,实际应用时需要根据实际测试结果进行调整。

电流:电感的电流分为饱和电流Isat和温升电流Irms,实际工作时电感上电流波形如下:

选择电感时首先要保证饱和电流Isat大于电感电流峰值Ipeak,从而避免电感饱和,感值下降造成MOS和电感损坏。

温升电流是从电感的工作温度和损耗的角度出发,选型时尽量让温升电流大于电感电流的有效值,如下面公式所示:

DCR(直流电阻):如果电源电路使用电感DCR做电流检测时,为了保证检测结果的一致性,电感的DCR精度尽量选择±5%以内。

滤波电容的选型

耐压值:一般电容的耐压需要降额到90%左右使用,为了更高的可靠性,在一些特定场景要求降额到50%。

容值:电容的容值影响滤波和稳压的效果,理论上容值越大,效果越好。

实际上电容的频率-阻抗特性曲线并非线性,不同电容的特性曲线也不一样。如下图所示,分别为330uF,22uF,0.1uF的特性曲线。

在低频段330uF的阻抗要明显低于22uF和0.1uF,在中间频段则是22uF的阻抗较低,高频段0.1uF的阻抗较低。因此需要针对不同频段的电源噪声,选择不同容值的电容组合滤波。

在Buck电路的输入和输出端,一般选择大容值的固态电解电容跟小容值的MLCC组合,以实现全频段都有较低的阻抗。

最大纹波电流:电容纹波电流有效值要大于实际输入电容的纹波电流。输入电容纹波电流有效值可以按照如下公式计算:

ESR(等效串联电阻):电容的ESR主要影响电源纹波,同时也跟电容的纹波电流有效值相关。一般情况下,电容的ESR越小,纹波电流有效值越大,如下图所示:

搜索 “华秋商城” 了解更多电子知识!

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

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

相关文章

java每日一题:手动触发垃圾回收(GC)

面试官: 首先,我想问一下,你能向我解释一下"手动触发Java垃圾回收"的过程吗?🤔 面试者: 在Java中,垃圾回收是自动进行的,由Java虚拟机(JVM)负责管理。但是,有…

Linux进程(一)---深入了解进程的概念及状态

目录 什么是进程 如何管理进程 描述进程 PCB到底是什么? PCB的内容分类 组织进程 查看进程 ps命令 通过系统调用获取进程标示符 getpid() getppid() 通过系统调用创建进程-fork初识 进程状态 运行态(R) 阻塞态(S) 阻塞态 挂起态 和就绪态的区别 …

【UE4 C++】07-角色运动设置

效果 可以看到我们可以通过WASD控制角色前后左右移动,通过鼠标控制摄像机旋转朝向。 步骤 1.在虚幻商城中搜索“Gideon”,将该免费资源添加到工程中(大概2.6G) 2. 打开之前创建的“PlayerCharacter” 选中网格体组件&#xff0…

华为OD机试真题 Java 实现【不开心的小朋友】【2023 B卷 100分】,附详细解题思路

目录 一、题目描述二、输入描述三、输出描述四、解题思路五、Java算法源码六、效果展示1、输入2、输出3、说明 大家好,我是哪吒。 做技术,我是认真的,立志于打造最权威的华为OD机试真题专栏,帮助那些与我有同样需求的人&#xff…

C# 参数传递(引用类型参数)

目录 一,引言 二,引用类型参数作为值参数传递 三,引用类型参数作为引用参数传递 一,引言 方法中参数的传递方式主要有值参数传递和引用参数传递(ref,out),而参数有可以分为值类型…

巩固一下NodeJs

1、初始化(确保当前电脑有node环境) npm init 2、安装express npm i expressnpm i ws文件结构 3、编写相关代码启动node服务(server.js) //导入下列模块,express搭建服务器,fs用来操作文件、ws用来实现webscoket const express require("expr…

使用halcon深度学习实现缺陷检测

使用halcon深度学习实现缺陷检测 前言 Halcon是一种功能强大的机器视觉库,提供了许多用于图像处理和分析的工具和算法。它也集成了深度学习算法,可以用于缺陷检测和其他视觉任务。下面是一些使用Halcon深度学习算法实现缺陷检测的步骤: 1.…

写好“提示”改变“智造未来”-GPT4提示词驶入代码优化驾驶座心得

开篇 在前端科技的新浪潮中,Artificial Intelligence (AI)的逐渐成熟与发展引领着我们向前。其中OpenAI的GPT4提供了我们一种新的可能,帮助我们优化代码,使编程变得更加轻松。在这篇文章中,我们将一同探究如何在1-2分钟内,依靠GPT的提示词优化我们的代码,并展现出我们在…

F - Weight of the System of Nested Segments - 思维+排序

分析&#xff1a; 将每个点的权重以及坐标存下来&#xff0c;按权重排序&#xff0c;找出前n个点然后按坐标排序&#xff0c;再按要求输出最大区间到最小区间。 代码&#xff1a; #include <bits/stdc.h>using namespace std;typedef long long ll; typedef pair<in…

Python高频面试题——如何实现列表去重

在招聘Python自动化测试岗位面试时&#xff0c;最常问的一个编码实战问题就是&#xff1a; 一个包含多个值的列表&#xff0c;但存在重复值&#xff0c;如何实现去重&#xff1f;当然大家也可以结合实际业务情况进行提问&#xff0c;例如&#xff1a;统计今天有多少个不同的用…

Day51|309.最佳买卖股票时机含冷冻期 、714.买卖股票的最佳时机含手续费

309.最佳买卖股票时机含冷冻期 1.题目&#xff1a; 给定一个整数数组prices&#xff0c;其中第 prices[i] 表示第 i 天的股票价格 。​ 设计一个算法计算出最大利润。在满足以下约束条件下&#xff0c;你可以尽可能地完成更多的交易&#xff08;多次买卖一支股票&#xff0…

电脑如何提高图片dpi分辨率?在线修改图片dpi的操作方法

想要给微信换个背景图片&#xff0c;但是又发现像素尺寸不合适&#xff0c;需要调整图片大小&#xff08; https://www.yasuotu.com/size&#xff09;&#xff0c;那么怎么可以修改图片大小呢&#xff1f;今天分享的这款图片处理工具可以快速将图片大小修改&#xff0c;一起来看…

线性代数 4 every one(线性代数学习资源分享)

Linear Algebra 4 Every One 版权说明&#xff0c;以下我分享的都是一个名叫Kenji Hiranabe的日本学者&#xff0c;在github上分享的&#xff0c;关于Gilbert Strang教授所撰写的《Linear Algebra for Everyone》一书的总结&#xff0c;更像是一个非常精美的线性代数手册&#…

深入解析 MQTT 中基于 Token 的认证和 OAuth 2.0

除了前几篇文章中提到的认证方法&#xff0c;本文将对其他认证方法进行深入分析和探讨。 具体而言&#xff0c;我们将深入了解基于 Token 的认证和 OAuth 2.0&#xff0c;阐述它们的原理并展示它们在 MQTT 中的应用。 基于 Token 的认证 让我们先来认识一下基于 Token 的认证…

网站窗口标题旁的图标生成与替换

电脑端浏览器打开网站后窗口顶部的标签标题左边会有一个网站图标的显示&#xff0c;那个图标需要的是 .ico 格式的文件 在线免费生成ico图标的网址 只需要打开网址选择文件、选择尺寸生成下载&#xff0c;然后放到个人项目中&#xff08;一般放在public目录中&#xff09;&am…

IDEA中右侧栏和底部栏不见了

IDEA中右侧栏和底部栏不见了 在开发中&#xff0c;IDEA的右侧栏目maven、database等栏目不见了 右侧栏中和底部没东西。 问题解决&#xff1a; View—>Appearance–>Tool Windows Bars 选中即可。 选中之后&#xff0c;出现

mac安装Golang开发环境及快速入门

目录 一、Mac brew 安装go环境 1.1 安装步骤 1.2 设置GOPATH 及环境变量 1.3 编写第一个go程序 二、快速入门 1.1 快速入门需求 1.2 go学习&#xff08;自用&#xff09; 一、Mac brew 安装go环境 1.1 安装步骤 1&#xff09;终端输入&#xff0c;也可以指定下载go版本…

黑客(信息安全网络安全)自学手册

一、自学网络安全学习的误区和陷阱 1.不要试图先成为一名程序员&#xff08;以编程为基础的学习&#xff09;再开始学习 行为&#xff1a;从编程开始掌握&#xff0c;前端后端、通信协议、什么都学。 缺点&#xff1a;花费时间太长、实际向安全过渡后可用到的关键知识并不多。…

uniapp自定义头部,计算状态栏和导航栏高度超简单三步

效果图 1.pages.json 页面给要自定义头部的页面加入一行代码 "navigationStyle":"custom" {"path": "pages/index/index","style": {"navigationBarTitleText": "","navigationStyle":"…

代码随香录day16

104. 二叉树的最大深度 思路&#xff1a;这道题推荐用层序遍历递归的方式 递归三要素&#xff1a; 终止条件&#xff1a;当当前node为空时候 单层递归逻辑&#xff1a;分别向node的左子树和右子树进行递归&#xff0c;定义left和right接受返回值 递归参数&#xff1a;root 代…