정상상태 오차 (Steady-State Error)

공학
한 줄 정의: 제어 시스템이 충분히 오래 동작해 안정된 뒤에도, 원하는 목표값과 실제 출력값 사이에 끝까지 남아있는 차이입니다.

쉽게 풀면

에어컨 온도를 24도로 맞췄는데, 한참 지나도 실내 온도가 24.5도에서 더 이상 내려가지 않고 머문다고 해봅시다. 이때 남아있는 0.5도의 차이가 바로 정상상태 오차입니다. 처음 목표를 바꾼 직후에는 온도가 오르내리며 흔들리는 "과도상태"를 거치지만, 시간이 충분히 지나 흔들림이 잦아든 뒤(정상상태)에도 완전히 24도에 도달하지 못하고 남는 차이가 있을 수 있습니다. 이 오차가 크면 제어기가 목표를 제대로 못 맞추고 있다는 뜻이고, 작을수록 정밀하게 목표를 추종하고 있다는 뜻입니다. 제어 시스템을 설계할 때는 이 오차를 0에 가깝게 줄이는 것이 중요한 목표 중 하나입니다.

왜 중요한가

정상상태 오차는 제어 시스템이 목표값을 얼마나 정확하게 최종적으로 맞추는지를 보여주는 대표적 성능 지표이기 때문에, 제어기 설계 논문에서는 안정성, 응답속도와 함께 반드시 함께 보고되는 항목입니다. 로봇 위치 제어, 공정 온도 제어, 전력계통 주파수 제어처럼 정밀도가 요구되는 시스템에서는 이 오차를 줄이는 것이 곧 제품의 품질과 안전성으로 직결되기 때문에, 새로운 제어기법을 제안하는 논문들이 기존 방식 대비 정상상태 오차 개선을 성능 입증의 핵심 근거로 자주 제시합니다.

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

"제안한 제어기는 적분 제어기를 추가함으로써 기존 비례 제어기 대비 정상상태 오차를 0에 가깝게 제거하였다."

이 문장은 목표값을 계속 못 맞추고 남아있던 오차를, 오차가 누적될 때마다 보정하는 제어 방식을 더해 사실상 사라지게 만들었다는 뜻입니다.

"제안된 슬라이딩 모드 제어기는 외란이 존재하는 환경에서도 정상상태 오차를 기존 PID 제어기 대비 큰 폭으로 줄이는 것으로 나타났다."

로봇공학·자동제어 논문에서는 외부 방해요인(외란)이 있는 까다로운 조건에서도 정상상태 오차가 얼마나 잘 억제되는지를 비교해 새로운 제어기법의 강건성을 입증하는 경우가 많다.

"드론의 고도 제어 실험에서 정상상태 오차가 목표 고도 대비 허용 오차 범위 이내로 수렴함을 확인하였다."

항공·드론 제어 분야에서는 정상상태 오차가 미리 설정한 허용 범위 안에 들어오는지를 실험적으로 검증하는 방식으로 결과를 제시하는 경우가 흔하다.

조금 더 깊게 보면

정상상태 오차의 크기는 제어 시스템의 형(type number), 즉 개루프 전달함수가 포함하는 적분기의 개수에 따라 결정적으로 달라집니다. 적분기가 없는 시스템은 일정한 목표값(계단입력)에도 오차가 남을 수 있지만, 적분 동작을 하나 추가하면 계단입력에 대한 정상상태 오차는 이론적으로 0이 되는 대신, 경사 형태로 계속 변하는 입력에는 여전히 오차가 남을 수 있습니다. 이 때문에 PID 제어기에서 적분(I) 항은 정상상태 오차를 제거하는 역할을 담당하지만, 지나치게 강하게 설정하면 과도상태에서 오버슈트나 진동이 커지는 부작용이 따를 수 있어 비례·미분 항과의 균형이 중요합니다.

주의할 점

정상상태 오차와 오버슈트는 서로 다른 개념입니다. 오버슈트는 과도상태에서 목표값을 얼마나 넘어서는지를 나타내는 반면, 정상상태 오차는 시스템이 안정된 뒤에도 남아있는 최종적인 차이를 뜻합니다. 두 지표를 동시에 줄이려면 서로 다른 제어기 설계 기법이 필요할 수 있으므로 하나를 개선했다고 다른 하나도 자동으로 좋아진다고 단정해서는 안 됩니다.

관련 용어