외부 드라이브 사용 튜토리얼
주의사항
전제 조건
- 본 튜토리얼은 Klipper 펌웨어를 기반으로 구성합니다.
- 모듈은 공통 캐소드와 공통 애노드 두 가지 배선 방식을 지원합니다. 실제 상황에 따라 선택하세요.
- 배선 방식을 선택한 후, 하드웨어 연결이 선택한 방식과 일치하는지 확인하세요.
모듈 선택
Loading...
- 일반 모듈
- 5V 모듈
- 본 모듈은 SUPER 시리즈, GEMINI 시리즈, E3 시리즈에 적용됩니다.
- 이유: 이러한 메인보드의 드라이브 핀은 5V 신호를 출력하며, 드라이버가 직접 호환 가능합니다.
- 본 모듈은 D 시리즈, C 시리즈에 적용됩니다.
- 이유: 이러한 메인보드의 드라이브 핀은 3.3V 신호를 출력하며, 일부 드라이버는 사용할 수 없어 승압 모듈이 필요합니다.
배선 방식 선택
하드웨어 구성에 따라 해당 배선 방식을 선택하세요:
선택 제안
- 어떤 방식을 사용해야 할지 확실하지 않다면, 드라이브 모듈의 설명서를 참조하세요.
- 공통 캐소드 배선
- 공통 애노드 배선
드라이브 미세 스텝 설정
단순화된 설정
- 드라이브 점퍼를 구성할 필요 없습니다. 미세 스텝은 드라이버 DIP 스위치로 직접 설정합니다.
드라이버 DIP 스위치 설정
드라이버 보드의 DIP 스위치를 3200 으로 설정하는 것을 권장합니다.
Loading...
미세 스텝 설정 설명
핵심 계산 공식
모터 1회전당 필요한 펄스 수 = rotation_distance / step_distance
더 기본적인 유도는 다음과 같습니다:
모터 1회전당 필요한 펄스 수 = full_steps_per_rotation × microsteps
단계별 구성 논리:
- 모터 고유 매개변수 확인: 일반적인 모터
full_steps_per_rotation: 200(1회전당 200 풀 스텝, 즉 1.8°/스텝). - Klipper 미세 스텝
microsteps설정: 구성 파일에서 설정, 예:microsteps: 16. - 드라이버 물리적 미세 스텝과 일치: 위 설정과 필요한 정밀도를 기반으로 계산하여 드라이버 DIP 스위치를 설정합니다.
- 본 튜토리얼 권장값:
200 (풀 스텝) × 16 (Klipper 미세 스텝) = 3200 펄스/회전. - 이때, 드라이버 DIP 스위치는 해당하는
3200(32 미세 스텝) 으로 설정해야 합니다. 이는 드라이버가 받은 1개의 "스텝 펄스" 를 32개로 분할하여 모터를 구동한다는 의미입니다.
- 본 튜토리얼 권장값:
| 구성 계층 | 구성 항목 | 설정값 | 설명 |
|---|---|---|---|
| 모터 매개변수 | 1회전당 풀 스텝 수 full_steps_per_rotation | 200 | 모터 고유 속성, 일반적으로 200 (1.8°) |
| Klipper 구성 | 미세 스텝 수 microsteps | 16 | printer.cfg에서 설정 |
| 드라이버 하드웨어 | DIP 스위치 미세 스텝 값 | 3200 (32 미세 스텝) | 물리적 DIP 스위치 설정 |
| 최종 효과 | 모터 1회전당 필요한 펄스 수 | 200 × 16 = 3200 | Klipper가 모터를 한 바퀴 회전시키려면 3200개의 펄스를 전송해야 함 |
다른 미세 스텝 효과가 필요한 경우:
위 논리를 따르되, Klipper 구성의 미세 스텝 수(microsteps) 와 드라이버 DIP 스위치로 설정된 미세 스텝 단계 가 조화를 이루도록 해야 합니다. 예를 들어, Klipper에서 microsteps: 32로 설정했다면, 드라이버 DIP 스위치는 1600 (16 미세 스텝)으로 설정하여 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 ...]등. 그렇지 않으면 구성 충돌로 인해 드라이버가 정상 작동하지 않을 수 있습니다.
드라이버 펄스 이상 처리
문제 해결
다음 현상이 발생하면 펄스 지속 시간을 조정해 볼 수 있습니다:
- 인쇄 모델 오프셋, 레이어 어긋남
- 모터 진동, 비정상 소음 또는 작동 이상
조정 방법:
step_pulse_duration 값을 점진적으로 증가시킵니다. 예:
0.000009시도- 또는
0.00001 - 또는
0.00002
매번 조정 후 효과를 테스트하세요.
Loading...