コンテンツへスキップ

Arduino+CNCシールドを初めて通電する前に確認したいこと|安全チェックリスト

はじめに

Arduino UnoとCNCシールドを使ったCNCの構成は、モーターを動かしたり、GRBLでG-codeを受け取ったりする仕組みを学ぶ入口になります。Studio Kuraの記録でも、Shapeokoの機体にArduino Uno、CNCシールド、4線式ステッピングモーター、GRBL、Universal Gcode Sender(UGS)を組み合わせた構成が確認されています。

一方で、基板を組み立てたあとに、いきなり電源を入れるのは危険です。配線の間違い、電源の仕様違い、モーターの干渉、非常停止の未確認などがあると、部品や機械を壊したり、けがにつながったりします。

この記事は、初回通電の前に「止まって確認する」ためのチェックリストです。制御基板の故障修理や、レーザー電源・高電圧部分の改造手順ではありません。レーザーカッターなど別の安全回路を持つ機械に接続する場合は、元の機械の回路資料とメーカー手順を優先してください。

この記事で確認できる構成と、まだ分からないこと

現在のFabLab記録から、次の構成は確認済みです。

  • Shapeokoの機体を使った取り組み
  • Arduino UnoとArduino用CNCシールド
  • X・Y・Z軸で扱う4線式ステッピングモーター
  • GRBLによる制御
  • UGSを使ったUSB接続

一方、次の項目は実機で確認できていません。

  • ArduinoやCNCシールドのメーカー・型番・基板リビジョン
  • ステッピングドライバーの型番と相電流
  • モーター、外部電源、スピンドルの銘板値
  • 駆動方式、マイクロステップの設定
  • GRBLとUGSの正確なバージョン
  • `$100`以降の実機設定値

「A4988」「DRV8825」「12V」「24V」などは一般的な例として見かける名称や候補であり、Studio Kura実機の仕様としては確定していません。見た目だけで判断せず、ラベルや公式資料で確認できないものは「未確認」と記録します。

通電前チェック:電源を入れずにできること

1. 作業場所と停止方法を先に決める

最初に、作業者以外が不用意に機械へ触れない場所を確保します。可動範囲に工具や材料を置かず、万一のときに手を伸ばさず停止できる位置を確認します。

次のどれかが確認できない場合は、通電を中止します。

  • 主電源を切る方法
  • 非常停止の場所と動作
  • USBを抜かずに制御を停止する方法
  • モーターが動いたときに機械を止める方法
  • レーザーやスピンドルを確実にOFFにする方法(搭載機の場合)

非常停止や安全回路が未確認のまま、「少しだけ動かす」ことはしません。

2. 基板を目視する

電源を接続しない状態で、Arduino Uno、CNCシールド、ドライバー、コネクターを見ます。

  • 基板同士の向きが合っているか
  • ピンがずれていないか、曲がっていないか
  • ドライバーの向きが基板の表示と一致しているか
  • 金属片、切りくず、ゆるいねじが落ちていないか
  • 焼け、変色、液漏れ、焦げたにおいがないか
  • 配線が可動部やファンに触れないか

焼けや変色がある場合は通電せず、写真を撮って原因を調べます。原因が分からないまま部品を交換して再通電しません。

3. コネクターを一本ずつ照合する

線の色だけで「これはモーター線」と判断しません。基板の印刷、機体側の資料、作成した配線表を照合します。

最低限、次の行き先を分けて記録します。

“`text コネクター番号: 行き先:X/Y/Z/リミット/電源/その他/未確認 線数: 基板側の端子名: 機体側の端子名: 根拠資料: 確認者・確認日: “`

不明な線をArduinoの端子へ「試しにつなぐ」ことは禁止です。Arduino UnoのI/Oは低電圧の制御信号用で、モーターやレーザー電源を直接駆動する端子ではありません。

4. 電源の仕様を確認する

外部電源は、ラベルに書かれた出力電圧・最大電流・極性・型番を確認します。読めないときは未確認とします。電源の電圧が合っているか分からないまま接続しません。

