Engine control system

Information

  • Patent Grant
  • 6789533
  • Patent Number
    6,789,533
  • Date Filed
    Friday, January 16, 2004
    20 years ago
  • Date Issued
    Tuesday, September 14, 2004
    20 years ago
Abstract
An engine control system provides a gas concentration detection output irrespective of variation in product or change due to passage of time using an on-vehicle exhaust gas sensor. An exhaust gas sensor 107 and an electric heater 119 are connected to a microprocessor 120a, and an oxygen-concentration detection output Ip of exhaust gas, a calibration signal Vc and an internal resistance detection signal Vr are inputted through A/D converter 125. A program memory 121a stores standard characteristic data of the exhaust gas sensor 107. An atmospheric air oxygen-concentration detection output Ip0 under fuel-cut drive is measured and monitored. The electric heater 119 controls temperature so that the output coincides with the stored value. Current internal resistance of the exhaust gas sensor 107 is read and stored as target resistance. In normal driving, the electric heater 119 is controlled so that the internal resistance becomes the target resistance.
Description




BACKGROUND OF THE INVENTION




1. Field of the Invention




The present invention relates to an engine control system improved in accuracy of detecting an air-fuel ratio in a vehicle equipped with an internal combustion engine capable of carrying out feedback control of the air-fuel ratio.




2. Description of the Related Art




Hitherto, concentration of oxygen in exhaust gas of the internal combustion engine (hereinafter referred to as engine) installed in the vehicle is measured with an exhaust gas sensor, and a ratio of air to fuel (hereinafter referred to as air-fuel ratio) of air-fuel mixture supplied to the engine is controlled on the basis of the measured oxygen concentration in order to purify the exhaust gas and improve fuel consumption. In order to mass-produce automobiles and make them stably work over a long term of years, it is necessary to use exhaust gas sensors of stable operation that do not widely vary in characteristic and show less aged deterioration due to use. Therefore, several technical attempts to compensate the variation in characteristic and aged change and modify the characteristic have been heretofore developed and laid open to the public.




For example, in a generally known technique, an electric heater is used in combination with the exhaust gas sensor in general, and a gas-sensing portion of the exhaust gas sensor is controlled to be at an appropriate activation temperature by monitoring internal resistance of the exhaust gas sensor or the electric heater when the exhaust gas sensor is used.




The exhaust gas sensors vary in detection characteristic of the air-fuel ratio to the oxygen concentration and change in characteristic with the passage of time depending upon each individual gas sensor. Further, internal resistance, on which the temperature control is based, also varies in characteristic and changes with the passage of time.




The Japanese Patent Publication (unexamined) No. 1999-281617 titled ‘Gas Sensor, Connector of Gas Sensor, and Gas Concentration Detecting Device’ discloses a technique to compensate variation in detection characteristic of the sensors by attaching a calibration resistor to each exhaust gas sensor.




The Japanese Patent Publication (unexamined) No. 1998-169500 titled ‘Output Compensating Device of Air-Fuel Ratio Sensor’ discloses an output compensating device of an air-fuel ratio sensor that includes an air-fuel ratio sensor for detecting air-fuel ratio of gas in exhaust passage of the engine, output detection means for detecting output of the air-fuel ratio sensor when the gas in the exhaust passage of the engine is in a state of a predetermined air-fuel ratio, and output compensation means for compensating output of the air-fuel ratio sensor on the basis of the output detected by the mentioned output detection means. The state of the foregoing predetermined air-fuel ratio indicates a state of atmospheric environment during cutting the fuel or during stopping the engine.




The Japanese Patent Publication (examined) No. 1992-24657 titled ‘Method and Apparatus for Measuring Temperature of Limit Current Zonde or λ Zonde’ discloses that internal resistance of an exhaust gas sensor is detected in the form of temperature detecting means at the time of controlling an electric heater for keeping the exhaust gas sensor at an appropriate activation temperature.




The Japanese Patent Publication (unexamined) No. 1989-172746 titled ‘Apparatus for Controlling Heater Temperature of Oxygen-concentration Sensor’ discloses that internal resistance of an electric heater is detected in the form of temperature detecting means at the time of controlling an electric heater for keeping the exhaust gas sensor at an appropriate activation temperature.




The Japanese Patent Publication (unexamined) No. 2001-349864 titled ‘Temperature Detector for Exhaust Gas Sensor’ discloses variation-calibrating means in internal resistance of exhaust gas sensors depending upon each individual product.




In every foregoing prior arts, a problem exists in that characteristic of the exhaust gas sensor that has varied with the passage of time is not compensated and, moreover, it is necessary to keep the environmental temperature of the exhaust gas sensor at a predetermined value with accuracy in order to avoid any error in oxygen-concentration data.




Moreover, although it is possible to carry out initial calibration of the exhaust gas sensor without using expensive calibration gas, it is not possible to compensate the variation in characteristic depending upon products and change in characteristic due to the passage of time.




Even if the internal resistance detecting means aiming at temperature control is improved, it is not possible to compensate the variation in characteristic depending upon products and the change in characteristic due to the passage of time.




In detecting the internal resistance for temperature control, the calibration means for calibrating the variation in characteristic of products and change in characteristic due to the passage of time depends on outside air temperature of the vehicle. Therefore, a further problem exists in the prior arts that it is difficult to correctly calibrate the temperature characteristic of a high-temperature activation region. Even if the temperature is correctly controlled; it is yet not possible to accurately detect the oxygen concentration because the sensors vary in oxygen-concentration detection characteristic and the characteristics change with the passage of time.




SUMMARY OF THE INVENTION




The present invention has been made to solve the above-discussed problems, and a first object of the invention is to provide an engine control system provided with -an exhaust gas sensor including a calibration resistor for oxygen-concentration detection output (hereinafter referred to also as oxygen-concentration data) the engine control system being capable of obtaining accurate oxygen-concentration data regardless of any change in oxygen-concentration detection characteristic due to the passage of time and any variation in internal resistance for temperature control depending upon products and in internal resistance due to the passage of time.




A second object of the invention is to provide an engine control system capable of detecting deterioration in characteristic of the exhaust gas sensor and automatically displaying a warning.




An engine control system according to the invention includes:




an exhaust gas sensor having a sensor element that is provided with an electric heater for controlling temperature near the sensor element and appropriately operating at a predetermined activation temperature, measuring oxygen concentration of exhaust gas of the engine and outputting oxygen-concentration data, and outputting predetermined oxygen-concentration data when the mentioned exhaust gas is in an atmospheric air exchange state and the temperature near the mentioned sensor element is at the predetermined activation temperature;




a standard characteristic storage memory in which a functional expression or a data table showing a relation between the mentioned oxygen-concentration data and an air-fuel ratio of the mentioned engine at the mentioned predetermined activation temperature and oxygen-concentration data in the mentioned atmospheric air exchange state are stored;




atmospheric air judging means for judging an atmospheric air state to determine that the mentioned exhaust gas is in an atmospheric air exchange state that the exhaust gas has been exchanged with the mentioned atmospheric air when fuel supply to the mentioned engine has been stopped exceeding a predetermined time;




first heater control means that controls the mentioned electric heater so that the mentioned oxygen-concentration data coincide with the oxygen-concentration data stored in the mentioned standard characteristic storage memory when the mentioned atmospheric air state judging means judges that the exhaust gas is in the atmospheric air state;




