Beagle Bone Black + Machinekit での PCB Milling
これが Machinekit での初切削。今まで (Grbl) と同じやりかたで gcode を生成し、そのまま実行させたもの (なので特にオートレベリングなどしてない)。
Probe のとき G91 を一緒にいれてあげないと意図しない結果になる気がする。G91 G38.2 F10 Z-1 がよさそう。
Machinekit での全体のワークフロー
- 起動
- Home All
- ファイルを読みこむ
- 設定する原点位置までジョギングで移動 (X/Y)
- X軸とY軸をTouch Off
- Probe できる範囲まで Z 軸をジョギング (1mm以内にする)
- Probe 端子を接続
- Probe (G91 G38.2 F10 Z-1)
- Probe 端子を外す
- Z軸を Touch Off
- (確認プロセス) Z軸を10mmあげる (G91 G0 Z10)
- (確認プロセス) Z軸を Touch Off
- (確認プロセス) 実行開始して挙動を確認して適当に停止する
- (確認プロセス) 本来の原点に戻す (G90 G0 X0 Y0 Z-10)
- (確認プロセス) Z軸を Touch Off (本来の原点設定に)
- 実行開始
AXIS GUI の見方
ステータスバーの「Position: Relative Actual」が地味に重要
Relative のときは (マシン座標の代わりに) オフセット座標が使われている。この場合マシン座標原点はシアンで示される。上記スクリーンショットの場合 G54 でオフセットされた座標が X/Y/Z に表示されている。G54 X/G54 Y/G54 Z はオフセットを含んだマシン座標
Actual は機械動いた結果どこにいるかを示していますよってこと。Commanded の場合、どういう指示をしたかを示していますよってこと。
関連エントリー
- CNC フライスで基板をつくる プリントしないプリント基板 (PCB) とやらです。 現状 ふとやってみよう、と思ったので、0.8mm のエンドミルを使うべきところ (穴あ...
- pcb2gcode のオートレベリングを使ってみる Machinekit にしたかった主な理由の一つがこれでした。事前に基板表面を一通り Probe し起伏のマトリクスを得て、これをもって補正...
- Autoleveller を使ってリカバリ可能なオートレベリングをする pcb2gcode のオートレベリングを使ってみる | tech - 氾濫原 というエントリを書いた。この方法は楽なのだけど、リカバリしにく...
- 非導体系材料用に Touch Probe を作った 東急ハンズで真鍮の円柱を買ってきてそなりに磨いて、表面にM3で穴をあけてタップを切ってネジをさしこんだ。ネジ部分を Probe のワニグチク...
- KiCAD + Machinekit (LinuxCNC) で切削して基板をつくるときの手順 しばらくすると忘れてしまうので、現状のフローをまとめておく。 pcb2gcode の millproject AutoLeveller は基...

