# 주파수 응답을 통한 안정성 해석

#### 주파수 응답의 기본 개념

제어 시스템의 주파수 응답(Frequency Response)은 시스템이 특정 주파수에서 어떻게 반응하는지를 분석하는 방법이다. 이를 통해 시스템의 안정성(Stability)을 평가할 수 있으며, 주파수 응답은 대개 \*\*보드 선도(Bode Plot)\*\*와 \*\*나이퀴스트 선도(Nyquist Plot)\*\*를 활용하여 시각화된다. 주파수 응답을 통해 시스템의 동특성을 파악할 수 있고, 특히 저주파와 고주파 영역에서의 응답은 중요한 정보를 제공한다.

주파수 응답의 기본 수식은 전달 함수 $G(s)$를 주파수 영역으로 변환한 후, 복소평면에서 주파수 $\omega$에 따라 나타내는 방식이다. 여기서 $G(j\omega)$는 다음과 같이 정의된다:

$$
G(j\omega) = \left. G(s) \right|\_{s = j\omega}
$$

이때, $j$는 허수 단위이며, $\omega$는 주파수를 나타낸다. 이 함수는 시스템의 이득(Gain)과 위상(Phase)을 나타내며, 시스템이 주파수에 따라 어떻게 변하는지 알 수 있게 해준다.

#### 보드 선도(Bode Plot)

보드 선도는 주파수에 따른 이득과 위상 변화량을 로그 스케일로 표현하는 그래프이다. 이득은 $|G(j\omega)|$, 위상은 $\arg(G(j\omega))$로 나타내며, 주파수의 로그 값을 $\log\_{10} \omega$ 축에 배치하여 선도를 그린다. 이를 통해 시스템이 주파수에 따라 얼마나 감쇠하거나 증폭되는지, 그리고 위상 변화가 얼마나 일어나는지를 쉽게 파악할 수 있다.

이득은 다음과 같이 정의된다:

$$
\text{Gain}(dB) = 20 \log\_{10} |G(j\omega)|
$$

위상은 다음과 같다:

$$
\text{Phase}(deg) = \arg(G(j\omega)) \times \frac{180}{\pi}
$$

보드 선도를 통해 안정성을 분석할 때 가장 중요한 요소는 \*\*이득 여유(Gain Margin)\*\*와 \*\*위상 여유(Phase Margin)\*\*이다. 이득 여유는 위상이 -180도일 때의 이득을 의미하며, 위상 여유는 이득이 0 dB일 때의 위상과 -180도의 차이를 나타낸다.

#### 나이퀴스트 선도(Nyquist Plot)

나이퀴스트 선도는 주파수 응답을 복소평면에 직접적으로 나타낸 그래프이다. $G(j\omega)$를 주파수에 따라 복소평면에 그리면, 시스템의 안정성을 쉽게 분석할 수 있다. 특히, 나이퀴스트 선도는 \*\*인수와 영점(Zeros and Poles)\*\*의 분포를 분석하여 시스템이 안정한지 불안정한지를 판단하는 데 유용하다.

나이퀴스트 판정법(Nyquist Criterion)은 폐루프 시스템이 안정한지 여부를 결정하는 중요한 기법으로, 나이퀴스트 곡선이 **-1 + 0j** 점을 몇 번 감싸는지에 따라 안정성을 평가한다. 이때 시스템이 안정하기 위한 조건은 다음과 같다:

1. **개루프(Open Loop)** 시스템이 안정해야 한다.
2. 나이퀴스트 곡선이 -1 점을 감싸는 횟수가 적절해야 한다.

이때, 나이퀴스트 곡선은 시스템의 극과 영점의 분포에 따라 다음과 같이 나타낼 수 있다:

$$
Z - P = N
$$

여기서 $Z$는 폐루프 극점의 수, $P$는 개루프 극점의 수, $N$은 나이퀴스트 곡선이 -1 점을 감싸는 횟수이다.

#### 이득 여유(Gain Margin)와 위상 여유(Phase Margin)

