카테고리
산업계측제어기술사

Stability 판단(Routh-Hurwitz, Nyquist)

“`html

Stability 판단 — Routh-Hurwitz, Nyquist

Characteristic Equation · Routh Array · Nyquist Plot · Closed-Loop Stability

1. 대상 시스템

G(s) = 5 / [s(s+2)(s+3)]

Unity Negative Feedback를 적용하면

                 +                        Y(s)
      R(s) ---->(Σ)---->[ G(s) ]----------+---->
                - ^                       |
                  |                       |
                  +-----------------------+
                    Unity Feedback
    

폐루프 전달함수는

T(s) = G(s) / [1+G(s)]

이다.

2. Closed-Loop Transfer Function

G(s) = 5 / [s(s+2)(s+3)]

따라서

T(s) = 5 / [ s(s+2)(s+3) + 5 ]

분모를 전개하면

s(s+2)(s+3) = s(s2+5s+6)
= s3 + 5s2 + 6s

따라서 폐루프 전달함수는

T(s) = 5 / ( s3 + 5s2 + 6s + 5 )

특성방정식은

s3 + 5s2 + 6s + 5 = 0

3. Routh-Hurwitz 판별

특성방정식

s3 + 5s2 + 6s + 5

에 대해 Routh Array를 구성한다.

      s³ |   1      6
      s² |   5      5
      s¹ |   a      0
      s⁰ |   b
    

s¹ 행의 첫 번째 항은

a = (5×6 – 1×5)/5
a = 25/5
a = 5

마지막 항은

b = 5

따라서 Routh Array는

      s³ |   1      6
      s² |   5      5
      s¹ |   5      0
      s⁰ |   5
    
Routh Array 첫 번째 열: 1, 5, 5, 5

4. Routh 안정도 판정

Routh-Hurwitz에서는 첫 번째 열의 부호 변화 횟수가 우반평면 pole의 개수이다.

      First Column

      1
      5
      5
      5
    

모든 항이 양수이므로

Sign Change = 0

따라서

RHP Closed-Loop Pole = 0
Routh-Hurwitz 판정 결과: Closed-Loop System은 Stable이다.

5. Python Routh Array 검산

포스트의 Python 계산에서도 같은 특성방정식을 사용한다.

CE = s3 + 5s2 + 6s + 5

계산된 Routh Array는

      [ 1   6 ]
      [ 5   5 ]
      [ 5   0 ]
      [ 5   0 ]
    

이다.

수기 계산과 Python 결과가 동일하다.

6. Nyquist Plot을 위한 Open-Loop Transfer Function

G(s) = 5 / [s(s+2)(s+3)]

s=jω를 대입하면

G(jω) = 5 / [ jω(jω+2)(jω+3) ]

먼저

(jω+2)(jω+3) = -ω2 + j5ω + 6

이므로

jω [ 6 – ω2 + j5ω ]

를 정리하면

-5ω2 + jω(6-ω2)

따라서

G(jω) = 5 / [ -5ω2 + jω(6-ω2) ]

7. Nyquist Plot 시작점

ω→0에서

G(jω) ≈ 5/(j6ω)
= -j · 5/(6ω)

따라서 크기는

|G(jω)| → ∞

이고 위상은

∠G(jω) → -90°
원점 pole이 하나 존재하므로 Nyquist plot은 ω→0에서 -j∞ 방향에서 시작한다.

8. Nyquist Plot 고주파 특성

ω→∞에서는 세 개의 pole 영향으로

G(jω) ≈ 5/(jω)3

magnitude는

|G(jω)| → 0

이다.

총 위상은

-270°

로 접근한다.

9. Nyquist Plot의 음의 실수축 교점

Nyquist plot이 실수축과 만나는 지점은 허수부가 0이 되는 조건으로 구할 수 있다.

ω(6-ω2) = 0

ω≠0에서

ω2 = 6
ω = √6

이때 분모의 실수부는

-5ω2 = -30

이므로

G(j√6) = 5/(-30)
= -1/6
Nyquist plot은 음의 실수축에서 -1/6 지점을 지난다.

10. Nyquist 안정도 판정

안정도 판정의 Critical Point는

-1 + j0

이다.

Open-loop transfer function은

G(s) = 5/[s(s+2)(s+3)]

이므로 우반평면 pole은 없다.

P = 0

원점 pole은 Nyquist contour 위에 존재하므로 contour를 우회하여 처리한다.

원본 필기의 Nyquist plot에서는 -1점을 포위하지 않는다.

N = 0

따라서

Z = 0
Nyquist 판정에서도 Closed-Loop System은 Stable이다.

11. 원본 Nyquist Plot의 형태

원본 필기의 Nyquist plot을 단순화하면 다음과 같다.

                    Im
                    ↑

                    │
                    │
              .-----│-----.
           .-'      │      '-.
         .'         │         '.
        /           │           \
       /            │            \
      ●-------------+-------------○------→ Re
     -1            -1/6           0

        Critical Point
             -1

      Nyquist 궤적은 -1을 감싸지 않음
    

음의 실수축 교점은 -1보다 오른쪽인

-1/6

이므로 -1점의 encirclement가 발생하지 않는다.

12. Routh와 Nyquist 결과 비교

방법 확인 대상 판정 결과
Routh-Hurwitz Closed-loop characteristic equation 첫 열 부호변화 0 → Stable
Nyquist Open-loop G(s)의 frequency response -1 encirclement 0 → Stable

13. 두 판별법의 차이

Routh-Hurwitz

특성방정식의 계수 사용

RHP Pole 개수 판단
Nyquist

Open-loop Frequency Response 사용

-1점 Encirclement 판단

두 방법은 계산 방식은 다르지만 결국 closed-loop pole이 우반평면에 존재하는지를 판단한다.

14. 주요 관계식

항목 결과
Open-Loop Transfer Function 5/[s(s+2)(s+3)]
Closed-Loop Transfer Function 5/(s³+5s²+6s+5)
Characteristic Equation s³+5s²+6s+5=0
Routh First Column 1, 5, 5, 5
Routh Sign Change 0
Nyquist RHP Open-Loop Pole P=0
Negative Real Axis Crossing G(j√6)=-1/6
-1 Encirclement 0
판정 Stable

15. 핵심 기억 문장

  1. Unity Feedback의 특성방정식은 1+G(s)=0에서 구한다.
  2. G(s)=5/[s(s+2)(s+3)]이면 특성방정식은 s³+5s²+6s+5=0이다.
  3. Routh Array의 첫 열은 1, 5, 5, 5이고 부호변화가 없으므로 안정하다.
  4. Routh-Hurwitz의 첫 열 부호변화 횟수는 Closed-Loop RHP Pole 개수이다.
  5. Nyquist 판정에서는 Open-Loop Transfer Function을 사용한다.
  6. 이 시스템의 open-loop RHP pole은 없으므로 P=0이다.
  7. Nyquist plot이 -1점을 포위하지 않으므로 Closed-Loop RHP Pole도 0이고 안정하다.
  8. Routh와 Nyquist는 다른 방법으로 동일한 closed-loop 안정성을 판정한다.
Stability, Routh-Hurwitz, Routh Array, Nyquist Plot, Characteristic Equation, Closed-Loop Stability, RHP Pole, Encirclement, Critical Point, -1+j0
“`

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

이 사이트는 Akismet을 사용하여 스팸을 줄입니다. 댓글 데이터가 어떻게 처리되는지 알아보세요.