# 강인 제어 (Robust Control)

#### 강인 제어의 개념

강인 제어(Robust Control)는 시스템의 모델링 불확실성, 외란, 비선형성 등의 다양한 불확실성 요인들에 대하여 안정성과 성능을 보장하는 제어 방법론을 연구하는 분야이다. 고전적인 제어 이론이 시스템의 정확한 모델을 전제로 하는 반면, 강인 제어는 시스템 모델에 존재하는 불확실성을 명시적으로 고려하여, 불확실한 환경에서도 제어 시스템이 원하는 성능을 유지할 수 있도록 설계된다.

#### 불확실성(Uncertainty)와 강인성(Robustness)

강인 제어에서 불확실성은 크게 **모델링 불확실성**과 **외란 불확실성**으로 나눌 수 있다. 모델링 불확실성은 시스템을 수학적으로 모델링할 때 발생하는 오차나 근사화에 따른 불확실성을 의미하며, 외란 불확실성은 외부 환경에서 발생하는 예측 불가능한 외란들을 포함한다. 강인 제어의 목표는 이러한 불확실성에도 불구하고 시스템이 목표한 성능을 유지하도록 하는 것이다.

강인성은 시스템이 설계된 성능 기준을 불확실한 조건하에서도 만족하는 능력이다. 이를 위해 강인 제어 설계에서는 주로 **H∞ 제어**, **μ-분석**, \*\*슬라이딩 모드 제어(Sliding Mode Control)\*\*와 같은 기법들이 사용된다. 이러한 기법들은 시스템이 어떠한 불확실성을 가지고 있더라도, 제어 시스템의 안정성과 성능을 보장할 수 있도록 하는 데 중점을 둔다.

#### H∞ 제어

H∞ 제어는 시스템의 성능 지표를 H∞ 규범을 사용하여 표현하는 기법이다. H∞ 규범은 주파수 영역에서 시스템의 최대 이득을 나타내며, 이를 최소화하는 방식으로 제어기를 설계한다. 이 기법은 주파수 영역에서 시스템의 불확실성을 다루며, 시스템이 어떠한 불확실성 하에서도 안정성을 유지할 수 있도록 보장한다.

H∞ 제어 문제는 **Riccati 방정식**을 통해 해결되며, 이로부터 얻어진 최적 제어기는 시스템의 성능을 보장하는 동시에, 시스템의 모든 가능한 모델링 불확실성에 대해 강인한 성능을 유지한다.

#### μ-분석과 μ-합성

μ-분석은 주어진 시스템의 불확실성을 정량화하고, 시스템이 해당 불확실성 하에서 안정성과 성능을 유지할 수 있는지 여부를 평가하는 도구이다. 이 분석을 통해 시스템의 불확실성에 대한 민감도를 파악하고, 이를 기반으로 μ-합성을 통해 제어기를 설계한다.

μ-합성은 불확실성을 명시적으로 고려하여 설계된 강인 제어 방법으로, 시스템의 불확실성을 적절히 처리하여 제어 시스템의 강인성을 보장한다. 이 방법론은 불확실성이 있는 복잡한 시스템에 대해 매우 효과적이며, 제어 시스템이 다양한 환경에서 안정적인 성능을 유지할 수 있도록 한다.

#### 슬라이딩 모드 제어(Sliding Mode Control)

슬라이딩 모드 제어는 비선형 시스템의 강인 제어를 위한 기법으로, 시스템의 상태를 특정한 슬라이딩 면으로 유도하고, 그 면 위에서 시스템의 동작을 제어하는 방법이다. 이 기법의 장점은 외란과 모델링 불확실성에 강인하다는 것이다. 슬라이딩 모드 제어는 외란이나 불확실성이 존재할 때에도 시스템이 슬라이딩 면에서 벗어나지 않도록 강한 제어 신호를 생성한다.

슬라이딩 모드 제어의 핵심은 \*\*도달 단계(reaching phase)\*\*와 \*\*슬라이딩 단계(sliding phase)\*\*로 나눌 수 있다. 도달 단계에서는 시스템을 슬라이딩 면으로 유도하며, 슬라이딩 단계에서는 슬라이딩 면 위에서 시스템이 외란이나 불확실성에 강인한 성능을 유지하도록 한다.

#### 강인 제어 설계 과정

강인 제어 설계는 일반적으로 다음과 같은 단계로 이루어진다:

1. **모델링 및 불확실성 정의**: 시스템의 수학적 모델을 구축하고, 모델링 과정에서 발생할 수 있는 불확실성의 범위를 정의한다.
2. **성능 지표 설정**: 시스템이 만족해야 하는 성능 지표를 설정한다. 이 지표는 시스템의 안정성, 응답 속도, 외란에 대한 저항성 등을 포함한다.
3. **제어기 설계**: H∞ 제어, μ-합성, 슬라이딩 모드 제어 등의 방법론을 사용하여 제어기를 설계한다. 이 과정에서는 불확실성을 고려하여 제어 시스템이 설정된 성능 지표를 만족하도록 한다.
4. **강인성 검증**: 설계된 제어기가 다양한 불확실성 조건에서 성능을 유지하는지 검증한다. 이를 위해 주로 시뮬레이션과 주파수 응답 분석을 사용한다.
5. **실험 및 조정**: 실제 시스템에 제어기를 적용하고, 실험을 통해 제어기의 성능을 확인한 후 필요에 따라 조정한다.

***

관련 자료:

* Zhou, K., Doyle, J. C., & Glover, K. (1996). Robust and Optimal Control. Prentice Hall.
* Skogestad, S., & Postlethwaite, I. (2005). Multivariable Feedback Control: Analysis and Design. Wiley.
* Khalil, H. K. (2002). Nonlinear Systems (3rd ed.). Prentice Hall.
* Apkarian, P., & Noll, D. (2006). Nonsmooth H∞ synthesis. IEEE Transactions on Automatic Control, 51(1), 71-86.
