关于工业 24V 电源转换电路参考设计

news2024/11/15 22:29:24

一. 概述      

在工业邻域的应用中,部分电路板输入电源为 24V,而电路板上 MCU 及外设等的供电多为 3.3V、5V 以及 12V,因此设计将 24V 降压转换为各种电压非常有必要。常用的电源转换芯片有 DCDC 及 LDO 等,了解选型依据及其电路设计对硬件应用有所帮助,本文将介绍部分 DCDC、LDO 电源转换芯片的原理图设计及选型依据,为 24V 供电电源转换电路设计提供参考。
 

二.电源防反接及防浪涌

在电源进入电压转换芯片之前,需要先进行一些防反接及防浪涌的保护措施,防止后级电路芯片损坏,如图 1 为电源防反接及防浪涌设计参考。

图1 电源输入
 

1. 电源输入加上 TVS 管做浪涌防护,TVS 管的选择依据为:VRWM(截止电压)> 电路中最高工作电压​;VC(钳位电压) < 后级被保护电路最大可承受的瞬态安全电压。

2. 在输出电路上串联二极管、MOS 管,利用二极管的单向导电性与 MOS 管的导通特性可防止反向电压影响电路电源。以 PMOS BUK6Y33-60PX 防反接为例:

(1)当电源正常接入,也就是电源没有正负反接,此时电源正常对负载供电。假设拿掉 MOS 管 g 极的电阻 R1,此时 MOS 管将不导通,但 Vin 任然可以通过 MOS 管的体二极管对负载进行供电,供电电压等于输入电压减去体二极管的压降。

实际上 MOS 管的 g 极是有电阻 R1 的,MOS 管的 g 极通过电阻 R1 接到电源负极的 GND。在 MOS 管导通前,Vin 的电压依然通过 MOS 管体二极管串到 Vout(也就是 MOS 管 s 极的电压),此时 s 级电压升高,当 Vout 从 0 上升到足够高时,已经有足够大的 Vgs 电压将 MOS 管打开,此时 Vgs= Vg - Vs, 参考 PMOS BUK6Y33-60PX datasheet 可以知道  UG + 2V < US时 PMOS 导通。

图2 BUK6Y33-60PX 静态特征
 

(2)电源正负极反接时:由于 MOS 管 g 极电压为 24V,所以 Vgs 电压大于 0 , MOS 管不导通,且体二极管也反向截止,电流不能形成回路,负载被保护。

(3)稳压二极管及 R1、R2 分压电路设计作用:由 BUK6Y33-60PX datasheet 可知 VGS 电压取值范围为 -20V~20V,由于电源输入为 24V 超过了最大值,为防止 PMOS 损坏,在 PMOS 处加上了分压及稳压。

图3 BUK6Y33-60PX 限值
 

三.SGM61412A DC-DC 原理图设计及计算


       DC-DC 具有多种拓扑(降压、升压、降压-升压等)可输出大电流,适用于压差大,电流高的场合,但其设计复杂,输出波纹大。

图4 DC-DC
 

以常规 DC-DC 降压作为参考,不同应用根据实际情况进行计算。图 4 为 SGM61412A DC-DC 原理图参考设计,其将 24V 转换为 12V,电流输出达 1.2A。SGM61412A 计算公式及设计注意事项如下:


1. 分压电阻 R4,R7 选取:

Vout = Vfb * (R4/R7 +1),Vfb 为反馈参考电压,依据手册中给出 SGM61412A 的反馈参考电压 Vfb = 0.83V。

计算可以得出分压电阻 R4、R7 比值,选取时要选择市面上常见的电阻值,精度至少要 1% 精度,此外这两个电阻可以尽可能取值大一些,以此可以降低模组的待机功耗。

2. 输入输出电容的选取:

输入电容:由于流过 DC-DC 芯片内部 MOSFE T开关管的电流 Isw 是不连续的,输入电容的作用是用来提供一个低阻抗的电流源来提供 MOSFET 电流,输入电容可以减少从输入端引出的浪涌电流和来自设备的开关噪声。

