JP4135504B2 - Control device for internal combustion engine - Google Patents

Control device for internal combustion engine Download PDF

Info

Publication number
JP4135504B2
JP4135504B2 JP2003002630A JP2003002630A JP4135504B2 JP 4135504 B2 JP4135504 B2 JP 4135504B2 JP 2003002630 A JP2003002630 A JP 2003002630A JP 2003002630 A JP2003002630 A JP 2003002630A JP 4135504 B2 JP4135504 B2 JP 4135504B2
Authority
JP
Japan
Prior art keywords
torque
fuel
cylinder
calculated
indicated
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP2003002630A
Other languages
Japanese (ja)
Other versions
JP2004211667A (en
Inventor
広一 上田
和法 小嶋
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Toyota Motor Corp
Original Assignee
Toyota Motor Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Toyota Motor Corp filed Critical Toyota Motor Corp
Priority to JP2003002630A priority Critical patent/JP4135504B2/en
Publication of JP2004211667A publication Critical patent/JP2004211667A/en
Application granted granted Critical
Publication of JP4135504B2 publication Critical patent/JP4135504B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Combined Controls Of Internal Combustion Engines (AREA)

Description

【0001】
【発明の属する技術分野】
この発明は内燃機関の制御装置に関し、特に、機関筒内の燃焼状態を判別する装置に適用して好適である。
【0002】
【従来の技術】
従来、内燃機関の出力から機関の燃焼状態を判別する方法が知られている。例えば、特開平9−144591号公報には、機関始動開始から図示平均有効圧力の積算値を求め、燃料噴射回数が所定値となったときの図示平均有効圧力の積算値に基づいて燃料の性状を検出する方法が記載されている。
【0003】
【特許文献1】
特開平9−144591号公報
【特許文献2】
特開平7−279740号公報
【特許文献3】
特開2000−337207号公報
【特許文献4】
特開平7−279739号公報
【0004】
【発明が解決しようとする課題】
しかしながら、特開平9−144591号公報に記載された方法では、筒内の圧力を用いて図示平均有効圧を求めているため、筒内圧を検出するためのセンサを別途設ける必要がある。このため、機関の構成が複雑となり、製造工程の煩雑化、製造コストの上昇という問題が生じる。特に、筒内圧センサを各気筒に設置した場合、更なる製造工程の煩雑化、コスト上昇という問題が発生する。
【0005】
また、図示平均有効圧を算出するためには筒内圧を1サイクル(4行程)に渡って検出する必要があり、1サイクルで1回の図示平均有効圧しか算出することができない。従って、複数の図示平均有効圧を算出するためには、ある程度の時間を要してしまうという問題がある。このため、短時間で燃料の性状を判別することは難しく、燃料の性状に応じた適切な制御を始動直後の早期に開始することは困難である。
【0006】
更に、同公報に記載された方法では、図示平均有効圧力を積算する区間(時間)を始動開始からの運転サイクル数で規定し、所定の運転サイクル数に達するまでの図示平均有効圧力の積算値に基づいて燃料の性状を判別している。しかし、機関筒内へ供給される燃料量は1回の燃料噴射毎に異なり、所定の運転サイクル数に達するまでに筒内へ供給される燃料の総量は一定していない。従って、図示平均有効圧の積算値には供給エネルギー(燃料噴射量)の変動に起因する誤差が含まれることとなり、この積算値に基づいて燃焼状態(燃料の性状)を正確に判断することは困難である。
【0007】
この発明は、上述のような問題を解決するためになされたものであり、簡素な構成で筒内の燃焼状態、燃料の性状を正確に判別し、内燃機関を最適に制御することを目的とする。
【0008】
【課題を解決するための手段】
第1の発明は、上記の目的を達成するため、クランク角に関する情報に基づいて筒内での燃焼に起因する筒内トルクを算出する筒内トルク算出手段と、前記筒内トルクに基づいて燃料の性状を判別する判別手段と、前記燃料の性状に基づいて内燃機関を制御する制御手段とを備え、前記判別手段は、機関始動時の最初の燃焼によって算出された前記筒内トルクに基づいて前記燃料の性状を判別することを特徴とする。
【0014】
の発明は、第の発明において、前記判別手段は、所定の目標値と前記筒内トルクとを比較する比較手段と、機関始動時の機関回転数又は機関温度に基づいて前記目標値を補正する補正手段と、を含み、前記比較手段における比較の結果に基づいて前記燃料の性状を判別することを特徴とする。
【0015】
の発明は、第1又は第2の発明において、前記筒内トルク算出手段は、クランク角加速度を算出する角加速度算出手段を含み、往復慣性質量による慣性トルクの平均値がほぼ0となるクランク角の区間におけるクランク角加速度に基づいて前記筒内トルクを算出することを特徴とする。
【0020】
【発明の実施の形態】
以下、図面に基づいてこの発明のいくつかの実施の形態について説明する。尚、各図において共通する要素には、同一の符号を付して重複する説明を省略する。また、以下の実施の形態によりこの発明が限定されるものではない。
【0021】
実施の形態1.
図1は、本発明の実施の形態1にかかる内燃機関の制御装置及びその周辺の構造を説明するための図である。内燃機関10には吸気通路12および排気通路14が連通している。吸気通路12は、上流側の端部にエアフィルタ16を備えている。エアフィルタ16には、吸気温THA(すなわち外気温)を検出する吸気温センサ18が組みつけられている。また、排気通路14には排気浄化触媒32が配置されている。
【0022】
エアフィルタ16の下流には、エアフロメータ20が配置されている。エアフロメータ20の下流には、スロットルバルブ22が設けられている。スロットルバルブ22の近傍には、スロットル開度TAを検出するスロットルセンサ24と、スロットルバルブ22が全閉となることでオンとなるアイドルスイッチ26とが配置されている。
【0023】
スロットルバルブ22の下流には、サージタンク28が設けられている。また、サージタンク28の更に下流には、内燃機関10の吸気ポートに燃料を噴射するための燃料噴射弁30が配置されている。
【0024】
内燃機関10の各気筒はピストン34を備えている。ピストン34には、その往復運動によって回転駆動されるクランク軸36が連結されている。車両駆動系と補機類(エアコンのコンプレッサ、オルタネータ、トルクコンバータ、パワーステアリングのポンプ等)は、このクランク軸36の回転トルクによって駆動される。クランク軸36の近傍には、クランク軸36の回転角を検出するためのクランク角センサ38が取り付けられている。また、エンジン10のシリンダブロックには、冷却水温を検出する水温センサ42が取り付けられている。
【0025】
図1に示すように、本実施形態の制御装置はECU(Electronic Control Unit)40を備えている。ECU40には、上述した各種センサおよび燃料噴射弁30に加えて、車速SPDを検出する車速センサ44などが接続されている。
【0026】
なお、図1では通常のポート噴射火花点火機関を例示したが、本発明はこれに限定されるものではなく、筒内噴射火花点火機関、圧縮点火機関についても本発明を適用することができる。
【0027】
本実施形態では、図1のシステムから筒内の燃焼に起因して発生するトルクを求め、これに基づいて燃焼状態(燃料の性状)を判別する。最初に、筒内の燃焼に起因して発生するトルクを求める際に用いる数式について説明する。本実施形態では、以下の(1)式、(2)式を用いて燃焼によるトルクを算出する。なお、以下の説明において、燃焼状態の取得及び判定は、燃料の性状の取得及び判定を含むものとする。
【0028】
【数1】

Figure 0004135504
【0029】
(1)式、(2)式において、図示トルクTは、エンジンの燃焼によってクランク軸36に発生するトルクである。ここで、(2)式の右辺は図示トルクTを発生させるトルクを示しており、(1)式の右辺は図示トルクTを消費するトルクを示している。
【0030】
(1)式の右辺において、Jは混合気の燃焼等によって駆動される駆動部材の慣性モーメント、dω/dtはクランク軸36の角加速度、Tは駆動部のフリクショントルク、Tは走行時に路面から受ける負荷トルク、を示している。ここで、J×(dω/dt)はクランク軸36の角加速度に起因する動的な損失トルク(=Tac)である。フリクショントルクTは、ピストン34とシリンダ内壁の摩擦など各嵌合部の機械的な摩擦によるトルクであって、補機類の機械的な摩擦によるトルクを含むものである。負荷トルクTは、走行時の路面状態などの外乱によるトルクである。本実施形態では、シフトギヤをニュートラルの状態にして燃焼状態を推定するため、以下の説明ではT=0とする。
【0031】
また、(2)式の右辺において、Tgasはシリンダの筒内ガス圧によるトルク(筒内トルク)、Tinertiaはピストン34などの往復慣性質量による慣性トルクを示している。筒内ガス圧によるトルクTgasは、シリンダ内の混合気の燃焼によって発生するトルクである。燃焼状態を正確に推定するためには、筒内ガス圧によるトルクTgasを求める必要がある。
【0032】
(1)式に示されるように、図示トルクTは、角加速度に起因する動的な損失トルクJ×(dω/dt)、フリクショントルクT、及び負荷トルクTの和として求めることができる。しかし、(2)式に示されるように、図示トルクTと筒内ガス圧によるトルクTgasは一致しないため、図示トルクTから燃焼状態を正確に推定することはできない。
【0033】
図2は、(2)式の各トルクとクランク角との関係を示す特性図である。図2において、縦軸は各トルクの大きさを、横軸はクランク角を示しており、図2中の一点鎖線は図示トルクTを、実線は筒内ガス圧によるトルクTgasを、破線は往復慣性質量による慣性トルクTinertiaをそれぞれ示している。ここで、図2は4気筒の場合の特性を示したものであり、図2中のTDC、BDCは、4気筒のうちの1気筒のピストン34が上死点(TDC)、または下死点(BDC)の位置にある場合のクランク角(0°,180°)を示している。内燃機関10が4気筒の場合、クランク軸36が180°回転する度に1気筒づつ膨張(爆発)行程が行われ、1回の爆発毎に図2中のTDCからBDCまでのトルク特性が繰り返し現れる。
【0034】
図2中の実線に示すように、筒内ガス圧によるトルクTgasは、TDCからBDCの間で急激に増加し、減少する。ここで、Tgasの急激な増加は、爆発工程で燃焼室内の混合気が爆発するためである。爆発後、Tgasは減少し、他の圧縮行程あるいは排気行程にある気筒の影響により、負の値を取る。そのクランク角がBDCに達するとシリンダの容積変化が0となり、これによってTgasは0の値を取る。
【0035】
一方、往復慣性質量による慣性トルクTinertiaは、筒内ガス圧によるトルクTgasとはほとんどあるいは無視できるほど無関係に、ピストン34など往復運動する部材の慣性質量によって発生する慣性トルクである。往復運動する部材は加減速を繰り返しており、Tinertiaはクランクが回転していれば角速度一定の場合であっても常に発生する。図2中の破線に示すように、クランク角がTDCの位置では往復運動する部材は停止しており、Tinertia=0である。クランク角がTDCからBDCに向かって進むと、往復運動する部材が停止状態から運動し始める。この際、これらの部材の慣性によってTinertiaは負の方向に増加する。クランク角が90°近傍に達した時点では、往復運動する部材が所定の速度で運動しているため、これらの部材の慣性によってクランク軸36が回転する。従って、TinertiaはTDCとBDCの間で負の値から正の値へ変わる。その後、クランク角がBDCまで到達すると往復運動する部材は停止し、Tinertia=0となる。
【0036】
(2)式に示されるように、図示トルクTは筒内ガス圧によるトルクTgasと往復慣性質量による慣性トルクTinertiaの和である。このため、図2の一点鎖線に示されるように、TDCとBDCの間では、図示トルクTは混合気の爆発によるTgasの増加によって増加し、一旦減少した後、Tinertiaによって再び増加するという複雑な挙動を示している。
【0037】
しかし、TDCからBDCまでのクランク角180°の区間に着目すると、この区間での往復慣性質量による慣性トルクTinertiaの平均値は0となる。これは、往復慣性質量を有する部材が、クランク角0°〜90°近傍とクランク角90°近傍〜180°で反対の動きをするためである。従って、(1)式および(2)式の各トルクをTDCからBDCまでの平均値として算出すると、往復慣性質量による慣性トルクTinertia=0として計算することができる。これにより、往復慣性質量による慣性トルクTinertiaが図示トルクTに与える影響を排除することができ、正確な燃焼状態を簡単に推定することが可能となる。
【0038】
そして、TDCからBDCまでの区間において各トルクの平均値を求めると、Tinertiaの平均値が0となるため、(2)式から、図示トルクTの平均値と筒内ガス圧によるトルクTgasの平均値とが等しくなる。このため、図示トルクTに基づいて正確に燃焼状態を推定することができる。
【0039】
更に、TDCからBDCまでの区間でクランク軸36の角加速度の平均値を求めると、この区間でのTinertiaの平均値は0であるため、往復慣性質量が角加速度に与える影響を排除して角加速度を求めることができる。従って、燃焼状態のみに起因する角加速度を算出することができ、角加速度に基づいて正確に燃焼状態を推定することが可能となる。
【0040】
次に、(1)式の右辺の各トルクを算出する方法を説明する。最初に、角加速度に起因する動的な損失トルクTac=J×(dω/dt)の算出方法を説明する。図3は、クランク軸36の角加速度を求める方法を示す模式図である。図3に示すように、本実施形態では、クランク軸36の回転の10°毎にクランク角センサ38からクランク角信号が検出される。
【0041】
本実施形態の制御装置は、角加速度に起因する動的な損失トルクTacをTDCからBDCまでの平均値として算出する。このために、本実施形態の装置は、TDCとBDCの2ヶ所のクランク角位置で角速度ω(k),ω(k+1)をそれぞれ求め、同時にクランク軸36がTDCからBDCまで回転する時間Δt(k)を求める。
【0042】
角速度ω(k)を求める際には、例えば図3に示すように、クランク角がTDCの位置から前後10°づつ回転している間の時間Δt(k),Δt10(k)をクランク角センサ38から検出する。そして、時間Δt(k)+Δt10(k)の間にクランク軸36が20°回転しているため、ω(k)=(20/(Δt(k)+Δt10(k)))×(π/180)を演算することによってω(k)[rad/s]を算出できる。同様に、ω(k+1)を算出する際は、クランク角がBDCの位置から前後10°づつ回転している間の時間Δt(k+1),Δt10(k+1)を検出する。そして、ω(k+1)=(20/(Δt(k+1)+Δt10(k+1)))×(π/180)を演算することによってω(k+1)[rad/s]を算出できる。
【0043】
角速度ω(k),ω(k+1)を求めた後は、(ω(k+1)−ω(k))/Δt(k)を演算し、TDCからBDCまでクランク軸36が回転する間の角加速度の平均値を算出する。
【0044】
そして、角加速度の平均値を求めた後は、(1)式の右辺に従って、角加速度の平均値と慣性モーメントJを乗算する。これにより、クランク軸36がTDCからBDCまで回転する間の動的な損失トルクJ×(dω/dt)の平均値を算出できる。なお、駆動部の慣性モーメントJは、駆動部品の慣性質量から予め求めておく。
【0045】
次にフリクショントルクTの算出方法を説明する。図4はフリクショントルクTと内燃機関10の機関回転数(Ne)、冷却水温(thw)との関係を表したマップである。図4において、フリクショントルクT、機関回転数(Ne)、冷却水温(thw)は、TDCからBDCまでクランク軸36が回転した場合の平均値である。また、冷却水温は、thw1→thw2→thw3の順に高温になる。図4に示すように、フリクショントルクTは機関回転数(Ne)が増えると増加し、また冷却水温(thw)が低くなると増加する傾向にある。図4のマップは、機関回転数(Ne)、冷却水温(thw)をパラメータとして可変し、TDCからBDCまでクランク軸36を回転させた際に発生するフリクショントルクTを測定し、その平均値を算出することで予め作成しておく。そして、燃焼状態を推定する際には、TDCからBDCまでの区間における冷却水温の平均値、機関回転数の平均値を図4のマップに当てはめて、フリクショントルクTの平均値を求める。この際、冷却水温は水温センサ42から、機関回転数はクランク角センサ38からそれぞれ検出する。
【0046】
クランク角の変動に伴うフリクショントルクTの挙動は非常に複雑であり、バラツキも大きい。しかし、フリクショントルクTの挙動は主としてピストン34の速度に依存しているため、往復慣性質量による慣性トルクTinertiaの平均値が0となる区間毎のフリクショントルクTの平均値はほぼ一定している。従って、往復慣性質量による慣性トルクTinertiaの平均値が0となる区間(TDC→BDC)毎にフリクショントルクTの平均値を求めることで、複雑な瞬時挙動を示すフリクショントルクTを精度良く求めることができる。また、フリクショントルクTをこの区間毎の平均値とすることで、図4に示すマップを正確に作成することができる。
【0047】
また、上述したようにフリクショントルクTには補機類の摩擦によるトルクが含まれる。ここで、補機類の摩擦によるトルクは、補機類が動作しているか否かによって値が異なる。例えば、補機の1つであるエアコンのコンプレッサには、エンジンの回転がベルト等によって伝達されており、エアコンが実際に動作していない状態であっても摩擦によるトルクが発生している。
【0048】
一方、補機類を動作させた場合、例えばエアコンのスイッチをオン(ON)した場合は、エアコンを動作させていない状態に比べてコンプレッサで消費されるトルクは大きくなる。このため、補機類の摩擦によるトルクが大きくなり、フリクショントルクTの値も増大する。従って、フリクショントルクTを正確に求めるためには、補機類の動作状態を検出し、補機類のスイッチがオン(ON)している場合には、図4のマップから求めたフリクショントルクTの値を補正することが望ましい。
【0049】
なお、極冷間始動時などにおいては、実際にフリクショントルクTが発生している部位の温度と冷却水温との差を考慮して、フリクショントルクTを補正することがより好適である。この場合、冷間始動後の機関始動時間、筒内流入燃料量等を考慮して補正を行うことが望ましい。
【0050】
図5は、算出した図示トルクT(k)(=Tgas(k))と各気筒の各行程との関係を示す模式図である。ここで、図5(a)は、クランク角180°毎の各気筒(#1〜#4)における各行程を示しており、図示トルクT(1)〜T(10)は上述した方法によりクランク角180°毎に算出したトルクである。また、図5(b)は、1気筒(#4)のみに筒内圧センサを設け、特開平9−144591号公報等に記載されている従来の方法で1サイクル毎に図示平均有効圧P(k)を算出した場合を比較例として示している。
【0051】
図5(a)において、kは始動時の最初の爆発(初爆)からの燃料噴射回数を示しており、T(1)は初爆の際に算出された図示トルクである。図5に示すように、内燃機関10が#1〜#4の4気筒で構成される場合、クランク軸36の180°回転毎に燃料が噴射され、#1、#3、#4、#2・・・の順で筒内爆発による膨張行程が行われる。ここで、図5(a)は初爆の気筒が#4の場合を示している。そして、各気筒の膨張行程毎、すなわちクランク角180°毎に図示トルクT(k)を順次算出していくと、図示トルクT(2)は#2の爆発に対応したトルクとして算出される。同様に、図示トルクT(3)は#1の爆発に、図示トルクT(4)は#3の爆発に、それぞれ対応したトルクとして算出される。
【0052】
ここで、例えば#1の膨張行程により図示トルクT(3)が算出された区間に着目すると、この区間では、#3は圧縮行程、#4は吸気行程、#2は排気行程となっている。圧縮、吸気、排気行程のトルクは、膨張行程で発生する筒内ガス圧によるトルクに比べて非常に小さいため、図示トルクT(3)は#1の爆発により発生した筒内ガス圧によるトルクTgasとみなすことができる。従って、図示トルクをT(1),T(2),T(3),T(4),T(5)・・・の順に算出することで、#4、#2、#1、#3、#4・・・の順に各気筒の爆発による筒内ガス圧によるトルクTgasを算出することができる。上述したように、筒内ガス圧によるトルクTgasは混合気の燃焼によって発生するトルクであるため、各気筒の筒内ガス圧によるトルクTgasに基づいて各気筒の燃焼状態を求めることができる。
【0053】
燃焼状態を判定する際は、算出した図示トルクT(=筒内トルクTgas)とECU40が予め記憶している目標値とを比較する。そして、図示トルクTが目標値よりも小さい場合は、燃焼によるトルクが目標値に達していないため、燃焼状態が悪化している(燃料が重質である)と判定する。一方、図示トルクTが目標値よりも大きい場合は、燃焼によるトルクが目標値を超えているため、燃焼状態が良好である(燃料が軽質である)と判定する。
【0054】
この際、図示トルクTを1回のみ算出して目標値と比較しても良いし、図示トルクTを複数回算出してその積算値、平均値等と目標値とを比較しても良い。図示トルクTの算出回数を増やすことで、偶発的な燃焼悪化による誤差要因などを排除することができ、判定の精度を高めることができる。
【0055】
ここで、例えば燃焼状態の判定に図示トルクTを3回算出してその積算値を用いる場合、図5(a)に示すように、本実施形態の方法では、初爆からクランク角が540°進んだ時点で3回の図示トルクTの算出が完了する。一方、図5(b)に示すように、1気筒のみに筒内圧センサを設けて図示平均有効圧P(k)を3回算出しようとした場合、P(k)は1サイクル(=720°)に1回しか算出することができないため、3回のP(k)の算出が完了するまでには、720°×3=2160°のクランク角の進行を要する。従って、本実施の形態の方法によれば、筒内圧センサを設けた場合と比較すると始動後の非常に早い段階で燃焼状態を判定することができる。そして、燃焼状態に応じた内燃機関10の制御を始動直後の早期に開始することが可能となる。
【0056】
更に、本実施形態によれば、筒内圧センサを用いた図5(b)の方法で3回の図示平均有効圧P(k)の算出が完了した時点では、図5(a)に示すように図示トルクTを10回算出することができる。従って、図5(b)の場合と比較すると、より多くの筒内トルク算出値を用いて燃焼状態を判定することができる。従って、筒内圧センサを設けた場合と比較して、燃焼状態の判定をより高精度に行うことが可能となる。
【0057】
次に、図6に基づいて、算出した図示トルクTに基づいて燃料の性状を判定する方法を具体的に説明する。燃料の性状を判定する際には、通常の燃料、すなわち、軽質燃料と重質燃料のちょうど中間の性質を有する燃料が燃焼した場合に発生するトルクを目標値としてECU40に記憶させておく。そして、算出した図示トルクTiがこの目標値より大きい場合は燃料が軽質であると判定し、目標値より小さい場合は重質と判定する。
【0058】
この際、本実施形態の装置は、初爆から図示トルクTを複数回算出し、これらの図示トルクの積算値STに基づいて燃料の性状を判定する。ECU40は、図示トルクTの算出回数と、図示トルク積算値STの目標値との関係を定めた図6に示すマップを予め記憶しており、このマップに基づいて燃料の性状を判定する。
【0059】
図6において、横軸は筒内への燃料噴射回数kを、縦軸はk回の燃料噴射に対応して算出された図示トルクの積算値ST(k)をそれぞれ示している。また、図6中の曲線50は燃料の軽質、重質を判定する際の目標値(しきい値)を示している。燃料噴射回数kに応じて積算値ST(k)は増加するため、曲線50で示されるしきい値は燃料噴射回数kに応じて増加する。
【0060】
図6において、燃料噴射回数がk回に達した時点で燃料の性状を判定する場合には、k回の燃料噴射による図示トルクの積算値ST(k)と曲線50で示されるしきい値とを比較する。そして、積算値ST(k)がしきい値よりも大きい場合は燃料が軽質であると判定し、積算値ST(k)がしきい値よりも小さい場合は燃料が重質であると判断する。すなわち、図6中で燃料噴射回数kと積算値ST(k)の交点Pが曲線50よりも上側に位置しているときは軽質と判定し、曲線60よりも下側に位置している場合は重質と判定する。このように、燃料噴射回数kと積算値ST(k)を図6のマップ当てはめることで、燃料の性状を容易に判定することができる。
【0061】
また、図6のマップから燃料の軽質、重質の度合いを判定しても良い。この場合、燃料噴射回数kにおける積算値ST(k)としきい値との差分の絶対値が大きいほど、軽質、または重質の度合いが高いと判定できる。
【0062】
なお、図6のマップに基づいて燃焼状態の良否を判定する場合は、曲線50で示される燃料の性状判定のしきい値を燃焼状態の良否判定のしきい値に置き換えれば良い。
【0063】
次に、図7のフローチャートに基づいて、本実施形態の制御装置における処理の手順を説明する。先ず、ステップS1ではクランク角位置がトルク算出タイミングであるか否かを判定する。具体的には、クランク角がTDC+10°以降、BDC+10°以降のいずれの状態にあるか否かを判定する。トルク算出タイミングである場合はステップS2へ進み、トルク算出タイミングでない場合は初期に戻る(RETURN)。
【0064】
次のステップS2では、トルク算出に必要なパラメータを取得する。具体的には、機関回転数(Ne(k)),冷却水温(thw(k)),角速度(ω(k),ω(k+1))、時間(Δt)などの各パラメータを取得する。
【0065】
次のステップS3では、フリクショントルクT(k)を算出する。上述のように、フリクショントルクT(k)は機関回転数(Ne(k))と冷却水温(thw(k))の関数であり、図4のマップからTDCからBDCまでの区間における平均値を求める。
【0066】
次の、ステップS4では、補機類のスイッチがオン(ON)しているか否かを判定する。スイッチがオン(ON)している場合はステップS5へ進み、ステップS3で求めたフリクショントルクT(k)を補正する。具体的には、T(k)に所定の補正係数を乗算したり、T(k)に所定の補正値を加算するなどの方法で補正を行う。ステップS4でスイッチがオフ(OFF)の場合はステップS6へ進む。
【0067】
ステップS6では、角加速度に起因する動的な損失トルクTac(k)を算出する。ここでは、Tac(k)=J×((ω(k+1)−ω(k))/Δt)を演算して、TDCからBDCまでの区間における動的な損失トルクの平均値Tac(k)を算出する。
【0068】
次のステップS7では、図示トルクT(k)を算出する。ここでは、T(k)=Tac(k)+T(k)を演算してT(k)を算出する。なお、ステップS5でT(k)を補正している場合は、補正後のT(k)を用いて演算を行う。ここで得られた図示トルクT(k)は、TDCからBDCまでの区間の平均値である。
【0069】
そして、TDCからBDCまでの区間では、往復慣性質量による慣性トルクTinertiaの平均値=0であるため、式(2)より、求めた図示トルクT(k)は筒内ガス圧によるトルクTgas(k)となる。
【0070】
次のステップS8では、図示トルクT(k)の積算値ST(k)を算出する。積算値ST(k)は、前回算出した図示トルクT(k−1)までの積算値ST(k−1)と、今回算出した図示トルクT(k)との和であって、下式から算出する。
ST(k)=ST(k−1)+T(k)
【0071】
次のステップS9では、燃料噴射回数kと所定のしきい値Kthを比較し、k>Kthであるか否かを判定する。k>Kthの場合は、燃焼状態を判定するために十分な回数の図示トルク算出が完了しているため、ステップS10へ進んで判定実施フラグをオン(ON)に設定する。次のステップS11では、図6のマップに基づいて、図示トルクの積算値ST(k)から燃焼状態を判定する。なお、Kthの値を例えば3〜4程度の値としておくことで、初爆から3〜4回程度の燃料噴射が行われた後、早期に燃焼状態を判定できる。
【0072】
ステップS9でk≦Kthの場合は、燃焼状態を判定するために十分な回数の図示トルク算出が未だ完了していないため、ステップS12へ進み、k=k+1に設定して初期に戻る(RETURN)。ステップS12でk=k+1に設定しておくことで、次回の処理では図示トルクT(k+1)までの積算値ST(k+1)が算出されることになり、k+1>Kthとなった時点で燃焼状態の判定が行われる。
【0073】
なお、図7のフローチャートでは、図示トルクの積算値ST(k)を求めた後に、k>Kthであるか否かを判定しているが、k>Kthであるか否かを先に判定し、k>Kthである場合にのみ図示トルクの積算値ST(k)を算出するようにしても良い。
【0074】
ステップS12で燃焼状態を判定した後は、判定結果に基づいて内燃機関10を最適に制御する。例えば、燃焼状態が悪化していると判定された場合には、燃料噴射量、空燃比、点火時期などを変更して所望の図示トルクTが得られるように内燃機関10を制御する。また、燃料が重質の場合には、燃料噴射弁30から噴射された燃料が霧化しにくいため、失火、またはエミッション、ドライバビリティの悪化などが生じる場合がある。従って、燃料が重質と判定された場合は、燃料制御に関するマップを切換えて、燃料噴射量を増加させるなどの制御を行う。
【0075】
以上説明したように実施の形態1の制御装置によれば、図示トルクTの積算値STに基づいて機関の燃焼状態を高い精度で判定することができ、燃焼状態、燃料の性状に応じて内燃機関10を最適に制御することが可能となる。また、筒内圧センサを設ける必要がないため、簡素な構成で図示トルクTを算出することができ、燃焼状態の判定を容易に行うことができる。更に、各気筒の膨張行程毎に図示トルクTを算出できるため、筒内圧センサを設けた場合と比較すると始動直後のより早い段階に燃焼状態を判定することが可能となる。
【0076】
また、往復慣性質量による慣性トルクTinertiaの平均値が0となる区間でクランク軸36の角加速度の平均値を算出するようにしたため、Tinertiaが角加速度に与える影響を排除することができ、燃焼状態に対応した情報のみから角加速度、及び角加速度による動的な損失トルクTacを求めることができる。また、往復慣性質量による慣性トルクTinertiaの平均値が0となる区間においてフリクショントルクの平均値を求めるようにしたため、瞬間的なフリクション挙動に影響を受けることなく、正確にフリクショントルクTを求めることができる。従って、燃焼状態に対応した図示トルクTの絶対値を高い精度で求めることができ、図示トルクTに基づいて燃焼状態を正確に推定することが可能となる。
【0077】
なお、上述の説明では、TDCとBDCにおける角速度から角加速度による動的な損失トルクTacを求めたが、TDCからBDCまでの区間を更に複数の区間に分割し、分割した各区間毎に角加速度による動的な損失トルクを求め、これらの損失トルクを平均して180°毎の損失トルクTacを求めても良い。例えば、TDCからBDCまでのクランク角を30°毎に6等分し、30°毎に動的な損失トルクを求めて平均化処理することで、TDC−BDC間の動的な損失トルクTacの平均値を求めても良い。これにより、クランク角速度の検出箇所をより多くすることができ、クランク角検出誤差を最小限に抑えることが可能となる。
【0078】
また、上述の説明では、往復慣性質量による慣性トルクTinertiaの平均値が0となる区間を180°に設定したが、Tinertiaの平均値が0となる区間をより広く設定しても良い。4気筒の内燃機関の場合、往復慣性質量による慣性トルクTinertiaの平均値が0となる区間の最少単位が180°であるため、180°の整数倍でTinertiaの平均値が0となる区間を設定することができる。例えば推定したトルクによってトルク制御を行う場合など、図示トルクTを推定する頻度が低くても構わない場合には、360°、720°などの、より広い角度範囲に設定しても構わない。
【0079】
また、上述の説明では、4気筒の内燃機関に本発明を適用した例を示したが、4気筒以外の内燃機関であっても往復慣性質量によるトルクTinertiaの平均値が0となる区間を求めることで、4気筒の場合と同様に燃焼状態を推定することができる。図8は、4気筒以外の内燃機関におけるトルク特性を示す図であって、図2と同様に(2)式の各トルクとクランク角との関係を示す特性図である。ここで、図8(A)は単気筒の場合を、図8(B)は6気筒の場合をそれぞれ示している。
【0080】
図8(A)に示すように、単気筒の場合はクランク角720°毎に1回の爆発行程が行われ、筒内ガス圧によるトルクTgasは1回の爆発毎に増加、減少を繰り返す。そして、クランク角360°〜540°の区間で往復慣性質量によるトルクTinertia(点線)の平均値は0となる。従って、この区間毎に角加速度、図示トルクを求めることで、燃焼状態を正確に推定することができる。
【0081】
図8(B)に示す6気筒の場合も同様である。6気筒の場合は、クランク角720°毎に6回の爆発行程が行われるため、筒内ガス圧によるトルクTgasはクランク角120°毎に増加、減少を繰り返す。そして、クランク角0°〜120°の区間で往復慣性質量による慣性トルクTinertiaの平均値は0となる。従って、クランク角120°毎に角加速度、図示トルクを求めることで往復慣性質量による影響を排除することができ、燃焼状態を正確に推定することができる。1サイクルのクランク回転角は720°であるため、特に多気筒の内燃機関の場合、(720°/気筒数)を演算して得られた角度範囲をTinerti の平均値が0となる区間の最少単位とすることができる。
【0082】
また、オフセットクランクを有する内燃機関の場合は、オフセットクランクを有していない内燃機関と比べるとTinertiaの平均値が0となる区間が若干変動する。例えば4気筒のオフセットクランクの場合は、TDCからBDCまでのクランク角が180°よりも若干大きな値となる。しかし、この場合であっても、TDCからBDCまでの区間において往復慣性質量による慣性トルクTinertiaの平均値は0である。従って、オフセットクランクを有する内燃機関であっても、Tinertiaの平均値が0となる区間で角加速度、図示トルクを求めることができ、燃焼状態を正確に推定することができる。なお、TDCからBDCまでのクランク角が180°よりも若干大きな値を取るオフセットクランクの場合に、クランク角0°〜180°の区間で図示トルクを計算しても、慣性トルクTinertiaの平均値は完全には0ではないものの、その影響は極めて小さい。従って、オフセットクランクの場合であっても、クランク角が0°〜180°の区間におけるクランク角加速度に基づいて、内燃機関の燃焼状態を推定しても良い。
【0083】
また、上述の説明では、往復慣性質量による慣性トルクTinertiaの平均値が0となる区間で、クランク角加速度、損失トルク、フリクショントルクの平均値を算出したが、平均値以外の情報、例えばトルクの積算値をこの区間で算出しても良い。この区間ではTinertiaの影響が排除されているため、積算値などの他のパラメータを用いても燃焼状態を正確に推定することができる。
【0084】
また、上述の説明では、負荷トルクTl=0として燃焼状態を推定したが、傾きセンサなどの情報に基づいて負荷トルクTを求め、図示トルクTの推定に用いることで、車両走行時の全運転領域で燃焼状態を推定することが可能となる。これにより、例えば冷間始動時に負荷変化に起因する冷間ヘジテーション(始動時のもたつき)が発生した場合であっても、燃焼状態を確実に推定することが可能となる。
【0085】
実施の形態2.
次に、本発明の実施の形態2について説明する。実施の形態1で説明したように始動時の燃料噴射量は噴射毎にほぼ一定しているが、燃料噴射量を変更する制御が行われる場合がある。このような場合、同じ回数の燃料噴射が行われたとしても燃料の総噴射量は異なる。燃料噴射量は図示トルクTを発生させる際の供給エネルギーに相当するため、燃料噴射量の変動分を考慮して図示トルクTによる燃焼状態判定を行うことで、より正確に燃焼状態を判定することができる。
【0086】
このため、実施の形態2では、実施の形態1と同様に図示トルクの積算値STから燃焼状態を判定する際に、燃料噴射量を加味して燃焼状態を判定する。より詳細には、積算値STと比較する目標値を燃料噴射量に応じて変更するようにしている。そして、変更された目標値と図示トルクの積算値STとを比較し、積算値STが目標値よりも小さい場合は燃焼状態が悪化している(燃料が重質である)と判定し、目標値よりも大きい場合には燃焼状態が良好である(燃料が軽質である)と判定するようにしている。
【0087】
このように、燃料噴射量に応じて目標値を変更することにより、燃料噴射量に起因する図示トルクTの変動を考慮した上で積算値STを評価することができる。従って、図示トルクTを算出していく過程で燃料噴射量が一定していない場合であっても、正確に燃焼状態を判定することが可能となる。
【0088】
図9は、実施の形態2による燃料の性状判定の際に使用するマップを示している。図9において、横軸は初爆からk回の燃料噴射までの燃料噴射量の積算値Sf(k)(=Σ噴射量)を、縦軸はk回の燃料噴射に対応して算出された図示トルクの積算値ST(k)をそれぞれ示している。また、図9中の曲線60は燃料の軽質、重質を判定する際の目標値(しきい値)を示している。燃料噴射量の積算値Sf(k)に応じて積算値ST(k)は増加するため、曲線60で示されるしきい値は積算値Sf(k)に応じて増加する。
【0089】
図9において、燃料噴射量の積算値がSf(k)の時点で燃料の性状を判定する場合には、その時点までに算出された図示トルクの積算値ST(k)が曲線60で示されるしきい値以上であるか否かを判定する。そして、積算値ST(k)がしきい値よりも大きい場合は燃料が軽質であると判定し、積算値ST(k)がしきい値よりも小さい場合は燃料が重質であると判断する。すなわち、図9中で燃料噴射量の積算値Sf(k)と図示トルクの積算値ST(k)の交点Pが曲線60よりも上側に位置しているときは軽質と判定し、曲線60よりも下側に位置している場合は重質と判定する。このように、燃料噴射量の積算値Sf(k)に応じて判定のしきい値を変更しておくことで、燃料噴射量が始動時の固定値から変動した場合であっても正確に燃料の性状を判定することができる。
【0090】
なお、図9では燃料噴射量の積算値Sf(k)に応じて目標値を変更しているが、燃料噴射量の平均値に応じて目標値を変更するようにしても良い。
【0091】
次に、図10のフローチャートに基づいて、本実施形態の制御装置における処理の手順を説明する。図10において、図示トルクの積算値STを算出する処理(ステップS21〜S28)は図7のステップS1〜S8と同様である。先ず、ステップS21ではクランク角位置がトルク算出タイミングであるか否かを判定し、トルク算出タイミングである場合はステップS22へ進み、トルク算出タイミングでない場合は初期に戻る(RETURN)。
【0092】
次のステップS22では、トルク算出に必要なパラメータ(機関回転数(Ne(k)),冷却水温(thw(k)),角速度(ω(k),ω(k+1))、時間(Δt)など)を取得する。
【0093】
次のステップS23では、フリクショントルクT(k)を算出し、ステップS24では、補機類のスイッチがオン(ON)しているか否かを判定する。スイッチがオン(ON)している場合はステップS25へ進み、ステップS23で求めたフリクショントルクT(k)を補正する。ステップS24でスイッチがオフ(OFF)の場合はステップS26へ進む。
【0094】
ステップS26では、角加速度に起因する動的な損失トルクTac(k)を算出する。次のステップS27では、図示トルクT(k)を算出する。なお、ステップS25でT(k)を補正している場合は、補正後のT(k)を用いて演算を行う。ここで得られた図示トルクT(k)は、TDCからBDCまでの区間の平均値である。
【0095】
そして、TDCからBDCまでの区間では、往復慣性質量による慣性トルクTinertiaの平均値=0であるため、式(2)より、求めた図示トルクT(k)は筒内ガス圧によるトルクTgas(k)となる。
【0096】
次のステップS28では、図示トルクTの積算値ST(k)を算出する。積算値ST(k)は、前回算出した図示トルクT(k−1)までの積算値ST(k−1)と、今回算出した図示トルクT(k)との和から求める。
【0097】
次のステップS29では、燃料噴射量f(k)の積算値Sf(k)を算出する。積算値Sf(k)は、前回の燃料噴射量f(k−1)までの積算値Sf(k−1)と、今回の燃料噴射量f(k)との和であって、下式から算出する。
Sf(k)=Sf(k−1)+f(k)
【0098】
次のステップS30では、燃料噴射量の積算値Sf(k)と所定のしきい値Fthを比較し、Sf(k)>Fthであるか否かを判定する。Sf(k)>Fthの場合は、燃焼状態を判定するために十分な量の燃料が噴射されているため、ステップS31へ進んで判定実施フラグをオン(ON)に設定する。次のステップS32では、図9のマップに基づいて、図示トルクの積算値ST(k)から燃焼状態を判定する。
【0099】
ステップS30でSf(k)≦Fthの場合は、燃焼状態を判定するために十分な量の燃料噴射が行われていないため、ステップS33へ進み、k=k+1に設定して初期に戻る(RETURN)。ステップS33でk=k+1に設定しておくことで、次回の処理では図示トルクT(k+1)までの積算値ST(k+1)が算出されることになり、Sf(k)>Fthとなった時点で燃焼状態の判定を行う。
【0100】
ステップS32で燃焼状態を判定した後は、実施の形態1と同様、判定結果に基づいて内燃機関10を最適に制御する。
【0101】
以上説明したように実施の形態2によれば、燃料噴射量の積算値Sf(k)に応じて目標値を変更するようにしたため、燃料噴射量の変動による図示トルクTの変動を考慮した上で図示トルクの積算値ST(k)を評価することができる。従って、図示トルクTを算出していく過程で燃料噴射量が変動した場合であっても、正確に燃焼状態を判定することが可能となる。
【0102】
なお、実施の形態2では、燃料噴射弁30からの燃料噴射量に基づいて目標値(しきい値)を変更することとしたが、吸気ポート等への付着燃料を考慮して、筒内への実際の流入燃料量(筒内流入燃料量)に基づいて目標値を変更しても良い。筒内流入燃料量は、吸気通路12における燃料挙動モデル等から求めることができる。これにより、燃焼状態判別の精度をより向上させることができる。
【0103】
また、上述した実施の形態1,2では、図示トルクTの積算値に基づいて燃焼状態を判定したが、算出した複数の図示トルクTの平均値に基づいて燃焼状態を判定してもよい。
【0104】
また、実施の形態1,2では、始動時に算出した図示トルクの積算値STに基づいて燃焼状態を判定したが、図示トルクTの変動要因となるパラメータが一定している条件下、若しくはこれらのパラメータの変動履歴を取得できる条件下であれば、始動時以外に図示トルクTを算出して判定を行っても良い。例えば、定常運転時のアイドリングの際に燃焼状態を判定しても良い。
【0105】
実施の形態3.
次に、本発明の実施の形態3について説明する。実施の形態3は、燃焼状態をより精度良く判別するため、始動時の最初の爆発(初爆)時に算出した図示トルクTのみに基づいて燃焼状態を判定するようにしたものである。
【0106】
初爆以前には燃料噴射弁30から燃料が噴射されていないため、吸気ポート、または筒内壁面に燃料はほとんど付着していない。初爆の際に燃料が燃料噴射弁30から噴射されると、一部の燃料は吸気ポートまたは筒内の壁面へ付着し、残りが筒内で霧化する。従って、燃料の性状が一定の場合、初爆の際に筒内で霧化している燃料量のバラツキは小さい。
【0107】
一方、初爆以外の爆発の際には、既に吸気ポート、または筒内壁面に燃料が付着しているため、これらの付着燃料が吸気、圧縮行程の間などに霧化する。このように、初爆以外の場合は壁面の付着燃料の霧化により筒内で霧化している燃料量にバラツキが生じる。筒内で霧化している燃料量によって図示トルクTが発生するため、霧化している燃料量のバラツキが小さい初爆時の図示トルクTにより燃焼状態を判定することで、燃料性状のより精度の高い判定が可能となる。
【0108】
また、吸気ポート、または筒内の壁面への付着燃料量は燃料の性状に応じて変動する。例えば、重質燃料の場合は軽質燃料に比べて壁面への付着量が多くなり、筒内で霧化する量が少なくなる。初爆以前には壁面に燃料がほとんど付着していないため、初爆の際に壁面に付着する燃料量は燃料の性状から直接的に定まり、結果として、筒内で霧化する燃料量も燃料の性状に応じて定まる。一方、初爆以外の場合には、上述のように元々壁面に付着していた燃料が吸気、圧縮行程の間などに霧化してしまうため、筒内で霧化した燃料量は燃料の性状に対応しておらず、壁面の付着燃料によるバラツキを含むものとなる。このように、初爆の際には燃料の性状に応じた量の燃料が霧化しているため、初爆の際に算出された図示トルクTは燃料の性状をよく反映したものとなる。従って、初爆時に算出された図示トルクTのみに基づいて燃料の性状を判定することで、より確実かつ精度の高い燃料性状判定が可能となる。
【0109】
更に、初爆時には吸気通路12、排気通路14に定常運転時ほどの気流が発生しておらず、吸気通路12、サージタンク28内に十分な量の空気が充填された状態にある。このため、筒内への吸入空気の充填効率はほぼ100%となり、初爆時の筒内への吸入空気量は毎回ほぼ一定している。従って、吸入空気量のバラツキに起因する図示トルクTの変動を最小限に抑えることができ、燃焼状態の正確な判定が可能となる。
【0110】
また、実施の形態1で説明したように、初爆時の点火時期は常に一定のクランク角に固定されているため、点火時期のバラツキによる図示トルクTの変動も抑えることができる。
【0111】
このように、初爆時のみに図示トルクTを算出することで、吸入空気量、点火時期などのパラメータによる図示トルクTの変動を最小限に抑えることができ、燃焼状態判定のS/N比を高めることができる。従って、燃焼状態をより精度良く判定することが可能となる。
【0112】
一方で、機関回転数、機関温度などのパラメータによっても図示トルクTの算出値は変動する。機関回転数が低い場合は、燃料が筒内へ噴射されてから点火されるまでの間にある程度の時間を要するため、この間に筒内壁面などに付着している燃料が霧化する。このため、空燃比がリッチ側となり、高回転時に比べてより多くの燃料が筒内で爆発することとなり、図示トルクTは増加する。機関温度が高い場合は噴射燃料の霧化の度合いが高くなり、また、筒内壁面などに付着した燃料も霧化し易くなる。従って、機関温度の上昇に伴って図示トルクTは増加する。
【0113】
実施の形態3では、機関回転数、機関温度などのパラメータが変動した場合には、図示トルクTと比較する目標値を補正するようにしている。これにより、例えばバッテリーの劣化などの要因によりクランキング回転数が変動した場合、外気温の影響により機関温度が変動した場合などであっても、初爆時の図示トルクTに基づいて燃焼状態を正確に判別することができる。
【0114】
なお、燃料の圧力(燃圧)を検出する圧力センサを備えた機関、または燃料の圧力を推定する手段を備えた機関では、燃料の圧力に基づいて目標値を補正しても良い。
【0115】
図11は、実施の形態3の制御装置における処理の手順を示すフローチャートである。先ず、ステップS41では初爆時の図示トルクT(1)を求める。ここでは、図7のステップS1〜S7と同様の処理によって図示トルクT(1)を算出する。次のステップS42では、初爆の際の筒内への燃料噴射量f(1)を求める。燃料噴射量f(1)は、ECU40が燃料噴射弁30へ指示した燃料噴射量から求めることができる。
【0116】
次のステップS43では、燃料噴射量f(1)から基準トルクTref(目標値)を求める。ECU40は、特定の機関回転数および特定の機関温度における、燃料噴射量と基準トルクTrefの関係を定めたマップを予め記憶しており、このマップを参照することで基準トルクTrefを求める。
【0117】
次のステップS44では、温度補正係数kthを取得し、ステップS43で求めた基準トルクTrefにkthを乗算して温度補正を行う。温度補正係数kthは内燃機関10の温度を代表する値、例えば冷却水温などに応じて定められた係数であって、0以上1以下の値である。基準トルクTrefを温度補正しておくことで、機関温度に起因して図示トルクTが変動した場合であっても、基準トルクTrefに基づいた正確な燃焼状態判定が可能となる。
【0118】
次のステップS45では、回転数補正係数kneを取得し、ステップS44で温度補正された基準トルクTrefにkneを乗算することで回転数補正を行う。回転数補正係数kneは、内燃機関10の回転数に応じて定められた係数であって、やはり0以上1以下の値である。基準トルクTrefを機関回転数に応じて補正しておくことで、回転数に起因して図示トルクTが変動した場合であっても、基準トルクTrefに基づいた正確な燃焼状態判定が可能となる。
【0119】
次のステップS46では、ステップS44,S45で補正した後の基準トルクTref=Tref×kth×kneと、ステップS1で算出された図示トルクT(1)との大小関係を比較する。すなわち、ここではT(1)<Tref×kth×kneであるか否かを判定する。
【0120】
ステップS46でT(1)<Tref×kth×kneである場合はステップS47へ進み、図示トルクT(1)が補正した基準トルクTrefよりも小さいため燃焼状態が悪化している(燃料が重質である)と判断する。一方、ステップS46でTi<Tref×kth×kneでない場合はステップS48へ進み、図示トルクTiが補正した基準トルクTref以上であるため燃焼状態は正常である(燃料が軽質である)と判定する。
【0121】
ステップS47,S48で燃焼状態を判定した後は、実施の形態1と同様、判定結果に基づいて内燃機関10を最適に制御する。
【0122】
以上説明したように実施の形態3によれば、初爆時に吸気ポートまたは筒内の壁面に付着している燃料量はほぼ0であるため、筒内で霧化している燃料量のバラツキを最小限に抑えることができ、燃料霧化量に応じた図示トルクTを算出することが可能となる。従って、燃焼状態の判定を高精度に行うことが可能となる。
【0123】
更に、初爆時の機関温度、機関回転数が変動した場合であっても、回転数、温度に応じて基準トルクTrefを補正するようにしたため、外気温などの環境条件によって始動時の温度が変動した場合、または、バッテリーの劣化などの要因からクランキング回転数が低下している場合などであっても、図示トルクTに基づいて精度良く燃焼状態を判定することが可能となる。
【0124】
なお、実施の形態3においても、燃焼状態判別の精度をより向上させるため、燃料挙動モデル等により計算される筒内流入燃料量に基づいて基準トルクを算出しても良い。また、機関停止直後の再始動ではポートや筒内に燃料が残留しており、重質燃料に起因する燃焼状態の検出精度が低下するため、検出を禁止しても良い。
【0125】
【発明の効果】
この発明は、以上説明したように構成されているので、以下に示すような効果を奏する。
【0126】
第1の発明によれば、クランク角に関する情報に基づいて筒内での燃焼に起因する筒内トルクを算出するようにしたため、筒内トルクに基づいて燃料の性状を精度良く判別することができる。従って、燃料の性状に基づいて内燃機関を最適に制御することができる。また、本発明によれば、機関始動時の最初の燃焼時に筒内で霧化している燃料量は燃料の性状との関連性が非常に高いため、最初の燃焼時の筒内トルクに基づいて燃料の性状を判定することで、より正確な燃料性状判定が可能となる。また、燃料噴射量、点火時期、吸入空気量などの筒内トルクの変動要因となる各特性値をほぼ固定した状態で筒内トルクを正確に求めることができるため、燃料の性状を高い精度で判別することが可能となる。
【0132】
の発明によれば、機関始動時の機関回転数又は機関温度に基づいて目標値を補正するようにしたため、機関回転数又は機関温度が変動した場合であっても、筒内トルクに基づいて精度良く燃料の性状を判別することが可能となる。
【0133】
の発明によれば、往復慣性質量による慣性トルクの平均値がほぼ0となる区間の角加速度に基づいて筒内トルクを算出するようにしたため、往復慣性質量による慣性トルクが角加速度に与える影響を排除することができる。従って、角加速度に基づいて筒内トルクを正確に算出することが可能となる。
【図面の簡単な説明】
【図1】 実施の形態1にかかる内燃機関の制御装置及びその周辺の構造を説明するための図である。
【図2】 図示トルク、筒内ガス圧によるトルク及び往復慣性質量による慣性トルクと、クランク角との関係を示す特性図である。
【図3】 クランク軸の角加速度を求める方法を示す模式図である。
【図4】 フリクショントルクと機関回転数及び冷却水温との関係を表すマップを示す模式図である。
【図5】 図示トルクT(k)と各気筒の各行程との関係を示す模式図である。
【図6】 図示トルクの算出回数と、図示トルク積算値の目標値との関係から燃料の性状を定めたマップを示す模式図である。
【図7】 実施の形態1にかかる制御装置の処理を示すフローチャートである。
【図8】 単気筒、6気筒の場合のトルク特性を示す特性図である。
【図9】 燃料噴射量の積算値と、図示トルク積算値の目標値との関係から燃料の性状を定めたマップを示す模式図である。
【図10】 実施の形態2にかかる制御装置の処理を示すフローチャートである。
【図11】 実施の形態3にかかる制御装置の処理を示すフローチャートである。
【符号の説明】
10 内燃機関
36 クランク軸
38 クランク角センサ
40 ECU[0001]
BACKGROUND OF THE INVENTION
The present invention relates to a control device for an internal combustion engine, and is particularly suitable for application to a device for determining a combustion state in an engine cylinder.
[0002]
[Prior art]
Conventionally, a method for determining the combustion state of an engine from the output of the internal combustion engine is known. For example, in Japanese Patent Laid-Open No. 9-144591, an integrated value of the indicated mean effective pressure is obtained from the start of engine start, and the fuel property is calculated based on the indicated value of the indicated mean effective pressure when the number of fuel injections reaches a predetermined value. A method of detecting is described.
[0003]
[Patent Document 1]
JP-A-9-144591
[Patent Document 2]
JP 7-279740 A
[Patent Document 3]
JP 2000-337207 A
[Patent Document 4]
Japanese Patent Application Laid-Open No. 7-29739
[0004]
[Problems to be solved by the invention]
However, in the method described in Japanese Patent Application Laid-Open No. 9-144591, the illustrated mean effective pressure is obtained using the pressure in the cylinder, and therefore a sensor for detecting the in-cylinder pressure needs to be provided separately. For this reason, the structure of the engine becomes complicated, and problems such as a complicated manufacturing process and an increase in manufacturing cost arise. Particularly, when an in-cylinder pressure sensor is installed in each cylinder, there arises a problem that the manufacturing process is further complicated and the cost is increased.
[0005]
Further, in order to calculate the indicated mean effective pressure, it is necessary to detect the in-cylinder pressure over one cycle (four strokes), and only one indicated mean effective pressure can be calculated in one cycle. Therefore, there is a problem that it takes a certain amount of time to calculate a plurality of indicated mean effective pressures. For this reason, it is difficult to determine the properties of the fuel in a short time, and it is difficult to start appropriate control according to the properties of the fuel immediately after starting.
[0006]
Further, in the method described in the publication, the interval (time) in which the indicated mean effective pressure is integrated is defined by the number of operating cycles from the start of the start, and the indicated mean effective pressure accumulated until the predetermined number of operating cycles is reached. Based on this, the properties of the fuel are determined. However, the amount of fuel supplied into the engine cylinder is different for each fuel injection, and the total amount of fuel supplied into the cylinder is not constant until the predetermined number of operation cycles is reached. Accordingly, the integrated value of the indicated mean effective pressure includes an error caused by fluctuations in the supply energy (fuel injection amount), and it is not possible to accurately determine the combustion state (fuel properties) based on this integrated value. Have difficulty.
[0007]
The present invention has been made to solve the above-described problems, and it is an object of the present invention to accurately determine the combustion state in the cylinder and the properties of the fuel with a simple configuration and optimally control the internal combustion engine. To do.
[0008]
[Means for Solving the Problems]
  In order to achieve the above object, the first invention is based on in-cylinder torque calculating means for calculating in-cylinder torque resulting from combustion in a cylinder based on information related to a crank angle, andBurningA discriminating means for discriminating the properties of the fee,BurningControl means for controlling the internal combustion engine based on the properties of the fuel;And the determining means determines the property of the fuel based on the in-cylinder torque calculated by the first combustion at the time of starting the engine.It is characterized by that.
[0014]
  First2The invention of the1In the invention, the determination means includes comparison means for comparing a predetermined target value with the in-cylinder torque, and correction means for correcting the target value based on the engine speed or the engine temperature at the time of starting the engine. Based on the result of the comparison in the comparison meansBurningIt is characterized by discriminating the properties of the fee.
[0015]
  First3The invention of the firstOr secondIn the invention, the in-cylinder torque calculating means includes angular acceleration calculating means for calculating crank angular acceleration, and is based on the crank angular acceleration in the crank angle section where the average value of the inertia torque due to the reciprocating inertia mass is substantially zero. The in-cylinder torque is calculated.
[0020]
DETAILED DESCRIPTION OF THE INVENTION
Several embodiments of the present invention will be described below with reference to the drawings. In addition, the same code | symbol is attached | subjected to the element which is common in each figure, and the overlapping description is abbreviate | omitted. The present invention is not limited to the following embodiments.
[0021]
Embodiment 1 FIG.
FIG. 1 is a diagram for explaining a control device for an internal combustion engine according to a first embodiment of the present invention and a structure around the control device. An intake passage 12 and an exhaust passage 14 communicate with the internal combustion engine 10. The intake passage 12 includes an air filter 16 at an upstream end. The air filter 16 is assembled with an intake air temperature sensor 18 for detecting the intake air temperature THA (that is, the outside air temperature). An exhaust purification catalyst 32 is disposed in the exhaust passage 14.
[0022]
An air flow meter 20 is disposed downstream of the air filter 16. A throttle valve 22 is provided downstream of the air flow meter 20. A throttle sensor 24 that detects the throttle opening degree TA and an idle switch 26 that is turned on when the throttle valve 22 is fully closed are disposed in the vicinity of the throttle valve 22.
[0023]
A surge tank 28 is provided downstream of the throttle valve 22. Further, a fuel injection valve 30 for injecting fuel into the intake port of the internal combustion engine 10 is disposed further downstream of the surge tank 28.
[0024]
Each cylinder of the internal combustion engine 10 includes a piston 34. A crankshaft 36 that is rotationally driven by the reciprocating motion is connected to the piston 34. The vehicle drive system and accessories (air conditioner compressor, alternator, torque converter, power steering pump, etc.) are driven by the rotational torque of the crankshaft 36. A crank angle sensor 38 for detecting the rotation angle of the crankshaft 36 is attached in the vicinity of the crankshaft 36. Further, a water temperature sensor 42 for detecting the cooling water temperature is attached to the cylinder block of the engine 10.
[0025]
As shown in FIG. 1, the control device of the present embodiment includes an ECU (Electronic Control Unit) 40. In addition to the various sensors and the fuel injection valve 30 described above, a vehicle speed sensor 44 that detects the vehicle speed SPD and the like are connected to the ECU 40.
[0026]
Although FIG. 1 illustrates a normal port injection spark ignition engine, the present invention is not limited to this, and the present invention can also be applied to an in-cylinder injection spark ignition engine and a compression ignition engine.
[0027]
In the present embodiment, the torque generated due to in-cylinder combustion is obtained from the system of FIG. 1, and the combustion state (fuel properties) is determined based on this. First, mathematical formulas used when obtaining torque generated due to in-cylinder combustion will be described. In this embodiment, the torque by combustion is calculated using the following formulas (1) and (2). In the following description, the acquisition and determination of the combustion state include acquisition and determination of fuel properties.
[0028]
[Expression 1]
Figure 0004135504
[0029]
In the equations (1) and (2), the indicated torque TiIs a torque generated in the crankshaft 36 by combustion of the engine. Here, the right side of equation (2) is the indicated torque TiThe right side of equation (1) is the indicated torque TiThe torque which consumes is shown.
[0030]
In the right side of equation (1), J is the moment of inertia of the drive member driven by the combustion of the air-fuel mixture, dω / dt is the angular acceleration of the crankshaft 36, TfIs the friction torque of the drive, TlIndicates the load torque received from the road surface during traveling. Here, J × (dω / dt) is a dynamic loss torque (= Tac). Friction torque TfIs a torque due to mechanical friction of each fitting portion such as friction between the piston 34 and the inner wall of the cylinder, and includes torque due to mechanical friction of auxiliary machinery. Load torque TlIs torque due to disturbance such as road surface condition during traveling. In the present embodiment, the combustion state is estimated with the shift gear set to the neutral state.l= 0.
[0031]
Also, on the right side of equation (2), TgasIs the torque (cylinder torque) due to the cylinder cylinder gas pressure, TinertiaIndicates the inertial torque due to the reciprocating inertial mass of the piston 34 or the like. Torque T due to in-cylinder gas pressuregasIs a torque generated by combustion of the air-fuel mixture in the cylinder. In order to accurately estimate the combustion state, the torque T by the cylinder gas pressuregasIt is necessary to ask.
[0032]
As shown in equation (1), the indicated torque TiIs a dynamic loss torque J × (dω / dt) due to angular acceleration, friction torque Tf, And load torque TlAs the sum of However, as shown in the equation (2), the indicated torque TiAnd torque T due to in-cylinder gas pressuregasDoes not match, so the indicated torque TiTherefore, the combustion state cannot be accurately estimated.
[0033]
FIG. 2 is a characteristic diagram showing the relationship between each torque and crank angle in equation (2). In FIG. 2, the vertical axis indicates the magnitude of each torque, the horizontal axis indicates the crank angle, and the alternate long and short dash line in FIG.iThe solid line shows the torque T due to in-cylinder gas pressure.gasThe broken line indicates the inertia torque T due to the reciprocating inertia mass.inertiaRespectively. Here, FIG. 2 shows the characteristics in the case of four cylinders. TDC and BDC in FIG. 2 are the top dead center (TDC) or the bottom dead center of the piston 34 of one of the four cylinders. The crank angle (0 °, 180 °) in the (BDC) position is shown. When the internal combustion engine 10 has four cylinders, an expansion (explosion) stroke is performed for each cylinder every time the crankshaft 36 rotates 180 °, and the torque characteristics from TDC to BDC in FIG. 2 are repeated for each explosion. appear.
[0034]
As shown by the solid line in FIG. 2, the torque T due to the in-cylinder gas pressuregasIncreases rapidly from TDC to BDC and decreases. Where TgasThis is because the air-fuel mixture in the combustion chamber explodes during the explosion process. T after the explosiongasDecreases and takes a negative value due to the influence of other cylinders in the compression stroke or exhaust stroke. When the crank angle reaches BDC, the change in the volume of the cylinder becomes zero, which causes TgasTakes a value of 0.
[0035]
On the other hand, the inertia torque T due to the reciprocating inertia massinertiaIs the torque T due to in-cylinder gas pressuregasIs the inertia torque generated by the inertial mass of the reciprocating member such as the piston 34, almost or negligibly. The reciprocating member repeats acceleration and deceleration, and TinertiaIf the crank is rotating, it always occurs even if the angular velocity is constant. As shown by the broken line in FIG. 2, the reciprocating member stops at the position where the crank angle is TDC.inertia= 0. When the crank angle advances from TDC toward BDC, the reciprocating member starts to move from the stopped state. At this time, due to the inertia of these members, TinertiaIncreases in the negative direction. When the crank angle reaches around 90 °, the reciprocating members are moving at a predetermined speed, so that the crankshaft 36 is rotated by the inertia of these members. Therefore, TinertiaChanges from a negative value to a positive value between TDC and BDC. After that, when the crank angle reaches BDC, the reciprocating member stops and Tinertia= 0.
[0036]
As shown in equation (2), the indicated torque TiIs the torque T due to in-cylinder gas pressuregasAnd inertia torque T by reciprocating inertia massinertiaIs the sum of For this reason, as shown by the one-dot chain line in FIG.iIs the TgasIncreases with increasing, decreases once, then TinertiaShows a complex behavior of increasing again.
[0037]
However, paying attention to the section with a crank angle of 180 ° from TDC to BDC, the inertia torque T due to the reciprocating inertia mass in this section.inertiaThe average value of is zero. This is because the member having the reciprocating inertia mass moves in the opposite direction at a crank angle of about 0 ° to 90 ° and a crank angle of about 90 ° to 180 °. Therefore, if each torque of the formulas (1) and (2) is calculated as an average value from TDC to BDC, the inertia torque T due to the reciprocating inertia mass is calculated.inertiaCan be calculated as = 0. Thus, the inertia torque T due to the reciprocating inertia massinertiaIs the indicated torque TiTherefore, it is possible to easily estimate an accurate combustion state.
[0038]
Then, when the average value of each torque is obtained in the section from TDC to BDC, TinertiaSince the average value of 0 is 0, the indicated torque TiTorque T due to average value of cylinder and gas pressure in cylindergasThe average value of becomes equal. For this reason, the indicated torque TiBased on this, the combustion state can be accurately estimated.
[0039]
Further, when the average value of the angular acceleration of the crankshaft 36 is obtained in a section from TDC to BDC, T in this section is obtained.inertiaSince the average value of is zero, the influence of the reciprocating inertial mass on the angular acceleration can be eliminated to determine the angular acceleration. Therefore, it is possible to calculate the angular acceleration caused only by the combustion state, and it is possible to accurately estimate the combustion state based on the angular acceleration.
[0040]
Next, a method for calculating each torque on the right side of the equation (1) will be described. First, dynamic loss torque T caused by angular accelerationac= J × (dω / dt) will be described. FIG. 3 is a schematic diagram showing a method for obtaining the angular acceleration of the crankshaft 36. As shown in FIG. 3, in this embodiment, a crank angle signal is detected from the crank angle sensor 38 every 10 ° of rotation of the crankshaft 36.
[0041]
The control device of the present embodiment has a dynamic loss torque T caused by angular acceleration.acIs calculated as an average value 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), ω0Each (k + 1) is obtained, and at the same time, a time Δt (k) for the crankshaft 36 to rotate from TDC to BDC is obtained.
[0042]
Angular velocity ω0When obtaining (k), for example, as shown in FIG. 3, the time Δt during which the crank angle is rotated 10 ° forward and backward from the TDC position.0(K), Δt10(K) is detected from the crank angle sensor 38. And time Δt0(K) + Δt10Since the crankshaft 36 is rotated 20 ° during (k), ω0(K) = (20 / (Δt0(K) + Δt10(K))) by calculating x (π / 180)0(K) [rad / s] can be calculated. Similarly, ω0When calculating (k + 1), the time Δt during which the crank angle rotates by 10 ° forward and backward from the BDC position.0(K + 1), Δt10(K + 1) is detected. And ω0(K + 1) = (20 / (Δt0(K + 1) + Δt10(K + 1))) × (π / 180) to calculate ω0(K + 1) [rad / s] can be calculated.
[0043]
Angular velocity ω0(K), ω0After calculating (k + 1), (ω0(K + 1) -ω0(K)) / Δt (k) is calculated, and the average value of the angular acceleration during the rotation of the crankshaft 36 from TDC to BDC is calculated.
[0044]
After the average value of angular acceleration is obtained, the average value of angular acceleration and the moment of inertia J are multiplied according to the right side of equation (1). As a result, an average value of dynamic loss torque J × (dω / dt) while the crankshaft 36 rotates from TDC to BDC can be calculated. The inertia moment J of the drive unit is obtained in advance from the inertia mass of the drive component.
[0045]
Next, friction torque TfThe calculation method of will be described. 4 shows the friction torque Tf2 is a map showing the relationship between the engine speed (Ne) of the internal combustion engine 10 and the coolant temperature (thw). In FIG. 4, the friction torque TfThe engine speed (Ne) and the cooling water temperature (thw) are average values when the crankshaft 36 rotates from TDC to BDC. Further, the cooling water temperature becomes higher in the order of thw1 → thw2 → thw3. As shown in FIG. 4, the friction torque TfTends to increase as the engine speed (Ne) increases and increase as the cooling water temperature (thw) decreases. The map of FIG. 4 shows the friction torque T generated when the crankshaft 36 is rotated from TDC to BDC with the engine speed (Ne) and the cooling water temperature (thw) as parameters.fIs prepared in advance by measuring and calculating the average value. Then, when estimating the combustion state, the average value of the cooling water temperature and the average value of the engine speed in the section from TDC to BDC are applied to the map of FIG.fFind the average value of. At this time, the coolant temperature is detected from the water temperature sensor 42, and the engine speed is detected from the crank angle sensor 38.
[0046]
Friction torque T associated with crank angle fluctuationfThe behavior of is very complex and has a large variation. However, the friction torque TfIs mainly dependent on the speed of the piston 34, and therefore, the inertia torque T due to the reciprocating inertia mass.inertiaFriction torque T for each section where the average value is zerofThe average value of is almost constant. Therefore, the inertia torque T due to the reciprocating inertia massinertiaThe friction torque T for each section (TDC → BDC) in which the average value is zerofBy calculating the average value of the friction torque T, which shows complex instantaneous behaviorfCan be obtained with high accuracy. Also, friction torque TfIs an average value for each section, the map shown in FIG. 4 can be accurately created.
[0047]
Further, as described above, the friction torque TfIncludes torque due to friction of auxiliary machinery. Here, the value of the torque due to the friction of the auxiliary machines varies depending on whether or not the auxiliary machines are operating. For example, the rotation of the engine is transmitted to a compressor of an air conditioner that is one of the auxiliary machines by a belt or the like, and torque due to friction is generated even when the air conditioner is not actually operating.
[0048]
On the other hand, when the auxiliary machinery is operated, for example, when the air conditioner switch is turned 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 auxiliary machinery increases, and the friction torque TfThe value of increases. Therefore, the friction torque TfIn order to accurately determine the operating state of the auxiliary machinery, when the auxiliary machinery is switched on, the friction torque T determined from the map of FIG.fIt is desirable to correct the value of.
[0049]
It should be noted that the friction torque TfConsidering the difference between the temperature of the part where the water is generated and the cooling water temperature, the friction torque TfIt is more preferable to correct the above. In this case, it is desirable to perform correction in consideration of the engine start time after the cold start, the in-cylinder inflow fuel amount, and the like.
[0050]
FIG. 5 shows the calculated indicated torque Ti(K) (= TgasIt is a schematic diagram which shows the relationship between (k)) and each stroke of each cylinder. Here, FIG. 5A shows each stroke in each cylinder (# 1 to # 4) every crank angle of 180 °, and the indicated torque Ti(1) to Ti(10) is the torque calculated for each crank angle of 180 ° by the method described above. In FIG. 5B, an in-cylinder pressure sensor is provided for only one cylinder (# 4), and the indicated mean effective pressure P is shown for each cycle by a conventional method described in Japanese Patent Application Laid-Open No. 9-145991.iThe case where (k) is calculated is shown as a comparative example.
[0051]
In FIG. 5A, k indicates the number of fuel injections from the first explosion (initial explosion) at the start, and Ti(1) is the indicated torque calculated at the first explosion. As shown in FIG. 5, when the internal combustion engine 10 is composed of four cylinders # 1 to # 4, fuel is injected every 180 ° rotation of the crankshaft 36, and # 1, # 3, # 4, # 2 An expansion stroke by an in-cylinder explosion is performed in this order. Here, FIG. 5A shows the case where the first explosion cylinder is # 4. The indicated torque T for each expansion stroke of each cylinder, that is, every crank angle of 180 °.iWhen (k) is calculated sequentially, the indicated torque Ti(2) is calculated as the torque corresponding to the explosion of # 2. Similarly, the indicated torque Ti(3) shows the torque Ti(4) is calculated as a torque corresponding to the explosion # 3.
[0052]
Here, for example, by the expansion stroke of # 1, the indicated torque TiFocusing on the section in which (3) is calculated, in this section, # 3 is the compression stroke, # 4 is the intake stroke, and # 2 is the exhaust stroke. The torque in the compression, intake, and exhaust strokes is very small compared to the torque due to the in-cylinder gas pressure generated in the expansion stroke.i(3) is the torque T generated by the in-cylinder gas pressure generated by # 1 explosion.gasCan be considered. Therefore, the indicated torque is Ti(1), Ti(2), Ti(3), Ti(4), TiBy calculating in the order of (5)..., Torque T due to in-cylinder gas pressure due to explosion of each cylinder in the order of # 4, # 2, # 1, # 3, # 4.gasCan be calculated. As described above, torque T due to in-cylinder gas pressuregasIs the torque generated by the combustion of the air-fuel mixture, so the torque T due to the in-cylinder gas pressure of each cylindergasBased on the above, the combustion state of each cylinder can be obtained.
[0053]
When determining the combustion state, the calculated indicated torque Ti(= In-cylinder torque Tgas) And a target value stored in advance by the ECU 40. And the indicated torque TiIs smaller than the target value, it is determined that the combustion state has deteriorated (fuel is heavy) because the torque due to combustion has not reached the target value. On the other hand, the indicated torque TiIs larger than the target value, it is determined that the combustion state is good (the fuel is light) because the torque due to combustion exceeds the target value.
[0054]
At this time, the indicated torque TiMay be calculated once and compared with the target value, or the indicated torque TiMay be calculated a plurality of times, and the integrated value, average value, etc. may be compared with the target value. Indicated torque TiBy increasing the number of times of calculation, it is possible to eliminate an error factor due to accidental deterioration of combustion and to increase the accuracy of determination.
[0055]
Here, for example, the indicated torque T is used to determine the combustion state.iIs calculated three times and the integrated value is used, as shown in FIG. 5A, in the method of the present embodiment, the indicated torque T is shown three times when the crank angle advances 540 ° from the initial explosion.iThe calculation of is completed. On the other hand, as shown in FIG. 5B, an in-cylinder pressure sensor is provided for only one cylinder, and the indicated mean effective pressure PiIf (k) is calculated three times, PiSince (k) can only be calculated once per cycle (= 720 °), 3 times PiThe calculation of the crank angle of 720 ° × 3 = 2160 ° is required until the calculation of (k) is completed. Therefore, according to the method of the present embodiment, it is possible to determine the combustion state at a very early stage after the start as compared with the case where the in-cylinder pressure sensor is provided. The control of the internal combustion engine 10 according to the combustion state can be started immediately after the start.
[0056]
Furthermore, according to the present embodiment, the indicated mean effective pressure P three times by the method of FIG. 5B using an in-cylinder pressure sensor.iWhen the calculation of (k) is completed, the indicated torque T as shown in FIG.iCan be calculated 10 times. Therefore, as compared with the case of FIG. 5B, it is possible to determine the combustion state using more calculated in-cylinder torque values. Therefore, it is possible to determine the combustion state with higher accuracy than when the in-cylinder pressure sensor is provided.
[0057]
Next, the calculated indicated torque T based on FIG.iA method for determining the properties of the fuel based on the above will be described in detail. When determining the properties of the fuel, the ECU 40 stores the torque generated when a normal fuel, that is, a fuel having an intermediate property between light fuel and heavy fuel, burns as a target value. When the calculated indicated torque Ti is larger than the target value, it is determined that the fuel is light, and when it is smaller than the target value, it is determined that the fuel is heavy.
[0058]
At this time, the apparatus according to the present embodiment performs the indicated torque T from the first explosion.iIs calculated several times, and the integrated value ST of these indicated torques is calculated.iThe fuel property is determined based on the above. The ECU 40 calculates the indicated torque TiAnd the indicated torque integrated value STiA map shown in FIG. 6 that defines the relationship with the target value is stored in advance, and the properties of the fuel are determined based on this map.
[0059]
In FIG. 6, the horizontal axis indicates the number of times of fuel injection k into the cylinder, and the vertical axis indicates the integrated value ST of the indicated torque calculated corresponding to k fuel injections.i(K) is shown respectively. A curve 50 in FIG. 6 indicates a target value (threshold value) when determining the lightness and heavyness of the fuel. Integrated value ST according to the number of fuel injections kiSince (k) increases, the threshold indicated by the curve 50 increases according to the fuel injection count k.
[0060]
In FIG. 6, when determining the fuel properties when the number of fuel injections reaches k times, the integrated value ST of the indicated torque due to k fuel injections is determined.i(K) is compared with the threshold value indicated by the curve 50. And integrated value STiWhen (k) is larger than the threshold value, it is determined that the fuel is light, and the integrated value STiWhen (k) is smaller than the threshold value, it is determined that the fuel is heavy. That is, in FIG. 6, the fuel injection count k and the integrated value STiWhen the intersection point P of (k) is located above the curve 50, it is determined to be light, and when it is located below the curve 60, it is determined to be heavy. Thus, the fuel injection frequency k and the integrated value STiBy applying (k) to the map of FIG. 6, the property of the fuel can be easily determined.
[0061]
Moreover, you may determine the lightness and the degree of heavyness of a fuel from the map of FIG. In this case, the integrated value ST at the fuel injection frequency kiAs the absolute value of the difference between (k) and the threshold value is larger, it can be determined that the degree of lightness or heaviness is higher.
[0062]
When determining the quality of the combustion state based on the map of FIG. 6, the threshold value for determining the fuel property indicated by the curve 50 may be replaced with the threshold value for determining the quality of the combustion state.
[0063]
Next, based on the flowchart of FIG. 7, the procedure of the process in the control apparatus of this embodiment is demonstrated. First, in step S1, it is determined whether or not the crank angle position is the torque calculation timing. Specifically, it is determined whether the crank angle is in a state after TDC + 10 ° or after BDC + 10 °. If it is the torque calculation timing, the process proceeds to step S2, and if it is not the torque calculation timing, the process returns to the initial stage (RETURN).
[0064]
In the next step S2, parameters necessary for torque calculation are acquired. Specifically, engine speed (Ne (k)), cooling water temperature (thw (k)), angular velocity (ω0(K), ω0(K + 1)), time (Δt), and other parameters are acquired.
[0065]
In the next step S3, 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 an average value in a section from TDC to BDC is obtained from the map of FIG.
[0066]
In the next step S4, it is determined whether or not the auxiliary equipment is switched on. If the switch is on, the process proceeds to step S5, and the friction torque T determined in step S3 is obtained.fCorrect (k). Specifically, Tf(K) is multiplied by a predetermined correction coefficient, or TfCorrection is performed by a method such as adding a predetermined correction value to (k). If the switch is off in step S4, the process proceeds to step S6.
[0067]
In step S6, dynamic loss torque T caused by angular accelerationac(K) is calculated. Here, Tac(K) = J × ((ω0(K + 1) -ω0(K)) / Δt) is calculated, and the average value T of the dynamic loss torque in the section from TDC to BDCac(K) is calculated.
[0068]
In the next step S7, the indicated torque Ti(K) is calculated. Here, Ti(K) = Tac(K) + TfCalculate (k) and Ti(K) is calculated. In step S5, TfIf (k) is corrected, the corrected TfAn operation is performed using (k). The indicated torque T obtained herei(K) is an average value of a section from TDC to BDC.
[0069]
In the section from TDC to BDC, the inertia torque T due to the reciprocating inertia massinertiaSince the average value is 0, the indicated torque T obtained from the equation (2)i(K) is the torque T due to in-cylinder gas pressure.gas(K).
[0070]
In the next step S8, the indicated torque TiIntegrated value ST of (k)i(K) is calculated. Integrated value STi(K) is the previously calculated indicated torque TiIntegrated value ST up to (k-1)i(K-1) and the indicated torque T calculated this timeiIt is the sum of (k) and is calculated from the following equation.
STi(K) = STi(K-1) + Ti(K)
[0071]
In the next step S9, the fuel injection count k and a predetermined threshold KthAnd k> KthIt is determined whether or not. k> KthIn this case, the calculation of the indicated torque is completed a sufficient number of times to determine the combustion state, so the routine proceeds to step S10 and the determination execution flag is set to ON. In the next step S11, based on the map of FIG.iThe combustion state is determined from (k). KthBy setting the value of 3 to about 3 to 4, for example, the combustion state can be determined early after fuel injection is performed about 3 to 4 times from the first explosion.
[0072]
In step S9, k ≦ KthIn this case, the calculation of the indicated torque sufficient number of times for determining the combustion state has not yet been completed, so the process proceeds to step S12, where k = k + 1 is set and the process returns to the initial state (RETURN). By setting k = k + 1 in step S12, in the next processing, the indicated torque TiIntegrated value ST up to (k + 1)i(K + 1) is calculated, and k + 1> KthAt that time, the combustion state is determined.
[0073]
In the flowchart of FIG. 7, the integrated value ST of the indicated torqueiAfter obtaining (k), k> KthIt is determined whether or not k> KthWhether k> K or notthThe integrated value ST of the indicated torque only wheni(K) may be calculated.
[0074]
After determining the combustion state in step S12, the internal combustion engine 10 is optimally controlled based on the determination result. For example, when it is determined that the combustion state has deteriorated, the desired indicated torque T is changed by changing the fuel injection amount, the air-fuel ratio, the ignition timing, and the like.iTo control the internal combustion engine 10. Further, when the fuel is heavy, the fuel injected from the fuel injection valve 30 is difficult to atomize, and thus misfire, emission, deterioration of drivability, and the like may occur. Therefore, when it is determined that the fuel is heavy, the map relating to the fuel control is switched to perform control such as increasing the fuel injection amount.
[0075]
As described above, according to the control device of the first embodiment, the indicated torque TiIntegrated value STiTherefore, the combustion state of the engine can be determined with high accuracy, and the internal combustion engine 10 can be optimally controlled according to the combustion state and the properties of the fuel. In addition, since there is no need to provide an in-cylinder pressure sensor, the torque TiThe combustion state can be easily determined. Further, the indicated torque T for each expansion stroke of each cylinderiTherefore, it is possible to determine the combustion state at an earlier stage immediately after the start than when the in-cylinder pressure sensor is provided.
[0076]
Also, inertia torque T due to reciprocating inertia massinertiaSince the average value of the angular acceleration of the crankshaft 36 is calculated in a section where the average value of 0 is zero, TinertiaCan be removed from the angular acceleration, the angular acceleration from only the information corresponding to the combustion state, and the dynamic loss torque T due to the angular acceleration.acCan be requested. Also, inertia torque T due to reciprocating inertia massinertiaSince the average value of the friction torque is obtained in the section where the average value of the friction torque T is zero, the friction torque T is accurately detected without being affected by the instantaneous friction behavior.fCan be requested. Therefore, the indicated torque T corresponding to the combustion stateiCan be obtained with high accuracy, and the indicated torque TiIt is possible to accurately estimate the combustion state based on the above.
[0077]
In the above description, dynamic loss torque T due to angular acceleration from angular velocity in TDC and BDC.acHowever, the section from TDC to BDC is further divided into a plurality of sections, the dynamic loss torque due to the angular acceleration is obtained for each divided section, and these loss torques are averaged to obtain a loss every 180 °. Torque TacYou may ask for. For example, the crank angle from TDC to BDC is divided into six equal parts every 30 °, and the dynamic loss torque TDC-BDC is calculated by averaging the dynamic loss torque every 30 °.acYou may obtain | require the average value of. As a result, the number of crank angular velocity detection points can be increased, and the crank angle detection error can be minimized.
[0078]
In the above description, the inertia torque T due to the reciprocating inertia mass.inertiaThe section where the average value of 0 is 0 is set to 180 °.inertiaA section in which the average value of 0 is 0 may be set wider. In the case of a 4-cylinder internal combustion engine, inertia torque T due to reciprocating inertia massinertiaSince the minimum unit of the interval in which the average value of 0 is 0 is 180 °, T is an integer multiple of 180 °.inertiaIt is possible to set a section in which the average value of is zero. For example, when the torque control is performed using the estimated torque, the indicated torque TiMay be set to a wider angle range such as 360 ° or 720 °.
[0079]
In the above description, an example in which the present invention is applied to a four-cylinder internal combustion engine has been described.inertiaBy obtaining a section in which the average value of 0 is 0, the combustion state can be estimated as in the case of four cylinders. FIG. 8 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 crank angle in equation (2), as in FIG. Here, FIG. 8A shows a case of a single cylinder, and FIG. 8B shows a case of 6 cylinders.
[0080]
As shown in FIG. 8 (A), in the case of a single cylinder, an explosion stroke is performed once every crank angle of 720 °, and the torque T due to in-cylinder gas pressure is obtained.gasRepeatedly increases and decreases with each explosion. And torque T by reciprocating inertial mass in the section of crank angle 360 ° to 540 °inertiaThe average value of (dotted line) is 0. Therefore, the combustion state can be accurately estimated by obtaining the angular acceleration and the indicated torque for each section.
[0081]
The same applies to the case of the six cylinders shown in FIG. In the case of 6 cylinders, 6 explosion strokes are performed at every crank angle of 720 °.gasRepeatedly increases and decreases every 120 ° of crank angle. Then, the inertia torque T due to the reciprocating inertia mass in the section of the crank angle 0 ° to 120 °.inertiaThe average value of is zero. Therefore, by obtaining the angular acceleration and the indicated torque every 120 ° of the crank angle, the influence of the reciprocating inertial mass can be eliminated, and the combustion state can be accurately estimated. Since the crank rotation angle of one cycle is 720 °, the angle range obtained by calculating (720 ° / number of cylinders), particularly in the case of a multi-cylinder internal combustion engine, is expressed as Tinerti aThe minimum unit of the section in which the average value is zero.
[0082]
Further, in the case of an internal combustion engine having an offset crank, T is compared with an internal combustion engine not having an offset crank.inertiaThe section in which the average value of 0 varies slightly. For example, in the case of a four-cylinder offset crank, the crank angle from TDC to BDC is slightly larger than 180 °. However, even in this case, the inertia torque T due to the reciprocating inertia mass in the section from TDC to BDC.inertiaThe average value of is zero. Therefore, even in an internal combustion engine having an offset crank, TinertiaThe angular acceleration and the indicated torque can be obtained in a section in which the average value of 0 is 0, and the combustion state can be accurately estimated. In the case of an offset crank in which the crank angle from TDC to BDC takes a value slightly larger than 180 °, the inertia torque T is calculated even if the indicated torque is calculated in the range of the crank angle from 0 ° to 180 °.inertiaThe average value of is not completely zero, but its influence is very small. Therefore, even in the case of an offset crank, the combustion state of the internal combustion engine may be estimated based on the crank angular acceleration in a section where the crank angle is 0 ° to 180 °.
[0083]
In the above description, the inertia torque T due to the reciprocating inertia mass.inertiaWhile the average value of crank angular acceleration, loss torque, and friction torque is calculated in a section in which the average value of 0 is zero, information other than the average value, for example, an integrated value of torque, may be calculated in this section. T in this sectioninertiaTherefore, the combustion state can be accurately estimated even if other parameters such as an integrated value are used.
[0084]
In the above description, the combustion state is estimated with the load torque Tl = 0, but the load torque Tl is based on information such as an inclination sensor.lCalculated torque TiBy using this for estimating the combustion state, it is possible to estimate the combustion state in the entire operation region during vehicle travel. As a result, for example, even when cold hesitation (shaking at start-up) due to load change occurs during cold start, the combustion state can be reliably estimated.
[0085]
Embodiment 2. FIG.
Next, a second embodiment of the present invention will be described. As described in the first embodiment, the fuel injection amount at start-up is substantially constant for each injection, but control for changing the fuel injection amount may be performed. In such a case, even if the same number of fuel injections are performed, the total fuel injection amount is different. Fuel injection amount is indicated torque TiThis is equivalent to the supply energy when generating the amount ofiBy performing the combustion state determination according to, the combustion state can be determined more accurately.
[0086]
Therefore, in the second embodiment, as shown in the first embodiment, the integrated value ST of the indicated torque is shown.iWhen determining the combustion state from the above, the combustion state is determined in consideration of the fuel injection amount. More specifically, the integrated value STiThe target value to be compared with is changed according to the fuel injection amount. Then, the changed target value and the integrated value ST of the indicated torque STiAnd the integrated value STiIs smaller than the target value, it is determined that the combustion state is deteriorated (fuel is heavy), and when it is larger than the target value, the combustion state is determined to be good (light fuel is light) Like to do.
[0087]
Thus, by changing the target value in accordance with the fuel injection amount, the indicated torque T resulting from the fuel injection amountiIntegrated value ST after taking into account fluctuationsiCan be evaluated. Therefore, the indicated torque TiEven when the fuel injection amount is not constant in the process of calculating the fuel consumption, it is possible to accurately determine the combustion state.
[0088]
FIG. 9 shows a map used in the fuel property determination according to the second embodiment. In FIG. 9, the horizontal axis represents the integrated value Sf (k) (= Σ injection amount) of the fuel injection amount from the first explosion to k fuel injections, and the vertical axis was calculated corresponding to k fuel injections. Integrated value ST of indicated torque STi(K) is shown respectively. A curve 60 in FIG. 9 indicates a target value (threshold value) for determining the lightness and heavyness of the fuel. The integrated value ST according to the integrated value Sf (k) of the fuel injection amountiSince (k) increases, the threshold value indicated by the curve 60 increases according to the integrated value Sf (k).
[0089]
In FIG. 9, when determining the fuel property when the integrated value of the fuel injection amount is Sf (k), the integrated value ST of the indicated torque calculated up to that point is used.iIt is determined whether (k) is equal to or greater than the threshold value indicated by the curve 60. And integrated value STiWhen (k) is larger than the threshold value, it is determined that the fuel is light, and the integrated value STiWhen (k) is smaller than the threshold value, it is determined that the fuel is heavy. That is, in FIG. 9, the integrated value Sf (k) of the fuel injection amount and the integrated value ST of the indicated torqueiWhen the intersection point P of (k) is located above the curve 60, it is determined to be light, and when it is located below the curve 60, it is determined to be heavy. In this way, by changing the determination threshold value according to the integrated value Sf (k) of the fuel injection amount, the fuel injection amount can be accurately determined even when the fuel injection amount fluctuates from the fixed value at the start. Can be determined.
[0090]
In FIG. 9, the target value is changed according to the integrated value Sf (k) of the fuel injection amount. However, the target value may be changed according to the average value of the fuel injection amount.
[0091]
Next, based on the flowchart of FIG. 10, the procedure of the process in the control apparatus of this embodiment is demonstrated. In FIG. 10, the integrated value ST of the indicated torqueiThe process (steps S21 to S28) for calculating is the same as steps S1 to S8 in FIG. First, in step S21, it is determined whether or not the crank angle position is the torque calculation timing. If it is the torque calculation timing, the process proceeds to step S22, and if it is not the torque calculation timing, the process returns to the initial stage (RETURN).
[0092]
In the next step S22, parameters necessary for torque calculation (engine speed (Ne (k)), cooling water temperature (thw (k)), angular velocity (ω0(K), ω0(K + 1)), time (Δt), etc.).
[0093]
In the next step S23, the friction torque Tf(K) is calculated, and in step S24, it is determined whether or not the auxiliary equipment is switched on. If the switch is on (ON), the process proceeds to step S25, and the friction torque T obtained in step S23.fCorrect (k). If the switch is off in step S24, the process proceeds to step S26.
[0094]
In step S26, dynamic loss torque T caused by angular accelerationac(K) is calculated. In the next step S27, the indicated torque Ti(K) is calculated. In step S25, TfIf (k) is corrected, the corrected TfAn operation is performed using (k). The indicated torque T obtained herei(K) is an average value of a section from TDC to BDC.
[0095]
In the section from TDC to BDC, the inertia torque T due to the reciprocating inertia massinertiaSince the average value is 0, the indicated torque T obtained from the equation (2)i(K) is the torque T due to in-cylinder gas pressure.gas(K).
[0096]
In the next step S28, the indicated torque TiIntegrated value STi(K) is calculated. Integrated value STi(K) is the previously calculated indicated torque TiIntegrated value ST up to (k-1)i(K-1) and the indicated torque T calculated this timeiObtained from the sum of (k).
[0097]
In the next step S29, an integrated value Sf (k) of the fuel injection amount f (k) is calculated. The integrated value Sf (k) is the sum of the integrated value Sf (k−1) up to the previous fuel injection amount f (k−1) and the current fuel injection amount f (k). calculate.
Sf (k) = Sf (k−1) + f (k)
[0098]
In the next step S30, the integrated value Sf (k) of the fuel injection amount and a predetermined threshold value FthSf (k)> FthIt is determined whether or not. Sf (k)> FthIn this case, since a sufficient amount of fuel is injected to determine the combustion state, the process proceeds to step S31, and the determination execution flag is set to ON. In the next step S32, based on the map of FIG. 9, the integrated value ST of the indicated torque STiThe combustion state is determined from (k).
[0099]
In step S30, Sf (k) ≦ FthIn this case, since a sufficient amount of fuel injection for determining the combustion state has not been performed, the process proceeds to step S33, where k = k + 1 is set and the process returns to the initial state (RETURN). By setting k = k + 1 in step S33, in the next processing, the indicated torque TiIntegrated value ST up to (k + 1)i(K + 1) will be calculated, and Sf (k)> FthAt this point, the combustion state is determined.
[0100]
After determining the combustion state in step S32, as in the first embodiment, the internal combustion engine 10 is optimally controlled based on the determination result.
[0101]
As described above, according to the second embodiment, since the target value is changed according to the integrated value Sf (k) of the fuel injection amount, the indicated torque T due to the fluctuation of the fuel injection amount.iThe integrated value ST of the indicated torque taking into account fluctuationsi(K) can be evaluated. Therefore, the indicated torque TiEven when the fuel injection amount fluctuates in the process of calculating the combustion state, it is possible to accurately determine the combustion state.
[0102]
In the second embodiment, the target value (threshold value) is changed based on the fuel injection amount from the fuel injection valve 30. The target value may be changed based on the actual inflow fuel amount (cylinder inflow fuel amount). The in-cylinder inflow fuel amount can be obtained from a fuel behavior model in the intake passage 12 or the like. Thereby, the precision of combustion state discrimination | determination can be improved more.
[0103]
In the first and second embodiments described above, the indicated torque TiThe combustion state is determined based on the integrated value of the calculated torque TiThe combustion state may be determined based on the average value.
[0104]
In the first and second embodiments, the integrated value ST of the indicated torque calculated at the startiThe combustion state is determined based on theiAs long as the parameters that cause the fluctuation are constant, or if the fluctuation history of these parameters can be acquired, the indicated torque TiIt may be determined by calculating. For example, the combustion state may be determined during idling during steady operation.
[0105]
Embodiment 3 FIG.
Next, a third embodiment of the present invention will be described. In the third embodiment, the indicated torque T calculated at the time of the first explosion at the start (first explosion) in order to more accurately determine the combustion state.iThe combustion state is determined based only on the above.
[0106]
Prior to the first explosion, no fuel is injected from the fuel injection valve 30, so that the fuel hardly adheres to the intake port or the inner wall surface of the cylinder. When fuel is injected from the fuel injection valve 30 during the first explosion, a part of the fuel adheres to the intake port or the wall surface in the cylinder, and the rest is atomized in the cylinder. Therefore, when the fuel properties are constant, the variation in the amount of fuel atomized in the cylinder at the first explosion is small.
[0107]
On the other hand, in the case of an explosion other than the first explosion, the fuel has already adhered to the intake port or the inner wall surface of the cylinder, so that the adhering fuel is atomized during the intake and compression strokes. Thus, in cases other than the first explosion, the amount of fuel atomized in the cylinder varies due to the atomization of the fuel adhering to the wall surface. The indicated torque T depends on the amount of fuel atomized in the cylinder.iTherefore, the indicated torque T at the first explosion with small variation in the amount of fuel atomizediBy determining the combustion state by the above, it becomes possible to determine the fuel property with higher accuracy.
[0108]
In addition, the amount of fuel adhering to the intake port or the wall surface in the cylinder varies depending on the properties of the fuel. For example, in the case of heavy fuel, the amount of adhesion to the wall surface increases compared to light fuel, and the amount of atomization in the cylinder decreases. Before the first explosion, there was almost no fuel adhering to the wall surface, so the amount of fuel adhering to the wall surface during the first explosion was determined directly from the properties of the fuel, and as a result, the amount of fuel atomized in the cylinder was also fuel It depends on the nature of the. On the other hand, in cases other than the first explosion, the fuel originally attached to the wall surface is atomized during intake and compression strokes as described above. It does not correspond, and includes variations due to fuel adhering to the wall surface. Thus, since the amount of fuel corresponding to the properties of the fuel is atomized at the time of the first explosion, the indicated torque T calculated at the time of the first explosioniIs a good reflection of the properties of the fuel. Therefore, the indicated torque T calculated at the first explosioniBy determining the fuel properties based only on the fuel, more reliable and accurate fuel property determination is possible.
[0109]
Further, at the first explosion, air flow is not generated in the intake passage 12 and the exhaust passage 14 as in the steady operation, and the intake passage 12 and the surge tank 28 are filled with a sufficient amount of air. For this reason, the charging efficiency of the intake air into the cylinder is almost 100%, and the amount of intake air into the cylinder at the time of the first explosion is almost constant every time. Accordingly, the indicated torque T caused by the variation in the intake air amountiFluctuation can be minimized, and the combustion state can be accurately determined.
[0110]
Further, as described in the first embodiment, the ignition timing at the first explosion is always fixed at a constant crank angle.iFluctuations can be suppressed.
[0111]
Thus, the indicated torque T only at the first explosioniBy calculating the indicated torque T based on parameters such as the amount of intake air and ignition timing.iFluctuations can be minimized, and the S / N ratio for determining the combustion state can be increased. Therefore, the combustion state can be determined with higher accuracy.
[0112]
On the other hand, the indicated torque T depends on parameters such as engine speed and engine temperature.iThe calculated value of fluctuates. When the engine speed is low, a certain amount of time is required from when the fuel is injected into the cylinder until it is ignited, so that the fuel adhering to the cylinder inner wall surface is atomized during this time. For this reason, the air-fuel ratio becomes rich, and more fuel explodes in the cylinder than at the time of high rotation, and the indicated torque TiWill increase. When the engine temperature is high, the degree of atomization of the injected fuel becomes high, and the fuel adhering to the inner wall surface of the cylinder is easily atomized. Therefore, the indicated torque T as the engine temperature rises.iWill increase.
[0113]
In the third embodiment, when the parameters such as the engine speed and the engine temperature change, the indicated torque TiThe target value to be compared with is corrected. As a result, even if the cranking speed fluctuates due to factors such as battery deterioration, or even when the engine temperature fluctuates due to the influence of outside air temperature, the indicated torque TiBased on this, the combustion state can be accurately determined.
[0114]
In an engine provided with a pressure sensor for detecting fuel pressure (fuel pressure) or an engine provided with means for estimating fuel pressure, the target value may be corrected based on the fuel pressure.
[0115]
FIG. 11 is a flowchart illustrating a processing procedure in the control device according to the third embodiment. First, in step S41, the indicated torque T at the first explosion is shown.iFind (1). Here, the indicated torque T is obtained by the same processing as steps S1 to S7 in FIG.i(1) is calculated. In the next step S42, a fuel injection amount f (1) into the cylinder at the time of the first explosion is obtained. The fuel injection amount f (1) can be obtained from the fuel injection amount instructed by the ECU 40 to the fuel injection valve 30.
[0116]
In the next step S43, the reference torque T is calculated from the fuel injection amount f (1).ref(Target value) is obtained. The ECU 40 determines the fuel injection amount and the reference torque T at a specific engine speed and a specific engine temperature.refIs stored in advance, and the reference torque T is determined by referring to this map.refAsk for.
[0117]
In the next step S44, the temperature correction coefficient kthThe reference torque T obtained in step S43refTo kthMultiply by to correct the temperature. Temperature correction coefficient kthIs a value representative of the temperature of the internal combustion engine 10, for example, a coefficient determined according to the cooling water temperature, etc., and is a value between 0 and 1. Reference torque TrefBy correcting the temperature, the indicated torque T due to the engine temperatureiEven when the value fluctuates, the reference torque TrefThis makes it possible to accurately determine the combustion state based on the above.
[0118]
In the next step S45, the rotational speed correction coefficient kneAnd the reference torque T corrected in temperature in step S44.refTo kneThe rotation speed is corrected by multiplying by. Rotational speed correction coefficient kneIs a coefficient determined according to the rotational speed of the internal combustion engine 10, and is also a value of 0 or more and 1 or less. Reference torque TrefIs corrected in accordance with the engine speed so that the indicated torque TiEven when the value fluctuates, the reference torque TrefThis makes it possible to accurately determine the combustion state based on the above.
[0119]
In the next step S46, the reference torque T corrected in steps S44 and S45.ref= Tref× kth× kneAnd the indicated torque T calculated in step S1.iCompare the magnitude relationship with (1). That is, here Ti(1) <Tref× kth× kneIt is determined whether or not.
[0120]
T in step S46i(1) <Tref× kth× kneIf YES, the process proceeds to step S47, and the indicated torque TiReference torque T corrected by (1)refTherefore, it is determined that the combustion state is deteriorated (fuel is heavy). On the other hand, in step S46, Ti <Tref× kth× kneIf not, the process proceeds to step S48, and the reference torque T corrected by the indicated torque Ti is obtained.refBecause of the above, it is determined that the combustion state is normal (the fuel is light).
[0121]
After determining the combustion state in steps S47 and S48, as in the first embodiment, the internal combustion engine 10 is optimally controlled based on the determination result.
[0122]
As described above, according to the third embodiment, since the amount of fuel adhering to the intake port or the wall surface in the cylinder at the first explosion is almost zero, the variation in the amount of fuel atomized in the cylinder is minimized. The indicated torque T according to the amount of fuel atomizationiCan be calculated. Therefore, the combustion state can be determined with high accuracy.
[0123]
Furthermore, even if the engine temperature and engine speed at the first explosion fluctuate, the reference torque T depends on the engine speed and temperature.refEven if the cranking speed is reduced due to factors such as battery deterioration, the indicated torque TiIt is possible to accurately determine the combustion state based on the above.
[0124]
In the third embodiment, the reference torque may be calculated based on the in-cylinder inflow fuel amount calculated by the fuel behavior model or the like in order to further improve the accuracy of the combustion state determination. In addition, in the restart immediately after the engine is stopped, fuel remains in the port or the cylinder, and the detection accuracy of the combustion state caused by the heavy fuel is lowered, so detection may be prohibited.
[0125]
【The invention's effect】
Since the present invention is configured as described above, the following effects can be obtained.
[0126]
  According to the first aspect of the invention, the in-cylinder torque resulting from the combustion in the cylinder is calculated based on the information related to the crank angle.BurningIt is possible to accurately determine the properties of the material. Therefore, BurningThe internal combustion engine can be optimally controlled based on the properties of the fuel.Further, according to the present invention, the amount of fuel atomized in the cylinder at the time of the first combustion at the start of the engine has a very high relationship with the properties of the fuel, and therefore, based on the cylinder torque at the time of the first combustion. By determining the fuel properties, more accurate fuel property determination is possible. In addition, since the in-cylinder torque can be accurately obtained with the characteristic values that cause fluctuations in the in-cylinder torque such as the fuel injection amount, ignition timing, and intake air amount being substantially fixed, the fuel properties can be obtained with high accuracy. It becomes possible to discriminate.
[0132]
  First2According to the invention, since the target value is corrected based on the engine speed or the engine temperature at the time of starting the engine, even if the engine speed or the engine temperature fluctuates, the accuracy is determined based on the in-cylinder torque. wellFuel propertiesCan be determined.
[0133]
  First3According to the invention, since the in-cylinder torque is calculated based on the angular acceleration in the section where the average value of the inertia torque due to the reciprocating inertia mass is almost zero, the influence of the inertia torque due to the reciprocating inertia mass on the angular acceleration is affected. Can be eliminated. Therefore, the in-cylinder torque can be accurately calculated based on the angular acceleration.
[Brief description of the drawings]
FIG. 1 is a diagram for explaining a control device for an internal combustion engine according to a first embodiment and a structure around the control device.
FIG. 2 is a characteristic diagram showing the relationship between the indicated torque, the torque due to in-cylinder gas pressure, the inertial torque due to reciprocating inertial mass, and the crank angle.
FIG. 3 is a schematic diagram showing a method for obtaining angular acceleration of a crankshaft.
FIG. 4 is a schematic diagram showing a map representing the relationship between friction torque, engine speed, and coolant temperature.
[Fig. 5] Indicated torque TiIt is a schematic diagram which shows the relationship between (k) and each stroke of each cylinder.
FIG. 6 is a schematic diagram showing a map in which the properties of fuel are determined from the relationship between the number of times of calculating the indicated torque and the target value of the indicated torque integrated value.
FIG. 7 is a flowchart illustrating processing of the control device according to the first embodiment;
FIG. 8 is a characteristic diagram showing torque characteristics in the case of single cylinders and six cylinders.
FIG. 9 is a schematic diagram showing a map in which the properties of fuel are determined from the relationship between the integrated value of the fuel injection amount and the target value of the indicated torque integrated value.
FIG. 10 is a flowchart showing processing of the control device according to the second embodiment;
FIG. 11 is a flowchart illustrating processing of the control device according to the third embodiment;
[Explanation of symbols]
10 Internal combustion engine
36 crankshaft
38 Crank angle sensor
40 ECU

Claims (3)

クランク角に関する情報に基づいて筒内での燃焼に起因する筒内トルクを算出する筒内トルク算出手段と、
前記筒内トルクに基づいて燃料の性状を判別する判別手段と、
記燃料の性状に基づいて内燃機関を制御する制御手段とを備え、
前記判別手段は、機関始動時の最初の燃焼によって算出された前記筒内トルクに基づいて前記燃料の性状を判別することを特徴とする内燃機関の制御装置。
In-cylinder torque calculating means for calculating in-cylinder torque resulting from combustion in the cylinder based on information on the crank angle;
Discriminating means for discriminating characteristics of the fuel on the basis of the in-cylinder torque,
And control means for controlling the internal combustion engine based on the nature of prior Ki燃 fee,
It said discriminating means, a control apparatus for an internal combustion engine, characterized in that to determine the nature of pre Ki燃 fee based on the in-cylinder torque calculated by the first combustion when the engine is started.
前記判別手段は、
所定の目標値と前記筒内トルクとを比較する比較手段と、
機関始動時の機関回転数又は機関温度に基づいて前記目標値を補正する補正手段と、を含み、
前記比較手段における比較の結果に基づいて前記燃料の性状を判別することを特徴とする請求項1記載の内燃機関の制御装置。
The discrimination means includes
A comparison means for comparing a predetermined target value with the in-cylinder torque;
Correction means for correcting the target value based on the engine speed or the engine temperature at the time of starting the engine,
Control apparatus for an internal combustion engine according to claim 1, characterized in that to determine the nature of pre Ki燃 fee based on the comparison result in said comparison means.
前記筒内トルク算出手段は、
クランク角加速度を算出する角加速度算出手段を含み、
往復慣性質量による慣性トルクの平均値がほぼ0となるクランク角の区間におけるクランク角加速度に基づいて前記筒内トルクを算出することを特徴とする請求項1又は2記載の内燃機関の制御装置。
The in-cylinder torque calculating means includes
Including angular acceleration calculating means for calculating crank angular acceleration,
3. The control apparatus for an internal combustion engine according to claim 1, wherein the in-cylinder torque is calculated based on crank angular acceleration in a crank angle section where an average value of inertia torque by reciprocating inertia mass is substantially zero.
JP2003002630A 2003-01-08 2003-01-08 Control device for internal combustion engine Expired - Fee Related JP4135504B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2003002630A JP4135504B2 (en) 2003-01-08 2003-01-08 Control device for internal combustion engine

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2003002630A JP4135504B2 (en) 2003-01-08 2003-01-08 Control device for internal combustion engine

Publications (2)

Publication Number Publication Date
JP2004211667A JP2004211667A (en) 2004-07-29
JP4135504B2 true JP4135504B2 (en) 2008-08-20

Family

ID=32820307

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2003002630A Expired - Fee Related JP4135504B2 (en) 2003-01-08 2003-01-08 Control device for internal combustion engine

Country Status (1)

Country Link
JP (1) JP4135504B2 (en)

Families Citing this family (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4555125B2 (en) * 2005-03-07 2010-09-29 本田技研工業株式会社 Combustion state detection device for internal combustion engine
DE102005035408A1 (en) * 2005-07-28 2007-02-01 Robert Bosch Gmbh Method for determining cylinder-specific rotational characteristics of a shaft of an internal combustion engine
JP2007146826A (en) * 2005-10-28 2007-06-14 Toyota Motor Corp Fuel injection controller for internal combustion engine
JP2007239466A (en) * 2006-03-06 2007-09-20 Nissan Motor Co Ltd Fuel injection control device for engine
JP4306696B2 (en) 2006-06-13 2009-08-05 トヨタ自動車株式会社 Fuel property determination device for internal combustion engine
US7788017B2 (en) 2006-12-27 2010-08-31 Denso Corporation Engine control, fuel property detection and determination apparatus, and method for the same
JP4927697B2 (en) * 2007-12-20 2012-05-09 株式会社豊田中央研究所 Fuel property estimation device for internal combustion engine
JP5240208B2 (en) * 2010-01-25 2013-07-17 トヨタ自動車株式会社 Control device for internal combustion engine
JP7030884B2 (en) * 2020-04-08 2022-03-07 三菱電機株式会社 Internal combustion engine control device

Also Published As

Publication number Publication date
JP2004211667A (en) 2004-07-29

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
CN100395443C (en) Internal combustion engine controller
EP1989429B1 (en) Stop position control apparatus for internal combustion engine
US5817923A (en) Apparatus for detecting the fuel property for an internal combustion engine and method thereof
JP5197528B2 (en) Engine load detection device and engine load detection method
US6672284B2 (en) Fuel supply amount control apparatus for internal combustion engine
JP4135504B2 (en) Control device for internal combustion engine
JPH0458036A (en) Fuel injection control device for two cycle engine
JP4251039B2 (en) Combustion state estimation device for internal combustion engine
JP4200868B2 (en) Fuel property determination device for internal combustion engine
US7685992B2 (en) Method for operating an internal combustion engine, and control or regulating device for an internal combustion engine
JP4211487B2 (en) Control device for internal combustion engine
JP2004092603A (en) Combustion state prediction device of internal combustion engine
JP4927697B2 (en) Fuel property estimation device for internal combustion engine
JP2021017862A (en) Lubrication oil deterioration determination device
JP2004353490A (en) Control device of internal combustion engine
JP4702085B2 (en) Combustion state estimation device for internal combustion engine
JP2005330837A (en) Control device for internal combustion engine
JP2006207538A (en) Ignition timing control device for internal combustion engine
KR100454320B1 (en) Device and method for engine control
JP4001334B2 (en) Fuel injection control device
JP2005207366A (en) Control device for internal combustion engine
JP2004270521A (en) Engine fuel injection control device

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20051219

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20070831

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20070904

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20071102

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20071211

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20080108

A911 Transfer to examiner for re-examination before appeal (zenchi)

Free format text: JAPANESE INTERMEDIATE CODE: A911

Effective date: 20080218

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20080408

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20080417

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: 20080513

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: 20080526

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110613

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110613

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120613

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120613

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130613

Year of fee payment: 5

LAPS Cancellation because of no payment of annual fees