為什麼開關勝過半開的水龍頭
第 2 篇留給我們一個關於線性穩壓器的尷尬真相:它的作用就像串在負載上、會自我調整的聰明電阻,而一個一邊通電流、一邊降壓的電阻,必然把差額變成熱。用 12 V 電源軌餵一個 5 V、1 A 的負載,串聯通過元件會燒掉 (12 - 5) times 1 = 7 瓦的熱,卻只送出 5 瓦——約 42 趴的效率。輸入與輸出的差距越大,浪費越慘。這是繞不過去的,因為串聯電阻能做的只有把能量丟掉。
現在想像一個不同的裝置:一個完美的開關。當它完全閉合時,跨在它兩端沒有電壓(所以功率 V times I 為零);當它完全斷開時,沒有電流流過(所以功率又是零)。理想開關在這兩種狀態下都不耗能——它只在兩者之間短暫切換的一瞬間損失一丁點。所以如果我們能靠把開關完全打開、完全關閉來送電,而不是把它半開節流,就幾乎不會浪費。這個單一構想,正是交換式穩壓器存在的全部理由。
但裸露的開關只會給你一團切碎的爛攤子:輸出在滿載的 Vin 與零之間猛然跳動,是個粗暴的方波,不是電路想要的平滑直流。我們需要某個能吸收這些爆發、又能在空檔間滑行帶過的東西——一個給電流用的飛輪。那就是電感。回想交流那一階:電感抵抗電流的突然變化,就像沉重的飛輪抵抗轉速的突然變化:開關導通時把能量灌進它的磁場,等開關關閉時,它就持續把那道電流送進負載。把切換開關配上電感與一顆平滑電容,那個猛烈的方波就化成平靜而高效的直流輸出。
降壓轉換器:把電壓降下來
降壓轉換器是主力的降壓拓撲——它高效地把較高電壓變成較低電壓,正是線性穩壓器做得很浪費的那份工作。它的零件不多:一個高側開關(通常是 MOSFET)、一個電感、一顆飛輪二極體(或第二顆 MOSFET,稍後再談),以及一顆輸出電容。關鍵在於切換節點——開關與電感之間那一點——隨著開關切換開關時所發生的事。
BUCK (step-down) switching node (SW)
|
Vin --+----[ S ]----------+------+----[ L ]----+---- Vout
| (MOSFET) | |
=== Cin (D) flyback === Cout [ load ]
| | |
GND ----------------+---------------------+---- GND
PHASE 1 S closed: Vin -> L -> load. I_L ramps UP, energy stored in L
PHASE 2 S open: L keeps current going, D conducts, I_L ramps DOWN
Cout smooths the chopped current into a steady Vout
Ideal (continuous conduction): Vout = D x Vin
where D = on-time / period = duty cycle (between 0 and 1)
Example: Vin = 12 V, want 5 V -> D = 5 / 12 ~ 0.42 (on 42% of the time)- 開關導通:開關把 Vin 接到電感。電感一端是 Vin、另一端是 Vout,跨在電感上的電壓是 (Vin - Vout),於是它的電流穩定地往上爬,把能量存進磁場,同時也餵著負載。
- 開關關閉:開關斷開。電感不肯讓自己的電流突然停下,於是它把切換節點拉到地以下,直到飛輪二極體導通、為電流提供一條路徑。此時電感的電流經由二極體與負載續流,一邊放出儲存的能量、一邊往下降。
- 快速重複:每秒做數萬到數百萬次。電感電流從不崩落到零(連續導通),它只在負載平均電流附近輕輕漣動,輸出電容再把這漣波抹平成平滑的直流準位。
- 穩壓:一個回授迴路盯著 Vout,當負載或輸入變動時就把 D 往上或往下推,讓它守在目標——和線性穩壓器一樣的恆溫器構想,只是操控的是工作週期,而不是串聯通過電晶體。
現在看數字上的回報。輸入功率大致等於輸出功率,所以當降壓把電壓降低時,它把電流提高:同樣是 12 V 餵的 5 V、1 A(5 W)負載,若轉換器完美,從電源端只需要約 5 W / 12 V ~ 0.46 A。對比線性穩壓器,它可是從 12 V 電源軌抽走整整 1 A。降壓器悄悄地把多餘的電壓換成電流,而不是燒掉它。真實的降壓器能達到 85 到 95 趴的效率,所以在線性穩壓器浪費七瓦之處,它浪費的遠不到一瓦。
升壓與升降壓:把電壓抬上去
線性穩壓器永遠只能降壓——它變不出自己沒有的電壓。交換式穩壓器卻能升壓,而這正是電感的飛輪本性近乎魔術之處。在升壓轉換器裡,電感串在輸入端,一個通往地的開關接在它後面。開關閉合時,電流在電感裡建立、把能量灌進它的磁場——此時輸出與這條路斷開,暫由輸出電容獨力供應。開關斷開時,電感的電流停不下來,於是它的磁場崩塌、產生維持電流所需的任何電壓。那道感應電壓疊加在 Vin 之上,把電荷經由二極體推進輸出——以高於輸入的電壓。
理想的升壓關係式是 Vout = Vin / (1 - D)。它是降壓定律的翻面:當工作週期 D 爬向 1,分母縮小、輸出飆高。假設你想用單顆 3.7 V 鋰電池跑一個 5 V 的 USB 裝置——這是升壓。那麼 1 - D = Vin / Vout = 3.7 / 5 = 0.74,所以 D ~ 0.26:開關只在約四分之一的時間導通,輸出卻落在高於輸入處。還有升降壓轉換器,它能產生高於或低於輸入的輸出(經典版還會把極性反相)。它在電池上特別有用:剛充飽 4.2 V 的鋰電池可降壓到 3.3 V 電源軌,而當電池快沒電垮到 3.0 V 時,同一個轉換器又把這條軌升壓回去。
脈寬調變:操控工作週期的恆溫器
轉換器究竟如何穩住輸出?靠的是貫穿整個這一階的同一招:以穩定的標尺做負回授。一個電阻分壓器取樣輸出,一個比較器把這份取樣與晶片內部、第 3 篇談過的能隙參考秤量,誤差再去操控開關開閉的脈寬調變。若輸出下垂,控制器就加寬導通時間(提高工作週期);若輸出升高,控制器就縮窄它。開關永遠只活在兩個高效狀態——全開或全關——而設定輸出的是兩者之間的比例,不是半開的節流閥。
切換頻率是一個帶有真實取捨的設計選擇。跑得更快——比如 500 kHz 或 2 MHz 而非 100 kHz——電感與電容在週期之間幾乎來不及下垂,於是你能用體積極小的電感與小電容。但每一次開關切換都要付一點能量:MOSFET 會在電壓與電流都不為零的半開三不管地帶待上幾奈秒、耗散一陣熱脈衝,而它的閘極電容每個週期都得充上又倒掉。這些就是切換損耗,且與頻率成正比成長。所以高頻以效率為代價換來小零件——工程師經典的蹺蹺板。
你要付的代價:雜訊,以及對它誠實
天下沒有白吃的午餐,而交換式穩壓器的帳單是雜訊。整台機器的運作方式,就是每秒把切換節點在 Vin 與地之間猛甩數十萬次,邊緣銳利、滿是高頻能量。那股能量從兩條路逃逸:一是以切換頻率騎在直流輸出上的漣波(通常幾到數十毫伏,外加每個邊緣的短暫尖峰),二是能耦合進鄰近電路的輻射干擾——一個電磁相容的頭痛問題。相較之下,線性穩壓器安靜得像耳語。這就是整個主題的核心取捨:線性穩壓器乾淨卻浪費,交換式穩壓器高效卻吵。沒有哪一個單純比較好。
所以老練的做法往往是兩者並用。讓交換式穩壓器扛重活——比如高效率地把 12 V 降到 3.5 V——再接一顆小型低壓差穩壓器,把最後的 0.2 V 降到乾淨的 3.3 V、順手刷掉切換漣波。你只在最後那零點幾伏付出一丁點線性損耗,卻換來一條安靜的電源軌,供敏感的類比電路、電壓參考或 ADC 使用。懂得各個工具何時適用才是真功夫:要功率與電池續航就用交換式,雜訊會毀掉量測之處就加一級線性後置穩壓。
動手做之前,再兩個誠實的提醒。第一,Vout = D times Vin 是理想關係式;電感繞線電阻、開關導通電阻與二極體的真實損耗,意味著控制器實際要用的工作週期會比公式預測的略大——而在極輕負載下,轉換器可能滑入不連續導通,此時簡單關係式徹底失效。第二,這裡的佈線本身就是電路元件:承載切碎電流的迴路(輸入電容、開關、二極體)必須在實體上極小,因為快速變化的電流即使流過一公分的雜散電感,也會造成電壓尖峰與輻射雜訊。一個模擬起來完美的交換式穩壓器,仍可能在草率的板子上耍脾氣——這正是第 5 篇接手之處:熱、漣波,以及保護你已經做好的電源。