외부 드라이브 사용 튜토리얼
주의사항
전제 조건
- 본 튜토리얼은 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...
드라이브 펄스 이상 처리
문제 해결
다음 현상이 발생하면 펄스 지속 시간을 조정해 볼 수 있습니다:
- 인쇄 모델이 어긋나거나, 레이어가 틀어짐
- 모터 진동, 이상 소음 또는 작동 이상
조정 방법:
step_pulse_duration 값을 점진적으로 증가시키세요, 예:
0.000009시도- 또는
0.00001 - 또는
0.00002
매번 조정 후 효과를 테스트하세요.
Loading...