Digital Control of High-Frequency Switched-Mode Power Converters

来源:https://www.cnblogs.com/eLongming/archive/2018/02/28/8482719.html
-Advertisement-
Play Games

Digital Control of High-Frequency Switched-Mode Power Converters ...


          

 

本書系統分析了高頻開關電源的設計分析、建模和數字控制技術,包括
  功率開關電源數字閉環控制原理的理解
  開關電源建模推導
  電壓環數字控制,電流環數字控制
  雙環控制技術的分析與設計
  PID設計
  PID演算法的Verilog和VHDL代碼

  開關電源的設計和建模

  開關電源閉環補償網路設計

  開關電源的FPGA數字控制設計

  FPGA的Verilog代碼實現

 

 PREFACE ix

INTRODUCTION 1

 

CHAPTER 1 CONTINUOUS-TIME AVERAGED MODELING OF DC–DC CONVERTERS 13

 

1.1 Pulse Width Modulated Converters 14

 

1.2 Converters in Steady State 16

 

1.2.1 Boost Converter Example 17

 

1.2.2 Estimation of the Switching Ripple 19

 

1.2.3 Voltage Conversion Ratios of Basic Converters 20

 

1.3 Converter Dynamics and Control 21

 

1.3.1 Converter Averaging and Linearization 22

 

1.3.2 Modeling of the Pulse Width Modulator 24

 

1.3.3 The System Loop Gain 25

 

1.3.4 Averaged Small-Signal Models of Basic Converters 26

 

1.4 State-Space Averaging 28

 

1.4.1 Converter Steady-State Operating Point 28

 

1.4.2 Averaged Small-Signal State-Space Model 29

 

1.4.3 Boost Converter Example 30

 

1.5 Design Examples 32

 

1.5.1 Voltage-Mode Control of a Synchronous Buck Converter 32

 

1.5.2 Average Current-Mode Control of a Boost Converter 42

 

1.6 Duty Ratio d[k] Versus d(t) 48

 

1.7 Summary of Key Points 50

 

CHAPTER 2 THE DIGITAL CONTROL LOOP 51

 

2.1 Case Study: Digital Voltage-Mode Control 52

 

2.2 A/D Conversion 53

 

2.2.1 Sampling Rate 53

 

2.2.2 Amplitude Quantization 56

 

2.3 The Digital Compensator 58

 

2.4 Digital Pulse Width Modulation 63

 

2.5 Loop Delays 65

 

2.5.1 Control Delays 65

 

2.5.2 Modulation Delay 66

 

2.5.3 Total Loop Delay 70

 

2.6 Use of Averaged Models in Digital Control Design 71

 

2.6.1 Limitations of Averaged Modeling 71

 

2.6.2 Averaged Modeling of a Digitally Controlled Converter 74

 

2.7 Summary of Key Points 78

 

CHAPTER 3 DISCRETE-TIME MODELING 79

 

3.1 Discrete-Time Small-Signal Modeling 80

 

3.1.1 A Preliminary Example: A Switched Inductor 82

 

3.1.2 The General Case 85

 

3.1.3 Discrete-Time Models for Basic Types of PWM Modulation 87

 

3.2 Discrete-Time Modeling Examples 88

 

3.2.1 Synchronous Buck Converter 90

 

3.2.2 Boost Converter 97

 

3.3 Discrete-Time Modeling of Time-Invariant Topologies 102

 

3.3.1 Equivalence to Discrete-Time Modeling 106

 

3.3.2 Relationship with the Modified Z-Transform 108

 

3.3.3 Calculation of Tu(z) 108

 

3.3.4 Buck Converter Example Revisited 112

 

3.4 Matlab® Discrete-Time Modeling of Basic Converters 112

 

3.5 Summary of Key Points 117

 

CHAPTER 4 DIGITAL CONTROL 119

 

4.1 System-Level Compensator Design 119

 

4.1.1 Direct-Digital Design Using the Bilinear Transform Method 120

 

4.1.2 Digital PID Compensators in the z- and the p-Domains 123

 

4.2 Design Examples 126

 

4.2.1 Digital Voltage-Mode Control of a Synchronous Buck Converter 126

 

4.2.2 Digital Current-Mode Control of a Boost Converter 134

 

4.2.3 Multiloop Control of a Synchronous Buck Converter 136

 

4.2.4 Boost Power Factor Corrector 141

 

4.3 Other Converter Transfer Functions 154

 

4.4 Actuator Saturation and Integral Anti-Windup Provisions 160

 

4.5 Summary of Key Points 165

 

CHAPTER 5 AMPLITUDE QUANTIZATION 167

 

5.1 System Quantizations 167

 

5.1.1 A/D Converter 167

 

5.1.2 DPWM Quantization 169

 

5.2 Steady-State Solution 172

 

5.3 No-Limit-Cycling Conditions 175

 

5.3.1 DPWM versus A/D Resolution 175

 

5.3.2 Integral Gain 178

 

5.3.3 Dynamic Quantization Effects 181

 

5.4 DPWM and A/D Implementation Techniques 182

 

5.4.1 DPWM Hardware Implementation Techniques 182

 

5.4.2 Effective DPWM Resolution Improvements via ΣΔ Modulation 186

 

5.4.3 A/D Converters 187

 

5.5 Summary of Key Points 190

 

CHAPTER 6 COMPENSATOR IMPLEMENTATION 191

 

6.1 PID Compensator Realizations 194

 

6.2 Coefficient Scaling and Quantization 197

 

6.2.1 Coefficients Scaling 198

 

6.2.2 Coefficients Quantization 200

 

6.3 Voltage-Mode Control Example: Coefficients Quantization 203

 

6.3.1 Parallel Structure 204

 