calibration signal reading means that stores internal resistance of the mentioned exhaust gas sensor or internal resistance of the mentioned electric heater at the point of time when the oxygen-concentration data outputted by the mentioned exhaust gas sensor being controlled by the mentioned first heater control means comes to coincide to the mentioned standard value data as a target internal resistance;




second heater control means that operates when fuel is supplied to the mentioned engine to control the foregoing electric heater so that a current value of the measured internal resistance of the mentioned exhaust gas sensor or the electric heater coincides to the mentioned target internal resistance; and




air-fuel ratio calculating means that has a microprocessor and calculates the current air-fuel ratio on the basis of the current oxygen-concentration data of the mentioned exhaust gas sensor controlled by the mentioned second heater control means and the mentioned functional expression or data table stored in the mentioned standard characteristic storage memory.




In the engine control system according to the invention, while keeping the oxygen-concentration data in the atmospheric air state at a calibration initial value at all times, and the air-fuel ratio is calculated on the basis of the detected oxygen-concentration data, and fuel supply is controlled so that the calculated air-fuel ratio becomes the target air-fuel ratio. As a result, it is possible to avoid influence of variation in characteristic of the exhaust gas sensor and the electric heater and change in characteristic due to the passage of time by carrying out initial calibration on the oxygen-concentration data.




The foregoing and other objects, features, aspects and advantages of the present invention will become more apparent from the following detailed description of the present invention when taken in conjunction with the accompanying drawings.











BRIEF DESCRIPTION OF THE DRAWINGS





FIG. 1

is a block diagram showing a constitution of an engine control system according to Embodiment 1 of the present invention.




FIGS.


2


(


a


) and (


b


) are graphic diagrams each showing a characteristic of an exhaust gas sensor.





FIG. 3

is a graphic diagram showing characteristic of oxygen-concentration detection output of the exhaust gas sensor.





FIG. 4

is a block diagram for explaining control operation of the engine control system in FIG.


1


.





FIG. 5

is a flowchart for explaining operation of the engine control system in FIG.


1


.





FIG. 6

is a block diagram showing a constitutional of an engine control system according to Embodiment 2 of the invention.





FIG. 7

is a flowchart for explaining operation of the engine control system in FIG.


6


.





FIG. 8

is an example of a data table of a standard characteristic storage memory.





FIG. 9

is a characteristic graph for explaining interpolation calculation.











DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS




Embodiment 1




The whole constitution of the engine control system according to Embodiment 1 of the present invention is hereinafter described with reference to FIG.


1


.





FIG. 1

shows an engine control system


100




a


supplied with electric power from a battery


101


such as


12


volt battery mounted on a vehicle not shown through a supply of power switch


102


and a supply of power terminal


103


. This engine control system


100




a


includes fuel injection control means (fuel injector is not shown) of this engine (not shown).




A pulse output type on-vehicle sensor group


104


including sensors such as crank angle sensor, engine rotation sensor, speed sensor is connected to the engine control system


100




a


through an input terminal group


105




a.






An on-vehicle sensor group


106


including sensors that generate analog signals such as airflow sensor, accelerator sensor, water temperature sensor, outside air temperature sensor is also connected to the engine control system


100




a


through an input terminal group


105




b.






Further, an exhaust gas sensor


107


is connected to the engine control system


100




a


through an input terminal group


105




c


. A fuel injection solenoid valve, an ignition coil, a warning display, a transmission solenoid valve, and so on (hereinafter referred to as on-vehicle electric load group)


108


are also connected to the engine control system


100




a


through an output terminal group


109




a.






An electric heater


119


(described later in detail) is connected to an output terminal


109




b.






The exhaust gas sensor


107


includes protective layers


116


arranged at two ends of the exhaust gas sensor


107


, an oxygen pump element


110


composed of a zirconia solid electrolyte material, an oxygen-concentration cell element


111


composed of a zirconia solid electrolyte material, and a pair of gas passage walls


112




a


and


112




b


composed of a gas diffusion porous material. The oxygen pump element


110


, the oxygen-concentration cell element


111


, and the pair of gas passage walls


112




a


and


112




b


form a gas-detecting chamber


113


. Exhaust gas discharged from the engine flows as indicated by the arrows


114




a


and


114




b


indicating the direction the exhaust gas passes. A part of the exhaust gas flow not shown flows from the mentioned gas passage wall


112




a


into the gas-detecting chamber


113


, then passing through the gas passage wall


112




b


, is discharged.




The oxygen pump element


110


has a pair of pump element electrodes


115




a


and


115




b


on its two faces. The oxygen-concentration cell element


111


has a pair of cell element electrodes


117




a


and


117




b


on its both faces. Each of those electrodes is connected to the engine control system


100




a


through the input terminal group


105




c.






The exhaust gas sensor


107


is provided with a calibration resistor


118


, and has the ceramic electric heater


119


integrally formed with the exhaust gas sensor


107


.




The engine control system


100




a


contains therein a nonvolatile program memory


121




a


such as flash memory, a nonvolatile data memory


122


such as FEPROM, a microprocessor


120




a


cooperating with an arithmetic memory


123


acting as a RAM memory, and an input interface circuit


124


consisting of signal voltage level conversion, noise filter function, and data selector function. Input signals from the sensor group


104


are inputted to the microprocessor


120




a


through the input interface circuit


124


.




A multichannel analog-to-digital converter


125


converts analog signals inputted from the analog sensor group


106


and other analog signals described later into digital signals and inputs the digital signals to the microprocessor


120




a


. A power transistor-switching element


126


is driven by the microprocessor


120




a


at a variable on/off ratio and controls supply of power to the electric heater


119


.




An interface


127


is comprised of an output latch memory, a power transistor, etc., and the microprocessor


120




a


drives and controls the electric load group


108


. A control power supply circuit


128


is supplied with power through the supply of power switch


102


. The mentioned control power supply circuit forms a stabilizing power source of DC 5 V and supplies power to required parts such as respective circuit elements in the engine control system


100




a.






An arbitrary input-output device (hereinafter referred to as external tool)


140


is connected through a detachable connector


141


at the time of dispatch or maintenance of the engine control system


100




a


or whenever necessary and serially communicates with the microprocessor


120




a


through a tool interface circuit


129


.




A sensor interface circuit


130




a


is arranged with respect to the exhaust gas sensor


107


. The sensor interface circuit


130




a


includes an oxygen reference generation current (Icp) supply circuit


131


that supplies a very small electric current of approximately 10 to 25 μA to the oxygen-concentration cell element


111


, thus using the cell element electrode


117




b


side as an oxygen reference.




The voltage detected by a circuit


132


for detecting voltage between cell element terminals is, for example, 450 mV when the theoretical air-fuel ratio A/F=14.57 as shown in FIG.


2


(


a


).




An internal resistance detection circuit


133


is arranged so that a high-frequency electric current is supplied to the oxygen-concentration cell element


111


for a short period of time at regular intervals of, for example, approximately 100 msec, and sampling of high-frequency voltage is carried out, whereby an internal resistance is obtained from an internal impedance calculated on the basis of the ratio.




The internal resistance is measured with a high-frequency electric current for the purpose of eliminating influence of the electrode surface resistance. Electrostatic capacity components of relatively large capacities are parasitic on the mentioned surface resistance in parallel, and therefore the surface resistance shows a low impedance characteristic with respect to a high-frequency electric current.




It is necessary to calculate the ratio of the impedance Z=V


0


/I in the case of measuring a high-frequency electric current I with a constant high-frequency voltage V


0


applied. However, in the case where a constant high-frequency electric current I


