본문 바로가기
econtop econtop

PLC 아날로그 입력에서 오버샘플링이 측정 정밀도를 높이는 원리

takshout 읽는 시간 약 7분

PLC 아날로그 입력에서 오버샘플링이 측정 정밀도를 높이는 원리

산업 현장에서 사용되는 PLC는 온도 압력 유량 등 다양한 아날로그 센서의 신호를 받아들여 설비를 제어합니다. 하지만 현장의 환경은 노이즈로 가득 차 있으며 센서 신호 역시 미세한 떨림을 포함하기 마련입니다. 이로 인해 측정 데이터가 흔들리거나 정밀도가 떨어지는 문제가 발생합니다. 이러한 한계를 극복하기 위해 도입된 핵심 기술이 바로 오버샘플링입니다.

오버샘플링은 쉽게 말해 필요한 것보다 훨씬 더 빠른 속도로 신호를 측정하여 그 평균을 내거나 가공하는 기술입니다. 단순히 값을 여러 번 읽는 것을 넘어 수학적 원리를 통해 디지털 측정의 한계를 극복하고 아날로그 신호의 해상도와 정확도를 동시에 끌어올립니다. 현장의 엔지니어들이 왜 이 기술에 주목하는지 그리고 어떤 원리로 정밀도가 높아지는지 자세히 알아보겠습니다.

아날로그 신호를 디지털로 바꾸는 과정의 이해

PLC가 센서의 아날로그 값을 이해하려면 ADC 즉 아날로그 디지털 변환기를 거쳐야 합니다. 이 변환기는 연속적인 아날로그 파형을 일정한 간격으로 쪼개어 숫자로 바꿉니다. 이때 두 가지 중요한 요소가 결정되는데 바로 샘플링 속도와 해상도입니다.

일반적으로 12비트 ADC를 사용한다면 입력된 전압을 4096개의 눈금으로 쪼개어 표현합니다. 만약 0에서 10볼트 사이의 신호라면 하나의 눈금은 약 2.4밀리볼트에 해당합니다. 이보다 더 미세한 변화를 감지하고 싶다면 더 비싼 상위 등급의 하드웨어를 구매해야 할까요. 여기서 오버샘플링이 비용 효율적인 대안을 제시합니다.

오버샘플링이 작동하는 기본 원리

오버샘플링의 핵심은 나이퀴스트 이론을 바탕으로 신호의 원래 대역폭보다 훨씬 높은 주파수로 샘플링을 수행하는 것입니다. 속도를 높여서 데이터를 수집하면 흥미로운 현상이 발생합니다. 센서 신호에 섞여 있던 고주파 노이즈가 전체 주파수 대역으로 분산되는 것입니다.

이렇게 잘게 쪼개져 분산된 데이터들을 모아서 평균을 내면 신호 자체는 유지되면서 무작위 노이즈들은 서로 상쇄되어 0으로 수렴하게 됩니다. 즉 노이즈가 제거된 깨끗한 데이터만 남게 되는 것입니다. 이를 통해 원래 하드웨어가 가진 비트 수보다 더 높은 유효 비트 수를 얻을 수 있습니다.

예를 들어 4배의 오버샘플링을 거치면 해상도가 1비트 상승하는 효과를 볼 수 있습니다. 16배를 하면 2비트가 상승하여 12비트 ADC로 14비트 수준의 정밀한 측정값을 얻을 수 있습니다. 고가의 부품을 교체하지 않고도 소프트웨어적 또는 내부 프로세서의 연산만으로 성능을 대폭 향상시키는 셈입니다.

현장 적용 시 얻을 수 있는 실질적인 이점

오버샘플링을 도입하면 공장 자동화 라인에서 즉각적인 체감 효과를 볼 수 있습니다. 대표적인 장점들을 살펴보면 다음과 같습니다.

  • 센서 신호의 미세한 떨림이 줄어들어 제어의 안정성이 높아집니다
  • 비싼 고정밀 아날로그 입력 모듈을 구매하지 않고도 원가 절감을 이룰 수 있습니다
  • 전기 모터나 인버터 등에서 발생하는 고주파 전기 노이즈의 영향을 크게 줄여줍니다
  • 온도 제어 등과 같이 느린 변화를 정밀하게 추적해야 하는 공정에서 특히 탁월한 성능을 발휘합니다

