ホーミングと方向キャリブレーションガイド
モーター配線チェック
配線前の注意事項
- 配線作業は必ず電源を切って行ってください
- すべてのモーターの配線順序は一致させる必要があります
配線方法
メインボードのモーターインターフェースは通常 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: 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モーター制御で発生する可能性のある一般的な問題と解決策:
| 故障現象 | 説明 | 解決策 |
|---|---|---|
| ケース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...