반복제어 (Repetitive Control)

전기전자공학
한 줄 정의: 목표 신호나 외란이 일정한 주기로 반복될 때, 이전 주기의 오차 정보를 이용해 다음 주기의 제어 성능을 점점 개선해 나가는 제어 기법입니다.

쉽게 풀면

같은 동작을 반복하는 기계, 예를 들어 회전판이 일정 주기로 도는 시스템에서는 매 회전마다 비슷한 패턴의 오차가 반복해서 나타나는 경우가 많습니다. 반복제어는 이전 회전에서 발생한 오차 정보를 기억해두었다가, 다음 회전에서 그 오차를 미리 상쇄하도록 제어 신호를 보정합니다. 이런 과정을 여러 번 반복하면서 오차가 점점 줄어들게 됩니다.

왜 중요한가

모터, 전력변환장치, 디스크 드라이브처럼 주기적으로 동작하는 시스템에서는 반복적으로 나타나는 오차를 효과적으로 제거하는 것이 성능 향상에 직결됩니다. 반복제어는 일반적인 피드백 제어만으로는 잡기 어려운 주기적 오차를 근본적으로 줄일 수 있는 방법으로 주목받고 있습니다.

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

"제안된 반복제어 기법은 주기적인 외란을 갖는 시스템에서 추종 오차를 점진적으로 감소시켰다."

주기적 오차 제거 효과를 보여주는 문장입니다.

"본 연구는 반복제어와 PI 제어기를 결합하여 과도 응답과 정상상태 성능을 동시에 개선하였다."

다른 제어 기법과 결합하여 성능을 높인 사례를 설명하는 문장입니다.

조금 더 깊게 보면

반복제어는 내부모델원리(internal model principle)에 기반하여, 반복되는 주기 신호를 발생시키는 내부 모델을 제어기 안에 포함시키는 방식으로 구현됩니다. 주기가 정확히 알려져 있지 않거나 변동하는 경우에는 성능이 저하될 수 있어, 이를 보완하기 위한 변형 기법들도 연구되고 있습니다.

주의할 점

반복제어는 주기적인 신호나 외란에는 효과적이지만, 비주기적이거나 예측 불가능한 외란에 대해서는 큰 개선 효과를 기대하기 어렵습니다.

관련 용어