【开关电源】降压变换器(BUCK)的断续模式建模

2024-03-12 11:58

本文主要是介绍【开关电源】降压变换器(BUCK)的断续模式建模,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

1.前言

 在DCDC变换器中BUCK变换器是最基础的一类降压型变换器,它可以将输入电压降低后输出。在连续模式CCM下,输出和输入之间的比值是D(D为占空比)。这种开关变换器是一种通过电子开关周期分合的调节方式控制电能流动的功率变换电路。

 

 

2.BUCK模式判断原理

如上图,BUCK变换器是一种降压型变换器,输出电压V比输入电压Vg低。根据输出电感L中的电流是否是连续,BUCK变换器可以工作在连续模式(左)和断续模式(右)。

如何去判断工作在哪个模式呢?

我们可以通过电感峰峰值和电感平均值的大小来判断。

1.如果电感峰峰值的一半大于电感平均值,则处于断续模式

2.如果电感峰峰值的一半小于电感平均值,则处于连续模式

3.如果电感峰峰值的一半等于电感平均值,则处于临界模式

3.BUCK模式判断方法

由于BUCK变换器的输出电流和电感电流相等的。所以

I_{L}=I_{O}

可以推出以下公式,满足便连续,不满足则不连续:

\frac{V}{2L}\left ( 1-D \right )T\leqslant I_{O}

可以化简上面不等式:

\frac{V_{O}}{2L}\left ( 1-D \right )T\leqslant \frac{V_{O}}{R}

\frac{R}{2L}\left ( 1-D \right )T\leqslant 1

T=\frac{1}{f\mathbf{s}}

其中,V_{O}是输出电压,D是占空比,L是电感,R是负载,T是周期,f_{s}是开关频率。

4. BUCK断续模式建模

当BUCK电路处于断续模式时候,也就是满足 下式:

\frac{R}{2L}\left ( 1-D \right )T > 1

此时,电感电流如下所示:

此时,电感电流一共拥有三个状态:

0-t1:电感充电,mos导通。

t1-t2:电感放电,MOS断开。

t2-ts:电感无电流,MOS断开。

对三个状态建模:(假设所有器件为理想器件。输入稳定,输出稳定)

(0-t1)MOS管导通,电感电流线性增加,电感处于储能状态:

v_{L}(t)=V_{in}-V_o

i_{L}(t)=\frac{V_{in}-V_o}{L}t

i_{C}(t)=i_{C}(t)-\frac{V_o}{R}

(t1-t2)MOS管截止,电感电流线性减少,电感处于放电状态:

v_{L}(t)=-V_o

i_{L}(t)=i_{L}(DT_s)-\frac{V_o}{L}(t-DT_s)

i_{C}(t)=i_{L}(t)-\frac{V_o}{R}

(t2-ts)MOS管截止,电感电压和电感电流均为零:

v_{L}(t)=0

i_{L}(t)=0

i_{C}(t)=-\frac{V_o}{R}

根据电感的伏秒平衡特性可以得出:

V_o=V_{in}\frac{D}{D+D_2}

根据电容的安秒平衡:

\int_{0}^{DT_s}i_c(t)dt + \int_{DT_s}^{(D+D_2)T_s}i_c(t)dt + \int_{(D+D_2)T_s}^{T_s}i_c(t)dt=0

整理三个阶段的方程、电感方程和电容方程。

可以得到在断续模式下,输出和输入之间的关系:

\frac{V_o}{V_{in}}=\frac{2}{1+\sqrt{1+\frac{8L}{D^2T_sR}}}

其中,V_{O}是输出电压,D是占空比,L是电感,R是负载,T_s是周期。

这篇关于【开关电源】降压变换器(BUCK)的断续模式建模的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/801182

相关文章

在JS中的设计模式的单例模式、策略模式、代理模式、原型模式浅讲

