This website requires JavaScript.

ドリルファイルに手動でツールリストを追加する

ドリルファイルに手動でツールリストを追加する

PCB NCドリルファイル



図1. NCドリルファイルのサンプルといくつかの説明

ドリルファイルにはツールリストが含まれていない

 すべてのPCB設計ソフトウェアが適切なフォーマットでドリルファイルを生成するわけではありません。一部の古いソフトはドリル情報を2つのファイルに分けています。1つは穴のXY座標を含み、もう1つ(一般的にフリーフォーマットの人間が読めるファイル)には工具のサイズやその他の情報が含まれています。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
				
				


 このリストをコピーして、Drill Location ファイルのヘッダーに貼り付ける。M48と %記号がない場合は、追加してください。ジャーン、まともなドリルファイルの出来上がり!


M48
T1C0.45
T2C0.79
T3C0.90
T4C4.00
%
T01
X04450Y03150
X04450Y03050
X00350Y01950
...
M30
				
				


その他の注意事項

単位とゼロの抑制

 ドリルロケーションファイルがメートル法(mm)の場合、ドリルサイズもmmでなければなりません。ドリル位置ファイルがインチの場合、ドリルサイズもインチでなければなりません。適宜変換してください。

 以下のDrill Toolファイルでは、ドリルの直径の単位は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オペレーターが把握するように努めます。

Excellon1とExcellon2の比較

 Excellonには、旧式のExcellon 1とExcellon 2の2つのフォーマットがあります。デフォルトでは、ファイルはExcellon 2形式であると仮定しています。ファイルがExcellon 1形式であることが分かっている場合は、その旨を明確にお伝えいただく必要があります(ご注文の際に特別な指示をお書きください)。

 Excellon1ファイルがExcellon2ファイルとして認識された場合、例えばPCB上に余分な穴が生じるなどのエラーが発生します。

参考文献

1. 「PCB NCフォーマット」. ウィキペディア。

2. 「XNC フォーマット仕様」. Ucamco.

3. 「excellon format specification"。GithubGist.


最終更新日: Oct 30, 2024