A method for maximum likelihood parameter estimation of a wind tunnel system main control valve
Patent Information
- Application Number
- CN202310458834.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-04-25
- Publication Date
- 2026-10-27
- Estimated Expiration
- 2043-04-25
Smart Images

Figure CN116467885B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to a maximum likelihood recursive parameter estimation method for the Hammerstein output error autoregressive model of the main control valve of a wind tunnel system. Background Technology
[0002] The main exhaust valve is a crucial actuator for controlling the total pressure and Mach number of a wind tunnel system. Changing the angle of attack of the model, which is pre-fixed in the central flow field region, alters the obstruction of the airflow in the wind tunnel, causing the total pressure and Mach number to deviate from the set values. Adjusting the opening of the main exhaust valve allows the Mach number to quickly reach the required accuracy. Data modeling, after clarifying the accuracy requirements, involves abstracting and organizing the input and output sampling data of the main exhaust valve, defining the relationships and structures between the data, and maximizing performance. Through continuous parameter adjustments and model optimization, the model's interpretability and practicality will continuously improve.
[0003] The maximum likelihood weighted recursive least squares algorithm can be used to construct models of Hammerstein systems affected by colored noise. It can also effectively estimate the parameters of piecewise nonlinear systems with dead zones. Therefore, this invention employs the maximum likelihood weighted recursive least squares algorithm to model the Hammerstein output error autoregressive model of the main exhaust valve of a wind tunnel system.
[0004] The purpose of this invention is to identify the parameters of the Hammerstein output error autoregressive model of the main control valve of a wind tunnel system using the maximum likelihood weighted recursive least squares method.
[0005] The solution of this invention is:
[0006] (1) Construct an overparameterized identification model for the Hammerstein output error autoregressive model based on the main control valve. The specific steps are as follows:
[0007] Step 1: Construct the Hammerstein-based autoregressive model for output error (see attached structure). Figure 2 :
[0008] Step 2: Based on this model, the expression for the piecewise nonlinear subsystem with dead zone is as follows:
[0009]
[0010] Step 3: Construct the expressions for the piecewise nonlinear functions f1(t), f2(t), f3(t), and f4(t), and the intermediate variables x(t) and w(t) of the linear subsystem of the Hammerstein output error autoregressive model:
[0011]
[0012]
[0013]
[0014]
[0015] Step 4: Based on this model, construct the Hammerstein output error autoregressive model expression as follows:
[0016]
[0017] The symbols in the above formulas have the following meanings: u(t) and y(t) are the system's input and output, The output of the nonlinear subsystem is υ(t), which is white noise with zero mean, variance σ², and follows a Gaussian distribution. A(z), B(z), and C(z) are the functions of the unit shift operator z. -1 polynomial (z) -1 u(t) = u(t-1), k1 and k2 are the slopes of the piecewise function, d1 and d2 are the intercepts of the piecewise function, f1(t), f2(t), f3(t), and f4(t) are linear functions, and n is assumed to be a linear function. a n b and n c Given that when t≤0, u(t), y(t), and υ(t)=0.
[0018] Step 5: Construct the Hammerstein output error autoregressive model and identify the model as follows:
[0019] y(t)=Φ T Θ+υ(t). (3)
[0020] Step 6: Construct the filter vector x f (t), w f (t) and f jf (t).
[0021] (2) The algorithm flow for maximum likelihood weighted recursive least squares parameter identification is constructed as follows:
[0022] Step 1: Start the recognition algorithm;
[0023] Step 2: Set the initial value by setting t = 1;
[0024] Step 3: Obtain input and output data;
[0025] Step 4: Calculate functions f1(t), f2(t), f3(t), and f4(t);
[0026] Step 5: Calculation and
[0027] Step 6: Calculate the filter variable x f (t), f 1f (t), f 2f (t), f 3f (t), f 4f (t) and w f (t). Constructs the information vector Φ(t) and the filtered information vector.
[0028] Step 7: Calculate the gain vector L(t) and covariance matrix P(t);
[0029] Step 8: Update the parameter vector
[0030] Step 9: Calculate the parameter estimates and
[0031] Step 10: Generate the parameter vector
[0032] Step 11: If t ≤ L, let t := t+1 and jump to step 2; otherwise, obtain the parameter estimate. Terminate the calculation process.
[0033] The definitions of each variable are as follows:
[0034] Define the input as u(t) and the output as y(t);
[0035] Define υ(t) as a function with zero mean and variance σ. 2 And it is white noise that satisfies a Gaussian distribution;
[0036] definition and For the relevant parameter vector;
[0037] Define x f (t), f 1f (t), f 2f (t), f 3f (t), f 4f (t) and w f (t) is the filter variable;
[0038] definition and The intermediate vector;
[0039] Define Φ(t) and For information vectors;
[0040] definition and Let Θ(t) and Ξ(t) be the estimated values at time t; and Let υ(t), x(t), and w(t) be the estimates of time t. and Let k1, k2, d1, d2, and b be the values at time t. i And the estimated value of m, Φ at time t f The estimated value of (t).
[0041] (3) Based on the maximum likelihood weighted recursive least squares estimation algorithm, the maximum likelihood weighted recursive least squares estimation algorithm is constructed.
[0042] 2. The maximum likelihood weighted recursive least squares estimation algorithm described in step (3) is as follows:
[0043]
[0044]
[0045]
[0046]
[0047]
[0048]
[0049]
[0050]
[0051]
[0052]
[0053]
[0054]
[0055]
[0056]
[0057]
[0058]
[0059]
[0060]
[0061]
[0062]
[0063]
[0064]
[0065]
[0066]
[0067] The specific steps of the above algorithm are as follows:
[0068] (1) Start the identification algorithm, let t=1, and set the initial value. and p0 = 10 6 ;
[0069] (2) Acquire input data and output data;
[0070] (3) Calculate f1(t), f2(t), f3(t) and f4(t) using equations (12)-(15);
[0071] (4) Obtain the results through equations (16) and (17) respectively. and
[0072] (5) Calculate the filter variable x using equations (18)-(23) respectively. f (t), f 1f (t), f 2f (t), f 3f (t), f 4f (t) and w f (t). The information vector Φ(t) and the filtered information vector are formed by equations (8)-(11).
[0073] (6) Calculate the gain vector L(t) and covariance matrix P(t) using equations (5) and (6);
[0074] (7) Update the parameter vector using equation (4)
[0075] (8) Calculate parameter estimates using equations (24) and (27). and
[0076] (9) Generate the parameter vector using equation (7).
[0077] (10) If t≤L, let t:=t+1 and jump to step 2; otherwise, obtain the parameter estimate. Terminate the calculation process.
[0078] Define the input as u(t) and the output as y(t);
[0079] Define υ(t) as a function with zero mean and variance σ. 2 And it is white noise that satisfies a Gaussian distribution;
[0080] definition and For the relevant parameter vector;
[0081] Define x f (t), f 1f (t), f 2f (t), f 3f (t), f 4f (t) and w f (t) is the filter variable;
[0082] definition and The intermediate vector;
[0083] Define Φ(t) and For information vectors;
[0084] definition and Let Θ(t) and Ξ(t) be the estimated values at time t; and Let υ(t), x(t), and w(t) be the estimates of time t. and Let k1, k2, d1, d2, and b be the values at time t. i And the estimated value of m, Φ at time t f The estimated value of (t). Attached Figure Description
[0085] The present invention will be further described below with reference to the accompanying drawings and examples.
[0086] Figure 1 This is a flowchart of the maximum likelihood recursive parameter identification algorithm for this model.
[0087] Figure 2 It is based on the Hammerstein output error autoregressive model structure.
[0088] Figures 3 to 5 This is a schematic diagram illustrating a specific example of the method of the present invention. Figure 3 The waveforms show the parameter estimation errors under different noise variances. Figure 4 The graph shows the parameter estimation error curves under different weights. Figure 5 This is a structural diagram of a wind tunnel system.
Claims
1. A method for estimating the maximum likelihood parameters of the main control valve in a wind tunnel system, characterized by: Includes the following steps: (1) Construct an overparameterized identification model for the Hammerstein output error autoregressive model based on the main control valve. The specific steps are as follows: Step 1: Construct the structure of the Hammerstein output error autoregressive model: Step 2: Based on this model, the expression for the piecewise nonlinear subsystem with dead zone is as follows: Step 3: Construct the Hammerstein output error autoregressive model. The piecewise nonlinear functions f1(t), f2(t), f3(t), and f4(t) of the linear subsystem, and the intermediate variables x(t) and w(t) are expressed as follows: Step 4: Based on this model, construct the Hammerstein output error autoregressive model expression as follows: The symbols in the above formulas have the following meanings: u(t) and y(t) are the system's input and output, It is the output of the nonlinear subsystem, where υ(t) is a function with zero mean and variance σ. 2 Furthermore, the noise follows a Gaussian distribution and is white noise. A(z), B(z), and C(z) are expressions with respect to the unit shift operator z. -1 polynomial (z) -1 u(t) = u(t-1), k1 and k2 are the slopes of the piecewise function, d1 and d2 are the intercepts of the piecewise function, f1(t), f2(t), f3(t), and f4(t) are linear functions, and n is assumed to be a linear function. a n b and n c It is known that when t≤0, u(t), y(t), and υ(t)=0; Step 5: Construct the Hammerstein output error autoregressive model and identify the model as follows: y(t)=Φ T Θ+υ(t) (2) Step 6: Construct the filter variable x f (t), w f (t) and f jf (t); (2) The algorithm flow for maximum likelihood weighted recursive least squares parameter identification is constructed as follows: Step 1: Start the recognition algorithm; Step 2: Set the initial value by setting t = 1; Step 3: Obtain input and output data; Step 4: Calculate functions f1(t), f2(t), f3(t), and f4(t); Step 5: Calculation and Step 6: Calculate the filter variable x f (t), f 1f (t), f 2f (t), f 3f (t), f 4f (t) and w f (t) constitutes the information vector Φ(t) and the filtered information vector. Step 7: Calculate the gain vector L(t) and covariance matrix P(t); Step 8: Update the parameter vector Step 9: Calculate the parameter estimates and Step 10: Generate the parameter vector Step 11: If t ≤ L, let t := t+1 and jump to step 2; otherwise, obtain the parameter estimate. Terminate the calculation process; The definitions of each variable are as follows: Define the input as u(t) and the output as y(t); Define υ(t) as a function with zero mean and variance σ. 2 And it is white noise that satisfies a Gaussian distribution; definition and For the relevant parameter vector; Define x f (t), f 1f (t), f 2f (t), f 3f (t), f 4f (t) and w f (t) is the filter variable; definition and The intermediate vector; Define Φ(t) and For information vectors; definition and Let Θ(t) and Ξ(t) be the estimated values at time t; and Let υ(t), x(t), and w(t) be the estimates of time t. and Let k1, k2, d1, d2, and b be the values at time t. i And the estimated value of m, Φ at time t f The estimated value of (t); (3) Based on the maximum likelihood weighted recursive least squares estimation algorithm, the maximum likelihood weighted recursive least squares estimation algorithm is constructed.
2. The maximum likelihood recursive parameter estimation method based on the Hammerstein output error autoregressive model according to claim 1, characterized in that: The maximum likelihood weighted recursive least squares estimation algorithm described in step (3) is as follows: The specific steps of the above algorithm are as follows: (1) Start the identification algorithm, let t=1, and set the initial value. and p0 = 10 6 ; (2) Acquire input data and output data; (3) Calculate f1(t), f2(t), f3(t) and f4(t) using equations (11)-(14); (4) Obtained through equations (15) and (16) respectively. and (5) Calculate the filter variable x using equations (17)-(22) respectively. f (t), f 1f (t), f 2f (t), f 3f (t), f 4f (t) and w f (t). The information vector Φ(t) and the filtered information vector are formed by equations (7)-(10). (6) Calculate the gain vector L(t) and covariance matrix P(t) using equations (4)-(5); (7) Update the parameter vector using equation (3). (8) Calculate parameter estimates using equations (23)-(26). and (9) Generate the parameter vector using equation (6). (10) If t≤L, let t:=t+1 and jump to step 2; otherwise, obtain the parameter estimate. Terminate the calculation process; Define the input as u(t) and the output as y(t); Define υ(t) as a function with zero mean and variance σ. 2 And it is white noise that satisfies a Gaussian distribution; definition and For the relevant parameter vector; Define x f (t), f 1f (t), f 2f (t), f 3f (t), f 4f (t) and w f (t) is the filter variable; definition and The intermediate vector; Define Φ(t) and For information vectors; definition and Let Θ(t) and Ξ(t) be the estimated values at time t; and Let υ(t), x(t), and w(t) be the estimates of time t. and Let k1, k2, d1, d2, and b be the values at time t. i And the estimated value of m, Φ at time t f The estimated value of (t).
Citation Information
Patent Citations
Research on maximum likelihood parameter estimation method of underwater vehicle for missing data
CN115981354A
Method for maximum likelihood estimations of bearings
US5610612A