This website requires JavaScript.
優惠券
寄往
部落格

PCB 自動佈線器真的能交付可直接生產的設計嗎?

最初發布於 Sep 28, 2026, 更新於 Sep 28, 2026

2 分鐘

目錄
  • 什麼是 PCB 自動佈線器?它如何運作?
  • PCB 自動佈線在設計流程中的位置
  • PCB 自動佈線器擅長什麼,以及有哪些不足?
  • 選擇合適的 PCB 自動佈線軟件
  • 將自動佈線 PCB 轉化為可製造設計
  • 專業 PCB 製造商如何驗證自動佈線設計
  • PCB 自動佈線器常見問題
  • 結論

重點摘要

  • 規則優先於 DRC:乾淨的 DRC 只證明已遵守規則,並不代表電路板能正常運作。
  • 佈局優先:自動佈線器無法彌補元件佈局不當。
  • 選擇性自動化:電源、類比及高速走線應手動佈線;自動佈線只用於重複或低速網路。
  • DFM 驗證:將檔案送交生產前,確認實際製造公差。

每個 PCB 自動佈線器都在兜售同一個承諾:按下一個按鈕,看著飛線變成銅箔。對簡單的雙層引出板,它通常做得到。對於配備細間距 BGA 和開關式穩壓器的混合訊號電路板,結果往往是你絕不會手動畫出的樣子。

PCB 自動佈線器 SP 1. (2)

圖 1:密集的自動佈線 PCB 佈局

你的設計規則就是那張地圖,而任何你沒有編碼的內容都會對演算法不可見。這就是為什麼自動佈線的電路板可以通過每一項 設計規則檢查,卻仍然可能出現振鈴、輻射或在負載下電壓下陷。本指南將介紹自動佈線真正擅長的工作、它在哪些地方失效以及失效原因,並說明如何公平比較自動佈線軟件。最後,我們也會介紹自動佈線電路板在安全製造前必須完成的工作。

什麼是 PCB 自動佈線器?它如何運作?

自動佈線是一個偽裝成佈局工具的約束求解器。它把你的規則轉化為銅箔,因此大部分品質在你按下按鈕之前就已經決定。

什麼是 PCB 自動佈線器?

PCB 自動佈線器是一種將未佈線連接轉化為實體銅箔的軟件引擎。它讀取網表中的飛線,並為每一條網路搜尋合法路徑。所謂合法,是指它遵守你設定的約束:線寬、間距、允許使用的層及過孔樣式。沒有其他因素會引導搜尋,因此規則集實際上就是設計本身。

Altium 的 Situs 拓撲自動佈線器展示了這種搜尋實際如何運作。它會將障礙物之間的空間進行三角剖分,並根據相對位置而非固定網格規劃出類似人手的路徑。接著,一連串的佈線演算法會把拓撲路徑轉換成實際銅箔。由於沒有網格限制,佈線器不會被迫採用任意節距。

自動 PCB 佈線如何配合設計規則運作

設計規則就是全部輸入,而你給予佈線器多少自由度,它就會使用多少。允許使用 0.10 mm (4 mil) 線寬及 0.10 mm (4 mil) 間距,它就會同時使用兩者,因為完成網路是其目標函數唯一獎勵的結果。演算法不會偏好比合法最小值更保守的走線。

PCB 自動佈線器 SP 1. (4)

圖 2:設計規則、網路類別與佈線引擎之間的關係

製造商的最低值是製程限制,而不是目標;這正是大多數規則集弄錯的地方。在絕對極限製造的電路板,表現會比留有裕度的電路板差。良好的設定會在任何佈線開始前,先將網路分成不同類別。電源網路使用更寬的走線,差分對使用匹配的線寬和間距規則,關鍵類比網路則完全排除。建立類別清單時,請先閱讀一次 PCB 設計規則與最佳實務 。遺漏類別是自動佈線電路板最常出現問題的原因。

執行任何佈線器前,請依照以下順序處理:

  1. 定義網路類別:電源、接地、高速差分、類比及一般 I/O。
  2. 為每個類別設定線寬和間距規則,並在製造商最低值之上保留裕度。
  3. 設定過孔樣式,在重要情況下,還要設定每個網路的最大過孔數量。
  4. 限制每個類別可用的層,讓時鐘網路不能跑到沒有相鄰參考平面的層。
  5. 手動佈線你在意的網路,然後鎖定它們,讓佈線器將其視為障礙物。
  6. 對剩餘網路執行佈線器,並檢查它處理過的每一個網路。
  7. 佈線器不會替你作出佈線決策。它只會執行你已經寫成規則的決策。

