730 likes | 846 Views
Input-Output Analysis and Control Applied to Spatially Developing Shear Flows. Dan Henningson collaborators Shervin Bagheri, Espen Åkervik, Antonios Monorkousos Luca Brandt, Philipp Schlatter Peter Schmid, Jerome Hoepffner. Message.
E N D
Input-Output Analysis and Control Applied to Spatially Developing Shear Flows Dan Henningson collaborators Shervin Bagheri, Espen Åkervik, Antonios Monorkousos Luca Brandt, Philipp Schlatter Peter Schmid, Jerome Hoepffner
Message • Stability analysis and control design for complex flows can be performed using tools from systems theory and linear algebra based on snapshots of the linearized and adjoint Navier-Stokes equations • Main example Blasius, others: GL-equation, jet-in-cross-flow, shallow cavity
Outline • Matrix-free methods using Navier-Stokes time-stepper as linear evolution operator • The initial value problem and global modes/transient growth • Particular/forced solution and input-output characteristics • Reduced order models preserving input-output characteristics, balanced truncation • LQG feedback control based on reduced order model • Examples …
Background • Global modes and transient growth • Ginzburg-Landau, Cossu & Chomaz (1997), Chomaz (2005) • Waterfall problem, Schmid & Henningson (2002) • Blasius boundary layer, Ehrenstein & Gallaire (2005), Åkervik et al. (2008) • Recirculation bubble, Åkervik et al. (2007), Marquet et al. (2008) • Matrix-free methods for stability properties • Krylov-Arnoldi method, Edwards et al. (1994) • Stability backward facing step, Barkley et al. (2002) • Optimal growth for backward step and pulsatile flow, Barkley et al. (2008) • Model reduction and feedback control of fluid systems • Balanced truncation, Rowley (2005) • Global modes for shallow cavity, Åkervik et al. (2007) • Ginzburg-Landau, Bagheri et al. (2008)
Solution to the complete input-putput problem • Initial value problem: flow stability • Forced problem: input-output analysis
Dimension of discretized system • Matrix A very large for spatially developing flows • Use Navier-Stokes solver (DNS) to approximate the action of exponential matrix/evolution operator • Eigenvalues of evolution operator related to NS-spectrum
Krylov subspace with Arnoldi algorithm • Krylov subspace created using matrix or NS-timestepper • Orthogonal basis created with Gram-Schmidt • Approximate eigenvalues from Hessenberg matrix H
Global spectrum for Blasius flow • Time-stepper vs. matrix solver • TS-branch from both approaches agrees • Least stable TS-mode
Global spectrum vs. Orr-Sommerfeld modes • Global Tollmien-Schlichting branch temporally damped since instability is convective • Local spatial growth identical to global envelope • Shape functions identical
Optimal disturbance growth • Krylov sequence built by forward-adjoint iterations • Adjoint propagation operator solves adjoint equations backward
Evolution of optimal disturbance • Adjoint iterations: black • TS-branch only using sum of modes:magenta • Transient since disturbance propagates out of domain • Eigenfunction expansion ill-conditioned for large number of modes and large Reynoldsnumber
Snapshots of optimal disturbance evolution • Orr-mechanism: initial disturbance leans against the shear raised up into propagating TS-wavepacket
Global view of Tollmien-Schlichting waves • Global temporal growth rate damped and depends on length of domain and boundary conditions • Single global mode captures local spatial instability • Sum of damped global modes represents convectively unstable disturbances • TS-wave packets grows due to local exponential growth, but globally represents transient disturbances since they propagate out of the domain
Input-output analysis • Inputs: • Rougness, free-stream turbulence, acoustic waves, blowing/suction etc. • Outputs: • Measurements of pressure, skin friction etc. • Perserve dynamics of input-output relationship in reduced order model for control design
Ginzburg-Landau example • Entire dynamics vs. input-output time signals
Input-output operators • Past inputs to initial state: class of initial conditions possible to generate through chosen forcing • Initial state to future outputs: possible outputs from initial condition • Past inputs to future outputs:
Most dangerous input • Eigenmodes of Hankel operator • Controllability Gramian • Obsevability Gramian
Input Controllability Gramian for GL-equation • Correlation of actuator impulse response in forward solution • POD modes: • Ranks states most easily influenced by input • Provides a means to measure controllability
Observability Gramian for GL-equation • Correlation of sensor impulse response in adjoint solution • Adjoint POD modes: • Ranks states most easily sensed by output • Provides a means to measure observability • Output
Snapshots of direct and adjoint solution Direct simulation: Adjoint simulation:
Balanced modes • Combine snapshots of direct and adjoint simulation (Rowley 2005) • Expand modes in snapshots to obtain smaller eigenvalue problem adjoint forward
Properties of balanced modes • Largest outputs possible to excite with chosen forcing • Balanced modes diagonalize observability Gramian • Adjoint balanced modes diagonalize controlability Gramian • Ginzburg-Landau example revisited
Model reduction • Project dynamics on balanced modes using their biorthogonal adjoints • Optimal representation of input-output relation, useful in control design
Impulse response Disturbance Sensor Actuator Objective Disturbance Objective DNS: n=105 ROM: m=50
Frequency response From all inputs to all outputs DNS: n=105 ROM: m=80 m=50 m=2
Optimal Feedback Control – LQG cost function g (noise) y f z w controller Find control signal f(t) based on the measurements y(t) such that the influence of external disturbances w(t) and g(t) on the output z(t) is minimized. Solution: LQG/H2
Performance? Control design – 5 steps Reduced model controller • Construct plant: Flow, inputs, outputs • Construct reduced model from the plant using balanced truncation • Design controller using the reduced-model (LQG/H2) • Closed-loop: Connect sensor to actuator using the reduced controller • Run small controller online and evaluate closed-loop perfomance
LQG feedback control cost function Reduced model of real system/flow Estimator/ Controller
LQG controller formulation with DNS • Apply in Navier-Stokes simulation
Performance of controlled system Noise Sensor Actuator Objective
Control off Cheap Control Intermediate control Expensive Control Performance of controlled system Noise Sensor Actuator Objective
Additional flows/effects • Jet in cross-flow • 3D Blasius optimals • Model reduction and control in shallow cavity
Jet in cross flow Countair rotating vortex pair Shear layer vortices Horseshoe vortices Wake region
Stability analysis – 4 steps • Simulate flow with DNS: Identify structures and regions • Compute baseflow: Steady-state solution • Compute impulse response of baseflow: • Compute global modes of baseflow:
Direct numerical simulations • DNS: Fully spectral and parallelized • Self-sustained global oscillations • Probe 1– shear layer • Probe 2 – separation region 1 2 Vortex identification criterion 2
Unsteady Time-averaged Steady-state Impulse response • Steady state computed using the SFD method (Åkervik et.al.) • Asymptotic energy growth of perturbation Steady state Perturbation
Global eigenmodes • Global eigenmodes computed using ARPACK • Growth rate: 0.08 • Strouhal number: 0.16 1st global mode time Perturbation energy Global mode energy
3D Blasius optimals • Streamwise vorticies create streaks for long times • Optimals for short times utilizes Orr-mechanism
A long shallow cavity • Basic flow from DNS with SFD: • Åkervik et al., Phys. Fluids 18, 2006 • Strong shear layer at cavity top and recirculation at the downstream end of the cavity Åkervik E., Hoepffner J., Ehrenstein U. & Henningson, D.S. 2007. Optimal growth, model reduction and control in a separated boundary-layer flow using global eigenmodes. J. Fluid Mech. 579: 305-314.
Global spectra • Global eigenmodes found using Arnoldi method • About 150 eigenvalues converged and 2 unstable
Most unstable mode • Forward and adjoint mode located in different regions • implies non-orthogonal eigenfunctions/non-normal operator • Flow is sensitive where adjoint is large
Maximum energy growth • Eigenfunction expansion in selected modes • Optimization of energy output
Development of wavepacket • x-t diagrams of pressure at y=10 using eigenmode expansion • Wavepacket generates pressure pulse when reaching downstream lip • Pressure pulse triggers another wavepacket at upstream lip
Feedback control of cavity disturbances • Project dynamics on least stable global modes • Choose spatial location of control and measurements • LQG control design
Controller performance • Least stable eigenvalues are rearranged • Exponential growth turned into exponential decay • Good performance in DNS using only 4 global modes