There is described a method for controlling a system, for example a Diesel engine, that is subject to transient changes of target outputs. The target outputs specify outputs required from the system. "Steady state" information is used to give optimum inputs for the system when the target outputs ar
There is described a method for controlling a system, for example a Diesel engine, that is subject to transient changes of target outputs. The target outputs specify outputs required from the system. "Steady state" information is used to give optimum inputs for the system when the target outputs are substantially constant. A model of the system is used to predict the outputs of the system in response to candidate new values for the inputs of the system. The method combines the steady state information with the predicted response of the system to determine inputs to the system which will cause the system outputs to match the target outputs as closely as possible. For each candidate (in one embodiment), the method calculates the difference between the steady state inputs and a candidate, and the difference between the target outputs and the predicted outputs that would result from the adoption of that candidate, to determine an optimum candidate which is then used to update the inputs to the system.
대표청구항▼
That which is claimed is: 1. An apparatus for controlling a system having a first number of system inputs and a second number of system outputs, by outputting, at intervals, signals for updating the system inputs, the apparatus comprising: means for receiving one or more signals indicative of targe
That which is claimed is: 1. An apparatus for controlling a system having a first number of system inputs and a second number of system outputs, by outputting, at intervals, signals for updating the system inputs, the apparatus comprising: means for receiving one or more signals indicative of target values for the system outputs; mapping means for using steady state information that relates the system outputs to the system inputs under steady state conditions, to determine a number, equal to the first number, of steady state values for the system inputs on the basis of the target output values; means for receiving a number, equal to the second number, of signals indicative of the system outputs; initial value means for producing at least one set of initial values, wherein each set consists of a number, equal to the first number, of values for use as a basis for determining a set of update values, wherein the set of update values consists of a number, equal to the first number, of values for updating the system inputs; prediction means for using a model of the system to predict, for each set of initial values, a set of future values of the system outputs on the basis of past system input values, past system output values and a respective set of initial values; first differencing means for determining differences between the steady state values and each set of initial values to give first difference information; second differencing means for determining differences between the target values and each set of predicted future values of the system outputs to give second difference information; combining means for combining the first difference information with the second difference information to give combined difference information; determining means for determining the set of update values on the basis of the combined difference information and each set of initial values; and output means for outputting signals, indicative of the set of update values, for updating the system inputs. 2. The apparatus according to claim 1, further comprising one or more sensors for producing signals indicative of the target values. 3. The apparatus according to claim 1, wherein the means for receiving signals indicative of target values comprises means for deducing the target values from the signals indicative of the target values. 4. The apparatus according to claim 1, wherein the mapping means comprises the steady state information. 5. The apparatus according to claim 1, wherein the mapping means comprises means for receiving the steady state information. 6. The apparatus according to claim 1, wherein the mapping means is operable to use a look-up table comprising the steady state information. 7. The apparatus according to claim 1, wherein the mapping means comprises means for receiving a first signal and wherein the mapping means is operable, in response to the first signal, to change the basis on which the mapping means determines steady state values. 8. The apparatus according to claim 7, wherein the mapping means is operable to change the basis by selecting, in response to the first signal, one of a plurality of sets of steady state information. 9. The apparatus according to claim 7, further comprising a sensor for producing the first signal. 10. The apparatus according to claim 1, further comprising a number, equal to the second number, of sensors for producing signals indicative of the system outputs. 11. The apparatus according to claim 1, wherein the prediction means is operable to use an auto regressive integrated moving average model to predict each set of future values. 12. The apparatus according to claim 1, wherein the prediction means comprises information specifying the type of model to be used. 13. The apparatus according to claim 12, wherein the prediction means comprises information specifying parameters of the model. 14. The apparatus according to claim 1, wherein the prediction means comprises means for receiving information specifying the type of model to be used. 15. The apparatus according to claim 14, wherein the prediction means comprises means for receiving a second signal and wherein the prediction means is operable to select the type of model to be used in response to the second signal. 16. The apparatus according to claim 15, wherein the second signal is indicative of a system output. 17. The apparatus according to claim 15, further comprising a sensor for producing the second signal. 18. The apparatus according to claim 1, wherein the prediction means comprises means for receiving information specifying parameters of the model. 19. The apparatus according to claim 1, wherein the prediction means comprises means for receiving a third signal and wherein the prediction means is operable, in response to the third signal, to alter a parameter of the model being used. 20. The apparatus according to claim 19, wherein the third signal is indicative of a system output. 21. The apparatus according to claim 19, further comprising a sensor for producing the third signal. 22. The apparatus according to claim 1, further comprising third differencing means for determining differences between the values of the most recently used set of update values and the values of each set of initial values to give third difference information, and wherein the combining means is operable to combine the third difference information with the first difference information and the second difference information to give the combined difference information. 23. The apparatus according to claim 1, wherein the combining means comprises means for changing the relative significance in the combined difference information of the first difference information and the second difference information, in response to a fourth signal. 24. The apparatus according to claim 23, wherein the fourth signal is the rate of change of a signal indicative of a target value. 25. The apparatus according to claim 23, wherein the apparatus comprises a sensor for producing the fourth signal. 26. The apparatus according to claim 1, wherein the initial value means is operable to produce one set of initial values and to use the most recently used set of update values as the set of initial values. 27. The apparatus according to claim 1, wherein the initial value means is operable to produce a plurality of sets of initial values, the prediction means is operable to produce a plurality of respective sets of predicted future values, the first differencing means is operable to determine the first difference information by determining a respective first difference value for each of the sets of initial values, the second differencing means is operable to determine the second difference information by determining a respective second difference value for each of the sets of predicted future values so that for each of the first difference values there is a second difference value determined on the basis of the same set of initial values, the combining means is operable to combine each of the first difference values with its respective second difference value to give a plurality of combined difference values wherein each of the combined difference values is associated with a respective set of initial values, and the determining means is operable to select one or more sets of initial values on the basis of their associated combined difference values for use in determining the set of update values. 28. The apparatus according to claim 27, wherein the determining means is operable to select one of the sets of initial values and to use the selected set of initial values as the set of update values. 29. The apparatus according to claim 27, wherein the determining means is operable to select two or more of the sets of initial values and wherein the determining means comprises interpolation means operable to produce the set of update values by interpolating the two or more selected sets of initial values. 30. The apparatus according to claim 27, wherein the combining means is operable to combine the first difference values with their respective second difference values by addition. 31. The apparatus according to claim 27, wherein the initial value means is operable to produce at least one set of further initial values, wherein each set of further initial values consists of a number, equal to the first number, of values for use as a basis for determining a set of further update values for updating the system inputs at the beginning of an interval subsequent to the interval for which the system inputs are to be updated by the set of update values; wherein each set of further initial values is associated with a respective set of initial values; wherein, for each set of initial values, the prediction means is further operable to predict each set of future values of the system outputs on the basis of a respective set of further initial values as well as on the basis of past system input values, past system output values and a respective set of initial values; and wherein the determining means is operable to consider the influence of each set of further initial values on the second difference information during the selection of one or more sets of initial values. 32. The apparatus according to claim 1, wherein the combination means comprises means for using matrix operations to combine the first difference information with the second difference information. 33. The apparatus according to claim 32, wherein the combining means and the determining means are operable to use the mixed weights least squares method to determine the set of update values by using information relating the response of the system outputs to a change of the system inputs. 34. The apparatus according to claim 33, wherein the combining means and the determining means are operable to determine a set of further update values, for updating the system inputs at the beginning of an interval subsequent to the interval for which the system inputs are to be updated by the set of update values, and wherein the combining means and the determining means are operable to determine the set of update values and the set of further update values on the basis of the information relating the response of the system outputs to a change of the system inputs. 35. The apparatus according to claim 1, further comprising an actuator for modifying a system input in response to a signal indicative of an update value. 36. The apparatus according to claim 1, wherein the apparatus is operable to output the signals for updating the system inputs at intervals of 60 milliseconds. 37. The apparatus according to claim 1, wherein the prediction means is operable to predict future values of the system outputs for the next ten intervals. 38. The apparatus according to claim 37, wherein the second differencing means is operable to determine differences for intervals from the third to the tenth intervals subsequent to the current interval. 39. The apparatus according to claim 1, wherein the apparatus comprises a processor and memory storing a sequence of instructions for execution by the processor. 40. The combination according to claim 1, wherein the system is a compression-ignition engine. 41. The combination according to claim 40, wherein the first number is two and the second number is two. 42. The combination according to claim 41, wherein the system comprises a variable geometry turbocharger and a variable exhaust gas recirculator and wherein the system inputs are the settings of the variable geometry turbocharger and of the variable exhaust gas recirculator and the system outputs are mass airflow and mass exhaust gas recirculation flow. 43. A computer program product comprising processor executable instructions defining a program for use in a processor based apparatus for controlling a system having a first number of system inputs and a second number of system outputs, by outputting, at intervals, signals for updating the system inputs, the program defining: means for receiving one or more signals indicative of target values for the system outputs; mapping means for using steady state information that relates the system outputs to the system inputs under steady state conditions, to determine a number, equal to the first number, of steady state values for the system inputs on the basis of the target output values; means for receiving a number, equal to the second number, of signals indicative of the system outputs; initial value means for producing at least one set of initial values, wherein each set consists of a number, equal to the first number, of values for use as a basis for determining a set of update values, wherein the set of update values consists of a number, equal to the first number, of values for updating the system inputs; prediction means for using a model of the system to predict, for each set of initial values, a set of future values of the system outputs on the basis of past system input values, past system output values and a respective set of initial values; first differencing means for determining differences between the steady state values and each set of initial values to give first difference information; second differencing means for determining differences between the target values and each set of predicted future values of the system outputs to give second difference information; combining means for combining the first difference information with the second difference information to give combined difference information; determining means for determining the set of update values on the basis of the combined difference information and each set of initial values; and output means for outputting signals, indicative of the set of update values, for updating the system inputs. 44. The product according to claim 43, wherein the product is a programmed memory device. 45. The product according to claim 44, wherein the product is a signal suitable for transfer from a first processor based apparatus to a second processor based apparatus. 46. The product according to claim 45, wherein the second processor based apparatus is an apparatus comprising a processor and memory storing a sequence of instructions for execution by the processor. 47. A method of controlling a system having a first number of system inputs and a second number of system outputs, by outputting, at intervals, signals for updating the system inputs, the method comprising the steps of: receiving one or more signals indicative of target values for the system outputs; determining, on the basis of steady state information that relates the system outputs to the system inputs under steady state conditions, a first number of steady state values for the system inputs on the basis of the target output values; receiving a number, equal to the second number, of signals indicative of the system outputs; producing at least one set of initial values, wherein each set consists of a number, equal to the first number, of values for use as a basis for determining a set of update values, wherein the set of update values consists of a number, equal to the first number, of values for updating the system inputs; using a model of the system to predict, for for each set of initial values, a set of future values of the system outputs on the basis of past system input values, past system output values and a respective set of initial values; determining differences between the steady state values and each set of initial values to give first difference information; determining differences between the target values and each set of predicted future values of the system outputs to give second difference information; combining the first difference information with the second difference information to give combined difference information; determining the set of update values on the basis of the combined difference information and each set of initial values; and outputting signals, indicative of the set of update values, for updating the system inputs.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (12)
Kitagawa Hiroshi,JPX, Air-fuel ratio control system for internal combustion engines.
Kolmanovsky Ilya V. ; Van Nieuwstadt Michiel J. ; Moraal Paul Eduard,DEX, Control method for a variable geometry turbocharger in a diesel engine having exhaust gas recirculation.
Freudenberg James Scott ; Stefanopoulou Anna ; Kolmanovsky Iiya V., Coordinated control method for turbocharged diesel engines having exhaust gas recirculation.
Dong Yang (Cleveland Heights OH) Chizeck Howard J. (Cleveland Heights OH) Khoury James M. (Strongsville OH) Schmidt Robert N. (Cleveland OH), Extended horizon adaptive block predictive controller with an efficient prediction system.
Kolmanovsky Ilya V. ; Jankovic Mrdjan J. ; Van Nieuwstadt Michiel J. ; Moraal Paul Eduard,DEX, Method of estimating mass airflow in turbocharged engines having exhaust gas recirculation.
MacArthur J. Ward (Minneapolis MN) Wahlstedt David A. (Minneapolis MN) Woessner Michael A. (Minneapolis MN) Foslien Wendy K. (Minneapolis MN), Receding horizon based adaptive control having means for minimizing operating costs.
D'Amato, Anthony Mario; Filev, Dimitar Petrov; Michelini, John Ottavio; Mullen, Jonathan Thomas, Adaptive model predictive control for vehicle route planning.
Livshiz, Michael; Kaiser, Jeffrey M.; Whitney, Christopher E.; Hysko, Jr., Gerald J.; White, David A.; Song, B. Jerry, Airflow control systems and methods.
Whitney, Christopher E.; Jin, Ning; Genslak, Robert J.; Chen, Jyh-Shin; Wong, Kevin C., Airflow control systems and methods using model predictive control.
Birkner, Christian; Schwarte, Anselm, Apparatus for controlling an internal combustion engine having an exhaust gas turbocharger and an exhaust gas recirculation apparatus.
Livshiz, Michael; Babcock, Douglas J.; Kaiser, Jeffrey M.; Whitney, Christopher E.; Andersson, Per; Johansson, Magnus, Engine torque control with desired state estimation.
Verdejo, Julian R.; Bemporad, Alberto; Bernardini, Daniele; Long, Ruixing; Chen, Jyh-Shin, Estimation systems and methods with model predictive control.
Song, B. Jerry; Bayer, Ethan E.; Moscherosch, Ben W.; Koch, Calvin K., Humidity determination and compensation systems and methods using an intake oxygen sensor.
Wagner, Alexandre; Bleile, Thomas; Lux, Slobodanka; Fleck, Christian, Method and device for ascertaining a modeling value for a physical variable in an engine system having an internal combustion engine.
Long, Ruixing; Cygan, Jr., Gary Robert; Verdejo, Julian R.; Whitney, Christopher E.; Jin, Ning; Bemporad, Alberto; Bernardini, Daniele, Model predictive control systems and methods for internal combustion engines.
Stewart,Gregory E.; Kolavennu,Soumitri N.; Borrelli,Francesco; Hampson,Gregory J.; Shahed,Syed M.; Samad,Tariq; Rhodes,Michael L., Multivariable control for an engine.
Song, B. Jerry; Casetti, Martino; Jeffrey, Scott; Avallone, Louis A., Sensor based measurement and purge control of fuel vapors in internal combustion engines.
Whitney, Christopher E.; Wong, Kevin C.; Cygan, Jr., Gary Robert; Bemporad, Alberto; Bernardini, Daniele, System and method for adjusting a torque capacity of an engine using model predictive control.
Wong, Kevin C.; Long, Ruixing, System and method for adjusting weighting values assigned to errors in target actuator values of an engine when controlling the engine using model predictive control.
Ramamurthy,Ravishankar; Vaduva,Laurentiu; Krejo,Admir, System and method for backpressure compensation for controlling exhaust gas particulate emissions.
Cygan, Jr., Gary Robert; Verdejo, Julian R.; Jin, Ning; Bemporad, Alberto; Bernardini, Daniele, System and method for improving the response time of an engine using model predictive control.
Cygan, Jr., Gary Robert; Genslak, Robert J., System and method for increasing the temperature of a catalyst when an engine is started using model predictive control.
Wong, Kevin C.; Whitney, Christopher E.; Bemporad, Alberto; Bernardini, Daniele, System and method for managing the period of a control loop for controlling an engine using model predictive control.
Li, Shifang; Wang, Yue-Yun; Chang, Chen-Fang; Whitney, Christopher E., System and method for predicting a pedal position based on driver behavior and controlling one or more engine actuators based on the predicted pedal position.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.