ホーミングと方向調整ガイド
モーター配線の確認
配線前の注意事項
- 配線作業は必ず電源を切って行ってください
- すべてのモーターの線順は統一してください
配線方法
マザーボードのモーターインターフェースは通常 AABB 形式で、同じ相の2本の線を同じグループに接続します:
| インターフェース表記 | 意味 | 説明 |
|---|---|---|
A | A相 | 同じ相の2本の線を一緒に接続 |
B | B相 | 同じ相の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 モーター制御で発生する可能性のある一般的な問題とその解決策:
| 故障現象 | 説明 | 解決策 |
|---|---|---|
| ケース1 | XY 軸制御が相互に入れ替わり、XY 移動の正負方向がすべて逆 | X モーター配線を反転(X モーターの任意の2相線を入れ替え) |
| ケース2 | XY 軸制御が相互に入れ替わるが、XY 移動の正負方向は正しい | Y モーター配線を反転(Y モーターの任意の2相線を入れ替え) |
| ケース3 | XY 軸制御が相互に入れ替わり、X の正負方向は正しいが、Y の正負方向が逆 | 1. X モーター配線を反転 2. X と Y のモーター線を全体的に入れ替え |
| ケース4 | XY 軸制御が相互に入れ替わり、X の正負方向が逆で、Y の正負方向は正しい | 1. Y モーター配線を反転 2. X と Y のモーター線を全体的に入れ替え |
| ケース5 | XY 軸制御は正しいが、XY の正負方向がすべて逆 | X モーターと Y モーターの配線を同時に反転 |
| ケース6 | XY 軸制御は正しいが、X の正負方向は正しく、Y の正負方向が逆 | X と Y のモーター線を全体的に入れ替え |
| ケース7 | XY 軸制御は正しいが、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...