メインコンテンツにスキップ

ホーミングと方向調整ガイド

モーター配線の確認

配線前の注意事項
  • 配線作業は必ず電源を切って行ってください
  • すべてのモーターの線順は統一してください

配線方法

マザーボードのモーターインターフェースは通常 AABB 形式で、同じ相の2本の線を同じグループに接続します:

インターフェース表記意味説明
AA相同じ相の2本の線を一緒に接続
BB相同じ相の2本の線を一緒に接続

配線の原則:

  • 同じ相の2本の線は同じグループ(AA または BB)に接続する
  • すべてのモーターの線順は統一し、方向の混乱を避ける
  • 線順が不明な場合は、テスターを使用して短絡している2本の線が同じ相であることを確認する

モーター動作の確認

以下のコマンドを使用して、各モーターが正しく動作するかを確認します(モーターは少量正逆回転します):

STEPPER_BUZZ STEPPER=stepper_x # X 軸モーター
STEPPER_BUZZ STEPPER=stepper_y # Y 軸モーター
STEPPER_BUZZ STEPPER=stepper_z # Z0 軸モーター
STEPPER_BUZZ STEPPER=stepper_z1 # Z1 軸モーター(ある場合)
STEPPER_BUZZ STEPPER=stepper_z2 # Z2 軸モーター(ある場合)
STEPPER_BUZZ STEPPER=stepper_z3 # Z3 軸モーター(ある場合)
Z 軸方向の要件
  • X、Y 軸モーターに特定の方向要件はありません
  • Z 軸モーターは必ず上昇してから下降する往復運動を行う必要があります。方向が正しくない場合は、設定内の dir_pin を修正してください

モーター方向の変更

方向が間違っている場合は、設定ファイル内の dir_pin を修正し、! 記号を追加または削除します:

[stepper_z]
step_pin: <z_step_pin>
dir_pin: !<z_dir_pin> # ! を追加すると方向反転、削除すると元に戻る
enable_pin: !<z_enable_pin>

ホーミングテスト

単軸ホーミング

以下のコマンドを順次実行し、各軸の独立したホーミングをテストします:

G28 X
G28 Y
G28 Z

観察のポイント:

  • モーターの回転方向が正しいか
  • リミットスイッチが作動したらすぐに停止するか
  • ホーミング後の座標が設定の期待値と一致するか
    • Voron 等の CoreXY 構造:X/Y 軸は通常最大位置にホーミング
    • 従来の Cartesian 構造:X/Y 軸は通常最小位置にホーミング
設定の説明

ホーミング座標位置は homing_positive_dir パラメータによって決まります:

  • true → 正方向(最大位置)にホーミング
  • false → 負方向(最小位置)にホーミング

CoreXY 構造の方向調整

CoreXY 構造における XY モーター制御で発生する可能性のある一般的な問題とその解決策:

故障現象説明解決策
ケース1XY 軸制御が相互に入れ替わり、XY 移動の正負方向がすべて逆X モーター配線を反転(X モーターの任意の2相線を入れ替え)
ケース2XY 軸制御が相互に入れ替わるが、XY 移動の正負方向は正しいY モーター配線を反転(Y モーターの任意の2相線を入れ替え)
ケース3XY 軸制御が相互に入れ替わり、X の正負方向は正しいが、Y の正負方向が逆1. X モーター配線を反転
2. X と Y のモーター線を全体的に入れ替え
ケース4XY 軸制御が相互に入れ替わり、X の正負方向が逆で、Y の正負方向は正しい1. Y モーター配線を反転
2. X と Y のモーター線を全体的に入れ替え
ケース5XY 軸制御は正しいが、XY の正負方向がすべて逆X モーターと Y モーターの配線を同時に反転
ケース6XY 軸制御は正しいが、X の正負方向は正しく、Y の正負方向が逆X と Y のモーター線を全体的に入れ替え
ケース7XY 軸制御は正しいが、X の正負方向が逆で、Y の正負方向は正しい1. X と Y のモーター線を全体的に入れ替え
2. X と Y のモーター配線を同時に反転

強制移動機能

ホーミング前に手動でモーターを移動する必要がある場合は、強制移動機能を有効にする必要があります。

printer.cfg に以下を追加します:

printer.cfg
[force_move]
enable_force_move: true

有効にすると、コントロールインターフェースから強制移動操作を実行できます:

Loading...
注意事項
  • 単軸制限:一度に強制移動できるモーターは1つのみ
  • 多軸連携:複数の軸(デュアル Z 軸など)を同期移動する必要がある場合は、事前にプリントヘッド位置を設定します:
    SET_KINEMATIC_POSITION x=50 y=50 z=20
  • 安全上の注意:強制移動機能を使用する際は、プリントヘッドの経路に障害物がないことを確認してください

ホーミング問題のトラブルシューティング

問題の現象考えられる原因解決策
ホーミングが繰り返し作動するリミット信号が不安定、または配線に干渉があるリミット設定にプルアップ ^ 記号が追加されているか確認、配線の緩みがないか確認
モーターが振動しリセットしないモーターの脱調、またはドライバー電流不足ドライバー電流設定とモーター配線が正しいか確認
単軸がホーミングできないモーターの線順が間違っている、またはリミットスイッチの故障モーター配線の線順を確認、QUERY_ENDSTOPS を使用してリミットスイッチの状態を確認
Loading...