지글러-니콜스 방법

편집 역사 토론
시뮬레이션 수치해석 전자공학 마지막 수정: 2026-07-29 04:17:26

1. 개요[편집]

지글러-니콜스 방법(Ziegler–Nichols method)은 1942년 존 지글러(J. G. Ziegler)와 너새니얼 니콜스(N. B. Nichols)가 발표한 PID 제어기의 경험적 이득 튜닝 절차다. 공정의 전달함수를 몰라도, 계단 응답이나 지속 진동에서 뽑아낸 두 개의 숫자만 표에 대입하면 Kp,Ti,TdK_p, T_i, T_d가 바로 나온다는 것이 요지다.1

80년이 넘은 지금도 살아 있는 이유는 단순하다. 대안들이 더 정교하긴 한데, 현장에서 “일단 돌려는 봐야 하는” 루프 앞에 섰을 때 계산기 없이 머릿속에서 굴릴 수 있는 건 여전히 이 표뿐이다. 다만 뒤에서 볼 것처럼 결과물의 안정 여유가 형편없다는 것이 정설이라, 요즘은 “초기값을 잡는 도구”로 쓰고 거기서 손으로 조인다.

이 문서는 튜닝 절차에 한정한다. PID 제어기 자체의 구조·적분 와인드업·미분 필터 등은 PID 제어 문서를 볼 것.

2. 대상 제어기 형태[편집]

주의할 것이 하나 있다. 지글러-니콜스 표는 표준형(ISA 비상호작용형) PID를 전제로 한다.

u(t)=Kp(e(t)+1Ti0te(τ)dτ+Tdde(t)dt)u(t) = K_p\left( e(t) + \frac{1}{T_i}\int_0^t e(\tau)\,d\tau + T_d \frac{de(t)}{dt} \right)

TiT_i가 적분시간(reset time), TdT_d가 미분시간(rate time)이며, 병렬형 게인으로 쓰고 싶으면 Ki=Kp/TiK_i = K_p/T_i, Kd=KpTdK_d = K_p T_d로 환산한다. 상용 DCS나 PLC 중에는 상호작용형(직렬형)이나 Ki,KdK_i, K_d를 직접 받는 구현이 섞여 있어서, 표를 그대로 넣기 전에 벤더 매뉴얼의 파라미터 정의를 확인하지 않으면 적분이 의도의 몇 배로 들어간다. 튜닝 실패의 꽤 큰 지분이 여기서 나온다.

3. 개회로 반응곡선법[편집]

첫 번째 절차는 제어기를 수동(manual)으로 돌려 두고 출력에 계단 입력을 넣어 공정 응답을 기록하는 것이다. 응답 곡선의 변곡점에 접선을 긋고 두 값을 읽는다.

  • LL무반응 시간(dead time, lag). 계단을 넣은 시각부터 접선이 초기값 선과 만나는 시각까지.
  • RR반응 속도(reaction rate). 접선의 기울기이며, 단위 계단 입력당 출력 변화율이다.

과도 응답이 S자를 그리는 자기조정(self-regulating) 공정이면 대개 1차 지연 + 무반응 시간(FOPDT) 모델 G(s)=KeLs/(1+Ts)G(s) = Ke^{-Ls}/(1+Ts)로 근사되고, 이때 R=K/TR = K/T가 된다. 표는 다음과 같다.

제어기KpK_pTiT_iTdT_d
P1/(RL)1/(RL)
PI0.9/(RL)0.9/(RL)L/0.33.33LL/0.3 \approx 3.33L
PID1.2/(RL)1.2/(RL)2L2L0.5L0.5L

RLRL이 분모에 있다는 게 이 표의 물리다. 무반응 시간이 길거나 공정이 빠르게 반응할수록 이득을 낮춘다 — 지연이 곧 위상 손실이고, 위상 손실이 곧 불안정이기 때문이다. FOPDT로 보면 KpT/(KL)K_p \propto T/(KL)이므로 지연 대 시상수 비 L/TL/T가 튜닝 난이도의 척도다. 이 비가 0.1보다 작으면 PID가 아주 잘 듣고, 1을 넘어가면 지글러-니콜스는 물론 어떤 PID도 고전한다.

현장 제약도 있다. 계단을 넣으려면 공정을 개회로로 놔둬야 하는데, 적분성 공정(액위 탱크 등)이나 불안정 공정에서는 그냥 흘러가 버린다. 계단 크기를 키우면 신호 대 잡음비는 좋아지지만 제품이 규격을 벗어난다. 그래서 실제로는 도플릿(doublet) 형태로 넣거나, 아래 폐회로 절차를 쓴다.

