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
英文地址,請注明出處:http://en.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…