1. Field of the Invention
The present invention relates to a method for simulating a crankshaft signal of an internal combustion engine from a camshaft signal of the internal combustion engine. In addition, the present invention relates to a computer program that carries out all steps of the method according to the present invention when it is executed on a computing device. Moreover, the present invention relates to a computer program product having program code that is stored on a machine-readable carrier for carrying out the method when the program is executed on a computer or control device.
2. Description of the Related Art
The position of the crankshaft of an internal combustion engine can be ascertained using a crankshaft sensor that acquires tooth edges of a crankshaft encoder wheel connected to the crankshaft. A typical crankshaft encoder wheel has, equally distributed, 59 teeth and one gap (also referred to as 60−1 teeth), which enables a determination of the crankshaft position with a resolution of 6°. Suitable software in the engine control device can enable a still higher resolution. Through corresponding interpolation methods, the simulation of this higher resolution can be still further improved.
When there is failure of the crankshaft signal, in an emergency operating mode of the internal combustion engine a changeover takes place to a redundant system for determining the crankshaft position. For this purpose, as a rule the camshaft signal is used. The resolution of the camshaft position signal is however significantly less than that of the crankshaft signal, because camshaft encoder wheels as a rule have only a few tooth edges, in order to ensure capability for quick starting. As a result, in most systems a resolution of only 180° can be achieved. In view of dynamic influences that act on the internal combustion engine through compression, combustion, and gas exchange moments, the crankshaft signal can therefore be simulated only very imprecisely from the camshaft signal. In order to prevent damage to the engine, in emergency operation the maximum torque of the internal combustion engine must therefore be greatly limited.
In the method according to the present invention for simulating a crankshaft signal of an internal combustion engine from a camshaft signal of the internal combustion engine, in a normal operating mode of the internal combustion engine all tooth times of the teeth of a crankshaft encoder wheel of the internal combustion engine are trained for at least one rotational speed range of the internal combustion engine and/or for at least one operating state of the internal combustion engine, and from these a correction factor is calculated for each tooth for the corresponding rotational speed range and/or for the operating state. In an emergency operating mode of the internal combustion engine, the crankshaft position is then determined from the camshaft signal, and subsequently the crankshaft signal is simulated in which an average period duration of each tooth of the crankshaft position and encoder wheel is determined from the camshaft signal and is multiplied in each case by the correction factor for this tooth. The correction factor is in particular stored in a non-volatile memory, such as an EEPROM or a flash memory of the computing device or control device of the internal combustion engine.
It is preferable that for each rotational speed range and/or operating state the correction factor F(z) for each tooth z is calculated according to Equation 1:
Here, n designates the sum of the number of teeth and teeth gaps of the crankshaft position encoder wheel, and t(z) designates the tooth times of teeth z of the crankshaft position encoder wheel. According to the present invention, a tooth gap is understood as the omission of, in each case, exactly one tooth in an equidistant configuration of teeth.
The simulated crankshaft signal K(z) of each tooth z is preferably calculated according to Equation 2:
Here, Φ designates the angle of the camshaft position encoder wheel, T(Φ) designates the tooth time of the camshaft position encoder wheel at the angle Φ, and φ(z) designates the portion of the angle Φ in which crankshaft signal K(z) is simulated.
It is preferred that, in normal operation of the internal combustion engine, all tooth times of the teeth of the crankshaft position encoder wheel are trained for a plurality of rotational speed ranges of the internal combustion engine, and, from these, a correction factor is calculated for each tooth for the corresponding rotational speed range. In addition, it is preferred that, in normal operation of the internal combustion engine, for a plurality of operating states of the internal combustion engine all tooth times of the teeth of the crankshaft position encoder wheel are trained, and from these a correction factor for the corresponding operating state is calculated for each tooth. The operating states can be in particular coasting operation, idling, or firing of the internal combustion engine.
The computer program according to the present invention carries out all steps of a method according to the present invention when it is executed on a computing device or control device. In order to enable an implementation of the method according to the present invention in an existing control device without having to make constructive modifications thereto, the computer program product according to the present invention is provided with program code that is stored on a machine-readable carrier and is used to carry out the method according to the present invention when the program is executed on a computer or control device.
A conventional method for simulating a crankshaft signal from a camshaft signal in emergency operation of an internal combustion engine is shown in
Here, φ(z) designates the portion of angle Φ in which the period duration P(z) can be simulated. Accordingly, in
In a specific embodiment of the method according to the present invention, in a normal operating mode of the internal combustion engine, for the rotational speed range D shown in
The correction factor F(z) of each tooth z can then be calculated according to Equation 5:
Equations 4 and 5 can also be simplified by combining them to form Equation 1.
To simulate the crankshaft signal in emergency operation of the internal combustion engine, period duration P(z) is then first calculated for each crankshaft tooth z in a conventional manner according to Equation 3. The number of crankshaft teeth z is shown in each case in square brackets in
K(z)=F(z)·P(z) (Equation 6)
In order to simplify this calculation, Equations 3 and 6 can also be combined to form Equation 2.
By applying a method according to this specific embodiment of the present invention, a more precise simulation of the crankshaft signal is possible than is possible when, in a conventional manner, only the simulated period duration of each crankshaft tooth is used as crankshaft signal. This enables, inter alia, an improvement in the exhaust gas values of the internal combustion engine during emergency operation without a crankshaft signal.
Number | Date | Country | Kind |
---|---|---|---|
102013213705.2 | Jul 2013 | DE | national |
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/EP2014/064322 | 7/4/2014 | WO | 00 |