2015年8月12日水曜日

grblを動かす

 
ようやくgrblが動きました。
いろいろと苦労したので記録しておきます。
grblは自分のレーザ加工機をUSB駆動化することもですが、フラターテックの池上さんのご依頼事項の解決策のひとつでもありますのでしっかり進めないといけません。

環境:
  • Windws7 Pro 64bit
  • Arduino IDE 1.6.5
  • grbl 0.9j
  • Arduino UNO R3
お世話になったページ
  • 日々ほげほげ研究所 のこちら
    MFT2015でリニアモーターカーを展示していらっしゃった方。たくさんお話いただきました。
    ありがとうございました。
  • Sparkfun のこちら
    いやあ、ライブラリの認識に"-"(ハイフン)が引っかかるとは思いませんでした。
    Note: Arduino does not allow library folders to contain symbols such as hyphens ‘-’. Arduino will throw an error upon starting up. If the library you are installing has a funky folder name then this step is the ideal time to clean it up.
  • GitHub のこちら
    日々改善されているプロジェクトは最新の情報を見ないとだめですね。
で、解決のきっかけの情報をご提供いただいたのは、のんさやさんです。
のんさやさんは現在CO2レーザ加工機を作成中。記録が NONSAYA LASER WORKS にまとめられています。
恐ろしいほどの作業スピードです。もうすぐ動きそう。楽しみ&応援させていただいております。
私のとっちらかった製作記録に比べてすっきりとまとまっております。皆様もぜひご覧ください。

で、何がどうだったのかをまとめると、「簡単に動くと思ったgrblを動かすまで案外面倒だった」ということです。
引っかかったところだけを下に列記します。ご参考まで。
  • GitHubからダウンロードしたZIPファイルの名前が"grbl-master"となっており、"-"(ハイフン)が入っているためArduinoIDEがライブラリとして認識できなかった。そしてなぜ認識できなかったのかの理由もエラーメッセージからはわからなかった。
    結局フォルダの名前を変えればよかった。
  • ライブラリとして認識した(ように見えた)grblnaster(ハイフン無しに変更したフォルダ名)のヘッダファイルをスケッチにインクルードするもコンパイルエラーが起きた。
    ほかのライブラリとフォルダ構成を比較すると、ヘッダファイルが深い位置にあった。これをより上位に動かして再度コンパイルするとうまくいった。
    結局のところ、grbl-master(変更後grblmaster)の中にある grbl フォルダだけをライブラリフォルダにおけばよかった。
  • GitHubにはサンプルファイルをロードしてコンパイルせよとあるけど、ヘッダファイルだけインクルードしても正常に動作した。
    結局どっちでもよかった。
こんな感じです。
とりあえずArduinoでgrblが動くところまでいきましたので、その先のモータドライバを作って、レーザ加工機を動かしてみます。

どうでもいい話ですが、いろいろさまよっていたときにFAQにこんなものを見つけました。

How do you pronounce Grbl!?

This is probably the number one question, and the answer is: "It depends on who you ask."
When Simen Svale Skogsrud first sat down and wrote Grbl in 2009, he named it after a bigger version of a computer mouse. It's small, useful, and doesn't do much other than what its designed to do. So, if you ask him, it's pronounced like "gerbil". If you ask Sonny Jeon, the developer since 2011, he'd say it's pronounced 'grr-ble', because he was teased too many times by his wife when working on the project. If you ask Edward Ford of Shapeoko, he'd probably say 'garble', even though he knows better. In any case, pronounce it however you'd like. We love hearing the various interpretations of our name!
前から私も疑問だったgrblの読み方です。
私は「ジーアールビーエル」とそのまま読んでいたのですが、上記によると「ジャービル」「グルッブル(?)」「ガーブル」などなどさまざまあるようですが、結論は好きに呼んでいいとのこと(笑

0 件のコメント:

コメントを投稿