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