Chapter 3 Design of Switching Power Regulators

Chapter 3 Design of Switching Power Regulators

Power Management Techniques for Integrated Circuit Design by Ke-Horng Chen

这本书比较深, 简单介绍基本概念后, 就直接抛出大段公式和结论, 一章讲其他书几章内容, 适合有一定基础, 想进一步做电源系统的人查阅. 优点是不废话, 直面最难问题, 对于实际电路系统设计帮助参考较大.

3.1 Basic Concept

DC-DC开关 converter如下图所示. 由开关S1, S2控制, S1和S2不能同时开启.

占空比D定义为

通过pulse width modulation (PWM), 输出电压为 Vout=D×Vin

Buck, Boost, Buck/Boost拓扑和电压转换M(D)比如下图所示

3.2 Overview of the Control Method and Operation Principle

我们可通过检测Vout, 调节占空比D来稳定输出电压Vout, 闭环控制如下图所示.

DC-DC控制方法如下图所示, 分为固定频率控制和基于纹波控制. 固定频率也称为PWM控制, 包括电压模和电流模. 由CLK上升沿开始每次打拍. 基于纹波控制无需固定时钟, 包括constant on/off time, hysteresis, V-square (V2)控制.

电压模环路如下图所示, Error Amplifier放大Vref-Vfb压差, 产生Vc. 和Vramp三角波进行比较产生占空比D的PWM波形.

CLK信号定义了固定的开关频率, 每次打拍由CLK上升沿决定,如下图所示. Vc决定了占空比. 当Vc>Vramp时, d为1, 当Vc<Vramp时, d为0. 通过负反馈环路, Vfb=Vref. Vfb=Vout Rf1/(Rf1+Rf2).

buck converter的稳态波形如下图所示

发生负载瞬态跳变 load transient 时, vout, iL的波形如下图所示. 在(2)阶段, buck不能提供变大的iLoad, 因此Vout跌落undershoot. 直到(3)阶段回到steady state.

对于电压模控制, 当vin增加时, 占空比一开始不变, 由于vout增加, 通过负反馈降低vc, 再降低占空比, 从而vout恢复到原先固定值. 前馈技术feedforward technique直接通过vin来控制Vout, 能提高line transient响应.

注意, 电感电流不仅包括负载电流信息, 还包括Vin信息. 电流模控制采样电感电流, 提供Vin信息, 来控制Vout, 即提供feedforward通路来提高line transient. 如下图Fig 3.10所示. 但仍需要Vout负反馈来进行vout电压控制, 因为电流模不能直接获得Vout信息. 峰值电流模环路如图Fig 3.10所示, 采样电感电流VS叠加到Vramp上, 和Vc进行比较, 产生占空比D.

峰值电流模工作模式如Fig 3.11所示, Vc=(Vref-Vfb)*Av. 代表了输出电压信息. 在CLK上升沿来临, 开启上管, 占空比d=1. Vs随着电感电流iL增加, 当Vs+Vramp的电压超过Vc时, d=0, 关闭上管, 开启下管. 即Vs+Vramp<Vc时, d=1.

对于电流模, 当d>0.5会出现次谐波震荡, 因此需要添加斜坡补偿vramp. 其斜率ma需要满足.

相比电压模, 电流模既有电压控制, 也有电流控制, 同时具有feedforward前馈Vin电压通路, 因此line transient性能好. 而且补偿简单, 单极点系统只需要Type II补偿, 无需电压模Type III补偿.

3.3 Small Signal Modeling and Compensation Techniques in SWR

3.3.1 Small Signal Modeling of Voltage-Mode SWR

电压模功率级小信号如下图所示

对于电压模, 输出Vout=占空比d × Vin (即LX平均电压)× Cout和R,L的分压.

分离DC直流信号和ac小信号. 可得duty-to-output transfer function Gvd(s)

归一化为

其中Q为品质因数, 代表系统损耗. 共轭极点ω0由LC决定.

