电流模式控制学习

news2025/5/16 12:31:43

电流模式控制

电流模式控制(CMC)是开关电源中广泛使用的一种控制策略,其核心思想是通过内环电流反馈和外环电压反馈共同调节占空比。相比电压模式控制,CMC具有更快的动态响应和更好的稳定性,但也存在一些固有缺点。

原理

以buck为例,架构如下
在这里插入图片描述
控制结构(双环结构)

  • 内环:电流环,实时检测电感电流或开关管电流,与电流参考值(由外环生成)比较,生成PWM占空比。
  • 外环:电压环,检测输出电压,通过误差放大器生成电流参考信号(通常为补偿后的电压误差信号)。

工作流程

  • 输出电压采样:通过分压电阻得到VFB,与基准电压比较,经过EA输出Vc(这个就是电流环的参考信号)。
  • 电感电流检测:这里就有些区分了,可以检测峰值,平均值,谷底,但原理都是检测电感电流。
    • 峰值电流模式:检测开关管,如高边MOSFET导通时的电流峰值。
    • 平均电流模式:通过低通滤波或积分电路获取电感电流平均值。
    • 谷底电流模式:在低边MOSFET导通期间或电感电流下降阶段,检测电流的最小值。
  • PWM调制:电流检测信号Vcs与Vc比较,决定占空比D;当Vcs达到Vc,关闭开关管,实现逐周期限流。

优缺点

优点

  • 更快的动态响应:电流内环直接控制电感电流,对负载瞬变响应更快。电压外环仅需调节电流参考,带宽要求较低。
  • 自动限流保护:逐周期电流检测,天然防止过流,无需额外保护电路。
  • 更好的环路稳定性:电流环将LC滤波器的二阶系统降为一阶,简化补偿,通常只需Type II补偿。
  • 输入电压扰动抑制:电流环自动抵消Vin变化的影响,无需前馈补偿。

缺点

  • 次谐波振荡(占空比 > 50% 时):需斜率补偿(Slope Compensation),否则可能不稳定。
  • 电流检测噪声敏感:电流采样信号易受开关噪声干扰,需谨慎布局和滤波。
  • 轻载稳定性问题:在DCM下,电流环失效,需特殊处理,如强制进入CCM或跳频模式。
  • 复杂性和成本:需高精度电流检测电路,如低边MOSFET Rdson、专用电流传感器。

应用场景

CMC适用于以下应用:

  • 高动态负载场合:如CPU/GPU供电,快速变化的电流需求。
  • 宽输入电压范围:如汽车电子的12V-24V系统、工业电源。
  • 需要精确限流的应用:如电池充电器、LED驱动。
  • 多相并联电源:CMC易于均流,如服务器VRM。

设计注意事项

电流检测设计

以峰值电流举例,举例说明不同采样方式及优缺点:

  • 低边MOS的Rdson:以下管mos的Rdson作为电流采样元件,Vds=IL*Rdson,这个电压被放大后与内部参考做比较。其特点是成本低,但温漂大,要校准,如TI的TPS543。典型应用于工业电源、嵌入式系统(12V→3.3V/5V转换)。
    在这里插入图片描述

  • 外部分流电阻:通过检测开关管S极与GND之间的电流采样电阻电压,其特点是精度高,但增加损耗。典型应用flyback、forward、boost等。
    在这里插入图片描述

  • 电流互感器:这个比较少,成本高,适用于高频大电流,如LLC谐振,常用于服务器电源,TV电源等大功率。我找了NCP1380,跟上面的分流电阻一样,将CT次级电流转为电压信号,内部比较器用这个电压信号实现OCP、ZCD。
    在这里插入图片描述

PCB布局要点:

  • 电流检测路径尽量短,避免开关噪声耦合。
  • 使用差分走线减少共模干扰。

次谐波震荡

Slope Compensation,可以看到上面的框图中有个Slope Comp,这个是什么呢?这里得提到另外一个概念,次谐波震荡,这个问题可以说是CMC特有的。次谐波震荡表现为:电感电流或输出电压在开关频率的1/2、1/3等分频点处出现周期性波动,导致系统失控。 有点玄乎,我们来看看几个关键点。

什么是电感电流扰动?比如系统中出现了负载突变,使得电感电流突然增大。
在什么工作模式容易出现?峰值电流检测的CMC。
这个时候的频率是固定的吗?对的,用峰值电流检测,产生的信号通过与FB的电压信号对比,产生固定的PWM调制信号。

