Calculation of exhaust emissions of a motor vehicle
11078857 · 2021-08-03
Assignee
Inventors
- Martin Schiegg (Korntal-Muenchingen, DE)
- Heiner Markert (Stuttgart, DE)
- Stefan Angermaier (Stuttgart, DE)
Cpc classification
F02D41/28
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02D2041/286
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02D41/26
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02D41/1439
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F01N11/007
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
G01M15/05
PHYSICS
F02D41/2429
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02D41/1458
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02D41/1452
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02D2041/1433
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
G06N7/01
PHYSICS
F02D2041/1437
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02D41/1401
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02D41/1462
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02D41/1453
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02D41/1465
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F01N2900/0402
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02B77/086
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02D41/1444
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F01N11/00
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
International classification
F02D41/14
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02B77/08
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02D41/28
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F01N11/00
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
Abstract
A method for ascertaining emissions of a motor vehicle driven with the aid of an internal combustion engine in a practical driving operation. A machine learning system is trained to generate time curves of the operating variables with the aid of measured time curves of operating variables of the motor vehicle and/or of the internal combustion engine, and to then ascertain the emissions as a function of these generated time curves.
Claims
1. A computer-implemented method for ascertaining emissions of a motor vehicle driven using an internal combustion engine in a driving operation, the method comprising the following steps: training a machine learning system to generate time curves, of operating variables of the internal combustion engine and/or of the motor vehicle, using measured time curves of the operating variables of the internal combustion engine and/or of the motor vehicle; generating, by the machine learning system, the time curves of the operating variables; ascertaining the emissions as a function of the generated time curves generated by the machine learning system; and controlling the motor vehicle as a function of the ascertained emissions.
2. The method as recited in claim 1, wherein the machine learning system includes a first part which initially transforms the measured time curves into first variables, each of which characterizes latent variables, a space of the latent variables having a reduced dimensionality as compared to a space of the measured time curves, and the machine learning system includes a second part which generates, as a function of the latent variables, second variables, each of which characterizes the generated time curves of the operating variables.
3. The method as recited in claim 2, wherein the first variables, which characterize the latent variables, are the latent variables themselves, and the second part includes a parameterized Gaussian process model parameterized by third parameters, and the third parameters and the latent variables are adapted during the training of the machine learning system in such a way that a marginal probability of a reconstruction of the measured time curves is maximized below these latent variables.
4. The method as recited in claim 3, wherein the first part includes a neural network parameterized by fourth parameters, and the adaptation of the latent variables occurs during the training by adapting the fourth parameters.
5. The method as recited in claim 2, wherein the first part and the second part of the machine learning system form an autoencoder.
6. The method as recited in claim 2, wherein the first part and the second part of the machine learning system form a variational autoencoder.
7. The method as recited in claim 2, wherein the first variables, which characterize the latent variable, are the latent variables themselves, and the first part ascertains the latent variables from the measured time curves using a sparse dictionary learning method, which variables represent coefficients of the measured time curves in a representation as a linear combination of the dictionary learned using this method.
8. The method as recited in claim 1, wherein latent variables are predefined and the machine learning system generates the time curves of the operating variables as a function of the predefined latent variables, and the emissions are then ascertained as a function of the generated time curves.
9. The method as recited in claim 8, wherein the latent variables are ascertained using a method of statistical test planning.
10. The method as recited in claim 8, wherein a probability density distribution of the latent variables resulting as a function of the measured time curves is ascertained and the predefined latent variables are drawn as a random sample from the estimated probability density distribution.
11. The method as recited in claim 1, wherein the machine learning system includes a first part to which either the measured time curves of the operating variables or time curves of the operating variables generated by a second part of the machine learning system are fed, the first part being trained during the training of the machine learning system to decide whether it is fed a measured time curve of the operating variables or a generated time curve of the operating variables, and the second part being trained during the training of the machine learning system to generate the time curves of the operating variables as a function of randomly selected input variables.
12. The method as recited in claim 11, wherein the second part is trained during the training of the machine learning system to generate the time curves of the operating variables as the function of the randomly selected input variables in such a way that the first part is able to only poorly decide whether it is fed the measured time curve or the generated time curve of the operating variables.
13. The method as recited in claim 11, wherein randomly selected input variables are predefined and the machine learning system generates the time curves of the operating variables as a function of the randomly selected input variables, and the emissions are then ascertained as a function of the generated time curves.
14. The method as recited in claim 13, wherein at least some of the randomly selected input variables are ascertained using a method of statistical test planning.
15. A non-transitory machine-readable memory medium on which is stored a computer program for ascertaining emissions of a motor vehicle driven using an internal combustion engine in a driving operation, the computer program, when executed by a computer, causing the computer to perform the following steps: training a machine learning system to generate time curves, of operating variables of the internal combustion engine and/or of the motor vehicle, using measured time curves of the operating variables of the internal combustion engine and/or of the motor vehicle; generating, by the machine learning system, the time curves of the operating variables; ascertaining the emissions as a function of the generated time curves generated by the machine learning system; and controlling the motor vehicle as a function of the ascertained emissions.
16. A computer configured to ascertain emissions of a motor vehicle driven using an internal combustion engine in a driving operation, the computer configured to: train a machine learning system to generate time curves, of operating variables of the internal combustion engine and/or of the motor vehicle, using measured time curves of the operating variables of the internal combustion engine and/or of the motor vehicle; generate, by the machine learning system, the time curves of the operating variables; ascertain the emissions as a function of the generated time curves generated by the machine learning system; and control the motor vehicle as a function of the ascertained emissions.
17. The non-transitory machine-readable memory medium as recited in claim 15, wherein: latent variables are predefined and the machine learning system generates the time curves of the operating variables as a function of the predefined latent variables, and the emissions are then ascertained as a function of the generated time curves; wherein a probability density distribution of the latent variables resulting as a function of the measured time curves is ascertained and the predefined latent variables are drawn as a random sample from the estimated probability density distribution.
18. The computer as recited in claim 16, wherein the machine learning system includes a first part to which either the measured time curves of the operating variables or time curves of the operating variables generated by a second part of the machine learning system are fed, the first part being trained during the training of the machine learning system to decide whether it is fed a measured time curve of the operating variables or a generated time curve of the operating variables, and the second part being trained during the training of the machine learning system to generate the time curves of the operating variables as a function of randomly selected input variables.
19. The method as recited in claim 1, wherein the operating variables include at least one of the following: (i) an accelerator pedal position of the motor vehicle, and/or (ii) a brake pedal position of the motor vehicle, and/or (iii) a position of a clutch of a transmission of the motor vehicle, and/or (iv) a gear of the transmission, and/or (v) a speed of the motor vehicle, and/or (vi) a driving resistance of the motor vehicle, and/or (vii) a tractive force of the internal combustion engine, and/or (viii) a tractive force of an electromotive drive, and/or (ix) a rotational speed of the internal combustion engine, and/or (x) an airmass intake per unit time of the internal combustion engine, and/or (xi) a pressure in an intake manifold of the internal combustion engine, and/or (xii) a quantity of a high-pressure EGR (exhaust gas recirculation), and/or (xiii) a quantity of a low-pressure EGR, and/or (xiv) a timing of a closing an inlet valve, and/or (xv) a timing of an opening of an outlet valve, and/or (xvi) a maximum valve lift of the inlet valve, and/or (xvii) a maximum valve lift of the outlet valve, and/or (xviii) a position of a system for changing a compression of the internal combustion engine, and/or (xix) a fuel quantity of injections of the internal combustion engine, and/or (xx) an injection timing of the injections, and/or (xxi) a pressure in a fuel high-pressure accumulator, and/or (xxii) a coolant temperature of the internal combustion engine, and/or (xxiii) a temperature in an intake system of the internal combustion engine.
20. The non-transitory machine-readable memory medium as recited in claim 15, wherein the operating variables include at least one of the following: (i) an accelerator pedal position of the motor vehicle, and/or (ii) a brake pedal position of the motor vehicle, and/or (iii) a position of a clutch of a transmission of the motor vehicle, and/or (iv) a gear of the transmission, and/or (v) a speed of the motor vehicle, and/or (vi) a driving resistance of the motor vehicle, and/or (vii) a tractive force of the internal combustion engine, and/or (viii) a tractive force of an electromotive drive, and/or (ix) a rotational speed of the internal combustion engine, and/or (x) an airmass intake per unit time of the internal combustion engine, and/or (xi) a pressure in an intake manifold of the internal combustion engine, and/or (xii) a quantity of a high-pressure EGR (exhaust gas recirculation), and/or (xiii) a quantity of a low-pressure EGR, and/or (xiv) a timing of a closing an inlet valve, and/or (xv) a timing of an opening of an outlet valve, and/or (xvi) a maximum valve lift of the inlet valve, and/or (xvii) a maximum valve lift of the outlet valve, and/or (xviii) a position of a system for changing a compression of the internal combustion engine, and/or (xix) a fuel quantity of injections of the internal combustion engine, and/or (xx) an injection timing of the injections, and/or (xxi) a pressure in a fuel high-pressure accumulator, and/or (xxii) a coolant temperature of the internal combustion engine, and/or (xxiii) a temperature in an intake system of the internal combustion engine.
21. The computer as recited in claim 16, wherein the operating variables include at least one of the following: (i) an accelerator pedal position of the motor vehicle, and/or (ii) a brake pedal position of the motor vehicle, and/or (iii) a position of a clutch of a transmission of the motor vehicle, and/or (iv) a gear of the transmission, and/or (v) a speed of the motor vehicle, and/or (vi) a driving resistance of the motor vehicle, and/or (vii) a tractive force of the internal combustion engine, and/or (viii) a tractive force of an electromotive drive, and/or (ix) a rotational speed of the internal combustion engine, and/or (x) an airmass intake per unit time of the internal combustion engine, and/or (xi) a pressure in an intake manifold of the internal combustion engine, and/or (xii) a quantity of a high-pressure EGR (exhaust gas recirculation), and/or (xiii) a quantity of a low-pressure EGR, and/or (xiv) a timing of a closing an inlet valve, and/or (xv) a timing of an opening of an outlet valve, and/or (xvi) a maximum valve lift of the inlet valve, and/or (xvii) a maximum valve lift of the outlet valve, and/or (xviii) a position of a system for changing a compression of the internal combustion engine, and/or (xix) a fuel quantity of injections of the internal combustion engine, and/or (xx) an injection timing of the injections, and/or (xxi) a pressure in a fuel high-pressure accumulator, and/or (xxii) a coolant temperature of the internal combustion engine, and/or (xxiii) a temperature in an intake system of the internal combustion engine.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1)
(2)
(3)
(4)
(5)
(6)
DETAILED DESCRIPTION OF EXAMPLE EMBODIMENTS
(7)
(8)
(9)
(10)
(11)
(12)
(13) Coder (K) and decoder (D) in this case may form an autoencoder, for example, or a variational autoencoder, or implement a sparse dictionary learning.
(14) It is also possible in this case that decoder (D) includes a Gaussian process. Then it is possible either that coder (K) includes a neural network, which ascertains latent variables (z) as a function of parameters (v), these parameters (v) also being varied during the training in addition to parameters (γ), which characterize the Gaussian process, in such a way that a marginal probability (p(x|z)) of the reconstruction of measured time curves (x) is maximized below these latent variables (z). Or, it is possible that coder (K) is omitted and latent variables (z) are directly predefined, so that in addition to parameters (γ), learning unit (L) also adapts these latent variables (z) in such a way that a cost function, which includes a reconstruction error between measured time curve (x) and associated curve (x′) generated from the selected latent variables (z), is minimized.
(15)
(16) Such generated time curves (x′) and measured time curves (x) are fed alternatingly to first block (U), i.e., first block (U) is fed either a generated time curve (x′) or a measured time curve (x). It is also possible that first block (U) is fed both these curves (x, x′) if first block (U) has an internal selection mechanism (not shown), which in each case selects one of these two curves (x, x′).
(17) First block (U) is trained as shown in
(18) First block (U) and second block (H) are then mutually trained, parameters (Y) of first block (U) being trained that the classification of first block (U) is preferably often correct and parameters (Γ) of second block (H) being trained that the classification of first block (U) is preferably often incorrect.
(19)