外部ドライブ使用チュートリアル
注意事項
前提条件
- このチュートリアルは Klipperファームウェア に基づいて設定を行います。
- モジュールは カソードコモン と アノードコモン の2種類の配線方式をサポートしています。実際の状況に応じて選択してください。
- 配線方式を選択した後は、ハードウェア接続が選択した方式と一致していることを確認してください。
モジュール選択
Loading...
- 標準モジュール
- 5Vモジュール
- このモジュールはSUPERシリーズ、GEMINIシリーズ、E3シリーズに適用されます。
- 理由: これらのメインボードのドライバピンは5V信号を出力するため、ドライバーは直接互換性があります。
- このモジュールはDシリーズ、Cシリーズに適用されます。
- 理由: これらのメインボードのドライバピンは3.3V信号を出力するため、一部のドライバーは使用できず、昇圧モジュールが必要です。
配線方式の選択
ご使用のハードウェア構成に応じて対応する配線方式を選択してください:
選択のアドバイス
- どの方式を使用すべきかわからない場合は、ドライバーモジュールの説明書を参照してください。
- カソードコモン配線
- アノードコモン配線
ドライバー細分設定
簡略化された設定
- ドライバージャンパーの設定は不要です。細分はドライバーのダイヤルスイッチで直接設定します。
ドライバーダイヤルスイッチ設定
ドライバーボード上のダイヤルスイッチを 3200 に設定することを推奨します。
Loading...
細分設定の説明
基本計算式
モーター1回転あたりのパルス数 = rotation_distance / step_distance
より基本的な導出:
モーター1回転あたりのパルス数 = full_steps_per_rotation × microsteps
段階的な設定ロジック:
- モーター固有パラメータの決定: 一般的なモーターでは
full_steps_per_rotation: 200(1回転あたり200フルステップ、つまり1.8°/ステップ)。 - Klipperマイクロステップ
microstepsの設定: 設定ファイルで設定します。例:microsteps: 16。 - ドライバー物理細分の整合: 上記の設定と必要な精度に基づいて計算し、ドライバーのダイヤルスイッチを設定します。
- 本チュートリアルの推奨値:
200 (フルステップ) × 16 (Klipperマイクロステップ) = 3200 パルス/回転。 - この場合、ドライバーのダイヤルスイッチは対応する
3200(32細分) に設定する必要があります。これは、ドライバーが受信した 1つの「ステップパルス」 を 32分割 してモーターを駆動することを意味します。
- 本チュートリアルの推奨値:
| 設定階層 | 設定項目 | 設定値 | 説明 |
|---|---|---|---|
| モーターパラメータ | 1回転あたりフルステップ数 full_steps_per_rotation | 200 | モーター固有の特性。通常は200 (1.8°) |
| Klipper設定 | マイクロステップ数 microsteps | 16 | printer.cfg で設定 |
| ドライバーハードウェア | ダイヤルスイッチ細分値 | 3200 (32細分) | 物理的なダイヤルスイッチで設定 |
| 最終効果 | モーター1回転あたりのパルス数 | 200 × 16 = 3200 | Klipperがモーターを1回転させるために3200パルスを送信する必要があります |
他の細分効果が必要な場合:
上記のロジックに従い、Klipper設定のマイクロステップ数(microsteps) と ドライバーダイヤルスイッチで設定された細分段階 が一貫して整合するようにしてください。例えば、Klipperで microsteps: 32 と設定した場合、ドライバーのダイヤルスイッチは 1600 (16細分) に設定し、200 × 32 = 6400 パルス/回転 の総精度を実現する必要があります。
Klipper設定参考
| 設定項目 | 説明 | 設定例 |
|---|---|---|
| ドライバータイプ | 設定不要。ドライバーダイヤルスイッチで物理的に設定されます | — |
マイクロステップ (microsteps:) | 16 に設定 | Loading... |
パルス幅 (step_pulse_duration:) | このパラメータを追加し、0.000004 に設定する必要があります | Loading... |
イネーブルピン (enable_pin:) | ドライバーロジックに応じて調整: 1. 通常は ! 記号を削除 (Highレベルで有効)2. 一部のドライバーでは ! を追加 (Lowレベルで有効)3. 場合によってはこの行を削除 (常時有効) | Highレベル有効: Loading... Lowレベル有効: Loading... イネーブル無効: この行を削除 |
設定参考図:
Loading...
注意事項
- 外部ステッピングモータードライバーを使用する場合、対応するドライバー設定セクション(例:
[tmc5160 ...]や[tmc2209 ...]など)を無効化(行頭に#を追加してコメントアウトなど)する必要があります。設定が競合するとドライバーが正常に動作しません。
ドライバーパルス異常処理
問題のトラブルシューティング
以下の現象が発生した場合は、パルス幅の調整を試みてください:
- 印刷モデルのずれ、レイヤーのずれ
- モーターの振動、異音、または異常動作
調整方法:
step_pulse_duration の値を段階的に増やします。例:
0.000009を試す- または
0.00001 - または
0.00002
調整のたびに効果をテストしてください。
Loading...