엔코더 PLC 고속 카운터 연결 완벽 정리 | A/B/Z 상 차동 배선 실전 가이드
- 공유 링크 만들기
- X
- 이메일
- 기타 앱
엔코더(회전 속도 센서) 배선과 PLC 고속 카운터 연결 완벽 정리
A/B/Z 상 원리부터 차동 배선, HSC 모듈 설정까지 — 현장 전기기술자를 위한 실전 가이드
엔코더를 PLC에 연결했는데 카운트가 틀린다?
산업 현장에서 엔코더(Encoder, 회전 속도·위치 센서)를 PLC 고속 카운터(HSC, High-Speed Counter) 모듈에 연결할 때 가장 많이 발생하는 문제는 세 가지입니다. 첫째, 펄스가 누락되어 실제 회전수보다 적게 카운트됩니다. 둘째, A·B 상 배선 순서가 바뀌어 회전 방향이 반대로 인식됩니다. 셋째, 전기적 노이즈로 인한 오카운트가 발생합니다.
이 문제들은 모두 배선과 PLC 파라미터 설정의 기초를 모르는 데서 비롯됩니다. 엔코더 A/B/Z 상 신호의 역할을 정확히 이해하고, 차동(Differential) 배선을 올바르게 적용하며, HSC 모듈의 배율·필터 시간을 현장 조건에 맞게 설정하면 대부분의 문제는 사전에 예방할 수 있습니다. 이 글에서는 이론부터 실전 배선, PLC 설정, 고장 진단까지 단계별로 완벽히 정리합니다.
증분형 vs 절대형, 단선식 vs 차동 출력 핵심 비교
엔코더는 크게 증분형(Incremental) 엔코더와 절대형(Absolute) 엔코더로 나뉩니다. 산업 현장의 속도·위치 제어에서 가장 많이 사용되는 것은 증분형 엔코더이며, 전원이 꺼지면 카운트가 초기화되는 특성이 있어 반드시 원점 복귀(Z 상 활용) 로직이 필요합니다. 절대형 엔코더는 정전 후에도 현재 위치를 유지하여 공작기계, 반도체 장비 등 정밀 위치 제어에 사용됩니다.
출력 방식으로는 차동 출력(Differential Line Driver)과 단선식(Open Collector / Push-Pull) 방식이 있습니다. 차동 출력은 A+/A-, B+/B-, Z+/Z- 쌍으로 신호를 전송하여 공통 모드 노이즈를 제거하는 RS-422 방식을 따릅니다. 배선 거리가 길거나 전기적 노이즈가 많은 환경에서는 반드시 차동 출력 방식을 선택해야 정확한 펄스 계수가 가능합니다.
회전할 때마다 펄스 발생. 전원 OFF 시 위치 정보 소실. 속도·상대 위치 제어에 사용. Z 상으로 원점 복귀 필수.
매 위치마다 고유 코드 출력. 전원 OFF 후에도 위치 유지. Gray 코드 또는 BCD 방식. 정밀 위치 제어용.
A+/A-, B+/B- 쌍 전송. 노이즈 내성 최대 100 m 배선 가능. 공업용 표준 방식.
단선 출력. 배선 단순. 최대 10 m 이하 권장. 노이즈 환경에서 오카운트 위험 높음.
| 구분 | 차동 출력 (RS-422) | 오픈 컬렉터 | 푸시-풀 | 적용 환경 |
|---|---|---|---|---|
| 신호선 수 | 6선 이상 (A+/A-/B+/B-/Z+/Z-) | 3선 (A/B/Z) | 3선 (A/B/Z) | — |
| 최대 배선 거리 | 100 m 이상 | 10 m 이하 권장 | 30 m 이하 권장 | — |
| 노이즈 내성 | 매우 강함 (공통 모드 제거) | 약함 | 중간 | — |
| 최대 주파수 | 1 MHz 이상 | 100 kHz 이하 | 200 kHz 이하 | — |
| 전원 전압 | 5 V DC / 12 V DC | 5~24 V DC | 5~24 V DC | — |
| 현장 적용 | 인버터 제어, CNC, 반도체 | 소형 컨베이어, 가벼운 제어 | 일반 자동화 라인 | — |
A 상·B 상·Z 상이 하는 일 — 방향·속도·원점의 삼각구도
A 상(채널 A)은 엔코더 슬릿 디스크가 회전할 때 발생하는 기본 펄스 신호입니다. 1회전당 발생하는 펄스 수를 PPR(Pulses Per Revolution)이라 하며, 분해능이라고도 부릅니다. B 상은 A 상과 90° 위상차(쿼드러처)를 두고 출력됩니다. PLC는 A·B 상의 위상 관계를 분석하여 회전 방향을 판단합니다. A 상이 B 상보다 앞서면 정방향(CW), 뒤처지면 역방향(CCW)으로 인식합니다.
Z 상(인덱스 펄스)은 1회전당 정확히 1회 발생하는 좁은 폭의 펄스입니다. 이 신호는 원점(Home Position) 복귀 시에 활용됩니다. 장비 전원을 켤 때마다 이 Z 상 신호를 검출하는 위치까지 서서히 이동한 뒤 카운터를 0으로 리셋하는 동작이 원점 복귀 루틴입니다. 현장에서 원점 복귀 동작 없이 장비를 구동하면 위치 정보가 부정확하여 충돌 사고가 발생할 수 있습니다.
배율(Multiply) 설정은 분해능을 소프트웨어적으로 향상시키는 기능입니다. 1체배는 A 상 상승 엣지만 카운트(1×PPR), 2체배는 A 상 상승·하강 엣지 카운트(2×PPR), 4체배는 A/B 상 모두의 엣지 카운트(4×PPR)로 동작합니다. 4체배 설정 시 1,000 PPR 엔코더는 사실상 4,000 PPR 분해능을 갖게 되어 정밀 위치 제어에 유리합니다.
차동 출력 엔코더 → PLC 고속 카운터 실전 배선 연결도
차동 출력 엔코더의 PLC 고속 카운터 배선에서 가장 중요한 원칙은 꼬임 쌍선(Twisted Pair)을 사용하는 것입니다. A+와 A-, B+와 B-, Z+와 Z-는 각각 같은 트위스트 페어 내에 배선해야 공통 모드 노이즈 제거 효과가 극대화됩니다. 실드(Shield) 처리된 케이블을 사용하고, 실드는 PLC 패널의 PE 단자에만 단측 접지합니다. 양측에 접지하면 접지 루프가 형성되어 오히려 노이즈가 증가합니다.
엔코더 전원은 PLC 고속 카운터 모듈의 전용 전원 단자(일반적으로 5 V 또는 12 V DC)에서 공급하는 것이 원칙입니다. 외부 SMPS 전원을 사용할 경우, PLC 측과 공통 접지(Common GND) 연결이 반드시 필요합니다. 접지가 분리되면 신호 레벨이 달라져 오동작이 발생합니다.
A·B 상 위상 관계로 방향을 판별하는 쿼드러처 원리
쿼드러처(Quadrature) 방식은 엔코더의 A 상과 B 상 사이 90° 위상차를 이용하여 회전 방향을 판별하는 핵심 원리입니다. 정방향(CW) 회전 시 A 상이 B 상보다 90° 앞서 출력됩니다. 역방향(CCW) 회전 시에는 반대로 B 상이 A 상보다 앞서 출력됩니다. PLC의 고속 카운터 내부 로직 회로는 이 위상 차이를 실시간으로 비교하여 업카운트(+1) 또는 다운카운트(-1) 동작을 결정합니다.
4체배(×4 Multiply) 모드에서는 A상의 상승·하강 엣지와 B상의 상승·하강 엣지, 총 4개의 엣지를 모두 카운트합니다. 1,000 PPR 엔코더의 경우 4체배 모드에서는 1회전당 4,000 펄스가 카운트되어 분해능이 4배 향상됩니다. 단, 4체배 모드는 노이즈에 의한 허위 엣지도 4배로 증가시키므로 필터 시간 설정이 더욱 중요해집니다.
고속 카운터 모듈 주요 설정 항목과 현장 적용 기준
PLC 고속 카운터(HSC) 모듈을 정상 동작시키려면 래더 프로그램 작성 전에 반드시 하드웨어 파라미터(Hardware Configuration)를 올바르게 설정해야 합니다. 카운터 동작 모드, 체배 설정, 필터 시간은 현장 조건에 맞게 신중히 선택해야 합니다. 잘못된 파라미터 설정은 배선이 올바르더라도 오카운트나 과도한 CPU 부하를 유발합니다.
필터 시간(Filter Time)은 입력 신호를 유효 펄스로 인식하기 위한 최소 신호 유지 시간입니다. 이 값을 너무 짧게 설정하면 노이즈 펄스도 카운트되고, 너무 길게 설정하면 고주파 펄스가 누락됩니다. 일반적으로 최대 입력 주파수의 2배 이상을 수용할 수 있도록 필터 시간을 설정합니다. 최대 입력 주파수(Hz) × 2 × 필터시간(s) ≤ 0.5 관계를 활용하면 적절한 필터 시간을 산출할 수 있습니다.
| 설정 항목 | 옵션 | 설명 | 현장 추천값 | 주의사항 |
|---|---|---|---|---|
| 카운터 모드 | 1상 / 2상 쿼드러처 | A/B 상 사용 시 반드시 2상 쿼드러처 선택 | 2상 쿼드러처 | 1상 선택 시 방향 판별 불가 |
| 체배 설정 | ×1 / ×2 / ×4 | 분해능 향상. ×4는 엣지 4개 모두 카운트 | ×4 (정밀 위치) | 노이즈 환경에서 ×4 주의 |
| 필터 시간 | 0.1 μs ~ 10 ms | 유효 펄스 인식 최소 시간 | 0.5~2 μs (일반) | 너무 길면 고속 펄스 누락 |
| Z 상 기능 | 리셋 / 래치 / 사용 안 함 | 원점 신호 처리 방법 | 리셋 (원점 복귀) | 래치 모드: 현재값 저장 후 계속 |
| 카운터 범위 | 16비트 / 32비트 | 최대 카운트 값 결정 | 32비트 (±2,147,483,648) | 오버플로 방지 위해 32비트 권장 |
| 비교 출력 | Enable / Disable | 설정값 도달 시 출력 접점 ON | 위치 결정 시 Enable | 응답 지연 확인 필요 |
| 인터럽트 | Enable / Disable | 비교 일치 시 인터럽트 실행 | 고속 위치 제어 시 Enable | CPU 스캔 타임보다 빠른 제어에 사용 |
속도 계산 공식
엔코더 현재값을 이용한 회전 속도(RPM) 계산 공식은 현장에서 빠르게 활용할 수 있어야 합니다. 고속 카운터의 현재 펄스 카운트 값을 일정 샘플링 주기(Ts) 내에 측정하여 속도를 환산합니다.
RPM = (ΔCount ÷ PPR × 체배수) ÷ Ts[s] × 60
예) 1초간 카운트 증분 ΔCount = 4,000 / PPR = 1,000 / 체배 ×4 → RPM = (4,000 ÷ 4,000) ÷ 1 × 60 = 60 RPM
MITSUBISHI·LS 계열 고속 카운터 래더 프로그래밍 실전 예시
PLC 래더 프로그램에서 고속 카운터를 사용할 때는 일반 카운터(CTU/CTD) 명령이 아닌 전용 고속 카운터 명령어(HSC, DHSCS, DHSCR)를 사용해야 합니다. 일반 입력 모듈의 스캔 속도(수 ms)로는 수백 kHz의 고속 펄스를 처리할 수 없기 때문입니다. 고속 카운터 전용 모듈은 하드웨어 레벨에서 펄스를 직접 카운트하므로 스캔 주기의 영향을 받지 않습니다.
PLC 엔지니어링 소프트웨어에서 HSC 모듈의 슬롯 번호를 확인하고 카운터 모드, 체배, 필터 시간을 설정합니다. MITSUBISHI: QD62/QD62E 파라미터 설정 / LS ELECTRIC: XGF-HD1A 특수 모듈 파라미터.
HSC 모듈의 Z 상 입력 신호(리셋)를 이용하여 현재값 레지스터를 0으로 초기화하는 래더를 작성합니다. MITSUBISHI: DHSCR K0 C251 Y000 / 원점 검출 후 카운터 현재값 레지스터 D100에 저장 후 초기화.
100 ms 타이머 인터럽트 내에서 현재값(D100)과 이전값(D102)의 차이를 계산하여 RPM을 산출합니다. MOV C251 D100 → SUB D100 D102 D104 → MUL D104 K600 D106 → (D106에 RPM 값 저장).
목표 위치(예: 10,000 펄스)에 도달하면 출력 Y를 ON하는 비교 명령을 작성합니다. DHSCS K10000 C251 Y010 → 현재값이 설정값 이상이 되면 Y010 인터럽트 출력. 이 방식은 스캔 지연 없이 즉시 출력됩니다.
모터를 저속으로 정방향 회전시켜 D100 현재값이 증가하는지 확인합니다. 값이 감소하면 A+/A- 또는 B+/B- 를 교환합니다. 1회전 후 카운트값이 PPR × 체배수와 일치하는지 검증합니다.
엔코더 → 인버터 → PLC 전체 시스템 접속도
현장에서 엔코더는 단독으로 PLC에 연결되는 경우보다, 인버터(VFD) 속도 피드백 → PLC HSC 모듈 → 상위 SCADA로 이어지는 시스템 구성으로 많이 사용됩니다. 이 경우 엔코더 신호를 인버터의 엔코더 입력단에도 연결하고 동시에 PLC에도 신호를 분기해야 합니다. 신호 분기 시 로딩 효과(Loading Effect)로 인한 신호 왜곡을 방지하려면 엔코더 신호 분배기(Encoder Signal Splitter) 또는 라인 드라이버 리피터를 사용해야 합니다.
엔코더 배선 관련 KEC 및 전기설비기술기준 적용 조항
엔코더와 PLC 고속 카운터 배선은 직접적인 KEC 전용 규정은 없으나, KEC 212(배선설비), 제21조(전기설비 안전기준), 그리고 EMC(전자기 적합성) 관련 기준이 적용됩니다. 산업 현장의 저전압 신호 배선은 KEC 212.4(간선·분기 회로 배선 방법)에 따라 제어 신호 케이블과 동력 케이블의 이격·차폐 기준을 준수해야 합니다.
신호 케이블과 동력 케이블은 최소 300 mm 이격. 불가피한 경우 금속 차폐 덕트 사용 의무.
실드 케이블의 차폐층은 단측 접지 원칙. 양측 접지 시 접지 루프 전류 발생 금지.
저전압 신호 배선의 절연 및 기계적 보호 요건. 배선 작업 전 정전 확인 의무.
산업용 제어 장비의 정전기 방전 내성. 엔코더 커넥터 접속 시 인체 정전기 방전 필수.
엔코더·HSC 시스템 고장 유형과 현장 진단법
엔코더 시스템의 고장은 크게 하드웨어 배선 불량, PLC 파라미터 설정 오류, 노이즈 문제로 분류됩니다. 오실로스코프나 로직 분석기가 없는 현장에서는 PLC 모니터링 화면에서 현재값 레지스터를 직접 관찰하여 1차 진단이 가능합니다. 모터를 저속으로 수동 회전시키면서 카운트값의 변화 패턴을 확인하면 대부분의 문제를 파악할 수 있습니다.
| 증상 | 원인 | 진단 방법 | 해결책 | 주의사항 |
|---|---|---|---|---|
| 카운트가 전혀 변하지 않음 | A+ 또는 A- 단선 / 전원 미공급 | 테스터로 엔코더 전원 전압 측정 | 배선 점검 및 재접속 | 통전 상태 측정 금지, 정전 후 점검 |
| 카운트가 랜덤하게 증감 | 노이즈 / 필터 시간 미설정 | 동력 케이블과 이격 확인 | 필터 시간 증가, 케이블 이격 | 실드 단측 접지 재확인 |
| 정방향 회전 시 카운트 감소 | A·B 상 배선 순서 역전 | PLC 모니터로 현재값 방향 확인 | A+↔A- 또는 B+↔B- 교환 | 반드시 정전 후 배선 교환 |
| 1회전 카운트가 PPR×체배와 불일치 | 체배 설정 오류 / 파라미터 미다운로드 | HSC 모듈 파라미터 재확인 | 체배 재설정 후 다운로드 | PLC 리셋 후 동작 확인 |
| 원점 복귀 후 위치 틀림 | Z 상 미배선 / Z 상 설정 오류 | Z 상 펄스 LED 또는 모니터 확인 | Z+ / Z- 재배선 및 설정 확인 | 원점 복귀 전 저속 이동 확인 |
| 고속 회전 시 펄스 누락 | HSC 모듈 최대 주파수 초과 | 최대 RPM × PPR × 체배 계산 | 체배 낮추기 또는 고속 모듈로 교체 | 모듈 사양서 최대 입력 주파수 확인 |
| PLC와 인버터 동시 연결 시 오작동 | 신호 분기에 의한 임피던스 불일치 | 단독 연결 시 정상 여부 확인 | 신호 분배기(Splitter) 사용 | T형 분기 절대 금지 |
엔코더 배선 작업 시 반드시 지켜야 할 안전수칙
엔코더는 회전 기계에 직결 또는 커플링으로 연결된 장치입니다. 배선 작업 중 모터가 예기치 않게 기동하면 엔코더와 회전 샤프트에 의해 심각한 상해가 발생할 수 있습니다. 반드시 LOTO(잠금·태그아웃) 절차를 이행한 후 작업을 시작하십시오. 또한 엔코더 커넥터 접속 시 인체 정전기 방전으로 인한 내부 IC 손상이 빈번하므로 정전기 방지 손목 밴드(ESD Strap) 착용이 권장됩니다.
배선 전 차단기 OFF 후 자물쇠 잠금. 태그 부착 필수. 다른 작업자가 투입 불가하도록 조치.
검전기로 엔코더 전원 및 HSC 모듈 전원 OFF 확인 후 작업. 5V/12V라도 회로 손상 가능.
엔코더 커넥터 탈착 전 정전기 방지 밴드 착용. 인체 정전기로 내부 IC 파손 빈발.
엔코더 장착 커플링·샤프트 부위에 방호 커버 제거 금지. 회전 중 접촉 절대 금지.
배선 완료 후 저속(10% RPM) 테스트 회전으로 카운트 방향·값 확인 후 정상 운전.
동작 온도, IP 등급(최소 IP64 이상), 최대 샤프트 충격 하중(Nm) 사양 범위 내 사용.
자주 묻는 질문 5가지
※ 본 글은 전기기술 교육 목적으로 작성되었습니다. 실제 배선 작업은 반드시 자격을 갖춘 전기기술자가 KEC 및 관련 법규에 따라 시행하십시오.
관련 글: 특수 모듈(고속 카운터·위치 제어) 프로그래밍 예제 | PLC 타이머·카운터 명령어 활용 | 아날로그 입출력 모듈 배선과 스케일링
- 공유 링크 만들기
- X
- 이메일
- 기타 앱