MDMモジュール詰まり検知
機能概要
FLY-LLL PLUS バッファーは FLY-MDM 断材/詰まりセンサーと連携し、エクストルーダーの詰まり状態をリアルタイムで監視し、自動処理する機能を実現します。
コア機能
- 詰まり検知: MDMモジュールがバッファーのフィラメント状態を監視し、詰まりを検出します。
- 断材/詰まり統一処理: 断材検知もMDMモジュールが担当し、信号はバッファーを経由して送信されます。
重要: MDMモジュール使用時、すべての断材/詰まり検知信号はバッファーを経由してメインボードに送信されます。メインボードは信号の発生源が断材か詰まりかを区別できません。
ファームウェア要件
- バッファーのファームウェアバージョンは V1.1.0 以上である必要があります。
ハードウェア配線
1. MDMモジュールとバッファーの接続
MDMモジュールはバッファーと直接通信し、詰まり状態を検出します:
Loading...
2. バッファーとメインボードの接続(信号転送用)
バッファーはMDMモジュールの検知信号をメインボードに転送します:
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ステップ/回転
MDMモジュールセンサー設定(バッファー経由で信号転送)
# バッファーによるエクストルーダー監視(詰まり検知用)
[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
完全な設定例
# メインエクストルーダー設定
[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 # デバウンス遅延(秒)
バッファー設定
シリアルツールアシスタント取得usbケーブルでモジュールとPCを接続し、シリアルツールアシスタントを開きます。対応するポート番号を選択し、ボーレート115200、接続をクリックします。
Loading...
注意事項
- エクストルーダー設定に
gear_ratioがない場合は、駆動ギア数と従動ギア数を1に変更してください。
Loading...
パラメータ説明
| 機能説明 | 設定コマンド (シリアルツールで入力してください) | 初期値 | 単位 | 備考 |
|---|---|---|---|---|
| 現在の全パラメータを確認 | Loading... | - | - | 現在の全設定を読み取るためにコマンドを送信します。 |
| モーターステップ数を設定 | Loading... | 916 | - | モーターが1ミリメートル移動するために必要なステップ数を設定します。 |
| エンコーダー検出距離を設定 | Loading... | 1.73 | mm | 各エンコーダーサイナルが表すフィラメント移動距離を設定します。 |
| 動作タイムアウト時間を設定 | Loading... | 60000 | ms | トリガーがない状態での自動停止時間を設定し、連続吐出を防ぎます。 |
| 誤差スケーリング係数を設定 | Loading... | 2.0 | - | 許容誤差 = encoder値 X scale値。例: 1.73 * 2.0 = 3.46 mm |
| 速度制御コマンドを設定 | Loading... | 260 | mm | バッファの動作速度を設定します。最大600 (回/分)。ファームウェアはバージョンV1.1.1に更新する必要があります。 |
操作上の注意:
- コマンド形式: 上記表の「設定コマンド」列に記載されている整行のコマンド (例:
steps 916) が完全に入力する必要がある内容です。 - 送信方法: シリアルアシスタントの送信エリアにコマンドを入力した後、送信ボタンをクリックします。
- 自動保存: コマンド送信成功後、パラメータは即座に有効になり自動保存されます。追加の保存操作は必要ありません。
- 設定の確認: 任意のパラメータを変更した後は、
infoコマンドを送信して現在の全パラメータを照会し、設定が正しく反映されているかを確認してください。
機能テスト
1. 接続テスト
- MDMモジュールとバッファーの接続を完了します。
- バッファーとメインボードの信号線接続を完了します。
- すべての配線が確実であることを確認します。
2. 完全フローテスト
- テスト印刷を開始します。
- 詰まり状況をシミュレートします(注意して操作してください)。
- 以下を観察します:
- MDMモジュールが問題を検出しているか
- バッファーが信号を転送しているか
- メインボードが信号を受信しているか
Loading...