본문으로 건너뛰기

외장 드라이브 문제 해결

이 페이지는 외장 드라이브를 설정한 후 발생하는 회전 불가, 단방향 회전만 가능, 진동, 탈보(걸음 수 손실), 모델 기울어짐 및 5V 승압 모듈 이상 등의 문제를 해결하기 위한 것입니다.

배선 및 설정: 외장 드라이브 사용 가이드

빠른 진단

다음과 같은 현상이 발생하면 일반적으로 모듈 유형, 신호 레벨, enable_pin, step_pulse_duration, 펄스 극성 또는 배선 순서와 관련이 있습니다.

  • 모터가 전혀 회전하지 않음
  • 모터가 단방향으로만 회전하고 역방향 명령이 무시됨
  • 모터 진동, 이상 소음 또는 방향 이상
  • 출력 모델 어긋남, 레이어 시프트
  • 모델 기울어짐, 특히 방향 전환 후 위치 불안정
  • 5V 승압 모듈 사용 후 콘솔 명령 오류 또는 모듈 외관 이상
  • 설정에 해당 축의 TMC 드라이브 설정 블록이 여전히 존재함
전원 차단 작업

외장 드라이브, 5V 승압 모듈, 플러그, 배선 순서를 점검하거나 케이블을 교체하기 전에 프린터 전원을 완전히 끄고 전원 공급을 차단하십시오. 전원이 켜진 상태에서 승압 모듈, 외장 드라이브 신호선을 뽑거나 노출된 단자에 접촉하지 마십시오.

TMC 설정 잔여물 확인

외장 드라이브를 사용하는 경우 해당 축에는 [stepper_*] 설정만 남겨두면 됩니다. 같은 축의 TMC 설정 블록을 삭제하거나 전체 주석 처리하십시오.

[stepper_x]
step_pin: PA2
dir_pin: PA3
enable_pin: !PA8
microsteps: 16
step_pulse_duration: 0.000005

# 아래 TMC 설정은 더 이상 사용되지 않으므로 삭제하거나 전체 주석 처리
#[tmc2209 stepper_x]
#uart_pin: PA10
#run_current: 0.8

일반적으로 확인해야 할 설정 블록은 다음과 같습니다.

  • [tmc2209 stepper_x]
  • [tmc5160 stepper_x]
  • [tmc2209 stepper_y]
  • [tmc5160 stepper_y]
  • [tmc2209 extruder]
  • [tmc5160 extruder]

해당 축의 TMC 설정이 남아 있으면 Klipper가 계속해서 해당 TMC 드라이브 초기화를 시도하여 통신 오류, 설정 오류 또는 모터가 정상 작동하지 않을 수 있습니다.

모듈 유형 및 신호 레벨 확인

외장 드라이브 인터페이스 모듈에는 두 가지 일반적인 유형이 있습니다. 실제로 어떤 것을 사용하는지 먼저 확인하십시오.

모듈 유형출력 레벨적용 상황
일반 스루 모듈메인보드 원래 출력 3.3V, 모듈도 3.3V 출력; 메인보드 원래 출력 5V, 모듈도 5V 출력메인보드 신호 레벨이 이미 외장 드라이브 입력 요구 조건을 충족하는 경우에 적합
5V 승압 모듈메인보드 원래 출력 3.3V인 경우 5V로 승압; 메인보드 원래 출력 5V인 경우 5V 유지외장 드라이브가 5V 입력을 필요로 하지만 메인보드 드라이브 신호가 3.3V인 경우에 적합

외장 드라이브가 3.3V의 STEP, DIR 또는 EN 신호를 안정적으로 인식하지 못하면 모터가 회전하지 않거나, 단방향으로만 회전하거나, 방향이 제어되지 않거나, 간헐적으로 탈보 현상이 발생할 수 있습니다. D 시리즈, C 시리즈 메인보드에서 외장 드라이브를 사용하고 드라이버가 5V 입력을 요구하는 경우 5V 승압 모듈을 사용해야 합니다. 일반 스루 모듈은 3.3V 신호를 5V로 승압하지 못합니다.

저전압 측정

STEP, DIR, EN 저전압 신호를 측정해야 하는 경우 프로브가 인접 핀에 단락되지 않도록 주의하십시오. 측정 방법에 익숙하지 않다면 모듈 모델, 메인보드 설명서 및 완제품 모듈 교체를 통해 우선 확인하고 노출된 단자에 접촉하지 마십시오.

