온도가 너무 높아 게인을 올렸는데 곡선이 거의 그대로입니다. PI를 탓하기 전에 실제 히터 출력을 보세요. 이미 0이라면 제어기에 남은 냉각 능력이 없습니다. 작은 사례지만 모터·밸브·로봇에서도 유용한 습관입니다. 구동기가 실제로 할 수 있는 일을 먼저 보세요.
하한도 상한만큼 중요하다
C=1000 J/K, H=5 W/K에서 80 °C로 시작해 30 °C를 요구합니다. u=0인 동안 T=20+60 exp(−t/200)입니다. 히터가 계속 꺼져 있으면 30 °C까지 약 358초입니다. 두 제어기가 모두 출력 0을 주는 동안 Kp를 20에서 80으로 올려도 자연 냉각 곡선보다 빨라질 수 없습니다. 이상적인 음수 요구가 실제 음수 입력은 아닙니다.
H를 두 배로 하면 자연 시정수는 절반이지만 외기온보다 높은 같은 온도의 유지 출력은 두 배입니다. 팬·냉각기를 더하면 입력이 추가되어 모델이 달라질 수 있으나 현재 실험에는 없습니다. 여기의 열관성은 에너지 저장이며 반응 시작 전에 일정 시간 기다리는 지연을 뜻하지 않습니다.
세 문제를 나누어 진단한다
비교 가능한 결과를 고정하고 온도와 함께 요구/실제 출력을 보세요. 목표는 가능하지만 느릴 수도, 한계 때문에 불가능할 수도, 이벤트 후 가능해졌지만 적분 누적으로 반응이 늦을 수도 있습니다. 진단에 따라 다음 작업이 달라집니다.
| 관찰 | 다음 확인 |
|---|---|
| 실제 출력 0인데 여전히 뜨거움 | 자연 시정수와 냉각 구동기 유무 |
| 실제 출력 최대, 목표가 평형 한계 위 | 필요 출력 H(r−Ta), 히터 용량·손실 |
| 목표를 내렸는데 큰 I가 양의 출력을 요구 | 이전 출력 제한의 적분 누적·anti-windup 비교 |
통제된 비교 하나 해 보기
히터 출력보다 높은 목표 실험을 엽니다. 목표는 300초까지 100 °C, 이후 40 °C입니다. anti-windup ON을 고정하고 스위치만 OFF로 바꿔 다시 고정하세요. 300초 직후로 이동해 P·I로 히터 명령을 설명한 뒤 온도를 따라가세요. 조건부 적분은 포화를 악화시키는 증가를 막지만 목표 변경 때 I를 초기화하거나 능동 냉각을 더하지 않습니다.
같은 기간과 초기 온도를 비교하세요. 히터 에너지만으로는 평가가 부족합니다. 한 결과가 더 뜨겁게 끝나 에너지를 더 저장했을 수 있습니다. 온도 오차·에너지 수지도 함께 봅니다. 계산은 결정적이며 재생 배속은 결과를 바꾸지 않으므로 차이는 애니메이션 시간보다 명시한 설정에서 찾아야 합니다.
구동기 한계와 평형을 먼저 확인하세요. 다음으로 열 시간척도와 적분 누적을 구분한 뒤 제어기 변경을 정하세요.
이해도 확인: 20 °C·5 W/K 모델에서 anti-windup으로 200 W 히터가 100 °C를 유지할 수 있나요?
아니요. 400 W가 필요합니다. anti-windup은 출력 제한 중 적분 동작을 바꾸며 실제 출력 범위는 여전히 0–200 W입니다.