無限位使用
注意事項
必須条件
- 以下の条件をすべて満たす必要があります:
- マザーボードが
DIAG機能をサポートしていること - ドライバーが
DIAG信号出力をサポートしていること - 対応するリミットスイッチポートに何のデバイスも接続していないこと!
マザーボードの互換性確認
Flyマザーボードのサポート分類:
| 種類 | サポート状況 | モデル例 | 操作要件 |
|---|---|---|---|
| A型 | デフォルトで直結 | Super/Gemini/CDY/E3シリーズ | ✅ リミットスイッチポートを直接使用 |
| B型 | ジャンパーピンが必要 | D/C/Pro-X10/Microシリーズ | ⚡ DIAGジャンパーピンを装着必須 |
| C型 | 完全非対応 | Fly-F407ZG | ❌ 無限位機能は使用不可 |
確認方法:
- マザーボードのラベルを確認:
DIAGと記載されたジャンパーピンを探す- 回路図を参照: ドライバーインターフェースの
DIAG信号接続を確認- 多くのマザーボードでは、無限位は
Drive0がio0、Drive1がio1に対応しています
|
|
ドライバーの互換性確認
ヒント
TMC5160、TMC2240およびTMC2130には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 | ❌ 非対応 | - | 無限位機能は使用不可 | 無限位機能は使用不可 |
識別ポイント:
- 両方のピンを持つドライバーは、マニュアルでピンの機能を確認する必要があります
- 一部のドライバーは
DIAG機能をサポートしていますが、対応するピンヘッダーが半田付けされていない場合があります
設定説明
- 対応するドライバーモデルと軸を変更する必要があります
- 無限位機能を使用してホーム復帰する場合、一部のマシンではバックアップによりホーム復帰が失敗するため、
homing_retract_dist:を0に設定する必要があります
参考設定
tmc2209_stepper_x内のTMC2209は対応するドライバーモデルに変更する必要がありますstepper_x内のxはこれがx軸であることを表しており、y軸の場合はstepper_yに変更してください
- TMC2209 参考設定
- TMC5160 参考設定
- TMC2130 参考設定
- TMC2240 参考設定
- 以下の設定のピン番号は参考値です。実際の配線に合わせて変更する必要があります
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
- 以下の設定のピン番号は参考値です。実際の配線に合わせて変更する必要があります
- 製品マニュアルを確認して
diag0_pin:またはdiag1_pin:のどちらを使用するかを確認する必要があります diag1_pin:設定には必ず^!を追加してください。これがないとホーム復帰が失敗しますdriver_SGT:の値はご自身でテストして設定する必要があります。-64が最も敏感で、63が最も不感です[stepper_y]
endstop_pin: tmc5160_stepper_y:virtual_endstop
position_endstop: 0
[tmc5160 stepper_y]
diag1_pin: ^!PD9
driver_SGT: 1
- 以下の設定のピン番号は参考値です。実際の配線に合わせて変更する必要があります
- 製品マニュアルを確認して
diag0_pin:またはdiag1_pin:のどちらを使用するかを確認する必要があります diag1_pin:設定には必ず^!を追加してください。これがないとホーム復帰が失敗しますdriver_SGT:の値はご自身でテストして設定する必要があります。-64が最も敏感で、63が最も不感です[stepper_y]
endstop_pin: tmc2130_stepper_y:virtual_endstop
position_endstop: 0
[tmc2130 stepper_y]
diag1_pin: ^!PD9
driver_SGT: 1
- 以下の設定のピン番号は参考値です。実際の配線に合わせて変更する必要があります
- 製品マニュアルを確認して
diag0_pin:またはdiag1_pin:のどちらを使用するかを確認する必要があります diag1_pin:設定には必ず^!を追加してください。これがないとホーム復帰が失敗しますdriver_SGT:の値はご自身でテストして設定する必要があります。-64が最も敏感で、63が最も不感です[stepper_x]
endstop_pin: tmc2240_stepper_x:virtual_endstop
position_endstop: 0
[tmc2240 stepper_x]
diag1_pin: ^!PD9
driver_SGT: 1
感度テスト
-
ステップ1
-
ウェブコントロールパネルで以下のコマンドを入力してください
-
プリンターヘッドをゆっくりとマシン中央に移動させます。
SET_TMC_FIELDコマンドを使用して感度を設定します -
TMC2209用の以下のコマンドを使用します。テストする軸を変更してくださいSET_TMC_FIELD STEPPER=stepper_x FIELD=SGTHRS VALUE=255 -
TMC5160、TMC2240およびTMC2130用の以下のコマンドを使用します。テストする軸を変更してくださいSET_TMC_FIELD STEPPER=stepper_x FIELD=sgt VALUE=-64
-
-
ステップ2
- ウェブコントロールパネルで以下のコマンドを入力してください
G28 X - x軸が完全に停止するか、すぐに停止することを確認します
- 移動していないことが通知されない場合は、ただちに以下のコマンドを入力してください
M112 - 対応する
DIAG PINピンの配線または設定に誤りがある可能性があります。継続する前に修正する必要があります
- ウェブコントロールパネルで以下のコマンドを入力してください
-
ステップ3
- 次に、
VALUEの設定値を下げていき、再度SET_TMC_FIELDとG28 X0コマンドを実行します - スライダが端まで移動して停止できる最大の感度値を見つけます
- TMC2209ドライバーの場合はSGTHRSを減少させ、他のドライバーの場合はsgtを増加させます
- 次に、
-
ステップ4
- 適切な値が見つかったら、ホーム復帰後に一触即停する値を記録してください
- 最大感度で衝突音やクリック音が発生する場合、ホーム復帰速度が低すぎる、ドライバーの電流が低すぎる、またはその軸にはセンサーなしのホーム復帰が適していない可能性があります
printer.cfgを開き、対応する感度設定を更新してください
Loading...
