(57)【特許請求の範囲】
【請求項１】
走行用の駆動力を出力可能な内燃機関および電動機と、前記内燃機関および前記電動機の間に配置されたクラッチとを備える車両に適用される車両の制御装置であって、
前記車両は、前記内燃機関を間欠運転するように構成されており、前記内燃機関の始動時に、前記クラッチを係合させて前記内燃機関の回転数を上昇させる際に発生する減速トルクを打ち消すように前記電動機から補償トルクを出力するように構成され、
前記内燃機関の始動時に、前記電動機の基準回転数に対する実際の回転数の乖離量を算出するとともに、前記乖離量に基づいて、前記内燃機関の次回の始動時における、前記減速トルクの発生タイミング、および、前記補償トルクの発生タイミングの少なくともいずれか一方を補正する学習手段と、
前記内燃機関の始動時に前記電動機の回転変動を抑制する回転変動抑制制御を実行可能に構成された電動機制御手段とを備え、
前記基準回転数は、前記電動機の回転数に対してなまし処理を施すことにより算出されるように構成され、
前記基準回転数に対する実際の回転数の乖離量は、前記減速トルクの発生タイミングと前記補償トルクの発生タイミングとのずれに起因する前記電動機の回転変動を算出するためのものであり、
前記内燃機関の始動時に、前記学習手段による前回の学習の際に算出された前記乖離量の絶対値が所定値以上である場合に、前記電動機制御手段による回転変動抑制制御が行われることなく、前記学習手段による学習が行われるように構成され、
前記内燃機関の始動時に、前記学習手段による前回の学習の際に算出された前記乖離量の絶対値が所定値未満である場合に、前記学習手段による学習が行われることなく、前記電動機制御手段による回転変動抑制制御が行われるように構成されていることを特徴とする車両の制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、車両の制御装置に関する。
【背景技術】
【０００２】
従来、走行用の駆動力を出力可能な内燃機関および電動機と、内燃機関および電動機の間に配置されたクラッチとを備える車両が知られている（たとえば、特許文献１参照）。
【０００３】
このような車両は、内燃機関を間欠運転するように構成されており、クラッチを解放して電動機から出力される駆動力によって走行するＥＶ走行モードと、クラッチを係合して内燃機関から出力される駆動力によって走行するＨＶ走行モードとを切り替えることが可能である。なお、ＨＶ走行モードでは、走行状態に応じて電動機からアシストトルクが出力される。
【０００４】
そして、車両は、ＥＶ走行モードからＨＶ走行モードに移行される際に、走行中に内燃機関を始動するときに、クラッチを滑らせながら係合させて内燃機関の回転数を上昇させるように構成されている。このとき、クラッチの係合により発生する減速トルクを打ち消すように電動機から補償トルクが出力されるようになっている。すなわち、クラッチの係合により内燃機関側にトルクが奪われることに起因してショックが発生するのを抑制するために、その奪われるトルク分だけ電動機からの出力が増加される。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１４−０７３７０５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ここで、たとえば、クラッチの長期間の使用に伴う経年変化などに起因して応答性（クラッチに対する係合開始指示から実際に係合が開始されるまでの無駄時間）が変化した場合には、減速トルクの発生タイミングが変化することから、補償トルクの発生タイミングに対してずれが発生するので、ショックが発生するおそれがある。
【０００７】
そこで、車両走行中の内燃機関の始動時における電動機の基準回転数に対する実際の回転数の乖離量に基づいて、減速トルクの発生タイミングと補償トルクの発生タイミングとのずれを推定して補正することが考えられる。しかしながら、ショックの発生を抑制するために、内燃機関の始動時に電動機の回転変動を抑制するフィードバック制御が実行されると、電動機の回転変動がなまされてしまうため、減速トルクの発生タイミングと補償トルクの発生タイミングとのずれの推定精度が悪化するおそれがある。すなわち、フィードバック制御が行われていると、減速トルクの発生タイミングと補償トルクの発生タイミングとのずれに起因する乖離量を適切に算出することが困難になる。なお、このような課題は未公知である。
【０００８】
本発明は、上記の課題を解決するためになされたものであり、本発明の目的は、学習を行う際に、減速トルクの発生タイミングと補償トルクの発生タイミングとのずれに起因する乖離量を適切に算出することが可能な車両の制御装置を提供することである。
【課題を解決するための手段】
【０００９】
本発明による車両の制御装置は、走行用の駆動力を出力可能な内燃機関および電動機と、内燃機関および電動機の間に配置されたクラッチとを備える車両に適用されるものである。車両は、内燃機関を間欠運転するように構成されており、内燃機関の始動時に、クラッチを係合させて内燃機関の回転数を上昇させる際に発生する減速トルクを打ち消すように電動機から補償トルクを出力するように構成されている。そして、車両の制御装置は、内燃機関の始動時に、電動機の基準回転数に対する実際の回転数の乖離量を算出するとともに、乖離量に基づいて、内燃機関の次回の始動時における、減速トルクの発生タイミング、および、補償トルクの発生タイミングの少なくともいずれか一方を補正する学習手段と、内燃機関の始動時に電動機の回転変動を抑制する回転変動抑制制御を実行可能に構成された電動機制御手段とを備える。基準回転数は、電動機の回転数に対してなまし処理を施すことにより算出されるように構成されている。基準回転数に対する実際の回転数の乖離量は、減速トルクの発生タイミングと補償トルクの発生タイミングとのずれに起因する電動機の回転変動を算出するためのものである。車両の制御装置は、内燃機関の始動時に、学習手段による前回の学習の際に算出された乖離量の絶対値が所定値以上である場合に、電動機制御手段による回転変動抑制制御が行われることなく、学習手段による学習が行われるように構成され、内燃機関の始動時に、学習手段による前回の学習の際に算出された乖離量の絶対値が所定値未満である場合に、学習手段による学習が行われることなく、電動機制御手段による回転変動抑制制御が行われるように構成されている。
【００１０】
このように構成することによって、学習が行われる場合に回転変動抑制制御を実行しないことにより、減速トルクの発生タイミングと補償トルクの発生タイミングとのずれに起因する乖離量を適切に算出することができる。
【発明の効果】
【００１１】
本発明の車両の制御装置によれば、学習を行う際に、減速トルクの発生タイミングと補償トルクの発生タイミングとのずれに起因する乖離量を適切に算出することができる。
【図面の簡単な説明】
【００１２】
【図１】本発明の一実施形態によるＥＣＵを備える車両を説明するための概略構成図である。
【図２】図１の車両に搭載される内燃機関を示した概略構成図である。
【図３】図１の車両の電気的構成を示したブロック図である。
【図４】車両走行中の内燃機関の始動時において、クラッチトルクの立ち上がりタイミングに対して、ＭＧトルクの立ち上がりタイミングおよび着火始動の開始タイミングが理想的である場合のタイミングチャートである。
【図５】車両走行中の内燃機関の始動時において、クラッチトルクの立ち上がりタイミングに対して、ＭＧトルクの立ち上がりタイミングおよび着火始動の開始タイミングが早い場合のタイミングチャートである。
【図６】車両走行中の内燃機関の始動時において、クラッチトルクの立ち上がりタイミングに対して、ＭＧトルクの立ち上がりタイミングおよび着火始動の開始タイミングが遅い場合のタイミングチャートである。
【図７】ＭＧトルクの立ち上がりタイミングおよび着火始動の開始タイミングの学習制御を説明するためのフローチャートである。
【図８】学習フラグおよびフィードバック制御実行フラグの設定手順を説明するためのフローチャートである。
【発明を実施するための形態】
【００１３】
以下、本発明の一実施形態を図面に基づいて説明する。
【００１４】
−機械的構成−
まず、図１を参照して、本発明の一実施形態によるＥＣＵ５０を備える車両１００の機械的構成（駆動系統）について説明する。
【００１５】
車両１００は、図１に示すように、内燃機関１と、クラッチ２と、モータジェネレータ３と、トルクコンバータ４と、変速機５とを備えている。この車両１００は、たとえばＦＲ（フロントエンジンリアドライブ）方式のハイブリッド車両である。なお、モータジェネレータ３は、本発明の「電動機」の一例である。
【００１６】
内燃機関１は、たとえば多気筒ガソリンエンジンであり、走行用の駆動力を出力可能に構成されている。内燃機関１のクランクシャフト１ａは、クラッチ２を介してモータジェネレータ３のロータシャフト３ａに連結されている。なお、内燃機関１の詳細については後述する。
【００１７】
クラッチ２は、たとえば湿式多板型の摩擦係合装置であり、内燃機関１とモータジェネレータ３との間に配置されている。このクラッチ２は、内燃機関１とモータジェネレータ３とを選択的に連結するように構成されている。具体的には、クラッチ２が係合された場合に、内燃機関１とモータジェネレータ３との間の動力伝達経路が連結され、クラッチ２が解放された場合に、内燃機関１とモータジェネレータ３との間の動力伝達経路が遮断されるようになっている。すなわち、クラッチ２が解放された場合には、内燃機関１が駆動輪（後輪）９から切り離される。
【００１８】
モータジェネレータ３は、電動機として機能するとともに、発電機として機能するように構成されている。このため、モータジェネレータ３は、走行用の駆動力を出力可能であるとともに、運動エネルギ（ロータ３１の回転）を電気エネルギに変換して発電することが可能である。このモータジェネレータ３は、たとえば、交流同期電動機であり、永久磁石からなるロータ３１と、３相巻線が巻回されたステータ３２とを有する。ロータ３１にはロータシャフト３ａが一体的に設けられ、このロータシャフト３ａはトルクコンバータ４に連結されている。
【００１９】
トルクコンバータ４は、入力側のポンプインペラ４１および出力側のタービンランナ４２などを有しており、それらポンプインペラ４１とタービンランナ４２との間で流体（作動油）を介して動力伝達を行うように構成されている。ポンプインペラ４１はロータシャフト３ａに連結され、タービンランナ４２はタービンシャフト４ａを介して変速機５に連結されている。また、トルクコンバータ４は、ロックアップクラッチ４３が設けられ、ロックアップクラッチ４３が係合することによってポンプインペラ４１およびタービンランナ４２が一体的に回転するようになっている。
【００２０】
変速機５は、たとえば有段式の自動変速機であって、摩擦係合要素および遊星歯車装置などを有しており、選択的に摩擦係合要素を係合させることにより複数の変速段を成立させるように構成されている。この変速機５は、たとえば車速およびアクセル開度に応じて変速段（変速比）を自動的に切り替えるように構成されている。変速機５の出力は、プロペラシャフト６、デファレンシャル装置７およびドライブシャフト８を介して駆動輪９に伝達される。
【００２１】
−内燃機関−
次に、図２を参照して、車両１００に搭載される内燃機関１の概略構成について説明する。
【００２２】
内燃機関１は、図２に示すように、シリンダブロック１０と、シリンダブロック１０の上部に設けられるシリンダヘッド１１とを備えている。この内燃機関１は、たとえば直噴型の４ストロークエンジンである。なお、図２では、１気筒のみを示している。
【００２３】
シリンダブロック１０にはシリンダボア１０ａが形成され、各シリンダボア１０ａ内に往復移動可能にピストン１２が設けられている。ピストン１２には、コネクティングロッド１３を介して出力軸であるクランクシャフト１ａが連結されている。
【００２４】
シリンダボア１０ａ内におけるピストン１２とシリンダヘッド１１との間には燃焼室１４が形成されている。燃焼室１４には、吸気通路２０ａおよび排気通路２０ｂが接続されている。吸気通路２０ａには、吸入空気量を調整するためのスロットルバルブ２１などが配置されている。スロットルバルブ２１は、スロットルモータ２１ａによって駆動される。排気通路２０ｂには、排気中の有害物質を浄化するための三元触媒（図示省略）などが配置されている。
【００２５】
シリンダヘッド１１には、燃焼室１４と吸気通路２０ａとを連通または遮断する吸気バルブ１５ａが設けられるとともに、燃焼室１４と排気通路２０ｂとを連通または遮断する排気バルブ１５ｂが設けられている。また、シリンダヘッド１１には、燃焼室１４内に燃料を直接噴射するインジェクタ（燃料噴射弁）１６と、点火プラグ１７とが設けられている。この点火プラグ１７の点火時期は、イグナイタ１７ａによって調整される。
【００２６】
そして、インジェクタ１６から燃焼室１４に燃料が直接噴射されることにより、燃焼室１４内で空気と燃料とが混合された混合気が形成される。この混合気は点火プラグ１７にて点火されて燃焼・爆発する。このときに生じた燃焼ガスによりピストン１２が往復動されることにより、クランクシャフト１ａが回転されて内燃機関１の駆動力（出力トルク）が得られる。
【００２７】
−電気的構成−
次に、図３を参照して、車両１００の電気的構成（制御系統）について説明する。
【００２８】
車両１００は、ＥＣＵ５０と、バッテリ５１と、インバータ５２とを備えている。
【００２９】
ＥＣＵ５０は、車両１００を制御するように構成されている。このＥＣＵ５０は、図３に示すように、ＣＰＵ５０ａと、ＲＯＭ５０ｂと、ＲＡＭ５０ｃと、バックアップＲＡＭ５０ｄと、入出力インターフェース５０ｅとを含み、これらがバスを介して接続されている。なお、ＣＰＵ５０ａがＲＯＭ５０ｂに記憶されたプログラムを実行することにより、本発明の「学習手段」および「電動機制御手段」が実現される。
【００３０】
ＣＰＵ５０ａは、ＲＯＭ５０ｂに記憶された各種制御プログラムやマップに基づいて演算処理を実行する。ＲＯＭ５０ｂには、各種制御プログラムや、それら各種制御プログラムを実行する際に参照されるマップなどが記憶されている。ＲＡＭ５０ｃは、ＣＰＵ５０ａによる演算結果や各センサの検出結果などを一時的に記憶するメモリである。バックアップＲＡＭ５０ｄは、車両システムを停止する際に保存すべきデータなどを記憶する不揮発性のメモリである。
【００３１】
入出力インターフェース５０ｅは、各センサの検出結果などが入力されるとともに、各部に制御信号などを出力する機能を有する。入出力インターフェース５０ｅには、クランクポジションセンサ６１、スロットル開度センサ６２、アクセル開度センサ６３、ＭＧ回転数センサ６４、タービン回転数センサ６５、および、車速センサ６６などが接続されている。そして、ＥＣＵ５０は、各センサの検出結果などに基づいて、クランクシャフト１ａの回転位置（クランク角度）、クランクシャフト１ａの単位時間あたり回転数（エンジン回転数）、スロットルバルブ２１の開度（スロットル開度）、アクセルペダルの操作量であるアクセル開度、ロータシャフト３ａの単位時間あたりの回転数（ＭＧ回転数）、タービンシャフト４ａの単位時間あたりの回転数（タービン回転数）、および、車速などを算出する。
【００３２】
また、入出力インターフェース５０ｅには、インジェクタ１６、イグナイタ１７ａおよびスロットルモータ２１ａが接続されている。そして、ＥＣＵ５０は、各センサの検出結果などに基づいて、燃料噴射量、点火時期およびスロットル開度（吸入空気量）などを制御することにより、内燃機関１の運転状態を制御するように構成されている。
【００３３】
また、入出力インターフェース５０ｅには、油圧制御回路７０が接続されている。そして、ＥＣＵ５０は、油圧制御回路７０から出力される油圧を調整することにより、クラッチ２の係合解放制御、ロックアップクラッチ４３の係合解放制御、および、変速機５の変速段の切替制御などを行うように構成されている。クラッチ２の係合解放制御では、クラッチ２を制御する油圧アクチュエータ（図示省略）に供給される油圧を、油圧制御回路７０のソレノイドバルブ（図示省略）によって調圧することにより、クラッチ２のトルク容量を調整することが可能である。
【００３４】
また、入出力インターフェース５０ｅには、バッテリ５１およびインバータ５２が接続されている。バッテリ５１は、充放電可能な蓄電装置であり、モータジェネレータ３を駆動する電力を供給するとともに、モータジェネレータ３で発電された電力を蓄電するように構成されている。インバータ５２は、たとえば、ＩＧＢＴおよびダイオードを有する三相ブリッジ回路であり、ＥＣＵ５０から供給される駆動信号によりＩＧＢＴのオン／オフ状態が制御されることによって力行制御または発電制御される。具体的には、インバータ５２は、バッテリ５１から供給される直流電流を交流電流に変換してモータジェネレータ３を駆動する（力行制御）とともに、モータジェネレータ３で発電された交流電流を直流電流に変換してバッテリ５１に出力する（発電制御）。
【００３５】
−走行モード−
次に、車両１００の走行モードについて説明する。この車両１００は、ＥＶ走行モードとＨＶ走行モードとを切り替え可能に構成されている。
【００３６】
ＥＶ走行モード時には、クラッチ２を解放するとともに、内燃機関１の運転を停止した状態で、モータジェネレータ３から駆動力を出力することにより、モータジェネレータ３の駆動力のみで走行する。なお、制動時には、モータジェネレータ３で発電可能である。
【００３７】
ＨＶ走行モード時には、クラッチ２を係合した状態で内燃機関１の運転を行うことにより、内燃機関１から出力される駆動力で走行する。この場合、モータジェネレータ３から走行用の駆動力（アシストトルク）を出力したり、モータジェネレータ３で発電することも可能である。
【００３８】
すなわち、車両１００は、走行状態などに応じて内燃機関１を間欠運転するように構成されている。
【００３９】
−車両走行中の内燃機関の始動−
ここで、車両１００は、ＥＶ走行モードからＨＶ走行モードに移行される際に、走行中に内燃機関１を始動するときに、クラッチ２を滑らせながら係合させてエンジン回転数を上昇させるように構成されている。このとき、クラッチ２の係合により発生する減速トルクを打ち消すようにモータジェネレータ３から補償トルクが出力されるようになっている。すなわち、クラッチ２の係合により内燃機関１側にトルクが奪われることに起因してショックが発生するのを抑制するために、その奪われるトルク分だけモータジェネレータ３からの出力が増加される。
【００４０】
そして、たとえば、クラッチ２の長期間の使用に伴う経年変化などに起因して応答性（クラッチ２に対する係合開始指示から実際に係合が開始されるまでの無駄時間）が変化した場合には、減速トルクの発生タイミングが変化することから、補償トルクの発生タイミングに対してずれが発生するので、ショックが発生するおそれがある。そこで、本実施形態のＥＣＵ５０は、減速トルクの発生タイミングと補償トルクの発生タイミングとのずれが減少するように、補償トルクの発生タイミングを補正するように構成されている。
【００４１】
また、車両１００の走行中における内燃機関１の始動方法としては、たとえば、第１の始動方法と第２の始動方法とがある。第１の始動方法では、クラッチ２を係合させることにより、エンジン回転数を完爆可能な所定回転数まで上昇させた後に、燃料噴射および点火を開始する。第２の始動方法は、いわゆる着火始動であり、クラッチ２が係合されて内燃機関１が回転を開始する当初から燃料噴射および点火を開始する。着火始動では、吸気バルブ１５ａおよび排気バルブ１５ｂがともに閉じている膨張行程で停止している気筒の燃焼室１４にインジェクタ１６から燃料を噴射して点火することにより、その気筒で燃焼・爆発させることによって、回転開始当初から駆動力が出力される。この第２の始動方法（着火始動）では、第１の始動方法に比べて、内燃機関１の始動の際に要求されるモータジェネレータ３からの補償トルクを低減することができるので、ＥＶ走行モードで走行可能な運転領域を拡大することが可能である。なお、車両走行中の内燃機関１の始動方法は、たとえば車両１００の状態などに応じて選択される。
【００４２】
そして、着火始動を行う場合において、クラッチ２が係合を開始するタイミング（減速トルクの発生タイミング）と着火始動の開始タイミングとにずれが生じると、燃焼条件が悪化したり、エンジン回転数が失速するおそれがある。そこで、ＥＣＵ５０は、クラッチ２が係合を開始するタイミングと着火始動の開始タイミングとのずれが減少するように、着火始動の開始タイミングを補正するように構成されている。
【００４３】
図４〜図６は、車両１００の走行中における内燃機関１の始動時のタイミングチャートの一例である。次に、図４〜図６を参照して、車両１００の走行中における内燃機関１の始動時の動作例について説明する。
【００４４】
なお、図４〜図６では、クラッチ２の油圧アクチュエータに供給される油圧の指示値と、クラッチ２のトルク容量であるクラッチトルクと、モータジェネレータ３からの出力トルクであるＭＧトルクと、着火始動の開始タイミングと、内燃機関１の単位時間あたりの回転数（エンジン回転数Ｎｅ）およびモータジェネレータ３の単位時間あたりの回転数（ＭＧ回転数Ｎｍｇ）とを示した。図４〜図６において、クラッチトルクが発生すると内燃機関１が引きずられるため、そのクラッチトルクと対応する減速トルク（負トルク）が発生する。また、図４〜図６において、ＭＧトルクは補償トルクに相当する。
【００４５】
また、図４は、クラッチトルクの立ち上がりタイミングに対して、ＭＧトルクの立ち上がりタイミングおよび着火始動の開始タイミングが理想的である場合を示した。図５は、クラッチトルクの立ち上がりタイミングに対して、ＭＧトルクの立ち上がりタイミングおよび着火始動の開始タイミングが早い場合（以下、「タイミングが早い場合」ともいう）を示した。図６は、クラッチトルクの立ち上がりタイミングに対して、ＭＧトルクの立ち上がりタイミングおよび着火始動の開始タイミングが遅い場合（以下、「タイミングが遅い場合」ともいう）を示した。
【００４６】
［ＭＧトルクの立ち上がりタイミングおよび着火始動の開始タイミングが理想的である場合］
まず、車両走行中の内燃機関１の始動前においては、ＥＶ走行モードであり、クラッチ２が解放され、内燃機関１の運転が停止されている。また、トルクコンバータ４のロックアップクラッチ４３が滑っている。なお、図４の例では、モータジェネレータ３から走行用の駆動力が出力されておらず、車両１００が惰性走行している場合を示しているが、モータジェネレータ３から走行用の駆動力が出力されることにより車両１００が走行していてもよい。
【００４７】
そして、ＥＶ走行モードからＨＶ走行モードに移行される際に、内燃機関１の始動が開始されると、図４の時点ｔ１において、ＥＣＵ５０がクラッチ２の係合開始指示を出力する。具体的には、ＥＣＵ５０では、クラッチ２の油圧アクチュエータに供給される油圧の指示値として、ファーストフィルのための一時的に高い値が設定された後に、所定値が設定される。この所定値は、たとえば、予め設定された値であり、クラッチトルクが内燃機関１の着火始動時に必要とされる値になるように設定されたものである。なお、ＥＣＵ５０は、クラッチ２の油圧アクチュエータに供給される油圧が設定された指示値になるように、油圧制御回路７０のソレノイドバルブを制御する。
【００４８】
次に、時点ｔ２において、クラッチトルクが立ち上がるとともに、ＭＧトルクが立ち上がる。なお、クラッチトルクは、係合開始指示（油圧指示）から遅れて立ち上がり、ＭＧトルクは、時点ｔ２でＥＣＵ５０がインバータ５２を制御することにより立ち上げられる。モータジェネレータ３から出力されるＭＧトルクの値（増加量）は、予め設定された値であり、たとえばクラッチトルクと同じ値である。このように、クラッチトルクと同時にＭＧトルクが立ち上がることにより、クラッチ２の係合による減速トルクがモータジェネレータ３によって打ち消される。このため、内燃機関１の始動時にＭＧ回転数Ｎｍｇが変動するのを抑制することが可能である。すなわち、モータジェネレータ３の基準回転数Ｎｍｇｂに対して実際のＭＧ回転数Ｎｍｇが乖離するのを抑制することが可能である。なお、基準回転数Ｎｍｇｂは、ＭＧ回転数Ｎｍｇに対してなまし処理（フィルタ処理）を施すことにより算出される。
【００４９】
また、時点ｔ２では、着火始動が開始される。すなわち、ＥＣＵ５０がインジェクタ１６およびイグナイタ１７ａを制御することにより、燃料噴射および点火が開始される。このように、クラッチトルクの立ち上がりに合わせて着火始動を開始することにより、着火始動を適切に行うことが可能である。
【００５０】
［タイミングが早い場合］
図５の時点ｔ１１までについては、上記した理想的な場合と同様である。そして、時点ｔ１１において、ＥＣＵ５０がクラッチ２の係合開始指示を出力する。
【００５１】
次に、時点ｔ１２において、ＭＧトルクが立ち上がるとともに、着火始動が開始される。その後、時点ｔ１３において、クラッチトルクが立ち上がる。すなわち、この図５の例では、上記した図４の例に比べて、係合開始指示（油圧指示）が出力されてからクラッチトルクが立ち上がるまでの無駄時間が長くなっている。このように、クラッチトルクよりもＭＧトルクが早く立ち上がると、クラッチトルクの立ち上がりが完了されるまでの間に、モータジェネレータ３から余剰なトルクが出力されるため、ロックアップクラッチ４３が滑り、ＭＧ回転数Ｎｍｇが吹き上がる。すなわち、モータジェネレータ３の基準回転数Ｎｍｇｂに対して実際のＭＧ回転数Ｎｍｇが乖離する。
【００５２】
そして、基準回転数Ｎｍｇｂに対するＭＧ回転数Ｎｍｇの乖離が大きくなるとショックが発生する。また、クラッチトルクの立ち上がりよりも着火始動が早く開始されると、クラッチ２の係合によるアシストトルクが不十分となり、エンジン回転数Ｎｅが失速するおそれがある。
【００５３】
そこで、この場合には、内燃機関１の次回の始動時に、ＭＧトルクの立ち上がりタイミングおよび着火始動の開始タイミングを遅くするように補正する。なお、着火始動の開始タイミングは、内燃機関１の次回の始動が着火始動である場合のその開始タイミングである。
【００５４】
［タイミングが遅い場合］
図６の時点ｔ２１までについては、上記した理想的な場合と同様である。そして、時点ｔ２１において、ＥＣＵ５０がクラッチ２の係合開始指示を出力する。
【００５５】
次に、時点ｔ２２において、クラッチトルクが立ち上がる。その後、時点ｔ２３において、ＭＧトルクが立ち上がるとともに、着火始動が開始される。すなわち、この図６の例では、上記した図４の例に比べて、係合開始指示（油圧指示）が出力されてからクラッチトルクが立ち上がるまでの無駄時間が短くなっている。このように、ＭＧトルクよりもクラッチトルクが早く立ち上がると、ＭＧトルクの立ち上がりが完了されるまでの間に、モータジェネレータ３からの補償トルクが不足するため、ロックアップクラッチ４３が滑り、ＭＧ回転数Ｎｍｇが下がる。すなわち、モータジェネレータ３の基準回転数Ｎｍｇｂに対して実際のＭＧ回転数Ｎｍｇが乖離する。
【００５６】
そして、基準回転数Ｎｍｇｂに対するＭＧ回転数Ｎｍｇの乖離が大きくなるとショックが発生する。また、クラッチトルクの立ち上がりよりも着火始動が遅く開始されると、気筒内が負圧になり燃焼条件が悪化するおそれがある。
【００５７】
そこで、この場合には、内燃機関１の次回の始動時に、ＭＧトルクの立ち上がりタイミングおよび着火始動の開始タイミングを早くするように補正する。なお、着火始動の開始タイミングは、内燃機関１の次回の始動が着火始動である場合のその開始タイミングである。
【００５８】
−ＭＧトルクの立ち上がりタイミングおよび着火始動の開始タイミングの学習制御−
ＥＣＵ５０は、ＭＧトルクの立ち上がりタイミング（補償トルクの発生タイミング）および着火始動の開始タイミングの学習制御を行うように構成されている。なお、ＭＧトルクの立ち上がりタイミングおよび着火始動の開始タイミングは同期されており、その同期した状態を保ちながら補正される。
【００５９】
具体的には、ＥＣＵ５０は、車両走行中の内燃機関１の始動時に、モータジェネレータ３の基準回転数Ｎｍｇｂに対する実際のＭＧ回転数Ｎｍｇの乖離量を算出するように構成されている。この乖離量は、たとえば、車両走行中の内燃機関１の始動時における、ＭＧ回転数Ｎｍｇと基準回転数Ｎｍｇｂとの差の積算値である。このため、乖離量は、タイミングが早い場合（図５参照）に正値であり、タイミングが遅い場合（図６参照）に負値である。
【００６０】
そして、ＥＣＵ５０は、乖離量に基づいて、内燃機関１の次回の始動時における、ＭＧトルクの立ち上がりタイミングおよび着火始動を行う場合のその開始タイミングを補正するように構成されている。なお、乖離量が正値である場合には、ＭＧトルクの立ち上がりタイミングおよび着火始動を行う場合のその開始タイミングを遅くするように補正し、乖離量が負値である場合には、ＭＧトルクの立ち上がりタイミングおよび着火始動を行う場合のその開始タイミングを早くするように補正する。すなわち、クラッチトルクの立ち上がりタイミングとＭＧトルクの立ち上がりタイミングとのずれに起因して生じる乖離量の絶対値が小さくなるように補正する。また、乖離量が大きくなるほど補正量が大きくなるようになっている。
【００６１】
ここで、ＥＣＵ５０は、学習フラグがオンの場合に上記した学習制御を行い、学習フラグがオフの場合に上記した学習制御を行わないように構成されている。さらに、ＥＣＵ５０は、フィードバック制御実行フラグがオンの場合にＭＧ回転数Ｎｍｇのフィードバック制御を実行するとともに、フィードバック制御実行フラグがオフの場合にＭＧ回転数Ｎｍｇのフィードバック制御を実行しないように構成されている。このフィードバック制御は、内燃機関１の始動時にモータジェネレータ３の回転変動を抑制するためのものであり、本発明の「回転変動抑制制御」の一例である。
【００６２】
図７は、ＭＧトルクの立ち上がりタイミングおよび着火始動の開始タイミングの学習制御を説明するためのフローチャートである。次に、図７を参照して、本実施形態のＥＣＵ５０による学習制御の詳細について説明する。なお、以下の各ステップはＥＣＵ５０により実行される。
【００６３】
まず、図７のステップＳ１において、学習開始条件が成立するか否かが判断される。たとえば、車両走行中に内燃機関１の始動が開始され、クラッチ２の係合開始指示が出力され、かつ、学習フラグがオンである場合に、学習開始条件が成立すると判断される。そして、学習開始条件が成立すると判断された場合には、ステップＳ２に移り、乖離量の演算が開始される。なお、学習開始条件が成立しないと判断された場合には、リターンに移る。
【００６４】
次に、ステップＳ２において、ＭＧ回転数センサ６４の検出結果に基づいてＭＧ回転数Ｎｍｇが算出される。そして、ステップＳ３において、ＭＧ回転数Ｎｍｇに対してなまし処理を施すことにより基準回転数Ｎｍｇｂが算出される。その後、ステップＳ４において、ＭＧ回転数Ｎｍｇと基準回転数Ｎｍｇｂとの差（ＭＧ回転数Ｎｍｇから基準回転数Ｎｍｇｂを引いた値）が算出され、ステップＳ５において、ＭＧ回転数Ｎｍｇと基準回転数Ｎｍｇｂとの差の積算値が算出される。
【００６５】
次に、ステップＳ６において、乖離量の演算終了条件が成立するか否かが判断される。たとえば、エンジン回転数Ｎｅが完爆可能な所定回転数に到達した場合に、演算終了条件が成立すると判断される。なお、エンジン回転数Ｎｅが完爆可能な所定回転数に到達したときには、内燃機関１の始動がある程度進行され、クラッチトルクおよびＭＧトルクが立ち上がっているため、クラッチトルクの立ち上がりタイミングとＭＧトルクの立ち上がりタイミングとがずれていた場合には、そのずれに起因して基準回転数Ｎｍｇｂに対するＭＧ回転数Ｎｍｇの乖離が既に発生している。そして、乖離量の演算終了条件が成立しないと判断された場合には、ステップＳ２に戻り、乖離量の演算が継続される。その一方、乖離量の演算終了条件が成立すると判断された場合には、乖離量の演算が終了され、ステップＳ７に移る。すなわち、演算終了条件が成立するまでステップＳ２〜Ｓ５が繰り返し行われ、最終的な積算値（演算終了条件が成立する直前のステップＳ５で算出された積算値）が乖離量として用いられる。
【００６６】
次に、ステップＳ７において、乖離量に所定のゲインを乗じて補正量が算出される。
【００６７】
そして、ステップＳ８では、内燃機関１の次回の始動時に着火始動を行う場合のその開始タイミングが補正される。具体的には、内燃機関１の次回の始動が着火始動である場合に、油圧指示が出力されてから着火始動が開始されるまでの無駄時間（経過時間）が以下の式（１）により算出される。
【００６８】
Ｔｉｇ（ｎ＋１）＝Ｔｉｇ（ｎ）＋Ｃｏ      ・・・（１）
なお、式（１）において、Ｔｉｇ（ｎ＋１）は、内燃機関１の次回の始動が着火始動である場合に着火始動が開始されるまでの無駄時間であり、Ｔｉｇ（ｎ）は、内燃機関１の今回の始動が着火始動である場合に着火始動が開始されるまでの無駄時間である。また、Ｃｏは、ステップＳ７で算出した補正量である。なお、この式（１）による無駄時間の補正は、内燃機関１の今回および次回の始動が着火始動であるか否かにかかわらず行われる。
【００６９】
このため、クラッチトルクの立ち上がりタイミングに対してＭＧトルクの立ち上がりタイミングが早く、ＭＧ回転数Ｎｍｇが吹き上がる場合（図５参照）には、ステップＳ７で正値の補正量が算出されることから、次回の無駄時間が長くなり、次回の始動時に着火始動を行う場合のその開始タイミングが今回に比べて遅くされる。また、クラッチトルクの立ち上がりタイミングに対してＭＧトルクの立ち上がりタイミングが遅く、ＭＧ回転数Ｎｍｇが下がる場合（図６参照）には、ステップＳ７で負値の補正量が算出されることから、次回の無駄時間が短くなり、次回の始動時に着火始動を行う場合のその開始タイミングが今回に比べて早くされる。
【００７０】
また、ステップＳ９では、内燃機関１の次回の始動時におけるＭＧトルクの立ち上がりタイミングが補正される。具体的には、内燃機関１の次回の始動時における、油圧指示が出力されてからＭＧトルクが立ち上げられるまでの無駄時間が以下の式（２）により算出される。
【００７１】
Ｔｍｇ（ｎ＋１）＝Ｔｍｇ（ｎ）＋Ｃｏ      ・・・（２）
なお、式（２）において、Ｔｍｇ（ｎ＋１）は、内燃機関１の次回の始動時におけるＭＧトルクが立ち上げられるまでの無駄時間であり、Ｔｍｇ（ｎ）は、内燃機関１の今回の始動時におけるＭＧトルクが立ち上げられるまでの無駄時間である。また、Ｃｏは、ステップＳ７で算出した補正量である。
【００７２】
このため、クラッチトルクの立ち上がりタイミングに対してＭＧトルクの立ち上がりタイミングが早く、ＭＧ回転数Ｎｍｇが吹き上がる場合（図５参照）には、ステップＳ７で正値の補正量が算出されることから、次回の無駄時間が長くなり、次回の始動時におけるＭＧトルクの立ち上がりタイミングが今回に比べて遅くされる。また、クラッチトルクの立ち上がりタイミングに対してＭＧトルクの立ち上がりタイミングが遅く、ＭＧ回転数Ｎｍｇが下がる場合（図６参照）には、ステップＳ７で負値の補正量が算出されることから、次回の無駄時間が短くなり、次回の始動時におけるＭＧトルクの立ち上がりタイミングが今回に比べて早くされる。
【００７３】
その後、学習が終了され、リターンに移る。
【００７４】
なお、上記した学習制御は、車両走行中の内燃機関１の始動毎に行われるため、ＭＧトルクの立ち上がりタイミングおよび着火始動を行う場合のその開始タイミングが、クラッチトルクの立ち上がりタイミングに徐々に収束されるようになる。また、クラッチトルクの立ち上がりタイミングが変化しても、ＭＧトルクの立ち上がりタイミングおよび着火始動を行う場合のその開始タイミングがクラッチトルクの立ち上がりタイミングに追従するようになる。
【００７５】
図８は、学習フラグおよびフィードバック制御実行フラグの設定手順を説明するためのフローチャートである。次に、図８を参照して、本実施形態のＥＣＵ５０による学習フラグおよびフィードバック制御実行フラグの設定動作について説明する。なお、以下の設定動作は、たとえば、車両走行中に内燃機関１の始動が開始された場合に行われるとともに、クラッチ２の係合開始指示が出力される前に行われる。また、以下の各ステップはＥＣＵ５０により実行される。
【００７６】
まず、図８のステップＳ１１において、前回の学習制御時に算出された乖離量の絶対値が所定値以上であるか否かが判断される。この所定値は、たとえば、予め設定された値であり、ＭＧトルクの立ち上がりタイミングとクラッチトルクの立ち上がりタイミングとのずれが許容範囲内であるか否かを判定するための閾値である。そして、乖離量の絶対値が所定値以上であると判断された場合には、ＭＧトルクの立ち上がりタイミングとクラッチトルクの立ち上がりタイミングとのずれが許容範囲外であり、学習を行う必要があることから、ステップＳ１４に移る。その一方、乖離量の絶対値が所定値以上ではないと判断された場合（乖離量の絶対値が所定値未満の場合）には、ステップＳ１２に移る。
【００７７】
次に、ステップＳ１２において、学習の実行回数が所定値以下であるか否かが判断される。この所定値は、たとえば、予め設定された値であり、ＭＧトルクの立ち上がりタイミングがクラッチトルクの立ち上がりタイミングに対して収束されているか否かを判定するための閾値である。そして、学習の実行回数が所定値以下であると判断された場合には、学習の実行回数が少なく、学習を行う必要があることから、ステップＳ１４に移る。その一方、学習の実行回数が所定値以下ではないと判断された場合（学習の実行回数が所定値を超えている場合）には、ステップＳ１３に移る。
【００７８】
次に、ステップＳ１３において、経時劣化に対する補正が必要であるか否かが判断される。たとえば、所定のトリップ毎または所定の走行距離毎に、経時劣化に対する補正が必要であると判断される。そして、経時劣化に対する補正が必要であると判断された場合には、学習を行う必要があることから、ステップＳ１４に移る。その一方、経時劣化に対する補正が必要ではないと判断された場合には、学習を行う必要がないことから、ステップＳ１５に移る。
【００７９】
そして、ステップＳ１４では、学習フラグがオンに設定されるとともに、フィードバック制御実行フラグがオフに設定され、リターンに移る。このため、車両走行中における内燃機関１の始動時に、学習制御が行われるとともに、その学習制御の際にモータジェネレータ３の回転変動を抑制するためのフィードバック制御が行われないようになっている。
【００８０】
また、ステップＳ１５では、学習フラグがオフに設定されるとともに、フィードバック制御実行フラグがオンに設定され、リターンに移る。このため、車両走行中における内燃機関１の始動時に、学習制御を行うことなく、フィードバック制御を行うようになっている。
【００８１】
−効果−
本実施形態では、上記のように、学習制御が行われる場合に、フィードバック制御を実行しないことによって、減速トルクの発生タイミングと補償トルクの発生タイミングとのずれに起因して生じる乖離量を適切に算出することができるので、学習を適切に行うことができる。また、学習制御が行われない場合に、フィードバック制御を実行することによって、内燃機関１の始動時にＭＧ回転数Ｎｍｇが変動するのを抑制することができるので、ショックが発生するのを抑制することができる。すなわち、学習を行う必要がある場合には、フィードバック制御を禁止し、学習を優先して適切に行い、学習を行う必要がない場合には、フィードバック制御を行いショックの発生を抑制するようになっている。
【００８２】
また、本実施形態では、減速トルクの発生タイミングと補償トルクの発生タイミングとのずれに起因して生じる乖離量の絶対値が小さくなるように、補償トルクの発生タイミングを補正する。具体的には、ＭＧ回転数Ｎｍｇが吹き上がり、乖離量が正値である場合（基準回転数Ｎｍｇｂに対してＭＧ回転数Ｎｍｇが高い場合）に、補償トルクの発生タイミングを遅くするとともに、ＭＧ回転数Ｎｍｇが下がり、乖離量が負値である場合（基準回転数Ｎｍｇｂに対してＭＧ回転数Ｎｍｇが低い場合）に、補償トルクの発生タイミングを早くする。これにより、減速トルクの発生タイミングと補償トルクの発生タイミングとのずれを減少させることができる。したがって、内燃機関１の始動時にショックが発生するのを抑制することができる。
【００８３】
また、本実施形態では、ＭＧ回転数Ｎｍｇが吹き上がり、乖離量が正値である場合に、着火始動を行う場合のその開始タイミングを遅くするとともに、ＭＧ回転数Ｎｍｇが下がり、乖離量が負値である場合に、着火始動を行う場合のその開始タイミングを早くする。これにより、クラッチ２が係合を開始するタイミング（減速トルクの発生タイミング）と着火始動の開始タイミングとのずれを減少させることができる。したがって、着火始動を適切に行うことができる。
【００８４】
また、本実施形態では、乖離量が大きくなるほど補正量を大きくすることによって、補償トルクの発生タイミングおよび着火始動を行う場合のその開始タイミングを早期に減速トルクの発生タイミングに収束させることができる。
【００８５】
また、本実施形態では、基準回転数Ｎｍｇｂに対するＭＧ回転数Ｎｍｇの乖離量を算出することによって、減速トルクの発生タイミングと補償トルクの発生タイミングとのずれに起因するモータジェネレータ３の回転変動を適切に算出することができる。
【００８６】
−他の実施形態−
なお、今回開示した実施形態は、すべての点で例示であって、限定的な解釈の根拠となるものではない。したがって、本発明の技術的範囲は、上記した実施形態のみによって解釈されるものではなく、特許請求の範囲の記載に基づいて画定される。また、本発明の技術的範囲には、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれる。
【００８７】
たとえば、本実施形態では、車両１００がＦＲ（フロントエンジンリアドライブ）方式である例を示したが、これに限らず、車両がＦＦ（フロントエンジンフロントドライブ）方式または４ＷＤ方式などであってもよい。
【００８８】
また、本実施形態では、着火始動可能な直噴型の内燃機関１が設けられる例を示したが、これに限らず、着火始動できない他の内燃機関が設けられていてもよい。
【００８９】
また、本実施形態では、湿式多板型のクラッチ２が設けられる例を示したが、これに限らず、乾式などの他のクラッチが設けられていてもよい。
【００９０】
また、本実施形態では、トルクコンバータ４が設けられる例を示したが、これに限らず、トルクコンバータの代わりに、トルク増幅作用のないフルードカップリングが設けられていてもよい。
【００９１】
また、本実施形態では、変速機５が有段式の自動変速機である例を示したが、これに限らず、変速機が無段変速機などであってもよい。
【００９２】
また、本実施形態では、乖離量に基づいて補償トルクの発生タイミングを補正する例を示したが、これに限らず、補償トルクの発生タイミングの代わりに、乖離量に基づいて減速トルクの発生タイミングを補正するようにしてもよい。具体的には、ＭＧ回転数が吹き上がる場合に減速トルクの発生タイミングを早くするとともに、ＭＧ回転数が下がる場合に減速トルクの発生タイミングを遅くする。このように構成しても、減速トルクの発生タイミングと補償トルクの発生タイミングとのずれを減少させることができる。なお、減速トルクの発生タイミングは、たとえば、油圧指示を調整することにより制御可能である。また、乖離量に基づいて、補償トルクの発生タイミングおよび減速トルクの発生タイミングの両方を補正するようにしてもよい。
【００９３】
また、本実施形態では、ＭＧ回転数Ｎｍｇと基準回転数Ｎｍｇｂとの差の積算値を乖離量として用いる例を示したが、これに限らず、ＭＧ回転数と基準回転数との差の最大値などを乖離量として用いてもよい。
【００９４】
また、本実施形態では、ＭＧ回転数Ｎｍｇに対してなまし処理を施すことにより基準回転数Ｎｍｇｂを算出する例を示したが、これに限らず、学習開始条件が成立した時点のＭＧ回転数などを基準回転数としてもよい。
【００９５】
また、本実施形態において、学習開始条件として、トルクコンバータ４のロックアップクラッチ４３が滑っていることが含まれていてもよい。
【００９６】
また、本実施形態では、エンジン回転数Ｎｅが完爆可能な所定回転数に到達した場合に、乖離量の演算終了条件が成立すると判断する例を示したが、これに限らず、学習開始条件が成立してから所定時間が経過した場合に、乖離量の演算終了条件が成立すると判断するようにしてもよい。なお、乖離量の演算終了条件が成立したときに、クラッチトルクの立ち上がりタイミングとＭＧトルクの立ち上がりタイミングとのずれに起因する、基準回転数に対するＭＧ回転数の乖離が収束していてもよいし、収束していなくてもよい。
【００９７】
また、本実施形態では、学習制御が行われる場合にフィードバック制御を実行しない例を示したが、これに限らず、学習制御が行われる場合に、ゲインを下げてフィードバック制御を実行するようにしてもよい。
【００９８】
また、本実施形態のフローチャートでは、着火始動の開始タイミングを補正した後に、ＭＧトルクの立ち上がりタイミングを補正する例を示したが、これに限らず、その順番が逆であってもよいし、同時であってもよい。すなわち、本実施形態のフローチャートは一例であってその手順に限定されるものではない。
【００９９】
また、本実施形態において、ＥＣＵ５０が、ＨＶ（ハイブリッド）ＥＣＵ、エンジンＥＣＵ、ＭＧ（モータジェネレータ）ＥＣＵおよびバッテリＥＣＵなどによって構成され、これらのＥＣＵが互いに通信可能に接続されていてもよい。
【産業上の利用可能性】
【０１００】
本発明は、走行用の駆動力を出力可能な内燃機関および電動機と、内燃機関および電動機の間に配置されたクラッチとを備える車両を制御する車両の制御装置に利用することができる。
【符号の説明】
【０１０１】
１      内燃機関
２      クラッチ
３      モータジェネレータ（電動機）
５０    ＥＣＵ（車両の制御装置）
１００  車両
【図１】
0006572816.tif 000002
【図２】
0006572816.tif 000003
【図３】
0006572816.tif 000004
【図４】
0006572816.tif 000005
【図５】
0006572816.tif 000006
【図６】
0006572816.tif 000007
【図７】
0006572816.tif 000008
【図８】
0006572816.tif 000009