dcdc降压电路原理及仿真

news2024/11/20 2:21:08

在之前的文章 DCDC 降压芯片基本原理及选型主要参数介绍 中已经大致讲解了dcdc降压电路的工作原理,今天再结合仿真将buck电路工作过程讲一讲。

基本拓扑

buck基本拓扑

上图为buck电路的基本拓扑结构,开关打到1,电感充电;开关打到0,电感放电。通常认为电感和电容都是储能元件,但是电感的充放电是有能量形式的转换的,充电时电场 → 磁场,放电时磁场 → 电场。

接下来,我们结合仿真来看看buck电路的具体工作过程。

原理图

在kicad中建立仿真原理图:

原理图

V2是直流电压源;Q1是PMOS;Q2是NMOS;V1是脉冲电压源,用它来做PWM控制信号;C1是输入电容;C2是输出电容;L1是储能电感;R1是负载电阻。

从图中可以看到,我们将PWM频率设置为1MHz,以便使用更小的电感进行仿真。

仿真工作过程

1. 启动

我们先进行10us的瞬态仿真,看下前10个周期的波形:

10us波形

红线是PWM波形,当PWM为低电平时,Q1开启,Q2关闭,电感L1充电,可以看到,随着输出电容C2电压的升高,L1的充电电流在变缓,其斜率为:

k 1 = Δ i Δ t = V C 1 − V C 2 L 1 k_1 = \frac {\Delta i} {\Delta t} = \frac {V_{C1} - V_{C2}} {L1} k1=ΔtΔi=L1VC1VC2

V C 1 V_{C1} VC1为输入电压,5V,不变; V C 2 V_{C2} VC2为输出电压,在不断上升,所以L1的充电电流斜率在减小。

当PWM为高电平时,Q1关闭,Q2开启,电感L1放电,放电电流斜率为:

k 2 = Δ i Δ t = V C 2 L 1 k_2 = \frac {\Delta i} {\Delta t} = \frac {V_{C2}} {L1} k2=ΔtΔi=L1VC2

所以随着C2电压的升高,电感放电电流斜率在增大。

而在这10个周期中,电感电流几乎都流向C2,给C2充电。

2. 100个周期

把时间增大到100us,即100个周期:

100us波形

为了让负载电阻的电流更加明显,已经将R1从500Ω变为5Ω。

出现振荡波形了,输出电压在衰减振荡,这主要是因为没有反馈环路进行控制,并且仿真的电路是同步整流,Q2是双向导通的。但是可以看到输出电压和负载电流都是衰减振荡,可以合理想象,仿真时间继续延长,它们一定会趋于一个固定值,达到稳态。

我们先把Q2换成二极管来试一下:

Q2换成二极管

Q2换成二极管100us

果然不再振荡了,当电感电流降到接近0时,不会再反向,而是再次逐渐充电。

但这不是我们想要的结果,我们继续在前面的原理图上想办法。仿真原理图中,L1是一个近似理想电感,我们可以加一个电阻来增大阻尼:

增加阻尼

增加阻尼100us

这样输出电压就会快速收敛。但是这个串联电阻设为1Ω,跟负载电阻的5Ω已经是同一数量级,从仿真结果上也可以看到,这时输出电压趋于2.5V,其实就是5 × 60% × 5 ÷ (1 + 5)= 2.5V。实际上,DCDC 降压芯片基本原理及选型主要参数介绍 这篇文章中的设计实例,使用的电感ESR在150mΩ到200mΩ。

3. 稳态

将电感串联电阻R2设为100mΩ,仿真500us:

100mΩ 500us

差不多在300us,输出电压和负载电流不再变化。我们推导下输出电压和输入电压的关系:

设输入电压为 V i V_i Vi,输出电压为 V o V_o Vo

当电路达到稳态时:

稳态

假设电感充放电过程没有损耗,设充电时间为 t 1 t_1 t1,即上图中电感电流上升的时间;放电时间为 t 2 t_2 t2,即上图中电感电流下降时间,则由能量守恒:

∫ 0 t 1 ( V i − V o ) ⋅ i ⋅ d t = ∫ 0 t 2 V o ⋅ i ⋅ d t \int_{0}^{t_1} (V_i - V_o) \cdot i \cdot dt = \int_{0}^{t_2} V_o \cdot i \cdot dt 0t1(ViVo)idt=0t2Voidt