PCB 自動佈線在設計流程中的位置

佈線在從原理圖開始的流程中排在第四步,而之前的步驟設下任何佈線器都無法突破的上限。佈局決定大部分結果,因為它決定每個連接需要走多遠。

從元件佈局到 PCB 佈線

佈局品質主導佈線品質,任何自動佈線器都無法彌補糟糕的佈局。如果兩個相連元件位於電路板的對角位置,每個佈線器都會產生一條很長的走線,因為那是唯一可用的路徑。將元件移近後,同一個工具就能產生較短的走線。

去耦電容是佈線器無法替你修正的第二個佈局決策。100 nF 電容必須放在其服務的引腳幾毫米內,並以短路徑連到平面。這是因為迴路電感限制電荷到達的速度。自動佈線器若以長走線連接它,雖然滿足了連接要求,卻破壞了去耦效果。

PCB 佈線工具可以自動化哪些工作?

自動化適合重複、幾何規律且完全由規則支配的工作。這涵蓋典型電路板中比自動佈線懷疑者承認的更多部分。當物理因素比連接性更重要時,它就不再適用。

PCB 自動佈線器 SP 1. (3)

圖 3:同一塊電路板在良好及不良佈局下的比較,並顯示飛線

  • 扇出和逃逸佈線:BGA 和細間距 QFN 焊盤各自需要一個過孔和一小段短分支,因此模式會以完全相同的方式重複數百次,規則也能完整描述。
  • 匯流排和平行群組佈線:Altium 的 ActiveRoute 或 Siemens 的 Xpedition Sketch Router 等引導式佈線器會沿著你繪製的路徑前進,保留匯流排順序,不會把它打亂。
  • 長度調整:加入蛇形線以達到目標長度屬於算術運算,因此工具比你手動處理更快、更準確。
  • 鋪銅和 熱焊盤:鋪銅生成、輻條式熱焊盤及過孔縫合全都由規則驅動,所以早在佈線自動化之前,它們就已經自動化。
  • 低速 I/O 和狀態網路:按鈕、指示 LED 或 100 kHz I2C 線路的性能都不取決於路徑,只取決於連接存在。
  • 淚滴和清理:在焊盤與過孔接點加入淚滴,是一項套用到整張板的幾何操作。

鋪銅值得單獨處理,因為佈線器和鋪銅的互動很容易出問題。較晚完成的佈線可能把過孔放進平面區域並將其切割,因此原本看似完整的鋪銅會變成由狹窄頸部組成的迷宮。

PCB 自動佈線器擅長什麼,以及有哪些不足?

標題所問的誠實答案就在這一節。自動佈線器確實擅長明確定義的一類工作,在那之外則不可靠;因此關鍵是知道哪些網路屬於哪一側。

處理重複及高密度佈線工作

密度是自動化發揮價值的地方。六層板上的 484 球 BGA 需要數百個逃逸過孔,每個過孔都採用相同的相對偏移。手動處理需要一整天乏味工作,卻沒有任何工程含量。佈線器在幾秒內產生相同模式,這一天便消失。

這次多層佈線也讓走線分布更均勻,為長度調整留出更多空間。寬闊的平行匯流排是第二個明顯優勢,前提是使用引導式佈線器,而不是完全自動的佈線器。

佈線任務要自動化嗎?原因你應該怎樣做
BGA 和連接器扇出是幾何形狀完全重複,規則能完整描述讓佈線器處理,然後檢查過孔樣式和數量
寬闊平行匯流排大部分拓撲規律,但你在意順序使用引導式佈線器,自己繪製路徑
低速邏輯和 I/O是路徑不影響任何內容,只有連接重要自動佈線,然後檢查間距
受控阻抗對部分線寬是規則,底下的平面連續性不是手動佈線,或鎖定該對並驗證參考平面
開關式穩壓器迴路否迴路面積決定輻射雜訊,沒有規則能表達在執行任何自動佈線前先手動佈線輸入迴路
類比及感測器前端否耦合和回流路徑比連接更重要手動佈線,然後讓佈線器避開這些網路

訊號完整性、電源分配及複雜約束

訊號完整性正是模型失效的地方,因為真正重要的事情無法用間距規則表達。佈線器會檢查兩條走線是否相隔足夠遠,但不會檢查其中一條下方的回流電流是否有連續的返回路徑。