1. 单例模式(Singleton Pattern) 确保一个类只有一个实例,并提供一个全局访问点。 示例代码: class Singleton {constructor() {if (Singleton.instance) {return Singleton.instance;}Singleton.instance = this;this.data = [];}addData(value)

基于UE5和ROS2的激光雷达+深度RGBD相机小车的仿真指南(五):Blender锥桶建模

前言 本系列教程旨在使用UE5配置一个具备激光雷达+深度摄像机的仿真小车,并使用通过跨平台的方式进行ROS2和UE5仿真的通讯,达到小车自主导航的目的。本教程默认有ROS2导航及其gazebo仿真相关方面基础,Nav2相关的学习教程可以参考本人的其他博客Nav2代价地图实现和原理–Nav2源码解读之CostMap2D(上)-CSDN博客往期教程: 第一期:基于UE5和ROS2的激光雷达+深度RG

数学建模笔记—— 非线性规划

数学建模笔记—— 非线性规划 非线性规划1. 模型原理1.1 非线性规划的标准型1.2 非线性规划求解的Matlab函数 2. 典型例题3. matlab代码求解3.1 例1 一个简单示例3.2 例2 选址问题1. 第一问 线性规划2. 第二问 非线性规划 非线性规划 非线性规划是一种求解目标函数或约束条件中有一个或几个非线性函数的最优化问题的方法。运筹学的一个重要分支。2

模版方法模式template method

学习笔记,原文链接 https://refactoringguru.cn/design-patterns/template-method 超类中定义了一个算法的框架, 允许子类在不修改结构的情况下重写算法的特定步骤。 上层接口有默认实现的方法和子类需要自己实现的方法

【iOS】MVC模式

MVC模式 MVC模式MVC模式demo MVC模式 MVC模式全称为model(模型)view(视图)controller(控制器),他分为三个不同的层分别负责不同的职责。 View:该层用于存放视图,该层中我们可以对页面及控件进行布局。Model:模型一般都拥有很好的可复用性,在该层中,我们可以统一管理一些数据。Controlller:该层充当一个CPU的功能,即该应用程序

迭代器模式iterator

学习笔记,原文链接 https://refactoringguru.cn/design-patterns/iterator 不暴露集合底层表现形式 (列表、 栈和树等) 的情况下遍历集合中所有的元素

《x86汇编语言:从实模式到保护模式》视频来了

《x86汇编语言:从实模式到保护模式》视频来了 很多朋友留言,说我的专栏《x86汇编语言:从实模式到保护模式》写得很详细,还有的朋友希望我能写得更细,最好是覆盖全书的所有章节。 毕竟我不是作者,只有作者的解读才是最权威的。 当初我学习这本书的时候,只能靠自己摸索,网上搜不到什么好资源。 如果你正在学这本书或者汇编语言,那你有福气了。 本书作者李忠老师,以此书为蓝本,录制了全套视频。 试

利用命令模式构建高效的手游后端架构

在现代手游开发中,后端架构的设计对于支持高并发、快速迭代和复杂游戏逻辑至关重要。命令模式作为一种行为设计模式,可以有效地解耦请求的发起者与接收者,提升系统的可维护性和扩展性。本文将深入探讨如何利用命令模式构建一个强大且灵活的手游后端架构。 1. 命令模式的概念与优势 命令模式通过将请求封装为对象,使得请求的发起者和接收者之间的耦合度降低。这种模式的主要优势包括: 解耦请求发起者与处理者

springboot实战学习(1)(开发模式与环境)

目录 一、实战学习的引言 (1)前后端的大致学习模块 (2)后端 (3)前端 二、开发模式 一、实战学习的引言 (1)前后端的大致学习模块 (2)后端 Validation:做参数校验Mybatis:做数据库的操作Redis:做缓存Junit:单元测试项目部署:springboot项目部署相关的知识 (3)前端 Vite:Vue项目的脚手架Router:路由Pina:状态管理Eleme

状态模式state

学习笔记,原文链接 https://refactoringguru.cn/design-patterns/state 在一个对象的内部状态变化时改变其行为, 使其看上去就像改变了自身所属的类一样。 在状态模式中,player.getState()获取的是player的当前状态,通常是一个实现了状态接口的对象。 onPlay()是状态模式中定义的一个方法,不同状态下(例如“正在播放”、“暂停