Improved Smith Predictive Controller-Based Aero-engine H-Infinity Algorithm
20210364388 · 2021-11-25
Inventors
Cpc classification
G06F2119/02
PHYSICS
G05B13/042
PHYSICS
G05B13/041
PHYSICS
International classification
Abstract
The present invention provides an improved Smith predictive controller-based aero-engine H∞ algorithm, and belongs to the technical field of aero-engine control and simulation. The present invention first establishes a reasonable small deviation linear model for an aero-engine nonlinear model, and selects the state space model data of a certain operating condition as the controlled object for controller design; selects appropriate performance index weighting function parameters, solves the H.sub.∞ output feedback controller, and adjusts the parameters to basically meet the control requirements; and designs a Smith predictive compensator with an improved structure based on a closed-loop feedback control system designed according to the H.sub.∞ control law to constitute a compound controller, adds a deviation correction controller designed according to the PID control law to the control system to stabilize the controlled object in view that the prediction model and parameters of the controlled object have large deviations from the real model and parameters, and makes adaptive corrections by comparing the output signals of the controlled object and the model so as to further enhance the robustness of the system.
Claims
1. An improved Smith predictive controller-based aero-engine H∞ algorithm, wherein the controller part in the closed loop of the control system used in the aero-engine H∞ algorithm comprises two parts: the first part is a controller designed with the H∞ control strategy, mainly completing the tracking control on the controlled variable of an aero-engine; and the second part is a time-delay compensation strategy using the improved Smith predictive controller, solving the problem of insufficient adaptability of the aero-engine controller designed according to the H∞ control strategy to the time delay phenomenon; wherein the H∞ algorithm comprises the following steps: S1. acquiring the linear model of an aero-engine under a certain operating condition the engine model is the design basis of the control system; first of all, establishing a reasonable linear model for the aero-engine nonlinear model; based on a multi-variable control target, selecting a high pressure rotor speed and a turbo pressure ratio as controlled variables; the controlled quantities corresponding to the controlled variables are respectively fuel oil and exhaust nozzle area; and the small deviation linear model of the aero-engine under a certain operating condition is expressed by the following state space equation:
{dot over (x)}=Ax+B.sub.1w+B.sub.2u
y=C.sub.1x+D.sub.11w+D.sub.12u
z=C.sub.2x+D.sub.21w+D.sub.22u (5) wherein A, B.sub.1, B.sub.2, C.sub.1, C.sub.2, D.sub.11, D.sub.12, D.sub.21, D.sub.22 are model parameter matrices of the augmented controlled object, u is the controlling action, w is the external disturbance, y is the system measurement output signal, and z is the evaluation signal, including tracking error, adjustment error and executive agency output; the augmented controlled object is expressed as follows:
min∥T.sub.zw(s)∥.sub.∞<.sub.0(H.sub.∞ mixed sensitivity optimal control problem) (7)
∥T.sub.zw(s)∥.sub.∞<γ (H.sub.∞ mixed sensitivity suboptimal control problem) (8) wherein T.sub.zw(s) is the closed-loop transfer function of the system from external input w to controlled output z; and γ.sub.0,γ are the given values and γ>min∥T.sub.zw(s)∥.sub.∞; if γ that is not 1 is included in each weighting function, transforming the aero-engine H∞ controller into the standard H∞ control:
1+K(s)e.sup.−τ.sup.
2. The improved Smith predictive controller-based aero-engine H∞ algorithm according to claim 1, wherein the steps of acquiring the linear model of an aero-engine under a certain operating condition are as follows: S1.1 saving the data of fuel oil flow and exhaust nozzle area and the corresponding data of high pressure rotor speed and turbo pressure ratio obtained by a certain type of twin-shaft turbofan engine under closed-loop control action; S1.2. using the saved fuel oil flow and exhaust nozzle area as the input of the nonlinear part-level simulation model of the engine, providing a step signal as an excitation signal to obtain the output of the engine, and using the relevant output parameters as the input and output data for system identification after data processing; S1.3. based on the Matlab system identification toolbox, importing the input and output data, setting the data name, start time and sampling interval, then removing the average value, selecting the valid range for the input and output data, and selecting the model and the identification method to identify the target system; S1.4. analyzing the system identification error, verifying the acquired model, and selecting the model that best matches the system characteristics.
Description
DESCRIPTION OF DRAWINGS
[0043]
[0044]
[0045]
[0046]
[0047]
[0048]
[0049]
[0050]
[0051]
[0052]
[0053]
[0054]
[0055]
[0056]
DETAILED DESCRIPTION
[0057] Specific embodiments of the present invention are further described below in combination with accompanying drawings and the technical solution. The present invention relies on the background of the compensation and control of the time-delay system of a certain type of twin-shaft turbofan engine, and the structure of the network time-delay system is shown in
[0058] As shown in
[0059] S1. Acquiring the Linear Model of an Aero-Engine Under a Certain Operating Condition
[0060] The engine model is the design basis of the control system. First of all, establishing a reasonable linear model for the aero-engine nonlinear model. Based on a multi-variable control target, selecting a high pressure rotor speed and a turbo pressure ratio as controlled variables; and the controlled quantities corresponding to the controlled variables are respectively fuel oil and exhaust nozzle area. The small deviation linear model of the aero-engine under a certain operating condition can be expressed by the following state space equation:
[0061] wherein Δx=[Δx.sub.1 Δx.sub.2].sup.T is a state variable, and Δ{dot over (x)}[Δ{dot over (x)}.sub.1 Δ{dot over (x)}.sub.2].sup.T is a derivative corresponding to the state variable; Δu=[Δw.sub.f ΔA.sub.8].sup.T is a controlling action (input quantity of an controlled object), ΔW.sub.f is an fuel oil increment output by the controller, and ΔA.sub.8 is an exhaust nozzle area increment; Δy=[ΔN.sub.2 ΔPiT].sup.T is a system output quantity, and ΔN.sub.2 and ΔPiT are respectively the high pressure rotor speed and the turbo pressure ratio; and A, B, C, D are engine linear model parameter matrices. The system identification toolbox provided by Matlab is used to identify a nonlinear model of a certain type of twin-shaft turbofan engine to acquire the small deviation linear model of the engine.
[0062] S2. Designing a Multi-Variable H∞ Controller for the Aero-Engine Nonlinear Model
[0063] According to the design principle of the H∞ controller, selecting appropriate performance index weighting function parameters, solving the H∞ output feedback controller, and adjusting the parameters to basically meet the control requirements. Conducting a multi-variable nonlinear controller test, and finely adjusting each parameter to ensure the overall effect of the turbofan engine so as to enhance the robustness of the multi-variable control system of the turbofan engine.
[0064] S3. Designing the Smith Predictive Controller with an Improved Structure
[0065] According to the basic principle of the Smith predictive controller, based on a closed-loop feedback system designed according to the H∞ control law, designing the Smith predictive controller with an improved structure to constitute a compound controller, and eliminating the exponential tem of the network delay that affects the stability of the system from the closed-loop characteristic equation of the system, which can realize the predictive compensation for the system network-induced delay, enhance the stability of the system and eliminate the need for on-line measurement of the system delay; and in view that the prediction model and parameters of the controlled object have large deviations from the real model and parameters, adding a controller used to stabilize the controlled object to the control system, and making adaptive corrections to model gain by comparing the output signals of the controlled object and the model so as to further enhance the robustness of the system.
[0066] As shown in
[0067] S1. Saving the data of fuel oil flow and exhaust nozzle area and the corresponding high pressure rotor speed, turbo pressure ratio and other relevant data obtained by a certain type of twin-shaft turbofan engine under closed-loop control action;
[0068] S2. Using the saved data of fuel oil flow and exhaust nozzle area as the input of the nonlinear part-level simulation model of the engine, providing a certain step signal as an excitation signal, setting the step signal amplitude at the fuel oil input terminal to 1000 and the step signal variation at the exhaust nozzle area input terminal to 100, and saving the output data of the engine. Performing data processing on the relevant output parameters, and removing the steady-state parameters of the design point to obtain deviation data relative to the steady-state point data, which can be used as the input and output data for system identification;
[0069] S3. Based on the Matlab system identification toolbox, importing the input and output data, setting the data name and start time, setting the sampling interval to 0.025 s, and then conducting data preprocessing; since the excitation signal only works at a certain time T, deleting the input data within the time [0, T], and only retaining the valid input and output data after the time T as the model identification data source. Selecting the state space model identification, specifying the state space order to 2, and using the subspace identification method to identify the target system;
[0070] S4. Analyzing the system identification error, verifying the acquired model, regarding the data of fuel oil flow and exhaust nozzle area saved in S1 respectively as the input of the engine nonlinear model and the input of the identified engine small deviation linear model, comparing and analyzing the goodness of fit between the response curves of the output high pressure rotor speed and the turbo pressure ratio of the model, and selecting the model that best matches the system characteristics.
[0071] As shown in
[0072] S1. Selecting the small deviation linear model acquired through system identification as the nominal model, and regarding the models at other points in the flight envelope as perturbations relative to the nominal model;
[0073] S2. Selecting an appropriate weighting function according to the steady-state control requirements, dynamic control requirements and robustness requirements of engine control indexes. The relationship between the weighting function and the control design indexes is described as follows:
[0074] wherein
is the sensitivity function of the control system;
is the complementary sensitivity function of the system;
and ∥R(s)∥.sub.x is usually used to measure the additive perturbations of the system; W.sub.s(s) is the performance weighting function; W.sub.R(s) is the controller output weighting function; W.sub.T(s) is the robust weighting function; and G(s) is the original controlled object; and K(s) is the controller.
[0075] Analyzing the singular value curve of the weighting function, and finally selecting the weighting function that meets the design requirements of the performance indexes as follows:
[0076] S3. Establishing an augmented controlled object (
{dot over (x)}=Ax+B.sub.1w+B.sub.2u
y=C.sub.1x+D.sub.11w+D.sub.12u
z=C.sub.2x+D.sub.21w+D.sub.22u (8)
[0077] wherein A, B.sub.1, B.sub.2, C.sub.1, C.sub.2, D.sub.11, D.sub.12, D.sub.21, D.sub.22 are model parameter matrices of the augmented controlled object, u is the controlling action (input quantity of the controlled object), w is the external disturbance signal, y is the system measurement output signal, and z is the evaluation signal, generally including tracking error, adjustment error and executive agency output.
[0078] The augmented controlled object can be expressed as follows:
[0079] wherein P is the augmented controlled object; G is the original controlled object; and W.sub.s, W.sub.R and W.sub.T are respectively the performance weighting function, the controller output weighting function, and the robust weighting function.
[0080] S4. After constituting the augmented controlled object, solving the controller to obtain the H∞ mixed sensitivity controller. The performance indexes meeting the H∞ mixed sensitivity control problem are:
min∥T.sub.zw(s)∥.sub.∞<γ.sub.0(H.sub.∞ mixed sensitivity optimal control problem) (10)
∥T.sub.zw(s)∥.sub.∞<γ (H.sub.∞ mixed sensitivity suboptimal control problem) (11)
[0081] wherein T.sub.zw(s) is the closed-loop transfer function of the system from external input w to controlled output z; and γ.sub.0,γ are the given values and γ>min∥T.sub.zw(s)∥.sub.∞.
[0082] If γ that is not 1 is included in each weighting function, transforming the aero-engine H∞ controller into the standard H∞ control:
[0083] Selecting appropriate parameters according to the index requirements of the control system, and reasonably setting the input parameters of the H∞ controller solution function hinfsyn( ), wherein the accuracy is set to 0.001, and the range of performance index γ is (0.5, 20);
[0084] S5. Building control system simulation based on the engine linear model, and adjusting the performance index weighting function parameters to basically meet the control index requirements to keep the system in closed-loop stability;
[0085] S6. Conducting a multi-variable nonlinear controller test, and finely adjusting each parameter to ensure the overall effect of the turbofan engine so as to enhance the robustness of the multi-variable control system of the turbofan engine.
[0086] As shown in
[0087] S1. According to the typical structure of the aero-engine distributed control system, analyzing the transfer function of the closed-loop feedback system, and further analyzing the closed-loop characteristic equation;
[0088] closed-loop transfer function:
[0089] closed-loop characteristic equation:
1+K(s)e.sup.−τ.sup.
[0090] wherein Y(s) is the system measurement output signal, and R(s) is the reference input signal; K(s) is the controller, and G(s) is the controlled object; and τ.sub.ca and τ.sub.sc respectively represent the network delay of the signal from the sensor to the controller and from the controller to the executor. The basic principle of Smith predictive compensation is to introduce a predictive compensation link in the aero-engine closed-loop feedback control system so that the closed-loop characteristic equation of the system does not contain a time-delay term and the control performance quality of the whole system is improved.
[0091] S2. In view of the inaccuracy of the random and uncertain network delay prediction model, the compound control structure of the improved Smith predictive controller and the H∞ control law is shown in
[0092] wherein G.sub.m(s) is the prediction model of the original controlled object G(s).
[0093] It can be seen from the above formula that when the controlled object prediction model is equivalent to the actual model, the closed-loop characteristic equation no longer contains the exponential term of the network delay;
[0094] S3. In view that the prediction model and parameters of the controlled object have large deviations from the real model and parameters, regarding the difference between the controlled object and the model as the gain error, and making adaptive corrections by comparing the output signals of the controlled object and the model. The compound control structure of an improved Smith predictive controller with dual controllers and the H control law is shown in
[0095] S4. Conducting a compound controller test of an aero-engine time-delay system, finely adjusting each parameter to ensure the speed tracking control effect of the engine to enhance the robustness of the multi-variable control system of the engine and the effectiveness of compensation for time delay.
[0096] In order to further illustrate the effect of the improved Smith predictive controller-based aero-engine H∞ algorithm in the embodiment, two sets of simulation experiments are conducted to verify the effectiveness of the method in the present invention.
[0097] (1) Control Effects Under Different Time-Delay Conditions
[0098] After the design is completed, the control effect of the improved Smith predictive controller-based aero-engine H∞ algorithm is shown in
[0099] (2) Disturbance Rejection Performance Test
[0100] The operation of the improved Smith predictive controller-based aero-engine H∞ control system enables the engine to reach the rated condition. After the control system runs stably, the afterburner fuel oil with the amplitude of 1000 kg/h is applied without changing the controller parameters, and the influence of the disturbance on the performance of the control system is observed and analyzed. The simulation results are shown in
[0101] In conclusion, the improved Smith predictive controller-based aero-engine H∞ algorithm proposed by the present invention is effective and feasible, and can meet the compensation and control requirements for time delay in the aero-engine distributed control system.