(57)【要約】【課題】ハイブリッド車両において、エンジンをアイドル状態に制御する場合と負荷運転状態に制御する場合とで異なる手法でスロットル開度をフィードバック制御する場合においても、エンジン出力を正確に制御する。【解決手段】ＥＣＵは、エンジンをアイドル状態に制御する場合、ＩＳＣ制御によってスロットル開度をフィードバック制御する。ＥＣＵは、エンジンを負荷運転状態に制御する場合、ＩＳＣ制御とは異なるＰｅ−Ｆ／Ｂ制御によってスロットル開度をフィードバック制御する。Ｐｅ−Ｆ／Ｂ制御中は、ＥＣＵの内部に記憶されたＩＳＣ制御時のフィードバック量ｅｑｉおよびＰｅ−Ｆ／Ｂ制御時のフィードバック量ｅｆｂを用いてスロットル開度がフィードバック制御される。ＥＣＵは、ｅｑｉが更新された場合、ｅｆｂからｅｑｉの変化分に相当する量を相殺するようにｅｆｂを補正する。【選択図】図９
2011084263.tif 000002
【特許請求の範囲】
【請求項１】
スロットル開度によって出力が調整される内燃機関と、蓄電装置と、前記内燃機関の動力を用いた発電が可能で前記蓄電装置との間で電力を授受する回転電機と、を備えたハイブリッド車両の制御装置であって、
記憶部と、
前記内燃機関をアイドル状態に制御する場合に、前記内燃機関の回転速度が目標速度となるように前記スロットル開度をフィードバック制御する第１制御を実行し、前記第１制御による第１フィードバック量を前記記憶部に記憶する第１制御部と、
前記内燃機関を前記アイドル状態よりも出力が大きい負荷運転状態に制御する場合に、前記内燃機関のトルクが目標トルクとなるように前記スロットル開度をフィードバック制御する第２制御を実行し、前記第２制御による第２フィードバック量を前記記憶部に記憶する第２制御部とを含み、
前記第２制御部は、前記記憶部に記憶された前記第１フィードバック量および前記第２フィードバック量を用いて前記第２制御を実行し、
前記制御装置は、前記第１制御の実行によって前記第１フィードバック量が変化した場合、少なくとも前記第１制御から前記第２制御に移行するまでに、前記第１制御の実行中の前記第１フィードバック量の変化分に相当する量を前記記憶部に記憶された前記第２フィードバック量から相殺するように補正する補正部をさらに含む、ハイブリッド車両の制御装置。
【請求項２】
前記補正部は、前記第１フィードバック量が増加した場合、前記第１フィードバック量の増加分に相当する量だけ前記第２フィードバック量を減少させ、前記第１フィードバック量が減少した場合、前記第１フィードバック量の減少分に相当する量だけ前記第２フィードバック量を増加させる、請求項１に記載のハイブリッド車両の制御装置。
【請求項３】
前記第２制御部は、前記内燃機関を前記負荷運転状態に制御する場合で、かつ前記蓄電装置の温度が低下したことによって前記蓄電装置が受け入れ可能な電力が低下したために前記内燃機関の出力を所定値よりも低い値に制御する必要がある場合に、前記第２制御を実行し、
前記補正部は、前記第１フィードバック量が減少した場合であっても、前記第１フィードバック量の減少分に相当する量だけ前記第２フィードバック量を増加させた量が前記スロットル開度を増加させる値となってしまう場合には、前記第２フィードバック量の補正を行なわない、請求項２に記載のハイブリッド車両の制御装置。
【請求項４】
前記第１制御部は、前記第１制御を繰り返すことによって前記内燃機関の回転速度が前記目標速度を含む所定範囲に収束した場合に、前記第１制御に用いられる学習値を前記第１フィードバック量で更新するとともに、前記第１フィードバック量を初期化し、
前記補正部は、前記第１フィードバック量が変化した場合であっても、前記第１フィードバック量の変化が前記学習値の更新のための初期化である場合は、前記第２フィードバック量の補正を行なわない、請求項１に記載のハイブリッド車両の制御装置。
【請求項５】
前記第１制御部は、前記第１制御を繰り返すことによって前記内燃機関の回転速度が前記目標速度を含む所定範囲に収束した場合に、前記第１制御に用いられる学習値を前記第１フィードバック量で更新する学習処理を行ない、
前記補正部は、前記第１フィードバック量が変化した場合であっても、前記学習処理が終了した後である場合は、前記第２フィードバック量の補正を行なわない、請求項１に記載のハイブリッド車両の制御装置。
【請求項６】
前記補正部は、前記第１フィードバック量が変化した場合であっても、前記内燃機関か
らの排気を浄化する触媒の暖機を促進するために前記内燃機関の点火時期を遅角する暖機制御が実行されている場合は、前記第２フィードバック量の補正を行なわない、請求項１に記載のハイブリッド車両の制御装置。
【請求項７】
前記第１制御部は、前記内燃機関からの排気を浄化する触媒の暖機を促進するために前記内燃機関の点火時期を遅角する暖機制御が終了した時点で、前記第１フィードバック量を前記遅角制御前の値に変化させ、
前記補正部は、前記第１フィードバック量が変化した場合であっても、前記第１フィードバック量の変化が前記暖機制御の終了に起因する場合は、前記第２フィードバック量の補正を行なわない、請求項１に記載のハイブリッド車両の制御装置。
【請求項８】
前記第１制御部は、無負荷状態で前記内燃機関を通常よりも高い回転速度で運転させるレーシング要求をユーザがした場合、前記レーシング要求に応えて前記第１フィードバック量を変化させ、
前記補正部は、前記第１フィードバック量が変化した場合であっても、ユーザが前記レーシング要求をしている場合は、前記第２フィードバック量の補正を行なわない、請求項１に記載のハイブリッド車両の制御装置。
【請求項９】
前記第１制御部は、実際の走行抵抗と同じ負荷が与えられるように前記ハイブリッド車両の走行抵抗を設定するロードロード設定をユーザがした場合、前記内燃機関の回転速度が車速に応じた回転速度となるように前記第１フィードバック量を変化させ、
前記補正部は、前記第１フィードバック量が変化した場合であっても、前記ロードロード設定中は、前記第２フィードバック量の補正を行なわない、請求項１に記載のハイブリッド車両の制御装置。
【請求項１０】
前記制御装置は、前記内燃機関を前記負荷運転状態にすることが可能な場合であっても、所定条件が成立した場合には、前記第２制御よりも前記第１制御を優先的に実行させる優先部をさらに含む、請求項１に記載のハイブリッド車両の制御装置。
【請求項１１】
スロットル開度によって出力が調整される内燃機関と、蓄電装置と、前記内燃機関の動力を用いた発電が可能で前記蓄電装置との間で電力を授受する回転電機と、を備えたハイブリッド車両の制御装置であって、
記憶部と、
前記内燃機関をアイドル状態に制御する場合に、前記内燃機関の回転速度が目標速度となるように前記スロットル開度をフィードバック制御する第１制御を実行し、前記第１制御による第１フィードバック量を前記記憶部に記憶する第１制御部と、
前記内燃機関を前記アイドル状態よりも出力が大きい負荷運転状態に制御する場合に、前記内燃機関のトルクが目標トルクとなるように前記スロットル開度をフィードバック制御する第２制御を実行し、前記第２制御による第２フィードバック量を前記記憶部に記憶する第２制御部とを含み、
前記第２制御部は、前記記憶部に記憶された前記第１フィードバック量および前記第２フィードバック量を用いて前記第２制御を実行し、
前記制御装置は、前記内燃機関を前記負荷運転状態にすることが可能な場合であっても、所定条件が成立した場合には、前記第２制御よりも前記第１制御を優先的に実行させる優先部をさらに含む、ハイブリッド車両の制御装置。
【請求項１２】
前記所定条件は、前記第１フィードバック量が継続して更新されていない非更新時間が所定時間を越えたという条件を含み、
前記優先部は、前記第２制御の実行中に前記非更新時間が前記所定時間を超えた場合、前記第２制御を一旦停止して前記第１制御を一時的に実行させることによって前記第１フ
ィードバック量を更新させる、請求項１０または１１に記載のハイブリッド車両の制御装置。
【請求項１３】
前記所定条件は、前記第１フィードバック量が継続して更新さていない時間における前記内燃機関の温度の上昇量が所定量を超えたという条件を含み、
前記優先部は、前記第２制御の実行中に前記内燃機関の温度の上昇量が前記所定量を超えた場合、前記第２制御を一旦停止して前記第１制御を一時的に実行させることによって前記第１フィードバック量を更新させる、請求項１０または１１に記載のハイブリッド車両の制御装置。
【請求項１４】
スロットル開度によって出力が調整される内燃機関と、蓄電装置と、前記内燃機関の動力を用いた発電が可能で前記蓄電装置との間で電力を授受する回転電機と、を備えたハイブリッド車両の制御装置が行なう制御方法であって、前記制御装置は、記憶部を有し、
前記制御方法は、
前記内燃機関をアイドル状態に制御する場合に、前記内燃機関の回転速度が目標速度となるように前記スロットル開度をフィードバック制御する第１制御を実行し、前記第１制御による第１フィードバック量を前記記憶部に記憶するステップと、
前記内燃機関を前記アイドル状態よりも出力が大きい負荷運転状態に制御する場合に、前記内燃機関のトルクが目標トルクとなるように前記スロットル開度をフィードバック制御する第２制御を実行し、前記第２制御による第２フィードバック量を前記記憶部に記憶するステップとを含み、
前記第２制御を実行するステップは、前記記憶部に記憶された前記第１フィードバック量および前記第２フィードバック量を用いて前記第２制御を実行し、
前記制御方法は、前記第１制御の実行によって前記第１フィードバック量が変化した場合、少なくとも前記第１制御から前記第２制御に移行するまでに、前記第１制御の実行中の前記第１フィードバック量の変化分に相当する量を前記記憶部に記憶された第２フィードバック量から相殺するように補正するステップをさらに含む、ハイブリッド車両の制御方法。
【請求項１５】
スロットル開度によって出力が調整される内燃機関と、蓄電装置と、前記内燃機関の動力を用いた発電が可能で前記蓄電装置との間で電力を授受する回転電機と、を備えたハイブリッド車両の制御装置が行なう制御方法であって、前記制御装置は、記憶部を有し、
前記制御方法は、
前記内燃機関をアイドル状態に制御する場合に、前記内燃機関の回転速度が目標速度となるように前記スロットル開度をフィードバック制御する第１制御を実行し、前記第１制御による第１フィードバック量を前記記憶部に記憶するステップと、
前記内燃機関を前記アイドル状態よりも出力が大きい負荷運転状態に制御する場合に、前記内燃機関のトルクが目標トルクとなるように前記スロットル開度をフィードバック制御する第２制御を実行し、前記第２制御による第２フィードバック量を前記記憶部に記憶するステップとを含み、
前記第２制御を実行するステップは、前記記憶部に記憶された前記第１フィードバック量および前記第２フィードバック量を用いて前記第２制御を実行し、
前記制御方法は、前記内燃機関を前記負荷運転状態にすることが可能な場合であっても、所定条件が成立した場合には、前記第２制御よりも前記第１制御を優先的に実行させるステップをさらに含む、ハイブリッド車両の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ハイブリッド車両の制御に関し、特に、ハイブリッド車両に搭載される内燃機関の出力制御に関する。
【背景技術】
【０００２】
ハイブリッド車両は、エンジンとモータジェネレータといった二種類の原動機を搭載し、それら原動機を走行状態に応じて切り換えるようにしている。したがって、ハイブリッド車両では、エンジンが常に運転されているわけではない。そのため、エンジンを運転制御するための制御値を学習する機会が少なくなる。
【０００３】
このような実情に鑑みて、特開平１１−１０７８３４号公報に開示された制御装置は、ハイブリッド車両において、スロットルバルブの全閉開度を調整する際には、エンジン回転速度が目標アイドル回転速度へ近づくようスロットル開度をフィードバック制御するＩＳＣ制御を実行し、このＩＳＣ制御時のフィードバック補正量を学習値として記憶し、以後のスロットルバルブの制御に反映させる。そして、その学習期間中は、エンジンが停止されることを禁止する。そのため、学習値は適切なものとされる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平１１−１０７８３４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、上述したＩＳＣ制御は、あくまで自立運転時（エンジンをアイドル状態とする時）のフィードバック制御である。しかしながら、エンジンをアイドル状態よりも出力が大きい負荷運転時においても、所定条件下では、エンジン出力を微小な値で正確に制御するために、ＩＳＣ制御とは異なる手法でスロットル開度をフィードバック制御する場合がある。この場合、スロットル開度は、負荷運転時と自立運転時とでは異なる手法でフィードバック制御されることになる。そのため、自立運転と負荷運転との間の切換の際にスロットル開度が互いのフィードバック量の影響を受けた値となって一時的に実際のエンジン出力が目標値からずれてしまうことが懸念される。
【０００６】
しかしながら、特開平１１−１０７８３４号公報には、自立運転時と負荷運転時とで異なる手法でスロットル開度をフィードバック制御することは想定しておらず、したがって、自立運転と負荷運転との間の切換の際に生じる問題そのものおよびその対策についても何ら言及されていない。
【０００７】
本発明は、上述の課題を解決するためになされたものであって、その目的は、ハイブリッド車両において、自立運転時と負荷運転時とで異なる手法でスロットル開度をフィードバック制御する場合においても内燃機関の出力を正確に制御できる制御装置および制御方法を提供することである。
【課題を解決するための手段】
【０００８】
この発明に係る制御装置は、スロットル開度によって出力が調整される内燃機関と、蓄電装置と、内燃機関の動力を用いた発電が可能で蓄電装置との間で電力を授受する回転電機と、を備えたハイブリッド車両を制御する。この制御装置は、記憶部と、内燃機関をアイドル状態に制御する場合に、内燃機関の回転速度が目標速度となるようにスロットル開
度をフィードバック制御する第１制御を実行し、第１制御による第１フィードバック量を記憶部に記憶する第１制御部と、内燃機関をアイドル状態よりも出力が大きい負荷運転状態に制御する場合に、内燃機関のトルクが目標トルクとなるようにスロットル開度をフィードバック制御する第２制御を実行し、第２制御による第２フィードバック量を記憶部に記憶する第２制御部とを含む。第２制御部は、記憶部に記憶された第１フィードバック量および第２フィードバック量を用いて第２制御を実行する。制御装置は、第１制御の実行によって第１フィードバック量が変化した場合、少なくとも第１制御から第２制御に移行するまでに、第１制御の実行中の第１フィードバック量の変化分に相当する量を記憶部に記憶された第２フィードバック量から相殺するように補正する補正部をさらに含む。
【０００９】
好ましくは、補正部は、第１フィードバック量が増加した場合、第１フィードバック量の増加分に相当する量だけ第２フィードバック量を減少させ、第１フィードバック量が減少した場合、第１フィードバック量の減少分に相当する量だけ第２フィードバック量を増加させる。
【００１０】
好ましくは、第２制御部は、内燃機関を負荷運転状態に制御する場合で、かつ蓄電装置の温度が低下したことによって蓄電装置が受け入れ可能な電力が低下したために内燃機関の出力を所定値よりも低い値に制御する必要がある場合に、第２制御を実行する。補正部は、第１フィードバック量が減少した場合であっても、第１フィードバック量の減少分に相当する量だけ第２フィードバック量を増加させた量がスロットル開度を増加させる値となってしまう場合には、第２フィードバック量の補正を行なわない。
【００１１】
好ましくは、第１制御部は、第１制御を繰り返すことによって内燃機関の回転速度が目標速度を含む所定範囲に収束した場合に、第１制御に用いられる学習値を第１フィードバック量で更新するとともに、第１フィードバック量を初期化する。補正部は、第１フィードバック量が変化した場合であっても、第１フィードバック量の変化が学習値の更新のための初期化である場合は、第２フィードバック量の補正を行なわない。
【００１２】
好ましくは、第１制御部は、第１制御を繰り返すことによって内燃機関の回転速度が目標速度を含む所定範囲に収束した場合に、第１制御に用いられる学習値を第１フィードバック量で更新する学習処理を行なう。補正部は、第１フィードバック量が変化した場合であっても、学習処理が終了した後である場合は、第２フィードバック量の補正を行なわない。
【００１３】
好ましくは、補正部は、第１フィードバック量が変化した場合であっても、内燃機関からの排気を浄化する触媒の暖機を促進するために内燃機関の点火時期を遅角する暖機制御が実行されている場合は、第２フィードバック量の補正を行なわない。
【００１４】
好ましくは、第１制御部は、内燃機関からの排気を浄化する触媒の暖機を促進するために内燃機関の点火時期を遅角する暖機制御が終了した時点で、第１フィードバック量を遅角制御前の値に変化させる。補正部は、第１フィードバック量が変化した場合であっても、第１フィードバック量の変化が暖機制御の終了に起因する場合は、第２フィードバック量の補正を行なわない。
【００１５】
好ましくは、第１制御部は、無負荷状態で内燃機関を通常よりも高い回転速度で運転させるレーシング要求をユーザがした場合、レーシング要求に応えて第１フィードバック量を変化させる。補正部は、第１フィードバック量が変化した場合であっても、ユーザがレーシング要求をしている場合は、第２フィードバック量の補正を行なわない。
【００１６】
好ましくは、第１制御部は、実際の走行抵抗と同じ負荷が与えられるようにハイブリッ
ド車両の走行抵抗を設定するロードロード設定をユーザがした場合、内燃機関の回転速度が車速に応じた回転速度となるように第１フィードバック量を変化させる。補正部は、第１フィードバック量が変化した場合であっても、ロードロード設定中は、第２フィードバック量の補正を行なわない。
【００１７】
好ましくは、制御装置は、内燃機関を負荷運転状態にすることが可能な場合であっても、所定条件が成立した場合には、第２制御よりも第１制御を優先的に実行させる優先部をさらに含む。
【００１８】
この発明の別の局面に係る制御装置は、スロットル開度によって出力が調整される内燃機関と、蓄電装置と、内燃機関の動力を用いた発電が可能で蓄電装置との間で電力を授受する回転電機と、を備えたハイブリッド車両を制御する。この制御装置は、記憶部と、内燃機関をアイドル状態に制御する場合に、内燃機関の回転速度が目標速度となるようにスロットル開度をフィードバック制御する第１制御を実行し、第１制御による第１フィードバック量を記憶部に記憶する第１制御部と、内燃機関をアイドル状態よりも出力が大きい負荷運転状態に制御する場合に、内燃機関のトルクが目標トルクとなるようにスロットル開度をフィードバック制御する第２制御を実行し、第２制御による第２フィードバック量を記憶部に記憶する第２制御部とを含む。第２制御部は、記憶部に記憶された第１フィードバック量および第２フィードバック量を用いて第２制御を実行する。制御装置は、内燃機関を負荷運転状態にすることが可能な場合であっても、所定条件が成立した場合には、第２制御よりも第１制御を優先的に実行させる優先部をさらに含む。
【００１９】
好ましくは、所定条件は、第１フィードバック量が継続して更新されていない非更新時間が所定時間を越えたという条件を含む。優先部は、第２制御の実行中に非更新時間が所定時間を超えた場合、第２制御を一旦停止して第１制御を一時的に実行させることによって第１フィードバック量を更新させる。
【００２０】
好ましくは、所定条件は、第１フィードバック量が継続して更新さていない時間における内燃機関の温度の上昇量が所定量を超えたという条件を含む。優先部は、第２制御の実行中に内燃機関の温度の上昇量が所定量を超えた場合、第２制御を一旦停止して第１制御を一時的に実行させることによって第１フィードバック量を更新させる。
【００２１】
この発明の別の局面に係る制御方法は、スロットル開度によって出力が調整される内燃機関と、蓄電装置と、内燃機関の動力を用いた発電が可能で蓄電装置との間で電力を授受する回転電機と、を備えたハイブリッド車両の制御装置が行なう制御方法である。制御装置は、記憶部を有する。制御方法は、内燃機関をアイドル状態に制御する場合に、内燃機関の回転速度が目標速度となるようにスロットル開度をフィードバック制御する第１制御を実行し、第１制御による第１フィードバック量を記憶部に記憶するステップと、内燃機関をアイドル状態よりも出力が大きい負荷運転状態に制御する場合に、内燃機関のトルクが目標トルクとなるようにスロットル開度をフィードバック制御する第２制御を実行し、第２制御による第２フィードバック量を記憶部に記憶するステップとを含む。第２制御を実行するステップは、記憶部に記憶された第１フィードバック量および第２フィードバック量を用いて第２制御を実行する。制御方法は、第１制御の実行によって第１フィードバック量が変化した場合、少なくとも第１制御から第２制御に移行するまでに、第１制御の実行中の第１フィードバック量の変化分に相当する量を記憶部に記憶された第２フィードバック量から相殺するように補正するステップをさらに含む。
【００２２】
この発明の別の局面に係る制御方法は、スロットル開度によって出力が調整される内燃機関と、蓄電装置と、内燃機関の動力を用いた発電が可能で蓄電装置との間で電力を授受する回転電機と、を備えたハイブリッド車両の制御装置が行なう制御方法である。制御装
置は、記憶部を有する。制御方法は、内燃機関をアイドル状態に制御する場合に、内燃機関の回転速度が目標速度となるようにスロットル開度をフィードバック制御する第１制御を実行し、第１制御による第１フィードバック量を記憶部に記憶するステップと、内燃機関をアイドル状態よりも出力が大きい負荷運転状態に制御する場合に、内燃機関のトルクが目標トルクとなるようにスロットル開度をフィードバック制御する第２制御を実行し、第２制御による第２フィードバック量を記憶部に記憶するステップとを含む。第２制御を実行するステップは、記憶部に記憶された第１フィードバック量および第２フィードバック量を用いて第２制御を実行する。制御方法は、内燃機関を負荷運転状態にすることが可能な場合であっても、所定条件が成立した場合には、第２制御よりも第１制御を優先的に実行させるステップをさらに含む。
【発明の効果】
【００２３】
本発明によれば、ハイブリッド車両において、内燃機関をアイドル状態に制御する場合（自立運転時）とアイドル状態よりも出力が大きい負荷運転状態に制御する場合（負荷運転時）とで異なる手法でスロットル開度をフィードバック制御する場合においても内燃機関の出力を正確に制御できる。
【図面の簡単な説明】
【００２４】
【図１】車両の構造を示す図である。
【図２】エンジンの構造を示す図である。
【図３】バッテリの入出力特性を示す図である。
【図４】エンジンの駆動制御を行なう場合のＥＣＵの処理フローを示す図（その１）である。
【図５】ＩＳＣ制御を行なう場合のＥＣＵの処理フローを示す図である。
【図６】Ｐｅ−Ｆ／Ｂ制御を行なう場合のＥＣＵの処理フローを示す図である。
【図７】トルク偏差とＰｅフィードバック量の変化量との関係を示す図である。
【図８】ＥＣＵの機能ブロック図（その１）である。
【図９】相殺補正を行なう場合のＥＣＵの処理フローを示す図（その１）である。
【図１０】ＩＳＣフィードバック量の更新量Δｅｑｉと更新量ΔｅｑｉのＴＡ換算値との関係を示す図である。
【図１１】相殺補正を行なった場合の、ＩＳＣフィードバック量、Ｐｅフィードバック量、スロットル開度のタイミングチャートである。
【図１２】相殺補正を行なう場合のＥＣＵの処理フローを示す図（その２）である。
【図１３】相殺補正を行なう場合のＥＣＵの処理フローを示す図（その３）である。
【図１４】相殺補正を行なう場合のＥＣＵの処理フローを示す図（その４）である。
【図１５】相殺補正を行なう場合のＥＣＵの処理フローを示す図（その５）である。
【図１６】相殺補正を行なう場合のＥＣＵの処理フローを示す図（その６）である。
【図１７】相殺補正を行なう場合のＥＣＵの処理フローを示す図（その７）である。
【図１８】相殺補正を行なう場合のＥＣＵの処理フローを示す図（その８）である。
【図１９】ＥＣＵの機能ブロック図（その２）である。
【図２０】エンジンの駆動制御を行なう場合のＥＣＵの処理フローを示す図（その２）である。
【図２１】エンジンの駆動制御を行なう場合のＥＣＵの処理フローを示す図（その３）である。
【発明を実施するための形態】
【００２５】
以下、図面を参照しつつ、本発明の実施の形態について説明する。以下の説明では、同一の部品には同一の符号を付してある。それらの名称および機能も同じである。したがって、それらについての詳細な説明は繰り返さない。
【００２６】
［実施の形態１］
図１は、本発明の実施の形態に係る制御装置が搭載される車両１０の構造を示す図である。車両１０は、エンジン１００および第２モータジェネレータ（ＭＧ（２））３００Ｂの少なくともいずれかの動力で走行する車両（以下、「ハイブリッド車両」ともいう）であるとともに、車両外部に設けられた交流電源１９から供給された電力での走行が可能な車両（以下、「プラグイン車両」ともいう）である。
【００２７】
車両１０には、上述のエンジン１００およびＭＧ（２）３００Ｂの他に、エンジン１００が発生する動力を出力軸２１２と第１モータジェネレータ（ＭＧ（１））３００Ａとに分配する動力分割機構２００と、エンジン１００、ＭＧ（１）３００Ａ、ＭＧ（２）３００Ｂで発生した動力を駆動輪１２に伝達したり、駆動輪１２の駆動をエンジン１００やＭＧ（１）３００Ａ、ＭＧ（２）３００Ｂに伝達したりする減速機１４と、ＭＧ（１）３００ＡおよびＭＧ（２）３００Ｂを駆動するための電力を蓄電するバッテリ３１０と、バッテリ３１０の直流とＭＧ（１）３００Ａ、ＭＧ（２）３００Ｂの交流とを変換しながら電流制御を行なうインバータ３３０と、バッテリ３１０とインバータ３３０との間で電圧変換を行なう昇圧コンバータ３２０と、エンジン１００の動作状態を制御するエンジンＥＣＵ４０６と、車両１０の状態に応じてＭＧ（１）３００Ａ、ＭＧ（２）３００Ｂ、インバータ３３０、およびバッテリ３１０の充放電状態等を制御するＭＧ＿ＥＣＵ４０２と、エンジンＥＣＵ４０６およびＭＧ＿ＥＣＵ４０２等を相互に管理制御して、車両１０が最も効率よく運行できるようにハイブリッドシステム全体を制御するＨＶ＿ＥＣＵ４０４等を含む。
【００２８】
動力分割機構２００は、サンギヤ、ピニオンギヤ、キャリア、リングギヤを含む遊星歯車から構成される。エンジン１００、ＭＧ（１）３００ＡおよびＭＧ（２）３００Ｂが動力分割機構２００を経由して連結されることで、エンジン１００、ＭＧ（１）３００ＡおよびＭＧ（２）３００Ｂの各回転速度は、いずれか２つの回転速度が決定されると残りの回転速度が決まるという関係にある。この関係を利用することによって、たとえばＭＧ（２）３００Ｂの回転速度が同じ値であっても、ＭＧ（１）３００Ａの回転速度を制御することによって、エンジン回転速度Ｎｅを所望の回転速度に制御することができる。
【００２９】
さらに、車両１０には、交流電源１９に接続されたパドル１５を接続するためのコネクタ１３と、コネクタ１３を経由して供給された交流電源１９からの電力を直流に変換してバッテリ３１０へ出力する充電装置１１とを含む。充電装置１１は、ＨＶ＿ＥＣＵ４０４からの制御信号に応じてバッテリ３１０へ出力する電力量を制御する。
【００３０】
図１においては、各ＥＣＵを別構成しているが、２個以上のＥＣＵを統合したＥＣＵとして構成してもよい。たとえば、図１に、点線で示すように、ＭＧ＿ＥＣＵ４０２、ＨＶ＿ＥＣＵ４０４およびエンジンＥＣＵ４０６を統合したＥＣＵ４００とすることがその一例である。以下の説明においては、ＭＧ＿ＥＣＵ４０２、ＨＶ＿ＥＣＵ４０４およびエンジンＥＣＵ４０６を区別することなくＥＣＵ４００と記載する。
【００３１】
ＥＣＵ４００には、車速センサ、アクセル開度センサ、スロットル開度センサ、ＭＧ（１）回転速度センサ、ＭＧ（２）回転速度センサ、エンジン回転速度センサ（いずれも図示せず）、およびバッテリ３１０の状態（バッテリ電圧値、バッテリ電流値、バッテリ温度など）を監視するバッテリ監視ユニット３４０からの信号が入力されている。
【００３２】
本実施の形態においては、バッテリ３１０として、リチウムイオン二次電池が用いられる。
【００３３】
ＥＣＵ４００は、ＭＧ（１）３００ＡあるいはＭＧ（２）３００Ｂをモータとして機能
させる場合、バッテリ３１０から放電された直流電力を昇圧コンバータ３２０で昇圧した後、インバータ３３０で交流電力に変換してＭＧ（１）３００ＡおよびＭＧ（２）３００Ｂに供給する。
【００３４】
一方、ＥＣＵ４００は、バッテリ３１０を充電する際には、ＭＧ（１）３００ＡあるいはＭＧ（２）３００Ｂをジェネレータとして機能させて、ＭＧ（１）３００ＡあるいはＭＧ（２）３００Ｂが発電した交流電力を、インバータ３３０で直流電力に変換した後、昇圧コンバータ３２０で降圧してバッテリ３１０に供給する。
【００３５】
さらに、ＥＣＵ４００は、交流電源１９からの交流電力を充電装置１１で直流に変換してバッテリ３１０へ供給することによっても、バッテリ３１０を充電することが可能である。
【００３６】
図２を参照して、エンジン１００およびエンジン１００に関連する周辺機器について説明する。このエンジン１００においては、エアクリーナ（図示せず）から吸入される空気が、吸気管１１０を流通して、エンジン１００の燃焼室１０２に導入される。スロットルバルブ１１４の作動量（スロットル開度）により、燃焼室１０２に導入される空気量が調整される。スロットル開度は、ＥＣＵ４００からの信号に基づいて作動するスロットルモータ１１２により制御される。
【００３７】
燃料は、フューエルタンク（図示せず）に貯蔵され、フューエルポンプ（図示せず）によりインジェクタ１０４から燃焼室１０２に噴射される。吸気管１１０から導入された空気と、インジェクタ１０４から噴射された燃料との混合気が、ＥＣＵ４００からの制御信号により制御されるイグニッションコイル１０６を用いて着火されて燃焼する。
【００３８】
混合気が燃焼した後の排気ガスは、排気管１２０の途中に設けられた触媒１４０を通って、大気に排出される。
【００３９】
触媒１４０は、排気ガス中に含まれるエミッション（炭化水素（ＨＣ）、一酸化炭素（ＣＯ）、窒素酸化物（ＮＯｘ）などの有害物質）を浄化処理する三元触媒である。触媒１４０は、炭化水素と一酸化炭素の酸化反応と、窒素酸化物の還元反応を同時に行なわせることができる。触媒１４０は、その温度が低いほど排気浄化能力が低くなる特性を有する。
【００４０】
ＥＣＵ４００には、エンジン水温センサ１０８、エアフロメータ１１６、吸入空気温センサ１１８、空燃比センサ１２２、および酸素センサ１２４からの信号が入力されている。エンジン水温センサ１０８は、エンジン冷却水の温度（エンジン水温）ＴＨｗを検出する。エアフロメータ１１６は、吸入空気量（エンジン１００に吸入される単位時間あたりの空気量）Ｇａを検出する。吸入空気温センサ１１８は、吸入空気の温度（吸入空気温）ＴＨａを検出する。空燃比センサ１２２は、排気ガス中の空気と燃料との比率を検出する。酸素センサ１２４は、排気ガス中の酸素濃度を検出する。これらの各センサは、検出結果を表わす信号をＥＣＵ４００に送信する。
【００４１】
ＥＣＵ４００は、各センサから送られてきた信号などに基づいて、適正な点火時期となるようにイグニッションコイル１０６を制御したり、適正なスロットル開度となるようにスロットルモータ１１２を制御したり、適正な燃料噴射量となるようにインジェクタ１０４を制御したりする。
【００４２】
また、ＥＣＵ４００の内部には、各種情報、プログラム、しきい値、マップ、ＥＣＵ４００の処理結果等のデータが記憶される記憶部４３０が設けられる。
【００４３】
図３は、バッテリ３１０の入出力特性を示す図である。図３において、横軸はバッテリ温度（単位は℃）を示し、縦軸はバッテリ３１０の放電可能電力Ｗｏｕｔおよび充電可能電力Ｗｉｎ（単位はいずれもＷ（ワット））を示す。縦軸の「０［Ｗ］」よりも上側の領域に示す実線が放電可能電力Ｗｏｕｔを示し、縦軸の「０［Ｗ］」よりも下側の領域に示す実線が充電可能電力Ｗｉｎを示す。なお、図３には、参考として、ニッケル水素二次電池の放電可能電力および充電可能電力を破線で示している。
【００４４】
バッテリ３１０は、リチウムイオン二次電池を用いているため、ニッケル水素二次電池を用いる場合（図３の破線参照）に比べて、バッテリ温度が低い領域での特性が大きく相違する。具体的には、ニッケル水素二次電池を用いる場合に比べて、放電可能電力Ｗｏｕｔが大きい値となる。その一方で、充電可能電力Ｗｉｎがニッケル水素二次電池に比べて小さい値となる。特に、バッテリ温度が極低温である場合（たとえばマイナス１０℃よりも低い場合）では、充電可能電力Ｗｉｎは数キロワット程度の微小な値となる。すなわち、バッテリ温度が極低温である場合、バッテリ３１０への充電電力は１ｋＷ未満の微小な値に制限されることになる。
【００４５】
次に、ＥＣＵ４００が行なうエンジン１００の駆動制御について説明する。ＥＣＵ４００は、まず、アクセル開度や車速などに基づいて車両１０から出力すべき車両要求パワーＰ（走行に必要なエネルギの他、エアコンなどの補機類に必要なエネルギも含む）を設定し、車両要求パワーＰとバッテリ３１０の状態とに基づいてエンジン１００から出力すべきエンジン要求パワーＰｅを設定する。
【００４６】
そして、ＥＣＵ４００は、エンジン要求パワーＰｅに応じて、「自立運転」および「負荷運転」のいずれかの運転状態でエンジン１００を制御する。
【００４７】
「自立運転」では、ＥＣＵ４００は、エンジン１００をアイドル状態とする。具体的には、ＥＣＵ４００は、エンジン回転速度Ｎｅが予め定められた目標アイドル回転速度Ｎｉｓｃに維持されるようにスロットル開度をフィードバック制御するＩＳＣ（Ｉｄｌｅ  ＳＰｅｅｄ  Ｃｏｎｔｒｏｌ）制御を実行する。
【００４８】
一方、「負荷運転」では、ＥＣＵ４００は、エンジン１００をアイドル状態よりも大きいエネルギを出力する状態に制御するように、エンジン要求パワーＰｅに応じてスロットル開度を制御する。この際、ＥＣＵ４００は、エンジン実パワーが車両要求パワーＰを超える場合、エンジン実パワーのうち車両要求パワーＰを超える分（以下、「過剰パワー」ともいう）をＭＧ（１）３００Ａで電力に変換してバッテリ３１０へ供給する。したがって、「負荷運転」では、バッテリ３１０の充電が可能となる。
【００４９】
図４は、エンジン１００の駆動制御を行なう場合のＥＣＵ４００の処理フローを示す。図４に示すように、ＥＣＵ４００は、まず、上述した過剰パワーが充電可能電力Ｗｉｎ（図３参照）よりも大きいか否かに基づいて、エンジン１００の運転状態を「自立運転」とするのか「負荷運転」とするのかを判断する（Ｓ１０）。ＥＣＵ４００は、過剰パワーが充電可能電力Ｗｉｎよりも大きい場合には、バッテリ３１０の過充電を防止すべく、エンジン１００の運転状態を「自立運転」とする（Ｓ１０にてＹＥＳ）。一方、ＥＣＵ４００は、過剰パワーが充電可能電力Ｗｉｎよりも小さい場合（過剰パワーが存在しない場合も含む）、エンジン１００の運転状態を「負荷運転」とする（Ｓ１０にてＮＯ）。
【００５０】
ＥＣＵ４００は、エンジン１００の運転状態を「自立運転」とする場合（Ｓ１０にてＹＥＳ）、ＩＳＣ制御を実行する（Ｓ２０）。
【００５１】
図５は、ＩＳＣ制御（図４のＳ２０の処理）を行なう場合のＥＣＵ４００の処理フローを示す。
【００５２】
図５に示すように、ＥＣＵ４００は、エンジン回転速度Ｎｅと目標アイドル回転速度Ｎｉｓｃとを比較した結果に応じて、ＩＳＣフィードバック量ｅｑｉを算出する。なお、ＩＳＣフィードバック量ｅｑｉは、単位時間あたりの吸入空気量（単位；Ｌ／ｓ）で表わされ、その初期値は「０」である。
【００５３】
ＥＣＵ４００は、Ｎｅ＞Ｎｉｓｃ＋所定値αであると（Ｓ２０ＡにてＹＥＳ）、ＩＳＣフィードバック量ｅｑｉを更新量Δｅｑｉだけ減少させる（Ｓ２０Ｂ）。すなわち、ＩＳＣフィードバック量の前回値ｅｑｉ（ｎ−１）から更新量Δｅｑｉを減じた値をＩＳＣフィードバック量の今回値ｅｑｉ（ｎ）として算出する。
【００５４】
ＥＣＵ４００は、Ｎｅ＜Ｎｉｓｃ−所定値βであると（Ｓ２０ＣにてＹＥＳ）、ＩＳＣフィードバック量ｅｑｉを更新量Δｅｑｉだけ増加させる（Ｓ２０Ｄ）。すなわち、ＩＳＣフィードバック量の前回値ｅｑｉ（ｎ−１）に更新量Δｅｑｉを加えた値をＩＳＣフィードバック量の今回値ｅｑｉ（ｎ）として算出する。
【００５５】
ＥＣＵ４００は、Ｎｉｓｃ−β＜Ｎｅ＜Ｎｉｓｃ＋αであると（Ｓ２０ＡにてＮＯ、Ｓ２０ＣにてＮＯ）、ＩＳＣフィードバック量ｅｑｉの更新を行なわない。すなわち、ＩＳＣフィードバック量の前回値ｅｑｉ（ｎ−１）をそのままＩＳＣフィードバック量の今回値ｅｑｉ（ｎ）として算出する（Ｓ２０Ｅ）。
【００５６】
そして、ＥＣＵ４００は、予め定められた初期目標スロットル開度ＴＡ０にＩＳＣフィードバック量ｅｑｉのＴＡ換算値を加えた値を、ＩＳＣ制御時の目標スロットル開度ＴＡｉｓｃに設定し（Ｓ２０Ｆ）、実際のスロットル開度ＴＡがＩＳＣ制御時の目標スロットル開度ＴＡｉｓｃとなるように、スロットルモータ１１２を制御する（Ｓ２０Ｇ）。なお、ＩＳＣフィードバック量ｅｑｉのＴＡ換算値とは、ＩＳＣフィードバック量ｅｑｉ（単位；Ｌ／ｓ）をスロットル角（単位；ｄｅｇ）に換算した値である。
【００５７】
このように、ＩＳＣ制御では、エンジン回転速度Ｎｅが目標アイドル回転速度Ｎｉｓｃ付近に維持されるようにスロットル開度がフィードバック制御される。
【００５８】
Ｓ２０Ｂ、Ｓ２０Ｄ、Ｓ２０Ｅで算出されたＩＳＣフィードバック量ｅｑｉは、各ステップの処理時に記憶部４３０に記憶され、「自立運転」から「負荷運転」に移行しても最終値が保持される。これにより、再び「負荷運転」から「自立運転」に移行した際にエンジン回転速度Ｎｅを速やかに目標アイドル回転速度Ｎｉｓｃに収束させることが可能となる。
【００５９】
図４に戻って、ＥＣＵ４００は、エンジン１００の運転状態を「負荷運転」とする場合（Ｓ１０にてＮＯ）、Ｐｅフィードバック制御（Ｓ４０）および通常制御（Ｓ５０）のいずれかで、スロットル開度を制御する。
【００６０】
ＥＣＵ４００は、所定のＰｅフィードバック条件（たとえばバッテリ３１０を充電する場合であってかつバッテリ温度がマイナス１０℃をよりも低く極低温であるという条件）が成立していない場合（Ｓ３０にてＮＯ）、通常制御を実行する（Ｓ５０）。通常制御では、ＥＣＵ４００は、エンジン要求パワーＰｅに応じた目標スロットル開度を設定し、実際のスロットル開度が設定された目標スロットル開度となるようにスロットルモータ１１２を制御する。この際、目標スロットル開度は完全暖機時を想定して適合された値に設定される。
【００６１】
ところが、極低温下では、空気密度の増加によってエンジン出力が増加したりエンジンフリクションの増加によってエンジン出力が減少したりするため、完全暖機時を想定して適合された目標スロットル開度で実際のスロットル開度を制御すると、エンジン要求パワーＰｅとエンジン実パワーとがかけ離れた値となることが懸念される。
【００６２】
さらに、上述の図３に示したように、極低温時は、充電可能電力Ｗｉｎが微小な値となる。そのため、極低温である場合において、バッテリ３１０の充電を可能としつつ（すなわち「負荷運転」を維持しつつ）バッテリ３１０の過充電を防止するためには、エンジン実パワー（すなわち過剰パワー）を微小な値で正確に制御する必要がある。
【００６３】
上述した極低温時のエンジン出力の増減や充電可能電力Ｗｉｎの低下を考慮して、ＥＣＵ４００は、Ｐｅフィードバック条件が成立した場合（Ｓ３０にてＹＥＳ）、エンジン側で負荷運転時のスロットル開度を微小に細かく制御し、バッテリ３１０の充電電力を１ｋＷ未満の微小な値に制御することを可能とするＰｅフィードバック制御（以下、「Ｐｅ−Ｆ／Ｂ制御」とも記載する）を実行する（Ｓ４０）。
【００６４】
図６は、Ｐｅ−Ｆ／Ｂ制御（図４のＳ４０の処理）を行なう場合のＥＣＵ４００の処理フローを示す。
【００６５】
図６に示すように、ＥＣＵ４００は、記憶部４３０に記憶されたＩＳＣフィードバック量ｅｑｉを読み出し、ＩＳＣフィードバック量ｅｑｉに基づいてアイドルスロットル開度ＴＡｉｄｌｅを算出する（Ｓ４０Ａ）。なお、アイドルスロットル開度ＴＡｉｄｌｅは、エンジン１００がアイドル状態で駆動する時のスロットル開度に相当する値であって、たとえばＩＳＣ制御時の目標スロットル開度ＴＡｉｓｃ（＝ＴＡ０＋（ｅｑｉのＴＡ換算値））と同じ値であってもよい。
【００６６】
その後、ＥＣＵ４００は、要求スロットル開度ＴＡｒｅｑを算出する（Ｓ４０Ｂ）。要求スロットル開度ＴＡｒｅｑは、アイドルスロットル開度ＴＡｉｄｌｅからのスロットル作動量であって、エンジン要求パワーＰｅに応じた値に算出される。
【００６７】
さらに、ＥＣＵ４００は、各センサの検出値等に基づいて実エンジントルク（推定値）および目標エンジントルクを算出し、実エンジントルクから目標エンジントルクを減じたトルク偏差ｄｔｒｑを算出し（Ｓ４０Ｃ）、トルク偏差ｄｔｒｑに応じてＰｅフィードバック量の変化量Δｅｆｂを算出し（Ｓ４０Ｄ）、Ｐｅフィードバック量ｅｆｂに変化量Δｅｆｂを加える（Ｓ４０Ｅ）。すなわち、Ｐｅフィードバック量の前回値ｅｆｂ（ｎ−１）にＰｅフィードバック量の変化量Δｅｆｂを加えた値をＰｅフィードバック量の今回値ｅｆｂ（ｎ）として算出する（Ｓ４０Ｅ）。
【００６８】
図７に、トルク偏差ｄｔｒｑとＰｅフィードバック量の変化量Δｅｆｂとの関係を示す。Ｐｅフィードバック量の変化量Δｅｆｂは、自立運転から負荷運転に移行してから所定時間が経過するまでは、トルク偏差ｄｔｒｑに対して図７の線Ａで求まる値に設定され、その他においては、図７の線Ｂで求まる値に設定される。
【００６９】
いずれの場合にも、トルク偏差ｄｔｒｑがｄｔ１（ｄｔ１＞０）以上の場合（すなわち実エンジントルクが目標エンジントルクに対してｄｔ１以上大きい場合）には、変化量Δｅｆｂが負の値に設定される。これにより、Ｐｅフィードバック量ｅｆｂが変化量Δｅｆｂの絶対値分だけ減少されるため、実エンジントルクが目標エンジントルクに近づくように減少する。
【００７０】
一方、トルク偏差ｄｔｒｑがｄｔ２（ｄｔ２＜０）以下の場合（すなわち実エンジントルクが目標エンジントルクに対してｄｔ２の絶対値以上小さい場合）には、変化量Δｅｆｂが正の値に設定される。これにより、Ｐｅフィードバック量ｅｆｂが変化量Δｅｆｂの絶対値分だけ増加されるため、実エンジントルクが目標エンジントルクに近づくように増加する。
【００７１】
図６に戻って、ＥＣＵ４００は、アイドルスロットル開度ＴＡｉｄｌｅに要求スロットル開度ＴＡｒｅｑとＰｅフィードバック量ｅｆｂとを加えた値をＰｅ−Ｆ／Ｂ制御時の目標スロットル開度ＴＡｆｂに設定し（Ｓ４０Ｆ）、実際のスロットル開度がＰｅ−Ｆ／Ｂ制御時の目標スロットル開度ＴＡｆｂとなるようにスロットルモータ１１２を制御する（Ｓ４０Ｇ）。
【００７２】
このように、Ｐｅ−Ｆ／Ｂ制御では、実エンジントルクが目標エンジントルクに近づくように、Ｐｅフィードバック量ｅｆｂを用いてスロットル開度がフィードバック制御される。この際、スロットル開度は、ＩＳＣフィードバック量ｅｑｉに基づいて算出されたアイドルスロットル開度ＴＡｉｄｌｅを基準として制御される。
【００７３】
Ｓ４０Ｅで算出されたＰｅフィードバック量ｅｆｂは、Ｓ４０Ｅの処理時に記憶部４３０に記憶され、「負荷運転」から「自立運転」に移行してもその最終値が保持される。これにより、再び「自立運転」から「負荷運転」に移行してＰｅ−Ｆ／Ｂ制御が再開された際に速やかに実エンジントルクを目標エンジントルクに収束させることができる。
【００７４】
このように、本実施の形態においては、負荷運転時にはＰｅフィードバック量ｅｆｂを変化させる（更新する）ことによって、また、自立運転時には別途ＩＳＣフィードバック量ｅｑｉを変化させることによって、スロットル開度とエンジン実出力との関係がそれぞれ調整される。
【００７５】
しかしながら、Ｐｅフィードバック量ｅｆｂの値は「負荷運転」から「自立運転」に移行した後も最終値が保持される。また、ＩＳＣフィードバック量ｅｑｉの値も「自立運転」から「負荷運転」に移行した後も最終値が保持される。
【００７６】
したがって、Ｐｅ−Ｆ／Ｂ制御からＩＳＣ制御に移行した後に再びＰｅ−Ｆ／Ｂ制御を実行する場合、ＩＳＣフィードバック量ｅｑｉとＰｅフィードバック量ｅｆｂとをそのまま用いて目標スロットル開度ＴＡｆｂを算出すると、スロットル開度とエンジン実出力との関係が二重に調整されてしまうことが懸念される。
【００７７】
すなわち、ＩＳＣフィードバック量ｅｑｉは過去に実行されたＩＳＣ制御時の最終値でありＰｅフィードバック量ｅｆｂもまた過去に実行されたＰｅ−Ｆ／Ｂ制御時の最終値であるため、双方のフィードバック量は、共にスロットル開度とエンジン実出力との調整結果が反映された値である。その結果、目標スロットル開度ＴＡｆｂは、スロットル開度とエンジン実出力との関係を双方のフィードバック量で二重に補正した値となってしまう。
【００７８】
このような二重補正は、エンジン実出力を微小な値で正確に制御するというＰｅ−Ｆ／Ｂ制御の目的に沿わない。さらに、二重補正によってエンジン出力が低下すると、エンジン回転速度Ｎｅが落ち込み、トランスミッションのギヤ歯打ち音等の要因ともなり得る。
【００７９】
このような二重補正を防止するため、本実施の形態においては、ＩＳＣフィードバック量ｅｑｉが更新された場合、そのｅｑｉ更新量に対応する値がＰｅフィードバック量ｅｆｂから相殺されるようにＰｅフィードバック量ｅｆｂを補正する処理（以下、「相殺補正」ともいう）を実行する。この相殺補正を実行する点が本発明の最も特徴的な点である。
【００８０】
図８に、ＥＣＵ４００の機能ブロック図を示す。ＥＣＵ４００は、入力インターフェイス４１０、演算処理部４２０、記憶部４３０、出力インターフェイス４４０とを含む。
【００８１】
入力インターフェイス４１０は、各センサなどからの情報を受信する。記憶部４３０には、上述したように各種のデータが記憶され、必要に応じて演算処理部４２０からデータが読み出されたり格納されたりする。ＩＳＣフィードバック量ｅｑｉおよびＰｅフィードバック量ｅｆｂも、この記憶部４３０に記憶されている。演算処理部４２０は、入力インターフェイス４１０および記憶部４３０からの情報に基づいて演算処理を行なう。出力インターフェイス４４０は、演算処理部４２０の処理結果を各機器に出力する。
【００８２】
演算処理部４２０は、ＩＳＣ制御部４２１、Ｐｅ−Ｆ／Ｂ制御部４２２、補正部４２３を含む。
【００８３】
ＩＳＣ制御部４２１は、上述の図５にて説明したＩＳＣ制御を実行し、その際に算出したＩＳＣフィードバック量ｅｑｉを記憶部４３０にする。Ｐｅ−Ｆ／Ｂ制御部４２２は、上述の図６にて説明したＰｅ−Ｆ／Ｂ制御を実行し、その際に算出したＰｅフィードバック量ｅｆｂを記憶部４３０に記憶する。なお、ＩＳＣ制御部４２１およびＰｅ−Ｆ／Ｂ制御部４２２の機能については、上述の図５、６にて説明したので、ここでの詳細な説明は繰り返さない。
【００８４】
補正部４２３は、上述した相殺補正を行なう。具体的には、補正部４２３は、ＩＳＣ制御の実行によって記憶部４３０に記憶されたＩＳＣフィードバック量ｅｑｉが更新された場合、その更新量ΔｅｑｉのＴＡ換算値を算出し、更新量ΔｅｑｉのＴＡ換算値がＰｅフィードバック量ｅｆｂから相殺されるように、記憶部４３０に記憶されたＰｅフィードバック量ｅｆｂを補正する。
【００８５】
なお、上述したＩＳＣ制御部４２１、Ｐｅ−Ｆ／Ｂ制御部４２２、補正部４２３の機能は、ソフトウェアによって実現されるようにしてもよく、ハードウェアにより実現されるようにしてもよい。
【００８６】
図９は、上述した補正部４２３の機能をソフトウェアによって実現する場合のＥＣＵ４００の処理フローである。なお、この処理は、Ｐｅ−Ｆ／Ｂ制御中であるか否かに関わらず、予め定められたサイクルタイムで繰り返し行なわれる。
【００８７】
Ｓ１００にて、ＥＣＵ４００は、ＩＳＣフィードバック量ｅｑｉが更新されたか否かを判断する。すなわち、ＥＣＵ４００は、上述の図５のＳ２０ＢあるいはＳ２０Ｄの処理が実行されることにより、記憶部４３０に記憶されたＩＳＣフィードバック量ｅｑｉの値が変更されたか否かを判断する。この処理で肯定的な判断がなされると（Ｓ１００にてＹＥＳ）、処理はＳ１０２に移される。そうでないと（Ｓ１００にてＮＯ）、この処理は終了する。
【００８８】
Ｓ１０２にて、ＥＣＵ４００は、ＩＳＣフィードバック量の更新量ΔｅｑｉのＴＡ換算値を算出し、更新量ΔｅｑｉのＴＡ換算値がＰｅフィードバック量ｅｆｂから相殺されるように、記憶部４３０に記憶されたＰｅフィードバック量ｅｆｂを補正する。
【００８９】
具体的には、ＥＣＵ４００は、上述の図５のＳ２０Ｂの処理でＩＳＣフィードバック量ｅｑｉが更新量Δｅｑｉだけ減少された場合には、Ｐｅフィードバック量ｅｆｂを更新量ΔｅｑｉのＴＡ換算値だけ増加させる。一方、ＥＣＵ４００は、上述の図５のＳ２０Ｄの処理でＩＳＣフィードバック量ｅｑｉが更新量Δｅｑｉだけ増加された場合には、Ｐｅフ
ィードバック量ｅｆｂを更新量ΔｅｑｉのＴＡ換算値だけ減少させる。
【００９０】
なお、更新量ΔｅｑｉのＴＡ換算値とは、図１０に示すように、単位時間あたりの吸入空気量（単位；Ｌ／ｓ）の変化量である更新量Δｅｑｉを、スロットル開度（単位；ｄｅｇ）の変化量に変換した値である。
【００９１】
図１１に、相殺補正を行なった場合のＩＳＣフィードバック量ｅｑｉ、Ｐｅフィードバック量ｅｆｂ、スロットル開度のタイミングチャートを示す。
【００９２】
図１１は、時刻ｔ１で負荷運転から自立運転に移行し、時刻ｔ３で自立運転から負荷運転に移行される場合を示している。なお、負荷運転時にはＰｅ−Ｆ／Ｂ制御が実行されるものとする。
【００９３】
時刻ｔ１までは、Ｐｅ−Ｆ／Ｂ制御によって、実エンジントルクが目標エンジントルクよりも高いため、Ｐｅフィードバック量ｅｆｂが減少される（図６、図７参照）。Ｐｅフィードバック量ｅｆｂは、減少させるたびに記憶部４３０に記憶される。
【００９４】
時刻ｔ１で負荷運転から自立運転に移行すると、Ｐｅフィードバック量ｅｆｂの最終値が記憶部４３０に保持されるとともに、Ｐｅ−Ｆ／Ｂ制御に代えてＩＳＣ制御が実行される。ＩＳＣ制御では、エンジン回転速度Ｎｅが目標アイドル回転速度ＮｉｓｃとなるようにＩＳＣフィードバック量ｅｑｉが調整される。時刻ｔ２にて、実際のエンジン回転速度Ｎｅが目標アイドル回転速度Ｎｉｓｃ＋αよりも高いと（図５のＳ２０ＡにてＹＥＳ）、スロットル開度が過剰であると判断されてＩＳＣフィードバック量ｅｑｉが減少され始める（図５のＳ２０Ｂ）。
【００９５】
このＩＳＣフィードバック量ｅｑｉの減少に伴なって（図９のＳ１００にてＹＥＳ）、ＩＳＣフィードバック量の更新量ΔｅｑｉのＴＡ換算値だけＰｅフィードバック量ｅｆｂが増加される（図９のＳ１０２）。この相殺補正は、ＩＳＣフィードバック量ｅｑｉが更新される度に繰り返される。このように、ＩＳＣフィードバック量ｅｑｉで取り込んだＩＳＣ過剰分を予めＰｅフィードバック量ｅｆｂから相殺しておく。
【００９６】
そのため、時刻ｔ３で自立運転から再び負荷運転に移行してＰｅ−Ｆ／Ｂ制御を再開する場合においても、スロットル開度の二重補正（図１１の破線参照）が防止される。そのため、エンジン実出力を微小な値で正確に制御するというＰｅ−Ｆ／Ｂ制御の目的に合致したスロットル制御が実現できる。また、二重補正によるエンジンの出力低下やエンジン回転速度Ｎｅの落ち込みも防止できる。
【００９７】
このように、本実施の形態においては、自立運転中にＩＳＣ制御で用いられるフィードバック量が更新された場合、その更新量に相当する値が負荷運転時のＰｅ−Ｆ／Ｂ制御で用いられるフィードバック量から相殺されるように予め補正しておく。これにより、その後に負荷運転に移行してＰｅ−Ｆ／Ｂ制御が開始される際にスロットル開度の二重補正が防止されるため、エンジン実出力を微小な値にするという要求に正確に応えることが可能となる。
【００９８】
なお、本実施の形態は、たとえば以下のように変更することもできる。
本実施の形態では、いわゆるプラグイン型のハイブリッド車両に本発明を適用したが、これに限らず通常のハイブリッド車両に本発明を適用してもよい。
【００９９】
また、本実施の形態では、バッテリとしてリチウムイオン二次電池を用いたが、これに限らずたとえばニッケル水素二次電池を用いてもよい。ニッケル水素二次電池はそのセル
数が少ないほどリチウムイオン二次電池の入出力特性に近くなる傾向にあるため、コスト削減等のためにニッケル水素二次電池のセル数を削減した場合には、特に本発明の適用が有効である。
【０１００】
また、本実施の形態においては、ＩＳＣ制御によってＩＳＣフィードバック量ｅｑｉが更新された時にリアルタイムでＰｅフィードバック量ｅｆｂの相殺補正を行なうが、これに限らず、少なくともＩＳＣ制御からＰｅ−Ｆ／Ｂ制御に移行するまでに、ＩＳＣ制御中のＩＳＣフィードバック量ｅｑｉの更新量の合計のＴＡ換算値を用いてＰｅフィードバック量ｅｆｂを相殺補正するようにしてもよい。
【０１０１】
また、ＩＳＣフィードバック量の更新量をＰｅフィードバック量から相殺するという本実施の形態の基本概念に、たとえば以下のような例外処理を設けるように変形してもよい。
【０１０２】
＜変形例（その１）＞
上述した相殺補正では、ＩＳＣフィードバック量ｅｑｉが減少した場合は、Ｐｅフィードバック量ｅｆｂは増加される。そもそも、Ｐｅ−Ｆ／Ｂ制御の目的は、極低温下で充電可能電力Ｗｉｎが微小な値に低下することを考慮してエンジン出力を微小な値に正確に制御することである。しかしながら、極低温下での空気密度の増加によって出過ぎてしまうエンジントルクを減少させることも、Ｐｅ−Ｆ／Ｂ制御の目的の１つである。そのため、相殺補正でＰｅフィードバック量ｅｆｂを増加（すなわちエンジントルクを増加）させることには、慎重な判断が必要となる。
【０１０３】
そこで、ＥＣＵ４００が、上述の図９に示す処理フローに代えて、図１２に示す処理フローを実行するようにしてもよい。すなわち、ＩＳＣフィードバック量ｅｑｉが更新された場合であっても（Ｓ１００にてＹＥＳ）、ＩＳＣフィードバック量ｅｑｉが減少しかつ相殺補正を行なったと仮定した場合のＰｅフィードバック量ｅｆｂ（ＩＳＣフィードバック量ｅｑｉの減少分に相当する量だけＰｅフィードバック量ｅｆｂを増加させた量）が正の値（スロットル開度を増加させる値）となってしまう場合（Ｓ１１０にてＹＥＳ）には、相殺補正（Ｓ１０２の処理）を行なわないようにする。これにより、エンジントルクの出過ぎを防止することができる。
【０１０４】
＜変形例（その２）＞
ＩＳＣ制御時に、ＩＳＣ学習が行なわれる場合がある。このＩＳＣ学習では、所定の学習条件（たとえばＩＳＣ制御を繰り返すことによってエンジン回転速度Ｎｅが所定時間継続して目標アイドル回転速度Ｎｉｓｃを含む所定範囲に収束したという条件）が成立した場合に、それまでのＩＳＣフィードバック量ｅｑｉの変化量をＩＳＣ学習値ＥＱＧに取り込んで更新するとともに、ＩＳＣフィードバック量ｅｑｉを初期値（たとえば「０」）に更新するものである。なお、ＩＳＣ学習後においては、初期目標スロットル開度ＴＡ０に学習値ＥＱＧとＩＳＣフィードバック量ｅｑｉのＴＡ換算値とを加えた値が、ＩＳＣ制御時の目標スロットル開度ＴＡｉｓｃに設定される。
【０１０５】
このようにＩＳＣ学習値ＥＱＧの更新のためにＩＳＣフィードバック量ｅｑｉが初期値に更新される場合、ＩＳＣフィードバック量ｅｑｉの更新量は、Ｐｅフィードバック量ｅｆｂと相殺する必要はない。
【０１０６】
そこで、ＥＣＵ４００が、上述の図９に示す処理フローに代えて、図１３に示す処理フローを実行するようにしてもよい。すなわち、ＩＳＣフィードバック量ｅｑｉが更新された場合であっても（Ｓ１００にてＹＥＳ）、そのｅｑｉの更新がＩＳＣ学習値ＥＱＧの更新のためである場合（Ｓ１２０にてＹＥＳ）には、相殺補正（Ｓ１０２の処理）を行なわ
ないようにする。これにより、より正確にエンジン出力を制御することが可能となる。
【０１０７】
＜変形例（その３）＞
上述の変形例（その２）でも述べたように、ＩＳＣ制御時に、ＩＳＣ学習が行なわれる場合がある。このＩＳＣ学習が終了した後は、エンジン水温ＴＨｗも高温となりエンジンフリクションも安定していることから、相殺補正を行なわなくても制御上の背反はそれほど大きくないと考えられる。
【０１０８】
そこで、ＥＣＵ４００が、上述の図９に示す処理フローに代えて、図１４に示す処理フローを実行するようにしてもよい。すなわち、ＩＳＣフィードバック量ｅｑｉが更新された場合であっても（Ｓ１００にてＹＥＳ）、ＩＳＣ学習値ＥＱＧの学習終了後以降である場合（Ｓ１３０にてＹＥＳ）には、相殺補正（Ｓ１０２の処理）を行なわないようにする。これにより、ＩＳＣフィードバック量ｅｑｉの安定化を図ることができる。
【０１０９】
＜変形例（その４）＞
上述したように、エンジン１００からの排気ガスを浄化する触媒１４０は、その温度が低いほど排気浄化能力が低くなる特性を有する。そのため、触媒１４０の暖機を促進するためにエンジン１００の点火時期を遅角する触媒暖機制御が実行される場合がある。この触媒暖機制御が自立運転中に実行されると、触媒暖機制御での点火遅角によって低下したエンジントルクの影響がＩＳＣフィードバック量ｅｑｉに反映されることになる。このときのＩＳＣフィードバック量ｅｑｉの更新量は、Ｐｅフィードバック量ｅｆｂと相殺する必要はない。
【０１１０】
そこで、ＥＣＵ４００が、上述の図９に示す処理フローに代えて、図１５に示す処理フローを実行するようにしてもよい。すなわち、ＩＳＣフィードバック量ｅｑｉが更新された場合であっても（Ｓ１００にてＹＥＳ）、自立運転中かつ触媒暖機制御中である場合（Ｓ１４０にてＹＥＳ）には、相殺補正（Ｓ１０２の処理）を行なわないようにする。これにより、より正確にエンジン出力を制御することが可能となる。
【０１１１】
＜変形例（その５）＞
上述の変形例（その４）でも述べたように、触媒暖機制御が自立運転中に実行されると、触媒暖機制御での点火遅角によって低下したエンジントルクの影響がＩＳＣフィードバック量ｅｑｉに反映されることになる。このため、触媒暖機制御が終了した時点で、ＩＳＣフィードバック量ｅｑｉを触媒暖機制御前の値に戻す処理（ｅｑｉ反省処理）が行なわれる場合がある。このｅｑｉ反省処理によるＩＳＣフィードバック量ｅｑｉの更新量は、Ｐｅフィードバック量ｅｆｂと相殺する必要はない。
【０１１２】
そこで、ＥＣＵ４００が、上述の図９に示す処理フローに代えて、図１６に示す処理フローを実行するようにしてもよい。すなわち、ＩＳＣフィードバック量ｅｑｉが更新された場合であっても（Ｓ１００にてＹＥＳ）、そのｅｑｉの更新がｅｑｉ反省処理に起因する場合（Ｓ１５０にてＹＥＳ）には、相殺補正（Ｓ１０２の処理）を行なわないようにする。これにより、より正確にエンジン出力を制御することが可能となる。
【０１１３】
＜変形例（その６）＞
無負荷状態でエンジンを通常よりも高い回転速度で運転させるレーシング要求をユーザがした場合、レーシング中にレーシング回転速度に応えるためにエンジン回転速度Ｎｅを上昇させるが、その上昇分を、ハイブリッド車両では、ＩＳＣフィードバック量ｅｑｉにて実施する場合がある。このレーシング要求によるＩＳＣフィードバック量ｅｑｉの更新量は、Ｐｅフィードバック量ｅｆｂと相殺する必要はない。
【０１１４】
そこで、ＥＣＵ４００が、上述の図９に示す処理フローに代えて、図１７に示す処理フローを実行するようにしてもよい。すなわち、ＩＳＣフィードバック量ｅｑｉが更新された場合であっても（Ｓ１００にてＹＥＳ）、レーシング要求中（Ｓ１６０にてＹＥＳ）は、相殺補正（Ｓ１０２の処理）を行なわないようにする。これにより、より正確にエンジン出力を制御することが可能となる。
【０１１５】
＜変形例（その７）＞
実際の道路を走行する際の走行抵抗と同じ負荷をシャシダイナモメータ上で模擬できるようにダイナモの負荷設定を合わせる操作（以下、「ロードロード（Ｒｏａｄ  Ｌｏａｄ）設定」あるいは「Ｒ／Ｌ設定」という）をユーザがした場合、ハイブリッド車両では、自立運転でＩＳＣフィードバック量ｅｑｉを調整することによって、エンジン回転速度Ｎｅが車速（駆動輪の回転速度）に応じた目標回転速度になるように制御する。このＲ／Ｌ設定中のＩＳＣフィードバック量ｅｑｉの更新量は、Ｐｅフィードバック量ｅｆｂと相殺する必要はない。
【０１１６】
そこで、ＥＣＵ４００が、上述の図９に示す処理フローに代えて、図１８に示す処理フローを実行するようにしてもよい。すなわち、ＩＳＣフィードバック量ｅｑｉが更新された場合であっても（Ｓ１００にてＹＥＳ）、Ｒ／Ｌ設定中（Ｓ１７０にてＹＥＳ）は、相殺補正（Ｓ１０２の処理）を行なわないようにする。これにより、より正確にエンジン出力を制御することが可能となる。
【０１１７】
［実施の形態２］
上述したように、Ｐｅ−Ｆ／Ｂ制御時の目標スロットル開度ＴＡｆｂは、アイドルスロットル開度ＴＡｉｄｌｅ（エンジン１００をアイドル状態とするのに必要な空気量に相当）とＰｅフィードバック量ｅｆｂ（実エンジントルクと目標エンジントルクとのトルクずれ分の空気量に相当）とに基づいて設定される（図６のＳ４０Ｆ）。したがって、Ｐｅ−Ｆ／Ｂ制御の制御性を向上させるためには、アイドルスロットル開度ＴＡｉｄｌｅと、Ｐｅフィードバック量ｅｆｂとを、それぞれ正しく算出する必要がある。
【０１１８】
ところが、アイドルスロットル開度ＴＡｉｄｌｅは、ＩＳＣ制御によって算出されるＩＳＣフィードバック量ｅｑｉに基づく値である（図６のＳ４０Ａ）。そのため、Ｐｅ−Ｆ／Ｂ制御の制御性を向上させるためには、エンジン１００の暖機が進みエンジンフリクションが変化する毎にＩＳＣ制御を実行してＩＳＣフィードバック量ｅｑｉを更新させることが望ましい。しかしながら、上述した実施の形態１では、Ｐｅ−Ｆ／Ｂ制御が実行可能な状態である場合（Ｓ１０にてＮＯ、Ｓ３０にてＹＥＳ）には、たとえエンジンフリクションが変化した場合（エンジン１００をアイドル状態にするのに必要な空気量が変化した場合）であっても、ＩＳＣ制御が実行されることはなく、ＩＳＣフィードバック量ｅｑｉは更新されない。
【０１１９】
そこで、実施の形態２では、Ｐｅ−Ｆ／Ｂ制御が実行可能な場合であっても（Ｓ１０にてＮＯ、Ｓ３０にてＹＥＳ）、所定条件が成立する毎にＩＳＣ制御の実行を許容することによって、ＩＳＣフィードバック量ｅｑｉを更新させる。この点が実施の形態２の特徴的な点である。なお、その他の構造、機能、処理は、前述の実施の形態１と同じであるため、ここでの詳細な説明は繰返さない。
【０１２０】
図１９に、実施の形態２に従うＥＣＵ４００Ａの機能ブロック図を示す。ＥＣＵ４００Ａは、入力インターフェイス４１０、演算処理部４２０Ａ、記憶部４３０、出力インターフェイス４４０とを含む。演算処理部４２０Ａは、ＩＳＣ制御部４２１、Ｐｅ−Ｆ／Ｂ制御部４２２、補正部４２３に加えて、優先部４２４を含む。なお、優先部４２４以外の機能については、上述の図８にて説明したので、ここでの詳細な説明は繰り返さない。
【０１２１】
優先部４２４は、Ｐｅ−Ｆ／Ｂ制御が実行可能である場合であっても、所定条件が成立する毎にＰｅ−Ｆ／Ｂ制御よりもＩＳＣ制御を優先的に実行させることによって、ＩＳＣフィードバック量ｅｑｉを更新させる。
【０１２２】
ここで、所定条件は、ＩＳＣフィードバック量ｅｑｉが前回更新された時点からの経過時間（つまりＩＳＣフィードバック量ｅｑｉが継続して更新されていない時間）が所定時間を越えたという条件である。
【０１２３】
図２０は、上述した優先部４２４の機能を含むＥＣＵ４００Ａがエンジン１００の駆動制御を行なう場合のＥＣＵ４００Ａの処理フローを示す。ＥＣＵ４００Ａは、図２０に示す処理を所定のサイクルタイムで繰り返し実行する。なお、図２０に示したフローチャートの中で、前述の図４に示したフローチャートと同じ処理については同じステップ番号を付してある。それらについて処理も同じである。したがって、それらについての詳細な説明はここでは繰り返さない。
【０１２４】
図２０に示すように、ＥＣＵ４００Ａは、Ｐｅ−Ｆ／Ｂ制御が実行可能である場合、すなわち過剰パワーが充電可能電力Ｗｉｎよりも小さく「負荷運転」とすべき状態で（Ｓ１０にてＮＯ）かつバッテリ温度が極低温でありＰｅフィードバック条件が成立している場合（Ｓ３０にてＹＥＳ）、ＩＳＣフィードバック量ｅｑｉが前回更新された時点（図５のＳ２０Ｂ、Ｓ２０Ｄ、Ｓ２０Ｅのいずれかの処理が最後になされた時点）からの経過時間が所定時間を越えたか否かを判断する（Ｓ３１）。
【０１２５】
ＥＣＵ４００Ａは、ＩＳＣフィードバック量ｅｑｉが前回更新された時点からの経過時間が所定時間を越えていない場合（Ｓ３１にてＮＯ）、Ｐｅ−Ｆ／Ｂ制御を実行する（Ｓ４０）。すなわち、ＥＣＵ４００Ａは、ＩＳＣフィードバック量ｅｑｉが前回更新された時点からの経過時間が所定時間を越えるまでは、図６のＳ４０Ｃ〜Ｓ４０Ｅの処理によるＰｅフィードバック量ｅｆｂの更新（トルクずれ分の空気量の調整）を行なう。
【０１２６】
一方、ＥＣＵ４００Ａは、ＩＳＣフィードバック量ｅｑｉが前回更新された時点からの経過時間が所定時間を越えた場合（Ｓ３１にてＹＥＳ）は、エンジン要求パワーＰｅが所定値よりも小さい（つまりエンジン１００をアイドル状態に移行することを運転者が許容し得る程度にエンジン要求パワーＰｅが小さい）ことを条件として（Ｓ３２にてＹＥＳ）、ＩＳＣ制御を実行する（Ｓ２０）。すなわち、Ｐｅフィードバック量ｅｆｂの更新よりも、図５のＳ２０Ｂ、Ｓ２０Ｄ、Ｓ２０Ｅのいずれかの処理によるＩＳＣフィードバック量ｅｑｉの更新（アイドル状態にするのに必要な空気量の調整）を優先して行なう。
【０１２７】
ＩＳＣ制御の実行（Ｓ２０）によってＩＳＣフィードバック量ｅｑｉが更新されると、その更新時点からの経過時間が所定時間を越えるまでは（Ｓ３１にてＮＯ）、再びＰｅ−Ｆ／Ｂ制御が実行され（Ｓ４０）、経過時間が所定時間を越えると（Ｓ３１にてＹＥＳ）、エンジン要求パワーＰｅが所定値よりも小さくなった時点で（Ｓ３２にてＹＥＳ）、再びＩＳＣ制御が実行される（Ｓ２０）。
【０１２８】
このような処理を所定のサイクルタイムで繰り返すことによって、Ｐｅ−Ｆ／Ｂ制御が実行可能である状況において、Ｐｅ−Ｆ／Ｂ制御によるＰｅフィードバック量ｅｆｂ（トルクずれ分の空気量）の更新を行なうだけでなく、所定時間が経過する毎にＩＳＣ制御によるＩＳＣフィードバック量ｅｑｉ（アイドル状態にするのに必要な空気量）の更新をも行なうことができる。そのため、Ｐｅフィードバック量ｅｆｂとＩＳＣフィードバック量ｅｑｉとの双方をエンジン１００の状態変化に応じて適切に更新することができる。その結果、Ｐｅ−Ｆ／Ｂ制御時の目標スロットル開度ＴＡｆｂの精度算出が向上するため、Ｐ
ｅ−Ｆ／Ｂ制御の制御性が向上する。
【０１２９】
特に、実施の形態２では、Ｐｅ−Ｆ／Ｂ制御の実行中において、「所定時間」が経過する毎にＩＳＣ制御の実行を許容する（低負荷であることを条件としてＩＳＣ制御を実行する）ため、Ｐｅ−Ｆ／Ｂ制御の実行中に走行状況（特にエンジン１００の状態）がどのように変化したかを問わずに確実にＩＳＣフィードバック量ｅｑｉを更新させることができる。
【０１３０】
なお、実施の形態２においても、ＩＳＣフィードバック量ｅｑｉが更新された場合には、Ｐｅフィードバック量ｅｆｂの相殺補正が行なわれるので、二重補正によるエンジン出力の低下やエンジン回転速度Ｎｅの落ち込みの問題は生じない。
【０１３１】
［実施の形態３］
上述の実施の形態２では、Ｐｅ−Ｆ／Ｂ制御が実行可能な場合において、所定時間が経過する毎にＩＳＣ制御の実行を許容していた。
【０１３２】
これに対し、実施の形態３では、Ｐｅ−Ｆ／Ｂ制御が実行可能な状況において、ＩＳＣフィードバック量ｅｑｉが前回更新された時点からのエンジン水温ＴＨｗの上昇量（つまりＩＳＣフィードバック量ｅｑｉが継続して更新されていない時間におけるエンジン水温ＴＨｗの上昇量）が所定量を越える毎に、ＩＳＣ制御の実行を許容する。つまり、図１９の優先部４２４がＩＳＣ制御を優先的に実行させる「所定条件」を、ＩＳＣフィードバック量ｅｑｉが前回更新された時点からのエンジン水温ＴＨｗの上昇量が所定量を越えたという条件に設定する。その他の構造、機能、処理は、前述の実施の形態２と同じであるため、ここでの詳細な説明は繰返さない。
【０１３３】
図２１は、実施の形態３に従うＥＣＵ４００Ｂがエンジン１００の駆動制御を行なう場合のＥＣＵ４００Ｂの処理フローを示す。なお、図２１に示したフローチャートの中で、前述の図２０に示したフローチャートと同じ処理については同じステップ番号を付してある。それらについて処理も同じである。したがって、それらについての詳細な説明はここでは繰り返さない。
【０１３４】
図２１に示すように、ＥＣＵ４００Ｂは、Ｐｅ−Ｆ／Ｂ制御が実行可能である場合（Ｓ１０にてＮＯ、Ｓ３０にてＹＥＳ）、ＩＳＣフィードバック量ｅｑｉが前回更新された時点からのエンジン水温ＴＨｗの上昇量が所定量を越えたか否かを判断する（Ｓ３１Ｂ）。
【０１３５】
ＥＣＵ４００Ｂは、エンジン水温ＴＨｗの上昇量が所定量を越えていない場合（Ｓ３１ＢにてＮＯ）、Ｐｅ−Ｆ／Ｂ制御を実行する（Ｓ４０）。すなわち、ＥＣＵ４００Ｂは、ＩＳＣフィードバック量ｅｑｉが前回更新された時点からのエンジン水温ＴＨｗの上昇量が所定量を越えるまでは、エンジンフリクションの変化量が小さくＩＳＣフィードバック量ｅｑｉを更新する必要がないと判断し、Ｐｅフィードバック量ｅｆｂの更新を行なう。
【０１３６】
一方、ＥＣＵ４００Ｂは、エンジン水温ＴＨｗの上昇量が所定量を越えた場合（Ｓ３１ＢにてＹＥＳ）は、エンジン要求パワーＰｅが所定値よりも小さいことを条件として（Ｓ３２にてＹＥＳ）、ＩＳＣ制御を実行する（Ｓ２０）。すなわち、ＥＣＵ４００Ｂは、ＩＳＣフィードバック量ｅｑｉが前回更新された時点からのエンジン水温ＴＨｗの上昇量が所定量を越えた場合、エンジンフリクションの変化量が大きくＩＳＣフィードバック量ｅｑｉを更新する必要があると判断し、ＩＳＣフィードバック量ｅｑｉの更新を行なう。
【０１３７】
ＩＳＣ制御の実行（Ｓ２０）によってＩＳＣフィードバック量ｅｑｉが更新されると、その後のエンジン水温ＴＨｗの上昇量が所定量を越えるまでは（Ｓ３１ＢにてＮＯ）、再
びＰｅ−Ｆ／Ｂ制御が実行され（Ｓ４０）、エンジン水温ＴＨｗの上昇量が所定量を越えると（Ｓ３１ＢにてＹＥＳ）、エンジン要求パワーＰｅが所定値よりも小さくなった時点で（Ｓ３２にてＹＥＳ）、再びＩＳＣ制御が実行される（Ｓ２０）。
【０１３８】
このような処理を所定のサイクルタイムで繰り返すことによって、実施の形態２と同様に、Ｐｅ−Ｆ／Ｂ制御が実行可能である状況において、Ｐｅ−Ｆ／Ｂ制御によるＰｅフィードバック量ｅｆｂの更新を行なうだけでなく、ＩＳＣ制御によるＩＳＣフィードバック量ｅｑｉの更新をも行なうことができ、Ｐｅ−Ｆ／Ｂ制御の制御性が向上する。
【０１３９】
特に、実施の形態３では、エンジン１００の暖機が進み、エンジン水温ＴＨｗが暖機後の温度にほぼ安定した後は、エンジン水温ＴＨｗの上昇量は所定量を下回ることになるため（Ｓ３１ＢにてＮＯ）、ＩＳＣ制御は実行されない。そのため、実施の形態２のように所定時間毎にＩＳＣ制御の実行を許容する場合に比べて、本当に必要な場合にのみＩＳＣ制御を実行させることができ、Ｐｅ−Ｆ／Ｂ制御が実行可能な状況でのＩＳＣ制御の実行頻度を低減する（すなわちＰｅ−Ｆ／Ｂ制御の実行頻度を増加する）ことができる。
【０１４０】
なお、実施の形態２の制御と実施の形態３の制御とを組合せてもよい。すなわち、Ｐｅ−Ｆ／Ｂ制御が実行可能である場合において、「ＩＳＣフィードバック量ｅｑｉが前回更新された時点からの経過時間が所定時間を越えた場合」あるいは「ＩＳＣフィードバック量ｅｑｉが前回更新された時点からのエンジン水温ＴＨｗの上昇量が所定量を越えてた場合」に、エンジン要求パワーＰｅが所定値よりも小さいことを条件としてＩＳＣ制御を実行するようにしてもよい。この場合において、エンジン水温ＴＨｗが暖機後の温度にほぼ安定した時点で「所定時間を越えた場合」との条件を削除することによって、エンジン１００の暖機後において不必要にＩＳＣ制御が実行されることを抑制することができる。
【０１４１】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【０１４２】
１０  車両、１１  充電装置、１２  駆動輪、１３  コネクタ、１４  減速機、１５  パドル、１９  交流電源、１００  エンジン、１０２  燃焼室、１０４  インジェクタ、１０６  イグニッションコイル、１０８  エンジン水温センサ、１１０  吸気管、１１２
スロットルモータ、１１４  スロットルバルブ、１１６  エアフロメータ、１１８  吸入空気温センサ、１２０  排気管、１２２  空燃比センサ、１２４  酸素センサ、１４０
触媒、２００  動力分割機構、２１２  出力軸、３１０  バッテリ、３２０  昇圧コンバータ、３３０  インバータ、３４０  バッテリ監視ユニット、４００，４００Ａ，４００Ｂ  ＥＣＵ、４１０  入力インターフェイス、４２０  演算処理部、４２１  ＩＳＣ制御部、４２２  Ｐｅ−Ｆ／Ｂ制御部、４２３  補正部、４２４  優先部、４３０  記憶部、４４０  出力インターフェイス。
【図１】
2011084263.tif 000003
【図２】
2011084263.tif 000004
【図３】
2011084263.tif 000005
【図４】
2011084263.tif 000006
【図５】
2011084263.tif 000007
【図６】
2011084263.tif 000008
【図７】
2011084263.tif 000009
【図８】
2011084263.tif 000010
【図９】
2011084263.tif 000011
【図１０】
2011084263.tif 000012
【図１１】
2011084263.tif 000013
【図１２】
2011084263.tif 000014
【図１３】
2011084263.tif 000015
【図１４】
2011084263.tif 000016
【図１５】
2011084263.tif 000017
【図１６】
2011084263.tif 000018
【図１７】
2011084263.tif 000019
【図１８】
2011084263.tif 000020
【図１９】
2011084263.tif 000021
【図２０】
2011084263.tif 000022
【図２１】
2011084263.tif 000023