好了,开始分析:在低占空比,小于0.5。如下图蓝色部分是正常的,红色是出现扰动后的,出现了ΔI,注意现在我们是峰值电流检测,当电感电流IL达到A点时,(相较于没有扰动,是提前达到Vc的),MOS关闭,进入续流,因为是提前达到Vc的,所以放电的周期就变大了,而放电的斜率是不变的,所以B点下移,再次导通,因为B点低,达到C点的时间就拉长,C点也就滞后了,同理,经过几个周期后,越来越靠近稳定波形,是能够自行调控使得系统稳定的。
在这里插入图片描述

当占空比大(大于0.5),如下图,电感电流上移,先到了A点,开始放电,等下一个导通,使得B点下移(这个很容易理解吧?先到先放电,放电时间长了,斜率一样的,肯定先放的值低),这个时候收到了系统指令,充电mos打开,上升斜率是一样的,值低的需要花更长的时间到达Vc,后面发现,因为占空比大,放电时间没有了,很短,还没放一点点又收到系统指令要充电了,这就导致了占空比一会大一会小,从而形成次谐波震荡。BC长CD短,DE短EF又长。
在这里插入图片描述
怎么去解决这个问题呢?要是有种办法,可以使得Vc的值可以变化,不是固定的,先到的,放电时间长一点,后到的放电时间短一点,是不是跟占空比小的情况类似,那么需要把Vc做成一个锯齿波的形状,这就是斜率补偿。
在这里插入图片描述
实现方法:在电流检测信号上叠加固定斜率斜坡,通常为电感电流上升斜率的50%~100%。
在这里插入图片描述
好了,更深的暂时不懂了,先到这里吧,其实对于应用工程师了解是怎么回事就可以,因为很多芯片都集成到里面了。

轻载和DCM

前面说到的DCM问题:电流环在电感电流断续时失效,可能导致振荡。
解决方法:

  • 强制进入CCM,如增加假负载。
  • 采用脉冲跳跃(Pulse Skipping)或突发模式(Burst Mode)。

检测模式的优缺点

最后来总结下不同电流检测方式的优缺点吧

峰值电流模式

优点:

  • 逐周期限流:天然防止过流,无需额外保护电路。
  • 动态响应快:直接控制电流峰值,对负载瞬变响应迅速。
  • 简化补偿:电流环将系统降为一阶,电压环只需Type II补偿。
  • 输入电压扰动抑制:自动抵消变化的影响。

缺点:

  • 次谐波振荡:占空比 D>50%时需斜率补偿(Slope Compensation)。
  • 噪声敏感:峰值电流检测易受开关噪声干扰(需滤波但可能延迟响应)。
  • 轻载不稳定:在DCM下电流环失效,可能需强制CCM或跳频模式。

适用:高动态负载(如CPU/GPU供电)、Boost/Buck-Boost拓扑

平均电流模式

优点:

  • 更平滑的电流控制:适用于对电流纹波敏感的应用,如PFC、精密电源。
  • 无次谐波振荡问题:无需斜率补偿,适用于任意占空比。
  • 抗噪声能力强:平均滤波减少开关噪声影响。

缺点:

  • 响应速度较慢:因低通滤波引入延迟,动态性能略逊于峰值模式。
  • 复杂度高:需额外的电流误差放大器,增加补偿设计难度。
  • 成本较高:可能需要高精度电流传感器。

应用:功率因数校正(PFC)、LED驱动、电池充电器等需要精确电流控制的场合。

谷底电流模式

优点:

  • 天然抗噪声:谷值检测时开关节点(SW)电压稳定,噪声干扰小。
  • 适合低占空比:在 D<50% 时稳定性好(如Buck低压输出)。
  • 轻载效率高:易于实现DCM模式优化(如谷值跳跃)。

缺点:
占空比受限:D>50% 时可能不稳定(需特殊处理)。
动态响应较慢:因谷值检测滞后于峰值事件。
检测电路复杂:需精确同步谷值时刻。

适用:低输出电压Buck转换器(如手机PMIC)、轻载高效应用(如IoT设备)。

滞环电流模式

是不是觉得很奇怪?为什么这里也有滞环,其实这个是对其调制方式分类的一个说法,用以区分固定频率的PWM调制,滞环的窗口是电流那就归入CMC,滞环判断的窗口是电压,那就归入VMC。

