CNC制作

GRBLを試してみる

投稿日:2017年7月17日 更新日:

Arduino UNO

今回は、前から持っているArduino UNOに、GRBLシールドを付けない状態(何も付いてないArduino単体の状態)で、GRBLのプログラムを書き込んで、その動作をテストしてみました。

 

ArduinoにGRBLをインストール

GRBLのプログラムは、GitHubのプロジェクトとして公開されている。
現在のGRBLの最新バージョンは、1.1です。
(尚、V0.9以前のものと、V1.1以降の物ではプロジェクトのページが変わっている。)

gnea / grbl – GitHub

そして、Arduinoへの書き込み方法も、GitHubのWikiページに書かれている。

Flashing Grbl to an Arduino – gnea / grbl – GitHub

GRBLは、Arduino IDEを使ってコンパイル→書き込みをする、一般的なArduinoの書き込み方法の他、コンパイル済みのHEXファイルを使ってArduinoに書き込む方法がある。
公式では、Arduino IDEを使う方法が推奨されているので、その方法で書き込みました。

grbl書き込み

プログラムはもうメモリぎりぎりですね・・・
ちなみに、Arduino IDEのバージョンはちょっと古い1.6.5を使っています。

 

GRBL Controller

GRBL Controller

ArduinoのGRBLをWindowsからコントロールする為の、その名もGRBLコントローラー

・・・を、使おうと思ってWindowsにインストールまでしたのですが、実はこのソフトの開発は停止中で最新のGRBL1.1には対応していないらしい。

接続までは可能なのですが、実際に操作しようとすると、

error:22

error:22

と、エラーが表示されて動作しません。

AdvancedタブにあるGRBL Settingsも使えないようなので、GRBL Controllerの使用はあきらめることにしました。
残念・・・

 

bCNC

bCNC

次に試したのが、bCNCと言うソフト。
割と評判が良いようですが、私のPCにはPythonが入ってなかったので、インストールが面倒臭いのがちょっと難点でした。

vlachoudis / bCNC – GitHub

とは言え、Pythonさえインストールすれば、bCNC自体はインストール作業はダウンロードして解凍するだけなので、思ったほどハードルは高くはありませんでした。

あと、bCNCの終了ボタンを押すと、謎のエラーが発生して終了出来ない現象がありました。
これは、何かPythonの文字のエンコードエラーらしくて、下のサイトで解決方法が記載されていて、その通りにすると解決できた。

bCNCのエラー – 電子工作専科のぐうたラボ

 

bCNCを色々いじってみた結果、UIが特殊でちょっと取っつきにくい感じですが、機能は豊富で便利そうです。
まだ、殆ど使い方は分かりませんが、GRBL1.1が使えるようなので、とりあえずbCNCを使っていこうと思います。

 

-CNC制作

執筆者:

関連記事

自作CNC1号

自作CNC1号の作成

少し前から取り組んでいた自作CNC(レーザー加工機)の作成。 ぼちぼち形になってきて、一応レーザー加工出来るところまで来ました。   自作CNCの側は、MDFをレーザーカットして作りました。 …

grblシールド

GRBLシールドとステッピングモータードライバー

先日、GRBLシールドとステッピングモータードライバーを購入してみました。 BS01+(3Dプリンター)やFABOOL Laser Mini(レーザー加工機)に触れているうちに、自分で一からCNCを作 …

GRBLシールドとモーター

GRBLでステッピングモーターを回す

先日買ったステッピングモーター(STH-35D204)を、実際にGRBLを使ってコントロール出来るか試してみました。    配線 モーター用の電源には、家に転がっていた12V 1.5Aのスイ …

STH-35D204

ステッピングモーター STH-35D204

日本橋でCNCに使えそうな安いステッピングモーターがあったので買ってきた。 STH-35D204と言うユニポーラのステッピングモーターで、お値段は破格の250円 正直なところ見た目だけで買いました。 …

Wii用 ACアダプター RVL-002

12V電源

中古のWii用のアダプタが12V電源に良いと言う噂をききつけて買ってみました。   ハードオフで324円(税込) そこそこ使用感がありますが・・・   出力は12V 3.7A「おも …