(57)【要約】【課題】多くの時系列データを用いることなく少ない信号数で情報に多様性を持たせることで、装置の小型化を図りつつ、早期にクランク角及び気筒グループを判定する。【解決手段】前回のエッジ間隔と今回のエッジ間隔の比率をエッジ間隔の伸縮率とすると、この伸縮率が判定値（例えば１．５）を超えるエッジは、各気筒のＢＴＤＣ６５°のエッジのみであるため、伸縮率をチェックすることでクランク角を判定する。また、ＢＴＤＣ６５°と判定されたエッジは、第１，第４気筒は立下りエッジ、第２，第３気筒は立上がりエッジとなるため、エッジ方向により気筒グループを判定する。更に、ＢＴＤＣ６５°〜ＢＴＤＣ６５°の区間に入力されるエッジ数は、気筒グループ毎に３個と５個との２つのパターンを持たせてあるため、エッジ数と気筒グループの判定結果とから気筒を判別する。【選択図】    図３
2004339959.tif 000002
【特許請求の範囲】
【請求項１】
エンジンのクランク角に対応して出力される信号列に基づいて、少なくとも気筒グループを判定するエンジンの気筒判別装置であって、
クランク軸又はカム軸の少なくとも一方の回転を検出し、気筒当たりに奇数個のエッジを有して特定クランク角でエッジ間隔の異なる信号列を気筒グループ毎に同一パターンで発生する信号発生手段と、
上記信号列のエッジ間隔の変化に基づいてクランク角を判定し、判定したクランク角に対応する信号のエッジの極性を用いて気筒グループを判定する気筒グループ判定手段とを備えたことを特徴とするエンジンの気筒判別装置。
【請求項２】
所定クランク角区間で入力された信号のエッジ数と、上記気筒グループ判定手段による気筒グループの判定結果とに基づいて、気筒を判定する気筒判別手段を備えたことを特徴とする請求項１記載のエンジンの気筒判別装置。
【請求項３】
クランク角判定後又は気筒グループ判定後に、上記エッジ間隔の変化を算出し、この算出したエッジ間隔の変化と予め設定された判定値とを比較することにより上記気筒グループ判定手段の判定結果をチェックし、上記気筒グループ判定手段の判定結果が正しくないと判断した場合、上記気筒グループ判定手段の判定結果を取消し、上記気筒グループ判定手段に判定やり直しを指示する第１のチェック手段を備えたことを特徴とする請求項１又は２記載のエンジンの気筒判別装置。
【請求項４】
クランク角判定後又は気筒グループ判定後に、上記特定クランク角でのエッジの極性と、上記特定ランク角で入力されるべきエッジの極性とを比較し、不一致の場合、上記気筒グループ判定手段の判定結果を取消し、上記気筒グループ判定手段に判定やり直しを指示する第２のチェック手段を備えたことを特徴とする請求項１〜３の何れかに記載のエンジンの気筒判別装置。
【請求項５】
上記エッジの極性により気筒グループを判定するクランク角位置を、点火コイルに通電を開始するクランク角位置とすることを特徴とする請求項１〜４の何れかに記載のエンジンの気筒判別装置。
【請求項６】
各気筒当たりの信号列のエッジ数を、点火気筒順に、３，３，５，５と配置したことを特徴とする請求項１〜５の何れかに記載のエンジンの気筒判別装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、小型化を図りつつ早期にクランク角及び気筒グループを判定することのできるエンジンの気筒判別装置に関する。
【０００２】
【従来の技術】
近年、環境保護の観点から内燃機関の排出する排気ガスに対して厳しい規制が行われるようになり、始動を開始した時点において排出される未燃焼ガス（始動を開始する時点において、吸入管内部に残留する前回の運転時に付着した燃料が未燃焼ガスとして排出される）を制御するため、早期に点火制御を開始することでクランキングに伴い吸入される未燃焼をガスを燃焼させる必要性が増してきており、早期に点火制御を開始しようとした場合、圧縮行程にある気筒又は気筒グループを早期に判定する必要がある。
【０００３】
一般に、エンジンの気筒又は気筒グループを判別するには、クランク軸に対して設置したセンサからのクランク角に対応する信号と、カム軸に対して設置したセンサからの気筒判別用信号との２系統の信号を処理する技術が多く用いられているが、２つのセンサが必要であるため、コスト的に不利であるという問題があった。
【０００４】
これに対処するに、例えば特許第２６５７８６２号（特許文献１）や特開平６−２６４８０９号公報（特許文献２）には、１つの回転センサから出力される信号間隔の変化に基づいて気筒や気筒グループを判定することで、コスト低減を図る技術が開示されている。
【０００５】
【特許文献１】
特許第２６５７８６２号
【０００６】
【特許文献２】
特開平６−２６４８０９号公報
【０００７】
【発明が解決しようとする課題】
しかしながら、特許文献１や特許文献２に記載の技術のように、１つの回転センサから出力される信号間隔の変化に基づいて気筒又は気筒グループを判別する方式においては、素早く判定を完了させるには、エンジン１回当たりに出力されるセンサ信号のパルス数を増やし、各気筒又は気筒グループ毎のパルス間隔の変化パターンに多様性を持たせる必要がある。
【０００８】
すなわち、気筒又は気筒グループを判定するための信号は、例えばカム軸に取り付けられカム軸と一緒に回転するロータに突起を設けて被検出体とし、この突起を電磁ピックアップ式センサに検出して生成する等の方法が一般的であるが、パルスを正しく出力させるには、隣り合う突起の影響を避けて突起間の距離を確保しなければならず、ロータの径が大きくなってエンジンへの取付け上の制約となってしまうばかりでなく、多数のパルスが入力されて初めて気筒又は気筒グループの判定が終了するため、エンジンの始動性が悪化する虞がある。
【０００９】
本発明は上記事情に鑑みてなされたもので、多くの時系列データを用いることなく少ない信号数で情報に多様性を持たせることで、装置の小型化を図りつつ、早期にクランク角及び気筒グループを判定することのできるエンジンの気筒判別装置を提供することを目的としている。
【００１０】
【課題を解決するための手段】
上記目的を達成するため、本発明は、エンジンのクランク角に対応して出力される信号列に基づいて、少なくとも気筒グループを判定するエンジンの気筒判別装置であって、クランク軸又はカム軸の少なくとも一方の回転を検出し、気筒当たりに奇数個のエッジを有して特定クランク角でエッジ間隔の異なる信号列を気筒グループ毎に同一パターンで発生する信号発生手段と、上記信号列のエッジ間隔の変化に基づいてクランク角を判定し、判定したクランク角に対応する信号のエッジの極性を用いて気筒グループを判定する気筒グループ判定手段とを備えたことを特徴とする。
【００１１】
すなわち、本発明は、気筒グループ毎に同一パターンで、気筒当たりに奇数個のエッジを有して特定クランク角でエッジ間隔の異なる信号列を発生させることで、少ない信号数で情報に多様性を持たせて装置の小型化を図り、この信号列のエッジ間隔の変化に基づいてクランク角を判定し、更に、判定したクランク角に対応する信号のエッジの極性を用いて気筒グループを判定することで、早期にクランク角及び気筒グループを判定する。
【００１２】
【発明の実施の形態】
以下、図面を参照して本発明の実施の形態を説明する。図１〜図７は本発明の実施の一形態に係わり、図１はエンジン系の全体概略構成図、図２は電子制御系の構成図、図３は回転センサの出力信号パターンを示すタイムチャート、図４は回転センサ割込みルーチンのフローチャート、図５はクランク角判定ルーチンのフローチャート、図６は気筒判定ルーチンのフローチャート、図７はクランク角判定チェックルーチンのフローチャートである。
【００１３】
先ず、図１において、エンジン系の全体構成の概略について説明する。同図において、符号１はエンジン本体であり、本形態においては、縦型４気筒エンジンである。このエンジン本体１のシリンダヘッド２に形成された各吸気ポートに、インテークマニホルド３が接続され、このインテークマニホルド３の各気筒の各吸気ポートの直上流側に、インジェクタ４が配設されている。
【００１４】
インテークマニホルド３は、各気筒の吸気通路が集合するコレクタチャンバ５に連通され、コレクタチャンバ５の上流側がスロットル弁６を介してエアクリーナ７に連通されている。コレクタチャンバ５には、吸気温を検出する吸気温センサ８、吸入管圧力を検出する圧力センサ９が設けられている。
【００１５】
また、シリンダヘッド２には、冷却水通路１０に水温センサ１１が臨まされ、クランク軸に対して１／２回転するカム軸１２に軸着されたロータ１３の外周に、このロータ１３の回転に伴って所定のクランク角毎に信号を出力する回転センサ１４が対設されている。ロータ１３と回転センサ１４とは、後述するように、気筒当たりに奇数個のエッジを有して特定クランク角でエッジ間隔の異なる信号列を気筒グループ毎に同一パターンで発生する信号発生手段を形成するものである。
【００１６】
また、シリンダヘッド２の各気筒毎に、放電電極部を燃焼室に露呈する点火プラグ１５が配設され、点火コイル１６に接続されている。本形態においては、同一の気筒グループに属する２つの気筒に対して１つの点火コイルを設置する同時点火方式を採用しており、各グループ毎に点火コイル１６が備えられている。
【００１７】
更に、シリンダヘッド２に形成された各排気ポートにエグゾーストマニホルド１７が接続され、このエグゾーストマニホルド１７の合流部に、触媒コンバータ１８が介装されている。この触媒コンバータ１８の直上流側には、Ｏ２センサ１９が配設され、触媒コンバータ１８の下流側が排気管２０に連通されている。
【００１８】
一方、符号３０は、燃料噴射制御、点火時期制御等のエンジン制御を行う電子制御ユニット（以下、「ＥＣＵ」と略称）であり、各センサ８，９，１１，１４，１９からの信号が入力され、各気筒のインジェクタ４に噴射信号を、また各グループ毎の点火コイル１６に点火信号をそれぞれ出力する。ＥＣＵ３０は、図２に示すように、マイクロコンピュータを用いて構成され、Ａ／Ｄ変換器を含む入力インターフェイス３１、ＲＯＭ３２、ＲＡＭ３３、ＣＰＵ３４、及び、出力インターフェイス３５を有している。
【００１９】
ＣＰＵ３４は、ＲＯＭ３３に格納されている制御プログラムに従って、入力インターフェイス３１を介して入力される各センサ８，９，１１，１９からの信号を処理して運転状態を検出し、また、回転センサ１４からの信号に基づいて、クランク角の検出、エンジン回転数の算出、燃料噴射対象気筒や点火対象気筒の気筒判別を行う。更に、運転状態に基づいて、インジェクタ４、点火コイル１６を断続するイグナイタ等のアクチュエータ類に対する制御量を演算し、気筒判別した燃料噴射対象気筒のインジェクタ４に設定タイミングで噴射信号を出力し、また、点火対象気筒の点火コイル１６を断続するイグナイタに設定タイミングで点火信号を出力する。
【００２０】
ここで、カム軸１２に軸着されるロータ１３の外周には、所定の各クランク角に対応する複数個の突起２１〜２８が設けられており、この突起２１〜２８がホール素子等を用いた磁気センサからなる回転センサ１４で検出され、図３に示すような波形の信号が出力される。そして、この回転センサ１４から出力される信号のエッジ（パルスの立上がりエッジ及び立下がりエッジ）の出現パターンに基づいて気筒グループが判別され、更に、判別した気筒グループに対して気筒が判別される。
【００２１】
前述したように、本形態においては、４気筒であって、２つの気筒に対して１つの点火コイル１６を用いて同時点火することから、点火順序が第１気筒→第３気筒→第４気筒→第２気筒であれば、第１気筒と第４気筒とが一つのコイルが受け持つ同一気筒グループ（＃１グループ）となり、第３気筒と第２気筒とが同一の気筒グループ（＃２グループ）となる。
【００２２】
このため、ロータ１３の外周には、各気筒毎に奇数個の信号エッジが出現し、特定のクランク角（例えばＢＴＤＣ６５°）に対応する信号エッジの極性（立上がり、立下り）が気筒グループ毎に同一となるように、複数の突起２１〜２８が配置されている。従って、特定のクランク角の信号エッジを検出し、その極性を判定することにより、気筒グループを判別することができる。
【００２３】
詳細には、ロータ１３の外周には、第１，第３気筒の圧縮上死点前（ＢＴＤＣ）１７０°，１４５°，６５°，４０°，１５°ＣＡに対応する５つの信号エッジが出現するよう突起２１〜２５が配置され、第４，第２気筒のＢＴＤＣ６５°，４０°，１５°ＣＡに対応する３つの信号エッジが出現するよう突起２６〜２８が配置されている。尚、ロータ１３は、クランク軸回転の１／２のカム軸１２に取り付けられているので、クランク角や気筒グループ及び気筒を判定するための信号エッジは前述の角度の半分の位置に配置される。
【００２４】
各信号エッジに対応するクランク角は、前回のエッジ間隔Ｔｏｌｄと今回のエッジ間隔Ｔの比率Ｔ／Ｔｏｌｄをエッジ間隔の伸縮率とし、この伸縮率を判定値（例えば１．５）と比較することにより判定することができる。すなわち、エッジの伸縮率が判定値を超えるエッジは、各気筒のＢＴＤＣ６５°のエッジのみであるため、伸縮率をチェックすることでクランク角を判定できる。
【００２５】
また、ＢＴＤＣ６５°と判定されたエッジは、第１，第４気筒は立下りエッジ、第２，第３気筒は立上がりエッジとなるため、エッジ方向により気筒グループを判定できる。更に、ＢＴＤＣ６５°〜ＢＴＤＣ６５°の区間に入力されるエッジ数は、気筒グループ毎に３個と５個との２つのパターンを持たせてあるため、エッジ数と気筒グループの判定結果とから気筒を判別することができる。
【００２６】
以上のＥＣＵ３０におけるクランク角、気筒グループ、及び気筒の判定処理は、具体的には、図４〜図７のフローチャートに示す各ルーチンにより実行される。すなわち、回転センサ１４のパルス信号が入力すると、ＣＰＵ３４で図４の回転角センサ割込みルーチンを実行し、この割込みルーチンにおいて、図５〜７のルーチンに基づくクランク角判定、気筒グループ及び気筒判定を行う。
【００２７】
そして、例えば、ＢＴＤＣ６５°エッジと判定されたときには、判定された気筒グループの点火コイル１６へ通電を開始し、また、判定したクランク角のチェック結果がＯＫでＢＴＤＣ６５°エッジのとき、燃料噴射量計算ルーチンを起動し、吸気温センサ８、圧力センサ９、水温センサ１１、Ｏ２センサ１９等からの信号に基づいて適切な燃料噴射量を計算する。この計算終了後は、気筒判定ルーチンで予め判定された気筒判定結果に基づき、対応する気筒に燃料噴射し、運転状態に応じて設定されたドエル時間が経過した後、点火コイル１６の通電を遮断して点火プラグ１５に火花放電を発生させ、混合気を燃焼させる。
【００２８】
以下、図４〜図７のフローチャートに従い、クランク角、気筒グループ及び気筒の判定手順について説明する。
【００２９】
図４は、回転センサ１４の信号エッジで割込み起動される回転センサ割込みルーチンを示し、先ず、ステップＳ１０１にて、前回入力された信号エッジと今回入力された信号エッジとの時間間隔Ｔを演算する。次に、ステップＳ１０２へ進み、今回演算されたエッジの時間間隔Ｔと前回の信号入力時に算出されたエッジの時間間隔Ｔｏｌｄとから、エッジ間隔の伸縮率Ｔ／Ｔｏｌｄを算出する。
【００３０】
次に、ステップＳ１０３に進み、クランク角が判定済みであるかをチェックし、未判定の場合はステップＳ１０４に進み、図５のクランク角判定ルーチンでクランク角及び気筒グループ判定を行ってステップＳ１１１へジャンプする。一方、ステップＳ１０３でクランク角判定済みと判断された場合には、ステップＳ１０５に進み、気筒判定済みか否かを判定する。
【００３１】
気筒判定が未判定の場合には、ステップＳ１０５からステップＳ１０６に進み、図６の気筒判定ルーチンによる気筒判定を実施してステップＳ１１１へ進む。また、気筒判定済みの場合には、ステップＳ１０５からステップＳ１０７へ進んで、図７のクランク角判定チェックルーチンにより、気筒・クランク角の判定結果をチェックした後、ステップＳ１０８でチェック結果がＯＫか否かを調べる。その結果、チェック結果がＯＫであれば、ステップＳ１０９で燃料噴射ルーチンの起動処理を行ってＳ１１１へ進む。一方、チェック結果がＮＧの場合には、ステップＳ１１０で気筒・クランク角判定を取消してステップＳ１１１へ進む。
【００３２】
ステップＳ１１１では、判定されたクランク角の信号エッジがＢＴＤＣ６５°エッジであるかをチェックする。そして、ＢＴＤＣ６５°エッジでない場合には、そのままルーチンを抜け、ＢＴＤＣ６５°エッジの場合、ステップＳ１１２へ進んで該当する気筒グループの点火コイル１６への通電開始処理を行った後、ルーチンを抜ける。
【００３３】
次に、以上の回転センサ割込みルーチンにおけるステップＳ１０４のクランク角判定ルーチンについて、図５に従い説明する。
【００３４】
このクランク角判定ルーチンは、クランク角及び気筒グループ判定を行う気筒グループ判定手段としての機能を実現するものであり、最初のステップＳ２０１で、エッジ間隔の伸縮率Ｔ／Ｔｏｌｄを判定値（本実施の形態では１．５）と比較する。伸縮率Ｔ／Ｔｏｌｄが判定値より小さい場合には、そのままルーチンを抜け、伸縮率が判定値より大きい場合、すなわちエッジ間隔が伸びた場合には、ステップＳ２０２へ進んで、今回入力された信号のエッジをＢＴＤＣ６５°エッジと判定してクランク角判定を終了とし、ステップＳ２０３へ進む。
【００３５】
ステップＳ２０３では、ステップＳ２０２で判定されたＢＴＤＣ６５°エッジが立下りエッジか否かを調べる。そして、立下りエッジの場合は、ステップＳ２０４で＃１グループ（第１気筒及び第４気筒）と判定してルーチンを抜け、立上りエッジの場合は、ステップＳ２０５で＃２グループ（第２気筒及び第３気筒）と判定してルーチンを抜ける。
【００３６】
すなわち、エッジ間隔の伸縮率とエッジ方向を組み合わせることで、クランク角と気筒グループを同時に判定を行わせることができる。また、単純な伸縮率のみを用いるため、従来のように多くの時系列データを取得する必要もない。
【００３７】
次に、回転センサ割込みルーチンにおけるステップＳ１０６の気筒判定ルーチンについて、図６のフローチャートを用いて説明する。
【００３８】
この気筒判定ルーチンは、信号エッジ数と気筒グループの判定結果とに基づいて気筒を判定する気筒判定手段としての機能を実現するものであり、最初のステップＳ３０１で、エッジ間隔の伸縮率Ｔ／Ｔｏｌｄが判定値（本形態においては１．５）を超えているかを調べる。その結果、伸縮率Ｔ／Ｔｏｌｄが判定値以下の場合には、ステップＳ３０２でエッジ数カウンタをカウントアップしてルーチンを抜ける。この処理により、前にクランク角判定を行ったＢＴＤＣ６５°エッジから次のＢＴＤＣ６５°エッジまでの間に入力されたエッジ数がカウントされる。
【００３９】
また、ステップＳ３０１でエッジ間隔の伸縮率Ｔ／Ｔｏｌｄが判定値を超えていると判定された場合には、ステップＳ３０３以下で気筒判定処理を行う。すなわち、ステップＳ３０３で、エッジ数のカウンタ値を調べ、エッジ数が５（カウンタ値は４）である場合は、ステップＳ３０４へ進んで気筒グループの判定結果が＃１グループであるか否かを調べる。そして、＃１グループであった場合、すなわち、前のＢＴＤＣ６５°エッジから次のＢＴＤＣ６５°エッジまでのエッジ数が５で、＃１グループと判定されている場合には、ステップＳ３０５にて第１気筒と判定し、それ以外の場合すなわち＃２グループの場合には、ステップＳ３０６へ進んで第３気筒と判定する。
【００４０】
一方、ステップＳ３０３でエッジ数が５以外であると判定された場合は、ステップＳ３０３からステップＳ３０７に進み、気筒グループの判定結果を参照する。そして、＃１グループである場合には、ステップＳ３０８で第４気筒と判定し、それ以外の場合すなわち＃２グループの場合は、ステップＳ３０９にて第２気筒と判定する。
【００４１】
ステップＳ３０５，Ｓ３０６，Ｓ３０８，Ｓ３０９の何れかで第１〜第４何れかの気筒であると判定した後は、何れの場合もステップＳ３１０に進んで気筒判定終了とし、気筒判別終了を示すためのフラグをセットする等してルーチンを抜ける。
【００４２】
次に、図７に従い、回転センサ割込みルーチンにおけるステップＳ１０７のクランク角判定チェックルーチンについて説明する。
【００４３】
このクランク角判定チェックルーチンは、クランク角及び気筒グループの判定結果に対する第１のチェック手段及び第２のチェック手段としての機能を実現するものであり、先ず、ステップＳ４０１で、現在のクランク角を推定する。このクランク角の推定は、前回のクランク角判定結果を参照し、点火順序に応じ、例えば、第２気筒のＢＴＤＣ６５°→４０°→１５°→第１気筒のＢＴＤＣ１７０°→１４５°→６５°→４５°・・・・・と順次推定していく。
【００４４】
続くステップＳ４０２では、推定クランク角が各気筒のＢＴＤＣ６５°であるか否かを調べる。ＢＴＤＣ６５°であれば、ステップＳ４０３でエッジ間隔の伸縮率Ｔ／Ｔｏｌｄが判定値（本形態では１．５）より大きいか調べる。伸縮率Ｔ／Ｔｏｌｄが判定値より小さい場合は、前回のクランク角判定結果から推定した今回のクランク角と実際のクランク角とが矛盾するため、ステップＳ４０４でチェック結果をＮＧとしてルーチンを抜ける。このチェック結果は、メモリに記憶され、ＮＧの場合、クランク角判定のやり直し指示として、回転センサ割込みルーチンで参照される。
【００４５】
また、ステップＳ４０３において伸縮率Ｔ／Ｔｏｌｄが判定値より大きいと判定された場合には、ステップＳ４０５へ進んで回転センサ信号のエッジの極性を調べる。そして、立下りエッジの場合には、ステップＳ４０６でクランク角判定結果が＃１グループ（第１又は第４気筒）であるか否かを調べ、第１又は第４気筒であればステップＳ４０７でチェック結果をＯＫとしてルーチンを抜け、それ以外の場合には、ステップＳ４０４でチェック結果をＮＧとしてルーチンを抜ける。また、立下りエッジでないと判定された場合は、ステップＳ４０５からステップＳ４０８へ進んでクランク角判定結果が＃２グループ（第２又は第３気筒）であるかを調べ、第２又は第３気筒であればステップＳ４０７でチェック結果をＯＫとしてルーチンを抜け、他気筒であればステップＳ４０４でチェック結果をＮＧとしてルーチンを抜ける。
【００４６】
一方、ステップＳ４０２で、推定クランク角がＢＴＤＣ６５°で無い場合には、ステップＳ４０２からステップＳ４０９へ進み、推定クランク角がＢＴＤＣ４０°であるか否かを調べる。その結果、推定クランク角がＢＴＤＣ４０°でない場合には、ステップＳ４０７でチェック結果をＯＫとしてルーチンを抜ける。すなわち、クランク角がＢＴＤＣ６５°でない場合には次のクランク角もＢＴＤＣ４０°でなく、気筒判定結果から推定される結果と整合するため、気筒判定に対するチェック結果をＯＫとする。
【００４７】
また、ステップＳ４０９において推定クランク角がＢＴＤＣ４０°である場合には、ステップＳ４１０へ進み、エッジ間隔の伸縮率Ｔ／Ｔｏｌｄが第２の判定値（本形態においては０．８）未満かどうかを調べる。その結果、第２の判定値未満であればステップＳ４０７でチェック結果をＯＫとしてルーチンを抜け、第２の判定値以上であれば、ステップＳ４０４でチェック結果をＮＧとしてルーチンを抜ける。
【００４８】
このように、本実施の形態においては、１つの回転センサから出力される信号のエッジ間隔の伸縮率からクランク角を、そのエッジ方向から気筒グループを判定しているため、多くの時系列データをパターン化する技術に対し、早期にクランク角及び気筒グループを判定することができ、エンジンの始動性を向上することができる。
【００４９】
しかも、エンジンが停止しているクランク位置によらず、エンジン１回転以内にクランク角及び気筒グループ判定が完了するため、吸入管内に残留している前回運転時の残留燃料がシリンダに吸入され、圧縮された時点では既に点火が可能となる。このことにより、吸入管内に残留し、始動時に排出される未燃焼ガスを低減することができる。
【００５０】
また、エッジ間隔変化とエッジ方向情報を使用することにより、少ないエッジ数で情報に多様性を持たせているため、回転センサに使用するロータに設置する突起が少なくて済む。従って、突起と突起の間隔を広く設定できるのでロータ径が小さくても正しく信号を発生でき、特に小型のエンジンにおいては艤装状の制約を緩和することができる。
【００５１】
【発明の効果】
以上説明したように本発明によれば、多くの時系列データを用いることなく少ない信号数で情報に多様性を持たせることで、装置の小型化を図りつつ、早期にクランク角及び気筒グループを判定することができる。
【図面の簡単な説明】
【図１】エンジン系の全体構成図
【図２】電子制御系の構成図
【図３】回転センサの出力信号パターンを示すタイムチャート
【図４】回転センサ割込みルーチンのフローチャート
【図５】クランク角判定ルーチンのフローチャート
【図６】気筒判定ルーチンのフローチャート
【図７】クランク角判定チェックルーチンのフローチャート
【符号の説明】
１    エンジン本体
１２  カム軸
１３  ロータ
１４  回転センサ
３０  電子制御ユニット
Ｔ／Ｔｏｌｄ  伸縮率
【図１】
2004339959.tif 000003
【図２】
2004339959.tif 000004
【図３】
2004339959.tif 000005
【図４】
2004339959.tif 000006
【図５】
2004339959.tif 000007
【図６】
2004339959.tif 000008
【図７】
2004339959.tif 000009