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

外部ドライバー使用チュートリアル

注意事項

前提条件
  • このチュートリアルは Klipperファームウェア に基づいて設定を行います。
  • モジュールは カソードコモンアノードコモン の2種類の配線方式をサポートしています。実際の状況に応じて選択してください。
  • 配線方式を選択した後は、ハードウェア接続が選択した方式と一致していることを確認してください。

モジュール選択

Loading...
  • このモジュールはSUPERシリーズ、GEMINIシリーズ、E3シリーズに適用されます。
  • 理由:これらのメインボードのドライバピンは5V信号を出力するため、ドライバーは直接互換性があります。

配線方式の選択

ご使用のハードウェア構成に応じて、対応する配線方式を選択してください:

選択のアドバイス
  • どの方式を使用すべきかわからない場合は、ドライバーモジュールの説明書を参照してください。

カソードコモン配線図

この配線方式は、カソードコモン構成のドライバーモジュールに適用されます。

Loading...

ドライバー細分設定

簡略化された設定
  • ドライバージャンパーの設定は不要です。細分はドライバーのDIPスイッチで直接設定します。

ドライバーDIPスイッチ設定

ドライバーボード上のDIPスイッチを 3200 に設定することを推奨します。

Loading...

細分設定の説明

基本計算式

モーター1回転あたりのパルス数 = rotation_distance / step_distance

より基本的な導出: モーター1回転あたりのパルス数 = full_steps_per_rotation × microsteps

段階的な設定ロジック:

  1. モーター固有パラメータの決定:一般的なモーターは full_steps_per_rotation: 200 (1回転あたり200フルステップ、つまり1.8°/ステップ) です。
  2. Klipperマイクロステップmicrostepsの設定:設定ファイルで設定します。例: microsteps: 16
  3. ドライバー物理細分のマッチング:上記の設定と必要な精度に基づいて計算し、ドライバーのDIPスイッチを設定します。
    • 本チュートリアル推奨値200 (フルステップ) × 16 (Klipperマイクロステップ) = 3200 パルス/回転
    • この場合、ドライバーのDIPスイッチは対応する 3200 (32細分) に設定する必要があります。これは、ドライバーが受信した 1つの「ステップパルス」32分割 してモーターを駆動することを意味します。
設定階層設定項目設定値説明
モーターパラメータ1回転あたりフルステップ数 full_steps_per_rotation200モーター固有の特性。通常200 (1.8°)
Klipper設定マイクロステップ数 microsteps16printer.cfg で設定
ドライバーハードウェアDIPスイッチ細分値3200 (32細分)物理的なDIPスイッチで設定
最終効果モーター1回転あたりのパルス数200 × 16 = 3200Klipperがモーターを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 の値を段階的に増やします。例:

  1. 0.000009 を試す
  2. または 0.00001
  3. または 0.00002

調整後は毎回効果をテストしてください。

Loading...