JP2004346869A - Control device for internal combustion engine - Google Patents
Control device for internal combustion engine Download PDFInfo
- Publication number
- JP2004346869A JP2004346869A JP2003146563A JP2003146563A JP2004346869A JP 2004346869 A JP2004346869 A JP 2004346869A JP 2003146563 A JP2003146563 A JP 2003146563A JP 2003146563 A JP2003146563 A JP 2003146563A JP 2004346869 A JP2004346869 A JP 2004346869A
- Authority
- JP
- Japan
- Prior art keywords
- torque
- indicated torque
- estimated
- friction
- calculated
- 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.)
- Granted
Links
Images
Landscapes
- Electrical Control Of Ignition Timing (AREA)
- Electrical Control Of Air Or Fuel Supplied To Internal-Combustion Engine (AREA)
- Combined Controls Of Internal Combustion Engines (AREA)
Abstract
【課題】内燃機関のフリクショントルクに経時変化が生じた場合であっても、フリクショントルクを高い精度で求める。
【解決手段】所定パラメータと機関のフリクショントルクとの関係を定めた標準フリクション特性を記憶する記憶手段と、クランク角加速度を求める角加速度算出手段と、フリクショントルクとクランク角加速度を用いて推定図示トルクTiを算出する推定図示トルク算出手段と、筒内圧を取得する筒内圧取得手段と、筒内圧に基づいて実測図示トルクTi_cpsを算出する実測図示トルク算出手段と、推定図示トルクTiと実測図示トルクTi_cpsとに基づいて補正フリクショントルクを取得する補正フリクショントルク取得手段と、を備える。
【選択図】 図6An object of the present invention is to obtain a friction torque with high accuracy even when the friction torque of an internal combustion engine changes with time.
Kind Code: A1 A storage means for storing a standard friction characteristic that defines a relationship between a predetermined parameter and a friction torque of an engine, an angular acceleration calculation means for obtaining a crank angular acceleration, and an estimated indicated torque using the friction torque and the crank angular acceleration. Estimated indicated torque calculating means for calculating T i , in-cylinder pressure obtaining means for obtaining in-cylinder pressure, actual measured indicated torque calculating means for calculating actual measured indicated torque T i_cps based on in-cylinder pressure, estimated indicated torque T i and actual measurement A corrected friction torque obtaining means for obtaining a corrected friction torque based on the indicated torque Ti_cps .
[Selection] Fig. 6
Description
【0001】
【発明の属する技術分野】
この発明は内燃機関の制御装置に関し、フリクショントルクを推定する内燃機関に適用して好適である。
【0002】
【従来の技術】
内燃機関の図示トルクを求めるため、フリクショントルクを算出することが知られている。例えば、特開平11−294213号公報には、エンジン回転数と水温のマップからフリクショントルクを算出することが記載されている。
【特許文献1】
特開平11−294213号公報
【0003】
【発明が解決しようとする課題】
しかしながら、フリクショントルクは機関の経時変化、環境の変化などの要因によりその値が変化する。同公報に記載された方法では、フリクショントルクの経時変化などを考慮していないため、算出したフリクショントルクに誤差が含まれることがある。
【0004】
この発明は、上述のような問題を解決するためになされたものであり、内燃機関のフリクショントルクを高い精度で求め、内燃機関の燃焼状態、出力を高い精度で推定することを目的とする。
【0005】
【課題を解決するための手段】
第1の発明は、上記の目的を達成するため、所定パラメータと機関のフリクショントルクとの関係を定めた標準フリクション特性を記憶した記憶手段と、クランク角加速度を求める角加速度算出手段と、前記フリクショントルクと前記クランク角加速度を用いて推定図示トルクを算出する推定図示トルク算出手段と、
筒内圧を取得する筒内圧取得手段と、前記筒内圧に基づいて実測図示トルクを算出する実測図示トルク算出手段と、前記推定図示トルクと前記実測図示トルクとに基づいて補正フリクショントルクを取得する補正フリクショントルク取得手段と、を備えたことを特徴とする。
【0006】
第2の発明は、第1の発明において、前記推定図示トルクの算出区間の爆発行程と前記実測図示トルクの算出区間の爆発行程とを同一の行程としたことを特徴とする。
【0007】
第3の発明は、第1又は第2の発明において、前記推定図示トルクをクランク軸がn回転(nは自然数)する区間の平均値として算出することを特徴とする。
【0008】
第4の発明は、第3の発明において、前記筒内圧取得手段を(全気筒数/2)個の気筒に設け、かつ連続して爆発行程が行われる気筒に設けたことを特徴とする。
【0009】
第5の発明は、上記の目的を達成するため、所定パラメータと機関のフリクショントルクとの関係を定めた標準フリクション特性を記憶した第1の記憶手段と、機関運転状態を取得する機関運転状態取得手段と、前記機関運転状態と図示トルクとの関係を記憶した第2の記憶手段と、前記第2の記憶手段から前記機関運転状態に対応した前記図示トルクを取得する図示トルク取得手段と、クランク角加速度を求める角加速度算出手段と、前記フリクショントルクと前記クランク角加速度とを用いて推定図示トルクを算出する推定図示トルク算出手段と、前記推定図示トルクと前記図示トルク取得手段が取得した前記図示トルクとに基づいて補正フリクショントルクを取得する補正フリクショントルク取得手段と、を備えたことを特徴とする。
【0010】
第6の発明は、第5の発明において、前記推定図示トルクが算出される前に、前記機関運転状態に基づいて、点火時期を最大トルクが発生される所定の点火時期に設定する点火時期設定手段を更に備え、前記第2の記憶手段は、最大トルクが発生される所定の点火時期での前記機関運転状態と前記図示トルクとの関係を記憶し、前記所定の点火時期で算出された前記推定図示トルクと、前記図示トルク取得手段が取得した前記図示トルクとに基づいて、前記補正フリクショントルクを取得することを特徴とする。
【0011】
第7の発明は、第5又は第6の発明において、前記推定図示トルク算出手段は、始動後から機関出力が定常状態に達する過程で前記推定図示トルクを算出し、機関出力が定常状態に達する過程で算出した前記推定図示トルクと、前記図示トルク取得手段が取得した前記図示トルクとに基づいて前記補正フリクショントルクを取得することを特徴とする。
【0012】
【発明の実施の形態】
以下、図面に基づいてこの発明のいくつかの実施の形態について説明する。尚、各図において共通する要素には、同一の符号を付して重複する説明を省略する。また、以下の実施の形態によりこの発明が限定されるものではない。
【0013】
実施の形態1.
図1は、本発明の実施の形態1〜3にかかる内燃機関の制御装置及びその周辺の構造を説明するための図である。以下の各実施形態では4気筒の内燃機関を例示する。内燃機関10には吸気通路12および排気通路14が連通している。吸気通路12は、上流側の端部にエアフィルタ16を備えている。エアフィルタ16には、吸気温THA(すなわち外気温)を検出する吸気温センサ18が組みつけられている。また、排気通路14には排気浄化触媒32が配置されている。
【0014】
エアフィルタ16の下流には、エアフロメータ20が配置されている。エアフロメータ20の下流には、スロットルバルブ22が設けられている。スロットルバルブ22の近傍には、スロットル開度TAを検出するスロットルセンサ24と、スロットルバルブ22が全閉となることでオンとなるアイドルスイッチ26とが配置されている。
【0015】
スロットルバルブ22の下流には、サージタンク28が設けられている。サージタンク28の近傍には、吸気通路12の圧力(吸気管圧力)を検出する吸気管圧センサ29が設けられている。また、サージタンク28の更に下流には、内燃機関10の吸気ポートに燃料を噴射するための燃料噴射弁30が配置されている。
【0016】
内燃機関10の各気筒はピストン34を備えている。ピストン34には、その往復運動によって回転駆動されるクランク軸36が連結されている。車両駆動系と補機類(エアコンのコンプレッサ、オルタネータ、トルクコンバータ、パワーステアリングのポンプ等)は、このクランク軸36の回転トルクによって駆動される。クランク軸36の近傍には、クランク軸36の回転角を検出するためのクランク角センサ38が取り付けられている。また、内燃機関10のシリンダブロックには、冷却水温を検出する水温センサ42が取り付けられている。また、内燃機関10が有する4つの気筒のうちの1気筒には、筒内の圧力(筒内圧)を検出するための筒内圧センサ44が設けられている。
【0017】
図1に示すように、本実施形態の燃焼状態推定装置はECU(Electronic Control Unit)40を備えている。ECU40には、上述した各種センサおよび燃料噴射弁30などが接続されている。
【0018】
次に、図1のシステムにより内燃機関10の図示トルクTiを推定する方法を具体的に説明する。最初に、図示トルクTiの推定に用いる数式について説明する。本実施形態では、以下の(1)式、(2)式を用いて燃焼状態の推定を行う。
【0019】
【数1】
【0020】
(1)式、(2)式において、図示トルクTi(推定図示トルクTi)は、エンジンの燃焼によってクランク軸36に発生するトルクである。ここで、(2)式の右辺は図示トルクTiを発生させるトルクを示しており、(1)式の右辺は図示トルクTiを消費するトルクを示している。
【0021】
(1)式の右辺において、Jは混合気の燃焼等によって駆動される駆動部材の慣性モーメント、dω/dtはクランク軸36の角加速度、Tfは駆動部のフリクショントルク、Tlは走行時に路面から受ける負荷トルク、を示している。ここで、J×(dω/dt)はクランク軸36の角加速度に起因する動的な損失トルク(=Tac)である。フリクショントルクTfは、ピストン34とシリンダ内壁の摩擦など各嵌合部の機械的な摩擦によるトルクであって、補機類の機械的な摩擦によるトルクを含むものである。負荷トルクTlは、走行時の路面状態などの外乱によるトルクである。本実施形態では、シフトギヤをニュートラルの状態にして燃焼状態を推定するため、以下の説明ではTl=0とする。
【0022】
また、(2)式の右辺において、Tgasはシリンダの筒内ガス圧によるトルク、Tinertiaはピストン34などの往復慣性質量による慣性トルクを示している。筒内ガス圧によるトルクTgasは、シリンダ内の混合気の燃焼によって発生するトルクである。燃焼状態を正確に推定するためには、筒内ガス圧によるトルクTgasを求める必要がある。
【0023】
(1)式に示されるように、図示トルクTiは、角加速度に起因する動的な損失トルクJ×(dω/dt)、フリクショントルクTf、及び負荷トルクTlの和として求めることができる。しかし、(2)式に示されるように、図示トルクTiと筒内ガス圧によるトルクTgasは一致しないため、図示トルクTiから燃焼状態を正確に推定することはできない。
【0024】
図2は、(2)式の各トルクとクランク角との関係を示す特性図である。図2において、縦軸は各トルクの大きさを、横軸はクランク角を示しており、図2中の一点鎖線は図示トルクTiを、実線は筒内ガス圧によるトルクTgasを、破線は往復慣性質量による慣性トルクTinertiaをそれぞれ示している。ここで、図2は4気筒の場合の特性を示したものであり、図2中のTDC、BDCは、4気筒のうちの1気筒のピストン34が上死点(TDC)、または下死点(BDC)の位置にある場合のクランク角(0°,180°)を示している。内燃機関10が4気筒の場合、クランク軸36が180°回転する度に1気筒づつ爆発(膨張)行程が行われ、1回の爆発毎に図2中のTDCからBDCまでのトルク特性が繰り返し現れる。
【0025】
図2中の実線に示すように、筒内ガス圧によるトルクTgasは、TDCからBDCの間で急激に増加し、減少する。ここで、Tgasの急激な増加は、爆発工程で燃焼室内の混合気が爆発するためである。爆発後、Tgasは減少し、他の圧縮行程あるいは排気行程にある気筒の影響により、負の値を取る。そのクランク角がBDCに達するとシリンダの容積変化が0となり、これによってTgasは0の値を取る。
【0026】
一方、往復慣性質量による慣性トルクTinertiaは、筒内ガス圧によるトルクTgasとはほとんどあるいは無視できるほど無関係に、ピストン34など往復運動する部材の慣性質量によって発生する慣性トルクである。往復運動する部材は加減速を繰り返しており、Tinertiaはクランクが回転していれば角速度一定の場合であっても常に発生する。図2中の破線に示すように、クランク角がTDCの位置では往復運動する部材は停止しており、Tinertia=0である。クランク角がTDCからBDCに向かって進むと、往復運動する部材が停止状態から運動し始める。この際、これらの部材の慣性によってTinertiaは負の方向に増加する。クランク角が90°近傍に達した時点では、往復運動する部材が所定の速度で運動しているため、これらの部材の慣性によってクランク軸36が回転する。従って、TinertiaはTDCとBDCの間で負の値から正の値へ変わる。その後、クランク角がBDCまで到達すると往復運動する部材は停止し、Tinertia=0となる。
【0027】
(2)式に示されるように、図示トルクTiは筒内ガス圧によるトルクTgasと往復慣性質量による慣性トルクTinertiaの和である。このため、図2の一点鎖線に示されるように、TDCとBDCの間では、図示トルクTiは混合気の爆発によるTgasの増加によって増加し、一旦減少した後、Tinertiaによって再び増加するという複雑な挙動を示している。
【0028】
しかし、TDCからBDCまでのクランク角180°の区間に着目すると、この区間での往復慣性質量による慣性トルクTinertiaの平均値は0となる。これは、往復慣性質量を有する部材が、クランク角0°〜90°近傍とクランク角90°近傍〜180°で反対の動きをするためである。従って、(1)式および(2)式の各トルクをTDCからBDCまでの平均値として算出すると、往復慣性質量による慣性トルクTinertia=0として計算することができる。これにより、往復慣性質量による慣性トルクTinertiaが図示トルクTiに与える影響を排除することができ、正確に図示トルクTiを推定することが可能となる。従って、図示トルクTiに基づいて正確な燃焼状態を簡単に推定することが可能となる。
【0029】
そして、TDCからBDCまでの区間において各トルクの平均値を求めると、Tinertiaの平均値が0となるため、(2)式から、図示トルクTiの平均値と筒内ガス圧によるトルクTgasの平均値とが等しくなる。このため、図示トルクTiに基づいて正確に燃焼状態を推定することができる。
【0030】
更に、TDCからBDCまでの区間でクランク軸36の角加速度の平均値を求めると、この区間でのTinertiaの平均値は0であるため、往復慣性質量が角加速度に与える影響を排除して角加速度を求めることができる。従って、燃焼状態のみに起因する角加速度を算出することができ、角加速度に基づいて正確に燃焼状態を推定することが可能となる。
【0031】
次に、(1)式の右辺の各トルクを算出して、左辺の図示トルクTiを求める方法を説明する。最初に、角加速度に起因する動的な損失トルクTac=J×(dω/dt)の算出方法を説明する。図3は、クランク軸36の角加速度を求める方法を示す模式図である。図3に示すように、本実施形態では、クランク軸36の回転の10°毎にクランク角センサ38からクランク角信号が検出される。
【0032】
本実施形態の燃焼状態推定装置は、角加速度に起因する動的な損失トルクTa cを、TDCからBDCまでのクランク角180°の区間の平均値として算出する。このために、本実施形態の装置は、TDCとBDCの2ヶ所のクランク角位置で角速度ω0(k),ω0(k+1)をそれぞれ求め、同時にクランク軸36がTDCからBDCまで回転する時間Δt(k)を求める。
【0033】
角速度ω0(k)を求める際には、例えば図3に示すように、クランク角がTDCの位置から前後10°づつ回転している間の時間Δt0(k),Δt10(k)をクランク角センサ38から検出する。そして、時間Δt0(k)+Δt10(k)の間にクランク軸36が20°回転しているため、ω0(k)=(20/(Δt0(k)+Δt10(k)))×(π/180)を演算することによってω0(k)[rad/s]を算出できる。同様に、ω0(k+1)を算出する際は、クランク角がBDCの位置から前後10°づつ回転している間の時間Δt0(k+1),Δt10(k+1)を検出する。そして、ω0(k+1)=(20/(Δt0(k+1)+Δt10(k+1)))×(π/180)を演算することによってω0(k+1)[rad/s]を算出できる。
【0034】
角速度ω0(k),ω0(k+1)を求めた後は、(ω0(k+1)−ω0(k))/Δt(k)を演算し、TDCからBDCまでクランク軸36が回転する間の角加速度の平均値を算出する。
【0035】
そして、角加速度の平均値を求めた後は、(1)式の右辺に従って、角加速度の平均値と慣性モーメントJを乗算する。これにより、クランク軸36がTDCからBDCまで回転する間の動的な損失トルクJ×(dω/dt)の平均値を算出できる。なお、駆動部の慣性モーメントJは、駆動部品の慣性質量から予め求めておく。
【0036】
なお、上述した例では、TDCとBDCにおける角速度から角加速度による動的な損失トルクTacを求めたが、TDCからBDCまでの区間を更に複数の区間に分割し、分割した各区間毎に角加速度による動的な損失トルクを求め、これらの損失トルクを平均して180°毎の損失トルクTacを求めても良い。例えば、TDCからBDCまでのクランク角を30°毎に6等分し、30°毎に動的な損失トルクを求めて平均化処理することで、TDC−BDC間の動的な損失トルクTacの平均値を求めても良い。これにより、クランク角速度の検出箇所をより多くすることができ、クランク角検出誤差を最小限に抑えることが可能となる。
【0037】
次にフリクショントルクTfの算出方法を説明する。図4はフリクショントルクTfと内燃機関10の機関回転数(Ne)、冷却水温(thw)との関係を表したマップである。図4において、フリクショントルクTf、機関回転数(Ne)、冷却水温(thw)は、TDCからBDCまでクランク軸36が180°回転した場合の平均値である。また、冷却水温は、thw1→thw2→thw3の順に高温になる。図4に示すように、フリクショントルクTfは機関回転数(Ne)が増えると増加し、また冷却水温(thw)が低くなると増加する傾向にある。図4のマップは、機関回転数(Ne)、冷却水温(thw)をパラメータとして可変し、TDCからBDCまでクランク軸36を回転させた際に発生するフリクショントルクTfを測定し、その平均値を算出することで予め作成しておく。そして、燃焼状態を推定する際には、TDCからBDCまでの区間における冷却水温の平均値、機関回転数の平均値を図4のマップに当てはめて、フリクショントルクTfの平均値を求める。この際、冷却水温は水温センサ42から、機関回転数はクランク角センサ38からそれぞれ検出する。
【0038】
クランク角の変動に伴うフリクショントルクTfの挙動は非常に複雑であり、バラツキも大きい。しかし、フリクショントルクTfの挙動は主としてピストン34の速度に依存しているため、往復慣性質量による慣性トルクTinertiaの平均値が0となる区間毎のフリクショントルクTfの平均値はほぼ一定している。従って、往復慣性質量による慣性トルクTinertiaの平均値が0となるクランク角180°の区間(TDC→BDC)毎にフリクショントルクTfの平均値を求めることで、複雑な瞬時挙動を示すフリクショントルクTfを精度良く求めることができる。また、フリクショントルクTfをこの区間毎の平均値とすることで、図4に示すマップを正確に作成することができる。
【0039】
また、上述したようにフリクショントルクTfには補機類の摩擦によるトルクが含まれる。ここで、補機類の摩擦によるトルクは、補機類が動作しているか否かによって値が異なる。例えば、補機の1つであるエアコンのコンプレッサには、エンジンの回転がベルト等によって伝達されており、エアコンが実際に動作していない状態であっても摩擦によるトルクが発生している。
【0040】
一方、補機類を動作させた場合、例えばエアコンのスイッチをオン(ON)した場合は、エアコンを動作させていない状態に比べてコンプレッサで消費されるトルクは大きくなる。このため、補機類の摩擦によるトルクが大きくなり、フリクショントルクTfの値も増大する。従って、フリクショントルクTfを正確に求めるためには、補機類の動作状態を検出し、補機類のスイッチがオン(ON)している場合には、図4のマップから求めたフリクショントルクTfの値を補正することが望ましい。
【0041】
なお、極冷間始動時などにおいては、実際にフリクショントルクTfが発生している部位の温度と冷却水温との差を考慮して、フリクショントルクTfを補正することがより好適である。この場合、冷間始動後の機関始動時間、筒内流入燃料量等を考慮して補正を行うことが望ましい。
【0042】
角加速度に起因する動的な損失トルクTacとフリクショントルクTfが求まった後、TacとTfを加算することで(1)式の左辺の推定図示トルクTiが算出される。本実施形態の装置では、推定図示トルクTiの算出精度をより高めるため、筒内圧センサ44の検出値から実測図示トルクTi_cpsを算出し、実測図示トルクTi_cpsに基づいて(1)式から求められた推定図示トルクTiを補正する。実測図示トルクTi_cpsは以下の(3)式から算出することができる。
【0043】
【数2】
【0044】
(3)式において、Ti_cpsは1サイクル(クランク角720°)で平均した実測図示トルク(実測平均図示トルク)を720°CA/気筒数の区間で換算したものである。また、P#1(θ)はクランク角θ毎に算出される筒内圧であって、筒内圧センサ44の検出値から得られる。V#1(θ)はクランク角θ毎に算出される筒内容積であって、内燃機関の諸元(ボア×ストローク、燃焼室容積など)とクランク角センサ38から検出したクランク角から求められる。
【0045】
実測平均図示トルクTi_cpsは、1サイクルにおける筒内ガスの仕事(720°CA/気筒数の区間で換算したもの)として求められ、(3)式に示されるように、クランク角θ毎にP#1(θ)とdV#1(θ)/dθの積を求め、1サイクルの区間でその平均値(Average)を算出し、気筒数Nを乗ずることで求められる。
【0046】
図5は、算出した推定図示トルクTi(k)(=Tgas(k))および実測図示トルクTi_cpsと、各気筒の各行程との関係を示す模式図である。図5に示すように、内燃機関10が#1〜#4の4気筒で構成される場合、クランク軸36の180°回転毎に#1、#3、#4、#2の順で爆発行程が行われる。爆発行程毎、すなわちクランク角180°毎に推定図示トルクTiを順次算出していくと、図5に示すように、推定図示トルクTi(k)は#1の気筒の爆発に対応する。同様に、推定図示トルクTi(k−2)は#4の気筒の爆発に、推定図示トルクTi(k−1)は#2の気筒の爆発に、推定図示トルクTi(k+1)は#3の気筒の爆発に、推定図示トルクTi(k+2)は#4の気筒の爆発に、それぞれ対応する。
【0047】
ここで、推定図示トルクTi(k)が発生した行程に着目すると、#1は爆発行程、#3は圧縮行程、#4は吸気行程、#2は排気行程となっている。ここで、圧縮、吸気、排気行程のトルクは、爆発行程で発生する筒内ガス圧によるトルクに比べて非常に小さいため、推定図示トルクTi(k)は#1の爆発により発生した筒内ガス圧によるトルクTgasとみなすことができる。従って、推定図示トルクをTi(k−2),Ti(k−1),Ti,Ti(k+1),Ti(k+2)の順に算出することで、#4、#2、#1、#3、#4の順に各気筒の爆発による筒内ガス圧によるトルクTgasを算出することができる。これにより、各気筒の燃焼状態を推定することができる。
【0048】
一方、筒内圧センサ44を#1の気筒に取り付けた場合、#1の吸気、圧縮、爆発、排気の4行程(1サイクル)から実測図示トルクTi_cpsが求まる。図5では、推定図示トルクTi(k)を算出した行程を点線で囲んだ領域Aとして示し、実測図示トルクTi_cpsを算出した行程を一点鎖線で囲んだ領域Bとして示している。定常運転時においては、領域Aの吸気行程で発生するトルクと、領域Bの吸気行程で発生するトルクは略同一とみなすことができる。同様に、領域Aの圧縮、排気行程で発生するトルクと、領域Bの圧縮、排気行程で発生するトルクもそれぞれ略同一とみなすことができる。更に、領域Aの爆発行程と領域Bの爆発行程は共通である。
【0049】
従って、推定図示トルクTi(k)及び実測図示トルクTi_cpsが正確に求められていれば、推定図示トルクTiと実測図示トルクTi_cpsとは略等しい値となる。推定図示トルクTi(k)と実測図示トルクTi_cpsの算出値が相違する場合には、いずれかの算出値に誤差が含まれているものと想定できるが、実測図示トルクTi_cpsは筒内圧センサ44から検出した実際の筒内圧を用いて算出された値であるため、その誤差要因は小さいと考えられる。一方、推定図示トルクTi(k)は、上述したように図2のマップから求めたフリクショントルクTfを用いて算出されるが、フリクショントルクTfは機械的な摩擦によるトルクであるため、摺動部の経時変化等によりその値が変動する場合がある。
【0050】
従って、本実施形態の装置では、定常運転(機関回転数一定)時に取得した推定図示トルクTi(k)と実測図示トルクTi_cpsの算出値が相違する場合は、フリクショントルクTfに経時変化等に起因する変動が生じたものとして、フリクショントルクTfを補正するようにしている。すなわち、図2のフリクション特性は経時変化による変動要因を含めた特性ではないため、本実施形態の装置では、経時変化によりフリクション特性が変動した場合は、図2の特性を補正することにより、以降の推定図示トルクTiを精度良く求めるようにしている。
【0051】
実測図示トルクTi_cpsは筒内圧センサ44が設けられた気筒(#1)の吸気、圧縮、爆発、排気の4行程から算出され、推定図示トルクTi(k)はクランク角180°の回転角毎に算出することができる。実測図示トルクTi_cpsと推定図示トルクTi(k)を比較する場合は、実測図示トルクTi_cpsを算出した際に爆発行程が行われた気筒と、推定図示トルクTi(k)を算出した際に爆発行程が行われた気筒が同一となるようにする。すなわち、図5に示すように、領域Aの爆発行程と領域Bの爆発行程が共通となるように、実測図示トルクTi_cpsおよび推定図示トルクTi(k)の算出区間を設定する。
【0052】
上述したようにトルク発生に寄与するのは主として爆発行程である。このため、実測図示トルクTi_cps算出時の爆発行程と推定図示トルクTi(k)算出時の爆発行程を共通に設定しておくことで、燃焼にバラツキが生じている場合であっても、燃焼バラツキによるトルク変動は実測図示トルクTi_cpsと推定図示トルクTiの双方の算出値に反映されることとなる。従って、燃焼バラツキの影響を殆ど受けることなく、実測図示トルクTi_cpsと推定図示トルクTiの比較を精度良く行うことができる。
【0053】
次に、図6〜図8のフローチャートに基づいて、本実施形態の装置における処理の手順を説明する。ここで、図6のフローチャートは、推定図示トルクTiを算出する処理手順を、図7のフローチャートは実測図示トルクTi_cpsを算出する処理手順を、図8のフローチャートはフリクショントルクTfを補正する処理手順をそれぞれ示している。
【0054】
最初に、推定図示トルクTiを算出する処理手順を図6のフローチャートに基づいて説明する。先ず、ステップS1では、フリクション補正を実施するための運転条件が成立しているか否かを判別する。ここでは、運転条件が定常状態であり、かつ無負荷の状態であるか否かを判別する。補正を実施するための運転条件が成立している場合はステップS2へ進み、成立していない場合は終了する(END)。
【0055】
次のステップS2では、クランク角位置が推定図示トルクTiの算出タイミングであるか否かを判定する。具体的には、クランク角がΔt0(k),Δt10(k),Δt0(k+1),Δt10(k+1)を検出する位置であるか否かを判定する。ここで、Δt0(k),Δt10(k)は、#1の爆発行程が開始するクランク角位置(TDC)から前後10°づつクランク角が回転している間の時間である。また、Δt0(k+1),Δt10(k+1)は、#1の爆発行程が完了したクランク角位置(BDC)から前後10°づつクランク角が回転している間の時間である。トルク算出タイミングである場合はステップS3へ進み、トルク算出タイミングでない場合は終了する(END)。
【0056】
次のステップS3では、トルク算出に必要なパラメータを取得する。具体的には、機関回転数(Ne(k)),冷却水温(thw(k)),角速度(ω0(k),ω0(k+1))、時間(Δt)などの各パラメータを取得する。
【0057】
次のステップS4では、フリクショントルクTf(k)を算出する。上述のように、フリクショントルクTf(k)は機関回転数(Ne(k))と冷却水温(thw(k))の関数であり、図4のマップからTDCからBDCまでの区間における平均値を求める。
【0058】
次の、ステップS5では、補機類のスイッチがオン(ON)しているか否かを判定する。スイッチがオン(ON)している場合はステップS6へ進み、ステップS4で求めたフリクショントルクTf(k)を補正する。具体的には、Tf(k)に所定の補正係数を乗算したり、Tf(k)に所定の補正値を加算するなどの方法で補正を行う。ステップS5でスイッチがオフ(OFF)の場合はステップS7へ進む。
【0059】
ステップS7では、角加速度に起因する動的な損失トルクTac(k)を算出する。ここでは、Tac(k)=J×((ω0(k+1)−ω0(k))/Δt)を演算して、TDCからBDCまでの区間における動的な損失トルクの平均値Tac(k)を算出する。
【0060】
次のステップS8では、推定図示トルクTi(k)を算出する。ここでは、Ti(k)=Tac(k)+Tf(k)を演算してTi(k)を算出する。なお、ステップS6でTf(k)を補正している場合は、補正後のTf(k)を用いて演算を行う。ここで得られた推定図示トルクTi(k)は、TDCからBDCまでの区間の平均値である。
【0061】
そして、TDCからBDCまでの区間では、往復慣性質量による慣性トルクTinertiaの平均値=0であるため、式(2)より、求めた推定図示トルクTi(k)は筒内ガス圧によるトルクTgas(k)となる。
【0062】
次に、実測図示トルクTi_cpsを算出する処理について図7のフローチャートに基づいて説明する。先ず、ステップS11では、フリクション補正を実施するための運転条件が成立しているか否かを判別する。ここでは、運転条件が定常状態であり、かつ無負荷の状態であるか否かを判別する。補正を実施するための運転条件が成立している場合はステップS12へ進み、成立していない場合は終了する(END)。
【0063】
次のステップS12では、実測図示トルクTi_cpsの算出タイミングであるか否かを判定する。具体的には、筒内圧センサ44が設けられた気筒が吸気行程開始時のTDCのクランク角位置にあるか否かを判定する。トルク算出タイミングである場合はステップS13へ進み、トルク算出タイミングでない場合は終了する(END)。
【0064】
次のステップS13では、実測図示トルク算出に必要なパラメータを取得していく。具体的には、クランク角センサ38から検出される所定のクランク角θ毎にdV#1(θ)/dθを算出し、また、クランク角θ毎に筒内圧センサ44から筒内圧P#1(θ)を検出する。dV#1(θ)/dθ、P#1(θ)は、筒内圧センサ44が設けられた気筒の排気行程が終了する時点まで取得する。
【0065】
次のステップS14では、実測図示トルクTi_cpsを算出する。ここでは、ステップS13で取得したP#1(θ)、dV#1(θ)/dθを用い、(3)式に基づいて1サイクルで平均した値の実測図示トルクTi_cpsを算出する。
【0066】
次に、フリクショントルクTfを補正する処理について図8のフローチャートに基づいて説明する。先ず、ステップS21では、図6の処理で求めた推定図示トルクTiと、図7の処理で求めた実測図示トルクTi_cpsとの差ΔTfを算出する。次のステップS22では、ΔTfに基づいてフリクション補正ロジックを実施する。ここでは、ΔTfに基づいて図2のフリクション特性を補正する。
【0067】
図9及び図10は、図2のマップを補正する方法を示す模式図である。図9は、1つのΔTfの値を用いてマップを補正する方法を示している。また、図10は、2つのΔTfの値を用いてマップを補正する方法を示している。
【0068】
図9の方法では、1つのΔTfを補正係数としてマップのTfの値を補正する。すなわち、Tf(補正後)=function(ΔTf,Map(Ne,thw))とする。例えば、
Tf(補正後)=Map(Ne,thw)+C1・ΔTf
のように、補正前のTfと、ΔTfを所定の係数C1倍して得られた値とを加算して、補正後のTfを求める。また、
Tf(補正後)=C2・ΔTf・Map(Ne,thw)
のように、補正前のTfと、ΔTfを所定の係数C2倍して得られた値とを乗算して、補正後のTfを求めても良い。図9の方法によれば、ΔTfに基づいて、マップのTfの絶対値を補正することができる。
【0069】
図10の方法は、異なる運転状態から2つのΔTf(ΔTf1およびΔTf2)を求め、ΔTf1,ΔTf2を補正係数としてマップのTfの値を補正する。すなわち、Tf(補正後)=function(ΔTf1,ΔTf2,Map(Ne,thw))とする。例えば下式に基づいて、マップから得られたTfと、Tfw1及びTfw2の平均値を所定の係数C3倍して得られた値とを加算して、補正後のTfを求める。
Tf(補正後)=Map(Ne,thw)+C3・((ΔTf1+ΔTf2)/2)
【0070】
図10の方法によれば、2つのΔTfに基づいて、マップのTfの絶対値とともに、Tfの傾きをも補正することができる。
【0071】
以上説明したように本実施形態によれば、実測図示トルクTi_cpsと推定図示トルクTiとを比較し、比較の結果に基づいて図2のマップのフリクション特性を補正するようにしたため、フリクショントルクTfに経時変化が発生した場合であっても、正確に推定図示トルクTiを算出することが可能となる。
【0072】
また、本実施形態の燃焼状態推定装置によれば、往復慣性質量による慣性トルクTinertiaの平均値が0となる区間でクランク軸36の角加速度の平均値を算出するようにしたため、Tinertiaが角加速度に与える影響を排除することができ、燃焼状態に対応した情報のみから角加速度、及び角加速度による動的な損失トルクTacを求めることができる。また、往復慣性質量による慣性トルクTinertiaの平均値が0となる区間においてフリクショントルクの平均値を求めるようにしたため、瞬間的なフリクション挙動に影響を受けることなく、正確にフリクショントルクTfを求めることができる。従って、燃焼状態に対応した推定図示トルクTiの絶対値を高い精度で求めることができ、推定図示トルクTiに基づいて燃焼状態を正確に推定することが可能となる。
【0073】
なお、上述した例では、往復慣性質量による慣性トルクTinertiaの平均値が0となる区間を180°に設定したが、Tinertiaの平均値が0となる区間をより広く設定しても良い。4気筒の内燃機関の場合、往復慣性質量による慣性トルクTinertiaの平均値が0となる区間の最少単位が180°であるため、180°の整数倍でTinertiaの平均値が0となる区間を設定することができる。例えば推定したトルクによってトルク制御を行う場合など、推定図示トルクTiを推定する頻度が低くても構わない場合には、360°、720°などの、より広い角度範囲に設定しても構わない。
【0074】
なお、上述した例では、4気筒の内燃機関に本発明を適用したが、4気筒以外の内燃機関であっても往復慣性質量によるトルクTinertiaの平均値が0となる区間を求めることで、4気筒の場合と同様に図示トルクTiを算出することができ、図示トルクTiに基づいて燃焼状態を推定することができる。図11は、4気筒以外の内燃機関におけるトルク特性を示す図であって、図2と同様に(2)式の各トルクとクランク角との関係を示す特性図である。ここで、図11(A)は単気筒の場合を、図11(B)は6気筒の場合をそれぞれ示している。
【0075】
図11(A)に示すように、単気筒の場合はクランク角720°毎に1回の爆発行程が行われ、筒内ガス圧によるトルクTgasは1回の爆発毎に増加、減少を繰り返す。そして、クランク角360°〜540°の区間で往復慣性質量によるトルクTinertia(点線)の平均値は0となる。従って、この区間毎に角加速度を求めることで、推定図示トルクTiを正確に算出することができ、推定図示トルクTiに基づいて燃焼状態を正確に推定することができる。そして、実測図示トルクTi_cpsを1サイクルの区間で求め、推定図示トルクTiと比較することで、フリクショントルクTfの経時変化を求めることが可能となる。
【0076】
図11(B)に示す6気筒の場合も同様である。6気筒の場合は、クランク角720°毎に6回の爆発行程が行われるため、筒内ガス圧によるトルクTgasはクランク角120°毎に増加、減少を繰り返す。そして、クランク角0°〜120°の区間で往復慣性質量による慣性トルクTinertiaの平均値は0となる。従って、クランク角120°毎に角加速度を求めることで往復慣性質量による影響を排除することができ、推定図示トルクTiを正確に求めて燃焼状態を推定することができる。そして、実測図示トルクTi_cpsを1サイクルの区間で求め、推定図示トルクTiと比較することで、フリクショントルクTfの経時変化を求めることが可能となる。なお、1サイクルのクランク回転角は720°であるため、特に多気筒の内燃機関の場合、(720°/気筒数)を演算して得られた角度範囲をTinertiaの平均値が0となる区間の最少単位とすることができる。
【0077】
なお、上述した例では、往復慣性質量による慣性トルクTinertiaの平均値が0となる区間で、クランク角加速度、損失トルク、フリクショントルクの平均値を算出したが、平均値以外の情報、例えばトルクの積算値をこの区間で算出しても良い。この区間ではTinertiaの影響が排除されているため、積算値などの他のパラメータを用いても燃焼状態を正確に推定することができる。
【0078】
また、上述した例では、負荷トルクTl=0として燃焼状態を推定したが、傾きセンサなどの情報に基づいて負荷トルクTlを求め、推定図示トルクTiの推定に用いることで、車両走行時の全運転領域で推定図示トルクTiを求めることが可能となる。これにより、例えば冷間始動時に負荷変化に起因する冷間ヘジテーション(始動時のもたつき)が発生した場合であっても、燃焼状態を確実に推定することが可能となる。
【0079】
また、上述した例では、爆発行程による燃焼が発生している状態で実測図示トルクTi_cpsと推定図示トルクTiを算出したが、燃焼によるトルクが発生していない状態で実測図示トルクTi_cpsと推定図示トルクTiを算出してフリクション補正を行っても良い。例えば、点火を行わずにクランキングを実施した場合、または機関運転中にフューエルカットを実施した場合などに実測図示トルクTi_cpsと推定図示トルクTiを算出してフリクション補正を行っても良い。この場合、燃焼によるトルクのバラツキは生じないため、実測図示トルクTi_cpsを算出する爆発行程と推定図示トルクTiを算出する爆発行程とを同一行程としなくても良い。
【0080】
また、実施の形態1では1つの気筒に筒内圧センサ44を設けて実測図示トルクTi_cpsを算出したが、複数の気筒に筒内圧センサ44を設けて実測図示トルクTi_cpsを算出し、平均値を算出することで実測図示トルクTi_cpsの算出精度を高めても良い。
【0081】
実施の形態2.
次に、本発明の実施の形態2について説明する。実施の形態2は、機関運転状態に基づいてマップから図示トルクを算出し、推定図示トルクTiとマップ算出した図示トルクを比較してフリクション補正を行うものである。実施の形態2の装置の構成は図1に示した構成と同様であるが、実施の形態2では、筒内圧センサ44を設ける必要がない点で実施の形態1と相違する。
【0082】
内燃機関10から出力される図示トルクは、主として機関運転状態(吸気管圧、機関回転数、点火時期など)によって定まる。従って、機関運転状態に応じた図示トルクを予め取得してマップを作成しておくことで、各運転状態に応じた図示トルクをマップから取得することができる。
【0083】
特に、機関の始動直後においては、冷却水温、筒内温度、筒内圧、バルブタイミングなどトルク変動の要因となるパラメータはほぼ一定しているため、始動直後からアイドリングの定常状態に達するまでのトルクの立ち上がり特性はほぼ一定している。従って、例えば始動開始からアイドリングの定常状態に達するまでの時間が長くなり、筒内トルクの立ち上がりが鈍くなった場合は、図2のフリクション特性に経時変化が生じたものと判断できる。このため、実施の形態2では、始動直後からトルクが定常状態に達するまでのトルクの立ち上がり過程において、推定図示トルクTiとマップから算出した図示トルクを比較する。これにより、フリクショントルクTfの変動に起因する推定図示トルクTiの変動を精度良く求めることができる。
【0084】
この際、実施の形態2の装置では、点火時期をMBT(Minimum Spark Advance for Best Torque)に設定した場合の、各運転状態(吸気管圧力Pm、機関回転数Ne)における図示トルクをマップで記憶している。そして、点火時期をMBTに設定して推定図示トルクTiを算出し、マップから求めた図示トルクと比較することによりフリクション補正を行う。この際、吸気管圧力Pmは、吸気通路12に設けた吸気圧センサ29から検出する。吸気圧センサ29を用いない場合は、エアフロメータ20で検出した吸入空気量(Ga)から推定する方法、スロットル開度と機関回転数から推定する方法等から吸気管圧力Pmを取得しても良い。
【0085】
点火時期をMBTに設定した状態では、その時点での機関運転状態に応じた最大トルクが出力される。従って、この状態で推定図示トルクTiを算出し、推定図示トルクTiが最大トルクに達していない場合は、フリクショントルクTfが経時変化等により変動したものとして図2のフリクション特性を補正する。点火時期をMBTに固定した状態で機関運転状態と図示トルクとの関係を定めたマップを作成することで、点火時期の変動に起因する筒内トルクの変動要因をマップから除外することができ、マップの次元を減らしてマップを簡素に構成することができる。
【0086】
推定図示トルクTiの算出方法は、実施の形態1と同様である。4気筒の機関の場合、推定図示トルクTiはクランク角180°の区間毎に算出されるため、推定図示トルクTiと比較されるマップ算出による図示トルクもクランク角180°区間での平均値として求める必要がある。従って、各運転状態に対応した図示トルクをクランク角180°の区間毎の平均値として求めることでマップを作成しておく。例えば、内燃機関10の4気筒のそれぞれに筒内圧センサ44を取り付け、クランク角180°の区間における各気筒の図示トルクの平均値を(3)式から求め、各気筒の図示トルクを合計することにより、クランク角180°毎の各気筒の図示トルクの平均値を算出することができる。そして、運転状態を変更してクランク角180°毎の図示トルクの平均値を算出することにより、各運転状態と図示トルクの関係を規定したマップを作成することができる。
【0087】
以下、図12のフローチャートに基づいて実施の形態2にかかる装置の処理手順について説明する。先ず、ステップS31では、始動後であって完全な爆発行程(完爆)が行われた直後であるか否かを判定する。完爆判定は、機関回転数または推定図示トルクTiが所定のしきい値を超えたか否かによって行う。完爆直後の場合はステップS32へ進み、未だ完爆が行われていない場合は終了する(END)。
【0088】
次のステップS32では、現時点での運転状態(吸気管圧力Pm、機関回転数Ne)を取得する。より詳細には、吸気行程が終了した気筒においてクランク角がBDCの位置にある時点での運転状態を取得する。次のステップS33では、ステップS32で求めた吸気管圧力Pm、機関回転数Neに基づいてMBTを求める。また、ステップS33では、ステップS32で求めた吸気管圧力Pm、機関回転数Neに基づいて、点火時期がMBTの場合の図示トルクTMBT(k)をマップ算出する。
【0089】
次のステップS34では、点火時期をステップS33で求めたMBTに設定する。これにより、ステップS32の時点で吸気行程が終了した気筒において、圧縮行程が完了すると、MBTに設定された点火時期で点火が行われる。従って、この気筒の次の爆発行程では、MBTに設定された点火時期によって最大トルクを発生させる状態となる。
【0090】
次のステップS35では、クランク角位置がトルク算出タイミングであるか否かを判定する。具体的には、クランク角がΔt0(k),Δt10(k),Δt0(k+1),Δt10(k+1)を検出する位置であるか否かを判定する。トルク算出タイミングである場合はステップS36へ進み、トルク算出タイミングでない場合は終了する(END)。
【0091】
ステップS35でトルク算出タイミングと判定された場合は、ステップS36で推定図示トルクTiを算出する。ここでは、図6のステップS2〜ステップS7と同様の処理を行い、推定図示トルクTiを算出する。これにより、ステップS32の時点で吸気行程が完了した気筒で次の爆発行程が行われた際の推定図示トルクTiが算出される。ここで算出された推定図示トルクTiは点火時期がMBTに設定された状態で発生した筒内トルクに対応した値である。
【0092】
次のステップS37では、ステップS36で求めた推定図示トルクTiと、ステップS33でマップから求めた図示トルクTMBT(k)とを比較し、両トルクの差分からフリクショントルクの変化分ΔTfを求める。
【0093】
次のステップS38では、ステップS37で求めたΔTfに基づいてフリクショントルク補正ロジックを実施する。ここでは、図8で説明した処理と同様の処理を行うことによりフリクショントルクを補正する。
【0094】
図12の処理によれば、ステップS32で吸気行程が終了した気筒のクランク角位置がBDCの位置にある時点で運転状態を取得し、ステップS33でこの運転状態に基づいて点火時期をMBTに設定するため、次の爆発行程で使われる吸入空気の量に応じて点火時期をMBTに設定することができる。そして、点火時期がMBTに設定された次の爆発行程で推定図示トルクTiを算出するため、マップ算出した図示トルクTMBT(k)と推定図示トルクTiの双方がMBTに対応した値として求められる。従って、図示TMBT(k)と算出した推定図示トルクTiとを比較することにより、フリクショントルクTfの経時変化を精度良く求めることが可能となる。
【0095】
また、始動後の完爆直後においては、トルクがアイドリングの定常状態に達する過程であるため、冷却水温、筒内温度、筒内圧、バルブタイミングなどトルク変動の要因となるパラメータはほぼ一定している。従って、図12の処理によれば、完爆直後にフリクショントルクの変化分ΔTfを算出することで、トルク変動の要因となるパラメータによる影響を最小限に抑えた状態でフリクショントルクの変化分ΔTfを算出することができる。従って、高精度にフリクション補正を行うことが可能となる。
【0096】
なお、図12の処理を実施している際に、NDシフト、レーシング等の外乱が生じた場合は、点火時期を最適な時期に設定してフリクション補正ロジックを中止しても良い。
【0097】
また、エアフロメータ20から検出される吸入空気量と、燃料噴射弁30からの燃料噴射量に基づいて筒内の空燃比(A/F)を推定し、空燃比に基づいてTMBT(k)を補正するようにしても良い。
【0098】
以上説明したように実施の形態2によれば、点火時期をMBTに設定して推定図示トルクTiを求め、マップから取得したMBTにおける図示トルクTMBT(k)と推定図示トルクTiとに基づいてフリクション特性を補正することが可能となる。従って、煩雑な演算を行うことなく、フリクション特性を補正することができ、結果として推定図示トルクTiを高い精度で算出することが可能となる。
【0099】
なお、上述のように実施の形態2では機関に筒内圧センサ44を実装する必要はないが、実施の形態1による筒内圧センサ44を用いたフリクション補正と組み合わせて補正精度を向上させても良い。
【0100】
実施の形態3.
次に、本発明の実施の形態3について説明する。実施の形態3は、クランク軸36の回転角を検出するためのローターに製造上の誤差が生じていて、算出した角加速度に誤差が含まれる場合であっても、推定図示トルクTiを正確に算出し、フリクション補正を精度良く行うものである。
【0101】
クランク軸36には、クランク角センサ38がその角度位置を検出するためのローター39が取り付けられている。図13は、クランク軸36、クランク角センサ38、およびローター39の位置関係を示す模式図である。図13に示すように、ローター39の外周には複数の凹凸が設けられている。そして、クランク角センサ38によってローター39の凹凸のエッジを検出することにより、ローター39すなわちクランク軸36の角度位置が検出される。
【0102】
実施の形態1で説明したように、角加速度に起因する動的な損失トルクを求める際には、クランク角がTDC、またはBDCの位置から前後10°づつ回転している間の時間Δt0(k),Δt10(k),Δt0(k+1),Δt10(k+1)を、クランク角センサ38から得られる角度信号に基づいて検出する。そして、時間Δt0(k),Δt10(k),Δt0(k+1),Δt10(k+1)に基づいて角速度ω0(k),ω0(k+1)を求め、TDCからBDCまでクランク軸36が回転する間の角加速度の平均値を算出する。
【0103】
時間Δt0(k),Δt10(k),Δt0(k+1),Δt10(k+1)を求める際に、ローター39のエッジの角度位置が設計値通りに形成されていれば、Δt0(k),Δt10(k),Δt0(k+1),Δt10(k+1)の正しい値を検出することができ、これに基づいてクランク軸36の角加速度を精度良く求めることができる。
【0104】
しかし、ローター39のエッジの角度位置に誤差が含まれている場合は、Δt0(k),Δt10(k),Δt0(k+1),Δt10(k+1)の値にその誤差分が含まれることとなり、この結果、算出したクランク軸36の角加速度に誤差が含まれることとなる。より詳細には、ローター39のエッジが設計値の公差内で形成されている場合であっても、設計値の中心から外れている場合は、算出した角加速度に誤差が含まれることとなる。
【0105】
図14は、ローター39のエッジの角度位置に誤差が含まれる場合に、その誤差が角加速度に与える影響を説明するための模式図である。図14に示すように、2つのエッジの角度位置の間隔が設計値でθ(例えば20°)であり、実際の(出来栄えの)エッジの角度位置間隔がθ+Δeである場合を想定する。この場合に、ローター39が2つのエッジ間を回転している間の時間がΔtとして検出されるた場合、設計値のエッジの角度位置間隔がθであるため、設計値に基づいて算出した角速度ω0’は以下の(4)式で示される。
ω0’=(θ/Δt)・(π/180) ・・・(4)
【0106】
一方、実際のローター39のエッジ位置間隔はθ+Δeであるため、クランク軸36の角速度の真の値ω0は、以下の(5)式で示される。
ω0=((θ+Δe)/Δt)・(π/180) ・・・(5)
実際のローター39のエッジ位置間隔(θ+Δe)は、ローター39の出来栄えを測定することにより求めることはできるが、個々のローター39、個々のエッジ毎に測定することは困難が伴う。
【0107】
従って、設計値に基づいて算出した角速度ω0’は誤差を含むものとなり、真の角加度ω0との差Δω0は、以下の(6)式で示される。
Δω0=ω0−ω0’=(Δe/Δt)・(π/180) ・・・(6)
そして、角速度ω0’から求めた角加速度、推定図示トルクTiにはΔω0に起因する誤差が含まれることとなる。
【0108】
実施の形態3は、ローター39のエッジに製造上の誤差(Δe)が含まれている場合であっても、推定図示トルクTiを正確に算出し、これに基づいて図2のフリクション特性を高い精度で補正するものである。
【0109】
実施の形態3では、図1の筒内圧センサ44を2つの気筒に設けている。そして、実施の形態1と同様に、筒内圧センサ44の検出値から実測図示トルクTi_cpsを算出し、推定図示トルクTiと比較することによりフリクション補正を行う。この際、実施の形態3では、クランク角360°の区間で2回の爆発行程に対応した推定図示トルクTiの平均値を求めるとともに、この2回の爆発行程で発生した実測図示トルクTi_cpsを求め、推定図示トルクTiと実測図示トルクTi_cpsを比較する。
【0110】
図15は、算出した推定図示トルクTi(k)(=Tgas(k))および実測図示トルクTi_cpsと、各気筒の各行程との関係を示す模式図である。図15において、Δe1は#1の爆発行程が開始するクランク角位置(TDC)で、クランク角センサ38によって検出されるローター39のエッジの該当箇所の角度誤差を示している。また、Δe2は、#1の爆発行程が終了するクランク角位置(BDC)、すなわち#3の爆発行程が開始するクランク角位置で、クランク角センサ44によって検出されるローター39のエッジの該当箇所の角度誤差を示している。#1が爆発行程となるクランク角180°の区間で推定図示トルクTi(k)を算出する場合は、角速度ω0(k)及び角速度ω0(k+1)を用いてクランク角180°の区間における角加速度の平均値を算出する。この際、角速度ω0(k)はΔe1による誤差を含み、角速度ω0(k+1)はΔe2による誤差を含むこととなる。
【0111】
これに対して、クランク角360°毎に推定図示トルクTiを算出する場合は、角速度ω0(k)と角速度ω0(k+2)を用いてクランク角360°の区間での角加速度の平均値を求める。この区間ではクランク軸36が1回転するため、#1の爆発行程が開始するクランク角位置(TDC)でクランク角センサ38によって検出されるローター39のエッジの該当箇所と、#3の爆発行程が終了するクランク角位置(BDC)でクランク角センサ38によって検出されるローター39のエッジの該当箇所とは同一のエッジ部分である。従って、角速度ω0(k)と角速度ω0(k+2)の誤差要因となるローター39の誤差はともにΔe1となる。このため、ω0(k)とω0(k+2)の双方にΔe1の誤差が含まれることとなるが、この区間における角加速度の平均値はω0(k+2)とω0(k)との差分から算出されるため、誤差Δe1が角加速度の算出値の誤差要因となることはない。
【0112】
従って、クランク角360°毎に推定図示トルクTiを算出することにより、ローター39のエッジの角度位置の誤差に影響を受けることなく、推定図示トルクTiを正確に求めることが可能となる。
【0113】
図15の例では、#1と#3の気筒に筒内圧センサ44を設けている。そして、#1の気筒の吸気、圧縮、爆発、排気の4行程から実測図示トルクTi_cps(k)を算出し、また、#3の気筒の吸気、圧縮、爆発、排気の4行程から実測図示トルクTi_cps(k+1)を算出する。
【0114】
そして、2回の爆発による実測図示トルクTi_cpsの平均値と、クランク角360°の区間で算出した推定図示トルクTiの平均値とを比較する。図15では、推定図示トルクTi(k)を算出した行程を点線で囲んだ領域Cとして示し、実測図示トルクTi_cpsを算出した行程を一点鎖線で囲んだ領域Bとして示している。実施の形態1で説明したように、定常運転時においては、領域Cの吸気、圧縮、爆発、排気の行程で発生するトルクと、領域Dの吸気、圧縮、爆発、排気の行程で発生するトルクはそれぞれ等しい。従って、推定図示トルクTi(k)及び実測図示トルクTi_cpsが正確に求められていれば、クランク角360°の区間における推定図示トルクTiの平均値と、2回の爆発による実測図示トルクTi_cpsの平均値とは略等しい値となる。
【0115】
ここで、クランク角360°毎に算出した推定図示トルクTiにおいては、ローター39のエッジの角度位置誤差による変動要因が排除されている。また、実施の形態1で説明したように、実測図示トルクTi_cpsは筒内圧センサ44から検出した実際の筒内圧を用いて算出された値であるため、その誤差要因は小さい。従って、2回の爆発による実測図示トルクTi_cpsの平均値と、クランク角360°の区間における推定図示トルクTiの平均値とを比較した結果、両者が相違する場合は推定図示トルクTiを算出する際に用いたフリクショントルクTfに変動が生じているものと推定できる。従って、実測図示トルクTi_cpsと、推定図示トルクTiとに基づいて、フリクショントルクの変動分ΔTfを算出することができ、ローター39のエッジの角度位置に誤差が含まれている場合であっても、フリクション補正を正確に行うことが可能となる。
【0116】
推定図示トルクTiは連続する2回の爆発行程に対応したクランク角360°の区間で算出されるため、この推定図示トルクTiと比較するためには、点火(爆発行程)が連続して行われる2つの気筒に筒内圧センサ44を設けて実測図示トルクTi_cpsを算出する必要がある。すなわち、4気筒の機関では爆発行程は#1、#3、#4、#2の順に行われるため、筒内圧センサ44は、爆発行程が連続する#1及び#3、#3及び#4、#4及び#2、または#2及び#1に設ける必要がある。実施の形態1で説明したように、推定図示トルクTiを算出する際の2回の爆発行程と、実測図示トルクTi_cpsを算出する2回の爆発行程を同一の行程とすることにより、燃焼バラツキによるトルク変動を実測図示トルクTi_cpsと推定図示トルクTiの双方の算出値に反映させることができる。従って、燃焼バラツキの影響を最小限に抑えた状態で、実測図示トルクTi_cpsと推定図示トルクTiの比較を精度良く行うことができる。
【0117】
また、4気筒以外の機関を含めた場合を考慮すると、クランク軸36が720°回転する間に気筒数に相当する回数の爆発行程が行われるため、クランク軸36が360°回転する間には(気筒数/2)回の爆発行程が行われる。従って、クランク角360°の区間で推定図示トルクTiを算出してローター39の誤差の影響を排除した場合、クランク角360°の推定図示トルクTiと比較する実測図示トルクTi_cpsは、(気筒数/2)回の爆発行程に対応したトルクとなる。従って、実測図示トルクTi_cpsを算出するための筒内圧センサ44は、(気筒数/2)に相当する数の気筒に設け、かつ、筒内圧センサ44を設けた気筒は連続して爆発行程が行われる気筒であることが好適である。
【0118】
次に、数式を用いて、ローター39のエッジ角度位置誤差の要因を排除してフリクショントルクの変動分ΔTf(k)を算出する方法を説明する。
【0119】
上述したようにローター39にΔe1,Δe2のエッジ角度位置誤差が生じている場合、#1の爆発行程が開始するクランク角位置(TDC)で算出される角速度ω0’(k)はΔe1による誤差分を含むものとなる。同様に、#3の爆発行程が開始するクランク角位置(TDC)で算出される角速度ω0’(k+1)もΔe2による誤差分を含むものとなる。
【0120】
#1と#3の爆発行程によるクランク角360°区間の推定図示トルクTiは、角速度ω0’(k+2)及び角速度ω0’(k)に基づいて算出される。この際、角加速度に起因する動的な損失トルクTacは、以下の(7)式で示される。(7)式において、t’(i)はΔe1のエッジ角度位置誤差が生じているローター39の該当箇所が360°回転する際に要する時間である。
【0121】
【数3】
【0122】
そして、#1と#3の爆発行程に対応するクランク角360°の区間において、図2のマップから求められたフリクショントルクをTfとし、フリクショントルクTfの変動分をΔTf(k)とすると、この区間における推定図示トルクTi(k〜k+1)は以下の(8)式で示される。
【0123】
【数4】
【0124】
一方、実測図示トルクTi_cpsはクランク角720°(2回転)毎に算出されるため、ローター39のエッジ位置誤差による影響を受けることはない。また、実測図示トルクTi_cpsは、フリクションの経時変化による変動分(ΔTf(k))を含んだ状態で算出される。従って、実測図示トルクTi_cpsは、ローター39にエッジ角度位置誤差が生じておらず、かつ図2のマップによるフリクショントルクTfの値が経時変化による変動分(ΔTf(k))を含んだ正しい値である場合に算出された推定図示トルクTiと等しいとみなすことができる。従って、ローター39にエッジ角度位置誤差が生じていない場合に、#1の爆発行程が開始するクランク角位置(TDC)で算出される角速度をω0(k)、#3の爆発行程が終了するクランク角位置(BDC)で算出される角速度をω0(k+2)とすると、#1と#3の爆発行程に対応する実測図示トルクTi_cps(k〜k+1)は以下の(9)式から求められる。
【0125】
【数5】
【0126】
ここで、t(i)は、エッジ位置誤差が発生していないローター39が360°回転する際に要する時間である。
【0127】
(9)式から(8)式を減算すると以下の(10)式が得られる。
【0128】
【数6】
【0129】
(10)式の右辺における、ω0(k+2)−ω0’(k+2)をΔω0(k+2)とおき、#3の爆発行程が終了したクランク角位置(BDC)でθの角度だけローター39が回転する際に要した時間をΔt(k+2)とすると、#3がBDCの位置にあるときのローター39の誤差はΔe1であるため、(6)式と同様の演算によりΔω0(k+2)は以下の(11)式で表すことができる。
【0130】
【数7】
【0131】
また、(10)式の右辺における、ω0(k)−ω0’(k)をΔω0(k)とおき、#1の爆発行程が開始するクランク角位置(TDC)でθの角度だけローター39が回転する際に要した時間をΔt(k)とすると、#1がTDCの位置にあるときのローター39の誤差はΔe1であるため、(6)式と同様の演算によりΔω0(k)は以下の(12)式で表すことができる。
【0132】
【数8】
【0133】
そして、(11)式、(12)式を用いて、Δω0(k+2)−Δω0(k)は以下の(13)式から算出することができる。
【0134】
【数9】
【0135】
Δe1の誤差を有するローター39の該当箇所がθの回転角だけ回転する時間は、定常運転時においてはほぼ一定している。すなわち、(13)式において、Δt(k+2)とΔt(k)は略等しい値となり、Δω0(k+2)−Δω0(k)=0とみなすことができる。従って、(10)式の右辺において、ω0(k+2)−ω0’(k+2)−(ω0(k)−ω0’(k))=0とすることができ、以下の(10’)式が得られる。
Ti_cps−Ti=ΔTf(k) ・・・(10’)
従って、(10’)式によれば、実測図示トルクTi_cpsと推定図示トルクTiとの差からフリクショントルクTfの変動分ΔTfを算出することが可能となる。
【0136】
次に、図16のフローチャートに基づいて、本実施形態の装置における処理の手順を説明する。図16のフローチャートは、クランク角360°の区間で推定図示トルクTiを算出する処理手順を示している。
【0137】
先ず、ステップS41では、フリクション補正を実施するための運転条件が成立しているか否かを判別する。ここでは、運転条件が定常状態であり、かつ無負荷の状態であるか否かを判別する。補正を実施するための運転条件が成立している場合はステップS42へ進み、成立していない場合は終了する(END)。
【0138】
次のステップS42では、クランク角位置がトルク算出タイミングであるか否かを判定する。具体的には、クランク角がΔt0(k),Δt10(k),Δt0(k+2),Δt10(k+2)を検出する位置であるか否かを判定する。こkで、Δt0(k),Δt10(k)は、#1の爆発行程が開始するクランク角位置(TDC)から前後10°づつクランク角が回転している間の時間である。また、Δt0(k+2),Δt10(k+2)は、#3の爆発行程が完了したクランク角位置(BDC)から前後10°づつクランク角が回転している間の時間である。トルク算出タイミングである場合はステップS43へ進み、トルク算出タイミングでない場合は終了する(END)。
【0139】
次のステップS43では、トルク算出に必要なパラメータを取得する。具体的には、機関回転数(Ne(k)),冷却水温(thw(k)),角速度(ω0’(k),ω0’(k+2))、時間t(i)などの各パラメータを取得する。
【0140】
次のステップS44では、フリクショントルクTf(k)を算出する。フリクショントルクTf(k)は機関回転数(Ne(k))と冷却水温(thw(k))の関数であり、図4のマップからクランク角180°(TDCからBDCまで)の区間における平均値を求める。
【0141】
次の、ステップS45では、補機類のスイッチがオン(ON)しているか否かを判定する。スイッチがオン(ON)している場合はステップS46へ進み、ステップS44で求めたフリクショントルクTf(k)を補正する。具体的には、Tf(k)に所定の補正係数を乗算したり、Tf(k)に所定の補正値を加算するなどの方法で補正を行う。ステップS45でスイッチがオフ(OFF)の場合はステップS47へ進む。
【0142】
ステップS47では、角加速度に起因する動的な損失トルクTac(k)を算出する。ここでは、Tac(k〜k+1)=J×((ω0’(k+2)−ω0’(k))/Δt)を演算して、クランク角360°の区間における動的な損失トルクの平均値Tac(k〜k+1)を算出する。
【0143】
次のステップS48では、クランク角360°の区間における推定図示トルクTi(k〜k+1)を算出する。ここでは、Ti(k〜k+1)=Tac(k〜k+1)+Tf(k)を演算してTi(k)を算出する。なお、ステップS46でTf(k)を補正している場合は、補正後のTf(k)を用いて演算を行う。ここで得られた推定図示トルクTi(k〜k+1)は、クランク角360°の区間の平均値である。クランク角360°の区間では、往復慣性質量による慣性トルクTinertiaの平均値=0であるため、式(2)より、求めた推定図示トルクTi(k)は筒内ガス圧によるトルクTgas(k)となる。
【0144】
実測図示トルクTi_cpsを算出する処理は、図7のフローチャートの処理と同様に行う。この際、実施の形態3では2つの気筒(#1、#3)の実測図示トルクTi_cpsを算出するため、図7の処理を2回行ってTi_cps(k)、Ti_cps(k+1)を算出し、その平均値(=Ti_cps(k〜k+1))を算出する。
【0145】
そして、フリクショントルクTfを補正する処理は、図8のフローチャートの処理と同様に行う。この際、図8のステップS21では、図16の処理で求めた推定図示トルクTfと、2回の爆発行程による実測図示トルクの平均値との差ΔTf(k)を算出し、ステップS22では、ΔTf(k)に基づいてフリクション補正ロジックを実施する。
【0146】
以上説明したように実施の形態3によれば、クランク角360°の区間で推定図示トルクTiを算出するようにしたため、クランク角を検出するためのローター39に角度位置の誤差が生じている場合であっても、推定図示トルクTiを高い精度で算出することが可能となる。そして、推定図示トルクTiと実測図示トルクTi_cpsとの比較の結果からフリクション特性を正確に補正することが可能となる。従って、フリクション特性に変化が生じた場合であっても、図示トルクTiを正確に算出することが可能となる。
【0147】
なお、実施の形態3では、クランク軸36が1回転する区間で推定図示トルクTiの平均値を算出することにより、ローター39のエッジの角度誤差が推定図示トルクTiの算出値に与える誤差を排除することとしたが、クランク軸36がn(nは自然数)回転する区間で推定図示トルクTiの平均値を算出するようにしても良い。クランク角センサ38によって検出されるローター39のエッジは、クランク軸36がn回転する区間の両端では同一のエッジであるため、この両端のエッジに基づいて角加速度の平均値を算出することで、エッジの角度誤差の要因を排除して推定図示トルクTiを算出することができる。
【0148】
なお、上述した各実施の形態においては、走行距離や機関経過年数等のフリクション変化を示すパラメータから実行条件を定めておき、実行条件が満たされた場合のみフリクション補正を行うようにしても良い。
【0149】
【発明の効果】
この発明は、以上説明したように構成されているので、以下に示すような効果を奏する。
【0150】
第1の発明によれば、推定図示トルクと実測図示トルクとに基づいて補正フリクショントルクを取得するようにしたため、経時変化などの要因から標準フリクショントルク特性に変動が生じた場合であっても、補正フリクショントルクを正確に求めることが可能となる。
【0151】
第2の発明によれば、推定図示トルクの算出区間の爆発行程と実測図示トルクの算出区間の爆発行程とを同一の行程としたため、1回の爆発行程毎に燃焼バラツキが生じている場合であっても、補正フリクショントルクを正確に求めることが可能となる。
【0152】
第3の発明によれば、推定図示トルクをクランク軸がn回転(nは自然数)する区間の平均値として算出するようにしたため、クランク軸の回転角を検出するためのローターに角度位置誤差が生じている場合であっても、正確に補正フリクショントルクを求めることが可能となる。
【0153】
第4の発明によれば、筒内圧取得手段を(全気筒数/2)個の気筒に設け、かつ連続して爆発行程が行われる気筒に設けたため、クランク軸が1回転する区間で算出された推定図示トルクの爆発行程に対応する気筒で実測図示トルクを算出することができる。従って、1回の爆発毎に燃焼バラツキが生じている場合であっても、補正フリクショントルクを正確に求めることが可能となる。
【0154】
第5の発明によれば、推定図示トルクと、第2の記憶手段が記憶している運転状態に応じた図示トルクとに基づいて補正フリクショントルクを取得するようにしたため、経時変化などの要因から標準フリクショントルクに誤差が生じた場合であっても、補正フリクショントルクを正確に求めることが可能となる。
【0155】
第6の発明によれば、第2の記憶手段に最大トルクが発生される所定の点火時期での機関運転状態と図示トルクとの関係を記憶させ、最大トルクが発生される所定の点火時期で算出した推定図示トルクと、図示トルク取得手段が第2の記憶手段から取得した図示トルクとに基づいて補正フリクショントルクを取得するようにしたため、算出した推定図示トルクが最大トルクに達してない場合は、フリクショントルクに変化が生じたものと判断でき、正確に補正フリクショントルクを求めることが可能となる。
【0156】
第7の発明によれば、始動後から機関出力が定常状態に達する過程で推定図示トルクを算出し、補正フリクショントルクを取得するようにしたため、トルク変動の要因となるパラメータが推定図示トルクに与える変動要因を最小限に抑えることができる。従って、補正フリクショントルクを精度良く求めることが可能となる。
【図面の簡単な説明】
【図1】実施の形態1にかかる内燃機関の制御装置及びその周辺の構造を説明するための図である。
【図2】図示トルク、筒内ガス圧によるトルク及び往復慣性質量による慣性トルクと、クランク角との関係を示す特性図である。
【図3】クランク軸の角加速度を求める方法を示す模式図である。
【図4】フリクショントルクと機関回転数及び冷却水温との関係を表すマップを示す模式図である。
【図5】実施の形態1において、算出した推定図示トルクTiおよび実測図示トルクTi_cpsと、各気筒の各行程との関係を示す模式図である。
【図6】推定図示トルクTiを算出する処理手順を示すフローチャートである。
【図7】実測図示トルクTi_cpsを算出する処理手順を示すフローチャートである。
【図8】フリクショントルクTfを補正する処理手順を示すフローチャートである。
【図9】フリクショントルクTfの補正方法を示す模式図である。
【図10】フリクショントルクTfの補正方法を示す模式図である。
【図11】単気筒、6気筒の場合のトルク特性を示す特性図である。
【図12】実施の形態2にかかる内燃機関の制御装置の処理手順を示すフローチャートである。
【図13】クランク軸、クランク角センサ、およびローターの位置関係を示す模式図である。
【図14】ローターのエッジの角度位置に誤差が含まれる場合に、その誤差が角加速度に与える影響を説明するための模式図である。
【図15】実施の形態3において、算出した推定図示トルクTiおよび実測図示トルクTi_cpsと、各気筒の各行程との関係を示す模式図である。
【図16】実施の形態3にかかる内燃機関の制御装置の処理手順を示すフローチャートである。
【符号の説明】
10 内燃機関
29 吸気圧センサ
36 クランク軸
38 クランク角センサ
40 ECU
44 筒内圧センサ[0001]
TECHNICAL FIELD OF THE INVENTION
The present invention relates to a control device for an internal combustion engine, and is suitably applied to an internal combustion engine for estimating friction torque.
[0002]
[Prior art]
It is known to calculate friction torque in order to obtain the indicated torque of an internal combustion engine. For example, Japanese Patent Application Laid-Open No. H11-294213 describes calculating friction torque from a map of engine speed and water temperature.
[Patent Document 1]
JP-A-11-294213
[0003]
[Problems to be solved by the invention]
However, the value of the friction torque changes due to a change over time of the engine, a change in the environment, and the like. In the method described in the publication, an error may be included in the calculated friction torque because a change with time of the friction torque or the like is not considered.
[0004]
The present invention has been made to solve the above-described problem, and has as its object to obtain a friction torque of an internal combustion engine with high accuracy and estimate a combustion state and an output of the internal combustion engine with high accuracy.
[0005]
[Means for Solving the Problems]
According to a first aspect of the present invention, there is provided a storage means for storing a standard friction characteristic defining a relationship between a predetermined parameter and a friction torque of an engine, an angular acceleration calculating means for obtaining a crank angular acceleration, Estimated indicated torque calculating means for calculating an estimated indicated torque using the torque and the crank angular acceleration,
An in-cylinder pressure obtaining means for obtaining an in-cylinder pressure; an actually measured indicated torque calculating means for calculating an actually measured indicated torque based on the in-cylinder pressure; And a friction torque obtaining means.
[0006]
A second invention is characterized in that, in the first invention, the explosion stroke in the calculation section of the estimated indicated torque is the same as the explosion stroke in the calculation section of the measured indicated torque.
[0007]
A third invention is characterized in that, in the first or second invention, the estimated indicated torque is calculated as an average value in a section where the crankshaft rotates n times (n is a natural number).
[0008]
A fourth invention is characterized in that, in the third invention, the in-cylinder pressure acquiring means is provided in (total number of cylinders / 2) cylinders and is provided in a cylinder in which an explosion stroke is continuously performed.
[0009]
According to a fifth aspect of the present invention, in order to achieve the above object, a first storage means for storing a standard friction characteristic defining a relationship between a predetermined parameter and a friction torque of an engine, and an engine operating state acquisition for acquiring an engine operating state Means, second storage means for storing a relationship between the engine operation state and the indicated torque, indicated torque acquisition means for acquiring the indicated torque corresponding to the engine operation state from the second storage means, and a crank. Angular acceleration calculating means for calculating angular acceleration; estimated indicated torque calculating means for calculating an estimated indicated torque using the friction torque and the crank angular acceleration; and the indicated indicated torque acquired by the estimated indicated torque and indicated torque acquiring means. And a corrected friction torque obtaining means for obtaining the corrected friction torque based on the torque.
[0010]
In a sixth aspect based on the fifth aspect, before the estimated indicated torque is calculated, the ignition timing is set to a predetermined ignition timing at which a maximum torque is generated based on the engine operating state. Means, wherein the second storage means stores a relationship between the engine operating state at a predetermined ignition timing at which a maximum torque is generated and the indicated torque, and the second storage means calculated at the predetermined ignition timing. The correction friction torque is acquired based on the estimated indicated torque and the indicated torque acquired by the indicated torque acquisition means.
[0011]
In a seventh aspect based on the fifth or sixth aspect, the estimated indicated torque calculating means calculates the estimated indicated torque in a process in which the engine output reaches a steady state after starting, and the engine output reaches a steady state. The correction friction torque is obtained based on the estimated indicated torque calculated in the process and the indicated torque obtained by the indicated torque obtaining means.
[0012]
BEST MODE FOR CARRYING OUT THE INVENTION
Hereinafter, some embodiments of the present invention will be described with reference to the drawings. Elements common to the drawings are denoted by the same reference numerals, and redundant description will be omitted. The present invention is not limited by the following embodiments.
[0013]
FIG. 1 is a diagram for explaining a control device for an internal combustion engine according to the first to third embodiments of the present invention and a structure around the controller. In the following embodiments, a four-cylinder internal combustion engine will be exemplified. An
[0014]
An
[0015]
A
[0016]
Each cylinder of the
[0017]
As shown in FIG. 1, the combustion state estimating device of the present embodiment includes an ECU (Electronic Control Unit) 40. The above-described various sensors, the fuel injection valve 30, and the like are connected to the
[0018]
Next, the indicated torque T of the
[0019]
(Equation 1)
[0020]
In equations (1) and (2), the indicated torque Ti(Estimated indicated torque Ti) Is the torque generated on the
[0021]
In the right side of equation (1), J is the moment of inertia of the driving member driven by combustion of the air-fuel mixture, dω / dt is the angular acceleration of the
[0022]
In the right side of the equation (2), TgasIs the torque due to the gas pressure in the cylinder, TinertiaIndicates the inertia torque due to the reciprocating inertial mass of the
[0023]
As shown in equation (1), the indicated torque TiIs the dynamic loss torque J × (dω / dt) due to the angular acceleration, and the friction torque Tf, And load torque TlCan be obtained as the sum of However, as shown in equation (2), the indicated torque TiAnd torque T due to in-cylinder gas pressuregasDo not match, the indicated torque TiThe combustion state cannot be accurately estimated from
[0024]
FIG. 2 is a characteristic diagram showing the relationship between each torque and the crank angle in equation (2). In FIG. 2, the vertical axis indicates the magnitude of each torque, and the horizontal axis indicates the crank angle.iAnd the solid line indicates the torque T due to the gas pressure in the cylinder.gasAnd the broken line represents the inertia torque T due to the reciprocating inertial mass.inertiaAre respectively shown. Here, FIG. 2 shows characteristics in the case of four cylinders, and TDC and BDC in FIG. 2 indicate that the
[0025]
As shown by the solid line in FIG.gasIncreases sharply between TDC and BDC and decreases. Where TgasThe rapid increase in air-fuel ratio is due to the explosion of the air-fuel mixture in the combustion chamber during the explosion process. After the explosion, TgasDecreases and takes a negative value due to the effect of the cylinder in the other compression stroke or exhaust stroke. When the crank angle reaches BDC, the change in the cylinder volume becomes zero, and as a result, TgasTakes a value of 0.
[0026]
On the other hand, inertia torque T due to reciprocating inertial massinertiaIs the torque T due to the gas pressure in the cylinder.gasIs almost or negligibly independent of the inertial torque generated by the inertial mass of a reciprocating member such as the
[0027]
As shown in equation (2), the indicated torque TiIs the torque T due to the gas pressure in the cylindergasAnd the inertia torque T due to the reciprocating inertial massinertiaIs the sum of For this reason, as shown by the dashed line in FIG. 2, between the TDC and the BDC, the indicated torque TiIs T due to the explosion of the mixturegasIncreases and then decreases, then TinertiaShows a complicated behavior of increasing again.
[0028]
However, paying attention to the section of 180 ° crank angle from TDC to BDC, the inertia torque T due to the reciprocating inertial mass in this section is given.inertiaHas an average value of 0. This is because the member having the reciprocating inertial mass moves in the opposite direction at a crank angle near 0 ° to 90 ° and at a crank angle near 90 ° to 180 °. Therefore, when each torque of the equations (1) and (2) is calculated as an average value from TDC to BDC, the inertia torque T due to the reciprocating inertial mass is calculated.inertia= 0. Thereby, the inertia torque T due to the reciprocating inertial mass is obtained.inertiaIs the indicated torque TiCan be eliminated, and the indicated torque TiCan be estimated. Therefore, the indicated torque Ti, It is possible to easily estimate an accurate combustion state.
[0029]
Then, when an average value of each torque is obtained in a section from TDC to BDC, TinertiaIs 0, the equation (2) indicates that the indicated torque TiAnd the torque T due to the in-cylinder gas pressuregasIs equal to the average value of Therefore, the indicated torque TiThe combustion state can be accurately estimated based on the
[0030]
Further, when an average value of the angular acceleration of the
[0031]
Next, each torque on the right side of the equation (1) is calculated, and the indicated torque T on the left side is calculated.iA method for obtaining the following will be described. First, a dynamic loss torque T due to angular accelerationac= J × (dω / dt) will be described. FIG. 3 is a schematic diagram showing a method for obtaining the angular acceleration of the
[0032]
The combustion state estimating apparatus according to the present embodiment has a dynamic loss torque T due to angular acceleration.a cIs calculated as an average value in a section of 180 ° crank angle from TDC to BDC. For this reason, the apparatus of the present embodiment has an angular velocity ω at two crank angle positions of TDC and BDC.0(K), ω0(K + 1) is calculated, and at the same time, the time Δt (k) during which the
[0033]
Angular velocity ω0When calculating (k), as shown in FIG. 3, for example, the time Δt during which the crank angle rotates from the TDC position by 10 ° before and after each time.0(K), Δt10(K) is detected from the
[0034]
Angular velocity ω0(K), ω0After obtaining (k + 1), (ω0(K + 1) -ω0(K)) / Δt (k) is calculated, and the average value of the angular acceleration during the rotation of the
[0035]
After calculating the average value of the angular acceleration, the average value of the angular acceleration is multiplied by the moment of inertia J according to the right side of the equation (1). Thereby, the average value of the dynamic loss torque J × (dω / dt) during the rotation of the
[0036]
In the example described above, the dynamic loss torque T due to angular acceleration is calculated from the angular velocities at TDC and BDC.acWas obtained, the section from TDC to BDC was further divided into a plurality of sections, dynamic loss torque due to angular acceleration was obtained for each of the divided sections, and these loss torques were averaged to obtain a loss at every 180 °. Torque TacYou may ask. For example, the crank angle from TDC to BDC is divided into six equal parts every 30 °, and a dynamic loss torque is obtained every 30 ° and averaged to obtain a dynamic loss torque TDC between TDC and BDC.acMay be calculated. As a result, it is possible to increase the number of locations where the crank angular velocity is detected, and to minimize the crank angle detection error.
[0037]
Next, the friction torque TfThe calculation method of will be described. FIG. 4 shows the
[0038]
Friction torque T due to fluctuation of crank anglefAre very complicated and vary widely. However, friction torque TfIs mainly dependent on the speed of the
[0039]
Further, as described above, the friction torque TfIncludes the torque due to the friction of accessories. Here, the value of the torque due to the friction of the accessories differs depending on whether or not the accessories are operating. For example, the rotation of the engine is transmitted to a compressor of an air conditioner, which is one of the accessories, by a belt or the like, and a torque is generated by friction even when the air conditioner is not actually operating.
[0040]
On the other hand, when the accessories are operated, for example, when the air conditioner is turned on (ON), the torque consumed by the compressor is larger than when the air conditioner is not operated. For this reason, the torque due to the friction of the accessories increases, and the friction torque TfAlso increases. Therefore, the friction torque TfIn order to accurately obtain the friction torque T, the operating state of the accessories is detected, and when the switches of the accessories are turned on (ON), the friction torque T obtained from the map of FIG.fIs desirably corrected.
[0041]
At the time of extremely cold start, etc., the friction torque TfConsidering the difference between the temperature of the part where the heat is generated and the cooling water temperature, the friction torque TfIs more preferably corrected. In this case, it is desirable to perform the correction in consideration of the engine start time after the cold start, the amount of fuel flowing into the cylinder, and the like.
[0042]
Dynamic loss torque T due to angular accelerationacAnd friction torque TfIs found, then TacAnd TfIs added to obtain the estimated indicated torque T on the left side of the equation (1).iIs calculated. In the device of the present embodiment, the estimated indicated torque TiIn order to further improve the calculation accuracy of the measured torque T shown in FIG.i_cpsIs calculated and the measured indicated torque Ti_cpsEstimated indicated torque T obtained from equation (1) based oniIs corrected. Measured indicated torque Ti_cpsCan be calculated from the following equation (3).
[0043]
(Equation 2)
[0044]
In equation (3), Ti_cpsIs obtained by converting the measured indicated torque (measured average indicated torque) averaged in one cycle (crank angle 720 °) in a section of 720 ° CA / cylinder number. Also, P# 1(Θ) is the in-cylinder pressure calculated for each crank angle θ, and is obtained from the detection value of the in-
[0045]
Measured average indicated torque Ti_cpsIs calculated as the work of in-cylinder gas in one cycle (converted in the section of 720 ° CA / number of cylinders), and as shown in equation (3), P# 1(Θ) and dV# 1The product of (θ) / dθ is obtained, the average value (Average) is calculated in one cycle section, and the product is multiplied by the number N of cylinders.
[0046]
FIG. 5 shows the calculated estimated indicated torque T.i(K) (= Tgas(K)) and the measured indicated torque Ti_cpsFIG. 4 is a schematic diagram showing the relationship between the strokes and the strokes of the cylinders. As shown in FIG. 5, when the
[0047]
Here, the estimated indicated torque TiFocusing on the stroke in which (k) occurs, # 1 is an explosion stroke, # 3 is a compression stroke, # 4 is an intake stroke, and # 2 is an exhaust stroke. Here, since the torque in the compression, intake, and exhaust strokes is much smaller than the torque due to the in-cylinder gas pressure generated in the explosion stroke, the estimated indicated torque Ti(K) is the torque T due to the in-cylinder gas pressure generated by the explosion of # 1.gasCan be considered. Therefore, the estimated indicated torque is Ti(K-2), Ti(K-1), Ti, Ti(K + 1), TiBy calculating in the order of (k + 2), the torque T due to the in-cylinder gas pressure due to the explosion of each cylinder in the order of # 4, # 2, # 1, # 3, # 4gasCan be calculated. Thereby, the combustion state of each cylinder can be estimated.
[0048]
On the other hand, when the in-
[0049]
Therefore, the estimated indicated torque Ti(K) and measured indicated torque Ti_cpsIs accurately obtained, the estimated indicated torque TiAnd the measured indicated torque Ti_cpsIs substantially the same value. Estimated indicated torque Ti(K) and measured indicated torque Ti_cpsAre different from each other, it can be assumed that one of the calculated values includes an error.i_cpsIs a value calculated using the actual in-cylinder pressure detected by the in-
[0050]
Therefore, in the device of the present embodiment, the estimated indicated torque T obtained during the steady operation (the engine speed is constant) is obtained.i(K) and measured indicated torque Ti_cpsAre different, the friction torque TfOf the friction torque TfIs corrected. That is, since the friction characteristic in FIG. 2 does not include a variation factor due to aging, the apparatus according to the present embodiment corrects the characteristic in FIG. Estimated indicated torque TiIs obtained with high accuracy.
[0051]
Measured indicated torque Ti_cpsIs calculated from four strokes of intake, compression, explosion, and exhaust of the cylinder (# 1) provided with the in-
[0052]
As described above, the explosion stroke mainly contributes to the torque generation. For this reason, the measured indicated torque Ti_cpsExplosion stroke and estimated indicated torque T at the time of calculationi(K) By setting a common explosion stroke at the time of calculation, even if there is a variation in combustion, the torque fluctuation due to the variation in combustion can be measured by the measured measured torque T.i_cpsAnd the estimated indicated torque TiWill be reflected in both calculated values. Accordingly, the measured indicated torque T is hardly affected by the combustion variation.i_cpsAnd the estimated indicated torque TiCan be compared with high accuracy.
[0053]
Next, a procedure of a process in the apparatus of the present embodiment will be described based on the flowcharts of FIGS. Here, the flowchart of FIG.iThe flowchart of FIG. 7 shows the actual measurement indicated torque T.i_cpsThe flowchart of FIG. 8 shows the processing procedure for calculating the friction torque T.fAre respectively shown.
[0054]
First, the estimated indicated torque TiThe processing procedure for calculating is described based on the flowchart of FIG. First, in step S1, it is determined whether or not an operating condition for performing the friction correction is satisfied. Here, it is determined whether the operating condition is in a steady state and is in a no-load state. If the operating condition for performing the correction is satisfied, the process proceeds to step S2, and if not, the process ends (END).
[0055]
In the next step S2, the crank angle position is set to the estimated indicated torque T.iIs determined. Specifically, when the crank angle is Δt0(K), Δt10(K), Δt0(K + 1), Δt10It is determined whether or not the position is for detecting (k + 1). Where Δt0(K), Δt10(K) is the time during which the crank angle rotates by 10 ° before and after from the crank angle position (TDC) at which the explosion stroke of # 1 starts. Also, Δt0(K + 1), Δt10(K + 1) is the time during which the crank angle is rotated by 10 ° before and after the crank angle position (BDC) where the explosion stroke of # 1 is completed. If it is the torque calculation timing, the process proceeds to step S3, and if it is not the torque calculation timing, the process ends (END).
[0056]
In the next step S3, parameters necessary for torque calculation are acquired. Specifically, the engine speed (Ne (k)), the cooling water temperature (thw (k)), the angular velocity (ω0(K), ω0(K + 1)) and time (Δt).
[0057]
In the next step S4, the friction torque Tf(K) is calculated. As described above, the friction torque Tf(K) is a function of the engine speed (Ne (k)) and the cooling water temperature (thw (k)), and the average value in the section from TDC to BDC is obtained from the map of FIG.
[0058]
In the next step S5, it is determined whether or not the switches of the accessories are turned on (ON). If the switch is on (ON), the process proceeds to step S6, where the friction torque T obtained in step S4 is determined.fCorrect (k). Specifically, Tf(K) is multiplied by a predetermined correction coefficient,fThe correction is performed by a method such as adding a predetermined correction value to (k). If the switch is off (OFF) in step S5, the process proceeds to step S7.
[0059]
In step S7, a dynamic loss torque T due to the angular accelerationac(K) is calculated. Here, Tac(K) = J × ((ω0(K + 1) -ω0(K)) / Δt) to calculate the average value T of the dynamic loss torque in the section from TDC to BDC.ac(K) is calculated.
[0060]
In the next step S8, the estimated indicated torque Ti(K) is calculated. Here, Ti(K) = Tac(K) + TfCalculate (k) and calculate Ti(K) is calculated. In step S6, TfIf (k) is corrected, the corrected TfThe calculation is performed using (k). The estimated indicated torque T obtained herei(K) is the average value of the section from TDC to BDC.
[0061]
In the section from TDC to BDC, the inertia torque TinertiaOf the estimated indicated torque T obtained from the equation (2).i(K) is the torque T due to the in-cylinder gas pressure.gas(K).
[0062]
Next, the measured indicated torque Ti_cpsWill be described with reference to the flowchart of FIG. First, in step S11, it is determined whether an operating condition for performing friction correction is satisfied. Here, it is determined whether the operating condition is in a steady state and is in a no-load state. If the operating condition for performing the correction is satisfied, the process proceeds to step S12, and if not, the process ends (END).
[0063]
In the next step S12, the measured indicated torque Ti_cpsIs determined. Specifically, it is determined whether or not the cylinder provided with the in-
[0064]
In the next step S13, parameters necessary for calculating the measured indicated torque are obtained. Specifically, dV is set for each predetermined crank angle θ detected by the
[0065]
In the next step S14, the measured indicated torque Ti_cpsIs calculated. Here, the P acquired in step S13# 1(Θ), dV# 1Using (θ) / dθ, the measured indicated torque T of the value averaged in one cycle based on the equation (3)i_cpsIs calculated.
[0066]
Next, the friction torque TfWill be described with reference to the flowchart of FIG. First, in step S21, the estimated indicated torque T obtained by the processing of FIG.iAnd the measured indicated torque T obtained by the processing of FIG.i_cpsΔTfIs calculated. In the next step S22, ΔTfImplements the friction correction logic based on. Here, ΔTfThe friction characteristic in FIG.
[0067]
9 and 10 are schematic diagrams illustrating a method of correcting the map of FIG. FIG. 9 shows one ΔTfShows a method for correcting the map using the values of. FIG. 10 shows two ΔTfShows a method for correcting the map using the values of.
[0068]
In the method of FIG. 9, one ΔTfOf the map as a correction coefficientfCorrect the value of. That is, Tf(After correction) = function (ΔTf, Map (Ne, thw)). For example,
Tf(After correction) = Map (Ne, thw) + C1・ ΔTf
T before correctionfAnd ΔTfIs a predetermined coefficient C1The value obtained by multiplication is added to the corrected TfAsk for. Also,
Tf(After correction) = C2・ ΔTf・ Map (Ne, thw)
T before correctionfAnd ΔTfIs a predetermined coefficient C2The value obtained by multiplication is multiplied by the corrected TfYou may ask. According to the method of FIG.fBased on the map TfCan be corrected.
[0069]
The method of FIG.f(ΔTf1And ΔTf2) And ΔTf1, ΔTf2Of the map as a correction coefficientfCorrect the value of. That is, Tf(After correction) = function (ΔTf1, ΔTf2, Map (Ne, thw)). For example, based on the following equation, TfAnd Tfw1And Tfw2The average value of3The value obtained by multiplication is added to the corrected TfAsk for.
Tf(After correction) = Map (Ne, thw) + C3・ ((ΔTf1+ ΔTf2) / 2)
[0070]
According to the method of FIG.fBased on the map TfTogether with the absolute value offCan also be corrected.
[0071]
As described above, according to the present embodiment, the measured indicated torque Ti_cpsAnd the estimated indicated torque TiAnd the friction characteristics of the map of FIG. 2 are corrected based on the comparison result.f, The estimated indicated torque TiCan be calculated.
[0072]
Further, according to the combustion state estimating device of the present embodiment, the inertia torque T due to the reciprocating inertial mass is obtained.inertiaSince the average value of the angular acceleration of the
[0073]
In the example described above, the inertia torque T due to the reciprocating inertial mass is used.inertiaIs set to 180 ° while the average value ofinertiaThe section in which the average value of is zero may be set wider. In the case of a four-cylinder internal combustion engine, inertia torque T due to reciprocating inertial massinertiaSince the minimum unit of the section where the average value of is 0 is 180 °, T is an integer multiple of 180 °.inertiaCan be set in a section where the average value of is zero. For example, when performing torque control using the estimated torque, the estimated indicated torque TiMay be set to a wider angle range such as 360 ° or 720 °.
[0074]
In the above-described example, the present invention is applied to a four-cylinder internal combustion engine.inertiaIs obtained by calculating a section in which the average value of T is zero, as in the case of four cylinders.iCan be calculated, and the indicated torque TiThe combustion state can be estimated based on FIG. 11 is a diagram showing torque characteristics in an internal combustion engine other than the four-cylinder engine, and is a characteristic diagram showing the relationship between each torque and the crank angle in equation (2), as in FIG. Here, FIG. 11A shows the case of a single cylinder, and FIG. 11B shows the case of a six cylinder.
[0075]
As shown in FIG. 11 (A), in the case of a single cylinder, one explosion stroke is performed every 720 ° of the crank angle, and the torque T due to the in-cylinder gas pressure is increased.gasIncreases and decreases with each explosion. The torque T due to the reciprocating inertial mass in the section of the crank angle of 360 ° to 540 °inertiaThe average value of the (dotted line) is 0. Therefore, by calculating the angular acceleration for each section, the estimated indicated torque TiCan be calculated accurately, and the estimated indicated torque Ti, The combustion state can be accurately estimated. Then, the measured indicated torque Ti_cpsIn one cycle interval, and the estimated indicated torque TiBy comparing with the friction torque TfOver time can be determined.
[0076]
The same applies to the case of the six cylinders shown in FIG. In the case of a six-cylinder engine, six explosion strokes are performed every 720 ° crank angle, so that the torque TgasRepeatedly increases and decreases every 120 ° of the crank angle. The inertia torque T due to the reciprocating inertial mass in the range of 0 ° to 120 ° crank angle.inertiaHas an average value of 0. Therefore, the influence of the reciprocating inertial mass can be eliminated by calculating the angular acceleration for each crank angle of 120 °, and the estimated indicated torque TiCan be accurately obtained to estimate the combustion state. Then, the measured indicated torque Ti_cpsIn one cycle interval, and the estimated indicated torque TiBy comparing with the friction torque TfOver time can be determined. Since the crank rotation angle in one cycle is 720 °, particularly in the case of a multi-cylinder internal combustion engine, the angle range obtained by calculating (720 ° / number of cylinders) is defined as T.inertiaCan be set to the minimum unit of the section where the average value of is zero.
[0077]
In the example described above, the inertia torque T due to the reciprocating inertial mass is used.inertiaAlthough the average value of the crank angular acceleration, the loss torque, and the friction torque was calculated in the section where the average value of 0 is zero, information other than the average value, for example, the integrated value of the torque may be calculated in this section. In this section, Tinertia, The combustion state can be accurately estimated using other parameters such as an integrated value.
[0078]
Further, in the above-described example, the combustion state is estimated with the load torque Tl = 0, but the load torque Tl is determined based on information from the inclination sensor or the like.lTo obtain the estimated indicated torque TiIs used to estimate the estimated indicated torque T over the entire driving range when the vehicle is running.iCan be obtained. This makes it possible to reliably estimate the combustion state even when, for example, cold hesitation (slack at start-up) due to a load change occurs during cold start.
[0079]
In the example described above, the measured indicated torque Ti_cpsAnd the estimated indicated torque TiWas calculated, but the measured indicated torque T was measured in a state where no torque was generated by combustion.i_cpsAnd the estimated indicated torque TiMay be calculated to perform the friction correction. For example, when cranking is performed without ignition, or when fuel cut is performed during engine operation, the measured indicated torque Ti_cpsAnd the estimated indicated torque TiMay be calculated to perform the friction correction. In this case, since there is no variation in torque due to combustion, the measured indicated torque Ti_cpsStroke and estimated indicated torque TiMay not be the same as the explosion stroke for calculating.
[0080]
In the first embodiment, the in-
[0081]
Next, a second embodiment of the present invention will be described. In the second embodiment, the indicated torque is calculated from the map based on the engine operating state, and the estimated indicated torque T is calculated.iThe friction correction is performed by comparing the indicated torque calculated with the map. The configuration of the device of the second embodiment is the same as the configuration shown in FIG. 1, but the second embodiment is different from the first embodiment in that the in-
[0082]
The indicated torque output from the
[0083]
In particular, immediately after the start of the engine, parameters that cause torque fluctuations such as cooling water temperature, in-cylinder temperature, in-cylinder pressure, and valve timing are almost constant. The rise characteristics are almost constant. Therefore, for example, if the time from the start of starting to the steady state of idling becomes longer and the rise of the in-cylinder torque becomes slower, it can be determined that the friction characteristic of FIG. 2 has changed with time. For this reason, in the second embodiment, during the torque rise process from immediately after the start until the torque reaches the steady state, the estimated indicated torque TiAnd the indicated torque calculated from the map. Thereby, the friction torque TfIndicated torque T due to fluctuations iniCan be accurately determined.
[0084]
At this time, in the apparatus of the second embodiment, the indicated torque in each operation state (intake pipe pressure Pm, engine speed Ne) when the ignition timing is set to MBT (Minimum Spark Advance for Best Torque) is stored in a map. are doing. Then, the ignition timing is set to MBT and the estimated indicated torque TiIs calculated and is compared with the indicated torque obtained from the map to perform friction correction. At this time, the intake pipe pressure Pm is detected by an
[0085]
When the ignition timing is set to MBT, the maximum torque according to the engine operating state at that time is output. Therefore, in this state, the estimated indicated torque TiIs calculated and the estimated indicated torque TiDoes not reach the maximum torque, the friction torque TfAre corrected by the change over time or the like, and the friction characteristic of FIG. 2 is corrected. By creating a map that defines the relationship between the engine operating state and the indicated torque while the ignition timing is fixed to MBT, it is possible to exclude from the map the cause of the in-cylinder torque variation caused by the variation in the ignition timing, The map can be configured simply by reducing the dimensions of the map.
[0086]
Estimated indicated torque TiIs calculated in the same manner as in the first embodiment. In the case of a four-cylinder engine, the estimated indicated torque TiIs calculated for each section with a crank angle of 180 °, the estimated indicated torque TiIt is also necessary to find the indicated torque by calculating the map to be compared with the average value in the 180 ° crank angle section. Therefore, a map is created by obtaining the indicated torque corresponding to each operating state as an average value for each section of the crank angle of 180 °. For example, the in-
[0087]
Hereinafter, the processing procedure of the apparatus according to the second embodiment will be described based on the flowchart of FIG. First, in step S31, it is determined whether or not the engine has just been started and immediately after a complete explosion stroke (complete explosion) has been performed. The complete explosion is determined by the engine speed or the estimated indicated torque T.iIs determined based on whether or not exceeds a predetermined threshold value. In the case immediately after the complete explosion, the process proceeds to step S32, and in the case where the complete explosion has not been performed yet, the process ends (END).
[0088]
In the next step S32, the current operating state (intake pipe pressure Pm, engine speed Ne) is acquired. More specifically, the operating state at the time when the crank angle is at the BDC position in the cylinder in which the intake stroke has been completed is acquired. In the next step S33, the MBT is determined based on the intake pipe pressure Pm and the engine speed Ne determined in step S32. In step S33, based on the intake pipe pressure Pm and the engine speed Ne obtained in step S32, the indicated torque T when the ignition timing is MBT is set.MBT(K) is calculated as a map.
[0089]
In the next step S34, the ignition timing is set to the MBT obtained in step S33. Thus, when the compression stroke is completed in the cylinder for which the intake stroke has been completed at the time of step S32, ignition is performed at the ignition timing set in the MBT. Therefore, in the next explosion stroke of this cylinder, the maximum torque is generated by the ignition timing set in the MBT.
[0090]
In the next step S35, it is determined whether or not the crank angle position is at the torque calculation timing. Specifically, when the crank angle is Δt0(K), Δt10(K), Δt0(K + 1), Δt10It is determined whether or not the position is for detecting (k + 1). When it is the torque calculation timing, the process proceeds to step S36, and when it is not the torque calculation timing, the process ends (END).
[0091]
If it is determined in step S35 that it is the torque calculation timing, in step S36 the estimated indicated torque TiIs calculated. Here, the same processing as steps S2 to S7 in FIG. 6 is performed, and the estimated indicated torque TiIs calculated. As a result, the estimated indicated torque T when the next explosion stroke is performed in the cylinder for which the intake stroke has been completed at the time of step S32.iIs calculated. The estimated indicated torque T calculated hereiIs a value corresponding to the in-cylinder torque generated when the ignition timing is set to MBT.
[0092]
In the next step S37, the estimated indicated torque T obtained in step S36.iAnd the indicated torque T obtained from the map in step S33.MBT(K), and the difference ΔT in the friction torque is calculated from the difference between the two torques.fAsk for.
[0093]
In the next step S38, ΔT obtained in step S37fImplements the friction torque correction logic based on. Here, the friction torque is corrected by performing the same processing as the processing described with reference to FIG.
[0094]
According to the processing of FIG. 12, the operation state is acquired at the time when the crank angle position of the cylinder whose intake stroke has been completed is at the BDC position in step S32, and the ignition timing is set to MBT based on this operation state in step S33. Therefore, the ignition timing can be set to MBT according to the amount of intake air used in the next explosion stroke. Then, in the next explosion stroke in which the ignition timing is set to MBT, the estimated indicated torque TiIs calculated, the map-calculated indicated torque TMBT(K) and estimated indicated torque TiAre obtained as values corresponding to MBT. Therefore, the illustrated TMBT(K) and the calculated indicated indicated torque TiAnd the friction torque TfCan be accurately determined with time.
[0095]
Immediately after the start of the complete explosion, the torque is in the process of reaching the idling steady state. . Therefore, according to the process of FIG. 12, the change ΔTfIs calculated, the variation ΔT of the friction torque can be obtained in a state where the influence of the parameter that causes the torque variation is minimized.fCan be calculated. Therefore, it is possible to perform friction correction with high accuracy.
[0096]
Note that when disturbance such as ND shift or racing occurs during the processing of FIG. 12, the ignition timing may be set to an optimal timing and the friction correction logic may be stopped.
[0097]
Further, the in-cylinder air-fuel ratio (A / F) is estimated based on the intake air amount detected from the
[0098]
As described above, according to
[0099]
As described above, in the second embodiment, it is not necessary to mount the in-
[0100]
Next, a third embodiment of the present invention will be described. In the third embodiment, even if the rotor for detecting the rotation angle of the
[0101]
A
[0102]
As described in the first embodiment, when the dynamic loss torque due to the angular acceleration is obtained, the time Δt during which the crank angle rotates by 10 ° before and after the position of the TDC or BDC at each time is calculated.0(K), Δt10(K), Δt0(K + 1), Δt10(K + 1) is detected based on the angle signal obtained from the
[0103]
Time Δt0(K), Δt10(K), Δt0(K + 1), Δt10When calculating (k + 1), if the angular position of the edge of the
[0104]
However, if the angular position of the edge of the
[0105]
FIG. 14 is a schematic diagram for explaining the influence of the error on the angular acceleration when the angle position of the edge of the
ω0′ = (Θ / Δt) · (π / 180) (4)
[0106]
On the other hand, since the actual edge position interval of the
ω0= ((Θ + Δe) / Δt) · (π / 180) (5)
The actual edge position interval (θ + Δe) of the
[0107]
Therefore, the angular velocity ω calculated based on the design value0′ Contains an error, and the true angular additivity ω0Difference Δω0Is represented by the following equation (6).
Δω0= Ω0−ω0′ = (Δe / Δt) · (π / 180) (6)
And the angular velocity ω0′, The estimated indicated torque TiIs Δω0Will be included.
[0108]
In the third embodiment, even if the edge of the
[0109]
In the third embodiment, the in-
[0110]
FIG. 15 shows the calculated estimated indicated torque T.i(K) (= Tgas(K)) and the measured indicated torque Ti_cpsFIG. 4 is a schematic diagram showing the relationship between the strokes and the strokes of the cylinders. In FIG. 15, Δe1 is a crank angle position (TDC) at which the explosion stroke of # 1 starts, and indicates an angle error of a corresponding portion of the edge of the
[0111]
On the other hand, the estimated indicated torque TiIs calculated, the angular velocity ω0(K) and angular velocity ω0Using (k + 2), the average value of the angular acceleration in a section with a crank angle of 360 ° is obtained. In this section, since the
[0112]
Accordingly, the estimated indicated torque T is calculated every 360 ° of the crank angle.iIs calculated, the estimated indicated torque T is not affected by the error of the angular position of the edge of the rotor 39.iCan be determined accurately.
[0113]
In the example of FIG. 15, the in-
[0114]
Then, the measured indicated torque T due to two explosionsi_cpsAnd the estimated indicated torque T calculated in the section of 360 ° crank angle.iAnd the average value of In FIG. 15, the estimated indicated torque Ti(K) is shown as a region C surrounded by a dotted line, and the measured indicated torque Ti_cpsIs calculated as a region B surrounded by a dashed line. As described in the first embodiment, during the steady operation, the torque generated during the intake, compression, explosion, and exhaust strokes in region C and the torque generated during the intake, compression, explosion, and exhaust strokes in region D Are equal. Therefore, the estimated indicated torque Ti(K) and measured indicated torque Ti_cpsIs accurately obtained, the estimated indicated torque T in the section of 360 ° of the crank angle is obtained.iAnd the indicated indicated torque T due to two explosionsi_cpsIs substantially equal to the average value of.
[0115]
Here, the estimated indicated torque T calculated every 360 ° of the crank angle.iIn the above, the fluctuation factor due to the angular position error of the edge of the
[0116]
Estimated indicated torque TiIs calculated in a section with a crank angle of 360 ° corresponding to two consecutive explosion strokes.iIn order to make a comparison with, the
[0117]
Considering the case where an engine other than four cylinders is included, the number of explosion strokes corresponding to the number of cylinders is performed while the
[0118]
Next, by using a mathematical expression, the factor of the friction torque fluctuation ΔTfA method for calculating (k) will be described.
[0119]
As described above, when the edge angle position errors Δe1 and Δe2 occur in the
[0120]
Estimated indicated torque T for 360 ° crank angle section due to explosion strokes of # 1 and # 3iIs the angular velocity ω0′ (K + 2) and angular velocity ω0'(K). At this time, the dynamic loss torque T caused by the angular accelerationacIs represented by the following equation (7). In equation (7), t '(i) is the time required for the
[0121]
(Equation 3)
[0122]
Then, in the section of 360 ° crank angle corresponding to the explosion strokes of # 1 and # 3, the friction torque obtained from the map of FIG.fAnd friction torque TfΔTf(K), the estimated indicated torque T in this sectioni(K to k + 1) is represented by the following equation (8).
[0123]
(Equation 4)
[0124]
On the other hand, the measured indicated torque Ti_cpsIs calculated every 720 ° (two rotations) of the crank angle, and is not affected by the edge position error of the
[0125]
(Equation 5)
[0126]
Here, t (i) is the time required for the
[0127]
When the equation (8) is subtracted from the equation (9), the following equation (10) is obtained.
[0128]
(Equation 6)
[0129]
Ω on the right side of equation (10)0(K + 2) -ω0′ (K + 2) to Δω0(K + 2), and when the time required for the
[0130]
(Equation 7)
[0131]
Also, ω on the right side of equation (10)0(K) -ω0’(K) to Δω0(K), and if the time required for the
[0132]
(Equation 8)
[0133]
Then, using Expressions (11) and (12), Δω0(K + 2) -Δω0(K) can be calculated from the following equation (13).
[0134]
(Equation 9)
[0135]
The time during which the corresponding portion of the
Ti_cps−Ti= ΔTf(K) ... (10 ')
Therefore, according to the equation (10 '), the measured indicated torque Ti_cpsAnd the estimated indicated torque TiFrom the friction torque TfVariation ΔTfCan be calculated.
[0136]
Next, a procedure of processing in the apparatus of the present embodiment will be described based on the flowchart of FIG. The flowchart of FIG. 16 shows that the estimated indicated torque TiIs shown.
[0137]
First, in a step S41, it is determined whether or not an operating condition for performing the friction correction is satisfied. Here, it is determined whether the operating condition is in a steady state and is in a no-load state. If the operating condition for performing the correction is satisfied, the process proceeds to step S42, and if not, the process ends (END).
[0138]
In the next step S42, it is determined whether or not the crank angle position is at the torque calculation timing. Specifically, when the crank angle is Δt0(K), Δt10(K), Δt0(K + 2), Δt10It is determined whether or not the current position is the position where (k + 2) is detected. Here, Δt0(K), Δt10(K) is the time during which the crank angle rotates by 10 ° before and after from the crank angle position (TDC) at which the explosion stroke of # 1 starts. Also, Δt0(K + 2), Δt10(K + 2) is the time during which the crank angle rotates by 10 ° before and after the crank angle position (BDC) where the explosion stroke of # 3 is completed. When it is the torque calculation timing, the process proceeds to step S43, and when it is not the torque calculation timing, the process ends (END).
[0139]
In the next step S43, parameters necessary for torque calculation are acquired. Specifically, the engine speed (Ne (k)), the cooling water temperature (thw (k)), the angular velocity (ω0’(K), ω0'(K + 2)) and time t (i).
[0140]
In the next step S44, the friction torque Tf(K) is calculated. Friction torque Tf(K) is a function of the engine speed (Ne (k)) and the cooling water temperature (thw (k)).
[0141]
In the next step S45, it is determined whether or not the switches of the accessories are turned on (ON). If the switch is on (ON), the process proceeds to step S46, where the friction torque T obtained in step S44 is determined.fCorrect (k). Specifically, Tf(K) is multiplied by a predetermined correction coefficient,fThe correction is performed by a method such as adding a predetermined correction value to (k). If the switch is off (OFF) in step S45, the process proceeds to step S47.
[0142]
In step S47, a dynamic loss torque T caused by the angular accelerationac(K) is calculated. Here, Tac(K to k + 1) = J × ((ω0’(K + 2) −ω0′ (K)) / Δt) to calculate the average value T of the dynamic torque loss in the section of 360 ° crank angle.ac(K to k + 1) is calculated.
[0143]
In the next step S48, the estimated indicated torque T in the section of the crank angle of 360 °i(K to k + 1) is calculated. Here, Ti(K to k + 1) = Tac(K to k + 1) + TfCalculate (k) and calculate Ti(K) is calculated. It should be noted that T in step S46.fIf (k) is corrected, the corrected TfThe calculation is performed using (k). The estimated indicated torque T obtained herei(K to k + 1) is an average value in a section with a crank angle of 360 °. In the section of 360 ° crank angle, the inertia torque T due to the reciprocating inertial massinertiaOf the estimated indicated torque T obtained from the equation (2).i(K) is the torque T due to the in-cylinder gas pressure.gas(K).
[0144]
Measured indicated torque Ti_cpsIs calculated in the same manner as the processing in the flowchart of FIG. At this time, in the third embodiment, the measured indicated torque T of the two cylinders (# 1, # 3)i_cps7 is performed twice to calculate T.i_cps(K), Ti_cps(K + 1) is calculated, and its average value (= Ti_cps(K to k + 1)) is calculated.
[0145]
And the friction torque TfIs performed in the same manner as the processing in the flowchart of FIG. At this time, in step S21 of FIG. 8, the estimated indicated torque T obtained by the process of FIG.fΔT between the measured indicated torque and the average value of the measured indicated torques during the two explosion strokesf(K) is calculated, and in step S22, ΔTfPerform friction correction logic based on (k).
[0146]
As described above, according to the third embodiment, the estimated indicated torque T in the section of 360 ° crank angle.iIs calculated, the estimated indicated torque T can be obtained even when the
[0147]
In the third embodiment, the estimated indicated torque T is set in a section where the
[0148]
In each of the above-described embodiments, the execution condition may be determined from a parameter indicating a change in friction such as a mileage or an elapsed age of the engine, and the friction correction may be performed only when the execution condition is satisfied.
[0149]
【The invention's effect】
Since the present invention is configured as described above, it has the following effects.
[0150]
According to the first aspect, since the corrected friction torque is obtained based on the estimated indicated torque and the actually measured indicated torque, even when the standard friction torque characteristic fluctuates due to a change over time or the like, It is possible to accurately obtain the corrected friction torque.
[0151]
According to the second invention, the explosion stroke in the calculation section of the estimated indicated torque and the explosion stroke in the calculation section of the measured indicated torque are set to the same stroke, so that the combustion variation occurs in each explosion stroke. Even if there is, it is possible to accurately obtain the corrected friction torque.
[0152]
According to the third aspect, the estimated indicated torque is calculated as an average value in a section where the crankshaft rotates n times (n is a natural number). Even if it occurs, the corrected friction torque can be accurately obtained.
[0153]
According to the fourth aspect, since the in-cylinder pressure acquiring means is provided in the (total number of cylinders / 2) cylinders and in the cylinders on which the explosion stroke is performed continuously, the calculation is performed in the section where the crankshaft makes one rotation. The measured indicated torque can be calculated for the cylinder corresponding to the explosion stroke of the estimated indicated torque. Therefore, even when combustion variation occurs for each explosion, it is possible to accurately obtain the corrected friction torque.
[0154]
According to the fifth aspect, the corrected friction torque is obtained based on the estimated indicated torque and the indicated torque corresponding to the operating state stored in the second storage means. Even if an error occurs in the standard friction torque, the corrected friction torque can be accurately obtained.
[0155]
According to the sixth aspect, the relationship between the engine operating state at the predetermined ignition timing at which the maximum torque is generated and the indicated torque is stored in the second storage means, and the relationship is stored at the predetermined ignition timing at which the maximum torque is generated. Since the corrected indicated torque is obtained based on the calculated estimated indicated torque and the indicated torque obtained by the indicated torque obtaining means from the second storage means, when the calculated estimated indicated torque does not reach the maximum torque, Thus, it can be determined that a change has occurred in the friction torque, and the corrected friction torque can be accurately obtained.
[0156]
According to the seventh aspect, since the estimated indicated torque is calculated and the corrected friction torque is obtained in a process where the engine output reaches the steady state after the start, the parameter which causes the torque fluctuation is given to the estimated indicated torque. Variation factors can be minimized. Therefore, it is possible to accurately obtain the corrected friction torque.
[Brief description of the drawings]
FIG. 1 is a diagram for explaining a control device for an internal combustion engine and a structure around the control device according to a first embodiment;
FIG. 2 is a characteristic diagram showing a relationship between a crank angle and an indicated torque, a torque based on an in-cylinder gas pressure, and an inertia torque based on a reciprocating inertial mass.
FIG. 3 is a schematic diagram showing a method for obtaining an angular acceleration of a crankshaft.
FIG. 4 is a schematic diagram showing a map representing a relationship between a friction torque, an engine speed, and a cooling water temperature.
FIG. 5 shows a calculated estimated indicated torque T according to the first embodiment.iAnd the measured indicated torque Ti_cpsFIG. 4 is a schematic diagram showing the relationship between the strokes and the strokes of the cylinders.
FIG. 6: Estimated indicated torque Ti6 is a flowchart showing a processing procedure for calculating the.
FIG. 7 shows the measured indicated torque Ti_cps6 is a flowchart showing a processing procedure for calculating the.
FIG. 8 shows friction torque Tf6 is a flowchart showing a processing procedure for correcting the error.
FIG. 9 shows friction torque TfIt is a schematic diagram which shows the correction method of.
FIG. 10 shows friction torque TfIt is a schematic diagram which shows the correction method of.
FIG. 11 is a characteristic diagram showing torque characteristics in the case of a single cylinder and six cylinders.
FIG. 12 is a flowchart illustrating a processing procedure of a control device for an internal combustion engine according to the second embodiment;
FIG. 13 is a schematic diagram showing a positional relationship among a crankshaft, a crank angle sensor, and a rotor.
FIG. 14 is a schematic diagram for explaining the influence of the error on the angular acceleration when the angle position of the rotor edge includes an error.
FIG. 15 shows a calculated estimated indicated torque T according to the third embodiment.iAnd the measured indicated torque Ti_cpsFIG. 4 is a schematic diagram showing the relationship between the strokes and the strokes of the cylinders.
FIG. 16 is a flowchart illustrating a processing procedure of a control device for an internal combustion engine according to the third embodiment;
[Explanation of symbols]
10 Internal combustion engine
29 Intake pressure sensor
36 crankshaft
38 Crank angle sensor
40 ECU
44 In-cylinder pressure sensor
Claims (7)
クランク角加速度を求める角加速度算出手段と、
前記フリクショントルクと前記クランク角加速度を用いて推定図示トルクを算出する推定図示トルク算出手段と、
筒内圧を取得する筒内圧取得手段と、
前記筒内圧に基づいて実測図示トルクを算出する実測図示トルク算出手段と、
前記推定図示トルクと前記実測図示トルクとに基づいて補正フリクショントルクを取得する補正フリクショントルク取得手段と、
を備えたことを特徴とする内燃機関の制御装置。Storage means for storing a standard friction characteristic that defines the relationship between the predetermined parameter and the friction torque of the engine;
Angular acceleration calculation means for determining crank angular acceleration;
Estimated indicated torque calculating means for calculating an estimated indicated torque using the friction torque and the crank angular acceleration,
An in-cylinder pressure acquiring means for acquiring an in-cylinder pressure;
A measured indicated torque calculating means for calculating a measured indicated torque based on the in-cylinder pressure,
Correction friction torque obtaining means for obtaining a corrected friction torque based on the estimated indicated torque and the measured indicated torque,
A control device for an internal combustion engine, comprising:
機関運転状態を取得する機関運転状態取得手段と、
前記機関運転状態と図示トルクとの関係を記憶した第2の記憶手段と、
前記第2の記憶手段から前記機関運転状態に対応した前記図示トルクを取得する図示トルク取得手段と、
クランク角加速度を求める角加速度算出手段と、
前記フリクショントルクと前記クランク角加速度とを用いて推定図示トルクを算出する推定図示トルク算出手段と、
前記推定図示トルクと前記図示トルク取得手段が取得した前記図示トルクとに基づいて補正フリクショントルクを取得する補正フリクショントルク取得手段と、
を備えたことを特徴とする内燃機関の制御装置。First storage means for storing a standard friction characteristic that defines a relationship between the predetermined parameter and the friction torque of the engine;
Engine operating state obtaining means for obtaining the engine operating state,
Second storage means for storing a relationship between the engine operating state and the indicated torque;
Indicated torque obtaining means for obtaining the indicated torque corresponding to the engine operating state from the second storage means,
Angular acceleration calculation means for determining crank angular acceleration;
Estimated indicated torque calculating means for calculating an estimated indicated torque using the friction torque and the crank angular acceleration,
Correction friction torque obtaining means for obtaining a corrected friction torque based on the estimated indicated torque and the indicated torque obtained by the indicated torque obtaining means,
A control device for an internal combustion engine, comprising:
前記第2の記憶手段は、最大トルクが発生される所定の点火時期での前記機関運転状態と前記図示トルクとの関係を記憶し、
前記所定の点火時期で算出された前記推定図示トルクと、前記図示トルク取得手段が取得した前記図示トルクとに基づいて、前記補正フリクショントルクを取得することを特徴とする請求項5記載の内燃機関の制御装置。Before the estimated indicated torque is calculated, further comprising an ignition timing setting means for setting an ignition timing to a predetermined ignition timing at which a maximum torque is generated, based on the engine operating state,
The second storage unit stores a relationship between the engine operating state at a predetermined ignition timing at which a maximum torque is generated and the indicated torque,
6. The internal combustion engine according to claim 5, wherein the correction friction torque is obtained based on the estimated indicated torque calculated at the predetermined ignition timing and the indicated torque obtained by the indicated torque obtaining means. Control device.
機関出力が定常状態に達する過程で算出した前記推定図示トルクと、前記図示トルク取得手段が取得した前記図示トルクとに基づいて前記補正フリクショントルクを取得することを特徴とする請求項5又は6記載の内燃機関の制御装置。The estimated indicated torque calculating means calculates the estimated indicated torque in a process where the engine output reaches a steady state after the start,
7. The corrected friction torque is acquired based on the estimated indicated torque calculated in a process where the engine output reaches a steady state and the indicated torque acquired by the indicated torque acquisition unit. 8. Internal combustion engine control device.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2003146563A JP4211487B2 (en) | 2003-05-23 | 2003-05-23 | Control device for internal combustion engine |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2003146563A JP4211487B2 (en) | 2003-05-23 | 2003-05-23 | Control device for internal combustion engine |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2004346869A true JP2004346869A (en) | 2004-12-09 |
| JP4211487B2 JP4211487B2 (en) | 2009-01-21 |
Family
ID=33533383
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2003146563A Expired - Fee Related JP4211487B2 (en) | 2003-05-23 | 2003-05-23 | Control device for internal combustion engine |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP4211487B2 (en) |
Cited By (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2009002292A (en) * | 2007-06-25 | 2009-01-08 | Toyota Motor Corp | Control device for internal combustion engine |
| CN102753804A (en) * | 2009-05-21 | 2012-10-24 | 丰田自动车株式会社 | Object change estimation device |
| JP2013082287A (en) * | 2011-10-07 | 2013-05-09 | Isuzu Motors Ltd | Parallel type hybrid vehicle control method and parallel type hybrid vehicle control device |
| JP2013082288A (en) * | 2011-10-07 | 2013-05-09 | Isuzu Motors Ltd | Parallel type hybrid vehicle control method and parallel type hybrid vehicle control device |
| JP2015175277A (en) * | 2014-03-14 | 2015-10-05 | 株式会社デンソー | Engine loss torque learning device |
| DE102008031528B4 (en) * | 2008-07-03 | 2016-03-10 | Audi Ag | Method for operating an internal combustion engine |
| JP2021165540A (en) * | 2020-04-08 | 2021-10-14 | 三菱電機株式会社 | Internal combustion engine control device |
| CN115698493A (en) * | 2020-06-10 | 2023-02-03 | 博格华纳卢森堡汽车系统公司 | Method for determining engine torque |
-
2003
- 2003-05-23 JP JP2003146563A patent/JP4211487B2/en not_active Expired - Fee Related
Cited By (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2009002292A (en) * | 2007-06-25 | 2009-01-08 | Toyota Motor Corp | Control device for internal combustion engine |
| DE102008031528B4 (en) * | 2008-07-03 | 2016-03-10 | Audi Ag | Method for operating an internal combustion engine |
| CN102753804A (en) * | 2009-05-21 | 2012-10-24 | 丰田自动车株式会社 | Object change estimation device |
| CN102753804B (en) * | 2009-05-21 | 2015-05-27 | 丰田自动车株式会社 | Object change estimation device |
| JP2013082287A (en) * | 2011-10-07 | 2013-05-09 | Isuzu Motors Ltd | Parallel type hybrid vehicle control method and parallel type hybrid vehicle control device |
| JP2013082288A (en) * | 2011-10-07 | 2013-05-09 | Isuzu Motors Ltd | Parallel type hybrid vehicle control method and parallel type hybrid vehicle control device |
| JP2015175277A (en) * | 2014-03-14 | 2015-10-05 | 株式会社デンソー | Engine loss torque learning device |
| JP2021165540A (en) * | 2020-04-08 | 2021-10-14 | 三菱電機株式会社 | Internal combustion engine control device |
| JP7030884B2 (en) | 2020-04-08 | 2022-03-07 | 三菱電機株式会社 | Internal combustion engine control device |
| CN115698493A (en) * | 2020-06-10 | 2023-02-03 | 博格华纳卢森堡汽车系统公司 | Method for determining engine torque |
Also Published As
| Publication number | Publication date |
|---|---|
| JP4211487B2 (en) | 2009-01-21 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US6993427B2 (en) | Combustion state estimating apparatus for internal combustion engine | |
| JP4567950B2 (en) | Control device for internal combustion engine | |
| US7027911B2 (en) | Apparatus for controlling engine rotation stop by estimating kinetic energy and stop position | |
| US20090248282A1 (en) | Stop Position Control Apparatus for Internal Combustion Engine | |
| US8939135B2 (en) | Internal combustion engine system, method of determining occurrence of air-fuel ratio imbalance therein, and vehicle | |
| JP2005282419A (en) | Control device for internal combustion engine | |
| JP7146131B1 (en) | Control device for internal combustion engine | |
| JP5197528B2 (en) | Engine load detection device and engine load detection method | |
| JP4251039B2 (en) | Combustion state estimation device for internal combustion engine | |
| US10393054B2 (en) | Engine controller for detecting failure of fuel injector | |
| JP4211487B2 (en) | Control device for internal combustion engine | |
| JP4200868B2 (en) | Fuel property determination device for internal combustion engine | |
| JP4135504B2 (en) | Control device for internal combustion engine | |
| JP2004245106A (en) | Kinetic energy predicting device for internal combustion engine | |
| JP2004092603A (en) | Combustion state estimation device for internal combustion engine | |
| JP2005330837A (en) | Control device for internal combustion engine | |
| JP4927697B2 (en) | Fuel property estimation device for internal combustion engine | |
| JP2004353490A (en) | Control device for internal combustion engine | |
| JP2009174483A (en) | Control device for internal combustion engine | |
| CN1328496C (en) | Fuel injection control device | |
| JP4702085B2 (en) | Combustion state estimation device for internal combustion engine | |
| JP4419975B2 (en) | Control device for internal combustion engine | |
| JP2006207538A (en) | Ignition timing control device for internal combustion engine | |
| JP2005207366A (en) | Control device for internal combustion engine | |
| JP2007187013A (en) | In-cylinder pressure correlation value estimating apparatus for internal combustion engine |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20060317 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20080530 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20080603 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20080801 Free format text: JAPANESE INTERMEDIATE CODE: A821 Effective date: 20080801 |
|
| RD02 | Notification of acceptance of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7422 Effective date: 20080801 |
|
| 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: 20081007 |
|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20081020 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20111107 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20111107 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20111107 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121107 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121107 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20131107 Year of fee payment: 5 |
|
| LAPS | Cancellation because of no payment of annual fees |