Method and device for predictive open-loop and/or closed-loop control of an internal combustion engine and internal combustion engine having the device for carrying out the method
10669962 · 2020-06-02
Assignee
Inventors
- Michael Buchholz (Ulm, DE)
- Knut GRAICHEN (Blaubeuren, DE)
- Karsten Harder (Langenau, DE)
- Jens Niemeyer (Friedrichshafen, DE)
- Jörg Remele (Hagnau, DE)
Cpc classification
F02D41/1466
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02D41/0027
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02D41/0082
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02D41/146
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02D41/1406
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02D2041/143
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02D2041/1433
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02D41/30
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02D2041/1412
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02D2041/1418
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02D37/02
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02D41/0047
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
Y02T10/40
GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
F02D2041/1419
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02D41/0087
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02D2250/12
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02D41/0002
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
International classification
F02D41/14
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02D37/02
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02D41/00
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
Abstract
A method for predictive open-loop and/or closed-loop control of an internal combustion engine with control variables pursuant to a model of the engine with characterizing variables and a control circuit for the control variables. The control variables are adjusted in an open-loop or closed-loop manner by measuring actual values and specifying target values of the characterizing variables and, optionally, depending on the boundary and/or environmental and/or ageing conditions. The characterizing variables are controlled pursuant to a model of the engine with the characterizing variables and a control circuit with the control variables. The controlling is part of a model-based predictive control, wherein the characterizing variables of the engine model are calculated and the control variables of the engine are adjusted in a predictively controlled manner. A model-based predictive non-linear controller is used for the controlling, which is constructed in a modular manner with a number of model-based predictive control modules.
Claims
1. A method for predictive open-loop and/or closed-loop control of an internal combustion engine using control variables according to a model of the internal combustion engine, said model having characterizing variables, wherein in the method the control variables of the internal combustion engine are set in an open-loop controlled or a closed-loop controlled manner, the method comprising the steps of: measuring actual values and specifying desired values of the characterizing variables of the internal combustion engine, and also optionally in dependence upon boundary conditions and/or environmental conditions and/or aging conditions; controlling the actual values of the characterizing variables in a closed-loop manner according to a model of the internal combustion engine, said model having the desired values of the characterizing variables, wherein the closed-loop control is a model-based predictive closed-loop control in which the desired values of the characterizing variables of the model of the internal combustion engine are calculated and the control variables of the internal combustion engine are set in a predictive closed-loop control manner; and using a model-based predictive non-linear closed-loop controller for the closed-loop control, said controller being constructed in a modular manner using a number of model-based predictive closed-loop control modules, wherein at least one first model-based predictive closed-loop control module is allocated a first timescale, and at least one second model-based predictive closed-loop control module is allocated a second timescale, wherein the at least one first and at least one second timescale are different, wherein the first timescale is a more rapid process time and a shorter process scale when compared to the second timescale, and wherein the second timescale is a slower process time and a longer process scale when compared to the first timescale, wherein for gas and exhaust gas recirculation management a closed-loop control module for the gas and exhaust gas recirculation having a gas and exhaust gas path is combined with said first model-based predictive closed-loop control module, wherein a third timescale is allocated to said model-based predictive closed-loop control module for the gas and exhaust gas recirculation, wherein gas and exhaust gas path-characterizing variables of the gas and exhaust gas system are calculated for the gas and exhaust gas recirculation management, wherein variables of an exhaust gas recirculation are calculated for the gas and exhaust gas recirculation management, and wherein the variables calculated are an exhaust gas recirculation rate a position of one or more throttle valves, a position one or more dispenser valves and a rate of one or more turbine bypasses.
2. The method according to claim 1, wherein for calculation purposes, characterizing variables of the model of the internal combustion engine are calculated in real time on an engine control unit (ECU) for the entire internal combustion engine within the scope of a non-linear model-based predictive closed-loop control, and/or based on the model of the internal combustion engine, in particular the engine, desired values and control variables are determined for the first and/or the second closed-loop control module, said desired values and control variables being adjusted to a prevailing operating situation in terms of a measure of quality.
3. The method according to claim 1, including calculating the characterizing variables of the first closed-loop control module for the model of the internal combustion engine in the first model-based predictive closed-loop control module in dependence upon the calculation of characterizing variables of the second closed-loop control module for the model of the internal combustion engine in the second model-based predictive, closed-loop control module, and/or calculating the characterizing variables of the first closed-loop control module for the model of the internal combustion engine in the first model-based predictive closed-loop control module of a first timescale according to calculated characterizing variables of the second closed-loop control module for the model of the internal combustion engine in the second model-based predictive closed-loop control module of a second timescale.
4. The method according to claim 1, wherein for engine management, the first model-based predictive closed-loop control module of the first timescale is a closed-loop control module for the engine that comprises a number of cylinders, wherein combustion-characterizing variables of the engine are calculated.
5. The method according to claim 4, wherein the combustion-characterizing variables are NOx and/or soot value, and a Lambda value and/or an exhaust gas recirculation rate.
6. The method according to claim 1, wherein the first model-based predictive closed-loop control module of the first timescale comprises a closed-loop control module for an injection system that comprises a common rail, said injection system having a number of injectors that are allocated to cylinders of the engine, wherein an individual reservoir is allocated to an injector, said reservoir being provided so as to be charged with fuel from the common rail for the injector, wherein injection-characterizing variables of the injection system are calculated for injection management.
7. The method according to claim 6, wherein a start of an injection procedure, an end of an injection procedure and/or a rail pressure are calculated for injection management.
8. The method according to claim 2, including calculating an ignition point in time and/or a gas mass for a gas engine.
9. The method according to claim 1, wherein the third timescale is a mid-range process time and a medium to short process scale that is less than the first timescale and greater than the second timescale.
10. The method according to claim 1, wherein the second model-based predictive closed-loop control module of the second timescale is a closed-loop control module for exhaust gas aftertreatment having a catalytic converter, wherein exhaust gas aftertreatment-characterizing variables of the exhaust gas aftertreatment are calculated for exhaust gas aftertreatment management.
11. The method according to claim 10, wherein an exhaust gas temperature and/or catalytic converter temperature, a warming up/cooling down rate and/or a conversion rate are calculated as variables for the exhaust gas aftertreatment management.
12. The method according to claim 10, wherein variables of the exhaust gas aftertreatment are predetermined for the first closed-loop control module.
13. The method according to claim 12, wherein the variables of the exhaust gas aftertreatment are a gas and/or an exhaust gas temperature.
14. The method according to claim 12, wherein the variables of the exhaust gas aftertreatment are an emissions value of nitrogen oxides or other emissions values of the catalytic converter.
15. The method according to claim 1, wherein in the first model-based predictive closed-loop control module, in dependence upon the second, model-based predictive closed-loop control module, the following are taken into account: boundary and/or environmental and/or aging conditions, of the characterizing variables of the internal combustion engine, and/or actual values and desired values, of the characterizing variables of the internal combustion engine, and/or estimations by non-linear observers, and/or an optimization algorithm.
16. The method according to claim 1, wherein the characterizing variables of the model of the internal combustion engine of the second, model-based predictive closed-loop control module of a second timescale are calculated dynamically and the characterizing variables of the model of the internal combustion engine of the first model-based predictive closed-loop control module of a first timescale are calculated statically.
17. The method according to claim 16, wherein the static calculation is performed using non-linear polynomials and the dynamic calculation is performed using a differential equation model.
18. The method according to claim 1, wherein the first timescale and/or the second timescale is significant for setting a temporal closed-loop control in accordance with one of the parameters selected from the group consisting of: a timescale of a closed-loop control time period, a time step of a closed-loop control interval, a sampling rate of a desired/actual value comparison, a computing cycle time of a closed-loop controller and other calculation rates, and a prediction horizon.
19. A device for predictive open-loop control and/or closed-loop control of an internal combustion engine, said device comprising: at least one first model-based predictive closed-loop control module; and a second, model-based predictive closed-loop control module; wherein the control modules are configured for engine management and/or injection management and/or gas and exhaust gas recirculation management and/or exhaust gas aftertreatment management, wherein the modules are embodied so as to implement the method according to claim 1, wherein an open-loop control characteristic diagram and/or a learning characteristic diagram is allocated to the first model-based predictive closed-loop control module or the second model-based predictive closed-loop control module.
20. An internal combustion engine, comprising a device for predictive open-loop control and/or closed-loop control of the internal combustion engine according to claim 12, including an engine control unit (ECU) for the entire internal combustion engine for open-loop control and/or closed-loop control, within a non-linear model-based predictive closed-loop control according to the model of the internal combustion engine, said model having characterizing variables, and according to the closed-loop control for the control variables, wherein the characterizing variables are controlled in a closed-loop manner according to a model of the internal combustion engine, said model having the characterizing variables, and according to the closed-loop control having the control variables, wherein the closed-loop control is performed within the scope of the model-based predictive closed-loop control in which the characterizing variables of the model of the internal combustion engine are calculated and the control variables of the internal combustion engine are set in a predictive closed-loop control manner, the engine control unit including the model-based predictive non-linear closed-loop controller for the closed-loop control, said controller being constructed in a modular manner using a number of model-based predictive closed-loop control modules including at least one first model-based predictive closed-loop control module that is allocated the first timescale, which is a more rapid process time and/or a shorter process scale when compared to the second timescale, and at least one second, model-based predictive closed-loop control module that is allocated the second timescale, which is a slower process time and/or a longer process scale when compared to the first timescale, wherein the first timescale and the second timescale are different.
21. The internal combustion engine according to claim 20, further comprising: an engine having a number of cylinders; an injection system having a common rail and a number of injectors that are allocated to the cylinders, wherein an individual reservoir is allocated to each injector, said reservoir being provided so as to be charged with fuel from the common rail for the injector, or a gas mixer and an ignition timing sensor; a gas and exhaust gas recirculation system, having a gas and exhaust gas path; and an exhaust gas aftertreatment including a catalytic converter.
Description
BRIEF DESCRIPTION OF THE DRAWING
(1)
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
DETAILED DESCRIPTION OF THE INVENTION
(11)
(12) The model 10 is modularized and comprises, for a number of model-based predictive non-linear closed-loop control modules 1, 2, 3, corresponding model-based predictive closed-loop controllers 11, 12, 13 in the model 10. The model 10 is implemented in the form of optimizing algorithms and is supported by means of providing suitable boundary conditions, environmental conditions or aging conditions of the characterizing variables Gi of the internal combustion engine; namely by means of the conditions 20 or estimations by means of non-linear observers 30. The conditions can also be modularized according to the closed-loop control modules 1, 2, 3 and the predictive closed-loop controllers 11, 12, 13 that are subordinated therein in accordance with theas is illustrated in
(13) The basis of the construction of the model 10 having a number of model-based predictive closed-loop control modules 1, 2, 3 is the separation of timescales in this case with process times t1, t2, t3 (in
(14) A first predictive model-based closed-loop control module 1 is thus allocated a first more rapid process time t1 on a comparatively shorter timescale, a second model-based predictive closed-loop control module 2 is allocated a mid-range process time t2 on a mid-range timescale and a third model-based predictive closed-loop control module 3 is allocated a slower process time t3 on a longer timescale.
(15) Each of the closed-loop control modules 1, 2, 3 calculates characterizing variables G1, G2, G3 within the scope of the modularized predictive closed-loop control 11, 12, 13 taking into account a measure of quality. If desired values of a subordinated closed-loop controller are determined, these desired and actual values of the characterizing variables Gi-ACTUAL or Gi-DESIRED; (i=1, 2, 3) are aligned with one another. In other cases, control variables are output directly from the closed-loop control module for the corresponding actuators. A predictive calculation of corresponding characterizing operating variables BGi (i=1, 2, 3) is then used to predetermine control variables SGi (i=1, 2, 3) for the components of the internal combustion engine 1000 that react at different rates.
(16) The internal combustion engine 1000 comprises as components for the modularized, temporally staggered, model-based predictive closed-loop control approach selected in this case: engine 200, which comprises a number of cylinders 201, and an injection system 500 that is allocated to the engine 200 and comprises a common rail 501, wherein injectors 502 are allocated to the number of cylinders 201 and each injector 502 is allocated an individual reservoir 503 that is provided so as to be charged with fuel from the common rail 501 for the injector 502. Furthermore, the internal combustion engine comprises as a component a gas and exhaust gas system for charging air LL and exhaust gas AG, in particular having an exhaust gas recirculation that is not illustrated explicitly here, wherein the gas and exhaust gas system 300 comprises a corresponding gas and exhaust gas path. Furthermore, the internal combustion engine 1000 comprises an exhaust gas aftertreatment 400 that is illustrated here with a diesel particulate filter DPP and a selective catalytic reactor SCR.
(17) In accordance with the concept of the invention within the scope of this particularly preferred embodiment, it is provided to allocate the processes in the components of the engine 200 having the injection system 500, namely as a combustion-relevant component 111 and also the mass flow-relevant component 222 of the gas and exhaust gas path 300 and also the slowest component 333 relating to temperature changes of the exhaust gas aftertreatment system 400 to different process times and/or process scales; namely to the first more rapid process time t1 or to the second rapid somewhat slower process time t2 or to the slowest third process time t3 (in approximately t1=milliseconds, t2=seconds and t3=hours).
(18)
(19) This is achieved by means of the skillful modularization of the non-linear model-based predictive closed-loop controller 10 that is schematically illustrated in
(20) These are illustrated in
(21) Examples of the relevant control variables SGi, (i=1, 2, 3) and operating variables BGi, Gi (i=1, 2, 3) are illustrated in
(22) Within the scope of this embodiment, the first and second closed-loop control module 1, 2 are combined for an engine management 4 that is coupled to a closed-loop control module 5 for the exhaust gas aftertreatment management. The coupling occurs here owing to the quasi-static specification from the third closed-loop control module 3; this by means of the operating parameters G3-Desiredin this case (temperature and NOx- and/or soot values prior to the exhaust gas aftertreatment).
(23) The preferred embodiment that is proposed here provides that the combustion-characterizing rapid-running (t1) component of the first predictive closed-loop control module 1 can be taken into account as a static model by way of static polynomials (MPC-engine, model predictive controlled engine).
(24) In relation to the component 4 that is illustrated in
(25) The characteristics of the modularization that is illustrated in
(26) In this case, the output values of the slower closed-loop control module 2 also appear as quasi-static input values for the more rapid closed-loop control module 1. The polynomial model is coupled to the gas path closed-loop controller by way of a dynamic model for the behavior of the gas path that is controlled in a closed-loop manner, in other words by way of the influences of the exhaust gas recirculation rate and values or also other value pairs, namely in this case the desired values thereof. By means of specifying to the targets of the system: for example target value of emission, achieving desired torque/rotational speed, minimal consumption, limitations of actuators (for example injection pressure, injection quantity), limitations of inner engine variables that must be maintained (for example peak pressure, rotational speed of the turbocharger).
(27) In relation to the gas path, the variables G can be taken into account in a non-static manner since said variables change over the temporal curve T2. However, it is possible to simplify the complexity using a replacement model of the closed-loop controlled gas path. The advantage resides in the fact that it is necessary for the optimization method to determine the desired values for the gas path but not directly the control variables for the gas path actuator. It is possible to describe the behavior of the closed-loop gas path by means of simple replacement models. The calculations of the optimization method are therefore simplified. The optimizer functions with the replacement model and it is not necessary to calculate a detailed model of the gas path (
(28) In other words, the gas path can be described using a closed-loop control circuit that is illustrated subordinately in
(29) The gas path model of the engine is non-linear and in the simplest case comprises clearly more than ten states, by way of example fourteen states. It can already be provided here as a simplification that the dynamics of the valves are not taken into account individually in a dynamic manner and all the volumes are combined and also where possible static estimates are made. In this respect, the gas path that is controlled in a closed-loop manner and is illustrated in
(30) The static combustion models and the model of the dynamic behavior of the temperature dynamics are therefore evaluated in the module MPC AGN (component 5). Since the gas path closed-loop controller operates on a much slower timescale, its dynamics are ignored for this purpose with the result that said dynamics are taken into account as a boundary condition in the more rapid closed-loop control module 1. The solution that is achieved must fulfill an expanded form of the fundamental boundary conditions of the subordinated module MPC engine. A global solution to the large timescale of the AGN that fulfills all wishes however would be associated with a large computing outlay since for this purpose the large time interval would have to be taken into account using the fine temporal resolution of the smaller timescale of the gas path. The influence of the control variables on different timescales is taken into account on an individual basis by means of the timescale separation that is proposed in accordance with the concept of the invention. As a consequence, it is possible to perform a calculation in each case using the required temporal resolution and this is particularly efficient.
(31) In a similar manner to the gas path, it is possible to control an exhaust gas aftertreatment in a closed-loop manner, in this case a selective catalytic reaction, by means of a corresponding typical closed-loop control circuit, as is illustrated in
(32) All the environmental influences, such as external pressure, external temperature and air moisture are included in the stored part models of the closed-loop control modules. Consequently, it is possible for each component of the entire system to react properly to prevailing operating situations. Fundamentally, separate characteristic diagram structures are not required in order to determine the DESIRED-values G-DESIRED. The boundary conditions that are illustrated schematically in
(33) A numerical optimization method is used in order to implement the closed-loop control structure that is proposed; this is used to determine which control variable curve can best achieve the requirements in the system that is controlled in a closed-loop manner in the prevailing operating situation; in particular in a predictive manner over a specific period of time that can stretch into the future (prediction horizon)one example for a prediction in the case of the first closed-loop control module 1 is illustrated in
(34) Fundamentally, a best possible control variable is selected using the subordinated model with reference to optimization problems. The control variables SG, iSG is optimal over the prediction horizon and maintains the boundary conditions, in other words the, for example, predictive closed-loop control knows early on that the peak pressure threshold has been reached and takes this into account. As the main differences to the classic closed-loop controller, this results in an intuitive parameterization of the closed-loop control, to an ability to exchange the models and quality criteria and also auxiliary conditions and to explicitly taking into account limitationsa control variable can be optimal in relation to multiple sampling steps.
(35)
(36)
(37)
(38)
(39)
(40) Optimization problems of the form that are illustrated in
(41) The auxiliary conditions are therefore weakened in so far as only safety relevant conditions such as for example the maximum peak pressure or the maximum turbo charger rotational speeds are maintained as inequality limitations. Non safety-relevant conditions such as for example soot or NOx values are softened, in other words said non safety-relevant conditions such as the torque over a heavy weight and a quadratic term are absorbed into the cost function, in other words for example in accordance with the principle of the minimized error quadratic for the NOx values.
(42) This approach renders it possible for the optimizer to temporarily lie slightly above or below the desired value, which can be set using the weight. This is advantageous since the selected suboptimal MPC approach uses the last found control variable trajectory for the re-initialization procedure and in this manner results in an improvement in the solution as the time progresses. As a consequence, the optimizer always provides improvement potential and approaches the actual desired value as said optimizer would also do in the case of the torque. Without this softening, the initial control variable would always have had to result in exactly maintaining the desired value.
(43) The hitherto proposed optimizing problems are to be understood as examples. Many other formulations are conceivable. For example, in lieu of the torque it is also possible to minimize a rotational speed deviationin this case a rotational speed closed-loop controller in lieu of a torque closed-loop controller. It is possible for this purpose to use a comparatively complex load model estimation, wherein the estimator estimates the parameter rotational speed differential equation. It is then possible to better plan the resources since the desired torque is not provided by a superordinate PI-rotational speed closed-loop controller whose future torque requests are unknown. The closed-loop controller parameterization is provided primarily by means of weighting the closed-loop control targets.
(44) As a further feedback variable there is the further possibility of adjusting the control variable limitations for the MPC blocks. If by way of example the gas path closed-loop controller identifies that the turbo bypass valve is no longer functioning, said gas path closed-loop controller relays to the MPC blocks in which regions it is still possible to vary . More generally, it is possible by way of modular structures and models to take into account online changes of the engine configuration by means of error/aging/etc. in the case of the closed-loop control if this is identified by a diagnostic process.
(45) Furthermore, it is possible to take into account a bank shutdown in a module. It is thus possible for parallel models for both variants to calculate and to compute prevailing less effective variants in time intervals and also compare said variants with the prevailing more effective variants within the scope of a cost function and to switch to the more effective variant. In general, it is possible to take into account such behavior within the scope of polynomial models or other static models.
(46) Alternatively, but a little more complex, a switch is performed in the system for the bank shutdown. The optimization is calculated with the prevailing configuration that is used and is compared at regular intervals with other model variants. If the costs (methods of the minimized deviation quadratics) for the other variants are less than those that are currently used, the switch is performed. If the required measuring variables are present, it is possible to adapt the used model to the real system behavior. The system can also take these changes into account during the prediction.
(47) In summary, there are advantages for example when the turbocharger is switched, when the actuator dynamics are taken into account for example within the scope of a rail pressure model. In the case of the gas path that is controlled in a closed-loop manner, it is advantageously possible for example: to reduce the degrees of freedom, to reduce the number of control variables, to notify an improved possibility of possible physical thresholds and also to implement changes relating to model adaptations, aging, model deviations. The prediction provides possibilities of an easier transferability to other systems (petrol, gas or other engines and a reduced outlay when inputting data.
(48) More complex, classic structures can in other words be replaced with the mentioned advantages by means of combined modules in accordance with the concept of the invention even without complex measurement in the case of the current models.
LIST OF REFERENCE NUMERALS
(49) 1000 Internal combustion engine
(50) 100 Device for predictive open-loop and/or closed-loop control
(51) 10 Model
(52) 200 Engine
(53) 300 Exhaust gas path/gas path
(54) 400 Exhaust gas aftertreatment system
(55) 500 Injection system
(56) 600 Drive train
(57) 11, 12, 13 Closed-loop controller
(58) 10 Predictive closed-loop controller
(59) 20 Conditions
(60) 30 Observer
(61) 21, 22, 23 Modularized condition specifications
(62) 31, 32, 33 Modularized observers
(63) 1, 2, 3 Predictive closed-loop control modules
(64) t1, t2, t3, T, S Process times and/or process scales
(65) 1, 2, 3 Closed-loop control modules
(66) G1, G2, G3 Characterizing variables
(67) BG 1, BG 2, BG 3 Operating variables
(68) SG 1, SG 2, SG 3 Control variables
(69) LL Charging air
(70) AG Exhaust gas
(71) DPF Diesel particulate filter
(72) 111 combustion-relevant component
(73) 222 mass flow-relevant component
(74) 333 Temperature/aging-relevant component of the AGN
(75) 31, 32 Optimizer