klipperノズル接触検出インストール
情報
この機能を使用するには、BDセンサーのファームウェアバージョン(センサー本体のハードウェアバージョンではなく、M102 S-1を送信して取得できるバージョン)がV1.1b、V1.2bより大きい、または2024年3月以降に購入したバージョンである必要があります。該当しない場合は、STlinkなどの外部ハードウェアツールを使用してBDセンサーにファームウェアを書き込む必要があります。
WhambamなどのソフトPEIを使用して原点復帰を行う場合、ノズルを過度に加熱しないでください。高温によりPEIに穴が開く可能性があります。
動作原理
- ノズルまたはベッドが接触により停止すると、BDセンサーが測定する距離データも変化を停止し、その後BDセンサーは迅速に停止信号を出力します。
- 自動Zオフセット校正は、
G28実行時にトリガーされます。ノズルが原点復帰中にベッドに接触した後、ノズルがベッドから離れるまでゆっくりと上昇し、その位置をZ軸の0点として設定します。
利点
- 自動Zオフセット校正。
- 異なるフィラメントに対して手動でZオフセットを調整することも可能。
- 温度ドリフトの克服。
- 温度ドリフトはZオフセットを変化させますが、BDセンサーを使用したベッドメッシュの高さマップの範囲は変化しません。つまり、温度が異なってもベッドメッシュは同じです。
使用方法
collision_homingとcollision_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
Loading...