输出电容:输出电容器常用来降低输出电压纹波,保持输出直流电压。输出电容器的特性会影响稳压系统的稳定性。

取值参考 Datasheet:

图5 SGM61412A 典型应用电路
 

3. SGM61412A 电感选择与计算:

电感计算公式:L=Vout*(1-Vout/Vin)/[Fosc*∆IL *Iout)]。

Vout:输出电压;Vin:输入电压;Fosc:芯片工作的开关频率;

∆IL:输出电感上的纹波电流,一般为 20%~40% 。

由 SGM61412A 手册可知芯片开关频率 Fosc:1.2MHz,电感计算值为 13.89uH,此时选择标称电感 15uH。

额定电流计算值为:Iout=Vout*(1-Vout/Vin)/L/Fosc/30%=1.1A。

电感电流选取依据:Ipeak=Iout+Vout/(2*Fosc*L)*(1-Vout/Vin)。
即 Ipeak=Iout+30%*Iout/2=1.27A。

四. LDO 的选型及原理图设计       
 

LDO 仅适用于降压转换,低压差的场合,设计简单,无开关噪声,波纹小,但其效率低,功耗大。LDO 常见应用是将 5V 转换为 3.3V,若是选择压差较大的 LDO 芯片,则需要考虑其功率损耗及其散热,重点选择 LDO 的封装,并且注意考虑 LDO Layout 时的布局。如图 6 为 SGM2212 LDO 将 12V 降为 5V 及 3.3V 的原理图。 

图6 LDO SGM2212 原理图

选型依据:

1. 首先是 LDO 的输入、输出电压,往往参考手册上给的 LDO 的输入值往往是一个范围,输出是固定的数值。如 SGM2212-3.3 其输入范围为 2.7V~20V ,其输出为 3.3 V。

2. 关于压降 Dropout,即正常工作时输入与输出的差值,正常使用时需满足 Vin > Vout+Vout(dropout) 。确定压差是否合适,一定要查看规格书上,对应最大电流的最小压差要求。

3. 关于额定输出电流,先确认最大负载电流值,所选择的 LDO 标称输出电流应为负载电流的 1.5 倍。

4. 关于功耗(PD),以 SGM2212 为例:
        SGM2212 的功耗 PD 可由公式 PD = (VIN – VOUT)* lOUT 计算。由于电路为 12V 转 5V,12V 转 3.3V,输入输出压差较大,因此功耗较高,LDO 最大允许功耗应尽可能大。

SGM2212 的最大允许功耗 (PD(MAX)) 受许多因素的影响,包括结温与环境温度之差 (TJ(MAX) -TA)、结到环境的封装热阻 (θJA)、环境气流速率和 PCB 布局。

PD(MAX)可近似为: PD(MAX) = (TJ(MAX)-TA)/θJA。由 datasheet 可知道 SGM2212 结温为 150 oC,选择越小的封装热阻,其最大允许功耗越大,因此选择 TO-263-3 封装的 LDO。

五. 参考资料:

SGM2212 datasheet

SGM61412A datasheet

 

登录大大通,了解更多详情,解锁1500+完整应用方案,更有大联大700+FAE在线答疑解惑! 

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

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

相关文章

DolphinScheduler——调度系统数仓任务编排规范

原文大佬的这篇DS数仓任务编排规范有借鉴意义&#xff0c;这里摘抄下来用作学习和知识沉淀。 前言 在使用DolphinScheduler&#xff08;以下简称DS&#xff09;做数仓任务管理时&#xff0c;数据建模分层落地到调度上缺少规范&#xff0c;往往比较随意&#xff0c;例如将所有任…

OpenCV 4基础篇| OpenCV图像的裁切

