JOVANA
Library Glossary Getting Started Three Levels Fields How it works Mission
Join the mission
All guides

打造真實的 SMPS:回授、控制與閘極驅動器

在第 4 級,你看著一個理想的降壓轉換器把電壓「切碎再平均」變出來。但真實世界不會乖乖站著不動:負載突然抽更多電流、市電電壓下垂、晶片越來越熱。一個能用的電源之所以撐得過這一切,是因為它會**量測自己的輸出、每秒修正自己數千次**——並且為那個微弱的邏輯位準開關命令配上一個有力的放大器,叫做閘極驅動器。這正是教科書裡的轉換器蛻變成[[ee-switched-mode-power-supply|交換式電源供應器]]的地方。

問題所在:開迴路轉換器是「瞎」的

回想第 4 級的招牌結論:理想降壓轉換器輸出大約 Vout = D · Vin,其中 D 是工作週期——也就是每個切換週期裡高側開關導通的時間比例。設 Vin = 12 V,想要 5 V,所以 D = 0.42。把這個工作週期永遠固定下來,然後走人。這就是開迴路運作,而且它運作得完美無瑕——但只在一組特定條件下。

現在來干擾它。供給 Vin 的電池從 12 V 一路放電降到 10.5 V——你的 5 V 輸出就垮成 4.4 V。下游的馬達突然要 3 A 而不是 0.5 A——這多出來的電流會經由路徑上每一個寄生電阻把輸出往下拉。MOSFET 發熱,它的導通電阻也跟著上升。這些都不是什麼罕見現象;它們在你桌上每一台裝置裡持續不斷地發生。在開迴路下,轉換器永遠不會察覺、也永遠不會修正。輸出就這樣被物理拖到哪裡算哪裡。

閉合迴路:量測、比較、修正

解方就跟恆溫器讓房間維持 21 °C、不管外頭天氣怎麼鬧的那招一模一樣。別相信你旋鈕轉到哪——盯著結果、對誤差做出反應。我們加三樣東西:一個感測輸出的方法、一個穩定的參考值來比對、以及一個控制器,把工作週期往「縮小差距」的方向推。這就是標準的負回授

  1. 感測。 一組電阻分壓把輸出縮小到舒適的電壓。對 5 V 輸出與 1.0 V 參考而言,除以 5——當 Vout 剛好正確時,回授 1.0 V。
  2. 比較。 誤差放大器把回授電壓從固定參考(通常是能隙參考源,對溫度極其穩定)中減去。它的輸出就是誤差訊號:錯了多少、又錯在哪個方向。
  3. 決策。 一個補償器(一個精心安置極點與零點的調校放大器)把誤差轉成一個控制電壓——也就是該推多用力。
  4. 調變。 一個 PWM 比較器把控制電壓轉成工作週期:它拿控制位準去比對一個鋸齒斜波,只要控制位準高於斜波,就送出一段對應長度的高電位脈衝。
  5. 驅動並重複。 脈衝切換 MOSFET,LC 濾波器做平均,新的輸出再繞回步驟 1——每秒重複數萬到數百萬次。
  Vref(1.0V) --->(+)\                                          +5V out
                    >--[ ERROR AMP / COMPENSATOR ]--+            |
  Vfb  ------------(-)/                              |          [R1]
   ^                                                 v            |---> Vfb (=1.0V when Vout=5V)
   |                                          [ PWM COMPARATOR ]  [R2]
   |                                                 |            |
   |              sawtooth ramp /|/|/| -------------->|           GND
   |                                                 v
   |                                          PWM (duty = D)
   |                                                 |
   |                                          [ GATE DRIVER ]
   |                                                 |
   |                                                 v
   +----[ Vout ]----[ L ]----[ C ]<----[ MOSFET switch ]<---- Vin(12V)
        (sensed)        output LC filter

   If Vout droops -> Vfb < 1.0V -> error grows -> control rises
   -> PWM duty D increases -> more energy per cycle -> Vout climbs back. 
真實降壓 SMPS 的控制迴路。輸出被感測、與參考比對,誤差再去操縱工作週期——一個自我修正的圈。

穩定性:迴路可能跟自己打架

回授不是免費的。迴路中的每個元件——尤其是 LC 輸出濾波器——都會加入延遲與相位移。輸出電容與電感形成一個共振,使訊號落後;你推出一個修正,它卻姍姍來遲。如果在「迴路增益仍大於 1」的那個頻率上,總落後量達到 180°,你的回授就在不知不覺中轉成了回授。電源於是振鈴,或維持一個你能在輸出上看見(毛刺)、聽得到(嘯叫)的持續震盪。

