メインコンテンツにスキップ

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

サーボドライバ設定ガイド

注意事項

前提条件
  • 本チュートリアルは 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 パルス/回転
    • この場合、ドライバは 16マイクロステップ に設定する必要があり、DIPスイッチの値は 3200 に設定します(一部のドライバはマイクロステップ数16、一部はパルス数3200と表示されます。ドライバのマニュアルで確認してください)
    • これは、ドライバがKlipperから送信される 各パルス1マイクロステップ として実行することを意味します
設定階層設定項目設定値説明
モーターパラメータ1回転あたりのフルステップ数 full_steps_per_rotation200モーターの固有属性、通常は200 (1.8°)
Klipper設定マイクロステップ数 microsteps16printer.cfg で設定
ドライバハードウェアDIPスイッチマイクロステップ値3200 (16マイクロステップ)物理DIPスイッチで設定
最終効果モーター1回転に必要なパルス数200 × 16 = 3200Klipperはモーターを1回転させるために3200パルスを送信する必要があります

他のマイクロステップ設定が必要な場合:

上記のロジックに従い、 Klipperで設定するマイクロステップ数(microsteps)ドライバのDIPスイッチで設定するマイクロステップ数 が一致していることを確認してください。例えば、Klipperで microsteps: 32 に設定した場合、ドライバのDIPスイッチは 6400 (32マイクロステップ) に設定し、200 × 32 = 6400 パルス/回転 の総精度を実現します。

Klipper設定リファレンス

設定項目説明設定例
ドライバタイプ設定不要。ドライバのDIPスイッチで物理的に設定
マイクロステップ (microsteps:)16 に設定
Loading...
パルス幅 (step_pulse_duration:)このパラメータを必ず追加し、0.000004 に設定
Loading...
イネーブルピン (enable_pin:)ドライバの論理に合わせて調整
1. 通常は ! 記号を削除(ハイレベルイネーブル)
2. 一部のドライバでは !追加(ローレベルイネーブル)
3. 状況によってはこの行を削除(常時イネーブル)
ハイレベルイネーブル:
Loading...

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

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

設定参考図:

Loading...

設定に関する注意事項

重要な注意

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

5Vモジュールテスト手順

テスト前の注意

このテストは5V昇圧モジュールを使用するユーザー(Dシリーズ、Cシリーズマザーボード)のみ対象です。標準モジュールのユーザーはこのセクションをスキップしてください。

5V昇圧モジュールをマザーボードに取り付けた後は、すぐに配線しないでください。以下の手順に従って、モジュールの出力が正常かどうかをテストしてください。

テスト手順

ステップ1:テスト設定の追加

以下の設定を printer.cfg ファイルに追加します。ピンは対応するドライバポートのピンに変更してください

[output_pin STEP]
pin: PC14

[output_pin DIR]
pin: PC13

[output_pin EN]
pin: PC15
ピンの説明
  • 例の PC14PC13PC15 は、実際に使用するドライバポートのピンに置き換えてください
  • 例:X軸ドライバポートを使用する場合、マザーボードの回路図を参照して対応するピン番号を確認してください

ステップ2:マルチメータの準備

  1. マルチメータを直流電圧レンジ(20Vレンジ) に設定します
  2. 黒いテストリードをマザーボードの GND ピンに接続します
  3. 赤いテストリードで各信号ピンをテストします

ステップ3:EN+、PUL+、DIR+ ピンのテスト

これらの3つのピンは常に5V電圧を出力する必要があります:

  1. マザーボードに電源を投入します(ドライバは接続しないでください)
  2. マルチメータの赤いテストリードで、モジュールの EN+PUL+DIR+ ピンに順次接触します
  3. 正常な結果:3つのピンすべてが 5V 前後の電圧を示す必要があります

ステップ4:EN-、PUL-、DIR- ピンのテスト

これらの3つのピンはKlipperの制御でテストする必要があります:

  1. MainsailまたはFluiddの画面で、コンソール を開きます
  2. EN- ピンのテスト:
    • コマンド入力:SET_PIN PIN=EN VALUE=1(オン)
    • マルチメータで EN- ピンをテストすると、5V を示す必要があります
    • コマンド入力:SET_PIN PIN=EN VALUE=0(オフ)
    • 再度 EN- ピンをテストすると、0V を示す必要があります
  3. PUL- ピンのテスト:
    • コマンド入力:SET_PIN PIN=STEP VALUE=1
    • PUL- ピンをテストすると、5V を示す必要があります
    • コマンド入力:SET_PIN PIN=STEP VALUE=0
    • 再度テストすると、0V を示す必要があります
  4. DIR- ピンのテスト:
    • コマンド入力:SET_PIN PIN=DIR VALUE=1
    • DIR- ピンをテストすると、5V を示す必要があります
    • コマンド入力:SET_PIN PIN=DIR VALUE=0
    • 再度テストすると、0V を示す必要があります

テスト結果の判断

テスト項目正常な結果異常な結果処理アドバイス
EN+、PUL+、DIR+常に5V電圧なし、または電圧異常モジュールの取り付け、電源供給が正常か確認
EN-、PUL-、DIR-(VALUE=1)5V電圧なし、または電圧が低すぎるピン設定が正しいか、モジュールが破損していないか確認
EN-、PUL-、DIR-(VALUE=0)0V電圧あり設定、モジュールが正常か確認
テスト合格後

すべてのテスト結果が正常であることを確認したら、電源を切って から正式なドライバ配線を行ってください。

ドライバパルス異常処理

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

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

  • プリントモデルのずれ、レイヤーシフト
  • モーターの振動、異音、または動作異常

調整方法:

step_pulse_duration の値を段階的に増やしてみてください。例:

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

調整のたびに設定を保存してKlipperを再起動し、効果をテストしてください。

Loading...