외부 드라이브 사용 튜토리얼
주의사항
전제 조건
- 본 튜토리얼은 Klipper 펌웨어를 기반으로 구성합니다.
- 모듈은 공통 음극(Common Cathode) 과 공통 양극(Common Anode) 두 가지 배선 방식을 지원합니다. 실제 상황에 따라 선택하십시오.
- 배선 방식을 선택한 후, 하드웨어 연결이 선택한 방식과 일치하는지 확인하십시오.
모듈 선택
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...