DEVICE AND METHOD TO PREDICT THE ONSET OF OSCILLATORY INSTABILITIES IN SYSTEMS WITH TURBULENT FLOW
20220018731 · 2022-01-20
Assignee
- Indian Institute of Technology Madras (IIT Madras) (Chennai, IN)
- UNIVERSITY OF CALIFORNIA SAN DIEGO (La Jolla, CA, US)
Inventors
- JAYESH DHADPHALE (Chennai, IN)
- EUSTAQUIO AGUILAR RUIZ (Desert Hot Springs, CA, US)
- VISHNU RAJASEKHARAN UNNI (Princeton, NJ, US)
- ABHISHEK SAHA (San Diego, CA, US)
- SUJITH INDUSEKHARAN NAIR (Chennai, TN)
Cpc classification
International classification
Abstract
Disclosed are devices and methods of detecting and mitigating oscillatory instabilities in systems with turbulent flow, such as thermoacoustic, aeroacoustic or aeroelastic equipment. The system includes a sensor array for measuring one or more parameters of an operating equipment S, and an analysis and prediction unit. The analysis and prediction unit is configured to estimate a state tensor to identify a state of the equipment indicating stable operation or impending oscillatory instability. The system further includes an actuator array configured to implement a control action to promote stable operation of the equipment. Methods for robust prediction of the state of stability are also disclosed. A neural ordinary differential equation (ODE) method of predicting stability or instability is disclosed, involving forming a neural network that incorporates an equation characteristic of the operational state. The invention further discloses a hybrid convolutional neural network based prediction method for stability.
Claims
1. A system for predicting and controlling onset of oscillatory instability in a turbulent flow equipment, the system comprising: a sensor array comprising at least one sensor of a piezoelectric pressure transducer, a microphone or a strain gauge to measure analog signals; an analog to digital converter for converting the analog signals to a digital signal; an analyzing unit, configured to estimate a state tensor including multidimensional data from the digital signal, or to implement a control action to promote stable operation of the equipment; and a learning and prediction unit configured for classifying and recognizing patterns present in multidimensional data to identify potential onset of an unstable operating state of the equipment.
2. The system of claim 1, further comprising an actuator array present on the equipment, the actuator array configured to implement the control action to promote a stable operating state of the equipment.
3. The system of claim 2, wherein the equipment is a thermoacoustic equipment, an aeroacoustic equipment or an aeroelastic equipment.
4. The system of claim 3, wherein the equipment is a thermoacoustic or an aeroacoustic equipment, and the actuator array comprises one or more of cooling holes, staged fuel injectors, micro swirlers, water injectors, or dampers.
5. The system of claim 3, wherein the equipment is an aeroelastic equipment, and the actuator array comprises counterweights, fins, micothrustors, flywheels or gyros.
6. A method of predicting and mitigating occurrence of a potentially unstable operating state of an equipment, the method comprising: measuring, by one or more sensors in a sensor array, a signal indicative of operating state of the equipment to obtain a measured signal; converting, by analog to digital converter the measured signal into a digital signal; estimating, by an analyzing unit, a state tensor from the digital signal; receiving the state tensor at a learning and prediction unit, the unit having a neural network prediction module with a dynamic model of the operating state of the equipment; calculating a stability parameter corresponding to the received state tensor using the dynamic model; updating the dynamic model with the state tensor; comparing the stability parameter against a threshold; and identifying an impending onset of instability in the operating state of the equipment.
7. The method of claim 6, further comprising: sending the updated dynamic model to the analyzing unit; determining, by the analyzing unit an optimal path for control and control action to mitigate the impending stability; sending the control action to a control unit; and modifying, by the control unit via an actuator array, the operating state of the equipment to mitigate the impending instability.
8. The method of claim 6, wherein the neural network method is one of a neural ordinary differential equation (ODE) method, or a hybrid convolutional neural network method.
9. The method of claim 8, wherein the neural network is an ODE neural network and the method comprises: a) constructing a neural network (NN) with at least 3 layers, that maps state variables p(t) of an operational state to a dynamic state variable z(t) and to its time derivative ż, wherein ż=f (z,t,w); b) defining the NN with nodes in each layer and specifying a corresponding activation function; c) receiving weighted inputs corresponding to time series data at times t; d) computing sum of the weighted inputs at each node for initial time t.sub.0, to a final time instance t.sub.1 for the corresponding operational states to obtain a weight matrix; e) computing a distance in the weight matrix defined as d.sup.(i)=|
10. The method of claim 9, wherein in step d) the final state predicted by neural ODE, z.sub.p(t.sub.1) is given by:
z.sub.p(t.sub.1)=∫.sub.t.sub.
J=(z(t.sub.1)−z.sub.p(t.sub.1)).sup.2.
11. The method of claim 8, comprising, prior to step d) training the neural network using weights learned from a first sample data w.sup.(1) as initial guess to find weights for subsequent samples; training the neural network on i.sup.th sample data to get corresponding weights of NN as w.sup.(i); and averaging the weights over a window of n.sub.w samples,
12. The method of claim 8, wherein the neural network is a hybrid convolutional neural network (CNN) and the method comprises: providing an input adjacency matrix of nodes to construct the convolutional neural network; providing two or more convolutional layers in the CNN with corresponding activation functions; reconstructing a phase space corresponding to P(t).sub.l corresponding to time series data segment of length l to obtain a recurrence plot (RP); obtaining a recurrence matrix, R.sub.ij defined as R.sub.ij=∥X.sub.i−X.sub.j|, where X.sub.i and X.sub.j represent state points of the operational state in reconstructed phase space at i.sup.th and j.sup.th instances in time; obtaining RPs corresponding to stable and unstable operational states; training the convolutional neural network (CNN) using the RPs for known stable and unstable states; and using the trained CNN to assign probabilities to unknown time series data segment as to stability of the operational state μ.sub.i.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0015] The invention has other advantages and features which will be more readily apparent from the following detailed description of the invention and the appended claims, when taken in conjunction with the accompanying drawings, in which:
[0016]
[0017]
[0018]
[0019]
[0020]
[0021]
[0022]
[0023]
DETAILED DESCRIPTION OF THE EMBODIMENTS
[0024] While the invention has been disclosed with reference to certain embodiments, it will be understood by those skilled in the art that various changes may be made and equivalents may be substituted without departing from the scope of the invention. In addition, many modifications may be made to adapt to a particular situation or material to the teachings of the invention without departing from its scope.
[0025] Throughout the specification and claims, the following terms take the meanings explicitly associated herein unless the context clearly dictates otherwise. The meaning of “a”, “an”, and “the” include plural references. The meaning of “in” includes “in” and “on.” Referring to the drawings, like numbers indicate like parts throughout the views. Additionally, a reference to the singular includes a reference to the plural unless otherwise stated or inconsistent with the disclosure herein.
[0026] The present invention in its various embodiments is directed to systems, devices and methods for predicting the onset of oscillatory instabilities in turbulent flow systems.
[0027] One embodiment of a system for predicting oscillatory instabilities in turbulent flow equipment is illustrated with reference to
[0028] The system in various embodiments includes a learning and prediction unit 130 configured for classifying and recognizing patterns present in multidimensional data to identify a state of the equipment. The state may, in some embodiments be characterized by one or more parameters indicating stability of the equipment S. In some embodiments, the parameters may either indicate stable operation or impending oscillatory instability. The system further includes an actuator array 112 configured to implement a control action to promote stable operation of the equipment S.
[0029] In various embodiments, the invention discloses methods of predicting and mitigating occurrence of a potentially unstable operating state of equipment. In one embodiment, a method 200 is disclosed with reference to
[0030] In the next step, the method involves comparing the stability parameter 214 against a threshold to identify 216 likelihood of impending instability of the equipment. In various embodiments, the threshold is chosen appropriately according to permissible vibration levels, vibration amplitude or pressure fluctuations in the equipment. In some embodiments, the method 200 may further involve further steps to mitigate the instability, as illustrated in
[0031] In some embodiments, the equipment is a thermoacoustic equipment or an aeroacoustic equipment and the actuator array 112 may comprise, cooling holes, staged fuel injectors, micro swirlers, water injectors or dampers. In some embodiments the dampers may comprise absorbent material fixed to the thermoacoustic equipment. The actuation may serve to move the resonance frequency away from the zone of instability. In some embodiments the equipment is an aeroacoustic equipment such as a wind turbine and the actuator array may comprise counterweights, fins, micothrustors, flying wheels or gyros. In some embodiments, the control action may involve modifying the resonance frequency of the equipment by actuating the counterweights, fins, microthrustors, flywheels or gyros. The actuator array 112 in some embodiments, may comprise a mechanical control of blade pitch. In some embodiments, the control action may involve modifying the blade pitch to reduce the instability. In some embodiments the equipment may be an aeroacoustic structure such as a bridge, or a high rise building, and the actuator array 112 may comprise counterweights. The control action may be to move the counterweights so that the resonance frequency is moved away from the frequency of operation.
[0032] In various embodiments, the method may involve using a neural ordinary differential equation (ODE) method to calculate one or more parameters characteristic of the instability. In alternate embodiments, the method may involve using a hybrid convolutional neural network (CNN) for learning and prediction.
[0033] In various embodiments, the neural ODE method or the hybrid CNN may involve a neural network comprising several layers of nodes. In some embodiments, the neural networks may comprise at least 3 layers.
[0034] In various embodiments, the neural networks may make use of either supervised or unsupervised learning, or both to improve the prediction module. In some embodiments, the initial training may be using a supervised data set, and thereafter the prediction module may be configured to improve using unsupervised data.
[0035] In various embodiments, the neural ODE method 300 is described further with reference to
ż=f(z,t,w)
Here w is the weight matrix of NN. The next step 306 involves computing the sum of the weighted inputs at each node for initial time t.sub.0 and to a time instance t.sub.1 for the corresponding states of the system, to obtain a weight matrix. If t.sub.0 is the initial time instance, t.sub.1 is the final time instance, and the corresponding operational states of the equipment are z(t.sub.0) and z(t.sub.1), the final state predicted by neural ODE, z.sub.p(t.sub.1) is,
z.sub.p(t.sub.1)=∫.sub.t.sub.
wherein the error in the prediction is given by,
J=(z(t.sub.1)−z.sub.p(t.sub.1)).sup.2
The next step 308 involves computing a distance in the weight matrix defined as d.sup.(i)=|
[0036] In various embodiments, the method may further comprise training the neural network, prior to step 306. Let, the i.sup.th sample from experimental data correspond to z(t) from t.sub.i to t.sub.i+t.sub.d duration. The neural ODE is trained on i.sup.th sample data to get corresponding weights of NN as w.sup.(i). The time separation between successive samples (t.sub.i+1−t.sub.i) is t.sub.s which is the stride size. The weights learned from the 1.sup.st sample data i.e. w.sup.(1) is used as initial guess to find weights for subsequent samples. The weights are then averaged over a window of n.sub.w samples, wherein an average weight
The average weight corresponding to an unstable state (w.sup.(r)) is used as reference to find the distance of an individual weight from it. The distance in the weight matrix is defined as,
d.sup.(i)=|
The distance d.sup.(i) almost remains constant for stable operation with small amplitude aperiodic pressure oscillations and starts linearly increasing as the operational state approaches instability. Here the distance is configured as a measure of operational stability, μ.sub.1. In various embodiments, the distances corresponding to the weight matrix may be summed and μ.sub.1 computed as an inverse function of the summed distance. In various embodiments of the disclosed method, variation of the parameter μ.sub.1 approaching zero is used as a measure of the operational state approaching oscillatory instability.
[0037] Since the method 300 involves estimation of a Neural ODE characteristic of dynamic evolution of the operational state, the predictions of dynamic transitions upon variation of control parameters using the said method are expected to be more accurate than other methods of instability prediction. Thus the method 300 enables extrapolation or interpolation for operational states even in the control parameter space for which the prediction system was never trained. Thus, the neural ODE method may be trained using unknown data, or unsupervised learning.
[0038] In various embodiments, a hybrid convolutional neural network method 400 is described with reference to
[0039] In the next step 406, RPs corresponding to stable state (aperiodic) and oscillatory instability (periodic) may be used to train the convolutional neural network to classify the operational state to stable and unstable conditions. The trained CNN, in turn, may be used (407) to assign probabilities for a time series segment of unknown stability state for it being an unstable state. These probabilities may be used as measures of stability of the operational state, μ.sub.i. Use of the hybrid CNN method disclosed with reference to
[0040] The systems devices and methods disclosed here have several advantages as further set forth herein. The neural network methods disclosed are robust and are configured to provide a multidimensional self-learning data-driven model of the dynamic transitions in equipment operation that exhibits oscillatory instability. They enable identification of optimal control path for variation of control parameters to ensure safe approach to a stable operational state. The multidimensional self-learning data driven model of the dynamic transitions in operational state is constructed in terms of a linear or nonlinear combination of a set of precursors of the onset of oscillatory instability known as the state tensor. The state tensor is a function of control parameters and during operation of the equipment, an evolving multidimensional map of the state tensor is constructed. When the device detects an undesirable dynamic state or the proximity to an undesirable dynamic state by examining the state tensor, it identifies an optimal manifold in the parameter space through which the equipment may be maneuvered to approach a stable operational state. Thus, the devices and methodology described in the embodiments not only provide precursors to the onset of oscillatory instabilities but also identify an optimized control action to approach a stable state of operation.
[0041] While the invention has been disclosed with reference to certain embodiments, it will be understood by those skilled in the art that various changes may be made and equivalents may be substituted without departing from the scope of the invention. In addition, many modifications may be made to adapt to a particular situation or material the teachings of the invention without departing from its scope. Further, the examples to follow are not to be construed as limiting the scope of the invention which will be as delineated in the claims appended hereto.
Examples
Example 1: Neural ODE Method
[0042] The, thermoacoustic system was represented using the differential equation
We used neural ODE to approximate this mapping of state vector to its time derivative. On training the neural ODE on time series of p′ and q′, we get a model for the thermoacoustic system. The absolute value of the difference between the predicted and the true time series is used as loss function. Optimization of the average loss function with q gives the parameter vector for the neural ODE. Since the neural ODE is trained on time series representing the simultaneous variation of p′ and q′, a NN with the optimum q can represent the coupled behavior of the unsteady heat release rate and acoustic perturbations in the thermoacoustic system.
[0043] The variation of a system parameter SV.sub.1 with a parameter CP.sub.1 of a combustor exhibiting thermoacoustic instability up on variation of CP.sub.1 is shown in
Example 2: Convolutional Neural Network Method
[0044] The complete structure of the CNN used in the present study is detailed in Table I.
TABLE-US-00001 TABLE I Structure of the CNN Name Dimensions Operations Input Adjacency Matrix 122 × 122 None Conv-1 120 × 120 × 32 3 × 3 × 32 Convolution Activation-1 120 × 120 × 32 ReLu Activation MaxPool-1 60 × 60 × 32 2 × 2 Max Pooling Conv-2 58 × 58 × 32 3 × 3 × 32 Convolution Activation-2 58 × 58 × 32 ReLu Activation MaxPool-2 20 × 20 × 32 2 × 2 Max Pooling Flatten 26912 Converting to one column vector FC-1 64 64 Fully-Connected Activation-3 64 ReLU Activation FC-2 1 1 Fully-Connected Activation-4 1 Sigmoid Activation
[0045] In