共轭极点会导致phase下降180deg, magnitude也下降. low Q下, 两个极点是分离的. high Q会引入复数共轭极点, 造成magnitude往上翘出现峰值. 峰值Q由负载决定. Q越大, magnitude会往上翘. phase下降越快.

开环下输出Vout由d, vin和iload决定, 其贡献如下图所示

因此输出Vout可表达为

line-to-output 传输函数 Gvg和 输出阻抗传输函数 Zout为

考虑寄生参数, 尤其是输出电容Cout的Resr

可得duty-to-output transfer function Gvd(s) 增加了一个左零点, 位置为1/(Cout ×Resr)

3.3.2 Small Signal Modeling of the Closed-Loop Voltage-Mode SWR

电压模 buck环路如下图所示.

feedback network传函为分压电阻:

EA运放补偿的传函为A(s)

PWM比较器的传函为 1/Vm, Vm为三角波峰峰值

因此闭环输出Vout的表达式为:

T为Loop Gain环路增益. Loop Gain可用于判断环路稳定性. 一般要求Loop Gain有高的低频增益 (提高load和line regulation), 45°的phase margin, 和至少10dB的gain margin. 为了提高瞬态响应, 带宽即crossover frequency需要做大, 一般crossover frequency定在开关频率的1/5 or 1/10, 确保开关噪声能被抑制.

3.3.2.1 Frequency Compensation Design in Voltage-Mode SWR

电压模的Loop Gain为. 其中Gvd有两个共轭极点, 一个Resr零点. Fm为常数, 要想环路稳定全靠EA补偿.

其power stage的bode plot为

A(s)用proportional compensation (P-compensation) 即A为常数会导环路不稳定, 除非Resr很高, 导致ESR零点较低, 但这会造成发生iLoad transient时, Vout的IR纹波很大.

为了提高低频增益, A(s)用积分器1/s结构, 为了环路稳定性, 只能把带宽拼命压低, 让带宽在wo以内, 牺牲带宽, 保证相位裕度. 如下图所示

为了获得高DC增益, 同时提高带宽, 需要用Type III型补偿, 添加一个积分极点, 2个零点提升phase, 和2个高频极点抑制高频噪声增益. 如下图所示

积分极点提供高DC增益, 2个零点进行phase 补偿, 可设计1个零点wz1在 ωO之前进行phase lead补偿, 另外1个零点wz2在 ωO之后减少phase drop. 为了提高带宽和phase margin, 一般把crossover frequency放在wz2和wp1之间. 为了进一步提高带宽, 可把wp1放在wz(esr)处, 通过ESR零点扩展带宽, 提高瞬态响应速度. Loop Gain T和bode plot如下图所示. DC gain 85dB, PM=50°, load transient较好.

为了实现Type III补偿, 可用下面EA补偿结构

EA补偿Av= -ZF/ZI

两个零点

两个极点

为了产生w0, w1两个低频零点 R1, R2, C1和C2不可避免很大. wp1和wp2用来抑制开关噪声, 但又不能影响稳定性, 因此R3<<R1, C3<<C1.

也可以用高ESR产生零点在crossover frequency之前, 提供phase lead, 然后用Type II补偿. 但是发生load transient时, 由于Cout大ESR, Vout ripple更大.

电压模补偿总结如下, 一般电压模采用Type III补偿. 就是补偿元器件R,C值较高.

3.3.3 Small Signal Modeling of Current-Mode SWR

由于功率级的共轭极点, 电压模buck的补偿网路很复杂, 为了提高line transient, 还需要加入Vin前馈通路. 另外功率管需要OCP过流保护. 因此我们可采用电流模控制, 如下图所示, 图中 PWM 比较器 ±号反了.

电流模功率级模型如下. d和vin对Vout和iL都有贡献.

考虑Cout的ESR, Gid和Gig为

对于电流模, 当d>0.5会出现次谐波震荡, 因此需要添加斜坡补偿vramp. Vsum=Vs+Vramp, 决定了占空比D. Vramp的ma斜率需要>1/2 Vout/L

