【开关电源六】buck电路的输出纹波定量分析走一波?

news2025/1/10 17:20:16

        在TI官网发现一篇关于降压开关电源的输出纹波定量分析,看完觉得挺不错的,于是大概整理翻译了一下分享出来。以往我们分析开关电源的一次纹波都是定性分析,知道输出电压纹波和电感纹波电流、输出滤波电容ESR等有关,今天我们用数学、用等式、用计算来定量进行分析,进一步佐证定性分析的结论。TI文档的链接如下,大家有兴趣可以看看原文,我的整理没有全文翻译,可能有遗漏。https://www.ti.com.cn/cn/lit/an/slva630a/slva630a.pdf

        如下图1为同步Buck电路基本拓扑,图2为电感电流、输出电流、电容电流关系图:

        根据基本电路定律基尔霍夫电流定律可以知道,buck电路的电感输出电流等于负载电流和流过滤波电容的电流之和。电感输出的纹波电流和滤波电容、负载无关,只和开关频率、占空比、输入输出电压有关。可以理解为流过电感的电流等于输出负载电流和流经电容的纹波电流之和。

        电感电流可以假设为一个理想的电流源,如下图:

        可得如下表达式:

----------1

        其中iripple(t)为流经电容的电流;

        从图2可以看出,纹波电流在MOS管导通和关断两个时间周期里是两断不同的表达式,且根据电感充电和放电阶段的能量是相等的,所以这个纹波电流的平均值是0:

-------------2

        已知纹波电流的峰峰值,即MOS管打开时,电感电流的变化量,这是可以通过电感欧姆定律算出来的:Ip2p=(Vin-Vo)*Ton /L。

        所以纹波电流的两段是可以用线性方程表示出来的(大家在坐标轴上选两个点自己算一下哈):

-----------3

        电容上的电压等于理想电容C和等效串联电阻R上的电压之和(为简化计算,忽略等效串联电感):

-----------4

        将电流代入上式:

-----------5

        假设电容上的初始电压为0,针对MOS管导通阶段,将公式3代入公式5得:

----------6

        可以看到,上面的方程是个关于t的一元二次方程,它的波形是一个开口向上的抛物线,因为t2的系数大于0(大家不记得一元二次方程的波形了可再百度温习一下中学数学知识)。

        于是对上面的函数求导,导数等于0时,Vi(t)将到达最小值。

----------7

        上式可以解出:

----------8

        可以看到Vi(t)将在MOS管导通时间进行到一半还差一个RC常数时达到最小值,由于时间不会小于0,所以tmin ≥ 0。

        将式子8代入6,可得Vi(t)最小值:

----------9

        同样的,针对第二段纹波电流函数,MOS管关断时段,将3代入5,得:

----------10

        这是一个开口向下的抛物线,同样对上面的函数求导,可以得到函数最大值时的t值:

----------11

        同样的这个时间不会小于0,将11代入10,可得:

----------12

        至此,我们得到了MOS管打开和关闭两个时段的输出电压纹波的表达函数,同时得到了最大值和最小值。

        所以输出纹波的峰峰值为:

----------13

        下面分三种情况分析:

1、RC常数很小时:

----------14

        此时纹波峰峰值为:

----------15

        开关时间和占空比与开关频率之间的关系如下:

----------16

        可计算得出峰峰值的表达式为:

----------17

        通常情况下,我们把理想电容和ESR对纹波的作用分开来考虑。仅考虑电容部分,将等效串联电阻设置为0,R=0,则代入上式给出了一个熟悉的表达式VC=Ip2p/(8CFsw)。如果输出电路上只有电阻器,则电阻部分为VR=Ip2pR。

                等式17可以写成:

----------18

        将等式18与等式17进行比较,可以发现,总输出纹波不能用简单的用电阻和电容产生的纹波和来表示;其他因素,如占空比、开关频率以及电阻器和电容器的值也起作用。

2、RC常数很大时:

        使得抛物线函数的顶底点在0时刻左侧,显然,时间不会小于0,所以t=0时,代入公式6和10,即为纹波电压的最大和最小值,

----------19

        上式表明,当RC时间常数比较大时,纹波最大值由电阻R决定,和电容值无关。

  

