低功耗 DC/DC 转换器的复杂设计原理分析介绍

      DC/DC 转换解决方案都是低噪声线性设计,易于使用,但有两个主要缺点。首先,输出电压必须始终低于输入电压;然而,线性稳压器的效率非常低,并且将大部分供电功率以热量的形式耗散。其次,根据输入和输出之间的电压差,线性稳压器的效率可能为 60% 或更低。

图片由Adobe Stock提供

开关 DC/DC 转换器的发明解决了这两个问题,但需要更复杂的设计方法。与线性设计相比,开关转换器利用电感和电容元件的储能特性以离散数据包传输功率。功率脉冲存储在电感器的磁场或电容器的电场中。

开关控制器确保在每个开关周期中仅传输负载所需的功率,从而使该拓扑非常高效。的设计可以实现 97% 或更高的效率。图 1 显示了开关 DC/DC 转换器的简化框图。

图 1. 开关稳压器的简化框图。

图 1 中的开关功能由功率晶体管执行,功率晶体管以受控顺序在高效“开”和“关”状态之间交替。这与线性设计中的连续操作形成对比。开关 DC/DC 转换器可以产生高于或低于输入的输出(升压或降压)或反转输入到输出的电压。

输出可以是稳压的,也可以是非稳压的。未经调节的转换器的输出电压随着负载电流或输入电压的变化而显着变化。在稳压设计中,反馈控制环路(虚线)将输出电压反馈至开关模块;这改变了开关操作,以补偿输出电压与期望值的偏差,无论这些偏差是由输入电压的变化(例如,供电电池缓慢耗尽)还是由负载的变化引起的。

简单的开关拓扑在输入和输出之间共享公共接地电流路径,因此是非隔离的,电感元件是电感器。隔离转换器在输入和输出之间提供电流隔离,因为它通过变压器的相互耦合绕组的电磁场传输功率。由于输出与输入电隔离,因此输入电压与输出的极性相同或相反并不重要。在线性设计中,接地返回电流直接在输入和输出之间流动;因此,隔离不是一种选择,只需要三个引脚:Vin、公共地和 Vout。

适用于低功耗 DC/DC 转换器的 DC/DC 转换器拓扑

在电源设计中几乎已成定局:更好的性能与更高的成本、更高的复杂性和更大的占用空间密切相关。由于小型DC/DC转换器的用户非常看重紧凑的尺寸和成本效益,RECOM如何满足他们对低功耗隔离DC/DC产品的要求?

推挽式拓扑广泛用于隔离式 DC/DC 转换器。这是一种产生更高、更低或反向电压的低成本方法,因为变压器匝数比决定了输出电压关系。该拓扑结构简单、效率合理、电磁辐射相对较低。

图 2. 具有未稳压输出的推挽式 DC/DC 转换器。

图 2 显示了具有未稳压输出的隔离式推挽式 DC/DC 转换器的框图。为了节省空间,振荡器和驱动晶体管可以组合在专用的推挽变压器驱动器 IC 中。

对于稳压输出,简单的方法是在次级侧添加一个与 +Vout 线串联的线性稳压器,如图 3 所示。这种方法实现了预期目标,并且适合瓦数的 DC/DC 设计。RECOM RY/P 系列就是一个例子,其中线性稳压器提供短路保护以及稳压、低噪声输出。

图 3. 具有稳压输出的推挽式 DC/DC 转换器。

这种类型的设计可以实现约 65-75% 的效率。当功率超过 1 W 或 2 W 时,效率化变得更加重要,需要进一步改进设计。因此,使用初级侧调节代替次级侧调节。代替线性稳压器,在次级侧对输出电压进行监控,并将其与所需电压进行比较,以生成误差电压,然后将该误差电压发送回初级侧振荡器控制器。这会调整开关频率以将误差驱动至零。由于这是隔离设计,因此误差信号也必须隔离。图 4 显示了 RECOM 额定功率为 3 W 及更高的稳压转换器中使用的这种方法,可实现约 85% 的效率。

图 4. 次级侧误差信号向初级侧控制器提供反馈。

具有更高功率输出的 DC/DC 转换器需要更复杂的方法。线性调节器不仅以上述方式浪费功率,而且两个次级侧二极管也是损耗源。功率二极管的正向压降通常为 0.5V,这意味着 1A 时的功率损耗为 0.5W。