6.3.2 Direct Structure 206

 

6.3.3 Cascade Structure 208

 

6.4 Fixed-Point Controller Implementation 213

 

6.4.1 Effective Dynamic Range and Hardware Dynamic Range 214

 

6.4.2 Upper Bound of a Signal and the L1-Norm 216

 

6.5 Voltage-Mode Converter Example: Fixed-Point Implementation 218

 

6.5.1 Parallel Realization 220

 

6.5.2 Direct Realization 225

 

6.5.3 Cascade Realization 229

 

6.5.4 Linear versus Quantized System Response 233

 

6.6 HDL Implementation of the Controller 234

 

6.6.1 VHDL Example 235

 

6.6.2 Verilog Example 237

 

6.7 Summary of Key Points 239

 

CHAPTER 7 DIGITAL AUTOTUNING 241

 

7.1 Introduction to Digital Autotuning 242

 

7.2 Programmable PID Structures 243

 

7.3 Autotuning VIA Injection of a Digital Perturbation 247

 

7.3.1 Theory of Operation 249

 

7.3.2 Implementation of a PD Autotuner 253

 

7.3.3 Simulation Example 255

 

7.3.4 Small-Signal Analysis of the PD Autotuning Loop 261

 

7.4 Digital Autotuning Based on Relay Feedback 265

 

7.4.1 Theory of Operation 266

 

7.4.2 Implementation of a Digital Relay Feedback Autotuner 267

 

7.4.3 Simulation Example 271

 

7.5 Implementation Issues 272

 

7.6 Summary of Key Points 275

 

APPENDIX A DISCRETE-TIME LINEAR SYSTEMS AND THE Z-TRANSFORM 277

 

A.1 Difference Equations 277

 

A.1.1 Forced Response 278

 

A.1.2 Free Response 279

 

A.1.3 Impulse Response and System Modes 281

 

A.1.4 Asymptotic Behavior of the Modes 282

 

A.1.5 Further Examples 283

 

A.2 Z-Transform 284

 

A.2.1 Definition 284

 

A.2.2 Properties 285

 

A.3 The Transfer Function 287

 

A.3.1 Stability 287

 

A.3.2 Frequency Response 288

 

A.4 State-Space Representation 288

 

APPENDIX B FIXED-POINT ARITHMETIC AND HDL CODING 291

 

B.1 Rounding Operation and Round-Off Error 291

 

B.2 Floating-Point versus Fixed-Point Arithmetic Systems 293

 

B.3 Binary Two’s Complement (B2C) Fixed-Point Representation 294

 

B.4 Signal Notation 296

 

B.5 Manipulation of B2C Quantities and HDL Examples 297

 

B.5.1 Sign Extension 298

 

B.5.2 Alignment 299

 

B.5.3 Sign Reversal 301

 

B.5.4 LSB and MSB Truncation 302

 

B.5.5 Addition and Subtraction 304

 

B.5.6 Multiplication 305

 

B.5.7 Overflow Detection and Saturated Arithmetic 307

 

APPENDIX C SMALL-SIGNAL PHASE LAG OF UNIFORMLY SAMPLED PULSE WIDTH MODULATORS 313

 

C.1 Trailing-Edge Modulators 313

 

C.2 Leading-Edge Modulators 317

 

C.3 Symmetrical Modulators 318

 

REFERENCES 321

 

INDEX 335

 

=====================================================================================================================================

 下載高清PDF文檔地址:

下載地址

=====================================================================================================================================


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 回到目錄 概念 ISoftDelete即軟刪除,數據在進行delete後不會從資料庫清除,而只是標記一個狀態,在業務範圍里都不能獲取到這個數據,這在ORM框架里還是比較容易實現的,對傳統的ado來說需要對sql統一進行攔截和條件過濾. 實施步驟 代碼實現 1 實體繼承ISoftDelete 2 數據 ...
  • 在16299支持在軟體自己重啟,不需要讓用戶點擊關閉然後啟動,雖然我還不知道這個有什麼用。本文告訴大家如何讓軟體關閉重新打開 ...
  • 概念總結:WebSerevice是一種跨編程語言和跨操作系統平臺的遠程調用技術傳輸協議:HTTP技術構成:XML+XSD,SOAP,WSDL XML封裝數據格式,解決數據表示問題 XSD定義一套數據類型標準 SOAP協議=HTTP協議+XML數據格式,SOAP提供了標準的RPC方法調用WebServ ...
  • 如果在vs擴展開發中出現 Failed to load Microsoft.VSSDK.BuildTools.15.0.26201\tools\VSSDK\bin\VSCT.exe' Assembly. 未能載入文件或程式集或它的某一個依賴項。系統找不到指定的文件 ...
  • 我現在有一個 100M 的代碼,需要快速去編譯他,我尋找了很多方法,本文記錄我找到的 IncrediBuild 用於提交編譯速度 ...
  • 環境:Asp.Net Core 2 1、問題 最近項目在調用遠程UI時遇到點麻,在調用遠程CSS文件時無法載入其中的字體文件。遠程CSS文件對字體的定義: 瀏覽器沒有按照預想的那樣訪問到遠程字體資源並拋出了異常: 大意是CORS策略阻止了從http://localhost:2093訪問http:// ...
  • 當你在頁面上用 form post 內容時,可能會遇到以下異常: The required antiforgery cookie "????????" is not present. 咱們來重現一下錯誤。新建一個 ASP.NET Core 項目,模板選【空】就行了,這是老周最喜歡的項目模板,空 == ...
  • 使用反射改進後的策略模式 public abstract class CashSpuer { public abstract double acceptCash(double money); } public class CashNormal : CashSpuer { public overrid ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...