grbl1.1+Arduino CNCシールドV3.5+bCNCを使用中。
BluetoothモジュールおよびbCNCのPendant機能でスマホからもワイヤレス操作可能。
その他、電子工作・プログラミング、機械学習などもやっています。
MacとUbuntuを使用。

CNCマシン全般について:
国内レーザー加工機と中国製レーザー加工機の比較
中国製レーザーダイオードについて
CNCミリングマシンとCNCルーターマシンいろいろ
その他:
利用例や付加機能など:
CNCルーター関係:



*CNCマシンの制作記録は2016/04/10〜の投稿に書いてあります。


2016年3月26日土曜日

いろいろあるG-Code Senderについて

Grbl Controller:(使い方はこちらへ
Mac+Arduinoという環境で、Arduino用CNCシールドを探すところから始まったので、まずは:
Protoneer Arduino CNC Shield V3.10
この↑シールド(A4988付き)でステッピングモーターを動かすことができるけれども、それをPC(Mac)から操作するソフトも必要なので、
Zapmaker Grbl Controller 3.6.1(for Mac)
が見つかった。インストールが面倒そうなのですが、このページの以下の投稿から「3.6.1-T4」か「3.6.1」が簡単にインストール出来る。ちなみにWin/Linux版はこちらから
この人↑が「3.6.1-T4」と「3.6.1」のバイナリーをつくってくれたらしいので、青文字の「3.6.1-T4」か「3.6.1」をクリックすればソフトをダウンロードできる。

しかし、調べていくうちにこの手のソフトがたくさんあることが分かってきた。
基本的にはGRBL関係なら以下のサイトに行くといいみたい。
https://github.com/grbl
ここには、
・grbl:(Arduinoにアップロードするファームウェア)
・grbl-builds(コンパイルされていないファームウェア保管場所)
・grbl-sim:(Arduinoなしでシミュレーションできるらしい)
・Universal-G-Code-Sender(JavaベースのクロスプラットホームのGコード操作ソフト)
の4項目がある。

Universal-G-Code-Sender:
Zapmaker Grbl ControllerのかわりにUniversal-G-Code-Senderを使うこともできるようで、もしかしたら、こちらのほうがメジャーなのかもしれない。以下のようなインターフェース。
似たような感じではあるけれど、使ってみてどちらが自分に合うかで決めればいいと思う。

ShapeOko Wikiにあるリスト:
ほかにもこの手のソフトはいろいろな人によって開発されていて、以下の「Shapeoko」のwikiサイトに載っている。
http://www.shapeoko.com/wiki/index.php/Communication_/_Control
この中のリストにも「Zapmaker Grbl Controller」があるけど、「Shapeoko」でも使っていたようだ
現在の「Shapeoko3」では、「Carbide Motion Machine Control Software」を使っているみたい。こんな画面(以下↓)。
ちなみに「Shapeoko3」は、Arduinoシールドに「CNC Shield」ではなく「gShield」を使っている。

この手のソフトは、G-Code-Senderと呼ばれているようだ。そしてArduinoにアップロードされるファームウェアはG-Code-Interpriterと呼ばれているらしい。日本語ではGコード送信プログラムとかGコード解析プログラムとでもいうのでしょうか?

他には、Interactive G-Code-Generatorというのもあり、Javascriptでできる「Javascript G-Code Generator」というのもあるらしい、Webやブラウザ上でするにはいいかもしれない。
たしか、Smart Laser Miniがブラウザ上のインターフェースであるため、ネットを通して遠隔操作もできるようである。と、いまSmart Laser Miniのサイトを見に行ったら、来月(2016年4月)に新しいのでるみたいです(以下)。
レーザーモジュールが3Wにパワーアップしそうな感じです。価格は10万円くらいになってしまうのでしょうか。

ということで再びG-Code-Senderに戻りますが。
「X-CARVE」も「gShield」を使っている。インターフェースはブラウザ(今回はSafariで)で操作可能。以下のような感じ。これも右側に3Dシミュレーション画面のようなものがある。シンプルにまとまっていて素人でも使いやすい感じになっている。
いろんなG-Code-Senderが使えるということが分かったのですが、この際G-Code-Sender自体も自分の使い方に合わせてプログラムしようと思いましたが、今回はそこまではやらないで、既存の使いやすいものを試しながら選んで行こうと思います。

追記:
この記事を書いているときは、まだよく知らなかったので上記のようなソフトを試していました。現在はbCNC(以下のリンク)というG-Code-Senderを使っています。

関連:
CNC関連のソフト(まとめ)
G-Code-Sender(bCNCなど)

0 件のコメント:

コメントを投稿