检测点:设定电流上限和下限(滞环窗口),电感电流在窗口内波动。

特点:

  • 无需补偿,响应极快,但频率不固定(变频控制)。
  • 适用于对瞬态响应要求极高的场景(如射频电源)。

总结,最后再做个特性对比

特性峰值电流模式平均电流模式谷底电流模式
检测点电流上升峰值电流平均值电流下降谷值
是否需要斜率补偿是(D>50%)通常否(D<50%)
动态响应最快中等较慢
抗噪声能力中等
轻载稳定性差(需DCM处理)中等优(适合DCM)
适用拓扑Buck/Boost/Buck-BoostPFC、精密电源低压Buck、低占空比
复杂度高(需电流误差放大器)中等

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

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

相关文章

人脸识别联合行为检测的办公管理新模式

基于人脸识别与行为检测的办公智能化解决方案 一、背景 在传统办公场景中&#xff0c;员工考勤管理、工位使用情况统计、安全监控等环节存在诸多痛点。例如&#xff0c;传统考勤方式如指纹打卡、刷卡等存在代打卡现象&#xff0c;考勤数据不准确&#xff1b;对于员工是否在工…

Python 写生成 应用商店(2025版) 网页 方便收集应用 ,局域网使用

工具【1】&#xff1a;nginx 配置 nginx.conf 文件 server { listen 8080; server_name example.com; location / { root E:/BIT_Soft_2025; index index.html index.htm; } # 定义错误页面 error_page 404 /4…

2025年大一训练-DP1

2025年大一训练-DP1 Problem A: 动态规划算法&#xff0c;从上往下一层层找到到达对应位置的最大值&#xff0c;最底下一行maxl的最大值即为答案 #include<bits/stdc.h> using namespace std; int lst[101][101]; int maxl[101][101];int main() {int n,i,j;while(cin&g…

架构图--架构师的行军地图

架构图是架构师最重要的沟通和规划工具之一&#xff0c;它如同行军地图般指导着整个软件系统的构建与演进。本文系统性地探讨了软件架构图设计的全面方法论&#xff0c;提出横向与纵向双维度的设计框架。横向设计关注模块间的业务、数据与重要性关系&#xff0c;纵向设计则采用…

OpenHarmony-Risc-V上运行openBLAS中的benchmark

OpenHarmony-Risc-V上运行openBLAS中的benchmark 文章目录 OpenHarmony-Risc-V上运行openBLAS中的benchmark前言一、编译openBLAS1.源码下载2.工具链下载3.编译并安装openBLAS 二、编译open BLAS中的benchmark三、上设备运行总结 前言 参考https://zhuanlan.zhihu.com/p/18825…

HAL库通过FATFS和SDIO+DMA写入SD卡数据错误

HAL库F4版本 1.28.1 最近在使用HAL库配置SDIODMA并通过FATFS向SD卡写入数据&#xff0c;但是发现写入的数据经常有错误&#xff0c;不是少了一部分就是多了一部分&#xff0c;写入的数据为csv格式&#xff0c;通过循环向缓冲区写入"100100,12.345678\r\n"数据来观察问…

python-图片分割

图片分割是图像处理中的一个重要任务&#xff0c;它的目标是将图像划分为多个区域或者对象&#xff0c;例如分割出物体、前景背景或特定的部分。在 Python 中&#xff0c;常用的图片分割方法包括传统的图像处理技术&#xff08;例如阈值分割、区域生长等&#xff09;和深度学习…

江湖路远,唯PUT可稳:Express 路由更新招式全解

前言 江湖传闻,后端开发如同修炼绝世武功:有人精通 POST 掌,横扫千军;有人修习 GET 指法,探查万象。而真正踏入高阶境界的高手,常常默默修炼一门冷门却威力极强的秘技,PUT 神功。 今日时机正好,你我相逢于码海江湖,不如来一场技术切磋,也许能悟出更新之道,功力再上…

MySQL:Join连接的原理

连接查询的执行过程&#xff1a; 确定第一个需要查询的表【驱动表】 选取代价最小的访问方法去执行单表查询语句 从驱动表每获取到一条记录&#xff0c;都需要到t2表中查找匹配的记录 两表连接查询需要查询一次t1表&#xff0c;两次t2表&#xff0c;在两表的连接查询中&…

2025.04.14【Table】| 生信数据表图技巧

