(57)【特許請求の範囲】
【請求項１】
内燃機関の排気ガスに含まれている気体の状態を検出する排気ガスセンサ（３１）が、センサ信号として出力する電流信号を電圧信号に変換する抵抗素子（１７）と、
前記電圧信号をＡ／Ｄ変換するＡ／Ｄ変換器（６）と、
前記電圧信号に替えて補正用電圧を付与する補正用電圧付与手段（５，２１）と、
前記補正用電圧を前記Ａ／Ｄ変換器に付与することで求められた、前記Ａ／Ｄ変換器のオフセット補正値が記憶される記憶手段（４）と、
前記記憶手段より読み出した前記オフセット補正値を用いて、前記Ａ／Ｄ変換データのオフセットを補正する補正手段（２）と、
外部と通信を行う通信手段（４）とを備え、
前記通信手段を介して、補正されたＡ／Ｄ変換データを外部に出力可能である排気ガスセンサのＡ／Ｄ変換データ出力装置（１，５０）と、
前記Ａ／Ｄ変換データ出力装置と前記通信手段を介して通信が可能であり、前記補正用電圧付与手段を制御する補正装置（３３）とで構成される排気ガスセンサのＡ／Ｄ変換データ補正システムにおいて、
前記Ａ／Ｄ変換データ出力装置は、入力される制御データをＤ／Ａ変換した電圧を出力するＤ／Ａ変換器（７）と、
前記電圧に応じて、前記排気ガスセンサに駆動電流を供給する駆動電流供給回路（２４）とを備え、
前記補正装置は、
前記オフセット補正データとして、期待ゼロ点データ値と、前記補正用電圧付与手段により、前記Ａ／Ｄ変換器への入力電圧を０Ｖとした際に得られるＡ／Ｄ変換データ値との差を求め、
前記オフセット補正データを前記記憶手段に記憶させ、
前記制御データを前記Ｄ／Ａ変換器に入力させて、電流計測手段により計測される前記駆動電流供給回路の出力電流値と目標駆動電流値との差を求め、前記差に相当する制御データを駆動電流補正用データとして求めると、前記駆動電流補正用データを前記記憶手段に記憶させ、
前記補正手段は、前記排気ガスセンサを駆動する際に、前記駆動電流補正用データを読み出して制御データを補正することを特徴とする排気ガスセンサのＡ／Ｄ変換データ補正システム。
【請求項２】
前記Ａ／Ｄ変換データ出力装置は、前記電圧信号を増幅して前記Ａ／Ｄ変換器に出力する増幅回路（１８）を備え、
前記補正装置は、ゲイン補正データとして、前記補正用電圧付与手段により、前記増幅回路への入力電圧を０Ｖ以外の所定電圧とした際に得られるＡ／Ｄ変換データ値が、前記増幅回路に設定されているゲインに応じた期待データ値となるように、前記期待ゼロ点データ値を基準とする前記ゲインに応じた変化率を求めると、前記ゲイン補正データを前記記憶手段に記憶させ、
前記補正手段は、前記ゲイン補正データを読み出して前記Ａ／Ｄ変換データを補正することを特徴とする請求項１記載の排気ガスセンサのＡ／Ｄ変換データ補正システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、内燃機関の排気ガスに含まれている気体成分を検出する排気ガスセンサが出力する信号のＡ／Ｄ変換データを補正するため、補正データを取得するシステムに関する。
【背景技術】
【０００２】
従来、内燃機関の排気ガスに中における空気過剰率を検出するＡ／Ｆセンサのセンサ信号をマイクロコンピュータ（マイコン）が検出する際には、センサ信号である電流をシャント抵抗に流して電圧に変換し、その電圧をＡＳＩＣ（Application Specific IC）内のアナログ回路で増幅して、マイコンが内蔵しているＡ／Ｄ変換器によりＡ／Ｄ変換する、というシステム構成になっている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００４−２０５４８８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、マイコンが内蔵しているＡ／Ｄ変換器を用いると、マイコンは、Ａ／Ｄ変換器のオフセット誤差補正を自身がソフトにより行う必要がある。また、ＡＳＩＣでは、シャント抵抗値や増幅回路における素子定数のばらつきを別途補正する必要がある。
【０００５】
本発明は上記事情に鑑みてなされたものであり、その目的は、マイコンがＡ／Ｄ変換器の誤差補正について処理を負担することなく、排気ガスセンサ信号のＡ／Ｄ変換データを取得できる排気ガスセンサのＡ／Ｄ変換データ補正システムを提供することにある。
【課題を解決するための手段】
【０００６】
請求項１記載の排気ガスセンサのＡ／Ｄ変換データ補正システムによれば、補正装置は、オフセット補正データとして、期待ゼロ点データ値と、補正用電圧付与手段によりＡ／Ｄ変換器への入力電圧を０Ｖとした際に得られるＡ／Ｄ変換データ値との差を求め、得られたオフセット補正データを、Ａ／Ｄ変換データの出力装置が有する記憶手段に記憶させる。すなわち、Ａ／Ｄ変換データ出力装置にＡ／Ｄ変換器を内蔵し、当該出力装置側でＡ／Ｄ変換器のオフセット補正値が予め取得されて記憶手段に記憶される。
【０００７】
そして、補正手段は、記憶手段より読み出したオフセット補正値を用いて、Ａ／Ｄ変換データのオフセットを補正し、通信手段を介して、補正されたＡ／Ｄ変換データを外部に出力可能である。したがって、Ａ／Ｄ変換データ出力装置に接続されるマイクロコンピュータは、オフセット補正データを得るための処理を一切負担する必要が無く、排気ガスセンサのセンサ信号について補正されたＡ／Ｄ変換データを取得できる。
また、Ａ／Ｄ変換データ出力装置は、入力される制御データをＤ／Ａ変換した電圧を出力するＤ／Ａ変換器と、前記電圧に応じて、排気ガスセンサに駆動電流を供給する駆動電流供給回路とを備え、補正装置は、制御データをＤ／Ａ変換器に入力させて、電流計測手段により計測される駆動電流供給回路の出力電流値と目標駆動電流値との差を求め、前記差に相当する制御データを駆動電流補正用データとして求めると、駆動電流補正用データを記憶手段に記憶させる。そして、補正手段は、排気ガスセンサを駆動する際に、駆動電流補正用データを読み出して制御データを補正する。
【０００８】
請求項２記載の排気ガスセンサのＡ／Ｄ変換データ補正システムによれば、Ａ／Ｄ変換データ出力装置に、電圧信号を増幅してＡ／Ｄ変換器に出力する増幅回路を備え、補正装置は、ゲイン補正データとして、補正用電圧付与手段により、増幅回路への入力電圧を０Ｖ以外の所定電圧とした際に得られるＡ／Ｄ変換データ値が、増幅回路に設定されているゲインに応じた期待データ値となるように、期待ゼロ点データ値を基準とする前記ゲインに応じた変化率を求める。そして、そのゲイン補正データを記憶手段に記憶させる。これにより、Ａ／Ｄ変換データ出力装置が増幅回路を備える場合に、ゲインの補正も予め出力装置側で行われる。
【図面の簡単な説明】
【０００９】
【図１】第１実施形態であり、Ａ／Ｆセンサ駆動回路の電気的構成を示す機能ブロック図
【図２】Ａ／Ｆセンサ駆動回路にマイコン及びＡ／Ｆセンサを接続した場合、又はテスタを接続した場合を示す図
【図３】Ａ／Ｄコンバータ用の補正データを取得する処理を示すフローチャート
【図４】差動増幅回路のゲインが「１．０」の場合の入力差電圧とＡ／Ｄ変換データとの関係を示す図
【図５】Ｄ／Ａコンバータ用の補正データを取得する処理を示すフローチャート
【図６】Ａ／Ｆセンサ駆動回路が補正データに基づき行う補正処理を示すフローチャート
【図７】第２実施形態であり、Ａ／Ｆセンサ駆動回路にマイコン及びＡ／Ｆセンサを接続した場合、又はテスタを接続した場合を示す図
【図８】（ａ）は基準電圧生成回路の詳細回路図、（ｂ）は基準電圧生成回路の各アナログスイッチの切り換え状態を示す図
【発明を実施するための形態】
【００１０】
（第１実施形態）
図１に示すように、本実施形態のＡ／Ｆセンサ駆動回路１（Ａ／Ｄ変換データ出力装置）は制御ロジック２（補正手段）を備え、この制御ロジック２には、外部のマイクロコンピュータ（マイコン）と通信を行うための通信インターフェイス（Ｉ／Ｆ）３や、データを記憶する不揮発性メモリ（例えばフラッシュメモリやＥＥＰＯＭなど）からなる記憶装置４（記憶手段）が接続されている。Ａ／Ｆセンサ駆動回路１は、いわゆるＡＳＩＣ（特定用途向けＩＣ）で構成されている。また、制御ロジック２には、Ｄ／Ａコンバータ５及びＡ／Ｄコンバータ６と、Ｄ／Ａコンバータ７及びＡ／Ｄコンバータ８とが接続されている。
【００１１】
オペアンプ１２（AMP1）の非反転入力端子はＤ／Ａコンバータ７の出力端子に接続されている。オペアンプ１２の出力端子は自身の反転入力端子に接続されている。Ｄ／Ａコンバータ５の出力端子は、オペアンプ１６（AMP2）の非反転入力端子に接続されており、オペアンプ１６の出力端子は、自身の反転入力端子に接続されていると共に、抵抗素子１７（シャント抵抗）を介して端子ＡＦＣに接続されている。
【００１２】
Ａ／Ｄコンバータ６（Ａ／Ｄ変換器）の入力端子は差動入力となっており、各入力端子はＡＦＥ（Analog Front End）１８の差動出力端子ＡＤＰ，ＡＤＭにそれぞれ接続されている。ＡＦＥ１８は、差動増幅回路（図示せず）を内蔵している。ＡＦＥ１８の入力端子ＩＮＰは、切替スイッチ１９の可動接点ｃに接続されている。切替スイッチ１９の固定接点ａはオペアンプ１６の出力端子に接続されており、固定接点ｂは端子ＡＦＲに接続されている。ＡＦＥ１８の入力端子ＩＮＭは、端子ＡＦＣに接続されている。
【００１３】
Ｄ／Ａコンバータ７（Ｄ／Ａ変換器）の出力端子は、スイッチ２３を介して電圧制御電流源２４（駆動電流供給回路）の入力端子に接続されており、電圧制御電流源２４の出力端子は、スイッチ２５を介して端子ＡＦＲに接続されている。
【００１４】
Ａ／Ｆセンサ駆動回路１の端子ＡＦＶ，ＡＦＣ，ＡＦＲは、マルチプレクサ２６（MPX）の各入力端子にそれぞれ接続されており、マルチプレクサ２６の出力端子はＡ／Ｄコンバータ８の入力端子に接続されている。各スイッチ１９，２３及び２５のオンオフ又は切り換え制御は、制御ロジック２によって行われる。ここで、Ａ／Ｆセンサ駆動回路１には３つの端子ＡＦＶ，ＡＦＣ，ＡＦＲがあるが、これらには、２種類のＡ／Ｆセンサを選択的に接続して駆動可能な仕様となっている。
【００１５】
図２は、Ａ／Ｆセンサ３１（排気ガスセンサ）を端子ＡＦＶ，ＡＦＣ間に接続した状態を示している。また、図１に示すスイッチ１１等の一部については、Ａ／Ｆセンサ３１の接続に対応して断続した状態で図示を省略している。また、Ａ／Ｄコンバータ８及びマルチプレクサ２６の図示も省略している。この時、オペアンプ１２及び１６は、何れも電圧バッファを構成する接続形態となる。
【００１６】
また、図２では、Ａ／Ｆセンサ駆動回路１が実際にＡ／Ｆセンサ３１を駆動して、Ａ／Ｆセンサ３１により出力されたセンサ信号を送信する対象であるマイコン３２を通信Ｉ／Ｆ３に接続した状態を示すと共に、マイコン３２及びＡ／Ｆセンサ３１を接続する以前に、補正を行うためＡ／Ｆセンサ駆動回路１に接続されるテスタ３３（補正装置）も併せて示している。テスタ３３は、電圧計３４〜３６と電圧源／電流計３７（電流計測手段）とを備えている。また、テスタ３３は、マイコン３２に替わってＡ／Ｆセンサ駆動回路１の通信Ｉ／Ｆ３に接続され、制御ロジック２と通信を行いつつ補正処理を行う。
【００１７】
Ａ／Ｆセンサ駆動回路１とテスタ３３との接続は破線で示しており、電圧計３４は端子ＡＦＶに接続され、電圧計３６はモニタ端子を介してオペアンプ１６の出力端子に接続される。また、電圧計３５と電圧源／電流計３７とは、切替スイッチ３８を介して端子ＡＦＣに選択的に接続される。補正を行う対象は、以下になる。
・Ａ／Ｄコンバータの変換データについてのオフセット値
・ＡＦＥ１８が内蔵する差動増幅回路のゲイン
・抵抗素子１７の抵抗値
・Ｄ／Ａコンバータの変換電圧のオフセット値
また、端子ＡＦＲはＡ／Ｆセンサ駆動回路１にＡ／Ｆセンサ３１以外の別のＡ／Ｆセンサが接続された場合に、前記Ａ／Ｆセンサに定電流を供給して当該センサのインピーダンスを検出するために利用される。
【００１８】
次に、本実施形態の作用について説明する。図３に示すように、Ａ／Ｆセンサ駆動回路１に電源が投入されると（Ｓ１）、先ずオフセット補正を行う（Ｓ２）。端子ＡＦＣをオープンにした状態で（Ｓ２１）、テスタ３３は、切替スイッチ１９をオペアンプ１６の出力端子側に切り換える。そして、制御ロジック２によりＤ／Ａコンバータ５（補正用電圧付与手段）に制御データを出力させ、オペアンプ１６より２．５Ｖの電圧を出力させる（Ｓ２２）。テスタ３３は、この時Ａ／Ｄコンバータ６が変換したデータを取得する（Ｓ２３）。
【００１９】
入力端子ＩＮＰ，ＩＮＭの電位差は０Ｖであるから、Ａ／Ｄコンバータ６が変換するデータ値は０Ｖ相当値となるはずである。しかしながら、実際には、ＡＦＥ１８を構成する回路素子の定数の誤差や、オペアンプ４４のオフセット等が変換するデータ値の誤差要因となる。そこで、テスタ３３は、ステップＳ２３で取得したデータ値と、０Ｖ相当値（理想値）との差を演算し（Ｓ２４）、その演算結果からオフセット補正コードを算出する（Ｓ２５）。
【００２０】
次に、抵抗素子１７（シャント抵抗）の抵抗値を補正する（Ｓ３）。端子ＡＦＣに電圧源３７を接続し、例えば電圧１Ｖ〜４Ｖの範囲で掃引する（Ｓ３１）。そして、電圧源／電流計３７により、端子ＡＦＣの電圧及び端子ＡＦＣに流れる電流を計測すると共に、Ａ／Ｄコンバータ６が変換したデータを取得する（Ｓ３２）。計測された電圧値及び電流値から抵抗素子１７の抵抗値を演算し（Ｓ３３）、演算結果から抵抗値の補正コードを算出する（Ｓ３４）。
【００２１】
次に、ＡＦＥ１８が内蔵する差動増幅回路のゲインを補正する（Ｓ４）。端子ＡＦＣをオープンにした状態で（Ｓ４１）、テスタ３３は、制御ロジック２によりＤ／Ａコンバータ５に制御データを出力させ、オペアンプ１６より１．８７５Ｖの電圧を出力させる（Ｓ４２）。また、電圧源／電流計３７により、端子ＡＦＣに２．５Ｖの電圧を印加する（Ｓ４３）。この時、抵抗素子１７の端子電圧；Ａ／Ｄコンバータ６の入力電圧は０．６２５Ｖとなる。テスタ３３は、この時Ａ／Ｄコンバータ６が変換したデータを取得し、ステップＳ３４で算出した補正コードを用いて補正した抵抗素子１７の抵抗値とから差動増幅回路のゲインを演算し（Ｓ４４）、演算結果からゲインの補正コードを算出する（Ｓ４５）。
【００２２】
ここで、Ａ／Ｆセンサ駆動回路１にＡ／Ｆセンサ３１を接続する場合、差動増幅回路のゲインは「１．８５」に設定するものとする。そして、ステップＳ４２及びＳ４３で抵抗素子１７の両端に印加する電位差０．６２５Ｖは、以下のように決定される。電位差ＩＮ±［Ｖ］，動作電源電圧Ｖref，ゲインをＧａｉｎとすると、
ＩＮ±［Ｖ］＝Ｖref／２±Ｖref／２×１／（Ｇａｉｎ）×１／２×１／２
右辺第１項は動作電圧の中心、最終項（１／２）は電圧のばらつきによるクランプを回避するため入力電圧範囲を調整する係数で、それらの間の第２項は入力電圧の上下限幅を示す。
【００２３】
Ｖref＝５，Ｇａｉｎ＝１．８５とすると、電位差ＩＮ±［Ｖ］は、約０．６７６Ｖになるが、Ｄ／Ａコンバータ５の出力電圧及び外部より印加するのが容易な電圧として、近い値で０．６２５Ｖを選択した。
【００２４】
また、Ａ／Ｆセンサ駆動回路１にＡ／Ｆセンサ３１以外のＡ／Ｆセンサを接続する場合、差動増幅回路のゲインは「１．０」に設定するものとする（尚、差動増幅回路はゲインの可変設定が可能となっている）。この時、電位差ＩＮ±［Ｖ］は１．２５Ｖになる。ゲインが「１．０」の場合のＡ／Ｄコンバータ６のオフセット補正と、差動増幅回路のゲイン補正との関係は、図４に示すようになる。Ａ／Ｄコンバータ６に入力される差電圧の範囲を±２．５Ｖとして、最大コード値ＭＡＸで０Ｖを中央値として表現すると、オフセット補正後で０Ｖに対応する値は「ＭＡＸ／２」であり、１．２５Ｖ相当値（理想値）は「ＭＡＸ／４」となる。
【００２５】
しかしながら、実際の差動増幅回路のゲインに誤差があれば、差電圧１．２５Ｖを与えた場合のＡ／Ｄ変換データは、理想値「ＭＡＸ／４」と差を生じている。そこで、得られたＡ／Ｄ変換データと理想値「ＭＡＸ／４」との差に応じた変化率（係数）を求め、その変化率をステップＳ４５における補正コードとする。そして、補正値を確認すると（Ｓ５）、その補正値を制御ロジック２により記憶装置４に書き込ませて（Ｓ６）処理を終了する。
【００２６】
次に、Ｄ／Ａコンバータ用の補正データを取得する場合について説明する。図５に示すフローチャートは、例として端子ＡＦＲに電圧を出力するためのＤ／Ａコンバータ７について補正する場合を示す。Ａ／Ｆセンサ駆動回路１に電源が投入されると（Ｓ１１）、先ず電流のソース側についてオフセット補正を行う（Ｓ１２）。端子ＡＦＲをオープンにした状態で（Ｓ１２１）、電圧源／電流計３７により端子ＡＦＲに２．５Ｖの電圧を印加する（Ｓ１２２）。
【００２７】
続いて、テスタ３３はスイッチ２３及び２５をオンにして、電圧制御電流源２４より端子ＡＦＲに流す電流を＋１ｍＡとするように、制御ロジック２によりＤ／Ａコンバータ７に制御データを出力させる（Ｓ１２３）。そして、その時に流れる電流値を電圧源／電流計３７により実測し、理想値１ｍＡとの差を演算し（Ｓ１２４）、その演算結果からオフセット補正コードを算出する（Ｓ１２５）。
【００２８】
次に、電流のシンク側についてオフセット補正を行う（Ｓ１３）。ステップＳ１３１〜Ｓ１３５は、ステップＳ１２１〜Ｓ１２５の処理をシンク側について適用したもので、ステップＳ１３３での電流設定値が−１ｍＡとなるだけで、その他は同じ処理である。そして、補正値を確認すると（Ｓ１４）、その補正値を記憶装置４に書き込ませて（Ｓ１５）処理を終了する。
【００２９】
以上のようにして、Ａ／Ｆセンサ駆動回路１の記憶装置４に各補正用のデータが記憶される。そして、Ａ／Ｆセンサ駆動回路１に例えばＡ／Ｆセンサ３１が実際に接続されて、Ａ／Ｆセンサ３１が出力するセンサ信号をＡ／Ｄ変換する場合、図６に示すように、電源が投入されると（Ｓ５１）、制御ロジック２は、記憶装置４から補正データを読み出し（Ｓ５２）、Ａ／Ｆセンサ３１を駆動してセンサ制御動作を開始する（Ｓ５３）。そして、Ａ／Ｆセンサ３１が出力するセンサ信号をＡ／Ｄコンバータ６がＡ／Ｄ変換したデータを、前記補正データに基づいて補正する（Ｓ５４）。そして、補正したデータを通信Ｉ／Ｆ３を介してマイコン３２に送信する。
【００３０】
以上のように本実施形態によれば、テスタ３３は、オフセット補正データとして、Ａ／Ｄコンバータ６の期待ゼロ点データ値と、Ｄ／Ａコンバータ５によりＡ／Ｄコンバータ６への差動入力電圧を０Ｖとした際に得られるＡ／Ｄ変換データ値との差を求め、得られたオフセット補正データをＡ／Ｆセンサ駆動回路１の記憶装置４に記憶させる。すなわち、Ａ／Ｆセンサ駆動回路１にＡ／Ｄコンバータ６を内蔵し、当該駆動回路１側でＡ／Ｄコンバータ６のオフセットが補正される。
したがって、Ａ／Ｆセンサ駆動回路１に接続されるマイコン３２は、オフセット補正データを得るための処理を一切負担する必要が無く、Ａ／Ｆセンサ３１のセンサ信号について、Ａ／Ｆセンサ駆動回路１より予め補正されたＡ／Ｄ変換データを取得できる。
【００３１】
また、Ａ／Ｆセンサ駆動回路１において、Ａ／Ｄコンバータ６の入力側に差動増幅回路を備え、テスタ３３は、ゲイン補正データとして、Ｄ／Ａコンバータ５により、差動増幅回路への入力電圧を１．２５Ｖ（所定電圧）とした際に得られるＡ／Ｄ変換データ値が、差動増幅回路に設定されているゲインに応じた期待データ値となるように、期待ゼロ点データ値を基準とする前記ゲインに応じた変化率を求め、そのゲイン補正データを記憶装置４に記憶させる。したがって、Ａ／Ｆセンサ駆動回路１が差動増幅回路を備える場合に、ゲインの補正も予め駆動回路１側で行われるので、マイコン３２の処理負担を削減できる。
【００３２】
また、Ａ／Ｆセンサ駆動回路１に、Ｄ／Ａコンバータ７の出力電圧に応じて定電流量が設定される電圧制御電流源２４を備え、テスタ３３は、制御データをＤ／Ａコンバータ７に入力させて、電圧源／電流計３７により計測される電圧制御電流源２４の出力電流値と目標駆動電流値との差を求め、前記差に相当する制御データを駆動電流補正用データとして求め記憶装置４に記憶させる。制御ロジック２は、例えばＡ／Ｆセンサ３１を駆動する際に、駆動電流補正用データを読み出してＤ／Ａコンバータ７に出力する制御データを補正する。したがって、マイコン３２は、Ａ／Ｆセンサ３１等を駆動するための駆動電流値についても補正を行う必要がなくなる。
【００３３】
すなわち、Ａ／Ｆセンサ駆動回路１については、上述のように差動増幅回路のゲイン補正やＤ／Ａコンバータ７により出力される電流値の補正を行う必要がある。したがって、Ａ／Ｆセンサ駆動回路１にＡ／Ｄコンバータ６を搭載してそのオフセット補正も一括して行うことは、特段に作業負担を増加させることにならない。
【００３４】
（第２実施形態）
以下、第１実施形態と同一部分には同一符号を付して説明を省略し、異なる部分について説明する。図７に示すように、第２実施形態のＡ／Ｆセンサ駆動回路５０は、基準電圧生成回路２１を備えている。ＡＦＥ１８の入力端子ＩＮＰ，ＩＮＭは、切替スイッチ２０の可動接点ｃに接続されている。切替スイッチ２０の固定接点ａはオペアンプ１６の出力端子に接続されており、固定接点ｂは基準電圧生成回路２１の出力端子に接続されている。
【００３５】
図８（ａ）に示すように、基準電圧生成回路２１は、基準電圧発生部５１、電圧切替スイッチアレイ５２及び入力切替えスイッチアレイ５３を備えている。基準電圧発生部５１は、５Ｖ電源とグランドとの間に接続される分圧抵抗によって、例えば電圧３．１２５Ｖ、２．５Ｖ、１．８７５Ｖを発生させる。電圧切替スイッチアレイ５２は、それぞれ２個１組のアナログスイッチ１ｈ，２ｈ，３ｈからなり、入力切替えスイッチアレイ５３は２個１組のアナログスイッチ０ｈからなる。
【００３６】
アナログスイッチ０ｈの一端側は、バッファ５４Ｐ、５４Ｍの入力端子にそれぞれ接続されており、アナログスイッチ０ｈの他端側は、アナログスイッチ１ｈ，２ｈ，３ｈの一端側にそれぞれ接続されている。アナログスイッチ１ｈの他端側（Ｐ，Ｍ）と、アナログスイッチ３ｈの他端側（Ｐ）とには、基準電圧発生部５１により電圧２．５Ｖが付与されている。アナログスイッチ２ｈの他端側（Ｐ）には、基準電圧発生部５１により電圧３．１２５Ｖが付与されている。アナログスイッチ２ｈの他端側（Ｍ）と、アナログスイッチ３ｈの他端側（Ｍ）とには、基準電圧発生部５１により電圧１．８７５Ｖが付与されている。
【００３７】
図８（ｂ）に示すように、アナログスイッチ０ｈをオンにした状態でアナログスイッチ１ｈをオンにすると、バッファ５４Ｐ、５４Ｍの入力端子Ｐ，Ｍにはそれぞれ２．５Ｖが与えられるので、両者の差電圧は０Ｖになる。アナログスイッチ２ｈをオンにすると、入力端子Ｐ，Ｍにはそれぞれ３．１２５Ｖ，１．８７５Ｖが与えられるので差電圧は１．２５Ｖになる。また、アナログスイッチ３ｈをオンにすると、入力端子Ｐ，Ｍにはそれぞれ２．５Ｖ，１．８７５Ｖが与えられるので差電圧は０．６２５Ｖになる。
以上のように構成される第２実施形態によれば、Ａ／Ｆセンサ駆動回路５０は、基準電圧生成回路２１を備えることで、第１実施形態と同様の作用効果が得られる。
【００３８】
本発明は上記した、又は図面に記載した実施形態にのみ限定されるものではなく、以下のような変形又は拡張が可能である。
Ａ／ＤコンバータやＤ／Ａコンバータのビット数や各電圧の値等は、個別の設計に応じて適宜変更すれば良い。
Ａ／Ｄコンバータは、差動入力タイプのものに限ることなく、シングルエンド入力タイプのものでも良い。
Ａ／Ｆセンサ駆動回路は、必ずしも複数の排気ガスセンサが接続可能でなくても良い。
排気ガスセンサを駆動するための構成は、Ａ／Ｄ変換データ出力装置と独立していても良い。
【符号の説明】
【００３９】
図面中、１はＡ／Ｆセンサ駆動回路（Ａ／Ｄ変換データ出力装置）、２は制御ロジック（補正手段）、３は通信インターフェイス（通信手段）、４は記憶装置（記憶手段）、５はＤ／Ａコンバータ（補正用電圧付与手段）、６はＡ／Ｄコンバータ（Ａ／Ｄ変換器）、７はＤ／Ａコンバータ（Ｄ／Ａ変換器）、１７は抵抗素子、１８はＡＦＥ（差動増幅回路）、２４は電圧制御電流源（駆動電流供給回路）、３１はＡ／Ｆセンサ（排気ガスセンサ）、３２はマイクロコンピュータ、３３はテスタ（補正装置）、３７は電圧源／電流計（電流計測手段）を示す
【図１】
0006314681.tif 000002
【図２】
0006314681.tif 000003
【図３】
0006314681.tif 000004
【図４】
0006314681.tif 000005
【図５】
0006314681.tif 000006
【図６】
0006314681.tif 000007
【図７】
0006314681.tif 000008
【図８】
0006314681.tif 000009