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

電網頻率與穩定度:50/60 赫茲的心跳

每一秒,整個電網都在發電與用電之間走鋼索,而證據就寫在一個數字裡:頻率。當你按下開關,你其實正悄悄地倚靠著一百公里外、成千上萬台旋轉的發電機。本篇就跟著這個數字,看它如何漂移、回穩,以及當平衡終於崩潰時,如何在幾秒內讓整片區域陷入黑暗。

一個必須在每個角落都相同的數字

1891 年,史上第一條長距離交流輸電線從勞芬(Lauffen)拉到法蘭克福,工程師必須替這股交流電挑一個頻率。爭論了好幾年後,他們選了接近每秒 50 週的數字。北美則跟著西屋與尼加拉瓜電廠走,定在 60。這個選擇至今仍主宰著地球上一半牆插座的頻率。但真正像魔法的地方在於:在一個與整個歐洲大陸同尺度的同步電網裡——數萬台發電機、上百萬公里的線路、兩億人口——那個頻率在每一瞬間都是處處相同的。不是大致相同,而是完全相同。

為什麼這一個數字這麼重要?因為電網頻率不是操作員轉個旋鈕設定出來的——它是機器本身的量測值。你在電線上看到的頻率,就是電網裡每一台同步發電機鎖在一起的轉速。一台二極(2-pole)機以剛好 3000 rpm 旋轉,就產生 50 Hz;以 3600 rpm 旋轉就產生 60 Hz。它們透過三相網路像一具巨大的機械離合器一樣物理性地連在一起:你讓一台加速,就會拉扯到其餘所有機器。所以頻率就是電網這具集體飛輪轉多快的即時讀數。

過剩就加速,不足就減速

把一台發電機想成一個被蒸汽推動的沉重渦輪輪盤,把電力負載想成壓在同一根軸上的剎車。當蒸汽的推力剛好等於電力的剎車時,輪盤以固定轉速旋轉,頻率維持不變。現在一座城市同時打開一百萬支電熱水壺。電力剎車突然咬得比蒸汽推得還緊——於是輪盤真的慢下來。這裡沒有任何比喻成分,轉子確實在減速,頻率也跟著掉。反過來,如果一座大工廠跳脫,負載剎車鬆開,渦輪就會衝上去,頻率隨之爬升。

電網對此的第一道防線,是任何控制器都不會下令、任何工程師也關不掉的東西:慣量(inertia)。每一個旋轉的轉子都儲存著動能 ½·J·ω²。當負載突然超過發電量,缺掉的那份功率會直接從轉子的動能裡被抽走——機器在幾百毫秒內把自己的轉動借給電網。這就是為什麼頻率不會瞬間跳變。合計的旋轉質量越大,頻率移動得越遲鈍,控制系統就有越多時間反應。我們用搖擺方程式(swing equation)來描述它:頻率變化率正比於功率失衡量除以系統慣量。

Swing equation (single equivalent machine):

      2H   d f       ( P_mech - P_elec )         [ all in per-unit ]
     ---- ----- f  =  ------------------          H = inertia constant (s)
      f0   d t                                    f0 = nominal freq (50/60 Hz)

Linearised rate-of-change-of-frequency (RoCoF):

      df         f0
     ----  =  -------- * ( P_gen - P_load )       (MW imbalance, on system base)
      dt       2 * H

Worked example  (a 1000-MW unit trips on a system with H = 5 s, base 30 GW):

      imbalance  = -1000 MW / 30000 MW  = -0.0333 pu
      df/dt      = (60 / (2*5)) * (-0.0333)
                 = 6 * (-0.0333)
                 = -0.20 Hz per second   <-- frequency falls 0.2 Hz every second
                                             until governors arrest it
搖擺方程式的白話版本,以及失去一台 1 GW 機組後的 RoCoF 計算。把慣量 H 砍半,頻率就掉得快一倍——這正是低慣量電網最核心的隱憂。

三層控制:止跌、回復、調度

慣量只能爭取到幾秒鐘;接著必須有東西主動把功率重新平衡。操作員以三層巢狀控制來做這件事,每一層都比前一層更慢、更聰明——就像墜落的攀岩者先被一段卡住的繩子拉住,再被慢慢拉回,最後重新打好固定點。整套編排就是我們所說的頻率調節(frequency regulation)

  1. 慣性響應(0–5 秒)。免費、自動、純物理。旋轉轉子釋出動能以減緩下墜速率。沒有任何控制迴路參與——它純粹因為搖擺方程式而自然發生。
  2. 一次控制/調速器響應(數秒至約 30 秒)。每台發電機的調速器(governor)感測到頻率下垂,便把蒸汽或燃料閥稍微開大,送進更多機械功率。這會*止住*下墜,並讓頻率穩定在一個略低的新數值——但不會把它一路拉回原位。
  3. 二次控制/AGC(30 秒至約 15 分鐘)。自動發電控制(AGC)是一台中央電腦,它指揮選定的電廠上調或下調,把頻率精準拉回 50/60 Hz,並讓跨區的功率流回到排定值。這一層負責抹掉殘餘的下垂量。
  4. 三次控制/調度(15 分鐘以後)。人類操作員與電力市場重新規劃哪些機組運轉,補回備轉容量,讓電網為*下一次*意外做好準備。經濟性的潮流(load-flow)分析就在這一層決定最便宜又安全的發電組合。

