본문 바로가기
econtop econtop

PLC 고속카운터 입력에서 발생하는 채터링과 디지털 필터 설정 원리

takshout 읽는 시간 약 7분

눈에 보이지 않는 전기적 떨림을 잡는 기술

산업 현장에서 자동화를 다루다 보면 아주 미세한 신호 하나가 전체 공정의 운명을 가르는 순간을 자주 마주하게 됩니다. 특히 컨베이어 벨트 위를 지나가는 제품의 개수를 세거나 정밀한 위치를 제어하는 엔코더 신호를 읽어낼 때 그렇습니다. PLC는 초당 수만 번에서 수십만 번의 신호를 처리하는 두뇌 역할을 하지만 이 두뇌가 현장의 노이즈와 떨림에 속아 넘어간다면 어떻게 될까요. 제품이 하나 지나갔는데 세 개로 인식되거나 모터가 엉뚱한 위치에 멈춰서는 대형 사고가 발생할 수 있습니다.

이러한 문제를 해결하기 위해 등장하는 핵심 개념이 바로 고속카운터와 디지털 필터입니다. 고속으로 들어오는 펄스 신호를 놓치지 않고 정확하게 세는 것과 그 과정에서 발생하는 쓸데없는 전기적 잡음을 걸러내는 것은 자동화 시스템의 안정성을 결정짓는 가장 기초적이면서도 중요한 기술입니다. 이 글에서는 현장에서 흔히 겪는 채터링 현상의 정체와 이를 해결하기 위한 디지털 필터의 원리를 알기 쉽게 풀어보겠습니다.

기계적 접점과 전기적 노이즈가 만들어내는 혼란

채터링이라는 단어는 우리말로 떨림이나 진동을 의미합니다. 전기 회로에서 이 현상은 스위치나 버튼을 누를 때 또는 릴레이가 동작할 때 기계적인 접점이 순간적으로 미세하게 붙었다가 떨어지는 과정에서 발생합니다. 사람의 손으로는 단 1회의 스위치 동작으로 느껴지지만 초고속으로 신호를 읽어내는 PLC 입장에서는 이 찰나의 순간에 수십 번의 켜짐과 꺼짐이 반복되는 것으로 보입니다.

기계식 스위치뿐만 아니라 주변의 강력한 모터 인버터나 용접기 등에서 발생하는 전기적 노이즈 역시 고속카운터 입력단에 치명적인 영향을 줍니다. 신호선 주변을 지나가는 노이즈가 마치 진짜 펄스 신호인 것처럼 둔갑하여 PLC 내부로 유입되기 때문입니다. 결과적으로 현장의 카운터 값은 실제 물리적 횟수보다 훨씬 높게 측정되며 이는 곧 불량품 발생과 생산성 저하로 직결됩니다.

디지털 필터가 잡음을 걸러내는 마법 같은 원리

채터링과 노이즈 문제를 해결하기 위해 과거에는 저항과 콘덴서를 조합한 아날로그 RC 회로를 주로 사용했습니다. 하지만 하드웨어적인 방식은 회로가 복잡해지고 주파수 특성을 유연하게 변경하기 어렵다는 단점이 있었습니다. 현대의 PLC는 이러한 문제를 소프트웨어적으로 해결할 수 있는 디지털 필터 기능을 내장하고 있습니다.

디지털 필터의 기본 원리는 시간적 기준을 두는 것입니다. 고속카운터 입력단에 신호가 들어왔을 때 PLC는 그 신호가 일정 시간 이상 꾸준히 유지되는지 확인합니다. 예를 들어 필터 시간을 1마이크로초로 설정해 두었다면 신호가 들어온 시점부터 1마이크로초 동안 지속적으로 ON 상태가 유지되어야 비로소 유효한 신호로 인정합니다. 이 시간 동안에 발생하는 아주 짧은 떨림이나 노이즈는 일종의 지나가는 바람처럼 무시해 버리는 것입니다.

이러한 원리는 마치 문지기가 출입자를 검문하는 것과 같습니다. 아주 잠깐 얼굴만 비추고 사라지는 불청객은 입장을 거부하고 약속된 시간 이상 머무르는 정식 방문객만 통과시키는 방식입니다. 이 필터 시간을 너무 짧게 설정하면 노이즈가 걸러지지 않고 너무 길게 설정하면 빠른 속도로 들어오는 진짜 펄스 신호마저 놓치게 되므로 현장 상황에 맞는 최적의 값을 찾는 것이 핵심입니다.

현장 적용 시 주의해야 할 성능과 속도의 트레이드오프

