メインコンテンツまでスキップ

リミット関連

マイクロスイッチリミット

3線式マイクロスイッチリミットに関する注意事項

注意
  • FLYマザーボードをご使用の方へ:マザーボードのリミット端子には既に5V電源が供給されているため、3線式マイクロスイッチリミットスイッチを直接接続すると5Vが短絡し、マザーボード、ホストコンピュータ、ドライバ等を破損させる恐れがあります!
  • 解決方法
    • 5V線を切断:3線式リミットスイッチのXH2.54端子に接続された5V線(一般的には赤色ですが、実際の色は確認してください)を切断し、絶縁テープで覆って短絡を防いでください。

マイクロスイッチリミット配線方法

注意
  • 強く推奨常時閉接点を使用すること(断線時にクラッシュ事故を防止するため)
  • 接続仕様
マザーボード端子機能接続要件
5V電源🔌 接続しません
GND接地✅ 必須接続
S信号✅ 必須接続
  • 検出ステップ
  1. テスターを導通テストモード(ブザー音アイコン)に設定

  2. マイクロスイッチの動作確認:

    • 押していない状態:常閉接点と共通端子の間が導通(ブザー音が鳴る)
    • 押した状態:常閉接点と共通端子の間が非導通(音が鳴らない)
  3. 結果が逆の場合:

    • 常開接点(NO)を使用していないか確認
    • 接触不良の可能性を確認

設定説明

  • プルアップ抵抗の要件

    • 大半のプリンタではプルアップ抵抗を有効にする必要があり、ピン指定の前に^記号を追加する必要があります。
  • 常閉リミット設定

    • 常閉(NC)リミットを使用する場合、ピン指定の前に!記号を追加する必要があります。
  • 下記は参考設定

    [stepper_x]
    ndstop_pin: ^!PD9

TAP

配線説明

注意
  • 本チュートリアルではSHT36-V2BL-Touchポートを使用して説明します
  • 一部のTAP12Vまたは24Vに対応していますが、安全のため5V電源の使用を推奨します
  • BL-Touch中央の信号ポートはリミットポートとして使用できません!!!
マザーボード端子機能接続要件
5V電源✅ 必須接続
GND接地✅ 必須接続
S信号✅ 必須接続

参考設定

  • プルアップ抵抗の要件
  • 大半のプリンタではプルアップ抵抗を有効にする必要があり、ピン指定の前に^記号を追加する必要があります
[stepper_z]
endstop_pin: probe:z_virtual_endstop
# endstop_pin: ^sht36:PA1
# position_endstop: -0.5

[probe]
pin: ^sht36:PC15 # 信号ポート
x_offset: 0 # X軸-ノズルに対するセンサのオフセット量
y_offset: 0 # Y軸-ノズルに対するセンサのオフセット量
#z_offset: 0 # Z軸-ノズルに対するセンサのオフセット量
speed: 3.0 # レベリング速度
lift_speed: 5 # 探知部上昇速度
samples: 3 # サンプリング回数
samples_result: median # 値の取得方法(デフォルトはmedian-中央値)
sample_retract_dist: 3.0 # レベリングリトラクト距離
samples_tolerance: 0.075 # サンプリング公差(値が小さすぎるとサンプリング回数が増える可能性があります)
samples_tolerance_retries: 3 # 公差超過時の再試行回数
activate_gcode:
{% set PROBE_TEMP = 150 %}
{% set MAX_TEMP = PROBE_TEMP + 5 %}
{% set ACTUAL_TEMP = printer.extruder.temperature %}
{% set TARGET_TEMP = printer.extruder.target %}

{% if TARGET_TEMP > PROBE_TEMP %}
{ action_respond_info('Extruder temperature target of %.1fC is too high, lowering to %.1fC' % (TARGET_TEMP, PROBE_TEMP)) }
M106 S255
M109 S{ PROBE_TEMP }
M106 S26
{% else %}
# ノズル温度目標値は既に十分に低いが、ノズルがまだ高温の可能性があります。
{% if ACTUAL_TEMP > MAX_TEMP %}
{ action_respond_info('Extruder temperature %.1fC is still too high, waiting until below %.1fC' % (ACTUAL_TEMP, MAX_TEMP)) }
TEMPERATURE_WAIT SENSOR=extruder MAXIMUM={ MAX_TEMP }
{% endif %}
{% endif %}

光電リミット

注意
  • 本チュートリアルでは光電リミットに5V電源を供給します
  • 5Vを超える場合は12Vまたは24Vを使用してください。近接センサの説明をご参照ください

配線説明

マザーボード端子機能接続要件
5V電源✅ 必須接続
GND接地✅ 必須接続
S信号✅ 必須接続

設定説明

  • プルアップ抵抗の要件

  • 大半のプリンタではプルアップ抵抗を有効にする必要があり、ピン指定の前に^記号を追加する必要があります

  • 下記は参考設定

[stepper_x]
ndstop_pin: ^PD9

近接センサ+

  • 更新中
注意
  • 本チュートリアルではオムロン製近接センサTL-Q5MC2-Zを使用します
  • 型式はPNP、常閉接点タイプです
  • ダイオード(型番BAT85)は別途購入する必要があります

配線説明

参考設定

klicky

  • 更新中

リミットレス設定

必須条件
  • 以下のすべてを満たす必要があります:
  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ジャンパピンはなく、リミットポートに直接接続されています
  • B型マザーボード
    • DIAGジャンパピンを使用する必要があります

ドライバ互換性確認

ヒント
  • TMC5160TMC2240TMC2130には2つのDIAGピンがあります
  • 対応する製品マニュアルまたはカスタマーサポートに確認が必要です
ドライバ型番対応状況DIAGピン設定要件感度要件
TMC2209✅ 対応単ピン直接使用可能0-255 # 255が最も感度が高く、0が最も低い
TMC5160✅ 対応二ピンdiagピンを指定する必要があります-64-255 # -64が最も感度が高く、63が最も低い
TMC2240✅ 対応二ピンdiagピンを指定する必要があります-64-255 # -64が最も感度が高く、63が最も低い
TMC2130✅ 対応二ピンdiagピンを指定する必要があります-64-255 # -64が最も感度が高く、63が最も低い
TMC2208❌ 非対応-リミットレス機能は使用不可リミットレス機能は使用不可
TMC2660❌ 非対応-リミットレス機能は使用不可リミットレス機能は使用不可
LV8729❌ 非対応-リミットレス機能は使用不可リミットレス機能は使用不可

識別ポイント

  1. 二ピンドライバはマニュアルで機能ピンを確認する必要があります
  2. 一部のドライバはDIAG機能をサポートしていますが、対応するピンヘッダが未実装の場合もあります

設定説明

  • 対応するドライバ型番と軸を変更する必要があります
  • 一部の機器ではリミットレスホームポジション復帰時にバックしてホームポジション復帰に失敗することがあるため、homing_retract_dist:0に設定する必要があります

参考設定

  • tmc2209_stepper_xTMC2209は使用するドライバ型番に合わせて変更してください
  • stepper_xxx軸を表しており、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...
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -