The control apparatus for an internal combustion engine includes a throttle opening learning value calculation unit for calculating a throttle opening learning value based on a deviation between a target throttle opening and a learning throttle opening, controls the throttle opening by a learning corrected target throttle opening obtained by correcting the target throttle opening with the throttle opening learning value, and updates and stores a real-time learning value and a long time learning value based on a magnitude relation between values respectively obtained by adding the long time learning value to throttle openings respectively indicated by two effective opening area axis points of a correlation map, between which lies an actual effective opening area, and an actual throttle opening when the throttle opening learning value composed of the real-time learning value and the long time learning value is to be calculated.
|
1. A control apparatus for an internal combustion engine, comprising:
a throttle valve that is arranged in an intake passage of the internal combustion engine;
throttle opening control means for controlling a throttle opening of the throttle valve to change an effective opening area of the intake passage to variably control an amount of intake air to the internal combustion engine;
means for detecting an actual throttle opening of the throttle valve;
operating state detection means for detecting an operating state of the internal combustion engine, the operating state detection means including intake air amount detection means for detecting the amount of intake air to the internal combustion engine, atmospheric pressure detection means for detecting a pressure at an atmospheric side of the throttle valve as an atmospheric pressure, intake pipe internal pressure detection means for detecting a pressure at an internal combustion engine side of the throttle valve as an intake pipe internal pressure, and intake air temperature detection means for detecting an intake air temperature at the atmospheric side of the throttle valve;
target intake air amount calculation means for calculating a target amount of intake air based on the operating state of the internal combustion engine;
target effective opening area calculation means for applying the target amount of intake air, the atmospheric pressure, the intake pipe internal pressure, and the intake air temperature to a flow rate formula for a throttle type flow meter to calculate a target effective opening area of the throttle opening control means;
target throttle opening calculation means for using a correlation map between the effective opening area of the throttle opening control means and the throttle opening of the throttle opening control means, which are suited to each other in advance, to calculate a target throttle opening from the target effective opening area;
actual effective opening area calculation means for applying the amount of intake air, the atmospheric pressure, the intake pipe internal pressure, and the intake air temperature to the flow rate formula for the throttle type flow meter to calculate an actual effective opening area of the throttle opening control means; and
learning throttle opening calculation means for using the correlation map to calculate a learning throttle opening from the actual effective opening area,
wherein the throttle opening control means includes throttle opening learning value calculation means for calculating a throttle opening learning value based on a deviation between one of the actual throttle opening and the target throttle opening, and the learning throttle opening, and controls the throttle opening by a learning corrected target throttle opening obtained by correcting the target throttle opening with the throttle opening learning value, and
wherein the throttle opening learning value calculation means calculates the throttle opening learning value as a value composed of a real-time learning value used for a feedback control and updated in real time and a long time learning value corresponding to each learning region according to an effective opening area axis point of the correlation map, and updates and stores the real-time learning value and the long time learning value, to bring the sum of a value of a throttle opening corresponding to the target effective opening area on the correlation map and the throttle opening learning value close to the actual throttle opening corresponding to the target effective opening area, based on a magnitude relation between values respectively obtained by adding the long time learning value to throttle openings respectively indicated by two effective opening area axis points of the correlation map, between which lies the actual effective opening area, and the actual throttle opening when the throttle opening learning value is to be calculated.
2. A control apparatus for an internal combustion engine according to
3. A control apparatus for an internal combustion engine according to
4. A control apparatus for an internal combustion engine according to
5. A control apparatus for an internal combustion engine according to
6. A control apparatus for an internal combustion engine according to
|
1. Field of the Invention
The present invention relates to a control apparatus for an internal combustion engine, capable of controlling a throttle opening to obtain a target amount of intake air.
2. Description of the Related Art
Recently, there has been proposed a control apparatus for an internal combustion engine using an output shaft torque of an internal combustion engine (engine), which corresponds to a physical quantity directly acting on the control of a vehicle, as a requested value of a driving force from a driver or a vehicle side. In such a control apparatus for an internal combustion engine, good running performance is obtained by deciding the amount of air, the amount of fuel, and ignition timing corresponding to engine control quantities by using the output shaft torque as an output target value of the engine.
In addition, it is generally known that a control quantity which has the greatest influence on the engine output shaft torque among the engine control quantities is the amount of air. Therefore, for controlling the amount of air with high accuracy, the applicant of the present application has proposed a control apparatus for an internal combustion engine for calculating a target effective opening area of an intake system based on a target flow rate of intake air, an atmospheric pressure, an intake manifold pressure, and an intake air temperature and for outputting a target throttle opening from a correlation map which prestores a correlation between an effective opening area of the intake system and an opening of a throttle valve to control the throttle opening (for example, see Japanese Patent Application Laid-open No. 2007-239650; hereinafter, referred to as Patent Document 1).
However, in Patent Document 1, even at the same throttle opening, a variation is generated in an actual opening area or flow coefficient due to a manufacturing variation for each individual throttle body. Therefore, the flow rate of intake air varies for each throttle body. Moreover, a variation is also generated in the calculated opening area or effective opening area due to a variation between sensors for measuring the intake manifold pressure, the atmospheric pressure or the intake air temperature, or an error inherent in an estimation method.
As described above, there is a problem in that a variation is generated in the actual flow rate of intake air with respect to the target flow rate of intake air due to the variations between the throttle bodies, various sensors, and the like, or various estimation errors.
Therefore, in order to solve the above problem, the applicant of the present application has proposed throttle opening learning means for learning and correcting the relation between the effective opening area and the throttle opening to adequately achieve the target flow rate of intake air against the variation between the throttle bodies, various sensors, and the like or various estimation errors when the throttle opening for obtaining the target flow rate of intake air is to be calculated. The applicant of the present application has also proposed a method of storing a throttle learning value (for example, Japanese Patent Application Laid-Open No. 2008-057339; hereinafter, referred to as Patent Document 2).
According to Patent Document 2, a throttle learning value according to a ratio of distances between axis points before and after a target effective opening area and an actual effective opening area is added in at least one of a learning region corresponding to two axis points before and after the target effective opening area and a learning region corresponding to two axis points before and after the actual effective opening area on a correlation map for converting the effective opening area into the throttle opening. Then, the throttle learning value is stored.
As a result, appropriate learning and mislearning are repeated to greatly fluctuate the stored throttle learning value. Thus, there arises a problem that a deviation is generated in the throttle opening for obtaining the target amount of intake air, which prevents the target amount of intake air from being achieved.
The present invention is devised to solve the above problem, and has an object of providing a control apparatus for an internal combustion engine, capable of controlling a throttle opening to precisely make the amount of intake air coincide with a target amount of intake air even when there are variations between throttle bodies, various sensors, and the like, or various estimation errors.
A control apparatus for an internal combustion engine according to the present invention includes: a throttle valve that is arranged in an intake passage of the internal combustion engine; throttle opening control means for controlling a throttle opening of the throttle valve to change an effective opening area of the intake passage to variably control an amount of intake air to the internal combustion engine; means for detecting an actual throttle opening of the throttle valve; operating state detection means for detecting an operating state of the internal combustion engine, the operating state detection means including intake air amount detection means for detecting the amount of intake air to the internal combustion engine, atmospheric pressure detection means for detecting a pressure at an atmospheric side of the throttle valve as an atmospheric pressure, intake pipe internal pressure detection means for detecting a pressure at an internal combustion engine side of the throttle valve as an intake pipe internal pressure, and intake air temperature detection means for detecting an intake air temperature at the atmospheric side of the throttle valve; target intake air amount calculation means for calculating a target amount of intake air based on the operating state of the internal combustion engine; target effective opening area calculation means for applying the target amount of intake air, the atmospheric pressure, the intake pipe internal pressure, and the intake air temperature to a flow rate formula for a throttle type flow meter to calculate a target effective opening area of the throttle opening control means; target throttle opening calculation means for using a correlation map between the effective opening area of the throttle opening control means and the throttle opening of the throttle opening control means, which are suited to each other in advance, to calculate a target throttle opening from the target effective opening area; actual effective opening area calculation means for applying the amount of intake air, the atmospheric pressure, the intake pipe internal pressure, and the intake air temperature to the flow rate formula for the throttle type flow meter to calculate an actual effective opening area of the throttle opening control means; and learning throttle opening calculation means for using the correlation map to calculate a learning throttle opening from the actual effective opening area. The throttle opening control means includes throttle opening learning value calculation means for calculating a throttle opening learning value based on a deviation between one of the actual throttle opening and the target throttle opening, and the learning throttle opening, and controls the throttle opening by a learning corrected target throttle opening obtained by correcting the target throttle opening with the throttle opening learning value, and the throttle opening learning value calculation means calculates the throttle opening learning value as a value composed of a real-time learning value updated in real time and a long time learning value corresponding to each learning region according to an effective opening area axis point of the correlation map, and updates and stores the real-time learning value and the long time learning value based on a magnitude relation between values respectively obtained by adding the long time learning value to throttle openings respectively indicated by two effective opening area axis points of the correlation map, between which lies the actual effective opening area, and the actual throttle opening when the throttle opening learning value is to be calculated.
According to the control apparatus for an internal combustion engine of the present invention, the relation between the effective opening area and the throttle opening is learned and corrected to achieve a good target amount of intake air, and a learning value thereof is appropriately stored. As a result, the control apparatus for an internal combustion engine, capable of controlling the throttle opening to precisely make the amount of intake air coincide with the target amount of intake air, can be obtained even when there are variations between the throttle bodies, various sensors, and the like, or various estimation errors.
In the accompanying drawings:
Hereinafter, a preferred embodiment of a control apparatus for an internal combustion engine of the present invention is described referring to the accompanying drawings.
In
Here, note that the intake air temperature sensor 3 may be formed integrally with the air flow sensor 2, or may be formed separately from the air flow sensor 2. In addition, means for calculating an estimate of the intake air temperature To from other sensor information may be used in place of the intake air temperature sensor 3 that directly measures the intake air temperature To.
In the intake system of the engine 1, at the engine 1 side downstream of the air flow sensor 2, there is arranged the throttle valve 4 that is controlled to open and close for adjusting the amount of intake air Qa. The throttle position sensor 5 for measuring the actual opening degree TP is attached to the throttle valve 4.
Also, at the engine 1 side downstream of the throttle valve 4, there are arranged the surge tank 6 that serves to make uniform the pressure in an intake pipe, and the intake manifold pressure sensor 7 that measures the pressure in the surge tank 6 as an intake pipe internal pressure (intake manifold pressure) Pe. Further, connected to the surge tank 6 is the EGR valve 8 that serves to open and close an EGR tube which is placed in communication with an exhaust pipe of the engine 1. Here, note that in place of the intake manifold pressure sensor 7 that directly measures the intake manifold pressure Pe, there may be used means for calculating an estimate of the intake manifold pressure Pe from other sensor information.
The amount of intake air Qa from the air flow sensor 2, the intake air temperature To (temperature at an atmospheric side of the throttle valve 4) from the intake air temperature sensor 3, the actual throttle opening TP from the throttle position sensor 5, and the intake manifold pressure Pe from the intake manifold pressure sensor 7 are input to the ECU 9 as information indicating the operating state of the engine 1 together with detection signals from other sensors (not shown).
The ECU 9 controls the actual throttle opening TP of the throttle valve 4 in accordance with the result of calculation based on the operating state to thereby adjust the amount of intake air Qa. The ECU 9 also controls and drives a fuel injection system and an ignition system (not shown) of the engine 1 at required timing, and to open and close the EGR valve 8 to thereby improve the combustion state of the engine 1.
In
The ECU 9 is provided with an input interface 9a (hereinafter, referred to as “input I/F 9a”), a processing unit 9b, and an output interface 9c (hereinafter, referred to as “output I/F 9c”).
The input I/F 9a takes in the detected information from the above-mentioned group of sensors (air flow sensor 2, air temperature sensor 3, throttle position sensor 5, intake manifold pressure sensor 7), the atmospheric pressure Po measured by the atmospheric pressure sensor 10, and detection signals from the other sensors that are included in the various kinds of sensors 30, and inputs the taken-in signals to the processing unit 9b. Here, note that in place of the atmospheric pressure sensor 10 that directly measures the atmospheric pressure Po, there may be used means for calculating an estimate of the atmospheric pressure Po from other sensor information.
The processing unit 9b in the ECU 9 includes throttle opening control means which variably controls the amount of intake air Qa to be supplied to the engine 1 by controlling the actual throttle opening TP of the throttle valve 4 to change the effective opening area of the intake passage. As a result, first of all, the processing unit 9b calculates a target torque of the engine 1 based on the input various data (operating state), and then calculates a target amount of intake air Qa* to achieve the target torque thus calculated.
Subsequently, the processing unit 9b calculates a target effective opening area CAt* to achieve the target amount of intake air Qa*, and also calculates a target throttle opening TP* (hereinafter, referred to as “target opening TP*”) to achieve the target effective opening area CAt*.
Further, the processing unit 9b calculates a control command value for the EGR valve 8, and also calculates control command values for other actuators (for example, injectors of the fuel injection system arranged in combustion chambers of the engine 1, ignition coils of the ignition system, etc.) that are included in various kinds of actuators 40.
Finally, the output I/F 9c in the ECU 9 outputs driving control signals based on the calculation results of the ECU 9 to the various kinds of actuators 40 including the throttle valve 4 and the EGR valve 8. As a result, the throttle valve 4 is controlled in such a manner that the actual throttle opening TP is made to coincide with the target opening TP*.
Next, calculation processing executed by the processing unit 9b in the ECU 9 including the throttle opening control means, that is, processing of calculating the target opening TP* for achieving the target amount of intake air Qa* is described.
The target intake air amount calculation means 90 calculates the target amount of intake air Qa* to achieve the target torque corresponding to the operating state of the engine 1, and inputs the calculated value of the target amount of intake air Qa* to the target effective opening area calculation means 11. The sound speed calculation means 12 calculates the speed of sound a0 in the atmosphere on the basis of the intake air temperature To, and inputs the calculated value of the speed of sound a0 to the target effective opening area calculation means 11.
The pressure ratio calculation means 13 is in the form of a divider that calculates a pressure ratio Pe/Po of the intake manifold pressure Pe to the atmospheric pressure Po, and inputs the calculated value of the pressure ratio Pe/Po to the dimensionless flow calculation means 14. The dimensionless flow rate calculation means 14 calculates a dimensionless flow rate σ on the basis of the pressure ratio Pe/Po, and inputs the calculated value of the dimensionless flow rate σ to the target effective opening area calculation means 11.
The target effective opening area calculation means 11 calculates the target effective opening area CAt* of the throttle valve 4 based on the target amount of intake air Qa*, the speed of sound a0, and the dimensionless flow rate σ as input information, and inputs the calculated value of the target effective opening area CAt* to the target opening calculation means 15.
The target opening calculation means 15 calculates the target opening TP* corresponding to the target effective opening area CAt* by using a correlation map between the effective opening area CAt and the actual throttle opening TP that are suited to each other in advance (“CAt-TP map” to be described later). The calculated value of the target opening TP* is input to learning corrected target throttle opening calculation means 23 (to be described later).
Next, description is made of the specific calculation processing functions of the individual calculation means 11 to 15 in
Here, the dimensionless flow rate σ calculated by the dimensionless flow rate calculation means 14 is defined as shown by the following Expression (2).
The amount of intake air Qa can be represented by the following Expression (3) by assigning Expression (2) to Expression (1).
Qa=a0·CAt·σ (3)
Here, note that the speed of sound a0 in the atmosphere is represented by the following Expression (4) by using a gas constant R and the intake air temperature To.
a0=√{square root over (κRT0)} (4)
In addition, upon transformation of Expression (3), the effective opening area CAt represented by the product of the flow coefficient C and the opening area At of the throttle valve 4 can be calculated by the following Expression (5) when the target amount of intake air Qa* required to achieve the target torque, the speed of sound a0 in the atmosphere, and the dimensionless flow rate σ are provided.
Accordingly, the target effective opening area calculation means 11 in the ECU 9 calculates the target effective opening area CAt* to achieve the target amount of intake air Qa* by using Expression (5) based on the target amount of intake air Qa*, the speed of sound a0 in the atmosphere, and the dimensionless flow rate σ.
Thus, based on the volumetric flow formula of the throttle type flow meter represented by Expression (1), the target effective opening area CAt* can be calculated. Accordingly, even if the operating state of the engine 1 is changed resulting from a change of the environmental condition, the introduction of EGR (opening of the EGR valve 8), etc, the target effective opening area CAt* to adequately achieve the target amount of intake air Qa* can be calculated.
The calculation of the speed of sound a0 in the atmosphere, which is required for the calculation of the target effective opening area CAt*, by using Expression (4) above in the ECU 9 makes a calculation load enormous, and therefore, is not practical. Thus, in order to keep the calculation load in the ECU 9 small, it is contemplated that the sound speed calculation means 12 calculates a theoretical value of the speed of sound a0 in the atmosphere in advance, and stores the calculated theoretical value as map data with respect to the intake air temperature To. By using such map data, the sound speed calculation means 12 can use the intake air temperature To calculate the speed of sound a0 in the atmosphere prior to the calculation processing in the target effective opening area calculation means 11.
Similarly, the calculation of the dimensionless flow rate σ required for the calculation of the target effective opening area CAt*, by using Expression (2) above in the ECU 9 also makes a calculation load enormous, and therefore, is not practical. Thus, in order to keep the calculation load in the ECU 9 small, it is contemplated that the dimensionless flow rate calculation means 14 calculates a theoretical value of the dimensionless flow rate σ in advance, and stores the calculated theoretical value as map data with respect to the pressure ratio of the intake manifold pressure Pe to the atmospheric pressure Po. By using such map data, the dimensionless flow rate calculation means 14 can use the pressure ratio Pe/Po of the intake manifold pressure Pe to the atmospheric pressure Po calculated in the pressure ratio calculation means 13 to calculate the dimensionless flow rate σ prior to the calculation processing in the target effective opening area calculation means 11.
However, it is generally known that when the pressure ratio Pe/Po is equal to or less than a sixth predetermined value (about 0.528 in the case of air), the flow rate of air passing through the throttle valve 4 is saturated (so-called choking). In addition, it is also known that when such a choking occurs, the dimensionless flow rate σ calculated by Expression (2) becomes a constant value.
Accordingly, the pressure ratio calculation means 13 includes pressure ratio fixing means (not shown) which can deal with the occurrence of choking by fixedly setting the pressure ratio Pe/Po to the sixth predetermined value when the pressure ratio Pe/Po is equal to or less than the sixth predetermined value.
Note that instead of fixedly setting the pressure ratio Pe/Po to the sixth predetermined value in the pressure ratio calculation means 13, the map value of the dimensionless flow rate σ corresponding to the pressure ratio Pe/Po in the dimensionless flow rate calculation means 14 may be set to the same value as in the case of the sixth predetermined value, in a region in which the pressure ratio Pe/Po is equal to or less than the sixth predetermined value.
On the other hand, when the pressure ratio Pe/Po becomes equal to or larger than a certain value, the air flow sensor 2 and the intake manifold pressure sensor 7 are subjected to the influence of the pulsation of intake air, and hence there is a possibility that an error might occur in the measured value of the amount of intake air Qa with respect to the actual amount of intake air. Besides, there is also a possibility that the calculation of the dimensionless flow rate σ might be subjected to the great influence of a measurement error of the intake manifold pressure Pe due to the pulsation of intake air.
Accordingly, when the pressure ratio Pe/Po is equal to or larger than a second predetermined value, the pressure ratio fixing means (not shown) in the pressure ratio calculation means 13 suppresses the influence of the pulsation of intake air to thereby ensure the controllability of the throttle valve 4 by dealing with the pressure ratio Pe/Po as the second predetermined value.
Here, note that instead of fixedly setting the pressure ratio Pe/Po to the second predetermined value in the pressure ratio calculation means 13, the map value of the dimensionless flow rate σ corresponding to the pressure ratio Pe/Po in the dimensionless flow rate calculation means 14 may be set to the same value as in the case of the second predetermined value, in a region in which the pressure ratio Pe/Po is equal to or larger than the second predetermined value.
Next, the target opening calculation means 15 calculates the target opening TP* by using the target effective opening area CAt* calculated by the target effective opening area calculation means 11. At this time, the target opening calculation means 15 obtains in advance the relation between the measured value of the actual throttle opening TP and the effective opening area CAt calculated from the measured value of the amount of intake air Qa according to the above Expression (5), and stores the obtained relation as a two dimensional map in which the actual throttle opening TP and the effective opening area CAt corresponding to each other one by one.
Further, the target opening calculation means 15 can calculate the target opening TP* corresponding to the target effective opening area CAt* by using the two dimensional map. As a result, the two dimensional map of the actual throttle opening TP and the effective opening area CAt can be easily prepared, thus making it possible to reduce the man-hours for setting to a substantial extent.
Next, the throttle opening control means in the processing unit 9b controls the throttle valve 4 so as to attain the target opening TP* calculated by the target opening calculation means 15. In this case, the throttle opening control means calculates the throttle opening learning value so as to decrease an error between the target amount of intake air Qa* and the actual amount of intake air Qa resulting from the variations of the throttle body and the various kinds of sensors 31, various estimation errors, etc.
Next, detailed description is made of calculation processing for a throttle opening learning value TPLRN according to the first embodiment of the present invention while referring to
In
Note that the configuration upstream of the target opening calculation means 15 is similar to that in the above-mentioned
The actual effective opening area calculation means 17 takes in the actual amount of intake air Qa when the throttle valve 4 is controlled to the target opening TP* through the air flow sensor 2 to calculate an actual effective opening area CAtr of the throttle valve 4 according to the throttle opening control means 16 based on the actual amount of intake air Qa.
At this time, the actual effective opening area calculation means 17 calculates the actual effective opening area CAtr of the throttle opening control means 16, as shown by the above-mentioned Expression (5), by applying the amount of intake air Qa, the atmospheric pressure Po, the intake manifold pressure Pe, and the intake air temperature To the flow rate formula of a so-called throttle type flow meter, and inputs the result to the learning opening calculation means 18.
The learning throttle opening calculation means 18 uses a correlation map relation between the actual throttle opening TP and the effective opening area CAt that are suited to each other in advance (hereinafter, referred to as “CAt-TP map”) to calculate a learning throttle opening (hereinafter, referred to as “learning opening”) TPi corresponding to the sum of the learning map throttle opening calculated from the actual effective opening area CAtr, the real-time learning value TPR, and the long time learning value TPLr corresponding to the actual effective opening area CAtr, and inputs the calculated learning opening to the learning basic value calculation means 19.
The learning basic value calculation means 19 calculates the deviation ΔTP (=TP−TPi) between the actual throttle opening TP detected by the throttle position sensor 5 and the learning opening TPi as the learning basic value, and inputs the calculated deviation to the post-correction integration processing means 20. Here, the same timing as that for calculating the learning opening TPi is used for the actual throttle opening TP. In place of the actual throttle opening TP, the target opening TP* may also be used.
The post-correction integration processing means 20 integrates the value obtained by multiplying the learning basic value ΔTP by a correction factor Kc (0≦Kc≦1) in a sequential manner (or by applying filtering processing to the learning basic value ΔTP), and inputs a value, which is obtained by removing an instantaneous variation from the learning basic value ΔTP, to the throttle opening learning value calculation means 21 as the throttle opening learning value TPLRN.
Next, the throttle opening learning value TPLRN obtained by the post-correction integration processing means 20 is distributed to the real-time learning value TPR and the long time learning value TPL in the throttle opening learning value calculation means 21 as shown in
As a result, the sum of a value on the CAt-TP map and the long time learning value TPL can be brought close to the actual CAt-TP relation. In addition, an instantaneous error can be absorbed by the feedback control together with the use of the real-time learning value TPR.
Next, an operation of the throttle opening learning value calculation means 21 is described referring to
The throttle opening learning value calculation means 21 shown in
The long time learning value calculation means 25 and the real-time learning value calculation means 26 are respectively connected to the post-correction integration processing means 20 and the throttle opening comparison means 24. The monotonous increase processing means 28 is connected to the long time learning value calculation means 25 through the switching means 27a.
The long time learning value storage means 29 is connected to the monotonous increase processing means 28. Further, the correction opening learning value calculation means 30 is connected to the real-time learning value calculation means 26 through the switching means 27b and also to the long time learning value storage means 29.
The throttle opening learning value TPLRN obtained from the post-correction integration processing means 20 is distributed to at least one of a real-time learning value TPR updated in real time and a long time learning value TPL corresponding to each learning region according to effective opening area axis points (CAt axis points) of the CAt-TP map.
First, the throttle opening comparison means 24 compares values obtained by adding the long time learning value TPL respectively to TP map values at two CAt axis points of the CAt-TP map, between which lies the actual effective opening area CAtr, and the actual throttle opening TP for their magnitude relation to decide the real-time learning value TPR and the long time learning value TPL to be updated.
For easy understanding of the following description, the upper CAt axis point of the two CAt axis points is referred to as CAt[m], whereas the lower CAt axis point is referred to as CAt[m−1]. The sum of the TP map value at the upper CAt axis point CAt[m] and the long time learning value TPL is referred to as TP[m], whereas the sum of the CAt-TP map value at the lower CAt axis point CAt[m−1] and the long time learning value TPL is referred to as TP[m−1].
Based on the contents decided in the throttle opening comparison means 24, the long time learning value calculation means 25 calculates the long time learning value TPL, whereas the real-time learning value calculation means 26 calculates the real-time learning value TPR. As a result, overlearning for the learning update can be prevented.
When a predetermined update inhibiting condition (described below) holds, the switching means 27a causes the last long time learning value TPL(n−1) to be input as the long time learning value TPL to the monotonous increase processing means 28 to inhibit the update of the long time learning value TPL.
On the other hand, when the update inhibiting condition of the long time learning value TPL does not hold (specifically, the update is not inhibited), the switching means 27a causes the long time learning value TPL calculated by the long time learning value calculation means 25 to be input as the final long time learning value TPL of the learning region according to the CAt axis points of the CAt-TP map to the monotonous increase processing means 28.
Similarly, when the predetermined update inhibiting condition (described below) holds, the switching means 27b causes the last real-time learning value TPR(n−1) to be input as the real-time learning value TPR to the correction opening learning value calculation means 30 to inhibit the update of the real-time learning value TPR.
On the other hand, when the update inhibiting condition of the real-time learning value TPR does not hold (specifically, the update is not inhibited), the switching means 27b causes the real-time learning value TPR calculated by the real-time learning value calculation means 26 to be input as the final real-time learning value TPR to the correction opening learning value calculation means 30.
As a specific example of the update inhibiting condition in the switching means 27a and 27b, the updates of the real-time learning value TPR and the long time learning value TPL may be inhibited when a deviation between the target opening TP* and the actual throttle opening TP is equal to or larger than a first predetermined value.
In addition, when the pressure ratio Pe/Po of the intake manifold pressure Pe (intake pipe internal pressure) to the atmospheric pressure Po indicates the second predetermined value or larger, the updates of the real-time learning value TPR and the long time learning value TPL may be inhibited.
Further, in at least one of the case where a deviation between the learning opening TPi and the actual throttle opening TP or the target opening TP* becomes equal to or less than a third predetermined value, the case where a deviation rate of the target amount of intake air Qa* to the amount of intake air Qa becomes equal to or less than a fourth predetermined value, and the case where a deviation between the target effective opening area CAt* and the actual effective opening area CAtr becomes equal to or less than a fifth predetermined value, the updates of the real-time learning value TPR and the long time learning value TPL may be inhibited.
The monotonous increase processing means 28 limits the long time learning value TPL in such a manner that the CAt-TP map and the actual CAt-TP relation (relation between the effective opening area CAt and the actual throttle opening TP of the throttle opening control means 16) after corrected by addition thereto of the long time learning value TPL become monotonously increasing.
The long time learning value storage means 29 stores the long time learning value TPL through the monotonous increase processing means 28. Further, the correction opening learning value calculation means 30 is in the form of an adding means for serving to add the real-time learning value TPR and the long time learning value TPL to each other, and inputs the result of the addition to the learning corrected target opening calculation means 23 as a correction throttle opening learning value TPLRNi (hereinafter, referred to as “correction opening learning value TPLRNi”).
The learning corrected target opening calculation means 23 adds the correction opening learning value TPLRNi and the target opening TP* calculated by the target opening calculation means 15 to calculate a learning corrected target throttle opening TPLRN* (hereinafter, referred to as “learning corrected target opening TPLRN*”).
As described above, the throttle opening control means 16 calculates the throttle opening learning value TPLRN based on the learning basic value ΔTP (deviation between the actual throttle opening TP and the learning opening TPi). Further, the throttle opening control means 16 uses the learning corrected target opening TPLRN* obtained by correcting the target opening TP* with the correction opening learning value TPLRNi to control the actual throttle opening TP. As a result, an error between the target amount of intake air Qa* and the amount of intake air Qa can be reduced.
Therefore, for the calculation of the actual throttle opening TP for obtaining the target amount of intake air Qa*, the relation between the effective opening area CAt and the actual throttle opening TP can be learned and corrected to adequately achieve the target amount of intake air Qa* against variations between the throttle bodies, various sensors and the like, and errors in various estimation calculations.
The long time learning value storage means 29 in the throttle opening control means 16 functions as a backup memory. That is, when the engine 1 is stopped or when the power supply for the control apparatus for an internal combustion engine is turned off, the real-time learning value TPR is reset, and the long time learning value TPL is held in the long time learning value storage means 29 (backup memory).
Next, the calculation processing of the long time learning value TPL for each learning region is specifically described referring to
As described above, the post-correction integration processing means 20 calculates the difference ΔTP between a point a and a point b (specifically, throttle opening deviation between the actual throttle opening TP and the learning opening TPi) as the learning basic value (see
Next, as described above, the throttle opening learning value calculation means 21 compares the values obtained by adding the long time learning value TPL respectively to the TP map values at the two CAt axis points of the CAt-TP map, between which lies the actual effective opening area CAtr, and the actual throttle opening TP, for their magnitude relation to calculate the real-time learning value TPR and the long time learning value TPL (see
As the magnitude relation, three patterns exist and the processing for each pattern is as follows. As the first magnitude relation, when the actual throttle opening TP is equal to or larger than TP[m] (specifically, the actual throttle opening TP is present in a region A of
TPL[m]=TPL[m](n−1)+TPLRN+TPR(n−1)−predetermined value A (6)
On the other hand, in the real-time learning value calculation means 26, the real-time learning value TPR is calculated by subtracting the long time learning value TPLr with the actual effective opening area CAtr from the sum of the last real-time learning value TPR(n−1) and the long time learning value TPLr(n−1) with the last actual effective opening area CAtr as expressed by the following Expression (7).
TPR=TPLRN+TPR(n−1)+TRPLr(n−1)−TPLr (7)
As the second magnitude relation, when the actual throttle opening TP is smaller than TP[m] and larger than TP[m−1] (specifically, the actual throttle opening TP is present in a region B of
TPR=TPLRN+TPR(n−1) (8)
As the third magnitude relation, when the actual throttle opening TP is equal to or smaller than TP[m−1] (specifically, the actual throttle opening TP is present in a region C of
TPL[m−1]=TPL[m−1](n−1)+TPLRN+TPR(n−1)−predetermined value B (9)
On the other hand, in the real-time learning value calculation means 26, the real-time learning value TPR is calculated by subtracting the long time learning value TPLr with the actual effective opening area CAtr from the sum of the throttle opening learning value TPLRN, the last real-time learning value TPR(n−1), and the long time learning value TPLr(n−1) with the last actual effective opening area CAtr as expressed by the following Expression (10).
TPR=TPLRN+TPR(n−1)+TPLr(n−1)−TPLr (10)
As described above, the throttle opening learning value calculation means 21 compares the actual throttle opening TP and the sum of the TP map value at each of the two CAt axis points of the CAt-TP map, between which lies the actual effective opening area CAtr, for their magnitude relation to appropriately discriminate the learning region for which the long time learning value is to be updated. As a result, the long time learning value can be updated by a single axis point.
Moreover, for updating the long time learning value, the sum of the long time learning value to be updated and the TP map value is prevented from exceeding or being less than the actual throttle opening TP to prevent the overlearning. As a result, the throttle learning value can be restrained from greatly fluctuating.
In general, the actual throttle opening TP and the amount of intake air Qa are in a monotonously increasing relation. Therefore, the effective opening area CAt and the actual throttle opening TP are also required to be in a monotonously increasing relation. However, when learning is locally performed, as indicated by a broken line and a broken line frame in
In this case, for example, the learning corrected target opening TPLRN* decreases even though the target amount of intake air Qa* increases. Therefore, there arise problems such as reduction in output power of the engine 1 and mislearning of the throttle opening learning value TPLRN.
Accordingly, the monotonous increase processing means 28 performs the processing of adding a predetermined value to the long time learning value TPL thereby to limit the long time learning value TPL in such a manner that the sum of the value of the CAt-TP map (solid line) and the long time learning value TPL (see a dotted line) becomes monotonously increasing, as indicated by a dotted line and a dotted line frame in
Hereinafter, specific reference is made to the monotonous increase processing according to the monotonous increase processing means 28. First, by using a CAt axis point number n, the long time learning value currently being learned is set as TPL(n), and the range that can be taken by the CAt axis point number n currently being learned is set to “1≦n≦CAt axis point number”.
Here, the long time learning value TPL after the monotonously increasing correction can be calculated by repeating the calculation of the following Expression (11) for a long time learning value TPL (m+1+i) that is in a region in which the CAt axis point number n thereof is larger than a predetermined value m.
TPL(m+1+i)=max{CAt map value(m+i)+TPL(m+i)+predetermined value, CAt map value(m+1+i)+TPL(M+1+i)}−CAt map value(m+1+i) (11)
In the above Expression (11), a variable i sequentially increases from “0” up to “CAt axis point number-(m+1)” at the time of repeating the calculation.
Further, the long time learning value TPL after the monotonously increasing correction can be calculated by repeating the calculation of the following Expression (12) for a long time learning value TPL (m−1−i) that is in a region where the CAt axis number n thereof is less than the predetermined value m.
TPL(m−1−j)=min{CAt map value(m−j)+TPL(m−j)−predetermined value, CAt map value(n−1−j)+TPL(m−1−j)}−CAt map value(m−1−j) (12)
In the above Expression (12), a variable j sequentially increases from “0” up to “m−2” at the time of repeating the calculation. After execution of the calculations of the above-mentioned Expressions (11) and (12), the long time learning value storage means 29 stores a final long time learning value TPL in each learning region.
As shown in
As described above, the calculation of the throttle opening learning value TPLRN is performed, and at the same time, the calculation and storing of the long time learning value TPL based on the throttle opening learning value TPLRN are also carried out. However, such learning processing cannot be performed in all the operating ranges, and hence learning inhibiting processing is needed. Hereinafter, specific reference is made to a learning inhibiting condition according to the first embodiment of the present invention.
When the target opening TP* is suddenly changed during the transient operation or the like, a certain time will be needed until the time when the amount of intake air Qa responds, due to a response delay until the flow speed near the air flow sensor 2 is changed due to the change of the throttle opening, a response delay of the air flow sensor 2 itself, and the like.
Therefore, when the deviation between the target opening TP* and the actual throttle opening TP becomes equal to or larger than the first predetermined value, the switching means 27a and 27b inhibit the updates of the real-time learning value TPR and the long time learning value TPL. As a result, the mislearning of the long time learning value TPL due to a response delay of the amount of intake air Qa or the like can be prevented.
Moreover, the air flow sensor 2 is subjected to the influence of the pulsation of intake air when the pressure ratio Pe/Po of the intake manifold pressure Pe to the atmospheric pressure Po increases to a certain extent. Therefore, an error may occur between an actual amount of intake air and a measured amount of intake air. In such an operating range, the throttle opening learning value TPLRN cannot be calculated accurately.
Therefore, when the pressure ratio Pe/Po indicates a value equal to or larger than the first predetermined value described above, the switching means 27a and 27b select the last real-time learning value TPR(n−1) and the last long time learning value TPL(n−1) to inhibit the updates of the real-time learning value TPR and the long time learning value TPL. As a result, the mislearning of the actual throttle opening TP due to the influence of the pulsation of intake air can be prevented.
In addition, in any one of the case where the deviation between the learning opening TPi and the actual throttle opening TP or the target opening TP* becomes equal to or less than the third predetermined value, the case where the deviation rate of the target amount of intake air Qa* to the amount of intake air Qa becomes equal to or less than the fourth predetermined value, and the case where the deviation between the target effective opening area CAt* and the actual effective opening area CAtr becomes equal to or less than the fifth predetermined value, the updates of the real-time learning value TPR and the long time learning value TPL are inhibited. As a result, each of the above-mentioned conditions functions as a dead band of the throttle learning. Accordingly, the fluctuation of the throttle opening learning value (specifically, fluctuation of the throttle opening) can be prevented when the throttle learning value converges.
Nishimura, Hideki, Kanazawa, Eiji
Patent | Priority | Assignee | Title |
10436141, | Oct 05 2016 | Mitsubishi Electric Corporation | Control apparatus for internal combustion engine |
8676472, | Feb 06 2009 | HONDA MOTOR CO , LTD | Atmospheric pressure estimating apparatus |
Patent | Priority | Assignee | Title |
7305967, | Aug 29 2006 | Mitsubishi Electric Corporation | Control apparatus for an internal combustion engine |
DE102006043887, | |||
JP2006138270, | |||
JP2007239650, | |||
JP2008057339, |
Executed on | Assignor | Assignee | Conveyance | Frame | Reel | Doc |
Sep 25 2008 | NISHIMURA, HIDEKI | Mitsubishi Electric Corporation | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 021782 | /0308 | |
Sep 25 2008 | KANAZAWA, EIJI | Mitsubishi Electric Corporation | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 021782 | /0308 | |
Nov 04 2008 | Mitsubishi Electric Corporation | (assignment on the face of the patent) | / | |||
Apr 01 2024 | Mitsubishi Electric Corporation | MITSUBISHI ELECTRIC MOBILITY CORPORATION | COMPANY SPLIT | 068834 | /0585 |
Date | Maintenance Fee Events |
Nov 23 2010 | ASPN: Payor Number Assigned. |
Apr 09 2014 | M1551: Payment of Maintenance Fee, 4th Year, Large Entity. |
Apr 27 2018 | M1552: Payment of Maintenance Fee, 8th Year, Large Entity. |
Apr 27 2022 | M1553: Payment of Maintenance Fee, 12th Year, Large Entity. |
Date | Maintenance Schedule |
Nov 09 2013 | 4 years fee payment window open |
May 09 2014 | 6 months grace period start (w surcharge) |
Nov 09 2014 | patent expiry (for year 4) |
Nov 09 2016 | 2 years to revive unintentionally abandoned end. (for year 4) |
Nov 09 2017 | 8 years fee payment window open |
May 09 2018 | 6 months grace period start (w surcharge) |
Nov 09 2018 | patent expiry (for year 8) |
Nov 09 2020 | 2 years to revive unintentionally abandoned end. (for year 8) |
Nov 09 2021 | 12 years fee payment window open |
May 09 2022 | 6 months grace period start (w surcharge) |
Nov 09 2022 | patent expiry (for year 12) |
Nov 09 2024 | 2 years to revive unintentionally abandoned end. (for year 12) |