본문으로 건너뛰기

외부 드라이브 사용 튜토리얼

서보 드라이버 구성 가이드

주의사항

전제 조건
  • 본 튜토리얼은 Klipper 펌웨어 기준으로 구성합니다.
  • 모듈은 두 가지 배선 방식을 지원하므로 실제 상황에 맞게 선택하세요.
  • 배선 방식 선택 후에는 하드웨어 연결이 선택한 방식과 일치하는지 확인하세요.

모듈 선택

Loading...

호환 메인보드: SUPER 시리즈, GEMINI 시리즈, E3 시리즈

설명: 이 메인보드의 드라이버 핀 출력은 5V 신호로, 드라이버가 직접 호환되므로 추가 모듈이 필요하지 않습니다.

배선 방식 선택

하드웨어 구성에 따라 해당 배선 방식을 선택하세요:

선택 권장 사항

어떤 방식을 사용할지 확실하지 않은 경우, 드라이버 모듈 설명서를 참조하거나 제조사에 문의하세요.

배선도

Loading...

드라이버 미세분할 설정

설정 간소화

드라이버 점퍼를 구성할 필요가 없습니다. 미세분할은 드라이버 온보드 DIP 스위치로 직접 설정합니다.

드라이버 DIP 스위치 설정

드라이버 온보드 DIP 스위치를 3200 으로 설정하는 것을 권장합니다.

Loading...

미세분할 설정 설명

핵심 계산 공식

모터 1회전당 필요 펄스 수 = rotation_distance / step_distance

더 기본적인 유도는 다음과 같습니다:

모터 1회전당 필요 펄스 수 = full_steps_per_rotation × microsteps

단계별 구성 로직:

  1. 모터 고유 매개변수 확인: 일반적인 모터 full_steps_per_rotation: 200 (1회전당 200 전체 스텝, 즉 1.8°/스텝)
  2. Klipper 마이크로스텝 microsteps 설정: 설정 파일에서 지정 (예: microsteps: 16)
  3. 드라이버 물리적 미세분할 매칭: 위 설정과 필요한 정밀도에 따라 계산하여 드라이버 DIP 스위치 설정
    • 본 튜토리얼 권장값: 200 (전체 스텝) × 16 (Klipper 마이크로스텝) = 3200 펄스/회전
    • 이 경우 드라이버를 16 미세분할로 설정해야 하며, DIP 스위치 값은 3200 으로 설정해야 합니다. (일부 드라이버는 미세분할 수 16으로 표시, 일부는 펄스 수 3200으로 표시, 드라이버 설명서 확인 필요)
    • 이는 드라이버가 Klipper가 보내는 각 펄스1 마이크로스텝으로 실행함을 의미합니다.
구성 계층구성 항목설정값설명
모터 매개변수1회전당 전체 스텝 수 full_steps_per_rotation200모터 고유 속성, 일반적으로 200 (1.8°)
Klipper 구성마이크로스텝 수 microsteps16printer.cfg 에서 설정
드라이버 하드웨어DIP 스위치 미세분할 값3200 (16 미세분할)물리적 DIP 스위치 설정
최종 효과모터 1회전당 필요 펄스 수200 × 16 = 3200Klipper가 모터를 한 바퀴 돌리기 위해 3200개의 펄스를 보내야 함

다른 미세분할 효과가 필요한 경우:

위 로직을 따라 Klipper 설정의 마이크로스텝 수(microsteps)드라이버 DIP 스위치로 설정된 미세분할 단계가 일치하는지 확인하세요. 예를 들어 Klipper에서 microsteps: 32로 설정한 경우, 드라이버 DIP 스위치는 6400 (32 미세분할)로 설정해야 200 × 32 = 6400 펄스/회전의 전체 정밀도를 구현할 수 있습니다.

Klipper 구성 참고

구성 항목설명구성 예시
드라이버 유형구성 불필요, 드라이버 DIP 스위치로 물리적 설정
마이크로스텝 (microsteps:)16으로 설정
Loading...
펄스 지속 시간 (step_pulse_duration:)이 매개변수를 반드시 추가하고 0.000004로 설정
Loading...
활성화 핀 (enable_pin:)드라이버 로직에 따라 조정:
1. 일반적으로 ! 기호 제거 (High 레벨 활성화)
2. 일부 드라이버는 ! 추가 필요 (Low 레벨 활성화)
3. 특정 상황에서는 이 줄 삭제 가능 (항상 활성화)
High 레벨 활성화:
Loading...

Low 레벨 활성화:
Loading...

활성화 비활성화: 이 줄 삭제

구성 참고 그림:

Loading...

구성 주의사항

