Multi-input multi-output generic non-interacting controller
First Claim
1. A controller for controlling a plurality of controllable inputs to a dynamic process where the plurality of controllable inputs affect a plurality of process outputs of the dynamic process and control of the plurality of process outputs is achieved by manipulating one or more of the plurality of controllable inputs to the dynamic process, the controller comprising:
- a parameter calculator which calculates a plurality of decoupling parameters and at least one recoupling parameter based on at least one process output of the plurality of process outputs or at least one controllable input of the plurality of controllable inputs;
an output decoupler, adapted to receive at least two process outputs of the plurality of process outputs and adapted to generate decoupled output signals based on the at least two process outputs and the plurality of decoupling parameters;
a tunable controller, adapted to receive the decoupled output signals, the tunable controller comprising a plurality of tuners, each of which tunes a control system formed between one of the decoupled output signals and a decoupled controllable input signal output by the tunable controller which is controlled according to a set of one or more control targets; and
an input recoupler, adapted to receive the decoupled controllable input signals from the tunable controller and the plurality of recoupling parameters from the parameter calculator, wherein the input recoupler is further adapted to transform the decoupled controllable input signals according to the at least one recoupling parameter into the one or more of the plurality of controllable inputs being manipulated.
3 Assignments
0 Petitions
Accused Products
Abstract
A multi-input multi-output (MIMO) controller is configured as a generic, non-interacting, multivariable controller with adaptive capabilities. The controller transforms the coupled multivariable control problem to multiple decoupled single-input single-output loops. The decoupling occurs in the input/output map of the system being controlled. The transformed system can then be controlled using any control synthesis technique to meet the system performance objectives, such as Proportional plus Integral plus Derivative (PID) control. An empirical dynamic model is continually identified from on-line data. From this model, static decoupling transformations based on a singular value decomposition are determined and updated and the controller gains are calculated.
-
Citations
18 Claims
-
1. A controller for controlling a plurality of controllable inputs to a dynamic process where the plurality of controllable inputs affect a plurality of process outputs of the dynamic process and control of the plurality of process outputs is achieved by manipulating one or more of the plurality of controllable inputs to the dynamic process, the controller comprising:
-
a parameter calculator which calculates a plurality of decoupling parameters and at least one recoupling parameter based on at least one process output of the plurality of process outputs or at least one controllable input of the plurality of controllable inputs; an output decoupler, adapted to receive at least two process outputs of the plurality of process outputs and adapted to generate decoupled output signals based on the at least two process outputs and the plurality of decoupling parameters; a tunable controller, adapted to receive the decoupled output signals, the tunable controller comprising a plurality of tuners, each of which tunes a control system formed between one of the decoupled output signals and a decoupled controllable input signal output by the tunable controller which is controlled according to a set of one or more control targets; and an input recoupler, adapted to receive the decoupled controllable input signals from the tunable controller and the plurality of recoupling parameters from the parameter calculator, wherein the input recoupler is further adapted to transform the decoupled controllable input signals according to the at least one recoupling parameter into the one or more of the plurality of controllable inputs being manipulated. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A controller for controlling a plurality of controllable inputs to a dynamic process where the plurality of controllable inputs affect a plurality of process outputs of the dynamic process and control of the plurality of process outputs is achieved by manipulating one or more of the plurality of controllable inputs to the dynamic process, the controller comprising:
-
a parameter calculator which calculates a plurality of recoupling parameters and is adapted to receive at least one process output of the plurality of process outputs or at least one controllable input of the plurality of controllable inputs; a tunable controller, adapted to receive at least two process outputs of the plurality of process outputs, the tunable controller comprising a plurality of tuners, each of which tunes a control system formed between one process output from one of the plurality of process outputs and a decoupled controllable input signal output by the tunable controller which is controlled according to a set of one or more control targets; and an input recoupler, adapted to receive the decoupled controllable input signals from the tunable controller and the plurality of recoupling parameters from the parameter calculator, wherein the input recoupler is adapted to transform the decoupled controllable input signals according to the plurality of recoupling parameters into the one or more of the plurality of controllable inputs being manipulated.
-
-
14. A method of decoupling a plurality of process outputs of a dynamic process from a plurality of process inputs to the dynamic process, comprising the steps of:
-
measuring responses of the dynamic process to test signals to determine a dynamic process model for the dynamic process; generating an output transformation matrix, a tuning matrix and an input transformation matrix from the dynamic process model; transforming signals from the plurality of process outputs through the output transformation matrix to form a plurality of decoupled process output signals; transforming the plurality of decoupled process output signals according to the tuning matrix and independent controls of at least one of the plurality of decoupled process output signals to form a plurality of decoupled process input signals; transforming the plurality of decoupled process input signals through the input transformation matrix to form a plurality of recoupled process input signals; and applying the plurality of recoupled process input signals to the process inputs of the dynamic process; wherein the output transformation matrix, tuning matrix and input transformation matrix are such that the input/output map of the plurality of decoupled process input signals to the plurality of decoupled process output signals is decoupled relative to the dynamic process, thereby converting the dynamic process from a multi-variable control system into a plurality of single-input single-output control systems. - View Dependent Claims (15, 16, 17, 18)
-
Specification