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.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...