目录 1. Numpy切片1.1 注意事项1.2 代码示例 2. cv2.selectROI()2.1 语法结构2.2 注意事项2.3 代码示例 3. Pillow.crop3.1 语法结构3.2 注意事项3.3 代码示例 4. 扩展示例&#xff1a;单张大图裁切成多张小图5. 总结 1. Numpy切片 语法结构&#xff1a; retval img[y:yh, x…

【JavaEE进阶】CSS选择器的常见用法

CSS选择器的主要功能就是选中页面指定的标签元素&#xff0c;选中了元素&#xff0c;才可以设置元素的属性。 CSS选择器主要有以下几种: 标签选择器类选择器id选择器复合选择器通配符选择器 接下来用代码来学习这几个选择器的使用。 <!DOCTYPE html> <html lang&q…

【C++】set、multiset与map、multimap的使用

目录 一、关联式容器二、键值对三、树形结构的关联式容器3.1 set3.1.1 模板参数列表3.1.2 构造3.1.3 迭代器3.1.4 容量3.1.5 修改操作 3.2 multiset3.3 map3.3.1 模板参数列表3.3.2 构造3.3.3 迭代器3.3.4 容量3.3.5 修改操作3.3.6 operator[] 3.4 multimap 一、关联式容器 谈…

Angular基础---HelloWorld---Day1

文章目录 1. 创建Angular 项目2.对Angular架构的最基本了解3.创建并引用新的组件&#xff08;component&#xff09;4.对Angular架构新的认识&#xff08;多组件&#xff09;5.组件中业务逻辑文件的编辑&#xff08;ts文件&#xff09;6.标签中属性的绑定(1) ID的绑定(2) class…

django项目 法律法规管理系统

1.项目结构 2.项目需求 1.用户管理模块 2.数据采集模块 3.知识管理模块 4.智能匹配模块 5.个人收藏模块 6.数据分析模块 7.页面展示模块 3.知识点 1.智能匹配模块推荐算法的实现原理 TF (Term Frequency)&#xff1a;词频&#xff0c;表示一个词在文档中出现的频…

Latex常用符号和技巧

Latex常用符号和技巧 随笔记录,不分顺序 一些有用的Latex资源 https://latexstudio.net/ https://www.latexstudio.net/articles/ IEEE相关文件(包括IEEETransaction Latex模板,参考文件模板,相关文件和个人搜集的Latex说明文件等) 链接:https://pan.baidu.com/s/1NJ…

每个大模型开发者都应该知道的数字

GitHub - ray-project/llm-numbers: Numbers every LLM developer should know 谷歌内部流传了一份由传奇工程师 Jeff Dean 整理的文档&#xff0c;名为《每个工程师都应该知道的数字》。大语言模型&#xff08;LLM&#xff09;开发人员们同样需要一组类似的数字为粗略计算做参…

steam++加速问题:出现显示443端口被 vmware-hostd(9860)占用的错误。

目录 前言&#xff1a; 正文&#xff1a; 前言&#xff1a; 使用Steam对GitHub进行加速处理时&#xff0c;建议使用2.8.6版本。 下载地址如下&#xff1a;Release 2.8.6 BeyondDimension/SteamTools GitHub 下载时注意自己的系统位数 正文&#xff1a; 使用GitHub时会使…

Spring重点记录

文章目录 1.Spring的组成2.Spring优点3.IOC理论推导4.IOC本质5.IOC实现&#xff1a;xml或者注解或者自动装配&#xff08;零配置&#xff09;。6.hellospring6.1beans.xml的结构为&#xff1a;6.2.Spring容器6.3对象的创建和控制反转 7.IOC创建对象方式7.1以有参构造的方式创建…

WPF应用程序使用MVVM模式

文章目录 一、前言二、正文&#xff1a;模式 - WPF应用程序使用MVVM设计模式2.0 一些术语2.1 秩序与混乱2.2 MVVM模式的演变2.3 为何WPF开发者喜爱MVVM2.4 Demo应用程序2.5 路由命令逻辑2.6 ViewModel类层次结构2.7 ViewModelBase类2.8 CommandViewModel类2.9 MainWindowViewMo…