0


is supplied and a voltage V of the supplied electric current is measured, the impedance Z=V/I


0


∝V, and therefore it is possible to omit such a complicated ratio calculation.




FIG.


2


(


b


) shows a relation between the internal resistance R calculated as described above and temperature of the exhaust gas sensor


107


. When temperature of the exhaust gas sensor


107


is the appropriate activation temperature 800° C., which is a target value in the temperature control, the internal resistance R is 75 Ω.




A reference voltage generating circuit


134


generates 450 mV, which is a target value of the voltage Vs between the cell element terminals.




A comparison control circuit


135


controls a pump current supply circuit


136


so that the voltage Vs between the cell element terminals detected by the voltage detecting circuit


132


for detecting voltage between the cell element terminals becomes equal to the reference value 450 mV.




Oxygen concentration in the gas-detecting chamber


113


increases or decreases according to the intensity and polarity of the pump current Ip supplied by the pump current supply circuit


136


. A relation between the air fuel ratio A/F and the pump current Ip is described later with reference to FIG.


3


.




For convenience of explanation in the following description, input signals and output signals to the microprocessor


120




a


are indicated as below.




DI indicates a switch input signal group,




AI indicates an analog input signal group,




DRH indicates a heater drive signal, and




DR indicates a load drive signal group.




As for input signals of the foregoing multi-channel analog-to-digital converter


125


,




Ip indicates oxygen-concentration detection output (oxygen-concentration data) acting as a pump current detection signal,




Vs indicates a signal for detecting voltage between cell element terminals,




Vr indicates an internal resistance detection signal,




Vb indicates a supply of power voltage, and




Vc indicates a calibration signal.




Referring now to

FIG. 3

showing the characteristic of the relation between the oxygen-concentration detection output Ip of the exhaust gas and the air-fuel ratio A/F of gas supplied to the engine, a reference numeral


300


indicates a point at which the oxygen-concentration detection output Ip becomes 0 when the air-fuel ratio A/F is the theoretical air-fuel ratio 14.57, numeral


301




a


indicates a characteristic curve showing the relation between the standard oxygen-concentration detection output and the air-fuel ratio when the exhaust gas sensor


107


is at a predetermined activation temperature T


0


, and numeral


301




b


indicates an atmospheric air oxygen-concentration standard value Ip


0


obtained when the atmospheric air is measured with the standard exhaust gas sensor


107


at the predetermined activation temperature T


0


.




Actually measured value of the atmospheric air oxygen concentration under the condition that each exhaust gas sensor


107


is in a first article (unused) state is compensated on the basis of a resistance value of the calibration resistor


118


, whereby atmospheric air oxygen concentration converted values of the first articles of all the exhaust gas sensors are calibrated so that the converted values are equal to the foregoing standard value Ip


0


at the predetermined activation temperature T


0


.




Numeral


302




a


indicates a low characteristic curve of the exhaust gas sensor


107


in the case where the temperature is lower than the predetermined appropriate activation temperature T


0


, numeral


302




b


indicates an atmospheric air oxygen-concentration detection output in the case where the atmospheric air is measured with the exhaust gas sensor


107


having the low characteristic curve


302




a


, numeral


303




a


indicates a high characteristic curve of the exhaust gas sensor


107


in the case where the temperature is higher than the appropriate activation temperature T


0


, and numeral


303




b


indicates an atmospheric air oxygen-concentration detection output in the case where the atmospheric air is measured with the exhaust gas sensor


107


having the high characteristic curve


303




a.






Now, operation of the engine control system of

FIG. 1

is hereinafter described with reference to the drawing.




Referring to

FIG. 1

, when the supply of power switch


102


is closed and the engine not shown is started, the microprocessor


120




a


drives and controls the on-vehicle electric load group


108


and the electric heater


119


in response to signals from the on-vehicle sensor groups


104


and


106


and the exhaust gas sensor


107


.




Particularly, with respect to the fuel injection solenoid valve in the electric load group


108


, fuel injection amount is controlled so that the air-fuel ratio becomes a target value while referring to the value of the oxygen-concentration detection output Ip of the exhaust gas. The control program is stored in the standard characteristic storage memory (program memory)


121




a.






An internal resistance detection signal Vr is used to control the switching element


126


for driving the electric heater


119


so that the value of the detection signal Vr becomes a predetermined target value.





FIG. 4

is a control block diagram for explaining operation of the engine control system of FIG.


1


.




Reference numeral


400


indicates a whole control block under the condition that the accelerator pedal of the vehicle is returned when the vehicle is coasting on level ground or slowing down on a downgrade and the fuel injection solenoid valve stops fuel supply to the engine (so-called engine braking state). The whole control block


400


is comprised of the following control blocks


401


to


408


.




In a setting control block


401


, the value of the calibration reference value Ip


0


(see

FIG. 3

) of the atmospheric air oxygen concentration preliminarily stored in the program memory


121




a


is set as a control target value. In a feedback control block


402


, the actually measured value of the pump current supplied by the pump current supply circuit


136


is fed back as a current atmospheric air oxygen-concentration detection output ip


0


(ip


0


is expressed in small letters to distinguish from the target value). In a first heater control block


403


, the heater is controlled so that the actually measured value ip


0


is equal to the foregoing target value Ip


0


. In a feeding control block


404


, power supplied to the electric heater


119


in the foregoing first heater control block


403


is controlled.




In a measurement control block


405


, the internal resistance detection circuit


133


measures the current internal resistance R of the exhaust gas sensor


107


. In a transfer control block


407


, when the measured value ip


0


coincides with the foregoing target value Ip


0


, the internal resistance R measured in the foregoing measurement control block


405


is read and stored in the arithmetic memory


123


through a gate control block


406


. In an arithmetic control block


408


, when new information to be read and stored in the transfer control block


407


is produced, the latest information on plural internal resistances R is moving-averaged, updated and stored.




When the exhaust gas sensor


107


is in the first article state, the atmospheric air oxygen-concentration detection output is calibrated to become Ip


0


at the predetermined activation temperature T


0


. Therefore if the actually measured value ip


0


is coincident to the target value Ip


0


in the first heater control block


403


, this means that the environmental temperature of the exhaust gas sensor


107


has become equal to the predetermined activation temperature T


0


, and the internal resistance stored in the transfer control block


407


is an internal resistance under the condition that the foregoing exhaust gas sensor


107


is in the first article state at the predetermined activation temperature T


0


.




As a result, even if the exhaust gas sensors


107


vary in internal resistance, the actual internal resistance R at the activation temperature T


0


of the foregoing exhaust gas sensor


107


used in the measurement can be calculated.




Consideration is given to a situation that the exhaust gas sensor


107


has been used for a long time and has changed in characteristics with the passage of time, and even if there is any change in atmospheric air oxygen-concentration detection output at the activation temperature T


0


, the environmental temperature is subject to compensation in the first heater control


403


so that the atmospheric air oxygen-concentration detection output is Ip


0


at all times, thereby preventing detection error.




The internal resistance R at the modified environmental temperature is calculated in block


407


, and even if the internal resistance has changed with the passage of time, the value of the internal resistance R once stored is used to obtain a necessary modified environmental temperature.




Reference numeral


410


indicates the whole control block under the condition that the accelerator pedal of the vehicle is pressed on and the fuel injection solenoid valve supplies fuel to the engine. The control block


410


is comprised of the following control blocks


411


to


414


.




In a setting control block


411


