산업용 엔코더 A상·B상 위상차를 이용한 회전방향 검출 원리
산업용 엔코더의 세계로 들어가는 첫걸음
공장 자동화 현장이나 로봇 공학 분야에서 정확한 위치와 속도를 측정하는 것은 매우 중요합니다. 이를 가능하게 만드는 핵심 부품이 바로 엔코더입니다. 엔코더는 회전하는 물체의 각도나 위치, 속도를 전기적 신호로 변환해주는 센서입니다. 수많은 종류의 엔코더가 존재하지만 그중에서도 가장 널리 쓰이는 방식은 광학식 혹은 자기식 인크리멘탈 엔코더입니다. 이 장비가 어떻게 회전하는지만큼이나 회전하는 방향까지 정확하게 알아낼 수 있는지 그 신비로운 원리를 파헤쳐 보겠습니다. 특히 핵심적인 역할을 하는 A상과 B상의 위상차 개념을 이해하면 기계 장치가 움직이는 방식을 훨씬 더 깊이 있게 이해할 수 있게 됩니다.
회전 방향을 알기 위해 두 개의 눈이 필요한 이유
엔코더가 회전하기 시작하면 내부의 디스크가 돌면서 펄스 신호를 만들어냅니다. 만약 신호가 하나만 나온다면 모터가 돌고 있다는 사실과 회전 속도는 알 수 있지만 지금 시계 방향으로 도는지 반시계 방향으로 도는지 알 수는 없습니다. 앞으로 돌 때와 뒤로 돌 때 나오는 신호의 형태가 똑같기 때문입니다. 이 문제를 해결하기 위해 엔코더는 최소 두 개의 감지 센서를 배치하고 서로 약간의 간격을 둡니다. 이 두 센서에서 나오는 출력 신호를 각각 A상과 B상이라고 부릅니다. 두 신호가 동시에 나오는 것이 아니라 물리적인 거리 차이 덕분에 미세한 시간 차이를 두고 발생하게 되며 이를 위상차라고 합니다.
A상과 B상의 위상차를 판독하는 구체적인 원리
A상과 B상은 사각파 형태의 펄스 신호로 출력되는데 두 신호 사이에는 정확히 90도의 위상 차이가 존재합니다. 90도 위상차라는 것은 하나의 신호가 변할 때 다른 신호는 이미 이전 상태를 유지하고 있거나 반대 상태에 있다는 것을 의미합니다. 시계 방향으로 정회전할 때와 반시계 방향으로 역회전할 때 이 두 신호의 선후 관계가 완전히 뒤바뀝니다.
- 정회전 상황에서는 A상 신호가 먼저 상승한 후에 B상 신호가 뒤따라서 상승합니다.
- 역회전 상황에서는 B상 신호가 먼저 상승한 후에 A상 신호가 뒤따라서 상승합니다.
컨트롤러나 카운터 회로는 이 미세한 시간 차이를 놓치지 않고 감지합니다. A상이 HIGH 상태로 바뀔 때 B상이 어떤 상태인지를 확인하는 방식으로 방향을 판별합니다. A상이 변할 때 B상이 LOW라면 정방향이고 B상이 HIGH라면 역방향으로 판단하는 식입니다. 이 간단하면서도 기발한 논리 회로 덕분에 시스템은 모터의 회전 방향을 실시간으로 정확하게 추적할 수 있습니다.
일상 속에서 엔코더와 위상차 원리가 숨어 있는 곳
우리가 주변에서 흔히 보는 물건이나 시스템 중 상당수가 이 위상차 검출 원리를 활용하고 있습니다. 가장 대표적인 예가 바로 컴퓨터 마우스의 휠입니다. 과거에 쓰이던 볼 마우스 내부나 현재의 스크롤 휠 내부에는 작은 광학식 디스크와 센서가 들어있어 위상차를 이용해 위로 스크롤하는지 아래로 스크롤하는지 인식합니다. 공장 생산 라인의 컨베이어 벨트, 엘리베이터의 층수 이동 감지, CNC 선반의 절삭 공구 위치 제어, 자동문의 열림과 닫힘 감지 등 회전 운동이 수반되는 거의 모든 자동화 기기에서 이 원리가 작동하고 있습니다.
위상차 분할을 통한 해상도 극대화 기술
A상과 B상의 위상차는 단순히 회전 방향을 알아내는 데 그치지 않고 위치 제어의 정밀도를 획기적으로 높이는 데도 사용됩니다. 하나의 펄스 주기를 1배속으로 읽는 대신 A상과 B상의 신호가 변하는 모든 지점을 카운트하면 원래 센서 분해능의 4배에 달하는 정밀도를 얻을 수 있습니다. 이를 4체배 또는 쿼드러처 디코딩이라고 부릅니다.
- A상의 상승 에지에서 B상의 상태를 확인합니다.
- A상의 하강 에지에서 B상의 상태를 확인합니다.
- B상의 상승 에지에서 A상의 상태를 확인합니다.
- B상의 하강 에지에서 A상의 상태를 확인합니다.
이 네 가지 이벤트를 모두 활용하면 물리적인 슬릿 개수를 늘리지 않고도 소프트웨어적 또는 하드웨어적 회로 설계를 통해 측정 정밀도를 네 배로 끌어올릴 수 있습니다. 비용을 절감하면서도 고정밀 제어를 구현할 수 있는 매우 효과적인 엔지니어링 팁입니다.
엔코더 선정과 설치 시 흔히 하는 실수와 대처법
산업 현장에서 엔코더를 다룰 때 이론과 현실의 괴리로 인해 문제가 발생하는 경우가 종종 있습니다. 가장 흔한 오해 중 하나는 위상차만 맞으면 신호선이 길어도 아무 문제 없이 작동할 것이라는 생각입니다. 신호 케이블이 지나치게 길면 노이즈의 영향을 받거나 고주파 감쇠 현상으로 인해 A상과 B상의 파형이 일그러져 위상차 판독 오류가 발생할 수 있습니다.
이를 방지하기 위한 실용적인 조언을 몇 가지 소개합니다. 첫째, 전송 거리가 멀다면 일반적인 TTL 출력 대신 차동 신호 방식을 사용하는 라인 드라이버 타입의 엔코더를 선택해야 합니다. 이는 A상과 그 반전 신호인 A-상, B상과 B-상을 함께 보내어 노이즈를 상쇄시키는 방식입니다. 둘째, 엔코더 케이블은 반드시 실드 케이블을 사용하고 실드선은 컨트롤러 쪽에서만 한쪽 접지를 하여 외부 전기 노이즈 유입을 차단해야 합니다. 셋째, 기계적인 설치 시 모터 축과 엔코더 축의 정렬이 어긋나면 슬립이나 베어링 손상이 발생하므로 플렉서블 커플링을 사용하여 약간의 오차를 흡수할 수 있도록 해야 합니다.
자주 묻는 질문으로 알아보는 위상차 검출의 핵심
현장에서 엔코더를 점검하다 보면 자주 마주치는 궁금증들이 있습니다. 이에 대한 명확한 답변을 통해 실무 능력을 높여보세요.
Z상 신호는 위상차 검출에 어떤 역할을 하나요
Z상은 인덱스 신호라고도 불리며 한 바퀴 회전할 때마다 딱 한 번 펄스를 내보냅니다. A상과 B상이 회전 방향과 각도를 측정한다면 Z상은 절대적인 원점 위치를 잡는 기준점 역할을 합니다. 회전 방향 검출 자체에는 직접 관여하지 않지만 시스템을 처음 켤 때 홈 포지션을 찾거나 회전수를 정확하게 리셋할 때 필수적으로 함께 사용됩니다.
모터가 진동할 때 엔코더 카운트가 미세하게 왔다 갔다 합니다
모터가 정지해 있거나 정지 직전 미세한 진동이 발생할 때 A상과 B상의 경계면에 위치하게 되면 신호가 헌팅 현상을 일으킵니다. 이로 인해 실제로는 회전하지 않았는데도 카운터 값이 1~2개씩 오르내릴 수 있습니다. 이를 해결하기 위해서는 컨트롤러 내부의 필터링 기능을 활성화하거나 소프트웨어적으로 디바운싱 처리를 적용하여 미세한 채터링 펄스를 무시하도록 설정해야 합니다.
스코프 없이 위상차가 정상인지 확인하는 방법이 있나요
오실로스코프가 가장 정확하지만 현장에서 구하기 어렵다면 테스터기를 활용할 수 있습니다. 저속으로 모터를 수동 회전시키면서 A상과 B상의 전압 변화를 DC 전압 모드로 관측했을 때 두 신호의 평균 전압이나 변화 타이밍을 대략적으로 유추할 수 있습니다. 또한 PLC나 컨트롤러의 입력 모니터링 기능(I/O 스캔)을 켜둔 상태에서 축을 천천히 돌려가며 LED나 상태창의 깜빡임 순서를 육안으로 확인하는 것도 간단하면서도 확실한 진단 방법입니다.
비용 효율적인 시스템 구축을 위한 실용 가이드
자동화 장비를 설계하거나 유지보수할 때 비용을 아끼면서도 성능을 안정적으로 유지하는 것은 언제나 중요한 과제입니다. 고가의 앱솔루트 엔코더를 써야 할 곳과 저렴한 인크리멘탈 엔코더로 충분한 곳을 현명하게 구분하는 것이 비용 절감의 핵심입니다. 단순한 속도 제어나 방향 판별이 주인 컨베이어 라인이나 팬 제어 시스템에서는 기본형 인크리멘탈 엔코더와 A상, B상 위상차 검출 회로만으로도 충분히 고성능을 발휘할 수 있습니다.
또한 센서 자체의 가격뿐만 아니라 유지보수 비용까지 고려해야 합니다. 분진이나 절삭유가 날리는 가혹한 환경에서는 저가형 오픈 타입보다 IP 등급이 높은 방진·방수형 엔코더를 처음부터 선택하는 것이 장기적으로 교체 비용을 아끼는 지름길입니다. 배선 작업 시에도 핀맵을 정확히 확인하고 규격에 맞는 커넥터를 사용하여 오배선으로 인한 부품 소손을 예방하는 것이 현명한 엔지니어의 자세입니다. A상과 B상의 위상차라는 기초적인 원리를 탄탄히 이해하고 현장에 적용한다면 수많은 트러블슈팅 상황에서 빠르고 정확하게 해답을 찾아낼 수 있을 것입니다.
takshout




댓글 0
첫 댓글을 남겨보세요.