(57)【要約】【課題】スタータモータと回転電機とを協調させエンジンを始動させる場合において、安定したエンジン始動を実施可能な始動制御システムを提供する。【解決手段】エンジン（９０）と、回転電機（３０）と、スタータモータ（２０）と、電力供給部（５０）と、電圧検出部（５１）と、制御部（４０）と、を備える車両に適用され、制御部は、エンジンの始動条件が成立したことを条件として、スタータモータの駆動によりエンジンの回転速度を上昇させる第一制御部と、第一制御部によりスタータモータが駆動されている期間中に、電圧検出部により検出される電力供給部の電圧が第一所定電圧よりも高くなったことを条件として、回転電機による回転トルク付与を実施させる第二制御部と、を備え、第一所定電圧は、回転電機による回転トルクの付与を開始させることで低下する電力供給部の電圧が下限電圧を下回らない、電力供給部の電圧として設定される始動制御システム。【選択図】      図１
2018135850.tif 000002
【特許請求の範囲】
【請求項１】
エンジン（９０）と、前記エンジンの出力軸に対して回転トルクを任意に付与可能とする回転電機（３０）と、前記エンジンの始動時に前記出力軸に回転トルクを付与するスタータモータ（２０）と、前記回転電機及び前記スタータモータに電力を供給する電力供給部（５０）と、前記電力供給部の電圧を検出する電圧検出部（５１）と、制御部（４０）と、を備える車両に適用され、
前記制御部は、
前記エンジンの始動条件が成立したことを条件として、前記スタータモータの駆動を開始させて前記エンジンの回転速度を上昇させる第一制御部と、
前記第一制御部により前記スタータモータが駆動されている期間中に、前記電圧検出部により検出される前記電力供給部の電圧が第一所定電圧よりも高くなったことを条件として、前記回転電機による前記出力軸への前記回転トルクの付与を実施させる第二制御部と、
を備え、
前記第一所定電圧は、前記回転電機による前記回転トルクの付与を開始させることで低下する前記電力供給部の電圧が、前記回転電機に対して要求される要求トルクを前記回転電機が出力するために必要な下限電圧を下回らない、前記電力供給部の電圧として設定される始動制御システム。
【請求項２】
前記エンジンは、気筒内に燃料を噴射する燃料噴射弁（９６）を備え、
前記始動制御システムは、前記出力軸の回転速度を取得する回転速度取得部（８０，９５）と、
前記燃料噴射弁を制御する第三制御部（８０）と、を備え、
前記第三制御部は、前記第二制御部により前記回転電機による前記出力軸への前記回転トルクの付与が開始され、且つ、前記回転速度取得部により取得された前記回転速度が閾値よりも高くなった場合に、前記燃料噴射弁による燃料噴射を実施させる請求項１に記載の始動制御システム。
【請求項３】
前記制御部は、前記第一制御部により前記スタータモータの駆動が開始されることで低下した前記電力供給部の前記電圧が、前記第一制御部により前記スタータモータの駆動が開始されてから第一所定時間が経過するまでに前記電力供給部の前記電圧が前記下限電圧に達することが可能な第二所定電圧よりも低いか否かを判定する判定部を備え、
前記第二制御部は、前記スタータモータの駆動が開始されることで低下した前記電力供給部の前記電圧が前記第二所定電圧よりも低いと前記判定部により判定された場合に、前記回転電機による前記出力軸への前記回転トルクの付与を禁止させ、
前記第三制御部は、前記第二制御部により前記回転電機による前記出力軸への前記回転トルクの付与が禁止され、且つ、前記回転速度取得部により取得された前記回転速度が前記閾値よりも高くなった場合に、前記燃料噴射弁による燃料噴射を実施させる請求項２に記載の始動制御システム。
【請求項４】
前記制御部は、前記第一制御部により前記スタータモータの駆動が開始されてから第一所定時間が経過した際の前記電力供給部の前記電圧が前記下限電圧よりも低いか否かを判定する判定部を備え、
前記第二制御部は、前記スタータモータの駆動が開始されてから前記第一所定時間が経過した際の前記電力供給部の前記電圧が前記下限電圧よりも低いと前記判定部により判定された場合に、前記回転電機による前記出力軸への前記回転トルクの付与を禁止させ、
前記第三制御部は、前記第二制御部により前記回転電機による前記出力軸への前記回転トルクの付与が禁止され、且つ、前記回転速度取得部により取得された前記回転速度が前記閾値よりも高くなった場合に、前記燃料噴射弁による燃料噴射を実施させる請求項２に記載の始動制御システム。
【請求項５】
前記第三制御部は、前記第二制御部により前記回転電機が駆動された場合に前記燃料噴射弁に噴射させる燃料噴射量を、前記第二制御部により前記回転電機の駆動が禁止された場合に前記燃料噴射弁に噴射させる前記燃料噴射量よりも少なく制御する請求項３又は４に記載の始動制御システム。
【請求項６】
前記第二制御部は、前記回転電機による前記出力軸への前記回転トルクの付与を実施させている期間中、前記電圧検出部により検出される前記電力供給部の前記電圧が前記下限電圧よりも低くならないように、前記回転電機が出力する前記回転トルクの大きさを制御する請求項１乃至５のいずれか１項に記載の始動制御システム。
【請求項７】
エンジン（９０）と、前記エンジンの出力軸に対して回転トルクを任意に付与可能とする回転電機（３０）と、前記エンジンの始動時に前記出力軸に回転トルクを付与するスタータモータ（２０）と、前記回転電機及び前記スタータモータに電力を供給する電力供給部（５０）と、前記電力供給部の電圧を検出する電圧検出部（５１）と、制御部（４０）を備える車両に適用され、
前記制御部は、
前記エンジンの始動条件が成立したことを条件として、前記スタータモータの駆動を開始させて前記エンジンの回転速度を上昇させる第一制御部と、
前記スタータモータの駆動期間中に、前記回転電機による前記出力軸への前記回転トルクの付与を実施させる第二制御部と、
を備え、
前記第二制御部は、前記電圧検出部により検出される前記電圧が、前記回転電機に対して要求される要求トルクを前記回転電機が出力するために必要な下限電圧よりも低くならないように、前記回転トルクの大きさを制御する始動制御システム。
【請求項８】
前記始動制御システムは、前記回転電機を流れる電流を制御するインバータ（３５）を備え、
前記第二制御部は、前記インバータをＰＷＭ制御及び矩形波制御により制御することが可能であり、前記電圧検出部により検出される前記電圧が前記下限電圧よりも低くならないように前記回転トルクの大きさを制御する際に、前記ＰＷＭ制御により前記インバータを制御する請求項６又は７に記載の始動制御システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、エンジンの始動制御システムに関するものである。
【背景技術】
【０００２】
近年、エンジン始動装置として、スタータモータと回転電機とを備え、スタータモータと回転電機とを協調させることでエンジンを始動させる制御システムが提案されている。例えば特許文献１には、エンジン初期始動要求があった場合に、まずスタータによるクランキングを開始し、クランク角度が第一圧縮行程の上死点になるタイミング（以降、第１クランク角と呼称）でモータジェネレータによりクランクシャフトへ駆動トルクを伝達させる（モータジェネレータをモータとして機能させる）。そして、クランク角度が第二圧縮行程の上死点になるタイミング（以降、第２クランク角と呼称）以前で、スタータを停止させ、その後エンジンが始動したと判定した場合に、モータジェネレータを停止させる制御が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特許第５８７５６６４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、特許文献１に記載の車両は、バッテリを備えており、スタータを駆動させる際、及び、モータジェネレータをモータとして機能させる際には、該バッテリの電力が使用される。このため、エンジンの初期始動制御において、クランク角度が第１クランク角となった場合に、バッテリからスタータに電力が供給されている状況で、更にモータジェネレータをモータとして機能させるために、同バッテリからモータジェネレータにも電力が供給されることになる。これにより、バッテリの電圧が大きく低下することになり、場合によっては、モータジェネレータに要求されるトルク（以降、要求トルクと呼称）をモータジェネレータは継続して出力することができない状況が生じるおそれがある。そして、要求トルクを満足する大きさのトルクをモータジェネレータが継続して出力すること出来ない場合には、エンジンの始動失敗を招くおそれがある。
【０００５】
本発明は、上記課題を解決するためになされたものであり、その主たる目的は、スタータモータと回転電機とを協調させエンジンを始動させる場合において、安定したエンジン始動を実施可能な始動制御システムを提供することにある。
【課題を解決するための手段】
【０００６】
第１の発明は、エンジンと、前記エンジンの出力軸に対して回転トルクを任意に付与可能とする回転電機と、前記エンジンの始動時に前記出力軸に回転トルクを付与するスタータモータと、前記回転電機及び前記スタータモータに電力を供給する電力供給部と、前記電力供給部の電圧を検出する電圧検出部と、制御部と、を備える車両に適用される始動制御システムであって、前記制御部は、前記エンジンの始動条件が成立したことを条件として、前記スタータモータの駆動を開始させて前記エンジンの回転速度を上昇させる第一制御部と、前記第一制御部により前記スタータモータが駆動されている期間中に、前記電圧検出部により検出される前記電力供給部の電圧が第一所定電圧よりも高くなったことを条件として、前記回転電機による前記出力軸への前記回転トルクの付与を実施させる第二制御部と、を備え、前記第一所定電圧は、前記回転電機による前記回転トルクの付与を開始させることで低下する前記電力供給部の電圧が、前記回転電機に対して要求される要求トルクを前記回転電機が出力するために必要な下限電圧を下回らない、前記電力供給部の電圧として設定される。
【０００７】
エンジン始動の際、スタータモータを駆動させている状況で、回転電機による回転トルクの付与が実施されると、電力供給部の電圧が大きく低下し、回転電機が要求トルクを満足する回転トルクを出力軸に対して継続して付与することができないおそれがある。この対策として、第二制御部では、第一制御部によりスタータモータが駆動させられている期間中に、電圧検出部により検出される電力供給部の電圧が第一所定電圧よりも高くなったことを条件として、回転電機による出力軸への回転トルクの付与を実施させる。このとき、第一所定電圧は、回転電機による回転トルクの付与が開始されることで低下する電力供給部の電圧が下限電圧を下回らない電圧として設定される。このため、電力供給部の電圧が第一所定電圧よりも高くなるまでは回転電機によるトルク付与を実施しないことで、電力供給部の電圧が下限電圧を下回る可能性がある状況での回転電機によるトルク付与の実施を抑制することができる。また、電力供給部の電圧が第一所定電圧よりも高くなった場合に回転電機による出力軸への回転トルクの付与が実施されることで、回転電機は継続して出力軸に要求トルクを満足する回転トルクを付与することができるので、安定したエンジン始動を実施することができる。
【０００８】
第２の発明は、第１の発明において、前記エンジンは、気筒内に燃料を噴射する燃料噴射弁を備え、前記始動制御システムは、前記出力軸の回転速度を取得する回転速度取得部と、前記燃料噴射弁を制御する第三制御部と、を備え、前記第三制御部は、前記第二制御部により前記回転電機による前記出力軸への前記回転トルクの付与が開始され、且つ、前記回転速度取得部により取得された前記回転速度が閾値よりも高くなった場合に、前記燃料噴射弁による燃料噴射を実施させる。
【０００９】
第３の発明は、第２の発明において、前記制御部は、前記第一制御部により前記スタータモータの駆動が開始されることで低下した前記電力供給部の前記電圧が、前記第一制御部により前記スタータモータの駆動が開始されてから第一所定時間が経過するまでに前記電力供給部の前記電圧が前記下限電圧に達することが可能な第二所定電圧よりも低いか否かを判定する判定部を備え、前記第二制御部は、前記スタータモータの駆動が開始されることで低下した前記電力供給部の前記電圧が前記第二所定電圧よりも低いと前記判定部により判定された場合に、前記回転電機による前記出力軸への前記回転トルクの付与を禁止させ、前記第三制御部は、前記第二制御部により前記回転電機による前記出力軸への前記回転トルクの付与が禁止され、且つ、前記回転速度取得部により取得された前記回転速度が前記閾値よりも高くなった場合に、前記燃料噴射弁による燃料噴射を実施させる。
【００１０】
スタータモータの駆動が開始されることで低下した電力供給部の電圧が第二所定電圧よりも低い状況では、電力供給部の電圧が第一所定電圧よりも高くなるまで時間がかかる。このような状況において、仮に燃料噴射弁による燃料噴射が回転電機のトルク付与が開始された後に実施される場合、エンジン始動までに時間を長く要することになる。また、燃料噴射弁による燃料噴射の開始時期が遅延することで、エンジンの回転速度がエンジンの共振域に留まる時間が長くなるおそれがあり、この場合、エンジンの振動が大きくなることが想定される。この対策として、スタータモータの駆動が開始されることで低下した電力供給部の電圧が第二所定電圧よりも低いと判定部により判定された場合に、回転電機による回転トルクの付与が禁止される。そして、回転電機による回転トルクの付与が禁止され、且つ、回転速度取得部により取得された回転速度が閾値よりも高くなった場合に、燃料噴射弁による燃料噴射が実施される。これにより、電力供給部の電圧が第一所定電圧よりも高くなるまで長い時間を要することが懸念される状況では、スタータモータ単体でのエンジン始動を行うことができる。つまり、回転電機の駆動を待つことなく、エンジンの回転速度が閾値よりも高くなった場合に、燃料噴射弁による燃料噴射を実施することができるので、エンジン始動に要する時間が長くなることを抑制することができる。また、エンジンの回転速度がエンジンの共振域に留まる時間が長くなることを抑制することができる。
【００１１】
第４の発明は、第２の発明において、前記制御部は、前記第一制御部により前記スタータモータの駆動が開始されてから第一所定時間が経過した際の前記電力供給部の前記電圧が前記下限電圧よりも低いか否かを判定する判定部を備え、前記第二制御部は、前記スタータモータの駆動が開始されてから第一所定時間が経過した際の前記電力供給部の前記電圧が前記下限電圧よりも低いと前記判定部により判定された場合に、前記回転電機による前記出力軸への前記回転トルクの付与を禁止させ、前記第三制御部は、前記第二制御部により前記回転電機による前記出力軸への前記回転トルクの付与が禁止され、且つ、前記回転速度取得部により取得された前記回転速度が前記閾値よりも高くなった場合に、前記燃料噴射弁による燃料噴射を実施させる。
【００１２】
スタータモータの駆動が開始されてから第一所定時間が経過しても、回転電機により出力軸に回転トルクを付与させる条件が成立しない場合は、スタータモータ単体でのエンジン始動に切り替えることができる。
【００１３】
第５の発明は、第３又は４の発明において、前記第三制御部は、前記第二制御部により前記回転電機が駆動された場合に前記燃料噴射弁に噴射させる燃料噴射量を、前記第二制御部により前記回転電機の駆動が禁止された場合に前記燃料噴射弁に噴射させる前記燃料噴射量よりも少なく制御する。
【００１４】
スタータモータの回転トルクと回転電機の回転トルクとが出力軸に出力された状況で燃料噴射弁による燃料噴射が実施される場合を想定する。この場合、回転電機の駆動が禁止され、出力軸にスタータモータの回転トルクのみが出力されている状況で燃料噴射弁による燃料噴射が実施される場合と比較して、エンジンを始動させるために燃料の燃焼により生じさせるべき回転トルクは、回転電機が出力する回転トルク分小さくすることができる。これを考慮し、第二制御部により回転電機が駆動された場合に燃料噴射弁に噴射させる燃料噴射量は、第二制御部により回転電機の駆動が禁止された場合に燃料噴射弁に噴射させる燃料噴射量よりも少なく制御される。これにより、エンジン始動時においてエンジンに過剰な回転トルクを発生させることを抑制することができる。
【００１５】
第６の発明は、第１乃至５のいずれか１つの発明において、前記第二制御部は、前記回転電機による前記出力軸への前記回転トルクの付与を実施させている期間中、前記電圧検出部により検出される前記電力供給部の前記電圧が前記下限電圧よりも低くならないように、前記回転電機が出力する前記回転トルクの大きさを制御する。
【００１６】
上記構成とすることで、電力供給部の電圧が下限電圧よりも低くならない範囲で、回転電機に回転トルクを出力させることができる。
【００１７】
第７の発明は、エンジンと、前記エンジンの出力軸に対して回転トルクを任意に付与可能とする回転電機と、前記エンジンの始動時に前記出力軸に回転トルクを付与するスタータモータと、前記回転電機及び前記スタータモータに電力を供給する電力供給部と、前記電力供給部の電圧を検出する電圧検出部と、制御部と、を備える車両に適用される始動制御システムであって、前記制御部は、前記エンジンの始動条件が成立したことを条件として、前記スタータモータの駆動を開始させて前記エンジンの回転速度を上昇させる第一制御部と、前記スタータモータの駆動期間中に、前記回転電機による前記出力軸への前記回転トルクの付与を実施させる第二制御部と、を備え、前記第二制御部は、前記電圧検出部により検出される前記電圧が、前記回転電機に対して要求される要求トルクを前記回転電機が出力するために必要な下限電圧よりも低くならないように、前記回転トルクの大きさを制御する。
【００１８】
上記構成とすることで、電力供給部の電圧が第一所定電圧よりも高くなるまで、回転電機による回転トルクの付与の実施を待機する必要がなくなり、任意のタイミングで回転電機による回転トルクの付与を開始することができる。
【００１９】
第８の発明は、第６又は７の発明であって、前記始動制御システムは、前記回転電機を流れる電流を制御するインバータを備え、前記第二制御部は、前記インバータをＰＷＭ制御及び矩形波制御により制御することが可能であり、前記電圧検出部により検出される前記電圧が前記下限電圧よりも低くならないように前記回転トルクの大きさを制御する際に、前記ＰＷＭ制御により前記インバータを制御する。
【００２０】
インバータの駆動を制御する場合、ＰＷＭ制御と、矩形波制御時（回転電機の電気角１周期に対する回転電機への通電期間が所定期間（例えば１８０度）となる制御）と、を行うことができる。その上で、ＰＷＭ制御は、矩形波制御時と比較して、回転電機の１相あたりの通電時間は短くなるため、回転電機を駆動させることで生じる電力供給部の電圧の低下量を少なく抑えることができる。このため、回転電機が出力する回転トルク量の減少を抑えるとともに、電圧検出部により検出される電力供給部の電圧が下限電圧よりも低くならないように制御する方法として、インバータの駆動をＰＷＭ信号により制御する方法が好適である。
【図面の簡単な説明】
【００２１】
【図１】エンジン及び始動制御システムを示す模式図である。
【図２】比較例のエンジンの始動態様を示す図である。
【図３】スタータ駆動によりバッテリ電圧が大きく低下した状況でＭＧの駆動を禁止しなかった場合のエンジンの始動態様を示す図である。
【図４】本実施形態におけるエンジンの始動制御の手順を示すフローチャートである。
【図５】図４に記載のステップＳ１２０のサブルーチン処理である。
【図６】本実施形態におけるエンジンの始動時の燃料噴射制御の手順を示すフローチャートである。
【図７】本実施形態におけるエンジンの始動態様を示す図である。
【図８】本実施形態におけるＭＧの駆動を禁止した場合のエンジンの始動態様を示す図である。
【図９】別例におけるエンジンの始動態様を示す図である。
【図１０】別例におけるエンジンの始動制御の手順を示すフローチャートである。
【発明を実施するための形態】
【００２２】
＜第一実施形態＞
以下、車両に搭載される始動制御システムに具現化した第一実施形態について、図面を参照して説明する。
【００２３】
図１に示すように、エンジン９０のクランク軸９１（出力軸）には、リングギヤ９２（被駆動ギヤ）、及びプーリ９３が接続されている。エンジン９０としては、ガソリンエンジンやディーゼルエンジン等を採用することができる。エンジン９０は気筒内に燃料を噴射する燃料噴射弁９６を気筒毎に備えており、燃料噴射弁９６の動作を含めたエンジン９０の運転状態は、エンジンＥＣＵ（Electronic Control Unit）８０により制御される。このため、エンジンＥＣＵ８０は、第三制御部に該当する。
【００２４】
エンジンＥＣＵ８０は、ＣＰＵ、ＲＯＭ、ＲＡＭ、入出力インターフェース等を備えるマイクロコンピュータとして構成されている。エンジン９０には、クランク軸９１の回転角度を検出するクランク角センサ９５が設けられている。クランク角センサ９５の検出信号は、エンジンＥＣＵ８０及び後述の始動制御装置４０へ入力され、入力されたクランク角センサ９５の検出信号に基づいて、エンジンＥＣＵ８０及び始動制御装置４０は、現在のクランク軸９１のクランク角や、クランク軸９１の回転速度（エンジン回転速度）を取得する。このため、エンジンＥＣＵ８０及びクランク角センサ９５は、回転速度取得部に該当する。
【００２５】
始動制御システム１０は、スタータ（スタータモータ）２０、電磁スイッチ２５（スイッチ）、モータジェネレータ（ＭＧ）３０、インバータ３５（電力変換器）、始動制御装置４０、バッテリ（電力供給部）５０、電圧検出センサ５１等を備えている。スタータ２０は、エンジン９０の始動時に出力軸に回転トルクを付与するものであり、モータ部２１、ワンウェイクラッチ２２、ピニオン２３等を備えている。
【００２６】
モータ部２１は、バッテリ５０より直流電力が供給されることで駆動され、バッテリ５０による直流電力の供給が停止されることで停止させられる。バッテリ５０からモータ部２１への直流電力の供給と停止とは、電磁スイッチ２５のＯＮとＯＦＦとにより切り替えられる。電磁スイッチ２５の状態は、始動制御装置４０により制御される。モータ部２１の回転軸２１ａには、ワンウェイクラッチ２２を介してピニオン２３が接続されている。
【００２７】
ワンウェイクラッチ２２は、モータ部２１の駆動トルクをピニオン２３側へ伝達して、ピニオン２３側からの駆動トルクをモータ部２１側へ伝達しない。ワンウェイクラッチ２２は、リングギヤ９２とピニオン２３とが噛み合った状態において、リングギヤ９２（クランク軸９１）の回転速度が、モータ部２１の回転軸２１ａの回転速度（リングギヤ９２及びピニオン２３のギヤ比を考慮した回転速度）よりも低い場合に結合して、モータ部２１の駆動トルクをピニオン２３側へ伝達する。一方、ワンウェイクラッチ２２は、リングギヤ９２の回転速度がモータ部２１の回転軸２１ａの回転速度よりも高い場合に結合を解除して、ピニオン２３側からの駆動トルクをモータ部２１側へ伝達しない。
【００２８】
電磁スイッチ２５がＯＮに切り替えられた場合に、ピニオン２３がリングギヤ９２に噛み合わせられるとともにモータ部２１が駆動され、エンジン９０がクランキングされる。一方、電磁スイッチ２５がＯＦＦに切り替えられた場合に、モータ部２１が停止されるとともにピニオン２３とリングギヤ９２との噛み合いが解除される。
【００２９】
ＭＧ３０の回転軸３０ａには、プーリ３１が接続されている。プーリ３１は、ベルト９４を介して上記プーリ９３に接続されている。ＭＧ３０は、例えば三相交流の電動発電機である。ＭＧ３０は、エンジン９０のクランク軸９１に回転トルクを任意に付加することが可能である。またＭＧ３０は、エンジン９０のクランク軸９１から付加される回転トルクにより発電する。このため、ＭＧ３０は回転電機に該当する。
【００３０】
ＭＧ３０には、インバータ３５が接続されている。インバータ３５には、バッテリ５０から直流電力が供給される。インバータ３５は、バッテリ５０から供給された直流電力を交流電力に変換してＭＧ３０へ供給するとともに、ＭＧ３０から供給される交流電力を直流電力に変換してバッテリ５０に出力する。インバータ３５が始動制御装置４０により制御されることで、ＭＧ３０の駆動状態及び発電状態が制御される。
【００３１】
始動制御装置４０は、ＣＰＵ、ＲＯＭ、ＲＡＭ、入出力インターフェース等を備えるマイクロコンピュータとして構成されている。始動制御装置４０は、ＭＧ３０の駆動状態及び発電状態を制御するＭＧＥＣＵにより構成されていてもよいし、上記エンジンＥＣＵ８０により構成されていてもよい。始動制御装置４０は、スタータ２０を用いるか、あるいは、スタータ２０とＭＧ３０とを併用して、エンジン９０の始動を制御する。また、本実施形態において、始動制御装置４０は、ＭＧ３０を駆動させている期間中、例えばＭＧ３０の電気角１周期に対するインバータ３５に備わるスイッチング素子（図示せず）のオン期間を所定期間にしてその位相を制御する矩形波制御により、ＭＧ３０の回転トルクの大きさを制御する。したがって、始動制御装置４０は、制御部に該当する。
【００３２】
図２は、比較例のエンジン９０の始動態様を示す図である。
【００３３】
スタータ２０がＯＮになると、モータ部２１の回転軸２１ａ（スタータ２０）及びリングギヤ９２（エンジン９０）の回転速度が上昇し始める（時刻ｔ１参照）。このとき、スタータ２０を駆動させることで低下するバッテリ５０の電圧は、ＭＧ３０に対して要求される要求トルクをＭＧ３０が出力するために必要な下限電圧よりも下回っている。そして、時間経過に伴い、スタータ２０に流れる電流が減少することになり、それによりバッテリ５０の電圧は上昇していくことになる（時間ｔ１−ｔ２参照）。なお、ＭＧ３０に対して要求される要求トルクとは、エンジン９０始動時にクランク軸９１への出力が要求される要求トルクのうち、スタータ２０がクランク軸９１に出力した回転トルク分を差し引いた値に該当する。
【００３４】
本比較例では、１回目の圧縮行程の上死点において、ＭＧ３０の駆動を開始させている（時刻ｔ２参照）。これにより、スタータ２０が出力する回転トルクと、ＭＧ３０が出力する回転トルクとが、クランク軸９１に出力されることになり、エンジン９０の回転速度が上昇する。一方で、バッテリ５０からＭＧ３０に電力が供給されることで、上昇し続けていたバッテリ５０の電圧は低下することになる。
【００３５】
このとき、図２に示す比較例のように、バッテリ５０が下限電圧を下回ると、ＭＧ３０が要求トルクを満足する回転トルクをクランク軸９１に対して継続して出力することができないおそれがある。そして、要求トルクを満足する大きさのトルクをＭＧ３０が継続して出力することできない場合（エンジン回転速度おいて時刻ｔ２以降の実線を参照）には、要求トルクを満足する大きさのトルクをＭＧ３０が継続して出力することできた場合（エンジン回転速度において時刻ｔ２以降の点線を参照）と比較して、エンジン９０の回転速度を上昇させることができないおそれがある。この場合、エンジン９０が完爆に至るまでに時間がかかり、最悪の場合エンジン９０の始動失敗を招くおそれがある。
【００３６】
この対策として、本実施形態に係る始動制御システム１０は、バッテリ５０の電圧（以降、バッテリ電圧と呼称）を検出する電圧検出センサ（電圧検出部に該当）５１を備えている。そして、始動制御装置４０は、スタータ２０が駆動されている期間中に、電圧検出センサ５１により検出されるバッテリ電圧が第一所定電圧よりも高くなったことを条件として、ＭＧ３０によりクランク軸９１へ回転トルクを出力させる。
【００３７】
第一所定電圧は、ＭＧ３０による回転トルクの付与が開始されることで低下するバッテリ５０の電圧が下限電圧を下回らない電圧として設定される。より具体的には、ＭＧ３０に要求トルク分の回転トルクを出力させることで低下するバッテリ５０の電圧低下量を予測し、下限電圧に電圧低下量の絶対値を加算することで第一所定電圧は設定される。
【００３８】
バッテリ５０の電圧低下量は、ＭＧ３０に対する要求トルクと、エンジン９０の回転速度（以降、エンジン回転速度と呼称）と、電圧低下量予測時のバッテリ５０の電圧と、に基づいて、算出される。詳細を以下に説明する。
【００３９】
ＭＧ３０に対する要求トルクが大きいほど、ＭＧ３０に流す電流が大きくなるため、バッテリ５０の電圧降下量は大きくなる。よって、ＭＧ３０に対する要求トルクが大きいほど、バッテリ５０の電圧降下量は大きく設定される。また、エンジン回転速度が高いほど、ＭＧ３０に対して出力するよう要求される要求トルクは少なくなる。このことから、エンジン回転速度が高いほど、バッテリ５０の電圧降下量は小さく設定される。なお、エンジン回転速度とＭＧ３０の回転速度とは、比例関係にあることから、エンジン回転速度に代えて、ＭＧ３０の回転速度が高いほど、バッテリ５０の電圧降下量を小さく設定する構成としてもよい。また、バッテリ電圧が高いほど、ＭＧ３０に流れる電流量は大きくなり、その分、バッテリ５０の電圧降下量も大きくなることが考えられる。このため、バッテリ電圧が高いほど、バッテリ５０の電圧降下量は大きく設定される。
【００４０】
本実施形態に係るエンジンＥＣＵ８０は、スタータ２０とＭＧ３０とを併用して、エンジン９０の始動を制御する場合において、ＭＧ３０による回転トルクの出力が開始されたことを条件として、燃料噴射弁９６に燃料の噴射を開始させる。ここで、ＭＧ３０は、電圧検出センサ５１により検出されるバッテリ電圧が第一所定電圧よりも高くなったことを条件として、クランク軸９１へ回転トルクを出力する。このため、図３の点線に示されるように、スタータ２０の駆動が開始されることで低下したバッテリ電圧が下限電圧を大きく下回った状況では、ＭＧ３０を駆動するまでの時間が長くかかり、それに伴って、燃料噴射弁９６による燃料噴射の開始時期が遅延することが想定される。この場合、エンジン９０の始動までに時間を長く要することになる。また、エンジン９０の回転速度がエンジン９０の共振域に留まる時間が長くなるおそれがあり、その場合はエンジン９０の振動が大きくなることが想定される。
【００４１】
この対策として、始動制御装置４０は、スタータ２０の駆動が開始されることで低下したバッテリ５０の電圧が第二所定電圧よりも低いと判定した場合に、ＭＧ３０による回転トルクの付与が禁止される。そして、エンジンＥＣＵ８０は、ＭＧ３０による回転トルクの付与が禁止され、且つ、エンジン回転速度が閾値よりも高くなった場合に、燃料噴射弁９６に燃料噴射を実施させる。第二所定電圧は、スタータ２０が駆動されてから第一所定時間が経過するまでにバッテリ電圧が下限電圧に達することが可能な電圧に設定される。つまり、第二所定電圧は下限電圧よりも低く設定されることになる。第一所定時間は、所望とするＭＧ３０の駆動開始時期までの時間であり、本実施形態では、スタータ２０を駆動させてから２回目の圧縮行程の上死点までの時間に設定される。
【００４２】
ところで、スタータ２０とＭＧ３０とを併用する状況で燃料噴射弁９６による燃料噴射が実施される場合の燃焼要求トルクは、ＭＧ３０の駆動が禁止された状況で燃料噴射弁９６による燃料噴射が実施される場合と比較して、ＭＧ３０が出力する回転トルク分小さくすることができる。これを考慮し、クランク軸９１に対してスタータ２０とＭＧ３０とから回転トルクが出力されている状況で燃料噴射弁９６に噴射させる燃料噴射量を、ＭＧ３０の駆動が禁止された場合に燃料噴射弁９６に噴射させる燃料噴射量よりも少なく制御する。なお、燃焼要求トルクとは、エンジン９０を始動させるために燃料の燃焼により生じさせるべき回転トルク量を示している。
【００４３】
図４は、本実施形態におけるエンジン９０の始動制御の手順を示すフローチャートである。この一連の処理は、始動制御装置４０により実行される。
【００４４】
まず、ステップＳ１００では、エンジン９０を始動させる要求があるか否か判定する。この判定において、エンジン９０を始動させる要求がないと判定した場合（Ｓ１００：ＮＯ）、再度ステップＳ１００の処理を行う。一方、エンジン９０を始動させる要求があると判定した場合（Ｓ１００：ＹＥＳ）、ステップＳ１１０に進み、電磁スイッチ２５をＯＮに切り替えてスタータ２０を駆動させる。
【００４５】
続いて、ステップＳ１２０に進み、ＭＧ３０の駆動条件が成立したか否かを判定する。ＭＧ３０の駆動条件の判定処理については後述する。ＭＧ３０の駆動条件が成立したと判定した場合（Ｓ１２０：ＹＥＳ）、ステップＳ１３０に進み、インバータ３５を制御してＭＧ３０を駆動する。
【００４６】
ステップＳ１４０では、スタータ２０の駆動を停止させる条件が成立したか否かを判定する。本実施形態では、ＭＧ３０が駆動を開始してから第二所定時間が経過したか否かで、スタータ２０の停止条件が成立したか否かを判定する。スタータ２０の停止条件が成立していないと判定した場合（Ｓ１４０：ＮＯ）、再度ステップＳ１４０の処理を行う。スタータ２０の停止条件が成立したと判定した場合（Ｓ１４０：ＹＥＳ）、ステップＳ１５０に進み、電磁スイッチ２５をＯＦＦに切り替えてスタータ２０の駆動を停止させる。
【００４７】
ステップＳ１６０では、ＭＧ３０の駆動を停止させる条件が成立したか否かを判定する。本実施形態では、エンジン９０が完爆したことを判定する判定値よりもエンジン回転速度が高くなったか否かで、ＭＧ３０の停止条件が成立したか否かを判定する。ＭＧ３０の停止条件が成立していないと判定した場合（Ｓ１６０：ＮＯ）、再度ステップＳ１６０の処理を行う。ＭＧ３０の停止条件が成立したと判定した場合（Ｓ１６０：ＹＥＳ）、ステップＳ１７０に進み、インバータ３５を制御してＭＧ３０の駆動を停止させる。そして、本制御を終了する。
【００４８】
ＭＧ３０の駆動条件が不成立であると判定した場合（Ｓ１２０：ＮＯ）、ステップＳ１８０に進み、スタータ２０の停止条件が成立したか否かを判定する。スタータ２０の停止条件が成立していないと判定した場合（Ｓ１８０：ＮＯ）、再度ステップＳ１８０の処理を行う。スタータ２０の停止条件が成立したと判定した場合（Ｓ１８０：ＹＥＳ）、ステップＳ１９０に進み、スタータ２０の駆動を停止させ、本制御を終了する。なお、ステップＳ１８０及びステップＳ１９０の一連の処理は、ステップＳ１４０及びステップＳ１５０の一連の処理と同様の処理である。
【００４９】
なお、ステップＳ１００，Ｓ１１０の処理が第一制御部としての処理に該当し、ステップＳ１２０，Ｓ１３０の処理が第二制御部としての処理に該当する。
【００５０】
また、始動制御装置４０により図５に示されるＭＧ３０の駆動条件の判定処理を実施する。図５に示すＭＧ３０の駆動条件の判定処理は、図４に記載のステップＳ１２０に相当するサブルーチン処理である。
【００５１】
まずステップＳ１２１では、電圧検出センサ５１からバッテリ電圧を取得する。ステップＳ１２２では、ＭＧ３０が要求トルク分の回転トルクを出力するために必要なバッテリ５０の下限電圧を設定するとともに、第二所定電圧を設定する。
【００５２】
ステップＳ１２３では、バッテリ電圧が第二所定電圧よりも高いか否かを判定する。バッテリ電圧が第二所定電圧よりも高くないと判定した場合（Ｓ１２３：ＮＯ）、ステップＳ１２８に進み、ＭＧ３０の駆動条件が不成立であると判定し、本制御を終了する。バッテリ電圧が第二所定電圧よりも高いと判定した場合（Ｓ１２３：ＹＥＳ）、ステップＳ１２４に進む。ステップＳ１２４では、ＭＧ３０に対する要求トルク、エンジン９０の回転速度、現在のバッテリ電圧に基づいて、バッテリ５０の電圧低下量を予測する。ステップＳ１２５では、下限電圧にバッテリ５０の電圧低下量の絶対値を加えることで、第一所定電圧を算出する。
【００５３】
ステップＳ１２６では、バッテリ電圧が第一所定電圧よりも高いか否かを判定する。バッテリ電圧が第一所定電圧よりも高くないと判定した場合には（Ｓ１２６：ＮＯ）、ステップＳ１２４の処理に戻る。バッテリ電圧が第一所定電圧よりも高いと判定した場合には（Ｓ１２６：ＹＥＳ）、ステップＳ１２７に進み、ＭＧ３０の駆動条件が成立したと判定し、本処理を終了する。
【００５４】
なお、ステップＳ１２３の処理が判定部としての処理に該当する。
【００５５】
図６は、エンジン９０の始動時に実施される燃料噴射制御の手順を示すフローチャートである。この一連の処理は、エンジンＥＣＵ８０により実行される。
【００５６】
まず、ステップＳ２００にて、エンジン９０を始動させる要求があるか否か判定する。この判定において、エンジン９０を始動させる要求がないと判定した場合（Ｓ２００：ＮＯ）、再度ステップＳ２００の処理を行う。一方、エンジン９０を始動させる要求があると判定した場合（Ｓ２００：ＹＥＳ）、ステップＳ２１０に進む。
【００５７】
ステップＳ２１０では、ＭＧ３０の駆動条件が成立したか不成立だったかを判定する。ＭＧ３０の駆動条件が成立したと判定した場合（Ｓ２１０：ＹＥＳ）、ステップＳ２２０に進む。
【００５８】
ステップＳ２２０では、ＭＧ３０が駆動中であり、且つ、エンジン回転速度が閾値よりも高くなったか否かを判定する。ＭＧ３０が駆動中ではない、又は、エンジン回転速度が閾値よりも高くなっていないと判定した場合には（Ｓ２２０：ＮＯ）、再度ステップＳ２２０の処理を行う。ＭＧ３０が駆動中であり、且つ、エンジン回転速度が閾値よりも高くなったと判定した場合には、ステップＳ２３０に進む。
【００５９】
ＭＧ３０の駆動条件が不成立だったと判定した場合（Ｓ２１０：ＮＯ）、ステップＳ２４０に進む。ステップＳ２４０では、エンジン回転速度が閾値よりも高くなったか否かを判定する。エンジン回転速度が閾値よりも高くなっていないと判定した場合には、再度ステップＳ２４０の処理を行う。エンジン回転速度が閾値よりも高くなったと判定した場合には、ステップＳ２３０に進む。
【００６０】
ステップＳ２３０では、燃料噴射弁９６に燃料噴射を開始させ、本制御を終了する。
【００６１】
なお、ステップＳ２１０〜Ｓ２４０の処理が第三制御部としての処理に該当する。
【００６２】
図７及び図８は、本実施形態のエンジン９０の始動態様を示す図である。なお、図７及び図８は、エンジン９０の始動の態様を示している。
【００６３】
図７の場合、スタータ２０がＯＮになると、モータ部２１の回転軸２１ａ（スタータ２０）及びリングギヤ９２（エンジン９０）の回転速度が上昇し始める（時刻ｔ１０参照）。その一方で、バッテリ電圧は低下することになるが、バッテリ電圧は第二所定電圧を下回らなかったため、ＭＧ３０の駆動は禁止されない。
【００６４】
このため、バッテリ電圧が第一所定電圧よりも高くなったことを条件として、ＭＧ３０に回転トルクを出力させる（時刻ｔ１１参照）。このとき、エンジン回転速度が閾値よりも高いことで、燃料噴射弁９６による燃料の噴射が開始され、気筒内で燃料の燃焼を生じさせる。これにより、クランク軸９１に対して、スタータ２０による回転トルクと、ＭＧ３０による回転トルクと、気筒内での燃料の燃焼により生じる回転トルクと、が付与され、エンジン回転速度が大きく上昇する。
【００６５】
そして、ＭＧ３０が駆動を開始してから第二所定時間が経過することで、スタータ２０の駆動を停止させる（時刻ｔ１２参照）。その後、エンジン回転速度が判定値よりも高くなると、エンジン９０は完爆したとして、ＭＧ３０の駆動が停止されることで、エンジン始動制御が終了される。（時刻ｔ１３参照）。
【００６６】
図８の場合、図７と異なり、スタータ２０の駆動を開始させることで低下したバッテリ電圧は第二所定電圧を下回っている（時刻ｔ２０参照）。したがって、このエンジン始動制御では、ＭＧ３０の駆動が禁じられ、スタータ２０のみでのエンジン始動が実施される。
【００６７】
スタータ２０のみでのエンジン始動では、エンジン回転速度が閾値よりも高くなった場合に燃料噴射弁９６による燃料噴射を開始させる（時刻ｔ２１参照）。ただし、図８の例では、エンジン回転速度が閾値よりも高くなったときのクランク角は、１回目の圧縮行程の上死点付近であり、その燃焼サイクルにおける燃料噴射弁９６に燃料噴射を開始させる時期は既に過ぎているので、次回の燃焼サイクルから燃料噴射弁９６による燃料噴射を開始させる。このため、１回目の燃焼サイクルで生じたエンジン回転速度の上昇量と比較して（時間ｔ２１−２２参照）、２回目の燃焼サイクルで生じたエンジン回転速度の上昇量（時間ｔ２２−２３参照）の方が大きい。
【００６８】
その後、エンジン回転速度が判定値よりも高くなると、エンジン９０は完爆したとして、ＭＧ３０の駆動が停止されることで、エンジン始動制御が終了される（時刻ｔ２４参照）。
【００６９】
上記構成により、本実施形態は、以下の効果を奏する。
【００７０】
・バッテリ電圧が第一所定電圧よりも高くなるまではＭＧ３０によるトルク付与を実施しないことで、バッテリ電圧が下限電圧を下回る可能性がある状況でのＭＧ３０によるトルク付与の実施を抑制することができる。また、バッテリ電圧が第一所定電圧よりも高くなった場合にＭＧ３０によるクランク軸９１への回転トルクの付与が実施されることで、ＭＧ３０は継続してクランク軸９１に要求トルクを満足する回転トルクを付与することができるので、安定したエンジン始動を実施することができる。
【００７１】
・バッテリ電圧が第一所定電圧よりも高くなるまで長い時間を要することが懸念される状況では、ＭＧ３０の駆動が禁止されることで、スタータ２０単体でのエンジン９０の始動を行うことができる。つまり、ＭＧ３０の駆動を待つことなく、エンジン９０の回転速度が閾値よりも高くなった場合に、燃料噴射弁９６による燃料噴射を実施することができるので、エンジン始動に要する時間が長くなることを抑制することができる。また、エンジン９０の回転速度がエンジン９０の共振域に留まる時間が長くなることを抑制することができる。
【００７２】
・ＭＧ３０の駆動を禁止した場合には、エンジン回転速度が閾値よりも高くなった場合に燃料噴射弁９６に燃料噴射を実施させ、気筒内での燃料の燃焼を開始させる。このため、スタータ２０の駆動期間が長引くことを抑制でき、ひいてはピニオン２３などから発生する騒音（ギア音）が長く続くことを抑制することが可能となる。
【００７３】
・クランク軸９１に対してスタータ２０とＭＧ３０とから回転トルクが出力されている状況で燃料噴射弁９６に噴射させる燃料噴射量は、ＭＧ３０の駆動が禁止された場合に燃料噴射弁９６に噴射させる燃料噴射量よりも少なく制御される。これにより、エンジン始動時においてエンジン９０に過剰な回転トルクを発生させることを抑制することができる。
【００７４】
上記実施形態を、以下のように変更して実施することもできる。
【００７５】
・上記実施形態では、電圧検出センサ５１はバッテリ５０に設けられ、バッテリ電圧を検出していた。このことについて、電圧検出センサ５１はインバータ３５に印加される電圧（以降、インバータ電圧と呼称）を検出するように構成されてもよい。配線抵抗分だけバッテリ電圧よりもインバータ電圧が下がることが想定されるが、本構成とすることでインバータ電圧をより正確に検出することができる。
【００７６】
・上記実施形態では、始動制御システム１０に備わるバッテリ５０は一つのみであった。このことについて、始動制御システム１０に複数のバッテリが備わっており、エンジン９０の始動制御を行なう場合に、複数バッテリのうちいずれか一つのバッテリからスタータ２０及びＭＧ３０に電力を供給する構成としてもよい。
【００７７】
・上記実施形態では、ＭＧ３０が駆動してから第二所定時間が経過したか否かで、スタータ２０の停止条件が成立したか否かを判定していた。このことについて、例えば、エンジン９０が完爆したことを判定する判定値よりもエンジン回転速度が高くなったか否かで、スタータ２０の停止条件が成立したか否かを判定してもよい。この場合、スタータ２０は、エンジン始動制御が開始されてから終了するまで駆動することになる。つまり、ＭＧ３０の駆動期間中、スタータ２０は常に回転トルクをクランク軸９１に出力しており、エンジン９０が完爆したことを判定する判定値よりもエンジン回転速度が高くなることで、スタータ２０及びＭＧ３０双方の駆動が停止されることになる。
【００７８】
・上記実施形態では、エンジン９０が完爆したことを判定する判定値よりもエンジン回転速度が高くなったか否かで、ＭＧ３０の停止条件が成立したか否かを判定していた。このことについて、例えば、ＭＧ３０の駆動を開始してから第三所定時間が経過したか否かで、ＭＧ３０の停止条件が成立したか否かを判定してもよい。なお、第三所定時間は、ＭＧ３０が駆動を開始してからエンジン９０が完爆するまでに必要な時間として設定される。
【００７９】
・上記実施形態において、スタータ２０の駆動が開始されることで低下したバッテリ５０の電圧が第二所定電圧よりも低いと判定された場合、ＭＧ３０の駆動が禁止されていた。このことについて、スタータ２０の駆動が開始されてから第一所定時間が経過した際のバッテリ電圧が下限電圧よりも低い場合に、ＭＧ３０による回転トルクの付与が禁止される構成としてもよい。その一方で、バッテリ５０の電圧が第二所定電圧よりも低いと判定された場合であっても、ＭＧ３０による駆動が禁止されない構成としてもよい。
【００８０】
［１］上記実施形態では、電圧検出センサ５１により検出されるバッテリ電圧が第一所定電圧よりも高くなったことを条件として、ＭＧ３０によりクランク軸９１へ回転トルクを付与させていた。このとき出力されるＭＧ３０の回転トルクの大きさは、ＭＧ３０に対して要求される要求トルク分の大きさに相当するが、状況によってＭＧ３０の回転トルクの大きさを変更してもよい。例えば、ＭＧ３０の駆動期間中にＭＧ３０に対する要求トルクが大きくなり、それに伴ってＭＧ３０が出力する回転トルクが大きくなるように制御する状況を想定する。この際、バッテリ電圧が下限値を下回ることが懸念される場合には、バッテリ電圧が下限値を下回らないように、ＭＧ３０が出力する回転トルクの大きさを制御してもよい。ＭＧ３０が出力する回転トルクの大きさの制御法については、第二実施形態にて詳述する。
【００８１】
＜第二実施形態＞
以下、第二実施形態について、上述の別例［１］との相違点を中心に説明する。
【００８２】
別例［１］は第一実施形態の別例であることから、ＭＧ３０の駆動条件は、バッテリ電圧が第一所定電圧よりも高くなることが条件であった。このことについて、ＭＧ３０の駆動条件を、バッテリ電圧が第一所定電圧よりも高くなることとせず、クランク角が所定クランク角となったことを条件として駆動することとしてもよい。本実施形態において、所定クランク角は、１回目の圧縮行程の上死点となるクランク角に設定される。
【００８３】
本実施形態のエンジン９０の始動態様について、図９を参照して説明する。
【００８４】
時刻ｔ３０において、スタータ２０がＯＮになると、モータ部２１の回転軸２１ａ（スタータ２０）及びリングギヤ９２（エンジン９０）の回転速度が上昇し始める。これにより、バッテリ電圧は下限電圧を下回ることになる。
【００８５】
スタータ２０の駆動が開始されてから所定クランク角となる時刻ｔ３１までの期間に、バッテリ電圧は下限電圧を超えて大きくなる。しかし、時刻ｔ３１において、点線に示されるように、矩形波制御にてインバータ３５を制御し、ＭＧ３０に要求トルク分の大きさの回転トルクを出力させると、バッテリ電圧が下限電圧を下回る状況が生じることがある（時刻ｔ３１参照）。
【００８６】
これを考慮し、第二実施形態に係る始動制御装置４０では、ＰＷＭ制御及び矩形波制御によりインバータ３５を制御可能に設けられており、クランク角が所定クランク角となった場合に、ＰＷＭ制御によりインバータ３５が制御される（時刻ｔ３１の実線を参照）。ＰＷＭ制御では、矩形波制御時と比較して、ＭＧ３０の１相あたりの通電時間は短くなるため、ＭＧ３０を駆動させることで生じるバッテリ電圧の低下量を少なく抑えることができる。このため、矩形波制御では、ＭＧ３０に要求トルク分の回転トルクを出力させると、バッテリ電圧が下限電圧を下回る状況でも、ＰＷＭ制御を実施することで、バッテリ電圧が下限電圧を下回る事態の発生を抑制することができる。
【００８７】
その後、スタータ２０の駆動を停止させた時に、インバータ３５の制御方式をＰＷＭ制御から矩形波制御に切り替える（時刻ｔ３２参照）。以降の制御は、上記実施形態における図７に示す制御と同様なので説明を省略する。
【００８８】
図１０は、図４のフローチャートの一部を変容したものである。すなわち、ステップＳ１８０及びステップＳ１９０の処理が削除される。また、ステップＳ１３０の代わりにステップＳ３３０が挿入され、ステップＳ１４０に該当するステップＳ３４０と、ステップＳ１５０に該当するステップＳ３５０との間には、ステップＳ３４５が挿入される。
【００８９】
ステップＳ３２０では、ＭＧ３０の駆動条件が成立したか否かを判定する。なお、ＭＧ３０の駆動条件は、上述の通り、クランク角が所定クランク角となったことが条件として設定されている。ＭＧ３０の駆動条件が成立していないと判定した場合には（Ｓ３２０：ＮＯ）、再度ステップＳ３２０を実施する。ＭＧ３０の駆動条件が成立したと判定した場合には（Ｓ３２０：ＹＥＳ）、ステップＳ３３０に進む。ステップＳ３３０では、インバータ３５をＰＷＭ制御することで、ＭＧ３０の駆動を開始させる。
【００９０】
ステップＳ１４０に該当するステップＳ３４０の判定処理にてＹＥＳ判定だった場合には、ステップＳ３４５に進む。ステップＳ３４５では、インバータ３５の制御方式をＰＷＭ制御から矩形波制御に切り替える。そして、ステップＳ１５０に該当するステップＳ３５０の処理に進む。
【００９１】
それ以外のステップについて、図１０の各ステップＳ３００，Ｓ３１０，Ｓ３６０，及びＳ３７０の処理は、それぞれ、図４の各ステップＳ１００，Ｓ１１０，Ｓ１６０，及びＳ１７０の処理と同一である。
【００９２】
なお、ステップＳ３００，Ｓ３１０の処理が第一制御部としての処理に該当し、ステップＳ３３０の処理が第二制御部としての処理に該当する。
【００９３】
第二実施形態を、以下のように変更して実施することもできる。
【００９４】
・第二実施形態では、スタータ２０の駆動を停止させた時に、インバータ３５の制御方式をＰＷＭ制御から矩形波制御に切り替えていた。このことについて、矩形波制御に切替えず、エンジン始動制御期間中は、インバータ３５の制御方式をＰＷＭ制御としてもよい。
【００９５】
・第二実施形態では、クランク角が所定クランク角となった場合に、ＰＷＭ制御によりインバータ３５が制御され、ＭＧ３０の駆動が開始されていた。このことについて、ＰＷＭ制御を必ず実施する必要はなく、矩形波制御によりインバータ３５が制御されてもよい。この場合、ＭＧ３０を駆動させた際にバッテリ電圧が下限電圧を下回らない範囲でＭＧ３０が出力可能な最大トルクが算出され、算出された最大トルクをＭＧ３０が出力するように、インバータ３５に備わるスイッチング素子のオン期間が短く制御される。
【符号の説明】
【００９６】
２０…スタータ、３０…モータジェネレータ、４０…始動制御装置、５０…バッテリ、５１…電圧検出センサ、９０…エンジン。
【図１】
2018135850.tif 000003
【図２】
2018135850.tif 000004
【図３】
2018135850.tif 000005
【図４】
2018135850.tif 000006
【図５】
2018135850.tif 000007
【図６】
2018135850.tif 000008
【図７】
2018135850.tif 000009
【図８】
2018135850.tif 000010
【図９】
2018135850.tif 000011
【図１０】
2018135850.tif 000012