The present invention relates to a device and a method for controlling an internal combustion engine generating power by burning gaseous mixture of fuel and air in the interior of a combustion chamber, particularly to a device and a method for controlling an internal combustion engine having a valve-driving mechanism capable of changing a valve-opening characteristic of at least one of an intake valve and an exhaust valve.
Generally, an ignition timing of a spark ignition type internal combustion engine is approximately determined based on an amount of air sucked into a cylinder combustion chamber (intake air amount) and a rotational speed of the internal combustion engine. While, the intake air amount is determined based on a value detected by an airflow meter provided on the upstream side of an intake path.
The intake air amount determined based on the value detected by the airflow meter is sometimes inaccurate and may include an error relative to an actual intake amount sucked into the in-cylinder combustion chamber. That is, the airflow meter is located at a position upstream from the in-cylinder combustion chamber, and if used for an automobile, the internal combustion engine is often in a non-steady state or a transition state rather than in a steady state. Accordingly, there is a time lag between an instant at which air passes the airflow meter and an instant at which it enters the in-cylinder combustion chamber, and in this time interval, it is not rare that the operating state of the internal combustion engine has varied. Therefore, measured value of intake air amount obtained from the airflow meter does not always coincide with the actual air amount sucked in the cylinder combustion chamber. Also, if the internal combustion engine is of a multi-cylinder type, the airflow meter measures the intake air amount at a collecting point before distributing the intake air into the respective cylinders, whereby such a measured value does not always reflect the intake air amount actually sucked into the respective one cylinder. Further, the variation between the respective cylinders caused by the manufacturing error or others may be one factor of the measurement error of the intake air amount.
Since the intake air amount measured by the airflow meter contains the error in such a manner, the ignition timing determined based thereon does not always become an optimum one.
On one hand, a technique for estimating the intake air amount within the in-cylinder combustion chamber not relied on the airflow meter has been proposed in the prior art. For example, in Japanese Patent Application Laid-open No. 2-040054 (1990), a device for controlling an internal combustion engine is disclosed, including means for calculating the variation of the in-cylinder pressure between a timing directly after the opening of an intake valve and a timing directly before the ignition based on the in-cylinder pressure, the crank angle and the opening degree of a throttle and means for calculating the intake air amount from the variation of the in-cylinder pressure and the engine rotational speed.
On the other hand, for improving the output or the efficiency as well as reducing the emission, there has been known an internal combustion engine capable of setting a valve-overlap for simultaneously opening the intake valve and the exhaust valve. In such kinds of internal combustion engines, one provided with a control device has been known, capable of calculating an amount of gas remaining in the combustion chamber (internal EGR amount) caused by the valve-overlap of the intake valve and the exhaust valve (for example, see Japanese Patent Application Laid-open No. 2004-108262). Since the amount of gas actually remaining in the combustion chamber is a sum of an amount of freshly sucked air and an amount of earlier remaining gas, the knowledge of the remaining gas amount is preferable for measuring an accurate amount of intake air (fresh air amount) and determining the optimum ignition timing.
The control device described in Japanese Patent Application Laid-open No. 2004-108262 calculates the in-cylinder temperature and the in-cylinder pressure as well as a gas constant based on signals issued from a discharge temperature sensor, an intake air pressure sensor and a discharge pressure sensor, and calculates an amount of gas in the cylinder at the closing of the exhaust valve based on these in-cylinder temperature, in-cylinder pressure and gas constant. Further, this control device calculates an amount of blowback gas during the overlap of the intake valve and the exhaust valve based on signals issued from a crank angle sensor, a water temperature sensor, a cam angle sensor and an accelerator opening degree sensor, and calculates an amount of gas remaining in the combustion chamber (internal EGR amount) caused by the valve overlap, based on these in-cylinder gas amount and the blowback gas amount.
As described above, according to the conventional control device, it is possible to calculate the amount of intake air in the internal combustion engine and the amount of remaining gas (internal EGR amount) when the valve overlap is set. However, in the above-mentioned prior art, a number of parameters are required for calculating the amount of intake air or the amount of remaining gas. Accordingly, in the conventional internal combustion engine, many sensors are necessary for obtaining these parameters to result in the increase in production cost.
An object of the present invention is to provide a device and a method for controlling an internal combustion engine capable of accurately and costlessly calculating an amount of air sucked in a combustion chamber as well as optimally determining ignition timing while using the calculated air amount.
To achieve the above object, according to a first aspect of the present invention, a device for controlling an internal combustion engine, having a valve driving mechanism capable of varying the valve-opening characteristic in at least one of an intake valve and an exhaust valve so that the mixture of fuel and air is burnt in the interior of a combustion chamber to generate power is characterized by comprising in-cylinder pressure detection means for detecting an in-cylinder pressure within the combustion chamber, in-cylinder pressure variation amount calculation means for calculating a variation amount of the in-cylinder pressure due to the valve-overlap of the intake valve and the exhaust valve, intake air amount calculation means for calculating an amount of air sucked in the combustion chamber based on the in-cylinder pressure detected by the in-cylinder pressure detection means at a predetermined timing and the variation amount of the in-cylinder pressure calculated by the in-cylinder pressure variation amount calculation means, ignition means for igniting the gaseous mixture in the combustion chamber, and ignition timing control means for determining the ignition timing by the ignition means based on the intake air amount calculated by the intake air amount calculation means.
According to a second aspect of the present invention, in the first aspect of the present invention, the ignition timing control means determines a basic ignition timing based on an intake air amount detected by an airflow meter or an intake air amount estimated based on an opening degree of a throttle valve and an engine rotational speed, determines a ratio of remaining gas in the combustion chamber based on an intake air amount calculated by the intake air amount calculation means, determines an ignition timing correction amount based on the ratio of the remaining gas, and corrects the basic ignition timing based on the ignition timing correction amount to determine the ignition timing.
According to a third aspect of the present invention, in the first or second aspect of the present invention, the predetermined timing is changed in accordance with the operating state of the internal combustion engine.
According to a fourth aspect of the present invention, in the third aspect of the present invention, the predetermined timing is changed in accordance with the engine rotational speed.
According to a fifth aspect of the present invention, in the second aspect of the present invention, the predetermined timing is changed in accordance with the basic ignition timing in the second aspect.
According to a sixth aspect of the present invention, in the second aspect of the present invention, the ignition timing control means does not execute the correction of the basic ignition timing but determines the basic ignition timing as the ignition timing when the engine rotational speed exceeds the predetermined speed.
According to a seventh aspect of the present invention, in the first aspect of the present invention, intake air amount control means is further provided in the first aspect for controlling the intake air amount so that a torque output from the internal combustion engine coincides with a target torque determined based on an opening degree of an accelerator, and the ignition timing control means determines a basic ignition timing based on an intake air amount detected from an airflow meter or an intake air amount estimated based on an opening degree of a throttle valve and an engine rotational speed, estimates an output torque from the internal combustion engine based on the intake air amount calculated by the intake air amount calculation means, determines an ignition timing correction amount based on the estimated output torque and the target torque, and corrects the basic ignition timing based on the ignition timing correction amount to determine the ignition timing.
According to an eighth aspect of the present invention, in either one of the first to seventh aspects, the internal combustion engine has a plurality of combustion chambers, each having the in-cylinder pressure detection means, wherein the in-cylinder pressure variation amount calculation means calculates the in-cylinder pressure variation amount in the respective combustion chamber, wherein the intake air amount calculation means calculates an amount of air sucked into the respective combustion chamber based on the in-cylinder pressure of the respective combustion chamber detected by the respective in-cylinder pressure detection means and the in-cylinder pressure variation amount in the respective combustion chamber calculated by the in-cylinder pressure variation calculation means, wherein the ignition means is provided in the respective combustion chamber, and the ignition timing control means determines an ignition timing of the ignition means in the respective combustion chamber based on the intake air amount in the respective combustion chamber calculated by the intake air amount calculation means.
According to a ninth aspect of the present invention, a method for controlling an internal combustion engine having a valve driving mechanism capable of varying the valve-opening characteristic in at least one of an intake valve and an exhaust valve so that the mixture of fuel and air is burnt in the interior of a combustion chamber to generate power is characterized by a step (a) for determining a basic ignition timing based on an intake air amount detected by an airflow meter or an intake air amount estimated based on an opening degree of a throttle valve and an engine rotational speed, a step (b) for calculating an in-cylinder pressure variation amount caused by the valve-overlap of the intake valve and the exhaust valve and calculating an amount of air sucked into the combustion chamber based on the in-cylinder pressure variation amount and the in-cylinder pressure in the combustion chamber detected at a predetermined timing, and a step (c) for determining a ratio of remaining gas in the combustion chamber based on the calculated intake air amount, determining an ignition timing correction amount based on the ratio of the remaining gas and determining an ignition timing by correcting the basic ignition timing based on the ignition timing correction amount.
According to the present invention, it is possible to realize a device and a method for controlling an internal combustion engine capable of accurately and costlessly calculating the intake air amount sucked in the combustion chamber at a low cost as well as optimally determining the ignition timing by using the calculated air amount.
The inventive device for controlling an internal combustion engine is adapted to calculate an amount of variation of in-cylinder pressure when the valve-overlap of an intake valve and an exhaust valve is set, caused by the valve-overlap, and based on this in-cylinder pressure variation amount and an in-cylinder pressure detected by an in-cylinder pressure detection means at a predetermined timing. In this regard,
Here, in the case that an overlap between intake and exhaust valves is set, an amount of gas remaining in the combustion chamber Me caused by the valve-overlap is represented by the following formula (1), where an intake air pressure at a predetermined timing during the valve-overlap (a timing at which a crank angle becomes θ1) is Pm(θ1), an exhaust gas pressure at this predetermined timing is Pe(θ1), an exhaust gas temperature at that time is Te and a gas constant is R(J/(kg·K).
Me=S·φ(Pm(θ1)/Pe(θ1))·Pe(θ1)/√{square root over (R·Te)} (1)
In the above formula (1), S denotes a gas-passage effective area for allowing gas to pass during the valve-overlap. Such a gas-passage effective area S is represented by the following formula (2). In the formula (2), Ne(θ1) denotes engine revolutions (per one minute; substantially corresponds to an engine rotational speed) at a timing wherein the crank angle is θ1. Also, Ri denotes a diameter of an intake valve Vi; Re denotes a diameter of an exhaust valve Ve; Li(θ1) denotes a lift amount of the intake valve Vi; Le denotes a lift amount of the exhaust valve Ve; IVO denotes a crank angle at a timing for opening the intake valve Vi; and EVC denotes a crank angle at a timing for closing the exhaust valve Ve. Further, in the formula (2), a value (∫v(Li(θ·Le(θ))dθ) obtained by integrating v(Li(θ·Le(θ) from IVO to EVC is a value determined in accordance with an advance amount by a variable valve timing mechanism (VVT advance amount).
Also, in the above formula (1), f(Pm(θ1)/Pe(θ1)) is a term relating to a ratio of the intake air pressure relative to the exhaust gas pressure, represented basically by the following formula (3), wherein when a value of Pm(θ1)/Pe(θ1) is small, it is represented by the following formula (4). In this regard, in the formulas (3) and (4), κ denotes a specific heat ratio.
On the other hand, the relationship between an amount Me of gas remaining in the combustion chamber caused by the valve-overlap and a variation amount ΔPc of the in-cylinder pressure due to the valve-overlap is represented by the following formula (5). Thereby, from the above formulas (1) and (5), the in-cylinder pressure variation amount ΔPc is represented by the following formula (6) based on an amount Me of gas remaining in the combustion chamber caused by the valve-overlap. In this regard, in the formula (6), a denotes a constant determined based on experiments or others. Since it has been experimentally found that the temperature term Te/vTe in the formula (5) is assumed as a constant, the temperature term is contained in a. From the in-cylinder pressure variation amount ΔPc and the in-cylinder pressure Pc(θ2) detected by the in-cylinder pressure detecting means at a predetermined timing during the compression stroke (a timing at which the crank angle is θ2, before the combustion-starting timing (ignition timing) θig and after the intake valve has closed), an amount Mair of air sucked into the combustion chamber is represented by the following formula (7). In this regard, in the formula (7), β denotes a constant determined based on experiments or others.
ΔPc∝Me·Te=S·φ(Pm(θ1)/Pe(θ1))·Pe(θ1)·Te/√{square root over (R·Te)}∝S·φ(Pm(θ1)/Pe(θ1))·Pe(θ1) (5)
ΔPc=α·S·φ(Pm(θ1)/Pe(θ1))·Pe(θ1) (6)
Mair=β·(Pc(θ2)−ΔPc) (7)
Accordingly, it is possible to accurately and costlessly calculate the amount of air sucked in the combustion chamber without using many sensors, obtaining the pressure Pm(θ1) of the intake air and the engine revolutions Ne(θ1) at the predetermined timing during the valve-overlap and the in-cylinder pressure Pc(θ2) detected at the predetermined timing, as carried out in the device for controlling the internal combustion engine according to the present invention.
Also, as described above, when the in-cylinder pressure variation amount ΔPc due to the valve-overlap is calculated based on the intake air pressure Pm(θ1) and the exhaust gas pressure Pe(θ1) during the valve-overlap, the exhaust gas pressure Pe(θ1) is preferably estimated based on the in-cylinder pressure Pc(θ0) detected by in-cylinder pressure detection means directly before or at the beginning of the valve-overlap (at the timing at which the crank angle becomes θ0).
That is, the exhaust gas pressure before the intake valve is open for valve-overlap or at the opening of the intake valve approximately coincides with the in-cylinder pressure, and if a load of the internal combustion engine is not so large, the pressure variation between before and after the opening of the intake valve is small. Accordingly, it is possible to estimate the exhaust gas pressure Pe(θ1) during the valve-overlap based on the in-cylinder pressure Pc(θ0) detected by the in-cylinder pressure detection means directly before or just at the beginning of the valve-overlap, and if the internal combustion engine is loaded at a low level, the following relationship Pe(θ1)=Pc(θ0) is realized. Thus, since the sensor for detecting the exhaust gas pressure is unnecessary, it is possible to reduce the cost necessary for calculating the amount of air sucked in the combustion chamber.
On the other hand, when the load of the internal combustion engine becomes larger to some extent, the pressure variation of the exhaust gas increases during the valve-overlap under the influence of exhaust pulsation or others, whereby it is difficult to use the in-cylinder pressure Pc(θ0) detected by the in-cylinder pressure detection means directly before or just at the beginning of the valve-overlap, instead of the exhaust gas pressure Pe(θ1) during the valve-overlap.
That is, until the load of the internal combustion engine becomes higher to some extent, the ratio of the intake air pressure Pm(θ1) relative to the exhaust gas pressure Pe(θ1) during the valve-overlap substituted in the function f in the formula (3) approximately coincides with the ratio of the intake air pressure Pm(θ1) during the valve-overlap relative to the in-cylinder pressure Pc(θ0) directly before or at the beginning of the valve-overlap, both of which ratios become larger as the load increases. Contrarily, if the ratio of the intake air pressure Pm(θ1) relative to the in-cylinder pressure Pc(θ0) exceeds a predetermined value e defined experimentally or based on experience, the relationship represented by the formula Pm(θ1)/Pe(θ1)=Pm(θ1)/Pc(θ0) is not established.
Accordingly, when the ratio of the intake air pressure Pm(θ1) relative to the in-cylinder pressure Pc(θ0) exceeds the predetermined value e, the assumption is first made that the ratio of the intake air pressure Pm(θ1) relative to the exhaust gas pressure Pe(θ1) during the valve-overlap is fixed to the predetermined value e, and then the exhaust gas pressure Pe(θ0) during the valve-overlap is preferably defined by the following formula based on the intake air pressure Pm(θ1) during the valve-overlap and the predetermined value e: Pe(θ1)=Pm(θ1)/e. Thereby, even if the load of the internal combustion engine increases when the exhaust gas pressure during the valve-overlap is not actually measured, it is possible to accurately calculate the amount of air sucked in the combustion chamber, without being influenced by the pressure variation of the exhaust gas accompanied with the valve-overlap.
In the internal combustion engine of a multi-cylinder type, in-cylinder pressure detection means is preferably provided in the respective combustion chamber. Preferably, in such a case, the variation amount ΔPc of the in-cylinder pressure is calculated for the respective combustion chamber, and an amount of air sucked into the respective combustion chamber is preferably calculated based on this variation amount ΔPc in the respective combustion chamber and the in-cylinder pressure Pc(θ2) in the respective combustion chamber detected by the respective in-cylinder pressure detection means at a predetermined timing. Thereby, since it is possible to accurately know the variation of the intake air amounts between the combustion chambers, the accuracy of the control of air-fuel ratio etc in the respective combustion chamber is improved.
Also, the intake air pressure in either of the combustion chambers during the valve-overlap may be estimated based on the in-cylinder pressure at the bottom dead center of the combustion chamber in which the intake stroke is executed prior to said combustion chamber.
Generally, the intake air pressure and the in-cylinder pressure are approximately equal to each other at the bottom dead center of the intake stroke. Also, the timing at which the valve-overlap is executed in a certain combustion chamber approximately coincides with the timing at which the bottom dead center of the intake stroke reaches in another combustion chamber in which the intake stroke is carried out prior to the former combustion chamber by 1/N cycle (in this regard, intake, compression, expansion and exhaust strokes constitutes one cycle, and N represents the number of cylinders). Accordingly, by estimating the intake air pressure based on the in-cylinder pressure while taking such matters into account, no sensors are required for detecting the intake air pressure, whereby it is possible to further reduce the cost necessary for the calculation of the amount of air sucked in the respective combustion chamber.
Next, the best modes for carrying out the present invention will be concretely described below.
An intake port of the respective combustion chamber 3 is connected to an intake pipe (intake manifold) 5, and an exhaust port of the respective combustion chamber 3 is connected to an exhaust pipe (exhaust manifold) 6. Also, in a cylinder head of the internal combustion engine 1, an intake valve Vi and an exhaust valve Ve are disposed in the respective combustion chamber 3. The respective intake valve Vi opens and closes the corresponding intake port, and the respective exhaust valve Ve opens and closes the corresponding exhaust port. The respective intake valve V1 and exhaust valve Ve are opened and closed by a valve-driving mechanism VM including a variable timing mechanism. Further, the internal combustion engine 1 has a plurality of ignition plugs 7 corresponding to the number of cylinders, wherein the ignition plug 7 is disposed in a cylinder head to be opposed to the interior of the corresponding combustion chamber.
As shown in
Further, the internal combustion engine 1 has a plurality of injectors 12, each being arranged to be opposite to the corresponding combustion chamber 3 as shown in
Thereby, in the internal combustion engine 1, since a layer of the gaseous mixture of fuel and air is formed (laminated) in the vicinity of the ignition plug 7, while being separated from environmental air layer, it is possible to execute the stable lamination combustion using extremely rare gaseous mixture. In this regard, the internal combustion engine 1 in this embodiment is a so-called direct injection type engine. The invention should not be limited to this type engine, however, and is, of course, applicable to an internal combustion engine of an intake pipe (intake port)-injection type.
The above-mentioned ignition plug 7, throttle valve 10, the injector 12 and valve-driving mechanism Vm or others are electrically connected to an electrical control unit (referred to as ECU hereinafter) 20. ECU 20 includes CPU, ROM, RAM, input/output port and memory or others, all of which are not illustrated in the drawing. As shown in
The internal combustion engine 1 has a plurality of in-cylinder pressure sensors (in-cylinder pressure detection means) 15 including semiconductor elements, piezoelectric elements, magnetic strain elements, optical fiber detection elements or others in correspondence to the number of cylinders. The respective in-cylinder pressure sensor 15 is disposed in the cylinder head so that the pressure-receiving surface is opposed to the interior of the corresponding combustion chamber 3, and electrically connected to ECU 20 via an A/D converter or others not shown. The in-cylinder pressure sensor 15 outputs a pressure applied to the pressure-receiving surface thereof in the combustion chamber 3 (in-cylinder pressure) as a value relative to the atmospheric pressure and provides a voltage signal (a signal representing the detected value) to ECU 20, which signal corresponds to the pressure (in-cylinder pressure) applied to the pressure-receiving surface in the combustion chamber.
Further, the internal combustion engine 1 has an intake air pressure sensor 16 for detecting the pressure of intake air (intake air pressure) in the surge tank 8 as an absolute pressure. Also, the intake air pressure sensor 16 is electrically connected via an A/D converter not shown or others to ECU 20 to provide a signal representing the detected absolute pressure of the intake air in the surge tank 8 to ECU 20. In this regard, values detected by the crank angle sensor 14 and the intake air pressure sensor 16 are sequentially provided to ECU 20 at a small time interval and stored in predetermined areas of ECU 20 (buffer) bit by bit. Also, values detected by the respective in-cylinder pressure sensor 15 (in-cylinder pressures) are stored in predetermined areas of ECU 20 (buffer) bit by bit after being corrected to the absolute pressure based on the value detected by the intake air pressure sensor 16.
Next, a process will be explained with reference to
If ECU 20 determines that the valve-opening timing of the intake valve Vi is advanced at S10, ECU 20 reads from the predetermined memory area the in-cylinder pressure Pc(θ0) of the aimed combustion chamber 3 detected by the in-cylinder pressure sensor 15 at a predetermined timing directly before the valve-overlap of the intake valve Vi and the exhaust valve Ve or when the beginning thereof (at the timing at which the crank angle becomes θ0) as well as reads the intake air pressure Pm(θ1) detected by the intake air pressure sensor 16 at a predetermined timing during the valve-overlap of the intake valve Vi and the exhaust valve Ve (the timing at which the crank angle becomes θ1) (at S12). Also, at S12, ECU 20 determines the engine revolution Ne(θ1) based on the value detected by the crank angle sensor 14 at the predetermined timing during the valve-overlap (the timing at which the crank angle becomes θ1), and obtains a VVT advance amount from the valve-driving mechanism VM at the timing at which the crank angle becomes θ1.
As shown in
Here, the relationship as shown in
Namely, at the timing directly before the opening of the intake valve Vi for the purpose of the valve-overlap or of the opening of the valve, the exhaust gas pressure and the in-cylinder pressure approximately coincide with each other, and if the load of the internal combustion engine 1 is not so large, the pressure variation of the exhaust gas is small between before and after the intake valve Vi is opened for the purpose of valve-overlap. Accordingly, in a range such that the load of the internal combustion engine 1 is not so large, it is possible to assume the exhaust gas pressure Pe(θ1) during the valve-overlap, i.e., at the timing when the crank angle is θ1, based on the in-cylinder pressure Pc(θ0) detected by the in-cylinder pressure sensor 15 directly before or at the beginning of the valve-overlap, that is, at the timing at which the crank angle is θ0, thereby the estimation is possible that Pe(θ1)=Pc(θ0) and Pm(θ1)/Pe(θ0)=Pm(θ1)/Pc(θ0).
Contrarily, when the load of the internal combustion engine 1 becomes larger to some extent, the pressure variation of the exhaust gas becomes large between before and after the opening of the intake valve Vi for the purpose of valve-overlap, due to the pulsation of the exhaust gas or others. That is, if the load of the internal combustion engine 1 becomes larger to some extent and the ratio Pm(θ1)/Pc(θ0) of the intake air pressure Pm(θ1) relative to the in-cylinder pressure Pc (θ0) exceeds the predetermined value e, the relationship of Pm(θ1)/Pe(θ1)=Pm(θ1)/Pc(θ0) is not realized, and it is difficult to substitute the in-cylinder pressure Pc(θ0) detected directly before or at the beginning of the valve-overlap for the exhaust gas pressure Pe(θ1) during the valve-overlap.
In view of these matters, if it is determined at S14 that the value of Pm(θ1)/Pc(θ0) is equal to or smaller than the above-mentioned threshold value e in the respective combustion chamber, the in-cylinder pressure Pc(θ0) detected by the in-cylinder pressure sensor 15 directly before or at the beginning of the valve-overlap is substituted for the exhaust gas pressure Pe(θ1) during the valve-overlap, and set as Pe(θ1)=Pc(θ0) by ECU 20 (at S16). Also, if it is determined at S14 that the value of Pm(θ1)/Pc(θ0) in the respective combustion chamber 3 exceeds the threshold value e, ECU 20 determines the exhaust gas pressure Pe(θ1) during the valve-overlap in accordance with the formula Pe(θ1)=Pm(θ1)/e (at S18). That is, in the processing at S18, it is assumed that the ratio of the intake air pressure Pm(θ1) relative to the exhaust gas pressure Pe(θ1) during the valve-overlap is fixed to the threshold value e as a guard value (0.95 in this embodiment), and the exhaust gas pressure Pe(θ1) during the valve-overlap is determined based on the intake air pressure Pm(θ1) during the valve-overlap and the threshold value e.
If the processing at S16 or S18 is executed, ECU 20 determines a value of ∫v(Li(θ)·Le(θ))dθcorresponding to the VVT advance amount obtained at S12 using a predetermined function or a map, and calculates an effective gas-passage area S by using this value and the engine revolution Ne(θ1) obtained at S12 (at S20). After obtaining the effective gas-passage area S, ECU 20 determines whether or not a value dividing intake air pressure Pm(θ1) obtained at S12 by the exhaust gas pressure Pe(θ1) during the valve-overlap set at S16 or S18 exceeds a threshold value (2/(κ+1))κ/(κ−1) (at S22). According to this embodiment, as the threshold value (2/(κ+1))κ/(κ−1), a constant obtained by using κ=1.32, for example, is employed.
As described above, the formula representing φ(Pm(θ1)/Pe(θ1)) necessary when the variation amount ΔPc of the in-cylinder pressure due to the valve-overlap is calculated varies in accordance with the value of Pm(θ1)/Pe(θ1). Therefore, if it is determined at S22 that the value of Pm(θ1)/Pe(θ1) exceeds the above-mentioned threshold value, ECU 20 calculates the value of f(Pm(θ1)/Pe(θ1) by using the formula (4) (at S26).
After determining the gas effective passage area S at S20 and Pm(θ1)/Pe(θ1) at S24 or S26, ECU 20 calculates the variation amount ΔPc of the in-cylinder pressure in the aimed combustion chamber 3 caused by the valve-overlap (at S28). After the processing at S28, ECU 20 reads the in-cylinder pressure Pc(θ2) in the aimed combustion chamber 3 detected by the in-cylinder pressure sensor 15 at the timing at which the crank angle in the compression stroke becomes θ2 (at S30). In this regard, in this embodiment, the predetermined timing in the compression stroke is a timing at which the crank angle θ2 is, for example, 50° before top dead center (BTDC 50° in the compression stroke).
ECU 20 calculates the intake air amount Mair in the aimed combustion chamber 3 from the in-cylinder pressure variation amount obtained at S28 and the in-cylinder pressure Pc(θ2) obtained at S30, by using the above-mentioned formula (7) (at S32). In such a manner, in the internal combustion engine 1, it is possible to accurately the amount of air sucked in the respective combustion chamber 3 at a low cost without using a number of sensors, by obtaining the intake air pressure Pm(θ1), the exhaust gas pressure Pe(θ1) and the engine revolution Ne(θ1) at the predetermined timing during the valve-overlap, and the in-cylinder pressure Pc(θ2) detected at the predetermined timing.
Also, in the internal combustion engine 1, if the load is relatively low and it is determined that the value of Pm(θ1)/Pc(θ0) is smaller than the threshold value e, the in-cylinder pressure Pc(θ0) detected by the in-cylinder pressure sensor 15 directly before or at the beginning of the valve-overlap is substituted for the exhaust gas pressure Pe(θ1) during the valve-overlap. Thereby, since the sensor for actually measuring the exhaust gas pressure is unnecessary, it is possible to reduce the cost required for calculating the amount of air sucked in the respective combustion chamber 3.
In the internal combustion engine 1 having no sensor for actually measuring the exhaust gas pressure, if it is determined that the value of Pm(θ1)/Pc(θ0) exceeds the threshold value eat S14 as a result of the increase in load, the exhaust gas pressure Pe(θ1) during the valve-overlap is determined based on the threshold value e (at S18) under the assumption that the ratio of intake air pressure Pm(θ1) relative to the exhaust gas pressure Pe(θ1) during the valve-overlap is fixed as a so-called guard value to the threshold value e (0.95 in this embodiment). As described above, since the difference between the intake air pressure and the exhaust gas pressure becomes small and the remaining gas itself is little when the load of the internal combustion engine 1 becomes high, it is possible to accurately calculate the amount of air sucked in the respective combustion chamber 3 without being influenced by the variation of exhaust gas pressure even if the processing defined by S18 is executed; that is, the practically favorable result is obtainable.
Further, in the internal combustion engine 1 having a plurality of combustion chambers 3 and in-cylinder pressure sensors 15 provided in the respective combustion chambers 3, the in-cylinder pressure variation amount ΔPc in the respective combustion chamber 3 is calculated, and based on this in-cylinder pressure variation amount ΔPc in the respective combustion chamber 3 and the in-cylinder pressure Pc(θ2) in the respective combustion chamber 3 detected by the respective in-cylinder pressure sensor 15, the amount of air sucked in the respective combustion chamber 3 is calculated. Thereby, it is possible to accurately know the variation of the intake air amount between the respective combustion chambers 3 and improve the accuracy of the fuel-air ratio control or others in the respective combustion engine 3.
On the other hand, if it is determined at S10 that the opening timing of the intake valve Vi does not advance whereby there is no valve-overlap between the intake valve Vi and the exhaust valve Ve, ECU 20 sets the in-cylinder pressure variation amount ΔPc to be used at S2 to zero (at S34). Thereby, when the valve-overlap is not set, the amount of air Mair sucked in the respective combustion chamber 3 is calculated at S32 solely based on the in-cylinder pressure Pc(θ2) obtained at S30. Here, the in-cylinder pressure during the compression stroke exhibits a relatively high value, and is accurately detectable irrespective of the detection accuracy of the in-cylinder pressure sensor 15 or the resolution power of the in-cylinder pressure data. Accordingly, if the in-cylinder pressure in the combustion chamber 3 at a predetermined timing during the compression stroke is used, it is possible to accurately obtain the amount of air sucked in the combustion chamber 3.
In the above-mentioned internal combustion chamber 1, if the answer is, negative at S14, it is assumed that the ratio of the intake air pressure Pm(θ1) relative to the exhaust gas pressure Pe(θ1) during the valve-overlap is fixed to the threshold value e as a guard value. However, this is not limitative. That is, as shown in
In the example shown in
While the intake air pressure sensor 16 for detecting the intake air pressure is provided in the surge tank 8 in this embodiment, this sensor 16 may be eliminated, and the intake air pressure. Pm(θ1) at the predetermined timing during the valve-overlap (at which the crank angle becomes θ1) may be estimated based on the in-cylinder pressure.
That is, the intake air pressure and the in-cylinder pressure are approximately equal to each other at the bottom dead center of the intake stroke. In a four-cylinder engine, the timing at which the valve-overlap is executed in a certain combustion chamber 3 approximately coincides with the timing at which the bottom dead center arrives in another combustion chamber 3 wherein the intake stroke advances ¼ cycle (180 degrees) relative to the aimed combustion chamber 3. Accordingly, from such a standpoint, the intake air pressure during the valve-overlap in a certain combustion chamber 3 may be estimated based on the in-cylinder pressure at the bottom dead center of the intake stroke in another combustion chamber 3 which intake stroke advances ¼ cycle relative to the aimed combustion chamber 3. Thereby, the intake air pressure 16 for detecting the intake air pressure becomes unnecessary to further save the cost required for calculating the amount of air sucked in the respective combustion chamber 3.
Since the output (the relative pressure) from the in-cylinder pressure sensor 15 cannot be corrected to an absolute pressure when the intake air pressure sensor 16 is eliminated, the values Pc(θa) and Pc(θb) detected by the in-cylinder pressure sensor 15 are stored in the memory area as they are without being corrected to the absolute pressure (that is, in a state for representing the relative pressure). Here, if the in-cylinder pressure at the crank angle θa after being corrected to an absolute pressure (true value) is referred to as Pa, the in-cylinder pressure at the crank angle θb after being corrected to an absolute pressure (true value) is referred to as Pb, and the absolute pressure correction value of the in-cylinder sensor 15 is referred to as Pr, the following is formulated:
Pa=Pc(θa)+Pr
Pb=Pc(θb)+Pr
Also, if it is assumed that the compression stroke of the internal combustion engine is an adiabatic process and a ratio of specific heat is κ, the relationship of Pa·Vκ(θa)=Pb·Vκ(θb) is established, and represented by the following formula (10). The absolute pressure correction value Pr is obtained by the following formula (11) derived from the formula (10):
For this purpose, after the processing at S102, ECU 20 calculates the absolute pressure correction value Pr of the in-cylinder pressure sensor 15 while using the values Pc(θa) and Pc(θb) detected by the in-cylinder pressure sensor 15 at the predetermined two points during the compression stroke in the prior combustion chamber 3 and in-cylinder volumes V(θa) and V(θb) at the predetermined two points from the above formula (11) (at S104). In this regard, the values of the in-cylinder volumes V(θa) and V(θb) used at S104 have preliminarily been calculated and stored in the memory, and ECU 20 reads these values of in-cylinder volumes V(θa) and V(θb) from the memory and uses for the processing at S20.
After obtaining the absolute pressure correction value Pr at 104, ECU 20 calculates the intake air pressure Pm(θ1) in the aimed combustion chamber 3 during the valve-overlap by using the value Pc(θBDC) detected at S100 by the in-cylinder pressure sensor 15 at the bottom dead center in the intake stroke and the intake air pressure Pm(θ1) during the valve-overlap in the aimed combustion chamber 3 obtained at S104 (at S106). That is, the intake air pressure Pm(θ1) during the valve-overlap in a certain combustion chamber 3 can be calculated by the following formula:
Pm(θ1)=Pr+Pc−180(θBDC)
where Pc−180(θBDC) is an in-cylinder pressure at the bottom dead center in the combustion chamber 3 in which the intake stroke advances ¼ cycle (1/N cycle in the N-cylinder engine) relative to the aimed combustion chamber 3. By executing the routine shown in
The intake air amount of the combustion chamber 3 in the respective cylinder calculated in the above manner is more accurate than that obtained from the value detected by the airflow meter 21. This is because the intake air amount is calculated based on the in-cylinder pressure or others in the present cycle of the aimed cylinder, and it is not necessary to take into account of a time delay caused by a distance from the aimed cylinder to the airflow meter 21, the variation of the engine operating state due to such a time delay, the inter-cylinder variety or others. Accordingly, by controlling the ignition timing while using such an intake air amount, it is possible to accurately execute the ignition at the optimum ignition timing.
The ignition timing control according to the invention using the intake air amount calculated by the above-mentioned method (hereinafter referred to as a method using the in-cylinder pressure) will be described below.
According to the first aspect of the ignition timing control, since the ignition timing θig is determined without using the airflow meter 21 based on the accurate intake air amount calculated by the in-cylinder pressure using method and the ignition is executed at this ignition timing θig, the ignition timing is more optimized than the prior art wherein, the intake air amount determined based on the detected value of the airflow meter 21. Thus, it is possible to obtain the maximum engine output as large as possible while suppressing the generation of knocking and NOx. In this aspect, since the airflow meter 21 is eliminated, the cost can be saved.
According to the first aspect of the ignition timing control, as shown in
On the other hand, the end of the sampling of the in-cylinder pressure is preferably set as close as possible to the ignition timing θig (in other words, retarded) for the following reasons. If so, a period from the end of the sampling of the in-cylinder pressure to the ignition timing θ2 becomes short, not to ensure enough calculation time, and in the worst case, there may be a risk that the ignition timing θig cannot be determined before the actual ignition timing θig. That is, since there is an air flow in the combustion chamber 3 directly after closing the intake valve, an accurate in-cylinder pressure Pc(θ2) is not always detectable in such a state. Accordingly, the detection of the in-cylinder pressure Pc(θ2) is preferably executed when there is no air disturbance in the combustion chamber, that is, a certain period after the opening of the intake valve. Also, the timing for detecting the in-cylinder pressure Pc(θ2) is preferably as late as possible since the obtained in-cylinder pressure Pc(θ2) itself becomes higher to minimize the detection error. Because of the reason described above, the timing for detecting the in-cylinder pressure Pc(θ2) is retarded as late as possible.
In this regard, the retarded detection timing of the in-cylinder pressure Pc(θ2) is equivalent to the shortening of the period from its timing θ2 to the ignition timing θig, whereby ECU 20 is required for the rapid processing. In addition, the ignition map is a two-dimensional map wherein the intake air amount and the engine revolution are parameters thereof, and the searching thereof is relatively time-consuming. Further, the higher the engine revolution, the shorter a period from the detection timing of the in-cylinder pressure Pc(θ2) to the ignition timing θig. In practice, the timing θ2 is determined while taking a balance into account, between the detection accuracy of the in-cylinder pressure and the processing speed of ECU 20. An period from the detection timing θ2 of the in-cylinder pressure Pc(θ2) (in this embodiment, 50° before the top, dead center in the compression stroke) to the ignition timing θig on the map is only approximately 20 to 40°, whereby ECU 20 must determines the ignition timing within such a short period.
A second aspect of the ignition timing control suitable for eliminate such a problem will be explained based on
ECU 20 obtains the intake air amount MairAFM based on the value detected by the airflow meter 21 first, and then the engine revolution (at S2010). While the engine revolution obtained here is preferably the engine revolution Ne(θ1) at the timing θ1 used in the method using the in-cylinder pressure on a view point of the common use of data, this is not always necessary. Next, ECU 20 temporarily determines the ignition timing θigb that becomes a base by using the ignition timing map, based on the obtained intake air amount MairAFM and the engine revolution Ne(θ1) (at S2020). The above-mentioned procedure is the same as the prior art one for determining the ignition timing, and the ignition timing θigb determined here is not always the optimum ignition timing, but usable as a rough ignition timing for simplifying the post processing.
Thereafter, ECU 20 calculates the remaining gas ratio H while using the above-mentioned method using the in-cylinder pressure shown in
β·Pc(θ)=Mair+β·ΔPc (7)′
wherein the intake air amount Mair on the right side stands for an amount of freshly introduced air in a gas existing in the combustion chamber 3, β·ΔPc on the right side stands for an amount of remaining gas in the gas existing in the combustion chamber 3, and β·ΔPc(θ) on the left side that is a sum of them stands for a total amount of gas existing in t combustion chamber 3. ECU 20 calculates the amount of remaining gas β·ΔPc based on the intake air amount Mair obtained at S32 in
ECU 20 determines the ignition timing correction amount Δθig based on this ratio H of remaining gas by using the predetermined map (or function) (at 2040). This map (function) is set by experiments or others so that the maximum engine output is obtained while suppressing the knocking and NOx.
One favorable example of this ignition timing correction amount map is shown in
When the knocking margin is taken into account, the knocking is suppressed if the ignition timing correction amount Δθig just on or beneath the solid line (on the retard side) is selected. Contrarily, if the ignition timing correction amount Δθig above the solid line on the advance side) is selected, there may be a possibility of generating the knocking. Also, when the NOx margin is taken into account, the NOx generation amount is suppressed below the predetermined allowable amount if the ignition timing correction amount Δθig just on or beneath the broken line (on the retard side) is selected. Contrarily, if the ignition timing correction amount Δθig above the broken line (on the advance side) is selected, there may be a possibility that the NOx generation amount exceeds the predetermined allowable amount. On the other hand, on the view point of the engine output, the ignition timing correction amount Δθig is preferably on the advance side as deep as possible.
For this reason, ECU 20 selects a smaller one (on the retard side) of values corresponding to the ratio H of remaining gas on the solid and broken lines, and determines this value as an ignition timing correction amount Δθig at S2040. Thereby, it is possible to obtain the maximum engine output while suppressing both of the knocking and NOx.
Thereafter, ECU 20 corrects the ignition timing by adding the ignition timing correction amount Δθig obtained at S2040 to the ignition timing θigb obtained at S2020 to determine a final ignition timing θig (at S2050). That is, θig=θigb+Δθig. Then, ECU 20 supplies electric current to the ignition plug 7 simultaneously with the arrival of the ignition timing θig to execute the ignition (at S2060).
According to the second aspect of the ignition timing control, as shown in
The ignition timing correction amount map shown in
While the basic ignition timing θig is determined based on the value detected by the airflow meter 21 in this example, a method for determining the basic ignition timing θig is optional. For example, without using the airflow meter 21, the intake air amount may be estimated by the following air model method, and based on the estimated intake air amount, the basic ignition timing θigb may be determined from the ignition timing map. The air model method is a method wherein the relationship between the intake air amount and parameters (for example, an opening degree of the throttle or an engine revolution) other than the intake air amount is preliminarily determined in a map or a function form (those thus determined is an air model) and the intake air amount is estimated based on the detected data of these other parameters. According to this air model method, it is unnecessary to take the time delay caused when air is transferred from the airflow meter to the in-cylinder combustion chamber into account, whereby a so-called pre-recognized detection is possible. Thus, if the air model method is used, there may be a possibility in that the detection accuracy of the intake air amount or the accuracy of the ignition timing control is furthermore improved. Also, since the airflow meter can be eliminated, this is advantageous for the cost saving.
In the second aspect, if the determination of the ignition timing θig is not in time before the actual ignition timing θig because the engine revolution is high, that is, if the engine revolution exceeds the predetermined value, the routine skips S2030, S2040 and S2050, and the basic ignition timing θigb determined at S2020 may be used as it is for executing the ignition.
In addition, in the second aspect, it is preferable to change the predetermined timing (end of the sampling of the in-cylinder pressure) θ2 during the compression stroke in accordance with the operating state of the internal combustion engine (preferably the engine rotational speed). For example, ECU 20 determines the end of the sampling of the in-cylinder pressure at S2020, based on the engine revolution obtained at S2010, in accordance with the predetermined map (or the function). In the map, the relationship between the engine revolution and the end θ2 of the sampling of the in-cylinder pressure is stored, capable of obtaining the earlier end θ2 of the in-cylinder pressure as the engine revolution increases and securing the period necessary for determining the ignition timing θig. Thereby, it is possible to advance the end θ2 of the sampling of the in-cylinder pressure as the engine revolution increases, and stably ensure the time necessary for determining the ignition timing θig from the end θ2 of the sampling of the in-cylinder pressure. Also, when the engine revolution is low, the end θ2 of the sampling of the in-cylinder pressure can be retarded to improve the detection accuracy of the intake air amount and the accuracy of the ignition timing control. In this connection, also in the first aspect, it is possible to change the end θ2 of the sampling of the in-cylinder pressure in the same manner in accordance with the operating state of the internal combustion engine (preferably the rotational speed of the engine).
Further, in the second aspect, the predetermined timing (the end of the sampling of the in-cylinder pressure) θ2 during the compression stroke may be changed in accordance with the basic ignition timing θigb determined at S2020. For example, ECU 20 determines the end θ2 of the sampling of the in-cylinder pressure based on the basic ignition timing θigb determined at S2020, in accordance with the predetermined map (or function). At this time, in the map, the relationship between the basic ignition timing θigb and the end θ2 of the sampling of the in-cylinder pressure is preliminarily input to be capable of obtaining the early end θ2 of the sampling of the in-cylinder pressure as the basic ignition timing θigb is earlier as well as of securing the time necessary for determining the ignition timing θig. Since the finally determined ignition timing becomes earlier as the basic ignition timing θigb is earlier, it is possible to stably ensure the time from the end θ2 of the sampling of the in-cylinder pressure necessary for determining the ignition timing θig by changing the end θ2 of the sampling of the in-cylinder pressure in association with the basic ignition timing θigb.
Next, a third aspect of the ignition timing control will be described below. The characteristic of the third aspect is that the actual output torque is advantageously close to the target torque at a high accuracy in a so-called torque-demand control. In the control device for the internal combustion engine according to the third aspect, ECU 20 determines a target torque Td to be output from the internal combustion engine 1 based on the opening degree of the accelerator detected by the accelerator opening degree sensor 22 in the respective combustion chamber 3, while using the predetermined map (or function). Various parameters other than the opening degree of the accelerator, such as a vehicle speed, may be used for determining the target torque Td. Then, ECU 20 controls the opening degree of the throttle valve 10 based on the target torque Td with reference to the predetermined map (or function) so that the torque actually output from the internal combustion engine 1 coincides with the target torque Td and controls the intake air amount. Accordingly, the intake air amount is controlled to a value basically corresponding to the target torque Td.
First, ECU 20 obtains the intake air amount MairAFM based on the value detected by the airflow meter 21 to determine the engine revolution, and obtains the opening degree of the accelerator detected by the accelerator opening degree sensor 22 (at S3010). In the same manner as at S2010, while the engine revolution is preferably the engine revolution Ne(θ1) at the timing θ1, the engine revolution at a different timing may be allowable. Instead of the intake air amount MairAFM detected by the airflow meter 21, that estimated by the air model may be used.
Then, ECU 20 determines the basic ignition timing θigb by using the ignition timing map based on the obtained intake air amount MairAFM and the engine revolution Ne(θ1). Also, ECU 20 determines the target torque Td based on at least the opening degree of the accelerator obtained from the predetermined map (or function), and based on this target torque Td, while referring to the map (or function), controls the opening degree of the throttle valve 10 to control the intake air amount to a value in accordance with the target torque Td (at S3020).
Further, in the same manner as at S1010 in
The maximum value of the intake air amount at the respective revolution on the maximum torque curve Tmax is preliminarily obtained by the experiment and stored in a form of map (or function) in ECU 20. ECU 20 obtains the maximum value of the intake air amount corresponding to the engine revolution (for example, Ne(θ1)) obtained at S3010, divides the intake air amount Mair obtained at S3030 by the in-cylinder pressure using method with the maximum value of the intake air amount to calculate the charging efficiency. Then, ECU 20 estimates the output torque Te based on the calculated charging efficiency KL and the engine revolution (for example, Ne(θ1)) by using the predetermined map (or function).
The output torque Te thus estimated is ought to be a value closer to the target torque Td, because the throttle valve 10 is preliminarily controlled to regulate the intake air amount so that such result is obtained. However, the actual intake air amount (=Mair) does not always coincide with the predetermined target value. Accordingly, the output torque estimated based on the actual intake air amount Mair may be different from the target torque Td.
To compensate for this difference, the correction of the ignition timing is executed. As shown in
As being understood from
In this regard, in the same manner as in the second aspect, it is preferable to change the predetermined timing (the end of the sampling of the in-cylinder pressure) θ2 during the compression stroke in correspondence to the operating state of the internal combustion engine, or change the end of the sampling of the in-cylinder pressure θ2 in accordance with the basic ignition timing θigb determined at S3020.
While the embodiments of the present invention have been described above, the embodiments of the present invention should not be limited to those described above. For example, two or more ignition plugs (ignition means) may be provided, wherein both the ignition plugs may by ignited at the same timing or at different timings. When the different ignition timings are adopted, the above-mentioned control of the ignition timing is preferably executed in the ignition plug to which the first ignition is executed. Also, as the ignition means, instead of the ignition plug, an ignition device having a high degree of freedom may be provided, such as a laser type ignition device.
The present invention may be applicable to an internal combustion engine having a valve-driving mechanism capable of changing the valve-opening characteristic in at least one of the intake and exhaust valves.
Number | Date | Country | Kind |
---|---|---|---|
2005-344426 | Nov 2005 | JP | national |
Filing Document | Filing Date | Country | Kind | 371c Date |
---|---|---|---|---|
PCT/JP2006/324136 | 11/28/2006 | WO | 00 | 7/25/2008 |
Publishing Document | Publishing Date | Country | Kind |
---|---|---|---|
WO2007/064005 | 6/7/2007 | WO | A |
Number | Name | Date | Kind |
---|---|---|---|
4524745 | Tominari et al. | Jun 1985 | A |
5140850 | Ellmann et al. | Aug 1992 | A |
5590632 | Kato et al. | Jan 1997 | A |
6745743 | Abo et al. | Jun 2004 | B2 |
7066160 | Matsumoto | Jun 2006 | B2 |
7628013 | Aikawa et al. | Dec 2009 | B2 |
20030121495 | Abo et al. | Jul 2003 | A1 |
20040139949 | Koseki et al. | Jul 2004 | A1 |
20040244473 | Tamura et al. | Dec 2004 | A1 |
20050199216 | Matsumoto | Sep 2005 | A1 |
Number | Date | Country |
---|---|---|
1 566 533 | Aug 2005 | EP |
2 847 619 | May 2004 | FR |
2 284 895 | Jun 1995 | GB |
A-58-217734 | Dec 1983 | JP |
A-62-63172 | Mar 1987 | JP |
A-62-228642 | Oct 1987 | JP |
A 02-040054 | Feb 1990 | JP |
A-2001-263119 | Sep 2001 | JP |
A-2002-54467 | Feb 2002 | JP |
A-2002-138893 | May 2002 | JP |
A 2004-108262 | Apr 2004 | JP |
WO 9015236 | Dec 1990 | WO |
WO 2006015929 | Feb 2006 | WO |
Number | Date | Country | |
---|---|---|---|
20080319633 A1 | Dec 2008 | US |