5V 모듈 테스트 설명

안전 경계

이 확인은 5V 승압 모듈을 사용하는 사용자(D 시리즈, C 시리즈 메인보드)에게만 해당됩니다. 일반 모듈 사용자는 이 절을 건너뛰십시오.

일반 사용자는 전원이 켜진 상태에서 프로브로 모듈 또는 메인보드 노출 핀에 접촉하지 마십시오. 노출된 핀의 전기적 점검은售后 (A/S)에 문의하거나 전기 경험이 있는 사람이 처리하도록 하십시오.

5V 승압 모듈을 메인보드에 설치한 후 즉시 외장 드라이브를 연결하지 말고, 먼저 다음 단계에 따라 모듈, 설정 및 케이블에 명백한 이상이 없는지 확인하십시오.

테스트 설정 추가

다음 설정을 printer.cfg 파일에 추가하십시오. 핀을 실제 사용하는 드라이브 포트 핀으로 변경해야 합니다.

[output_pin STEP]
pin: PC14

[output_pin DIR]
pin: PC13

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

전원 차단 후 모듈 및 케이블 확인

  1. 5V 승압 모듈의 설치 방향이 메인보드 실크스크린 및 설명서와 일치하는지 확인하십시오.
  2. EN, PUL, DIR, GND 등의 배선 순서가 선택한 배선 방식과 일치하는지 확인하십시오.
  3. 제조사가 제공한 완제품 모듈과 완제품 케이블을 우선 사용하고 직접 배선을 변경하지 마십시오.
  4. 현재 외장 드라이브를 연결하지 마십시오. 설정이나 배선 순서 오류 시 드라이브가 손상될 수 있습니다.

소프트웨어 출력 확인

  1. Mainsail 또는 Fluidd 인터페이스에서 콘솔로 이동하십시오.
  2. 현재 외장 드라이브 및 기타 실행 장치가 연결되지 않았는지 확인한 후, 다음 명령을 순서대로 실행하여 콘솔에 오류가 없는지 확인하십시오.
SET_PIN PIN=EN VALUE=1
SET_PIN PIN=EN VALUE=0
SET_PIN PIN=STEP VALUE=1
SET_PIN PIN=STEP VALUE=0
SET_PIN PIN=DIR VALUE=1
SET_PIN PIN=DIR VALUE=0
  1. 명령이 오류를 반환하면 printer.cfg의 핀 이름과 실제 드라이브 포트가 일치하는지 다시 확인하십시오.

테스트 결과 판단

확인 항목정상 결과이상 결과처리 권장 사항
모듈 방향 및 배선 순서메인보드 실크스크린, 설명서와 일치역방향 삽입, 핀 어긋남 또는 배선 순서 불일치완전히 전원 차단 후 재설치 또는 완제품 케이블 교체
콘솔 명령SET_PIN 명령 오류 없음핀 없음 또는 명령 실패printer.cfg 핀 설정 확인
모듈/케이블 외관발열, 냄새, 손상 또는 헐거움 없음발열, 냄새, 손상, 헐거움즉시 전원 차단, 모듈 또는 케이블 교체
확인 통과 후

외관, 배선 순서 및 설정이 모두 정상임을 확인한 후 먼저 완전히 전원을 차단한 후 정식 드라이버 배선을 진행하십시오.

활성화 핀 판단 방법

외장 드라이브의 EN(Enable) 핀 유효 레벨은 각기 다르므로 설정 전에 확인해야 합니다.

배선 상황enable_pin 표기법설명
EN- 가 메인보드 신호선에 연결되고 드라이버가 저레벨 활성화
Loading...
대부분 외장 드라이브는 저레벨 활성화이므로 !를 추가해야 함
EN- 가 메인보드 신호선에 연결되고 드라이버가 고레벨 활성화
Loading...
소수 드라이브는 고레벨 활성화이므로 !를 추가하지 않음
EN+ 가 이미 공통 양극/VCC에 연결되어 전원만 켜면 활성화enable_pin 행 전체 삭제드라이브가 항상 활성화되며 소프트웨어 제어 불필요

enable_pin은 기본적으로 고레벨 활성화를 의미하며, 앞의 !는 저레벨 활성화를 나타냅니다. 많은 외장 드라이브의 EN은 저레벨 유효(Active Low)이며, 이러한 드라이브는 일반적으로 enable_pin: !PA8로 작성해야 합니다. 드라이브가 고레벨 유효(Active High)이면 enable_pin: PA8로 작성합니다.

