온도조절기·PI·가열의 한계
히터로 세 가지를 구체적으로 이해합니다. 시스템은 에너지를 저장하고, 목표 유지에는 계속 입력이 필요하며, 구동기는 제어기의 모든 명령을 따를 수 없습니다.
먼저 그려 보기
컵은 에너지가 들어온 뒤에야 온도가 바뀌므로 천천히 데워집니다. 20 °C 방에서 컵이 60 °C여도 열은 계속 빠져나갑니다. 목표에 도달했다고 히터를 계속 꺼 둘 수는 없습니다.
모델이 말하는 것
실험실은 대상을 온도 T 하나로 균일하게 표현하고 열용량 C·열손실 계수 H를 둡니다. 실제 히터 출력 u는 0…Pmax입니다. 에너지 수지에서 C·dT/dt = u − H(T−Ta)가 나옵니다. 대상은 1차이지만 릴레이 전환·PI 피드백은 이 대상 방정식 외에 동작을 더합니다.
C·dT/dt = u − H(T−Ta); τ = C/H; 0 ≤ u ≤ PmaxC: J/K, H: W/K, u: W입니다. 온도 차이는 켈빈과 섭씨에서 같은 수치입니다. 실험의 절대 온도 표시는 °C를 사용합니다.
조절 손잡이보다 에너지부터
짧은 구간에서 입력 에너지에서 방으로 잃은 열을 빼면 C × 온도 변화가 됩니다. 시간 간격으로 나누면 미분방정식입니다. 400 W를 공급하고 100 W를 잃으면 순 가열은 300 W입니다. C = 1000 J/K이면 순간 상승률은 0.3 K/s입니다. 온도가 오르면 손실도 커져 같은 출력에서도 상승률이 줄어듭니다.
외기온과 실제 출력이 일정하면 T(t) = Ta + u/H + (T0−Ta−u/H) exp(−t/τ)입니다. τ가 지나면 초기 온도에서 평형까지 거리의 63.2%를 이동합니다. C가 크면 가열·냉각 모두 느려집니다. H가 크면 자연 시간척도는 빨라지지만 같은 히터로 유지할 수 있는 최고 온도는 낮아집니다. 빠르다고 무조건 좋은 것은 아닙니다.
온도조절기는 켜져 있었는지 기억한다
ON-OFF 구동기의 명령은 0과 Pmax뿐입니다. 전체 폭 b인 히스테리시스는 T ≤ r−b/2이면 가열하고 T ≥ r+b/2이면 끕니다. 두 경계 사이에서는 이전 상태를 유지합니다. 이 기억 때문에 히스테리시스는 온도를 경계 하나와 비교하는 것과 다릅니다. 실험에서는 초기 온도가 폭 안이면 꺼진 상태로 시작합니다.
온도조절기 프리셋에서는 목표 근처에서 출력 0일 때 식고 최대 출력일 때 데워지므로 전환이 반복됩니다. 폭을 넓히면 온도 변동을 허용하는 대신 전환이 줄어듭니다. 온도가 항상 폭 안이라는 보장은 아닙니다. 판단은 1초마다 하고 대상은 사이에도 움직입니다. 실제 지연·잡음·히터 잔열이 있으면 결과가 달라지지만 여기서는 제외했습니다. 전환 횟수는 고정 주기와 유한 실행에 대한 값입니다.
P가 사라져도 PI는 유지 출력을 준다
실험은 u요구 = Kp(r−T) + I를 사용하고 Ki(r−T)를 1초 간격으로 I에 누적합니다. 피드포워드 바이어스는 없습니다. 유지 가능한 목표로 수렴하면 P는 0에 가까워지고 I는 H(r−Ta)에 가까워질 수 있습니다. 적분은 시작을 빠르게 하는 기능만이 아니라 지속 손실을 상쇄하는 출력을 만드는 기능입니다. Ki = 0이고 평형에서 포화되지 않으면 Kp(r−T) = H(T−Ta)이므로 T = (Kp·r + H·Ta)/(Kp + H)입니다. r = 60, Ta = 20, Kp = 20, H = 5이면 52 °C입니다.
C·H·초기 온도·이벤트를 유지하고 P와 PI를 비교한 다음 온도조절기와 비교하세요. 이상적인 PI 구동기는 200 W를 바로 줄 수 있지만 실제 릴레이는 불가능합니다. 시간 비례 제어·전력 구동기·전환 제한 등의 구현이 필요할 수 있습니다. 매끄러운 PI 곡선이 실제 릴레이의 재현 가능성을 증명하지 않습니다.
게인보다 먼저 목표 유지 가능성을 확인한다
온도를 유지하려면 u = H(r−Ta)입니다. 0 ≤ u ≤ Pmax이면 유지 가능한 평형 범위는 Ta부터 Ta + Pmax/H까지입니다. 다른 초기 온도에서 양 끝점에는 점근적으로 다가가며 유한 시간에 반드시 도달하지는 않습니다. 위 한계보다 높은 목표는 히터 출력을 늘리거나 열손실을 줄여야 합니다. 외기온보다 낮은 목표에는 냉각 수단이 필요합니다. PI 설정으로 이 물리 제약을 없앨 수 없습니다.
windup 프리셋에서 200 W 히터·H = 5·Ta = 20으로 100 °C는 불가능합니다. 300초에 목표가 40 °C로 바뀝니다. anti-windup이 없으면 I가 불가능한 요구를 누적해 목표를 내린 뒤에도 높은 실제 출력이 유지될 수 있습니다. 온도뿐 아니라 I와 요구/실제 출력을 비교하세요. 조건부 적분은 포화를 악화시키는 증가를 막고 풀리는 변화는 허용합니다. 즉시 초기화나 새로운 구동기가 아닙니다.
냉각·외기온 변화·공정한 비교
u = 0이고 외기온이 일정하면 τ = C/H로 Ta에 가까워집니다. 이미 출력이 하한이면 Kp를 올려도 초기 자연 냉각은 빨라지지 않습니다. 자연 냉각 프리셋으로 확인하세요. 외기온 계단은 환경이 지속적으로 바뀌는 이벤트이며 발생 시점부터 끝까지 새 Ta를 사용합니다. 임펄스와 달리 열 흐름과 유지 가능한 온도 범위를 함께 바꿉니다.
기준 하나를 고정하고 변수 하나를 바꾸며 같은 재생 시점을 보세요. 전체 에너지·±1 °C 시간 비율·전환 횟수를 비교할 때 실험 길이를 유지합니다. 최종 상태가 더 따뜻하면 저장 에너지도 더 크므로 전력 사용이 적다는 사실만으로 제어·효율이 더 좋다고 할 수 없습니다. 에너지 그래프는 공급·외기로 순 손실·저장 변화를 나누며 C(T−T0) = 공급 − 순 손실입니다.
실험과 연결
C = 1000 J/K, H = 5 W/K이면 τ = 200초입니다. Ta = 20 °C에서 60 °C 유지에는 200 W가 필요합니다. 400 W 히터는 가능하지만 150 W 히터는 PI 게인과 무관하게 불가능합니다.
온도조절기와 PI 비교하기조작하기 전에 먼저 예측해 보세요.
- 예측불가능한 100 °C를 요구하다가 목표를 40 °C로 내리면 히터가 바로 꺼질까요?
- 한 가지 변경히터 출력보다 높은 목표 실험에서 anti-windup ON을 고정하고 스위치만 OFF로 바꿔 다시 고정하세요.
- 관찰300초로 이동해 적분 기여도·요구/실제 출력·이후 온도를 비교합니다. 초기 상태와 이벤트는 유지하세요.
- 설명유지 가능한 범위를 먼저 계산하고 적분에 쌓인 요구와 가열이 멈춰도 냉각이 제한되는 이유를 설명하세요.
히터를 끄면 양의 입력이 사라질 뿐 음의 입력이 생기지 않습니다. 열관성은 수송 지연과 같지 않으며 이 이상적 대상에는 센서 지연이나 별도 히터에 저장된 잔열이 없습니다.
이해 확인+
온도 오차가 0일 때도 PI 히터에 0이 아닌 출력이 필요한 이유는?
대상은 여전히 H(T−Ta) 와트를 잃습니다. 오차가 0이면 P는 0이지만, 목표 유지가 가능하고 루프가 수렴했다면 I는 손실과 균형을 이루는 출력을 유지할 수 있습니다.