Robust Control vs Nominal Control

A controller tuned for one perfect HAPS model may look excellent in simulation, but fail when the real aircraft mass, drag, damping, wind, and actuator behaviour are uncertain.

nominal tuning → uncertainty → saturation → energy cost → robustness judgment
1. Problem Setup

Which Controller Survives Model Uncertainty?

Consider a simplified high-altitude platform aircraft flying at near-constant altitude. The control system was tuned on a clean nominal model: nominal mass, nominal damping, nominal drag, and nominal actuator response.

The real aircraft may not match that model. Payload changes, uncertain aerodynamic drag, changing atmospheric conditions, structural flexibility, actuator limits, and wind gusts can all change the closed-loop response.

Core question:
Which controller survives model uncertainty better — a tuned nominal PID or a conservative robust design?
2. Why Nominal Control Can Mislead

Excellent Nominal Response Can Create False Confidence

A tuned PID can look almost perfect when the aircraft exactly matches the assumed model. But if mass increases, damping changes, or drag is lower than expected, the same controller can become too aggressive, too weak, oscillatory, energy-expensive, or saturation-prone.

3. Simplified Uncertain Aircraft Model

Lateral / Altitude Deviation Under Uncertain Mass and Drag

The aircraft is represented by a second-order station-keeping model. The state is deviation $x$ and velocity error $\dot{x}$. The control input is $u$, and $d(t)$ represents wind disturbance.

$$ m\ddot{x} = -c\dot{x} + u + d(t) $$ $$ \ddot{x} = -\frac{c}{m}\dot{x} + \frac{1}{m}u + d(t) $$

Here, $m$ is uncertain effective mass and $c$ is uncertain aerodynamic damping or drag effect. Higher mass makes the aircraft respond more slowly. Lower damping can make oscillations last longer.

4. Nominal Model vs Real Model

The Controller Sees One Aircraft; Reality May Be Another

The nominal model uses $m_{nominal}$ and $c_{nominal}$. The real model is modified using uncertainty factors.

$$ m_{real} = m_{nominal}(1 + \Delta m) $$ $$ c_{real} = c_{nominal}(1 + \Delta c) $$

The simulator lets you change mass uncertainty from lighter to heavier aircraft, and drag/damping uncertainty from low-damping to high-damping response.

5. Controller A — Tuned Nominal PID

Fast, Sharp, and Optimized for the Expected Aircraft

The nominal PID is tuned to perform well on the expected model. It can give low error and fast response when the model is correct, but it can over-command when the model changes.

$$ u = -K_p x - K_d\dot{x} - K_i\int x\,dt $$
6. Controller B — Robust / Conservative Design

Slower Nominal Response, Better Uncertainty Survival

The robust controller is intentionally conservative. It uses lower proportional aggression, relatively higher damping emphasis, smaller integral action, actuator-aware limiting, anti-windup, and control smoothing.

$$ u_r = -K_{p,r}x - K_{d,r}\dot{x} - K_{i,r}\int x\,dt $$

It may be slower when the aircraft is perfectly nominal, but safer across uncertain conditions.

7. Actuator Saturation and Anti-Windup

The Aircraft Cannot Apply Unlimited Control

Both controllers are limited by the same actuator authority. The commanded control may be larger than what the aircraft can actually apply.

$$ u_{actual} = clamp(u, -u_{max}, u_{max}) $$

Anti-windup prevents the integral term from growing dangerously when the actuator is already saturated.

If saturated and error pushes further → pause or reduce integral accumulation
8. Energy / Control Effort Metric

Robustness Should Include Energy Demand

A high-end control comparison should not only show tracking error. It should also show how much energy the controller spends fighting disturbances and uncertainty.

$$ E_{control} = \int k_u u^2\,dt $$

A controller that uses extreme actuator effort may look accurate but be unsuitable for long-endurance aircraft.

9. Interactive Controls

Robust Control vs Nominal PID Simulator

Adjust uncertainty, wind, actuator limits, gains, robustness level, sensor noise, and initial deviation. The simulation compares the nominal PID and robust controller on the same real aircraft.

Mode Selector

Uncertainty and Environment

Nominal PID Gains

10. Preset Scenarios

Six High-Value Test Cases

Use these presets to quickly demonstrate how nominal tuning and robust design behave under different uncertainty conditions.

11. Plots to Include

Simulation Figures

Mission/controller status will appear here after simulation.
12. Result Cards

Controller Performance Metrics

Max Deviation

Waiting...

Overshoot

Waiting...

Settling Time

Waiting...

Control Energy

Waiting...

Saturation %

Waiting...

Robustness Score

Waiting...

Failure Count

Waiting...

Best Controller

Waiting...

13. Failure Mode Diagnosis

How the Controllers Fail

Failure 1 — Nominal-Only Success

Controller works on nominal aircraft but fails under mass or drag uncertainty.

Failure 2 — Low Damping Instability

Real aircraft has less natural damping than expected, so oscillations grow.

Failure 3 — Heavy Aircraft Sluggishness

Same actuator authority becomes weaker for a heavier system.

Failure 4 — Actuator Saturation

Aggressive nominal PID demands more control than hardware can deliver.

Failure 5 — Too Conservative

Robust control survives uncertainty but may respond too slowly.

14. Engineering Interpretation

Nominal Performance vs Robust Survival

Controller Best At Main Weakness Engineering Meaning
Nominal PID Fast response when the model is correct Sensitive to mass, drag, damping, and actuator mismatch Optimizes expected behaviour
Robust Control Survival across uncertain models May be slower or less sharp in the nominal case Protects against unexpected behaviour
Nominal control optimizes for expected behaviour.
Robust control protects against unexpected behaviour.
15. Final Takeaway

The Stronger Controller Is Not Always the Fastest One

A controller should not be judged only by how well it performs on the nominal model.

For high-altitude long-endurance flight, mass, drag, wind, actuator authority, and environmental uncertainty all change the closed-loop response.