오버샘플링을 활용할 때 흔히 하는 오해와 진실

오버샘플링에 대해 현장에서 일하는 실무자들 사이에서 종종 오해하는 부분들이 있습니다. 잘못된 정보로 인해 시스템 설계를 그릇치지 않도록 사실 관계를 명확히 할 필요가 있습니다.

첫 번째 오해는 샘플링 속도만 무조건 높이면 정밀도가 무한히 높아진다는 생각입니다. 그렇지 않습니다. 시스템 내부의 열잡음이나 ADC 자체의 비선형성 등 하드웨어적인 한계가 존재하기 때문에 무작정 횟수를 늘린다고 해서 정확도가 계속 비례해서 좋아지지는 않습니다. 적절한 최적점을 찾는 것이 중요합니다.

두 번째 오해는 오버샘플링을 하면 응답 속도가 무조건 느려진다는 점입니다. 데이터를 모아서 평균을 내야 하므로 약간의 지연 시간이 발생하는 것은 사실입니다. 하지만 최신 PLC 프로세서들은 매우 빠른 연산 능력을 갖추고 있어 제어 주기에 거의 영향을 주지 않으면서도 충분한 횟수의 오버샘플링을 수행할 수 있습니다.

오버샘플링 설정 시 고려해야 할 실용적인 팁

PLC 파라미터 설정 화면에서 오버샘플링이나 필터 기능을 다룰 때 몇 가지 원칙을 기억하면 큰 도움이 됩니다.

    • 제어하고자 하는 대상의 물리적 특성을 먼저 파악해야 합니다. 온도는 변화가 느리므로 샘플링 횟수를 높여 정밀도를 극대화해도 좋지만, 고속으로 움직이는 프레스 기계의 압력 측정은 응답 속도가 우선이므로 횟수를 적절히 타협해야 합니다.
    • 현장의 노이즈 특성을 분석해야 합니다. 인버터가 많은 곳이라면 고주파 노이즈를 상쇄하기 위해 더 높은 배수의 오버샘플링과 디지털 필터를 함께 사용하는 것이 유리합니다.
    • CPU 부하를 모니터링해야 합니다. 아주 빠른 속도로 모든 채널에 과도한 오버샘플링을 적용하면 PLC의 전체 스캔 타임이 늘어날 수 있으므로 시스템 전체의 성능 균형을 유지해야 합니다.

자주 묻는 질문과 명쾌한 답변

기존에 쓰던 아날로그 입력 카드에서도 오버샘플링을 쓸 수 있나요

제조사와 모델에 따라 다릅니다. 최신 PLC 라인업의 아날로그 모듈은 대부분 설정 소프트웨어 내에서 오버샘플링이나 이동 평균 필터 기능을 기본으로 제공합니다. 사용 중인 제품의 매뉴얼을 확인하거나 설정 툴의 입력 채널 속성 창을 살펴보면 관련 항목을 찾을 수 있습니다.

디지털 필터와 오버샘플링은 어떻게 다른가요

디지털 필터는 이미 수집된 데이터 값들을 수학적으로 가공하여 급격한 변화를 부드럽게 만드는 방식입니다. 반면에 오버샘플링은 ADC가 물리적으로 신호를 읽어내는 빈도 자체를 높여서 데이터의 양을 늘리고 그 과정에서 노이즈를 분산시키는 원리입니다. 보통 오버샘플링을 거친 데이터에 디지털 필터를 가미하면 가장 이상적인 측정 결과를 얻을 수 있습니다.

응답 속도와 측정 정밀도 사이에서 최적의 균형을 찾는 방법은 무엇인가요

공정의 요구사항을 정의하는 것이 먼저입니다. 1초에 수십 번 변하는 값을 잡아야 한다면 오버샘플링 횟수를 낮추고, 느리게 변하지만 0.1도의 오차도 허용하지 않는다면 횟수를 높여야 합니다. 현장에서 실제로 테스트를 진행하면서 제어 안정성과 응답 지연을 동시에 모니터링하여 최적의 파라미터 값을 찾아내는 것이 가장 확실한 방법입니다.

takshout

takshout
함께 보면 좋은 글

댓글 0

첫 댓글을 남겨보세요.

광고 차단 알림

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

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