(57)【特許請求の範囲】
【請求項１】
少なくともクランク角度に基づいてエンジンの運転中の行程を判定する判定器と、
クランク軸が回転停止したときの行程を認識するための停止時行程情報を記憶装置に記録する記録制御器と、を備え、
前記判定器は、
前記エンジンの燃焼前における前記クランク軸の回転開始時は、前記記憶装置に記録された前記停止時行程情報に基づいて行程を判定する燃焼前行程判別を行い、
前記エンジンの気筒内の燃焼によって変化する物理量に基づいて、前記クランク軸の回転開始後に前記エンジンで最初の燃焼行程が実施されたか否かを判定し、
前記最初の燃焼行程が実施されたと判定されると、前記エンジンの気筒内の燃焼によって変化する物理量に基づいて、前記エンジンの運転中の行程を判定する燃焼後行程判別を行う、エンジンの行程判別装置。
【請求項２】
前記判定器は、前記エンジンの気筒内の燃焼によって変化する物理量としての前記エンジンの吸気圧に基づいて、前記クランク軸の回転開始後に前記エンジンで最初の燃焼行程が実施されたか否かを判定する、請求項１に記載のエンジンの行程判別装置。
【請求項３】
前記エンジンは、４ストロークエンジンであり、
前記判定器は、前記クランク軸の回転開始後に前記エンジンの吸気圧が所定の閾値未満であることが検出されると、現在が吸気行程であり且つその２行程前に前記最初の燃焼行程が実施されたと判定する、請求項２に記載のエンジンの行程判別装置。
【請求項４】
前記記録制御器は、
電源ＯＦＦ指令が出されてから所定の待機時間が経過したと判定されると、前記待機時間の経過時の行程又はクランク位相角を停止時行程情報として前記記憶装置に記録する、又は、
前記エンジンのクランク角度の変化が無くなったと判定されると、最新の行程又はクランク角度を前記停止時行程情報として前記記憶装置に記録する、請求項１乃至３のいずれか１項に記載のエンジンの行程判別装置。
【請求項５】
請求項１乃至４のいずれか１項に記載のエンジンの行程判別装置と、
前記行程判別装置の前記判定器の判定結果に基づいて前記エンジンを制御するエンジン制御器と、を備える、エンジンの制御装置。
【請求項６】
前記エンジン制御器は、エンジン始動時に前記エンジンのクランク角速度が所定値より大きいと判定されると、点火時期において点火を実施し、エンジン始動時に前記クランク角速度が前記所定値よりも大きくないと判定されると、点火時期において点火を行わない、請求項５に記載のエンジンの制御装置。
【請求項７】
前記エンジン制御器は、所定の始動性向上条件が成立すると、前記始動性向上条件の非成立時に比べて１サイクル内の燃料噴射量を増加させ、
前記始動性向上条件は、前回のエンジン停止時から今回のエンジン始動時までの時間が所定時間以上の長時間であるとの条件、又は、運転者から始動性向上を要求する入力がなされたとの条件を含む、請求項５又は６に記載のエンジンの制御装置。
【請求項８】
少なくともクランク角度に基づいてエンジンの運転中の行程を判定する判定器と、クランク軸が回転停止したときの行程を認識するための停止時行程情報を記憶装置に記録する記録制御器と、を有する行程判別装置と、
前記行程判別装置の判定結果に基づいて前記エンジンを制御するエンジン制御器と、を備え、
前記判定器は、前記記憶装置に記録された前記停止時行程情報に基づいて前記クランク軸が回転開始したときの行程を判定し、
前記エンジン制御器は、エンジン始動時に前記エンジンのクランク角速度が所定値より大きいと判定されると、点火時期において点火を実施し、エンジン始動時に前記クランク角速度が前記所定値よりも大きくないと判定されると、点火時期において点火を行わない、エンジンの制御装置。
【請求項９】
少なくともクランク角度に基づいてエンジンの運転中の行程を判定する行程判定工程と、
クランク軸が回転停止したときの行程を認識するための停止時行程情報を記録する記録工程と、を備え、
前記判定工程は、
前記エンジンの燃焼前における前記クランク軸の回転開始時は、前記記録された前記停止時行程情報に基づいて行程を判定する燃焼前行程判別を行い、
前記エンジンの気筒内の燃焼によって変化する物理量に基づいて、前記クランク軸の回転開始後に前記エンジンで最初の燃焼行程が実施されたか否かを判定し、
前記最初の燃焼行程が実施されたと判定されると、前記エンジンの気筒内の燃焼によって変化する物理量に基づいて、前記エンジンの運転中の行程を判定する燃焼後行程判別を行う、エンジンの行程判別方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、エンジンの行程判別装置、制御装置及びエンジンの行程判別方法に関する。
【背景技術】
【０００２】
エンジンの動作を適切に制御するため、運転中のエンジンの現在の行程を判別する技術が知られている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特許第４０９３６８２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、エンジン始動時においてスタータモータによりクランク軸が回転し始めた初期段階では、行程を判別することが難しい。例えば、４サイクルエンジンでは、クランク軸が２回転することで４つの行程（吸気、圧縮、燃焼及び排気）からなる１サイクルの動作を行うため、クランク角度情報が取得可能となり且つ燃焼による吸気圧変化が生じるまでは、行程を判別することができない。また、２ストロークエンジンでは、クランク角度センサがクランク軸のロータの切欠部を検出できる回転角度までクランク軸が回転しないと、行程を判別することができない。
【０００５】
そこで本発明は、エンジン始動時において早期に行程判別できるようにすることを目的とする。
【課題を解決するための手段】
【０００６】
本発明の一態様に係るエンジンの行程判別装置は、少なくともクランク角度に基づいてエンジンの運転中の行程を判定する判定器と、クランク軸が回転停止したときの行程を認識するための停止時行程情報を記憶装置に記録する記録制御器と、を備え、前記判定器は、前記記憶装置に記録された前記停止時行程情報に基づいて前記クランク軸が回転開始したときの行程を判定する。
【０００７】
前記構成によれば、クランク軸の回転開始時には、停止時行程情報を参照することで、エンジンの動作が何れの行程から開始されるかを把握することができ、早期の行程判別を実現することが可能となる。
【０００８】
前記判定器は、前記クランク軸が回転開始して燃焼行程での燃焼が開始した後は、前記エンジンの気筒内の燃焼によって変化する物理量に基づいて、前記エンジンの運転中の行程を判定してもよい。
【０００９】
前記構成によれば、燃焼によって変化する物理量（例えば、吸気圧やエンジン振動等）に基づくことで、より精度良く行程判別することができる。具体的には、クランク軸の回転開始時は、記憶装置に記録された停止時行程情報とクランク角度情報とを参照することで行程を判別し、燃焼行程での燃焼が開始した後は、クランク角度情報と前記物理量とを参照することで行程を判別することができる。
【００１０】
前記停止時行程情報は、基点となる行程に設定される基点角度からのクランク角度の情報を含んでもよい。
【００１１】
前記構成によれば、クランク軸の回転開始時において、停止時行程情報を参照することにより、センサにより基点角度を検出する前に、基点角度をゼロとしたクランク角度（エンジンの行程動作の１サイクル（１周期）内の角度であって、例えば、４ストロークエンジンであれば０°〜７２０°の範囲内の角度）を把握することができる。また、基点角度からのクランク角度を停止時行程情報として記録することで、クランク軸の回転開始時から制御タイミングを細かく設定することができる。
【００１２】
前記記憶装置は、不揮発性メモリであってもよく、前記記録制御器は、前記停止時行程情報を前記不揮発性メモリに記録してもよい。
【００１３】
前記構成によれば、電源がＯＦＦされても、停止時行程情報の記録を維持することができる。
【００１４】
前記記録制御器への給電を制御する給電制御器を更に備え、前記給電制御器は、前記記録制御器が前記クランク軸の回転停止時の行程を前記記憶装置に記録するまで、前記記録制御器への給電を維持してもよい。
【００１５】
前記構成によれば、クランク軸の回転停止時の行程を記憶装置に記録するまでに、記録制御器への給電が停止されることを防ぐことができる。
【００１６】
本発明の別態様に係るエンジンの制御装置は、前記行程判別装置と、前記行程判別装置の前記判定器の判定結果に基づいて前記エンジンを制御するエンジン制御器と、を備え、前記エンジンは、４ストロークエンジンである。
【００１７】
前記構成によれば、早期に判別された行程に応じて適切なエンジン制御を早期に開始することができる。
【００１８】
前記エンジン制御器は、前記クランク軸が回転開始してから前記判定器により吸気行程が判定されると、前記エンジンの燃料インジェクタに燃料噴射を指令してもよい。
【００１９】
前記構成によれば、４ストロークエンジンのクランク軸の回転開始時から判別される行程に基づいて、吸気行程で燃料噴射を指令することにより、吸気行程以外の行程での無用な燃料噴射を削減することができ、排ガス改善に寄与することができる。
【００２０】
前記エンジン制御器は、所定の始動性向上条件が成立すると、前記始動性向上条件の非成立時に比べて１サイクル内の燃料噴射量を増加させてもよい。
【００２１】
前記構成によれば、吸気行程以外の行程での無用な燃料噴射を削減しながらも、所定条件成立時には始動性を向上させることができる。
【００２２】
前記エンジン制御器は、前記クランク軸が回転開始してから前記判定器により燃焼行程が判定されると、前記エンジンの点火装置に点火を指令してもよい。
【００２３】
前記構成によれば、４ストロークエンジンのクランク軸の回転開始時から判別される行程に基づいて、燃焼行程で点火を指令することにより、燃焼行程以外の行程での無用な点火を無くすことができ、燃焼行程以外の行程において未燃ガスが着火することを防止できる。
【００２４】
本発明の別態様に係るエンジンの行程判別方法は、少なくともクランク角度に基づいてエンジンの運転中の行程を判定する行程判定工程と、クランク軸が回転停止したときの行程を認識するための停止時行程情報を記録する記録工程と、を備え、前記判定工程は、前記記録された前記停止時行程情報に基づいて前記クランク軸が回転開始したときの行程を判定する。
【００２５】
前記方法によれば、クランク軸の回転開始時には、停止時行程情報を参照することで、エンジンの動作が何れの行程から開始されるかを把握することができ、早期の行程判別を実現することが可能となる。
【発明の効果】
【００２６】
本発明によれば、エンジン始動時において早期に行程判別することができる。
【図面の簡単な説明】
【００２７】
【図１】第１実施形態に係る乗り物のエンジン及びＥＣＵ等を説明するブロック図である。
【図２】図１に示すエンジン停止時の停止時行程の記録手順を説明するフローチャートである。
【図３】図１に示すエンジン始動時の行程判別及びエンジン制御の手順を説明するフローチャートである。
【図４】（ａ）は比較例のエンジン始動時の燃料噴射及び点火の時期を説明するタイミングチャートであり、（ｂ）は図１に示すエンジン始動時の燃料噴射及び点火の時期を説明するタイミングチャートである。
【図５】第２実施形態に係るエンジン停止時の停止時行程の記録手順を説明するフローチャートである。
【図６】第３実施形態に係るエンジン始動時の行程判別及びエンジン制御の手順を説明するフローチャートである。
【図７】第４実施形態に係るエンジン始動時の行程判別及びエンジン制御の手順を説明するフローチャートである。
【図８】第４実施形態に係るエンジン始動時の燃料噴射及び点火の時期を説明するタイミングチャートである。
【図９】第５実施形態に係るエンジン始動時のエンジン制御の手順を説明するフローチャートである。
【図１０】第６実施形態に係るエンジン停止時の停止時行程の記録手順を説明するフローチャートである。
【発明を実施するための形態】
【００２８】
以下、図面を参照して実施形態を説明する。
【００２９】
（第１実施形態）
図１は、第１実施形態に係る乗り物１のエンジンＥ及びＥＣＵ２０等を説明するブロック図である。図１に示すように、乗り物１は、走行駆動源である４ストロークエンジンＥと、当該エンジンＥを制御するＥＣＵ２０とを備える。乗り物１は、例えば、自動二輪車である。エンジンＥは、シリンダ２を備え、シリンダ２にはピストン３が往復動可能に収容されている。ピストン３には、コンロッド４を介してクランク軸５が接続されている。クランク軸５には、クランク角センサ７に対向してロータ６が固定されている。ロータ６の外周縁には、複数の突起が周方向に所定間隔をあけて設けられており、当該外周縁の一部には前記所定間隔よりも倍以上に広い間隔の欠落部（切欠部）が１つ設けられている。
【００３０】
クランク角センサ７は、電磁ピックアップ式であり、欠落部を検出することでクランク角度の基点角度（例えば、ピストン上死点）を検出可能としている。クランク角センサ７は、ロータ６の欠落部を検出した後に検出されるロータ６の突起をカウントすることで、基点角度からの角変位量を検出可能としている。なお、本実施形態では、「クランク角度」は、クランク軸５の回転角を意味し、０°以上３６０°未満の値で定義される。
【００３１】
シリンダ２内には、ピストン３の上側に燃焼室８が形成されている。エンジンＥには、燃焼室８と連通する吸気ポート９及び排気ポート１０が設けられている。吸気ポート９には、吸気弁１１が配置され、排気ポート１０には排気弁１２が配置されている。吸気ポート９には、その吸気通路に燃料を噴射する燃料インジェクタ１３が設けられている。また、吸気ポート９には、その吸気通路を流れる吸気の圧力（吸気圧）を検出するための吸気圧センサ１４が設けられている。また、エンジンＥには、燃焼室８の混合気を着火するための点火装置１５が設けられている。
【００３２】
ＥＣＵ２０は、クランク角検出部２１と、吸気圧検出部２２と、判定部２３（判定器）と、エンジン制御部２４（エンジン制御器）と、記録制御部２５（記録制御器）と、不揮発性メモリ２６（記憶装置）とを備える。クランク角検出部２１は、クランク角センサ７からの信号によりクランク角度を検出する。吸気圧検出部２２は、吸気圧センサ１４からの信号により吸気ポート９の吸気の圧力を検出する。
【００３３】
判定部２３は、クランク角検出部２１で検出されたクランク角度と、エンジンＥの燃焼室８での燃焼によって変化する物理量とに基づいて、エンジンＥの運転中の行程（吸気・圧縮・燃焼・排気）を判定する。即ち、クランク角センサ７からの情報のみでは、吸気行程と燃焼行程とのピストン位置が同じで且つ圧縮行程と排気行程とのピストン位置が同じであるために、表回転（吸気・圧縮）と裏回転（燃焼・排気）との何れが実施されているのか判別できず、例えば、検出された基点角度が、吸気行程の開始時におけるピストン上死点位置であるか、燃焼行程の開始時におけるピストン上死点位置であるかを判別することはできない。しかし、表回転と裏回転とで異なる値が現れる物理量も参照することで、運転中のエンジンＥの現在の行程を特定することが可能となる。
【００３４】
本実施形態では、判定部２３は、エンジンＥの燃焼室８での燃焼によって変化する物理量として、例えば、吸気圧検出部２２で検出される吸気圧を用いる。吸気圧は、燃焼する行程の変化に応じて変化し、例えば、吸気行程中に吸気圧が最小となる。よって、判定部２３は、吸気圧が極小値に達した時点を吸気行程であると判定することができる。
【００３５】
判定部２３は、基点となる行程の開始時に設定された基点角度を０°とし、吸気・圧縮・燃焼・排気の４行程からなる１サイクル中のクランク角度を、０°以上７２０°未満の範囲の値からなるクランク位相角とし、当該クランク位相角から現在の行程を特定するとよい。例えば、判定部２３は、１サイクル中において、吸気行程開始直前でのピストン上死点となるクランク位相角を０゜とし、その後の燃焼行程開始直前でのピストン上死点となるクランク位相角を３６０゜とし、その次のサイクルの吸気行程開始直前のピストン上死点が到来するとクランク位相角を０゜にリセットする。即ち、本実施形態では、「クランク位相角」は、行程に対応して設定され、クランク軸５が基点角度に対して角変位した角変位量を意味し、０°以上７２０°未満の値で定義される。
【００３６】
エンジン制御部２４は、判定部２３の判定結果に基づいてエンジンＥを制御する。具体的には、エンジン制御部２４は、判定部２３で判定された行程（クランク位相角）に基づいて燃料インジェクタ１３及び点火装置１５の動作時期を制御する。エンジン制御部２４は、判定部２３で判定された吸気行程において燃料インジェクタ１３に燃料噴射を指令し、判定部２３で判定された燃焼行程において点火装置１５に点火を指令する。
【００３７】
記録制御部２５は、運転中のエンジンＥに停止指令がなされてクランク軸５が回転停止したときの行程を認識可能な停止時行程情報を不揮発性メモリ２６（記憶装置）に記録する。具体的には、記録制御部２５は、クランク軸５の回転停止時のクランク位相角を停止時行程情報として不揮発性メモリ２６に記憶させる。不揮発性メモリ２６は、電力が供給されなくても記憶内容が保持される記憶装置である。本実施形態では、不揮発性メモリ２６は、電力供給時に書込み及び上書き可能に構成され、例えば、ＥＥＰＲＯＭ又はフラッシュメモリなどが用いられる。
【００３８】
乗り物１は、給電制御装置３０（給電制御器）と、電源３１と、ＯＮ−ＯＦＦ操作器３２とを更に備える。給電制御装置３０は、運転者によるＯＮ−ＯＦＦ操作器３２の操作に応じて電源３１（例えば、バッテリ）からＥＣＵ２０への給電をＯＮ−ＯＦＦ制御する。例えば、運転者がＯＮ−ＯＦＦ操作器３２を操作して電源ＯＦＦ指令を出すと、エンジン制御部２４にエンジン停止指令が出されて記録制御部２５がクランク軸の回転停止時の行程を不揮発性メモリ２６に記録するまで、給電制御装置３０はＥＣＵ２０（記録制御部２５）への給電を維持し、所定時間経過後に当該給電を停止する。
【００３９】
なお、本実施形態では、クランク角検出部２１、吸気圧検出部２２、判定部２３、記録制御部２５、不揮発性メモリ２６及び給電制御装置３０がエンジンの行程判別装置２７に相当し、ＥＣＵ２０及び給電制御装置３０がエンジンの制御装置２８に相当する。
【００４０】
次に、運転中のエンジンＥを停止させるときの停止時行程の記録手順を説明する。図２は、図１に示すエンジンＥの停止時の停止時行程の記録手順を説明するフローチャートである。図１及び２に示すように、ＥＣＵ２０は、クランク角検出部２１からの信号によりエンジンＥが運転中か否かを判定する（ステップＳ１）。なお、エンジンＥの運転中とは、燃焼行程を経てエンジンＥが内燃機関として運転している状態を意味する。Ｎｏの場合には、ステップＳ１に戻る。Ｙｅｓの場合には、ＥＣＵ２０は、ＯＮ−ＯＦＦ操作器３２から電源ＯＦＦ指令が出されているか否かを判定する（ステップＳ２）。Ｎｏの場合には、ステップＳ２に戻る。Ｙｅｓの場合には、ＥＣＵ２０は、エンジン制御部２４によるエンジン制御を停止し、エンジンＥを停止させる（ステップＳ３）。このとき、エンジン制御部２４によるエンジン制御が停止しても、クランク軸５は慣性により暫く回転してから自然に停止することになる。
【００４１】
次いで、ＥＣＵ２０は、電源ＯＦＦ指令が出されてから所定の待機時間が経過したか否かを判定する（ステップＳ４）。前記待機時間は、エンジンＥの制御を停止してからクランク軸５が停止するまでに要する時間又はそれ以上の時間に設定される。Ｎｏの場合には、クランク軸５の慣性回転が終わっていない可能性があると判断してステップＳ４に戻る。Ｙｅｓの場合には、記録制御部２５は、電源ＯＦＦ指令から十分な時間が経過したためクランク軸５が停止しているものとみなし、前記待機時間の経過時の行程（クランク位相角）を停止時行程情報として不揮発性メモリ２６に記録する（ステップＳ５）。次いで、記録制御部２５は記録完了を給電制御装置３０に通知し、その通知を受けた給電制御装置３０が、ＥＣＵ２０への給電を停止する（ステップＳ６）。
【００４２】
次に、停止中のエンジンＥを始動させるときの行程判別の手順を説明する。図３は、図１に示すエンジンＥの始動時の行程判別及びエンジン制御の手順を説明するフローチャートである。図１及び３に示すように、給電制御装置３０は、ＯＮ−ＯＦＦ操作器３２から電源ＯＮ指令が出されているか否かを判定する（ステップＳ１１）。Ｎｏの場合には、ステップＳ１１に戻る。Ｙｅｓの場合には、給電制御装置３０は、ＥＣＵ２０への給電を開始する（ステップＳ１２）。次いで、記録制御部２５は、前回のエンジン停止時に不揮発性メモリ２６に記録（ステップＳ５）された停止時行程情報を不揮発性メモリ２６から読み出す（ステップＳ１３）。
【００４３】
判定部２３は、この読み出された停止時行程情報に基づいて前回のエンジン停止時の行程（クランク位相角）を、今回のエンジン始動時におけるクランク軸５の回転開始直前の行程（初期クランク位相角）と判定する。なお、エンジンＥは、運転中以外でもクランク軸５が回転し得る。即ち、エンジンＥの始動時には、最初の燃焼行程を経る前（エンジン運転前）に、セルモータ又は運転者からクランク軸５に動力が与えられてクランク軸５が角変位する状態が存在する。
【００４４】
次いで、判定部２３は、エンジン始動の指令が出されているか否かを判定する（ステップＳ１４）。Ｎｏの場合には、ステップＳ１４に戻る。Ｙｅｓの場合には、判定部２３は、行程判別を行う（ステップＳ１５）。判定部２３は、クランク軸５の回転開始直前では、不揮発性メモリ２６から読み出した前回の停止時行程情報の行程を初期行程とし、クランク軸５が回転開始してから最初の燃焼行程が行われるまで（エンジンＥが始動するまで）は、クランク角検出部２１で検出されるクランク角度から現在の行程を判定する。
【００４５】
即ち、判定部２３は、クランク軸５の回転停止状態からクランク検出部２１によってカウントされたクランク位相角をカウント角度（Ｎ°）とすると、クランク位相角として停止時行程情報で示される初期角度（ｎ°）にカウント角度（Ｎ°）を加算した合算角度（ｎ°+Ｎ°）を、エンジン始動前のクランク位相角として判断する。その合算角度が、予め各行程の開始角度として夫々設定される角度の何れかに達した場合に、対応する行程に達したと判断する。
【００４６】
そして、エンジン制御部２４は、その行程判別結果に基づいて燃料インジェクタ１３及び点火装置１５の動作時期を制御する（ステップＳ１６）。即ち、ここでのエンジン制御は、最初の燃焼行程が行われる前の制御である。
【００４７】
次いで、判定部２３は、エンジン始動の指令が出されてから最初の燃焼行程が実施されたか否かを判定する（ステップＳ１７）。例えば、判定部２３は、吸気圧検出部２２にて吸気圧が所定の閾値未満であることが検出されると、現在が吸気行程であり且つその２行程前に最初の燃焼行程が実施されたと判定する。なお、当該閾値は、燃焼室８で実際に燃焼が発生した直後の吸気行程の吸気圧よりも大きい値であり、かつ、最初の燃焼行程が実施されていない（クランク軸５が回転し始めてから未だ１度も燃焼室８での燃焼が発生していない）段階での吸気行程の吸気圧よりも小さい値に設定される。
【００４８】
ステップＳ１７でＮｏの場合は、ステップＳ１５に戻る。ステップＳ１７でＹｅｓの場合は、判定部２３は、クランク角検出部２１で検出されるクランク角度と吸気圧検出部２２で検出される吸気圧とに基づいてエンジンＥの行程を判定する（ステップＳ１８）。即ち、燃焼行程が行われた後は、判定部２３は、合算角度ではなく、基点角度からカウントしたカウント角度α゜と、吸気圧検出部２２で検出される吸気圧から分かる行程情報とに基づいてクランク位相角を求める。具体的には、判定部２３は、基点角度を通過したと判断した後に吸気圧が低下したことを判断すると、吸気圧低下前の基点角度（吸気行程開始直前のピストン上死点）を０°とし、その基点角度からのカウント角度α゜をクランク位相角して判断する。このように、最初の燃焼行程の前後で行程判別の手法を切り換えることで、最初の燃焼行程が行われる前に判定されたクランク位相角に誤差が生じている場合でも、エンジン始動後に精度良く行程判別することができる。例えば、停止時行程情報が不揮発性メモリ２６に記録された後に車体が動かされるなどして、クランク軸５が角変位した場合でも、判定結果を修正することができる。
【００４９】
そして、エンジン制御部２４は、その行程判別結果に基づいて燃料インジェクタ１３及び点火装置１５の動作時期を制御する（ステップＳ１９）。即ち、ここでのエンジン制御は、最初の燃焼行程が行われた後の制御である。
【００５０】
図４（ａ）は、比較例のエンジンの始動時の燃料噴射及び点火の時期を説明するタイミングチャートであり、図４（ｂ）は図１に示すエンジンＥの始動時の燃料噴射及び点火の時期を説明するタイミングチャートである。図４（ａ）に示すように、行程判別に停止時行程情報を用いずにクランク角度及び吸気圧の情報のみを用いる比較例では、エンジン始動時にクランク軸５が回転し始めてクランク角検出部２１により基点角度ＢＡが検出されても、最初の燃焼行程が未実施であり吸気圧検出部２２により検出される吸気圧が前記閾値未満にならなければ、現在の状態が、表回転（吸気・圧縮）であるのか裏回転（燃焼・排気）であるのかが判別できない。よって、比較例では、最初の燃焼行程が実施されたと判定されるまでは吸気行程と燃焼行程との両方で燃料噴射と点火とが指令される。即ち、燃焼行程で実施された燃料噴射は無駄になり、吸気行程で実施された点火により不所望な燃焼が起こり得る。そして、最初の燃焼行程が実施されて吸気圧検出部２２で検出される吸気圧が前記閾値未満になってから、クランク角度と吸気圧とにより行程判別が行われ、その後は、吸気行程のみで燃焼噴射が実施され、燃焼行程のみで点火が実施される。
【００５１】
他方、図４（ｂ）に示すように、本実施形態では、不揮発性メモリ２６から読み出した停止時行程情報により、エンジン始動時の初期行程が既知であるため、判定部２３は、吸気圧変動が検出される前から現在の行程を判別することができる。即ち、判定部２３は、停止時行程情報を参照することで、クランク軸５が回転開始して最初の燃焼行程を迎える前から現在の行程を把握することができる（なお、判定部２３は、停止時行程情報を参照することで、クランク角検出部２１により基点角度ＢＡが検出される前から現在のクランク角度を把握することができる。）。そのため、エンジン制御部２４は、吸気行程のみで燃料噴射を指令し、燃焼行程のみで点火を指令する。そして、燃焼行程後に十分な吸気圧変動が現れると、クランク角度と吸気圧とにより行程判別が行われ、エンジン制御が行われる。
【００５２】
以上に説明した構成によれば、クランク軸５の回転開始時には、不揮発性メモリ２６に記録していた停止時行程情報を参照することで、最初の燃焼行程の前にエンジンＥの動作が何れの行程から開始されるかを把握することができ、早期の行程判別を実現することが可能となる。また、行程に応じたエンジン制御を早期に開始することができる。更に、クランク軸５の回転開始時は、不揮発性メモリ２６に記録された停止時行程情報とクランク角度情報とを参照することで行程を判別し、燃焼行程後は、クランク角度情報と燃焼によって変化する物理量とを参照することで精度良く行程判別することができる。また、クランク軸５が２回転以上回転することで全ての行程が完了するエンジン（本実施形態では、４ストロークエンジン）が用いられ、クランク角センサ７のみでは行程判別が難しいが、前述した行程判別手法によって行程を容易に判別することができる。
【００５３】
また、不揮発性メモリ２６に記録される停止時行程情報は、基点となる行程に設定される基点角度からのクランク位相角の情報を含むものであるので、クランク軸５の回転開始時において、停止時行程情報を参照することにより、クランク角センサ７により基点角度を検出する前に、基点角度をゼロとしたクランク位相角を把握することができる。そして、基点角度からのクランク位相角を停止時行程情報として記録することで、クランク軸５の回転開始時から制御タイミングを細かく設定することができる。即ち、停止時行程情報としてクランク位相角を記録することで、行程自体を記録するよりも詳細な情報を得ることができ、細やかな制御又は判断に利用することができる。
【００５４】
また、電源ＯＦＦ指令が出されてからクランク軸５の回転停止時の行程を不揮発性メモリ２６に記録するまで、ＥＣＵ２０への給電が維持されるので、クランク軸５の回転停止時の行程を不揮発性メモリ２６に記録するまでに、ＥＣＵ２０への給電が停止されることを防止できる。給電制御装置３０は、電源ＯＦＦ指令が出されてから所定の待機時間の経過後にＥＣＵ２０への給電を停止するので、電源ＯＦＦ指令後にエンジンＥのクランク角が慣性等で変化した場合にも、当該変化が待機時間中に生じたものであれば、エンジンＥの停止時における実際の最終行程を不揮発性メモリ２６に正確に記録することができる。
【００５５】
また、早期の行程判別が実現されることから、吸気行程以外の行程での無用な燃料噴射を削減することができ、排ガス改善に寄与することができるとともに、燃焼行程以外の行程での無用な点火を無くすことができ、燃焼行程以外の行程で未燃ガスが着火することを防止できる。
【００５６】
（第２実施形態）
図５は、第２実施形態に係るエンジンの停止時行程の記録手順を説明するフローチャートである。なお、第１実施形態と共通する構成については同一符号を付して説明を省略する。図５に示すように、ステップＳ１〜Ｓ３は、図２（第１実施形態）のステップＳ１〜Ｓ３と同じである。ステップＳ３にてエンジン制御が停止すると、ＥＣＵ２０は、クランク軸５の回転が停止したか否かを判定する（ステップＳ２１）。例えば、ＥＣＵ２０は、クランク角検出部２１で検出されるクランク角度の変化が無くなった場合（例えば、クランク角センサ７から所定時間以上にわたってパルス信号を受信しない場合等）に、クランク軸５の回転が停止したと判定する。Ｎｏの場合には、ステップＳ４に戻る。Ｙｅｓの場合には、記録制御部２５は、最新の行程（クランク角度）を停止時行程情報として不揮発性メモリ２６に記録し（ステップＳ５）、ＥＣＵ２０から記録完了の通知を受けた給電制御装置３０が、ＥＣＵ２０への給電を停止する（ステップＳ６）。
【００５７】
即ち、給電制御器３０は、記録制御器２５がクランク軸５の回転停止時の行程を不揮発性メモリ２６に記録するまで、ＥＣＵ２０への給電を維持する。この構成によれば、クランク角度の変化が無くなることを確認してからＥＣＵ２０への給電を停止するので、電源ＯＦＦ指令後にエンジンＥのクランク角度が慣性等で変化した場合にも、エンジンＥの停止時における実際の最終行程を正確に記録することができる。
【００５８】
（第３実施形態）
図６は、第３実施形態に係るエンジン始動時の行程判別及びエンジン制御の手順を説明するフローチャートである。なお、第１実施形態と共通する構成については同一符号を付して説明を省略する。本実施形態のステップＳ１１〜Ｓ１５及びステップＳ１６〜Ｓ１９の各内容は、第１実施形態のステップＳ１１〜Ｓ１５及びステップＳ１６〜１９の各内容と同様であるため、詳細な説明を省略する。
【００５９】
図６に示すように、判定部２３は、不揮発性メモリ２６から読み出した停止時行程情報と、クランク角検出部２１で検出されるクランク角度とに基づいて、クランク位相角を求め（ステップＳ１５）、そのクランク位相角が補正タイミングであるか否かを判断する（ステップＳ３１）。例えば、補正タイミングは、クランク角センサ７がロータ６の欠落部を検出した時点、即ち、クランク角度の基点角度を検出した時点とする。ステップＳ３１でＹｅｓの場合は、判定部２３は、補正タイミングでのクランク位相角が０°又は３６０°でないときは、そのクランク位相角を０°又は３６０°のいずれか近い方の値に補正し（ステップＳ３２）、ステップＳ１５に戻る。ステップＳ３１でＮｏの場合には、判定部２３は、クランク位相角がエンジン制御タイミングであるか否かを判断する（ステップＳ３３）。具体的には、判定部２３は、点火時期又は燃焼噴射時期であるかを判断する。Ｙｅｓの場合は、エンジン制御部２４が点火又は燃焼噴射を実施し（ステップＳ１６）、Ｎｏの場合は、ステップＳ１５に戻る。以上のようにすれば、エンジン始動時において最初の燃焼行程が実施されたと判定される前から、クランク位相角の精度を高めることができる。
【００６０】
（第４実施形態）
図７は、第４実施形態に係るエンジン始動時の行程判別及びエンジン制御の手順を説明するフローチャートである。図８は、第４実施形態に係るエンジン始動時の燃料噴射及び点火の時期を説明するタイミングチャートである。なお、第１実施形態と共通する構成については同一符号を付して説明を省略する。本実施形態のステップＳ１１〜Ｓ１５及びステップＳ１６〜Ｓ１９の各内容は、第１実施形態のステップＳ１１〜Ｓ１５及びステップＳ１６〜１９の各内容と同様であるため、詳細な説明を省略する。
【００６１】
図７及び８に示すように、判定部２３は、不揮発性メモリ２６から読み出した停止時行程情報と、クランク角検出部２１で検出されるクランク角度とに基づいて、クランク位相角を求め（ステップＳ１５）、所定の始動性向上条件が成立したか否かを判定する（ステップＳ４１）。始動性向上条件は、外気温度が所定値（例えば、１０度）未満の低温であるとの条件、前回のエンジン停止時から今回のエンジン始動時までの時間が所定時間以上の長時間であるとの条件、運転者から始動性向上を要求する入力がなされたとの条件のうち少なくとも１つの条件を含む。
【００６２】
ステップＳ４１でＹｅｓの場合、エンジン制御部２４は、燃料噴射量を増加させるタイミングを決定し（ステップＳ４２）、燃料噴射制御を含むエンジン制御を行う（ステップＳ４３）。本実施形態では、エンジン制御部２４は、吸気行程以外の行程、例えば、クランク軸５の始動直後を、燃料噴射量を増加させるタイミングとして決定する（図８参照）。これにより、始動性向上条件の成立時には、始動性向上条件の非成立時に比べて１サイクルあたりの燃料噴射量が増加することになる。その結果、正確な行程判別により無用な燃料噴射を削減しながらも、適切な時期での燃料噴射量の増量によりエンジンの始動性を向上させることができる。なお、ステップＳ４２では、燃料噴射量を増加させるタイミングを吸気行程とし、吸気行程での燃料噴射量を一時的に増量するようにしてもよい。
【００６３】
また、ステップＳ４３のエンジン制御では、前述の制御に代えて又は加えて、公知の燃料カット制御を実施しないとの制御内容を含んでもよいし、点火時期を遅角するとの制御内容を含んでもよい。エンジン始動時に燃料カット制御を実施しないことで、始動性の低下を防ぐことができ、また、エンジン始動時の点火時期を遅角することで、クランク軸５の慣性が大きくなってから混合気を燃焼させて始動性を向上させることができる。
【００６４】
（第５実施形態）
図９は、第５実施形態に係るエンジン始動時のエンジン制御の手順を説明するフローチャートである。本実施形態のエンジン制御は、第１実施形態のステップＳ１６（燃焼前エンジン制御）の制御内容のバリエーションである。図９に示すように、エンジン制御部２４は、クランク角検出部２１からの情報からクランク角速度を算出する（ステップＳ５１）。次いで、エンジン制御部２４は、そのクランク角速度が所定値より大きいか否かを判定する（ステップＳ５２）。Ｙｅｓの場合、エンジン制御部２４は、点火時期において点火を実施する（ステップＳ５３）。Ｎｏの場合、エンジン制御部２４は、点火時期において点火を行わない。このようにすれば、キックスタート時において、クランク角速度が小さいために最初の燃焼でクランク軸５が不意に勢いよく反転する現象（いわゆるケッチン（Kickback in starting the engine））の発生を防止することができる。なお、他の構成は前述した第１実施形態と同様であるため説明を省略する。
【００６５】
（第６実施形態）
図１０は、第６実施形態に係るエンジン停止時の停止時行程の記録手順を説明するフローチャートである。なお、第１実施形態と共通する構成については同一符号を付して説明を省略する。本実施形態のステップＳ１〜Ｓ３及びＳ６の各内容は、第１実施形態のステップＳ１〜Ｓ３及びＳ６の各内容と同様であるため、詳細な説明を省略する。図１０に示すように、判定部２３は、エンジン制御部２４によりエンジン制御が停止された後に、クランク軸５の回転が停止するときのクランク位相角を推定する（ステップＳ５４）。その推定に際しては、エンジンのポンピングロスを考慮して、エンジン制御停止時のクランク角速度及び角加速度に基づいてクランク軸の回転が停止するときのクランク位相角を推定するようにしてもよい。そして、判定部２３は、その推定されたクランク位相角を停止時行程情報として不揮発性メモリ２６に記録する（ステップＳ５５）。このようにすれば、エンジン制御が停止してから待機時間を待たずにＥＣＵ２０への給電を停止することができる。
【００６６】
（他の例）
なお、本発明は前述した各実施形態に限定されるものではなく、その構成を変更、追加、又は削除することができる。前記各実施形態は互いに任意に組み合わせてもよく、例えば１つの実施形態中の一部の構成又は方法を他の実施形態に適用してもよい。
【００６７】
本発明は、装置及び方法に限られず、行程判別方法又はエンジン制御方法を実行するためのプログラムでもよい。即ち、既に販売された乗り物に搭載された制御装置に、当該プログラムを記憶（例えば、ダウンロード）させてもよい。本発明は、燃焼状態を制御可能なエンジン制御装置全般に適用することができる。自動二輪車用に限らず、不整地走行車、ユーティリティビークル、小型滑走艇、自動車等に搭載されるエンジン制御装置にも適用可能である。特に、燃費向上や排ガスに含まれる大気汚染物質の低減が望まれるエンジンに好適に適用される。
【００６８】
前述した実施形態では、４ストロークエンジンを例示したが、２ストロークエンジンが用いられてもよい。即ち、前述した行程判別手法によれば、クランク軸が１回転で全ての行程が終了するエンジンにおいて、基点角度を判断する前から行程判別することができ、エンジン始動時における初期の制御を精度良く行うことができる。
【００６９】
不揮発性メモリ２６に記録される停止時行程情報は、行程を判別可能なクランク位相角の代わりに、行程情報自体でもよい。例えば、停止時行程情報は、表回転（クランク位相角＝０°以上３６０°未満）又は裏回転（クランク位相角＝３６０°以上７２０°未満）の何れの行程であるかの情報でもよい。そうすれば、基点角度に到達したときに、その基点角度が表回転か裏回転かを判断することができ、燃焼行程に達するまでに行程判別を行うことができる。
【００７０】
電力が供給し続けられなくても停止時行程情報を記憶できる構造として、不揮発性メモリに代えて、機械式のカウンタを用いてもよい。具体的には、行程ごとにカウンタ構造が変化する機械式のカウンタ構造を形成し、電力供給が停止したとしても、カウンタ構造が保持されるようにしてもよい。これにより、エンジン始動時に、既に保持されているカウンタ構造を読み取ることで、停止時行程を把握することができる。例えば、カウンタ構造は、基点角度に対するクランク位相角を機械的に保持する構成としてもよい。
【００７１】
クランク角センサは、基点角度と、基点角度からの角度が求められる構成であればよく、ホールＩＣセンサなど電磁ピックアップ式以外の形式の角度センサであってもよい。前述した実施形態では、インクリメント型のクランク角センサを用いてクランク角度を求めたが、アブソリュート型のクランク角センサを用いてクランク角度を求めてもよい。具体的には、４サイクルエンジンの場合、アブソリュート型のクランク角センサのみでは、インクリメント型のクランク角センサと同様に、クランク軸が回転し始めた時の初期行程を判別することができないが、前述した行程判別手法を用いることで、初期行程を判別することができる。また、クランク角度はカム角センサを用いて求められてもよい。カム角センサにおいても、それだけでは欠落部（ノッチ）を用いて基点角度を検出するまでは正確に行程判断できないが、前述した行程判別手法を用いることで、欠落部の検出前に行程判別して、早期に適切な制御を行うことができる。
【００７２】
前述した実施形態では、エンジンＥの運転中の行程判別は、吸気圧検出部２２で検出される吸気圧に基づいて行われたが、吸気圧以外の物理量に基づいて行われてもよい。例えば、行程変化に応じてエンジン振動が変化する揚合には、エンジン振動を検出することによって行程を判別してもよい。具体的には、燃焼時の爆発によって生じる振動を検出することで、燃焼行程を判断してもよい。また、クランク角速度の時間変化に基づいて行程を判別してもよい。具体的には、燃焼行程でクランク角速度の変化が大きくなるので、クランク角速度の時間変化が極大となったときを燃焼行程と判断してもよい。この場合、燃焼行程でのクランク角速度の時間変化が大きくなるように、複数の気筒のうち爆発させる気筒数を減らすよう制御してもよい。例えば、各気筒の行程が１８０°ずれた４気筒エンジンの場合には、上死点に達する２つの気筒のうち一方を不燃状態とすることで、行程判断を行いやすくしてもよい。その他、燃焼によって変化する他の物理量として、排気圧又は排気温度を用いてもよい。
【符号の説明】
【００７３】
Ｅ  エンジン
５  クランク軸
１３  燃料インジェクタ
１５  点火装置
２３  判定部（判定器）
２４  エンジン制御部（エンジン制御器）
２５  記録制御部（記録制御器）
２６  不揮発性メモリ（記憶装置）
２７  行程判別装置
２８  制御装置
３０  給電制御装置（給電制御器）
【図１】
0006482410.tif 000002
【図２】
0006482410.tif 000003
【図３】
0006482410.tif 000004
【図４】
0006482410.tif 000005
【図５】
0006482410.tif 000006
【図６】
0006482410.tif 000007
【図７】
0006482410.tif 000008
【図８】
0006482410.tif 000009
【図９】
0006482410.tif 000010
【図１０】
0006482410.tif 000011