(57)【要約】      （修正有）【課題】過大な振動が発生した場合であっても適切にクランクシャフトの角度位置を検出する。【解決手段】エンジンのクランクシャフトの角度位置を検出するクランク角検出装置を、クランクシャフトの角度位置を検出可能な信号を取得するＳ１０４ためのクランク角センサと、クランクシャフトの回転と連動してオイルを吐出するオイルポンプと、オイルポンプが吐出したオイルの油圧を取得するＳ１０８ための油圧センサと、クランク角センサの出力により検出されたクランクシャフトの過去の角度位置及び油圧センサにより検出された油圧に基づいて、クランクシャフトの現在の角度位置を推定するＳ１１１油圧式角度位置推定部とを備える構成とする。【選択図】図６
2020033896.tif 000002
【特許請求の範囲】
【請求項１】
エンジンのクランクシャフトの角度位置を検出するクランク角検出装置であって、
前記クランクシャフトの回転に応じた信号を出力するクランク角センサと、
前記クランクシャフトの回転と連動してオイルを吐出するオイルポンプと、
前記オイルポンプが吐出した前記オイルの油圧を検出する油圧センサと、
前記クランク角センサの出力により検出された前記クランクシャフトの過去の角度位置、及び、前記油圧センサにより検出された前記油圧に基づいて、前記クランクシャフトの現在の角度位置を推定する油圧式角度位置推定部と
を備えることを特徴とするクランク角検出装置。
【請求項２】
前記エンジンの停止動作開始時に前記クランクシャフトの回転速度及び前記油圧を記憶する記憶部を備え、
前記油圧式角度位置推定部は、前記記憶部に記憶された前記油圧と現在の油圧との差分を用いて、前記クランクシャフトの回転速度の低下量を推定し、前記クランクシャフトの現在の角度位置を推定すること
を特徴とする請求項１に記載のクランク角検出装置。
【請求項３】
前記クランク角センサの出力により検出される前記クランクシャフトの角度位置と、前記油圧式角度位置推定部により推定される前記クランクシャフトの角度位置とを、前記クランク角センサの出力の状態に応じて切換えて出力する出力選択部を有すること
を特徴とする請求項１又は請求項２に記載のクランク角検出装置。
【請求項４】
前記クランク角センサの出力により検出される前記クランクシャフトの角度位置と、前記油圧式角度位置推定部により推定される前記クランクシャフトの角度位置とを、前記エンジンの運転状態に応じて切換えて出力する出力選択部を有すること
を特徴とする請求項１又は請求項２に記載のクランク角検出装置。
【請求項５】
前記エンジンの吸気管圧力を検出する吸気圧センサと、
前記吸気圧センサにより検出された前記吸気管圧力に基づいて、前記クランクシャフトの角度位置を推定する吸気圧式角度位置推定部とを備え、
前記クランク角センサの出力により検出される前記クランクシャフトの角度位置と、前記油圧式角度位置推定部により推定される前記クランクシャフトの角度位置と、前記吸気圧式角度位置推定部により推定される前記クランクシャフトの角度位置とを、前記クランク角センサの出力の状態及び前記吸気圧センサの検出状態に応じて切換えて出力する出力選択部を有すること
を特徴とする請求項１又は請求項２に記載のクランク角検出装置。
【請求項６】
前記エンジンの吸気管圧力を検出する吸気圧センサと、
前記吸気圧センサにより検出された前記吸気管圧力に基づいて、前記クランクシャフトの角度位置を推定する吸気圧式角度位置推定部とを備え、
前記クランク角センサの出力により検出される前記クランクシャフトの角度位置と、前記油圧式角度位置推定部により推定される前記クランクシャフトの角度位置と、前記吸気圧式角度位置推定部により推定される前記クランクシャフトの角度位置とを、前記エンジンの運転状態に応じて切換えて出力する出力選択部を有すること
を特徴とする請求項１又は請求項２に記載のクランク角検出装置。
【請求項７】
前記クランク角センサの出力により検出される前記クランクシャフトの角度位置と、前記油圧式角度位置推定部により推定される前記クランクシャフトの角度位置とに、前記クランク角センサの出力の状態に応じた所定の重み付けをして得た前記クランクシャフトの角度位置を出力する重み付け演算部を有すること
を特徴とする請求項１又は請求項２に記載のクランク角検出装置。
【請求項８】
前記クランク角センサの出力により検出される前記クランクシャフトの角度位置と、前記油圧式角度位置推定部により推定される前記クランクシャフトの角度位置とに、前記エンジンの運転状態に応じた所定の重み付けをして得た前記クランクシャフトの角度位置を出力する重み付け演算部を有すること
を特徴とする請求項１又は請求項２に記載のクランク角検出装置。
【請求項９】
前記エンジンの吸気管圧力を検出する吸気圧センサと、
前記吸気圧センサにより検出された前記吸気管圧力に基づいて、前記クランクシャフトの角度位置を推定する吸気圧式角度位置推定部とを備え、
前記クランク角センサの出力により検出される前記クランクシャフトの角度位置と、前記油圧式角度位置推定部により推定される前記クランクシャフトの角度位置と、前記吸気圧式角度位置推定部により推定される前記クランクシャフトの角度位置とに、前記クランク角センサの出力の状態及び前記吸気圧センサの検出状態に応じた所定の重み付けをして得た前記クランクシャフトの角度位置を出力する重み付け演算部を有すること
を特徴とする請求項１又は請求項２に記載のクランク角検出装置。
【請求項１０】
前記エンジンの吸気管圧力を検出する吸気圧センサと、
前記吸気圧センサにより検出された前記吸気管圧力に基づいて、前記クランクシャフトの角度位置を推定する吸気圧式角度位置推定部とを備え、
前記クランク角センサの出力により検出される前記クランクシャフトの角度位置と、前記油圧式角度位置推定部により推定される前記クランクシャフトの角度位置と、前記吸気圧式角度位置推定部により推定される前記クランクシャフトの角度位置とに、前記エンジンの運転状態に応じた所定の重み付けをして得た前記クランクシャフトの角度位置を出力する重み付け演算部を有すること
を特徴とする請求項１又は請求項２に記載のクランク角検出装置。
【請求項１１】
エンジン及び前記エンジンのクランクシャフトに負荷トルクを与えることが可能な回転電機を有するパワートレーンを制御するパワートレーン制御装置であって、
前記エンジンを停止する際に前記回転電機が前記エンジンに与える負荷トルクを制御する回転電機制御部を備え、
前記回転電機制御部は、前記エンジンの停止直前における前記クランクシャフトの回転速度降下中に、請求項１から請求項１０までのいずれか１項に記載のクランク角検出装置により検出されたクランクシャフトの角度位置に基づいて前記回転電機により前記クランクシャフトに周期的に負荷トルクを与える負荷トルク制御を行なうこと
を特徴とするパワートレーン制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、エンジンのクランク角（クランクシャフトの回転角度位置）を検出するクランク角検出装置、及び、エンジン及び回転電機を有するパワートレーンを制御するパワートレーン制御装置に関する。
【背景技術】
【０００２】
例えば乗用車等の自動車に搭載されるエンジンにおいて、運転を停止する際に、出力軸であるクランクシャフトの回転数（回転速度）が、アイドル状態から停止状態まで下降する途中で、エンジンと車体との共振が発生し、振動が大きくなる領域が存在する。
このような振動が発生すると、車体振動によって車両の快適性が損なわれ、特に走行中頻繁にエンジンの停止及び再始動を行うエンジン電気ハイブリッド車両においては問題となりやすい。
これに対し、エンジンのクランクシャフトに負荷トルク（バックトルク・逆転方向のトルク）を与えることが可能なモータジェネレータ等の回転電機を有するエンジン−電気ハイブリッド車両において、エンジンの停止時にクランクシャフトに所定波形の負荷トルクを周期的に与えることにより、振動の抑制を図ることが提案されている。
【０００３】
モータジェネレータの制御によりエンジン停止時の共振を防止すること等に関する従来技術として、例えば、特許文献１には、ハイブリッド車両におけるアイドルストップによるエンジン停止時の共振による車体の振動を抑制するため、エンジン回転数と発生する振動周波数との関係、エンジン回転数とオイルポンプ発生可能油圧との関係、及び、制動力が大きい場合のエンジン回転数とトルクとの関係により、モータジェネレータのトルク制御を行うことが記載されている。
特許文献２には、ハイブリッド車両の走行モードの切り換え時に、共振を抑制しつつエンジンを停止させるため、エンジン回転数が閾値以下となるようにトルク制御を行ない、エンジンの逆回転側へのオーバーシュートを防止することが記載されている。
特許文献３には、電動機との協調制御で内燃機関を迅速に停止させるため、エンジン回転数が停止直前回転数に達するまでエンジンの回転を抑制するよう電動機のトルクを設定し、回転数が停止直前回転数に達したタイミングでピストンを保持するトルクに切り替わるよう設定することが記載されている。
特許文献４には、低回転域のモータ回転数を検出不能な回転センサを用いた場合であっても良好なモータ制御を可能とするため、モータ回転数が所定回転数よりも低い場合には回転センサレス制御部にて制御するように切り替えるとともに、回転センサレス制御部は高速直接トルク制御を行うことが記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００５−１３２１４７号公報
【特許文献２】特開２０１６−    ２９９２号公報
【特許文献３】特開２００９−１４４５６４号公報
【特許文献４】特開平  ９−２１９９０６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
エンジンの運転を停止するときに、クランクシャフトの角度位置（クランク角）をクランク角センサの出力により検出し、角度位置に基づいて推定される周期的なフリクション変化に応じて、クランクシャフトに付加されるバックトルクを可変させることにより、早期に回転速度を降下させるとともに回転速度変動を抑制し、振動の抑制を図ることができる。
クランク角センサは、一般にクランクシャフトに取り付けられるセンサプレートの外周縁部に形成される凹凸の通過を、クランクケース側に固定された磁気ピックアップにより検出することによって、クランクシャフトの回転に応じて電圧が周期的に変動する信号を発生する磁気式の角度センサである。
【０００６】
しかし、クランクシャフトの回転速度が減速する過程で、エンジンと車体との共振が発生し、クランク角センサのセンサプレートに過大な振動が発生すると、クランク角センサの出力信号に乱れが生じ、クランク角の検出不良が発生する場合があった。
クランク角センサの検出不良が発生すると、クランクシャフトに負荷トルクを与える制御の精度が悪化し、過度な負荷トルクによってクランクシャフトが逆回転してしまうなどの問題が懸念される。
【０００７】
上述した問題に鑑み、本発明の課題は、過大な振動が発生した場合であっても適切にクランクシャフトの角度位置を検出することが可能なクランク角検出装置を提供することである。
また、他の課題は、過大な振動が発生した場合であってもクランクシャフトに適切な負荷トルクを与えることが可能なパワートレーン制御装置を提供することである。
【課題を解決するための手段】
【０００８】
本発明は、以下のような解決手段により、上述した課題を解決する。
請求項１に係る発明は、エンジンのクランクシャフトの角度位置を検出するクランク角検出装置であって、前記クランクシャフトの回転に応じた信号を出力するクランク角センサと、前記クランクシャフトの回転と連動してオイルを吐出するオイルポンプと、前記オイルポンプが吐出した前記オイルの油圧を検出する油圧センサと、前記クランク角センサの出力により検出された前記クランクシャフトの過去の角度位置、及び、前記油圧センサにより検出された前記油圧に基づいて、前記クランクシャフトの現在の角度位置を推定する油圧式角度位置推定部とを備えることを特徴とするクランク角検出装置である。
クランクシャフトと連動するオイルポンプを用いる場合、吐出されるオイルの油圧は、クランクシャフトの回転速度と相関（例えば比例関係）を有する。したがって、油圧の低下量から、クランクシャフトの回転速度の低下を算出することができる。クランクシャフトの回転速度低下量を得られれば、クランクシャフトが特定の角度位置となる周期を演算することが可能である。
例えば、ある気筒が圧縮上死点となるタイミングを、ある時点までクランク角センサの出力により検出していれば、その後クランク角センサの出力に問題が生じたとしても、油圧に基づいて算出されるクランクシャフトの回転速度変化を用いて、クランクシャフトが例えば７２０°回転するのに必要な時間を算出し、次に当該気筒が圧縮上死点となるタイミングを推定することができる。
したがって、本発明によれば、エンジンの共振などにより、エンジンに過大な振動が発生してクランク角センサの出力によるクランクシャフトの角度位置の検出に支障が生じた場合であっても、油圧センサにより検出されたオイルポンプの吐出油圧に基づいて、クランクシャフトの回転速度を推定することにより、クランクシャフトが所定の角度位置となる周期を予測してクランクシャフトの角度位置を適切に推定することができる。
【０００９】
請求項２に係る発明は、前記エンジンの停止動作開始時に前記クランクシャフトの回転速度及び前記油圧を記憶する記憶部を備え、前記油圧式角度位置推定部は、前記記憶部に記憶された前記油圧と現在の油圧との差分を用いて、前記クランクシャフトの回転速度の低下量を推定し、前記クランクシャフトの現在の角度位置を推定することを特徴とする請求項１に記載のクランク角検出装置である。
これによれば、エンジンの停止動作開始時に記憶されたクランクシャフトの回転速度及び油圧をもとに、クランクシャフトの回転速度低下に起因する油圧の低下量からクランクシャフトの回転速度を精度よく推定し、推定された回転速度を用いてクランクシャフトの角度位置を適切に推定することができる。
【００１０】
請求項３に係る発明は、前記クランク角センサの出力により検出される前記クランクシャフトの角度位置と、前記油圧式角度位置推定部により推定される前記クランクシャフトの角度位置とを、前記クランク角センサの出力の状態に応じて切換えて出力する出力選択部を有することを特徴とする請求項１又は請求項２に記載のクランク角検出装置である。
これによれば、クランク角センサの出力の状態に異常が発生した場合には、クランク角検出装置の出力を油圧に基づいて推定されるクランクシャフトの角度位置に切り換えることにより、検出状態が正常なセンサの出力に基づくクランクシャフトの角度位置を選択し、過大な振動が発生した場合であっても、クランクシャフトの角度位置を適切に出力することができる。
【００１１】
請求項４に係る発明は、前記クランク角センサの出力により検出される前記クランクシャフトの角度位置と、前記油圧式角度位置推定部により推定される前記クランクシャフトの角度位置とを、前記エンジンの運転状態に応じて切換えて出力する出力選択部を有することを特徴とする請求項１又は請求項２に記載のクランク角検出装置である。
これによれば、エンジンの運転状態が、過大な振動が発生し得る状態である場合には、クランク角検出装置の出力を油圧に基づいて推定されるクランクシャフトの角度位置に切り換えることにより、検出状態が正常である可能性が高いセンサの出力に基づくクランクシャフトの角度位置を選択し、過大な振動が発生した場合であっても、クランクシャフトの角度位置を適切に出力することができる。
エンジンの運転状態を示すパラメータとして、例えば、クランクシャフトの回転速度（いわゆるエンジン回転数）を利用することができる。
例えば、クランクシャフトの回転速度がエンジンの共振が発生し得る範囲である場合には、油圧式角度位置推定部により推定されるクランクシャフトの角度位置を選択し、それ以外の場合にはクランク角センサにより検出されるクランクシャフトの角度位置を選択することができる。
【００１２】
請求項５に係る発明は、前記エンジンの吸気管圧力を検出する吸気圧センサと、前記吸気圧センサにより検出された前記吸気管圧力に基づいて、前記クランクシャフトの角度位置を推定する吸気圧式角度位置推定部とを備え、前記クランク角センサの出力により検出される前記クランクシャフトの角度位置と、前記油圧式角度位置推定部により推定される前記クランクシャフトの角度位置と、前記吸気圧式角度位置推定部により推定される前記クランクシャフトの角度位置とを、前記クランク角センサの出力の状態及び前記吸気圧センサの検出状態に応じて切換えて出力する出力選択部を有することを特徴とする請求項１又は請求項２に記載のクランク角検出装置である。
吸気管内圧力は、各気筒における吸気バルブの開弁時期、閉弁時期に応じて周期的な変動を示し、特にエンジン停止直前のように、スロットルバルブが閉じられて負圧が深い状態においては圧力変動が顕著となることから、吸気管内圧力の変動パターンに基づいてクランクシャフトの角度位置を推定することが可能である。
一方で、クランクシャフトの回転速度等のエンジンの運転状態によっては、吸気管内の圧力変動に乱れが生じ、クランクシャフトの角度位置の角度位置の推定に支障が生じる場合もあり得る。
この点、本発明によれば、クランク角センサの出力の状態、吸気圧センサの検出状態に応じて、クランク角センサにより検出されるクランクシャフトの角度位置、吸気管圧力に基づいて推定されるクランクシャフトの角度位置、油圧に基づいて推定されるクランクシャフトの角度位置を切り換えることにより、検出状態が正常なセンサの出力に基づくクランクシャフトの角度位置を選択し、過大な振動が発生した場合であっても、クランクシャフトの角度位置を適切に出力することができる。
【００１３】
請求項６に係る発明は、前記エンジンの吸気管圧力を検出する吸気圧センサと、前記吸気圧センサにより検出された前記吸気管圧力に基づいて、前記クランクシャフトの角度位置を推定する吸気圧式角度位置推定部とを備え、前記クランク角センサの出力により検出される前記クランクシャフトの角度位置と、前記油圧式角度位置推定部により推定される前記クランクシャフトの角度位置と、前記吸気圧式角度位置推定部により推定される前記クランクシャフトの角度位置とを、前記エンジンの運転状態に応じて切換えて出力する出力選択部を有することを特徴とする請求項１又は請求項２に記載のクランク角検出装置である。
これによれば、エンジンの運転状態に応じて、クランク角センサにより検出されるクランクシャフトの角度位置、吸気管圧力に基づいて推定されるクランクシャフトの角度位置、油圧に基づいて推定されるクランクシャフトの角度位置を切り換えることにより、検出状態が正常である可能性が高いセンサの出力に基づくクランクシャフトの角度位置を選択し、過大な振動が発生した場合であっても、クランクシャフトの角度位置を適切に出力することができる。
【００１４】
請求項７に係る発明は、前記クランク角センサの出力により検出される前記クランクシャフトの角度位置と、前記油圧式角度位置推定部により推定される前記クランクシャフトの角度位置とに、前記クランク角センサの出力の状態に応じた所定の重み付けをして得た前記クランクシャフトの角度位置を出力する重み付け演算部を有することを特徴とする請求項１又は請求項２に記載のクランク角検出装置である。
これによれば、クランク角センサの出力の状態に異常が発生した場合には、油圧に基づいて推定されるクランクシャフトの角度位置の重み（重み係数）を大きくすることにより、検出状態が正常であるセンサの出力に基づくクランクシャフトの角度位置の重みを大きくし、過大な振動が発生した場合であっても、クランクシャフトの角度位置を適切に出力することができる。
【００１５】
請求項８に係る発明は、前記クランク角センサの出力により検出される前記クランクシャフトの角度位置と、前記油圧式角度位置推定部により推定される前記クランクシャフトの角度位置とに、前記エンジンの運転状態に応じた所定の重み付けをして得た前記クランクシャフトの角度位置を出力する重み付け演算部を有することを特徴とする請求項１又は請求項２に記載のクランク角検出装置である。
これによれば、エンジンの運転状態が、過大な振動が発生し得る状態である場合には、油圧に基づいて推定されるクランクシャフトの角度位置の重みを大きくすることにより、検出状態が正常である可能性が高いセンサの出力に基づくクランクシャフトの角度位置の重みを大きくし、過大な振動が発生した場合であっても、クランクシャフトの角度位置を適切に出力することができる。
【００１６】
請求項９に係る発明は、前記エンジンの吸気管圧力を検出する吸気圧センサと、前記吸気圧センサにより検出された前記吸気管圧力に基づいて、前記クランクシャフトの角度位置を推定する吸気圧式角度位置推定部とを備え、前記クランク角センサの出力により検出される前記クランクシャフトの角度位置と、前記油圧式角度位置推定部により推定される前記クランクシャフトの角度位置と、前記吸気圧式角度位置推定部により推定される前記クランクシャフトの角度位置とに、前記クランク角センサの出力の状態及び前記吸気圧センサの検出状態に応じた所定の重み付けをして得た前記クランクシャフトの角度位置を出力する重み付け演算部を有することを特徴とする請求項１又は請求項２に記載のクランク角検出装置である。
これによれば、クランク角センサの出力の状態、吸気圧センサの検出状態に応じて、クランク角センサにより検出されるクランクシャフトの角度位置、吸気管圧力に基づいて推定されるクランクシャフトの角度位置、油圧に基づいて推定されるクランクシャフトの角度位置の重みを変化させることにより、検出状態が正常であるセンサの出力に基づくクランクシャフトの角度位置の重みを大きくし、過大な振動が発生した場合であっても、クランクシャフトの角度位置を適切に出力することができる。
【００１７】
請求項１０に係る発明は、前記エンジンの吸気管圧力を検出する吸気圧センサと、前記吸気圧センサにより検出された前記吸気管圧力に基づいて、前記クランクシャフトの角度位置を推定する吸気圧式角度位置推定部とを備え、前記クランク角センサの出力により検出される前記クランクシャフトの角度位置と、前記油圧式角度位置推定部により推定される前記クランクシャフトの角度位置と、前記吸気圧式角度位置推定部により推定される前記クランクシャフトの角度位置とに、前記エンジンの運転状態に応じた所定の重み付けをして得た前記クランクシャフトの角度位置を出力する重み付け演算部を有することを特徴とする請求項１又は請求項２に記載のクランク角検出装置である。
これによれば、エンジンの運転状態に応じて、クランク角センサにより検出されるクランクシャフトの角度位置、吸気管圧力に基づいて推定されるクランクシャフトの角度位置、油圧に基づいて推定されるクランクシャフトの角度位置の重みを変化させることにより、検出状態が正常である可能性が高いセンサの出力に基づくクランクシャフトの角度位置の重みを大きくし、過大な振動が発生した場合であっても、クランクシャフトの角度位置を適切に出力することができる。
【００１８】
請求項１１に係る発明は、エンジン及び前記エンジンのクランクシャフトに負荷トルクを与えることが可能な回転電機を有するパワートレーンを制御するパワートレーン制御装置であって、前記エンジンを停止する際に前記回転電機が前記エンジンに与える負荷トルクを制御する回転電機制御部を備え、前記回転電機制御部は、前記エンジンの停止直前における前記クランクシャフトの回転速度降下中に、請求項１から請求項１０までのいずれか１項に記載のクランク角検出装置により検出されたクランクシャフトの角度位置に基づいて前記回転電機により前記クランクシャフトに周期的に負荷トルクを与える負荷トルク制御を行なうことを特徴とするパワートレーン制御装置である。
これによれば、エンジンの共振などに起因する過大な振動により、クランク角センサ等によってクランクシャフトの角度位置を直接検出できない場合であっても、上記各手法により適切に検出（推定）されたクランクシャフトの角度位置に基づいて負荷トルクを制御することにより、オーバーシュートによるエンジンの逆回転を防止するとともに、エンジン停止時の振動を効果的に抑制することができる。
【発明の効果】
【００１９】
以上説明したように、本発明によれば、過大な振動が発生した場合であっても適切にクランクシャフトの角度位置を検出することが可能なクランク角検出装置を提供することができる。
また、本発明によれば、過大な振動が発生した場合であってもクランクシャフトに適切な負荷トルクを与えることが可能なパワートレーン制御装置を提供することができる。
【図面の簡単な説明】
【００２０】
【図１】本発明を適用したクランク角検出装置の第１実施形態が設けられるエンジンの構成を示す図である。
【図２】図１のエンジンを有する車両のパワートレーンの構成を示す図である。
【図３】図１のエンジンの潤滑装置の構成を模式的に示すブロック図である。
【図４】第１実施形態におけるエンジン停止時のエンジンフリクションとモータトルクの推移の一例を示すグラフである。
【図５】クランク角センサの出力値（電圧）及びデジタル変換値の推移の一例を示すグラフである。
【図６】第１実施形態のクランク角検出装置及びパワートレーン制御装置におけるエンジン停止時のクランク角検出及び負荷トルク制御を示すフローチャートである。
【図７】エンジン停止時のエンジン回転数及び油圧の推移の一例を模式的に示す図である。
【図８】本発明を適用したクランク角検出装置及びパワートレーン制御装置の第２実施形態における吸気圧センサの出力波形の一例を示すグラフである。
【図９】第２実施形態のクランク角検出装置及びパワートレーン制御装置におけるエンジン停止時のクランク角検出及び負荷トルク制御を示すフローチャートである。
【図１０】本発明を適用したエンジン制御装置の第３実施形態におけるクランクシャフト回転数に応じた制御領域分けを示す図である。
【発明を実施するための形態】
【００２１】
以下、本発明を適用したクランク角検出装置及びパワートレーン制御装置の実施形態について説明する。
＜第１実施形態＞
図１は、第１実施形態のクランク角検出装置及びパワートレーン制御装置が設けられるエンジンの構成を示す図である。
エンジン１は、例えば乗用車等の自動車に走行用動力源として搭載される４ストローク水平対向４気筒の直噴（筒内噴射）ガソリンエンジンである。
エンジン１の出力は、後述する動力伝達機構を介して、車両の駆動輪に伝達される。
【００２２】
エンジン１は、出力軸である図示しないクランクシャフトの前端部側（変速機と反対側・縦置き搭載時における前側・図１における上側）から、順次配列された第１気筒１０、第２気筒２０、第３気筒３０、第４気筒４０を有する。
エンジン１は、例えば、クランクシャフトが車両の前後方向に沿って縦置き配置される。
第１気筒１０、第３気筒３０は、車幅方向右側に配置された右バンク、第２気筒２０、第４気筒４０は、車幅方向左側に配置された左バンクに設けられている。
【００２３】
第１気筒１０と第２気筒２０、第３気筒３０と第４気筒４０は、各気筒のクランクピンのオフセット量だけずらした状態で、クランクシャフトを挟んで対向して配置されている。
エンジン１における点火順序（爆発順序）は、第１気筒１０、第３気筒３０、第２気筒２０、第４気筒４０の順に設定され、クランク角において１８０°毎に等間隔で点火（燃焼）するようになっている。
【００２４】
第１気筒１０、第２気筒２０、第３気筒３０、第４気筒４０は、それぞれシリンダ、ピストン、燃焼室、吸排気ポート、吸排気バルブ、動弁駆動機構などの他、インジェクタ１１，２１，３１，４１、点火栓１２，２２，３２，４２等を有する。
インジェクタ１１，２１，３１，４１は、各気筒の燃焼室内に、霧化されたガソリンを直接噴射する噴射装置である。
インジェクタ１１，２１，３１，４１の燃料噴射量及び燃料噴射時期は、エンジン１の運転状態に応じてエンジン制御ユニット１００によって制御されている。
インジェクタ１１，２１，３１，４１は、図示しない燃料ポンプによって加圧された燃料が導入され蓄圧されるとともに、エンジン制御ユニット１００から与えられる噴射信号に応じて開弁し、燃料を噴射する。
【００２５】
点火栓１２，２２，３２，４２は、各気筒内で形成された混合気を、電気的なスパークによって着火させるものである。
点火栓１２，２２，３２，４２の点火時期は、エンジン制御ユニット１００によって制御されている。
【００２６】
また、エンジン１は、吸気装置５０、排気装置６０、さらに図示しないバルブタイミング可変装置、冷却装置、ＥＧＲ装置等を有する。
吸気装置５０は、各気筒に燃焼用空気（新気）を導入するものである。
吸気装置５０は、外気（大気）を燃焼用空気として導入する図示しないインテークダクト、ダスト等の異物を濾過する図示しないエアクリーナ、さらにスロットルバルブ５１、インテークマニホールド５２、吸気圧センサ５３等を有する。
【００２７】
スロットルバルブ５１は、エンジン１の出力調整のため空気流量を制御するものである。
スロットルバルブ５１は、電動アクチュエータによって開閉されるバタフライバルブ（スロットルバルブ）を有する電動スロットルであり、ドライバのアクセル操作に応じて設定される要求トルクに応じて、エンジン制御ユニット１００によって開度を制御される。
インテークマニホールド５２は、スロットルバルブ５１を通過した空気を、各気筒の吸気ポートに導入する分岐管である。
吸気圧センサ５３は、インテークマニホールド５２内の圧力（吸気管負圧）を検出する圧力センサである。
吸気圧センサ５３の出力は、逐次エンジン制御ユニット１００に伝達される。
【００２８】
排気装置６０は、各気筒１０，２０，３０，４０の燃焼室から、排気ポートを経由して排出される排ガス（既燃ガス）を排出するものである。
排気装置６０は、エキゾーストマニホールド６１、エキゾーストパイプ６２、触媒コンバータ６３、サイレンサ６４、空燃比センサ６５、リアＯ２センサ６６等を有して構成されている。
【００２９】
エキゾーストマニホールド６１は、各気筒１０，２０，３０，４０の排気ポートから出た排ガスを集合させる集合管である。
エキゾーストパイプ６２は、エキゾーストマニホールド６１において集合した排ガスを外部へ排出する管路である。
【００３０】
触媒コンバータ６３は、エキゾーストパイプ６２の中間部に設けられた排ガス後処理装置である。
触媒コンバータ６３は、例えばアルミナ等の担体に白金、ロジウム、パラジウム等の貴金属を担持させた三元触媒である。
触媒コンバータ６３は、エンジン１の空燃比がストイキ近傍となる所定の活性領域において、排ガス中のＨＣ、ＣＯ、ＮＯＸを低減する機能を有する。
【００３１】
サイレンサ６４は、エキゾーストパイプ６２における触媒コンバータ６３の下流側（出口側）に設けられ、音響エネルギを低減させる消音器である。
【００３２】
空燃比センサ６５は、触媒コンバータ６３の入口近傍に設けられ、エンジン１における空燃比に応じて異なった出力電圧を発生するものである。
エンジン制御ユニット１００は、空燃比センサ６５の出力に応じて、エンジン１における空燃比が三元触媒の活性範囲内となるように燃料噴射量を設定する空燃比フィードバック制御を行う。
【００３３】
リアＯ２センサ６６は、触媒コンバータ６３の出口近傍に設けられ、排ガス中のＯ２濃度に応じて異なった出力電圧を発生するものである。
リアＯ２センサ６６の出力はエンジン制御ユニット１００に伝達される。
【００３４】
エンジン１は、さらに、クランク角センサ７０、水温センサ８０等を有する。
クランク角センサ７０は、エンジン１の出力軸である図示しないクランクシャフトの角度位置（クランク角・ＣＡ）を検出するための信号を出力する磁気式のセンサである。
クランク角センサ７０は、センサプレート７１、ポジションセンサ７２等を有して構成されている。
【００３５】
センサプレート７１は、クランクシャフトの後端部に固定された円盤状の部材であって、外周縁部には所定の角度間隔で複数のベーン（歯）が放射状に突き出して形成されたスプロケット状の形状となっている。
ポジションセンサ７２は、センサプレート７１の外周縁部に対向して配置された磁気ピックアップであり、マグネット、コア、コイル、ターミナル等を有する。
ポジションセンサ７２は、直前をセンサプレート７１のベーンが通過した際に、出力電圧が変動するようになっている。この出力電圧がクランク角センサ７０の出力信号となる。この出力電圧を二値化することにより、パルス状の信号を生成することが可能である。
パルス信号の周期は、クランクシャフトの回転速度に反比例することから、エンジン制御ユニット１００は、クランク角センサ７０の出力に基づいて、エンジン１の回転数（クランクシャフト回転速度）を演算可能となっている。
また、エンジン制御ユニット１００は、基準となるクランク角において得られるパルス信号からのパルス信号の個数をカウントすることによって、クランクシャフトの角度位置を検出可能となっている。
【００３６】
水温センサ８０は、シリンダヘッド及びシリンダに形成された冷却水流路であるウォータージャケット内を流れる冷却水（クーラント）の温度を検出するものである。
クランク角センサ７０、水温センサ８０の出力は、エンジン制御ユニット１００に伝達される。
【００３７】
エンジン制御ユニット（ＥＣＵ）１００は、エンジン１及びその補器類を統括的に制御する制御装置である。
また、エンジン制御ユニット１００は、エンジン１の停止時に車体の振動を抑制するために、モータジェネレータ制御ユニット２２０と協調制御を行い、モータジェネレータ１９０によりクランクシャフトに負荷トルクを与える機能を備えている。この点に関しては、後に詳しく説明する。
エンジン制御ユニット１００は、例えば、ＣＰＵ等の情報処理装置、ＲＡＭやＲＯＭ等の記憶装置、入出力インターフェイス及びこれらを接続するバス等を有して構成されている。
エンジン制御ユニット１００は、例えば、ドライバのアクセル操作等に基づいて設定される要求トルクに応じて、実際のトルクが要求トルクに達するようスロットルバルブの開度、燃料噴射量、燃料噴射時期、点火時期、バルブタイミング等を制御する。
【００３８】
エンジン制御ユニット１００は、クランク角検出部１０１（図２参照）を有する。
クランク角検出部１０１は、クランク角センサ７０、油圧センサ３５０等の出力に基づいて、クランクシャフトの角度位置を検出又は推定するクランク角検出装置である。
クランク角検出部１０１の機能については、後に詳しく説明する。
【００３９】
エンジン１の出力は、以下説明する動力伝達機構を介して各車輪に伝達される。
図２は、図１のエンジンを有する車両のパワートレーンの構成を示す図である。
図２に示すように、車両は、トルクコンバータ１１０、エンジンクラッチ１２０、前後進切替部１３０、バリエータ１４０、出力クラッチ１５０、フロントディファレンシャル１６０、リアディファレンシャル１７０、トランスファクラッチ１８０、モータジェネレータ１９０、トランスミッション制御ユニット２１０、モータジェネレータ制御ユニット２２０等を備えたエンジン電気ハイブリッドのＡＷＤ車両である。
【００４０】
トルクコンバータ１１０は、エンジン１の出力をエンジンクラッチ１２０に伝達する流体継手である。
トルクコンバータ１１０は、車両が停止状態からエンジントルクを伝達可能な発進デバイスとしての機能を有する。
また、トルクコンバータ１１０は、トランスミッション制御ユニット２１０によって制御され、入力側（インペラ側）と出力側（タービン側）とを直結する図示しないロックアップクラッチを備えている。
【００４１】
エンジンクラッチ１２０は、トルクコンバータ１１０と前後進切替部１３０との間に設けられ、これらの間の動力伝達経路を接続又は切断するものである。
エンジンクラッチ１２０は、例えば、車両がモータジェネレータ１９０の出力のみによって走行するＥＶ走行モード時等において、トランスミッション制御ユニット２１０からの指令に応じて切断される。
【００４２】
前後進切替部１３０は、エンジンクラッチ１２０とバリエータ１４０との間に設けられ、トルクコンバータ１１０とバリエータ１４０とを直結する前進モードと、トルクコンバータ１１０の回転出力を逆転させてバリエータ１４０に伝達する後退モードとを、トランスミッション制御ユニット２１０からの指令に応じて切り換えるものである。
前後進切替部１３０は、例えば、プラネタリギヤセット等を有して構成されている。
【００４３】
バリエータ１４０は、前後進切替部１３０から伝達されるエンジン１の回転出力、及び、モータジェネレータ１９０の回転出力を、無段階に変速する変速機構部である。
バリエータ１４０は、例えば、プライマリプーリ１４１、セカンダリプーリ１４２、チェーン１４３等を有するチェーン式無段変速機（ＣＶＴ）である。
プライマリプーリ１４１は、車両の駆動時におけるバリエータ１４０の入力側（回生発電時においては出力側）に設けられ、エンジン１及びモータジェネレータ１９０の回転出力が入力される。
セカンダリプーリ１４２は、車両の駆動時におけるバリエータ１４０の出力側（回生発電時においては入力側）に設けられている。
セカンダリプーリ１４２は、プライマリプーリ１４１と隣接しかつプライマリプーリ１４１の回転軸と平行な回転軸回りに回動可能となっている。
チェーン１４３は、環状に形成されてプライマリプーリ１４１及びセカンダリプーリ１４２に巻き掛けられ、これらの間で動力伝達を行うものである。
プライマリプーリ１４１及びセカンダリプーリ１４２は、それぞれチェーン１４３を挟持する一対のシーブを有するとともに、トランスミッション制御ユニット２１０による変速制御に応じて各シーブ間の間隔を変更することによって、有効径を無段階に変更可能となっている。
【００４４】
出力クラッチ１５０は、バリエータ１４０のセカンダリプーリ１４２と、フロントディファレンシャル１６０及びトランスファクラッチ１８０との間に設けられ、これらの間の動力伝達経路を接続又は切断するものである。
出力クラッチ１５０は、車両の走行時には通常接続状態とされるとともに、例えば車両の停車中にエンジン１の出力によってモータジェネレータ１９０を駆動してバッテリの充電を行う場合等に切断される。
【００４５】
フロントディファレンシャル１６０は、出力クラッチ１５０から伝達される駆動力を、左右の前輪に伝達するものである。
フロントディファレンシャル１６０は、最終減速装置、及び、左右前輪の回転速度差を吸収する差動機構を備えている。
出力クラッチ１５０とフロントディファレンシャル１６０との間は、直結されている。
【００４６】
リアディファレンシャル１７０は、出力クラッチ１５０から伝達される駆動力を、左右の後輪に伝達するものである。
リアディファレンシャル１７０は、最終減速装置、及び、左右後輪の回転速度差を吸収する差動機構を備えている。
【００４７】
トランスファクラッチ１８０は、出力クラッチ１５０からリアディファレンシャル１７０へ駆動力を伝達する後輪駆動力伝達機構の途中に設けられ、これらの間の動力伝達経路を接続又は切断するものである。
トランスファクラッチ１８０は、例えば、接続時の締結力（伝達トルク容量）を無段階に変更可能な油圧式あるいは電磁式の湿式多板クラッチである。
トランスファクラッチ１８０の締結力は、トランスミッション制御ユニット２１０によって制御されている。
トランスファクラッチ１８０は、締結力を変更することによって、前後輪の駆動トルク配分を調節可能となっている。
また、トランスファクラッチ１８０は、車両の旋回時や、ブレーキのアンチロック制御、車両挙動制御などの実行時に、前後輪の回転速度差を許容する必要がある場合には、締結力を低下（開放）させスリップさせることによって回転速度差を吸収する。
【００４８】
モータジェネレータ１９０は、車両の駆動力を発生するとともに、減速時に車輪側から伝達されるトルクによって回生発電を行い、エネルギ回生を行う回転電機である。
モータジェネレータ１９０は、バリエータ１４０のプライマリプーリ１４１と同心（同軸上）に設けられている。
プライマリプーリ１４１は、モータジェネレータ１９０の図示しないロータと回転軸を介して接続されている。
モータジェネレータ１９０として、例えば、永久磁石式同期電動機が用いられる。
モータジェネレータ１９０は、モータジェネレータ制御ユニット２２０によって駆動時の出力トルクや回生発電時の回生エネルギ量（入力トルク）を制御されている。
【００４９】
トランスミッション制御ユニット２１０は、トルクコンバータ１１０のロックアップクラッチ、エンジンクラッチ１２０、前後進切替部１３０、バリエータ１４０、出力クラッチ１５０、トランスファクラッチ１８０等を統括的に制御するものである。
モータジェネレータ制御ユニット２２０は、モータジェネレータ１９０の出力トルクや回生エネルギ量等を制御する回転電機制御部である。
これらの各ユニットは、それぞれＣＰＵ等の情報処理手段、ＲＡＭやＲＯＭ等の記憶手段、入出力インターフェイス、及び、これらを接続するバス等を有して構成されている。
また、エンジン制御ユニット１００、トランスミッション制御ユニット２１０、モータジェネレータ制御ユニット２２０は、例えば車載ＬＡＮシステムの一種であるＣＡＮ通信システム等を介して、相互に通信し、必用な情報の伝達が可能となっている。
エンジン制御ユニット１００、トランスミッション制御ユニット２１０、モータジェネレータ制御ユニット２２０は、協働して本発明を適用したパワーユニット制御装置の第１実施形態を構成する。
【００５０】
また、エンジン１は、以下説明する潤滑装置を備えている。
潤滑装置は、エンジン１内の軸受部や摺動部に潤滑油（エンジンオイル）を供給するものである。
図３は、図１のエンジンの潤滑装置の構成を模式的に示すブロック図である。
図３に示すように、潤滑装置３００は、オイルパン３１０、オイルストレーナ３２０、オイルポンプ３３０、オイルフィルタ３４０、油圧センサ３５０等を有して構成されている。
【００５１】
オイルパン３１０は、エンジン１のシリンダブロック（右側シリンダブロックＲＢ、左側シリンダブロックＬＢ）の下部に設けられたトレイ状の部材である。
オイルパン３１０は、エンジン１の潤滑油であり、かつ、可変バルブタイミング機構やハイドロリックラッシュアジャスタの作動油であるオイルが貯留されるものである。
オイルパン３１０には、オイルの温度（油温）を検出する油温センサ３１１が設けられている。
油温センサ３１１の出力は、エンジン制御ユニット１００に伝達される。
【００５２】
オイルストレーナ３２０は、オイルポンプ３３０の吸入口に接続されたオイルの取入部である。
オイルストレーナ３２０の入口側の端部は、オイルパン３１０の内部に配置されている。
オイルストレーナ３２０は、例えば金網等のスクリーンによって、オイル中の比較的大きい異物片を除去する機能を有する。
【００５３】
オイルポンプ３３０は、オイルストレーナ３２０を介して取り入れられたオイルを、加圧してエンジン１の各部に搬送（圧送）するものである。
オイルポンプ３３０は、例えば、エンジン１のクランクシャフトによって駆動され、クランクシャフトの回転速度に比例する吐出量を有するトロコイドロータ型のものである。
オイルポンプ３３０は、ポンプボディ内で組み合わされたインナロータ、及び、アウタロータを有する。
インナロータは、クランクシャフトの回転と連動して、アウタロータに対して回転するようになっている。
また、オイルポンプ３３０は、吐出側の油圧が過大となることを防止する図示しないリリーフバルブを備えている。
【００５４】
オイルフィルタ３４０は、例えばペーパエレメントを用いて、オイルポンプ３３０が吐出するオイルを濾過するフルフロー・カートリッジ式のものである。
オイルフィルタ３４０から出たオイルは、右側シリンダブロックＲＢ、左側シリンダブロックＬＢの内部に形成されたオイルギャラリ（油路）にそれぞれ圧送される。
【００５５】
油圧センサ３５０は、オイルポンプ３３０からオイルフィルタ３４０にオイルを搬送する油路に設けられ、オイルポンプ３５０が吐出するオイルの圧力（油圧）を検出する圧力センサである。
油圧センサ３５０の出力は、エンジン制御ユニット１００に伝達される。
【００５６】
右側シリンダブロックＲＢ、左側シリンダブロックＬＢに供給されたオイルの一部は、ジャーナルベアリング、及び、コネクティングロッドベアリングに供給されてこれらのベアリングを潤滑する。
その後、このオイルは、潤滑対象部から漏出した後に、自然落下によってオイルパン３１０に戻る。
また、一部のオイルは、飛沫によってコネクティングロッドの小端部や、シリンダ内壁部を潤滑する。
【００５７】
右側シリンダブロックＲＢに供給されたオイルの他の一部は、右側シリンダヘッドＲＨにも供給され、動弁駆動系等を潤滑した後、オイルパン３１０に戻る。
左側シリンダブロックＬＢに供給されたオイルの他の一部は、左側シリンダヘッドＬＨにも供給され、動弁駆動系等を潤滑した後、オイルパン３１０に戻る。
【００５８】
以上説明したパワートレーンにおいて、エンジン制御ユニット１００は、例えばエンジン１の動力を利用した走行モードから、モータジェネレータ１９０の動力のみによって走行するＥＶ走行モードに切り替える場合等に、エンジン１の運転を自動的に停止する。
エンジン制御ユニット１００は、エンジン１の運転を停止する際に、モータジェネレータ制御ユニット２２０と協働し、モータジェネレータ１９０によってクランクシャフトに負荷トルク（バックトルク）を周期的に付加し、車体振動を抑制する負荷トルク制御を実行する。モータジェネレータ制御ユニット２２０は、本発明にいう負荷トルク制御手段として機能する。
この点について、以下詳細に説明する。
【００５９】
図４は、第１実施形態におけるエンジン停止時のエンジンフリクションとモータトルクの推移の一例を示すグラフである。
縦軸はエンジンのクランクシャフトを回転させる際のフリクション、及び、モータジェネレータからクランクシャフトに付加されるバックトルク（逆転方向のトルク）を示し、横軸はクランクシャフトの角度位置（クランク角）を示している。
上図に示すように、エンジンのフリクションは周期的に変動し、いずれかの気筒における圧縮上死点近傍において極大となる。
【００６０】
第１実施形態の場合には、エンジン１は、等間隔爆発の水平対向４気筒であることから、クランク角にして１８０°ごとにフリクションは極大となる。
これに対し、下図に示すように、クランクシャフトに負荷（バックトルク）を与えるモータトルクは周期的に変動し、例えばクランク角にして１８０°周期の三角波状となるように制御される。
このような制御により、効果的に振動を抑制するためには、モータトルクを発生させるタイミングは、エンジンフリクションの増減と極力正確に同期させる必要がある。
【００６１】
通常は、クランク角センサ７０の出力により検出されるクランク角に基づいてフリクションの増減を予測し、モータトルクを付加するタイミングを制御すればよいが、クランクシャフトの回転速度がアイドル回転から降下する過程で、エンジン１と車体との共振が発生すると、クランク角センサ７０のセンサプレート７１が激しく振動してクランク角を正常に検出できない場合がある。
図５は、クランク角センサの出力（電圧）及びデジタル変換値の推移の一例を示すグラフである。
縦軸はクランク角センサ７０のポジションセンサ７２の出力電圧及びこれを二値化したデジタル変換値を示し、横軸は実際のクランク角を示している。
【００６２】
クランク角センサ７０が正常な状態（センサプレート７１の振動が比較的小さい状態）においては、ポジションセンサ７２の出力（電圧）は、センサプレート７１の外周縁部に形成された凹凸に対応した信号となる。
この信号を二値化してカウントすることによって、クランク角を検出することができる。
しかし、図５における領域Ａにおいては、センサプレート７１に比較的大きい振動が発生し、ポジションセンサ７２の出力波形は不規則な状態となってデジタル変換値が正常に得られなくなっている。
このような状態になると、クランク角を正常に検出することが困難となり、オーバーシュートによりクランクシャフトに対して過剰なバックトルクを付加してエンジン１を逆回転させてしまう等の問題が懸念される。
【００６３】
上述した問題に対応するため、第１実施形態においては、クランク角センサ７０によるクランク角の検出に支障が生じた場合に、油圧センサ３５０により検出される油圧を利用してクランク角を推定している。
クランク角検出部１０１は、油圧に基づいてクランク角を推定する油圧式角度位置推定部、及び、クランク角センサ７０の出力により検出されるクランク角と、油圧に基づいて推定されるクランク角とを、クランク角センサ７０の出力の状態に応じて切換えて出力する出力選択部として機能する。
図６は、第１実施形態のクランク角検出装置及びパワートレーン制御装置におけるエンジン停止時のクランク角検出及び負荷トルク制御を示すフローチャートである。
以下、ステップ毎に順を追って説明する。
【００６４】
＜ステップＳ１０１：エンジン停止フラグ判断＞
クランク角検出部１０１は、エンジン制御ユニット１００においてエンジン停止動作時に設定されるエンジン停止フラグが、オフからオンへ推移したか否かを判別する。
エンジン停止フラグは、例えば、車両の停車時に自動的にエンジンを停止するアイドルストップ制御の実行時や、エンジンを用いたＨＶ走行モードから電動モータのみを用いたＥＶ走行モードへの切り換え時等にオフからオンへ推移する。
エンジン停止フラグがオフからオンへ推移している場合はステップＳ１０２に進み、その他の場合はＳ１０３に進む。
【００６５】
＜ステップＳ１０２：エンジン回転数・油圧検出値保持＞
クランク角検出部１０１は、クランク角センサ７０の出力に基づいて算出される現在のエンジン回転数（クランクシャフトの回転速度）、及び、油圧センサ３５０により検出された現在の油圧の検出値を、メモリに保持する。
その後、ステップＳ１０３に進む。
【００６６】
＜ステップＳ１０３：クランクシャフト減速中判断＞
クランク角検出部１０１は、クランクシャフトがエンジン停止に伴う減速中（回転速度低下中）であるか否かを判別する。
例えば、エンジン停止フラグがオフである場合や、エンジン停止が完了しクランクシャフトが停止した場合等は、クランクシャフトの回転速度が減速中でないと判定される。
クランクシャフトの回転速度が減速中である場合はステップＳ１０４に進み、その他の場合は一連の処理を終了する。
【００６７】
＜ステップＳ１０４：クランク角センサ出力取得＞
クランク角検出部１０１は、クランク角センサ７０の出力信号を取得し、その履歴をメモリに記録する。
その後、ステップＳ１０５に進む。
【００６８】
＜ステップＳ１０５：クランク角センサ出力判断＞
クランク角検出部１０１は、クランク角センサ７０の出力履歴において、図５の領域Ａのような異常がないか判別する。
クランク角センサ７０の出力履歴が正常である場合はステップＳ１０６に進み、異常が発生している場合はステップＳ１０８に進む。
【００６９】
＜ステップＳ１０６：クランク角センサの出力によりクランク角を検出＞
クランク角検出部１０１は、クランク角センサ７０の出力に基づいて検出されたクランクシャフトの角度位置（クランク角）をエンジン制御ユニット１００に出力する。
その後、ステップＳ１０７に進む。
【００７０】
＜ステップＳ１０７：モータ負荷トルク制御実行＞
エンジン制御ユニット１００は、クランク角検出部１０１が出力したクランク角に基づいて予測されるエンジン１のフリクションに応じて、モータジェネレータ制御ユニット２２０に負荷トルク（バックトルク）を指示する。
モータジェネレータ制御ユニット２２０は、エンジン制御ユニット１００からの指示に応じてモータジェネレータ１９０に負荷トルクを発生させる。
このとき、トランスミッション制御ユニット２１０は、エンジンクラッチ１２０を締結しかつ出力クラッチ１５０を開放された状態とする。
その後、一連の処理を終了（リターン）する。
【００７１】
＜ステップＳ１０８：油圧センサ出力取得＞
クランク角検出部１０１は、現在の油圧センサ３５０の出力（油圧）を取得し、メモリに保持する。
その後、ステップＳ１０９に進む。
【００７２】
＜ステップＳ１０９：油圧センサ出力判断＞
クランク角検出部１０１は、油圧センサ３５０の出力に異常があるか否かを判別する。
例えば、現在のエンジン回転数において想定される出力値の範囲を逸脱している場合には、油圧センサ３５０自体や、その配線等に何らかの異常（故障）が発生していると判別する。
油圧センサ３５０の出力が正常である場合はステップＳ１１０に進み、異常である場合は一連の処理を終了（リターン）する。
【００７３】
＜ステップＳ１１０：油圧に基づくエンジン回転数推定＞
クランク角検出部１０１は、油圧センサ３５０の出力に基づいて、エンジン回転数を推定する。
図７は、エンジン停止時のエンジン回転数及び油圧の推移の一例を模式的に示す図である。
図７において、横軸は時間を示し、縦軸はエンジン回転数及び油圧を示している。
例えば６００乃至８００ｒｐｍ程度のアイドル回転数でのアイドリング状態から、燃料噴射及び点火を中止してエンジンを停止した場合、エンジン回転数と油圧とは、比例した状態でともに降下する。
このような特性を利用して、例えば、ステップＳ１０２において取得された油圧に対する現在の油圧の低下量（メモリに保持された油圧と現在の油圧との差分）に応じて算出されるエンジン回転数低下量を、ステップＳ１０２において取得されたエンジン回転数から減じることによって、現在のエンジン回転数を推定することができる。
エンジン回転数を推定した後、ステップＳ１１１に進む。
【００７４】
＜ステップＳ１１１：推定されたエンジン回転数に基づくクランク角算出＞
クランク角検出部１０１は、ステップＳ１１０において推定されたエンジン回転数に基づいて、クランク角を算出する。
例えば、ステップＳ１０４において、クランク角センサ７０の出力が正常であるうちに取得した出力信号に基づいて検出されたクランク角を基準として、ステップＳ１１０において推定されたエンジン回転数から求められる回転周期を利用して、現在のクランク角を算出し、所定の気筒が上死点、下死点となるタイミングを算出することができる。
クランク角検出部１０１が油圧に基づいて算出したクランク角をエンジン制御ユニット１００に出力した後、ステップＳ１０７に進む。
【００７５】
以上説明した第１実施形態によれば、以下の効果を得ることができる。
（１）エンジン１の共振などにより、エンジン１に過大な振動が発生してクランク角センサ７０の出力によるクランクシャフトの角度位置の検出に支障が生じた場合であっても、油圧センサ３５０により検出されたオイルポンプの吐出油圧に基づいてクランクシャフトの回転速度を推定することにより、クランクシャフトが所定の角度位置となる周期を予測することが可能となり、クランクシャフトの角度位置を適切に推定することができる。
（２）エンジン１の停止動作開始時すなわちクランク角の推定を行う直前に記憶されたクランクシャフトの回転速度及び油圧を基準として、クランクシャフトの回転速度低下に起因する油圧の低下量からクランクシャフトの回転速度を精度よく推定し、推定された回転速度を用いてクランクシャフトの角度位置を適切に推定することができる。
（３）クランク角センサ７０の出力信号に異常が発生した場合には、クランク角検出部１０１の出力を、油圧に基づいて推定されるクランクシャフトの角度位置に切り換えることにより、過大な振動が発生した場合であっても適切なクランクシャフトの角度位置の検出(推定）を行なうことができる。
（４）エンジン１の共振などに起因する過大な振動により、クランク角センサ７０の出力によってクランクシャフトの角度位置を検出できない場合であっても、油圧に基づいて適切に検出（推定）されるクランクシャフトの角度位置に基づいて負荷トルクを制御することにより、オーバーシュートによるエンジン１の逆回転を防止するとともに、エンジン停止時の振動を効果的に抑制することができる。
【００７６】
＜第２実施形態＞
次に、本発明を適用したクランク角検出装置及びパワートレーン制御装置の第２実施形態について説明する。
以下説明する各実施形態において、従前の実施形態と共通する箇所については同じ符号を付して説明を省略し、主に相違点について説明する。
【００７７】
第２実施形態においては、クランク角センサ７０、油圧センサ３５０に加えて、吸気圧センサ５３の出力も利用してクランク角を検出（推定）することを特徴とする。
クランク角検出部１０１は、吸気管圧力に基づいてクランク角を推定する吸気圧式角度位置推定部としての機能を有する。
図８は、吸気圧センサの出力波形の一例を示すグラフである。
図８において、縦軸は吸気圧センサ５３の出力電圧（上方ほど負圧大）、横軸はクランク角を示している。
インテークマニホールド５２内の吸気管負圧は、いずれかの気筒が吸気行程にあるときに周期的に増大する。
負圧が極大となるタイミングは特定のクランク角と一致することから、吸気圧センサ５３の出力値を利用して、クランク角（ピストンの位置）を推定することが可能である。
クランク角が推定できれば、エンジン１のフリクションが変化するタイミングを推定することが可能となる。
特に、エンジン停止動作中のように、スロットルバルブ５１が全閉であるときは、各気筒の吸気負圧が大きく、またクランクシャフト回転数もアイドル回転以下の低回転であることから、吸気圧センサ５３の出力を利用したクランク角のセンシングは比較的容易であり、クランク角センサ７０の正常時よりは劣るものの、モータジェネレータ１９０の負荷トルク制御には十分な精度を有する。
【００７８】
図９は、第２実施形態のクランク角検出装置及びパワートレーン制御装置におけるエンジン停止時のクランク角検出及び負荷トルク制御を示すフローチャートである。
以下、ステップ毎に順を追って説明する。
【００７９】
＜ステップＳ２０１：エンジン停止フラグ判断＞
クランク角検出部１０１は、エンジン停止フラグがオフからオンへ推移したか否かを判別する。
エンジン停止フラグがオフからオンへ推移している場合はステップＳ２０２に進み、その他の場合はＳ２０３に進む。
【００８０】
＜ステップＳ２０２：エンジン回転数・油圧検出値保持＞
クランク角検出部１０１は、クランク角センサ７０の出力に基づいて算出される現在のエンジン回転数、及び、油圧センサ３５０により検出された現在の油圧の検出値を、メモリに保持する。
その後、ステップＳ２０３に進む。
【００８１】
＜ステップＳ２０３：クランクシャフト減速中判断＞
クランク角検出部１０１は、クランクシャフトの回転速度がエンジン停止に伴う減速中であるか否かを判別する。
クランクシャフトの回転速度が減速中である場合はステップＳ２０４に進み、その他の場合は一連の処理を終了する。
【００８２】
＜ステップＳ２０４：クランク角センサ出力取得＞
クランク角検出部１０１は、クランク角センサ７０の出力信号を取得し、その履歴をメモリに記録する。
その後、ステップＳ２０５に進む。
【００８３】
＜ステップＳ２０５：クランク角センサ出力判断＞
クランク角検出部１０１は、クランク角センサ７０の出力履歴に異常がないか判別する。
クランク角センサ７０の出力履歴が正常である場合はステップＳ２０６に進み、異常が発生している場合はステップＳ２０８に進む。
【００８４】
＜ステップＳ２０６：クランク角センサの出力によりクランク角を検出＞
クランク角検出部１０１は、クランク角センサ７０の出力により検出されたクランクシャフトの角度位置（クランク角）をエンジン制御ユニット１００に出力する。
その後、ステップＳ２０７に進む。
【００８５】
＜ステップＳ２０７：モータ負荷トルク制御実行＞
エンジン制御ユニット１００は、クランク角検出部１０１が出力したクランク角に基づいて予測されるエンジン１のフリクションに応じて、モータジェネレータ制御ユニット２２０に負荷トルク（バックトルク）を指示する。
モータジェネレータ制御ユニット２２０は、エンジン制御ユニット１００からの指示に応じてモータジェネレータ１９０に負荷トルクを発生させる。
このとき、トランスミッション制御ユニット２１０は、エンジンクラッチ１２０を締結しかつ出力クラッチ１５０を開放された状態とする。
その後、一連の処理を終了（リターン）する。
【００８６】
＜ステップＳ２０８：吸気圧センサ出力取得＞
クランク角検出部１０１は、現在の吸気圧センサ５３の出力（吸気管圧力）を取得し、メモリに保持する。
その後、ステップＳ２０９に進む。
【００８７】
＜ステップＳ２０９：吸気圧センサ出力判断＞
クランク角検出部１０１は、吸気圧センサ５３の出力に異常があるか否かを判別する。
例えば、インテークマニホールド５２内で一部の気筒からの吹き返しなどによる圧力の乱れ等があり、クランク角の推定が困難である場合には、吸気圧センサ５３の出力に異常が発生していると判別する。
また、現在のエンジン回転数やスロットル開度において想定される出力値の範囲を逸脱している場合には、吸気圧センサ５３自体や、その配線等に何らかの異常（故障）が発生していると判別する。
吸気圧センサ５３の出力が正常である場合はステップＳ２１０に進み、異常である場合はステップＳ２１１に進む。
【００８８】
＜ステップＳ２１０：吸気管圧力に基づくクランク角推定＞
クランク角検出部１０１は、ステップＳ２０８において取得された吸気圧センサ５３の出力履歴に基づいて、クランク角を推定する。
その後、ステップＳ２０７に進む。
【００８９】
＜ステップＳ２１１：油圧センサ出力取得＞
クランク角検出部１０１は、現在の油圧センサ３５０の出力（油圧）を取得し、メモリに保持する。
その後、ステップＳ２１２に進む。
【００９０】
＜ステップＳ２１２：油圧センサ出力判断＞
クランク角検出部１０１は、油圧センサ３５０の出力に異常があるか否かを判別する。
油圧センサ３５０の出力が正常である場合はステップＳ２１３に進み、異常である場合は一連の処理を終了（リターン）する。
【００９１】
＜ステップＳ２１３：油圧に基づくエンジン回転数推定＞
クランク角検出部１０１は、油圧センサ３５０の出力に基づいて、エンジン回転数を推定する。
エンジン回転数を推定した後、ステップＳ２１４に進む。
【００９２】
＜ステップＳ２１４：推定されたエンジン回転数に基づくクランク角算出＞
クランク角検出部１０１は、ステップＳ２１３において推定されたエンジン回転数に基づいて、クランク角を算出する。
クランク角検出部１０１が油圧に基づいて算出したクランク角をエンジン制御ユニット１００に出力した後、ステップＳ２０７に進む。
【００９３】
以上説明した第２実施形態によれば、上述した第１実施形態の効果と同様の効果に加えて、吸気管圧力に基づくクランクシャフトの角度位置推定を併用するとともに、クランク角センサ７０の出力の状態、吸気圧センサ５３の検出状態に応じて、クランク角センサ７０の出力により検出されるクランクシャフトの角度位置、吸気管圧力に基づいて推定されるクランクシャフトの角度位置、油圧に基づいて推定されるクランクシャフトの角度位置を切り換えることにより、クランクシャフトの角度位置の検出及び推定精度を高め、より適切なエンジン停止時の負荷トルク制御を行なうことができる。
【００９４】
＜第３実施形態＞
次に、本発明を適用したクランク角検出装置及びパワートレーン制御装置の第３実施形態について説明する。
第３実施形態においては、エンジン停止時にクランクシャフトの回転速度（回転数）に応じて、クランク角センサ７０の出力により検出されるクランク角と、油圧センサ３５０の出力から推定されるクランク角とに、所定の重み付けを行って演算したクランク角に基づいて負荷トルク制御を行っている。
第３実施形態においては、クランク角検出部１０１は、重み付け演算部としての機能を有する。
【００９５】
図１０は、本発明を適用したエンジン制御装置の第３実施形態におけるクランクシャフト回転数に応じた制御領域分けを示す図である。
第３実施形態においては、クランクシャフト回転数の低下による領域１〜４の推移に応じて、クランク角検出手法及び負荷トルク制御の内容を順次変更している。
【００９６】
領域１（例えば、８００〜５００ｒｐｍ）は、エンジン１の共振域に入っていない領域である。
領域１においては、第１実施形態のステップＳ１０６と同様に、クランク角センサ７０の出力により検出されるクランク角に基づいて負荷トルク制御を行う。
【００９７】
領域２（例えば、５００〜３００ｒｐｍ）は、エンジンの共振点を通過する領域である。
この領域では、クランク角センサ７０のセンサプレート７１がエンジン１の振動の影響を受け、クランク角の検出が困難となることが懸念される。
この領域では、第１実施形態のステップＳ１１１と同様に、油圧センサ３５０の出力に基づいて推定されるクランク角に基づいて負荷トルク制御を行う。
【００９８】
領域３（例えば、３００〜１５０ｒｐｍ）は、エンジン１の共振点を通過する領域から脱する過渡領域である。
この領域では、クランク角センサ７０の出力によりクランク角を検出するとともに、油圧センサ３５０の出力に基づいてクランク角を推定し、それらを併用して、負荷トルク制御に用いるクランク角を演算する。
例えば、以下のように回転領域により各クランク角の重み（重視度合）を変更する。
（１）３００〜２５０ｒｐｍ    クランク角センサ：油圧センサ＝３：７
（２）２５０〜２００ｒｐｍ    クランク角センサ：油圧センサ＝５：５
（３）２００〜１５０ｒｐｍ    クランク角センサ：油圧センサ＝７：３
例えば、重みが３：７である場合、クランク角センサ７０の出力により検出されたクランク角と、油圧センサ３５０の出力に基づいて推定されたクランク角との間を、７：３に内分する点に相当する値を制御に用いるクランク角とする。
【００９９】
領域４（例えば、１５０〜０ｒｐｍ）は、エンジン１の共振域に入っていないエンジン停止直前の領域である。
領域１においては、第１実施形態のステップＳ１０６と同様に、クランク角センサ７０の出力により検出されるクランク角に基づいて負荷トルク制御を行う。
【０１００】
以上説明した第３実施形態によれば、上述した第１実施形態の効果と同様の効果に加え、エンジン１の運転状態が、過大な振動が発生し得る状態である場合には、予め油圧に基づいて推定されたクランクシャフトの角度位置の重みを大きくすることにより、過大な振動が発生した場合であっても適切な出力を行なうことができる。
【０１０１】
＜第４実施形態＞
次に、本発明を適用したクランク角検出装置及びパワートレーン制御装置の第４実施形態について説明する。
第４実施形態においては、吸気圧センサ５３の出力（吸気管圧力）に基づくクランク角の推定を行うとともに、クランク角センサ７０の出力によるクランク角の検出、及び、油圧センサ３５０の出力（油圧）に基づくクランク角の推定を行い、それらにエンジン回転数に応じた所定の重み付けを行って合成し、得られたクランク角に基づいて、モータ負荷トルク制御を行っている。
【０１０２】
例えば、エンジン１が共振域に入っていない場合には、クランク角センサ７０の出力により検出されたクランク角の重みを大きくし、共振域に入っている場合には、油圧、吸気管圧力に基づいて推定されたクランク角の重みを大きくする。
エンジン１が共振域に入っている場合であって、吸気管圧力の乱れが比較的軽微である場合には、吸気管圧力に基づいて推定されたクランク角の重みを大きくし、油圧に基づいて推定されたクランク角の重みを小さくする。
また、エンジン１が共振域に入っている場合であって、吸気管圧力に乱れが発生する領域においては、吸気管圧力に基づいて推定されたクランク角の重みを小さくし、油圧に基づいて推定されたクランク角の重みを大きくする。
【０１０３】
以上説明した第４実施形態によれば、上述した第３実施形態の効果と同様の効果に加え、クランク角センサ７０によるクランクシャフトの角度位置検出に支障がある場合に、吸気管圧力に基づくクランクシャフトの角度位置の推定精度が高い場合にはその重みを大きくして油圧に基づく推定値の重みを小さくし、吸気管圧力に乱れがあり吸気管圧力に基づくクランクシャフトの角度位置の推定精度が低い場合にはその重みを小さくして油圧に基づく推定値の重みを大きくすることにより、クランクシャフトの角度位置の検出及び推定精度を高め、より適切な負荷トルク制御を行なうことができる。
【０１０４】
（変形例）
本発明は、以上説明した実施形態に限定されることなく、種々の変形や変更が可能であって、それらも本発明の技術的範囲内である。
（１）エンジン、モータジェネレータ等のパワートレーンの構成や、クランク角検出装置、パワートレーン制御装置の構成は、上述した実施形態に限定されず適宜変更することができる。
例えば、各実施形態においてエンジンはガソリンエンジンであったが、本発明はエンジンとしてガソリン以外の燃料を用いる予混合火花点火エンジンや、予混合圧縮着火（ＨＣＣＩ）エンジン、ディーゼルエンジン等の各種エンジンのクランク角検出や、このようなエンジンとモータジェネレータとを有するパワートレーンの制御にも用いることができる。
また、エンジンの気筒数、シリンダレイアウト、燃料噴射方式、過給の有無、過給機の種類等も特に限定されない。
（２）第１、第２実施形態においては、クランク角センサの出力や吸気圧センサの出力に異常があった場合に、負荷トルク制御に用いるクランク角を油圧等に基づいて推定されるクランク角に切り換える構成としているが、クランク角センサの出力や吸気圧センサの出力に異常が発生するエンジンの運転状態（例えばエンジン回転数）が既知である場合には、エンジンの運転状態に応じて切り換えるようにしてもよい。
（３）第３、第４実施形態においては、エンジンの運転状態（エンジン回転数）に応じて、クランク角センサの出力により検出されるクランク角、油圧等に基づいて推定されるクランク角の重みを変化させているが、クランク角センサの出力や吸気圧センサの出力に異常があった場合に、異常がないセンサに基づいて検出、推定されるクランク角の重みを大きくするようにしてもよい。
（４）各実施形態においては、車両の駆動力発生及び回生発電を行なうモータジェネレータによりエンジンのクランクシャフトに負荷トルクを与えているが、回転電気を有するパワーユニットの構成はこれに限定されず、例えば発電のみを行なうジェネレータや、充電制御機能を有するオルタネータによりバックトルクを発生させるようにしてもよい。
また、バックトルクの波形も一例として図４に示したような三角波状に限らず、適宜変更することができる。
【符号の説明】
【０１０５】
１    エンジン                      １０    第１気筒
１１    インジェクタ                  １２    点火栓
２０    第２気筒                      ２１    インジェクタ
２２    点火栓                        ３０    第３気筒
３１    インジェクタ                  ３２    点火栓
４０    第４気筒                      ４１    インジェクタ
４２    点火栓                        ５０    吸気装置
５１    スロットルバルブ              ５２    インテークマニホールド
５３    吸気圧センサ                  ６０    排気装置
６１    エキゾーストマニホールド      ６２    エキゾーストパイプ
６３    触媒コンバータ                ６４    サイレンサ
６５    空燃比センサ                  ６６    リアＯ２センサ
７０    クランク角センサ              ７１    センサプレート
７２    ポジションセンサ              ８０    水温センサ
１００    エンジン制御ユニット（ＥＣＵ）
１０１    クランク角検出部            １１０    トルクコンバータ
１２０    エンジンクラッチ            １３０    前後進切替部
１４０    バリエータ                  １４１    プライマリプーリ
１４２    セカンダリプーリ            １４３    チェーン
１５０    出力クラッチ
１６０    フロントディファレンシャル  １７０    リアディファレンシャル
１８０    トランスファクラッチ        １９０    モータジェネレータ
２１０    トランスミッション制御ユニット
２２０    モータジェネレータ制御ユニット
３００    潤滑装置                    ３１０    オイルパン
３１１    油温センサ                  ３２０    ストレーナ
３３０    オイルポンプ                ３４０    オイルフィルタ
３５０    油圧センサ
ＲＢ    右側シリンダブロック        ＬＢ    左側シリンダブロック
ＲＨ    右側シリンダヘッド          ＬＨ    左側シリンダヘッド
【図１】
2020033896.tif 000003
【図２】
2020033896.tif 000004
【図３】
2020033896.tif 000005
【図４】
2020033896.tif 000006
【図５】
2020033896.tif 000007
【図６】
2020033896.tif 000008
【図７】
2020033896.tif 000009
【図８】
2020033896.tif 000010
【図９】
2020033896.tif 000011
【図１０】
2020033896.tif 000012