Skip to content

Real-Time Controller: Inversion & Adaptation

Publication: Journal of the Audio Engineering Society (JAES), March 2021.
Partners: LAUM (Le Mans University), CNRS.

Triple Control Architecture

The control system is based on a hybrid structure that combines the precision of offline simulation with the responsiveness of real-time adaptation.

1. Feedforward (Model Inversion)

Linearization is achieved by inverting the electromagnetic parameters. To ensure maximum accuracy without the computational overhead of live Finite Element Analysis (FEA), parameters are modeled using polynomial functions fitted to FEA data.

The following parameters are injected into the inverse model as displacement-dependent (xx) polynomials:

  • Force Factor: Bl(x)Bl(x)
  • Blocked Impedance Components: Le(x)L_e(x), R2(x)R_2(x), L2(x)L_2(x), R3(x)R_3(x), L3(x)L_3(x)

This method captures complex motor nonlinearities (saturation, eddy currents) while maintaining minimal CPU load on the DSP.

Reluctance Force Compensation

The reluctance force is canceled by a unit feedback algorithm using a single-sample delay (z1z^{-1}). Due to the high sampling frequency, the previous current value is used to calculate the correction:

i[n]=Fref[n]Frel[n1]Bl(x)i[n] = \frac{F_{ref}[n] - F_{rel}[n-1]}{Bl(x)}

2. Feedback (Stability)

A light feedback gain is applied to stabilize the system against model uncertainties and external disturbances, ensuring the overall robustness of the closed-loop control.

3. KmsK_{ms} Adaptation (Velocity Error Update)

Unlike the electromagnetic parameters fixed by FEA polynomials, the mechanical stiffness KmsK_{ms} is identified continuously.

The algorithm compares the target velocity (from the reference model) with the estimated velocity of the loudspeaker:

ϵv=vtargetv^\epsilon_v = v_{target} - \hat{v}

The error ϵv\epsilon_v allows for real-time updates of the KmsK_{ms} polynomial, compensating for aging, temperature fluctuations, and mechanical creep of the suspensions.


Innovations & Results

  • Polynomial Precision: Fitting to FEA data allows for faithful modeling of motor behavior, including the effects of shorting rings.
  • Distortion Reduction: A measured decrease of 12 dB in harmonic and intermodulation distortion.
  • DC Stability: Elimination of static coil offset through active reluctance compensation.

References and Publications

TypeDescription
Journal (JAES)O. Munroe, A. Novak, L. Simon, “Reluctance Force Modelling and Compensation”, JAES, 2021. DOI:10.17743/jaes.2021.0054
PhD ThesisO. Munroe, “Real time loudspeaker control”, PhD Thesis, Le Mans University, 2022. Access via HAL