CNC制作

リミットスイッチのノイズ対策(GRBL)

投稿日:

前回に引き続き、GRBLの話です。

なんやかんやで偽DRV8825ドライバーでFLMのステッピングモーターを動かす所まで出来たのですが、どうにもこうにもホーミングが正しく動かない。
挙動がおかしい・・・

「なんでだぁぁぁ!うおぉぉぉ!

と、散々悩んで、色々試行錯誤した結果、どうやらリミットスイッチの回路のノイズが原因だとわかった。

実は公式のページにも書かれていたりする、

Capacitors for noise filtering

Even if you do use NC contacts, you still need those 104 (0.1uF) capacitors, as close to the Arduino as you can place them. You can argue all day that those caps won’t make a difference since the caps are shorted out by the switches. The explanation for this phenomenon is quite long but the first power line glitch will convince you otherwise. (Plug in your blender next to the CNC’s AC plug and turn it on. Your CNC should still behave normally despite the blender.)

Side benefit: With NC switches, the connection is broken cleanly when you hit home position, therefore no contact bounce occurs. (Contact bounce occurs only during switch closure, NOT during switch opening.)

https://github.com/gnea/grbl/wiki/Wiring-Limit-Switches#capacitors-for-noise-filtering

要するに0.1uFのコンデンサーをArduinoの近くに取り付けろと言うことらしい。

早速やってみた。

grblシールド

私は、数年前に買ったGRBLシールドを使っています。
コンデンサーを取り付けるとしたら、ENDSTOP端子の白いピンと黒いピンの間に取り付けます。

今回は、基板裏に突き出たピンの間にチップコンデンサーを取り付けることにしました。

GRBLシールドに取り付けたコンデンサー

写真のように、基板の裏のENDSTOPS端子に直接半田付けしました。
取り付けたコンデンサーは、容量 0.1uFでサイズは1608の物
もちろんFLMにはZ軸は無いのですが、ついでなのでZ軸用の端子にもコンデンサーを取り付けておきました。
ちなみに、このGRBLシールドは、Zのリミットピンとスピンドル用のピンが入れ替わっているので注意。

これでホーミングを試してみると、無事正常な動作となりました。

Arduino用のCNC(GRBL)シールドを買ったら、まずコンデンサーの取り付けが必須と言うことですね。

以前1号機を作った時は、ノイズ対策無しで動いていたので、今回は良い勉強になりました。

 

-CNC制作
-

執筆者:

関連記事

DRV8825

DRV8825について調べてみた

どうも、こんにちは。 本当に久しぶりブログ更新です。 長く放置しすぎてしまって、既にブログの書き方すらも忘れてしまっている状態ですが、色々思い出しながら、また少し更新していこうかと思っています。 さて …

自作CNC1号

自作CNC1号の作成

少し前から取り組んでいた自作CNC(レーザー加工機)の作成。 ぼちぼち形になってきて、一応レーザー加工出来るところまで来ました。   自作CNCの側は、MDFをレーザーカットして作りました。 …

Arduino UNO

GRBLを試してみる

今回は、前から持っているArduino UNOに、GRBLシールドを付けない状態(何も付いてないArduino単体の状態)で、GRBLのプログラムを書き込んで、その動作をテストしてみました。 &nbs …

FABOOL Laser Miniに取り付けたプロッターヘッド

FABOOL Laser Miniをカッティングプロッター化

タイトルの通り、FABOOL Laser Miniをカッティングプロッター化しました。 FLMのコントロール基板をGRBLにした理由の一つはこれで 「カッティングプロッターが欲しい」と言うことでしで、 …

Wii用 ACアダプター RVL-002

12V電源

中古のWii用のアダプタが12V電源に良いと言う噂をききつけて買ってみました。   ハードオフで324円(税込) そこそこ使用感がありますが・・・   出力は12V 3.7A「おも …