This website requires JavaScript.

手動新增鑽孔文件的工具列表

手動新增鑽孔文件的工具列表

PCB數控鑽孔文件

圖 1. 範例 NC 鑽孔檔案及其說明

鑽孔文件不包含刀具列表

並非每個 PCB 設計軟件都會以適當的格式產生鑽孔檔案。一些較舊的軟件將鑽取資訊分成兩個檔案。一個包含孔的 XY 座標,另一個(通常是自由格式的人類可讀檔案)包含工具尺寸和其他資訊。在 JLCPCB,我們希望 NC 鑽孔檔案完全獨立,因此 CAM 操作員不需要手動重新輸入這些資訊(此過程可能會引入錯誤)。

常見的鑽孔文件問題:

  • 標題不完整(有時根本沒有標題)
  • 缺少工具列表
  • 單位未指定
  • 零抑制訊息(LZ/TZ)未指定

讓我們來看一些例子。

以下是由PCB Wizard產生的鑽孔文件,標題中缺少工具清單:

M48

%

T01

X04450Y03150

X04450Y03050

X00350Y01950

...

M30

下面是 Wintek 的 HiWire 產生的鑽孔文件,它的標頭格式錯誤:

/*****************************************/

/* NC Drill Data from Wintek's DT.D      */

/* Format: Inches; 2 integer, 3 fraction */

/*   digits (leading zeros included)     */

/* HiWIRE reference datum:  2784, 1700   */

/*   (derived from board extents)        */

/* Date: Sun Sep 05 14:21:52 2021        */

/*                                       */

/* Tool Usage Summary:                   */

/*   Tool No.    Diameter   Count        */

/*   --------    --------   -----        */

/*       1        0.020"      686        */

/*       2        0.030"        4        */

/*       3        0.032"       33        */

/*****************************************/

%

G90

T1

X05230Y03557

X05179Y03422

...

M30

某一版本的 Protel 的鑽孔文件,沒有工具尺寸:

M48

T01F00S00

T02F00S00

T03F00S00

T04F00S00

T05F00S00

%

T01

X01474Y02177

X01483Y02398

...

M30

新增工具列表

要更正鑽孔文件,首先我們需要找到包含工具尺寸資訊的鑽孔工具文件,例如這個:

DRILLING PROTOCOL OF 'XXX.CNC'  10.09.2021  17:18:50


THIS IS FREE TEXT


   TOOL   COUNT DRILL TYPE     DIAMETER PATH LENGTH


      1      87          1      0.45MM         58.31 cm\n

      2     111          3      0.79MM         66.37 cm\n

      3      64          4      0.90MM         50.44 cm\n

      4       4         14      4.00MM         25.40 cm\n

...

假設以下是對應的鑽孔位置檔案:

T01

X04450Y03150

X04450Y03050

X00350Y01950

...

M30

現在,在文字編輯器中開啟它們兩個。

要建立工具定義條目,只需在工具編號前面加上字母T ,在直徑前面加上字母C。其他文字可直接刪除。

例如,TOOL 1 至 4 將轉換為此形式:

T1C0.45

T2C0.79

T3C0.90

T4C4.00

將此清單複製並貼上到鑽孔位置檔案的標題中。如果M48和%符號不存在,則只需添加它們。瞧,一個像樣的鑽孔銼刀就誕生了!

M48

T1C0.45

T2C0.79

T3C0.90

T4C4.00

%

T01

X04450Y03150

X04450Y03050

X00350Y01950

...

M30

附加說明

單位和零抑制

有些軟件會以不同的單位提供鑽頭尺寸,如果鑽頭位置檔案以公製(mm)為單位,則鑽頭尺寸也應以mm為單位。如果鑽孔位置檔案以英吋為單位,則鑽孔尺寸也應以英吋為單位。只需進行對應的轉換即可。

在以下鑽孔工具文件中,鑽孔直徑的單位為th(即mil):

NC Drill Setup

Format: ASCII, 2.4, imperial, absolute, eob=<CR><LF>, no zero suppression.

Notes:  Tool sizes are diameters. Layer sets are in brackets - 0=TOP, 15=BOTTOM, 1-14=INNER.

T01     157.4th (0-15)

T02     60th (0-15)

T03     30th (0-15)

T04     45th (0-15)

T05     40th (0-15)

T06     50th (0-15)

當我們進行轉換時,我們需要將密耳轉換為英吋(只需除以 1000),因此上述清單將轉換為以下清單:

T01C0.1574

T02C0.060

T03C0.030

T04C0.045

T05C0.040

T06C0.050

如果自由文字鑽孔工具檔案中提供了單位和零抑制訊息,只需在M48之後添加它們,例如:

M48

INCH

T01C0.1574

...



注意:如果您不知道這些信息,請不要添加它們。我們的 CAM 操作員將嘗試找出答案。

Excellon 1 VS Excellon 2

實際上有兩種 Excellon 格式,即較舊的 Excellon 1 和 Excellon 2.默認情況下,我們假設文件為 Excellon 2 格式。如果您知道您的文件在 Excellon 1 中,您需要明確地告訴我們這一點(下訂單時寫下特殊說明)。

如果將 Excellon 1 文件識別為 Excellon 2 文件,則會出現錯誤,例如 PCB 上可能會出現多餘的孔等。

參考

1. "PCB NC formats". Wikipedia.

2. "XNC format specification". Ucamco.

3. "EXCELLON FORMAT SPECIFICATION". GithubGist.

最近更新在 May 29, 2025