[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

WO2011132464A1 - 内燃機関の吸気パラメータ算出装置および吸気パラメータ算出方法 - Google Patents

内燃機関の吸気パラメータ算出装置および吸気パラメータ算出方法 Download PDF

Info

Publication number
WO2011132464A1
WO2011132464A1 PCT/JP2011/054731 JP2011054731W WO2011132464A1 WO 2011132464 A1 WO2011132464 A1 WO 2011132464A1 JP 2011054731 W JP2011054731 W JP 2011054731W WO 2011132464 A1 WO2011132464 A1 WO 2011132464A1
Authority
WO
WIPO (PCT)
Prior art keywords
intake
value
pressure
basic
calculating
Prior art date
Application number
PCT/JP2011/054731
Other languages
English (en)
French (fr)
Inventor
宗紀 塚本
直樹 尾家
正明 長島
Original Assignee
本田技研工業株式会社
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 本田技研工業株式会社 filed Critical 本田技研工業株式会社
Priority to CN201180019873.1A priority Critical patent/CN102859164B/zh
Priority to US13/635,382 priority patent/US8712743B2/en
Priority to EP11771804.9A priority patent/EP2562402A4/en
Priority to JP2012511584A priority patent/JP5277349B2/ja
Publication of WO2011132464A1 publication Critical patent/WO2011132464A1/ja

Links

Images

Classifications

    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F02COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
    • F02DCONTROLLING COMBUSTION ENGINES
    • F02D41/00Electrical control of supply of combustible mixture or its constituents
    • F02D41/02Circuit arrangements for generating control signals
    • F02D41/18Circuit arrangements for generating control signals by measuring intake air flow
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F02COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
    • F02DCONTROLLING COMBUSTION ENGINES
    • F02D41/00Electrical control of supply of combustible mixture or its constituents
    • F02D41/24Electrical control of supply of combustible mixture or its constituents characterised by the use of digital means
    • F02D41/2406Electrical control of supply of combustible mixture or its constituents characterised by the use of digital means using essentially read only memories
    • F02D41/2425Particular ways of programming the data
    • F02D41/2429Methods of calibrating or learning
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F02COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
    • F02DCONTROLLING COMBUSTION ENGINES
    • F02D41/00Electrical control of supply of combustible mixture or its constituents
    • F02D41/24Electrical control of supply of combustible mixture or its constituents characterised by the use of digital means
    • F02D41/2406Electrical control of supply of combustible mixture or its constituents characterised by the use of digital means using essentially read only memories
    • F02D41/2425Particular ways of programming the data
    • F02D41/2429Methods of calibrating or learning
    • F02D41/2451Methods of calibrating or learning characterised by what is learned or calibrated
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F02COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
    • F02DCONTROLLING COMBUSTION ENGINES
    • F02D41/00Electrical control of supply of combustible mixture or its constituents
    • F02D41/24Electrical control of supply of combustible mixture or its constituents characterised by the use of digital means
    • F02D41/2406Electrical control of supply of combustible mixture or its constituents characterised by the use of digital means using essentially read only memories
    • F02D41/2425Particular ways of programming the data
    • F02D41/2429Methods of calibrating or learning
    • F02D41/2451Methods of calibrating or learning characterised by what is learned or calibrated
    • F02D41/2474Characteristics of sensors
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F02COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
    • F02DCONTROLLING COMBUSTION ENGINES
    • F02D2200/00Input parameters for engine control
    • F02D2200/02Input parameters for engine control the parameters being related to the engine
    • F02D2200/04Engine intake system parameters
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F02COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
    • F02DCONTROLLING COMBUSTION ENGINES
    • F02D2200/00Input parameters for engine control
    • F02D2200/02Input parameters for engine control the parameters being related to the engine
    • F02D2200/04Engine intake system parameters
    • F02D2200/0402Engine intake system parameters the parameter being determined by using a model of the engine intake or its components
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F02COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
    • F02DCONTROLLING COMBUSTION ENGINES
    • F02D2200/00Input parameters for engine control
    • F02D2200/02Input parameters for engine control the parameters being related to the engine
    • F02D2200/04Engine intake system parameters
    • F02D2200/0404Throttle position
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F02COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
    • F02DCONTROLLING COMBUSTION ENGINES
    • F02D2200/00Input parameters for engine control
    • F02D2200/70Input parameters for engine control said parameters being related to the vehicle exterior
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F02COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
    • F02DCONTROLLING COMBUSTION ENGINES
    • F02D2200/00Input parameters for engine control
    • F02D2200/70Input parameters for engine control said parameters being related to the vehicle exterior
    • F02D2200/703Atmospheric pressure
    • F02D2200/704Estimation of atmospheric pressure
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F02COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
    • F02DCONTROLLING COMBUSTION ENGINES
    • F02D41/00Electrical control of supply of combustible mixture or its constituents
    • F02D41/24Electrical control of supply of combustible mixture or its constituents characterised by the use of digital means
    • F02D41/2406Electrical control of supply of combustible mixture or its constituents characterised by the use of digital means using essentially read only memories
    • F02D41/2425Particular ways of programming the data
    • F02D41/2429Methods of calibrating or learning
    • F02D41/2441Methods of calibrating or learning characterised by the learning conditions
    • F02D41/2445Methods of calibrating or learning characterised by the learning conditions characterised by a plurality of learning conditions or ranges
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F02COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
    • F02DCONTROLLING COMBUSTION ENGINES
    • F02D41/00Electrical control of supply of combustible mixture or its constituents
    • F02D41/24Electrical control of supply of combustible mixture or its constituents characterised by the use of digital means
    • F02D41/2406Electrical control of supply of combustible mixture or its constituents characterised by the use of digital means using essentially read only memories
    • F02D41/2425Particular ways of programming the data
    • F02D41/2429Methods of calibrating or learning
    • F02D41/2441Methods of calibrating or learning characterised by the learning conditions
    • F02D41/2448Prohibition of learning
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F02COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
    • F02DCONTROLLING COMBUSTION ENGINES
    • F02D41/00Electrical control of supply of combustible mixture or its constituents
    • F02D41/24Electrical control of supply of combustible mixture or its constituents characterised by the use of digital means
    • F02D41/2406Electrical control of supply of combustible mixture or its constituents characterised by the use of digital means using essentially read only memories
    • F02D41/2425Particular ways of programming the data
    • F02D41/2429Methods of calibrating or learning
    • F02D41/2451Methods of calibrating or learning characterised by what is learned or calibrated
    • F02D41/2454Learning of the air-fuel ratio control
    • F02D41/2461Learning of the air-fuel ratio control by learning a value and then controlling another value
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F02COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
    • F02PIGNITION, OTHER THAN COMPRESSION IGNITION, FOR INTERNAL-COMBUSTION ENGINES; TESTING OF IGNITION TIMING IN COMPRESSION-IGNITION ENGINES
    • F02P5/00Advancing or retarding ignition; Control therefor
    • F02P5/04Advancing or retarding ignition; Control therefor automatically, as a function of the working conditions of the engine or vehicle or of the atmospheric conditions
    • F02P5/145Advancing or retarding ignition; Control therefor automatically, as a function of the working conditions of the engine or vehicle or of the atmospheric conditions using electrical means
    • F02P5/15Digital data processing
    • F02P5/1502Digital data processing using one central computing unit
    • F02P5/1504Digital data processing using one central computing unit with particular means during a transient phase, e.g. acceleration, deceleration, gear change

Definitions

  • the present invention relates to an intake air parameter calculation device and an intake air parameter calculation method for an internal combustion engine that calculate an intake air parameter representing an air state in an intake passage such as an intake pressure and an intake air amount of the internal combustion engine.
  • This intake parameter calculation device calculates a required intake pressure P as an intake parameter, and includes an air flow meter, an intake pressure sensor, a throttle sensor, and the like.
  • the accelerator opening Acc which is the amount of operation of the accelerator pedal, is based on the detection signal of the throttle sensor
  • the actual intake air amount Gact is based on the detection signal of the air flow meter
  • the actual intake pressure Pact is the intake pressure sensor.
  • the required shaft torque is calculated using the accelerator opening degree Acc and the engine speed Ne
  • the required intake pressure P is calculated using the intake system model of Expression (3) that defines the relationship between the required shaft torque and the required intake pressure P. Is calculated.
  • This intake system model is derived from a gas state equation and includes a learning value Kn as a multiplication coefficient.
  • This learning value Kn is for correcting the modeling error, and is calculated by a smoothing operation (weighted average operation) between the previous value and the base value Knbase.
  • the base value Knbase is calculated by dividing the ratio between the actual intake pressure Pact and the actual intake air amount Gact by the ratio between the required intake pressure P and the required intake air amount G calculated based on the intake system model.
  • the present invention has been made in order to solve the above-described problems.
  • An intake parameter calculation apparatus and an intake parameter calculation method for an internal combustion engine capable of accurately calculating an intake parameter when an intake throttle valve is provided.
  • the purpose is to provide.
  • the invention according to claim 1 is an internal combustion engine in which the amount of air passing through the intake throttle valve is changed as the passing air amount by the intake throttle valve (throttle valve 7a) provided in the intake passage 6.
  • an intake parameter calculation device 1 for an internal combustion engine 3 that calculates intake parameters (passing air amount GAIRTH, intake air amount GAIR, intake pressure PBA) representing the state of air in the intake passage 6,
  • Basic intake parameter calculation means (ECU2, steps 6, 90, 110, 144, 175) for calculating basic intake parameters (basic passing air amount GAIRTHN, basic intake air amount GAIRN, basic intake pressure PBAN) as values, and predetermined modeling
  • the upstream pressure (atmospheric pressure), which is the pressure in the intake passage 6 on the upstream side of the intake throttle valve, derived by the technique.
  • a first opening function value (model equation value KTHCAL) is calculated as a first calculated value of the opening function value using the model expressions [Expressions (7), (13), (23)] defining the relationship. Correlation representing the correlation between the first opening function value calculating means (ECU2, steps 11, 103, 123, 154, 183) and the opening of the intake throttle valve (throttle valve opening TH) and the opening function value KTH.
  • Second opening function value calculation means (ECU2, steps 11, 100) that calculates a second opening function value (map value KTH) as a second calculated value of the opening function value using the relational model (FIG. 2). , 120, 151, 180) Using the function value ratio (function value error KTHERR) that is the ratio of one of the first opening function value and the calculated second opening function value to the other, a correction value (correction coefficient KTHCOR, correction coefficient KAFMERR, Correction value calculation means (ECU 2, steps 3, 100 to 107, 120 to 131, 142, 146, 147, 172) for calculating the correction term PBAERRRCOR) and correcting the basic intake parameters with the calculated correction values, Intake parameter calculation means (ECU2, steps 6, 91, 111, 144, 175) for calculating intake parameters (passage air amount GAIRTH, intake air amount GAIR, intake pressure PBA).
  • the first opening function value is determined by the upstream pressure, which is the pressure in the intake passage on the upstream side of the intake throttle valve, and in the intake passage on the downstream side of the intake throttle valve.
  • the second opening function value is calculated using a model formula that defines the relationship between the downstream pressure, which is the pressure, the opening function value determined by the opening degree of the intake throttle valve, and the passing air amount. Calculated by using a correlation model representing the correlation between the opening degree and the opening degree function value, and the ratio of one of the calculated first opening degree function value and the calculated second opening degree function value to the other.
  • a correction value is calculated using a certain function value ratio, and the intake parameter is calculated by correcting the basic intake parameter with the correction value thus calculated.
  • both the first and second opening degree function values are function values determined by the opening degree of the intake throttle valve, and the basic intake air parameter is set with a correction value calculated using the ratio of the two values.
  • the intake air parameter is calculated. Therefore, the intake air parameter can be calculated while reflecting the opening state of the intake throttle valve.
  • the function value ratio which is the ratio of one of the first opening function value and the second opening function value to the other is the difference between the two opening function values, that is, the model formula and the correlation model. Therefore, the correction value can be calculated on the assumption that such an error can be corrected.
  • the basic intake parameter calculating means uses a basic passing air amount that is a basic value of the passing air amount GAIRTH as a basic intake parameter. It has basic passing air amount calculating means (ECU2, steps 6, 144, 175) for calculating GAIRTHN, and the correction value calculating means uses a first correction value (correction coefficient) for correcting the basic passing air amount as a correction value.
  • First correction value calculation means (ECU2, steps 3, 142, 146, 147) for calculating (KTHCOR), and the intake parameter calculation means corrects the calculated basic passing air amount with the calculated first correction value.
  • the passing air amount calculation means (ECU 2, steps 6, 144, 1) for calculating the passing air amount GAIRTH as the intake air parameter. Characterized in that it has a 5).
  • the basic passing air amount that 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 used as the correction value.
  • the passing air amount is calculated as the intake parameter, so that while reflecting the opening state of the intake throttle valve, The passing air amount can be calculated.
  • the first correction value is calculated as an error that can be corrected between the model formula and the correlation model, the passing air amount can be calculated as a value in which such an error is corrected. it can. As described above, the passing air amount can be accurately calculated.
  • the first correction value calculating means determines the error and the intake throttle valve when the function value ratio is regarded as an error.
  • On-board identification means ECU2, steps 17, 40 to 53, 157) for identifying the model parameter A of the error model equation (8) defining the relationship with the opening degree of the on-board, and identifying on-board The first correction value is calculated using the model parameter A and the error model equation.
  • the model parameter of the error model formula that defines the relationship between the error and the opening of the intake throttle valve when the function value ratio is regarded as an error is identified on-board. Since the first correction value is calculated using the model parameter and the error model formula identified on-board, the error model formula is an error due to the secular change in the intake throttle valve and the variation between individuals. Even if there is a deviation from the actual relationship between the valve opening and the opening of the intake throttle valve, that is, if a modeling error occurs, such modeling error can be quickly solved by using on-board identified model parameters.
  • the error model equation can be quickly adapted to the actual relationship between the error and the opening of the intake throttle valve. Thereby, the correction accuracy by the correction value can be improved, and the calculation accuracy of the passing air amount can be improved.
  • the on-board identification means is provided in a plurality of regions when the opening of the intake throttle valve is divided into a plurality of regions.
  • a plurality of weights are respectively set, and the identification value of the model parameter A is calculated by an identification calculation algorithm [Equations (16) to (18)] to which a weighting process using a plurality of weights is applied. It is characterized by being set to the same value.
  • a plurality of weights are set corresponding to each of the plurality of regions when the opening degree of the intake throttle valve is divided into a plurality of regions, and
  • the identification value of the model parameter is calculated by the identification calculation algorithm to which the weighting process is applied. Since the plurality of weights are set to the same value as each other, during the on-board identification calculation, the opening of the intake throttle valve is temporarily biased to one of the plurality of areas, and the calculation result corresponding to the area is Even when the calculation result is temporarily much larger than the calculation results of other regions, it is possible to appropriately calculate the identification value of the model parameter while suppressing the reflection of the biased calculation result. And good calculation accuracy can be ensured. Thereby, the calculation accuracy of the passing air amount can be further improved.
  • the on-board identifying means corresponds to a plurality of regions when the opening of the intake throttle valve is divided into a plurality of regions. Then, a plurality of weights are respectively set and an identification calculation algorithm [Equations (18), (27), (28)] to which a weighting process using a plurality of weights (weight coefficients K1 to KG4) is applied is used. The identification value is calculated, and the plurality of weights are set such that the weights in the region where the opening degree of the intake throttle valve is smaller are set larger.
  • a plurality of weights are set corresponding to each of the plurality of regions when the opening degree of the intake throttle valve is divided into a plurality of regions, and The identification value of the model parameter is calculated by the identification calculation algorithm to which the weighting process is applied.
  • the plurality of weights are set so as to increase as the weight of the region where the opening of the intake throttle valve is smaller.
  • 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 standard product (reference product), and the degree of influence of the deviation is The smaller the opening of the intake throttle valve, the larger it becomes.
  • the identification value of the model parameter can be calculated, thereby further improving the calculation accuracy of the first correction value. As a result, the calculation accuracy of the passing air amount can be further improved.
  • the internal combustion engine 3 is used as a power source of the vehicle, and the first correction value calculating means is When one of the conditions that the predetermined time has not elapsed since the start of the internal combustion engine 3 and that the total travel distance DIST of the vehicle after the start of the internal combustion engine 3 is less than the predetermined value DLEARN is satisfied ( The first correction value is calculated when the determination result of steps 11 and 20 is YES.
  • one condition is that a predetermined time has not elapsed since the start of the internal combustion engine and that the total travel distance of the vehicle after the start of the internal combustion engine is less than a predetermined value.
  • the first correction value is calculated.
  • 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 standard product, and the low opening degree of the intake throttle valve is small.
  • the intake throttle valve is opened. The degree tends to change in the low opening range.
  • the calculation accuracy can be improved by executing the calculation of the first correction value only in the region where the calculation error of the passing air amount is likely to occur.
  • the estimated upstream pressure (estimated atmospheric pressure HPA) is calculated as an estimated value of the upstream pressure.
  • An upstream pressure calculating means (ECU 2, steps 61 and 64) is further provided, and the first opening function value calculating means calculates a first opening function value using the calculated estimated upstream pressure and the model formula. It is characterized by that.
  • the first opening degree function value is calculated using the calculated estimated upstream pressure and the model equation. A decrease in the calculation accuracy of the correction value can be avoided, and a good calculation accuracy can be ensured.
  • the invention according to claim 8 is the intake parameter calculation device for the internal combustion engine 3 according to claim 7, further comprising downstream pressure detection means (ECU2, intake pressure sensor 22) for detecting the downstream pressure (intake pressure PBA).
  • the estimated upstream pressure calculating means sets the estimated upstream pressure to the downstream pressure detected by the downstream pressure detecting means when starting the internal combustion engine 3 (step 61).
  • the estimated upstream pressure is set to the downstream pressure detected by the downstream pressure detection means when starting the internal combustion engine, so the first opening function value is It is calculated using such downstream pressure.
  • the downstream pressure detected by the downstream pressure detection means when starting the internal combustion engine is the upstream side.
  • the invention according to claim 9 is the intake air parameter calculation device for an internal combustion engine according to claim 7 or 8, wherein the air amount is provided upstream of the intake throttle valve of the intake passage 6 and flows through the intake passage 6.
  • An intake air amount detection means air flow sensor 20 for outputting a detection signal representing the intake air amount GAIR
  • an intake air amount calculation means ECU2, step
  • the estimated upstream 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.
  • the estimated upstream pressure Estimate and updates the atmospheric pressure HPA) (steps 73-83) may be characterized.
  • the estimated upstream pressure is updated based on the comparison result between the intake air amount calculated based on the detection result of the intake air amount detecting means and the estimated passing air amount.
  • the estimated passing air amount is calculated using the first correction value and the model formula, high calculation accuracy can be ensured while compensating for the modeling error described above in the calculation result. Therefore, the update accuracy of the estimated upstream pressure, that is, the calculation accuracy of the estimated upstream pressure is improved by updating the estimated upstream pressure based on the comparison result between the estimated passing air amount and the intake air amount. Can do.
  • the first correction value calculating means calculates an arithmetic mean value of one of the function value ratio and the first correction value.
  • the arithmetic mean value calculating means (ECU2, step 186) for calculating the value corresponding to the predetermined interval (1 °) of the opening of the intake throttle valve, and the calculated arithmetic mean value as the memory value Storage means (ECU2, step 186) for storing the value corresponding to the predetermined interval of the opening of the intake throttle valve, and storing the storage value read from the storage means according to the opening of the intake throttle valve , One of the values is used.
  • the arithmetic mean value of one of the function value ratio and the first correction value is calculated in correspondence with the value at predetermined intervals of the opening of the intake throttle valve,
  • the calculated arithmetic mean value is stored as a storage value corresponding to the value of the intake throttle valve opening at predetermined intervals, and the storage value read from the storage means according to the intake throttle valve opening Is used as one of the values.
  • the storage value is an arithmetic mean value of the function value ratio or the first correction value, the calculation accuracy can be increased as the arithmetic mean calculation proceeds.
  • the storage value is stored in correspondence with the value of the opening of the intake throttle valve at a predetermined interval.
  • the smaller the predetermined interval the higher the calculation accuracy of the storage value. 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 calculation proceeds. In addition to this, the calculation accuracy can be further improved by setting the predetermined interval small.
  • the invention according to claim 11 is the intake parameter calculation device for the internal combustion engine 3 according to any one of claims 2 to 8, which is provided upstream of the intake throttle valve of the intake passage 6 and flows in the intake passage 6.
  • An intake air amount detection means air flow sensor 20 that outputs a detection signal representing the intake air amount GAIR, which is an air amount
  • an upstream pressure detection means atmospheric pressure
  • the downstream pressure detection means intake pressure sensor 22
  • the downstream pressure detection means for outputting a detection signal representing the downstream pressure (intake pressure PBA)
  • the upstream pressure detection means and the downstream pressure detection means Pressure ratio calculation means (ECU2) that calculates a pressure ratio R_P that is a ratio of the downstream pressure and the upstream pressure
  • a valve opening that detects the valve opening (throttle valve opening TH) as the opening of the intake throttle valve Detection means (ECU 2, throttle valve opening sensor 21)
  • the basic intake parameter calculation means is
  • Basic intake air amount calculation means (ECU2, step 90) for calculating the basic intake air amount GAIRN is further provided, and the correction value calculation means calculates the detected valve opening as a correction value that is greater than or equal to a predetermined opening THB.
  • second correction value calculation means (ECU 2, steps 100 to 107) for calculating a second correction value (correction coefficient KAFMERR) for correcting the basic intake air amount GAIRN )
  • the intake parameter calculating means uses the calculated second correction value (correction coefficient KAFMERR) as a basic intake air amount.
  • an intake air amount calculation means (ECU2, step 91) for calculating an intake air amount GAIR as an intake parameter
  • the first opening function value calculation means is an intake air as a passing air amount.
  • a first opening function value is calculated using the amount GAIR.
  • the basic intake air amount which is the basic value of the intake air amount, is calculated as the basic intake air parameter based on the detection result of the intake air amount detection means, and is detected as the correction value.
  • a second correction value for correcting the basic intake air amount is calculated, and the calculated second correction value is By correcting the basic intake air amount, the intake air amount is calculated as an intake parameter.
  • the first opening function value is determined using a model formula that defines the relationship between the upstream pressure, the downstream pressure, the opening function value, and the passing air amount, that is, the intake air amount.
  • the error between the model equation and the correlation model represented by the function value ratio is that the valve opening is not less than the predetermined opening and the calculated pressure ratio is critical. It has been confirmed by an experiment by the present applicant that, in the region below the pressure ratio, it occurs due to an error included in the detection result of the intake air amount detection means. Therefore, in such a region, the basic intake air amount calculated based on the detection result of the intake air amount detection means is corrected using the second correction value that can correct the error between the model formula and the correlation model. Thus, the intake air amount can be calculated with high accuracy.
  • the basic intake parameter calculation means uses the downstream pressure as the basic intake parameter based on the detection result of the downstream pressure detection means. Further includes basic downstream pressure calculation means (ECU2, step 110) for calculating a basic downstream pressure (basic intake pressure PBAN), which is a basic value of the pressure value, and the correction value calculation means has a pressure ratio R_P greater than or equal to the critical pressure ratio R_CRIT.
  • basic downstream pressure calculation means ECU2, step 110 for calculating a basic downstream pressure (basic intake pressure PBAN), which is a basic value of the pressure value
  • the correction value calculation means has a pressure ratio R_P greater than or equal to the critical pressure ratio R_CRIT.
  • third correction value calculation means (ECU2, steps 120 to 131) for calculating a third correction value (correction term PBAERRCOR) for correcting the basic downstream pressure as the correction value, and the intake parameter
  • the calculating means corrects the basic downstream pressure (basic intake pressure PBAN) with the calculated third correction value (correction term PBAERRRCOR).
  • a downstream pressure calculating means for calculating a downstream-side pressure (intake pressure PBA) (ECU 2, step 111).
  • the basic downstream pressure which is the basic value of the downstream pressure
  • the pressure ratio is the critical pressure ratio.
  • the third correction value for correcting the basic downstream pressure is calculated as the correction value, and the basic downstream pressure is corrected with the calculated third correction value, so that the downstream parameter is set as the intake parameter.
  • the pressure is calculated.
  • the first opening function value is calculated using a model formula that defines the relationship between the upstream pressure, the downstream pressure, the opening function value, and the passing air amount, Furthermore, when the function value ratio is calculated, the error between the model formula and the correlation model represented by the function value ratio is included in the detection result of the downstream pressure detection means in the region where the pressure ratio is equal to or higher than the critical pressure ratio. It has been confirmed by the applicant's experiment that the error occurs due to the error. Therefore, in such a region, the basic downstream pressure calculated based on the detection result of the downstream pressure detection means is corrected using the third correction value that can correct the error between the model formula and the correlation model. Thus, the downstream pressure can be calculated with high accuracy.
  • an intake air that is provided on the upstream side of the intake throttle valve of the intake passage 6 and is the amount of air flowing in the intake passage 6
  • An intake air amount detection means air flow sensor 20 for outputting a detection signal representing the air amount GAIR
  • an upstream pressure detection means atmospheric pressure sensor 24
  • a detection signal representing the upstream pressure atmospheric pressure PA
  • the downstream pressure and the upstream Pressure ratio calculating means ECU2 for calculating a pressure ratio R_P which is a ratio to the side pressure
  • valve opening degree detecting means ECU) for detecting a valve opening degree (throttle valve opening TH) as an opening degree of the intake throttle valve
  • a basic downstream pressure calculation means (ECU2, step 110) for calculating a basic downstream pressure (basic intake pressure PBAN), which is a basic value of the downstream pressure, based on the pressure ratio R_P
  • Third correction value calculation means (ECU2, steps 120 to 131) for calculating a third correction value (correction term PBAERRRCOR) for correcting the basic downstream pressure as a correction value when the pressure is greater than or equal to the critical pressure ratio R_CRIT.
  • the intake parameter calculation means further includes a third correction value (compensation) calculated when the pressure ratio R_P is equal to or greater than the critical pressure ratio R_CRIT.
  • the apparatus further includes downstream pressure calculating means (ECU2, step 111) for calculating the downstream pressure (intake pressure PBA) as the intake parameter. It is characterized by.
  • the intake air is an amount of air that is provided upstream of the intake throttle valve in the intake passage 6 and flows through the intake passage 6.
  • An intake air amount detection means air flow sensor 20 for outputting a detection signal representing the air amount GAIR
  • an upstream pressure detection means atmospheric pressure sensor 24
  • a detection signal representing the upstream pressure atmospheric pressure PA
  • the downstream pressure and the upstream Pressure ratio calculating means ECU2 for calculating a pressure ratio R_P which is a ratio to the side pressure
  • valve opening degree detecting means ECU) for detecting a valve opening degree (throttle valve opening TH) as an opening degree of the intake throttle valve
  • the basic intake air amount that is the
  • the correction value calculation means uses the detected valve opening as a correction value to be equal to or greater than the predetermined opening THB and the calculated pressure ratio.
  • second correction value calculation means ECU 2, steps 100 to 107 for calculating a second correction value (correction coefficient KAFMERR) for correcting the basic intake air amount GAIRN.
  • the intake parameter calculating means corrects the basic intake air amount GAIRN with the calculated second correction value (correction coefficient KAFMERR).
  • the intake air amount calculating means (ECU2, step 91) for calculating the intake air amount GAIR is further provided as the intake air parameter, and the first opening function value calculating means uses the intake air amount GAIR as the passing air amount. Then, the first opening function value is calculated.
  • the basic intake air parameter calculation means is configured such that when the calculated pressure ratio R_P is equal to or greater than the critical pressure ratio R_CRIT, And further comprising basic downstream pressure calculating means (ECU2, step 110) for calculating a basic downstream pressure (basic intake pressure PBAN) which is a basic value of the downstream pressure based on the detection result of the downstream pressure detecting means.
  • the correction value calculation means calculates a third correction value (correction term PBAERRRCOR) for correcting the basic downstream pressure as the correction value when the pressure ratio R_P is greater than or equal to the critical pressure ratio R_CRIT.
  • the intake air parameter calculation means is configured such that the pressure ratio R_P is equal to the critical pressure ratio R_CRIT.
  • the downstream pressure is calculated as the intake parameter. It further has a side pressure calculation means (ECU2, step 111).
  • the upstream pressure detecting means (atmospheric pressure sensor 24) for outputting a detection signal representing the upstream pressure (atmospheric pressure PA).
  • an upstream pressure calculation means (ECU2) for calculating the upstream pressure (atmospheric pressure PA) based on the detection result of the upstream pressure detection means, and a downstream for outputting a detection signal representing the downstream pressure (intake pressure PBA).
  • Pressure ratio calculation that calculates a pressure ratio R_P that is a ratio of the downstream pressure and the upstream pressure based on the detection results of the side pressure detection means (intake pressure sensor 22) and the upstream pressure detection means and the downstream pressure detection means Means (ECU2), and the basic intake parameter calculation means detects the downstream pressure as the basic intake parameter when the calculated pressure ratio R_P is equal to or greater than the critical pressure ratio R_CRIT.
  • the value calculation means is a third correction value calculation means for calculating a third correction value (correction term PBAERRRCOR) for correcting the basic downstream pressure as the correction value when the pressure ratio R_P is greater than or equal to the critical pressure ratio R_CRIT.
  • the intake parameter calculation means is configured to calculate the basic downstream pressure (basic pressure) with the calculated third correction value (correction term PBAERRCOR) when the pressure ratio R_P is greater than or equal to the critical pressure ratio R_CRIT.
  • the downstream pressure calculating means EC for calculating the downstream pressure (intake pressure PBA) as the intake parameter. 2, and further comprising the step 111).
  • An intake parameter calculation method of the internal combustion engine 3 that calculates intake parameters (passage air amount GAIRTH, intake air amount GAIR, intake pressure PBA) representing an air state, and a basic intake parameter (basic pass air) as a basic value of the intake parameter Amount GAIRTHN, basic intake air amount GAIRN, basic intake pressure PBAN) (steps 6, 90, 110, 144, 175) and derived in the intake passage 6 upstream of the intake throttle valve, derived by a predetermined modeling technique.
  • Upstream pressure (atmospheric pressure PA) that is the pressure of the intake air and downstream pressure that is the pressure in the intake passage 6 on the downstream side of the intake throttle valve
  • Model equations [Expressions (7), (13), (23)] defining the relationship between the pressure (intake pressure PBA), the opening function value KTH determined by the opening of the intake throttle valve, and the passing air amount GAIRTH
  • the first opening function value (model equation value KTHCAL) is calculated as the first calculation value of the opening function value (steps 11, 103, 123, 154, 183), and the opening of the intake throttle valve (throttle)
  • the second opening function value (map value KTH) is used as a second calculated value of the opening function value by using a correlation model (FIG.
  • a correction value (correction coefficient KTH) OR, correction coefficient KAFMERR, correction term PBAERRRCOR) steps 3, 100 to 107, 120 to 131, 142, 146, 147, and 172
  • the basic intake parameters are corrected with the calculated correction values, thereby Parameters (passing air amount GAIRTH, intake air amount GAIR, intake pressure PBA) are calculated (steps 6, 91, 111, 144, 175).
  • the intake parameter calculation device 1 of the first embodiment includes an ECU 2.
  • the ECU 2 uses a passing air amount GAIRTH, an intake air amount GAIR, and an intake pressure as intake parameters.
  • PBA is calculated.
  • the engine 3 is of a gasoline engine type mounted on a vehicle (not shown), and a fuel injection valve 4 and a spark plug 5 are attached to the engine 3 for each cylinder.
  • the fuel injection valve 4 is electrically connected to the ECU 2, and the valve opening time and valve opening timing are controlled by the ECU 2, whereby fuel injection control is executed.
  • the spark plug 5 is also electrically connected to the ECU 2, and the discharge state is controlled by the ECU 2 so that the air-fuel mixture in the combustion chamber is combusted at a timing corresponding to the ignition timing. That is, ignition timing control is executed.
  • an air flow sensor 20 In the intake passage 6 of the engine 3, an air flow sensor 20, a throttle valve mechanism 7, a throttle valve opening sensor 21, and an intake pressure sensor 22 are provided in this order from the upstream side.
  • the air flow sensor 20 detects a flow rate of air flowing in the vicinity of the air flow sensor 20 in the intake passage 6 (hereinafter referred to as “intake air amount”), and outputs a detection signal representing it to the ECU 2.
  • the ECU 2 calculates the intake air amount GAIR based on the detection signal of the air flow sensor 20, as will be described later. This intake air amount GAIR is calculated as a mass flow rate.
  • the air flow sensor 20 corresponds to intake air amount detection means.
  • the throttle valve mechanism 7 includes a throttle valve 7a and a TH actuator 7b that opens and closes the throttle valve 7a.
  • the throttle valve 7a is rotatably provided in the middle of the intake passage 6, and changes the amount of air passing through the throttle valve 7a by a change in opening degree associated with the rotation.
  • the TH actuator 7b is a combination of a motor connected to the ECU 2 and a gear mechanism (both not shown), and is controlled by a control input signal from the ECU 2 to change the opening of the throttle valve 7a. .
  • the throttle valve opening sensor 21 is composed of, for example, a potentiometer, and detects the opening TH (hereinafter referred to as “throttle valve opening”) TH of the throttle valve 7a, and sends a detection signal indicating it to the ECU 2. Output.
  • the ECU 2 calculates the throttle valve opening TH based on the detection signal of the throttle valve opening sensor 21.
  • the throttle valve opening TH is calculated as an angle (°).
  • the throttle valve 7a corresponds to the intake throttle valve
  • the throttle valve opening TH corresponds to the valve opening
  • the throttle valve opening sensor 21 corresponds to the valve opening detection means.
  • the intake pressure sensor 22 is disposed in a surge tank portion downstream of the throttle valve 7a of the intake passage 6 and detects the pressure in the intake passage 6 (hereinafter referred to as “intake pressure”). Is output to the ECU 2.
  • the ECU 2 calculates the intake pressure PBA based on the detection signal of the intake pressure sensor 22, as will be described later.
  • This intake pressure PBA is calculated as an absolute pressure.
  • the intake pressure sensor 22 corresponds to the downstream pressure detection means
  • the intake pressure PBA corresponds to the downstream pressure.
  • an intake air temperature sensor 23, an atmospheric pressure sensor 24, a crank angle sensor 25, and four wheel speed sensors 26 are electrically connected to the ECU 2, respectively.
  • the intake air temperature sensor 23 and the atmospheric pressure sensor 24 detect and represent the temperature of air in the intake passage 6 (hereinafter referred to as “intake air temperature”) and the pressure of the atmosphere (hereinafter referred to as “atmospheric pressure”), respectively.
  • a detection signal is output to the ECU 2.
  • the ECU 2 calculates the intake air temperature TA and the atmospheric pressure PA based on the detection signals of the intake air temperature sensor 23 and the atmospheric pressure sensor 24, respectively.
  • the intake air temperature TA is calculated as an absolute temperature
  • the atmospheric pressure PA is calculated as an absolute pressure.
  • the atmospheric pressure sensor 24 corresponds to the upstream pressure detection means
  • the atmospheric pressure PA corresponds to the upstream pressure.
  • the crank angle sensor 25 includes a magnet rotor and an MRE pickup, and outputs a CRK signal and a TDC signal, which are pulse signals, to the ECU 2 as the crankshaft (not shown) rotates.
  • the CRK signal is output at one pulse every predetermined crank angle (for example, 2 °), and the ECU 2 calculates the engine speed NE (hereinafter referred to as “engine speed”) NE based on the CRK signal.
  • engine speed hereinafter referred to as “engine speed”
  • the TDC signal is a signal indicating that the piston of each cylinder is at a predetermined crank angle position slightly ahead of the TDC position of the intake stroke, and one pulse is output for each predetermined crank angle.
  • each of the four wheel speed sensors 26 detects the rotational speed of the corresponding wheel and outputs a detection signal representing it to the ECU 2.
  • the ECU 2 calculates the vehicle speed VP, the total travel distance DIST after starting the engine, and the like based on the detection signals of these wheel speed sensors.
  • the ECU 2 is composed of a microcomputer comprising a CPU, RAM, ROM and I / O interface (all not shown), and the engine 2 is based on the detection signals of the various sensors 20 to 26 described above. While calculating various operating state parameters representing the operating state of the engine 3, such as the rotational speed NE, as will be described below, a calculation process of the passing air amount GAIRTH, a calculation process of the intake air amount GAIR, and a calculation of the intake pressure PBA Various calculation processes such as processes are executed.
  • the ECU 2 includes basic intake parameter calculation means, first opening function value calculation means, second opening function value calculation means, correction value calculation means, intake parameter calculation means, and basic passing air amount calculation means.
  • passing air air passing through the throttle valve 7a (hereinafter referred to as “passing air”) is regarded as a compressive fluid and an adiabatic flow.
  • passing air air passing through the throttle valve 7a
  • a model equation shown in the following equation (1) is obtained.
  • u is the flow velocity of the passing air
  • P 1 and P 2 are the upstream and downstream pressures of the throttle valve 7a
  • ⁇ 1 is the density of the intake air upstream of the throttle valve 7a
  • the following equation (5) is obtained.
  • the opening function value KTH is a function value determined by the throttle valve opening TH, and when an actual relationship between the opening function value KTH and the throttle valve opening TH is measured and a map is created (that is, When identified off-line), the one shown in FIG. 2 is obtained.
  • the opening function value calculated by the above equation (7) is set as the model formula value KTHCAL
  • the opening function value calculated by the map search in FIG. 2 is set as the map value KTH
  • KTHERR deviates from the value 1
  • the larger the deviation degree the larger the deviation degree of the model formula value KTHCAL from the map value KTH. The error will be large.
  • the value KTHERR represents the modeling error of the model equation (6), and in the following description, the value KTHERR is referred to as “function value error KTHERR”.
  • the map of FIG. 2 is the correlation model
  • the model formula value KTHCAL is the first opening function value
  • the map value KTH is the second opening function value
  • the function value error KTHERR is the function value ratio.
  • This function value error KTHERR is mainly caused by the deviation of the opening area of the throttle valve 7a with respect to the standard product (reference product).
  • This deviation is a deviation of the actual product with respect to the map value KTH set based on the standard product, and is caused by, for example, variation in the accuracy of the throttle bore diameter or foreign matter such as carbon adhering to the throttle bore. is there. In the following description, this deviation is referred to as “first error”.
  • the function value error KTHERR is calculated using the detection signals of the air flow sensor 20 and the intake pressure sensor 22, the function value error KTHERR is detected by the air flow sensor 20 (hereinafter referred to as “second error”) or This also occurs due to a detection error of the intake pressure sensor 22 (hereinafter referred to as “third error”).
  • the larger the throttle valve opening TH that is, the larger the opening area of the throttle valve 7a
  • the predetermined opening THB can be obtained experimentally and can be calculated based on an allowable error in the opening area of the throttle valve 7a.
  • the flow rate function value FPBAPA is a constant value. Therefore, the function value error KTHERR is not affected by the detection error of the intake pressure sensor 22 in the region of R_P ⁇ R_CRIT.
  • the third error can be ignored in the region of TH ⁇ TH_CRIT (that is, the region of R_P ⁇ R_CRIT).
  • the first error and the third error can be ignored in the region of THB ⁇ TH ⁇ TH_CRIT (that is, the region in which THB ⁇ TH and R_P ⁇ R_CRIT is satisfied)
  • the second error is caused by the function value error KTHERR. It becomes possible to specify.
  • the function value error KTHERR is used to correct the basic passing air amount GAIRTHN.
  • Correction coefficient KTHCOR is calculated, and in the region of THB ⁇ TH and R_P ⁇ R_CRIT, the correction coefficient KAFMERR for correcting the basic intake air amount GAIRN is calculated using the function value error KTHERR to compensate for the second error.
  • the compensation term PBAERRRCOR for correcting the basic intake pressure PBAN is calculated using the function value error KTHERR to compensate for the third error.
  • a in the error model formula (8) is a model parameter.
  • the least square method is used as a calculation method for on-board identification of the model parameter A
  • the following formula (9) is used as an identification calculation formula for the model parameter A: Is obtained.
  • the calculation accuracy in the identification result of the model parameter A is reduced even when the sampling region of the throttle valve opening TH is biased based on the above equation (9).
  • An arithmetic technique that can be avoided is used.
  • the error KTHERCOR is calculated by (8) described above, and then the error correction coefficient KTHCOR is calculated by the following equation (10).
  • the error correction coefficient KTHCOR is calculated as a value corresponding to the sum of the error KTHERCOR and the value 1, that is, the reciprocal of the function value error KTHERR.
  • the function value error KTHERR is the ratio between the model formula value KTHCAL and the map value KTH, for example, when KTHERR> 1, in other words, if the model formula value KTHCAL exceeds the map value KTH, it exceeds that.
  • the passing air amount GAIRTH may be divided by the function value error KTHERR.
  • the passing air amount GAIRTH may be divided by the function value error KTHERR to correct the lower amount. It will be.
  • the error correction coefficient KTHCOR is used as a multiplication coefficient as will be described later, the function value is used to correct the amount by which the model formula value KTHCAL is below or above the map value KTH. It is calculated as a value corresponding to the reciprocal of the error KTHERR.
  • the passing air amount GAIRTH is calculated by the following equations (11) and (12) using the error correction coefficient KTHCOR.
  • GAIRTHN in the above equation (11) is a basic passing air amount
  • HPA is an estimated atmospheric pressure calculated as described later.
  • This equation (11) corresponds to the above-described equation (7) in which the passing air amount GAIRTH is replaced with the basic passing air amount GAIRTHN and the atmospheric pressure PA is replaced with the estimated atmospheric pressure HPA.
  • the reason why the estimated atmospheric pressure HPA is used in this equation (11) instead of the atmospheric pressure PA is to improve the calculation accuracy of the passing air amount GAIRTH while avoiding the fluctuation of the atmospheric pressure PA.
  • the passing air amount GAIRTH is calculated by correcting the basic passing air amount GAIRTHN with a correction coefficient KTHCOR.
  • the basic passing air amount GAIRTHN corresponds to a basic intake air parameter
  • the correction coefficient KTHCOR corresponds to a correction value and a first correction value.
  • the opening function value KTH is a product of the opening area Ath and the flow coefficient Cd, and has a high correlation with the square value of the radius of the throttle valve 7a.
  • the quadratic equation in which is a dependent variable and the throttle valve opening TH is an independent variable better calculation accuracy can be obtained.
  • the function value error KTHERR is not caused by the calculation error of the throttle valve opening TH, but is caused by the calculation error of the intake air amount GAIR or the intake pressure PBA as described above.
  • the function value error KTHERR 1, so that it is not necessary to identify the model parameter A of the error model equation become.
  • This calculation process calculates the passing air amount GAIRTH by the above-described calculation method, and is executed by the ECU 2 every time the CRK signal is generated a predetermined number of times (that is, every predetermined crank angle).
  • the various calculated values are all stored in the RAM of the ECU 2, and the values read from the RAM at the current control timing, that is, the values calculated at the previous control timing are the previous values. That's it.
  • step 1 it is determined whether or not the throttle valve opening TH is less than a predetermined opening THB.
  • the determination result is YES, it is determined that the passing air amount GAIRTH needs to be corrected by the error correction coefficient KTHCOR, the process proceeds to step 2, and the error KTHERCOR is calculated by the above-described equation (8).
  • step 3 the error correction coefficient KTHCOR is calculated by the above-described equation (10).
  • step 1 determines that there is no need to correct the passing air amount GAIRTH by the error correction coefficient KTHCOR, and the process proceeds to step 4 where the error correction coefficient KTHCOR is set to the value 1.
  • the flow function value FPBAPA is calculated by searching the map shown in FIG. 6 according to the pressure ratio R_PH.
  • the pressure ratio R_PH is a value corresponding to the ratio PBA / HPA between the intake pressure PBA and the estimated atmospheric pressure HPA described above.
  • the reason for using the pressure ratio R_PH is the same as the reason for using the estimated atmospheric pressure HPA described above, and the estimated atmospheric pressure HPA is a value calculated by the atmospheric pressure estimation process stored in the RAM. Is used.
  • step 6 the passing air amount GAIRTH is calculated by the above-described equations (11) and (12).
  • the square root RTTA and the opening degree function value KTH of the intake air temperature TA values calculated in a model parameter learning process, which will be described later, stored in the RAM are used.
  • the present process is terminated.
  • the passing air amount GAIRTH calculated in the calculation process of FIG. 5 is used in various control processes executed by the ECU 2.
  • the fuel injection control process and the ignition timing control process when calculating the fuel injection amount and the ignition timing under the transient operation condition, it is used to correct the intake air amount GAIR calculated as described later.
  • This process is to perform identification calculation of the model parameter A of the error model while reflecting the function value error KTHERR, in other words, to learn the identification value of the model parameter A, and the ECU 2 generates the CRK signal a predetermined number of times. It is executed every time.
  • step 10 it is determined whether or not the learning condition flag F_LEarn is “1”.
  • the learning condition flag F_LEARN indicates whether or not the learning condition for the identification value of the model parameter A is satisfied, and the value is set by the method shown in FIG.
  • step 20 it is determined whether or not the total travel distance DIST of the vehicle after starting the engine is less than a predetermined value DLEARN.
  • DLEARN a predetermined value
  • step 21 it is determined that the learning condition for the identification value of the model parameter A is satisfied, and the process proceeds to step 21 to set the learning condition flag F_LEarn to “1”. Thereafter, this process is terminated.
  • step 20 determines that the learning condition for the identification value of the model parameter A is not satisfied, and the process proceeds to step 22 where the learning condition flag F_LEEARN is set to “0”. Set to. Thereafter, this process is terminated.
  • step 10 when the determination result in step 10 is NO and the learning condition for the identification value of the model parameter A is not satisfied, the present process is ended as it is. On the other hand, if the determination result in step 10 is YES and the learning condition for the identification value of the model parameter A is satisfied, the process proceeds to step 11 and the above-described map of FIG. 2 is searched according to the throttle valve opening TH. Thus, the map value KTH of the opening function value is calculated.
  • an identification value FPBAPAini of the flow function value is calculated.
  • the identification value FPBAPAini is searched according to the pressure ratio R_PHi by replacing the flow function value FPBAPA on the vertical axis in FIG. 6 with the identification value FPBAPAini and the pressure ratio R_PH on the horizontal axis with the pressure ratio R_PHi. It is calculated by doing.
  • This pressure ratio R_PHi is calculated as a ratio PBA / HPAini between the intake pressure PBA and the initial estimated atmospheric pressure HPAini, and this initial estimated atmospheric pressure HPAini is a value calculated in the atmospheric pressure estimation process stored in the RAM. Is used. The reason for using this initial estimated atmospheric pressure HPAini will be described later.
  • a square root RTTA of the intake air temperature TA is calculated by searching a map (not shown) according to the intake air temperature TA.
  • a model equation value KTHCAL of the opening function value is calculated by the following equation (13).
  • the above equation (13) is obtained by replacing the opening function value KTH with the model equation value KTHCAL, the atmospheric pressure PA with the initial value HPAini of the estimated atmospheric pressure, and the flow function value FPBAPA with the flow function.
  • step 15 following step 14 the function value error KTHERR is set to the ratio KTHCAL / KTH between the model formula value and the map value.
  • step 16 it is determined whether or not the throttle valve opening TH is less than the predetermined opening THB.
  • step 16 when the determination result in step 16 is YES, the throttle valve opening TH is in a region where a modeling error occurs due to the first error described above, and the identification calculation of the model parameter A should be performed. After the determination, the process proceeds to step 17, and the identification calculation process of the model parameter A is executed as will be described later. Thereafter, this process is terminated.
  • the function value error KTHERR is calculated by such a method for the following reason. That is, in the case of the present embodiment, the function value error KTHERR is calculated using the estimated value of the atmospheric pressure PA, and if the estimated value of the atmospheric pressure includes an error, the first to Compensation accuracy (correction accuracy) of the third error is lowered, and as a result, calculated using three values HGAIRTH, GAIR, and PBA calculated while compensating for the first to third errors, as will be described later.
  • the calculation accuracy (estimation accuracy) of the estimated atmospheric pressure HPA also decreases.
  • the intake pressure PBA calculated from the detection signal of the intake pressure sensor 22 becomes equal to the true value of the atmospheric pressure PA, and the atmospheric pressure PA It is necessary to calculate the function value error KTHERR under the condition that the true value hardly fluctuates. Therefore, in order to achieve this, in the present embodiment, the learning condition flag F_LEARN is used to confirm the establishment of the learning condition, and the function is calculated using the initial estimated atmospheric pressure HPAini and the flow function value identification value FPBAPAini. The value error KTHERR is calculated.
  • the throttle valve opening TH is divided into a first region where 0 ⁇ TH ⁇ THN1, a second region where THN1 ⁇ TH ⁇ THN2, and a third region where THN2 ⁇ TH ⁇ THN3.
  • THN1 to THN3 are predetermined opening amounts of the throttle valve opening TH, and are set so that 0 ⁇ THN1 ⁇ THN2 ⁇ THN3 ⁇ THB.
  • step 40 the error KTHERCOR is set to the deviation KTHERR-1 between the function value error KTHERR and the value 1.
  • the routine proceeds to step 41, where it is determined whether or not the throttle valve opening TH is less than a predetermined value THN1.
  • the process proceeds to step 44 and the region value n is set to the value 1.
  • step 41 determines whether or not the throttle valve opening TH is less than a predetermined value THN2.
  • step 42 determines whether or not the throttle valve opening TH is less than a predetermined value THN2.
  • step 42 determines whether or not the throttle valve opening TH is less than a predetermined value THN3.
  • the process proceeds to step 46 and the region value n is set to the value 3.
  • step 43 determines whether the throttle valve opening TH is in the fourth region.
  • the process proceeds to step 47 and the region value n is set to the value 4.
  • the region value n is calculated as a value representing the four regions of the throttle valve opening TH.
  • step 48 the integral term XXXX [n] of the nth region is calculated by the following equation (14).
  • the integral term XXXX [n] is a value corresponding to the denominator of the identification calculation equation (9) described above, and the value XXXX [n] z represents the previous value of the integral term.
  • step 49 the integral term XXY [n] of the nth region is calculated by the following equation (15).
  • the integral term XXY [n] is a value corresponding to the numerator of the identification calculation equation (9) described above, and the value XXY [n] z represents the previous value of the integral term.
  • step 50 following step 49 the sampling number SAMPL [n] in the n-th region is set to the sum of the previous value and the value 1 (SAMPL [n] z + 1).
  • This sampling number SAMPL [n] represents the sampling number of the integral term in the nth region, that is, the number of calculation results.
  • step 51 a weighted average value XXXTTL is calculated by the following equation (16).
  • the weighted average value XXXTTL calculates the arithmetic average value of the value (TH-THB) 4 for each region, and is equal to the arithmetic average value. It is calculated by performing a weighted average calculation with weighting.
  • step 52 the weighted average value XXYTTL is calculated by the following equation (17).
  • the weighted average value XXYTTL calculates the arithmetic mean value of the value KTHERCOR ⁇ (TH ⁇ THB) 2 for each region, and for these arithmetic mean values, It is calculated by performing a weighted average operation with equal weighting.
  • step 53 following step 52 the model parameter A is calculated by the following equation (18), and then this process is terminated.
  • the four arithmetic average values of the value KTHERCOR ⁇ (TH ⁇ THB) 2 calculated for each region of the throttle valve opening TH are obtained by equal weighting.
  • the weighted average value XXYTTL is calculated, and by applying the weighted average operation with equal weighting to the four arithmetic average values of the values (TH-THB) 4 calculated for each region
  • the model parameter A is calculated by calculating the weighted average value XXXTTL and dividing the former by the latter.
  • FIG. 10 shows an example of a calculation result when the error KTHERCOR is calculated using the model parameter A calculated by the above-described identification calculation method of the present embodiment.
  • FIG. 11 shows the above-described formula for comparison. The example of a calculation result at the time of calculating error KTHERCOR using the model parameter A calculated by (9) is shown.
  • the data indicated by ⁇ is the data immediately after the start of calculation
  • the data indicated by ⁇ is the data when the calculation time has passed than the data indicated by ⁇
  • the data indicated by x is more than the data indicated by ⁇ .
  • Each of them represents a time when the calculation time has further elapsed.
  • This process calculates the estimated atmospheric pressure HPA and the initial estimated atmospheric pressure HPAini, which is the initial value, as described below, and is executed by the ECU 2 every time the CRK signal is generated a predetermined number of times after the start of cranking. Is done.
  • the estimated atmospheric pressure HPA corresponds to the estimated upstream pressure
  • the initial estimated atmospheric pressure HPAini corresponds to the downstream pressure detected when starting the internal combustion engine.
  • step 60 it is determined whether or not the initial pressure calculated flag F_FINHPAINI is “1”.
  • the process proceeds to step 61, and the initial estimated atmospheric pressure HPAini is calculated.
  • the previous value HPAiniz of the initial estimated atmospheric pressure is compared with the intake pressure PBA, and the larger one of them is set as the initial estimated atmospheric pressure HPAini.
  • step 62 it is determined whether or not the start mode flag F_STMOD is “1”.
  • the start mode flag F_STMOD is set to “1” until the cranking of the engine 3 is finished, and is set to “0” when the cranking is finished.
  • step 62 when the determination result in step 62 is NO and the cranking is completed, it is determined that the calculation of the initial estimated atmospheric pressure HPAini should be ended, and the process proceeds to step 63, and the initial pressure calculation is performed to represent it. After the completion flag F_FINHPAINI is set to “1”, this process ends.
  • step 63 when the initial pressure calculated flag F_FINHPAINI is set to “1” in step 63, the determination result in step 60 described above becomes YES, and in this case, the process proceeds to step 64 and the estimated atmospheric pressure HPA is set. The calculation process is executed as described below. Thereafter, this process is terminated.
  • step 70 it is determined whether or not an initial setting flag F_FINHPAINIR is “1”.
  • the determination result in step 70 is NO, and in this case, the process proceeds to step 71 where both the estimated atmospheric pressure HPA and the delayed atmospheric pressure HPAD are initially estimated to be large. Set to atmospheric pressure HPAini.
  • step 72 the initial setting flag F_FINHPAINIR is set to “1”, and then this process is terminated.
  • step 72 when the initial setting flag F_FINHPAINIR is set to “1” in step 72, the determination result in step 70 described above becomes YES, and in this case, the process proceeds to step 73 and step 11 in FIG. Similarly, the map value KTH of the opening function value is calculated by searching the above-described map of FIG. 2 according to the throttle valve opening TH.
  • step 74 the pressure ratio R_PHD is calculated as the ratio PBA / HPDA of the intake pressure PBA and the delay estimated atmospheric pressure HPAD described above, and the horizontal axis pressure ratio R_PH in the map of FIG. 6 described above is calculated as the pressure ratio R_PHD.
  • the flow function value FPBAPA is calculated.
  • step 75 a square root RTTA of the intake air temperature TA is calculated by searching a map (not shown) according to the intake air temperature TA in the same manner as in step 13 of FIG.
  • step 76 a map shown in FIG. 14 is searched according to the engine speed NE to calculate a rotation speed correction coefficient KTHNE.
  • This rotation correction coefficient KTHNE is a value for correcting the pressure loss of an air cleaner (not shown) arranged on the upstream side of the air flow sensor 20.
  • step 77 the estimated passing air amount HGAIRTH is calculated by the following equation (19).
  • This equation (19) corresponds to the above-described equation (6) in which the right side passing air amount GAIRTH is replaced with the estimated passing air amount HGAIRTH and the left side atmospheric pressure PA is replaced with the delayed estimated atmospheric pressure HPAD.
  • step 78 the air amount deviation DGAIR is calculated by the following equation (20).
  • step 79 it is determined whether or not the vehicle speed VP is higher than a predetermined vehicle speed VPL.
  • the determination result is YES, it is determined that the vehicle is traveling, the process proceeds to step 80, and the correction term CORHPA is calculated by searching the map shown in FIG. 15 according to the air amount deviation DGAIR.
  • step 79 when the determination result in step 79 is NO, it is determined that the vehicle is stopped, and the process proceeds to step 81 where the correction term CORHPA is set to a value of 0.
  • step 82 following step 80 or 81, the updated estimated atmospheric pressure HPACAL is calculated by the following equation (21).
  • step 83 the estimated atmospheric pressure HPA is calculated by the weighted average calculation (smoothing calculation) shown in the following equation (22).
  • CA1 is a weighting factor, and is set to a predetermined value such that 0 ⁇ CA1 ⁇ 1.
  • HAPz is the previous value of the estimated atmospheric pressure HPA.
  • step 84 the current value HPA of the estimated atmospheric pressure calculated as described above is set to the delayed estimated atmospheric pressure HPAD, and then this process is terminated.
  • the updated estimated atmospheric pressure HPACAL is calculated by correcting the previous value HPAz of the estimated atmospheric pressure with the correction term CORHPA, and the correction term CORHPA is the air amount deviation. Since it is calculated in accordance with DGAIR, the updated estimated atmospheric pressure HPACAL is calculated such that the air amount deviation DGAIR is zero. In other words, the updated estimated atmospheric pressure HPACAL is calculated so that the estimated passing air amount HGAIRTH coincides with the intake air amount GAIR, and the weighted average calculation of the updated estimated atmospheric pressure HPACAL and the previous value HPaz of the estimated atmospheric pressure is performed. Since the estimated atmospheric pressure HPA is calculated, the estimated atmospheric pressure HPA can be calculated to accurately follow the actual atmospheric pressure PA.
  • this processing calculates the intake air amount GAIR using the output voltage value VAFM of the detection signal of the airflow sensor 20, and is executed by the ECU 2 every time the CRK signal is generated a predetermined number of times.
  • step 90 the basic intake air amount GAIRN is calculated by searching the map shown in FIG. 17 according to the output voltage value VAFM.
  • step 91 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 for calculating the correction coefficient KAFMERR will be described later.
  • the basic intake air amount GAIRN corresponds to a basic intake parameter
  • the correction coefficient KAFMERR corresponds to a correction value and a second correction value.
  • correction coefficient KAFMERR is used as a value for dividing the basic intake air amount GAIRN in step 91 is the same as the reason why the error correction coefficient KTHCOR described above is calculated as the reciprocal of the function value error KTHERR.
  • the intake air amount GAIR calculated in the calculation process of FIG. 16 is used in various control processes executed by the ECU 2. For example, it is used when calculating the fuel injection amount and the ignition timing in the fuel injection control process and the ignition timing control process.
  • This process is to calculate the correction coefficient KAFMERR by the above-described method using the function value error KTHERR, and is executed by the ECU 2 every time the CRK signal is generated a predetermined number of times.
  • a map value KTH of the opening function value is calculated by the same method as in step 11 of FIG.
  • the process proceeds to step 101 to calculate a flow function value FPBAPA.
  • step 102 the square root RTTA of the intake air temperature TA is calculated by the same method as in step 13 of FIG.
  • a model formula value KTHCAL of the opening function value is calculated by the following formula (23).
  • This equation (23) corresponds to the equation (7) described above in which KTH on the left side is replaced with KTHCAL.
  • step 104 the function value error KTHERR is set to the ratio KTHCAL / KTH between the model formula value and the map value.
  • step 105 it is determined whether or not the throttle valve opening TH is less than the predetermined opening THB.
  • step 105 determines whether or not the pressure ratio R_P is less than the critical pressure ratio R_CRIT.
  • this determination result is NO, this process is terminated as it is.
  • step 106 when the determination result in step 106 is YES, that is, when THB ⁇ TH and R_CRIT ⁇ R_P, it is in a region where a modeling error occurs due to the second error described above, and the correction coefficient KAFMERR should be updated.
  • the process proceeds to step 107, and the correction coefficient KAFMERR is calculated by the following equation (24). Thereafter, this process is terminated.
  • CA2 in the above equation (24) is a weighting factor, and is set to a predetermined value such that 0 ⁇ CA2 ⁇ 1.
  • the weighting factor CA2 may be calculated by a technique for searching a map according to the engine speed NE.
  • KAFMERRz in Expression (24) is the previous value of the correction coefficient KAFMERR.
  • the correction coefficient KAFMERR is calculated by the weighted average calculation of the previous value KAFMERRz and the function value error KTHERR. Therefore, the correction error KAFMERR is represented by the modeling error represented by the function value error KTHERR. Can be calculated as a value reflecting the above. For the same reason, even if the calculation error temporarily increases in the calculation result of the function value error KTHERR for some reason, the correction coefficient KAFMERR can be calculated with high accuracy while avoiding the influence.
  • this processing calculates the intake pressure PBA using the output voltage value VPBA of the detection signal of the intake pressure sensor 22, and is executed by the ECU 2 every time the CRK signal is generated a predetermined number of times.
  • step 110 based on the output voltage value VPBA, the basic intake pressure PBAN is calculated by the following equation (25).
  • ⁇ , ⁇ , and ⁇ are predetermined values.
  • step 111 the intake pressure PBA is set to the sum of the basic intake pressure PBAN and the correction term PBAERRCOR (PBAN + PBAERRCOR).
  • PBAN + PBAERRCOR A method for calculating the correction term PBAERRRCOR will be described later.
  • the basic intake pressure PBAN corresponds to a basic intake parameter
  • the correction term PBAERRCOR corresponds to a correction value and a third correction value.
  • the intake pressure PBA calculated in the calculation process of FIG. 19 is used in various control processes executed by the ECU 2. For example, it is used when calculating the fuel injection amount and the ignition timing in the fuel injection control process and the ignition timing control process.
  • This process is to calculate the correction term PBAERRCOR by the above-described method using the function value error KTHERR, and is executed by the ECU 2 every time the CRK signal is generated a predetermined number of times.
  • steps 120 to 125 of this process are configured in the same manner as steps 100 to 105 in FIG. 18, and therefore the following description will focus on step 126 and subsequent steps.
  • the process proceeds to step 126, where it is determined whether or not the pressure ratio R_P is greater than or equal to the critical pressure ratio R_CRIT. When this determination result is NO, this process is terminated as it is.
  • step 126 the flow function value correction calculation value FPBAPACOR is set to the ratio FPBAPA / KTHERR between the flow function value and the function value error.
  • the correction function value FPBAPACOR for the flow rate function value is a value representing an error of the flow rate function value FPBAPA caused by the modeling error.
  • step 1208 the pressure ratio correction calculation value R_PCOR is calculated by searching the map shown in FIG. 21 according to the flow function value correction calculation value FPBAPACOR.
  • This map replaces the relationship between the horizontal axis and the vertical axis in the map of FIG. 6 described above, the vertical axis is the pressure ratio correction calculation value R_PCOR, and the horizontal axis is the flow rate function correction calculation value FPBAPACOR. Corresponds to the replacement.
  • the pressure ratio correction calculation value R_PCOR calculated as described above is a value representing an error of the pressure ratio R_P caused by the modeling error.
  • step 129 the correction calculation value PBACOR for the intake pressure is set to the product PA ⁇ R_PCOR of the atmospheric pressure PA and the correction calculation value R_PCOR for the pressure ratio.
  • This intake pressure correction calculation value PBACOR is a value representing an error in the intake pressure PBA caused by a modeling error.
  • step 130 following step 129 the intake pressure error PBAERR is set to a deviation PBACOR-PBAN between the intake pressure correction calculation value PBACOR and the basic intake pressure PBAN.
  • CA3 in the above equation (26) is a weighting factor, and is set to a predetermined value such that 0 ⁇ CA3 ⁇ 1.
  • the weighting factor CA3 may be calculated by a technique for searching a map according to the engine speed NE.
  • PBAERRRCORz in Expression (26) is the previous value of the correction term PBAERRRCOR.
  • the correction term PBAERRCOR is calculated by the weighted average calculation of the previous value PBAERRCORz and the intake pressure error PBAERR, so that the correction term PBAERRCOR is represented by the modeling error represented by the function value error KTHERR. Can be calculated as a value reflecting the above. For the same reason, even when the calculation error temporarily increases in the calculation result of the function value error KTHERR for some reason, the correction term PBAERRCOR can be calculated with high accuracy while avoiding the influence.
  • the function value error KTHERR is the ratio between the map value KTH of the opening function value and the model formula value KTHCAL. Is calculated as representing the modeling error of the model formula (6).
  • the model parameter A is identified on-board using such a function value error KTHERR, and the correction coefficient KTHCOR is calculated using the model parameter A identified on-board. Since the passing air amount GAIRTH is calculated by correcting the basic passing air amount GAIRTHN with the correction coefficient KTHCOR, the passing air amount GAIRTH is calculated as a value obtained by correcting the modeling error of the model equation (6). Can do. Thereby, the passing air amount GAIRTH can be calculated with high accuracy.
  • the estimated atmospheric pressure HPA is used instead of the atmospheric pressure PA.
  • the passing air amount GAIRTH can be calculated while avoiding the influence, and the calculation accuracy can be further improved.
  • the error model equation (9) is an actual value between the error KTHERCOR and the throttle valve opening TH due to the secular change in the throttle valve 7a and the variation between individuals. Even when there is a deviation from the above relationship, that is, when a modeling error occurs, such modeling error can be quickly compensated by using the on-board identified model parameter A, and the error model equation (9) The actual relationship between KTHERCOR and throttle valve opening TH can be quickly adapted. Thereby, the correction accuracy by the correction coefficient KTHCOR can be improved, and the calculation accuracy of the passing air amount GAIRTH can be further improved.
  • the weighted average calculation with equal weighting is performed on the four arithmetic average values KTHERCOR ⁇ (TH ⁇ THB) 2 calculated for each region of the throttle valve opening TH.
  • the weighted average value XXYTTL is calculated, and the weighted average value XXXTTL is calculated by performing a weighted average operation with equal weighting on the four arithmetic average values of the values (TH-THB) 4 calculated for each region.
  • the model parameter A is calculated by dividing the former by the latter.
  • the identification calculation of the model parameter A is executed using the initial estimated atmospheric pressure HPAini instead of the atmospheric pressure PA, and DIST ⁇ DLEARN In this case, the identification calculation of the model parameter A is prohibited.
  • the throttle valve opening TH changes in the low opening range, and the frequency of becoming TH ⁇ THB is high. The frequency can be increased and the calculation accuracy can be further improved.
  • the error KTHERR can be calculated with high accuracy, whereby the calculation accuracy of the model parameter A can be further improved.
  • the calculation accuracy of the correction coefficient KTHCOR that is, the calculation accuracy of the passing air amount GAIRTH can be further improved by ensuring high calculation accuracy in the calculation of the model parameter A.
  • the intake air amount GAIR is calculated by correcting the basic intake air amount GAIRN with the correction coefficient KAFMERR.
  • the correction coefficient KAFMERR can be calculated as a value reflecting the modeling error represented by the function value error KTHERR, and the intake air amount GAIR can be calculated with high accuracy.
  • the intake pressure PBA is calculated by correcting the basic intake pressure PBAN with the correction term PBAERRRCOR.
  • This correction term PBAERRCOR is calculated when R_CRIT ⁇ R_P, that is, the third error described above. Because of this, when it is estimated that the modeling error of the model equation (6) has occurred, it is calculated using the function value error KTHERR representing the modeling error. It can be calculated as a value reflecting the modeling error represented by the value error KTHERR, and the intake pressure PBA can be calculated with high accuracy.
  • the estimation accuracy of the estimated passing air amount HGAIRTH is increased. Can be improved.
  • the correction term CORHPA is calculated using the air amount deviation DGAIR, which 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. Therefore, the calculation accuracy can be improved.
  • the passing air amount GAIRTH is calculated using such estimated atmospheric pressure HPA, the calculation accuracy of the passing air amount GAIRTH can be further improved.
  • two weighted average values XXXTTL and XXYTTL are calculated by the above-described equations (16) and (17) in steps 51 and 52 of FIG.
  • step 53 the method of calculating the model parameter A by the above-described equation (18) is used, but the following identification calculation method may be used instead.
  • the model parameter A may be calculated by the equation (18) described above in FIG.
  • the weighted average value XXXTTL is calculated by performing a weighted average operation on the arithmetic average value of the values (TH-THB) 4 in the four regions.
  • the weighting factors KG1 to KG4 are set to larger values as the throttle valve opening TH is smaller.
  • the weighted average value XXYTTL is also calculated by performing a weighted average operation on the arithmetic average value of the values KTHERCOR ⁇ (TH ⁇ THB) 2 in the four regions, and the weighting coefficients KG1 to KG4 are: It is set to the same value as the weighted average value XXXTTL.
  • the function value error KTHERR is caused by the deviation of the opening area of the throttle valve 7a with respect to the standard product (reference product), and the influence degree of the deviation is determined by the throttle valve opening degree.
  • the weighting factors KG1 to KG4 may be set so that any one of them has the same value.
  • the error model formula (8) of the first embodiment is used when using the error model formulas of these types, compared with the case of using the error model formula (8) of the first embodiment, from the viewpoint of achieving both improvement in calculation accuracy and reduction in calculation load, The case where the error model formula (8) of the first embodiment is used is superior.
  • the first embodiment is an example in which the identification calculation of the model parameter A is executed when the total travel distance DIST of the vehicle after starting the engine is less than the predetermined value DLEARN.
  • the execution condition of the calculation is not limited to this, and any condition can be used as long as the model parameter A can be accurately identified. For example, it may be determined that the operation time of the engine 3 after the start does not elapse for a predetermined time as an execution condition of the identification calculation of the model parameter A.
  • 1st Embodiment is an example which used the map of FIG. 2 as a correlation model
  • the correlation model of this invention is not restricted to this, It is the opening degree of an intake throttle valve, and an opening degree function value. It only needs to represent a correlation.
  • a mathematical expression defining the correlation between the opening of the intake throttle valve and the opening function value may be determined by offline identification, and such a mathematical expression may be used as the correlation model.
  • the first embodiment is an example in which the throttle valve 7a is used as the intake throttle valve.
  • the intake throttle valve of the present invention is not limited to this, and the amount of air passing through the intake throttle valve is provided in the intake passage. Any valve that can be changed may be used.
  • 1st Embodiment is an example which used the function value error KTHERR as a function value ratio, it may replace with this and may use the reciprocal number of the function value error KTHERR as a function value ratio.
  • the first embodiment is an example in which each calculation process is executed every time the CRK signal is generated a predetermined number of times.
  • these calculation processes are executed every predetermined time (for example, 10 msec) by setting a timer. It may be configured.
  • an intake parameter calculation apparatus for an internal combustion engine according to a second embodiment of the present invention will be described.
  • the intake parameter calculation device compared to the intake parameter calculation device according to the first embodiment, only the contents of the calculation process of the passing air amount GAIRTH and the content of the model parameter learning process are different. Since the process is the same as the calculation process of the first embodiment, only these different calculation processes will be described below. In the following description, the same components as those in the first embodiment are denoted by the same reference numerals and description thereof is omitted.
  • step 145 when the determination result in step 140 is NO and THB ⁇ TH, it is determined in step 145 whether or not the pressure ratio R_PHi described above is less than the critical pressure ratio R_CRIT.
  • the determination result is YES, that is, when THB ⁇ TH and R_PHi ⁇ R_CRIT is satisfied, the process proceeds to step 147, and the correction coefficient KTHCOR is set to the reciprocal of the air error KTHERAFM (1 / KTHERAFM).
  • the air error KTHERAFM represents the second error described above, and the calculation method will be described later.
  • Step 146 After executing Step 146 as described above, Steps 143 and 144 are executed in the same manner as Steps 5 and 6 described above. Thereafter, this process is terminated.
  • step 145 determines whether the intake pressure error KTHERPBA is a reciprocal (1 / KTHERPBA) of the intake pressure error KTHERPBA.
  • the intake pressure error KTHERPBA represents the above-described third error, and a calculation method thereof will be described later.
  • steps 143 and 144 are executed as described above. Thereafter, this process is terminated.
  • step 156 when the determination result in step 156 is YES and TH ⁇ THB, the identification calculation of the model parameter A is executed in step 157 by the same method as in step 17 in FIG. Thereafter, this process is terminated.
  • step 156 determines whether or not the pressure ratio R_PHi is less than the critical pressure ratio R_CRIT.
  • the process proceeds to step 159, and after calculating the air error KTHERAFM by the following equation (29), the present process is terminated.
  • CA4 in the above equation (29) is a weighting factor, and is set to a predetermined value such that 0 ⁇ CA4 ⁇ 1. Note that this weighting factor CA4 may be calculated by a method of searching a map according to the engine speed NE. Further, KTHERAFMz in the equation (29) is the previous value of the air error KTHERAFM.
  • step 158 determines whether the intake pressure error KTHERPBA is NO and R_CRIT ⁇ R_PHi. If the determination result in step 158 is NO and R_CRIT ⁇ R_PHi, the process proceeds to step 160, and after calculating the intake pressure error KTHERPBA by the following equation (30), this process is terminated.
  • CA5 in the above equation (30) is a weighting coefficient, and is set to a predetermined value such that 0 ⁇ CA5 ⁇ 1.
  • the weighting factor CA5 may be calculated by a method of searching a map according to the engine speed NE.
  • KTHERPBAz in the equation (30) is the previous value of the intake pressure error KTHERPBA.
  • the correction coefficient KTHCOR is calculated by the same method as the intake parameter calculation device 1 of the first embodiment.
  • the same effects as those of the intake parameter calculation device 1 of the embodiment can be obtained.
  • the correction coefficient KTHCOR is calculated as the reciprocal of the air error KTHERAFM. 29)] the correction coefficient KTHCOR can be calculated as a value reflecting the modeling error estimated to be caused by the second error described above. For the same reason, even when the calculation error temporarily increases in the calculation result of the function value error KTHERR for some reason, the correction coefficient KTHCOR can be accurately calculated while avoiding the influence. As a result, the passing air amount GAIRTH can be calculated with high accuracy.
  • the correction coefficient KTHCOR is calculated as the reciprocal of the intake pressure error KTHERPBA. )]
  • the correction coefficient KTHCOR can be calculated as a value reflecting the modeling error estimated to be caused by the third error described above. For the same reason, even when the calculation error temporarily increases in the calculation result of the function value error KTHERR for some reason, the correction coefficient KTHCOR can be accurately calculated while avoiding the influence. As a result, the passing air amount GAIRTH can be calculated with high accuracy.
  • an intake parameter calculation apparatus for an internal combustion engine according to a third embodiment will be described.
  • the content of the calculation process of the passing air amount GAIRTH is different from that of the intake parameter calculating device of the first embodiment, and the model parameter learning of FIG. Instead of the process, the difference is that a map update process, which will be described later, is performed. Except for these points, the configuration is the same as the configuration of the intake parameter calculation device of the first embodiment. To do.
  • the ECU 2 corresponds to an arithmetic mean value calculation unit and a storage unit.
  • step 171 the calculation process of the passing air amount GAIRTH in the third embodiment will be described with reference to FIG.
  • steps 170 and 172 to 175 are the same as steps 1 and 3 to 6 of FIG. 5, and only step 171 is different from the calculation process of FIG. Therefore, the content of step 171 will be mainly described below.
  • step 171 when the determination result in step 170 is YES and TH ⁇ THB, the process proceeds to step 171 and the error KTHERCOR is set by searching the map shown in FIG. 25 according to the throttle valve opening TH. calculate. As shown in the figure, in this map, in the region from the value 1 (unit: angle) of the throttle valve opening TH to the predetermined value THB, the error corresponds to the value of the throttle valve opening TH every 1 °. A map value KTHERCOR [1] to KTHERCOR [THB-1] and a value 1 of KTHERCOR are set.
  • the modeling error due to the first error described above does not occur in the region of THB ⁇ TH.
  • step 171 after calculating the error KTHERCOR by the above method, in step 172, the correction coefficient KTHCOR is calculated by the same method as in step 3 of FIG.
  • steps 174 and 175 the flow function value FPBAPA and the passing air amount GAIRTH are calculated by the same method as in steps 5 and 6 of FIG. Thereafter, this process is terminated.
  • This map update process updates the map values KTHERCOR [1] to KTHERCOR [THB-1] in the map of FIG. 25 described above, and is executed by the ECU 2 every time the CRK signal is generated a predetermined number of times.
  • steps 180 and 182 to 185 are the same as steps 11 and 13 to 16 of FIG. 7 as compared with the model parameter learning process of FIG. 7, and only the contents of steps 181 and 186 are shown. Is different from the processing of FIG. 7, the contents of these steps 181 and 186 will be mainly described below.
  • step 180 As shown in the figure, after the map value KTH is calculated in step 180 by the same method as in step 11 in FIG. 7, the map in FIG. 6 is searched in step 181 according to the pressure ratio R_PH. Thus, the flow function value FPBAPA is calculated.
  • steps 182 to 185 are executed by the same method as steps 13 to 16 in FIG. If the decision result in the step 185 is YES and TH ⁇ THB, the process proceeds to a step 186, and a map value update process for the error KTHERCOR is executed.
  • This update process updates one of the map values KTHERCOR [1] to KTHERCOR [THB-1] described above, and is executed as described below.
  • the map value to be updated is determined based on the determination result. For example, when the current detection value is 0.3 °, the update of the map value KTHERCOR [1] is determined, and when the current detection value is 1.8 °, the update of the map value KTHERCOR [2]. Is determined.
  • a case where update of the map value KTHERCOR [1] is determined will be described as an example.
  • the value obtained by dividing the calculated current value ⁇ KTHERCOR [1] by the sampling number of the map value KTHERCOR [1] is stored in the map in the RAM as the map value KTHERCOR [1]. That is, the map value KTHERCOR [1] is updated to an arithmetic average value of the map value KTHERCOR [1] sampled (calculated) until the current control timing.
  • step 186 the map value update process is executed as described above, and then this process ends.
  • the error KTHERCOR is calculated by searching the map of FIG. 25 according to the throttle valve opening TH.
  • the correction coefficient KTHCOR is calculated using this error KTHERCOR.
  • the map value KTHERCOR [n] in this map in the update process, the arithmetic average value of the error KTHERCOR is calculated corresponding to the region value n, and the calculated arithmetic average value is the map value of the nth region. Since it is stored as KTHERCOR [n], the calculation accuracy can be increased as the map value update process proceeds, and the calculation accuracy of the passing air amount GAIRTH can be improved.
  • the third embodiment is an example using a map for error KTHERCOR search, but instead uses a map for correction coefficient KTHCOR search, and in the map value update process in step 186, correction coefficient KTHCOR.
  • the map value may be updated. Even when configured in this way, the same operational effects as those of the intake parameter calculating apparatus of the third embodiment can be obtained.
  • the third embodiment is an example in which the setting interval of the map value KTHERCOR [n] described above is set to 1 °.
  • the setting interval of the map value is not limited to this, and a value larger than 1 ° or 1 °. It is good also as a value less than.
  • the present invention can be applied to an intake parameter calculation device and an intake parameter calculation method for calculating an intake parameter of an internal combustion engine provided with an intake throttle valve.
  • intake air for calculating an intake parameter of a ship internal combustion engine or the like can also be applied to a parameter calculation device and an intake parameter calculation method.
  • Intake parameter calculation device 2 ECU basic intake parameter calculation means, first opening degree function value calculation means, Second opening function value calculation means, correction value calculation means, intake parameter calculation means, basic passing air amount calculation means, first correction value calculation means, passing air amount calculation means, on-board identification means, estimated upstream pressure Calculation means, downstream pressure detection means, arithmetic mean value calculation means, storage means, pressure ratio calculation means, valve opening degree detection means, basic intake air amount calculation means, second correction value calculation means, intake air amount calculation means , Basic downstream pressure calculating means, third correction value calculating means, downstream pressure calculating means) 3 Internal combustion engine 6 Intake passage 7a Throttle valve (intake throttle valve) 20 Air flow sensor (intake air amount detection means) 21 Throttle valve opening sensor (valve opening detecting means) 22 Intake pressure sensor (downstream pressure detection means) 24 Atmospheric pressure sensor (upstream pressure detection means) PA atmospheric pressure (upstream pressure) HPA estimated atmospheric pressure (estimated upstream pressure) HPAini Initial estimated atmospheric pressure (downstream pressure detected when starting the

Landscapes

  • Engineering & Computer Science (AREA)
  • Chemical & Material Sciences (AREA)
  • Combustion & Propulsion (AREA)
  • Mechanical Engineering (AREA)
  • General Engineering & Computer Science (AREA)
  • Analytical Chemistry (AREA)
  • Combined Controls Of Internal Combustion Engines (AREA)
  • Electrical Control Of Air Or Fuel Supplied To Internal-Combustion Engine (AREA)

Abstract

吸気絞り弁が設けられている場合において、吸気パラメータを精度よく算出することができる内燃機関の吸気パラメータ算出装置および吸気パラメータ算出方法を提供する。吸気パラメータ算出装置(1)は、ECU(2)を備える。ECU(2)は、誤差KTHERRCORを、誤差モデル式(8)により算出し(ステップ2)、補正係数KTHCORを、誤差KTHERRCORと値1の和の逆数として算出し(ステップ3)、式(11)によって算出した基本通過空気量GAIRTHNを、補正係数KTHCORで補正することにより、通過空気量GAIRTHを算出する(ステップ6)。誤差モデル式(8)のモデルパラメータAは、式(14)~(18)の均等重み付けのオンボード同定演算により算出される(ステップ48~53)。

Description

内燃機関の吸気パラメータ算出装置および吸気パラメータ算出方法
 本発明は、内燃機関の吸気圧および吸入空気量などの、吸気通路内の空気の状態を表す吸気パラメータを算出する内燃機関の吸気パラメータ算出装置および吸気パラメータ算出方法に関する。
 従来、内燃機関の吸気パラメータ算出装置として、特許文献1に記載されたものが知られている。この吸気パラメータ算出装置は、吸気パラメータとしての要求吸気圧Pを算出するものであり、エアフローメータ、吸気圧センサおよびスロットルセンサなどを備えている。この吸気パラメータ算出装置では、アクセルペダルの操作量であるアクセル開度Accがスロットルセンサの検出信号に基づいて、実吸気量Gactがエアフローメータの検出信号に基づいて、実吸気圧Pactが吸気圧センサの検出信号に基づいてそれぞれ算出される。
 さらに、アクセル開度Accおよびエンジン回転数Neを用いて、要求軸トルクを算出し、これと要求吸気圧Pとの関係を定義した式(3)の吸気系モデルを用いて、要求吸気圧Pが算出される。この吸気系モデルは、気体の状態方程式から導出されたものであり、学習値Knを乗算係数として含んでいる。この学習値Knは、モデル化誤差を修正するためのものであり、その前回値とベース値Knbaseとのなまし演算(加重平均演算)によって算出される。このベース値Knbaseは、実吸気圧Pactと実吸気量Gactとの比を、吸気系モデルに基づいて算出した要求吸気圧Pと要求吸気量Gとの比で除算することにより算出される。
特開2002-309993号公報
 特許文献1の内燃機関のように、スロットル弁などの、吸気通路の開口面積を変更する吸気絞り弁が吸気通路に設けられている場合、吸気圧は、吸気通路の吸気絞り弁の下流側の圧力である関係上、吸気絞り弁の開度変化の影響を受けやすいという特性を有している。これに対して、特許文献1の吸気パラメータ算出装置の場合、要求吸気圧Pを、吸気絞り弁の開度を考慮することなく、気体の状態方程式から導出した吸気系モデルを用いて算出しているものに過ぎないので、算出精度が低いという問題がある。特に、過渡運転状態のように、吸気絞り弁の開度が変化しやすい条件下では、算出精度の低下度合が大きくなってしまう。
 本発明は、上記課題を解決するためになされたもので、吸気絞り弁が設けられている場合において、吸気パラメータを精度よく算出することができる内燃機関の吸気パラメータ算出装置および吸気パラメータ算出方法を提供することを目的とする。
 上記目的を達成するために、請求項1に係る発明は、吸気通路6に設けられた吸気絞り弁(スロットル弁7a)によって吸気絞り弁を通過する空気量が通過空気量として変更される内燃機関3において、吸気通路6内の空気の状態を表す吸気パラメータ(通過空気量GAIRTH、吸入空気量GAIR、吸気圧PBA)を算出する内燃機関3の吸気パラメータ算出装置1であって、吸気パラメータの基本値として基本吸気パラメータ(基本通過空気量GAIRTHN,基本吸入空気量GAIRN,基本吸気圧PBAN)を算出する基本吸気パラメータ算出手段(ECU2、ステップ6,90,110,144,175)と、所定のモデリング手法によって導出された、吸気絞り弁の上流側おける吸気通路6内の圧力である上流側圧力(大気圧PA)と、吸気絞り弁の下流側における吸気通路6内の圧力である下流側圧力(吸気圧PBA)と、吸気絞り弁の開度によって定まる開度関数値KTHと、通過空気量GAIRTHとの関係を定義したモデル式[式(7),(13),(23)]を用いて、開度関数値の第1の算出値として第1開度関数値(モデル式値KTHCAL)を算出する第1開度関数値算出手段(ECU2、ステップ11,103,123,154,183)と、吸気絞り弁の開度(スロットル弁開度TH)と開度関数値KTHとの相関関係を表す相関関係モデル(図2)を用いて、開度関数値の第2の算出値として第2開度関数値(マップ値KTH)を算出する第2開度関数値算出手段(ECU2、ステップ11,100,120,151,180)と、算出された第1開度関数値および算出された第2開度関数値の一方と他方との比である関数値比(関数値誤差KTHERR)を用いて、補正値(補正係数KTHCOR、補正係数KAFMERR、補正項PBAERRCOR)を算出する補正値算出手段(ECU2、ステップ3,100~107,120~131,142,146,147,172)と、算出された補正値で基本吸気パラメータを補正することにより、吸気パラメータ(通過空気量GAIRTH、吸入空気量GAIR、吸気圧PBA)を算出する吸気パラメータ算出手段(ECU2、ステップ6,91,111,144,175)と、を備えることを特徴とする。
 この内燃機関の吸気パラメータ算出装置によれば、第1開度関数値が、吸気絞り弁の上流側おける吸気通路内の圧力である上流側圧力と、吸気絞り弁の下流側における吸気通路内の圧力である下流側圧力と、吸気絞り弁の開度によって定まる開度関数値と、通過空気量との関係を定義したモデル式を用いて算出され、第2開度関数値が、吸気絞り弁の開度と開度関数値との相関関係を表す相関関係モデルを用いて算出され、算出された第1開度関数値および算出された第2開度関数値の一方と他方との比である関数値比を用いて、補正値が算出され、このように算出された補正値で基本吸気パラメータを補正することにより、吸気パラメータが算出される。この場合、第1および第2開度関数値はいずれも、吸気絞り弁の開度によって定まる関数値であるとともに、そのような2つの値の比を用いて算出した補正値で基本吸気パラメータを補正することにより、吸気パラメータが算出されるので、吸気絞り弁の開度状態を反映させながら、吸気パラメータを算出することができる。これに加えて、第1開度関数値および第2開度関数値の一方と他方との比である関数値比は、2つの開度関数値の間の差異、すなわちモデル式と相関関係モデルとの間の誤差を表すものとなるので、補正値を、そのような誤差を補正できるものとして算出することができる。以上により、過渡運転状態のように、吸気絞り弁の開度が変化しやすい条件下でも、吸気パラメータを従来よりも精度よく算出することができ、商品性を向上させることができる。
 請求項2に係る発明は、請求項1に記載の内燃機関3の吸気パラメータ算出装置1において、基本吸気パラメータ算出手段は、基本吸気パラメータとして、通過空気量GAIRTHの基本値である基本通過空気量GAIRTHNを算出する基本通過空気量算出手段(ECU2、ステップ6,144,175)を有し、補正値算出手段は、補正値として、基本通過空気量を補正するための第1補正値(補正係数KTHCOR)を算出する第1補正値算出手段(ECU2、ステップ3,142,146,147)を有し、吸気パラメータ算出手段は、算出された基本通過空気量を算出された第1補正値で補正することにより、吸気パラメータとして、通過空気量GAIRTHを算出する通過空気量算出手段(ECU2、ステップ6,144,175)を有することを特徴とする。
 この内燃機関の吸気パラメータ算出装置によれば、基本吸気パラメータとして、通過空気量の基本値である基本通過空気量が算出され、補正値として、基本吸入空気量を補正するための第1補正値が算出され、算出された基本通過空気量を算出された第1補正値で補正することにより、吸気パラメータとして、通過空気量が算出されるので、吸気絞り弁の開度状態を反映させながら、通過空気量を算出することができる。これに加え、第1補正値が、モデル式と相関関係モデルとの間の誤差を補正できるものとして算出されるので、通過空気量を、そのような誤差が補正された値として算出することができる。以上により、通過空気量を精度よく算出することができる。
 請求項3に係る発明は、請求項2に記載の内燃機関3の吸気パラメータ算出装置1において、第1補正値算出手段は、関数値比を誤差と見なしたときの、誤差と吸気絞り弁の開度との関係を定義した誤差モデル式(8)のモデルパラメータAを、オンボードで同定するオンボード同定手段(ECU2、ステップ17,40~53,157)を有し、オンボードで同定されたモデルパラメータAおよび誤差モデル式を用いて、第1補正値を算出することを特徴とする。
 この内燃機関の吸気パラメータ算出装置によれば、関数値比を誤差と見なしたときの、誤差と吸気絞り弁の開度との関係を定義した誤差モデル式のモデルパラメータが、オンボードで同定され、オンボードで同定されたモデルパラメータおよび誤差モデル式を用いて、第1補正値が算出されるので、吸気絞り弁における経年変化および個体間のばらつきなどに起因して、誤差モデル式が誤差と吸気絞り弁の開度との間の実際の関係から乖離した場合、すなわちモデル化誤差を生じた場合でも、オンボード同定されたモデルパラメータを用いることによって、そのようなモデル化誤差を迅速に補償でき、誤差モデル式を誤差と吸気絞り弁の開度との実際の関係に迅速に適合させることができる。それにより、補正値による補正精度を向上させることができ、通過空気量の算出精度を向上させることができる。
 請求項4に係る発明は、請求項3に記載の内燃機関3の吸気パラメータ算出装置1において、オンボード同定手段は、吸気絞り弁の開度を複数の領域に区分したときの複数の領域に対応して複数の重みをそれぞれ設定するとともに、複数の重みによる重み付け処理を適用した同定演算アルゴリズム[式(16)~(18)]により、モデルパラメータAの同定値を算出し、複数の重みは互いに同じ値に設定されていることを特徴とする。
 この内燃機関の吸気パラメータ算出装置によれば、吸気絞り弁の開度を複数の領域に区分したときの複数の領域の各々に対応して複数の重みがそれぞれ設定されるとともに、複数の重みによる重み付け処理を適用した同定演算アルゴリズムにより、モデルパラメータの同定値が算出される。そして、複数の重みは、互いに同じ値に設定されているので、オンボード同定演算中、吸気絞り弁の開度が複数の領域のいずれかに一時的に偏り、その領域に対応する演算結果が他の領域の演算結果よりも一時的に非常に多い状態となったときでも、モデルパラメータの同定値を、そのように偏った演算結果が反映されるのを抑制しながら適切に算出することができ、良好な算出精度を確保することができる。それにより、通過空気量の算出精度をさらに向上させることができる。
 請求項5に係る発明は、請求項3に記載の内燃機関3の吸気パラメータ算出装置において、オンボード同定手段は、吸気絞り弁の開度を複数の領域に区分したときの複数の領域に対応して複数の重みをそれぞれ設定するとともに、複数の重み(重み係数K1~KG4)による重み付け処理を適用した同定演算アルゴリズム[式(18),(27),(28)]により、モデルパラメータAの同定値を算出し、複数の重みは、吸気絞り弁の開度がより小さい領域の重みほど、より大きくなるように設定されていることを特徴とする。
 この内燃機関の吸気パラメータ算出装置によれば、吸気絞り弁の開度を複数の領域に区分したときの複数の領域の各々に対応して複数の重みがそれぞれ設定されるとともに、複数の重みによる重み付け処理を適用した同定演算アルゴリズムにより、モデルパラメータの同定値が算出される。そして、複数の重みは、吸気絞り弁の開度がより小さい領域の重みほど、より大きくなるように設定されている。この場合、後述するように、通過空気量の算出誤差は、吸気絞り弁の開口面積の、標準品(基準品)の値に対するずれに起因して発生するものであり、そのずれの影響度合は、吸気絞り弁の開度が小さいほど、より大きくなる。したがって、複数の重みを、吸気絞り弁の開度がより小さい領域の重みほど、より大きくなるように設定することによって、吸気絞り弁の開口面積の、標準品の値に対するずれの影響度合を反映させながら、モデルパラメータの同定値を算出することができ、それにより、第1補正値の算出精度をさらに向上させることができる。その結果、通過空気量の算出精度をさらに向上させることができる。
 請求項6に係る発明は、請求項2ないし5のいずれかに記載の内燃機関3の吸気パラメータ算出装置1において、内燃機関3は、車両の動力源として用いられ、第1補正値算出手段は、内燃機関3の始動時点から所定時間が経過していないこと、および内燃機関3の始動後における車両の総走行距離DISTが所定値DLEARN未満であることの一方の条件が成立しているとき(ステップ11,20の判別結果がYESのとき)に、第1補正値の算出を実行することを特徴とする。
 この内燃機関の吸気パラメータ算出装置によれば、内燃機関の始動時点から所定時間が経過していないこと、および内燃機関の始動後における車両の総走行距離が所定値未満であることの一方の条件が成立しているときに、第1補正値の算出が実行される。この場合、後述するように、通過空気量の算出誤差は、吸気絞り弁の開口面積の、標準品の値に対するずれに起因して発生するものであり、吸気絞り弁の開度が小さい低開度域での発生頻度が高いとともに、内燃機関の始動時点から所定時間が経過していないときや、内燃機関の始動後における車両の総走行距離が所定値未満であるときには、吸気絞り弁の開度が低開度域で推移しやすい状態となる。以上により、第1補正値の算出を、通過空気量の算出誤差の発生しやすい領域でのみ実行することによって、その算出精度を高めることができる。
 請求項7に係る発明は、請求項2ないし6のいずれかに記載の内燃機関3の吸気パラメータ算出装置において、上流側圧力の推定値として推定上流側圧力(推定大気圧HPA)を算出する推定上流側圧力算出手段(ECU2、ステップ61,64)をさらに備え、第1開度関数値算出手段は、算出された推定上流側圧力およびモデル式を用いて、第1開度関数値を算出することを特徴とする。
 この内燃機関の吸気パラメータ算出装置によれば、算出された推定上流側圧力およびモデル式を用いて、第1開度関数値が算出されるので、上流側圧力の変化に起因して、第1補正値の算出精度が低下するのを回避することができ、良好な算出精度を確保することができる。
 請求項8に係る発明は、請求項7に記載の内燃機関3の吸気パラメータ算出装置において、下流側圧力(吸気圧PBA)を検出する下流側圧力検出手段(ECU2、吸気圧センサ22)をさらに備え、推定上流側圧力算出手段は、推定上流側圧力を、内燃機関3を始動する際に下流側圧力検出手段によって検出された下流側圧力に設定する(ステップ61)ことを特徴とする。
 この内燃機関の吸気パラメータ算出装置によれば、推定上流側圧力が、内燃機関を始動する際に下流側圧力検出手段によって検出された下流側圧力に設定されるので、第1開度関数値がそのような下流側圧力を用いて算出されることになる。この場合、内燃機関の停止中は、吸気絞り弁の上流側と下流側の圧力がほぼ同一になるので、内燃機関を始動する際に下流側圧力検出手段によって検出された下流側圧力は、上流側圧力を適切に表すものとなる。それにより、上流側圧力を適切に表す下流側圧力を用いて第1開度関数値を精度よく算出することができる。これに加えて、内燃機関の始動後、上流側圧力の変動が生じた場合でも、その影響を回避することができ、それにより、第1開度関数値の算出精度をさらに向上させることができる。
 請求項9に係る発明は、請求項7または8に記載の内燃機関の吸気パラメータ算出装置において、吸気通路6の吸気絞り弁よりも上流側に設けられ、吸気通路6内を流れる空気量である吸入空気量GAIRを表す検出信号を出力する吸入空気量検出手段(エアフローセンサ20)と、吸入空気量検出手段の検出結果に基づき、吸入空気量GAIRを算出する吸入空気量算出手段(ECU2、ステップ90,91)と、をさらに備え、推定上流側圧力算出手段は、第1補正値(補正係数KTHCOR)およびモデル式を用いて、通過空気量の推定値である推定通過空気量HGAIRTHを算出するとともに、推定通過空気量HGAIRTHと算出された吸入空気量GAIRとの比較結果(空気量偏差DGAIR)に基づいて、推定上流側圧力(推定大気圧HPA)を更新する(ステップ73~83)ことを特徴とする。
 この内燃機関の吸気パラメータ算出装置によれば、吸入空気量検出手段の検出結果に基づいて算出された吸入空気量と、推定通過空気量との比較結果に基づいて、推定上流側圧力が更新される。この推定通過空気量は、第1補正値およびモデル式を用いて算出されるので、その算出結果において、前述したモデル化誤差を補償しながら、高い算出精度を確保することができる。したがって、そのような推定通過空気量と吸入空気量との比較結果に基づいて、推定上流側圧力を更新することによって、推定上流側圧力の更新精度すなわち推定上流側圧力の算出精度を向上させることができる。
 請求項10に係る発明は、請求項2に記載の内燃機関3の吸気パラメータ算出装置において、第1補正値算出手段は、関数値比および第1補正値の一方の値の相加平均値を、吸気絞り弁の開度の所定間隔(1゜)ごとの値に対応して算出する相加平均値算出手段(ECU2、ステップ186)と、算出された相加平均値を、記憶用値として吸気絞り弁の開度の所定間隔ごとの値に対応して記憶する記憶手段(ECU2、ステップ186)と、を有し、吸気絞り弁の開度に応じて記憶手段から読み出した記憶用値を、一方の値として用いることを特徴とする。
 この内燃機関の吸気パラメータ算出装置によれば、関数値比および第1補正値の一方の値の相加平均値が、吸気絞り弁の開度の所定間隔ごとの値に対応して算出され、算出された相加平均値が記憶用値として吸気絞り弁の開度の所定間隔ごとの値に対応して記憶されるとともに、吸気絞り弁の開度に応じて記憶手段から読み出した記憶用値が、一方の値として用いられる。この場合、記憶用値は、関数値比または第1補正値の相加平均値であるので、相加平均演算が進行するほど、その算出精度を高めることができる。これに加えて、記憶用値が吸気絞り弁の開度の所定間隔ごとの値に対応して記憶されるので、その所定間隔が小さいほど、記憶用値の算出精度を高めることができる。したがって、そのような記憶用値を関数値比または第1補正値として用いることにより、通過空気量が算出されるので、演算の進行に伴い、通過空気量の算出精度を向上させることができる。これに加えて、所定間隔を小さく設定することによって、その算出精度をさらに向上させることができる。
 請求項11に係る発明は、請求項2ないし8のいずれかに記載の内燃機関3の吸気パラメータ算出装置において、吸気通路6の吸気絞り弁よりも上流側に設けられ、吸気通路6内を流れる空気量である吸入空気量GAIRを表す検出信号を出力する吸入空気量検出手段(エアフローセンサ20)と、上流側圧力(大気圧PA)を表す検出信号を出力する上流側圧力検出手段(大気圧センサ24)と、下流側圧力(吸気圧PBA)を表す検出信号を出力する下流側圧力検出手段(吸気圧センサ22)と、上流側圧力検出手段および下流側圧力検出手段の検出結果に基づき、下流側圧力と上流側圧力との比である圧力比R_Pを算出する圧力比算出手段(ECU2)と、吸気絞り弁の開度として弁開度(スロットル弁開度TH)を検出する弁開度検出手段(ECU2、スロットル弁開度センサ21)と、をさらに備え、基本吸気パラメータ算出手段は、基本吸気パラメータとして、吸入空気量検出手段の検出結果に基づき、吸入空気量GAIRの基本値である基本吸入空気量GAIRNを算出する基本吸入空気量算出手段(ECU2、ステップ90)をさらに有し、補正値算出手段は、補正値として、検出された弁開度が所定開度THB以上でかつ算出された圧力比R_Pが臨界圧力比R_CRIT未満のときに、基本吸入空気量GAIRNを補正するための第2補正値(補正係数KAFMERR)を算出する第2補正値算出手段(ECU2、ステップ100~107)をさらに有し、吸気パラメータ算出手段は、算出された第2補正値(補正係数KAFMERR)で基本吸入空気量GAIRNを補正することにより、吸気パラメータとして、吸入空気量GAIRを算出する吸入空気量算出手段(ECU2、ステップ91)をさらに有し、第1開度関数値算出手段は、通過空気量として吸入空気量GAIRを用いて、第1開度関数値を算出することを特徴とする。
 この内燃機関の吸気パラメータ算出装置によれば、基本吸気パラメータとして、吸入空気量検出手段の検出結果に基づき、吸入空気量の基本値である基本吸入空気量が算出され、補正値として、検出された弁開度が所定開度以上でかつ算出された圧力比が臨界圧力比未満のときに、基本吸入空気量を補正するための第2補正値が算出され、算出された第2補正値で基本吸入空気量を補正することにより、吸気パラメータとして、吸入空気量が算出される。この吸気パラメータ算出装置のように、上流側圧力と、下流側圧力と、開度関数値と、通過空気量すなわち吸入空気量との関係を定義したモデル式を用いて、第1開度関数値を算出し、さらに、関数値比を算出した場合、関数値比が表す、モデル式と相関関係モデルとの間の誤差は、弁開度が所定開度以上でかつ算出された圧力比が臨界圧力比未満の領域では、吸入空気量検出手段の検出結果に含まれる誤差に起因して発生することが、本出願人の実験により確認されている。したがって、そのような領域において、吸入空気量検出手段の検出結果に基づいて算出した基本吸入空気量を、モデル式と相関関係モデルとの間の誤差を補正できる第2補正値を用いて補正することにより、吸入空気量を精度よく算出することができる。
 請求項12に係る発明は、請求項11に記載の内燃機関3の吸気パラメータ算出装置において、基本吸気パラメータ算出手段は、下流側圧力検出手段の検出結果に基づき、基本吸気パラメータとして、下流側圧力の基本値である基本下流側圧力(基本吸気圧PBAN)を算出する基本下流側圧力算出手段(ECU2、ステップ110)をさらに有し、補正値算出手段は、圧力比R_Pが臨界圧力比R_CRIT以上のときに、補正値として、基本下流側圧力を補正するための第3補正値(補正項PBAERRCOR)を算出する第3補正値算出手段(ECU2、ステップ120~131)をさらに有し、吸気パラメータ算出手段は、算出された第3補正値(補正項PBAERRCOR)で基本下流側圧力(基本吸気圧PBAN)を補正することにより、吸気パラメータとして、下流側圧力(吸気圧PBA)を算出する下流側圧力算出手段(ECU2、ステップ111)をさらに有することを特徴とする。
 この内燃機関の吸気パラメータ算出装置によれば、下流側圧力検出手段の検出結果に基づき、基本吸気パラメータとして、下流側圧力の基本値である基本下流側圧力が算出され、圧力比が臨界圧力比以上のときに、補正値として、基本下流側圧力を補正するための第3補正値が算出され、算出された第3補正値で基本下流側圧力を補正することにより、吸気パラメータとして、下流側圧力が算出される。この吸気パラメータ算出装置のように、上流側圧力と、下流側圧力と、開度関数値と、通過空気量との関係を定義したモデル式を用いて、第1開度関数値を算出し、さらに、関数値比を算出した場合、関数値比が表す、モデル式と相関関係モデルとの間の誤差は、圧力比が臨界圧力比以上の領域では、下流側圧力検出手段の検出結果に含まれる誤差に起因して発生することが、本出願人の実験により確認されている。したがって、そのような領域において、下流側圧力検出手段の検出結果に基づいて算出した基本下流側圧力を、モデル式と相関関係モデルとの間の誤差を補正できる第3補正値を用いて補正することにより、下流側圧力を精度よく算出することができる。
 請求項13に係る発明は、請求項2に記載の内燃機関3の吸気パラメータ算出装置において、吸気通路6の吸気絞り弁よりも上流側に設けられ、吸気通路6内を流れる空気量である吸入空気量GAIRを表す検出信号を出力する吸入空気量検出手段(エアフローセンサ20)と、上流側圧力(大気圧PA)を表す検出信号を出力する上流側圧力検出手段(大気圧センサ24)と、下流側圧力(吸気圧PBA)を表す検出信号を出力する下流側圧力検出手段(吸気圧センサ22)と、上流側圧力検出手段および下流側圧力検出手段の検出結果に基づき、下流側圧力と上流側圧力との比である圧力比R_Pを算出する圧力比算出手段(ECU2)と、吸気絞り弁の開度として弁開度(スロットル弁開度TH)を検出する弁開度検出手段(ECU2、スロットル弁開度センサ21)と、をさらに備え、基本吸気パラメータ算出手段は、算出された圧力比R_Pが臨界圧力比R_CRIT以上のときに、基本吸気パラメータとして、下流側圧力検出手段の検出結果に基づき、下流側圧力の基本値である基本下流側圧力(基本吸気圧PBAN)を算出する基本下流側圧力算出手段(ECU2、ステップ110)をさらに有し、補正値算出手段は、圧力比R_Pが臨界圧力比R_CRIT以上のときに、補正値として、基本下流側圧力を補正するための第3補正値(補正項PBAERRCOR)を算出する第3補正値算出手段(ECU2、ステップ120~131)をさらに有し、吸気パラメータ算出手段は、圧力比R_Pが臨界圧力比R_CRIT以上のときに、算出された第3補正値(補正項PBAERRCOR)で基本下流側圧力(基本吸気圧PBAN)を補正することにより、吸気パラメータとして、下流側圧力(吸気圧PBA)を算出する下流側圧力算出手段(ECU2、ステップ111)をさらに有することを特徴とする。
 この内燃機関の吸気パラメータ算出装置によれば、請求項12に係る発明と同様の作用効果を得ることができる。
 請求項14に係る発明は、請求項1に記載の内燃機関3の吸気パラメータ算出装置において、吸気通路6の吸気絞り弁よりも上流側に設けられ、吸気通路6内を流れる空気量である吸入空気量GAIRを表す検出信号を出力する吸入空気量検出手段(エアフローセンサ20)と、上流側圧力(大気圧PA)を表す検出信号を出力する上流側圧力検出手段(大気圧センサ24)と、下流側圧力(吸気圧PBA)を表す検出信号を出力する下流側圧力検出手段(吸気圧センサ22)と、上流側圧力検出手段および下流側圧力検出手段の検出結果に基づき、下流側圧力と上流側圧力との比である圧力比R_Pを算出する圧力比算出手段(ECU2)と、吸気絞り弁の開度として弁開度(スロットル弁開度TH)を検出する弁開度検出手段(ECU2、スロットル弁開度センサ21)と、をさらに備え、基本吸気パラメータ算出手段は、基本吸気パラメータとして、吸入空気量検出手段の検出結果に基づき、吸入空気量GAIRの基本値である基本吸入空気量GAIRNを算出する基本吸入空気量算出手段(ECU2、ステップ90)をさらに有し、補正値算出手段は、補正値として、検出された弁開度が所定開度THB以上でかつ算出された圧力比R_Pが臨界圧力比R_CRIT未満のときに、基本吸入空気量GAIRNを補正するための第2補正値(補正係数KAFMERR)を算出する第2補正値算出手段(ECU2、ステップ100~107)をさらに有し、吸気パラメータ算出手段は、算出された第2補正値(補正係数KAFMERR)で基本吸入空気量GAIRNを補正することにより、吸気パラメータとして、吸入空気量GAIRを算出する吸入空気量算出手段(ECU2、ステップ91)をさらに有し、第1開度関数値算出手段は、通過空気量として吸入空気量GAIRを用いて、第1開度関数値を算出することを特徴とする。
 この内燃機関の吸気パラメータ算出装置によれば、請求項11に係る発明と同様の作用効果を得ることができる。
 請求項15に係る発明は、請求項14に記載の内燃機関3の吸気パラメータ算出装置において、基本吸気パラメータ算出手段は、算出された圧力比R_Pが臨界圧力比R_CRIT以上のときに、基本吸気パラメータとして、下流側圧力検出手段の検出結果に基づき、下流側圧力の基本値である基本下流側圧力(基本吸気圧PBAN)を算出する基本下流側圧力算出手段(ECU2、ステップ110)をさらに有し、補正値算出手段は、圧力比R_Pが臨界圧力比R_CRIT以上のときに、補正値として、基本下流側圧力を補正するための第3補正値(補正項PBAERRCOR)を算出する第3補正値算出手段(ECU2、ステップ120~131)をさらに有し、吸気パラメータ算出手段は、圧力比R_Pが臨界圧力比R_CRIT以上のときに、算出された第3補正値(補正項PBAERRCOR)で基本下流側圧力(基本吸気圧PBAN)を補正することにより、吸気パラメータとして、下流側圧力(吸気圧PBA)を算出する下流側圧力算出手段(ECU2、ステップ111)をさらに有することを特徴とする。
 この内燃機関の吸気パラメータ算出装置によれば、請求項12,13と同様の作用効果を得ることができる。
 請求項16に係る発明は、請求項1に記載の内燃機関3の吸気パラメータ算出装置において、上流側圧力(大気圧PA)を表す検出信号を出力する上流側圧力検出手段(大気圧センサ24)と、上流側圧力検出手段の検出結果に基づき、上流側圧力(大気圧PA)を算出する上流側圧力算出手段(ECU2)と、下流側圧力(吸気圧PBA)を表す検出信号を出力する下流側圧力検出手段(吸気圧センサ22)と、上流側圧力検出手段および下流側圧力検出手段の検出結果に基づき、下流側圧力と上流側圧力との比である圧力比R_Pを算出する圧力比算出手段(ECU2)と、をさらに備え、基本吸気パラメータ算出手段は、算出された圧力比R_Pが臨界圧力比R_CRIT以上のときに、基本吸気パラメータとして、下流側圧力検出手段の検出結果に基づき、下流側圧力の基本値である基本下流側圧力(基本吸気圧PBAN)を算出する基本下流側圧力算出手段(ECU2、ステップ110)をさらに有し、をさらに備え、補正値算出手段は、圧力比R_Pが臨界圧力比R_CRIT以上のときに、補正値として、基本下流側圧力を補正するための第3補正値(補正項PBAERRCOR)を算出する第3補正値算出手段(ECU2、ステップ120~131)をさらに有し、吸気パラメータ算出手段は、圧力比R_Pが臨界圧力比R_CRIT以上のときに、算出された第3補正値(補正項PBAERRCOR)で基本下流側圧力(基本吸気圧PBAN)を補正することにより、吸気パラメータとして、下流側圧力(吸気圧PBA)を算出する下流側圧力算出手段(ECU2、ステップ111)をさらに有することを特徴とする。
 この内燃機関の吸気パラメータ算出装置によれば、請求項12,13,15と同様の作用効果を得ることができる。
 請求項17に係る発明は、吸気通路6に設けられた吸気絞り弁(スロットル弁7a)によって吸気絞り弁を通過する空気量が通過空気量として変更される内燃機関3において、吸気通路6内の空気の状態を表す吸気パラメータ(通過空気量GAIRTH、吸入空気量GAIR、吸気圧PBA)を算出する内燃機関3の吸気パラメータ算出方法であって、吸気パラメータの基本値として基本吸気パラメータ(基本通過空気量GAIRTHN,基本吸入空気量GAIRN,基本吸気圧PBAN)を算出し(ステップ6,90,110,144,175)、所定のモデリング手法によって導出された、吸気絞り弁の上流側おける吸気通路6内の圧力である上流側圧力(大気圧PA)と、吸気絞り弁の下流側における吸気通路6内の圧力である下流側圧力(吸気圧PBA)と、吸気絞り弁の開度によって定まる開度関数値KTHと、通過空気量GAIRTHとの関係を定義したモデル式[式(7),(13),(23)]を用いて、開度関数値の第1の算出値として第1開度関数値(モデル式値KTHCAL)を算出し(ステップ11,103,123,154,183)、吸気絞り弁の開度(スロットル弁開度TH)と開度関数値KTHとの相関関係を表す相関関係モデル(図2)を用いて、開度関数値の第2の算出値として第2開度関数値(マップ値KTH)を算出し(ステップ11,100,120,151,180)、算出された第1開度関数値および算出された第2開度関数値の一方と他方との比である関数値比(関数値誤差KTHERR)を用いて、補正値(補正係数KTHCOR、補正係数KAFMERR、補正項PBAERRCOR)を算出し(ステップ3,100~107,120~131,142,146,147,172)、算出された補正値で基本吸気パラメータを補正することにより、吸気パラメータ(通過空気量GAIRTH、吸入空気量GAIR、吸気圧PBA)を算出する(ステップ6,91,111,144,175)ことを特徴とする。
 この内燃機関の吸気パラメータ算出方法によれば、請求項1の内燃機関の吸気パラメータ算出装置と同様の作用効果を得ることができる。
本願発明の第1実施形態に係る吸気パラメータ算出装置およびこれを適用した内燃機関の概略構成図である。 開度関数値KTHの算出に用いるマップの一例を示す図である。 誤差モデル式として、関数値誤差KTHERRとスロットル弁開度THとの関係を定義した2次式を用いた場合の演算結果例を示す図である。 第1実施形態の誤差モデル式を用いた場合の演算結果例を示す図である。 通過空気量GAIRTHの算出処理を示すフローチャートである。 流量関数値FPBAPAの算出に用いるマップの一例を示す図である。 モデルパラメータ学習処理を示すフローチャートである。 学習条件判定処理を示すフローチャートである。 モデルパラメータAの同定演算処理を示すフローチャートである。 吸気パラメータ算出装置による同定演算処理結果の一例を示す図である。 同定演算処理結果の比較例を示す図である。 大気圧推定処理を示すフローチャートである。 推定大気圧HPAの算出処理を示すフローチャートである。 回転補正係数KTHNEの算出に用いるマップの一例を示す図である。 補正項CORHPAの算出に用いるマップの一例を示す図である。 吸入空気量GAIRの算出処理を示すフローチャートである。 基本吸入空気量GAIRNの算出に用いるマップの一例を示す図である。 補正係数KAFMERRの算出処理を示すフローチャートである。 吸気圧PBAの算出処理を示すフローチャートである。 補正項PBAERRCORの算出に用いるマップの一例を示す図である。 圧力比の補正演算用値R_PCORの算出に用いるマップの一例を示す図である。 第2実施形態の通過空気量GAIRTHの算出処理を示すフローチャートである。 第2実施形態のモデルパラメータ学習処理を示すフローチャートである。 第3実施形態の通過空気量GAIRTHの算出処理を示すフローチャートである。 誤差KTHERRCORの算出に用いるマップの一例を示す図である。 マップ更新処理を示すフローチャートである。
 以下、図面を参照しながら、本発明の第1実施形態に係る内燃機関の吸気パラメータ算出装置について説明する。図1に示すように、第1実施形態の吸気パラメータ算出装置1は、ECU2を備えており、このECU2は、後述するように、吸気パラメータとして、通過空気量GAIRTH、吸入空気量GAIRおよび吸気圧PBAを算出する。
 エンジン3は、図示しない車両に搭載されたガソリンエンジンタイプのものであり、このエンジン3には、燃料噴射弁4および点火プラグ5が気筒ごとに取り付けられている。この燃料噴射弁4は、ECU2に電気的に接続されており、その開弁時間および開弁タイミングがECU2によって制御され、それにより、燃料噴射制御が実行される。
 また、点火プラグ5も、ECU2に電気的に接続されており、ECU2によって、点火時期に応じたタイミングで燃焼室内の混合気を燃焼させるように、放電状態が制御される。すなわち、点火時期制御が実行される。
 エンジン3の吸気通路6には、上流側から順に、エアフローセンサ20、スロットル弁機構7、スロットル弁開度センサ21および吸気圧センサ22が設けられている。このエアフローセンサ20は、吸気通路6のエアフローセンサ20付近を流れる空気の流量(以下「吸入空気量」という)を検出して、それを表す検出信号をECU2に出力する。ECU2は、後述するように、このエアフローセンサ20の検出信号に基づいて、吸入空気量GAIRを算出する。この吸入空気量GAIRは、質量流量として算出される。なお、本実施形態では、エアフローセンサ20が吸入空気量検出手段に相当する。
 スロットル弁機構7は、スロットル弁7aおよびこれを開閉駆動するTHアクチュエータ7bなどを備えている。スロットル弁7aは、吸気通路6の途中に回動自在に設けられており、当該回動に伴う開度の変化によりスロットル弁7aを通過する空気量を変化させる。THアクチュエータ7bは、ECU2に接続されたモータにギヤ機構(いずれも図示せず)を組み合わせたものであり、ECU2からの制御入力信号によって制御されることにより、スロットル弁7aの開度を変化させる。
 また、スロットル弁開度センサ21は、例えばポテンショメータなどで構成されており、スロットル弁7aの開度(以下「スロットル弁開度」という)THを検出して、それを表す検出信号を、ECU2に出力する。ECU2は、このスロットル弁開度センサ21の検出信号に基づいて、スロットル弁開度THを算出する。このスロットル弁開度THは、角度(゜)として算出される。なお、本実施形態では、スロットル弁7aが吸気絞り弁に、スロットル弁開度THが弁開度に、スロットル弁開度センサ21が弁開度検出手段にそれぞれ相当する。
 さらに、吸気圧センサ22は、吸気通路6のスロットル弁7aよりも下流側のサージタンクの部分に配置されており、吸気通路6内の圧力(以下「吸気圧」という)を検出して、それを表す検出信号をECU2に出力する。ECU2は、後述するように、この吸気圧センサ22の検出信号に基づいて、吸気圧PBAを算出する。この吸気圧PBAは絶対圧として算出される。なお、本実施形態では、吸気圧センサ22が下流側圧力検出手段に相当し、吸気圧PBAが下流側圧力に相当する。
 一方、ECU2には、吸気温センサ23、大気圧センサ24、クランク角センサ25および4つの車輪速度センサ26(1つのみ図示)がそれぞれ電気的に接続されている。これらの吸気温センサ23および大気圧センサ24はそれぞれ、吸気通路6内の空気の温度(以下「吸気温」という)および大気の圧力(以下「大気圧」という)を検出して、それを表す検出信号をECU2に出力する。
 ECU2は、これらの吸気温センサ23および大気圧センサ24の検出信号に基づき、吸気温TAおよび大気圧PAをそれぞれ算出する。この吸気温TAは絶対温度として、大気圧PAは絶対圧としてそれぞれ算出される。なお、本実施形態では、大気圧センサ24が上流側圧力検出手段に、大気圧PAが上流側圧力にそれぞれ相当する。
 また、クランク角センサ25は、マグネットロータおよびMREピックアップで構成されており、図示しないクランクシャフトの回転に伴い、いずれもパルス信号であるCRK信号およびTDC信号をECU2に出力する。このCRK信号は、所定クランク角(例えば2゜)毎に1パルスが出力され、ECU2は、このCRK信号に基づき、エンジン3の回転数(以下「エンジン回転数」という)NEを算出する。また、TDC信号は、各気筒のピストンが吸気行程のTDC位置よりも若干、手前の所定のクランク角位置にあることを表す信号であり、所定クランク角毎に1パルスが出力される。
 さらに、4つの車輪速センサ26の各々は、対応する車輪の回転速度を検出して、それを表す検出信号をECU2に出力する。ECU2は、これらの車輪速センサの検出信号に基づいて、車速VPや、エンジン始動後の総走行距離DISTなどを算出する。
 一方、ECU2は、CPU、RAM、ROMおよびI/Oインターフェース(いずれも図示せず)などからなるマイクロコンピュータで構成されており、以上の各種のセンサ20~26の検出信号などに基づいて、エンジン回転数NEなどの、エンジン3の運転状態を表す各種の運転状態パラメータを算出するとともに、以下に述べるように、通過空気量GAIRTHの算出処理、吸入空気量GAIRの算出処理および吸気圧PBAの算出処理などの各種の算出処理を実行する。
 なお、本実施形態では、ECU2が、基本吸気パラメータ算出手段、第1開度関数値算出手段、第2開度関数値算出手段、補正値算出手段、吸気パラメータ算出手段、基本通過空気量算出手段、第1補正値算出手段、通過空気量算出手段、オンボード同定手段、推定上流側圧力算出手段、下流側圧力検出手段、圧力比算出手段、弁開度検出手段、基本吸入空気量算出手段、第2補正値算出手段、吸入空気量算出手段、基本下流側圧力算出手段、第3補正値算出手段、および下流側圧力算出手段に相当する。
 以下、本実施形態における通過空気量GAIRTHの算出手法の原理について説明する。本実施形態のエンジン3の場合、スロットル弁7aが吸気通路6に設けられているので、このスロットル弁7aを通過する空気(以下「通過空気」という)を圧縮性流体かつ断熱流であると見なしかつスロットル弁7aをノズルと見なしてモデリングすると、下式(1)に示すモデル式が得られる。
 上式(1)において、uは通過空気の流速を、P1,P2はスロットル弁7aの上流側および下流側圧力を、ρ1はスロットル弁7aの上流側の吸入空気の密度を、κは吸入空気の比熱比をそれぞれ表している。
 次に、通過空気の流量をG、スロットル弁7aの開口面積をAth、スロットル弁7aの流量係数をCd、空気の温度をT、空気のガス定数をRとし、連続の式および気体の状態方程式を適用して変形すると、下式(2)が得られる。
Figure JPOXMLDOC01-appb-M000002
 ここで、上式(2)の圧力比P2/P1の項を流量関数値Ψとして下式(3)のように定義し、これを用いて上式(2)を書き換えると、下式(4)が得られる。
Figure JPOXMLDOC01-appb-M000003
Figure JPOXMLDOC01-appb-M000004
 上式(4)において、開口面積Athおよび流量係数Cdはいずれも、スロットル弁開度THによって決まる関数であるので、値Cd・Athを開度関数値KTH(=Cd・Ath)と定義し、これを用いて上式(4)を書き換えると、下式(5)が得られる。
Figure JPOXMLDOC01-appb-M000005
 上式(5)において、スロットル弁7aの上流側における圧力損失を無視し、上流側圧力P1を大気圧PAに置き換え、流量Gを通過空気量GAIRTHに、温度Tを吸気温TAにそれぞれ置き換えるとともに、流量関数値ΨをFPBAPA、気体定数Rの平方根をRGAS(=R1/2)、吸気温TAの平方根をRTTA(=TA1/2)とそれぞれ表記すると、下式(6)に示すモデル式が得られる。なお、下式(6)のKCは、通過空気量GAIRTHの単位を(g/sec)に変換するための変換係数である。
Figure JPOXMLDOC01-appb-M000006
 上式(6)において、流量関数値FPBAPAは、吸気圧PBAと大気圧PAとの比である圧力比R_P(=PBA/PA)によって決まる値であるので、後述するように、圧力比R_Pに応じて、マップを検索することにより算出される。また、上式(6)をKTHについて整理するとともに、通過空気量GAIRTHを吸入空気量GAIRに置き換えると、下式(7)が得られる。
Figure JPOXMLDOC01-appb-M000007
 ここで、開度関数値KTHは、スロットル弁開度THによって決まる関数値であり、この開度関数値KTHとスロットル弁開度THとの実際の関係を測定し、マップを作成した場合(すなわちオフラインで同定した場合)、図2に示すものが得られる。上記式(7)によって算出した開度関数値をモデル式値KTHCALとし、図2のマップ検索により算出した開度関数値をマップ値KTHとするとともに、モデル式値KTHCALとマップ値KTHとの比を値KTHERR(=KTHCAL/KTH)とした場合、KTHERR=1のときには、KTH=KTHCALとなり、モデル式(6)のモデル化誤差がないことになる。一方、値KTHERRが値1に対して乖離している場合、その乖離度合が大きいほど、マップ値KTHに対するモデル式値KTHCALの乖離度合が大きいことになり、前述したモデル式(6)のモデル化誤差が大きいことになる。
 以上のように、値KTHERRはモデル式(6)のモデル化誤差を表すものであり、以下の説明では、値KTHERRを「関数値誤差KTHERR」という。なお、本実施形態では、図2のマップが相関関係モデルに、モデル式値KTHCALが第1開度関数値に、マップ値KTHが第2開度関数値に、関数値誤差KTHERRが関数値比にそれぞれ相当する。
 この関数値誤差KTHERRは、主に、標準品(基準品)に対するスロットル弁7aの開口面積のずれに起因して発生する。このずれは、標準品に基づいて設定されたマップ値KTHに対する実製品のずれであり、例えば、スロットルボア径の精度ばらつきや、スロットルボアに付着したカーボンなどの異物に起因して発生するものである。以下の説明では、このずれを「第1誤差」という。また、関数値誤差KTHERRの算出において、エアフローセンサ20および吸気圧センサ22の検出信号を用いている関係上、関数値誤差KTHERRは、エアフローセンサ20の検出誤差(以下「第2誤差」という)や、吸気圧センサ22の検出誤差(以下「第3誤差」という)に起因しても発生する。
 この第1誤差の場合、スロットル弁開度THが大きくなるほど(すなわち、スロットル弁7aの開口面積が大きくなるほど)、関数値誤差KTHERRに対する影響は小さくなるので、スロットル弁開度THが所定開度THB以上となる領域では、第1誤差を無視することができる。なお、この所定開度THBは、実験的に求めることも可能であるとともに、スロットル弁7aの開口面積の許容誤差に基づいて演算することも可能である。また、圧力比R_Pが臨界圧力比R_CRIT未満の場合、流量関数値FPBAPAは一定値となるので、R_P<R_CRITの領域では、関数値誤差KTHERRは吸気圧センサ22の検出誤差の影響を受けなくなる。したがって、圧力比R_Pが臨界圧力比R_CRITとなるスロットル弁開度THをTH_CRITとすると、TH<TH_CRITの領域(すなわちR_P<R_CRITの領域)では、第3誤差を無視することができる。その結果、THB≦TH<TH_CRITの領域(すなわちTHB≦THかつR_P<R_CRITが成立する領域)では、第1誤差および第3誤差を無視することができるので、関数値誤差KTHERRによって第2誤差を特定することが可能となる。
 以上の理由により、本実施形態の場合、後述するように、TH<THBの領域では、第1誤差を補償(補正)するために、関数値誤差KTHERRを用いて、基本通過空気量GAIRTHN補正用の補正係数KTHCORが算出され、THB≦THかつR_P<R_CRITの領域では、第2誤差を補償するために、関数値誤差KTHERRを用いて、基本吸入空気量GAIRN補正用の補正係数KAFMERRが算出され、TH_CRIT≦THの領域(すなわちR_CRIT≦R_Pの領域)では、第3誤差を補償するために、関数値誤差KTHERRを用いて、基本吸気圧PBAN補正用の補正項PBAERRCORが算出される。
 以下、上述した第1誤差を補償しながら、通過空気量GAIRTHを算出する手法について説明する。まず、関数値誤差KTHERRから値1を減算した値を誤差KTHERRCOR(=KTHERR-1)とする。この場合、前述したように、値KTHERRが値1に対して乖離している度合がモデル化誤差を表すので、誤差KTHERRCORは、モデル化誤差を表すものとなり、誤差モデル式を、下式(8)のように定義する。なお、この誤差モデル式(8)を用いた理由については後述する。
Figure JPOXMLDOC01-appb-M000008
 この誤差モデル式(8)のAはモデルパラメータであり、このモデルパラメータAをオンボード同定する演算手法として、最小2乗法を用いた場合、モデルパラメータAの同定演算式として、下式(9)が得られる。
Figure JPOXMLDOC01-appb-M000009
 なお、後述するように、モデルパラメータAの実際の演算では、上式(9)に基づき、スロットル弁開度THのサンプリング領域が偏った場合でも、モデルパラメータAの同定結果における算出精度の低下を回避できるような演算手法が用いられる。
 次に、同定したモデルパラメータAを用いて、前述した(8)により、誤差KTHERRCORを算出した後、下式(10)により、誤差補正係数KTHCORを算出する。
Figure JPOXMLDOC01-appb-M000010
 上式(10)に示すように、誤差補正係数KTHCORは、誤差KTHERRCORと値1との和、すなわち関数値誤差KTHERRの逆数に相当する値として算出される。これは以下の理由による。すなわち、関数値誤差KTHERRがモデル式値KTHCALとマップ値KTHとの比である以上、例えば、KTHERR>1の場合、言い換えればモデル式値KTHCALがマップ値KTHを上回っている場合には、その上回っている分を補正するために、関数値誤差KTHERRで通過空気量GAIRTHを除算すればよいことになる。一方、KTHERR<1の場合、すなわちモデル式値KTHCALがマップ値KTHを下回っている場合には、その下回っている分を補正するために、関数値誤差KTHERRで通過空気量GAIRTHを除算すればよいことになる。これに対して、誤差補正係数KTHCORは、後述するように乗算係数として用いられるので、モデル式値KTHCALがマップ値KTHに対して下回っている分または上回っている分を補正するために、関数値誤差KTHERRの逆数に相当する値として算出される。
 そして、最終的に、誤差補正係数KTHCORを用いて、下式(11),(12)により、通過空気量GAIRTHが算出される。
Figure JPOXMLDOC01-appb-M000011
Figure JPOXMLDOC01-appb-M000012
 ここで、上式(11)のGAIRTHNは、基本通過空気量であり、HPAは、後述するように算出される推定大気圧である。この式(11)は、前述した式(7)の通過空気量GAIRTHを基本通過空気量GAIRTHNに、大気圧PAを推定大気圧HPAにそれぞれ置き換えたものに相当する。この式(11)において、大気圧PAに代えて、推定大気圧HPAを用いたのは、大気圧PAの変動を回避しながら、通過空気量GAIRTHの算出精度を向上させるためである。上式(12)に示すように、通過空気量GAIRTHは、基本通過空気量GAIRTHNを補正係数KTHCORで補正することにより算出される。なお、本実施形態では、基本通過空気量GAIRTHNが基本吸気パラメータに相当し、補正係数KTHCORが補正値および第1補正値に相当する。
 次に、前述した誤差モデル式(8)を用いた理由について説明する。まず、開度関数値KTHは、前述したように、開口面積Athおよび流量係数Cdの積であり、スロットル弁7aの半径の2乗値との相関性が高い以上、誤差モデル式としては、誤差を従属変数とし、スロットル弁開度THを独立変数とする2次式を用いた方が、良好な算出精度が得られることになる。その場合、THB≦THの領域では、関数値誤差KTHERRは、前述したように、スロットル弁開度THの算出誤差ではなく、吸入空気量GAIRまたは吸気圧PBAの算出誤差に起因して発生する関係上、吸入空気量GAIRおよび吸気圧PBAの算出誤差がない条件下では、図3に示すように、関数値誤差KTHERR=1となるので、誤差モデル式のモデルパラメータAを同定する必要がないことになる。
 これに加えて、図3に示すように、誤差モデル式として、関数値誤差KTHERRを従属変数Yとし、スロットル弁開度THを独立変数Xとする2次式を用いた場合、その誤差モデル式は、Y=a・X2+b・X+c(a,b,cはモデルパラメータ)の形式となることで、3つのモデルパラメータa,b,cを同定する必要が生じる。その結果、同定演算が複雑になり、演算負荷が高くなってしまう。なお、図3の黒丸は、関数値誤差KTHERRの制御タイミングごとの演算結果を示している。
 これに対して、上記(8)式を用いた場合、図4に示すように、誤差KTHERRCORを従属変数Yとし、TH-THBを独立変数Xとすると、誤差モデル式がY=A・X2の形式となることで、1つのモデルパラメータAのみを同定すればよくなり、それによって、同定演算も容易になり、その演算負荷を低減できることになる。以上の理由により、本実施形態では、誤差モデル式として式(8)が用いられる。なお、図4の黒丸は、誤差KTHERRCORの制御タイミングごとの演算結果を示している。
 以下、図5を参照しながら、通過空気量GAIRTHの算出処理について説明する。この算出処理は、前述した算出手法によって通過空気量GAIRTHを算出するものであり、ECU2によって、CRK信号が所定回数発生するごと(すなわち所定クランク角ごと)に実行される。なお、以下の説明では、算出された各種の値はすべてECU2のRAM内に記憶されるものとするとともに、今回の制御タイミングにおいてRAMから読み出す値すなわち前回の制御タイミングで算出された値を前回値という。
 同図に示すように、まず、ステップ1(図では「S1」と略す。以下同じ)で、スロットル弁開度THが所定開度THB未満であるか否かを判別する。この判別結果がYESのときには、誤差補正係数KTHCORによって通過空気量GAIRTHを補正する必要があると判定して、ステップ2に進み、前述した式(8)により、誤差KTHERRCORを算出する。
 次いで、ステップ3で、前述した式(10)により、誤差補正係数KTHCORを算出する。
 一方、ステップ1の判別結果がNOのときには、誤差補正係数KTHCORによって通過空気量GAIRTHを補正する必要がないと判定して、ステップ4に進み、誤差補正係数KTHCORを値1に設定する。
 以上のステップ3または4に続くステップ5で、圧力比R_PHに応じて、図6に示すマップを検索することにより、流量関数値FPBAPAを算出する。この圧力比R_PHは、吸気圧PBAと前述した推定大気圧HPAとの比PBA/HPAに相当する値である。この場合、圧力比R_PHを用いた理由は、前述した推定大気圧HPAを用いた理由と同じであり、推定大気圧HPAは、RAM内に記憶されている、大気圧推定処理で算出された値を用いる。
 次に、ステップ6に進み、前述した式(11),(12)により、通過空気量GAIRTHを算出する。この場合、吸気温TAの平方根RTTAおよび開度関数値KTHは、RAM内に記憶されている、後述するモデルパラメータ学習処理において算出された値を用いる。以上のように、ステップ6で、通過空気量GAIRTHを算出した後、本処理を終了する。
 なお、図5の算出処理で算出された通過空気量GAIRTHは、ECU2によって実行される各種の制御処理において用いられる。例えば、燃料噴射制御処理および点火時期制御処理において、過渡運転条件下で、燃料噴射量や点火時期を算出する際、後述するように算出された吸入空気量GAIRを補正するのに用いられる。
 以下、図7を参照しながら、モデルパラメータ学習処理について説明する。この処理は、関数値誤差KTHERRを反映させながら、誤差モデルのモデルパラメータAの同定演算を行うもの、言い換えればモデルパラメータAの同定値を学習するものであり、ECU2によって、CRK信号が所定回数発生するごとに実行される。
 同図に示すように、まず、ステップ10で、学習条件フラグF_LEARNが「1」であるか否かを判別する。この学習条件フラグF_LEARNは、モデルパラメータAの同定値の学習条件が成立しているか否かを表すものであり、その値は、図8に示す手法により設定される。
 同図8に示すように、まず、ステップ20で、エンジン始動後の車両の総走行距離DISTが所定値DLEARN未満であるか否かを判別する。この判別結果がYESのときには、モデルパラメータAの同定値の学習条件が成立していると判定して、ステップ21に進み、それを表すために、学習条件フラグF_LEARNを「1」に設定する。その後、本処理を終了する。
 一方、ステップ20の判別結果がNOのときには、モデルパラメータAの同定値の学習条件が成立していないと判定して、ステップ22に進み、それを表すために、学習条件フラグF_LEARNを「0」に設定する。その後、本処理を終了する。
 図7に戻り、ステップ10の判別結果がNOで、モデルパラメータAの同定値の学習条件が成立していないときには、そのまま本処理を終了する。一方、ステップ10の判別結果がYESで、モデルパラメータAの同定値の学習条件が成立しているときには、ステップ11に進み、スロットル弁開度THに応じて、前述した図2のマップを検索することにより、開度関数値のマップ値KTHを算出する。
 次いで、ステップ12に進み、流量関数値の同定用値FPBAPAiniを算出する。この同定用値FPBAPAiniは、前述した図6の縦軸の流量関数値FPBAPAを同定用値FPBAPAiniに、横軸の圧力比R_PHを圧力比R_PHiにそれぞれ置き換えたマップを、圧力比R_PHiに応じて検索することにより算出される。この圧力比R_PHiは、吸気圧PBAと初期推定大気圧HPAiniとの比PBA/HPAiniとして算出され、この初期推定大気圧HPAiniは、RAM内に記憶されている、大気圧推定処理で算出された値を用いる。この初期推定大気圧HPAiniを用いた理由については後述する。
 次に、ステップ13で、吸気温TAに応じて、図示しないマップを検索することにより、吸気温TAの平方根RTTAを算出する。その後、ステップ14で、下式(13)により、開度関数値のモデル式値KTHCALを算出する。
Figure JPOXMLDOC01-appb-M000013
 この場合、上式(13)は、前述した式(7)において、開度関数値KTHをモデル式値KTHCALに、大気圧PAを推定大気圧の初期値HPAiniに、流量関数値FPBAPAを流量関数値の同定用値FPBAPAiniにそれぞれ置き換えたものに相当する。なお、これらの値HPAini,FPBAPAiniを用いた理由については後述する。
 ステップ14に続くステップ15で、関数値誤差KTHERRを、モデル式値とマップ値との比KTHCAL/KTHに設定する。
 次いで、ステップ16に進み、スロットル弁開度THが前述した所定開度THB未満であるか否かを判別する。この判別結果がNOのときには、そのまま本処理を終了する。
 一方、ステップ16の判別結果がYESのときには、スロットル弁開度THが、前述した第1誤差に起因してモデル化誤差が発生する領域にあり、モデルパラメータAの同定演算を行うべきであると判定して、ステップ17に進み、後述するように、モデルパラメータAの同定演算処理を実行する。その後、本処理を終了する。
 以上のように、このモデルパラメータ学習処理では、学習条件フラグF_LEARN=1のときに、初期推定大気圧HPAiniおよび流量関数値の同定用値FPBAPAiniを用いて、関数値誤差KTHERRが算出される。このような手法によって、関数値誤差KTHERRを算出するのは以下の理由による。すなわち、本実施形態の場合、大気圧PAの推定値を用いて、関数値誤差KTHERRを算出している関係上、この大気圧の推定値に誤差が含まれていると、前述した第1~第3誤差の補償精度(修正精度)が低下し、ひいては、後述するように、これらの第1~第3誤差を補償しながら算出された3つの値HGAIRTH,GAIR,PBAを用いて算出される推定大気圧HPAの算出精度(推定精度)も低下してしまう。この場合、そのような大気圧PAの推定誤差の影響を排除するには、吸気圧センサ22の検出信号から算出された吸気圧PBAが大気圧PAの真値と等しくなり、かつ大気圧PAの真値がほとんど変動しない条件下で、関数値誤差KTHERRを算出する必要がある。したがって、それを達成するために、本実施形態では、学習条件フラグF_LEARNを用いて、学習条件の成立を確認するととともに、初期推定大気圧HPAiniおよび流量関数値の同定用値FPBAPAiniを用いて、関数値誤差KTHERRを算出するように構成されている。
 次に、図9を参照しながら、モデルパラメータAの同定演算処理について説明する。この処理では、以下に述べるように、スロットル弁開度THの領域を、0≦TH<THN1の第1領域と、THN1≦TH<THN2の第2領域と、THN2≦TH<THN3の第3領域と、THN3≦TH<THBの第4領域とに区分けするとともに、これらの4つの領域に対して均等な重み付け処理を施しながら、前述した同定演算式(9)に基づく演算手法によって、モデルパラメータAが算出される。この場合、THN1~3は、スロットル弁開度THの所定開度であり、0<THN1<THN2<THN3<THBが成立するように設定される。
 同図に示すように、まず、ステップ40で、誤差KTHERRCORを、関数値誤差KTHERRと値1との偏差KTHERR-1に設定する。次いで、ステップ41に進み、スロットル弁開度THが所定値THN1未満であるか否かを判別する。この判別結果がYESで、スロットル弁開度THが第1領域にあるときには、ステップ44に進み、領域値nを値1に設定する。
 一方、ステップ41の判別結果がNOで、THN1≦THのときには、ステップ42に進み、スロットル弁開度THが所定値THN2未満であるか否かを判別する。この判別結果がYESで、スロットル弁開度THが第2領域にあるときには、ステップ45に進み、領域値nを値2に設定する。
 一方、ステップ42の判別結果がNOで、THN2≦THのときには、ステップ43に進み、スロットル弁開度THが所定値THN3未満であるか否かを判別する。この判別結果がYESで、スロットル弁開度THが第3領域にあるときには、ステップ46に進み、領域値nを値3に設定する。
 一方、ステップ43の判別結果がNOで、スロットル弁開度THが第4領域にあるときには、ステップ47に進み、領域値nを値4に設定する。以上のように、領域値nは、スロットル弁開度THの4つの領域を表す値として算出される。
 以上のステップ44~47に続くステップ48で、下式(14)により、第n領域の積分項XXXX[n]を算出する。
Figure JPOXMLDOC01-appb-M000014
 上式(14)において、積分項XXXX[n]は、前述した同定演算式(9)の分母に相当する値であり、値XXXX[n]zは積分項の前回値を表している。また、積分項XXXX[n]の[]内の値nは、上述した領域値であり、この点は以下の説明においても同様である。すなわち、このステップ48では、例えば、領域値n=1のときには第1領域の積分項XXXX[1]が、n=2のときには第2領域の積分項XXXX[2]がそれぞれ算出される。
 次いで、ステップ49で、下式(15)により、第n領域の積分項XXY[n]を算出する。
Figure JPOXMLDOC01-appb-M000015
 上式(15)において、積分項XXY[n]は、前述した同定演算式(9)の分子に相当する値であり、値XXY[n]zは積分項の前回値を表している。
 ステップ49に続くステップ50で、第n領域のサンプリング数SAMPL[n]を、その前回値と値1の和(SAMPL[n]z+1)に設定する。このサンプリング数SAMPL[n]は、第n領域における積分項のサンプリング数すなわち演算結果数を表している。
 次いで、ステップ51に進み、下式(16)により、加重平均値XXXXTTLを算出する。
Figure JPOXMLDOC01-appb-M000016
 上式(16)を参照すると明らかなように、加重平均値XXXXTTLは、値(TH-THB)4の相加平均値を領域ごとに算出するとともに、これらの相加平均値に対して、均等重み付けでの加重平均演算を施すことにより算出される。
 次に、ステップ52で、下式(17)により、加重平均値XXYTTLを算出する。
Figure JPOXMLDOC01-appb-M000017
 上式(17)を参照すると明らかなように、加重平均値XXYTTLは、値KTHERRCOR・(TH-THB)2の相加平均値を領域ごとに算出するとともに、これらの相加平均値に対して、均等重み付けでの加重平均演算を施すことにより算出される。
 ステップ52に続くステップ53で、下式(18)により、モデルパラメータAを算出した後、本処理を終了する。
Figure JPOXMLDOC01-appb-M000018
 以上のように、このモデルパラメータAの同定演算処理では、スロットル弁開度THの領域ごとに算出した値KTHERRCOR・(TH-THB)2の4つの相加平均値に対して、均等重み付けでの加重平均演算を施すことにより、加重平均値XXYTTLを算出し、領域ごとに算出した値(TH-THB)4の4つの相加平均値に対して、均等重み付けでの加重平均演算を施すことにより、加重平均値XXXXTTLを算出し、前者を後者で除算することにより、モデルパラメータAが算出される。この演算手法の利点を、図10および図11を参照しながら説明する。
 図10は、本実施形態の上述した同定演算手法で算出したモデルパラメータAを用いて、誤差KTHERRCORを演算した場合の演算結果例を示しており、図11は、比較のために、前述した式(9)により算出したモデルパラメータAを用いて、誤差KTHERRCORを演算した場合の演算結果例を示している。なお、両図中の■で示すデータは演算開始直後のものを、▽で示すデータは■で示すデータよりも演算時間が経過したときのものを、×で示すデータは▽で示すデータよりも演算時間がさらに経過したときのものをそれぞれ表している。
 両図を比較すると明らかなように、図11の場合、演算時間の経過に伴い、スロットル弁開度THのサンプリングデータの多い領域での演算結果が、モデルパラメータAの演算結果に反映される度合が高くなってしまい、その結果、誤差KTHERRCORの演算結果を示す曲線が変化していることが判る。すなわち、モデルパラメータAの同定精度が低下していることが判る。これに対して、図10に示す本実施形態の手法の場合、演算時間が経過した際、スロットル弁開度THのサンプリングデータがある領域に偏った状態になったとしても、前述した均等重み付けの手法により、その領域での演算結果がモデルパラメータAの演算結果に反映される度合が他の領域と同じようになることで、誤差KTHERRCORの演算結果を示す曲線が変化していないことが判る。すなわち、モデルパラメータAの同定演算結果において、高い算出精度を確保できていることが判る。
 次に、図12を参照しながら、大気圧推定処理について説明する。この処理は、以下に述べるように、推定大気圧HPAおよびその初期値である初期推定大気圧HPAiniを算出するものであり、ECU2によって、クランキング開始以降、CRK信号が所定回数発生するごとに実行される。なお、本実施形態では、推定大気圧HPAが推定上流側圧力に、初期推定大気圧HPAiniが内燃機関を始動する際に検出された下流側圧力に相当する。
 同図に示すように、まず、ステップ60で、初期圧算出済みフラグF_FINHPAINIが「1」であるか否かを判別する。この判別結果がNOのときには、ステップ61に進み、初期推定大気圧HPAiniを算出する。このステップ61では、初期推定大気圧の前回値HPAinizと吸気圧PBAを比較し、両者のうちの大きい方が、初期推定大気圧HPAiniとして設定される。
 次いで、ステップ62に進み、始動モードフラグF_STMODが「1」であるか否かを判別する。この始動モードフラグF_STMODは、エンジン3のクランキングが終了するまでの間は「1」に設定され、クランキングが終了したときに「0」に設定される。このステップ62の判別結果がYESで、クランキング中のときには、そのまま本処理を終了する。
 一方、ステップ62の判別結果がNOで、クランキングが終了したときには、初期推定大気圧HPAiniの算出を終了すべきであると判定して、ステップ63に進み、それを表すために、初期圧算出済みフラグF_FINHPAINIを「1」に設定した後、本処理を終了する。
 このように、ステップ63で、初期圧算出済みフラグF_FINHPAINIが「1」に設定されると、前述したステップ60の判別結果がYESとなり、その場合には、ステップ64に進み、推定大気圧HPAの算出処理を以下に述べるように実行する。その後、本処理を終了する。
 次に、図13を参照しながら、推定大気圧HPAの算出処理について説明する。同図に示すように、まず、ステップ70で、初期設定フラグF_FINHPAINIRが「1」であるか否かを判別する。今回のループが本処理の1回目の制御タイミングであるときには、ステップ70の判別結果がNOとなり、その場合には、ステップ71に進み、推定大気圧HPAおよび遅延大気圧HPADをいずれも初期推定大気圧HPAiniに設定する。
 次いで、ステップ72に進み、初期設定フラグF_FINHPAINIRを「1」に設定した後、本処理を終了する。
 このように、ステップ72で、初期設定フラグF_FINHPAINIRが「1」に設定されると、前述したステップ70の判別結果がYESとなり、その場合には、ステップ73に進み、前述した図7のステップ11と同様に、スロットル弁開度THに応じて、前述した図2のマップを検索することにより、開度関数値のマップ値KTHを算出する。
 次いで、ステップ74に進み、流量関数値FPBAPAを算出する。このステップ74では、圧力比R_PHDを、吸気圧PBAと前述した遅延推定大気圧HPADとの比PBA/HPDAとして算出するとともに、前述した図6のマップにおいて、横軸の圧力比R_PHを圧力比R_PHDに置き換えたマップを用い、このマップを圧力比R_PHDに応じて検索することにより、流量関数値FPBAPAが算出される。
 次に、ステップ75に進み、前述した図7のステップ13と同様に、吸気温TAに応じて、図示しないマップを検索することにより、吸気温TAの平方根RTTAを算出する。その後、ステップ76で、エンジン回転数NEに応じて、図14に示すマップを検索することにより、回転数補正係数KTHNEを算出する。この回転補正係数KTHNEは、エアフローセンサ20よりも上流側に配置されたエアクリーナ(図示せず)の圧力損失を補正するための値である。
 ステップ76に続くステップ77で、下式(19)により、推定通過空気量HGAIRTHを算出する。
Figure JPOXMLDOC01-appb-M000019
 この式(19)は、前述した式(6)において、右辺の通過空気量GAIRTHを推定通過空気量HGAIRTHに、左辺の大気圧PAを遅延推定大気圧HPADに置き換えたものに相当する。
 次いで、ステップ78に進み、下式(20)により、空気量偏差DGAIRを算出する。
Figure JPOXMLDOC01-appb-M000020
 次に、ステップ79で、車速VPが所定車速VPLよりも大きいか否かを判別する。この判別結果がYESのときには、車両が走行中であると判定して、ステップ80に進み、空気量偏差DGAIRに応じて、図15に示すマップを検索することにより、補正項CORHPAを算出する。
 一方、ステップ79の判別結果がNOのときには、停車中であると判定して、ステップ81に進み、補正項CORHPAを値0に設定する。
 以上のステップ80または81に続くステップ82で、下式(21)により、更新推定大気圧HPACALを算出する。
Figure JPOXMLDOC01-appb-M000021
 次いで、ステップ83に進み、下式(22)に示す加重平均演算(なまし演算)により、推定大気圧HPAを算出する。
Figure JPOXMLDOC01-appb-M000022
 上式(22)のCA1は、重み係数であり、0<CA1<1が成立するような所定値に設定されている。また、HAPzは、推定大気圧HPAの前回値である。
 次に、ステップ84で、上記のように算出した推定大気圧の今回値HPAを遅延推定大気圧HPADに設定した後、本処理を終了する。
 以上のように、この推定大気圧HPAの算出処理では、更新推定大気圧HPACALが、推定大気圧の前回値HPAzを補正項CORHPAで補正することにより算出されるとともに、補正項CORHPAが空気量偏差DGAIRに応じて算出されるので、更新推定大気圧HPACALは、空気量偏差DGAIRが値0になるように算出される。言い換えれば、更新推定大気圧HPACALは、推定通過空気量HGAIRTHが吸入空気量GAIRに一致するように算出され、そのような更新推定大気圧HPACALと推定大気圧の前回値HPAzとの加重平均演算によって、推定大気圧HPAが算出されるので、推定大気圧HPAを実際の大気圧PAに精度よく追従するように算出することができる。
 以下、図16を参照しながら、吸入空気量GAIRの算出処理について説明する。この処理は、以下に述べるように、エアフローセンサ20の検出信号の出力電圧値VAFMを用いて、吸入空気量GAIRを算出するものであり、ECU2によって、CRK信号が所定回数発生するごとに実行される。
 まず、ステップ90で、出力電圧値VAFMに応じて、図17に示すマップを検索することにより、基本吸入空気量GAIRNを算出する。
 次いで、ステップ91に進み、基本吸入空気量GAIRNを補正係数KAFMERRで割った値GAIRN/KAFMERRを、吸入空気量GAIRとして設定する。この補正係数KAFMERRの算出手法については後述する。以上のようにステップ91で、吸入空気量GAIRを算出した後、本処理を終了する。なお、本実施形態では、基本吸入空気量GAIRNが基本吸気パラメータに相当し、補正係数KAFMERRが補正値および第2補正値に相当する。
 上記ステップ91において、補正係数KAFMERRを基本吸入空気量GAIRNを除算するための値として用いた理由は、前述した誤差補正係数KTHCORを、関数値誤差KTHERRの逆数として算出した理由と同じである。
 なお、図16の算出処理で算出された吸入空気量GAIRは、ECU2によって実行される各種の制御処理において用いられる。例えば、燃料噴射制御処理および点火時期制御処理において、燃料噴射量や点火時期を算出する際に用いられる。
 次に、図18を参照しながら、上記の補正係数KAFMERRの算出処理について説明する。この処理は、前述した関数値誤差KTHERRを用いる手法によって、補正係数KAFMERRを算出するものであり、ECU2によって、CRK信号が所定回数発生するごとに実行される。
 同図に示すように、まず、ステップ100で、前述した図7のステップ11と同じ手法により、開度関数値のマップ値KTHを算出する。
 次いで、ステップ101に進み、流量関数値FPBAPAを算出する。この場合、流量関数値FPBAPAは、前述した図6の横軸の圧力比R_PHを圧力比R_P(=PBA/PA)に置き換えたマップを用い、このマップを圧力比R_Pに応じて検索することにより算出される。
 次に、ステップ102で、前述した図7のステップ13と同じ手法により、吸気温TAの平方根RTTAを算出する。その後、ステップ103で、下式(23)により、開度関数値のモデル式値KTHCALを算出する。この式(23)は、前述した式(7)において、左辺のKTHをKTHCALに置き換えたものに相当する。
Figure JPOXMLDOC01-appb-M000023
 ステップ103に続くステップ104で、関数値誤差KTHERRを、モデル式値とマップ値との比KTHCAL/KTHに設定する。
 次いで、ステップ105に進み、スロットル弁開度THが前述した所定開度THB未満であるか否かを判別する。この判別結果がYESのときには、そのまま本処理を終了する。
 一方、ステップ105の判別結果がNOのときには、ステップ106に進み、圧力比R_Pが臨界圧力比R_CRIT未満であるか否かを判別する。この判別結果がNOのときには、そのまま本処理を終了する。
 一方、ステップ106の判別結果がYESのとき、すなわちTHB≦THかつR_CRIT<R_Pのときには、前述した第2誤差に起因して、モデル化誤差が発生する領域にあり、補正係数KAFMERRを更新すべきであると判定して、ステップ107に進み、下式(24)により、補正係数KAFMERRを算出する。その後、本処理を終了する。
Figure JPOXMLDOC01-appb-M000024
 上式(24)のCA2は、重み係数であり、0<CA2<1が成立するような所定値に設定されている。なお、この重み係数CA2を、エンジン回転数NEに応じてマップを検索する手法により算出してもよい。また、式(24)のKAFMERRzは、補正係数KAFMERRの前回値である。
 以上のように、図18の算出処理では、補正係数KAFMERRは、その前回値KAFMERRzと関数値誤差KTHERRの加重平均演算により算出されるので、補正係数KAFMERRを、関数値誤差KTHERRが表すモデル化誤差を反映した値として算出することができる。同じ理由により、何らかの原因で、関数値誤差KTHERRの演算結果において演算誤差が一時的に急増した場合でも、その影響を回避しながら、補正係数KAFMERRを精度よく算出することができる。
 次に、図19を参照しながら、吸気圧PBAの算出処理について説明する。この処理は、以下に述べるように、吸気圧センサ22の検出信号の出力電圧値VPBAを用いて、吸気圧PBAを算出するものであり、ECU2によって、CRK信号が所定回数発生するごとに実行される。
 まず、ステップ110で、出力電圧値VPBAに基づき、下式(25)により、基本吸気圧PBANを算出する。なお、下式(25)のα、β、γは所定値である。
Figure JPOXMLDOC01-appb-M000025
 次いで、ステップ111に進み、吸気圧PBAを、基本吸気圧PBANと補正項PBAERRCORとの和(PBAN+PBAERRCOR)に設定する。この補正項PBAERRCORの算出手法については後述する。以上のようにステップ111で、吸気圧PBAを算出した後、本処理を終了する。なお、本実施形態では、基本吸気圧PBANが基本吸気パラメータに相当し、補正項PBAERRCORが補正値および第3補正値に相当する。
 この場合、図19の算出処理で算出された吸気圧PBAは、ECU2によって実行される各種の制御処理において用いられる。例えば、燃料噴射制御処理および点火時期制御処理において、燃料噴射量や点火時期を算出する際に用いられる。
 次に、図20を参照しながら、上記の補正項PBAERRCORの算出処理について説明する。この処理は、前述した関数値誤差KTHERRを用いる手法によって、補正項PBAERRCORを算出するものであり、ECU2によって、CRK信号が所定回数発生するごとに実行される。
 同図を参照すると明らかなように、この処理のステップ120~125は、図18のステップ100~105と同様に構成されているので、以下の説明では、ステップ126以降を中心に説明する。この処理の場合、ステップ125の判別結果がYESで、THB≦THのときには、ステップ126に進み、圧力比R_Pが臨界圧力比R_CRIT以上であるか否かを判別する。この判別結果がNOのときには、そのまま本処理を終了する。
 一方、ステップ126の判別結果がYESで、R_CRIT≦R_Pのときには、前述した第3誤差に起因して、モデル化誤差が発生する領域にあり、補正項PBAERRCORを更新すべきであると判定して、ステップ127に進み、流量関数値の補正演算用値FPBAPACORを、流量関数値と関数値誤差との比FPBAPA/KTHERRに設定する。この流量関数値の補正演算用値FPBAPACORは、モデル化誤差によって生じている流量関数値FPBAPAの誤差を表す値である。
 次いで、ステップ128に進み、流量関数値の補正演算用値FPBAPACORに応じて、図21に示すマップを検索することにより、圧力比の補正演算用値R_PCORを算出する。このマップは、前述した図6のマップにおいて、横軸と縦軸の関係を入れ換えるとともに、縦軸を圧力比の補正演算用値R_PCORに、横軸を流量関数値の補正演算用値FPBAPACORにそれぞれ置き換えたものに相当する。以上のように算出される圧力比の補正演算用値R_PCORは、モデル化誤差によって生じている圧力比R_Pの誤差を表す値である。
 次に、ステップ129で、吸気圧の補正演算用値PBACORを、大気圧PAと圧力比の補正演算用値R_PCORとの積PA・R_PCORに設定する。この吸気圧の補正演算用値PBACORは、モデル化誤差によって生じている吸気圧PBAの誤差を表す値である。さらに、ステップ129に続くステップ130で、吸気圧誤差PBAERRを、吸気圧の補正演算用値PBACORと基本吸気圧PBANとの偏差PBACOR-PBANに設定する。
 次いで、ステップ131に進み、下式(26)により、補正項PBAERRCORを算出した後、本処理を終了する。
Figure JPOXMLDOC01-appb-M000026
 上式(26)のCA3は、重み係数であり、0<CA3<1が成立するような所定値に設定されている。なお、この重み係数CA3を、エンジン回転数NEに応じてマップを検索する手法により算出してもよい。また、式(26)のPBAERRCORzは、補正項PBAERRCORの前回値である。
 以上のように、図20の算出処理では、補正項PBAERRCORは、その前回値PBAERRCORzと吸気圧誤差PBAERRの加重平均演算により算出されるので、補正項PBAERRCORを、関数値誤差KTHERRが表すモデル化誤差を反映した値として算出することができる。同じ理由により、何らかの原因で、関数値誤差KTHERRの演算結果において演算誤差が一時的に急増した場合でも、その影響を回避しながら、補正項PBAERRCORを精度よく算出することができる。
 以上のように、第1実施形態の吸気パラメータ算出装置1によれば、通過空気量GAIRTHを算出する際、関数値誤差KTHERRが、開度関数値のマップ値KTHとモデル式値KTHCALとの比として算出されることにより、モデル式(6)のモデル化誤差を表すものとして算出される。そして、TH<THBの領域では、そのような関数値誤差KTHERRを用いて、モデルパラメータAがオンボード同定され、オンボード同定されたモデルパラメータAを用いて、補正係数KTHCORが算出されるとともに、その補正係数KTHCORで基本通過空気量GAIRTHNを補正することにより、通過空気量GAIRTHが算出されるので、通過空気量GAIRTHを、モデル式(6)のモデル化誤差が補正された値として算出することができる。それにより、通過空気量GAIRTHを精度よく算出することができる。
 また、通過空気量GAIRTHの算出式(11),(12)において、大気圧PAに代えて、推定大気圧HPAを用いているので、大気圧PAが変動しやすい条件下でも、大気圧変動の影響を回避しながら、通過空気量GAIRTHを算出することができ、その算出精度をさらに向上させることができる。
 さらに、モデルパラメータAがオンボード同定されるので、スロットル弁7aにおける経年変化および個体間のばらつきなどに起因して、誤差モデル式(9)が誤差KTHERRCORとスロットル弁開度THとの間の実際の関係から乖離した場合、すなわちモデル化誤差を生じた場合でも、オンボード同定されたモデルパラメータAを用いることによって、そのようなモデル化誤差を迅速に補償でき、誤差モデル式(9)を誤差KTHERRCORとスロットル弁開度THとの実際の関係に迅速に適合させることができる。それにより、補正係数KTHCORによる補正精度を向上させることができ、通過空気量GAIRTHの算出精度をより一層、向上させることができる。
 また、モデルパラメータAの同定演算では、スロットル弁開度THの領域ごとに算出した値KTHERRCOR・(TH-THB)2の4つの相加平均値に対して、均等重み付けでの加重平均演算を施すことにより、加重平均値XXYTTLを算出し、領域ごとに算出した値(TH-THB)4の4つの相加平均値に対して、均等重み付けでの加重平均演算を施すことにより、加重平均値XXXXTTLを算出し、前者を後者で除算することにより、モデルパラメータAが算出される。それにより、モデルパラメータAの同定演算中、スロットル弁開度THのサンプリングデータがある領域に偏った状態になったとしても、その領域での演算結果がモデルパラメータAの演算結果に反映される度合を他の領域と同じようにすることができ、モデルパラメータAの演算結果において、高い演算精度を確保することができる。
 さらに、エンジン始動後における車両の総走行距離DISTが所定値DLEARN未満であるときに、大気圧PAに代えて初期推定大気圧HPAiniを用いながら、モデルパラメータAの同定演算が実行され、DIST≧DLEARNのときに、モデルパラメータAの同定演算が禁止される。この場合、エンジン始動後での車両の総走行距離が小さいときには、スロットル弁開度THが低開度域で推移し、TH<THBの状態になる頻度が高いことで、モデルパラメータAの同定演算頻度を高めることができ、その演算精度をさらに向上させることができる。
 これに加えて、開度関数値のモデル式値KTHCALの算出において、大気圧PAに代えて、初期推定大気圧HPAiniが用いられるので、大気圧PAが変化しやすいような条件下でも、関数値誤差KTHERRを精度よく算出することができ、それにより、モデルパラメータAの演算精度をより一層、向上させることができる。以上のようにモデルパラメータAの演算において、高い演算精度を確保できることで、補正係数KTHCORの算出精度すなわち通過空気量GAIRTHの算出精度をさらに向上させることができる。
 一方、THB≦THの領域では、モデルパラメータAの同定演算が停止されるので、モデル化誤差が発生しない領域での無用な同定演算を回避することができ、演算負荷を低減することができる。
 また、吸入空気量GAIRを算出する際、補正係数KAFMERRで基本吸入空気量GAIRNを補正することにより、吸入空気量GAIRが算出され、この補正係数KAFMERRは、THB≦THかつR_P<R_CRITのとき、すなわち前述した第2誤差に起因して、モデル式(6)のモデル化誤差が発生していると推定されるときに、そのモデル化誤差を表す関数値誤差KTHERRと、補正係数の前回値KAFMERRzとの加重平均演算によって算出される。それにより、補正係数KAFMERRを、関数値誤差KTHERRが表すモデル化誤差を反映した値として算出することができ、吸入空気量GAIRを精度よく算出することができる。
 さらに、吸気圧PBAを算出する際、補正項PBAERRCORで基本吸気圧PBANを補正することにより、吸気圧PBAが算出され、この補正項PBAERRCORは、R_CRIT≦R_Pのとき、すなわち前述した第3誤差に起因して、モデル式(6)のモデル化誤差が発生していると推定されるときに、そのモデル化誤差を表す関数値誤差KTHERRを用いて算出されるので、この補正項PBAERRCORを、関数値誤差KTHERRが表すモデル化誤差を反映した値として算出することができ、吸気圧PBAを精度よく算出することができる。
 また、以上のように補正された吸気圧PBAおよび吸入空気量GAIRと、前述した補正係数KTHCORとを用いて、推定通過空気量HGAIRTHが算出されるので、この推定通過空気量HGAIRTHの算出精度を向上させることができる。さらに、そのような推定通過空気量HGAIRTHから吸入空気量GAIRを減算した値である空気量偏差DGAIRを用いて、補正項CORHPAが算出され、この補正項CORHPAを用いて、推定大気圧HPAが更新されるので、その算出精度を向上させることができる。これに加えて、そのような推定大気圧HPAを用いて通過空気量GAIRTHが算出されるので、通過空気量GAIRTHの算出精度をさらに向上させることができる。
 なお、第1実施形態では、モデルパラメータAの同定演算手法として、図9のステップ51,52で、前述した式(16),(17)により2つの加重平均値XXXXTTL,XXYTTLをそれぞれ算出し、ステップ53で、前述した式(18)により、モデルパラメータAを算出する手法を用いたが、これに代えて、以下の同定演算手法を用いてもよい。
 すなわち、ステップ51,52で、前述した式(16),(17)に代えて、下式(27),(28)を用いて、2つの加重平均値XXXXTTL,XXYTTLをそれぞれ算出した後、ステップ53で前述した式(18)により、モデルパラメータAを算出するように構成してもよい。
Figure JPOXMLDOC01-appb-M000027
Figure JPOXMLDOC01-appb-M000028
 上式(27),(28)のKG1~KG4は、重み係数であり、KG1>KG2>KG3>KG4が成立し、かつKG1+KG2+KG3+KG4=1が成立するように設定される。上式(27)を参照すると明らかなように、加重平均値XXXXTTLは、4つの領域における値(TH-THB)4の相加平均値に対して、加重平均演算を施すことにより算出されるとともに、その重み係数KG1~KG4は、スロットル弁開度THが小さい領域ほど、より大きな値に設定されている。また、加重平均値XXYTTLも、4つの領域における値KTHERRCOR・(TH-THB)2の相加平均値に対して、加重平均演算を施すことにより算出されるとともに、その重み係数KG1~KG4は、加重平均値XXXXTTLと同じ値に設定されている。
 この場合、関数値誤差KTHERRは、前述したように、標準品(基準品)に対するスロットル弁7aの開口面積のずれに起因して発生するものであり、そのずれの影響度合は、スロットル弁開度THが小さいほど、より大きくなる。したがって、4つの重み係数KG1~KG4を上記のように設定することによって、そのようなずれの影響度合を反映させながら、モデルパラメータAを同定することができ、それにより、補正係数KTHCORの算出精度を向上させることができる。なお、上記重み係数KG1~KG4は、これらのうちのいずかが互いに同じ値になるように設定してもよい。
 また、第1実施形態は、誤差モデル式として、Y=A・X2の形式のものを用いた例であるが、本発明の誤差モデル式はこれに限らず、Y=a・X2+b・X+cの形式のものや、Y=a・X+bの形式のものを用いてもよい。なお、これらの形式の誤差モデル式を用いた場合、第1実施形態の誤差モデル式(8)を用いた場合と比較すると、演算精度の向上と演算負荷の低減とを両立させる観点からは、第1実施形態の誤差モデル式(8)を用いた場合の方が優れている。
 さらに、第1実施形態は、モデルパラメータAの同定演算を、エンジン始動後の車両の総走行距離DISTが所定値DLEARN未満であるときに実行した例であるが、本発明のモデルパラメータAの同定演算の実行条件はこれに限らず、モデルパラメータAを精度よく同定できる条件であればよい。例えば、始動後のエンジン3の運転時間が所定時間が経過していないことを、モデルパラメータAの同定演算の実行条件としてもよい。
 一方、第1実施形態は、相関関係モデルとして、図2のマップを用いた例であるが、本発明の相関関係モデルはこれに限らず、吸気絞り弁の開度と開度関数値との相関関係を表すものであればよい。例えば、吸気絞り弁の開度と開度関数値との相関関係を定義した数式を、オフライン同定により決定し、そのような数式を相関関係モデルとして用いてもよい。
 また、第1実施形態は、吸気絞り弁としてスロットル弁7aを用いた例であるが、本発明の吸気絞り弁はこれに限らず、吸気通路に設けられ、吸気絞り弁を通過する空気量を変更可能な弁であればよい。
 さらに、第1実施形態は、関数値比として、関数値誤差KTHERRを用いた例であるが、これに代えて、関数値比として関数値誤差KTHERRの逆数を用いてもよい。
 一方、第1実施形態は、各算出処理をCRK信号が所定回数発生するごとに実行した例であるが、これらの算出処理を、タイマ設定により、所定時間(例えば10msec)ごとに実行するように構成してもよい。
 次に、本発明の第2実施形態に係る内燃機関の吸気パラメータ算出装置について説明する。この第2実施形態の吸気パラメータ算出装置の場合、第1実施形態の吸気パラメータ算出装置と比較すると、通過空気量GAIRTHの算出処理およびモデルパラメータ学習処理の内容のみが異なっており、これら以外の算出処理は第1実施形態の算出処理と同一であるので、以下、これらの異なる算出処理についてのみ説明する。なお、以下の説明では、第1実施形態と同じ構成については、同じ符号を付すとともに、その説明は省略する。
 まず、図22を参照しながら、第2実施形態における通過空気量GAIRTHの算出処理について説明する。この算出処理の場合、前述した図5の算出処理と比べて、ステップ145~147のみが図5の算出処理と異なっており、それら以外のステップは図5の算出処理のものと同一であるので、以下、これらのステップ145~147の内容を中心に説明する。
 同図に示すように、ステップ140の判別結果がNOで、THB≦THのときには、ステップ145で、前述した圧力比R_PHiが臨界圧力比R_CRIT未満であるか否かを判別する。この判別結果がYESのとき、すなわちTHB≦THかつR_PHi<R_CRITが成立しているときには、ステップ147に進み、補正係数KTHCORを、エア誤差KTHERRAFMの逆数(1/KTHERRAFM)に設定する。このエア誤差KTHERRAFMは、前述した第2誤差を表すものであり、その算出手法については後述する。
 以上のようにステップ146を実行した後、ステップ143,144を前述したステップ5,6と同様に実行する。その後、本処理を終了する。
 一方、ステップ145の判別結果がNOで、R_CRIT≦R_PHiのときには、ステップ146に進み、補正係数KTHCORを、吸気圧誤差KTHERRPBAの逆数(1/KTHERRPBA)に設定する。この吸気圧誤差KTHERRPBAは、前述した第3誤差を表すものであり、その算出手法については後述する。
 以上のようにステップ147を実行した後、前述したように、ステップ143,144を実行する。その後、本処理を終了する。
 次に、図23を参照しながら、第2実施形態におけるモデルパラメータ学習処理について説明する。同図のモデルパラメータ学習処理の場合、前述した図7と比べて、ステップ158~160のみが異なっており、それら以外のステップは図7の算出処理のものと同一であるので、以下、これらのステップ158~160の内容を中心に説明する。
 同図に示すように、ステップ156の判別結果がYESで、TH<THBのときには、ステップ157で、前述した図7のステップ17と同じ手法により、モデルパラメータAの同定演算を実行する。その後、本処理を終了する。
 一方、ステップ156の判別結果がNOで、THB≦THのときには、ステップ158に進み、前述した圧力比R_PHiが臨界圧力比R_CRIT未満であるか否かを判別する。この判別結果がYESのとき、すなわちTHB≦THかつR_PHi<R_CRITが成立しているときには、ステップ159に進み、下式(29)により、エア誤差KTHERRAFMを算出した後、本処理を終了する。
Figure JPOXMLDOC01-appb-M000029
 上式(29)のCA4は、重み係数であり、0<CA4<1が成立するような所定値に設定されている。なお、この重み係数CA4を、エンジン回転数NEに応じてマップを検索する手法により算出してもよい。また、式(29)のKTHERRAFMzは、エア誤差KTHERRAFMの前回値である。
 一方、ステップ158の判別結果がNOで、R_CRIT≦R_PHiのときには、ステップ160に進み、下式(30)により、吸気圧誤差KTHERRPBAを算出した後、本処理を終了する。
Figure JPOXMLDOC01-appb-M000030
 上式(30)のCA5は、重み係数であり、0<CA5<1が成立するような所定値に設定されている。なお、この重み係数CA5を、エンジン回転数NEに応じてマップを検索する手法により算出してもよい。また、式(30)のKTHERRPBAzは、吸気圧誤差KTHERRPBAの前回値である。
 以上のように、第2実施形態の吸気パラメータ算出装置によれば、TH<THBのときには、第1実施形態の吸気パラメータ算出装置1と同一の手法により、補正係数KTHCORが算出されるので、第1実施形態の吸気パラメータ算出装置1と同一の作用効果を得ることができる。
 また、THB≦THかつR_PHi<R_CRITのときには、補正係数KTHCORがエア誤差KTHERRAFMの逆数として算出され、このエア誤差KTHERRAFMが、関数値誤差KTHERRとエア誤差の前回値KTHERRAFMzとの加重平均演算[式(29)]によって算出されるので、補正係数KTHCORを、前述した第2誤差に起因して発生していると推定されるモデル化誤差が反映された値として算出することができる。同じ理由により、何らかの原因で、関数値誤差KTHERRの演算結果において演算誤差が一時的に増大した場合でも、その影響を回避しながら、補正係数KTHCORを精度よく算出することができる。その結果、通過空気量GAIRTHを精度よく算出することができる。
 さらに、R_CRIT≦R_PHiのときには、補正係数KTHCORが吸気圧誤差KTHERRPBAの逆数として算出され、この吸気圧誤差KTHERRPBAが、関数値誤差KTHERRと吸気圧誤差の前回値KTHERRPBAzとの加重平均演算[式(30)]によって算出されるので、補正係数KTHCORを、前述した第3誤差に起因して発生していると推定されるモデル化誤差が反映された値として算出することができる。同じ理由により、何らかの原因で、関数値誤差KTHERRの演算結果において演算誤差が一時的に増大した場合でも、その影響を回避しながら、補正係数KTHCORを精度よく算出することができる。その結果、通過空気量GAIRTHを精度よく算出することができる。
 次に、第3実施形態に係る内燃機関の吸気パラメータ算出装置について説明する。この第3実施形態の吸気パラメータ算出装置の場合、第1実施形態の吸気パラメータ算出装置と比較すると、通過空気量GAIRTHの算出処理の内容が異なっている点と、前述した図7のモデルパラメータ学習処理に代えて、後述するマップ更新処理を行う点とが異なっており、これらの点以外は第1実施形態の吸気パラメータ算出装置の構成と同一であるので、以下、これらの異なる点についてのみ説明する。
 なお、以下の説明では、第1実施形態と同じ構成については、同じ符号を付すとともに、その説明は省略する。また、本実施形態では、ECU2が、相加平均値算出手段および記憶手段に相当する。
 まず、図24を参照しながら、第3実施形態における通過空気量GAIRTHの算出処理について説明する。この算出処理の場合、前述した図5の算出処理と比較すると、ステップ170,172~175は、図5のステップ1,3~6と同一であり、ステップ171のみが図5の算出処理と異なっているので、以下、このステップ171の内容を中心に説明する。
 図24に示すように、ステップ170の判別結果がYESで、TH<THBのときには、ステップ171に進み、スロットル弁開度THに応じて、図25に示すマップを検索することにより、誤差KTHERRCORを算出する。同図に示すように、このマップでは、スロットル弁開度THの値1(単位は角度)から所定値THBまでの領域において、スロットル弁開度THの1゜ごとの値に対応して、誤差KTHERRCORのマップ値KTHERRCOR[1]~KTHERRCOR[THB-1]および値1が設定されている。これらのマップ値のうち、マップ値KTHERRCOR[1]~KTHERRCOR[THB-1]は、後述するマップ更新処理において更新されるとともに、TH=THBのときのマップ値は更新されず、常に値1に保持される。その理由は、前述したように、THB≦THの領域では、前述した第1誤差に起因するモデル化誤差が、発生しないことによる。
 ステップ171で、以上の手法により誤差KTHERRCORを算出した後、ステップ172で、前述した図5のステップ3と同じ手法により、補正係数KTHCORを算出する。次いで、ステップ174,175で、前述した図5のステップ5,6と同じ手法により、流量関数値FPBAPAおよび通過空気量GAIRTHをそれぞれ算出する。その後、本処理を終了する。
 次に、図26を参照しながら、マップ更新処理について説明する。このマップ更新処理は、前述した図25のマップ内のマップ値KTHERRCOR[1]~KTHERRCOR[THB-1]を更新するものであり、ECU2によって、CRK信号が所定回数発生するごとに実行される。
 同図の算出処理の場合、前述した図7のモデルパラメータ学習処理と比較すると、ステップ180,182~185は、図7のステップ11,13~16と同一であり、ステップ181,186の内容のみが図7の処理と異なっているので、以下、これらのステップ181,186の内容を中心に説明する。
 同図に示すように、ステップ180で、前述した図7のステップ11と同じ手法によりマップ値KTHを算出した後、ステップ181で、圧力比R_PHに応じて、前述した図6のマップを検索することにより、流量関数値FPBAPAを算出する。
 次いで、ステップ182~185を、図7のステップ13~16と同一の手法で実行する。そして、ステップ185の判別結果がYESで、TH<THBのときには、ステップ186に進み、誤差KTHERRCORのマップ値の更新処理を実行する。この更新処理は、前述したマップ値KTHERRCOR[1]~KTHERRCOR[THB-1]のいずれかを更新するものであり、以下に述べるように実行される。
 まず、スロットル弁開度THの今回の検出値が、前述したマップ値KTHERRCOR[1]~KTHERRCOR[THB-1]の設定開度1゜~THB-1゜のうちのいずれに最も近いかを判定し、その判定結果に基づいて更新するマップ値を決定する。例えば、今回の検出値が0.3゜の場合には、マップ値KTHERRCOR[1]の更新が決定され、今回の検出値が1.8゜の場合には、マップ値KTHERRCOR[2]の更新が決定される。以下、マップ値KTHERRCOR[1]の更新が決定された場合を例にとって説明する。
 すなわち、マップ値KTHERRCOR[1]の更新が決定されると、上記ステップ184で算出した関数値誤差KTHERRから値1を減算した値(KTHERR-1)を、マップ値KTHERRCOR[1]の今回値KTHERRCOR[1]_TMPとし、これにRAM内に記憶されているマップ値KTHERRCOR[1]の積分値の前回値ΣKTHERRCOR[1]zを加算することにより、積分値の今回値ΣKTHERRCOR[1]を算出する。そして、算出された積分値の今回値ΣKTHERRCOR[1]をマップ値KTHERRCOR[1]のサンプリング個数で除算した値を、マップ値KTHERRCOR[1]としてRAM内のマップに記憶する。すなわち、マップ値KTHERRCOR[1]は、今回の制御タイミングまでにサンプリング(算出)されたマップ値KTHERRCOR[1]の相加平均値に更新される。
 ステップ186で、以上のようにマップ値の更新処理を実行した後、本処理を終了する。
 以上のように、第3実施形態の吸気パラメータ算出装置によれば、通過空気量GAIRTHの算出処理では、誤差KTHERRCORが、スロットル弁開度THに応じて、図25のマップを検索することにより算出され、この誤差KTHERRCORを用いて補正係数KTHCORが算出される。このマップ内のマップ値KTHERRCOR[n]は、その更新処理において、誤差KTHERRCORの相加平均値が、領域値nに対応して算出され、算出された相加平均値が第n領域のマップ値KTHERRCOR[n]として記憶されるので、マップ値の更新処理が進行するほど、その算出精度を高めることができ、通過空気量GAIRTHの算出精度を向上させることができる。
 なお、第3実施形態は、誤差KTHERRCOR検索用のマップを用いた例であるが、これに代えて、補正係数KTHCOR検索用のマップを用いるとともに、ステップ186のマップ値更新処理において、補正係数KTHCORのマップ値を更新するように構成してもよい。このように構成した場合でも、第3実施形態の吸気パラメータ算出装置と同じ作用効果を得ることができる。
 また、第3実施形態は、前述したマップ値KTHERRCOR[n]の設定間隔を1゜に設定した例であるが、マップ値の設定間隔はこれに限らず、1゜より大きい値や、1゜未満の値としてもよい。
 本発明は、吸気絞り弁が設けられている内燃機関の吸気パラメータを算出する吸気パラメータ算出装置および吸気パラメータ算出方法に適用することができ、例えば、船舶用内燃機関などの吸気パラメータを算出する吸気パラメータ算出装置および吸気パラメータ算出方法にも適用することができる。
  1 吸気パラメータ算出装置
  2 ECU(基本吸気パラメータ算出手段、第1開度関数値算出手段、
    第2開度関数値算出手段、補正値算出手段、吸気パラメータ算出手
    段、基本通過空気量算出手段、第1補正値算出手段、通過空気量算
    出手段、オンボード同定手段、推定上流側圧力算出手段、下流側圧
    力検出手段、相加平均値算出手段、記憶手段、圧力比算出手段、弁
    開度検出手段、基本吸入空気量算出手段、第2補正値算出手段、吸
    入空気量算出手段、基本下流側圧力算出手段、第3補正値算出手段
    、下流側圧力算出手段)
  3 内燃機関
  6 吸気通路
 7a スロットル弁(吸気絞り弁)
 20 エアフローセンサ(吸入空気量検出手段)
 21 スロットル弁開度センサ(弁開度検出手段)
 22 吸気圧センサ(下流側圧力検出手段)
 24 大気圧センサ(上流側圧力検出手段)
       PA 大気圧(上流側圧力)
      HPA 推定大気圧(推定上流側圧力)
   HPAini 初期推定大気圧(内燃機関を始動する際に検出された
          下流側圧力)
       TH スロットル弁の開度(弁開度)
      THB 所定開度
   KTHCAL 開度関数値のモデル式値(第1開度関数値)
      KTH 開度関数値のマップ値(第2開度関数値)
   KTHERR 関数値誤差(関数値比)
   GAIRTH 通過空気量(吸気パラメータ)
  GAIRTHN 基本通過空気量(基本吸気パラメータ)
   KTHCOR 補正係数(補正値、第1補正値)
        A モデルパラメータ
     GAIR 吸入空気量(吸気パラメータ)
    GAIRN 基本吸入空気量(基本吸気パラメータ)
  KAFMERR 補正係数(補正値、第2補正値)
      PBA 吸気圧(吸気パラメータ、下流側圧力)
     PBAN 基本吸気圧(基本吸気パラメータ、基本下流側圧力)
PBAERRCOR 補正項(補正値、第3補正値)
      R_P 圧力比
   R_CRIT 臨界圧力比
     DIST 総走行距離
   DLEARN 所定値
   K1~KG4 重み係数(重み)

Claims (17)

  1.  吸気通路に設けられた吸気絞り弁によって当該吸気絞り弁を通過する空気量が通過空気量として変更される内燃機関において、当該吸気通路内の空気の状態を表す吸気パラメータを算出する内燃機関の吸気パラメータ算出装置であって、
     前記吸気パラメータの基本値として基本吸気パラメータを算出する基本吸気パラメータ算出手段と、
     所定のモデリング手法によって導出された、前記吸気絞り弁の上流側おける前記吸気通路内の圧力である上流側圧力と、前記吸気絞り弁の下流側における前記吸気通路内の圧力である下流側圧力と、前記吸気絞り弁の開度によって定まる開度関数値と、前記通過空気量との関係を定義したモデル式を用いて、当該開度関数値の第1の算出値として第1開度関数値を算出する第1開度関数値算出手段と、
     前記吸気絞り弁の開度と前記開度関数値との相関関係を表す相関関係モデルを用いて、前記開度関数値の第2の算出値として第2開度関数値を算出する第2開度関数値算出手段と、
     前記算出された第1開度関数値および前記算出された第2開度関数値の一方と他方との比である関数値比を用いて、補正値を算出する補正値算出手段と、
     当該算出された補正値で前記基本吸気パラメータを補正することにより、前記吸気パラメータを算出する吸気パラメータ算出手段と、
     を備えることを特徴とする内燃機関の吸気パラメータ算出装置。
  2.  前記基本吸気パラメータ算出手段は、前記基本吸気パラメータとして、前記通過空気量の基本値である基本通過空気量を算出する基本通過空気量算出手段を有し、
     前記補正値算出手段は、前記補正値として、当該基本通過空気量を補正するための第1補正値を算出する第1補正値算出手段を有し、
     前記吸気パラメータ算出手段は、前記算出された基本通過空気量を前記算出された第1補正値で補正することにより、前記吸気パラメータとして、前記通過空気量を算出する通過空気量算出手段を有することを特徴とする請求項1に記載の内燃機関の吸気パラメータ算出装置。
  3.  前記第1補正値算出手段は、
     前記関数値比を誤差と見なしたときの、当該誤差と前記吸気絞り弁の開度との関係を定義した誤差モデル式のモデルパラメータを、オンボードで同定するオンボード同定手段を有し、
     当該オンボードで同定されたモデルパラメータおよび当該誤差モデル式を用いて、前記第1補正値を算出することを特徴とする請求項2に記載の内燃機関の吸気パラメータ算出装置。
  4.  前記オンボード同定手段は、前記吸気絞り弁の開度を複数の領域に区分したときの当該複数の領域に対応して複数の重みをそれぞれ設定するとともに、当該複数の重みによる重み付け処理を適用した同定演算アルゴリズムにより、前記モデルパラメータの同定値を算出し、
     当該複数の重みは互いに同じ値に設定されていることを特徴とする請求項3に記載の内燃機関の吸気パラメータ算出装置。
  5.  前記オンボード同定手段は、前記吸気絞り弁の開度を複数の領域に区分したときの当該複数の領域に対応して複数の重みをそれぞれ設定するとともに、当該複数の重みによる重み付け処理を適用した同定演算アルゴリズムにより、前記モデルパラメータの同定値を算出し、
     当該複数の重みは、前記吸気絞り弁の開度がより小さい領域の重みほど、より大きくなるように設定されていることを特徴とする請求項3に記載の内燃機関の吸気パラメータ算出装置。
  6.  前記内燃機関は、車両の動力源として用いられ、
     前記第1補正値算出手段は、前記内燃機関の始動時点から所定時間が経過していないこと、および前記内燃機関の始動後における前記車両の総走行距離が所定値未満であることの一方の条件が成立しているときに、前記第1補正値の算出を実行することを特徴とする請求項2ないし5のいずれかに記載の内燃機関の吸気パラメータ算出装置。
  7.  前記上流側圧力の推定値として推定上流側圧力を算出する推定上流側圧力算出手段をさらに備え、
     前記第1開度関数値算出手段は、当該算出された推定上流側圧力および前記モデル式を用いて、前記第1開度関数値を算出することを特徴とする請求項2ないし6のいずれかに記載の内燃機関の吸気パラメータ算出装置。
  8.  前記下流側圧力を検出する下流側圧力検出手段をさらに備え、
     前記推定上流側圧力算出手段は、前記推定上流側圧力を、前記内燃機関を始動する際に前記下流側圧力検出手段によって検出された下流側圧力に設定することを特徴とする請求項7に記載の内燃機関の吸気パラメータ算出装置。
  9.  前記吸気通路の前記吸気絞り弁よりも上流側に設けられ、前記吸気通路内を流れる空気量である吸入空気量を表す検出信号を出力する吸入空気量検出手段と、
     当該吸入空気量検出手段の検出結果に基づき、前記吸入空気量を算出する吸入空気量算出手段と、をさらに備え、
     前記推定上流側圧力算出手段は、前記第1補正値および前記モデル式を用いて、前記通過空気量の推定値である推定通過空気量を算出するとともに、当該推定通過空気量と前記算出された吸入空気量との比較結果に基づいて、前記推定上流側圧力を更新することを特徴とする請求項7または8に記載の内燃機関の吸気パラメータ算出装置。
  10.  前記第1補正値算出手段は、
     前記関数値比および前記第1補正値の一方の値の相加平均値を、前記吸気絞り弁の開度の所定間隔ごとの値に対応して算出する相加平均値算出手段と、
     当該算出された相加平均値を、記憶用値として前記吸気絞り弁の開度の所定間隔ごとの値に対応して記憶する記憶手段と、を有し、
     前記吸気絞り弁の開度に応じて前記記憶手段から読み出した前記記憶用値を、前記一方の値として用いることを特徴とする請求項2に記載の内燃機関の吸気パラメータ算出装置。
  11.  前記吸気通路の前記吸気絞り弁よりも上流側に設けられ、前記吸気通路内を流れる空気量である吸入空気量を表す検出信号を出力する吸入空気量検出手段と、
     前記上流側圧力を表す検出信号を出力する上流側圧力検出手段と、
     前記下流側圧力を表す検出信号を出力する下流側圧力検出手段と、
     前記上流側圧力検出手段および前記下流側圧力検出手段の検出結果に基づき、前記下流側圧力と前記上流側圧力との比である圧力比を算出する圧力比算出手段と、
     前記吸気絞り弁の開度として弁開度を検出する弁開度検出手段と、
     をさらに備え、
     前記基本吸気パラメータ算出手段は、前記基本吸気パラメータとして、前記吸入空気量検出手段の検出結果に基づき、前記吸入空気量の基本値である基本吸入空気量を算出する基本吸入空気量算出手段をさらに有し、
     前記補正値算出手段は、前記補正値として、前記検出された弁開度が所定開度以上でかつ前記算出された圧力比が臨界圧力比未満のときに、前記基本吸入空気量を補正するための第2補正値を算出する第2補正値算出手段をさらに有し、
     前記吸気パラメータ算出手段は、前記算出された第2補正値で前記基本吸入空気量を補正することにより、前記吸気パラメータとして、前記吸入空気量を算出する吸入空気量算出手段をさらに有し、
     前記第1開度関数値算出手段は、前記通過空気量として前記吸入空気量を用いて、前記第1開度関数値を算出することを特徴とする請求項2ないし8のいずれかに記載の内燃機関の吸気パラメータ算出装置。
  12.  前記基本吸気パラメータ算出手段は、前記下流側圧力検出手段の検出結果に基づき、前記基本吸気パラメータとして、前記下流側圧力の基本値である基本下流側圧力を算出する基本下流側圧力算出手段をさらに有し、
     前記補正値算出手段は、前記圧力比が臨界圧力比以上のときに、前記補正値として、前記基本下流側圧力を補正するための第3補正値を算出する第3補正値算出手段をさらに有し、
     前記吸気パラメータ算出手段は、前記算出された第3補正値で前記基本下流側圧力を補正することにより、前記吸気パラメータとして、前記下流側圧力を算出する下流側圧力算出手段をさらに有することを特徴とする請求項11に記載の内燃機関の吸気パラメータ算出装置。
  13.  前記吸気通路の前記吸気絞り弁よりも上流側に設けられ、前記吸気通路内を流れる空気量である吸入空気量を表す検出信号を出力する吸入空気量検出手段と、
     前記上流側圧力を表す検出信号を出力する上流側圧力検出手段と、
     前記下流側圧力を表す検出信号を出力する下流側圧力検出手段と、
     前記上流側圧力検出手段および前記下流側圧力検出手段の検出結果に基づき、前記下流側圧力と前記上流側圧力との比である圧力比を算出する圧力比算出手段と、
     前記吸気絞り弁の開度として弁開度を検出する弁開度検出手段と、
     をさらに備え、
     前記基本吸気パラメータ算出手段は、前記算出された圧力比が臨界圧力比以上のときに、前記基本吸気パラメータとして、前記下流側圧力検出手段の検出結果に基づき、前記下流側圧力の基本値である基本下流側圧力を算出する基本下流側圧力算出手段をさらに有し、
     前記補正値算出手段は、前記圧力比が臨界圧力比以上のときに、前記補正値として、前記基本下流側圧力を補正するための第3補正値を算出する第3補正値算出手段をさらに有し、
     前記吸気パラメータ算出手段は、前記圧力比が臨界圧力比以上のときに、前記算出された第3補正値で前記基本下流側圧力を補正することにより、前記吸気パラメータとして、前記下流側圧力を算出する下流側圧力算出手段をさらに有することを特徴とする請求項2に記載の内燃機関の吸気パラメータ算出装置。
  14.  前記吸気通路の前記吸気絞り弁よりも上流側に設けられ、前記吸気通路内を流れる空気量である吸入空気量を表す検出信号を出力する吸入空気量検出手段と、
     前記上流側圧力を表す検出信号を出力する上流側圧力検出手段と、
     前記下流側圧力を表す検出信号を出力する下流側圧力検出手段と、
     前記上流側圧力検出手段および前記下流側圧力検出手段の検出結果に基づき、前記下流側圧力と前記上流側圧力との比である圧力比を算出する圧力比算出手段と、
     前記吸気絞り弁の開度として弁開度を検出する弁開度検出手段と、
     をさらに備え、
     前記基本吸気パラメータ算出手段は、前記基本吸気パラメータとして、前記吸入空気量検出手段の検出結果に基づき、前記吸入空気量の基本値である基本吸入空気量を算出する基本吸入空気量算出手段を有し、
     前記補正値算出手段は、前記検出された弁開度が所定開度以上でかつ前記算出された圧力比が臨界圧力比未満のときに、前記補正値として、前記基本吸入空気量を補正するための第2補正値を算出する第2補正値算出手段をさらに有し、
     前記吸気パラメータ算出手段は、前記算出された第2補正値で前記基本吸入空気量を補正することにより、前記吸気パラメータとして、前記吸入空気量を算出する吸入空気量算出手段を有し、
     前記第1開度関数値算出手段は、前記通過空気量として前記吸入空気量を用いて、前記第1開度関数値を算出することを特徴とする請求項1に記載の内燃機関の吸気パラメータ算出装置。
  15.  前記基本吸気パラメータ算出手段は、前記下流側圧力検出手段の検出結果に基づき、前記基本吸気パラメータとして、前記下流側圧力の基本値である基本下流側圧力を算出する基本下流側圧力算出手段をさらに有し、
     前記補正値算出手段は、前記圧力比が臨界圧力比以上のときに、前記補正値として、前記基本下流側圧力を補正するための第3補正値を算出する第3補正値算出手段をさらに有し、
     前記吸気パラメータ算出手段は、前記圧力比が臨界圧力比以上のときに、前記算出された第3補正値で前記基本下流側圧力を補正することにより、前記吸気パラメータとして、前記下流側圧力を算出する下流側圧力算出手段をさらに有することを特徴とする請求項14に記載の内燃機関の吸気パラメータ算出装置。
  16.  前記上流側圧力を表す検出信号を出力する上流側圧力検出手段と、
     当該上流側圧力検出手段の検出結果に基づき、前記上流側圧力を算出する上流側圧力算出手段と、
     前記下流側圧力を表す検出信号を出力する下流側圧力検出手段と、
     前記上流側圧力検出手段および前記下流側圧力検出手段の検出結果に基づき、前記下流側圧力と前記上流側圧力との比である圧力比を算出する圧力比算出手段と、
     をさらに備え、
     前記基本吸気パラメータ算出手段は、前記下流側圧力検出手段の検出結果に基づき、前記基本吸気パラメータとして、前記下流側圧力の基本値である基本下流側圧力を算出する基本下流側圧力算出手段をさらに有し、
     前記補正値算出手段は、前記圧力比が臨界圧力比以上のときに、前記補正値として、前記基本下流側圧力を補正するための第3補正値を算出する第3補正値算出手段をさらに有し、
     前記吸気パラメータ算出手段は、前記圧力比が臨界圧力比以上のときに、前記算出された第3補正値で前記基本下流側圧力を補正することにより、前記吸気パラメータとして、前記下流側圧力を算出する下流側圧力算出手段をさらに有することを特徴とする請求項1に記載の内燃機関の吸気パラメータ算出装置。
  17.  吸気通路に設けられた吸気絞り弁によって当該吸気絞り弁を通過する空気量が通過空気量として変更される内燃機関において、当該吸気通路内の空気の状態を表す吸気パラメータを算出する内燃機関の吸気パラメータ算出方法であって、
     前記吸気パラメータの基本値として基本吸気パラメータを算出し、
     所定のモデリング手法によって導出された、前記吸気絞り弁の上流側おける前記吸気通路内の圧力である上流側圧力と、前記吸気絞り弁の下流側における前記吸気通路内の圧力である下流側圧力と、前記吸気絞り弁の開度によって定まる開度関数値と、前記通過空気量との関係を定義したモデル式を用いて、当該開度関数値の第1の算出値として第1開度関数値を算出し、
     前記吸気絞り弁の開度と前記開度関数値との相関関係を表す相関関係モデルを用いて、前記開度関数値の第2の算出値として第2開度関数値を算出し、
     前記算出された第1開度関数値および前記算出された第2開度関数値の一方と他方との比である関数値比を用いて、補正値を算出し、
     当該算出された補正値で前記基本吸気パラメータを補正することにより、前記吸気パラメータを算出することを特徴とする内燃機関の吸気パラメータ算出方法。
PCT/JP2011/054731 2010-04-23 2011-03-02 内燃機関の吸気パラメータ算出装置および吸気パラメータ算出方法 WO2011132464A1 (ja)

Priority Applications (4)

Application Number Priority Date Filing Date Title
CN201180019873.1A CN102859164B (zh) 2010-04-23 2011-03-02 内燃机的进气参数计算装置和进气参数计算方法
US13/635,382 US8712743B2 (en) 2010-04-23 2011-03-02 Intake parameter-calculating device for internal combustion engine and method of calculating intake parameter
EP11771804.9A EP2562402A4 (en) 2010-04-23 2011-03-02 SYSTEM AND METHOD FOR THE CALCULATION OF ADMISSION AIR PARAMETER FOR INTERNAL COMBUSTION ENGINE
JP2012511584A JP5277349B2 (ja) 2010-04-23 2011-03-02 内燃機関の吸気パラメータ算出装置および吸気パラメータ算出方法

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2010099734 2010-04-23
JP2010-099734 2010-04-23

Publications (1)

Publication Number Publication Date
WO2011132464A1 true WO2011132464A1 (ja) 2011-10-27

Family

ID=44834003

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2011/054731 WO2011132464A1 (ja) 2010-04-23 2011-03-02 内燃機関の吸気パラメータ算出装置および吸気パラメータ算出方法

Country Status (5)

Country Link
US (1) US8712743B2 (ja)
EP (1) EP2562402A4 (ja)
JP (1) JP5277349B2 (ja)
CN (1) CN102859164B (ja)
WO (1) WO2011132464A1 (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2016145573A (ja) * 2015-02-04 2016-08-12 ゼネラル・エレクトリック・カンパニイ モデルベースおよびマップベーススロットル位置導出値ならびにモニタリングのためのシステムおよび方法
JP2021050631A (ja) * 2019-09-24 2021-04-01 本田技研工業株式会社 内燃機関の制御装置

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
BE1019331A5 (nl) 2010-05-10 2012-06-05 Flooring Ind Ltd Sarl Vloerpaneel en werkwijzen voor het vervaardigen van vloerpanelen.
JP5611166B2 (ja) * 2011-10-04 2014-10-22 本田技研工業株式会社 内燃機関の吸気パラメータ算出装置
JP5998731B2 (ja) * 2012-08-08 2016-09-28 三菱自動車工業株式会社 エンジンの制御装置
US9528453B2 (en) * 2014-11-07 2016-12-27 GM Global Technologies Operations LLC Throttle control systems and methods based on pressure ratio
CN105464820B (zh) * 2014-07-07 2019-11-22 博世汽车柴油系统有限公司 发动机进气计量单元和发动机系统
CN117388623B (zh) * 2023-12-12 2024-05-14 国网江西省电力有限公司电力科学研究院 一种不拆引线的电力变压器综合诊断分析仪及方法

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002309993A (ja) 2001-04-13 2002-10-23 Denso Corp 内燃機関の制御装置
JP2005042573A (ja) * 2003-07-24 2005-02-17 Toyota Motor Corp 内燃機関の制御装置
JP2008151145A (ja) * 2003-07-10 2008-07-03 Toyota Motor Corp 内燃機関の吸入空気量推定装置

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH08165947A (ja) * 1994-12-13 1996-06-25 Honda Motor Co Ltd 内燃エンジンのスロットル弁制御装置
US6510692B2 (en) 2000-10-05 2003-01-28 Nissan Motor Co., Ltd. Control of supercharger
JP2003293796A (ja) * 2002-03-29 2003-10-15 Nissan Motor Co Ltd 内燃機関の吸気制御装置
JP4029739B2 (ja) * 2003-02-05 2008-01-09 トヨタ自動車株式会社 内燃機関における充填空気量演算
JP4120495B2 (ja) * 2003-06-26 2008-07-16 三菱自動車工業株式会社 アイドル運転時空気量制御装置及びアイドル運転時空気量制御方法
JP4114574B2 (ja) * 2003-08-26 2008-07-09 トヨタ自動車株式会社 内燃機関の吸気量制御装置及び吸気量制御方法
JP4582024B2 (ja) * 2006-03-08 2010-11-17 日産自動車株式会社 車両の運動制御装置
JP4257375B2 (ja) * 2007-01-16 2009-04-22 本田技研工業株式会社 内燃機関の吸気制御装置

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002309993A (ja) 2001-04-13 2002-10-23 Denso Corp 内燃機関の制御装置
JP2008151145A (ja) * 2003-07-10 2008-07-03 Toyota Motor Corp 内燃機関の吸入空気量推定装置
JP2005042573A (ja) * 2003-07-24 2005-02-17 Toyota Motor Corp 内燃機関の制御装置

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
See also references of EP2562402A4 *

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2016145573A (ja) * 2015-02-04 2016-08-12 ゼネラル・エレクトリック・カンパニイ モデルベースおよびマップベーススロットル位置導出値ならびにモニタリングのためのシステムおよび方法
JP2021050631A (ja) * 2019-09-24 2021-04-01 本田技研工業株式会社 内燃機関の制御装置

Also Published As

Publication number Publication date
CN102859164A (zh) 2013-01-02
US8712743B2 (en) 2014-04-29
JP5277349B2 (ja) 2013-08-28
EP2562402A4 (en) 2013-08-28
CN102859164B (zh) 2014-01-15
US20130030776A1 (en) 2013-01-31
JPWO2011132464A1 (ja) 2013-07-18
EP2562402A1 (en) 2013-02-27

Similar Documents

Publication Publication Date Title
JP5277349B2 (ja) 内燃機関の吸気パラメータ算出装置および吸気パラメータ算出方法
JP4335249B2 (ja) 内燃機関の制御装置
JP5642233B1 (ja) 内燃機関の制御装置
US8676472B2 (en) Atmospheric pressure estimating apparatus
WO2004070185A1 (ja) 内燃機関における充填空気量演算
US20200132002A1 (en) Throttle controller and throttle controlling method
EP2378102A1 (en) Device for calculating intake air volume in cylinder of internal combustion engine
EP1854980B1 (en) In-cylinder pressure detection device and method for internal combustion engine
JP4673818B2 (ja) ターボチャージャ付き内燃機関の制御装置
JP5611166B2 (ja) 内燃機関の吸気パラメータ算出装置
JP6156429B2 (ja) 内燃機関の制御装置
JP4605049B2 (ja) 内燃機関の制御装置
JP6234531B1 (ja) 内燃機関制御装置
JP4404354B2 (ja) 内燃機関の制御装置
JP7030888B2 (ja) 内燃機関制御装置
JP4998374B2 (ja) 車両の制御装置
CN108999709B (zh) 用于计算内燃机的充气量的方法
JP4803457B2 (ja) 内燃機関のスロットル制御装置
JP4877217B2 (ja) 内燃機関の制御装置
JP4581038B2 (ja) 内燃機関の燃料噴射量制御装置
US7383117B2 (en) Method for optimizing a valve-lift changeover on spark-ignition engines
EP2003316B1 (en) Weighted throttle adaptation
JP2019065821A (ja) 内燃機関の制御装置
JP2008215166A (ja) 内燃機関の制御装置
JP5381779B2 (ja) 内燃機関の制御装置

Legal Events

Date Code Title Description
WWE Wipo information: entry into national phase

Ref document number: 201180019873.1

Country of ref document: CN

121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 11771804

Country of ref document: EP

Kind code of ref document: A1

WWE Wipo information: entry into national phase

Ref document number: 2012511584

Country of ref document: JP

WWE Wipo information: entry into national phase

Ref document number: 13635382

Country of ref document: US

REEP Request for entry into the european phase

Ref document number: 2011771804

Country of ref document: EP

WWE Wipo information: entry into national phase

Ref document number: 2011771804

Country of ref document: EP

NENP Non-entry into the national phase

Ref country code: DE