4. 한계감도법[편집]

두 번째 절차는 폐회로에서 진행한다.

  1. 적분과 미분을 끈다(TiT_i \to \infty, Td=0T_d = 0). 순수 P 제어.
  2. KpK_p를 조금씩 올리며 설정값에 작은 계단을 준다.
  3. 응답이 감쇠하지도 발산하지도 않는 지속 진동(sustained oscillation)에 도달하는 이득을 찾는다. 이때의 이득이 한계 이득 KuK_u, 진동 주기가 한계 주기 TuT_u다.
제어기KpK_pTiT_iTdT_d
P0.5Ku0.5K_u
PI0.45Ku0.45K_uTu/1.2T_u/1.2
PID0.6Ku0.6K_u0.5Tu0.5T_u0.125Tu0.125T_u

주파수 영역으로 옮기면 의미가 선명해진다. 지속 진동 상태는 개루프 궤적이 나이퀴스트 선도에서 1-1점을 정확히 지나는 조건이고, KuK_u의 역수가 그 지점의 이득 여유, ωu=2π/Tu\omega_u = 2\pi/T_u가 위상이 180-180^\circ가 되는 주파수다. 즉 한계감도법은 공정의 임계 주파수 한 점만 측정해서 튜닝하는 방법이다. 그 한 점으로 PID 세 파라미터를 정하니, 나머지 주파수 대역에서 무슨 일이 벌어지는지는 아무도 보장하지 않는다.

PID 규칙에서 Td=Ti/4T_d = T_i/4가 항상 성립한다는 점도 눈여겨볼 만하다. 이 비율이면 PID의 두 영점이 s=2/Tis = -2/T_i에서 겹친다. 지글러-니콜스 PID는 사실상 이중 영점 하나를 임계 주파수 근처에 배치하는 규칙이었던 셈이다.

5. 왜 오버슈트가 큰가[편집]

지글러-니콜스가 설계 목표로 삼은 것은 감쇠비 1/4(quarter amplitude decay) — 외란 응답에서 연속한 진동 봉우리의 크기가 매번 1/4로 줄어드는 상태다. 1940년대 공압 제어기 시대에는 외란 억제가 최우선이었고, 기록계 종이 위에서 눈으로 판정하기도 쉬운 기준이었다.

문제는 이 목표가 여유(margin)를 명시적으로 다루지 않는다는 것이다. 실측 경향은 대체로 이렇다.

  • 설정값 계단에 대한 오버슈트가 흔히 25~60%. 폐회로 영점 때문에 설정값 응답이 특히 나쁘다.
  • 이득 여유는 대략 2 안팎, 위상 여유는 10~30° 수준. 제어 설계에서 통상 요구하는 이득 여유 25, 위상 여유 3060°의 하한을 겨우 걸치거나 밑돈다.
  • 따라서 공정 이득이 운전점에 따라 2배만 변해도 루프가 진동한다. 밸브 특성이 비선형이면 흔한 일이다.

설정값 오버슈트는 설정값 가중(u=Kp(bRy)+u = K_p(bR - y) + \cdots에서 b<1b < 1)이나 설정값 필터로 상당 부분 눌러진다 — 외란 응답을 건드리지 않고 영점만 옮기는 처방이라 성능 손실이 거의 없다. 하지만 여유 부족은 그런 후처리로 해결되지 않는다.

