xEV
비례 적분(PI) 제어기 방정식에 대한 이해 본문

PI 제어기는 자동차의 크루즈 컨트롤(정속 주행)을 대신해 주는 두 명의 운전 조수라고 생각하면 이해하기 쉽습니다. 목표 속도를 100km/h로 설정했을 때, 이 두 조수가 가속 페달(엑셀)을 밟는 방식은 다음과 같습니다.
- P 조수 (비례, 현재 담당): "지금 당장 속도가 얼마나 차이 나지?" 현재 속도가 80km/h라면 20km/h나 부족하니까 페달을 깊게 꾹 밟습니다. 속도가 95km/h쯤으로 올라와 목표치에 가까워지면 "얼추 다 왔네" 하고 페달에서 발을 서서히 뗍니다. 하지만 오르막길이나 바람의 저항이 있다면, 약하게 밟은 페달만으로는 힘이 부족해 결국 100km/h를 채우지 못하고 95km/h 언저리에 멈춰버리는 한계가 있습니다.
- I 조수 (적분, 과거 담당): "왜 아까부터 계속 속도가 모자라지?" P 조수가 놓친 미세한 차이를 해결합니다. 95km/h에 머물러 있는 시간을 계속 속으로 셉니다. "벌써 10초째 5km/h가 모자라잖아!"라며, 오차가 지속되는 시간에 비례해 페달을 서서히 더 강하게 밟아줍니다. 끈질기게 힘을 더해서 기어코 정확한 100km/h를 맞춰냅니다.
결국 두 기능이 합쳐져서 P가 목표 근처까지 빠르게 차량을 밀어붙이고, I가 끝까지 남아있는 찝찝한 오차를 완전히 없애서 완벽한 정속 주행을 만들어냅니다.
비례(P) 제어와 적분(I) 제어가 결합되어 오차를 극복하고 목표 속도에 도달하는 과정을 3단계로 요약한 다이어그램입니다.
1. 목표 속도 설정 및 비례 제어 (상단 좌측)
- 거동 특성: 목표 속도(100 km/h)가 입력되면 현재 오차($e = v_{\text{ref}} - v$)에 비례하여 강한 초기 구동력을 생성하므로 속도가 가파르게 상승합니다.
- 한계 (정상상태 오차): 속도가 목표치에 가까워질수록 오차가 줄어들어 제어 입력(구동력)도 함께 감소합니다. 결국 주행 저항(공기 저항, 마찰)과 구동력이 힘의 평형을 이루는 지점에서 가속이 멈추며, 목표 속도에 미달하는 영구적인 오프셋(정상상태 오차)이 남게 됩니다.
2. 적분 제어의 효과 (상단 우측)
- 적분 누적 원리: P 제어로 해결하지 못한 미세 오차 영역(시간에 따른 오차의 면적, $\int e\,dt$)을 계속 누적합니다.
- 오차 제거 메커니즘: 오차 크기 자체는 작더라도 시간이 흐름에 따라 누적 적분값이 지속적으로 커지므로, 저항을 극복할 수 있는 추가 구동력을 만들어내 오차를 서서히 0으로 밀어냅니다.
3. 결합된 PI 제어 결과 (하단)
- P-Only (파란색 선): 응답 속도는 빠르지만 목표치보다 낮은 상태에서 평형을 유지합니다.
- PI Control (빨간색 선): P 동작의 빠른 초기 상승 특성과 I 동작의 오차 제거 능력이 결합되어 목표 속도(100 km/h)에 정확히 도달합니다.
- 과도 응답 특징:
- 목표 속도에 도달하는 순간까지 누적되어 있던 적분값으로 인해 일시적으로 목표 속도를 초과하는 오버슈트(Overshoot) 현상이 발생할 수 있습니다.
- 이후 오차가 음수로 바뀌면서 적분값이 감쇄되고, 최종적으로 오차가 0인 완벽한 정속 주행(정상상태)에 안착합니다.