step_pulse_duration 및 방향 타이밍

Klipper는 비 TMC 드라이브에 대해 기본적으로 step_pulse_duration: 0.000002(2µs)를 사용합니다. 이 매개변수는 step 펄스 폭과 dir 방향 전환 지연을 모두 제한하며, dir 타이밍은 항상 step 펄스 상승 에지를 기준으로 합니다.

드라이버가 step 상승 에지에서 dir 변화 사이에 최소 10µs의 간격을 요구하는 경우 다음을 설정해야 합니다.

step_pulse_duration: 0.000010

값 권장 사항:

  1. 외장 드라이브 설명서에서 Minimum Step Pulse Width 또는 Direction Setup Time 매개변수를 확인하십시오.
  2. 두 매개변수가 모두 존재하는 경우 더 큰 시간 값을 우선 설정하고 적절한 여유를 두십시오.
  3. 설명서에 명시되지 않은 경우 0.000005부터 시작하여 점차 값을 늘려 테스트하십시오.

일반적인 현상 처리

레이어 시프트 / 탈보

가능한 원인: step_pulse_duration이 너무 짧아 외장 드라이브가 Step 펄스를 안정적으로 인식하지 못함.

처리 방법:

  1. 먼저
    Loading...
    로 시도
  2. 문제가 지속되면
    Loading...
    로 조정
  3. 여전히 유효하지 않으면
    Loading...
    또는
    Loading...
    로 계속 조정

조정할 때마다 설정을 저장하고 Klipper를 재시작(FIRMWARE_RESTART)한 후 출력 효과를 테스트하십시오.

모델 기울어짐 (방향 전환 이상)

가능한 원인: DIR 방향 신호가 외장 드라이브에서 안정적으로 인식되지 않거나 step_pulse_duration이 너무 짧아 방향 전환 타이밍이 불안정함.

처리 방법:

  1. 모듈 유형이 올바른지 확인하고 위의 모듈 유형 및 신호 레벨 확인을 참조하십시오.
  2. 메인보드 출력이 3.3V이고 드라이버가 5V 입력을 요구하는 경우 5V 승압 모듈로 교체하십시오.
  3. 전원을 차단하고 DIR 배선 순서가 드라이버의 DIR 해당 단자에 연결되었는지 확인하십시오.
  4. dir_pin 핀이 실제 사용하는 드라이브 포트의 방향 핀인지 확인하십시오.
  5. step_pulse_duration을 적절히 늘린 후 설정을 저장하고 Klipper를 재시작하여 테스트하십시오.

단방향 회전 / 방향 제어 불가

가능 원인: DIR 방향 신호가 외부 드라이버에서 안정적으로 인식되지 않음. 주로 모듈 유형 불일치, 3.3V 신호 미승압, DIR 배선 오류 또는 dir_pin 설정 오류에서 발생.

점검 순서:

  1. 모듈 유형이 올바른지 확인. 위의 모듈 유형 및 신호 레벨 점검 참조.
  2. 메인보드 출력이 3.3V이고 드라이버가 5V 입력을 요구하는 경우, 5V 승압 모듈로 교체.
  3. 전원 차단 후 DIR 배선이 드라이버의 DIR/PUL 해당 단자에 연결되었는지 점검.
  4. dir_pin 핀이 실제 사용하는 드라이브 포트의 방향 핀인지 확인.
  5. 실제 방향에 따라 dir_pin 앞에 !를 추가하거나 제거.

모터 미회전 / 진동

점검 순서:

  1. 모듈 유형이 올바른지 확인. 위의 모듈 유형 및 신호 레벨 점검 참조.
  2. enable_pin 극성이 올바른지 확인. 위의 활성화 핀 판단 방법 참조.
  3. 해당 축의 TMC 설정이 삭제되었거나 전체 주석 처리되었는지 확인. 위의 TMC 설정 잔여 점검 참조.
  4. step_pulse_duration이 이미 증가되었는지 확인.
  5. 드라이버 딥 스위치 마이크로스텝이 Klipper microsteps와 일치하는지 확인.
  6. 전원 차단 후 PUL/DIR/EN 배선이 선택한 배선 방식과 일치하는지 점검.
Loading...