(57)【要約】【課題】パティキュレートフィルタの温度算出に関して、算出された温度が、パティキュレートフィルタの実際の温度から乖離することを抑制する。【解決手段】内燃機関制御ユニット１１０は、クランク軸１４が回転している状況下で燃料噴射弁１７から噴射された燃料を未燃のまま気筒１１内から排気通路２１に流出させる燃料導入処理の実行中、燃料噴射量を用いて一定時間間隔毎にパティキュレートフィルタ２３の暫定温度を算出する温度算出部１１４を備えている。温度算出部１１４は、燃料導入処理中及び燃料導入処理の終了から規定期間内には、所定期間前のパティキュレートフィルタ２３の暫定温度に基づいて、パティキュレートフィルタ２３の温度を算出する。【選択図】図２
2020023906.tif 000002
【特許請求の範囲】
【請求項１】
吸入空気量を検出するエアフロメータと、排気通路に配置されているとともに排気を浄化する三元触媒と、前記排気通路における前記三元触媒よりも下流側に配置されているとともに排気に含まれるパティキュレート・マターを捕集するパティキュレートフィルタとを備え、点火装置の火花放電によって、燃料噴射弁から噴射された燃料を含む混合気を気筒内で燃焼させる内燃機関に適用され、
前記内燃機関のクランク軸が回転している状況下で前記気筒内での燃焼を停止させるときに、前記燃料噴射弁から燃料を噴射させ、当該燃料を未燃のまま前記気筒内から前記排気通路に流出させる燃料導入処理を実行する制御装置であって、
前記燃料導入処理中において、前記燃料噴射弁からの燃料噴射量を用いて、一定時間間隔毎に前記パティキュレートフィルタの暫定温度を算出する温度算出部を備え、
前記温度算出部は、前記燃料導入処理中及び前記燃料導入処理の終了から規定期間内には、所定期間前の前記パティキュレートフィルタの暫定温度に基づいて、前記パティキュレートフィルタの現在温度を算出する
内燃機関の制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、内燃機関の制御装置に関する。
【背景技術】
【０００２】
特許文献１には、ガソリンを燃料とする内燃機関が開示されている。この内燃機関の排気通路には、排気を浄化する三元触媒が配置されている。排気通路における三元触媒よりも下流側には、パティキュレート・マターを捕集するパティキュレートフィルタが配置されている。
【０００３】
特許文献１に記載の内燃機関では、アクセル操作が解消されるなどして内燃機関に対する要求トルクが減少された場合において内燃機関に加わる負荷が低いときには、気筒内での燃焼が停止されることがある。この燃焼停止期間においては、パティキュレートフィルタを再生させるための燃料導入処理が実行される。すなわち、燃料導入処理においては、燃料噴射弁から燃料を噴射させ、当該燃料を未燃のまま気筒内から排気通路に流出させる。そして、燃料が三元触媒に導入されると、当該燃料の燃焼によって三元触媒の温度が上昇する。すると、高温のガスがパティキュレートフィルタに流入するようになり、パティキュレートフィルタの温度が上昇する。その結果、パティキュレートフィルタに捕集されているパティキュレート・マターが燃焼される。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】米国特許出願公開第２０１４／００４１３６２号明細書
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１のような技術では、パティキュレートフィルタの温度は、三元触媒に蓄えられた熱が三元触媒を通過してパティキュレートフィルタに流入するガスによって移送されることにより、上昇する。そして、三元触媒の温度は、燃料導入処理を通じて供給される燃料の量に応じて変化する。そのため、三元触媒の温度の変化の影響を受けて変化するパティキュレートフィルタの温度を、燃料噴射弁からの燃料噴射量等に応じて算出することが考えられる。しかし、上記燃料導入処理が実行された場合、三元触媒の温度が上昇し始めてから、パティキュレートフィルタに三元触媒からの高温のガスが至るまでには、三元触媒全体に熱が広がる時間や三元触媒とパティキュレートフィルタとの距離等に応じた時間の遅れがある。こうした時間の遅れを考慮せずにパティキュレートフィルタの温度を算出すると、パティキュレートフィルタの実際の温度と、算出された温度とに大きな乖離が生じるおそれがある。
【課題を解決するための手段】
【０００６】
上記課題を解決するための内燃機関の制御装置は、吸入空気量を検出するエアフロメータと、排気通路に配置されているとともに排気を浄化する三元触媒と、前記排気通路における前記三元触媒よりも下流側に配置されているとともに排気に含まれるパティキュレート・マターを捕集するパティキュレートフィルタとを備え、点火装置の火花放電によって、燃料噴射弁から噴射された燃料を含む混合気を気筒内で燃焼させる内燃機関に適用され、前記内燃機関のクランク軸が回転している状況下で前記気筒内での燃焼を停止させるときに、前記燃料噴射弁から燃料を噴射させ、当該燃料を未燃のまま前記気筒内から前記排気通路に流出させる燃料導入処理を実行する制御装置であって、前記燃料導入処理中において、前記燃料噴射弁からの燃料噴射量を用いて、一定時間間隔毎に前記パティキュレートフィルタの暫定温度を算出する温度算出部を備え、前記温度算出部は、前記燃料導入処理中及び前記燃料導入処理の終了から規定期間内には、所定期間前の前記パティキュレートフィルタの暫定温度に基づいて、前記パティキュレートフィルタの現在温度を算出する。
【０００７】
上記構成においては、三元触媒の温度に影響を与える燃料導入処理中の燃料噴射量を用いて暫定温度が算出されることにより、当該暫定温度には、燃料導入処理による三元触媒の温度の変化が反映される。ここで、三元触媒で昇温したガスがパティキュレートフィルタに至るまでには、三元触媒とパティキュレートフィルタとの距離等に応じて相応の時間がかかる。上記構成では、所定期間前の暫定温度を現在温度に反映させることで、三元触媒で昇温したガスがパティキュレートフィルタに至るまでの時間的な遅れを模擬できる。したがって、算出されるパティキュレートフィルタの現在温度が、パティキュレートフィルタの実際の温度から乖離することを抑制できる。
【図面の簡単な説明】
【０００８】
【図１】ハイブリッドシステムの概略図。
【図２】内燃機関の概略図。
【図３】噴射弁制御処理に係る処理手順を表したフローチャート。
【図４】導入処理実行フラグと導入処理完了フラグの時間変化の例を表したタイムチャート。
【図５】上流域温度算出処理に係る処理手順を表したフローチャート。
【図６】中流域温度算出処理に係る処理手順を表したフローチャート。
【図７】フィルタ温度算出処理に係る処理手順を表したフローチャート。
【図８】触媒上流温度、触媒中流温度、フィルタ温度の時間変化の例を表したタイムチャート。
【発明を実施するための形態】
【０００９】
以下、内燃機関の制御装置の一実施形態を、図面を参照して説明する。
まず、ハイブリッド車両におけるハイブリッドシステムの概略構成について説明する。
図１に示すように、ハイブリッド車両は、内燃機関１０と、内燃機関１０のクランク軸１４に接続されている動力配分統合機構４０と、動力配分統合機構４０に接続されている第１のモータジェネレータ７１とを備えている。動力配分統合機構４０には、リダクションギア５０を介して第２のモータジェネレータ７２が連結されるとともに、減速機構６０及びディファレンシャル６１を介して駆動輪６２が連結されている。
【００１０】
動力配分統合機構４０は、遊星歯車機構であり、外歯歯車のサンギア４１と、サンギア４１と同軸配置されている内歯歯車のリングギア４２とを有している。サンギア４１とリングギア４２との間には、サンギア４１及びリングギア４２の双方と噛み合う複数のピニオンギア４３が配置されている。各ピニオンギア４３は、自転及び公転が自在な状態でキャリア４４に支持されている。サンギア４１には、第１のモータジェネレータ７１が連結されている。キャリア４４には、クランク軸１４が連結されている。リングギア４２にはリングギア軸４５が接続されており、このリングギア軸４５にリダクションギア５０及び減速機構６０の双方が連結されている。
【００１１】
内燃機関１０の出力トルクがキャリア４４に入力されると、当該出力トルクが、サンギア４１側とリングギア４２側とに分配される。すなわち、第１のモータジェネレータ７１に内燃機関１０の出力トルクを入力させることにより、第１のモータジェネレータ７１に発電させることができる。
【００１２】
一方、第１のモータジェネレータ７１を電動機として機能させた場合、第１のモータジェネレータ７１の出力トルクがサンギア４１に入力される。すると、サンギア４１に入力された第１のモータジェネレータ７１の出力トルクが、キャリア４４側とリングギア４２側とに分配される。そして、第１のモータジェネレータ７１の出力トルクがキャリア４４を介してクランク軸１４に入力されることにより、クランク軸１４を回転させることができる。本実施形態では、このように第１のモータジェネレータ７１の駆動によってクランク軸１４を回転させることを「モータリング」という。
【００１３】
リダクションギア５０は、遊星歯車機構であり、第２のモータジェネレータ７２が連結されている外歯歯車のサンギア５１と、サンギア５１と同軸配置されている内歯歯車のリングギア５２とを有している。リングギア５２には、リングギア軸４５が接続されている。また、サンギア５１とリングギア５２との間には、サンギア５１及びリングギア５２の双方と噛み合う複数のピニオンギア５３が配置されている。各ピニオンギア５３は、自転自在であるものの公転不能になっている。
【００１４】
そして、車両を減速させる際には、第２のモータジェネレータ７２を発電機として機能させることにより、第２のモータジェネレータ７２の発電量に応じた回生制動力を車両に発生させることができる。また、第２のモータジェネレータ７２を電動機として機能させた場合、第２のモータジェネレータ７２の出力トルクが、リダクションギア５０、リングギア軸４５、減速機構６０及びディファレンシャル６１を介して駆動輪６２に入力される。これにより、駆動輪６２を回転させることができる、すなわち車両を走行させることができる。
【００１５】
第１のモータジェネレータ７１は、第１のインバータ７５を介してバッテリ７７と電力の授受を行う。第２のモータジェネレータ７２は、第２のインバータ７６を介してバッテリ７７と電力の授受を行う。
【００１６】
図２に示すように、内燃機関１０の気筒１１内には、往復動するピストン１２が収容されている。ピストン１２は、コネクティングロッド１３を介してクランク軸１４に連結されている。内燃機関１０の吸気通路１５には、吸入空気量を検出するエアフロメータ８０が配置されている。吸気通路１５におけるエアフロメータ８０よりも下流側には、気筒１１内への吸入空気量を調整すべく当該吸気通路１５の流路を開閉するスロットルバルブ１６が設けられている。また、内燃機関１０には、吸気通路１５におけるスロットルバルブ１６よりも下流の部分に燃料を噴射する燃料噴射弁１７が設けられている。気筒１１には、吸気バルブ１８が開弁しているときに、吸気通路１５を介し、燃料及び空気が導入される。そして、気筒１１内では、点火装置１９の火花放電によって、吸気通路１５を介して導入された空気と、燃料噴射弁１７から噴射された燃料とを含む混合気が燃焼される。そして、混合気の燃焼によって気筒１１内で生じた排気は、排気バルブ２０が開弁しているときに排気通路２１に排出される。排気通路２１には、排気を浄化する三元触媒２２と、三元触媒２２よりも下流側に配置されているパティキュレートフィルタ２３とが設けられている。パティキュレートフィルタ２３は、排気通路２１を流通する排気に含まれるパティキュレート・マターを捕集する機能を有している。なお、排気通路２１における三元触媒２２よりも上流には、排気通路２１を流れるガス中の酸素濃度、すなわち混合気の空燃比を検出する空燃比センサ８１が配置されている。
【００１７】
内燃機関１０では、車両が走行しており、且つクランク軸１４が回転しているときに、気筒１１内での混合気の燃焼が停止されることがある。このようにクランク軸１４が回転しているときに気筒１１内での混合気の燃焼が停止される期間のことを、「燃焼停止期間」という。燃焼停止期間では、クランク軸１４の回転に同期してピストン１２が往復動する。そのため、吸気通路１５を介して気筒１１内に導入された空気は、燃焼に供されることなく、排気通路２１に流出される。
【００１８】
燃焼停止期間では、燃料噴射弁１７の燃料噴射を停止する燃料カット処理、及び、燃料噴射弁１７から燃料を噴射させ、当該燃料を未燃のまま気筒１１内から排気通路２１に流出させる燃料導入処理の何れか一方の処理が選択して実行される。燃料導入処理が実行されると、燃料噴射弁１７から噴射された燃料が空気と共に排気通路２１を流通することとなる。そして、燃料が三元触媒２２に導入される。このとき、三元触媒２２の温度が活性化温度以上である場合、燃料を燃焼させるのに十分な量の酸素が三元触媒２２に存在すると、三元触媒２２で燃料が燃焼される。これにより、三元触媒２２の温度が上昇する。すると、高温のガスがパティキュレートフィルタ２３に流入するようになり、パティキュレートフィルタ２３の温度が上昇する。そして、パティキュレートフィルタ２３に酸素が供給されている場合、パティキュレートフィルタ２３の温度が燃焼可能温度以上になると、パティキュレートフィルタ２３に捕集されているパティキュレート・マターが燃焼される。
【００１９】
次に、図１及び図２を参照し、ハイブリッド車両の制御構成について説明する。
図１に示すように、ハイブリッド車両の制御装置１００は、アクセル開度ＡＣＣ及び車速ＶＳを基に、リングギア軸４５に出力すべきトルクである要求トルクＴＱＲを算出する。アクセル開度ＡＣＣは、車両の運転者によるアクセルペダルＡＰの操作量のことであり、アクセル開度センサ８４によって検出された値である。車速ＶＳは、車両の移動速度に対応する値であり、車速センサ８５によって検出される。制御装置１００は、算出した要求トルクＴＱＲを基に、内燃機関１０、各モータジェネレータ７１，７２を制御する。
【００２０】
制御装置１００は、内燃機関１０を制御する内燃機関制御ユニット１１０と、各モータジェネレータ７１，７２を制御するモータ制御ユニット１２０とを備えている。内燃機関制御ユニット１１０が、本実施形態における「内燃機関の制御装置」の一例である。燃焼停止期間中において燃料導入処理が実行される場合、モータ制御ユニット１２０によって、モータリングを行わせるべく第１のモータジェネレータ７１の駆動が制御される。すなわち、モータリングの実行を通じ、燃焼停止期間中におけるクランク軸１４の回転速度を制御することができる。
【００２１】
図２に示すように、内燃機関制御ユニット１１０には、空燃比センサ８１によって検出された空燃比である空燃比検出値ＡＦが入力される。また、内燃機関制御ユニット１１０には、エアフロメータ８０によって検出された吸入空気量である空気量検出値ＤＲが入力される。また、内燃機関制御ユニット１１０には、クランク角センサ８２によって検出されたクランク軸１４の回転位置であるクランク位置検出値θが入力される。内燃機関制御ユニット１１０には、内燃機関１０の各種部位に取り付けられている他のセンサからの検出値も入力される。
【００２２】
図２に示すように、内燃機関制御ユニット１１０は、機能部として、点火装置１９を制御する点火制御部１１１と、燃料噴射弁１７を制御する噴射弁制御部１１２と、吸入空気量に係るパラメータを算出する空気量算出部１１３と、三元触媒２２及びパティキュレートフィルタ２３の温度を算出する温度算出部１１４とを有している。
【００２３】
点火制御部１１１は、火花放電の許可を示すフラグである点火フラグがオンになっている場合、ピストンが圧縮上死点近傍に達したタイミングで点火装置１９に火花放電を行わせる。一方、点火制御部１１１は、点火フラグがオフになっている場合、つまり燃焼停止期間においては、点火装置１９に火花放電を行わせない。
【００２４】
噴射弁制御部１１２は、気筒１１内で燃料を燃焼させる燃料燃焼処理、上記燃料カット処理、及び上記燃料導入処理を実行する。噴射弁制御部１１２は、各処理を実行する際、燃料噴射弁１７における燃料噴射量の要求値ＱＰＲを算出し、その要求値ＱＰＲに基づいて燃料噴射弁１７の駆動を制御する。噴射弁制御部１１２は、各処理において、内燃機関１０の運転状態に応じた燃料噴射量の要求値ＱＰＲを算出する。
【００２５】
空気量算出部１１３は、内燃機関制御ユニット１１０が起動してからの空気量検出値ＤＲの累積値である全空気積算量ＡＤＲを算出する。具体的には、空気量算出部１１３は、ハイブリッド車両の制御装置１００が起動した時点で、全空気積算量ＡＤＲを「０」に設定する。そして、空気量算出部１１３は、ハイブリッド車両の制御装置１００が起動している間、所定の周期毎（例えば数ミリ秒毎）に空気量検出値ＤＲを取得し、取得した空気量検出値ＤＲを順次累積して全空気積算量ＡＤＲを算出していく。
【００２６】
また、空気量算出部１１３は、噴射弁制御部１１２が燃料導入処理を実行した場合において、当該燃料導入処理が終了した時点からの空気量検出値ＤＲの累積値である導入後積算量ＵＤＲを算出する。具体的には、空気量算出部１１３は、燃料導入処理の実行中、導入後積算量ＵＤＲを「０」に設定する。そして、空気量算出部１１３は、燃料導入処理が終了した時点から、所定の周期毎（例えば数ミリ秒毎）に空気量検出値ＤＲを取得し、取得した空気量検出値ＤＲを順次累積して導入後積算量ＵＤＲを算出していく。
【００２７】
温度算出部１１４は、三元触媒２２における上流域の温度（以下、触媒上流温度ＵＴと称する。）と中流域の温度（以下、触媒中流温度ＭＴと称する。）とを個別に算出する。温度算出部１１４は、燃料導入処理の実行中には、燃料導入処理における燃料噴射弁１７からの燃料噴射量に基づいて、触媒上流温度ＵＴと触媒中流温度ＭＴとを算出する。
【００２８】
温度算出部１１４は、パティキュレートフィルタ２３の温度（以下、フィルタ温度ＦＴと称する。）を算出するためのフィルタ温度算出処理を実行する。フィルタ温度算出処理は、パティキュレートフィルタ２３の暫定温度（以下、フィルタ暫定温度ＦＴ１と称する。）を算出する処理と、フィルタ温度ＦＴを算出する処理とに大別できる。
【００２９】
温度算出部１１４は、燃料導入処理の実行中には、燃料導入処理における燃料噴射弁１７からの燃料噴射量に基づいて算出される触媒中流温度ＭＴと、空気量検出値ＤＲとに基づいてフィルタ暫定温度ＦＴ１を算出する。温度算出部１１４は、燃料燃焼処理の実行中には、内燃機関１０の運転状態に基づいてフィルタ暫定温度ＦＴ１を算出する。また、温度算出部１１４は、燃料カット処理の実行中には、予め定められた初期値をフィルタ暫定温度ＦＴ１として算出する。また、温度算出部１１４は、各処理に応じて算出したフィルタ暫定温度ＦＴ１と、全空気積算量ＡＤＲとを対応付けて記憶する。
【００３０】
温度算出部１１４は、燃料導入処理中及び燃料導入処理の終了から規定期間内には、所定期間前のフィルタ暫定温度ＦＴ１に基づいて、フィルタ温度ＦＴを算出する。本実施形態では、上記規定期間は、導入後積算量ＵＤＲに基づいて決定される。つまり、燃料導入処理が終了した時点から、導入後積算量ＵＤＲが予め定められた規定値であるフィルタ用規定値ＦＳＰに至るまでの期間が、上記規定期間に相当する。フィルタ用規定値ＦＳＰは、例えば、排気通路２１における三元触媒２２の中央からパティキュレートフィルタ２３の上流端までの容積である。
【００３１】
また、本実施形態では、上記所定期間前は、全空気積算量ＡＤＲに基づいて決定される。ここで、全空気積算量ＡＤＲは、内燃機関制御ユニット１１０が起動してから動作終了するまで増加し続ける。したがって、全空気積算量ＡＤＲは、内燃機関制御ユニット１１０が起動してからの時間の長さを表すパラメータとしても捉え得る。例えば、内燃機関制御ユニット１１０が起動した後、全空気積算量ＡＤＲが「Ｘ」まで増えたものとする。このＸに対して全空気積算量ＡＤＲが少ないときに算出されたフィルタ暫定温度ＦＴ１ほど、全空気積算量ＡＤＲが「Ｘ」になったタイミングより過去のタイミングの情報が反映されている。本実施形態では、全空気積算量ＡＤＲが現在よりも所定量Ｖ少ない状態、つまり、全空気積算量ＡＤＲに関して所定量Ｖ前の段階で算出されたフィルタ暫定温度ＦＴ１に基づいて、フィルタ温度ＦＴを算出する。
【００３２】
次に、噴射弁制御部１１２が燃料噴射弁１７の駆動を制御する処理である噴射弁制御処理の手順について図３を用いて説明する。噴射弁制御部１１２は、ハイブリッド車両の制御装置１００（内燃機関制御ユニット１１０）が起動している間、以下の処理を所定の制御周期毎（例えば数ミリ秒毎）に実行する。
【００３３】
噴射弁制御部１１２は、噴射弁制御処理を開始すると、ステップＳ１０の処理を実行する。ステップＳ１０において、噴射弁制御部１１２は、気筒１１内での混合気の燃焼停止の条件が成立しているか否かを判定する。気筒１１内での混合気の燃焼停止の条件は、例えば、内燃機関１０に対する出力トルクの要求値が「０」以下となっていることである。噴射弁制御部１１２は、内燃機関１０に対する出力トルクの要求値が「０」より大きい場合、気筒１１内での混合気の燃焼停止の条件が成立していないと判定する（ステップＳ１０：ＮＯ）。この場合、噴射弁制御部１１２は、処理をステップＳ５０に進める。そして、噴射弁制御部１１２は、ステップＳ５０において点火フラグをオンに設定する。また、噴射弁制御部１１２は、つづくステップＳ５５において、燃料導入処理が実行中であることを示すフラグである導入処理実行フラグをオフに設定する。この後、噴射弁制御部１１２は、処理をステップＳ６０に進める。なお、処理がステップＳ５５に進んだ場合、モータ制御ユニット１２０は、その時点でモータリングを実行しているのであれば、モータリングを停止する。
【００３４】
ステップＳ６０において、噴射弁制御部１１２は、燃料噴射弁１７の燃料噴射量の要求値ＱＰＲを算出する。噴射弁制御部１１２は、空燃比検出値ＡＦが目標空燃比となるように要求値ＱＰＲを算出する。目標空燃比は、例えば理論空燃比、又は理論空燃比近傍の値に設定される。噴射弁制御部１１２は、ステップＳ６０の処理の後、処理をステップＳ６５に進める。
【００３５】
ステップＳ６５において、噴射弁制御部１１２は、算出した要求値ＱＰＲを基に燃料噴射弁１７の駆動を制御する。そして、噴射弁制御部１１２は、一連の処理を一旦終了する。なお、これらステップＳ５０及びステップＳ６０及びステップＳ６５の処理は、燃料噴射弁１７から噴射された燃料を含む混合気を内燃機関１０の気筒１１内で燃焼させる燃料燃焼処理である。
【００３６】
一方、噴射弁制御部１１２は、ステップＳ１０の判定において、内燃機関１０に対する出力トルクの要求値が「０」以下である場合、気筒１１内での混合気の燃焼停止の条件が成立していると判定する（ステップＳ１０：ＹＥＳ）。そして、噴射弁制御部１１２は、処理をステップＳ１５に進める。そして、噴射弁制御部１１２は、点火フラグをオフに設定し、処理をステップＳ２０に進める。なお、点火フラグがオフに設定されている間、内燃機関１０は燃焼停止期間となる。
【００３７】
ステップＳ２０において、噴射弁制御部１１２は、燃料導入処理の実行条件が成立しているか否かを判定する。この実施形態では、燃料導入処理の実行条件は二つある。実行条件の一つは、触媒上流温度ＵＴと触媒中流温度ＭＴとの双方が規定温度以上となっていることである。規定温度は、三元触媒２２の活性化温度又は活性化温度よりも僅かに高い温度に設定されている。上記実行条件の他の一つは、パティキュレートフィルタ２３におけるパティキュレート・マターの捕集量の推定値が判定捕集量以上となっていることである。上記捕集量が増えると、排気通路２１における三元触媒２２とパティキュレートフィルタ２３との間の部分と、排気通路２１におけるパティキュレートフィルタ２３よりも下流の部分との差圧が大きくなりやすい。そこで、例えば、当該差圧を基に捕集量の推定値を算出できる。
【００３８】
ステップＳ２０において、噴射弁制御部１１２は、上記の２つの実行条件のうちのいずれか一方または双方が成立していないと判定した場合（ステップＳ２０：ＮＯ）、処理をステップＳ８０に進める。そして、ステップＳ８０において、噴射弁制御部１１２は、導入処理実行フラグをオフに設定する。この後、噴射弁制御部１１２は、処理をステップＳ８５に進める。なお、処理がステップＳ８０に進んだ場合、モータ制御ユニット１２０は、その時点でモータリングを実行しているのであれば、モータリングを停止する。
【００３９】
ステップＳ８５において、噴射弁制御部１１２は、燃料噴射弁１７における燃料噴射量の要求値ＱＰＲを「０」に設定する。そして、噴射弁制御部１１２は、つづくステップＳ９０において、要求値ＱＰＲを基に燃料噴射弁１７の駆動を制御する。つまり、この場合には、燃料噴射弁１７からは燃料が噴射されない。噴射弁制御部１１２は、ステップＳ９０の処理を実行すると、一連の処理を一旦終了する。これらステップＳ１５及びステップＳ８５及びステップＳ９０の処理は、内燃機関１０のクランク軸１４が回転している状況下で気筒１１内での燃焼を停止させ、且つ燃料を気筒１１内に導入しない燃料カット処理である。
【００４０】
一方、ステップＳ２０において、噴射弁制御部１１２は、燃料導入処理の２つの実行条件の双方が成立していると判定した場合（ステップＳ２０：ＹＥＳ）、処理をステップＳ２５に進める。ステップＳ２５において、噴射弁制御部１１２は、フィルタ温度ＦＴが所定温度以上となっているか否かを判定する。この所定温度は、燃料導入処理において燃料噴射弁１７から燃料が噴射されたときに、パティキュレートフィルタ２３に捕集されているパティキュレート・マターを燃焼させることができる値として、実験等によって予め定められている。噴射弁制御部１１２は、パティキュレートフィルタ２３の温度が所定温度未満であると判定した場合（ステップＳ２５：ＮＯ）、ステップＳ８０に処理を進める。この場合、上述した燃料カット処理が実行される。
【００４１】
一方、ステップＳ２５において、噴射弁制御部１１２は、フィルタ温度ＦＴが所定温度以上であると判定した場合（ステップＳ２５：ＹＥＳ）、ステップＳ３０に処理を進める。そして、噴射弁制御部１１２は、ステップＳ３０において、導入処理実行フラグをオンに設定する。なお、処理がステップＳ３０に進むことに伴って、モータ制御ユニット１２０がモータリングを実行する。この後、噴射弁制御部１１２は、処理をステップＳ３５に進める。
【００４２】
ステップＳ３５において、噴射弁制御部１１２は、燃料導入処理のための燃料噴射量の要求値ＱＰＲを算出する。噴射弁制御部１１２は、内燃機関１０の運転状態に基づいて要求値ＱＰＲを算出する。なお、燃料導入処理において燃料を未燃のまま気筒１１内から排気通路２１に流出させるための燃料噴射量は、燃料燃焼処理において気筒１１内で混合気を燃焼させる際の燃料噴射量よりも少ない。したがって、ステップＳ３５で算出される要求値ＱＰＲは、ステップＳ６０で算出される要求値ＱＰＲよりも小さい。噴射弁制御部１１２は、ステップＳ３５の後、処理をステップＳ４０に進める。
【００４３】
ステップＳ４０において、噴射弁制御部１１２は、算出した要求値ＱＰＲを基に燃料噴射弁１７の駆動を制御する。そして、噴射弁制御部１１２は、一連の処理を一旦終了する。なお、これらステップＳ１５及びステップＳ３５及びステップＳ４０の処理は、内燃機関１０のクランク軸１４が回転している状況下で気筒１１内での燃焼を停止させるときに、燃料噴射弁１７から燃料を噴射させて当該燃料を未燃のまま気筒１１内から排気通路２１に流出させる燃料導入処理である。
【００４４】
なお、噴射弁制御部１１２は、以上の処理を繰り返し実行している間、燃料導入処理が完了したことを示すフラグである導入処理完了フラグの値を更新する。具体的には、噴射弁制御部１１２は、ハイブリッド車両の制御装置１００が起動した時点で、導入処理完了フラグを「０」に設定する。また、噴射弁制御部１１２は、導入処理実行フラグがオンであるときも、導入処理完了フラグを「０」に設定する。そして、噴射弁制御部１１２は、導入処理実行フラグがオンからオフになった場合、導入処理完了フラグを「１」に設定する。したがって、図４に例示すように、内燃機関制御ユニット１１０が起動してから１度目の燃料導入処理が完了するまでは、導入処理完了フラグは「０」であり、１度目の燃料導入処理が完了した時点で導入処理完了フラグは「１」となる。その後、導入処理完了フラグは、燃料導入処理が実行されていない（燃料燃焼処理又は燃料カット処理が実行されている）期間は「１」となり、燃料導入処理の実行中は「０」となる更新が繰り返される。
【００４５】
次に、触媒上流温度ＵＴを算出するために温度算出部１１４が実行する上流域温度算出処理の手順について図５を用いて説明する。温度算出部１１４は、ハイブリッド車両の制御装置１００が起動した時点で、触媒上流温度ＵＴを、予め定められた定数である触媒上流用初期値に設定する。また、温度算出部１１４は、ハイブリッド車両の制御装置１００が起動した時点で、触媒上流温度ＵＴ用の補正値である上流加算温度ＵＰを「０」に設定する。また、温度算出部１１４は、ハイブリッド車両の制御装置１００が起動した時点で、燃料導入処理に伴う触媒上流温度ＵＴの上昇分を燃料導入処理終了後の触媒中流温度ＭＴに反映させるための保持値Ｈを「０」に設定する。そして、温度算出部１１４は、ハイブリッド車両の制御装置１００が起動している間、以下の上流域温度算処理を所定の制御周期毎（例えば数秒毎）に実行する。この制御周期は、空気量算出部１１３が全空気積算量ＡＤＲを算出する周期よりも長くなっている。
【００４６】
温度算出部１１４は、上流域温度算出処理を開始すると、ステップＳ２００の処理を実行する。ステップＳ２００において、温度算出部１１４は、点火フラグがオンであるか否か、つまり、燃料燃焼処理の実行中であるか否かを判定する。温度算出部１１４は、点火フラグがオンであると判定した場合（ステップＳ２００：ＹＥＳ）、ステップＳ２０５に処理を進める。そして、ステップＳ２０５において、温度算出部１１４は、内燃機関１０の運転状態に基づいて第１暫定温度ＵＴ１を算出する。具体的には、温度算出部１１４は、機関回転数ＮＥと機関負荷ＫＬと触媒上流温度ＵＴとの関係性を表した触媒上流用マップを記憶している。温度算出部１１４は、触媒上流用マップを参照し、クランク位置検出値θに基づいて算出される現在の機関回転数ＮＥと、クランク位置検出値θ及び空気量検出値ＤＲに基づいて算出される現在の機関負荷ＫＬとに対応する温度を、第１暫定温度ＵＴ１として算出する。温度算出部１１４は、ステップＳ２０５の後、処理をステップＳ２１５に進める。
【００４７】
一方、ステップＳ２００において、温度算出部１１４は、点火フラグがオフであると判定した場合（ステップＳ２００：ＮＯ）、ステップＳ２１０に処理を進める。そして、ステップＳ２１０において、温度算出部１１４は、触媒上流用初期値を第１暫定温度ＵＴ１として算出する。温度算出部１１４は、ステップＳ２１０の後、処理をステップＳ２１５に進める。
【００４８】
ステップＳ２１５において、温度算出部１１４は、第１暫定温度ＵＴ１に対して平滑化処理を施すことで、第２暫定温度ＵＴ２を算出する。温度算出部１１４は、具体的には、次の式（１）を用いて第２暫定温度ＵＴ２を算出する。
【００４９】
第２暫定温度ＵＴ２＝前回の触媒上流温度ＵＴＰ＋（第１暫定温度ＵＴ１−前回の触媒上流温度ＵＴＰ）×割合Ａ        ・・・（１）
ここで、割合Ａは１よりも小さい正の値である。割合Ａは、第２暫定温度ＵＴ２を算出するための専用の値として予め定められている。式（１）から明らかなように、第２暫定温度ＵＴ２は、前回の触媒上流温度ＵＴＰに対して、第１暫定温度ＵＴ１と、前回算出された触媒上流温度ＵＴＰとの差分を、割合Ａに応じた重みで反映させたものである。温度算出部１１４は、ステップＳ２１５の後、処理をステップＳ２２０に進める。
【００５０】
ステップＳ２２０において、温度算出部１１４は、導入処理実行フラグがオンになっているか否か、つまり、燃料導入処理の実行中であるか否かを判定する。温度算出部１１４は、導入処理実行フラグがオンになっていると判定した場合（ステップＳ２２０：ＹＥＳ）、処理をステップＳ２２５に進める。ステップＳ２２５において、温度算出部１１４は、暫定加算温度ＵＰ１を算出する。具体的には、温度算出部１１４は、燃料噴射弁１７からの燃料噴射量と触媒上流温度ＵＴの上昇分との関係性を表した加算上流用マップを記憶している。温度算出部１１４は、加算上流用マップを参照し、現在の燃料噴射量の要求値ＱＰＲに対応する温度を、暫定加算温度ＵＰ１として算出する。この後、温度算出部１１４は、処理をステップＳ２３０に進める。
【００５１】
ステップＳ２３０において、温度算出部１１４は、暫定加算温度ＵＰ１に対して平滑化処理を施すことで、上流加算温度ＵＰを算出する。平滑化の方法は、上記の式（１）で示した方法と同様である。すなわち、温度算出部１１４は、次の式（２）を用いて、上流加算温度ＵＰを算出する。
【００５２】
上流加算温度ＵＰ＝前回の上流加算温度ＵＰＰ＋（暫定加算温度ＵＰ１−前回の上流加算温度ＵＰＰ）×割合Ｂ        ・・・（２）
ここで、割合Ｂは１よりも小さい正の値である。割合Ｂは、上流加算温度ＵＰを算出するための専用の値として予め定められている。ステップＳ２３０の後、温度算出部１１４は、処理をステップＳ２４０に進める。
【００５３】
一方、ステップＳ２２０において、温度算出部１１４は、導入処理実行フラグがオフになっていると判定した場合（ステップＳ２２０：ＮＯ）、処理をステップＳ２３５に進める。そして、ステップＳ２３５において、温度算出部１１４は、上流加算温度ＵＰを「０」に設定する。そして、温度算出部１１４は、処理をステップＳ２４０に進める。
【００５４】
ステップＳ２４０において、温度算出部１１４は、触媒上流温度ＵＴを算出する。具体的には、温度算出部１１４は、第２暫定温度ＵＴ２に上流加算温度ＵＰを加算した値を、触媒上流温度ＵＴとして算出する。この後、温度算出部１１４は、処理をステップＳ２４５に進める。
【００５５】
ステップＳ２４５において、温度算出部１１４は、導入処理完了フラグが「１」であるか否かを判定する。温度算出部１１４は、導入処理完了フラグが「１」であると判定した場合（ステップＳ２４５：ＹＥＳ）、処理をステップＳ２５０に進める。この場合、温度算出部１１４は、前回の保持値ＨＰを、今回の保持値Ｈとして更新する。そして、温度算出部１１４は一連の処理を一旦終了する。
【００５６】
一方、ステップＳ２４５において、温度算出部１１４は、導入処理完了フラグが「１」ではないと判定した場合（ステップＳ２４５：ＮＯ）、処理をステップＳ２５５に進める。ステップＳ２５５において、温度算出部１１４は、保持値Ｈを、現在（最新）の上流加算温度ＵＰに更新する。そして、温度算出部１１４は一連の処理を一旦終了する。
【００５７】
なお、ステップＳ２４５，Ｓ２５０，Ｓ２５５の処理によれば、内燃機関制御ユニット１１０が起動してから１度目の燃料導入処理が開始されるまでは、保持値Ｈは「０」である。そして、その後は、燃料導入処理の実行中（導入完了フラグが「０」）であれば、保持値Ｈは順次更新され、導入処理完了フラグが「１」となっている間においては、保持値Ｈは、燃料導入処理の実行中（導入完了フラグが「０」）における最後のタイミングの上流加算温度ＵＰのまま維持される。保持値Ｈは、次に説明する中流域温度算出処理で利用される。
【００５８】
次に、触媒中流温度ＭＴを算出するために温度算出部１１４が実行する中流域温度算出処理の手順について図６を用いて説明する。温度算出部１１４は、ハイブリッド車両の制御装置１００が起動した時点で、触媒中流温度ＭＴを、予め定められた定数である触媒中流用初期値に設定する。触媒中流用初期値は、触媒上流用初期値と同じ値になっている。温度算出部１１４は、ハイブリッド車両の制御装置１００が起動した時点で、触媒中流温度ＭＴ用の補正値である中流加算温度ＭＰを「０」に設定する。そして、温度算出部１１４は、ハイブリッド車両の制御装置１００が起動している間、上流域温度算出処理と同一の制御周期毎に以下の中流域温度算処理を実行する。なお、温度算出部１１４は、上流域温度算出処理において保持値Ｈを更新し終えたタイミングで中流域温度算出処理を開始する。
【００５９】
温度算出部１１４は、中流域温度算出処理を開始すると、ステップＳ４００の処理を実行する。ステップＳ４００において、温度算出部１１４は、点火フラグがオンであるか否か、つまり、燃料燃焼処理の実行中であるか否かを判定する。温度算出部１１４は、点火フラグがオンであると判定した場合（ステップＳ４００：ＹＥＳ）、ステップＳ４０５に処理を進める。そして、ステップＳ４０５において、温度算出部１１４は、内燃機関１０の運転状態に基づいて第１暫定温度ＭＴ１を算出する。具体的には、温度算出部１１４は、機関回転数ＮＥと機関負荷ＫＬと触媒中流温度ＭＴとの関係性を表した触媒中流用マップを記憶している。温度算出部１１４は、触媒中流用マップを参照し、現在の機関回転数ＮＥと機関負荷ＫＬとに対応する温度を、第１暫定温度ＭＴ１として算出する。なお、触媒中流用マップの内容は、触媒上流用マップの内容と同じになっている。つまり、触媒上流用マップにおける触媒上流温度ＵＴの値をそのまま触媒中流温度ＭＴとしたものが、触媒中流マップとなっている。したがって、ステップＳ４０５で算出される第１暫定温度ＭＴ１は、上流域温度算出処理のステップＳ２０５で算出される第１暫定温度ＵＴ１と同じ値である。温度算出部１１４は、ステップＳ４０５の後、処理をステップＳ４１５に進める。
【００６０】
一方、ステップＳ４００において、温度算出部１１４は、点火フラグがオフであると判定した場合（ステップＳ４００：ＮＯ）、ステップＳ４１０に処理を進める。そして、ステップＳ４１０において、温度算出部１１４は、触媒中流用初期値を第１暫定温度ＭＴ１として算出する。上記のとおり、触媒中流用初期値は触媒上流用初期値と同じ値になっている。したがって、ステップＳ４１０で算出される第１暫定温度ＭＴ１は、上流域温度算出処理のステップＳ２１０で算出される第１暫定温度ＵＴ１と同じ値である。温度算出部１１４は、ステップＳ４１０の後、処理をステップＳ４１５に進める。
【００６１】
ステップＳ４１５において、温度算出部１１４は、第１暫定温度ＭＴ１に対して平滑化処理を施すことで、第２暫定温度ＭＴ２を算出する。温度算出部１１４は、上流域温度算出処理のステップＳ２１５と同様の平滑化処理によって、第２暫定温度ＭＴ２を算出する。なお、平滑化処理に利用される割合の値は本処理（ステップＳ４１５の処理）専用の値である。温度算出部１１４は、ステップＳ４１５の後、処理をステップＳ４２０に進める。
【００６２】
ステップＳ４２０において、温度算出部１１４は、第２暫定温度ＭＴ２に対して平滑化処理を施すことで、第３暫定温度ＭＴ３を算出する。平滑化処理の方法は、ステップＳ４１５で利用した方法と同じである。なお、平滑化処理に利用される割合の値は、本処理（ステップＳ４２０の処理）専用の値である。なお、上記のとおり、ステップＳ４０５又はステップＳ４１０で算出される第１暫定温度ＭＴ１は、上流域温度算出処理のステップＳ２０５又はステップＳ２１０で算出される第１暫定温度ＵＴ１と同じになっている。中流域温度算出処理では、ステップＳ４１５における平滑化処理に加え、ステップＳ４２０で更に平滑化処理を施すことで、触媒中流温度ＭＴが触媒上流温度ＵＴに対して遅れをもって変化することを模擬している。温度算出部１１４は、ステップＳ４２０の後、処理をステップＳ４２５に進める。
【００６３】
ステップＳ４２５において、温度算出部１１４は、導入処理実行フラグがオンになっているか否か、つまり、燃料導入処理の実行中であるか否かを判定する。温度算出部１１４は、導入処理実行フラグがオンになっていると判定した場合（ステップＳ４２５：ＹＥＳ）、処理をステップＳ４３０に進める。そして、ステップＳ４３０において、温度算出部１１４は、暫定加算温度ＭＰ１を算出する。具体的には、温度算出部１１４は、燃料噴射弁１７からの燃料噴射量と触媒中流温度ＭＴの上昇分との関係性を表した加算中流用マップを記憶している。なお、加算中流用マップにおける触媒中流温度ＭＴの上昇分には、燃料導入処理に伴って三元触媒２２の上流域で昇温したガスが中流域に至って触媒中流温度ＭＴを上昇させる効果も考慮されている。温度算出部１１４は、加算中流用マップを参照し、現在の燃料噴射量の要求値ＱＰＲに対応する温度を、暫定加算温度ＭＰ１として算出する。この後、温度算出部１１４は、処理をステップＳ４３５に進める。
【００６４】
一方、ステップＳ４２５において、温度算出部１１４は、導入処理実行フラグがオフになっていると判定した場合（ステップＳ４２５：ＮＯ）、処理をステップＳ４４０に進める。ステップＳ４４０において、温度算出部１１４は、導入処理完了フラグが「１」であり、尚且つ、導入後積算量ＵＤＲが触媒用規定値ＣＳＰ以下となっているか否かを判定する。この触媒用規定値ＣＳＰは、燃料導入処理における燃料噴射に伴って三元触媒２２の上流域で発生した熱が、ガスを媒体にして三元触媒２２の中流域に移送され終えたか否かを判定できる値として定められている。触媒用規定値ＣＳＰは、三元触媒２２における上流端と中央との間の距離を考慮して定められているとともに、例えば、排気通路２１を流れるガスの流速を強弱させる実験を繰り返して得られる結果に基づいて定められている。ステップＳ４４０の判定がＹＥＳである状況としては、次のような状況が考えられる。すなわち、燃料導入処理の終了後において、燃料導入処理における燃料噴射に伴って三元触媒２２の上流域で発生した熱が、三元触媒２２の中流域に全て移送されきっていない状況である。こうした状況下では、三元触媒２２の上流域で発生した熱がガスを媒体にして三元触媒２２の中流域に移送され触媒中流温度ＭＴを上昇させ得る。一方、ステップＳ４４０の判定がＮＯである状況は、燃料導入処理に伴って三元触媒２２の上流域で発生した熱が、三元触媒２２の中流域に全て移送され終えた状況、すなわち三元触媒２２から下流に流れるガスが、触媒中流温度ＭＴに影響を及ぼさないような状況である。また、内燃機関制御ユニット１１０が起動してから１度目の燃料導入処理が完了するまでの間もステップＳ４４０の判定がＮＯになる。
【００６５】
ステップＳ４４０において、温度算出部１１４は、導入処理完了フラグが「１」であり、尚且つ、導入後積算量ＵＤＲが触媒用規定値ＣＳＰ以下となっていると判定した場合（ステップＳ４４０：ＹＥＳ）、処理をステップＳ４４５に進める。そして、ステップＳ４４５において、温度算出部１１４は、保持値Ｈを暫定加算温度ＭＰ１として算出する。上記のとおり、導入処理完了フラグが「１」となっている間、保持値Ｈは、燃料導入処理実行中における最後のタイミングでの上流加算温度ＵＰとなっている。保持値Ｈを暫定加算温度ＭＰ１として算出することにより、下記のステップＳ４３５を通じて、燃料導入処理に伴う触媒上流温度ＵＴの上昇分が、触媒中流温度ＭＴに反映される。ステップＳ４４５の後、温度算出部１１４は、ステップＳ４３５に進める。
【００６６】
ステップＳ４３５において、温度算出部１１４は、暫定加算温度ＭＰ１に対して平滑化処理を施すことで、中流加算温度ＭＰを算出する。平滑化の方法は、ステップＳ４２０で利用した方法と同じである。なお、平滑化処理に利用される割合の値は、本処理（ステップＳ４３５の処理）専用の値である。温度算出部１１４は、ステップＳ４３５の後、処理をステップＳ４５５に進める。
【００６７】
ステップＳ４５５において、温度算出部１１４は、第３暫定温度ＭＴ３に中流加算温度ＭＰを加算した値を、触媒中流温度ＭＴとして算出する。この後、温度算出部１１４は、一連の処理を一旦終了する。
【００６８】
なお、ステップＳ４４０において、温度算出部１１４は、導入処理完了フラグが「１」であるという判定条件と、導入後積算量ＵＤＲが触媒用規定値ＣＳＰ以下であるという判定条件とのいずれか一方でも満たされていない場合（ステップＳ４４０：ＮＯ）、処理をステップＳ４５０に進める。この場合、温度算出部１１４は、中流加算温度ＭＰを「０」として算出する。そして、温度算出部１１４は、ステップＳ４５５に進んで触媒中流温度ＭＴを算出する。
【００６９】
次に、フィルタ温度ＦＴを算出するために温度算出部１１４が実行するフィルタ温度算出処理の手順について図７を用いて説明する。温度算出部１１４は、ハイブリッド車両の制御装置１００が起動した時点で、フィルタ温度ＦＴを、予め定められた定数であるフィルタ用初期値に設定する。そして、温度算出部１１４は、ハイブリッド車両の制御装置１００が起動している間、上流域温度算出処理と同一の制御周期毎に以下のフィルタ温度算出処理を実行する。なお、温度算出部１１４は、中流域温度算処理において触媒中流温度ＭＴを算出し終えたタイミングでフィルタ温度算出処理を開始する。
【００７０】
温度算出部１１４は、フィルタ温度算出処理を開始すると、ステップＳ５００の処理を実行する。ステップＳ５００において、温度算出部１１４は、点火フラグがオンであるか否か、つまり、燃料燃焼処理の実行中であるか否かを判定する。温度算出部１１４は、点火フラグがオンであると判定した場合（ステップＳ５００：ＹＥＳ）、ステップＳ５１０に処理を進める。
【００７１】
ステップＳ５１０において、温度算出部１１４は、フィルタ暫定温度ＦＴ１を、内燃機関１０の運転状態に基づいて算出する。具体的には、温度算出部１１４は、機関回転数ＮＥと機関負荷ＫＬとフィルタ温度ＦＴとの関係性を表したフィルタ用第１マップを記憶している。温度算出部１１４は、フィルタ用第１マップを参照し、現在の機関回転数ＮＥと機関負荷ＫＬとに対応する温度を、フィルタ暫定温度ＦＴ１として算出する。フィルタ暫定温度ＦＴ１は、仮に、現在の機関回転数ＮＥと現在の機関負荷ＫＬとが将来時刻に亘って維持された場合に、フィルタ温度ＦＴが将来収束する温度である。温度算出部１１４は、ステップＳ５１０の後、処理をステップＳ５５０に進める。
【００７２】
一方、ステップＳ５００において、温度算出部１１４は、点火フラグがオフであると判定した場合、ステップＳ５２０に処理を進める。そして、ステップＳ５２０において、温度算出部１１４は、導入処理実行フラグがオンであるか否か、つまり、燃料導入処理の実行中であるか否かを判定する。温度算出部１１４は、導入処理実行フラグがオンであると判定した場合（ステップＳ５２０：ＹＥＳ）、ステップＳ５３０に処理を進める。
【００７３】
ステップＳ５３０において、温度算出部１１４は、中流域温度算処理で算出した触媒中流温度ＭＴと、現在の空気量検出値ＤＲとに基づいて、フィルタ暫定温度ＦＴ１を算出する。具体的には、温度算出部１１４は、触媒中流温度ＭＴと、吸入空気量と、フィルタ温度ＦＴとの関係性を表したフィルタ用第２マップを記憶している。温度算出部１１４は、フィルタ用第２マップを参照し、中流域温度算処理で算出した触媒中流温度ＭＴと、現在の空気量検出値ＤＲとに対応する温度を、フィルタ暫定温度ＦＴ１として算出する。なお、上記の中流域温度算出処理で説明したとおり、燃料導入処理実行中の触媒中流温度ＭＴは、燃料噴射弁１７からの燃料噴射量に基づいて算出される中流加算温度ＭＰを反映させて算出される。すなわち、燃料導入処理実行中の触媒中流温度ＭＴは、燃料噴射弁１７からの燃料噴射量を用いて算出されている。ステップＳ５３０では、燃料噴射弁１７からの燃料噴射量を用いて算出されている触媒中流温度ＭＴに基づいてフィルタ暫定温度ＦＴ１が算出されることから、当該フィルタ暫定温度ＦＴ１は、燃料噴射弁１７からの燃料噴射量を用いて算出されることになる。フィルタ暫定温度ＦＴ１は、仮に、現在の燃料噴射量及び現在の吸入空気量が将来時刻に亘って維持された場合に、フィルタ温度ＦＴが将来収束する温度である。温度算出部１１４は、ステップＳ５３０の後、処理をステップＳ５５０に進める。
【００７４】
なお、ステップＳ５２０において、温度算出部１１４は、導入処理実行フラグがオフであると判定した場合（ステップＳ５２０：ＮＯ）、ステップＳ５４０に処理を進める。ステップＳ５４０において、温度算出部１１４は、フィルタ用初期値をフィルタ暫定温度ＦＴ１として算出する。フィルタ暫定温度ＦＴ１は、仮に、現在の内燃機関１０の運転状態が将来時刻に亘って維持された場合に、フィルタ温度ＦＴが将来収束する温度である。温度算出部１１４は、ステップＳ５４０の後、処理をステップＳ５５０に進める。
【００７５】
ステップＳ５５０において、温度算出部１１４は、フィルタ暫定温度ＦＴ１と、現在の全空気積算量ＡＤＲとを対応付けて記憶する。なお、空気量算出部１１３は、対応付けたフィルタ暫定温度ＦＴ１と、全空気積算量ＡＤＲとを、暫定温度データとして時間方向に関して順番に記憶していく。
【００７６】
ステップＳ６００において、温度算出部１１４は、導入処理実行フラグがオンであるか否か、つまり、燃料導入処理の実行中であるか否かを判定する。温度算出部１１４は、導入処理実行フラグがオンであると判定した場合（ステップＳ６００：ＹＥＳ）、ステップＳ６１０に処理を進める。
【００７７】
一方、ステップＳ６００において、温度算出部１１４は、導入処理実行フラグがオフであると判定した場合（ステップＳ６００：ＮＯ）、処理をステップＳ６０５に進める。ステップＳ６０５において、温度算出部１１４は、導入処理完了フラグが「１」であり、尚且つ、導入後積算量ＵＤＲがフィルタ用規定値ＦＳＰ以下となっているか否かを判定する。このフィルタ用規定値ＦＳＰは、燃料導入処理における燃料噴射に伴って例えば三元触媒２２の中流域で発生した熱が、ガスを媒体にしてパティキュレートフィルタ２３に移送され終えたか否かを判定できる値として定められている。フィルタ用規定値ＦＳＰは、三元触媒２２の中央とパティキュレートフィルタ２３の上流端との間の距離を考慮して定められているとともに、例えば、排気通路２１を流れるガスの流速を強弱させる実験を繰り返して得られる結果に基づいて定められている。ステップＳ６０５の判定がＹＥＳである状況としては、次のような状況が考えられる。すなわち、燃料導入処理の終了後において、燃料導入処理における燃料噴射に伴って三元触媒２２で発生した熱が、パティキュレートフィルタ２３に全て移送されきっていない状況である。こうした状況下では、三元触媒２２で発生した熱がガスを媒体にしてパティキュレートフィルタ２３に移送されフィルタ温度ＦＴを上昇させ得る。一方、ステップＳ６０５の判定がＮＯである状況は、燃料導入処理に伴って三元触媒２２で発生した熱が、パティキュレートフィルタ２３に全て移送され終えた状況、すなわち三元触媒２２から下流に流れるガスが、フィルタ温度ＦＴに影響を及ぼさないような状況である。また、内燃機関制御ユニット１１０が起動してから１度目の燃料導入処理が完了するまでの間もステップＳ６０５の判定がＮＯになる。
【００７８】
ステップＳ６０５において、温度算出部１１４は、導入処理完了フラグが「１」であり、尚且つ、導入後積算量ＵＤＲがフィルタ用規定値ＦＳＰ以下であると判定した場合（ステップＳ６０５：ＹＥＳ）、処理をステップＳ６１０に進める。
【００７９】
ステップＳ６１０において、温度算出部１１４は、上述したステップＳ５５０で作成した暫定温度データを参照し、全空気積算量ＡＤＲが、現在の全空気積算量ＡＤＲよりも所定量Ｖ少ないときのフィルタ暫定温度ＦＴ１を、補間計算付きで算出する。補間計算の一例として次のような方法が考えられる。例えば、ステップＳ６１０で要求される全空気積算量ＡＤＲ（現在の全空気積算量ＡＤＲよりも所定量Ｖ少ないときの全空気積算量ＡＤＲ）が、暫定温度データに記憶されている複数の全空気積算量ＡＤＲのうちの２つである「Ｑ１」と「Ｑ２」の間の値「ＱＸ」であったとする。この場合、温度算出部１１４は、全空気積算量ＡＤＲが「Ｑ１」である場合のフィルタ暫定温度ＦＴＱ１と、全空気積算量ＡＤＲが「Ｑ２」である場合のフィルタ暫定温度ＦＴＱ２とを用いて、フィルタ暫定温度ＦＴ１と全空気積算量ＡＤＲとの関係性を１次式で表した１次関数を算出する。そして、この１次関数において、全空気積算量ＡＤＲが「ＱＸ」であるときのフィルタ暫定温度ＦＴ１を算出する。
【００８０】
温度算出部１１４は、上記のようにして、全空気積算量ＡＤＲが、現在の全空気積算量ＡＤＲよりも所定量Ｖ少ないときのフィルタ暫定温度ＦＴ１を算出する。そして、温度算出部１１４は、算出したフィルタ暫定温度ＦＴ１を、最終暫定温度ＦＴ３に設定する。なお、全空気積算量ＡＤＲが、現在の全空気積算量ＡＤＲよりも所定量Ｖ少ないタイミングは、現在よりも前、つまり過去のタイミングである。ここで、フィルタ暫定温度ＦＴ１は、過去のタイミングでパティキュレートフィルタ２３よりも上流側に位置していたガスが、現在パティキュレートフィルタ２３に至ってフィルタ温度ＦＴに影響することを考慮するための値である。したがって、上記所定量Ｖは、三元触媒２２から下流へと流れるガスがフィルタ温度ＦＴに影響するタイミングを捉え得る時間スケールに相当する量として定められている。上記所定量Ｖは、三元触媒２２の中央とパティキュレートフィルタ２３の上流端との間の距離を考慮して定められているとともに、例えば、排気通路２１を流れるガスの流速を強弱させる実験を繰り返して得られる結果に基づいて定められている。
【００８１】
温度算出部１１４は、ステップＳ６１０の後、処理をステップＳ６１５に進める。ステップＳ６１５において、温度算出部１１４は、最終暫定温度ＦＴ３に対して平滑化処理を施すことで、フィルタ温度ＦＴを算出する。平滑化の方法は、上流域温度算出処理のステップＳ２１５で利用した方法と同じであり、次の式（３）を利用して行われる。
【００８２】
フィルタ温度ＦＴ＝前回のフィルタ温度ＦＴＰ＋（最終暫定温度ＦＴ３−前回のフィルタ温度ＦＴＰ）×割合Ｃ      ・・・（３）
割合Ｃの値は、本処理（ステップＳ６１５の処理）専用の値である。温度算出部１１４は、ステップＳ６１５の後、一連の処理を一旦終了する。
【００８３】
一方、ステップＳ６０５において、温度算出部１１４は、導入処理完了フラグが「１」であるという判定条件と、導入後積算量ＵＤＲがフィルタ用規定値ＦＳＰ以下であるという判定条件とのいずれか一方でも満たされていない場合（ステップＳ６０５：ＮＯ）、処理をステップＳ６２０に進める。
【００８４】
ステップＳ６２０において、温度算出部１１４は、点火フラグがオンであるか否か、つまり、燃料燃焼処理の実行中であるか否かを判定する。温度算出部１１４は、点火フラグがオンであると判定した場合（ステップＳ６２０：ＹＥＳ）、ステップＳ６２５に処理を進める。そして、ステップＳ６２５において、温度算出部１１４は、内燃機関１０の運転状態に基づいて中間暫定温度ＦＴ２を算出する。具体的には、温度算出部１１４は、ステップＳ５１０で利用したフィルタ用第１マップを参照し、現在の機関回転数ＮＥと機関負荷ＫＬとに対応する温度を、中間暫定温度ＦＴ２として算出する。ステップＳ６２５の処理の後、温度算出部１１４は、処理をステップＳ６３０に進める。
【００８５】
一方、ステップＳ６２０において、温度算出部１１４は、点火フラグがオフであると判定した場合（ステップＳ６２０：ＮＯ）、ステップＳ６３５に処理を進める。この場合、温度算出部１１４は、ステップＳ５４０で利用したフィルタ用初期値を中間暫定温度ＦＴ２として算出する。この後、温度算出部１１４は、ステップＳ６３０に進める。
【００８６】
ステップＳ６３０において、温度算出部１１４は、中間暫定温度ＦＴ２に対して平滑化処理を施して最終暫定温度ＦＴ３を算出する。平滑化の方法は、上記ステップＳ６１５で利用した方法と同じである。なお、平滑化処理に利用される割合の値は、ステップＳ６３０専用の値である。温度算出部１１４は、ステップＳ６３０の後、処理をステップＳ６１５に進めてフィルタ温度ＦＴを算出する。そして、温度算出部１１４は、一連の処理を一旦終了する。
【００８７】
次に、本実施形態の作用及び効果について説明する。
内燃機関１０においては、燃料導入処理に伴って燃料が三元触媒２２に導入されると、三元触媒２２で燃料が燃焼し、先ず、触媒上流温度ＵＴが上昇する。その後、三元触媒２２の中流域では、三元触媒２２の上流域で昇温したガスが当該中流域に至って、触媒中流温度ＭＴを上昇させる。さらに、三元触媒２２の中流域で昇温したガスは、排気通路２１を下流へ流れる。そして、このガスがパティキュレートフィルタ２３に至ると、パティキュレートフィルタ２３が昇温してフィルタ温度ＦＴが上昇する。このように、燃料導入処理が実行された場合においては、燃料噴射が実行されて触媒上流温度ＵＴが上昇し始めてから、フィルタ温度ＦＴが上昇するまでには、三元触媒２２全体に熱が広がる時間や三元触媒２２とパティキュレートフィルタ２３との距離等に応じた時間の遅れがある。
【００８８】
本実施形態の温度算出部１１４は、三元触媒２２での燃料の燃焼分及び上記時間の遅れを考慮して、触媒上流温度ＵＴ、触媒中流温度ＭＴ、及びフィルタ温度ＦＴを算出する。具体的には、温度算出部１１４は、上流域温度算出処理においては、燃料導入処理が実行されている場合、燃料噴射に伴って三元触媒２２の上流域で燃料が燃焼して触媒上流温度ＵＴが上昇することを考慮して、燃料噴射量に基づいて上流加算温度ＵＰを算出する（ステップＳ２２５，Ｓ２３０）。そして、温度算出部１１４は、この上流加算温度ＵＰを触媒上流温度ＵＴに反映させる（ステップＳ２４０）。したがって、図８に示すように、ハイブリッド車両の制御装置１００が起動した後、時刻ｔ１から時刻ｔ２の間に燃料導入処理が実行された場合、温度算出部１１４は、仮に同期間に燃料導入処理が実行されずに燃料カット処理が実行されたと仮定した場合に算出される仮触媒上流温度ＵＴＸ（図８の一点鎖線参照）よりも高い触媒上流温度ＵＴ（図８の実線参照）を算出する。
【００８９】
温度算出部１１４は、中流域温度算出処理では、燃料導入処理が実行されている場合には、当該燃料導入処理における燃料噴射に伴って三元触媒２２の中流域で燃料が燃焼して触媒中流温度ＭＴが上昇すること、及び三元触媒２２の上流域で昇温したガスが中流域に至ることを考慮して、燃料導入処理における燃料噴射量に基づいて中流加算温度ＭＰを算出する（ステップＳ４３０，Ｓ４３５）。そして、温度算出部１１４は、この中流加算温度ＭＰを触媒中流温度ＭＴに反映させる（ステップＳ４５５）。したがって、図８に示すように、燃料導入処理が実行される時刻ｔ１から時刻ｔ２の間に温度算出部１１４が算出する触媒中流温度ＭＴ（図８の実線参照）は、同期間に燃料カット処理が実行されたと仮定した場合に算出される仮触媒中流温度ＭＴＸ（図８の一点鎖線参照）よりも高くなる。
【００９０】
また、温度算出部１１４は、中流域温度算出処理では、燃料導入処理の終了後、導入後積算量ＵＤＲが触媒用規定値ＣＳＰ以下である間（ステップＳ４４０：ＹＥＳ）は、三元触媒２２の上流域で昇温したガスが中流域に流れてくることを考慮して、保持値Ｈとして記憶している上流加算温度ＵＰに基づいて中流加算温度ＭＰを算出する（ステップＳ４４５，Ｓ４３５）。つまり、温度算出部１１４は、燃料導入処理に伴う触媒上流温度ＵＴの上昇分に基づいて中流加算温度ＭＰを算出する。そして、温度算出部１１４は、この中流加算温度ＭＰを触媒中流温度ＭＴに反映させる（ステップＳ４５５）。この結果として得られる触媒中流温度ＭＴは、燃料導入処理の終了時点での触媒中流温度ＭＴ（三元触媒２２の中流域における燃料の燃焼、及び燃料導入処理中における三元触媒２２上流側からのガスの流入を考慮した温度）に対して、さらに触媒上流温度ＵＴの上昇分が加算されたものとなっている。したがって、燃料導入処理が終了した時刻ｔ２から、その後の時刻ｔ３までの間、温度算出部１１４が算出する触媒中流温度ＭＴ（図８の実線参照）は、同期間に燃料カット処理が実行されたと仮定した場合に算出される仮触媒中流温度ＭＴＸ（図８の一点鎖線参照）のみならず、燃料導入処理の実行中（時刻ｔ１から時刻ｔ２までの間）における触媒中流温度ＭＴよりも高くなる。
【００９１】
温度算出部１１４は、フィルタ温度算出処理では、燃料導入処理の実行中及び燃料導入処理の終了後、三元触媒２２の中流域からパティキュレートフィルタ２３に高温のガスが流れてくることを考慮してフィルタ温度ＦＴを算出する。具体的には、温度算出部１１４は、全空気積算量ＡＤＲと、噴射弁制御部１１２が各タイミングで実行する処理に応じて算出するフィルタ暫定温度ＦＴ１とを予め対応づける（ステップＳ５５０）。このフィルタ暫定温度ＦＴ１に関して、温度算出部１１４は、燃料導入処理の実行中であれば、燃料導入処理に伴う三元触媒２２での燃料の燃焼分を反映した値を算出する（ステップＳ５３０）。
【００９２】
その上で、温度算出部１１４は、燃料導入処理の実行中（ステップＳ６００：ＹＥＳ）及び燃料導入処理の終了後、導入後積算量ＵＤＲがフィルタ用規定値ＦＳＰ以下である間（ステップＳ６０５：ＹＥＳ）は、全空気積算量ＡＤＲが、現在の全空気積算量ＡＤＲよりも所定量Ｖ少ないタイミング、つまり過去のタイミングでのフィルタ暫定温度ＦＴ１を特定する（ステップＳ６１０）。そして、温度算出部１１４は、そのフィルタ暫定温度ＦＴ１に基づいてフィルタ温度ＦＴを算出する（ステップＳ６１５）。ここで、任意の時刻ＴＸにおける全空気積算量が「Ｚ」であるとする。この任意の時刻ＴＸのときにパティキュレートフィルタ２３に至るガスは、時刻ＴＸよりも前の時刻ＴＸａ（全空気積算量が「Ｚ−ｗ」）のときに三元触媒２２の中流域に位置している。つまり、任意の時刻ＴＸにおけるフィルタ温度ＦＴを算出するのに際してパティキュレートフィルタ２３よりも上流側に位置している三元触媒２２の中流域の温度を反映させる上では、時刻ＴＸａ（全空気積算量が「Ｚ−ｗ」）のときの触媒中流温度ＭＴを任意の時刻ＴＸにおけるフィルタ温度ＦＴの算出に利用することが考えられる。このことにより、パティキュレートフィルタ２３よりも上流側から流れてくるガスがパティキュレートフィルタ２３に至るまでの時間的な遅れを模擬できる。本実施形態では、全空気積算量ＡＤＲが、現在の全空気積算量ＡＤＲよりも所定量Ｖ少ないタイミングでのフィルタ暫定温度ＦＴ１をフィルタ温度ＦＴに反映させている。したがって、本実施形態のフィルタ温度算出処理によれば、温度算出部１１４は、三元触媒２２で昇温したガスがパティキュレートフィルタ２３に至るまでの時間的な遅れを考慮してフィルタ温度ＦＴを算出できる。
【００９３】
上記のとおり、フィルタ温度算出処理では、燃料導入処理の実行中及び燃料導入処理の終了後には、三元触媒２２の中流域における燃料の燃焼や、三元触媒２２の上流域からのガスの流れを考慮している触媒中流温度ＭＴが、フィルタ温度ＦＴに反映される。このことから、図８に示すように、燃料導入処理が実行される時刻ｔ１から時刻ｔ２までの間、及び燃料導入処理が終了した時刻ｔ２から、その後の時刻ｔ４までの間、温度算出部１１４が算出するフィルタ温度ＦＴ（図８の実線参照）は、同期間に燃料カット処理が実行されたと仮定した場合に算出される仮フィルタ温度ＦＴＸ（図８の一点鎖線参照）よりも高くなる。特に、フィルタ温度ＦＴは、燃料導入処理が終了した時刻ｔ２よりも後の時刻においては、触媒中流温度ＭＴが高くなることに伴って、仮フィルタ温度ＦＴＸよりも相当に高くなる。しかも、フィルタ温度算出処理においては三元触媒２２で昇温したガスがパティキュレートフィルタ２３に至るまでの時間的な遅れを考慮していることから、燃料導入処理の終了後においてフィルタ温度ＦＴがピークとなる時刻は、触媒中流温度ＭＴがピークとなる時刻よりも遅くなっている。
【００９４】
以上のように、本実施形態においては、三元触媒２２で昇温したガスがパティキュレートフィルタ２３に至るまでの時間的な遅れを模擬している。したがって、温度算出部１１４によって算出されるフィルタ温度ＦＴが、パティキュレートフィルタ２３の実際の温度から乖離することを抑制できる。
【００９５】
なお、本実施形態は、以下のように変更して実施することができる。本実施形態及び以下の変更例は、技術的に矛盾しない範囲で互いに組み合わせて実施することができる。
・フィルタ温度算出処理の処理内容は、変更可能である。上記実施形態のフィルタ温度算出処理においては、フィルタ温度ＦＴに対して所定期間前のフィルタ暫定温度ＦＴ１を反映させる上で、全空気積算量ＡＤＲを利用していた。しかし、フィルタ温度ＦＴに対して所定期間前のフィルタ暫定温度ＦＴ１反映させる上では、必ずしも全空気積算量ＡＤＲを利用する必要はなく、フィルタ温度ＦＴを算出するタイミングよりも所定期間前を特定することができるパラメータを用いればよい。例えば、空気量算出部１１３は、燃料導入処理が開始される毎に、当該燃料導入処理が開始された時点からの空気量検出値ＤＲの累積値を算出する。そして、温度算出部１１４は、ステップＳ５５０において、上記の累積値と、フィルタ暫定温度ＦＴ１とを対応づけた暫定温度データを作成する。そして、温度算出部１１４は、ステップＳ６１０で、燃料導入処理が開始された時点からの空気量検出値ＤＲの累積値が現在値よりも所定量少ないときのフィルタ暫定温度ＦＴ１を、暫定温度データに基づいて算出する。仮に、燃料導入処理が開始された時点からの空気量検出値ＤＲの累積値が現在値よりも所定量少ないタイミングが、燃料導入処理が開始されるよりも前のタイミングになってしまって暫定温度データにおいて該当するデータが存在しない場合には、例えば、燃料導入処理が開始された時点、つまり累積値が０の時点のフィルタ暫定温度ＦＴ１をフィルタ温度ＦＴに反映させてもよい。
【００９６】
・上記実施形態のフィルタ温度算出処理においては、フィルタ温度ＦＴに対して所定期間前のフィルタ暫定温度ＦＴ１を反映させるための当該所定期間が、吸入空気量によって定められていた（所定量Ｖ）。この所定期間は、時間によって定められていてもよい。例えば、吸入空気量の変動がさほど大きくない状況下であれば、三元触媒２２の中央からパティキュレートフィルタ２３の上流端までの距離や容積に基づいて、ガスが三元触媒２２の中流域からパティキュレートフィルタ２３に至るまでの時間を推定し得る。この時間に基づいて上記所定期間を定めてもよい。なお、時間によって上記所定期間を定める場合には、例えばステップＳ５５０において、ハイブリッド車両の制御装置１００が起動した時点からの時間や燃料導入処理が開始された時点からの時間とフィルタ暫定温度ＦＴ１とを対応づけて暫定温度データとして作成しておき、その暫定温度データに基づいてステップＳ６１０で所定期間前のフィルタ暫定温度ＦＴ１を算出してもよい。
【００９７】
・上記実施形態のフィルタ温度算出処理においては、燃料導入処理に伴って発生した熱が三元触媒２２の中流域からパティキュレートフィルタ２３に移送され終えたか否かを判定するための規定期間が、吸入空気量によって定められていた（フィルタ用規定値ＦＳＰ）。しかし、規定期間は、時間によって定められてもよい。例えば、上記変更例でも記載したとおり、吸入空気量の変動がさほど大きくない状況下であれば、三元触媒２２の中央からパティキュレートフィルタ２３の上流端までの距離や容積に基づいて、ガスが三元触媒２２の中流域からパティキュレートフィルタ２３に至るまでの時間を推定し得る。この時間に基づいて上記規定期間を定めてもよい。
【００９８】
・フィルタ温度算出処理のステップＳ５４０及びステップＳ６３５で利用されるフィルタ用初期値は、ハイブリッド車両の制御装置１００が起動した時点で温度算出部１１４がフィルタ温度ＦＴの初期値として設定する値とは異なっていてもよい。
【００９９】
・フィルタ温度ＦＴは、触媒上流温度ＵＴを利用して算出されてもよい。この場合、例えば、フィルタ温度算出処理において、ステップＳ５１０及びステップＳ６２５で利用するマップ、ステップＳ５３０で利用するマップ、ステップＳ５４０及びステップＳ６３５で利用する初期値を、触媒上流温度ＵＴに対応したものに変更すればよい。また、ステップＳ６０５で利用するフィルタ用規定値ＦＳＰや、ステップＳ６１０で利用する所定量Ｖ、ステップＳ６１５で利用する割合、ステップＳ６３０で利用する割合を、三元触媒２２の上流域に対応した値に変更すればよい。触媒上流温度ＵＴを利用してフィルタ温度ＦＴを算出する場合、触媒中流温度ＭＴを算出しなくてもよい。
【０１００】
・フィルタ温度ＦＴの算出方法は、上記実施形態のフィルタ温度算出処理の処理手順に倣ったものに限定されない。フィルタ温度ＦＴは、触媒上流温度ＵＴや触媒中流温度ＭＴに基づいて算出されていなくてもよい。つまり、温度算出部１１４は、触媒上流温度ＵＴや触媒中流温度ＭＴの温度を算出することなく、燃料導入処理における燃料噴射弁１７からの燃料噴射量を用いてフィルタ暫定温度ＦＴ１を一定間隔毎に算出する。このとき、フィルタ暫定温度ＦＴ１に触媒上流温度ＵＴや触媒中流温度ＭＴの変化の影響が反映されているならば、フィルタ暫定温度ＦＴ１として適切な温度が算出される。具体的には、温度算出部１１４は、燃料噴射弁１７からの燃料噴射量を用いて、三元触媒２２の温度ではなく、当該三元触媒２２において蓄熱されていてその後パティキュレートフィルタ２３に伝わるであろう熱量の指標値を算出する。これに基づいて、フィルタ暫定温度ＦＴ１を算出すれば、触媒上流温度ＵＴや触媒中流温度ＭＴを算出する必要はない。
【０１０１】
・中流域温度算出処理の処理内容は変更可能である。上記実施形態の中流域温度算出処理においては、燃料導入処理に伴って昇温したガスが三元触媒２２の上流域から中流域に到達し終えたか否かを判定するための期間が、吸入空気量によって定められていた（触媒用規定値ＣＳＰ）。しかし、上記の期間は、時間によって定められてもよい。例えば、吸入空気量の変動がさほど大きくない状況下であれば、三元触媒２２の上流端から中央までの距離や容積に基づいて、ガスが三元触媒２２の上流域から中流域に至るまでの時間を推定し得る。この時間に基づいて上記の期間を定めてもよい。
【０１０２】
・中流域温度算出処理のステップＳ４１０で利用される触媒中流用初期値は、ハイブリッド車両の制御装置１００が起動した時点で温度算出部１１４が触媒中流温度ＭＴの初期値として設定する値とは異なっていてもよい。
【０１０３】
・上記実施形態の中流域温度算出処理を一部変更して、三元触媒２２の下流域の温度を算出する処理として適用してもよい。この場合、例えば、ステップＳ４０５で利用するマップ、ステップＳ４１０で利用する初期値、ステップＳ４３０で利用するマップ、ステップＳ４４０で利用する規定値、ステップＳ４３５で利用する割合を、それぞれ、三元触媒２２の下流域専用のものに変更すればよい。ステップＳ４４５では、燃料導入処理における触媒上流温度ＵＴの上昇分を適宜調整して暫定加算温度に利用してもよいし、燃料導入処理における触媒中流温度ＭＴの上昇分を適宜調整して暫定加算温度に利用してもよい。
【０１０４】
・上記変更例のように、三元触媒２２の下流域の温度を算出する場合、その温度をフィルタ温度ＦＴの算出に利用してもよい。この場合、例えば、フィルタ温度算出処理において、ステップＳ５１０及びステップＳ６２５で利用するマップ、ステップＳ５３０で利用するマップ、ステップＳ５４０及びステップＳ６３５で利用する初期値を、三元触媒２２の下流域の温度に対応したものに変更すればよい。また、ステップＳ６０５で利用するフィルタ用規定値ＦＳＰや、ステップＳ６１０で利用する所定量Ｖ、ステップＳ６１５で利用する割合、ステップＳ６３０で利用する割合を、三元触媒２２の下流域に対応した値に変更すればよい。
【０１０５】
・上流域温度算出処理の処理内容は変更可能である。ステップＳ２０５で利用する触媒上流用マップの内容は、中流域温度算出処理のステップＳ４０５で利用する触媒中流用マップの内容とは異なっていてもよい。ステップＳ２１０で利用する触媒上流用初期値は、中流域温度算出処理のステップＳ４１０で利用する触媒中流用初期値とは異なっていてもよい。ステップＳ２１０で利用される触媒上流用初期値は、ハイブリッド車両の制御装置１００が起動した時点で温度算出部１１４が触媒上流温度ＵＴの初期値として設定する値とは異なっていてもよい。また、ハイブリッド車両の制御装置１００が起動した時点で温度算出部１１４が触媒上流温度ＵＴの初期値として設定する値は、ハイブリッド車両の制御装置１００が起動した時点で温度算出部１１４が触媒中流温度ＭＴの初期値として設定する値とは異なっていてもよい。
【０１０６】
・上記実施形態では、燃料導入処理の実行中では、点火装置１９に火花放電を行わせないようにしている。しかし、燃料導入処理の実行中では、気筒１１内で混合気が燃焼しない時期に火花放電を点火装置１９に行わせるようにしてもよい。例えば、ピストン１２が下死点近傍に位置するときに火花放電を行わせた場合、火花放電が行われた気筒１１内では混合気が燃焼されない。そのため、燃料導入処理の実行中では、火花放電が行われても、燃料噴射弁１７から噴射された燃料を未燃のまま気筒１１内から排気通路２１に流出させることができる。
【０１０７】
・内燃機関の制御装置が適用される内燃機関は、気筒１１内に直接燃料を噴射する燃料噴射弁である筒内噴射弁を備えるものであってもよい。この場合、燃料導入処理の実行中では、筒内噴射弁から燃料を気筒１１内に噴射させ、当該燃料を未燃のまま排気通路２１に流出させるようにしてもよい。これにより、未燃の燃料を三元触媒２２に導入させることができる。
【０１０８】
・ハイブリッド車両のシステムは、モータの駆動によってクランク軸１４の回転速度を制御することができるのであれば、図１に示したようなシステムとは異なる別のシステムであってもよい。
【０１０９】
・内燃機関の制御装置を、内燃機関以外の他の動力源を備えない車両に搭載される内燃機関を制御対象とする装置に具体化してもよい。このような車両に搭載される内燃機関でも、クランク軸１４が惰性で回転している状況下で気筒内での混合気の燃焼が停止されることがある。こうした燃焼停止期間中に、燃料導入処理の実行条件が成立すると、燃料導入処理が実行されるようになる。
【符号の説明】
【０１１０】
１０…内燃機関、１１…気筒、１４…クランク軸、１７…燃料噴射弁、１９…点火装置、２１…排気通路、２２…三元触媒、２３…パティキュレートフィルタ、８０…エアフロメータ、１１０…内燃機関制御ユニット、１１４…温度算出部。
【図１】
2020023906.tif 000003
【図２】
2020023906.tif 000004
【図３】
2020023906.tif 000005
【図４】
2020023906.tif 000006
【図５】
2020023906.tif 000007
【図６】
2020023906.tif 000008
【図７】
2020023906.tif 000009
【図８】
2020023906.tif 000010