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

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

注意事項

前提条件
  • このチュートリアルは 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. 通常は ! 記号を削除 (Highレベルでイネーブル)
2. 一部のドライバーは !追加する必要あり (Lowレベルでイネーブル)
3. 場合によってはこの行を削除可能 (常時イネーブル)
Highレベルイネーブル:
Loading...

Lowレベルイネーブル:
Loading...

イネーブル無効化:この行を削除

設定参考図:

Loading...

注意事項

  • 外部ステッピングモータードライバーを使用した後は、対応するドライバー設定セクションを無効化する(例:行頭に # を追加してコメントアウト)必要があります。
  • 例えば [tmc5160 ...][tmc2209 ...] などです。設定が競合するとドライバーが正常に動作しなくなります。

ドライバーパルス異常処理

問題のトラブルシューティング

以下の現象が発生した場合は、パルス幅の調整を試みてください:

  • 印刷モデルのずれ、レイヤーのずれ
  • モーターの振動、異音、または動作異常

調整方法: step_pulse_duration の値を段階的に増やします。例:

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

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

Loading...