Model predictive control systems and methods for increasing computational efficiency
원문보기
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
F02D-041/00
F02D-013/02
F02D-013/06
F02D-041/14
출원번호
US-0675828
(2015-04-01)
등록번호
US-9784198
(2017-10-10)
발명자
/ 주소
Long, Ruixing
Jin, Ning
출원인 / 주소
GM Global Technology Operations LLC
인용정보
피인용 횟수 :
1인용 특허 :
101
초록▼
A requesting module generates a first torque request for an engine based on driver input. A conversion module converts the first torque request into a second torque request. A model predictive control (MPC) module determines a current set of target values based on the second torque request, a model
A requesting module generates a first torque request for an engine based on driver input. A conversion module converts the first torque request into a second torque request. A model predictive control (MPC) module determines a current set of target values based on the second torque request, a model of the engine, a tableau matrix, and a basic solution matrix. The MPC module: initializes the basic solution matrix to a predetermined matrix that is dual feasible; selectively iteratively updates the basic solution matrix and columns of the tableau matrix; determines changes for the target values, respectively, based on entries of the basic solution matrix resulting from the selective iterative updating; and determines the current set of target values by summing the changes with a last set of target values, respectively. An actuator module controls an engine actuator based on a first one of the current set of target values.
대표청구항▼
1. An engine control system for a vehicle, comprising: a torque requesting module that generates a first torque request for a spark ignition engine based on driver input;a torque conversion module that converts the first torque request into a second torque request;a model predictive control (MPC) mo
1. An engine control system for a vehicle, comprising: a torque requesting module that generates a first torque request for a spark ignition engine based on driver input;a torque conversion module that converts the first torque request into a second torque request;a model predictive control (MPC) module that determines a current set of target values based on the second torque request, a model of the engine, a tableau matrix, and a basic solution matrix, wherein the MPC module: initializes the basic solution matrix to a predetermined matrix that is dual feasible;selectively iteratively updates the basic solution matrix and columns of the tableau matrix;determines changes for the target values, respectively, based on entries of the basic solution matrix resulting from the selective iterative updating; anddetermines the current set of target values by summing the changes with a last set of target values, respectively; andat least one of: a throttle actuator module that controls opening of a throttle valve based on a first one of the current set of target values;a boost actuator module that controls opening of a wastegate of a turbocharger based on a second one of the current set of target values;an exhaust gas recirculation (EGR) actuator module that controls opening of an EGR valve based on a third one of the current set of target values; anda phaser actuator module that controls intake and exhaust valve phasing based on fourth and fifth ones of the current set of target values, respectively. 2. The engine control system of claim 1 wherein, in response to a determination that all primal variables of the basic solution matrix are positive, the MPC module determines changes for the target values based on entries of the basic solution matrix, respectively. 3. The engine control system of claim 1 wherein, when a primal variable of the basic solution matrix is not positive, the MPC module identifies a first column of the tableau matrix based on an entry position of a dual variable corresponding to the primal variable and updates the basic solution matrix based on the first column of the tableau matrix. 4. The engine control system of claim 3 wherein the MPC module selects the primal variable from a plurality of non-positive primal variables when the primal variable is the most negative one of the plurality of non-positive primal variables. 5. The engine control system of claim 3 wherein the MPC module updates the basic solution matrix based on a ratio of: one of a dual variable of the basic solution matrix and the primal variable of the basic solution matrix; toa corresponding entry of the tableau matrix. 6. The engine control system of claim 3 wherein, for each dual variable and the primal variable of the basic solution matrix, determines a ratio between that entry of the basic solution matrix and the corresponding entry of the tableau matrix, identifies a smallest positive one of the ratios, and updates the basic solution matrix based on the entry position of the corresponding entry of the tableau matrix. 7. The engine control system of claim 6 wherein the MPC module indicates that a failure has occurred when none of the ratios are positive. 8. The engine control system of claim 1 wherein the MPC module indicates that a failure has occurred when the basic solution matrix, in response to the initialization of the basic solution matrix to the predetermined matrix, is not dual feasible. 9. An engine control method for a vehicle, comprising: generating a first torque request for a spark ignition engine based on driver input;converting the first torque request into a second torque request;determining, using model predictive control (MPC), a current set of target values based on the second torque request, a model of the engine, a tableau matrix, and a basic solution matrix, the determining including: initializing the basic solution matrix to a predetermined matrix that is dual feasible;selectively iteratively updating the basic solution matrix and columns of the tableau matrix;determining changes for the target values, respectively, based on entries of the basic solution matrix resulting from the selective iterative updating; anddetermining the current set of target values by summing the changes with a last set of target values, respectively; andat least one of: controlling opening of a throttle valve based on a first one of the current set of target values;controlling opening of a wastegate of a turbocharger based on a second one of the current set of target values;controlling opening of an exhaust gas recirculation (EGR) valve based on a third one of the current set of target values; andcontrolling intake and exhaust valve phasing based on fourth and fifth ones of the current set of target values, respectively. 10. The engine control method of claim 9 further comprising, in response to a determination that all primal variables of the basic solution matrix are positive, determining changes for the target values based on entries of the basic solution matrix, respectively. 11. The engine control method of claim 9 further comprising, when a primal variable of the basic solution matrix is not positive: identifying a first column of the tableau matrix based on an entry position of a dual variable corresponding to the primal variable; andupdating the basic solution matrix based on the first column of the tableau matrix. 12. The engine control method of claim 11 further comprising selecting the primal variable from a plurality of non-positive primal variables when the primal variable is the most negative one of the plurality of non-positive primal variables. 13. The engine control method of claim 11 further comprising updating the basic solution matrix based on a ratio of: one of a dual variable of the basic solution matrix and the primal variable of the basic solution matrix; toa corresponding entry of the tableau matrix. 14. The engine control method of claim 11 further comprising, for each dual variable and the primal variable of the basic solution matrix: determining a ratio between that entry of the basic solution matrix and the corresponding entry of the tableau matrix;identifying a smallest positive one of the ratios; andupdating the basic solution matrix based on the entry position of the corresponding entry of the tableau matrix. 15. The engine control method of claim 14 further comprising indicating that a failure has occurred when none of the ratios are positive. 16. The engine control method of claim 9 further comprising indicating that a failure has occurred when the basic solution matrix, in response to the initialization of the basic solution matrix to the predetermined matrix, is not dual feasible.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (101)
Blevins, Terrence L.; Wojsznis, Wilhelm K., Adaptation of advanced process control blocks in response to variable process delay.
Baltusis Paul A. (Northville MI) Buch Lawrence H. (Farmington Hills MI) Holcomb Richard S. (Dearborn MI) Kurdziel Leonard J. (Westland MI) Rein Gerald W. (Dearborn Heights MI), Control of engine speed with automatic transmissions.
Livshiz, Michael; Babcock, Douglas J.; Kaiser, Jeffrey M.; Whitney, Christopher E.; Andersson, Per; Johansson, Magnus, Engine torque control with desired state estimation.
Nohira Hidetaka (Mishima JPX) Kobashi Kiyoshi (Susono JPX) Nakano Jiro (Toyota JPX), Exhaust gas recirculation control system for an internal combustion engine.
Clinton Eric L. (Southfield MI) Kochen Scott C. (Northville MI) Hardy Larry A. (Riverview MI), Fuel control method and system for engine with variable cam timing.
Simon, Jr., Robert C.; Whitney, Christopher E.; Wozniak, Leonard G., Method and apparatus for arbitrating torque reserves and loads in torque-based system.
Gregory D. Martin ; Eugene Boe ; Stephen Piche ; James David Keeler ; Douglas Timmer ; Mark Gerules ; John P. Havener, Method and apparatus for modeling dynamic and steady-state processes for prediction, control and optimization.
Schnerer Peter W. (Dearborn Heights MI) Schnobel Timothy J. (Saline MI) Tuck Brian C. (Ann Arbor MI), Method and system for automatically calibrating control logic of a vehicle control system.
Whitney, Christopher E.; Cawthorne, William R.; Heap, Anthony H.; Kaiser, Jeffrey M.; Light, Dennis A.; Wasberg, Jon C.; Yan, Weixin, Method for controlling internal combustion engines in hybrid powertrains.
Whitney, Christopher E.; Pochner, Klaus; Shupe, Todd R.; Mehta, Vivek; Jin, Ning; Van Diepen, Ronald W.; Simon, Jr., Robert C.; Stewart, Etsuko Muraji; Lu, Jun; Tropschug, Enrico; Bernards, Jorg; Oswald, Helmut, Method to include fast torque actuators in the driver pedal scaling for conventional powertrains.
Doering, Jeffrey Allen; Rollinger, John Eric; Chen, De-Shiou; Buckland, Julia Helen; Wait, Suzanne Kay; Gerhart, Matthew John; Kuechler, Peter Douglas, Methods and systems for turbocharger control.
Livshiz, Michael; Kaiser, Jeffrey M.; Graham, Christopher R.; Whitney, Christopher E.; Semrau, Robert Francis; Francis, Brian D, Multi-pulse spark ignition direct injection torque based system.
Stewart,Gregory E.; Kolavennu,Soumitri N.; Borrelli,Francesco; Hampson,Gregory J.; Shahed,Syed M.; Samad,Tariq; Rhodes,Michael L., Multivariable control for an engine.
Costin, Mark H.; Hartrey, Timothy J.; Wiggins, Layne K.; Lehman, Bryan D.; De Paula, Roberto; Stempnik, Joseph M., Security for engine torque input air-per-cylinder calculations.
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.
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.
Livshiz, Michael; Kaiser, Jeffrey M.; Jess, Richard B.; Pitsch, Michael J.; Waterman, Michael L.; Oh, Pahngroc, System and method for securing engine torque requests.
Livshiz,Michael; Kaiser,Jeffrey M.; Wiggins,Layne K.; Jacobs,John A.; Jess,Richard B.; Worthing,James L., Torque based air per cylinder and volumetric efficiency determination.
Livshiz, Michael; Dulzo, Joseph Robert; Matthews, Onassis; Dibble, Donovan L.; Spitza, Jr., Alfred E.; Chynoweth, Scott Joseph, Torque estimator for engine RPM and torque control.
Imura, Akihiro; Kashiwagi, Hideki, Vehicle-use power supply control apparatus and control apparatus for controlling electric rotating machine mounted on vehicle as main engine.
Keeler James D. (Austin TX) Havener John P. (Austin TX) Godbole Devendra (Austin TX) Ferguson ; II Ralph B. (Austin TX), Virtual emissions monitor for automobile.
Rodgers, Jason R.; Huang, Mike; Kolmanovsky, Ilya, Hybrid partial and full step quadratic solver for model predictive control of diesel engine air path flow and methods of use.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.