This website requires JavaScript.

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