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

センサレス限界使用

注意事項

必要条件
  • 以下の条件をすべて満たす必要があります:
  1. マザーボードがDIAG機能をサポートしていること
  2. ドライバーがDIAG信号出力をサポートしていること
  3. 対応する限界ポートに何も接続されていないこと!

マザーボード互換性チェック

Flyマザーボード サポート分類:

タイプサポート状況代表モデル操作要件
A類デフォルトで直結Super/Gemini/CDY/E3シリーズ✅ 限界インターフェースを直接使用
B類ジャンパー設定が必要D/C/Pro-X10/MicroシリーズDIAGジャンパーキャップを必ず装着
C類完全に非対応Fly-F407ZG❌ センサレス限界機能は使用不可

確認方法:

  1. マザーボードの表記を確認: DIAGと記載されたジャンパーピンを探す
  2. 回路図を参照: ドライバーインターフェースのDIAG信号接続を確認
  3. ほとんどのマザーボードでは、センサレス限界はDrive0io0に対応、Drive1io1に対応...というように続きます
  • Aタイプ マザーボード
    • DIAGジャンパーなし、デフォルトで対応する限界ポートに直結
    Loading...
  • Bタイプ マザーボード
    • DIAGジャンパーを使用する必要あり
    Loading...

ドライバー互換性チェック

ヒント
  • TMC5160TMC2240TMC2130には2つのDIAGピンがあります
  • 対応する製品ドキュメントを確認するか、カスタマーサポートに問い合わせる必要があります
ドライバーモデル互換性DIAGピン設定要件感度要件
TMC2209✅ 対応シングルピン直接使用0-255 # 255が最も感度が高く、0が最も感度が低い値
TMC5160✅ 対応デュアルピンdiagピンを選択する必要あり-64 63 # -64が最も感度が高く、63が最も感度が低い値
TMC2240✅ 対応デュアルピンdiagピンを選択する必要あり-64 63 # -64が最も感度が高く、63が最も感度が低い値
TMC2130✅ 対応デュアルピンdiagピンを選択する必要あり-64 63 # -64が最も感度が高く、63が最も感度が低い値
TMC2208❌ 非対応-センサレス限界機能は使用不可センサレス限界機能は使用不可
TMC2660❌ 非対応-センサレス限界機能は使用不可センサレス限界機能は使用不可
LV8729❌ 非対応-センサレス限界機能は使用不可センサレス限界機能は使用不可

識別ポイント:

  1. デュアルピンドライバーは、対応するマニュアルを参照して機能ピンを確認する必要があります
  2. ドライバー自体はDIAG機能をサポートしていても、対応するピンヘッダーが実装されていない場合は使用できません

設定説明

  • 対応するドライバーモデルと軸を変更する必要があります
  • 一部のマシンでセンサレス限界を使用して原点復帰を行う場合、後退動作により原点復帰が失敗することがあります。その場合はhoming_retract_dist:0に設定してください

参考設定

  • tmc2209_stepper_x内のTMC2209は、対応するドライバーモデルに変更してください
  • stepper_x内のxx軸を表します。y軸の場合はstepper_yに変更してください
  • 以下の設定のピンはあくまで参考です。実際のものに合わせてください
  • diag_pin:設定には必ず^を追加してください。そうしないと原点復帰が失敗します
  • driver_SGTHRS: の値は自分でテストして設定してください。255が最も感度が高く、0が最も感度が低い値です
    [stepper_x]
    endstop_pin: tmc2209_stepper_x:virtual_endstop
    position_endstop: 0


    [tmc2209 stepper_x]
    diag_pin: ^PD9
    driver_SGTHRS: 100

感度テスト

  • ステップ1

    • ウェブコンソールに以下のコマンドを入力します

    • プリントヘッドをゆっくりとマシンの中央に移動させます。SET_TMC_FIELDコマンドを使用して感度を設定します

    • TMC2209の場合は以下のコマンドを使用します。テストする軸に合わせて変更してください

      SET_TMC_FIELD STEPPER=stepper_x FIELD=SGTHRS VALUE=255
    • TMC5160TMC2240TMC2130の場合は以下のコマンドを使用します。テストする軸に合わせて変更してください

      SET_TMC_FIELD STEPPER=stepper_x FIELD=sgt VALUE=-64
  • ステップ2

    • ウェブコンソールに以下のコマンドを入力します
      G28 X
    • X軸が全く動かないか、素早く停止することを確認します。
    • 通知なく移動する場合は、直ちに以下のコマンドを発行してください
      M112
    • 対応するDIAG PINピンの配線または設定に誤りがある可能性があります。続行する前に必ず修正してください。
  • ステップ3

    • 次に、VALUE設定の感度を徐々に下げながら、再度SET_TMC_FIELDG28 X0コマンドを実行します
    • スライダーが正常に端点まで移動して停止できる最も高い感度を見つけます
    • TMC2209ドライバーの場合、調整はSGTHRSを減らすことです。他のドライバーの場合、調整はsgtを増やすことです
  • ステップ4

    • 適切な値がテストできたら、原点復帰後に一触即停することを確認し、その値を記録します
    • 最大感度で衝突音やクリック音がする場合、原点復帰速度が低すぎるか、ドライバー電流が低すぎるか、その軸がセンサレス限界に適していない可能性があります。
    • printer.cfgを開き、対応する感度設定を更新してください
Loading...