A 6-DOF Magnetic Suspension and Balance System (MSBS) levitates a wind-tunnel test article without mechanical mounts so that the wake measurement is uncontaminated by mounting-rod interference. The challenge is that the levitation controller has to fight noisy pose feedback, magnetic-actuator saturation, and gust disturbance at high dynamic pressure. The architecture pairs an LQR-PI baseline with an adaptive Model-Reference (MRAC) augmentation that activates when the closed-loop error departs from the reference model. The baseline gives nominal stability and frequency-domain margins; the adaptive augmentation extends the stable operating envelope by ~50 % in dynamic pressure beyond the LQR-PI alone.
The MSBS is a textbook case where a fixed-gain controller is fundamentally limited:
F ∝ I² / d²; the operating point shifts with wind-tunnel dynamic pressure.An adaptive augmentation handles all four sources of mismatch with the same online estimation law, instead of trying to schedule against each one separately.
Wind tunnel test layout
Plant: 6-DOF rigid-body dynamics with magnetic-actuator force/torque mapping B(I) and modelled aerodynamic disturbance D(q, ρ_∞):
ẋ = A_p(ρ_∞) x + B(I) u + D(q, ρ_∞)
y = C x + ν
Where ν is camera measurement noise. Reference model: a desired closed-loop response chosen so that pose tracking meets the frequency-domain spec (settle time, overshoot, gain margin):
ẋ_ref = A_ref x_ref + B_ref r(t)
MSBS plant block diagram
The control input is the sum of an LQR-PI baseline and an adaptive augmentation:
u = u_LQR-PI + u_AC
u_LQR-PI = −K_LQR x + K_PI ∫(r − y)
u_AC = Φ(x, r)ᵀ · θ̂
θ̂̇ = −Γ · Φ(x, r) · eᵀ P B
e = x − x_ref
The MRAC gradient law in the fourth line drives θ̂ from the reference-model error e = x − x_ref. P solves the Lyapunov equation A_refᵀ P + P A_ref = −Q; Γ is the adaptation rate. The architecture is "augmented" rather than "replacement" because u_LQR-PI stays in the loop the whole time; the adaptive augmentation only kicks in when e departs from zero, that is, when the LQR-PI baseline can't keep up with the disturbance or the actuator non-linearity.
Augmented MRAC architecture
Two MATLAB/Simulink runs at the same nominal operating point. Left: LQR-PI alone, the test article eventually drifts out of the levitation chamber when the gust disturbance pushes the magnetic-actuator command into saturation. Right: LQR-PI + adaptive augmentation, the augmentation absorbs the saturation transient and the test article re-centres in the chamber.
LQR-PI + AC · stable
LQR-PI alone · drifts out