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

マーリンの衝突センシング

情報

この機能は、BD センサのファームウェアバージョン(M102 S - 1 を送信することで取得できます。センサのハードウェアバージョンではない)が V1.1b、V1.2b より大きいか、2024 年 3 月以降に購入されたものでなければなりません。そうでない場合は、外部ハードウェアツール(例:STlink)を使用して BD センサにファームウェアをフラッシュする必要があります。

どのように動作するか

  • G28 を実行する際に自動的に z 軸オフセットの較正を行います:ホーミング(ノズルがプラットフォームに接触した後)でトリガーされ - そしてノズルがプラットフォームからちょうど離れるまでゆっくりと上に移動 - この位置を z 軸の 0 点と設定します。

メリット

  • 自動 z 軸オフセット較正。
  • 同時に、異なるフィラメントに対して z 軸オフセットを手動で調整することもできます。
  • 温度ドリフトに対応。
  • 温度ドリフトは z 軸オフセットを変化させますが、BD センサを備えたベッド面グリッドの高さマップの範囲は変化しません。つまり、温度が異なってもベッド面グリッドは同じです。
ヒント

この機能のコードは公式の Marlin GitHub のプルリクエストリストにあります:https://github.com/MarlinFirmware/Marlin/pull/27243 ですから、以下の Marlin コードを使用してください:https://github.com/markniu/MarlinPULL/tree/bugfix - 2.1.x

どのように使用するか

BD_SENSORを有効にし、configuration.h#define BD_SENSOR_CONTACT_PROBEを追加します 以下のようになります:

#define BD_SENSOR
#if ENABLED(BD_SENSOR)
#define BD_SENSOR_PROBE_NO_STOP // 各プローブポイントで停止せずにベッドをプローブする`
#define BD_SENSOR_CONTACT_PROBE // ホーミング中にノズルの衝突センシングを使用してプローブする`
#endif
  • configuration.hでプローブの速度を上げます。

  • 感度は速度に依存しているため、Z 軸の速度を調整する必要があります。

  • homing_speed(ホーミング速度)と second_homing_speed(2 回目のホーミング速度)は 3 から 10 の範囲内にするべきで、ここでは Z 軸プローブの送り速度です。

  • 例:

 #define Z_PROBE_FEEDRATE_FAST  (5*60)
#define Z_PROBE_FEEDRATE_SLOW (5*60)
  • Configuration_adv.hで Z 軸のホーミングリフトを 4 ミリ以上に増やします。
#define HOMING_BUMP_MM      { 5, 5, 5 } 

ホーミングのテスト

  • 「G28 Z」コマンドを約 10 回送信するか、「M48」コマンドを使用して、それが安定しているかを確認してください。
デモビデオ