模型鐵道占用偵測、邏輯控制與號誌輸出的工作台情境示意

AI 生成之示意圖,並非實際產品

📚 本文目錄

    主題導覽:要先判斷 DC/DCC、解碼器與供電架構,請看N 規 DCC 安全導入指南

    想像你的佈局上同時跑著兩三列車。當一列車駛入某段路線,它前方的號誌自動亮起紅燈,警告後方列車放慢;等它駛離,號誌又轉回綠燈放行。整條路線像有了自己的呼吸——這就是自動閉塞號誌帶來的樂趣,也是很多玩家從「讓車跑」進階到「經營一條鐵路」的關鍵一步。

    聽起來很進階,其實觀念不難。自動閉塞就三件事:把路線切成一段段區間、每段裝上占用偵測器看有沒有車、再由一個判斷邏輯決定號誌該顯示什麼。這篇帶你認識偵測的三種方法、免費又強大的 JMRI 軟體,以及一個新手最常誤會、卻一定要懂的觀念:紅燈不會替你的火車踩煞車

    先給結論:自動閉塞 = 把路線切成區間 → 每段裝占用偵測器(電流/紅外線/磁簧擇一或混用)→ 由邏輯(常用免費的 JMRI)決定號誌顯示。想讓電流偵測看到無動力車,就幫它們裝電阻輪組。最重要的觀念:號誌只是「顯示」,紅燈本身不會讓車停下;真要停車得另外靠 DC 切電或 DCC 命令。建議從一個區間做誠實了,再擴到全線

    為什麼值得玩自動閉塞?

    單純讓一列車繞圈很快就會膩。自動閉塞的迷人之處,是它把佈局從「玩具」變成「一條會運作的鐵路」。當號誌真的會因為前方有車而變紅,你會開始像真正的司機那樣依號誌行車、像調度員那樣安排列車交會與待避,整個運轉的層次瞬間豐富起來。對喜歡「營運」勝過「收藏」的玩家,這是投報率極高的一步。

    而且它可以很有彈性地成長:先讓一小段路線的號誌會動,嘗到甜頭後再一段一段擴充,最後連成整條會自己管理列車間隔的路線。號誌的顏色、燈位與語意本身怎麼規劃,可以先看N規號誌怎麼玩;這篇則專注在「怎麼讓號誌知道列車在哪裡」。

    核心:三種占用偵測,各看得到什麼

    自動閉塞的靈魂是「偵測」——系統要能知道每個區間到底有沒有車。這件事有三種主流做法,各有各的看得到與看不到,了解它們的脾氣,你就不會被鬼影占用搞瘋。

    偵測方式它實際在看什麼優點看不到/要注意
    電流偵測
    (最主流)
    某段軌道有沒有電流被取用能監看整段區間,不靠室內光;DCC 佈局最常用只看得到會取電的車(機車、點燈車、電阻輪車);純塑膠輪的無動力車看不到
    紅外線/光學光路被遮斷,或車底反射紅外線不取電的車也看得到;DC/DCC 都能當獨立訊號通常只是一個「點」;怕陽光、白熾燈等強紅外線干擾,也怕車間縫隙誤判
    磁簧/霍爾車底磁鐵經過某個定點定位精準,與軌道供電完全分離只有裝了磁鐵的車會觸發;是「經過事件」不是「整區占用」,倒車要特別處理

    大多數人以電流偵測為主幹(覆蓋整段最省事),再在停車定位點、平交道這類需要精準位置的地方,補上一兩個紅外線或磁簧感測。這種混搭能兼顧「整段看得到」與「特定點看得準」。

    偵測特性參考 NCE BD20 區間偵測器Digitrax BXP88Azatrax 紅外線安裝與環境光排查NMRA TN-9。實際門檻與接法以你所用設備手冊為準。

    小技巧:電阻輪組,讓「隱形車」現身

    電流偵測有個經典陷阱:一整列拉著塑膠輪客車的機車,開進區間後,偵測器只看得到機車。當機車駛出、後面客車還在區內時,系統卻可能誤以為區間空了、把號誌放行——這在真鐵路是很危險的「提前淨空」。

    解法很簡單:在無動力車的一對車輪之間加一顆小電阻(就是「電阻輪組」),讓它也從軌道取一點微電流,偵測器就看得見它了。通常只要幫每列車的最後一節(尾車)裝上,就能確保「尾車離開才算淨空」。阻值沒有萬用數字,要照你用的偵測器手冊選,並拿最難偵測的那節車實際跑一遍確認。

    大腦:用免費的 JMRI 把一切連起來

    偵測器負責「看」,但要把「A 區有車 → B 區號誌變紅」這種邏輯串起來,就需要一個大腦。少數幾個區間可以用現成的號誌連動硬體模組直接搞定;但當區間變多、邏輯變複雜(要考慮道岔方向、對向列車、進路),大家最愛的工具是 JMRI

    JMRI 是一套免費、開源、跨平台的模型鐵道軟體。它能讀取你所有偵測器的狀態,依你設定的規則自動算出每個號誌該顯示什麼,甚至能在電腦上畫出整個佈局的示意圖即時顯示列車位置。它支援主流 DCC 系統,社群龐大、教學豐富,是進入自動化最划算的投資——因為它不用錢,只需要你花時間學。

    JMRI 的區間占用與號誌邏輯設計參考官方 BlocksSignal Mast Logic 文件。

    最重要的觀念:紅燈不會替列車煞車

    這是每個做自動閉塞的人都必須先想清楚的一件事:號誌只是「顯示」,它本身對火車沒有任何控制力。就像你家汽車儀表板上的警示燈——燈亮了是提醒你,但燈不會幫你踩煞車。模型的號誌亮紅燈,車若沒有其他機制,還是會照樣往前撞。

    要讓車真的停,得另外做「控制」:DC 佈局是切斷那段區間的供電讓車滑停;DCC 佈局是對特定車發出減速或停車命令。這是跟「號誌顯示」完全獨立的一層,而且還要考慮煞車距離、命令會不會漏掉等問題。所以請把自動閉塞號誌當成營運時的樂趣與視覺提示,享受「依號誌行車」的角色扮演,而不是把它當成保證不會撞車的安全系統。真正的防撞,遠比讓燈變色複雜。

    建議做法:從一個區間開始

    自動閉塞最容易失敗的方式,就是一口氣想把整條路線都做完,結果被到處冒出的鬼影占用、亂閃號誌搞到崩潰、抓不出是哪裡的問題。正確的節奏是慢慢長大:

    1. 先做一個區間做到誠實:有車顯示占用、車完全離開才顯示淨空、拔掉偵測線時它會警示而不是假裝淨空。
    2. 擴到相鄰兩個區間:讓列車從 A 開到 B,測試它跨在邊界時「兩區同時占用」是否正確,再看 A 區在尾車離開後才淨空。
    3. 加入號誌與邏輯:這時再把偵測狀態接到號誌顯示(用 JMRI 或硬體連動),用靜態車逐一驗證每種情況。
    4. 最後才鋪到全線:並在每次改動接線或車輛後,重測受影響的那幾區。

    遇到「一直顯示占用」,先查是不是有照明附件在偷吃軌道電、或某條 feeder 沒穿過偵測器;遇到「號誌亂閃」,先清軌、檢查車輪接觸,再用軟體的去抖延遲過濾車間縫隙造成的瞬斷。先處理硬體,再調參數,比較不會治標不治本。

    給台灣玩家的建議

    對台灣玩家來說,自動閉塞的門檻其實比想像中低。最貴的那塊「大腦」——JMRI——完全免費,只要一台舊電腦或樹莓派就能跑;偵測器模組(NCE、Digitrax、Azatrax 或各種相容板)可透過代購或網拍取得;真正花錢的是時間和耐心。這對預算有限但願意動手的人非常友善。

    給三個實際建議。第一,如果你玩 DCC,自動閉塞會好做很多,因為車輛在正常供電下持續取電,電流偵測容易看見;還在玩 DC 又想認真做閉塞的話,可以趁機評估是否轉 DCC。第二,先從一個你最常運轉的路段下手,把那一段做到會動、會爽,比一次規劃全線更能維持動力。第三,善用中英文社群——JMRI 與各家偵測器都有大量教學和熱心前輩,卡關時別自己硬撐。把它當成一個能玩很久、慢慢進化的長期專案,樂趣會遠大於挫折。

    自動閉塞常見問題

    什麼是模型鐵道的自動閉塞號誌?

    就是讓佈局像真的鐵路一樣,把路線切成一段段「區間」,每個區間裝上占用偵測器;當某段有列車,前方的號誌就自動變成紅燈警告後車,車開走後再恢復綠燈。這讓多列車在同一條路線上運轉時有了像實車一樣的節奏感,是很多玩家追求的「營運感」核心。它需要偵測器、號誌與一個判斷邏輯(常用 JMRI 軟體)三者搭配。

    占用偵測有哪幾種?各偵測什麼?

    最常見三種。電流偵測看某段軌道有沒有電流被取用,能監看整段區間,但只看得到會取電的車(機車、點燈車、裝了電阻輪組的車),純塑膠輪的無動力車看不到。紅外線偵測看光路被不被遮斷,能看到不取電的車,但通常只是一個點、且怕強光干擾。磁簧/霍爾感測看車底磁鐵經過,定位準但只有裝磁鐵的車會觸發。實務上常混用。

    電阻輪組是什麼?為什麼需要?

    電流偵測只看得到會取電的車,所以一整列客貨車若都是塑膠輪,偵測器會以為區間是空的、可能在尾車還沒離開時就提前顯示淨空。電阻輪組是在車輪之間加一顆小電阻,讓無動力車也從軌道取一點微電流,偵測器就看得到它。阻值沒有通用值,要照你用的偵測器手冊選,並用最難偵測的那節車逐區實測確認。

    號誌亮紅燈,模型列車會自己停下來嗎?

    不會,這是最容易誤解的地方。號誌只是「顯示」,就像儀表板上的燈,它本身不會對車施力。要讓車真的停,需要另外的控制:DC 是切斷那段區間的供電,DCC 是對車發減速/停車命令。所以自動閉塞的號誌適合當作營運時的視覺提示與樂趣,別把它當成真的防撞保護——真要防撞得靠獨立的列車控制,還要考慮煞車距離。

    JMRI 是什麼?做自動閉塞一定要用嗎?

    JMRI 是一套免費、開源、跨平台的模型鐵道軟體,很多人拿它當自動閉塞的「大腦」:它讀取各區偵測器的狀態,依你設定的邏輯自動決定每個號誌該顯示什麼。不是非用不可——簡單的幾區也能用現成的偵測/號誌硬體模組直接連動——但當區間一多、邏輯一複雜,JMRI 的彈性和社群資源會省下大量麻煩,而且它不用錢。

    DC 和 DCC 的自動閉塞接法一樣嗎?

    不完全一樣。兩者都能用電流偵測,但條件不同:DC 佈局在列車停車或該段被切電時可能沒有足夠電流可偵測,需要另想辦法;DCC 佈局只要正常供電,機車、點燈車或電阻輪都會持續取一點電,比較容易被看見。此外 DCC 還要注意 Booster 分區、反轉區等邊界。實作時務必照你用的偵測器與系統手冊來設計。

    我該從幾個區間開始做?

    從一個區間開始。先把單一區間的偵測做到誠實——有車顯示占用、車完全離開才顯示淨空、斷線時不會假裝淨空——再擴到相鄰兩區,測試列車跨在邊界時兩區是否都正確顯示,最後才鋪到全線。一步一步來,出問題時才知道是哪一段的偵測、接線或邏輯。一次想做完整條路線的自動閉塞,通常會卡在難以排查的鬼影占用。

    偵測器一直顯示占用或亂閃怎麼辦?

    先分清是硬體還是設定。持續占用常見於:有下游附件(照明、電容)在偷吃軌道電、或某條 feeder 沒穿過偵測器。亂閃則多半是髒軌、車輪接觸不良或車間縫隙讓電流瞬斷,可用軟體的去抖(debounce)延遲來過濾,讓狀態穩定一小段時間才更新。紅外線亂跳則常是環境強光。先清軌、檢查接線,再調延遲,比較不會治標不治本。

    先讓一個區間的號誌會動

    嘗到「依號誌行車」的樂趣後,再一段一段擴成整條會呼吸的路線。

    🚦 先懂號誌語意⚡ DCC 系統規劃🤖 用 Arduino 自動化

    資料來源