(57)【要約】【課題】  トンネル内など特定ガスが滞留している空間内や状況で使用しても、適切にガス検知ができるガス検出装置、これを用いてフラップの開閉制御等ができる車両用オートベンチレーションシステムを提供する。【解決手段】  本システム１００は、ＣＯガス濃度に反応するガスセンサ素子１１を用い、センサ出力値S(n)を取得する手段と、このセンサ出力値S(n)に応じて変化する第１ベース値B1(n)を生成する手段と、これよりも緩慢に変化する第２ベース値B2(n)を生成する手段と、S(n)とB1(n)とを用いてＣＯガス濃度の昇降を検知する手段と、S(n)とB2(n)とを用いてＣＯガスの濃度高継続状態であるか否かを検知する手段と、を備える。【選択図】  図３
2005114385.tif 000002
【特許請求の範囲】
【請求項１】
特定ガスの濃度に応じて電気的特性が変化するガスセンサ素子を用いるガス検出装置であって、
上記ガスセンサ素子を用いて、所定サイクル時間毎にセンサ出力値を取得する取得手段と、
上記センサ出力値に応じて変化する第１基準値を生成する第１基準値生成手段と、
上記センサ出力値に応じて変化し、上記センサ出力値及び上記第１基準値よりも緩慢に変化する第２基準値を生成する第２基準値生成手段と、
上記センサ出力値と上記第１基準信号を用いて上記特定ガスの濃度の昇降を検知するガス濃度昇降検知手段と、
上記センサ出力値と上記第２基準信号を用いて上記特定ガスの濃度高継続状態であるか否かを検知するガス滞留検知手段と、を備える
ガス検出装置。
【請求項２】
請求項１に記載のガス検出装置であって、
前記ガス滞留検知手段で特定ガスの濃度高継続状態ではないと判定され、かつ、前記ガス濃度昇降検知手段で前記特定ガスの濃度低下を検知した場合に、前記特定ガスの濃度が低いと判断し、
これ以外の場合に、前記特定ガスの濃度が高いと判断する
濃度低判断手段を備える
ガス検出装置。
【請求項３】
特定ガスの濃度に応じて電気的特性が変化するガスセンサ素子を用いるガス検出装置であって、
上記ガスセンサ素子を用いて、所定サイクル時間毎にセンサ出力値を取得する取得手段と、
上記センサ出力値を用いて特定ガスの濃度の昇降を検知するガス濃度昇降検知手段と、
上記センサ出力値を用いて上記特定ガスの濃度高継続状態であるか否かを検知するガス滞留検知手段と、を備えるガス検出装置。
【請求項４】
請求項１〜請求項３のいずれか１項に記載のガス検出装置を含む
車両用オートベンチレーションシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ガスセンサ素子を用いて環境中の特定ガスの濃度変化を検出するガス検出装置および車両用オートベンチレーションシステムに関する。
【背景技術】
【０００２】
従来より、鉛−フタロシアニンを用いたり、ＷＯ３やＳｎＯ２などの金属酸化物半導体を用いたガスセンサ素子であって、環境中のＮＯｘなどの酸化性ガスやＣＯ、ＨＣ（ハイドロカーボン）などの還元性ガスといった、特定のガスの濃度変化によってそのセンサ抵抗値が変化するガスセンサ素子が知られている。また、このようなガスセンサ素子を用い、そのセンサ抵抗値の変化により特定ガスの濃度変化を検出可能なガス検出装置も知られている。さらには、このガス検出装置を用いた各種の制御システム、例えば、車室外空気の汚染状況に応じて、車室内への外気・内気導入を切り替えるためのフラップ開閉制御を行う車両用オートベンチレーションシステムや、喫煙などによる室内空気の汚染を検知し、空気清浄機の制御を行うシステムなどが知られている。
【０００３】
このようなガスセンサ素子を用いたガス検出装置では、ガスセンサ素子の出力信号を微分してガス検知をおこなうもの（特許文献１参照）、アナログ微分値をＡ／Ｄ変換した後、さらにデジタル微分して２階微分値を得てガス検知を行うもの（特許文献２参照）、センサ信号を積分して得た積分値とセンサ信号とを比較してガス検知を行うもの（特許文献３参照）などがある。
【０００４】
【特許文献１】特公昭６２−３４５６５号公報
【特許文献２】特開平５−１５７７１４号公報
【特許文献３】特開平１−１９９１４２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
上述のガスセンサ素子は、酸化性ガスや還元性ガスなど検知しようとしている特定ガスの濃度変化によってそのセンサ抵抗値が変化するものであり、センサ抵抗値が、正確に、特定ガスの濃度に対応している訳ではない。このため、上述の各手法によって、特定ガスの濃度変化を検知することで、例えば濃度上昇を検知すれば、特定ガスの濃度が高い状態となったと解し、逆に濃度低下を検知すれば、特定ガスの濃度が低い状態となったと解して、フラップの開閉制御を行っている。このようにすることで、特定ガス濃度に変化が生じた場合に、早期にその変化を検知し、適切にフラップの開閉制御を行うことができる。
【０００６】
しかしながら、例えば、トンネル内や地下駐車場内、あるいは、渋滞した道路など、特定ガスが滞留している空間では、適切にガス検知を行うことが出来ず、フラップの開閉を必ずしも適切に制御できない場合があった。
トンネル内や地下駐車場内などでは、酸化性ガスや還元性ガスなどの特定ガスが高濃度に滞留している場合が多い。しかも、例えばトンネルで言えば、入り口付近と中央付近と出口付近というように場所によって、あるいは、前方を併走している自動車に存在などによって、「高濃度」、「非常に高濃度」、「高濃度」というように、或る程度以上の高濃度を保ちながらも、その濃度が場所的、時間的に大きく変化している場合も少なくない。このため、自動車に装着されたガス検出装置では、トンネル内などにおける走行では、特定ガスの濃度が、高濃度でありしかも濃度変化が生じるという状態に、数分ないし数１０分という比較的長時間にわたって置かれる場合がある。
【０００７】
このような場合、前述のガス検出装置では、「非常に高濃度」の状態から「高濃度」の状態に変化したこと（濃度が減少したこと）による抵抗変化によって、濃度低下を検知し、特定ガスの濃度が低い状態となったと解して信号を出力するため、フラップを外気導入となるように制御してしまう場合が生じうる。すると、車室内に、高濃度の特定ガスが流入することとなり、臭気を感じて不快となるなど、適切なフラップ制御が出来ない場合があった。
本発明は、かかる問題点に鑑みてなされたものであって、トンネル内など特定ガスが滞留している空間内や状況で使用しても、適切にガス検知を行うことができるガス検出装置、及びこのガス検出装置を用い、フラップ等を適切に開閉制御できる車両用オートベンチレーションシステムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
その解決手段は、特定ガスの濃度に応じて電気的特性が変化するガスセンサ素子を用いるガス検出装置であって、上記ガスセンサ素子を用いて、所定サイクル時間毎にセンサ出力値を取得する取得手段と、上記センサ出力値に応じて変化する第１基準値を生成する第１基準値生成手段と、上記センサ出力値に応じて変化し、上記センサ出力値及び上記第１基準値よりも緩慢に変化する第２基準値を生成する第２基準値生成手段と、上記センサ出力値と上記第１基準信号を用いて上記特定ガスの濃度の昇降を検知するガス濃度昇降検知手段と、上記センサ出力値と上記第２基準信号を用いて上記特定ガスの濃度高継続状態であるか否かを検知するガス滞留検知手段と、を備えるガス検出装置である。
【０００９】
本発明のガス検出装置では、第１基準値生成手段で第１基準値を生成し、ガス濃度昇降検知手段でセンサ出力値と第１基準信号を用いて特定ガスの濃度の昇降を検知する。従って、本発明のガス検出装置では、特定ガスの濃度上昇あるいは低下（下降）を検知することができる。
【００１０】
これに加え、このガス検出装置では、第２基準値生成手段で、センサ出力値に追従し、このセンサ出力値及び第１基準値よりも緩慢に変化する第２基準値を生成し、ガス滞留検知手段で、センサ出力値と第２基準信号を用いて特定ガスの濃度高継続状態であるか否かを検知する。
ここで、濃度高継続状態とは、高濃度のガスが滞留しているガス滞留空間（トンネルなど）に自動車が進入した場合のように、特定ガスの濃度が高い状態が継続している状態をいう。
【００１１】
ところで、高濃度のガスが滞留しているガス滞留空間（トンネルなど）に自動車が進入した場合などにおいては、進入前及びガス滞留空間から抜けた後に比して、センサ出力値は、高濃度の特定ガスに対応する値の範囲内で推移すると考えられ、しかもその変化は、自動車がガス滞留空間を通過する時間と概略同程度の時間に亘って継続すると考えられる。従って、この変化は、濃度の高い期間が比較的短時間で終了する通常状態の道路における特定ガス濃度の変化の継続時間よりも長時間となると考えられる。
また、ガス濃度の高いガス滞留空間内でも、例えば高濃度の場所と、特に高濃度の場所というように、場所や時間に応じて濃度の変化が生じる場合がありうるが、このガス滞留空間内での濃度変化の継続時間（例えば「非常に高濃度」の場合に対応するセンサ出力値の継続時間）は、当然のことながら、自動車がガス滞留空間を通過する時間よりも短時間となると考えられる。
【００１２】
第２基準値は、センサ出力値に追従し、このセンサ出力値及び第１基準値よりも緩慢に変化する値である。従って、第２基準値は、センサ出力値に追従して変化するものの、センサ出力値及び第１基準値よりも緩慢に、つまり、センサ出力値の短時間の変化にはあまり左右されず、ゆっくりとした変化に対応した値となる。従って、この第２基準値を、通常状態の道路における特定ガス濃度の短時間変化や、ガス滞留空間内での特定ガス濃度の短時間変化にはあまり左右されずに、トンネルなどガス滞留空間自動車がを通過する時間と概略同程度の時間に亘って継続するなど、比較的長時間継続する変化を反映させた値とすることができる。
そして、ガス滞留検知手段で、センサ出力値と第２基準値を用いて、特定ガスの濃度高継続状態であるか否かを検知する。
【００１３】
かくして、本発明のガス検出装置では、ガス濃度昇降検知手段を有しているので、特定ガスの濃度の上昇あるいは低下を検知することができる。その上、ガス滞留検知手段を有しているので、特定ガスの濃度が高い状態が継続している状態であるか否か、つまり、特定ガスの濃度が高い状態が継続している状態であるか、特定ガスの濃度が低い状態、あるいは濃度は高いがそれが継続してはいない状態であるかを検知することができる。
【００１４】
これにより、濃度高継続状態であるか否かを検知することで、例えばトンネル内や地下駐車場などを走行する自動車などにおいて、ガスの滞留を検知することができる。このため、ガス滞留の検知中はガス濃度低下を検知しても、フラップを開放し外気導入としないようにするなど、フラップ制御などにおいて、単にガス濃度の上昇及び低下だけでは不十分（不適切）であった制御を可能とすることができる。
【００１５】
なお、第１基準値生成手段において第１基準値を生成する第１算出式と、第２基準値生成手段において第２基準値を生成する第２算出式とは、同様の形式の算出式であり、これら第１及び第２算出式で算出された第１基準値及び第２基準値の緩急に影響する係数の値を、第１基準値よりも第２基準値の方が緩慢に変化するように設定してなるガス検出装置とすると良い。
第１算出式と第２算出式とを同様の式とすることで、ガス検出装置における各値の処理が容易となる上、式の係数の違いで、第１基準値と第２基準値との変化の緩急を変えるので、これらの緩急の調整も容易である。
【００１６】
さらに、請求項１に記載のガス検出装置であって、前記ガス滞留検知手段で特定ガスの濃度高継続状態ではないと判定され、かつ、前記ガス濃度昇降検知手段で前記特定ガスの濃度低下を検知した場合に、前記特定ガスの濃度が低いと判断し、これ以外の場合に、前記特定ガスの濃度が高いと判断する濃度低判断手段を備えるガス検出装置とすると良い。
【００１７】
前述したように、従来は、特定ガスの濃度が低下したと判断されると、特定ガスの濃度が低くなったと判断した。しかし、このような判断手法では、ガス滞留空間に自動車が進入した場合などには、そのガス滞留空間内での濃度低下（例えば、「非常に高濃度」から「高濃度」へ濃度が低下した場合）により、濃度低下と判断されたときに濃度低と判断されていた。しかし、ガス濃度が低下したことは事実であるが、ガス濃度の低下は、必ずしも濃度が低い状態となったことまでを示している訳ではないから、このような判断を用いて、例えばフラップの開閉を行うと、濃度の未だ高い状態の外気が車室内に導入されることとなり適切でない場合も生じる。
【００１８】
これに対し、本発明のガス検出装置では、濃度高の状態が継続していない状態で、かつ濃度が低下したときに、濃度が低いと判断する。
従って、ガス滞留空間などにおいては、ガス濃度が低下しても、濃度高状態は継続しているため、濃度が低いとは判断されない。つまり、濃度が高いと判断することができる。
一方、通常走行状態の道路など通常の状態では、濃度高の状態が継続しているとは判断されないので、ガス濃度昇降検知手段で特定ガスの濃度の低下を検知すれば、濃度低判断手段で特定ガスの濃度が低いと判断することができる。
かくして、このガス検出装置を用いることで、フラップの開閉などにおいて、適切な制御が可能となる。
【００１９】
さらに、他の解決手段は、特定ガスの濃度に応じて電気的特性が変化するガスセンサ素子を用いるガス検出装置であって、上記ガスセンサ素子を用いて、所定サイクル時間毎にセンサ出力値を取得する取得手段と、上記センサ出力値を用いて特定ガスの濃度の昇降を検知するガス濃度昇降検知手段と、上記センサ出力値を用いて上記特定ガスの濃度高継続状態であるか否かを検知するガス滞留検知手段と、を備えるガス検出装置である。
【００２０】
本発明のガス検出装置では、センサ出力値を用いて、ガス濃度昇降検知手段で、特定ガスの濃度の昇降を検知するほか、ガス滞留検知手段で、特定ガスの濃度高継続状態であるか否かを検知する。このため、濃度の昇降を検知するだけでは、ガス濃度の低い状態となったことを必ずしも確実に検知できず、トンネルなどのガス滞留空間において、誤検知がされる場合があったのに対し、特定ガスの濃度高継続状態であるか否かをも検知することで、ガス滞留空間における誤検知を防止し、ガス濃度の低い状態となったことを確実に検知することができる。
【００２１】
さらに、請求項１〜請求項３のいずれか１項に記載のガス検出装置を含む車両用オートベンチレーションシステムとすると良い。
【００２２】
本発明の車両用オートベンチレーションシステムでは、特定ガスの濃度変化に応じて、ガス濃度の昇降及び濃度高維持状態か否か、あるいは、ガス濃度が高いか低いかを適切に判断できるので、これを用いてフラップの開閉制御など、車両のベンチレーションを適切に行うことができる。
【発明を実施するための最良の形態】
【００２３】
本発明の実施例について、図１〜図１０を参照して説明する。図１に本実施例のガス検出装置１０の回路図及びブロック図と、これを含む車両用オートベンチレーションシステム１００の概略構成を示す。このシステム１００は、特定ガスの濃度変化に応じて濃度信号ＬＶを出力するガス検出装置１０と、フラップ３４を回動させて、内気取り入れ用ダクト３２及び外気取り入れ用ダクト３３（外気導入口）のいずれかをダクト３１に接続させる換気系３０と、濃度信号ＬＶに従って換気系３０のフラップ３４を制御する電子制御アセンブリ２０とを備える。
【００２４】
まずガス検出装置１０について説明する。このガス検出装置１０は、被測定ガス（本実施形態では大気）中にＣＯ（一酸化炭素）など還元性ガス成分がある場合に、これに反応し、還元性ガス成分の濃度上昇するとセンサ抵抗値Ｒｓが低下するタイプの酸化物半導体のガスセンサ素子１１を用いるものである。このガスセンサ素子１１は自動車の車室外に配置される。従って、本実施例では、特定ガスとはＣＯなどの還元性ガスを指す。また、ＣＯなどの還元性ガスは、自動車エンジンからの排気ガスを起源とするため、以下では、汚染ガスともいう。
【００２５】
このガスセンサ素子１１を用い、センサ抵抗値変換回路１４、バッファ１３、Ａ／Ｄ変換回路１５からなるセンサ出力値取得回路１９で、センサ出力値S(n)を取得する。センサ抵抗値変換回路１４は、このガスセンサ素子１１のセンサ抵抗値Ｒｓに応じたセンサ出力電位Ｖｓを出力する。具体的には、電源電圧Ｖｃｃをガスセンサ素子１１と検出抵抗値Ｒｄを有する検出抵抗１２とで分圧した動作点Ｐｄのセンサ出力電位Ｖｓを、バッファ１３を介して出力するようになっている。このため、このセンサ抵抗値変換回路１４では、ＣＯなどの還元性ガスの濃度が上昇すると、センサ抵抗値Ｒｓが低下し、センサ出力電位Ｖｓが低下するように構成されている。
バッファ１３の出力（センサ出力電位Ｖｓ）は、Ａ／Ｄ変換回路１５に入力されて、所定のサイクル時間毎にデジタル化されたセンサ出力値S(n)として出力され、マイクロコンピュータ１６の入力端子１７に入力される。なお、ｎは順序を表す一連の整数である。
【００２６】
さらにこのマイクロコンピュータ１６の出力端子１８からは、電子制御アセンブリ２０を制御するための濃度高信号（ＬＶ＝１）と濃度低信号（ＬＶ＝０）のいずれかの濃度信号ＬＶが出力される。この電子制御アセンブリ２０は、自動車の内気循環及び外気取り入れを制御する換気系３０のフラップ３４を制御するものである。この換気系３０は、本実施形態では具体的には、自動車室内につながるダクト３１に、二股状に接続された、内気を取り入れ循環させる内気取り入れ用ダクト３２と外気を取り入れる外気取り入れ用ダクト３３とを切り替えるフラップ３４を制御するものである。
電子制御アセンブリ２０のうち、フラップ駆動回路２１は、マイクロコンピュータ１６の出力端子１８からの濃度信号ＬＶ、本実施形態に即して言えば、ＣＯなどの還元性ガス成分の濃度が高いか低いかを示す濃度信号ＬＶに従って、アクチュエータ２２を動作させフラップ３４を回動させて、内気取り入れ用ダクト３２及び外気取り入れ用ダクト３３のいずれかをダクト３１に接続させる。
【００２７】
本実施例の車両用オートベンチレーションシステム１００では、例えば、図２のフローチャートに示すように、ステップＳ１０１で初期設定を行った後、ステップＳ１０２で濃度レベル信号ＬＶを取得し、ステップＳ１０３でガス検出装置１０の出力している濃度信号ＬＶが０であるか否かを判断する。ここで、ＹｅｓつまりＬＶ＝０の場合には、特定ガスの濃度が低いのであるから、ステップＳ１０５において、フラップ３４の全開を指示する。これにより、フラップ３４が回動して、外気取り入れ用ダクト３３がダクト３１に接続され、外気が車室内に取り入れられる。一方、ステップＳ１０３においてＮｏつまりＬＶ＝１の場合には、車室外の特定ガスの濃度が高いのであるから、ステップＳ１０４において、フラップ３４の全閉を指示する。これにより、フラップ３４が回動して、内気取り入れ用ダクト３２がダクト３１に接続され、外気導入が遮断されると共に、内気循環となる。
【００２８】
ダクト３１内には、空気を圧送するファン３５が設置されている。なお、フラップ駆動回路２１は、濃度信号ＬＶだけに応じてフラップ３４を開閉するようにしても良いが、例えば、マイクロコンピュータなどを用い、ガス検出装置１０による濃度信号ＬＶの他、図１中破線で示すように、例えば室温センサや湿度センサ、外気温センサなどからの情報をも加味して、フラップ３４を開閉するようにしても良い。
【００２９】
マイクロコンピュータ１６では、入力端子１７から入力されたセンサ出力値S(n)を後述するフローに従った処理を行うことにより、ガスセンサ素子１１のセンサ抵抗値Ｒｓやその変化などから還元性ガス成分の濃度変化を検出する。マイクロコンピュータ１６は、詳細は図示しないが、公知の構成を有し、演算を行うマイクロプロセッサ、プログラムやデータを一時記憶しておくＲＡＭ、プログラムやデータを保持するＲＯＭなどを含む。また、バッファ１３やＡ／Ｄ変換回路１５をも含むものを用いることもできる。
【００３０】
次いで、マイクロコンピュータ１６における制御を、図３のフローチャートに従って説明する。自動車のエンジンが駆動されると、本制御システムが立ち上がる。ガスセンサ素子１１が活性状態となるのを待って、まずステップＳ１で初期設定を行う。具体的には、第１ベース値B1(0)及び第２ベース値B2(0)として、ガスセンサ素子１１が活性状態となった当初のセンサ出力値S(0)を記憶しておく（B1(0)＝B2(0)＝S(0)）。また、濃度信号ＬＶを、ＬＶ＝０としておく。さらに、K=ｋ１、Ｈ＝ｈ１としておく。
その後、ステップＳ２に進み、センサ信号つまりセンサ出力電位Ｖｓを所定のサイクル時間ごとにＡ／Ｄ変換した現在センサ出力値S(n)を順次読み込む。
【００３１】
ついで、ステップＳ３で、第１ベース値B1(n)を算出する。具体的には、図４のサブルーチンに示すようにして、第１ベース値B1(n)を算出する。まず、ステップＳ３１において、センサ出力値S(n)の取得開始後、８サンプリング以上経過しているか否かを判断する。後述するように、通常の第１ベース値B1(n)の算出には、現在のセンサ出力値S(n)のほかに、８サンプリング分過去のセンサ出力値S(n-8)も用いるため、センサ出力値S(n)を８サンプリング分取得する前は、別途の算出式を用いて第１ベース値B1(n)を算出するためである。
このステップＳ３１において、Ｙｅｓ、即ち、センサ出力値S(n)を取得し始めてから、８サンプリング分以上取得した場合には、ステップＳ３２に進む。ステップＳ３２では、現在センサ出力値S(n)が前回算出した前回第１ベース値B1(n-1)未満であるか否かを判断する。ここで、S(n)＜B1(n-1)の場合（Ｙｅｓ）にはステップＳ３４に進む。一方、S(n)≧B1(n-1)の場合（Ｎｏ）には、ステップＳ３５に進む。
【００３２】
ステップＳ３４では、汚染ガス検知中であるか否か、具体的には、後述する汚染ガスフラグがセットされているか否かを判断する。ここで、Ｎｏ、即ち、このフラグがセットされていない場合（汚染ガスが検知されていない場合）には、ステップＳ３６に進んで、第１係数Ｋ及び第２係数Ｈに、それぞれｋ１，ｈ１を代入（Ｋ＝ｋ１，Ｈ＝ｈ１）し、ステップＳ３８に進む。一方、Ｙｅｓ、即ち、このフラグがセットされている場合（汚染ガスが検知されている場合）には、ステップＳ３７に進んで、第１係数Ｋ及び第２係数Ｈに、それぞれｋ２，ｈ２を代入（Ｋ＝ｋ２，Ｈ＝ｈ２）し、ステップＳ３８に進む。なお、これらの間には、０＜ｋ２＜ｋ１＜１、０＜ｈ２＜ｈ１の関係を有している。具体的には、ｋ１＝１／４０、ｋ２＝１／６０、ｈ１＝１／６４、ｈ２＝１／３６０とした。
【００３３】
ステップＳ３８では、前回第１ベース値B1(n-1)と現在センサ出力値S(n)と８回過去センサ出力値S(n-8)を利用して、以下の式（１）によって現在第１ベース値B1(n)を算出し、メインルーチンに戻る。式（１）：B1(n)＝B1(n-1)＋Ｋ[S(n)−B1(n-1)]−Ｈ[S(n)−S(n-8)]、ここで、第１係数Ｋは、０＜Ｋ＜１である。また、第２係数Ｈは、Ｈ＞０である。
【００３４】
上記式（１）のうち、B1(n-1)＋Ｋ[S(n)−B1(n-1)]の追従項の値は、使用する第１係数Ｋが０＜Ｋ＜１の範囲内では、現在のセンサ出力値S(n)の変化に追従し、しかも現在のセンサ出力値S(n)よりも緩慢に変化する。一方、−Ｈ[S(n)−S(n-8)]の強調項の値は、現在のセンサ出力値S(n)と８回過去センサ出力値S(n-8)との差分値を算出する項であり、汚染ガスの濃度が上昇してセンサ出力値が減少傾向にある場合にそれを強調する。例えば、センサ出力値が減少（S(n)＜S(n-8))すると、この強調項が無いとした場合、つまり追従項のみを用いて算出した仮想現在第１ベース値（以下、KB1(n)と表現する）に比して、式（１）を用いた現在第１ベース値B1(n)は大きな値となる（B1(n)＞KB1(n)）。
【００３５】
このように本実施例では、強調項があるため、センサ出力値が減少傾向にあるとS(n)＜S(n-8)となるので、その減少分のＨ倍が追従項から差し引かれる。つまり、センサ出力値が減少し続けると、仮想現在第１ベース値KB1(n)に比して、現在第１ベース値B1(n)は毎回センサ出力値の減少のＨ倍だけ大きくなり、これが累積する。このため、ステップＳ５において算出される現在第１差分値D1(n)は、仮想第１差分値K1D(n)よりも早期に大きな値となる。つまり、式（１）の強調項によりセンサ出力値の減少が強調された結果となる。従って、この強調項を含む式（１）を用いることで、仮想第１ベース値KB1(n)を用いる場合より早期に、特定ガスの濃度上昇を検知することができる。
【００３６】
また、第１係数Ｋ及び第２係数Ｈに用いる値、ｋ１，ｋ２及びｈ１，ｈ２は、それぞれｋ２＜ｋ１、ｈ２＜ｈ１の関係を有している。このため、ステップＳ３６を経由して（つまり汚染ガス検知フラグがセットされていない状態（Ｎｏ））算出した第１ベース値B1(n)に対し、ステップＳ３７を経由して（つまり汚染ガス検知フラグがセットされている状態（Ｙｅｓ）で）算出した第１ベース値B１(n)の方が、強調項の影響が少なくなり、しかも、追従項の応答も緩慢になる。従って、全体としても、第１ベース値B1(n)の応答が緩慢になる。汚染ガスが検知されている状態なので、汚染ガスの濃度が低下して、再びセンサ出力値S(n)の値が大きくなり、後述するステップで求める第１差分値D1(n)の値が小さくなった時点を適切に検知するには、第１ベース値B1(n)の値を余り変化させないようにするのが好ましいからである。
【００３７】
一方、ステップＳ３２でＮｏの場合には、ステップＳ３５に進み、現在第１ベース値B1(n)として現在センサ出力値S(n)を代入（B1(n)＝S(n)）し、メインルーチンに戻る。即ち、現在センサ出力値S(n)が前回第１ベース値B1(n-1)以上である場合には、現在第１ベース値B1(n)を現在センサ出力値S(n)に一致させる。
このようにするのは、以下の理由による。即ち、もし、ステップＳ３２，Ｓ３５を設けないとすると、ガス濃度の低下などによりセンサ出力値が増加（S(n)＞S(n-8)）したとき、式（１）のうち強調項は正の値となるので、センサ出力値S(n)が増加し続ける場合などには、現在センサ出力値S(n)よりも式（１）で算出される現在第１ベース値B1(n)の方が小さくなる（S(n)＞B1(n)）逆転状態となり、後述するステップＳ５で算出する両者の差（第１差分値D1(n)）が負となる場合が生じる。この逆転状態となっている期間に、ガス濃度が上昇に転じ、センサ出力値S(n)が減少に転じると、センサ出力値は再び減少し始めるが、後述するステップＳ６５で第１差分値D1(n)が正の濃度高しきい値Ｔ１を越えるまでに時間が掛かるため、ガス濃度の上昇検出が遅れる場合が生じてしまう。
【００３８】
これに対し、本実施例のようにステップＳ３２及びＳ３５を設け、ステップＳ３５において、現在第１ベース値B1(n)に現在センサ出力値S(n)を代入すれば、現在第１ベース値B1(n)と現在センサ出力値S(n)は一致するから、逆転状態を生じることが無くなる。その後、センサ出力値が時間とともに増加し続けるなどして、S(n)≧B1(n-1)＝S(n-1)となる限り、ステップＳ３５によって現在第１ベース値B1(n)に現在センサ出力値S(n)が代入される。
【００３９】
また、ステップＳ３１でＮｏと判断されたとき、つまり、センサ出力値S(n)の取得開始後、未だ８サンプリング以上経過していないと判断されたときには、ステップＳ３３に進み、第１ベース値B1(n)を算出する。この場合には、S(n-8)の値が存在していないため、ステップＳ３８による第１ベース値B1(n)の算出が不能であるため、この８サンプリング分の期間だけ、異なる算出式で第１ベース値B1(n)を算出するのである。具体的には、式（２）：B1(n)＝B1(n-1)＋Ｋ[S(n)−B1(n-1)]−Ｈ[S(n)−S(0)]を用いる。ここで、初期設定により、第１係数Ｋは、０＜Ｋ＝ｋ１＜１とされ、第２係数Ｈは、Ｈ＝ｈ１＞０とされている。
【００４０】
第１ベース値B1(n)を算出した後には、ステップＳ４で、第２ベース値B2(n)を算出する。具体的には、図５のサブルーチンに示すようにして、第２ベース値B2(n)を算出する。まず、ステップＳ４１において、センサ出力値S(n)の取得開始後、８サンプリング以上経過しているか否かを判断する。第１ベース値B1(n)と同じく、通常の第２ベース値B2(n)の算出には、現在のセンサ出力値S(n)のほかに、８サンプリング分過去のセンサ出力値S(n-8)も用いるため、センサ出力値S(n)を８サンプリング分取得する前は、別途の算出式を用いて第２ベース値B2(n)を算出するためである。
このステップＳ４１において、Ｙｅｓ、即ち、センサ出力値S(n)を取得し始めてから、８サンプリング分以上取得した場合には、ステップＳ４２に進む。ステップＳ４２では、現在センサ出力値S(n)が前回算出した前回第２ベース値B2(n-1)未満であるか否かを判断する。ここで、S(n)＜B(n-1)の場合（Ｙｅｓ）にはステップＳ４４に進む。一方、S(n)≧B2(n-1)の場合（Ｎｏ）には、ステップＳ４５に進む。
【００４１】
ステップＳ４４では、前回第２ベース値B2(n-1)と現在センサ出力値S(n)と８回過去センサ出力値S(n-8)を利用して、以下の式（３）によって現在第２ベース値B2(n)を算出し、メインルーチンに戻る。式（３）：B2(n)＝B2(n-1)＋ｋ３[S(n)−B2(n-1)]−ｈ３[S(n)−S(n-8)]、ここで、第１係数ｋ３は、０＜ｋ３＜１である。また、第２係数ｈ３は、ｈ３＞０である。さらに、前出のｋ１，ｋ２，ｈ１，ｈ２との関係を加味すると、０＜ｋ３＜ｋ２＜ｋ１＜１、及び０＜ｈ３＜ｈ２＜ｈ１である。具体的には、ｋ３＝１／３６００、ｈ３＝１／３６００とした。
【００４２】
上記式（３）は既に説明した式（１）と同じ形式であることから理解できるように、このうち、B2(n-1)＋ｋ３[S(n)−B2(n-1)]の追従項の値は、使用する第１係数ｋ３が０＜ｋ３＜１の範囲内では、現在のセンサ出力値S(n)の変化に追従し、しかも現在のセンサ出力値S(n)よりも緩慢に変化する。一方、−ｈ３[S(n)−S(n-8)]の強調項の値は、現在のセンサ出力値S(n)と８回過去センサ出力値S(n-8)との差分値を算出する項であり、汚染ガスの濃度が上昇してセンサ出力値が減少傾向にある場合にそれを強調する。
【００４３】
ところで、第１係数ｋ３及び第２係数ｈ３は、上述のように、ｋ３＜ｋ２＜ｋ１、及び、ｈ３＜ｈ２＜ｈ１の関係を有している。従って、センサ出力値S(n)の変化に対して、第２ベース値B2(n)は、第１ベース値B1(n)よりも緩慢に変化することとなる。換言すれば、センサ出力値S(n)の変化のうち、より低い周波数成分に対応して変化する。
これにより、第２ベース値B2(n)は、センサ出力値S(n)の変化のうち、通常の走行状態において、比較的短い期間に汚染ガスの濃度が上がり再び下がるような場合など、比較的早い変化には余り反応しない。一方、トンネルや地下の駐車場など、汚染ガスが滞留している場所に自動車が進入し、汚染ガスの濃度の高い状態が長時間に亘る場合には、これに反応して、徐々にセンサ出力値S(n)の値に応じて変化する。
【００４４】
一方、ステップＳ４２でＮｏの場合には、ステップＳ４５に進み、現在第２ベース値B2(n)として現在センサ出力値S(n)を代入（B2(n)＝S(n)）し、メインルーチンに戻る。即ち、現在センサ出力値S(n)が前回第２ベース値B2(n-1)以上である場合には、現在第２ベース値B2(n)を現在センサ出力値S(n)に一致させる。
このようにするのは、以下の理由による。即ち、もし、ステップＳ４５を設けないとすると、ガス溜まり部分を抜けるなどしてガス濃度の低下し、センサ出力値が増加（S(n)＞S(n-8)）したとき、後述するステップＳ５で算出する両者の差（第２差分値D2(n)）が負となる場合が生じる。この逆転状態となっている期間に、ガス濃度が再び上昇に転じ、センサ出力値S(n)が減少に転じると、センサ出力値は再び減少し始めるが、後述するステップＳ７５で第２差分値D2(n)が正の濃度高しきい値Ｔ３を越えるまでに時間が掛かるため、ガス溜まり検出が遅れる場合が生じてしまう。
【００４５】
これに対し、本実施例のようにステップＳ４２及びＳ４５を設け、ステップＳ４５において、第２ベース値B2(n)に現在センサ出力値S(n)を代入すれば、第２ベース値B1(n)と現在センサ出力値S(n)は一致するから、逆転状態を生じることが無くなる。その後、センサ出力値が時間とともに増加し続けるなどして、S(n)≧B2(n-1)＝S(n-1)となる限り、ステップＳ４５によって第２ベース値B2(n)に現在センサ出力値S(n)が代入される。
【００４６】
また、ステップＳ４１でＮｏと判断されたとき、つまり、センサ出力値S(n)の取得開始後、未だ８サンプリング以上経過していないと判断されたときには、ステップＳ４３に進み、第２ベース値B2(n)を算出する。この場合には、S(n-8)の値が存在していないため、ステップＳ４４による第２ベース値B2(n)の算出が不能であるため、この８サンプリング分の期間だけ、異なる算出式で第２ベース値B2(n)を算出するのである。具体的には、式（４）：B2(n)＝B2(n-1)＋ｋ３[S(n)−B2(n-1)]−ｈ３[S(n)−S(0)]を用いる。
【００４７】
その後、メインルーチンにおいて、ステップＳ５において、第１差分値D1(n)及び第２差分値D2(n)を算出する。具体的には、式（５）：D1(n)＝B1(n)−S(n)、及び、式（６）：D2(n)＝B2(n)−S(n)によって求める。
【００４８】
さらに、汚染ガス検知処理を行うステップＳ６に進む。具体的には、図６に示すサブルーチンに示す処理を行う。
まず、ステップＳ６１において、汚染ガスの検知中であるか否か、具体的には、汚染ガスフラグがセットされているか否かを判断する。ここで、Ｎｏ、即ち、このフラグがセットされていない場合（汚染ガスが検知されていない場合）には、ステップＳ６５に進んで、第１差分値D1(n)が第１しきい値Ｔ１を超えているか否かを判断する。
ここで、第１差分値D1(n)が、第１しきい値Ｔ１以下である場合（Ｎｏ）には、センサ出力値S(n)と第１ベース値B1(n)との差（第１差分値D1(n)）が余り大きくないと考えられる。一般に、汚染ガスの濃度が上昇すると、センサ出力値S(n)の値はそれに伴って急速に小さな値となる。これに対し、第１ベース値B1(n)は緩慢に変化するから、汚染ガスの濃度が上昇した時点では、その差である第１差分値D1(n)の値が大きくなると考えられる。
しかるに、ステップＳ６７に進む場合には、この第１差分値D1(n)が小さな値なのであるから、未だ汚染ガスがない（つまりクリーンエアである）と判断して、ステップＳ６７において、汚染ガスフラグのリセットを維持し、メインルーチンに戻る。
【００４９】
一方、ステップＳ６５で、Ｙｅｓ、つまり、第１差分値D1(n)が、第１しきい値Ｔ１を超える場合には、汚染ガスの濃度上昇によってセンサ出力値S(n)が小さくなる一方、第１ベース値B1(n)は緩慢に変化してその差（第１差分値D1(n)）が大きくなった（ガス濃度が上昇した）と考えられる。そこで、汚染ガスが検知された（つまりクリーンエアでない）と判断して、ステップＳ６６において、汚染ガスフラグをセットしてメインルーチンに戻る。
【００５０】
また、ステップＳ６１において、Ｙｅｓ、即ち、この汚染ガスフラグがセットされている場合（汚染ガスが検知されている場合）には、ステップＳ６２に進み、第１差分値D1(n)が第２しきい値Ｔ２を超えているか否かを判断する。なお、Ｔ２＜Ｔ１である。ここで、第１差分値D1(n)が、第２しきい値Ｔ２以下である場合（Ｎｏ）には、第１差分値D1(n)が小さくなったと考えられることから、汚染ガスの濃度が低下して、センサ出力値S(n)が再び大きくなり第１ベース値B1(n)に近づいたと考えられる。このため、汚染ガスがない（つまりクリーンエアである）と判断して、ステップＳ６４において、汚染ガスフラグをリセットし、メインルーチンに戻る。
【００５１】
一方、ステップＳ６２で、Ｙｅｓ、つまり、第１差分値D1(n)が、第２しきい値Ｔ２を超える場合には、汚染ガスの濃度が未だに高いために、センサ出力値S(n)と第１ベース値B1(n)との差（第１差分値D1(n)）は依然として大きいままであると考えられる。そのため、汚染ガスが検知され続けている（つまりクリーンエアでない）と判断して、ステップＳ６３において、汚染ガスフラグのセットを維持してメインルーチンに戻る。
なお、本実施例では、汚染ガスの有無の判断において、第１しきい値Ｔ１の他に、第２しきい値Ｔ２を用い、Ｔ２＜Ｔ１とした。ヒステリシス特性を持たせて、第１差分値D1(n)の値がわずかに変化することによって、汚染ガスフラグのセットとリセットとが繰り返されるチャタリングを防止するためである。
【００５２】
続いて、ステップＳ７において、ガス溜まり検知処理を行う。具体的には、図７に示すサブルーチンに示す処理を行う。
まず、ステップＳ７１において、ガス溜まりの検知中であるか否か、具体的には、ガス溜まりフラグがセットされているか否かを判断する。ここで、Ｎｏ、即ち、このフラグがセットされていない場合（ガス溜まりを検知していない場合）には、ステップＳ７５に進んで、第２差分値D2(n)が第３しきい値Ｔ３を超えているか否かを判断する。なお、本実施例では、Ｔ３＞Ｔ１＞Ｔ２としている。
【００５３】
ここで、第２差分値D2(n)が、第３しきい値Ｔ３以下である場合（Ｎｏ）には、センサ出力値S(n)と第２ベース値B2(n)との差（第２差分値D2(n)）が余り大きくないと考えられる。一般に、汚染ガスの濃度が上昇すると、センサ出力値S(n)の値はそれに伴って小さな値となる。そして、もしこのガスセンサ素子１１が、汚染ガスの濃度が長期間に亘って高い状態（高濃度継続状態）となるガス溜まりに入った場合、センサ出力値S(n)は比較的低い値を維持する。但し、その間にも、短期的にはセンサ出力値の上下動はあり得る。これに対し、第２ベース値B2(n)は緩慢に変化する。そこで、汚染ガスの濃度が上昇した時点では、その差である第２差分値D2(n)の値が大きくなると考えられる。
しかるに、ステップＳ７７に進む場合には、この第２差分値D2(n)が小さな値なのである。このためこの場合には、未だガス溜まりではないと判断して、ステップＳ７７において、ガス溜まりフラグのリセットを維持し、メインルーチンに戻る。
【００５４】
一方、ステップＳ７５で、Ｙｅｓ、つまり、第２差分値D2(n)が、第３しきい値Ｔ３を超える場合には、汚染ガスの濃度上昇によってセンサ出力値S(n)が急速に小さくなる一方、第２ベース値B2(n)は緩慢に変化してその差（第２差分値D2(n)）が大きくなったと考えられる。ここで、第３しきい値Ｔ３として、第１しきい値Ｔ１よりも大きな値を選択してある。つまり、第１しきい値Ｔ１によって、汚染ガスの検知をした場合よりもさらに大きな差（第２差分値D2(n)）が得られていることから、汚染ガスの濃度が高いか、あるいは濃度が高い状態をある程度の期間維持していたと考えられる。そこで、ガス溜まりが検知されたと判断して、ステップＳ７６において、ガス溜まりフラグをセットしてメインルーチンに戻る。
【００５５】
また、ステップＳ７１において、Ｙｅｓ、即ち、ガス溜まりフラグがセットされている場合（ガス溜まりを検知している場合）には、ステップＳ７２に進み、第２差分値D2(n)が第４しきい値Ｔ４を超えているか否かを判断する。ここで、第２差分値D2(n)が、第４しきい値Ｔ４以下である場合（Ｎｏ）には、第２差分値D2(n)が小さくなった考えられることから、汚染ガスの濃度が低下して、センサ出力値S(n)が再び大きくなり第２ベース値B2(n)に近づいたと考えられる。このため、ガス溜まりを抜けた（つまりクリーンエアとなった）と判断して、ステップＳ７４において、ガス溜まりフラグをリセットし、メインルーチンに戻る。
【００５６】
一方、ステップＳ７２で、Ｙｅｓ、つまり、第２差分値D2(n)が、第４しきい値Ｔ４を超える場合には、汚染ガスの濃度が高い状態が維持されており、ガス溜まり状態にあるために、センサ出力値S(n)と第２ベース値B2(n)との差（第２差分値D2（n))は依然として大きいままであると考えられる。そのため、ガス溜まりである（つまりクリーンエアでない）と判断して、ステップＳ７３において、ガス溜まりフラグのセットを維持してメインルーチンに戻る。
【００５７】
その後、ステップＳ８において、濃度信号処理を行う。具体的には、図８に示すサブルーチンによって処理する。即ち、ステップＳ８１において、汚染ガス検知中、または、ガス溜まり検知中であるか否かを判断する。つまり、汚染ガスフラグのセットと、ガス溜まりフラグのセットの論理和（ＯＲ）で判断する。ここで、Ｎｏつまり、汚染ガスフラグもセットされておらず、かつ、ガス溜まりフラグもセットされていない場合には、ステップＳ８３に進み、濃度信号ＬＶ＝０とする。汚染ガスフラグもセットされていないということは、第１ベース値B1(n)を用いたステップＳ６（図６参照）における判断では、クリーンエアであると判断されたこととなる。しかも、ガス溜まりフラグもセットされていないということは、第２ベース値B2(n)を用いたステップＳ７（図７参照）における判断でも、クリーンエアであると判断されたこととなる。従って、いずれでもクリーンエアと判断された場合には、クリーンエアであるとして、フラップ３４を開放すべく、濃度信号ＬＶを０とする。
【００５８】
これに対し、ステップＳ８１においてＹｅｓ、つまりそれ以外の場合には、ステップＳ８２に進み、濃度信号ＬＶ＝１とする。汚染ガスフラグ及びガス溜まりフラグの一方、あるいは両方がセットされている場合には、汚染ガスがある、あるいはガス溜まりが継続していると考えられる。従って、上述とは逆に、フラップ３４を閉塞すべく、濃度信号ＬＶを１とする。
【００５９】
その後、ステップＳ９に進み、現在の第１ベース値B1(n)及び第２ベース値B2(n)を記しておく。後に（次のサイクル及び８サイクル後）に、第１ベース値B1(n)及び第２ベース値B2(n)を算出するに当たって、使用するためである。
さらに、ステップＳＡでは、所定のサンプリングタイム（本実施例では、０．５秒）の経過を待って、ステップＳ２に戻る。これにより、所定のサンプリングタイム毎にセンサ出力値S(n)が取得され、処理が行われる。
【００６０】
かくして、本実施例のガス検出装置１０では、第１ベース値B1(n)を用いて汚染ガスフラグのセット−リセットを行うのみならず、第２ベース値B2(n)を用いてガス溜まりフラグのセット−リセットをも行い、これらの論理和を用いて濃度信号ＬＶのレベル（０または１）を決定している。従って、このガス検出装置１０を用いた車両用オートベンチレーションシステム１００では、濃度信号ＬＶを用いて、トンネルや地下駐車場や渋滞道路など、汚染ガスの滞留しているガス溜まり空間あるいはガス溜まりの期間を検知し、これらの空間や期間においても、適切なフラップ開閉を行わせることができる。
【００６１】
なお、本実施例では、ステップＳ２がセンサ出力値を取得する取得手段に、ステップＳ３が第１基準値生成手段に、ステップＳ４が第２基準値生成手段に、ステップＳ６がガス濃度昇降検知手段に、ステップＳ７がガス滞留検知手段に相当する。また、ステップＳ８が濃度低判断手段に相当する。
【００６２】
ついで、本実施例及び第１ベース値B1(n)のみを用いた参考例にかかる場合について、実際のデータによってその差異、効果を確認する。図９は、実際の道路を本システム１００を搭載した車両で走行したときのデータである。また、図１０は、本システムと同時に搭載した参考システムのデータである。これらのうち、ＣＯ濃度データ、センサ出力値S(n)、第１ベース値B1(n)については、両者共通である。
【００６３】
図９及び図１０のグラフ中、ＣＯ濃度は、別途のＣＯガスセンサを用いて、ＣＯガス濃度を測定したデータである。このＣＯガスセンサによるＣＯガス濃度は、図中上方ほどその濃度が高くなるように記載してある。一方、センサ出力値S(n)は、センサ素子１０の性質上、ＣＯガスなどの還元性ガスの濃度が高くなると、その値が小さくなるようにされている。これらを比較すると判るように、本システム１００のガスセンサ素子１１を用いて測定したセンサ出力値S(n)は、ＣＯガスセンサの濃度変化と略対称形に変化していることが判る。また、時間１２８０秒〜１８４０秒の期間（５６０秒間）には、ＣＯガスの濃度が全体的に高くなっている。この期間は、トンネル内を走行していたためである。なお、このトンネル内の走行期間においては、全体としてＣＯ濃度が高い上に、局所的に、極めてＣＯ濃度の高期間が間欠的に現れている。
【００６４】
センサ出力値S(n)に対し、前述した式（１）及び式（２）を用いて得たのが、第１ベース値B1(n)である（ステップＳ３、図４参照）。図９及び図１０のグラフを見れば判るように、この第１ベース値B1(n)は、センサ出力値S(n)の変化に対して、緩慢に追従していることが判る。そして、センサ出力値S(n)と第１ベース値B1(n)との差が第１差分値D1(n)に相当する。
【００６５】
図１０に示す参考例では、本実施例における汚染ガスフラグをそのまま濃度信号ＬＶとして用いている。従って、この第１差分値D1(n)が第１しきい値Ｔ１を超えた場合（図６、ステップＳ６５参照）に濃度信号ＬＶ＝１とし、第１差分値D1(n)が第２しきい値Ｔ２以下となった場合（図６、ステップＳ６２参照）に濃度信号ＬＶ＝０としている。
この濃度信号ＬＶ（本実施例における汚染ガスフラグに相当）の変化を見ると、センサ出力値S(n)が谷状に落ち込んでいる期間、濃度信号ＬＶが、ＬＶ＝１となっていることが判る。従って、通常の走行状態においては、この濃度信号ＬＶによって、フラップ３４の開閉を行っても、あまり問題はないと考えられる。
【００６６】
しかしながら、前述のトンネル内走行期間（時間１２８０秒〜１８４０秒の期間）においては、トンネル内を走行しているためにＣＯ濃度が全体として高いにも拘わらず、例えば、時間１４１０秒〜１４５０秒の期間など数回にわたって、トンネル内であるにも拘わらず、濃度信号ＬＶ＝０となり、フラップ３４が回動して、外気導入の状態となった。このため、ＣＯ濃度の高い汚染ガスが車室内に導入され、不快臭が感じられた。これは、第１ベース値B1(n)は緩慢に変化するとは言え、還元性ガスの濃度が高い状態が長期間継続しているため、或る程度の時間が経過すると、第１ベース値B1(n)がセンサ出力値S(n)に接近してしまい、センサ出力値S(n)の変動によって、第１ベース値B1(n)が第２しきい値Ｔ２以下の値となってしまうことがある（ステップＳ６２参照）ためである。つまり参考例のシステムでは、トンネルなどにおいて、適切なフラップ制御ができない場合のあることが判る。
【００６７】
これに対し、本実施例のシステム１００では、第１ベース値B1(n)の他に、第２ベース値B2（n）をも算出する。この第２ベース値B2（n）は、前述のように式（３）及び式（４）を用いて得た値である（ステップＳ４、図５参照）。図９のグラフを見れば判るように、この第２ベース値B1(n)は、センサ出力値S(n)の変化に対して緩慢に、特に上述の第１ベース値B1(n)よりも緩慢に追従していることが判る。そして、センサ出力値S(n)と第２ベース値B2(n)との差が第２差分値D2(n)に相当する。
【００６８】
本実施例では、参考例における濃度信号に相当する汚染ガスフラグのほか、ガス溜まりフラグを用いている。具体的には、第２差分値D2(n)が第３しきい値Ｔ３を超えた場合（図７、ステップＳ７５参照）にガス溜まりフラグをセットし、第２差分値D2(n)が第４しきい値Ｔ４以下となった場合（図７、ステップＳ７２参照）にガス溜まりフラグをリセットしている。
このガス溜まりフラグは、図９のグラフに示されるように、ＣＯガスの濃度が高い状態が継続している場合に、継続してセット状態となっていることが判る。従って、トンネル内走行の期間のうち、１２８０秒〜１７３０秒の期間は、ガス溜まりフラグがセットされた状態を維持している。
【００６９】
そして、本実施例のシステム１００では、この汚染ガスフラグとガス溜まりフラグとの論理和（ＯＲ）を、濃度信号ＬＶとしている。即ち、汚染ガスフラグとガス溜まりフラグのいずれかが１（セット）状態の場合には、濃度信号ＬＶ＝１とされ、両者がいずれもリセットの場合のみ、濃度信号ＬＶ＝０とされる。従って、トンネル内走行の期間のうち、１２８０秒〜１７３０秒の期間は、濃度信号ＬＶも、ＬＶ＝１の状態が維持されている。従って、トンネル内走行の期間中に、不必要にフラップ３４が回動して外気導入とされることが防止できたことが判る。
【００７０】
以上において、本発明を実施例に即して説明したが、本発明は上記実施例に限定されるものではなく、その要旨を逸脱しない範囲で、適宜変更して適用できることはいうまでもない。
例えば、上記実施例では、第１ベース値B1(n)を、式（１）及び（２）を用いて算出した。しかし、式（１）及び（２）から強調項を無くした式：B1(n)＝B1(n-1)＋Ｋ[S(n)−B1(n-1)]を用いて第１ベース値を算出するようにしても良い。
また、上記実施例では、第２ベース値B2(n)を、式（３）及び（４）を用いて算出した。しかし、式（３）及び（４）から強調項を無くした式：B2(n)＝B2(n-1)＋ｋ３[S(n)−B2(n-1)]を用いて第２ベース値を算出するようにしても良い。
【００７１】
さらに、第１ベース値としては、他の算出式によって算出した値を用いることもでき、例えば、センサ出力値S(n)の移動平均値などを用いることができる。また、一定期間毎あるいは何らかの手法で決定した期間毎に、その期間のセンサ出力値のピーク値（本実施例で言えば、センサ出力値S(n)の極大値）から、汚染ガスの濃度が高くなると変化する側へ時間の経過と共に徐々に変化（本実施例で言えば減少）するように設定した値を用いることもできる。なお、第１ベース値としては、汚染ガスの濃度上昇をできるだけ早期に検出できる値を用いるのが好ましい。
【００７２】
一方、第２ベース値も、他の算出式によって算出した値を用いることもできる。但し、第１ベース値よりも緩慢に変化するように設定する。そこで例えば、センサ出力値S(n)の移動平均値などを用いることができる。また、一定期間毎あるいは何らかの手法で決定した期間毎に、その期間のセンサ出力値のピーク値（本実施例で言えば、センサ出力値S(n)の極大値）から、汚染ガスの濃度が高くなると変化する側へ時間の経過と共に徐々に変化（本実施例で言えば減少）するように設定した値を用いることもできる。
【００７３】
また、上述の実施例では、ガスセンサ素子１１として、ＣＯなどの還元性ガスに反応してその抵抗値が変化するガスセンサを用いたが、ＮＯｘなどの酸化性ガスに反応するガスセンサ素子を用い、ＮＯｘなどの濃度に応じて、フラップを回動させるシステムに適用することもできる。また、還元性ガスに反応するガスセンサ素子と、酸化性ガスに反応するガスセンサ素子の２種を同時に使用し、還元性ガスと酸化性ガスの濃度変化に応じて、フラップを回動させるシステムに適用することもできる。還元性ガスと酸化性ガスの両者に反応するガスセンサ素子を用いたシステムに適用することもできる。
【図面の簡単な説明】
【００７４】
【図１】実施例にかかるガス検出装置および車両用オートベンチレーションシステムの概要を示す説明図である。
【図２】実施例にかかる車両用オートベンチレーションシステムにおける制御のフローを示す説明図である。
【図３】実施例にかかるガス検出装置のうちマイクロコンピュータにおける制御のフローを示す説明図である。
【図４】実施例にかかるガス検出装置の制御フローのうち、第１ベース値Ｂ１（ｎ）を算出するサブルーチンを示す説明図である。
【図５】実施例にかかるガス検出装置の制御フローのうち、第２ベース値Ｂ２（ｎ）を算出するサブルーチンを示す説明図である。
【図６】実施例にかかるガス検出装置の制御フローのうち、汚染ガス検知処理のサブルーチンを示す説明図である。
【図７】実施例にかかるガス検出装置の制御フローのうち、ガス溜まり検知処理のサブルーチンを示す説明図である。
【図８】実施例にかかるガス検出装置の制御フローのうち、濃度信号処理のサブルーチンを示す説明図である。
【図９】実施例にかかり、特定ガス（一酸化炭素：ＣＯ：還元性ガス）の変化と、これに対するセンサ出力値S(n)、第１ベース値B1(n)、第１差分値D1(n)、第２ベース値B2(n)、第２差分値D2(n)、及び濃度信号ＬＶの変化例を示すグラフである。
【図１０】参考例にかかり、特定ガス（一酸化炭素：ＣＯ：還元性ガス）の変化と、これに対するセンサ出力値S(n)、第１ベース値B1(n)、第１差分値D1(n)、及び濃度信号ＬＶの変化例を示すグラフである。
【符号の説明】
【００７５】
１００，１４０  車両用オートベンチレーションシステム
１０，４０  ガス検出装置
１１，４１  ガスセンサ素子
１２  検出抵抗
１３  バッファ
１４，４４  センサ抵抗値変換回路
１５  Ａ／Ｄコンバータ
１６  マイクロコンピュータ
１９，４９  センサ出力値取得回路（取得手段）
２０  電子制御アセンブリ
２１  フラップ駆動回路
３１，３２  ダクト
３３  ダクト（外気導入口）
３４  フラップ
Ｓ（ｎ）  センサ出力値
Ｂ１（ｎ）  第１ベース値（第１基準値）
Ｂ２（ｎ）  第２ベース値（第２基準値）
【図１】
2005114385.tif 000003
【図２】
2005114385.tif 000004
【図３】
2005114385.tif 000005
【図４】
2005114385.tif 000006
【図５】
2005114385.tif 000007
【図６】
2005114385.tif 000008
【図７】
2005114385.tif 000009
【図８】
2005114385.tif 000010
【図９】
2005114385.tif 000011
【図１０】
2005114385.tif 000012