— 你以為系統「有回授就穩」,但真正決定穩不穩的是:它回來得夠不夠快、方向對不對、還剩多少安全距離
🎯 單元目標(你學完會做到什麼)
完成本單元後,你將能夠:
- 用工程直覺理解「穩定性」:不是抽象,是輸出會不會振鈴、會不會爆震、會不會自激
- 了解相位裕度 PM(Phase Margin)與增益裕度 GM(Gain Margin)的真正意義
- 把 Bode Plot 直接翻譯成波形:ringing / overshoot / settling time 的根源
- 知道工程師如何用補償把系統從危險變安全(運放 / LDO / SMPS / 控制迴路共通)
🧭 0. 初學者先讀:穩定不是「不爆炸」,而是「好不好收斂」
很多初學者以為穩定只有兩種:穩 / 不穩。
工程師看的是「品質等級」:- 平順收斂:像有剎車、停得漂亮(最好)
- 會回彈幾下:像剎車太猛,彈一下再停(可接受)
- 一直抖:像剎車踩錯節奏,越抖越久(危險)
- 自己發電一直震:已經變振盪器(報廢)
一句話:
👉 穩定性 = 回授糾錯 + 系統延遲 能不能協調。
🧭 1. 超核心一句話(先釘在腦裡)
👉 相位裕度 PM 就是「你離災難(−180°)還剩多少距離」。
距離越大 → 回授越像糾錯 距離越小 → 回授越像推鞦韆(越推越晃)
🧠 2. 工程上「穩定」到底在乎什麼?(三件事)
工程現場說“不穩”,通常指:
- 會不會震盪(自激):固定頻率一直震
- 會不會振鈴(ringing):步階後 overshoot + 來回反覆
- 收斂快不快(settling time):尾巴拖很久,效能/精度變差
🧠 3. 相位裕度 PM:最重要的穩定性指標
3.1 定義(工程版)
- 找到 0 dB 交越頻率 f_c:迴路增益 |Aβ| = 1
- 看那一點的相位(負值)
- 相位裕度:
PM = 180° − |相位(在 f_c)|
例子:
- f_c 相位 = −120° → PM = 60°(很健康)
- f_c 相位 = −170° → PM = 10°(超危險)
3.2 初學者最需要的翻譯:PM 不是數字,是「波形性格」
大致直覺對照(很實用):
- PM ≳ 70°:平順、overshoot 很小
- PM ≈ 45°~60°:最常見的工程折衷(快+穩)
- PM ≈ 30°~45°:明顯 overshoot / ringing,但未必炸
- PM < 20°:容易震、對負載/溫度超敏感,常量產翻車
步階直覺:
- PM大:平順到位
- PM中:彈一下就收
- PM小:彈很多下才收
- PM近0:直接不收(自激)
🧠 4. 增益裕度 GM:第二道安全線(用來防「跨線」)
GM 問的是:當相位剛好到 −180° 時,增益離 0 dB 還差多少?
- 若在相位 = −180° 的頻率,|Aβ| 已經 > 1(dB > 0)
👉 方向同向 + 回來夠強 → 很可能自激
工程習慣:PM 先看,GM 也要看(電源、多極系統更重要)。
🧠 5. 為什麼 f_c 是「速度尺度」?
交越頻率 f_c 越高,代表你在更高頻仍有糾錯能力 → 反應更快。
但代價是:越靠近高頻極點與寄生 → 相位掉更快 → PM 變小。
永恆 trade-off:
✅ 想要快 → 拉高 f_c ⚠️ 想要穩 → PM 必須夠大
🧠 6. 把 Bode 直接翻譯成示波器波形(快速診斷表)
你看到的波形,幾乎都能反推 PM:
- 平順但慢 → f_c 太低、PM 很大(穩但慢)
- overshoot 一次、回彈一下就收 → PM 約 45°~60°
- ringing 多次、衰減慢 → PM 小(約 30° 或更低)或有共振/雙極點
- 固定頻率一直震 → PM 幾乎沒了 / 或 GM 不夠(跨線了)
🧠 7. 高科技實務:為什麼穩定性直接決定產品生死?
- LDO:換電容就炸
- C + ESR 帶來零點/極點,PM 被吃掉就震
- datasheet 才會規定「穩定電容範圍/ESR 範圍」
- SMPS:快瞬態 vs 不震
- 太慢:負載突變壓不住
- 太快:相位不足就震
- compensation(type II/III)本質是「雕 Bode」
- Op-Amp:為何 unity-gain stable 很重要
- Acl=1 時 f_c 最大 → 最容易碰到高頻極點
- 所以 buffer 常是最容易震的配置
🧠 8. 工程師怎麼把系統「救回來」?(補償三招)
你先不用背 type I/II/III,先抓策略:
8.1 讓它看起來像「單極主導」
把主極點壓低,讓 0 dB 交越時只看到一個極點
→ 相位約 −90° 附近 → PM 大 (運放 Miller 補償直覺就是這個)
8.2 在危險頻段加零點「拉相位」
用零點提供相位提前,把 PM 拉回來
(電源補償常用)
8.3 降低交越頻率(慢一點換可靠)
避開高頻額外極點 → PM 回升
代價:反應變慢(但量產常選這條保命)
🧾 9. 一句話記住本單元(收束)
👉 PM 是你在 0 dB 交越點離 −180° 還剩多少空間。
空間大 → 回授像糾錯 → 波形平順 空間小 → 回授像推鞦韆 → 振鈴甚至震盪
🔬 電子學實驗題(63/120)
實驗名稱
用「負載電容」把系統從穩定推向不穩:觀察 PM 下降造成的振鈴與震盪(實務版)
🎯 實驗目的(初學者版)
你要親眼看到一件很殘酷的事:
👉 只換一顆 Cload,系統就可能從很乖變成很瘋。
你要驗證:
- PM 變小 → overshoot / ringing 變大
- Cload / 走線 / Rout 會引入額外極點
- 用波形反推 PM 等級
🧰 實驗器材
- 運放(最好 unity-gain stable,做 buffer)
- 訊號源(方波)
- 示波器(2 ch)
- C:100pF、1nF、10nF、100nF(依設備調整)
-(可選)Rs:10Ω~100Ω(阻尼用)
🔧 接線 ASCII 圖(buffer)
+---------+
Vin ----> | OpAmp |----o---- Vout
+---------+ |
+----||---- GND (Cload 可換)
(可選加 Rs 阻尼)
Vout o----/\/\/\----o----||----GND
Rs |
量測點
🔧 實驗步驟(好做版)
A) 基準:無 Cload 或很小 Cload
- Vin:1kHz 方波(例如 0.5Vpp)
- 觀察 Vout 邊沿、overshoot、是否有 ringing
- 截圖或記錄作 baseline
B) 逐步增加 Cload
依序接上:100pF → 1nF → 10nF → 100nF
每次記錄:
- overshoot(%)
- ringing 次數 / 衰減快慢
- 上升時間是否變慢
C) 加 Rs 把它救回來(阻尼)
- 在輸出與 Cload 串 Rs(例如 22Ω 或 47Ω)
- 重做 B) 的幾個最糟的 Cload
- 比較:overshoot/ringing 是否下降(通常會)
✅ 實驗解答(你應該觀察到什麼?為什麼?)
解答 1:Cload 越大,ringing 越明顯,甚至自激
原因:Cload 與輸出阻抗 Rout 形成新極點
fp ≈ 1/(2π·Rout·Cload) Cload ↑ → fp ↓ → 在交越附近多一份相位落後 → PM 下降 → 振鈴上升
你會看到的典型趨勢:
- 小 C:幾乎平順
- 中 C:overshoot + 1~3 次回彈
- 大 C:ringing 很久甚至一直震(像小振盪器)
解答 2:為什麼加 Rs 會改善?
Rs 提供阻尼,讓輸出端的「尖峰/共振」不再被放大。
直覺:你幫系統加了一點摩擦力,鞦韆比較不會越盪越大。
代價:
Rs 會讓等效輸出阻抗變大一些 → 邊沿可能更慢(典型 trade-off)。
解答 3:怎麼用波形反推 PM 等級?(實務速判)
- 幾乎沒 overshoot、很快到位 → PM 大(≳60°)
- 明顯 overshoot 但很快收斂 → PM 中(≈45°~60°)
- 回彈很多下、衰減慢 → PM 小(≈30°~45° 或更低)
- 固定頻率不衰減 → PM 幾乎沒有 / 或 GM 不夠(跨線)
❓思考問題(5 題)+解答
Q1:為什麼 buffer(Acl=1)常最容易不穩?
A:因為閉迴路增益最低 → 交越頻率最高 → 最容易碰到高頻額外極點 → PM 最容易被吃掉。
Q2:Cload 增大除了相位問題,還可能造成什麼大訊號問題?
A:dv/dt 需要更大電流,可能觸發 slew rate 或輸出電流不足,導致邊沿變慢、失真、恢復慢。
Q3:ringing 頻率固定但衰減變慢代表什麼?
A:阻尼不足、PM 變小或有 peaking;系統更接近自激條件。
Q4:加 Rs 改善但邊沿變慢的原因?
A:Rs 增加等效輸出阻抗 → RC 時間常數變大 → 速度慢,但阻尼變好。
Q5:不能加 Rs 還能怎麼救?
A:降交越頻率(減 loop gain)、改補償(加零點/移極點)、降低 Cload/改善佈線、或換更能帶電容負載的運放/輸出級。
🧠 工程結論(收束)
穩定性不是「有回授就好」,而是兩個問題:
- 0 dB 交越點在哪裡(速度)
- 在那裡相位離 −180° 還剩多少(PM)
這兩個決定你在示波器上看到的是:
平順收斂、振鈴,還是直接震盪。