xEV
오버슈트 관련 본문

목표 속도를 순간적으로 초과해 버리는 '오버슈트(튀어오름)' 현상을 방지하는 4가지 핵심 기법을 자동차 주행에 빗대어 설명하고 있습니다.
1. 미분(D) 제어 추가 (브레이크 역할)
- 비유: 정지선이나 목표 속도에 가까워질수록 미리 밟아주는 브레이크입니다.
- 원리: 현재 속도가 목표치에 얼마나 빠른 속도로 접근하고 있는지(오차의 변화 속도)를 계산합니다. 너무 가파르게 다가가면 미리 반대 방향으로 제동을 걸어주어, 목표 속도를 훌쩍 넘어섰다가 되돌아오는 출렁임을 억제합니다.
2. 안티 와인드업 (페달 헛밟기 방지)
- 비유: 가속 페달을 이미 바닥까지 끝까지 밟았는데도 제어기가 "힘이 더 필요해!"라며 적분값을 계속 머릿속에 쌓아두는 것(와인드업)을 막아줍니다.
- 원리: 액추에이터(모터/엔진)가 최대 출력에 도달하면 적분기 누적을 일시 정지(Clamping)시킵니다. 이렇게 과도하게 쌓인 적분값이 없어야 목표 속도에 도달했을 때 지체 없이 가속 페달에서 발을 뗄 수 있습니다.
3. 2자유도(2-DOF) 제어 (깜짝 급발진 방지)
- 비유: 운전자가 목표 속도를 60km/h에서 100km/h로 갑자기 올렸을 때, 차가 놀라서 급발진하지 않도록 완충 스펀지를 대어주는 방식입니다.
- 원리: 새로운 목표 입력에 대해서는 가중치($\beta$)를 낮춰 부드럽게 반응하게 만들고, 주행 중 맞닥뜨리는 오르막길이나 맞바람 같은 외부 방해(외란)에 대해서는 본래의 민첩한 피드백으로 즉각 밀어냅니다.
4. 목표값 프로파일링 (S자 부드러운 가속)
- 비유: 0km/h에서 100km/h로 순간이동하듯 명령을 내리지 않고, 부드럽게 액셀을 밟아 속도를 서서히 올리는 것입니다.
- 원리: 직각 계단(Step) 형태로 급격한 목표를 주는 대신, 부드러운 곡선(S-Curve)이나 제한된 기울기(Rate Limiter)로 목표 속도를 점진적으로 제공합니다. 제어기가 무리해서 따라갈 필요가 없어지므로 오버슈트 자체가 발생하지 않습니다.
오버슈트를 억제하고 목표값에 부드럽게 수렴시키기 위해서는 시스템에 감쇠(Damping)를 추가하고 과도한 적분 누적을 방지하는 다음 5가지 기법을 적용하는 것이 가장 효과적입니다.
1. D(미분) 제어 추가 (PID 구조 확장)
- 원리: 오차의 변화율($\frac{de(t)}{dt}$)을 감지하여, 시스템이 목표치에 빠르게 다가갈수록 반대 방향의 제어 입력(브레이크 역할)을 생성합니다.
- 효과: 시스템의 감쇠비($\zeta$)를 직접적으로 증가시켜 응답 속도를 유지하면서도 목표치 도달 직전의 튀어오름(오버슈트)을 강하게 억제합니다.
2. 안티 와인드업(Anti-Windup) 및 적분기 분리
- 안티 와인드업(Clamping / Back-calculation): 액추에이터(모터/스로틀)가 출력 한계에 도달해 있는 동안에는 오차가 계속 커져도 적분기가 누적을 멈추도록 제한합니다.
- 적분기 조건부 활성화(Conditional Integration): 목표값과 현재 속도의 차이가 큰 초기 가속 구간에서는 적분기를 끄고(P 제어 위주 동작), 속도가 목표값의 90%~95% 이내로 근접했을 때만 적분을 작동시켜 초기 과적분을 원천 차단합니다.
3. 2자유도(2-DOF) 제어 및 설정점 가중치(Setpoint Weighting)
- 원리: 제어기 입력을 단순 $e = r - y$로 처리하지 않고, 비례 및 미분 동작에 목표값 가중치($\beta, \gamma \le 1$)를 적용합니다.
- $$u(t) = K_p (\beta r - y) + K_i \int (r - y)\,dt + K_d \left(\gamma \frac{dr}{dt} - \frac{dy}{dt}\right)$$
- 효과: $\beta$ 값을 0.5~0.8 수준으로 낮추면 목표치 변경 시 발생하는 비례 킥(Proportional Kick)이 대폭 줄어들어 오버슈트가 제거되며, 외란 제거 성능은 유지됩니다.
4. 목표 입력 완화 (Reference Profiling / S-Curve)
- 원리: 스텝(Step) 신호처럼 계단식으로 급격하게 목표 속도를 주는 대신, 레이트 리미터(Rate Limiter)나 저역통과 필터(LPF)를 거쳐 목표 속도를 서서히 증가시킵니다.
- 효과: 시스템이 따라갈 수 있는 한도 내에서 목표 속도가 주어지므로 순간적인 오차 폭이 줄어들어 적분 누적 자체가 최소화됩니다.
5. 게인 재조정 (Gain Tuning)
- 적분 게인($K_i$) 축소: $K_i$를 줄이거나 적분 시간($T_i = K_p / K_i$)을 늘려 적분 반응을 완만하게 튜닝합니다.
- 위상 여유(Phase Margin) 확보: 주파수 응답(Bode 선도) 해석 시 위상 여유를 최소 $45^\circ \sim 60^\circ$ 이상 확보하도록 설계하여 개루프 극점이 불안정 영역으로 쏠리는 것을 방지합니다.
