JP3744961B2 - 内燃機関の気筒休止制御方法及び装置及びその内燃機関 - Google Patents
内燃機関の気筒休止制御方法及び装置及びその内燃機関 Download PDFInfo
- Publication number
- JP3744961B2 JP3744961B2 JP09340295A JP9340295A JP3744961B2 JP 3744961 B2 JP3744961 B2 JP 3744961B2 JP 09340295 A JP09340295 A JP 09340295A JP 9340295 A JP9340295 A JP 9340295A JP 3744961 B2 JP3744961 B2 JP 3744961B2
- Authority
- JP
- Japan
- Prior art keywords
- cylinder
- engine
- control
- cylinders
- ignition timing
- 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 - Lifetime
Links
Images
Classifications
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F02—COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
- F02B—INTERNAL-COMBUSTION PISTON ENGINES; COMBUSTION ENGINES IN GENERAL
- F02B61/00—Adaptations of engines for driving vehicles or for driving propellers; Combinations of engines with gearing
- F02B61/04—Adaptations of engines for driving vehicles or for driving propellers; Combinations of engines with gearing for driving propellers
- F02B61/045—Adaptations of engines for driving vehicles or for driving propellers; Combinations of engines with gearing for driving propellers for marine engines
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F02—COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
- F02B—INTERNAL-COMBUSTION PISTON ENGINES; COMBUSTION ENGINES IN GENERAL
- F02B75/00—Other engines
- F02B75/16—Engines characterised by number of cylinders, e.g. single-cylinder engines
- F02B75/18—Multi-cylinder engines
- F02B2075/1804—Number of cylinders
- F02B2075/1824—Number of cylinders six
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F02—COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
- F02B—INTERNAL-COMBUSTION PISTON ENGINES; COMBUSTION ENGINES IN GENERAL
- F02B75/00—Other engines
- F02B75/16—Engines characterised by number of cylinders, e.g. single-cylinder engines
- F02B75/18—Multi-cylinder engines
- F02B75/22—Multi-cylinder engines with cylinders in V, fan, or star arrangement
Landscapes
- Engineering & Computer Science (AREA)
- Ocean & Marine Engineering (AREA)
- Chemical & Material Sciences (AREA)
- Combustion & Propulsion (AREA)
- Mechanical Engineering (AREA)
- General Engineering & Computer Science (AREA)
- Electrical Control Of Ignition Timing (AREA)
- Output Control And Ontrol Of Special Type Engine (AREA)
- Electrical Control Of Air Or Fuel Supplied To Internal-Combustion Engine (AREA)
- Combined Controls Of Internal Combustion Engines (AREA)
Description
【産業上の利用分野】
本発明は内燃機関の制御方法に関し、特に所定の運転状態の場合に、エンジンの所定の気筒の燃焼を停止させてエンジン全体の安定した燃焼を図る気筒休止制御に関するものである。
【0002】
【従来の技術】
自動二輪車を含む車両搭載エンジンや、モーターボートその他の小型船舶用エンジンは、マイクロコンピュータ等からなる制御回路を備え、予めセットされたプログラムに従って、運転状態に対応して最適な点火時期や燃料噴射量あるいは噴射タイミングを演算し、エンジンを最適な駆動状態で運転するように制御される。
【0003】
このようなエンジン(内燃機関)の制御方法において、2サイクルエンジンや4サイクルエンジンあるいは単気筒エンジンと多気筒エンジンに対応してそれぞれに適合した制御を行う必要がある。2サイクルエンジンは4サイクルエンジンに比べ、動弁機構を持たないため構造が簡単で小型となり、同一排気量、同一回転速度の場合大きな出力が得られる反面、掃排気を行う機構上ガス交換が完全に行われにくく、吹き抜け損失や燃料消費およびシリンダ等の熱損失が大きくなる。このため2サイクルエンジンでは運転状態に対応した微妙な制御がむつかしく、4サイクルエンジンでは実用化されているO2 センサー等を用いたエンジン制御は2サイクルエンジンでは実用化の段階に至ってない。
【0004】
内燃機関の制御を行う場合、エンジン回転速度、スロットル開度、アクセル位置、吸気管負圧等のいわゆる負荷、吸気温度、排気ガス酸素濃度、シフト位置等の各種運転状態を検出し、この検出情報に基づいて、予め定めた制御プログラムに従って、そのときの最適空燃比や燃料噴射量、噴射タイミング、点火タイミング等を演算し、この演算値を基にエンジンを駆動制御している。この場合、制御プログラムは、検出情報の読み込みルーチンと、読み込んだ検出情報に基づいて各制御量を演算する複数の演算ルーチンを予め定めたシーケンスに従って配置したメインルーチンを有し、このメインルーチンに従って演算処理が行われる。演算ルーチンにおいては、読み込んだ最新データに基づいて、各種運転状態に対応して予め最適制御量を記憶させた2次元マップあるいは3次元マップから、必要な読み込みデータに対応して演算を行うようにしていた。
【0005】
多気筒エンジンの場合は、各気筒の配置状態の相違や気筒同士の影響により気筒ごとに運転状態が異なってくるため、各気筒をそれぞれ別個に制御する必要があり、制御方法も単気筒エンジンに比べ複雑になる。このため、マップ演算においては、例えば多気筒エンジンの点火時期演算処理の場合、スロットル開度データとエンジン回転数データを縦横の座標軸として、所定のデータ値ごとに3次元的に点火時期のデータを記録した点火マップを気筒ごとに有し、この複数の点火マップを不揮発性メモリに予め記憶させておく。読み込んだデータ値、例えば検出した回転数データは、このマップの回転数データ軸の値と低回転側から順次比較され、検出データと一致するまで高回転側に進む。同様にスロットル開度データのマップ値と検出値の一致点を検索し両データ値の交点のマップ上に記録されている点火時期データを読む。この場合、検出データがマップの座標軸上のデータの中間位置のときには、比例演算処理により記録されたマップデータから検出データに対応した点火時期データを算出する。これを全気筒について各気筒ごとの点火マップに基づき順次実施し、全気筒の点火時期データを算出する。
【0006】
このようにして点火時期をマップ演算した後、この演算値を基本点火時期として、さらにエンジン温度や大気圧等の各種検出データに基づいて補正量を演算し、この補正を上記基本点火時期演算値に加えて最終的な各気筒ごとの点火時期を算出する。同様にして、燃料噴射量についても基本噴射量と補正量を検出データに基づいてマップ演算により算出し、運転状態に応じた各気筒ごとの最適燃料噴射量が演算される。
【0007】
このような演算処理において、検出データの読み込みは、メインルーチンの実行中に行われ、予め定めた一定の時間間隔で一定の読み込み処理時間で最新データが揮発性メモリに取込まれ、順次演算が行われる。
【0008】
このようなメインルーチンは、エンジンの失火制御ルーチンを含んでいる。この失火制御ルーチンは、エンジンがオーバーヒートしている状態やオーバーレボ(過回転)状態その他所定の条件の時に、燃焼を抑えエンジン回転を低くするために一部の気筒の点火を停止して失火させるものである。
【0009】
また、多気筒内燃機関において、所定の運転状態のときに一部の気筒の燃焼を停止させる気筒休止制御が行われている。この気筒休止制御は、予めスロットルバルブのイニシャル開度(全閉時の開度)を大きくし、低回転域で燃焼を停止させる休止気筒を設けて燃焼気筒数を減少させることにより、燃焼気筒に対する負荷を大きくして燃焼の安定化を図るものである。この休止気筒の燃焼停止方法として、燃料噴射を完全に停止して燃焼を停止する方法と、点火を止めることにより燃焼を停止する方法がある。
【0010】
特に2サイクルエンジンにおいては、中低速回転や低負荷時にシリンダ内のガス交換作用が低下して新気が充分に吸入されず燃焼が不規則となって不正燃焼を生ずることがある。このため、中低速域での回転安定性が悪くなり、2サイクルエンジン特有の振動を発生したり、また特に船外機においてはエンジンが水平に振動する首ふり現象が起こる。またこのような不正燃焼における排気ガス中には、燃焼が行われずそのまま排気される燃料が含まれるため、無駄な燃料消費となり燃費の低下となる。このような点を改善するため上記気筒休止運転方法は特に2サイクルエンジンにおいては効果的である。
【0011】
このような、気筒休止の制御モードとしては、休止気筒を一定に固定した固定気筒休止制御モードおよび休止気筒を変化させる可変気筒休止制御モードが考えられる。いずれのモードにおいても、燃料噴射の停止または点火プラグの失火のいずれか一方または両方による休筒制御が行われる。
【0012】
点火プラグの失火による気筒休止制御において、気筒が燃焼を停止している間も燃料噴射を継続した場合、サイクルごとに未燃焼ガスが少しずつ残り、燃料が徐々に濃くなって、休止気筒が運転を再開するときに燃焼が強くなり過ぎ回転数の変動を来し、円滑な回転動作が得られなくなる。
【0013】
本発明は上記従来技術において考えられる欠点に鑑みなされたものであって、点火プラグの失火により気筒休止制御を行う場合の休止パターンの切り替え時または気筒休止制御から全気筒運転に切り替わるときに発生する強い燃焼を抑えエンジンの回転変動を抑制することを目的とする。
【0014】
【課題を解決するための手段】
前記目的を達成するため、本発明では、所定の運転状態のときに、複数の気筒のうち所定の気筒の燃焼を停止する気筒休止制御方法において、休止していた気筒が燃焼を開始するときに、その気筒の点火時期を、一旦遅角させその後徐々に目標値まで進角させる緩速進角制御を行う気筒休止制御方法であって、休止気筒は休止状態R1では間欠減量噴射を行い、休止状態R1から運転状態R2に移行すると、基本点火時期E2に対し遅角量Zだけ加算補正され、続いて所定の進角量Yだけ補正され、この補正進角量Yが一定の間隔T2で前記基本点火時期E2に達するまで繰り返され、運転気筒数が増減する場合には、増減する気筒数に応じて緩速進角の遅角量あるいは進角量を設定することを特徴とする内燃機関の気筒休止制御方法を提供する。
【0015】
好ましい実施例においては、休止気筒が異なる複数の休筒パターンを有し、該休筒パターンの切り替え時に前記緩速進角制御を行うことを特徴としている。
【0016】
別の好ましい実施例においては、気筒休止運転状態から全気筒運転状態に切り替わったときに、前記緩速進角制御を行うことを特徴としている。
【0017】
本発明ではさらに、所定の運転状態のときに、複数の気筒のうち所定の気筒の燃焼を停止する気筒休止制御プログラムを有し、該プログラムは気筒休止運転状態から全気筒運転状態に切り替わったとき、または休止気筒が切り替ったときまたは休止気筒数が減ったときに、新たに燃焼を開始する気筒の点火時期を、一旦遅角させその後徐々に目標値まで進角させる緩速進角制御を行うように構成された気筒休止制御装置であって、休止気筒は休止状態R1では間欠減量噴射を行い、休止状態R1から運転状態R2に移行すると、基本点火時期E2に対し遅角量Zだけ加算補正され、続いて所定の進角量Yだけ補正され、この補正進角量Yが一定の間隔T2で前記基本点火時期E2に達するまで繰り返され、運転気筒数が増減する場合には、増減する気筒数に応じて緩速進角の遅角量あるいは進角量を設定することを特徴とする内燃機関の気筒休止制御装置を提供する。
【0018】
さらに本発明では、運転状態検出手段と、該検出手段の検出結果に応じて各気筒の点火時期の制御量を演算する演算処理装置と、所定の運転状態のときに、複数の気筒のうち所定の気筒の燃焼を停止する気筒休止制御プログラムを有し、該プログラムは気筒休止運転状態から全気筒運転状態に切り替わったとき、または休止気筒が切り替ったときまたは休止気筒数が減ったときに、新たに燃焼を開始する気筒の点火時期を、一旦遅角させその後徐々に目標値まで進角させる緩速進角制御を行うように構成された多気筒内燃機関であって、休止気筒は休止状態R1では間欠減量噴射を行い、休止状態R1から運転状態R2に移行すると、基本点火時期E2に対し遅角量Zだけ加算補正され、続いて所定の進角量Yだけ補正され、この補正進角量Yが一定の間隔T2で前記基本点火時期E2に達するまで繰り返され、運転気筒数が増減する場合には、増減する気筒数に応じて緩速進角の遅角量あるいは進角量を設定することを特徴とする多気筒内燃機関を提供する。
【0019】
【作用】
例えば休止すべき気筒が異なる複数の休筒パターンを有し、所定のイベント発生に応じて休筒パターンが切り替わり、休止していた気筒が燃焼を開始する場合、新たに燃焼を開始する気筒の点火時期について、一旦遅角させその後徐々に目標値まで進角させる。この目標値は、各休筒パターンに対応して点火時期および燃料噴射量について各気筒ごとの予め準備された演算マップに基づいて気筒別に演算したその運転状態における最適の燃焼状態とするための点火時期である。休筒パターンの切替え時、または気筒休止運転状態から全気筒運転状態に切り替わったときに、それまで休止していた気筒が燃焼を開始する。このとき、切り替え後の通常のマップ演算により求めた点火時期制御量に対し、点火時期を一旦遅角させ所定時間または所定回転の間に段階的に徐々に通常の点火時期に戻す。 これにより、休止中に供給された燃料による燃焼開始時の過渡期における強い燃焼が抑えられ、エンジンの回転変動が防止される。
【0020】
【実施例】
まず、図1から図11を参照して本発明の実施例が適用される船外機について説明する。なお、各図において図を分かりやすくするために細部の省略や相違点および縮尺の相違等があるが基本構成は同じである。
【0021】
図1は本発明実施例に係る船外機の船尾側からみた立面構成図であり、図2は平面図である。図2のFは船の進行方向前方を示す。また、図3は上記船外機エンジンの燃料系統を含む構成図であり、図4は船外機の外観側面図である。なお図3においては、図の単純化のため1気筒のみ示してある。
【0022】
なおここで、本発明の実施例である点火制御、燃料噴射制御方法および装置を搭載する船外機についての特徴を以下のとおり要約する。
【0023】
小型船舶用エンジンの場合、水上での使用という異なる使用条件のため、陸上の車両搭載エンジンに比べ構成や機能が異なってくる。特に船外機用エンジンの場合、構成や機能が大きく異なってくる。
【0024】
(1)エンジンのクランク軸が縦置き(鉛直方向)に配置される。従って、多気筒エンジンの場合、複数の気筒を縦に1列または2列に配設している。
【0025】
(2)エンジンのシリンダが水平置きに配置される。即ち、上記(1)の縦置きクランク軸に対応してシリンダは横(水平)に設けられる。
【0026】
(3)排気通路を構成する排気管が垂直方向に延設され、この排気管端部がカウリング下部の膨張室内に開口する。主排気通路はこの膨張室からさらに下方に延び、水面下のプロペラボスの後端またはロアケーシングの後端に設けた主排気口と連通する。この構成により、高速前進時に水流によりプロペラボスの後端(たはロアケーシングの後端)の主排気口部分は負圧となり、排気ガスが吸出されるため、膨張室の圧力が下がり、特に2サイクルエンジンの場合、エンジンからの排気効率および掃気効率が促進され性能向上が図られている。なお、4サイクルエンジンを使用する船外機でも排気効率の向上、排気行程の終期と吸気行程の初期が重なり合う動弁系をもつものでは、吸気効率の向上により、性能向上を図ることができる。
【0027】
このような排気通路の構成、機能上の特徴に対応して、船速に応じた点火時期制御、燃料噴射量制御および噴射タイミング制御を実施している。この場合、船の重量、船底形状が定まれば、プロペラ性能によりプロペラ回転数(エンジン回転数に対し所定比で減速)は、船速とほぼ一定の関係となる。従って、エンジン回転数および/またはスロットル(アクセル)開度に応じて上記各エンジン制御を行う。船外機においては、自動車等の車両に比べ、このようなエンジン回転数やスロットル開度変化による加速や減速の影響が非常に大きいため制御方法についてもこの点を充分考慮して実施している。
【0028】
また、後進時には、主排気口に水圧が作用して膨張室の圧力が上昇する。このため前進時に比べ排気効率が低下してエンジン性能が低下するとともに燃費の低下や排気エミッションの悪化を来す。このような不具合を防止するため、後進時には、前進航行時とは異なる点火時期制御、燃料噴射量制御および燃料噴射タイミング制御を実施している。
【0029】
さらに、前進航行時には、船は船尾側の水を引っ張りながら進行する。このためアクセル閉動作や失火制御等の減速時に、船は先に減速されるが、船が引っ張っている水は船尾側から船に押寄せる形となりいわゆる追波が発生する。これにより、主排気口に水圧がかかり排気効率が低下する。従って、この場合にも一定速度の航行時とは異なる制御が必要となる。このためには、排気膨張室の圧力を検出したりあるいは船外機の前進、後進の切替を検知することにより、これらの検出情報に基づいて各制御を行うことが有効であり、これを採用している。
【0030】
(4)船外機は、前述の膨張室から水面上の排気口に連通する副排気通路を有している。低速運転時には、エンジンからの排気圧力より水圧の方が大きいので、水面下の主排気口からの排気はできないため、水面上の副排気口から大気中に排気ガスを放出する。この場合、騒音対策のため副排気通路は迷路構造を採用している。
【0031】
(5)縦置きエンジン構造で、排気通路が垂直方向配置で排気ガスが上から下に流れる構造のため、下の気筒程温度上昇しやすくまた排気管路長さが短い。このため、下気筒の方が噴射燃料が気化しやすく、また膨張室の負圧レベルの影響が上下の気筒で異なるため排気脈動の利用による性能向上は上下の気筒で一律ではない。従って、これを配慮した制御を実施している。
【0032】
(6)排気ガスの温度を下げるため、膨張室内に冷却水を導入している。この冷却水ポンプはプロペラ軸に取付けられ、エンジン回転数に応じて冷却水量が増加する。従って、エンジン回転数に応じて膨張室の温度や排気管温度が変化し排気脈動に影響する。従って、膨張室の温度や排気管温度に応じて点火時期等を制御することにより、排気脈動の有効利用を可能としている。
【0033】
(7)排気通路冷却のための冷却水がエンジン脈動によりエンジン近傍に逆流することがある。この逆流に対する抵抗性が必要になる。
【0034】
(8)船体の抵抗特性として、特に軽い船やエンジン出力が大きい船の場合、船速が増加しても抵抗は船速に伴って単純に増加するわけではない。これはある特定の船速で船全体が波の上に浮き上がるプレーニング現象により抵抗が減少するためである。従って、船速を検出して制御する場合、この船の抵抗特性を考慮して制御している。
【0035】
(9)船外機は船体に対し取付け角度が調整可能である。この船外機の鉛直線に対する相対角度(船体に対する相対取付け角度)はトリム角と呼ばれる。トリム角の変化により、船体に対するプロペラ推力の方向が変化し船速が変化する。プロペラ性能上、船速に応じた最適トリム角がある。さらに、主排気口をプロペラボス後端に設けた船外機においては、トリム角が背圧に影響し、この点でもエンジン性能に影響する。
【0036】
吸気管噴射の場合、トリム角変化により、吸気管路の水平面に対する姿勢が変化する。一方、噴射直後の燃料は十分気化していないので、燃料の一部が液膜流として吸気管壁に沿って流れる。トリム角が変化すると、この液膜流の流れが変化し、燃焼室の空燃比が変化する。これは過渡応答的に発生する。従って、トリム角に応じて点火時期や燃料噴射量および噴射タイミングを制御することによりエンジン性能や燃費および排気エミッションを向上あるいは維持可能としている。
【0037】
(10)船は波浪中を高速で航行すると、水面上にジャンプすることがある。プロペラは空中に出ると抵抗がなくなり、エンジン負荷が極端に減少するためエンジンが過回転状態になり、エンジントラブルを起こすおそれがある。従って、水面とプロペラの相対位置を検知するか、エンジン回転数そのものを検知して過回転状態にならないように、失火制御あるいは燃料噴射量を絞る等により出力ダウンする必要がある。
【0038】
また、船外機には水面上の流木等に衝突するとき、跳ね上がることにより衝撃を緩和するデバイスが取付けられている。このような流木衝突時にもプロペラは空中に出る。跳ね上げ後プロペラが水中に戻るとき、出力が大であると急激に加速されることになってエンジン燃焼が不安定になる。これに対処するための燃料噴射制御も実施している。
【0039】
(11)船は始動性を特に要求される。始動悪化の原因は、自動車等の車両と同様に低いエンジン温度、混合気(燃料)不足および火花低下等がある。特に船外機の場合、火花電流が海水雰囲気のため漏電しやすく火花低下を起こしやすい。また、制御装置等の電装品の耐海水性が要求される。
【0040】
(12)船速が遅いとき(エンジン回転数が小さいとき)にはトリム角を小さくし、プレーニングの後にはトリム角を大きくした方がエンジン性能が向上する。従って、加速中この点を考慮してトリム角を制御することにより、加速性能(時間当たりの加速割合)を向上させている。
【0041】
(13)吸気中に海水ミストが入りやすいため、噴射装置、燃料供給装置、クランク室圧力センサー等の耐海水性が要求される。
【0042】
(14)燃料の主タンクは船内に配置し、副タンクを船外機のカウリング内に配置し、この2つの燃料タンク間にクランク室の圧力変化を駆動源とする燃料ポンプを設けている。
【0043】
(15)2サイクルエンジンの船外機の場合には、潤滑油(エンジンオイル)の供給も制御しなければならず、点火制御および燃料噴射制御と同時に実施している。
【0044】
(16)船は、風や潮流あるいは川の流れにより位置が少しづつ移動する。魚釣り等においては、漁場や釣りのポイントから船が移動しないように、長い時間安定して船の位置を保持する必要がある。この場合、アンカーでは海底が深い場所での船位置保持が困難であり、また迅速に移動することが必要な場合の対応が困難になる。従って、船位置保持のためには、アクセルをほぼ最小あるいは任意の中間開度にほぼ保持した状態でエンジンが停止することなく、安定して回転が持続すること、即ちエンジンに僅かの負荷がかかっている状態で安定したエンジン回転が得られる低速安定性(トローリング性能)が要求される。
【0045】
特に2サイクルエンジンは掃排気を実施しているため、低速において掃排気効率が低下し残留ガス量が増加する。しかも各サイクルごとにこのガス量が変化し、不整燃焼を引起こしてエンジン停止の原因となるおそれがある。従って、低速での安定した回転のためには、残留ガス量を減らしたりバラツキを押えることにより掃排気効率の向上を図ることが有効となる。この場合、船外機特有の問題として、背圧が外部の波浪の影響により変化し、その結果掃排気効率ひいては残留ガス量のバラツキを引起こす原因になっている。
【0046】
なお、船内に2サイクルあるいは4サイクルのエンジンを搭載する小型船舶用エンジンにおいては、上記(3)(4)(6)(7)(8)(10)(11)(13)(15)(16)の特徴を有する。また、水噴射推進式小型艇において水噴射方向(これもトリム角と呼ぶ)を変化させるものでは、水面に対して艇体の傾きが変化し、これにより、水中の排気口に作用する水圧即ち背圧が変化するので、(9)(12)の特徴をさらに有する。
【0047】
小型船舶搭載エンジンについては、以上説明したような点を踏まえて点火時期制御や燃料噴射量制御および噴射タイミング制御を行っている。
【0048】
また、本実施例の制御方法、装置を船内に搭載される小型船舶用の2サイクルあるいは4サイクルエンジン用に採用することも可能である。この場合、上記(3)(4)(6)(7)(8)(10)(11)(13)(15)の特徴をもつ。また、小型船舶として水噴射推進式小型艇において、水噴射方向(トリム角)を変化させるものでは、水面に対して艇体の傾きがトリム角により大きく変化し、これによる水中の排気口に作用する水圧即ち背圧が変化するので、(9)(12)の特徴もさらに併せもつことになる。
【0049】
この船外機のエンジン1は、V型バンク型式の2サイクル6気筒エンジンである。このエンジン1は、#1〜#6の気筒を有し、3気筒づつ2列の左バンク2と右バンク3に配置される。左バンク2には奇数番号の気筒#1、#3および#5が配列され、右バンク3には偶数番号の気筒#2、#4および#6が配列される。各気筒はシリンダ本体4内に設けられる。シリンダ本体4には各気筒周囲や排気通路周囲等に水冷ジャケット(図示しない)が形成されている。この左右のバンク2、3は、図2に示すように、クランクケース22に対しV型に設けられる。各気筒頭部にはシリンダヘッド20が設けられ気筒内燃焼室77(図3)に向けて点火プラグ19が装着される。各気筒内にはコンロッド17を介してクランク軸21に連結されたピストン18が装着される。クランク軸21は垂直方向に設けられ、これに対し各気筒#1〜#6が水平に設けられる。クランク軸21の上端部にはフライホイルマグネット71が設けられる。6個の気筒#1〜#6は、同じクランク軸21に対しコンロッド17が干渉しないように、#1〜#6の順に高さをずらせて配置してある(図1参照)。
【0050】
各気筒には排気ポート5が開口し、排気管6に連通している。また各気筒には掃気ポート29が開口し掃気通路30を介して燃焼室77とクランク室31とを連通させる。エンジン1はカウリング7内に収容され、カウリング7の下部にはアッパーケーシング8が装着されその下部にロアケーシング9が設けられる。ロアケーシング9の下部にプロペラ10が装着される。プロペラ10は、プロペラ軸35上に装着され図示しない伝達機構を介してエンジン1のクランク軸21と連結されている。
【0051】
排気管6の端部はアッパーケーシング8内の主膨張室11に開口する。主膨張室11は、ロアケーシング9内に設けた排気通路(図示しない)を介してプロペラ10の後面に設けた主排気口13に連通する。主膨張室11はさらに水面上のカウリング7内の副膨張室12と連通する。この副膨張室12には図示しない副排気口が形成される。
【0052】
気筒#1には後述する排気センサー(O2センサー)14が設けられる。この 実施例ではこの気筒#1が基準気筒となり、後述のようにこの気筒#1についての酸素濃度および各制御量を演算し、これを基本制御量として残りの気筒#2〜#6については、この酸素濃度または基本制御量に対する補正量をマップ演算して各気筒の制御量を算出する。
【0053】
この船外機38(図4)は、船体36に対しブラケット37を介して枢支軸41廻りに回転可能であり、取付け角度(トリム角)が調整可能に装着される。ブラケット37にはトリム角を検出するためのトリム角センサー39が設けられる。また、カウリング7内には後述のシフトセンサー40が設けられる。
【0054】
各気筒にはノックセンサー34(図3)およびエンジン温度センサー301(図1)が設けられる。なお、ノックセンサーおよびエンジン温度センサーは、排気センサー14と同様に基準気筒#1にのみ設けて他の気筒#2〜#6については、基準気筒#1の検出データを補正して制御量演算用のデータを算出してもよい。また、クランク軸21にはリングギヤ(図示しない)の回転に応じてパルスを発してクランク角を検出するクランク角センサー33が設けられる。
【0055】
図3に示すように、クランク室22には、吸気マニホルド24に連通する吸気ポート80が開口する。吸気ポート80にはリード弁23が設けられる。吸気マニホルド24にはインジェクター26が設けられるとともにスロットル弁25が備る。吸気マニホルド24には吸気温度センサー32が設けられる。また、吸気マニホルド24の外側において、スロットル弁25にはスロットル開度センサー15(図7参照)が設けられる。
【0056】
インジェクター26に供給される燃料は燃料タンク63内に溜められている。この燃料タンク63内の燃料は低圧燃料ポンプ64により水分離およびゴミ除去用フィルター66を介してサブタンク67に送られる。サブタンク67内の燃料は、高圧燃料ポンプ65によりインジェクター26に送られ、後述のように制御された噴射量および噴射タイミングで燃料が吸気マニホルド24内に噴射され所定空燃比の混合気を形成する。インジェクター26で噴射されなかった高圧燃料は、戻り配管70を通してサブタンク67に回収される。戻り配管70上には圧力レギュレータ69が設けられ、インジェクター26の噴射圧力を一定に保つ。これにより、インジェクター26の開弁による噴射時間を制御することにより燃料噴射量が制御できる。
【0057】
図5は直列3気筒エンジンの詳細図である。前述のV型6気筒エンジンと同様に、各気筒#1、#2、#3のシリンダ壁には掃気ポート29および排気ポート5が形成され、各排気ポート5は排気管6に連通している。また、各気筒周囲のシリンダ本体4には水冷ジャケット75が形成される。
【0058】
基準気筒#1のシリンダ壁には排気ガス検出ポート78が開口し、ガイド通路73を介して排気センサー14の蓄圧室(図示しない)に連通する。一方、この排気センサー14の蓄圧室は、図示しない他のガイド通路を介して他の気筒または#1気筒のクランク室に開口する補助ポートと連通している。この補助ポートの開口位置の設定により、ピストンのサイクル運動に伴う各気筒内の圧力変動に応じて、基準気筒#1の燃焼ガスのみを排気センサー14の蓄圧室に導入し、他の気筒の燃焼ガスや掃気時の新気の導入を阻止することができる。これにより基準気筒#1の排気ガス中の酸素濃度を確実に検出することができる。
【0059】
図6は、直列3気筒エンジンを搭載する船外機のアッパーケーシング8およびロアケーシング9内の排気通路の構成図である。排気管6の端部は主膨張室11に開口する。主膨張室11は、ロアケーシング9内の排気通路73を介してプロペラ軸35を通り主排気口(図1の13と同様)と連通する。主膨張室11内の排気ガスは、水冷ジャケット72内の冷却水とともに排気通路73を通して主排気口から水中に放出される。
【0060】
図7は上記エンジンの吸気部を示す平面構成図である。クランク室22には、吸気マニホルド24に連通する吸気ポート80が開口する。吸気マニホルド24には吸気通路79を通してエアクリーナ(図示しない)からの外気(吸気)が点線矢印Gのように導入される。吸気通路79の途中にはサイレンサ28が設けられる。81はオイルタンクを示し、76はスタータを示している。オイルタンク81にはオイルレベル検出センサー(図示しない)が設けられる。オイル供給系統は、図3で説明した燃料供給系統と同様に、船内にメインタンクを有し、オイルタンク81内の量が少なくなるとメインタンクから補給する。また、メインタンク内のオイル量が空になるとエンジンの高負荷運転をしないように制御される。スタータ76にはスタータ検出センサー(図示しない)が連結される。オイルタンク81のオイルは、クランク軸21により駆動されるオイルポンプ302により不図示のエンジンの潤滑必要部に送られる。オイル供給量はエンジン回転数が増加する程増加するとともに、スロットル弁レバー304の動きが連結リンク303によりオイルポンプ302に伝えられ、スロットル開度が大となる程増加する。なお、図は排気センサー14が取付けられた基準気筒#1を示している。図8は排気センサー14の詳細図である。この実施例の排気センサー14は、円筒形の金属製保護スリーブ104を有し、この保護スリーブ104の一端に締結具105が取付けられている。この保護スリーブ104内にジルコニア製の検出素子106が収容される。この検出素子106は、保護スリーブ104から突出しさらに締結具105からも突出している。締結具105から突出した検出素子106の端部は複数の孔111を有する着脱自在なプロテクタ109により覆われる。検出素子106の反対側の端部にはリード線107が連結され、後述の演算処理装置に接続される。検出素子106の先端部の内部には空洞108が形成され、またこの先端部近傍の検出素子内にセラミックヒータ112が設けられる。
【0061】
排気ガスはプロテクタ109の孔111を通して自由に流通し内部の検出素子106に接する。この検出素子106の内外両表面には白金の電極がメッキされ、この検出素子106の内外の酸素濃度差に応じて発生する起電力によって、排気ガス中の酸素濃度が検出される。また、セラミックヒータ112により検出素子106を適宜加熱することにより、運転状態によらず活性化することができ、安定した検出ができる。このような排気センサー14は、図5および図7に示すように、燃焼ガスのガイド通路73を介して基準気筒#1の燃焼室内および必要に応じて他の気筒と連通し、前述のように、この気筒#1の排気ガス中の酸素濃度を検出する。V型6気筒エンジンにおいても、図1に示すように基準気筒#1の排気ガス中の酸素濃度を検出する。
【0062】
図9は、排気センサー14を別の位置に取付けた構成例を示す。この例では、排気管6の途中にポート83を開口し、このポート83を介して排気センサー14側に排気ガスを導入する構成である。排気センサー14は固定支持部82を介して排気管6の側面に保持される。ポート83は、基準気筒(本実施例では#1)に近い位置に設けて基準気筒からの排気ガス酸素濃度を検出するように構成し、他の気筒についてはこの検出値を補正演算することにより酸素濃度データまたは制御量を求めるように構成する。なお、ポート83を排気管6上の適当な位置に設け排気ガス中の酸素濃度を代表値として検出し、これを直列3気筒エンジンでは各気筒#1〜#3、V型6気筒エンジンでは各気筒#1〜#6について補正演算して各気筒ごとの酸素濃度を求めてもよい。また、掃気サイクルでの新気がセンサー側に導入されることを防止するために、この排気センサーの検出部をさらに排気通路の下流側と連通させ、ピストンサイクルに伴う圧力変動を利用して排気行程時にのみポート83を介して排気ガスを導入するように構成してもよい。
【0063】
図10はプロペラ軸への動力伝達機構の詳細図である。前述のように、軸を鉛直方向に配置したクランク軸21にドライブシャフト42が連結され、その下端部にピニオン43が固定される。このピニオン43の前後に前進ギヤ44および後進ギヤ45がそれぞれ噛み合い反対方向に回転する。前進ギヤ44および後進ギヤ45の間にドッグクラッチ46が設けられる。このドッグクラッチ46はプロペラ軸35の軸に沿って摺動可能であり、前進ギヤ44または後進ギヤ45のいずれか一方と選択的に噛み合うことができる。図はいずれのギヤとも噛み合っていない中立位置を示している。このドッグクラッチ46は、プロペラ軸35を構成する前方軸35bおよび後方軸35aのうち前方軸35bに対してスプライン結合しており、前後方向に摺動可能かつ回転方向に前方軸35bと一体化しており、さらにクロスピン47を介してプロペラ軸35の軸方向に摺動可能なスライダー48に連結される。スライダー48の前端頭部はカムフォロア49に対し回転自在に連結される。このカムフォロア49は、シフトレバー50の下端部に設けたカム51により駆動される。即ち、シフトレバー50をその軸廻りに回転させてカム51を回転させ、これに応じてカムフォロア49を前(F)または後(R)に移動させる。これにより、スライダー48が前後に摺動し、ドッグクラッチ46が前進ギヤ44または後進ギヤ45のいずれか一方と噛み合い、ピニオン43の回転を前進方向または後進方向の回転力として前方軸35bに伝え、前方軸35bと摩擦溶接により一体化された後方軸35aに伝達する。
【0064】
なお、図10において、73はロアケーシング下部の排気通路を示し、排気ガスが冷却水とともに矢印Cのように流れ、主排気口13から矢印Dのように水中に放出される。
【0065】
図11は、上記ギヤシフトの駆動操作系統の構成図である。船外機38は、前述のように、ブラケット37aおよびクランプブラケット37bを介して船体36に対しチルト軸305廻りにトリム角θを変更可能に取付けられる。306はトリム角可変アクチュエータ、39はトリム角センサーを表している。
【0066】
カム51を端部に有するシフトレバー50は、カウリング内でピボット片52を介してリンクバー53に連結される。リンクバー53の端部にはピン55が突出して設けられる。このピン55は、カウリング内に固定した長孔ガイド54内で矢印Aのようにスライド可能に装着される。
【0067】
一方、船内にはギヤシフトおよびスロットル操作用のリモコンボックス56が設けられる。このリモコンボックス56は、船外機38に対しシフトケーブル57、スロットルケーブル58および電気信号ケーブル59の3本のケーブルを介して連結されている。シフトケーブル57はカウリング内で前述のリンクバー53のピン55に結合されている。リモコンボックス56には操作レバー60が設けられ、これを中立位置(N)から前進または後進側に駆動操作してシフトケーブル57を介してピン55を長孔リング54内でスライドさせる。これにより、リンクバー53が平行移動するとともに、その根元部のピボット片52を矢印Bのように回転させる。これにより、シフトレバー50がその軸廻りに回転し、カム51が回転して、前述のように、ドッグクラッチを介してクランク軸と前進用ギヤまたは後進用ギヤとを連結する。操作レバー60を前進または後進のシフト操作完了位置即ちスロットル弁全閉位置からさらにF方向(前進時)またはR方向(後進時)に移動させることにより、スロットルケーブル58を介して船外機38内のエンジンのスロットル弁が全開方向に動作する。 このシフトケーブル57には、シフトカットスイッチ(図示しない)が設けられている。これは、高負荷運転時にドッグクラッチ46(図10)をギヤ44または45から切り離そうとする際、クラッチとギヤ間の噛み合い面圧が非常に大きくなるため、ケーブルに大きな荷重がかかる。シフトカットスイッチは、この荷重によるケーブルの弾性変形量を検出することにより過大なクラッチ噛み合い圧力を検知し、エンジン回転を下げてクラッチの切り替えを楽に行うようにするためのものである。このようなシフトカットスイッチはカウリング内に設けてもよいし、あるいはリモコンボックス内に設けてもよい。
【0068】
リモコンボックス56にはさらに落水検知スイッチ(図示しない)が設けられている。この落水検知スイッチは、例えば乗員の身体に結び付けたワイヤにスイッチを連結し、落水事故等の緊急時にスイッチを動作させてエンジンを停止させ直ちに船を停止させるためのものである。また、リモコンボックス56には独立のエンジン停止操作スイッチ(図示しない)も設けられている。
【0069】
次に上記構成の船外機の制御全般について図12から図18を参照して説明する。図12は、本実施例の制御系統全体を示すシステムブロック図である。制御プログラムを格納したマイクロコンピュータ等からなる演算処理装置の入力側(図の左側)に、エンジンの各種運転状態を検出するためのセンサー等からなる各検出手段が接続される。これらの検出手段について、以下順次説明する。
【0070】
気筒検出手段#1〜#6は、クランク軸廻りに6個配置され、各気筒についての制御演算を実行する場合のイベント割込み(後述のTDC割込み)を実行するためのトリガ信号を発生する。これは、例えば各気筒のピストンが上死点またはそれより所定角度(クランク角度)手前に位置する瞬間に信号を発するように構成する。従って、本実施例ではクランク軸の1回転中に60度ごとに1つの気筒検出信号が各気筒#1〜#6から順番に演算処理装置に送られる。
【0071】
クランク角検出手段202は、点火時期制御のベースとなる角度パルスを発するものであり、クランク軸に係合するリングギヤの歯数に対応してパルス信号を発する。例えばギヤ歯数112歯に対応して1回転中に448パルスを発するように構成すれば、1パルスごとにクランク軸が0.8度回転することになる。
【0072】
スロットル開度検出手段は、吸気マニホルドに設けたスロットル弁の開度に応じてアナログ電圧信号を発する。演算処理装置はこのアナログ信号をA/D変換してマップ読取り等の演算処理を行う。
【0073】
次のトリム角度検出手段から吸気温度検出手段までは、エンジンの運転条件に対する環境変化があった場合にこの変化に応じて制御量を補正するためのものである。トリム角度検出手段は、前述のように、船外機の取付け角度を検出するものである。E/G温度検出手段は、各気筒(または基準気筒)のシリンダブロックに温度センサーを取付けその気筒の温度を検出するものである。大気圧検出手段は、カウリング内の適当な位置に設けられる。吸気温度検出手段は吸気通路上の適当な位置に設けられる。大気圧および吸気温度は空気の体積に直接影響するものであり、演算処理装置は、これらの大気圧および吸気温度の検出値に応じて空燃比等の制御量に対する補正演算を行う。
【0074】
既燃ガス検出手段は、前述の排気センサー14のことである。検出した酸素濃度に応じて燃料噴射量等のフィードバック制御を行う。
【0075】
ノック検出手段は、各気筒の異常燃焼を検出するものであり、ノッキングがおきた場合に点火を遅角側にシフトさせたりまたは燃料をリッチ側に設定してノッキングを解消し、エンジンの損傷発生を防止する。
【0076】
オイルレベル検出手段は、カウリング内のサブタンクおよび船内のメインタンクの両方にレベルセンサーを設けたものである。
【0077】
サーモスイッチは、バイメタル式温度センサー等の応答性の速いセンサーからなり、冷却系異常等によるエンジンの温度上昇等を検出し焼き付きを防止するための失火制御を行う。なお、前述のエンジン温度検出手段はシリンダブロックに設けられ燃料噴射の制御量補正のために使用されるが、このサーモスイッチはエンジンの温度上昇に直ちに対処するため応答性が速いことが要求される。
【0078】
シフトカットスイッチは、前述のように、シフトケーブル57(図11)のテンションを検出してドッグクラッチ46(図10)の切り替えを容易にするためのものである。
【0079】
DES検出手段は、船尾に船外機を2台並列して備えた型式の船舶において、一方の船外機のエンジンがオイル不足、温度上昇等により失火制御を行っている場合にこの失火運転状態を検出するものである。このDESの検出により、他方のエンジンも同様に失火制御を行って、両方のエンジンの運転状態を同じにして走行のバランスを保つ。
【0080】
バッテリ電圧検出手段は、インジェクタの駆動電源電圧の変化によりバルブの開閉動作の速さが変り吐出量が変化するため、バッテリ電圧を検出してこの電圧に基づいて噴射量を制御するために用いる。
【0081】
スタータスイッチ検出手段は、エンジンが始動運転中かどうかを検出するためのものである。始動状態であれば、燃料のリッチ化等を行い始動運転用の制御を行う。
【0082】
2種類あるE/Gストップスイッチ検出手段は、エンジン停止操作スイッチや落水検知スイッチのことであり、このうち落水検知スイッチは落水事故等の緊急状態を検出するものであり、緊急時にエンジンを直ちに停止するように制御する。
【0083】
以上のような各検出手段からの入力信号に基づいて、演算処理装置内で各制御量の演算を行い、演算結果に基づいて出力側(図12の右側)の燃料噴射手段#1〜#6、点火手段#1〜#6、燃料ポンプおよびオイルポンプを駆動制御する。なお、燃料噴射手段および点火手段はそれぞれ、前述のインジェクタおよび点火プラグであり、各気筒ごとに独立して順番に制御される。
【0084】
このような演算処理装置での演算を実行するために、図示したように、演算処理装置には、制御プログラムやマップ等を格納したROM等からなる不揮発性メモリおよび各検出信号やこれに基づく演算のための一時的なデータを記憶するためのRAM等からなる揮発性メモリが備る。
【0085】
次に、図13を参照して、本発明が適用される船外機エンジンの点火時期制御および燃料噴射制御について説明する。図13はこのような制御フローを実行するための構成を示すブロック図である。各ブロックは、前述の図12の演算処理装置内に演算処理回路として組込まれている。
【0086】
気筒判別手段201は、気筒検出手段#1〜#6(図12)に対応するものであり、各気筒からの入力信号に基づいてその気筒番号を判別する。周期計測手段1000は、この気筒検出手段からの検出信号に基づいて、各気筒からの入力信号の時間間隔を計測し、これを6倍することにより1回転の時間(周期)を算出する。エンジン回転数算出手段203は、この周期の逆数を演算して回転数を求める。スロットル開度読み込み手段204は、スロットル開度に対応したアナログ電圧信号により開度を読み込む。
【0087】
スロットル開度読み込み手段204からのスロットル開度信号はA/D変換され、E/G回転数算出手段203からの回転数信号とともに、基本点火時期算出手段210および基本燃料噴射算出手段211に送られ、基準気筒である#1の気筒の点火時期および燃料噴射量がそれぞれ3次元マップを用いて算出される。このエンジン回転数信号およびスロットル開度信号は、さらに気筒別点火時期補正値演算手段208および気筒別燃料噴射量補正値演算手段209に送られ、残りの気筒#2〜#6についての基本点火時期および基本噴射量に対する補正値を各気筒ごとにマップ演算して求める。
【0088】
一方、トリム角度読み込み手段205、機関温度読み込み手段206および大気圧読み込み手段207は、それぞれの検出手段(図12)からの検出信号を読取り、これを点火時期補正値算出手段212および燃料噴射量補正値算出手段213に送り、各運転状態に応じた補正値を算出する。この場合、点火時期補正値については、基本点火進角の値に対して加算する補正進角(あるいは遅角)の角度数を、各読み込みデータの種類ごとに予め記憶させたマップにより求める。また、燃料噴射量の補正値については、予め定めた比例係数を基本噴射量に対し乗算することにより求める。
【0089】
なお、点火時期補正および燃料噴射量補正について、図示していないが、さらに吸気温度の検出データを各算出手段212、213に入力して吸気温度に基づく補正を行ってもよい。
【0090】
点火時期補正値算出手段212および燃料噴射量補正値算出手段213の算出出力は、それぞれ点火時期補正手段214および燃料噴射量補正手段215に入力され、ここで基本点火時期および基本燃料噴射の算出値に加算して#1気筒の点火時期および燃料噴射の制御量が算出される。
【0091】
この基準気筒#1の点火時期および燃料噴射の制御量は気筒別点火時期補正手段216および気筒別燃料噴射量補正手段217に入力され、ここで#1気筒についての補正された基本点火時期および燃料噴射量に対し、#2〜#6の気筒についての気筒別点火時期補正量演算手段208および気筒別燃料噴射量補正値演算手段209による制御補正量を加えることにより、#2〜#6までの気筒の点火時期および燃料噴射量の制御量が算出される。
【0092】
このようにして算出された#1から#6までの各気筒に対する点火時期および燃料噴射の制御量に基づいて、点火出力手段218は、各気筒ごとの点火進角の角度の値で算出された制御量をタイマーセットし、燃料出力手段219は開弁時間に相当するクランク角をタイマーセットする。
【0093】
次に、図14を参照して、本発明の実施例に係る船外機の制御全体のフローについて説明する。図14は、船外機エンジンの制御処理プロセス全体のシーケンスを示すメインルーチンのフローチャートである。
【0094】
メインスイッチが投入され電源が立上がってエンジン操作が開始されると、所定のリセット時間後まず制御処理装置内の各処理回路が初期化される(ステップS11)。次にステップS12において、運転状態が判断され結果がメモリーに保持される。ここでは、図12のスタータSW検出手段による始動判断、特定気筒を休止させた気筒休止運転すべきかどうかの判断、酸素濃度のフィードバック制御を行うべきかどうかの判断、特定の制御条件の場合に制御データを学習記憶させるかどうかの判断、失火制御をさせるエンジンの過剰回転、オーバーヒート、オイル不足等の判断、エンジン停止時にエンジン停止前制御をするかどうかの判断、シフトレバーがニュートラル位置にあるかどうかの判断、パルサ信号抜けがあった場合のフェール判断、2機がけ運転の場合にDES検知手段により分かる運転状態判断、急加速または急減速中かどうかの判断、クラッチ切り替え時のシフトカットを行うかどうかの判断が行われる。このような判断は、最初は始動状態として判断され、以下のルーチンにおいて情報読取り後は、読取ったセンサーからの検出情報や演算結果等の各種情報に基づいて行われる。
【0095】
次にステップS13において、ループ1のルーチンワークを行うかどうかの判別が行われる。YESであれば、ステップS14に進みスイッチ情報の読み込みが行われる。ここではE/Gストップスイッチ、メインスイッチおよびスタータスイッチからの情報が読取られる。続いてステップS15において、ノックセンサーおよびスロットルセンサーからの情報が読取られる。このループ1による情報読み込みの終了後ステップS16に進み、ループ2のルーチンワークを行うかどうかが判別される。
【0096】
演算処理装置はハード的あるいはソフト的に4ms間隔でループ1の処理用フラグ1を1にセットし、8ms間隔でループ2の処理用フラグ2を1にセットする。
【0097】
ステップS13において、フラグ1をチェックし1であればステップS14、ステップS15を実施する。なお、ステップS14に進むと同時にフラグ1はクリアされ0となる。ステップS13において、フラグ1が0であることが確認されると、ステップS16に進み、フラグ2が1であるかをチェックする。フラグ2が1であればステップS17に進むと同時にフラグ2はクリアされ0となる。ステップS16でフラグ2が0である場合はステップS12に戻る。
【0098】
ステップS17においては、オイルレベルの検出、シフトケーブルのテンションの検出、およびDES検出によるエンジン2機掛け運転状態のときに片側のエンジンが異常運転をしているかどうかの検出が行われる。さらにステップS18において、大気圧情報、吸気温度情報、トリム角情報、エンジン温度情報、およびバッテリ電圧情報が読取られる。
【0099】
次に、ステップS19において、失火制御が行われる。これは、読み込んだ情報から、前記ステップS12の運転状態判断において、過回転、オーバーヒート、オイルエンプティ、DES等の異常状態が検出されたときに、特定気筒の失火を行うように燃料制御するものである。次に、エンジンが回転しているかどうかの判断およびオイルタンクのレベルセンサーからの情報に基づいて、燃料ポンプおよびオイルポンプが駆動制御される(ステップS20)。これは、燃料については、エンジンが回転中ならば燃料ポンプを駆動し、エンジン停止中ならば燃料ポンプを停止し、オイルについては、オイルタンク内の量が少ないときにポンプを駆動してオイルを補給するものである。
【0100】
次に、ステップS21において、気筒休止運転の判断を行う。これは、前述の運転状態判断ステップS12において、所定の低負荷低回転状態のときに休筒運転を行う判断をした場合に、演算処理のマップを選択するための判別ステップである。休筒運転でなければ通常の全気筒運転による通常運転マップを用いて点火時期および噴射時間の基本演算およびこれに対する気筒別の補正演算を行う(ステップS22)。休筒運転状態であれば、特定の気筒を休止した休筒運転用の気筒休止マップを用いて点火時期および噴射時間の演算および気筒別の補正演算を行う(ステップS24)。
【0101】
次に、ステップS23において、大気圧やトリム角等の運転状態に応じて、基本の点火時期や燃料噴射に対する補正値が演算される。続いて、ステップS25において、酸素濃度のフィードバック制御に伴う補正値が演算される。このとき、演算情報の学習判定とO2センサーの活性化の判定が行われる。さらに、ステ ップS26において、ノックセンサーからの検出信号に基づいて、エンジンの焼き付き防止等のために制御量の補正値が演算される。
【0102】
次にステップS27において、基本の点火時期および燃料噴射の制御量に対し補正値を加えて最適な点火時期、噴射時間および噴射時期を演算する。この後、ステップS290において、エンジン停止前制御の演算が行われる。これは、ステップS12で、メインスイッチあるいはエンジンストップスイッチ等が切られて、エンジン停止状態と判断された場合に、再始動を考慮して点火のみを止めて燃料噴射は所定時間継続するための制御ルーチンである。以上によりループ2のルーチンを終了し、元の運転状態判断ステップS12に戻る。
【0103】
図15はTDC割込みルーチンのフローを示す。クランク軸には各気筒検出手段近傍を順次通過する時各気筒においてピストンが上死点にあることを知らせる信号を各気筒検出手段から出力させるマーカが固着されている。TDC割込みとは、#1から#6までの気筒検出手段による各気筒からのTDC信号の入力に基づき、随時メインルーチンに割込まれるルーチンである。
【0104】
まず、信号が入力された気筒の番号を判定する(ステップS28)。次にその気筒番号を前回の入力信号の気筒番号と比較することにより、運転すべき回転方向に対するエンジンの正逆回転を判定する(ステップS29)。逆転していればエンジンを直ちに停止する(ステップS33)。エンジンが正転していれば、例えば#1と#2の気筒間の時間間隔をカウントしてこれを6倍することによりエンジン回転の周期を算出する(ステップS30)。続いてこの周期の逆数を演算することにより、回転数を算出する(ステップS31)。この回転数が予め定めた所定の回転数よりも小さいときには、エンジンを停止する(ステップS32、33)。
【0105】
次に、ステップS34において、入力されたTDC割込み信号が特定の基準気筒#1からのものかどうかが判別される。基準気筒#1からの信号であれば、休筒運転状態かどうかが判別され(ステップS35)、休筒運転中であれば、休止すべき気筒のパターンを変更すべきかどうかが判別され(ステップS37)、パターンを切り替え(ステップS38)または切り替えずにそのままステップS39に進み、点火制御による休筒運転情報をセットする。割込み信号が#1からでない場合(ステップS34)あるいは休筒運転中でない場合(ステップS35)には、そのまま、あるいは休筒情報をクリアして(ステップS36)ステップS39に進み、点火制御による休筒運転情報をセットする。この点火休筒情報に基づき点火すべき気筒の点火パルスをセットする(ステップS40)。
【0106】
この点火パルスセットの詳細を図16に示す。演算により求められる点火時期は、V型6気筒エンジンにおいて、TDCより60度前のクランク角すなわち基準に何度になるかに換算され、0.8で割ってパルス数にまるめられる。60度前にTDCとなる気筒のTDC信号が入力されると、点火出力手段218を構成するタイマーにまるめられたパルス数のデータが保持されると同時に、以降クランク角検出手段からのパルスがタイマーに届くごとに、保持するパルス数を1づつ減じていき、保持パルス数が0となると、点火出力手段218が点火プラグ19をスパークさせる。
【0107】
本実施例は、図1に示したように、6気筒のV型2バンク型式のエンジンを対象とし、奇数番号の気筒(#1、3、5)を左バンクに配設し、偶数番号の気筒(#2、4、6)を右バンクに配設している。これらの気筒をバンクごとに制御するために、バンクごとに別のタイマーを有している。これらのタイマーに点火時期に対応するクランク角パルス数をセットする場合、図示したように、まず気筒番号が偶数か奇数かを判別し、偶数か奇数かに応じてそれぞれ点火時期データを対応するバンクのタイマー(図では奇数バンクをタイマ3、偶数バンクをタイマ4としている)にセットし、点火気筒番号をセットする。
【0108】
その後、点火制御において失火させる休止気筒について燃料噴射制御における燃料噴射量を減少させる気筒を燃料噴射制御による休筒情報としてセットし(ステップS41)、該点火制御において失火させる休止気筒について算出される燃料噴射の制御量より減少させた燃料噴射量に対応する噴射時間と、その他の気筒について算出される燃料噴射の制御量に対応した噴射時間に、それぞれ気筒ごとに対応した噴射パルスをセットする(ステップS42)。
【0109】
前述のエンジン周期を計測する場合、1つの気筒からの入力信号(TDC信号)があると、これに応じて図15のTDC割込みが行われるとともに、TDC周期計測タイマーがTDC信号の入力時点で一定周波数パルスのパルス数のカウントを開始し、次の気筒のTDC信号が入力した時点でリセットされ次の気筒のカウントを開始する。この場合、カウント値が所定値以上になると、オーバーフローとなりカウントがリセットされる。このオーバーフローが起きた時点、即ち、クランク角60度の周期が所定以上の時間である低速回転であることが検知された時点でタイマーオーバーフロー割込みが実行される。
【0110】
図17は、このオーバーフロー割込みを示す。オーバーフローが起きるとまずその回数を記憶するとともに、エンジンの始動運転状態かどうかが判別される。始動状態の運転モードであればオーバーフローはエンジン回転が低いためであり、そのまま運転を続ける。始動モードでない場合には、TDC信号のパルスが抜けた、即ち何等かのトラブルによりTDC信号パルスが伝えられなかったためのオーバーフローかどうかが判別され、パルス抜けのない正常な信号伝達によるオーバーフロー検出であればエンジンが低回転であるためエンジンを停止する。パルス抜けがあった場合には、オーバーフロー検出が2回目かどうかが判別され、2回目となった場合も回転が低すぎるとしてエンジンを停止する。これにより、低回転において信号発信系統に異常があるときには必ずエンジン停止することとなる。
【0111】
図18は、各気筒の点火タイミングを設定するための前述の各バンクに対応したタイマー3、4の割込みルーチンを示す。エンジン回転信号(TDC信号)が各気筒から入力されるとこのタイマー3、4の割込みが行われる。まず、エンジンが所定の低回転以下の状態のために点火休筒運転を行うかどうかの休筒情報およびオーバーヒートあるいはオーバーレボ(過回転)検出により点火を失火させるかどうかの失火情報を読み込む。この後気筒番号に応じたタイマー3あるいは4に点火タイミングに応じたタイマー値をセットする。その後、休筒情報あるいは失火情報により失火させる場合には、点火処理のルーチンは行わないためタイマーで設定されたタイミングになっても点火プラグへの放電はさせないようにして、120°位相が遅れた気筒の点火タイミングをメモリより読み込み、該タイマにタイミングをセットし、そのままメインフローに戻る。失火させない場合には、点火すべき気筒の番号を読み込み、タイマーで設定されたタイミングでその気筒の点火駆動回路の点火出力ポートからパルス(HI)を出力して点火プラグを放電させる。点火時間はパルス幅に対応しタイマにより設定される、又は、所定回数、実行に所定時間必要となるループを実行し、必要なパルス幅を得る。この所定の点火時間が経過後、点火出力ポートからの信号をLOWとし点火プラグの放電が終了する。また、点火駆動回路がLOWアクティブであれば論理は上記と逆となる。
【0112】
以上が本発明が適用される船外機エンジンの機構上の構成および制御系全体のシステム構成およびその作用のフローである。
【0113】
本発明の実施例について、図19から図22を参照して以下にさらに説明する。この実施例は、前述の船外機用6気筒V型バンクの2サイクルエンジンの気筒#1〜#6について、#1気筒を基準気筒としてO2センサを設け、この#1気筒のO2フィードバック制御を行うとともにこれに基づいて他の気筒#2〜#6のO2フィードバック制御を行う場合の休止気筒制御の例を示すものである。
【0114】
図19は、本実施例に係る2サイクルエンジンのスロットル開度図である。K1が本実施例のスロットル開度であり、K2が従来の気筒休止運転を行わないエンジンのスロットル開度を示す。図示したように、本実施例のエンジンは、アクセルを全く踏込まないイニシャル開度(全閉位置)が約5.5°〜7°であって、通常の船外機エンジンは3°〜4°であるのに比べ大きい。このようにイニシャル開度を大きくすることにより、特に中低速域で空気が流れやすくなり、空気の流れが円滑になってシリンダ内のガス交換が良好に行われる。中低速域あるいは中負荷低負荷運転時にこのようなイニシャル開度が大きい気筒を全て燃焼させると出力が大きくなり過ぎるため、所定の条件下において休止気筒を設けて燃焼させる気筒数を減少させる。これにより、燃焼気筒に対する負荷が増加しガス交換が円滑になって不整燃焼が防止される。
【0115】
図20は、本実施例における気筒休止運転を行うかどうかの各種条件を判断する気筒休止判断ルーチンのフローチャートである。この気筒休止判断ルーチンは、前述のメインルーチン(図14)における気筒休止判断ステップS21の詳細フローチャートである。まずスロットル開度が所定の中開度または低開度の範囲内かどうかが判断される(ステップS401)。これはメインルーチンのセンサ情報読み込みステップS15で記録したスロットルセンサの開度情報を読み出して判別するものである。この所定の範囲はエンジンが不整燃焼を起こすおそれが大きい中低速以下の範囲である。このような範囲になければ通常の全気筒運転を行う。次にエンジン回転数が所定の中低速以下(例えば2000rpm)の範囲内かどうかが判別され(ステップS402)、範囲外であれば全気筒運転を行う。このエンジン回転数は、前述のように各気筒からのTDC信号に基づき演算されメモリに記録されたデータを読み出して判断する。次に急加速または急減速中かどうかが判別される(ステップS403)。このような急加減速の判断は、例えばスロットルセンサの開度変化や回転数の変化あるいはアクセル開度の変化等を検出することにより加速または減速状態を判断するものである。変化率の大きい急加減速中は、応答性を向上させるために全気筒運転を行う。また特に急減速中にはエンジンストールを防止するために全気筒運転を行う。
【0116】
次に始動時または始動後(暖機前)の運転状態かどうかが判別される(ステップS404)。これは、スタータスイッチの動作の読み込みデータ(メインルーチンのスイッチ情報読み込みステップS14)を読み出して判別するものである。このような始動状態の場合には、爆発の回数を多くして速やかな始動を達成するために全気筒による通常運転を行う。次に、暖機運転中かどうかが判別される(ステップS405)。これは、エンジン温度が所定値以上かどうか、あるいは始動後所定時間が経過したかどうかにより判断される。暖機運転中は速やかにエンジン温度を高めるために気筒休止は行わず全気筒運転を行う。
【0117】
続いて、失火制御中かどうかが判別され(ステップS406〜S407)、さらに2機掛け運転のときに他方のエンジンが気筒休止運転中かどうかが判別される(ステップS409)。
【0118】
失火制御条件は、(イ)オーバーヒート状態、(ロ)オーバーレボ状態、(ハ)オイルエンプティ状態、および(ニ)2機がけ運転時に片方のエンジンが上記(イ)〜(ハ)のいずれかの状態となってDES検出された状態の場合である。(イ)のオーバーヒート状態の失火制御とは、例えばシリンダヘッドに設けたバイメタルスイッチによりエンジン過熱が検出された場合に、燃焼を抑えて温度を下げるために回転数を例えば2000rpm以下に抑える目的で、特定気筒の点火を止めるものである。また、(ロ)のオーバーレボ状態とは、エンジン回転数が例えば6000rpm以上の高回転となった場合であり、この場合にも回転を抑えるために、特定気筒の失火を行う。(ハ)のオイルエンプティ状態とは、オイルレベルスイッチによりカウリング内のオイルタンク内のオイル量が減った場合に、オイルの消費を抑えるために回転数を低下させるものである。このようなオイルエンプティの場合にも特定気筒を失火させ回転数を例えば2000rpm以下に抑えることにより、オイルの消費を抑え、特に船外機の場合、少ないオイルで確実な帰港を図るものである。
【0119】
また、船外機の2機がけ運転の場合、片方のエンジンが上記(イ)〜(ハ)のいずれかの失火すべき状態となっていることが検出された場合には、この状態がDES検出手段(図12参照)により検出され演算処理装置に検出信号が送られる。このような場合には、他方のエンジンも同様に失火制御を行って両方のエンジンの運転のバランスをとる。従って、DES信号により一方のエンジンの異常が検出され失火制御を行っている場合には(ステップS409でNOの場合)、さらに気筒休止運転を行うと、失火制御による失火気筒と休筒制御による休止気筒との整合性がばらばらになって、出力の異常低下や制御エラー等の原因となるため、気筒休止運転は行わず、通常の全気筒運転を行う。但し、ここで言う全気筒運転とは、実際に全気筒に対し演算結果の制御量に基づいて点火及び燃料噴射を実施し全気筒燃焼させることではなく、制御量の演算を全気筒について実施するが、失火制御のため、所定の気筒は点火させない運転状態のことである。
【0120】
また、2機掛け運転で一方のエンジンが気筒休止運転をしていれば他方のエンジンもこれに合せて気筒休止運転を行い、一方のエンジンが通常運転を行っていれば他方のエンジンもこれに合せて通常運転を行う。これにより、2機のエンジンの出力のバランスを保ち、安定した運転状態を得る。もしバランスが取れないと2つの船外機のプロペラ推力に差が出て船が旋回し、直進が困難になるからである。
【0121】
なお、フローチャートにおいて、オーバーレボによる失火制御条件の判断が行われていないが、これはオーバーレボとなるような高い回転数では低回転域での休止気筒制御が行われることがないためである。即ち、ステップS402のエンジン回転数範囲の条件から当然にオーバーレボ状態は除外されるからである。
【0122】
図21は、前述の各種判断条件を充足して休止気筒運転を行う場合の各気筒の点火タイミングおよび噴射タイミングを示す休止気筒パターン切り替え時の一例のタイムチャートである。この例は#3、#6を休止したときの第1の休止気筒パターンから#2、#5を休止した第2の休止気筒パターンに切り替えたときのタイムチャートである。
【0123】
Pは#1〜#6の各気筒からのパルサ信号(TDC信号)を示す。各パルス間の位相間隔は60°である。R1で示す範囲は#3、#6の休止気筒パターン(#1、2、4、5の運転パターン)の範囲を示し、時間t0における#1気筒のTDC信号により休止気筒パターンが切り替えられる。その後R2で示す範囲で#2、#5の休止気筒パターン(#1、3、4、6の運転パターン)に従って休止気筒制御が行われる。
【0124】
F1〜F6は燃料噴射を表し、R1の範囲では#3と#6の気筒が点線で示すように間欠減量噴射を行っている。休止気筒パターンが切り替わったR2の範囲では、#2と#5の気筒が間欠減量噴射を行う。この間欠減量噴射は、減量された噴射量(噴射パルス幅の短い噴射量)を、例えばTDC信号に基づく通常運転の噴射間隔に対し所定の間隔で噴射停止期間を設けて間欠的に燃料噴射するものである。
【0125】
P1〜P6は点火出力パルスを表す。このバルスも、上記燃料噴射と同様に、R1の範囲では#3、#6気筒の出力パルスが停止され(Lレベルのまま)、R2の範囲では#2と#5の気筒の出力パルスが停止される。
【0126】
U1は、休止気筒パターンが切り替わって、休止状態から運転状態に移行する#3、#6気筒の運転開始時の点火時期のタイムチャートである。縦軸は点火進角に対応する。切り替え前のR1の範囲では、マップ演算により点火進角量E1が算出されている(ただし、点火パルスが出力されないため、実際には点火しない)。休止気筒パターンが切り替えられて、R2の範囲に入ると、まず所定のマップ演算による気筒別補正後の基本点火時期E2に対し遅角量Zだけ加算補正される。続いて、所定のディレイ時間T1後に所定の進角量Yだけ補正される。この補正進角Yが一定の間隔T2で基本点火時期E2に達するまで繰り返される。即ち、休筒パターンの切り替えにより新たに燃焼を開始する気筒#3、#6については、切り替え時に一旦点火時期を遅角させ、その後徐々に目標値E2に向けてYづつ進角させるように緩速進角制御が行われる。
【0127】
U2は#2、#5気筒の点火時期を表す。図示したように、所定のマップ演算により演算した一定の点火時期で制御が行われる。なお、#2、#5気筒について、図では切り替え前後で同じ点火時期となっているが、この気筒別補正後の基本点火時期は切り替え前後で変る場合もある。ただしこの場合、切り替え後は一定の点火時期で制御され上記#3、#6気筒のような緩速進角制御は行われない。
【0128】
なお、上記では休止気筒を#3、#6から#2、#5へ切り換える休止気筒パターンの切り換え時、新たに燃焼を開始する気筒#3、#6の点火時期について緩速遅角制御する実施例を記載したが、休止気筒数を例えば2から0へ、3から0、あるいは4から0へと切り換え、気筒休止運転から全気筒を燃焼させる全気筒運転に切り換える時にも同様に点火時期制御を行う。休止気筒を#3、#6とする気筒休止運転から全気筒を燃焼させる全気筒運転に切り換える時、同様に新たに燃焼を開始する気筒#3、#6の点火時期について、切り換え時に一旦点火時期を遅角させ、その後徐々に目標値E2に向けてYづつ進角させるように緩速遅角制御する。また、休止気筒数を例えば2から1へ、3から2あるいは1へ、4から3、あるいは2あるいは1へと変化させる場合も同様である。休止気筒を#3、#6から#3のみにする場合、#6の点火時期は切り換え時に一端点火時期を遅角させ、その後徐々に目標値E2に向けてYづつ進角させるように緩速遅角制御する。
【0129】
これにより、燃料は噴射するが点火はしていなかった気筒が点火を開始することにより強い燃焼を起こすのを抑え、円滑に運転状態の切り換えを行うことができる。特に2サイクルエンジンにおいては、掃排気によるガス交換によって完全に残留ガスを排出することができず、各燃焼サイクルごとに前サイクルの残留ガスと新気が混合されたものに点火されることになる。すなわち、定常状態においては残留ガスのため燃焼が若干抑えられることになる。一方、休止気筒では前サイクルの残留ガスは0であり、この状態から燃焼サイクルに入ると、一時的に激しく燃焼することとなる。しかし、上記のように一旦遅角しているので、燃焼を抑えることができ、円滑に運転状態の切り換えを行うことができる。
【0130】
W1、W2はそれぞれ#3、#6気筒および#2、#5気筒についての燃料噴射幅を示す。#3、#6については、パターン切り替え前は、基本噴射幅に対しパターンに応じた気筒別補正演算によりX1だけ減量された噴射幅が演算され間欠的に出力される。これにより前述のように間欠減量噴射が行われる。パターン切り替え後は、間欠減量を行わないため一定の連続した噴射幅の出力になる。同様に、#2、#5気筒については、パターン切り替え後に気筒別補正によりX2だけ減量された噴射量が間欠的に出力される。
【0131】
図22は燃料噴射量の計算ルーチンのフローチャートである。図示したように、各気筒の共通噴射量q0がまず算出され、このq0に対しO2フィードバック制御による補正噴射時間Δq3を加えて基準気筒である#1気筒の燃料噴射時間q1が算出される。このq1はある上限値を越えないように制御される。即ち、q1が大き過ぎると、エンジン高回転時に噴射時間がTDC信号の出力間隔を越えて、インジェクタが噴射したままの状態になり、次のTDC信号に基ずく演算による噴射量に影響を及ぼすからである。
【0132】
さらに#2〜#6気筒について、前記q0に対しO2フィードバック制御による代表値演算補正量Δq4を加えて、#2〜#6の共通噴射時間qTが算出される。次に、このqTに対し気筒別補正による補正噴射時間ΔqE(n)(n=2〜6)を加えて各気筒についての燃料噴射時間q(n)を算出する。このq(n)は、前述の#1気筒の場合と同様に、所定の上限値を越えないようにセットされる。
【0133】
図23は、気筒休止制御時の燃料噴射量の演算ルーチンのフローチャートである。気筒休止制御を行う場合には、図22のルーチンと全く同様に、#2〜#6の共通噴射時間qTを算出し、さらに気筒別補正演算により#2〜#6気筒の噴射時間q(n)を演算する。この後、演算した気筒が休止気筒かどうかが判別される(ステップS601)。休止気筒であれば、さらに休止サイクル中かどうかが判別される(ステップS602)。これは、休止気筒であっても、前述のように減量した燃料あるいは通常の燃料を間欠的に噴射する制御を行う場合に、間欠的な燃料停止期間中かどうかを判別するものである。休止サイクルでない場合、即ち、休止気筒であって且つ燃料噴射を行う場合には、気筒休止時における間欠噴射時の補正量Δq5を加えて新たな気筒別燃料噴射時間q(n)(n=2〜6)を算出する(ステップS603)。このように休止気筒に対し燃料噴射時間q(n)を演算し、これを所定の上限値以下にセットしてルーチンを終了する。
【0134】
図24は、点火時期演算ルーチンのフローチャートである。図示したように、基本マップ演算により算出した点火時期SPに対し、エンジン温度に基づく補正ΔS1と、大気圧に基づく補正ΔS2と、インターフェイス回路等を通過するための遅れによるパルサー遅れ補正ΔS3を加えて、各気筒の共通点火時期S0を演算する(ステップS604)。このS0を#1気筒の点火時期S1とする(ステップS604)。さらに気筒別補正演算により、#2から#6の気筒について補正を行い気筒別の点火時期S(n)(n=2〜6)を算出する。なお、ステップS605で#1気筒についてO2フィードバック制御による補正を行い、ステップS606においてO2フィードバック制御の代表値演算による補正を行ってもよい。
【0135】
図25は、気筒休止時の点火時期制御演算ルーチンのフローチャートである。第1気筒#1についての点火時期を演算後、気筒別補正演算において、各気筒が休止中かどうかが判別される(ステップS607)。休止中であれば、基本点火時期演算値S0に気筒休止制御のための補正マップによる遅角量ΔS4を加えて、気筒別点火時期を算出し(ステップS609)、さらに各種運転状態をパラメータとしてマップ演算した気筒別補正値ΔSE(n)を加えて、最終的な気筒別点火時期S(n)を算出する(ステップS611)。
【0136】
一方、ステップS607で休止気筒でない場合、その気筒が前回のルーチンで休止気筒であったかどうかが判別される(ステップS608)。YESの場合、即ち、気筒休止パターンの切り替えまたは気筒休止運転から全気筒運転に切り替えられることによって、休止していた気筒が運転を開始する場合には、前述のように一旦点火時期を遅角させその後徐々に進角させる緩速進角制御が行われる(ステップS612)。
【0137】
この緩速進角制御においては、前述のように、間欠的にかつ減量して燃料を噴射してもよいし、あるいは、減量を行わずに間欠噴射のみを行うことにより、全体として燃料噴射量を減量してもよい。または、減量した燃料を連続的に噴射することにより、休止気筒に対する燃料を減量してもよい。
【0138】
また、休筒パターンの切り替えに応じて演算される点火時期の制御量と燃料噴射量の制御量は相互にマッチしてその運転状態において最適な燃焼状態が得られるように制御が行われる。また、休筒パターンによって運転気筒数が増減する場合には、増減する気筒数に応じて緩速進角の遅角量あるいは進角量を設定する。この場合、各気筒ごとに点火時期を制御してもよいし、1つの気筒についてのみ演算し、他の気筒はこれに揃えるか所定の定数をマップにより求めて加算または乗算を行うように構成してもよい。
【0139】
【発明の効果】
以上説明したように、本発明においては、休止気筒制御を行う場合に、休止していた気筒が運転を再開するときに、点火時期を一旦遅角させその後徐々に進角させて通常のマップ演算による点火時期に戻しているため、休止中の噴射燃料に基づく燃焼開始時の強い燃焼が防止され、休筒パターン切り替え時や休止気筒運転から全気筒運転に変った場合等の過渡期における、燃焼の乱れや回転変動が防止され、安定したエンジン回転が達成される。
【図面の簡単な説明】
【図1】 本発明が適用される船外機の要部構成図である。
【図2】 図1のエンジンの平面図である。
【図3】 図1の船外機の燃料系統を含む構成図である。
【図4】 図1の船外機の側面外観図である。
【図5】 図1のエンジンの左バンクの詳細図である。
【図6】 図1のエンジンの排気通路の説明図である。
【図7】 図1のエンジンの吸気系を含む構成図である。
【図8】 図1のエンジン制御に用いる排気センサーの構成図である。
【図9】 排気センサーの別の取付け例の説明図である。
【図10】 船外機プロペラ軸への伝達機構の構成図である。
【図11】 船外機のシフト機構の要部構成図である。
【図12】 本発明実施例に係るシステムブロック図である。
【図13】 本発明実施例に係る制御手段のブロック図である。
【図14】 本発明実施例に係るメインルーチンのフロー図である。
【図15】 図14のメインルーチンにおけるTDC割込みのフロー図である。
【図16】 図16の点火パルスセットの詳細フロー図である。
【図17】 図14のルーチンにおけるタイマーオーバーフローの詳細フロー図である。
【図18】 図14のルーチンにおける点火時期制御用タイマーの割込みフロー図である。
【図19】 気筒休止運転のスロットル開度説明図である。
【図20】 気筒休止運転の条件判断のフローチャートである。
【図21】 気筒休止運転のタイムチャートである。
【図22】 燃料噴射制御の演算ルーチンのフローチャートである。
【図23】 気筒休止運転時の燃料噴射制御のフローチャートである。
【図24】 点火時期制御の演算ルーチンのフローチャートである。
【図25】 気筒休止運転時の点火時期制御のフローチャートである。
【符号の説明】
1:エンジン
2:左バンク
3:右バンク
4:シリンダ本体
5:排気ポート
6:排気管
7:カウリング
8:アッパーケーシング
9:ロアケーシング
13:主排気口
14:排気センサー
21:クランク軸
25:スロットル弁
26:インジェクタ
Claims (5)
- 所定の運転状態のときに、複数の気筒のうち所定の気筒の燃焼を停止する気筒休止制御方法において、休止していた気筒が燃焼を開始するときに、その気筒の点火時期を、一旦遅角させその後徐々に目標値まで進角させる緩速進角制御を行う気筒休止制御方法であって、
休止気筒は休止状態R1では間欠減量噴射を行い、休止状態R1から運転状態R2に移行すると、基本点火時期E2に対し遅角量Zだけ加算補正され、続いて所定の進角量Yだけ補正され、この補正進角量Yが一定の間隔T2で前記基本点火時期E2に達するまで繰り返され、運転気筒数が増減する場合には、増減する気筒数に応じて緩速進角の遅角量あるいは進角量を設定することを特徴とする内燃機関の気筒休止制御方法。 - 休止気筒が異なる複数の休筒パターンを有し、該休筒パターンの切り替え時に前記緩速進角制御を行うことを特徴とする請求項1に記載の内燃機関の気筒休止制御方法。
- 気筒休止運転状態から全気筒運転状態に切り替わったときあるいは休止気筒数が減ったときまたは休止気筒が変ったときに、前記緩速進角制御を行うことを特徴とする請求項1に記載の内燃機関の気筒休止制御方法。
- 所定の運転状態のときに、複数の気筒のうち所定の気筒の燃焼を停止する気筒休止制御プログラムを有し、該プログラムは気筒休止運転状態から全気筒運転状態に切り替わったとき、または休止気筒が切り替ったときまたは休止気筒数が減ったときに、新たに燃焼を開始する気筒の点火時期を、一旦遅角させその後徐々に目標値まで進角させる緩速進角制御を行うように構成された気筒休止制御装置であって、
休止気筒は休止状態R1では間欠減量噴射を行い、休止状態R1から運転状態R2に移行すると、基本点火時期E2に対し遅角量Zだけ加算補正され、続いて所定の進角量Yだけ補正され、この補正進角量Yが一定の間隔T2で前記基本点火時期E2に達するまで繰り返され、運転気筒数が増減する場合には、増減する気筒数に応じて緩速進角の遅角量あるいは進角量を設定することを特徴とする内燃機関の気筒休止制御装置。 - 運転状態検出手段と、該検出手段の検出結果に応じて各気筒の点火時期の制御量を演算する演算処理装置と、所定の運転状態のときに、複数の気筒のうち所定の気筒の燃焼を停止する気筒休止制御プログラムを有し、該プログラムは気筒休止運転状態から全気筒運転状態に切り替わったとき、または休止気筒が切り替ったときまたは休止気筒数が減ったときに、新たに燃焼を開始する気筒の点火時期を、一旦遅角させその後徐々に目標値まで進角させる緩速進角制御を行うように構成された多気筒内燃機関であって、
休止気筒は休止状態R1では間欠減量噴射を行い、休止状態R1から運転状態R2に移行すると、基本点火時期E2に対し遅角量Zだけ加算補正され、続いて所定の進角量Yだけ補正され、この補正進角量Yが一定の間隔T2で前記基本点火時期E2に達するまで繰り返され、運転気筒数が増減する場合には、増減する気筒数に応じて緩速進角の遅角量あるいは進角量を設定することを特徴とする多気筒内燃機関。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP09340295A JP3744961B2 (ja) | 1995-04-19 | 1995-04-19 | 内燃機関の気筒休止制御方法及び装置及びその内燃機関 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP09340295A JP3744961B2 (ja) | 1995-04-19 | 1995-04-19 | 内燃機関の気筒休止制御方法及び装置及びその内燃機関 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH08284728A JPH08284728A (ja) | 1996-10-29 |
| JP3744961B2 true JP3744961B2 (ja) | 2006-02-15 |
Family
ID=14081313
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP09340295A Expired - Lifetime JP3744961B2 (ja) | 1995-04-19 | 1995-04-19 | 内燃機関の気筒休止制御方法及び装置及びその内燃機関 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP3744961B2 (ja) |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US12151798B2 (en) | 2019-09-27 | 2024-11-26 | Polaris Industries Inc. | System and method for positioning an aquatic vessel |
| US12179889B2 (en) | 2020-07-06 | 2024-12-31 | Polaris Industries Inc. | Boat maneuverability and stability control systems and methods |
| US12258110B2 (en) | 2019-06-10 | 2025-03-25 | Polaris Industries Inc. | Thruster arrangement for a boat |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2013241878A (ja) * | 2012-05-21 | 2013-12-05 | Denso Corp | 車両駆動システムの制御装置 |
-
1995
- 1995-04-19 JP JP09340295A patent/JP3744961B2/ja not_active Expired - Lifetime
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US12258110B2 (en) | 2019-06-10 | 2025-03-25 | Polaris Industries Inc. | Thruster arrangement for a boat |
| US12151798B2 (en) | 2019-09-27 | 2024-11-26 | Polaris Industries Inc. | System and method for positioning an aquatic vessel |
| US12179889B2 (en) | 2020-07-06 | 2024-12-31 | Polaris Industries Inc. | Boat maneuverability and stability control systems and methods |
Also Published As
| Publication number | Publication date |
|---|---|
| JPH08284728A (ja) | 1996-10-29 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP3687923B2 (ja) | 酸素濃度センサを用いた内燃機関の制御方法及び装置及びその内燃機関 | |
| JP3283405B2 (ja) | エンジン駆動式船舶推進機のシフト制御方法および装置 | |
| JP3745406B2 (ja) | 内燃機関の気筒休止制御方法及び装置及びその内燃機関 | |
| JP3535233B2 (ja) | 船外機用2サイクルエンジンの運転制御装置 | |
| US6286492B1 (en) | Fuel injection control | |
| JP3591916B2 (ja) | 内燃機関の制御方法および装置 | |
| JPH0960540A (ja) | 内燃機関の制御ユニット | |
| US6752672B2 (en) | Fuel injection control for marine engine | |
| JPH0932605A (ja) | 多気筒内燃機関の始動時制御方法および装置 | |
| JPH08270478A (ja) | 酸素濃度センサを用いた内燃機関の制御方法及び装置及びその内燃機関 | |
| JPH11280519A (ja) | 燃料噴射式エンジン | |
| JP3744961B2 (ja) | 内燃機関の気筒休止制御方法及び装置及びその内燃機関 | |
| JP3523711B2 (ja) | 内燃機関の失火制御方法及び装置及びその内燃機関 | |
| JPH0979125A (ja) | 2サイクル燃料噴射式内燃機関の逆転防止方法および装置 | |
| JPH08284705A (ja) | 内燃機関の気筒休止制御方法及び装置及びその内燃機関 | |
| US7018254B2 (en) | Fuel injection control for marine engine | |
| JP3410867B2 (ja) | 内燃機関の制御方法および装置 | |
| JP3712280B2 (ja) | 内燃機関の学習制御方法及びその内燃機関 | |
| JP2003113729A (ja) | 船舶推進機のエンジン制御装置 | |
| JPH08284726A (ja) | 内燃機関の気筒休止制御方法及び装置及びその内燃機関 | |
| JPH08284725A (ja) | 内燃機関の気筒休止制御方法及び装置及びその内燃機関 | |
| JPH08246942A (ja) | 多気筒内燃機関の制御量演算方法及び装置及びその内燃機関 | |
| JP3839503B2 (ja) | 内燃機関の始動後制御方法 | |
| JPH0953500A (ja) | 電子制御内燃機関の信号フェール時制御方法及び装置 | |
| JP3882055B2 (ja) | 内燃機関の空燃比制御方法 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20041221 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20041228 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20050228 |
|
| 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: 20051116 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20051116 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20081202 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20091202 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20091202 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20101202 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20111202 Year of fee payment: 6 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20111202 Year of fee payment: 6 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121202 Year of fee payment: 7 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20131202 Year of fee payment: 8 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| EXPY | Cancellation because of completion of term |