(57)【特許請求の範囲】
【請求項１】
内燃機関の排気ガスを浄化するために排気通路に設けた触媒への空気の供給を制御する内燃機関の排気２次空気供給制御装置であって、
前記触媒に空気を供給する空気供給手段と、
当該内燃機関の冷却水の温度を検出する水温検出手段と、
当該内燃機関の吸入空気の温度を検出する吸気温検出手段と、
前記空気供給手段の作動時間を算出する算出手段と、
前記水温検出手段が検出した、当該内燃機関の停止時の前記冷却水の温度を記憶する記憶手段と、
この記憶手段に記憶された前記停止時の前記冷却水の温度と、当該内燃機関の前記停止後の始動時の前記冷却水の温度との温度差を演算する演算手段と、
この演算手段が演算した前記冷却水の前記温度差に応じて、当該内燃機関の前記停止時から前記始動時までの停止時間が短いか否かを判別する判別手段と、
この判別手段により前記停止時間が短いと判別された場合に、前記始動時の前記冷却水の温度と前記吸入空気の温度との温度差に応じて、前記作動時間を補正する作動時間補正手段と、
を備えることを特徴とする内燃機関の排気２次空気供給制御装置。
【請求項２】
当該内燃機関の前記停止時における前記作動時間の残り時間を記憶する残り時間記憶手段と、
当該内燃機関の前記始動時の前記作動時間と、前記残り時間記憶手段に記憶された前記残り時間とを比較する比較手段と、
この比較手段の比較結果に基づき、前記始動時の前記作動時間および前記残り時間のうちのより長い一方を当該始動時における前記空気供給手段の前記作動時間として選択する選択手段と、をさらに備えることを特徴とする請求項１に記載の内燃機関の排気２次空気供給制御装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、内燃機関の排気管に設けた触媒の上流側に２次空気を供給することによって触媒を活性化し、それによって、排気ガス特性を向上させる内燃機関の排気２次空気供給制御装置に関する。
【０００２】
【従来の技術】
一般的に、内燃機関の排気管に設けた３元触媒などの触媒は、所定温度に到達しないと活性化せず、その浄化作用を発揮しない。このため、従来の内燃機関には、始動時などに、電磁弁や電動エアポンプの作動により、２次空気を触媒の上流側に供給することによって、排気ガス中の未燃焼成分のＣＯやＨＣを燃焼させ、これによって触媒を活性化する（暖機する）排気２次空気供給制御装置を備えたものがある。このような排気２次空気供給制御装置として、例えば特開平６−１２９２４１号公報に記載されたものが知られている。この排気２次空気供給制御装置では、始動時のエンジンの冷却水温ＴＨＷＳＴを水温センサで検出し、その検出水温ＴＨＷＳＴに応じて供給時間ＣＤＡＮＫＩＸを算出するとともに、この算出した供給時間ＣＤＡＮＫＩＸだけ、２次空気を触媒の上流側へ供給することによって、触媒の活性化を制御している。すなわち、この排気２次空気供給制御装置では、始動時の触媒温度を反映するパラメータとして、始動時の冷却水温ＴＨＷＳＴを用いて、２次空気の供給時間ＣＤＡＮＫＩＸを決定しており、具体的には、冷却水温ＴＨＷＳＴが低いほど、供給時間ＣＤＡＮＫＩＸがより大きな値に決定されている。
【０００３】
【発明が解決しようとする課題】
上記従来の排気２次空気供給制御装置によれば、触媒温度を反映するパラメータとして冷却水温ＴＨＷＳＴを用いているので、触媒に対する２次空気の供給量が過剰になったり、不足したりしてしまうことがある。これは、エンジンを再始動した場合には、そのときの冷却水温ＴＨＷＳＴがたとえ同一であっても、停止前のエンジンの運転状態や再始動までの停止時間の長さなどによって、触媒温度が異なることがあり、再始動時の冷却水温ＴＨＷＳＴが、触媒温度を必ずしも適切に反映しないためである。このため、２次空気の供給量が過剰になった場合には、触媒の過熱を招くとともに、触媒から騒音が発生してしまう。これに加えて、２次空気を供給する電磁弁や電動エアポンプなどの作動時間が過大になることによって、電磁弁および電動エアポンプの寿命の短縮や、燃費の悪化およびバッテリの消耗などを招く。これとは逆に、２次空気の供給量が不足した場合には、触媒が十分に活性化されないことによって、排気ガス特性が悪化してしまう。
【０００４】
本発明は、上記課題を解決するためになされたもので、２次空気を過不足なく供給することによって、触媒を適切に活性化できる内燃機関の排気２次空気供給制御装置を提供することを目的とする。
【０００５】
【課題を解決するための手段】
請求項１の発明は、内燃機関３の排気ガスを浄化するために排気通路（例えば実施形態における（以下、この項において同じ）排気管６）に設けた触媒７への空気の供給を制御する内燃機関３の排気２次空気供給制御装置１であって、触媒７に空気を供給する空気供給手段（排気２次空気供給装置１０、エアポンプ１２）と、内燃機関３の冷却水の温度ＴＷを検出する水温検出手段（水温センサ８ｃ）と、内燃機関３の吸入空気の温度ＴＡを検出する吸気温検出手段（吸気温センサ８ａ）と、空気供給手段（排気２次空気供給装置１０、エアポンプ１２）の作動時間（通電時間）ｃｔＡＰを算出する算出手段（ＥＣＵ２、ステップ１５〜１６）と、水温検出手段（水温センサ８ｃ）が検出した、内燃機関３の停止時の冷却水の温度ＴＷＢＵを記憶する記憶手段（ＲＡＭ２ｂ）と、この記憶手段（ＲＡＭ２ｂ）に記憶された停止時の冷却水の温度ＴＷＢＵと、内燃機関３の停止後の始動時の冷却水の温度ＴＷとの温度差ＴＷＢＵ−ＴＷを演算する演算手段（ＥＣＵ２、ステップ１１）と、この演算手段が演算した冷却水の温度差に応じて、内燃機関の停止時から始動時までの停止時間が短いか否かを判別する判別手段（ＥＣＵ２、ステップ１１）と、この判別手段により停止時間が短いと判別された場合に、始動時の冷却水の温度ＴＷと吸入空気の温度ＴＡとの温度差ＤＴＷＴＡＡＰに応じて、作動時間（通電時間）ｃｔＡＰを補正する作動時間補正手段（ＥＣＵ２、ステップ１２〜１４、ステップ１６）と、を備えることを特徴とする。
【０００６】
この内燃機関の排気２次空気供給制御装置によれば、内燃機関の停止後の始動時に、内燃機関の停止時と始動時の冷却水の温度差に応じて、内燃機関の停止時間が短いか否かをまず判別する。この場合、内燃機関の冷却系の循環水である冷却水は、内燃機関の停止後にもっぱら低下する傾向にあるので、内燃機関の停止時とその後の始動時との冷却水の温度差によって、内燃機関の停止時間の長短を的確に判別することができる。また、内燃機関の停止時間が短いと判別したときには、始動時の冷却水の温度と吸入空気の温度との温度差に応じて、空気供給手段の作動時間を補正する。一般に、内燃機関の停止時間が短いときには、冷却水の温度は上記のように低下するのみであるのに対し、吸入空気の温度は、内燃機関の停止前には新気が次々と吸入されていることにより新気温度に近い状態にあるが、内燃機関の停止後には、新気の吸気管内への流入が停止することで、吸気管全体が内燃機関の余熱により一時的に上昇することに伴い、一時的に上昇する傾向にある。それゆえ、これらの温度差は、内燃機関の停止時間を精確に反映し、すなわち内燃機関の停止による触媒の温度低下の度合を精確に反映する。したがって、この温度差に応じて空気供給手段の作動時間を補正することにより、始動時の冷却水温のみに応じて２次空気の供給時間を決定する従来の場合と異なり、２次空気を触媒の温度低下に応じて触媒に過不足なく供給できることで、これを適切に活性化することができる。また、触媒温度を直接、検出しなくても、上記作用が得られるので、触媒温度検出用のセンサは不要であり、製造コストを上昇させることはない。
【０００７】
上記において、内燃機関３の停止時における作動時間（通電時間）ｃｔＡＰの残り時間ｃｔＡＰＢＵを記憶する残り時間記憶手段（ＲＡＭ２ｂ）と、内燃機関３の始動時の作動時間（通電時間）ｃｔＡＰと、残り時間記憶手段（ＲＡＭ２ｂ）に記憶された残り時間ｃｔＡＰＢＵとを比較する比較手段（ＥＣＵ２、ステップ１７）と、この比較手段（ＥＣＵ２、ステップ１７）の比較結果に基づき、始動時の作動時間ｃｔＡＰおよび残り時間ｃｔＡＰＢＵのうちのより長い一方を始動時における空気供給手段（排気２次空気供給装置１０、エアポンプ１２）の作動時間（通電時間）ｃｔＡＰとして選択する選択手段（ＥＣＵ２、ステップ１７〜１８）と、をさらに備えることが好ましい。
【０００８】
この内燃機関の排気２次空気供給制御装置によれば、内燃機関の停止時には、作動時間の残り時間が、残り時間記憶手段によって記憶され、内燃機関の停止後の始動時には、その始動時における作動時間と残り時間のうちのより長い一方の時間で、２次空気が触媒に供給される。これによって、内燃機関の停止後の始動時における作動時間で空気供給手段を作動させると、２次空気の供給不足を招くような場合でも、これを防止して触媒をより確実かつ十分に活性化することができる。
【０００９】
【発明の実施の形態】
以下、添付図面を参照しながら、本発明の一実施形態に係る内燃機関の排気２次空気供給制御装置について説明する。図１は、本実施形態の排気２次空気供給制御装置（以下「制御装置」という）１の概略構成を示している。同図に示すように、この制御装置１は、ＥＣＵ（算出手段、演算手段、判別手段、作動時間補正手段、選択手段、比較手段）２を備えており、このＥＣＵ２は、内燃機関（以下「エンジン」という）３の運転状態に応じて、後述するように空気供給手段としての排気２次空気供給装置１０の作動を制御する。
【００１０】
エンジン３には、吸気管４が接続されており、吸気管４の上流側の端部には、エアクリーナ５が設けられている。エアクリーナ５内には、フィルタ５ａが配置されており、エンジン３の運転時に、エアクリーナ５の吸込口５ｂから吸い込まれた空気は、このフィルタ５ａによってゴミを除去された後、吸入空気として吸気管４を介してエンジン３に送られる。また、吸気管４の途中には、サーミスタなどで構成された吸気温センサ（吸気温検出手段）８ａと、半導体圧力センサなどで構成された吸気管内絶対圧センサ８ｂとが取り付けられている。吸気温センサ８ａは、吸気管４内の吸入空気の温度である吸気温ＴＡを、吸気管内絶対圧センサ８ｂは、吸気管４内の絶対圧ＰＢＡをそれぞれ検出し、それらの検出信号をＥＣＵ２に送る。さらに、エンジン３には、排気管（排気通路）６が接続されており、排気管６の途中には、排気ガスを浄化するための触媒（例えば３元触媒）７が設けられている。
【００１１】
また、エンジン３の本体には、サーミスタなどから成る水温センサ（水温検出手段）８ｃが取り付けられており、水温センサ８ｃは、エンジン３の本体を循環する冷却水の温度であるエンジン水温ＴＷを検出して、その検出信号をＥＣＵ２に送る。また、エンジン３には、マグネットロータおよびＭＲＥピックアップで構成されたクランク角センサ８ｄが設けられており、このクランク角センサ８ｄは、図示しないクランクシャフトの回転に伴い、パルス信号であるＣＲＫ信号を出力する。ＣＲＫ信号は、クランクシャフトの回転角度位置を示す信号であり、所定のクランク角ごとに１パルスが出力される。ＥＣＵ２は、このＣＲＫ信号に基づき、エンジン３のエンジン回転数ＮＥを求める。
【００１２】
一方、排気２次空気供給装置１０は、エアクリーナ５と排気管６を接続する２次空気供給管１１と、この２次空気供給管１１の途中に設けられたエアポンプ（空気供給手段）１２と、エアポンプ１２の下流側に設けられた電磁開閉弁１３とを備えている。この２次空気供給管１１の上流側の端部は、エアクリーナ５に接続され、下流側の端部は、排気管６の触媒７の上流側に接続されている。エアポンプ１２は、図示しないモータを備えた電動式エアポンプであり、エンジン３の運転時に、ＥＣＵ２からの駆動信号によりバッテリ１４から電力が供給される（通電される）ことによって作動し、エアクリーナ５からの空気を２次空気として下流側に強制的に送る。また、バッテリ１４には電圧センサ８ｅが設けられており、電圧センサ８ｅは、バッテリ１４の電圧値ＶＢを検出して、その検出信号をＥＣＵ２に送る。
【００１３】
また、電磁開閉弁１３は、ソレノイド１３ａとダイヤフラム式の弁体１３ｂとを組み合わせたものであり、ＥＣＵ２からの駆動信号によって２次空気供給管１１を開閉する。この電磁開閉弁１３の弁体１３ｂの下流側には、図示しないリードバルブが設けられている。このリードバルブは、２次空気供給管１１を常時、閉鎖するとともに、電磁開閉弁１３が開放されたときには、エアポンプ１２の作動や排気管６内の排気ガスの脈動に伴う負圧によって開放される。
【００１４】
ＥＣＵ２は、ＣＰＵ２ａ、ＲＡＭ（記憶手段、残り時間記憶手段）２ｂ、ＲＯＭ２ｃおよびＩ／Ｏインターフェース２ｄなどからなるマイクロコンピュータで構成されており、このＲＡＭ２ｂは、バックアップ電源により、記憶したデータをエンジン３の停止時にも保持するようになっている。前述したセンサ８ａ〜８ｅの検出信号はそれぞれ、Ｉ／Ｏインターフェース２ｄでＡ／Ｄ変換や整形がなされた後、ＣＰＵ２ａに入力される。ＣＰＵ２ａは、これらの入力信号に応じて、エンジン３の運転状態を判別する。また、後述するように、ＲＯＭ２ｃに予め記憶された制御プログラムやＲＡＭ２ｂに記憶されたデータなどに従って、エアポンプ１２や電磁開閉弁１３の動作を決定し、その駆動信号を出力することによって、排気２次空気供給装置１０を制御する。
【００１５】
以下、エンジン３の運転時にＥＣＵ２が実行する排気２次空気供給装置１０の制御処理について説明する。図２は始動モード判別処理を、図４は基本モードの制御処理のメインルーチンをそれぞれ示すフローチャートであり、これらの処理は交互に、例えば１００ｍｓｅｃごとの所定周期で実行される。
【００１６】
最初に、始動モード判別処理について説明する。図２に示すように、本処理では、まず、ステップ１（図では「Ｓ１」と略す。以下同様）において、現在のエンジン３の運転状態が始動モードであるか否かを判別する。この判別は、クランク角センサ８ｄのＣＲＫ信号から求めたエンジン回転数ＮＥに基づいて行われ、具体的には、エンジン回転数ＮＥが所定回転数（例えば５００ｒｐｍ）未満であれば、現在のエンジン３の運転状態が始動モードであると判別し、これ以上であれば、始動モードではなく基本モードであると判別する。
【００１７】
ステップ１の判別がＮＯ、すなわち基本モードと判別されたときには、本処理を終了し、ステップ１の判別がＹＥＳ、すなわち始動モードと判別されたときには、ステップ２に進み、エアポンプ始動時通電許可判別処理および通電時間設定処理を実行する。これらの処理の詳細は、後述する。この後、ステップ３に進み、通電フラグＦ＿ＡＰＯＮおよびバルブ開閉フラグＦ＿ＳＡＶＯＰＥＮをそれぞれ「０」にリセットして本処理を終了する。この通電フラグＦ＿ＡＰＯＮは、エアポンプ１２の通電・非通電状態を表すフラグであり、エアポンプ１２に通電するときに「１」にセットされ、これを非通電とするときに「０」にリセットされる。また、バルブ開閉フラグＦ＿ＳＡＶＯＰＥＮは、電磁開閉弁１３の開閉状態を表すフラグであり、電磁開閉弁１３を開放するときに「１」にセットされ、これを閉鎖するときに「０」にリセットされる。したがって、上記ステップ３は、エンジン３が始動モードにあるときには、エアポンプ１２を非通電とすることによってこれを停止するとともに、電磁開閉弁１３を閉鎖することを示している。
【００１８】
次いで、図３を参照しながら、上記ステップ２のエアポンプ始動時通電許可判別処理および通電時間設定処理について説明する。本処理では、まず、ステップ１０において、エンジン水温ＴＷが下限値ＴＷＡＰＣＳＬ以上でかつ上限値ＴＷＡＰＣＳＨ以下の範囲にある（ＴＷＡＰＣＳＬ≦ＴＷ≦ＴＷＡＰＣＳＨ）か否かを判別する。この下限値ＴＷＡＰＣＳＬは、エンジン水温ＴＷがこれより低いときには、エアポンプ１２を作動させて２次空気を触媒７側に供給しても、触媒７の温度上昇が期待できないような温度として、また、２次空気供給管１１内の凝縮水が凍結することによって、電磁開閉弁１３が正常に開放動作しない可能性がある温度として設定される（例えば０℃）。また、上限値ＴＷＡＰＣＳＨは、エンジン水温ＴＷがこれより高いときには、触媒７がすでに十分に活性化温度に達していると想定される温度として設定される（例えば７０℃）。
【００１９】
ステップ１０の判別がＹＥＳ、すなわちエンジン水温ＴＷが上記範囲にあると判別したときには、ステップ１１に進み、前回のエンジン停止時にＲＡＭ２ｂに記憶されたエンジン水温ＴＷＢＵと今回の始動時のエンジン水温ＴＷとの温度差が、所定値ＤＴＷＡＰより大きい（ＤＴＷＡＰ＜ＴＷＢＵ−ＴＷ）か否かを判別する。この所定値ＤＴＷＡＰは、エンジン３の前回の停止時から今回の始動時までのエンジン３の停止時間が短いか否かを判別するためのしきい値（例えば２０℃）である。
【００２０】
ステップ１１の判別がＮＯ、すなわちＤＴＷＡＰ≧ＴＷＢＵ−ＴＷが成立するときには、エンジン３の停止時間が短いと判別してステップ１２に進み、エンジン水温ＴＷと吸気温ＴＡの温度差ＤＴＷＴＡＡＰを算出する（ＤＴＷＴＡＡＰ←ＴＷ−ＴＡ）。さらに、図７に示すＫＣＴＡＰｎテーブルを検索することにより、ステップ１２で算出したＤＴＷＴＡＡＰの値から通電時間補正係数ＫＣＴＡＰを求める（ステップ１３）。この通電時間補正係数ＫＣＴＡＰは、後述するように、基本通電時間ＣＴＡＰを補正するものである。
【００２１】
上記のように、エンジン水温ＴＷと吸気温ＴＡの温度差ＤＴＷＴＡＡＰから補正係数ＫＣＴＡＰを求める理由を、図９を参照しながら説明する。図９は、エンジン３を十分に暖機運転してから停止した後の、エンジン水温ＴＷ、吸気温ＴＡおよび触媒温度ＴＣＡＴの推移を示している。同図に示すように、エンジン３を停止すると、冷却水の温度であるエンジン水温ＴＷは時間の経過に伴って低下し、触媒温度ＴＣＡＴも、エンジン水温ＴＷとほぼ同様に時間の経過に伴って低下する。これに対して、吸気温ＴＡは、エンジン停止後に一旦、上昇した後、エンジン水温ＴＷの値に近づくように変化する。これは、エンジン３の停止前には、次々に吸入される新気により低い状態であった吸気温ＴＡは、エンジン３の停止後に吸気管４内に停滞することにより、エンジン水温ＴＷやエンジン３の余熱によってある時間（例えば、十数分間）は上昇し、その後、エンジン水温ＴＷが時間の経過とともに低下することによって上昇が止まり、エンジン水温ＴＷに近づくように変化するためである。
【００２２】
したがって、同図に示すように、エンジン停止直後は、エンジン水温ＴＷと吸気温ＴＡの温度差ＤＴＷＴＡＡＰが大きく、エンジン３の停止時間が長くなると温度差ＤＴＷＴＡＡＰが小さくなる。このため、図７に示すＫＣＴＡＰｎテーブルでは、通電時間補正係数ＫＣＴＡＰは、ＤＴＷＴＡＡＰが７℃以上のとき（ＤＴＷＴＡＡＰ≧７℃）、すなわちエンジン３の停止時間が非常に短いときに「０」に設定され、ＤＴＷＴＡＡＰが３℃より大きく７℃より小さいとき（３℃＜ＤＴＷＴＡＡＰ＜７℃）、すなわちエンジン３の停止時間は比較的、短いけれども、触媒温度ＴＣＡＴがある程度、低下しているときには「１」よりも小さい値に設定される。具体的には、ＤＴＷＴＡＡＰが３℃で「１」に、７℃で「０」になるようなリニアな値として設定される。また、ＤＴＷＴＡＡＰが３℃より小さいときは、吸気温ＴＡがエンジン水温ＴＷに近似してきており、エンジン停止時間が比較的、長く触媒温度ＴＣＡＴが低下していると判断できるので、後述するステップ１４に示すように、通電時間補正係数ＫＣＴＡＰを「１」として、エアポンプ１２の通電時間すなわち作動時間を長く設定する。
【００２３】
次いで、ステップ１５に進み、図８に示すＣＴＡＰｎテーブルを検索することにより、今回の始動時のエンジン水温ＴＷから基本通電時間ＣＴＡＰを求める。同図に示すように、基本通電時間ＣＴＡＰは、触媒７の活性状態に合わせるべく、エンジン水温ＴＷの上昇に対して短くなるように設定され、具体的には、エンジン水温ＴＷが前記上限値ＴＷＡＰＣＳＨ（例えば７０℃）のときに最小値（例えば１０ｓｅｃ）に、前記下限値ＴＷＡＰＣＳＬ（例えば０℃）のときに最大値（例えば６０ｓｅｃ）になるように、これらの間でリニアに設定される。
【００２４】
一方、ステップ１１の判別がＹＥＳ、すなわちＤＴＷＡＰ＜ＴＷＢＵ−ＴＷが成立していて、エンジン３の停止時間が長いと判別したときには、ステップ１４で通電時間補正係数ＫＣＴＡＰを「１」にセットし、上記と同様にステップ１５で基本通電時間ＣＴＡＰを求める。
【００２５】
さらに、ステップ１６に進み、基本通電時間ＣＴＡＰに通電時間補正係数ＫＣＴＡＰを乗算した作動時間としての通電時間ｃｔＡＰを求め、これを通電時間カウンタｃｔＡＰにセットする（ｃｔＡＰ←ＣＴＡＰ×ＫＣＴＡＰ）。この通電時間カウンタｃｔＡＰは、ダウンカウント式のカウンタタイマである。
【００２６】
この後、通電時間カウンタｃｔＡＰにセットした通電時間ｃｔＡＰが、ＲＡＭ２ｂに記憶された前回のエンジン３の停止時における通電時間カウンタｃｔＡＰの残り時間ｃｔＡＰＢＵ以上（ｃｔＡＰ≧ｃｔＡＰＢＵ）か否かを判別する（ステップ１７）。ステップ１７の判別がＮＯ、すなわち残り時間ｃｔＡＰＢＵの方が通電時間ｃｔＡＰよりも長いと判別したときには、ステップ１８に進み、この残り時間ｃｔＡＰＢＵを通電時間カウンタｃｔＡＰにセットして（ｃｔＡＰ←ｃｔＡＰＢＵ）、ステップ１９に進む。一方、ステップ１７の判別がＹＥＳ、すなわち通電時間ｃｔＡＰが残り時間ｃｔＡＰＢＵ以上と判別したときには、そのままでステップ１９に進む。このように、通電時間ｃｔＡＰと残り時間ｃｔＡＰＢＵを比較し、より大きい値（より長い時間）の方を通電時間カウンタｃｔＡＰにセットすることにより、エアポンプ１２に通電時間ｃｔＡＰで通電し、触媒７の過小昇温を回避し、早期に適温に近づけることができる。
【００２７】
さらに、ステップ１９に進み、通電時間カウンタｃｔＡＰが「０」か否かを判別する。ステップ１９で通電時間カウンタｃｔＡＰが「０」でないとき、すなわち上記通電時間補正係数ＫＣＴＡＰおよび残り時間ｃｔＡＰＢＵが両方とも「０」でないときには、通電許可フラグＦ＿ＡＰおよび通電完了フラグＦ＿ＡＰＦＩＮを「０」にし、さらに、基本モード安定待ちタイマｔｍＡＰＣＳＳＴに所定値ＴＭＡＰＣＳＳＴ（例えば２ｓｅｃ）をセットして本処理を終了する（ステップ２０〜２１）。
【００２８】
通電許可フラグＦ＿ＡＰの値は、後述するエアポンプ１２の通電許可判別処理で設定されるものであり、エアポンプ１２への通電を許可するときに「１」にセットされ、通電を禁止するときに「０」にリセットされる。また、通電完了フラグＦ＿ＡＰＦＩＮは、触媒７を活性化させるためのエアポンプ１２の通電が完了したことを示すフラグであり、通電完了時に「１」にセットされ、通電が完了していないときに「０」に保持される。さらに、基本モード安定待ちタイマｔｍＡＰＣＳＳＴは、ダウンカウント式のタイマであり、図４に示す基本モードの制御処理において、エンジン３のアイドリングが安定するまで後述するエアポンプ通電許可判別処理を実行しないようにするために、エンジン始動後においてアイドリングが十分に安定するような時間（所定値ＴＭＡＰＣＳＳＴ）にセットされる。
【００２９】
一方、ステップ１９の判別がＹＥＳ、すなわち通電時間カウンタｃｔＡＰが「０」のときは、エアポンプ１２を作動させる必要がないとして、ステップ２２に進み、通電完了フラグＦ＿ＡＰＦＩＮを「１」にセットして本処理を終了する。
【００３０】
さらに、前述したステップ１０において、エンジン水温ＴＷがＴＷＡＰＣＳＬ≦ＴＷ≦ＴＷＡＰＣＳＨの範囲にないと判別したときには、エンジン３が高温状態かまたは低温状態であり、２次空気を触媒７に供給する必要がないとしてステップ２２に進み、通電完了フラグＦ＿ＡＰＦＩＮを「１」にセットして本処理を終了する。
【００３１】
次に、図４を参照しながら、基本モードの制御処理のメインルーチンについて説明する。本処理では、まず、ステップ３０において、上述した通電完了フラグＦ＿ＡＰＦＩＮの値が「１」か否かを判別する。ステップ３０の判別がＮＯ、すなわち通電完了フラグＦ＿ＡＰＦＩＮが「０」であると判別したときには、ステップ３１に進み、エアポンプ通電許可判別処理（図５参照）を実行する。このエアポンプ通電許可判別処理の詳細については、後述する。
【００３２】
さらに、ステップ３２に進み、エアポンプ通電制御処理（図６参照）を実行して本処理を終了する。このエアポンプ通電制御処理の詳細についても、後述する。一方、ステップ３０の判別がＹＥＳ、すなわち通電完了フラグＦ＿ＡＰＦＩＮが「１」であるときには、エアポンプ１２への通電が完了したとして、ステップ３３に進み、通電許可フラグＦ＿ＡＰを「０」とした後、ステップ３２に進み、さらに、エアポンプ通電制御処理を実行して本処理を終了する。
【００３３】
次に、上記ステップ３１のエアポンプ通電許可判別処理について、図５を参照しながら説明する。本処理では、まず、ステップ４０において、前述した図３のステップ２１で値ＴＭＡＰＣＳＳＴにセットした基本モード安定待ちタイマｔｍＡＰＣＳＳＴがタイムアップしている（ｔｍＡＰＣＳＳＴ＝０）か否かを判別する。
【００３４】
ステップ４０の判別がＮＯ、すなわち基本モード安定待ちタイマｔｍＡＰＣＳＳＴがタイムアップしていない（ｔｍＡＰＣＳＳＴ≠０）ときには、本処理を終了する。この判別がＹＥＳ、すなわち基本モード安定待ちタイマｔｍＡＰＣＳＳＴがタイムアップしている（ｔｍＡＰＣＳＳＴ＝０）と判別したときには、ステップ４１に進み、通電時間カウンタｃｔＡＰが「０」であるか否かを判別する。
【００３５】
ステップ４１の判別がＹＥＳ、すなわち通電時間カウンタｃｔＡＰがタイムアップしている（ｃｔＡＰ＝０）と判別したときには、ステップ５２に進み、通電完了フラグＦ＿ＡＰＦＩＮを「１」にセットし、さらに、ステップ５５に進んで通電許可フラグＦ＿ＡＰを「０」にリセットして本処理を終了する。
【００３６】
一方、ステップ４１の判別がＮＯ、すなわち通電時間カウンタｃｔＡＰがタイムアップしていない（ｃｔＡＰ≠０）と判別したときには、ステップ４２に進み、エンジン回転数ＮＥおよび吸気管内絶対圧ＰＢＡがそれぞれ上限値ＮＥＡＰＨおよび上限値ＰＢＡＰＨ以下である（ＮＥ≦ＮＥＡＰＨおよびＰＢＡ≦ＰＢＡＰＨ）か否かを判別する。これらの上限値ＮＥＡＰＨ，ＰＢＡＰＨは、エンジン回転数ＮＥおよび吸気管内絶対圧ＰＢＡがこれらよりも高いときに、エンジン３が高負荷運転状態にあり、排気ガスの温度が高いことで触媒７に２次空気を供給しなくても触媒７が活性化されるような値（例えば４５００ｒｐｍおよび５５０ｍｍＨｇ）としてそれぞれ設定される。
【００３７】
ステップ４２の判別がＮＯ、すなわちエンジン回転数ＮＥおよび吸気管内絶対圧ＰＢＡの少なくとも一方が、上限値ＮＥＡＰＨ，ＰＢＡＰＨよりも高いと判別したときは、高負荷運転状態であるとしてステップ５３に進み、通電時間カウンタｃｔＡＰを「１」デクリメントする（ｃｔＡＰ←ｃｔＡＰ−１）。これは、エアポンプ１２を作動させた場合と同様に、触媒７が活性化されると想定されることによる。
【００３８】
次いで、再通電許可時安定待ちタイマｔｍＡＰＳＴＰに所定値ＴＭＡＰＳＴＰをセットし、さらに、通電許可フラグＦ＿ＡＰを「０」にして本処理を終了する（ステップ５４〜５５）。この再通電許可時安定待ちタイマｔｍＡＰＳＴＰは、エアポンプ１２の再始動時のハンチングを防止するために設けられたダウンカウント式のディレイタイマであり、特に、エアポンプ１２の始動時には、大電流が流れるので、これの影響を回避するために設けられている。また、所定値ＴＭＡＰＳＴＰは、上記ハンチングを十分に防止可能な値（例えば５ｓｅｃ）として設定される。
【００３９】
一方、ステップ４２の判別がＹＥＳ、すなわちエンジン回転数ＮＥおよび吸気管内絶対圧ＰＢＡが上限値ＮＥＡＰＨ，ＰＢＡＰＨ以下である（ＮＥ≦ＮＥＡＰＨおよびＰＢＡ≦ＰＢＡＰＨ）と判別したときは、ステップ４３に進み、バッテリ電圧ＶＢが下限値ＶＢＡＰＬ以上（ＶＢ≧ＶＢＡＰＬ）か否かを判別する。この下限値ＶＢＡＰＬは、電磁開閉弁１３のソレノイド１３ａが正常に開閉作動すると想定される下限の電圧値（例えば１０．５Ｖ）として設定される。
【００４０】
ステップ４３の判別がＹＥＳ、すなわちバッテリ電圧ＶＢが下限値ＶＢＡＰＬ以上であると判別したときは、ステップ４５に進み、第１ディレイタイマｔｍＡＰＤＬＹ１に所定値ＴＭＡＰＤＬＹ１をセットした後、ステップ４６に進む。この第１ディレイタイマｔｍＡＰＤＬＹ１は、ダウンカウント式タイマであり、バッテリ電圧ＶＢが、大電流を消費するエンジン補機、例えばエアコンプレッサの駆動等により上記下限値ＶＢＡＰＬ未満に瞬間的に低下することによるハンチングを回避するためのものである。また、上記所定値ＴＭＡＰＤＬＹ１は、上記大電流の影響やハンチングを回避可能な値（例えば０．５ｓｅｃ）として設定される。
【００４１】
ステップ４３の判別がＮＯ、すなわちバッテリ電圧ＶＢが下限値ＶＢＡＰＬ未満（ＶＢ＜ＶＢＡＰＬ）のときには、ステップ４４に進み、第１ディレイタイマｔｍＡＰＤＬＹ１がタイムアップしている（ｔｍＡＰＤＬＹ１＝０）か否かを判別する。ステップ４４の判別がＹＥＳ、すなわち第１ディレイタイマｔｍＡＰＤＬＹ１がタイムアップしている（ｔｍＡＰＤＬＹ１＝０）と判別したときは、上記と同様にステップ５３〜５５を実行して本処理を終了する。
【００４２】
一方、ステップ４４の判別がＮＯ、すなわち第１ディレイタイマｔｍＡＰＤＬＹ１がタイムアップしていない（ｔｍＡＰＤＬＹ１≠０）と判別したときは、ステップ４６に進み、エンジン水温ＴＷおよびエンジン回転数ＮＥがそれぞれ下限値ＴＷＡＰＬおよび下限値ＮＥＡＰＬ以上である（ＴＷ≧ＴＷＡＰＬおよびＮＥ≧ＮＥＡＰＬ）か否かを判別する。これらの下限値ＴＷＡＰＬ，ＮＥＡＰＬは、エンジン水温ＴＷおよびエンジン回転数ＮＥがこれら未満であれば、エンジン３がエンジンストールを発生する可能性や、バッテリ電圧ＶＢの充電バランスが崩れるおそれがある値、または、触媒７に２次空気を供給しても触媒７が活性化されないような値としてそれぞれ設定される（例えば０℃および６００ｒｐｍ）。
【００４３】
ステップ４６の判別がＮＯ、すなわちエンジン水温ＴＷおよびエンジン回転数ＮＥの少なくとも一方が、下限値ＴＷＡＰＬ，ＮＥＡＰＬ未満であると判別したときは、上記と同様にステップ５４〜５５を実行して本処理を終了する。また、ステップ４６の判別がＹＥＳ、すなわちエンジン水温ＴＷおよびエンジン回転数ＮＥがそれぞれ下限値ＴＷＡＰＬ，ＮＥＡＰＬ以上であると判別したときは、ステップ４７に進み、Ｆ／ＣフラグＦ＿ＤＥＣＦＣが「０」であるか否かを判別する。このＦ／ＣフラグＦ＿ＤＥＣＦＣは、エンジン３がフューエル・カット運転中か否かを示すフラグであり、フューエル・カット運転中のときは「１」にセットされ、これを実行していないときは「０」にリセットされる。このステップ４７の判別を実行する理由は、フューエル・カット運転中においては、エンジン３が低負荷状態で燃焼室に燃料が供給されないことにより、排気ガス中の未燃成分が少なく、２次空気を供給すると触媒７をむしろ冷却してしまうおそれがあることなどである。
【００４４】
ステップ４７の判別がＹＥＳ、すなわちフューエル・カット運転中でないと判別したときは、ステップ４９に進み、第２ディレイタイマｔｍＡＰＤＬＹ２に所定値ＴＭＡＰＤＬＹ２をセットした後、ステップ５０に進む。この第２ディレイタイマｔｍＡＰＤＬＹ２は、フューエル・カット運転の実行／中止条件の変化によるハンチングを回避するためのダウンカウント式タイマであり、所定値ＴＭＡＰＤＬＹ２は、このハンチングを回避可能な値（例えば１ｓｅｃ）に設定される。
【００４５】
ステップ４７の判別がＮＯ、すなわちフューエル・カット運転中であると判別したときは、ステップ４８に進み、第２ディレイタイマｔｍＡＰＤＬＹ２が「０」か否かを判別する。ステップ４８の判別がＹＥＳ、すなわち第２ディレイタイマｔｍＡＰＤＬＹ２が「０」であると判別したときは、上記と同様にステップ５４〜５５を実行して本処理を終了する。ステップ４８の判別がＮＯ、すなわち第２ディレイタイマｔｍＡＰＤＬＹ２が「０」でないと判別したときは、ステップ５０に進み、前記ステップ５４で設定した再通電許可時安定待ちタイマｔｍＡＰＳＴＰがタイムアップしている（ｔｍＡＰＳＴＰ＝０）か否かを判別する。
【００４６】
ステップ５０の判別がＹＥＳ、すなわち再通電許可時安定待ちタイマｔｍＡＰＳＴＰがタイムアップしている（ｔｍＡＰＳＴＰ＝０）と判別したときは、ステップ５１に進み、通電許可フラグＦ＿ＡＰを「１」にセットして（Ｆ＿ＡＰ←１）本処理を終了する。また、ステップ５０の判別がＮＯ、すなわち再通電許可時安定待ちタイマｔｍＡＰＳＴＰがタイムアップしていない（ｔｍＡＰＳＴＰ≠０）と判別したときは、上記と同様にステップ５５を実行して本処理を終了する。
【００４７】
次に、前述した図４のステップ３２のエアポンプ通電制御処理について、図６を参照しながら説明する。同図に示すように、本処理では、まず、ステップ６０において、指定フェイルセーフ信号（指定Ｆ／Ｓ）を検知済みか否かを判別する。この指定フェイルセーフ信号としては、ＥＣＵ２、センサ８ａ〜８ｅおよび排気２次空気供給装置１０の各駆動機構１２，１３などからのエラー信号を用いる。
【００４８】
ステップ６０の判別がＹＥＳ、すなわち指定フェイルセーフ信号を検知済みであると判別したときは、ステップ７４に進み、通電フラグＦ＿ＡＰＯＮおよびバルブ開閉フラグＦ＿ＳＡＶＯＰＥＮを「０」にリセットして（Ｆ＿ＡＰＯＮ←０，Ｆ＿ＳＡＶＯＰＥＮ←０）本処理を終了する。これにより、エアポンプ１２は非通電状態にされ、作動しないとともに、電磁開閉弁１３も閉鎖されることにより、触媒７には、排気２次空気供給装置１０から２次空気が供給されない。
【００４９】
ステップ６０の判別がＮＯ、すなわち指定フェイルセーフ信号を未検知であると判別したときは、ステップ６１に進み、通電許可フラグＦ＿ＡＰが「１」であるか否かを判別する。この通電許可フラグＦ＿ＡＰは、前述したように、図５のエアポンプ通電許可判別処理において設定される。ステップ６１の判別がＹＥＳ、すなわち通電許可フラグＦ＿ＡＰが「１」にセットされていると判別したときは、ステップ６２に進み、エアポンプ作動タイマｔｍＡＰＯＮがタイムアップしている（ｔｍＡＰＯＮ＝０）か否かを判別する。このエアポンプ作動タイマｔｍＡＰＯＮは、エアポンプ１２が停止から作動に切り換わるときのエアポンプ１２のハンチングを回避するために用いるダウンカウント式のディレイタイマである。
【００５０】
ステップ６２の判別がＮＯ、すなわちエアポンプ作動タイマｔｍＡＰＯＮがタイムアップしていない（ｔｍＡＰＯＮ≠０）と判別したときは、ステップ６６に進み、現在の通電時間カウンタｃｔＡＰの値をＲＡＭ２ｂに通電時間ｃｔＡＰの残り時間ｃｔＡＰＢＵとして記憶させた後、本処理を終了する。ステップ６２の判別がＹＥＳ、すなわちエアポンプ作動タイマｔｍＡＰＯＮがタイムアップしている（ｔｍＡＰＯＮ＝０）と判別したときは、ステップ６３に進み、エアポンプ停止タイマｔｍＡＰＯＦＦに所定値ＴＭＡＰＯＦＦをセットする。このエアポンプ停止タイマｔｍＡＰＯＦＦは、エアポンプ１２が作動から停止に切り換わるとき、エアポンプ１２のハンチングを回避するために用いるダウンカウント式のディレイタイマであり、所定値ＴＭＡＰＯＦＦは、このハンチングを回避可能な値（例えば４００ｍｓｅｃ）として設定される。
【００５１】
さらに、ステップ６４に進み、通電フラグＦ＿ＡＰＯＮおよびバルブ開閉フラグＦ＿ＳＡＶＯＰＥＮを「１」にセットする（Ｆ＿ＡＰＯＮ←１，Ｆ＿ＳＡＶＯＰＥＮ←１）。これによって、エアポンプ１２が作動されるとともに、電磁開閉弁１３が開放されることにより、触媒７には、排気２次空気供給装置１０から２次空気が供給される。この後、ステップ６５に進み、通電時間カウンタｃｔＡＰを「１」デクリメントし（ｃｔＡＰ←ｃｔＡＰ−１）、さらに上記と同様にステップ６６を実行した後、本処理を終了する。
【００５２】
また、ステップ６１の判別がＮＯ、すなわち通電許可フラグＦ＿ＡＰが「０」であると判別したときは、ステップ６７に進み、エアポンプ停止タイマｔｍＡＰＯＦＦがタイムアップしている（ｔｍＡＰＯＦＦ＝０）か否かを判別する。ステップ６７の判別がＮＯ（ｔｍＡＰＯＦＦ≠０）のときは、上記ステップ６６を実行して本処理を終了する。ステップ６７の判別がＹＥＳ、すなわちエアポンプ停止タイマｔｍＡＰＯＦＦがタイムアップしている（ｔｍＡＰＯＦＦ＝０）と判別したときは、ステップ６８に進み、上述したエアポンプ作動タイマｔｍＡＰＯＮに所定値ＴＭＡＰＯＮをセットする。この所定値ＴＭＡＰＯＮは、上述したようなハンチングを回避可能な値（例えば３００ｍｓｅｃ）として設定される。
【００５３】
次いで、ステップ６９に進み、前述したＦ／ＣフラグＦ＿ＤＥＣＦＣが「１」であるか否かを判別する。ステップ６９において、フューエル・カット運転中でない（Ｆ＿ＤＥＣＦＣ＝０）ときは、ステップ７３に進み、パージタイマｔｍＡＰＰＧＤに所定値ＴＭＡＰＰＧＤをセットした後、さらに上記と同様にステップ７４を実行して本処理を終了する。このパージタイマｔｍＡＰＰＧＤは、フューエル・カット運転の実行／中止条件の変化によるハンチングを回避するために用いるダウンカウント式のディレイタイマであり、所定値ＴＭＡＰＰＧＤは、このようなハンチングを回避可能な値（例えば１ｓｅｃ）に設定される。
【００５４】
ステップ６９の判別がＹＥＳ、すなわちフューエル・カット運転中であると判別したときは、ステップ７０に進み、パージタイマｔｍＡＰＰＧＤがタイムアップしている（ｔｍＡＰＰＧＤ＝０）か否かを判別する。ステップ７０の判別がＮＯ（ｔｍＡＰＰＧＤ≠０）のときは、上記ステップ７４を実行して本処理を終了する。
【００５５】
ステップ７０の判別がＹＥＳ、すなわちパージタイマｔｍＡＰＰＧＤがタイムアップしている（ｔｍＡＰＰＧＤ＝０）と判別したときは、ステップ７１に進み、エンジン回転数ＮＥが上限値ＮＥＡＰＰＧＨ以下（ＮＥ≦ＮＥＡＰＰＧＨ）か否かを判別する。この上限値ＮＥＡＰＰＧＨは、フューエル・カット運転中でかつ排気ガスの脈動による負圧によって、前述した電磁開閉弁１３の下流側のリードバルブを開放可能なエンジン回転数ＮＥの値（例えば４０００ｒｐｍ）として設定される。
【００５６】
ステップ７１の判別がＹＥＳ、すなわちエンジン回転数ＮＥが上限値ＮＥＡＰＰＧＨ以下である（ＮＥ≦ＮＥＡＰＰＧＨ）と判別したときは、ステップ７２に進み、通電フラグＦ＿ＡＰＯＮを「０」にリセットし、バルブ開閉フラグＦ＿ＳＡＶＯＰＥＮを「１」にセットする。これによって、エアポンプ１２は作動しないけれども、電磁開閉弁１３が開放されることにより、排気ガスの脈動による負圧によってリードバルブが開き、その結果、２次空気供給管１１内の凝縮水が排気管６側に排出される。すなわち、パージ動作が実行される。
【００５７】
一方、ステップ７１の判別がＮＯ、すなわちエンジン回転数ＮＥが上限値ＮＥＡＰＰＧＨより大きい（ＮＥ＞ＮＥＡＰＰＧＨ）と判別したときは、上記と同様にステップ７４を実行して本処理を終了する。
【００５８】
以上詳述したように、本実施形態の排気２次空気供給制御装置１によれば、エンジン３の停止後の始動時に、停止時と始動時のエンジン水温の温度差ＴＷＢＵ−ＴＷをしきい値ＤＴＷＡＰと比較することにより、エンジン３の停止時間が短いか否かをまず判別する。この場合、図９に示すように、エンジン水温ＴＷは、エンジン３の停止後にもっぱら低下する傾向にあるので、エンジン水温の温度差ＴＷＢＵ−ＴＷによって、エンジン３の停止時間の長短を的確に判別することができる。また、エンジン３の停止時間が短いときには、始動時のエンジン水温ＴＷと吸気温ＴＡとの温度差ＤＴＷＴＡＡＰ（＝ＴＷ−ＴＡ）から通電時間補正係数ＫＣＴＡＰを求め、これをエンジン水温ＴＷから求めた基本通電時間ＣＴＡＰに乗算することによって、通電時間ｃｔＡＰを補正する。前述したように、エンジン３の停止時間が短いときには、これらの温度差ＤＴＷＴＡＡＰは、エンジン３の停止時間を精確に反映し、エンジン３の停止による触媒７の温度低下の度合を精確に反映する。したがって、この温度差ＴＷ−ＴＡに応じて通電時間ｃｔＡＰを補正することにより、始動時のエンジン水温のみに応じて２次空気の供給時間を決定する従来の場合と異なり、２次空気を触媒７の温度低下に応じて触媒７に過不足なく供給できることで、これを適切に活性化することができる。また、触媒温度を直接、検出しなくても、上記作用が得られるので、触媒温度検出用のセンサは不要であり、製造コストを上昇させることはない。
【００５９】
また、エンジン３の停止時には、通電時間ｃｔＡＰの残り時間ｃｔＡＰＢＵが、ＲＡＭ２ｂに記憶され、停止後の始動時には、その始動時における通電時間ｃｔＡＰと残り時間ｃｔＡＰＢＵのうちのより長い一方の時間で、２次空気が触媒７に供給される。これによって、停止後の始動時に求めた通電時間ｃｔＡＰでエアポンプ１２を作動させると、２次空気の供給不足を招くような場合でも、これを防止して触媒７をより確実かつ十分に活性化することができる。
【００６０】
なお、上記実施形態においては、停止時と始動時のエンジン水温の温度差ＴＷＢＵ−ＴＷをしきい値ＤＴＷＡＰと比較することによって、エンジン３の停止時間が短いか否かを判別したが、この判別の方法はこれに限らず、温度差ＴＷＢＵ−ＴＷを用いて判別すればよい。また、エンジン水温ＴＷと吸気温ＴＡとの温度差ＤＴＷＴＡＡＰ（＝ＴＷ−ＴＡ）からＫＣＴＡＰｎテーブルを検索して通電時間補正係数ＫＣＴＡＰを求め、これを基本通電時間ＣＴＡＰに乗算することによって、通電時間ｃｔＡＰを補正したが、通電時間ｃｔＡＰを補正する方法はこれに限らず、温度差ＤＴＷＴＡＡＰを用いて補正すればよく、温度差ＤＴＷＴＡＡＰに加えて、他の運転パラメータを用いて補正してもよい。
【００６１】
【発明の効果】
以上のように、本発明の内燃機関の排気２次空気供給制御装置によれば、２次空気を過不足なく供給することによって、触媒を適切に活性化できる。
【図面の簡単な説明】
【図１】本発明の一実施形態に係る排気２次空気供給制御装置を適用した内燃機関の概略構成図である。
【図２】排気２次空気供給制御装置の始動モード判別処理を示すフローチャートである。
【図３】図２のステップ２のエアポンプ始動時通電許可判別処理および通電時間設定処理を示すフローチャートである。
【図４】排気２次空気供給制御装置の基本モードの制御処理のメインルーチンを示すフローチャートである。
【図５】図４のステップ３１のエアポンプ通電許可判別処理を示すフローチャートである。
【図６】図４のステップ３２のエアポンプ通電制御処理を示すフローチャートである。
【図７】温度差ＤＴＷＴＡＡＰと補正係数ＫＣＴＡＰの関係を示すＫＣＴＡＰｎテーブルである。
【図８】エンジン水温ＴＷと基本通電時間ＣＴＡＰの関係を示すＣＴＡＰテーブルである。
【図９】内燃機関を十分に暖機運転してから停止した後のエンジン水温ＴＷ、吸気温ＴＡおよび触媒温度ＴＣＡＴの推移を示すグラフである。
【符号の説明】
１    排気２次空気供給制御装置
２    ＥＣＵ（算出手段、演算手段、判別手段、作動時間補正手段選択手段、比較手段）
２ｂ  ＲＡＭ（記憶手段、残り時間記憶手段）
３    内燃機関
６    排気管（排気通路）
７    触媒
８ａ  吸気温センサ（吸気温検出手段）
８ｃ  水温センサ（水温検出手段）
１０    排気２次空気供給装置（空気供給手段）
１２    エアポンプ（空気供給手段）
ｃｔＡＰ    通電時間（作動時間）
ｃｔＡＰＢＵ    通電時間の残り時間（作動時間の残り時間）
ＣＴＡＰ    基本通電時間
ＤＴＷＡＰ    停止時間を短いか否かを判別するためのしきい値
ＤＴＷＴＡＡＰ    冷却水の温度と吸入空気の温度との温度差
ＫＣＴＡＰ    通電時間補正係数（作動時間の補正係数）
ＴＡ    吸入空気の温度
ＴＷ    冷却水の温度
ＴＷＢＵ    記憶された停止時の冷却水の温度
【図１】
0003631035.tif 000002
【図２】
0003631035.tif 000003
【図３】
0003631035.tif 000004
【図４】
0003631035.tif 000005
【図５】
0003631035.tif 000006
【図６】
0003631035.tif 000007
【図７】
0003631035.tif 000008
【図８】
0003631035.tif 000009
【図９】
0003631035.tif 000010