3、RC常数在中间:

        估算:为了快速计算,通常假设一个输出电压纹波的简单模型。通用的模型有线性模型和RMS模型。

        线性模型,总输出纹波等于电容和电阻分别引起的电压波动的线性叠加:

------------24

        RMS模型,总输出纹波等于电容和电阻分别引起的电压波动的RMS平均值

------------25

        线性和均方根近似值没有直接的占空比相关性,如下图所示。

        两种近似值都有误差。线性近似可能有近60%的误差;在占空比接近0.5时,RMS近似值的误差为15%。

        这两种估算都不能从给出的分析模型中推导出来。他们是手动计算可接受的近似值,在工程上我们经常用线性模型的公式进行输出纹波的计算评估,这个估算值是偏大的,但在工程上估算偏大就表示设计的余量更大,一般不会有问题,成本上可能略有增加。

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

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

相关文章

再看 Logback 源码

三大组件 Logback 构建在三个主要的类上:Logger,Appender 和 Layouts。这三个不同类型的组件一起作用能够让开发者根据消息的类型以及日志的级别来打印日志。 Logger 类作为 logback-classic 模块的一部分。Appender 与 Layouts 接口作为 logback-core 的…

VapSR

1024刚过还得搬砖 注意机制在设计高级超分辨率(SR)网络中起着关键作用。在这项工作中,作者们通过改进注意机制设计了一个高效的SR网络。VapSR以更少的参数优于当前的轻量级网络。董超团队开源超大感受野注意力超分方案 paper:ht…

【数据挖掘 | 可视化】 WordCloud 词云(附详细代码案例)

🤵‍♂️ 个人主页: 计算机魔术师 👨‍💻 作者简介:CSDN内容合伙人,全栈领域优质创作者。 开发环境 编辑器: jupyter notebook 解释器: python 3.7在七夕节中,博主写了一篇为女友收集…

自学Vue之路——Vue介绍及基本语法

今日内容概要 前端发展介绍Vue的快速使用插值语法指令系统之文本指令指令系统之事件指令指令系统之属性指令 前端发展介绍 HTML(5)、CSS(3)、JavaScript(ES5、ES6、ES13):编写一个个的页面 -> 给后端(PHP、Python、Go、Java) -> 后端嵌入模板语法 -> 后端…

Arduino基础知识

目录: 第1章 概述 1.1 Arduino简介 1.2 Arduino内部结构 第2章 Arduino编程 2.1 Arduino开发环境 2.2 Arduino语言概述 2.3 Arduino基本函数 第3章 Arduino通信教程 3.1 SPI通信 3.2 红外通信 3.3 WiFi通信 3.4 蓝牙通信 第4章 Arduino实验 1、接收串…

【学生管理系统】权限管理之用户管理—查询所有用户并关联相关角色

目录 一、查询所有用户(关联角色) 1)后端 2)前端 💟 创作不易,不妨点赞💚评论❤️收藏💙一下 一、查询所有用户(关联角色) 1)后端 修改javaB…

牛客小题练手 | 二叉树(三)

🌈刷题,面试,求职,快来牛客网一起成为offer收割机! 点击注册收割offer 一、BM32 合并二叉树 描述 已知两颗二叉树,将它们合并成一颗二叉树。合并规则是:都存在的结点,就将结点值加…

前端无法渲染CSS文件

🚀 优质资源分享 🚀 学习路线指引(点击解锁)知识定位人群定位🧡 Python实战微信订餐小程序 🧡进阶级本课程是python flask微信小程序的完美结合,从项目搭建到腾讯云部署上线,打造一…

Air780E模块PPP应用开发指南

目录PPP拨号windows下PPP拨号配置标准调制解调器设置拨号连接验证拨号结果linux下PPP拨号1.安装 PPP 拨号软件2.创建拨号脚本文件/etc/ppp/peers/air-ppp/etc/ppp/peers/air-chat-connect/etc/ppp/peers/air-chat-disconnect3.创建好以上三个文件后就可以通过pppd拨号了4.拨号成…

机械转码日记【21】list使用及list的模拟实现

