외부 드라이브 사용 튜토리얼
주의사항
전제 조건
- 본 튜토리얼은 Klipper 펌웨어를 기반으로 구성합니다.
- 모듈은 공통 캐소드(Common Cathode) 와 공통 애노드(Common Anode) 두 가지 배선 방식을 지원합니다. 실제 상황에 따라 선택하십시오.
- 배선 방식을 선택한 후, 하드웨어 연결이 선택한 방식과 일치하는지 확인하십시오.
모듈 선택
Loading...
- 일반 모듈
- 5V 모듈
- 본 모듈은 SUPER 시리즈, GEMINI 시리즈, E3 시리즈에 적용됩니다.
- 이유: 이러한 메인보드의 드라이브 핀은 5V 신호를 출력하며, 드라이버가 직접 호환 가능합니다.
- 본 모듈은 D 시리즈, C 시리즈에 적용됩니다.
- 이유: 이러한 메인보드의 드라이브 핀은 3.3V 신호를 출력하며, 일부 드라이버는 사용할 수 없어 승압 모듈이 필요합니다.
배선 방식 선택
하드웨어 구성에 따라 해당 배선 방식을 선택하십시오:
선택 제안
- 어떤 방식을 사용해야 할지 확실하지 않다면 드라이브 모듈의 설명서를 참조하십시오.
- 공통 캐소드(Common Cathode) 배선
- 공통 애노드(Common Anode) 배선
드라이브 마이크로스텝핑 설정
간소화된 설정
- 드라이브 점퍼를 구성할 필요가 없습니다. 마이크로스텝핑은 드라이브 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...