중요 알림

외부 스테핑 모터 드라이버 사용 시, 해당 드라이버 프로그램 구성 섹션(예: [tmc5160 ...] 또는 [tmc2209 ...] 등)을 반드시 차단(줄 시작 부분에 # 주석 추가)해야 합니다. 그렇지 않으면 구성 충돌로 드라이버가 정상 작동하지 않습니다.

5V 모듈 테스트 설명

테스트 전 필독

이 테스트는 5V 승압 모듈을 사용하는 사용자(D 시리즈, C 시리즈 메인보드)만 해당됩니다. 일반 모듈 사용자는 이 섹션을 건너뛰세요.

5V 승압 모듈을 메인보드에 설치한 후, 즉시 배선하지 마시고, 다음 단계에 따라 모듈 출력이 정상인지 먼저 테스트하세요.

테스트 단계

1단계: 테스트 구성 추가

다음 구성을 printer.cfg 파일에 추가하고, 핀을 해당 드라이버 포트 핀으로 수정하세요:

[output_pin STEP]
pin: PC14

[output_pin DIR]
pin: PC13

[output_pin EN]
pin: PC15
핀 설명
  • 예시의 PC14, PC13, PC15를 실제 사용하는 드라이버 포트 핀으로 교체하세요.
  • 예를 들어 X축 드라이버 포트를 사용하는 경우 메인보드 회로도를 참조하여 해당 핀 번호를 찾으세요.

2단계: 멀티미터 준비

  1. 멀티미터를 DC 전압 모드(20V 범위) 로 설정합니다.
  2. 검정 프로브를 메인보드의 GND 핀에 연결합니다.
  3. 빨간 프로브로 각 신호 핀을 테스트합니다.

3단계: EN+, PUL+, DIR+ 핀 테스트

이 세 핀은 항상 5V 전압을 출력해야 합니다:

  1. 메인보드에 전원을 공급합니다 (드라이버 연결 불필요).
  2. 멀티미터 빨간 프로브로 모듈의 EN+, PUL+, DIR+ 핀을 차례로 접촉합니다.
  3. 정상 결과: 세 핀 모두 5V 정도의 전압이 표시되어야 합니다.

4단계: EN-, PUL-, DIR- 핀 테스트

이 세 핀은 Klipper 제어를 통해 테스트해야 합니다:

  1. Mainsail 또는 Fluidd 인터페이스에서 콘솔로 이동합니다.
  2. EN- 핀 테스트:
    • 명령어 입력: SET_PIN PIN=EN VALUE=1 (켜기)
    • 멀티미터로 EN- 핀 테스트, 5V 표시되어야 함
    • 명령어 입력: SET_PIN PIN=EN VALUE=0 (끄기)
    • EN- 핀 다시 테스트, 0V 표시되어야 함
  3. PUL- 핀 테스트:
    • 명령어 입력: SET_PIN PIN=STEP VALUE=1
    • PUL- 핀 테스트, 5V 표시되어야 함
    • 명령어 입력: SET_PIN PIN=STEP VALUE=0
    • 다시 테스트, 0V 표시되어야 함
  4. DIR- 핀 테스트:
    • 명령어 입력: SET_PIN PIN=DIR VALUE=1
    • DIR- 핀 테스트, 5V 표시되어야 함
    • 명령어 입력: SET_PIN PIN=DIR VALUE=0
    • 다시 테스트, 0V 표시되어야 함

테스트 결과 판단

테스트 항목정상 결과비정상 결과처리 권장 사항
EN+, PUL+, DIR+항상 5V전압 없음 또는 전압 이상모듈 설치, 전원 공급 상태 확인
EN-, PUL-, DIR- (VALUE=1)5V전압 없음 또는 전압过低핀 구성이 올바른지, 모듈 손상 여부 확인
EN-, PUL-, DIR- (VALUE=0)0V전압 있음구성, 모듈 정상 작동 여부 확인
테스트 통과 후

모든 테스트 결과가 정상임을 확인한 후에야 전원을 차단하고 정식 드라이버 배선을 진행할 수 있습니다.

드라이버 펄스 이상 처리

문제 해결

다음 현상이 발생하면 펄스 지속 시간을 조정해 볼 수 있습니다:

  • 출력 모델 어긋남, 레이어 시프트
  • 모터 진동, 이상 소음 또는 비정상 작동

조정 방법:

step_pulse_duration 값을 점진적으로 증가시킵니다. 예:

  1. 0.000009 시도
  2. 또는 0.00001
  3. 또는 0.00002

조정할 때마다 설정을 저장하고 Klipper를 재시작한 후 효과를 테스트하세요.

Loading...