인코더 해상도 계산기
쿼드러처 및 단일 채널 엔코더의 회전당 인코더 수, 각도 분해능, 최대 주파수를 계산합니다.
공식
작동 방식
이 계산기는 회전당 펄스, 직교 디코딩 및 기어비 파라미터로부터 엔코더 해상도와 위치 정확도를 결정합니다.모션 제어 엔지니어, CNC 개발자 및 로보틱스 프로그래머는 이를 사용하여 엔코더 선택이 포지셔닝 요구 사항을 충족하는지 확인합니다.엔코더 해상도가 부적절하면 위치 오류가 발생하고 해상도가 너무 높으면 비용이 낭비되고 데이터 처리 오버헤드가 증가합니다.
엔코더 기본 사항 (Sick Stegmann 애플리케이션 가이드) 및 IEC 61800-7-1 (조정 가능한 속도 전력 구동 시스템 — 일반 인터페이스 및 프로파일 사용) 에 따라 인크리멘탈 엔코더는 2개의 직각 채널 (A 및 B) 각각에서 90°씩 오프셋된 회전당 PPR 펄스를 출력합니다.모터 제어 애플리케이션의 엔코더 해상도 및 정확도 사양은 NEMA MG-1-2021 (모터 및 발전기) Part 30 (고조파 콘텐츠 및 범용 드라이브가 있는 정파 버스에 사용되는 정속 모터에 대한 애플리케이션 고려 사항) 및 IEC 60034-1 (회전 전기 기계 — 등급 및 성능) 을 따릅니다.쿼드러처 디코딩은 네 개의 에지 (양쪽 채널에서 상승/하강) 를 모두 계산하므로 CPR = 회전당 PPR 횟수가 4배입니다.1000 PPR 인코더는 엔코더 샤프트에서 4000 CPR 또는 0.09° 해상도를 제공합니다.
기어박스에 장착하면 기어비에 따라 유효 해상도가 향상됩니다. θ_output = θ_encoder/GR.1000PPR 엔코더를 50:1 기어박스에 장착하면 0.09°/50 = 0.0018° (6.5 아크초) 의 출력 해상도를 얻을 수 있습니다.그러나 기어박스 백래시 (AGMA 표준에 따라 일반적으로 스퍼 기어의 경우 3-30 아크 분, 유성 기어의 경우 1-5 아크분) 는 엔코더 해상도를 초과하여 모터 측 마운팅이 절대 포지셔닝에 비효율적일 수 있습니다. 로드측 엔코더를 배치하면 백래시 불확실성이 제거되지만 더 높은 해상도가 필요하거나 기어비 곱셈 이점이 손실됩니다.
계산 예제
±0.05°의 위치 정확도가 필요한 로터리 인덱싱 테이블용 엔코더를 선택하십시오.시스템은 모터 속도가 3000RPM인 100:1 하모닉 드라이브 (1 아크-분 백래시) 를 사용합니다.
1단계 — 출력에 필요한 인코더 해상도 결정: 필수 해상도: ±0.05° → 카운트당 최소 0.025°의 마진 필요 회전당 최소 카운트 수: 360°/0.025° = 출력 시 14,400 CPR
2단계 — 모터 샤프트의 엔코더 요구 사항 계산: 100:1 비율의 모터측 엔코더는 해상도가 100배 더 높습니다. 유효 출력 CPR = 모터_CPR × GR = 모터_CPR × 100 필수 모터 심폐소생술: 14,400/100 = 최소 144 CPR 쿼드러처 4배 사용 시: PPR = 144/4 = 최소 36 PPR 마진을 위해 표준 100 PPR 인코더 (400 CPR) 를 선택하십시오.
3단계 — 효과적인 출력 해상도 확인: 출력 CPR = 400 × 100 = 40,000 카운트/회전 출력 해상도 = 카운트당 360°/40,000 = 0.009° 이는 요구 사항인 0.025°를 초과하여 마진 2.8배 증가하여 적절합니다.
4단계 — 백래시 영향 확인: 하모닉 드라이브 백래시: 1 아크-분 = 0.0167° 인코더 해상도: 0.009° 백래시는 인코더 해상도가 1.9배이므로 모터 측 마운팅이 효과적입니다. (10arc-min 백래시가 있는 표준 기어박스의 경우 로드측 엔코더 필요)
5단계 — 최대 펄스 주파수 확인: 모터 속도: 3000 분당 회전수 = 50 회전/초 펄스 주파수: 100 PPR × 50 = 5000 헤르츠 (쿼드러처: 20 킬로헤르츠) MCU 디코더가 20kHz를 처리하는지 확인 - 대부분의 32비트 MCU는 1MHz 이상을 지원합니다.
결과: 모터 샤프트의 100PPR (400 CPR) 인코더는 100:1 고조파 드라이브를 통해 0.009°의 출력 해상도를 달성하여 5.6배의 마진으로 ±0.05° 요구 사항을 충족합니다.이 애플리케이션에서는 1아크-분 드라이브 백래시를 사용할 수 있습니다.
실용적인 팁
- ✓Sick Stegmann 가이드라인에 따르면 절대 위치 정확도가 중요한 경우 엔코더를 기어박스의 부하 측에 배치하십시오. 모터 측 배치로는 기어박스 백래시, 컴플라이언스 또는 열 팽창을 감지하거나 수정할 수 없습니다.
- ✓전기 노이즈가 많은 모터 환경에서 케이블 길이가 0.5m 이상인 경우 EMC 지침에 따라 차동 (RS-422/485) 인코더 출력을 사용하십시오. 싱글 엔드 TTL 신호는 모터 EMI에서 5-20% 카운트 오류가 발생합니다.
- ✓모션 제어 사례에 따라 커미셔닝 중에 엔코더 인덱스 펄스 (Z 채널) 정렬을 확인하십시오. 레퍼런스 호밍에는 전력 사이클 전반에 걸쳐 일관된 인덱스-기계 위치 관계가 필요합니다.
흔한 실수
- ✗PPR과 CPR의 혼동: 인코더 사양에 따라 PPR은 단일 채널 펄스인 반면 직교 디코딩을 사용한 CPR = 4×PPR - 계산에 PPR을 사용하면 해상도가 4배 과소평가되어 위치 정확도가 충분하지 않습니다.
- ✗기어박스 백래시 무시: AGMA 표준에 따르면 스퍼 기어박스 백래시는 일반적으로 3-30아크 분입니다. 백래시보다 미세한 엔코더 해상도는 모터측 장착 엔코더의 위치 지정에 도움이 되지 않습니다.
- ✗MCU 디코더 주파수 제한 초과: STM32 사양에 따라 하드웨어 쿼드러처 디코더는 1-10MHz를 지원합니다. 10,000PPR 인코더를 사용하는 10,000RPM에서는 주파수가 1.67MHz에 도달합니다. 고해상도 인코더를 선택하기 전에 MCU 기능을 확인하십시오.
자주 묻는 질문
Shop Components
As an Amazon Associate we earn from qualifying purchases.