(57)【特許請求の範囲】
【請求項１】
特定ガスの濃度に応じて電気的特性が変化するガスセンサ素子を用いるガス検出装置であって、
上記ガスセンサ素子を用いてセンサ出力値を取得する取得手段と、
上記センサ出力値を用いて算出された第１判断対象値が、第１しきい値に対し第１大小関係を満たしているか否かを判断する第１判断手段と、
上記センサ出力値を用いて、上記第１判断対象値を算出する算出手法とは異なる算出手法で算出された第２判断対象値が、第２しきい値に対し第２大小関係を満たしているか否かを判断する第２判断手段と、
濃度低信号と濃度高信号のいずれかを発生する濃度信号発生手段であって、
上記濃度低信号を発生している期間において、上記第１判断手段で上記第１大小関係が満たされたときに、上記濃度低信号に代えて上記濃度高信号を発生し、
上記濃度高信号を発生している期間において、上記第２判断手段で上記第２大小関係が満たされたときに、上記濃度高信号に代えて上記濃度低信号を発生する
濃度信号発生手段と、
を備えるガス検出装置。
【請求項２】
請求項１に記載のガス検出装置であって、
前記センサ出力値と、このセンサ出力値を用いて算出され、このセンサ出力値が変化したときに、このセンサ出力値よりも緩慢に追従変化する第２計算値と、の差分である第２差分値を算出する第２算出手段を備え、
前記第２判断手段は、
前記第２判断対象値である上記第２差分値が、前記第２しきい値に対し、前記第２大小関係を満たすか否かの判断を行う
ガス検出装置。
【請求項３】
請求項２に記載のガス検出装置であって、
前記センサ出力値と、このセンサ出力値を用いて算出され、このセンサ出力値が変化したときに、前記第２計算値よりも敏感に追従変化する第１計算値との差分である第１差分値を算出する第１算出手段を備え、
前記第１判断手段は、
前記第１判断対象値である上記第１差分値が、前記第１しきい値に対し、前記第１大小関係を満たすか否かの判断を行う
ガス検出装置。
【請求項４】
特定ガスの濃度に応じて電気的特性が変化するガスセンサ素子を用いるガス検出装置であって、
上記ガスセンサ素子を用いてセンサ出力値を取得する取得手段と、
複数の濃度レベルにそれぞれ対応する複数の濃度レベル信号を切り替えて発生する濃度レベル信号切替発生手段と、
上記センサ出力値を用いて算出された第１判断対象値が、第１しきい値に対し第１大小関係を満たしているか否かを判断する第１判断手段と、
上記センサ出力値を用いて、上記第１判断対象値を算出する算出手法とは異なる算出手法で算出された第２判断対象値と、上記複数の濃度レベル同士間のレベル間境界に対して１対１に対応する複数のレベル間しきい値とが、それぞれ所定の大小関係を満たすか否かを判断する第２判断手段と、
を備え、
上記濃度レベル信号切替発生手段は、
最も低位の濃度レベルに対応する濃度レベル信号を発生している期間において、上記第１判断手段で上記第１大小関係が満たされたときに、上記最も低位の濃度レベルに対応する濃度レベル信号に代えて、上記最も低位の濃度レベルより１つ高位の濃度レベルに対応する濃度レベル信号を発生し、
最も低位の濃度レベルよりも高位の濃度レベルに対応する濃度レベル信号を発生している期間において、
上記第２判断対象値が、現在の上記濃度レベルとこれより１つ高位の上記濃度レベルとの間の上記レベル間境界に対応する上記レベル間しきい値に対し、上記所定の大小関係を満たすときに、上記現在の濃度レベルよりも高位の濃度レベルに対応する上記濃度レベル信号を発生し、
上記第２判断対象値が、現在の上記濃度レベルとこれより１つ低位の上記濃度レベルとの間の上記レベル間境界に対応する上記レベル間しきい値に対し、上記所定の大小関係を満たさないときに、上記現在の濃度レベルよりも低位の濃度レベルに対応する上記濃度レベル信号を発生する
ガス検出装置。
【請求項５】
特定ガスの濃度に応じてセンサ抵抗が変化するガスセンサ素子を用いるガス検出装置であって、
上記ガスセンサ素子に通電して、そのセンサ抵抗値変化に応じたセンサ出力電位を出力するセンサ抵抗値変換回路であって、上記特定ガスの濃度が上昇したときに上記センサ出力電位が上昇するセンサ抵抗値変換回路と、
所定時間毎に上記センサ出力電位をＡ／Ｄ変換してセンサ出力値を取得するＡ／Ｄ変換手段と、
上記センサ出力値から下記式（１）に従ってベース値を算出する第１ベース値算出手段と、
Ｂ（ｎ）＝Ｂ（ｎ−１）＋ｋ１｛Ｓ（ｎ）−Ｂ（ｎ−１）｝    …（１）
但し、Ｓ（ｎ）はセンサ出力値、Ｂ（ｎ）はベース値、ｋ１は第１係数であり、０＜ｋ１＜１、ｎは時系列の順序を示す整数、
上記センサ出力値Ｓ（ｎ）とベース値Ｂ（ｎ）とから下記式（２）に従って差分値Ｄ（ｎ）を算出する差分値算出手段と、
Ｄ（ｎ）＝Ｓ（ｎ）−Ｂ（ｎ）                              …（２）
但し、Ｄ（ｎ）は差分値、
濃度低信号と濃度高信号のいずれかを発生する濃度信号発生手段であって、
上記差分値が所定の濃度しきい値よりも大きいときに、上記濃度高信号を発生する濃度信号発生手段と、
上記濃度高信号の発生期間中、上記式（１）に代えて、上記センサ出力値Ｓ（ｎ）から下記式（３）に従ってベース値Ｂ（ｎ）を算出する第２ベース値算出手段と、
Ｂ（ｎ）＝Ｂ（ｎ−１）＋ｋ２｛Ｓ（ｎ）−Ｂ（ｎ−１）｝    …（３）
但し、ｋ２は第２係数であり、０≦ｋ２＜ｋ１＜１、
を備えるガス検出装置。
【請求項６】
請求項５に記載のガス検出装置であって、
前記所定の濃度しきい値に代えて、濃度高しきい値と、上記濃度高しきい値よりも小さな濃度低しきい値と、を有し、
前記濃度信号発生手段は、
前記濃度低信号の発生期間中に前記差分値が上記濃度高しきい値よりも大きくなると、上記濃度低信号に代えて上記濃度高信号を発生し、
上記濃度高信号発生期間中に前記差分値が上記濃度低しきい値よりも小さくなると、上記濃度高信号に代えて濃度低信号を発生する
ガス検出装置。
【請求項７】
特定ガスの濃度に応じてセンサ抵抗が変化するガスセンサ素子を用いるガス検出装置であって、
上記ガスセンサ素子に通電して、そのセンサ抵抗値変化に応じたセンサ出力電位を出力するセンサ抵抗値変換回路であって、上記特定ガスの濃度が上昇したときに上記センサ出力電位が上昇するセンサ抵抗値変換回路と、
所定時間毎に上記センサ出力電位をＡ／Ｄ変換してセンサ出力値を取得するＡ／Ｄ変換手段と、
上記センサ出力値から下記式（１）に従ってベース値を算出する第１ベース値算出手段と、
Ｂ（ｎ）＝Ｂ（ｎ−１）＋ｋ１｛Ｓ（ｎ）−Ｂ（ｎ−１）｝    …（１）
但し、Ｓ（ｎ）はセンサ出力値、Ｂ（ｎ）はベース値、ｋ１は第１係数であり、０＜ｋ１＜１、ｎは時系列の順序を示す整数、
上記センサ出力値とベース値とから下記式（２）に従って差分値を算出する差分値算出手段と、
Ｄ（ｎ）＝Ｓ（ｎ）−Ｂ（ｎ）                              …（２）
但し、Ｄ（ｎ）は差分値、
複数の濃度レベルにそれぞれ対応する複数の濃度レベル信号を切り替えて発生する濃度レベル信号切替発生手段であって、
上記複数の濃度レベル同士間のレベル間境界と１対１に対応する複数のレベル間しきい値であって、高位の上記濃度レベル間境界に対応する上記レベル間しきい値ほど大きな値であるレベル間しきい値を有し、
現在の上記濃度レベルとこれより１つ高位の上記濃度レベルとの間の上記レベル間境界に対応する上記レベル間しきい値よりも、上記差分値が大きいときに、上記現在の濃度レベルよりも高位の濃度レベルに対応する上記濃度レベル信号を発生し、
現在の上記濃度レベルとこれより１つ低位の上記濃度レベルとの間の上記レベル間境界に対応する上記レベル間しきい値よりも、上記差分値が小さいときに、上記現在の濃度レベルよりも低位の濃度レベルに対応する上記濃度レベル信号を発生する
濃度レベル信号切替発生手段と、
上記濃度レベル信号切替発生手段で、所定の上記濃度レベルよりも高位の濃度レベルに対応する濃度レベル信号の発生期間中、上記式（１）に代えて、上記センサ出力値から下記式（３）に従ってベース値を算出する第２ベース値算出手段と、
Ｂ（ｎ）＝Ｂ（ｎ−１）＋ｋ２｛Ｓ（ｎ）−Ｂ（ｎ−１）｝    …（３）
但し、ｋ２は第２係数であり、０≦ｋ２＜ｋ１＜１、
を備えるガス検出装置。
【請求項８】
請求項７に記載のガス検出装置であって、
前記濃度レベル信号切替発生手段は、
前記現在の濃度レベルとこれより１つ高位の前記濃度レベルとの間の前記レベル間境界に対応する前記レベル間しきい値よりも、前記差分値が大きいときに、発生する前記濃度レベル信号として、上記１つ高位の濃度レベルに対応する上記濃度レベル信号を発生し、
前記現在の濃度レベルとこれより１つ低位の前記濃度レベルとの間の前記レベル間境界に対応する前記レベル間しきい値よりも、前記差分値が小さいときに、発生する前記濃度レベル信号として、上記１つ低位の濃度レベルに対応する上記濃度レベル信号を発生する
ガス検出装置。
【請求項９】
請求項７に記載のガス検出装置であって、
前記濃度レベル信号切替発生手段は、
前記現在の濃度レベルとこれより１つ高位の前記濃度レベルとの間の前記レベル間境界に対応する前記レベル間しきい値よりも、前記差分値が大きいときに、発生する前記濃度レベル信号として、上記差分値が超えた上記レベル間しきい値に対応する１又は複数の上記濃度レベル間境界のうち、最も高位の上記濃度レベル間境界の高位側に位置する上記濃度レベルに対応する上記濃度レベル信号を発生し、
前記現在の濃度レベルとこれより１つ低位の前記濃度レベルとの間の前記レベル間境界に対応する前記レベル間しきい値よりも、前記差分値が小さいときに、発生する前記濃度レベル信号として、上記差分値が下回った上記レベル間しきい値に対応する１又は複数の上記濃度レベル間境界のうち、最も低位の上記濃度レベル間境界の低位側に位置する上記濃度レベルに対応する上記濃度レベル信号を発生する
ガス検出装置。
【請求項１０】
特定ガスの濃度に応じてセンサ抵抗が変化するガスセンサ素子を用いるガス検出装置であって、
上記ガスセンサ素子に通電して、そのセンサ抵抗値変化に応じたセンサ出力電位を出力するセンサ抵抗値変換回路であって、上記特定ガスの濃度が上昇したときに上記センサ出力電位が上昇するセンサ抵抗値変換回路と、
所定時間毎に上記センサ出力電位をＡ／Ｄ変換してセンサ出力値を取得するＡ／Ｄ変換手段と、
上記センサ出力値から下記式（１）に従ってベース値を算出する第１ベース値算出手段と、
Ｂ（ｎ）＝Ｂ（ｎ−１）＋ｋ１｛Ｓ（ｎ）−Ｂ（ｎ−１）｝    …（１）
但し、Ｓ（ｎ）はセンサ出力値、Ｂ（ｎ）はベース値、ｋ１は第１係数であり、０＜ｋ１＜１、ｎは時系列の順序を示す整数、
上記センサ出力値とベース値とから下記式（２）に従って差分値を算出する差分値算出手段と、
Ｄ（ｎ）＝Ｓ（ｎ）−Ｂ（ｎ）                              …（２）
但し、Ｄ（ｎ）は差分値、
複数の濃度レベルにそれぞれ対応する複数の濃度レベル信号を切り替えて発生する濃度レベル信号切替発生手段であって、
上記複数の濃度レベル同士間のレベル間境界と１対１に対応する複数のレベルアップしきい値であって、高位の上記濃度レベル間境界に対応する上記レベルアップしきい値ほど大きな値であるレベルアップしきい値と、
上記複数の濃度レベル間境界と１対１に対応する複数のレベルダウンしきい値であって、高位の上記濃度レベル間境界に対応する上記レベルダウンしきい値ほど大きな値であり、同位の上記濃度レベル間境界に対応する上記レベルアップしきい値よりも小さな値であるレベルダウンしきい値と、
を有し、
現在の上記濃度レベルとこれより１つ高位の上記濃度レベルとの間の上記レベル間境界に対応する上記レベルアップしきい値よりも、上記差分値が大きいときに、上記現在発生している上記濃度レベル信号に対応する上記濃度レベルよりも高位の濃度レベルに対応する上記濃度レベル信号を発生し、
現在の上記濃度レベルとこれより１つ低位の上記濃度レベルとの間の上記レベル間境界に対応する上記レベルダウンしきい値よりも、上記差分値が小さいときに、上記現在発生している上記濃度レベル信号に対応する上記濃度レベルよりも低位の濃度レベルに対応する上記濃度レベル信号を発生する
濃度レベル信号切替発生手段と、
上記濃度レベル信号切替発生手段で、所定の上記濃度レベルよりも高位の濃度レベルに対応する濃度レベル信号の発生期間中、上記式（１）に代えて、上記センサ出力値から下記式（３）に従ってベース値を算出する第２ベース値算出手段と、
Ｂ（ｎ）＝Ｂ（ｎ−１）＋ｋ２｛Ｓ（ｎ）−Ｂ（ｎ−１）｝    …（３）
但し、ｋ２は第２係数であり、０≦ｋ２＜ｋ１＜１、
を備えるガス検出装置。
【請求項１１】
請求項１０に記載のガス検出装置であって、
前記濃度レベル信号切替発生手段は、
前記現在の濃度レベルとこれより１つ高位の前記濃度レベルとの間の前記レベル間境界に対応する前記レベルアップしきい値よりも、前記差分値が大きいときに、発生する前記濃度レベル信号として、上記１つ高位の濃度レベルに対応する上記濃度レベル信号を発生し、
前記現在の濃度レベルとこれより１つ低位の前記濃度レベルとの間の前記レベル間境界に対応する前記レベルダウンしきい値よりも、前記差分値が小さいときに、発生する前記濃度レベル信号として、上記１つ低位の濃度レベルに対応する上記濃度レベル信号を発生する
ガス検出装置。
【請求項１２】
請求項１０に記載のガス検出装置であって、
前記濃度レベル信号切替発生手段は、
前記現在の濃度レベルとこれより１つ高位の前記濃度レベルとの間の前記レベル間境界に対応する前記レベルアップしきい値よりも、前記差分値が大きいときに、前記濃度レベル信号として、上記差分値が超えた上記レベルアップしきい値に対応する１又は複数の上記濃度レベル間境界のうち、最も高位の上記濃度レベル間境界の高位側に位置する上記濃度レベルに対応する上記濃度レベル信号を発生し、
前記現在の濃度レベルとこれより１つ低位の前記濃度レベルとの間の前記レベル間境界に対応する前記レベルダウンしきい値よりも、前記差分値が小さいときに、前記濃度レベル信号として、上記差分値が下回った上記レベルダウンしきい値に対応する１又は複数の上記濃度レベル間境界のうち、最も低位の上記濃度レベル間境界の低位側に位置する上記濃度レベルに対応する上記濃度レベル信号を発生する
ガス検出装置。
【請求項１３】
請求項７〜請求項１２のいずれかに記載のガス検出装置であって、
前記第２ベース値算出手段における前記所定の濃度レベルは、
前記濃度レベル信号切替発生手段が有する前記複数の濃度レベルのうち、最も低位の濃度レベルである
ガス検出装置。
【請求項１４】
請求項５〜請求項１３のいずれかに記載のガス検出装置であって、
前記第２係数ｋ２は、ｋ２＞０である
ガス検出装置。
【請求項１５】
特定ガスの濃度に応じてセンサ抵抗が変化するガスセンサ素子を用いるガス検出装置であって、
上記ガスセンサ素子に通電して、そのセンサ抵抗値変化に応じたセンサ出力電位を出力するセンサ抵抗値変換回路であって、上記特定ガスの濃度が上昇したときに上記センサ出力電位が低下するセンサ抵抗値変換回路と、
所定時間毎に上記センサ出力電位をＡ／Ｄ変換してセンサ出力値を取得するＡ／Ｄ変換手段と、
上記センサ出力値から下記式（４）に従ってベース値を算出する第３ベース値算出手段と、
Ｂ（ｎ）＝Ｂ（ｎ−１）＋ｋ３｛Ｓ（ｎ）−Ｂ（ｎ−１）｝    …（４）
但し、Ｓ（ｎ）はセンサ出力値、Ｂ（ｎ）はベース値、ｋ３は第３係数であり、０＜ｋ３＜１、ｎは時系列の順序を示す整数、
上記センサ出力値Ｓ（ｎ）とベース値Ｂ（ｎ）とから下記式（５）に従って差分値Ｄ（ｎ）を算出する差分値算出手段と、
Ｄ（ｎ）＝Ｂ（ｎ）−Ｓ（ｎ）                              …（５）
但し、Ｄ（ｎ）は差分値、
濃度低信号と濃度高信号のいずれかを発生する濃度信号発生手段であって、上記差分値が所定の濃度しきい値よりも大きいときに、上記濃度高信号を発生する濃度信号発生手段と、
上記濃度高信号の発生期間中、上記式（４）に代えて、上記センサ出力値Ｓ（ｎ）から下記式（６）に従ってベース値Ｂ（ｎ）を算出する第４ベース値算出手段と、
Ｂ（ｎ）＝Ｂ（ｎ−１）＋ｋ４｛Ｓ（ｎ）−Ｂ（ｎ−１）｝    …（６）
但し、ｋ４は第４係数であり、０≦ｋ４＜ｋ３＜１、
を備えるガス検出装置。
【請求項１６】
請求項１５に記載のガス検出装置であって、
前記所定の濃度しきい値に代えて、濃度高しきい値と、上記濃度高しきい値よりも小さな濃度低しきい値と、を有し、
前記濃度信号発生手段は、
前記濃度低信号の発生期間中に前記差分値が上記濃度高しきい値よりも大きくなると、上記濃度低信号に代えて上記濃度高信号を発生し、
上記濃度高信号発生期間中に前記差分値が上記濃度低しきい値よりも小さくなると、上記濃度高信号に代えて濃度低信号を発生する
ガス検出装置。
【請求項１７】
特定ガスの濃度に応じてセンサ抵抗が変化するガスセンサ素子を用いるガス検出装置であって、
上記ガスセンサ素子に通電して、そのセンサ抵抗値変化に応じたセンサ出力電位を出力するセンサ抵抗値変換回路であって、上記特定ガスの濃度が上昇したときに上記センサ出力電位が低下するセンサ抵抗値変換回路と、
所定時間毎に上記センサ出力電位をＡ／Ｄ変換してセンサ出力値を取得するＡ／Ｄ変換手段と、
上記センサ出力値から下記式（４）に従ってベース値を算出する第３ベース値算出手段と、
Ｂ（ｎ）＝Ｂ（ｎ−１）＋ｋ３｛Ｓ（ｎ）−Ｂ（ｎ−１）｝    …（４）
但し、Ｓ（ｎ）はセンサ出力値、Ｂ（ｎ）はベース値、ｋ３は第３係数であり、０＜ｋ３＜１、ｎは時系列の順序を示す整数、
上記センサ出力値とベース値とから下記式（５）に従って差分値を算出する差分値算出手段と、
Ｄ（ｎ）＝Ｂ（ｎ）−Ｓ（ｎ）                              …（５）
但し、Ｄ（ｎ）は差分値、
複数の濃度レベルにそれぞれ対応する複数の濃度レベル信号を切り替えて発生する濃度レベル信号切替発生手段であって、
上記複数の濃度レベル同士間のレベル間境界と１対１に対応する複数のレベル間しきい値であって、高位の上記濃度レベル間境界に対応する上記レベル間しきい値ほど大きな値であるレベル間しきい値を有し、
現在の上記濃度レベルとこれより１つ高位の上記濃度レベルとの間の上記レベル間境界に対応する上記レベル間しきい値よりも、上記差分値が大きいときに、上記現在の濃度レベルよりも高位の濃度レベルに対応する上記濃度レベル信号を発生し、
現在の上記濃度レベルとこれより１つ低位の上記濃度レベルとの間の上記レベル間境界に対応する上記レベル間しきい値よりも、上記差分値が小さいときに、上記現在の濃度レベルよりも低位の濃度レベルに対応する上記濃度レベル信号を発生する
濃度レベル信号切替発生手段と、
上記濃度レベル信号切替発生手段で、所定の上記濃度レベルよりも高位の濃度レベルに対応する濃度レベル信号の発生期間中、上記式（４）に代えて、上記センサ出力値から下記式（６）に従ってベース値を算出する第４ベース値算出手段と、
Ｂ（ｎ）＝Ｂ（ｎ−１）＋ｋ４｛Ｓ（ｎ）−Ｂ（ｎ−１）｝    …（６）
但し、ｋ４は第４係数であり、０≦ｋ４＜ｋ３＜１、
を備えるガス検出装置。
【請求項１８】
請求項１７に記載のガス検出装置であって、
前記濃度レベル信号切替発生手段は、
前記現在の濃度レベルとこれより１つ高位の前記濃度レベルとの間の前記レベル間境界に対応する前記レベル間しきい値よりも、前記差分値が大きいときに、発生する前記濃度レベル信号として、上記１つ高位の濃度レベルに対応する上記濃度レベル信号を発生し、
前記現在の濃度レベルとこれより１つ低位の前記濃度レベルとの間の前記レベル間境界に対応する前記レベル間しきい値よりも、前記差分値が小さいときに、発生する前記濃度レベル信号として、上記１つ低位の濃度レベルに対応する上記濃度レベル信号を発生する
ガス検出装置。
【請求項１９】
請求項１７に記載のガス検出装置であって、
前記濃度レベル信号切替発生手段は、
前記現在の濃度レベルとこれより１つ高位の前記濃度レベルとの間の前記レベル間境界に対応する前記レベル間しきい値よりも、前記差分値が大きいときに、発生する前記濃度レベル信号として、上記差分値が超えた上記レベル間しきい値に対応する１又は複数の上記濃度レベル間境界のうち、最も高位の上記濃度レベル間境界の高位側に位置する上記濃度レベルに対応する上記濃度レベル信号を発生し、
前記現在の濃度レベルとこれより１つ低位の前記濃度レベルとの間の前記レベル間境界に対応する前記レベル間しきい値よりも、前記差分値が小さいときに、発生する前記濃度レベル信号として、上記差分値が下回った上記レベル間しきい値に対応する１又は複数の上記濃度レベル間境界のうち、最も低位の上記濃度レベル間境界の低位側に位置する上記濃度レベルに対応する上記濃度レベル信号を発生する
ガス検出装置。
【請求項２０】
特定ガスの濃度に応じてセンサ抵抗が変化するガスセンサ素子を用いるガス検出装置であって、
上記ガスセンサ素子に通電して、そのセンサ抵抗値変化に応じたセンサ出力電位を出力するセンサ抵抗値変換回路であって、上記特定ガスの濃度が上昇したときに上記センサ出力電位が低下するセンサ抵抗値変換回路と、
所定時間毎に上記センサ出力電位をＡ／Ｄ変換してセンサ出力値を取得するＡ／Ｄ変換手段と、
上記センサ出力値から下記式（４）に従ってベース値を算出する第３ベース値算出手段と、
Ｂ（ｎ）＝Ｂ（ｎ−１）＋ｋ３｛Ｓ（ｎ）−Ｂ（ｎ−１）｝    …（４）
但し、Ｓ（ｎ）はセンサ出力値、Ｂ（ｎ）はベース値、ｋ３は第３係数であり、０＜ｋ３＜１、ｎは時系列の順序を示す整数、
上記センサ出力値とベース値とから下記式（５）に従って差分値を算出する差分値算出手段と、
Ｄ（ｎ）＝Ｂ（ｎ）−Ｓ（ｎ）                              …（５）
但し、Ｄ（ｎ）は差分値、
複数の濃度レベルにそれぞれ対応する複数の濃度レベル信号を切り替えて発生する濃度レベル信号切替発生手段であって、
上記複数の濃度レベル同士間のレベル間境界と１対１に対応する複数のレベルアップしきい値であって、高位の上記濃度レベル間境界に対応する上記レベルアップしきい値ほど大きな値であるレベルアップしきい値と、
上記複数の濃度レベル間境界と１対１に対応する複数のレベルダウンしきい値であって、高位の上記濃度レベル間境界に対応する上記レベルダウンしきい値ほど大きな値であり、同位の上記濃度レベル間境界に対応する上記レベルアップしきい値よりも小さな値であるレベルダウンしきい値と、
を有し、
現在の上記濃度レベルとこれより１つ高位の上記濃度レベルとの間の上記レベル間境界に対応する上記レベルアップしきい値よりも、上記差分値が大きいときに、上記現在発生している上記濃度レベル信号に対応する上記濃度レベルよりも高位の濃度レベルに対応する上記濃度レベル信号を発生し、
現在の上記濃度レベルとこれより１つ低位の上記濃度レベルとの間の上記レベル間境界に対応する上記レベルダウンしきい値よりも、上記差分値が小さいときに、上記現在発生している上記濃度レベル信号に対応する上記濃度レベルよりも低位の濃度レベルに対応する上記濃度レベル信号を発生する
濃度レベル信号切替発生手段と、
上記濃度レベル信号切替発生手段で、所定の上記濃度レベルよりも高位の濃度レベルに対応する濃度レベル信号の発生期間中、上記式（４）に代えて、上記センサ出力値から下記式（６）に従ってベース値を算出する第４ベース値算出手段と、
Ｂ（ｎ）＝Ｂ（ｎ−１）＋ｋ４｛Ｓ（ｎ）−Ｂ（ｎ−１）｝    …（６）
但し、ｋ４は第４係数であり、０≦ｋ４＜ｋ３＜１、
を備えるガス検出装置。
【請求項２１】
請求項２０に記載のガス検出装置であって、
前記濃度レベル信号切替発生手段は、
前記現在の濃度レベルとこれより１つ高位の前記濃度レベルとの間の前記レベル間境界に対応する前記レベルアップしきい値よりも、前記差分値が大きいときに、前記濃度レベル信号として、上記１つ高位の濃度レベルに対応する上記濃度レベル信号を発生し、
前記現在の濃度レベルとこれより１つ低位の前記濃度レベルとの間の前記レベル間境界に対応する前記レベルダウンしきい値よりも、前記差分値が小さいときに、前記濃度レベル信号として、上記１つ低位の濃度レベルに対応する上記濃度レベル信号を発生する
ガス検出装置。
【請求項２２】
請求項２０に記載のガス検出装置であって、
前記濃度レベル信号切替発生手段は、
前記現在の濃度レベルとこれより１つ高位の前記濃度レベルとの間の前記レベル間境界に対応する前記レベルアップしきい値よりも、前記差分値が大きいときに、前記濃度レベル信号として、上記差分値が超えた上記レベルアップしきい値に対応する１又は複数の上記濃度レベル間境界のうち、最も高位の上記濃度レベル間境界の高位側に位置する上記濃度レベルに対応する上記濃度レベル信号を発生し、
前記現在の濃度レベルとこれより１つ低位の前記濃度レベルとの間の前記レベル間境界に対応する前記レベルダウンしきい値よりも、前記差分値が小さいときに、前記濃度レベル信号として、上記差分値が下回った上記レベルダウンしきい値に対応する１又は複数の上記濃度レベル間境界のうち、最も低位の上記濃度レベル間境界の低位側に位置する上記濃度レベルに対応する上記濃度レベル信号を発生する
ガス検出装置。
【請求項２３】
請求項１７〜請求項２２のいずれかに記載のガス検出装置であって、
前記第４ベース値算出手段における前記所定の濃度レベルは、
前記濃度レベル信号切替発生手段が有する前記複数の濃度レベルのうち、最も低位の濃度レベルである
ガス検出装置。
【請求項２４】
請求項１５〜請求項２３のいずれかに記載のガス検出装置であって、
前記第４係数ｋ４は、ｋ４＞０である
ガス検出装置。
【請求項２５】
特定ガスの濃度に応じてセンサ抵抗が変化するガスセンサ素子を用いるガス検出装置であって、
上記ガスセンサ素子に通電して、そのセンサ抵抗値変化に応じたセンサ出力電位を出力するセンサ抵抗値変換回路であって、上記特定ガスの濃度が上昇したときに上記センサ出力電位が上昇するセンサ抵抗値変換回路と、
所定時間毎に上記センサ出力電位をＡ／Ｄ変換してセンサ出力値を取得するＡ／Ｄ変換手段と、
上記センサ出力値から下記式（７）に従って微分値を算出する微分値算出手段と、
Ｖ（ｎ）＝Ｓ（ｎ）−Ｓ（ｎ−１）    …（７）
但し、Ｓ（ｎ）はセンサ出力値、Ｖ（ｎ）は微分値、ｎは時系列の順序を示す整数、
上記センサ出力値Ｓ（ｎ）から下記式（８）に従ってベース値Ｂ（ｎ）を算出するベース値算出手段と、
Ｂ（ｎ）＝Ｂ（ｎ−１）＋ｋ｛Ｓ（ｎ）−Ｂ（ｎ−１）｝    …（８）
但し、ｋは係数であり、０＜ｋ＜１、
上記センサ出力値Ｓ（ｎ）とベース値Ｂ（ｎ）とから下記式（９）に従って差分値Ｄ（ｎ）を算出する差分値算出手段と、
Ｄ（ｎ）＝Ｓ（ｎ）−Ｂ（ｎ）                              …（９）
濃度低信号と濃度高信号のいずれかを発生する濃度信号発生手段であって、
上記濃度低信号の発生期間中、上記微分値Ｖ（n）が第１しきい値よりも大きいときに、上記濃度高信号を発生し、
上記濃度高信号の発生期間中、上記差分値Ｄ（n）が第２しきい値よりも小さいときに、上記濃度低信号を発生する
濃度信号発生手段と、
を備えるガス検出装置。
【請求項２６】
特定ガスの濃度に応じてセンサ抵抗が変化するガスセンサ素子を用いるガス検出装置であって、
上記ガスセンサ素子に通電して、そのセンサ抵抗値変化に応じたセンサ出力電位を出力するセンサ抵抗値変換回路であって、上記特定ガスの濃度が上昇したときに上記センサ出力電位が低下するセンサ抵抗値変換回路と、
所定時間毎に上記センサ出力電位をＡ／Ｄ変換してセンサ出力値を取得するＡ／Ｄ変換手段と、
上記センサ出力値から下記式（１０）に従って微分値を算出する微分値算出手段と、
Ｖ（ｎ）＝Ｓ（ｎ−１）−Ｓ（ｎ）    …（１０）
但し、Ｓ（ｎ）はセンサ出力値、Ｖ（ｎ）は微分値、ｎは時系列の順序を示す整数、
上記センサ出力値Ｓ（ｎ）から下記式（１１）に従ってベース値Ｂ（ｎ）を算出するベース値算出手段と、
Ｂ（ｎ）＝Ｂ（ｎ−１）＋ｋ｛Ｓ（ｎ）−Ｂ（ｎ−１）｝    …（１１）
但し、ｋは係数であり、０＜ｋ＜１、
上記センサ出力値Ｓ（ｎ）とベース値Ｂ（ｎ）とから下記式（１２）に従って差分値Ｄ（ｎ）を算出する差分値算出手段と、
Ｄ（ｎ）＝Ｂ（ｎ）−Ｓ（ｎ）                              …（１２）
濃度低信号と濃度高信号のいずれかを発生する濃度信号発生手段であって、
上記濃度低信号の発生期間中、上記微分値Ｖ（ｎ）が第１しきい値よりも大きいときに、上記濃度高信号を発生し、
上記濃度高信号の発生期間中、上記差分値Ｄ（ｎ）が第２しきい値よりも小さいときに、上記濃度低信号を発生する
濃度信号発生手段と、
を備えるガス検出装置。
【請求項２７】
特定ガスの濃度に応じてセンサ抵抗が変化するガスセンサ素子を用いるガス検出装置であって、
上記ガスセンサ素子に通電して、そのセンサ抵抗値変化に応じたセンサ出力電位を出力するセンサ抵抗値変換回路であって、上記特定ガスの濃度が上昇したときに上記センサ出力電位が上昇するセンサ抵抗値変換回路と、
所定時間毎に上記センサ出力電位をＡ／Ｄ変換してセンサ出力値を取得するＡ／Ｄ変換手段と、
新しいものから遡ってｍ個分の上記センサ出力値から下記式（１３）に従ってｍ個移動平均値を算出する移動平均値算出手段と、
Ｍｄ（ｎ）＝｛Ｓ（ｎ）＋Ｓ（ｎ−１）＋…＋Ｓ（ｎ−（ｍ−１））｝…（１３）
但し、Ｓ（ｎ）はセンサ出力値、Ｍｄ（ｎ）はｍ個移動平均値、ｎは時系列の順序を示す整数、ｍは移動平均値のサンプル数、
上記センサ出力値Ｓ（ｎ）とｍ個移動平均値Ｍｄ（ｎ）とから下記式（１４）に従って第１差分値Ｄ（ｎ）を算出する第１差分値算出手段と、
Ｄ（ｎ）＝Ｓ（ｎ）−Ｍｄ（ｎ）                              …（１４）
上記センサ出力値Ｓ（ｎ）から下記式（１５）に従ってベース値Ｂ（ｎ）を算出するベース値算出手段と、
Ｂ（ｎ）＝Ｂ（ｎ−１）＋ｋ｛Ｓ（ｎ）−Ｂ（ｎ−１）｝    …（１５）
但し、ｋは係数であり、０＜ｋ＜１、
上記センサ出力値Ｓ（ｎ）とベース値Ｂ（ｎ）とから下記式（１６）に従って第２差分値Ｄ２（ｎ）を算出する第２差分値算出手段と、
Ｄ２（ｎ）＝Ｓ（ｎ）−Ｂ（ｎ）                              …（１６）
濃度低信号と濃度高信号のいずれかを発生する濃度信号発生手段であって、
上記濃度低信号の発生期間中、上記第１差分値Ｄ（ｎ）が第１しきい値よりも大きいときに、上記濃度高信号を発生し、
上記濃度高信号の発生期間中、上記第２差分値Ｄ２（ｎ）が第２しきい値よりも小さいときに、上記濃度低信号を発生する
濃度信号発生手段と、
を備えるガス検出装置。
【請求項２８】
特定ガスの濃度に応じてセンサ抵抗が変化するガスセンサ素子を用いるガス検出装置であって、
上記ガスセンサ素子に通電して、そのセンサ抵抗値変化に応じたセンサ出力電位を出力するセンサ抵抗値変換回路であって、上記特定ガスの濃度が上昇したときに上記センサ出力電位が低下するセンサ抵抗値変換回路と、
所定時間毎に上記センサ出力電位をＡ／Ｄ変換してセンサ出力値を取得するＡ／Ｄ変換手段と、
新しいものから遡ってｍ個分の上記センサ出力値から下記式（１７）に従ってｍ個移動平均値を算出する移動平均値算出手段と、
Ｍｄ（ｎ）＝｛Ｓ（ｎ）＋Ｓ（ｎ−１）＋…＋Ｓ（ｎ−（ｍ−１））｝…（１７）
但し、Ｓ（ｎ）はセンサ出力値、Ｍｄ（ｎ）はｍ個移動平均値、ｎは時系列の順序を示す整数、ｍは移動平均のサンプル数、
上記センサ出力値Ｓ（ｎ）とｍ個移動平均値Ｍｄ（ｎ）とから下記式（１８）に従って第１差分値Ｄ（ｎ）を算出する第１差分値算出手段と、
Ｄ（ｎ）＝Ｍｄ（ｎ）−Ｓ（ｎ）                              …（１８）
上記センサ出力値Ｓ（ｎ）から下記式（１９）に従ってベース値Ｂ（ｎ）を算出するベース値算出手段と、
Ｂ（ｎ）＝Ｂ（ｎ−１）＋ｋ｛Ｓ（ｎ）−Ｂ（ｎ−１）｝    …（１９）
但し、ｋは係数であり、０＜ｋ＜１、
上記センサ出力値Ｓ（ｎ）とベース値Ｂ（ｎ）とから下記式（２０）に従って第２差分値Ｄ２（ｎ）を算出する第２差分値算出手段と、
Ｄ２（ｎ）＝Ｂ（ｎ）−Ｓ（ｎ）                              …（２０）
濃度低信号と濃度高信号のいずれかを発生する濃度信号発生手段であって、
上記濃度低信号の発生期間中、上記第１差分値Ｄ（ｎ）が第１しきい値よりも大きいときに、上記濃度高信号を発生し、
上記濃度高信号の発生期間中、上記第２差分値Ｄ２（ｎ）が第２しきい値よりも小さいときに、上記濃度低信号を発生する
濃度信号発生手段と、
を備えるガス検出装置。
【請求項２９】
請求項１〜請求項２８のいずれかに記載のガス検出装置を含む
車両用オートベンチレーションシステム。
【請求項３０】
外気導入口の開閉装置と、
請求項１〜請求項３、請求項５、請求項６、請求項１５、請求項１６、請求項２５〜請求項２８のいずれかに記載のガス検出装置と、
前記濃度信号が濃度低信号であるときに、上記外気導入口の開閉装置を全開とし、
前記濃度信号が濃度高信号であるときに、上記外気導入口の開閉装置を全閉とする開閉指示信号を出力する開閉指示手段と、
を備える車両用オートベンチレーションシステム。
【請求項３１】
外気導入口の開閉装置と、
請求項４、請求項７〜請求項１４、請求項１７〜請求項２４のいずれかに記載のガス検出装置と、
前記濃度レベル信号に応じて、上記外気導入口の開閉装置の開度を指示する開度指示信号を出力する開度指示手段と、
を備える車両用オートベンチレーションシステム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ガスセンサ素子を用いて環境中の特定ガスの濃度やその変化を検出するガス検出装置および車両用オートベンチレーションシステムに関する。
【０００２】
【従来の技術】
従来より、鉛−フタロシアニンを用いたり、ＷＯ３やＳｎＯ２などの金属酸化物半導体を用いたガスセンサ素子など、環境中のＮＯｘなどの酸化性ガスやＣＯ、ＨＣ（ハイドロカーボン）など還元性ガスなど、特定のガスの濃度変化によってそのセンサ抵抗値が変化するために、このセンサ抵抗値の変化によって特定のガス濃度の変化を検出可能なガスセンサ素子が知られている。また、このようなガスセンサ素子を用いたガス検出装置も知られている。さらには、このガス検出装置を用いた各種の制御システム、例えば、車室外空気の汚染状況に応じて、車室内への外気導入・内気導入を切り替えるためのフラップ開閉制御を行う車両用オートベンチレーションシステムや、喫煙などによる室内空気の汚染を検知し、空気清浄機の制御を行うシステムなどが知られている。
【０００３】
このようなガスセンサ素子を用いたガス検出装置では、例えば、特開平５−１５７７１４号に開示されているように、ガス濃度の変化に素早く対応することが出来るように、濃度変化の感度を向上させ、風等のノイズに対するＳ／Ｎを向上させるべく、ガスセンサ素子の出力信号を微分したり、アナログ微分値をＡ／Ｄ変換した後、さらにデジタル微分して２階微分値を得るものが知られている。
また、特表平１−５０１０９５号では、センサ信号を積分しこの積分値とセンサ信号とを比較してガス検知を行うものが開示されている。
【０００４】
【発明が解決しようとする課題】
しかしながら、特定ガスの濃度変化によりセンサ抵抗値などの電気的特性が変化するガスセンサ素子を用いるガス検出装置では、ガスセンサ素子の電気的特性（センサ抵抗値）が特定ガスの濃度変化だけでなく、温度や湿度、風速などの環境の影響によっても変動する性質を有する。そのため、上記微分を用いるガス検出装置においては、出力信号の相対変化を検出しているわけであるが、この出力信号が特定ガスの濃度変化だけでなく、温度や湿度、風速など他の環境によっても大きく変動するため、出力信号の相対変化だけからでは、特定ガスの濃度によるものであるか、湿度変化などの外乱による変動によるものであるのかを明確に分けることができない。このため、上記のようにガスセンサ素子の出力信号の微分値や２階微分値を用いると、ガス濃度が変動した時点（例えば、ガス濃度が急に高くなった時点）を捉えることはできるが、どの程度のガス濃度変化が見られたか、あるいはその後のガス濃度の変化状況やガス濃度が低下した時点を知ることは難しい。
一方、センサ信号の積分値とセンサ信号とを比較してガス検知を行うガス検出装置においては、特定ガスの濃度変化に対して積分値の変化が遅れるため、特定ガスの濃度が一旦低下し始めると、センサ出力値よりも積分値の方が大きくなることがある。このため、特定ガスの濃度がその後再び上昇した場合にも、特定ガスの濃度（従ってセンサ出力値）が上昇しはじめているにも拘わらず、積分値がセンサ出力値より大きいため、特定ガスの濃度上昇を検知できず、検知タイミングが遅れるなど、適切に特定ガスの濃度変化を検出できないことがあった。
【０００５】
また、特定ガスの濃度の上昇及び低下を検知するにあたり、温度や湿度などの環境の影響を軽減させつつ濃度の上昇期をできるだけ早く、つまり濃度上昇の初期段階を捉えて濃度が高くなった旨の信号を発生させたいという希望がある。一方、濃度の下降時期には、濃度が十分下がってから濃度が低くなった旨の信号を発生させたいという希望がある。しかし、微分や積分などを用いる上記従来技術などのように、同じ算出手法で算出した値（微分値など）を用いて、濃度上昇と濃度低下のいずれをも判断しているものでは、上昇の初期段階と濃度の下降時期の両方を適切に捉えて各信号を発生させることは困難である。
【０００６】
本発明は、かかる問題点に鑑みてなされたものであって、特定ガス濃度の上昇及び低下の時期を適切に捉えて各信号を発生させることができ、温度、湿度、風速などの環境の影響を軽減して、特定ガスの濃度の変化を検出することができるガス検出装置、及びこれを用いた車両用オートベンチレーションシステムを提供することを目的とする。
【０００７】
【課題を解決するための手段、作用及び効果】
その解決手段は、特定ガスの濃度に応じて電気的特性が変化するガスセンサ素子を用いるガス検出装置であって、上記ガスセンサ素子を用いてセンサ出力値を取得する取得手段と、上記センサ出力値を用いて算出された第１判断対象値が、第１しきい値に対し第１大小関係を満たしているか否かを判断する第１判断手段と、上記センサ出力値を用いて、上記第１判断対象値を算出する算出手法とは異なる算出手法で算出された第２判断対象値が、第２しきい値に対し第２大小関係を満たしているか否かを判断する第２判断手段と、濃度低信号と濃度高信号のいずれかを発生する濃度信号発生手段であって、上記濃度低信号を発生している期間において、上記第１判断手段で上記第１大小関係が満たされたときに、上記濃度低信号に代えて上記濃度高信号を発生し、上記濃度高信号を発生している期間において、上記第２判断手段で上記第２大小関係が満たされたときに、上記濃度高信号に代えて上記濃度低信号を発生する  濃度信号発生手段と、を備えるガス検出装置である。
【０００８】
本発明のガス検出装置によれば、特定ガスの濃度が低い期間（濃度低信号の発生期間）には、センサ出力値を用いて算出された第１判断対象値が第１しきい値に対し第１大小関係を満たすと、濃度低信号に代えて濃度高信号を発生する。一方、濃度が高い期間（濃度高信号の発生期間）には、センサ出力値を用いて第１判断対象値とは異なる算出手法で算出された第２判断対象値が第２しきい値に対して第２大小関係を満たすと、濃度高信号に代えて濃度低信号を発生する。
しかも、濃度低信号の発生期間において第１判断対象値を算出する算出手段と、濃度高信号の発生期間において第２判断対象値を算出する算出手法とを異ならせている。
つまり、特定ガスの濃度が低い場合と高い場合で、異なる算出手段によって算出した第１判断対象値及び第２判断対象値を用いて、第１大小関係あるいは第２大小関係を判断をするので、それぞれの濃度低信号あるいは濃度高信号を発生している期間に応じて適切な条件で、ガスの濃度変化を判断することができる。
【０００９】
このようにすれば、人間の嗅覚などの感性に適合するようにするなど、濃度の上昇時期に及び下降時期の検知にそれぞれ適した条件を設定することができる。例えば、濃度の上昇時期には、温度や湿度などの環境の影響を軽減させつつできるだけ早い時期に濃度高信号を発生させる一方、濃度の下降時期には、濃度が十分下がったタイミングで濃度低信号を発生させるように設定することができる。従って、車両用オートベンチレーションシステムなどにおいて、適切な制御、例えば外気における特定ガスの濃度上昇の初期に内気循環に切り替え、濃度が十分下がった時点で外気循環に切り替えることができるようになる。
【００１０】
なお、第１判断対象値及び第２判断対象値は、いずれも、ある算出手法によりセンサ出力値を用いて算出された値である。この第１判断対象値及び第２判断対象値としては、例えば、微分値、２階微分値などが挙げられる。あるいは、センサ出力値と積分値との差分値や、センサ出力値Ｓ（ｎ）とＢ（ｎ）＝Ｂ（ｎ−１）＋ｋ｛Ｓ（ｎ）−Ｂ（ｎ−１）｝の式で求めたベース値Ｂ（ｎ）との差分値、あるいは、センサ出力値Ｓ（ｎ）と移動平均値Ｍｄ（ｎ）との差分値などの差分値が挙げられる。さらに、センサ出力値と所定パターンで時間とともに上昇（または低下）する値との差分値、例えば、センサ出力値と所定の傾きで時間と共に直線的に上昇（または低下）する値との差分値、センサ出力値と時間と共に階段状に上昇（または低下）する値との差分値などの値が挙げられる。
【００１１】
ガスセンサ素子において変化する電気的特性としては、抵抗値、起電力、電流、キャパシタンス、インダクタンスなどが挙げられる。
また、センサ出力値の取得手段としては、ガスセンサ素子の電気的特性の変化やアナログ処理あるいはデジタル処理などの処理形式に応じて、適宜センサ出力値を取得できるように構成されていればよい。例えば、デジタル処理を行う場合には、Ａ／Ｄ変換処理などを含む。
さらに、例えば濃度高信号として３つの濃度レベルに対応する信号を含むなど、濃度低信号あるいは濃度高信号には、それぞれ複数レベルの信号が対応する場合も含まれる。
さらに、算出手法が異なる場合としては、例えば、一方が微分値を求める算出手法であり、他方が移動平均値を求める算出手法であるなど、全く異なる算出手法である場合がある。そのほか、一方が３０ヶの移動平均値を求める算出手法であり、他方が５０ヶの移動平均を求める算出手法である場合も挙げられる。さらに、同様な算出式を用いるが、算出式中に設定される所定の係数の値を異ならせるようにして、センサ出力値に基づいて算出される算出値に重み付けをもたせる場合も挙げられる。
【００１２】
上記ガス検出装置であって、前記濃度高信号は、前記特定ガスの複数の濃度レベルにそれぞれ対応した複数の濃度レベル信号を含み、前記第２判断対象値と、上記複数の濃度レベル同士間のレベル間境界に対して１対１に対応する複数のレベル間しきい値とが、それぞれ所定の大小関係を満たすか否かを判断する第３判断手段を備え、前記濃度信号発生手段は、前記濃度低信号を発生している期間において、前記第１判断手段で前記第１大小関係が満たされたときに、前記濃度低信号に代えて上記濃度高信号うちいずれかの濃度レベルに対応する濃度レベル信号を発生し、上記濃度高信号に属するいずれかの上記濃度レベル信号を発生している期間において、上記第２判断対象値が、現在の上記濃度レベルとこれより１つ高位の上記濃度レベルとの間の上記レベル間境界に対応する上記レベル間しきい値に対し、上記所定の大小関係を満たすときに、上記現在の濃度レベルよりも高位の濃度レベルに対応する上記濃度レベル信号を発生し、上記第２判断対象値が、現在の上記濃度レベルとこれより１つ低位の上記濃度レベルとの間の上記レベル間境界に対応する上記レベル間しきい値に対し、上記所定の大小関係を満たさないときに、上記現在の濃度レベルよりも低位の濃度レベルに対応する上記濃度レベル信号を発生し、前記第２判断手段で前記第２大小関係が満たされたときに、上記濃度高信号に代えて上記濃度低信号を発生するガス検出装置とするのが好ましい。
【００１３】
このように濃度高信号が複数の濃度レベル信号を含むことにより、濃度高信号発生中においても、特定ガスの濃度に応じて濃度レベル信号を切り替えることができる。このため、濃度高信号の発生中においても、特定ガスの濃度が比較的低いとか、比較的高いとかの濃度の程度を知ることができる。また、車両用オートベンチレーションシステムにおいて、フラップを全閉と全開のいずれかにするだけでなく、半開など適宜の開度に設定するなど、より細かな制御をすることができる。
【００１４】
さらに、上記ガス検出装置であって、前記センサ出力値と、このセンサ出力値を用いて算出され、このセンサ出力値が変化したときに、このセンサ出力値よりも緩慢に追従変化する第２計算値と、の差分である第２差分値を算出する第２算出手段を備え、前記第２判断手段は、前記第２判断対象値である上記第２差分値が、前記第２しきい値に対し、前記第２大小関係を満たすか否かの判断を行うガス検出装置とすると良い。
【００１５】
このガス検出装置では、第２計算値がセンサ出力値よりも緩慢に変化する。例えば、取得手段の特性の関係から、特定ガス濃度の上昇に伴ってセンサ出力値が増大した場合に、第２計算値はセンサ出力値よりも緩慢に追従変化する。
ガスセンサ素子の電気的特性は、特定ガスの濃度変化だけでなく、温度や湿度などの環境や風速などによっても影響され、特定ガスの濃度は一定の場合でも、センサ出力値が徐々に変化する、つまりドリフトすることがある。
まず、特定ガス濃度の上昇によってセンサ出力値が増加する特性を有する取得手段を用いた場合を仮定する。ここで、特定ガスの濃度が上昇して、その後に濃度が低下するまでの期間中に、センサ出力値が大きくなる方向にドリフトが生じると、特定ガスの濃度が上昇前と同レベルにまで低下した場合でも、ドリフトによりセンサ出力値は、上昇前の値よりも大きな値までしか低下しない。
【００１６】
この場合に、もし第２計算値が変化せずに一定値のままであったとすると、センサ出力値と第２計算値との差である第２差分値も、上昇前の値よりも大きな値までしか低下しない。従って、実際には特定ガスの濃度が十分低下しているのに、第２差分値が大きいため特定ガスの濃度が高いと誤判定されて、ガス濃度の低下が判別できない不具合が生じる危険性がある。すると、車両用オートベンチレーションシステムや空気清浄機の制御システムに本発明のガス検出装置を用いた場合には、長時間にわたってフラップが閉じたままとなったりファンが高回転となったりして、適切な制御ができにくくなる。
一方、第２計算値として、変化はするがセンサ出力値に追従するのではなくこれに関係なく、所定のパターンで上昇する値、例えば、一定の傾きで時間と共に直線的に上昇する値や、時間と共に階段状に上昇する値を用いた場合には、上記のような不具合を生じない。しかし、長いトンネルに入った場合のように、長時間にわたって特定ガスの濃度が高い場合や、センサ出力値がさほど大きな値にならなかった場合には、特定ガスの濃度が高い状態であるにも拘わらず、センサ出力値と第２計算値との差分である第２差分値が第２しきい値よりも小さくなって、濃度低信号を発生することがある。
【００１７】
これに対し、本発明によれば、上記仮定の場合でも、第２計算値がセンサ出力値に緩慢ではあるが追従して変化するので、たとえセンサ出力値が大きくなる方向にドリフトが生じても、時間の経過とともに第２差分値が徐々に小さくなる。このため、特定ガスの濃度が低下した場合には、第２差分値が第２しきい値より小さくなって、必ず濃度低信号を発生することができる。しかも、第２計算値がセンサ出力値に緩慢ではあるが追従するから、第２計算値を所定パターンで上昇させる上述の場合と異なり、第２計算値はセンサ出力値に応じた値となるので、特定ガスの濃度が高い状態で、濃度低信号を発生することが防止される。
従って、車両用オートベンチレーションシステムや空気清浄機の制御システムにおいて、ある程度の時間が経過したときにフラップを開けたりファンを低回転とするなど、適切な制御を行わせることができる。
一方、取得手段の特性の関係から、上記仮定とは逆に、特定ガス濃度の上昇によってセンサ出力値が低下する場合には、上記と逆にすれば同様に特定ガス濃度の低下を検知することができる。
【００１８】
従って、取得手段の特性や第２計算値の性質に応じて、第２差分値と第２しきい値との大小関係を適切に設定すれば、第２判断手段でこの大小関係を満たすか否かを判断することによって、特定ガス濃度の低下を適切に検知できる。従って、濃度信号発生手段により、濃度高信号に代えて濃度低信号を発生することができる。このようにして、特定ガス濃度の高低に応じた濃度信号を出力することができる。
【００１９】
さらに、上記ガス検出装置であって、前記センサ出力値と、このセンサ出力値を用いて算出され、このセンサ出力値が変化したときに、前記第２計算値よりも敏感に追従変化する第１計算値との差分である第１差分値を算出する第１算出手段を備え、前記第１判断手段は、前記第１判断対象値である上記第１差分値が、前記第１しきい値に対して前記第１大小関係を満たすか否かの判断を行うガス検出装置とすると良い。
【００２０】
このガス検出装置では、仮に算出したとした場合の第２計算値よりも敏感に追従変化する第１計算値を用いる。
前記したように第２計算値及び第２差分値によって特定ガスの濃度低下を検知するが、本発明ではさらに第１差分値を第１しきい値と比較して、特定ガスの濃度上昇を検出する。
上述したように、濃度低信号の発生期間中において、特定ガスの濃度が上昇してセンサ出力値が変化した場合、第２計算値を用いた場合に比較して比較的敏感に第１計算値が追従変化する。つまり、第１計算値は第２計算値よりも比較的迅速にセンサ出力値に対して追従する。
ここで、特定ガスの濃度が低い状態において、ノイズの混入によりセンサ出力値が若干程度変動した場合には、第１計算値も迅速に追従変化するので、第１差分値はあまり大きな値にならない。このため、ノイズによる誤検知が防止できる。また、温度や湿度などの影響によって緩やかにセンサ出力値が変動（ドリフト）した場合にも、第１計算値も追従して変化するため、このドリフトの影響を抑制し、ドリフトの影響によるガスの濃度変化の誤検知を防止することができる。しかし、特定ガスの濃度が上昇してセンサ出力値が速く大きく変化すると、第１計算値が十分追従できないために第１差分値が大きくなるから、この第１差分値が第１しきい値と所定の大小関係を満たし、濃度高信号を発生する。かくして、ドリフトの影響を抑制しつつ、特定ガス濃度上昇の比較的早い時期にガス濃度の上昇を検知して、濃度高信号を発生することができる。
【００２１】
なお、第１計算値としては、センサ出力値を変化させたときに、第２計算値よりも敏感に変化する第１計算値であれば良い。例えば、第２算出手法よりも積分定数の小さくして算出した積分値や、第２算出手法で用いた係数ｋ２よりも大きい係数ｋ１（ｋ１＞ｋ２）を用いてＢ（ｎ）＝Ｂ（ｎ−１）＋ｋ１｛Ｓ（ｎ）−Ｂ（ｎ−１）｝の式で算出したベース値Ｂ（ｎ）、あるいは、第２算出手法で求めたｍ２個移動平均値のサンプル数ｍ２よりも小さいサンプル数ｍ１（ｍ１＜ｍ２）により算出したｍ１個移動平均値Ｍｄなどが挙げられる。
【００２２】
さらに他の解決手段は、特定ガスの濃度に応じて電気的特性が変化するガスセンサ素子を用いるガス検出装置であって、上記ガスセンサ素子を用いてセンサ出力値を取得する取得手段と、複数の濃度レベルにそれぞれ対応する複数の濃度レベル信号を切り替えて発生する濃度レベル信号切替発生手段と、上記センサ出力値を用いて算出された第１判断対象値が、第１しきい値に対し第１大小関係を満たしているか否かを判断する第１判断手段と、上記センサ出力値を用いて、上記第１判断対象値を算出する算出手法とは異なる算出手法で算出された第２判断対象値と、上記複数の濃度レベル同士間のレベル間境界に対して１対１に対応する複数のレベル間しきい値とが、それぞれ所定の大小関係を満たすか否かを判断する第２判断手段と、を備え、上記濃度レベル信号切替発生手段は、最も低位の濃度レベルに対応する濃度レベル信号を発生している期間において、上記第１判断手段で上記第１大小関係が満たされたときに、上記最も低位の濃度レベルに対応する濃度レベル信号に代えて、上記最も低位の濃度レベルより１つ高位の濃度レベルに対応する濃度レベル信号を発生し、最も低位の濃度レベルよりも高位の濃度レベルに対応する濃度レベル信号を発生している期間において、上記第２判断対象値が、現在の上記濃度レベルとこれより１つ高位の上記濃度レベルとの間の上記レベル間境界に対応する上記レベル間しきい値に対し、上記所定の大小関係を満たすときに、上記現在の濃度レベルよりも高位の濃度レベルに対応する上記濃度レベル信号を発生し、上記第２判断対象値が、現在の上記濃度レベルとこれより１つ低位の上記濃度レベルとの間の上記レベル間境界に対応する上記レベル間しきい値に対し、上記所定の大小関係を満たさないときに、上記現在の濃度レベルよりも低位の濃度レベルに対応する上記濃度レベル信号を発生するガス検出装置である。
【００２３】
本発明のガス検出装置によれば、最低位の濃度レベル信号の発生期間、つまり最も低位の濃度レベルの期間には、センサ出力値を用いて算出された第１判断対象値が第１しきい値に対し第１大小関係を満たすと、最低位の濃度レベル信号に代えて１つ高位（つまり下から２番目）の濃度レベル信号を発生させる。
一方、最低位の濃度レベル信号より高位の濃度レベル信号の発生期間では、現在の濃度レベルとこれより１つ高位の濃度レベルとの間のレベル間境界に対応するレベル間しきい値に対し、第２判断対象値が所定の大小関係を満たすときには、現在よりも高位の濃度レベル信号を発生させる。例えば第２判断対象値がレベル間しきい値よりも大きいという関係を満たす場合に、より高位の濃度レベル信号を発生させる。
これとは逆に、現在の濃度レベルとこれより１つ低位の濃度レベルとの間のレベル間境界に対応するレベル間しきい値に対し、第２判断対象値が所定の大小関係を満たすときには、現在よりも低位の濃度レベル信号を発生させる。
【００２４】
つまり、特定ガスの濃度が低い場合（最低位の濃度レベルの場合）と、これよりも濃度が高い場合（最低位より高位の濃度レベルの場合）とで、異なる算出手法によって算出した第１判断対象値及び第２判断対象値を用いて、第１大小関係あるいは所定の大小関係を判断をする。従って、濃度レベルが最低位の場合とそれよりも高位の場合とで、ガス濃度に応じた適切な条件で判断することができる。
しかも、ガス濃度が高い場合には、複数の濃度レベルを判定する。つまり全体として３種以上の濃度レベルに合わせた信号を発生することができる。このため、さらにそれぞれの濃度レベル信号に応じて適切な条件でフラップを開閉するなど、より適切な制御が可能となる。
【００２５】
その解決手段は、特定ガスの濃度に応じてセンサ抵抗が変化するガスセンサ素子を用いるガス検出装置であって、上記ガスセンサ素子に通電して、そのセンサ抵抗値変化に応じたセンサ出力電位を出力するセンサ抵抗値変換回路であって、上記特定ガスの濃度が上昇したときに上記センサ出力電位が上昇するセンサ抵抗値変換回路と、所定時間毎に上記センサ出力電位をＡ／Ｄ変換してセンサ出力値を取得するＡ／Ｄ変換手段と、上記センサ出力値から下記式（１）に従ってベース値を算出する第１ベース値算出手段と、
Ｂ（ｎ）＝Ｂ（ｎ−１）＋ｋ１｛Ｓ（ｎ）−Ｂ（ｎ−１）｝    …（１）
但し、Ｓ（ｎ）はセンサ出力値、Ｂ（ｎ）はベース値、ｋ１は第１係数であり、０＜ｋ１＜１、ｎは時系列の順序を示す整数、上記センサ出力値Ｓ（ｎ）とベース値Ｂ（ｎ）とから下記式（２）に従って差分値Ｄ（ｎ）を算出する差分値算出手段と、
Ｄ（ｎ）＝Ｓ（ｎ）−Ｂ（ｎ）                              …（２）
但し、Ｄ（ｎ）は差分値、濃度低信号と濃度高信号のいずれかを発生する濃度信号発生手段であって、上記差分値が所定の濃度しきい値よりも大きいときに、上記濃度高信号を発生する濃度信号発生手段と、上記濃度高信号の発生期間中、上記式（１）に代えて、上記センサ出力値Ｓ（ｎ）から下記式（３）に従ってベース値Ｂ（ｎ）を算出する第２ベース値算出手段と、
Ｂ（ｎ）＝Ｂ（ｎ−１）＋ｋ２｛Ｓ（ｎ）−Ｂ（ｎ−１）｝    …（３）
但し、ｋ２は第２係数であり、０≦ｋ２＜ｋ１＜１、を備えるガス検出装置である。
【００２６】
まず、ベース値Ｂ（ｎ）について説明する。センサ出力値Ｓ（ｎ）の変動に対して、上記式（１）または（３）に従って算出されるベース値Ｂ（ｎ）は、これに追従して変化する（但し係数ｋ２≠０とき）。ここで、ベース値Ｂ（ｎ）は係数ｋ１，ｋ２の値を変化させると、センサ出力値Ｓ（ｎ）に対する追従の程度が変化する性質を有し、係数ｋ１，ｋ２が大きく（１に近く）なるとベース値Ｂ（ｎ）がセンサ出力値Ｓ（ｎ）に対して素早く追従する。逆に係数ｋ１，ｋ２が小さく（０に近く）なるとベース値Ｂ（ｎ）の変化は緩慢になり、センサ出力値Ｓ（ｎ）に対してゆっくりと追従する。係数ｋ２＝０の場合には、ベース値Ｂ（ｎ）は一定になり、センサ出力値Ｓ（ｎ）に追従しなくなる。従って、係数ｋ２が低い場合、あるいはｋ２＝０の場合には、ベース値Ｂ（ｎ）は、過去のセンサ出力値Ｓ（ｎ）やベース値Ｂ（ｎ）の影響を大きく受けた値となる。
【００２７】
本発明のガス検出装置は、センサ抵抗値変換回路及びＡ／Ｄ変換手段のほか、このような性質を有するベース値Ｂ（ｎ）を算出する第１，第２ベース値算出手段を有し、２つの算出手段を途中で切り替えながらベース値を算出する。このうち、第１ベース値算出手段では比較的大きな第１係数ｋ１（ｋ１＞ｋ２）を用いるので、ベース値Ｂ（ｎ）はセンサ出力値Ｓ（ｎ）に若干遅れながらも比較的迅速に追従する。従って、第１ベース値算出手段でベース値を算出している間、つまり、特定ガスの濃度が低いままであるなど、センサ出力値に対する変化が少なく、濃度低信号を発生している場合には、差分値Ｄ（ｎ）（＝Ｓ（ｎ）−Ｂ（ｎ））はあまり大きな値にならない。また、温度変動などによって緩やかにセンサ出力値が変動した場合には、ベース値Ｂ（ｎ）も追従して変化するため、温度変化などによるドリフトの影響も抑制することができる。しかし、特定ガスの濃度が上昇してセンサ出力値Ｓ（ｎ）が、速く大きく変化（上昇）すると、ベース値Ｂ（ｎ）が十分追従できないために差分値Ｄ（ｎ）が大きくなる。この大きさが濃度しきい値を超えると濃度信号発生手段で濃度低信号に代えて濃度高信号を発生する。それと共に、ベース値Ｂ（ｎ）の算出に第２ベース値算出手段を用いるようにする。
【００２８】
一方、第２ベース値算出手段で用いる第２係数ｋ２は、比較的小さい（０≦ｋ２＜ｋ１）ので、ベース値Ｂ（ｎ）の変化は緩慢になって、センサ出力値に対する追従は比較的ゆっくりになる。あるいはベース値Ｂ（ｎ）が変化しなくなる（ｋ２＝０のとき）。比較的小さな第２係数ｋ２を用いて算出したベース値は、上記したように、過去のセンサ出力値やベース値の影響を受けた値、具体的にはベース値Ｂ（ｎ）の算出式を（１）式から（３）式に切り替えた時点の直前に（１）式で算出したベース値の影響を受けた値、従って、切替前のセンサ出力値やベース値の影響を受けた値になっている。典型的には、ｋ２＝０とした場合には、ベース値Ｂ（ｎ）は切替直前のベース値を維持することから容易に理解できる。つまり、第２ベース値算出手段で算出したベース値Ｂ（ｎ）は、センサ出力値Ｓ（ｎ）に緩慢に追従しながらも、即ち徐々に近づきながらも、あるいは一定値を保って、特定ガスの濃度が上昇する直前の状態を反映あるいは維持することになる。
よって、現在のセンサ出力値Ｓ（ｎ）と第２ベース値算出手段で算出したベース値Ｂ（ｎ）との差である差分値Ｄ（ｎ）が表す値は、現在、つまり特定ガスの濃度が上昇した後の状態と、過去、つまり濃度が上昇する前の状態とを比較した値となる。
このため、特定ガスの濃度が再び低下してセンサ出力値Ｓ（ｎ）が低下したときには、このベース値Ｂ（ｎ）との差分値Ｄ（ｎ）によって、特定ガスの濃度が低下したことが容易に判定できる。具体的には、濃度信号発生手段で濃度高信号に代えて濃度低信号を発生する。しかも、係数ｋ２によってベース値Ｂ（ｎ）の追従の緩急を調整することができるので、適切な濃度低下の時期を捉えることができる。
【００２９】
さらに、濃度高信号に代えて濃度低信号を発生させるのと同期して、ベース値Ｂ（ｎ）を第２ベース値算出手段に代えて、第１係数ｋ１を用いる第１ベース値算出手段で算出する。これにより、ベース値Ｂ（ｎ）は再びセンサ出力値Ｓ（ｎ）に比較的早く追従するようになる。従って、その後に再び特定ガスの濃度が上昇しても、迅速にまた確実に濃度の上昇を検出することができる。
このように本発明のガス検出装置によれば、ベース値Ｂ（ｎ）を算出するに当たって、異なる２つの係数ｋ１，ｋ２を用い、式（１）と式（３）の互いに異なる算出手法を用いている。このため、係数ｋ１，ｋ２をそれぞれ調整することにより、濃度の上昇時期に及び下降時期それぞれに適した条件を設定することができる。
なお、第１係数ｋ１及び第２係数ｋ２は、Ａ／Ｄ変換手段におけるサンプリング周期や、センサ出力値Ｓ（ｎ）の変動域などをも考慮して適宜選択すればよい。
【００３０】
さらに、上記ガス検出装置であって、前記所定の濃度しきい値に代えて、濃度高しきい値と、上記濃度高しきい値よりも小さな濃度低しきい値と、を有し、前記濃度信号発生手段は、前記濃度低信号の発生期間中に前記差分値が上記濃度高しきい値よりも大きくなると、上記濃度低信号に代えて上記濃度高信号を発生し、上記濃度高信号発生期間中に前記差分値が上記濃度低しきい値よりも小さくなると、上記濃度高信号に代えて濃度低信号を発生するガス検出装置とすると良い。
【００３１】
本発明のガス検出装置では、濃度高しきい値と濃度低しきい値の２つのしきい値を有しており、濃度低信号に代えて濃度高信号を発生するに際しては濃度高しきい値によって判断し、また、濃度高信号に代えて濃度低信号を発生するに際しては、濃度高しきい値よりも小さい濃度低しきい値によって判断する。このため、差分値Ｄ（ｎ）がこれらのしきい値に近い値となったときに、わずかな差分値の変動によって濃度高信号と濃度低信号とが頻繁に入れ替わるチャタリングが防止される。
【００３２】
他の解決手段は、特定ガスの濃度に応じてセンサ抵抗が変化するガスセンサ素子を用いるガス検出装置であって、上記ガスセンサ素子に通電して、そのセンサ抵抗値変化に応じたセンサ出力電位を出力するセンサ抵抗値変換回路であって、上記特定ガスの濃度が上昇したときに上記センサ出力電位が上昇するセンサ抵抗値変換回路と、所定時間毎に上記センサ出力電位をＡ／Ｄ変換してセンサ出力値を取得するＡ／Ｄ変換手段と、上記センサ出力値から下記式（１）に従ってベース値を算出する第１ベース値算出手段と、
Ｂ（ｎ）＝Ｂ（ｎ−１）＋ｋ１｛Ｓ（ｎ）−Ｂ（ｎ−１）｝    …（１）
但し、Ｓ（ｎ）はセンサ出力値、Ｂ（ｎ）はベース値、ｋ１は第１係数であり、０＜ｋ１＜１、ｎは時系列の順序を示す整数、上記センサ出力値とベース値とから下記式（２）に従って差分値を算出する差分値算出手段と、
Ｄ（ｎ）＝Ｓ（ｎ）−Ｂ（ｎ）                              …（２）
但し、Ｄ（ｎ）は差分値、複数の濃度レベルにそれぞれ対応する複数の濃度レベル信号を切り替えて発生する濃度レベル信号切替発生手段であって、上記複数の濃度レベル同士間のレベル間境界と１対１に対応する複数のレベル間しきい値であって、高位の上記濃度レベル間境界に対応する上記レベル間しきい値ほど大きな値であるレベル間しきい値を有し、現在の上記濃度レベルとこれより１つ高位の上記濃度レベルとの間の上記レベル間境界に対応する上記レベル間しきい値よりも、上記差分値が大きいときに、上記現在の濃度レベルよりも高位の濃度レベルに対応する上記濃度レベル信号を発生し、現在の上記濃度レベルとこれより１つ低位の上記濃度レベルとの間の上記レベル間境界に対応する上記レベル間しきい値よりも、上記差分値が小さいときに、上記現在の濃度レベルよりも低位の濃度レベルに対応する上記濃度レベル信号を発生する濃度レベル信号切替発生手段と、上記濃度レベル信号切替発生手段で、所定の上記濃度レベルよりも高位の濃度レベルに対応する濃度レベル信号の発生期間中、上記式（１）に代えて、上記センサ出力値から下記式（３）に従ってベース値を算出する第２ベース値算出手段と、
Ｂ（ｎ）＝Ｂ（ｎ−１）＋ｋ２｛Ｓ（ｎ）−Ｂ（ｎ−１）｝    …（３）
但し、ｋ２は第２係数であり、０≦ｋ２＜ｋ１＜１、を備えるガス検出装置である。
【００３３】
本発明のガス検出装置でも  センサ抵抗値変換回路及びＡ／Ｄ変換手段のほか、ベース値Ｂ（ｎ）を算出する第１，第２ベース値算出手段を有し、２つの算出手段を途中で切り替えながらベース値を算出する。第１ベース値算出手段では第１係数ｋ１を用いるので、ベース値Ｂ（ｎ）はセンサ出力値Ｓ（ｎ）に若干遅れながらも比較的迅速に追従する。まず、第１ベース値算出手段でベース値を算出している間、つまり、特定ガスの濃度が低いままであるなど、変化が少ない場合には、差分値Ｄ（ｎ）（＝Ｓ（ｎ）−Ｂ（ｎ））はあまり大きな値にならない。また、温度変動などによって緩やかにセンサ出力値が変動した場合には、ベース値Ｂ（ｎ）も追従して変化するため、温度変化などによるドリフトの影響も抑制することができる。しかし、特定ガスの濃度が上昇してセンサ出力値Ｓ（ｎ）が大きく変化（上昇）すると、ベース値Ｂ（ｎ）が十分追従できないために差分値Ｄ（ｎ）が大きくなり、この差分値Ｄ（ｎ）が複数あるレベル間しきい値のいくつかを超えると、現在の濃度レベル、即ち、現在発生している濃度レベル信号に対応する濃度レベルよりも高位の濃度レベルに対応する濃度レベル信号を発生する。つまり濃度レベル信号のランクを上げる。また、所定の濃度レベルよりも高位の濃度レベルに対応する濃度レベル信号の発生期間中には、ベース値Ｂ（ｎ）の算出に第２ベース値算出手段を用いるようにする。
【００３４】
一方、第２ベース値算出手段で使用する第２係数ｋ２は比較的小さい（０≦ｋ２＜ｋ１）ので、ベース値Ｂ（ｎ）の変化は緩慢になって、センサ出力値に対する追従は比較的ゆっくりになる。あるいはベース値Ｂ（ｎ）が変化しなくなる（ｋ２＝０のとき）。比較的小さな第２係数ｋ２を用いて算出したベース値Ｂ（ｎ）は、上記したように、過去のセンサ出力値やベース値の影響を受けた値、具体的にはベース値Ｂ（ｎ）の算出式を（１）式から（３）式に切り替えた時点の直前に（１）式で算出したベース値の影響を受けた値、従って、切り替え前のセンサ出力値やベース値の影響を受けた値になっている。つまり、第２ベース値算出手段で算出したベース値Ｂ（ｎ）は、センサ出力値Ｓ（ｎ）に緩慢に追従しながらも即ち徐々に近づきながらも、あるいは一定値を保って、特定ガスの濃度が上昇する直前の状態を反映あるいは維持することになる。
従って、この第２ベース値算出手段で算出したベース値Ｂ（ｎ）と現在のセンサ出力値Ｓ（ｎ）との差である差分値Ｄ（ｎ）を用いれば、現在の特定ガスの濃度のレベルを、過去、具体的にはベース値Ｂ（ｎ）の算出式を（１）式から（３）式に切り替えた時点の濃度を基準として判定することができる。
【００３５】
そこで、差分値Ｄ（ｎ）の変動により、現在発生している濃度レベル信号に対応する濃度レベルとは異なる濃度レベルに判定された場合には、濃度レベル信号を切り替える。つまり、特定ガスの濃度が低下あるいは上昇してセンサ出力値Ｓ（ｎ）が低下あるいは上昇したときにも、この差分値Ｄ（ｎ）によって特定ガスの濃度が低下あるいは上昇したことが容易に判定できる。しかも、係数ｋ１，ｋ２によってベース値Ｂ（ｎ）の追従の緩急を調整することができるので、適切な濃度上昇あるいは低下の時期を捉えることができる。
例えば、特定ガスの濃度が低下して差分値Ｄ（ｎ）が低位の濃度レベルに相当する値となった場合には、現在発生している濃度レベル信号に対応する濃度レベルよりも低位の濃度レベルに対応する濃度レベル信号を発生する。つまり、濃度レベル信号のランクを下げる。逆に特定ガスの濃度が上昇して差分値Ｄ（ｎ）が高位の濃度レベルに相当する値となった場合には、現在発生している濃度レベル信号に対応する濃度レベルよりも高位の濃度レベルに対応する濃度レベル信号を発生する。つまり、濃度レベル信号のランクを上げる。
なお、濃度レベル信号のランクの上下は、第２ベース値算出手段でベース値Ｂ（ｎ）を算出している場合にも行われる。
【００３６】
さらに、所定の上記濃度レベルよりも高位の濃度レベルに対応する濃度レベル信号の発生期間中に、差分値Ｄ（ｎ）が、所定の濃度レベル以下の濃度レベルに対応する値となった場合には、ベース値Ｂ（ｎ）を第２ベース値算出手段に代えて、再び第１ベース値算出手段で算出する。これにより、ベース値Ｂ（ｎ）は再びセンサ出力値Ｓ（ｎ）に比較的早く追従するようになる。従って、その後に再び特定ガスの濃度が上昇しても、迅速にまた確実に濃度の上昇を検出することができる。
なお、第１係数ｋ１及び第２係数ｋ２は、Ａ／Ｄ変換手段におけるサンプリング周期や、センサ出力値Ｓ（ｎ）の変動域などによって適宜選択すればよい。
【００３７】
このように本発明のガス検出装置では、ベース値Ｂ（ｎ）を算出するに当たって、異なる２つの係数ｋ１，ｋ２を用い、式（１）と式（３）の互いに異なる算出手法を用いている。このため、係数ｋ１，ｋ２をそれぞれ調整することにより、濃度の上昇時期に及び下降時期にそれぞれ適した条件を設定することができる。
本発明のガス検出装置では、濃度レベル信号切替発生手段で、複数の濃度レベルにそれぞれ対応する複数の濃度レベル信号を切り替えて発生するので、特定ガスの濃度の高低だけでなく、より細かな濃度レベルに対応した濃度レベル信号を発生することができる。このため、このガス検出装置を用いたオートベンチレーションシステムにおけるフラップ制御や、空気清浄機の制御システムにおけるファン制御など、各種の制御システムにおいて、特定ガスの濃度レベルに応じたより細かな制御を行わせることができる。
【００３８】
さらに、上記ガス検出装置であって、前記濃度レベル信号切替発生手段は、前記現在の濃度レベルとこれより１つ高位の前記濃度レベルとの間の前記レベル間境界に対応する前記レベル間しきい値よりも、前記差分値が大きいときに、発生する前記濃度レベル信号として、上記１つ高位の濃度レベルに対応する上記濃度レベル信号を発生し、前記現在の濃度レベルとこれより１つ低位の前記濃度レベルとの間の前記レベル間境界に対応する前記レベル間しきい値よりも、前記差分値が小さいときに、発生する前記濃度レベル信号として、上記１つ低位の濃度レベルに対応する上記濃度レベル信号を発生するガス検出装置とすると良い。
【００３９】
本発明のガス検出装置では、差分値が大きくなって現在よりも濃度レベルを上げるときに、発生する濃度レベル信号として１つ高位の濃度レベルに対応する濃度レベル信号を発生する。つまり、濃度レベルを１ランク上げる。また、差分値が小さくなって現在よりも濃度レベルを下げるときに、発生する濃度レベル信号として１つ低位の濃度レベルに対応する濃度レベル信号を発生する。つまり、濃度レベルを１ランク下げる。
このように濃度レベル信号を１つずつ高位あるいは低位に変化させすることで、出力される濃度レベル信号の急変を避けることができる。
【００４０】
あるいは、上記ガス検出装置であって、前記濃度レベル信号切替発生手段は、前記現在の濃度レベルとこれより１つ高位の前記濃度レベルとの間の前記レベル間境界に対応する前記レベル間しきい値よりも、前記差分値が大きいときに、発生する前記濃度レベル信号として、上記差分値が超えた上記レベル間しきい値に対応する１又は複数の上記濃度レベル間境界のうち、最も高位の上記濃度レベル間境界の高位側に位置する上記濃度レベルに対応する上記濃度レベル信号を発生し、前記現在の濃度レベルとこれより１つ低位の前記濃度レベルとの間の前記レベル間境界に対応する前記レベル間しきい値よりも、前記差分値が小さいときに、発生する前記濃度レベル信号として、上記差分値が下回った上記レベル間しきい値に対応する１又は複数の上記濃度レベル間境界のうち、最も低位の上記濃度レベル間境界の低位側に位置する上記濃度レベルに対応する上記濃度レベル信号を発生するガス検出装置とすると良い。
【００４１】
本発明のガス検出装置では、差分値が大きくなって現在よりも濃度レベルを上げるときに、差分値Ｄ（ｎ）に応じた濃度レベルに対応する濃度レベル信号を発生する。つまり、算出された差分値Ｄ（ｎ）に対応する濃度レベルに変更する。また、差分値が小さくなって現在よりも濃度レベルを下げるときにも、差分値Ｄ（ｎ）に応じた濃度レベルに対応する濃度レベル信号を発生する。つまり、算出された差分値Ｄ（ｎ）に対応する濃度レベルに変更する。
このように濃度レベル信号を得られた差分値Ｄ（ｎ）に対応したものに変化させすることで、常に、差分値Ｄ（ｎ）、従って、特定ガスの濃度に応じた濃度レベル信号を出力することができる。
【００４２】
さらに他の解決手段は、特定ガスの濃度に応じてセンサ抵抗が変化するガスセンサ素子を用いるガス検出装置であって、上記ガスセンサ素子に通電して、そのセンサ抵抗値変化に応じたセンサ出力電位を出力するセンサ抵抗値変換回路であって、上記特定ガスの濃度が上昇したときに上記センサ出力電位が上昇するセンサ抵抗値変換回路と、所定時間毎に上記センサ出力電位をＡ／Ｄ変換してセンサ出力値を取得するＡ／Ｄ変換手段と、上記センサ出力値から下記式（１）に従ってベース値を算出する第１ベース値算出手段と、
Ｂ（ｎ）＝Ｂ（ｎ−１）＋ｋ１｛Ｓ（ｎ）−Ｂ（ｎ−１）｝    …（１）
但し、Ｓ（ｎ）はセンサ出力値、Ｂ（ｎ）はベース値、ｋ１は第１係数であり、０＜ｋ１＜１、ｎは時系列の順序を示す整数、上記センサ出力値とベース値とから下記式（２）に従って差分値を算出する差分値算出手段と、
Ｄ（ｎ）＝Ｓ（ｎ）−Ｂ（ｎ）                              …（２）
但し、Ｄ（ｎ）は差分値、複数の濃度レベルにそれぞれ対応する複数の濃度レベル信号を切り替えて発生する濃度レベル信号切替発生手段であって、上記複数の濃度レベル同士間のレベル間境界と１対１に対応する複数のレベルアップしきい値であって、高位の上記濃度レベル間境界に対応する上記レベルアップしきい値ほど大きな値であるレベルアップしきい値と、上記複数の濃度レベル間境界と１対１に対応する複数のレベルダウンしきい値であって、高位の上記濃度レベル間境界に対応する上記レベルダウンしきい値ほど大きな値であり、同位の上記濃度レベル間境界に対応する上記レベルアップしきい値よりも小さな値であるレベルダウンしきい値と、を有し、現在の上記濃度レベルとこれより１つ高位の上記濃度レベルとの間の上記レベル間境界に対応する上記レベルアップしきい値よりも、上記差分値が大きいときに、上記現在発生している上記濃度レベル信号に対応する上記濃度レベルよりも高位の濃度レベルに対応する上記濃度レベル信号を発生し、現在の上記濃度レベルとこれより１つ低位の上記濃度レベルとの間の上記レベル間境界に対応する上記レベルダウンしきい値よりも、上記差分値が小さいときに、上記現在発生している上記濃度レベル信号に対応する上記濃度レベルよりも低位の濃度レベルに対応する上記濃度レベル信号を発生する濃度レベル信号切替発生手段と、上記濃度レベル信号切替発生手段で、所定の上記濃度レベルよりも高位の濃度レベルに対応する濃度レベル信号の発生期間中、上記式（１）に代えて、上記センサ出力値から下記式（３）に従ってベース値を算出する第２ベース値算出手段と、
Ｂ（ｎ）＝Ｂ（ｎ−１）＋ｋ２｛Ｓ（ｎ）−Ｂ（ｎ−１）｝    …（３）
但し、ｋ２は第２係数であり、０≦ｋ２＜ｋ１＜１、を備えるガス検出装置である。
【００４３】
本発明のガス検出装置でも  センサ抵抗値変換回路及びＡ／Ｄ変換手段のほか、ベース値Ｂ（ｎ）を算出する第１，第２ベース値算出手段を有し、２つの算出手段を途中で切り替えながらベース値を算出する。第１ベース値算出手段では第１係数ｋ１を用いるので、ベース値Ｂ（ｎ）はセンサ出力値Ｓ（ｎ）に若干遅れながらも比較的迅速に追従する。まず、第１ベース値算出手段でベース値を算出している間、つまり、特定ガスの濃度が低いままであるなど、センサ出力値に対する変化が少ない場合には、差分値Ｄ（ｎ）はあまり大きな値にならない。しかし、特定ガスの濃度が上昇してセンサ出力値Ｓ（ｎ）が大きく変化（上昇）すると、ベース値Ｂ（ｎ）が十分追従できないために差分値Ｄ（ｎ）が大きくなり、この差分値Ｄ（ｎ）が複数あるレベルアップしきい値のいくつかを超えると濃度レベル信号切替発生手段でそれに対応する濃度レベル信号を発生する。また、所定の濃度レベルよりも高位の濃度レベルに対応する濃度レベル信号の発生期間中には、ベース値Ｂ（ｎ）の算出に第２ベース値算出手段を用いるようにする。
【００４４】
第２ベース値算出手段で使用する第２係数ｋ２は比較的小さい（０≦ｋ２＜ｋ１）ので、ベース値Ｂ（ｎ）の変化は緩慢になって、センサ出力値に対する追従は比較的ゆっくりになる。あるいはベース値Ｂ（ｎ）が変化しなくなる（ｋ２＝０のとき）。比較的小さな第２係数ｋ２を用いて算出したベース値Ｂ（ｎ）は、上記したように、過去のセンサ出力値やベース値の影響を受けた値、具体的にはベース値Ｂ（ｎ）の算出式を（１）式から（３）式に切り替えた時点の直前に（１）式で算出したベース値の影響を受けた値、従って、切替前のセンサ出力値やベース値の影響を受けた値になっている。つまり、第２ベース値算出手段で算出したベース値Ｂ（ｎ）は、センサ出力値Ｓ（ｎ）に緩慢に追従しながらも即ち徐々に近づきながらも、あるいは一定値を保って、特定ガスの濃度が上昇する直前の状態を反映あるいは維持することになる。
従って、この第２ベース値算出手段で算出したベース値Ｂ（ｎ）と現在のセンサ出力値Ｓ（ｎ）との差である差分値Ｄ（ｎ）を用いれば、現在の特定ガスの濃度のレベルを、過去、具体的にはベース値Ｂ（ｎ）の算出式を（１）式から（３）式に切り替えた時点の濃度を基準として判定することができる。
【００４５】
そこで、差分値Ｄ（ｎ）の変動により、現在発生している濃度レベル信号に対応する濃度レベルとは異なる濃度レベルに判定された場合には、濃度レベル信号を切り替える。つまり、特定ガスの濃度が低下あるいは上昇してセンサ出力値Ｓ（ｎ）が低下あるいは上昇したときにも、この差分値Ｄ（ｎ）によって特定ガスの濃度が低下あるいは上昇したことが容易に判定できる。
例えば、特定ガスの濃度が低下して差分値Ｄ（ｎ）が低位の濃度レベルに相当する値となった場合には、現在発生している濃度レベル信号に対応する濃度レベルよりも低位の濃度レベルに対応する濃度レベル信号を発生する。つまり、濃度レベル信号のランクを下げる。逆に特定ガスの濃度が上昇して差分値Ｄ（ｎ）が高位の濃度レベルに相当する値となった場合には、現在発生している濃度レベル信号に対応する濃度レベルよりも高位の濃度レベルに対応する濃度レベル信号を発生する。つまり、濃度レベル信号のランクを上げる。
なお、濃度レベル信号のランクの上下は、第２ベース値算出手段でベース値Ｂ（ｎ）を算出している場合にも行われる。
【００４６】
さらに、所定の濃度レベル以下の濃度レベルとなった場合には、ベース値Ｂ（ｎ）を第２ベース値算出手段に代えて、再び第１ベース値算出手段で算出する。これにより、ベース値Ｂ（ｎ）は再びセンサ出力値Ｓ（ｎ）に比較的早く追従するようになる。従って、その後に再び特定ガスの濃度が上昇しても、迅速にまた確実に濃度の上昇を検出することができる。
なお、第１係数ｋ１及び第２係数ｋ２は、Ａ／Ｄ変換手段におけるサンプリング周期や、センサ出力値Ｓ（ｎ）の変動域などによって適宜選択すればよい。
【００４７】
このように、本発明のガス検出装置では、濃度レベル信号切替発生手段で、複数の濃度レベルにそれぞれ対応する複数の濃度レベル信号を切り替えて発生するので、特定ガスの濃度の高低だけでなく、より細かな濃度レベルに対応した濃度レベル信号を発生することができる。このため、このガス検出装置を用いたオートベンチレーションシステムにおけるフラップ制御や、空気清浄機の制御システムにおけるファン制御など、各種の制御システムにおいて、特定ガスの濃度レベルに応じたより細かな制御を行わせることができる。
このように本発明のガス検出装置では、ベース値Ｂ（ｎ）を算出するに当たって、異なる２つの係数ｋ１，ｋ２を用い、式（１）と式（３）の互いに異なる算出手法を用いている。このため、係数ｋ１，ｋ２をそれぞれ調整することにより、濃度の上昇時期に及び下降時期にそれぞれ適した条件を設定することができる。
また、濃度レベル信号発生に際しては、濃度レベル間境界に対応するレベルアップしきい値と、同位の上記濃度レベル間境界に対応する上記レベルアップしきい値よりも小さな値のレベルダウンしきい値とを用いて濃度レベルを判断しているので、差分値Ｄ（ｎ）がしきい値に近い値となったときに、濃度レベル信号が頻繁に変わるチャタリングが防止される。
【００４８】
さらに、上記ガス検出装置であって、前記濃度レベル信号切替発生手段は、前記現在の濃度レベルとこれより１つ高位の前記濃度レベルとの間の前記レベル間境界に対応する前記レベルアップしきい値よりも、前記差分値が大きいときに、発生する前記濃度レベル信号として、上記１つ高位の濃度レベルに対応する上記濃度レベル信号を発生し、前記現在の濃度レベルとこれより１つ低位の前記濃度レベルとの間の前記レベル間境界に対応する前記レベルダウンしきい値よりも、前記差分値が小さいときに、発生する前記濃度レベル信号として、上記１つ低位の濃度レベルに対応する上記濃度レベル信号を発生するガス検出装置とすると良い。
【００４９】
本発明のガス検出装置では、差分値が大きくなって現在よりも濃度レベルを上げるときに、発生する濃度レベル信号として１つ高位の濃度レベルに対応する濃度レベル信号を発生する。つまり、濃度レベルを１ランク上げる。また、差分値が小さくなって現在よりも濃度レベルを下げるときに、発生する濃度レベル信号として１つ低位の濃度レベルに対応する濃度レベル信号を発生する。つまり、濃度レベルを１ランク下げる。
このように濃度レベル信号を１つずつ高位あるいは低位に変化させることで、出力される濃度レベル信号の急変を避けることができる。
【００５０】
あるいは、上記ガス検出装置であって、前記濃度レベル信号切替発生手段は、前記現在の濃度レベルとこれより１つ高位の前記濃度レベルとの間の前記レベル間境界に対応する前記レベルアップしきい値よりも、前記差分値が大きいときに、前記濃度レベル信号として、上記差分値が超えた上記レベルアップしきい値に対応する１又は複数の上記濃度レベル間境界のうち、最も高位の上記濃度レベル間境界の高位側に位置する上記濃度レベルに対応する上記濃度レベル信号を発生し、前記現在の濃度レベルとこれより１つ低位の前記濃度レベルとの間の前記レベル間境界に対応する前記レベルダウンしきい値よりも、前記差分値が小さいときに、前記濃度レベル信号として、上記差分値が下回った上記レベルダウンしきい値に対応する１又は複数の上記濃度レベル間境界のうち、最も低位の上記濃度レベル間境界の低位側に位置する上記濃度レベルに対応する上記濃度レベル信号を発生するガス検出装置とすると良い。
【００５１】
本発明のガス検出装置では、差分値が大きくなって現在よりも濃度レベルを上げるときに、差分値Ｄ（ｎ）に応じた濃度レベルに対応する濃度レベル信号を発生する。つまり、算出された差分値Ｄ（ｎ）に対応する濃度レベルに変更する。また、差分値が小さくなって現在よりも濃度レベルを下げるときにも、差分値Ｄ（ｎ）に応じた濃度レベルに対応する濃度レベル信号を発生する。つまり、算出された差分値Ｄ（ｎ）に対応する濃度レベルに変更する。
このように濃度レベル信号を得られた差分値Ｄ（ｎ）に対応したものに変化させることで、常に、差分値Ｄ（ｎ）、従って、特定ガスの濃度に応じた濃度レベル信号を出力することができる。
【００５２】
さらに、上記いずれかに記載のガス検出装置であって、前記第２ベース値算出手段における前記所定の濃度レベルは、前記濃度レベル信号切替発生手段が有する前記複数の濃度レベルのうち、最も低位の濃度レベルであるガス検出装置とすると良い。
【００５３】
ベース値Ｂ（ｎ）を算出するにあたって、本発明のように第２ベース値算出手段を使用するのを最も低位の濃度レベルよりも高位の濃度レベルに対応する濃度レベル信号の発生期間中とすると、特定ガスの濃度が最も低い濃度レベルから、それより１つ上の濃度レベルに上がる時点での濃度を基準として、以降のベース値Ｂ（ｎ）が算出される。このため、最も低位の濃度レベルを基準として用いることができるから、特定ガスの濃度の高低をより正確に比較することができるようになる。
【００５４】
さらに、上記いずれかに記載のガス検出装置であって、前記第２係数ｋ２は、ｋ２＞０であるガス検出装置とすると良い。
【００５５】
本発明のガス検出装置では、第２係数ｋ２が０より大きい（ｋ２＞０）。このため、特定ガスの濃度高信号の発生期間中に第２ベース値算出手段で算出されるベース値Ｂ（ｎ）は、一定ではなく、緩慢ではあるがセンサ出力値Ｓ（ｎ）に追従して変化する。
ガスセンサ素子は、前記したように、特定ガスの濃度変化だけでなく、温度や湿度などの環境や風速などによっても影響され、特定ガスの濃度は一定の場合でも、センサ出力値Ｓ（ｎ）が徐々に変化することがある。もし、特定ガスの濃度が上昇して、その後に濃度が低下するまでの期間、具体的には、ベース値Ｂ（ｎ）の算出を第１ベース値算出手段から第２ベース値算出手段に変更している期間中に、センサ出力値Ｓ（ｎ）が大きくなる方向にドリフトが生じると、特定ガスの濃度が上昇前と同レベルにまで低下した場合でも、ドリフトによりセンサ出力値Ｓ（ｎ）は、上昇前の値よりも大きな値までしか低下しない。ここで、第２係数ｋ２＝０とした場合には、式（３）によればベース値Ｂ（ｎ）は変化しない（Ｂ（ｎ）＝Ｂ（ｎ−１））ので、差分値Ｄ（ｎ）も上昇前の値よりも大きな値までしか低下しない。従って、実際には特定ガスの濃度が十分低下しているのに、差分値Ｄ（ｎ）が大きいため特定ガスの濃度が高いと誤判定されて、ガス濃度の低下が判別できない不具合が生じる危険性がある。このため、車両用オートベンチレーションシステムや空気清浄機の制御システムに本発明のガス検出装置を用いた場合には、長時間にわたってフラップが閉じたままとなったりファンが高回転となったりして、適切な制御ができにくくなる。
【００５６】
これに対し、本発明では、ｋ２＞０としているので、緩慢ではあるがベース値Ｂ（ｎ）がセンサ出力値Ｓ（ｎ）に追従するから、たとえセンサ出力値Ｓ（ｎ）にドリフトを生じた後に、特定ガスの濃度が低下した場合にも、時間の経過とともに差分値Ｄ（ｎ）が徐々に小さくなる。従って、ある程度の時間が経過すると、必ず濃度低信号を発生し、あるいは濃度レベルを低位の濃度レベルにまで引き下げ、これに対応する濃度レベル信号を発生することができる。
従って、車両用オートベンチレーションシステムや空気清浄機の制御システムにおいて、ある程度の時間が経過したときにフラップを開けたりファンを低回転とするなど、適切な制御を行わせることができる。
また、ある程度の時間が経過すると、必ず第２ベース値算出手段に代えて第１ベース値算出手段を用いてベース値Ｂ（ｎ）を算出することができるようになるので、再びセンサ出力値Ｓ（ｎ）に比較的早く追従するベース値Ｂ（ｎ）を算出して、特定ガスの濃度上昇に対してこれを検出できるようになる。
【００５７】
さらに他の解決手段は、特定ガスの濃度に応じてセンサ抵抗が変化するガスセンサ素子を用いるガス検出装置であって、上記ガスセンサ素子に通電して、そのセンサ抵抗値変化に応じたセンサ出力電位を出力するセンサ抵抗値変換回路であって、上記特定ガスの濃度が上昇したときに上記センサ出力電位が低下するセンサ抵抗値変換回路と、所定時間毎に上記センサ出力電位をＡ／Ｄ変換してセンサ出力値を取得するＡ／Ｄ変換手段と、上記センサ出力値から下記式（４）に従ってベース値を算出する第３ベース値算出手段と、
Ｂ（ｎ）＝Ｂ（ｎ−１）＋ｋ３｛Ｓ（ｎ）−Ｂ（ｎ−１）｝    …（４）
但し、Ｓ（ｎ）はセンサ出力値、Ｂ（ｎ）はベース値、ｋ３は第３係数であり、０＜ｋ３＜１、ｎは時系列の順序を示す整数、上記センサ出力値Ｓ（ｎ）とベース値Ｂ（ｎ）とから下記式（５）に従って差分値Ｄ（ｎ）を算出する差分値算出手段と、
Ｄ（ｎ）＝Ｂ（ｎ）−Ｓ（ｎ）                              …（５）
但し、Ｄ（ｎ）は差分値、濃度低信号と濃度高信号のいずれかを発生する濃度信号発生手段であって、上記差分値が所定の濃度しきい値よりも大きいときに、上記濃度高信号を発生する濃度信号発生手段と、上記濃度高信号の発生期間中、上記式（４）に代えて、上記センサ出力値Ｓ（ｎ）から下記式（６）に従ってベース値Ｂ（ｎ）を算出する第４ベース値算出手段と、
Ｂ（ｎ）＝Ｂ（ｎ−１）＋ｋ４｛Ｓ（ｎ）−Ｂ（ｎ−１）｝    …（６）
但し、ｋ４は第４係数であり、０≦ｋ４＜ｋ３＜１、を備えるガス検出装置である。
【００５８】
本発明のガス検出装置は、センサ抵抗値変換回路及びＡ／Ｄ変換手段のほか、このような性質を有するベース値Ｂ（ｎ）を算出する第３，第４ベース値算出手段を有し、２つの算出手段を途中で切り替えながらベース値を算出する。このうち、第３ベース値算出手段では比較的大きな第３係数ｋ３（ｋ３＞ｋ４）を用いるので、ベース値Ｂ（ｎ）はセンサ出力値Ｓ（ｎ）に若干遅れながらも比較的迅速に追従する。従って、第３ベース値算出手段でベース値を算出している間、つまり、特定ガスの濃度が低いままであるなど、センサ出力値に対する変化が少なく、濃度低信号を発生している場合には、差分値Ｄ（ｎ）（＝Ｂ（ｎ）−Ｓ（ｎ））はあまり大きな値にならない。しかし、特定ガスの濃度が上昇してセンサ出力値Ｓ（ｎ）が大きく変化（低下）すると、ベース値Ｂ（ｎ）が十分追従できないために差分値Ｄ（ｎ）が大きくなる。この大きさが濃度しきい値を超えると濃度信号発生手段で濃度低信号に代えて濃度高信号を発生する。それと共に、ベース値Ｂ（ｎ）の算出に第４ベース値算出手段を用いるようにする。
【００５９】
第４ベース値算出手段で用いる第４係数ｋ４は、比較的小さい（０≦ｋ４＜ｋ３）ので、ベース値Ｂ（ｎ）の変化は緩慢になって、センサ出力値に対する追従は比較的ゆっくりになる。あるいはベース値Ｂ（ｎ）が変化しなくなる（ｋ４＝０のとき）。比較的小さな第４係数ｋ４を用いて算出したベース値は、上記したように、過去のセンサ出力値やベース値の影響を受けた値、具体的にはベース値Ｂ（ｎ）の算出式を（４）式から（６）式に切り替えた時点の直前に（４）式で算出したベース値の影響を受けた値、従って、切替前のセンサ出力値やベース値の影響を受けた値になっている。典型的には、ｋ４＝０とした場合には、ベース値Ｂ（ｎ）は切替直前のベース値を維持することから容易に理解できる。つまり、第４ベース値算出手段で算出したベース値Ｂ（ｎ）は、センサ出力値Ｓ（ｎ）に緩慢に追従しながらも即ち徐々に近づきながらも、あるいは一定値を保って、特定ガスの濃度が上昇する直前の状態を反映あるいは維持することになる。
よって、現在のセンサ出力値Ｓ（ｎ）と第４ベース値算出手段で算出したベース値Ｂ（ｎ）との差である差分値Ｄ（ｎ）が表す値は、現在、つまり特定ガスの濃度が上昇した後の状態と、過去、つまり濃度が上昇する前の状態とを比較した値となる。
このため、特定ガスの濃度が再び低下してセンサ出力値Ｓ（ｎ）が上昇場したときには、このベース値Ｂ（ｎ）との差分値Ｄ（ｎ）によって、特定ガスの濃度が低下したことが容易に判定できる。具体的には、濃度信号発生手段で濃度高信号に代えて濃度低信号を発生する。
【００６０】
さらに、濃度高信号に代えて濃度低信号を発生させるのと同期して、ベース値Ｂ（ｎ）を第４ベース値算出手段に代えて、第３係数ｋ３を用いる第３ベース値算出手段で算出する。これにより、ベース値Ｂ（ｎ）は再びセンサ出力値Ｓ（ｎ）に比較的早く追従するようになる。従って、その後に再び特定ガスの濃度が上昇しても、迅速にまた確実に濃度の上昇を検出することができる。
なお、第３係数ｋ３及び第４係数ｋ４は、Ａ／Ｄ変換手段におけるサンプリング周期や、センサ出力値Ｓ（ｎ）の変動域などによって適宜選択すればよい。
【００６１】
さらに上記ガス検出装置であって、前記所定の濃度しきい値に代えて、濃度高しきい値と、上記濃度高しきい値よりも小さな濃度低しきい値と、を有し、前記濃度信号発生手段は、前記濃度低信号の発生期間中に前記差分値が上記濃度高しきい値よりも大きくなると、上記濃度低信号に代えて上記濃度高信号を発生し、上記濃度高信号発生期間中に前記差分値が上記濃度低しきい値よりも小さくなると、上記濃度高信号に代えて濃度低信号を発生するガス検出装置とすると良い。
【００６２】
本発明のガス検出装置では、濃度高しきい値と濃度低しきい値の２つのしきい値を有しており、濃度低信号に代えて濃度高信号を発生するに際しては濃度高しきい値によって判断し、また、濃度高信号に代えて濃度低信号を発生するに際しては、濃度高しきい値よりも小さい濃度低しきい値によって判断する。このため、差分値Ｄ（ｎ）がこれらのしきい値に近い値となったときに、わずかな差分値の変動によって濃度高信号と濃度低信号とが頻繁に入れ替わるチャタリングが防止される。
【００６３】
さらに他の解決手段は、特定ガスの濃度に応じてセンサ抵抗が変化するガスセンサ素子を用いるガス検出装置であって、上記ガスセンサ素子に通電して、そのセンサ抵抗値変化に応じたセンサ出力電位を出力するセンサ抵抗値変換回路であって、上記特定ガスの濃度が上昇したときに上記センサ出力電位が低下するセンサ抵抗値変換回路と、所定時間毎に上記センサ出力電位をＡ／Ｄ変換してセンサ出力値を取得するＡ／Ｄ変換手段と、上記センサ出力値から下記式（４）に従ってベース値を算出する第３ベース値算出手段と、
Ｂ（ｎ）＝Ｂ（ｎ−１）＋ｋ３｛Ｓ（ｎ）−Ｂ（ｎ−１）｝    …（４）
但し、Ｓ（ｎ）はセンサ出力値、Ｂ（ｎ）はベース値、ｋ３は第３係数であり、０＜ｋ３＜１、ｎは時系列の順序を示す整数、上記センサ出力値とベース値とから下記式（５）に従って差分値を算出する差分値算出手段と、
Ｄ（ｎ）＝Ｂ（ｎ）−Ｓ（ｎ）                              …（５）
但し、Ｄ（ｎ）は差分値、複数の濃度レベルにそれぞれ対応する複数の濃度レベル信号を切り替えて発生する濃度レベル信号切替発生手段であって、上記複数の濃度レベル同士間のレベル間境界と１対１に対応する複数のレベル間しきい値であって、高位の上記濃度レベル間境界に対応する上記レベル間しきい値ほど大きな値であるレベル間しきい値を有し、現在の上記濃度レベルとこれより１つ高位の上記位濃度レベルとの間の上記レベル間境界に対応する上記レベル間しきい値よりも、上記差分値が大きいときに、上記現在の濃度レベルよりも高位の濃度レベルに対応する上記濃度レベル信号を発生し、現在の上記濃度レベルとこれより１つ低位の上記濃度レベルとの間の上記レベル間境界に対応する上記レベル間しきい値よりも、上記差分値が小さいときに、上記現在の濃度レベルよりも低位の濃度レベルに対応する上記濃度レベル信号を発生する濃度レベル信号切替発生手段と、上記濃度レベル信号切替発生手段で、所定の上記濃度レベルよりも高位の濃度レベルに対応する濃度レベル信号の発生期間中、上記式（４）に代えて、上記センサ出力値から下記式（６）に従ってベース値を算出する第４ベース値算出手段と、
Ｂ（ｎ）＝Ｂ（ｎ−１）＋ｋ４｛Ｓ（ｎ）−Ｂ（ｎ−１）｝    …（６）
但し、ｋ４は第４係数であり、０≦ｋ４＜ｋ３＜１、を備えるガス検出装置である。
【００６４】
本発明のガス検出装置でも  センサ抵抗値変換回路及びＡ／Ｄ変換手段のほか、ベース値Ｂ（ｎ）を算出する第３，第４ベース値算出手段を有し、２つの算出手段を途中で切り替えながらベース値を算出する。第３ベース値算出手段では比較的大きい第３係数ｋ３（ｋ３＞ｋ４）を用いるので、ベース値Ｂ（ｎ）はセンサ出力値Ｓ（ｎ）に若干遅れながらも比較的迅速に追従する。まず、第３ベース値算出手段でベース値を算出している間、つまり、特定ガスの濃度が低いままであるなど、変化が少ない場合には、差分値Ｄ（ｎ）（＝Ｂ（ｎ）−Ｓ（ｎ））はあまり大きな値にならない。しかし、特定ガスの濃度が上昇してセンサ出力値Ｓ（ｎ）が大きく変化（低下）すると、ベース値Ｂ（ｎ）が十分追従できないために差分値Ｄ（ｎ）が大きくなり、この差分値Ｄ（ｎ）が複数あるレベル間しきい値のいくつかを超えると、現在の濃度レベル、即ち、現在発生している濃度レベル信号に対応する濃度レベルよりも高位の濃度レベルに対応する濃度レベル信号を発生する。つまり濃度レベル信号のランクを上げる。また、所定の濃度レベルよりも高位の濃度レベルに対応する濃度レベル信号の発生期間中には、ベース値Ｂ（ｎ）の算出に第４ベース値算出手段を用いるようにする。
【００６５】
第４ベース値算出手段で使用する第４係数ｋ４は比較的小さい（０≦ｋ４＜ｋ３）ので、ベース値Ｂ（ｎ）の変化は緩慢になって、センサ出力値に対する追従は比較的ゆっくりになる。あるいはベース値Ｂ（ｎ）が変化しなくなる（ｋ４＝０のとき）。比較的小さな第４係数ｋ４を用いて算出したベース値Ｂ（ｎ）は、上記したように、過去のセンサ出力値やベース値の影響を受けた値、具体的にはベース値Ｂ（ｎ）の算出式を（４）式から（６）式に切り替えた時点の直前に（４）式で算出したベース値の影響を受けた値、従って、切替前のセンサ出力値やベース値の影響を受けた値になっている。つまり、第４ベース値算出手段で算出したベース値Ｂ（ｎ）は、センサ出力値Ｓ（ｎ）に緩慢に追従しながらも即ち徐々に近づきながらも、あるいは一定値を保って、特定ガスの濃度が上昇する直前の状態を反映あるいは維持することになる。
従って、この第４ベース値算出手段で算出したベース値Ｂ（ｎ）と現在のセンサ出力値Ｓ（ｎ）との差である差分値Ｄ（ｎ）を用いれば、現在の特定ガスの濃度のレベルを、過去、具体的にはベース値Ｂ（ｎ）の算出式を（４）式から（６）式に切り替えた時点の濃度を基準として判定することができる。
【００６６】
そこで、差分値Ｄ（ｎ）の変動により、現在発生している濃度レベル信号に対応する濃度レベルとは異なる濃度レベルに判定された場合には、濃度レベル信号を切り替える。つまり、特定ガスの濃度が低下あるいは上昇してセンサ出力値Ｓ（ｎ）が低下あるいは上昇したときにも、この差分値Ｄ（ｎ）によって特定ガスの濃度が低下あるいは上昇したことが容易に判定できる。
例えば、特定ガスの濃度が低下して差分値Ｄ（ｎ）が低位の濃度レベルに相当する値となった場合には、現在発生している濃度レベル信号に対応する濃度レベルよりも低位の濃度レベルに対応する濃度レベル信号を発生する。つまり、濃度レベル信号のランクを下げる。逆に特定ガスの濃度が上昇して差分値Ｄ（ｎ）が高位の濃度レベルに相当する値となった場合には、現在発生している濃度レベル信号に対応する濃度レベルよりも高位の濃度レベルに対応する濃度レベル信号を発生する。つまり、濃度レベル信号のランクを上げる。
なお、濃度レベル信号のランクの上下は、第４ベース値算出手段でベース値Ｂ（ｎ）を算出している場合にも行われる。
【００６７】
さらに、所定の上記濃度レベルよりも高位の濃度レベルに対応する濃度レベル信号の発生期間中に、差分値Ｄ（ｎ）が、所定の濃度レベル以下の濃度レベルに対応する値となった場合には、ベース値Ｂ（ｎ）を第４ベース値算出手段に代えて、再び第３１ベース値算出手段で算出する。これにより、ベース値Ｂ（ｎ）は再びセンサ出力値Ｓ（ｎ）に比較的早く追従するようになる。従って、その後に再び特定ガスの濃度が上昇しても、迅速にまた確実に濃度の上昇を検出することができる。
なお、第３係数ｋ３及び第４係数ｋ４は、Ａ／Ｄ変換手段におけるサンプリング周期や、センサ出力値Ｓ（ｎ）の変動域などによって適宜選択すればよい。
【００６８】
本発明のガス検出装置では、濃度レベル信号切替発生手段で、複数の濃度レベルにそれぞれ対応する複数の濃度レベル信号を切り替えて発生するので、特定ガスの濃度の高低だけでなく、より細かな濃度レベルに対応した濃度レベル信号を発生することができる。このため、このガス検出装置を用いたオートベンチレーションシステムにおけるフラップ制御や、空気清浄機の制御システムにおけるファン制御など、各種の制御システムにおいて、特定ガスの濃度レベルに応じたより細かな制御を行わせることができる。
【００６９】
さらに、上記ガス検出装置であって、前記濃度レベル信号切替発生手段は、前記現在の濃度レベルとこれより１つ高位の前記濃度レベルとの間の前記レベル間境界に対応する前記レベル間しきい値よりも、前記差分値が大きいときに、発生する前記濃度レベル信号として、上記１つ高位の濃度レベルに対応する上記濃度レベル信号を発生し、前記現在の濃度レベルとこれより１つ低位の前記濃度レベルとの間の前記レベル間境界に対応する前記レベル間しきい値よりも、前記差分値が小さいときに、発生する前記濃度レベル信号として、上記１つ低位の濃度レベルに対応する上記濃度レベル信号を発生するガス検出装置とすると良い。
【００７０】
本発明のガス検出装置では、差分値が大きくなって現在よりも濃度レベルを上げるときに、発生する濃度レベル信号として１つ高位の濃度レベルに対応する濃度レベル信号を発生する。つまり、濃度レベルを１ランク上げる。また、差分値が小さくなって現在よりも濃度レベルを下げるときに、発生する濃度レベル信号として１つ低位の濃度レベルに対応する濃度レベル信号を発生する。つまり、濃度レベルを１ランク下げる。
このように濃度レベル信号が１つずつ高位あるいは低位に変化することで、出力される濃度レベル信号の急変を避けることができる。
【００７１】
あるいは、上記ガス検出装置であって、前記濃度レベル信号切替発生手段は、前記現在の濃度レベルとこれより１つ高位の前記濃度レベルとの間の前記レベル間境界に対応する前記レベル間しきい値よりも、前記差分値が大きいときに、発生する前記濃度レベル信号として、上記差分値が超えた上記レベル間しきい値に対応する１又は複数の上記濃度レベル間境界のうち、最も高位の上記濃度レベル間境界の高位側に位置する上記濃度レベルに対応する上記濃度レベル信号を発生し、前記現在の濃度レベルとこれより１つ低位の前記濃度レベルとの間の前記レベル間境界に対応する前記レベル間しきい値よりも、前記差分値が小さいときに、発生する前記濃度レベル信号として、上記差分値が下回った上記レベル間しきい値に対応する１又は複数の上記濃度レベル間境界のうち、最も低位の上記濃度レベル間境界の低位側に位置する上記濃度レベルに対応する上記濃度レベル信号を発生するガス検出装置とすると良い。
【００７２】
本発明のガス検出装置では、差分値が大きくなって現在よりも濃度レベルを上げるときに、差分値Ｄ（ｎ）に応じた濃度レベルに対応する濃度レベル信号を発生する。つまり、算出された差分値Ｄ（ｎ）に対応する濃度レベルに変更する。また、差分値が小さくなって現在よりも濃度レベルを下げるときにも、差分値Ｄ（ｎ）に応じた濃度レベルに対応する濃度レベル信号を発生する。つまり、算出された差分値Ｄ（ｎ）に対応する濃度レベルに変更する。
このように濃度レベル信号を得られた差分値Ｄ（ｎ）に対応したものに変化することで、常に、差分値Ｄ（ｎ）、従って、特定ガスの濃度に応じた濃度レベル信号を出力することができる。
【００７３】
さらに他の解決手段は、特定ガスの濃度に応じてセンサ抵抗が変化するガスセンサ素子を用いるガス検出装置であって、上記ガスセンサ素子に通電して、そのセンサ抵抗値変化に応じたセンサ出力電位を出力するセンサ抵抗値変換回路であって、上記特定ガスの濃度が上昇したときに上記センサ出力電位が低下するセンサ抵抗値変換回路と、所定時間毎に上記センサ出力電位をＡ／Ｄ変換してセンサ出力値を取得するＡ／Ｄ変換手段と、上記センサ出力値から下記式（４）に従ってベース値を算出する第３ベース値算出手段と、
Ｂ（ｎ）＝Ｂ（ｎ−１）＋ｋ３｛Ｓ（ｎ）−Ｂ（ｎ−１）｝    …（４）
但し、Ｓ（ｎ）はセンサ出力値、Ｂ（ｎ）はベース値、ｋ３は第３係数であり、０＜ｋ３＜１、ｎは時系列の順序を示す整数、上記センサ出力値とベース値とから下記式（５）に従って差分値を算出する差分値算出手段と、
Ｄ（ｎ）＝Ｂ（ｎ）−Ｓ（ｎ）                              …（５）
但し、Ｄ（ｎ）は差分値、複数の濃度レベルにそれぞれ対応する複数の濃度レベル信号を切り替えて発生する濃度レベル信号切替発生手段であって、上記複数の濃度レベル同士間のレベル間境界と１対１に対応する複数のレベルアップしきい値であって、高位の上記濃度レベル間境界に対応する上記レベルアップしきい値ほど大きな値であるレベルアップしきい値と、上記複数の濃度レベル間境界と１対１に対応する複数のレベルダウンしきい値であって、高位の上記濃度レベル間境界に対応する上記レベルダウンしきい値ほど大きな値であり、同位の上記濃度レベル間境界に対応する上記レベルアップしきい値よりも小さな値であるレベルダウンしきい値と、を有し、現在の上記濃度レベルとこれより１つ高位の上記位濃度レベルとの間の上記レベル間境界に対応する上記レベルアップしきい値よりも、上記差分値が大きいときに、上記現在発生している上記濃度レベル信号に対応する上記濃度レベルよりも高位の濃度レベルに対応する上記濃度レベル信号を発生し、現在の上記濃度レベルとこれより１つ低位の上記濃度レベルとの間の上記レベル間境界に対応する上記レベルダウンしきい値よりも、上記差分値が小さいときに、上記現在発生している上記濃度レベル信号に対応する上記濃度レベルよりも低位の濃度レベルに対応する上記濃度レベル信号を発生する濃度レベル信号切替発生手段と、上記濃度レベル信号切替発生手段で、所定の上記濃度レベルよりも高位の濃度レベルに対応する濃度レベル信号の発生期間中、上記式（４）に代えて、上記センサ出力値から下記式（６）に従ってベース値を算出する第４ベース値算出手段と、
Ｂ（ｎ）＝Ｂ（ｎ−１）＋ｋ４｛Ｓ（ｎ）−Ｂ（ｎ−１）｝    …（６）
但し、ｋ４は第４係数であり、０≦ｋ４＜ｋ３＜１、を備えるガス検出装置である。
【００７４】
本発明のガス検出装置でも  センサ抵抗値変換回路及びＡ／Ｄ変換手段のほか、ベース値Ｂ（ｎ）を算出する第３，第４ベース値算出手段を有し、２つの算出手段を途中で切り替えながらベース値を算出する。第３ベース値算出手段では第３係数ｋ３を用いるので、ベース値Ｂ（ｎ）はセンサ出力値Ｓ（ｎ）に若干遅れながらも比較的迅速に追従する。まず、第３ベース値算出手段でベース値を算出している間、つまり、特定ガスの濃度が低いままであるなど、センサ出力値に対する変化が少ない場合には、差分値Ｄ（ｎ）はあまり大きな値にならない。しかし、特定ガスの濃度が上昇してセンサ出力値Ｓ（ｎ）が大きく変化（低下）すると、ベース値Ｂ（ｎ）が十分追従できないために差分値Ｄ（ｎ）が大きくなり、この差分値Ｄ（ｎ）が複数あるレベルアップしきい値のいくつかを超えると濃度レベル信号切替発生手段でそれに対応する濃度レベル信号を発生する。また、所定の濃度レベルよりも高位の濃度レベルに対応する濃度レベル信号の発生期間中には、ベース値Ｂ（ｎ）の算出に第４ベース値算出手段を用いるようにする。
【００７５】
第４ベース値算出手段で使用する第４係数ｋ４は比較的小さい（０≦ｋ４＜ｋ３）ので、ベース値Ｂ（ｎ）の変化は緩慢になって、センサ出力値に対する追従は比較的ゆっくりになる。あるいはベース値Ｂ（ｎ）が変化しなくなる（ｋ４＝０のとき）。比較的小さな第４係数ｋ４を用いて算出したベース値Ｂ（ｎ）は、上記したように、過去のセンサ出力値やベース値の影響を受けた値、具体的にはベース値Ｂ（ｎ）の算出式を（４）式から（６）式に切り替えた時点の直前に（４）式で算出したベース値の影響を受けた値、従って、切替前のセンサ出力値やベース値の影響を受けた値になっている。つまり、第４ベース値算出手段で算出したベース値Ｂ（ｎ）は、センサ出力値Ｓ（ｎ）に徐々に近づきながらも、あるいは一定値を保って、特定ガスの濃度が上昇する直前の状態を反映あるいは維持することになる。
従って、この第４ベース値算出手段で算出したベース値Ｂ（ｎ）と現在のセンサ出力値Ｓ（ｎ）との差である差分値Ｄ（ｎ）を用いれば、現在の特定ガスの濃度のレベルを、過去、具体的にはベース値Ｂ（ｎ）の算出式を（４）式から（６）式に切り替えた時点の濃度を基準として判定することができる。
【００７６】
そこで、差分値Ｄ（ｎ）の変動により、現在発生している濃度レベル信号に対応する濃度レベルとは異なる濃度レベルに判定された場合には、濃度レベル信号を切り替える。つまり、特定ガスの濃度が低下あるいは上昇してセンサ出力値Ｓ（ｎ）が低下あるいは上昇したときにも、この差分値Ｄ（ｎ）によって特定ガスの濃度が低下あるいは上昇したことが容易に判定できる。
例えば、特定ガスの濃度が低下して差分値Ｄ（ｎ）が低位の濃度レベルに相当する値となった場合には、現在発生している濃度レベル信号に対応する濃度レベルよりも低位の濃度レベルに対応する濃度レベル信号を発生する。つまり、濃度レベル信号のランクを下げる。逆に特定ガスの濃度が上昇して差分値Ｄ（ｎ）が高位の濃度レベルに相当する値となった場合には、現在発生している濃度レベル信号に対応する濃度レベルよりも高位の濃度レベルに対応する濃度レベル信号を発生する。つまり、濃度レベル信号のランクを上げる。
なお、濃度レベル信号のランクの上下は、第４ベース値算出手段でベース値Ｂ（ｎ）を算出している場合にも行われる。
【００７７】
さらに、所定の濃度レベル以下の濃度レベルとなった場合には、ベース値Ｂ（ｎ）を第４ベース値算出手段に代えて、再び第３ベース値算出手段で算出する。これにより、ベース値Ｂ（ｎ）は再びセンサ出力値Ｓ（ｎ）に比較的早く追従するようになる。従って、その後に再び特定ガスの濃度が上昇しても、迅速にまた確実に濃度の上昇を検出することができる。
なお、第３係数ｋ３及び第４係数ｋ４は、Ａ／Ｄ変換手段におけるサンプリング周期や、センサ出力値Ｓ（ｎ）の変動域などによって適宜選択すればよい。
【００７８】
このように、本発明のガス検出装置では、濃度レベル信号切替発生手段で、複数の濃度レベルにそれぞれ対応する複数の濃度レベル信号を切り替えて発生するので、特定ガスの濃度の高低だけでなく、より細かな濃度レベルに対応した濃度レベル信号を発生することができる。このため、このガス検出装置を用いたオートベンチレーションシステムにおけるフラップ制御や、空気清浄機の制御システムにおけるファン制御など、各種の制御システムにおいて、特定ガスの濃度レベルに応じたより細かな制御を行わせることができる。
また、濃度レベル信号発生に際しては、濃度レベル間境界に対応するレベルアップしきい値と、同位の上記濃度レベル間境界に対応する上記レベルアップしきい値よりも小さな値のレベルダウンしきい値とを用いて濃度レベルを判断しているので、差分値Ｄ（ｎ）がしきい値に近い値となったときに、濃度レベル信号が頻繁に変わるチャタリングが防止される。
【００７９】
さらに、上記ガス検出装置であって、前記濃度レベル信号切替発生手段は、前記現在の濃度レベルとこれより１つ高位の前記濃度レベルとの間の前記レベル間境界に対応する前記レベルアップしきい値よりも、前記差分値が大きいときに、前記濃度レベル信号として、上記１つ高位の濃度レベルに対応する上記濃度レベル信号を発生し、前記現在の濃度レベルとこれより１つ低位の前記濃度レベルとの間の前記レベル間境界に対応する前記レベルダウンしきい値よりも、前記差分値が小さいときに、前記濃度レベル信号として、上記１つ低位の濃度レベルに対応する上記濃度レベル信号を発生するガス検出装置とすると良い。
【００８０】
本発明のガス検出装置では、差分値が大きくなって現在よりも濃度レベルを上げるときに、発生する濃度レベル信号として１つ高位の濃度レベルに対応する濃度レベル信号を発生する。つまり、濃度レベルを１ランク上げる。また、差分値が小さくなって現在よりも濃度レベルを下げるときに、発生する濃度レベル信号として１つ低位の濃度レベルに対応する濃度レベル信号を発生する。つまり、濃度レベルを１ランク下げる。
このように濃度レベル信号を１つずつ高位あるいは低位に変化することで、出力される濃度レベル信号の急変を避けることができる。
【００８１】
あるいは、上記ガス検出装置であって、前記濃度レベル信号切替発生手段は、前記現在の濃度レベルとこれより１つ高位の前記濃度レベルとの間の前記レベル間境界に対応する前記レベルアップしきい値よりも、前記差分値が大きいときに、前記濃度レベル信号として、上記差分値が超えた上記レベルアップしきい値に対応する１又は複数の上記濃度レベル間境界のうち、最も高位の上記濃度レベル間境界の高位側に位置する上記濃度レベルに対応する上記濃度レベル信号を発生し、前記現在の濃度レベルとこれより１つ低位の前記濃度レベルとの間の前記レベル間境界に対応する前記レベルダウンしきい値よりも、前記差分値が小さいときに、前記濃度レベル信号として、上記差分値が下回った上記レベルダウンしきい値に対応する１又は複数の上記濃度レベル間境界のうち、最も低位の上記濃度レベル間境界の低位側に位置する上記濃度レベルに対応する上記濃度レベル信号を発生するガス検出装置とすると良い。
【００８２】
本発明のガス検出装置では、差分値が大きくなって濃度レベルを上げるときに、差分値Ｄ（ｎ）に応じた濃度レベルに対応する濃度レベル信号を発生する。つまり、算出された差分値Ｄ（ｎ）に対応する濃度レベルに変更する。また、差分値が小さくなって濃度レベルを下げるときにも、差分値Ｄ（ｎ）に応じた濃度レベルに対応する濃度レベル信号を発生する。つまり、算出された差分値Ｄ（ｎ）に対応する濃度レベルに変更する。
このように濃度レベル信号を得られた差分値Ｄ（ｎ）に対応したものに変化することで、常に、差分値Ｄ（ｎ）、従って、特定ガスの濃度に応じた濃度レベル信号を出力することができる。
【００８３】
さらに、上記いずれかに記載のガス検出装置であって、前記第４ベース値算出手段における前記所定の濃度レベルは、前記濃度レベル信号切替発生手段が有する前記複数の濃度レベルのうち、最も低位の濃度レベルであるガス検出装置とすると良い。
【００８４】
ベース値Ｂ（ｎ）を算出するにあたって、本発明のように第４ベース値算出手段を使用するのを最も低位の濃度レベルよりも高位の濃度レベルに対応する濃度レベル信号の発生期間中とすると、特定ガスの濃度が最も低い濃度レベルから、それより１つ上の濃度レベルに上がる時点での濃度を基準として、以降のベース値Ｂ（ｎ）が算出される。このため、最も低位の濃度レベルを基準として用いることができるから、特定ガスの濃度の高低をより正確に比較することができるようになる。
【００８５】
さらに、上記いずれかに記載のガス検出装置であって、前記第４係数ｋ４は、ｋ４＞０であるガス検出装置とすると良い。
【００８６】
本発明のガス検出装置では、第４係数ｋ４が０より大きい（ｋ４＞０）。このため、特定ガスの濃度高信号の発生期間中に第４ベース値算出手段で算出されるベース値Ｂ（ｎ）は、一定ではなく、緩慢ではあるがセンサ出力値Ｓ（ｎ）に追従して変化する。
ガスセンサ素子は、前記したように、特定ガスの濃度変化だけでなく、温度や湿度などの環境や風速などによっても影響され、特定ガスの濃度は一定の場合でも、センサ出力値Ｓ（ｎ）が徐々に変化することがある。もし、特定ガスの濃度が上昇して、その後に濃度が低下するまでの期間、具体的には、ベース値Ｂ（ｎ）の算出を第３ベース値算出手段から第４ベース値算出手段に変更している期間中に、センサ出力値Ｓ（ｎ）が小さくなる方向にドリフトが生じると、特定ガスの濃度が上昇前と同レベルにまで上昇した場合でも、ドリフトによりセンサ出力値Ｓ（ｎ）は、上昇前の値よりも小さな値までしか上昇しない。ここで、第４係数ｋ４＝０とした場合には、式（６）によればベース値Ｂ（ｎ）は変化しない（Ｂ（ｎ）＝Ｂ（ｎ−１））ので、差分値Ｄ（ｎ）はガス濃度上昇前の値よりも大きな値までしか低下しない。従って、実際には特定ガスの濃度が十分低下しているのに、差分値Ｄ（ｎ）が大きいため特定ガスの濃度が高いと誤判定されて、ガス濃度の低下が判別できない不具合が生じる危険性がある。このため、車両用オートベンチレーションシステムや空気清浄機の制御システムに本発明のガス検出装置を用いた場合には、長時間にわたってフラップが閉じたままとなったりファンが高回転となったりして、適切な制御ができにくくなる。
【００８７】
これに対し、本発明では、ｋ４＞０としているので、緩慢ではあるがベース値Ｂ（ｎ）がセンサ出力値Ｓ（ｎ）に追従するから、たとえセンサ出力値Ｓ（ｎ）にドリフトを生じた後に、特定ガスの濃度が低下した場合にも、時間の経過とともに差分値Ｄ（ｎ）が徐々に小さくなる。従って、ある程度の時間が経過すると、必ず濃度低信号を発生し、あるいは濃度レベルを低位の濃度レベルにまで引き下げてこれに対応する濃度レベル信号を発生することができる。
従って、車両用オートベンチレーションシステムや空気清浄機の制御システムにおいて、ある程度の時間が経過したときにフラップを開けたりファンを低回転とするなど、適切な制御を行わせることができる。
また、ある程度の時間が経過すると、必ず第４ベース値算出手段に代えて第３ベース値算出手段を用いてベース値Ｂ（ｎ）を算出することができるようになるので、再びセンサ出力値Ｓ（ｎ）に比較的早く追従するベース値Ｂ（ｎ）を算出して、特定ガスの濃度上昇に対してこれを検出できるようになる。
【００８８】
さらに他の解決手段は、特定ガスの濃度に応じてセンサ抵抗が変化するガスセンサ素子を用いるガス検出装置であって、上記ガスセンサ素子に通電して、そのセンサ抵抗値変化に応じたセンサ出力電位を出力するセンサ抵抗値変換回路であって、上記特定ガスの濃度が上昇したときに上記センサ出力電位が上昇するセンサ抵抗値変換回路と、所定時間毎に上記センサ出力電位をＡ／Ｄ変換してセンサ出力値を取得するＡ／Ｄ変換手段と、上記センサ出力値から下記式（７）に従って微分値を算出する微分値算出手段と、
Ｖ（ｎ）＝Ｓ（ｎ）−Ｓ（ｎ−１）    …（７）
但し、Ｓ（ｎ）はセンサ出力値、Ｖ（ｎ）は微分値、ｎは時系列の順序を示す整数、上記センサ出力値Ｓ（ｎ）から下記式（８）に従ってベース値Ｂ（ｎ）を算出するベース値算出手段と、
Ｂ（ｎ）＝Ｂ（ｎ−１）＋ｋ｛Ｓ（ｎ）−Ｂ（ｎ−１）｝    …（８）
但し、ｋは係数であり、０＜ｋ＜１、上記センサ出力値Ｓ（ｎ）とベース値Ｂ（ｎ）とから下記式（９）に従って差分値Ｄ（ｎ）を算出する差分値算出手段と、
Ｄ（ｎ）＝Ｓ（ｎ）−Ｂ（ｎ）    …（９）
濃度低信号と濃度高信号のいずれかを発生する濃度信号発生手段であって、上記濃度低信号の発生期間中、上記微分値Ｖ（n）が第１しきい値よりも大きいときに、上記濃度高信号を発生し、上記濃度高信号の発生期間中、上記差分値Ｄ（n）が第２しきい値よりも小さいときに、上記濃度低信号を発生する濃度信号発生手段と、を備えるガス検出装置である。
【００８９】
式（７）によって求めた微分値Ｖ（ｎ）は、センサ出力値Ｓ（ｎ）と１つ前の値Ｓ（ｎ−１）との差、つまり変化量を表す。従って、たとえばセンサ出力値が大きく上昇すると、直ちに大きな値となる。このため、ガス濃度が上昇したときにセンサ出力電位が上昇する特性のセンサ抵抗値変換回路を用いる場合には、この微分値Ｖ（ｎ）を用いるとともに、温度や湿度等の環境の影響によるセンサ出力値の変動を考慮して任意に設定される第１しきい値と上記微分値Ｖ（n）とを比較することで、温度や湿度等の環境の影響を軽減させつつ、ガス濃度上昇の初期段階で濃度上昇を捉えることができる。一方、ベース値Ｂ（ｎ）については、前記したように、センサ出力値Ｓ（ｎ）の変動に対して追従して変化する性質を有する。
【００９０】
本発明のガス検出装置は、センサ抵抗値変換回路及びＡ／Ｄ変換手段のほか、このような性質を有する微分値Ｖ（ｎ）を算出する微分値算出手段、ベース値Ｂ（ｎ）を算出するベース値算出手段、差分値算出手段を有し、濃度低信号と濃度高信号とを切り替えて発生する。即ち、濃度低信号の発生期間中で、微分値が第１しきい値よりも大きいときに、濃度高信号を発生する。
一方、濃度高信号発生期間中で、差分値Ｄ（ｎ）が第２しきい値よりも小さいときに、濃度低信号を発生する。ここで、ベース値Ｂ（ｎ）はセンサ出力値Ｓ（ｎ）に若干遅れながら追従する。従って、センサ出力値Ｓ（n）が大きくなる方向にドリフトが生じても、時間の経過とともに差分値Ｄ（n）が徐々に小さくなる。このため、差分値Ｄ（n）がついには第２しきい値より小さくなって、必ず濃度低信号を発生することができる。このようにして、ガス濃度が低下した場合には、センサ出力Ｓ（ｎ）及びベース値Ｂ（ｎ）を用いて算出した差分値Ｄ（ｎ）によって、ガス濃度の低下を検知することができる。しかもベース値を算出する際の係数ｋによって、センサ出力値に対するベース値の追従の緩急を調整できる。
【００９１】
さらに他の解決手段は、特定ガスの濃度に応じてセンサ抵抗が変化するガスセンサ素子を用いるガス検出装置であって、上記ガスセンサ素子に通電して、そのセンサ抵抗値変化に応じたセンサ出力電位を出力するセンサ抵抗値変換回路であって、上記特定ガスの濃度が上昇したときに上記センサ出力電位が低下するセンサ抵抗値変換回路と、所定時間毎に上記センサ出力電位をＡ／Ｄ変換してセンサ出力値を取得するＡ／Ｄ変換手段と、上記センサ出力値から下記式（１０）に従って微分値を算出する微分値算出手段と、
Ｖ（ｎ）＝Ｓ（ｎ−１）−Ｓ（ｎ）    …（１０）
但し、Ｓ（ｎ）はセンサ出力値、Ｖ（ｎ）は微分値、ｎは時系列の順序を示す整数、上記センサ出力値Ｓ（ｎ）から下記式（１１）に従ってベース値Ｂ（ｎ）を算出するベース値算出手段と、
Ｂ（ｎ）＝Ｂ（ｎ−１）＋ｋ｛Ｓ（ｎ）−Ｂ（ｎ−１）｝    …（１１）
但し、ｋは係数であり、０＜ｋ＜１、上記センサ出力値Ｓ（ｎ）とベース値Ｂ（ｎ）とから下記式（１２）に従って差分値Ｄ（ｎ）を算出する差分値算出手段と、
Ｄ（ｎ）＝Ｂ（ｎ）−Ｓ（ｎ）    …（１２）
濃度低信号と濃度高信号のいずれかを発生する濃度信号発生手段であって、上記濃度低信号の発生期間中、上記微分値Ｖ（ｎ）が第１しきい値よりも大きいときに、上記濃度高信号を発生し、上記濃度高信号の発生期間中、上記差分値Ｄ（ｎ）が第２しきい値よりも小さいときに、上記濃度低信号を発生する濃度信号発生手段と、を備えるガス検出装置である。
【００９２】
式（１０）によって求めた微分値Ｖ（ｎ）は、現在より１つ前のセンサ出力値Ｓ（ｎ−１）と現在のセンサ出力値Ｓ（ｎ）との差、つまり変化量を表す。但し、前記式（７）とは正負反転した値である。従って、たとえばセンサ出力値が大きくすると、直ちに大きな値となる。このため、ガス濃度上昇したときにセンサ出力電位が低下する特性のセンサ抵抗値変換回路を用いる場合には、この微分値Ｖ（ｎ）を用いるとともに、温度や湿度等の環境の影響によるセンサ出力値の変動を考慮して任意に設定される第１しきい値と上記微分値Ｖ（n）とを比較することで、温度や湿度等の環境の影響を軽減させつつ、ガス濃度上昇の初期段階で濃度上昇を捉えることができる。一方、ベース値Ｂ（ｎ）については、前記したように、センサ出力値Ｓ（ｎ）の変動に対して追従して変化する性質を有する。また、式（１２）によって求めた差分値Ｄ（ｎ）は、前記式（９）とは逆に、ベース値からセンサ出力値を差し引いた値である。
【００９３】
本発明のガス検出装置は、センサ抵抗値変換回路及びＡ／Ｄ変換手段のほか、このような性質を有する微分値Ｖ（ｎ）を算出する微分値算出手段、ベース値Ｂ（ｎ）を算出するベース値算出手段、差分値算出手段を有し、濃度低信号と濃度高信号とを切り替えて発生する。即ち、濃度低信号の発生期間中で、微分値が第１しきい値よりも大きいときに、濃度高信号を発生する。上記したように、微分値を用いることで、温度や湿度などの環境の影響を軽減しつつ、ガス濃度上昇の初期段階で濃度上昇を捉えることができる。
【００９４】
一方、濃度高信号発生期間中で、差分値Ｄ（ｎ）が第２しきい値よりも小さいときに、濃度低信号を発生する。ここで、ベース値Ｂ（ｎ）はセンサ出力値Ｓ（ｎ）に若干遅れながら追従することから、上記したように、ガス濃度が低下した場合には、センサ出力Ｓ（ｎ）及びベース値Ｂ（ｎ）を用いて算出した差分値Ｄ（ｎ）によって、ガス濃度の低下を検知することができる。しかもベース値を算出する際の係数ｋによって、センサ出力値に対するベース値の追従の緩急を調整できる。
【００９５】
さらに他の解決手段は、特定ガスの濃度に応じてセンサ抵抗が変化するガスセンサ素子を用いるガス検出装置であって、上記ガスセンサ素子に通電して、そのセンサ抵抗値変化に応じたセンサ出力電位を出力するセンサ抵抗値変換回路であって、上記特定ガスの濃度が上昇したときに上記センサ出力電位が上昇するセンサ抵抗値変換回路と、所定時間毎に上記センサ出力電位をＡ／Ｄ変換してセンサ出力値を取得するＡ／Ｄ変換手段と、新しいものから遡ってｍ個分の上記センサ出力値から下記式（１３）に従ってｍ個移動平均値を算出する移動平均値算出手段と、
Ｍｄ（ｎ）＝｛Ｓ（ｎ）＋Ｓ（ｎ−１）＋…＋Ｓ（ｎ−（ｍ−１））｝…（１３）
但し、Ｓ（ｎ）はセンサ出力値、Ｍｄ（ｎ）はｍ個移動平均値、ｎは時系列の順序を示す整数、ｍは移動平均値のサンプル数、上記センサ出力値Ｓ（ｎ）とｍ個移動平均値Ｍｄ（ｎ）とから下記式（１４）に従って第１差分値Ｄ（ｎ）を算出する第１差分値算出手段と、
Ｄ（ｎ）＝Ｓ（ｎ）−Ｍｄ（ｎ）                              …（１４）
上記センサ出力値Ｓ（ｎ）から下記式（１５）に従ってベース値Ｂ（ｎ）を算出するベース値算出手段と、
Ｂ（ｎ）＝Ｂ（ｎ−１）＋ｋ｛Ｓ（ｎ）−Ｂ（ｎ−１）｝    …（１５）
但し、ｋは係数であり、０＜ｋ＜１、上記センサ出力値Ｓ（ｎ）とベース値Ｂ（ｎ）とから下記式（１６）に従って第２差分値Ｄ２（ｎ）を算出する第２差分値算出手段と、
Ｄ２（ｎ）＝Ｓ（ｎ）−Ｂ（ｎ）  …（１６）
濃度低信号と濃度高信号のいずれかを発生する濃度信号発生手段であって、上記濃度低信号の発生期間中、上記第１差分値Ｄ（ｎ）が第１しきい値よりも大きいときに、上記濃度高信号を発生し、上記濃度高信号の発生期間中、上記第２差分値Ｄ２（ｎ）が第２しきい値よりも小さいときに、上記濃度低信号を発生する濃度信号発生手段と、を備えるガス検出装置である。
【００９６】
ｍ個移動平均値Ｍｄ（ｎ）は、過去ｍ個分のセンサ出力値Ｓ（ｎ）〜Ｓ（ｎ−（ｍ−１））の平均値である。このＭ個移動平均値Ｍｄ（ｎ）は、センサ出力値Ｓ（ｎ）に緩やかに追従する。従って、例えば、ドリフト等によって、センサ出力値が緩やかに上昇するときには、これに追従して変化するが、センサ出力値が素早く変化したときには十分追従できないので、第１差分値が大きな値となる。ベース値Ｂ（ｎ）についても、前記したように、センサ出力値Ｓ（ｎ）の変動に対して追従して変化する。
【００９７】
本発明のガス検出装置は、センサ抵抗値変換回路及びＡ／Ｄ変換手段のほか、このような性質を有するｍ個移動平均値Ｍｄ（ｎ）を算出する移動平均値算出手段、ベース値Ｂ（ｎ）を算出するベース値算出手段、第１差分値算出手段、及び第２差分値算出手段を有し、濃度低信号と濃度高信号を切り替えて発生する。即ち、濃度低信号の発生期間中で、第１差分値が第１しきい値よりも大きいときに、濃度高信号を発生する。上記したように、移動平均値及びこれから算出した第１差分値を用いることで、ガス濃度上昇を捉えることができる。
一方、濃度高信号発生期間中で、第２差分値が第２しきい値よりも小さいときに、濃度低信号を発生する。ベース値はセンサ出力値に若干遅れながら追従する。従って、濃度が低下する期間には、センサ出力値に対してベース値が遅れて変化するから第２差分値は徐々に小さくなり、ついには第２しきい値よりも小さくなる。このようにして、ガス濃度が低下した場合には、第２差分値によって、ガス濃度の低下を検知することができる。しかもベース値を算出する際の係数ｋによって、センサ出力値に対するベース値の追従の緩急を調整できる。
【００９８】
このように、このガス検出装置では、ガス濃度の上昇段階では、移動平均値及びこれを用いた第１差分値の算出によって濃度上昇を確実に捉えることができ、一方、ガス濃度の低下段階では、ベース値及びこれを用いた第２差分値の算出によって、適切な濃度低下の時期を捉えることができる。
【００９９】
さらに、特定ガスの濃度に応じてセンサ抵抗が変化するガスセンサ素子を用いるガス検出装置であって、上記ガスセンサ素子に通電して、そのセンサ抵抗値変化に応じたセンサ出力電位を出力するセンサ抵抗値変換回路であって、上記特定ガスの濃度が上昇したときに上記センサ出力電位が低下するセンサ抵抗値変換回路と、所定時間毎に上記センサ出力電位をＡ／Ｄ変換してセンサ出力値を取得するＡ／Ｄ変換手段と、新しいものから遡ってｍ個分の上記センサ出力値から下記式（１７）に従ってｍ個移動平均値を算出する移動平均値算出手段と、
Ｍｄ（ｎ）＝｛Ｓ（ｎ）＋Ｓ（ｎ−１）＋…＋Ｓ（ｎ−（ｍ−１））｝…（１７）
但し、Ｓ（ｎ）はセンサ出力値、Ｍｄ（ｎ）はｍ個移動平均値、ｎは時系列の順序を示す整数、ｍは移動平均のサンプル数、上記センサ出力値Ｓ（ｎ）とｍ個移動平均値Ｍｄ（ｎ）とから下記式（１８）に従って第１差分値Ｄ（ｎ）を算出する第１差分値算出手段と、
Ｄ（ｎ）＝Ｍｄ（ｎ）−Ｓ（ｎ）    …（１８）
上記センサ出力値Ｓ（ｎ）から下記式（１９）に従ってベース値Ｂ（ｎ）を算出するベース値算出手段と、
Ｂ（ｎ）＝Ｂ（ｎ−１）＋ｋ｛Ｓ（ｎ）−Ｂ（ｎ−１）｝    …（１９）
但し、ｋは係数であり、０＜ｋ＜１、上記センサ出力値Ｓ（ｎ）とベース値Ｂ（ｎ）とから下記式（２０）に従って第２差分値Ｄ２（ｎ）を算出する第２差分値算出手段と、
Ｄ２（ｎ）＝Ｂ（ｎ）−Ｓ（ｎ）                              …（２０）
濃度低信号と濃度高信号のいずれかを発生する濃度信号発生手段であって、上記濃度低信号の発生期間中、上記第１差分値Ｄ（ｎ）が第１しきい値よりも大きいときに、上記濃度高信号を発生し、上記濃度高信号の発生期間中、上記第２差分値Ｄ２（ｎ）が第２しきい値よりも小さいときに、上記濃度低信号を発生する  濃度信号発生手段と、を備えるガス検出装置である。
【０１００】
ｍ個移動平均値Ｍｄ（ｎ）は、過去ｍ個分のセンサ出力値Ｓ（ｎ）〜Ｓ（ｎ−（ｍ−１））の平均値である。ｍ個移動平均値Ｍｄ（ｎ）は、センサ出力値Ｓ（ｎ）に緩やかに追従する、従って、例えば、ドリフト等によってセンサ出力値が緩やかに上昇するときには、これに追従して変化するが、センサ出力値が素早く変化したときには十分追従できないので、第１差分値が大きな値となる。ベース値Ｂ（ｎ）についても、前記したように、センサ出力値Ｓ（ｎ）の変動に対して追従して変化する。
但し、ガス濃度上昇したときにセンサ出力電位が低下する特性のセンサ抵抗値変換回路を用いるので、式（１８）によって求めた第１差分値Ｄ（ｎ）、及び式（２０）によって求めた第２差分値Ｄ２（ｎ）は、前記式（１４）あるいは（１６）とは逆に、数値の取り扱いを容易にするため、移動平均値またはベース値からセンサ出力値を差し引いた値としてある。
【０１０１】
本発明のガス検出装置は、センサ抵抗値変換回路及びＡ／Ｄ変換手段のほか、このような性質を有するｍ個移動平均値Ｍｄ（ｎ）を算出する移動平均値算出手段、ベース値Ｂ（ｎ）を算出するベース値算出手段、第１差分値算出手段、及び第２差分値算出手段を有し、濃度低信号と濃度高信号を切り替えて発生する。即ち、濃度低信号の発生期間中で、第１差分値が第１しきい値よりも大きいときに、濃度高信号を発生する。上記したように、移動平均値及びこれから算出した第１差分値を用いることで、ノイズの影響を抑制して、ガス濃度上昇を捉えることができる。
【０１０２】
一方、濃度高信号発生期間中で、第２差分値が第２しきい値よりも小さいときに、濃度低信号を発生する。ベース値はセンサ出力値に若干遅れながら追従する。従って、濃度が低下する期間には、センサ出力値に対してベース値が遅れて変化するから第２差分値は徐々に小さくなり、ついには第２しきい値よりも小さくなる。このようにして、ガス濃度が低下した場合には、第２差分値によって、ガス濃度の低下を検知することができる。しかもベース値を算出する際の係数ｋによって、センサ出力値に対するベース値の追従の緩急を調整できる。
【０１０３】
このように、このガス検出装置でも、ガス濃度の上昇段階では、移動平均値及びこれを用いた第１差分値の算出によって濃度上昇を確実に捉えることができ、一方、ガス濃度の低下段階では、ベース値及びこれを用いた第２差分値の算出によって、適切な濃度低下の時期を捉えることができる。
【０１０４】
さらに上記いずれかに記載のガス検出装置を含む車両用オートベンチレーションシステムとすると良い。
【０１０５】
本発明の車両用オートベンチレーションシステムは、特定ガスの濃度変化に応じて、濃度高信号及び濃度低信号、あるいは濃度レベル信号を適切に発生するので、これを用いて適切にベンチレーションを行うことができる。
【０１０６】
さらに、外気導入口の開閉装置と、上記いずれかに記載のガス検出装置と、前記濃度信号が濃度低信号であるときに、上記外気導入口の開閉装置を全開とし、前記濃度信号が濃度高信号であるときに、上記外気導入口の開閉装置を全閉とする開閉指示信号を出力する開閉指示手段と、を備える車両用オートベンチレーションシステムとすると良い。
【０１０７】
この車両用オートベンチレーションシステムでは、特定ガスの濃度に応じて、上記ガス検出装置が濃度低信号及び濃度高信号を発生し、濃度低信号を発生している時には、開閉装置を全開とし、濃度高信号を発生しているときには、開閉装置を全閉とする開閉支持信号を出力する。このため、特定ガスの濃度に応じて、適切に開閉装置を開閉することができる。
【０１０８】
あるいは、外気導入口の開閉装置と、上記いずれかに記載のガス検出装置と、前記濃度レベル信号に応じて、上記外気導入口の開閉装置の開度を指示する開度指示信号を出力する開度指示手段と、を備える車両用オートベンチレーションシステムとすると良い。
【０１０９】
この車両用オートベンチレーションシステムでは、特定ガスの濃度に応じて、上記ガス検出装置が複数の濃度レベル信号のうち特定ガスに応じた濃度レベル信号を発生する。開度指示手段では、この濃度レベル信号に応じて開閉装置の開度を指示する開度指示信号を出力する。このため、特定ガスの濃度に応じて、適切に開閉装置の開度を調整することができる。
【０１１０】
なお、開度指示信号は、濃度レベル信号に応じて開閉装置の開度を指示する。この際、複数の濃度レベル信号と開閉装置の開度とが一対一に対応するように設定しても良いが、複数の濃度レベル信号が同一の開度に対応していても良い。たとえば、レベル０〜レベル４の５段階の濃度レベルに対応する５段階の濃度レベル信号がある場合において、レベル０とレベル１に対応した濃度レベル信号に対して、開閉装置の開度を全開とし、レベル２に対応した濃度レベル信号に対して、開閉装置の開度を半開とし、レベル３とレベ４に対応した濃度レベル信号に対して、開閉装置の開度を全閉としても良い。
【０１１１】
【発明の実施の形態】
（実施形態１）
本発明の第１の実施形態について、図１〜図５を参照して説明する。図１に本実施形態１のガス検出装置１０の回路図及びブロック図と、これを含む車両用オートベンチレーションシステム１００の概略構成を示す。
まずガス検出装置１０について説明する。このガス検出装置１０は、被測定ガス（本実施形態では大気）中にＮＯｘなど酸化性ガス成分がある場合に、この様な特定ガスに反応して酸化性ガス成分の濃度上昇と共にセンサ抵抗値Ｒｓが上昇するタイプの酸化物半導体のガスセンサ素子１１を用いるものである。このガスセンサ素子１１は自動車の室外に配置される。
このガスセンサ素子１１を用い、センサ抵抗値変換回路１４、バッファ１３、Ａ／Ｄ変換回路１５からなる取得手段で、センサ出力値Ｓ（ｎ）を取得する。具体的には、センサ抵抗値変換回路１４は、このガスセンサ素子１１のセンサ抵抗値Ｒｓに応じたセンサ出力電位Ｖｓを出力する。具体的には、電源電圧Ｖｃｃをガスセンサ素子１１と検出抵抗値Ｒｄを有する抵抗器１２とで分圧した動作点Ｐｄのセンサ出力電位Ｖｓを、バッファ１３を介して出力するようになっている。このため、このセンサ抵抗値変換回路１４では、ＮＯｘなどの酸化性ガスの濃度が上昇すると、センサ抵抗値Ｒｓが上昇し、センサ出力電位Ｖｓが上昇するように構成されている。
バッファ１３の出力（センサ出力電位Ｖｓ）は、Ａ／Ｄ変換回路１５に入力されて、所定のサンプリング周期（本実施形態では０．２５秒）毎にデジタル化されたセンサ出力値Ｓ（ｎ）として出力され、マイクロコンピュータ１６の入力端子１７に入力される。ｎは順序を表す一連の整数である。
【０１１２】
さらにこのマイクロコンピュータ１６の出力端子１８からは、電子制御アセンブリ２０を制御するための濃度高信号と濃度低信号のいずれかの濃度信号ＬＶが出力される。この電子制御アセンブリ２０は、自動車の内気循環及び外気取り入れを制御する換気系３０のフラップ３４を制御するものである。この換気系３０は、本実施形態では具体的には、自動車室内につながるダクト３１に、二股状に接続された、内気を取り入れ循環させる内気取り入れ用ダクト３２と外気を取り入れる外気取り入れ用ダクト３３とを切り替えるフラップ３４を制御するものである。
電子制御アセンブリ２０のうち、フラップ駆動回路２１は、マイクロコンピュータ１６の出力端子１８からの濃度信号ＬＶ、本実施形態に即して言えば、ＮＯｘなどの酸化性ガス成分の濃度が上昇したか下降したかを示す濃度信号ＬＶに従って、アクチュエータ２２を動作させフラップ３４を回動させて、内気取り入れ用ダクト３２及び外気取り入れ用ダクト３３のいずれかをダクト３１に接続させる。
【０１１３】
例えば、図２のフローチャートに示すように、ステップＳ１で初期設定を行った後、ステップＳ２で濃度レベル信号ＬＶを取得し、ステップＳ３で濃度信号ＬＶが濃度高信号であるか否か、つまり濃度高信号発生中であるか否かを判断する。ここで、Ｎｏつまり濃度低信号発生中の場合には、特定ガスの濃度が低いのであるから、ステップＳ４において、フラップ３４の全開を指示する。これにより、フラップ３４が回動して、外気取り入れ用ダクト３３がダクト３１に接続され、外気が車室内に取り入れられる。一方、ステップＳ３においてＹｅｓつまり濃度高信号発生中の場合には、車室外の特定ガスの濃度が高いのであるから、ステップＳ５において、フラップ３４の全閉を指示する。これにより、フラップ３４が回動して、内気取り入れ用ダクト３２がダクト３１に接続され、外気導入が遮断されると共に、内気循環となる。
【０１１４】
ダクト３１内には、空気を圧送するファン３５が設置されている。なお、フラップ駆動回路２１は、濃度信号ＬＶだけに応じてフラップ３４を開閉するようにしても良いが、例えば、マイクロコンピュータなどを用い、ガス検出装置１０による濃度信号ＬＶの他、図中破線で示すように、例えば室温センサや湿度センサ、外気温センサなどからの情報をも加味して、フラップ３４を開閉するようにしても良い。
【０１１５】
マイクロコンピュータ１６では、入力端子１７から入力されたセンサ出力値Ｓ（ｎ）を後述するフローに従った処理を行うことにより、ガスセンサ素子１１のセンサ抵抗値Ｒｓやその変化などから酸化性ガス成分の濃度変化を検出する。マイクロコンピュータ１６は、詳細は図示しないが、公知の構成を有し、演算を行うマイクロプロセッサ、プログラムやデータを一時記憶しておくＲＡＭ、プログラムやデータを保持するＲＯＭなどを含む。また、Ａ／Ｄ変換回路１５をも含むものを用いることもできる。
【０１１６】
次いで、マイクロコンピュータ１６における制御を、図３のフローチャートに従って説明する。自動車のエンジンが駆動されると、本制御システムが立ち上がる。ガスセンサ素子１１が活性状態となるのを待って、まずステップＳ１１で初期設定を行う。初期設定として、ベース値Ｂ（０）として、ガスセンサ素子１１が活性状態となった当初のセンサ出力値Ｓ（０）を記憶しておく（Ｂ（０）＝Ｓ（０））。また、濃度信号ＬＶとして濃度低信号を発生させておく、具体的には濃度信号ＬＶをローレベルとしておく。
その後、ステップＳ１２に進み、センサ信号つまりセンサ出力電位Ｖｓを０．２５秒ごとにＡ／Ｄ変換したセンサ出力値Ｓ（ｎ）を順次読み込む。次いで、ステップＳ１３において、現時点で濃度信号ＬＶがハイレベル、つまり特定ガス（本実施形態では酸化性ガス）の濃度が高いレベルにあることを示す濃度高信号を発生しているかどうかを判断する。ここで、Ｎｏつまり特定ガスの濃度が低く、濃度信号ＬＶがローレベルであり濃度低信号を発生していれば、ステップＳ１４に進む。一方、Ｙｅｓ、つまり特定ガスの濃度が高く濃度信号ＬＶがハイレベルであり濃度高信号を発生していれば、ステップＳ１５に進む。
【０１１７】
ステップＳ１４では、ベース値Ｂ（ｎ）を前回のベース値Ｂ（ｎ−１）とセンサ出力値Ｓ（ｎ）とを利用して以下の式によって算出しステップＳ１６に進む。Ｂ（ｎ）＝Ｂ（ｎ−１）＋ｋ１｛Ｓ（ｎ）−Ｂ（ｎ−１）｝、ここで、第１係数ｋ１は、０＜ｋ１＜１である。
一方、ステップＳ１５では、以下の式を用いて前回のベース値Ｂ（ｎ−１）とセンサ出力値Ｓ（ｎ）とからベース値Ｂ（ｎ）を算出してステップＳ１６に進む。Ｂ（ｎ）＝Ｂ（ｎ−１）＋ｋ２｛Ｓ（ｎ）−Ｂ（ｎ−１）｝、ここで、第２係数ｋ２は、０≦ｋ２＜ｋ１＜１である。
前記したように、ベース値Ｂ（ｎ）は、使用する係数ｋ１，ｋ２の大きさによってセンサ出力値Ｓ（ｎ）に対する追従の程度が異なり、比較的大きな第１係数ｋ１（ｋ１＞ｋ２）を用いた場合（ステップＳ１４）には、ベース値Ｂ（ｎ）はセンサ出力値Ｓ（ｎ）に若干遅れながらも比較的迅速に追従する。一方、比較的小さな第２係数ｋ２（ｋ２＜ｋ１）を用いた場合（ステップＳ１５）には、ベース値Ｂ（ｎ）の変化が緩慢になり、ゆっくり追従する。
【０１１８】
従って、ステップＳ１４に代えてステップＳ１５を経由し、算出式を切り替えて第２係数ｋ２を用いてベース値を算出すると、たとえセンサ出力値Ｓ（ｎ）が大きく変化していたとしても、算出されたベース値Ｂ（ｎ）は、その切替直前ベース値Ｂ（ｎ−１）からあまり変化しないことになる。ここで、切替直前のベース値Ｂ（ｎ−１）は、ステップＳ１４で第１係数ｋ１を用いて算出したものであるから、その切替前のセンサ出力値Ｓ（ｎ−１）に追従した値となっている。従って、このステップＳ１５で算出されたベース値Ｂ（ｎ）は、過去、つまり切り替え直前の状態の影響を反映した値となる。
逆に、ステップＳ１５に代えてステップＳ１４を経由し、ベース値の算出式を切り替えて、第１係数ｋ１を用いてベース値を算出すると、ベース値Ｂ（ｎ）は、現在のセンサ出力値Ｓ（ｎ）に迅速に追従するので、切替以前のベース値やセンサ出力値の影響は少ない値となる。
【０１１９】
ステップＳ１６では、差分値Ｄ（ｎ）をＤ（ｎ）＝Ｓ（ｎ）−Ｂ（ｎ）の式に従って算出し、ステップＳ１７で濃度しきい値Ｔと比較する。Ｄ（ｎ）＞Ｔとなった場合（Ｙｅｓ）はステップＳ１８に進み、Ｄ（ｎ）≦Ｔとなった場合（Ｎｏ）はステップＳ１９に進む。
【０１２０】
もし、それまでは濃度低信号を発生している状態（ステップＳ１３でＮｏ）で、Ｄ（ｎ）＞Ｔとなった場合（Ｙｅｓ）には、センサ出力値Ｓ（ｎ）とこれよりも若干遅れて追従するベース値Ｂ（ｎ）との差が大きくなったことを示している。つまり、特定ガス（酸化性ガス）の濃度が上昇したためにセンサ出力値Ｓ（ｎ）が上昇したと考えられる。
また、それまでは濃度高信号が発生している状態（ステップＳ１３でＹｅｓ）で、Ｄ（ｎ）＞Ｔとなった場合（Ｙｅｓ）には、現在のセンサ出力値Ｓ（ｎ）と、過去の状態、即ち酸化性ガスの濃度が上昇する直前の状態をある程度反映しているベース値Ｂ（ｎ）との差が未だに大きいこと、つまり、未だに酸化性ガスの濃度が十分低下していないことを示している。
そこで、ステップＳ１８で特定ガスの濃度高信号を発生する、または濃度高信号の発生を維持する。具体的には、濃度信号ＬＶをハイレベルにする。
【０１２１】
一方、もし、それまでは濃度低信号を発生している状態（ステップＳ１３でＮｏ）で、Ｄ（ｎ）≦Ｔとなった場合（ステップＳ１７でＮｏ）には、現在のセンサ出力値Ｓ（ｎ）とこれよりも若干遅れて追従するベース値Ｂ（ｎ）との差が余り大きくなならず、ベース値Ｂ（ｎ）が追従していることを示している。つまり、特定ガス（酸化性ガス）の濃度は低いままであると考えられる。
また、それまでは濃度高信号を発生している状態（ステップＳ１３でＹｅｓ）で、Ｄ（ｎ）≦Ｔとなった場合（ステップＳ１７でＮｏ）には、センサ出力値Ｓ（ｎ）と、過去の状態、即ち酸化性ガスの濃度が上昇する直前の状態をある程度反映しているベース値Ｂ（ｎ）との差が小さくなったこと、つまり、酸化性ガスの濃度が十分低下したことを示している。
そこで、ステップＳ１９で特定ガスの濃度低信号を発生させる、または発生を維持する。具体的には、濃度信号ＬＶをローレベルにする。
【０１２２】
その後、ステップＳ１８，Ｓ１９のいずれからも、ステップＳ２０に進み、ステップＳ１４，Ｓ１５で算出した前回のベース値Ｂ（ｎ）を記憶し、ステップＳ２１でＡ／Ｄサンプリングタイムのタイムアップを待った上で、ステップＳ１２に戻る。
なお、特定ガスの濃度が上昇して差分値Ｄ（ｎ）が大きくなると、ステップＳ１８で濃度高信号を発生するので、その後は、ステップＳ１３でＹｅｓと判断され、ステップＳ１５に進むことで、ベース値Ｂ（ｎ）を算出するための係数が切り替えられて、比較的小さな第２係数ｋ２を用いてベース値Ｂ（ｎ）が算出される。従って、センサ出力値Ｓ（ｎ）に対してベース値Ｂ（ｎ）の追従がゆっくりになり、特定ガスの濃度が上昇する時点のベース値に近い値を維持する。このため、ステップＳ１５で算出されるこのベース値Ｂ（ｎ）は、比較的特定ガスの濃度が低かった過去の状態を保持していると考えられ、このベース値Ｂ（ｎ）を基準として差分値Ｄ（ｎ）を算出することで特定ガスの濃度変化を判別できる。
【０１２３】
また逆に、特定ガスの濃度が低下して差分値Ｄ（ｎ）が小さくなると、ステップＳ１９で濃度低信号を発生するので、その後は、ステップＳ１３でＮｏと判断され、ステップＳ１４に進むことで、ベース値Ｂ（ｎ）を算出するための係数が切り替えられて、再び比較的大きな第１係数ｋ１を用いてベース値Ｂ（ｎ）が算出される。従って、センサ出力値Ｓ（ｎ）に対してベース値Ｂ（ｎ）が良く追従するようになる。つまり過去の状態に影響されにくくなる。このため、再び特定ガスの濃度が上昇すると、過去の特定ガスの変動に影響されることなく再び差分値Ｄ（ｎ）が大きくなるので、確実に特定ガスの濃度が上昇を捉えて濃度高信号を発生することができる。
【０１２４】
次いで、ＮＯｘの濃度を上昇させその後低下させたときの、図３に示すフローチャートに従った制御により得られるセンサ出力値Ｓ（ｎ）、ベース値Ｂ（ｎ）、差分値Ｄ（ｎ）及び濃度信号ＬＶの変化の例を図４、図５に示す。なお本例は、風洞内にガスセンサ素子１１を配置しておき、当初、ＮＯｘを含まない清浄空気を所定の風速で流しておく。その後、所定時間だけ、所定濃度のＮＯｘを混入した空気を流したものである。センサ出力値Ｓ（ｎ）、ベース値Ｂ（ｎ）、差分値Ｄ（ｎ）はいずれもマイクロコンピュータ１６内で処理される数値であるが、理解を容易にするため、これらの図ではＡ／Ｄ変換前の電圧値に換算して表現した。
まず、第１係数ｋ１＝１／１６、第２係数ｋ２＝０、濃度しきい値Ｔ＝０．０２Ｖとした場合について説明する。
時刻０〜約３５秒においては、清浄空気が流され、センサ出力値Ｓ（ｎ）は若干のノイズによる変動はあるものの、ほぼ一定値（約１．０Ｖ）に保たれている。時刻約３５秒においてＮＯｘの上昇が始まると、それに伴いセンサ出力値Ｓ（ｎ）が上昇して、時刻約７０〜約２１０秒の間はほぼ一定の高い値（約１．８Ｖ）となり、それ以降、時刻約２１０〜約３００秒において徐々に低下して元のレベル（約１．０Ｖ）に戻る様子が分かる。
【０１２５】
これに対し、ベース値Ｂ（ｎ）は、当初時刻０〜約３５秒においては、センサ出力値Ｓ（ｎ）に追従して若干の変動しながらほぼ一定値を保っている。従って、差分値Ｄ（ｎ）は、ほぼ０Ｖを維持している。ところが、時刻約３５秒において、ＮＯｘの濃度が上昇すると、センサ出力値Ｓ（ｎ）が上昇し始める。すると、ベース値Ｂ（ｎ）が完全には追従できないため、差分値Ｄ（ｎ）が大きくなり、しきい値Ｔ＝０．０２Ｖを超えると、濃度信号ＬＶがローレベルからハイレベルに変化し、濃度高信号を発生する状態となる。また、次回以降、ベース値Ｂ（ｎ）の算出にｋ２（＝０）が使用される。ステップＳ１５において、ｋ２＝０の場合、Ｂ（ｎ）＝Ｂ（ｎ−１）となるので、ベース値Ｂ（ｎ）はセンサ出力値Ｓ（ｎ）に拘わらず、一定値、つまり、ＮＯｘの濃度が上昇する時点でのベース値を維持することになる。従って、図４において、時刻約３５〜３００秒ではベース値Ｂ（ｎ）は一定となっている。
【０１２６】
その後、ＮＯｘの濃度が徐々に低下してセンサ出力値Ｓ（ｎ）が低下すると、差分値Ｄ（ｎ）も小さくなり、ついに時刻約３００秒で濃度しきい値Ｔ＝０．０２Ｖを下回ると、ＮＯｘの濃度が低下したと判断され、濃度信号ＬＶはハイレベルからローレベルに変化し、濃度低信号を発生する状態となる。それとともに、ベース値Ｂ（ｎ）は第１係数ｋ１を用いて算出されるので、センサ出力値Ｓ（ｎ）に追従して変化する。
従って、もし、図４中に一点鎖線で示すように、再びＮＯｘの濃度が上昇してセンサ出力値Ｓ（ｎ）が上昇したとしても、直ちにこれを検知し、濃度信号ＬＶをハイレベルとして濃度高信号を発生することができる。
【０１２７】
以上では、濃度高信号発生中のベース値Ｂ（ｎ）算出に際し、第２係数ｋ２＝０とした。しかし、前記したように、ガスセンサ１１は、特定ガスの濃度のみならず、温度や湿度、風速などの影響でそのセンサ抵抗値Ｒｓがドリフトする。従って、もし、ＮＯｘの濃度が高い状態の間（例えば、時刻約３５〜２１０秒の間）に、センサ抵抗値Ｒｓが高くなる方向にドリフトが生じたとすると、たとえＮＯｘの濃度を低下させ清浄空気を流したとしても、図４中に破線で示すように、センサ出力値Ｓ（ｎ）が元のレベル（約１．０Ｖ）に戻らず、差分値Ｄ（ｎ）が０Ｖに近づかないことがある。従って、濃度しきい値Ｔ＝０．０２Ｖを下回らないので、実際には、ＮＯｘの濃度が十分低下したのにも拘わらず、濃度信号ＬＶがローレベルにならず、破線で示すようにいつまでも濃度高信号を発生し続けることがあり得る。
【０１２８】
そこで、第２係数ｋ２＞０とすることがより好ましい。図５に、第２係数ｋ２＝１／２０４８とした他は、上記と同様とした場合の結果について示す。このようにすると、時刻約３５秒で濃度高信号を発生し、その後は第２係数ｋ２を用いてベース値Ｂ（ｎ）が算出されることに変わりはないが、ベース値Ｂ（ｎ）はセンサ出力値Ｓ（ｎ）に緩やかに近づくように徐々に増加する。したがって、ベース値Ｂ（ｎ）は長時間経つとセンサ出力値Ｓ（ｎ）に近づくので、差分値Ｄ（ｎ）は必ず０に近づいて小さな値となる。このため、たとえドリフトが生じていたとしても、差分値Ｄ（ｎ）が必ず濃度しきい値Ｔを下回り、濃度信号ＬＶはローレベルに戻る、つまり濃度低信号を発生するようになる。
なお、濃度低信号を発生すると、ベース値Ｂ（ｎ）の係数が切り替えられ、第１係数ｋ１を用いて算出される（時刻約２４０秒以降）ので、ベース値Ｂ（ｎ）は一転してセンサ出力値Ｓ（ｎ）に対して良く追従するようになることが理解できる。従って、この場合にも、時刻約２４０秒以降に再びＮＯｘの濃度が上昇しても、確実に上昇を検知することが出来る。
【０１２９】
（変形形態１）
次いで、上記実施形態１の変形形態について説明する。本変形形態１のガス検出装置４０及び、これを含む車両用オートベンチレーションシステム１４０は、上記実施形態１とほぼ同様の構成及び処理フローによって処理されるが、異なる点をいくつか有する。即ち、上記実施形態１ではガスセンサ素子１１として、ＮＯｘなどの酸化性ガス成分がある場合にこれに反応して、酸化性ガス成分の濃度上昇と共にセンサ抵抗値Ｒｓが上昇するタイプのガスセンサ素子を用いた。これに対し、本変形形態１では、ガスセンサ素子４１１として、ＣＯやＨＣなどの還元性ガス成分がある場合にこれに反応し、還元性ガス成分の濃度上昇と共にセンサ抵抗値Ｒｓが低下するタイプのガスセンサ素子４１を用いる点で異なる。
またこれに伴い、本変形形態１のセンサ抵抗値変換回路４４では、ガスセンサ素子４１のセンサ抵抗値Ｒｓに応じたセンサ出力電位Ｖｓを出力し、ＣＯやＨＣなどの還元性ガスの濃度が上昇すると、センサ抵抗値Ｒｓが低下し、センサ出力電位Ｖｓが低下するように構成される点でも異なる。
さらに、マイクロコンピュータ１６における処理のフローも若干異なる。
従って、異なる部分を中心に説明し、同様な部分については同じ記号や番号を付し、説明を省略あるいは簡略化する。
【０１３０】
まず、図６を参照して、ガス検出装置４０について説明する。このガス検出装置４０は、上記したように還元性ガス成分がある場合にこれに反応してガス濃度上昇と共にセンサ抵抗値Ｒｓが低下するタイプの酸化物半導体のガスセンサ素子４１を用いる。
センサ抵抗値変換回路４４は、このガスセンサ素子４１のセンサ抵抗値Ｒｓに応じたセンサ出力電位Ｖｓを出力する。センサ抵抗値変換回路４４では、上記したように、還元性ガス濃度が上昇すると、動作点Ｐｄのセンサ出力電位Ｖｓが低下する。
センサ出力電位Ｖｓは、Ａ／Ｄ変換回路１５で０．２５秒毎にＡ／Ｄ変換され、センサ出力値Ｓ（ｎ）としてマイクロコンピュータ１６の入力端子１７に入力される。
【０１３１】
さらにこのマイクロコンピュータ１６の出力端子１８からは、実施形態１と同様に、電子制御アセンブリ２０を制御するため、還元性ガス成分濃度の高低を示す濃度高信号と濃度低信号のいずれかの濃度信号ＬＶが出力され、電子制御アセンブリ２０により、自動車の内気循環及び外気取り入れを制御する換気系３０のフラップ３４が制御される。
マイクロコンピュータ１６では、入力端子１７から入力されたセンサ出力値Ｓ（ｎ）を後述するフローに従った処理を行い、ガスセンサ素子４１のセンサ抵抗値Ｒｓやその変化などから還元性ガス成分の濃度変化を検出する。
【０１３２】
次いで、本変形形態におけるマイクロコンピュータ１６における制御を、図７のフローチャートに従って説明する。自動車のエンジンが駆動されると本制御システムが立ち上がり、ガスセンサ素子４１が活性状態となるのを待って、まずステップＳ１１で実施形態１と同様にして初期設定を行う。
その後、ステップＳ１２に進み、センサ出力値Ｓ（ｎ）を順次読み込む。次いで、ステップＳ１３において、現時点で濃度信号ＬＶが濃度高信号を発生しているかどうかを判断する。濃度低信号を発生していれば（Ｎｏ）、ステップＳ４４に進む。一方、濃度高信号を発生していれば（Ｙｅｓ）、ステップＳ４５に進む。
【０１３３】
ステップＳ４４では、ベース値Ｂ（ｎ）を前回のベース値Ｂ（ｎ−１）とセンサ出力値Ｓ（ｎ）とを利用して以下の式によって算出しステップＳ４６に進む。Ｂ（ｎ）＝Ｂ（ｎ−１）＋ｋ３｛Ｓ（ｎ）−Ｂ（ｎ−１）｝、ここで、第３係数ｋ３は、０＜ｋ３＜１である。
一方、ステップＳ４５では、以下の式を用いて前回のベース値Ｂ（ｎ−１）とセンサ出力値Ｓ（ｎ）とからベース値Ｂ（ｎ）を算出してステップＳ４６に進む。Ｂ（ｎ）＝Ｂ（ｎ−１）＋ｋ４｛Ｓ（ｎ）−Ｂ（ｎ−１）｝、ここで、第４係数ｋ４は、０≦ｋ４＜ｋ３＜１である。
実施形態１で説明したのと同様ように、ベース値Ｂ（ｎ）は、使用する係数ｋ３，ｋ４の大きさによってセンサ出力値Ｓ（ｎ）に対する追従の程度が異なり、比較的大きな第３係数ｋ３（ｋ３＞ｋ４）を用いた場合（ステップＳ４４）には、ベース値Ｂ（ｎ）はセンサ出力値Ｓ（ｎ）に若干遅れながらも比較的迅速に追従する。一方、比較的小さな第４係数ｋ４（ｋ４＜ｋ３）を用いた場合（ステップＳ４５）には、ベース値Ｂ（ｎ）の変化が緩慢になり、ゆっくり追従する。
【０１３４】
従って、ステップＳ４４に代えてステップＳ４５を経由し、算出式を切り替えて第４係数ｋ４を用いてベース値を算出すると、たとえセンサ出力値Ｓ（ｎ）が大きく変化していたとしても、算出されたベース値Ｂ（ｎ）は、その切替直前ベース値Ｂ（ｎ−１）からあまり変化しないことになる。ここで、切替直前のベース値Ｂ（ｎ−１）は、ステップＳ４４で第３係数ｋ３を用いて算出したものであるから、その切替前のセンサ出力値Ｓ（ｎ−１）に追従した値となっている。従って、このステップＳ４５で算出されたベース値Ｂ（ｎ）は、過去、つまり切り替え直前の状態の影響を反映した値となる。
逆に、ステップＳ４５に代えてステップＳ４４を経由し、ベース値の算出式を切り替えて、第３係数ｋ３を用いてベース値を算出すると、ベース値Ｂ（ｎ）は、現在のセンサ出力値Ｓ（ｎ）に迅速に追従するので、切替以前のベース値やセンサ出力値の影響は少ない値となる。
【０１３５】
ステップＳ４６では、差分値Ｄ（ｎ）を実施形態１と異なるＤ（ｎ）＝Ｂ（ｎ）−Ｓ（ｎ）の式に従って算出し、ステップＳ１７で濃度しきい値Ｔと比較する。Ｄ（ｎ）＞Ｔとなった場合（Ｙｅｓ）はステップＳ１８に進み、Ｄ（ｎ）≦Ｔとなった場合（Ｎｏ）はステップＳ１９に進む。
【０１３６】
実施形態１と同様、ステップＳ１８では、特定ガスの濃度高信号を発生させる、または濃度高信号の発生を維持する。具体的には、濃度信号ＬＶをハイレベルにする。一方、ステップＳ１９では、特定ガスの濃度低信号を発生させる、または発生を維持する。具体的には、濃度信号ＬＶをローレベルにする。
【０１３７】
その後、ステップＳ１８，Ｓ１９のいずれからも、ステップＳ２０に進み、ステップＳ１４，Ｓ１５で算出した前回のベース値Ｂ（ｎ）を記憶し、ステップＳ２１でＡ／Ｄサンプリングタイムのタイムアップを待った上で、ステップＳ１２に戻る。
【０１３８】
実施形態１と同様に、特定ガスの濃度が上昇して差分値Ｄ（ｎ）が大きくなると、ステップＳ１８で濃度高信号を発生するので、その後は、ステップＳ１３でＹｅｓと判断され、ステップＳ４５に進むことで、ベース値Ｂ（ｎ）を算出するための係数が切り替えられて、比較的小さな第４係数ｋ４を用いてベース値Ｂ（ｎ）が算出される。従って、現在のセンサ出力値Ｓ（ｎ）に対してベース値Ｂ（ｎ）の変化が緩慢になり、特定ガスの濃度が上昇する時点のベース値に近い値を維持する。このため、ステップＳ４５で算出されるこのベース値Ｂ（ｎ）は、比較的特定ガスの濃度が低かった過去の状態を保持していると考えられ、このベース値Ｂ（ｎ）を基準として差分値Ｄ（ｎ）を算出することで特定ガスの濃度変化を判別できる。
【０１３９】
また逆に、特定ガスの濃度が低下して差分値Ｄ（ｎ）が小さくなると、ステップＳ１９で濃度低信号を発生するので、その後は、ステップＳ１３でＮｏと判断され、ステップＳ４４に進むことで、ベース値Ｂ（ｎ）を算出するための係数が切り替えられて、再び比較的大きな第３係数ｋ３を用いてベース値Ｂ（ｎ）が算出される。従って、センサ出力値Ｓ（ｎ）に対してベース値Ｂ（ｎ）が良く追従するようになる。つまり過去の状態に影響されにくくなる。このため、再び特定ガスの濃度が上昇すると、過去の特定ガスの変動に影響されることなく再び差分値Ｄ（ｎ）が大きくなるので、確実に特定ガスの濃度が上昇を捉えて濃度高信号を発生することができる。
【０１４０】
次いで、ＣＯの濃度を上昇させその後低下させたときに、図７に示すフローチャートに従った制御により得られるセンサ出力値Ｓ（ｎ）、ベース値Ｂ（ｎ）、差分値Ｄ（ｎ）及び濃度信号ＬＶの変化の例を図８に示す。なお本例も、風洞内にガスセンサ素子４１を配置しておき、当初、ＣＯを含まない清浄空気を所定の風速で流しておく。その後、所定時間だけ、所定濃度のＣＯを混入した空気を流したものである。センサ出力値Ｓ（ｎ）、ベース値Ｂ（ｎ）、差分値Ｄ（ｎ）、及び濃度しきい値Ｔはいずれもマイクロコンピュータ１６内で処理される数値であるが、理解を容易にするため、これらの図ではＡ／Ｄ変換前の電圧値に換算して表現した。
第３係数ｋ３＝１／１６、第４係数ｋ４＝１／１９２０、濃度しきい値Ｔ＝０．０２Ｖとした場合について説明する。
時刻０〜約３５秒においては、清浄空気が流され、センサ出力値Ｓ（ｎ）は若干のノイズによる変動はあるものの、ほぼ一定値（約２．５Ｖ）に保たれている。時刻約３５秒においてＣＯの上昇が始まると、それに伴いセンサ出力値Ｓ（ｎ）が低下する。その後、再び時刻約２１０秒〜約２４５秒において徐々に上昇して、ついには元のレベル（約２．５Ｖ）に戻る様子が分かる。
【０１４１】
これに対し、ベース値Ｂ（ｎ）は、当初時刻０〜約３５秒においては、センサ出力値Ｓ（ｎ）に追従して若干の変動しながらほぼ一定値を保っている。従って、差分値Ｄ（ｎ）は、ほぼ０を維持している。ところが、時刻約３５秒において、ＣＯの濃度が上昇すると、センサ出力値Ｓ（ｎ）が低下し始める。すると、ベース値Ｂ（ｎ）が完全には追従できないため、その差である差分値Ｄ（ｎ）が大きくなり、しきい値Ｔ＝０．０２Ｖを超えると、濃度信号ＬＶがローレベルからハイレベルに変化し、濃度高信号を発生する。また、次回以降、ベース値Ｂ（ｎ）の算出にはｋ４（＝１／１９２０）が使用される。ステップＳ４５において、ｋ４＝１／１９２０（≠０）の場合、ベース値Ｂ（ｎ）はセンサ出力値Ｓ（ｎ）に緩やかに近づくように徐々に低下する。
【０１４２】
その後、ＣＯの濃度が徐々に低下してセンサ出力値Ｓ（ｎ）が上昇すると、差分値Ｄ（ｎ）も小さくなり、ついに時刻約２３５秒で濃度しきい値Ｔ＝０．０２Ｖを下回ると、ＣＯの濃度が低下したと判断され、濃度信号ＬＶはハイレベルからローレベルに変化し、濃度低信号を発生する状態となる。それとともに、ベース値Ｂ（ｎ）は第３係数ｋ３を用いて算出されるので、再びセンサ出力値Ｓ（ｎ）に追従して変化するようになる。
従って、もし、再びＣＯの濃度が上昇してセンサ出力値Ｓ（ｎ）が低下したとしても、直ちにこれを検知し、濃度信号ＬＶをハイレベルとして濃度高信号を発生することができる。
【０１４３】
このような制御によっても、車両用オートベンチレーションシステム１４０（図６参照）において、実施形態１と同様の制御（図２参照）により、得られた濃度信号ＬＶ（濃度低信号及び濃度高信号）を用いて、フラップ駆動回路２１でフラップ３４の開閉を指示し、外気導入と内気循環（全開／全閉）を制御することができる。
なお、本変形形態１では、第４係数ｋ４＝０としたものについては説明しなかったが、実施形態１と同様に、ｋ４＝０としても、還元性ガスの濃度変化を測定することができる。但し、実施形態１において説明したように、環境の変化などの影響で、もしガスセンサ素子４１のセンサ抵抗値Ｒｓが低くなる側にドリフトした場合には、還元性ガス成分の濃度が十分低下しても濃度低信号を発生できない場合があり得るので、上記のようにｋ４＞０とするのが好ましい。
【０１４４】
（変形形態２）
次いで、第２の変形形態について説明する。本変形形態２は、変形形態１と異なり、上記実施形態１と同様のガス検出装置１０及び、これを含む車両用オートベンチレーションシステム１００を有する。即ち、ＮＯｘなどの酸化性ガス成分の濃度変化を検出し、これに基づいてフラップ３４を開閉するシステムである。但し、マイクロコンピュータ１６における処理フローが異なり、濃度しきい値にヒステリシス特性を持たせたので、異なる部分を中心に説明し、同様な部分については同じ記号や番号を付し、説明を省略あるいは簡略化する。
【０１４５】
本変形形態２のマイクロコンピュータ１６における制御を、図９のフローチャートに従って説明する。実施形態１と同様に、自動車のエンジンが駆動されると、本制御システムが立ち上がり、ガスセンサ素子１１が活性状態となるのを待って、ステップＳ１１で初期設定を行う。初期設定として、ベース値Ｂ（０）として当初のセンサ出力値Ｓ（０）を記憶しておく（Ｂ（０）＝Ｓ（０））。また、濃度信号ＬＶとして濃度低信号を発生させてローレベルとしておく。
その後、ステップＳ１２に進み、センサ出力電位Ｖｓを０．２５秒ごとにＡ／Ｄ変換してセンサ出力値Ｓ（ｎ）を順次読み込む。次いで、ステップＳ１３において、現時点で濃度信号ＬＶがハイレベル、つまり濃度高信号を発生しているかどうかを判断する。ここで、Ｎｏつまり濃度低信号を発生していれば、ステップＳ１４に進む。一方、Ｙｅｓつまり濃度高信号を発生していれば、ステップＳ１５に進む。
【０１４６】
ステップＳ１４では、実施形態１と同様にしてベース値Ｂ（ｎ）を算出し、ステップＳ５１に進む。一方、ステップＳ１５でも、ベース値Ｂ（ｎ）を算出し、ステップＳ５３に進む。
前記したように、ベース値Ｂ（ｎ）は、使用する係数ｋ１，ｋ２の大きさによってセンサ出力値Ｓ（ｎ）に対する追従の程度が異なり、比較的大きな第１係数ｋ１（ｋ１＞ｋ２）を用いた場合（ステップＳ１４）には、ベース値Ｂ（ｎ）はセンサ出力値Ｓ（ｎ）に迅速に追従する。一方、比較的小さな第２係数ｋ２（ｋ２＜ｋ１）を用いた場合（ステップＳ１５）には、ベース値Ｂ（ｎ）は、その変化が緩慢になり、過去の状態の影響を反映した値となる。
【０１４７】
ステップＳ５１では、差分値Ｄ（ｎ）をＤ（ｎ）＝Ｓ（ｎ）−Ｂ（ｎ）の式に従って算出し、ステップＳ５２で濃度高しきい値Ｔｕと比較する。Ｄ（ｎ）＞Ｔｕとなった場合（Ｙｅｓ）はステップＳ１８に進み、Ｄ（ｎ）≦Ｔｕとなった場合（Ｎｏ）には、そのままステップＳ２０に進む。
【０１４８】
ステップＳ５２でＹｅｓとなるのは、それまでは濃度低信号を発生している状態（ステップＳ１３でＮｏ）で、Ｄ（ｎ）＞Ｔｕとなった場合であるから、センサ出力値Ｓ（ｎ）とこれよりも若干遅れて追従するベース値Ｂ（ｎ）との差が大きくなったことを示している。つまり、特定ガス（酸化性ガス）の濃度が上昇したためにセンサ出力値Ｓ（ｎ）が上昇したと考えられる。
そこで、ステップＳ１８で特定ガスの濃度高信号を発生する。具体的には、濃度信号ＬＶをハイレベルにする。
【０１４９】
一方、ステップＳ５３でも、差分値Ｄ（ｎ）をＤ（ｎ）＝Ｓ（ｎ）−Ｂ（ｎ）の式に従って算出し、ステップＳ５４で濃度低しきい値Ｔｄと比較する。なおこの濃度低しきい値はＴｄは、濃度高しきい値Ｔｕよりも小さな値である（Ｔｕ＞Ｔｄ）。そして、Ｄ（ｎ）＜Ｔｄとなった場合（Ｙｅｓ）はステップＳ１９に進み、Ｄ（ｎ）≧Ｔｄとなった場合（Ｎｏ）には、そのままステップＳ２０に進む。
【０１５０】
ステップＳ５４でＹｅｓとなるのは、それまでは濃度高信号を発生している状態（ステップＳ１３でＹｅｓ）で、Ｄ（ｎ）＜Ｔｄとなった場合であるから、センサ出力値Ｓ（ｎ）と、過去の状態、即ち酸化性ガスの濃度が上昇する前の状態をある程度反映しているベース値Ｂ（ｎ）との差が小さくなったこと、つまり、酸化性ガスの濃度が十分低下したことを示している。
そこで、ステップＳ１９で特定ガスの濃度低信号を発生する。具体的には、濃度信号ＬＶをローレベルにする。
【０１５１】
その後は、ステップＳ１８，Ｓ１９のいずれからも、ステップＳ２０に進み、ステップＳ１４，Ｓ１５で算出した前回のベース値Ｂ（ｎ）を記憶し、ステップＳ２１でＡ／Ｄサンプリングタイムのタイムアップを待った上で、ステップＳ１２に戻る。
このようにしても、実施形態１と同様に、特定ガスの濃度が上昇して差分値Ｄ（ｎ）が大きくなると、ステップＳ１８で濃度高信号を発生する。その後は、ステップＳ１３でＹｅｓと判断され、ステップＳ１５に進むことで、ベース値Ｂ（ｎ）を算出するための係数が切り替えられて、比較的小さな第２係数ｋ２を用いてベース値Ｂ（ｎ）が算出される。従って、センサ出力値Ｓ（ｎ）に対してベース値Ｂ（ｎ）の変化が緩慢になり、特定ガスの濃度が上昇する時点のベース値に近い値を維持する。このため、ステップＳ１５で算出されるこのベース値Ｂ（ｎ）は、比較的特定ガスの濃度が低かった過去の状態を保持していると考えられ、このベース値Ｂ（ｎ）を基準として差分値Ｄ（ｎ）を算出することで特定ガスの濃度変化を判別できる。
【０１５２】
また逆に、特定ガスの濃度が低下して差分値Ｄ（ｎ）が小さくなると、ステップＳ１９で濃度低信号を発生する。その後は、ステップＳ１３でＮｏと判断され、ステップＳ１４に進むことで、ベース値Ｂ（ｎ）を算出するための係数が切り替えられて、再び比較的大きな第１係数ｋ１を用いてベース値Ｂ（ｎ）が算出される。従って、センサ出力値Ｓ（ｎ）に対してベース値Ｂ（ｎ）が迅速に追従するようになる。このため、再び特定ガスの濃度が上昇しても、過去の特定ガスの変動に影響されることなく再び差分値Ｄ（ｎ）が大きくなるので、確実に特定ガスの濃度が上昇を捉えて濃度高信号を発生することができる。
【０１５３】
また、本変形形態２の処理では、濃度しきい値として２つのしきい値Ｔｕ，Ｔｄを用い、差分値Ｄ（ｎ）が濃度高しきい値Ｔｕよりも大きい（Ｄ（ｎ）＞Ｔｕ）ときに濃度高信号を発生し、差分値Ｄ（ｎ）が濃度低しきい値Ｔｄよりも小さい（Ｄ（ｎ）＜Ｔｄ）ときに濃度低信号を発生するようにしている。このため、ノイズなどによってセンサ出力値Ｓ（ｎ）や差分値Ｄ（ｎ）が変動している場合にも、濃度高信号と濃度低信号がと頻繁入れ替わるチャタリングを生じ難くできるメリットがある。
【０１５４】
（変形形態３）
次いで、第３の変形形態について説明する。上記変形形態２は、実施形態１のものにおいて、濃度しきい値にヒステリシスを持たせたものである。これに対し、本変形形態３は、前記した変形形態１とのものにおいて、濃度しきい値にヒステリシスを持たせたものである。従って、本変形形態３は、前記変形形態１と同様のガス検出装置４０及び、これを含む車両用オートベンチレーションシステム１４０を有する。即ち、ＣＯなどの還元性ガス成分の濃度変化を検出し、これに基づいてフラップ３４を開閉するシステムである。
但し、マイクロコンピュータ１６における処理フローが異なり、濃度しきい値にヒステリシス特性を持たせているので、異なる部分を中心に説明し、同様な部分については同じ記号や番号を付し、説明を省略あるいは簡略化する。
【０１５５】
本変形形態３のマイクロコンピュータ１６における制御を、図１０のフローチャートに従って説明する。変形形態１と同様に、自動車のエンジンが駆動されると、本制御システムが立ち上がり、ガスセンサ素子４１が活性状態となるのを待って、ステップＳ１１で初期設定を行う。初期設定として、ベース値Ｂ（０）として当初のセンサ出力値Ｓ（０）を記憶しておく（Ｂ（０）＝Ｓ（０））。また、濃度信号ＬＶとして濃度低信号を発生させてローレベルとしておく。
その後、ステップＳ１２に進み、センサ出力電位Ｖｓを０．２５秒ごとにＡ／Ｄ変換してセンサ出力値Ｓ（ｎ）を順次読み込む。次いで、ステップＳ１３において、現時点で濃度信号ＬＶがハイレベル、つまり濃度高信号を発生しているかどうかを判断する。ここで、Ｎｏつまり濃度低信号を発生していれば、ステップＳ４４に進む。一方、Ｙｅｓつまり濃度高信号を発生していれば、ステップＳ４５に進む。
【０１５６】
ステップＳ４４では、変形実施形態１と同様にしてベース値Ｂ（ｎ）を算出し、ステップＳ６１に進む。一方、ステップＳ４５でも、ベース値Ｂ（ｎ）を算出し、ステップＳ６３に進む。
前記したように、ベース値Ｂ（ｎ）は、使用する係数ｋ３，ｋ４の大きさによってセンサ出力値Ｓ（ｎ）に対する追従の程度が異なり、比較的大きな第３係数ｋ３（ｋ３＞ｋ４）を用いた場合（ステップＳ４４）には、ベース値Ｂ（ｎ）はセンサ出力値Ｓ（ｎ）に良く追従する。一方、比較的小さな第４係数ｋ４（ｋ４＜ｋ３）を用いた場合（ステップＳ４５）には、ベース値Ｂ（ｎ）はその変化が緩慢になり、過去の状態の影響を反映した値となる。
【０１５７】
ステップＳ６１では、差分値Ｄ（ｎ）をＤ（ｎ）＝Ｂ（ｎ）−Ｓ（ｎ）の式に従って算出し、ステップＳ６２で濃度高しきい値Ｔｕと比較する。Ｄ（ｎ）＞Ｔｕとなった場合（Ｙｅｓ）はステップＳ１８に進み、Ｄ（ｎ）≦Ｔｕとなった場合（Ｎｏ）には、そのままステップＳ２０に進む。
【０１５８】
ステップＳ６２でＹｅｓとなるのは、それまでは濃度低信号を発生している状態（ステップＳ１３でＮｏ）で、Ｄ（ｎ）＞Ｔｕとなった場合であるから、センサ出力値Ｓ（ｎ）とこれよりも若干遅れて追従するベース値Ｂ（ｎ）との差が大きくなったことを示している。つまり、特定ガス（還元性ガス）の濃度が上昇したためにセンサ出力値Ｓ（ｎ）が上昇したと考えられる。
そこで、ステップＳ１８で特定ガスの濃度高信号を発生する。具体的には、濃度信号ＬＶをハイレベルにする。
【０１５９】
一方、ステップＳ６３でも、差分値Ｄ（ｎ）をＤ（ｎ）＝Ｂ（ｎ）−Ｓ（ｎ）の式に従って算出し、ステップＳ６４で濃度低しきい値Ｔｄと比較する。なおこの濃度低しきい値Ｔｄは、濃度高しきい値Ｔｕよりも小さな値である（Ｔｕ＞Ｔｄ）。そして、Ｄ（ｎ）＜Ｔｄとなった場合（Ｙｅｓ）はステップＳ１９に進み、Ｄ（ｎ）≧Ｔｄとなった場合（Ｎｏ）には、そのままステップＳ２０に進む。
【０１６０】
ステップＳ６４でＹｅｓとなるのは、それまでは濃度高信号を発生している状態（ステップＳ１３でＹｅｓ）で、Ｄ（ｎ）＜Ｔｄとなった場合であるから、センサ出力値Ｓ（ｎ）と、過去の状態、即ち還元性ガスの濃度が上昇する前の状態をある程度反映しているベース値Ｂ（ｎ）との差が小さくなったこと、つまり、還元性ガスの濃度が十分低下したことを示している。
そこで、ステップＳ１９で特定ガスの濃度低信号を発生する。具体的には、濃度信号ＬＶをローレベルにする。
【０１６１】
その後は、ステップＳ１８，Ｓ１９のいずれからも、ステップＳ２０に進み、ステップＳ４４，Ｓ４５で算出した前回のベース値Ｂ（ｎ）を記憶し、ステップＳ２１でＡ／Ｄサンプリングタイムのタイムアップを待った上で、ステップＳ１２に戻る。
このようにしても、変形形態１と同様に、特定ガスの濃度が上昇して差分値Ｄ（ｎ）が大きくなると、ステップＳ１８で濃度高信号を発生する。その後は、ステップＳ１３でＹｅｓと判断され、ステップＳ４５に進むことで、ベース値Ｂ（ｎ）を算出するための係数が切り替えられて、比較的小さな第４係数ｋ４を用いてベース値Ｂ（ｎ）が算出される。従って、センサ出力値Ｓ（ｎ）に対してベース値Ｂ（ｎ）の変化が緩慢になり、特定ガスの濃度が上昇する時点のベース値に近い値を維持する。このため、ステップＳ４５で算出されるこのベース値Ｂ（ｎ）は、比較的特定ガスの濃度が低かった過去の状態を保持していると考えられ、このベース値Ｂ（ｎ）を基準として差分値Ｄ（ｎ）を算出することで特定ガスの濃度変化を判別できる。
【０１６２】
また逆に、特定ガスの濃度が低下して差分値Ｄ（ｎ）が小さくなると、ステップＳ１９で濃度低信号を発生する。その後は、ステップＳ１３でＮｏと判断され、ステップＳ４４に進むことで、ベース値Ｂ（ｎ）を算出するための係数が切り替えられて、再び比較的大きな第３係数ｋ３を用いてベース値Ｂ（ｎ）が算出される。従って、センサ出力値Ｓ（ｎ）に対してベース値Ｂ（ｎ）が良く追従するようになる。このため、再び特定ガスの濃度が上昇すると、過去の特定ガスの変動に影響されることなく再び差分値Ｄ（ｎ）が大きくなるので、確実に特定ガスの濃度が上昇を捉えて濃度高信号を発生することができる。
【０１６３】
また、本変形形態３の処理でも、濃度しきい値として２つのしきい値Ｔｕ，Ｔｄを用い、差分値Ｄ（ｎ）が濃度高しきい値Ｔｕよりも大きい（Ｄ（ｎ）＞Ｔｕ）ときに濃度高信号を発生し、差分値Ｄ（ｎ）が濃度低しきい値Ｔｄよりも小さい（Ｄ（ｎ）＜Ｔｄ）ときに濃度低信号を発生するようにしている。このため、ノイズなどによってセンサ出力値Ｓ（ｎ）や差分値Ｄ（ｎ）が変動している場合にも、濃度高信号と濃度低信号がと頻繁入れ替わるチャタリングを生じ難くできるメリットがある。
【０１６４】
（実施形態２）
次いで、第２の実施形態について説明する。本実施形態２も、上記実施形態１と同様のガス検出装置１０及び、これを含む車両用オートベンチレーションシステム１００を有する。即ち、ＮＯｘなどの酸化性ガス成分の濃度変化を検出し、これに基づいてフラップ３４を開閉するシステムである。但し、マイクロコンピュータ１６における処理フローが異なり、濃度高及び濃度低の２つのレベル信号ではなく、３つ以上濃度レベル、具体的には４つの濃度レベルに対応する４種の濃度レベル信号ＬＶ（ＬＶ＝０，１，２，３）を有し、これらの濃度レベルを分ける３つのレベル間しきい値Ｔ１，Ｔ２，Ｔ３（Ｔ１＜Ｔ２＜Ｔ３）を有する。従って、異なる部分を中心に説明し、同様な部分については同じ記号や番号を付し、説明を省略あるいは簡略化する。
【０１６５】
本実施形態２のマイクロコンピュータ１６における制御を、図１１のフローチャートに従って説明する。実施形態１と同様に、自動車のエンジンが駆動されると、本制御システムが立ち上がり、ガスセンサ素子１１が活性状態となるのを待って、ステップＳ７１で初期設定を行う。初期設定として、ベース値Ｂ（０）として当初のセンサ出力値Ｓ（０）を記憶しておく（Ｂ（０）＝Ｓ（０））。また、濃度レベル信号ＬＶとしてＬＶ＝０に相当する信号を発生させる。具体的には、マイクロコンピュータ１６の出力端子１８から出力される信号としてＰＷＭ（パルス幅変調）信号を出力するようにし、デューティ比を濃度レベル信号に対応させ、ＬＶ＝０に相当する信号として、デューティ比１５％のＰＷＭ信号を発生させる。なお、同様に、ＬＶ＝１に相当する信号としてデューティ比３０％、ＬＶ＝２に相当する信号としてデューティ比５０％、ＬＶ＝３に相当する信号としてデューティ比７０％のＰＷＭ信号を発生させることとしている。
【０１６６】
その後、ステップＳ７２に進み、センサ出力電位Ｖｓを０．２５秒ごとにＡ／Ｄ変換してセンサ出力値Ｓ（ｎ）を順次読み込む。次いで、ステップＳ７３において、現時点で濃度レベル信号ＬＶ＝０、つまり最も濃度が低いレベルを示す信号を発生しているかどうかを判断する。ここで、ＮｏつまりＬＶ＝１，２，３のいずれかであれば、ステップＳ７４に進む。一方、ＹｅｓつまりＬＶ＝０の信号を発生していれば、ステップＳ７５に進む。
【０１６７】
ステップＳ７４では、実施形態１と同様にしてベース値Ｂ（ｎ）を算出し、ステップＳ７６に進む。一方、ステップＳ７５でも、ベース値Ｂ（ｎ）を算出し、ステップＳ７６に進む。
前記したように、ベース値Ｂ（ｎ）は、使用する係数ｋ１，ｋ２の大きさによってセンサ出力値Ｓ（ｎ）に対する追従の程度が異なり、比較的大きな第１係数ｋ１（ｋ１＞ｋ２）を用いた場合（ステップＳ７４）には、ベース値Ｂ（ｎ）はセンサ出力値Ｓ（ｎ）に迅速に追従する。一方、比較的小さな第２係数ｋ２（ｋ２＜ｋ１）を用いた場合（ステップＳ７５）には、ベース値Ｂ（ｎ）は、その変化が緩慢になり、過去の状態の影響を反映した値となる。
ステップＳ７６では、差分値Ｄ（ｎ）をＤ（ｎ）＝Ｓ（ｎ）−Ｂ（ｎ）の式に従って算出し、ステップＳ７７のサブルーチンで濃度レベル信号ＬＶを切り替えて発生させるかどうかを判断する。
【０１６８】
このステップＳ７７の内容を図１２に示す。このステップＳ７７に進むと、まず、ステップＳ７７１で現在発生している濃度レベル信号ＬＶが、最も低い濃度レベルに対応するＬＶ＝０であるかどうかを判断する。ここで、ＹｅｓつまりＬＶ＝０の場合には、ステップＳ７７４に進む。一方、ＮｏつまりＬＶ＝１，２，３のいずれかである場合には、ステップＳ７７２に進む。
ステップＳ７７２では、現在発生している濃度レベル信号ＬＶが、２番目に低い濃度レベルに対応するＬＶ＝１であるかどうかを判断する。ここで、ＹｅｓつまりＬＶ＝１の場合には、ステップＳ７７５に進む。一方、ＮｏつまりＬＶ＝２，３のいずれかである場合には、ステップＳ７７３に進む。
さらに、ステップＳ７７３では、現在発生している濃度レベル信号ＬＶが、３番目に低い濃度レベルに対応するＬＶ＝２であるかどうかを判断する。ここで、ＹｅｓつまりＬＶ＝２の場合には、ステップＳ７７６に進む。一方、Ｎｏつまり最も高い濃度レベルに対応するＬＶ＝３である場合には、ステップＳ７７Ｃに進む。
このようにすることで、いずれの濃度レベル信号ＬＶにあるかが場合分けできたことになる。
【０１６９】
ステップＳ７７４では、差分値Ｄ（ｎ）が第１レベル間しきい値Ｔ１より大きいかどうかを判断する。ここで、ＮｏつまりＤ（ｎ）≦Ｔ１のときは、最も低い濃度レベルから上の濃度レベルに変更する必要がないので、サブルーチンを抜けてメインルーチンに戻る。一方、ＹｅｓつまりＤ（ｎ）＞Ｔ１のときは、ステップＳ７７７に進み、濃度レベル信号ＬＶを１ランク上のＬＶ＝１とし、その後メインルーチンに戻る。具体的にはマイクロコンピュータ１６の出力端子１８から出力するＰＷＭ信号のデューティ比を１５％から３０％に変更し、メインルーチンに戻る。
また、ステップＳ７７５では、差分値Ｄ（ｎ）が第２レベル間しきい値Ｔ２より大きいかどうかを判断する。ここで、ＮｏつまりＤ（ｎ）≦Ｔ２のときは、ステップＳ７７Ａに進む。一方、ＹｅｓつまりＤ（ｎ）＞Ｔ２のときは、ステップＳ７７８に進み、濃度レベル信号ＬＶを現在より１ランク上のＬＶ＝２とし、メインルーチンに戻る。具体的にはＰＷＭ信号のデューティ比を３０％から５０％に変更し、メインルーチンに戻る。
さらに、ステップＳ７７６では、差分値Ｄ（ｎ）が第３レベル間しきい値Ｔ３より大きいかどうかを判断する。ここで、ＮｏつまりＤ（ｎ）≦Ｔ３のときは、ステップＳ７７Ｂに進む。一方、ＹｅｓつまりＤ（ｎ）＞Ｔ３のときは、ステップＳ７７９に進み、濃度レベル信号ＬＶを現在より１ランク上のＬＶ＝３とし、メインルーチンに戻る。具体的にはＰＷＭ信号のデューティ比を５０％から７０％に変更し、メインルーチンに戻る。
【０１７０】
ステップＳ７７Ａでは、差分値Ｄ（ｎ）が第１レベル間しきい値Ｔ１より小さいかどうかを判断する。ここで、ＮｏつまりＤ（ｎ）≧Ｔ１のときは、現在の濃度レベルからランクを下げる必要がないので、サブルーチンを抜けてメインルーチンに戻る。一方、ＹｅｓつまりＤ（ｎ）＜Ｔ１のときは、ステップＳ７７Ｄに進み、濃度レベル信号ＬＶを１ランク下のＬＶ＝０とし、その後メインルーチンに戻る。具体的にはマイクロコンピュータ１６の出力端子１８から出力するＰＷＭ信号のデューティ比を３０％から１５％に変更し、メインルーチンに戻る。
また、ステップＳ７７Ｂでは、差分値Ｄ（ｎ）が第２レベル間しきい値Ｔ２より小さいかどうかを判断する。ここで、ＮｏつまりＤ（ｎ）≧Ｔ２のときは、現在の濃度レベルからランクを下げる必要がないのでメインルーチンに戻る。一方、ＹｅｓつまりＤ（ｎ）＜Ｔ２のときは、ステップＳ７７Ｅに進み、濃度レベル信号ＬＶを現在より１ランク下のＬＶ＝１とし、メインルーチンに戻る。具体的にはＰＷＭ信号のデューティ比を５０％から３０％に変更し、メインルーチンに戻る。
さらに、ステップＳ７７Ｃでは、差分値Ｄ（ｎ）が第３レベル間しきい値Ｔ３より小さいかどうかを判断する。ここで、ＮｏつまりＤ（ｎ）≧Ｔ３のときは、現在の濃度レベルからランクを下げる必要がないのでメインルーチンに戻る。一方、ＹｅｓつまりＤ（ｎ）＜Ｔ３のときは、ステップＳ７７Ｆに進み、濃度レベル信号ＬＶを現在より１ランク下のＬＶ＝２とし、メインルーチンに戻る。具体的にはＰＷＭ信号のデューティ比を７０％から５０％に変更し、メインルーチンに戻る。
【０１７１】
その後は、ステップＳ７８で、ステップＳ７４，Ｓ７５で算出した前回のベース値Ｂ（ｎ）を記憶し、ステップＳ７９でＡ／Ｄサンプリングタイムのタイムアップを待った上で、ステップＳ７２に戻る。
【０１７２】
このようにすると、特定ガスの濃度が上昇して差分値Ｄ（ｎ）が大きくなり、第１レベル間しきい値Ｔ１を超えると、ステップＳ７７７で濃度レベル信号ＬＶ＝１とする。その後は、ステップＳ７３でＮｏと判断され、ステップＳ７５に進むことで、ベース値Ｂ（ｎ）を算出するための係数が切り替えられて、比較的小さな第２係数ｋ２を用いてベース値Ｂ（ｎ）が算出される。従って、センサ出力値Ｓ（ｎ）に対してベース値Ｂ（ｎ）の変化が緩慢になり、特定ガスの濃度が上昇する時点のベース値に近い値を維持する。このため、このベース値Ｂ（ｎ）を基準として差分値Ｄ（ｎ）を算出することで特定ガスの濃度変化を判別することができる。しかも本実施形態２では、特定ガスの濃度を複数の濃度レベルに分けて出力することができる。これにより、電子制御アセンブリ２０において、全開や全閉だけでなく、半開などガス濃度に応じて適切なフラップ３４の開閉を行わせることができる。
【０１７３】
また逆に、特定ガスの濃度が十分低下して差分値Ｄ（ｎ）が小さくなると、ステップＳ７７Ｄで濃度レベル信号ＬＶ＝０を発生する。その後は、ステップＳ７３でＹｅｓと判断され、ステップＳ７４に進むことで、ベース値Ｂ（ｎ）を算出するための係数が切り替えられて、再び比較的大きな第１係数ｋ１を用いてベース値Ｂ（ｎ）が算出される。従って、センサ出力値Ｓ（ｎ）に対してベース値Ｂ（ｎ）が良く追従するようになる。このため、再び特定ガスの濃度が上昇しても、過去の特定ガスの変動に影響されることなく再び差分値Ｄ（ｎ）が大きくなるので、確実に特定ガスの濃度が上昇を捉えて適切な濃度レベル信号を発生することができる。
なお、本実施形態２では、濃度レベル信号ＬＶは、１ランクずつしか上下しないようにしている。このようにすることで、濃度レベル信号の急変を防ぐことができる。
【０１７４】
次いで、ＮＯｘの濃度を上昇させ、その後低下させたときに、図１１、図１２に示すフローチャートに従った制御により得られるセンサ出力値Ｓ（ｎ）、ベース値Ｂ（ｎ）、差分値Ｄ（ｎ）及び濃度レベル信号ＬＶの変化の例を図１３に示す。なお本例も、実施形態１において説明した例と同様に、風洞内にガスセンサ素子１１を配置しておき、当初、ＮＯｘを含まない清浄空気を所定の風速で流し、その後、所定期間だけ所定濃度のＮＯｘを混入した空気を流したものである。第１係数ｋ１＝１／１６、第２係数ｋ２＝１／２０４８、第１レベル間しきい値Ｔ１＝０．０２Ｖ、第２レベル間しきい値Ｔ２＝０．３Ｖ、第３レベル間しきい値Ｔ３＝０．７Ｖとした場合について説明する。
時刻０〜約３５秒においては、清浄空気が流され、センサ出力値Ｓ（ｎ）は若干のノイズによる変動はあるものの、ほぼ一定値（約１．０Ｖ）に保たれている。時刻約３５秒においてＮＯｘの上昇が始まると、それに伴いセンサ出力値Ｓ（ｎ）が上昇する。その後、再び時刻約２４０秒〜約３００秒において徐々に低下して、ついには元のレベル（約１．０Ｖ）に戻る様子が分かる。
【０１７５】
これに対し、ベース値Ｂ（ｎ）は、当初時刻０〜約３５秒においては、センサ出力値Ｓ（ｎ）に追従して若干の変動しながらほぼ一定値を保っている。従って、差分値Ｄ（ｎ）は、ほぼ０Ｖを維持している。ところが、時刻約３５秒において、ＮＯｘの濃度が上昇すると、センサ出力値Ｓ（ｎ）が上昇し始める。すると、ベース値Ｂ（ｎ）が完全には追従できないため、差分値Ｄ（ｎ）が大きくなり、第１レベル間しきい値Ｔ１＝０．０２Ｖを超えると、濃度レベル信号ＬＶがＬＶ＝０からＬＶ＝１に変更される。また、次回以降、ステップＳ７５において、ベース値Ｂ（ｎ）の算出にはｋ２（＝１／２０４８）が使用されるので、ベース値Ｂ（ｎ）はセンサ出力値Ｓ（ｎ）に緩やかに近づくように徐々に上昇する。
【０１７６】
さらに、センサ出力値Ｓ（ｎ）が上昇しても、ベース値Ｂ（ｎ）はそれほど上昇しないため、さらに差分値Ｄ（ｎ）が増加するので、第２レベル間しきい値Ｔ２＝０．３Ｖを超えると、濃度レベル信号ＬＶがＬＶ＝２に、さらに、第３レベル間しきい値Ｔ３＝０．７Ｖを超えると、濃度レベル信号ＬＶがＬＶ＝３に変更される。
【０１７７】
その後、ＮＯｘの濃度が徐々に低下してセンサ出力値Ｓ（ｎ）が低下すると、差分値Ｄ（ｎ）も小さくなる。差分値が第３レベル間しきい値Ｔ３＝０．７Ｖを下回ると、ＮＯｘの濃度が１ランク分低下したと判断し、濃度レベル信号ＬＶをＬＶ＝３からＬＶ＝２に変更する。さらに、差分値が第２レベル間しきい値Ｔ２＝０．３Ｖを下回ると、ＮＯｘの濃度がさらに１ランク分低下したと判断し、濃度レベル信号ＬＶをＬＶ＝２からＬＶ＝１に変更する。さらに、差分値が第１レベル間しきい値Ｔ１＝０．０２Ｖを下回ると、ＮＯｘの濃度が十分低下したと判断し、濃度レベル信号ＬＶをＬＶ＝１からＬＶ＝０に変更する。それとともに、以降ベース値Ｂ（ｎ）はステップＳ７４によって第１係数ｋ１を用いて算出されるようになるので、再びセンサ出力値Ｓ（ｎ）に追従して変化するようになる。従って、再びＮＯｘの濃度が上昇してセンサ出力値Ｓ（ｎ）が低下したとしても、直ちにこれを検知し、適切な濃度レベル信号ＬＶを発生することができる。
なお、本実施形態２では、濃度レベルを１ランク上げるときのレベル間しきい値と濃度レベルを１ランク上げるときのレベル間しきい値とに、同じレベル間しきい値Ｔ１，Ｔ２，Ｔ３を用いているので、上記例（図１３参照）では、若干チャタリングが生じている。
【０１７８】
このような制御によって得られた濃度レベル信号ＬＶを用いることで、車両用オートベンチレーションシステム１００（図１参照）について、例えば、下記のような制御を行うことができる。即ち、フラップ駆動回路２１において、図１４のフローチャートに示すように、ステップＳ１で初期設定を行った後、ステップＳ２Ａで濃度レベル信号ＬＶを取得し、ステップＳ３Ａで濃度レベル信号ＬＶがレベルを検出する。ここで、ＬＶ＝０、つまり車室外における特定ガスの濃度が十分低い場合には、ステップＳ４Ａにおいて、フラップ３４の全開を指示する。これにより、フラップ３４が回動して、外気取り入れ用ダクト３３がダクト３１に接続され、外気が車室内に取り入れられる。一方、ステップＳ３ＡにおいてＬＶ＝２または３、つまり車室外における特定ガスの濃度がかなり高い場合には、ステップＳ５Ａにおいて、フラップ３４の全閉を指示する。これにより、フラップ３４が回動して、内気取り入れ用ダクト３２がダクト３１に接続され、外気導入が遮断されると共に、内気循環となる。さらに、ステップＳ３Ａにおいて、ＬＶ＝１の場合、つまり特定ガスの濃度がやや高い場合には、ステップＳ６において、フラップ３４の半開を指示する。これにより、外気の導入が若干制限されると共に、内気循環も行われる。
このように、複数（本実施形態では３つ）の濃度レベル信号を発生させることにより、フラップ３４の開度を、全閉と全開だけでなく、より細かく制御することができる。
【０１７９】
さらに、上記では、ＬＶ＝２と３とでいずれもフラップ３４を全閉としたが、ＬＶ＝２では１／４開とし、ＬＶ＝３で全閉とするなど、各濃度レベル信号とフラップ３４の開度とを一対一に対応させても良い。またこれとは逆に、ＬＶ＝０で全開とし、ＬＶ＝１，２，３のいずれでも全閉とするようにフラップ３４を制御することもできる。この場合でも、特定ガスの濃度レベルがどの程度であるかを知ることができる利点がある。
【０１８０】
なお、本実施形態２では、第２係数ｋ２＝０としたものについては説明しなかったが、実施形態１と同様に、ｋ２＝０としても、還元性ガスの濃度変化を測定することができる。但し、実施形態１において説明したように、環境の変化などの影響で、もしガスセンサ素子１１のセンサ抵抗値Ｒｓが高くなる側にドリフトした場合には、酸化性ガス成分の濃度が十分低下してもＬＶ＝０の濃度レベル信号を発生できない場合があり得るので、上記のようにｋ２＞０とするのが好ましい。
【０１８１】
（変形形態４）
上記実施形態２の変形形態について説明する。本変形形態４は、上記実施形態２と同様に、マイクロコンピュータ１６における処理フローにおいて、３つ以上濃度レベル、具体的には４つの濃度レベルに対応する４種の濃度レベル信号ＬＶ（ＬＶ＝０，１，２，３）を有し、これらの濃度レベルを分ける３つのレベル間しきい値Ｔ１，Ｔ２，Ｔ３（Ｔ１＜Ｔ２＜Ｔ３）を有する。但し、前記変形形態１と同様に、ガス検出装置４０及びこれを含む車両用オートベンチレーションシステム１４０を有する。即ち、ＣＯなどの還元性ガス成分の濃度変化を検出し、これに基づいてフラップ３４を開閉するシステムである点で、上記実施形態２と異なる。従って、異なる部分を中心に説明し、同様な部分については同じ記号や番号を付し、説明を省略あるいは簡略化する。
【０１８２】
本変形形態４のマイクロコンピュータ１６における制御を、図１５のフローチャートに従って説明する。実施形態２と同様に、自動車のエンジンが駆動されると、本制御システムが立ち上がり、ガスセンサ素子４１が活性状態となるのを待って、ステップＳ７１で初期設定を行う。初期設定として、ベース値Ｂ（０）として当初のセンサ出力値Ｓ（０）を記憶しておく（Ｂ（０）＝Ｓ（０））。また、濃度レベル信号ＬＶとしてＬＶ＝０に相当する信号を発生させる。出力端子１８から出力されるＰＷＭ信号のデューティ比を濃度レベル信号に対応させ、ＬＶ＝０に相当する信号として、デューティ比１５％、ＬＶ＝１に相当する信号としてデューティ比３０％、ＬＶ＝２に相当する信号としてデューティ比５０％、ＬＶ＝３に相当する信号としてデューティ比７０％のＰＷＭ信号を発生させることも実施形態２と同様である。
【０１８３】
その後、ステップＳ７２に進み、センサ出力値Ｓ（ｎ）を順次読み込む。次いで、ステップＳ７３において、現時点で濃度レベル信号ＬＶ＝０、つまり最も濃度が低いレベルを示す信号を発生しているかどうかを判断する。ここで、ＮｏつまりＬＶ＝１，２，３のいずれかであれば、ステップＳ８５に進む。一方、ＹｅｓつまりＬＶ＝０の信号を発生していれば、ステップＳ８４に進む。
【０１８４】
ステップＳ８４では、第３係数ｋ３によってベース値Ｂ（ｎ）を算出し、ステップＳ８６に進む。一方、ステップＳ８５では、第４係数ｋ４によってベース値Ｂ（ｎ）を算出し、ステップＳ８６に進む。
ベース値Ｂ（ｎ）は、使用する係数ｋ３，ｋ４の大きさによってセンサ出力値Ｓ（ｎ）に対する追従の程度が異なり、比較的大きな第３係数ｋ３（ｋ３＞ｋ４）を用いた場合（ステップＳ８４）には、ベース値Ｂ（ｎ）はセンサ出力値Ｓ（ｎ）に迅速に追従する。一方、比較的小さな第４係数ｋ４（ｋ４＜ｋ３）を用いた場合（ステップＳ８５）には、ベース値Ｂ（ｎ）は、その変化が緩慢になり、過去の状態の影響を反映した値となる。
ステップＳ８６では、差分値Ｄ（ｎ）をＤ（ｎ）＝Ｂ（ｎ）−Ｓ（ｎ）の式に従って算出し、ステップＳ７７のサブルーチンで濃度レベル信号ＬＶを切り替えて発生させるかどうかを判断する。
ステップＳ７７のサブルーチンでの処理（図１２参照）は、実施形態２と同様であるので記載を省略する。
【０１８５】
その後は、ステップＳ７８で、ステップＳ８４，Ｓ８５で算出した前回のベース値Ｂ（ｎ）を記憶し、ステップＳ７９でＡ／Ｄサンプリングタイムのタイムアップを待った上で、ステップＳ７２に戻る。
【０１８６】
このようにしても、還元性ガスの濃度が上昇して差分値Ｄ（ｎ）が大きくなって、第１レベル間しきい値Ｔ１を超えると、ステップＳ７７７で濃度レベル信号ＬＶ＝１とする。その後は、ステップＳ７３でＮｏと判断され、ステップＳ８５に進むことで、ベース値Ｂ（ｎ）を算出するための係数が切り替えられて、比較的小さな第４係数ｋ４を用いてベース値Ｂ（ｎ）が算出される。従って、センサ出力値Ｓ（ｎ）に対してベース値Ｂ（ｎ）の変化が緩慢になり、特定ガスの濃度が上昇する時点のベース値に近い値を維持する。このため、ステップＳ８５で算出されるこのベース値Ｂ（ｎ）は、比較的特定ガスの濃度が低かった過去の状態を保持していると考えられ、このベース値Ｂ（ｎ）を基準として差分値Ｄ（ｎ）を算出することで特定ガスの濃度変化を判別することができる。しかも本変形形態４２でも、特定ガスの濃度を複数の濃度レベルに分けて出力することができる。これにより、電子制御アセンブリ２０において、全開や全閉だけでなく、半開などガス濃度に応じて適切なフラップ３４の開閉を行わせることができる。
【０１８７】
また逆に、特定ガスの濃度が十分低下して差分値Ｄ（ｎ）が小さくなると、ステップＳ７７Ｄで濃度レベル信号ＬＶ＝０を発生する。その後は、ステップＳ７３でＹｅｓと判断され、ステップＳ８４に進むことで、ベース値Ｂ（ｎ）を算出するための係数が切り替えられて、再び比較的大きな第３係数ｋ３を用いてベース値Ｂ（ｎ）が算出される。従って、センサ出力値Ｓ（ｎ）に対してベース値Ｂ（ｎ）が良く追従するようになる。このため、再び特定ガスの濃度が上昇しても、過去の特定ガスの変動に影響されることなく再び差分値Ｄ（ｎ）が大きくなるので、確実に特定ガスの濃度が上昇を捉えて適切な濃度レベル信号を発生することができる。
なお、本変形形態４２でも、濃度レベル信号ＬＶは、１ランクずつしか上下しないようにしている。このようにすることで、濃度レベル信号の急変を防ぐことができる。
【０１８８】
次いで、本変形形態４でも、ＣＯの濃度を上昇させ、その後低下させたときに、図１５及び図１２に示すフローチャートに従った制御により得られるセンサ出力値Ｓ（ｎ）、ベース値Ｂ（ｎ）、差分値Ｄ（ｎ）及び濃度レベル信号ＬＶの変化の例を図１６に示す。なお本例も、変形形態１において説明した例と同様に、風洞内にガスセンサ素子４１を配置しておき、当初、ＣＯを含まない清浄空気を所定の風速で流し、その後、所定期間だけ所定濃度のＣＯを混入した空気を流したものである。
第３係数ｋ３＝１／１６、第４係数ｋ４＝１／１９２０、第１レベル間しきい値Ｔ１＝０．０２Ｖ、第２レベル間しきい値Ｔ２＝０．５Ｖ、第３レベル間しきい値Ｔ３＝１．１Ｖとした場合について説明する。
時刻０〜約３５秒においては、清浄空気が流され、センサ出力値Ｓ（ｎ）は若干のノイズによる変動はあるものの、ほぼ一定値（約２．５Ｖ）に保たれている。時刻約３５秒においてＣＯの上昇が始まると、それに伴いセンサ出力値Ｓ（ｎ）が低下する。その後、再び時刻約２１０秒〜約２６５秒において徐々に上昇して、ついには元のレベル（約２．５Ｖ）に戻る様子が分かる。
【０１８９】
これに対し、ベース値Ｂ（ｎ）は、当初時刻０〜約３５秒においては、センサ出力値Ｓ（ｎ）に追従して若干の変動しながらほぼ一定値を保っている。従って、差分値Ｄ（ｎ）は、ほぼ０Ｖを維持している。ところが、時刻約３５秒において、ＣＯの濃度が上昇すると、センサ出力値Ｓ（ｎ）が上昇し始める。すると、ベース値Ｂ（ｎ）が完全には追従できないため、差分値Ｄ（ｎ）が大きくなり、第１レベル間しきい値Ｔ１＝０．０２Ｖを超えると、濃度レベル信号ＬＶがＬＶ＝０からＬＶ＝１に変更される。また、次回以降、ステップＳ８５において、ベース値Ｂ（ｎ）の算出にはｋ４（＝１／１９２０）が使用されるので、ベース値Ｂ（ｎ）はセンサ出力値Ｓ（ｎ）に緩やかに近づくように徐々に低下する。
【０１９０】
さらに、センサ出力値Ｓ（ｎ）が低下しても、ベース値Ｂ（ｎ）はそれほど低下しないため、さらに差分値Ｄ（ｎ）が増加するので、第２レベル間しきい値Ｔ２＝０．５Ｖを超えると、濃度レベル信号ＬＶがＬＶ＝２に、さらに、第３レベル間しきい値Ｔ３＝１．１Ｖを超えると、濃度レベル信号ＬＶがＬＶ＝３に変更される。
【０１９１】
その後、ＣＯの濃度が徐々に低下してセンサ出力値Ｓ（ｎ）が上昇すると、差分値Ｄ（ｎ）も小さくなる。差分値が第３レベル間しきい値Ｔ３＝１．１Ｖを下回ると、ＣＯの濃度が１ランク分低下したと判断し、濃度レベル信号ＬＶをＬＶ＝３からＬＶ＝２に変更する。さらに、差分値が第２レベル間しきい値Ｔ２＝０．５Ｖを下回ると、ＣＯの濃度がさらに１ランク分低下したと判断し、濃度レベル信号ＬＶをＬＶ＝２からＬＶ＝１に変更する。さらに、差分値が第１レベル間しきい値Ｔ１＝０．０２Ｖを下回ると、ＣＯの濃度が十分低下したと判断し、濃度レベル信号ＬＶをＬＶ＝１からＬＶ＝０に変更する。それとともに、以降ベース値Ｂ（ｎ）はステップＳ８４によって第３係数ｋ３を用いて算出されるようになるので、再びセンサ出力値Ｓ（ｎ）に追従して変化するようになる。従って、再びＣＯの濃度が上昇してセンサ出力値Ｓ（ｎ）が低下したとしても、直ちにこれを検知し、適切な濃度レベル信号ＬＶを発生することができる。
なお、本変形形態４でも、濃度レベルを１ランク上げるときのレベル間しきい値と濃度レベルを１ランク上げるときのレベル間しきい値とに、同じレベル間しきい値Ｔ１，Ｔ２，Ｔ３を用いているので、上記例（図１６参照）では、若干チャタリングが生じている。
【０１９２】
このような制御によっても、車両用オートベンチレーションシステム１４０（図６参照）において、実施形態２と同様（図１４参照）、得られた濃度レベル信号ＬＶを用いて、フラップ駆動回路２１でフラップ３４の開度を指示し、適切に外気導入や内気循環の制御をすることができる。
【０１９３】
なお、本変形形態４でも、第４係数ｋ４＝０としたものについては説明しなかったが、変形形態１と同様に、ｋ４＝０としても、還元性ガスの濃度変化を測定することができる。但し、センサ抵抗値Ｒｓが低くなる側にドリフトした場合には、還元性ガス成分の濃度が十分低下してもＬＶ＝０の濃度レベル信号を発生できない場合があり得るので、上記のようにｋ４＞０とするのが好ましい。
【０１９４】
（変形形態５，６）
上記実施形態２及び変形形態４では、ステップＳ７７のサブルーチン（図１２参照）において、濃度レベル信号ＬＶは、１ランクずつしか上下しないようにしている。しかし、差分値Ｄ（ｎ）に応じて、濃度レベル信号ＬＶを選択できるようにして、濃度レベル信号ＬＶが一度に複数ランク分上下可能とすることもできる。
即ち、本変形形態５のガス検出装置１０及び、これを含む車両用オートベンチレーションシステム１００は、処理フローのうち、ステップＳ７７のサブルーチンが実施形態２のものとは異なるのみであるので、ステップＳ７７のサブルーチンの内容を図１７を参照して説明する。
【０１９５】
ステップＳ７６で差分値Ｄ（ｎ）を算出して、ステップＳ７７に進む（図１１参照）と、まず、ステップＳ９１で現在発生している濃度レベル信号ＬＶが、最も低い濃度レベルに対応するＬＶ＝０であるかどうかを判断する。ここで、ＹｅｓつまりＬＶ＝０の場合には、ステップＳ９４に進む。一方、ＮｏつまりＬＶ＝１，２，３のいずれかである場合には、ステップＳ９２に進む。
ステップＳ９２では、現在発生している濃度レベル信号ＬＶが、２番目に低い濃度レベルに対応するＬＶ＝１であるかどうかを判断する。ここで、ＹｅｓつまりＬＶ＝１の場合には、ステップＳ９５に進む。一方、ＮｏつまりＬＶ＝２，３のいずれかである場合には、ステップＳ９３に進む。
さらに、ステップＳ９３では、現在発生している濃度レベル信号ＬＶが、３番目に低い濃度レベルに対応するＬＶ＝２であるかどうかを判断する。ここで、ＹｅｓつまりＬＶ＝２の場合には、ステップＳ９６に進む。一方、Ｎｏつまり最も高い濃度レベルに対応するＬＶ＝３である場合には、ステップＳ９７に進む。
このようにすることで、現在いずれの濃度レベルにあるか、つまりどの濃度レベル信号ＬＶを発生しているかが場合分けできたことになる。
【０１９６】
ステップＳ９４では、差分値Ｄ（ｎ）が第１濃度レベル間しきい値Ｔ１より大きいかどうかを判断する。ここで、ＮｏつまりＤ（ｎ）≦Ｔ１のときは、ステップＳ９Ａに進む。一方、ＹｅｓつまりＤ（ｎ）＞Ｔ１のときは、ステップＳ９５に進む。
さらに、ステップＳ９５では、差分値Ｄ（ｎ）が第２濃度レベル間しきい値Ｔ２より大きいかどうかを判断する。ここで、ＮｏつまりＤ（ｎ）≦Ｔ２のときは、ステップＳ９９に進む。一方、ＹｅｓつまりＤ（ｎ）＞Ｔ２のときは、ステップＳ９６に進む。
さらに、ステップＳ９６では、差分値Ｄ（ｎ）が第３濃度レベル間しきい値Ｔ３より大きいかどうかを判断する。ここで、ＮｏつまりＤ（ｎ）≦Ｔ３のときは、ステップＳ９８に進む。一方、ＹｅｓつまりＤ（ｎ）＞Ｔ３のときは、ステップＳ９Ｅに進む。
【０１９７】
一方、ステップＳ９７では、差分値Ｄ（ｎ）が第３濃度レベル間しきい値Ｔ３より小さいかどうかを判断する。ここで、ＮｏつまりＤ（ｎ）≧Ｔ３のときは、ステップＳ９Ｅに進む。一方、ＹｅｓつまりＤ（ｎ）＜Ｔ３のときは、ステップＳ９８に進む。
さらに、ステップＳ９８では、差分値Ｄ（ｎ）が第２濃度レベル間しきい値Ｔ２より小さいかどうかを判断する。ここで、ＮｏつまりＤ（ｎ）≧Ｔ２のときは、ステップＳ９ＤＣに進む。一方、ＹｅｓつまりＤ（ｎ）＜Ｔ２のときは、ステップＳ９９に進む。
さらに、ステップＳ９９では、差分値Ｄ（ｎ）が第１濃度レベル間しきい値Ｔ１より小さいかどうかを判断する。ここで、ＮｏつまりＤ（ｎ）≧Ｔ１のときは、ステップＳ９Ｂに進む。一方、ＹｅｓつまりＤ（ｎ）＜Ｔ３のときは、ステップＳ９Ａに進む。
これにより、現在の濃度レベルに拘わらず、差分値Ｄ（ｎ）に応じた場合分けができる。
【０１９８】
そこで、ステップＳ９Ａでは、濃度レベル信号をＬＶ＝０とする、あるいはＬＶ＝０を維持する。また、ステップＳ９Ｂでは、濃度レベル信号をＬＶ＝１とする、あるいはＬＶ＝１を維持する。ステップＳ９Ｄでは、濃度レベル信号をＬＶ＝２とする、あるいはＬＶ＝２を維持する。ステップＳ９Ｅでは、濃度レベル信号をＬＶ＝３とする、あるいはＬＶ＝３を維持する。
以上により、現在の濃度レベルに拘わらず、差分値Ｄ（ｎ）に応じた場合分けを行って、差分値Ｄ（ｎ）に応じた濃度レベル信号を発生させることができるようになる。従って、差分値Ｄ（ｎ）が急激に上昇あるいは低下した場合には、濃度レベル信号ＬＶが一度に複数ランク分上下することもあり得ることになる。
【０１９９】
なお、上記変形形態５では、実施形態２のガス検出装置１０及び、これを含む車両用オートベンチレーションシステム１００において、処理フローのうち、ステップＳ７７のサブルーチンの内容を図１７に示すものとした。しかし、同様にして、前記変形形態４のガス検出装置４０及び、これを含む車両用オートベンチレーションシステム１４０において、ステップＳ７７のサブルーチンの内容を図１７に示すものを適用した変形形態６としてもよい。この変形形態６でも、現在の濃度レベルに拘わらず、差分値Ｄ（ｎ）に応じた場合分けを行って、差分値Ｄ（ｎ）に応じた濃度レベル信号を発生させることができるようになる。従って、差分値Ｄ（ｎ）が急激に上昇あるいは低下した場合には、濃度レベル信号ＬＶが一度に複数ランク分上下することもあり得ることになる。
【０２００】
（変形形態７，８）
上記実施形態２や変形形態４では、濃度レベルを１ランク上げるときのレベル間しきい値と濃度レベルを１ランク下げるときのレベル間しきい値とに、同じレベル間しきい値Ｔ１，Ｔ２，Ｔ３を用いていた。これに対し、各々のレベル間しきい値について、ヒステリシスを持たせるとよい。つまりレベルを上げるときのしきい値としてレベルアップしきい値と、これより小さな値レベルを下げるときのしきい値として、対応するレベルアップしきい値より小さな値のレベルダウンしきい値をそれぞれ選択することが好ましい。
即ち、本変形形態７では、実施形態２のガス検出装置１０及びこれを含む車両用オートベンチレーションシステム１００において、処理フローのうち、図１８に示すように、ステップＳ７７のサブルーチンの内容のうち、各レベル間しきい値Ｔ１，Ｔ２，Ｔ３をそれぞれレベルアップしきい値Ｔｕ１，Ｔｕ２，Ｔｕ３、あるいはレベルダウンしきい値Ｔｄ１，Ｔｄ２，Ｔｄ３に代えたものである。そこで、ステップＳ７７のサブルーチンの内容を図１８を参照して説明する。
なお、各レベルアップしきい値Ｔｕ１，Ｔｕ２，Ｔｕ３、及びレベルダウンしきい値Ｔｄ１，Ｔｄ２，Ｔｄ３は、それぞれＴｕ１＜Ｔｕ２＜Ｔｕ３、Ｔｄ１＜Ｔｄ２＜Ｔｄ３、Ｔｄ１＜Ｔｕ１、Ｔｄ２＜Ｔｕ２、Ｔｄ３＜Ｔｕ３、の関係となっている。
【０２０１】
実施形態２と同様に、ステップＳ７６で差分値Ｄ（ｎ）を算出して、ステップＳ７７に進む（図１１参照）と、まず、ステップＳ７７１で現在発生している濃度レベル信号ＬＶが、最も低い濃度レベルに対応するＬＶ＝０であるかどうかを判断する。ここで、ＹｅｓつまりＬＶ＝０の場合には、ステップＳ７７４Ａに進む。一方、ＮｏつまりＬＶ＝１，２，３のいずれかである場合には、ステップＳ７７２に進む。
ステップＳ７７２では、現在発生している濃度レベル信号ＬＶが、ＬＶ＝１であるかどうかを判断する。ここで、Ｙｅｓの場合には、ステップＳ７７５Ａに進む。一方、Ｎｏの場合には、ステップＳ７７３に進む。
さらに、ステップＳ７７３では、現在発生している濃度レベル信号ＬＶが、ＬＶ＝２であるかどうかを判断する。ここで、Ｙｅｓの場合はステップＳ７７６Ａに進む。一方、ＮｏつまりＬＶ＝３である場合には、ステップＳ７７ＣＡに進む。このようにすることで、現在いずれの濃度レベルにあるか、つまりどの濃度レベル信号ＬＶを発生しているかが場合分けできる。
【０２０２】
ステップＳ７７４Ａでは、差分値Ｄ（ｎ）が第１レベルアップしきい値Ｔｕ１より大きいかどうかを判断する。ここで、ＮｏつまりＤ（ｎ）≦Ｔｕ１のときは、最も低い濃度レベルから上の濃度レベルに変更する必要がないので、サブルーチンを抜けてメインルーチンに戻る。一方、ＹｅｓつまりＤ（ｎ）＞Ｔｕ１のときは、ステップＳ７７７に進み、濃度レベル信号ＬＶを１ランク上のＬＶ＝１とし、その後メインルーチンに戻る。具体的にはＰＷＭ信号のデューティ比を１５％から３０％に変更し、メインルーチンに戻る。
また、ステップＳ７７５Ａでは、差分値Ｄ（ｎ）が第２レベルアップしきい値Ｔｕ２より大きいかどうかを判断する。ここで、ＮｏつまりＤ（ｎ）≦Ｔｕ２のときは、ステップＳ７７ＡＡに進む。一方、ＹｅｓつまりＤ（ｎ）＞Ｔｕ２のときは、ステップＳ７７８に進み、濃度レベル信号ＬＶを現在より１ランク上のＬＶ＝２とし、メインルーチンに戻る。具体的にはＰＷＭ信号のデューティ比を３０％から５０％に変更し、メインルーチンに戻る。
さらに、ステップＳ７７６Ａでは、差分値Ｄ（ｎ）が第３レベルアップしきい値Ｔｕ３より大きいかどうかを判断する。ここで、ＮｏつまりＤ（ｎ）≦Ｔｕ３のときは、ステップＳ７７ＢＡに進む。一方、ＹｅｓつまりＤ（ｎ）＞Ｔｕ３のときは、ステップＳ７７９に進み、濃度レベル信号ＬＶを現在より１ランク上のＬＶ＝３とし、メインルーチンに戻る。具体的にはＰＷＭ信号のデューティ比を５０％から７０％に変更し、メインルーチンに戻る。
このように、ステップ７７４Ａ，７７５Ａ，７７６Ａでは、レベル間しきい値Ｔ１，Ｔ２，Ｔ３に代えて、レベルアップしきい値Ｔｕ１，Ｔｕ２，Ｔｕ３と比較する。
【０２０３】
ステップＳ７７ＡＡでは、差分値Ｄ（ｎ）が第１レベルダウンしきい値Ｔｄ１より小さいかどうかを判断する。ここで、ＮｏつまりＤ（ｎ）≧Ｔｄ１のときは、現在の濃度レベルからランクを下げる必要がないので、サブルーチンを抜けてメインルーチンに戻る。一方、ＹｅｓつまりＤ（ｎ）＜Ｔｄ１のときは、ステップＳ７７Ｄに進み、濃度レベル信号ＬＶを１ランク下のＬＶ＝０とし、その後メインルーチンに戻る。具体的にはＰＷＭ信号のデューティ比を３０％から１５％に変更し、メインルーチンに戻る。
また、ステップＳ７７ＢＡでは、差分値Ｄ（ｎ）が第２レベルダウンしきい値Ｔｄ２より小さいかどうかを判断する。ここで、ＮｏつまりＤ（ｎ）≧Ｔｄ２のときは、現在の濃度レベルからランクを下げる必要がないのでメインルーチンに戻る。一方、ＹｅｓつまりＤ（ｎ）＜Ｔｄ２のときは、ステップＳ７７Ｅに進み、濃度レベル信号ＬＶを現在より１ランク下のＬＶ＝１とし、メインルーチンに戻る。具体的にはＰＷＭ信号のデューティ比を５０％から３０％に変更し、メインルーチンに戻る。
さらに、ステップＳ７７ＣＡでは、差分値Ｄ（ｎ）が第３レベルダウンしきい値Ｔｄ３より小さいかどうかを判断する。ここで、ＮｏつまりＤ（ｎ）≧Ｔｄ３のときは、現在の濃度レベルからランクを下げる必要がないのでメインルーチンに戻る。一方、ＹｅｓつまりＤ（ｎ）＜Ｔｄ３のときは、ステップＳ７７Ｆに進み、濃度レベル信号ＬＶを現在より１ランク下のＬＶ＝２とし、メインルーチンに戻る。具体的にはＰＷＭ信号のデューティ比を７０％から５０％に変更し、メインルーチンに戻る。
このように、ステップ７７ＡＡ，７７ＢＡ，７７ＣＡでは、レベル間しきい値Ｔ１，Ｔ２，Ｔ３に代えて、レベルダウンしきい値Ｔｄ１，Ｔｄ２，Ｔｄ３と比較する。
【０２０４】
その後は、ステップＳ７８で、ステップＳ７４，Ｓ７５で算出した前回のベース値Ｂ（ｎ）を記憶し、ステップＳ７９でＡ／Ｄサンプリングタイムのタイムアップを待った上で、ステップＳ７２に戻る（図１１参照）。
【０２０５】
このようにすると、実施形態２と同様に、特定ガスの濃度が上昇して差分値Ｄ（ｎ）が大きくなり、第１レベル間しきい値Ｔｕ１を超えると、比較的小さな第２係数ｋ２を用いてベース値Ｂ（ｎ）が算出される。従って、センサ出力値Ｓ（ｎ）に対してベース値Ｂ（ｎ）の変化が緩慢になり、算出されるベース値Ｂ（ｎ）は、比較的特定ガスの濃度が低かった過去の状態を保持していると考えられる。このベース値Ｂ（ｎ）を基準として差分値Ｄ（ｎ）を算出することで特定ガスの濃度変化を判別することができる。
また、本変形形態７でも、特定ガスの濃度を複数の濃度レベルに分けて出力することができ、電子制御アセンブリ２０において、全開や全閉だけでなく、半開などガス濃度に応じて適切なフラップ３４の開閉を行わせることができる。
【０２０６】
さらに、上記のように、濃度レベルを１ランク上げるときのレベルアップしきい値Ｔｕ１等と濃度レベルを１ランク下げるときのレベルダウンしきい値Ｔｄ１等とを異ならせているので、差分値Ｄ（ｎ）がしきい値付近の値となったときにわずかな変動で濃度レベルが変わる問題、つまり濃度レベル信号ＬＶが頻繁に変わるチャタリングを防止することができて好ましい。
【０２０７】
次いで、ＮＯｘの濃度を上昇させ、その後低下させたときに、本変形形態７、即ち、図１１及び図１８に示すフローチャートに従った制御により得られるセンサ出力値Ｓ（ｎ）、ベース値Ｂ（ｎ）、差分値Ｄ（ｎ）及び濃度レベル信号ＬＶの変化の例を図１９に示す。なお本例は、実施形態２において説明したのと同じデータを用い、図１８に示すフローチャートに従うデータ処理を行ったものである。従って、第１係数ｋ１＝１／１６、第２係数ｋ２＝１／２０４８である。また、第１レベルアップしきい値Ｔｕ１＝０．０２Ｖ、第２レベルアップしきい値Ｔｕ２＝０．３Ｖ、第３レベルアップしきい値Ｔｕ３＝０．７Ｖ、第１レベルダインしきい値Ｔｕ１＝０Ｖ、第２レベルダウンしきい値Ｔｕ２＝０．２Ｖ、第３レベルダウンしきい値Ｔｕ３＝０．６Ｖとした。
【０２０８】
図１３に示す実施形態２の濃度レベル信号ＬＶにおいて、時刻約１５０秒においてチャタリングが生じたのに対し、図１９の例ではチャタリングが生じていない。このように、レベルアップしきい値とレベルダウンしきい値とを用いてヒステリシスを持たせたので、本変形形態７によれば、チャタリングを防止できることが判る。
【０２０９】
なお、上記変形形態７では、実施形態２のガス検出装置１０及び、これを含む車両用オートベンチレーションシステム１００において、処理フローのうち、ステップＳ７７のサブルーチンの内容を図１８に示すものとした。しかし、同様にして、前記変形形態４のガス検出装置４０及び、これを含む車両用オートベンチレーションシステム１４０において、ステップＳ７７のサブルーチンの内容を図１８に示すものを適用した変形形態８としてもよい。この変形形態８でも、濃度レベルを１ランク上げるときのレベルアップしきい値Ｔｕ１等と濃度レベルを１ランク下げるときのレベルダウンしきい値Ｔｄ１等とを異ならせているので、差分値Ｄ（ｎ）がしきい値付近の値となったときにわずかな変動で濃度レベルが変わる問題、つまり濃度レベル信号ＬＶが頻繁に変わるチャタリングを防止することができて好ましい。
【０２１０】
同様に、ＣＯの濃度を上昇させ、その後低下させたときに、本変形形態８、即ち、図１１及び図１８に示すフローチャートに従った制御により得られるセンサ出力値Ｓ（ｎ）、ベース値Ｂ（ｎ）、差分値Ｄ（ｎ）及び濃度レベル信号ＬＶの変化の例を図２０に示す。なお本例は、変形形態４において説明したのと同じデータを用い、図１８に示すフローチャートに従うデータ処理を行ったものである。従って、第３係数ｋ３＝１／１６、第４係数ｋ４＝１／１９２０である。また、第１レベルアップしきい値Ｔｕ１＝０．０２Ｖ、第２レベルアップしきい値Ｔｕ２＝０．５Ｖ、第３レベルアップしきい値Ｔｕ３＝１．１Ｖ、第１レベルダインしきい値Ｔｕ１＝０Ｖ、第２レベルダウンしきい値Ｔｕ２＝０．４Ｖ、第３レベルダウンしきい値Ｔｕ３＝１．０Ｖとした。
【０２１１】
図１６に示す変形形態４の濃度レベル信号ＬＶにおいて、時刻約１８０〜２００秒においてチャタリングが生じたのに対し、図２０の例ではチャタリングが生じていない。このように、レベルアップしきい値とレベルダウンしきい値とを用いてヒステリシスを持たせたので、本変形形態８においても、チャタリングを防止できることが判る。
【０２１２】
（変形形態９，１０）
上記変形形態５や変形形態６でも、濃度レベルを上げるとき際のレベル間しきい値と濃度レベルを下げるときのレベル間しきい値とに、同じレベル間しきい値Ｔ１，Ｔ２，Ｔ３を用いていた（図１７参照）。これに対し、上記変形形態７，８で行ったのと同様に、各々のレベル間しきい値について、ヒステリシスを持たせるとよい。つまりレベルを上げるときのしきい値としてレベルアップしきい値と、これより小さな値レベルを下げるときのしきい値として、対応するレベルアップしきい値より小さな値のレベルダウンしきい値をそれぞれ選択することが好ましい。
即ち、本変形形態９では、実施形態２のガス検出装置１０及びこれを含む車両用オートベンチレーションシステム１００において、処理フローのうち、図２１に示すように、ステップＳ７７のサブルーチンの内容のうち、各レベル間しきい値Ｔ１，Ｔ２，Ｔ３をそれぞれレベルアップしきい値Ｔｕ１，Ｔｕ２，Ｔｕ３、あるいはレベルダウンしきい値Ｔｄ１，Ｔｄ２，Ｔｄ３に代えたものである。そこで、ステップＳ７７のサブルーチンの内容を図２１を参照して説明する。
なお、各レベルアップしきい値Ｔｕ１，Ｔｕ２，Ｔｕ３、及びレベルダウンしきい値Ｔｄ１，Ｔｄ２，Ｔｄ３は、それぞれＴｕ１＜Ｔｕ２＜Ｔｕ３、Ｔｄ１＜Ｔｄ２＜Ｔｄ３、Ｔｄ１＜Ｔｕ１、Ｔｄ２＜Ｔｕ２、Ｔｄ３＜Ｔｕ３、の関係となっている。
【０２１３】
実施形態２や変形形態５と同様に、ステップＳ７６で差分値Ｄ（ｎ）を算出して、ステップＳ７７に進む（図１１参照）と、まず、ステップＳ９１で現在発生している濃度レベル信号ＬＶが、ＬＶ＝０であるかどうかを判断する。ここで、Ｙｅｓの場合には、ステップＳ９４Ａに進む。一方、Ｎｏの場合には、ステップＳ９２に進む。
ステップＳ９２では、現在発生している濃度レベル信号ＬＶが、ＬＶ＝１であるかどうかを判断する。ここで、ＹｅｓつまりＬＶ＝１の場合には、ステップＳ９５Ａに進む。一方、Ｎｏの場合には、ステップＳ９３に進む。
さらに、ステップＳ９３では、現在発生している濃度レベル信号ＬＶが、ＬＶ＝２であるかどうかを判断する。ここで、Ｙｅｓの場合には、ステップＳ９６Ａに進む。一方、ＮｏつまりＬＶ＝３である場合には、ステップＳ９７Ａに進む。
このようにすることで、変形形態４と同様に、現在いずれの濃度レベルにあるか、つまりどの濃度レベル信号ＬＶを発生しているかが場合分けできたことになる。
【０２１４】
次いで、ステップＳ９４Ａでは、差分値Ｄ（ｎ）が第１レベルアップしきい値Ｔｕ１より大きいかどうかを判断する。ここで、ＮｏつまりＤ（ｎ）≦Ｔｕ１のときは、ステップＳ９Ａに進む。一方、ＹｅｓつまりＤ（ｎ）＞Ｔｕ１のときは、ステップＳ９５Ａに進む。
さらに、ステップＳ９５Ａでは、差分値Ｄ（ｎ）が第２レベルアップしきい値Ｔｕ２より大きいかどうかを判断する。ここで、ＮｏつまりＤ（ｎ）≦Ｔｕ２のときは、ステップＳ９９Ａに進む。一方、ＹｅｓつまりＤ（ｎ）＞Ｔｕ２のときは、ステップＳ９６Ａに進む。
さらに、ステップＳ９６Ａでは、差分値Ｄ（ｎ）が第３レベルアップしきい値Ｔｕ３より大きいかどうかを判断する。ここで、ＮｏつまりＤ（ｎ）≦Ｔｕ３のときは、ステップＳ９８Ａに進む。一方、ＹｅｓつまりＤ（ｎ）＞Ｔｕ３のときは、ステップＳ９Ｅに進む。
【０２１５】
一方、ステップＳ９７Ａでは、差分値Ｄ（ｎ）が第３レベルダウンしきい値Ｔｄ３より小さいかどうかを判断する。ここで、ＮｏつまりＤ（ｎ）≧Ｔｄ３のときは、ステップＳ９Ｅに進む。一方、ＹｅｓつまりＤ（ｎ）＜Ｔｄ３のときは、ステップＳ９８Ａに進む。
さらに、ステップＳ９８Ａでは、差分値Ｄ（ｎ）が第２レベルダウンしきい値Ｔｄ２より小さいかどうかを判断する。ここで、ＮｏつまりＤ（ｎ）≧Ｔｄ２のときは、ステップＳ９Ｄに進む。一方、ＹｅｓつまりＤ（ｎ）＜Ｔｄ２のときは、ステップＳ９９Ａに進む。
さらに、ステップＳ９９Ａでは、差分値Ｄ（ｎ）が第１レベルダウンしきい値Ｔｄ１より小さいかどうかを判断する。ここで、ＮｏつまりＤ（ｎ）≧Ｔｄ１のときは、ステップＳ９Ｂに進む。一方、ＹｅｓつまりＤ（ｎ）＜Ｔｄ１３のときは、ステップＳ９Ａに進む。
これにより、本変形形態９でも、現在の濃度レベルに拘わらず、差分値Ｄ（ｎ）に応じた場合分けができる。
【０２１６】
そこで、ステップＳ９Ａでは、濃度レベル信号をＬＶ＝０とする、あるいはＬＶ＝０を維持する。また、ステップＳ９Ｂでは、濃度レベル信号をＬＶ＝１とする、あるいはＬＶ＝１を維持する。ステップＳ９Ｄでは、濃度レベル信号をＬＶ＝２とする、あるいはＬＶ＝２を維持する。ステップＳ９Ｅでは、濃度レベル信号をＬＶ＝３とする、あるいはＬＶ＝３を維持する。
以上により、本実施形態９でも、変形形態５と同様に、現在の濃度レベルに拘わらず、差分値Ｄ（ｎ）に応じた場合分けを行って、差分値Ｄ（ｎ）に応じた濃度レベル信号を発生させることができるようになる。従って、差分値Ｄ（ｎ）が急激に上昇あるいは低下した場合には、濃度レベル信号ＬＶが一度に複数ランク分上下することもあり得ることになる。
さらに、本変形形態９では、レベルアップしきい値及びレベルダウンしきい値を用いたので、濃度レベル変更の際、濃度レベル信号のチャタリングを防止することができる。
【０２１７】
なお、上記変形形態９では、変形形態５，即ち実施形態２のガス検出装置１０及び、これを含む車両用オートベンチレーションシステム１００において、処理フローのうち、ステップＳ７７のサブルーチンの内容を図２１に示すものとした。しかし、同様にして、前記変形形態６，即ち変形形態４のガス検出装置４０及び、これを含む車両用オートベンチレーションシステム１４０において、ステップＳ７７のサブルーチンの内容を図２１に示すものを適用した変形形態１０としてもよい。この変形形態１０でも、現在の濃度レベルに拘わらず、差分値Ｄ（ｎ）に応じた場合分けを行って、差分値Ｄ（ｎ）に応じた濃度レベル信号を発生させることができるようになる。従って、差分値Ｄ（ｎ）が急激に上昇あるいは低下した場合には、濃度レベル信号ＬＶが一度に複数ランク分上下することもあり得ることになる。
しかも、本変形形態１０では、レベルアップしきい値及びレベルダウンしきい値を用いたので、濃度レベル変更の際、濃度レベル信号のチャタリングを防止することができる。
【０２１８】
（実施形態３）
次いで、第３の実施形態について説明する。本実施形態３も、上記実施形態１，２と同様のガス検出装置１０及び、これを含む車両用オートベンチレーションシステム１００を有する（図１参照）。即ち、ＮＯｘなどの酸化性ガス成分の濃度変化を検出し、これに基づいてフラップ３４を開閉するシステムである。
但し、マイクロコンピュータ１６における処理フローが異なる。即ち、前述の実施形態１，２等では、濃度低信号発生中の場合と濃度高信号発生中の場合で異なる算出手法を用いたが、その具体的手法としては、同様なベース値Ｂ（ｎ）の算出式を用いながらも、その係数を異ならせることによって算出手法を異ならせた。
これに対し、本実施形態３では、濃度低信号発生中には微分値を用いてガス濃度の変化を検出する。一方、濃度高信号発生中には、ベース値Ｂ（ｎ）を用いてガス濃度の変化を検出する。そこで、本実施形態３では、上記実施形態１，２と異なる部分を中心に説明し、同様な部分については説明を省略あるいは簡略化する。
【０２１９】
本実施形態３のマイクロコンピュータ１６における制御を、図２２のフローチャートに従って説明する。実施形態１と同様に、自動車のエンジンが駆動されると、本制御システムが立ち上がり、ガスセンサ素子１１が活性状態となるのを待って、ステップＳ１０１で初期設定を行う。初期設定として、濃度信号ＬＶとして濃度低信号を発生させておく、具体的には濃度信号ＬＶをローレベルとしておく。
【０２２０】
その後、ステップＳ１０２に進み、センサ出力電位Ｖｓを０．４秒ごとにＡ／Ｄ変換したセンサ出力値Ｓ（ｎ）を順次読み込む。次いで、ステップＳ１０３において、現時点で濃度信号ＬＶがハイレベル、つまり特定ガス（本実施形態では酸化性ガス）の濃度が高いレベルにあることを示す濃度高信号を発生しているかどうかを判断する。ここで、Ｎｏつまり特定ガスの濃度が低く、濃度信号ＬＶがローレベルであり濃度低信号を発生していれば、ステップＳ１０４に進む。一方、Ｙｅｓ、つまり特定ガスの濃度が高く濃度信号ＬＶがハイレベルであり濃度高信号を発生していれば、ステップＳ１０８に進む。
【０２２１】
ステップＳ１０４では、実施形態１等と異なり、微分値Ｖ（ｎ）を算出する。具体的には、現在のセンサ出力値Ｓ（ｎ）と１サイクル前（０．４秒前）のセンサ出力値Ｓ（ｎ−１）を用いて、以下の式Ｖ（ｎ）＝Ｓ（ｎ）−Ｓ（ｎ−１）によって算出し、ステップＳ１０５に進む。
この微分値Ｖ（ｎ）は、現在と１サイクル前のセンサ出力値Ｓ（n）の変化を示している。従って、酸化性ガスの濃度の上昇によって、センサ出力値Ｓ（ｎ）が大きくなると、その変化は直ちにこの微分値Ｖ（ｎ）に現れる。
【０２２２】
次いで、ステップＳ１０５で、ベース値Ｂ（ｎ）の値を調整する。このステップＳ１０５におけるベース値の調整については、後述する。その後、ステップＳ１０６で微分値Ｖ（ｎ）と微分しきい値Ｔｖとを比較し、微分値Ｖ（ｎ）が微分しきい値Ｔｖよりも大きいとき（Ｙｅｓ）には、ステップＳ１０７に進み、現在発生している濃度低信号に代えて、濃度高信号を発生し、ステップＳ１１２に進む。具体的には、濃度信号ＬＶをローレベルからハイレベルに切り替える。一方、微分値Ｖ（ｎ）の大きさが微分しきい値Ｔｖ以下の場合（Ｎｏ）には、ステップＳ１１２に進む。
【０２２３】
一方、ステップＳ１０８では、実施形態１と同様の式（下記参照）を用いて、前回のベース値Ｂ（ｎ−１）とセンサ出力値Ｓ（ｎ）とからベース値Ｂ（ｎ）を算出してステップＳ１０９に進む。Ｂ（ｎ）＝Ｂ（ｎ−１）＋ｋ｛Ｓ（ｎ）−Ｂ（ｎ−１）｝、ここで、係数ｋは、０＜ｋ＜１である。
前記したように、ベース値Ｂ（ｎ）は、センサ出力値Ｓ（ｎ）に追従しつつもセンサ出力値より緩慢に変化する性質を有している。しかも、使用する係数ｋの大きさによってセンサ出力値Ｓ（ｎ）に対する追従の程度が異なり、比較的大きな係数ｋを用いた場合には、ベース値Ｂ（ｎ）はセンサ出力値Ｓ（ｎ）に若干遅れながらも比較的迅速に追従する。一方、比較的小さな係数ｋを用いた場合には、ベース値Ｂ（ｎ）の変化が緩慢になり、センサ出力値に対してゆっくり追従する。
【０２２４】
従って、酸化性ガス濃度の上昇によって、センサ出力値Ｓ（ｎ）が大きくなる期間においては、ベース値Ｂ（ｎ）はセンサ出力値Ｓ（ｎ）ほどには上昇しない。つまり、算出されたベース値Ｂ（ｎ）は、その直前ベース値Ｂ（ｎ−１）からあまり変化しないことになる。従って、遡れば、ステップＳ１０７で濃度低信号から濃度高信号に切り替えて発生した時点のベース値の影響が反映していることになる。
【０２２５】
ここで、ステップＳ１０５では、ベース値Ｂ（ｎ）として、現在のセンサ出力値Ｓ（ｎ）を代入する調整を行っている。従って、濃度低信号から濃度高信号への切替（ステップＳ１０７）直前のベース値は、その時点（切り替え直前）でのセンサ出力値に等しくされている。このため、それ以降にステップＳ１０８で算出されたベース値は、切り替え直前のセンサ出力値から徐々に変化した値となる。このようにして、このステップＳ１０８で算出されたベース値Ｂ（ｎ）は、切り替え直前のセンサ出力値からセンサ出力値の変化に対して緩慢に追従した値となる。
【０２２６】
ステップＳ１０９では、差分値Ｄ（ｎ）をＤ（ｎ）＝Ｓ（ｎ）−Ｂ（ｎ）の式に従って算出し、ステップＳ１１０でＰＩしきい値Ｔｐと比較する。差分値がＰＩしきい値Ｔｐより小さくなった場合、即ちＤ（ｎ）＜Ｔｐとなった場合（Ｙｅｓ）にはステップＳ１１１に進み、現在発生している濃度高信号に代えて、濃度低信号を発生し、ステップＳ１１２に進む。具体的には、濃度信号ＬＶをハイレベルからローレベルに切り替える。一方、差分値Ｄ（ｎ）の大きさがＰＩしきい値Ｔｐ以上の場合（Ｎｏ）には、ステップＳ１１２に進む。
このように、差分値Ｄ（ｎ）がＰＩしきい値Ｔｐよりも小さくなった場合、つまり、センサ出力値とベース値との差が、ＰＩしきい値Ｔｐより小さくなった場合には、酸化性ガスの濃度が低下したと判断して、濃度高信号から濃度低信号に切り替える。
【０２２７】
その後、ステップＳ１０７，Ｓ１１１のいずれからも、ステップＳ１１２に進み、ステップＳ１０５，Ｓ１０８で算出した前回のベース値Ｂ（ｎ）を記憶し、ステップＳ１１３でＡ／Ｄサンプリングタイムのタイムアップを待った上で、ステップＳ１０２に戻る。
このようにして、酸化性ガスの濃度が大きく上昇すると、直ちに微分値Ｖ（ｎ）が微分しきい値Ｔｖより大きくなり、濃度上昇の早い段階で、濃度高信号を発生する。その後は、ステップＳ１０３でＹｅｓと判断され、ステップＳ１０８に進むことで、微分値Ｖ（ｎ）に代えて、ベース値Ｂ（ｎ）が算出される。
【０２２８】
逆に、酸化性ガスの濃度が低下すると、差分値Ｄ（ｎ）が小さくなり、ステップＳ１１１で濃度低信号を発生する。その後は、ステップＳ１０３でＮｏと判断され、ステップＳ１０４に進むことで、再び微分値Ｖ（ｎ）が算出される。従って、再び酸化性ガスの濃度が上昇しても、ガス濃度上昇の早い段階でこれを捉えて、濃度高信号を発生することができる。
【０２２９】
次いで、上記フローチャートに従って動作するガス検出装置１０及び車両用オートベンチレーションシステム１００を、実際の道路を走行した場合におけるガス濃度変化データに適用した場合の、センサ出力値Ｓ（ｎ）、ベース値Ｂ（ｎ）、差分値Ｄ（ｎ）、微分値Ｖ（ｎ）、及び濃度信号ＬＶの変化の例を、図２３のグラフに示す。なお、センサ出力値Ｓ（ｎ）、微分値Ｖ（ｎ）、ベース値Ｂ（ｎ）、差分値Ｄ（ｎ）はいずれもマイクロコンピュータ１６内で処理される数値であるため、センサ出力値、ベース値、差分値の大きさを示す図中左端及び右端の縦軸は、任意の数値単位と考えて良い。また、見やすくするため、微分値Ｖ（ｎ）は正の値のみ表示すると共に、図中右端の縦軸に示すように、目盛り毎の単位をセンサ出力値等に比して大きくしてある。最下段に示す濃度信号ＬＶは、ハイ／ローの２段階に切り替えられ、図中上方がハイレベルに対応している。また、本実施形態では、係数ｋ＝１／６４、微分しきい値Ｔｖ＝１００、ＰＩしきい値Ｔｐ＝０とした場合について説明する。
【０２３０】
時刻０〜７８５秒の期間においては、一部（３３０〜３４５秒、及び６３５〜６８０秒）を除き、濃度信号ＬＶはローレベル、つまり濃度低信号を発生している。この期間は、ステップＳ１０５においてベース値Ｂ（ｎ）＝Ｓ（ｎ）とされているので、センサ出力値とベース値とは一致して変化している。
その後、時刻約７８５秒付近において、センサ出力値が急激に（階段状）に上昇した。すると、直ちに微分値Ｖ（ｎ）が大きくなって微分しきい値Ｔｖを超えたため、濃度低信号に代えて濃度高信号が発生され（即ち濃度信号がハイレベルとされ）、ベース値Ｂ（ｎ）がステップＳ１０８によって算出されるようになる。
その後、時刻約８９０秒でセンサ出力値が低下し始めると、差分値も減少し、時刻約９０５秒で差分値がＰＩしきい値Ｔｐ＝０以下となる。従って、ステップＳ１１１において、濃度高信号に代えて濃度低信号が発生される。
【０２３１】
時刻約１１５５〜１２６０秒及び、時刻約１２８５〜１３４５秒においても同様な動作が確認できる。
さらに、時刻約７８５秒、１１５５秒、１２８５秒付近におけるセンサ出力値とベース値の関係から理解できるように、本実施形態では、濃度低信号発生時には、微分値Ｖ（ｎ）によってセンサ出力値の上昇、即ちガス濃度の上昇を検知しているので、上昇のごく初期に濃度低信号に代えて濃度高信号を発生することが可能となっていることが判る。
なお、上記グラフでは、ベース値を算出するに当たって係数ｋとしてｋ＝１／６４を使用したが、より小さな係数（例えば１／２５６など）を用いれば、センサ出力値に対して、ベース値がより緩慢に追従するため、センサ出力値がさらに低くなった時点で濃度低信号へ切り替えるようにすることができる。
【０２３２】
上記制御によっても、車両用オートベンチレーションシステム１００（図１参照）において、実施形態１と同様（図２参照）、得られた濃度信号ＬＶ（濃度低信号及び濃度高信号）を用いて、フラップ駆動回路２１でフラップ３４の開閉を指示し、外気導入と内気循環（全開／全閉）を制御することができる。
【０２３３】
（変形形態１１）
次いで、上記実施形態３の変形形態について説明する。本変形形態１１のガス検出装置４０及び、これを含む車両用オートベンチレーションシステム１４０は、前記した変形形態１とほぼ同様の構成を有する（図６参照）。従って、実施形態３と、ほぼ同様な処理フローによって処理されるが、異なる点をいくつか有する。即ち、上記実施形態３ではガスセンサ素子１１として、酸化性ガス成分の濃度上昇と共にセンサ抵抗値Ｒｓが上昇するタイプのガスセンサ素子を用いた。これに対し、本変形形態１１では、還元性ガス成分の濃度上昇と共にセンサ抵抗値Ｒｓが低下するタイプのガスセンサ素子４１を用いる点で異なる。
またこれに伴い、本変形形態１１のセンサ抵抗値変換回路４４では、還元性ガスの濃度が上昇すると、センサ抵抗値Ｒｓが低下し、センサ出力電位Ｖｓが低下するように構成されている点でも異なる。
さらに、マイクロコンピュータ１６における処理のフローも若干異なる。
従って、変形形態１や実施形態３と異なる部分を中心に説明し、同様な部分については説明を省略あるいは簡略化する。
【０２３４】
本変形形態１１のマイクロコンピュータ１６における制御を、図２４のフローチャートに従って説明する。実施形態３と同様に、自動車のエンジンが駆動されると、本制御システムが立ち上がり、ガスセンサ素子４１が活性状態となるのを待って、ステップＳ２０１で初期設定を行う。初期設定として、濃度信号ＬＶとして濃度低信号を発生させておく、具体的には濃度信号ＬＶをローレベルとしておく。
【０２３５】
その後、ステップＳ２０２に進み、センサ出力電位Ｖｓを０．４秒ごとにセンサ出力値Ｓ（ｎ）を順次読み込む。次いで、ステップＳ２０３において、濃度高信号を発生しているかどうかを判断する。ここで、Ｎｏつまり濃度信号ＬＶがローレベルの場合には、ステップＳ１０４に進む。一方、Ｙｅｓつまり濃度信号ＬＶがハイレベルの場合には、ステップＳ１０８に進む。
【０２３６】
ステップＳ２０４では、実施形態３と同様に、微分値Ｖ（ｎ）を算出する。但し、実施形態３のステップＳ１０４と異なり（図２２参照）、１サイクル前のセンサ出力値Ｓ（ｎ−１）から現在のセンサ出力値Ｓ（ｎ）を差し引いて、つまり以下の式Ｖ（ｎ）＝Ｓ（ｎ−１）−Ｓ（ｎ）によって算出し、ステップＳ２０５に進む。このようにして微分値Ｖ（ｎ）を算出するのは、ガスの濃度が上昇したときに微分値が正の値となるようにして、微分値を扱いやすくするためである。この微分値Ｖ（ｎ）は、１サイクル前と現在のセンサ出力値Ｓ（n）の変化を示している。従って、還元性ガスの濃度の上昇によって、センサ出力値Ｓ（ｎ）が小さくなると、その変化は直ちにこの微分値Ｖ（ｎ）に現れる。
【０２３７】
次いで、ステップＳ２０５で、ベース値Ｂ（ｎ）の値を調整する。このステップＳ２０５におけるベース値の調整については、後述する。その後、ステップＳ２０６で微分値Ｖ（ｎ）と微分しきい値Ｔｖと比較し、微分値Ｖ（ｎ）が微分しきい値Ｔｖよりも大きいとき（Ｙｅｓ）には、ステップＳ２０７に進み、現在発生している濃度低信号に代えて、濃度高信号を発生し、ステップＳ２１２に進む。具体的には、濃度信号ＬＶをローレベルからハイレベルに切り替える。一方、微分値Ｖ（ｎ）の大きさが微分しきい値Ｔｖ以下の場合（Ｎｏ）には、ステップ２１２に進む。
【０２３８】
一方、ステップＳ２０８では、変形形態１と同様の式（下記参照）を用いて、ベース値Ｂ（ｎ）を算出してステップＳ２０９に進む。Ｂ（ｎ）＝Ｂ（ｎ−１）＋ｋ｛Ｓ（ｎ）−Ｂ（ｎ−１）｝、ここで、係数ｋは、０＜ｋ＜１である。
ベース値Ｂ（ｎ）は、センサ出力値Ｓ（ｎ）に追従しつつもセンサ出力値より緩慢に変化する。
【０２３９】
従って、還元性ガスの濃度の上昇によって、センサ出力値Ｓ（ｎ）が小さくなる期間においては、ベース値Ｂ（ｎ）はセンサ出力値Ｓ（ｎ）ほどには低下しない。従って、遡れば、ステップＳ２０７で濃度低信号から濃度高信号に切り替えて発生した時点のベース値の影響が反映していることになる。
【０２４０】
ここで、ステップＳ２０５では、ベース値Ｂ（ｎ）として、現在のセンサ出力値Ｓ（ｎ）を代入する調整を行っているので、それ以降にステップＳ２０８で算出されたベース値は、切り替え直前のセンサ出力値から徐々に変化した値となる。このように、このステップＳ２０８で算出されたベース値Ｂ（ｎ）は、切り替え直前のセンサ出力値からセンサ出力値の変化に対して緩慢に追従した値となる。
【０２４１】
ステップＳ２０９では、実施形態３と同じく差分値Ｄ（ｎ）を求める。但し、Ｄ（ｎ）＝Ｂ（ｎ）−Ｓ（ｎ）の式に従って算出する。これも、差分値を正の値として扱いやすくするためである。その後、ステップＳ２１０でＰＩしきい値Ｔｐと比較する。Ｄ（ｎ）＜Ｔｐとなった場合（Ｙｅｓ）にはステップＳ２１１に進み、現在発生している濃度高信号に代えて、濃度低信号を発生し、ステップＳ２１２に進む。一方、Ｄ（ｎ）≧Ｔｐの場合（Ｎｏ）には、ステップＳ２１２に進む。
このようにして、差分値Ｄ（ｎ）がＰＩしきい値Ｔｐよりも小さくなった場合には、還元性ガスの濃度が低下したと判断して、濃度高信号から濃度低信号に切り替える。差分値Ｄ（ｎ）がＰＩしきい値Ｔｐより小さくなったと言うことは、還元性ガスの濃度が低下したことを示していると考えられるからである。
【０２４２】
その後、ステップＳ２１２において、ステップＳ２０５，Ｓ２０８で算出した前回のベース値Ｂ（ｎ）を記憶し、ステップＳ２１３でＡ／Ｄサンプリングタイムのタイムアップを待った上で、ステップＳ２０２に戻る。
このようにして、還元性ガスの濃度が大きく上昇すると、直ちに微分値Ｖ（ｎ）が微分しきい値Ｔｖより大きくなり、濃度上昇の早い段階で濃度高信号を発生する。その後は、ステップＳ２０３でＹｅｓと判断され、ステップＳ２０８に進むことで、微分値Ｖ（ｎ）に代えて、ベース値Ｂ（ｎ）が算出される。
【０２４３】
逆に、還元性ガスの濃度が低下すると、差分値Ｄ（ｎ）が小さくなり、ステップＳ２１１で濃度低信号を発生する。その後は、ステップＳ２０３でＮｏと判断され、ステップＳ２０４に進むことで、再び微分値Ｖ（ｎ）が算出される。従って、再び還元性ガスの濃度が上昇しても、ガス濃度上昇の早い段階でこれを捉えて、濃度高信号を発生することができる。
【０２４４】
（実施形態４）
次いで、第４の実施形態について説明する。本実施形態４も、上記実施形態１，３と同様のガス検出装置１０及び、これを含む車両用オートベンチレーションシステム１００を有する。即ち、酸化性ガス成分の濃度変化を検出し、これに基づいてフラップ３４を開閉するシステムである。また、ガス濃度の低い期間は微分値を算出し、ガス濃度が高い期間はベース値及び差分値を算出する点は、実施形態３と同様である。
但し、本実施形態４は、マイクロコンピュータ１６における処理フローが異なり、濃度高（ハイ）及び濃度低（ロー）の２つのレベルの濃度信号ではなく、実施形態２と同様に、３つ以上濃度レベル、具体的には４つの濃度レベルに対応する４種の濃度レベル信号ＬＶ（ＬＶ＝０，１，２，３）を有する。なお、実施形態２と異なり、これらの濃度レベルを分ける３つのレベル間しきい値Ｔｐ１，Ｔｐ２，Ｔｐ３（Ｔｐ１＜Ｔｐ２＜Ｔｐ３）のほか、ＬＶ＝０の状態からガス濃度が上昇した際、微分値と比較するしきい値として、微分しきい値Ｔｖを有する。従って、実施形態１，３と異なる部分を中心に説明し、同様な部分については説明を省略あるいは簡略化する。
【０２４５】
本実施形態４のマイクロコンピュータ１６における制御を、図２５、図２６のフローチャートに従って説明する。実施形態１，３と同様に、自動車のエンジンが駆動されると、本制御システムが立ち上がり、ガスセンサ素子１１が活性状態となるのを待って、ステップＳ３０１で初期設定を行う。初期設定として、濃度レベル信号ＬＶとしてＬＶ＝０に相当する信号を発生させる。
具体的には、実施形態２と同じく、出力端子１８からの出力信号としてＰＷＭ信号を出力し、デューティ比を濃度レベル信号に対応させ、ＬＶ＝０に対応してデューティ比１５％のＰＷＭ信号を発生させる。同様に、ＬＶ＝１に相当する信号としてデューティ比３０％、ＬＶ＝２に相当する信号としてデューティ比５０％、ＬＶ＝３に相当する信号としてデューティ比７０％のＰＷＭ信号を発生させる。
【０２４６】
その後、ステップＳ３０２に進み、センサ出力電位Ｖｓを０．４秒ごとにＡ／Ｄ変換してセンサ出力値Ｓ（ｎ）を順次読み込む。次いで、ステップＳ３０３において、現時点で濃度レベル信号ＬＶ＝０、つまり最も濃度が低いレベルを示す信号を発生しているかどうかを判断する。ここで、ＮｏつまりＬＶ＝１，２，３のいずれかであれば、ステップＳ３０８に進む。一方、ＹｅｓつまりＬＶ＝０の信号を発生していれば、ステップＳ３０４に進む。
【０２４７】
ステップＳ３０４では、実施形態３と同様にして微分値Ｖ（ｎ）を算出し、ステップＳ３０５に進む。ステップＳ３０５では、実施形態３と同様にして、ベース値Ｂ（ｎ）の値を調整する。このステップＳ３０５におけるベース値の調整については、実施形態３と同様である。その後、ステップＳ３０６で微分値Ｖ（ｎ）と微分しきい値Ｔｖと比較し、微分値Ｖ（ｎ）が微分しきい値Ｔｖよりも大きいとき（Ｙｅｓ）には、ステップＳ３０７に進み、現在発生しているＬＶ＝０の濃度レベル信号に代えて、ＬＶ＝１の濃度レベル信号を発生し、ステップＳ３１１に進む。一方、微分値Ｖ（ｎ）の大きさが微分しきい値Ｔｖ以下の場合（Ｎｏ）には、ステップＳ３１１に進む。
これにより、センサ出力値Ｓ（ｎ）が１サイクルの間に大きく増加して、微分値Ｖ（ｎ）が微分しきい値Ｔｖよりも大きくなった場合には、素早くこれを捉えて、濃度レベル信号をＬＶ＝０からＬＶ＝１に切り替え、ガス濃度が上昇してことを知らせることができる。
【０２４８】
一方、ステップＳ３０８でも、実施形態３と同じくベース値Ｂ（ｎ）を算出し、ステップＳ３０９に進む。
前記したように、ベース値Ｂ（ｎ）は、センサ出力値Ｓ（ｎ）に追従しつつもセンサ出力値より緩慢に変化する性質を有している。
ステップＳ３０９では、差分値Ｄ（ｎ）をＤ（ｎ）＝Ｓ（ｎ）−Ｂ（ｎ）の式に従って算出し、ステップＳ３１０で示すサブルーチンにおいて濃度レベル信号ＬＶを切り替えるかどうかの判断に用いる。
【０２４９】
このステップＳ３１０のサブルーチンの内容を図２６に示す。このサブルーチンＳ３１０は、ステップＳ９１及びＳ９４に対応するステップが無いことを除き、実施形態２におけるサブルーチンＳ７７と同様である。
即ち、このステップＳ３１０に進むと、まず、ステップＳ３２１で現在発生している濃度レベル信号ＬＶが、２番目に低い濃度レベルに対応するＬＶ＝１であるかどうかを判断する。ここで、ＹｅｓつまりＬＶ＝１の場合には、ステップＳ３２３に進む。一方、ＮｏつまりＬＶ＝２，３のいずれかである場合には、ステップＳ３２２に進む。
ステップＳ３２２では、現在発生している濃度レベル信号ＬＶが、２番目に高い濃度レベルに対応するＬＶ＝２であるかどうかを判断する。ここで、ＹｅｓつまりＬＶ＝２の場合には、ステップＳ３２４に進む。一方、Ｎｏつまり最も高い濃度レベルに対応するＬＶ＝３である場合には、ステップＳ３２５に進む。
このようにすることで、現在いずれの濃度レベル信号ＬＶを発生しているかのよって場合分けできたことになる。
【０２５０】
ステップＳ３２３では、差分値Ｄ（ｎ）が第２レベル間しきい値Ｔｐ２より大きいかどうかを判断する。ここで、ＮｏつまりＤ（ｎ）≦Ｔｐ２のときは、ステップＳ３２７に進む。一方、ＹｅｓつまりＤ（ｎ）＞Ｔｐ２のときは、ステップＳ３２４に進む。
さらに、ステップＳ３２４では、差分値Ｄ（ｎ）が第３レベル間しきい値Ｔｐ３より大きいかどうかを判断する。ここで、ＮｏつまりＤ（ｎ）≦Ｔｐ３のときは、ステップＳ３２６に進む。一方、ＹｅｓつまりＤ（ｎ）＞Ｔｐ３のときは、ステップＳ３３１に進む。
【０２５１】
一方、ステップＳ３２５では、差分値Ｄ（ｎ）が第３レベル間しきい値Ｔｐ３より小さいかどうかを判断する。ここで、ＮｏつまりＤ（ｎ）≧Ｔｐ３のときは、ステップＳ３３１に進む。一方、ＹｅｓつまりＤ（ｎ）＜Ｔｐ３のときは、ステップＳ３２６に進む。
さらに、ステップＳ３２６では、差分値Ｄ（ｎ）が第２レベル間しきい値Ｔｐ２より小さいかどうかを判断する。ここで、ＮｏつまりＤ（ｎ）≧Ｔｐ２のときは、ステップＳ３３０に進む。一方、ＹｅｓつまりＤ（ｎ）＜Ｔｐ２のときは、ステップＳ３２７に進む。
さらに、ステップＳ３２７では、差分値Ｄ（ｎ）が第１レベル間しきい値Ｔｐ１より小さいかどうかを判断する。ここで、ＮｏつまりＤ（ｎ）≧Ｔｐ１のときは、ステップＳ３２９に進む。一方、ＹｅｓつまりＤ（ｎ）＜Ｔｐ３のときは、ステップＳ３２８に進む。
これにより、現在の濃度レベルに拘わらず、差分値Ｄ（ｎ）に応じた場合分けができる。
【０２５２】
そこで、ステップＳ３２８では、濃度レベル信号をＬＶ＝０とする。また、ステップＳ３２９では、濃度レベル信号をＬＶ＝１とする、あるいはＬＶ＝１を維持する。ステップＳ３３０では、濃度レベル信号をＬＶ＝２とする、あるいはＬＶ＝２を維持する。ステップＳ３３１では、濃度レベル信号をＬＶ＝３とする、あるいはＬＶ＝３を維持する。
以上により、現在の濃度レベルに拘わらず、差分値Ｄ（ｎ）に応じた場合分けを行って、差分値Ｄ（ｎ）に応じた濃度レベル信号を発生させることができるようになる。従って、差分値Ｄ（ｎ）が急激に上昇あるいは低下した場合には、濃度レベル信号ＬＶが一度に複数ランク分上下することもあり得ることになる。
さらに、ステップＳ３２８で濃度レベル信号をＬＶ＝０とした後には、ステップＳ３０３でＹｅｓと判断され、ステップＳ３０４に進むことで、再び微分値Ｖ（ｎ）が算出される。従って、再び還元性ガスの濃度が上昇しても、ガス濃度上昇の早い段階でこれを捉えて、濃度レベル信号ＬＶ＝１を発生することができる。
【０２５３】
次いで、上記フローチャートに従って動作するガス検出装置１０及び車両用オートベンチレーションシステム１００を、実際の道路を走行した場合におけるガス濃度変化データに適用した場合の、センサ出力値Ｓ（ｎ）、ベース値Ｂ（ｎ）、差分値Ｄ（ｎ）、微分値Ｖ（ｎ）、及び濃度レベル信号ＬＶの変化の例を、図２７のグラフに示す。
なお、このグラフに使用するセンサ出力値のデータとしては、図２３で示したガス濃度変化データと同一のものを使用した。また、ベース値の算出のための係数ｋも同様の値を用いた。従って、センサ出力値の他、微分値、ベース値、差分値はいずれも、図２３に示したものと同一であり、濃度レベル信号のみが異なっている。即ち、本実施形態では、濃度レベル信号として、ＬＶ＝０，１，２，３の４段階に対応する濃度レベル信号を出力するので、このグラフでも、図中上方ほど高位の濃度レベル信号に対応するように表現している。
また、図２１と同様に、センサ出力値、ベース値、差分値の大きさを示す図中左端及び右端の縦軸は、任意の数値単位であり、微分値Ｖ（ｎ）は正の値のみ表示すると共に、目盛り毎の単位をセンサ出力値等に比して大きくした。係数ｋ＝１／６４、微分しきい値Ｔｖ＝１００、第１レベル間しきい値Ｔｐ１＝０、第２レベル間しきい値Ｔｐ２＝１０００、第３レベル間しきい値Ｔｐ３＝２０００とした。
【０２５４】
時刻０〜７８５秒の期間においては、一部（３３０〜３４５秒、及び６３５〜６８０秒）を除き、濃度レベル信号ＬＶはＬＶ＝０に対応するデューティ比１５％のＰＷＭ信号を発生している。この期間は、ステップＳ３０５においてベース値Ｂ（ｎ）＝Ｓ（ｎ）とされているので、センサ出力値とベース値とは一致して変化している。
その後、時刻約７８５秒付近において、センサ出力値が急激に（階段状）に上昇した。すると、直ちに微分値Ｖ（ｎ）が大きくなって微分しきい値Ｔｖを超えたため、濃度レベル信号としてＬＶ＝１（ディーティ比３０％のＰＷＭ信号）が発生され、ベース値Ｂ（ｎ）がステップＳ３０８によって算出されるようになる。従って、センサ出力値の増加に対しベース値は緩慢に増加するために、両者に差が生じて、差分値が正の値（ここでは約１６００）となる。従って、ステップＳ３１０のサブルーチンにおいて、濃度レベル信号がＬＶ＝２（デューティ比５０％）に切り替えられる。その後、このグラフから判るように、差分値の変動に従って、濃度レベル信号がＬＶ＝２あるいはＬＶ＝１に切り替えられる。
その後、時刻約９０５秒で差分値が第１レベル間しきい値Ｔｐ１＝０以下となる。従って、ステップＳ１１１において、濃度レベル信号としてＬＶ＝０が発生される。
【０２５５】
時刻約１１５５〜１２６０秒及び、時刻約１２８５〜１３４５秒においても同様な動作が確認できる。特に、時刻１１５５秒付近では、差分値が極めて大きく（約４０００）なったため、濃度レベル信号としてＬＶ＝３（デューティ比７０％）を発生する期間も有ったことが判る。
さらに、時刻約７８５秒、１１５５秒、１２８５秒付近におけるセンサ出力値とベース値の関係から理解できるように、本実施形態では、濃度レベル信号としてＬＶ＝０の発生時には、微分値Ｖ（ｎ）によってセンサ出力値の上昇、即ちガス濃度の上昇を検知しているので、上昇のごく初期に濃度レベル信号として、ＬＶ＝０に代えてＬＶ＝１，２，３のいずれかを発生していることが判る。
なお、上記グラフでは、ベース値を算出するに当たって係数ｋとしてｋ＝１／６４を使用したが、より小さな係数（例えば１／２５６など）を用いれば、センサ出力値に対して、ベース値がより緩慢に追従するため、センサ出力値がさらに低くなった時点で濃度レベル信号をＬＶ＝０に切り替えるようにすることができる。
【０２５６】
このような制御によっても、車両用オートベンチレーションシステム１００（図１参照）において、実施形態２と同様（図１４参照）、得られた濃度レベル信号ＬＶを用いて、フラップ駆動回路２１でフラップ３４の開度を指示し、適切に外気導入や内気循環の制御をすることができる。
【０２５７】
なお、上記実施形態４では、酸化性ガスに反応するガスセンサ素子１１を用いたガス検出装置１０及び車両用オートベンチレーションシステム１００に適用した。しかし、変形形態４，１１と同様、還元性ガスに反応するガスセンサ素子４１を用いたガス検出装置４０及び車両用オートベンチレーションシステム１４０において、同様な処理を行っても良い。但し、この場合には、還元性ガスの濃度が上昇すると、センサ出力値が低下するので、前記した変形形態１１と同様に、微分値Ｖ（ｎ）をＶ（ｎ）＝Ｓ（ｎ−１）−Ｓ（ｎ）により、また、差分値Ｄ（ｎ）をＤ（ｎ）＝Ｂ（ｎ）−Ｓ（ｎ）により算出する（図２４参照）。
【０２５８】
（実施形態５）
次いで、第５の実施形態について説明する。本実施形態５も、上記実施形態１と同様のガス検出装置１０及び、これを含む車両用オートベンチレーションシステム１００を有する。即ち、酸化性ガス成分の濃度変化を検出し、これに基づいてフラップ３４を開閉するシステムである。
但し、前記実施形態１では、濃度低信号発生期間も濃度高信号発生期間のいずれも、ベース値及び差分値を算出して、ガスの濃度変化を検出した。
これに対し、本実施形態５では、濃度低信号発生期間はｍ個移動平均値及び差分値（第１差分値）を算出し、濃度高信号発生期間はベース値及び差分値（第２差分値）を算出して、ガスの濃度変化を検出する点で異なる。従って、実施形態１と異なる部分を中心に説明し、同様な部分については説明を省略あるいは簡略化する。なお、本実施形態５ではｍ＝１００とした。
【０２５９】
本実施形態５のマイクロコンピュータ１６における制御を、図２８のフローチャートに従って説明する。実施形態１と同様に、自動車のエンジンが駆動されると、本制御システムが立ち上がり、ガスセンサ素子１１が活性状態となるのを待って、ステップＳ４０１で初期設定を行う。この初期設定として、濃度信号ＬＶとして濃度低信号を発生させておく、具体的には濃度信号ＬＶをローレベルとしておく。
その後、ステップＳ４０２に進み、センサ出力電位ＶｓをＡ／Ｄ変換したセンサ出力値Ｓ（ｎ）を順次読み込む。これをステップＳ４０３でｎ≧ｍ−１、従ってｎ≧９９となるまで繰り返す。次述するように、ステップＳ４０６でｍ個移動平均値（１００個移動平均値）を算出するため、予めｍ−１個（＝９９個）のセンサ出力値を得ておくのである。なお、ステップＳ４０２及びＳ４０３で繰り返し取得するセンサ出力値の時間間隔は、後述するセンサ出力値の取得と同じく０．４秒毎とした。但し、ガス検出をより早く可能とするために、ステップＳ４０２，Ｓ４０３でのサンプリングタイムを、短く設定しても良い。
【０２６０】
その後、ステップＳ４０４に進み、センサ出力電位Ｖｓを０．４秒ごとにＡ／Ｄ変換したセンサ出力値Ｓ（ｎ）を順次読み込む。次いで、ステップＳ４０５において、現時点で濃度信号ＬＶがハイレベル、つまり特定ガス（本実施形態では酸化性ガス）の濃度が高いレベルにあることを示す濃度高信号を発生しているかどうかを判断する。ここで、Ｎｏつまり濃度信号ＬＶがローレベルであり濃度低信号を発生していれば、ステップＳ４０６に進む。一方、Ｙｅｓ、つまり濃度信号ＬＶがハイレベルであり濃度高信号を発生していれば、ステップＳ４１１に進む。
【０２６１】
ステップＳ４０６では、実施形態１等と異なり、ｍ個移動平均値（本実施形態５では１００個移動平均値）Ｍｄ（ｎ）を算出する。具体的には、現在から遡ってｍ個（＝１００個）のセンサ出力値Ｓ（ｎ）〜Ｓ（ｎ−９９）の平均値を算出する。具体的には、以下の式Ｍｄ（ｎ）＝（Ｓ（ｎ）＋Ｓ（ｎ−１）＋…＋Ｓ（ｎ−９９））／１００を用いて算出し、ステップＳ４０７に進む。
この移動平均値Ｍｄ（ｎ）は、現在から遡って１００個分のセンサ出力値Ｓ（n）の平均値であって、平均値であるが故に、センサ出力値の急激な変動には十分追従できない。従って、例えばガスセンサ素子１１の温度変化等によるセンサ出力値のドリフトなどにより、ゆっくりとセンサ出力値Ｓ（ｎ）が大きくなると、その変化に追従して移動平均値Ｍｄ（ｎ）も増加する。しかし、センサ出力値が大きく上昇した場合には、移動平均値は十分追従できず、センサ出力値に遅れて上昇する。
【０２６２】
次いで、ステップＳ４０７で、第１差分値Ｄ（ｎ）を式Ｄ（ｎ）＝Ｓ（ｎ）−Ｍｄ（ｎ）に従って算出する。
酸化性ガスの濃度が低いまま変化が少ない場合や、変化が緩やかな場合には、移動平均値Ｍｄ（ｎ）がセンサ出力値Ｓ（ｎ）に追従して変化するので、この第１差分値Ｄ（ｎ）はあまり大きな値にならない。
しかし、酸化性ガスの濃度が大きく上昇してセンサ出力値Ｓ（ｎ）が大きく上昇すると、移動平均値Ｍｄ（ｎ）は十分追従できないために第１差分値Ｄ（ｎ）が大きくなる。従って、後述するステップＳ４０９において、Ｄ（ｎ）＞Ｔｍと判断され、ステップＳ４１０で濃度高信号を発生させることができる。
【０２６３】
さらに、ステップＳ４０８でベース値Ｂ（ｎ）の値を調整する。このステップＳ４０８におけるベース値の調整は、実施形態３におけるステップＳ１０５と同様の理由による。
その後、ステップＳ４０９で第１差分値Ｄ（ｎ）と移動平均しきい値Ｔｍとを比較し、第１差分値Ｄ（ｎ）が移動平均しきい値Ｔｍよりも大きいとき（Ｙｅｓ）には、ステップＳ４１０に進み、現在発生している濃度低信号に代えて、濃度高信号を発生し、ステップＳ４１６に進む。具体的には、濃度信号ＬＶをローレベルからハイレベルに切り替える。一方、第１差分値Ｄ（ｎ）の大きさが移動平均しきい値Ｔｍ以下の場合（Ｎｏ）には、てステップＳ４１６に進む。
【０２６４】
これにより、センサ出力値が増加して、第１差分値Ｄ（ｎ）が移動平均しきい値Ｔｍよりも大きくなった場合には、これを捉えて、濃度低信号から濃度高信号に切り替えることができる。
なお、本実施形態では、ｍ＝１００としたが、移動平均のサンプル数ｍが大きいほど、ｍ個移動平均値Ｍｄ（ｎ）は変化し難くなり、センサ出力値Ｓ（ｎ）に対して緩慢に追従するようになる。逆にサンプル数ｍを小さくすると、センサ出力値Ｓ（ｎ）に対して比較的早く追従するようになる。従って、このガス検出装置１０などを使用する環境等を考慮して、サンプル数ｍの大きさを適宜選択すればよい。
なおこの移動平均値Ｍｄ（ｎ）は、センサ出力値Ｓ（ｎ）の変化に対して、次述するステップＳ４１１で算出するベース値Ｂ（ｎ）よりも敏感に変化するように、サンプル数ｍと係数ｋとの関係を定めると良い。
【０２６５】
一方、ステップＳ４１１では、実施形態１と同様の式（下記参照）を用いて、ベース値Ｂ（ｎ）を算出してステップＳ４１２に進む。Ｂ（ｎ）＝Ｂ（ｎ−１）＋ｋ｛Ｓ（ｎ）−Ｂ（ｎ−１）｝、ここで、係数ｋは、０＜ｋ＜１である。
ベース値Ｂ（ｎ）は、センサ出力値Ｓ（ｎ）に追従しつつも、センサ出力値より緩慢に変化する性質を有している。しかも、使用する係数ｋの大きさによってセンサ出力値Ｓ（ｎ）に対する追従の程度を変えることができる。
【０２６６】
従って、酸化性ガス濃度の上昇によって、センサ出力値Ｓ（ｎ）が大きくなる期間においては、ベース値Ｂ（ｎ）はセンサ出力値Ｓ（ｎ）ほどには上昇しない。つまり、算出されたベース値Ｂ（ｎ）は、その直前ベース値Ｂ（ｎ−１）からあまり変化しないことになる。従って、遡れば、ステップＳ４１０で濃度低信号から濃度高信号に切り替えた時点のベース値の影響が反映していることになる。ここで、ステップＳ４０８では、ベース値Ｂ（ｎ）として、現在のセンサ出力値Ｓ（ｎ）を代入する調整を行っている。従って、濃度低信号から濃度高信号への切替（ステップＳ４１０）直前のベース値は、その時点（切り替え直前）でのセンサ出力値に等しい。また、それ以降にステップＳ４１１で算出されたベース値は、切り替え直前のセンサ出力値から徐々に変化した値となる。このように、このステップＳ４１１で算出されたベース値Ｂ（ｎ）は、切り替え直前のセンサ出力値からセンサ出力値の変化に対して緩慢に追従した値となる。
【０２６７】
ステップＳ４１２では、第２差分値Ｄ２（ｎ）を式Ｄ２（ｎ）＝Ｓ（ｎ）−Ｂ（ｎ）に従って算出する。
さらにステップＳ４１３では、過去のセンサ出力値の調整及び記憶を行う。具体的には、９９個（＝ｍ−１個）分の過去のセンサ出力値Ｓ（ｎ−１）〜Ｓ（ｎ−９９）を現在のセンサ出力値Ｓ（ｎ）に書き換える。次述するように、ステップＳ４０５で濃度高信号に代えて濃度低信号を発生するようになった場合には、その後にステップＳ４０６で移動平均値を算出することとなる。その際に算出される移動平均値Ｍｄ（ｎ）の値を濃度信号切り替え直前のセンサ出力値に近い値となるようにし、切替時の動作が不安定となるのを防止するためである。
【０２６８】
次いで、ステップＳ４１４で第２差分値Ｄ２（ｎ）とＰＩしきい値Ｔｐとを比較する。Ｄ２（ｎ）＜Ｔｐとなった場合（Ｙｅｓ）にはステップＳ４１５に進み、現在発生している濃度高信号に代えて、濃度低信号を発生し、ステップＳ４１６に進む。具体的には、濃度信号ＬＶをハイレベルからローレベルに切り替える。
このように、Ｄ２（ｎ）＜Ｔｐとなった場合、つまり、センサ出力値とベース値との差が、ＰＩしきい値Ｔｐより小さくなった場合には、酸化性ガスの濃度が低下したと判断して、濃度高信号から濃度低信号に切り替える。
【０２６９】
濃度高信号を発生中（ステップＳ４０５でＹｅｓ）において、酸化性ガス濃度が低下すると、センサ出力値Ｓ（ｎ）の低下に対して、ベース値Ｂ（ｎ）が遅れて低下するので、第２差分値Ｄ２（ｎ）は徐々に小さくなる。従って、第２差分値Ｄ２（ｎ）がＰＩしきい値Ｔｐより小さくなったということは、酸化性ガスの濃度が低下したことを示していると考えられるからである。
一方、第２差分値Ｄ２（ｎ）の大きさがＰＩしきい値Ｔｐ以上の場合（Ｎｏ）には、ステップＳ４１６に進み、濃度高信号の発生を維持する。
【０２７０】
その後、ステップＳ４１０，Ｓ４１５のいずれからも、ステップＳ４１６に進み、ステップＳ４０８，Ｓ４１１で算出した前回のベース値Ｂ（ｎ）を記憶し、ステップＳ４１７でＡ／Ｄサンプリングタイムのタイムアップを待った上で、ステップＳ４０４に戻る。
このようにして、酸化性ガスの濃度が上昇すると、センサ出力値Ｓ（ｎ）の上昇に遅れて移動平均Ｍｄ（ｎ）が変化するので、これを用いて算出した第１差分値Ｄ（ｎ）が移動平均しきい値Ｔｍより大きくなり、ステップＳ４１０で濃度高信号を発生する。その後は、ステップＳ４０５でＹｅｓと判断され、ステップＳ４１１に進むことで、移動平均値Ｍｄ（ｎ）に代えて、ベース値Ｂ（ｎ）が算出される。
【０２７１】
その後、酸化性ガスの濃度が低下すると、第２差分値Ｄ２（ｎ）が小さくなり、ステップＳ４１４で濃度低信号を発生する。その後は、ステップＳ４０５でＮｏと判断され、ステップＳ４０６に進むことで、再び移動平均値Ｍｄ（ｎ）が算出される。従って、再び酸化性ガスの濃度が上昇しても、これを捉えて濃度高信号を発生することができる。
【０２７２】
上記制御によっても、車両用オートベンチレーションシステム１００（図１参照）において、実施形態１と同様（図２参照）、得られた濃度信号ＬＶ（濃度低信号及び濃度高信号）を用いて、フラップ駆動回路２１でフラップ３４の開閉を指示し、外気導入と内気循環（全開／全閉）を制御することができる。
【０２７３】
（変形形態１２）
次いで、上記実施形態５の変形形態について説明する。本変形形態１２のガス検出装置４０及び、これを含む車両用オートベンチレーションシステム１４０は、前記した変形形態１とほぼ同様の構成を有する（図６参照）。従って、実施形態５と、ほぼ同様な処理フローによって処理されるが、異なる点をいくつか有する。即ち、上記実施形態５ではガスセンサ素子１１として、酸化性ガス成分の濃度上昇と共にセンサ抵抗値Ｒｓが上昇するタイプのガスセンサ素子を用いた。これに対し、本変形形態１２では、還元性ガス成分の濃度上昇と共にセンサ抵抗値Ｒｓが低下するタイプのガスセンサ素子４１を用いる点で異なる。
またこれに伴い、本変形形態１２のセンサ抵抗値変換回路４４では、還元性ガスの濃度が上昇すると、センサ抵抗値Ｒｓが低下し、センサ出力電位Ｖｓが低下するように構成されているる点でも異なる。
さらに、マイクロコンピュータ１６における処理のフローも若干異なる。
従って、変形形態１や実施形態５と異なる部分を中心に説明し、同様な部分については説明を省略あるいは簡略化する。
【０２７４】
本変形形態１２のマイクロコンピュータ１６における制御を、図２９のフローチャートに従って説明する。変形形態１と同様に、自動車のエンジンが駆動されると、本制御システムが立ち上がり、ガスセンサ素子４１が活性状態となるのを待って、ステップＳ５０１で初期設定を行う。初期設定として、濃度信号ＬＶとして濃度低信号を発生させておく、具体的には濃度信号ＬＶをローレベルとしておく。
その後、ステップＳ５０２に進み、センサ出力電位ＶｓをＡ／Ｄ変換したセンサ出力値Ｓ（ｎ）を順次読み込む。これをステップＳ５０３でｎ≧９９となるまで繰り返す。次述するように、ステップＳ５０６でｍ個移動平均値（１００個移動平均値）を算出するため、予めｍ−１個（＝９９個）のセンサ出力値を得ておくのである。
【０２７５】
その後、ステップＳ５０４に進み、センサ出力電位Ｖｓを０．４秒ごとにＡ／Ｄ変換したセンサ出力値Ｓ（ｎ）を順次読み込む。次いで、ステップＳ５０５で、現在、濃度高信号を発生しているか否かを判断する。ここで、Ｎｏつまり濃度低信号を発生していれば、ステップＳ５０６に進む。一方、Ｙｅｓつまり濃度高信号を発生していれば、ステップＳ５１１に進む。
【０２７６】
ステップＳ５０６では、実施形態５と同様にして１００個移動平均値Ｍｄ（ｎ）を算出し、ステップＳ５０７に進む。
この移動平均値Ｍｄ（ｎ）は、センサ出力値に追従して変化することは、実施形態５と同様である。従って、ガスセンサ素子４１の温度ドリフトなどにより、ゆっくりセンサ出力値Ｓ（ｎ）が小さくなると、その変化に追従して移動平均値Ｍｄ（ｎ）も減少する。しかし、還元性ガスの濃度の上昇によりセンサ出力値が大きく減少した場合には、移動平均値が十分追従できずセンサ出力値に遅れて減少する。
【０２７７】
次いで、ステップＳ５０７で、第１差分値Ｄ（ｎ）を式Ｄ（ｎ）＝Ｍｄ（ｎ）−Ｓ（ｎ）に従って算出する。なお、実施形態５におけるステップＳ４０７と算出の式が異なるのは、本変形形態で用いるガスセンサ素子４１の特性等を考慮し、還元性ガスの濃度の上昇局面で、第１差分値Ｄ（ｎ）が正の値となるようにして、処理を容易にするためである。
さらに、ステップＳ５０８でベース値Ｂ（ｎ）の値を調整する。このステップＳ５０８におけるベース値の調整は、実施形態３，５におけるステップＳ１０５、Ｓ４０８と同様の理由による。
【０２７８】
その後、ステップＳ５０９で第１差分値Ｄ（ｎ）と移動平均しきい値Ｔｍとを比較し、第１差分値Ｄ（ｎ）が移動平均しきい値Ｔｍよりも大きいとき（Ｙｅｓ）には、ステップＳ５１０に進み、現在発生している濃度低信号に代えて、濃度高信号を発生し、ステップＳ５１６に進む。具体的には、濃度信号ＬＶをローレベルからハイレベルに切り替える。一方、第１差分値Ｄ（ｎ）の大きさが移動平均しきい値Ｔｍ以下の場合（Ｎｏ）には、ステップＳ５１６に進む。
これにより、センサ出力値Ｓ（ｎ）が減少して、第１差分値Ｄ（ｎ）が移動平均しきい値Ｔｍよりも大きくなった場合には、これを捉えて、濃度低信号から濃度高信号に切り替えることができる。
【０２７９】
一方、ステップＳ５１１では、変形形態１と同様の下記式を用いて、ベース値Ｂ（ｎ）を算出してステップＳ５１２に進む。Ｂ（ｎ）＝Ｂ（ｎ−１）＋ｋ｛Ｓ（ｎ）−Ｂ（ｎ−１）｝、ここで、係数ｋは、０＜ｋ＜１である。
ベース値Ｂ（ｎ）は、センサ出力値Ｓ（ｎ）に追従しつつもセンサ出力値より緩慢に変化する性質を有している。しかも、使用する係数ｋの大きさによってセンサ出力値Ｓ（ｎ）に対する追従の程度を変えることができる。
【０２８０】
従って、還元性ガスの濃度の上昇によって、たとえセンサ出力値Ｓ（ｎ）が小さくなる期間においては、ベース値Ｂ（ｎ）はセンサ出力値Ｓ（ｎ）ほどには低下しない。つまり、算出されたベース値Ｂ（ｎ）は、その直前ベース値Ｂ（ｎ−１）からあまり変化しないことになる。従って、遡れば、ステップＳ５１０で濃度低信号から濃度高信号に切り替えて発生した時点のベース値の影響が反映していることになる。
ここで、ステップＳ５０８では、ベース値Ｂ（ｎ）として、現在のセンサ出力値Ｓ（ｎ）を代入する調整を行っている。従って、濃度低信号から濃度高信号への切替（ステップＳ５１０）直前のベース値は、その時点（切り替え直前）でのセンサ出力値に等しい。また、それ以降にステップＳ５１１で算出されたベース値は、切り替え直前のセンサ出力値から徐々に変化した値となる。このように、このステップＳ５１１で算出されたベース値Ｂ（ｎ）は、切り替え直前のセンサ出力値からセンサ出力値の変化に対して緩慢に追従した値となる。
【０２８１】
ステップＳ５１２では、第２差分値Ｄ２（ｎ）を式Ｄ２（ｎ）＝Ｂ（ｎ）−Ｓ（ｎ）に従って算出する。なお、本変形形態１２におけるステップＳ４１２と算出の式が異なるのは、本変形形態で用いるガスセンサ素子４１の特性等を考慮し、還元性ガスの濃度が高い期間に、第２差分値Ｄ２（ｎ）が正の値となるようにして、処理を容易にするためである。
さらにステップＳ５１３では、過去のセンサ出力値の調整及び記憶を行う。具体的には、９９個分の過去のセンサ出力値Ｓ（ｎ−１）〜Ｓ（ｎ−９９）を現在のセンサ出力値Ｓ（ｎ）に書き換える。再びステップＳ５０６で移動平均値を算出することとなった場合に、算出される移動平均値Ｍｄ（ｎ）の値を濃度信号切り替え直前のセンサ出力値に近い値となるようにし、切替時の動作が不安定となるのを防止するためである。
【０２８２】
次いで、ステップＳ５１４で第２差分値Ｄ２（ｎ）とＰＩしきい値Ｔｐとを比較する。Ｄ２（ｎ）＜Ｔｐとなった場合（Ｙｅｓ）にはステップＳ５１５に進み、現在発生している濃度高信号に代えて、濃度低信号を発生し、ステップＳ５１６に進む。具体的には、濃度信号ＬＶをハイレベルからローレベルに切り替える。このように、第２差分値Ｄ２（ｎ）がＰＩしきい値Ｔｐよりも小さい場合、つまり、ベース値とセンサ出力値との差が、ＰＩしきい値Ｔｐより小さくなった場合には、還元性ガスの濃度が低下したと判断して、濃度高信号から濃度低信号に切り替える。
【０２８３】
濃度高信号を発生中（ステップＳ５０５でＹｅｓ）において、還元性ガスの濃度が低下すると、センサ出力値Ｓ（ｎ）の上昇に対して、ベース値Ｂ（ｎ）が遅れて上昇するので、第２差分値Ｄ２（ｎ）は徐々に小さくなる。従って、第２差分値Ｄ２（ｎ）がＰＩしきい値Ｔｐより小さくなったということは、還元性ガスの濃度が低下したことを示していると考えられるからである。
一方、Ｄ２（ｎ）≧Ｔｐの場合（Ｎｏ）には、ステップ５１６に進み、濃度高信号の発生を維持する。
【０２８４】
その後、ステップＳ５１０，Ｓ５１５のいずれからも、ステップＳ５１６に進み、ステップＳ５０８，Ｓ５１１で算出した前回のベース値Ｂ（ｎ）を記憶し、ステップＳ５１７でＡ／Ｄサンプリングタイムのタイムアップを待った上で、ステップＳ５０４に戻る。
このようにして、還元性ガスの濃度が上昇すると、センサ出力値Ｓ（ｎ）の上昇に遅れて移動平均Ｍｄ（ｎ）が変化するので、これを用いて算出した第１差分値Ｄ（ｎ）が移動平均しきい値Ｔｍより大きくなり、ステップＳ５１０で濃度高信号を発生する。その後は、ステップＳ５０５でＹｅｓと判断され、ステップＳ５１１に進むことで、移動平均値Ｍｄ（ｎ）に代えて、ベース値Ｂ（ｎ）が算出される。
【０２８５】
その後、還元性ガスの濃度が低下すると、第２差分値Ｄ２（ｎ）が小さくなり、ステップＳ５１４で濃度低信号を発生する。その後は、ステップＳ５０５でＮｏと判断され、ステップＳ５０６に進むことで、再び移動平均値Ｍｄ（ｎ）や第１差分値Ｄ（ｎ）が算出される。従って、再び還元性ガスの濃度が上昇してもこれを捉えて濃度高信号を発生することができる。
【０２８６】
上記制御によっても、車両用オートベンチレーションシステム１４０（図６参照）において、実施形態１と同様（図２参照）、得られた濃度信号ＬＶ（濃度低信号及び濃度高信号）を用いて、フラップ駆動回路２１でフラップ３４の開閉を指示し、外気導入と内気循環（全開／全閉）を制御することができる。
【０２８７】
以上において、本発明を実施形態及び変形形態に即して説明したが、本発明は上記実施形態や変形形態に限定されるものではなく、その要旨を逸脱しない範囲で、適宜変更して適用できることはいうまでもない。
例えば、上記実施形態や変形形態では、ガスセンサ素子１１，４１を分圧回路のアース側（下側）に位置させ、検出抵抗１２を電源側（上側）とした（図１、図６参照）が、上下逆として、ガスセンサ素子１１，４１を分圧回路の電源側（上側）に位置させ、検出抵抗１２をアース側（下側）としても良い。但し、このようにした場合には、例えば、ＮＯｘの濃度が上昇すると、センサ電圧Ｖｓが低下する方向に変化するというように、センサ抵抗変換回路の特性が逆になるので、それに応じた処理を行う必要がある。
【０２８８】
また、上記実施形態３，変形形態１１等では、ベース値Ｂ（ｎ）を算出したが、このベース値の算出に代えて、移動平均値を算出するようにしても良い。また、実施形態３等では微分値Ｖ（ｎ）を算出したが、微分値のほか、２階微分値や微分に似た算出手法（例えば、Ｓ（ｎ）−Ｓ（ｎ−２）など）によって求めた値を用いても良い。
【０２８９】
また、上記変形形態２，３，７，８，９，１０では、濃度チャタリングを防止するため、しきい値にヒステリシスを持たせ、濃度レベルを上げるときと下げるときで異なるしきい値で判断するようにしている。しかし、その他の方法によって、濃度信号や濃度レベル信号のチャタリングを防止することもできる。例えば、一旦濃度レベルを変更したら、所定時間を経過するまでその濃度レベルを維持するようにする手法が挙げられる。
【０２９０】
さらに、上記各実施形態及び変形形態では、センサ抵抗変換回路１４，４４として、ガスセンサ素子１１，４１と検出抵抗１２とで電源電位Ｖｃｃを分圧し、その動作点Ｐｄの電位Ｖｓを用いるものを使用した。しかし、センサ抵抗変換回路としては、ガスセンサ素子のセンサ抵抗値Ｒｓに応じたセンサ出力電位を出力するものであれば良く、上記分圧回路以外の回路構成とすることもできる。
例えば、図３０に示すセンサ抵抗変換回路５１を有するガス濃度検出装置５０及びこれを含むオートベンチレーションシステム１５０を用いることもできる。即ち、センサ抵抗変換回路５１は、ガスセンサ素子５７のセンサ抵抗値Ｒｓに応じて変化する動作点Ｐｄのセンサ電圧Ｖｓ（出力信号）を得るためのセンサ抵抗変換回路であり、パルス入力端子５２と、出力端子５３とを有する。
このパルス入力端子５２には、抵抗値Ｒｃの固定抵抗器５４が接続され、さらにこの抵抗器５４に直列にダイオード５５のアノード５５１が接続されている。また、ダイオード５５のカソード５５２は、静電容量Ｃを有し一端５６２が接地されたコンデンサ５６の他端５６１と接続している。さらに、ガスセンサ素子５７は、コンデンサ５６と並列に配置され、一端５７２が接地され、他端５７１がコンデンサ５６の他端５６１及びダイオード５５のカソード５５２と接続している。なお、この接続点が動作点Ｐｄである。出力端子５３にはこの動作点Ｐｄのセンサ電位Ｖｓが導かれている。
【０２９１】
センサ電位Ｖｓは、実施形態１等と同様に、Ａ／Ｄ変換回路１５でＡ／Ｄ変換されて入力端子１７入力されたセンサ出力値Ｓ（ｎ）をマイクロコンピュータ１６で処理して、ガスの濃度変化を検出する。このマイクロコンピュータ１６の出力端子１８には、実施形態１等と同様に、電子制御アセンブリ２０（具体的にはフラップ駆動回路１７やアクチュエータ１８）が接続され、フラップ３４が制御されるようになっている。
さらに、マイクロコンピュータ１６には、センサ出力値Ｓ（ｎ）などに応じて、オープンドレインタイプの制御出力端子１９からパルス信号Ｓｃを出力する。このパルス信号Ｓｃによってガスセンサ素子駆動回路５１が駆動される。このパルス信号Ｓｃは、図中下方の円内に示すように、０Ｖと＋５Ｖとの２つの電位が交互に現れる周波数ｆｐのパルス信号であり、このパルス信号Ｓｃのデューティ比ＤＴ（％）は、ＤＴ＝１００ｔ１／（ｔ１＋ｔ２）で与えられる。
【０２９２】
このセンサ抵抗変換回路５１の入力端子５２に印加されるパルス信号Ｓｃがハイレベルになると、固定抵抗器５４とダイオード５５を通じてコンデンサ５６に、時定数τ１＝Ｃ・Ｒｃ・Ｒｓ／（Ｒｃ＋Ｒｓ）で充電される。
一方、パルス信号Ｓｃがローレベルになると、コンデンサ５６の電荷はガスセンサ素子５７を通じて、時定数τ２＝ＣＲｓで放電される。
パルス信号Ｓｃを繰り返し入力すると、充電と放電とが均衡した定常状態となり、図中上方の円内に示すように、センサ電圧Ｖｓは、若干のリップルＶｒを有するものの、ほぼ一定値となる。このセンサ電圧Ｖｓは、センサ抵抗値Ｒｓに応じて変化するから、センサ電圧ＶｓをＡ／Ｄ変換して、実施形態１等と同様に処理することで、ガス濃度の変化を検出することができる。
【０２９３】
しかも、このセンサ抵抗変換回路５１を用いると、パルス信号Ｓｃのデューティ比ＤＴに応じて、コンデンサ５６の充電電圧を変化させることができる。
前記したように、ガスセンサ素子１１と検出抵抗１２とで電源電圧Ｖｃｃを分圧してセンサ電圧Ｖｓを得る回路（図１参照）では、温度や湿度などの環境によって、センサ抵抗値Ｒｓが大きく変動した場合に、センサ電圧Ｖｓが電源電位Ｖｃｃ近くあるいは接地電位近くに偏ってしまうことがある。すると、ガス濃度変化によってセンサ抵抗値Ｒｓがさらに変化しても、それによるセンサ電圧Ｖｓの変化が小さくなり、ガス濃度変化を正確に検出することができなくなることがある。
これに対して、本センサ抵抗変換回路５１を用いたガス濃度検出装置５０及びこれを含む車両用オートベンチレーションシステム１５０では、このような場合でも、パルス信号Ｓｃのデューティ比をＤＴ適宜選択することで、センサ電圧Ｖｓを、例えば、１〜３．５Ｖなどの所望の範囲に保ち、その電圧範囲内でガス濃度の変化によるセンサ電圧Ｖｓの変動を精度良く計測できる利点がある。
【０２９４】
その他、図３１に示すセンサ抵抗変換回路６１を有するガス濃度検出装置６０及びこれを含むオートベンチレーションシステム１６０を用いることもできる。このセンサ抵抗変換回路６１では、コンデンサ７０に蓄積した電荷を、ガスセンサ素子６７と第２ダイオード６８を介して接地電位（０Ｖ）となった制御出力端子１９に戻して放電させる点で異なる。従って、異なる部分を中心に説明する。
【０２９５】
このセンサ抵抗変換回路６１では、パルス入力端子６２と一端７０２が接地されたコンデンサ７０の他端７０１との間に、固定抵抗器６４とコンデンサ７０側をカソードとした第１ダイオード６５とが直列に接続されたＲＤ直列回路６６と、ガスセンサ素子６７とコンデンサ７０側をアノードとした第２ダイオード６８が直列に接続されたＳＤ直列回路６９とが、並列に接続されている。なお、コンデンサの他端７０１が動作点Ｐｄであり、出力端子６３にはこの動作点Ｐｄのセンサ電位Ｖｓが導かれている。
【０２９６】
このセンサ抵抗変換回路６１についても、マイクロコンピュータ１６の制御出力端子１９から出力されたパルス信号Ｓｃがハイレベルとなると、ＲＤ直列回路６６を通じて、時定数τ１＝ＣＲｃでコンデンサ７０に充電される。また、パルス信号Ｓｃがローレベルとなると、ＳＤ直列回路６９を通じて、時定数τ２＝ＣＲｓでコンデンサ７０に蓄えられた電荷が放電される。
パルス信号Ｓｃを繰り返し入力すると、上記センサ抵抗変換回路５１と同様に、センサ電圧Ｖｓはほぼ一定値となる。このセンサ電圧Ｖｓは、センサ抵抗値Ｒｓに応じて変化するから、センサ電圧ＶｓをＡ／Ｄ変換して、実施形態１等と同様に処理することで、ガス濃度の変化を検出することができる。
【０２９７】
しかも、パルス信号Ｓｃのデューティ比ＤＴに応じてコンデンサ７０の充電電圧を変化させることができる。このため、上記ガス検出装置５０やオートベンチレーションシステム１５０と同じく、温度や湿度などの環境によって、センサ抵抗値Ｒｓが大きく変動した場合に、センサ電圧Ｖｓが電源電位Ｖｃｃ近くあるいは接地電位近くに偏ってしまっても、パルス信号Ｓｃのデューティ比を適宜選択することで、センサ電圧Ｖｓを、例えば、１〜３．５Ｖなどの所望の範囲に保ち、その電圧範囲内でガス濃度の変化によるセンサ電圧Ｖｓの変動を確実に計測できる利点がある。
【図面の簡単な説明】
【図１】実施形態１にかかるガス検出装置および車両用オートベンチレーションシステムの概要を示す説明図である。
【図２】実施形態１にかかる車両用オートベンチレーションシステムにおける制御のフローを示す説明図である。
【図３】実施形態１にかかるガス検出装置のうちマイクロコンピュータにおける制御のフローを示す説明図である。
【図４】実施形態１にかかり、第２係数ｋ２＝０とした場合に、ＮＯｘの濃度がある期間上昇したときの、センサ出力値Ｓ（ｎ）、ベース値Ｂ（ｎ）、差分値Ｄ（ｎ）の変化、及び濃度信号の変化を示す説明図である。
【図５】第２係数ｋ２＞０とした場合に、ＮＯｘの濃度がある期間上昇したときの、センサ出力値Ｓ（ｎ）、ベース値Ｂ（ｎ）、差分値Ｄ（ｎ）の変化、及び濃度信号の変化を示す説明図である。
【図６】変形形態１にかかるガス検出装置および車両用オートベンチレーションシステムの概要を示す説明図である。
【図７】変形形態１にかかるガス検出装置のうちマイクロコンピュータにおける制御のフローを示す説明図である。
【図８】変形形態１にかかり、ＣＯの濃度がある期間上昇したときの、センサ出力値Ｓ（ｎ）、ベース値Ｂ（ｎ）、差分値Ｄ（ｎ）の変化、及び濃度信号の変化を示す説明図である。
【図９】変形形態２にかかるガス検出装置のうちマイクロコンピュータにおける制御のフローを示す説明図である。
【図１０】変形形態３にかかるガス検出装置のうちマイクロコンピュータにおける制御のフローを示す説明図である。
【図１１】実施形態２にかかるガス検出装置のうちマイクロコンピュータにおける制御のフローを示す説明図である。
【図１２】実施形態２にかかる制御フローのうち、濃度レベル信号切替発生のサブルーチンの内容を示す説明図である。
【図１３】実施形態２にかかり、ＮＯｘの濃度がある期間上昇したときの、センサ出力値Ｓ（ｎ）、ベース値Ｂ（ｎ）、差分値Ｄ（ｎ）の変化、及び濃度信号の変化を示す説明図である。
【図１４】実施形態２にかかる車両用オートベンチレーションシステムにおける制御のフローを示す説明図である。
【図１５】変形形態４にかかるガス検出装置のうちマイクロコンピュータにおける制御のフローを示す説明図である。
【図１６】変形形態４にかかり、ＣＯの濃度がある期間上昇したときの、センサ出力値Ｓ（ｎ）、ベース値Ｂ（ｎ）、差分値Ｄ（ｎ）の変化、及び濃度信号の変化を示す説明図である。
【図１７】変形形態５，６にかかる制御フローのうち、濃度レベル信号切替発生のサブルーチンの内容を示す説明図である。
【図１８】変形形態７，８にかかる制御フローのうち、濃度レベル信号切替発生のサブルーチンの内容を示す説明図である。
【図１９】変形形態７にかかり、ＮＯｘの濃度がある期間上昇したときの、センサ出力値Ｓ（ｎ）、ベース値Ｂ（ｎ）、差分値Ｄ（ｎ）の変化、及び濃度信号の変化を示す説明図である。
【図２０】変形形態８にかかり、ＣＯの濃度がある期間上昇したときの、センサ出力値Ｓ（ｎ）、ベース値Ｂ（ｎ）、差分値Ｄ（ｎ）の変化、及び濃度信号の変化を示す説明図である。
【図２１】変形形態９，１０にかかる制御フローのうち、濃度レベル信号切替発生のサブルーチンの内容を示す説明図である。
【図２２】実施形態３にかかるガス検出装置のうちマイクロコンピュータにおける制御のフローを示す説明図である。
【図２３】実施形態３にかかり、実際の走行時におけるセンサ出力値Ｓ（ｎ）の例、及びベース値Ｂ（ｎ）、差分値Ｄ（ｎ）、微分値Ｖ（ｎ）の変化、及び濃度信号の変化を示す説明図である。
【図２４】変形形態１１にかかるガス検出装置のうちマイクロコンピュータにおける制御のフローを示す説明図である。
【図２５】実施形態４にかかるガス検出装置のうちマイクロコンピュータにおける制御のフローを示す説明図である。
【図２６】実施形態４にかかる制御フローのうち、濃度レベル信号切替発生のサブルーチンの内容を示す説明図である。
【図２７】実施形態４にかかり、実際の走行時におけるセンサ出力値Ｓ（ｎ）の例、及びベース値Ｂ（ｎ）、差分値Ｄ（ｎ）、微分値Ｖ（ｎ）の変化、及び濃度レベル信号の変化を示す説明図である。
【図２８】実施形態５にかかるガス検出装置のうちマイクロコンピュータにおける制御のフローを示す説明図である。
【図２９】変形形態１２にかかるガス検出装置のうちマイクロコンピュータにおける制御のフローを示す説明図である。
【図３０】その他のセンサ抵抗変換回路を含むガス濃度検出装置および車両用オートベンチレーションシステムの概要を示す説明図である。
【図３１】さらに他のセンサ抵抗変換回路を含むガス濃度検出装置および車両用オートベンチレーションシステムの概要を示す説明図である。
【符号の説明】
１００，１４０，１５０，１６０  車両用オートベンチレーションシステム
１０，４０，５０，６０  ガス検出装置
１１，４１，５７，６７  ガスセンサ素子
１２  検出抵抗
１４，４４，５１，６１  センサ抵抗値変換回路
１６  マイクロコンピュータ
２０  電子制御アセンブリ
２１  フラップ駆動回路
３１，３２，３３  ダクト
３４  フラップ
【図１】
0004198897.tif 000002
【図２】
0004198897.tif 000003
【図３】
0004198897.tif 000004
【図４】
0004198897.tif 000005
【図５】
0004198897.tif 000006
【図６】
0004198897.tif 000007
【図７】
0004198897.tif 000008
【図８】
0004198897.tif 000009
【図９】
0004198897.tif 000010
【図１０】
0004198897.tif 000011
【図１１】
0004198897.tif 000012
【図１２】
0004198897.tif 000013
【図１３】
0004198897.tif 000014
【図１４】
0004198897.tif 000015
【図１５】
0004198897.tif 000016
【図１６】
0004198897.tif 000017
【図１７】
0004198897.tif 000018
【図１８】
0004198897.tif 000019
【図１９】
0004198897.tif 000020
【図２０】
0004198897.tif 000021
【図２１】
0004198897.tif 000022
【図２２】
0004198897.tif 000023
【図２３】
0004198897.tif 000024
【図２４】
0004198897.tif 000025
【図２５】
0004198897.tif 000026
【図２６】
0004198897.tif 000027
【図２７】
0004198897.tif 000028
【図２８】
0004198897.tif 000029
【図２９】
0004198897.tif 000030
【図３０】
0004198897.tif 000031
【図３１】
0004198897.tif 000032