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

klipperノズル接触検出インストール

情報

この機能は、BDセンサーのファームウェアバージョン(センサー本体のハードウェアバージョンではなく、M102 S-1を送信して確認できるバージョン)がV1.1b、V1.2bより大きい、または2024年3月以降に購入したバージョンであることを要求します。それ以外の場合は、STlinkなどの外部ハードウェアツールを使用してBDセンサーにファームウェアを書き込む必要があります。

WhambamなどのソフトPEIを使用して原点復帰を行う場合、ノズルを過度に加熱しないでください。高温によりPEIに穴が開く可能性があります。

仕組み

  • ノズルまたはベッドが接触により停止すると、BDセンサーで測定される距離データも変化を停止し、その後、BDセンサーは迅速に停止信号を出力します。
  • G28実行時の自動zオフセットキャリブレーションのプロセス:ノズルが原点復帰中にベッドに接触した後にトリガーされ、ノズルがベッドからちょうど離れるまでゆっくりと上昇し、その位置をZ軸の0点として設定します。

利点

  • 自動Zオフセットキャリブレーション。
  • 異なるフィラメントに対して手動でZオフセットを調整することも可能です。
  • 温度ドリフトの克服。
  • 温度ドリフトはZオフセットを変化させますが、BDセンサーを搭載した場合のベッドメッシュ高さマップの範囲は変化しません。つまり、温度が異なってもベッドメッシュは同じになります。

使用方法

  • collision_homingcollision_calibrateを[BDsensor]セクションに追加します。
[BDsensor]
collision_homing:0 # ノズル接触検出を伴う原点復帰を有効にするには1に設定します。0に設定すると無効になります。

collision_calibrate:0 # ノズル接触検出によるBDセンサーの自動キャリブレーションを有効にするには1に設定します。0に設定すると無効になります。
# これは、キャリブレーションコマンドM102 S-6を送信する前に、手動でノズルをベッド上で移動させたり紙テストを行ったりする必要がないことを意味します。
  • 感度は速度に依存し、速度が遅いほど感度が高くなります。そのため、Z軸の速度を調整する必要があります。homing_speed(原点復帰速度)とsecond_homing_speed(二次原点復帰速度)は2から5の範囲内に設定する必要があります。
情報

ノズルは清潔であるか、加熱してフィラメント残留物を柔らかくしておいてください。 速度を高く設定しすぎたり低く設定しすぎたりしないでください。速度が高すぎると、ホットエンドやプリントベッドを損傷する可能性があります。一方、速度が低すぎると、ノズルが実際にプリントベッドに接触していないのに空中でトリガーされる可能性があります。

参考設定

[stepper_z]
endstop_pin: probe:z_virtual_endstop
#position_endstop: 0.0
position_max: 250
homing_speed: 5
second_homing_speed:3
homing_retract_dist:5
homing_retract_speed:2
ヒント

z_hop(Z軸リフト高さ)とhoming_retract_dist(原点復帰後退距離)は5以上に設定してください。

参考設定

[safe_z_home]
z_hop: 5

[stepper_z]
homing_retract_dist:5
[BDsensor]
...
speed:3 # この速度はZ軸チルトとPROBE_ACCURACYコマンドにのみ適用されます。
...

ヒント

参考設定zero_reference_position

[bed_mesh]
horizontal_move_z:1 # 0.7〜1.0mmが推奨されます。
zero_reference_position: 150, 160 # この値をsafe_z_homeセクションのhome_xy_positionと同じ座標に設定してください。
....

原点復帰のテスト

約10回G28 Zコマンドを送信し、各G28 Zコマンド送信後のコンソール出力データが安定しているか確認してください。

G28 Z
デモ動画
Loading...