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

エンドレスリミットスイッチ使用

注意事項

必須条件
  • 次の条件をすべて満たす必要があります:
  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. ほとんどのマザーボードでは、Drive0io0Drive1io1に対応し、以下同様
  • 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_xTMC2209は、対応するドライバーモデルに修正する必要があります
  • stepper_xxはこれがx軸であることを示します。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

    • Webコンソールで以下のコマンドを入力します

    • プリントヘッドをゆっくりとマシンの中央に移動します。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

    • Webコンソールで以下のコマンドを入力します
      G28 X
    • X軸が全く動かない、またはすぐに停止することを確認します。
    • 動き出さなかった場合は、すぐに以下のコマンドを発行します
      M112
    • 対応するDIAG PINピンの配線または設定に誤りがある可能性があります。続行する前に修正する必要があります。
  • ステップ3

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

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