엔코더란?
엔코더(영어: Encoder)는 위치의 변화를 전기 신호로 변환하여 출력하는 장치입니다.
측정하는 위치의 대상은 회전각과 직선 변위이며, 회전각을 측정하는 엔코더는 로터리 엔코더, 직선 변위를 측정하는 엔코더는 리니어 엔코더라고 합니다.
위치 변화를 측정하는 방법은 증분 방식과 절대 방식으로 구분할 수 있습니다. 측정에는 빛이나 자기력, 전자기 유도 등을 이용하는 것이 일반적입니다.
엔코더의 사용 용도
엔코더는 모터를 사용하는 기계에 주로 사용됩니다. 그 중 엔코더를 사용하는 대표적인 모터는 스테퍼 모터와 서보 모터입니다.
1. 스테퍼 모터
스테퍼 모터는 펄스 신호에 의해 회전 속도와 회전 각도를 정확하게 제어할 수 있는 모터입니다.
펄스 간격과 모터에 가해지는 펄스 신호의 수에 따라 모터의 회전 각도와 속도가 결정되며, 정확한 위치 결정이 가능하다. 주로 제조 현장 등에서 사용됩니다.
엔코더를 사용하지 않고 피드백 제어를 하지 않는 개방형 루프 방식과 엔코더를 사용하여 피드백 제어하는 폐쇄형 루프 방식 두 가지가 습니다.
개방형 루프 방식은 폐쇄형 루프 방식에 비해 시스템이 단순화되어 있지만, 펄스 속도를 따라가지 못하는 ‘탈조현상’이 발생하지 않도록 항상 최대 전류를 흐르게 합니다.
2. 서보 모터
서보모터는 1회 제어의 이동거리, 회전각을 정확하게 제어하여 연속적인 직선운동이나 회전운동의 속도를 일정하게 유지하는 구조를 가진 모터입니다.
엔코더, 브러시리스 AC 모터 또는 DC 모터, 서보 증폭기(드라이버)의 3점 세트로 구성되는데, 현재는 AC 모터가 주류를 이루고 있습니다. 또한, 사용되는 기계로는 정밀한 동작 제어가 필요한 기계를 들 수 있다. 구체적으로 산업용 로봇, 자동차, 엘리베이터, 무인 운반기 등이 있다. 특히 공장에서 많이 사용됩니다.
엔코더를 선택할 때는 측정 정확도와 해상도, 반응 시간, 크기와 모양, 진동과 충격에 대한 내구성, 사용 환경에 대한 보호 기능 등을 고려해야 합니다.
엔코더의 원리
엔코더는 검출 방식에 따라 광학식, 자기식, 전자기 유도식으로 나뉩니다.
1. 광학식 엔코더
회전축에 장착된 등간격으로 구멍이 뚫린 회전 원반에 빛을 비추어 구멍을 통과하는 빛의 주기를 감지하여 변위를 측정할 수 있습니다. 빛은 기계에 미치는 영향이 적기 때문에 일반적으로 널리 사용되고 있습니다.
또한, 광학식 엔코더는 출력되는 신호에 따라 인크리멘탈 방식과 앱솔루트 방식 두 가지로 분류할 수 있습니다. 각각의 방식에 대해 설명합니다.
- 인크리멘탈 방식
인크리멘탈 방식은 회전 원반의 구멍을 빛이 통과한 횟수를 측정하여 위치의 변위를 측정하는 방식입니다. - 절대 방식
절대 방식은 회전 원반의 구멍에 각각 절대 위치의 신호가 할당되어 있고, 그 신호를 감지하여 위치 변위를 측정하는 방식입니다.
2. 자기식 엔코더
회전축에 장착한 자석의 자기장이 회전하면서 변동하는 것을 이용하여 변위를 측정하는 방식입니다.
3. 전자기 유도식 엔코더
회전축 주변에 장착된 코일에 발생하는 전자기 유도를 감지하여 변위를 측정하는 방식입니다.
엔코더의 기타 정보
1. 엔코더의 분해능
엔코더의 분해능은 로터리 엔코더를 1회전 했을 때 출력되는 펄스 수를 말합니다. 분해능의 단위는 ‘펄스수/회전수’로 표현되며, 분해능을 높이기 위해서는 1회전당 펄스 입력 횟수를 많이 해야 합니다.
고해상도 엔코더를 선택하면 보다 정밀한 제어가 필요한 로봇, 공작 기계 등의 각도 제어 능력을 크게 향상시킬 수 있습니다.
2. 엔코더와 서보 증폭기 간의 통신
엔코더와 서보앰프 간의 통신은 브러시리스 AC 모터 또는 DC 모터와 병렬 전송 방식과 직렬 전송 방식의 두 가지가 있습니다.
- 병렬 전송 방식 (영어: parallel communication)
로터리 엔코더에서 출력되는 A, B, Z 펄스를 병렬로 전송하는 방식으로 병렬 전송 방식이라고도 합니다. - 시리얼 전송 방식 (영어: serial communication)
위치 데이터를 시리얼로 전송하는 방식으로 직렬 전송 방식이라고도 합니다.
직렬 전송 방식은 펄스 전송 방식에 비해 배선이 적고, 위치 오차가 발생하기 어렵습니다. 따라서 최근 고해상도 엔코더는 시리얼 전송방식을 사용하는 경우가 많습니다.
3. 엔코더 활용 사례
모터 제어 효율 향상
엔코더는 스테퍼 모터의 펄스 응답을 따라가지 못하는 탈조현상을 방지하기 위한 목적으로 사용되어 왔지만, 최근에는 모터 제어의 효율 향상을 목적으로 사용되는 경우가 많습니다.
엔코더가 없는 오픈 루프 제어의 경우, 비회전 시에도 오동작 방지를 위해 여자 전류를 흐르게 하거나 탈조현상 방지를 위해 모터에 최대 전류를 계속 흘려보내는 제어가 일반적입니다. 그러나 이 경우, 모터가 정지하거나 모터가 저부하 상태에서도 불필요한 전류를 흘려보내게 됩니다.
따라서 엔코더를 이용하여 모터 제어를 부하에 따라 세밀하게 클로즈드 루프 제어함으로써 시스템 전체의 전류 억제 및 고효율화를 실현할 수 있으며, EV(전기자동차)에서도 모터를 이용한 저소비전류화는 주행 가능 거리와 밀접한 관련이 있기 때문에 엔코더를 활용한 효율 개선이 검토되고 있습니다.
엔코더의 소형화 및 박막화
기존 인코더는 내부 부품이 개별적으로 구성되어 있어 이를 구현하고 시스템으로 구현하기 위한 회로 기판이 필요했습니다. 그러나 최근에는 수광소자와 LED 등의 발광소자, 주변 회로를 하나의 IC 내에 집적시킨 반사형 엔코더 IC가 등장하여 소형화, 박층화가 진행되고 있습니다.
이 IC와 반사 슬릿판으로 인코더의 기능을 구현할 수 있습니다. 리니어 엔코더로서 초소형 액추에이터나 소형 로봇에 사용하기 위해 이 반사형 엔코더 IC가 활용되기 시작했습니다.