, a moving average value of the internal resistance in the arithmetic control block


408


is set as a control target value R


0


. In a feedback control block


412


, the actual internal resistance R of the exhaust gas sensor


107


is measured by the internal resistance detection circuit


133


and fed back. In a second heater control block


413


, the heater is controlled so that the measured internal resistance R is equal to the foregoing target internal resistance R


0


. In a feeding control block


414


, power supplied to the electric heater


119


in the foregoing second heater control block


413


is controlled.




As a result, the target internal resistance used in the setting control block


411


is automatically compensated according to the oxygen-concentration detection output Ip of the exhaust gas sensor


107


and the internal resistance R that change with the passage of time, and the temperature is variably controlled so that the atmospheric air oxygen-concentration detection output is Ip


0


at all times.





FIG. 5

shows a flowchart for explaining the operation of the engine control system of FIG.


1


. In the following description, each process is also referred to as step with the same meaning. Referring to

FIG. 5

, step


500


is a step in which the microprocessor


120




a


starts calibration and detection of the exhaust gas sensor


107


, and the start step


500


is so arranged as to be activated repeatedly through an operation end step


534


described later.




Step


501


acts subsequently to the foregoing step


500


, and whether or not the engine is rotating is judged by monitoring operation of the engine rotation sensor. If the judgment result in the foregoing step


501


is YES and the engine is rotating, then in step


502




a


whether or not fuel supply is stopped is judged by monitoring if the fuel injection solenoid valve is not working. For example, in the case where the accelerator pedal is returning when the vehicle is slowing down on a downgrade or coasting on level ground, fuel supply is stopped.




If the judgment result in the foregoing step


502




a


is YES and fuel supply is stopped, then in step


503


, a detection signal of the intake airflow sensor of the engine is subject to integration. This step


503


acts as scavenging air detecting means (or scavenging air judging means) after stopping the fuel supply.




Step


504


acts subsequently to the foregoing step


503


, and in which whether or not the value obtained by the integration in step


503


exceeds a predetermined value is judged, and if it is judged that the value obtained by the integration does not exceed the predetermined value, the process returns to the foregoing step


501


. If the judgment result in step


504


is YES and the value obtained by the integration exceeds the predetermined value, then in step


505


, whether or not the current oxygen-concentration detection output Ip coincides with the standard value data stored in the program memory


121




a


is judged. If it is judged not coincident with the standard value data, then in step


502




b


, whether or not fuel supply is stopped is judged by monitoring if the fuel injection solenoid valve does not work. In step


506


, on/off conductance ratio of the switching element


126


is controlled to control supply of power to the electric heater


119


. In this step


506


, conductance ratio is increased when the current oxygen-concentration detection output Ip is smaller than the standard value data stored in the program memory


121




a


, while the conductance ratio is decreased when the current oxygen-concentration detection output Ip is larger than the standard value data stored in the program memory


121




a


. In this manner, variable control of the environmental temperature is made on the basis of dependence of the oxygen-concentration detection output on the temperature shown in

FIG. 3

, and feedback control is made so that the judgment result is ‘coincident’ in the foregoing step


505


.




Step


507


acts subsequently to the foregoing step


506


, and in which whether or not the internal resistance of the exhaust gas sensor


107


detected by the internal resistance detection circuit


133


is within an appropriate range preliminarily stored in the program memory


121




a


is judged. The process returns to the foregoing step


505


if the internal resistance is within the appropriate range. This judgment step acts as error detecting means.




Step


508


is a block consisting of the foregoing steps


501


to


504


, and this step block acts as atmospheric air state judging means under the driving condition.




Step


509


is a block consisting of the foregoing steps


505


to


507


, and this step block acts as first heater control means.




When the judgment result is ‘coincident’ in the foregoing step


505


, then in Step


510


, the current internal resistance of the exhaust gas sensor


107


detected by the internal resistance detection circuit


133


is transferred and stored as a target internal resistance in the arithmetic memory


123


. This storing step acts as calibration signal reading means.




Step


511


acts subsequently to the foregoing step


510


, and in which a moving average value of the plural internal resistances stored one after another in the foregoing step


510


is calculated, and the latest moving average value is stored to update. This step


511


acts as moving average means.




Step


512


acts subsequently to the foregoing step


511


, and in which the first stored value or the initial average stored value that has been transferred and stored in the data memory


122


in step


532


described later is read out. Step


513


acts subsequently to the foregoing step


512


, and in which the moving average value calculated and stored in step


511


is compared with the initial information read out in the foregoing step


512


. Then, whether or not the moving average value deviates excessively from the initial information is judged. If it is judged that the deviation is excessive in the foregoing step


513


or if the judgment result is ‘out of the range’ in step


507


, then step


514


acts as a warning display step to give a warning that the exhaust gas sensor


107


or the electric heater


119


has deteriorated, and the foregoing step


513


acts as deterioration detecting means.




Step


520


acts when the judgment result is NO in the foregoing step


502




a


or


502




b


and fuel is supplied to the engine. This step


520


is a target internal resistance read-out selection step in which a temporary target resistance value preliminarily stored in the program memory


121




a


is read out and used in first drive start operation, the moving average value stored in the data memory


122


is read out and used in step


533


described later in normal drive start operation, and the latest moving average value calculated in the foregoing step


511


is used after a new target internal resistance is read out and stored in the foregoing step


510


in a driving situation. This step


520


acts as internal resistance reading means to be used as a target value.




Step


521


acts subsequently to the foregoing step


520


or step


523


described later, and in which whether or not the current internal resistance detected by the internal resistance detection circuit


133


coincides with the target internal resistance read out in step


520


is judged. Step


523


acts when the result of comparison is ‘not coincident’ in the foregoing step


521


, and controlling the on/off ratio of the switching element


126


is made to control supply of power to the electric heater


119


. Step


524


is a block consisting of the foregoing steps


520


to


523


and acts as second heater control means in which if any current internal resistance is larger than a target value, the electric heater


119


is supplied with stronger power and heated to lower the internal resistance of the exhaust gas sensor


107


, and if the current internal resistance is smaller than the target value, supply of power to the electric heater


119


is decreased to raise the internal resistance of the exhaust gas sensor


107


.




Step


525


acts when the judgment result is ‘coincident’ in the foregoing step


521


, and the current oxygen-concentration detection output Ip is read out to the arithmetic memory


123


. Step


526


acts subsequently to the foregoing step


525


, and in which the standard characteristic of the relation between the oxygen-concentration detection output and the air-fuel ratio preliminarily stored in the program memory


121




a


is read out. Step


527


acts subsequently to the foregoing step


526


, a current air-fuel ratio is calculated on the basis of the current oxygen-concentration detection output Ip read out in the foregoing step


525


as well as on the basis of the standard characteristic data read out in this step


526


. This step


527


is described later in detail with reference to FIG.


9


.




Step


530


acts when the judgment result is NO in the foregoing step


501


or


513


or acts subsequently to the foregoing step


514


or


527


. In this step


530


, whether or not a part of the data in the arithmetic memory


123


is to be evacuated is judged. For example, the evacuation operation is carried out immediately after the power supply switch


102


is interrupted, and a delay supply of power interrupting circuit not shown continues to supply power to the control power supply circuit


128


until the evacuation operation is completed.




Step


531


acts when it is judged that evacuation operation is to be carried out in the foregoing step


530


, and in which whether or not it is the first operation is judged by monitoring if the initial value is written in step


532


described later. Step


532


acts when it is judged the first operation in the foregoing step