이득 여유와 위상 여유는 시스템의 안정성을 평가하는 데 매우 중요한 요소이다. 주파수 응답에서 이 두 가지 개념은 시스템이 불안정해지기 전에 얼마나 더 안정성을 유지할 수 있는지를 정량적으로 나타낸다.

* **이득 여유(Gain Margin)**: 시스템의 위상이 -180도일 때 이득을 의미하며, 이득 여유가 크면 시스템은 불안정해지기 전까지 더 많은 이득을 감당할 수 있다는 뜻이다.
* **위상 여유(Phase Margin)**: 이득이 0 dB일 때의 위상과 -180도의 차이를 의미하며, 위상 여유가 크면 시스템은 위상이 -180도가 되기 전에 더 큰 안정성을 가질 수 있다.

이 두 가지 개념은 주파수 응답에서 시스템의 안정성을 판단할 때 가장 자주 사용되는 값이다. 안정성을 판단하는 기준은 보드 선도나 나이퀴스트 선도에서 구할 수 있다.

**이득 여유 계산**

이득 여유는 다음과 같은 조건에서 계산할 수 있다. 주파수 $\omega\_{gc}$에서 위상이 -180도일 때의 이득 $|G(j\omega\_{gc})|$을 이용하여 이득 여유를 구한다:

$$
\text{Gain Margin}(dB) = -20 \log\_{10} |G(j\omega\_{gc})|
$$

여기서 $\omega\_{gc}$는 이득 교차 주파수(Gain Crossover Frequency)로, 위상이 -180도일 때의 주파수이다.

**위상 여유 계산**

위상 여유는 이득이 0 dB일 때의 위상과 -180도 사이의 차이로 계산된다. 주파수 $\omega\_{pc}$에서 이득이 0 dB일 때의 위상 $\arg(G(j\omega\_{pc}))$을 사용한다:

$$
\text{Phase Margin}(deg) = 180^\circ + \arg(G(j\omega\_{pc}))
$$

여기서 $\omega\_{pc}$는 위상 교차 주파수(Phase Crossover Frequency)로, 이득이 0 dB일 때의 주파수이다.

#### 주파수 응답에서의 안정성 조건

주파수 응답을 통한 안정성 해석은 여러 방법으로 가능하지만, 일반적으로 **이득 여유**와 **위상 여유**가 안정성의 기준으로 사용된다. 제어 시스템이 안정하기 위한 조건은 다음과 같다:

* 이득 여유가 **0 dB 이상**이어야 한다.
* 위상 여유가 **0도 이상**이어야 한다.

이 두 조건을 만족하지 못하면 시스템은 불안정해질 수 있다. 예를 들어, 이득 여유가 0 dB보다 작으면, 아주 작은 외부 입력으로도 시스템이 불안정하게 된다. 위상 여유가 0도 이하일 경우에는 위상 지연이 커져 시스템이 진동하거나 불안정한 동작을 보일 수 있다.

#### 니콜스 선도(Nichols Plot)

니콜스 선도는 주파수 응답을 이득과 위상으로 동시에 표현하는 그래프이다. 보드 선도나 나이퀴스트 선도와 마찬가지로 시스템의 안정성을 분석하는 데 사용되지만, 이득과 위상을 같은 좌표 평면에서 한눈에 볼 수 있다는 장점이 있다. 이는 시스템의 안정성 여유와 동특성을 직관적으로 파악하는 데 도움을 준다.

니콜스 선도에서 주파수 응답은 이득과 위상을 각각 세로 축과 가로 축에 나타내며, 안정성 경계를 쉽게 파악할 수 있다. 특히 나이퀴스트 판정법과 함께 사용하여 시스템의 안정성을 확인하는 데 유용하다.

#### 나이퀴스트 판정법 (Nyquist Criterion)

나이퀴스트 판정법은 주파수 응답을 통한 안정성 해석의 강력한 도구로, 폐루프 시스템의 안정성을 평가하는 데 사용된다. 이 방법은 나이퀴스트 선도에서 **개루프(Open-Loop)** 시스템의 주파수 응답을 플로팅한 후, 폐루프 시스템이 안정적인지 여부를 판단한다. 나이퀴스트 판정법의 핵심은 **-1 + 0j** 점, 즉 나이퀴스트 평면에서 실수축의 -1 지점을 얼마나 감싸는지에 따른다.

