いんくらyochさんの日記

興味あることの忘備録

grbl-LPC

smoothieボードで動くgrblがあるとのことで試してみた。
バイナリ提供は無いのでコンパイルする必要はあるが、焼き込みはsmoothie wareと同じSDカードにファイルを入れて、電源を入れるだけで簡単に更新でき、OSX上のbCNCでXYZの各動作は確認できた。
レーザー電源を制御するのにPWMとTTLの両方のpin設定が必要なのだが、PWMしか探せなかったので、今はsmoothieに戻している。grblだとラスター動作が高速にできる可能性があるので、もう少し追ってみるつもり。
コンパイル手順

  1. git clone https://github.com/gnea/grbl-LPC.git
  2. cd grbl-LPC
  3. git clone https://github.com/ARM-software/CMSIS_5.git
  4. git clone https://github.com/ARM-software/NXP_LPC.git
  5. gcc-arm-none-eabi-5_4-2016q3-20160926-mac.tar.bz2をARMサイトよりダウンロード
  6. gcc-arm-none-eabiツールチェインを解凍して、binへパスを通しておく
  7. makeするとcurrent_control.cppの最後の方にあるstd::roundでエラーになるのでroundに修正し、再make
  8. firmware.binをSDカードにコピー

※grblフォルダ内のconfig.hで各設定ができる。