(57)【要約】【課題】暖機完了後の点火時期の変化に伴う車両の出力変動の抑制に貢献できる車両の制御装置を提供する。【解決手段】車両の制御装置は、エンジン側要求出力とモータ側要求出力とを車両側要求出力が得られるように設定する出力設定部８００と、エンジン側要求出力に基づいて内燃機関を制御するエンジン制御部７０と、モータ側要求出力に基づいてモータを制御するモータ制御部８１０とを有する。エンジン制御部７０は、暖機後目標出力を算出する暖機後目標出力算出部７４を有し、出力設定部８００は、暖機後目標出力と同じ出力をエンジン側要求出力として設定するエンジン出力設定部８３を有する。エンジン制御部７０は、暖機制御の実行中には、内燃機関の点火時期を暖機制御を実行していないときよりも遅角し、暖機制御の実行が終了した後、暖機後目標出力とエンジン側要求出力とが合致するまで暖機後目標出力に基づいた点火時期の変更を行わない。【選択図】図３
2019064368.tif 000002
【特許請求の範囲】
【請求項１】
排気を浄化するための触媒が設けられている内燃機関と、モータとを駆動源として備える車両に適用され、
前記内燃機関の要求出力であるエンジン側要求出力と、前記モータの要求出力であるモータ側要求出力とを、前記車両において要求されている車両側要求出力が得られるように設定する出力設定部と、
前記出力設定部によって設定された前記エンジン側要求出力に基づいて前記内燃機関の駆動を制御するエンジン制御部と、
前記出力設定部によって設定された前記モータ側要求出力に基づいて前記モータの駆動を制御するモータ制御部とを有する制御装置であって、
前記エンジン制御部は、前記内燃機関における前記触媒を暖機するための暖機制御の実行後における前記内燃機関の出力目標値である暖機後目標出力を算出する暖機後目標出力算出部と、前記暖機制御の実行が終了した後に前記暖機後目標出力算出部によって算出された前記暖機後目標出力に基づいて前記内燃機関の駆動を制御する出力制御部と、前記出力設定部と通信するための第１通信部とを有し、
前記出力設定部は、前記第１通信部と通信可能な第２通信部と、前記第２通信部が前記第１通信部から受信した前記暖機後目標出力に対応した信号に基づいて、該暖機後目標出力と同じ出力を前記エンジン側要求出力として設定するエンジン出力設定部とを有し、
前記エンジン制御部は、前記暖機制御の実行中には、前記内燃機関の点火時期を前記暖機制御を実行していないときよりも遅角する制御を行うとともに、前記暖機制御の実行が終了した後、前記暖機後目標出力と前記エンジン側要求出力とが合致するまで前記暖機後目標出力に基づいた前記点火時期の変更を行わない
車両の制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、車両の制御装置に関する。
【背景技術】
【０００２】
特許文献１には、駆動源として内燃機関とモータとを備えるハイブリッド車両が開示されている。車両の制御装置は、内燃機関の駆動を制御するエンジンＥＣＵと、モータの駆動を制御するモータＥＣＵとを有している。また車両の制御装置は、エンジンＥＣＵ及びモータＥＣＵと通信可能に構成され、これらのＥＣＵに制御信号を出力することで内燃機関及びモータの出力を制御してハイブリッド車両の駆動を制御するハイブリッド用制御ユニットを有している。特許文献１に記載の車両の制御装置では、内燃機関の触媒の暖機要求があったときに、通常の運転時よりも内燃機関の点火時期を遅角する。これにより、排気の温度を上昇させて、触媒の早期暖機を図っている。また、特許文献１に記載の車両の制御装置では、触媒の暖機が完了したときに内燃機関の点火時期を通常運転時における点火時期まで進角して戻すようにしている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６‐７０８２０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１に記載の車両の制御装置は、内燃機関の駆動を制御するエンジンＥＣＵと、モータの駆動を制御するモータＥＣＵとを有している。触媒の暖機が完了し、エンジンＥＣＵが暖機完了を判定した場合、該エンジンＥＣＵからハイブリッド用制御ユニットに暖機完了の判定信号が出力されるとともに、エンジンＥＣＵによって点火時期が進角制御される。点火時期が進角されることにより内燃機関の出力は増大する。ハイブリッド用制御ユニットでは、エンジンＥＣＵから暖機が完了した旨の判定信号を受信したときにモータＥＣＵに制御信号を出力し、内燃機関において点火時期が進角されることによる車両の出力変動を抑えるようにモータ出力を変更させる。こうした制御では、エンジンＥＣＵからハイブリッド用制御ユニットへ暖機完了の判定信号を送信する通信時間、ハイブリッド用制御ユニットにおいてモータ出力を算出する算出時間、及びハイブリッド用制御ユニットからモータＥＣＵへ制御信号を送信する通信時間などの影響によって、エンジンＥＣＵが点火時期を進角させるタイミングと、モータＥＣＵがモータ出力を変更させるタイミングとにずれが生じることもある。この場合、暖機完了後に点火時期を変化させる際、内燃機関の出力増加に合わせてモータの出力変更を行うことができず、車両の出力が変動するおそれがある。
【課題を解決するための手段】
【０００５】
上記課題を解決するための車両の制御装置は、排気を浄化するための触媒が設けられている内燃機関と、モータとを駆動源として備える車両に適用され、前記内燃機関の要求出力であるエンジン側要求出力と、前記モータの要求出力であるモータ側要求出力とを、前記車両において要求されている車両側要求出力が得られるように設定する出力設定部と、前記出力設定部によって設定された前記エンジン側要求出力に基づいて前記内燃機関の駆動を制御するエンジン制御部と、前記出力設定部によって設定された前記モータ側要求出力に基づいて前記モータの駆動を制御するモータ制御部とを有する制御装置であって、前記エンジン制御部は、前記内燃機関における前記触媒を暖機するための暖機制御の実行後における前記内燃機関の出力目標値である暖機後目標出力を算出する暖機後目標出力算出部と、前記暖機制御の実行が終了した後に前記暖機後目標出力算出部によって算出された前記暖機後目標出力に基づいて前記内燃機関の駆動を制御する出力制御部と、前記出力設定部と通信するための第１通信部とを有し、前記出力設定部は、前記第１通信部と通信可能な第２通信部と、前記第２通信部が前記第１通信部から受信した前記暖機後目標出力に対応した信号に基づいて、該暖機後目標出力と同じ出力を前記エンジン側要求出力として設定するエンジン出力設定部とを有し、前記エンジン制御部は、前記暖機制御の実行中には、前記内燃機関の点火時期を前記暖機制御を実行していないときよりも遅角する制御を行うとともに、前記暖機制御の実行が終了した後、前記暖機後目標出力と前記エンジン側要求出力とが合致するまで前記暖機後目標出力に基づいた前記点火時期の変更を行わない。
【０００６】
上記構成では、触媒を暖機する暖機制御が実行された後、エンジン制御部は算出した暖機後目標出力に対応する信号を出力設定部に送信する。出力設定部は、暖機後目標出力と同じ出力をエンジン側要求出力に設定するとともに、車両において要求されている車両側要求出力が得られるように暖機後目標出力に基づいてモータの要求出力であるモータ側要求出力を設定する。エンジン制御部は、暖機制御の実行が終了した後、暖機後目標出力とエンジン側要求出力とが合致するまでは暖機後目標出力に基づいた点火時期の変更を行わないため、暖機後目標出力とエンジン側要求出力とが合致してから暖機後目標出力に基づいた点火時期の変更が行われる。そのため、暖機後目標出力を考慮したモータ側要求出力が設定されるタイミングに合わせて、点火時期の変更を行うことができ、暖機完了後の点火時期の変化に伴う内燃機関の出力変化に合わせてモータ出力を変化させることが可能になる。したがって、上記構成によれば、暖機完了後の点火時期の変化に伴う車両の出力変動の抑制に貢献できる。
【図面の簡単な説明】
【０００７】
【図１】車両の制御装置が搭載されている車両の構成を示す模式図。
【図２】内燃機関の構成を示す模式図。
【図３】車両の制御装置の機能ブロック図。
【図４】冷却水の水温と点火時期の徐変量との関係を示すマップ。
【図５】内燃機関の暖機制御に係る一連の処理のうち一部の処理の流れを示すフローチャート。
【図６】内燃機関の暖機制御に係る一連の処理のうち一部の処理の流れを示すフローチャート。
【図７】（ａ）〜（ｆ）は暖機制御における各パラメータの推移を示すタイミングチャート。
【図８】内燃機関の暖機制御の他の例における一連の処理のうち一部の処理の流れを示すフローチャート。
【発明を実施するための形態】
【０００８】
車両の制御装置の一実施形態について、図１〜図７を参照して説明する。
図１に示すように、車両１００は、駆動源として内燃機関１０とモータ３０とを備えている。車両１００には、モータ３０として、第１ＭＧ３１（ＭＧはモータジェネレータの略。）と、第２ＭＧ３２とが設けられている。
【０００９】
図２に示すように、内燃機関１０のシリンダブロック１１には、シリンダ１１Ａが形成されている。シリンダ１１Ａには、ピストン１２が収容されている。ピストン１２には、コネクティングロッド１３が連結されている。コネクティングロッド１３には、内燃機関１０の出力軸であるクランクシャフト１４が連結されている。シリンダブロック１１の上端にはシリンダヘッド１５が連結されている。シリンダ１１Ａ、ピストン１２、及びシリンダヘッド１５によって燃焼室１６が構成されている。燃焼室１６には点火プラグ１７が設けられている。燃焼室１６には、吸気通路１８及び排気通路１９が連通している。吸気通路１８には、燃料噴射弁２０及びスロットルバルブ２６が設けられている。燃料噴射弁２０には、図示しない燃料タンクから燃料が供給される。燃料噴射弁２０は供給された燃料を吸気通路１８に噴射する。スロットルバルブ２６は、吸気通路１８において燃料噴射弁２０よりも吸気の流れ方向上流側に配置されている。スロットルバルブ２６の開度を制御することで吸気通路１８から燃焼室１６に導入される吸気の流量が調節される。吸気通路１８と燃焼室１６との接続部には吸気バルブ２１が設けられている。吸気バルブ２１が開弁しているときには、吸気通路１８に噴射された燃料と該吸気通路１８を流れる吸気との混合気が燃焼室１６に導入される。燃焼室１６に導入された混合気は点火プラグ１７によって点火されて燃焼する。排気通路１９と燃焼室１６との接続部には排気バルブ２２が設けられている。燃焼室１６において混合気が燃焼することにより生成された排気は、排気バルブ２２が開弁しているときに排気通路１９に排出される。排気通路１９には、排気を浄化するための触媒２３が設けられている。
【００１０】
内燃機関１０には、クランクシャフト１４の回転位相であるクランク角を検出するためのクランク角センサ２４、触媒２３の床温を検出するための温度センサ２５、内燃機関の冷却水の水温を検出するための水温センサ２７などが設けられている。
【００１１】
図１に示すように、内燃機関１０のクランクシャフト１４は、車両に搭載されている遊星ギヤ機構４０に連結されている。遊星ギヤ機構４０は、クランクシャフト１４が連結されていて、該クランクシャフト１４と共に回転するプラネタリキャリア４１、プラネタリキャリア４１の内周側に噛み合わされているサンギヤ４２、及びプラネタリキャリア４１の外周側に噛み合わされているリングギヤ４３からなる。サンギヤ４２には、第１ＭＧ３１の回転軸が連結されていて、該回転軸はサンギヤ４２と共に回転する。
【００１２】
リングギヤ４３には、カウンタドライブギヤ４４が一体回転可能に連結されている。カウンタドライブギヤ４４には、カウンタドリブンギヤ４５が噛み合わされている。カウンタドリブンギヤ４５には、リダクションギヤ４６が噛み合わされている。リダクションギヤ４６には、第２ＭＧ３２の回転軸が連結されていて、該回転軸はリダクションギヤ４６と共に回転する。カウンタドリブンギヤ４５には、ファイナルドライブギヤ４７が一体回転可能に連結されている。ファイナルドライブギヤ４７には、ファイナルドリブンギヤ４８が噛み合わされている。ファイナルドリブンギヤ４８には、差動機構５０が連結されている。差動機構５０には一対の車輪軸５１が連結されている。各々の車輪軸５１には車輪５２が連結されている。また、車両１００には、第１ＭＧ３１及び第２ＭＧ３２と電気的に接続されているバッテリ６０が搭載されている。第１ＭＧ３１は、内燃機関１０の始動時にサンギヤ４２を回転させることでクランクシャフト１４を回転させる。これにより、内燃機関１０の始動時にスターターとして機能する。また、内燃機関１０から遊星ギヤ機構４０を介して伝達される駆動力を利用して発電を行い、該発電した電力をバッテリ６０に充電可能に構成されている。第１ＭＧ３１は、発電した電力をバッテリ６０を介さずに第２ＭＧ３２に供給することも可能である。
【００１３】
第２ＭＧ３２は、バッテリ６０から供給される電力に応じて回転軸を回転させることでリダクションギヤ４６を回転させる。これにより、車輪５２には、内燃機関１０の駆動力に加えて第２ＭＧ３２の駆動力が伝達される。また、第２ＭＧ３２は、内燃機関１０の駆動が停止しているときに車輪５２に駆動力を伝達することで、内燃機関１０を駆動させることなく車両１００を駆動することもできる。第２ＭＧ３２は、車両１００の運動エネルギーを電気エネルギーに変換する回生ブレーキ装置としても機能する。第２ＭＧ３２は、回生ブレーキ時に発電した電力をバッテリ６０に充電可能に構成されている。
【００１４】
車両の制御装置は、内燃機関１０の駆動を制御するエンジン制御部７０と、該エンジン制御部７０と通信可能に設けられているハイブリッド制御部８０とを有している。
エンジン制御部７０には、内燃機関１０のクランク角センサ２４、温度センサ２５、及び水温センサ２７などからの出力信号が入力される。ハイブリッド制御部８０には、車両に搭載されている各種センサからの出力信号が入力される。各種センサとしては、例えば、車速を検出する車速センサ９０、及びアクセルペダルの操作量を検出するアクセルペダルセンサ９１などがある。ハイブリッド制御部８０は、各種センサからの出力信号に基づいて車両１００の走行状況や運転者の操作状況を検出する。また、ハイブリッド制御部８０は、バッテリ６０の充放電状況から同バッテリ６０の充電率を算出する。
【００１５】
図３に示すように、エンジン制御部７０は、機能部として、暖機開始要求判定部７１、暖機中目標出力算出部７２、暖機終了要求判定部７３、暖機後目標出力算出部７４、第１通信部７５、出力制御部７７、フラグ設定部７８、及びフラグ判定部７９を有している。
【００１６】
暖機開始要求判定部７１は、内燃機関１０における触媒２３を暖機するための暖機制御の開始要求があるか否かを判定する。暖機開始要求判定部７１は、温度センサ２５からの出力信号に基づいて検出した触媒２３の床温が活性温度未満であるときに開始要求があると判定する。活性温度は、触媒２３が活性し始める温度であって、予め実験やシミュレーションによって求められて記憶されている。
【００１７】
暖機中目標出力算出部７２は、暖機開始要求判定部７１によって暖機制御の開始要求があると判定されたときに、暖機制御の実行中における内燃機関の出力目標値である暖機中目標出力を算出する。暖機中目標出力は、暖機後において設定される内燃機関の目標出力よりも低くなるように設定されている。暖機中目標出力は、本実施形態では暖機制御中において一定の値として予め実験やシミュレーションによって求められて記憶されている。
【００１８】
暖機終了要求判定部７３は、暖機制御の終了要求があるか否かを判定する。暖機終了要求判定部７３は、暖機開始要求判定部７１によって開始要求があると判定された後、温度センサ２５からの出力信号に基づいて検出した触媒２３の床温が上記活性温度以上であるときに終了要求があると判定する。
【００１９】
暖機後目標出力算出部７４は、暖機終了要求判定部７３によって暖機制御の終了要求があると判定されたときに、暖機制御の実行後における内燃機関の出力目標値である暖機後目標出力を算出する。暖機後目標出力は、内燃機関１０の暖機制御後の状態において一酸化炭素（ＣＯ）や窒素酸化物（ＮＯｘ）などの排出を可能な限り少なくできるように設定されている。暖機後目標出力は、予め実験やシミュレーションによって求められて記憶されている。
【００２０】
第１通信部７５は、第１送信部７５Ａ及び第１受信部７５Ｂを含み、ハイブリッド制御部８０と通信可能に構成されている。第１送信部７５Ａは、ハイブリッド制御部８０に信号を送信する。第１送信部７５Ａからハイブリッド制御部８０に送信される信号としては、暖機中目標出力算出部７２によって算出された暖機中目標出力に対応する信号や、暖機後目標出力算出部７４によって算出された暖機後目標出力に対応する信号などがある。第１受信部７５Ｂは、ハイブリッド制御部８０から送信された信号を受信する。
【００２１】
出力制御部７７は、内燃機関１０の点火時期、燃料噴射量、及び吸入空気量を制御することにより、内燃機関１０の出力を制御する。出力制御部７７は、機能部として、点火時期算出部７７Ａ、合致判定部７７Ｂ、水温算出部７７Ｃ、要求出力変化量算出部７７Ｄ、徐変量算出部７７Ｅ、カウンタ部７７Ｆ、点火時期制御部７７Ｇ、燃料噴射弁制御部７７Ｈ、吸気量制御部７７Ｉ、及び徐変要求判定部７７Ｊを有している。
【００２２】
点火時期算出部７７Ａは、暖機中目標出力算出部７２によって算出された暖機中目標出力、及び暖機後目標出力算出部７４によって算出された暖機後目標出力、及びハイブリッド制御部８０によって設定される内燃機関１０の要求出力であるエンジン側要求出力に基づいて点火時期を算出する。点火時期算出部７７Ａは、暖機後目標出力及びエンジン側要求出力に基づいて点火時期を算出する際には、例えば、最大トルクを得ることのできる点火時期であるＭＢＴ点となるように点火時期を算出する。一方で、点火時期算出部７７Ａは、暖機中目標出力に基づいて内燃機関１０の点火時期を算出する際には、ＭＢＴ点よりも大きく遅角側になるように点火時期を算出する。そのため、暖機中目標出力に基づいて算出される点火時期、すなわち、暖機制御中に適用される点火時期は、暖機後目標出力及びエンジン側要求出力に基づいて算出される点火時期、すなわち暖機制御を実行していないときに適用される点火時期よりも遅角側の値として算出される。
【００２３】
合致判定部７７Ｂは、暖機中目標出力算出部７２によって算出された暖機中目標出力と、ハイブリッド制御部８０から受信したエンジン側要求出力とが合致しているか否かの判定、及び、暖機後目標出力算出部７４によって算出された暖機後目標出力と、ハイブリッド制御部８０から受信したエンジン側要求出力とが合致しているか否かの判定を行う。
【００２４】
水温算出部７７Ｃは、水温センサ２７からの出力信号に基づいて冷却水の水温を算出する。
要求出力変化量算出部７７Ｄは、合致判定部７７Ｂによって、暖機後目標出力とエンジン側要求出力とが合致していると判定された場合、暖機中目標出力算出部７２によって算出された暖機中目標出力と、暖機後目標出力算出部７４によって算出された暖機後目標出力との差を算出する。以下では、暖機中目標出力と暖機後目標出力との上記差を出力変化量という。
【００２５】
徐変量算出部７７Ｅは、要求出力変化量算出部７７Ｄによって算出された出力変化量、暖機後目標出力算出部７４によって算出された暖機後目標出力、及び水温算出部７７Ｃによって算出された冷却水の水温に基づいて、点火時期の徐変量を算出する。この徐変量は、点火時期を暖機中目標出力に基づいて算出される点火時期から暖機後目標出力に基づいて算出される点火時期まで進角する際における単位点火回数当たりの点火時期の進角量に相当する。徐変量算出部７７Ｅは、図４に示す冷却水の水温と徐変量との関係を記憶したマップに基づいて、徐変量を算出する。徐変量算出部７７Ｅは、要求出力変化量算出部７７Ｄによって算出された出力変化量が所定量以下であり、且つ暖機後目標出力算出部７４によって算出された暖機後目標出力が所定値以下であるときには、図４に実線で示す第１徐変量を徐変量として算出する。また、徐変量算出部７７Ｅは、要求出力変化量算出部７７Ｄによって算出された出力変化量が所定量を超えている場合、及び暖機後目標出力が所定値を超えている場合には、図４に一点鎖線で示す第２徐変量を徐変量として算出する。図４に示すマップでは、冷却水の水温が同一である条件において、第２徐変量が第１徐変量よりも多くなるように設定されている。そのため、暖機後目標出力が大きく、且つ暖機中目標出力から暖機後目標出力までの出力の変化量が大きいときであって、第２徐変量に基づいて徐変量が算出される場合には、第１徐変量に基づいて徐変量が算出される場合に比して徐変量が多くなり、暖機後目標出力に基づいて算出された点火時期まで早期に進角されるようになる。また、第１徐変量及び第２徐変量の双方は、冷却水の水温が低いときには高いときに比べて多くなるように設定されている。これにより、冷却水温が低く、燃焼室における混合気の燃焼性が悪いときほど点火時期を早期に進角側に変更することができ、燃焼安定性を確保することが可能になる。本実施形態では、出力変化量に対する判定値である上記所定量として、例えば、暖機中目標出力の２倍の値が設定されている。また、暖機後目標出力に対する判定値である上記所定値として、例えば、暖機後において設定される内燃機関の目標出力のうち最低の目標出力よりも相応に高い値が設定されている。
【００２６】
カウンタ部７７Ｆは、合致判定部７７Ｂによって、暖機後目標出力とエンジン側要求出力とが合致していると判定されてからの経過時間を計測する。
徐変要求判定部７７Ｊは、後述する点火時期制御部７７Ｇが暖機後目標出力に基づいて算出された点火時期になるように点火時期を制御するときに、点火時期を徐変させる点火時期徐変制御を実行するための点火時期徐変要求があるか否かを判定する。徐変要求判定部７７Ｊは、カウンタ部７７Ｆによって計測された上記経過時間が第１所定時間未満であるときに点火時期徐変要求があると判定する。第１所定時間は、点火時期徐変制御が開始されてから該点火時期徐変制御によって点火時期が暖機後目標出力に基づいて算出された点火時期まで進角されるまでの時間よりも相応に短い時間である。
【００２７】
点火時期制御部７７Ｇは、合致判定部７７Ｂによって暖機中目標出力とエンジン側要求出力とが合致していると判定された場合に、暖機中目標出力に基づいて算出された点火時期になるように点火時期を制御する。上述したように、暖機制御の実行中に適用される暖機中目標出力に基づいて点火時期を算出するときには、ＭＢＴ点よりも大きく遅角側になるように点火時期が算出される。そのため、暖機制御を実行しているときには、暖機制御を実行していないときよりも点火時期が遅角側に制御されることとなり、これにより触媒２３の早期暖機が図られる。
【００２８】
また、点火時期制御部７７Ｇは、合致判定部７７Ｂによって暖機後目標出力とエンジン側要求出力とが合致していると判定された場合、暖機後目標出力に基づいて算出された点火時期になるように点火時期を制御する。点火時期制御部７７Ｇは、徐変要求判定部７７Ｊによって、点火時期徐変要求があると判定されている場合、暖機後目標出力に基づいて算出された点火時期になるように点火時期を制御するときに、徐変量算出部７７Ｅによって算出された徐変量で点火時期を進角させて点火時期徐変制御を実行する。点火時期徐変制御は、合致判定部７７Ｂによって暖機後目標出力とエンジン側要求出力とが合致していると判定されたときから予め設定されている第１所定時間の間継続して行われることとなる。点火時期制御部７７Ｇは、点火時期徐変制御を開始してから上記第１所定時間が経過したときに点火時期徐変制御を終了し、その後は暖機後目標出力に基づいて算出された点火時期で点火時期を制御する。なお、第１所定時間は、点火時期徐変制御が終了したときに点火時期を暖機後目標出力に基づいて算出された点火時期となるように制御した際、点火時期の変化によるショックが許容範囲となるように予め実験やシミュレーションによって求められて徐変要求判定部７７Ｊに記憶されている。
【００２９】
燃料噴射弁制御部７７Ｈは、暖機中目標出力算出部７２によって算出された暖機中目標出力、暖機後目標出力算出部７４によって算出された暖機後目標出力、及びハイブリッド制御部８０によって設定される内燃機関１０の要求出力であるエンジン側要求出力に基づいて燃料噴射弁２０を制御する。燃料噴射弁制御部７７Ｈは、点火時期制御部７７Ｇによって設定される点火時期、及び後述する吸気量制御部７７Ｉによって設定される吸気量に基づき、上記出力が得られるように燃料噴射量を設定する。
【００３０】
吸気量制御部７７Ｉは、暖機中目標出力算出部７２によって算出された暖機中目標出力、暖機後目標出力算出部７４によって算出された暖機後目標出力、及びハイブリッド制御部８０によって設定される内燃機関１０の要求出力であるエンジン側要求出力に基づいてスロットルバルブ２６の開度を制御する。これにより、燃焼室１６に導入される吸気量が制御される。吸気量制御部７７Ｉは、点火時期制御部７７Ｇによって設定される点火時期に基づき、上記出力が得られるように吸気量を設定する。
【００３１】
出力制御部７７では、合致判定部７７Ｂによって暖機後目標出力とエンジン側要求出力とが合致した場合、暖機後目標出力に基づいて内燃機関１０の出力を制御する。この制御は、予め設定されている第２所定時間の間継続して実行される。これにより、暖機制御を実行した後には、内燃機関１０の出力が暖機後目標出力で第２所定時間の間一定に制御される出力一定制御が実行される。出力一定制御を開始し始めたときには、点火時期徐変制御が行われるため、点火時期は徐々に変更される。こうした場合であっても、点火時期に合わせて暖機後目標出力が得られるように燃料噴射量や吸入空気量が設定されることから、内燃機関１０の出力は出力一定制御が開始されるとすぐに暖機後目標出力に制御されることとなる。そして、出力一定制御を開始してからの経過時間が第２所定時間に達すると、出力一定制御は終了する。出力一定制御が終了すると、再度暖機制御の開始要求があるまでは、暖機中目標出力算出部７２によって暖機中目標出力の算出は行われない。また、暖機後目標出力算出部７４によって暖機後目標出力の算出は行われない。この場合、合致判定部７７Ｂにおいて暖機中目標出力及び暖機後目標出力とエンジン側要求出力との合致判定が行われないことから、合致判定部７７Ｂによって、暖機後目標出力とエンジン側要求出力とが合致していると判定されることはない。そのため、出力一定制御が終了した後、再度暖機制御の開始要求があるまでは、出力制御部７７は、ハイブリッド制御部８０から受信したエンジン側要求出力が得られるように内燃機関１０の点火時期、燃料噴射量、及び吸入空気量を制御する。
【００３２】
フラグ設定部７８は、出力制御部７７によって点火時期徐変制御が開始されたときに、開始フラグを１に設定する。また、フラグ設定部７８は、出力制御部７７による点火時期徐変制御が終了したときに、開始フラグを０に設定する。
【００３３】
フラグ判定部７９は、フラグ設定部７８によって設定された開始フラグが１であるか否かを判定する。すなわち、出力制御部７７によって点火時期徐変制御が実行されているか否かを判定する。
【００３４】
図３に示すように、ハイブリッド制御部８０は、機能部として、出力設定部８００、及びモータ制御部８１０を含んで構成されている。出力設定部８００は、内燃機関１０の要求出力であるエンジン側要求出力と、モータ３０の要求出力であるモータ側要求出力とを、車両１００において要求されている車両側要求出力が得られるように設定する。出力設定部８００は、機能部として、車両要求出力算出部８１、バッテリ充電率算出部８２、エンジン出力設定部８３、モータ側出力設定部８４、及び第２通信部８５を有している。
【００３５】
車両要求出力算出部８１は、車速センサ９０からの出力信号、及びアクセルペダルセンサ９１からの出力信号に基づいて車両側要求出力を算出する。車両要求出力算出部８１には、車速及びアクセル操作量と車両側要求出力との関係を示すマップが予め実験やシミュレーションによって求められて記憶されている。車両要求出力算出部８１は、このマップに基づいて車両側要求出力をマップ演算する。
【００３６】
バッテリ充電率算出部８２は、バッテリ６０からの放電量及び充電量に基づいて、バッテリ６０の充電率を算出する。
エンジン出力設定部８３は、機能部として駆動出力算出部８３Ａ、エンジン側出力設定部８３Ｂ、及び更新許可判定部８３Ｃを有している。
【００３７】
駆動出力算出部８３Ａは、車両要求出力算出部８１によって算出された車両側要求出力と、バッテリ充電率算出部８２によって算出されたバッテリ６０の充電率とに基づいて、エンジン側要求出力とモータ側要求出力とを算出する。駆動出力算出部８３Ａには、車両側要求出力及びバッテリ６０の充電率と、エンジン側要求出力及びモータ側要求出力との関係を示すマップが予め実験やシミュレーションによって求められて記憶されている。なお、モータ側要求出力は、第１ＭＧ３１及び第２ＭＧ３２の双方の要求出力に関する情報が含まれている。
【００３８】
また、駆動出力算出部８３Ａは、後述する更新許可判定部８３Ｃによって更新の許可判定がされているときには、エンジン制御部７０から暖機中目標出力を受信した際に、該暖機中目標出力と同じ出力をエンジン側要求出力として算出する。また、駆動出力算出部８３Ａは、エンジン制御部７０から暖機後目標出力を受信した際には、該暖機後目標出力と同じ出力をエンジン側要求出力として算出する。なお、エンジン制御部７０から受信した暖機中目標出力、及び暖機後目標出力と同じ出力をエンジン側要求出力として算出した場合、駆動出力算出部８３Ａは、暖機中目標出力、及び暖機後目標出力を考慮して上記車両側要求出力が得られるようにモータ側要求出力を算出し直す。
【００３９】
エンジン側出力設定部８３Ｂは、駆動出力算出部８３Ａによって算出されたエンジン側要求出力をエンジン側要求出力として設定する。
更新許可判定部８３Ｃは、エンジン制御部７０から暖機中目標出力に対応する信号を受信したときに、駆動出力算出部８３Ａにおいて、該暖機中目標出力と同じ出力をエンジン側要求出力として算出してもよいか否かの判定を行う。上述したように、暖機中目標出力は、暖機後において設定される内燃機関の目標出力よりも低くなるように設定されている。そのため、エンジン側要求出力を暖機中目標出力と同じ出力に設定した場合には、該エンジン側要求出力と車両側要求出力に基づいて算出されたモータ側要求出力とによって得られる車両の出力は、車両要求出力算出部８１によって算出された車両側要求出力よりも小さくなる。そのため、車両要求出力算出部８１によって算出された車両側要求出力が得られるようにするためにはモータ側要求出力を増大させる必要がある。更新許可判定部８３Ｃは、暖機中目標出力と同じ出力をエンジン側要求出力として算出した場合、上述した車両側要求出力を得るために必要なモータ側要求出力の増量が行えるほどバッテリ６０の充電率が充分ある場合に、暖機中目標出力をエンジン側要求出力として算出してもよいとの許可判定を行う。
【００４０】
モータ側出力設定部８４は、駆動出力算出部８３Ａによってモータ側要求出力が算出されたときに、該モータ側要求出力をモータ側要求出力として設定する。
第２通信部８５は、第２送信部８５Ａ及び第２受信部８５Ｂを含み、エンジン制御部７０と通信可能に構成されている。第２送信部８５Ａは、エンジン制御部７０の第１受信部７５Ｂに信号を送信する。第２送信部８５Ａが第１受信部７５Ｂに送信する信号には、エンジン側出力設定部８３Ｂによって設定されたエンジン側要求出力に対応する信号が含まれる。第２受信部８５Ｂは、エンジン制御部７０の第１送信部７５Ａから送信された信号を受信する。第１通信部７５と第２通信部８５とが通信することにより、エンジン制御部７０とハイブリッド制御部８０との間で信号の授受が行われる。
【００４１】
モータ制御部８１０は、モータ側出力設定部８４によって設定されたモータ側要求出力に基づいて第１ＭＧ３１及び第２ＭＧ３２の駆動を制御する。すなわち、モータ制御部８１０は、第１ＭＧ３１とバッテリ６０との間で授受される電力の量、並びに第２ＭＧ３２とバッテリ６０との間で授受される電力の量を調整することで、第１ＭＧ３１の出力及び第２ＭＧ３２の出力がモータ側要求出力となるように制御する。
【００４２】
図５を参照して、エンジン制御部７０が実行する内燃機関１０の暖機制御に係る一連の処理の流れを説明する。この一連の処理は、所定の制御周期毎に繰り返し実行される。
図５に示すように、エンジン制御部７０がこの一連の処理を開始するとまず、フラグ判定部７９がフラグ設定部７８によって設定されている開始フラグが１であるか否かを判定する（ステップＳ５００）。開始フラグが０に設定されており、ステップＳ５００の処理においてフラグ判定部７９によって否定判定された場合（ステップＳ５００：ＮＯ）、次に、暖機開始要求判定部７１が暖機制御の開始要求があるか否かを判定する（ステップＳ５０１）。この処理において、触媒２３の床温が活性温度未満であり、暖機開始要求判定部７１によって暖機制御の開始要求があると判定された場合には（ステップＳ５０１：ＹＥＳ）、暖機中目標出力算出部７２が暖機中目標出力を算出する（ステップＳ５０２）。暖機中目標出力算出部７２が暖機中目標出力を算出すると、暖機中目標出力に対応する信号がハイブリッド制御部８０に送信される。ハイブリッド制御部８０では、更新許可判定部８３Ｃが暖機中目標出力と同じ出力をエンジン側要求出力として算出してもよいか否かの判定を行う。バッテリ６０の充電率が充分あり、暖機中目標出力と同じ出力をエンジン側要求出力として算出してもよいとの判定がなされた場合、駆動出力算出部８３Ａは暖機中目標出力と同じ出力をエンジン側要求出力として算出する。そして、駆動出力算出部８３Ａは、暖機中目標出力を考慮して、車両要求出力算出部８１によって算出された車両側要求出力が得られるようにモータ側要求出力を算出し直す。これにより、エンジン側出力設定部８３Ｂにおいて暖機中目標出力と同じ出力がエンジン側要求出力に設定され、モータ側出力設定部８４において暖機中目標出力に基づいて新たに算出されたモータ側要求出力がモータ側要求出力に設定される。
【００４３】
第２通信部８５は、エンジン側出力設定部８３Ｂによって設定されたエンジン側要求出力に対応する信号、すなわち、エンジン制御部７０から受信した暖機中目標出力に対応した信号をエンジン制御部７０の第１通信部７５に送信する。
【００４４】
エンジン制御部７０では、合致判定部７７Ｂが暖機中目標出力算出部７２によって算出された暖機中目標出力と、ハイブリッド制御部８０から受信したエンジン側要求出力とが合致しているか否かの判定を行う（ステップＳ５０３）。暖機中目標出力とエンジン側要求出力とが合致していると判定された場合には（ステップＳ５０３：ＹＥＳ）、エンジン制御部７０は、内燃機関１０の出力が暖機中目標出力算出部７２によって算出された暖機中目標出力となるように暖機制御を開始する（ステップＳ５０４）。暖機制御の実行中には、内燃機関の点火時期は、暖機制御を開始する前の点火時期よりも遅角側に制御される。なお、ステップＳ５０３の処理において、暖機中目標出力とエンジン側要求出力とが合致していないと判定された場合には（ステップＳ５０３：ＮＯ）、暖機中目標出力とエンジン側要求出力とが合致するまで同処理が繰り返される。なお、所定の待機時間が経過しても暖機中目標出力とエンジン側要求出力とが合致しない場合には、暖機制御を実行せずにこの一連の処理を終了する。
【００４５】
暖機制御を開始すると、次に暖機終了要求判定部７３が暖機制御の終了要求があるか否かを判定する（ステップＳ５０５）。この処理において、暖機制御を開始してからの経過時間が短い場合には、触媒２３の床温が上記活性温度以上まで昇温しておらず否定判定となる（ステップＳ５０５：ＮＯ）。この場合には、ステップＳ５０５の処理が繰り返し実行される。そして、暖機制御の開始から相応の時間が経過し、触媒２３の床温が上記活性温度以上となると、暖機開始要求判定部７１によって終了要求があると判定される（ステップＳ５０５：ＹＥＳ）。この場合、次に、徐変要求判定部７７Ｊは、点火時期徐変要求があるか否かを判定する（ステップＳ５０６）。この処理では、終了要求が成立した直後であって、合致判定部７７Ｂによって、暖機後目標出力とエンジン側要求出力とが合致していると判定がなされていないことから、カウンタ部７７Ｆによる上記経過時間の計測は開始されていない。そのため、上記経過時間は第１所定時間未満となり、徐変要求判定部７７Ｊによって点火時期徐変要求があると判定される（ステップＳ５０６：ＹＥＳ）。この場合には、次に、暖機後目標出力算出部７４が暖機後目標出力を算出する（ステップＳ５０７）。
【００４６】
暖機後目標出力算出部７４が暖機後目標出力を算出すると、暖機後目標出力に対応する信号がハイブリッド制御部８０に送信される。暖機後目標出力に対応する信号がハイブリッド制御部８０に送信されると、ハイブリッド制御部８０では、駆動出力算出部８３Ａが受信した暖機後目標出力と同じ出力をエンジン側要求出力として算出するとともに、暖機後目標出力を考慮して、車両要求出力算出部８１によって算出された車両側要求出力が得られるようにモータ側要求出力を算出し直す。これにより、エンジン側出力設定部８３Ｂにおいて暖機後目標出力と同じ出力がエンジン側要求出力に設定され、モータ側出力設定部８４において暖機後目標出力に基づいて新たに算出されたモータ側要求出力がモータ側要求出力に設定される。第２通信部８５は、エンジン側出力設定部８３Ｂによって設定されたエンジン側要求出力に対応する信号、すなわち、エンジン制御部７０から受信した暖機後目標出力に対応した信号をエンジン制御部７０の第１通信部７５に送信する。
【００４７】
エンジン制御部７０では、合致判定部７７Ｂが暖機後目標出力算出部７４によって算出された暖機後目標出力と、ハイブリッド制御部８０から受信したエンジン側要求出力とが合致しているか否かの判定を行う（ステップＳ５０８）。ステップＳ５０８の処理において、暖機後目標出力とエンジン側要求出力とが合致していないと判定された場合には（ステップＳ５０８：ＮＯ）、暖機後目標出力とエンジン側要求出力とが合致するまで同処理が繰り返される。そして、暖機後目標出力とエンジン側要求出力とが合致すると（ステップＳ５０８：ＹＥＳ）、次に、徐変量算出部７７Ｅが点火時期の徐変量を算出する。この処理では、要求出力変化量算出部７７Ｄによって算出された出力変化量、暖機後目標出力算出部７４によって算出された暖機後目標出力、及び水温算出部７７Ｃによって算出された冷却水の水温に基づいて、点火時期の徐変量を算出する。徐変量算出部７７Ｅはまず、図４に示すマップに記憶されている第１徐変量を用いて徐変量を算出するための適用条件が成立しているか否かを判定する（ステップＳ５０９）。要求出力変化量算出部７７Ｄによって算出された出力変化量が所定量以下であり、且つ暖機後目標出力算出部７４によって算出された暖機後目標出力が所定値以下であるときには、適用条件が成立していると判定される（ステップＳ５０９：ＹＥＳ）。この場合、ステップＳ５１０の処理に移行し、水温に基づいて算出された第１徐変量が徐変量に設定される。
【００４８】
また、要求出力変化量算出部７７Ｄによって算出された出力変化量が所定量を超えている場合、及び暖機後目標出力算出部７４によって算出された暖機後目標出力が所定値を超えている場合には、ステップＳ５０９の処理において、徐変量算出部７７Ｅは、上記適用条件が成立していないと判定する（ステップＳ５０９：ＮＯ）。この場合、ステップＳ５１１の処理に移行し、水温に基づいて算出された第２徐変量が徐変量に設定される。
【００４９】
図６に示すように、こうして点火時期の徐変量が設定されると、出力制御部７７は暖機制御を終了し、次に内燃機関１０の出力が暖機後目標出力算出部７４によって算出された暖機後目標出力となるように出力一定制御を開始する（ステップＳ５１２）。また、出力制御部７７は、出力一定制御を開始するタイミングに合わせて点火時期徐変制御を開始する。これにより、暖機中目標出力に基づいて算出された点火時期から、暖機後目標出力に基づいて算出された点火時期へと点火時期が徐々に進角側に変更される。カウンタ部７７Ｆは、合致判定部７７Ｂによって、暖機後目標出力とエンジン側要求出力とが合致していると判定されてからの経過時間を計測する。なお、暖機後目標出力とエンジン側要求出力とが合致してから出力一定制御が開始されるまでの時間はごく僅かであることから、カウンタ部７７Ｆによって計測された時間は、出力一定制御が開始されてからの経過時間と等しい。
【００５０】
エンジン制御部７０は、出力一定制御及び点火時期徐変制御を開始すると、フラグ設定部７８によって開始フラグを１に設定し（ステップＳ５１３）、暖機制御に係る一連の処理を終了する。
【００５１】
その後、図５に示すように、エンジン制御部７０が暖機制御に係る一連の処理を開始したときには、開始フラグが１に設定されていることから、ステップＳ５００の処理において、フラグ判定部７９によって肯定判定される（ステップＳ５００：ＹＥＳ）。この場合、エンジン制御部７０は、ステップＳ５０６の処理に移行する。そして、徐変要求判定部７７Ｊによってカウンタ部７７Ｆによって計測された経過時間が第１所定時間に達したか否かが判定される。出力一定制御を開始した直後は、上記経過時間が第１所定時間に達していないため、ステップＳ５０６の処理において肯定判定となる（ステップＳ５０６：ＹＥＳ）。そのため、以降は、上述したようにステップＳ５０７〜ステップＳ５１３の処理が繰り返し実行されて、出力一定制御及び点火時期徐変制御が継続される。その後、出力一定制御を開始してから相応の時間が経過し、上記経過時間が第１所定時間に達した場合には、ステップＳ５０６の処理において徐変要求判定部７７Ｊによって点火時期徐変要求がないと判定される（ステップＳ５０６：ＮＯ）。この場合には、次に、図６のステップＳ５１４の処理に移行する。ステップＳ５１４の処理では、出力制御部７７は点火時期徐変制御を終了する。点火時期徐変制御が終了すると、フラグ設定部７８によって開始フラグが０に設定され（ステップＳ５１５）、以降は、点火時期が暖機後目標出力に基づいて設定される点火時期で制御される。その後、出力制御部７７は、カウンタ部７７Ｆによって計測された経過時間が第２所定時間に達したか否かを判定する（ステップＳ５１６）。出力一定制御を開始してから未だ第２所定時間が経過していないときには（ステップＳ５１６：ＮＯ）、ステップＳ５１６の処理が繰り返し実行され、その間は出力一定制御が続行される。その後、出力一定制御を開始してから経過時間が長くなり、上記経過時間が第２所定時間に達すると（ステップＳ５１６：ＹＥＳ）、出力制御部７７は、出力一定制御を終了し（ステップＳ５１７）、暖機制御に係る一連の処理を終了する。エンジン制御部７０は、こうして暖機制御に係る一連の処理を終了した後は、再度開始要求が成立するまでハイブリッド制御部８０において設定されるエンジン側要求出力に基づいて内燃機関１０の駆動を制御する。
【００５２】
また、暖機制御に係る一連の処理において、触媒２３の床温が活性温度以上であり、暖機開始要求判定部７１によって暖機制御の開始要求がないと判定された場合には、ステップＳ５０１の処理において否定判定となる（ステップＳ５０１：ＮＯ）。この場合、図５及び図６に示すように、以降の処理を行わずに、暖機制御に係る一連の処理を終了する。
【００５３】
本実施形態の作用効果について、図７を参照して説明する。
（１）図７（ａ）に示すように、タイミングｔ７１において暖機終了要求が成立すると、エンジン制御部７０は、その後に暖機制御の実行を終了して出力一定制御を実行することで、図７（ｂ）に示すように点火時期を進角させる。
【００５４】
ここで、本実施形態では、エンジン制御部７０は、暖機制御の実行が終了した後、暖機後目標出力とエンジン側要求出力とが合致するまでは点火時期の変更を行わないようにしているが、こうした構成との違いを明らかにするために、本実施形態の比較例として、まず暖機終了要求が成立したタイミングで点火時期の変更を行う場合を例に説明する。
【００５５】
暖機終了要求が成立したタイミングｔ７１において、エンジン制御部７０において暖機後目標出力が算出され、該暖機後目標出力に基づいて点火時期が算出される。図７（ｂ）に一点鎖線で示すように、比較例の構成では、エンジン制御部７０は暖機後目標出力に基づいて点火時期を算出すると、算出した点火時期となるように内燃機関１０の点火時期を制御する。そのため、タイミングｔ７１では、該タイミングｔ７１よりも前の暖機制御中における点火時期、すなわち暖機中目標出力に基づいて算出される点火時期よりも、点火時期が進角側に変更される。これにより、図７（ｄ）に一点鎖線で示すように、タイミングｔ７１において内燃機関１０の出力が暖機後目標出力となるように増大する。
【００５６】
エンジン制御部７０は、暖機後目標出力を算出すると、暖機後目標出力に対応した信号をハイブリッド制御部８０に送信する。ハイブリッド制御部８０では、受信した暖機後目標出力と同じ出力をエンジン側要求出力として算出し、該暖機後目標出力を考慮して、算出した車両側要求出力が得られるようにモータ側要求出力を算出し直す。そして、新たに算出したモータ側要求出力をモータ側要求出力に設定してモータ３０の駆動を制御する。エンジン制御部７０とハイブリッド制御部８０との間で信号を送受信する際には、エンジン制御部７０及びハイブリッド制御部８０において各々が演算処理する場合に比べて時間がかかる。そのため、エンジン制御部７０において算出した暖機後目標出力に合わせてモータ３０の出力を変更する場合には、図７（ｅ）に示すように、タイミングｔ７１よりも遅いタイミングｔ７２においてモータ３０の出力が減少することとなる。すなわち、内燃機関１０の出力が変化するタイミングｔ７１から所定の遅れ時間が経過したタイミングｔ７２においてモータ３０の出力が変化する。そのため、この比較例の構成では、図７（ｆ）に一点鎖線で示すように、内燃機関１０の出力が増大するタイミングｔ７１において車両１００の出力が車両側要求出力よりも増大され、モータ３０の出力が減少するタイミングｔ７２において車両１００の出力が車両側要求出力まで減少することとなる。
【００５７】
これに対し、本実施形態では、図７（ｂ）に実線で示すように、エンジン制御部７０が暖機後目標出力を算出したタイミングｔ７１では、点火時期を変更しない。そして、エンジン制御部７０は、タイミングｔ７１において暖機後目標出力に対応する信号をハイブリッド制御部８０に送信した後、ハイブリッド制御部８０から送信されたエンジン側要求出力と暖機後目標出力とが合致したことが合致判定部７７Ｂによって判定されたときに、暖機後目標出力に基づいた点火時期となるように点火時期を進角させる。すなわち、エンジン制御部７０は、暖機制御の実行が終了した後、合致判定部７７Ｂが暖機後目標出力とエンジン側要求出力とが合致したと判定するまで点火時期を変更しない。そのため、図７（ｂ）に実線で示すように、エンジン制御部７０とハイブリッド制御部８０との間で信号を送受信する時間や、各制御部７０，８０における演算時間などを考慮して、暖機後目標出力を算出してから上記遅れ時間が経過したタイミング、すなわちモータ３０の出力が変化するタイミングｔ７２に合わせて点火時期の変更を開始できる。その結果、図７（ｄ）に実線で示すように、タイミングｔ７２において、点火時期の進角側への変化に伴う内燃機関１０の出力の増大が生じることとなる。したがって、図７（ｆ）に実線で示すように、暖機完了後の点火時期の変化に伴う車両１００の出力変動を抑えることができる。
【００５８】
（２）本実施形態では、図７（ｃ）に示すように、出力一定制御を開始したときに点火時期徐変制御を実行するようにしている。これにより、図７（ｂ）に示すように、点火時期が、暖機中目標出力に基づいて算出された点火時期から暖機後目標出力に基づいて算出された点火時期へと徐々に変更されることとなる。そのため、点火時期の急な変化を抑えて、内燃機関１０の振動を抑えることにも貢献できる。
【００５９】
（３）本実施形態では、図７（ｃ）に示すように、点火時期徐変制御を第１所定時間の間実行するようにしている。そのため、点火時期徐変制御を開始してから、該点火時期徐変制御により点火時期が暖機後目標出力に基づいて算出された点火時期まで進角される前であって、点火時期の変化によるショックが許容範囲となるタイミングｔ７３において、点火時期徐変制御が終了する。そしてその後は、点火時期が暖機後目標出力に基づいて算出された点火時期に制御される。このように、本実施形態では、点火時期が暖機後目標出力に基づいて算出された点火時期となるまで点火時期徐変制御を実行するのではなく、それよりも前のタイミングにおいて点火時期徐変制御を終了し、このときに点火時期を暖機後目標出力に基づいて算出された点火時期に制御している。そのため、点火時期の変化に伴うショックの発生を抑えつつも、点火時期を暖機後目標出力に基づいて算出された点火時期まで進角させる際、点火時期が暖機後目標出力に基づいて算出された点火時期となるまで点火時期徐変制御を実行する場合に比して、点火時期を変更する際の時間短縮を図ることができる。
【００６０】
（４）徐変量算出部７７Ｅによって徐変量を算出するときには、冷却水の水温が低いときには高いときに比べて徐変量を多くする。これにより、冷却水温に応じた燃焼室１６内の燃焼性を考慮して点火時期を設定することが可能になる。そのため、点火時期を変化させたときに燃焼安定性を確保することも可能になる。
【００６１】
上記実施形態は以下のように変更して実施することができる。以下の変更例は、互いに適宜組み合わせて実施することも可能である。
・上記実施形態では、エンジン制御部７０は、暖機制御の実行が終了した後、合致判定部７７Ｂが暖機後目標出力とハイブリッド制御部８０から送信されたエンジン側要求出力とが合致したと判定するまで点火時期を変更しないようにしていた。暖機制御の実行が終了した後、暖機後目標出力とエンジン側要求出力とが合致するまで暖機後目標出力に基づいた点火時期の変更を行わない構成はこうしたものに限らない。例えば、図８に示すような構成を採用することも可能である。なお、この構成では、上記実施形態におけるステップＳ５００〜ステップＳ５０７までの処理、及びステップＳ５０９〜ステップＳ５１７までの処理と同様の処理を行っているため、これらの処理については共通の符号を付して説明を省略する。また、この構成では、上記実施形態との相違点のみを説明するため、図８には、暖機制御に係る一連の処理のうち一部の処理のみを示している。
【００６２】
図８に示すように、エンジン制御部７０は、暖機制御に係る一連の処理において、ステップＳ５０７の処理で暖機後目標出力を算出すると、次に、ステップＳ８０８の処理に移行する。ステップＳ８０８の処理では、エンジン制御部７０はステップＳ５０５の処理において暖機制御の終了要求があると判定されてからの経過時間が待機時間以上であるか否かを判定する。待機時間は、エンジン制御部７０が暖機後目標出力に対応した信号をハイブリッド制御部８０に送信してから、ハイブリッド制御部８０において該暖機後目標出力と同じ出力がエンジン側要求出力に設定されるまでの時間に設定されている。すなわち、待機時間は、ハイブリッド制御部８０においてモータ側要求出力が暖機後目標出力を考慮して設定されるまでの時間と等しい。待機時間は、予め実験やシミュレーションによって求められて記憶されている。なお、終了要求があると判定されてからの経過時間は、カウンタ部７７Ｆによって計測するなどすればよい。そして、暖機制御の終了要求があると判定されてからの経過時間が待機時間未満である場合には（ステップＳ８０８：ＮＯ）、該経過時間が待機時間以上となるまでこの処理を繰り返し実行する。その後、終了要求があると判定されてからの経過時間が長くなり、該経過時間が待機時間以上となった場合には（ステップＳ８０８：ＹＥＳ）、ステップＳ５０９の処理に移行して、その後、出力一定制御及び点火時期徐変制御を実行する。この構成では、暖機制御の実行が終了した後、上記待機時間が経過するまで待ってから点火時期を変更する。したがって、こうした構成によっても、暖機後目標出力とエンジン側要求出力とが合致するまで点火時期の変更を行わない構成を実現することができる。
【００６３】
・徐変量算出部７７Ｅによって徐変量を算出するときには、冷却水の水温が低いときには高いときに比べて徐変量を多くするようにしたが、この構成は適宜変更が可能である。例えば、徐変量算出部７７Ｅは、冷却水の水温が高いときには低いときに比べて多くなるように徐変量を算出してもよい。また、徐変量を冷却水の水温に依らずに固定値として算出することも可能である。この場合であっても、第２徐変量は第１徐変量よりも大きい値とすることが望ましい。
【００６４】
・徐変量算出部７７Ｅは、要求出力変化量算出部７７Ｄによって算出された出力変化量と、暖機後目標出力算出部７４によって算出された暖機後目標出力とに基づいて、第１徐変量または第２徐変量のいずれかを徐変量に設定する構成とした。徐変量の設定態様はこれに限らない。例えば、出力変化量及び冷却水の水温と、徐変量との関係を示すマップを備え、暖機後目標出力に依らずに徐変量を算出するようにしてもよい。この場合、出力変化量が大きいときほど徐変量が多くなるようにすることが望ましい。また、出力変化量と暖機後目標出力とに依らずに徐変量を設定してもよい。この場合には、暖機制御に係る一連の処理において、ステップＳ５０９，Ｓ５１０，Ｓ５１１の処理を省略できる。すなわち、徐変量算出部７７Ｅに冷却水温と徐変量との関係を示すマップを記憶させ、ステップＳ５０８，Ｓ８０８の処理で肯定判定となった場合、上記マップに基づいて徐変量を算出した後、ステップＳ５１２の処理に移行するようにすればよい。
【００６５】
・上記実施形態では、徐変要求判定部７７Ｊは、点火時期徐変要求があるか否かの判定を、経過時間が第１所定時間であるか否かに基づいて行った。これにより、点火時期徐変制御の実行時間を予め設定された第１所定時間に設定するようにした。この構成において、第１所定時間を点火時期の徐変量に合わせて変更することも可能である。この場合であっても、点火時期徐変制御を開始してから、該点火時期徐変制御により点火時期が暖機後目標出力に基づいて算出された点火時期となる時間よりも相応に短い時間であって、点火時期徐変制御を終了したときの点火時期の変化によるショックが許容範囲となるように第１所定時間を設定することが望ましい。また、第１所定時間を設けずに、点火時期徐変制御を、点火時期が暖機後目標出力に基づいて算出された点火時期となるまで実行するようにしてもよい。この場合には、徐変要求判定部７７Ｊは、点火時期が暖機後目標出力に基づいて算出された点火時期となったときに点火時期徐変要求がないと判定すればよい。
【００６６】
また、点火時期徐変制御は必ずしも実行する必要はない。例えば、点火時期徐変要求の判定の前に、暖機後目標出力を算出し、徐変要求判定部７７Ｊによって、暖機中目標出力と暖機後目標出力との出力変化量が基準量以下の場合に点火時期徐変要求があると判定するようにしてもよい。この構成では、点火時期徐変制御が、上記出力変化量が基準量以下の場合に実行され、該出力変化量が基準量を超えている場合には実行されない。基準量は、上記所定量よりも多く、例えば、暖機中目標出力の３倍の値が設定されている。このように、出力変化量が基準量を超えていて、運転者によって要求される車両の要求出力が大きいときには、点火時期徐変制御を実行せずに、内燃機関の出力を迅速に増大させることを優先させた方が望ましい場合もある。この構成のように、点火時期徐変制御を実行しない場合を含むときには、点火時期徐変要求がないと判定された後、暖機後目標出力とエンジン側要求出力とが合致することを待つことなく点火時期を変更する構成を採用してもよいし、暖機後目標出力とエンジン側要求出力とが合致したと判定するまで点火時期を変更しない構成を採用してもよい。また、徐変要求判定部７７Ｊは、暖機後目標出力のみに基づいて、点火時期徐変要求があるか否かを判定してもよい。
【００６７】
・上記実施形態では、暖機制御の開始要求があると判定された後、暖機中目標出力とエンジン側要求出力とが合致していると判定されたときに暖機制御を開始するようにしたが、暖機制御の開始態様はこれに限らない。例えば、エンジン制御部７０によって暖機制御の開始要求があると判定され、ハイブリッド制御部８０によって暖機制御の開始が許可されたときに、エンジン制御部７０が暖機制御を開始するようにしてもよい。この場合、例えば、暖機中目標出力算出部７２が暖機中目標出力を算出し、暖機中目標出力に対応する信号がハイブリッド制御部８０に送信されると、ハイブリッド制御部８０において、更新許可判定部８３Ｃが暖機中目標出力と同じ出力をエンジン側要求出力として算出してもよいか否かの判定を行う。そして、バッテリ６０の充電率が充分あり、暖機中目標出力と同じ出力をエンジン側要求出力として算出してもよいとの許可判定がなされた場合、その許可判定に対応する信号をエンジン制御部７０に送信する。エンジン制御部７０は、ハイブリッド制御部８０からの許可信号を受信したときに暖機制御を開始する。
【００６８】
・上記実施形態では、暖機制御を実行した後、暖機後目標出力に基づいて内燃機関１０の出力を制御する制御を第２所定時間に亘って行うようにしていた。こうした出力一定制御は必ずしも実行する必要はない。例えば、暖機制御を実行した後、内燃機関１０の出力が暖機後目標出力となった後は、内燃機関の出力を所定時間の間一定に保つことなく、ハイブリッド制御部８０において設定されたエンジン側要求出力に基づいて内燃機関の駆動、すなわち点火時期などを制御することも可能である。
【符号の説明】
【００６９】
１０…内燃機関、１１…シリンダブロック、１１Ａ…シリンダ、１２…ピストン、１３…コネクティングロッド、１４…クランクシャフト、１５…シリンダヘッド、１６…燃焼室、１７…点火プラグ、１８…吸気通路、１９…排気通路、２０…燃料噴射弁、２１…吸気バルブ、２２…排気バルブ、２３…触媒、２４…クランク角センサ、２５…床温センサ、２６…スロットルバルブ、２７…水温センサ、３０…モータ、３１…第１ＭＧ、３２…第２ＭＧ、４０…遊星ギヤ機構、４１…プラネタリキャリア、４２…サンギヤ、４３…リングギヤ、４４…カウンタドライブギヤ、４５…カウンタドリブンギヤ、４６…リダクションギヤ、４７…ファイナルドライブギヤ、４８…ファイナルドリブンギヤ、５０…差動機構、５１…車輪軸、５２…車輪、６０…バッテリ、７０…エンジン制御部、７１…暖機開始要求判定部、７２…暖機中目標出力算出部、７３…暖機終了要求判定部、７４…暖機後目標出力算出部、７５…第１通信部、７５Ａ…第１送信部、７５Ｂ…第１受信部、７７…出力制御部、７７Ａ…点火時期算出部、７７Ｂ…合致判定部、７７Ｃ…水温算出部、７７Ｄ…要求出力変化量算出部、７７Ｅ…徐変量算出部、７７Ｆ…カウンタ部、７７Ｇ…点火時期制御部、７７Ｈ…燃料噴射弁制御部、７７Ｉ…吸気量制御部、７７Ｊ…徐変要求判定部、７８…フラグ設定部、７９…フラグ判定部、８０…ハイブリッド制御部、８１…車両要求出力算出部、８２…バッテリ充電率算出部、８３…エンジン出力設定部、８３Ａ…駆動出力算出部、８３Ｂ…エンジン側出力設定部、８３Ｃ…更新許可判定部、８４…モータ側出力設定部、８５…第２通信部、８５Ａ…第２送信部、８５Ｂ…第２受信部、９０…車速センサ、９１…アクセルペダルセンサ、１００…車両、８００…出力設定部、８１０…モータ制御部。
【図１】
2019064368.tif 000003
【図２】
2019064368.tif 000004
【図３】
2019064368.tif 000005
【図４】
2019064368.tif 000006
【図５】
2019064368.tif 000007
【図６】
2019064368.tif 000008
【図７】
2019064368.tif 000009
【図８】
2019064368.tif 000010