6. 대안 규칙과 자동 튜닝[편집]

  • 타이러스-루이벤(Tyreus–Luyben). 화학공정처럼 이득 변동이 큰 계에 맞춰 지글러-니콜스를 보수적으로 다시 맞춘 규칙이다. PI는 Kp=Ku/3.2K_p = K_u/3.2, Ti=2.2TuT_i = 2.2T_u. PID는 Kp=Ku/2.2K_p = K_u/2.2, Ti=2.2TuT_i = 2.2T_u, Td=Tu/6.3T_d = T_u/6.3. 이득을 절반 가까이 깎고 적분시간을 네 배 늘려 진동을 확실히 죽인다.
  • 코헨-쿤(Cohen–Coon). FOPDT 모델 (K,T,L)(K, T, L)을 명시적으로 쓰며, 무반응 시간이 지배적인(L/TL/T가 큰) 공정에 상대적으로 강하다. PID 이득은 Kp=1KTL(43+L4T)K_p = \dfrac{1}{K}\dfrac{T}{L}\left(\dfrac{4}{3} + \dfrac{L}{4T}\right) 꼴이다. 목표는 여전히 1/4 감쇠라 여유 문제는 완전히 벗어나지 못한다.
  • AMIGO(Åström–Hägglund, 2004). 수백 개의 대표 공정 집합에 대해 최대 민감도 Ms1.4M_s \le 1.4 같은 강건성 제약을 걸고 외란 억제를 최적화한 뒤, 그 해를 FOPDT 파라미터의 함수로 회귀해 만든 규칙이다. PID는 Kp=1K(0.2+0.45TL)K_p = \dfrac{1}{K}\left(0.2 + 0.45\dfrac{T}{L}\right), Ti=0.4L+0.8TL+0.1TLT_i = \dfrac{0.4L + 0.8T}{L + 0.1T}L, Td=0.5LT0.3L+TT_d = \dfrac{0.5LT}{0.3L + T}. 여유를 설계 사양에 넣었다는 점에서 지글러-니콜스와 철학이 갈린다. 강건 제어의 민감도 정형화를 튜닝 규칙 한 줄로 압축한 결과라고 봐도 된다.
  • 계전기 되먹임 자동 튜닝(relay feedback, Åström–Hägglund 1984). 한계감도법의 위험한 부분(이득을 올리다 진짜로 불안정해지는 것)을 없앤 방법이다. 제어기를 잠시 진폭 dd의 계전기로 바꾸면 계가 스스로 임계 주파수 근처에서 극한 순환에 빠진다. 기술함수 근사로 Ku4d/(πa)K_u \approx 4d/(\pi a)이고 TuT_u는 측정한 진동 주기이며, aa는 출력 진동의 진폭이다. 진폭이 계전기 크기로 제한되므로 운전 중에도 안전하게 돌릴 수 있고, 상용 제어기의 “AUTOTUNE” 버튼 상당수가 내부적으로 이 절차를 실행한다.2 계전기에 히스테리시스를 넣으면 잡음에 강해지지만 측정되는 주파수가 임계점에서 약간 벗어난다.

7. 현업에서의 위치[편집]

  • 지글러-니콜스 값은 최종값이 아니라 출발점이라는 것이 사실상 표준 실무 지침이다. 넣고 나서 KpK_p를 0.5~0.7배로 낮추고 TiT_i를 늘리는 것이 흔한 후속 조치다.
  • 무반응 시간이 지배적인 루프(온도, 조성 분석기)에는 애초에 부적합하다. 이런 데에는 스미스 예측기나 모델 예측 제어 같은 지연 보상 구조가 정답이다.
  • 잡음이 있는 루프에서 TdT_d를 표대로 넣으면 미분항이 잡음을 증폭해 밸브를 떨게 한다. 실무에서 PID의 D를 꺼 버리고 PI로 운전하는 루프가 압도적으로 많은 이유이며, 이 경우 표의 PI 행을 쓴다.
  • 그래도 이 표가 살아남은 이유는 입력이 두 개뿐이라는 데 있다. 모델 동정도, 최적화도, 라이선스도 필요 없다. 공정을 정확히 모형화할 시간이 없을 때 세상은 여전히 0.6Ku0.6K_u로 굴러간다.3

8. 관련 문서[편집]

9. Footnotes[편집]

  1. 원 논문은 Ziegler, J. G. & Nichols, N. B. (1942). “Optimum Settings for Automatic Controllers”, Trans. ASME, 64, 759–768. 제목에 “Optimum”이 붙어 있지만 최적 제어 의미의 최적성과는 아무 관계가 없다. 당시 테일러 인스트루먼트에서 공압 제어기를 팔던 두 엔지니어가 현장 감을 표로 정리한 것에 가깝다.

  2. 그래서 “오토튜닝 눌렀더니 밸브가 몇 분간 딱딱 왕복하다 멈추더라”는 현상은 고장이 아니라 계전기 실험이 진행 중인 것이다. 이 구간에 공정에 외란이 들어가면 엉뚱한 KuK_u를 물고 나오므로, 오토튜닝 중에는 옆 루프도 건드리지 않는 게 국룰이다.

  3. 반대로 이 표를 신주단지처럼 모시다 사고 나는 경우도 있다. 1/4 감쇠는 “진동이 결국 잦아든다”는 뜻이지 “진동하지 않는다”는 뜻이 아니다. 압력 루프에서 25% 오버슈트는 안전밸브가 열린다는 뜻일 수 있다.