리미트 관련
마이크로 스위치 리미트
3선 마이크로 스위치 주의사항
참고
- FLY 메인보드 사용자 주의사항: 3선 마이크로 스위치 리미트 스위치는 FLY 메인보드에 직접 연결할 수 없습니다. 메인보드의 리미트 인터페이스는 이미 5V 전원을 제공하기 때문에 직접 연결할 경우 5V 단락이 발생하여 메인보드, 상위 컴퓨터 및 드라이버 등이 손상될 수 있습니다!
- 해결 방법
- 5V 선 절단: 3선 리미트 스위치의
XH2.54
단자에서 대응하는 5V 선(일반적으로 빨간색 선, 실제 색상은 다를 수 있음)을 잘라내고 절연 테이프로 감싸 단락을 방지합니다.
- 5V 선 절단: 3선 리미트 스위치의
마이크로 스위치 배선 방법
주의사항
- 강력히 추천: 정규접점(NC) 사용 (단선 시 충돌 사고 방지)
- 연결 요구사항:
메인보드 단자 | 기능 | 연결 요구사항 |
---|---|---|
5V | 전원 | 🔌 연결하지 않음 |
GND | 접지 | ✅ 반드시 연결 |
S | 신호 | ✅ 반드시 연결 |
- 검사 절차:
-
멀티미터를 통단 테스트 모드(부저 아이콘)로 설정합니다.
-
마이크로 스위치 테스트:
- 눌리지 않은 상태: 정규접점과 공통접점 간에 도통되어야 함 (부저 울림)
- 눌린 상태: 정규접점과 공통접점 간에 단절되어야 함 (무음)
-
결과가 반대일 경우:
- 오픈접점(NO)를 잘못 사용했는지 확인
- 접촉 불량 여부 확인
설정 설명
-
풀업 저항 요구사항:
- 대부분의 프린터는 풀업 저항을 활성화해야 하며, 핀 앞에
^
기호를 추가해야 합니다.
- 대부분의 프린터는 풀업 저항을 활성화해야 하며, 핀 앞에
-
정규접점 리미트 설정:
- NC(정규접점) 리미트를 사용할 경우
!
기호를 추가해야 합니다.
- NC(정규접점) 리미트를 사용할 경우
-
아래는 참조 설정입니다.
[stepper_x]
endstop_pin: ^!PD9
TAP
배선 설명
참고
- 본 튜토리얼은
SHT36-V2
의BL-Touch
인터페이스를 사용한 예시입니다. - 일부
TAP
는12V
또는24V
도 지원하지만, 안전을 위해5V
전원 사용을 권장합니다. BL-Touch
의 중앙 신호 포트는 리미트 포트로 사용할 수 없습니다.
메인보드 단자 | 기능 | 연결 요구사항 |
---|---|---|
5V | 전원 | ✅ 반드시 연결 |
GND | 접지 | ✅ 반드시 연결 |
S | 신호 | ✅ 반드시 연결 |

