メインコンテンツまでスキップ

ホーミングと方向キャリブレーションガイド

モーター配線チェック

配線前の注意事項
  • 配線作業は必ず電源を切って行ってください
  • すべてのモーターの配線順序は一致させる必要があります

配線方法

メインボードのモーターインターフェースは通常 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: PE7
dir_pin: !PE11 # `!` を追加して方向を反転、または削除して元に戻す
enable_pin: !PE10

ホーミングテスト

単軸ホーミング

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

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...