klipperでノズル衝突をインストール
情報
この機能では、BDセンサーのファームウェアバージョン(これはセンサー上のハードウェアバージョンではなく、M102 S-1を送信して取得するバージョン)がV1.1b、V1.2bより大きい、または2024年3月以降に購入したバージョンである必要があります。そうでない場合は、STlinkなどの外部ハードウェアツールを使用してBDセンサーにファームウェアをフラッシュする必要があります。
ソフトPEI(例:Whambam)を使用してホームに戻る操作を行う際、ノズルを過度に加熱しないでください。さもなければ高温がPEIに穴を残す可能性があります。
動作原理
- ノズルまたはベッドが衝突により停止した場合、BDセンサーによって測定される距離データも変化しなくなり、その後BDセンサーは迅速に停止信号を出力します。
- G28を実行する際の自動z_offset較正プロセス:ノズルがホームに戻る過程でベッドに接触した後にトリガーされ、ゆっくりと上昇してノズルがちょうどベッドから離れる位置まで移動し、この位置をz軸の0位置に設定します。
メリット
- 自動z軸オフセット較正。
- 同時に、異なるフィラメントに対してz軸オフセットを手動で調整することも可能です。
- 温度ドリフトを克服。
- 温度ドリフトはz軸オフセットを変えますが、BDセンサー付きのベッドメッシュの高さマップの範囲は変わりません。これは異なる温度でもベッドメッシュが同じであることを意味します。
使用方法
collision_homing
およびcollision_calibrate
を[BDsensor]セクションに追加してください。
[BDsensor]
collision_homing:0 # 1に設定してノズル衝突検出によるホーム位置検出を有効化します。0に設定してこの機能を無効化します。
collision_calibrate:0 # 1に設定してノズル衝突検出によるBDセンサーの自動較正を有効化します。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...