Method and system for updating tuning parameters of a controller
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
G05B-013/04
G05B-017/02
출원번호
US-0108899
(2013-12-17)
등록번호
US-9170573
(2015-10-27)
발명자
/ 주소
Kihas, Dejan
출원인 / 주소
Honeywell International Inc.
대리인 / 주소
Seager, Tufte & Wickhem LLC
인용정보
피인용 횟수 :
13인용 특허 :
320
초록▼
A method and system for updating tuning parameters associated with a controller without repetitive compilation of a controller code. The controller code represents an algorithm associated with the controller and can be compiled separately from a data set representing a solution for an optimization p
A method and system for updating tuning parameters associated with a controller without repetitive compilation of a controller code. The controller code represents an algorithm associated with the controller and can be compiled separately from a data set representing a solution for an optimization problem and also from a data set representing parameters required for prediction. The algorithm can be implemented in a programming language code suitable for implementation on an embedded platform or other types of computer platforms. The data sets can be represented in a specified data structure and the variables associated with the data structure can be declared in the controller template code. The variables can be updated independently without varying the compiled code associated with the controller algorithm that is referring to the variables. The controller can also be updated while the controller actively performs online. Such an approach enables repetitive tuning of the controller without repetitive compilation of the code representing the controller algorithm.
대표청구항▼
1. A method for updating tuning parameters of a controller using a development station that is separate from but in operative communication with the controller, said method comprising: compiling a set of controller instructions to generate a compiled controller code, the compiled controller code inc
1. A method for updating tuning parameters of a controller using a development station that is separate from but in operative communication with the controller, said method comprising: compiling a set of controller instructions to generate a compiled controller code, the compiled controller code including a control algorithm to control a dynamic operating process, the complied controller code comprising one or more references to a pre-allocated memory space that stores a data set that is not compiled, the data set comprising one or more tuning parameters for tuning the control algorithm of the compiled controller code;generating the data set using the development station;transferring the generated data set from the development station to the pre-allocated memory space;controlling the dynamic operating process using the control algorithm of the compiled controller code referencing the one or more tuning parameters of the data set;updating one or more of the tuning parameters of the data set using the development station during a tuning process of the controller and transferring one or more of the updated tuning parameters from the development station to the pre-allocated memory space without altering said compiled controller code in order to tune said control algorithm of the controller without performing a recompilation of the compiled controller code; andcontrolling the dynamic operating process using the control algorithm of the compiled controller code referencing the one or more updated tuning parameters. 2. The method of claim 1, wherein the data set has a predefined data structure. 3. The method of claim 2, wherein the data set further has one or more declared variables. 4. The method of claim 1, wherein the data set includes one or more variables, and the compiled controller code includes a variable space, wherein the one or more variables of the data set are directly or indirectly accessible via the compiled controller code variable space. 5. The method of claim 1, wherein the data set includes one or more variables that influence the control algorithm of the compiled controller code. 6. The method of claim 5, wherein the one or more variables of the data set define, at least in part, one or more of the tuning parameters, a state space and/or one or more parameter space partitions for the compiled controller code. 7. The method of claim 1, wherein said controller comprises a MPC-based controller. 8. The method of claim 7, wherein said MPC-based controller comprises an explicit MPC-based controller. 9. The method of claim 1, wherein said controller is an embedded controller. 10. The method of claim 1, further comprising repeatedly updating using the development station one or more of the tuning parameters of the data set during the tuning process of the controller without halting operation of the compiled controller code. 11. The method of claim 10, wherein the data set is generated using an offline optimization process using the development station. 12. The method of claim 10, wherein repeatedly updating one or more of the tuning parameters of the data set during the tuning process of the controller comprises configuring a data loader and a first memory unit, wherein said data loader copies the data set from said first memory unit to the pre-allocated memory space. 13. A method for updating tuning parameters of a controller using a development station that is separate from but in operative communication with the controller, said method comprising: loading a compiled controller code onto the controller for execution by the controller, the compiled controller code including a control algorithm to control a dynamic operating process of a system, the complied controller code declaring a number of variables that are associated with a data set, wherein the data set is not compiled;generating the data set using a development station, the data set including one or more tuning parameters for tuning the control algorithm that can be accessed through the number of declared variables of the compiled controller code; andupdating at least one of the one or more tuning parameters of the data set during a tuning process using the development station without altering said compiled controller code in order to tune said control algorithm of the controller without performing a recompilation of the compiled controller code. 14. The method of claim 13 further comprising loading the data set onto the controller such that the compiled controller code has direct accesses to one or more of the tuning parameters through the number of declared variables of the compiled controller code. 15. The method of claim 13, wherein the data set has a predefined data structure. 16. The method of claim 13, wherein the data set has one or more variables that correspond to one or more of the declared variables of the compiled controller code. 17. The method of claim 13, wherein the data set includes one or more variables, wherein the one or more variables of the data set are directly or indirectly accessible via the declared variables of the complied controller code. 18. The method of claim 13, wherein said controller comprises a MPC-based controller. 19. A controller for controlling a dynamic operating process, the controller comprising: a memory for storing a compiled controller code, wherein the complied controller code includes one or more references to a pre-allocated memory space that stores a data set that is not compiled, the data set transferred to the pre-allocated memory space from an external source via a communication input of the controller, the data set comprising one or more tuning parameters for tuning the controller;a processor coupled to the memory for executing the compiled controller code, including referencing the non-compiled data set stored in the pre-allocated memory space of the memory; andthe memory repeatedly receiving one or more updates to the data set from the external source during a tuning process of the controller without altering said compiled controller code including performing a recompilation of the compiled controller code, whereupon the compiled controller code references the updated non-compiled data set stored in the pre-allocated memory space of the memory. 20. The controller of claim 19, wherein the controller provides one or more outputs to the dynamic operating process.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (320)
Boyden, Scott A.; Piche, Stephen, APC process control when process parameters are inaccurately measured.
Willis Frederick G. (Ann Arbor MI) Radtke Richard R. (Plymouth MI) Ellison Joseph (Detroit MI) Fozo Steven R. (Westland MI) Kern Glenn A. (Ann Arbor MI), Adaptive strategy to control internal combustion engine.
Yasui,Yuji; Shinjo,Akihiro; Esaki,Tatsuhito; Fujimura,Naoto, Air fuel ratio controller for internal combustion engine for stopping calculation of model parameters when engine is in lean operation.
Grutter Peter J. (Plymouth MI) Lipinski Daniel J. (Livonia MI) LoRusso Julian A. (Grosse Ile MI) Nowland Donald R. (Taylor MI) Prior Ernest C. (Woodhaven MI) Robichaux Jerry D. (Southgate MI), Air induction control system for variable displacement internal combustion engine.
Takayuki Sugiyama JP; Shin Adachi JP, Air-fuel ratio control apparatus for an internal combustion engine and a control method of the air-fuel ratio control apparatus.
Hamburg Douglas R. (Bloomfield MI) Cook Jeffrey A. (Dearborn MI) Soltis Richard E. (Redford MI) Logothetis Eleftherios M. (Birmingham MI) Visser Jacobus H. (Southfield MI), Air/fuel control with on-board emission measurement.
Tomczak Lawrence W. (Rochester MI) Vorndran John R. (Sterling Heights MI), Air/fuel ratio control for an internal combustion engine using an exhaust gas sensor.
David Karl Bidner ; Gopichandra Sumilla ; Imad Hassan Makki ; James Michael Kerns ; Stephen B. Smith, Air/fuel ratio control responsive to catalyst window locator.
Matthews Gregory P. (Bloomfield Hills MI) Dudek Kenneth P. (Rochester Hills MI) Folkerts Charles H. (Troy MI), Apparatus with dynamic prediction of EGR in the intake manifold.
Ma,Qi; Yurkovich,Stephen; Dudek,Kenneth P.; Fulcher,Stephen K.; Miller,Jon C., Calibration of model-based fuel control for engine start and crank to run transition.
Latypov Nikolai,SEX ; Langlet Abraham,SEX ; Wellmar Ulf,SEX, Chemical compound suitable for use as an explosive, intermediate and method for preparing the compound.
Mantooth H. Alan ; Cooper Douglas K. ; Vlach Martin, Component-based analog and mixed-signal simulation model development including newton step manager.
Turner, Paul; Guiver, John P.; Lines, Brian; Treiber, S. Steven, Computer method and apparatus for constraining a non-linear approximator of an empirical process.
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.
Watt John D. ; McMillen Richard E. ; Salzman Gerald E. ; Orsborn Jesse H. ; Faivre Stephen M. ; Morrow James G. ; Vogel Peter J., Control of vehicular systems in response to anticipated conditions predicted using predetermined geo-referenced maps.
Sayyarrodsari, Bijan; Hartman, Eric; Axelrud, Celso; Liano, Kadir, Controlling a non-linear process with varying dynamics using non-linear model predictive control.
Rodriguez, Rogelio; Lack, Adam C., Controlling an engine operating parameter during transients in a control data input by selection of the time interval for calculating the derivative of the control data input.
Freudenberg James Scott ; Stefanopoulou Anna ; Kolmanovsky Iiya V., Coordinated control method for turbocharged diesel engines having exhaust gas recirculation.
Buckland, Julia Helen; Kolmanovsky, Ilya V.; Lezhnev, Lev, Coordinated control of electronic throttle and variable geometry turbocharger in boosted stoichiometric spark ignition engines.
Audoin,Arnaud, Device for determining the mass of NOx stored in a NOx trap, and a system for supervising the regeneration of a NOx trap including such a device.
Morshedi Abdol M. (Houston TX) Cutler Charles R. (Houston TX) Fitzpatrick Thomas J. (Katy TX) Skrovanek Thomas A. (Houston TX), Dynamic process control.
Poola, Ramesh B.; Lill, Richard J.; Gottemoller, Paul; Solomons, Keith E.; Goetzke, Michael Barry; Tupek, Richard Wayne, Electronically-controlled late cycle air injection to achieve simultaneous reduction of NOx and particulates emissions from a diesel engine.
Makki, Imad Hassan; Surnilla, Gopichandra; Kerns, James Michael; Smith, Stephen B., Engine control and catalyst monitoring based on estimated catalyst gain.
Makki, Imad Hassan; Surnilla, Gopichandra; Kerns, James Michael; Smith, Stephen B., Engine control and catalyst monitoring with downstream exhaust gas sensors.
Kinomura, Shigeki; Mogi, Kazuhisa; Kubota, Hirofumi, Exhaust gas recirculation control for internal combustion engine and method of exhaust gas recirculation control.
Wang, Wenbo; Jess, Richard B.; Belton, David N.; Thelen, Chris R.; Hutmacher, Jeffrey M.; Western, William; Macewen, Ian J.; Genslak, Robert J., Fuel control for robust detection of catalytic converter oxygen storage capacity.
Nogi Toshiharu (Novi MI) Bruetsch Robert I. (Whitmore Lake MI), Fuel control system for a gaseous fuel internal combustion engine with improved fuel metering and mixing means.
Makki,Imad Hassan; Kerns,James Michael; Smith,Stephen B., Fuel/air ratio feedback control with catalyst gain estimation for an internal combustion engine.
Sammak, Paul J.; Mangoubi, Rami; Desai, Mukund; Erb, Teresa M.; Lowry, Nathan, Image-based methods for measuring global nuclear patterns as epigenetic markers of cell differentiation.
Bartee, James F.; Macharia, Maina A.; Noll, Patrick D.; Tay, Michael E., Integrated model predictive control of batch and continuous processes in a biofuel production process.
Wayne Waszkiewicz ; Christopher C. Greentree, Intelligent electric actuator for control of a turbocharger with an integrated exhaust gas recirculation valve.
Vouzis, Panagiotis; Bleris, Leonidas; Arnold, Mark G.; Kothare, Mayuresh V., Iterative matrix processor based implementation of real-time model predictive control.
Boelitz, Frederick Wall; Singh, Leena; Gibson, Christopher Michael; Smith, Jr., Stephen Randolph; Miotto, Piero; Martin, Andrew Allen, Load relief system for a launch vehicle.
Hartman Peter G. (Worcester MA) Plee Steven L. (Northborough MA), Means and method for measuring and controlling smoke from an internal combustion engine.
Bharadwaj, Sanjay; Venkateswaran, Narayanan; Yeung, Chung-hei Simon; Schirle, Steven Mark; Prasad, Johnalagadda Venkata Rama, Method and apparatus for continuous prediction, monitoring and control of compressor health via detection of precursors to rotating stall and surge.
Kimberley John A. (East Granby CT) Bullis Robert H. (Avon CT), Method and apparatus for controlling diesel engine exhaust gas recirculation partly as a function of exhaust particulate.
Stumpp Gerhard (Stuttgart DEX) Walz Ludwig (Stuttgart DEX) Schielinsky Gerhard (Schwaikheim DEX) Wessel Wolf (Oberriexingen DEX) Kttner Thomas (Stuttgart DEX) Flaig Ulrich (Markgrningen DEX) Piwonka , Method and apparatus for fuel metering in internal combustion engines.
Bullis Robert H. (Avon CT) Kimberley John A. (East Granby CT) Couch Robert P. (Palm Beach Gardens FL), Method and apparatus for indicating an operating characteristic of an internal combustion engine.
Kimberley John A. (East Granby CT) Bullis Robert H. (Avon CT), Method and apparatus for torque control of an internal combustion engine as a function of exhaust smoke level.
Burk Patrick Lee ; Hochmuth John Karl ; Dettling Joseph Charles ; Heck Ronald Marshall ; Steger John Joseph ; Tauster Samuel Jack, Method and apparatus for treating an engine exhaust gas stream.
Schmidt,Thorsten; Schultalbers,Winfried; Rasche,Henning; Fehrenbach,Hermann; Scheu,Joachim, Method and device for estimation of combustion chamber pressure.
Meyer, Garth Michael; Asik, Joseph Richard, Method and system for controlling an emission control device based on depletion of device storage capacity.
Parke Alastair William ; Doering Jeffrey Allen ; Mingo Paul Charles ; Zhang Xiaoying ; Marzonie Robert Matthew, Method and system for controlling fuel delivery during transient engine conditions.
Schnaibel Eberhard (Hemmingen DEX) Schneider Erich (Kirchheim DEX) Klenk Martin (Backnang DEX) Moser Winfried (Ludwigsburg DEX) Klinke Christian (Pleidelsheim DEX) Reuschenbach Lutz (Stuttgart DEX) B, Method for adjusted air and fuel quantities for a multi-cylinder internal combustion engine.
Chu,Chia Chi; Lee,Sheng Huei; Tsai,Hung Chi, Method for calculating power flow solution of a power transmission network that includes interline power flow controller (IPFC).
Hill, Philip G.; Dunn, Mark E.; Li, Guowei; Zhang, Dehong, Method for controlling combustion in an internal combustion engine and predicting performance and emissions.
Hill,Philip G.; Dunn,Mark E.; Li,Guowei; Zhang,Dehong, Method for controlling combustion in an internal combustion engine and predicting performance and emissions.
Bush Kevin J. ; Church Bruce A. ; Frankowski David ; Schumacher Darren A. ; Badalament Michael, Method for controlling the level of oxygen stored by a catalyst within a catalytic converter.
Willis, Frederick G.; Radtke, Richard R.; Ellison, Joseph; Fozo, Steven R.; Kern, Glenn A., Method for generating a table of engine calibration control values.
Kato Nobuhide,JPX ; Kurachi Hiroshi,JPX, Method of controlling an engine exhaust gas system and method of detecting deterioration of catalyst/adsorbing means.
Linna, Jan-Roger; Bowyer, Robert; Challen, Bernard J.; Mello, John Paul; Palmer, Peter; Stobart, Richard, Method of controlling combustion in a homogeneous charge compression ignition engine.
Kolmanovsky Ilya V. ; Van Nieuwstadt Michiel J. ; Moraal Paul Eduard,DEX, Method of reducing turbo lag in diesel engines having exhaust gas recirculation.
Pekar, Jaroslav; Borralli, Francesco; Stewart, Gregory, Methods and systems for the design and implementation of optimal multivariable model predictive controllers for fast-sampling constrained dynamic systems.
Halimi Edward M. (6155 Carpinteria Ave. Carpinteria CA 93013) Woollenweber William E. (3169 Camino Del Arco Carlsbad CA 92009) Maloof Ralph P. (4527 Park Monaco Calabasas CA 91302), Motor-assisted variable geometry turbocharging 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.
Sulatisky, Michael Theodore; Hill, Sheldon George; Song, Yimin; Young, Kimberley Allan; Gnanam, Gnanaprakash, Neural control system and method for alternatively fueled engines.
Friedmann Siegfried,DEX ; Brinz Karl,DEX ; Preis Michael,DEX ; Goetz Georg,DEX ; Krause Jurgen,DEX, Power control system for motor vehicles with a plurality of power-converting components.
Lehner Gerhard (Hallein ATX) Stipek Theodor (Hallein ATX), Process for controlling the beginning of delivery of a fuel injection pump and device for performing said process.
Lane William H. (Chillicothe IL) Learned Daniel J. (Peoria IL) Peterson Randy N. (Peoria IL) Smith Aaron L. (East Peoria IL) White Scott T. (East Peoria IL), Series combination catalytic converter.
Plumer, Edward Stanley; Sayyar-Rodsari, Bijan; Schweiger, Carl Anthony; Ferguson, II, Ralph Bruce; Johnson, William Douglas; Axelrud, Celso, System and method for enterprise modeling, optimization and control.
Das,Indraneel; Rey,Gonzalo, System and method for exploiting a good starting guess for binding constraints in quadratic programming with an infeasible and inconsistent starting guess for the solution.
Sayyarrodsari,Bijan; Hartman,Eric; Axelrud,Celso; Liano,Kadir, System and method of applying adaptive control to the control of particle accelerators with varying dynamics behavioral characteristics using a nonlinear model predictive control technology.
Roberts, Jr., Charles E.; Matheaus, Andrew C.; Branyon, David P.; Stanglmaier, Rudolf H; Dodge, Lee G.; Ryan, III, Thomas W.; Stewart, Daniel W., Use of a variable valve actuation system to control the exhaust gas temperature and space velocity of aftertreatment system feedgas.
Stewart,Gregory E.; Kolavennu,Soumitri N.; Borrelli,Francesco; Hampson,Gregory J.; Shahed,Syed M.; Samad,Tariq; Rhodes,Michael L., Use of sensors in a state observer for a diesel engine.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.