본문으로 건너뛰기

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 케이블로 모듈과 컴퓨터를 연결하고, 시리얼 포트 도구 어시스턴트를 열어 해당 포트 번호를 선택하고, 보드레이트 115200으로 설정한 후 연결을 클릭합니다.
Loading...
주의사항
  • 압출기 설정에 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(회/분), 펌웨어는 V1.1.1로 업데이트 필요.

작업 안내:

  1. 명령어 형식: 위 표의 "설정 명령어" 열에서, 전체 명령어(예: steps 916)를 그대로 정확하게 입력해야 합니다.
  2. 전송 방법: 시리얼 어시스턴트의 송신 구역에 명령어를 입력한 후, 전송 버튼을 클릭합니다.
  3. 자동 저장: 명령어 전송이 성공하면 파라미터는 즉시 적용되고 자동 저장되며, 별도의 저장 작업은 필요하지 않습니다.
  4. 설정 확인: 모든 파라미터 변경 후, info 명령어를 전송하여 현재 모든 파라미터를 조회함으로써 설정이 올바른지 검증할 수 있습니다.

기능 테스트

1. 연결 테스트

  1. MDM 모듈과 버퍼의 연결을 완료합니다.
  2. 버퍼와 메인보드의 신호선 연결을 완료합니다.
  3. 모든 배선이 단단한지 확인합니다.

2. 전체 프로세스 테스트

  1. 테스트 인쇄를 시작합니다.
  2. 막힘 상황을 시뮬레이션합니다(주의해서 조작하세요).
  3. 다음을 관찰합니다:
    • MDM 모듈이 문제를 감지하는지
    • 버퍼가 신호를 전달하는지
    • 메인보드가 신호를 수신하는지
Loading...