PCB NCドリルファイルは、PCBの穴あけとルーティングの情報を伝えます。NCフォーマットは、もともとCNCドリルおよびルーティングマシンベンダーによって、自社の機器の独自の入力フォーマットとして設計され、Excellon、Hitachi、Sieb & Meyer、Posaluxなどの社名で知られています。これらのフォーマットは、RS-274-Cに基づいており、Gコードに関連している点で似ています。1985年にIPCは汎用標準NCフォーマットであるIPC-NC-349を公開しました。その後、IPC-NC-349のシンプルで厳密なサブセットであるXNCが設計されました。これは、マシンを駆動するためではなく、CADとCAM間でドリル情報を交換するために設計されました。これらはまとめて(PCB)NCファイルと呼ばれます。 [1] [2]
NC ファイルは主に CNC マシンを駆動するために使用され、そのタスクに適しています。
また、CADとCAMの間で設計情報を交換するのにも使用されますが、メッキやドリルスパンなどの重要な情報が欠落しているため、十分ではありません。さらに、CADシステムのNC出力は実装が不十分な場合が多く、ドリル穴と銅層の位置合わせが不十分になるなどの問題が発生します。CADとCAMの間でデータを交換するには、Gerber形式を使用する方が適しています。Gerberファイル出力ソフトウェアの品質は通常良好で、Gerberはメッキやスパンなどのメタ情報を転送するための属性をサポートしています。 [3] [4]
IPC-NC-349 形式
IPC-NC-349 形式は、ドリルとルーティング形式を管理する唯一のIPC標準です。 [5] XNC は IPC-NC-349 の厳密なサブセットであり、Excellon は大きなスーパーセットです。多くの不定 NC ファイルは、IPC 標準のいくつかの要素を採用しています。[1]
仕様のデジタル著作権管理コピーは、IPC Web サイトから有料で入手できます。これは、CAD から CAM へのデータ交換ではなく、ドリル/ルート マシンへの入力を対象としています。
XNC 形式
XNC 形式は、CAD と CAM 間のデータ交換を目的とした IPC-NC-349 仕様の厳密なサブセットです。XNC 形式という名前は Exchange NC 形式を意味します。厳密なサブセットであるため、既存のソフトウェアとの互換性が非常に高くなっています。その目的は、さまざまなサブセットと不完全な NC ファイルによる現在の混乱に対処し、シンプルな共通標準を定義することです。XNC サブセットは、Graphicode、Ucamco、KiCad、および Pentalogix によって形成されたコンソーシアムによって定義されました。
この仕様は、Ucamco のダウンロード ページから無料で入手できます。この仕様は簡潔で詳細、理解しやすく、曖昧さがありません。この仕様は、ドリル/ルーター マシンへの入力ではなく、CAD から CAM へのデータ交換を対象としています。 [6] [7]
例:
M48 ヘッダーの開始
メートル法 メートル法単位 (mm)
T 01 C 0.6 ツール1の直径は0.6mmです。T
02 C 1.0ツール2の直径は1.0mmです。
% ヘッダーの終了
G05 ドリルモードを設定
T 01 ツール1を選択
X 8.5 Y 4.8 座標8.5mm、4.8mmに0.6mmの穴を開けます
X 8.55 Y 2.85 ドリル
X 6.54 Y 2.85 ドリル
X 6.45 Y 4.8 ドリル
T 02 ツール2を選択
G00X10.25Y3.825 座標10.25mm、3.825mmに移動
M15 プランジルートツールダウン
G01X6.50Y3.25 座標6.5mm、3.25mmへのルート
M16 ルートツールを持ち上げる
M30 ファイルの終わり
Excellonフォーマット
Excellon フォーマットという名前は、Excellon Automation 社 (Excellon Software 社と混同しないでください) に由来しています。同社は 1980 年代に PCB ドリルおよびルーティングマシンの市場リーダーであり、独自のフォーマットが広く使用されるようになりました。
Excellon 形式には、実際には古い Excellon 1 と Excellon 2 の 2 つがあります。Excellon 2 は IPC-NC-349 のスーパーセットです。両方のコマンドが同じファイル内に混在して混乱を招くことがあります。
Excellon Automation は、IP とフォーマットの使用権に関する声明を出さずに、フォーマットの仕様の公開を停止しました。アーカイブされたコピーが存在します。[8]仕様は曖昧で、特に座標と単位の領域でさまざまな解釈が生じています。これは、CAD から CAM へのデータ交換ではなく、ドリル/ルート マシンへの入力を対象としています。
不定NCファイル
CAD/CAM データ交換では、仕様に準拠していない NC ファイルがよく使用されます。これらのファイルには、いくつかの IPC-NC-349 コマンドが含まれていますが、Excellon 仕様にも IPC-NC-349 仕様にも従っていません。コマンドが適切に使用されていないか、構文的に正しくない方法で使用されており、バイナリ データ オブジェクトが含まれている可能性があります。歴史的な EIA または EBCDIC 文字エンコードが使用されることもあります。通常、ヘッダーは不完全です。スケールまたはツールの直径がありません。ヘッダーがまったくなく、ファイルには、直径が指定されていないツール番号と、単位が指定されていない X、Y 座標のみが含まれている場合もあります。これらは不確定な NC ファイルですが、Excellon ファイルと呼ばれることがよくあります。仕様は存在しません。
例:
%
T 01
X 006272 Y 001092
X 006354 Y 001093
X 006653 Y 001092
...
T 02
X 008091 Y 001754
X -002028
M30
ツールの直径と座標の解釈方法は指定されていません。このファイルは追加情報がなければ意味がなく、通常はフリーフォーマットの人間が読めるツールファイルに入れられます。この情報はCAD/CAMオペレーターが手動で再入力する必要があり、不必要な手作業と遅延やエラーのリスクがあります。驚くべきことに、このような謎めいたファイルがまだ使用されています。[1]
参照
- ガーバー形式 – プリント基板の設計に使用される標準ファイル形式
- EDIF – ファイル形式
- STEP (ファイル形式) – 広く使用されているCAD 3Dデータ交換ファイル形式
参考文献
- ^ abc シャラス、ジャン・ピエール。 「XNC フォーマット: ガーバーはデータを未来へ」(PDF) 。2019 年4 月 7 日に取得。
- ^ 「PCBレイアウトデータ」。Eurocircuits。2011年12月6日時点のオリジナルよりアーカイブ。 2011年11月26日閲覧。
- ^ 「ガーバーフォーマット仕様」(PDF) Ucamco.
- ^ Tavernier, Karel. 「PCB製造データ - ガイド - ドリルファイルのセクション」(PDF) 。 2015年1月16日閲覧。
- ^ IPC-NC-349 ドリラーとルーターのコンピュータ数値制御フォーマット、1985年発行
- ^ 「CADソフトウェア会社がPCBドリルデータ用のXNCフォーマットを開発」pcdandf . 2019年2月26日閲覧。
- ^ 「XNC ファイル形式の仕様」。Ucamco。2019年2 月 26 日閲覧。
- ^ 「以前の Excellon 形式の説明」。2007 年 10 月 30 日時点のオリジナルよりアーカイブ。2007年 10 月 30 日閲覧。
外部リンク
- IPC-NC-349仕様(有料)
- XNC フォーマット仕様
- 以前の Excellon 形式の説明 (2007-10-30 にオリジナルからアーカイブ)
- PCB 製造データ - ガイド
