(57)【要約】【課題】内燃機関の圧縮比を運転条件に応じて適切に切り換える。【解決手段】内燃機関の運転条件を検出して、該内燃機関が定常状態で運転されている度合いを表す定常運転度合いを判定する。こうして判定した定常運転度合いと前記検出した運転条件とを考慮しながら、内燃機関の圧縮比を設定する。こうすれば、運転条件の変動を見越して適切な圧縮比を設定することができるので、運転条件が変動した場合でも、ノッキングの発生を回避するために点火時期を遅角して、あるいは圧縮比を頻繁に若しくは速やかに切り換えるために大きなエネルギを消費して、燃料消費効率を悪化させることを回避することができる。こうして圧縮比を適切に切り換えてやれば、燃料消費効率を大きく改善することが可能となる。【選択図】  図８
2004183527.tif 000002
【特許請求の範囲】
【請求項１】
圧縮比を制御可能な圧縮比制御機構を有する内燃機関であって、
前記内燃機関の運転条件を検出する運転条件検出手段と、
前記内燃機関が定常状態で運転されている度合いを表す定常運転度合いを、前記検出した運転条件に基づいて判定する定常運転度合い判定手段と、
前記検出した運転条件と前記判定した定常運転度合いとを考慮しながら、圧縮比の制御目標値を設定する目標圧縮比設定手段と
を備える内燃機関。
【請求項２】
請求項１記載の内燃機関であって、
前記運転条件検出手段は、前記運転条件として、少なくとも前記内燃機関の負荷に関連した値を検出する手段である内燃機関。
【請求項３】
請求項２記載の内燃機関であって、
前記定常運転度合い判定手段は、前記負荷に関連した値の検出結果から前記負荷の変化量と変化頻度とを抽出し、該変化量と変化頻度とを考慮して前記定常運転度合いを判定する手段である内燃機関。
【請求項４】
請求項１ないし請求項３のいずれかに記載の内燃機関であって、
前記目標圧縮比設定手段は、前記定常運転度合いが所定の基準に満たない場合には、該基準を満たす場合よりも、前記圧縮比の制御目標値を低い値に設定する手段である内燃機関。
【請求項５】
請求項１ないし請求項３のいずれかに記載の内燃機関であって、
前記目標圧縮比設定手段は、前記定常運転度合いが所定の基準に満たない場合には、前記圧縮比の制御目標値を、所定値以下の値に制限して設定する手段である内燃機関。
【請求項６】
請求項１ないし請求項３のいずれかに記載の内燃機関であって、
前記定常運転度合いに応じて前記圧縮比の上限値を記憶している上限圧縮比記憶手段と、
前記設定された圧縮比の制御目標値が、前記定常運転度合いに応じて記憶されている上限値を超える場合に、該圧縮比の制御目標値を該上限値に変更する目標圧縮比変更手段と
を備える内燃機関。
【請求項７】
請求項３記載の内燃機関であって、
前記負荷の変化量と前記負荷の変化頻度とに応じて定められた複数の領域毎に、前記圧縮比の許容値を記憶している許容圧縮比記憶手段と、
前記設定された圧縮比の制御目標値が、前記領域毎に記憶されている前記許容値を超える場合に、該圧縮比の制御目標値を該許容値に変更する目標圧縮比変更手段と
を備える内燃機関。
【請求項８】
請求項７記載の内燃機関であって、
前記許容圧縮比記憶手段は、少なくとも前記負荷の変化量および前記負荷の変化頻度が小さい領域ほど、大きな値の前記許容値を記憶している手段である内燃機関。
【請求項９】
請求項１記載の内燃機関であって、
前記運転条件検出手段は、前記運転条件として、少なくとも前記内燃機関の負荷に関連した値と、該内燃機関の回転速度とを検出する手段であり、
前記目標圧縮比設定手段は、
少なくとも前記回転速度を含んだ運転条件毎に、該運転条件に応じた基準の圧縮比を記憶している基準圧縮比記憶手段と、
前記運転条件に応じて記憶されている前記基準の圧縮比を、前記定常運転度合いに基づき補正して前記制御目標値を設定する基準圧縮比補正手段と
を備えるとともに、
前記基準圧縮比記憶手段は、少なくとも所定回転速度以下の領域内に、前記回転速度が低くなるほど前記記憶されている基準の圧縮比が小さくなる領域を有している内燃機関。
【請求項１０】
圧縮比を制御可能な圧縮比制御機構を有する内燃機関を動力源として搭載した車両であって、
前記内燃機関に対して要求する出力を設定するアクセルペダルと、
前記内燃機関が定常状態で運転されている度合いを表す定常運転度合いを、前記アクセルペダルの操作量に基づいて判定する定常運転度合い判定手段と、
前記検出した運転条件と前記判定した定常運転度合いとを考慮しながら、圧縮比の制御目標値を設定する目標圧縮比設定手段と
を備える車両。
【請求項１１】
圧縮比を制御可能な圧縮比制御機構を有する内燃機関の制御方法であって、
前記内燃機関の運転条件を検出する第１の工程と、
前記内燃機関が定常状態で運転されている度合いを表す定常運転度合いを、前記検出した運転条件に基づいて判定する第２の工程と、
前記検出した運転条件と前記判定した定常運転度合いとを考慮しながら、圧縮比の制御目標値を設定する第３の工程と、
前記設定された制御目標値に前記内燃機関の圧縮比を制御する第４の工程と
を備える内燃機関の制御方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、内燃機関の圧縮比を変更する技術に関し、詳しくは圧縮比を適切に変更することによって内燃機関の燃料消費量を低減させる技術に関する。
【０００２】
【従来の技術】
内燃機関は、小型でありながら比較的大きな動力を出力可能であるという優れた特性を備えることから、自動車や船舶、飛行機など各種の輸送機械の動力源として、あるいは定置式の各種機械の動力源として広く使用されている。これら内燃機関は、燃焼室内で圧縮した混合気を燃焼させ、このときに発生する燃焼圧力を機械的な仕事に変換し、動力として取り出すことを動作原理としている。
【０００３】
一般的に内燃機関は、混合気の圧縮割合を表す指標である圧縮比が高くなるほど効率よく動力を取り出すことが可能となるが、あまりに圧縮比が高くなると摩擦損失が増加して効率が低下する傾向にある。従って、理論的には、圧縮比には熱効率が最も高くなる最適圧縮比が存在することが知られている。もっとも、実際の内燃機関では圧縮比を高くすると、運転条件によってはノッキングと呼ばれる異常燃焼が発生することがあるので、これを避けるために最適な圧縮比よりも低めの値に設定されていることが多い。
【０００４】
こうした点に鑑みて、内燃機関の熱効率を改善するべく、圧縮比を運転条件に応じて切り替えることが試みられてきた（例えば、特許文献１、特許文献２など）。すなわち、ノッキングが発生しない運転条件では圧縮比を高くし、ノッキングが発生する運転条件では圧縮比を低くしてやることによって、内燃機関の熱効率を改善することが可能である。上記の特許文献には、内燃機関の吸入空気量が多い条件（すなわちアクセル開度が大きい条件）はノッキングが発生し易いので圧縮比を低い値に設定してノッキングの発生を回避し、吸入空気量が少ない条件（すなわちアクセル開度が小さい条件）ではノッキングが発生し難いので圧縮比を高い値に設定して熱効率の向上を図る技術が開示されている。
【０００５】
【特許文献１】
特開昭６２−２５８１５３号公報
【特許文献２】
特開昭６３−１５９６４２号公報
【０００６】
【発明が解決しようとする課題】
しかし、アクセル開度などの運転条件に応じて圧縮比を切り替えた場合、運転条件に対する圧縮比の設定をどのように変更してみても、当初に予想されたほどには燃料消費量の改善効果が得られないことが多いという問題があった。
【０００７】
この発明は、従来の技術における上述した課題を解決するためになされたものであり、内燃機関の圧縮比を適切に変更することで、燃料消費量をより一層低減させることが可能な技術の提供を目的とする。
【０００８】
【課題を解決するための手段およびその作用・効果】
上述の課題の少なくとも一部を解決するため、本発明の内燃機関は次の構成を採用した。すなわち、
圧縮比を制御可能な圧縮比制御機構を有する内燃機関であって、
前記内燃機関の運転条件を検出する運転条件検出手段と、
前記内燃機関が定常状態で運転されている度合いを表す定常運転度合いを、前記検出した運転条件に基づいて判定する定常運転度合い判定手段と、
前記検出した運転条件と前記判定した定常運転度合いとを考慮しながら、圧縮比の制御目標値を設定する目標圧縮比設定手段と
を備えることを要旨とする。
【０００９】
また、上記の内燃機関に対応する本発明の内燃機関の制御方法は、
圧縮比を制御可能な圧縮比制御機構を有する内燃機関の制御方法であって、
前記内燃機関の運転条件を検出する第１の工程と、
前記内燃機関が定常状態で運転されている度合いを表す定常運転度合いを、前記検出した運転条件に基づいて判定する第２の工程と、
前記検出した運転条件と前記判定した定常運転度合いとを考慮しながら、圧縮比の制御目標値を設定する第３の工程と、
前記設定された制御目標値に前記内燃機関の圧縮比を制御する第４の工程と
を備えることを要旨とする。
【００１０】
かかる本発明の内燃機関および内燃機関の制御方法においては、内燃機関の運転条件を検出して、内燃機関が定常状態で運転されている度合いを表す定常運転度合いを判定する。すなわち、内燃機関が一定の運転条件で運転されているのか、あるいは運転条件が大きく若しくは、しばしば変更されながら運転されているのかといった事柄について判定する。次いで、検出した運転条件と定常運転度合いとを考慮しながら、圧縮比の制御目標値を設定した後、圧縮比制御機構を用いて内燃機関の圧縮比をこの目標値に設定する。
【００１１】
通常、内燃機関は運転条件が変更されながら運転されることが多いので、圧縮比を変更可能な内燃機関において、運転条件に応じて圧縮比を設定したのでは、運転条件が変更される度に圧縮比の変更が必要となる。こうした点に鑑みて、本発明の内燃機関および内燃機関の制御方法では、運転条件に加えて、定常運転度合いも考慮して圧縮比を設定している。このため、運転条件が頻繁に変更されるような場合に、変更を見越した圧縮比に設定することで、圧縮比を頻繁に変更する事態を回避することができる。圧縮比の変更にはエネルギを要するので、頻繁に変更すれば大きなエネルギを消費してしまい、圧縮比を変更することによって得られるであろう燃料消費量の低減効果を減殺してしまうおそれがある。これに対して、定常運転度合いも考慮して圧縮比を設定すれば、こうした事態を回避することが可能となるので、圧縮比の変更による燃料消費量の低減効果を確実に得ることが可能となる。
【００１２】
また、運転条件の変化に応じて圧縮比を高圧縮比から低圧縮比に変更する場合、運転条件の変化に対して圧縮比の変更が遅れると、強いノッキングが発生することがある。こうして強いノッキングが発生した場合、これを避けるために、圧縮比変更が完了するまでの間は点火時期を遅角させる必要が生じる。しかし、点火時期を遅角させると内燃機関の熱効率が低下するので、その分だけ燃料消費量が増加し、延いては圧縮比変更により得られるであろう燃料消費量の低減効果を減殺する結果となる。もちろん、運転条件の変化に遅れないように圧縮比をより速やかに変更すれば、点火時期の遅角は不要となり、内燃機関の熱効率の低下を回避することができる。しかし、圧縮比を速やかに変更するためには、それだけ大きなエネルギが必要となるので、やはり燃料消費量を増加させ、圧縮比変更による効果を減殺してしまう。上述した本発明の内燃機関および内燃機関の制御方法によれば、圧縮比の設定に際して、運転条件に加えて定常運転度合いも考慮することで、運転条件の変更を見越した圧縮比を設定し、その結果、こうした理由による燃料消費量の増加を回避して、圧縮比の変更による燃料消費量の改善効果を確実に得ることが可能となる。
【００１３】
こうした内燃機関および内燃機関の制御方法においては、前記運転条件として、少なくとも該内燃機関の負荷に関連した値を検出することとしても良い。負荷に関連した値としては、種々の値を検出することが可能であるが、例えば、該内燃機関に対して出力を指示するための値や、内燃機関に設けられたスロットルバルブの開度、吸気通路内の圧力、吸入空気量など、更には、これらを間接的に検出可能な種々の値を用いることができる。
【００１４】
内燃機関の運転条件の中では、負荷に関する条件が頻繁に、あるいは大きく変更されることが多いことから、前記運転条件として、少なくとも負荷に関連した値を検出してやれば、前記定常運転度合いを適切に判定することが可能となる。
【００１５】
また、かかる内燃機関および制御方法においては、負荷に関連する値を検出し、該検出結果から負荷の変化量と変化頻度とを抽出して、これらに基づいて前記定常運転度合いを判定することとしても良い。
【００１６】
運転条件が大きく変更された場合も、あるいは頻繁に変更された場合も、いずれも定常状態で運転されているとは言えず、定常運転度合いの判定に際しては、運転条件の変更量と変化の頻度とを考慮することが望ましいと言える。従って、内燃機関の負荷に関連する値の検出結果から、負荷の変化量と変化頻度とを抽出し、これらに基づいて定常運転度合いを判定すれば、適切に判定することが可能となるので好ましい。
【００１７】
上述の内燃機関および内燃機関の制御方法においては、判定した定常運転度合いが所定の基準を満たさない場合に、基準を満たす場合よりも、前記圧縮比の制御目標値を低い値に設定することとしても良い。
【００１８】
こうすれば、内燃機関の運転条件が定常運転状態から離れるほど、換言すれば、運転条件が大きく若しくは頻繁に変更されているほど、該内燃機関の圧縮比が低めに設定されることになる。通常、ノッキングは高圧縮比になるほど発生し易いから、こうして低めの低圧縮比に設定しておけば、運転条件の変動に伴うノッキングの発生を回避することができる。この結果、ノッキングの発生回避のために点火時期を遅角したり、あるいは圧縮比を速やかに切り換えるために大きなエネルギを消費して、燃料消費量が増加してしまうことを確実に避けることが可能となる。
【００１９】
あるいは、上述の内燃機関および内燃機関の制御方法においては、判定した定常運転度合いが所定の基準を満たさない場合に、圧縮比の制御目標値を所定値以下の値に制限して設定することとしても良い。
【００２０】
こうして圧縮比を所定値以下の値に制限することによっても、運転条件の変動に伴って、ノッキングが発生することを回避して、燃料消費量が増加してしまうことを確実に避けることが可能となる。
【００２１】
更には、上述の内燃機関および制御方法においては、圧縮比の上限値を定常運転度合いに応じて予め記憶しておき、前記設定された圧縮比の制御目標値が該上限値を超えている場合には、該制御目標値を該上限値に変更することとしても良い。
【００２２】
内燃機関の運転条件が定常運転状態から離れるほど、運転条件の変動に伴ってノッキングが発生し易くなる。従って、定常運転度合いに応じて圧縮比の上限値を記憶しておき、圧縮比の制御目標値をこの上限値にクリップしてやれば、運転条件の変動に伴ってノッキングが発生することを適切に回避しつつ、燃料消費量の低減を図ることが可能となる。
【００２３】
上述した内燃機関および制御方法であって、前記運転条件として少なくとも負荷に関連する値を検出するような内燃機関および制御方法においては、次のようにして圧縮比の制御目標値を設定することとしても良い。すなわち、負荷の変化量と負荷の変化頻度とに応じて定められた複数の領域毎に、圧縮比の許容値を予め記憶しておく。そして、運転条件に基づいて設定した圧縮比の制御目標値が、前記領域毎に記憶されている前記許容値を超える場合に、該圧縮比の制御目標値を該許容値に変更することとしても良い。
【００２４】
このように、圧縮比の許容値を、負荷の変化量と負荷の変化頻度とに応じて定められた複数の領域毎に定めることとすれば、定常運転度合いに応じて適切な許容値を定めることができるので、運転条件の変動に伴ってノッキングが発生することを適切に回避しつつ、燃料消費量の低減を図ることが可能となる。
【００２５】
また、こうした圧縮比の許容値としては、少なくとも前記負荷の変化量および前記負荷の変化頻度が小さい領域ほど、大きな値を記憶することとしてもよい。
【００２６】
こうすれば、内燃機関の運転条件が定常運転状態に近づくほど高い圧縮比に設定され、逆に、定常運転状態から離れるほど低い圧縮比に設定されることになる。従って、内燃機関を適切な圧縮比で運転することが可能となるので好ましい。
【００２７】
また、上述した内燃機関および制御方法においては、前記運転条件として、少なくとも前記内燃機関の負荷に関連した値と該内燃機関の回転速度とを検出し、次のようにして圧縮比の制御目標値を設定することとしても良い。すなわち、少なくとも前記回転速度を含んだ運転条件毎に、該運転条件に応じた基準の圧縮比を記憶しておく。このとき、基準の圧縮比としては、少なくとも所定の回転速度以下の領域内に、回転速度が低くなるほど記憶されている圧縮比が小さくなる領域が含まれているような、基準の圧縮比を記憶しておく。そして、検出した運転条件に応じて、記憶されている該基準の圧縮比を読み出した後、前記定常運転度合いに基づいて補正した値を前記制御目標値として設定することとしてもよい。
【００２８】
通常、内燃機関は、回転速度の低い運転条件の領域に、ノッキングの発生し易い領域が存在することがある。従って、回転速度が低くなるほど、記憶されている値が小さくなる領域を含むように、基準の圧縮比を記憶しておけば、こうした領域でのノッキングの発生を回避することが可能となる。また、こうした領域では、内燃機関の制御時に想定した運転状態と実際の運転状態との乖離が生じ易いので、この点でもノッキングが発生し易い傾向にある。従って、内燃機関の回転速度が所定回転速度以下の領域では、基準の圧縮比を上記の状態、すなわち、回転速度が低くなるほど、小さな値となる領域を含むような状態で記憶しておけば、運転条件が変更された場合でもノッキングが発生し難くなる。このため、点火時期の遅角などにより、燃料消費量が増加することを回避することが可能となって好ましい。
【００２９】
本発明は、内燃機関を動力源とする車両に対しても効果的に適用することができる。すなわち、こうした本発明の車両は、
圧縮比を制御可能な圧縮比制御機構を有する内燃機関を動力源とした搭載した車両であって、
前記内燃機関に対して要求する出力を設定するアクセルペダルと、
前記内燃機関が定常状態で運転されている度合いを表す定常運転度合いを、前記アクセルペダルの操作量に基づいて判定する定常運転度合い判定手段と、
前記検出した運転条件と前記判定した定常運転度合いとを考慮しながら、圧縮比の制御目標値を設定する目標圧縮比設定手段と
を備えることを要旨とする。
【００３０】
かかる本発明の車両においては、アクセルペダルの操作量に基づいて定常運転度合いを判定し、判定結果を考慮しながら前記内燃機関の圧縮比を設定する。こうすれば、圧縮比の変更による燃料消費量の改善効果を確実に得ることが可能となる。
【００３１】
【発明の実施の形態】
本発明の作用・効果をより明確に説明するために、次の順序に従って、本発明の実施例について説明する。
Ａ．装置構成：
Ｂ．エンジン制御の概要：
Ｃ．圧縮比変更制御：
Ｃ−１．定常運転度合い判定処理：
Ｃ−２．圧縮比設定処理：
Ｄ．変形例：
【００３２】
Ａ．装置構成：
図１は、圧縮比可変機構を備えた本実施例のエンジン１０の構成を概念的に示した説明図である。以下では、エンジン１０は、いわゆる火花点火式のエンジンであるものとして説明するが、もちろん、ディーゼルエンジンなどの圧縮着火式のエンジンに適用することもできる。図示されているように、エンジン１０は、大きくはシリンダヘッド２０と、シリンダブロックＡＳＳＹ３０と、メインムービングＡＳＳＹ４０と、吸気通路５０と、排気通路５８と、エンジン制御用ユニット（以下、ＥＣＵ）６０などから構成されている。
【００３３】
シリンダブロックＡＳＳＹ３０は、シリンダヘッド２０が取り付けられるアッパーブロック３１と、メインムービングＡＳＳＹ４０が収納されているロアブロック３２とから構成されている。また、アッパーブロック３１とロアブロック３２との間にはアクチュエータ３３が設けられており、アクチュエータ３３を駆動することで、アッパーブロック３１をロアブロック３２に対して上下方向に移動させることが可能となっている。また、アッパーブロック３１の内部には円筒形のシリンダ３４が形成されている。
【００３４】
メインムービングＡＳＳＹ４０は、シリンダ３４の内部に設けられたピストン４１と、ロアブロック３２の内部で回転するクランクシャフト４３と、ピストン４１をクランクシャフト４３に接続するコネクティングロッド４２などから構成されている。これらピストン４１、コネクティングロッド４２、クランクシャフト４３はいわゆるクランク機構を構成しており、クランクシャフト４３が回転するとそれにつれてピストン４１がシリンダ３４内で上下方向に摺動し、逆に、ピストン４１が上下に摺動すればクランクシャフト４３がロアブロック３２内で回転するようになっている。シリンダブロックＡＳＳＹ３０にシリンダヘッド２０を取り付けると、シリンダヘッド２０の下面側（アッパーブロック３１に接する側）とシリンダ３４とピストン４１とで囲まれた部分に燃焼室が形成される。従って、アクチュエータ３３を用いてアッパーブロック３１を上方に移動させれば、これに伴ってシリンダヘッド２０も上方に移動して燃焼室内の容積が増加するので、圧縮比を小さくすることができる。逆に、アッパーブロック３１とともにシリンダヘッド２０を下方に動かせば、燃焼室内の容積が減少して圧縮比を大きくすることができる。
【００３５】
シリンダヘッド２０には、燃焼室内に空気を取り入れるための吸気ポート２３と、燃焼室内から排気ガスを排出するための排気ポート２４とが形成されており、吸気ポート２３が燃焼室に開口する部分には吸気バルブ２１が、また、排気ポート２４が燃焼室に開口する部分には排気バルブ２２が設けられている。吸気バルブ２１および排気バルブ２２は、ピストン４１の上下動に合わせて、それぞれカム機構によって駆動される。こうしてピストンの動きに同期させて吸気バルブ２１および排気バルブ２２を、それぞれ適切なタイミングで開閉すれば、燃焼室内に空気を吸入したり、あるいは燃焼室内から排気ガスを排出することができる。また、シリンダヘッド２０には、燃焼室内に形成された混合気に火花を飛ばして点火するための点火プラグ２７も設けられている。
【００３６】
シリンダヘッド２０の吸気ポート２３には、外気をシリンダヘッド２０まで導くための吸気通路５０が接続されており、吸気通路５０の上流側端部にはエアクリーナ５１が設けられている。燃焼室内に吸入される空気は、エアクリーナ５１でゴミなどの異物を取り除かれた後、吸気通路５０、吸気ポート２３を経由して燃焼室に流入する。吸気通路５０には、スロットルバルブ５２や燃料噴射弁５５などが設けられており、電動アクチュエータ５３でスロットルバルブ５２の開度を制御すれば、燃焼室内に流入する空気量を制御することができる。燃料は、燃料噴射弁５５から吸気ポート２３に向かって噴射される。噴射された燃料噴霧は、一部が吸気ポート２３内で気化した状態で、残りは燃料噴霧あるいは燃料液膜の状態で燃焼室内に流入した後、燃焼室内で気化しつつ空気と混合して混合気を形成する。また、吸気通路５０には吸気圧センサ５６が設けられており、吸気通路内の圧力を検出することが可能となっている。
【００３７】
シリンダヘッド２０の排気ポート２４には排気通路５８が接続されており、燃焼室から排出された排気ガスは、排気通路５８によって外部に導かれて放出される。
【００３８】
ＥＣＵ６０は、中央処理装置（以下、ＣＰＵ）を中心として、ＲＯＭ、ＲＡＭ、入出力回路などが、バスで相互に接続されたマイクロコンピュータである。詳細には後述するが、ＥＣＵ６０は、クランクシャフト４３に設けられたクランク角センサ６１や、アクセルペダルに内蔵されたアクセル開度センサ６２、更には必要に応じて、吸気圧センサ５６などから必要な情報を取り込んで、点火プラグ２７、燃料噴射弁５５、電動アクチュエータ５３などを駆動することにより、エンジン１０全体の動作を制御する。
【００３９】
Ｂ．エンジン制御の概要：
次に、上述した構成を有するエンジン１０の動作について説明する。図２は、ＥＣＵ６０がエンジン１０の動作を制御する流れを示したフローチャートである。以下、フローチャートに従って説明する。
【００４０】
ＥＣＵ６０は、エンジン制御ルーチンを開始すると先ず初めに、エンジンの回転速度Ｎｅ  およびアクセル開度θａｃを検出する（ステップＳ１００）。エンジン回転速度Ｎｅ  は、クランク角センサ６１の出力から算出し、また、アクセル開度θａｃは、アクセル開度センサ６２を用いて検出することができる。
【００４１】
尚、ステップＳ１００では、アクセル開度θａｃに替えて、吸気圧センサ５６で検出した吸気通路内圧力や、スロットル開度などを用いることも可能である。スロットル開度は、電動アクチュエータ５３に内蔵された図示しないスロットル開度センサによって検出することができる。もちろん、ＥＣＵ６０はスロットル開度を制御しているから、ＥＣＵ６０内部で制御のために使用している開度を利用することも可能である。
【００４２】
こうしてエンジン回転速度Ｎｅ  およびアクセル開度θａｃを検出したら、エンジン１０の定常運転度合いを判定する処理を開始する（ステップＳ１０２）。詳細には後述するが、「定常運転度合い」とは、エンジン１０が定常状態で運転されているのか、あるいは運転条件が頻繁に変わっているのか、更には変わり方は大きいのか小さいのかといった運転状態を表す指標である。定常運転度合いを判定する処理の詳細については後述する。
【００４３】
エンジン１０の定常運転度合いを判定したら、圧縮比を設定する処理を開始する（ステップＳ１０４）。図１を用いて説明したように本実施例のエンジン１０は、アクチュエータ３３を用いてエンジンの圧縮比を変更することが可能である。そこで、ステップＳ１０４では、先に判定した定常運転度合いを考慮しながら、エンジンの運転条件に応じた適切な圧縮比を求めた後、アクチュエータ３３を駆動して、エンジン１０の圧縮比を適切な圧縮比に設定する処理を行う。圧縮比設定処理の詳細については後述する。
【００４４】
ＥＣＵ６０は、圧縮比設定処理に続いて燃料噴射制御を開始する（ステップＳ１０６）。かかる制御では、燃焼室内に吸入される空気量を検出し、所定空燃比となる分量の燃料を、燃料噴射弁５５から適切なタイミングで噴射する制御を行う。本実施例では、燃焼室内に吸入される空気量は、吸気圧センサ５６により検出した吸気通路内の圧力に基づいて算出している。もちろん、吸気通路５０内にエアフローセンサを設けてエンジン１０が吸い込んだ空気量を計測してもよく、更には簡便に、エンジン回転速度およびアクセル開度（スロットルバルブ５２の開度）をパラメータとして吸入空気量を予め計測してマップとして記憶しておき、このマップを参照して空気量を求めることも可能である。
【００４５】
こうして求めた空気量に対して所定の空燃比となるように燃料を噴射する。空燃比とは、燃料と空気との混合割合を表す指標であり、燃焼室内に供給された空気重量を燃料重量で除算した値として定義される。ＥＣＵ６０に内蔵されたＲＯＭには、エンジン回転速度とアクセル開度（あるいはスロットルバルブ開度）とをパラメータとするマップの形式で、圧縮比毎に、目標の空燃比が記憶されている。
【００４６】
図３は、エンジンの圧縮比毎に目標の空燃比を記憶しているマップを例示した説明図であり、エンジンの圧縮比１３（ε＝１３）、圧縮比１０．５（ε＝１０．５）、圧縮比９（ε＝９）の三枚のマップが記憶されている様子を概念的に表している。例えば、圧縮比設定処理（図２のステップＳ１０４）においてエンジン１０の圧縮比が１３に設定された場合は、図３中で一番手前に表示したマップを参照しながら補間演算を行うことで、エンジン回転速度およびアクセル開度に対する目標の空燃比を算出することができる。もちろん、設定した圧縮比に対応するマップが記憶されていない場合は、異なる圧縮比の間で補間演算を行うことによって、設定した圧縮比についての目標空燃比を算出することができる。
【００４７】
次いで、先に検出した空気量に対して空燃比が目標空燃比となるような燃料噴射量と、燃料噴射量に対応した燃料噴射開始タイミングとを算出する。前述した空燃比の定義から、空気量と目標の空燃比とが決まれば、噴射すべき燃料量は自ずから決定される。また、燃料噴射量が決まれば、燃料の噴射開示タイミングも自ずから決定される。すなわち、本実施例のエンジン１０では燃料の噴射終了タイミングが固定されているので、燃料噴射量と燃料噴射開始タイミングとは一対一の関係にあり、燃料噴射量が決まれば自ずから燃料噴射開始タイミングも決定されるのである。燃料噴射制御（図２のステップＳ１０６）では、以上に説明したようにして燃料噴射開始タイミングを決定した後、クランク角センサ６１の出力に基づいて、適切なタイミングで燃料噴射弁５５を駆動する制御を行う。
【００４８】
ＥＣＵ６０は、燃料噴射制御を終了すると点火制御を開始する（ステップＳ１０８）。点火制御では、適切なタイミングで点火プラグ２７から火花を飛ばすことにより、燃焼室内に形成された混合気に点火する処理を行う。点火のタイミングは、ＥＣＵ６０のＲＯＭに記憶されたマップに基づいて設定される。
【００４９】
図４は、エンジン回転速度とアクセル開度（あるいはスロットルバルブ開度）とをパラメータとするマップの形式で、圧縮比毎に、点火時期が記憶されている様子を概念的に表している。上述した燃料噴射制御の中で目標空燃比を算出する場合と同様にして、点火制御においても、図４に示したマップから補間演算を行って点火タイミングを算出する。点火制御では、こうしてエンジンの運転条件に応じた点火タイミングを算出した後、クランク角センサ６１の出力に基づいて、適切なタイミングで点火プラグ２７を駆動することにより、燃焼室内の混合気に点火する制御を行う。その結果、混合気が燃焼して燃焼室内の圧力が急激に上昇し、ピストン４１が押し下げられる。この力が、コネクティングロッド４２を介してクランクシャフト４３に伝えられ、クランク機構で回転力に変換されて動力として出力されることになる。
【００５０】
次いで、ＥＣＵ６０は、エンジンを停止する旨が設定されたか否かを確認し（ステップＳ１１０）、停止する旨が設定されていなければステップＳ１００に戻って続く一連の処理を繰り返す。エンジンを停止する旨が設定された場合は、そのままエンジン制御ルーチンを終了する。こうして、エンジン１０は、ＥＣＵ６０の制御の下で、図２の制御ルーチンに従って運転され、操作者の設定に応じた動力を発生させる。
【００５１】
Ｃ．圧縮比変更制御：
上述したように、本実施例のエンジン１０は、圧縮比を変更することが可能であり、エンジンの定常運転度合いを考慮して適切な圧縮比に設定することによって、燃料消費効率を大きく改善することが可能となっている。以下では、先ず、定常運転度合いを判定する処理（図２のステップＳ１０２）について説明した後、定常運転度合いを考慮して圧縮比を設定する処理（図２のステップＳ１０４）について説明する。
【００５２】
Ｃ−１．定常運転度合い判定処理：
図５は、エンジン１０の定常運転度合いを判定する処理の流れを示すフローチャートである。かかる処理は、前述したエンジン制御ルーチンの中でＥＣＵ６０によって実行される。尚、以下に説明する定常運転度合い判定処理は、後述するように、定常運転度合いの判定のために、エンジン制御ルーチン中で検出したアクセル開度を利用しているが、エンジン制御ルーチン中でアクセル開度に替えてスロットル開度あるいは吸気通路内圧力を検出する場合には、これらを用いて判定することも可能である。以下、フローチャートに従って説明する。
【００５３】
定常運転度合い判定処理を開始すると、先ず初めに、変数Ｉを１だけインクリメントする処理を行う（ステップＳ２００）。定常運転度合い判定処理はエンジン制御ルーチンが一周、回るたびに一回ずつ行われ（図２参照）、また、エンジン制御ルーチンが一周するために要する時間はほぼ一定であることから、変数Ｉは、エンジン制御ルーチンが回った回数を表すとともに、おおまかではあるが経過時間を表す変数と考えることもできる。
【００５４】
次いで、アクセル開度の変化量、すなわち、今回のルーチンで検出されたアクセル開度が、前回のルーチンで検出したアクセル開度からどの程度変化したかを算出する（ステップＳ２０２）。アクセルペダルが踏み増されていれば、アクセル開度の変化量は正の値となり、逆にアクセルペダルが戻されていれば、変化量は負の値となる。
【００５５】
そして、アクセル開度の変化量が反転したか否かを判断する（ステップＳ２０４）。変化量の符号が変わっていなければ変化量は反転していないと判断し、逆に符号が変わっていれば変化量が反転していると判断することができる。そして、変化量が反転している場合は（ステップＳ２０４：ｙｅｓ）、反転回数Ｎを１つだけインクリメントする（ステップＳ２０６）。変化量が反転していない場合は（ステップＳ２０４：ｎｏ）、反転回数Ｎをインクリメントする処理（ステップＳ２０６）はスキップする。
【００５６】
次いで、変化量の絶対値を累積して、アクセル操作量として記憶する（ステップＳ２０８）。こうして反転回数を計数しながら、変化量の絶対値を累積していく結果、例えば、アクセルペダルを小刻みに変更しながら頻繁に操作した場合は、反転回数Ｎは大きな値を取り、アクセル操作量は反転回数の割には小さな値を取ることになる。また、アクセルペダルをゆっくりと大きく操作した場合は、反転回数Ｎは小さく、アクセル操作量は大きな値となる。アクセルペダルを大きく且つ頻繁に操作した場合は、反転回数Ｎもアクセル操作量も大きな値を取ることになる。
【００５７】
尚、アクセル開度の変化量が小さい場合（例えば、変化量の絶対値が所定値以下の場合）は、反転回数Ｎのインクリメントを行わず、あるいは変化量の絶対値を累積しないこととしても良い。こうすれば、閾値を適切な値に調整することで、定常運転度合いをより適切に判定することも可能となる。
【００５８】
こうして変化量の累積値をアクセル操作量として記憶したら、エンジン制御ルーチンが回った回数を示す変数Ｉが、所定回数に達したか否かを判断し（ステップＳ２１０）、所定回数に達していない場合は（ステップＳ２１０：ｎｏ）、定常運転度合い判定処理を終了して、図２に示したエンジン制御ルーチンに復帰する。こうしてエンジン制御ルーチンが一回実行される度に、定常運転度合い判定処理が実行され、反転回数Ｎやアクセル操作量が更新される。そして、変数Ｉが所定回数に達すると（ステップＳ２１０：ｙｅｓ）、反転回数Ｎとアクセル操作量とに基づいて、後述する方法で定常安定度合いを判定した後（ステップＳ２１２）、反転回数Ｎやアクセル操作量、変数Ｉをリセットして（ステップＳ２１４）、定常運転度合い判定処理を終了する。すなわち、ステップＳ２１０では、エンジン制御ルーチンが所定回数だけ回る間に、アクセルペダルが操作された回数とアクセルペダルの操作量とに基づいて定常運転度合いを判定していることになる。この様子を、図６を参照しながら補足して説明する。
【００５９】
図６は、時間の経過とともにアクセルペダルが操作される様子を概念的に表した説明図である。図６は、経過時間を横軸にとって、アクセル開度が変化する様子を示したものである。アクセル開度の変化を示す曲線上に、一定間隔で設けられた小さな白丸は、エンジン制御ルーチン中でアクセル開度が検出されたことを表している。ここでは、エンジン制御ルーチンが一周するのに要する時間は、ほぼｄｔ時間であり、従って、アクセル開度は時間ｄｔ毎に計測されているものとしている。また、図中に示したｄθは、時間ｄｔ毎に計測されたアクセル開度の変化量である。
【００６０】
図６に示した例では、初めの間は、アクセル開度は検出する度に増加しており、変化量ｄθは正の値を取り続けるが、時刻ｔａに達すると、それまで正の値を取っていた変化量ｄθが負の値に転じる。従って、このとき反転回数Ｎが１だけインクリメントされて、Ｎ＝１となる。次いで、時刻ｔｂに達すると、アクセル開度の変化量ｄθが再び正の値に転じ、反転回数ＮがインクリメントされてＮ＝２となる。以下、同様に、時刻ｔｃ、時刻ｔｄにおいて、反転回数Ｎが、それぞれＮ＝３、Ｎ＝４とインクリメントされる。こうした操作を行うことで、エンジン制御ルーチンが所定回数だけ回る間に、アクセル開度の変化量ｄθが反転した回数を検出することができる。また、変化量ｄθの絶対値を累積していけば、アクセルの操作量を求めることが可能となる。
【００６１】
以上のようにして、エンジン制御ルーチンが所定回数だけ実行される間の、反転回数Ｎとアクセル操作量とを検出したら、図７に示すようなマップを参照することによって、定常運転度合いの判定を行う。ＥＣＵ６０のＲＯＭには、反転回数とアクセル操作量との組合せに応じて、定常運転度合いが設定されたマップが記憶されている。図７に示すように、本実施例では、定常運転度合いとして、「定常運転」、「準定常運転」、「非定常運転」の三つの段階が設定されている。「定常運転」は、反転回数もアクセル操作量もいずれも小さい場合が該当する。また、アクセル操作量は大きいものの反転回数が小さい場合（例えば、一回だけアクセルペダルを大きく動かした場合など）や、逆に反転回数は多いもののアクセル操作量が小さい場合（例えば、アクセルペダルを微調整するものの、全体としては一定条件で運転している場合など）も「定常運転」に設定されている。反転回数もアクセル操作量もいずれも大きな値を取る場合は「非定常運転」に設定されている。反転回数あるいはアクセル操作量が非定常運転より小さく、定常運転と非定常運転との中間的な状態は「準定常運転」に設定されている。
【００６２】
図５に示した定常運転度合い判定処理中のステップＳ２１２では、検出された反転回数Ｎと、アクセル操作量とに基づいて、図７に示したマップを参照することにより、定常運転度合いを反転するのである。
【００６３】
尚、以上の説明においては、エンジン制御ルーチンが回った回数をカウントして、ルーチンが所定回数だけ実行される間の反転回数Ｎおよびアクセル操作量を検出し、これらの値に基づいて定常運転度合いを判定した。もちろん、ルーチンが回った回数をカウントするのではなく、タイマーをセットすることによって、所定時間が経過する間の反転回数Ｎおよびアクセル操作量を検出して、定常運転度合いを判定することとしても良い。
【００６４】
また、以上の説明では、定常運転度合いは、「定常運転」、「準定常運転」、「非定常運転」の三つの段階が設定されているものとしたが、より多くの段階を設定することも可能である。更には、定常運転度合いを数値によって表現し、反転回数とアクセル操作量とに基づいて数値を決定することとしてもよい。
【００６５】
あるいは、以上の説明では、エンジン制御ルーチンが所定回数だけ回る間のｄθ（アクセル開度の変化量）の絶対値を累積し、この累積値をアクセル操作量とした。これに対して、変化量ｄθが反転してから再び反転するまでの間で変化量ｄθの絶対値を累積して、反転するたび毎にアクセル操作量を求めても良い。こうして、エンジン制御ルーチンが所定回数だけ回る間の、反転回数と、反転するたび毎のアクセル操作量とを求め、平均のアクセル操作量を算出して、定常運転度合いを判定しても良い。あるいは、それぞれのアクセル操作量を、例えば変化量ｄθの符号やエンジンの運転条件などに応じて適宜、重みを付けながら平均し、得られたアクセル操作量と反転回数とに基づいて定常運転度合いを判定することとしても良い。
【００６６】
Ｃ−２．圧縮比設定処理：
以上のようにして、定常運転度合いを判定したら、判定結果を考慮しながら圧縮比を設定する。図８は、本実施例のエンジン１０が圧縮比を設定する処理の流れを示したフローチャートである。この処理は、エンジン制御ルーチンが一回、回る度にＥＣＵ６０によって実行される。以下、図８に従って説明する。
【００６７】
圧縮比設定処理を開始すると、先ず初めに、エンジン回転速度およびアクセル開度に基づいて圧縮比を決定する（ステップＳ３００）。エンジン回転速度およびアクセル開度は、エンジン制御ルーチン中のステップＳ１００において既に検出されている。また、圧縮比の決定に際して定常運転度合いを考慮してないことからも明らかなように、このときに決定される圧縮比は、エンジン１０が定常運転している状態で最適となるように設定された圧縮比である。こうした圧縮比は、ＥＣＵ６０のＲＯＭ内にマップの形式で記憶されている。
【００６８】
図９は、ＥＣＵ６０のＲＯＭ内に記憶されているマップ、すなわち、エンジン１０の定常運転時に、燃料消費効率が最も高くなるような圧縮比が設定されたマップを概念的に示した説明図である。図示されているように、本実施例では、アクセル開度が大きくなるほど、すなわちエンジン負荷が高くなるほど、圧縮比が低くなるように設定されている。また、エンジン回転速度が比較的低い領域内には、回転速度が低くなるほど圧縮比も低くなるように設定された領域が存在している。
【００６９】
一般に、エンジン負荷が高くなるほどノッキングが発生し易くなり、ノッキングが発生すると点火時期を遅角させてノッキングを回避しなければならず、結果として燃料消費効率が悪化してしまう。従って、エンジン負荷が高くなるほど圧縮比を低く設定しておけば、ノッキングの発生を回避し、延いては燃料消費効率の悪化を避けることができる。また、エンジン回転速度が低い運転条件ではノッキングが発生し易いので、エンジン回転速度が比較的低い領域内に、回転速度が低くなるほど圧縮比も低くなるように設定された領域を設けておくことで、ノッキングの発生を回避して、燃料消費効率の悪化を避けることが可能である。図８に示した圧縮比設定処理中のステップＳ３００では、図９に示すマップを参照することによって、定常運転時の圧縮比を決定するのである。
【００７０】
こうして定常運転時の圧縮比を決定したら、定常運転度合いを考慮して補正する処理を行う（ステップＳ３０２）。圧縮比の補正量は、ＥＣＵ６０内のＲＯＭに予め記憶されている。図１０は、ＲＯＭに記憶された圧縮比の補正量を例示した説明図である。例えば、現在の定常運転度合いが「定常運転」であると判定されているとする。この場合は、ステップＳ３００で決定した圧縮比をそのまま採用すればよいので、補正量は「０」が記憶されている。定常運転度合いが「準定常運転」と判定されている場合は、ステップＳ３００で決定した圧縮比を「１．５」だけ低い圧縮比に補正する。また、定常運転度合いが「非定常運転」と判定されている場合は、圧縮比を「２．５」だけ低い圧縮比に補正する。図８に示した圧縮比設定処理中のステップＳ３０２では、こうして、定常運転度合いに応じて圧縮比を補正する処理を行う。
【００７１】
次いで、圧縮比が上限値を超えていないことを確認する（ステップＳ３０４）。すなわち、仮に、何らかの理由で異常に高い圧縮比が算出された場合を考慮して、圧縮比には、定常運転度合いに応じた上限値が予め定められている。図１０は、ＥＣＵ６０のＲＯＭ内に、定常運転度合いに応じて圧縮比の上限値が記憶されている様子を概念的に例示した説明図である。ステップＳ３０４では、補正された圧縮比が、このように定常運転度合いに応じて定められた圧縮比の上限値を超えていないことを確認し、仮に上限値を超えている場合は（ステップＳ３０４：ｎｏ）、圧縮比を上限値に変更する（ステップＳ３０６）。この結果、エンジン１０の圧縮比は、定常運転度合いに応じた圧縮比にクリップされ、決して上限値を超えることはない。
【００７２】
ＥＣＵ６０は、こうして補正した圧縮比に応じてアクチュエータ３３を駆動することにより、エンジン１０の圧縮比を変更する（ステップＳ３０８）。アクチュエータ３３は電力を動力源として動作するリニアアクチュエータであり、ＥＣＵ６０との間で、位置サーボを行うサーボ制御系を構成している。もちろん、アクチュエータ３３の替わりに、油圧などの他の動力源によって動作するアクチュエータを用いることも可能である。ＥＣＵ６０は、アクチュエータ３３を制御してエンジン１０の圧縮比を補正された圧縮比に変更したら、図８に示す圧縮比設定処理を終了して図２のエンジン制御ルーチンに復帰する。
【００７３】
以上に説明したように、本実施例のエンジン１０では、定常運転度合いを考慮して圧縮比を設定している。このため、以下に説明する理由から、圧縮比を変更可能な効果を十分に引き出して燃料消費効率を大きく向上させることが可能となる。
【００７４】
エンジンが、ほぼ一定の運転状態で運転されている場合には、運転条件（代表的には、エンジン回転速度およびエンジン負荷）に応じて適切な圧縮比に設定してやることで、エンジンの燃料消費効率を大きく改善することが可能である。ところが、エンジンは運転条件（特にエンジン負荷）の変動の変化が、大きく、あるいは頻繁に変更されながら運転されることが多いので、運転条件の変動に応じて圧縮比も変更する必要が生じる。しかし圧縮比を変更するためには、アクチュエータ３３を駆動してアッパーブロック３１およびシリンダヘッド２０を移動させるための大きなエネルギが必要となり、従って、頻繁にあるいは大きく圧縮比を変更したのでは、圧縮比変更によって本来ならば得られるであろう燃料消費効率の改善効果を減殺することになる。こうした点を鑑みて、上述したように定常運転度合いを考慮して圧縮比を設定することとすれば、運転条件の変更を見越して適切な圧縮比に設定することができ、延いては燃料消費効率を大きく向上させることが可能となるのである。
【００７５】
更には、圧縮比を高圧縮比から低圧縮比に変更する場合、運転条件の変化に対して圧縮比の変更が遅れると、強いノッキングが発生することがある。ノッキングの発生を回避するために点火時期を遅角させたのでは、燃料消費効率の低下を招いてしまう。もちろん、運転条件の変動に対して圧縮比の変更が遅れることの無いように、大型のアクチュエータ３３を用いてアッパーブロック３１およびシリンダヘッド２０を素早く動かしてやれば、ノッキングの発生を回避することができるが、これでは、アクチュエータ３３を駆動するために大きなエネルギが必要となってしまい、結局は、燃料消費効率の低下を招いてしまう。これに対して、上述したように定常運転度合いを考慮することによって、運転条件の変更を見越して適切な圧縮比に設定してやれば、こうした事態の発生を回避することができるので、燃料消費効率を大きく向上させることが可能となる。
【００７６】
Ｄ．変形例：
以上に説明した実施例では、定常運転時の最適な圧縮比を記憶しておき（図９参照）、この圧縮比を、定常運転度合いに応じて補正するものとして説明した。もっとも、定常運転度合いの判定結果を考慮しながら適切な圧縮比を設定する方法は、こうした方法に限られるものではなく、種々の方法を適用することが可能である。例えば、図１１に示すように、定常運転度合い毎に適切な圧縮比を予め記憶しておき、定常運転度合いの判定結果に応じて、対応するマップを参照しながら圧縮比を設定することとしても良い。
【００７７】
また、以上の説明では、エンジン１０の圧縮比は連続的に変更可能として説明したが、もちろん、圧縮比を何段階かに切り換え可能としても構わない。こうすれば、制御内容を簡素なものとすることが可能となる。
【００７８】
以上に説明した実施例では、アクチュエータ３３を用いてアッパーブロック３１およびシリンダヘッド２０を動かすことによって、圧縮比を変更するものとした。しかし、圧縮比を変更する方法は、こうした方法に限られるものではなく、種々の方法に適用することも可能である。いずれの切り換え方法を用いた場合でも、上述した実施例と同様に、運転条件の変動に対して圧縮比の切り換えが遅れた場合には、ノッキングの発生を回避するために点火時期を遅角させる必要が生じる。また、圧縮比の切り換えには大きなエネルギが必要であるため、頻繁に切り換えたり、あるいは速やかに切り換えるためには大きなエネルギが消費される点でも同様である。従って、本発明は、こうした場合にも好適に適用可能なことは言うまでもない。
【００７９】
更に、上述した本実施例のエンジン１０は、車両の動力源として好適に搭載することができる。車両は走行状況が変化するので、これに伴って内燃機関の運転条件が大きくあるいは頻繁に変更されることが多い。従って、上述したエンジン１０を動力源として用いれば、燃料消費効率を大きく改善することが可能となる。
【００８０】
以上、各種の実施例について説明してきたが、本発明は上記すべての実施例に限られるものではなく、その要旨を逸脱しない範囲において種々の態様で実施することができる。
【図面の簡単な説明】
【図１】本実施例のエンジンの構成を概念的に示した説明図である。
【図２】エンジン運転制御ルーチンの流れを示すフローチャートである。
【図３】圧縮比に応じて空燃比の制御目標値が設定されているマップを概念的に示した説明図である。
【図４】圧縮比に応じて点火時期の制御目標値が設定されているマップを概念的に示した説明図である。
【図５】エンジン制御ルーチンの中で実行される本実施例の定常運転度合い判定処理の流れを示したフローチャートである。
【図６】定常運転度合いを判定するために、アクセル開度の変化量が反転した回数とアクセル操作量とを検出している様子を概念的に示した説明図である。
【図７】反転回数とアクセル操作量とに応じて定常運転度合いが決定される様子を例示した説明図である。
【図８】エンジン制御ルーチンの中で実行される本実施例の圧縮比設定処理の流れを示したフローチャートである。
【図９】エンジンの運転条件に応じて、定常運転状態での圧縮比が設定されているマップを概念的に例示した説明図である。
【図１０】圧縮比の補正量と圧縮比の上限値とが定常運転度合いに応じて設定されている様子を例示した説明図である。
【図１１】定常運転度合いに応じて適切な圧縮比がマップの形式で記憶されている様子を概念的に示した説明図である。
【符号の説明】
１０…エンジン
２０…シリンダヘッド
２１…吸気バルブ
２２…排気バルブ
２３…吸気ポート
２４…排気ポート
２７…点火プラグ
３０…シリンダブロックＡＳＳＹ
３１…アッパーブロック
３２…ロアブロック
３３…アクチュエータ
３４…シリンダ
４０…メインムービングＡＳＳＹ
４１…ピストン
４２…コネクティングロッド
４３…クランクシャフト
５０…吸気通路
５１…エアクリーナ
５２…スロットルバルブ
５３…電動アクチュエータ
５５…燃料噴射弁
５６…吸気圧センサ
５８…排気通路
６０…ＥＣＵ
６１…クランク角センサ
６２…アクセル開度センサ
【図１】
2004183527.tif 000003
【図２】
2004183527.tif 000004
【図３】
2004183527.tif 000005
【図４】
2004183527.tif 000006
【図５】
2004183527.tif 000007
【図６】
2004183527.tif 000008
【図７】
2004183527.tif 000009
【図８】
2004183527.tif 000010
【図９】
2004183527.tif 000011
【図１０】
2004183527.tif 000012
【図１１】
2004183527.tif 000013