그라운드 임베디드 EN 유튜브 구독

노트 / 센서와 신호처리

엔코더와 홀센서: 회전 위치와 속도 재기

증분형 엔코더의 A/B상, 홀센서 세 개로 BLDC 위치 알기, 타이머 엔코더 모드와 속도 계산 방법.

GROUND EMBEDDED · 정리 노트센서·신호 06엔코더와 홀센서방법원리적합M법일정 시간 동안 펄스 수고속T법펄스 하나의 시간저속

증분형 엔코더

A상B상
A상과 B상은 4분의 1주기 어긋나 있습니다. A가 먼저 오르면 정방향, B가 먼저 오르면 역방향입니다.

A상과 B상 두 펄스가 90° 어긋나 나옵니다. 어느 쪽이 먼저 오르는지로 방향을, 펄스 수로 위치를 압니다. 네 에지를 모두 세면(4체배) 분해능이 4배가 됩니다. Z상(인덱스)은 한 바퀴에 한 번 나와 원점을 알려 줍니다.

타이머 엔코더 모드

STM32 타이머를 엔코더 모드로 두면 A/B 신호에 따라 CNT가 자동으로 증감합니다. CPU 개입 없이 위치가 세어집니다.

속도 계산

빠를 때일정 시간 동안 펄스 수 세기느릴 때펄스 사이 시간 재기
속도를 구하는 두 가지 방법.
방법 원리 적합
M법 일정 시간 동안 펄스 수 고속
T법 펄스 하나의 시간 저속
M/T법 둘을 조합 전 범위

저속에서 M법은 한 주기에 펄스가 0~1개라 값이 계단처럼 튑니다.

3D 실험실여기까지 읽은 내용을 직접 돌려 볼 수 있습니다→

홀센서

BLDC 모터 안의 홀센서 세 개는 전기각 60°마다 바뀌는 여섯 가지 조합(001~110)을 줍니다. 회전자가 대략 어느 구간에 있는지 알려 줘서 6스텝 정류에 바로 씁니다. FOC에는 분해능이 부족해 홀 신호 사이를 보간하거나 엔코더, 센서리스 추정을 씁니다.

절대형 엔코더

전원을 켜자마자 절대 위치를 압니다. 자기식(AS5600, AS5047)은 SPI/I2C로 각도를 줍니다.

3D 실험실에서 직접 돌려 보기값을 바꾸며 이 노트의 원리를 확인합니다→영상으로 이어 보기제품은 어떻게 동작할까 시리즈 8편하늘 위 떠다니는 드론은 어떻게 동작할까? 프로펠러 4개로 뜨고 기우는 원리부터 비행 제어기 · PID · 센서 퓨전까지PROJECT COURSE칼만 필터로 로봇의 기울기를 구해 보고 싶다면밸런싱 로봇 하나를 요구사항, 회로와 PCB, 펌웨어, 앱까지 실무 순서대로 만드는 강의입니다. 10파트 165강.강의 살펴보기 →FREE PDF무료 전자책 3권 받기이 주제를 한 권으로 이어서 읽고 싶다면. BLDC 모터 제어, 직렬통신, 센서를 책 분량으로 묶었습니다. 이메일만 남기면 바로 받습니다.무료로 받기 →