Gerber/ODB++ 製造データをPCBに戻す方法

Altium Designer Altium Designer
Starting in version: 18 Up to Current
Gerber/ODB++の製造データを*.Pcbdocに戻すこと(つまり、ボード設計データをAltiumに逆エンジニアリングすること)は、対応する製造データファイルをCAMtasticに読み込み、レイヤースタックとドリルペアを設定し、ネットリストを抽出し、最終的にPCBエディタにエクスポートすることを含みます。

ソリューションの詳細

Gerber/ODB++ 製造データを *.Pcbdoc に戻すプロセスには以下が含まれます:

  1.  適切なレイヤータイプを割り当て/マッピングして、関連する製造データファイルをCAMtasticに読み込む

  2. レイヤー順序とドリルペアの設定

  3. ネットリストの抽出

  4. PCBエディタへのエクスポート

1. レイヤータイプの割り当て/マッピング

Gerber/ODB++の製造データは、Importコマンドを通じてCAMtasticドキュメント内で読み込まれます。

 1.1 ファイル » 新規作成 » CAMドキュメント

 1.2 ファイル » インポート » Gerber または ファイル » インポート » ODB++

 1.3 ファイル » インポート » ドリル (ドリルファイルを参照)

CAMtasticドキュメント内の全てのガーバーレイヤーは、適切なレイヤータイプに割り当てられなければなりません。CAMtasticはインポートコマンド中に、あなたのガーバーの拡張子をTable » Layer Type Detectionダイアログにリストされているものと照合することで、これを自動化しようと試みますが、完全性と正確性のために常にレイヤーテーブルを確認すべきです。

 1.4 Tables » Layers (レイヤータイプの割り当て)
image.png 機械層は一時的に設定するべきです。ドリルファイルがない場合は、新しいPcbDocにビアを配置してNCドリルとしてエクスポートすることで作成できます。

2. レイヤー順序とドリルペア設定

すべてのレイヤーが正しく割り当てられたら、レイヤー順序表を確認し、ボードのスタックアップが正しいことを確認する必要があります。

2.2 Tables » Layers Order(論理的および物理的なレイヤー順序が正しいことを確認します)
image.png
 

これにより、次のステップであるレイヤーセットテーブルでドリルレイヤーをグループ化することが容易になります。もし全てのボードがスルーホール技術を使用している場合、定義するセットは全レイヤー用の1つだけで、このステップはスキップしても構いません。しかし、ボードにブラインドビアやバリードビアが含まれている場合は、各ドリルセットを個別に指定し、対応するNCドリルファイルを関連付け、そのドリルセットが通過する全てのレイヤーを選択する必要があります。

2.3 Tables » Layers Sets(ドリルスパンがここに表示されることを確認してください)
  image.png
CTRLキーを押しながらクリックして、開始/停止レイヤーのドリルペアを選択します。

3. ネットリストの抽出

この時点で、CAMtasticファイルからネットリストを抽出できます。これにより、提供したレイヤースタックアップとドリルペアリングセットに従って、あるレイヤーから別のレイヤーへのネットを追跡します。

3.1 Tools » Netlist » Extract 

GerberファイルとNCドリルファイルと一緒にIPCネットリストファイルを含めた場合、元のネット名を復元できます。IPCネットリストは、新しいPCBファイルのスルーホールビアとフリーパッドを区別することもできます。

4. PCBエディターへのエクスポート

最終ステップは、データをPCBエディター(*.pcbdoc)にエクスポートすることです。ここでさらに手動での修正が必要になる場合があります。

4.1 File » Export » Export to PCB 
 

CAMtasticがPCBをエクスポートすると、基板のアウトラインが自動的に生成されます。これを賢く行うためには、Borderタイプのレイヤー上に閉じたポリラインが存在する必要があります。このレイヤー上で閉じたポリラインが見つからない場合、または複数のレイヤーがLayers Tableでボーダーとして指定されている場合、望む基板形状を得られない可能性があります。CAMtasticでは、閉じることは単に一連の線を始点に戻すことによって達成されるのではなく、属性として扱われます。既存の線がある場合、それらはEdit » Objects » Joinを選択することで結合されるかもしれません。自分で閉じたポリラインを描きたい場合は、最後の頂点を選択した後、右クリックして閉じるを選択します。
 
すべての分割プレーンは、内部プレーンレイヤー上の閉じたポリラインによって定義されなければなりません。島プレーンは結合によってその境界を閉じたポリラインに変換できますが、他の分割や基板端に沿うプルバックトレースとアウトラインを共有する分割プレーンは再描画する必要があります。分割プレーン内の島のようなネストされたプレーンは、CAMtasticのExport to PCBではサポートされていませんが、Altium DesignerのPCBエディタではサポートされています。CAMtasticからエクスポートを完了した後、島分割プレーンに正しいネットを再割り当てする必要があります。
 
結論として、CAMtasticのExport to PCB機能は、元の基板と非常に似た基板を作成します。本当に基板を再構築するには、プリミティブをフットプリントに置き換えるなどの手作業がまだ必要です。プリミティブのグループをPCBライブラリにコピー&ペーストし、元のものを新しいフットプリントに置き換えてください。また、必要に応じて、Layer Stack ManagerのLayer Pairsを手動で再定義する必要があります。
 
フットプリントGerberを扱っている場合は、Altium Designerで開いて次の操作を試みることができます:

File » Export » DXF
その後、PcbLib (File » Import » AutoCAD) または PcbDoc (実行 File » Import » DXF/DWG)

このトピックについては、オンラインマニュアルも参照してください:

https://www.altium.com/documentation/altium-designer/cam-editor-reverse-engineering-pcbs-ad

If you find an issue, select the text/image and pressCtrl + Enterto send us your feedback.