The present invention relates to a method for model-based open-loop and closed-loop control of an internal combustion engine.
The behavior of an internal combustion engine is essentially determined by an engine control unit depending on a performance requirement. For this purpose, corresponding characteristic curves and diagrams are applied in the software of the engine control unit. Via these, the manipulated variables are calculated for the internal combustion engine based on desired performance requirements, for example the start of injection and a required rail pressure. These characteristic curves/diagrams are populated with data by the manufacturer of the internal combustion engine during a test bench run. However, the large number of these characteristic curves/diagrams and the interaction of the characteristic curves/diagrams with one another require a great deal of coordination.
Attempts are therefore made in practice to reduce the coordination effort by using mathematical models. For example, DE 10 2006 004 516 B3 describes a Bayesian network with probability tables for determining an injection volume, and US 2011/0172897 A1 describes a method for adaptation of the injection start and the spray volume via combustion models by way of neutral networks. Since only trained data is mapped, said data must first be learned during a test bench run.
From DE 10 2018 001 727 A1 a method is known for model-based open loop and closed loop control of an internal combustion engine, wherein the injection system desired values for controlling the injection system are calculated via an adaptable combustion model. The combustion model includes a first Gaussian process model to represent a base grid, and a second Gaussian process model to represent adaptation data points. The data points for the first and second Gaussian process models are determined during a DoE test bench run of the complete engine and during a single-cylinder test bench run. The adaptation method is conducted in such a way, that a current adaptation data point is transferred into the second Gaussian process model if the adaptation data point is within the current confidence range. The confidence range is calculated from the variance. If the adaptation point is outside the confidence range, previously stored adaptation data points are iteratively removed from the second Gaussian process model until the current adaptation data point is within the changed confidence range. Test bench tests have shown that adaptation in operating regions with little traffic can cause too great a change in the second Gaussian model and thereby in the combustion model.
What is needed in the art is to further develop the previously described method for adaptation of the combustion model in regard to improved quality and to additionally simplify data collecting.
The present invention provides a method for the model-based open-loop and closed-loop control of an internal combustion engine; wherein in normal operation the injection system desired values for controlling the injection system's actuators are calculated using an adaptable combustion model in accordance with default values for the operation of the internal combustion engine; wherein a measure of quality is calculated by an optimizer at least in accordance with the injection system desired values; wherein the measure of quality is minimized by the optimizer by modifying at least the injection system desired values within a prediction horizon; and wherein the injection system desired values are set by the optimizer on the basis of minimized measure of quality as essential for setting the operating point of the internal combustion engine. Further, during stationary operation switching takes place cyclically from normal operation to an exploration operation, wherein in exploration operation an exploration measure of quality is calculated in accordance with the combustion model and the variance thereof. Moreover, the exploration measure of quality is set as essential for setting the operating point of the internal combustion engine, and on the basis of the operating variables of the internal combustion engine the combustion model is adapted via the second Gaussian process model. Then, switching back to normal operation takes place.
The central idea of the present invention is to systematically utilize the knowledge of the variance in exploration operation. By additionally considering the variance, those operating points are detected from which a new measured value could lead to the greatest possible improvement of future operating points, following adaptation of the second Gaussian process model.
The exploration measure of quality is calculated via minimum finding of an affiliated function, where the affiliated function is determined by subtracting an “expected improvement” function from the expected value of the combustion model. In addition, the method assesses the variance by excluding operating ranges of high variance via a threshold test. Since the ranges of the combustion model with an extremely high uncertainty are not considered, the adaptation acts in the typical operating range of the internal combustion engine and not in extreme marginal ranges that are not relevant. The “expected improvement” function is calculated by comparing the expected value of the combustion model and its variance with a reference value, for example a minimum fuel consumption. The reference value corresponds to a measured data value or was previously determined in normal operation using the minimized measure of quality.
In one option, it is provided that default values calculated by way of the exploration measure of quality are checked by way of inequality conditions before being activated and the default values are blocked or released accordingly, depending on whether the value of the default value leads to a violation of the inequality conditions or not. Inequality conditions are, for example, the maximum combustion pressure. Taking into consideration these secondary conditions results in the knowledge of how reliably the calculation of the operating limits can be trusted.
The present invention also provides that the model of the overall behavior of the internal combustion engine is determined during a test bench run, in that during an exploration operation the data according to the previously described procedure on the basis of an expected improvement an affiliated function and a variance check are considered. Optionally, compliance with equation and inequality conditions can also be considered here. Accordingly, the present invention also provides a method to determine an overall behavior of an internal combustion engine, the method including the steps of: determining, during an exploration operation on a test bench, a plurality of data points for a combustion model, an exploration measure of quality being established via a minimum finding of an affiliated function, wherein the affiliated function is determined by subtracting an “expected improvement” function from an expected value of the combustion model. Further, this method is for a model-based open-loop and closed-loop control of the internal combustion engine, wherein in normal operation the injection system desired values for controlling the injection system's actuators are calculated using an adaptable combustion model in accordance with default values for the operation of the internal combustion engine, wherein a measure of quality is calculated by an optimizer at least in accordance with the injection system desired values, wherein the measure of quality is minimized by the optimizer by modifying at least the injection system desired values within a prediction horizon; and wherein the injection system desired values are set by the optimizer on the basis of a minimized measure of quality (J/MIN) as essential for setting the operating point of the internal combustion engine, characterized in that, during stationary operation, switching takes place cyclically from normal operation to an exploration operation, wherein, in the exploration operation, an exploration measure of quality (J/EXP) is calculated in accordance with the combustion model and a variance (VAR) thereof, wherein the exploration measure of quality (J/EXP) is set as essential for the operating point of the internal combustion engine, wherein on the basis of the operating variables of the internal combustion engine the combustion model is adapted, and wherein switching back to normal operation takes place.
The above-mentioned and other features and advantages of this invention, and the manner of attaining them, will become more apparent and the invention will be better understood by reference to the following description of embodiments of the invention taken in conjunction with the accompanying drawings, wherein:
Corresponding reference characters indicate corresponding parts throughout the several views. The exemplifications set out herein illustrate embodiments of the invention, and such exemplifications are not to be construed as limiting the scope of the invention in any manner.
After activation of internal combustion engine 1, optimizer 6 first reads in the emission class from the first library Biblio1 and the maximum mechanical component loads from the second library Biblio2. Optimizer 6 then evaluates combustion model 3 with regard to the desired value, for example the target torque, the emission limit values, the environmental boundary conditions, for example the humidity of the charge air, the operating situation of the internal combustion engine and the adaptation data points. The operating situation is defined in particular by the engine speed, the charge air temperature, and the charge air pressure. The function of optimizer 6 is now to evaluate the injection system desired values for controlling the injection system actuators and the gas path desired values for controlling the gas path actuators. Here, optimizer 6 selects the solution for which a measure of quality is minimized. The measure of quality is calculated as an integral of the quadratic target-actual deviations within the prediction horizon. For example, in the form:
J=∫[w1(NOx(TARGET)−NOx(IST)]2+[w2(M(TARGET)−M(ACTUAL)]2+[w3( . . . )]+ . . . (1)
Here, w1, w2 and w3 are weighting factors and M(TARGET) corresponds to the specified target torque. As is well known, the nitrogen oxide emission results from the charge air humidity, the charge air temperature, the spray start SB and the rail pressure pCR. Adaptation 4 intervenes in the actual values, for example the NOx actual value or the exhaust gas temperature actual value.
The measure of quality is minimized in that optimizer 6 calculates a first measure of quality at a first point in time, varying the injection system desired values as well as the gas path desired values, and using these to predict a second measure of quality for the system behavior within the prediction horizon. Optimizer 6 then determines a minimum measure of quality from the deviation of the two measures of quality from each other and sets this as being essential for the internal combustion engine. For the example shown in the drawing, these are the target rail pressure pCR(SL) and the start of injection SB as well as the end of injection SE for the injection system. Target rail pressure pCR(SL) is the reference variable for subordinate rail pressure control loop 7. The manipulated variable of rail pressure control loop 7 corresponds to the PWM signal for activating the suction throttle. The injector for fuel injection is controlled by the start of injection SB and the end of injection SE. Optimizer 6 indirectly determines the gas path desired values for the gas path. In the example shown, these are a lambda desired value(s) LAM(SL) and an EGR desired value AGR(SL) for setting the subordinate lambda control loop 8 and the subordinate EGR control loop 9. The manipulated variables of the two control loops 8 and 9 correspond to signal TBP for controlling the turbine bypass, signal AGR for controlling the EGR actuator, and signal DK for controlling the throttle valve. The feedback measured variables MESS are read in by electronic control unit 2. Measured variables MESS include both directly measured physical variables and auxiliary variables calculated from them. In the example shown, the actual lambda value and the actual EGR value are read in.
The merger of the two groups of data points forms second Gaussian process model (GP2) 15. Operating ranges of the internal combustion engine which are described by the DoE data are thereby also defined by these values, and operating ranges for which no DoE data is available are reproduced by data of the physical model. Since the second Gaussian process model is adapted during operation, it is also used to represent the adaptation points. Generally, the following applies overall for combustion model 3:
E[x]+GP1+GP2 (2)
GP1 corresponds herein to the first Gaussian process model for representing basic grid, GP2 corresponds to the second Gaussian process model for representing the adaptation data points, and E[x] corresponds to the combustion model. The combustion model is the input variable for the optimizer, for example, an actual NOx value or an actual exhaust gas temperature value. Two information paths are illustrated by the double arrow in the drawing. The first information path identifies the data provision of the base grid from first Gaussian process model 14 to the combustion model. The second information path characterizes the re-adaptation of first Gaussian process model 14 via second Gaussian process model 15.
The block diagram is supplemented by optimizer 6, an exploration 16 and a switch S. Both, optimizer 6 and exploration 16 have access to combustion model 3 with the first and second Gaussian process models. In normal operation, switch S is in position 1. In position 1, the input variables of internal combustion engine 1 are specified by optimizer 6 via minimized measure of quality J(MIN). Switch S changes to position 2 when operation is in stationary status and a time stage has elapsed. In position 2, exploration 16 determines the input variables of internal combustion engine 1 via exploration measure of quality J(EXP). Input variables are the variables shown in
Further explanation of the definition of the exploration measure of quality J(EXP) is given in
In contrast to normal operation, the variance is also considered in exploration operation. In a first step, the minimum finding of the consumption is determined. When evaluating component E1(x) of the combustion model and its variance VAR, further points are seen in
In a third step, the variance of component E1(x) of the combustion model is evaluated. This corresponds to the representation of
In a fourth step, an affiliation function (AF) is determined. This is shown in
While this invention has been described with respect to at least one embodiment, the present invention can be further modified within the spirit and scope of this disclosure. This application is therefore intended to cover any variations, uses, or adaptations of the invention using its general principles. Further, this application is intended to cover such departures from the present disclosure as come within known or customary practice in the art to which this invention pertains and which fall within the limits of the appended claims.
Number | Date | Country | Kind |
---|---|---|---|
10 2020 001 323.6 | Feb 2020 | DE | national |
This is a continuation of PCT application no. PCT/EP2021/054759, entitled “METHOD FOR THE MODEL-BASED OPEN-LOOP AND CLOSED-LOOP CONTROL OF AN INTERNAL COMBUSTION ENGINE”, filed Feb. 25, 2021, which is incorporated herein by reference. PCT application no. PCT/EP2021/054759 claims priority to German patent application no. DE 10 2020 001 323.6, filed Feb. 28, 2020, which is incorporated herein by reference.
Number | Date | Country | |
---|---|---|---|
Parent | PCT/EP2021/054759 | Feb 2021 | US |
Child | 17896573 | US |