無限位使用
注意事項
必須条件
- 以下の条件をすべて満たす必要があります:
- マザーボードが
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...