본문으로 건너뛰기

무한 리미트 스위치 사용

주의사항

필수 조건
  • 다음 조건을 모두 충족해야 합니다:
  1. 메인보드가 DIAG 기능을 지원해야 함
  2. 드라이버가 DIAG 신호 출력을 지원해야 함
  3. 해당 리미트 포트에 어떤 장치도 연결되어 있지 않아야 함!

메인보드 호환성 확인

Fly 메인보드 지원 분류:

유형지원 상황대표 모델조작 요구사항
A류기본적으로 직접 연결Super/Gemini/CDY/E3 시리즈✅ 리미트 인터페이스 직접 사용
B류점퍼로 활성화 필요D/C/Pro-X10/Micro 시리즈⚡ 반드시 DIAG 점퍼 설치 필요
C류전혀 지원하지 않음Fly-F407ZG❌ 무한 리미트 기능 사용 불가

확인 방법:

  1. 메인보드 표시 확인: DIAG라고 표시된 점퍼 핀 헤더 찾기
  2. 회로도 참조: 드라이버 인터페이스의 DIAG 신호 연결 확인
  3. 대부분 메인보드의 무한 리미트는 Drive0io0에, Drive1io1에 대응하는 식으로 연결됨
  • A타입 메인보드
    • DIAG 점퍼가 없으며, 기본적으로 해당 리미트 포트에 직접 연결됨
    Loading...
  • B타입 메인보드
    • DIAG 점퍼 사용 필요
    Loading...

드라이버 호환성 확인

안내
  • TMC5160, TMC2240, TMC2130은 두 개의 DIAG 핀을 가짐
  • 해당 제품 문서를 확인하거나 고객센터에 문의해야만 확인 가능
드라이버 모델호환성DIAG 핀구성 요구사항감도 요구사항
TMC2209✅ 지원단일 핀직접 사용0-255 # 255가 가장 민감한 값, 0이 가장 둔감한 값
TMC5160✅ 지원이중 핀diag 핀 선택 필요-64 63 # -64가 가장 민감한 값, 63이 가장 둔감한 값
TMC2240✅ 지원이중 핀diag 핀 선택 필요-64 63 # -64가 가장 민감한 값, 63이 가장 둔감한 값
TMC2130✅ 지원이중 핀diag 핀 선택 필요-64 63 # -64가 가장 민감한 값, 63이 가장 둔감한 값
TMC2208❌ 미지원-무한 리미트 기능 사용 불가무한 리미트 기능 사용 불가
TMC2660❌ 미지원-무한 리미트 기능 사용 불가무한 리미트 기능 사용 불가
LV8729❌ 미지원-무한 리미트 기능 사용 불가무한 리미트 기능 사용 불가

식별 요점:

  1. 이중 핀 드라이버는 반드시 해당 매뉴얼을 참조하여 기능 핀 확인 필요
  2. 일부 드라이버는 자체적으로 DIAG 기능을 지원하지만, 해당 핀 헤더에 납땜이 되어 있지 않으면 사용 불가

구성 설명

  • 해당 드라이버 모델과 대응하는 축을 수정해야 함
  • 일부 기기는 무한 리미트로 홈 복귀 시, 후퇴로 인해 홈 복귀가 실패할 수 있으므로 homing_retract_dist:0으로 설정해야 할 수 있음

참조 구성

  • tmc2209_stepper_xTMC2209는 해당 드라이버 모델로 수정해야 함
  • stepper_xx는 이 축이 x축임을 나타냄, y축이면 stepper_y로 수정
  • 아래 구성의 핀은 참고용일 뿐이며, 실제에 맞게 설정해야 함
  • diag_pin: 구성에 반드시 ^를 추가해야 하며, 그렇지 않으면 홈 복귀 실패 가능
  • driver_SGTHRS: 값은 직접 테스트하여 설정해야 함, 255가 가장 민감한 값, 0이 가장 둔감한 값
    [stepper_x]
    endstop_pin: tmc2209_stepper_x:virtual_endstop
    position_endstop: 0


    [tmc2209 stepper_x]
    diag_pin: ^PD9
    driver_SGTHRS: 100

감도 테스트

  • 단계 1

    • 웹 콘솔에 아래 명령어 입력

    • 프린트 헤드를 천천히 기계 중앙으로 이동시킴. SET_TMC_FIELD 명령어로 감도 설정

    • TMC2209는 아래 명령어 사용, 테스트하는 축을 수정해야 함

      SET_TMC_FIELD STEPPER=stepper_x FIELD=SGTHRS VALUE=255
    • TMC5160, TMC2240, TMC2130은 아래 명령어 사용, 테스트하는 축을 수정해야 함

      SET_TMC_FIELD STEPPER=stepper_x FIELD=sgt VALUE=-64
  • 단계 2

    • 웹 콘솔에 아래 명령어 입력
      G28 X
    • X축이 완전히 움직이지 않거나 즉시 멈추는지 확인.
    • 통지 없이 움직이면 즉시 아래 명령어 발령
      M112
    • 해당 DIAG PIN 핀의 배선 또는 구성에 오류가 있을 수 있으므로, 계속 진행하기 전에 반드시 수정해야 함.
  • 단계 3

    • 다음으로, VALUE 설정의 감도를 계속 낮추면서 SET_TMC_FIELDG28 X0 명령어를 다시 실행
    • 슬라이더가 성공적으로 끝점까지 이동하여 멈출 수 있는 가장 높은 감도를 찾음
    • TMC2209 드라이버의 경우, SGTHRS를 감소시키는 조정이며, 다른 드라이버의 경우 sgt를 증가시키는 조정임
  • 단계 4

    • 적절한 값으로 테스트한 후, 홈 복귀 시 한 번만 닿아도 멈추는 현재 값을 기억
    • 최대 감도에서 충격음이나 딸깍 소리가 나는 경우, 홈 복귀 속도가 너무 낮거나, 드라이버 전류가 너무 낮거나, 해당 축이 무센서 홈 복귀에 적합하지 않을 수 있음.
    • printer.cfg를 열어 해당 감도 구성을 업데이트함
Loading...