ニキシー管もどきの製作(その4) [CNC]
久々にDesignSparkPCBとFlatCAMを使って基板を自作しようとしたところ、問題が発生したのでメモとして残しておきます。
[TOP] [ 前へ ] 連載記事 [ 次へ ]
- FlatCAMの問題
- パターン読込みできない
DesignSparkPCBで作成したプリントパターンのガーバーデータを読込んでもパターンが表示されない状態でした。
Windows10のアップデートもしくはドキュメントフォルダをOneDriveに入れたことによる環境の変化が原因ではないかと思います。
バージョンを最新版にアップデート(Var8.5からVer8.908BATA(2019/02/9))したところ、ガーバーデータ読込みでパターンが表示されるようになりました。
- ガーバーデータ表示がおかしい
DesignSparkPCBで生成したプリントパターンのガーバーデータを読込んで表示されるパターンが一部変になる現象が発生しました。
DesignSparkPCBで設計したパターン
DesignSparkPCBで生成した上記のパターンのガーバーデータをFlatCAMで読込むと下図のようになってしまいます。赤丸印部分が変です・・
FlatCAMでの表示
原因がガーバーデータなのかFlatCAM側かを切り分けるためにガーバーデータをビューワで確認してみました。
使用したビューワはブラウザで表示できるネット上にあるOnline Gerber-Viewerというサイトです。
下図がビューワでの表示結果でDesignSparkPCBで設計した通りの表示なのでDesignSparkPCBが出力したガーバーデータには問題が無いようです。
Gerber Viewerでの表示結果
問題が発生している箇所のパターンはフットプリントとジャンパー用のホールの間が非常に狭くなっている箇所があり、この部分でFlatCAM内のガーバーデータ処理がおかしくなったのではないかと推測されます。
そこでこの部分のパターンを見直してみました。
DesignSparkPCBで設計したパターン(見直し版)
下図がFlatCAMで読込んだ結果で予測通り、見直し版のパターンでは問題なく表示されました。
FlatCAMでの表示(見直し版)
因みにDesignSparkPCBのガーバー出力の設定はディフォルトのままで下図の状態です。
尚、使用しているDesignSparkPCBのバージョンは 8.1.2 です(最近 8.0 からバージョンアップしました)
DesignSparkPCBのガーバー出力設定
- パターン読込みできない
- DesignSparkPCBの問題
- PDFファイル出力エラー
今回は小さな片面基板なのでCNCで作成する予定(なのでFlatCAMを使っている)でSolderMaskやサイズ確認のためにプリントパターンもPDFで出力する必要があるのですが、PDF出力を指定すると下図のエラーが発生しました・・
DesignSparkPCBのPDF出力指定時のエラー
ネット調べたところDesignSpark サポートのコミュニティに「PDFが出力できない」というのがありました。
症状は同じですが2年前のQ/A(バージョンも8.0)で「ファイルパスに漢字(日本語)が含まれているのが原因かも」と書かれていますが、私の環境では8.0で問題なくPDF出力ができていました。
環境的な変更としてはバージョンを8.0から8.1.2に上げたことと、ドキュメントフォルダをOneDriveに移したことの2点が思い付きます。
後者により、エクスプローラ上は「PC > ドキュメント > DesignSparkPCB」と表示されますが、この部分をクリックしてパス名を確認してみると「C:\Users\skyriver\OneDrive\ドキュメント\DesignSpark PCB」のようにパスの途中にOneDriveが入っていてなんとも怪しげであり、これが原因ではないかと推測しています。
DesignSparkPCBの出力先フォルダをOneDrive配下ではない別のフォルダに設定したところ、PDF出力時のエラーは発生せず、PDFファイルも問題なく生成できました(でも別フォルダになるので使い勝手が悪い)
- ドリルファイルでのエラー ★2019/02/21 追記
DesignSparkPCBで出力したドリルファイル(*.drl)をFlatCAMで読込むとプリントパターンよりもかなり大きな領域に広がり、ホールの位置が全く合いません・・・orz
FlatCAMでのドリルファイル読込み後のNG状態
ネットで調べたらDESIGNSPARKのサイトに関連情報が見つかりました(ログインしないと見えないかも)
Excellon Drill Holes not lined up with Copper Layers
DesignSparkPCBのVer8.1でdrlファイルのヘッダに追加している"METRIX"の後の",LZ"が原因でこれを削除することでFlatCAMで正常に読込めるようになりました。
ドリルデータは共通化があまり図られておらず混沌としている部分があるようで",LZ"は必要なもののようですがFlatCAMでは正常に読めなくなります。
G81 M48 METRIC,LZ T1C000.40000 T2C000.88900 % T001
削除後のドリルデータをFlatCAMで読込んだ状態を貼っておきます。
FlatCAMでのドリルファイル読込み後の状態
またメモとしてDesignSparkPCBのドリルデータ出力に関する設定は下記のとおりです。
DesignSparkPCBのドリルファイル関連の設定
FlatCAM側の設定は下記のとおりです。
FlatCAMのドリルファイル関連の設定
- PDFファイル出力エラー
[TOP] [ 前へ ] 連載記事 [ 次へ ]