JP3574151B2 - Electronic fuel injection control device - Google Patents

Electronic fuel injection control device Download PDF

Info

Publication number
JP3574151B2
JP3574151B2 JP26353292A JP26353292A JP3574151B2 JP 3574151 B2 JP3574151 B2 JP 3574151B2 JP 26353292 A JP26353292 A JP 26353292A JP 26353292 A JP26353292 A JP 26353292A JP 3574151 B2 JP3574151 B2 JP 3574151B2
Authority
JP
Japan
Prior art keywords
temperature
engine
knocking
reference temperature
injection amount
Prior art date
Legal status (The legal status 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 status listed.)
Expired - Fee Related
Application number
JP26353292A
Other languages
Japanese (ja)
Other versions
JPH06117300A (en
Inventor
正幸 岸田
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Denso Ten Ltd
Original Assignee
Denso Ten Ltd
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 Denso Ten Ltd filed Critical Denso Ten Ltd
Priority to JP26353292A priority Critical patent/JP3574151B2/en
Publication of JPH06117300A publication Critical patent/JPH06117300A/en
Application granted granted Critical
Publication of JP3574151B2 publication Critical patent/JP3574151B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Electrical Control Of Air Or Fuel Supplied To Internal-Combustion Engine (AREA)
  • Combined Controls Of Internal Combustion Engines (AREA)

Description

【0001】
【産業上の利用分野】
本発明は、内燃機関のノッキング時に燃料噴射量を減量する電子燃料噴射制御装置に関する。
【0002】
【従来技術】
ノッキングとはシリンダ内にある燃料ガスが自然爆発する現象をいうが、このノックが発生すると異常な振動が運転者に伝わったり、温度過上昇によってピストン等が溶損してしまう。
内燃機関(エンジン)が始動後であれば、ソフト処理によりエンジン回転数,吸入空気量等から最適な点火時期を計算する(点火時期を遅角させる)ことでこのノッキングを防止できる。しかしながらエンジンの始動時においては、上述したような点火時期を制御するのに用いる上記パラメータが不安定である等の理由から、このパラメータを用いて正確に計算することができず、ソフト処理ではノック対策だけでなく、点火時期制御でさえ行うことができないのが現状である。
【0003】
従って始動時においてはこのようなパラメータを用いず、ハード回路(バックアップIC)によって、固定的に点火時期制御を行うようにしている。このハード回路によって点火時期制御と共にノック対策を行うのは可能であるが、ハード回路に対してこのようなノック対策も行うようにすると、構成が複雑になり、コストアップにつながる。
【0004】
従って、始動時、特に高温再始動時に発生するノックを防止するのは困難であった。始動時におけるノックは、燃料圧縮比が高く、吸気温等のエンジンの環境温度が高く、また燃料が多いことが発生要因となって燃料がプラグのスパークする前に爆発して発生するものである。
このため、従来では例えば特開平2−30939号公報に示すように、エンジンの始動時においては上述した点火時期制御の代わりに燃料噴射量を制御する電子燃料噴射制御装置により、ソフト処理にて燃料噴射量を調節し、始動後になれば通常のように点火時期制御により対応するようにしていた。
【0005】
すなわち、エンジンの始動時、エンジン内の吸気温が所定値以上であればノックが起こり易いと判断して、通常噴射するべき始動時燃料噴射量を所定量だけ減量し、燃料を少なく噴射して、上述したノックの発生要因を抑え、ノッキングを防止していた。このようにソフトで処理すれば構成を簡単にしながらノック対策を図ることができる。
【0006】
【発明が解決しようとする課題】
エンジンが経年変化すると、例えば吸気温が比較的高くてもノッキングの可能性が低くなる場合がある。これは噴射した燃料が吸気管に付着するため、シリンダ内に吸入される燃料が実際に噴射した燃料よりも少なくなり、シリンダ内の燃料が薄くなってしまうからである。すなわち、余程吸気温が高くならない限り、ノックは殆ど発生しない。
【0007】
ところが従来では前記所定値は一定であるので、吸気温が該所定値を越えるとノッキングの可能性の有無にかかわらず、無条件に燃料噴射量を減量してしまうことになる。
エンジンを良好に始動させるには燃料を多く噴射して燃料が爆発し易いようにする必要があるが、このように始動時の燃料噴射量を減量する動作を数多くの機会に行うと、特にエンジンが経年変化して古くなってしまったときは、エンジンが始動しないという可能性が非常に高くなってしまう。
【0008】
本発明は、できる限り始動時燃料噴射量を減量する動作回数を少なくし、エンジンの始動性を向上させることを目的とする。
【0009】
【課題を解決するための手段】
上記目的を達成するために本発明は、内燃機関の始動状態を検出する始動状態検出手段と、内燃機関の温度を検出する温度検出手段とを備え、前記始動状態検出手段と前記温度検出手段からの出力に基づき、内燃機関の始動時に内燃機関の温度が基準温度を越えたとき燃料噴射量を減量する電子燃料制御装置において、内燃機関にノッキングが発生したか否かを判断する判断手段と、該判断手段によりノッキングが発生した時の温度を基準温度として記憶し、前記記憶された基準温度と前記温度検出手段から検出された温度とを比較し、該温度が前記基準温度よりも高いと判断したときだけ前記燃料噴射量を減量する制御手段とを備えたことを特徴とする。
【0010】
【作用】
ノッキングが発生したときの温度を基準温度として新たに記憶するので、この基準温度は内燃機関の経年変化に応じた値となる。そしてこの基準温度に基づいて燃料噴射量を減量する制御を行うので、温度が実際にノックする値に達したときしか燃料噴射量を減量せず、始動時燃料噴射量の減量動作回数は少なくなり、エンジンの始動性向上を図ることができる。
【0011】
【実施例】
図1は本発明の一実施例であるエンジン2を示す全体構成図である。このエンジン2は吸気管7からの空気とインジェクタ8から噴射された燃料との混合気の爆発により動力を発生する。
また12は圧力検出器、13はスロットル弁、14は弁開度検出器、15は吸気温度検出器、17は酸素濃度検出器、18は水温検出器、9はシリンダ3の上部に取り付けられている点火プラグ、19はエンジン2の回転速度を検出する配電器である。圧電素子からなるノックセンサ21はシリンダ3付近に設けられており、このエンジン2の振動の大きさを電圧として出力するものである。
【0012】
16は点火プラグ9の点火時期を制御する点火時期制御装置と、インジェクタ8の噴射制御を行う電子燃料制御装置とを兼ね備えた制御回路で、マイクロコンピュータ等で実現され、各検出器からの出力信号を入力するための入力インターフェース161と、処理回路162と、出力インターフェース163とを含む。また図示はしないが、処理回路162は中央処理装置(CPU)、リードオンリメモリ(ROM)、常時電源がバックアップされたランダムアクセスメモリ(RAM)とを備える。
【0013】
制御回路16は検出器12、15、17、18、配電器19、そしてノックセンサ21からの出力信号に基づいて、インジェクタ8の開弁時間によって定められる燃料噴射量を演算してインジェクタ8の動作を制御し(燃料噴射制御)、また点火プラグを点火するべき時期を演算して点火プラグ9を制御する(点火時期制御)。
【0014】
次に本発明における処理回路162の動作について図2を用いて説明する。
図2はこの処理回路162の処理動作を示すメインルーチンのフローチャートである。この処理の実行は、例えば数msecで繰り返される。
スタータスイッチ20がオンしてエンジン2が回転し始めると処理回路162は実行を開始する。まずステップS1でエンジン2が始動状態であるか否かが判断される。この判断では配電器19からの出力信号に基づきエンジン回転数(以下、NEと称する)が400回転以上であるか否かで行うようにしている。例えばスタータスイッチ20のオン直後ではエンジン2は始動状態であり、回転数は低く400回転以下となるため、次のステップS2、S3へ進む。これらステップS2、S3はノッキングの可能性があるか否かを判断するためのもので、ステップS2,S3の判断により、水温検出器18からの出力信号に基づき現在の水温が基準温度A°C(RAMに記憶されている)以上で、且つ吸気温度検出器15からの出力信号に基づき、現在の吸気温が基準温度B°C(同じくRAMに記憶されている)以上であればエンジン2の環境温度が高く、ノッキングの可能性があると判断して次のステップS4に進み、フラグが1であるか否か、即ち前回の処理で噴射量の減量処理が行われたか否かを判断する。そして減量処理が行われていなければ次のステップS5で始動時における噴射量を所定量減量させる処理を行う。この減量処理は例えば次の計算式により求められる。
【0015】
噴射量=始動時噴射量−ノッキング減量補正量
始動時噴射量は水温と吸気温に基づいて予めROMに記憶されている。始動時噴射量は始動性を良くするため、水温や吸気温が低い程多くなるよう設定されている。ノッキングの可能性があるときは始動時噴射量から上記のノッキング減量補正量分だけ減量させる。このノッキング減量補正量は水温や吸気温に応じて設定され、水温や吸気温が高い程大きくなるようにしてある。
【0016】
そしてこのステップS5で減量処理をおこなったあとは、ステップS6でこの処理を実行したことを示すフラグに1を立てる。このようにフラグを設定することによって、このメインルーチン処理が繰り返される毎に噴射量が減量してゆくことを防止する。
次のステップS7で上述した噴射量を処理回路162内にあるRAMに記憶させておく。そして噴射させるべきタイミングが到来し、処理回路162に割込みがかかると(例えば上死点の90°CA前)、処理回路162はこのRAMに記憶された噴射量だけインジェクタ8に燃料を噴射させる。噴射が完了すれば上記フラグをリセットし、次の減量処理に備える。
【0017】
ステップS8はその他の制御処理、例えば点火時期制御(始動後のノッキング対応制御も含む)等を行うものであり、これら一連の処理がなされるとステップS1に戻ることになる。
一方、ステップS2,S3において水温がA°C以下、あるいは吸気温がB°C以下であればノッキングの可能性がないとして通常の始動時噴射量(すなわち上記のノッキング減量補正を行わない)を求める(ステップS8)。
【0018】
また、エンジン2が始動状態でない場合、即ちステップS1においてNEが400回転以上になればステップS7に進み、始動後の噴射量が求められてこの噴射量によりインジェクタ8から燃料が噴射される。この始動後の噴射量は一般に知られているようにNEと圧力検出器12から検出された吸気管圧力との関係で求められる。
【0019】
以上説明した基準温度A、Bはノッキングの発生の有無によって可変されるものであり、このエンジン2の特性に応じた適切な値として設定されている。すなわち本例の基本動作としてはノッキングが発生すればこのときの水温,吸気温を新たな基準温度A,Bとして設定される。すなわち過去最近に起こったノッキング条件のデータ(水温,吸気温)を設定するので、エンジン2の経年変化に応じた基準温度が定められる。従って正確にノッキングの可能性の有無を判断することができ、むやみに噴射量が減量されてしまうことを防止することができる。
【0020】
次にこの基準温度の設定方法について図3を用いて具体的に説明する。図3は処理回路162の割込みルーチンを示すフローチャートである。この割込み処理は基本的にはノックセンサ21から検出されたノックレベルをモニタするもので、例えば180°CA毎に配電器19から処理回路162へ出力されるTDC信号(上死点を示す)が到来したのち90°CA回転が進んでから、処理回路162がモニタを開始し、次のTDC信号を検知したらモニタを終了するようにしている。点火プラグ9が点火する時期はほぼTDC信号の発生の直後,或いは直前であり、また始動時のノックは点火する前に発生するので、本例においては点火が行われる前にノックレベルをモニタするようにしている。
【0021】
まずTDC信号が到来してから回転が90°CA進むと、処理回路162のプログラムが割込みモードになり、ステップQ1においてエンジン2が始動状態であるか否かを判断する。この判断は上述したようにNEが400回転以下であれば始動時と判定するようにしている。従って、NEが400回転以下であれば次のステップQ2に進み、このときノックが発生しているか否かを判断する。この判断においてはノックセンサ21から出力された電圧値(振動の大きさに比例する)を入力インターフェース161でAD変換して、振動の大きさをディジタル値として処理回路162が読み込むようにする。そして現在の振動の大きさが予め設定された基準値よりも大きければノック状態であると判断するようにしている。
【0022】
そしてステップQ2によりエンジン2がノックしていると判断すればステップQ3〜Q6で基準温度A,Bが更新される処理が行われる。すなわち、ステップQ3において現在の水温が基準温度Aよりも低ければ、ステップQ4においてこのときの水温を新たな基準温度AとしてRAMに更新・記憶する。また現在の水温が基準温度Aよりも高ければ、基準温度Aは変更されない。
【0023】
このようにして水温が比較的低いときにノックが発生すれば基準温度Aを下げ、図2で説明したステップS2でノッキング可能性をいち早く検知して燃料を減量する。そしてノックが発生していてもこの時の水温が比較的高ければ基準温度Aをそのままにし、特定の条件(水温が比較的低い)が発生しない限り、これ以上基準温度Aを下げないようにして、できるだけ燃料の減量を行わないようにする。
【0024】
尚、基準温度Aをそのままにするのは次の理由による。すなわち、水温が基準温度Aよりも高い時に基準温度Aをこの水温に設定しても、実際には減量(ノック)判定の限界点がこの水温よりも低い場合がある。このように、基準温度Aを限界点より高くすると、実際にはノックが発生しうる温度であるのにノック可能性大と判断せず、燃料減量を行わなくなってしまうため、基準温度Aを保持して様子を見る。
【0025】
次のステップQ5,Q6は吸気温に対する基準温度Bを更新させるものであり、この処理もステップQ3,Q4の動作と同様で、吸気温が比較的低いときにノックが発生すれば基準温度Bを下げ(ステップQ6)、ノックが発生していても吸気温が比較的高ければ基準温度Bをそのままにする。そのままにする理由は、基準温度Aと同様である。
【0026】
尚、本例では上述したように水温や吸気温が比較的高い場合は基準温度A,Bをそのままにしているが、例えばステップQ3において水温が基準温度Aよりも高いと判断したときは、所定温度(例えば1°C)だけ基準温度Aを増やすステップをこのステップQ3の後に付加しても良い。また精度よく行いたければ現在の水温と基準温度Aとの差をとり、この差の数分の1(例えば5分の1)だけ基準温度Aを増やすようにしても良い。このようにすれば、減量(ノック)判定の精度にも殆ど影響はでず、またできるだけ減量を行わないようにできる。尚、基準温度Bについてもこれと同様にしても良い。また、できるだけ減量を行わないことを最優先するのであれば、環境温度が基準温度よりも高い時に基準温度をこの温度に設定するようにしてもよい。
【0027】
一方、ステップQ2において、ノックが発生していないと判断すると、次のステップQ7〜Q10で基準温度A,Bが更新される処理が行われる。ここでは基準温度A,Bを上げようとする処理が行われる。すなわち、ステップQ7において現在の水温が基準温度Aよりも高ければ、ステップQ8においてこのときの水温を新たな基準温度AとしてRAMに更新・記憶する。また現在の水温が基準温度Aよりも低ければ、基準温度Aは変更されない。このようにして水温が比較的高いときでも、ノックが発生していなければ基準温度Aを上げてゆき、簡単には燃料の減量を行わないようにする。
【0028】
次のステップQ9,Q10は吸気温に対する基準温度Bを更新させるものであり、ここの処理もステップQ7,Q8の動作と同様で、吸気温が比較的高くてもノックが発生していなければ基準温度Bを上げ(ステップQ10)、吸気温が比較的低ければ基準温度Bをそのままにして、エンジン2の特性にあわせて最適な基準温度Bを学習するようにしている。またNEが400回転以上になればステップQ1により始動後と判断して、上述した基準温度の設定処理を行わない。
【0029】
図4は以上説明した基準温度の設定についてまとめたものであり、エンジン2が使用されるにつれ、基準温度が変化してゆくことを示している。以下本図を用いて説明する。
上述したように、エンジン2が経年変化すると、ノックするときの環境温度(水温,吸気温)は上昇してゆくが、本発明ではこの温度に追従して基準温度を変化させるようにしている。すなわち、ノックが発生していなければ基準温度を刻々上昇させてゆき、減量判定の限界まで上げるようにする。つまり、図4に示すように減量処理させる範囲を狭めてゆき、余程現在の環境温度が高くない限り、燃料を減量させないようにする。しかし例えば比較的低い環境温度でノックが発生すると、ノックしたときの環境温度(水温,吸気温)を記憶し、これを最新のデータとして保持し、逆に減量処理させる範囲を拡げ、できる限り燃料を減量させてノックが発生しないようにする。その後ノックが発生しなくなったら再度基準温度を上昇させてゆく。
【0030】
このように、本例ではノックが発生すればこのときの環境温度を基準温度として設定し、また一方でノックが発生していなければ基準温度を刻々上昇させてゆくようにすることで、このエンジン2の特性にあわせて最適な基準温度A,Bが学習されることになる。すなわちエンジンの経年変化に追従した信頼性のある基準温度を設定することができ、減量するか否かを正確に判断することができる。
【0031】
尚、本例の構成に限らず、ノックが発生すればこのときの環境温度を基準温度として設定する構成のみでも充分エンジンの経年変化に追従することができる。また本例においては2つの基準温度(水温,吸気温)を用いるようにしたがこれに限らず、1つの基準温度(水温,あるいは吸気温のどちらか一方)だけで処理してもよい。
【0032】
【発明の効果】
以上、本発明によれば、エンジンの経年変化に追従し、できる限り始動時燃料噴射量を減量する動作回数を少なくし、エンジンの始動性を向上することができる。
【図面の簡単な説明】
【図1】本発明の一例であるエンジン2の全体構成を示すブロック図である。
【図2】処理回路162のメインルーチンを示すフローチャートである。
【図3】処理回路162の割り込みルーチンを示すフローチャートである。
【図4】基準温度の変化状態を示すタイミングチャートである。
【符号の説明】
2・・・エンジン
21・・・ノックセンサ
16・・・制御回路
162・・・処理回路
[0001]
[Industrial applications]
The present invention relates to an electronic fuel injection control device that reduces a fuel injection amount when knocking an internal combustion engine.
[0002]
[Prior art]
Knocking refers to a phenomenon in which fuel gas in a cylinder explodes spontaneously. When knocking occurs, abnormal vibrations are transmitted to a driver, and a piston or the like is melted due to excessive temperature rise.
After the internal combustion engine (engine) is started, the knocking can be prevented by calculating the optimum ignition timing (retarding the ignition timing) from the engine speed, the intake air amount, and the like by software processing. However, when starting the engine, it is not possible to calculate accurately using this parameter because the above-mentioned parameter used for controlling the ignition timing is unstable, etc. At present, not only countermeasures but also ignition timing control cannot be performed.
[0003]
Therefore, at the time of starting, such parameters are not used, and the ignition timing is fixedly controlled by a hardware circuit (backup IC). Although it is possible to perform the knock countermeasure together with the ignition timing control by this hardware circuit, if such a knock countermeasure is also performed for the hardware circuit, the configuration becomes complicated and the cost increases.
[0004]
Therefore, it has been difficult to prevent knocking that occurs at the time of starting, particularly at the time of restarting at a high temperature. Knocking during start-up is caused by a high fuel compression ratio, a high environmental temperature of the engine such as an intake air temperature, and a large amount of fuel, which causes the fuel to explode before sparking of the plug. .
For this reason, conventionally, as shown in, for example, Japanese Patent Application Laid-Open No. 2-30939, at the time of starting the engine, the electronic fuel injection control device that controls the fuel injection amount instead of the above-described ignition timing control performs the fuel processing by software processing. The injection amount was adjusted so that the ignition timing was controlled as usual after the engine was started.
[0005]
That is, when starting the engine, if the intake air temperature in the engine is equal to or higher than a predetermined value, it is determined that knocking is likely to occur, and the starting fuel injection amount to be normally injected is reduced by a predetermined amount, and the fuel is injected less. In addition, the above-mentioned knock occurrence factors are suppressed to prevent knocking. If the processing is performed by software in this manner, knocking countermeasures can be achieved while simplifying the configuration.
[0006]
[Problems to be solved by the invention]
When the engine changes over time, for example, even if the intake air temperature is relatively high, the possibility of knocking may be reduced. This is because the injected fuel adheres to the intake pipe, so that the fuel sucked into the cylinder becomes smaller than the fuel actually injected, and the fuel in the cylinder becomes thinner. That is, as long as the intake air temperature does not become too high, knock hardly occurs.
[0007]
However, in the related art, since the predetermined value is constant, when the intake air temperature exceeds the predetermined value, the fuel injection amount is unconditionally reduced regardless of the possibility of knocking.
To start the engine well, it is necessary to inject a large amount of fuel so that the fuel explodes easily.However, if the operation of reducing the fuel injection amount at the time of starting is performed on many occasions, the engine If the engine ages and becomes old, the possibility that the engine will not start becomes very high.
[0008]
SUMMARY OF THE INVENTION It is an object of the present invention to reduce the number of operations for reducing the starting fuel injection amount as much as possible, and to improve the startability of the engine.
[0009]
[Means for Solving the Problems]
In order to achieve the above object, the present invention comprises a starting state detecting means for detecting a starting state of an internal combustion engine, and a temperature detecting means for detecting a temperature of the internal combustion engine, wherein the starting state detecting means and the temperature detecting means A determination means for determining whether or not knocking has occurred in the internal combustion engine in an electronic fuel control device that reduces the fuel injection amount when the temperature of the internal combustion engine exceeds the reference temperature at the time of starting the internal combustion engine, based on the output of The determination means stores the temperature at the time of occurrence of knocking as a reference temperature, compares the stored reference temperature with the temperature detected by the temperature detection means, and determines that the temperature is higher than the reference temperature. Control means for reducing the fuel injection amount only when the fuel injection amount is reduced.
[0010]
[Action]
Since the temperature at the time of occurrence of knocking is newly stored as a reference temperature, the reference temperature has a value corresponding to the aging of the internal combustion engine. Then, since the control for reducing the fuel injection amount is performed based on this reference temperature, the fuel injection amount is reduced only when the temperature actually reaches the knocking value, and the number of times of the start-up fuel injection amount reduction operation is reduced. Thus, the startability of the engine can be improved.
[0011]
【Example】
FIG. 1 is an overall configuration diagram showing an engine 2 according to one embodiment of the present invention. The engine 2 generates power by explosion of a mixture of air from an intake pipe 7 and fuel injected from an injector 8.
12 is a pressure detector, 13 is a throttle valve, 14 is a valve opening detector, 15 is an intake air temperature detector, 17 is an oxygen concentration detector, 18 is a water temperature detector, and 9 is mounted on the upper part of the cylinder 3. The ignition plug 19 is a power distribution device for detecting the rotation speed of the engine 2. A knock sensor 21 made of a piezoelectric element is provided near the cylinder 3 and outputs the magnitude of the vibration of the engine 2 as a voltage.
[0012]
Reference numeral 16 denotes a control circuit having both an ignition timing control device for controlling the ignition timing of the ignition plug 9 and an electronic fuel control device for controlling the injection of the injector 8, and is realized by a microcomputer or the like. , An input interface 161 for inputting the data, a processing circuit 162, and an output interface 163. Although not shown, the processing circuit 162 includes a central processing unit (CPU), a read-only memory (ROM), and a random access memory (RAM) in which power is always backed up.
[0013]
The control circuit 16 calculates the fuel injection amount determined by the valve opening time of the injector 8 based on the output signals from the detectors 12, 15, 17, 18, the distributor 19, and the knock sensor 21 to operate the injector 8. Is controlled (fuel injection control), and the timing at which the spark plug should be ignited is calculated to control the spark plug 9 (ignition timing control).
[0014]
Next, the operation of the processing circuit 162 in the present invention will be described with reference to FIG.
FIG. 2 is a flowchart of a main routine showing the processing operation of the processing circuit 162. The execution of this processing is repeated, for example, every several msec.
When the starter switch 20 is turned on and the engine 2 starts rotating, the processing circuit 162 starts execution. First, at step S1, it is determined whether or not the engine 2 is in a starting state. This determination is made based on an output signal from the distributor 19 based on whether or not the engine speed (hereinafter, referred to as NE) is 400 rpm or more. For example, immediately after the starter switch 20 is turned on, the engine 2 is in the starting state, and the number of revolutions is low and is equal to or less than 400 revolutions. Steps S2 and S3 are for determining whether or not there is a possibility of knocking. According to the determinations in steps S2 and S3, the current water temperature is set to the reference temperature A ° C based on the output signal from the water temperature detector 18. If the current intake air temperature is equal to or higher than the reference temperature B ° C. (also stored in the RAM) based on the output signal from the intake air temperature detector 15, the engine 2 Since it is determined that the environmental temperature is high and there is a possibility of knocking, the process proceeds to the next step S4, and it is determined whether or not the flag is 1, that is, whether or not the injection amount reduction processing has been performed in the previous processing. . If the reduction process has not been performed, a process of reducing the injection amount at the time of starting by a predetermined amount is performed in the next step S5. This weight reduction process is obtained, for example, by the following formula.
[0015]
Injection amount = starting injection amount−knocking reduction correction amount The starting injection amount is stored in the ROM in advance based on the water temperature and the intake air temperature. The starting injection amount is set to increase as the water temperature or the intake air temperature decreases in order to improve the startability. When there is a possibility of knocking, the injection amount at start is reduced by the above-described knocking reduction correction amount. The knocking reduction correction amount is set according to the water temperature or the intake air temperature, and is set to increase as the water temperature or the intake air temperature increases.
[0016]
Then, after performing the weight reduction process in step S5, 1 is set to a flag indicating that this process has been performed in step S6. By setting the flag in this manner, the injection amount is prevented from decreasing every time the main routine process is repeated.
In the next step S7, the above-mentioned injection amount is stored in the RAM in the processing circuit 162. Then, when the timing to be injected arrives and the processing circuit 162 is interrupted (for example, 90 ° CA before the top dead center), the processing circuit 162 injects fuel into the injector 8 by the injection amount stored in the RAM. When the injection is completed, the flag is reset to prepare for the next weight reduction process.
[0017]
Step S8 is for performing other control processing, for example, ignition timing control (including knocking control after starting) and the like, and when a series of these processing is performed, the process returns to step S1.
On the other hand, in steps S2 and S3, if the water temperature is equal to or lower than A ° C. or the intake air temperature is equal to or lower than B ° C., it is determined that there is no possibility of knocking, and the normal start-time injection amount (ie, the above-described knocking reduction correction is not performed). It is determined (step S8).
[0018]
If the engine 2 is not in the starting state, that is, if the NE becomes 400 rpm or more in step S1, the process proceeds to step S7, where the injection amount after the start is obtained, and the injector 8 injects the fuel based on the injection amount. The injection amount after the start is obtained from the relationship between NE and the intake pipe pressure detected by the pressure detector 12, as is generally known.
[0019]
The above-described reference temperatures A and B are variable depending on whether or not knocking has occurred, and are set as appropriate values according to the characteristics of the engine 2. That is, as a basic operation of this example, if knocking occurs, the water temperature and intake air temperature at this time are set as new reference temperatures A and B. That is, since the knocking condition data (water temperature, intake air temperature) that occurred recently in the past is set, the reference temperature according to the aging of the engine 2 is determined. Therefore, it is possible to accurately determine the possibility of knocking, and it is possible to prevent the injection amount from being reduced unnecessarily.
[0020]
Next, a method of setting the reference temperature will be specifically described with reference to FIG. FIG. 3 is a flowchart showing an interrupt routine of the processing circuit 162. This interrupt processing basically monitors the knock level detected from knock sensor 21. For example, a TDC signal (indicating top dead center) output from power distributor 19 to processing circuit 162 at every 180 ° CA is provided. After the arrival, the 90 ° CA rotation advances, and the processing circuit 162 starts monitoring, and ends the monitoring when detecting the next TDC signal. The ignition timing of the ignition plug 9 is almost immediately after or immediately before the generation of the TDC signal, and since the knock at the start occurs before the ignition, in this embodiment, the knock level is monitored before the ignition is performed. Like that.
[0021]
First, when the rotation advances by 90 ° CA after the arrival of the TDC signal, the program of the processing circuit 162 enters the interrupt mode, and it is determined in step Q1 whether or not the engine 2 is in the starting state. As described above, if NE is equal to or less than 400 rotations, it is determined that the engine has started. Therefore, if the NE is equal to or less than 400 revolutions, the process proceeds to the next step Q2, where it is determined whether or not knock has occurred. In this determination, the voltage value (proportional to the magnitude of the vibration) output from the knock sensor 21 is AD-converted by the input interface 161 so that the processing circuit 162 reads the magnitude of the vibration as a digital value. When the magnitude of the current vibration is larger than a preset reference value, it is determined that the knocking state has occurred.
[0022]
If it is determined in step Q2 that the engine 2 is knocking, a process of updating the reference temperatures A and B is performed in steps Q3 to Q6. That is, if the current water temperature is lower than the reference temperature A in step Q3, the water temperature at this time is updated and stored in the RAM as a new reference temperature A in step Q4. If the current water temperature is higher than the reference temperature A, the reference temperature A is not changed.
[0023]
In this way, if knock occurs when the water temperature is relatively low, the reference temperature A is lowered, and the possibility of knocking is quickly detected in step S2 described with reference to FIG. 2 to reduce the amount of fuel. Even if knocking occurs, if the water temperature at this time is relatively high, the reference temperature A is kept as it is, and unless a specific condition (water temperature is relatively low) occurs, the reference temperature A is not further reduced. Try not to reduce the fuel as much as possible.
[0024]
The reason why the reference temperature A is kept as it is is as follows. That is, even when the reference temperature A is set to this water temperature when the water temperature is higher than the reference temperature A, the limit point of the weight loss (knock) determination may actually be lower than this water temperature. As described above, if the reference temperature A is higher than the limit point, it is not determined that knocking is likely to occur even though knocking may actually occur, and fuel reduction is not performed. And watch the situation.
[0025]
The next steps Q5 and Q6 are for updating the reference temperature B with respect to the intake air temperature. This processing is also the same as the operation of steps Q3 and Q4, and if knock occurs when the intake air temperature is relatively low, the reference temperature B is updated. If the intake air temperature is relatively high even if knocking occurs, the reference temperature B is kept as it is (step Q6). The reason for keeping the same is the same as the reference temperature A.
[0026]
In this example, as described above, when the water temperature or the intake air temperature is relatively high, the reference temperatures A and B are kept as they are. For example, when it is determined that the water temperature is higher than the reference temperature A in step Q3, A step of increasing the reference temperature A by the temperature (for example, 1 ° C.) may be added after this step Q3. If it is desired to perform the calculation with high accuracy, the difference between the current water temperature and the reference temperature A may be obtained, and the reference temperature A may be increased by a fraction (for example, 1/5) of the difference. In this way, the accuracy of the weight loss (knock) determination is hardly affected, and the weight loss can be prevented from being performed as much as possible. Note that the reference temperature B may be the same. If the highest priority is given to not reducing the weight as much as possible, the reference temperature may be set to this temperature when the environmental temperature is higher than the reference temperature.
[0027]
On the other hand, if it is determined in step Q2 that knock has not occurred, a process of updating reference temperatures A and B in the next steps Q7 to Q10 is performed. Here, processing for increasing the reference temperatures A and B is performed. That is, if the current water temperature is higher than the reference temperature A in step Q7, the water temperature at this time is updated and stored in the RAM as a new reference temperature A in step Q8. If the current water temperature is lower than the reference temperature A, the reference temperature A is not changed. In this way, even when the water temperature is relatively high, the reference temperature A is increased unless knock has occurred, so that the fuel is not easily reduced.
[0028]
The next steps Q9 and Q10 are for updating the reference temperature B with respect to the intake air temperature, and the processing here is also the same as the operation in steps Q7 and Q8, even if the intake air temperature is relatively high and no knock occurs. The temperature B is raised (step Q10). If the intake air temperature is relatively low, the reference temperature B is kept as it is, and the optimum reference temperature B is learned according to the characteristics of the engine 2. If the NE becomes 400 rpm or more, it is determined that the engine has started in step Q1, and the above-described reference temperature setting processing is not performed.
[0029]
FIG. 4 summarizes the setting of the reference temperature described above, and shows that the reference temperature changes as the engine 2 is used. Hereinafter, description will be made with reference to FIG.
As described above, when the engine 2 changes over time, the environmental temperature (water temperature, intake air temperature) at the time of knocking increases, but in the present invention, the reference temperature is changed according to this temperature. That is, if knock has not occurred, the reference temperature is increased every moment, and the reference temperature is increased to the limit of the weight loss determination. In other words, as shown in FIG. 4, the range of the reduction process is narrowed, and the fuel is not reduced unless the current environmental temperature is too high. However, for example, when knocking occurs at a relatively low environmental temperature, the environmental temperature (water temperature, intake air temperature) at the time of knocking is stored and stored as the latest data. So that knock does not occur. After that, when knocking stops, the reference temperature is increased again.
[0030]
As described above, in this example, if knock occurs, the environmental temperature at this time is set as the reference temperature, and if knock does not occur, the reference temperature is increased every moment. Thus, the optimum reference temperatures A and B are learned according to the characteristic of No. 2. That is, a reliable reference temperature that follows the aging of the engine can be set, and it is possible to accurately determine whether or not to reduce the amount.
[0031]
It should be noted that the present invention is not limited to the configuration of this example, and if knock occurs, only the configuration in which the environmental temperature at this time is set as the reference temperature can sufficiently follow the aging of the engine. Further, in this example, two reference temperatures (water temperature and intake air temperature) are used, but the present invention is not limited to this, and processing may be performed with only one reference temperature (either water temperature or intake air temperature).
[0032]
【The invention's effect】
As described above, according to the present invention, it is possible to follow the aging of the engine, reduce the number of operations for reducing the start-time fuel injection amount as much as possible, and improve the startability of the engine.
[Brief description of the drawings]
FIG. 1 is a block diagram showing an overall configuration of an engine 2 which is an example of the present invention.
FIG. 2 is a flowchart showing a main routine of a processing circuit 162.
FIG. 3 is a flowchart illustrating an interrupt routine of a processing circuit 162;
FIG. 4 is a timing chart showing a change state of a reference temperature.
[Explanation of symbols]
2. Engine 21 Knock sensor 16 Control circuit 162 Processing circuit

Claims (1)

内燃機関の始動状態を検出する始動状態検出手段と、内燃機関の温度を検出する温度検出手段とを備え、前記始動状態検出手段と前記温度検出手段からの出力に基づき、内燃機関の始動時に内燃機関の温度が基準温度を越えたとき燃料噴射量を減量する電子燃料制御装置において、
内燃機関にノッキングが発生したか否かを判断する判断手段と、該判断手段によりノッキングが発生した時の温度を基準温度として記憶し、前記記憶された基準温度と前記温度検出手段から検出された温度とを比較し、該温度が前記基準温度よりも高いと判断したときだけ前記燃料噴射量を減量する制御手段とを備えたことを特徴とする電子燃料噴射制御装置。
A starting state detecting means for detecting a starting state of the internal combustion engine; and a temperature detecting means for detecting a temperature of the internal combustion engine. In an electronic fuel control device that reduces the fuel injection amount when the engine temperature exceeds a reference temperature,
Determining means for determining whether or not knocking has occurred in the internal combustion engine; storing a temperature at the time of occurrence of knocking as the reference temperature by the determining means; A control means for comparing the temperature with the temperature and reducing the fuel injection amount only when it is determined that the temperature is higher than the reference temperature.
JP26353292A 1992-10-01 1992-10-01 Electronic fuel injection control device Expired - Fee Related JP3574151B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP26353292A JP3574151B2 (en) 1992-10-01 1992-10-01 Electronic fuel injection control device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP26353292A JP3574151B2 (en) 1992-10-01 1992-10-01 Electronic fuel injection control device

Publications (2)

Publication Number Publication Date
JPH06117300A JPH06117300A (en) 1994-04-26
JP3574151B2 true JP3574151B2 (en) 2004-10-06

Family

ID=17390849

Family Applications (1)

Application Number Title Priority Date Filing Date
JP26353292A Expired - Fee Related JP3574151B2 (en) 1992-10-01 1992-10-01 Electronic fuel injection control device

Country Status (1)

Country Link
JP (1) JP3574151B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE102021131835A1 (en) * 2021-03-03 2022-09-08 GM Global Technology Operations LLC IMPROVED ENGINE IGNITION STRATEGY

Also Published As

Publication number Publication date
JPH06117300A (en) 1994-04-26

Similar Documents

Publication Publication Date Title
JP3323974B2 (en) Control device for internal combustion engine
JP2536243B2 (en) Ignition timing control device for internal combustion engine
JP3574151B2 (en) Electronic fuel injection control device
CA2513222C (en) Ignition control system for internal combustion engine
JPH07180643A (en) Ignition timing control device for internal combustion engine
JP2712429B2 (en) Control device for internal combustion engine
JPH03279651A (en) In-use fuel judging device for internal combustion engine
JPH0347471A (en) Ignition control device for internal combustion engine
JPH0740689Y2 (en) Ignition timing control device for internal combustion engine
JP3564146B2 (en) Engine ignition timing learning control method
JP2528168B2 (en) Ignition timing control device for internal combustion engine
JP2804867B2 (en) Internal combustion engine control device
KR100337331B1 (en) Method for enhancing an engine idle stability of vehicle
JP2753833B2 (en) Knock control method
JPS63117171A (en) Ignition timing controller for internal combustion engine
JPH0765530B2 (en) Control correction amount correction device transiently acting on internal combustion engine control
JPH01106934A (en) Control device for air-fuel ratio of internal combustion engine
JPH0631604B2 (en) Ignition timing control device for internal combustion engine
JPS6156421B2 (en)
JPH06159208A (en) Mbt control method by ion current
JPS62247177A (en) Ignition timing controller for internal combustion engine
JPH04347348A (en) Fuel injection controller of internal combustion engine
JPH0868373A (en) Ignition timing control device for multicylinder internal combustion engine
JPS59110860A (en) Ignition timing control method for internal-combustion engine
JP2000240545A (en) Idling rotation stabilizer

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20040623

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20040629

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20040701

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

LAPS Cancellation because of no payment of annual fees