영차홀드 (Zero-Order Hold)
쉽게 풀면
디지털 제어기는 일정한 시간 간격마다 값을 계산하는데, 실제 시스템(모터, 밸브 등)은 연속적인 신호를 받아야 동작합니다. 영차홀드는 디지털 제어기가 계산한 값을 다음 계산 시점까지 그대로 붙잡아(hold) 유지하는 방식으로, 계단 모양의 신호를 만들어냅니다. 마치 사진을 일정 간격으로 찍어서 다음 사진이 나올 때까지 그 화면을 그대로 보여주는 것과 비슷합니다. 이것이 디지털-아날로그 변환기(DAC)에서 가장 흔히 쓰이는 방식입니다.
왜 중요한가
디지털 제어 시스템은 컴퓨터로 계산한 이산 신호를 실제 아날로그 액추에이터에 전달해야 하는데, 영차홀드는 이 변환 과정에서 가장 널리 쓰이는 표준적인 방법입니다. 영차홀드가 도입하는 지연과 신호 왜곡은 시스템의 안정성과 성능에 영향을 미치므로, 디지털 제어기 설계 시 반드시 고려해야 하는 요소입니다. 영차홀드보다 이전 두 샘플 값을 이용해 직선으로 보간하는 일차홀드 방식도 있지만, 실제 구현이 더 복잡해 산업용 디지털 제어기에서는 영차홀드가 압도적으로 널리 쓰입니다.
논문에서는 이렇게 쓰입니다
연속 시스템을 디지털 제어를 위해 이산화할 때 영차홀드를 사용한 예문입니다.
영차홀드가 시스템 특성에 미치는 영향을 보상한 사례입니다.
조금 더 깊게 보면
영차홀드는 주파수 영역에서 일정한 크기 감쇠와 위상 지연을 유발하며, 이는 샘플링 주기의 절반에 해당하는 시간 지연으로 근사되는 경우가 많습니다. 연속시간 전달함수를 영차홀드를 거쳐 이산화하면 z-변환 기반의 이산시간 전달함수를 얻을 수 있어, 디지털 제어기 설계의 기본 단계로 사용됩니다. 영차홀드의 주파수 응답은 싱크(sinc) 함수 형태를 가지며, 샘플링 주파수의 정수배 지점에서 크기가 0이 되는 특성 때문에 해당 주파수 부근의 신호 성분이 심하게 감쇠됩니다. 실제 디지털아날로그 변환기의 출력에는 스위칭 순간의 미세한 튐(글리치)이 함께 나타날 수 있어, 이를 완화하기 위한 후단 필터가 영차홀드와 함께 쓰이기도 합니다.
주의할 점
영차홀드가 만들어내는 계단 형태의 신호는 고주파 성분을 포함하므로, 실제 시스템에서는 이를 완화하기 위한 저역통과 필터가 함께 사용되는 경우가 많습니다. 영차홀드가 만드는 위상 지연은 샘플링 주기가 짧을수록 작아지므로, 빠른 샘플링은 신호 재현뿐 아니라 지연 감소 측면에서도 유리하게 작용합니다.