解决方案是用由两个 FET 和一个控制器组成的同步整流器取代二极管和线性稳压器。

图 5. 无源整流(左)与同步整流(右)。

图 5 对比了这两种方法。FET 通过在周期的正向部分开启并在周期的反向部分关闭来充当整流器。快速开关和约 10 mΩ 的极低导通电阻 RDS(ON) 相结合,使 FET 成为理想的整流器。缺点是它们必须主动驱动,因此需要额外的定时和驱动电路来感测内部电压并与输出波形同步正确地打开和关闭两个 FET。二极管是无源器件,不需要额外的电路即可运行,但同步整流带来的效率提高足以抵消更高输出电流转换器增加的成本复杂性。

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

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

相关文章

【Spring】代理模式——动态代理

1、基本概念 动态代理允许我们在运行时根据指定的接口动态地创建代理对象,这个代理对象与目标对象实现了相同的接口,因此可以完全替代目标对象执行相同的操作。通过动态代理,我们可以在不修改目标对象代码的情况下,为目标对象添加…

ZISUOJ 数据结构--图及其应用

说明 主要考察建图,图的遍历以及求最小生成树。都还是比较简单的,后面就直接上代码了。 最小生成树采用prim还是kruskal算法要看题目怎么给出数据,如果以邻接矩阵的形式给出,采用prim算法比较合适,如果以边和边的权重的…

盲人社会适应性训练:打开生活的新篇章

在现代社会的快节奏中,每一位成员都在寻求更好的方式来适应环境,对于盲人群体而言,这种适应性尤为关键。盲人社会适应性训练作为一个旨在提升盲人生活质量和独立性的系统性过程,正逐步受到广泛关注。在这一过程中,一款…

轻量SEO分析报告程序网站已开心去授权

轻量SEO分析报告程序网站已开心去授权,可以让你生成有洞察力的、 简洁的、易于理解的SEO报告,帮助你的网页排名和表现更好 网站源码免费下载地址抄笔记 (chaobiji.cn)https://chaobiji.cn/

如何通过软件IIC使用MPU6050陀螺仪

目录 1. MPU6050简介 2. MPU6050参数 3. MPU6050硬件电路 4. 代码编写 4.1 MPU6050写寄存器 4.2 MPU6050读寄存器 4.3 初始化 4.4 MPU6050获取ID号 4.5 MPU6050获取数据 1. MPU6050简介 MPU6050是一个6轴姿态传感器,可以测量芯片自身X、Y、Z轴的…

前端路由原理及hash模式和history模式和Abstract模式

1.前端路由原理: 前端路由的核心在于改变视图的同时不会向后端发出请求,而是去加载路由对应的组件; vue-router是将组件映射到路由,然后在渲染出来,并且实现Hash、History、Abstract这三种模式,一般默认H…

iostat之性能监控

#date 2024年5月23日 #作者:野生老中医 #功能:查找磁盘或者cpu瓶颈,繁忙大于70,队列大于2,等待I/O平均的时间超过10毫秒的脚本 #脚本名称:io.sh #使用方式:sh io.sh #! /bin/bash #1 磁盘模块分析 #在使用IOStat进行系统性能监控时,需要注意综合分析磁盘和CPU等多…

Webpack5 解决静态资源重复打包问题