工程師馴服它的方式,正是控制系統那條學習軌教你的:把迴路塑形,使得增益穿越 1 倍(單位增益)的那個頻率上,距離 180° 還留有舒適的餘裕——也就是相位裕度,45~60° 是健康的目標。這個塑形就是補償器的工作,而你會在迴路增益與相位的 波德圖上去驗證它。這正是從「在我桌上開得起來」跨到「能撐過 5 A 的負載跳變、不會振鈴 200 µs」的那座橋。

閘極驅動器:給開關的肌肉

現在來談初學者總是跳過、工程師卻永遠跳不過的那一部分。PWM 比較器送出一個乾淨的邏輯脈衝——也許 0~3.3 V,能輸出幾毫安培。它要切換的 MOSFET,閘極希望被驅動到大約 10 V,而且更重要的是,希望那閘極的電荷被快速搬移。你不能把 PWM 接腳直接接到閘極。你需要一個閘極驅動器:一個專責的緩衝器,把那微弱的邏輯訊號接過來,再用數安培的尖峰電流去猛灌閘極。

為什麼一個不抽穩態電流的閘極需要好幾安培?因為功率 MOSFET 的閘極是一個電容——它的總閘極電荷 Qg 也許是 20 奈庫侖。若要在比方說 20 ns 內把元件完全打開或關掉,你就得在 20 ns 內把這 20 nC 全部推過閘極。那就是電流 = 電荷/時間 = 20 nC / 20 ns = 1 安培尖峰。閘極的平均電流為零,但每個邊緣都要猛吞一口暫態電流。餵不夠,轉態就變慢;而轉態一慢,MOSFET 就會在它半開、高耗損的區間裡待得更久。

  Switching loss intuition — why edge speed pays the bill
  --------------------------------------------------------
  During a transition the FET has BOTH high V across it AND
  rising/falling I through it -> instantaneous power V*I is large.

      V_ds  \__                      __/      (drain-source voltage)
              \__                __/
   I_d    ___/   \___        ___/   \___      (drain current)
         /          \______/          \
  P = V*I  /\                    /\            <-- loss spikes only
          /  \__________________/  \              during the edges

   Fast edges (big gate-drive current) -> narrow loss spikes.
   Slow edges (weak drive)             -> WIDE loss spikes -> heat.
   Switching loss  ~  f_sw  x  (edge energy),
   so it grows with switching frequency too. 
能量只在切換轉態期間、V 與 I 重疊時被燒掉。強力的閘極驅動器讓這些重疊窗口變短——這正是「快速驅動」全部的經濟理由。

死區時間、高側驅動與同步開關

高效率的現代轉換器會用第二顆 MOSFET——同步整流器——取代續流二極體,因為電晶體那微小的導通電阻壓降,勝過二極體頑固的約 0.5 V 順向壓降。現在你有兩個開關,在 Vin 與接地之間垂直堆疊:高側在上、低側在下,它們的中點接到電感。它們必須輪流。若它們曾經同時導通,哪怕只有一奈秒,就會在輸入端形成一條死短路——一種叫做直通(shoot-through)的破壞性事件,能把兩顆元件都汽化掉。

防線是死區時間:刻意留出一小段時間——數十奈秒——讓驅動器在打開即將導通的開關之前,先把即將關閉的開關完全關掉。每個週期都讓兩個閘極短暫地同時為低。死區時間太短會冒直通的風險;太長則浪費效率(在那段空檔裡電流只能勉強流過本體二極體)。好的閘極驅動器晶片會替你管好這件事,而最好的還會感測切換節點,自動調整死區時間。

隔離式 vs 非隔離式,以及它通往何方

還有一個架構上的岔路。到目前為止的一切都是非隔離式:輸入與輸出共用一個接地,所以電荷在單一連通的電路裡流動。這對散佈在電路板上的負載點轉換器再完美不過——把 12 V 降到晶片所需的 1.8 V、3.3 V 與 5 V 軌。降壓、升壓與升降壓全都是非隔離式。

但一個插在 230 V 市電上的手機充電器絕不能讓人可能觸碰的 5 V USB 接腳出現一條 230 V 的通路。隔離式拓樸——返馳式(flyback)、順向式(forward)、LLC——用變壓器取代電感,讓能量跨越一道磁性間隙、沒有任何直接的電氣連接。回授訊號於是也得跨越同一道屏障,通常透過光耦合器或一個微小的訊號變壓器,所以你上面建好的那個迴路,中間多了一道電氣隔離的護城河。回授原理相同,只是為了安全多了一段管路。