(57)【特許請求の範囲】
【請求項１】
内燃機関の潤滑油の回り具合及び粘度の情報に基づいて内燃機関の摩擦損失トルクを算出する摩擦損失トルク算出手段と、要求軸トルクを算出する要求軸トルク算出手段とを備え、前記摩擦損失トルクと前記要求軸トルクとに基づいて最終的な要求トルクを算出する内燃機関の制御装置において、
前記摩擦損失トルク算出手段は、前記潤滑油の回り具合及び粘度の情報として、内燃機関の始動前の停止期間の情報と前記潤滑油の温度の情報と前記始動後の動作期間の情報とを用い、前記始動前の停止期間の情報と吸気温とに基づいて始動時補正値を算出して前記潤滑油の温度の情報を前記始動時補正値で補正して補正後の潤滑油の温度の情報を求める第１の算出手段と、補正後の潤滑油の温度の情報が高温の情報になるほど前記摩擦損失トルクが小さくなるように、且つ、前記始動後の動作期間の情報が長い期間の情報になるほど前記摩擦損失トルクが小さくなるように、前記摩擦損失トルクを算出する第２の算出手段とを有することを特徴とする内燃機関の制御装置。
【請求項２】
前記摩擦損失トルク算出手段は、前記始動前の停止期間の情報として前回の停止から今回の始動までの停止時間を用いることを特徴とする請求項１に記載の内燃機関の制御装置。
【請求項３】
前記摩擦損失トルク算出手段は、前記始動前の停止期間の情報として前回の停止時の冷却水温と今回の始動時の冷却水温との差を用いることを特徴とする請求項１に記載の内燃機関の制御装置。
【請求項４】
前記摩擦損失トルク算出手段は、前記始動後の動作期間の情報として始動後の積算回転数を用いることを特徴とする請求項１乃至３のいずれかに記載の内燃機関の制御装置。
【請求項５】
前記摩擦損失トルク算出手段は、前記潤滑油の温度の情報として冷却水温を用いることを特徴とする請求項１乃至４のいずれかに記載の内燃機関の制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、内燃機関の摩擦損失トルクと要求軸トルクとに基づいて最終的な要求トルクを算出する内燃機関の制御装置に関するものである。
【背景技術】
【０００２】
車両に搭載される内燃機関のトルク制御システムにおいては、運転者のアクセル操作量等に基づいて要求軸トルク（クランク軸から取り出されるトルクの要求値）を算出し、この要求軸トルクに摩擦損失トルク等を加算して最終的な要求トルク（燃焼によって発生するトルクの要求値）を求め、この要求トルクを実現するようにスロットル開度等を制御することで、運転者の要求する軸トルクを実現するようにしたものがある。
【０００３】
一般に、内燃機関の始動直後の冷間時には、潤滑油（エンジンオイル）の温度が低温で潤滑油の粘度が高くなっているため、摩擦損失トルクが大きくなるが、その後、内燃機関の暖機が進んで潤滑油の温度が上昇するに従って潤滑油の粘度が低下して摩擦損失トルクが小さくなっていく。
【０００４】
そこで、特許文献１（特開平２−２９１４６３号公報）に記載されているように、冷却水温と始動後の経過時間とに基づいて内燃機関の暖機状態を推定し、この暖機状態に応じて要求トルク（目標エンジントルク）を補正するようにしたものがある。
【特許文献１】特開平２−２９１４６３号公報（第１頁等）
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ところで、内燃機関の停止中は、各部の潤滑油が徐々にオイルパンへ流れ落ちるため、内燃機関を長時間停止した後に始動した場合には、潤滑油が各部に十分に行き渡っておらず、摩擦損失トルクが大きくなるが、内燃機関の停止後直ぐに再始動した場合には、まだ潤滑油が各部に残っているため、摩擦損失トルクが小さくなる。また、内燃機関の始動後は、内燃機関の回転に伴って潤滑油が各部に行き渡るのに従って摩擦損失トルクが小さくなっていく。
【０００６】
つまり、内燃機関の摩擦損失トルクは、潤滑油の粘度だけでなく、潤滑油の回り具合（行き渡り具合）によっても変化するため、内燃機関の暖機状態（冷却水温や油温）が同じで潤滑油の粘度が同じでも、そのときの潤滑油の回り具合の違いによって摩擦損失トルクが異なってくる。
【０００７】
しかし、上記特許文献１の技術では、内燃機関の潤滑油の回り具合の違いによる摩擦損失トルクの変化が全く考慮されていないため、摩擦損失トルクの影響が大きい始動直後の冷間時（暖機前）に要求トルクを精度良く算出できないという欠点があった。
【０００８】
本発明は、このような事情を考慮してなされたものであり、従って本発明の目的は、摩擦損失トルクを精度良く算出することができて、要求トルクの算出精度を向上させることができる内燃機関の制御装置を提供することにある。
【課題を解決するための手段】
【０００９】
上記目的を達成するために、請求項１に係る発明は、内燃機関の潤滑油の回り具合及び粘度の情報に基づいて内燃機関の摩擦損失トルクを算出する摩擦損失トルク算出手段と、要求軸トルクを算出する要求軸トルク算出手段とを備え、内燃機関の摩擦損失トルクと要求軸トルクとに基づいて最終的な要求トルクを算出する内燃機関の制御装置において、内燃機関の潤滑油の回り具合及び粘度の情報として、内燃機関の始動前の停止期間の情報と前記潤滑油の温度の情報と前記始動後の動作期間の情報とを用い、前記始動前の停止期間の情報と吸気温とに基づいて始動時補正値を算出して前記潤滑油の温度の情報を前記始動時補正値で補正して補正後の潤滑油の温度の情報を求める第１の算出手段と、補正後の潤滑油の温度の情報が高温の情報になるほど前記摩擦損失トルクが小さくなるように、且つ、前記始動後の動作期間の情報が長い期間の情報になるほど前記摩擦損失トルクが小さくなるように、前記摩擦損失トルクを算出する第２の算出手段とを有することを特徴とするものである。このようにすれば、潤滑油の回り具合（行き渡り具合）の違いによる摩擦損失トルクの変化と潤滑油の粘度の違いによる摩擦損失トルクの変化との両方を考慮に入れて摩擦損失トルクを算出することができるため、摩擦損失トルクを精度良く算出することができ、要求トルクの算出精度を向上させることができる。
【００１０】
この場合、潤滑油の回り具合及び粘度の情報として、内燃機関の始動前の停止期間の情報と内燃機関の潤滑油の温度の情報と始動後の動作期間の情報とを用いるようにすると良い。潤滑油の温度に応じて潤滑油の粘度が変化するため、潤滑油の温度の情報は、潤滑油の粘度を精度良く反映した情報となる。また、始動後の動作期間が長くなるほど潤滑油が各部に行き渡って潤滑油の回り具合が良くなるため、始動後の動作期間の情報は、潤滑油の回り具合を精度良く反映した情報となる。
【００１１】
また、始動前の停止期間が長くなるほど各部の潤滑油が流れ落ちて始動時の潤滑油の回り具合が悪くなるため、始動前の停止期間の情報は、始動時の潤滑油の回り具合を精度良く反映した情報となる。従って、請求項１のように、潤滑油の温度の情報と始動後の動作期間の情報に加えて、更に始動前の停止期間の情報を用いるようにすれば、始動時の潤滑油の回り具合も考慮に入れて摩擦損失トルクを更に精度良く算出することができる。
【００１２】
この場合、摩擦損失トルクの具体的な算出方法としては、請求項１のように、始動前の停止期間の情報と吸気温とに基づいて始動時補正値を算出して潤滑油の温度の情報を前記始動時補正値で補正して補正後の潤滑油の温度の情報を求め、補正後の潤滑油の温度の情報が高温の情報になるほど摩擦損失トルクが小さくなるように、且つ、始動後の動作期間の情報が長い期間の情報になるほど摩擦損失トルクが小さくなるように、摩擦損失トルクを算出すれば良い。このようにすれば、潤滑油の回り具合及び粘度を反映した情報（始動前の停止期間の情報、潤滑油の温度の情報、始動後の動作期間の情報）に基づいて摩擦損失トルクを算出することができる。
【００１３】
また、請求項２のように、始動前の停止期間の情報として、前回の停止から今回の始動までの停止時間を用いるようにしても良いが、請求項３のように、始動前の停止期間の情報として、前回の停止時の冷却水温と今回の始動時の冷却水温との差（つまり停止中の水温変化量）を用いるようにしても良い。始動前の停止期間が短くなるほど停止中の水温変化量が小さくなるからである。
【００１４】
また、始動後の動作期間の情報として始動後の経過時間を用いるようにしても良いが、請求項４のように、始動後の動作期間の情報として始動後の積算回転数を用いるようにしても良い。始動後の経過時間が同じでも、始動後の積算回転数が多くなるほど潤滑油が各部に行き渡って潤滑油の回り具合が良くなるため、始動後の積算回転数は、始動後の経過時間よりも潤滑油の回り具合を精度良く反映した情報となる。
【００１５】
また、請求項５のように、潤滑油の温度の情報として冷却水温を用いるようにしても良い。内燃機関の温度に応じて潤滑油の温度と冷却水温が変化するため、冷却水温は、潤滑油の温度の情報となる。しかも、潤滑油の温度を検出する油温センサを新たに設ける必要がなく、低コスト化の要求も満たすことができる。
【発明を実施するための最良の形態】
【００１６】
以下、本発明を実施するための最良の形態を２つの実施例１，２を用いて説明する。
【実施例１】
【００１７】
本発明の実施例１を図１乃至図１０に基づいて説明する。
まず、図１に基づいてエンジン制御システム全体の概略構成を説明する。内燃機関であるエンジン１１の吸気管１２の最上流部には、エアクリーナ１３が設けられ、このエアクリーナ１３の下流側に、吸入空気量を検出するエアフローメータ１４が設けられている。このエアフローメータ１４の下流側には、モータ１５によって開度調節されるスロットルバルブ１６と、このスロットルバルブ１６の開度（スロットル開度）を検出するスロットル開度センサ１７とが設けられている。
【００１８】
更に、スロットルバルブ１６の下流側には、サージタンク１８が設けられ、このサージタンク１８には、吸気管圧力を検出する吸気管圧力センサ１９が設けられている。また、サージタンク１８には、エンジン１１の各気筒に空気を導入する吸気マニホールド２０が設けられ、各気筒の吸気マニホールド２０の吸気ポート近傍に、それぞれ燃料を噴射する燃料噴射弁２１が取り付けられている。また、エンジン１１のシリンダヘッドには、各気筒毎に点火プラグ２２が取り付けられ、各点火プラグ２２の火花放電によって筒内の混合気に着火される。
【００１９】
一方、エンジン１１の排気管２３には、排出ガスの空燃比又はリッチ／リーン等を検出する排出ガスセンサ２４（空燃比センサ、酸素センサ等）が設けられ、この排出ガスセンサ２４の下流側に、排出ガスを浄化する三元触媒等の触媒２５が設けられている。
【００２０】
また、エンジン１１のシリンダブロックには、冷却水温を検出する冷却水温センサ２６や、エンジン１１のクランク軸２７が所定クランク角回転する毎にパルス信号を出力するクランク角センサ２８が取り付けられている。このクランク角センサ２８の出力信号に基づいてクランク角やエンジン回転速度が検出される。更に、アクセルセンサ３０によってアクセル操作量（アクセルペダルの踏込量）が検出され、吸気温センサ３１によって吸気温が検出される。
【００２１】
これら各種センサの出力は、制御回路（以下「ＥＣＵ」と表記する）２９に入力される。このＥＣＵ２９は、マイクロコンピュータを主体として構成され、内蔵されたＲＯＭ（記憶媒体）に記憶された各種のエンジン制御プログラムを実行することで、エンジン運転状態に応じて燃料噴射弁２１の燃料噴射量や点火プラグ２２の点火時期を制御する。
【００２２】
また、ＥＣＵ２９は、後述する図３及び図４のトルク制御用の各ルーチンを実行することで、次のようにしてトルク制御を実行する。図２に示すように、まず、要求軸トルク算出手段３２で、アクセル操作量とエンジン回転速度とに応じた要求軸トルクをマップ（図５参照）又は数式等により算出する。この要求軸トルクは、運転者が要求するエンジン１１の軸トルクであり、軸トルクは、クランク軸２７から取り出される正味トルク、つまり、エンジン１１の図示トルク（燃焼によって発生するトルク）から摩擦損失トルク等を差し引いたトルクである。
【００２３】
更に、摩擦損失トルク算出手段３３で、冷却水温、エンジン回転速度、吸気温等に基づいて摩擦損失トルクを次のようにして算出する。まず、エンジン始動時の潤滑油（エンジンオイル）の温度の情報として、エンジン始動時の冷却水温を検出する。エンジン１１の温度に応じて潤滑油の温度と冷却水温が変化するため、冷却水温は、潤滑油の温度の情報となり、潤滑油の温度に応じて潤滑油の粘度が変化するため、冷却水温（潤滑油の温度の情報）は、潤滑油の粘度を精度良く反映した情報となる。
【００２４】
また、エンジン始動前の停止期間の情報として、前回のエンジン停止時の冷却水温と今回のエンジン始動時の冷却水温との差（つまりエンジン停止中の水温変化量）を算出する。エンジン始動前の停止期間が短くなるほどエンジン停止中の水温変化量が小さくなるため、エンジン停止中の水温変化量は、エンジン始動前の停止期間の情報となり、エンジン始動前の停止期間が長くなるほど各部の潤滑油が流れ落ちて始動時の潤滑油の回り具合が悪くなるため、エンジン停止中の水温変化量（エンジン始動前の停止期間の情報）は、始動時の潤滑油の回り具合を精度良く反映した情報となる。
【００２５】
更に、エンジン始動後の動作期間の情報として、エンジン始動から現在までのエンジン回転数を積算した積算エンジン回転数を求める。エンジン始動後の積算エンジン回転数が多くなるほど潤滑油が各部に行き渡って潤滑油の回り具合が良くなるため、エンジン始動後の積算エンジン回転数（エンジン始動後の動作期間の情報）は、潤滑油の回り具合を精度良く反映した情報となる。
【００２６】
この後、エンジン停止中の水温変化量とエンジン始動時の吸気温（外気温の情報）とに応じた始動時水温補正値をマップ（図８参照）又は数式等により算出し、この始動時水温補正値をエンジン始動時の冷却水温に加算してエンジン始動時の冷却水温を補正する。この補正後のエンジン始動時の冷却水温と積算エンジン回転数とに応じた摩擦損失トルクを図９のマップ又は数式等により算出する。
【００２７】
以上のようにして、潤滑油の回り具合及び粘度を反映した情報（エンジン停止中の水温変化量、冷却水温、積算エンジン回転数）に基づいて摩擦損失トルクを算出することで、潤滑油の回り具合の違いによる摩擦損失トルクの変化と潤滑油の粘度の違いによる摩擦損失トルクの変化との両方を考慮に入れて摩擦損失トルクを算出する。
【００２８】
この後、図２に示すように、要求トルク算出手段３４で、要求軸トルクに摩擦損失トルクを加算して最終的な要求トルクを求める。この要求トルクは、エンジン１１の図示トルクの要求値であり、図示トルクは、エンジン１１の燃焼によって発生するトルクである。尚、要求軸トルクに摩擦損失トルクを加算すると共に、ポンピング損失トルクや外部損失トルク（エアコンのコンプレッサ、オルタネータ、パワーステアリングのポンプ等の負荷トルク）を加算して最終的な要求トルクを求めるようにしても良い。
【００２９】
この後、要求Ｇｎ算出手段３５で、要求トルクとエンジン回転速度とに応じた要求Ｇｎ（１回転当りの要求空気量）を図６のマップ又は数式等により算出した後、要求空気量算出手段３６で、要求Ｇｎとエンジン回転速度とに基づいて単位時間当りの要求空気量（例えば１秒当りの要求空気量）を算出する。この後、要求スロットル開度算出手段３７で、要求空気量とエンジン回転速度とに応じた要求スロットル開度を図７のマップ又は数式等により算出する。
【００３０】
そして、スロットル開度センサ１７で検出した実スロットル開度を要求スロットル開度に一致させるようにスロットルバルブ１６のモータ１５を制御することで、運転者の要求する要求軸トルクを実現する。
【００３１】
以上説明した本実施例１のトルク制御は、ＥＣＵ２９によって図３及び図４に示すトルク制御用の各ルーチンに従って実行される。以下、これらの各ルーチンの処理内容を説明する。
【００３２】
［トルク制御ルーチン］
図３に示すトルク制御ルーチンは、ＥＣＵ２９の電源オン中に所定周期（例えば８ｍｓ周期）で実行される。本ルーチンが起動されると、まず、ステップ１０１で、図５に示す要求軸トルクのマップを参照して、現在のアクセル操作量とエンジン回転速度とに応じた要求軸トルクを算出する。この要求軸トルクのマップは、エンジン１１の暖機後の出力特性に基づいて設定されている。
【００３３】
この後、ステップ１０２に進み、後述する図４の摩擦損失トルク算出ルーチンを実行して、摩擦損失トルクを算出した後、ステップ１０３に進み、要求軸トルクに摩擦損失トルクを加算して最終的な要求トルクを求める。
【００３４】
この後、ステップ１０４に進み、図６に示す要求Ｇｎのマップを参照して、要求トルクとエンジン回転速度とに応じた要求Ｇｎ（１回転当りの要求空気量）を算出し、この要求Ｇｎとエンジン回転速度とに基づいて単位時間当りの要求空気量（例えば１秒当りの要求空気量）を算出する。
この後、ステップ１０５に進み、図７に示す要求スロットル開度のマップを参照して、要求空気量とエンジン回転速度とに応じた要求スロットル開度を算出する。
【００３５】
［摩擦損失トルク算出ルーチン］
図４に示す摩擦損失トルク算出ルーチンは、前記図３のトルク制御ルーチンのステップ１０２で実行されるサブルーチンであり、特許請求の範囲でいう摩擦損失トルク算出手段、第１の算出手段及び第２の算出手段としての役割を果たす。本ルーチンが起動されると、まず、ステップ２０１で、前回のエンジン停止時に冷却水温センサ２６で検出したエンジン停止時の冷却水温を読み込む。このエンジン停止時の冷却水温は、前回のエンジン停止時にバックアップＲＡＭ等の不揮発性メモリに記憶したものである。
【００３６】
この後、ステップ２０２に進み、今回のエンジン始動時に冷却水温センサ２６で検出したエンジン始動時の冷却水温を読み込んだ後、ステップ２０３に進み、クランク角センサ２８の出力信号に基づいて今回のエンジン始動から現在までのエンジン回転数を積算した積算エンジン回転数を求める。
【００３７】
この後、ステップ２０４に進み、前回のエンジン停止時の冷却水温と今回のエンジン始動時の冷却水温との差を算出することでエンジン停止中の水温変化量を求めた後、ステップ２０５に進み、今回のエンジン始動時に吸気温センサ３１で検出したエンジン始動時の吸気温を読み込む。このエンジン始動時の吸気温は、外気温の情報となる。
【００３８】
この後、ステップ２０６に進み、図８に示す始動時水温補正値のマップを参照して、エンジン停止中の水温変化量とエンジン始動時の吸気温とに応じた始動時水温補正値を算出する。この始動時水温補正値のマップは、エンジン停止中の水温変化量が大きくなるほど（つまりエンジン始動前の停止時間が長くなって始動時の潤滑油の回り具合が悪くなるほど）、始動時水温補正値が小さくなって摩擦損失トルクが大きくなるように設定されている。また、エンジン停止中の水温変化量が同じでもエンジン始動時の吸気温が高い（つまり外気温が高い）場合の方がエンジン始動前の停止時間が長いと判断できるため、始動時水温補正値のマップは、エンジン始動時の吸気温が高くなるほど（つまりエンジン始動前の停止時間が長くなって始動時の潤滑油の回り具合が悪くなるほど）、始動時水温補正値が小さくなって摩擦損失トルクが大きくなるように設定されている。
尚、エンジン始動時の吸気温に代えて外気温を用いて、エンジン停止中の水温変化量と外気温とに応じた始動時水温補正値を算出するようにしても良い。
【００３９】
この後、ステップ２０７に進み、エンジン始動時の冷却水温に始動時水温補正値を加算してエンジン始動時の冷却水温を補正した後、ステップ２０８に進み、図９に示す摩擦損失トルクのマップを参照して、補正後のエンジン始動時の冷却水温と積算エンジン回転数とに応じた摩擦損失トルクを算出する。この摩擦損失トルクのマップは、補正後のエンジン始動時の冷却水温が高くなるほど（つまり始動時の潤滑油の粘度が低くなるほど）、摩擦損失トルクが低くなり、積算エンジン回転数が多くなるほど（つまり潤滑油の回り具合が良くなるほど）、摩擦損失トルクが低くなるように設定されている。
【００４０】
以上説明した本実施例１では、潤滑油の回り具合及び粘度を反映した情報（エンジン停止中の水温変化量、冷却水温、積算エンジン回転数）に基づいて摩擦損失トルクを算出するようにしたので、潤滑油の回り具合の違いによる摩擦損失トルクの変化と潤滑油の粘度の違いによる摩擦損失トルクの変化との両方を考慮に入れて摩擦損失トルクを算出することができる。これにより、図１０に示すように、摩擦損失トルクの影響が大きい始動直後の冷間時（暖機前）でも、摩擦損失トルクを精度良く算出することができて、要求トルクを精度良く算出することができるため、エンジン１１の軸トルクを運転者の要求する要求軸トルクに精度良く制御することができる。
【００４１】
例えば、自動停止・始動装置（いわゆるアイドリングストップ装置）を採用した車両では、市街地走行時等にエンジン１１を停止して再始動する回数が多くなるため、再始動直後のトルク制御性を向上させることが重要な技術課題となっているが、本発明を適用することにより、潤滑油の回り具合等の変化による摩擦損失トルクの変化の影響をほとんど受けずに再始動直後のトルク制御精度を安定化させることができて、トルク制御性を確実に向上させることができる。
【００４２】
一般に、エンジン始動後の経過時間が同じでも、エンジン始動後の積算エンジン回転数が多くなるほど潤滑油が各部に行き渡って潤滑油の回り具合が良くなるため、エンジン始動後の積算エンジン回転数は、エンジン始動後の経過時間よりも潤滑油の回り具合を精度良く反映した情報となる。
【００４３】
この点に着目して、本実施例１では、エンジン始動後の動作期間の情報として、潤滑油の回り具合を精度良く反映したエンジン始動後の積算エンジン回転数を用いるようにしたので、摩擦損失トルクの算出精度を更に向上させることができる。
【００４４】
また、本実施例１では、潤滑油の温度の情報として冷却水温を用いるようにしたので、潤滑油の温度を検出する油温センサを新たに設ける必要がなく、低コスト化の要求も満たすことができる。
【実施例２】
【００４５】
次に、図１１及び図１２を用いて本発明の実施例２を説明する。
前記実施例１では、エンジン始動前の停止期間の情報として、前回のエンジン停止時の冷却水温と今回のエンジン始動時の冷却水温との差（つまりエンジン停止中の水温変化量）を用いるようにしたが、本実施例２では、図１１の摩擦損失トルク算出ルーチンを実行することで、エンジン始動前の停止期間の情報として、前回のエンジン停止から今回のエンジン始動までのエンジン停止時間を算出し、このエンジン停止時間とエンジン始動時の吸気温とに応じた始動時水温補正値をマップ（図１２参照）又は数式等により算出するようにしている。
【００４６】
以下、図１１に示す摩擦損失トルク算出ルーチンの処理内容を説明する。本ルーチンが起動されると、まず、ステップ３０１で、今回のエンジン始動時の冷却水温を読み込んだ後、ステップ３０２に進み、今回のエンジン始動から現在までのエンジン回転数を積算した積算エンジン回転数を求める。
【００４７】
この後、ステップ３０３に進み、前回のエンジン停止から今回のエンジン始動までのエンジン停止時間を算出した後、ステップ３０４に進み、今回のエンジン始動時の吸気温（外気温の情報）を読み込む。
【００４８】
この後、ステップ３０５に進み、図１２に示す始動時水温補正値のマップを参照して、エンジン停止時間とエンジン始動時の吸気温とに応じた始動時水温補正値を算出する。この始動時水温補正値のマップは、エンジン停止時間が長くなるほど（つまり始動時の潤滑油の回り具合が悪くなるほど）、始動時水温補正値が小さくなって摩擦損失トルクが大きくなるように設定されている。尚、エンジン始動時の吸気温に代えて外気温を用いて、エンジン停止時間と外気温とに応じた始動時水温補正値を算出するようにしても良い。
【００４９】
この後、ステップ３０６に進み、エンジン始動時の冷却水温に始動時水温補正値を加算してエンジン始動時の冷却水温を補正した後、ステップ３０７に進み、図９に示す摩擦損失トルクのマップを参照して、補正後のエンジン始動時の冷却水温と積算エンジン回転数とに応じた摩擦損失トルクを算出する。
【００５０】
以上説明した本実施例２においても、潤滑油の回り具合及び粘度を反映した情報（エンジン停止時間、冷却水温、積算エンジン回転数）に基づいて摩擦損失トルクを算出するようにしたので、潤滑油の回り具合の違いによる摩擦損失トルクの変化と潤滑油の粘度の違いによる摩擦損失トルクの変化との両方を考慮に入れて摩擦損失トルクを精度良く算出することができ、前記請求項１と同じ効果を得ることができる。
【００５１】
尚、上記各実施例１，２では、潤滑油の温度の情報として、冷却水温を用いるようにしたが、油温センサで潤滑油の温度（油温）を直接検出するようにしても良い。
また、上記各実施例１，２では、エンジン始動前の停止期間の情報として、エンジン停止中の水温変化量やエンジン停止時間を用いるようにしたが、エンジン始動前の停止期間の情報として、例えば、エンジン停止中の油温変化量等を用いるようにしても良い。
【００５２】
また、上記各実施例１，２では、エンジン始動後の動作期間の情報として、エンジン始動後の積算エンジン回転数を用いるようにしたが、エンジン始動後の動作期間の情報として、例えば、エンジン始動後の積算点火回数、エンジン始動後の積算燃料噴射回数、エンジン始動後の経過時間等を用いるようにしても良い。
【００５３】
また、上記各実施例１，２では、始動前の停止期間の情報と潤滑油の温度の情報と始動後の動作期間の情報とを用いて摩擦損失トルクを算出するようにしたが、始動前の停止期間の情報を用いずに、潤滑油の温度の情報と始動後の動作期間の情報とを用いて摩擦損失トルクを算出するようにしても良い。例えば、自動停止・始動装置（いわゆるアイドリングストップ装置）を搭載していない車両のように、エンジン停止後直ぐに再始動する機会が少ない場合には、エンジン停止時間が長くなってエンジン始動時の潤滑油の回り具合の差（ばらつき）が小さくなることが多いため、始動前の停止期間の情報を用いずに、潤滑油の温度の情報と始動後の動作期間の情報からでも摩擦損失トルクをある程度精度良く算出することができる。
【００５４】
また、上記各実施例１，２では、潤滑油の回り具合情報として、始動前の停止期間の情報や始動後の動作期間の情報を用いるようにしたが、潤滑油の回り具合情報として、オイルパン内に溜まった潤滑油の量や変化量を検出するようにしても良い。その他、潤滑油の粘度の情報として、オイルポンプから送り出される潤滑油の圧力（油圧）を検出するようにしても良い。
【図面の簡単な説明】
【００５５】
【図１】本発明の実施例１におけるエンジン制御システム全体の概略構成図である。
【図２】トルク制御を説明するためのブロック図である。
【図３】トルク制御ルーチンの処理の流れを示すフローチャートである。
【図４】実施例１の摩擦損失トルク算出ルーチンの処理の流れを示すフローチャートである。
【図５】要求軸トルクのマップの一例を概念的に示す図である。
【図６】要求Ｇｎのマップの一例を概念的に示す図である。
【図７】要求スロットル開度のマップの一例を概念的に示す図である。
【図８】実施例１の始動時水温補正値のマップの一例を概念的に示す図である。
【図９】摩擦損失トルクのマップの一例を概念的に示す図である。
【図１０】トルク制御の実行例を示すタイムチャートである。
【図１１】実施例２の摩擦損失トルク算出ルーチンの処理の流れを示すフローチャートである。
【図１２】実施例２の始動時水温補正値のマップの一例を概念的に示す図である。
【符号の説明】
【００５６】
１１…エンジン（内燃機関）、１２…吸気管、１６…スロットルバルブ、１７…スロットル開度センサ、２１…燃料噴射弁、２２…点火プラグ、２３…排気管、２６…冷却水温センサ、２８…クランク角センサ、２９…ＥＣＵ、３０…アクセルセンサ、３１…吸気温センサ、３２…要求軸トルク算出手段、３３…摩擦損失トルク算出手段、３４…要求トルク算出手段
【図１】
0004478889.tif 000002
【図２】
0004478889.tif 000003
【図３】
0004478889.tif 000004
【図４】
0004478889.tif 000005
【図５】
0004478889.tif 000006
【図６】
0004478889.tif 000007
【図７】
0004478889.tif 000008
【図８】
0004478889.tif 000009
【図９】
0004478889.tif 000010
【図１０】
0004478889.tif 000011
【図１１】
0004478889.tif 000012
【図１２】
0004478889.tif 000013