フライス盤自作CNC化
フリーの3D用の切削シミュレータOpenSCAMを試めしてみました
2014年
6月2日
以前にGコードのビューアの
NCVC
を使ってパスを確認しました。HeeksCNCも0.22.0から
切削シミュレータ
が付いているのですが、データの数が多いとうまく表示できない場合もあります。NCNVはパスのトレースが可能ですが、
切削
をシミュレーション(3Dソリッドモデル表示)できる
OpenSCAM
を使ってみます。このページは画像をクリックすると拡大します。
OpenSCAM
の
0.2.5
のWin版をダウンロードしてインストールします。
Viewー>Docsの表示系をすべて
ON
にします。
HeeksCNCが生成した NCデータをそのまま読み込んでも表示されません。どうも
"(...)"
のコメントが悪さをしていようです。gcode2zcamプログラムに
OpenSCAM
用のデータを生成する機能追加しました。
内部 コード
、
プロットファイル
とOpenSCAMのデータを同時に生成します。下はF86のデータで実行したところで標準出力に
変換過程
を表示して〜
CNC用
内部データ
を生成して、
同時に
OpenSCAM
のデータも生成します。はじめアルファベットの間に
スペース
を入れるとうまく読み込めるのかと思いましたが、"()"の
コメント
を削除するだけでうまく読み込めるようになりました。
早速、
OpenSCAM
に読み込んでみます。
データを読み込むと、初めに
デフォルト
のパラメータでかならず切削結果を表示します。ツールは
3番
になっていますがこの状態では実際と合っていません。
3番のツールを
実際
に使うツール
6mm
の
ボールエンドミル
に変更します。
OpenSCAMの
"Resolution"
を
"High"
にして、
再切削ボタン
を押すと設定したパラメータで
切削
して表示されます。ボールエンドミルで高解像度で切削されました。
"Resolution"
を
"High"
に
すると1〜2分かかります。
ちなみに下は3時間かかってスタイロフォームを切削した
リアルもの
(笑)。
OpenSCAMは
切削
しているところを
リアルタイム表示
することは
できない
ようで、あくまでも切削結果の上をツールが
トレース
していく様子が表示されます。適当なところにポジションをおいて、矢印ボタンを押すと、トレースが始まります。バックもできます。
無用データ
が切削物を切り込んでしまうデータでシミュレーションしてみます。赤枠が
無用データ
です。
無用データで
切り込まれて
垂直尾翼
が無くなっています。
OpenSCAM
かなかな良くできてます。これで
リアルタイム
で切削の様子が出れば言うこと無しですが。