Custom title A set of examples showing how to customize the titles of a table made with GT Custom footer How to customize the footer and the references section of a gt table 文章目录 Custom titleCustom footer 生信数据可视化&#xff1a;Table图表详解1. R语…

使用Trae CN分析项目架构

架构分析后的截图 A区是打开的项目、B区是源码区、C区是AI给出当前项目的架构分析结果。 如何用 Trae CN 快速学习 STM32 嵌入式项目架构 在嵌入式开发领域&#xff0c;快速理解现有项目的架构是一项关键技能。Trae CN 作为一款强大的分析工具&#xff0c;能帮助开发者高效剖…

浏览器缩放后 element ui组件偏移

一、需求&#xff1a;当body的有了zoom值之后&#xff0c;element ui相关的popper弹框&#xff08;下拉框、日期选择框、分页组件&#xff09;位置都会出现偏移问题 二、问题来源 popper弹框都会需要根据屏幕x,y的坐标来设置位置&#xff0c;但是有了zoom值之后&#xff0c;x,y…

FPGA学习——DE2-115开发板上设计波形发生器

1. 实验目的 掌握直接数字频率合成&#xff08;DDS&#xff09;技术的基本原理和应用。使用DE2-115开发板实现正弦波和方波的生成。使用SignalTap II嵌入式逻辑分析仪测试输出波形的离散数据。 2. 实验原理 DDS技术&#xff1a;通过相位累加器生成相位信息&#xff0c;结合波…

【springsecurity oauth2授权中心】简单案例跑通流程

项目被拆分开&#xff0c;需要一个授权中心使得每个项目都去授权中心登录获取用户权限。而单一项目里权限使用的是spring-security来控制的&#xff0c;每个controller方法上都有 PreAuthorize("hasAuthority(hello)") 注解来控制权限&#xff0c;想以最小的改动来实…

2025TGCTF Web WP复现

AAA 偷渡阴平 <?php$tgctf2025$_GET[tgctf2025];if(!preg_match("/0|1|[3-9]|\~|\|\|\#|\\$|\%|\^|\&|\*|\&#xff08;|\&#xff09;|\-|\|\|\{|\[|\]|\}|\:|\|\"|\,|\<|\.|\>|\/|\?|\\\\/i", $tgctf2025)){//hint&#xff1a;你可以对着键盘…

「GitHub热榜」AIGC系统源码:AI问答+绘画+PPT+音乐生成一站式

—零门槛搭建私有化AI内容工厂&#xff0c;源码开放商业落地指南 为什么全栈AIGC系统成为企业刚需&#xff1f; 1. 传统方案的致命缺陷 痛点 使用ChatGPTMidjourneyCanva 本全栈方案 工具割裂 需切换5平台 一个系统全搞定 成本 年费50万 一次部署永久免费 数据安全 …

【C++】 —— 笔试刷题day_19

一、小易的升级之路 题目解析 小易现在要打游戏&#xff0c;现在游戏角色的初始能力值为a&#xff0c;我们会遇到n个怪&#xff0c;这些怪物的防御值为b1、b2、b3...&#xff0c;如果我们的能力值要高于或者等于怪物的防御值&#xff0c;那我们的能力值就会加bi&#xff1b;如…

Kubernetes》》K8S》》Pod的健康检查

K8s概念总结 》》》Pod的生命周期阶段 Pod的生命周期可以简单描述&#xff1a;首先Pod被创建&#xff0c;紧接着Pod被调度到Node节点进行部署。 Pod是非常忠诚的&#xff0c;一旦被分配到Node节点后&#xff0c;就不会离开这个Node节点&#xff0c;直到它被删除&#xff0c;删除…

计算机视觉——基于使用 OpenCV 与 Python 实现相机标定畸变校正

概述 相机标定是一种旨在通过确定相机的内参&#xff08;焦距、光学中心、畸变系数&#xff09;和外参&#xff08;相机的位置和方向&#xff09;&#xff0c;提高图像在现实世界中的几何精度的过程。该过程可以纠正相机拍摄的图像中的畸变&#xff0c;使相机能够准确感知现实…

Python作业4 文本词云统计,生成词云

编写程序&#xff0c;统计两会政府工作报告热词频率&#xff0c;并生成词云。 2025两会政府工作报告 import jieba import wordcloud from collections import Counter import re# 读取文件 with open("gov.txt", "r", encoding"gbk") as f:t …