(57)【特許請求の範囲】
【請求項１】
圧縮比を変更可能な内燃機関の制御装置であって、
前記内燃機関が冷間始動後暖機完了前に停止されるショートトリップ運転の実施を検知する、ショートトリップ検知部と、
前記ショートトリップ検知部による前記ショートトリップ運転の実施の検知があった場合に、圧縮比を低下させる、圧縮比低下部と、
を備え、
前記ショートトリップ検知部は、前記ショートトリップ運転の繰り返し実施を検知し、
前記圧縮比低下部は、前記ショートトリップ検知部による前記ショートトリップ運転の繰り返し実施の検知があった場合に、圧縮比を低下させることを特徴とする、内燃機関の制御装置。
【請求項２】
請求項１に記載の、内燃機関の制御装置において、
前記ショートトリップ検知部による前記検知があった場合に、暖機が促進されるように前記内燃機関の運転状態を制御する、暖機促進部を、さらに備えたことを特徴とする、内燃機関の制御装置。
【請求項３】
請求項１又は請求項２に記載の、内燃機関の制御装置において、
前記ショートトリップ検知部による前記検知があった場合であって、暖機完了前に機関停止指令がなされたときに、暖機が所定程度進行するまで機関停止を待機する、機関停止待機部を、さらに備えたことを特徴とする、内燃機関の制御装置。
【請求項４】
請求項１〜請求項３のうちのいずれか１項に記載の、内燃機関の制御装置であって、
前記内燃機関は、理論空燃比の異なる第一種の燃料成分と第二種の燃料成分との混合割合が１対０ないし０対１の範囲内にある燃料を利用可能に構成されたことを特徴とする、内燃機関の制御装置。
【請求項５】
請求項４に記載の、内燃機関の制御装置であって、
前記圧縮比低下部は、前記ショートトリップ検知部による前記検知があった場合に、前記混合割合に応じて圧縮比を低下させることを特徴とする、内燃機関の制御装置。
【請求項６】
請求項４又は請求項５に記載の、内燃機関制御装置であって、
前記ショートトリップ検知部は、前記混合割合に応じて前記検知を行うことを特徴とする、内燃機関の制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、圧縮比を変更可能な内燃機関の制御装置（以下、単に「制御装置」と称する。）に関する。
【背景技術】
【０００２】
この種の内燃機関（以下、「可変圧縮比内燃機関」と称する。）は、上死点位置におけるピストンとシリンダヘッドとの間の距離を機械的に変化させることで、圧縮比を変更可能に構成されている。この可変圧縮比内燃機関としては、例えば、実願昭６０−７９２７９号（実開昭６１−１９４７４４号）のマイクロフィルム、特開２００３−２０６７７１号公報、特開２００４−１６９９６０号公報、特開２００５−１２７２１２号公報、等に開示されたものが知られている。
【０００３】
かかる機関においては、運転状態に応じて圧縮比が変更される。例えば、ノッキングの抑制のために圧縮比が低く設定されたり、燃費向上のために圧縮比が高く設定されたりする。具体的には、低負荷運転の場合（アクセル開度が小さい場合）には、ノッキングが発生し難いため、圧縮比は高く設定される。一方、高負荷運転の場合（アクセル開度が大きい場合）には、ノッキングが発生し易いため、圧縮比は低く設定される。
【０００４】
また、実願昭６０−７９２７９号（実開昭６１−１９４７４４号）のマイクロフィルムには、ガソリンにアルコールを混合した燃料におけるアルコール濃度に基づいて、圧縮比が制御される構成が開示されている。アルコール混合燃料は、混合率（アルコール濃度）に応じて燃料のオクタン価が変化する。そこで、かかる構成においては、アルコール濃度の変化に伴って圧縮比が変更される。
【特許文献１】実願昭６０−７９２７９号（実開昭６１−１９４７４４号）のマイクロフィルム
【特許文献２】特開２００３−３２８７９４号公報
【特許文献３】特開２００４−１６９９６０号公報
【特許文献４】特開２００５−１２７２１２号公報
【発明の開示】
【０００５】
ところで、以下に説明する通り、燃料による潤滑オイルの希釈（以下、「オイル希釈」と称する。）が、ショートトリップ運転及びその繰り返しによって助長されてしまう。ここで、ショートトリップ運転とは、機関が冷間始動後、暖機完了前に停止されることをいう。オイル希釈が生じると、燃料系ＯＢＤにおける誤判定等の不具合が生じてしまう。
【０００６】
機関冷間時（暖機完了前）においては、気筒内における燃料の霧化が促進され難い。このため、噴射された燃料の一部が、燃焼に供されずに気筒内周面に付着し、潤滑オイルと混合される。このようにして、機関冷間時にオイル希釈が発生する。低温始動の際には、始動性向上のため、燃料噴射量が増量されることがある。よって、低温始動の際には、オイル希釈が発生しやすい。
【０００７】
燃料によって希釈された気筒内周面の潤滑オイルは、ピストンの上下動に伴ってかき落とされてクランクケース側に戻された後、再びピストン等の潤滑に供されるために気筒内周面等に向けて給送される。機関の暖機が完了して油温が上昇すると、燃料が揮発することで、オイル希釈が軽減・解消される。
【０００８】
しかしながら、オイル希釈が発生した状態で、暖機完了前に機関が停止されると、上述のような油温上昇に伴うオイル希釈の軽減・解消が、行われないか不完全となる。このため、ショートトリップ運転の実施により、潤滑オイル内に希釈燃料が残留する。ショートトリップ運転が繰り返されると、この希釈燃料が潤滑オイル内に蓄積されていく。
【０００９】
特に、比較的幅広い圧縮比の範囲で運転され得る可変圧縮比内燃機関における、高圧縮比側での運転時には、燃焼室内外の圧力差が大きくなる。このため、可変圧縮比内燃機関においては、オイル希釈の助長が懸念される。
【００１０】
また、上述のようなアルコール混合燃料が用いられる場合、アルコールはガソリンよりも理論空燃比が小さいため、アルコール濃度が高いほど燃料噴射量が多くなる。よって、アルコール濃度が高い燃料（Ｅ８５等）が用いられる場合も、オイル希釈の助長が懸念される。
【００１１】
本発明は、かかる課題に対処するためになされたものである。すなわち、本発明の目的は、可変圧縮比内燃機関におけるオイル希釈を可及的に抑制し得る、内燃機関の制御装置を提供することにある。
【００１２】
本発明の適用対象である内燃機関は、圧縮比を変更可能に構成されている。本発明の制御装置は、前記内燃機関の運転を制御するように構成されている。なお、前記内燃機関は、理論空燃比の異なる第一種の燃料成分（例えばガソリン）と第二種の燃料成分（例えばエタノール）との混合割合が１対０ないし０対１の範囲内にある燃料を利用可能に構成され得る。本発明は、かかる内燃機関に対して好適に適用され得る。
【００１３】
・本発明の特徴は、前記制御装置が、ショートトリップ運転の実施を検知するショートトリップ検知部（ショートトリップ検知手段）と、ショートトリップ運転の実施の検知があった場合に圧縮比を低下させる圧縮比低下部（圧縮比低下手段）と、を備えたことにある。ここで、前記ショートトリップ検知部は、前記ショートトリップ運転の繰り返し実施を検知するように構成され得る。この場合、前記圧縮比低下部は、前記ショートトリップ運転の繰り返し実施の検知があった場合に、圧縮比を低下させるように構成され得る。
【００１４】
かかる構成においては、前記ショートトリップ運転の実施あるいはその繰り返しがあると、これが前記ショートトリップ検知部によって検知される。この場合、オイル希釈の発生やその助長が懸念される。そこで、この場合、前記圧縮比低下部により、前記内燃機関の圧縮比が低下させられる。具体的には、前記ショートトリップ運転の実施あるいはその繰り返しがあった場合、その直後の始動の際には、前記内燃機関の圧縮比が低く設定される（前回の始動時よりも圧縮比が低下させられる）。
【００１５】
これにより、燃焼室内外の圧力差によるオイル希釈の助長が可及的に抑制され得る。したがって、本発明によれば、可変圧縮比内燃機関におけるオイル希釈が可及的に抑制され得る。
【００１６】
前記ショートトリップ運転の実施あるいはその繰り返しが検知された場合の、圧縮比の低下は、前記混合割合に応じて行われ得る。これにより、前記混合割合（例えばアルコール濃度）に応じて、オイル希釈の抑制のための機関運転制御が、より適切に行われ得る。
【００１７】
すなわち、前記圧縮比低下部は、前記混合割合に応じて圧縮比を低下させ得る。具体的には、前記圧縮比低下部は、前記混合割合に応じて圧縮比の低下幅を変更し得る。
【００１８】
また、前記ショートトリップ検知部は、前記混合割合に応じて前記検知を行い得る。具体的には、前記ショートトリップ検知部は、前記混合割合に応じて、前記ショートトリップ運転の実施の検知のための閾値（例えば停止時油温等）を変更し得る。あるいは、前記ショートトリップ検知部は、前記混合割合に応じて、前記ショートトリップ運転の繰り返し実施の検知のための値（例えば閾値やカウンタの増量値）を変更し得る。
【００１９】
・前記制御装置は、前記ショートトリップ運転の実施あるいはその繰り返しが検知された場合に、暖機が促進されるように前記内燃機関の運転状態を制御する暖機促進部（暖機促進手段）を、さらに備えていてもよい。
【００２０】
かかる構成においては、前記ショートトリップ運転の実施あるいはその繰り返しがあると、これが前記ショートトリップ検知部によって検知される。この場合、前記暖機促進部により、暖機が促進されるように前記内燃機関の運転状態が制御される。例えば、ギヤがシフトダウンされことで回転数が上昇させられたり、アイドリング回転数が上昇させられたりする。これにより、暖機が促進され、オイル希釈の発生の抑制や軽減・解消が図られ得る。
【００２１】
・前記制御装置は、前記ショートトリップ運転の実施あるいはその繰り返しが検知された場合であって、暖機完了前に機関停止指令がなされたときに、暖機が所定程度進行するまで機関停止を待機する機関停止待機部（機関停止待機手段）を、さらに備えていてもよい。
【００２２】
かかる構成においては、前記ショートトリップ運転の実施あるいはその繰り返しがあると、これが前記ショートトリップ検知部によって検知される。この状態で機関が停止されると、希釈燃料が前記潤滑オイル内にさらに蓄積されていくことが懸念される。そこで、この場合、暖機完了前に機関停止指令がなされても、暖機が所定程度進行するまで（例えば油温又は水温が所定温度に達するまで、あるいは油温又は水温が所定温度に達した状態が所定時間経過するまで）機関停止が待機される。これにより、オイル希釈の軽減・解消が図られ得る。
【発明を実施するための最良の形態】
【００２３】
以下、本発明の実施形態（本願の出願時点において出願人が最良と考えている実施形態）について、図面を参照しつつ説明する。
【００２４】
なお、以下の実施形態に関する記載は、法令で要求されている明細書の記載要件（記述要件・実施可能要件）を満たすために、本発明の具体化の単なる一例を、可能な範囲で具体的に記述しているものにすぎない。よって、後述するように、本発明が、以下に説明する実施形態の具体的構成に何ら限定されるものではないことは、全く当然である。実施形態に対する変形例（modification）は、当該実施形態の説明中に挿入されると、首尾一貫した実施形態の説明の理解が妨げられるので、末尾にまとめて記載されている。
【００２５】
＜エンジンの構成＞
図１は、エンジン１と、これを制御するための制御装置２と、を含む、システムＳ（車両等）の全体構成を示す概略構成図である。エンジン１は、後述するように、圧縮比を変更可能に構成されている。また、本実施形態におけるエンジン１は、燃料Ｆとして、理論空燃比及びオクタン価の異なる複数種類のものを利用可能に構成されている。すなわち、このエンジン１は、ガソリンＦ１、エタノールＦ２、及びこれらの混合物を、燃料Ｆとして利用可能に構成されている。
【００２６】
まず、エンジン１の概略構成について説明する。図１に示されているように、このエンジン１は、シリンダブロック１１と、シリンダヘッド１２と、クランクケース１３と、可変圧縮比機構１４と、吸気系統１５と、排気系統１６と、燃料供給系統１７と、を備えている。
【００２７】
＜＜シリンダブロック＞＞
シリンダブロック１１には、シリンダボア１１１が形成されている。シリンダボア１１１は、エンジン１の高さ方向（シリンダ中心軸ＣＡと平行な方向）に沿って形成された略円柱形状の貫通孔である。
【００２８】
シリンダボア１１１の内側には、ピストン１１２が、シリンダ中心軸ＣＡに沿って往復移動可能に収容されている。また、シリンダボア１１１の周囲には、冷却水の通路であるウォータージャケット１１３が形成されている。
【００２９】
＜＜シリンダヘッド＞＞
シリンダブロック１１の上端部（ピストン１１２の上死点側の端部）には、シリンダヘッド１２が接合されている。シリンダヘッド１２は、シリンダブロック１１に対して相対移動しないように、シリンダブロック１１に対して、図示しないボルト等を用いて固定されている。
【００３０】
シリンダヘッド１２の下端部（シリンダブロック１１に面する部分）には、凹部が、シリンダボア１１１の上端部に対応する位置に設けられている。燃焼室ＣＣは、シリンダヘッド１２がシリンダブロック１１に接合・固定された状態における、ピストン１１２の頂面よりも上側（シリンダヘッド１２側）のシリンダボア１１１の内側の空間と、上述の凹部の内側の空間と、によって形成されている。
【００３１】
シリンダヘッド１２には、燃焼室ＣＣに連通するガス通路である吸気ポート１２１及び排気ポート１２２が形成されている。また、シリンダヘッド１２には、燃焼室ＣＣと吸気ポート１２１及び排気ポート１２２との連通状態を制御するために、吸気バルブ１２３、排気バルブ１２４、可変吸気バルブタイミング装置１２５、及び可変排気バルブタイミング装置１２６が設けられている。
【００３２】
可変吸気バルブタイミング装置１２５及び可変排気バルブタイミング装置１２６は、吸気バルブ１２３及び排気バルブ１２４の開閉タイミングを変更し得るように構成されている。かかる可変吸気バルブタイミング装置１２５及び可変排気バルブタイミング装置１２６の具体的な構成については周知なので、その説明を省略する。
【００３３】
＜＜クランクケース＞＞
クランクケース１３は、シリンダブロック１１の下方に配置されている。クランクケース１３は、その下端部にオイルパン１３１を備えている。オイルパン１３１は、その内側の空間に、エンジン１の各部の潤滑のためのオイルＯを貯留し得るように構成されている。
【００３４】
クランクケース１３内には、クランクシャフト１３２が回転可能に支持されている。クランクシャフト１３２は、ピストン１１２のシリンダ中心軸ＣＡに沿った往復移動に基づいて回転駆動されるように、コンロッド１３３を介して、ピストン１１２と連結されている。
【００３５】
＜＜可変圧縮比機構＞＞
本実施形態の可変圧縮比機構１４は、シリンダブロック１１とシリンダヘッド１２との接合体を、クランクケース１３に対して、シリンダ中心軸ＣＡに沿って互いに相対移動させて、隙間容積を変更することで、圧縮比を変更し得るように構成されている。この可変圧縮比機構１４は、特開２００３−２０６７７１号公報や特開２００７−０５６８３７号公報等に記載されているものと同様の構成を備えている。したがって、本明細書においては、この機構の詳細な説明を省略し、概要についてのみ説明する。
【００３６】
可変圧縮比機構１４は、連結機構１４１と、駆動機構１４２と、を備えている。連結機構１４１は、シリンダブロック１１とクランクケース１３とを、シリンダ中心軸ＣＡに沿って互いに相対移動可能に連結するように構成されている。駆動機構１４２は、モータやギヤ機構等の駆動部と、この駆動部の駆動状態（モータの回転角等）をモニターするエンコーダ等の検知部と、を備えている。この駆動機構１４２は、制御装置２からの動作信号に応じてシリンダブロック１１とクランクケース１３とをシリンダ中心軸ＣＡに沿って互いに相対移動させるとともに、この相対移動によるシリンダブロック１１とクランクケース１３との相対位置に対応する情報を制御装置２に出力し得るように構成されている。すなわち、制御装置２及び可変圧縮比機構１４は、互いに信号を授受することによって、エンジン１における圧縮比を制御し得るように構成されている。
【００３７】
＜＜吸排気系統＞＞
吸気系統１５は、吸気通路１５１を備えている。吸気通路１５１は、インテークマニホールドやサージタンク等を含み、吸気ポート１２１に接続されている。吸気通路１５１には、スロットルバルブ１５２が介装されている。スロットルバルブ１５２は、ＤＣモータからなるスロットルバルブアクチュエータ１５３によって回転駆動されるように構成されている。
【００３８】
排気系統１６は、排気通路１６１を備えている。排気通路１６１は、エキゾーストマニホールドを含み、排気ポート１２２に接続されている。排気通路１６１には、触媒コンバータ１６２が介装されている。触媒コンバータ１６２は、酸素吸蔵機能を有する三元触媒をその内部に備えていて、排気ガス中のＨＣ、ＣＯ、及びＮＯｘを浄化可能に構成されている。
【００３９】
＜＜燃料供給系統＞＞
燃料供給系統１７は、燃料タンク１７１内に貯留されている燃料Ｆをインジェクタ１７２に配送してインジェクタ１７２にて燃料Ｆを噴射することで、燃焼室ＣＣ内に燃料を供給し得るように構成されている。本実施形態においては、インジェクタ１７２は、吸気ポート１２１内に燃料Ｆを噴射するように、構成及び配置されている。燃料タンク１７１とインジェクタ１７２とは、デリバリパイプ１７３によって接続されている。
【００４０】
＜制御装置＞
本実施形態の制御装置２は、本発明のショートトリップ検知部、圧縮比低下部、暖機促進部、及び機関停止待機部を構成するエンジン電子コントロールユニット（以下、「ＥＣＵ」と略称する。）２１０を備えている。ＥＣＵ２１０は、ＣＰＵ２１１と、ＲＯＭ２１２と、ＲＡＭ２１３と、バックアップＲＡＭ２１４と、インターフェース２１５と、バス２１６と、を備えている。ＣＰＵ２１１、ＲＯＭ２１２、ＲＡＭ２１３、バックアップＲＡＭ２１４、及びインターフェース２１５は、バス２１６によって互いに接続されている。
【００４１】
ＲＯＭ２１２には、ＣＰＵ２１１により実行されるルーチン（プログラム）、テーブル（ルックアップテーブル、マップ）、及びパラメータ等が予め格納されている。ＲＡＭ２１３は、ＣＰＵ２１１によりルーチンが実行される際に、必要に応じてデータを一時的に格納し得るように構成されている。バックアップＲＡＭ２１４は、電源が投入された状態でＣＰＵ２１１によりルーチンが実行される際にデータを格納するとともに、この格納されたデータを電源遮断後も保持し得るように構成されている。
【００４２】
インターフェース２１５は、後述する各種センサや駆動機構１４２における上述の検知部と電気的に接続されていて、これらからの信号をＣＰＵ２１１に伝達し得るように構成されている。また、インターフェース２１５は、駆動機構１４２における上述の駆動部、可変吸気バルブタイミング装置１２５、可変排気バルブタイミング装置１２６、スロットルバルブアクチュエータ１５３、インジェクタ１７２、等の動作部と電気的に接続されていて、これらの動作部を動作させるための動作信号をＣＰＵ２１１からこれらの動作部に伝達し得るように構成されている。すなわち、制御装置２は、インターフェース２１５を介して上述の各種センサ等からの信号を受け取り、当該信号に応じたＣＰＵ２１１の演算結果に基づいて、上述の動作信号を各動作部に向けて送出するように構成されている。
【００４３】
＜＜各種センサ＞＞
システムＳには、エアフローメータ２２１、吸気温センサ２２２、スロットルポジションセンサ２２３、吸気カムポジションセンサ２２４、排気カムポジションセンサ２２５、クランクポジションセンサ２２６、冷却水温センサ２２７、空燃比センサ２２８、燃料レベルセンサ２２９、燃料性状センサ２３１、アクセル開度センサ２３２、等の各種のセンサが設けられている。
【００４４】
エアフローメータ２２１、吸気温センサ２２２、及びスロットルポジションセンサ２２３は、吸気通路１５１に装着されている。エアフローメータ２２１は、吸気通路１５１内を流れる吸入空気の質量流量（吸入空気流量Ｇａ）に対応する信号を出力するように構成されている。吸気温センサ２２２は、吸入空気の温度に対応する信号を出力するように構成されている。スロットルポジションセンサ２２３は、スロットルバルブ１５２の回転位相（スロットルバルブ開度ＴＡ）に対応する信号を出力するように構成されている。
【００４５】
吸気カムポジションセンサ２２４及び排気カムポジションセンサ２２５は、シリンダヘッド１２に装着されている。吸気カムポジションセンサ２２４は、吸気バルブ１２３を往復移動させるための図示しない吸気カムシャフト（可変吸気バルブタイミング装置１２５に含まれている）の回転角度に応じたパルスを有する波形の信号を出力するように構成されている。排気カムポジションセンサ２２５も、同様に、図示しない排気カムシャフト（可変排気バルブタイミング装置１２６に含まれている）の回転角度に応じたパルスを有する波形の信号を出力するように構成されている。
【００４６】
クランクポジションセンサ２２６は、クランクケース１３に装着されている。このクランクポジションセンサ２２６は、クランクシャフト１３２の回転角度に応じたパルスを有する波形の信号を出力するように構成されている。具体的には、クランクポジションセンサ２２６は、クランクシャフト１３２が１０°回転する毎に幅狭のパルスを有するとともに、クランクシャフト１３２が３６０°回転する毎に幅広のパルスを有する信号を出力するように構成されている。すなわち、クランクポジションセンサ２２６の出力信号に基づいて、エンジン回転数Ｎｅが取得されるようになっている。
【００４７】
冷却水温センサ２２７は、シリンダブロック１１に装着されている。この冷却水温センサ２２７は、シリンダブロック１１におけるウォータージャケット１１３内の冷却水の温度（冷却水温Ｔｗ）に対応する信号を出力するように構成されている。
【００４８】
空燃比センサ２２８は、排気通路１６１における、触媒コンバータ１６２よりも上流側（排気ポート１２２に近い側）に装着されている。空燃比センサ２２８は、酸素濃度センサであって、排気通路１６１を通過する排気ガスの酸素濃度に対応する信号を出力するように構成されている。
【００４９】
燃料タンク１７１には、燃料レベルセンサ２２９と燃料性状センサ２３１とが装着されている。燃料レベルセンサ２２９は、燃料タンク１７１内の燃料Ｆの液面に対応する信号を出力するように構成されている。燃料性状センサ２３１は、アルコール濃度センサであって、燃料Ｆ中におけるエタノールＦ２の濃度に対応する信号を出力するように構成されている。
【００５０】
アクセル開度センサ２３２は、運転者によって操作されるアクセルペダル２３３の操作量（アクセル開度ψあるいはアクセル操作量Ａccp）に対応する信号を出力するように構成されている。また、運転者によって視認されやすい位置には、警報装置２３４が設けられている。この警報装置２３４は、警告表示灯等を備えている。
【００５１】
＜動作の概要＞
本実施形態のシステムＳにおいては、制御装置２（ＥＣＵ２１０）によって、以下の処理（制御）が行われる。
【００５２】
＜＜空燃比制御・燃料性状学習＞＞
エンジン回転数Ｎｅやスロットルバルブ開度ＴＡ等に基づいて、目標空燃比が設定される。この目標空燃比は、通常は、理論空燃比に設定される。なお、必要に応じて、理論空燃比から若干リッチ側あるいはリーン側にシフトした値に目標空燃比が設定され得る。
【００５３】
上述のようにして設定された目標空燃比と、吸入空気流量Ｇａ等と、に基づいて、基本燃料噴射量Ｆbaseが取得される。エンジン１の始動直後で空燃比センサ２２８が充分に暖機されていない場合等、所定のフィードバック制御条件が成立していない場合は、基本燃料噴射量Ｆbaseに基づくオープンループ制御が行われる（このオープンループ制御では後述する学習補正係数ＫＧに基づく学習制御が行われる）。
【００５４】
空燃比センサ２２８の活性化後にフィードバック制御条件が成立した場合は、基本燃料噴射量Ｆbaseがフィードバック補正係数ＦＡＦに基づいて補正されることで、インジェクタ１７２からの実際の燃料噴射量である指令燃料噴射量Ｆｉが取得される。このフィードバック補正係数ＦＡＦは、空燃比センサ２２８からの出力に基づいて取得される。このフィードバック補正係数ＦＡＦは、１．０近辺を中心として変動する。すなわち、フィードバック補正係数ＦＡＦの平均値ＦＡＦａｖは、理想的には、ほぼ１．０となる。
【００５５】
ここで、エアフローメータ２２１やインジェクタ１７２等の個体差や経時変化等により、フィードバック補正係数ＦＡＦの平均値ＦＡＦａｖが、１．０からずれることがある。この場合、フィードバック補正前の基本燃料噴射量Ｆbaseは、目標空燃比よりもリッチ側あるいはリーン側にずれることになる。このような、ＦＡＦａｖの値「１．０」からの偏差は、空燃比制御上の定常的（長期的）誤差ということができる。そこで、ＦＡＦａｖの値「１．０」からの偏差に基づいて、上述のオープンループ制御の際の学習補正係数ＫＧが取得される。
【００５６】
この学習補正係数ＫＧの発生要因には、上述のような機構的誤差の他に、燃料性状の変化、すなわち、エタノール濃度の変化がある。ガソリンＦ１とエタノールＦ２とでは理論空燃比が異なるために、燃料Ｆにおけるエタノール濃度が変化すると当該燃料Ｆにおける理論空燃比も変化するからである。よって、学習補正係数ＫＧにおける、上述のような機構的誤差に基づく因子（通常学習値）をＫＧＮ、燃料性状変化に基づく因子（燃料学習値）をＫＧＦとすると、
ＫＧ＝ＫＧＮ＋ＫＧＦ
となる。
【００５７】
そこで、学習補正係数ＫＧから通常学習値ＫＧＮを減じて得られた燃料学習値ＫＧＦに基づいて、燃料性状（エタノール濃度）が比較的正確に取得される。取得された燃料性状は、バックアップＲＡＭ２１４に格納される。給油が燃料レベルセンサ２２９によって検知されるとともに、前回給油時と異なるエタノール濃度の燃料Ｆが燃料タンク１７１に充填されたことが燃料性状センサ２３１によって検知されると、学習補正係数ＫＧを用いた燃料性状の再取得が行われる。
【００５８】
なお、通常学習値ＫＧＮは、燃料Ｆとして１００％ガソリン等の既知の性状のものが用いられた際に、その初期値が取得され得る。その後、通常学習値ＫＧＮは、燃料性状の変更が所定期間行われなかった場合に生じたＦＡＦａｖの偏差に基づいて、適宜更新され得る。
【００５９】
＜＜圧縮比制御＞＞
本実施形態においては、エンジン１の運転条件（負荷状態等）と、上述のように取得された燃料性状と、に基づいて、圧縮比が制御される。例えば、オクタン価の高いエタノールＦ２の濃度が高い場合に圧縮比が高く設定される。
【００６０】
また、本実施形態においては、ショートトリップ運転の実施があったか否か、及びこれが所定程度繰り返されたか否かが検知される。そして、エタノール濃度が高いほどオイル希釈が生じやすいことに鑑み、エタノール濃度が所定濃度（例えば１０％）より高い場合にショートトリップ運転が所定程度繰り返されたことが検知されると、オイル希釈を抑制するために、前回の始動時よりも低くなるように、今回の始動時の圧縮比が設定される。
【００６１】
＜動作の具体例＞
次に、図１に示されている本実施形態の制御装置２の動作の具体例について、フローチャートを用いて説明する。なお、以下のフローチャートの説明においては、「ステップ」は“Ｓ”と略称されている。図面でも「ステップ」は“Ｓ”と略記されている。
【実施例１】
【００６２】
＜＜ショートトリップ検知＞＞
ＣＰＵ２１１は、図２に示されているショートトリップ検知ルーチン２００を、イグニッションスイッチＯＮ後、エンジン１の始動前の、所定のタイミングで１回実行する（一度本ルーチン２００が実行されると、その後エンジン１が始動及び停止されてから再度イグニッションスイッチがＯＮされない限り、本ルーチン２００は再実行されない。後述するルーチン５００や６００も同様である。）。なお、このルーチン２００の処理によって、本発明のショートトリップ検知手段が実現されている。
【００６３】
まず、Ｓ２１０において、エタノール濃度Ｄが取得される。本具体例においては、エタノール濃度Ｄの取得は、バックアップＲＡＭ２１４に格納された値を読み込むことによって行われる。次に、Ｓ２２０において、エタノール濃度Ｄが所定値Ｄ０（例えば１０％）より高いか否かが判定される。
【００６４】
エタノール濃度Ｄが所定値Ｄ０以下である場合（Ｓ２２０＝Ｎｏ）、処理がＳ２３０に進行し、ショートトリップカウンタＣｓｔがリセットされ、続いてＳ２４０にてショートトリップフラグＸｓｔがリセットされ、本ルーチンが終了する。
【００６５】
エタノール濃度Ｄが所定値Ｄ０より高い場合（Ｓ２２０＝Ｙｅｓ）、処理がＳ２５０に進行する。Ｓ２５０においては、前回のエンジン１の停止時の油温Ｔｓが取得される。なお、本具体例においては、油温Ｔｓは、冷却水温センサ２２７の出力（冷却水温Ｔｗ）に基づいて推定されたものである。この油温Ｔｓの取得も、バックアップＲＡＭ２１４に格納された値を読み込むことによって行われる。続いて、Ｓ２６０にて、この油温Ｔｓが所定温度Ｔｓ０（例えば５０℃）よりも低温か否かが判定される。
【００６６】
前回のエンジン１の停止時の油温Ｔｓが所定温度Ｔｓ０以上であった場合（Ｓ２６０＝Ｎｏ）、暖機による油温上昇でオイル希釈が軽減・解消されていることが推定されるので、処理がＳ２３０及びＳ２４０に進行し、上述と同様にカウンタ及びフラグがリセットされ、本ルーチンが終了する。油温Ｔｓが所定温度Ｔｓ０よりも低温であった場合（Ｓ２６０＝Ｙｅｓ）、処理がＳ２７０に進行し、カウンタＣｓｔがインクリメントされる（Ｃｓｔ＝Ｃｓｔ＋１）。その後、処理がＳ２８０に進行し、このカウンタＣｓｔが所定値Ｃｓｔ０より大きいか否かが判定される。カウンタＣｓｔが所定値Ｃｓｔ０以下であると（Ｓ２８０＝Ｎｏ）ショートトリップフラグＸｓｔがセットされず（Ｓ２４０）、カウンタＣｓｔが所定値Ｃｓｔ０より大きくなると（Ｓ２８０＝Ｙｅｓ）ショートトリップフラグＸｓｔがセットされ（Ｓ２９０）、本ルーチンが終了する。
【００６７】
このように、本具体例においては、エタノール濃度Ｄが所定値Ｄ０より高く、カウンタＣｓｔが所定値Ｃｓｔ０より大きくなると、ショートトリップ運転の繰り返し実施が検知され、ショートトリップフラグＸｓｔがセットされる。
【００６８】
＜＜圧縮比設定＞＞
ＣＰＵ２１１は、図３に示されている圧縮比設定ルーチン３００を、イグニッションスイッチＯＮ後、所定タイミング毎に繰り返し実行する。なお、このルーチン３００の処理によって、本発明の圧縮比低下手段が実現されている。
【００６９】
まず、Ｓ３１０にて、エンジン１が始動後であるか否かが判定される。本ルーチン３００の実行がイグニッションスイッチＯＮ後初回の場合、エンジン１の始動前であるので（Ｓ３１０＝Ｎｏ）、処理がＳ３２０に進行し、本ルーチン３００の実行が初回か否かが判定される。本ルーチン３００の実行がイグニッションスイッチＯＮ後初回の場合（Ｓ３２０＝Ｙｅｓ）、処理がＳ３３０に進行し、ショートトリップフラグＸｓｔがセットされているか否かが判定される。
【００７０】
ショートトリップフラグＸｓｔがセットされている場合（Ｓ３３０＝Ｙｅｓ）、処理がＳ３４０に進行し、始動時圧縮比設定値εｓの前回値（バックアップＲＡＭ２１４に格納された値：デフォルト値はε０）から所定値δεだけ減じた値に圧縮比εが設定される。この所定値δεは、エタノール濃度Ｄに応じて、マップ等に基づいて設定される。なお、このようにして得られた圧縮比εが、可変範囲における最低値εＬ以下となった場合は、圧縮比εはεＬに設定される。
【００７１】
一方、ショートトリップフラグＸｓｔがリセットされている場合（Ｓ３３０＝Ｎｏ）、処理がＳ３５０に進行し、圧縮比εがデフォルト値ε０に設定される。
【００７２】
Ｓ３４０やＳ３５０の処理の後、処理がＳ３６０に進行し、今回設定された圧縮比εの値が、今回の始動時圧縮比設定値εｓとして格納され、本ルーチンが一旦終了する。
【００７３】
すなわち、本具体例においては、ショートトリップフラグＸｓｔがセットされている場合（Ｓ３３０＝Ｙｅｓ）、前回の始動時の圧縮比（Ｓ３４０におけるεｓ）よりも所定値δεだけ低くなるように、今回の始動時の圧縮比εが設定される。そして、ショートトリップフラグＸｓｔがセットされた後は、ショートトリップ運転が繰り返されるたびに、始動時の圧縮比εが次第に低くされる。一方、ショートトリップフラグＸｓｔがリセットされた場合（Ｓ３３０＝Ｎｏ）、始動時の圧縮比εが、通常の始動時の値であるデフォルト値ε０に戻される。
【００７４】
このようにして一旦始動時の圧縮比が設定された後は、始動前は、Ｓ３３０ないしＳ３６０の処理がスキップされ（Ｓ３１０＝Ｎｏ→Ｓ３２０＝Ｎｏ）、本ルーチンが一旦終了する。
【００７５】
エンジン１の始動後は（Ｓ３１０＝Ｙｅｓ）、処理がＳ３７０に進行し、冷却水温Ｔｗが所定温度Ｔｗ０（例えば８０℃）以上に達したか否かが判定される。すなわち、Ｓ３７０にて、暖機が完了したか否かが、冷却水温Ｔｗに基づいて判定される。暖機が完了した場合（Ｓ３７０＝Ｙｅｓ）、処理がＳ３８０に進行し、エンジン回転数Ｎｅや負荷率ＫＬ等のパラメータに基づいて圧縮比εが設定され、本ルーチンが一旦終了する。一方、暖機中である場合（Ｓ３７０＝Ｎｏ）、Ｓ３８０の処理がスキップされ、本ルーチンが一旦終了する。すなわち、始動時の圧縮比が維持される。
【００７６】
＜＜運転制御＞＞
ＣＰＵ２１１は、図４に示されている運転制御ルーチン４００を、所定タイミング毎に繰り返し実行する。なお、このルーチン４００の処理によって、本発明の暖機促進手段が実現されている。
【００７７】
まず、Ｓ４１０にて、エンジン１が暖機後であるか否か（冷却水温Ｔｗ≧Ｔｗ０であるか否か）が判定される。エンジン１が暖機中である場合（Ｓ４１０＝Ｎｏ）、処理がＳ４２０に進行する。Ｓ４２０においては、ショートトリップフラグＸｓｔがセットされているか否かが判定される。フラグＸｓｔがセットされている場合（Ｓ４２０＝Ｙｅｓ）、処理がＳ４３０に進行し、暖機が促進されるように運転条件が設定される。例えば、図示しないトランスミッション装置にてシフトダウンさせることで回転数及び負荷が高められる。あるいは、アイドリング中の場合、アイドリング回転数が上昇させられる。その後、本ルーチンが一旦終了する。
【００７８】
エンジン１が暖機後である場合（Ｓ４１０＝Ｙｅｓ）や、フラグＸｓｔがリセットされている場合（Ｓ４２０＝Ｎｏ）、処理がＳ４４０に進行し、通常の運転制御がなされ、本ルーチンが一旦終了する。
【００７９】
＜＜本具体例による作用・効果＞＞
・本具体例においては、ショートトリップ検知ルーチン５００の実行によって、ショートトリップ運転の実施及びその所定程度（回数）の繰り返しが検知された場合に、圧縮比設定ルーチン３００において、今回の始動時における圧縮比が前回（最後にショートトリップ運転が行われた際）の始動時よりも低下させられる。これにより、オイル希釈の助長が可及的に抑制され得る。
【００８０】
・本具体例においては、ショートトリップ運転の実施及びその所定回数の繰り返しが検知された場合の、圧縮比の低下幅が、エタノール濃度Ｄに応じて設定される。すなわち、エタノール濃度Ｄに応じて、圧縮比が低下させられる。これにより、オイル希釈の抑制のための機関運転制御が、燃料性状に応じて適切に行われ得る。
【００８１】
・本具体例においては、ショートトリップ検知ルーチン５００の実行によって、ショートトリップ運転の実施及びその所定回数の繰り返しが検知された場合に、運転制御ルーチン４００において、暖機が促進されるように運転条件が設定される。これにより、油温上昇が促進され、オイル希釈の発生の抑制や軽減・解消が図られ得る。
【実施例２】
【００８２】
＜＜ショートトリップ検知＞＞
次に、ショートトリップ運転及びその繰り返しの検知の、他の具体例について説明する。本具体例のショートトリップ検知ルーチン５００（図５参照）においては、図２のルーチン２００における所定温度Ｔｓ０（Ｓ２６０）及びカウンタ所定値Ｃｓｔ０（Ｓ２８０）が、エタノール濃度Ｄに応じて設定されるようになっている。
【００８３】
まず、Ｓ５１０において、エタノール濃度Ｄが取得される。次に、Ｓ５２０において、エタノール濃度Ｄが所定値Ｄ０より高いか否かが判定される。エタノール濃度Ｄが所定値Ｄ０以下である場合（Ｓ５２０＝Ｎｏ）、処理がＳ５３０及びＳ５４０に進行し、ショートトリップカウンタＣｓｔ及びショートトリップフラグＸｓｔがリセットされ、本ルーチンが終了する。
【００８４】
エタノール濃度Ｄが所定値Ｄ０より高い場合（Ｓ５２０＝Ｙｅｓ）、処理がＳ５５０に進行し、前回のエンジン１の停止時の油温Ｔｓが取得される。続いて、Ｓ５５５にて、ショートトリップ運転の実施検知のための閾値である所定温度Ｔｓ０が、エタノール濃度Ｄに基づいてマップ等により取得される。その後、Ｓ５６０にて、油温Ｔｓが所定温度Ｔｓ０よりも低温か否かが判定される。
【００８５】
油温Ｔｓが所定温度Ｔｓ０以上であった場合（Ｓ５６０＝Ｎｏ）、処理がＳ５３０及びＳ５４０に進行し、上述と同様にカウンタ及びフラグがリセットされ、本ルーチンが終了する。油温Ｔｓが所定温度Ｔｓ０よりも低温であった場合（Ｓ５６０＝Ｙｅｓ）、処理がＳ５７０に進行し、カウンタＣｓｔがインクリメントされる。続いて、処理がＳ５７５に進行し、ショートトリップ運転の繰り返し検知のための閾値であるカウンタ所定値Ｃｓｔ０が、エタノール濃度Ｄに基づいてマップ等により取得される。その後、処理がＳ５８０に進行し、カウンタＣｓｔが所定値Ｃｓｔ０より大きいか否かが判定される。カウンタＣｓｔが所定値Ｃｓｔ０以下であると（Ｓ５８０＝Ｎｏ）ショートトリップフラグＸｓｔがセットされず（Ｓ５４０）、カウンタＣｓｔが所定値Ｃｓｔ０より大きくなると（Ｓ５８０＝Ｙｅｓ）ショートトリップフラグＸｓｔがセットされ（Ｓ５９０）、本ルーチンが終了する。
【００８６】
このように、本具体例においては、エタノール濃度Ｄに応じて、ショートトリップ運転の実施検知、及びその繰り返し検知が行われる。これにより、オイル希釈の抑制のための機関運転制御が、燃料性状に応じて、より適切に行われ得る。
【実施例３】
【００８７】
＜＜ショートトリップ検知＞＞
続いて、ショートトリップ運転及びその繰り返しの検知の、さらに他の具体例について説明する。本具体例のショートトリップ検知ルーチン６００（図６参照）においては、図２のルーチン２００におけるカウンタＣｓｔのインクリメント値（Ｓ２７０）が、エタノール濃度Ｄ等に応じて設定されるようになっている。
【００８８】
まず、エタノール濃度Ｄが所定値Ｄ０より高いか否かが判定される（Ｓ６１０，Ｓ６２０）。エタノール濃度Ｄが所定値Ｄ０以下である場合（Ｓ６２０＝Ｎｏ）、ショートトリップカウンタＣｓｔ及びショートトリップフラグＸｓｔがリセットされ（Ｓ６３０，Ｓ６４０）、本ルーチンが終了する。
【００８９】
エタノール濃度Ｄが所定値Ｄ０より高い場合（Ｓ６２０＝Ｙｅｓ）、処理がＳ６５０に進行し、前回のエンジン１の停止時の油温Ｔｓが取得される。続いて、Ｓ６６０にて、この油温Ｔｓが所定温度Ｔｓ０よりも低温か否かが判定される。
【００９０】
油温Ｔｓが所定温度Ｔｓ０以上であった場合（Ｓ６６０＝Ｎｏ）、上述と同様にカウンタ及びフラグがリセットされ（Ｓ６３０，Ｓ６４０）、本ルーチンが終了する。油温Ｔｓが所定温度Ｔｓ０よりも低温であった場合（Ｓ６６０＝Ｙｅｓ）、処理がＳ６６５に進行し、カウンタＣｓｔの重み付けインクリメント値Ｃｗｔが、エタノール濃度Ｄや、前回のエンジン１の停止時の油温Ｔｓに基づいて取得される。その後は、上述のルーチン２００と同様に、カウンタＣｓｔの値に応じてショートトリップフラグＸｓｔの処理が行われ、本ルーチンが終了する。
【００９１】
このように、本具体例においては、エタノール濃度Ｄや、前回停止時の油温Ｔｓに応じて、ショートトリップ運転の繰り返し検知が行われる。これにより、オイル希釈の抑制のための機関運転制御が、より適切に行われ得る。
【実施例４】
【００９２】
＜＜機関停止制御＞＞
続いて、エンジン１の停止処理について説明する。ＣＰＵ２１１は、図７に示されている停止制御ルーチン７００を、所定タイミング毎に繰り返し実行する。なお、このルーチン７００の処理によって、本発明の機関停止待機手段が実現されている。
【００９３】
まず、Ｓ７１０において、エンジン１の停止指令がなされているか否かが判定される。停止指令がなされていない場合（Ｓ７１０＝Ｎｏ）、以降のすべての処理がスキップされ、本ルーチンが一旦終了する。停止指令がなされた場合（Ｓ７１０＝Ｙｅｓ）、Ｓ７２０以降に処理が進行する。
【００９４】
Ｓ７２０においては、ショートトリップフラグＸｓｔがセットされているか否かが判定される。ショートトリップフラグＸｓｔがセットされている場合（Ｓ７２０＝Ｙｅｓ）、処理がＳ７３０に進行し、暖機完了フラグＸｄがセットされているか否かが判定される。
【００９５】
以下、暖機完了前に停止指令がなされた場合について説明すると、Ｓ７３０の判定がＹｅｓとなり、処理がＳ７４０に進行して現在の油温Ｔｏが取得される。次に、処理がＳ７５０に進行し、この油温Ｔｏが所定温度Ｔｏ１を超えたか否かが判定される。ここでは、暖機完了前と仮定したので、Ｓ７５０の判定がＮｏとなり、エンジン１の停止が実行されずに本ルーチンが一旦終了する。
【００９６】
油温Ｔｏが所定温度Ｔｏ１に達するまでは、ルーチン７００の実行において、Ｓ７１０ないしＳ７５０を経てルーチン一旦終了という処理が繰り返される。油温Ｔｏが所定温度Ｔｏ１を超えると（Ｓ７５０＝Ｙｅｓ）、はじめて処理がＳ７５０からＳ７６０に進行し、暖機完了フラグＸｄがセットされるとともに、Ｓ７７０にてタイマｔｓがリセットされ、本ルーチンが一旦終了する。
【００９７】
油温Ｔｏが所定温度Ｔｏ１を超えて、暖機完了フラグＸｄがセットされた後は、Ｓ７１０及びＳ７２０の処理の後、Ｓ７３０の判定がＮｏとなり、処理がＳ７３０からＳ７８０に進行する。Ｓ７８０においては、タイマｔｓの値が所定値ｔ＿ｓｔｏｐを超えたか否かが判定される。タイマｔｓの値が所定値ｔ＿ｓｔｏｐを超えない限り、Ｓ７９０のエンジン停止処理はスキップされ続ける。タイマｔｓの値が所定値ｔ＿ｓｔｏｐを超えた場合、すなわち、油温Ｔｏが所定温度Ｔｏ１を超えてから所定時間経過した場合に、はじめてＳ７８０の処理がＹｅｓとなり、処理がＳ７９０に進行してエンジン１が停止される。
【００９８】
このように、本具体例においては、暖機完了前に停止指令がなされても、暖機が所定程度進行するまで機関停止が待機される。これにより、油温上昇によるオイル希釈の軽減・解消が図られ得る。
【００９９】
＜変形例の例示列挙＞
なお、上述の実施形態やその具体例は、上述した通り、出願人が本願の出願時点において最良であると考えた本発明の具体化の例を単に示したものにすぎないのであって、本発明はもとより上述の実施形態等によって何ら限定されるべきものではない。よって、上述の実施形態等に対して、本発明の本質的部分を変更しない範囲内において、種々の変形が施され得ることは、当然である。
【０１００】
以下、変形例について幾つか例示する。ここで、以下の変形例の説明において、上述の実施形態における各構成要素と同様の構成・機能を有する構成要素については、当該変形例においても同一の名称及び同一の符号が付されているものとする。そして、当該構成要素の説明については、上述の実施形態における説明が、矛盾しない範囲で適宜援用され得るものとする。
【０１０１】
もっとも、変形例とて、下記のものに限定されるものではないことは、いうまでもない。本発明を、上述の実施形態や下記変形例の記載に基づいて限定解釈することは、（特に先願主義の下で出願を急ぐ）出願人の利益を不当に害する反面、模倣者を不当に利するものであって、許されない。
【０１０２】
また、上述の実施形態（各具体例を含む）や、下記の各変形例に記載された事項は、技術的に矛盾しない範囲において、適宜組み合わせて適用され得ることも、いうまでもない。
【０１０３】
（１）本発明は、上述した実施形態にて開示された装置構成に限定されない。使用燃料も、ガソリンやエタノールに限定されない。例えば、通常のガソリンエンジンや、バイオ燃料を利用可能なディーゼルエンジンにも、本発明は好適に適用され得る。気筒数、気筒配列方式（直列、Ｖ型、水平対向）、燃料噴射方式（ポート噴射、筒内直接噴射）も、特に限定はない。
【０１０４】
可変圧縮比機構１４の構成も、上述の実施形態のものに限定されない。例えば、エンジン１の構成が、ピストン１１２の上面とクランクシャフト１３２の中心との距離を変更することで圧縮比が変更可能なものである場合（実願昭６０−７９２７９号（実開昭６１−１９４７４４号）のマイクロフィルム、特開２００４−１５６５４１号公報、等参照。）にも、本発明は好適に適用され得る。
【０１０５】
（２）上述の実施形態における圧縮比制御は、主として機械的圧縮比に対するものであった。ここで、「機械的圧縮比」は、隙間容積（ピストン上死点における燃焼室容積）とピストン行程容積との和を隙間容積で割った値であって、公称圧縮比あるいは幾何学的圧縮比とも称される。一方、「実圧縮比」は、吸入空気に対する実効的な圧縮比であって、典型的には、吸入空気の圧縮開始時の燃焼室容積を圧縮終了時の燃焼室容積で割った値となる。
【０１０６】
本発明の適用は、機械的圧縮比のみ変更可能な構成のエンジン１に限定されるものではない。例えば、可変吸気バルブタイミング装置１２５や可変排気バルブタイミング装置１２６による実圧縮比変更可能な構成に対しても、本発明は同様に適用され得る。また、運転条件に応じた実圧縮比の変更は、可変圧縮比機構１４による機械的圧縮比の変更と、可変吸気バルブタイミング装置１２５や可変排気バルブタイミング装置１２６によるバルブタイミングの変更と、を併用することでも行われ得る。本発明はこのような場合に対しても良好に適用され得る。
【０１０７】
（３）上述の各フローチャートにおける、エタノール濃度Ｄの取得は、燃料性状センサ２３１の出力によっても行われ得る。
【０１０８】
（４）ショートトリップ検知は、ルーチン２００，５００，６００の具体例に限定されない。
【０１０９】
例えば、エタノール濃度Ｄにかかわらずショートトリップ検知が行われてもよい。すなわち、ルーチン２００におけるＳ２１０及びＳ２２０は省略可能である（ルーチン５００，６００も同様である）。
【０１１０】
ショートトリップ検知は、前回始動時の油温やタイマを用いて行われてもよい。また、ショートトリップ検知は、上述の具体例のように今回の始動時に行われるのではなく、前回の停止時に行われてもよい。
【０１１１】
繰り返し検知は行われなくてもよい。すなわち、１回でもショートトリップ運転が実施された場合、次回の始動時の圧縮比が低下されてもよい。
【０１１２】
冷却水温センサ２２７による油温の推定値に代えて、油温センサの実測値が用いられてもよい。すなわち、例えば、クランクケース１３（オイルパン１３１）に油温センサが装着されていてもよい。あるいは、上述の各フローチャートにおける油温に変えて、冷却水温Ｔｗが用いられてもよい。
【０１１３】
図５におけるＳ５５５とＳ５７５の一方は省略可能である。また、図６のＳ６６５において、エタノール濃度Ｄ、前回始動時の油温Ｔｓｔａｒｔ、前回停止時の油温Ｔｓ、のうちの少なくとも１つに基づいて、重み付けインクリメント値Ｃｗｔが取得されればよい。
【０１１４】
（５）ショートトリップ検知に基づく各処理も、上述の具体例に限定されない。例えば、ルーチン３００において、デフォルト値ε０は一定値でもよく、油温や水温に基づいて決定されてもよい。また、所定値δεは、一定値であってもよい。
【０１１５】
暖機促進は、圧縮比制御によって行われてもよい。すなわち、暖機中の場合（Ｓ３７０＝Ｎｏ）、暖機が促進されるように圧縮比εが制御されてもよい。
【０１１６】
（６）その他、特段に言及されていない変形例についても、本発明の本質的部分を変更しない範囲内において、本発明の技術的範囲に含まれることは当然である。
【０１１７】
さらに、本発明の課題を解決するための手段を構成する各要素における、作用・機能的に表現されている要素は、上述の実施形態や変形例にて開示されている具体的構造の他、当該作用・機能を実現可能ないかなる構造をも含む。
【図面の簡単な説明】
【０１１８】
【図１】エンジンと、これを制御するための、本発明の一実施形態にかかる制御装置と、を含む、システムの全体構成を示す概略図である。
【図２】図１に示されている構成における制御装置の動作（ショートトリップ検知）の具体例を示すフローチャートである。
【図３】図１に示されている構成における制御装置の動作（圧縮比設定）の具体例を示すフローチャートである。
【図４】図１に示されている構成における制御装置の動作（運転制御）の具体例を示すフローチャートである。
【図５】図１に示されている構成における制御装置の動作（ショートトリップ検知）の他の具体例を示すフローチャートである。
【図６】図１に示されている構成における制御装置の動作（ショートトリップ検知）のさらに他の具体例を示すフローチャートである。
【図７】図１に示されている構成における制御装置の動作（機関停止制御）の具体例を示すフローチャートである。
【符号の説明】
【０１１９】
Ｓ…システム              １…エンジン        １１…シリンダブロック
１１１…シリンダボア      １１２…ピストン        １１３…ウォータージャケット
１２…シリンダヘッド      １３…クランクケース  １３１…オイルパン
１４…可変圧縮比機構    １４１…連結機構        １４２…駆動機構
１５…吸気系統          １５１…吸気通路
１６…排気系統          １６１…排気通路        １６２…触媒コンバータ
１７…燃料供給系統      １７１…燃料タンク      １７２…インジェクタ
２…制御装置          ２１０…ＥＣＵ          ２１１…ＣＰＵ
２２７…冷却水温センサ    ２２８…空燃比センサ    ２３１…燃料性状センサ
Ｆ…燃料                Ｆ１…ガソリン          Ｆ２…エタノール
ＣＡ…シリンダ中心軸      ＣＣ…燃焼室              Ｏ…オイル
【図１】
0005029833.tif 000002
【図２】
0005029833.tif 000003
【図３】
0005029833.tif 000004
【図４】
0005029833.tif 000005
【図５】
0005029833.tif 000006
【図６】
0005029833.tif 000007
【図７】
0005029833.tif 000008