Tricky Circuit

스테퍼 모터: 개수와 방향

센 스텝을 회전 명령으로

스테퍼 모터는 축을 분리된 스텝으로 움직입니다. 풀 스텝은 한 번의 완전한 진행이며 여기서는 1.8°입니다. 모터 드라이버는 두 코일에 순서대로 전류를 흐르게 하는 전력 회로입니다. 코일은 자기장을 만드는 감은 도선입니다.

대화형 실험 열기

실험대

회로 설정을 바꾸고 측정값을 예상한 뒤 과제를 확인하세요. 학습용 모델이며 각 수업에서 가정을 설명합니다.

로그인하여 진도 저장. 게스트 진도는 이 기기에 저장돼요.

실험실을 전체 창으로 열기

동작 원리

선택한 개수는 영점부터 한 명령의 미리보기이며 누적 위치가 아닙니다. 전원을 끄면 미리보기만 지우고 실제 축을 되돌리지 않습니다. 토크, 탈조, 전류 조절과 기계 운동은 생략합니다.

n은 스텝 개수, θ는 부호 있는 각도, r은 부호 있는 회전수입니다. 방향 0은 정방향, 1은 역방향입니다. 바이폴라는 권선의 양방향 전류를 뜻하며 트랜지스터 영역이 아닙니다. A와 B는 독립 권선, +/−는 전류 방향 명령입니다. 위상 0은 네 상태의 선택한 시작 기준이며 측정 전류가 아닙니다. 음수 각도는 역방향입니다.

난이도
  1. 만들기 · 회로 만들기

    n = 25, 방향 0(정방향)으로 전원을 켜세요. θ = 45°, r = 0.125회전입니다.

    힌트가 필요한가요?

    n = 25 → θ = +45°; r = +0.125

  2. 탐구하기 · 명령 바꾸기

    n = 100, 방향 1(역방향)로 설정하세요. θ = −180°, r = −0.5회전입니다.

    힌트가 필요한가요?

    n = 100 → θ = −180°; r = −0.5

  3. 스스로 풀기 · 문제 해결

    n = 200, 방향 0(정방향)으로 설정하세요. θ = 360°, r = 1회전입니다.

    힌트가 필요한가요?

    n = 200 → θ = +360°; r = +1

추가 읽기와 회로 레시피

센 스텝을 회전 명령으로

프린터는 스텝을 세어 작은 움직임을 요청합니다. 명령은 양과 방향을 나타내고 드라이버는 권선 전류로 바꿉니다.

θ = ±n × 1.8°; r = θ / 360°

개수에 풀 스텝 각도를 곱하고 방향 부호를 붙입니다. 360°로 나누면 회전수입니다. 드라이버는 자기장을 순서대로 바꾸지만 계산 자체는 운동을 모사하지 않습니다.

유용한 규칙

풀 스텝 1.8°라면 200스텝은 360°입니다. 다른 스텝 각도도 있으므로 200은 보편 상수가 아닙니다.

모델 밖에서는

명령한 개수는 실제 위치의 증거가 아닙니다. 물리적 모터가 부하를 따라가지 못하면 명령을 받아도 스텝을 놓칠 수 있습니다.

피하면 좋은 함정

25를 100으로 바꾸면 새로운 100스텝 명령을 선택합니다. 이전 25에 100을 더하지 않습니다. 정방향과 역방향은 이 그림의 약속입니다.

n = 50을 유지하고 정방향을 역방향으로 바꿉니다. 무엇이 바뀔까요?

  1. 부호만: +90°가 −90°가 됨
  2. 각도의 크기가 두 배
  3. 개수가 100이 됨
더 읽기

개수와 1.8° 스텝은 같고 같은 90° 명령의 부호만 바뀝니다.

회로 만들기

n = 25, 방향 0으로 설정하세요. 25풀 스텝은 8분의 1회전을 명령합니다.

n = 25; θ = 45°; r = 0.125

명령 바꾸기

n = 100, 방향 1로 설정하세요. 역방향 반 회전을 표시합니다.

n = 100; θ = −180°; r = −0.5

다른 경로 시도

정방향 25와 역방향 25, 정방향 200과 영점을 비교하세요. 한 바퀴 뒤 방향은 같아도 움직임 명령은 다릅니다.

ww1.microchip.com