在稳态时,电感充电平均电流与放电平均电流相等,则有:

( V i − V o ) ⋅ t 1 = V o ⋅ t 2 (V_i - V_o) \cdot t_1 = V_o \cdot t_2 (ViVo)t1=Vot2

这就是电感的伏秒积守恒,进而可得:

V o = t 1 t 1 + t 2 V i {V_o} = \frac{t_1}{t_1 + t_2} V_i Vo=t1+t2t1Vi

其实从上面的电感电流波形出发,也不难推导出上式。

dcdc降压芯片中,通过给PWM控制器引入反馈实现当输出负载或输入电压变化时能够保持输出电压稳定不变,反馈环路的设计是控制器的核心。

公众号 | FunIO
微信搜一搜 “funio”,发现更多精彩内容。
个人博客 | blog.boringhex.top

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

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

相关文章

pdf怎么转换成jpg格式的图片,5种方法详细教程

pdf怎么转换成jpg格式的图片,为什么这样做呢?那是因为将PDF转换成JPG格式的主要原因是方便在演示文稿、网页或社交媒体等平台上展示和分享PDF文件的内容。JPG格式具有广泛的兼容性和易于传输的特点,而且可以轻松地进行编辑和调整大小。此外&a…

Java反射简单介绍_01

文章目录 1. 什么是反射2. Java中类加载的三个阶段3. 反射机制提供的相关类4. Java中获取Class类的三种方式5. Class类提供的功能5.1. 获取Field类方法5.2. 获取Method类方法5.3. 获取Constructor类方法5.4. Class中其他方法 1. 什么是反射 Java中的反射主要是体现在运行期间,…

uniapp 用css画五边形(app 小程序)

