공장 자동화 설비를 살펴보면 모터가 얼마나 빠르게 회전하고 있는지, 축이 현재 어느 위치에 있는지, 또는 컨베이어가 얼마나 이동했는지를 정확하게 알아야 하는 경우가 많습니다. 사람이 눈으로 회전 속도나 위치를 확인하는 것은 한계가 있기 때문에 자동화 설비에서는 이를 전기 신호로 측정하는 센서가 필요합니다.
이때 사용되는 대표적인 장치가 바로 엔코더(Encoder)입니다.
엔코더는 회전축의 움직임을 전기적인 신호로 변환하여 제어장치가 회전 위치, 회전 방향, 회전 속도 등을 파악할 수 있도록 해줍니다. 단순히 모터가 돌아가는지 확인하는 것부터 정밀한 위치 제어까지 다양한 산업 현장에서 사용되고 있습니다.
그렇다면 엔코더는 회전하는 축의 움직임을 어떻게 전기 신호로 바꾸는 것일까요? 이번 글에서는 산업용 엔코더의 기본 원리부터 종류와 활용 방법까지 쉽게 알아보겠습니다.
1. 엔코더란 무엇일까?
엔코더는 기계적인 움직임을 전기적인 신호로 변환하는 센서입니다.
특히 산업 현장에서는 모터나 회전축에 엔코더를 연결하여 축이 얼마나 회전했는지, 어느 방향으로 움직이는지, 얼마나 빠르게 회전하는지를 측정하는 데 사용합니다.
예를 들어 컨베이어 벨트가 일정한 거리를 이동해야 하는 자동화 설비를 생각해 볼 수 있습니다.
모터가 단순히 회전하고 있다는 사실만으로는 컨베이어가 실제로 얼마나 이동했는지 정확하게 판단하기 어렵습니다. 하지만 모터축이나 롤러에 엔코더를 설치하면 회전량을 전기 신호로 변환하여 컨베이어의 이동량을 계산할 수 있습니다.
엔코더가 측정하는 대표적인 정보는 다음과 같습니다.
| 측정 항목 | 의미 | 활용 사례 |
|---|---|---|
| 회전 위치 | 축이 어느 위치에 있는지 확인 | 위치 제어 |
| 회전 속도 | 축이 얼마나 빠르게 회전하는지 확인 | 모터 제어 |
| 회전 방향 | 정회전 또는 역회전 판단 | 이송 장치 |
| 회전량 | 축이 얼마나 회전했는지 확인 | 이동 거리 계산 |
| 원점 위치 | 기준 위치 확인 | 자동화 장비 |
즉, 엔코더는 단순한 회전 감지 센서를 넘어 기계의 움직임을 제어 시스템이 이해할 수 있도록 변환해 주는 센서라고 볼 수 있습니다.
2. 엔코더는 어떤 원리로 회전을 측정할까?
엔코더의 기본 원리를 이해하기 위해서는 회전하는 디스크와 센서의 관계를 생각하면 쉽습니다.
엔코더 내부에는 회전축과 연결된 디스크 또는 스케일 구조가 있으며, 이 구조에는 일정한 패턴이 만들어져 있습니다. 축이 회전하면 이 패턴이 센서 앞을 지나가면서 일정한 형태의 전기 신호를 만들어냅니다.
광학식 엔코더의 경우에는 빛을 이용합니다.
빛을 통과시키는 부분과 차단하는 부분이 반복되는 디스크가 회전하면서 빛의 통과 여부가 변화하고, 이를 광센서가 감지하여 전기적인 펄스로 변환합니다.
쉽게 표현하면 다음과 같은 과정입니다.
회전축 회전 → 디스크 패턴 변화 → 센서가 변화 감지 → 전기 펄스 발생 → 제어장치가 펄스 계산
제어장치는 이 펄스를 분석하여 회전 속도나 회전량 등을 계산할 수 있습니다.
엔코더의 종류에 따라 빛 대신 자기장을 이용하는 방식도 있습니다. 따라서 모든 엔코더가 동일한 내부 구조를 사용하는 것은 아닙니다.
3. 엔코더의 펄스는 무엇을 의미할까?
엔코더를 처음 접할 때 가장 많이 등장하는 용어가 PPR 또는 CPR과 같은 분해능 관련 표현입니다.
엔코더는 축이 회전할 때 일정한 개수의 전기적 신호를 출력합니다.
예를 들어 특정 엔코더가 한 바퀴 회전할 때 1,000개의 펄스를 출력한다고 가정해 보겠습니다.
제어장치가 이 펄스를 하나씩 계산하면 축이 얼마나 회전했는지 추정할 수 있습니다.
단순화하면 다음과 같이 생각할 수 있습니다.
회전량 = 측정한 펄스 수 ÷ 1회전당 펄스 수
따라서 1회전에 1,000펄스를 출력하는 엔코더에서 500펄스가 감지되었다면 이상적인 조건에서 약 180도 회전한 것으로 계산할 수 있습니다.
물론 실제 시스템에서는 엔코더의 출력 방식과 카운팅 방법, A/B상 처리 방식 등에 따라 계산 방식이 달라질 수 있습니다.
4. 엔코더로 회전 속도는 어떻게 알 수 있을까?
엔코더는 회전 속도 측정에도 매우 유용합니다.
제어장치는 일정한 시간 동안 들어오는 펄스의 개수를 확인하여 회전 속도를 계산할 수 있습니다.
예를 들어 1초 동안 2,000개의 펄스가 들어왔고 엔코더의 1회전당 펄스 수가 1,000개라면 1초 동안 약 2회전을 한 것으로 계산할 수 있습니다.
이를 분당 회전수인 RPM으로 변환하면 다음과 같이 생각할 수 있습니다.
RPM = 일정 시간 동안 측정한 회전수 ÷ 측정 시간 × 60
실제 산업용 제어 시스템에서는 PLC의 고속 카운터나 모션 컨트롤러 등을 이용하여 엔코더의 펄스를 빠르게 처리합니다.
특히 회전 속도가 빠른 장비에서는 일반적인 디지털 입력만으로 모든 펄스를 안정적으로 처리하기 어려울 수 있기 때문에 장비의 입력 사양과 엔코더 출력 주파수를 함께 확인해야 합니다.
5. 증분형 엔코더와 절대형 엔코더의 차이
산업용 엔코더는 크게 증분형 엔코더와 절대형 엔코더로 구분할 수 있습니다.
두 방식의 가장 큰 차이는 현재 위치 정보를 어떤 방식으로 표현하고 기억하느냐에 있습니다.
5-1. 증분형 엔코더
증분형 엔코더는 축이 움직이는 동안 펄스를 출력하고, 제어장치가 이 펄스를 누적하여 이동량을 계산하는 방식입니다.
일반적으로 A상과 B상이라는 두 개의 신호를 이용하여 회전 방향을 판단할 수 있습니다.
예를 들어 A상과 B상의 신호가 일정한 순서로 변화하면 정방향, 반대 순서로 변화하면 역방향으로 판단할 수 있습니다.
증분형 엔코더의 특징은 다음과 같습니다.
- 구조가 비교적 단순하다.
- 위치 변화량을 펄스로 확인할 수 있다.
- 속도 측정에 활용하기 좋다.
- PLC나 모션 컨트롤러와 연동하기 쉽다.
- 전원이 꺼진 동안의 절대 위치를 자체적으로 보존하는 방식은 아니다.
따라서 전원을 다시 켠 뒤 기준 위치를 찾는 원점 복귀 과정이 필요한 장비에서 사용되는 경우가 많습니다.
5-2. 절대형 엔코더
절대형 엔코더는 회전축의 위치에 대응하는 고유한 위치 정보를 제공하는 방식입니다.
따라서 단순히 펄스를 누적하는 방식과 달리 현재 위치를 특정할 수 있도록 설계되어 있습니다.
전원이 꺼졌다가 다시 켜지는 상황에서도 시스템 구성에 따라 위치 정보를 유지하거나 다시 읽어올 수 있다는 장점이 있습니다.
| 구분 | 증분형 엔코더 | 절대형 엔코더 |
|---|---|---|
| 기본 출력 | 펄스 기반 | 위치 코드 기반 |
| 위치 확인 | 이동량을 누적하여 계산 | 현재 위치 정보 제공 |
| 속도 측정 | 적합 | 적합 |
| 원점 복귀 | 일반적으로 필요할 수 있음 | 시스템 구성에 따라 생략 가능 |
| 구조 및 시스템 | 비교적 단순 | 상대적으로 복잡 |
| 활용 | 일반적인 속도·위치 제어 | 정밀 위치 제어 |
다만 실제 제품의 기능은 제조사와 모델에 따라 다르기 때문에 엔코더를 선택할 때는 단순히 증분형과 절대형이라는 구분만 볼 것이 아니라 출력 방식과 통신 방식까지 확인해야 합니다.
6. A상과 B상은 왜 두 개가 필요할까?
엔코더의 A상과 B상은 회전 방향을 판단하는 데 중요한 역할을 합니다.
두 신호는 서로 약간의 시간 차이를 두고 변화합니다. 이 위상 차이를 이용하면 축이 어느 방향으로 회전하고 있는지를 판단할 수 있습니다.
예를 들어 컨베이어가 정방향으로 이동할 때와 역방향으로 이동할 때 A상과 B상의 변화 순서가 달라집니다.
제어장치는 이 순서를 분석하여 다음과 같이 판단할 수 있습니다.
A상 → B상 순서 변화 = 한 방향 회전
B상 → A상 순서 변화 = 반대 방향 회전
따라서 단순히 펄스의 개수만 확인하는 것보다 A상과 B상을 함께 이용하면 회전 방향까지 파악할 수 있습니다.
이러한 방식은 컨베이어, 서보모터, 이송장치, 자동 위치 결정 장치 등에서 활용됩니다.
7. 엔코더는 산업 현장에서 어디에 사용될까?
엔코더는 회전 운동을 사용하는 자동화 설비에서 폭넓게 활용됩니다.
- 컨베이어 시스템
컨베이어 롤러나 모터에 엔코더를 연결하면 이동량과 속도를 확인할 수 있습니다.
제품이 일정한 위치에 도착했는지 판단하거나 컨베이어 속도를 제어하는 데 사용할 수 있습니다.
- 서보모터
서보 시스템에서는 모터의 위치와 속도를 정밀하게 확인하기 위해 엔코더가 중요한 역할을 합니다.
제어장치는 엔코더의 피드백을 이용하여 목표 위치와 실제 위치의 차이를 확인하고 모터를 제어할 수 있습니다.
- 포장기계
필름이나 포장재를 일정한 길이만큼 이동시켜야 하는 포장 장비에서도 엔코더를 사용할 수 있습니다.
회전량을 측정하면 필름이 얼마나 이동했는지 계산할 수 있기 때문입니다.
- 로봇 및 자동화 장비
산업용 로봇과 자동화 장비에서도 각 축의 움직임이나 위치를 파악하기 위해 엔코더가 활용됩니다.
정밀한 위치 제어가 필요한 장비일수록 엔코더의 분해능과 정확한 피드백이 중요해집니다.
8. 엔코더를 선택할 때 무엇을 확인해야 할까?
엔코더는 단순히 분해능이 높은 제품을 선택한다고 좋은 결과를 얻는 것은 아닙니다.
설비의 속도와 제어 방식, 설치 환경에 맞는 제품을 선택해야 합니다.
엔코더 선정 체크리스트
- 측정하려는 것은 속도인가, 위치인가?
- 증분형과 절대형 중 어떤 방식이 필요한가?
- 필요한 분해능은 어느 정도인가?
- 최대 회전 속도를 만족하는가?
- PLC 또는 컨트롤러가 엔코더 신호를 처리할 수 있는가?
- 출력 방식은 시스템과 호환되는가?
- 설치할 축의 크기와 연결 방식이 적합한가?
- 진동과 충격이 많은 환경에서도 사용할 수 있는가?
- 필요한 보호등급과 사용 온도를 만족하는가?
- 케이블 및 커넥터 규격이 현장과 맞는가?
특히 고속으로 회전하는 장비에서는 엔코더의 최대 허용 회전 속도와 출력 주파수를 반드시 확인해야 합니다.
9. 엔코더에서 문제가 발생하면 어떤 증상이 나타날까?
엔코더는 정밀한 움직임을 측정하는 센서인 만큼 이상이 발생하면 장비의 동작에도 직접적인 영향을 줄 수 있습니다.
대표적인 증상으로는 다음과 같은 것들이 있습니다.
- 모터 속도가 실제와 다르게 표시된다.
- 위치값이 갑자기 튄다.
- 컨베이어 이동 거리가 맞지 않는다.
- 정방향과 역방향 판단이 불안정하다.
- PLC에서 펄스가 제대로 카운트되지 않는다.
- 장비가 원점 위치를 찾지 못한다.
- 서보 시스템에서 위치 오차가 발생한다.
이러한 문제가 발생했을 때는 엔코더 자체만 확인해서는 안 됩니다.
엔코더와 축의 기계적인 연결 상태, 케이블, 커넥터, 전원 공급, PLC의 고속 카운터 입력, 신호 배선 등을 함께 확인해야 합니다.
10. 엔코더와 일반 근접센서는 무엇이 다를까?
근접센서도 회전하는 물체를 감지할 수 있기 때문에 엔코더와 비슷하게 느껴질 수 있습니다.
하지만 두 센서의 목적에는 차이가 있습니다.
근접센서는 주로 특정 물체가 센서 앞에 왔는지 또는 회전하는 대상이 지나갔는지를 감지하는 데 사용합니다.
반면 엔코더는 회전 운동을 보다 연속적인 위치 및 속도 정보로 변환하는 데 초점이 있습니다.
예를 들어 회전축에 금속 돌기가 하나 있고 근접센서를 설치한다면 돌기가 센서를 지날 때마다 신호를 발생시킬 수 있습니다.
반면 엔코더는 여러 개의 펄스를 이용하여 회전량을 더욱 세밀하게 확인할 수 있습니다.
따라서 단순한 회전 감지가 목적이라면 근접센서가 적합할 수 있지만, 정밀한 속도나 위치 피드백이 필요하다면 엔코더가 더 적합한 경우가 많습니다.
11. 마무리
엔코더는 회전하는 기계의 움직임을 전기 신호로 변환하여 자동화 시스템이 위치와 속도, 방향 등을 파악할 수 있도록 해주는 중요한 산업용 센서입니다.
특히 컨베이어, 서보모터, 포장기계, 로봇, 자동화 설비처럼 정확한 움직임을 제어해야 하는 환경에서는 엔코더의 역할이 매우 중요합니다.
증분형 엔코더는 펄스를 이용해 이동량과 속도를 계산하는 데 적합하고, 절대형 엔코더는 현재 위치 정보를 활용해야 하는 정밀한 제어 시스템에서 장점을 가질 수 있습니다. 또한 A상과 B상의 신호를 이용하면 회전 방향까지 판단할 수 있습니다.
엔코더를 선택할 때는 단순히 분해능만 확인하기보다 측정 목적, 회전 속도, 출력 방식, PLC 또는 컨트롤러와의 호환성, 설치 환경까지 함께 고려하는 것이 중요합니다.
결국 엔코더는 단순히 “회전하는 것을 감지하는 센서”가 아니라, 기계의 움직임을 제어 시스템이 이해할 수 있는 데이터로 바꾸어 주는 핵심 피드백 센서라고 할 수 있습니다.