一次控制裡的關鍵概念是下垂(droop)。一台下垂率 5% 的發電機,當頻率下降 5%(在 60 Hz 電網上即 3 Hz)時,會把它全部的備轉容量都吃下去。這個刻意設計、平緩的斜率,讓成千上萬台彼此獨立的機器能夠*自動且按比例地*分攤負載增量,彼此之間完全不需通訊——每台只要讀取共同的頻率並做出反應即可。電網就靠這個人人都看得到的單一訊號自我協調。

Droop characteristic (governor):     Steady frequency after a load step

  f                                   Before:  generation = load,  f = 60.00 Hz
  ^                                    A 600-MW load is switched on.
 60.0|----o                           System droop reserve picks it up:
      |     \                              power picked up
      |      \   slope = -droop          dropped freq =  60 - droop*(dP/P_rated)
 59.7|-------o<---- new settling point
      |        \                        With 4% aggregate droop and the load
      |         \                        being 5% of capacity:
      +----------+-------> P              df = -0.04 * 0.05 * 60 = -0.12 Hz
        P0     P0+600MW                   => settles near 59.88 Hz
                                          (AGC then trims it back to 60.00)
下垂控制:唯有當頻率下垂時才會要求更多出力,因此機器按比例分攤負載。事後再由 AGC 消除殘餘的偏移量。

當心跳漏拍:頻率偏移

健康的電網會把頻率關在一個很窄的帶內——正常運轉時通常落在標稱值 ±0.05 Hz 內,擾動時容許到 ±0.2 Hz。一旦偏離太遠,真正的破壞就開始了。蒸汽渦輪葉片有機械共振;偏離頻率運轉數分鐘就可能因疲勞而裂開。靠計算週數運作的馬達與時鐘也會走偏。因此電網用自動限制把自己圍起來,而越過這些限制會觸發自我保護,而保護本身也可能變得危險。

其中後果最嚴重的,是低頻卸載(UFLS, Under-Frequency Load Shedding)。當頻率跌破一道硬性底線——比如 60 Hz 電網的 59.3 Hz,或 50 Hz 電網的 48.8 Hz——電驛會自動且瞬間切離一整塊用戶。這聽起來很殘酷,事實也是:電網刻意讓某些社區停電以保全整體。背後的邏輯是毫不留情的算術——若你無法夠快地增加發電量,就必須減去負載,否則*所有東西*都會垮掉。UFLS 就是那場有控制的截肢,避免整個系統失血而亡。

黑暗如何展開:2003 年九分鐘內的連鎖崩潰

2003 年 8 月 14 日,北美史上最大規模的停電並非始於一道閃電,而是始於一棵樹和一個程式臭蟲。在俄亥俄州,輸電線在夏季高溫下載著大電流而下垂,垂進了未修剪的樹木,一條接一條地故障跳脫——一個教科書式的電力系統故障。與此同時,一個軟體競態條件凍結了操作員的警報系統,所以控制室從頭到尾都沒看到正在累積的危機。每一條跳脫的線路都把自己的電流甩給鄰居,使其過載,直到保護把*它們*也切掉。這就是連鎖故障(cascading failure):每一次脫離都讓下一次脫離更容易發生。

August 14, 2003  --  Northeast blackout cascade (simplified timeline)

  15:05  Harding-Chamberlin 345 kV line faults into a tree, trips.
  15:32  Hanna-Juniper line sags into a tree, trips.        load shifts ->
  15:41  Star-South Canton line trips.                       remaining lines
         (operator alarm software is silently dead)          now overloaded
  16:05  Sammis-Star 345 kV trips on overload  ---- POINT OF NO RETURN ----
  16:06  cascade accelerates: lines trip across OH / MI in seconds
  16:10  power swings reverse direction; generators trip to protect
         themselves; frequency and voltage collapse over a wide area
  16:13  ~ 61,800 MW of load lost.  50 million people dark.

  Elapsed from first fault to total collapse:  ~  68 minutes of warning,
  then  ~  7 minutes of unstoppable cascade once Sammis-Star opened.
2003 年東北大停電:一小時被忽視的警訊,接著在一條關鍵線路過載後,連鎖崩潰在數分鐘內越過了無法回頭的臨界點。

注意這個結構。沒有任何單一的災難性失效——只是一個普通的故障,因為監控失明、備轉容量被誤判,而被放任滾雪球。那些保護電驛全都*完全按照設計運作*:每一個都正確地隔離了自己過載的線路以保全自己的設備。但局部的正確加總成了全域的災難,因為每一次正確的跳脫都把功率推向其他線路,那些線路接著也正確地跳脫了。電網不是因為保護失效而崩潰;它是因為保護一路成功——在每個局部都成功——而崩潰。

讀懂這道心跳

退一步看,這幅景象美得有些離奇。一整片大陸的發電機——煤、氣、核、水力——機械性地相位鎖定成單一的旋轉系統,而一個漂浮在 50 或 60 附近的數字,逐瞬間地告訴你:文明此刻索求的電力,是否多過它正在製造的。當你看著即時頻率表在一個國家坐下吃晚餐時下沉、在工廠下班時上揚,你看到的是一個社會的新陳代謝,用赫茲寫了出來。

它也告訴你,為什麼電網遠不只是電線而已。要讓那個數字保持穩定,需要你能感受得到的慣量、橫跨四種時間尺度巢狀的控制迴路、勇敢到敢於截肢的電驛,以及必須同時看清整盤棋的操作員。隨著我們把交通電氣化、並倚靠不旋轉任何飛輪、以變流器為基礎的再生能源,這道心跳正變得越來越輕、越來越易顫——而讓它保持平穩,正成為本世紀最具代表性的工程難題之一。