JP3912981B2 - Method for estimating the atmospheric pressure of an internal combustion engine - Google Patents
Method for estimating the atmospheric pressure of an internal combustion engine Download PDFInfo
- Publication number
- JP3912981B2 JP3912981B2 JP2000395547A JP2000395547A JP3912981B2 JP 3912981 B2 JP3912981 B2 JP 3912981B2 JP 2000395547 A JP2000395547 A JP 2000395547A JP 2000395547 A JP2000395547 A JP 2000395547A JP 3912981 B2 JP3912981 B2 JP 3912981B2
- Authority
- JP
- Japan
- Prior art keywords
- load
- value
- pressure
- atmospheric pressure
- internal combustion
- 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
Links
Images
Landscapes
- Electrical Control Of Air Or Fuel Supplied To Internal-Combustion Engine (AREA)
- Combined Controls Of Internal Combustion Engines (AREA)
- Electrical Control Of Ignition Timing (AREA)
Description
【0001】
【発明の属する技術分野】
この発明は、内燃機関制御に必要な大気圧を推定する内燃機関の大気圧推定方法に関する。
【0002】
【従来の技術】
従来より、内燃機関制御において、運転パラメータの一つとして使用される機関負荷の検出は、一般に、吸気通路に設けられたスロットルバルブの開度をスロットルセンサにより検出することにより行われてきた。
【0003】
一方、内燃機関制御においては、大気圧も重要な運転パラメータの一つである。例えば、プレッシャレギュレータの背圧が大気圧である燃料系の制御では、内燃機関の吸気圧が同じでも、高地になるほど大気圧が低下することから、空燃比を同じに保つためには、平地での標準大気圧の場合に比べてより多くの燃料が必要になる。そのため、常に大気圧を監視して、内燃機関に供給される燃料量を大気圧の変化に応じて適宜補正する必要がある。この他、点火装置の制御においても同様である。
そのために、従来の内燃機関制御では、専用の大気圧センサを設けて大気圧を検出するようにしたものがある。或いは、部品点数の削減を図るために大気圧センサを使わず、吸気圧センサ、スロットルセンサ及び回転速度センサによる各種検出値から大気圧を推定する方法が、例えば、特公平7−35749号公報の「内燃機関制御用の大気圧予測方法」において開示されている。
【0004】
【発明が解決しようとする課題】
ところが、前記従来の機関負荷検出では、スロットルセンサが必要となり、その分だけ内燃機関制御に必要な部品点数が増えることになった。ここで、例えば、二輪車やゴルフカート等で使用される簡易な内燃機関においては、部品点数の削減を図るためにスロットルセンサ等の専用の負荷検出手段を省略することが要望されている。
【0005】
一方、前記従来公報の大気圧検出方法では、スロットル開度と機関回転速度をパラメータとする関数データ(2次元マップ)を参照することが必要となる。従って、ここでもスロットルセンサが必要となり、その分だけ内燃機関制御に必要な部品点数が増えることになった。又、2次元マップから必要なデータを参照するようにしていることから、コンピュータによるソフト処理が複雑化する傾向があった。
【0006】
この発明は上記事情に鑑みてなされたものであって、その目的は、内燃機関制御に必要な大気圧を、専用の大気圧センサ等を使用することなく、簡易なソフト処理により推定することを可能にした内燃機関の大気圧推定方法を提供することにある。
【0007】
【課題を解決するための手段】
【0008】
【0009】
上記目的を達成するために、請求項1に記載の発明の内燃機関の大気圧推定方法は、吸気通路にスロットルバルブを設けた内燃機関の運転時における吸気圧脈動の変動幅を算出し、その変動幅を負荷状態の相関値として検出し、その変動幅を所定の低負荷しきい値及び所定の高負荷しきい値と比較することにより、内燃機関の負荷状態が低負荷であるか、中負荷であるか、高負荷であるかを判定し、負荷状態が高負荷と判定されるときの吸気圧の値に対して、予め標準大気圧の下で高負荷のときに求められた内燃機関の回転速度に対するブースト圧の値を回転速度の違いに応じて加算し、その加算結果を大気圧として推定することを趣旨とする。
【0010】
運転時に内燃機関が高負荷となるときには、吸気通路のスロットルバルブが全開状態にあることから、スロットルバルブより下流の吸気通路における吸気圧は標準大気圧よりもブースト圧の分だけ低くなる。そして、このときの吸気圧は、標高による大気圧の変化に応じて変わることが判っている。又、このときのブースト圧の分は、標高変化に拘わらずほぼ一定となることが判っている。
従って、上記発明の構成によれば、吸気圧脈動の変動幅を算出し、その変動幅を負荷状態の相関値として検出し、その変動幅を所定の低負荷しきい値及び所定の高負荷しきい値と比較することにより、内燃機関の負荷状態が低負荷であるか、中負荷であるか、高負荷であるかを判定することから、吸気通路における吸気圧を検出するだけで内燃機関の負荷状態が検出され、その負荷状態が高負荷と判定されるときが、スロットルバルブが全開状態となるときである。そして、スロットルバルブが全開状態となるときの吸気圧の値に対して、予め求められた内燃機関の回転速度に対するブースト圧の値がその回転速度の違いに応じて加算され、その加算結果を大気圧として推定することから、吸気通路の吸気圧と内燃機関の回転速度を検出するだけで大気圧の値が簡易に推定されることになる。
【0011】
【0012】
【0013】
上記目的を達成するために、請求項2に記載の発明は、吸気通路にスロットルバルブを設けた内燃機関の大気圧推定装置であって、スロットルバルブより下流の吸気通路における吸気圧を検出するための吸気圧検出手段と、内燃機関の回転速度を検出するための回転速度検出手段と、検出される吸気圧に基づいて内燃機関の運転時における吸気圧脈動の変動幅を算出するための変動幅算出手段と、算出される変動幅を負荷状態の相関値として検出し、変動幅を所定の低負荷しきい値及び所定の高負荷しきい値と比較することにより、内燃機関の負荷状態が低負荷であるか、中負荷であるか、高負荷であるかを判定するための負荷検出手段と、予め標準大気圧の下で高負荷のときに回転速度の違いに応じて求められたブースト圧の値を記憶したブースト圧記憶手段と、負荷状態が高負荷と判定されるときに、記憶されたブースト圧であって検出される回転速度の違いに応じて決まる値を、検出される吸気圧の値に対して加算し、その加算結果を大気圧として推定するための大気圧推定手段とを備えたことを趣旨とする。
【0014】
従って、上記発明の構成によれば、請求項1に記載の発明と同様に、負荷状態が高負荷と判定されるときが、スロットルバルブが全開状態となるときである。そして、スロットルバルブが全開状態となるときの吸気圧の値に対して、予め求められてブースト圧記憶手段に記憶されたブースト圧の値が内燃機関の回転速度の違いに応じて加算され、その加算結果を大気圧として推定するこのことから、吸気通路における吸気圧と内燃機関の回転速度を検出するだけで大気圧の値が簡易に推定されることになる。
【0015】
請求項3に記載の発明は、吸気通路にスロットルバルブを設けた内燃機関の運転に関わる制御量を制御するために所要の操作量に基づいて制御対象を操作するようにした制御装置において、内燃機関の回転速度を検出するための回転速度検出手段と、スロットルバルブより下流の吸気通路における吸気圧を検出するための吸気圧検出手段と、検出される吸気圧に基づいて内燃機関の運転時における吸気圧脈動の変動幅を算出するための変動幅算出手段と、算出される変動幅を負荷状態の相関値として検出し、変動幅を所定の低負荷しきい値及び所定の高負荷しきい値と比較することにより、内燃機関の負荷状態が低負荷であるか、中負荷であるか、高負荷であるかを判定するための負荷検出手段と、予め標準大気圧の下で高負荷のときに回転速度の違いに応じて求められたブースト圧の値を記憶したブースト圧記憶手段と、負荷状態が高負荷と判定されるときに、記憶されたブースト圧であって検出される回転速度の違いに応じて決まる値を、検出される吸気圧の値に対して加算し、その加算結果を大気圧として推定するための大気推定手段と、検出される吸気圧の値と検出される回転速度の値とに基づいて所要の制御量を得るための操作量を算出する操作量算出手段と、算出される操作量を、推定される大気圧の値に基づいて補正するための操作量補正手段と、補正された操作量に基づいて制御対象を操作することにより制御量を制御するための制御手段とを備えたことを趣旨とする。
【0016】
上記発明の構成によれば、請求項2に記載の発明と同様に推定された大気圧に基づいて制御対象に係る操作量が補正されることから、内燃機関の運転に関わる制御対象による制御量が、大気圧の変化に応じて適正に制御されるようになる。
【0017】
【発明の実施の形態】
以下、本発明を具体化した一実施の形態を図面を参照して詳細に説明する。
【0018】
図1に、この実施の形態のエンジンシステムの概略構成を示す。このエンジンシステムは、車両(例えば「二輪自動車」)に搭載されたものであり、燃料を貯留するための燃料タンク1を備える。燃料タンク1に内蔵された燃料ポンプ2は、同タンク1に貯留された燃料を吐出する。内燃機関であるレシプロタイプの単気筒エンジン3には、燃料噴射弁(インジェクタ)4が設けられる。燃料ポンプ2から吐出された燃料は、燃料通路5を通じてインジェクタ4に供給される。供給された燃料は、インジェクタ4が作動することにより、吸気通路6へ噴射される。吸気通路6には、エアクリーナ7を通じて外部から空気が取り込まれる。吸気通路6に取り込まれた空気と、インジェクタ4から噴射された燃料は、可燃混合気を形成して燃焼室8に吸入される。
【0019】
吸気通路6には、所定のアクセル装置(図示略)により操作されるスロットルバルブ9が設けられる。スロットルバルブ9が開閉されることにより、吸気通路6から燃焼室8に吸入される空気量(吸気量)が調節される。吸気通路6には、スロットルバルブ9を迂回してバイパス通路10が設けられる。バイパス通路10には、アイドル・スピード・コントロール・バルブ(ISCバルブ)11が設けられる。ISCバルブ11は、アイドル運転時、即ち、スロットルバルブ9の全閉時に、エンジン3のアイドル回転速度を調節するために作動させるものである。
【0020】
燃焼室8に設けられた点火プラグ12は、イグニッションコイル13から出力される点火信号を受けて火花放電する。両部品12,13は、燃焼室8に供給される可燃混合気に点火するための点火装置を構成する。燃焼室8に吸入された可燃混合気は、点火プラグ12のスパーク動作により爆発・燃焼する。燃焼後の排気ガスは、燃焼室8から排気通路14を通じて外部へ排出される。排気通路14には、排気ガスを浄化するための三元触媒15が設けられる。燃焼室8における可燃混合気の燃焼に伴い、ピストン16が運動してクランクシャフト17が回転することにより、車両を走行させる駆動力がエンジン3で得られる。
【0021】
車両には、エンジン3を始動させるためのイグニションスイッチ18が設けられる。車両には、エンジン3の各種制御を司る電子制御装置(ECU)20が設けられる。車両用電源としてのバッテリ19は、イグニションスイッチ18を介してECU20に接続される。イグニションスイッチ18がオンされることにより、バッテリ19からECU20に電力が供給される。
【0022】
エンジン3に設けられる各種センサ21,22,23,24は、エンジン3の運転状態に関する各種運転パラメータを検出するためのものであり、それぞれECU20に接続される。即ち、吸気通路6に設けられた吸気圧検出手段である吸気圧センサ21は、スロットルバルブ9より下流の吸気通路6における吸気圧pmを検出し、その検出値に応じた電気信号を出力する。エンジン3に設けられた水温センサ22は、エンジン3の内部を流れる冷却水の温度(冷却水温)THWを検出し、その検出値に応じた電気信号を出力する。エンジン3に設けられた回転速度検出手段である回転速度センサ23は、クランクシャフト17の回転速度(エンジン回転速度)NEを検出し、その検出値に応じた電気信号を出力する。排気通路14に設けられた酸素センサ24は、排気通路14へ排出された排気ガス中の酸素濃度(出力電圧)Oxを検出し、その検出値に応じた電気信号を出力する。この酸素センサ24は、エンジン3の燃焼室8に供給される可燃混合気の空燃比A/Fを得るために使用される。
【0023】
この実施の形態で、ECU20は、前述した各種センサ21〜24から出力される各種信号を入力する。ECU20は、これらの入力信号に基づき、吸気圧検出制御、負荷検出制御、大気圧推定制御、燃料噴射制御及び点火時期制御等を実行し、燃料ポンプ2、インジェクタ4、ISCバルブ11及びイグニションコイル13等をそれぞれ制御する。
【0024】
ここで、吸気圧検出制御とは、吸気圧センサ21で検出される吸気圧pmに基づいて吸気脈動の影響を排除した吸気圧の検出値を得るための制御である。負荷検出制御とは、吸気圧脈動の変動幅に基づいてエンジン3の負荷状態を検出するものである。大気圧推定制御とは、上記負荷検出結果に基づいて標高の違いに応じた大気圧値を推定するものである。燃料噴射制御とは、エンジン3の運転状態に応じてインジェクタ4による燃料噴射量及びその噴射タイミングを制御することである。点火時期制御とは、エンジン3の運転状態に応じてイグニションコイル13を制御することにより、点火プラグ12による点火時期を制御することである。
【0025】
周知のように、ECU20は中央処理装置(CPU)、読み出し専用メモリ(ROM)、ランダムアクセスメモリ(RAM)、バックアップRAM、外部入力回路及び外部出力回路等を備える。ECU20は、CPU、ROM、RAM及びバックアップRAMと、外部入力回路及び外部出力回路等とをデータバスにより接続してなる論理演算回路を構成する。ROMは、エンジン3の各種制御に関する所定の制御プログラムを予め記憶したものである。RAMは、CPUの演算結果を一時記憶するものである。バックアップRAMは、予め記憶したデータを保存するものである。CPUは、入力回路を介して入力される各種センサ21〜24の検出信号に基づき、所定の制御プログラムに従って前述した各種制御等を実行する。この実施の形態で、ECU20は、本発明の変動幅算出手段、負荷検出手段、大気圧推定手段、操作量算出手段、操作量補正手段及び制御手段を構成する。又、ECU20のバックアップRAMは、本発明のブースト圧記憶手段を構成する。
【0026】
次に、ECU20が実行する各種制御のうち、吸気圧検出制御のための処理内容について説明する。図2に吸気圧検出制御のプログラムをフローチャートに示す。ECU20は、図2に示すルーチンを所定期間毎に周期的に実行する。この実施の形態では、「1ms」の周期でこのルーチンを実行する。
【0027】
先ず、ステップ100で、ECU20は、吸気圧センサ21で検出される吸気圧pmについて今回のAD値pmadを読み込む。
【0028】
次に、ステップ101で、ECU20は、今回のAD値pmadが前回のAD値pmadoより大きいか否かを判断する。この判断結果が肯定の場合、吸気圧pmが上昇しているものとして、ステップ102で、ECU20は、今回の圧力上昇フラグXPMUPを「1」に設定する。
【0029】
次に、ステップ103で、ECU20は、前回の圧力上昇フラグXPMUPOが「0」であるか否かを判断する。この判断結果が否定である場合、前回に引き続いて吸気圧pmが上昇中であることから、ECU20は処理をステップ107へ移行する。上記判断結果が肯定である場合、吸気圧pmが下降から上昇に転じたものとして、処理をステップ104へ移行する。
【0030】
ステップ104では、ECU20は、前回のAD値pmadoがAD値pmadの上限値pmhi以下であるか否かを判断する。この判断結果が否定である場合、吸気脈動に伴い吸気圧pmが下降しているものとして、ECU20は処理をステップ107へ移行する。上記判断結果が肯定である場合、ステップ105で、ECU20は、前回のAD値pmadoをAD値pmadの下限値pmloとして設定する。
【0031】
そして、ステップ106で、ECU20は、下限値pmloを最終的に求めるべき吸気圧PMとして設定する。
【0032】
一方、ステップ101の判断結果が否定である場合、吸気圧pmが下降しているものとして、ステップ111で、ECU20は、今回の圧力上昇フラグXPMUPを「0」に設定する。
【0033】
次に、ステップ112で、ECU20は、前回の圧力上昇フラグXPMUPOが「0」であるか否かを判断する。この判断結果が否定である場合、前回に引き続いて吸気圧pmが下降中であるものとして、ECU20は処理をステップ107へ移行する。上記判断結果が肯定である場合、吸気圧pmが上昇から下降に転じたものとして、ステップ113で、ECU20は、前回のAD値pmadoをAD値pmadの上限値pmhiとして設定する。
【0034】
そして、ステップ103,104,106,112,113から移行してステップ107で、ECU20は、今回のAD値pmadを前回のAD値pmadoとする。
【0035】
次に、ステップ108で、ECU20は、今回の圧力上昇フラグXPMUPが「1」であるか否かを判断する。この判断結果が肯定である場合、ステップ109で、ECU20は、前回の圧力上昇フラグXPMUPOを「1」に設定し、その後の処理を一旦終了する。上記判断結果が否定である場合、ステップ110で、ECU20は、前回の圧力上昇フラグXPMUPOを「0」に設定し、その後の処理を一旦終了する。
【0036】
即ち、上記ルーチンでは、エンジン3の運転時に吸気圧pmの脈動の下限値pmloを検出し、その下限値pmloを吸気圧pmの検出値としての最終的な吸気圧PMとするようにしている。そのために、図3に示すように、脈動を伴う吸気圧pmにつき、連続的にサンプリングされる前回のAD値pmadoと今回のAD値pmadとを比較して、吸気圧pmの下降又は上昇を判断すると共に、上昇から下降への転換又は下降から上昇への転換を判断する。そして、上昇から下降への転換時における前回のAD値pmadoを上限値pmhiとして設定し、下降から上昇への転換時における前回のAD値pmadoを下限値pmloとして設定し、その下限値pmloを最終的な吸気圧PMの値として設定するようにしている。
【0037】
この実施の形態のエンジンシステムでは、上記のように検出される上限値pmhi、下限値pmlo及び吸気圧PMを使用して負荷検出制御及び大気圧推定制御が行われる。そこで、次に、これら負荷検出制御及び大気圧推定制御の処理内容について説明する。
【0038】
図4には、負荷検出制御のプログラムをフローチャートに示す。ECU20は、このルーチンを所定期間毎に周期的に実行する。
【0039】
ステップ200で、ECU20は、吸気圧脈動の変動幅ΔPMを算出する。ECU30は、今回求められた上限値pmhiと下限値pmloとの差を変動幅ΔPMの値として算出する。
【0040】
次に、ステップ210で、ECU20は、算出された変動幅ΔPMの値が所定の低負荷しきい値KIL以上であるか否かを判断する。この判断結果が肯定である場合、アイドル状態に相当する低負荷状態であるものとして、ECU20は、ステップ220で、低負荷フラグXILSLを「1」に設定し、その後の処理を一旦終了する。つまり、ECU20は、低負荷判定を行うのである。
【0041】
一方、ステップ210の判断結果が否定である場合、アイドル状態に相当する低負荷状態ではないものとして、ECU20は、ステップ230で、低負荷フラグXILSLを「0」に設定する。
【0042】
次いで、ステップ240で、ECU20は、算出された変動幅ΔPMの値が所定の高負荷しきい値KUFより小さいか否かを判断する。この判断結果が肯定である場合、高負荷状態であるものとして、ECU20は、ステップ250で、高負荷フラグXUSLを「1」に設定し、その後の処理を一旦終了する。つまり、ECU20は、高負荷判定を行うのである。
【0043】
一方、ステップ240の判断結果が否定である場合、低負荷状態でも高負荷状態でもない中負荷状態であるものとして、ECU20は、ステップ260で、高負荷フラグXILSLを「0」に設定し、その後の処理を一旦終了する。つまり、ECU20は、中負荷判定を行うのである。
【0044】
即ち、ECU20は、エンジン3の運転時において、スロットルバルブ9より下流の吸気通路6における吸気圧脈動の変動幅ΔPMの値を算出し、その変動幅ΔPMの値を負荷状態の相関値として検出する。そして、図5及び図6に示すように、その変動幅ΔPMの値を、低負荷しきい値KIL及び高負荷しきい値KUFと比較することにより、エンジン1の負荷状態が、低負荷であるか、高負荷であるか、或いは、中負荷であるかを判定するのである。この実施の形態では、吸気圧センサ21及びECU20により、エンジン3の負荷検出装置が構成される。
【0045】
上記負荷検出制御が実施できる理由は以下の通りである。エンジン3の運転時には、吸気通路6の吸気に脈動が発生して吸気圧pmも脈動を伴って変化することになる。ここで、運転時のエンジン3がアイドル時のように低負荷となるときには、吸気通路6のスロットルバルブ9が閉状態にあることから、吸気負圧が相対的に大きくなり、図7に示すように、吸気圧脈動の変動幅ΔPMは相対的に大きくなる。この傾向は、平地での大気圧の値(標準大気圧)の場合と、高地での大気圧の値(低大気圧)の場合とで同じである。
これに対して、運転時のエンジン3がWOT時のように高負荷となるときには、スロットルバルブ9が全開状態にあることから、吸気負圧が相対的に小さくなり、図8に示すように、吸気圧脈動の変動幅ΔPMは相対的に小さくなる。この傾向は、低負荷の場合と同様、標準大気圧の場合と低大気圧の場合とで同じである。
【0046】
この実施の形態では、上記負荷の検出結果を使用して大気圧推定制御が行われる。図9には、大気圧推定制御のプログラムをフローチャートに示す。ECU20は、このルーチンを所定期間毎に周期的に実行する。
【0047】
先ず、ステップ300で、ECU20は、前述した高負荷フラグXUSLが「1」であるか否かを判断する。ここで、このフラグXUSLが「0」である場合、エンジン3が高負荷でないことから、ECU20は、処理をそのまま一旦終了する。これに対して、このフラグXUSLが「1」である場合、エンジン3が高負荷であることから、ECU20は、処理をステップ310へ移行する。
【0048】
ステップ310で、ECU20は、前述したように求められた吸気圧PMの値を読み込むと共に、回転速度センサ23の検出結果から、エンジン回転速度NEの値を読み込む。
【0049】
次いで、ステップ320で、ECU20は、読み込まれたエンジン回転速度NEの値に基づき、所定のブースト圧PMBの値を算出する。ECU20は、このブースト圧PMBの算出を、バックアップRAMに記憶された所定の関数データ(1次元データマップ)を参照することにより行う。このデータマップは、予め標準大気圧の下で高負荷のときにエンジン回転速度NEの違いに応じて検出されたブースト圧PMBの値をまとめたものであり、その概念を図10のグラフに示す。
【0050】
そして、ステップ330で、ECU20は、上記読み込まれた吸気圧PMの値に、上記算出されたブースト圧PMBの値を加えることにより、大気圧PAの推定値を算出する。
【0051】
ここで、大気圧推定について、図11を参照して説明する。運転時にエンジン3が高負荷となるときには、吸気通路6のスロットルバルブ9が全開状態にあることから、標準大気圧下において、スロットルバルブ9より下流の吸気通路6における吸気圧PMは、図11に実曲線で示すように、標準大気圧よりもブースト圧PMBの分だけ低くなる。しかも、その吸気圧PMは、エンジン回転速度NEの増加に伴い曲線的に低くなる。そして、このときの吸気圧PMは、標高等による大気圧の変化に応じて変わることが判っている。即ち、図11に2点鎖線で示すように、大気圧が標準大気圧よりも低いときには、それに応じて吸気圧PMも相対的に低下することになる。又、このときのブースト圧PMBの低下分は、標準大気圧下と低大気圧下とで違いはなく、大気圧の変化に拘わらずほぼ一定となることが判っている。従って、実際の吸気圧PMの検出値に対して、予め標準大気圧下で高負荷のときにエンジン回転速度NEの違いに応じて求められたブースト圧PMBの値を加えることにより、そのときの大気圧PAの推定値を得ることができるのである。この実施の形態では、吸気圧センサ21、回転速度センサ23及びECU20により、エンジン3の大気圧推定装置が構成される。
【0052】
この実施の形態のエンジンシステムでは、上記のように求められた吸気圧PM及び大気圧PAを使用して燃料噴射制御が行われる。そこで、この燃料噴射制御の処理内容について以下に説明する。図12には燃料噴射制御のプログラムをフローチャートに示す。ECU20は、このルーチンを所定期間毎に周期的に実行する。
【0053】
先ず、ステップ400で、ECU20は回転速度センサ23の検出値に基づきエンジン回転速度NEの値を読み込む。
【0054】
ステップ410で、ECU20は、最終的な吸気圧PMの値を読み込む。即ち、脈動を伴う吸気圧pmの下限値pmloを吸気圧PMの値として読み込む。このステップ410の読み込み処理は、前述した図2のルーチンを割り込み処理することにより行われる。
【0055】
ステップ420で、ECU20は、読み込まれたエンジン回転速度NEの値と吸気圧PMの値とに基づいて基本燃料噴射量TAUBSEを算出する。ECU20は、この基本燃料噴射量TAUBSEの算出を、予め定められた関数データ(噴射量マップ)を参照することにより行う。この関数データでは、エンジン3の燃焼室8に吸入される吸気量が、吸気圧PMの値とエンジン回転速度NEの値から決定され、その吸気量に応じた基本燃料噴射量TAUBSEが決定されるようになっている。
【0056】
ステップ430で、ECU20は、水温センサ22の検出値に基づき冷却水温THWの値を読み込む。そして、ステップ440で、ECU20は、読み込まれた冷却水温THWの値に基づき、エンジン3の暖機状態に応じて基本燃料噴射量TAUBSEを補正するための暖機補正係数KTHWを算出する。
【0057】
ステップ450で、ECU20は、上記のように推定された大気圧PAの値を読み込む。そして、ステップ460で、ECU20は、読み込まれた大気圧PAの値に基づき、大気圧PAの違いに応じて基本燃料噴射量TAUBSEを補正するための大気圧補正係数KPAの値を算出する。ECU20は、平地における大気圧(標準大気圧)の値に対する上記読み込まれた大気圧PAの値の割合を大気圧補正係数KPAとして算出する。
【0058】
又、ステップ465で、ECU20は、上記読み込まれたエンジン回転速度NEの値に応じた回転補正値KPANEを算出する。ECU20は、この回転補正値KPANEの算出を、予め定められた関数データ(補正値マップ)を参照することにより行う。
【0059】
ステップ470で、ECU20は、燃焼室8に供給される空気と燃料との可燃混合気の空燃比A/Fを補正するための空燃比補正係数FAFの値を読み込む。この空燃比補正係数FAFは、酸素センサ24の検出値から読み込まれる酸素濃度Oxの値に基づいて別途のルーチンで算出されるものである。
【0060】
ステップ480で、ECU20は、上記のように算出された基本燃料噴射量TAUBSEを、暖機補正係数KTHW、空燃比補正係数FAF、大気圧補正係数KPA及び回転補正値KPANEに基づいて補正することにより最終燃料噴射量TAUの値を算出する。即ち、ECU20は、次の計算式に従って最終燃料噴射量TAUを算出する。
TAU=TAUBSE*KTHW*FAF*KPA+KPANE
【0061】
その後、ステップ490で、ECU20は、算出された最終燃料噴射量TAUの値に基づいてインジェクタ4を制御することにより、インジェクタ4から噴射される燃料量を制御するのである。
【0062】
上記のように推定された大気圧PA等に応じて補正された最終燃料噴射量TAUに基づいて燃料噴射制御が行われる。この実施の形態では、インジェクタ4、ECU20、吸気圧センサ21及び回転速度センサ23により、エンジン3の制御装置としての燃料噴射制御装置が構成される。
【0063】
この実施の形態のエンジンシステムでは、上記のように求められた吸気圧PM及び大気圧PAを使用して点火時期制御が行われる。そこで、この点火時期制御の処理内容について説明する。図13には点火時期制御のプログラムをフローチャートに示す。ECU20は、このルーチンを所定期間毎に周期的に実行する。
【0064】
先ず、ステップ500で、ECU20は回転速度センサ23の検出値に基づきエンジン回転速度NEの値を読み込む。
【0065】
ステップ510で、ECU20は、最終的な吸気圧PMの値を読み込む。即ち、脈動を伴う吸気圧pmの下限値pmloを吸気圧PMの値として読み込む。このステップ310の読み込み処理は、前述した図2のルーチンを割り込み処理することにより行われる。
【0066】
ステップ520で、ECU20は、読み込まれたエンジン回転速度NEの値と吸気圧PMの値とに基づいて基本点火時期ITBSEを算出する。ECU20は、この基本点火時期ITBSEの算出を、予め定められた関数データ(点火時期マップ)を参照することにより行う。この関数データでは、エンジン3の燃焼室8に吸入される吸気量が、吸気圧PMの値とエンジン回転速度NEの値から決定され、その吸気量に応じた基本点火時期ITBSEが決定されるようになっている。
【0067】
ステップ530で、ECU20は、水温センサ22の検出値に基づき冷却水温THWの値を読み込む。そして、ステップ540で、ECU20は、読み込まれた冷却水温THWの値に基づき、エンジン3の暖機状態に応じて基本点火時期ITBSEを補正するための暖機補正係数K1を算出する。
【0068】
ステップ550で、ECU20は、上記のように推定された大気圧PAの値を読み込む。そして、ステップ560で、ECU20は、読み込まれた大気圧PAの値に基づき、大気圧PAの違いに応じて基本点火時期ITBSEを補正するための大気圧補正係数KPAの値を算出する。ECU20は、この大気圧補正係数KIPAの算出を、所定の関数データ(データマップ)を参照することにより行う。
【0069】
ステップ570で、ECU20は、上記のように算出された基本点火時期ITBSEを、暖機補正係数K1及び大気圧補正係数KIPA等に基づき補正することにより、最終点火時期ITの値を算出する。
【0070】
その後、ステップ580で、ECU20は、算出された最終点火時期ITの値に基づいてイグニションコイル13を制御することにより、点火プラグ12による点火時期を制御する。
【0071】
上記のように推定された大気圧PA等に応じて補正された最終点火時期ITに基づいて点火時期制御が行われる。この実施の形態では、点火装置としての点火プラグ12及びイグニションコイル13、並びに、ECU20、吸気圧センサ21及び回転速度センサ23により、エンジン3の制御装置としての点火時期制御装置が構成される。
【0072】
以上説明したように本実施の形態のエンジンシステムにおいて、エンジン3の運転時には吸気通路6で吸気の脈動が発生し、吸気圧センサ21で検出される吸気圧pmも脈動を伴って変化する。このため、脈動を伴った吸気圧pmを、エンジン3の各種制御を実行するための運転パラメータの一つとしてそのまま使用したのでは、各種制御が不安定となる。
【0073】
ここで、脈動を伴う吸気圧pmの検出値において、その下限値pmloが実際に燃焼室8に吸入される吸気量を最も良く反映した吸気圧となることが判っている。そこで、このエンジンシステムが実行する吸気圧検出方法では、吸気圧脈動、即ち、脈動を伴う吸気圧pmについてその下限値pmloを検出し、その下限値pmloを最終的な吸気圧PMの検出値としている。このことから、脈動を伴う吸気圧pmにも拘わらず、最終的な吸気圧PMとして吸気量に相関した適正な値と挙動が得られる。これによって、安定性と応答性に優れ、実際の吸気量との相関性の高い吸気圧PMを検出することができる。
【0074】
図14には、エンジン負荷に対する吸気圧の算出特性をグラフに示す。このグラフから明らかなように、従来のなまし吸気圧は、エンジン負荷の増加に対して曲線的に増加するのに対し、本実施の形態の吸気圧PMでは、直線的に増加することが判る。即ち、本実施の形態の吸気圧PMの方がエンジン負荷に対してリニアリティがあることが判る。このことは、アクセル装置によるスロットルバルブ9の動きに対して吸気圧PMがリニアに反応することを意味し、過渡時に検出される吸気圧PMの応答性が向上していることを示している。これによって、吸気圧PMから換算される吸気量が、従来のなまし吸気圧により換算される吸気量に対して、より正確なものになることが判る。
【0075】
この実施の形態のエンジンシステムを使用した負荷検出方法によれば、吸気通路6における吸気圧脈動の変動幅ΔPMを算出し、その変動幅ΔPMの値をエンジン負荷状態の相関値として検出するようにしている。従って、吸気通路6の吸気圧PMを吸気圧センサ21により検出するだけで、エンジン負荷状態が検出されるようになる。このため、スロットルセンサ等の専用の負荷検出手段を何ら使用することなくエンジン3の負荷状態を適正に検出することができ、スロットルセンサ等の分だけエンジン制御に必要な部品点数を減らすことができる。
【0076】
この実施の形態のエンジンシステムを使用した大気圧推定方法によれば、上記のように吸気圧pmを検出するだけでエンジン負荷状態を検出することができ、その負荷状態が高負荷を示すときに、スロットルバルブ9が全開状態、即ち、WOTであることが判る。そして、WOT時の吸気圧PMの値に対して、予めエンジン回転速度NEの違いに応じて求められたブースト圧PMBの値が加算され、その加算結果が大気圧PAとして推定される。従って、スロットルセンサ等の専用の負荷検出手段を何ら設けることなく、吸気圧PMとエンジン回転速度NEを検出するだけで大気圧PAの値が簡易に推定される。このため、エンジン制御に必要な大気圧PAを、専用の大気圧センサ等を何ら使用することなく、1次元データマップを参照することによる簡易なソフト処理によるだけで適正に推定することができるようになる。
【0077】
この実施の形態のエンジンシステムによれば、エンジン3の運転時にエンジン回転速度NEが回転速度センサ23により検出される。同じく、運転時に吸気圧pmが吸気圧センサ21により検出され、その検出値から吸気圧脈動の下限値pmloがECU20により算出される。又、吸気圧pmの検出値として取り込まれる下限値pmloを吸気圧PMとして、その吸気圧PMとエンジン回転速度NEの検出値に基づいて、基本燃料噴射量TAUBSE及び基本点火時期TIBSEの値がECU20によりそれぞれ算出される。そして、それら基本燃料噴射量TAUBSE及び基本点火時期TIBSEの値が、大気圧PAの推定値から求められる大気圧補正係数KPA等に基づき補正されることにより、制御量である最終燃料噴射量TAU及び最終点火時期ITがそれぞれECU20により算出される。そして、それら最終燃料噴射量TAU及び最終点火時期ITに基づいてインジェクタ4及びイグニションコイル13等がECU20によりそれぞれ制御されることにより、燃料噴射制御及び点火時期制御が実行される。
【0078】
従って、この実施の形態では、操作量としての最終燃料噴射量TAUが大気圧PAに基づいて補正されることから、標高等による大気圧PAの変化に応じてインジェクタ4からの実際の噴射量が適正に制御されるようになる。この結果、標高等による大気圧PAの変化に拘わらず、燃料を過不足なくエンジン3に供給することができ、空燃比制御の精度を確保することができる。
同様に操作量としての最終点火時期TIが大気圧PAに基づいて補正されることから、標高等による大気圧PAの変化に応じて点火プラグ12及びイグニションコイル13による実際の点火時期が適正に制御されるようになる。この結果、標高等による大気圧PAの変化に拘わらず、過度な遅角や進角を起こすことなく点火時期を適正に調整することができ、エンジン3の出力トルクの低下を防止することができる。
【0079】
又、この実施の形態では、脈動を伴う吸気圧pmの下限値pmloが最終的な吸気圧PMの検出値として取り込まれることから、吸気圧pmが脈動を伴うにも拘わらず、操作量としての最終燃料噴射量TAU及び最終点火時期ITが不安定な値となることがなく、制御対象であるインジェクタ4及びイグニションコイル13等が吸気圧pmの挙動に応じて適正に制御されるようになる。この結果、安定性と応答性に優れた燃料噴射制御及び点火時期制御を実行することができる。併せて、実際の吸気量との相関性の高い正確な燃料噴射制御及び点火時期制御を実行することができる。
【0080】
尚、この発明は前記実施の形態に限定されるものではなく、発明の趣旨を逸脱することのない範囲で以下のように実施することもできる。
【0081】
(1)前記実施の形態では、本発明の大気圧推定方法、大気圧推定装置及び内燃機関の制御装置等を単気筒のエンジン3を含むエンジンシステムに具体化したが、2気筒や3気筒、或いはそれ以上の気筒数のエンジンを含むエンジンシステムに具体化することもできる。
但し、気筒数が多ければ吸気脈動の振幅も小さくなることから、本発明の効果は1〜3の気筒数のエンジンで特に大きいと言える。
【0082】
(2)前記実施の形態では、本発明を燃料噴射制御及び点火時期制御に具体化したが、それらの制御に限られるものではなく、大気圧を運転パラメータの一つとして使用する排気還流制御等のその他の制御に使用してもよい。
【0083】
【発明の効果】
【0084】
請求項1に記載の発明の構成によれば、スロットルセンサ等の専用の負荷検出手段を設けることなく機関負荷状態を適正に検出することができ、スロットルセンサ等の分だけエンジン制御に必要な部品点数を減らすことができる。加えて、内燃機関制御に必要な大気圧を、専用の大気圧センサ等を使用することなく、簡易なソフト処理により適正に推定することができる。
【0085】
【0086】
請求項2に記載の発明の構成によれば、スロットルセンサ等の専用の負荷検出手段を設けることなく機関負荷状態を適正に検出することができ、スロットルセンサ等の分だけエンジン制御に必要な部品点数を減らすことができる。加えて、内燃機関制御に必要な大気圧を、専用の大気圧センサ等を使用することなく、簡易なソフト処理により適正に推定することができる。
【0087】
請求項3に記載の発明の構成によれば、標高等による大気圧の変化に拘わらず、内燃機関の運転に関わる制御対象を過不足のない操作量に基づいて操作することにより所定の制御量を適正に制御することができ、内燃機関の制御精度を確保することができる。
【図面の簡単な説明】
【図1】 エンジンシステムを示す概略構成図である。
【図2】 吸気圧検出制御のプログラムを示すフローチャートである。
【図3】 脈動を伴う吸気圧とそのAD値等を示す説明図である。
【図4】 負荷検出制御のプログラムを示すフローチャートである。
【図5】 吸気圧脈動の変動幅とエンジン負荷との関係を示すグラフである。
【図6】 吸気圧脈動の変動幅に基づく負荷判定を示すタイムチャートである。
【図7】 アイドル時の吸気圧脈動と大気圧との関係を示すタイムチャートである。
【図8】 WOT時の吸気圧脈動と大気圧との関係を示すタイムチャートである。
【図9】 大気圧推定制御のプログラムを示すフローチャートである。
【図10】 エンジン回転速度とブースト圧との関係を示す1次元データマップである。
【図11】 エンジン回転速度と大気圧及び吸気圧の関係を示すグラフである。
【図12】 燃料噴射制御のプログラムを示すフローチャートである。
【図13】 点火時期制御のプログラムを示すフローチャートである。
【図14】 エンジン負荷に対する吸気圧の算出特性を示すグラフである。
【符号の説明】
3 エンジン
4 インジェクタ(燃料噴射弁、制御対象)
6 吸気通路
12 点火プラグ(点火装置、制御対象)
13 イグニションコイル(点火装置、制御対象)
20 ECU(変動幅算出手段、負荷検出手段、ブースト圧記憶手段、大気圧推 定手段、操作量算出手段、操作量補正手段及び制御手段)
21 吸気圧センサ(吸気圧検出手段)
23 回転速度センサ(回転速度検出手段)[0001]
BACKGROUND OF THE INVENTION
This invention Estimate the atmospheric pressure required for internal combustion engine control Internal combustion engine Atmospheric pressure estimation Regarding the method.
[0002]
[Prior art]
Conventionally, detection of an engine load used as one of operating parameters in internal combustion engine control has been generally performed by detecting an opening of a throttle valve provided in an intake passage by a throttle sensor.
[0003]
On the other hand, in the internal combustion engine control, the atmospheric pressure is also an important operating parameter. For example, in the control of a fuel system in which the back pressure of the pressure regulator is atmospheric pressure, the atmospheric pressure decreases as the altitude rises even if the intake pressure of the internal combustion engine is the same. More fuel is required than the standard atmospheric pressure. Therefore, it is necessary to always monitor the atmospheric pressure and appropriately correct the amount of fuel supplied to the internal combustion engine according to the change in the atmospheric pressure. The same applies to the control of the ignition device.
For this reason, there is a conventional internal combustion engine control in which a dedicated atmospheric pressure sensor is provided to detect the atmospheric pressure. Alternatively, a method for estimating the atmospheric pressure from various detection values by the intake pressure sensor, the throttle sensor, and the rotation speed sensor without using the atmospheric pressure sensor in order to reduce the number of parts is disclosed in, for example, Japanese Patent Publication No. 7-35749. It is disclosed in “Atmospheric pressure prediction method for internal combustion engine control”.
[0004]
[Problems to be solved by the invention]
However, in the conventional engine load detection, a throttle sensor is required, and the number of parts necessary for controlling the internal combustion engine is increased accordingly. Here, for example, in a simple internal combustion engine used in a two-wheeled vehicle, a golf cart, or the like, it is desired to omit a dedicated load detection means such as a throttle sensor in order to reduce the number of parts.
[0005]
On the other hand, in the atmospheric pressure detection method of the above-mentioned conventional publication, it is necessary to refer to function data (two-dimensional map) using the throttle opening and the engine speed as parameters. Therefore, a throttle sensor is also required here, and the number of parts necessary for controlling the internal combustion engine is increased accordingly. In addition, since necessary data is referenced from the two-dimensional map, the software processing by the computer tends to be complicated.
[0006]
The present invention has been made in view of the above circumstances. Eyes The purpose is to provide an atmospheric pressure estimation method for an internal combustion engine that makes it possible to estimate the atmospheric pressure required for internal combustion engine control by simple software processing without using a dedicated atmospheric pressure sensor or the like. .
[0007]
[Means for Solving the Problems]
[0008]
[0009]
Up Note Claims to achieve 1 The method for estimating the atmospheric pressure of an internal combustion engine according to the invention calculates a fluctuation range of intake pressure pulsation during operation of the internal combustion engine provided with a throttle valve in the intake passage, and detects the fluctuation range as a correlation value of a load state. By comparing the fluctuation range with a predetermined low load threshold value and a predetermined high load threshold value, it is determined whether the load state of the internal combustion engine is low load, medium load, or high load. The value of the boost pressure with respect to the rotational speed of the internal combustion engine determined in advance when the load state is determined to be a high load and the intake pressure value when the load state is determined to be a high load in advance under a standard atmospheric pressure. The purpose is to estimate the result of the addition as atmospheric pressure.
[0010]
When the internal combustion engine becomes highly loaded during operation, the throttle valve in the intake passage is in a fully open state, so the intake pressure in the intake passage downstream of the throttle valve is lower than the standard atmospheric pressure by the boost pressure. And it is known that the intake pressure at this time changes according to the change of the atmospheric pressure due to the altitude. Further, it has been found that the boost pressure at this time is almost constant regardless of the altitude change.
Therefore, according to the configuration of the above invention, For example, by calculating the fluctuation range of the intake pressure pulsation, detecting the fluctuation range as a correlation value of the load state, and comparing the fluctuation range with a predetermined low load threshold value and a predetermined high load threshold value, From determining whether the load state of the internal combustion engine is low load, medium load, or high load, Only when the intake pressure in the intake passage is detected, the load state of the internal combustion engine is detected, and the load state is determined to be a high load when the throttle valve is fully opened. Then, the boost pressure value with respect to the rotational speed of the internal combustion engine obtained in advance is added to the intake pressure value when the throttle valve is fully opened according to the difference in the rotational speed, and the addition result is greatly increased. Since the pressure is estimated as the atmospheric pressure, the value of the atmospheric pressure can be easily estimated only by detecting the intake pressure in the intake passage and the rotational speed of the internal combustion engine.
[0011]
[0012]
[0013]
Up Note Claims to achieve 2 The invention described in 1 is an atmospheric pressure estimation device for an internal combustion engine in which a throttle valve is provided in the intake passage, the intake pressure detecting means for detecting the intake pressure in the intake passage downstream from the throttle valve, and the rotation of the internal combustion engine Rotational speed detection means for detecting speed, fluctuation width calculation means for calculating fluctuation width of intake pressure pulsation during operation of the internal combustion engine based on the detected intake pressure, and load the calculated fluctuation width Whether the load state of the internal combustion engine is low load or medium load by detecting the correlation value of the state and comparing the fluctuation range with a predetermined low load threshold value and a predetermined high load threshold value, A load detection means for determining whether the load is high, a boost pressure storage means for storing a boost pressure value obtained in advance according to a difference in rotational speed when the load is high under standard atmospheric pressure, High load condition When the load is determined, the stored boost pressure and a value determined according to the detected rotational speed difference are added to the detected intake pressure value, and the addition result is set as the atmospheric pressure. It is intended that an atmospheric pressure estimation means for estimation is provided.
[0014]
Therefore, according to the configuration of the invention, the
[0015]
[0016]
According to the above invention, the
[0017]
DETAILED DESCRIPTION OF THE INVENTION
Hereinafter, an embodiment of the present invention will be described in detail with reference to the drawings.
[0018]
FIG. 1 shows a schematic configuration of the engine system of this embodiment. This engine system is mounted on a vehicle (for example, a “two-wheeled vehicle”) and includes a
[0019]
The
[0020]
The
[0021]
The vehicle is provided with an
[0022]
[0023]
In this embodiment, the
[0024]
Here, the intake pressure detection control is control for obtaining a detected value of the intake pressure excluding the influence of the intake pulsation based on the intake pressure pm detected by the
[0025]
As is well known, the
[0026]
Next, processing contents for intake pressure detection control among various controls executed by the
[0027]
First, in
[0028]
Next, in
[0029]
Next, in
[0030]
In
[0031]
In
[0032]
On the other hand, if the determination result in
[0033]
Next, in
[0034]
Then, after shifting from
[0035]
Next, in
[0036]
That is, in the above routine, the lower limit value pmlo of the pulsation of the intake pressure pm is detected during operation of the
[0037]
In the engine system of this embodiment, load detection control and atmospheric pressure estimation control are performed using the upper limit value pmhi, the lower limit value pmlo, and the intake pressure PM detected as described above. Accordingly, the processing contents of these load detection control and atmospheric pressure estimation control will be described next.
[0038]
FIG. 4 is a flowchart showing the load detection control program. The
[0039]
In
[0040]
Next, in
[0041]
On the other hand, if the determination result in
[0042]
Next, at
[0043]
On the other hand, if the determination result in
[0044]
That is, during operation of the
[0045]
The reason why the load detection control can be performed is as follows. During the operation of the
On the other hand, when the
[0046]
In this embodiment, atmospheric pressure estimation control is performed using the load detection result. FIG. 9 is a flowchart showing the atmospheric pressure estimation control program. The
[0047]
First, in
[0048]
In
[0049]
Next, at
[0050]
In
[0051]
Here, atmospheric pressure estimation will be described with reference to FIG. Since the
[0052]
In the engine system of this embodiment, fuel injection control is performed using the intake pressure PM and the atmospheric pressure PA obtained as described above. Therefore, the processing content of this fuel injection control will be described below. FIG. 12 is a flowchart showing the fuel injection control program. The
[0053]
First, in
[0054]
In
[0055]
In
[0056]
In
[0057]
In
[0058]
In step 465, the
[0059]
In
[0060]
In
TAU = TAUBSE * KTHW * FAF * KPA + KPANE
[0061]
Thereafter, in
[0062]
Fuel injection control is performed based on the final fuel injection amount TAU corrected in accordance with the atmospheric pressure PA estimated as described above. In this embodiment, the
[0063]
In the engine system of this embodiment, ignition timing control is performed using the intake pressure PM and the atmospheric pressure PA obtained as described above. Therefore, the processing content of this ignition timing control will be described. FIG. 13 is a flowchart showing the ignition timing control program. The
[0064]
First, in
[0065]
In
[0066]
In
[0067]
In
[0068]
In
[0069]
In
[0070]
Thereafter, in
[0071]
Ignition timing control is performed based on the final ignition timing IT corrected according to the atmospheric pressure PA estimated as described above. In this embodiment, the
[0072]
As described above, in the engine system of the present embodiment, when the
[0073]
Here, in the detected value of the intake pressure pm accompanied by pulsation, it has been found that the lower limit value pmlo is the intake pressure that best reflects the intake amount actually sucked into the
[0074]
FIG. 14 is a graph showing the calculation characteristics of the intake pressure with respect to the engine load. As can be seen from this graph, the conventional smoothed intake pressure increases in a curve as the engine load increases, whereas the intake pressure PM in the present embodiment increases in a straight line. . That is, it can be seen that the intake pressure PM of the present embodiment has linearity with respect to the engine load. This means that the intake pressure PM reacts linearly to the movement of the
[0075]
According to the load detection method using the engine system of this embodiment, the fluctuation range ΔPM of the intake pressure pulsation in the
[0076]
According to the atmospheric pressure estimation method using the engine system of this embodiment, it is possible to detect the engine load state only by detecting the intake pressure pm as described above, and when the load state indicates a high load. It can be seen that the
[0077]
According to the engine system of this embodiment, the engine speed NE is detected by the
[0078]
Therefore, in this embodiment, since the final fuel injection amount TAU as the operation amount is corrected based on the atmospheric pressure PA, the actual injection amount from the
Similarly, since the final ignition timing TI as the operation amount is corrected based on the atmospheric pressure PA, the actual ignition timing by the
[0079]
In this embodiment, since the lower limit value pmlo of the intake pressure pm accompanied by pulsation is taken as the final detected value of the intake pressure PM, the manipulated variable is used as the manipulated variable even though the intake pressure pm is accompanied by pulsation. The final fuel injection amount TAU and the final ignition timing IT do not become unstable values, and the
[0080]
In addition, this invention is not limited to the said embodiment, In the range which does not deviate from the meaning of invention, it can also implement as follows.
[0081]
(1) In the above embodiment, the present invention Large The atmospheric pressure estimation method, the atmospheric pressure estimation device, the control device for the internal combustion engine, and the like are embodied in an engine system including a single-
However, since the amplitude of the intake pulsation decreases as the number of cylinders increases, it can be said that the effect of the present invention is particularly great in an engine having 1 to 3 cylinders.
[0082]
(2) In the above embodiment, the present invention is embodied in the fuel injection control and the ignition timing control. However, the present invention is not limited to these controls, and the exhaust gas recirculation control using atmospheric pressure as one of the operation parameters. It may be used for other controls.
[0083]
【The invention's effect】
[0084]
[0085]
[0086]
[0087]
[Brief description of the drawings]
FIG. 1 is a schematic configuration diagram showing an engine system.
FIG. 2 is a flowchart showing a program for intake pressure detection control.
FIG. 3 is an explanatory diagram showing an intake pressure with pulsation, an AD value thereof, and the like.
FIG. 4 is a flowchart showing a load detection control program;
FIG. 5 is a graph showing a relationship between a fluctuation range of intake pressure pulsation and an engine load.
FIG. 6 is a time chart showing load determination based on a fluctuation range of intake pressure pulsation.
FIG. 7 is a time chart showing the relationship between intake pressure pulsation and atmospheric pressure during idling.
FIG. 8 is a time chart showing the relationship between intake pressure pulsation and atmospheric pressure during WOT.
FIG. 9 is a flowchart showing a program for atmospheric pressure estimation control.
FIG. 10 is a one-dimensional data map showing the relationship between engine rotation speed and boost pressure.
FIG. 11 is a graph showing the relationship between engine rotation speed, atmospheric pressure, and intake pressure.
FIG. 12 is a flowchart showing a program for fuel injection control.
FIG. 13 is a flowchart showing an ignition timing control program.
FIG. 14 is a graph showing calculation characteristics of intake pressure with respect to engine load.
[Explanation of symbols]
3 Engine
4 Injector (fuel injection valve, control target)
6 Air intake passage
12 Spark plug (ignition device, control target)
13 Ignition coil (ignition device, control target)
20 ECU (variation range calculation means, load detection means, boost pressure storage means, atmospheric pressure estimation means, operation amount calculation means, operation amount correction means and control means)
21 Intake pressure sensor (intake pressure detection means)
23 Rotational speed sensor (Rotational speed detection means)
Claims (3)
前記スロットルバルブより下流の吸気通路における吸気圧を検出するための吸気圧検出手段と、
前記内燃機関の回転速度を検出するための回転速度検出手段と、
前記検出される吸気圧に基づいて前記内燃機関の運転時における吸気圧脈動の変動幅を算出するための変動幅算出手段と、
前記算出される変動幅を負荷状態の相関値として検出し、前記変動幅を所定の低負荷しきい値及び所定の高負荷しきい値と比較することにより、前記内燃機関の負荷状態が低負荷であるか、中負荷であるか、高負荷であるかを判定するための負荷検出手段と、
予め標準大気圧の下で高負荷のときに前記回転速度の違いに応じて求められたブースト圧の値を記憶したブースト圧記憶手段と、
前記負荷状態が前記高負荷と判定されるときに、前記記憶されたブースト圧であって前記検出される回転速度の違いに応じて決まる値を、前記検出される吸気圧の値に対して加算し、その加算結果を大気圧として推定するための大気圧推定手段と
を備えたことを特徴とする内燃機関の大気圧推定装置。An atmospheric pressure estimation device for an internal combustion engine having a throttle valve in an intake passage,
Intake pressure detection means for detecting intake pressure in the intake passage downstream of the throttle valve;
A rotational speed detecting means for detecting the rotational speed of the internal combustion engine;
A fluctuation range calculating means for calculating a fluctuation range of intake pressure pulsation during operation of the internal combustion engine based on the detected intake pressure;
The calculated fluctuation range is detected as a load state correlation value, and the fluctuation range is compared with a predetermined low load threshold value and a predetermined high load threshold value, whereby the load state of the internal combustion engine is reduced to a low load level. Load detection means for determining whether the load is medium load or high load,
Boost pressure storage means for storing a boost pressure value obtained in accordance with the difference in rotational speed in advance under a high load under standard atmospheric pressure;
When the load state is determined to be the high load, the stored boost pressure, which is determined according to the detected rotational speed difference, is added to the detected intake pressure value. An atmospheric pressure estimation device for an internal combustion engine, comprising: an atmospheric pressure estimation means for estimating the addition result as atmospheric pressure.
前記内燃機関の回転速度を検出するための回転速度検出手段と、
前記スロットルバルブより下流の吸気通路における吸気圧を検出するための吸気圧検出手段と、
前記検出される吸気圧に基づいて前記内燃機関の運転時における吸気圧脈動の変動幅を算出するための変動幅算出手段と、
前記算出される変動幅を負荷状態の相関値として検出し、前記変動幅を所定の低負荷しきい値及び所定の高負荷しきい値と比較することにより、前記内燃機関の負荷状態が低負荷であるか、中負荷であるか、高負荷であるかを判定するための負荷検出手段と、
予め標準大気圧の下で高負荷のときに前記回転速度の違いに応じて求められたブースト圧の値を記憶したブースト圧記憶手段と、
前記負荷状態が前記高負荷と判定されるときに、前記記憶されたブースト圧であって前記検出される回転速度の違いに応じて決まる値を、前記検出される吸気圧の値に対して加算し、その加算結果を大気圧として推定するための大気推定手段と、
前記検出される吸気圧の値と前記検出される回転速度の値とに基づいて所要の制御量を得るための操作量を算出する操作量算出手段と、
前記算出される操作量を、前記推定される大気圧の値に基づいて補正するための操作量補正手段と、
前記補正された操作量に基づいて前記制御対象を操作することにより前記制御量を制御するための制御手段と
を備えたことを特徴とする内燃機関の制御装置。In a control device that operates a control object based on a required operation amount in order to control a control amount related to the operation of an internal combustion engine provided with a throttle valve in an intake passage,
A rotational speed detecting means for detecting the rotational speed of the internal combustion engine;
Intake pressure detection means for detecting intake pressure in the intake passage downstream of the throttle valve;
A fluctuation range calculating means for calculating a fluctuation range of intake pressure pulsation during operation of the internal combustion engine based on the detected intake pressure;
The calculated fluctuation range is detected as a load state correlation value, and the fluctuation range is compared with a predetermined low load threshold value and a predetermined high load threshold value, whereby the load state of the internal combustion engine is reduced to a low load level. Load detection means for determining whether the load is medium load or high load,
Boost pressure storage means for storing a boost pressure value obtained in accordance with the difference in rotational speed in advance under a high load under standard atmospheric pressure;
When the load state is determined to be the high load, the stored boost pressure, which is determined according to the detected rotational speed difference, is added to the detected intake pressure value. And atmospheric estimation means for estimating the addition result as atmospheric pressure,
An operation amount calculating means for calculating an operation amount for obtaining a required control amount based on the detected intake pressure value and the detected rotation speed value;
An operation amount correction means for correcting the calculated operation amount based on the estimated value of the atmospheric pressure;
A control device for an internal combustion engine, comprising: control means for controlling the control amount by operating the control object based on the corrected operation amount.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2000395547A JP3912981B2 (en) | 2000-12-26 | 2000-12-26 | Method for estimating the atmospheric pressure of an internal combustion engine |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2000395547A JP3912981B2 (en) | 2000-12-26 | 2000-12-26 | Method for estimating the atmospheric pressure of an internal combustion engine |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2002195088A JP2002195088A (en) | 2002-07-10 |
JP3912981B2 true JP3912981B2 (en) | 2007-05-09 |
Family
ID=18860994
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2000395547A Expired - Fee Related JP3912981B2 (en) | 2000-12-26 | 2000-12-26 | Method for estimating the atmospheric pressure of an internal combustion engine |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP3912981B2 (en) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111894751B (en) * | 2020-07-31 | 2022-04-22 | 湛江德利车辆部件有限公司 | Method for setting atmospheric pressure of electronic fuel injection motorcycle ECU |
CN112855354A (en) * | 2021-01-20 | 2021-05-28 | 江苏驰宇空天技术有限公司 | Engine environment self-adaptive control method and device, controller and flight system |
CN115750122B (en) * | 2022-11-21 | 2024-08-23 | 江苏理工学院 | Intelligent control method for whole-course speed-regulating engine |
-
2000
- 2000-12-26 JP JP2000395547A patent/JP3912981B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP2002195088A (en) | 2002-07-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US6742379B2 (en) | Intake air oxygen concentration sensor calibration device and method | |
JP2884472B2 (en) | Fuel property detection device for internal combustion engine | |
JP2835676B2 (en) | Air-fuel ratio control device for internal combustion engine | |
JPH0211729B2 (en) | ||
US7606650B2 (en) | In-cylinder pressure detection device and method for internal combustion engine, and engine control unit | |
JP3912981B2 (en) | Method for estimating the atmospheric pressure of an internal combustion engine | |
JP4033718B2 (en) | Stroke discrimination method and stroke discrimination device for internal combustion engine | |
JP2008138579A (en) | Variable valve timing control device for internal combustion engine | |
JP3973387B2 (en) | Intake pressure detection method for internal combustion engine | |
JP3591001B2 (en) | Control device for internal combustion engine | |
JP3838526B2 (en) | Fuel injection control device and fuel injection control method for internal combustion engine | |
US6644286B2 (en) | Method and system for controlling fuel delivery during transient engine conditions | |
US7143744B2 (en) | Detection device and method for throttle opening degree, and compensation device and method for target throttle opening degree | |
JP4114245B2 (en) | Air-fuel ratio control device for internal combustion engine | |
JP3893261B2 (en) | Method for determining downhill state of internal combustion engine for vehicle | |
JP4115162B2 (en) | Exhaust gas purification control device for internal combustion engine | |
JPH0454814B2 (en) | ||
JP4124070B2 (en) | Atmospheric pressure detection device for internal combustion engine | |
JP3668912B2 (en) | Fuel control device for internal combustion engine | |
JP3595169B2 (en) | Idle air amount learning control device for internal combustion engine | |
JPH0746750Y2 (en) | Air-fuel ratio controller for engine | |
JP2002317686A (en) | Suction pressure detecting method for internal combustion engine | |
JP2855381B2 (en) | Air-fuel ratio control device for internal combustion engine | |
JP3966177B2 (en) | Air-fuel ratio control device for internal combustion engine | |
JP2002174139A (en) | Intake pressure detecting method for internal combustion engine |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20060331 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20060613 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20060810 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20060919 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20061115 |
|
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: 20070109 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20070130 |
|
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 |