在DTs 引入了斜坡补偿ma, 三角波等效峰峰值为(m1+ma)TS. 比较器传函Fm=1/[(m1+ma)×Ts].

Fig 3.35展示了电流模控制的电流环路.

电感电流iL经过Ri转化成电压信号Vs: Vs=Ri×iL, 再经过He, 即sample-and-hold效应.

Kr和Kr为在ton-time和toff-time时, 输入输出电压影响电感电流的前馈通路

因此可得电流环路增益Ti(s)为

电流模 control-to-output 即vc到vout的传输函数为

Fig 3.36展示了不同斜坡补偿ma, M=1+ma/m1 对于control-to-output即vc到vout 传输函数的影响.

(a)为较小, 合适的M值, ma=m2. DC gain大于零, 具有单极点wp, wp约为1/(RL*Cout). 因此电流模可视为单极点系统, 即把电感看成恒流源, 极点由Rout和Cout决定, 比电压模补偿容易多了!

(b)斜坡补偿ma越大, M越大, 更容易形成共轭极点. wp往后推, 高频极点往前推. 当M很大时, 典型的电流模特性控制消失, DC gain低于零, 电感电流信息VS被忽略了. 因此占空比D仅由Vc和Vramp决定, 这就和电压模控制一样了, 因此有电压模的两个共轭极点. 因此在很大M下, 电流模退化成电压模控制.

电流模的line-to-output 传函如下:

当M很大时, dc gain很大, 抑制Vin纹波的作用被大大降低, 类似电压模, 即输入Vin不能前馈到环路.

3.3.3.1 Frequency Compensation Design in Current-Mode SWR

电流模中Vc作为电流基准, regulate电感峰值电流. 在实际中电流基准需要在不同负载环境下生成. 为了形成动态电流负载, 把输出电压Vout和Vref进行比较, 产生电流基准Vc, 如图Fig 3.38所示. 当Vout<Vref, Vc增加, 导致电感峰值电流增加, 从而提高输出Vout, 形成负反馈.

带电压反馈的电流模环路如下图所示

电流模 control-to-output即vc到vout的传输函数在上面已经推导, 因此带电压反馈的电流模环路可简化为Fig 3.40

因此loop gain为Eq 3.58. K为电流模DC gain,

电流模有一个极点和零点. 零点由ESR构成, 极点wp为输出电容/电阻构成的主极点. 主极点位置随着负载Rout变换, 轻载wp向内推, 重载wp向外推. 因此电流模控制需要考虑负载Rout和Cout的变化. 一般把crossover frequency定在开关频率的1/10或者1/5, 抑制开关噪声.

电流模补偿采用KH/S积分器或者Type II补偿, 即加入原点极点wp1, 低零点wz1和高频极点wp2, 提高DC gain, 和零点补偿phase.

用Type II在轻载和重载下的bode plot如下图所示

Type II电路实现如下图所示, 这里EA为OTA, 没有输出电流能力.

Alternative Type II电路实现如下图所示, EA为buffer, 输出电流能力

其主极点由RA输出阻抗RO和C1决定. C1>>C2, R1和C1构成零点.

Alternative Type II在使用相同电容电阻时, 带宽更宽30KHz->90KHz, 因此load transient的undershoot和overshoot更小 (263mV->146mV), recover time也更小 (110

us->54us).

电流模补偿总结如下所示, 一般采用Type II补偿, 加大带宽, 改善瞬态响应.

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

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

相关文章

算法题(176):three states

审题&#xff1a; 本题需要我们找到最佳铺设道路&#xff0c;将三个国家联通起来&#xff0c;然后输出最佳铺设道路的铺设数量&#xff0c;若没有联通方法则输出-1 思路&#xff1a; 首先我们正面思考&#xff1a;只需从某个点出发然后搜索到三个国家即可&#xff0c;最后对比所…

BIOS+MBR微内核加载loader程序实现过程