PCB 自動佈線器 SP 1. (5)

圖 4:自動佈線訊號下方的回流電流路徑

  1. 回流路徑很容易被忽略。高速訊號通常會經由正下方的參考平面回流。如果走線換層,而新層使用不同參考平面,回流電流就必須繞道。較大的迴路可能增加 EMI。
  2. 走線寬度容易強制執行;平面連續性則不然。自動佈線器可以維持線寬規則,但仍可能讓受控阻抗走線跨越參考平面分割區。因此,關鍵高速走線最好手動處理,或在檢查後鎖定。
  3. 電源迴路需要的不只是連接性。在降壓穩壓器中,開關迴路會經過輸入電容、高側 FET、電感和回流路徑。保持較小的迴路面積,對降低輻射雜訊非常重要。
  4. 熱限制也容易被忽略。佈線器可能知道最小電氣線寬,卻不知道溫升目標。在 1 oz 銅上,一條 3 A 電源走線可能需要約 3 mm (118 mil) 寬,才能將溫度維持在接近 10 °C;實際數值取決於堆疊和條件。

為什麼自動佈線仍然需要工程審查?

設計規則檢查和設計審查回答的是完全不同的問題。DRC 會問幾何形狀是否合法,因此只要遵守規則就會通過。審查會問電路板能否運作;這個問題從來沒有任何規則檢查器能提出。自動佈線板失敗的地方,正是這兩個問題之間的落差。自動佈線佈局通過乾淨 DRC,只能告訴你佈線器遵守了你的指示,僅此而已。

如果規則遺漏了回流路徑連續性、迴路面積和類比隔離,檢查通過的電路板仍帶著這三個問題。自動佈線器會產生繞行的走線、順序混亂的匯流排,以及為解決擁塞問題而放置的過孔;更好的佈局原本可以移除這些問題。有些過孔沒有害處,但每個不必要的過孔都是一個鑽孔和電鍍孔柱,都可能失效。

通過 DRC 證明佈線器遵守了你的規則。只有人工審查能證明那些規則本身是正確的。

選擇合適的 PCB 自動佈線軟件

自動佈線軟件的差異,與其說在原始演算法,不如說在於它把多少控制權交還給你。

設計規則支援及佈線靈活性

規則支援深度是第一個要測試的項目,因為佈線器只能遵守它能表達的內容。只有單一全域間距值的工具會把 12 V 電源軌完全當成邏輯訊號佈線,兩方面都不正確。在將任何真實電路板交給佈線引擎前,請檢查以下功能:

  • 每個類別的線寬和間距: 沒有這項功能,每個網路都會得到相同的銅箔,對電源和高速訊號都不正確。
  • 差分對支援: 佈線器必須沿整對線維持線寬和間距,因為阻抗取決於兩者是否作為一個結構運作。
  • 層方向和限制: 禁止某個類別使用某一層,可以讓時鐘網路避開沒有相鄰參考平面的層。
  • 鎖定及遵守禁佈區:手動佈線的網路必須保持不變,因此工具必須將鎖定的銅箔視為硬障礙物。
  • 過孔控制:限制每個網路的過孔數,可阻止佈線器用你之後還要付費鑽孔和電鍍的孔洞來解決擁塞。

Altium Designer 中的 ActiveRoute 是一個好例子,因為它只會沿著你自行繪製的引導線,為你選取的網路佈線。

連接性、層管理及最佳化功能

一個透過散布過孔完成 98% 網路的佈線器,對你沒有帶來任何節省,因為清理工作可能比手動佈線更久。相反,應該根據過孔數量、走線長度分布和匯流排順序評估輸出。

同時佈置多個層,而不是逐層處理,會產生更均勻的走線分布,因為引擎可以在運作時於各層之間交換空間。循序佈線器先填滿頂層,然後在其後每一層與擁塞搏鬥。

工具佈線器方式最適合用途
Altium DesignerSitus Topological Autorouter完全自動,以拓撲方式映射空間扇出及你打算重新處理的第一輪佈線
Altium DesignerActiveRoute引導式:你繪製佈線指引,它為選取的網路佈線匯流排和需要保留順序的群組;必須先完成扇出
Cadence Allegro XAllegro PCB Router(前身為 Specctra)受約束驅動的自動和半自動佈線受大量約束、採用受管理流程的大型電路板
Siemens XpeditionSketch Router (AutoActive)你勾勒路徑,佈線器填入符合 DRC 的銅箔必須保留設計意圖的高引腳數設計
KiCad 9 和 10沒有內建佈線器;透過 DSN/SES 使用 Freerouting透過 Specctra 檔案往返的外部 Java 佈線器預期需要清理的業餘和低至中速電路板
EasyEDA Pro內建雲端或本地自動佈線器遵守規則的自動佈線,可匯出 DSN/SES快速原型;文件指出結果需要手動調整
雲端 AI 佈線器Quilter、DeepPCB 及類似工具根據約束產生多個候選佈局探索方案;供應商數據應視為聲稱