531


, and in which an average value of the internal resistance of the first time or the internal resistances at the initial stage of starting usage of the exhaust gas sensor


107


, which has been read out and stored in the foregoing step


510


, is transferred to the data memory


122


.




Step


533


acts when it is judged that it is not the first operation in the foregoing step


531


or acts subsequently to the foregoing step


532


, and in which the moving average value of the internal resistance updated and stored in the foregoing step


511


is transferred to the data memory


122


. Step


534


is an operation end step that acts when it is judged that evacuation operation is unnecessary in the foregoing step


530


or acts subsequently to the foregoing step


533


. These steps


532


and


533


act as initial value evacuating and transferring means and current value evacuating and transferring means. In these means, a part of the data in the arithmetic memory


123


is transferred to and stored in the data memory


122


acting as a nonvolatile memory before stopping operation of the engine.




The moving average value (R) of the internal resistance calculated in the foregoing step


511


is obtained by adding n internal resistances R


1


, R


2


, . . . Rn read out and stored in step


510


and dividing the sum by n in the latest nth circulation operation step counting from the foregoing operation start step


500


to the operation end step


534


. In this respect, the n+1th moving average value (R)′ can be calculated by the following expression for convenience.






(


R


)=[


R




1


+


R




2


+ . . . +


Rn]/n


  (1)








(


R


)′=[(


R


)×(


n


−1)+


Rn


+1


]/n


  (2)






where: Rn+1 is the measured internal resistance of the n+1th time. In the above equation (2), the latest moving average value and the next detection data are used to calculate the moving average value for the next time. This moving average value is updated and stored, and therefore it is not necessary to memorize many measurement data.




In the stage where number of average data does not reach n, the average value is calculated in the range of such number of data, and this value is used as the moving average value.




The foregoing operation is summarized again as follows. The engine control system according to the first embodiment of the invention described with reference to

FIGS. 1

to


5


is established on the fact that the gas in the exhaust pipe turns into a state similar to the atmospheric air (such a state of gas is hereinafter referred to as atmospheric air state or atmospheric air environment) in the case where the accelerator pedal is returned at the time of slowing down the vehicle on a downgrade or coasting it on level ground and fuel supply to the engine has been stopped for more than a predetermined time. The first heater control means


509


makes a heat control of the electric heater


119


so that the individually calibrated oxygen-concentration detection output Ip


0


in the atmospheric air state of the exhaust gas sensor is obtained. The internal resistance of the exhaust gas sensor


107


at this stage is measured and stored. Then the second heater control means


524


makes a heat control of the electric heater


119


using the measured and stored internal resistance as a target value during driving the engine with fuel supplied.




As a result, it is possible to avoid influence of variation in internal resistance of the exhaust gas sensor


107


. Furthermore, even if the oxygen-concentration detection output characteristic or the internal resistance has changed with the passage of time, a deterioration/error warning is given by the error detecting means in step


507


or the deterioration detecting means in step


513


.




Embodiment 2





FIG. 6

shows a whole block of a constitution of an engine control system according to Embodiment 2 of the invention. Now, this engine control system is hereinafter described focusing on differences from the engine control system of FIG.


1


. Repeated description of the parts same as those in

FIG. 1

is omitted herein.




Referring to

FIG. 6

, reference numeral


100




b


designates an engine control system including a microprocessor


120




b


, a program memory


121




b


, a sensor interface circuit


130




b


, and others. Likewise the engine control system of

FIG. 1

according to the foregoing Embodiment 1, this control system includes fuel injection control means for the vehicle engine.




A drive base resistor


142


of the switching element


126


acting as a power transistor for controlling supply of power to the electric heater


119


is connected to a heater drive signal terminal DRH of the microprocessor


120




b.






An electric current detecting resistor


143


is connected to an emitter circuit of the power transistor


126


acting as the foregoing switching element. A first voltage-dividing resistor


144


and a second voltage-dividing resistor


145


are connected in series, and these voltage dividing resistors connected in series are connected between corrector/emitter terminals of the power transistor


126


. An amplifier


146


is connected to the point where the voltage dividing resistors


144


and


145


are connected in series in order to amplify potential of that point and generate a signal voltage Vr. The signal voltage Vr is converted into a digital signal by the multi-channel analog-to-digital converter


125


, and subsequently the converted signal is inputted to the microprocessor


120




b.






The foregoing signal voltage Vr is substituted for the internal resistance detection signal Vr from the internal resistance detection circuit


133


of the exhaust gas sensor


107


in the engine control system of FIG.


1


. The internal resistance R of the electric heater


119


is detected as described below.




Supposing that resistance values of the emitter resistor


143


and the first and second voltage dividing resistors


144


and


145


are R


143


, R


144


, and R


145


respectively (R


145


>>R


143


), supply of power voltage of the battery


101


is Vb and amplification factor of the amplifier


146


is G, an internal resistance R of the electric heater


119


is calculated from the following equation.




First, when a heater drive signal DRH of the microprocessor


120




b


is stopped and the switching element


126


is not conducted,








Vr=G×Vb


×[(


R




145


+


R




143


)/(


R+R




144


+


R




145


+


R




143


)]≈


G×Vb×[R




145


/(


R+R




144


+


R




145


)]  (3)






Next, when the switching element


126


is conducted by the heater drive signal DRH of the microprocessor


120




b,










Vr=G×Vb×[R




143


/(


R+R




143


)]  (4)






(In this case, there is a possibility that value of Vr in the equation (3) is different from that of Vr in the equation (4).)




Each internal resistance R is calculated by inverse operation from the foregoing equation (3) or (4) and the target internal resistance R is calculated on the basis of the average of the values obtained from the equation (3) and from the equation (4).




In addition, the internal resistance of the electric heater


119


has a temperature characteristic of positive temperature coefficient in which resistance value increases as the environmental temperature rises, and the temperature near the exhaust gas sensor


107


is detected by detecting the internal resistance.




Next, function and operation of the engine control system arranged as shown in

FIG. 6

are hereinafter described.




Referring to

FIG. 6

, when the power supply switch


102


is closed and the engine not shown is started, the microprocessor


120




b


drives and controls the on-vehicle electric load group


108


and the electric heater


119


in response to signals from the on-vehicle sensor groups


104


,


106


and the exhaust gas sensor


107


.




Particularly, with respect to the fuel injection solenoid valve in the electric load group


108


, fuel injection amount is controlled so that air-fuel ratio becomes a target value on the basis of the value of the oxygen-concentration detection output Ip of the exhaust gas. The control program for that purpose is stored in the program memory


121




b.






The detection signal Vr for detecting the internal resistance of the electric heater


119


is used to control the switching element


126


for driving the electric heater


119


. That is, value of the internal resistance (load resistance) of the electric heater


119


, which has been calculated on the basis of the detection signal Vr, is controlled to be a predetermined target value.




Additionally, excluding the differences described below, the control of the electric heater


119


is approximately the same as that in

FIG. 4

showing the control block diagram for explaining operation of the engine control system in FIG.


1


.




The internal resistance of the electric heater


119


is substituted for the internal resistance R of the exhaust gas sensor


107


in the internal resistance measurement


405


or


412


of the exhaust gas sensor of FIG.


4


. The internal resistance R of the electric heater


119


is also substituted for the target internal resistance used in step


407


for storing the internal resistance, step


408


for calculating, updating, and storing the moving average value, and step


411


for reading the target internal resistance.




The operation of the engine control system of

