The disclosure relates to the technical field of internal combustion engines, in particular to a method for detecting a cylinder-specific combustion profile parameter value for an internal combustion engine. The present disclosure also relates to control devices for internal combustion engines and to a computer program.
An objective of development work in the field of engine combustion processes in internal combustion engines is to increase efficiency. The focus is on the following spark-ignition engine technologies for increasing efficiency by charge dilution: (1) cooled external exhaust gas recirculation (EGR) and (2) internal combustion engines with homogeneous lean operation.
The operation of the engine with charge dilution is limited by the engine-specific maximum dilution limit. The maximum dilution limit is determined by detecting the combustion stability variable “COV of IMEP”.
In some known examples, the ignition angle (IGA) is determined by means of engine control using a predefined set of characteristic diagrams. IGA=f (engine temperature or coolant temperature, load, rotational speed, lambda, EGR . . . ). It is not taken into account here whether the parameters MFBxx resulting from the combustion are optimum with respect to the efficiency of the engine. For example, inaccuracies in the parameterization of characteristic diagrams and in the variation between engines can result in non-optimum MFBxx (MFB=mass fraction burned) values in the real operation of an engine.
In other known examples, there are engines which are equipped with a cylinder internal-pressure sensor in each individual cylinder. These are predominantly diesel engines. It is therefore possible to determine the parameters MFBxx for each cylinder and each individual combustion cycle and to take them into account for the optimization of the combustion. A disadvantage of this solution is the cost of the integration of a cylinder pressure sensor for each cylinder into the cylinder head of the engine along with the sensor costs.
R. Pischinger, Thermodynamik der Verbrennungskraftmaschine [The Thermodynamics of the Internal Combustion Engine], 2002, Springer, describes the calculation of the MFBxx from measurement of the cylinder pressure and from crank angle information and the relationship between the efficiency of an engine and MFBxx.
The present disclosure provides a method and system for determining cylinder-specific combustion profile parameter values in a simple fashion and with high precision, for example, without using a cylinder pressure sensor in each individual cylinder.
According to a first aspect of the disclosure, a method for detecting a cylinder-specific combustion profile parameter value for an internal combustion engine is described. The described method includes the following steps: (a) detecting a toothed encoder signal, (b) determining a cylinder-specific tooth time interval on the basis of the toothed encoder signal, (c) determining a cylinder-specific phase value on the basis of a Fourier transformation of a part of the toothed encoder signal corresponding to the cylinder-specific tooth time interval, (d) determining the combustion profile parameter value on the basis of the cylinder-specific phase value and a stored transfer function which represents a relationship between the combustion profile parameter and the phase value.
Implementations of the disclosure may include one or more of the following optional features. In some implementations, the described method is based on the realization that a relationship (in the form of a stored transfer function), which is known (from laboratory measurements), between an actual or real value of the combustion profile parameter and a phase value, determined from the phase spectrum of the cylinder-relevant part of the toothed encoder signal, is used to determine the cylinder-specific combustion profile parameter value. Therefore, the disclosure makes it possible to detect a cylinder-specific combustion profile parameter value without using a cylinder pressure sensor.
In this document, the term “toothed encoder signal” denotes an electrical signal which is detected by a crankshaft position sensor and a toothed encoder wheel (for example, a 60-2 toothed encoder wheel) which is mounted in a known fashion on the crankshaft. The toothed encoder signal therefore generally permits the position and rotational speed of the crankshaft to be determined.
In this document, the term “tooth time” denotes a time period between the respective processes of detecting adjacent toothed encoder wheel teeth by the crankshaft position sensor. The tooth time can be determined as a function of the crank angle.
In this document, “cylinder-specific tooth time interval” denotes the part of the above-mentioned function (i.e. tooth time over crank angle) in which the respective cylinder is active. In other words, the “cylinder-specific tooth time interval” denotes a time interval (corresponding to the crankshaft interval) which begins at the start of the expansion phase of the respective cylinder and ends at the beginning of the expansion phase of the following cylinder.
In some implementations, the determination of the cylinder-specific phase value also includes an offset correction for determining an offset-corrected cylinder-specific phase value.
The offset correction serves to compensate tolerances in the toothed encoder wheel and in the toothed encoder signal detection.
In some examples, the offset correction includes determining a mean value of a multiplicity of cylinder-specific phase values during an overrun phase.
In this document, the term “overrun phase” denotes a phase in which the internal combustion engine is operated at an (at least approximately) constant engine speed without combustion.
In an ideal case, this mean value is equal to zero. A value which differs from zero therefore constitutes the tolerance-induced offset.
In some examples, the offset-corrected cylinder-specific phase value is determined by subtracting the determined mean value from the cylinder-specific phase value.
In some implementations, the combustion profile parameter value is determined on the basis of a mean value of a plurality of cylinder-specific phase values of a cylinder.
In other words, a plurality of phase values are determined for the respective cylinder. The mean value of this series of phase values is then used to determine the combustion profile parameter value for the cylinder by way of the stored transfer function.
In some implementations, the internal combustion engine has a reference cylinder with a cylinder pressure sensor. The method also includes the following steps of: (a) detecting a pressure value for the reference cylinder, (b) determining the combustion profile parameter value for the reference cylinder on the basis of the pressure value, (c) determining the cylinder-specific phase value both for the reference cylinder and for the further cylinder, (d) determining the combustion profile parameter value for the further cylinder on the basis of the combustion profile parameter value for the reference cylinder, the phase value for the reference cylinder, the phase value for the further cylinder and the stored transfer function.
In example, a cylinder pressure sensor is provided in a reference cylinder, where the further cylinders of the internal combustion engine do not have such a sensor. First of all, the combustion profile parameter value for the reference cylinder is determined on the basis of the cylinder pressure signal in a manner known per se. The cylinder-specific phase values both for the reference cylinder and for a further cylinder are then determined and used together with the previously determined combustion profile parameter value for the reference cylinder and the stored transfer function to determine the combustion profile parameter value for the further cylinder.
In some implementations, the method further includes calculating a difference between the value of the transfer function for the phase value of the further cylinder and the value of the transfer function for the phase value of the reference cylinder, where the combustion profile parameter value for the further cylinder is determined by adding the combustion profile parameter value for the reference cylinder and the calculated difference.
In other words, corresponding values of the stored transfer function are calculated and subtracted for both phase values (i.e. for the phase value of the further cylinder and the phase value of the reference cylinder). This difference is then added to the previously determined combustion profile parameter value for the reference cylinder in order to determine the combustion profile parameter value for the further cylinder.
In some examples, the cylinder-specific combustion profile parameter value is a burnt fuel mass fraction MFBxx, for example, an MFB50 value.
Other combustion profile parameter values, such as MFB10 or MFB90, can, however, be determined in a similar manner.
Another aspect of the disclosure provides a control device for an internal combustion engine. The described control device has a processing unit which is configured to carry out the method according to the first aspect or according to one of the examples described above. The control device also has a data memory in which the transfer function is stored.
The control device provides the advantages of the methods described above, for example in a motor vehicle.
Another aspect of the disclosure provides a computer program which, when executed by a processor, is designed to carry out the method according to the first aspect or one of the examples described above.
Within the meaning of this document, the designation of a computer program of this kind is equivalent to the concept of a program element, a computer program product and/or a computer-readable medium which contains instructions for controlling a computer system, in order to coordinate the manner of operation of a system or of a method in a suitable manner, in order to achieve the effects associated with the method according to the disclosure.
The computer program can be implemented as a computer-readable instruction code in any suitable programming language, such as in JAVA, C++, etc. for example. The computer program can be stored on a computer-readable storage medium (CD-ROM, DVD, Blu-ray disk, removable drive, volatile or non-volatile memory, integral memory/processor, etc.). The instruction code can program a computer or other programmable devices, such as a control device for an engine of a motor vehicle for example, in such a way that the desired functions are executed. Furthermore, the computer program may be provided in a network such as, for example, the Internet, from which a user can download it as required.
The disclosure can be implemented both by a computer program, i.e. software, and by one or more specific electrical circuits, i.e. as hardware or in any desired hybrid form, i.e. by software components and hardware components.
It should be noted that examples of the disclosure have been described with reference to different subjects of the disclosure. In particular, some examples of the disclosure are described by way of method claims and other examples of the disclosure are described by way of device claims. However, it will become immediately clear to a person skilled in the art on reading this application that, unless explicitly stated otherwise, in addition to a combination of features which are associated with one type of subject matter of the disclosure, any combination of features which are associated with different types of subjects of the disclosure is also possible.
The details of one or more implementations of the disclosure are set forth in the accompanying drawings and the description below. Other aspects, features, and advantages will be apparent from the description and drawings, and from the claims.
Like reference symbols in the various drawings indicate like elements.
According to the disclosure, a toothed encoder signal is detected by a crankshaft position sensor and a toothed encoder wheel (e.g., a 60-2 toothed encoder wheel) mounted on the crankshaft and a corresponding tooth time interval is determined from this for each cylinder.
A Fourier transformation is then carried out for the tooth time interval assigned to each working cycle of a cylinder. As a result of the transformation, amplitude and phase information is obtained for each integral multiple of the fundamental frequency (first harmonic frequency).
According to the disclosure, the phase information of the first harmonic frequency, i.e. the value P1 in
An offset correction is carried out first to improve the precision. For this purpose, the internal combustion engine is operated at an approximately constant engine speed without combustion, e.g. in the overrun phase. This results in cylinder- and speed-dependent values for PHIcy1=i_n, which are referred to below as PHIcy1=i_n_motorized.
The values PHIcy1=i_n_motorized are different from zero due to tolerances in the crankshaft signal detection and in the 60-2 toothed encoder wheel and exhibit a statistical spread. This is shown in
The accuracy of the method is improved by correcting the values PHIcy1=i_n for this systematic offset error. The offset correction value is typically determined once per driving cycle via the engine control device. The corrected phase values are denoted as PHIcy1=i_n adapted and are determined as follows:
The abovementioned transfer function is stored in the engine control device and is generally determined in the laboratory (for the respective engine type).
For the calibration of the method according to the disclosure, a representative vehicle is used in the development process. Alternatively, an engine can also be used on an engine test bench if it can be ensured that the drive train dynamics correspond to the dynamics in the vehicle. Each cylinder of the engine is equipped with a reference cylinder pressure measurement (e.g. Kistler sensor). The reference MFB50 values are determined during calibration (MFBxxcy1=i_n_Kaitb) using a commercial indexing system such as AVL Indiset. Under steady-state engine conditions, approx. 200 combustion cycles per cylinder are recorded using the indexing system. In other words: MFBxxcy1=i_n_Kalib=Reference MFBxx from Indiset for cylinder i and combustion cycle n.
In addition to the values of MFB_xxcy1=i_n_Kalib, the values of PHIcy1=i_n are also recorded for the calibration.
The calibration process includes the following engine conditions:
In addition, during the calibration, a drag measurement is carried out for each speed, as described above, and the values PHIcy1=i_n_adapted_Kalib are calculated using the offset correction on the basis of the recorded data.
In the next step, the recorded cycle-specific and cylinder-specific variables MFBxxcy1=i_n_Kalib and PHIcy1=i_n_adapted_Kalib are plotted against each other for each load point from (a) for the measurements from (b) and (c), as shown in
The linear transfer function f_PHI_MFBxx can now be determined for each load point from (a) and the associated variations from (b) and (c) using a least square method. In
According to the disclosure, this transfer function is now used to determine the combustion profile parameter value (for example, MFB50) based on the phase values PHIcy1=i_n_adapted which are determined and offset-corrected (as described above).
Thus, with the method according to the disclosure, the combustion profile parameter value can be determined precisely without using cost-increasing cylinder internal-pressure sensors:
MFBxxcy1=i_n=f_PHI_MFBxx(PHIcy1=i_n_adapted).
To reduce the cycle-to-cycle spread, it is advantageous to average the value over the number of M combustion cycles:
In a further example, a cylinder internal-pressure sensor can be installed in a single cylinder (reference cylinder) of the engine. The variable MFBxxRef_n is determined using the pressure signal of the sensor and the combustion profile calculation in the engine control. Phase values are determined both for the reference cylinder and for a further cylinder (without an internal pressure sensor) and then the measured reference variable MFBxxRef_n can be used to improve the determination of MFBxxcy1=i_n for each/the further cylinder which is not equipped with a cylinder internal-pressure sensor:
MFBxxcy1=i_n=MFBxxRef_n+f_PHI_MFBxx(PHIcy1=i_n_adapted)−f_PHI_MFBxx(PHIRef_n_adapted)
The spread (cycle to cycle) can also be reduced here by averaging.
In summary, the present disclosure provides precise determination of combustion profile parameter values either entirely without cylinder internal-pressure sensors or with only one such sensor.
A number of implementations have been described. Nevertheless, it will be understood that various modifications may be made without departing from the spirit and scope of the disclosure. Accordingly, other implementations are within the scope of the following claims.
Number | Date | Country | Kind |
---|---|---|---|
10 2018 219 458.0 | Nov 2018 | DE | national |
10 2019 207 252.6 | May 2019 | DE | national |
This application claims the benefit of PCT Application PCT/EP2019/081227, filed Nov. 13, 2019, which claims priority to German Application DE 10 2019 207 252.6, filed May 17, 2019 and German Application 102018219458.0, filed Nov. 14, 2018. The disclosures of the above applications are incorporated herein by reference.
Number | Date | Country | |
---|---|---|---|
Parent | PCT/EP2019/081227 | Nov 2019 | US |
Child | 17320875 | US |