영차홀드 (Zero-Order Hold)

전기전자공학
한 줄 정의: 이산 신호의 각 샘플 값을 다음 샘플이 들어올 때까지 일정하게 유지하여 연속 신호처럼 출력하는 신호 변환 방식입니다.

쉽게 풀면

디지털 제어기는 일정한 시간 간격마다 값을 계산하는데, 실제 시스템(모터, 밸브 등)은 연속적인 신호를 받아야 동작합니다. 영차홀드는 디지털 제어기가 계산한 값을 다음 계산 시점까지 그대로 붙잡아(hold) 유지하는 방식으로, 계단 모양의 신호를 만들어냅니다. 마치 사진을 일정 간격으로 찍어서 다음 사진이 나올 때까지 그 화면을 그대로 보여주는 것과 비슷합니다. 이것이 디지털-아날로그 변환기(DAC)에서 가장 흔히 쓰이는 방식입니다.

왜 중요한가

디지털 제어 시스템은 컴퓨터로 계산한 이산 신호를 실제 아날로그 액추에이터에 전달해야 하는데, 영차홀드는 이 변환 과정에서 가장 널리 쓰이는 표준적인 방법입니다. 영차홀드가 도입하는 지연과 신호 왜곡은 시스템의 안정성과 성능에 영향을 미치므로, 디지털 제어기 설계 시 반드시 고려해야 하는 요소입니다.

논문에서는 이렇게 쓰입니다

"연속시간 플랜트에 영차홀드를 적용하여 이산시간 등가 모델을 유도하였다."

연속 시스템을 디지털 제어를 위해 이산화할 때 영차홀드를 사용한 예문입니다.

"영차홀드로 인한 위상 지연을 고려하여 제어기 이득을 재조정하였다."

영차홀드가 시스템 특성에 미치는 영향을 보상한 사례입니다.

조금 더 깊게 보면

영차홀드는 주파수 영역에서 일정한 크기 감쇠와 위상 지연을 유발하며, 이는 샘플링 주기의 절반에 해당하는 시간 지연으로 근사되는 경우가 많습니다. 연속시간 전달함수를 영차홀드를 거쳐 이산화하면 z-변환 기반의 이산시간 전달함수를 얻을 수 있어, 디지털 제어기 설계의 기본 단계로 사용됩니다.

주의할 점

영차홀드가 만들어내는 계단 형태의 신호는 고주파 성분을 포함하므로, 실제 시스템에서는 이를 완화하기 위한 저역통과 필터가 함께 사용되는 경우가 많습니다.

관련 용어