스테퍼 모터 계산기
스텝각과 마이크로스텝에서 분해능과 펄스 주파수를 계산하고, 벨트·리드스크류 조합의 steps/mm를 냅니다. 3D 프린터 펌웨어에 그대로 넣는 값입니다.
1.8°면 200, 0.9°면 400입니다
GT2는 2mm입니다
컨트롤러가 낼 수 있는 스텝 펄스의 한계입니다
steps/mm (펌웨어 설정값)
80
한 바퀴에 40mm 움직이고, 한 스텝이 12.5µm입니다
마이크로스텝을 바꾸면
| 분할 | steps/mm | 필요 주파수 | 최고 rpm |
|---|---|---|---|
| 1/1 | 5 | 1 kHz | 60,000 |
| 1/4 | 20 | 4 kHz | 15,000 |
| 1/16 | 80 | 16 kHz | 3,750 |
| 1/32 | 160 | 32 kHz | 1,875 |
| 1/128 | 640 | 128 kHz | 469 |
| 1/256 | 1,280 | 256 kHz | 234 |
분할을 두 배로 하면 필요한 펄스 주파수도 두 배가 되어 최고 속도가 절반이 됩니다.
계산 방법
- 1모터의 한 바퀴 스텝 수(1.8°면 200)와 드라이버의 마이크로스텝 분할을 넣습니다.
- 2구동 방식을 고르고 벨트 피치와 풀리 잇수, 또는 스크류 리드를 넣습니다. 위 프리셋에서 흔한 조합을 고를 수 있습니다.
- 3steps/mm와 이동 분해능을 확인하고, 목표 회전수에 필요한 펄스 주파수가 드라이버 한계 안에 드는지 봅니다.
자주 묻는 질문
한 바퀴 마이크로스텝 수를 한 바퀴 이동거리로 나눕니다. GT2 벨트(피치 2mm)에 20T 풀리를 쓰면 한 바퀴에 40mm 움직이고, 1.8° 모터를 16분할로 돌리면 한 바퀴가 3,200스텝이므로 3200 ÷ 40 = 80 steps/mm입니다. 리드 8mm 스크류라면 3200 ÷ 8 = 400 steps/mm입니다. 둘 다 3D 프린터 펌웨어 기본값으로 흔히 보는 숫자입니다.
분해능은 올라가지만 정확도는 그만큼 올라가지 않습니다. 마이크로스텝 위치는 두 상의 전류비로 만들어 내는 것이라 디텐트 토크와 마찰에 밀려 실제로는 그만큼 정확히 서지 못합니다. 16분할을 걸어도 위치 정확도가 16배 좋아지지는 않으며, 실질적으로 얻는 것은 진동과 소음이 줄어드는 쪽입니다.
f = rpm × 한 바퀴 스텝 수 × 마이크로스텝 ÷ 60입니다. 1.8° 모터를 16분할로 300rpm 돌리려면 300 × 3200 ÷ 60 = 16kHz가 필요합니다. 마이크로스텝을 두 배로 올리면 같은 속도에 두 배의 주파수가 필요해지므로, 드라이버의 최대 펄스 주파수가 그대로 속도 상한이 됩니다.
리드는 한 바퀴에 나아가는 거리이고 피치는 나사산 사이의 간격입니다. 줄 수가 1이면 둘이 같지만, 흔히 쓰는 T8 리드스크류는 4줄 나사라 피치가 2mm여도 리드가 8mm입니다. steps/mm 계산에는 리드를 써야 하며, 피치를 넣으면 이동량이 네 배 틀립니다.
이 계산기로는 구할 수 없습니다. 스테퍼의 토크는 전류·인덕턴스·전원 전압·속도에 따라 달라지고, 속도가 오르면 역기전력 때문에 급격히 떨어집니다. 계산식이 아니라 제조사가 실측해 제공하는 토크 곡선을 봐야 하며, 실제 최고 속도도 이 곡선과 부하가 먼저 제한합니다.
steps/mm가 두 배가 되고 이동 분해능이 절반으로 줄어듭니다. 대신 같은 속도를 내는 데 두 배의 펄스 주파수가 필요해 최고 속도가 절반이 되고, 일반적으로 1.8° 모터보다 토크가 조금 낮습니다. 분해능과 속도를 맞바꾸는 선택입니다.
알아두면 좋은 점
- 최고 속도는 드라이버의 펄스 주파수만 따진 이상적인 상한으로 추정됩니다. 실제로는 가감속 구간과 관성 부하, 탈조가 먼저 한계가 됩니다.
- 토크는 계산에 포함되지 않습니다. 제조사의 실측 토크 곡선을 확인해야 합니다.
- 마이크로스텝의 실제 위치 정확도는 분할 수만큼 좋아지지 않습니다.
함께 보면 좋은 도구
마지막 검증: 2026년 8월 31일 · 결과는 참고용 추정치입니다.