**나이퀴스트 곡선**

주파수 $\omega$가 0에서 무한대로 변할 때 $G(j\omega)$를 복소 평면에 플로팅하면 나이퀴스트 곡선이 생성된다. 나이퀴스트 곡선은 개루프 전달 함수 $G(s)$가 가지는 극과 영점에 의해 모양이 결정되며, 이를 통해 폐루프 시스템의 안정성을 분석할 수 있다.

나이퀴스트 곡선을 통해 \*\*폐루프(Pole-Zero Mapping)\*\*을 수행할 수 있다. 나이퀴스트 곡선이 실수축의 -1 지점을 감싸는지 여부와 그 감싸는 횟수에 따라 시스템의 안정성을 확인할 수 있다.

**나이퀴스트 판정 조건**

나이퀴스트 판정법의 기본적인 안정성 조건은 다음과 같다:

1. **개루프 시스템이 안정할 경우**: 나이퀴스트 곡선이 -1 점을 감싸지 않아야 한다.
2. **개루프 시스템이 불안정할 경우**: 나이퀴스트 곡선이 -1 점을 감싸는 횟수에 따라 폐루프 시스템의 안정성을 결정할 수 있다. 나이퀴스트 곡선이 -1 점을 감싸는 횟수 $N$는 다음 식으로 표현된다:

$$
N = P - Z
$$

여기서,

* $P$: 개루프 전달 함수 $G(s)$의 우반평면에 위치한 극점의 수
* $Z$: 폐루프 시스템의 우반평면에 위치한 극점의 수

이 조건에 따라 나이퀴스트 곡선이 -1 점을 감싸는 방식으로 폐루프 시스템의 안정성을 판정할 수 있다.

**나이퀴스트 곡선의 예시**

나이퀴스트 선도를 통해 시스템의 안정성을 분석하는 과정을 시각적으로 설명하기 위해, 아래와 같은 간단한 개루프 전달 함수를 예로 들어보자:

$$
G(s) = \frac{K}{s(s+1)(s+2)}
$$

이 전달 함수에서 $K$는 이득을 의미하며, 극점은 $s = 0, -1, -2$이다. 이 시스템의 주파수 응답을 복소 평면에 플로팅하면 나이퀴스트 곡선이 형성된다. 이 곡선이 -1 지점을 감싸는지 여부에 따라 시스템의 안정성을 판단할 수 있다.

다이어그램으로 나이퀴스트 곡선의 흐름을 간단히 표현해 보면 아래와 같다:

