본문으로 건너뛰기

무한위치 사용

주의사항

필수 조건
  • 다음 조건을 모두 만족해야 합니다:
  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 점퍼 없음, 기본적으로 엔드스톱 포트에 직결
  • B형 메인보드
    • DIAG 점퍼 사용 필요

드라이버 호환성 확인

참고
  • TMC5160, TMC2240TMC2130은 두 개의 DIAG 핀을 가짐
  • 해당 제품 설명서를 확인하거나 고객 지원에 문의해야 함
드라이버 모델호환성DIAG 핀설정 요구사항감도 요구사항
TMC2209✅ 지원단일 핀바로 사용 가능0-255 # 255는 가장 민감한 값, 0은 가장 무감각한 값
TMC5160✅ 지원이중 핀diag 핀 선택 필요-64-255 # -64는 가장 민감한 값, 63은 가장 무감각한 값
TMC2240✅ 지원이중 핀diag 핀 선택 필요-64-255 # -64는 가장 민감한 값, 63은 가장 무감각한 값
TMC2130✅ 지원이중 핀diag 핀 선택 필요-64-255 # -64는 가장 민감한 값, 63은 가장 무감각한 값
TMC2208❌ 미지원-무한위치 기능 사용 불가무한위치 기능 사용 불가
TMC2660❌ 미지원-무한위치 기능 사용 불가무한위치 기능 사용 불가
LV8729❌ 미지원-무한위치 기능 사용 불가무한위치 기능 사용 불가

식별 요령:

  1. 이중 핀 드라이버는 해당 매뉴얼을 참조하여 기능 핀을 확인해야 함
  2. 일부 드라이버는 자체적으로 DIAG 기능을 지원하지만, 해당 핀 헤더가 납땜되지 않은 경우 사용 불가능함

설정 설명

  • 해당 드라이버 모델과 축에 맞게 수정해야 함
  • 일부 기계는 무한위치를 사용하여 원점 복귀 시 되돌아가는 동작으로 인해 원점 복귀에 실패할 수 있으므로 homing_retract_dist:0으로 설정해야 함

참고 설정

  • tmc2209_stepper_x에서 TMC2209는 해당 드라이버 모델로 변경해야 함
  • stepper_x에서 xx축을 의미하며, 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, TMC2240TMC2130은 아래 명령어를 사용함, 테스트할 축을 수정해야 함

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

    • 웹 제어 콘솔에 아래 명령어를 입력함
      G28 X
    • X축이 완전히 정지하거나 즉시 멈추는지 확인함
    • 이동하지 않았다면 즉시 아래 명령어를 입력함
      M112
    • 해당 DIAG PIN 핀의 배선 또는 설정에 오류가 있을 수 있으므로 반드시 수정해야 함
  • 단계 3

    • 다음으로, VALUE 값을 낮추어 감도를 조절한 후 SET_TMC_FIELDG28 X0 명령어를 다시 실행함
    • 슬라이더가 끝까지 이동한 후 멈출 수 있는 가장 높은 감도 값을 찾으면 됨
    • TMC2209 드라이버의 경우 감도를 낮추는 방향으로 조절하고, 다른 드라이버는 감도를 높이는 방향으로 조절함
  • 단계 4

    • 적절한 값을 찾은 후 원점 복귀 시 한 번만 접촉해도 즉시 정지하는 값을 기억함
    • 최대 감도에서도 충격음 또는 클릭음이 발생한다면, 원점 복귀 속도가 너무 낮거나 드라이버 전류가 부족하거나 해당 축은 무한위치 원점 복귀에 적합하지 않을 수 있음
    • printer.cfg를 열어 해당 감도 설정을 업데이트함
Loading...
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -