コード体系の共有
自作レーザー彫刻機で今でも困るのがアプリの選定。
同じGcode体系でも「GRBL」と3Dプリンターなどで用いる「Gcode」ではほぼ互換性が無く、うまく共有出来ない。
唯一「Inkscape」でエクスポートするデータだけは、書き出すMコードと、S値を設定できるため、双方を動かす事ができる。
ただし、ラスターデータの出力解像度だけが非常に低く、とても印鑑などを彫刻できるほどの解像度を持たない。
「GRBL」のコードをテキストエディッターの正規表現での"置き換え"機能を利用し3Dプリンター用のGCODEに変換。 スライサーにうまく読めたが、データ用のビュワーでは無いため、サイズと輪郭しか把握出来ない。
フリーの 「LaserGRBL」で書きだし、そのまま 「GrblController」で読み込んでみた。
レーザー出力用にMコードを編集し、 「Repetier-Host」でプリントすると、レーザーの「ON」「OFF」とが反転してしまう。 画像もどこか見難い。
こちらは3Dプリンター用に完全に変換できたデータ(ヘッダー除く)。画像をハッキリ認識できる!
「LaserGRBL」のデータを3Dプリンター用のコードにうまく変換できた場合、下の画像のように綺麗に出力できる。 印鑑でも楽に彫刻できるほどの解像度がある。
※サンプルで使用した画像は過去にDisneyがフリー素材(固定サイズ)として掲載していたもの。
現在は廃止されてしまったが、コード変換に利用したテキストエディッターは「Peggy Pad 4.62」
「GRBL」を正規表現の置き換え機能を用いて3Dプリンターで処理できる「GCODE」に変換する手順はまた後日?
添付ファイル
|