{% @mermaid/diagram content="graph TD;
A("개루프 전달 함수 G(s)") --> B("주파수 응답 계산 G(jw)");
B --> C("나이퀴스트 곡선 플로팅");
C --> D{"-1 지점 감싸는가?"};
D --> |예| E("폐루프 시스템 불안정");
D --> |아니오| F("폐루프 시스템 안정");" %}

이 플로우 차트는 나이퀴스트 판정법의 기본적인 흐름을 나타낸다. 시스템이 안정하려면 나이퀴스트 곡선이 -1 점을 감싸지 않아야 한다. 반대로, 감싸는 경우 시스템은 불안정할 수 있다.

#### 주파수 응답에서의 보드 안정성 기준 (Bode Stability Criterion)

보드 안정성 기준은 주파수 응답을 통한 안정성 해석에서 매우 유용한 방법 중 하나로, 특히 보드 선도를 사용하여 시스템의 안정성을 직관적으로 평가할 수 있게 한다. 이 기준은 \*\*이득 여유(Gain Margin)\*\*와 \*\*위상 여유(Phase Margin)\*\*를 분석하여 폐루프 시스템의 안정성을 결정한다.

**이득 여유 (Gain Margin)**

이득 여유는 주파수 응답에서 위상이 $-180^\circ$일 때의 이득을 나타낸다. 위상이 $-180^\circ$일 때, 시스템의 폐루프 이득이 1(또는 0 dB)을 초과하지 않아야 안정하다는 것이 이득 여유의 핵심이다. 이득 여유는 주파수가 증가하면서 위상이 $-180^\circ$에 가까워지면서 확인할 수 있으며, 보드 선도의 위상곡선에서 확인할 수 있다.

**이득 여유의 수식적 정의는 다음과 같다**:

$$
\text{Gain Margin} = -20 \log\_{10} |G(j\omega\_{gc})|
$$

여기서 $\omega\_{gc}$는 위상이 $-180^\circ$일 때의 주파수이며, 이때의 이득이 시스템의 안정성에 중요한 영향을 미친다. 이득 여유가 음수일 경우 시스템은 불안정하다고 할 수 있다.

**위상 여유 (Phase Margin)**

위상 여유는 이득이 0 dB일 때의 위상과 $-180^\circ$ 사이의 차이를 나타낸다. 위상 여유는 시스템이 불안정해지기 전에 얼마나 더 위상 지연을 허용할 수 있는지를 나타낸다. 위상 여유가 클수록 시스템의 안정성이 높다고 평가할 수 있다.

**위상 여유의 수식적 정의는 다음과 같다**:

$$
\text{Phase Margin} = 180^\circ + \arg(G(j\omega\_{pc}))
$$

여기서 $\omega\_{pc}$는 이득이 0 dB일 때의 주파수이다. 위상 여유가 0도 이하일 경우 시스템은 불안정할 가능성이 높으며, 실제로 이 값은 보드 선도의 위상곡선에서 쉽게 파악할 수 있다.

**보드 안정성 기준의 적용**

보드 선도를 통해 안정성을 평가할 때, 이득 여유와 위상 여유를 기준으로 시스템의 안정성을 판단할 수 있다. 보드 안정성 기준에 따르면, 시스템이 안정하기 위한 조건은 다음과 같다:

1. \*\*이득 여유(Gain Margin)\*\*가 0 dB 이상이어야 한다.
2. \*\*위상 여유(Phase Margin)\*\*가 0도 이상이어야 한다.

만약 이 두 가지 조건이 충족되지 않는다면, 시스템은 불안정할 가능성이 크며, 그에 따른 제어기 튜닝이나 설계 수정이 필요하다.

보드 안정성 기준은 제어 시스템의 주파수 응답에서 가장 널리 사용되는 기준 중 하나이며, 특히 산업 현장에서는 이 기준을 통해 제어기의 성능을 평가하고 튜닝하는 데 중요한 역할을 한다.

**보드 선도의 예시**

다음은 보드 선도를 통해 이득 여유와 위상 여유를 시각적으로 분석하는 방법을 보여준다. 주파수 응답이 아래와 같은 보드 선도로 나타날 수 있다고 가정하자:

다이어그램으로 간단한 보드 선도 플로우를 표현하면 아래와 같다:

{% @mermaid/diagram content="graph TD;
A("주파수 응답 계산 G(jω)") --> B(보드 선도 그리기);
B --> C(이득 곡선);
B --> D(위상 곡선);
C --> E{이득 여유 확인};
D --> F{위상 여유 확인};
E --> G(이득 여유 ≥ 0 dB?);
F --> H(위상 여유 ≥ 0도?);
G --> |예| I(시스템 안정);
G --> |아니오| J(시스템 불안정);
H --> |예| I(시스템 안정);
H --> |아니오| J(시스템 불안정);" %}

이 플로우 차트는 주파수 응답을 계산한 후 보드 선도를 그리는 과정, 이득 여유와 위상 여유를 확인하고 그에 따라 시스템의 안정성을 판단하는 방법을 간략하게 나타낸다.

#### 니콜스 선도를 통한 안정성 해석 (Nichols Plot for Stability Analysis)

니콜스 선도(Nichols Plot)는 주파수 응답을 이득과 위상으로 동시에 표현하는 그래프이며, 시스템의 동작을 한눈에 파악할 수 있게 해준다. 니콜스 선도는 보드 선도와 나이퀴스트 선도의 장점을 결합한 형태로, 주파수 응답을 **이득 대 위상**으로 나타내어 시스템의 성능과 안정성을 직관적으로 평가할 수 있다.

**니콜스 선도의 구성**

니콜스 선도에서는 주파수 $\omega$에 따른 전달 함수 $G(j\omega)$의 이득과 위상이 각각 세로축과 가로축에 표시된다. 다음과 같이 이득과 위상을 표현할 수 있다:

* 세로축: 이득(dB) $20 \log\_{10} |G(j\omega)|$
* 가로축: 위상(도) $\arg(G(j\omega)) \times \frac{180}{\pi}$

니콜스 선도는 복잡한 시스템에서도 이득과 위상을 한 좌표 평면에서 동시에 확인할 수 있다는 장점이 있다. 특히 시스템이 안정성을 유지하면서 주파수에 따라 어떻게 동작하는지를 시각적으로 쉽게 파악할 수 있다.

**니콜스 선도를 이용한 안정성 평가**

니콜스 선도를 통해 시스템의 이득 여유와 위상 여유를 분석할 수 있으며, 이를 통해 시스템의 안정성을 평가할 수 있다. 보드 선도와 마찬가지로 이득 여유와 위상 여유가 중요한 역할을 한다. 니콜스 선도에서 안정성을 평가하기 위한 주요 기준은 다음과 같다:

1. **이득 여유**: 위상이 $-180^\circ$일 때의 이득을 통해 계산되며, 이득 여유가 음수일 경우 시스템은 불안정해질 수 있다.
2. **위상 여유**: 이득이 0 dB일 때의 위상과 $-180^\circ$ 사이의 차이로 계산되며, 위상 여유가 0도 이하일 경우 시스템이 불안정할 가능성이 높다.

니콜스 선도를 통해 이득 여유와 위상 여유를 직접적으로 시각화할 수 있어, 보드 선도와 유사한 방식으로 시스템의 안정성을 분석할 수 있다. 특히, 나이퀴스트 판정법을 적용할 때 니콜스 선도를 함께 활용하면 안정성을 더 명확히 평가할 수 있다.

**니콜스 선도의 실례**

니콜스 선도를 통해 주파수 응답을 분석하는 방법을 예로 들어 보자. 다음과 같은 전달 함수를 사용하여 니콜스 선도를 그릴 수 있다:

$$
G(s) = \frac{K(s+1)}{s(s+2)(s+3)}
$$

이 전달 함수의 주파수 응답을 계산하고, 이를 니콜스 선도에 플로팅하면 주파수에 따른 이득과 위상을 한 눈에 확인할 수 있다. 이 과정에서 이득 여유와 위상 여유를 계산하여 시스템의 안정성을 평가할 수 있다.

니콜스 선도의 흐름을 아래 다이어그램으로 표현하면 다음과 같다:

{% @mermaid/diagram content="graph TD;
A("주파수 응답 계산 G(jω)") --> B(니콜스 선도 그리기);
B --> C(이득 대 위상 확인);
C --> D{이득 여유 확인};
C --> E{위상 여유 확인};
D --> F(이득 여유 ≥ 0 dB?);
E --> G(위상 여유 ≥ 0도?);
F --> |예| H(시스템 안정);
F --> |아니오| I(시스템 불안정);
G --> |예| H(시스템 안정);
G --> |아니오| I(시스템 불안정);" %}

니콜스 선도는 이처럼 주파수 응답을 통한 안정성 해석에 중요한 역할을 하며, 복잡한 시스템의 성능을 평가하는 데 유용한 도구이다.

#### 안정성 해석의 실제 적용

주파수 응답을 통한 안정성 해석은 이론적인 분석을 넘어서 실제 시스템 설계에 자주 사용된다. 주파수 응답을 이용하면 다양한 환경과 주파수 대역에서 시스템이 어떻게 반응하는지를 알 수 있고, 이를 통해 제어 시스템을 튜닝하거나 개선할 수 있다. 특히, 보드 선도와 니콜스 선도는 산업 현장에서 자주 사용되는 분석 도구로, 시스템의 성능을 최적화하는 데 중요한 역할을 한다.
