(57)【特許請求の範囲】
【請求項１】
４ストロークの内燃機関の駆動を制御する駆動制御システムであって、
前記内燃機関にトルクを付与するモータと、
前記モータのＵ相、Ｖ相、及びＷ相コイルの磁束のそれぞれの切り替わりに応じたＵ相、Ｖ相、及びＷ相検出信号を出力するＵ相、Ｖ相、及びＷ相センサ素子と、前記モータのロータに設けられ、前記モータの回転方向に２つのエッジを有するリラクタと、前記リラクタのエッジの立ち上がりの通過を検出すると第１の極性のパルス波を出力するとともに前記リラクタのエッジの立ち下がりの通過を検出すると第２の極性のパルス波を出力するピックアップコイルと、を含むセンサと、
前記内燃機関にトルクを付与するモータの動作を制御するドライバ回路と、
前記センサにより検出された前記内燃機関の上死点および回転角度の変化に基づいて、前記ドライバ回路を制御して前記モータを駆動する制御部と、を備え、    
前記制御部は、
電源が投入された後、前記モータを駆動することにより、前記内燃機関の排気行程と吸気行程との間の第２の上死点を超え且つ前記内燃機関の圧縮行程と燃焼行程との間の第１の上死点を超えないような基準トルクを、前記内燃機関に付与して前記内燃機関を回転させ、
前記モータを駆動して前記基準トルクを前記内燃機関に付与した後、前記モータの回転に応じて前記Ｕ相、Ｖ相、及びＷ相センサ素子が出力する前記Ｕ相、Ｖ相、及びＷ相検出信号、及び前記モータの回転に応じて前記ピックアップコイルが出力する前記パルス波を含むパルス情報に基づいて、前記内燃機関の上死点に対応する基準位置を検出するものであり、
前記制御部は、
前記モータから前記内燃機関へのトルクの付与を開始し、
前記内燃機関へのトルクの付与を開始してからのトルク付与時間の計測を開始し、
前記内燃機関の回転速度が目標値に達したか否かを判断し、
前記内燃機関の回転速度が前記目標値に達していないと判断した場合には、前記トルク付与時間が設定時間を経過したか否かを判断し、
前記内燃機関の回転速度が前記目標値に達したと判断した場合および前記トルク付与時間が前記設定時間を経過したと判断した場合には、前記モータから前記内燃機関へのトルクの付与を停止することで、前記モータの正転駆動制御を実行する
ことを特徴とする駆動制御システム。
【請求項２】
前記制御部は、
前記電源が投入された後、前記モータを正転駆動することにより、前記基準トルクを、前記内燃機関に付与して前記内燃機関を正転させ、
前記モータを正転駆動して前記基準トルクを前記内燃機関に付与した後、前記Ｕ相、Ｖ相、及びＷ相検出信号、及び前記パルス情報に基づいて、前記内燃機関の上死点に対応する基準位置を検出する
ことを特徴とする請求項１に記載の駆動制御システム。
【請求項３】
前記リラクタは、前記モータを正転した際に前記ピックアップコイルにより始めに検出される第１のエッジと、前記モータを正転した際に前記ピックアップコイルにより前記第１のエッジの次に検出される第２のエッジと、を有し、
前記第１のエッジは、前記内燃機関の回転角度が自然停止位置から上死点との間の第１の検出角度にあるときに前記ピックアップコイルで検出される位置に設けられるとともに、前記第１の検出角度に関連付けられ、且つ、
前記第２のエッジは、前記内燃機関の回転角度が前記第１の検出角度よりも上死点に近い第２の検出角度にあるときに前記ピックアップコイルで検出される位置に設けられるとともに、前記第２の検出角度に関連付けられている
ことを特徴とする請求項２に記載の駆動制御システム。
【請求項４】
前記第２の検出角度は、前記内燃機関の上死点に設定されていることを特徴とする請求項３に記載の駆動制御システム。
【請求項５】
前記自然停止位置は、前記モータからトルクを付与されない状態で前記内燃機関が自然に停止したときに位置する前記内燃機関の回転角度である
ことを特徴とする請求項３に記載の駆動制御システム。
【請求項６】
前記制御部は、
前記モータを正転駆動して前記基準トルクを前記内燃機関に付与した後、最初に前記ピックアップコイルが出力した前記パルス情報の第１のパルス波が前記第１の極性であるか否かを判断し、
前記第１のパルス波が前記第１の極性である場合には、前記モータを正転駆動した後に前記モータが逆転しているか否かを判断し、
前記モータを正転駆動した後に前記モータが逆転している場合には、前記第１のパルス波が前記第１のエッジに基づいたものとして、
前記第２のエッジに関連付けられた前記第２の検出角度を前記内燃機関の前記第１の上死点に対応する前記基準位置として検出する
ことを特徴とする請求項４に記載の駆動制御システム。
【請求項７】
前記制御部は、
前記モータを正転駆動した後に前記モータが逆転していない場合には、前記ピックアップコイルが前記パルス情報の前記第１のパルス波の次の第２のパルス波を出力しているか否かを判断し、
前記ピックアップコイルが前記第２のパルス波を出力している場合には、前記第２のパルス波が前記第２のエッジに基づいたものとして、前記第２のエッジに関連付けられた前記第２の検出角度を前記内燃機関の前記第２の上死点に対応する前記基準位置として検出する
ことを特徴とする請求項６に記載の駆動制御システム。
【請求項８】
前記制御部は、
最初に前記ピックアップコイルが出力した前記パルス情報のパルス波が前記第１の極性ではない場合には、前記モータを正転駆動した後に前記モータが逆転しているか否かを判断し、
前記モータを正転駆動した後に前記モータが逆転している場合には、前記パルス情報の前記第１のパルス波が前記第１のエッジに基づいたものとして、
前記第２のエッジに関連付けられた前記第２の検出角度を前記内燃機関の前記第１の上死点に対応する前記基準位置として検出する
ことを特徴とする請求項６に記載の駆動制御システム。
【請求項９】
前記制御部は、
前記モータを正転駆動した後に前記モータが逆転しているか否かを判断し、前記モータを正転駆動した後に前記モータが逆転していない場合には、前記パルス情報の前記第１のパルス波が前記第２のエッジに基づいたものとして、前記第２のエッジに関連付けられた前記第２の検出角度を前記内燃機関の前記第２の上死点に対応する前記基準位置として検出する
ことを特徴とする請求項８に記載の駆動制御システム。
【請求項１０】
前記第１のエッジは、前記内燃機関の回転角度が圧縮行程にあるときに前記ピックアップコイルで検出される位置に設けられている
ことを特徴とする請求項４に記載の駆動制御システム。
【請求項１１】
前記駆動制御システムは、二輪車に積載され、
前記モータは前記二輪車の内燃機関に接続され、
前記制御部は、前記ドライバ回路により前記モータを駆動することにより、前記内燃機関を起動及び／又は駆動する
ことを特徴とする請求項１に記載の駆動制御システム。
【請求項１２】
前記制御部は、前記Ｕ相、Ｖ相、及びＷ相検出信号の変化に基づいて、前記モータが、正転しているか、若しくは、逆転しているかを判定する
ことを特徴とする請求項６に記載の駆動制御システム。
【請求項１３】
前記制御部は、
前記電源が投入された後、前記内燃機関の始動前に、前記モータを正転駆動することにより、前記基準トルクを、前記内燃機関に付与して前記内燃機関を正転させ、
前記モータを正転駆動して前記基準トルクを前記内燃機関に付与した後、前記Ｕ相、Ｖ相、及びＷ相検出信号、及び前記パルス情報に基づいて、前記内燃機関の上死点に対応する基準位置を検出し、
前記内燃機関の始動の際に、前記モータを制御しつつ、検出した前記基準位置に基づいて、前記内燃機関の行程を判別して、前記内燃機関の点火を制御する
ことを特徴とする請求項３に記載の駆動制御システム。
【請求項１４】
４ストロークの内燃機関の駆動を制御する駆動制御システムであって、前記内燃機関にトルクを付与するモータと、前記モータのＵ相、Ｖ相、及びＷ相コイルの磁束のそれぞれの切り替わりに応じたＵ相、Ｖ相、及びＷ相検出信号を出力するＵ相、Ｖ相、及びＷ相センサ素子と、前記モータのロータに設けられ、前記モータの回転方向に２つのエッジを有するリラクタと、前記リラクタのエッジの立ち上がりの通過を検出すると第１の極性のパルス波を出力するとともに前記リラクタのエッジの立ち下がりの通過を検出すると第２の極性のパルス波を出力するピックアップコイルと、を含むセンサと、前記内燃機関にトルクを付与するモータの動作を制御するドライバ回路と、前記センサにより検出された前記内燃機関の上死点および回転角度の変化に基づいて、前記ドライバ回路を制御して前記モータを駆動する制御部と、を備えた駆動制御システムの制御方法であって、    
前記制御部は、
電源が投入された後、前記モータを駆動することにより、前記内燃機関の排気行程と吸気行程との間の第２の上死点を超え且つ前記内燃機関の圧縮行程と燃焼行程との間の第１の上死点を超えないような基準トルクを、前記内燃機関に付与して前記内燃機関を回転させ、
前記モータを駆動して前記基準トルクを前記内燃機関に付与した後、前記モータの回転に応じて前記Ｕ相、Ｖ相、及びＷ相センサ素子が出力する前記Ｕ相、Ｖ相、及びＷ相検出信号、及び前記モータの回転に応じて前記ピックアップコイルが出力する前記パルス波を含むパルス情報に基づいて、前記内燃機関の上死点に対応する基準位置を検出するものであり、
前記制御部は、
前記モータから前記内燃機関へのトルクの付与を開始し、
前記内燃機関へのトルクの付与を開始してからのトルク付与時間の計測を開始し、
前記内燃機関の回転速度が目標値に達したか否かを判断し、
前記内燃機関の回転速度が前記目標値に達していないと判断した場合には、前記トルク付与時間が設定時間を経過したか否かを判断し、
前記内燃機関の回転速度が前記目標値に達したと判断した場合および前記トルク付与時間が前記設定時間を経過したと判断した場合には、前記モータから前記内燃機関へのトルクの付与を停止することで、前記モータの正転駆動制御を実行する
ことを特徴とする駆動制御システムの制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、駆動制御システム、および、駆動制御システムの制御方法に関する。
【背景技術】
【０００２】
従来、４ストロークの内燃機関（エンジン）の駆動を制御する駆動制御システムの制御部（ＥＣＵ）として、センサにより検出された内燃機関の上死点および回転角度の変化に基づいて、ドライバ回路を制御してモータを駆動するものが知られている。この従来の駆動制御システムの制御部（ＥＣＵ）の電源投入時は、停止している内燃機関の行程（回転角度）に関する情報を保有していないため、電源投入時において、モータ始動制御前に、内燃機関の行程を判別する必要がある。【０００３】
ここで、特許５０９７６５４号に記載の従来の駆動制御システムは、電源投入時において、モータを回転させ、４つのセンサ素子（ホールＩＣ）から得られた４つの検出信号に基づいて、内燃機関の上死点に対応する基準位置を検出するものである。【０００４】
すなわち、上記従来技術は、電源投入時において、モータを回転させ、３つのセンサ素子から得られた３つの検出信号とピックアップコイルが出力するパルス情報とに基づいて、内燃機関の上死点に対応する基準位置を検出するものではなかった。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
そこで、本発明では、電源投入時において、３つのセンサ素子から得られた３つの検出信号とピックアップコイルが出力するパルス情報とに基づいて、内燃機関の上死点に対応する基準位置を検出することが可能な駆動制御システムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明の一態様に係る駆動制御システムでは、
４ストロークの内燃機関の駆動を制御する駆動制御システムであって、
前記内燃機関にトルクを付与するモータと、
前記モータのＵ相、Ｖ相、及びＷ相コイルの磁束のそれぞれの切り替わりに応じたＵ相、Ｖ相、及びＷ相検出信号を出力するＵ相、Ｖ相、及びＷ相センサ素子と、前記モータのロータに設けられ、前記モータの回転方向に２つのエッジを有するリラクタと、前記リラクタのエッジの立ち上がりの通過を検出すると第１の極性のパルス波を出力するとともに前記リラクタのエッジの立ち下がりの通過を検出すると第２の極性のパルス波を出力するピックアップコイルと、を含むセンサと、
前記内燃機関にトルクを付与するモータの動作を制御するドライバ回路と、
前記センサにより検出された前記内燃機関の上死点および回転角度の変化に基づいて、前記ドライバ回路を制御して前記モータを駆動する制御部と、を備え、    
前記制御部は、
電源が投入された後、前記モータを駆動することにより、前記内燃機関の排気行程と吸気行程との間の第２の上死点を超え且つ前記内燃機関の圧縮行程と燃焼行程との間の第１の上死点を超えないような基準トルクを、前記内燃機関に付与して前記内燃機関を回転させ、
前記モータを駆動して前記基準トルクを前記内燃機関に付与した後、前記モータの回転に応じて前記Ｕ相、Ｖ相、及びＷ相センサ素子が出力する前記Ｕ相、Ｖ相、及びＷ相検出信号、及び前記モータの回転に応じて前記ピックアップコイルが出力する前記パルス波を含むパルス情報に基づいて、前記内燃機関の上死点に対応する基準位置を検出する
ことを特徴とする。【０００７】
前記駆動制御システムにおいて、
前記制御部は、
前記電源が投入された後、前記モータを正転駆動することにより、前記基準トルクを、前記内燃機関に付与して前記内燃機関を正転させ、
前記モータを正転駆動して前記基準トルクを前記内燃機関に付与した後、前記Ｕ相、Ｖ相、及びＷ相検出信号、及び前記パルス情報に基づいて、前記内燃機関の上死点に対応する基準位置を検出する
ことを特徴とする。【０００８】
前記駆動制御システムにおいて、
前記リラクタは、前記モータを正転した際に前記ピックアップコイルにより始めに検出される第１のエッジと、前記モータを正転した際に前記ピックアップコイルにより前記第１のエッジの次に検出される第２のエッジと、を有し、
前記第１のエッジは、前記内燃機関の回転角度が自然停止位置から上死点との間の第１の検出角度にあるときに前記ピックアップコイルで検出される位置に設けられるとともに、前記第１の検出角度に関連付けられ、且つ、
前記第２のエッジは、前記内燃機関の回転角度が前記第１の検出角度よりも上死点に近い第２の検出角度にあるときに前記ピックアップコイルで検出される位置に設けられるとともに、前記第２の検出角度に関連付けられている
ことを特徴とする。【０００９】
前記駆動制御システムにおいて、
前記第２の検出角度は、前記内燃機関の上死点に設定されていることを特徴とする。【００１０】
前記駆動制御システムにおいて、
前記自然停止位置は、前記モータからトルクを付与されない状態で前記内燃機関が自然に停止したときに位置する前記内燃機関の回転角度である
ことを特徴とする。【００１１】
前記駆動制御システムにおいて、
前記制御部は、
前記モータを正転駆動して前記基準トルクを前記内燃機関に付与した後、最初に前記ピックアップコイルが出力した前記パルス情報の第１のパルス波が前記第１の極性であるか否かを判断し、
前記第１のパルス波が前記第１の極性である場合には、前記モータを正転駆動した後に前記モータが逆転しているか否かを判断し、
前記モータを正転駆動した後に前記モータが逆転している場合には、前記第１のパルス波が前記第１のエッジに基づいたものとして、
前記第２のエッジに関連付けられた前記第２の検出角度を前記内燃機関の前記第１の上死点に対応する前記基準位置として検出する
ことを特徴とする。【００１２】
前記駆動制御システムにおいて、
前記制御部は、
前記モータを正転駆動した後に前記モータが逆転していない場合には、前記ピックアップコイルが前記パルス情報の前記第１のパルス波の次の第２のパルス波を出力しているか否かを判断し、
前記ピックアップコイルが前記第２のパルス波を出力している場合には、前記第２のパルス波が前記第２のエッジに基づいたものとして、前記第２のエッジに関連付けられた前記第２の検出角度を前記内燃機関の前記第２の上死点に対応する前記基準位置として検出する
ことを特徴とする。【００１３】
前記駆動制御システムにおいて、
前記制御部は、
最初に前記ピックアップコイルが出力した前記パルス情報のパルス波が前記第１の極性ではない場合には、前記モータを正転駆動した後に前記モータが逆転しているか否かを判断し、
前記モータを正転駆動した後に前記モータが逆転している場合には、前記パルス情報の前記第１のパルス波が前記第１のエッジに基づいたものとして、
前記第２のエッジに関連付けられた前記第２の検出角度を前記内燃機関の前記第１の上死点に対応する前記基準位置として検出する
ことを特徴とする。【００１４】
前記駆動制御システムにおいて、
前記制御部は、
前記モータを正転駆動した後に前記モータが逆転しているか否かを判断し、前記モータを正転駆動した後に前記モータが逆転していない場合には、前記パルス情報の前記第１のパルス波が前記第２のエッジに基づいたものとして、前記第２のエッジに関連付けられた前記第２の検出角度を前記内燃機関の前記第２の上死点に対応する前記基準位置として検出する
ことを特徴とする。【００１５】
前記駆動制御システムにおいて、
前記第１のエッジは、前記内燃機関の回転角度が圧縮行程にあるときに前記ピックアップコイルで検出される位置に設けられている
ことを特徴とする。【００１６】
前記駆動制御システムにおいて、
前記駆動制御システムは、二輪車に積載され、
前記モータは前記二輪車の内燃機関に接続され、
前記制御部は、前記ドライバ回路により前記モータを駆動することにより、前記内燃機関を起動及び／又は駆動する
ことを特徴とする。【００１７】
前記駆動制御システムにおいて、
前記制御部は、
前記モータから前記内燃機関へのトルクの付与を開始し、
前記内燃機関へのトルクの付与を開始してからのトルク付与時間の計測を開始し、
前記内燃機関の回転速度が目標値に達したか否かを判断し、
前記内燃機関の回転速度が前記目標値に達していないと判断した場合には、前記トルク付与時間が設定時間を経過したか否かを判断し、
前記内燃機関の回転速度が前記目標値に達したと判断した場合および前記トルク付与時間が前記設定時間を経過したと判断した場合には、前記モータから前記内燃機関へのトルクの付与を停止することで、前記モータの正転駆動制御を実行する
ことを特徴とする。【００１８】
前記駆動制御システムにおいて、
前記制御部は、前記Ｕ相、Ｖ相、及びＷ相検出信号の変化に基づいて、前記モータが、正転しているか、若しくは、逆転しているかを判定することを特徴とする。【００１９】
前記駆動制御システムにおいて、  
前記制御部は、
前記電源が投入された後、前記内燃機関の始動前に、前記モータを正転駆動することにより、前記基準トルクを、前記内燃機関に付与して前記内燃機関を正転させ、
前記モータを正転駆動して前記基準トルクを前記内燃機関に付与した後、前記Ｕ相、Ｖ相、及びＷ相検出信号、及び前記パルス情報に基づいて、前記内燃機関の上死点に対応する基準位置を検出し、
前記内燃機関の始動の際に、前記モータを制御しつつ、検出した前記基準位置に基づいて、前記内燃機関の行程を判別して、前記内燃機関の点火を制御する
ことを特徴とする。【００２０】
本発明の一態様に係る駆動制御方法では、    
４ストロークの内燃機関の駆動を制御する駆動制御システムであって、前記内燃機関にトルクを付与するモータと、前記モータのＵ相、Ｖ相、及びＷ相コイルの磁束のそれぞれの切り替わりに応じたＵ相、Ｖ相、及びＷ相検出信号を出力するＵ相、Ｖ相、及びＷ相センサ素子と、前記モータのロータに設けられ、前記モータの回転方向に２つのエッジを有するリラクタと、前記リラクタのエッジの立ち上がりの通過を検出すると第１の極性のパルス波を出力するとともに前記リラクタのエッジの立ち下がりの通過を検出すると第２の極性のパルス波を出力するピックアップコイルと、を含むセンサと、前記内燃機関にトルクを付与するモータの動作を制御するドライバ回路と、前記センサにより検出された前記内燃機関の上死点および回転角度の変化に基づいて、前記ドライバ回路を制御して前記モータを駆動する制御部と、を備えた駆動制御システムの制御方法であって、    
前記制御部は、
電源が投入された後、前記モータを駆動することにより、前記内燃機関の排気行程と吸気行程との間の第２の上死点を超え且つ前記内燃機関の圧縮行程と燃焼行程との間の第１の上死点を超えないような基準トルクを、前記内燃機関に付与して前記内燃機関を回転させ、
前記モータを駆動して前記基準トルクを前記内燃機関に付与した後、前記モータの回転に応じて前記Ｕ相、Ｖ相、及びＷ相センサ素子が出力する前記Ｕ相、Ｖ相、及びＷ相検出信号、及び前記モータの回転に応じて前記ピックアップコイルが出力する前記パルス波を含むパルス情報に基づいて、前記内燃機関の上死点に対応する基準位置を検出する
ことを特徴とする。
【発明の効果】
【００２１】
本発明の一態様に係る車両用電力供給システムにより、電源投入時において、３つのセンサ素子から得られた３つの検出信号とピックアップコイルが出力するパルス情報とに基づいて、内燃機関の上死点に対応する基準位置を検出することができる。
【図面の簡単な説明】
【００２２】
【図１】図１は、本発明の一態様である第１の実施形態に係る駆動制御システム１０００の構成の一例を示す図である。
【図２】図２は、図１に示す駆動制御装置１００及びモータ１０２の詳細な構成の一例を示す図である。
【図３】図３は、図１に示すモータ１０２の詳細な構成の一例を示す図である。
【図４】図４は、図１に示す駆動制御システム１０００の内燃機関１０３の各行程（クランクの角度）と気筒内の圧力との関係の一例を示す図である。
【図５】図５は、図１、図２に示す駆動制御システム１０００の各信号と内燃機関１０３の回転負荷との関係の一例（パターン１）を示す図である。
【図６】図６は、図１、図２に示す駆動制御システム１０００の各信号と内燃機関１０３の回転負荷との関係の一例（パターン２）を示す図である。
【図７】図７は、図１、図２に示す駆動制御システム１０００の各信号と内燃機関１０３の回転負荷との関係の一例（パターン３）を示す図である。
【図８】図８は、図１、図２に示す駆動制御システム１０００の各信号と内燃機関１０３の回転負荷との関係の一例（パターン４）を示す図である。
【図９】図９は、図１、図２に示す駆動制御装置１００が基準トルクを内燃機関１０３に付与するために、モータ１０２の正転駆動制御のフローの一例を示すフローチャートである。
【図１０】図１０は、図１、図２に示す駆動制御装置１００が内燃機関１０３の上死点に対応する基準位置を検出するためのフローの一例を示すフローチャートである。
【図１１】図１１は、図１０に示すモータステージ判定処理の一例を示すフローチャートである。
【図１２】図１２は、図１０に示す正転・逆転判定処理の一例を示すフローチャートである。
【図１３】図１３は、図１０に示す位置判定処理の一例を示すフローチャートである。
【発明を実施するための形態】
【００２３】
以下、本発明に係る実施形態について図面に基づいて説明する。
【第１の実施形態】
【００２４】
図１は、本発明の一態様である第１の実施形態に係る駆動制御システム１０００の構成の一例を示す図である。また、図２は、図１に示す駆動制御装置１００及びモータ１０２の詳細な構成の一例を示す図である。また、図３は、図１に示すモータ１０２の詳細な構成の一例を示す図である。また、図４は、図１に示す駆動制御システム１０００の内燃機関１０３の各行程（クランクの角度）と気筒内の圧力との関係の一例を示す図である。
【００２５】
本実施形態に係る内燃機関の駆動を制御する駆動制御システム１０００は、例えば、図１、図２に示すように、駆動制御装置（ＥＣＵ：Ｅｎｇｉｎｅ  Ｃｏｎｔｒｏｌ  Ｕｎｉｔ）１００と、バッテリＢと、モータ１０２と、エンジン（内燃機関）１０３と、センサ１０４と、を備える。
【００２６】
この駆動制御システム１０００は、例えば、二輪車（図示せず）に積載される。この場合、モータ１０２は該二輪車の内燃機関１０３に接続される。
【００２７】
内燃機関１０３は、ここでは、例えば、４ストロークエンジンである。したがって、図４に示すように、内燃機関１０３の状態は、吸気行程、圧縮行程、燃焼行程、および、排気行程を遷移するようになっている。また、図４に示すように、内燃機関１０３の気筒内の圧力（すなわち、クランクの回転負荷）は、上死点で最大になる。
【００２８】
また、モータ１０２は、内燃機関１０３（すなわち、内燃機関１０３のクランク軸）にトルクを付与するようになっている。
【００２９】
ここでは、モータ１０２は、内燃機関１０３のクランク軸にトルクを授受可能に連結されている。すなわち、このモータ１０２は、電動機と発電機の両方の機能を併せ持つ。このように、モータ１０２は、内燃機関１０３により駆動されて発電し、交流電圧を出力する交流発電機（ＡＣＧ）としても機能するようになっている。
【００３０】
このモータ１０２は、例えば、図２、図３に示すように、ステータに設けられたＵ相コイルＣＵ、Ｖ相コイルＣＶ、及びＷ相コイルＣＷと、ロータＲＯと、を含む。
【００３１】
また、センサ１０４は、内燃機関１０３の回転速度（ｒｐｍ）およびクランク角（例えば、回転角度の変化、上死点）を検出し、この検出結果に応じた検出信号を出力するようになっている。
【００３２】
特に、このセンサ１０４は、内燃機関１０３の回転角度が、排気行程と吸気行程との間の第２の上死点ＴＤＣ２（基準位置）、および、圧縮行程と燃焼行程との間の第１の上死点ＴＤＣ１（基準位置）を通過した場合に、検出信号の１つとして基準位置信号（パルス情報ＳＰＣ）を出力するようになっている。
【００３３】
このセンサ１０４は、例えば、図２、図３に示すように、Ｕ相センサ素子ＩＣＵ、Ｖ相センサ素子ＩＣＶ、及びＷ相センサ素子ＩＣＷと、リラクタＲＥと、ピックアップコイルＰＣと、を含む。
【００３４】
Ｕ相、Ｖ相、及びＷ相センサ素子ＩＣＵ、ＩＣＶ、ＩＣＷは、モータ１０２のＵ相、Ｖ相、及びＷ相コイルＣＵ、ＣＶ、ＣＷの磁束のそれぞれの切り替わりに応じたＵ相検出信号ＩＨＵ、Ｖ相検出信号ＩＨＶ、及びＷ相検出信号ＩＨＷを出力するようになっている。
【００３５】
また、ピックアップコイルＰＣは、リラクタＲＥのエッジの通過を検出するとパルス波Ｐ１、Ｐ２を出力するようになっている。
【００３６】
例えば、ピックアップコイルＰＣは、リラクタＲＥのエッジの立ち上がりの通過を検出すると第１の極性（ここでは正）のパルス波を出力するとともに、リラクタＲＥのエッジの立ち下がりの通過を検出すると第２の極性（ここでは負）のパルス波を出力するようになっている。
【００３７】
なお、上記通過とは、例えば、ピックアップコイルＰＣがエッジを検出可能な範囲（ピックアップコイルＰＣの近傍）を、リラクタＲＥが通過することを意味する。
【００３８】
また、リラクタＲＥは、モータ１０２のロータＲＯに設けられ、モータ１０２の回転方向（図３の正転方向）に２つのエッジＥ１、Ｅ２を有する。
【００３９】
すなわち、リラクタＲＥは、モータ１０２を正転（図３）した際にピックアップコイルＰＣにより始めに検出される第１のエッジＥ１と、モータ１０２を正転した際にピックアップコイルＰＣにより第１のエッジＥ１の次に検出される第２のエッジＥ２と、を有する。
【００４０】
例えば、第１のエッジＥ１は、内燃機関１０３の回転角度が自然停止位置から上死点との間の第１の検出角度にあるときにピックアップコイルＰＣで検出される位置に設けられる。
【００４１】
この第１のエッジＥ１は、本実施形態では、例えば、内燃機関１０３の回転角度が圧縮行程にあるときにピックアップコイルＰＣで検出される位置に設けられている。
【００４２】
そして、この第１のエッジＥ１は、制御部ＣＯＮにより、該第１の検出角度に関連付けられている。例えば、第１のエッジＥ１は、該第１の検出角度に関連付けて記憶部Ｍに記憶されている。
【００４３】
なお、該自然停止位置は、モータ１０２からトルクを付与されない状態で内燃機関１０３が自然に停止したときに位置する内燃機関１０３の回転角度である。
【００４４】
また、例えば、第２のエッジＥ２は、内燃機関１０３の回転角度が該第１の検出角度よりも上死点に近い第２の検出角度にあるときにピックアップコイルＰＣで検出される位置に設けられている。
【００４５】
この第２のエッジＥ２は、制御部ＣＯＮにより、該第２の検出角度に関連付けられている。例えば、第２のエッジＥ２は、該第２の検出角度に関連付けて記憶部Ｍに記憶されている。
【００４６】
なお、該第２の検出角度は、本実施形態では、例えば、内燃機関１０３の上死点に設定されている。
【００４７】
また、図１、図２に示すように、バッテリＢは、モータ１０２に駆動電力を供給し、または、モータ１０３による回生電力を充電するようになっている。
【００４８】
また、駆動制御装置１００は、検出信号（すなわち、検出信号から得られるモータ１０２の回転速度およびクランク角（例えば、回転角度の変化、上死点））に基づいて、モータ１０２の状態を判断し、内燃機関１０３の駆動を制御するようになっている。
【００４９】
この駆動制御装置１００は、例えば、制御部（ＣＰＵ：Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）ＣＯＮと、記憶部Ｍと、ドライバ回路Ｄと、を有する。
【００５０】
また、ドライバ回路Ｄは、内燃機関１０３にトルクを付与するモータ１０２の動作を制御するようになっている。
【００５１】
また、記憶部Ｍは、内燃機関１０３の始動等を制御するため（モータ１０２を制御するための）のマップを記憶するようになっている。
【００５２】
制御部ＣＯＮは、記憶部Ｍを参照し、センサ１０４により検出された内燃機関１０３の回転速度およびクランク角（例えば、回転角度の変化、上死点）に基づいて、ドライバ回路Ｄを制御してモータ１０２を駆動するようになっている。
【００５３】
すなわち、制御部ＣＯＮは、ドライバ回路Ｄによりモータ１０２を駆動することにより、内燃機関１０３を起動するとともに、内燃機関１０３を駆動するようになっている。
【００５４】
この制御部ＣＯＮは、電源が投入された後、内燃機関１０３の始動（点火制御）前に、モータ１０２を駆動（ここでは、正転駆動）することにより、内燃機関１０３の排気行程と吸気行程との間の第２の上死点ＴＤＣ２を超え且つ内燃機関１０３の圧縮行程と燃焼行程との間の第１の上死点ＴＤＣ１を超えないような基準トルクを、内燃機関１０３に付与して内燃機関１０３を回転（ここでは、正転）させるようになっている。
【００５５】
なお、該基準トルクは、内燃機関１０３の第２の上死点ＴＤＣ２における回転負荷（圧力）ＭＡＸ２以上、内燃機関１０３の第１の上死点ＴＤＣ１における回転負荷（圧力）ＭＡＸ１未満の値に設定される。
【００５６】
そして、制御部ＣＯＮは、モータ１０２を駆動（ここでは、正転駆動）して基準トルクを内燃機関１０３に付与した後、モータ１０２の回転に応じてＵ相、Ｖ相、及びＷ相センサ素子ＩＣＵ、ＩＣＶ、ＩＣＷが出力するＵ相、Ｖ相、及びＷ相検出信号ＩＨＵ、ＩＨＶ、ＩＨＷの変化に基づいて、モータ１０２が、正転しているか、若しくは、逆転しているかを判定するようになっている。
【００５７】
さらに、制御部ＣＯＮは、モータ１０２を駆動（ここでは、正転駆動）して基準トルクを内燃機関１０３に付与した後、モータ１０２の回転に応じてＵ相、Ｖ相、及びＷ相センサ素子ＩＣＵ、ＩＣＶ、ＩＣＷが出力するＵ相、Ｖ相、及びＷ相検出信号ＩＨＵ、ＩＨＶ、ＩＨＷの変化に基づいて、モータ１０２の後述のモータステージを判定するようになっている。
【００５８】
さらに、制御部ＣＯＮは、モータ１０２を駆動（ここでは、正転駆動）して基準トルクを内燃機関１０３に付与した後、内燃機関１０３の始動前に、モータ１０２の回転に応じてＵ相、Ｖ相、及びＷ相センサ素子ＩＣＵ、ＩＣＶ、ＩＣＷが出力するＵ相、Ｖ相、及びＷ相検出信号ＩＨＵ、ＩＨＶ、ＩＨＷ、及びモータ１０２の回転に応じてピックアップコイルＰＣが出力するパルス波を含むパルス情報ＳＰＣに基づいて、内燃機関１０３の上死点に対応する基準位置を検出するようになっている。
【００５９】
次に、以上のような構成を有する駆動制御システム１０００の制御方法の一例について、説明する。図５は、図１、図２に示す駆動制御システム１０００の各信号と内燃機関１０３の回転負荷との関係の一例（パターン１）を示す図である。また、図６は、図１、図２に示す駆動制御システム１０００の各信号と内燃機関１０３の回転負荷との関係の一例（パターン２）を示す図である。また、図７は、図１、図２に示す駆動制御システム１０００の各信号と内燃機関１０３の回転負荷との関係の一例（パターン３）を示す図である。また、図８は、図１、図２に示す駆動制御システム１０００の各信号と内燃機関１０３の回転負荷との関係の一例（パターン４）を示す図である。
【００６０】
まず、駆動制御装置１００が基準トルクを内燃機関１０３に付与するために、モータ１０２の正転駆動制御のフローの一例について説明する。図９は、図１、図２に示す駆動制御装置１００が基準トルクを内燃機関１０３に付与するために、モータ１０２の正転駆動制御のフローの一例を示すフローチャートである。
【００６１】
この図９に示すように、先ず、駆動制御装置１００の制御部ＣＯＮは、は、正転駆動制御を開始して、内燃機関１０３のクランク軸に回転軸が接続されたモータ１０２から内燃機関１０３へのトルクの付与を開始する（ステップＳ１）。
【００６２】
次に、制御部ＣＯＮは、は、内燃機関１０３へのトルクの付与を開始してからのトルク付与時間の計測カウントを開始する（ステップＳ２）。
【００６３】
そして、制御部ＣＯＮは、は、センサ１０４により検出した内燃機関１０３の回転速度が目標値に達したか否かを判断する（ステップＳ３）。
【００６４】
そして、制御部ＣＯＮは、は、このステップＳ３において内燃機関１０３の回転速度が目標値に達していないと判断した場合には、トルク付与時間が設定時間を経過したか否かを判断する（ステップＳ４）。
【００６５】
そして、制御部ＣＯＮは、は、このステップＳ４においてトルク付与時間が設定時間を経過していないと判断した場合には、センサ１０４により検出した内燃機関１０３の回転速度が目標値に達したか否かを判断するステップＳ３に戻る。
【００６６】
このようにして、排気行程と吸気行程との間の第２の上死点ＴＤＣ２を超え且つ圧縮行程と燃焼行程との間の第１の上死点ＴＤＣ１を超えないような既述の基準トルクを正転駆動制御により内燃機関１０３に付与して、内燃機関１０３を正転させる（図５〜図８）。
【００６７】
一方、制御部ＣＯＮは、は、ステップＳ３において内燃機関１０３の回転速度が目標値に達したと判断した場合およびステップＳ４においてトルク付与時間が設定時間を経過したと判断した場合には、該基準トルクが内燃機関１０３に付与されたと判断し、正転駆動制御を停止することによりモータ１０２から内燃機関１０３へのトルクの付与を停止する（ステップＳ５）。
【００６８】
次に、駆動制御装置１００が内燃機関１０３の上死点に対応する基準位置を検出するためのフローの一例について説明する。図１０は、図１、図２に示す駆動制御装置１００が内燃機関１０３の上死点に対応する基準位置を検出するためのフローの一例を示すフローチャートである。また、図１１は、図１０に示すモータステージ判定処理の一例を示すフローチャートである。また、図１２は、図１０に示す正転・逆転判定処理の一例を示すフローチャートである。また、図１３は、図１０に示す位置判定処理の一例を示すフローチャートである。
【００６９】
図１０に示すように、例えば、ユーザによりイグニッションキーが操作されると、駆動制御システム１０００に電源が投入されて、駆動制御装置１００が起動する。この電源投入時においては、駆動制御装置１００は、停止している内燃機関の行程（回転角度）に関する情報を保有していない。すなわち、内燃機関１０３の始動（点火制御）前に、内燃機関１０３のエンジンステージは未確定の状態である（ステップＳａ）。
【００７０】
その後、図１０に示すように、駆動制御装置１００の制御部ＣＯＮは、内燃機関１０３の始動（点火制御）前に、モータ１０２の正転駆動制御により、排気行程と吸気行程との間の第２の上死点ＴＤＣ２を超え且つ圧縮行程と燃焼行程との間の第１の上死点ＴＤＣ１を超えないような既述の基準トルクを、内燃機関１０３に付与して、内燃機関１０３を正転させる。
【００７１】
そして、図１０に示すように、制御部ＣＯＮは、モータ１０２の回転に応じてＷ相センサ素子ＩＣＷが出力するＷ相検出信号ＩＨＷのエッジを検出した場合（ステップＳｂ）、モータ１０２の回転に応じてＶ相センサ素子ＩＣＶが出力するＶ相検出信号ＩＨＶのエッジを検出した場合（ステップＳｃ）、及び、モータ１０２の回転に応じて、Ｕ相センサ素子ＩＣＵが出力するＵ相検出信号ＩＨＵのエッジを検出した場合（ステップＳｄ）には、モータステージ判定処理を実行する（ステップＳｅ）。
【００７２】
ここで、モータステージは、例えば、図５ないし図８に示すように、Ｕ相、Ｖ相、及びＷ相検出信号ＩＨＵ、ＩＨＶ、ＩＨＷの“Ｈｉｇｈ”レベルと“Ｌｏｗ”レベルの組み合わせで決まる６個のモータステージ“０”〜モータステージ“５”に区分されている。図５ないし図８の例では、１つのモータステージは、内燃機関１０３の回転角度で１０°である。
【００７３】
そして、例えば、モータ１０２が正転する場合、モータステージは、モータステージ“０”、“１”、“２”、“３”、“４”、“５”の順番の変化が繰り返されることなる。一方、モータ１０２が逆転する場合、モータステージは、モータステージ“５”、“４”、“３”、“２”、“１”、“０”の順番の変化が繰り返されることなる。
【００７４】
このモータステージ判定処理では、例えば、図１１に示すように、制御部ＣＯＮは、Ｕ相、Ｖ相、又はＷ相検出信号ＩＨＵ、ＩＨＶ、ＩＨＷのエッジ（例えば、図５ないし図８のＵ相検出信号ＩＨＵの立ち下がりエッジ）を検出すると、今回（現在）のモータステージの値（モータ１０２が正転している場合、例えば、“１”）を、前回のモータステージの値（“１”）として保持する（ステップＳｅ１）。
【００７５】
そして、制御部ＣＯＮは、Ｕ相、Ｖ相、及びＷ相検出信号ＩＨＵ、ＩＨＶ、ＩＨＷの検出したレベル（例えば“Ｈｉｇｈ”レベル、“Ｈｉｇｈ”レベル、“Ｌｏｗ”レベル）から、新しいモータステージ（“２”）を判定する（ステップＳｅ２）。
【００７６】
そして、制御部ＣＯＮは、判定した新しいモータステージ（“２”）を、今回のモータステージとして更新する（ステップＳｅ３）。
【００７７】
このようにして、制御部ＣＯＮは、モータ１０２を駆動（ここでは、正転駆動）して基準トルクを内燃機関１０３に付与した後、モータ１０２の回転に応じてＵ相、Ｖ相、及びＷ相センサ素子ＩＣＵ、ＩＣＶ、ＩＣＷが出力するＵ相、Ｖ相、及びＷ相検出信号ＩＨＵ、ＩＨＶ、ＩＨＷの変化に基づいて、モータ１０２のモータステージを判定する。
【００７８】
そして、図１０に示すように、制御部ＣＯＮは、このモータステージ判定処理（ステップＳｅ）を実行した後、モータステージ判定処理を実行する（ステップＳｆ）。
【００７９】
このモータステージ判定処理（ステップＳｆ）では、例えば、図１２に示すように、先ず、制御部ＣＯＮは、前回モータステージの値を取得する（ステップＳｆ１）。
【００８０】
そして、制御部ＣＯＮは、今回（現在）モータステージの値を取得する（ステップＳｆ２）。
【００８１】
そして、制御部ＣＯＮは、今回モータステージの値が前回モータステージの値よりも大きいか否かを判断する（ステップＳｆ３）。
【００８２】
すなわち、モータステージの値が“０”、“１”、“２”、“３”、“４”、“５”の順番で変化しているか（モータ１０２が正転しているか）否か、を判断する。なお、今回モータステージの値が前回モータステージの値よりも大きい場合には、モータステージの値が“０”から“５”の順番で変化している場合（モータ１０２が逆転している場合）も含まれることになるが、この場合は、以下のステップＳｆ４、Ｓｆ７で判断することになる。
【００８３】
そして、制御部ＣＯＮは、前回モータステージの値が今回モータステージの値よりも小さい場合（ステップＳｆ３でＹＥＳの場合）、前回モータステージの値が“０”且つ今回モータステージの値が“５”であるか否かを判断する（ステップＳｆ４）。
【００８４】
すなわち、制御部ＣＯＮは、前回モータステージの値が今回モータステージの値よりも小さい場合であって、モータステージの値が“０”から“５”の順番で変化しているか否かを判断する。
【００８５】
そして、制御部ＣＯＮは、前回モータステージの値が“０”且つ今回モータステージの値が“５”である場合（ステップＳｆ４でＹＥＳの場合）には、モータ１０２が逆転していると判断する（ステップＳｆ５）。
【００８６】
すなわち、制御部ＣＯＮは、前回モータステージの値が今回モータステージの値よりも小さい場合であって、モータステージの値が“０”から“５”の順番で変化している場合には、モータ１０２が逆転していると判断する。
【００８７】
また、制御部ＣＯＮは、前回モータステージの値が“０”且つ今回モータステージの値が“５”ではない場合（ステップＳｆ４でＮＯの場合）には、制御部ＣＯＮは、モータ１０２が正転していると判断する（ステップＳｆ６）。
【００８８】
すなわち、制御部ＣＯＮは、前回モータステージの値が今回モータステージの値よりも小さい場合であって、モータステージの値が“５”から“０”の順番で変化している場合には、モータ１０２が正転していると判断する。
【００８９】
一方、制御部ＣＯＮは、前回モータステージの値が今回モータステージの値よりも小さくない場合（ステップＳｆ３でＮＯの場合）、前回モータステージの値が“５”且つ今回モータステージの値が“０”であるか否かを判断する（ステップＳｆ７）。
【００９０】
すなわち、制御部ＣＯＮは、前回モータステージの値が今回モータステージの値よりも大きい場合であって、モータステージの値が“５”から“０”の順番で変化しているか否かを判断する。
【００９１】
そして、制御部ＣＯＮは、前回モータステージの値が“５”且つ今回モータステージの値が“０”である場合（ステップＳｆ７でＹＥＳの場合）には、モータ１０２が正転していると判断する（ステップＳｆ８）。
【００９２】
すなわち、制御部ＣＯＮは、前回モータステージの値が今回モータステージの値よりも大きい場合であって、モータステージの値が“５”から“０”の順番で変化している場合には、モータ１０２が正転していると判断する。
【００９３】
また、制御部ＣＯＮは、前回モータステージの値が“５”且つ今回モータステージの値が“０”ではない場合（ステップＳｆ７でＮＯの場合）には、制御部ＣＯＮは、モータ１０２が逆転していると判断する（ステップＳｆ９）。
【００９４】
すなわち、制御部ＣＯＮは、前回モータステージの値が今回モータステージの値よりも大きい場合であって、モータステージの値が“０”から“５”の順番で変化している場合には、モータ１０２が逆転していると判断する。
【００９５】
このように、制御部ＣＯＮは、モータ１０２を駆動（ここでは、正転駆動）して基準トルクを内燃機関１０３に付与した後、モータ１０２の回転に応じてＵ相、Ｖ相、及びＷ相センサ素子ＩＣＵ、ＩＣＶ、ＩＣＷが出力するＵ相、Ｖ相、及びＷ相検出信号ＩＨＵ、ＩＨＶ、ＩＨＷの変化に基づいて、モータ１０２が、正転しているか、若しくは、逆転しているかを判定する。
【００９６】
そして、図１０に示すように、制御部ＣＯＮは、この正転・逆転判定処理（ステップＳｆ）を実行した後、位置検出処理を実行する（ステップＳｇ）。
【００９７】
この位置検出処理を実行する（ステップＳｇ）では、例えば、図１３に示すように、先ず、制御部ＣＯＮは、モータ１０２を駆動（ここでは正転駆動）して基準トルクを内燃機関１０３に付与した後、最初にピックアップコイルＰＣが出力したパルス情報（パルス信号ＳＰＣ）の第１のパルス波Ｐ１が第１の極性（ここでは正）であるか否かを判断する（ステップＳｇ１）。
【００９８】
そして、制御部ＣＯＮは、第１のパルス波Ｐ１が第１の極性である場合（ステップＳｇ１でＹＥＳの場合）には、既述の正転・逆転判定処理（ステップＳｆ）で得られた結果に基づいて、モータ１０２を正転駆動した後にモータ１０２が逆転しているか否かを判断する（ステップＳｇ２）。
【００９９】
そして、制御部ＣＯＮは、モータ１０２を正転駆動した後にモータ１０２が逆転している場合（ステップＳｇ２でＹＥＳの場合）には、第１のパルス波Ｐ１が第１のエッジＥ１に基づいたものとして、エンジンステージの値が“１４”であると判定する（ステップＳｇ３）。
【０１００】
ここで、例えば、図５に示すように、内燃機関１０３が圧縮行程の回転角度ａで停止している場合、モータ１０２を正転駆動して基準トルクを内燃機関１０３に付与すると、第１の上死点ＴＤＣ１の手前のエンジンステージ１４で、ピックアップコイルＰＣから第１の極性（正）の第１のパルス波Ｐ１が出力される。しかし、内燃機関１０３が第１の上死点ＴＤＣ１を超えずに、回転角度ｂで逆転し、エンジンステージ１３で、ピックアップコイルＰＣから第２の極性（負）の第２のパルス波Ｐ２が出力されることとなる（パルス情報ＳＰＣのパターン１）。
【０１０１】
そして、上記ステップＳｇ１〜Ｓｇ３により、内燃機関１０３が第１の上死点ＴＤＣ１を超えずに逆転したことから、このパルス情報ＳＰＣが図５のパターン１であることが判別されるため、第１のパルス波Ｐ１が第１のエッジＥ１（立ち上がり）に基づいたものであることが分かる。なお、第２のパルス波Ｐ２も第１のエッジＥ１（立ち下がり）に基づいたものである。
【０１０２】
そして、第１のエッジＥ１と第２のエッジＥ２との間隔、および、第１のエッジＥ１と第２のエッジＥ２と内燃機関１０３の回転角度との関係は既知のものである。すなわち、第１の上死点ＴＤＣ１の手前のエンジンステージ１４に内燃機関１０３が位置（第１のエッジＥ１がエンジンステージ１３、１４の間に位置）していることが分かる。
【０１０３】
これにより、図５に示す状態では、制御部ＣＯＮは、第２のエッジＥ２に関連付けられた第２の検出角度を内燃機関１０３の第１の上死点ＴＤＣ１に対応する基準位置として検出する。
【０１０４】
一方、制御部ＣＯＮは、モータ１０２を正転駆動した後にモータ１０２が逆転していない場合（ステップＳｇ２でＮＯの場合）には、ピックアップコイルＰＣがパルス情報ＳＰＣの第１のパルス波Ｐ１の次の第２のパルス波Ｐ２を出力しているか否かを判断する（ステップＳｇ４）。
【０１０５】
そして、制御部ＣＯＮは、ピックアップコイルＰＣが第２のパルス波Ｐ２を出力している場合（ステップＳｇ４でＹＥＳの場合）には、第２のパルス波Ｐ２が第２のエッジＥ２に基づいたものとして、エンジンステージの値が“３”であると判定する（ステップＳｇ５）。
【０１０６】
ここで、例えば、図６に示すように、内燃機関１０３が燃焼行程の回転角度ｃで停止している場合、モータ１０２を正転駆動して基準トルクを内燃機関１０３に付与すると、第２の上死点ＴＤＣ２の手前のエンジンステージ２で、ピックアップコイルＰＣから第１の極性（正）の第１のパルス波Ｐ１が出力される。さらに、内燃機関１０３が第２の上死点ＴＤＣ２を超えるため、エンジンステージ３で、ピックアップコイルＰＣから第２の極性（負）の第２のパルス波Ｐ２が出力されることとなる（パルス情報ＳＰＣのパターン２）。
【０１０７】
そして、上記ステップＳｇ１、Ｓｇ２、Ｓｇ４、Ｓｇ５により、内燃機関１０３が第２の上死点ＴＤＣ２を超えて正転したことから、このパルス情報ＳＰＣが図６のパターン２であることが判別されるため、第１のパルス波Ｐ１が第１のエッジＥ１（立ち上がり）に基づいたものであり、第２のパルス波Ｐ２は第２のエッジＥ２（立ち下がり）に基づいたものであることが分かる。
【０１０８】
そして、既述のように、第１のエッジＥ１と第２のエッジＥ２との間隔、および、第１のエッジＥ１と第２のエッジＥ２と内燃機関１０３の回転角度との関係は既知のものである。すなわち、第２の上死点ＴＤＣ２の手前のエンジンステージ３に内燃機関１０３が位置（第２のエッジＥ２がエンジンステージ３の間に位置）していることが分かる。
【０１０９】
これにより、図６に示す状態では、制御部ＣＯＮは、第２のエッジＥ２に関連付けられた第２の検出角度を内燃機関１０３の第２の上死点ＴＤＣ２に対応する基準位置として検出する。
【０１１０】
なお、制御部ＣＯＮは、ピックアップコイルＰＣが第２のパルス波Ｐ２を出力していない場合（ステップＳｇ４でＮＯの場合）には、モータ１０２が逆転し、若しくは、第２のエッジＥ２が出力するまでは、既述のパターン１又はパターン２の何れであるかを確定できないため、例えば、エンジンステージの値を、“１４”に仮決めする（ステップＳｇ６）。
【０１１１】
一方、制御部ＣＯＮは、最初にピックアップコイルＰＣが出力したパルス情報ＳＰＣのパルス波が第１の極性ではない（第２の極性である）場合（ステップＳｇ１でＮＯの場合）には、モータ１０２を正転駆動した後にモータ１０２が逆転しているか否かを判断する（ステップＳｇ７）。
【０１１２】
そして、制御部ＣＯＮは、モータ１０２を正転駆動した後にモータ１０２が逆転している場合（ステップＳｇ７でＹＥＳの場合）には、パルス情報ＳＰＣの前記第１のパルス波Ｐ１が第１のエッジＥ１に基づいたものとして、エンジンステージの値が“１３”であると判定する（ステップＳｇ８）。
【０１１３】
ここで、例えば、図７に示すように、内燃機関１０３が圧縮行程の回転角度ｄで停止している場合、モータ１０２を正転駆動して基準トルクを内燃機関１０３に付与すると、内燃機関１０３が第１の上死点ＴＤＣ１を超えずに、この回転角度ｄで逆転し、エンジンステージ１３で、ピックアップコイルＰＣから第２の極性（負）の第１のパルス波Ｐ１が出力されることとなる（パルス情報ＳＰＣのパターン３）。
【０１１４】
そして、上記ステップＳｇ１、Ｓｇ７、Ｓｇ８により、内燃機関１０３が第１の上死点ＴＤＣ１を超えずに逆転したことから、このパルス情報ＳＰＣが図７のパターン３であることが判別されるため、第１のパルス波Ｐ１が第１のエッジＥ１（立ち下がり）に基づいたものであることが分かる。
【０１１５】
そして、既述のように、第１のエッジＥ１と第２のエッジＥ２との間隔、および、第１のエッジＥ１と第２のエッジＥ２と内燃機関１０３の回転角度との関係は既知のものである。すなわち、第１の上死点ＴＤＣ１の手前のエンジンステージ１３に内燃機関１０３が位置（第１のエッジＥ１がエンジンステージ１３、１４の間に位置）していることが分かる。
【０１１６】
これにより、図７に示す状態では、制御部ＣＯＮは、第２のエッジＥ２に関連付けられた第２の検出角度を内燃機関１０３の第１の上死点ＴＤＣ１に対応する基準位置として検出する。
【０１１７】
また、制御部ＣＯＮは、モータ１０２を正転駆動した後にモータ１０２が逆転していない場合（ステップＳｇ７でＮＯの場合）には、パルス情報ＳＰＣの第１のパルス波Ｐ１が第２のエッジＥ２に基づいたものとして、エンジンステージの値が“３”であると判定する（ステップＳｇ９）。
【０１１８】
ここで、例えば、図８に示すように、内燃機関１０３が排気行程の回転角度ｅで停止している場合、モータ１０２を正転駆動して基準トルクを内燃機関１０３に付与すると、内燃機関１０３が第２の上死点ＴＤＣ２を超えるため、エンジンステージ３で、ピックアップコイルＰＣから第２の極性（負）の第１のパルス波Ｐ１が出力されることとなる（パルス情報ＳＰＣのパターン４）。
【０１１９】
そして、上記ステップＳｇ１、Ｓｇ７、Ｓｇ９により、内燃機関１０３が第２の上死点ＴＤＣ２を超えて正転したことから、このパルス情報ＳＰＣが図８のパターン４であることが判別されるため、第１のパルス波Ｐ１が第２のエッジＥ２（立ち下がり）に基づいたものであることが分かる。
【０１２０】
そして、既述のように、第１のエッジＥ１と第２のエッジＥ２との間隔、および、第１のエッジＥ１と第２のエッジＥ２と内燃機関１０３の回転角度との関係は既知のものである。すなわち、第２の上死点ＴＤＣ２の手前のエンジンステージ３に内燃機関１０３が位置（第２のエッジＥ２がエンジンステージ３の間に位置）していることが分かる。
【０１２１】
これにより、図８に示す状態では、制御部ＣＯＮは、第２のエッジＥ２に関連付けられた第２の検出角度を内燃機関１０３の第２の上死点ＴＤＣ２に対応する基準位置として検出する。
【０１２２】
そして、図１０に示すように、制御部ＣＯＮは、この位置検出処理（ステップＳｇ）を実行した後、内燃機関１０３が位置するエンジンステージが確定しているか否かを判断する（ステップＳｇ）。
【０１２３】
そして、制御部ＣＯＮは、内燃機関１０３が位置するエンジンステージが確定している場合には、処理を終了し、一方、内燃機関１０３が位置するエンジンステージが確定していない場合には、ステップＳａに戻り、同様の処理を実行する。
【０１２４】
なお、既述の図５ないし図８において、４ストロークエンジンの４つの行程に対応する２４個のエンジンステージ００から２３のうちの、１つのステージは、内燃機関１０３の３０度の回転角度に相当する。しかし、このエンジンステージの１つのステージに対応する回転角度は、３０度に限られず、１０度や１５度等のその他の角度であってもよい。
【０１２５】
以上のステップにより、駆動制御装置１００が実行する制御方法では、制御部ＣＯＮは、電源が投入された後、内燃機関１０３の始動前に、モータ１０２を正転駆動して基準トルクを内燃機関１０３に付与した後、Ｕ相、Ｖ相、及びＷ相検出信号、及びパルス情報に基づいて、内燃機関の上死点に対応する基準位置（すなわち、内燃機関１０３の回転角度（エンジンステージ）とリラクタＲＥ（第２のエッジＥ２）の位置との関係）を検出する。
【０１２６】
そして、制御部ＣＯＮは、内燃機関１０３の始動の際には、モータ１０２を制御しつつ、検出した基準位置に基づいて、内燃機関１０３の行程を判別して、内燃機関１０３の点火を制御して、内燃機関１０３を駆動する。
【０１２７】
以上のように、本発明の一態様に係る駆動制御システム１０００は、４ストロークの内燃機関の駆動を制御する駆動制御システムであって、内燃機関にトルクを付与するモータ１０２と、モータのＵ相、Ｖ相、及びＷ相コイルＣＵ、ＣＶ、ＣＷの磁束のそれぞれの切り替わりに応じたＵ相、Ｖ相、及びＷ相検出信号ＩＨＵ,ＩＨＶ,ＩＨＷを出力するＵ相、Ｖ相、及びＷ相センサ素子ＩＣＵ、ＩＣＶ、ＩＣＷと、モータのロータＲＯに設けられ、モータの回転方向に２つのエッジを有するリラクタＲＥと、リラクタＲＥのエッジの立ち上がりの通過を検出すると第１の極性のパルス波を出力するとともにリラクタＲＥのエッジの立ち下がりの通過を検出すると第２の極性のパルス波を出力するピックアップコイルＰＣと、を含む検出センサ１０４と、内燃機関にトルクを付与するモータの動作を制御するドライバ回路Ｄと、検出センサにより検出された内燃機関の上死点および回転角度の変化に基づいて、ドライバ回路を制御してモータを駆動する制御部ＣＯＮと、を備える。
【０１２８】
そして、制御部は、電源が投入された後、モータを正転駆動することにより、内燃機関１０３の排気行程と吸気行程との間の第２の上死点ＴＤＣ２を超え且つ内燃機関１０３の圧縮行程と燃焼行程との間の第１の上死点ＴＤＣ１を超えないような基準トルクを、内燃機関に付与して内燃機関を正転させ、モータを正転駆動して基準トルクを内燃機関１０３に付与した後、モータの回転に応じてＵ相、Ｖ相、Ｗ相センサ素子が出力するＵ相、Ｖ相、Ｗ相検出信号、及びモータの回転に応じてピックアップコイルが出力するパルス波のパルス情報ＳＰＣに基づいて、内燃機関の第１又は第２の上死点ＴＤＣ１、ＴＤＣ２に対応する基準位置を検出する。
【０１２９】
このように、本発明の駆動制御装置では、内燃機関の行程を検出するための構成として、Ｕ相、Ｖ相、及びＷ相検出信号を出力する３つのホールICのと、パルス情報ＳＰＣを出力するピックアップコイルおよびリラクタＲＥを用い、内燃機関の始動時の電源投入時には、内燃機関の排気行程と吸気行程との間の第１の上死点ＴＤＣ１を超えない程度のトルクでモータを回転させることにより得られる、Ｕ相、Ｖ相、及びＷ相検出信号ＩＨＵ,ＩＨＶ,ＩＨＷとパルス情報（パルス信号ＳＰＣ）に基づいて、上死点に対応する基準位置を検出する。
【０１３０】
これにより、電源投入時において、３つのセンサ素子から得られた３つの検出信号とピックアップコイルＰＣが出力するパルス情報とに基づいて、内燃機関の上死点に対応する基準位置を検出することができる。
【０１３１】
特に、電源投入時において、より早く内燃機関の上死点に対応する基準位置を検出でき、リラクタＲＥの第１、第２のエッジの位置を調整することで行程を特定するタイミングが調整できる。
【０１３２】
なお、図１においては、内燃機関１０３とモータ１０２とが一体になった場合に示しているが、内燃機関１０３とモータ１０２とが別体になっていてもよい。
【０１３３】
また、実施形態においては、モータ１０２は、電動機と発電機の両方の機能を併せ持つ場合について示している。
【０１３４】
しかし、モータ１０２が内燃機関１０３のクランク軸にトルクを与えるように連結され、電動機の機能のみを持つようにしても、本発明の作用・効果を奏することができる。この場合、発電機として機能するモータが別途用意される。
【０１３５】
また、実施形態では、既述の基準トルクは、内燃機関１０３に付与して内燃機関１０３を回転（ここでは、正転）させるようになっていた。しかし、制御部ＣＯＮは、電源が投入された後、モータ１０２を逆転駆動することにより、内燃機関１０３の排気行程と吸気行程との間の第２の上死点ＴＤＣ２を超え且つ内燃機関１０３の圧縮行程と燃焼行程との間の第１の上死点ＴＤＣ１を超えないような基準トルクを、内燃機関１０３に付与して内燃機関１０３を逆転させるようにしてもよい。この場合も、該基準トルクは、内燃機関１０３の第２の上死点ＴＤＣ２における回転負荷（圧力）ＭＡＸ２以上、内燃機関１０３の第１の上死点ＴＤＣ１における回転負荷（圧力）ＭＡＸ１未満の値に設定される。
【０１３６】
以上、本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれると同様に、特許請求の範囲に記載された発明とその均等の範囲に含まれるものである。
【符号の説明】
【０１３７】
１０００  駆動制御システム
１００  駆動制御装置（ＥＣＵ）
Ｂ  バッテリ
１０２  モータ
１０３  内燃機関（エンジン）
１０４  センサ
【要約】
駆動制御システムの制御部は、電源が投入された後、モータを駆動することにより、内燃機関の排気行程と吸気行程との間の第２の上死点を超え且つ内燃機関の圧縮行程と燃焼行程との間の第１の上死点を超えないような基準トルクを、内燃機関に付与して内燃機関を回転させ、モータを駆動して基準トルクを内燃機関に付与した後、モータの回転に応じてＵ相、Ｖ相、及びＷ相センサ素子が出力するＵ相、Ｖ相、及びＷ相検出信号、及びモータの回転に応じてピックアップコイルが出力するパルス波を含むパルス情報に基づいて、内燃機関の上死点に対応する基準位置を検出する。【図１】
0006430654.tif 000002
【図２】
0006430654.tif 000003
【図３】
0006430654.tif 000004
【図４】
0006430654.tif 000005
【図５】
0006430654.tif 000006
【図６】
0006430654.tif 000007
【図７】
0006430654.tif 000008
【図８】
0006430654.tif 000009
【図９】
0006430654.tif 000010
【図１０】
0006430654.tif 000011
【図１１】
0006430654.tif 000012
【図１２】
0006430654.tif 000013
【図１３】
0006430654.tif 000014