Hardware

卓上ペンプロッタを作る その5(アップグレードメニュー)

はじめに

これまで4回にわたりペンプロッタ作成記を書いてきました.

卓上ペンプロッタを作る その1(材料を集める)
卓上ペンプロッタを作るための材料を紹介します.
卓上ペンプロッタを作る その2(組み立てる)
ペンプロッタの組み立てについて説明していきます.
卓上ペンプロッタを作る その3(動くようにする)
ArduinoにGrblを書き込んで,ステッピングモータやサーボモータを制御出来るようにする流れを説明します.
卓上ペンプロッタを作る その4(何か書いてみる)
Gコードを作成して,ペンプロッタで絵を書くまでの流れを説明します.

このペンプロッタでやりたいことは概ねできたので,このペンプロッタに関する記事はこれで最終回にします(たぶん).

本記事ではこれまで作成してきたペンプロッタのアップグレードメニューと設定小話を備忘録として記載します.

マイクロステップ有効化

改めてステッピングモータの構造を思い出します.今回使用しているステッピングモータはおそらく2相2曲なのでステップ角は90度ですが,モータドライバのマイクロステップを有効にすることでより細かい角度で制御することができます.また,マイクロステップを有効化することで駆動音が静かになります.

CNCシールドv4は,モータドライバの下にジャンパが実装されています.マイクロステップを有効化するにはモータドライバのMS1~3の端子に駆動電圧(5V)を印加する必要がありますが,このジャンパはGNDに接続されているためフルステップから変更できません.

有効化するには次の記事で紹介されているように,CNCシールド自体に手を加える必要があります.なぜ最初からそう設計されていないのか.マイクロステップを有効化したらGRBLのパラメータも再調整が必要です.

Fix Cloned Arduino NANO CNC Shield
Fix Cloned Arduino NANO CNC Shield: Modifying Clone Keyes CNC Shield.On the web are Chinese cloned Keyes CNC Shields for…

フルステップと1/16マイクロステップの駆動音と描画精度の比較です.X軸Y軸の駆動音が明らかに小さくなっています.

描画精度も,フルステップではカクカクしていた部分が滑らかになっていることがわかります.

フルステップ
1/16マイクロステップ

ちなみに,あえて音を出して楽しむ世界もあるので,興味があればどうぞ.

ホーミング有効化

リミットスイッチを使って機械的に原点の位置決めをすることをホーミングと呼びます.ホーミングが出来るようになると手動で原点を微調整する手間が省けるので,ペンの色を替えても原点を基準に決まった位置に描画出来るようになります.

ホーミングを有効化するにはGRBLのソースコードを次のように変更する必要があります.デフォルトでは最初にZ軸のホーミングを行いますが,これをコメントアウトし,X軸Y軸のホーミングのみ行うよう書き換えます.

enable homing · HeavyMoon/grbl@386d772
An open source, embedded, high performance g-code-parser and CNC milling controller written in optimized C that will run…

また今回利用したリミットスイッチとスイッチ固定には次のものを利用しています.

卓上ペンプロッタ用リミットスイッチマウント – DMM.make クリエイターズマーケット
卓上ペンプロッタ用リミットスイッチマウントです.↓↓ペンプロッタのフレームはこちら↓↓<参考>

サーボモータ交換

ペンプロッタ作成当初はSG92Rを利用していました.このサーボは安価で使いやすいですが,プラスチック製のギアが意外と破損します.

https://amzn.to/30JR4Ff
マイクロサーボ SG92R: 制御部品・駆動部品 秋月電子通商-電子部品・ネット通販
電子部品,通販,販売,半導体,IC,LED,マイコン,電子工作マイクロサーボ SG92R秋月電子通商 電子部品通信販売

TowerProのラインナップにはサイズや制御方法が同じでありながらメタルギアを使ったサーボがあります.絵を書いている最中にSG92Rのギアが割れてしまったので,MG92Bに交換しました.ペンを上下するPWM値は再調整する必要がありますが,そのまま取り替えることができます.

マイクロサーボ MG92B: 制御部品・駆動部品 秋月電子通商-電子部品・ネット通販
電子部品,通販,販売,半導体,IC,LED,マイコン,電子工作マイクロサーボ MG92B秋月電子通商 電子部品通信販売

サーボモータの駆動ノイズ対策

組立時の説明では触れませんでしたが,サーボモータもモータの一種であり,駆動ノイズが馬鹿にできません.CNCシールド上には5V出力のピンがありますが,モータの駆動ノイズ対策はされておらず,モータに供給する電力も十分とは言い難いです.駆動ノイズはArduinoNanoの動作を不安定にすることがあり,最悪の場合駆動ノイズでArduinoNanoが故障します.

対策として,適当なDCDCコンバータで5V電源を用意して,モータ駆動とArduinoの電源を分離します.ここで使ったのは秋月のLXDC55ですが,最近はmini360推しです.

LXDC55使用DCDCコンバーターキット (降圧 5V): 半導体 秋月電子通商-電子部品・ネット通販
電子部品,通販,販売,半導体,IC,LED,マイコン,電子工作LXDC55使用DCDCコンバーターキット (降圧 5V)秋月電子通商 電子部品通信販売

Z軸のモータドライバ部分から外部電源を取り出し5Vに降圧します.最終的にこんな状態です.せっかく専用基板使ってるのに...もう少しきれいに配線したかった...

UGSのドライバ変更

GRBLにUGSでGコードを送っていると,突然OFF-LINEのステータスになって停止する場合がありました.UGSの Options > UGS > Sender Options > Connection driver を JSSC に変更することで改善しました.

印刷用紙

今回作成したペンプロッタのテーブルは80mmx80mmです.なんと意図せずちょうど良い付箋が売ってました.ツイッターに上げてる動画の黄色い紙がこれです.これでしばらく印刷用紙には困りません.

おわりに

ペンプロッタのアップグレードメニューを紹介しました.

今回作成したペンプロッタはモータドライバよりステッピングモータの方が発熱するので,モータの熱対策も講じておくと良いです.他にもアイディア次第でいろんな機能を実装出来るし,やっぱり実際に動くものを作るのは楽しいですね.


ペンプロッタのまとめページはこちら.よかったら覗いていってください.

プロットマシン実装のまとめ
これまで実装したペンプロッタ関連記事のまとめ.

コメント

タイトルとURLをコピーしました