如何修復 JLCPCB 的 HiWIRE 鑽孔文件
最近更新在 May 30, 2025
問題
JLCPCB 使用的 CAM 工具無法解析 HiWIRE 產生的鑽孔檔案。它發出 2 個警告訊息。
1. 偵測到一些無法辨識的線路。
2.工具沒有尺寸定義。
以下是 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 */
/* 4 0.040" 53 */
/* 5 0.055" 30 */
/* 6 0.080" 2 */
/* 7 0.150" 4 */
/*****************************************/
%
G90
T1
X05230Y03557
X05179Y03422
...
如果我們觀察該文件,它以 C 程式語言風格的註釋部分開頭,這些是“無法識別的行”,有效的 Excellon 註解行以 ; 開頭。符號。但本節包含一些有用的信息(主要是工具的尺寸定義),我們可以使用它來製作Excellon drill file 鑽孔檔案。
修復文件
/* Format: Inches; 2 integer, 3 fraction */
/* digits (leading zeros included) */
透過上面兩行,我們可以知道單位是INCH,以及零抑制訊息(LZ表示保留前導零):
INCH,LZ
現在,我們來檢查一下工具資訊:
/* Tool Usage Summary: */
/* Tool No. Diameter Count */
/* -------- -------- ----- */
/* 1 0.020" 686 */
/* 2 0.030" 4 */
/* 3 0.032" 33 */
/* 4 0.040" 53 */
/* 5 0.055" 30 */
/* 6 0.080" 2 */
/* 7 0.150" 4 */
上表列出了所使用的鑽頭,我們直接將其轉換為Excellon格式:
T1C0.020
T2C0.030
T3C0.032
T4C0.040
T5C0.055
T6C0.080
T7C0.150
現在將它們放在一起(Excellon 檔案以程式碼 M48 開頭),我們就得到了現代化的鑽孔檔案:
警告:請不要將此標題複製並貼上到您的鑽孔檔案中,因為此標題是使用隨機鑽孔檔案建立的。
M48
INCH,LZ
T1C0.020
T2C0.030
T3C0.032
T4C0.040
T5C0.055
T6C0.080
T7C0.150
%
G90
T1
X05230Y03557
X05179Y03422
...