spring注解驱动系列--自动装配

Spring利用依赖注入&#xff08;DI&#xff09;&#xff0c;完成对IOC容器中中各个组件的依赖关系赋值&#xff1b;依赖注入是spring ioc的具体体现&#xff0c;主要是通过各种注解进行属性的自动注入。 一、Autowired&#xff1a;自动注入 一、注解介绍 1、默认优先按照类型去…

MySQL进阶:InnoDB引擎(逻辑存储结构、架构、事务原理、MVCC(面试高频))

&#x1f468;‍&#x1f393;作者简介&#xff1a;一位大四、研0学生&#xff0c;正在努力准备大四暑假的实习 &#x1f30c;上期文章&#xff1a;MySQL进阶&#xff1a;全局锁、表级锁、行级锁总结 &#x1f4da;订阅专栏&#xff1a;MySQL进阶 希望文章对你们有所帮助 MVCC很…

jenkins实战(1)

一, Jenkins官网介绍: Jenkins 持续集成、持续部署 下载地址:Jenkins download and deployment 提供两种类型: LTS(长期版)和Weekly(最近一周的版本) 注: 必须是Java8及以上版本(官网针对这一点有做说明) 二, 安装 下载war包,java -jar XXX --httpPort8081 或 下载war包…

为什么说 TiDB 在线扩容对业务几乎没有影响

本文讨论了分布式数据库在在线扩容方面的挑战&#xff0c; 详细解释了一般分布式数据库和 TiDB 在扩容机制上的不同。 一般分布式数据库在进行在线扩容时&#xff0c;需要重新平衡数据分布&#xff0c;可能会影响系统的可用性和 IO 消耗。 相比之下&#xff0c;TiDB 的存算分离…

五、西瓜书——集成学习

1.个体与集成 集成学习通过将多个学习器进行结合,常可获得比单一学习器显著优越的泛化性能&#xff0c;这对“弱学习器”(weak learner)尤为明显因此集成学习的很多理论研究都是针对弱学习器进行的而基学习器有时也被直接称为弱学习器。 要获得好的集成个体学习器应“好而不同”…

mybatis开发一个分页插件、mybatis实现分页、mybatis拦截器

mybatis开发一个分页插件、mybatis实现分页、mybatis拦截器 通过官网的mybatis插件说明可知&#xff0c;我们可以通过拦截器进行开发一个插件。 例如这样的&#xff1a; UserMapper mapper sqlSession.getMapper(UserMapper.class);// 开始分页MagicPage.startPage(1, 3);//…

八. 实战:CUDA-BEVFusion部署分析-分析BEVFusion中各个ONNX

目录 前言0. 简述1. camera.backbone.onnx(fp16)2. camera.backbone.onnx(int8)3. camera.vtransform.onnx(fp16)4. fuser.onnx(fp16)5. fuser.onnx(int8)6. lidar.backbone.xyz.onnx7. head.bbox.onnx(fp16)总结下载链接参考 前言 自动驾驶之心推出的《CUDA与TensorRT部署实战…

【C++】vector的使用和模拟实现(超级详解!!!!)

文章目录 前言1.vector的介绍及使用1.1 vector的介绍1.2 vector的使用1.2.1 vector的定义1.2.2 vector iterator 的使用1.2.3 vector 空间增长问题1.2.3 vector 增删查改1.2.4 vector 迭代器失效问题。&#xff08;重点!!!!!!&#xff09;1.2.5 vector 在OJ中有关的练习题 2.ve…

蓝桥杯倒计时 41天 - KMP 算法

KMP算法 KMP算法是一种字符串匹配算法&#xff0c;用于匹配模式串P在文本串S中出现的所有位置。 例如S“ababac&#xff0c;P“aba”&#xff0c;那么出现的所有位置是13。 在初学KMP时&#xff0c;我们只需要记住和学会使用模板即可&#xff0c;对其原理只需简单理解&#xff…