Webpack5 解决静态资源重复打包问题 在使用url-loader、file-loader时,想将资源打包到特定的文件夹,而不是根目录时,Webpack还是会重复将资源打包到根目录。 解决 {test: /\.(png|svg|jpg|jpeg|gif|ico)$/,use: [{loader: url-loader,option…

点灯yes,关灯no

main.c #include"led.h" //手动封装一个延时函数 void delay_ms(int ms) {int i,j;for(i0;i<ms;i){for(j0;j<2000;j){}} } int strcmp(char *s1,char *s2) {while(*s1&&(*s1*s2)){*s1;*s2;}return *s1-*s2; } int main() {//使能GPIO的外设时钟*((uns…

(delphi11最新学习资料) Object Pascal 学习笔记---第13章

第13章 对象和内存 ​ 本章关注 Object Pascal 语言中一项非常具体且相当重要的主题—内存管理。Object Pascal 语言及其运行时环境提供了一种独特的解决方案&#xff0c;介于 C 风格的手动内存管理和 Java 或 C# 风格的自动垃圾回收之间。 ​ 采用这种介于两者之间的方式在于…

2024-05-23 vscode + clang + clangd 解锁 modules

点击 <C 语言编程核心突破> 快速C语言入门 vscode clang clangd 解锁 modules 前言一、准备二、使用备注: 总结 前言 要解决问题: 昨天解锁VS使用modules, 但是不完美, 没有代码提示和补全了, 今天用 vscode clang clangd 解锁 modules, 同时还有代码补全及提示. …

js中的 map 方法遍历

map方法// map 方法不改变原本的数组 所以要将map之后的值赋值给一个新的变量 // ...item 的作用是 // 将调用 map 函数的数组里的所有数据 都复制到新的&#xff0c;接收map之后的数组中 // 在此基础上 再覆盖或者添加新的数据&#xff0c;如 outpatient 和 recommended 属性/…

​​​【收录 Hello 算法】9.4 小结

目录 9.4 小结 1. 重点回顾 2. Q & A 9.4 小结 1. 重点回顾 图由顶点和边组成&#xff0c;可以表示为一组顶点和一组边构成的集合。相较于线性关系&#xff08;链表&#xff09;和分治关系&#xff08;树&#xff09;&#xff0c;网络关系&#xff08;图&am…

Defog发布Llama-3-SQLCoder-8B,文本转SQL模型,性能比肩GPT-4,准确率超90%,消费级硬件可运行

前言 在计算语言学领域&#xff0c;将自然语言转化为可执行的SQL查询是一个重要的研究方向。这对于让那些没有编程或SQL语法知识的用户也能轻松访问数据库信息至关重要。Defog团队近日发布了基于Llama-3的SQLCoder-8B模型&#xff0c;它在文本转SQL模型领域取得了显著突破&…

2024.05.23 学习记录

1、 react hooks 面经复习 2、xiaolin coding 计算机网络 复习 3、组件库 subMenu、test测试、tabs组件初步开发完成 4、代码随想录刷题&#xff1a;动态规划 01背包 all

MyBatisPlus标准分页功能制作,以及设置分页拦截器,selectPage(new Page<>(current,size),null)

目录 1、设置分页拦截器 2、创建数据库及表 3、pom.xml 4、添加MP的相关配置信息 application.yml 5、根据数据库表创建实体类 User 6、创建 UserDao 接口 7、编写引导类 8、编写测试类 9、Run的运行结果 1、设置分页拦截器 package com.example.config; import com.baomidou.m…

Linux: network: send 失败的时候要不要close socket?

最近遇到一个例子&#xff0c;说有zerowindow出现&#xff1b;出现的原因是接收方的CPU被其他程序吃光&#xff0c;导致socket的read函数处理非常慢。说明接收端的接收缓存不够用。发送端自然而然的要停止发送。 但是如果在接收方的recv buff&#xff0c;以及发送方的send buf…

探索移动云:我的ES与Kibana之旅

目录 引言&#xff1a; 如何免费体验移动云产品 登录并完成实名认证 选择试用ECS云主机 安全组配置 安装Elasticsearch和Kibana 安装Elasticsearch ​编辑安装kibana 测试结果 使用感觉 引言&#xff1a; 移动云技术产品的发展已经取得了巨大的进步。云数融合、A1、大…

解决vite打包只生成了一个css和js文件问题

文章目录 1. 打包遇到的问题2. 问题原因及修改3. 调整后再次打包&#x1f197; 1. 打包遇到的问题 今天整了一个项目&#xff0c;试了下打包&#xff0c;发下打包后只生成了一个css文件&#xff0c;和一个js文件&#xff0c; 这样肯定是不行的&#xff0c;因为这样这个文件的包…

Windows:iHasher-v0.2安装报错Windows 功能 .NET Framework 3.5

一、情景描述 我们从MSDN下载了镜像文件&#xff0c;一般要验证下载文件的HASH值是否与MSDN上发布的一致&#xff0c;确保传出过程中iso文件没有损坏。 MSDN地址&#xff1a;https://msdn.itellyou.cn/ 我从MSDN下载了Hasher工具&#xff0c;进行校验。 但是&#xff0c;安装…