與整體 PCB 設計流程的整合

整合決定自動化是節省時間,還是只把工作轉移到別處。內建於 PCB 編輯器的佈線器可直接讀取設計規則,外部佈線器則依賴檔案交換。

常見交換格式是 Specctra DSN/SES。你可以匯出包含電路板和佈線規則的 DSN 檔案,然後將佈線結果以 SES 檔案匯入。KiCad 9 和 10 使用這種流程搭配 Freerouting,因為 KiCad 沒有內建自動佈線器。EasyEDA Pro 支援這兩種方式。它的自動佈線器可以在雲端或透過本地佈線服務執行,並提供層、過孔密度、優先順序和轉角樣式等控制項。EasyEDA 也支援與 Freerouting 等工具進行 DSN/SES 交換。

實務做法很簡單:將自動佈線用作低速網路的第一輪佈線,然後手動佈線或檢查高速、高電流及其他關鍵連接。

將自動佈線 PCB 轉化為可製造設計

通過 DRC 的自動佈線電路板還不是可製造電路板,因為 DRC 只測試你碰巧寫下的規則。

線寬、間距及過孔的 DFM 檢查

製造限制和設計規則很少是相同數值。JLCPCB 發佈的 1 oz 外層銅最小線寬和線距為 0.10 mm (4 mil)。銅厚會以大多數佈線器不會建模的方式改變這些限制。較厚銅蝕刻時側蝕更多,因此 2 oz 銅需要 0.16 mm (6.5 mil) 線寬和線距。

參數JLCPCB 公布的最低值為什麼佈線器不會替你防護值得設定的規則值
1 oz 線寬和線距0.10 / 0.10 mm (4 / 4 mil)它會使用能完成網路的最小合法值0.15 mm (6 mil) 作為預設類別
2 oz 線寬和線距0.16 / 0.16 mm (6.5 / 6.5 mil)銅厚對大多數佈線引擎不可見為每種銅厚設定獨立規則集
過孔孔徑和焊盤0.15 mm (6 mil) 孔徑、0.25 mm (10 mil) 焊盤過孔會被自由加入以解決擁塞0.6 mm (24 mil) 焊盤內使用 0.3 mm (12 mil) 孔徑
電鍍孔 環寬0.20 mm,1 oz 建議 0.25 mm當焊盤和孔徑規則衝突時,環寬會在未明顯察覺下縮小檢查環寬,而不只孔徑尺寸
阻焊橋1 oz 為 0.10 mm (4 mil),2 oz 為 0.20 mm靠近焊盤佈線會侵蝕阻焊壩讓走線與相鄰焊盤保持 0.2 mm (8 mil) 間距
過孔至走線間距0.20 mm (8 mil)它會被當成其他間距值處理明確輸入此值,因為預設值通常較低
絲印線寬和文字線寬 0.15 mm (6 mil),高度 1.0 mm (40 mil)後期加入的過孔可能落在絲印上佈線後重新執行絲印檢查

JLCPCB 接受 0.25 mm (10 mil) 焊盤中的 0.15 mm (6 mil) 孔徑。這只在每側留下 0.05 mm (2 mil) 的環寬,而鑽孔對位很快就會侵蝕這個數值。0.6 mm (24 mil) 焊盤內使用 0.3 mm (12 mil) 孔徑的預設過孔,是更安全的工作值。

根據製造和組裝要求審查佈線

製造只是審查的一半,因為電路板還要進行組裝。自動佈線器沒有鋼網、貼片頭或回流焊爐的模型,因此它可能採用一些悄悄增加組裝難度的佈線方式。

絲印是後期佈線最明顯的受害者。最後才放置的過孔會落在參考標號和極性標記上,製造商的軟件接著會把絲印裁掉。JLCPCB 的最小絲印線寬是 0.15 mm (6 mil),文字高度為 1.0 mm (40 mil),所以任何原本已接近下限的內容,在過孔落上去後都會消失。

