Hostname: page-component-74656f9884-6grmk Total loading time: 0 Render date: 2026-11-05T23:18:52.297Z Has data issue: false hasContentIssue false

Robust reactive control of 3-D instabilities in a supersonic boundary layer

Published online by Cambridge University Press:  30 July 2026

Pierre Nibourel*
Affiliation:
DAAA, ONERA, Institut Polytechnique de Paris , Meudon F-92190, France
Colin Leclercq
Affiliation:
DAAA, ONERA, Institut Polytechnique de Paris , Meudon F-92190, France
Fabrice Demourant
Affiliation:
DTIS, ONERA, 2 Avenue Edouard Belin, Toulouse 31000, France
Eric Garnier
Affiliation:
DAAA, ONERA, Institut Polytechnique de Paris , Meudon F-92190, France
Denis Sipp
Affiliation:
DAAA, ONERA, Institut Polytechnique de Paris , Meudon F-92190, France
*
Corresponding author: Pierre Nibourel, pierre.nibourel@onera.fr

Abstract

Content of image described in text.

We consider a three-dimensional (3-D) supersonic boundary layer at $M_{\infty }=4.5$ and focus on obtaining a robust law by means of localized sensors and actuators to control finite-amplitude 3-D instabilities and delay transition to turbulence. This study extends the methodology developed for spanwise invariant flow in Nibourel et al. (2023 J. Fluid Mech. 954, A20; Nibourel et al. 2024 AIAA J. 62(3), 896–914), to the 3-D case: the control law is still built using linear tools, but the multiple-input–multiple-output centralized problem is transformed into several single-input–single-output decentralized problems in the transverse wavenumber space to simplify model identification and controller synthesis. Thanks to the feedback set-up (estimation sensors placed downstream of the actuators) and the structured mixed $H_2/H_{\infty }$ synthesis, nominal performance, stability robustness and performance robustness despite noisy estimation sensors or free stream velocity variations are ensured. Furthermore, by simultaneously targeting the linear growth of both the first and second instability modes, the control law delays transition to turbulence and increases by $20\,\%$ the laminar zone from the upstream edge of the plate.

Information

