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

MDMモジュール詰まり検知

機能概要

FLY-LLL PLUS バッファーは FLY-MDM フィラメント切れ/詰まりセンサーと連携し、エクストルーダーのフィラメント詰まり状態をリアルタイムで監視し、自動処理する機能を実現します。

コア機能

  • 詰まり検知: MDMモジュールがバッファーのフィラメント状態を監視し、詰まりを検出します。
  • 切れ/詰まり統一処理: フィラメント切れ検知もMDMモジュールが担当し、信号はバッファー経由で送信されます。

重要: MDMモジュール使用後は、すべてのフィラメント切れ/詰まり検知信号はバッファーを経由してマザーボードに送信されます。マザーボードは信号が切れ検知か詰まり検知かを区別できません。

ファームウェア要件

  • バッファーのファームウェアバージョンは V1.1.5 以上である必要があります。

ハードウェア配線

1. MDMモジュールとバッファーの接続

MDMモジュールはバッファーと直接通信し、詰まり状態を検出します:

Loading...

2. バッファーとマザーボードの接続

マザーボードは信号をバッファーに送信します。

Loading...

3. バッファー切れ検知配線

バッファーの切れ検知はマザーボードに接続する必要があります。接続しないと正常に動作しません。

Loading...

具体的な接続方法:

バッファーピン機能説明接続推奨
STEPエクストルーダーステッパー信号監視マザーボードの空きPWM、RGB、または12864インターフェースに接続
DIRエクストルーダー方向信号監視マザーボードの空きリミットスイッチインターフェースに接続

ヒント: BL-TouchのサーボポートもSTEP信号監視として使用できます。

Klipper設定

設定前の準備

MDMモジュール設定を追加する前に、以下が正しく設定されていることを確認してください:

  • 基本的なエクストルーダー設定
  • バッファーの基本機能設定
  • 注意: フィラメント切れ検知は現在、MDMモジュール→バッファー→マザーボードの経路で行われます。

1. バッファー監視設定(詰まり検知用)

Klipper設定ファイル(例: printer.cfg)に以下の設定を追加し、エクストルーダー状態を監視します:

[extruder_stepper buffer_monitor]
extruder: extruder # 関連付けするメインエクストルーダー名
step_pin: PE10 # バッファーPA5が実際に接続されているピンに置き換え
dir_pin: PD4 # バッファーPB11が実際に接続されているピンに置き換え
rotation_distance: 17.472 # お使いのエクストルーダーの実際の値に置き換え
gear_ratio: 50:10 # お使いのエクストルーダーの実際のギア比に置き換え
microsteps: 16 # お使いのエクストルーダーの実際のマイクロステップ数に置き換え
full_steps_per_rotation: 200 # 標準ステッピングモーターは200ステップ/回転

完全な設定例

# メインエクストルーダー設定
[extruder]
step_pin: PB13
dir_pin: PB12
enable_pin: !PB14
microsteps: 16
rotation_distance: 17.472
gear_ratio: 50:10
nozzle_diameter: 0.4
filament_diameter: 1.75
heater_pin: PA1
sensor_type: ATC Semitec 104GT-2
sensor_pin: PC1
control: pid
pid_Kp: 21.527
pid_Ki: 1.063
pid_Kd: 108.982
min_temp: 0
max_temp: 280

[extruder_stepper buffer_monitor]
extruder: extruder
step_pin: PE10 # バッファーPA5に接続
dir_pin: PD4 # バッファーPB11に接続
rotation_distance: 17.472
gear_ratio: 50:10
microsteps: 16
full_steps_per_rotation: 200

[filament_switch_sensor Material_breakage_detection]
pause_on_runout: true
switch_pin: ^PA0 # 実際に使用するピンに置き換えてください
runout_gcode:
PAUSE
RESPOND MSG="フィラメント切れを検出、印刷を一時停止しました"
insert_gcode:
RESPOND MSG="フィラメントが挿入されました、印刷再開準備中"
event_delay: 2.0 # イベントトリガー遅延(秒)
pause_delay: 2.0 # 一時停止コマンド遅延(秒)
debounce_delay: 2.0 # デバウンス遅延(秒)

バッファー設定

注意事項
  • エクストルーダー設定にgear_ratioがない場合、駆動ギア歯数従動ギア歯数1に変更してください。
Loading...

パラメータ説明

機能説明設定コマンド (シリアルツールに入力してください)デフォルト値単位備考
現在の全パラメータを表示
Loading...
--コマンドを送信して現在のすべての設定を読み取ります。
モーターのパルス数を設定
Loading...
916-モーターが1mm移動するのに必要なパルス数を設定します。
エンコーダ検出距離を設定
Loading...
1.73mm各エンコーダ信号が表す材料移動距離を設定します。
動作タイムアウト時間を設定
Loading...
60000msトリガーなし状態での自動停止時間を設定し、継続的な押し出しを防止します。
誤差スケーリング係数を設定
Loading...
2.0-許容誤差 = encoder値 X scale値。
例: 1.73 * 2.0 = 3.46 mm
速度制御コマンドを設定
Loading...
260mmバッファの動作速度を設定します。最高600(rpm)、ファームウェアはV1.1.1以上に更新する必要があります。

操作上の注意:

  1. コマンド形式: 上記表の「設定コマンド」列で、行全体のコマンド(例: steps 916)が完全に入力する必要がある内容です。
  2. 送信方法: シリアルアシスタントの送信エリアにコマンドを入力後、送信ボタンをクリックします。
  3. 自動保存: コマンド送信成功後、パラメータは直ちに有効になり自動保存されます。追加の保存操作は不要です。
  4. 設定確認: いずれかのパラメータを変更後、info コマンドを送信して現在の全パラメータを確認し、設定が正しいか検証できます。
注意事項
  • パラメータを設定した後は、以下のリンクからバッファーを設定できます。
  • バッファー設定

機能テスト

1. 接続テスト

  1. MDMモジュールとバッファーの接続を完了します。
  2. バッファーとマザーボードの信号線接続を完了します。
  3. すべての配線が確実であることを確認します。

2. 完全なフローテスト

  1. テスト印刷を開始します。
  2. 詰まり状況をシミュレートします(注意して操作してください)。
  3. 以下を観察します:
  • MDMモジュールが問題を検出しているか
  • バッファーが信号を転送しているか
  • マザーボードが信号を受信しているか
Loading...