USBからArduinoへ給電する場合も、CNCシールド側のモーター電源とは別に考えます。USBだけでモーターを動かす前提にしないでください。電源を複数つなぐ構成では、公式資料を確認し、意図しない逆流が起きない方法になっていることを確認します。

5. モーターと機構を手で無理に動かさない

通電前に、可動部の範囲、ストッパー、ベルトや送りねじの状態を目視します。固着や大きな引っ掛かりがある場合は、手で力を加えて解決しようとせず、機械担当者へ確認します。

ガントリーや両側に駆動部がある機械では、片側だけが動くとフレームをねじるおそれがあります。初回は長距離移動やホーミングを行わず、停止できる準備を整えてから、担当者の手順に従います。

初回通電の順番を分ける

一度にすべてを接続して動かすのではなく、確認対象を小さく分けます。

1. 電源OFFのまま、基板・配線・停止方法を確認する 2. 制御用USBとArduinoの認識だけを確認する 3. モーター電源を含める場合は、担当者が電流・電圧仕様を照合する 4. レーザー、スピンドル、主軸などの出力は接続せず、制御側の停止状態を確認する 5. 機械を動かす必要がある場合は、短距離・低速・無負荷から始める

この順番は、具体的な電圧値やGRBL設定値を決めるものではありません。機械ごとの手順書がある場合は、そちらが優先です。

UGSとGRBLを使う場合の注意

UGSへ接続できたとしても、機械が安全に動くことが確認できたわけではありません。接続前に、次の状態を確認します。

  • スピンドルやレーザーがOFFである
  • 可動範囲に人や物がない
  • 非常停止をすぐ押せる
  • リミットスイッチの状態が分かっている
  • 送信するG-codeがなく、意図しないジョグやホーミングを行わない

GRBLの`$$`は設定値を読むためのコマンドですが、現在の実機値は未取得です。他の機械の`$100`、`$101`、`$102`をそのまま入力しません。設定を変更する場合は、変更前の値を保存し、1項目ずつ、変更理由と戻し方を記録します。

ここで必ず停止する条件

次の状態が一つでもあれば、電源を切り、原因確認まで作業を止めます。

  • 電源の電圧・極性・容量が確認できない
  • 基板の向き、ドライバーの向き、端子名が不明
  • 焦げ、発熱、異音、煙、異臭、液漏れがある
  • 非常停止、扉インターロック、冷却、排気などの安全機能が確認できない
  • USB接続後に意図しないモーター動作が起きる
  • リミットスイッチや原点位置が不明なまま動かそうとしている
  • レーザー電源、高電圧部、商用電源へ触れる必要がある

特にレーザーカッターでは、Arduino+CNCシールドで制御信号を作れても、高電圧電源、扉インターロック、非常停止、冷却保護、排気、火災対策が自動で安全になるわけではありません。これらを省略・無効化する改造は行わないでください。

初心者向けの記録テンプレート

作業後に「動いた/動かなかった」だけで終わらせず、次のように残します。

“`text 確認日: 機体名・モデル:未確認/確認済み Arduino・CNCシールド型番:未確認/確認済み 電源ラベル:未確認/確認済み 配線表:作成済み/未作成 非常停止:確認済み/未確認 安全回路:確認済み/未確認 USB認識:確認済み/未確認 意図しない動作:なし/あり(停止) 次に確認すること: “`

この記録があると、次回に同じ確認を繰り返さず、別の担当者にも状況を伝えられます。

既存記事へのリンク案

まとめ

Arduino+CNCシールドの初回通電で大切なのは、早く動かすことではなく、動かしてはいけない状態を先に見つけることです。確認できない仕様は未確認のまま残し、電源・配線・機械・安全回路を分けて記録します。

FabLabで機材を使う場合は、施設のルールとスタッフの確認を優先してください。この記事だけで機械を改造したり、レーザーやスピンドルを接続したりしないでください。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です