上一篇讲到的微内核程序是由BIOS例程自动加载到内存中运行的,而且大小有限,能做的事情有限。我们知道内核程序大小是可以扩展的不能只有512字节,同时在加载运行内核前还需要完成一些必要的实模式下才能做的准备工作。所以单纯在实模式下只使用微内核程序是不太够的,就有了加…

使用Proxy设计模式来增强类的功能:ToastProxy和DesktopToast的设计关系

使用代理模式来增强类的功能&#xff1a;ToastProxy和DesktopToast Documentation: v1.0.0 Specified for Version v1.12.0&#xff0c;First Release in 2025/7/12 Documenation belongs to Projects: Charliechen114514/CCIMXDesktop: This is a Simple Desktop with Common …

瑞芯微2025开发者大会之见闻

序言本人参加了2025年的瑞芯微开发者大会&#xff0c;在展览区看到了很多有意思的音视频产品&#xff0c;下面按照产品类型分类给大家做一下展示。期间并没有将所有展出物进行拍摄&#xff0c;但是基本已经覆盖大部分内容。1、RK3566该芯片内置DSP音频处理器&#xff0c;蓝牙5.…

【最新】Java的几种设计模式详解及适用业务场景

✅ 1. 单例模式&#xff08;Singleton&#xff09; 定义&#xff1a;确保类只有一个实例&#xff0c;并提供全局访问点。优点&#xff1a;节省资源、控制访问。场景&#xff1a;数据库连接池、日志管理器、配置中心。代码要点&#xff1a; 构造方法私有静态变量保存唯一实例公共…

单链表的手动实现+相关OJ题

目录 链表的介绍 单链表的手动实现 单链表的基本框架 打印链表&#xff1a; 获取表长&#xff1a; 头插法新增节点&#xff1a; 尾插法新增节点&#xff1a; 在指定下标插入&#xff1a; 链表的查找 删除链表中第一个出现的key&#xff1a; 删除链表中所有key值 链表…

梯度提升之原理

简介 梯度提升主要是基于数学最值问题 数学描述 目标函数为 obj(θ)∑i1nl(yi,y^i(t))∑k1tw(fk)obj(\theta) \sum_{i1}^n l(y_i, \hat y_i^{(t)}) \sum_{k1}^t w(f_k)obj(θ)i1∑n​l(yi​,y^​i(t)​)k1∑t​w(fk​) 其中ttt表示集成的树的个数&#xff0c;y^i(t)y^i(t−1)…

[学习] Hilbert变换:从数学原理到物理意义的深度解析与仿真实验(完整实验代码)

Hilbert变换&#xff1a;从数学原理到物理意义的深度解析与仿真实验 文章目录Hilbert变换&#xff1a;从数学原理到物理意义的深度解析与仿真实验一、数学原理二、作用与物理意义1.构造解析信号2.相位移动特性3.应用场景三、仿真实验实验1&#xff1a;正弦信号的Hilbert变换实验…

对话弋途科技:当AI重构汽车大脑,一场车载操作系统的“觉醒年代“开始了

&#xff08;图片来源&#xff1a;Pixels&#xff09;站在未来看历史&#xff0c;AI汽车刚刚开始。数科星球原创作者丨苑晶编辑丨大兔当特斯拉的自动驾驶仍在全球引发争议时&#xff0c;中国智能汽车战场已悄然开启第二幕。从"四个轮子的大手机"到"移动智能空间…

❗机器学习量化交易模型全面剖析报告基于因子库的机器学习交易模型构建指南

目录 第一章&#xff1a;机器学习在加密货币量化交易中的应用概述 范式转变&#xff1a;从传统因子到机器学习驱动的策略 为什么选择机器学习&#xff1f;机遇、挑战与核心概念 机遇 挑战 核心概念 第二章&#xff1a;为机器学习准备您的因子库 理解量化因子作为机器学…

内容创作智能体:多模态内容生成的完整解决方案

