DFM 鑽孔層格式調整
DFM 鑽孔層格式調整
介紹
為什麼需要鑽孔格式調整功能?
鑽孔層格式一般是指 CNC 檔的 Excellon2 格式。目前市場上使用的大多數 EDA 軟件都以 Excellon2 格式輸出鑽孔層。但是,這些 EDA 並不完全符合 Excellon2 格式規範,並且缺少許多關鍵參數,例如:
1) 未指定座標單位
2) 沒有指定的前導零模式(為了保存座標數位,省略前導零或尾隨零,因此需要知道前導零模式)
3) 不標明小數點前後的位數(座標沒有小數點,因此需要使用小數點前後的位數指定小數點位置)
這種情況很常見,即使在主要的 EDA 製造商中也是如此。DFM 在解析鑽孔 檔時,只能依靠經驗來猜測和推斷 鑽孔格式。根據 JLC 的 DFM 測試結果,在 99% 的情況下可以準確猜測鑽孔格式。
但是,在某些極端情況下,猜測可能是錯誤的。在這種情況下,需要人工干預來修正格式,這就是本文中描述的功能:[鑽層格式調整]。
如果鑽取層格式不正確,會發生什麼情況?
正確的孔格式
幾乎所有的孔都對應於電路中的焊盤(用於焊接的焊盤或過孔焊盤)。孔的中心與焊盤的中心對齊。下圖顯示了正確孔對齊的範例。
孔格式不正確
如下圖所示,由於鑽孔座標的識別不正確,所有解析的鑽孔要麼縮小在一起,要麼放大到超出實際板尺寸。
手動鑽孔格式調整
鑽孔格式調整通常在 PCB DFM 模式(非模擬視圖)中執行。在右上角,選擇 [Drill Format]。
點擊 [Drill Layer Format] 將打開以下視窗。以下是簡要說明;我們稍後將更詳細地介紹 鑽孔格式。現在,讓我們討論如何操作:
在這種情況下,正確的鑽孔格式為:絕對座標 + 尾隨零 + 十進位 3:5 + 度量。相應地設置。
[Apply to All Layers]:如果有多個鑽孔圖層,點擊此按鈕可將當前對話框中設置的參數應用於所有鑽孔圖層。
最後,點擊 [Confirm]。
點擊 Confirm] 后,稍等片刻,您將獲得正確的 鑽孔層。
提示: 您還可以嘗試故意設置不正確的值,以查看不同的參數如何影響鑽孔檔的解析。
Excellon2 格式簡介
幾個關鍵數據會影響 Excellon2 格式。讓我們來分析一下:
絕對座標 |相對座標
1) 絕對座標:每行鑽孔座標代表孔的實際位置。
2) 相對座標:每行鑽孔座標代表相對於前一個孔的偏移量。
鑽孔格式片段:
T01指示工具
X00572700Y-04532700;指示工具, 下同
X02151800Y-00240886
X00728900Y-04252200
前導零 |尾隨零
此參數是指鑽孔座標中是否存在前導零或尾隨零。
我們先談談 [小數點位置]。如下面的鑽孔 片段所示,任何座標中都沒有小數點。這些是整數嗎?當然不是,十進位數位被省略了。[Decimal 3:5] 確定小數點的位置,表示小數點前有 3 位數位,小數點後有 5 位數位。例如,當座標為 -04532700 時,其實際值為 -045.32700,等於 -45.327。
[前導零] 表示可以省略座標值末尾的零。例如,X00572700 可以編寫為 X005727。
[尾隨零] 表示可以省略座標值開頭的零。例如,X00572700 可以寫為 X572700。
注意: 下面的鑽孔片段演示了前導零和尾隨零。
問題在於:在格式調整對話框中,前導零和尾隨零選項是互斥的(您只能選擇其中之一)。如果同時使用前導零和尾隨零怎麼辦?在這種情況下,只需選擇尾隨零。
如果既不使用前導零也不使用尾隨零怎麼辦?這種情況永遠不會發生(除非有人故意造成)。
鑽取格式片段:此片段演示了前導零和尾隨零
T01 ; 指示工具
X00572700Y-04532700 ;指示工具,下同
X02151800Y-00240886
X00728900Y-04252200
小數點位置
請參閱 [前導零 |尾隨零] 部分。
單位
英制:表示英寸。
公制:表示毫米。
如果您的小數點格式正確,但大小不匹配,請嘗試更改單位。
完整的鑽孔片段
大多數 EDA 軟件輸出的 Excellon2 檔不完全符合規範,並且缺少幾條重要資訊。
這是 EasyEDA 的完整 鑽孔片段輸出,它更全面地遵循了格式:
;以分號開頭的行表示註釋,這些註釋將被鑽孔機器自動忽略。
;TYPE=PLATED
;Layer: PTH_Through
;EasyEDA Pro v2.1.63, 2024-05-28 11:49:57
;Gerber Generator version 0.3
M48
METRIC,LZ,000.00000 ; Indicates metric units, leading zero (actually both leading and trailing zeros), decimal 3:5
;Hole size 1 = 0.30000 METRIC
T01C0.30000 ; T01 indicates the first tool, with a diameter of 0.3mm
;Hole size 2 = 0.40000 METRIC
T02C0.40000
;Hole size 3 = 0.59995 METRIC
T03C0.59995
;Hole size 4 = 0.60000 METRIC
T04C0.60000
;Hole size 5 = 0.64999 METRIC
T05C0.64999
;Hole size 6 = 1.50002 METRIC
T06C1.50002
;Hole size 7 = 3.00000 METRIC
T07C3.00000
%
G05
G90
T01 ; Use the first tool, same below
X00572700Y-04532700 ; Drill hole
X02151800Y-00240886
X00728900Y-04252200
X00546900Y-04493845
X02756231Y-04004815
T02
X-00975841Y-01685003
X-00975830Y-01765013
T03
X-00820570Y-00888517G85X-00920570Y-00888517
X-01470556Y-00888517G85X-01570556Y-00888517
T04
X-01504826Y-01275994G85X-01444824Y-01275994
X-01504826Y-02173981G85X-01444824Y-02173981
T05
X-01378748Y-03937208G85X-01453749Y-03937208
X-01378748Y-02571196G85X-01453749Y-02571196
T06
X-00480680Y-00443509
T07
X05971100Y00000000
X05971100Y-04992000
X00000000Y-04992000
X00000000Y00000000
M30
最近更新在 June 3, 2025