Calibration systems and methods for model predictive controllers
원문보기
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
G06F-007/00
F02D-028/00
F02D-013/02
F02D-041/14
F02D-011/10
F02D-041/24
출원번호
US-0032508
(2013-09-20)
등록번호
US-9797318
(2017-10-24)
발명자
/ 주소
Storch, Sharon L.
Shore, James A.
Wong, Kevin C.
Jin, Ning
출원인 / 주소
GM Global Technology Operations LLC
인용정보
피인용 횟수 :
0인용 특허 :
100
초록▼
A tangible computer readable medium of a vehicle includes object code referencing a plurality of variables, the object code for: identifying sets of possible target values based on air and exhaust setpoints for an engine; generating predicted parameters based on a model of the engine and the sets of
A tangible computer readable medium of a vehicle includes object code referencing a plurality of variables, the object code for: identifying sets of possible target values based on air and exhaust setpoints for an engine; generating predicted parameters based on a model of the engine and the sets of possible target values, respectively; selecting one of the sets of possible target values based on the predicted parameters; setting target values based on the selected one of the sets of possible target values, respectively; and controlling opening of a throttle valve based on a first one of the target values. The tangible computer readable medium also includes calibration data stored separately and that includes predetermined values for the variables referenced in the object code, respectively. At least one processor executes the object code using the predetermined values to perform the identifying, the generating, the selecting, the setting, and the controlling.
대표청구항▼
1. A system, comprising: an engine control module (ECM) of a vehicle, comprising: a tangible computer readable medium including: object code referencing a plurality of variables stored in a calibration data file, the object code for: identifying sets of possible target values based on air and exhaus
1. A system, comprising: an engine control module (ECM) of a vehicle, comprising: a tangible computer readable medium including: object code referencing a plurality of variables stored in a calibration data file, the object code for: identifying sets of possible target values based on air and exhaust setpoints for an engine;generating predicted parameters based on a model of the engine and the sets of possible target values, respectively;selecting one of the sets of possible target values based on the predicted parameters;setting target values based on the selected one of the sets of possible target values, respectively; andcontrolling opening of a throttle valve based on a first one of the target values; andthe calibration data file, wherein the calibration data file is stored separately from the object code and includes the predetermined values for the variables referenced in the object code, respectively; andat least one processor that executes the object code using the predetermined values to perform the identifying, the generating, the selecting, the setting, and the controlling; anda model predictive control (MPC) design device that generates a source code file and a header file based on user input, the header file including the predetermined values for the variables referenced in the object code, that identifies the predetermined values within the header file, that generates the calibration data file that includes the predetermined values from the header file, that compiles the source code file and the header file to produce the object code, that stores the object code in the tangible computer readable medium of the ECM, and that stores the calibration data file in the tangible computer readable medium of the ECM separately from the object code. 2. The system of claim 1 wherein the tangible computer readable medium further includes: data indicative of a first identifier of the object code; anddata indicative of a second identifier of the calibration data file. 3. The system of claim 1 further comprising: a calibration device that is separate from the ECM and the MPC design device, that includes a display, and that displays the predetermined values for the variables referenced in the object code on the display. 4. The system of claim 3 wherein the calibration device further: includes a second calibration data file including a second set of predetermined values for the variables referenced in the object code; andreplaces the calibration data file with the second calibration data file in response to user input. 5. The system of claim 4 wherein: the tangible computer readable medium further includes: data indicative of a first identifier of the object code; anddata indicative of a second identifier of the calibration data file; andthe calibration device further replaces the data indicative of the second identifier with data indicative of a third identifier of the second calibration data file after replacing the calibration data file with the second calibration data file. 6. The system of claim 1 wherein the object code further includes object code for: controlling opening of a wastegate based on a second one of the target values;controlling opening of an exhaust gas recirculation (EGR) valve based on a third one of the target values; andcontrolling intake and exhaust valve phasing based on fourth and fifth ones of the target values, respectively. 7. The system of claim 1 wherein the object code further includes object code for selecting the one of the sets of possible target values further based on the air and exhaust setpoints. 8. The system of claim 7 wherein the object code further includes object code for selecting the one of the sets of possible target values based on comparisons of the air and exhaust setpoints with the predicted parameters, respectively. 9. A method comprising: using at least one processor of a vehicle, selectively executing object code using a calibration data file that is stored separately from the object code in a tangible computer readable medium of the vehicle,wherein the calibration data file includes predetermined values for variables referenced in the object code, respectively; andthe object code includes object code for: identifying sets of possible target values based on air and exhaust setpoints for an engine;generating predicted parameters based on a model of the engine and the sets of possible target values, respectively;selecting one of the sets of possible target values based on the predicted parameters;setting target values based on the selected one of the sets of possible target values, respectively; andcontrolling opening of a throttle valve based on a first one of the target values; andusing model predictive control (MPC) design device that is separate from the vehicle and the at least one processor: generating a source code file and a header file based on user input, the header file including the predetermined values for the variables referenced in the object code;identifying the predetermined values within the header file;generating the calibration data file that includes the predetermined values from the header file;compiling the source code file and the header file to produce the object code;storing the object code in the tangible computer readable medium; andstoring the calibration data file in the tangible computer readable medium, separately from the object code. 10. The method of claim 9 wherein the tangible computer readable medium further includes: data indicative of a first identifier of the object code; anddata indicative of a second identifier of the calibration data file. 11. The method of claim 9 further comprising: using a calibration device that is separate from the vehicle and the MPC design device, displaying the predetermined values for the variables referenced in the object code on a display of the calibration device. 12. The method of claim 11 further comprising: using the calibration device, replacing the calibration data file with a second set of calibration data file in response to user input,wherein the second calibration data file includes a second set of predetermined values for the variables referenced in the object code. 13. The method of claim 12 wherein: the tangible computer readable medium further includes: data indicative of a first identifier of the object code; anddata indicative of a second identifier of the calibration data file; andthe method further comprises: using the calibration device, further replacing the data indicative of the second identifier with data indicative of a third identifier of the second calibration data file after replacing the calibration data file with the second sot of calibration data file. 14. The method of claim 9 wherein the object code further includes object code for: controlling opening of a wastegate based on a second one of the target values;controlling opening of an exhaust gas recirculation (EGR) valve based on a third one of the target values; andcontrolling intake and exhaust valve phasing based on fourth and fifth ones of the target values, respectively. 15. The method of claim 9 wherein the object code further includes object code for selecting the one of the sets of possible target values further based on the air and exhaust setpoints. 16. The method of claim 15 wherein the object code further includes object code for selecting the one of the sets of possible target values based on comparisons of the air and exhaust setpoints with the predicted parameters, respectively.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (100)
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.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.