電流模式控制學習

電流模式控制

電流模式控制(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.pswp.cn/news/901899.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/901899.shtml
英文地址,請注明出處:http://en.pswp.cn/news/901899.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

MATLAB 控制系統設計與仿真 - 36

魯棒工具箱定義了個新的對象類ureal,可以定義在某個區間內可變的變量。 函數的調用格式為&#xff1a; p ureal(name,nominalvalue) % name為變量名,nominalValue為標稱值&#xff0c;默認變化值為/-1 p ureal(name,nominalvalue,PlusMinus,plusminus) p ureal(name,nomin…

LeetCode -- Flora -- edit 2025-04-17

1.最長連續序列 128. 最長連續序列 給定一個未排序的整數數組 nums &#xff0c;找出數字連續的最長序列&#xff08;不要求序列元素在原數組中連續&#xff09;的長度。 請你設計并實現時間復雜度為 O(n) 的算法解決此問題。 示例 1&#xff1a; 輸入&#xff1a;nums [1…

Sql刷題日志(day3)

一、筆試 1、min(date_time)&#xff1a;求最早日期 2、mysql中distinct不能與order by 連用&#xff0c;可以用group by去重 二、面試 1、SQL中如何利用replace函數統計給定重復字段在字符串中的出現次數 (length(all_string)-length(all_string,目標字符串,))/length(ta…

解決 Spring Boot 多數據源環境下事務管理器沖突問題(非Neo4j請求標記了 @Transactional 嘗試啟動Neo4j的事務管理器)

0. 寫在前面 到底遇到了什么問題&#xff1f; 簡潔版&#xff1a; 在 Oracle 與 Neo4j 共存的多數據源項目中&#xff0c;一個僅涉及 Oracle 操作的請求&#xff0c;卻因為 Neo4j 連接失敗而報錯。根本原因是 Spring 的默認事務管理器錯誤地指向了 Neo4j&#xff0c;導致不相…

理解和實現RESTful API的最佳實踐

理解和實現RESTful API的最佳實踐 在當今數字化時代&#xff0c;APIs已成為軟件開發的核心組件&#xff0c;而RESTful API以其簡潔、靈活和可擴展性成為最流行的API設計風格。本文將深入探討RESTful API的概念、特點和實施指南&#xff0c;幫助開發者構建高效、可靠的Web服務。…

大語言模型微調技術與實踐:從原理到應用

大語言模型微調技術與實踐&#xff1a;從原理到應用 摘要&#xff1a;隨著大語言模型&#xff08;LLM&#xff09;技術的迅猛發展&#xff0c;預訓練語言模型在各種自然語言處理任務中展現出強大的能力。然而&#xff0c;將這些通用的預訓練模型直接應用于特定領域或任務時&am…

遨游科普:三防平板除了三防特性?還能實現什么功能?

在工業4.0浪潮席卷全球的今天&#xff0c;電子設備的功能邊界正經歷著革命性突破。三防平板電腦作為"危、急、特"場景的智能終端代表&#xff0c;其價值早已超越防水、防塵、防摔的基礎防護屬性。遨游通訊通過系統級技術創新&#xff0c;將三防平板打造為集通信中樞、…

前端實戰:基于 Vue 與 QRCode 庫實現動態二維碼合成與下載功能

在現代 Web 應用開發中&#xff0c;二維碼的應用越來越廣泛&#xff0c;從電子票務到信息傳遞&#xff0c;它都扮演著重要角色。本文將分享如何在 Vue 項目中&#xff0c;結合QRCode庫實現動態二維碼的生成、與背景圖合成以及圖片下載功能&#xff0c;打造一個完整且實用的二維…

HAL詳解

一、直通式HAL 這里使用一個案例來介紹直通式HAL&#xff0c;選擇MTK的NFC HIDL 1.0為例&#xff0c;因為比較簡單&#xff0c;代碼量也比較小&#xff0c;其源碼路徑&#xff1a;vendor/hardware/interfaces/nfc/1.0/ 1、NFC HAL的定義 1&#xff09;NFC HAL數據類型 通常定…

Vue自定義指令-防抖節流

Vue2版本 // 防抖 // <el-button v-debounce"[reset,click,300]" ></el-button> // <el-button v-debounce"[reset]" ></el-button> Vue.directive(debounce, { inserted: function (el, binding) { let [fn, event "cl…

AI知識補全(十六):A2A - 谷歌開源的agent通信協議是什么?

名人說&#xff1a;一笑出門去&#xff0c;千里落花風。——辛棄疾《水調歌頭我飲不須勸》 創作者&#xff1a;Code_流蘇(CSDN)&#xff08;一個喜歡古詩詞和編程的Coder&#x1f60a;&#xff09; 上一篇&#xff1a;AI知識補全&#xff08;十五&#xff09;&#xff1a;AI可解…

【機器人創新創業應需明確產品定位與方向指南】

機器人領域的創新創業, 需要對公司和產品的定位和生態進行深入思考, 明確其定位與發展目標, 明確產品在是為G、為B還是為C進行服務。 本文引用地址&#xff1a;https://www.eepw.com.cn/article/202504/469401.htm 超前的、探索性的創新技術一般是面向G端, 而不是面向B端或者C…

網安加·百家講壇 | 劉志誠:AI安全風險與未來展望

作者簡介&#xff1a;劉志誠&#xff0c;樂信集團信息安全中心總監、OWASP廣東區域負責人、網安加社區特聘專家。專注于企業數字化過程中網絡空間安全風險治理&#xff0c;對大數據、人工智能、區塊鏈等新技術在金融風險治理領域的應用&#xff0c;以及新技術帶來的技術風險治理…

TOA與AOA聯合定位的高精度算法,三維、4個基站的情況,MATLAB例程,附完整代碼

本代碼實現了三維空間內目標的高精度定位,結合到達角(AOA) 和到達時間(TOA) 兩種測量方法,通過4個基站的協同觀測,利用最小二乘法解算目標位置。代碼支持噪聲模擬、誤差分析及三維可視化,適用于無人機導航、室內定位等場景。訂閱專欄后可獲得完整代碼 文章目錄 運行結果…

2025MathorcupC題 音頻文件的高質量讀寫與去噪優化 保姆級教程講解|模型講解

2025Mathorcup數學建模挑戰賽&#xff08;媽媽杯&#xff09;C題保姆級分析完整思路代碼數據教學 C題&#xff1a;音頻文件的高質量讀寫與去噪優化 隨著數字媒體技術的迅速發展&#xff0c;音頻處理成為信息時代的關鍵技術之一。在日常生活中&#xff0c;從錄音設備捕捉的原始…

Deno Dep:顛覆傳統的模塊化未來

一、重新定義依賴管理&#xff1a;Deno Dep 的革新哲學 Deno Dep&#xff08;原Deno包管理器&#xff09;徹底重構了JavaScript/TypeScript的依賴管理方式&#xff0c;其核心突破體現在&#xff1a; 1. 瀏覽器優先的模塊化&#xff08;URL-Centric Modules&#xff09; // 直…

歐拉系統升級openssh 9.7p1

開發的系統準備上線&#xff0c;甲方對歐拉服務器進行了掃描&#xff0c;發現openssh版本為8.2p1&#xff0c;存在漏洞&#xff0c;因此需要升級openssh至9.7p1。歐拉系統版本為20.03 SP3。 1、下載openssh 9.7p1 https://www.openssh.com/releasenotes.html&#xff0c; 將下…

如何精通C++編程?

如果從學生時代算起的話&#xff0c;我學習和使用C已經差不多快十年了&#xff0c;仍然不敢說自己已經掌握了C的全部特性&#xff0c;但或許能夠給出一些有用的建議吧。 我學習C全靠自學&#xff0c;花費了不少的功夫&#xff0c;在這里分享一些學習心得&#xff0c;希望對大家…

提高Qt工作線程的運行速度

1. 使用線程池&#xff08;QThreadPool&#xff09;替代單一線程 做過&#xff0c;但是當時沒想到。。。 目的&#xff1a;減少線程創建和銷毀的開銷&#xff0c;復用線程資源。 實現步驟&#xff1a; 創建自定義任務類&#xff1a;繼承QRunnable&#xff0c;實現run()方法。…

Solon AI MCP Server 入門:Helloworld (支持 java8 到 java24。國產解決方案)

目前網上能看到的 MCP Server 基本上都是基于 Python 或者 nodejs &#xff0c;雖然也有 Java 版本的 MCP SDK&#xff0c;但是鮮有基于 Java 開發的。 作為Java 開發中的國產頂級框架 Solon 已經基于 MCP SDK 在進行 Solon AI MCP 框架開發了&#xff0c;本文將使用 Solon AI …