專業 PCB 製造商如何驗證自動佈線設計

製造商無法知道你的電路板是手動還是演算法佈線,也無需知道,因為所有檢查都是對資料執行,而不是對方法執行。

工程審查和製造資料驗證

驗證從資料而非設計意圖開始,因為製造商看不到你的原理圖。你的 Gerber 檔案集、鑽孔檔案和貼片坐標資料會被讀入 CAM 軟件。在那裡,這些層會對齊,並根據你訂購的銅厚和堆疊與製程規則進行比對。

JLCPCB 接著會從你的原始 Gerber 檔案生成生產檔,並依其能力和生產規則作出調整。真正製造的是這個生產檔,因此值得查看的是這個版本。需要變更的訂單會暫停以待確認,只有在你核准修訂資料後才會繼續生產。你可以從與手動佈線原型相同的報價頁面上傳 Gerber 檔案並訂購電路板。所有限制都列在 JLCPCB 公布的 PCB 製造能力中。

製造、檢查及可靠性驗證

製造過程無論你是否願意,都會驗證佈線。蝕刻、鑽孔及電鍍各自帶有公差,因此在製程限制上設計的電路板,在製造開始前已經耗用了這些公差。細走線最先受影響,因為蝕刻側蝕會從側面以及頂部移除銅。

PCB 自動佈線器 SP 1. (1)

圖 5:自動佈線設計所經過的製造驗證流程

  • 電氣測試能捕捉幾何檢查無法發現的問題。電路板會根據網表接受飛針或治具測試,以檢查導通和隔離,因此任何斷線或兩條擁擠走線之間的短路,都會在出貨前被找出。
  • 光學檢查涵蓋外層,內層則在壓合前檢查,因為之後任何東西都無法接觸到內層。裸板的驗收依據 IPC-A-600,完成組裝則依據 IPC-A-610。
準備好將 PCB 構想化為現實了嗎?

透過值得信賴的業界領導者提供的專業製造、組裝及元件服務,將設計轉化為可運作的硬件。 上傳檔案、選擇選項,取得可供測試、出貨及擴展的電路板。

立即取得報價 >

PCB 自動佈線器常見問題

問:我可以在高速設計中使用 PCB 自動佈線器嗎?

可以,但只限於扇出和非關鍵網路。先手動佈線差分對、時鐘及其回流路徑,再將它們鎖定,讓佈線器把這些銅箔視為障礙物。

問:為什麼我的自動佈線電路板會有這麼多過孔?

通常原因是擁塞,而過孔是演算法逃離擁塞最便宜的方法。在規則中限制每個網路的過孔數並重新執行;如果數量仍然很高,真正問題是佈局而不是佈線。

問:KiCad 有內建自動佈線器嗎?

沒有。KiCad 9 和 10 只提供互動式佈線,舊版自動佈線器已在較早版本中移除。常見做法是使用 Freerouting:從 KiCad 匯出 Specctra DSN 檔案,再將其以 SES 工作階段檔案匯入。

問:AI 自動佈線器比傳統自動佈線軟件更好嗎?

它們針對正確的弱點,因為它們會針對實體目標進行最佳化,而不只是完成網路。這些供應商公布的完成率是自己的基準測試,沒有獨立驗證,因此應將其視為示例。

問:PCB 製造商會拒絕自動佈線設計嗎?

不會因為它是自動佈線而拒絕,因為製造商只看到 Gerber 資料,無法知道其建立方式。退回和要求修訂通常是設計處於或超出製程限制所致,而自動佈線電路板更常出現這種情況。

結論

那麼,PCB 自動佈線器能否交付可直接生產的設計?不能靠它自己,也不可能一鍵完成,雖然這本來就是錯誤的問題。當佈局良好且規則集完整時,自動佈線能可靠處理扇出、匯流排、長度調整和低速網路。它會在開關迴路、回流路徑、受控阻抗和類比隔離方面失效,因為這些內容都無法用間距規則表達。

有效的使用方式,是把它當作職責範圍狹窄但速度很快的助理。手動佈線重要部分、將其鎖定、為其他網路分類,讓佈線器在監督下完成乏味的剩餘工作。然後把可製造性當作獨立於正確性的關卡,因為符合規則的電路板不一定就能製造。免費 DFM 檢查和製造商的工程審查可以捕捉自動佈線器無法偵測的製程問題,而且兩者都能在你花費任何成本前完成。

j8.1.

持續學習