The present invention relates to a method and an apparatus for estimating an alcohol concentration in an alcohol fuel mixture supplied to an internal combustion engine.
In recent years, for supplying internal combustion engines of automobiles, alcohol fuel mixtures such as mixtures of gasoline and alcohol such as ethanol have been introduced into the markets around the world in different alcohol concentrations. For example, E10 has been recently introduced in plural countries, wherein E10 is a fuel mixture of 10% anhydrous ethanol and 90% gasoline which can be used in the internal combustion engines of most modern automobiles and light-duty vehicles without the need for modifications on the engine or fuel system.
Typically the driver can choose among different fuel types having different alcohol concentrations at a gas station in various countries, and depending on the driver's choices, the actual alcohol concentration in the fuel stored in the fuel tank of the automobile can change upon each filling of the tank and is typically unknown when supplying the internal combustion engine. When using alcohol fuel mixtures, it is desirable to control the operation of the internal combustion engine by an engine control unit (ECU) optimized for the actual alcohol concentration comprised in the supplied fuel in order to reduce fuel consumption and in order to reduce the combustion generated emissions as good as possible. For such reasons, it is necessary to detect the actual alcohol concentration of the supplied fuel in order to be able to optimize the control.
In the prior art, the actual alcohol concentration of the supplied fuel is typically detected on the basis of a quantity referred to as the heat release per unit fuel mass (e.g. in units of J/kg) which can be calculated by first calculating the heat release rate and by calculating the unit fuel mass based on the sensor outputs of the fuel-air ratio (F/A) sensor and the mass flow sensor output. Based on the relationship between the heat release per unit fuel mass and the alcohol mixture concentration as shown in
However, the calculation of the heat release per unit fuel mass according to the prior art produces significant processing load on the ECU and requires measurement of the fuel-air ratio by an F/A sensor which is suitable for gasoline but rather inaccurate and difficult to impossible for ethanol fuel mixtures.
In order to avoid the problems of the prior art as discussed above, it is an object of the present invention to provide a solution for efficiently and reliably estimating an alcohol concentration in an alcohol fuel mixture supplied to an internal combustion engine. Specifically, it is an object of the present invention to provide a way for reliably, efficiently and accurately estimating an alcohol concentration in an alcohol fuel mixture supplied to an internal combustion engine at reduced processing burden for the ECU, e.g. by avoiding the need to calculate the heat release per unit fuel mass, and by avoiding the need of using output of an F/A sensor.
In view of the above objects of the present invention, according to the present invention, there is proposed a method for estimating an alcohol concentration in an alcohol fuel mixture supplied to an internal combustion engine according to claim 1, an apparatus for estimating an alcohol concentration in an alcohol fuel mixture supplied to an internal combustion engine according to claim 12, and a computer program product according to claim 14. Dependent claims relate to preferred embodiments of the present invention.
According to an aspect of the present invention, there may be provided a method for estimating an alcohol concentration in an alcohol fuel mixture supplied to an internal combustion engine, the method comprising controlling the operation of the internal combustion engine supplied with the alcohol fuel mixture in a stoichiometric condition, determining a first parameter on the basis of a signal from a pressure sensor sensing the pressure inside a combustion chamber of the internal combustion engine being controlled in the stoichiometric condition, and determining the alcohol concentration of the alcohol fuel mixture on the basis of the determined first parameter and a pre-stored relation between the first parameter and the alcohol concentration of the alcohol fuel mixture.
According to the invention, it is advantageously possible to estimate the alcohol concentration in an alcohol fuel mixture supplied to an internal combustion engine directly based on a sensor signal of the pressure sensor measuring the pressure inside the combustion chamber because the engine is first controlled to be operated in the stoichiometric condition for performing the estimation of the alcohol concentration in the alcohol fuel mixture, wherein it is possible to find a relation between the pressure-indicative parameter and the alcohol concentration based on engine experiments and pre-storing the relationship in storage units of an engine control unit. Accordingly, compared to the methods of the prior art, the processing burden can be significantly reduced because it is not necessary to calculate the heat release per unit fuel mass.
According to a preferred aspect, the first parameter may be indicative of a maximum value of a product of the pressure inside the combustion chamber and a volume of the combustion chamber.
According to a preferred aspect, the first parameter may be indicative of a ratio (quotient) between the maximum value of the product of the pressure inside the combustion chamber and the volume of the combustion chamber over a duration time of a fuel injection period per combustion cycle.
According to an alternative preferred aspect, the first parameter may be indicative of a pressure inside the combustion chamber at a first piston position of a piston reciprocating in the combustion chamber.
According to a preferred aspect, the first piston position may be a top dead center position of the piston; or the first piston position may be a piston position at a crank angle later than top dead center position of the piston, preferably when the piston is moving back from the top dead center position towards a bottom dead center position of the piston.
According to a preferred aspect, controlling the operation of the internal combustion engine supplied with the alcohol fuel mixture in a stoichiometric condition may comprise determining whether the internal combustion engine is controlled in the stoichiometric condition based on a signal from an oxygen sensor sensing an oxygen concentration in combusted gas being exhausted from the combustion chamber.
This has the advantage that because the operation of the engine in the stoichiometric condition can be simply, reliably and accurately observed and feed-back controlled by means of an O2 sensor (oxygen sensor), even in case of an alcohol fuel mixture with high alcohol concentration, it is not necessary to use an F/A sensor in the estimation of the alcohol concentration which has lower reliability and accuracy because the F/A sensor output becomes unreliable and inaccurate for increasing alcohol concentrations.
Preferably, controlling the operation of the internal combustion engine supplied with the alcohol fuel mixture in a stoichiometric condition may comprise changing, when it is determined that the internal combustion engine is operating in a lean condition or rich condition, a duration time of a fuel injection period per combustion cycle until it is determined that the internal combustion engine is controlled in the stoichiometric condition based on the signal from the oxygen sensor.
Preferably, changing the duration time of the fuel injection period per combustion cycle may comprise increasing the duration time of the fuel injection period per combustion cycle when it is determined that the internal combustion engine is operating in the lean condition. Preferably, changing the duration time of the fuel injection period per combustion cycle may comprise decreasing the duration time of the fuel injection period per combustion cycle when it is determined that the internal combustion engine is operating in the rich condition.
Further preferably, changing, when it is determined that the internal combustion engine is operating in a lean condition or rich condition, a duration time of a fuel injection period per combustion cycle may be iteratively repeated until it is determined that the internal combustion engine is controlled in the stoichiometric condition.
Further preferably, the fuel injection period per combustion cycle may be iteratively changed by a first amount for a predetermined number of Nref iterations, until it is determined that the internal combustion engine is controlled in the stoichiometric condition, and, when the internal combustion engine is not yet controlled in the stoichiometric condition after the Nref-th iteration, the fuel injection period per combustion cycle may preferably be iteratively changed by a second amount having an absolute value larger than an absolute value of the first amount for the (Nref+1)-th iteration and subsequent iterations until it is determined that the internal combustion engine is controlled in the stoichiometric condition.
This has the advantage that the engine can be brought quicker into a stoichiometric condition in case of alcohol fuel mixtures being supplied to the internal combustion engine by changing the fuel injection period by the larger second amount in case an alcohol concentration of the alcohol fuel mixture is higher, when changing the injection period by the smaller first amount did not bring the internal combustion engine into the stoichiometric condition, in the case that the smaller amount is suitable for feedback control for gasoline or alcohol fuel mixtures having very small alcohol concentration.
According to a preferred aspect, it may be determined that the fuel supplied to the internal combustion engine substantially comprises only gasoline, when the internal combustion engine is controlled in the stoichiometric condition already after Nref or less iterations, and/or the method may preferably refrain from determining the alcohol concentration of the alcohol fuel mixture when the internal combustion engine is controlled in the stoichiometric condition after Nref or less iterations.
According to a preferred aspect, the controlling the operation of the internal combustion engine in the stoichiometric condition may be performed when the internal combustion engine is in an idle state; or the controlling the operation of the internal combustion engine in the stoichiometric condition may be performed when the internal combustion engine is in a constant load condition (steady state torque condition), e.g. driving at a constant speed condition.
According to another aspect of the invention, there may be provided an apparatus for estimating an alcohol concentration in an alcohol fuel mixture supplied to an internal combustion engine according to a method of one or more aspects as discussed above.
According to an aspect of the invention, the apparatus may comprise a control unit for controlling the operation of the internal combustion engine supplied with the alcohol fuel mixture in a stoichiometric condition, a sensor input unit for receiving a signal from a pressure sensor sensing the pressure inside a combustion chamber of the internal combustion engine and/or a signal from an oxygen sensor sensing an oxygen concentration in combusted gas being exhausted from the combustion chamber, and a processing unit for determining a first parameter based on a signal from a pressure sensor sensing the pressure inside a combustion chamber of the internal combustion engine being controlled in the stoichiometric condition, and for determining the alcohol concentration of the alcohol fuel mixture on the basis of the determined first parameter and a pre-stored relation between the first parameter and the alcohol concentration of the alcohol fuel mixture.
Preferably, the apparatus may comprise a memory unit storing the relation between the first parameter and the alcohol concentration of the alcohol fuel mixture.
According to another aspect of the invention, there may be provided a computer program product comprising computer program means for causing a vehicle control apparatus to execute the steps of a method of one or more aspects as discussed above.
Preferred embodiments of the present invention will be described below with reference to the accompanying figures. The described features and aspects of the embodiments may be modified or combined to form further embodiments of the present invention.
According to this relation, if the heat release per unit fuel mass can be calculated, based on the heat release per unit fuel mass, the alcohol mixture concentration can be detected. However, calculating the heat release per unit fuel mass is difficult because calculating the heat release per combustion cycle forces high processing burden on the engine control unit (ECU) and it is necessary to detect the air fuel ratio by means of an F/A sensor which is difficult up to impossible for alcohol fuel mixtures. Accordingly, it is desirable to find another index which is related to heat release rate per unit fuel mass.
The engine system 100 of
At the intake port 5 of the internal combustion engine, the mass air flow sensor 1 is provided to detect an air mass in the air flow to the combustion chambers and the throttle device 2 is provided to control the air mass introduced into the combustion chambers. The fuel injectors 3 are provided to supply fuel to the combustion chambers and spark plugs 4 are provided for igniting an air fuel mixture in the combustion chambers.
The intake port 5 and an exhaust port 7 are connected to the combustion chambers. At the exhaust port 7, the O2 sensor 8 (oxygen sensor) is provided to detect a concentration of oxygen in the exhaust gas from the combustion chambers, and, in particular, the O2 sensor 8 is adapted to detect a stoichiometric combustion condition of the internal combustion engine (see e.g.
In addition, the three way catalyst 9 to reduce harmful emission components is equipped on an exhaust pipe connected to the exhaust port 7. The cylinders 10 are provided to combust the air fuel mixture in the combustion chambers. The accelerator position sensor 11 to detect an acceleration opening angle of an accelerator pedal is equipped on the engine system 100. The pressure sensor 12 to detect a pressure in a combustion chamber is equipped on the cylinder 10.
The engine control unit (ECU) 20 is provided for controlling the internal combustion engine and to generate actuator control signals based on sensors input and intake and exhaust valves to control the air mass inside combustion chamber. Sensor signals from the mass air flow sensor 1 and the O2 sensor 8 are transferred to the ECU 20, and the ECU 20 calculates a demanded torque based on the received sensor signal from the accelerator position sensor 11. The ECU 20 also calculates the engine speed based on sensor outputs of the crank angle sensor 14.
Sensor signals of the mass air flow sensor 1, the O2 sensor 8, the accelerator sensor 11, the pressure sensor 12 and the crank angle sensor 14 are input to the input circuit 20a of the ECU 20. The input sensor signals are transferred from the input circuit 20a to the input-output port 20b, and the values transferred to the input-output port 20b can be stored in the RAM 20c and be applied to calculations of actuator motions as performed by the CPU (central processing unit) 20e.
Control programs for calculation of actuator motion can be pre-stored in the ROM 20d. Actuator signals, actuation amounts and other results as calculated by the control programs can be stored in the RAM 20c, and then the values can be transferred to an output port of the input-output port 20b, and can then be sent to the corresponding actuators through a respective one of a plurality drive circuits. Exemplarily, as drive circuits, the ECU 20 of
In step S300, the judgment unit 201 checks whether a detection start flag is ON or OFF. The detection start flag indicates whether alcohol detection shall be executed by the alcohol concentration determination unit 202 or not. If step S300 returns YES, the detection start flag may be output and a current injection period may be output in step S310. The current injection period indicates an injection period of fuel to the combustion chamber on the basis of which the injectors 3 shall be controlled by the engine control unit 20. After step S310, in the next control cycle, the judgment unit 201 may start again with step S300.
If step S300 returns NO, the judgment unit 201 continues with step S301 and determines, on the basis of the sensor output of the accelerator position sensor 11 and/or on the basis of the actuator signal to the throttle device 2, whether the demanded torque is the idle torque or not. If step S301 returns NO, i.e. in case the internal combustion engine is not currently controlled in the idle condition, the judgment unit 201 continues with step S303 and sets an integer Niter to zero, and sets the detection start flag to OFF in step S305. Then, the judgment unit 201 continues with step S310 and outputs the detection start flag and the current injection period. After step S310, in the next control cycle, the judgment unit 201 may start again with step S300.
In the above, the integer Niter shall represent an index that indicates a number of control iterations that are required to bring the operation of the internal combustion engine from the lean condition to the stoichiometric condition outside of an alcohol concentration detection loop as described in connection with
On the other hand, if step S301 returns YES, i.e. when the internal combustion engine is controlled in the idle condition, the judgment unit 201 continues with step S302 and determines the combustion condition of the internal combustion engine on the basis of the sensor input from the O2 sensor 8. Specifically, the judgment unit 201 determines whether the internal combustion engine is operating in the lean condition, in the stoichiometric condition or in the rich condition based on the sensor input from the O2 sensor 8 (see e.g.
In case the judgment unit 201 determines that the internal combustion engine is operating in the stoichiometric condition in step S302, the judgment unit 201 continues with step S303 and sets the integer Niter to zero, and sets the detection start flag to OFF in step S305. Then, the judgment unit 201 continues with step S310 and outputs the detection start flag and the current injection period. After step S310, in the next control cycle, the judgment unit 201 may start again with step S300 in the next iteration.
In case the judgment unit 201 determines that the internal combustion engine is operating in the rich condition in step S302, the judgment unit 201 continues with step S304 and decreases the injection period by a specific amount in order to reduce the fuel air ratio and bring the internal combustion engine to the stoichiometric condition, and then continues with step S303 and sets the integer Niter to zero, and sets the detection start flag to OFF in step S305. Then, the judgment unit 201 continues with step S310 and outputs the detection start flag and the current (decreased) injection period. After step S310, in the next control cycle, the judgment unit 201 may start again with step S300 in the next iteration.
In case the judgment unit 201 determines that the internal combustion engine is operating in the lean condition in step S302, the judgment unit 201 continues with step S306 and determines whether the current iteration value of the integer Niter is smaller than a reference value Nref (which typically may be chosen as an integer e.g. from 5 to 10). If step S306 returns YES, the judgment unit 201 continues with step S307 and increases the injection period by a specific amount in order to reduce the fuel air ratio and bring the internal combustion engine to the stoichiometric condition, and then continues with step S308 and increases the integer Niter by one (i.e. Niter→Niter+1), and sets the detection start flag to OFF in step S305. Then, the judgment unit 201 continues with step S310 and outputs the detection start flag and the current (increased) injection period. After step S310, in the next control cycle, the judgment unit 201 may start again with step S300 in the next iteration.
On the other hand, once step S306 returns NO, the judgment unit 201 continues with step S309 and sets the detection start flag to ON, and then continues with step S310 and outputs the detection start flag and the current injection period. After step S310, in the next control cycle, the judgment unit 201 may start again with step S300 in the next iteration.
If step S306 returns NO, this basically indicates that the internal combustion engine is still operating in the lean condition and not in the stoichiometric (or rich) condition although the injection period for the injectors 3 for increasing the fuel air ratio has been increased by the specific amount for a number of Nref iterations already. Here, the number of Nref is chosen such that the internal combustion engine would be operating in the stoichiometric (or rich) condition if pure gasoline is supplied to the internal combustion chamber. Thus, as soon as step S306 returns NO, the judgment unit 201 determines that an alcohol fuel mixture is supplied to the internal combustion engine and therefore initiates the estimation of the alcohol concentration in the alcohol fuel mixture by the alcohol concentration detection unit 202 by setting the detection start flag to ON in step S309.
It is to be noted that the injection amount can be changed by an absolute amount in steps S304 and S307 described above, or the injection amount can be changed by a relative amount, e.g. by setting the injection amount to C*current injection amount (C<1) in step S304 and by setting the injection amount to D*current injection amount (D>1) in step S307.
In step S321, the alcohol concentration detection unit 202 checks whether the detection start flag is set to ON or OFF. In case step S321 returns NO, the alcohol concentration detection unit 202 continues with step S330 and outputs an alcohol detected flag and the current injection period. The alcohol detected flag indicates whether the alcohol concentration has been estimated by the alcohol concentration detection unit 202 as will become obvious from the below description. After step S330, in the next control cycle, the alcohol concentration detection unit 202 may start again with step S321 in the next iteration.
In case step S321 returns YES, i.e. when the detection start flag is set to ON (e.g. when step 309 has been executed by the judgment unit 201 above), the alcohol concentration detection unit 202 continues with step S322 and determines the combustion condition of the internal combustion engine on the basis of the sensor input from the O2 sensor 8. Specifically, the alcohol concentration detection unit 202 determines whether the internal combustion engine is operating in the lean condition, in the stoichiometric condition or in the rich condition based on the sensor input from the O2 sensor 8 (see e.g.
If step S322 results in determining that the internal combustion engine is operating in the lean condition, the alcohol concentration detection unit 202 continues with step S324 and increases the injection period for the control of the injectors 3 in step S324 and sets an alcohol detected flag to NO in step S325. On the other hand, if step S322 results in determining that the internal combustion engine is operating in the rich condition, the alcohol concentration detection unit 202 continues with step S323 and decreases the injection period for the control of the injectors 3 in step S324 and sets an alcohol detected flag to NO in step S325. After step S325, the alcohol concentration detection unit 202 continues with step S330 and outputs the alcohol detected flag and the current injection period. After step S330, in the next control cycle, the alcohol concentration detection unit 202 may start again with step S321 in the next iteration.
In case step S322 results in determining that the internal combustion engine is operating in the stoichiometric condition, the alcohol concentration detection unit 202 continues with step S326 and calculates a parameter (PV)max which indicates the maximum of the product of the pressure inside the combustion chamber and the volume of the combustion chamber during one combustion cycle (see
In step S327, the alcohol concentration detection unit 202 continues with estimating the us alcohol concentration of the alcohol fuel mixture based on a relation between the alcohol concentration and the ratio of the parameter (PV)max and the current injection period. Such relation can be pre-stored in storage units of the engine control unit 20. The principles of the determination will be discussed further below.
In step S328, the alcohol concentration detection unit 202 continues with checking whether the estimated alcohol concentration has converged (i.e. whether the estimated alcohol concentration is similar to the alcohol concentration estimated in previous iterations). If step S328 returns NO, the alcohol concentration detection unit 202 continues with step 325 and sets the alcohol detected flag to NO. Otherwise, if step S328 returns YES, the alcohol concentration detection unit 202 continues with step 329 and sets the alcohol detected flag to YES. Then, in both cases, the alcohol concentration detection unit 202 continues with step S330 and outputs the alcohol detected flag and the current injection period. After step S330, in the next control cycle, the alcohol concentration detection unit 202 may start again with step S321 in the next iteration.
In the above steps S323 and S324, the injection period may be changed similar to steps S304 and S307 as described above, i.e. the injection amount can be changed by an absolute amount in steps S323 and S324 described above, or the injection amount can be changed by a relative amount, e.g. by setting the injection amount to C*current injection amount (C<1) in step S323 and by setting the injection amount to D*current injection amount (D>1) in step S324.
Here, the specific amount may be larger than the specific amount of steps S304 and S307 so that the injection period is changed more significantly in steps S323 and S324 compared to steps S304 and S307. Further alternatively, in step S324, in order to approach the stoichiometric condition faster, the increased new injection period may be calculated as 0.5*(Current injection period+reference injection period of ethanol fuel), wherein the reference injection period of ethanol fuel is an injection period for controlling the internal combustion engine in the stoichiometric condition in case ethanol is supplied to the internal combustion engine in the idle condition.
At first, at a time t1, the demanded torque goes down to a torque for the idle condition (1st line of
In order to bring the operation of the internal combustion engine to the stoichiometric condition, the injection period is iteratively increased (step S307) between times t1 and t2 (4th line of
After a time t3, the internal combustion engine is operating at the stoichiometric condition and the detection of the alcohol concentration is started (steps S326 and S327 are performed repeatedly) and an alcohol concentration will be determined (8th line of
In step S400, the judgment unit 201 checks whether a detection start flag is ON or OFF. The detection start flag indicates whether alcohol detection shall be executed by the alcohol concentration determination unit 202 or not. If step S400 returns YES, the detection start flag may be output and a current injection period may be output in step S410. The current injection period indicates an injection period of fuel to the combustion chamber on the basis of which the injectors 3 shall be controlled by the engine control unit 20. After step S410, in the next control cycle, the judgment unit 201 may start again with step S409.
If step S400 returns NO, the judgment unit 201 continues with step S401 and determines, on the basis of the sensor output of the accelerator position sensor 11 and/or on the basis of the actuator signal to the throttle device 2, whether the demanded torque is a pre-defined torque for detection or not. If step S401 returns NO, the judgment unit 201 continues with step S403 and sets the integer Niter to zero, and sets the detection start flag to OFF in step S405. Then, the judgment unit 201 continues with step S410 and outputs the detection start flag and the current injection period. After step S410, in the next control cycle, the judgment unit 201 may start again with step S400.
In the above, the integer Niter shall represent an index that indicates a number of control iterations that are required to bring the operation of the internal combustion engine from the lean condition to the stoichiometric condition outside of an alcohol concentration detection loop as described in connection with
On the other hand, if step S401 returns YES, the judgment unit 201 continues with step S402 and determines the combustion condition of the internal combustion engine on the basis of the sensor input from the O2 sensor 8. Specifically, the judgment unit 201 determines whether the internal combustion engine is operating in the lean condition, in the stoichiometric condition or in the rich condition based on the sensor input from the O2 sensor 8 (see e.g.
In case the judgment unit 201 determines that the internal combustion engine is operating in the stoichiometric condition in step S402, the judgment unit 201 continues with step S403 and sets the integer Niter to zero, and sets the detection start flag to OFF in step S405. Then, the judgment unit 201 continues with step S410 and outputs the detection start flag and the current injection period. After step S410, in the next control cycle, the judgment unit 201 may start again with step S400 in the next iteration.
In case the judgment unit 201 determines that the internal combustion engine is operating in the rich condition in step S402, the judgment unit 201 continues with step S404 and decreases the injection period by a specific amount in order to reduce the fuel air ratio and bring the internal combustion engine to the stoichiometric condition, and then continues with step S403 and sets the integer Niter to zero, and sets the detection start flag to OFF in step S405. Then, the judgment unit 201 continues with step S410 and outputs the detection start flag and the current (decreased) injection period. After step S410, in the next control cycle, the judgment unit 201 may start again with step S400 in the next iteration.
In case the judgment unit 201 determines that the internal combustion engine is operating in the lean condition in step S402, the judgment unit 201 continues with step S406 and determines whether the current iteration value of the integer Niter is smaller than the reference value Nref. If step S406 returns YES, the judgment unit 201 continues with step S407 and increases the injection period by a specific amount in order to reduce the fuel air ratio and bring the internal combustion engine to the stoichiometric condition, and then continues with step S408 and increases the integer Niter by one (i.e. Niter→Niter+1), and sets the detection start flag to OFF in step S405. Then, the judgment unit 201 continues with step S410 and outputs the detection start flag and the current (increased) injection period. After step S410, in the next control cycle, the judgment unit 201 may start again with step S400 in the next iteration.
On the other hand, once step S406 returns NO, the judgment unit 201 continues with step S409 and sets the detection start flag to ON, and then continues with step S410 and outputs the detection start flag and the current injection period. After step S410, in the next control cycle, the judgment unit 201 may start again with step S400 in the next iteration.
If step S406 returns NO, this basically indicates that the internal combustion engine is still operating in the lean condition and not in the stoichiometric (or rich) condition although the injection period for the injectors 3 for increasing the fuel air ratio has been increased by the specific amount for a number of Nref iterations already. Here, the number of Nref is chosen such that the internal combustion engine would be operating in the stoichiometric (or rich) condition if pure gasoline is supplied to the internal combustion chamber. Thus, as soon as step S406 returns NO, the judgment unit 201 determines that an alcohol fuel mixture is supplied to the internal combustion engine and therefore initiates the estimation of the alcohol concentration in the alcohol fuel mixture by the alcohol concentration detection unit 202 by setting the detection start flag to ON in step S409.
It is to be noted that the injection amount can be changed by an absolute amount in steps S404 and S407 described above, or the injection amount can be changed by a relative amount, e.g. by setting the injection amount to C*current injection amount (C<1) in step S404 and by setting the injection amount to D*current injection amount (D>1) in step S407.
The process of
In step S421, the alcohol concentration detection unit 202 checks whether the detection start flag is set to ON or OFF. In case step S421 returns NO, the alcohol concentration detection unit 202 continues with step S430 and outputs an alcohol detected flag and the current injection period. The alcohol detected flag indicates whether the alcohol concentration has been estimated by the alcohol concentration detection unit 202. After step S430, in the next control cycle, the alcohol concentration detection unit 202 may start again with step S421 in the next iteration.
In case step S421 returns YES, i.e. when the detection start flag is set to ON (e.g. when step 309 or 409 has been executed by the judgment unit 201 above), the alcohol concentration detection unit 202 continues with step S422 and determines the combustion condition of the internal combustion engine on the basis of the sensor input from the O2 sensor 8. Specifically, the alcohol concentration detection unit 202 determines whether the internal combustion engine is operating in the lean condition, in the stoichiometric condition or in the rich condition based on the sensor input from the O2 sensor 8 (see e.g.
If step S422 results in determining that the internal combustion engine is operating in the lean condition, the alcohol concentration detection unit 202 continues with step S424 and increases the injection period for the control of the injectors 3 in step S424 and sets an alcohol detected flag to NO in step S425. On the other hand, if step S422 results in determining that the internal combustion engine is operating in the rich condition, the alcohol concentration detection unit 202 continues with step S423 and decreases the injection period for the control of the injectors 3 in step S324 and sets an alcohol detected flag to NO in step S425. After step S425, the alcohol concentration detection unit 202 continues with step S430 and outputs the alcohol detected flag and the current injection period. After step S430, in the next control cycle, the alcohol concentration detection unit 202 may start again with step S421 in the next iteration.
In case step S422 results in determining that the internal combustion engine is operating in the stoichiometric condition, the alcohol concentration detection unit 202 continues with step S426 and determines the pressure in the combustion chamber at a time at which the piston was at the top dead center position (based on sensor inputs of the crank angle sensor 14 and the pressure sensor 12).
In step S427, the alcohol concentration detection unit 202 continues with estimating the alcohol concentration of the alcohol fuel mixture based on a relation between the alcohol concentration and the pressure in the combustion chamber at a time at which the piston was at the top dead center position (based on sensor inputs of the crank angle sensor 14 and the pressure sensor 12). The principles of the determination will be discussed further below.
In step S428, the alcohol concentration detection unit 202 continues with checking whether the estimated alcohol concentration has converged (i.e. whether the estimated alcohol concentration is similar to the alcohol concentration estimated in previous iterations). If step S428 returns NO, the alcohol concentration detection unit 202 continues with step 425 and sets the alcohol detected flag to NO. Otherwise, if step S428 returns YES, the alcohol concentration detection unit 202 continues with step 429 and sets the alcohol detected flag to YES. Then, in both cases, the alcohol concentration detection unit 202 continues with step S430 and outputs the alcohol detected flag and the current injection period. After step S430, in the next control cycle, the alcohol concentration detection unit 202 may start again with step S421 in the next iteration.
In the above steps S423 and S424, the injection period may be changed similar to steps S404 and S407 as described above, i.e. the injection amount can be changed by an absolute amount in steps S423 and S424 described above, or the injection amount can be changed by a relative amount, e.g. by setting the injection amount to C*current injection amount (C<1) in step S423 and by setting the injection amount to D*current injection amount (D>1) in step S424.
Here, the specific amount may be larger than the specific amount of steps S404 and S407 so that the injection period is changed more significantly in steps S423 and S424 compared to steps S404 and S407. Further alternatively, in step S424, in order to approach the stoichiometric condition faster, the increased new injection period may be calculated as 0.5*(Current injection period+reference injection period of ethanol fuel), wherein the reference injection period of ethanol fuel is an injection period for controlling the internal combustion engine in the stoichiometric condition in case ethanol is supplied to the internal combustion engine in the idle condition.
The process of
At first, at a time t1, the demanded torque goes down to a specific torque for detection according to a steady state torque condition at a constant load condition (1st line of
In order to bring the operation of the internal combustion engine to the stoichiometric condition, the injection period is iteratively increased (step S407) between times t1 and t2 (4th line of
After a time t3, the internal combustion engine is operating at the stoichiometric condition and the detection of the alcohol concentration is started (steps S426 and S427 are performed repeatedly) and an alcohol concentration will be determined (8th line of
As modifications of embodiments of the present invention as described above, it is of course possible to combine the process of
Features, components and specific details of the structures of the above-described embodiments may be exchanged or combined to form further embodiments optimized for the respective application. As for as those modifications are readily apparent for an expert skilled in the art they shall be disclosed implicitly by the above description without specifying explicitly every possible combination, for the sake of conciseness of the present description.
Number | Date | Country | Kind |
---|---|---|---|
13178630.3 | Jul 2013 | EP | regional |