smoothieボードで動くgrblがあるとのことで試してみた。
バイナリ提供は無いのでコンパイルする必要はあるが、焼き込みはsmoothie wareと同じSDカードにファイルを入れて、電源を入れるだけで簡単に更新でき、OSX上のbCNCでXYZの各動作は確認できた。
レーザー電源を制御するのにPWMとTTLの両方のpin設定が必要なのだが、PWMしか探せなかったので、今はsmoothieに戻している。grblだとラスター動作が高速にできる可能性があるので、もう少し追ってみるつもり。
■コンパイル手順
- git clone https://github.com/gnea/grbl-LPC.git
- cd grbl-LPC
- git clone https://github.com/ARM-software/CMSIS_5.git
- git clone https://github.com/ARM-software/NXP_LPC.git
- gcc-arm-none-eabi-5_4-2016q3-20160926-mac.tar.bz2をARMサイトよりダウンロード
- gcc-arm-none-eabiツールチェインを解凍して、binへパスを通しておく
- makeするとcurrent_control.cppの最後の方にあるstd::roundでエラーになるのでroundに修正し、再make
- firmware.binをSDカードにコピー
※grblフォルダ内のconfig.hで各設定ができる。