FIG. 6

is hereinafter described with reference to the flowchart of FIG.


7


. Step


700


is a process in which the microprocessor


120




b


starts calibration and detection of the exhaust gas sensor


107


, and the foregoing start step


700


is so arranged as to be activated repeatedly through an operation end step


734


described later.




Step


701


acts subsequently to the foregoing step


700


, and in which whether or not it is the first operation is judged by monitoring if an initial operation flag is set in step


703


described later. Step


702




a


acts when the judgment result is YES in the foregoing step


701


, i.e., when it is judged the first operation, and in which whether or not the engine is stopped is judged by monitoring the output of the engine rotation sensor. Step


703


acts when the judgment result is YES in the foregoing step


702




a


, i.e., when the engine is stopped, and in which the initial operation flag not shown is set and the current time is read out from a real time clock not shown. Step


704


is carried out after the foregoing current time is read out, and in which whether or not the engine has been stopped for a sufficiently long time is judged by comparing the time when the engine stopped stored in step


733


described later with the time read out in step


703


. This step


704


is carried out by time lag detecting means.




If it is judged that the engine has been stopped for a sufficiently long time in the foregoing step


704


, then step


705


acts, and in which whether or not the current oxygen-concentration detection output Ip coincides with the standard value data stored in the program memory


121




b


is judged. If it is judged that the current oxygen-concentration detection output Ip does not coincide with the standard value data in the foregoing step


705


, then step


702




b


acts, and in which whether or not the engine is stopped is judged by monitoring the operation of the engine rotation sensor.




Step


706


is acts when the on/off conductance ratio control of the switching element


126


is controlled to control supply of power to the electric heater


119


. Conductance ratio is increased when the current oxygen-concentration detection output Ip is smaller than the standard value data stored in the program memory


121




b


. On the other hand, the conductance ratio is decreased when the current oxygen-concentration detection output Ip is larger than the standard value data stored in the program memory


121




b


. In this manner, the environmental temperature is variably controlled on the basis of dependence of the oxygen-concentration detection output on the temperature shown in FIG.


3


. Feedback control is made so that the judgment result becomes ‘coincident’ in the foregoing step


705


.




Step


707


acts subsequently to the foregoing step


706


, and in which whether or not the internal resistance of the electric heater


119


calculated on the basis of the detection signal Vr of

FIG. 6

is within an appropriate range preliminarily stored in the program memory


121




b


is judged. If the internal resistance is within the appropriate range, the process returns to the foregoing step


705


. This step


707


acts as error detecting means.




Step block


708


consisting of the foregoing steps


701


to


704


acts as atmospheric air state judging means when the engine is stopped.




Step block


709


consisting of steps


705


to


707


acts as first heater control means.




Step


710


acts when the judgment result is ‘coincident’ in step


705


, and the current internal resistance of the electric heater


119


calculated on the basis of the detection signal Vr of

FIG. 6

is transferred and stored as a target internal resistance in the arithmetic memory


123


. This storing step shows operation of calibration signal reading means.




Step


712


acts subsequently to the foregoing step


710


, and in which the first stored value that has been transferred and stored in the data memory


122


in step


732


described later is read out. Step


713


acts subsequently to step


712


, and in which the internal resistance calculated and stored in step


710


is compared with the initial information read out in step


712


and whether or not the internal resistance excessively deviates from the initial information is judged. If it is judged that the deviation is excessive in step


713


or if the judgment result is ‘out of the range’ in the foregoing step


707


, then step


714


acts as a warning display step to give a warning that the exhaust gas sensor


107


or the electric heater


119


has deteriorated. This step


714


shows operation of the deterioration detecting means.




Step


720


acts when the judgment result is NO in any of the foregoing steps


701


,


702




a


,


702




b


, and


704


. This step


720


is a target internal resistance read-out selection step, in which a target resistance value stored in the data memory


122


is read out and used at the time of normal drive start operation in step


733


described later. After a new target internal resistance is readout and stored in the foregoing step


710


during driving, the latest target internal resistance value calculated in the foregoing step


710


is used. An apparatus for carrying out this step is called internal resistance reading means.




Step


721


acts subsequently to the foregoing step


720


or step


723


described later, and in which whether or not the current internal resistance of the electric heater


119


calculated on the basis of the signal voltage Vr of

FIG. 6

coincides with the target internal resistance read out in step


720


is judged. Step


723


acts when the result of comparison is ‘not coincident’ in step


721


, and supply of power to the electric heater


119


is controlled to control the on/off ratio of the switching element


126


.




A process consisting of steps


720


to


723


is called step block


724


. This step block


724


is to explain operation of second heater control means in which if current internal resistance is smaller than a target value, the electric heater


119


is supplied with stronger power and is heated to raise the internal resistance of the electric heater


119


. On the other hand, if the current internal resistance is larger than the target value, supply of power to the electric heater


119


is decreased to lower the internal resistance of the electric heater


119


.




Step


725


acts when the judgment result is ‘coincident’ in the foregoing step


721


, and in which the current oxygen-concentration detection output Ip is read out to the arithmetic memory


123


. Step


726


acts subsequently to the foregoing step


725


, and in which the standard characteristic representing a relation between the oxygen-concentration detection output and the air-fuel ratio preliminarily stored in the program memory


121




b


is read out. Step


727


acts subsequently to the foregoing step


726


, and in which current air-fuel ratio is calculated on the basis of the current oxygen-concentration detection output Ip read out in the foregoing step


725


and the standard characteristic data read out in the foregoing step


726


. This step


727


is described later in detail with reference to FIG.


9


.




Step


730


acts when the judgment result is NO in the foregoing step


713


or acts subsequently to the foregoing step


714


or


727


, and in which whether or not a part of the data in the arithmetic memory


123


is to be evacuated is judged. For example, the evacuation operation is carried out immediately after the power supply switch


102


is interrupted, and a delay power supply interrupting circuit not shown continues to supply power to the control power supply circuit


128


until the evacuation operation is completed.




Step


731


acts when it is judged that evacuation operation is to be carried out in the foregoing step


730


, and in which whether it is the first operation or not is judged by monitoring if the initial value is written in step


732


described later. Step


732


acts when it is judged the first operation in the foregoing step


731


, and the first time internal resistance read out and stored in the foregoing step


710


is transferred to the data memory


122


.




Step


733


acts when it is judged not the first operation in the foregoing step


731


or acts subsequently to the foregoing step


732


. In this step


733


, the value of the internal resistance calculated in the foregoing step


710


is transferred to the data memory


122


, and the current time of the current time clock not shown is read out and stored. Step


734


is an operation end step acting when it is judged that any evacuation operation is not necessary in the foregoing step


730


or acts subsequently to the foregoing step


733


. The foregoing steps


732


and


733


act as initial value evacuating and transferring means and current value evacuating and transferring means, and a part of data in the arithmetic memory


123


is transferred to and stored in the data memory


122


acting as a nonvolatile memory before stopping operation of the engine.




The foregoing operation is summarized again as follows. The engine control system according to Embodiment 2 of the invention described with reference to

FIGS. 6 and 7

is established on the fact that the gas in the exhaust pipe is turned into an atmospheric air state when an environment, in which the engine is not started for a while after the power supply switch


102


is closed, is intentionally created and the engine has been stopped for more than a predetermined time under the special conditions such as final process of assembling a vehicle, confirmation check after maintenance and exchange of the exhaust gas sensor


107


including the electric heater


119