디지털 필터를 설정할 때는 언제나 속도와 안정성 사이의 줄다리기를 해야 합니다. 엔코더의 해상도가 매우 높고 모터의 회전 속도가 빠를수록 주고받는 펄스 주파수는 엄청나게 높아집니다. 펄스 하나하나의 주기가 극도로 짧아진다는 뜻입니다.

만약 노이즈를 확실하게 잡겠다고 디지털 필터 시간을 너무 길게 설정해 버리면 고속으로 들어오는 정상적인 펄스 신호의 폭보다 필터 유지 시간이 더 길어지는 역전 현상이 발생합니다. 이 경우 PLC는 정상적인 신호마저 0으로 인식하여 카운트 누락 현상이 일어납니다. 반대로 필터를 너무 짧게 풀어나가면 노이즈가 유입되어 카운트가 튀는 현상이 다시 살아납니다.

따라서 시스템을 설계할 때는 사용하려는 센서나 엔코더의 최대 출력 주파수를 먼저 확인해야 합니다. 제조업체에서 제공하는 스펙트럼 데이터와 현장의 전기적 환경 노이즈 수준을 종합하여 필터 설정을 미세 조정하는 엔지니어링 능력이 요구됩니다. 대다수의 중급 이상 PLC 소프트웨어에서는 채널별로 필터 시간을 밀리초나 마이크로초 단위로 세밀하게 설정할 수 있는 파라미터를 제공하므로 이를 적극 활용해야 합니다.

흔히 저지르는 설정 실장 오류와 진실

현장에서 실무를 하다 보면 디지털 필터와 관련된 몇 가지 고정관념이나 오해를 종종 마주하게 됩니다. 그중 대표적인 것이 필터 시간만 무조건 최대로 높여놓으면 노이즈가 완벽하게 사라질 것이라는 믿음입니다. 앞서 언급했듯 이는 시스템의 응답 속도를 떨어뜨려 고속 제어에서 치명적인 오작동을 유발합니다.

또 다른 오해는 소프트웨어 필터만 믿고 하드웨어적인 배선 대책을 소홀히 하는 것입니다. 차폐 케이블을 사용하지 않거나 동력선과 제어 신호선을 같은 덕트에 나란히 붙여서 배선하는 경우가 이에 해당합니다. 디지털 필터는 어디까지나 유입된 노이즈를 걸러내는 최후의 보루일 뿐, 원천적으로 노이즈가 타지 않도록 트위스티드 페어 케이블을 사용하고 접지를 철저히 하는 기본 배선 작업이 선행되어야 완벽한 시스템을 구축할 수 있습니다.

마지막으로 모든 입력 채널에 일괄적으로 동일한 필터 값을 적용하는 것도 피해야 합니다. 저속으로 동작하는 일반 근접 센서와 초고속으로 회전하는 엔코더 신호는 요구되는 필터 특성이 완전히 다릅니다. 채널별 독립 설정이 가능한 PLC를 선택하고 각 입력의 특성에 맞춰 최적화된 값을 부여하는 것이 전문가다운 접근 방식입니다.

비용과 시간을 아끼는 현명한 필터 튜닝 노하우

공장 가동 중에 원인 불명의 카운터 에러가 발생하면 설비를 멈추고 원인을 찾느라 막대한 시간과 비용이 소모됩니다. 이를 예방하기 위해 초기 엔지니어링 단계와 유지보수 과정에서 적용할 수 있는 몇 가지 실용적인 팁이 있습니다.

시스템 시운전 시에는 오실로스코프나 PLC 내부의 모니터링 트렌드 기능을 활용하여 실제 입력되는 파형의 상태를 시각적으로 확인하는 것이 가장 좋습니다. 눈으로 노이즈의 폭과 주기, 그리고 정상 펄스의 폭을 확인한 후 디지털 필터 값을 계산하면 시행착오를 대폭 줄일 수 있습니다.

또한 현장의 전기 환경은 주변 공장의 가동 상황이나 온도 변화에 따라 미세하게 달라질 수 있습니다. 설비 도입 초기에는 노이즈 마진을 조금 여유 있게 두고 안정성을 확보한 뒤 점진적으로 필터 시간을 최적화하여 응답 속도를 극한까지 끌어올리는 방식을 권장합니다. 기본적인 배선 노하우와 디지털 필터의 원리를 정확히 이해하고 적용하는 것만으로도 산업 현장의 골칫거리인 오동작을 상당 부분 예방할 수 있습니다.

takshout

takshout
함께 보면 좋은 글

댓글 0

첫 댓글을 남겨보세요.

광고 차단 알림

광고 클릭 제한을 초과하여 광고가 차단되었습니다.

단시간에 반복적인 광고 클릭은 시스템에 의해 감지되며, IP가 수집되어 사이트 관리자가 확인 가능합니다.