참조 설정
- 풀업 저항 요구사항:
- 대부분의 프린터는 풀업 저항을 활성화해야 하며, 핀 앞에
^
기호를 추가해야 합니다.
[stepper_z]
endstop_pin: probe:z_virtual_endstop
# position_endstop: -0.5
[probe]
pin: ^sht36:PC15 # 신호 인터페이스
x_offset: 0 # X축 - 노즐 대비 센서 오프셋
y_offset: 0 # Y축 - 노즐 대비 센서 오프셋
#z_offset: 0 # Z축 - 노즐 대비 센서 오프셋
speed: 3.0 # 레벨링 속도
lift_speed: 5 # 프로브 상승 속도
samples: 3 # 샘플 횟수
samples_result: median # 값 선택 방식 (기본값: median - 중앙값)
sample_retract_dist: 3.0 # 레벨링 후 후진 거리
samples_tolerance: 0.075 # 샘플 허용오차 (너무 낮은 값은 샘플 횟수 증가 가능)
samples_tolerance_retries: 3 # 허용오차 초과 시 재시도 횟수
activate_gcode:
{% set PROBE_TEMP = 150 %}
{% set MAX_TEMP = PROBE_TEMP + 5 %}
{% set ACTUAL_TEMP = printer.extruder.temperature %}
{% set TARGET_TEMP = printer.extruder.target %}
{% if TARGET_TEMP > PROBE_TEMP %}
{ action_respond_info('Extruder temperature target of %.1fC is too high, lowering to %.1fC' % (TARGET_TEMP, PROBE_TEMP)) }
M106 S255
M109 S{ PROBE_TEMP }
M106 S26
{% else %}
# 온도 설정값이 이미 낮은 경우, 노즐 온도가 여전히 높을 수 있음.
{% if ACTUAL_TEMP > MAX_TEMP %}
{ action_respond_info('Extruder temperature %.1fC is still too high, waiting until below %.1fC' % (ACTUAL_TEMP, MAX_TEMP)) }
TEMPERATURE_WAIT SENSOR=extruder MAXIMUM={ MAX_TEMP }
{% endif %}
{% endif %}
포토인터럽트 리미트
참고
- 본 튜토리얼은
EE-SX670WR
을 사용한 예시입니다. - 센서 종류: NPN 정규접점 스위치
- 포토인터럽트는
5V
전원 사용 5V
이상의 전원을 사용할 경우12V
또는24V
사용 시, 아래 근접 센서 튜토리얼을 참조하세요.
배선 설명
메인보드 단자 | 기능 | 연결 요구사항 |
---|---|---|
5V | 전원 | ✅ 반드시 연결 |
GND | 접지 | ✅ 반드시 연결 |
S | 신호 | ✅ 반드시 연결 |
-
EE-SX670WR
배선 설명 -
정규접점을 파란색 선(GND)과 연결하는 것을 권장합니다!
포토인터럽트 기능 연결 요구사항 갈색 전원 ✅ 반드시 연결 파랑 접지 ✅ 반드시 연결 검정 신호 ✅ 반드시 연결 분홍 정규접점 GND 연결 후 정규접점 사용
설정 설명
-
풀업 저항 요구사항:
-
대부분의 프린터는 풀업 저항을 활성화해야 하며, 핀 앞에
^
기호를 추가해야 합니다. -
아래는 참조 설정입니다.
[stepper_x]
endstop_pin: ^PD9
근접 센서
중요한 참고사항
- 오므론 근접 센서
TL-Q5MC2-Z
를 예로 들어 설명합니다. 작업 전 아래 사항을 확인하세요: - 센서 종류: NPN 정규접점 스위치
- 필수 부품: 별도로
BAT85
모델의 다이오드를 구매해야 합니다.
배선 절차
- 다이오드 설치
- 다이오드 검은색 단자(음극)를 센서 신호선에 연결합니다.
- 반대쪽(양극)을 메인보드 신호 인터페이스에 연결합니다.
- 절연 처리
- 열수축 튜브 또는 전기 테이프로 노출된 선 끝을 감싸 단락을 방지하는 것이 강력히 권장됩니다.
참조 설정
- 풀업 저항 요구사항:
- 대부분의 프린터는 풀업 저항을 활성화해야 하며, 핀 앞에
^
기호를 추가해야 합니다. - 아래는 참조 설정입니다.
[probe]
pin: ^PC0
x_offset: 0
y_offset: 25.0
z_offset: 0
리미트 상태 점검
준비 작업
- 준비 및 초기 점검
- 안전하게 전원을 차단한 상태에서 프린트 헤드를 천천히 머신 중앙으로 이동시킨 후 전원을 켭니다.
- 웹 제어 콘솔을 열고 아래 명령을 입력하여 리미트 스위치 상태를 확인합니다:
QUERY_ENDSTOPS
- 배선 및 설정이 올바르다면 모든 리미트 스위치는 open 상태로 표시되어야 합니다.
테스트
- 하나의 리미트 스위치를 눌러(계속 누른 상태로) 아래 명령을 다시 실행합니다:
QUERY_ENDSTOPS
- 이때 눌린 리미트 상태가
TRIGGERED
로 변경되어야 합니다(예: Y 리미트를 누르면 Y 상태가OPEN
에서TRIGGERED
로 변경됨).
결과 판단
상태 변화 없음:
리미트 스위치 배선 및 설정에서 정의된Pin
번호가 올바른지 확인하세요.트리거가 느림:
설정에서Pin
앞에^
기호가 있는지 확인하세요(예:^PC0
). 이 기호는 풀업 기능이며, 없을 경우 트리거 오류가 발생할 수 있습니다.상태가 반대임:
Pin
앞에!
기호가 있는지 확인하세요.- 있다면 해당 기호를 삭제하세요(예:
^!PD9
→^PD9
). - 없다면 해당 기호를 추가해 보세요(예:
^PD9
→^!PD9
).
- 있다면 해당 기호를 삭제하세요(예:
Loading...