, confirmation check after automobile inspection and maintenance, etc. The first heater control means


709


makes a heat control of the electric heater


119


so that the separately calibrated oxygen-concentration detection output Ip


0


in the atmospheric air state of the exhaust gas sensor is obtained. The internal resistance of the electric heater


119


at this stage is measured and stored, and the second heater control means


724


makes a heat control of the electric heater


119


using the measured and stored internal resistance as a target value during driving the engine.




As a result, it is possible to avoid influence of variation in internal resistance of the electric heater


119


. Even when the oxygen-concentration detection output characteristic or the internal resistance has changed with the passage of time, a deterioration/error warning is given by the error detecting means in step


707


or the deterioration detecting means in step


713


.




Embodiment 3




As is clearly understood from the foregoing description, in the invention, the oxygen-concentration detection output (oxygen-concentration data) of the exhaust gas sensor under the condition of the exhaust gas being in the atmospheric air state is kept at a calibration initial value at all times. This makes it possible to avoid influence of variation in characteristic of the exhaust gas sensor and electric heater as well as influence of change in characteristic due to the passage of time and generate a deterioration warning output when the characteristic has excessively changed with the passage of time and it is not possible to carry out appropriate control.





FIG. 8

shows an example of characteristic data preliminarily stored in the program memories


121




a


and


121




b


. The oxygen concentration Ip


0


indicates an atmospheric air oxygen-concentration detection output serving as a reference value, and Ip


1


to Ip


5


indicate oxygen-concentration detection outputs corresponding to the air-fuel ratios (A/F)1 to (A/F)5.





FIG. 9

shows that if the oxygen-concentration detection output Ip during driving is within a range between the foregoing Ip


2


and Ip


3


, the current air-fuel ratio (A/F) is calculated through linear interpolation. A calculating machine consisting of a microprocessor, each memory and the foregoing software is called air-fuel ratio calculating means.




The compensation calculation in the foregoing description is described in the form of interpolation calculation based on the data table corresponding to a multistage line graph. It is also preferable to establish an approximate expression representing the whole characteristic and store an equation of the foregoing approximate expression and a constant for the standard characteristic as described below.




The following is an example of the approximate expression of the standard characteristic of the exhaust gas sensor


107


:








Ip


=−2.17λ+13.28−11.11/λ  (5)






where:






λ=(A/F)/14.57  (6)










Ip




0


=6.00  (7)






If the oxygen-concentration detection output measured during driving the engine is Ip, the value of Ip is substituted for Ip in the expression (


1


), and (A/F) is calculated by inverse operation.




In addition, a lower limit value R


1


and an upper limit value R


2


of the internal resistance shown in

FIG. 8

show an allowable variation range of the internal resistance of the exhaust gas sensor


107


or the electric heater


119


used in step


507


of

FIG. 5

or step


707


of FIG.


7


. This regulation of range is mainly to prevent overheat and burnout of the electric heater


119


.




Accordingly, it is also preferable to regulate only the lower limit resistance as a limit resistance in the case of the internal resistance of the exhaust gas sensor


107


that decreases as the temperature rises and regulate only the upper limit resistance as the limit resistance in the case of the internal resistance of the electric heater that increases as the temperature rises.




There is a possibility that data of a temporary target resistance R


0


shown in

FIG. 8

is selected and read out in step


520


in FIG.


5


. It not always necessary to set the foregoing temporary target resistance R


0


since the target internal resistance is determined before the first driving in Embodiment 2 of FIG.


6


.




In the case of Embodiment 1 of

FIG. 1

, if the value of R


0


is established as a predetermined multiplication value, by which the foregoing limit resistance is multiplied, it is not necessary to directly set a temporary target value.




Additionally, in the conventional method of detecting oxygen concentration using an exhaust gas sensor, considering the variation in internal resistance of the exhaust gas sensor or the electric heater used as a reference of temperature control and change in internal resistance due to the passage of time, it has been necessary to devise a method so that there is little change in oxygen-concentration detection characteristic even in the case of change in activation environmental temperature of the exhaust gas sensor.




On the other hand, according to this invention, any change in oxygen-concentration detection characteristic due to the passage of time is compensated by variably controlling the environmental temperature to maintain a stable oxygen-concentration detection characteristic for a long time. In this sense, it is desirable to improve the engine control system so that dependence of the oxygen-concentration detection characteristic on the temperature is increased for stable control of temperature.




In the engine control system of this invention, the atmospheric air state judging means is provided with the scavenging air detecting means. As a result, there is an advantage of preventing detection of a wrong target value by making the calibration signal reading means effective only when the gas in the exhaust pipe has accurately changed into the atmospheric air state under the driving condition of stopping fuel supply to the rotating engine.




The foregoing atmospheric air state judging means is provided with the time lag detecting means. As a result, there is an advantage of preventing detection of a wrong target value by confirming that the engine has been stopped for a sufficiently long time and making the calibration signal reading means effective only when the gas in the exhaust pipe has accurately changed to an atmospheric air state.




The foregoing calibration signal reading means includes the moving average means. As a result, there is an advantage of attaining stable control by averaging plural target internal resistances obtained every time the first heater control means acts and preventing fluctuations in target internal resistance of the second heater control means.




The foregoing exhaust gas sensor is provided with the gas-detecting chamber, the oxygen reference generation current supply circuit, a pump current supply circuit, the internal resistance detection circuit, the calibration resistor, and the electric heater. The internal resistance detection circuit monitors activation state of the foregoing exhaust gas sensor and the oxygen-concentration detection output of the gas-detecting chamber is obtained by detecting the pump current. As a result, a wide range of oxygen-concentration detection output is obtained, and the environmental temperature of the exhaust gas sensor itself is directly detected without using any special temperature sensor in combination with the exhaust gas sensor. As a result, there is an advantage of improving economy.




The calibration resistor is disposed only on the oxygen-concentration detection output side and is not always necessary to be disposed in the internal resistance detection circuit. As a result, there is an advantage of obtaining a miniaturized and inexpensive exhaust gas sensor.




The microprocessor is provided with a program memory such as flash memory, a nonvolatile data memory such as EEPROM memory, and an arithmetic memory such as RAM memory. A part of the region of the foregoing program memory or the nonvolatile data memory is used for the standard characteristic storage memory. Characteristic data are transferred from the external tool connected when the engine control system is adjusted at the time of dispatch or inspected for maintenance, and the characteristic data are written in the standard characteristic storage memory. The target internal resistance value from the calibration signal reading means or the moving average value as to the target internal resistance is stored in the arithmetic memory and is used, and the average is evacuated and stored in the nonvolatile data memory when the engine is stopped. It is therefore possible to arrange the engine control system so that even if the engine is stopped and the battery is detached and attached, past data are still held, and historical information of the past can be read out and displayed by the external tool.




The engine control system is provided with the initial value evacuating and transferring means and the deterioration detecting means. As a result, there is an advantage of generating an error warning output in response to the judgment of the deterioration detecting means.




Further, the engine control system is provided with appropriate resistance range data and the error detecting means. As a result, there is an advantage of generating an error warning output in response to the judgment of the error detecting means and preventing overheat and burnout of the electric heater.




The engine control system is provided with the current value evacuating and transferring means and the internal resistance reading means. As a result, there is an advantage of controlling the electric heater on the basis of the latest information by using the latest stored value or the moving average value obtained from the foregoing current value evacuating means in normal drive start operation. After the foregoing calibration signal reading means reads and stores a new target internal resistance during driving the engine, the foregoing read and stored value or the moving average value of the plural foregoing read and stored values is used for the control.




