JLCPCB用HiWIREドリルファイルの修正方法
JLCPCB用HiWIREドリルファイルの修正方法
問題点
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
...
Excellonの有効なコメント行は;記号で始まります。しかし、このセクションにはいくつかの有用な情報(主にツールのサイズ定義)が含まれており、これを利用して有効なExcellonドリルファイルを作成することができます。
ファイルを修正する
/* Format: Inches; 2 integer, 3 fraction */
/* digits (leading zeros included) */
上記の2行で、単位が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
...
最終更新日: May 23, 2025