内容创作智能体&#xff1a;多模态内容生成的完整解决方案 &#x1f31f; 嗨&#xff0c;我是IRpickstars&#xff01; &#x1f30c; 总有一行代码&#xff0c;能点亮万千星辰。 &#x1f50d; 在技术的宇宙中&#xff0c;我愿做永不停歇的探索者。 ✨ 用代码丈量世界&…

测试学习之——Pytest Day4

Pytest作为Python中功能强大且易于使用的测试框架&#xff0c;深受开发者喜爱。它不仅提供了简洁的测试编写方式&#xff0c;还通过丰富的配置选项、灵活的标记机制和强大的数据驱动能力&#xff0c;极大地提升了测试效率和可维护性。本文将深入探讨Pytest的配置意义与层级、常…

【软件系统架构】系列七:系统性能——路由器性能深入解析

目录 一、路由器的核心功能 二、路由器性能核心指标 1. 吞吐量&#xff08;Throughput&#xff09; 2. 并发连接数&#xff08;Session Capacity&#xff09; 3. 每秒连接数&#xff08;CPS&#xff0c;Connections Per Second&#xff09; 4. 转发延迟&#xff08;Laten…

【数据结构】第一讲 —— 概论

【数据结构】第一讲 —— 概论 文章目录【数据结构】第一讲 —— 概论1.1 基本概念和常用术语1.2 了解数据结构1. 数据结构2. 数据的逻辑结构3. 数据的物理结构&#xff08;存储结构&#xff09;4. 数据的运算1.3 算法的描述和分析1.3.1 算法的描述1.3.21.1 基本概念和常用术语…

全面解析MySQL(2)——CRUD基础

1.CreateCreate(创建)&#xff1a;添加新数据到数据库中#基础语法 insert into table_name (column1,column2,column3, ...) values (value1,value2,value3, ...);1.1 单行全列插入value中值的数量和顺序必须和column⼀致describe demo1; -----------------------------------…

某外企笔试总结——纯C语言

这里写自定义目录标题一、sizeof 计算&#xff08;32位环境&#xff09;二、简答题三、数据存储区域与可修改性四、字符串比较输出及原因五、数组指针运算输出六、字符串倒序代码错误排查七、下面程序可以把1维数组转为2维数组&#xff0c;然后调用 printArr2D 打印出数组内容&…

Qt Graphs 模块拟取代 charts 和 data visualization还有很长的路要走

近期关注 Qt 6.10 的分支进展&#xff0c; 发现了 Qt 6.10 的 charts 和 data visualization &#xff08;以下简称 DV&#xff09;已经被deprecated, 功能将会合并到 graphs 模块。如果后面 charts\ DV 被弃用&#xff0c;那算是很大的API变化了。从Qt 6.5 以后开始引入的 gra…

2025牛客暑期多校训练营2(部分补题)

题目链接&#xff1a;牛客竞赛_ACM/NOI/CSP/CCPC/ICPC算法编程高难度练习赛_牛客竞赛OJ B Bitwise Perfect 思路 考虑到由&#xff0c;那么只有变小的时候对答案的贡献才能够减少&#xff0c;从二进制的角度考虑什么时候变小&#xff0c;只有min(x,y)中的最高位1异或之后变…

Nginx的location匹配规则

Nginx的location匹配规则 为什么你的Nginx配置总是不生效&#xff1f; 改了Nginx配置无数次&#xff0c;reload命令执行了几十遍&#xff0c;浏览器访问时却依然返回404&#xff1f;运维工程师小张上周就遇到了这个问题&#xff1a;明明配置了location /static/ { root /var/ww…

USB 2.0 vs USB 3.0:全面技术对比与选择指南

USB 2.0 vs USB 3.0&#xff1a;全面技术对比与选择指南 引言 在当今数字时代&#xff0c;USB接口已成为连接设备与计算机的最普遍标准之一。从2000年USB 2.0的发布到2008年USB 3.0的问世&#xff0c;USB技术经历了显著的演进。本文将深入比较这两种广泛使用的USB标准&#xff…