The foregoing standard characteristic storage memory includes the temporary target internal resistance data. As a result, there is an advantage of roughly controlling the electric heater so as to bring the temperature thereof proximate to the environmental temperature near the activation temperature by reading out the foregoing temporary target resistance value and using it in first drive start operation, even when the target internal resistance has not been calculated yet.




The engine control system according to the invention is applicable not only to internal combustion engine for vehicle but also to internal combustion engine for independent electric power plants, ships, aircrafts, and agricultural civil engineering machines.



Claims
  • 1. An engine control system comprising:an exhaust gas sensor having a sensor element that is provided with an electric heater for controlling temperature near the sensor element and appropriately operating at a predetermined activation temperature, measuring oxygen concentration of exhaust gas of the engine and outputting oxygen-concentration data, and outputting predetermined oxygen-concentration data when said exhaust gas is in an atmospheric air exchange state and the temperature near said sensor element is at the predetermined activation temperature; a standard characteristic storage memory in which a functional expression or a data table showing a relation between said oxygen-concentration data and an air-fuel ratio of said engine at said predetermined activation temperature and oxygen-concentration data in the mentioned atmospheric air exchange state are stored; atmospheric air judging means for judging an atmospheric air state to determine that said exhaust gas is in an atmospheric air exchange state that the exhaust gas has been exchanged with said atmospheric air when fuel supply to the mentioned engine has been stopped exceeding a predetermined time; first heater control means that controls said electric heater so that said oxygen-concentration data coincide with the oxygen-concentration data stored in said standard characteristic storage memory when said atmospheric air state judging means judges that the exhaust gas is in the atmospheric air state; calibration signal reading means that stores internal resistance of said exhaust gas sensor or internal resistance of said electric heater at the point of time when the oxygen-concentration data outputted by said exhaust gas sensor being controlled by said first heater control means comes to coincide to said standard value data as a target internal resistance; second heater control means that operates when fuel is supplied to said engine to control the foregoing electric heater so that a current value of said internal resistance of said exhaust gas sensor or the electric heater coincides to said target internal resistance; and air-fuel ratio calculating means that has a microprocessor and calculates the current air-fuel ratio on the basis of the current oxygen-concentration data of said exhaust gas sensor controlled by said second heater control means and said functional expression or data table stored in said standard characteristic storage memory.
  • 2. The engine control system according to claim 1, wherein said atmospheric air state judging means is provided with scavenging air judging means for judging that the exhaust gas in an exhaust pipe has been exchanged with said atmospheric air by detecting that an integrated value of an engine intake air amount or an integrated value of an engine speed exceeds a predetermined value under fuel-cut driving condition that fuel supply to said engine has been continuously stopped.
  • 3. The engine control system according to claim 1, wherein said atmospheric air state judging means is provided with time lag detecting means for judging that a time lag from the time when a power supply switch for driving said engine is turned off to the time when said power supply switch is turned on exceeds a predetermined value and that said exhaust gas has been exchanged with the atmospheric air when said engine is stopped.
  • 4. The engine control system according to claim 1, wherein said calibration signal reading means includes moving average means that calculates an average value of predetermined numbers of latest target internal resistances among plural target internal resistances obtained every time said first heater control means is performed.
  • 5. The engine control system according to claim 1, wherein said exhaust gas sensor comprises:a gas-detecting chamber that includes a gas passage wall composed of a gas diffusion porous material, an oxygen pump element composed of a zirconia solid electrolyte material, and an oxygen-concentration cell element, a part of the exhaust gas of said engine being permitted to pass through said gas-detecting chamber; an oxygen reference generation current supply circuit for supplying an oxygen reference generation electric current to said oxygen-concentration cell element; a pump current supply circuit for controlling a pump current of said oxygen pump element so that the oxygen concentration of said gas-detecting chamber comes to be an established value; an internal resistance detecting circuit for detecting an internal resistance when a predetermined high-frequency current flows through said oxygen-concentration cell element; a calibration resistor for compensating the oxygen-concentration data of said exhaust gas sensor at a predetermined activation temperature when said exhaust gas is in the atmospheric air state and calibrating so that the oxygen-concentration data of a first article of the exhaust gas sensor is equal to standard value data stored in said standard characteristic storage memory; and an electric heater that is disposed near said gas-detecting chamber and activates and heats said gas-detecting chamber while monitoring the resistance detected by said internal resistance detection circuit; and wherein the oxygen-concentration data of the gas-detecting chamber is obtained by detecting said pump current.
  • 6. The engine control system according to claim 1, wherein said microprocessor includes a program memory such as flash memory, a nonvolatile memory such as FEPROM, and an arithmetic memory such as RAM memory;said standard characteristic storage memory includes said program memory or said nonvolatile data memory, and in which characteristic data are transferred from an external tool and written in said standard characteristic storage memory; and the engine control system further comprising data storing means in which a moving average value as to a target internal resistance value or target internal resistance stored in said arithmetic memory and used is evacuated and stored in said nonvolatile data memory when the engine is stopped.
  • 7. The engine control system according to claim 6, further comprising:initial value evacuating and transferring means that writes and stores a first stored value or an initial average stored value of the target internal resistance stored in said arithmetic memory in said nonvolatile data memory; deterioration detecting means for judging that said exhaust gas sensor has deteriorated when a difference between a current target internal resistance and said first stored value or said initial average stored value exceeds a predetermined value; and warning means that generates a error warning output in response to judgment of said deterioration detecting means.
  • 8. The engine control system according to claim 6, further comprising:appropriate resistance range data stored in said standard characteristic storage memory to regulates an allowable variation range of the internal resistance when temperature of said exhaust gas sensor is high; and error detecting means for judging that there is any error in said exhaust gas sensor when said internal resistance is out of said appropriate resistance range data when sand first heater control means makes a heat control of said exhaust gas sensor and makes a control of power application to said electric heater so that the oxygen-concentration data coincide with the standard value data of the oxygen-concentration data in the atmospheric air state stored in said standard characteristic storage memory; wherein an error warning output is generated in response to judgment of said error detecting means.
  • 9. The engine control system according to claim 6, further comprising:current value evacuating and transferring means that writes and stores the latest stored value or a moving average value of plural target internal resistances read by said calibration signal reading means and stored in said arithmetic memory; and internal resistance reading means for determining an internal resistance of said exhaust gas sensor used as a target value for the control of said electric heater by said second heater control means; wherein as for the internal resistance read out by said internal resistance reading means, the latest stored value or the moving average value obtained from said current value evacuating means is used at normal drive start operation, and said read and stored value or said moving average value of plural values read and stored is used after said calibration signal reading means reads and stores a new target internal resistance during driving the engine.
  • 10. The engine control system according to claim 9, wherein said standard characteristic storage memory includes temporary target internal resistance data stored in said standard characteristic storage memory and used until the target internal resistance is calculated by said first heater control means, and said internal resistance reading means reads and uses said temporary target resistance value at first drive start operation for control of said electric heater by said second heater control means.
Priority Claims (1)
Number Date Country Kind
P2003-275614 Jul 2003 JP
US Referenced Citations (1)
Number Name Date Kind
5111792 Nagai et al. May 1992 A
Foreign Referenced Citations (4)
Number Date Country
1-172746 Jul 1989 JP
11-237360 Aug 1999 JP
11-281617 Oct 1999 JP
2001-349864 Dec 2001 JP