效果图 css .scoreLabel{ background: $yxs-theme-color; width: 64rpx; height: 69rpx; line-height: 32rpx; font-size: 28rpx; font-family: DINPro; f…

点亮未来明灯,引领绿色革命

随着全球气候变化日趋严重,能源转型成为解决气候问题和提高全球能源安全合理性的必要措施之一。可持续能源技术因其对环境的友好性和可再生性而成为了当前热点话题。可持续能源技术已经成为人们日益关注的焦点。这项技术可以帮助我们减少对化石燃料的依赖&#xff0…

如何选择适合自己的小程序开发框架

随着微信、支付宝等开放平台的壮大,移动应用生态市场的蓬勃发展,例如小程序已经成为各个企业和开发者的重要选择。为了提高小程序的开发效率和代码重用性,许多第三方开发框架应运而生。 准备为需要的朋友整理一些常见的小程序第三方开发框架…

能伸展脖子的机器人?东京大学最新研究成果:基于鸵鸟肌肉骨骼结构和行为,具有高度灵活性的新型机械臂—RobOstrich(附论文)

原创 | 文 BFT机器人 得益于高度灵活的颈部,鸟类可以做很多事情,无论是转过头梳理自己的后背,在飞行过程中“眼观六路”,还是在地面或树上难以触及的角落和缝隙寻找食物。而在所有鸟类中,鸵鸟以其结实灵巧的颈部脱颖而…

顶部菜单栏-popuwindows

效果 布局文件 猜想与步骤 1.通过.9.png 制作尖尖效果, 2.popuwindows弹出布局框 以及灰色背景 3.点击按钮进入不同功能

QT运行程序后出现无法打开输出文件问题

:-1: error: cannot open output file release\Dailin.exe: Permission denied collect2.exe:-1: error: error: ld returned 1 exit status 如上所示报错。这个是因为用户写的程序开辟空间后没有释放造成的。用户需要把开辟了空间释放就可以了。 我的例子如下。 My_Uart *Ua…

【聚焦】“饶派杯”XCTF车联网安全挑战赛即将开启!

为深入贯彻落实国家网络强国和交通强国战略部署,推动智能网联汽车技术与产业发展、加快该领域人才培养、提升行业创新,打造自主可控、自主研发的中国智能网联汽车安全生态体系,由江西省委网信办、江西省工信厅、上饶市人民政府主办&#xff0…

【云渲染案例】《长月烬明》特效出圈?国内9家视效公司联手打造国风新仙侠!丨瑞云渲染案例

仙侠剧是中国电视剧的一大特色,也是很多观众喜爱的类型。近年来,仙侠剧的制作水平越来越高,由鞠觉亮执导,罗云熙、白鹿领衔主演的《长月烬明》就是一部在今年四月份引起了轰动的虐恋仙侠剧,它以炫丽的特效、新颖的剧情…

目前流行的9大前端框架

1. React 2. Vue 3. Angular 、 4. Svelte 官网:https://svelte.dev 中文官网:https://www.sveltejs.cn Svelte 是一种全新的构建用户界面的方法。传统框架如 React 和 Vue 在浏览器中需要做大量的工作,而 Svelte 将这些工作放到构建应用程…

WLAN,AP等

无线网络部署方案: AC直连式组网 AC旁挂式组网 WLAN 是无线局域网(Vireless Local Area Network)的简称 也称之为 Wi-Fi 简单理解:无线就是网线的一个延长 AC:无线控制器--统一管理AP AP:散发无线…

nginx 服务器总结

一. 负载均衡的作用有哪些? 1、转发功能 按照一定的算法【权重、轮询】,将客户端请求转发到不同应用服务器上,减轻单个服务器压力,提高 系统并发量。 2、故障移除 通过心跳检测的方式,判断应用服务器当前是否可以正常…

原神个人服务器替换模型(3Dmigoto)教程

原神个人服务器替换模型(3Dmigoto)教程 本期教程教大家如何修改原神私服角色模型 首先下载3Dmigoto (3Dmigoto是开源的自己有兴趣想法的在GIT搜) 打开3Dmigoto文件内的d3dx.ini文件 找到target (我们需要找到有路径的这个选项) …

【Vue基础】Element案例学习-智能学习辅助系统

一、效果展示 初步设计一个系统&#xff0c;有目录、搜索栏、表格操作等。 二、参考代码 主要关注上图“App.vue”和“BtestView.vue”两个文件的代码 1、App.vue <template><div ><!-- <h1>{{ message }}</h1> --><!-- <element-view&…

吃透阿里2023版Java性能优化小册后,我让公司系统性能提升了200%

性能优化可以说是很多一线大厂对其公司内高级开发的基本要求 &#xff08;其中以Java岗最为显著&#xff09; 。其原因有两个&#xff1a;一是提高系统的性能&#xff0c;二是为公司节省资源。两者都能做到&#xff0c;那你就不可谓不是普通程序员眼中的“调优大神了”。 那么…

【LinuxShell】Shell编程之iptables防火墙

文章目录 一、iptables防火墙1.iptables防火墙概述2.netfilter和iptables 二、iptables的表、链结构1.iptables的四表五链结构介绍2.四表五链的作用3.数据包控制的匹配流程规则链之间的匹配顺序规则链内的匹配顺序 三、iptables用法1.基本语法命令格式常用的控制类型 2.添加、查…

vite3+vue3 项目打包优化二 —— 依赖分包策略

在没有配置构建工具的分包功能时&#xff0c;构建出来的文件将无比巨大且是独立的一个 js 和 css 文件&#xff08;如下图&#xff09;&#xff0c;这样本地加载文件时会存在巨大的压力。 默认情况下&#xff0c;浏览器重复请求相同名称的静态资源时&#xff0c;会直接使用缓存…

Linux-权限的理解

目录 一、Shell命令以及运行原理 二、Linux权限的概念 三、Linux权限管理 1、文件访问者的分类 2、文件类型和访问权限 3、文件权限值的表示方法 4、文件访问权限的相关设置方法 1)chmod 2)chown 3)chgrp 4)umask 5)file 5、目录的权限 6、粘滞位 7、总结 一、S…

商业银行积极践行双碳战略,浦发信用卡绿色低碳3.0全方位助力双碳经济

易观&#xff1a;“双碳”目标驱动下&#xff0c;高速增长的绿色金融需求将成为银行新增长点&#xff0c;银行机构以“绿色银行”为战略导向&#xff0c;加快绿色业务布局&#xff0c;以低碳生活主题信用卡探索绿色金融发展新模式。浦发银行聚焦绿色金融&#xff0c;以信用卡探…