Type
JFM Papers
Creative Commons
Creative Common License - CCCreative Common License - BYCreative Common License - NCCreative Common License - ND
This is an Open Access article, distributed under the terms of the Creative Commons Attribution-NonCommercial-NoDerivatives licence (https://creativecommons.org/licenses/by-nc-nd/4.0/), which permits non-commercial re-use, distribution, and reproduction in any medium, provided that no alterations are made and the original article is properly cited. The written permission of Cambridge University Press or the rights holder(s) must be obtained prior to any commercial use and/or adaptation of the article.
Copyright
© The Author(s), 2026. Published by Cambridge University Press
Figure 0

Figure 1. Figure 1 long description.Diagram of the 3-D computational domain used for linearized DNS. The red shaded region represents the sponge zone.

Figure 1

Figure 2. Mach number field of the x3$x_3$-homogeneous laminar base flow. Solid, dotted and dashed lines represent the boundary layer thickness δ$\delta$, the generalized inflection point x2,GIP$x_{2,\textit{GIP}}$ and the compressible displacement thickness δ∗$\delta ^{*}$, respectively.

Figure 2

Figure 3. Evolution along the streamwise direction of the amplitude (which depends on frequency and spanwise wavenumber) of (a) pressure instability at x2=0$x_2=0$ and (b) velocity instability at x2=x2,GIP$x_2=x_{2,\textit{GIP}}$ induced by exogenous disturbances. The vertical magenta lines represent the streamwise position of the actuators used in this paper.

Figure 3

Table 1. Streamwise position of rows of sources and sensors, in units of δ0∗$\delta _0^*$.Table 1 long description.

Figure 4

Figure 4. (a) System representation of the control set-up, including an inverse multiplicative input uncertainty block Δ$\boldsymbol{\varDelta }$ and a measurement noise n$\boldsymbol{n}$. (b) The n×n$n\times n$ centralized MIMO problem of panel (a), with n=2m+1$n=2m+1$ may be recast as m+1$m+1$ independent single-input–single-output (SISO) problems in the transverse wavenumber space. (c) Introduction of the spectral factor W^ywk$\hat {W}^k_{yw}$ and the Wiener filter T^zjywk$\hat {T}^k_{z_{\kern-1pt j}y_w}$ to deal with the unknown input w^k$\hat {w}^k$. This modifies the phase of the closed-loop transfer function, but preserves its module up to a constant scaling factor. Similarly, the performance outputs are redefined as z^jk(t):=z^jk(t+τzjyw)$\hat {z}^k_j(t):=\hat {z}^k_j(t+\tau _{\boldsymbol{z}_{\!j}\boldsymbol{y_w}})$ with τzjyw$\tau _{\boldsymbol{z}_{\!j}\boldsymbol{y_w}}$ the convection delay from yw$\boldsymbol{y_w}$ to zj$\boldsymbol{z}_{\!j}$, without impacting the module of the closed-loop transfer function.

Figure 5

Figure 5. Figure 5 long description.(a,b,c) Velocity and (d,e,f) pressure wave packets at times tV∞/δ0∗=$tV_{\infty }/\delta _{0}^{*}=$ (a,d) 455$455$, (b,e) 834$834$ and (c,f) 1365$1365$, generated by an impulse of the exogenous input w0$w^0$ at time t=0$t=0$. The velocity and pressure wave packets are at x2,GIP$x_{2,\textit{GIP}}$ and x2=1.99δ0∗$x_2=1.99\delta _0 ^*$, respectively.

Figure 6

Figure 6. (a) Profiles at x1=1766.7δ0∗$x_1=1766.7\delta _0^{*}$ of r.m.s. variables averaged in the spanwise direction. (b) Evolution of argx2 max${\rm arg}_{{x}_2}\ \max $ of the r.m.s. variables averaged in the spanwise direction. Black solid, dashed and dotted lines represent the boundary layer thickness, the generalized inflection point and the compressible displacement thickness, respectively.

Figure 7

Figure 7. Spanwise-averaged PSD (each curve normalized by its own maximum) of fluctuating variables at x1=1775δ0∗$x_1=1775\delta _0^{*}$, (a) x2,GIP$x_{2,\textit{GIP}}$ and (b) x2=0.015δ0∗$x_2=0.015\delta _0^*$ (below x2,GIP$x_{2,\textit{GIP}}$ and very close to the wall) when the 3-D boundary layer is excited simultaneously by the 35$35$ uncorrelated white-noise signals wi$w^i$.

Figure 8

Figure 8. Modules of T^ϕ(x1)wk$\hat {T}^k_{\phi (x_1) w}$ for (a) velocity fluctuation performance sensors at the generalized inflection point and (b) wall-pressure fluctuation performance sensors.

Figure 9

Figure 9. Figure 9 long description.Comparison of the modules of transfer functions from u^k$\hat {u}^k$ and w^k$\hat {w}^k$ with the sensors at the end of the domain z^3k$\hat {z}_3^k$ (wall-pressure) and z^4k$\hat {z}_4^k$ (velocity at x2,GIP$x_{2,\textit{GIP}}$): (a) T^z4uk$\hat {T}^k_{z_4 u}$, (b) T^z4wk$\hat {T}^k_{z_4 w}$, (c) T^z3uk$\hat {T}^k_{z_3 u}$, (d) T^z3wk$\hat {T}^k_{z_3 w}$. Note that |k|=17$|k|=17$ corresponds to (|k|β/n)δ0∗≃0.92$(|k|\beta /n)\delta _0^*\simeq 0.92$.

Figure 10

Figure 10. Evolution of (a,b) ‖T^ϕ(x1)wk‖∞$\|\hat {T}^{k}_{\phi (x_1)w}\|_{\infty }$ for |k|⩽8$|k|\leqslant 8$ and (c,d) number of spanwise modes k90%$k_{90\,\%}$ necessary to capture at least 90%$90\,\%$ of ‖Tϕ(x1)w‖2$\|T_{\phi (x_1)w}\|_{2}$ for ϕ(x1)$\phi (x_1)$ measuring (a,c) velocity fluctuations at x2,GIP$x_{2,\textit{GIP}}$ and (b,d) wall-pressure fluctuations. The vertical dotted line represents the streamwise position x1,u$x_{1,\boldsymbol{u}}$ of the actuators. The spanwise modes |k|≤5$|k|\leq 5$ (below the horizontal dotted line in c and d) are those used in the identification and synthesis step.

Figure 11

Figure 11. Module of T^yuk$\hat {T}^k_{yu}$.

Figure 12

Figure 12. Comparison of the ROMs used in the synthesis (circles) and frequency/impulse data (solid lines) for (a,b) W^ywk$\hat {W}^{k}_{yw}$ and (c,d) T^z3ywk$\hat {T}^{k}_{z_3y_w}$. For the ROMs of T^z3ywk$\hat {T}^{k}_{z_3y_w}$, the time axis of the impulse responses are shifted by τzjywV∞/δ0∗≃892$\tau _{\boldsymbol{z}_{\!j} \boldsymbol{y_w}}V_{\infty }/\delta _0^*\simeq 892$ which corresponds to the suppression of unnecessary dead times.

Figure 13

Figure 13. Figure 13 long description.Comparison of the frequency spectra of the spanwise modes of the performance sensors (a,b) z4$\boldsymbol{z}_4$ and (c,d) z3$\boldsymbol{z}_3$ for the (a,c) uncontrolled and (b,d) controlled case.

Figure 14

Figure 14. Evolution of ‖T^ϕ(x1)wk‖∞$\|\hat {T}^{k}_{\phi (x_1)w}\|_{\infty }$ for |k|⩽8$|k|\leqslant 8$ for ϕ(x1)$\phi (x_1)$ measuring (a) velocity fluctuation at x2=x2,GIP$x_2=x_{2,\textit{GIP}}$, (b) wall-pressure fluctuation. The vertical dotted line represents the streamwise position of the actuators. The norms ‖T^ϕ(x1)wk‖∞$\|\hat {T}^{k}_{\phi (x_1)w}\|_{\infty }$ in (a) and (b) are normalized by ‖T^vx1′(x1,u)w4‖∞$\|\hat {T}^{4}_{v'_{x_{1}}(x_{1,\boldsymbol{u}})w}\|_{\infty }$ and ‖T^p′(x1,u)w0‖∞$\|\hat {T}^{0}_{p'(x_{1,\boldsymbol{u}})w}\|_{\infty }$, respectively, to express the potential gain in terms of the N$N$ factor.

Figure 15

Figure 15. Figure 15 long description.Contours of (a) vx1,rms′$v'_{x_1,\textit{rms}}$ and (b) prms′$p'_{\textit{rms}}$ averaged in the spanwise direction for the (i) uncontrolled and (ii) controlled cases. The white solid and dashed lines, respectively, represent the boundary layer thickness δ$\delta$ and the generalized inflection point position x2,GIP$x_{2,\textit{GIP}}$.

Figure 16

Figure 16. Evolution of (a) maxx2x3$\max _{x_2} \lt v'_{x_1,\textit{rms}}\gt _{x_3}$ and (b) maxx2x3$\max _{x_2} \lt p'_{\textit{rms}}\gt _{x_3}$ after a variation of V∞$V_{\infty }$ of ±2.5%$\pm 2.5\,\%$. The nominal cases are in solid lines; the +2.5%$+ 2.5\,\%$ and −2.5%$- 2.5\,\%$ cases are, respectively, in dotted and dashed lines. The vertical magenta and black dotted lines represent, respectively, the streamwise positions of the actuators (with the sensors y$\boldsymbol{y}$ nearby) and the performance sensors zj$\boldsymbol{z}_{\!j}$ used for synthesis.

Figure 17

Figure 17. For exogenous noise sources with Var[wi]=4$\mathrm{Var}[w^i]=4$, evolution of (a) maxx2x3$\max _{x_2} \lt v'_{x_1,\textit{rms}}\gt _{x_3}$ and (b) Cf$C_{\!f}$. The linear case (dashed line) in (a) is rescaled by multiplying its results by Var[wi]/Var[wlineari]$\sqrt {\mathrm{Var}[w^i]/\mathrm{Var}[w_{\textit{linear}}^i]}$ for comparison. The magenta vertical line represents the streamwise position of the actuators. The first and second black vertical dotted lines represent the streamwise position from which the nonlinear effects are no longer negligible and the beginning of transition to turbulence, respectively. The black dashed curves in (b) represent the evolution of the skin friction coefficient for the fully laminar case (lower curve) and the turbulent case (upper curve).

Figure 18

Figure 18. Evolution of maxx2<.rms>x3$\max _{x_2} \lt ._{\textit{rms}}\gt _{x_3}$ for (a) vx1′$v_{x_1}'$ and (b) p′$p'$ for the transition case. For vertical lines, same caption as in figure 17.

Figure 19

Figure 19. Profiles of x3$\lt v'_{x_1,\textit{rms}}\gt _{x_3}$ at (a) x1=x1,Nl$x_1=x_{1,{Nl}}$, (b) x1=1910.2δ0∗$x_1=1910.2\delta _0^*$, (c) x1=x1,Tr$x_1=x_{1,{Tr}}$ and (d) x1=3300.5δ0∗$x_1=3300.5\delta _0^*$.

Figure 20

Figure 20. Figure 20 long description.Instantaneous contours of streamwise velocity (x1x3$x_1x_3$-plane at x2=1.99δ0∗$x_2=1.99\delta _0^*$) and numerical schlieren visualization (x1x2$x_1x_2$-plane at x3=0$x_3=0$) between 2939.7δ0∗$2939.7\delta _0^*\lt x_1\lt 3820.4\delta _0^*$ for the (a) uncontrolled and (b) controlled cases.

Figure 21

Figure 21. Evolution of the friction coefficient Cf$C_{\!f}$ for the transition to turbulence case. The third black vertical dotted line represents the beginning of transition to turbulence for the controlled case. For other vertical lines, same caption as in figure 17.

Figure 22

Figure 22. Figure 22 long description.(a,b) Grid and (c,d) temporal convergences of the gain of transfer function from the exogenous noise at the centre spanwise position w0$w^0$ to (a,c) wall-pressure performance sensor and (b,d) velocity performance sensor at the generalized inflection point, both located at x3=0$x_3=0$ and x1=868.5δ0∗$x_1=868.5\delta _0^*$.

Figure 23

Table 2. Nominal performance on the ROMs for each spanwise mode k$k$ normalized by the weightings used in step 1 of the algorithmic procedure (i.e. their respective uncontrolled values ‖Tz4w‖2$\|\boldsymbol{T}_{\!\boldsymbol{z}_4\boldsymbol{w}}\|_{2}$ and ‖Tz1:3w‖2$\|\boldsymbol{T}_{\!\boldsymbol{z}_{1:3}\boldsymbol{w}}\|_{2}$ approximated by the six spanwise modes used in the synthesis).Table 2 long description.

Figure 24

Figure 23. (a) Gain of K^kS^k$\hat {K}^k\hat {S}^{k}$ for the two minimization steps. (b) Nyquist plot of the loop gain −T^yukK^k$-\hat {T}^k_{yu}\hat {K}^{k}$ at the end of the step 2.

Figure 25

Figure 24. Figure 24 long description.In all panels, controlled systems with ideal and noisy estimation sensors y$\boldsymbol{y}$ are represented by blue and red lines, respectively. The PSD of (a) y0$y^0$ and (b) u0$u^0$. Evolution of (c) maxx2x3$\max _{x_2} \lt v'_{x_1, {rms}}\gt _{x_3}$ and (d) maxx2x3$\max _{x_2} \lt p'_{\textit{rms}}\gt _{x_3}$. For vertical lines in (c) and (d), same caption as in figure 16.

Figure 26

Figure 25. Estimation sensors y$\boldsymbol{y}$ are corrupted by different levels of coloured noises. The PSD of (b) y0$y^0$ and (c) u0$u^0$. Evolution of (d) maxx2x3$\max _{x_2} \lt v'_{x_1, {rms}}\gt _{x_3}$ and (e) maxx2x3$\max _{x_2} \lt p'_{\textit{rms}}\gt _{x_3}$. For vertical lines in (d) and (e), same caption as in figure 16.

Figure 27

Figure 26. Figure 26 long description.For exogenous noise sources with (a,b) Var[wi]=1$\mathrm{Var}[w^i]=1$ and (c,d) Var[wi]=25$\mathrm{Var}[w^i]=25$, evolution of (a,c) maxx2x3$\max _{x_2} \lt v'_{x_1,\textit{rms}}\gt _{x_3}$ and (b,d) maxx2x3$\max _{x_2} \lt p'_{\textit{rms}}\gt _{x_3}$. The linear cases (dashed lines) are rescaled by multiplying their results by Var[wi]/Var[wlineari]$\sqrt {\mathrm{Var}[w^i]/\mathrm{Var}[w_{\textit{linear}}^i]}$ for comparison. For vertical lines, same caption as in figure 16.