The present invention relates to an intake parameter-calculating device for an internal combustion engine, for calculating intake parameters, such as an intake pressure and an intake air amount in the engine, which indicate a state of air in an intake passage of the engine, and a method of calculating the intake parameters.
Conventionally, as an intake parameter-calculating device for an internal combustion engine, one disclosed in Patent Literature 1 is known. This intake parameter-calculating device calculates a demanded intake pressure P as an intake parameter, and is equipped with an air flow meter, an intake pressure sensor, a throttle sensor, and so forth. In the intake parameter-calculating device, an accelerator pedal opening Acc, which is an operation amount of an accelerator pedal, is calculated based on a detection signal from the throttle sensor, an actual intake air amount Gact is calculated based on a detection signal from the air flow meter, and an actual intake pressure Pact is calculated based on a detection signal from the intake pressure sensor.
Further, a demanded shaft torque is calculated using the accelerator pedal opening Acc and the rotational speed NE of the engine, and the demanded intake pressure P is calculated using an intake system model expressed by an equation (3), which defines the relationship between the demanded shaft torque and the demanded intake pressure P. The intake system model is derived from the equation of state of gas, and includes a learned value Kn as a multiplication coefficient. The learned value Kn modifies a modeling error, and is calculated by average calculation (weighted average calculation) of an immediately preceding value and a base value Knbase of the learned value Kn. The base value Knbase is calculated by dividing a ratio between the actual intake pressure Pact and the actual intake air amount Gact by a ratio between the demanded intake pressure P and a demanded intake air amount G calculated based on the intake system model.
In a case where an intake throttle valve, such as a throttle valve, for changing the area of an opening of an intake passage, is disposed in the intake passage, as in the engine disclosed in PTL 1, the intake pressure has a characteristic that it is susceptible to a change in the degree of opening of the intake throttle valve, since the intake pressure is a pressure in the intake passage on the downstream side of the intake throttle valve. On the other hand, the intake parameter-calculating device disclosed in PTL 1 merely calculates the demanded intake pressure P using the intake system model derived from the equation of state of gas without taking the degree of opening of the intake throttle valve into account, and hence suffers from the problem that the calculation accuracy of the demanded intake pressure P is low. Particularly under a condition in which the degree of opening of the intake throttle valve is apt to change, as in a transient operating condition, the degree of degradation of the calculation accuracy becomes large.
The present invention has been made to provide a solution to the above-described problems, and an object thereof is to provide an intake parameter-calculating device for an internal combustion engine, which is capable of accurately calculating intake parameters in a case where an intake throttle valve is provided, and a method of calculating the intake parameters.
To attain the object, the invention as claimed in claim 1 is an intake parameter-calculating device 1 for an internal combustion engine 3, for calculating an intake parameter (passing air amount GAIRTH, intake air amount GAIR, intake pressure PBA) indicative of a state of air in an intake passage 6 in the engine 3 in which an amount of air passing through an intake throttle valve (throttle valve 7a) is changed, as a passing air amount, by the intake throttle valve disposed in the intake passage 6, comprising basic intake parameter-calculating means (ECU 2, steps 6, 90, 110, 144, 175) for calculating a basic intake parameter (basic passing air amount GAIRTHN, basic intake air amount GAIRN, basic intake pressure PBAN) as a basic value of the intake parameter, first opening function value-calculating means (ECU 2, steps 11, 103, 123, 154, 183) for calculating a first opening function value (model equation value KTHCAL) as a first calculated value of an opening function value, using a model equation [equations (7), (13), (23)] derived by a predetermined modeling method and defining a relationship between an upstream-side pressure (atmospheric pressure PA) which is a pressure in the intake passage 6 on an upstream side of the intake throttle valve, a downstream-side pressure (intake pressure PBA) which is a pressure in the intake passage 6 on a downstream side of the intake throttle valve, the opening function value KTH determined by a degree of opening of the intake throttle valve, and the passing air amount GAIRTH, second opening function value-calculating means (ECU 2, steps 11, 100, 120, 151, 180) for calculating a second opening function value (map value KTH) as a second calculated value of the opening function value, using a correlation model (
According to this intake parameter-calculating device for an internal combustion engine, the first opening function value is calculated using the model equation defining the relationship between the upstream-side pressure which is a pressure in the intake passage on the upstream side of the intake throttle valve, the downstream-side pressure which is a pressure in the intake passage on the downstream side of the intake throttle valve, the opening function value determined by the degree of opening of the intake throttle valve, and the passing air amount. The second opening function value is calculated using the correlation model representative of the correlation between the degree of opening of the intake throttle valve and the opening function value. The correction value is calculated using the function value ratio which is a ratio between one and the other of the calculated first opening function value and the calculated second opening function value. The intake parameter is calculated by correcting the basic intake parameter using the correction value calculated as above. In this case, the first and second opening function values are both determined by the degree of opening of the intake throttle valve, and the intake parameter is calculated by correcting the basic intake parameter using the correction value calculated using the ratio between the two opening function values. This makes it possible to calculate the intake parameter while causing the state of opening of the intake throttle valve to be reflected thereon. In addition to this, the function value ratio which is the ratio between one and the other of the first opening function value and the second opening function value represents a difference between the two opening function values, that is, an error between the model equation and the correlation model, so that it is possible to calculate the correction value as one which is capable of correcting such an error. From the above, the intake parameter can be calculated more accurately than by the conventional intake parameter-calculating device even under a condition in which the degree of opening of the intake throttle valve is apt to change, as in a transient operating condition, whereby it is possible to enhance marketability.
The invention as claimed in claim 2 is the intake parameter-calculating device 1 as claimed in claim 1, wherein the basic intake parameter-calculating means includes basic passing air amount-calculating means (ECU2, steps 6, 144, 175) for calculating a basic passing air amount GAIRTHN which is a basic value of the passing air amount GAIRTH, as the basic intake parameter, wherein the correction value-calculating means includes first correction value-calculating means (ECU 2, steps 3, 142, 146, 147) for calculating a first correction value (correction coefficient KTHCOR) for correcting the basic passing air amount, as the correction value, and wherein the intake parameter-calculating means includes passing air amount-calculating means (ECU 2, steps 6, 144, 175) for calculating the passing air amount GAIRTH, as the intake parameter, by correcting the calculated basic passing air amount by the calculated first correction value.
According to this intake parameter-calculating device, the basic passing air amount which is a basic value of the passing air amount is calculated as the basic intake parameter, and the first correction value for correcting the basic intake air amount is calculated as the correction value. The passing air amount is calculated as the intake parameter by correcting the calculated basic passing air amount by the calculated first correction value. Therefore, it is possible to calculate the passing air amount while causing the state of opening of the intake throttle valve to be reflected thereon. In addition to this, since the first correction value is calculated as a correction value which is capable of correcting the error between the model equation and the correlation model, it is possible to calculate the passing air amount as a value having such error corrected. From the above, it is possible to accurately calculate the passing air amount.
The invention as claimed in claim 3 is the intake parameter-calculating device 1 as claimed in claim 2, wherein the first correction value-calculating means includes onboard identification means (ECU 2, steps 17, 40 to 53, 157) for identifying onboard a model parameter A of an error model equation (8) that defines a relationship between an error and the degree of opening of the intake throttle valve when the function value ratio is regarded as the error, and calculates the first correction value using the model parameter A identified onboard and the error model equation.
According to this intake parameter-calculating device, the model parameter of the error model equation that defines the relationship between the error and the degree of opening of the intake throttle valve when the function value ratio is regarded as the error is identified onboard, and the first correction value is calculated using the model parameter identified onboard and the error model equation. Therefore, even when the error model equation deviates from the actual relationship between the error and the degree of opening of the intake throttle valve, i.e. even when a modeling error is caused, due to aging and variation between individual products of the intake throttle valve, it is possible to quickly compensate for the modeling error by using the model parameter identified onboard, whereby it is possible to quickly cause the error model equation to match the actual relationship between the error and the degree of opening of the intake throttle valve. This makes it possible to improve accuracy of the correction using the correction value, thereby making it possible to improve the calculation accuracy of the passing air amount.
The invention as claimed in claim 4 is the intake parameter-calculating device 1 as claimed in claim 3, wherein the onboard identification means sets a plurality of weights in a manner associated with a plurality of regions into which the opening of the intake throttle valve is divided, respectively, and calculates an identified value of the model parameter with an identifying calculation algorism [equations (16) to (18)] to which a weighting process using the plurality of weights is applied, and wherein the plurality of weights are set to values equal to each other.
According to this intake parameter-calculating device, the plurality of weights are set in a manner associated with the plurality of regions into which the opening of the intake throttle valve is divided, and the identified value of the model parameter is calculated with the identifying calculation algorism to which the weighting process using the plurality of weights is applied. Further, the plurality of weights are set to values equal to each other. Therefore, during calculation for identifying the model parameter onboard, even when the degree of opening of the intake throttle valve is temporarily biased to one of the regions, and a result of calculation associated with the region temporarily become much larger than results of calculation associated with the other regions, it is possible to properly calculate the identified value of the model parameter while suppressing such a biased result of calculation from being reflected on the identified value, thereby making it possible to ensure excellent calculation accuracy. This makes it possible to further improve the calculation accuracy of the passing air amount.
The invention as claimed in claim 5 is the intake parameter-calculating device as claimed in claim 3, wherein the onboard identification means sets a plurality of weights in a manner associated with a plurality of regions into which the opening of the intake throttle valve is divided, respectively, and calculates an identified value of the model parameter A with an identifying calculation algorism [equations (18), (27), (28)] to which a weighting process using the plurality of weights (weight coefficients KG1 to KG4) is applied, and wherein the plurality of weights are set such that a weight for a region becomes larger as the degree of opening of the intake throttle value of the region is smaller.
According to this intake parameter-calculating device, the respective weights are set in a manner associated with the plurality of regions into which the opening of the intake throttle valve is divided, respectively, and the identified value of the model parameter is calculated with the identifying calculation algorism to which the weighting process using the plurality of weights is applied. The plurality of weights are set such that a weight for a region becomes larger as the degree of opening of the intake throttle value of the region is smaller. In this case, as described hereinafter, the calculation error of the passing air amount is caused by the deviation of the opening area of the intake throttle valve from the value of the opening area of a standard (reference) product thereof, and the degree of influence of the deviation becomes larger as the degree of opening of the intake throttle valve is smaller. Therefore, by setting the weights such that a weight for a region becomes larger as the degree of opening of the intake throttle value of the region is smaller, it is possible to calculate the identified value of the model parameter while causing the degree of influence of deviation of the opening area of the intake throttle valve from the value of the opening area of a standard (reference) product thereof to be reflected thereon, whereby it is possible to further improve the calculation accuracy of the first correction value. This makes it possible to further improve the calculation accuracy of the passing air amount.
The invention as claimed in claim 6 is the intake parameter-calculating device 1 as claimed in any one of claims 2 to 5, wherein the engine 3 is used as a motive power source of a vehicle, and the first correction value-calculating means executes calculation of the first correction value when one of a condition that a predetermined time period has not elapsed after a time point of starting the engine 3 and a condition that a total travelled distance DIST of the vehicle after starting the engine 3 is smaller than a predetermined value DLEARN is satisfied (when the answer to the question of the step 11 or 20 is affirmative (YES)).
According to this intake parameter-calculating device, the calculation of the first correction value is executed when one of the condition that the predetermined time period has not elapsed after a time point of starting the engine, and the condition that the total travelled distance of the vehicle after starting the engine is smaller than the predetermined value is satisfied. In this case, as described hereinafter, the calculation error of the passing air amount is caused by the deviation of the opening area of the intake throttle valve from the value of the opening area of the standard product thereof, and the frequency of occurrence of the deviation is high in a low valve opening region in which the degree of opening of the intake throttle valve is small. When the predetermined time period has not elapsed after the time point of starting the engine, or when the total travelled distance of the vehicle after starting the engine is smaller than the predetermined value, the degree of opening of the intake throttle is liable to range within the low valve opening region. As described above, by performing the calculation of the first correction value only in a region where the calculation error of the passing air amount is liable to occur, it is possible to improve the calculation accuracy of the passing air amount.
The invention as claimed in claim 7 is the intake parameter-calculating device as claimed in any one of claims 2 to 6, further comprising estimated upstream-side pressure-calculating means (ECU 2, steps 61, 64) for calculating an estimated upstream-side pressure (estimated atmospheric pressure HPA) as an estimated value of the upstream-side pressure, and wherein the first opening function value-calculating means calculates the first opening function value using the calculated estimated upstream-side pressure and the model equation.
According to this intake parameter-calculating device, since the first opening function value is calculated using the calculated estimated upstream-side pressure and the model equation, it is possible to avoid a change in the upstream-side pressure from causing degradation of the calculation accuracy of the first correction value, thereby making it possible to ensure excellent calculation accuracy.
The invention as claimed in claim 8 is the intake parameter-calculating device as claimed in claim 7, further comprising downstream-side pressure-detecting means (ECU 2, intake pressure sensor 22) for detecting the downstream-side pressure (intake pressure PBA), and wherein the estimated upstream-side pressure-calculating means sets the estimated upstream-side pressure to a downstream-side pressure detected by the downstream-side pressure-detecting means when the engine 3 is started (step 61).
According to this intake parameter-calculating device, since the estimated upstream-side pressure is set to the downstream-side pressure detected by the downstream-side pressure-detecting means when the engine is started, the first opening function value is calculated using the downstream-side pressure set as above. In this case, during stoppage of the engine, the pressures on the upstream side and the downstream side of the intake throttle valve become approximately equal to each other, and hence the downstream-side pressure detected by the downstream-side pressure-detecting means when the engine is started properly represents the upstream-side pressure. This makes it possible to accurately calculate the first opening function value using the downstream-side pressure which properly represents the upstream-side pressure. In addition to this, after the start of the engine, even when fluctuation of the upstream-side pressure occurs, it is possible to avoid the adverse influence of the fluctuation, thereby making it possible to further improve the calculation accuracy of the first opening function value.
The invention as claimed in claim 9 is the intake parameter-calculating device as claimed in claim 7 or 8, further comprising intake air amount-detecting means (air flow sensor 20) disposed in the intake passage 6 at a location upstream of the intake throttle valve, for outputting a detection signal indicative of an intake air amount GAIR which is an amount of air flowing through the intake passage 6, and intake air amount-calculating means (ECU 2, steps 90, 91) for calculating the intake air amount GAIR based on a result of detection by the intake air amount-detecting means, and wherein the estimated upstream-side pressure-calculating means calculates an estimated passing air amount HGAIRTH which is an estimated value of the passing air amount, using the first correction value (correction coefficient KTHCOR) and the model equation, and updates the estimated upstream-side pressure (estimated atmospheric pressure HPA) based on a result of comparison between the estimated passing air amount HGAIRTH and the calculated intake air amount GAIR (air amount difference DGAIR) (steps 73 to 83).
According to this intake parameter-calculating device, the estimated upstream-side pressure is updated based on the result of comparison between the intake air amount calculated based on the result of detection by the intake air amount-detecting means and the estimated passing air amount. Since the estimated passing air amount is calculated using the first correction value and the model equation, it is possible to ensure high calculation accuracy while compensating for the above-described modeling error in a result of calculation of the estimated passing air amount. Therefore, by updating the estimated upstream-side pressure based on the result of comparison between the thus calculated estimated passing air amount and the intake air amount, it is possible to improve the update accuracy of the estimated upstream-side pressure, i.e. calculation accuracy of the estimated upstream-side pressure.
The invention as claimed in claim 10 is the intake parameter-calculating device as claimed in claim 2, wherein the first correction value-calculating means includes arithmetic mean value-calculating means (ECU 2, step 186) for calculating an arithmetic mean value of one of the function value ratio and the first correction value in a manner associated with each of values of the degree of opening of the intake throttle valve set at predetermined intervals (1°) thereof, and storage means (ECU 2, step 186) for storing the calculated arithmetic mean values in a manner associated with each of values of the degree of opening of the intake throttle valve set at the predetermined intervals thereof, as storage values, and wherein the storage value read from the storage means according to the degree of opening of the intake throttle valve is used as the one of the function value ratio and the first correction value.
According to this intake parameter-calculating device, the arithmetic mean value of one of the function value ratio and the first correction value is calculated in a manner associated with each of values of the degree of opening of the intake throttle valve set at predetermined intervals thereof, and the calculated arithmetic mean values are stored in a manner associated with the values of the degree of opening of the intake throttle valve set at the predetermined intervals thereof as storage values. Further, the storage value read from the storage means according to the degree of opening of the intake throttle valve is used as the one of the function value ratio and the first correction value. In this case, since the storage value is the arithmetic mean value of the function value ratio or the first correction value, the calculation accuracy of the storage value can be improved as the arithmetic mean calculation proceeds. In addition to this, the storage values are stored in a manner associated with the values of the degree of opening of the intake throttle valve set at the predetermined intervals thereof, so that as the predetermined intervals are smaller, the calculation accuracy of the storage value can be made higher. Therefore, since the passing air amount is calculated by using such a storage value as the function value ratio or the first correction value, the calculation accuracy of the passing air amount can be improved as the arithmetic mean calculation proceeds. In addition to this, by setting the predetermined intervals to be smaller, it is possible to further improve the calculation accuracy of the passing air amount.
The invention as claimed in claim 11 is the intake parameter-calculating device as claimed in any one of claims 2 to 8, further comprising intake air amount-detecting means (air flow sensor 20) disposed in the intake passage 6 at a location upstream of the intake throttle valve, for outputting a detection signal indicative of an intake air amount GAIR which is an amount of air flowing through the intake passage 6, upstream-side pressure-detecting means (atmospheric pressure sensor 24) for outputting a detection signal indicative of the upstream-side pressure (atmospheric pressure PA), downstream-side pressure-detecting means (intake pressure sensor 22) for outputting a detection signal indicative of the downstream-side pressure (intake pressure PBA), pressure ratio-calculating means (ECU 2) for calculating a pressure ratio R_P which is a ratio between the downstream-side pressure and the upstream-side pressure, based on results of detection by the upstream-side pressure-detecting means and the downstream-side pressure-detecting means, and valve opening-detecting means (ECU 2, throttle valve opening sensor 21) for detecting a valve opening degree (throttle valve opening TH) as the degree of opening of the intake throttle valve, and wherein the basic intake parameter-calculating means further includes basic intake air amount-calculating means (ECU 2, step 90) for calculating a basic intake air amount GAIRN which is a basic value of the intake air amount GAIR, as the basic intake parameter, based on a result of detection by the intake air amount-detecting means, wherein the correction value-calculating means further includes second correction value-calculating means (ECU 2, steps 100 to 107) for calculating a second correction value (correction coefficient KAFMERR) for correcting the basic intake air amount GAIRN, as the correction value, when the detected valve opening degree is not smaller than a predetermined valve opening degree THB and at the same time the calculated pressure ratio R_P is smaller than a critical pressure ratio R_CRIT,
wherein the intake parameter-calculating means further comprises intake air amount-calculating means (ECU 2, step 91) for calculating the intake air amount GAIR, as the intake parameter, by correcting the basic intake air amount GAIRN using the calculated second correction value (correction coefficient KAFMERR), and wherein the first opening function value-calculating means calculates the first opening function value, by using the intake air amount GAIR as the passing air amount.
According to this intake parameter-calculating device, the basic intake air amount, which is a basic value of the intake air amount, is calculated as the basic intake parameter based on the result of detection by the intake air amount-detecting means, and the second correction value for correcting the basic intake air amount is calculated as the correction value when the detected valve opening degree is not smaller than the predetermined valve opening degree and at the same time the calculated pressure ratio is smaller than the critical pressure ratio. The intake air amount is calculated as the intake parameter by correcting the basic intake air amount by the calculated second correction value. The present applicant has confirmed by experiment that in a case where, as in this intake parameter-calculating device, by using the model equation defining the relationship between the upstream-side pressure, the downstream-side pressure, the opening function value, and the passing air amount, i.e. the intake air amount, the first opening function value is calculated and further the function value ratio is calculated, the error between the model equation and the correlation model, represented by the function value ratio, is caused by an error contained in the result of detection by the intake air amount-detecting means when in a region where the valve opening degree is not smaller than the predetermined valve opening degree and at the same time the calculated pressure ratio is smaller than the critical pressure ratio. Therefore, in such a region, the intake air amount can be accurately calculated by correcting the basic intake air amount calculated based on the result of detection by the intake air amount-detecting means, using the second correction value which is capable of correcting the error between the model equation and the correlation model.
The invention as claimed in claim 12 is the intake parameter-calculating device as claimed in claim 11, wherein the basic intake parameter-calculating means further includes basic downstream-side pressure-calculating means (ECU 2, step 110) for calculating a basic downstream-side pressure (basic intake pressure PBAN) which is a basic value of the downstream-side pressure, as the basic intake parameter, based on a result of detection by the downstream-side pressure-detecting means,
wherein the correction value-calculating means further comprises third correction value-calculating means (ECU 2, steps 120 to 131) for calculating a third correction value (correction term PBAERRCOR) for correcting the basic downstream-side pressure, as the correction value, when the pressure ratio R_P is not smaller than the critical pressure ratio R_CRIT, and wherein the intake parameter-calculating means further includes downstream-side pressure-calculating means (ECU 2, step 111) for calculating the downstream-side pressure (intake pressure PBA), as the intake parameter, by correcting the basic downstream-side pressure (basic intake pressure PBAN) using the calculated third correction value (correction term PBAERRCOR).
According to this intake parameter-calculating device, the basic downstream-side pressure, which is the basic value of the downstream-side pressure, is calculated, as the basic intake parameter, based on the result of detection by the downstream-side pressure-detecting means, and the third correction value for correcting the basic downstream-side pressure is calculated, as the correction value, when the pressure ratio is not smaller than the critical pressure ratio. The downstream-side pressure is calculated as the intake parameter by correcting the basic downstream-side pressure using the calculated third correction value. The present applicant has confirmed by experiment that in a case where, as in this intake parameter-calculating device, by using the model equation defining the relationship between the upstream-side pressure, the downstream-side pressure, the opening function value, and the passing air amount, the first opening function value is calculated and further the function value ratio is calculated, the error between the model equation and the correlation model, represented by the function value ratio, is caused by an error contained in the result of detection by the downstream-side pressure-detecting means when in a region where the pressure ratio is not smaller than the critical pressure ratio. Therefore, in such a region, the downstream-side pressure can be accurately calculated by correcting the basic downstream-side pressure calculated based on the result of detection by the downstream-side pressure-detecting means, using the third correction value which is capable of correcting the error between the model equation and the correlation model.
The invention as claimed in claim 13 is the intake parameter-calculating device as claimed in claim 2, further comprising intake air amount-detecting means (air flow sensor 20) disposed in the intake passage 6 at a location upstream of the intake throttle valve, for outputting a detection signal indicative of an intake air amount GAIR which is an amount of air flowing through the intake passage 6, upstream-side pressure-detecting means (atmospheric pressure sensor 24) for outputting a detection signal indicative of the upstream-side pressure (atmospheric pressure PA), downstream-side pressure-detecting means (intake pressure sensor 22) for outputting a detection signal indicative of the downstream-side pressure (intake pressure PBA), pressure ratio-calculating means (ECU 2) for calculating a pressure ratio R_P which is a ratio between the downstream-side pressure and the upstream-side pressure, based on results of detection by the upstream-side pressure-detecting means and the downstream-side pressure-detecting means, and valve opening-detecting means (ECU 2, throttle valve opening sensor 21) for detecting a valve opening degree (throttle valve opening TH) as the degree of opening of the intake throttle valve, and wherein the basic intake parameter-calculating means further includes basic downstream-side pressure-calculating means (ECU 2, step 110) for calculating a basic downstream-side pressure (basic intake pressure PBAN) which is a basic value of the downstream-side pressure, as the basic intake parameter, based on a result of detection by the downstream-side pressure-detecting means, when the calculated pressure ratio R_P is not smaller than a critical pressure ratio R_CRIT, wherein the correction value-calculating means further includes third correction value-calculating means (ECU 2, steps 120 to 131) for calculating a third correction value (correction term PBAERRCOR) for correcting the basic downstream-side pressure, as the correction value, when the pressure ratio R_P is not smaller than the critical pressure ratio R_CRIT, and wherein the intake parameter-calculating means further includes downstream-side pressure-calculating means (ECU 2, step 111) for calculating the downstream-side pressure (intake pressure PBA), as the intake parameter, by correcting the basic downstream-side pressure (basic intake pressure PBAN) using the calculated third correction value (correction term PBAERRCOR), when the pressure ratio R_P is not smaller than the critical pressure ratio R_CRIT.
According to this intake parameter-calculating device, it is possible to obtain the same advantageous effects as provided by the invention as claimed in claim 12.
The invention as claimed in claim 14 is the intake parameter-calculating device as claimed in claim 1, further comprising intake air amount-detecting means (air flow sensor 20) disposed in the intake passage 6 at a location upstream of the intake throttle valve, for outputting a detection signal indicative of an intake air amount GAIR which is an amount of air flowing through the intake passage 6, upstream-side pressure-detecting means (atmospheric pressure sensor 24) for outputting a detection signal indicative of the upstream-side pressure (atmospheric pressure PA), downstream-side pressure-detecting means (intake pressure sensor 22) for outputting a detection signal indicative of the downstream-side pressure (intake pressure PBA), pressure ratio-calculating means (ECU 2) for calculating a pressure ratio R_P which is a ratio between the downstream-side pressure and the upstream-side pressure, based on results of detection by the upstream-side pressure-detecting means and the downstream-side pressure-detecting means, and valve opening-detecting means (ECU 2, throttle valve opening sensor 21) for detecting a valve opening degree (throttle valve opening TH) as the degree of opening of the intake throttle valve, and wherein the basic intake parameter-calculating means includes basic intake air amount-calculating means (ECU 2, step 90) for calculating a basic intake air amount GAIRN which is a basic value of the intake air amount GAIR, as the basic intake parameter, based on a result of detection by the intake air amount-detecting means, wherein the correction value-calculating means further includes second correction value-calculating means (ECU 2, steps 100 to 107) for calculating a second correction value (correction coefficient KAFMERR) for correcting the basic intake air amount GAIRN, as the correction value, when the detected valve opening degree is not smaller than a predetermined valve opening degree THB and at the same time the calculated pressure ratio R_P is smaller than a critical pressure ratio R_CRIT, wherein the intake parameter-calculating means includes intake air amount-calculating means (ECU 2, step 91) for calculating the intake air amount GAIR, as the intake parameter, by correcting the basic intake air amount GAIRN using the calculated second correction value (correction coefficient KAFMERR), and wherein the first opening function value-calculating means calculates the first opening function value by using the intake air amount as the passing air amount GAIR.
According to this intake parameter-calculating device, it is possible to obtain the same advantageous effects as provided by the invention as claimed in claim 11.
The invention as claimed in claim 15 is the intake parameter-calculating device as claimed in claim 14, wherein the basic intake parameter-calculating means further includes basic downstream-side pressure-calculating means (ECU 2, step 110) for calculating a basic downstream-side pressure (basic intake pressure PBAN) which is a basic value of the downstream-side pressure, as the basic intake parameter, based on a result of detection by the downstream-side pressure-detecting means, when the pressure ratio R_P is not smaller than the critical pressure ratio R_CRIT, wherein the correction value-calculating means (ECU 2, steps 120 to 131) further includes third correction value-calculating means for calculating a third correction value (correction term PBAERRCOR) for correcting the basic downstream-side pressure, as the correction value, when the pressure ratio R_P is not smaller than the critical pressure ratio R_CRIT, and wherein the intake parameter-calculating means further includes downstream-side pressure-calculating means (ECU 2, step 111) for calculating the downstream-side pressure (intake pressure PBA), as the intake parameter, by correcting the basic downstream-side pressure (basic intake pressure PBAN) using the calculated third correction value (correction term PBAERRCOR), when the pressure ratio R_P is not smaller than the critical pressure ratio R_CRIT.
According to this intake parameter-calculating device, it is possible to obtain the same advantageous effects as provided by the invention as claimed in claims 12 and 13.
The invention as claimed in claim 16 is the intake parameter-calculating device as claimed in claim 1, further comprising upstream-side pressure-detecting means (atmospheric pressure sensor 24) for outputting a detection signal indicative of the upstream-side pressure (atmospheric pressure PA), upstream-side pressure-calculating means (ECU 2) for calculating the upstream-side pressure (atmospheric pressure PA) based on a result of detection by the upstream-side pressure-detecting means, downstream-side pressure-detecting means (intake pressure sensor 22) for outputting a detection signal indicative of the downstream-side pressure (intake pressure PBA), and pressure ratio-calculating means (ECU 2) for calculating a pressure ratio R_P which is a ratio between the downstream-side pressure and the upstream-side pressure, based on results of detection by the upstream-side pressure-detecting means and the downstream-side pressure-detecting means, and wherein the basic intake parameter-calculating means further includes basic downstream-side pressure-calculating means (ECU 2, step 110) for calculating a basic downstream-side pressure (basic intake pressure PBAN) which is a basic value of the downstream-side pressure, as the basic intake parameter, based on a result of detection by the downstream-side pressure-detecting means, when the calculated pressure ratio R_P is not smaller than a critical pressure ratio R_CRIT, wherein the correction value-calculating means further includes third correction value-calculating means (ECU 2 steps 120 to 131) for calculating a third correction value (correction term PBAERRCOR) for correcting the basic downstream-side pressure, as the correction value, when the pressure ratio R_P is not smaller than a critical pressure ratio R_CRIT, and wherein the intake parameter-calculating means further includes downstream-side pressure-calculating means (ECU 2, step 111) for calculating the downstream-side pressure (intake pressure PBA), as the intake parameter, by correcting the basic downstream-side pressure (basic intake pressure PBAN) using the calculated third correction value (correction term PBAERRCOR), when the pressure ratio R_P is not smaller than the critical pressure ratio R_CRIT.
According to this intake parameter-calculating device, it is possible to obtain the same advantageous effects as provided by the invention as claimed in claims 12, 13 and 15.
The invention as claimed in claim 17 is an intake parameter-calculating method for an internal combustion engine 3, for calculating an intake parameter (passing air amount GAIRTH, intake air amount GAIR, intake pressure PBA) indicative of a state of air in an intake passage 6 in the engine 3 in which an amount of air passing through an intake throttle valve (throttle valve 7a) is changed, as a passing air amount, by the intake throttle valve disposed in the intake passage 6, comprising calculating a basic intake parameter (basic passing air amount GAIRTHN, basic intake air amount GAIRN, basic intake pressure PBAN) as a basic value of the intake parameter (step 6, 90, 110, 144, 175), calculating a first opening function value (model equation value KTHCAL) as a first calculated value of an opening function value, using a model equation [equations (7), (13), (23)] derived by a predetermined modeling method and defining a relationship between an upstream-side pressure (atmospheric pressure PA) which is a pressure in the intake passage 6 on an upstream side of the intake throttle valve, a downstream-side pressure (intake pressure PBA) which is a pressure in the intake passage 6 on a downstream side of the intake throttle valve, the opening function value KTH determined by a degree of opening of the intake throttle valve, and the passing air amount GAIRTH (steps 11, 103, 123, 154, 183), calculating a second opening function value (map value KTH) as a second calculated value of the opening function value, using a correlation model (
According to this intake parameter-calculating method for an internal combustion engine, it is possible to obtain the same advantageous effects as provided by the invention as claimed in claim 1.
Hereafter, an intake parameter-calculating device for an internal combustion engine according to a first embodiment of the present invention will be described with reference to drawings. As shown in
The engine 3 is a gasoline engine installed on a vehicle, not shown, and includes fuel injection valves 4 and spark plugs 5 provided for respective cylinders. Each fuel injection valve 4 is electrically connected to the ECU 2, and a valve-opening time period and a valve-opening timing thereof are controlled by the ECU 2, whereby fuel injection control is performed.
Further, each spark plug 5 as well is electrically connected to the ECU 2, and a state of spark discharge is controlled by the ECU 2 such that a mixture in a combustion chamber is burned in timing corresponding to ignition timing. That is, ignition timing control is executed.
An air flow sensor 20, a throttle valve mechanism 7, a throttle valve opening sensor 21, and an intake pressure sensor 22 are provided at respective locations of an intake passage 6 of the engine 3 from upstream to downstream in the mentioned order. The air flow sensor 20 detects a flow rate of air passing through the vicinity of the air flow sensor 20 in the intake passage 6 (hereinafter referred to as the “intake air amount”), and delivers a signal indicative thereof to the ECU 2. As described hereinafter, the ECU 2 calculates the intake air amount GAIR based on the detection signal from the air flow sensor 20. The intake air amount GAIR is calculated as a mass flow rate. Note that in the present embodiment, the air flow sensor 20 corresponds to intake air amount-detecting means.
The throttle valve mechanism 7 includes a throttle valve 7a, and a TH actuator 7b that actuates the throttle valve 7a to open and close the same. The throttle valve 7a is pivotally disposed in an intermediate portion of the intake passage 6 such that the degree of opening thereof is changed by the pivotal motion thereof to thereby change the amount of air passing through the throttle valve 7a. The TH actuator 7b is a combination of a motor (not shown) connected to the ECU 2, and a gear mechanism (not shown), and is controlled by a control signal input from the ECU 2, to thereby change the degree of opening of the throttle valve 7a.
Further, the throttle valve opening sensor 21, which is implemented e.g. by a potentiometer, detects the degree of opening of the throttle valve 7a (hereinafter referred to as the “throttle valve opening”) TH, and delivers a signal indicative of the detected throttle valve opening TH to the ECU 2. The ECU 2 calculates the throttle valve opening TH based on the detection signal from the throttle valve opening sensor 21. The throttle valve opening TH is calculated as an angle (°). Note that in the present embodiment, the throttle valve 7a corresponds to an intake throttle valve, the throttle valve opening TH corresponds to a valve opening degree, and the throttle valve opening sensor 21 corresponds to valve opening-detecting means.
Furthermore, the intake pressure sensor 22 is inserted into a surge tank portion of the intake passage 6 at a location downstream of the throttle valve 7a, and detects a pressure within the intake passage 6 (hereinafter referred to as the “intake pressure”), to deliver a signal indicative of the detected intake pressure to the ECU 2. The ECU 2 calculates the intake pressure PBA based on the detection signal output from the intake pressure sensor 22. The intake pressure PBA is calculated as an absolute pressure. Note that in the present embodiment, the intake pressure sensor 22 corresponds to downstream-side pressure-detecting means, and the intake pressure PBA corresponds to a downstream-side pressure.
On the other hand, an intake air temperature sensor 23, an atmospheric pressure sensor 24, a crank angle sensor 25, and four wheel speed sensors 26 (only one of which is shown) are electrically connected to the ECU 2, respectively. The intake air temperature sensor 23 and the atmospheric pressure sensor 24 detect the temperature of air within the intake passage 6 (hereinafter referred to as the “intake air temperature”) and the pressure of atmospheric air (hereinafter referred to as the “atmospheric pressure”), respectively, and deliver respective signals indicative of the detected intake air temperature and atmospheric pressure to the ECU 2.
The ECU 2 calculates the intake air temperature TA and the atmospheric pressure PA based on the detection signals from the intake air temperature sensor 23 and the atmospheric pressure sensor 24, respectively. The intake air temperature TA and the atmospheric pressure PA are calculated as an absolute temperature and an absolute pressure, respectively. Note that in the present embodiment, the atmospheric pressure sensor 24 corresponds to upstream-side pressure-detecting means, and the atmospheric pressure PA corresponds to an upstream-side pressure.
Further, the crank angle sensor 25 is constituted by a magnet rotor and an MRE pickup, and delivers a CRK signal and a TDC signal, which are both pulse signals, to the ECU 2 along with rotation of a crankshaft (not shown). Each pulse of the CRK signal is generated whenever the crankshaft rotates through a predetermined crank angle (e.g. 2°). The ECU 2 calculates the rotational speed of the engine 3 (hereinafter referred to as “the engine speed”) NE based on the CRK signal. Further, the TDC signal indicates that a piston in one of the cylinders is in a predetermined crank angle position slightly before the TDC position of the intake stroke, and each pulse thereof is delivered whenever the crankshaft rotates through a predetermined crank angle.
Furthermore, each of the four wheel speed sensors 26 detects the rotational speed of associated one of the wheels, and delivers a signal indicative of the detected rotational speed to the ECU 2. The ECU 2 calculates a vehicle speed VP and the total travelled distance DIST of the vehicle after the start of the engine 3 based on the detection signals from the wheel speed sensors 26.
On the other hand, the ECU 2 is implemented by a microcomputer comprising a CPU, a RAM, a ROM, and an I/O interface (none of which are specifically shown), and calculates operating condition parameters, such as the engine speed NE, indicative of the operating conditions of the engine 3, based on the detection signals from the aforementioned sensors 20 to 26. Further, as described hereinafter, the ECU 2 executes various calculation processes, such as a process for calculating the passing air amount GAIRTH, a process for calculating the intake air amount GAIR, and a process for calculating the intake pressure PBA.
Note that in the present embodiment, the ECU 2 corresponds to basic intake parameter-calculating means, first opening function value-calculating means, second opening function value-calculating means, correction value-calculating means, intake parameter-calculating means, basic passing air amount-calculating means, first correction value-calculating means, passing air amount-calculating means, onboard identification means, estimated upstream-side pressure-calculating means, downstream-side pressure-detecting means, pressure ratio-calculating means, valve opening-detecting means, basic intake air amount-calculating means, second correction value-calculating means, intake air amount-calculating means, basic downstream-side pressure-calculating means, third correction value-calculating means, and downstream-side pressure-calculating means.
Hereinafter, a description will be given of the principle of a method of calculating the passing air amount GAIRTH in the present embodiment. In the case of the engine 3 according to the present embodiment, the throttle valve 7a is disposed in the intake passage 6, and hence if the engine 3 is modeled by regarding air passing through the throttle valve 7a (hereinafter referred to as “passing air”) as compressible fluid and, at the same time, adiabatic flow, and at the same time regarding the throttle valve 7a as a nozzle, there is obtained a modeling equation expressed by the following equation (1):
In the above equation (1), u represents the flow velocity of passing air, P1 and P2 represent pressures on the upstream side and downstream side of the throttle valve 7a, respectively, ρ1 represents the density of intake air on the upstream side of the throttle valve 7a, and κ represents a specific heat ratio.
Next, the flow rate of passing air is represented by G, the opening area of the throttle valve 7a by Ath, the flow rate coefficient of the throttle valve 7a by Cd, the temperature of air by T, and the gas constant of air by R, and the equation of continuity and the equation of state of gas are applied to the above equation (1) to change the equation (1), whereby there is obtained the following equation (2):
Here, when the term of a pressure ratio P2/P1 in the above equation (2) is defined as a flow rate function value Ψ as expressed by the following equation (3), and the above equation (2) is rewritten using the equation (3), there is obtained the following equation (4):
In the above equation (4), both the opening area Ath and the flow rate coefficient Cd are functions determined by the throttle valve opening TH, and therefore when a value Cd·Ath is defined as an opening function value KTH (=Cd·Ath), and the above equation (4) is rewritten using KTH, there is obtained the following equation (5):
In the above equation (5), when the upstream-side pressure P1 is replaced by the atmospheric pressure PA by ignoring pressure loss on the upstream side of the throttle valve 7a, the flow rate G by the passing air amount GAIRTH, and temperature T by the intake air temperature TA, and the flow rate function value Ψ is represented by FPBAPA, the square root of a gas constant R by RGAS (=R1/2), and the square root of the intake air temperature TA by RTTA (=TA1/2), there is obtained a modeling equation expressed by the following equation (6). Note that KC in the following equation (6) represents a conversion coefficient for converting the units of the passing air amount GAIRTH to (g/sec).
In the above equation (6), the flow rate function value FPBAPA is determined by a pressure ratio R_P (=PBA/PA), which is a ratio between the intake pressure PBA and the atmospheric pressure PA, and therefore is calculated by searching a map according to the pressure ratio R_P, as described hereinafter. Further, when the above equation (6) is rearranged with respect to KTH, and the passing air amount GAIRTH is replaced by the intake air amount GAIR, there is obtained the following equation (7):
Here, the opening function value KTH is determined by the throttle valve opening TH, and in a case where the map is formed by measuring the actual relationship between the opening function value KTH and the throttle valve opening TH (i.e. in a case where identification is performed offline), a map shown in
As described above, the value KTHERR represents the modeling error in the model equation (6), and in the following description, the value KTHERR is referred to as the “function value error KTHERR”. Note that in the present embodiment, the
The function value error KTHERR is mainly caused by deviation of the opening area of the throttle valve 7a from that of a standard quality product (reference quality product). This deviation is a deviation of an actual product from the map value KTH set based on the standard throttle valve, and is caused e.g. by a variation in the accuracy of a throttle bore diameter or foreign matter attached to a throttle bore, such as carbon. In the following description, the deviation is referred to as the “first error”. Further, since the detection signals from the air flow sensor 20 and the intake pressure sensor 22 are used for calculation of the function value error KTHERR, the function value error KTHERR is also caused by the detection error of the air flow sensor 20 (hereinafter referred to as the “second error”) or by the detection error of the intake pressure sensor 22 (hereinafter referred to as the “third error”).
In the case of the first error, as the throttle valve opening TH becomes larger (i.e. the opening area of the throttle valve 7a becomes larger), the influence of the throttle valve opening TH on the function value error KTHERR becomes smaller, and hence it is possible to ignore the first error in a region where the throttle valve opening TH becomes equal to or larger than a predetermined opening THB. Note that it is possible to empirically determine the predetermined opening THB or calculate the same based on an allowable error of the opening area of the throttle valve 7a. Further, when the pressure ratio R_P is lower than a critical pressure ratio R_CRIT, the flow rate function value FPBAPA is constant, and hence in a region of R_P<R_CRIT, the function value error KTHERR ceases to be affected by the detection error of the intake pressure sensor 22. Therefore, when the throttle valve opening TH which makes the pressure ratio R_P equal to the critical pressure ratio R_CRIT is represented by TH_CRIT, the third error can be ignored in a region of TH<TH_CRIT (i.e. R_P<R_CRIT). As a consequence, in a region of THB≦TH<TH_CRIT (i.e. a region where THB≦TH and at the same time R_P<R_CRIT hold), the first and third errors can be ignored, so that it is possible to identify the second error using the function value error KTHERR.
For the above reason, in the present embodiment, as will be described hereinafter, in a region of TH<THB, to compensate for (correct) the first error, a correction coefficient KTHCOR for correcting a basic passing air amount GAIRTHN is calculated using the function value error KTHERR; in a region of THB≦TH and at the same time R_P<R_CRIT, to compensate for the second error, a correction coefficient KAFMERR for correcting a basic intake air amount GAIRN is calculated using the function value error KTHERR; and in a region of TH_CRIT≦TH (i.e. a region of R_CRIT≦R_P), to compensate for the third error, a correction term PBAERRCOR for correcting a basic intake pressure PBAN is calculated using the function value error KTHERR.
Hereinafter, a description will be given of a method of calculating the passing air amount GAIRTH while compensating for the above-described first error. First, it is assumed that a value obtained by subtracting 1 from the function value error KTHERR is represented by an error KTHERRCOR (=KTHERR−1). In this case, as described hereinabove, since the degree of deviation of the function value error KTHERR from 1 represents the modeling error, the error KTHERRCOR represents the modeling error, and accordingly, an error model equation is defined as expressed by the following equation (8). Note that the reason for using the error model equation (8) will be described hereinafter.
KTHERRCOR=A·(TH−THB)2 (8)
In the error model equation (8), A represents a model parameter, and when the least-squares method is used as a method of calculation for onboard identification of the model parameter A, the following equation (9) is obtained as an identifying calculation equation for identifying the model parameter A.
Note that as will be described hereinafter, in an actual calculation of the model parameter A, a method is used which makes it possible, based on the above equation (9), to avoid lowering of the calculation accuracy in the identification result of the model parameter A even when a sampling region of the throttle valve opening TH is biased.
Next, the error KTHERRCOR is calculated using the identified model parameter A by the above-mentioned equation (8), and then the error-dependent correction coefficient KTHCOR is calculated using the following equation (10):
As expressed by the above equation (10), the error-dependent correction coefficient KTHCOR is calculated as the sum of the error KTHERRCOR and 1, that is, a value corresponding to the reciprocal of the function value error KTHERR. This is for the following reason: Since the function value error KTHERR is the ratio between the model equation value KTHCAL and the map value KTH, when KTHERR>1 holds, in other words, when the model equation value KTHCAL is larger than the map value KTH, to correct the model equation value KTHCAL by an amount which is larger than the map value KTCH, it is only required to divide the passing air amount GAIRTH by the function value error KTHERR. On the other hand, when KTHERR<1 holds, i.e. when the model equation value KTHCAL is smaller than the map value KTH, to correct the model equation value KTHCAL by an amount which is smaller than the map value KTH, it is only required to divide the passing air amount GAIRTH by the function value error KTHERR. However, the error-dependent correction coefficient KTHCOR is used as a multiplication coefficient, as described hereinafter, and hence to correct the model equation value KTHCAL by an amount which is larger or smaller than the map value KTH, the error-dependent correction coefficient KTHCOR is calculated as a value corresponding to the reciprocal of the function value error KTHERR.
Then, finally, the passing air amount GAIRTH is calculated using the error-dependent correction coefficient KTHCOR by the following equations (11) and (12):
In the above equation (11), GAIRTHN represents the basic passing air amount, and HPA represents an estimated atmospheric pressure calculated, as described hereinafter. The equation (11) corresponds to an equation obtained by replacing the passing air amount GAIRTH and the atmospheric pressure PA in the aforementioned equation (7) with the basic passing air amount GAIRTHN and the estimated atmospheric pressure HPA, respectively. In the equation (11), the estimated atmospheric pressure HPA is used in place of the atmospheric pressure PA in order to improve the calculation accuracy of the passing air amount GAIRTH while avoiding a fluctuation in the atmospheric pressure PA. As expressed by the above equation (12), the passing air amount GAIRTH is calculated by correcting the basic passing air amount GAIRTHN by the correction coefficient KTHCOR. Note that in the present embodiment, the basic passing air amount GAIRTHN corresponds to a basic intake parameter, and the correction coefficient KTHCOR corresponds to a correction value and a first correction value.
Next, a description will be given of the reason for using the aforementioned error model equation (8). First, as described hereinabove, the opening function value KTH is the product of the opening area Ath and the flow rate coefficient Cd, and has a high correlation with the square of the radius of the throttle valve 7a. Therefore, it is possible to obtain more excellent calculation accuracy when a quadratic equation in which an error is set as a dependent variable and the throttle valve opening TH is set as an independent variable is used as an error model equation. In this case, in the region of THB≦TH, the function value error KTHERR is caused not by an error in the calculation of the throttle valve opening TH but by an error in the calculation of the intake air amount GAIR or the intake pressure PBA, as described above, and hence under the condition that there is no error in the calculation of the intake air amount GAIR or the intake pressure PBA, the function value error KTHERR=1 holds, as shown in FUG. 3, which makes it unnecessary to identify the model parameter A of the error model equation.
In addition to this, as shown in
On the other hand, in the case where the above-mentioned equation (8) is used, when the error KTHERRCOR is set as the dependent variable Y and TH-THB is set as the independent variable X as shown in
Hereafter, a process for calculating the passing air amount GAIRTH will be described with reference to
As shown in the figure, first, in a step 1 (shown as S1 in abbreviated form in
Then, in a step 3, the error-dependent correction coefficient KTHCOR is calculated by the aforementioned equation (10).
On the other hand, if the answer to the question of the step 1 is negative (NO), it is judged that it is not necessary to correct the passing air amount GAIRTH using the error-dependent correction coefficient KTHCOR, and the process proceeds to a step 4, wherein the error-dependent correction coefficient KTHCOR is set to 1.
In a step 5 following the step 3 or 4, the flow rate function value FPBAPA is calculated by searching a map shown in
Next, the process proceeds to a step 6, wherein the passing air amount GAIRTH is calculated by the aforementioned equations (11) and (12). In this case, as the square root RTTA of the intake air temperature TA and the opening function value KTH, values calculated in a model parameter-learning process, described hereinafter, and stored in the RAM are used. As described above, the passing air amount GAIRTH is calculated in the step 6, followed by terminating the present process.
Note that the passing air amount GAIRTH calculated in the calculation process in
Hereafter, the model parameter-learning process will be described with reference to
As shown in the figure, first, in a step 10, it is determined whether or not a learning condition flag F_LEARN is equal to 1. This learning condition flag F_LEARN indicates whether or not conditions for learning the identified value of the model parameter A are satisfied, and the value thereof is set by a method shown in
Referring to
On the other hand, if the answer to the question of the step 20 is negative (NO), it is determined that the conditions for learning the identified value of the model parameter A are not satisfied, and the process proceeds to a step 22, wherein to indicate the fact, the learning condition flag F_LEARN is set to 0, followed by terminating the present process.
Referring again to
Then, the process proceeds to a step 12, wherein an identifying value FPBAPAini of the flow rate function value is calculated. The identifying value FPBAPAini is calculated by searching a map obtained by replacing the flow rate function value FPBAPA on the vertical axis in
Next, in a step 13, the square root RTTA of the intake air temperature TA is calculated by searching a map, not shown, according to the intake air temperature TA. After that, in a step 14, the model equation value KTHCAL of the opening function value is calculated by the following equation (13):
In this case, the above equation (13) corresponds to an equation obtained by replacing the opening function value KTH, the atmospheric pressure PA, and the flow rate function value FPBAPA in the aforementioned equation (7) with the model equation value KTHCAL, the initial value HPAini of the estimated atmospheric pressure, and the identifying value FPBAPAini of the flow rate function value, respectively. Note that the reason for using these values HPAini and FPBAPAini will be described hereinafter.
In a step 15 following the step 14, the function value error KTHERR is set to the ratio KTHCAL/KTH between the model equation value and the map value.
Then, the process proceeds to a step 16, wherein it is determined whether or not the throttle valve opening TH is smaller than the above-mentioned predetermined opening degree THB. If the answer to this question is negative (NO), the present process is immediately terminated.
On the other hand, if the answer to the question of the step 16 is affirmative (YES), it is determined that the throttle valve opening TH is in a region where a modeling error is caused by the above-described first error, and the calculation for identifying the model parameter A should be performed. Then, the process proceeds to a step 17, wherein a calculation process for identifying the model parameter A is performed, as will be described hereinafter, followed by terminating the present process.
As described above, in the model parameter-learning process, when the learning condition flag F_LEARN=1 holds, the function value error KTHERR is calculated using the initial estimated atmospheric pressure HPAini and the identifying value FPBAPAini of the flow rate function value. The function value error KTHERR is calculated by such a method for the following reason: In the present embodiment, the function value error KTHERR is calculated using an estimated value of the atmospheric pressure PA, and hence if the estimated value of the atmospheric pressure PA contains an error, the compensation accuracy (modification accuracy) of the above-described first to third errors is lowered, which in turn causes lowering of the calculation accuracy (estimation accuracy) of the estimated atmospheric pressure HPA, which is calculated using the three values HGAIRTH, GAIR, and PBA calculated while compensating for the first to third errors, as will be described hereinafter. In this case, to eliminate such influence of an estimation error of the atmospheric pressure PA, it is required to calculate the function value error KTHERR under the condition that the intake pressure PBA calculated based on the detection signal from the intake pressure sensor 22 becomes equal to a true value of the atmospheric pressure PA and at the same time the true value of the atmospheric pressure PA hardly changes. Therefore, to meet the requirement, in the present embodiment, the intake parameter-calculating device 1 is configured to check satisfaction of the learning conditions using the learning condition flag F_LEARN, and calculate the function value error KTHERR using the initial estimated atmospheric pressure HPAini and the identifying value FPBAPAini of the flow rate function value.
Next, the calculation process for identifying the model parameter A will be described with reference to
As shown in the figure, first, in a step 40, the error KTHERRCOR is set to a difference KTHERR−1 between the function value error KTHERR and 1. Then, the process proceeds to a step 41, wherein it is determined whether or not the throttle valve opening TH is smaller than the predetermined value THN1. If the answer to this question is affirmative (YES), i.e. if the throttle valve opening TH is within the first region, the process proceeds to a step 44, wherein a region value n is set to 1.
On the other hand, if the answer to the question of the step 41 is negative (NO), i.e. if THN1≦TH holds, the process proceeds to a step 42, wherein it is determined whether or not the throttle valve opening TH is smaller than the predetermined value THN2. If the answer to this question is affirmative (YES), i.e. if the throttle valve opening TH is within the second region, the process proceeds to a step 45, wherein the region value n is set to 2.
On the other hand, if the answer to the question of the step 42 is negative (NO), i.e. if THN2≦TH holds, the process proceeds to a step 43, wherein it is determined whether or not the throttle valve opening TH is smaller than the predetermined value THN3. If the answer to this question is affirmative (YES), i.e. if the throttle valve opening TH is within the third region, the process proceeds to a step 46, wherein the region value n is set to 3.
On the other hand, if the answer to the question of the step 43 is negative (NO), i.e. if the throttle valve opening TH is within the fourth region, the process proceeds to a step 47, wherein the region value n is set to 4. As described above, the region value n is calculated as a value representing one of the four regions of the throttle valve opening TH.
In a step 48 following one of the above steps 44 to 47, an integral term XXXX[n] of an n-th region is calculated by the following equation (14):
XXXX[n]=XXXX[n]z+(TH−THB)4 (14)
In the above equation (14), the integral term XXXX[n] is a value corresponding to a denominator of the above-described identifying calculation equation (9), and XXXX[n]z represents the immediately preceding value of the integral term. Further, a value n in [ ] of the integral term XXXX[n] is the above-mentioned region value. This also applies to the following description. More specifically, in the step 48, for example, when the region value n=1 holds, the integral term XXXX[1] of the first region is calculated, and when the region value n=2 holds, the integral term XXXX[2] of the second region is calculated.
Next, in a step 49, an integral term XXY[n] of the n-th region is calculated by the following equation (15):
XXY[n]=XXY[n]z+(TH−THB)2·KTHERRCOR (15)
In the above equation (15), the integral term XXY[n] is a value corresponding to a numerator of the above-described identifying calculation equation (9), and XXY[n]z represents the immediately preceding value of the integral term.
In a step 50 following the step 49, the number SAMPL[n] of times of the sampling of the n-th region is set to the sum of the immediately preceding value of the number SAMPL[n] and 1 (SAMPL[n]z+1). The number SAMPL[n] represents the number of times of the sampling of the integral term in the n-th region, i.e. the number of calculation results.
Then, the process proceeds to a step 51, wherein a weighted average value XXXXTTL is calculated by the following equation (16):
As is clear from the above equation (16), the weighted average value XXXXTTL is calculated by calculating the arithmetic mean of (TH−THB)4 on a region-by-region basis, and performing weighted average calculation with uniform weighting on these arithmetic mean values.
Next, in a step 52, a weighted average value XXYTTL is calculated by the following equation (17):
As is apparent when referring to the above equation (17), the weighted average value XXYTTL is calculated by calculating a arithmetic mean value of KTHERRCOR·(TH−THB)2 on a region-by-region basis, and subjects the arithmetic mean values to weighted average calculation with uniform weighting.
In a step 53 following the step 52, the model parameter A is calculated by the following equation (18), followed by terminating the present process.
As described above, in the calculation process for identifying the model parameter A, the weighted average value XXYTTL is calculated by performing the weighted average calculation with uniform weighting on the four arithmetic mean values of the values KTHERRCOR·(TH−THB)2 calculated for the respective regions of the throttle valve opening TH; the weighted average value XXXXTTL is calculated by performing the weighted average calculation with uniform weighting on the four arithmetic mean values of the values (TH−THB)4 calculated for the respective regions of the throttle valve opening TH; and the model parameter A is calculated by dividing the former by the latter. The merit of this calculation method will be described with reference to
As is apparent from the comparison between
Next, the atmospheric pressure estimation process will be described with reference to
As shown in the figure, first, in a step 60, it is determined whether or not an initial pressure calculated flag F_FINHPAINI is equal to 1. If the answer to this question is negative (NO), the process proceeds to a step 61, wherein the initial estimated atmospheric pressure HPAini is calculated. In the step 61, the immediately preceding value HPAiniz of the initial estimated atmospheric pressure and the intake pressure PBA are compared with each other, and the larger one of them is set as the initial estimated atmospheric pressure HPAini.
Then, the process proceeds to a step 62, wherein it is determined whether or not a start mode flag F_STMOD is equal to 1. This start mode flag F_STMOD is held at 1 until the cranking of the engine 3 is terminated, and is set to 0 when the cranking is terminated. If the answer to this question of the step 62 is affirmative (YES), i.e. if the engine 3 is being cranked, the present process is immediately terminated.
On the other hand, if the answer to the question of the step 62 is negative (NO), i.e. if the cranking is terminated, it is determined that the calculation of the initial estimated atmospheric pressure HPAini should be terminated, the process proceeds to a step 63, wherein to indicate the fact, the initial pressure calculated flag F_FINHPAINI is set to 1, followed by terminating the present process.
As described above, when the initial pressure calculated flag F_FINHPAINI is set to 1 in the step 63, the answer to the question of the above-described step 60 becomes affirmative (YES), and in this case, the process proceeds to a step 64, wherein a process for calculating the estimated atmospheric pressure HPA is executed, as described hereinafter, followed by terminating the present process.
Next, the process for calculating the estimated atmospheric pressure HPA will be described with reference to
Then, the process proceeds to a step 72, wherein the initial setting flag F_FINHPAINIR is set to 1, followed by terminating the present process.
As described above, when the initial setting flag F_FINHPAINIR is set to 1 in the step 72, the answer to the question of the above-described step 70 becomes affirmative (YES), and in this case, the process proceeds to a step 73, wherein similarly to the above-described step 11 in
Then, the process proceeds to a step 74, wherein the flow rate function value FPBAPA is calculated. In this step 74, a pressure ratio R_PHD is calculated as a ratio PBA/HPDA between the intake pressure PBA and the above-mentioned delayed estimated atmospheric pressure HPAD, and the flow rate function value FPBAPA is calculated by searching a map obtained by replacing the pressure ratio R_PH on the horizontal axis in the above-described map in
Next, the process proceeds to a step 75, wherein similarly to the above-described step 13 in
In a step 77 following the step 76, an estimated passing air amount HGAIRTH is calculated by the following equation (19):
This equation (19) corresponds to an equation obtained by replacing the passing air amount GAIRTH on the right side of the aforementioned equation (6) with the estimated passing air amount HGAIRTH, and the atmospheric pressure PA on the left side thereof with the delayed estimated atmospheric pressure HPAD.
Next, the process proceeds to a step 78, wherein an air amount difference DGAIR is calculated by the following equation (20):
DGAIR=HGAIRTH−GAIR (20)
Then, in a step 79, it is determined whether or not the vehicle speed VP is higher than a predetermined vehicle speed VP VPL. If the answer to this question is affirmative (YES), it is determined that the vehicle is traveling, and the process proceeds to a step 80, wherein the correction term CORHPA is calculated by searching a map shown in
On the other hand, if the answer to the question of the step 79 is negative (NO), it is determined that the vehicle is at a stop, and the process proceeds to a step 81, wherein the correction term CORHPA is set to 0.
In a step 82 following the above-described step 80 or 81, an updated estimated atmospheric pressure HPACAL is calculated by the following equation (21):
HPACAL=HPAD+CORHAP (21)
Then, the process proceeds to a step 83, wherein the estimated atmospheric pressure HPA is calculated by a weighted average computation (average calculation) expressed by the following equation (22):
HPA=CA1·HPACAL+(1−CA1)·HPAz (22)
In the above equation (22), CA1 represents a weight coefficient, and is set to a predetermined value such that 0<CA1<1 holds. Further, HAPz represents the immediately preceding value of the estimated atmospheric pressure HPA.
Next, in a step 84, the current value HPA of the estimated atmospheric pressure calculated as described above is set to the delayed estimated atmospheric pressure HPAD, followed by terminating the present process.
As described hereinabove, in the process for calculating the estimated atmospheric pressure HPA, the updated estimated atmospheric pressure HPACAL is calculated by correcting the immediately preceding value HPAz of the estimated atmospheric pressure using the correction term CORHPA, and the correction term CORHPA is calculated according to the air amount difference DGAIR, so that the updated estimated atmospheric pressure HPACAL is calculated such that the air amount difference DGAIR becomes equal to 0. In other words, the updated estimated atmospheric pressure HPACAL is calculated such that the estimated passing air amount HGAIRTH becomes equal to the intake air amount GAIR, and the estimated atmospheric pressure HPA is calculated by weighted average calculation of the updated estimated atmospheric pressure HPACAL calculated as above and the immediately preceding value HPAz of the estimated atmospheric pressure. Therefore, it is possible to calculate the estimated atmospheric pressure HPA such that it accurately follows an actual atmospheric pressure PA.
Hereinafter, the process for calculating the intake air amount GAIR will be described with reference to
First, in a step 90, the basic intake air amount GAIRN is calculated by searching a map shown in
Next, the process proceeds to a step 91, wherein a value GAIRN/KAFMERR obtained by dividing the basic intake air amount GAIRN by the correction coefficient KAFMERR is set as the intake air amount GAIR. A method of calculating the correction coefficient KAFMERR will be described hereinafter. After the intake air amount GAIR is calculated in the step 91 as described above, the present process is terminated. Note that in the present embodiment, the basic intake air GAIRN corresponds to the basic intake parameter and the correction coefficient KAFMERR corresponds to the correction value and the second correction value.
The reason for using the correction coefficient KAFMERR as a value for dividing the basic intake air amount GAIRN is the same as the reason for calculating the above-described error-dependent correction coefficient KTHCOR as the reciprocal of the function value error KTHERR.
Note that the intake air amount GAIR calculated in the calculation process in
Next, a process for calculating the above-described correction coefficient KAFMERR will be described with reference to
As shown in the figure, first, in a step 100, the map value KTH of the opening function value is calculated in a manner similar to the above-described step 11 in
Then, the process proceeds to a step 101, wherein the flow rate function value FPBAPA is calculated. In this case, the flow rate function value FPBAPA is calculated by searching a map obtained by replacing the pressure ratio R_PH on the horizontal axis in the above-described map in
Next, in a step 102, the square root RTTA of the intake air temperature TA is calculated in a manner similar to the above-described step 13 in
In a step 104 following the step 103, the function value error KTHERR is set to the ratio KTHCAL/KTH between the model equation value and the map value.
Then, the process proceeds to a step 105, wherein it is determined whether or not the throttle valve opening TH is smaller than the aforementioned predetermined opening degree THB. If the answer to this question is affirmative (YES), the present process is immediately terminated.
On the other hand, if the answer to the question of the step 105 is negative (NO), the process proceeds to a step 106, wherein it is determined whether or not the pressure ratio R_P is lower than the critical pressure ratio R_CRIT. If the answer to this question is negative (NO), the present process is immediately terminated.
On the other hand, if the answer to the question of the step 106 is affirmative (YES), i.e. if THB≦TH and at the same time R_CRIT<R_P, it is judged that the throttle valve opening TH is in a region where a modeling error is caused by the above-described second error, and the correction coefficient KAFMERR should be updated, so that the process proceeds to a step 107, wherein the correction coefficient KAFMERR is calculated by the following equation (24), followed by terminating the present process.
KAFMERR=CA2·KHERR+(1−CA2)·KAFMERRz (24)
In the above equation (24), CA2 represents a weight coefficient, and is set to a predetermined value such that 0<CA2<1 holds. Note that the weight coefficient CA2 may be calculated by a method of searching a map according the engine speed NE. Further, in the equation (24), KAFMERRz represents the immediately preceding value of the correction coefficient KAFMERR.
As described hereinabove, in the calculation process in
Next, the process for calculating the intake pressure PBA will be described with reference to
First, in a step 110, the basic intake pressure PBAN is calculated based on the output voltage value VPBA by the following equation (25). Note that α, β, and γ in the equation (25) represent predetermined values.
PBAN=α·(VPBA−β)+γ (25)
Then, the process proceeds to a step 111, wherein the intake pressure PBA is set to the sum of the basic intake pressure PBAN and the correction term PBAERRCOR (PBAN+PBAERRCOR). A method of calculating the correction term PBAERRCOR will be described hereinafter. After the intake pressure PBA is calculated in the step 111 as described above, the present process is terminated. Note that in the present embodiment, the basic intake pressure PBAN corresponds to the basic intake parameter, and the correction term PBAERRCOR corresponds to the correction value and a third correction value.
In this case, the intake pressure PBA calculated in the calculation process in
Next, a process for calculating the above-mentioned correction term PBAERRCOR will be described with reference to
As is apparent from the figure, steps 120 to 125 in the process are configured similarly to the steps 100 to 105 in
On the other hand, if the answer to the question of the step 126 is affirmative (YES), i.e. if R_CRIT≦R_P holds, it is determined that the pressure ratio R_P is in a region where a modeling error is caused by the above-described third error, and the correction term PBAERRCOR should be updated, so that the process proceeds to a step 127, wherein a correction calculation value FPBAPACOR of the flow rate function value is set to a ratio FPBAPA/KTHERR between the flow rate function value and the function value error. This correction calculation value FPBAPACOR of the flow rate function value represents an error of the flow rate function value FPBAPA caused by the modeling error.
Then, the process proceeds to a step 128, wherein a correction calculation value R_PCOR of the pressure ratio is calculated by searching a map shown in
Next, in a step 129, a correction calculation value PBACOR of the intake pressure is set to a product PA·R_PCOR of the atmospheric pressure PA and the correction calculation value R_PCOR of the pressure ratio. The correction calculation value PBACOR of the intake pressure represents an error of the intake pressure PBA caused by the modeling error. Further, in a step 130 following the step 129, an intake pressure error PBAERR is set to a difference PBACOR−PBAN between the correction calculation value PBACOR of the intake pressure and the basic intake pressure PBAN.
Then, the process proceeds to a step 131, wherein the correction term PBAERRCOR is calculated by the following equation (26), followed by terminating the present process.
PBAERRCOR=CA3·PBAERR+(1−CA3)·PBAERRCORz (26)
In the above equation (26), CA3 represents a weight coefficient, and is set to a predetermined value such that 0<CA3<1 holds. Note that the weight coefficient CA3 may be calculated by a method of searching a map according the engine speed NE. Further, in the equation (26), PBAERRCORz represents the immediately preceding value of the correction term PBAERRCOR.
As described hereinabove, in the calculation process in
As described heretofore, according to the intake parameter-calculating device 1 of the first embodiment, when the passing air amount GAIRTH is calculated, the function value error KTHERR is calculated as the ratio between the map value KTH and the model equation value KTHCAL of the opening function value, whereby the function value error KTHERR is calculated as a value representing the modeling error of the model equation (6). Within the region of TH<THB, the model parameter A is identified onboard using the function value error KTHERR calculated as above; the correction coefficient KTHCOR is calculated using the model parameter A identified onboard; and the basic passing air amount GAIRTHN is corrected using the correction coefficient KTHCOR, whereby the passing air amount GAIRTH is calculated. This makes it possible to calculate the passing air amount GAIRTH as a value obtained by correcting the modeling error of the model equation (6), whereby it is possible to accurately calculate the passing air amount GAIRTH.
Further, in the equations (11) and (12) for calculating the passing air amount GAIRTH, the estimated atmospheric pressure HPA is used in place of the atmospheric pressure PA, and hence even under a condition in which the atmospheric pressure PA is apt to change, it is possible to calculate the passing air amount GAIRTH while avoiding the adverse influence of a change in the atmospheric pressure PA, thereby making it possible to further improve the calculation accuracy of the passing air amount GAIRTH.
Furthermore, the model parameter A is identified onboard, and hence due to aging of the throttle valve 7a and variation between individual products of the throttle valve 7a, even when error the model equation (9) deviates from the actual relationship between the error KTHERRCOR and the throttle valve opening TH, i.e. even when a modeling error is caused, it is possible to quickly compensate for the modeling error by using the model parameter A identified onboard, whereby it is possible to quickly cause the error model equation (9) to match the actual relationship between the error KTHERRCOR and the throttle valve opening TH. This makes it possible to enhance the accuracy of correction by the correction coefficient KTHCOR, thereby making it possible to further improve the calculation accuracy of the passing air amount GAIRTH.
Further, in the identifying calculation for identifying the model parameter A, the weighted average value XXYTTL is calculated by performing the weighted average calculation with uniform weighting on the four arithmetic mean values of the values KTHERRCOR·(TH−THB)2 calculated for the respective regions of the throttle valve opening TH; the weighted average value XXXXTTL is calculated by performing the weighted average calculation with uniform weighting on the four arithmetic mean values of the values (TH−THB)4 calculated for the respective regions of the throttle valve opening TH; and the model parameter A is calculated by dividing the former by the latter. As a consequence, during the identifying calculation for identifying the model parameter A, even if sampling data items of the throttle valve opening TH are collected from one particular region in a biased manner, the degree of reflection of the result of calculation in the one particular region on the result of calculation of the model parameter A can be made equal to the degree thereof in the other regions, thereby making it possible to ensure high accuracy of the result of calculation of the model parameter A.
Furthermore, when the total travelled distance DIST of the vehicle after the start of the engine 3 is smaller than the predetermined value DLEARN, the identifying calculation for identifying the model parameter A is executed while using the initial estimated atmospheric pressure HPAini in place of the atmospheric pressure PA, and when DIST≧DLEARN holds, the identifying calculation of the model parameter A is inhibited. In this case, when the total travelled distance DIST of the vehicle after the start of the engine 3 is small, the throttle valve opening TH is within a region of a small opening degree, and the frequency of entering the state of TH<THB is high. This makes it possible to enhance the frequency of the identifying calculation of the model parameter A, whereby it is possible to further improve the calculation accuracy of the model parameter A.
In addition to this, when the model equation value KTHCAL of the opening function value is calculated, the initial estimated atmospheric pressure HPAini is used in place of the atmospheric pressure PA, and therefore even under a condition in which the atmospheric pressure PA is apt to change, the function value error KTHERR can be accurately calculated, whereby it is possible to further improve the calculation accuracy of the model parameter A. As described hereinabove, high calculation accuracy can be ensured in the calculation of the model parameter A, whereby it is possible to further improve the calculation accuracy of the correction coefficient KTHCOR, that is, the calculation accuracy of the passing air amount GAIRTH.
On the other hand, in the region of THB≦TH, the identifying calculation of the model parameter A is stopped, and hence it is possible to avoid unnecessary identifying calculation in a region where no modeling error is caused, whereby it is possible to reduce the computational load.
Further, when the intake air amount GAIR is calculated, the intake air amount GAIR is calculated by correcting the basic intake air amount GAIRN using the correction coefficient KAFMERR. The correction coefficient KAFMERR is calculated by weighted average calculation of the function value error KTHERR representing the modeling error and the immediately preceding value KAFMERRz of the correction coefficient, when THB≦TH and at the same time R_P<R_CRIT, i.e. when it is estimated that the modeling error of the model equation (6) is caused by the above-described second error. This makes it possible to calculate the correction coefficient KAFMERR as a value reflecting the modeling error represented by the function value error KTHERR, thereby making it possible to accurately calculate the intake air amount GAIR.
Furthermore, when the intake pressure PBA is calculated, the intake pressure PBA is calculated by correcting the basic intake pressure PBAN using the correction term PBAERRCOR. The correction term PBAERRCOR is calculated using the function value error KTHERR representing the modeling error, when R_CRIT≦R_P, that is, when it is estimated that the modeling error of the model equation (6) is caused by the above-described third error. Therefore, it is possible to calculate the correction term PBAERRCOR as a value reflecting the modeling error represented by the function value error KTHERR, thereby making it possible to accurately calculate the intake pressure PBA.
Further, since the estimated passing air amount HGAIRTH is calculated using the intake pressure PBA and the intake air amount GAIR calculated as above, and the above-described correction coefficient KTHCOR, it is possible to improve the calculation accuracy of the estimated passing air amount HGAIRTH. Further, the correction term CORHPA is calculated using the air amount difference DGAIR that is a value obtained by subtracting the intake air amount GAIR from the estimated passing air amount HGAIRTH, and the estimated atmospheric pressure HPA is updated using the correction term CORHPA, so that it is possible to improve the calculation accuracy of the estimated atmospheric pressure HPA. In addition to this, since the passing air amount GAIRTH is calculated using the estimated atmospheric pressure HPA updated as above, it is possible to further improve the calculation accuracy of the passing air amount GAIRTH.
Note that although in the first embodiment, as the method of identifying calculation of the model parameter A, the method is employed which calculates the two weighted average values XXXXTTL and XXYTTL by the aforementioned equations (16) and (17) in the steps 51 and 52 in
The identifying calculation method may be configured such that in the steps 51 and 52, the two weighted average values XXXXTTL and XXYTTL are calculated using the following equations (27) and (28) in place of the aforementioned equations (16) and (17), respectively, and then the model parameter A is calculated by using the above-described equation (18) in the step 53.
In the above equations (27) and (28), KG1 to KG4 represent weight coefficients, and are set such that KG1>KG2>KG3>KG4 holds and at the same time KG1+KG2+KG3+KG4=1 holds. As is apparent from the above equation (27), the weighted average value XXXXTTL is calculated by performing the weighted average calculation on the arithmetic mean values of the values (TH−THB)4 in the four regions of the throttle valve opening TH, and the weight coefficients KG1 to KG4 therefor are set to larger values as the region is a region of smaller throttle valve opening TH. Further, the weighted average value XXYTTL as well is calculated by performing the weighted average calculation on the arithmetic mean values of the values KTHERRCOR·(TH−THB)2 in the four regions of the throttle valve opening TH, and the weight coefficients KG1 to KG4 therefor are set to the same values as those for the weighted average value XXXXTTL.
In this case, the function value error KTHERR is caused by the deviation of the opening area of the throttle valve 7a from that of a standard (reference) throttle valve, as described hereinabove, and the degree of influence of the deviation becomes larger as the throttle valve opening TH is smaller. Therefore, by setting the four weight coefficients KG1 to KG4 as described above, it is possible to identify the model parameter A while causing such a degree of influence of the deviation to be reflected thereon, thereby making it possible to improve the calculation accuracy of the correction coefficient KTHCOR. Note that the above-described weight coefficients KG1 to KG4 may be set such that any of them have the same value.
Further, although the first embodiment is an example which employs the error model equation in the form of Y=A·X2, the error model equation for use in the present invention is not limited to this, but there may be employed one in the form of Y=a·X2+b·X+c or one in the form of Y=a·X+b. Note that when a case where the error model equations in these forms are employed and a case where the error model equation (8) of the first embodiment is employed are compared with each other, the case where the error model equation (8) of the first embodiment is employed is more excellent from the viewpoint of attaining both the enhancement of the calculation accuracy and reduction of computational load.
Furthermore, although the first embodiment is an example which the identifying calculation of the model parameter A is performed when the total travelled distance DIST of the vehicle after the start of the engine 3 is smaller than the predetermined value DLEARN, the condition for performing the identifying calculation of the model parameter A according to the present invention is not limited to this, but any suitable condition may be employed insofar as it is capable of accurately identifying the model parameter A. For example, a condition that a time period over which the engine 3 is operated after the start thereof has not exceeded a predetermined time period may be employed as the condition for performing the identifying calculation of the model parameter A.
On the other hand, although the first embodiment is an example which uses the
Further, although the first embodiment is an example which uses the throttle valve 7a as an intake throttle valve, the intake throttle valve of the present invention is not limited to this, but any suitable valve may be employed insofar as it is disposed in the intake passage and is capable of varying the amount of air passing therethrough.
Furthermore, although the first embodiment is an example which uses the function value error KTHERR as a function value ratio, this is not limitative, but in place of the function value error KTHERR, the reciprocal of the function value error KTHERR may be used as the function value ratio.
On the other hand, although the first embodiment is an example which executes calculation processes whenever the CRK signal is generated a predetermined number of times, the calculation processes may be executed at a predetermined time period (e.g. 10 msec) set by a timer.
Next, a description will be given of an intake parameter-calculating device for an internal combustion engine, according to a second embodiment of the present invention. This intake parameter-calculating device according to the second embodiment is distinguished from the intake parameter-calculating device according to the first embodiment only in details of the process for calculating the passing air amount GAIRTH and the model parameter-learning process, and the other calculation processes are the same as the calculation processes according to the first embodiment. Therefore, the following description will be given only of the different calculation processes. Note that in the following description, the same component elements as those of the first embodiment are denoted by the same reference numerals, and description thereof is omitted.
First, the process for calculating the passing air amount GAIRTH, according to the second embodiment will be described with reference to
As shown in the figure, if the answer to the question of the step 140 is negative (NO), i.e. if THB≦TH holds, in the step 145, it is determined whether or not the above-described pressure ratio R_PHi is lower than the critical pressure ratio R_CRIT. If the answer to this question is affirmative (YES), i.e. if THB≦TH and at the same time R_PHi<R_CRIT hold, the process proceeds to a step 147, wherein the correction coefficient KTHCOR is set to the reciprocal of an air error KTHERRAFM (1/KTHERRAFM). The air error KTHERRAFM represents the above-described second error, and a method of calculating the same will be described hereinafter.
After the step 146 has been executed as described above, steps 143 and 144 are executed similarly to the above-described steps 5 and 6, followed by terminating the present process.
On the other hand, if the answer to the question of the step 145 is negative (NO), i.e. if R_CRIT≦R_PHi holds, the process proceeds to the step 146, wherein the correction coefficient KTHCOR is set to the reciprocal of an intake pressure error KTHERRPBA (1/KTHERRPBA). The intake pressure error KTHERRPBA represents the above-described third error, and a method of calculating the same will be described hereinafter.
After the step 147 has been executed as described above, the steps 143 and 144 are executed, as described above, followed by terminating the present process.
Next, the model parameter-learning process according to the second embodiment will be described with reference to
As shown in the figure, if the answer to the question of the step 156 is affirmative (YES), i.e. if TH<THB holds, in a step 157, identifying calculation for identifying the model parameter A is executed in a manner similar to the above-described step 17 in
On the other hand, if the answer to the question of the step 156 is negative (NO), i.e. if THB≦TH holds, the process proceeds to a step 158, wherein it is determined whether or not the above-described pressure ratio R_Phi is lower than the critical pressure ratio R_CRIT. If the answer to this question is affirmative (YES), i.e. if THB≦TH and at the same time R_PHi<R_CRIT hold, the process proceeds to a step 159, wherein the air error KTHERRAFM is calculated by the following equation (29), followed by terminating the present process.
KTHERRAFM=CA4·KTHERR+(1−CA4)·KTHERRAFMz (29)
In the above equation (29), CA4 represents a weight coefficient, and is set to a predetermined value such that 0<CA4<1 holds. Note that the weight coefficient CA4 may be calculated by a method of searching a map according to the engine speed NE. Further, in the equation (29), KTHERRAFMz represents the immediately preceding value of the air error KTHERRAFM.
On the other hand, if the answer to the question of the step 158 is negative (NO), i.e. if R_CRIT≦R_PHi holds, the process proceeds to a step 160, wherein the intake pressure error KTHERRPBA is calculated by the following equation (30), followed by terminating the present process.
KTHERRPBA=CA5·KTHERR+(1−CA5)·KTHERRPBAz (30)
In the above equation (30), CA5 represents a weight coefficient, and is set to a predetermined value such that 0<CA5<1 holds. Note that the weight coefficient CA5 may be calculated by a method of searching a map according to the engine speed NE.
Further, in the equation (30), KTHERRPBAz represents the immediately preceding value of the intake pressure error KTHERRPBA.
As described above, according to the intake parameter-calculating device of the second embodiment, when TH<THB holds, the correction coefficient KTHCOR is calculated by the same method as employed in the intake parameter-calculating device 1 of the first embodiment, so that it is possible to obtain the same advantageous effects as provided by the intake parameter-calculating device 1 of the first embodiment.
Further, if THB≦TH and at the same time R_PHi<R_CRIT hold, the correction coefficient KTHCOR is calculated as the reciprocal of the air error KTHERRAFM, and the air error KTHERRAFM is calculated by the weighted average calculation of the function value error KTHERR and the immediately preceding value KTHERRAFMz of the air error [equation (29)]. Therefore, the correction coefficient KTHCOR can be calculated as a value reflecting the modeling error estimated to have been caused by the above-described second error. For the same reason, even when the calculation error is temporarily increased in the result of calculation of the function value error KTHERR due to some cause, it is possible to accurately calculate the correction coefficient KTHCOR while avoiding the adverse influence of the increase in the calculation error. As a result, it is possible to accurately calculate the passing air amount GAIRTH.
Furthermore, if R_CRIT≦R_PHi holds, the correction coefficient KTHCOR is calculated as the reciprocal of the intake pressure error KTHERRPBA, and the intake pressure error KTHERRPBA is calculated by the weighted average calculation of the function value error KTHERR and the immediately preceding value KTHERRPBAz of the intake pressure error [equation (30)]. Therefore, the correction coefficient KTHCOR can be calculated as a value reflecting the modeling error estimated to have been caused by the above-described third error. For the same reason, even when the calculation error is temporarily increased in the result of calculation of the function value error KTHERR due to some cause, it is possible to accurately calculate the correction coefficient KTHCOR while avoiding the adverse influence of the increase in the calculation error. As a result, it is possible to accurately calculate the passing air amount GAIRTH.
Next, a description will be given of an intake parameter-calculating device for an internal combustion engine, according to a third embodiment of the present invention. This intake parameter-calculating device according to the third embodiment is distinguished from the intake parameter-calculating device according to the first embodiment in details of the process for calculating the passing air amount GAIRTH and in that the above-described model parameter-learning process in
Note that in the following description, the same component elements as those of the first embodiment are denoted by the same reference numerals, and description thereof is omitted. Further, in the present embodiment, the ECU 2 corresponds to arithmetic mean value-calculating means and storage means.
First, the process for calculating the passing air amount GAIRTH, according to the third embodiment, will be described with reference to
As shown in
After the error KTHERRCOR is calculated by the above-described method in the step 171, in the step 172, the correction coefficient KTHCOR is calculated by the same method as employed in the above-described step 3 in
Next, the map update process will be described with reference to
When the calculation process in the figure is compared with the above-described model parameter-learning process in
As shown in the figure, in the step 180, the map value KTH is calculated by the same method as employed in the above-described step 11 in
Then, the steps 182 to 185 are executed by the same methods as employed in the steps 13 to 16 in
First, it is determined to which of the set opening degrees 1° to THB−1° of the above-described map values KTHERRCOR[1] to KTHERRCOR[THB−1], the current detection value of the throttle valve opening TH is closest, and an updated map value is determined based on the result of determination. For example, when the current detection value is 0.3°, the update of the map value KTHERRCOR[1] is determined, and when the current detection value is 1.8°, the update of the map value KTHERRCOR[2] is determined. Hereinafter, a description will be given of a case where the update of the map value KTHERRCOR[1] has been determined, by way of example.
When the update of the map value KTHERRCOR[1] is determined, a value obtained by subtracting 1 from the function value error KTHERR (KTHERR−1) calculated in the above-described step 184 is set to the current value KTHERRCOR[1]_TMP of the map value KTHERRCOR[1], and the immediately preceding value ΣKTHERRCOR[1]z of the integral of the map value KTHERRCOR[1] stored in the RAM is added to the current value KTHERRCOR[1]_TMP, whereby the current value ΣKTHERRCOR[1] of the integral is calculated. Then, a value obtained by dividing the calculated current value ΣKTHERRCOR[1] of the integral by the number of samples of the map value KTHERRCOR[1] is stored in a map in the RAM as the map value KTHERRCOR[1]. That is, the map value KTHERRCOR[1] is updated to the arithmetic mean of the map value KTHERRCOR[1] sampled (calculated) up to the current control timing.
In the step 186, the process for updating the map value is executed, as described above, followed by terminating the present process.
As described hereinabove, according to the intake parameter-calculating device of the third embodiment, in the process for calculating the passing air amount GAIRTH, the error KTHERRCOR is calculated by searching the
Note that although the third embodiment is an example which uses the map for use in searching the error KTHERRCOR, the intake parameter-calculating device according to the third embodiment may be configured such that a map for searching the correction coefficient KTHCOR is used in place thereof, and the map value of the correction coefficient KTHCOR is updated in the update process in the step 186. In the case of such configuration as well, it is possible to obtain the same advantageous effects as provided by the intake parameter-calculating device of the third embodiment.
Further, although the third embodiment is an example which the above-described map value KTHERRCOR[n] is set at intervals of 1°, this is not limitative, but the map values may be set at intervals of a value larger than 1° or a value smaller than 1°.
The present invention can be applied to the intake parameter-calculating device for calculating an intake parameter in the engine equipped with the intake throttle valve and the method of calculating the intake parameter. For example, the present invention can also be applied to intake parameter-calculating devices for calculating intake parameters in engines for ship propulsion machines and the like, and the method of calculating the intake parameters.
GAIRN basic intake air amount (basic intake parameter)
Number | Date | Country | Kind |
---|---|---|---|
2010-099734 | Apr 2010 | JP | national |
Filing Document | Filing Date | Country | Kind | 371c Date |
---|---|---|---|---|
PCT/JP2011/054731 | 3/2/2011 | WO | 00 | 9/14/2012 |