(57)【特許請求の範囲】
【請求項１】
特定ガスの濃度に応じて電気的特性が変化するガスセンサ素子を用いるガス検出装置であって、
上記ガスセンサ素子を用いて、所定サイクル時間毎に現在のセンサ出力値である現在センサ出力値を取得する取得手段であって、上記特定ガスの濃度が上昇したときに上記センサ出力値が増大する取得手段と、
濃度高信号を発生する濃度高信号発生手段と、
上記濃度高信号を発生していない期間に濃度低信号を発生する濃度低信号発生手段と、
上記濃度低信号発生手段で濃度低信号を発生している期間に、上記所定サイクル時間毎に現在の第１算出値である現在第１算出値を算出する第１算出手段であって、
上記現在センサ出力値が、所定サイクル数ｍだけ過去に算出された上記第１算出値であるｍ回過去第１算出値に比して大きいときには、この現在センサ出力値の変化に追従しつつ、上記現在センサ出力値の変化よりも緩慢に変化する上記現在第１算出値を上記現在センサ出力値を用いて算出し、
上記現在センサ出力値が上記ｍ回過去第１算出値に比して小さいときには、この現在センサ出力値を上記現在第１算出値とする
第１算出手段と、を備え、
上記濃度高信号発生手段は、
上記濃度低信号発生手段で上記濃度低信号を発生している期間において、上記現在センサ出力値と上記現在第１算出値とが上記特定ガスの濃度が上昇したことを示す第１関係を満したときに、上記濃度低信号に代えて濃度高信号を発生する
ガス検出装置。
【請求項２】
特定ガスの濃度に応じて電気的特性が変化するガスセンサ素子を用いるガス検出装置であって、
上記ガスセンサ素子を用いて、所定サイクル時間毎に現在のセンサ出力値である現在センサ出力値を取得する取得手段であって、上記特定ガスの濃度が上昇したときに上記センサ出力値が減少する取得手段と、
濃度高信号を発生する濃度高信号発生手段と、
上記濃度高信号を発生していない期間に濃度低信号を発生する濃度低信号発生手段と、
上記濃度低信号発生手段で濃度低信号を発生している期間に、上記所定サイクル時間毎に現在の第１算出値である現在第１算出値を算出する第１算出手段であって、
上記現在センサ出力値が、所定サイクル数ｍだけ過去に算出された上記第１算出値であるｍ回過去第１算出値に比して小さいときには、この現在センサ出力値の変化に追従しつつ、上記現在センサ出力値の変化よりも緩慢に変化する上記現在第１算出値を上記現在センサ出力値を用いて算出し、
上記現在センサ出力値が上記ｍ回過去第１算出値に比して大きいときには、この現在センサ出力値を上記現在第１算出値とする
第１算出手段と、を備え、
上記濃度高信号発生手段は、
上記濃度低信号発生手段で上記濃度低信号を発生している期間において、上記現在センサ出力値と上記現在第１算出値とが上記特定ガスの濃度が上昇したことを示す第１関係を満したときに、上記濃度低信号に代えて濃度高信号を発生する
ガス検出装置。
【請求項３】
請求項１または請求項２に記載のガス検出装置であって、
前記ｍ回過去第１算出値は、前回算出した前回第１算出値である
ガス検出装置。
【請求項４】
特定ガスの濃度に応じて電気的特性が変化するガスセンサ素子を用いるガス検出装置であって、
上記ガスセンサ素子を用いて、所定サイクル時間毎に現在のセンサ出力値である現在センサ出力値を取得する取得手段であって、上記特定ガスの濃度が上昇したときに上記センサ出力値が増大する取得手段と、
濃度高信号を発生する濃度高信号発生手段と、
上記濃度高信号を発生していない期間に濃度低信号を発生する濃度低信号発生手段と、
上記濃度低信号発生手段で濃度低信号を発生している期間に、上記所定サイクル時間毎に現在の第１算出値である現在第１算出値を算出する第１算出手段であって、
上記現在センサ出力値の変化に追従しつつ、上記現在センサ出力値の変化よりも緩慢に変化する上記現在第１算出値を、上記現在センサ出力値を用いて算出し、
算出した上記現在第１算出値が上記現在センサ出力値に比して大きいときには、上記算出した現在第１算出値に代えて、この現在センサ出力値を上記現在第１算出値とする
第１算出手段と、を備え、
上記濃度高信号発生手段は、
上記濃度低信号発生手段で上記濃度低信号を発生している期間において、上記現在センサ出力値と上記現在第１算出値とが上記特定ガスの濃度が上昇したことを示す第１関係を満したときに、上記濃度低信号に代えて濃度高信号を発生する
ガス検出装置。
【請求項５】
特定ガスの濃度に応じて電気的特性が変化するガスセンサ素子を用いるガス検出装置であって、
上記ガスセンサ素子を用いて、所定サイクル時間毎に現在のセンサ出力値である現在センサ出力値を取得する取得手段であって、上記特定ガスの濃度が上昇したときに上記センサ出力値が減少する取得手段と、
濃度高信号を発生する濃度高信号発生手段と、
上記濃度高信号を発生していない期間に濃度低信号を発生する濃度低信号発生手段と、
上記濃度低信号発生手段で濃度低信号を発生している期間に、上記所定サイクル時間毎に現在の第１算出値である現在第１算出値を算出する第１算出手段であって、
上記現在センサ出力値の変化に追従しつつ、上記現在センサ出力値の変化よりも緩慢に変化する上記現在第１算出値を、上記現在センサ出力値を用いて算出し、
算出した上記現在第１算出値が上記現在センサ出力値に比して小さいときには、上記算出した現在第１算出値に代えて、この現在センサ出力値を上記現在第１算出値とする
第１算出手段と、を備え、
上記濃度高信号発生手段は、
上記濃度低信号発生手段で上記濃度低信号を発生している期間において、上記現在センサ出力値と上記現在第１算出値とが上記特定ガスの濃度が上昇したことを示す第１関係を満したときに、上記濃度低信号に代えて濃度高信号を発生する
ガス検出装置。
【請求項６】
請求項１〜請求項５のいずれか１項に記載のガス検出装置であって、
前記濃度高信号発生手段で前記濃度高信号を発生している期間に、上記所定サイクル時間毎に、前記現在センサ出力値を用いて現在の第２算出値である現在第２算出値を算出する第２算出手段を備え、
前記濃度低信号発生手段は、前記濃度高信号発生手段で前記濃度高信号を発生している期間において、上記現在第２算出値が上記特定ガスの濃度が低下したことを示す第２関係を満したときに、上記濃度高信号に代えて前記濃度低信号を発生する
ガス検出装置。
【請求項７】
請求項６に記載のガス検出装置であって、
前記現在第２算出値は、前記現在センサ出力値の変化に追従しつつ、上記現在センサ出力値の変化よりも緩慢に変化し、
前記濃度低信号発生手段は、上記現在センサ出力値と上記現在第２算出値とが前記第２関係を満たしたときに、前記濃度高信号に代えて前記濃度低信号を発生する
ガス検出装置。
【請求項８】
請求項７に記載のガス検出装置であって、
同じ一連の前記センサ出力値の時系列を与えたと仮定したときに、
前記第１算出手段において、前記現在センサ出力値の変化に追従しつつ、上記現在センサ出力値の変化よりも緩慢に変化する前記現在第１算出値を算出するために用いる式で算出した前記第１算出値の時系列は、
前記第２算出手段において、前記現在センサ出力値の変化に追従しつつ、上記現在センサ出力値の変化よりも緩慢に変化する前記現在第２算出値を算出するために用いる式で算出した前記第２算出値の時系列よりも、敏感に変化する
ガス検出装置。
【請求項９】
特定ガスの濃度に応じて電気的特性が変化するガスセンサ素子を用いるガス検出装置であって、
上記ガスセンサ素子を用いて、所定サイクル時間毎にセンサ出力値Ｓ（ｎ）を取得する取得手段であって、上記特定ガスの濃度が上昇したときに上記センサ出力値Ｓ（ｎ）が増大する取得手段と、但し、ｎは時系列の順序を示す整数、
濃度高信号を発生する濃度高信号発生手段と、
上記濃度高信号を発生していない期間に濃度低信号を発生する濃度低信号発生手段と、
上記濃度低信号発生手段で濃度低信号を発生している期間において、上記所定サイクル時間毎に、ベース値Ｂ（ｎ）を算出する第１ベース値算出手段であって、
上記センサ出力値Ｓ（ｎ）が前回算出したベース値である前回ベース値Ｂ（ｎ−１）に比して大きいとき、下記式（１）に従ってベース値Ｂ（ｎ）を算出し、
Ｂ（ｎ）＝Ｂ（ｎ−１）＋ｋ１｛Ｓ（ｎ）−Ｂ（ｎ−１）｝    …（１）
但し、ｋ１は第１係数であり、０＜ｋ１＜１、
上記センサ出力値Ｓ（ｎ）が上記前回ベース値Ｂ（ｎ−１）に比して小さいとき、下記式（２）に従ってベース値Ｂ（ｎ）を算出する
Ｂ（ｎ）＝Ｓ（ｎ）    …（２）
第１ベース値算出手段と、
上記センサ出力値Ｓ（ｎ）とベース値Ｂ（ｎ）とから、下記式（３）に従って差分値Ｄ（ｎ）を算出する差分値算出手段と、を備え、
Ｄ（ｎ）＝Ｓ（ｎ）−Ｂ（ｎ）    …（３）
上記濃度高信号発生手段は、上記差分値Ｄ（ｎ）が濃度高しきい値Ｔｕよりも大きいときに、上記濃度高信号を発生する
ガス検出装置。
【請求項１０】
特定ガスの濃度に応じて電気的特性が変化するガスセンサ素子を用いるガス検出装置であって、
上記ガスセンサ素子を用いて、所定サイクル時間毎にセンサ出力値Ｓ（ｎ）を取得する取得手段であって、上記特定ガスの濃度が上昇したときに上記センサ出力値Ｓ（ｎ）が減少する取得手段と、但し、ｎは時系列の順序を示す整数、
濃度高信号を発生する濃度高信号発生手段と、
上記濃度高信号を発生していない期間に濃度低信号を発生する濃度低信号発生手段と、
上記濃度低信号発生手段で濃度低信号を発生している期間において、上記所定サイクル時間毎に、ベース値Ｂ（ｎ）を算出する第３ベース値算出手段であって、
上記センサ出力値Ｓ（ｎ）が前回算出したベース値である前回ベース値Ｂ（ｎ−１）に比して小さいとき、下記式（５）に従ってベース値Ｂ（ｎ）を算出し、
Ｂ（ｎ）＝Ｂ（ｎ−１）＋ｋ３｛Ｓ（ｎ）−Ｂ（ｎ−１）｝    …（５）
但し、ｋ３は第３係数であり、０＜ｋ３＜１、
上記センサ出力値Ｓ（ｎ）が前回ベース値Ｂ（ｎ−１）に比して大きいとき、下記式（６）に従ってベース値Ｂ（ｎ）を算出する
Ｂ（ｎ）＝Ｓ（ｎ）    …（６）
第３ベース値算出手段と、
上記センサ出力値Ｓ（ｎ）とベース値Ｂ（ｎ）とから、下記式（７）に従って差分値Ｄ（ｎ）を算出する差分値算出手段と、を備え、
Ｄ（ｎ）＝Ｂ（ｎ）−Ｓ（ｎ）    …（７）
上記濃度高信号発生手段は、上記差分値Ｄ（ｎ）が濃度高しきい値Ｔｕよりも大きいときに、上記濃度高信号を発生する
ガス検出装置。
【請求項１１】
請求項１〜請求項１０のいずれか１項に記載のガス検出装置を含む
車両用オートベンチレーションシステム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ガスセンサ素子を用いて環境中の特定ガスの濃度変化を検出するガス検出装置および車両用オートベンチレーションシステムに関する。
【０００２】
【従来の技術】
従来より、鉛−フタロシアニンを用いたり、ＷＯ３やＳｎＯ２などの金属酸化物半導体を用いたガスセンサ素子など、環境中のＮＯｘなどの酸化性ガスやＣＯ、ＨＣ（ハイドロカーボン）など還元性ガスなど、特定のガスの濃度変化によってそのセンサ抵抗値が変化するために、このセンサ抵抗値の変化によって特定のガス濃度の変化を検出可能なガスセンサ素子が知られている。また、このようなガスセンサ素子を用いたガス検出装置も知られている。さらには、このガス検出装置を用いた各種の制御システム、例えば、車室外空気の汚染状況に応じて、車室内への外気導入・内気導入を切り替えるためのフラップ開閉制御を行う車両用オートベンチレーションシステムや、喫煙などによる室内空気の汚染を検知し、空気清浄機の制御を行うシステムなどが知られている。
【０００３】
このようなガスセンサ素子を用いたガス検出装置では、ガスセンサ素子の出力信号を微分してガス検知をおこなうもの、アナログ微分値をＡ／Ｄ変換した後、さらにデジタル微分して２階微分値を得てガス検知を行うもの、センサ信号を積分して得た積分値とセンサ信号とを比較してガス検知を行うものなどがある。
【０００４】
【発明が解決しようとする課題】
しかしながら、特定ガスの濃度変化によりセンサ抵抗値などの電気的特性が変化するガスセンサ素子を用いるガス検出装置では、ガスセンサ素子の電気的特性（センサ抵抗値）が特定ガスの濃度変化だけでなく、温度や湿度、風速などの環境の影響によっても変動する性質を有する。そのため、微分を用いるガス検出装置においては、出力信号の相対変化を検出しているわけであるが、この出力信号が特定ガスの濃度変化だけでなく、温度や湿度、風速など他の環境によっても大きく変動するため、出力信号の相対変化だけからでは、特定ガスの濃度によるものであるか、湿度変化などの外乱による変動によるものであるのかを明確に分けることができない。このため、上記のようにガスセンサ素子の出力信号の微分値や２階微分値を用いると、ガス濃度が変動した時点（例えば、ガス濃度が急に高くなった時点）を捉えることはできるが、どの程度のガス濃度変化が見られたか、あるいはその後のガス濃度の変化状況やガス濃度が低下した時点を知ることは難しい。
【０００５】
一方、センサ信号の積分値とセンサ信号とを比較してガス検知を行うガス検出装置においては、特定ガスの濃度変化に対して積分値の変化が遅れるため、特定ガスの濃度が一旦低下し始めると、センサ出力値よりも積分値の方が濃度高方向（濃度上昇方向）に大きくなることがある。このため、特定ガスの濃度がその後再び上昇した場合にも、特定ガスの濃度（従ってセンサ出力値）が上昇しはじめているにも拘わらず、積分値がセンサ出力値より大きいため、特定ガスの濃度上昇を検知できず、検知タイミングが遅れるなど、適切に特定ガスの濃度変化を検出できないことがあった。
【０００６】
これに対して、特開平１−１９９１４２号には、センサ出力の時間的挙動を追跡し、最も清浄な雰囲気に対応したセンサ出力を基準出力として記憶し、記憶後時間の経過とともに基準出力を汚染雰囲気に対応した側に徐々に変化させ、変化させた基準出力が実際のガスセンサ出力を上回った場合に基準出力を実際のセンサ出力に変更するガス検出装置が開示されている。そして、この発明によれば、基準出力の増加率を予め温湿度変動等によるセンサ出力の変化に見合った大きさとすることで、温湿度が変動した場合にもガス検知が可能となるとしている。
【０００７】
しかしながら、この特開平１−１９９１４２号に記載の発明によれば、基準出力は、時間の経過とともに汚染雰囲気に対応した側（濃度高方向）に徐々に変化させる。つまりセンサ出力の変化の大小に関係なく、時間に応じて一定の変化率のもとで徐々に変化させる。例えば、所定時間毎に基準出力に一定値を加えたものを新たな基準出力として、時間とともに基準出力を直線的に増加させる。
しかし、特定ガスの濃度変化は一定ではなく予測できないものである。例えば、汚染雰囲気に対応した側へガス濃度が少しずつ変化した場合を想定する。この場合、設定された基準出力の増加率が大きいと、センサ出力も汚染雰囲気に対応した側へ変化するにも拘わらず、基準出力がセンサ出力よりも汚染雰囲気側に大きくなるため、基準出力を実際のセンサ出力に変更することになる。従って、徐々にガス濃度が上昇しているにも拘わらず、センサ出力と基準出力との差が生じないため、ガス濃度の上昇を正しくまた早期に検出できないことがある。
【０００８】
また、センサ出力に拘わらず、基準出力を汚染雰囲気に対応した側に直線的に増加させるので、例えば、長いトンネルなど長時間にわたってガス濃度が高い状態が維持されてセンサ出力が高止まりしている場合にも、得られているセンサ出力とは無関係に基準出力が徐々に増加することで、センサ出力と基準出力との差が小さくなり、ついにはガス濃度が低いと誤判定してしまう問題もある。
本発明はかかる問題点に鑑みてなされたものであって、ガス濃度の上昇を確実に早期に検出できるガス検出装置、さらには、誤判定の少ないガス検出装置、及びこれを用いた車両用オートベンチレーションシステムを提供することを目的とする。
【０００９】
【課題を解決するための手段、作用及び効果】
その解決手段は、特定ガスの濃度に応じて電気的特性が変化するガスセンサ素子を用いるガス検出装置であって、上記ガスセンサ素子を用いて、所定サイクル時間毎に現在のセンサ出力値である現在センサ出力値を取得する取得手段であって、上記特定ガスの濃度が上昇したときに上記センサ出力値が増大する取得手段と、濃度高信号を発生する濃度高信号発生手段と、上記濃度高信号を発生していない期間に濃度低信号を発生する濃度低信号発生手段と、上記濃度低信号発生手段で濃度低信号を発生している期間に、上記所定サイクル時間毎に現在の第１算出値である現在第１算出値を算出する第１算出手段であって、上記現在センサ出力値が、所定サイクル数ｍだけ過去に算出された上記第１算出値であるｍ回過去第１算出値に比して大きいときには、この現在センサ出力値の変化に追従しつつ、上記現在センサ出力値の変化よりも緩慢に変化する上記現在第１算出値を上記現在センサ出力値を用いて算出し、上記現在センサ出力値が上記ｍ回過去第１算出値に比して小さいときには、この現在センサ出力値を上記現在第１算出値とする第１算出手段と、を備え、上記濃度高信号発生手段は、上記濃度低信号発生手段で上記濃度低信号を発生している期間において、上記現在センサ出力値と上記現在第１算出値とが上記特定ガスの濃度が上昇したことを示す第１関係を満したときに、上記濃度低信号に代えて濃度高信号を発生するガス検出装置である。
【００１０】
本発明のガス検出装置では、取得手段が、特定ガスの濃度が上昇したときにセンサ出力値が増大する構成とされている。このガス検出装置では、濃度低信号の発生期間に第１算出手段で現在第１算出値（Ｃ１（ｎ）とする）を算出する。そして、この現在第１算出値Ｃ１（ｎ）の算出に当たっては、まず、現在より所定サイクル数ｍ回だけ過去に算出したｍ回過去第１算出値Ｃ１（ｎ−ｍ）と現在センサ出力値Ｓ（ｎ）とを比較する。
ここで、ｍ回過去第１算出値Ｃ１（ｎ−ｍ）より現在センサ出力値Ｓ（ｎ）が大きいときは、この現在センサ出力値Ｓ（ｎ）の変化に追従しつつ、この現在センサ出力値の変化よりも緩慢に変化する現在第１算出値Ｃ１（ｎ）を、この現在センサ出力値Ｓ（ｎ）を用いて算出する。一方、ｍ回過去第１算出値Ｃ１（ｎ−ｍ）より現在センサ出力値Ｓ（ｎ）が小さいときは、現在センサ出力値Ｓ（ｎ）を現在第１算出値Ｃ１（ｎ）（＝Ｓ（ｎ））に代入する。
【００１１】
ここで、濃度低信号を発生している期間に、特定ガスのガス濃度の上昇や外乱などにより、現在センサ出力値Ｓ（ｎ）が徐々に大きくなる場合、換言すれば、汚染雰囲気に対応した側に変化する場合を考える。すると、Ｃ１（ｎ−ｍ）よりもＳ（ｎ）が大きくなった時点以降、第１算出手段では、現在センサ出力値Ｓ（ｎ）の変化に対して緩慢に追従して変化する現在第１算出値Ｃ１（ｎ）を得ることとなる。このため、現在センサ出力値Ｓ（ｎ）から現在第１算出値Ｃ１（ｎ）を差し引いた差分値Ｄ（ｎ）は、時間とともに大きくなる。従って、濃度高信号発生手段では、例えば、両者の差である差分値Ｄ（ｎ）（＝Ｓ（ｎ）−Ｃ１（ｎ））が所定のしきい値を超える場合、あるいは、両者の比（Ｓ（ｎ）／Ｃ１（ｎ））が所定のしきい値を超える場合など、特定ガスの濃度が上昇したことを示す第１関係を満たせば、濃度高信号に切り換えられる。
一方、濃度高信号に切り換わる前に、センサ出力値が減少すると、第１算出値はセンサ出力値に遅れて緩慢に変化するから、現在センサ出力値Ｓ（ｎ）から現在第１算出値Ｃ１（ｎ）を差し引いた差分値Ｄ（ｎ）は、時間とともに小さくなる。しかも、現在センサ出力値Ｓ（ｎ）の減少が早い場合などには、現在センサ出力値よりも現在第１算出値Ｃ１（ｎ）の方が大きくなり、差分値Ｄ（ｎ）が負となることもある。
【００１２】
もしこのように、現在センサ出力値Ｓ（ｎ）よりも現在第１算出値Ｃ１（ｎ）の方が大きくなった以降も、センサ出力値に遅れて追従する第１算出値を算出し続けたとすると、現在第１算出値Ｃ１（ｎ）が現在センサ出力値Ｓ（ｎ）よりも大きい状態（逆転状態）がしばらく継続することがある。現在第１算出値Ｃ１（ｎ）は、センサ出力値Ｓ（ｎ）の変化に対して緩慢に変化するからである。
しかるに、もしこの間に再びガス濃度が上昇して現在センサ出力値Ｓ（ｎ）が大きくなると、このような逆転現象が生じなかったとした場合に比して、第１関係を満たす状態になるのが遅れ、濃度高信号に切り換えるのが遅れることとなる。
【００１３】
これに対し、本発明のガス検出装置では、下記のように処理される。即ち、現在センサ出力値Ｓ（ｎ）が小さくなり、ｍ回過去第１算出値Ｃ１（ｎ−ｍ）より小さくなると、第１算出手段において、現在第１算出値Ｃ１（ｎ）に現在センサ出力値Ｓ（ｎ）が代入される。つまり、この場合には、現在第１算出値Ｃ１（ｎ）は、過去のセンサ出力値Ｓ（ｎ−１），Ｓ（ｎ−２），…や過去の第１算出値Ｃ１（ｎ−１），Ｃ１（ｎ−２），…などに関係なく、現在センサ出力値Ｓ（ｎ）に一致させられ、現在センサ出力値Ｓ（ｎ）よりも大きな値である状態（逆転状態）が解消される。
【００１４】
それ以降も、現在センサ出力値Ｓ（ｎ）が減少し続ければ、現在第１算出値Ｃ１（ｎ）には、現在センサ出力値Ｓ（ｎ）が代入され続ける。
従って、その後に特定ガス濃度が上昇して、現在センサ出力値Ｓ（ｎ）が上昇に転じ、Ｓ（ｎ）＞Ｃ１（ｎ−ｍ）となると、第１算出手段では、現在第１算出値Ｃ１（ｎ）として、再び現在センサ出力値の変化に対して緩慢に追従して変化する値を算出するようになる。すると、この第１算出値の性質上、現在センサ出力値Ｓ（ｎ）から現在第１算出値Ｃ１（ｎ）を差し引いた差分値Ｄ（ｎ）が時間とともに大きくなるように推移すること、及び、第１算出値がセンサ出力値と一致していた時点を起点として変化することから、差分値Ｄ（ｎ）は比較的早い段階で大きくなる。従って、例えば、両者の差（差分値Ｄ（ｎ））がしきい値を超える、両者の比（Ｓ（ｎ）／Ｃ１（ｎ））がしきい値を超えるなど、第１関係を早い段階で満たすことができるので、速やかにガス濃度の上昇を検出することができる。
【００１５】
なお、本明細書において、「現在」の値とは、所定サイクル時間毎に順に得られた値の時系列のうち、考察しているサイクルに得られた値を指す。例えば、現在のセンサ出力値（現在センサ出力値）は、考察しているサイクルに得られたセンサ出力値を指す（例えば、Ｓ（ｎ））。また、現在の第１算出値（現在第１算出値）は、考察しているサイクルで得られた第１算出値を指し（例えば、Ｃ１（ｎ））、現在センサ出力値Ｓ（ｎ）を得たのと同じサイクル中に得られた点で、両者は対応した関係となっている。
また、「過去」の値とは、所定サイクル時間毎などに順に得られた値の時系列のうち、現在の値より過去に得られた値を指す。例えば、過去のセンサ出力値（過去センサ出力値）は、考察しているセンサ出力値より過去に得られたセンサ出力値を指す（例えば、現在センサ出力値Ｓ（ｎ）に対してＳ（ｎ−１），Ｓ（ｎ−２）、…を指す）。また、過去の第１算出値（過去第１算出値）は、過去に算出された第１算出値を指す（例えば、現在第１算出値Ｃ１（ｎ）に対してＣ１（ｎ−１），Ｃ１（ｎ−２），…を指す）。また、過去第１算出値Ｃ１（ｎ−１），Ｃ１（ｎ−２），…は、過去センサ出力値Ｓ（ｎ−１），Ｓ（ｎ−２）、…とそれぞれ同じサイクル中に得られた点で、互いに対応した関係となっている。
【００１６】
また、ｍ回過去第１算出値Ｃ１（ｎ−ｍ）における「所定サイクル数ｍ」は、用いるガスセンサ素子の応答性、サイクル時間（サンプリング周期）、湿度や温度その他の外乱要因の大きさやこれによる変動の最短期間等を考慮して選択すればよいが、通常は小さい数とするのが好ましく、数回以下が好ましい。
また、第１算出値を算出するのに用いる式としては、算出された第１算出値が、現在センサ出力値の変化に追従しつつこの現在センサ出力値よりも緩慢に変化する性質を有するものであればよいが、例えば、移動平均値を与える式や、積分値を与える式、ベース値Ｂ（ｎ）を与えるＢ（ｎ）＝Ｂ（ｎ−１）＋ｋ｛Ｓ（ｎ）−Ｂ（ｎ−１）｝の式で記述される式などが挙げられる。
なお、本発明において、現在第１算出値Ｃ１（ｎ）の算出に当たり、Ｓ（ｎ）＝Ｃ１（ｎ−ｍ）、即ち、現在センサ出力値がｍ回過去第１算出値に等しいときには、現在センサ出力値の変化に対して緩慢に追従して変化する現在第１算出値を現在センサ出力値を用いて算出する、あるいは、現在センサ出力値を現在第１算出値とすると良い。
【００１７】
また、請求項２に記載の他の解決手段は、特定ガスの濃度に応じて電気的特性が変化するガスセンサ素子を用いるガス検出装置であって、上記ガスセンサ素子を用いて、所定サイクル時間毎に現在のセンサ出力値である現在センサ出力値を取得する取得手段であって、上記特定ガスの濃度が上昇したときに上記センサ出力値が減少する取得手段と、濃度高信号を発生する濃度高信号発生手段と、上記濃度高信号を発生していない期間に濃度低信号を発生する濃度低信号発生手段と、上記濃度低信号発生手段で濃度低信号を発生している期間に、上記所定サイクル時間毎に現在の第１算出値である現在第１算出値を算出する第１算出手段であって、上記現在センサ出力値が、所定サイクル数ｍだけ過去に算出された上記第１算出値であるｍ回過去第１算出値に比して小さいときには、この現在センサ出力値の変化に追従しつつ、上記現在センサ出力値の変化よりも緩慢に変化する上記現在第１算出値を上記現在センサ出力値を用いて算出し、上記現在センサ出力値が上記ｍ回過去第１算出値に比して大きいときには、この現在センサ出力値を上記現在第１算出値とする第１算出手段と、を備え、上記濃度高信号発生手段は、上記濃度低信号発生手段で上記濃度低信号を発生している期間において、上記現在センサ出力値と上記現在第１算出値とが上記特定ガスの濃度が上昇したことを示す第１関係を満したときに、上記濃度低信号に代えて濃度高信号を発生するガス検出装置である。
【００１８】
本発明のガス検出装置では、取得手段が、特定ガスの濃度が上昇したときにセンサ出力値が減少する構成とされている。このガス検出装置では、濃度低信号の発生期間に第１算出手段で現在第１算出値（Ｃ１（ｎ）とする）を算出する。そして、この現在第１算出値Ｃ１（ｎ）の算出に当たっては、まず、現在より所定サイクル数ｍだけ過去に算出したｍ回過去第１算出値Ｃ１（ｎ−ｍ）と現在センサ出力値Ｓ（ｎ）とを比較する。
ここで、ｍ回過去第１算出値Ｃ１（ｎ−ｍ）より現在センサ出力値Ｓ（ｎ）が小さいときは、この現在センサ出力値Ｓ（ｎ）の変化に追従しつつ、この現在センサ出力値の変化よりも緩慢に変化する現在第１算出値Ｃ１（ｎ）を、この現在センサ出力値Ｓ（ｎ）を用いて算出する。一方、ｍ回過去第１算出値Ｃ１（ｎ−ｍ）より現在センサ出力値Ｓ（ｎ）が大きいときは、現在センサ出力値Ｓ（ｎ）を現在第１算出値Ｃ１（ｎ）（＝Ｓ（ｎ））に代入する。
【００１９】
ここで、濃度低信号を発生している期間に、特定ガスのガス濃度の上昇や外乱などにより、現在センサ出力値Ｓ（ｎ）が徐々に小さくなる場合を考える。すると、Ｃ１（ｎ−ｍ）よりもＳ（ｎ）が小さくなった時点以降、第１算出手段では、現在センサ出力値Ｓ（ｎ）の変化に対して緩慢に追従して変化する現在第１算出値Ｃ１（ｎ）を得ることとなる。このため、現在第１算出値Ｃ１（ｎ）から現在センサ出力値Ｓ（ｎ）を差し引いた差分値Ｄ（ｎ）は、時間とともに大きくなる。従って、濃度高信号発生手段では、例えば、両者の差である差分値Ｄ（ｎ）（＝Ｃ１（ｎ）−Ｓ（ｎ））が所定のしきい値を超える場合、あるいは、両者の比（Ｃ１（ｎ）／Ｓ（ｎ））が所定のしきい値を超える場合など、特定ガスの濃度が上昇したことを示す第１関係を満たせば、濃度高信号に切り換えられる。
一方、濃度高信号に切り換わる前に、センサ出力値が増加すると、第１算出値はセンサ出力値に遅れて緩慢に変化するから、現在第１算出値Ｃ１（ｎ）から現在センサ出力値Ｓ（ｎ）を差し引いた差分値Ｄ（ｎ）は、時間とともに小さくなる。しかも、現在センサ出力値Ｓ（ｎ）の増加が早い場合などには、現在センサ出力値Ｓ（ｎ）よりも現在第１算出値Ｃ１（ｎ）の方が小さくなり、差分値Ｄ（ｎ）が負となることがある。
【００２０】
もしこのように、現在センサ出力値Ｓ（ｎ）よりも現在第１算出値Ｃ１（ｎ）の方が小さくなった以降も、センサ出力値に遅れて追従する第１算出値を算出し続けたとすると、現在第１算出値Ｃ１（ｎ）が現在センサ出力値Ｓ（ｎ）よりも小さい状態（逆転状態）がしばらく継続することがある。現在第１算出値Ｃ１（ｎ）は緩慢に変化するからである。
しかるに、もしこの間に再びガス濃度が上昇して現在センサ出力値Ｓ（ｎ）が小さくなると、このような逆転現象が生じなかったとした場合に比して、第１関係を満たす状態になるのが遅れ、濃度高信号に切り換えるのが遅れることとなる。
【００２１】
これに対し、本発明のガス検出装置では、下記のように処理される。即ち、現在センサ出力値Ｓ（ｎ）が大きくなり、ｍ回過去第１算出値Ｃ１（ｎ−ｍ）より大きくなると、第１算出手段において、現在第１算出値Ｃ１（ｎ）に現在センサ出力値Ｓ（ｎ）が代入される。つまり、この場合には、現在第１算出値Ｃ１（ｎ）は、過去のセンサ出力値Ｓ（ｎ−１），Ｓ（ｎ−２），…や過去の第１算出値Ｃ１（ｎ−１），Ｃ１（ｎ−２），…などに関係なく、現在センサ出力値Ｓ（ｎ）に一致させられ、現在センサ出力値Ｓ（ｎ）よりも小さな値である状態（逆転状態）が解消される。
【００２２】
それ以降も、現在センサ出力値Ｓ（ｎ）が増加し続ければ、現在第１算出値Ｃ１（ｎ）には、現在センサ出力値Ｓ（ｎ）が代入され続ける。
従って、その後に特定ガス濃度が上昇して、現在センサ出力値Ｓ（ｎ）が減少に転じ、Ｓ（ｎ）＜Ｃ１（ｎ−ｍ）となると、第１算出手段では、現在第１算出値Ｃ１（ｎ）として、再び現在センサ出力値の変化に対して緩慢に追従して変化する値を算出するようになる。すると、この第１算出値の性質上、現在第１算出値Ｃ１（ｎ）から現在センサ出力値Ｓ（ｎ）を差し引いた差分値Ｄ（ｎ）が時間とともに大きくなるように推移すること、及び、第１算出値がセンサ出力値と一致していた時点を起点として変化することから、差分値Ｄ（ｎ）は比較的早い段階で大きくなる。従って、例えば、両者の差（差分値Ｄ（ｎ））がしきい値を超える、両者の比（Ｃ１（ｎ）／Ｓ（ｎ））がしきい値を超えるなど、第１関係を早い段階で満たすことができるので、速やかにガス濃度の上昇を検出することができる。
なお、本発明においても、現在第１算出値Ｃ１（ｎ）の算出に当たり、現在センサ出力値がｍ回過去第１算出値に等しいときには、現在センサ出力値の変化に対して緩慢に追従して変化する現在第１算出値を現在センサ出力値を用いて算出する、あるいは、現在センサ出力値を現在第１算出値とすると良い。
【００２３】
さらに、請求項１または請求項２に記載のガス検出装置であって、前記ｍ回過去第１算出値は、前回算出した前回第１算出値であるガス検出装置とすると良い。
【００２４】
このガス検出装置では、ｍ回過去第１算出値Ｃ１（ｎ−ｍ）として、前回第１算出値Ｃ１（ｎ−１）を用いる。
所定サイクル数ｍが２以上の場合には、上記したように、過去の第１算出値Ｃ１（ｎ−１），Ｃ１（ｎ−２），…などが、対応する過去のセンサ出力値Ｓ（ｎ−１），Ｓ（ｎ−２），…などに対して逆転状態となる期間があり得る。上記請求項１に記載の発明に即して言えば、過去の第１算出値が、対応する過去のセンサ出力値よりも、大きな値である逆転状態が生じる期間があり得る。また、上記請求項２に記載の発明に即して言えば、過去の第１算出値が、対応する過去のセンサ出力値よりも、小さな値である逆転状態が生じる期間があり得る。従って、この逆転状態の期間は、特定ガス濃度の上昇を検知しにくくなる。
しかるに、本発明のように、ｍ＝１、つまり第１算出手段において、前回第１算出値Ｃ１（ｎ−１）と現在センサ出力値Ｓ（ｎ）とを比較する場合には、逆転状態が生じることがないので、特定ガス濃度の上昇をより早く検知することができる。
しかも、前回第１算出値Ｃ１（ｎ−１）と現在センサ出力値Ｓ（ｎ）とを対比して、新たに現在第１算出値Ｃ１（ｎ）を算出するか、現在センサ出力値Ｓ（ｎ）を現在第１算出値Ｃ１（ｎ）とする（代入する）かを決定するので、記憶しておく第１算出値の数が少なくて済み、消費するメモリを節約することができる。
【００２５】
なお、本明細書において、「前回」の値とは、所定サイクル時間毎に順に得られた値の時系列のうち、現在の値より１回前に得られた値を指す。例えば、前回のセンサ出力値は、考察している現在のセンサ出力値より１サイクル前（所定サイクル時間分だけ前）に得られたセンサ出力値を指す（例えば、Ｓ（ｎ）に対してＳ（ｎ−１）を指す）。また、前回の第１算出値（前回第１算出値）は、前回に算出された第１算出値を指す（例えば、Ｃ１（ｎ）に対してＣ１（ｎ−１）を指す）。
【００２６】
さらに、請求項４に記載の他の解決手段は、特定ガスの濃度に応じて電気的特性が変化するガスセンサ素子を用いるガス検出装置であって、上記ガスセンサ素子を用いて、所定サイクル時間毎に現在のセンサ出力値である現在センサ出力値を取得する取得手段であって、上記特定ガスの濃度が上昇したときに上記センサ出力値が増大する取得手段と、濃度高信号を発生する濃度高信号発生手段と、上記濃度高信号を発生していない期間に濃度低信号を発生する濃度低信号発生手段と、上記濃度低信号発生手段で濃度低信号を発生している期間に、上記所定サイクル時間毎に現在の第１算出値である現在第１算出値を算出する第１算出手段であって、上記現在センサ出力値の変化に追従しつつ、上記現在センサ出力値の変化よりも緩慢に変化する上記現在第１算出値を、上記現在センサ出力値を用いて算出し、算出した上記現在第１算出値が上記現在センサ出力値に比して大きいときには、上記算出した現在第１算出値に代えて、この現在センサ出力値を上記現在第１算出値とする第１算出手段と、を備え、上記濃度高信号発生手段は、上記濃度低信号発生手段で上記濃度低信号を発生している期間において、上記現在センサ出力値と上記現在第１算出値とが上記特定ガスの濃度が上昇したことを示す第１関係を満したときに、上記濃度低信号に代えて濃度高信号を発生するガス検出装置である。
【００２７】
本発明のガス検出装置では、取得手段が、特定ガスの濃度が上昇したときにセンサ出力値が増大する構成とされている。このガス検出装置では、濃度低信号の発生期間に第１算出手段で現在第１算出値Ｃ１（ｎ）を算出する。具体的には、まず、現在センサ出力値Ｓ（ｎ）を用いて現在第１算出値Ｃ１（ｎ）を算出する。次いで、算出した現在第１算出値Ｃ１（ｎ）と現在センサ出力値Ｓ（ｎ）とを比較し、現在第１算出値Ｃ１（ｎ）が現在センサ出力値Ｓ（ｎ）より大きいときは、算出した現在第１算出値Ｃ１（ｎ）に代えて、現在センサ出力値Ｓ（ｎ）を現在第１算出値Ｃ１（ｎ）（＝Ｓ（ｎ））に代入する。
【００２８】
ここで、濃度低信号を発生している期間に、特定ガスのガス濃度の上昇や外乱などにより、現在センサ出力値Ｓ（ｎ）が徐々に大きくなる場合を考える。すると、現在センサ出力値Ｓ（ｎ）よりも現在第１算出値Ｃ１（ｎ）が小さな値になる。現在第１算出値Ｃ１（ｎ）は、現在センサ出力値Ｓ（ｎ）の変化に追従しつつこれよりも緩慢に変化するからである。続いて濃度高信号発生手段では、現在センサ出力値Ｓ（ｎ）と現在第１算出値Ｃ１（ｎ）とが第１関係を満たしているか否かを判断し、例えば、両者の差が所定のしきい値を超える場合、あるいは、両者の比が所定のしきい値を超える場合など、特定ガスの濃度が上昇したことを示す第１関係を満たせば、濃度高信号に切り換えられる。
一方、濃度高信号に切り換わる前に、センサ出力値が減少すると、第１算出値はセンサ出力値に遅れて緩慢に変化するから、現在センサ出力値Ｓ（ｎ）から現在第１算出値Ｃ１（ｎ）を差し引いた差分値Ｄ（ｎ）は、時間とともに小さくなる。しかも、現在センサ出力値Ｓ（ｎ）の減少が早い場合などには、現在センサ出力値Ｓ（ｎ）よりも現在第１算出値Ｃ１（ｎ）の方が大きくなり、差分値Ｄ（ｎ）が負となることがある。
【００２９】
もしこのように、現在センサ出力値Ｓ（ｎ）よりも現在第１算出値Ｃ１（ｎ）の方が大きくなった以降も、センサ出力値に遅れて追従する第１算出値を算出し続けたとすると、現在第１算出値Ｃ１（ｎ）が現在センサ出力値Ｓ（ｎ）よりも大きい状態（逆転状態）がしばらく継続することもある。
しかるに、もしこの間に再びガス濃度が上昇して現在センサ出力値Ｓ（ｎ）が大きくなると、このような逆転現象が生じなかったとした場合に比して、第１関係を満たす状態になるのが遅れ、濃度高信号に切り換えるのが遅れることとなる。
【００３０】
これに対し、本発明のガス検出装置では、下記のように処理される。即ち、現在センサ出力値Ｓ（ｎ）が小さくなり、第１算出手段において、一旦算出された現在第１算出値Ｃ１（ｎ）が現在センサ出力値Ｓ（ｎ）より大きくなると、算出された現在第１算出値Ｃ１（ｎ）が廃棄され、現在第１算出値Ｃ１（ｎ）に現在センサ出力値Ｓ（ｎ）が代入される。つまり、現在第１算出値Ｃ１（ｎ）は、過去のセンサ出力値Ｓ（ｎ−１），Ｓ（ｎ−２），…や過去の第１算出値Ｃ１（ｎ−１），Ｃ１（ｎ−２），…などに関係なく、現在センサ出力値Ｓ（ｎ）に一致させられる。さらに言えば、現在第１算出値Ｃ１（ｎ）が、強制的に現在センサ出力値Ｓ（ｎ）に一致させられ、逆転状態の発生が防止される。
【００３１】
さらにその後も、センサ出力値が減少し続ければ、引き続き現在第１算出値Ｃ１（ｎ）は、強制的に現在センサ出力値Ｓ（ｎ）に一致させられる。
しかるに、その後に特定ガス濃度が上昇して、現在センサ出力値Ｓ（ｎ）が増加に転じ、現在第１算出値Ｃ１（ｎ）が現在センサ出力値Ｓ（ｎ）より小さくなる（Ｃ１（ｎ）＜Ｓ（ｎ））と、第１算出手段では、現在第１算出値Ｃ１（ｎ）として、再び現在センサ出力値の変化に対して緩慢に追従して変化する値を算出するようになる。すると、この第１算出値の性質上、現在センサ出力値Ｓ（ｎ）から現在第１算出値Ｃ１（ｎ）を差し引いた差分値Ｄ（ｎ）が時間とともに大きくなるように推移すること、及び、第１算出値がセンサ出力値と一致していた時点を起点として変化することから、差分値Ｄ（ｎ）が比較的早い段階で大きくなる。従って、例えば、両者の差（差分値Ｄ（ｎ））がしきい値を超える、両者の比（Ｓ（ｎ）／Ｃ１（ｎ））がしきい値を超えるなど、第１関係を早い段階で満たすことができるので、速やかにガス濃度の上昇を検出することができる。
【００３２】
さらに、請求項５に記載の他の解決手段は、特定ガスの濃度に応じて電気的特性が変化するガスセンサ素子を用いるガス検出装置であって、上記ガスセンサ素子を用いて、所定サイクル時間毎に現在のセンサ出力値である現在センサ出力値を取得する取得手段であって、上記特定ガスの濃度が上昇したときに上記センサ出力値が減少する取得手段と、濃度高信号を発生する濃度高信号発生手段と、上記濃度高信号を発生していない期間に濃度低信号を発生する濃度低信号発生手段と、上記濃度低信号発生手段で濃度低信号を発生している期間に、上記所定サイクル時間毎に現在の第１算出値である現在第１算出値を算出する第１算出手段であって、上記現在センサ出力値の変化に追従しつつ、上記現在センサ出力値の変化よりも緩慢に変化する上記現在第１算出値を、上記現在センサ出力値を用いて算出し、算出した上記現在第１算出値が上記現在センサ出力値に比して小さいときには、上記算出した現在第１算出値に代えて、この現在センサ出力値を上記現在第１算出値とする第１算出手段と、を備え、上記濃度高信号発生手段は、上記濃度低信号発生手段で上記濃度低信号を発生している期間において、上記現在センサ出力値と上記現在第１算出値とが上記特定ガスの濃度が上昇したことを示す第１関係を満したときに、上記濃度低信号に代えて濃度高信号を発生するガス検出装置である。
【００３３】
本発明のガス検出装置では、取得手段が、特定ガスの濃度が上昇したときにセンサ出力値が減少する構成とされている。このガス検出装置では、濃度低信号の発生期間に第１算出手段で現在第１算出値Ｃ１（ｎ）を算出する。具体的には、まず、現在センサ出力値Ｓ（ｎ）を用いて現在第１算出値Ｃ１（ｎ）を算出する。次いで、算出した現在第１算出値Ｃ１（ｎ）と現在センサ出力値Ｓ（ｎ）とを比較し、現在第１算出値Ｃ１（ｎ）が現在センサ出力値Ｓ（ｎ）より小さいときは、算出した現在第１算出値Ｃ１（ｎ）に代えて、現在センサ出力値Ｓ（ｎ）を現在第１算出値Ｃ１（ｎ）（＝Ｓ（ｎ））に代入する。
【００３４】
ここで、濃度低信号を発生している期間に、特定ガスのガス濃度の上昇や外乱などにより、現在センサ出力値Ｓ（ｎ）が徐々に小さくなる場合を考える。すると、現在センサ出力値Ｓ（ｎ）よりも現在第１算出値Ｃ１（ｎ）が大きな値になる。現在第１算出値Ｃ１（ｎ）は、現在センサ出力値Ｓ（ｎ）の変化に対して緩慢に追従して変化するからである。続いて濃度高信号発生手段では、現在センサ出力値Ｓ（ｎ）と現在第１算出値Ｃ１（ｎ）とが第１関係を満たしているか否かを判断され、例えば、両者の差が所定のしきい値を超える場合、あるいは、両者の比が所定のしきい値を超える場合など、特定ガスの濃度が上昇したことを示す第１関係を満たせば、濃度高信号に切り換えられる。
一方、濃度高信号に切り換わる前に、センサ出力値が増加すると、第１算出値はセンサ出力値に遅れて緩慢に変化するから、現在第１算出値Ｃ１（ｎ）から現在センサ出力値Ｓ（ｎ）を差し引いた差分値Ｄ（ｎ）は、時間とともに小さくなる。しかも、現在センサ出力値Ｓ（ｎ）の増加が早い場合などには、現在センサ出力値よりも現在第１算出値Ｃ１（ｎ）の方が小さくなり、差分値Ｄ（ｎ）が負となることがある。
【００３５】
もしこのように、現在センサ出力値Ｓ（ｎ）よりも現在第１算出値Ｃ１（ｎ）の方が小さくなった以降も、センサ出力値に遅れて追従する第１算出値を算出し続けたとすると、現在第１算出値Ｃ１（ｎ）が現在センサ出力値Ｓ（ｎ）よりも大きい状態（逆転状態）がしばらく継続することもある。
しかるに、もしこの間に再びガス濃度が上昇して現在センサ出力値Ｓ（ｎ）が小さくなると、このような逆転現象が生じなかったとした場合に比して、第１関係を満たす状態になるのが遅れ、濃度高信号に切り換えるのが遅れることとなる。
【００３６】
これに対し、本発明のガス検出装置では、下記のように処理される。即ち、現在センサ出力値Ｓ（ｎ）が大きくなり、第１算出手段において、一旦算出された現在第１算出値Ｃ１（ｎ）が現在センサ出力値Ｓ（ｎ）より小さくなると、算出された現在第１算出値Ｃ１（ｎ）が廃棄され、現在第１算出値Ｃ１（ｎ）に現在センサ出力値Ｓ（ｎ）が代入される。つまり、現在第１算出値Ｃ１（ｎ）は、過去のセンサ出力値Ｓ（ｎ−１），Ｓ（ｎ−２），…や過去の第１算出値Ｃ１（ｎ−１），Ｃ１（ｎ−２），…などに関係なく、現在センサ出力値Ｓ（ｎ）に一致させられる。さらに言えば、現在第１算出値Ｃ１（ｎ）が、強制的に現在センサ出力値Ｓ（ｎ）に一致させられ、逆転状態の発生が防止される。
【００３７】
さらにその後も、センサ出力値が増加し続ければ、引き続き現在第１算出値Ｃ１（ｎ）は、強制的に現在センサ出力値Ｓ（ｎ）に一致させられる。
しかるに、その後に特定ガス濃度が上昇して、現在センサ出力値Ｓ（ｎ）が減少に転じ、現在第１算出値Ｃ１（ｎ）が現在センサ出力値Ｓ（ｎ）より大きくなる（Ｃ１（ｎ）＞Ｓ（ｎ））と、第１算出手段では、現在第１算出値Ｃ１（ｎ）として、再び現在センサ出力値の変化に対して緩慢に追従して変化する値を算出するようになる。すると、この第１算出値の性質上、現在第１算出値Ｃ１（ｎ）から現在センサ出力値Ｓ（ｎ）を差し引いた差分値Ｄ（ｎ）が時間とともに大きくなるように推移すること、及び、第１算出値がセンサ出力値と一致していた時点を起点として変化することから、差分値Ｄ（ｎ）が比較的早い段階で大きくなる。従って、例えば、両者の差（差分値Ｄ（ｎ））がしきい値を超える、両者の比（Ｃ１（ｎ）／Ｓ（ｎ））がしきい値を超えるなど、第１関係を早い段階で満たすことができるので、速やかにガス濃度の上昇を検出することができる。
【００３８】
さらに、上記請求項１〜請求項５のいずれか１項に記載のガス検出装置であって、前記濃度高信号発生手段で前記濃度高信号を発生している期間に、上記所定サイクル時間毎に、前記現在センサ出力値を用いて現在の第２算出値である現在第２算出値を算出する第２算出手段を備え、前記濃度低信号発生手段は、前記濃度高信号発生手段で前記濃度高信号を発生している期間において、上記現在第２算出値が上記特定ガスの濃度が低下したことを示す第２関係を満したときに、上記濃度高信号に代えて前記濃度低信号を発生するガス検出装置とすると良い。
【００３９】
本発明のガス検出装置では、現在センサ出力値を用いて算出した第２算出値が特定ガスの濃度が低下したことを示す第２関係を満たしたときに、濃度高信号に代えて前記濃度低信号を発生する。
従って、濃度高信号から濃度低信号に切り換えるのに際しても、センサ出力値を反映した第２算出値を用いて判断するから、適切に切り換えることができる。
なお、第２算出値を算出するのに用いる式としては、センサ出力値の変化を反映できる式で有ればよいが、例えば、移動平均値を与える式や、積分値を与える式、ベース値Ｂ（ｎ）を与えるＢ（ｎ）＝Ｂ（ｎ−１）＋ｋ｛Ｓ（ｎ）−Ｂ（ｎ−１）｝の式で記述される式、微分値や２階微分値を与える式などが挙げられる。
【００４０】
さらに、上記請求項６に記載のガス検出装置であって、前記現在第２算出値は、前記現在センサ出力値の変化に追従しつつ、上記現在センサ出力値の変化よりも緩慢に変化し、前記濃度低信号発生手段は、上記現在センサ出力値と上記現在第２算出値とが前記第２関係を満たしたときに、前記濃度高信号に代えて前記濃度低信号を発生するガス検出装置とすると良い。
【００４１】
例えば、ガス検出装置を用いた車両用オートベンチレーションシステムなどにおいては、ガス濃度の上昇検知によって外気導入口を全閉として内気循環とし、ガス濃度の低下検知によって外気導入口を全開として外気循環とする制御が行われることがある。このような場合には、ガス濃度の上昇を検知し外気導入口を全閉とした後は、上昇検知時のガス濃度と同程度のガス濃度まで低下した時点で、外気導入口を全開にする制御ができるようにするため、ガス検知装置において、上昇検知時と同程度までガス濃度が低下した時点で濃度高信号を濃度低信号に切り替えるのが好ましい。従って、濃度高信号の発生期間中は、センサ出力値と対比する基準値を経過時間に拘わらず一定としておくことが望ましいと考えられる。
【００４２】
しかしながら、前記したように、ガスセンサ素子の電気的特性は、特定ガスの濃度変化だけでなく、温度や湿度などの環境や風速などによっても影響され、特定ガスの濃度が一定であっても、センサ出力値Ｓ（ｎ）がドリフトすることがある。また、特定ガスの分子がガスセンサ素子表面に吸着されるために、特定ガスの濃度が低下しても、吸着した特定ガスの分子が容易に解離しないために、センサ出力値が濃度上昇前の値まで戻りにくい場合もある。
例えば、特定ガス濃度が上昇するとセンサ出力値が増大する取得手段を用いた場合を仮定する。この場合には、特定ガスの濃度が上昇してその後に濃度が低下すると、センサ出力値は一旦増大しその後減少するのが通常である。しかしながら、ここで、特定ガス濃度の上昇から低下までの期間中に、センサ出力値が増大する方向へドリフトしたり吸着が生じたりすると、実際の特定ガスの濃度が上昇前と同レベルにまで低下した場合でも、ドリフトや吸着によりセンサ出力値は、上昇前の値よりも大きな値までしか低下しないことが多い。
【００４３】
この場合に、センサ出力値を濃度上昇検知の時点の基準値と対比して、ガス濃度の低下を検知しようとしても、センサ出力値自身が本来戻るべき値まで戻らないことから、センサ出力値と基準値との差が小さくならず、実際には特定ガスの濃度が十分低下しているのに、特定ガスの濃度が高いままであると誤判定されて、ガス濃度の低下が判別できない危険性がある。すると、車両用オートベンチレーションシステムや空気清浄機の制御システムにこのようなガス検出装置を用いた場合には、長時間にわたってフラップが閉じたままとなったりファンが高回転となったりして、適切な制御ができにくくなる。
【００４４】
そこで、前記特開平１−１９９１４２号に記載の技術のように、基準値として、変化はするがセンサ出力値に追従するのではなく、徐々に上昇する値、例えば、一定の傾きで時間と共に直線的に上昇する値などを用いた場合には、上記のような不具合を生じない。長時間経過すれば、センサ出力値と基準値の差が必ず小さくなるからである。
しかし、この技術では、センサ出力値の変化を基準値に反映させず、一定の傾きとするなど、機械的に上昇させる基準値を用いているので、前述した長いトンネルに入った場合など、長時間にわたって特定ガス濃度が高い場合には、センサ出力値と基準値との差が徐々に小さくなり、特定ガス濃度が高い状態であるにも拘わらず、濃度低信号を発生してしまうことがある。
【００４５】
これに対し、本発明のガス検出装置によれば、上記仮定の場合でも、第２算出値がセンサ出力値の変化に追従しつつ、センサ出力値の変化よりも緩慢に変化するので、たとえセンサ出力値が大きくなる方向にドリフトが生じ、あるいは吸着が生じても、時間の経過とともにセンサ出力値と第２算出値との差が徐々に小さくなる。このため、特定ガスの濃度が低下した場合には、所定の第２関係を満たし、必ず濃度低信号を発生することができる。
しかも、第２算出値がセンサ出力値の変化に対して緩慢に追従して変化するから、基準値を機械的に所定パターンで上昇させる上述の場合と異なり、第２算出値はセンサ出力値の変化を反映した値として算出されるので、トンネル内など特定ガス濃度が高い状態にも拘わらず、誤って濃度低信号を発生する誤動作が抑制される。
従って、車両用オートベンチレーションシステムや空気清浄機の制御システムにおいて、ある程度の時間が経過したときにフラップを開けたりファンを低回転とするなど、適切な制御を行わせることができる。
なお、取得手段の特性の関係から、上記仮定とは逆に、特定ガス濃度の上昇によってセンサ出力値が低下する場合には、上記と逆にすれば同様に特定ガス濃度の低下を検知することができる。
【００４６】
このように、取得手段の特性や第２算出値の性質に応じて、第２関係を適切に設定すれば、第２判断手段でこの第２関係を満たすか否かを判断することによって、特定ガス濃度の低下を適切に検知できる。従って、濃度低信号発生手段により、適切に濃度高信号に代えて濃度低信号を発生することができる。かくして、特定ガス濃度の高低に応じた濃度信号を出力することができる。
【００４７】
さらに、上記請求項７記載のガス検出装置であって、同じ一連の前記センサ出力値の時系列を与えたと仮定したときに、前記第１算出手段において、前記現在センサ出力値の変化に追従しつつ、上記現在センサ出力値の変化よりも緩慢に変化する前記現在第１算出値を算出するために用いる式で算出した前記第１算出値の時系列は、前記第２算出手段において、前記現在センサ出力値の変化に追従しつつ、上記現在センサ出力値の変化よりも緩慢に変化する前記現在第２算出値を算出するために用いる式で算出した前記第２算出値の時系列よりも、敏感に変化するガス検出装置とすると良い。
【００４８】
本発明のガス検出装置では、現在第１算出値を算出するための式と、現在第２算出値を算出するための式とを比較すると、同じセンサ出力値の時系列を与えたときに、第１算出値の時系列は、第２算出値の時系列よりも、敏感に変化する。
つまり、これらの式で算出された第１算出値と第２算出値とはいずれもセンサ出力値に対して緩慢に追従する値となるのであるが、第１算出値と第２算出値とを比較すると、相対的には、第１算出値が、センサ出力値に対しより敏感に追従し、第２算出値は鈍感つまりより緩慢に追従する。このように、センサ出力値に対する追従の程度（敏感さ）について異ならせ、第１算出値が第２算出値より敏感になるように、２つの式を使い分けている。
【００４９】
このようにする理由を説明する。濃度低信号発生期間において、温度変動などによって緩やかにセンサ出力値が濃度高方向に変化した場合には、比較的鈍感な第２算出値を用いるよりも、本発明のように、比較的敏感な第１算出値を用いる方が、センサ出力値の変動に迅速に追従するため、温度変化などによるドリフトの影響を抑制し、特定ガスの濃度変化の誤検知を防止することができる。
【００５０】
一方、特定ガスの濃度が上昇して、温度変化などによる場合よりも、センサ出力値が速く大きく変化すると、第１算出値は十分追従できないためにセンサ出力値と第１算出値との差が大きくなるから、濃度高信号発生手段では、センサ出力値と第１算出値とが所定の第１関係を満たしたときに、例えば、センサ出力値と第１算出値との差が濃度高しきい値と所定の大小関係を満たしたときに、濃度高信号を発生することができる。
かくして、ノイズやドリフトの影響による誤動作を抑制しつつ、特定ガス濃度上昇の比較的早い時期にガス濃度の上昇を検知して、濃度高信号を発生することができる。
【００５１】
一方、濃度高信号発生期間においては、この比較的敏感に変化する第１算出値ではなく、センサ出力値に対して、第１算出値よりも相対的に緩慢に追従変化する第２算出値を用いる。このため、この期間に、比較的敏感な第１算出値を用いた場合に比較して、本発明では、第２算出値は比較的鈍感に変化するから、ガス濃度の上昇検知時の状態をより多く反映した値となる。
このため、第１算出値とセンサ出力値とを用いた場合よりも、第２算出値とセンサ出力値を用いた場合の方が、よりガス濃度が低下した時点で濃度低信号を切換発生することができる。
【００５２】
さらに、請求項９に記載のその他の解決手段は、特定ガスの濃度に応じて電気的特性が変化するガスセンサ素子を用いるガス検出装置であって、上記ガスセンサ素子を用いて、所定サイクル時間毎にセンサ出力値Ｓ（ｎ）を取得する取得手段であって、上記特定ガスの濃度が上昇したときに上記センサ出力値Ｓ（ｎ）が増大する取得手段と、但し、ｎは時系列の順序を示す整数、濃度高信号を発生する濃度高信号発生手段と、上記濃度高信号を発生していない期間に濃度低信号を発生する濃度低信号発生手段と、上記濃度低信号発生手段で濃度低信号を発生している期間において、上記所定サイクル時間毎に、ベース値Ｂ（ｎ）を算出する第１ベース値算出手段であって、上記センサ出力値Ｓ（ｎ）が前回算出したベース値である前回ベース値Ｂ（ｎ−１）に比して大きいとき、下記式（１）に従ってベース値Ｂ（ｎ）を算出し、
Ｂ（ｎ）＝Ｂ（ｎ−１）＋ｋ１｛Ｓ（ｎ）−Ｂ（ｎ−１）｝    …（１）
但し、ｋ１は第１係数であり、０＜ｋ１＜１、上記センサ出力値Ｓ（ｎ）が上記前回ベース値Ｂ（ｎ−１）に比して小さいとき、下記式（２）に従ってベース値Ｂ（ｎ）を算出する
Ｂ（ｎ）＝Ｓ（ｎ）    …（２）
第１ベース値算出手段と、上記センサ出力値Ｓ（ｎ）とベース値Ｂ（ｎ）とから、下記式（３）に従って差分値Ｄ（ｎ）を算出する差分値算出手段と、を備え、
Ｄ（ｎ）＝Ｓ（ｎ）−Ｂ（ｎ）    …（３）
上記濃度高信号発生手段は、上記差分値Ｄ（ｎ）が濃度高しきい値Ｔｕよりも大きいときに、上記濃度高信号を発生するガス検出装置である。
【００５３】
まず、ベース値Ｂ（ｎ）について説明する。センサ出力値Ｓ（ｎ）の変動に対して、上記式（１）に従って算出されるベース値Ｂ（ｎ）は、追従しつつセンサ出力値Ｓ（ｎ）よりも緩慢に変化する。つまり遅れて緩慢に変化する。ここで、ベース値Ｂ（ｎ）は係数ｋ１の値を変化させると、センサ出力値Ｓ（ｎ）に対する追従の速さ（敏感さ）が変化する性質を有し、係数ｋ１が大きく（１に近く）なると、ベース値Ｂ（ｎ）がセンサ出力値Ｓ（ｎ）に対して相対的に素早く敏感に追従する。逆に係数ｋ１が小さく（０に近く）なるとベース値Ｂ（ｎ）の変化は相対的に緩慢になり、センサ出力値Ｓ（ｎ）に対してゆっくりと追従する。従って、係数ｋ１が小さい場合には、ベース値Ｂ（ｎ）は、過去のセンサ出力値Ｓ（ｎ）やベース値Ｂ（ｎ）の影響を大きく受けた値となる。
【００５４】
本発明のガス検出装置は、取得手段が、特定ガスの濃度が上昇したときにセンサ出力値Ｓ（ｎ）が増大するように構成されている。また、このガス検出装置では、濃度低信号を発生している期間は、第１ベース算出手段を用いてベース値Ｂ（ｎ）を算出する。さらに、差分値算出手段で差分値Ｄ（ｎ）を算出し、濃度高信号発生手段では、この差分値Ｄ（ｎ）が濃度高しきい値Ｔｕよりも大きいとき、つまりＤ（ｎ）＝Ｓ（ｎ）−Ｂ（ｎ）＞Ｔｕのときには、濃度高信号を切り換えて発生する。
【００５５】
このうち、第１ベース値算出手段では、濃度低信号を発生している期間のうち、新たに得られたセンサ出力値Ｓ（ｎ）が前回ベース値Ｂ（ｎ−１）以上のときには、上記式（１）を用いて、ベース値Ｂ（ｎ）を新たに算出する。
この式（１）で算出されたベース値Ｂ（ｎ）は、上述したように、センサ出力値Ｓ（ｎ）に追従しつつセンサ出力値Ｓ（ｎ）より緩慢に変化する。従って、第１ベース値算出手段において、式（１）によってベース値を算出している間には、温度変動などによって緩やかにセンサ出力値が変動した場合でも、ベース値Ｂ（ｎ）も追従して変化するため、式（３）によって得られる差分値Ｄ（ｎ）は、あまり大きな値にならない。このため、温度変化などによる誤検知が防止され、このようなドリフトの影響を抑制してガス検知を行うことができる。
但し、特定ガスの濃度が上昇してセンサ出力値Ｓ（ｎ）が、速く大きく増大（上昇）すると、ベース値Ｂ（ｎ）が十分追従できないために差分値Ｄ（ｎ）が大きくなる。そこで、この差分値Ｄ（ｎ）が濃度しきい値Ｔｕを超えると濃度高信号発生手段で濃度低信号に代えて濃度高信号を発生する。
【００５６】
一方、センサ出力値Ｓ（ｎ）が前回ベース値Ｂ（ｎ−１）よりも小さいときには、第１ベース値算出手段では、上記式（２）を用いて、ベース値を算出する。即ち、現在のセンサ出力値Ｓ（ｎ）をベース値Ｂ（ｎ）に代入する。これにより、前回ベース値Ｂ（ｎ−１）の値に拘わらず、新たに算出するベース値Ｂ（ｎ）はセンサ出力値Ｓ（ｎ）に強制的に一致させられる。
すると、次回（所定時間経過時）にも、センサ出力値Ｓ（ｎ）が前回のセンサ出力値Ｓ（ｎ−１）よりも小さい値となれば、Ｓ（ｎ）＜Ｂ（ｎ−１）（＝Ｓ（ｎ−１））となるから、ベース値Ｂ（ｎ）にはセンサ出力値Ｓ（ｎ）が代入される。従って、これ以降、センサ出力値Ｓ（ｎ）が前回のセンサ出力値Ｓ（ｎ−１）よりも小さい値となり続ける限り、センサ出力値Ｓ（ｎ）とベース値Ｂ（ｎ）とは一致した値となる。
しかるに、一転してガス濃度が上昇し、センサ出力値が前回よりも大きくなると、つまり、Ｓ（ｎ）＞Ｓ（ｎ−１）（＝Ｂ（ｎ−１））となると、その時点で、センサ出力値Ｓ（ｎ）は前回ベース値Ｂ（ｎ−１）よりも大きな値となるから、上述したように式（１）に従って、ベース値Ｂ（ｎ）が算出されるようになる。従って、センサ出力値Ｓ（ｎ）とベース値Ｂ（ｎ）との間には、正の差分値Ｄ（ｎ）が発生するから、差分値Ｄ（ｎ）が濃度高しきい値Ｔｕよりも大きくなれば、濃度高信号が切り換え発生される。これにより、ガス濃度上昇を早い段階で捉えることができる。
【００５７】
さらに、請求項９に記載のガス検出装置であって、前記濃度高信号を発生している期間において、前記所定サイクル時間毎に、下記式（４）に従ってベース値Ｂ（ｎ）を算出する第２ベース値算出手段と、
Ｂ（ｎ）＝Ｂ（ｎ−１）＋ｋ２｛Ｓ（ｎ）−Ｂ（ｎ−１）｝    …（４）
但し、ｋ２は第２係数であり、０＜ｋ２＜ｋ１＜１、前記差分値Ｄ（ｎ）が濃度低しきい値Ｔｄよりも小さいときに、濃度低信号を発生する濃度低信号発生手段と、を備えるガス検出装置とするのが好ましい。
【００５８】
このガス検出装置では、さらに、式（４）に従ってベース値Ｂ（ｎ）を算出する第２ベース値算出手段と、濃度高信号を発生している期間に、差分値Ｄ（ｎ）が濃度低しきい値Ｔｄよりも小さいときに、濃度高信号に代えて濃度低信号を発生する濃度低信号発生手段とを備える。
つまり、濃度高信号を発生している期間には、ベース値Ｂ（ｎ）を前述の第１ベース値算出手段に代えて、第２係数ｋ２を用いる式（４）によって算出する。第２ベース値算出手段で用いる第２係数ｋ２は、第１係数ｋ１より小さい（ｋ２＜ｋ１）ので、前述したように、これを用いて算出したベース値Ｂ（ｎ）の変化はより緩慢になって、センサ出力値Ｓ（ｎ）に対する追従は比較的ゆっくりになる。つまり、もし第１係数ｋ１を用いたベース値を用い続けた場合に比較して、第２ベース値算出手段で算出したベース値Ｂ（ｎ）は、センサ出力値Ｓ（ｎ）に緩慢に追従しながらも、特定ガスの濃度が上昇する直前の状態をより多く反映することになる。このことは、ｋ２＝０とした場合には、ベース値Ｂ（ｎ）は切替直前のベース値を維持することから容易に理解できる。
【００５９】
よって、現在のセンサ出力値Ｓ（ｎ）と第２ベース値算出手段で算出したベース値Ｂ（ｎ）との差である差分値Ｄ（ｎ）が表す値は、現在、つまり特定ガスの濃度が上昇した後の状態と、過去、つまり濃度が上昇する前の状態とを比較した値と考えることができる。
このため、特定ガスの濃度が再び低下してセンサ出力値Ｓ（ｎ）が低下したときには、このベース値Ｂ（ｎ）との差分値Ｄ（ｎ）によって、特定ガスの濃度が低下したことが容易に判定できる。そして、濃度低信号発生手段で濃度高信号に代えて濃度低信号を発生する。しかも、第１係数ｋ１を用いてベース値を算出した場合よりも、本発明のように、第２係数ｋ２用いてベース値Ｂ（ｎ）を算出した場合の方が、よりガス濃度が低下してセンサ出力値が濃度低側に変化した時点で濃度低信号を切換発生することができる。
なお、第２係数ｋ２の大きさによってベース値Ｂ（ｎ）の追従の緩急を調整することができるので、適切な濃度低下の時期を捉えることができる。
【００６０】
さらに、濃度高信号に代えて濃度低信号を発生させるのと同期して、ベース値Ｂ（ｎ）を第２ベース値算出手段に代えて、第１ベース値算出手段で算出する。従って、その後に再び特定ガスの濃度が上昇しても、迅速にまた確実に濃度の上昇を検出することができる。
なお、第１係数ｋ１及び第２係数ｋ２は、センサ出力値取得のサイクル時間や、センサ出力値Ｓ（ｎ）の変動域などをも考慮して適宜選択すると良い。
【００６１】
さらに上記のガス検出装置であって、前記濃度低しきい値Ｔｄは、前記濃度高しきい値Ｔｕよりも小さな値であるガス検出装置とするのが好ましい。
このガス検出装置では、式（３）で算出した差分値と比較するしきい値として、濃度高しきい値Ｔｕとこれより小さな濃度低しきい値Ｔｄの２つを用いる。このため、濃度高信号と濃度低信号との信号切替前後のチャタリングを防止できる。
【００６２】
また、請求項１０に記載の他の解決手段は、特定ガスの濃度に応じて電気的特性が変化するガスセンサ素子を用いるガス検出装置であって、上記ガスセンサ素子を用いて、所定サイクル時間毎にセンサ出力値Ｓ（ｎ）を取得する取得手段であって、上記特定ガスの濃度が上昇したときに上記センサ出力値Ｓ（ｎ）が減少する取得手段と、但し、ｎは時系列の順序を示す整数、濃度高信号を発生する濃度高信号発生手段と、上記濃度高信号を発生していない期間に濃度低信号を発生する濃度低信号発生手段と、上記濃度低信号発生手段で濃度低信号を発生している期間において上記所定サイクル時間毎に、ベース値Ｂ（ｎ）を算出する第３ベース値算出手段であって、上記センサ出力値Ｓ（ｎ）が前回算出したベース値である前回ベース値Ｂ（ｎ−１）に比して小さいとき、下記式（５）に従ってベース値Ｂ（ｎ）を算出し、
Ｂ（ｎ）＝Ｂ（ｎ−１）＋ｋ３｛Ｓ（ｎ）−Ｂ（ｎ−１）｝    …（５）
但し、ｋ３は第３係数であり、０＜ｋ３＜１、上記センサ出力値Ｓ（ｎ）が前回ベース値Ｂ（ｎ−１）に比して大きいとき、下記式（６）に従ってベース値Ｂ（ｎ）を算出する
Ｂ（ｎ）＝Ｓ（ｎ）    …（６）
第３ベース値算出手段と、上記センサ出力値Ｓ（ｎ）とベース値Ｂ（ｎ）とから、下記式（７）に従って差分値Ｄ（ｎ）を算出する差分値算出手段と、を備え、
Ｄ（ｎ）＝Ｂ（ｎ）−Ｓ（ｎ）    …（７）
上記濃度高信号発生手段は、上記差分値Ｄ（ｎ）が濃度高しきい値Ｔｕよりも大きいときに、上記濃度高信号を発生するガス検出装置である。
【００６３】
本発明のガス検出装置では、取得手段が、特定ガスの濃度が上昇したときにセンサ出力値Ｓ（ｎ）が減少するように構成されている。また、このガス検出装置では、濃度低信号を発生している期間は、第３ベース算出手段を用いてベース値Ｂ（ｎ）を算出する。さらに、差分値算出手段で差分値Ｄ（ｎ）を算出し、濃度高信号発生手段では、この差分値Ｄ（ｎ）が濃度高しきい値Ｔｕよりも大きいとき、つまりＤ（ｎ）＝Ｂ（ｎ）−Ｓ（ｎ）＞Ｔｕのときには、濃度高信号を切り換えて発生する。
【００６４】
このうち、第３ベース値算出手段では、濃度低信号を発生している期間のうち、新たに得られたセンサ出力値Ｓ（ｎ）が前回ベース値Ｂ（ｎ−１）以下のときには、上記式（５）を用いて、ベース値Ｂ（ｎ）を新たに算出する。
この式（５）で算出されたベース値Ｂ（ｎ）は、上述したように、センサ出力値Ｓ（ｎ）に追従しつつセンサ出力値Ｓ（ｎ）より緩慢に変化する。従って、第３ベース値算出手段において、式（５）によってベース値を算出している間には、温度変動などによって緩やかにセンサ出力値が変動した場合でも、ベース値Ｂ（ｎ）も追従して変化するため、式（７）によって得られる差分値Ｄ（ｎ）は、あまり大きな値にならない。このため、温度変化などによる誤検知が防止され、このようなドリフトの影響を抑制してガス検知を行うことができる。
但し、特定ガスの濃度が上昇してセンサ出力値Ｓ（ｎ）が、速く大きく減少すると、ベース値Ｂ（ｎ）が十分追従できないために差分値Ｄ（ｎ）が大きくなる。そこで、この差分値Ｄ（ｎ）が濃度しきい値Ｔｕを超えると濃度高信号発生手段で濃度低信号に代えて濃度高信号を発生する。
【００６５】
一方、センサ出力値Ｓ（ｎ）が前回ベース値Ｂ（ｎ−１）よりも大きいときには、第３ベース値算出手段では、上記式（６）を用いて、ベース値を算出する。即ち、現在のセンサ出力値Ｓ（ｎ）をベース値Ｂ（ｎ）に代入する。これにより、前回ベース値Ｂ（ｎ−１）の値に拘わらず、新たに算出するベース値Ｂ（ｎ）はセンサ出力値Ｓ（ｎ）に強制的に一致させられる。
すると、次回（所定時間経過時）にも、センサ出力値Ｓ（ｎ）が前回のセンサ出力値Ｓ（ｎ−１）よりも大きい値となれば、Ｓ（ｎ）＞Ｂ（ｎ−１）（＝Ｓ（ｎ−１））となるから、ベース値Ｂ（ｎ）にはセンサ出力値Ｓ（ｎ）が代入される。従って、これ以降、センサ出力値Ｓ（ｎ）が前回のセンサ出力値Ｓ（ｎ−１）よりも大きい値となり続ける限り、センサ出力値Ｓ（ｎ）とベース値Ｂ（ｎ）とは一致した値となる。
しかるに、一転してガス濃度が上昇し、センサ出力値が前回よりも小さくなると、つまり、Ｓ（ｎ）＜Ｓ（ｎ−１）（＝Ｂ（ｎ−１））となると、その時点で、センサ出力値Ｓ（ｎ）は前回ベース値Ｂ（ｎ−１）よりも小さな値となるから、上述したように式（５）に従って、ベース値Ｂ（ｎ）が算出されるようになる。従って、センサ出力値Ｓ（ｎ）とベース値Ｂ（ｎ）との間には、正の差分値Ｄ（ｎ）が発生するから、差分値Ｄ（ｎ）が濃度高しきい値Ｔｕよりも大きくなれば、濃度高信号が切り換え発生される。これにより、ガス濃度上昇を早い段階で捉えることができる。
【００６６】
さらに、上記請求項１０に記載のガス検出装置であって、前記濃度高信号を発生している期間において、前記所定サイクル時間毎に、下記式（８）に従ってベース値Ｂ（ｎ）を算出する第４ベース値算出手段と、
Ｂ（ｎ）＝Ｂ（ｎ−１）＋ｋ４｛Ｓ（ｎ）−Ｂ（ｎ−１）｝    …（８）
但し、ｋ４は第４係数であり、０＜ｋ４＜ｋ３＜１、前記差分値Ｄ（ｎ）が濃度低しきい値Ｔｄよりも小さいときに、濃度低信号を発生する濃度低信号発生手段と、を備えるガス検出装置とするのが好ましい。
【００６７】
このガス検出装置では、さらに、式（８）に従ってベース値Ｂ（ｎ）を算出する第４ベース値算出手段と、濃度高信号を発生している期間に、差分値Ｄ（ｎ）が濃度低しきい値Ｔｄよりも小さいときに、濃度高信号に代えて濃度低信号を発生する濃度低信号発生手段とを備える。
つまり、濃度高信号を発生している期間には、ベース値Ｂ（ｎ）を前述の第３ベース値算出手段に代えて、第４係数ｋ４を用いる式（８）によって算出する。第４ベース値算出手段で用いる第４係数ｋ４は、第３係数ｋ３より小さい（ｋ４＜ｋ３）ので、前述したように、これを用いて算出したベース値Ｂ（ｎ）の変化はより緩慢になって、センサ出力値Ｓ（ｎ）に対する追従は比較的ゆっくりになる。つまり、もし第３係数ｋ３を用いたベース値を用い続けた場合に比較して、第４ベース値算出手段で算出したベース値Ｂ（ｎ）は、センサ出力値Ｓ（ｎ）に緩慢に追従しながらも、特定ガスの濃度が上昇する直前の状態をより多く反映することになる。このことは、ｋ４＝０とした場合には、ベース値Ｂ（ｎ）は切替直前のベース値を維持することから容易に理解できる。
【００６８】
よって、第４ベース値算出手段で算出したベース値Ｂ（ｎ）と現在のセンサ出力値Ｓ（ｎ）との差である差分値Ｄ（ｎ）が表す値は、現在、つまり特定ガスの濃度が上昇した後の状態と、過去、つまり濃度が上昇する前の状態とを比較した値と考えることができる。
このため、特定ガスの濃度が再び低下してセンサ出力値Ｓ（ｎ）が上昇したときには、このベース値Ｂ（ｎ）との差分値Ｄ（ｎ）によって、特定ガスの濃度が低下したことが容易に判定できる。そして、濃度低信号発生手段で濃度高信号に代えて濃度低信号を発生する。しかも、第３係数ｋ３を用いてベース値を算出した場合よりも、本発明のように、第４係数ｋ４用いてベース値Ｂ（ｎ）を算出した場合の方が、よりガス濃度が低下してセンサ出力値が濃度低側に変化した時点で濃度低信号を切換発生することができる。
なお、第４係数ｋ４の大きさによってベース値Ｂ（ｎ）の追従の緩急を調整することができるので、適切な濃度低下の時期を捉えることができる。
【００６９】
さらに、濃度高信号に代えて濃度低信号を発生させるのと同期して、ベース値Ｂ（ｎ）を第４ベース値算出手段に代えて、第３ベース値算出手段で算出する。従って、その後に再び特定ガスの濃度が上昇しても、迅速にまた確実に濃度の上昇を検出することができる。
なお、第３係数ｋ３及び第４係数ｋ４は、センサ出力値取得のサイクル時間や、センサ出力値Ｓ（ｎ）の変動域などをも考慮して適宜選択すると良い。
【００７０】
さらに上記ガス検出装置であって、前記濃度低しきい値Ｔｄは、前記濃度高しきい値Ｔｕよりも小さな値であるガス検出装置とするのが好ましい。
このガス検出装置では、式（７）で算出した差分値と比較するしきい値として、濃度高しきい値Ｔｕとこれより小さな濃度低しきい値Ｔｄの２つを用いる。このため、濃度高信号と濃度低信号との信号切替前後のチャタリングを防止できる。
【００７１】
さらに、上記請求項１〜請求項１０のいずれか１項に記載のガス検出装置を含む車両用オートベンチレーションシステムとすると良い。
【００７２】
本発明の車両用オートベンチレーションシステムは、特定ガスの濃度変化に応じて、濃度高信号及び濃度低信号を適切に発生するので、これを用いて適切にベンチレーションを行うことができる。
【００７３】
【発明の実施の形態】
（実施形態１）
本発明の第１の実施形態について、図１〜図４を参照して説明する。図１に本実施形態１のガス検出装置１０の回路図及びブロック図と、これを含む車両用オートベンチレーションシステム１００の概略構成を示す。このシステム１００は、特定ガスの濃度変化に応じて濃度信号ＬＶを出力するガス検出装置１０と、フラップ３４を回動させて、内気取り入れ用ダクト３２及び外気取り入れ用ダクト３３のいずれかをダクト３１に接続させる換気系３０と、濃度信号ＬＶに従って換気系３０のフラップ３４を制御する電子制御アセンブリ２０とを備える。
【００７４】
まずガス検出装置１０について説明する。このガス検出装置１０は、被測定ガス（本実施形態では大気）中にＮＯｘなど酸化性ガス成分がある場合に、これに反応し、酸化性ガス成分の濃度上昇と共にセンサ抵抗値Ｒｓが上昇するタイプの酸化物半導体のガスセンサ素子１１を用いるものである。このガスセンサ素子１１は自動車の車室外に配置される。
【００７５】
このガスセンサ素子１１を用い、センサ抵抗値変換回路１４、バッファ１３、Ａ／Ｄ変換回路１５からなるセンサ出力値取得回路１９で、センサ出力値Ｓ（ｎ）を取得する。センサ抵抗値変換回路１４は、このガスセンサ素子１１のセンサ抵抗値Ｒｓに応じたセンサ出力電位Ｖｓを出力する。具体的には、電源電圧Ｖｃｃをガスセンサ素子１１と検出抵抗値Ｒｄを有する検出抵抗１２とで分圧した動作点Ｐｄのセンサ出力電位Ｖｓを、バッファ１３を介して出力するようになっている。このため、このセンサ抵抗値変換回路１４では、ＮＯｘなどの酸化性ガスの濃度が上昇すると、センサ抵抗値Ｒｓが上昇し、センサ出力電位Ｖｓが上昇するように構成されている。
バッファ１３の出力（センサ出力電位Ｖｓ）は、Ａ／Ｄ変換回路１５に入力されて、所定のサイクル時間毎にデジタル化された現在のセンサ出力値Ｓ（ｎ）として出力され、マイクロコンピュータ１６の入力端子１７に入力される。ｎは順序を表す一連の整数である。
【００７６】
さらにこのマイクロコンピュータ１６の出力端子１８からは、電子制御アセンブリ２０を制御するための濃度高信号と濃度低信号のいずれかの濃度信号ＬＶが出力される。この電子制御アセンブリ２０は、自動車の内気循環及び外気取り入れを制御する換気系３０のフラップ３４を制御するものである。この換気系３０は、本実施形態では具体的には、自動車室内につながるダクト３１に、二股状に接続された、内気を取り入れ循環させる内気取り入れ用ダクト３２と外気を取り入れる外気取り入れ用ダクト３３とを切り替えるフラップ３４を制御するものである。
電子制御アセンブリ２０のうち、フラップ駆動回路２１は、マイクロコンピュータ１６の出力端子１８からの濃度信号ＬＶ、本実施形態に即して言えば、ＮＯｘなどの酸化性ガス成分の濃度が上昇したか下降したかを示す濃度信号ＬＶに従って、アクチュエータ２２を動作させフラップ３４を回動させて、内気取り入れ用ダクト３２及び外気取り入れ用ダクト３３のいずれかをダクト３１に接続させる。
【００７７】
例えば、図２のフローチャートに示すように、ステップＳ１で初期設定を行った後、ステップＳ２で濃度レベル信号ＬＶを取得し、ステップＳ３で濃度信号ＬＶが濃度高信号であるか否か、つまり濃度高信号発生中であるか否かを判断する。ここで、Ｎｏつまり濃度低信号発生中の場合には、特定ガスの濃度が低いのであるから、ステップＳ４において、フラップ３４の全開を指示する。これにより、フラップ３４が回動して、外気取り入れ用ダクト３３がダクト３１に接続され、外気が車室内に取り入れられる。一方、ステップＳ３においてＹｅｓつまり濃度高信号発生中の場合には、車室外の特定ガスの濃度が高いのであるから、ステップＳ５において、フラップ３４の全閉を指示する。これにより、フラップ３４が回動して、内気取り入れ用ダクト３２がダクト３１に接続され、外気導入が遮断されると共に、内気循環となる。
【００７８】
ダクト３１内には、空気を圧送するファン３５が設置されている。なお、フラップ駆動回路２１は、濃度信号ＬＶだけに応じてフラップ３４を開閉するようにしても良いが、例えば、マイクロコンピュータなどを用い、ガス検出装置１０による濃度信号ＬＶの他、図中破線で示すように、例えば室温センサや湿度センサ、外気温センサなどからの情報をも加味して、フラップ３４を開閉するようにしても良い。
【００７９】
マイクロコンピュータ１６では、入力端子１７から入力されたセンサ出力値Ｓ（ｎ）を後述するフローに従った処理を行うことにより、ガスセンサ素子１１のセンサ抵抗値Ｒｓやその変化などから酸化性ガス成分の濃度変化を検出する。マイクロコンピュータ１６は、詳細は図示しないが、公知の構成を有し、演算を行うマイクロプロセッサ、プログラムやデータを一時記憶しておくＲＡＭ、プログラムやデータを保持するＲＯＭなどを含む。また、バッファ１３やＡ／Ｄ変換回路１５をも含むものを用いることもできる。
【００８０】
次いで、マイクロコンピュータ１６における制御を、図３のフローチャートに従って説明する。自動車のエンジンが駆動されると、本制御システムが立ち上がる。ガスセンサ素子１１が活性状態となるのを待って、まずステップＳ１１で初期設定を行う。初期設定として、ベース値Ｂ（０）として、ガスセンサ素子１１が活性状態となった当初のセンサ出力値Ｓ（０）を記憶しておく（Ｂ（０）＝Ｓ（０））。また、濃度信号ＬＶとして濃度低信号を発生させておく、具体的には濃度信号ＬＶをローレベルとしておく。
その後、ステップＳ１２に進み、センサ信号つまりセンサ出力電位Ｖｓを所定のサイクル時間ごとにＡ／Ｄ変換したセンサ出力値Ｓ（ｎ）を順次読み込む。次いで、ステップＳ１３において、現時点で濃度信号ＬＶがハイレベル、つまり特定ガス（本実施形態では酸化性ガス）の濃度が高いレベルにあることを示す濃度高信号を発生しているかどうかを判断する。ここで、Ｎｏつまり特定ガスの濃度が低く、濃度信号ＬＶがローレベルであり濃度低信号を発生していれば、ステップＳ１４に進む。一方、Ｙｅｓ、つまり特定ガスの濃度が高く濃度信号ＬＶがハイレベルであり濃度高信号を発生していれば、ステップＳ１７に進む。
【００８１】
ステップＳ１４では、センサ出力値Ｓ（ｎ）が前回算出したベース値Ｂ（ｎ−１）以上であるか否かを判断する。ここで、Ｓ（ｎ）≧Ｂ（ｎ−１）の場合（Ｙｅｓ）には、ステップＳ１５に進み、Ｓ（ｎ）＜Ｂ（ｎ−１）の場合（Ｎｏ）には、ステップＳ１６に進む。
【００８２】
ステップＳ１５では、前回ベース値Ｂ（ｎ−１）と現在のセンサ出力値Ｓ（ｎ）とを利用して、以下の式（１）によって現在ベース値Ｂ（ｎ）を算出し、ステップＳ１８に進む。式（１）：Ｂ（ｎ）＝Ｂ（ｎ−１）＋ｋ１｛Ｓ（ｎ）−Ｂ（ｎ−１）｝、ここで、第１係数ｋ１は、０＜ｋ１＜１である。
前記したように、上記式（１）で算出した現在ベース値Ｂ（ｎ）は、使用する係数ｋ１が０＜ｋ１＜１の範囲内では、現在センサ出力値Ｓ（ｎ）に追従し、しかもセンサ出力値Ｓ（ｎ）よりも緩慢に変化する。
【００８３】
すると、Ｓ（ｎ）とＢ（ｎ）との間に差が生じる。この性質を利用して、後述するステップＳ１８において算出する差分値Ｄ（ｎ）を用いれば、特定ガスの濃度上昇を検知することができる。つまり、差分値Ｄ（ｎ）が正の濃度しきい値Ｔよりも大きいときに、濃度高信号を発生するようにしておけば、特定ガスの濃度上昇を検知することができる。
なお、ガス濃度が少しずつ上昇して、前回ベース値Ｂ（ｎ−１）に比して現在センサ出力値Ｓ（ｎ）が少しずつ大きくなっている場合でも、ステップＳ１５ではこれよりも緩慢に上昇する現在ベース値Ｂ（ｎ）が算出されるので、現在センサ出力値Ｓ（ｎ）と現在ベース値Ｂ（ｎ）との差分値Ｄ（ｎ）が徐々に大きくなるから、ガス濃度の上昇を早期に検出できることとなる。既に説明したように、前記した特開平１−１９９１４２号に記載の発明では、基準値がセンサ出力値を上回るため、センサ出力値が基準値とされる（つまりセンサ出力値が基準値に代入される）ため、濃度上昇を検知できなかったのである。
【００８４】
一方、ステップＳ１６では、ベース値Ｂ（ｎ）に現在のセンサ出力値Ｓ（ｎ）を代入（Ｂ（ｎ）＝Ｓ（ｎ））し、ステップＳ１８に進む。即ち、現在のセンサ出力値Ｓ（ｎ）が前回ベース値Ｂ（ｎ−１）より小さい場合には、ベース値Ｂ（ｎ）を現在のセンサ出力値Ｓ（ｎ）に一致させ、センサ出力値に対して遅れなく追従させる。
上記式（１）を参照すると容易に理解できるように、式（１）で算出される現在ベース値Ｂ（ｎ）は、現在のセンサ出力値Ｓ（ｎ）に遅れて追従する。そこで、現在のセンサ出力値Ｓ（ｎ）が前回ベース値Ｂ（ｎ−１）よりも減少した場合にも、引き続いて式（１）を用いてベース値Ｂ（ｎ）を算出し続けたと仮定する。つまり、ステップＳ１４及びＳ１６を無くして、ステップＳ１３でＹｅｓのときは、ステップＳ１５を経由してＳ１８に進むと仮定する。ここで、一旦ガス濃度が上昇した後に低下し、再び上昇する場合を考える。センサ出力値はガス濃度に従って増加しその後減少する。これに対し、ベース値はセンサ出力値より遅れて変化するため、センサ出力値が増加した後に減少すると、ベース値はセンサ出力値よりも遅れて減少することになるから、センサ出力値よりもベース値の方が大きくなる逆転状態となり、後述するステップＳ１９で算出する両者の差（差分値Ｄ（ｎ））が負となる場合が生じる。この状態で、再びガス濃度が上昇に転じると、センサ出力値は再び増加を始めるが、差分値Ｄ（ｎ）が正の濃度しきい値Ｔを越えるまでに時間が掛かるため、ガス濃度の上昇検出が遅れる場合が生じてしまう。
【００８５】
これに対し、本実施形態のようにステップＳ１４及びＳ１６を設け、ステップＳ１６において、現在ベース値Ｂ（ｎ）に現在のセンサ出力値Ｓ（ｎ）を代入すれば、現在ベース値Ｂ（ｎ）と現在センサ出力値Ｓ（ｎ）は一致するから、それ以前にベース値に生じていた遅れなどは解消される。その後、センサ出力値が時間とともに減少し続けるなど、Ｓ（ｎ）＜Ｂ（ｎ−１）＝Ｓ（ｎ−１）となる限り、ステップＳ１６によって現在ベース値Ｂ（ｎ）に現在センサ出力値Ｓ（ｎ）が代入される。
このため、その後、ガス濃度が低下から上昇に転じ、センサ出力値Ｓ（ｎ）も減少から増加に転じると、Ｓ（ｎ）≧Ｂ（ｎ−１）＝Ｓ（ｎ−１）となるから、ステップＳ１４でＹｅｓと判断され、ステップＳ１５で式（１）によって現在ベース値Ｂ（ｎ）が算出される。この現在ベース値Ｂ（ｎ）は、前回ベース値Ｂ（ｎ−１）、つまり、前回センサ出力値Ｓ（ｎ−１）（＝Ｂ（ｎ−１））を起点として算出され、新たに得られたセンサ出力値Ｓ（ｎ）に追従しつつ緩慢に変化する。以降も、センサ出力値Ｓ（ｎ）が増大すれば、Ｓ（ｎ）＞Ｂ（ｎ−１）の関係が保たれ、センサ出力値の増加に遅れてベース値Ｂ（ｎ）は緩慢に増加する。このため、特定ガス濃度が上昇すると、センサ出力値とベース値との差分値は、上記した仮定の場合に比して、差が早期に大きくなるので、より早く特定ガス濃度の上昇を捉えることができることになる。
【００８６】
他方、ステップＳ１７では、ステップＳ１５と同様な式（４）を用いて前回のベース値Ｂ（ｎ−１）とセンサ出力値Ｓ（ｎ）とからベース値Ｂ（ｎ）を算出してステップＳ１８に進む。式（４）：Ｂ（ｎ）＝Ｂ（ｎ−１）＋ｋ２｛Ｓ（ｎ）−Ｂ（ｎ−１）｝、ここで、第２係数ｋ２は、０＜ｋ２＜ｋ１＜１である。
前記したように、ベース値Ｂ（ｎ）は、使用する係数ｋ１，ｋ２の大きさによってセンサ出力値Ｓ（ｎ）に対する追従の程度が異なり、比較的大きな第１係数ｋ１（ｋ１＞ｋ２）を用いた場合（ステップＳ１５）には、ベース値Ｂ（ｎ）はセンサ出力値Ｓ（ｎ）に若干遅れながらも比較的迅速に追従する。一方、比較的小さな第２係数ｋ２（ｋ２＜ｋ１）を用いて算出した場合（ステップＳ１７）には、ベース値Ｂ（ｎ）の変化が緩慢になり、ゆっくり追従する。
【００８７】
従って、ステップＳ１７で式（４）により第２係数ｋ２を用いてベース値Ｂ（ｎ）を算出すると、たとえセンサ出力値Ｓ（ｎ）が大きく変化していたとしても、算出されたベース値Ｂ（ｎ）は、過去のベース値からあまり変化しないことになる。ここで、濃度信号ＬＶが濃度低信号から濃度高信号に切替られた時点のベース値Ｂ（ｎ）は、ステップＳ１５で第１係数ｋ１を用いて算出したものであるから、その切替時点のセンサ出力値Ｓ（ｎ）に追従した値となっている。従って、このステップＳ１７で算出されたベース値Ｂ（ｎ）は、濃度信号ＬＶを濃度低信号から濃度高信号に切り替えた時点のベース値の影響を多く残した値となる。
【００８８】
ステップＳ１５，Ｓ１６あるいはＳ１７に引き続いて、ステップＳ１８では、差分値Ｄ（ｎ）をＤ（ｎ）＝Ｓ（ｎ）−Ｂ（ｎ）の式（３）に従って算出し、ステップＳ１９で濃度しきい値Ｔ（Ｔ＞０）と比較する。Ｄ（ｎ）＞Ｔとなった場合（Ｙｅｓ）はステップＳ２０に進み、Ｄ（ｎ）≦Ｔとなった場合（Ｎｏ）はステップＳ２１に進む。このステップＳ１９で用いる濃度しきい値Ｔは、後述するように、特定ガスの濃度が高くなったか否かを判断する濃度高しきい値としても、濃度が低くなったか否かを判断する濃度低しきい値としても用いている。
【００８９】
もし、それまでは濃度低信号を発生している状態（ステップＳ１３でＮｏ）で、Ｄ（ｎ）＞Ｔとなった場合（ステップＳ１９でＹｅｓ）には、現在センサ出力値Ｓ（ｎ）と、ステップＳ１５、従って式（１）で算出され、これよりも若干遅れて追従する現在ベース値Ｂ（ｎ）との差が大きくなったことを示している。つまり、特定ガス（酸化性ガス）の濃度が上昇したためにセンサ出力値Ｓ（ｎ）が上昇したと考えられる。
また、それまでは濃度高信号が発生している状態（ステップＳ１３でＹｅｓ）で、Ｄ（ｎ）＞Ｔとなった場合（ステップＳ１９でＹｅｓ）には、現在センサ出力値Ｓ（ｎ）と、ステップＳ１７、従って式（４）で算出され、過去の状態、即ち酸化性ガスの濃度が上昇する直前の状態をある程度反映しているベース値Ｂ（ｎ）との差が未だに大きいこと、つまり、未だに酸化性ガスの濃度が十分低下していないことを示している。
そこで、ステップＳ２０で濃度高信号を発生する、または濃度高信号の発生を維持する。具体的には、濃度信号ＬＶをハイレベルにする。
【００９０】
一方、もし、それまでは濃度低信号を発生している状態（ステップＳ１３でＮｏ）で、Ｄ（ｎ）≦Ｔとなった場合（ステップＳ１９でＮｏ）には、現在のセンサ出力値Ｓ（ｎ）と、ステップＳ１５で算出されこれよりも若干遅れて追従するベース値Ｂ（ｎ）との差が余り大きくならなかったことを示している。つまり、特定ガス（酸化性ガス）の濃度は低いままであると考えられる。あるいは、ガス濃度が低下し続けているので、ステップＳ１６でベース値Ｂ（ｎ）を現在のセンサ出力値Ｓ（ｎ）に一致させた状態となっていると考えられる。
また、それまでは濃度高信号を発生している状態（ステップＳ１３でＹｅｓ）で、Ｄ（ｎ）≦Ｔとなった場合（ステップＳ１９でＮｏ）には、センサ出力値Ｓ（ｎ）と、ステップＳ１７従って式（４）で算出され、過去の状態、即ち酸化性ガスの濃度が上昇する直前の状態をある程度反映しているベース値Ｂ（ｎ）との差が小さくなったこと、つまり、酸化性ガスの濃度が十分低下したことを示している。
そこで、ステップＳ２１で濃度低信号を発生させる、または発生を維持する。具体的には、濃度信号ＬＶをローレベルにする。
【００９１】
その後、ステップＳ２０，Ｓ２１のいずれからも、ステップＳ２２に進み、ステップＳ１５，Ｓ１６，Ｓ１７で算出した現在のベース値Ｂ（ｎ）を記憶し、ステップＳ２３でＡ／Ｄサンプリングのサイクル時間のタイムアップを待った上で、ステップＳ１２に戻る。
なお、本実施形態１において、センサ出力値取得回路１９は取得手段に相当する。また、ステップＳ１５，１６は第１算出手段、及び第１ベース値算出手段に相当し、ステップＳ１７は第２算出手段、及び第２ベース値算出手段に相当する。ステップＳ２０は濃度高信号発生手段に相当し、ステップＳ２１は濃度低信号発生手段に相当する。これらは各々の手段の一例である。
【００９２】
次いで、ＮＯｘの濃度を一旦上昇させその後低下させ、さらに上昇と低下を繰り返したときの、図３に示すフローチャートに従った制御により得られるセンサ出力値Ｓ（ｎ）、ベース値Ｂ（ｎ）、差分値Ｄ（ｎ）及び濃度信号ＬＶの変化の例を図４に示す。
なお本例は、風洞内にガスセンサ素子１１を配置しておき、当初、ＮＯｘを含まない清浄空気を所定の風速で流しておく。その後、時間間隔を空けて、所定濃度のＮＯｘを混入した空気を２回流したものである。
また、サイクル時間（サンプリング周期）は１．０秒毎、第１係数ｋ１＝１／１６、第２係数ｋ２＝１／６４とした。また前述したように、初期状態として、濃度信号として濃度低信号（ローレベル）を発生させておく。
【００９３】
時刻０〜約３５秒においては、清浄空気が流され、センサ出力値Ｓ（ｎ）は若干のノイズによる変動はあるものの、ほぼ一定値（０）に保たれている。時刻約３５秒においてＮＯｘの濃度上昇のよるセンサ出力値Ｓ（ｎ）の上昇が開始して、時刻約２１０秒まで、センサ出力値Ｓ（ｎ）が上昇を続ける。その後、ＮＯｘの濃度低下によってセンサ出力値Ｓ（ｎ）は時刻約２１０秒〜ｔ１（＝約３５０秒）において徐々に低下する。
さらに、時刻ｔ１（＝約３５０秒）において再びＮＯｘの濃度上昇によるセンサ出力値Ｓ（ｎ）の上昇が始まり、時刻約５２０秒まで、センサ出力値Ｓ（ｎ）が上昇を続ける。その後、ＮＯｘの濃度が低下によってセンサ出力値Ｓ（ｎ）は徐々に低下する。
【００９４】
これに対し、破線で示すベース値Ｂ（ｎ）は、当初の時刻０〜約３５秒においては、センサ出力値Ｓ（ｎ）に追従して若干の変動しながらほぼ一定値を保っている。従って、差分値Ｄ（ｎ）も、ほぼ０を維持している。此の時点では、濃度低信号を発生しているから、ステップＳ１３，Ｓ１４を経由して、ステップＳ１５，Ｓ１６のいずれかによってベース値Ｂ（ｎ）が算出されている。
ところが、時刻約３５秒において、ＮＯｘの濃度の上昇によりセンサ出力値Ｓ（ｎ）が上昇し始める。すると、前回ベース値Ｂ（ｎ−１）より現在のセンサ出力値Ｓ（ｎ）の方が大きくなるので、ステップＳ１５により式（１）、つまり第１係数ｋ１を用いた式でベース値Ｂ（ｎ）が算出される。但し、このベース値Ｂ（ｎ）はセンサ出力値Ｓ（ｎ）に緩慢に追従するため、遅れて上昇する。すると、ステップＳ１８で算出され、図４に破線で示す両者の差である差分値Ｄ（ｎ）が大きくなる。
【００９５】
時刻約５０秒で算出された差分値Ｄ（ｎ）が、ステップＳ１９で濃度しきい値Ｔを超えると、濃度信号ＬＶがローレベル（濃度低信号）からハイレベル（濃度高信号）に切り換えられる。また、濃度信号ＬＶが切り替えられると、それ以降ステップＳ１３でＹｅｓと判断されるので、ベース値Ｂ（ｎ）はステップＳ１７により式（４）、つまり第１係数ｋ１より小さな第２係数ｋ２を用いた式で算出される。すると、ベース値Ｂ（ｎ）はセンサ出力値Ｓ（ｎ）に対しさらに緩やかに追従して増加する。但し、ベース値Ｂ（ｎ）は緩慢とはいえ、徐々に増加するので、センサ出力値Ｓ（ｎ）の上昇が鈍く（傾きが小さくなる）と、ベース値Ｂ（ｎ）はセンサ出力値Ｓ（ｎ）に次第に近づく。つまり、差分値Ｄ（ｎ）は必ず０に近づいて小さな値となる。このため、たとえドリフトが生じていたとしても、差分値Ｄ（ｎ）が必ず濃度しきい値Ｔを下回り、濃度信号ＬＶはローレベルに戻る、つまり濃度低信号を発生するようになる。
本例では、時刻約２３０秒において、Ｄ（ｎ）≦Ｔとなり、濃度信号ＬＶがハイレベル（濃度高）からローレベル（濃度低）に変化し濃度低信号を発生する。
さらに、それ以降、ステップＳ１３でＮｏと判断されるので、ベース値Ｂ（ｎ）はステップＳ１５またはＳ１６により算出される。本例では、時刻約２３０〜３５０秒までは、単調にセンサ出力値Ｓ（ｎ）が減少しているので、この間はもっぱらステップＳ１６によってベース値Ｂ（ｎ）が与えらこととなる。即ち、破線で示すベース値Ｂ（ｎ）は実線で示すセンサ出力値Ｓ（ｎ）と一致して変化する。したがって、差分値Ｄ（ｎ）は０となり、濃度低信号の発生が維持される。
【００９６】
その後、時刻ｔ１＝約３５０秒以降に再びＮＯｘ濃度の上昇によってセンサ出力値Ｓ（ｎ）が前回ベース値Ｂ（ｎ−１）（＝Ｓ（ｎ−１））よりも大きくなる。すると、ステップＳ１４でＹｅｓと判断され、ステップＳ１５で式（１）によってベース値Ｂ（ｎ）が算出される。この式（１）で算出されたベース値Ｂ（ｎ）は、再びセンサ出力値Ｓ（ｎ）に緩慢に追従するため、遅れて上昇する。しかも、この式（１）で算出されたベース値Ｂ（ｎ）はＮＯｘ濃度が上昇に転じる時刻ｔ１におけるベース値（＝センサ出力値）を起点として算出されている。これは、図４からも容易に理解できる。従って、両者の差である差分値Ｄ（ｎ）は時刻ｔ１以降、０を起点として徐々に大きくなる。時刻約３７０秒で差分値Ｄ（ｎ）が濃度しきい値Ｔを超えると、濃度信号ＬＶがローレベル（濃度低）からハイレベルに変化し、再び濃度高信号を発生する。
従って、本実施形態においては、時刻ｔ１＝約３５０秒におけるＮＯｘ濃度の上昇によるセンサ出力値Ｓ（ｎ）の上昇から、時刻約３６５秒で濃度上昇を検知するまで、検知遅れが約１５秒であったことが判る。
【００９７】
それ以降、ベース値Ｂ（ｎ）はステップＳ１７により式（３）で算出される。すると、ベース値Ｂ（ｎ）はセンサ出力値Ｓ（ｎ）に緩やかに追従して増加する。このため、時刻約５４０秒で差分値Ｄ（ｎ）が濃度しきい値Ｔを下回り、濃度信号ＬＶはローレベルに戻る、つまり濃度低信号を発生する。
【００９８】
（比較形態１）
比較のため、上記実施形態１のガス検出装置１０と同様な構成を有し、図３に示すフローチャートのうち、ステップＳ１４，Ｓ１６を省略し、ステップＳ１３でＮｏと判断された場合には、一律にステップＳ１５により、ベース値を算出するように制御した比較形態１について、同様にベース値Ｂ（ｎ）、差分値Ｄ（ｎ）及び濃度信号ＬＶの変化を得た。この結果を上記した図４に重ねて示す。但し、実施形態１の結果と区別するため、図４では、本比較形態におけるベース値Ｂ（ｎ）をＢａ（ｎ）、差分値Ｄ（ｎ）をＤａ（ｎ）、濃度信号ＬＶをＬＶａとして表示してある。また、Ｂａ（ｎ）とＤａ（ｎ）の変化は一点鎖線で示している。
【００９９】
この比較形態１の結果によれば、時刻０〜約２１０秒の期間では、ベース値Ｂａ（ｎ）は、実施形態１におけるベース値Ｂ（ｎ）とほぼ一致しており、従って、差分値Ｄａ（ｎ）も実施形態１における差分値Ｄ（ｎ）とほぼ一致し、濃度信号ＬＶａも実施形態１における濃度信号ＬＶとほぼ一致する。
しかし、時刻約２１０〜３５０秒以降では、ベース値Ｂａ（ｎ）は、センサ出力値Ｓ（ｎ）に遅れて低下する。ステップＳ１６を経ることなく、ステップＳ１５によってベース値が算出され続けるからである。従って、この期間には、センサ出力値Ｓ（ｎ）よりベース値Ｂａ（ｎ）の方が大きくなる逆転状態となり、差分値Ｄａ（ｎ）は負の値となる。このため、時刻ｔ１で、再びＮＯｘ濃度の上昇によりセンサ出力値Ｓ（ｎ）が増加しはじめても、ベース値Ｂａ（ｎ）はなおも低下し続ける。差分値Ｄａ（ｎ）が濃度しきい値Ｔを越えるのは、時刻約３９５秒であり、これ以降は、濃度信号ＬＶａがローレベル（濃度低）からハイレベルに変化し、再び濃度高信号を発生する。
【０１００】
従って、本比較形態においては、時刻ｔ１＝約３５０秒におけるＮＯｘ濃度の上昇によるセンサ出力値Ｓ（ｎ）の上昇から、時刻約３９５秒で濃度上昇を検知するまで、検知遅れが約４５秒であったことが判る。即ち、上記した実施形態１の制御によれば、比較形態１における約４５秒の検知遅れを、１／３の約１５秒にまで短縮することができたことになる。即ち、酸化性ガス濃度の上昇を確実に早期に検出することができたことが判る。
【０１０１】
なお、時刻０〜３５０秒において、図４と同様にＮＯｘ濃度を上昇させその後低下させる一方、時刻ｔ１＝３５０秒より後には、ＮＯｘ濃度を上記よりもゆっくりと上昇させたために、時刻ｔ１＝３５０秒以降に、図４に示す場合よりも、センサ出力値Ｓ（ｎ）が緩やかに上昇する場合について考察する。この場合にも、ステップＳ１５で式（１）によって算出されるベース値Ｂ（ｎ）は、センサ出力値Ｓ（ｎ）を用いて算出され、この値を反映して算出される。具体的には、センサ出力値Ｓ（ｎ）よりもさらに遅れて緩やかに上昇する。つまり、時刻ｔ１＝３５０秒までは、Ｓ（ｎ）＝Ｂ（ｎ）であったが、それ以降は、Ｓ（ｎ）＞Ｂ（ｎ）となり、ステップＳ１８で算出される差分値Ｄ（ｎ）が必ず一旦は正の値となるから、ステップＳ１９でこの差分値Ｄ（ｎ）が濃度しきい値Ｔを超えれば、ステップＳ２０で濃度高信号に切り換えることができ、ＮＯｘ濃度の上昇を検知することができる。
【０１０２】
（変形形態１）
次いで、上記実施形態１の第２の変形形態について、図５を参照して説明する。
本変形形態１は、上記実施形態１と同様のガス検出装置１０及び、これを含む車両用オートベンチレーションシステム１００を有する。即ち、ＮＯｘなどの酸化性ガス成分の濃度変化を検出し、これに基づいてフラップ３４を開閉するシステムである。但し、マイクロコンピュータ１６における処理フローが若干異なるので、異なる部分を中心に説明し、同様な部分については同じ記号や番号を付し、説明を省略あるいは簡略化する。
【０１０３】
前記した実施形態１では、ステップＳ１３でＮｏ、即ち濃度低信号発生中であると判断されると、ステップＳ１４でＳ（ｎ）≧Ｂ（ｎ−１）を判断した後に、ステップＳ１５，Ｓ１６のいずれかでベース値Ｂ（ｎ）を算出した（図３参照）。
これに対し、本変形形態では、ステップＳ１３でＮｏ、即ち濃度低信号発生中であると判断されると、ステップＳ２４で、まず取得した現在のセンサ出力値Ｓ（ｎ）を用いて式（１）によって、新たな現在ベース値Ｂ（ｎ）を算出する。その後、ステップＳ２５で、現在のセンサ出力値Ｓ（ｎ）と算出した現在ベース値Ｂ（ｎ）とを対比する。具体的には、Ｓ（ｎ）≧Ｂ（ｎ）を判断する。ここで、Ｙｅｓ、つまり、算出された現在ベース値Ｂ（ｎ）が現在のセンサ出力値Ｓ（ｎ）以下のときには、ステップＳ１８に進み、実施形態１と同じく差分値Ｄ（ｎ）を算出する。
【０１０４】
一方、Ｎｏ、つまり、算出された現在ベース値Ｂ（ｎ）が現在のセンサ出力値Ｓ（ｎ）よりも大きいときには、ステップＳ２６に進み、ステップＳ２４で算出した現在ベース値Ｂ（ｎ）を廃棄して、現在のセンサ出力値Ｓ（ｎ）を新たな現在ベース値Ｂ（ｎ）として代入する。即ち、現在ベース値Ｂ（ｎ）が現在のセンサ出力値Ｓ（ｎ）がよりも大きい場合には、現在ベース値Ｂ（ｎ）を現在のセンサ出力値Ｓ（ｎ）に一致させ、センサ出力値に対して遅れなく追従させる。その後は、ステップＳ１８に進み、実施形態１と同じく差分値Ｄ（ｎ）を算出する。
以降は、前記した実施形態１と同様に処理する。このように処理しても、ベース値Ｂ（ｎ）は前記した実施形態１と同様の値となり、酸化性ガス（特定ガス）の濃度上昇を確実に早期に検出することができる。実施形態１のステップＳ１４で行ったＳ（ｎ）≧Ｂ（ｎ−１）の判断と、本変形形態１のステップＳ２５で行ったＳ（ｎ）≧Ｂ（ｎ）の判断とは、実質的に同じだからである。もしＳ（ｎ）＞Ｂ（ｎ−１）であれば、式（１）で算出されるベース値Ｂ（ｎ）は、Ｓ（ｎ）とＢ（ｎ−１）の中間の大きさとなり、必ずＳ（ｎ）＞Ｂ（ｎ）となるからである。
なお、本変形形態１において、ステップＳ２４，Ｓ２５，Ｓ２６は第１算出手段、及び第１ベース値算出手段に相当する。これらは各々の手段の一例である。
【０１０５】
（変形形態２）
次いで、上記実施形態１の第２の変形形態について、図６、図７を参照して説明する。
本変形形態２は、上記実施形態１と同様のガス検出装置１０及び、これを含む車両用オートベンチレーションシステム１００を有する。即ち、ＮＯｘなどの酸化性ガス成分の濃度変化を検出し、これに基づいてフラップ３４を開閉するシステムである。但し、マイクロコンピュータ１６における処理フローが異なり、濃度しきい値にヒステリシス特性を持たせたので、異なる部分を中心に説明し、同様な部分については同じ記号や番号を付し、説明を省略あるいは簡略化する。
【０１０６】
本変形形態２のマイクロコンピュータ１６における制御を、図６のフローチャートに従って説明する。ステップＳ１１からステップＳ１７までは、実施形態１と同様である（図３参照）。
ステップＳ１５では、実施形態１と同様にして式（１）によって、ベース値Ｂ（ｎ）を算出する。但し、実施形態１と異なり、ステップＳ２１８に進む。また、ステップＳ１６でも、実施形態１と同様にベース値Ｂ（ｎ）に現在のセンサ出力値Ｓ（ｎ）を代入するが、実施形態１と異なり、ステップＳ２１８に進む。
さらに、ステップＳ１７でも、実施形態１と同様にして式（４）によってベース値Ｂ（ｎ）を算出する。但し、実施形態１と異なり、ステップＳ２１９に進む。
従って、ステップＳ１５〜Ｓ１７で得られたベース値Ｂ（ｎ）は、実施形態１において説明したのと同様の性質を有している。
【０１０７】
次いで、ステップＳ２１８では、差分値Ｄ（ｎ）をＤ（ｎ）＝Ｓ（ｎ）−Ｂ（ｎ）の式（３）に従って算出し、ステップＳ２２０に進む。ステップＳ２２０では差分値Ｄ（ｎ）を濃度高しきい値Ｔｕと比較する。Ｄ（ｎ）＞Ｔｕとなった場合（Ｙｅｓ）はステップＳ２２２に進み、Ｄ（ｎ）≦Ｔｕとなった場合（Ｎｏ）には、そのままステップＳ２２４に進む。
ステップＳ２２０でＹｅｓとなるのは、それまでは濃度低信号を発生している状態（ステップＳ１３でＮｏ）で、Ｄ（ｎ）＞Ｔｕとなった場合であるから、センサ出力値Ｓ（ｎ）と、ステップＳ１５で算出されてこれよりも若干遅れて追従するベース値Ｂ（ｎ）との差が大きくなったことを示している。つまり、特定ガス（酸化性ガス）の濃度が上昇したためにセンサ出力値Ｓ（ｎ）が上昇したと考えられる。
そこで、ステップＳ２２２で濃度低信号に代えて濃度高信号を発生する。具体的には、濃度信号ＬＶをハイレベルにする。
【０１０８】
逆に、ステップＳ２２０でＮｏとなるのは、それまでは濃度低信号を発生している状態（ステップＳ１３でＮｏ）で、Ｄ（ｎ）≦Ｔｕとなった場合であるから、現在のセンサ出力値Ｓ（ｎ）と、ステップＳ１５で算出されてこれよりも若干遅れて追従するベース値Ｂ（ｎ）との差が余り大きくなっていないことを示している。つまり、特定ガス（酸化性ガス）の濃度は低いままであると考えられる。あるいは、ガス濃度が低下し続けているので、ステップＳ１６でベース値Ｂ（ｎ）が現在のセンサ出力値Ｓ（ｎ）に一致させた状態となっていると考えられる。
そこで、濃度低信号を維持して、ステップＳ２２４に進むようにしている。
【０１０９】
一方、ステップＳ２１９でも、差分値Ｄ（ｎ）をＤ（ｎ）＝Ｓ（ｎ）−Ｂ（ｎ）の式（４）に従って算出し、ステップＳ２２１で濃度低しきい値Ｔｄと比較する。なおこの濃度低しきい値はＴｄは、ステップＳ２２０における濃度高しきい値Ｔｕよりも小さな値である（Ｔｕ＞Ｔｄ）。そして、Ｄ（ｎ）≦Ｔｄとなった場合（Ｙｅｓ）はステップＳ２２３に進み、Ｄ（ｎ）＞Ｔｄとなった場合（Ｎｏ）には、そのままステップＳ２２４に進む。このように、濃度高しきい値Ｔｕと濃度低しきい値Ｔｄの２つのしきい値を用いたのは、２つのしきい値を用いてヒステリシス特性を持たせ、濃度低信号と濃度高信号との間での信号切替の際にチャタリングが生じないようにするためである。
ステップＳ２２１でＹｅｓとなるのは、それまでは濃度高信号を発生している状態（ステップＳ１３でＹｅｓ）で、Ｄ（ｎ）≦Ｔｄとなった場合であるから、センサ出力値Ｓ（ｎ）と、ステップＳ１７で算出し、過去の状態、即ち酸化性ガスの濃度が上昇する前の状態をある程度反映しているベース値Ｂ（ｎ）との差が小さくなったこと、つまり、酸化性ガスの濃度が十分低下したことを示している。
そこで、ステップＳ２２３で濃度高信号に代えて濃度低信号を発生する。具体的には、濃度信号ＬＶをローレベルにする。
【０１１０】
逆に、ステップＳ２２１でＮｏとなるのは、それまでは濃度高信号を発生している状態（ステップＳ１３でＹｅｓ）で、Ｄ（ｎ）＞Ｔｄとなった場合であるから、現在のセンサ出力値Ｓ（ｎ）と、ステップＳ１７で算出されたベース値Ｂ（ｎ）との差が未だ大きく、酸化性ガスの濃度が上昇して高いままであると考えられる。そこで、濃度高信号を維持して、ステップＳ２２４に進むようにしている。
【０１１１】
以降は、実施形態１と同様に、ステップＳ２２２，Ｓ２２３のいずれからも、ステップＳ２２４に進み、ステップＳ１５，Ｓ１６，Ｓ１７で算出した現在ベース値Ｂ（ｎ）を記憶し、ステップＳ２２５でＡ／Ｄサンプリングタイムのタイムアップを待った上で、ステップＳ１２に戻る。
【０１１２】
次いで、実施形態１において示したのと同様にして、ＮＯｘの濃度を一旦上昇させ、その後低下させ、さらに上昇と低下を繰り返したときの、図６に示すフローチャートに従った制御により得られるセンサ出力値Ｓ（ｎ）、ベース値Ｂ（ｎ）、差分値Ｄ（ｎ）及び濃度信号ＬＶの変化の例を図７に示す。なお、濃度高しきい値Ｔｕとして、実施形態１における濃度しきい値Ｔと同じ値を用い、濃度低しきい値Ｔｄとして、Ｔｄ＝０を用いた。
また、比較形態１と同様に、図６に示すフローチャートのうち、ステップＳ１４，Ｓ１６を省略し、ステップＳ１３でＮｏと判断された場合には、ステップＳ１５により、ベース値を算出するように制御した比較形態２について、同様にして得たベース値Ｂｂ（ｎ）、差分値Ｄｂ（ｎ）及び濃度信号ＬＶｂの変化についても、図７に重ねて示す。但し、実施形態２の結果と区別するため、Ｂｂ（ｎ）とＤｂ（ｎ）の変化は一点鎖線で示している。
【０１１３】
図７のグラフから容易に理解できるように、センサ出力値Ｓ（ｎ）、ベース値Ｂ（ｎ）、差分値Ｄ（ｎ）は実施形態１と同じである（図４参照）。また、比較形態２によるベース値Ｂｂ（ｎ）、差分値Ｄｂ（ｎ）も比較形態１のベース値Ｂａ（ｎ）、差分値Ｄａ（ｎ）と同じである。
一方、本変形形態２における濃度信号ＬＶについては、前述の実施形態１における濃度信号ＬＶの変化と若干異なる。即ち、前述の実施形態１においては、時刻約２３０秒及び時刻５３０秒でＤ（ｎ）≦Ｔとなり、濃度信号ＬＶがハイレベル（濃度高）からローレベル（濃度低）に変化し濃度低信号を発生したのに対し、本変形形態２では、これよりやや遅れた時刻約２４０秒及び時刻５４０秒でＤ（ｎ）≦Ｔｄとなり、濃度信号ＬＶがハイレベル（濃度高）からローレベル（濃度低）に変化し濃度低信号を発生する。２つのしきい値を用いたためである。
【０１１４】
但し、実施形態１における濃度信号ＬＶと比較形態１の濃度信号ＬＶａとを比較した場合と同じく、本変形形態２における濃度信号ＬＶと、比較形態２の濃度信号ＬＶｂとを比較すると、本変形形態２の方が、濃度上昇の検知遅れを小さくすることができる。即ち、本変形形態２における濃度信号ＬＶでは、時刻ｔ１＝約３５０秒におけるＮＯｘ濃度の上昇によるセンサ出力値Ｓ（ｎ）の上昇から、時刻約３６５秒で濃度上昇を検知するまで、検知遅れが約１５秒である。これに対し、比較形態２では、時刻ｔ１＝約３５０秒でのセンサ出力値Ｓ（ｎ）の上昇から、時刻約３９５秒で濃度上昇を検知するまで、検知遅れが約４５秒である。このように、上記した本変形形態２の制御によっても、比較形態２における約４５秒の検知遅れを、１／３の約１５秒にまで短縮することができることが判る。即ち、酸化性ガス濃度の上昇を確実に早期に検出することができる。
なお、本変形形態２において、ステップＳ２２２は濃度高信号発生手段に相当し、ステップＳ２２３は濃度低信号発生手段に相当する。これらは各々の手段の一例である。
【０１１５】
（変形形態３）
次いで、上記実施形態１の第３の変形形態について、図８を参照して説明する。
本変形形態３は、上記した変形形態２をさらに変形したものであり、上記実施形態１と同様のガス検出装置１０及び、これを含む車両用オートベンチレーションシステム１００を有する。即ち、ＮＯｘなどの酸化性ガス成分の濃度変化を検出し、これに基づいてフラップ３４を開閉するシステムである。但し、変形形態２に比して、マイクロコンピュータ１６における処理フローが若干異なるので、異なる部分を中心に説明し、同様な部分については同じ記号や番号を付し、説明を省略あるいは簡略化する。
【０１１６】
前記した変形形態２では、ステップＳ１３でＮｏ、即ち濃度低信号発生中であると判断されると、ステップＳ１４でＳ（ｎ）≧Ｂ（ｎ−１）を判断した後に、ステップＳ１５，Ｓ１６のいずれかでベース値Ｂ（ｎ）を算出した（図６参照）。
これに対し、本変形形態３では、ステップＳ１３でＮｏ、即ち濃度低信号発生中であると判断されると、ステップＳ２４で、まず現在のセンサ出力値Ｓ（ｎ）を用い式（１）により現在ベース値Ｂ（ｎ）を算出する。その後、ステップＳ２５で、Ｓ（ｎ）≧Ｂ（ｎ）を判断する。ここで、Ｙｅｓのときには、ステップＳ２１８に進み、変形形態２と同じく差分値Ｄ（ｎ）を算出する。
【０１１７】
一方、Ｎｏのときには、ステップＳ２６に進み、ステップＳ２４で算出した現在ベース値Ｂ（ｎ）を廃棄して、現在のセンサ出力値Ｓ（ｎ）を新たな現在ベース値Ｂ（ｎ）として代入する。即ち、現在ベース値Ｂ（ｎ）が現在のセンサ出力値Ｓ（ｎ）がよりも大きい場合には、現在ベース値Ｂ（ｎ）を現在のセンサ出力値Ｓ（ｎ）に一致させ、センサ出力値に対して遅れなく追従させる。その後は、ステップＳ２１８に進み、変形形態２と同じく差分値Ｄ（ｎ）を算出する。
以降は、前記した変形形態２と同様に処理する。このように処理しても、ベース値Ｂ（ｎ）は前記した変形形態２と同様の値となり、酸化性ガス（特定ガス）の濃度上昇を確実に早期に検出することができる。
【０１１８】
なお、本変形形態３においても、ステップＳ２４，Ｓ２５，Ｓ２６は第１算出手段、及び第１ベース値算出手段に相当し、ステップＳ２２２は濃度高信号発生手段に相当し、ステップＳ２２３は濃度低信号発生手段に相当する。これらは各々の手段の一例である。
【０１１９】
（実施形態２）
次いで、本発明の第２の実施形態について、図９、図１０を参照して説明する。
本実施形態２のガス検出装置４０及び、これを含む車両用オートベンチレーションシステム１４０は、上記実施形態１とほぼ同様の構成及び処理フローによって処理されるが、異なる点をいくつか有する。即ち、上記実施形態１ではガスセンサ素子１１として、ＮＯｘなどの酸化性ガス成分がある場合にこれに反応して、酸化性ガス成分の濃度上昇と共にセンサ抵抗値Ｒｓが上昇するタイプのガスセンサ素子を用いた。これに対し、本実施形態２では、ガスセンサ素子４１として、ＣＯやＨＣなどの還元性ガス成分がある場合にこれに反応し、還元性ガス成分の濃度上昇と共にセンサ抵抗値Ｒｓが低下するタイプのガスセンサ素子４１を用いる点で異なる。またこれに伴い、本実施形態２のセンサ抵抗値変換回路４４では、ガスセンサ素子４１のセンサ抵抗値Ｒｓに応じたセンサ出力電位Ｖｓを出力し、ＣＯやＨＣなどの還元性ガスの濃度が上昇すると、センサ抵抗値Ｒｓが低下し、センサ出力電位Ｖｓが低下するように構成される点でも異なる。またさらに、マイクロコンピュータ１６における処理フローも若干異なる。そこで、異なる部分を中心に説明し、同様な部分については同じ記号や番号を付し、説明を省略あるいは簡略化する。
【０１２０】
まず、図９を参照して、ガス検出装置４０及び車両用オートベンチレーションシステム１４０について説明する。このガス検出装置４０は、上記したように還元性ガスに反応し、還元性ガスの濃度上昇と共にセンサ抵抗値Ｒｓが低下するタイプの酸化物半導体のガスセンサ素子４１を用いる。このガスセンサ素子４１を用い、センサ抵抗値変換回路４４、バッファ１３、Ａ／Ｄ変換回路１５からなるセンサ出力値取得回路４９で、センサ出力値Ｓ（ｎ）を取得する。
センサ抵抗値変換回路４４は、このガスセンサ素子４１のセンサ抵抗値Ｒｓに応じたセンサ出力電位Ｖｓを出力する。センサ抵抗値変換回路４４では、還元性ガス濃度が上昇すると、動作点Ｐｄのセンサ出力電位Ｖｓが低下する。実施形態１と同じく、センサ出力電位Ｖｓは、バッファ１３を介してＡ／Ｄ変換回路１５で所定サイクル時間毎にＡ／Ｄ変換され、センサ出力値Ｓ（ｎ）としてマイクロコンピュータ１６の入力端子１７に入力される。このセンサ出力値取得回路４９では、実施形態１の場合とは逆に、濃度高方向とはセンサ出力値Ｓ（ｎ）が小さくなる方向であり、逆に、濃度低方向とはセンサ出力値Ｓ（ｎ）が大きくなる方向である。
【０１２１】
さらにこのマイクロコンピュータ１６の出力端子１８からは、実施形態１と同様に、電子制御アセンブリ２０を制御するため、還元性ガス成分濃度の高低を示す濃度高信号と濃度低信号のいずれかの濃度信号ＬＶが出力され、電子制御アセンブリ２０により、自動車の内気循環及び外気取り入れを制御する換気系３０のフラップ３４が制御される。
マイクロコンピュータ１６では、入力端子１７から入力されたセンサ出力値Ｓ（ｎ）を後述するフローに従った処理を行い、ガスセンサ素子４１のセンサ抵抗値Ｒｓやその変化などから還元性ガス成分の濃度変化を検出する。
【０１２２】
次いで、本変形形態におけるマイクロコンピュータ１６における制御を、図１０のフローチャートに従って説明する。自動車のエンジンが駆動されると本制御システムが立ち上がり、ガスセンサ素子４１が活性状態となるのを待って、実施形態１と同様、まずステップＳ１１で初期設定を行う。その後、ステップＳ１２に進み、センサ出力値Ｓ（ｎ）を順次読み込む。次いで、ステップＳ１３において、現時点で濃度高信号を発生しているかどうかを判断する。濃度低信号を発生していれば（Ｎｏ）、ステップＳ３１４に進む。一方、濃度高信号を発生していれば（Ｙｅｓ）、ステップＳ３１７に進む。
【０１２３】
ステップＳ３１４では、実施形態１と異なり、センサ出力値Ｓ（ｎ）が前回ベース値Ｂ（ｎ−１）以下であるか否かを判断する。実施形態１の場合とは逆に、特定ガス（還元性ガス）の濃度が上昇すると、センサ出力値Ｓ（ｎ）の値が小さくなるからである。ここで、Ｓ（ｎ）≦Ｂ（ｎ−１）の場合（Ｙｅｓ）には、ステップＳ３１５に進み、Ｓ（ｎ）＞Ｂ（ｎ−１）の場合（Ｎｏ）には、ステップＳ３１６に進む。
【０１２４】
ステップＳ３１５では、ベース値Ｂ（ｎ）を前回のベース値Ｂ（ｎ−１）とセンサ出力値Ｓ（ｎ）とを利用して以下の式（５）によって算出しステップＳ３１８に進む。式（５）：Ｂ（ｎ）＝Ｂ（ｎ−１）＋ｋ３｛Ｂ（ｎ−１）−Ｓ（ｎ）｝、ここで、第３係数ｋ３は、０＜ｋ３＜１である。
上記式（５）で算出したベース値Ｂ（ｎ）は、使用する係数ｋ３が０＜ｋ３＜１の範囲内では、センサ出力値Ｓ（ｎ）に対して遅れて追従変化する。従って、現在のセンサ出力値Ｓ（ｎ）が前回ベース値Ｂ（ｎ−１）以下の場合には、ステップＳ３１５において、センサ出力値Ｓ（ｎ）に遅れて追従するベース値Ｂ（ｎ）が算出される。
【０１２５】
すると、Ｓ（ｎ）とＢ（ｎ）との間に差が生じる。この性質を利用して、後述するステップＳ３１９で算出する差分値Ｄ（ｎ）を用いれば、特定ガスの濃度上昇を検知することができる。つまり、差分値Ｄ（ｎ）が正の濃度しきい値Ｔ（Ｔ＞０）よりも大きいときに、濃度信号発生手段が濃度高信号を発生するようにしておけば、特定ガスの濃度上昇を検知することができる。
なお、ガス濃度の上昇に伴って、センサ出力値が徐々に減少すると、これと共に、ベース値Ｂ（ｎ）がこれに追従して、センサ出力値Ｓ（ｎ）とベース値Ｂ（ｎ）との差が徐々に大きくなるため、ガス濃度の上昇を早期に検出できる。
【０１２６】
一方、ステップＳ３１６では、実施形態１のステップＳ１６と同じく、ベース値Ｂ（ｎ）に現在のセンサ出力値Ｓ（ｎ）を代入（Ｂ（ｎ）＝Ｓ（ｎ））し、ステップＳ３１８に進む。即ち、現在のセンサ出力値Ｓ（ｎ）が前回ベース値Ｂ（ｎ−１）より大きい場合には、ベース値Ｂ（ｎ）を現在にセンサ出力値Ｓ（ｎ）に一致させ、センサ出力値に対して遅れなく追従させる。
【０１２７】
実施形態１において説明したのと同様に、式（５）で算出されるベース値Ｂ（ｎ）は、現在のセンサ出力値Ｓ（ｎ）に遅れて追従する。そこで、ステップＳ３１４及びＳ３１６を無くして、ステップＳ１３でＹｅｓのときは、ステップＳ３１５を経由してＳ３１８に進むと仮定する。すると、センサ出力値よりもベース値の方が小さくなる逆転状態となり、後述するステップＳ１９で算出する両者の差（差分値Ｄ（ｎ））が負となる場合が生じる。この状態で、ガス濃度が上昇に転じると、センサ出力値は減少を始めるが、差分値Ｄ（ｎ）が正の濃度しきい値Ｔを越えるまでに時間が掛かるため、ガス濃度の上昇検出が遅れる場合が生じてしまう。
【０１２８】
これに対し、本実施形態２のようにステップＳ３１４及びＳ３１６を設け、ステップＳ３１６において、現在ベース値Ｂ（ｎ）に現在のセンサ出力値Ｓ（ｎ）を代入すると、ベース値はセンサ出力値に遅れなく追従することになる。その後、センサ出力値が時間とともに増加し続けるなど、Ｓ（ｎ）＞Ｂ（ｎ−１）＝Ｓ（ｎ−１）となる限り、ステップＳ３１６によって現在ベース値Ｂ（ｎ）に現在センサ出力値Ｓ（ｎ）が代入される。
このため、その後、ガス濃度が低下から上昇に転じ、センサ出力値Ｓ（ｎ）も増加から減少に転じると、Ｓ（ｎ）≦Ｂ（ｎ−１）＝Ｓ（ｎ−１）となるから、ステップＳ３１４でＹｅｓと判断され、ステップＳ３１５で式（５）によって現在ベース値Ｂ（ｎ）が算出される。この現在ベース値Ｂ（ｎ）は、前回ベース値Ｂ（ｎ−１）、つまり、前回センサ出力値Ｓ（ｎ−１）（＝Ｂ（ｎ−１））を起点として算出され、新たに得られたセンサ出力値Ｓ（ｎ）に追従しつつ緩慢に変化する。以降も、センサ出力値Ｓ（ｎ）が減少すれば、Ｓ（ｎ）≦Ｂ（ｎ−１）の関係が保たれ、センサ出力値の減少に遅れて緩慢に減少する。このため、特定ガス濃度が上昇すると、センサ出力値とベース値との差分値は、上記した仮定の場合に比して、差が早期に大きくなるので、より早く特定ガス濃度の上昇を捉えることができることになる。
【０１２９】
他方、ステップＳ３１７では、ステップＳ３１５と同様な式（８）を用いて前回のベース値Ｂ（ｎ−１）とセンサ出力値Ｓ（ｎ）とからベース値Ｂ（ｎ）を算出してステップＳ３１８に進む。式（８）：Ｂ（ｎ）＝Ｂ（ｎ−１）＋ｋ４｛Ｂ（ｎ−１）−Ｓ（ｎ）｝、ここで、第４係数ｋ４は、０＜ｋ４＜ｋ３＜１である。
前記したように、ベース値Ｂ（ｎ）は、使用する係数ｋ３，ｋ４の大きさによってセンサ出力値Ｓ（ｎ）に対する追従の程度が異なり、比較的大きな第３係数ｋ３（ｋ３＞ｋ４）を用いた場合（ステップＳ３１５）には、ベース値Ｂ（ｎ）はセンサ出力値Ｓ（ｎ）に若干遅れながらも比較的迅速に追従する。一方、比較的小さな第４係数ｋ４（ｋ４＜ｋ３）を用いて算出した場合（ステップＳ３１７）には、ベース値Ｂ（ｎ）の変化が緩慢になり、ゆっくり追従する。
【０１３０】
従って、ステップＳ３１７で式（７）により第４係数ｋ４を用いてベース値Ｂ（ｎ）を算出すると、算出されたベース値Ｂ（ｎ）は、過去、つまり濃度信号ＬＶを濃度低信号から濃度高信号に切り替えた時点のベース値の影響を多く残した値となる。
【０１３１】
ステップＳ３１５，Ｓ３１６あるいはＳ３１７に引き続いて、ステップＳ３１８では、差分値Ｄ（ｎ）を実施形態１とは前後を逆としたＤ（ｎ）＝Ｂ（ｎ）−Ｓ（ｎ）の式（７）に従って算出する。
以降は、実施形態１と同様に、ステップＳ１９で濃度しきい値Ｔ（Ｔ＞０）と比較し、Ｄ（ｎ）＞Ｔとなった場合（Ｙｅｓ）はステップＳ２０に進み、Ｄ（ｎ）≦Ｔとなった場合（Ｎｏ）はステップＳ２１に進む。このステップＳ１９で用いる濃度しきい値Ｔは、実施形態１と同じく、特定ガスの濃度が高くなったか否かを判断する濃度高しきい値としても、濃度が低くなったか否かを判断する濃度低しきい値としても用いている。
【０１３２】
もし、それまでは濃度低信号を発生している状態（ステップＳ１３でＮｏ）で、Ｄ（ｎ）＞Ｔとなった場合（ステップＳ１９でＹｅｓ）には、センサ出力値Ｓ（ｎ）と、ステップＳ３１５で算出しこれよりも若干遅れて追従するベース値Ｂ（ｎ）との差が大きくなったことを示している。つまり、特定ガス（還元性ガス）の濃度が上昇したためにセンサ出力値Ｓ（ｎ）が低下したと考えられる。
また、それまでは濃度高信号が発生している状態（ステップＳ１３でＹｅｓ）で、Ｄ（ｎ）＞Ｔとなった場合（ステップＳ１９でＹｅｓ）には、現在のセンサ出力値Ｓ（ｎ）と、ステップＳ３１７で算出し、過去の状態、即ち還元性ガスの濃度が上昇する直前の状態をある程度反映しているベース値Ｂ（ｎ）との差が未だに大きいこと、つまり、未だに還元性ガスの濃度が十分低下していないことを示している。
そこで、ステップＳ２０で濃度高信号を発生する、または濃度高信号の発生を維持する。具体的には、濃度信号ＬＶをハイレベルにする。
【０１３３】
一方、もし、それまでは濃度低信号を発生している状態（ステップＳ１３でＮｏ）で、Ｄ（ｎ）≦Ｔとなった場合（ステップＳ１９でＮｏ）には、現在のセンサ出力値Ｓ（ｎ）と、ステップＳ３１５で算出しこれよりも若干遅れて追従するベース値Ｂ（ｎ）との差が余り大きくならず、ベース値Ｂ（ｎ）が追従していることを示している。つまり、特定ガス（還元性ガス）の濃度は低いままであると考えられる。あるいは、ガス濃度が低下し続けているので、ステップＳ３１６でベース値Ｂ（ｎ）を現在のセンサ出力値Ｓ（ｎ）に一致させた状態となっていると考えられる。
また、それまでは濃度高信号を発生している状態（ステップＳ１３でＹｅｓ）で、Ｄ（ｎ）≦Ｔとなった場合（ステップＳ１９でＮｏ）には、センサ出力値Ｓ（ｎ）と、ステップＳ３１７で算出し、過去の状態、即ち還元性ガスの濃度が上昇する直前の状態をある程度反映しているベース値Ｂ（ｎ）との差が小さくなったこと、つまり、還元性ガスの濃度が十分低下したことを示している。
そこで、ステップＳ２１で濃度低信号を発生させる、または発生を維持する。具体的には、濃度信号ＬＶをローレベルにする。
【０１３４】
その後、実施形態１と同じく、ステップＳ２０，Ｓ２１のいずれからも、ステップＳ２２に進み、ステップＳ３１５，Ｓ３１６，Ｓ３１７で算出した前回のベース値Ｂ（ｎ）を記憶し、ステップＳ２３でＡ／Ｄサンプリングタイムのタイムアップを待った上で、ステップＳ１２に戻る。
【０１３５】
なお、本実施形態２において、センサ出力値取得回路４９は取得手段に相当する。また、ステップＳ３１５，Ｓ３１６は第１算出手段、及び第１ベース値算出手段に相当し、ステップＳ３１７は第２算出手段、及び第２ベース値算出手段に相当する。また実施形態１と同じく、ステップＳ２０は濃度高信号発生手段に相当し、ステップＳ２１は濃度低信号発生手段に相当する。これらは各々の手段の一例である。
【０１３６】
（変形形態４）
次いで、上記実施形態２の変形形態について、図１１を参照して説明する。
本変形形態４は、上述の実施形態２と同様のガス検出装置４０及び、これを含む車両用オートベンチレーションシステム１４０を有する。即ち、ＣＯやＨＣなどの還元性ガス成分の濃度変化を検出し、これに基づいてフラップ３４を開閉するシステムである。但し、前述の実施形態１に対する変形形態１と同様に、マイクロコンピュータ１６における処理フローが若干異なるので、異なる部分を中心に説明し、同様な部分については同じ記号や番号を付し、説明を省略あるいは簡略化する。
【０１３７】
前記した実施形態２では、ステップＳ１３でＮｏと判断されると、ステップＳ３１４でＳ（ｎ）≦Ｂ（ｎ−１）を判断した後に、ステップＳ３１５，Ｓ３１６のいずれかでベース値Ｂ（ｎ）を算出した（図１０参照）。
これに対し、本変形形態４では、ステップＳ１３でＮｏと判断されると、ステップＳ３２４で現在ベース値Ｂ（ｎ）を算出する。その後、ステップＳ３２５で、Ｓ（ｎ）≦Ｂ（ｎ）を判断する。ここで、Ｙｅｓのときには、ステップＳ３１８に進み、実施形態２と同じく差分値Ｄ（ｎ）を算出する。
【０１３８】
一方、Ｎｏのときには、ステップＳ３２６に進み、ステップＳ３２４で算出した現在ベース値Ｂ（ｎ）を廃棄して、現在のセンサ出力値Ｓ（ｎ）を新たな現在ベース値Ｂ（ｎ）として代入する。即ち、現在ベース値Ｂ（ｎ）が現在のセンサ出力値Ｓ（ｎ）がよりも小さい場合には、現在ベース値Ｂ（ｎ）を現在のセンサ出力値Ｓ（ｎ）に一致させ、センサ出力値に対して遅れなく追従させる。その後は、ステップステップＳ３１８に進み、実施形態２と同じく差分値Ｄ（ｎ）を算出する。
以降は、前記した実施形態２と同様に処理する。このように処理しても、ベース値Ｂ（ｎ）は前記した実施形態２と同様の値となり、還元性ガス（特定ガス）の濃度上昇を確実に早期に検出することができる。実施形態２のステップＳ３１４で行ったＳ（ｎ）≦Ｂ（ｎ−１）の判断と、本変形形態４のステップＳ３２５で行ったＳ（ｎ）≦Ｂ（ｎ）の判断とは、実質的に同じだからである。
なお、本変形形態４において、ステップＳ３２４，Ｓ３２５，Ｓ３２６は第１算出手段、及び第１ベース値算出手段に相当する。これらは各々の手段の一例である。
【０１３９】
（変形形態５）
さらに、次いで実施形態２の他の変形形態について説明する。実施形態１に対する変形形態２と同じく、この実施形態２で濃度しきい値Ｔを用いたのに対して、本変形形態５では、濃度高しきい値Ｔｕと濃度低しきい値Ｔｄの２つのしきい値を用いてヒステリシス特性を持たせ、濃度信号の切替時のチャタリングを防止する。この変形形態５について、マイクロコンピュータ１６における処理を図１２のフローチャートを参照して説明する。
【０１４０】
本変形形態５の処理は、ステップＳ１１からステップＳ３１５，Ｓ３１６，Ｓ３１７までは、実施形態２と同様である（図１０参照）。
ステップＳ３１５では、実施形態２と同様にして式（５）によって、ベース値Ｂ（ｎ）を算出する。但し、実施形態２と異なり、ステップＳ４１８に進む。また、ステップＳ３１６でも、実施形態２と同様にベース値Ｂ（ｎ）に現在のセンサ出力値Ｓ（ｎ）を代入するが、実施形態２と異なり、ステップＳ４１８に進む。
さらに、ステップＳ３１７でも、実施形態２と同様にして式（８）によってベース値Ｂ（ｎ）を算出する。但し、実施形態２と異なり、ステップＳ４１９に進む。
従って、ステップＳ３１５〜Ｓ３１７で得られたベース値Ｂ（ｎ）は、実施形態２において得たベース値と同様の性質を有している。
【０１４１】
次いで、ステップＳ４１８では、差分値Ｄ（ｎ）をＤ（ｎ）＝Ｂ（ｎ）−Ｓ（ｎ）の式（７）に従って算出し、ステップＳ２２０に進み、Ｄ（ｎ）＞Ｔｕのとき（Ｙｅｓ）はステップＳ２２２に進み、Ｄ（ｎ）≦Ｔｕのとき（Ｎｏ）には、そのままステップＳ２２４に進む。
ステップＳ２２０でＹｅｓとなるのは、それまでは濃度低信号を発生している状態（ステップＳ１３でＮｏ）で、Ｄ（ｎ）＞Ｔｕとなった場合であるから、センサ出力値Ｓ（ｎ）と、ステップＳ３１５で算出されてこれよりも若干遅れて追従するベース値Ｂ（ｎ）との差が大きくなったことを示している。つまり、特定ガス（還元性ガス）の濃度が上昇したためにセンサ出力値Ｓ（ｎ）が低下したと考えられる。そこで、ステップＳ２２２で濃度低信号に代えて濃度高信号を発生する。具体的には、濃度信号ＬＶをハイレベルにする。
【０１４２】
逆に、ステップＳ２２０でＮｏとなるのは、それまでは濃度低信号を発生している状態（ステップＳ１３でＮｏ）で、Ｄ（ｎ）≦Ｔｕとなった場合であるから、現在のセンサ出力値Ｓ（ｎ）と、ステップＳ３１５で算出されてこれよりも若干遅れて追従するベース値Ｂ（ｎ）との差が余り大きくならず、ベース値Ｂ（ｎ）が追従していることを示している。つまり、特定ガス（還元性ガス）の濃度は低いままであると考えられる。あるいは、ガス濃度が低下し続けているので、ステップＳ３１６でベース値Ｂ（ｎ）が現在のセンサ出力値Ｓ（ｎ）に一致させた状態となっていると考えられる。そこで、濃度低信号を維持して、ステップＳ２２４に進むようにしている。
【０１４３】
一方、ステップＳ４１９でも、差分値Ｄ（ｎ）をＤ（ｎ）＝Ｂ（ｎ）−Ｓ（ｎ）の式（７）に従って算出し、ステップＳ２２１で濃度低しきい値Ｔｄと比較する。なお、この濃度低しきい値はＴｄは、濃度高しきい値Ｔｕよりも小さな値である（Ｔｕ＞Ｔｄ）。そして、Ｄ（ｎ）≦Ｔｄとなった場合（Ｙｅｓ）はステップＳ２２３に進み、Ｄ（ｎ）＞Ｔｄとなった場合（Ｎｏ）には、そのままステップＳ２２４に進む。このように、濃度高しきい値Ｔｕと濃度低しきい値Ｔｄの２つのしきい値を用いたのは、２つのしきい値を用いてヒステリシス特性を持たせ、濃度低信号と濃度高信号との間の信号に切替の際にチャタリングが生じないようにするためである。
ステップＳ２２１でＹｅｓとなるのは、それまでは濃度高信号を発生している状態（ステップＳ１３でＹｅｓ）で、Ｄ（ｎ）≦Ｔｄとなった場合であるから、センサ出力値Ｓ（ｎ）と、ステップＳ３１７で算出し、過去の状態、即ち還元性ガスの濃度が上昇する前の状態をある程度反映しているベース値Ｂ（ｎ）との差が小さくなったこと、つまり、還元性ガスの濃度が十分低下したことを示している。そこで、ステップＳ２２３で濃度高信号に代えて濃度低信号を発生する。具体的には、濃度信号ＬＶをローレベルにする。
【０１４４】
逆に、ステップＳ２２１でＮｏとなるのは、それまでは濃度高信号を発生している状態（ステップＳ１３でＹｅｓ）で、Ｄ（ｎ）＞Ｔｄとなった場合であるから、現在のセンサ出力値Ｓ（ｎ）と、ステップＳ３１７で算出されたベース値Ｂ（ｎ）との差が未だ大きく、還元性ガスの濃度が上昇して高いままであると考えられる。そこで、濃度高信号を維持して、ステップＳ２２４に進むようにしている。
以降は、実施形態２と同様に、ステップＳ２２２，Ｓ２２３のいずれからも、ステップＳ２２４に進み、現在ベース値Ｂ（ｎ）を記憶し、ステップＳ２２５でＡ／Ｄサンプリングタイムのタイムアップを待った上で、ステップＳ１２に戻る。
なお、本変形形態５において、ステップＳ２２２は濃度高信号発生手段に相当し、ステップＳ２２３は濃度低信号発生手段に相当する。これらは各々の手段の一例である。
【０１４５】
（変形形態６）
次いで、上記実施形態２の他の変形形態について、図１３を参照して説明する。
本変形形態６は、変形形態２に対する変形形態３と同様に、上記した変形形態５をさらに変形したものであり、上記実施形態２と同様のガス検出装置４０及び、これを含む車両用オートベンチレーションシステム１４０を有する。即ち、還元性ガス成分の濃度変化を検出し、これに基づいてフラップ３４を開閉するシステムである。但し、変形形態５に比して、マイクロコンピュータ１６における処理フローが若干異なるので、異なる部分を中心に説明し、同様な部分については同じ記号や番号を付し、説明を省略あるいは簡略化する。
【０１４６】
前述の変形形態５では、ステップＳ１３でＮｏと判断されると、ステップＳ３１４でＳ（ｎ）≦Ｂ（ｎ−１）を判断した後に、ステップＳ３１５，Ｓ３１６のいずれかでベース値Ｂ（ｎ）を算出した（図１２参照）。
これに対し、本変形形態５では、ステップＳ１３でＮｏと判断されると、ステップＳ３２４で、まず現在ベース値Ｂ（ｎ）を算出する。その後、ステップＳ３２５で、Ｓ（ｎ）≦Ｂ（ｎ）を判断する。ここで、Ｙｅｓのときには、ステップＳ４１８に進み、変形形態５と同じく差分値Ｄ（ｎ）を算出する。
【０１４７】
一方、Ｎｏのときには、ステップＳ３２６に進み、ステップＳ３２４で算出した現在ベース値Ｂ（ｎ）を廃棄して、現在のセンサ出力値Ｓ（ｎ）を新たな現在ベース値Ｂ（ｎ）として代入する。即ち、現在ベース値Ｂ（ｎ）が現在のセンサ出力値Ｓ（ｎ）がよりも小さい場合には、現在ベース値Ｂ（ｎ）を現在のセンサ出力値Ｓ（ｎ）に一致させ、センサ出力値に対して遅れなく追従させる。その後は、ステップＳ４１８に進み、変形形態５と同じく差分値Ｄ（ｎ）を算出する。
以降は、前記した変形形態５と同様に処理する。このように処理しても、ベース値Ｂ（ｎ）は前記した変形形態５と同様の値となり、還元性ガス（特定ガス）の濃度上昇を確実に早期に検出することができる。
なお、本変形形態６においても、ステップＳ３２４，Ｓ３２５，Ｓ３２６は第１算出手段、及び第１ベース値算出手段に相当しする。また、ステップＳ２２２は濃度高信号発生手段に相当し、ステップＳ２２３は濃度低信号発生手段に相当する。これらは各々の手段の一例である。
【０１４８】
以上において、本発明を実施形態１，２及び変形形態１〜６に即して説明したが、本発明は上記実施形態等に限定されるものではなく、その要旨を逸脱しない範囲で、適宜変更して適用できることはいうまでもない。
例えば、上記実施形態等では、電源電圧Ｖｃｃをガスセンサ素子１１，４１と検出抵抗値Ｒｄを有する検出抵抗１２とで分圧した動作点Ｐｄのセンサ出力電位Ｖｓを、バッファ１３を介して出力するガス検出装置１０，４０を用いた。しかし、センサ抵抗変換回路としては、ガスセンサ素子のセンサ抵抗値Ｒｓに応じたセンサ出力電位を出力するものであれば良く、上記分圧回路以外の回路構成とすることもできる。
例えば、上記実施形態１等では、ガスセンサ素子１１，４１を分圧回路のアース側（下側）に位置させ、検出抵抗１２を電源側（上側）とした（図１、図９参照）が、これらを上下逆として、ガスセンサ素子１１，４１を分圧回路の電源側（上側）に位置させ、検出抵抗１２をアース側（下側）としても良い。但し、このようにした場合には、例えば、ＮＯｘの濃度が上昇すると、センサ電圧Ｖｓが低下する方向に変化するというように、センサ抵抗変換回路の特性が逆になるので、それに応じた処理を行う必要がある。
さらには、他の回路構成によるセンサ出力値取得回路を用いることもできる。例えば、特開２００１−２４２１１３号に記載の回路を用いることもできる。
【０１４９】
また、上記実施形態等では、センサ出力値Ｓ（ｎ）を用いて、式（１），式（４），式（５），式（８）により、第１算出値であるベース値Ｂ（ｎ）を算出したが、他の算出手法によって第１算出値を得ることもできる。例えば、移動平均値や積分値などが挙げられる。
さらに、上記実施形態１，２、変形形態２，５では、ステップＳ１４，Ｓ３１４において、ｍ＝１とした前回ベース値Ｂ（ｎ−１）をセンサ出力値Ｓ（ｎ）と比較した。しかし、所定のサイクル数ｍだけ過去に算出した過去ベース値、例えばｍ＝２としたときのＢ（ｎ−２）、ｍ＝３としたときのＢ（ｎ−３）、…等とセンサ出力値Ｓ（ｎ）とを比較するようにしても良い。ただし、所定サイクル数ｍがｍ＝２以上の場合には、一時的に、過去のベース値Ｂ（ｎ−１），Ｂ（ｎ−２），…などが、対応する過去のセンサ出力値Ｓ（ｎ−１），Ｓ（ｎ−１），…などに対して逆転状態となる期間があり得る。このためこの期間中にガス濃度が上昇したときに、濃度上昇の検出が若干遅れる恐れがある。
【図面の簡単な説明】
【図１】  実施形態１にかかるガス検出装置および車両用オートベンチレーションシステムの概要を示す説明図である。
【図２】  実施形態１にかかる車両用オートベンチレーションシステムにおける制御のフローを示す説明図である。
【図３】  実施形態１にかかるガス検出装置のうちマイクロコンピュータにおける制御のフローを示す説明図である。
【図４】  実施形態１にかかり、ＮＯｘの濃度上昇及び下降を繰り返すセンサ出力値Ｓ（ｎ）の変化に対して、ベース値Ｂ（ｎ）、差分値Ｄ（ｎ）及び濃度信号ＬＶの変化を、ステップＳ１４及びＳ１６を無くして得たベース値Ｂａ（ｎ）、差分値Ｄａ（ｎ）及び濃度信号ＬＶａの変化と対比して示す説明図である。
【図５】  変形形態１にかかるガス検出装置のうちマイクロコンピュータにおける制御のフローを示す説明図である。
【図６】  変形形態２にかかるガス検出装置のうちマイクロコンピュータにおける制御のフローを示す説明図である。
【図７】  変形形態２にかかり、ＮＯｘの濃度上昇及び下降を繰り返すセンサ出力値Ｓ（ｎ）の変化に対して、ベース値Ｂ（ｎ）、差分値Ｄ（ｎ）及び濃度信号ＬＶの変化を、ステップＳ１４及びＳ１６を無くして得たベース値Ｂｂ（ｎ）、差分値Ｄｂ（ｎ）及び濃度信号ＬＶｂの変化と対比して示す説明図である。
【図８】  変形形態３にかかるガス検出装置のうちマイクロコンピュータにおける制御のフローを示す説明図である。
【図９】  実施形態２にかかるガス検出装置および車両用オートベンチレーションシステムの概要を示す説明図である。
【図１０】  実施形態２にかかるガス検出装置のうちマイクロコンピュータにおける制御のフローを示す説明図である。
【図１１】  変形形態４にかかるガス検出装置のうちマイクロコンピュータにおける制御のフローを示す説明図である。
【図１２】  変形形態５にかかるガス検出装置のうちマイクロコンピュータにおける制御のフローを示す説明図である。
【図１３】  変形形態６にかかるガス検出装置のうちマイクロコンピュータにおける制御のフローを示す説明図である。
【符号の説明】
１００，１４０  車両用オートベンチレーションシステム
１０，４０  ガス検出装置
１１，４１  ガスセンサ素子
１２  検出抵抗
１３  バッファ
１４，４４  センサ抵抗値変換回路
１５  Ａ／Ｄコンバータ
１６  マイクロコンピュータ
１９，４９  センサ出力値取得回路（取得手段）
２０  電子制御アセンブリ
２１  フラップ駆動回路
３１，３２，３３  ダクト
３４  フラップ
【図１】
0003924147.tif 000002
【図２】
0003924147.tif 000003
【図３】
0003924147.tif 000004
【図４】
0003924147.tif 000005
【図５】
0003924147.tif 000006
【図６】
0003924147.tif 000007
【図７】
0003924147.tif 000008
【図８】
0003924147.tif 000009
【図９】
0003924147.tif 000010
【図１０】
0003924147.tif 000011
【図１１】
0003924147.tif 000012
【図１２】
0003924147.tif 000013
【図１３】
0003924147.tif 000014