目录 前言 1.list的使用 1.2sort和unique 2.list的模拟 2.1构造函数 2.2push_back() 2.3迭代器 2.3.1简洁版 2.3.2升级版(重要) 2.4insert和erase与迭代器失效 2.4.1list的迭代器失效 2.5析构函数 2.6深拷贝构造 前言 list是我们数据结构…

Web前端 | JavaScript(DOM编程)

✅作者简介:一位材料转码农的选手,希望一起努力,一起进步! 📃个人主页:每天都要敲代码的个人主页 🔥系列专栏:Web前端 💬推荐一款模拟面试、刷题神器,从基础到…

Qt文档阅读笔记-Hello Speak Example

官方的这个例子比较有意思,在此记录下,方便以后查阅。 Hello Speak Example 这个例子主要是使用QTextToSpeech类将用户自定义输入的文本转换为口语,包括高低音、声音大小、读速。并且能够选择语言和声音。 包含的文件如下: 本篇博…

一文搞懂【知识蒸馏】【Knowledge Distillation】算法原理

知识蒸馏算法原理精讲 文章目录知识蒸馏算法原理精讲1. 什么是知识蒸馏?2. 轻量化网络的方式有哪些?3. 为什么要进行知识蒸馏?3.1 提升模型精度3.2 降低模型时延,压缩网络参数3.3 标签之间的域迁移4. 知识蒸馏的理论依据&#xff…

【JavaWeb】初识HTTP学习

文章目录JavaWeb之HTTP学习1、HTTP相关基本概念2、数据格式介绍2.1 请求的数据格式2.2 响应的数据格式案例JavaWeb之HTTP学习 1、HTTP相关基本概念 什么是HTTP? HTTP(HyperText Transfer Protocol,超文本传输协议)是一个简单的请…

Spring Cloud基本介绍

✨ Spring Cloud基本介绍1.微服务中的相关概念1.1服务的注册与实现1.2负载均衡1.3熔断1.4链路追踪1.5API网关2.Spring Cloud的介绍2.1基本认识2.2Spring Cloud的架构2.2.1Spring Cloud的核心组件2.2.2Spring Cloud体系结构2.3Spring Boot和Spring Cloud的区别与联系2.3.1 Sprin…

【Spring】简单的登录案例和配套知识

本篇文章接着介绍 Spring 的相关知识,主要通过一个非常非常简单用户登录案例来介绍,各位大佬们路过记得赏小的一颗赞🤩 文章目录1. 演示一下 Spring 管理类的模式2. 用户登录案例2.1 准备的对象和其功能2.1.1 User2.1.2 UserController2.1.3 …

05、JavaWeb启程——JDBC详解

1、JDBC概述 1、持久化概述 【简介】: 持久化指的是把内存中的数据存储到可掉电存储设备中以供之后使用。 2、JDBC概述 【简介】: JDBC是一种用于执行SQL语句的Java API,可以为多种关系型数据库提供统一的访问。 【JDBC本质】&#xff1…

【Java】泛型

当你觉得这条路很难走的时候,一定是上坡路 目录 1.初识泛型 1.1 什么是泛型 1.2泛型类语法 1.2.1泛型类定义 1.2.2泛型类使用语法 1.2.3泛型类的使用 1.2.4裸类型 2.泛型如何编译 2.1擦除机制 3.泛型的上界 3.1语法 3.2示范 4.泛型方法 4.1 语法 …

i.MX 6ULL 驱动开发 十九:RGBLCD

一、RGBLCD 硬件原理 【正点原子MP157连载】第十八章 RGB LCD彩条显示实验-摘自【正点原子】STM32MP1嵌入式Linux驱动开发指南V1.7_正点原子的博客-CSDN博客 ATK7016 时序参数: 二、eLCDIF 接口 eLCDIF 是 I.MX6U 自带的液晶屏幕接口,用于连接 RGB …

【Linux】没有GDB,何谈Linux C

一、简单的开始 1、有C代码如下 #include <stdio.h>void main() {printf("Hello World!"); }2、通过gcc编译 生成带有调试信息的可运行程序&#xff0c;编译参数-g gcc -g hello.c -o hello3、运行GDB -q表示不打印gdb版本信息&#xff0c;界面较为干净 …