Singular value decomposition-based method for constrained control of gas turbine engines
AssigneePratt & Whitney Canada Corp.
InventorMehdi Abedinpour Fallah
Life of this patent
Estimating the term…
Abstract
A disclosed method for controlling an aircraft propulsion system includes modeling dynamics of a propulsion system, formulating a problem for achieving the target output as system of linear equations constrained by physical limits of the propulsion system, and generating a solution to the system of linear equations with a singular value decomposition solver module that utilizes Jacobi's singular value decomposition. A control command is generated based on the solution that includes instructions for adjusting a propulsion system operating parameter toward a target output and the propulsion system us operated according to the control command.
Claims19
A method for controlling an aircraft propulsion system with a controller, the method comprising:
- receiving a target output for at least one propulsion system operating parameter;
- receiving operation information indicative of at least one measured engine operating parameter;
- modeling dynamics of the propulsion system with a system model;
- determining an output designation of the target output to be one of a Type I or a Type II, wherein the Type I designation comprises a target output that directly affects the at least one propulsion system operating parameter and the Type II designation comprises a target output that takes additional time steps to propagate to affect the at least one propulsion system operating parameter;
- formulating a problem for achieving the target output as a system of equations constrained by physical limits of the propulsion system based in part on the determination of the output designation being one of the Type I or Type II;
- generating a solution to the system of equations with a singular value decomposition solver module utilizing Jacobi's singular value decomposition;
- generating at least one control command based on the generated solution, the at least one control command includes instructions for adjusting that at least one propulsion system operating parameter toward the target output;
- and
- operating the propulsion system according to the at least one control command.
A control system for an aircraft propulsion system comprising:
- a controller including a processor and a memory for storing a control logic for generating control commands for operating a propulsion system, wherein the controller is programmed to:
- receive a target output for at least one propulsion system operating parameter;
- receive operation information indicative of at least one measured engine operating parameter;
- model dynamics of the propulsion system with a system model;
- determine an output designation of the target output to be one of a Type I or a Type II, wherein the Type I designation comprises a target output that directly affects the at least one propulsion system operating parameter and the Type II designation comprises a target output that takes additional time steps to propagate to affect the at least one propulsion system operating parameter;
- formulate a problem for achieving the target output as a system of equations constrained by physical limits of the propulsion system based in part on the determination of the output designation being one of the Type I or Type II;
- generate a solution to the system of equations with a singular value decomposition solver module utilizing Jacobi's singular value decomposition;
- generate at least one control command based on the generated solution, the at least one control command includes instructions for adjusting that at least one propulsion system operating parameter toward the target output;
- and
- operate the propulsion system according to the at least one control command.
An aircraft propulsion system comprising:
- a turbine engine configured to generate a propulsive thrust based on at least one performance target;
- and
- a controller including a processor and a memory for storing a constrained model-based control system for generating control commands for operating the turbine engine, wherein the constrained model-based control system includes an engine model, an optimization formulation module and a solver module, the controller is programmed to:
- receive a target output for at least one turbine engine operating parameter;
- receive operation information indicative of at least one measured engine operating parameter;
- model dynamics of the turbine engine with a system model;
- determine an output designation of the target output to be one of a Type I or a Type II, wherein the Type I designation comprises a target output that directly affects the at least one propulsion system operating parameter and the Type II designation comprises a target output that takes additional time steps to propagate to affect the at least one propulsion system operating parameter;
- formulate a problem for achieving the target output as a system of linear equations constrained by physical limits of the turbine engine based in part on the determination of the output designation being one of the Type I or Type II;
- generate a solution to the system of linear equations with a singular value decomposition solver module utilizing Jacobi's singular value decomposition;
- generate at least one control command based on the generated solution, the at least one control command includes instructions for adjusting that at least one turbine engine operating parameter toward the target output;
- and
- operate the turbine engine according to the at least one control command.
Dependencies are inferred from the claim text.