最終的には、送り機構をボールネジ+スライドレールにすることになった。
当初はずっとタイミングベルト+タイミングプーリ、V Wheel+OpenRailを使う予定ではあった。歯が半円状になっている2GTのタイミングベルトであれば、基本的にはバックラッシュ0らしいけれども、ベルトを長くするほど伸び縮みの誤差、テンションの差で誤差が生じるのではないかとちょっと懸念していた。メリットとしては、大きさを拡張しやすいところにあると思う。ベルト自体は買い替えても安いものだし、あとはレール部分を長いものにすればいいだけ。
ボールネジは精度がでるけれども、拡張するにはボールネジと両端部のベアリングユニットなど、取り替えるのが結構面倒だし高価でもある。あと金属部品が多くなるため重くなってしまう。据え置き型ならそれでもいいけど、使わないときもあるので邪魔になるだけ。できれば、使わないときはフレームごと壁とかにかけておきたいけれども、もはや15kg以上はあるかもしれない。予定していたよりもかなり重くなってしまった。
これ↑が、今回使うボールネジの図面。全長L=1100(Y軸2本)、900(X軸1本)、350(Z軸1本)の合計4本。
左側が2段径を落としてあって、Φ10x15mmにNEMA23とカップリングを介して接続され、Φ12x39mmのところがBK12ベアリングユニットに通される部分(39mmのうち左側14mmがM12のネジ山が切られており、BK12ベアリングブロックにねじ込まれ固定される)。BK12には、5mm奥に差し込まれるためさらに5mm減る。右側Φ10x11mmもBF12ベアリングユニットに入る部分。そうなると全長Lから15+39+5+11=70mm減ることになる。さらには、ボールネジ上を動くボールナット+ハウジングで50mm減る。
上の図がそれぞれの部品の構成図。ほとんど規格化されており、しかもそんなに種類はない。ボールスクリューに関しては、この構成が最も一般的で、AliExpressで売っている部品もほぼ同じ。あとはどこで安く買うかくらい。同じ規格でもコピー商品もあるようで、写真や図面だけでは判断つかない。
ということでもともとのボールスクリューの全長から合計で120mm減るので、これらの部品を使った物理的な移動距離の限界は以下のようになる。
X軸:900-70-50=780mm(目標600mm以上)
Y軸:1100-70-50=980mm(目標900mm以上)
Z軸:350-70-50=230mm(目標特になし、100mm前後でも構わない)
いちおう望んでいるサイズはカバーされているけど、ボルトや部品同士の干渉も含め、もう少し移動距離が減ってしまうと思う。もともとの長さから150〜200mmくらい減ると考えておけばいいのかもしれない。Y軸に関しては、なんとかぎりぎりと言う感じ。もっと長いボールネジにすればいいのではないか?と思うけど、そうすると現在使っている作業台の横幅をはるかに超えてしまうので、作業エリアの確保も大事だけど、外形が大きくなりすぎるのも問題。作業エリア優先ではあるけれども。
以前、既存のフライス盤をNC化するというのをどこかのサイトで見たことあった。仕組みはわかるのだけど、ソフトも含めけっこう面倒だなと思っていた。ソフトはMach2とか3でやっている人が多いと思うけど、Windows対応なのでMacではできない。しかも有料。この手の工学系はWindowsが当たり前だろうけど、なんとか普段つかっているMacでできないものかと思っていた。オープンソース型のArduinoやソフトが出回るようになってから、Macに対応するソフトも開発されたおかげで、今回できそうだなと思った次第。Arduino+Gcode Senderなので、当然Windowsにも対応している。JavaベースのUniversal G-Code-Senderのように、プラットホームに依存せずに使えるので便利になった。
ソフトのほうは、Mac対応が増えてよかったけれども、やはりハードに関してはきちんとつくらなければ精度がでない。ひたすらアルミフレーム2020を格子状に組んで大きめのCNCマシンをつくっている人もいるけど、剛性がとれなければ、せっかくモーターやマイクロステップ駆動で精度が出せても意味ない。最終的にはハード設計が一番大変で、構造的なセンスが必要だと思う。
関連:
ボールネジの仕組みや種類について
Mac+Arduino:自作CNCマシンの記録。作業エリア940x740mm、NEMA23ステッピングモーター4個、ボールスクリュー+リニアスライド、スピンドル(350W)、レーザー(5.5W)、制作費10万円
grbl1.1+Arduino CNCシールドV3.5+bCNCを使用中。
BluetoothモジュールおよびbCNCのPendant機能でスマホからもワイヤレス操作可能。
その他、電子工作・プログラミング、機械学習などもやっています。
MacとUbuntuを使用。
CNCマシン全般について: ・国内レーザー加工機と中国製レーザー加工機の比較 ・中国製レーザーダイオードについて ・CNCミリングマシンとCNCルーターマシンいろいろ その他: | 利用例や付加機能など: CNCルーター関係: |
2016年4月2日土曜日
登録:
コメントの投稿 (Atom)
人気の投稿
-
Gコードについてはまだまとめていないので、とりあえず覚書程度に書いておこうと思います。 普段Gコードや$コマンドについては、やっているうちに覚えるだろうと思って、それほど深く勉強はしていません。作業の効率化が必要というほどでもないので、だいたい動けば問題ないという程度です。全...
-
追記: 2017年現在では、このページの内容はやや古いものとなっています(Grbl0.9以前のもの)。 現行のGrbl1.1ならびにそれに対応したG Code Senderを使用する場合は、 こちらのページ を参考にして下さい。 ーーーーーーーーーーーーーーーーーーーーー...
-
追記: *リミットスイッチの配線については、Grblサイトの Wiring Limit Switches に追記されたので参考にするといいと思います。ノイズフィルターの有無、ノーマルオープン/ノーマルクローズドなど画像付きで詳しく書かれています(英語)。 G-Code-S...
-
今のところ2D加工は以下のような感じ。 ・2Dレーザーカット:Inkscape(Laser Tool Plug-in)→Gコード→bCNC ・2Dルーターカット:Inkscape→svgファイル→Jscut(Outside)→Gコード→bCNC そのうち3Dカットもする必...
-
普段は、G Code Sender(PC上のGコード送信ソフト)として bCNC を使用しています。Grblのサイト Using Grbl に掲載されているGrbl1.1対応ソフトの一つでもあります。 bCNCの特長: ・Grbl1.1に対応(頻繁にアップデートさ...
-
今回は、Pythonでヒルベルト曲線を描いてみます。 ヒルベルト曲線の性質上、再帰アルゴリズムで解く方法がありますが、今回は再帰アルゴリズムを使わず、そのまま通常ループで解いていこうと思います(個人的にはそのほうが分かりやすいので)。 追記: 再帰アルゴリズムを後半に追加しました...
0 件のコメント:
コメントを投稿