(57)【要約】【課題】特性バラツキを補正するために排気ガスセンサに設けられたラベル抵抗の抵抗値を少ない配線本数で正確に測定する車載エンジン制御装置を得る。【解決手段】車載バッテリ１０１から第１の電源線１４１を介して給電される車載エンジン制御装置１００Ａに、第２の電源線１４２Ａから給電される排気ガスセンサ１０５Ａの電熱ヒータ１０７、ラベル抵抗１０６および空燃比測定素子１０５ａ、１０５ｂが接続される。車載エンジン制御装置１００Ａの給電電圧ＶＢ１は、分圧抵抗１１３ａ、１１３ｂを介して多チャンネルＡＤ変換器１２４に入力され、ラベル抵抗１０６の正端電位ＶＢ２が代替測定される。ラベル抵抗１０６の負端電位は、固定抵抗１１６との分圧電圧として多チャンネルＡＤ変換器１２４に入力される。ラベル抵抗値は、固定抵抗１１６の電流とラベル抵抗１０６の両端電圧とからマイクロプロセッサ１２０により算出される。【選択図】図１
2010185442.tif 000002
【特許請求の範囲】
【請求項１】
空燃比を測定するための排気ガスセンサと、車載エンジンの運転状態を監視するための少なくとも吸気量を測定または推定する吸気量センサを含むセンサ群と、の動作状態に応動し、電源スイッチが投入されているときに車載バッテリから第１の電源線を介して給電されて、燃料噴射用電磁弁を含むエンジン駆動用の電気負荷群を制御する車載エンジン制御装置であって、
前記排気ガスセンサは、空燃比測定素子の特性バラツキに対する補正係数を選択するための指標となるラベル抵抗と、前記排気ガスセンサの温度を早期に活性化温度にするための電熱ヒータとを備え、
前記ラベル抵抗の一端と電熱ヒータの一端とが接続された正端子は、第２の電源線を介して前記車載バッテリに接続され、
前記ラベル抵抗の負端および前記電熱ヒータの負端は、それぞれ個別の配線によって前記車載エンジン制御装置に接続されており、
前記ラベル抵抗の抵抗値は、多段階に変化する数値列の中の１つを基準として、所定の誤差範囲にあるものが前記数値列の中から選択使用され、
前記車載エンジン制御装置は、互いに協働するマイクロプロセッサ、不揮発プログラムメモリ、ＲＡＭメモリ、不揮発データメモリおよび多チャンネルＡＤ変換器を含むとともに、前記ラベル抵抗の正端電位測定回路と、前記ラベル抵抗の負端に直列接続された既知の固定抵抗の両端電圧を測定する負端電位測定回路とを、さらに備え、
前記不揮発プログラムメモリは、ラベル抵抗判別手段を構成する制御プログラムと、前記排気ガスセンサの検出信号出力対空燃比の標準特性に関するデータテーブルまたは近似算式、並びに判別されたラベル抵抗に対応した補正係数Ｋの値に関するデータテーブルまたは近似算式である変換データとを、さらに備え、
前記正端電位測定回路は、前記第１の電源線または前記第２の電源線から給電される第１または第２の給電電圧を分圧して前記多チャンネルＡＤ変換器に入力する分圧抵抗によって構成され、
前記負端電位測定回路は、前記固定抵抗の両端電圧を前記多チャンネルＡＤ変換器に入力する回路であり、
前記ラベル抵抗判別手段は、前記マイクロプロセッサにより算出された前記ラベル抵抗の抵抗値が、前記変換データとして格納されたどの順位のラベル抵抗であるかを特定し、
前記マイクロプロセッサは、前記排気ガスセンサの検出信号出力の値と、前記ラベル抵抗の抵抗値と、前記変換データの値とに応動して、所定の空燃比が得られるように燃料噴射量の制御を行う
ことを特徴とする車載エンジン制御装置。
【請求項２】
前記正端電位測定回路は、前記第２の電源線を介して前記ラベル抵抗の正端子に印加された前記第２の給電電圧に相当する電圧として、前記第１の電源線を介して前記車載エンジン制御装置に印加された前記第１の給電電圧を分圧して、前記多チャンネルＡＤ変換器に入力し、
前記ラベル抵抗判別手段は、前記電源スイッチが投入された直後であるか、または前記電源スイッチが遮断されてから前記車載エンジン制御装置に対して暫時給電持続されている期間であって、少なくとも前記電熱ヒータを含む前記電気負荷群の全部または一部に対する給電が行われていない時点において、ラベル抵抗の抵抗値の判定を行う
ことを特徴とする請求項１に記載の車載エンジン制御装置。
【請求項３】
前記車載エンジン制御装置および前記排気ガスセンサは、前記電源スイッチが閉路しているときに付勢される第１の電源リレーの出力接点を介して給電され、
前記車載バッテリから前記第１の電源リレーの出力接点までの電源線は、共通の電源線が使用されている
ことを特徴とする請求項２に記載の車載エンジン制御装置。
【請求項４】
前記正端電位測定回路は、前記第２の電源線を介して前記ラベル抵抗の正端子に印加された前記第２の給電電圧を分圧して、前記多チャンネルＡＤ変換器に入力する高抵抗の分圧抵抗によって構成され、
前記負端電位測定回路は、前記マイクロプロセッサの選択指令信号に応答して前記固定抵抗を接続するとともに、前記分圧抵抗の下流側を開路して、前記固定抵抗の両端電圧を前記多チャンネルＡＤ変換器の同一チャンネルに入力する選択開閉素子によって構成され、
前記ラベル抵抗判別手段は、前記固定抵抗を接続しない状態で前記ラベル抵抗の正端電位を測定する正端電位測定手段と、前記固定抵抗を接続してから前記固定抵抗の両端電圧を測定する負端電位測定手段とを備えている
ことを特徴とする請求項１に記載の車載エンジン制御装置。
【請求項５】
前記ラベル抵抗判別手段は、正端電位確認手段をさらに備え、
前記正端電位確認手段は、前記負端電位測定手段による前記ラベル抵抗の負端子電位の測定前後において、前記正端電位測定手段と前記正端電位確認手段とによって測定された正端子電位が所定の許容誤差内で一致していることを確認する
ことを特徴とする請求項４に記載の車載エンジン制御装置。
【請求項６】
空燃比を測定するための排気ガスセンサと、車載エンジンの運転状態を監視するための少なくとも吸気量を測定または推定する吸気量センサを含むセンサ群と、の動作状態に応動し、電源スイッチが投入されているときに車載バッテリから第１の電源線を介して給電されて、燃料噴射用電磁弁を含むエンジン駆動用の電気負荷群を制御する車載エンジン制御装置であって、
前記排気ガスセンサは、空燃比測定素子の特性バラツキに対する補正係数を選択するための指標となるラベル抵抗と、前記排気ガスセンサの温度を早期に活性化温度にするための電熱ヒータとを備え、
前記電熱ヒータの正端子は、第２の電源線を介して前記車載バッテリに接続され、
前記電熱ヒータの負端子は、ヒータ用配線によって前記車載エンジン制御装置に接続され、
前記ラベル抵抗の負端子は、前記電熱ヒータの負端子に接続され、
前記ラベル抵抗の正端子は、個別の信号配線によって前記車載エンジン制御装置に接続されており、
前記ラベル抵抗の抵抗値は、多段階に変化する数値列の中の１つを基準として、所定の誤差範囲にあるものが前記数値列の中から選択使用され、
前記車載エンジン制御装置は、互いに協働するマイクロプロセッサ、不揮発プログラムメモリ、ＲＡＭメモリ、不揮発データメモリおよび多チャンネルＡＤ変換器を含むとともに、前記ラベル抵抗の正端子に直列接続されて駆動電圧が印加される既知抵抗値の固定抵抗と、前記ラベル抵抗と固定抵抗との接続点の電位を前記多チャンネルＡＤ変換器に入力する分圧電圧測定回路と、前記マイクロプロセッサからの開閉指令信号に応答して、前記電熱ヒータの負端子をグランド回路に接続して前記電熱ヒータに給電する開閉素子とを、さらに備え、
前記不揮発プログラムメモリは、ラベル抵抗判別手段を構成する制御プログラムと、前記排気ガスセンサの検出信号出力対空燃比の標準特性に関するデータテーブルまたは近似算式、並びに判別されたラベル抵抗に対応した補正係数Ｋの値に関するデータテーブルまたは近似算式である変換データとを、さらに備え、
前記ラベル抵抗判別手段は、前記開閉素子を強制閉路して前記ラベル抵抗の負端子の論理レベルが低電圧レベルとなったときに、前記多チャンネルＡＤ変換器に入力された分圧電圧の値と、前記既知の固定抵抗に印加された前記駆動電圧の値とから、前記ラベル抵抗の抵抗値を算出し、算出された前記ラベル抵抗の抵抗値が、前記変換データとして格納されたどの順位のラベル抵抗であるかを特定し、
前記マイクロプロセッサは、前記排気ガスセンサの検出信号出力の値と、前記ラベル抵抗の抵抗値と、前記変換データの値とに応動して、所定の空燃比が得られるように燃料噴射量の制御を行う
ことを特徴とする車載エンジン制御装置。
【請求項７】
前記開閉素子の出力電圧は、分圧抵抗を介して前記多チャンネルＡＤ変換器に入力されており、
前記開閉素子を強制閉路して前記ラベル抵抗の負端子の論理レベルが低電圧レベルとなったときの電圧レベルは、前記分圧抵抗の閉路分圧電圧によって測定され、
前記ラベル抵抗判別手段は、前記閉路分圧電圧から算出される前記開閉素子の閉路電圧を算出し、前記固定抵抗および前記ラベル抵抗による分圧電圧の値から、前記開閉素子の閉路電圧に比例した電圧を減算し、前記既知の固定抵抗に印加された駆動電圧の値から前記ラベル抵抗の抵抗値を算出し、算出された前記ラベル抵抗の抵抗値が、前記変換データとして格納されたどの順位のラベル抵抗であるかを特定する
ことを特徴とする請求項６に記載の車載エンジン制御装置。
【請求項８】
前記排気ガスセンサは、前記車載バッテリから第２の電源リレーの出力接点を介して給電され、
前記ラベル抵抗判別手段は、前記第２の電源リレーを消勢した状態で実行される
ことを特徴とする請求項６に記載の車載エンジン制御装置。
【請求項９】
前記不揮発プログラムメモリは、判定記憶保存手段および保存確認手段を構成する制御プログラムを、さらに含み、
前記判定記憶保存手段は、前記電源スイッチが開路されてから前記車載エンジン制御装置に対して暫時持続給電されている所定期間において、前記ラベル抵抗判別手段による前記ラベル抵抗の判別を行い、判別された前記ラベル抵抗の基準値、または前記基準値の順位、または前記基準値、に対応した補正係数の値を、前記不揮発データメモリに格納保存し、
前記保存確認手段は、前記電源スイッチが閉路された直後において実行され、前記判定記憶保存手段によって既に前記不揮発データメモリが前記ラベル抵抗の判別結果を記憶しているか否かを判定し、確認記憶済であれば、前記不揮発データメモリに保存されている前記記憶されている判別結果を前記ＲＡＭメモリに読出記憶し、前記不揮発データメモリに判別結果が保存されていないときには、前記ラベル抵抗判別手段を実行して、今回の判別結果を前記ＲＡＭメモリに書込記憶する
ことを特徴とする請求項１または請求項６に記載の車載エンジン制御装置。
【請求項１０】
前記不揮発プログラムメモリは、ラベル抵抗異常判定手段と、暫定情報選択手段と、異常発生情報保存手段と、を構成する制御プログラムを、さらに含み、
前記ラベル抵抗異常判定手段は、前記ラベル抵抗判別手段によって測定された前記ラベル抵抗の抵抗値が所定の基準値から逸脱した値であったときに、前記ラベル抵抗の断線・短絡異常であると判定し、
前記暫定情報選択手段は、前記ラベル抵抗異常判定手段によって前記ラベル抵抗の断線・短絡異常が判定されたときに実行され、補正係数Ｋが１．０となる基準係数を選択するか、または既に選択された補正係数がある場合には、前記既存の補正係数を継続使用し、
前記異常発生情報保存手段は、前記ラベル抵抗異常判定手段が前記ラベル抵抗の断線・短絡異常を判定したことを前記不揮発データメモリに転送書込みする
ことを特徴とする請求項１または請求項６に記載の車載エンジン制御装置。
【請求項１１】
前記不揮発プログラムメモリは、定期異常判定手段および異常報知手段を構成する制御プログラムを、さらに含み、
前記定期異常判定手段は、前記電源スイッチの閉路状態が持続している前記マイクロプロセッサの運転中において定期的に実行され、前記ラベル抵抗の抵抗値が所定の下限値未満であるか、または上限値以上であることに応答して、前記ラベル抵抗または前記ラベル抵抗の配線の短絡・断線異常の有無を判定し、
前記異常報知手段は、前記定期異常判定手段が異常判定処理を実行したときに、異常報知指令信号を発生するとともに、前記電源スイッチが遮断された直後においては、異常報知履歴情報を前記不揮発データメモリに格納保存させる
ことを特徴とする請求項１または請求項６に記載の車載エンジン制御装置。
【請求項１２】
前記多チャンネルＡＤ変換器を介して前記マイクロプロセッサに入力される前記ラベル抵抗と前記固定抵抗との接続点の計測電位は、前記ラベル抵抗の理論値の順位を変更すると、所定倍率の等比級数として変化する数列となり、
実際の前記ラベル抵抗の抵抗値は、公的規格に基づく標準数値列の中から選択され、
この結果として、実際の前記ラベル抵抗の順位を変更すると、前記計測電位は、前記所定倍率の等比級数よりも大きな比率で変化する
ことを特徴とする請求項１または請求項６に記載の車載エンジン制御装置。
【請求項１３】
前記不揮発プログラムメモリは、空燃比校正検出手段を構成する制御プログラムを、さらに含み、
前記空燃比校正検出手段は、前記排気ガスセンサによって得られる空燃比に対応した検出信号出力に対して、前記ラベル抵抗判別手段によって特定されたラベル抵抗の順位に基づく補正係数を乗算して校正検出信号出力を算出し、前記排気ガスセンサの標準出力特性に関するデータテーブルまたは近似算式から現在の空燃比を演算推定する
ことを特徴とする請求項１または請求項６に記載の車載エンジン制御装置。
【請求項１４】
前記排気ガスセンサによって得られる検出信号出力は、正負の電流値であり、
前記検出信号出力を生成する回路には、電流検出抵抗とバイアス電圧を加算する回路とが付加されており、常に正の値となる補正入力信号電圧として前記多チャンネルＡＤ変換器に入力され、
前記マイクロプロセッサは、前記補正入力信号電圧のデジタル変換値から、前記バイアス電圧に相当するデジタル変換値を減算し、前記電流検出抵抗の値で除算することによって、前記検出信号出力に比例したデジタル変換値を得る
ことを特徴とする請求項１３に記載の車載エンジン制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、車載エンジンの空燃比（吸気量対燃料噴射量）を適正に制御するために使用される排気ガスセンサの空燃比検出精度を向上させる車載エンジン制御装置に関し、特に排気ガスセンサの固体バラツキ変動を補正するための改良された車載エンジン制御装置に関するものである。
【背景技術】
【０００２】
従来から、車載エンジン制御装置においては、空燃比（吸気量を測定または推定する吸気量センサで検出された吸気量と、燃料噴射期間によって決定される給燃量との比率）を適正値に負帰還制御するための排気ガスセンサとして、酸素濃淡電池素子と酸素ポンプ素子とを組み合わせたＬＡＦＳ（Ｌｉｎｅａｒ  Ａｉｒ／Ｆｕｅｌ  Ｓｅｎｓｏｒ）が使用されている。
【０００３】
また、この種の排気ガスセンサを用いた車載エンジン制御装置においては、排気ガスセンサの空燃比検出特性の固体バラツキ変動に起因した制御精度の悪化を防止するために、様々な方法が適用されている。
【０００４】
たとえば、従来の車載エンジン制御装置の一例として、ガスセンサ、ガスセンサのコネクタ、およびガス濃度検出装置が提案されている（たとえば、特許文献１参照）。
特許文献１に記載の従来装置においては、被測定ガス中の酸素濃度に応じた第１ポンプ電流と、同じくＮＯｘ濃度に応じた第２ポンプ電流とが流れるセンサ本体の一端に、ケーブルを介してコネクタが接続されている。
【０００５】
また、コネクタには、センサ本体への信号を入出力するための端子以外に、センサ本体の特性（酸素濃度と第１ポンプ電流との関係、および、ＮＯｘ濃度と第２ポンプ電流との関係）に応じた抵抗値を有するラベル抵抗と、ラベル抵抗の両端に接続されたラベル信号出力端子とが設けられている。
【０００６】
上記構成において、ラベル抵抗の抵抗値を、端子を介して識別することにより、センサ本体の特性を特定し、特定されるセンサ本体の特性に基づいて、第１、第２ポンプ電流の検出値から酸素濃度、ＮＯｘ濃度を高精度に求めている。
【０００７】
一方、他の従来装置として、内燃機関の排気管に設けられ排気ガスの空燃比をリニアに測定するリニア空燃比センサと、リニア空燃比センサの出力値に応じて内燃機関の空燃比を補正する空燃比制御手段と、リニア空燃比センサの出力特性と基準値との誤差に対応したリニア空燃比センサの誤差量を補正するための補正抵抗とを備えた内燃機関の制御装置が提案されている（たとえば、特許文献２参照）。
【０００８】
特許文献２に記載の従来装置によれば、リニア空燃比センサの出力特性を補正することにより、リニア空燃比センサの補正方式を統一できることから、リニア空燃比センサの種類が減り、扱い数量を増やすことができるので、コスト低減を図ることができる。
また、誤差補正値の読み取りを初期化の際に行うことにより、誤った組み合わせでセンサに大きなダメージを与える可能性がなく、センサと制御回路との組み合わせの自由度を増やすことができる。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】特開平１１−２８１６１７号公報（図２、図４、段落００４４、００５４）
【特許文献２】特開２００２−２５６９３５号公報（図２、図２５、段落００３０、００３１）
【発明の概要】
【発明が解決しようとする課題】
【００１０】
しかしながら、上記の従来技術には、以下のような課題があった。
すなわち、特許文献１に記載のガス濃度検出装置によれば、検出装置側でラベル抵抗の抵抗値を検出し、ソフトウエア手段によって多段階の補正を可能にしているものの、排気ガスに含まれる酸素濃度とＮＯｘ濃度とを高精度に検出するために、ガスセンサの固体バラツキ変動を補正するためのラベル抵抗の両端を、コネクタを介して検出装置に接続しているので、コネクタの端子数と配線本数とが増加するという課題があった。
【００１１】
一方、特許文献２に記載の内燃機関の制御装置によれば、エンジン制御ユニット内のハードウエア手段によって検出信号出力の補正を可能とし、信号配線の本数を１回線のみの増加に抑制しているものの、排気ガスに含まれる酸素濃度とＮＯｘ濃度とを高精度に検出するために、ガスセンサの固体バラツキ変動を補正するための補正抵抗をセンサ内部に設け、かつエンジン制御ユニット内の基準抵抗に対して補正抵抗を並列接続しているので、高抵抗のセンサ回路に直接接続された信号回線が（たとえ１回線といえども）増加することにより、ノイズ誤動作の可能性が増加するという課題があった。また、補正抵抗の接続配線が断線・短絡した際には、排気ガスセンサ自体が正常であるにも関わらず、検出特性が異常になるという課題があった。
【００１２】
この発明は、上記のような課題を解決するためになされたものであり、排気ガスセンサと車載エンジン制御装置との間の信号配線の増加を最小限に抑制するとともに、追加された１つの信号回線が排気ガスセンサのセンサ回路部に直接接続されないように構成することにより、ノイズ誤動作の可能性を回避して、排気ガスセンサの固体バラツキ変動を補正することができる車載エンジン制御装置を得ることを目的とする。
【課題を解決するための手段】
【００１３】
この発明による車載エンジン制御装置は、空燃比を測定するための排気ガスセンサと、車載エンジンの運転状態を監視するための少なくとも吸気量を測定または推定する吸気量センサを含むセンサ群との動作状態に応動し、電源スイッチが投入されているときに車載バッテリから第１の電源線を介して給電されて、燃料噴射用電磁弁を含むエンジン駆動用の電気負荷群を制御する車載エンジン制御装置であって、排気ガスセンサは、空燃比測定素子の特性バラツキに対する補正係数を選択するための指標となるラベル抵抗と、この排気ガスセンサの温度を早期に活性化温度にするための電熱ヒータと、を備えている。
【００１４】
ラベル抵抗の一端と電熱ヒータの一端とが接続された正端子は、第２の電源線を介して車載バッテリに接続され、ラベル抵抗の負端と電熱ヒータの負端とは、それぞれ個別の配線によって車載エンジン制御装置に接続されている。
ラベル抵抗の抵抗値は、多段階に変化する数値列の中の１つを基準として、所定の誤差範囲にあるものが数値列の中から選択使用される。
【００１５】
車載エンジン制御装置は、互いに協働するマイクロプロセッサ、不揮発プログラムメモリ、ＲＡＭメモリ、不揮発データメモリ、多チャンネルＡＤ変換器を含むとともに、ラベル抵抗の正端電位測定回路と、このラベル抵抗の負端に直列接続された既知の固定抵抗の両端電圧を測定する負端電位測定回路とを、さらに備えている。
【００１６】
不揮発プログラムメモリは、ラベル抵抗判別手段を構成する制御プログラムと、排気ガスセンサの検出信号出力対空燃比の標準特性に関するデータテーブルまたは近似算式、並びに判別されたラベル抵抗に対応した補正係数Ｋの値に関するデータテーブルまたは近似算式である変換データとを、さらに備えている。
【００１７】
正端電位測定回路は、車載バッテリの負端子が接続された車体電位を基準として、ラベル抵抗の正端子に印加された車載バッテリからの給電電圧を推定するために、第１の電源線または第２の電源線から給電される第１または第２の給電電圧を分圧して多チャンネルＡＤ変換器に入力する分圧抵抗によって構成される。
負端電位測定回路は、固定抵抗の両端電圧を多チャンネルＡＤ変換器に入力する回路である。
【００１８】
ラベル抵抗判別手段は、多チャンネルＡＤ変換器を介してマイクロプロセッサに入力された固定抵抗の両端電圧を既知の固定抵抗値で除算してラベル抵抗の通電電流を算出し、ラベル抵抗の正端電位から負端電位を減算して得られるラベル抵抗の両端電圧を通電電流で除算してラベル抵抗の抵抗値を算出し、算出された抵抗値が、変換データとして格納されたどの順位のラベル抵抗であるかを特定する。
マイクロプロセッサは、排気ガスセンサの検出信号出力の値と、ラベル抵抗の抵抗値と、変換データの値とに応動して、所定の空燃比が得られるように、燃料噴射量の制御を行うように構成されている。
【発明の効果】
【００１９】
この発明によれば、排気ガスセンサによる空燃比の検出信号出力に応動して燃料噴射量を制御する車載エンジン制御装置において、排気ガスセンサの空燃比の検出信号出力の固体バラツキ変動を補正するための補正係数が、排気ガスセンサに付属されたラベル抵抗の抵抗値によって選択され、しかもラベル抵抗の一端は電熱ヒータの正端子に接続されているので、ラベル抵抗の両端を独立配線する場合に比べて、排気ガスセンサのコネクタのピン数や配線本数が削減され、ラベル抵抗によって選択された補正係数によって個別の排気ガスセンサの出力特性が正確に補正されるという効果がある。
【００２０】
また、ラベル抵抗が空燃比検出素子に接続されていないので、空燃比検出特性に影響を与えることがなく、ノイズ誤動作の影響を軽減することができる効果がある。
さらに、ラベル抵抗の抵抗値は、ラベル抵抗の正端電位と負端電位とを測定して既知抵抗の抵抗値を用いて算出されるとともに、適用されるラベル抵抗の抵抗値は、多段階の数値列の中の１つを基準として、所定の誤差範囲にあるものが使用されるので、ラベル抵抗の抵抗値が環境温度によって変化しても、また電源線の電圧変動が発生しても、所定の変動幅以内のものであれば、適用される補正係数を正確に特定することができるという効果がある。
【図面の簡単な説明】
【００２１】
【図１】この発明の実施の形態１に係る車載エンジン制御装置の全体構成を示すブロック図である。
【図２】この発明の実施の形態１における排気ガスセンサの出力特性を示す説明図である。
【図３】図１の装置による測定動作を説明するためのフローチャートである。
【図４】図１の装置による排気ガスセンサの変換データ表を示す説明図である。
【図５】この発明の実施の形態２に係る車載エンジン制御装置の全体構成を示すブロック図である。
【図６】図５の装置による測定動作を説明するためのフローチャートである。
【図７】図６内の一部動作を詳細に説明するためのフローチャートである。
【図８】この発明の実施の形態３に係る車載エンジン制御装置の全体構成を示すブロック図である。
【図９】図８の装置による排気ガスセンサの変換データ表を示す説明図である。
【図１０】図８の装置による測定動作を説明するためのフローチャートである。
【図１１】この発明の実施の形態３の他の構成例による測定動作を説明するためのフローチャートである。
【発明を実施するための形態】
【００２２】
実施の形態１．
以下、図面を参照しながら、この発明の好適な実施の形態について説明する。
図１はこの発明の実施の形態１に係る車載エンジン制御装置の全体構成を示すブロック図である。
図１において、電子制御ユニットからなる車載エンジン制御装置１００Ａは、マイクロプロセッサ（ＣＰＵ）１２０Ａを主体として構成されており、車載バッテリ１０１からの給電電圧ＶＢ０により動作する。
【００２３】
まず、車載エンジン制御装置１００Ａの外部に接続される回路要素として、車載バッテリ１０１の正極端子に接続された電源スイッチ１０２、第１および第２の電源リレー１０３、１０４と、第１の電源リレー１０３に接続された排気ガスセンサ１０５Ａと、第２の電源リレー１０４に接続された電気負荷群１０８（以下、単に「電気負荷１０８」という）とを備えている。
【００２４】
第１の電源リレー１０３は、出力接点１０３ａと励磁コイル１０３ｂとを備えており、励磁コイル１０３ｂは、電源スイッチ１０２が閉路（ＯＮ）したことによって付勢される。
出力接点１０３ａは、励磁コイル１０３ｂが付勢されたことにより閉路して、出力接点１０３ａから第１の電源線１４１を介して車載エンジン制御装置１００Ａに給電する。
【００２５】
第２の電源リレー１０４は、出力接点１０４ａと励磁コイル１０４ｂとを備えており、励磁コイル１０４ｂは、マイクロプロセッサ１２０Ａの指令信号（負荷電源投入指令信号）ＤＲ４に基づいて付勢される。
出力接点１０４ａは、励磁コイル１０４ｂが付勢されたことにより閉路して、電気負荷１０８に給電する。
【００２６】
排気ガスセンサ１０５Ａは、酸素濃淡電池素子１０５ａと、酸素ポンプ素子１０５ｂと、ラベル抵抗１０６と、電熱ヒータ１０７とを備えており、酸素濃淡電池素子１０５ａおよび酸素ポンプ素子１０５ｂは、空燃比測定素子を構成している。
【００２７】
ラベル抵抗１０６は、空燃比測定素子（空燃比測定素子１０５ａ、１０５ｂ）の特性バラツキを補正するために設けられている。
電熱ヒータ１０７は、排気ガスセンサ１０５Ａの温度を速やかに所定の活性温度にするために設けられている。
【００２８】
ラベル抵抗１０６の正端子と電熱ヒータ１０７の正端子とは、互いに接続されて、第２の電源線１４２Ａを介して第１の電源リレー１０３の出力接点１０３ａから給電される。
【００２９】
電気負荷１０８は、少なくとも燃料噴射用電磁弁を含むとともに、その他の点火コイル（ガソリンエンジンの場合）や吸気弁開度制御用モータなど、エンジンの駆動に必要とされる複数のアクチュエータを含み、マイクロプロセッサ１２０Ａの複数の指令信号（電気負荷駆動指令信号）ＤＲｊによって駆動制御される。
【００３０】
また、センサ群１３０（以下、単に「センサ１３０」という）は、エンジンの運転状態を監視するために設けられており、センサ１３０の検出信号は、入力インタフェース回路（図示せず）を介して、マイクロプロセッサ１２０Ａに入力されている。
【００３１】
センサ１３０は、少なくとも吸気量を測定（または、推定）する吸気量センサを含むとともに、その他の開閉センサ（たとえば、エンジン回転センサやクランク角センサなど）や、アクセルペダルの踏込み度合を検出するアクセルポジションセンサ、各種アナログセンサ（吸気スロットルの弁開度を検出するスロットルポジションセンサなど）を含む。
【００３２】
一方、マイクロプロセッサ１２０Ａを有する車載エンジン制御装置１００Ａは、マイクロプロセッサ１２０Ａと協働する内部構成として、制御電源１１０と、電源リレー駆動回路１１１と、電源投入監視回路１１２と、分圧抵抗１１３ａ、１１３ｂと、駆動素子１１４と、排気ガスセンサ１０５Ａの制御回路１１５と、固定抵抗１１６と、開閉素子１１７と、電気負荷駆動素子１１８とを備えている。
【００３３】
制御電源１１０は、第１の電源線１４１から第１の給電電圧ＶＢ１の給電を受けて、安定化された駆動電圧Ｖｃｃ（たとえば、ＤＣ５Ｖ）を発生し、マイクロプロセッサ１２０Ａおよびマイクロプロセッサ１２０Ａの入出力インタフェース回路部に対して駆動電圧を供給する。
【００３４】
電源リレー駆動回路１１１は、オープンコレクタトランジスタ出力の論理和回路からなり、電源スイッチ１０２が閉路する場合、または、マイクロプロセッサ１２０Ａが発生する自己保持指令信号ＤＲ３の論理レベルが「Ｈ」である場合に、電源リレー１０３の励磁コイル１０３ｂを駆動する。
【００３５】
なお、マイクロプロセッサ１２０Ａが給電駆動されて自己保持指令信号ＤＲ３を発生すると、電源スイッチ１０２が開路（ＯＦＦ）しても、電源リレー駆動回路１１１が励磁コイル１０３ｂの付勢を継続するので、励磁コイル１０３ｂは、マイクロプロセッサ１２０Ａが自己保持指令信号ＤＲ３を停止することによって消勢される。
【００３６】
ただし、自己保持指令信号ＤＲ３に代えて、ウォッチドッグタイマ回路（図示せず）によりマイクロプロセッサ１２０Ａが発生する暴走監視用のパルス列信号（ウォッチドッグ信号）の発生間隔を監視し、マイクロプロセッサ１２０Ａが正常運転中であることに応じて、電源リレー駆動回路１１１を介して励磁コイル１０３ｂを付勢するように構成することも可能である。
【００３７】
電源投入監視回路１１２は、反転論理素子からなり、電源スイッチ１０２が閉路されたときに、論理レベル「Ｌ」となる電源投入モニタ信号ＳＷを発生する。
分圧抵抗１１３ａ、１１３ｂは、互いに直列接続されており、第１の給電電圧ＶＢ１から給電されて、分圧点の電圧を第１のモニタ電圧Ｖｂ１としてマイクロプロセッサ１２０Ａに入力している。
【００３８】
駆動素子１１４は、オープンコレクタトランジスタ出力の反転論理素子からなり、第２の電源リレー１０４を駆動するために設けられており、マイクロプロセッサ１２０Ａが発生する負荷電源投入指令信号ＤＲ４が論理レベル「Ｈ」である場合に、励磁コイル１０４ｂを通電駆動する。
【００３９】
制御回路１１５は、排気ガスセンサ１０５Ａ内の酸素濃淡電池素子１０５ａの発生電圧Ｖｓが所定の基準電圧となるように、酸素ポンプ素子１０５ｂに対してポンプ電流Ｉｐを供給し、ポンプ電流Ｉｐの値を、空燃比の検出信号出力ＩＰ（＝Ｉｐ）として、マイクロプロセッサ１２０Ａに入力している。
【００４０】
固定抵抗１１６は、排気ガスセンサ１０５Ａ内のラベル抵抗１０６と直列接続されて分圧抵抗を構成しており、第２の給電電圧ＶＢ２（≒ＶＢ１）が印加されて、分圧点の電圧を第２のモニタ電圧Ｖｂ２としてマイクロプロセッサ１２０Ａに入力している。
【００４１】
開閉素子１１７は、排気ガスセンサ１０５Ａの電熱ヒータ１０７を駆動するために設けられており、オープンコレクタトランジスタ出力の反転論理素子からなり、マイクロプロセッサ１２０Ａが発生する開閉指令信号ＤＲ１が論理レベル「Ｈ」である場合に、電熱ヒータ１０７を通電駆動する。
電熱ヒータ１０７は、開閉素子１１７からの通電デューティに応じた平均電圧が印加されることにより、排気ガスセンサ１０５Ａの温度を所定の活性温度に制御する。
【００４２】
電気負荷駆動素子１１８は、出力トランジスタを含む複数の反転論理素子からなり、マイクロプロセッサ１２０Ａが発生する電気負荷駆動指令信号ＤＲｊが論理レベル「Ｈ」となった場合に、出力トランジスタが閉路することにより、複数の電気負荷１０８の１つを駆動する。
【００４３】
マイクロプロセッサ１２０Ａは、たとえば不揮発フラッシュメモリからなる不揮発プログラムメモリ（ＰＭＥＭ）１２１Ａと、演算処理用のＲＡＭメモリ（ＲＭＥＭ）１２２と、たとえばＥＥＰＲＯＭメモリからなる不揮発データメモリ（ＤＭＥＭ）１２３と、センサ１３０に含まれるアナログセンサに対する多チャンネルＡＤ変換器（ＡＤＣ）１２４とを備えており、これらの素子１２１Ａ、１２２〜１２４と協働して動作する。
マイクロプロセッサ１２０Ａ内の各素子１２１Ａ、１２２〜１２４は、たとえば１つの集積回路素子として集約されている。
【００４４】
図２は排気ガスセンサ１０５Ａの出力特性を示す説明図であり、酸素ポンプ素子１０５ｂに供給されるポンプ電流（検出信号出力）Ｉｐを示している。
図２において、横軸は空燃比Ａ／Ｆ（空気／燃料の重量比）、縦軸は検出信号出力Ｉｐ（排気ガスセンサ１０５Ａに供給されたポンプ電流の値）であり、実線曲線は標準出力特性２００を示し、１点鎖線曲線は下限出力特性２０１を示し、破線曲線は上限出力特性２０２を示している。
【００４５】
図２から明らかなように、標準出力特性２００、下限出力特性２０１および上限出力特性２０２は、排気ガスの理論空燃比（＝１４．５７）を境にして、正負の線形値となる。
したがって、マイクロプロセッサ１２０Ａは、ポンプ電流供給回路（図示せず）に直列接続された電流検出抵抗Ｒｓ（図示せず）の両端電圧Ｖｐとして、バイアス電圧Ｖｇを印加し、正の値に変換した補正入力信号電圧Ｖｉｎが多チャンネルＡＤ変換器１２４に入力されるように構成されている。
【００４６】
たとえば、ポンプ電流Ｉｐ＝±５ｍＡ、電流検出抵抗Ｒｓ＝３００Ω、バイアス電圧Ｖｇ＝２．５Ｖ、とすれば、多チャンネルＡＤ変換器１２４に対する補正入力信号電圧Ｖｉｎは、以下の式（１）で表される。
【００４７】
Ｖｉｎ＝Ｖｇ＋Ｉｐ×Ｒｓ＝２．５±１．５（Ｖ）  ・・・（１）
【００４８】
また、不揮発プログラムメモリ１２１Ａには、通信制御プログラムや入出力制御プログラムに加えて、後述する制御プログラム（図３参照）や、変換データ（テーブル）１２１ａが格納されている。
【００４９】
次に、図２を参照しながら、排気ガスセンサ１０５Ａの出力特性について説明する。
図２において、標準出力特性２００は、多数の排気ガスセンサの検出信号出力特性の平均値として算出された結果であり、近似算式またはデータテーブルである換算データとして、不揮発プログラムメモリ１２１Ａに格納されている。
なお、標準出力特性２００におけるポンプ電流の校正値Ｉｐｐの近似算式としては、たとえば、以下の式（２）を用いることができる。
【００５０】
Ｉｐｐ＝Ｋ１（１−λ）＋Ｋ２（１−１／λ）  ・・・（２）
【００５１】
ただし、式（２）において、λ＝（Ａ／Ｆ）／１４．５７（理論空燃比で正規化した空燃比値）であり、Ｋ１、Ｋ２は定数である。
【００５２】
下限出力特性２０１は、許容される固体バラツキ変動の下限となる排気ガスセンサ１０５Ａの検出信号出力特性であり、たとえば、標準出力特性２００の８０％の値である。
また、上限出力特性２０２は、許容される固体バラツキ変動の上限となる排気ガスセンサ１０５Ａの検出信号出力特性であり、たとえば、標準出力特性２００の１２０％の値である。
【００５３】
次に、図２の説明図および図３のフローチャートとともに、図４の説明図を参照しながら、図１に示したこの発明の実施の形態１による測定動作について説明する。
図４は排気ガスセンサ１０５Ａの変換データ表を示している。
【００５４】
まず、図１において、電源スイッチ１０２が閉路し、電源リレー駆動回路１１１を介して励磁コイル１０３ｂが付勢されると、電源リレー１０３の出力接点１０３ａを介して、車載エンジン制御装置１００Ａに対して車載バッテリ１０１が接続され、制御電源１１０を介して駆動電圧Ｖｃｃがマイクロプロセッサ１２０Ａに印加される。
【００５５】
マイクロプロセッサ１２０Ａは、センサ１３０（少なくとも吸気量を測定または推定する吸気量センサを含む）および排気ガスセンサ１０５Ａの動作状態と、不揮発プログラムメモリ１２１Ａ内の制御プログラムの内容とに応動して、電気負荷１０８（少なくとも燃料噴射電磁弁を含む）と、排気ガスセンサ１０５Ａ内の電熱ヒータ１０７と、に対する駆動制御を行う。
【００５６】
ただし、これらの通常運転制御に先立って、図３内のラベル抵抗１０６の測定動作が行われる。
また、電源スイッチ１０２が開路されると、マイクロプロセッサ１２０Ａは、図３内の退避動作を実行してから、自己保持指令信号ＤＲ３を停止する。これにより、電源リレー１０３が消勢されて出力接点１０３ａが開路し、車載エンジン制御装置１００Ａへの給電が停止される。
【００５７】
図３において、まず、マイクロプロセッサ１２０Ａは、ラベル抵抗１０６の測定動作を開始し（ステップ３００）、電源投入監視回路１１２からの電源投入モニタ信号ＳＷを監視することにより、電源スイッチ１０２が開路状態（ＯＦＦ）から閉路状態（ＯＮ）に変化したか否かを判定する（ステップ３０１ａ）。
【００５８】
このとき、閉路直後であれば、ステップ３０１ａにおいて、開路状態（ＯＦＦ）から閉路状態（ＯＮ）への変化が検出され、「ＹＥＳ」と判定されるので、ステップ３０１ｂに移行する。一方、既に閉路している継続動作時には、ステップ３０１ａにおいて、電源投入モニタ信号ＳＷの無変化が検出され、「ＮＯ」と判定されるので、ステップ３１４（後述する）に移行する。
【００５９】
ステップ３０１ｂにおいては、ステップ３２６ａ（後述する）によりラベル抵抗１０６の判定結果が不揮発データメモリ１２３に保存されている（判定済である）か否かを確認する。
ステップ３０１ｂにおいて、判定済であれば、「ＹＥＳ」と判定してステップ３０６ｃに移行し、未判定であれば、「ＮＯ」と判定してステップ３０２に移行する。
【００６０】
ステップ３０２においては、第１の電源リレー１０３の励磁コイル１０３ｂを自己保持付勢するための自己保持指令信号ＤＲ３の論理レベルを「Ｈ」にセットする。
続いて、負荷電源投入指令信号ＤＲ４や電気負荷駆動指令信号ＤＲｊの駆動を禁止した後（ステップ３０３ａ）、第１のモニタ電圧Ｖｂ１および第２のモニタ電圧Ｖｂ２をＲＡＭメモリ１２２に読出して読込・判定を行い、ラベル抵抗１０６の判別を行う（ステップ３０４）。
【００６１】
なお、ステップ３０４において、第１のモニタ電圧Ｖｂ１は、第１の電源線１４１から供給される第１の給電電圧ＶＢ１を用いて、以下の式（３）で表される。
【００６２】
Ｖｂ１＝ＶＢ１×Ｒ１１３ｂ／（Ｒ１１３ａ＋Ｒ１１３ｂ）  ・・・（３）
【００６３】
ただし、式（３）において、Ｒ１１３ａ、Ｒ１１３ｂは、分圧抵抗１１３ａ、１１３ｂの抵抗値であり、これらの抵抗値は不揮発プログラムメモリ１２１Ａにあらかじめ格納されている。
したがって、マイクロプロセッサ１２０Ａは、第１のモニタ電圧Ｖｂ１を読み出すことによって、第１の給電電圧ＶＢ１の値を算出することができる。
【００６４】
また、ステップ３０４において、第２のモニタ電圧Ｖｂ２は、第２の電源線１４２Ａから供給される第２の給電電圧ＶＢ２を用いて、以下の式（４）で表される。
【００６５】
Ｖｂ２＝ＶＢ２×Ｒ０／（Ｒ０＋Ｒｘ）  ・・・（４）
【００６６】
ただし、式（４）において、Ｒｘはラベル抵抗１０６の抵抗値、Ｒ０は固定抵抗１１６の抵抗値であり、抵抗値Ｒ０は不揮発プログラムメモリ１２１Ａにあらかじめ格納されている。
【００６７】
一方、図１において、第１および第２の電源線１４１、１４２Ａは、いずれも第１の電源リレー１０３の出力接点１０３ａに接続されているので、第１の給電電圧ＶＢ１と第２の給電電圧ＶＢ２とは、ほぼ等しい状態にある。
【００６８】
よって、式（４）内の第２の給電電圧ＶＢ２に代えて、式（３）から算出される第１の給電電圧ＶＢ１を代入することができ、以下の式（５）が得られる。
【００６９】
Ｒ０／（Ｒ０＋Ｒｘ）＝（Ｖｂ２／Ｖｂ１）×Ｒ１１３ｂ／（Ｒ１１３ａ＋Ｒ１１３ｂ）  ・・・（５）
【００７０】
ただし、式（５）において、第１および第２のモニタ電圧Ｖｂ１、Ｖｂ２は、マイクロプロセッサ１２０Ａ内の多チャンネルＡＤ変換器１２４を介してＲＡＭメモリ１２２に読み出された測定値である。また、固定抵抗１１６の抵抗値Ｒ０、分圧抵抗１１３ａ、１１３ｂの抵抗値Ｒ１１３ａ、Ｒ１１３ｂは、不揮発プログラムメモリ１２１Ａに格納された既知の値である。
したがって、マイクロプロセッサ１２０Ａは、式（５）に基づいてラベル抵抗１０６の抵抗値Ｒｘを演算算出することができる。
【００７１】
なお、図１の回路構成に代えて、第２の電源線１４２Ａが第２の電源リレー１０４の出力接点１０４ａに接続されている場合（後述する図５の場合）には、ステップ３０３ａにおいて、負荷電源投入指令信号ＤＲ４を発生して、第２の電源リレー１０４の励磁コイル１０４ｂを付勢するとともに、電気負荷駆動指令信号ＤＲｊの駆動を禁止しておくことにより、排気ガスセンサ１０５Ａへの給電を行うようになっている。
【００７２】
このように、第２の電源線１４２Ａが第２の電源リレー１０４の出力接点１０４ａに接続されている場合でも、電気負荷１０８が駆動停止されていることによって、第１の給電電圧ＶＢ１と第２の給電電圧ＶＢ２とは、ほぼ等しい状態にあり、式（５）からラベル抵抗１０６の抵抗値Ｒｘを演算算出することができる。
【００７３】
一方、ラベル抵抗１０６の抵抗値の基準値をＲｉ（ｉ＝１、２、・・・、ｎ）とし、ラベル抵抗１０６の順位ｉを１ランク上げて、ＲｉからＲｉ＋１に増加したときに、第２のモニタ電圧Ｖｂ２の値が一定比率γで減少するものとすると、以下の式（６）の関係が成立する。
【００７４】
γ×Ｒ０／（Ｒ０＋Ｒｉ＋１）＝Ｒ０／（Ｒ０＋Ｒｉ）  ・・・（６）
【００７５】
ただし、式（６）において、Ｒｉ＋１＞Ｒｉ、γ＞１である。
具体例として、Ｒ０＝１ＫΩ、γ＝１．２を式（６）に代入すると、以下の式（７）が得られる。
【００７６】
Ｒｉ＋１＝１．２×Ｒｉ＋０．２  ・・・（７）
【００７７】
ここで、第２のモニタ電圧Ｖｂ２を５Ｖ以下とするために、Ｒ１＝２．２ＫΩとし、これを式（７）に代入すると、Ｒ２＝２．８４ＫΩとなるが、ラベル抵抗１０６として公的規格（Ｅ２４系列の標準数値）を用いると、Ｒ２＝３．０ＫΩとなる。
以下、同様に、Ｒ２＝３．０ＫΩを式（７）に代入すると、Ｒ３＝３．８ＫΩとなるが、同じくＥ２４系列の標準数値を用いると、Ｒ３＝３．９ＫΩとなる。
【００７８】
図４は上記のように算出された基準値Ｒｉ（ｉ＝１、２、・・・、２１）の一覧表を示している。
ラベル抵抗１０６としては、たとえば図４で示された基準値Ｒｉの±２％精度のものが使用されている。
【００７９】
図３内のステップ３０４においては、第１および第２のモニタ電圧Ｖｂ１、Ｖｂ２の読出しを行い、式（５）に基づいてラベル抵抗１０６の抵抗値Ｒｘを算出すると、算出された抵抗値Ｒｘが図４内のどの順位ｉの基準値Ｒｉに接近した値であるかを検索する。
【００８０】
図４においては、基準値Ｒｉ＋１を中心として、１．１×Ｒｉ以上で１．１×Ｒｉ＋１未満の値が、基準値Ｒｉ＋１に接近した値の判定下限Ｒｍｉｎと判定上限Ｒｍａｘとの間の範囲内であると定めている。
また、図４において、基準値Ｒｉに対応した補正係数Ｋは、以下の式（８）に基づいて割り付けられている。
【００８１】
Ｋ＝１＋０．０２×（ｉ−１１）  ・・・（８）
【００８２】
ただし、式（８）において、ｉ＝１〜２１である。
したがって、算出された抵抗値Ｒｘが、どの順位ｉの基準値Ｒｉに接近した値であるかを判定すれば、適用される補正係数Ｋが確定することになる。
【００８３】
図４において、算出された抵抗値Ｒｘが２．０ＫΩ未満である場合は、ラベル順位ｉは「０」となっており、これはラベル抵抗１０６が異常短絡しているか、ラベル抵抗１０６の負端子配線が電源線と混触する天絡異常状態となっていることを意味している。
この場合の補正係数Ｋは、Ｋ＝１．０とするか、または既に選択された補正係数Ｋの値を変更しないで、そのままの値を適用するようになっている。
【００８４】
一方、算出された抵抗値Ｒｘが２４２ＫΩ以上である場合は、ラベル順位ｉは「２２」となっており、これはラベル抵抗１０６が断線しているか、ラベル抵抗１０６の負端子配線が車体と混触する地絡異常状態となっていることを意味している。
この場合も、補正係数Ｋは、Ｋ＝１．０とするか、または既に選択された補正係数Ｋの値を変更しないで、そのままの値を適用するようになっている。
【００８５】
図３に戻り、ステップ３０４に続いて、ステップ３０４で読込・判定されたラベル抵抗１０６の抵抗値Ｒｘの値が、異常（過大または過小）であるか否（正常範囲）かを判定し（ステップ３０５）、もし異常であれば、「ＹＥＳ」と判定してステップ３０６ｂに移行し、正常であれば、「ＮＯ」と判定してステップ３０６ａに移行する。
【００８６】
ステップ３０６ａにおいては、ステップ３０４で判定されたラベル抵抗１０６の順位ｉに基づく補正係数Ｋを、ＲＡＭメモリ１２２の第１所定アドレスに書込む。
一方、ステップ３０６ｂにおいては、補正係数Ｋとして、Ｋ＝１．００の基準値を選択し、ＲＡＭメモリ１２２の第１所定アドレスに書込む。
【００８７】
また、ステップ３０６ｂに続いて、ステップ３０５の判定結果（ラベル抵抗異常）がラベル抵抗１０６の短絡・天絡異常であったのか、断線・地絡異常であったのかを識別し、異常報知指令信号を発生して警報表示器（図示せず）を作動させるとともに、異常識別結果（異常情報）をＲＡＭメモリ１２２の第２所定アドレスに書込む（ステップ３０７）。
【００８８】
次に、ステップ３０６ａまたはステップ３０７に続いて、ステップ３０３ａによる電気負荷１０８の駆動禁止状態を解除した後（ステップ３０３ｂ）、ステップ３２１に移行する。
一方、ステップ３０１ｂから分岐したステップ３０６ｃにおいては、ステップ３２６ａ（後述する）により不揮発データメモリ１２３の第１所定アドレスに書込み保存されている補正係数Ｋの値をＲＡＭメモリ１２２の第１所定アドレスに転送書込みして、ステップ３２１に移行する。
【００８９】
一方、ステップ３０１ａから分岐したステップ３１４においては、ステップ３０４と同様に、ラベル抵抗１０６の抵抗値Ｒｘを算出して順位ｉを判定する。
なお、ステップ３１４は、マイクロプロセッサ１２０Ａの継続運転中に繰返して実行されることになるが、ここでは、たとえ異なる順位ｉが得られたとしても、補正係数Ｋは変更しない。
【００９０】
続いて、ステップ３０５と同様に、ラベル抵抗１０６の異常の有無を判定し（ステップ３１５）、もし異常があれば、「ＹＥＳ」と判定してステップ３１７に移行し、正常であれば、「ＮＯ」と判定して、ステップ３１７を実行せずにステップ３１９に移行する。
【００９１】
ステップ３１７においては、ステップ３０７と同様に、ステップ３１５で判定されたラベル抵抗１０６の異常情報をＲＡＭメモリ１２２の第３所定アドレスに書込むとともに、異常報知指令信号を発生して警報表示器（図示せず）を作動させる。
【００９２】
続いて、ステップ３１９においては、排気ガスセンサ１０５Ａの検出信号出力Ｉｐに対応して、多チャンネルＡＤ変換器１２４に入力された補正入力信号電圧Ｖｉｎ（＝Ｖｇ＋Ｉｐ×Ｒｓ）のデジタル変換値から、バイアス加算分のデジタル値を減算し、電流検出抵抗Ｒｓの値で除算して得られる正負の値（ポンプ電流Ｉｐ）を算出する。
【００９３】
また、ステップ３１９においては、ステップ３０６ａ、３０６ｂ、３０６ｃのいずれかでＲＡＭメモリ１２２の第１所定アドレスに書込まれた補正係数Ｋを乗算して、校正ポンプ電流Ｉｐｐを、以下の式（９）から求めるとともに、図２の標準出力特性２００に対応したデータテーブルから空燃比（Ａ／Ｆ）を算出する。
【００９４】
Ｉｐｐ＝Ｋ×Ｉｐ  ・・・（９）
【００９５】
標準出力特性２００に対応したデータテーブルは、不揮発プログラムメモリ１２１Ａにあらかじめ格納されている。
なお、標準出力特性２００に関するデータテーブルに代えて、式（２）の近似式から、空燃比λ＝（Ａ／Ｆ）／１４．５７を算出することができる。
【００９６】
ステップ３０３ｂ、３０６ｃ、３１９に続いて実行されるステップ３２１においては、電源スイッチ１０２が開路されたか否かを判定し、開路されていれば、「ＹＥＳ」と判定してステップ３２３に移行し、開路されていなければ、「ＮＯ」と判定して、図３の測定動作を終了する（ステップ３２２）。
【００９７】
なお、ステップ３２２において、マイクロプロセッサ１２０Ａは、他の制御プログラムを実行し、所定時間までには再度動作開始ステップ３００に復帰して、ステップ３０１ａ以下の制御フローを繰返し実行するようになっている。
【００９８】
ステップ３２３においては、ステップ３０３ａと同様に、電気負荷１０８の駆動を禁止する。
続いて、ステップ３０４と同様に、ラベル抵抗１０６の抵抗値Ｒｘを算出して順位ｉを判定した後（ステップ３２４）、ステップ３０５と同様に、ラベル抵抗１０６の異常の有無を判定して（ステップ３２５）、異常があれば、「ＹＥＳ」と判定してステップ３２６ｂに移行し、正常であれば、「ＮＯ」と判定してステップ３２６ａに移行する。
【００９９】
ステップ３２６ａにおいては、ステップ３２４で判定されたラベル抵抗１０６の順位ｉに基づく補正係数Ｋを、不揮発データメモリ１２３の第１所定アドレスに書込保存する。
ステップ３２６ｂにおいては、補正係数Ｋとして、Ｋ＝１．００の基準値を選択して、不揮発データメモリ１２３の第１所定アドレスに書込保存するか、または、不揮発データメモリ１２３の第１所定アドレスに既に補正係数Ｋが格納されている場合には、保存済の補正係数Ｋを変更しないでおく。
【０１００】
次に、ステップ３２６ａまたは３２６ｂに続いて、ステップ３０７、３１７によりＲＡＭメモリ１２２の第２および第３所定アドレスに書込まれていた異常履歴情報を、不揮発データメモリ１２３の第２および第３所定アドレスに累積加算して保存するとともに、ステップ３２５で判定されたラベル抵抗の異常情報を不揮発データメモリ１２３の第４所定アドレスに書込保存する（ステップ３２７）。
【０１０１】
最後に、自己保持指令信号ＤＲ３を停止して、第１の電源リレー１０３の励磁コイル１０３ｂを消勢した後（ステップ３２８）、車載エンジン制御装置１００Ａに対する電源供給を遮断してマイクロプロセッサ（ＣＰＵ）１２０Ａを停止させて（ステップ３２９）、図３の測定処理を終了する。
【０１０２】
以上の制御フロー（図３）を概括説明すると、ステップ３２３〜３２９の一連の処理は、投入されていた電源スイッチ１０２が開路された後に実行される。
特に、ステップ３２４はラベル抵抗判別手段に対応し、ステップ３２５はラベル抵抗異常判定手段に対応し、ステップ３２６ａは判定記憶保存手段に対応し、ステップ３２６ｂは暫定情報選択手段に対応し、ステップ３２７は異常発生情報保存手段に対応する。
【０１０３】
また、ステップ３０１ｂ〜３０３ｂの一連の処理は、電源スイッチ１０２が閉路された直後に実行される。
特に、ステップ３０１ｂは保存確認手段に対応し、ステップ３０４はラベル抵抗判別手段に対応し、ステップ３０５はラベル抵抗異常判定手段に対応し、ステップ３０６ｂは暫定情報選択手段に対応する。
【０１０４】
さらに、ステップ３０１ａ〜３１９の一連の処理は、電源スイッチ１０２が継続投入されているときに反復実行される。
特に、ステップ３１５は定期異常判定手段に対応し、ステップ３１７は異常報知手段に対応し、ステップ３１９は空燃比校正検出手段に対応する。
【０１０５】
図３の制御フローによれば、ステップ３２６ａによって一旦ラベル抵抗の判定結果が記憶保存されると、ステップ３０４によるラベル抵抗の判別動作は不要となるので、エンジン始動時のマイクロプロセッサ１２０Ａの制御負担が軽減されるようになっている。
【０１０６】
なお、図１では、第１の電源リレー１０３の出力接点１０３ａは、車載エンジン制御装置１００Ａおよび排気ガスセンサ１０５Ａに対して給電し、第２の電源リレー１０４の出力接点１０４ａは、電気負荷１０８に対して給電する構成としたが、出力接点１０３ａから電気負荷１０８の一部に給電したり、電源スイッチ１０２から他の一部の電気負荷に給電したり、車載エンジン制御装置１００Ａが関与しないその他の電気負荷１０８に対する電源リレー（図示せず）が付加される構成としてもよい。
【０１０７】
また、排気ガスセンサ１０５Ａに給電する第２の電源線１４２Ａを出力接点１０３ａに接続したが、出力接点１０３ａに接続せずに、電源スイッチ１０２、出力接点１０４ａなどに接続することができる。
この場合、第２の給電電圧ＶＢ２と第１の給電電圧ＶＢ１との間に微差が発生するが、ラベル抵抗１０６の抵抗値Ｒｘは段階的に変化するので、ラベル抵抗１０６の順位ｉを誤判定することはない。
【０１０８】
以上のように、この発明の実施の形態１（図１〜図４）に係る車載エンジン制御装置１００Ａは、第１（請求項１に対応）の特徴として、空燃比を測定するための排気ガスセンサ１０５Ａと、車載エンジンの運転状態を監視するためのセンサ１３０（少なくとも、吸気量を測定または推定する吸気量センサを含む）との動作状態に応動し、電源スイッチ１０２が投入されているときに車載バッテリ１０１から第１の電源線１４１を介して給電されて、エンジン駆動用の電気負荷１０８（燃料噴射用電磁弁を含む）を制御する構成を備えている。
【０１０９】
排気ガスセンサ１０５Ａは、空燃比測定素子１０５ａ、１０５ｂの特性バラツキに対する補正係数Ｋを選択するための指標となるラベル抵抗１０６と、排気ガスセンサ１０５Ａの温度を早期に活性化温度にするための電熱ヒータ１０７とを備えている。
【０１１０】
ラベル抵抗１０６の一端と電熱ヒータ１０７の一端とが接続された正端子は、第２の電源線１４２Ａを介して車載バッテリ１０１に接続されている。また、ラベル抵抗１０６の負端と電熱ヒータ１０７の負端とは、それぞれ個別の配線によって車載エンジン制御装置１００Ａに接続されている。
ラベル抵抗１０６の抵抗値Ｒｘは、多段階に変化する数値列の中の１つを基準として、所定の誤差範囲にあるものが数値列の中から選択使用される。
【０１１１】
車載エンジン制御装置１００Ａは、マイクロプロセッサ１２０Ａと、マイクロプロセッサ１２０Ａ内で互いに協働する不揮発プログラムメモリ１２１Ａ、ＲＡＭメモリ１２２、不揮発データメモリ１２３および多チャンネルＡＤ変換器１２４とを備えるとともに、ラベル抵抗１０６の正端電位測定回路１１３ａ、１１３ｂと、ラベル抵抗１０６の負端に直列接続された既知の固定抵抗１１６の両端電圧を測定するための負端電位測定回路とを、さらに備えている。
【０１１２】
さらに、不揮発プログラムメモリ１２１Ａは、ラベル抵抗判別手段（ステップ３０４、３２４）を構成する制御プログラムと、変換データ１２１ａとを備えている。
変換データ１２１ａは、排気ガスセンサ１０５Ａの検出信号出力Ｉｐ対空燃比Ａ／Ｆの標準特性２００に関するデータテーブル（または、近似算式）と、判別されたラベル抵抗１０６に対応した補正係数Ｋの値に関するデータテーブル（または、近似算式）とを含む。
【０１１３】
正端電位測定回路は、固定抵抗１１６の両端電圧を多チャンネルＡＤ変換器１２４に入力する回路であり、車載バッテリ１０１の負端子が接続された車体電位を基準として、ラベル抵抗１０６の正端子に印加された車載バッテリ１０１からの給電電圧ＶＢ２を推定するために、第１の電源線１４１から給電される第１の給電電圧ＶＢ１を分圧して、多チャンネルＡＤ変換器１２４に入力する分圧抵抗１１３ａ、１１３ｂにより構成されている。
【０１１４】
ラベル抵抗判別手段（ステップ３０４、３２４）は、多チャンネルＡＤ変換器１２４を介してマイクロプロセッサ１２０Ａに入力された固定抵抗１１６の両端電圧を、既知の固定抵抗値で除算してラベル抵抗１０６の通電電流を算出する。
また、ラベル抵抗１０６の正端電位から負端電位を減算して得られるラベル抵抗１０６の両端電圧を、通電電流で除算してラベル抵抗１０６の抵抗値Ｒｘを算出し、算出された抵抗値Ｒｘが、変換データ１２１ａとして格納されたどの順位ｉのラベル抵抗であるかを特定する。
【０１１５】
さらに、マイクロプロセッサ１２０Ａは、排気ガスセンサ１０５Ａの検出信号出力Ｉｐの値と、ラベル抵抗１０６の抵抗値Ｒｘと、変換データ１２１ａの値に応動して、所定の空燃比（Ａ／Ｆ）が得られるように、燃料噴射量の制御を行う。
【０１１６】
また、第２（請求項２に対応）の特徴として、正端電位測定回路１１３ａ、１１３ｂは、第２の電源線１４２Ａを介してラベル抵抗１０６の正端子に印加された第２の給電電圧ＶＢ２に相当する電圧として、第１の電源線１４１を介して車載エンジン制御装置１００Ａに印加された第１の給電電圧ＶＢ１を分圧して多チャンネルＡＤ変換器１２４に入力する。
【０１１７】
さらに、ラベル抵抗判別手段（ステップ３０４、３２４）は、電源スイッチ１０２が投入された直後の時点において、または、電源スイッチ１０２が遮断されてから車載エンジン制御装置１００Ａに対して暫時給電持続されている期間であって、少なくとも電熱ヒータ１０７と電気負荷１０８の全部または一部とに対する給電が行われていない時点において、ラベル抵抗１０６の抵抗値Ｒｘの判定を行う。
【０１１８】
このように、ラベル抵抗１０６の正端電位は、車載エンジン制御装置１００Ａに対する給電電圧によって測定され、ラベル抵抗判定手段（ステップ３０４、３２４）は、電気負荷１０８に対する給電を停止した状態において実行される。
したがって、電気負荷１０８に対する給電が停止されていて、電源線１４１、１４２Ａにおける電圧降下が少ないので、車載エンジン制御装置１００Ａに印加された電圧を測定することによって、手軽にラベル抵抗１０６の正端子に印加された電圧を推定することができる。
【０１１９】
また、車載エンジン制御装置１００Ａに印加された電圧を測定しておくことは、車載エンジン制御装置１００Ａによる制御（たとえば、電気負荷１０８に対する給電電圧の制御など）において、他の目的にも使用されるので、無駄のない安価な制御装置を得ることができる。
【０１２０】
また、第３（請求項３に対応）の特徴として、車載エンジン制御装置１００Ａは、電源スイッチ１０２が閉路しているときに付勢される第１の電源リレー１０３の出力接点１０３ａを介して給電され、排気ガスセンサ１０５Ａも第１の電源リレー１０３の出力接点１０３ａを介して給電され、車載バッテリ１０１から第１の電源リレー１０３の出力接点１０３ａまでの電源線としては、共通の電源線が使用されている。
【０１２１】
このように、車載エンジン制御装置１００Ａと排気ガスセンサ１０５Ａとは、第１の電源リレー１０３を介して給電されるように構成されている。
したがって、車載エンジン制御装置１００Ａによって制御されない車載電気負荷に対する給電によって車載バッテリ１０１の電源線の電圧降下が変動しても、車載エンジン制御装置１００Ａに印加された電圧を測定することにより、正確にラベル抵抗１０６の正端子に印加された電圧を推定することができる。
【０１２２】
また、第４（請求項９に対応）の特徴として、不揮発プログラムメモリ１２１Ａは、判定記憶保存手段（ステップ３２６ａ）および保存確認手段（ステップ３０１ｂ）を構成する制御プログラムを、さらに備えている。
【０１２３】
判定記憶保存手段（ステップ３２６ａ）は、電源スイッチ１０２が開路されてから車載エンジン制御装置１００Ａに対して暫時持続給電されている所定期間において、ラベル抵抗判別手段（ステップ３２４）によるラベル抵抗１０６の判別を行い、判別されたラベル抵抗１０６の基準値Ｒｉ、または基準値Ｒｉの順位ｉ、または基準値Ｒｉに対応した補正係数Ｋの値を不揮発データメモリ１２３に格納保存する。
【０１２４】
保存確認手段（ステップ３０１ｂ）は、電源スイッチ１０２が閉路された直後において実行され、判定記憶保存手段（ステップ３２６ａ）によって既に不揮発データメモリ１２３がラベル抵抗の判別結果を記憶しているか否かを判定し、確認記憶済であれば、不揮発データメモリ１２３に保存されている判別結果をＲＡＭメモリ１２２に読出記憶し、不揮発データメモリ１２３に判別結果が保存されていなければ、ラベル抵抗判別手段（ステップ３０４）を実行して、判別結果をＲＡＭメモリ１２２に書込記憶する。
【０１２５】
このように、電源スイッチ１０２を開路した直後に測定されたラベル抵抗１０６に基づく判別結果を不揮発データメモリ１２３に保存し、電源スイッチ１０２が再度閉路されたときには、保存済の判別結果を適用し、電源スイッチ１０２が閉路されたときに判別結果が保存されていなければ、ラベル抵抗１０６の測定処理を実行して新たな判別結果を得るようになっている。
【０１２６】
したがって、自動車の製造ラインにおいて、排気ガスセンサ１０５Ａと車載エンジン制御装置１００Ａとが接続されて、始めて電源スイッチが投入されたとき以外では、電源スイッチ１０２の投入直後におけるラベル抵抗判別手段（ステップ３２４）が実行されないので、運転開始直後のマイクロプロセッサ１２０Ａの制御負担を軽減することができる。
また、排気ガスセンサ１０５Ａや車載エンジン制御装置１００Ａを取換え交換したような場合には、一旦電源スイッチ１０２を投入してから遮断することによって、手軽にラベル抵抗１０６の判別を行うことができる。
【０１２７】
また、第５（請求項１０に対応）の特徴として、不揮発プログラムメモリ１２１Ａは、ラベル抵抗異常判定手段（ステップ３０５、３２５）と、暫定情報選択手段（ステップ３０６ｂ、３２６ｂ）と、異常発生情報保存手段（ステップ３２７）とを構成する制御プログラムを、さらに備えている。
【０１２８】
ラベル抵抗異常判定手段（ステップ３０５、３２５）は、ラベル抵抗判別手段（ステップ３０４、３２４）によって測定されたラベル抵抗１０６の抵抗値Ｒｘが所定の基準値Ｒｉから逸脱した値であった場合に、ラベル抵抗１０６の断線・短絡異常であると判定する。
【０１２９】
暫定情報選択手段（ステップ３０６ｂ、３２６ｂ）は、ラベル抵抗異常判定手段（ステップ３０５、３２５）によってラベル抵抗１０６の断線・短絡異常が判定されたときに実行され、補正係数ＫがＫ＝１．０となる基準係数を選択するか、または既に選択された補正係数Ｋが存在する場合には、補正係数Ｋを継続使用する。
【０１３０】
異常発生情報保存手段（ステップ３２７）は、ラベル抵抗異常判定手段（ステップ３０５、３２５）がラベル抵抗１０６の断線・短絡異常を判定したことを、不揮発データメモリ１２３に転送書込みする。
【０１３１】
このように、不揮発プログラムメモリ１２３は、ラベル抵抗異常判定手段（ステップ３０５、３２５）と、暫定情報選択手段（ステップ３０６ｂ、３２６ｂ）と、異常発生情報保存手段（ステップ３２７）とを構成する制御プログラムを備えているので、ラベル抵抗１０６の断線・短絡異常が発生した場合に、暫定の補正係数Ｋが適用されて運転が続行され、異常発生情報に基づいて保守点検を行うことができる。
【０１３２】
また、第６（請求項１１に対応）の特徴として、不揮発プログラムメモリ１２１Ａは、定期異常判定手段（ステップ３１５）および異常報知手段（ステップ３１７）を構成する制御プログラムを、さらに備えている。
【０１３３】
定期異常判定手段（ステップ３１５）は、電源スイッチ１０２の閉路状態が持続しているマイクロプロセッサ１２０Ａの運転中において定期的に実行され、ラベル抵抗１０６の抵抗値Ｒｘが所定の下限値未満であるか、または上限値以上であることによって、ラベル抵抗１０６またはその配線の短絡・断線異常の有無を判定する。
【０１３４】
また、異常報知手段（ステップ３１７）は、定期異常判定手段（ステップ３１５）が異常状態を判定したときに、異常報知指令信号を発生するとともに、電源スイッチ１０２が遮断された直後においては、異常報知履歴情報を不揮発データメモリ１２３に格納保存する。
【０１３５】
このように、不揮発プログラムメモリ１２３は、ラベル抵抗１０６の定期異常判定手段（ステップ３１５）と、異常報知手段（ステップ３１７）とを備えているので、電源スイッチ１０２の投入直後や遮断後において、ラベル抵抗１０６の異常が発生していなくても、運転中の車体振動によるコネクタの接触不良などによる異常が発生した場合に、ラベル抵抗判別手段（ステップ３１４）を用いて手軽にこれを検出して保守点検を促すことができる。
【０１３６】
また、第７（請求項１２に対応）の特徴として、多チャンネルＡＤ変換器１２４を介してマイクロプロセッサ１２０Ａに入力されるラベル抵抗１０６と固定抵抗１１６との接続点の計測電位は、ラベル抵抗１０６の理論値の順位を変更すると、所定倍率の等比級数として変化する数列となり、実際のラベル抵抗１０６の抵抗値は、公的規格に基づく標準数値列の中から選択される。
【０１３７】
この結果、実際のラベル抵抗１０６の順位ｉを変更すると、計測電位は所定倍率の等比級数よりも大きな比率で変化する。
このように、ラベル抵抗１０６は、標準数値列の中から選択され、ラベル抵抗１０６の順位ｉを変更すると、固定抵抗との接続点の電位は所定値以上の比率で変化するので、ラベル抵抗１０６の両端電位に所定範囲の測定誤差があっても、適用されたラベル抵抗１０６の順位ｉを正確に判定することができる。
【０１３８】
また、第８（請求項１３に対応）の特徴として、不揮発プログラムメモリ１２１Ａは、空燃比校正検出手段（ステップ３１９）を構成する制御プログラムを、さらに備えている。
空燃比校正検出手段（ステップ３１９）は、排気ガスセンサ１０５Ａによって得られる空燃比に対応した検出信号出力Ｉｐに対して、ラベル抵抗判別手段（ステップ３０４、３２４）によって特定されたラベル抵抗１０６の順位ｉに基づく補正係数Ｋを乗算して、校正検出信号出力Ｉｐｐ（＝Ｋ×Ｉｐ）を算出し、排気ガスセンサ１０５Ａの標準出力特性２００に関するデータテーブル（または、近似算式）から現在の空燃比を演算推定する。
【０１３９】
このように、ラベル抵抗判別手段（ステップ３０４、３２４）によって特定されたラベル抵抗１０６の順位ｉで決定される補正係数Ｋと、排気ガスセンサ１０５Ａの標準出力特性２００のデータを用いて校正された空燃比とが演算算出されるので、ハードウエアに依存することなく、簡単な演算によって排気ガスセンサ１０５Ａの固体バラツキ変動を校正して、正確な空燃比を測定することができる。
【０１４０】
また、第９（請求項１４に対応）の特徴として、排気ガスセンサ１０５Ａによって得られる検出信号出力Ｉｐは、正負の電流値であり、検出信号出力Ｉｐを生成する回路には、電流検出抵抗Ｒｓとバイアス電圧Ｖｇを加算する回路が付加されており、常に正の値となる補正入力信号電圧Ｖｉｎ（＝Ｉｐ×Ｒｓ＋Ｖｇ）として多チャンネルＡＤ変換器１２４に入力される。
【０１４１】
この場合、マイクロプロセッサ１２０Ａは、補正入力信号電圧Ｖｉｎのデジタル変換値からバイアス電圧Ｖｇに相当するデジタル変換値を減算し、電流検出抵抗Ｒｓの値で除算することによって、検出信号出力Ｉｐに比例したデジタル変換値を得る。
【０１４２】
このように、排気ガスセンサ１０５Ａによる検出信号出力Ｉｐは、常に正の値となる補正入力信号電圧Ｉｐｐとして多チャンネルＡＤ変換器１２４に入力され、補正入力信号電圧Ｖｉｎのデジタル変換値から、入力回路で加算されたバイアス電圧に相当したデジタル変換値を減算して、検出信号出力Ｉｐに比例したデジタル変換値を得るように構成されている。
したがって、多チャンネルＡＤ変換器１２４は、正負の入力信号電圧を扱うことがないので、負電源を必要とせず、安価な回路構成にすることができる。
【０１４３】
実施の形態２．
なお、上記実施の形態１（図１）では、排気ガスセンサ１０５Ａに給電するための第２の電源線１４２Ａを第１の電源リレー１０３に接続したが、図５のように、第２の電源線１４２Ｂを第２の電源リレー１０４に接続してもよい。
図５はこの発明の実施の形態２に係る車載エンジン制御装置１００Ｂの全体構成を示すブロック図であり、前述（図１参照）と同様のものについては、前述と同一符号を付して、または符号の後に「Ｂ」を付して詳述を省略する。
【０１４４】
以下、図５に示したこの発明の実施の形態２について、前述（図１）との相違点について説明する。
なお、図５の構成においても、排気ガスセンサ１０５Ｂの出力特性は、図２に示した通りであり、排気ガスセンサ１０５Ｂの変換データは、図４のデータ表がそのまま適用されるものとする。
【０１４５】
図５において、図１との主な相違点は、排気ガスセンサ１０５Ｂに給電する第２の電源線１４２Ｂが第２の電源リレー１０４の出力接点１０４ａに接続された点に加えて、第２の給電電圧ＶＢ２の算定方法が異なっていることのみである。
【０１４６】
この場合、車載エンジン制御装置１００Ｂは、マイクロプロセッサ（ＣＰＵ）１２０Ｂを主体として構成されており、マイクロプロセッサ１２０Ｂと協働する内部構成として、前述と同様の、制御電源１１０、電源リレー駆動回路１１１、電源投入監視回路１１２、分圧抵抗１１３ａ、１１３ｂ、駆動素子１１４、制御回路１１５、固定抵抗１１６ｃ、開閉素子１１７および電気負荷駆動素子１１８に加えて、分圧抵抗１１６ａ、１１６ｂと、選択開閉素子１１６ｄ、１１６ｅとを備えている。
【０１４７】
マイクロプロセッサ１２０Ｂは、相互に協働する不揮発プログラムメモリ１２１Ｂ、ＲＡＭメモリ１２２、不揮発データメモリ１２３および多チャンネルＡＤ変換器１２４を備えており、不揮発プログラムメモリ１２１Ｂは、変換データ１２１ｂを備えている。
【０１４８】
車載エンジン制御装置１００Ｂには、前述と同様に、電源スイッチ１０２、第１の電源リレー１０３、第２の電源リレー１０４、電気負荷１０８、センサ１３０および排気ガスセンサ１０５Ｂが接続されている。
【０１４９】
車載エンジン制御装置１００Ｂ内において、高抵抗の分圧抵抗１１６ａ、１１６ｂは、ラベル抵抗１０６の負端子に直列接続されており、一方の抵抗１０６ｂは、選択開閉素子１１６ｅの出力論理レベルが「Ｌ」となったときにグランド回路ＧＮＤに接続される。
分圧抵抗１１６ａ、１１６ｂの接続点は、第２のモニタ電圧Ｖｂ２としてマイクロプロセッサ１２０Ｂに入力されている。
【０１５０】
固定抵抗１１６ｃの一端は、ラベル抵抗１０６の負端子に接続されており、固定抵抗１１６ｃの他端は、選択開閉素子１１６ｄの出力論理レベルが「Ｌ」となったときにグランド回路ＧＮＤに接続される。
【０１５１】
選択開閉素子１１６ｄは、マイクロプロセッサ１２０Ｂが発生する選択指令信号ＤＲ２の論理レベルに対して反転論理出力を発生する。
選択開閉素子１１６ｅの入力端子は、選択開閉素子１１６ｄの出力端子に接続されており、選択開閉素子１１６ｄの出力論理レベルに対して反転論理出力を発生する。
【０１５２】
上記構成において、選択指令信号ＤＲ２の論理レベルが「Ｌ」となっているときには、固定抵抗１１６ｃが非接続状態となり、その代わりに、分圧抵抗１１６ａ、１１６ｂが接続される。
【０１５３】
よって、選択指令信号ＤＲ２の論理レベルが「Ｌ」となっているときの、第２のモニタ電圧Ｖｂ２の値を開放電圧ＶＬとすると、開放電圧ＶＬは、第２の給電電圧ＶＢ２（ラベル抵抗１０６の正端子電圧）と、ラベル抵抗１０６の抵抗値Ｒｘと、分圧抵抗１１６ａ、１１６ｂの抵抗値Ｒ１１６ａ、Ｒ１１６ｂとを用いて、以下の式（１０）で表される。
【０１５４】
ＶＬ＝ＶＢ２×Ｒ１１６ｂ／（Ｒｘ＋Ｒ１１６ａ＋Ｒ１１６ｂ）  ・・・（１０）
【０１５５】
ただし、式（１０）において、抵抗値Ｒ１１６ａ、Ｒ１１６ｂの値は、不揮発プログラムメモリ１２１Ｂにあらかじめ格納されている既知の値である。
【０１５６】
一方、選択指令信号ＤＲ２の論理レベルが「Ｈ」となっているときには、分圧抵抗１１６ｂが非接続状態となり、その代わりに、固定抵抗１１６ｃが接続される。
よって、選択指令信号ＤＲ２の論理レベルが「Ｈ」となっているときの、第２のモニタ電圧Ｖｂ２の値を閉路電圧Ｖｈとすると、閉路電圧Ｖｈは、固定抵抗１１６ｃの抵抗値Ｒ０を用いて、以下の式（１１）で表される。
【０１５７】
Ｖｈ＝ＶＢ２×Ｒ０／（Ｒｘ＋Ｒ０）  ・・・（１１）
【０１５８】
ただし、式（１０）において、抵抗値Ｒ０の値は、不揮発プログラムメモリ１２１Ｂにあらかじめ格納されている既知の値である。
【０１５９】
ここで、選択指令信号ＤＲ２の論理レベルが「Ｌ」の場合の第２の給電電圧ＶＢ２と、選択指令信号ＤＲ２の論理レベルが「Ｈ」の場合の第２の給電電圧ＶＢ２とが同じ値であったと仮定すると、式（１０）、式（１１）から、第２の給電電圧ＶＢ２の値と、ラベル抵抗１０６の抵抗値Ｒｘの値とを算出することができる。
抵抗値Ｒｘが算出されると、前述と同様に図４のデータ表から、ラベル抵抗１０６の基準値Ｒｉ、またはラベル順位ｉ、または補正係数Ｋの値が確定する。
【０１６０】
以下、図６および図７のフローチャートを参照しながら、図５に示したこの発明の実施の形態２によるラベル抵抗１０６の測定動作について説明する。
まず、図５において、電源スイッチ１０２が閉路して、電源リレー駆動回路１１１を介して励磁コイル１０３ｂが付勢されると、電源リレー１０３の出力接点１０３ａを介して車載エンジン制御装置１００Ｂに対して車載バッテリ１０１が接続され、制御電源１１０を介して、駆動電圧Ｖｃｃがマイクロプロセッサ１２０Ｂに印加される。
【０１６１】
マイクロプロセッサ１２０Ｂは、センサ１３０（少なくとも、吸気量を測定または推定する吸気量センサを含む）および排気ガスセンサ１０５Ｂの動作状態と、不揮発プログラムメモリ１２１Ｂ内の制御プログラムの内容とに応動して、電気負荷１０８（少なくとも燃料噴射電磁弁を含む）と、排気ガスセンサ１０５Ｂ内の電熱ヒータ１０７との駆動制御を行う。
【０１６２】
ただし、これらの通常運転制御に先立って、図６（後述する）によるラベル抵抗１０６の測定動作が行われる。
一方、電源スイッチ１０２が開路されると、マイクロプロセッサ１２０Ｂは、図６内の退避動作を実行してから、自己保持指令信号ＤＲ３を停止する。これにより、第１の電源リレー１０３が消勢されて出力接点１０３ａが開路し、車載エンジン制御装置１００Ｂへの給電が停止されるようになっている。
【０１６３】
図６において、すべての制御フロー（ステップ５００〜５２９）は、図３の制御フロー（ステップ３００〜３２９）と同等である。
ただし、図６内のステップ５０４、５１４、５２４（図３内のステップ３０４、３１４、３２４に対応）の内容のみが前述と異なっており、ステップ５０４、５１４、５２４の詳細は、図７のフローチャートに示されている。
【０１６４】
図７において、まず、ステップ６００は、サブルーチンプログラムの開始処理であり、図６内のステップ５０１ａの判定結果が「ＮＯ」であった場合に実行されるか、または、図６内のステップ５０３ａ、５２３に続いて実行される。
【０１６５】
ステップ６００に続いて、マイクロプロセッサ１２０Ｂは、選択指令信号ＤＲ２の論理レベルを「Ｌ」にセットすることにより、固定抵抗１１６ｃの負端を開放し、分圧抵抗１１６ｂの負端をグランド回路ＧＮＤに接続する（ステップ６０１ａ）。
【０１６６】
次に、マイクロプロセッサ１２０Ｂは、第２のモニタ電圧Ｖｂ２の値を、多チャンネルＡＤ変換器１２４を介して、ＲＡＭメモリ１２２に読み込む（ステップ６０２ａ）。
ステップ６０２ａで読み込まれた第２のモニタ電圧Ｖｂ２の値は、前述の式（１０）で示した開放電圧ＶＬに相当する。
【０１６７】
次に、マイクロプロセッサ１２０Ｂは、選択指令信号ＤＲ２の論理レベルを「Ｈ」にセットすることにより、固定抵抗１１６ｃの負端をグランド回路ＧＮＤに接続して、分圧抵抗１１６ｂの負端を開放した後（ステップ６０３ａ）、第２のモニタ電圧Ｖｂ２の値を、多チャンネルＡＤ変換器１２４を介してＲＡＭメモリ１２２に読み込む（ステップ６０４ａ）。
ステップ６０４ａで読み込まれた第２のモニタ電圧Ｖｂ２の値は、前述の式（１１）で示した閉路電圧Ｖｈに相当する。
【０１６８】
続いて、マイクロプロセッサ１２０Ｂは、選択指令信号ＤＲ２の論理レベルを再度「Ｌ」にセットすることにより、固定抵抗１１６ｃの負端を開放して、分圧抵抗１１６ｂの負端をグランド回路ＧＮＤに接続した後（ステップ６０１ｂ）、第２のモニタ電圧Ｖｂ２の値を、多チャンネルＡＤ変換器１２４を介してＲＡＭメモリ１２２に読み込む（ステップ６０２ｂ）。
ステップ６０２ｂで読み込まれた第２のモニタ電圧Ｖｂ２の値は、前述の式（１０）で示した開放電圧ＶＬに相当する。
【０１６９】
次に、マイクロプロセッサ１２０Ｂは、ステップ６０２ａで読み込まれた開放電圧ＶＬの値と、ステップ６０２ｂで再度読み込まれた開放電圧ＶＬの値とが、所定の許容誤差範囲内で一致しているか否かを判定し（ステップ６０５）、両者の変動が大であれば、「ＹＥＳ」と判定してステップ６０７に移行し、変動が少なければ、「ＮＯ」と判定してステップ６０６に移行する。
【０１７０】
なお、ステップ６０２ａが実行されてからステップ６０２ｂが実行されるまでの短時間の間に、第２の給電電圧ＶＢ２の変動が少なければ、通常は、式（１０）で示した開放電圧ＶＬの変動も少ないので、ステップ６０５においては、「ＮＯ」と判定されてステップ６０６に移行することになる。
【０１７１】
ただし、ステップ６０２ａが実行されてからステップ６０２ｂが実行されるまでの短時間の間に、第２の給電電圧ＶＢ２の脈動またはノイズ変動が発生すると、ステップ６０５において、「ＹＥＳ」と判定されてステップ６０７に移行することがある。
【０１７２】
ステップ６０６においては、ステップ６０２ａまたはステップ６０２ｂで読み出された開放電圧ＶＬのどちらか一方の値（または、両者に微差があればその平均値）と、ステップ６０４ａで読み出された閉路電圧Ｖｈの値とを、式（１０）、式（１１）に代入することにより、ラベル抵抗１０６の抵抗値Ｒｘを演算算出する。
【０１７３】
ステップ６０７においては、ステップ６０７が実行開始されてからの経過時間を計測し、この経過時間が所定の制限時間以内であるか否かを判定し、時間が未経過であれば、「ＮＯ」と判定してステップ６０３ａに復帰し、時間超過であれば、「ＹＥＳ」と判定してステップ６０８に移行する。
【０１７４】
なお、ステップ６０７で「ＮＯ」と判定されて、ステップ６０３ａ〜６０５の処理が再度実行される場合に、ステップ６０５においては、前回のステップ６０２ｂで測定された開放電圧ＶＬの値と、今回のステップ６０２ｂで測定された開放電圧ＶＬの値とを比較して、両者の変動の多寡を判定する。
【０１７５】
一方、ステップ６０８においては、ステップ６０７でタイムアウト（「ＹＥＳ」）が判定されたことを、ＲＡＭメモリ１２２の第５所定アドレスに異常情報として書込む。
最後に、ステップ６０６、６０８においては、ステップ６０７で起動されたタイムアウト計時用のタイマをリセットしてから、サブ復帰処理（ステップ６０９）に移行し、図７のサブルーチンを終了する。
【０１７６】
以下、図７内のステップ６０９から、図６内のステップ５０５、５１５、５２５のいずれかに移行する。
なお、図７において、ステップ６０２ａは正端電位測定手段に対応し、ステップ６０２ｂは正端電位確認手段に対応し、ステップ６０４ａは負端電位測定手段に対応する。
【０１７７】
以上のように、この発明の実施の形態２（図５〜図７）に係る車載エンジン制御装置１００Ｂは、第１（請求項１に対応）の特徴として、空燃比を測定するための排気ガスセンサ１０５Ｂと、車載エンジンの運転状態を監視するためのセンサ１３０（少なくとも、吸気量を測定または推定する吸気量センサを含む）との動作状態に応動し、電源スイッチ１０２が投入されているときに車載バッテリ１０１から第１の電源線１４１を介して給電されて、エンジン駆動用の電気負荷１０８（燃料噴射用電磁弁を含む）を制御する構成を備えている。
【０１７８】
排気ガスセンサ１０５Ｂは、空燃比測定素子１０５ａ、１０５ｂの特性バラツキに対する補正係数Ｋを選択するための指標となるラベル抵抗１０６と、排気ガスセンサ１０５Ｂの温度を早期に活性化温度にするための電熱ヒータ１０７とを備えている。
【０１７９】
ラベル抵抗１０６の一端と電熱ヒータ１０７の一端とが接続された正端子は、第２の電源線１４２Ｂを介して車載バッテリ１０１に接続されている。また、ラベル抵抗１０６の負端と電熱ヒータ１０７の負端とは、それぞれ個別の配線によって車載エンジン制御装置１００Ｂに接続されている。
【０１８０】
ラベル抵抗１０６の抵抗値は、多段階に変化する数値列の中の１つを基準として、所定の誤差範囲にあるものが、数値列の中から選択使用される。
車載エンジン制御装置１００Ｂは、互いに協働するマイクロプロセッサ１２０Ｂ、不揮発プログラムメモリ１２１Ｂ、ＲＡＭメモリ１２２、不揮発データメモリ１２３および多チャンネルＡＤ変換器１２４を備えるとともに、ラベル抵抗１０６の正端電位測定回路１１６ａ、１１６ｂと、ラベル抵抗１０６の負端に直列接続された既知の固定抵抗１１６ｃの両端電圧を測定する負端電位測定回路とを、さらに備えている。
【０１８１】
不揮発プログラムメモリ１２１Ｂは、ラベル抵抗判別手段（ステップ５０４、５２４）を構成する制御プログラムと、変換データ１２１ｂとを、さらに備えている。
変換データ１２１ｂは、排気ガスセンサ１０５Ｂの検出信号出力Ｉｐの対空燃比Ａ／Ｆの標準出力特性２００（図２）に関するデータテーブル（または、近似算式）と、判別されたラベル抵抗１０６に対応した補正係数Ｋの値に関するデータテーブル（または、近似算式）とを含む。
【０１８２】
正端電位測定回路は、車載バッテリ１０１の負端子が接続された車体電位を基準として、ラベル抵抗１０６の正端子に印加された車載バッテリ１０１からの給電電圧を推定するために、第２の電源線１４２Ｂから給電される第２の給電電圧ＶＢ２を分圧して、多チャンネルＡＤ変換器１２４に入力する分圧抵抗１１６ａ、１１６ｂにより構成されている。
負端電位測定回路は、固定抵抗１１６ｃの両端電圧を多チャンネルＡＤ変換器１２４に入力する。
【０１８３】
ラベル抵抗判別手段（ステップ５０４、５２４）は、多チャンネルＡＤ変換器１２４を介してマイクロプロセッサ１２０Ｂに入力された固定抵抗１１６ｃの両端電圧を、既知の固定抵抗値で除算してラベル抵抗１０６の通電電流を算出し、また、ラベル抵抗１０６の正端電位から負端電位を減算して得られるラベル抵抗１０６の両端電圧を、通電電流で除算してラベル抵抗１１６ｃの抵抗値を算出し、算出された抵抗値が、変換データ１２１ｂとして格納されたどの順位ｉのラベル抵抗であるかを特定する。
【０１８４】
マイクロプロセッサ１２０Ｂは、排気ガスセンサ１０５Ｂの検出信号出力Ｉｐの値と、ラベル抵抗１０６の抵抗値と、変換データ１２１ｂの値に応動して、所定の空燃比Ａ／Ｆが得られるように燃料噴射量の制御を行うようになっている。
【０１８５】
また、第２（請求項４に対応）の特徴として、正端電位測定回路は、第２の電源線１４２Ｂを介してラベル抵抗１０６の正端子に印加された第２の給電電圧ＶＢ２を分圧して、多チャンネルＡＤ変換器１２４に入力するための高抵抗の分圧抵抗１１６ａ、１１６ｂにより構成されている。
【０１８６】
負端電位測定回路は、マイクロプロセッサ１２０Ｂの選択指令信号ＤＲ２に応答して、固定抵抗１１６ｃを接続するとともに、分圧抵抗１１６ａ、１１６ｂの下流側を開路して、固定抵抗１１６ｃの両端電圧を多チャンネルＡＤ変換器１２４の同一チャンネルに入力する選択開閉素子１１６ｄ、１１６ｅにより構成されている。
【０１８７】
ラベル抵抗判別手段（ステップ５０４、５２４）は、固定抵抗１１６ｃを接続しない状態でラベル抵抗１０６の正端電位を測定する正端電位測定手段（ステップ６０２ａ）と、固定抵抗１１６ｃを接続してから固定抵抗１１６ｃの両端電圧を測定する負端電位測定手段（ステップ６０４ａ）とを備えている。
【０１８８】
このように、ラベル抵抗１０６の正端電位および負端電位は、同一のアナログ信号回路を介して多チャンネルＡＤ変換器１２４に入力され、マイクロプロセッサ１２０Ｂからの選択指令信号ＤＲ２によって時分割読込みされるので、車載エンジン制御装置１００Ｂに対する第１の給電電圧ＶＢ１と、排気ガスセンサ１０５Ｂに対する第２の給電電圧ＶＢ２とが異なっていても、正確にラベル抵抗１０６の判定を行うことができるうえ、アナログ入力チャンネルが増加しないという効果がある。
【０１８９】
また、第３（請求項５に対応）の特徴として、ラベル抵抗判別手段（ステップ５０４、５２４）は、正端電位確認手段（ステップ６０２ｂ）を、さらに備えている。
正端電位確認手段（ステップ６０２ｂ）は、負端電位測定手段（ステップ６０４ａ）によるラベル抵抗１０６の負端子電位の測定前後において、正端電位測定手段（ステップ６０２ａ）と正端電位確認手段（ステップ６０２ｂ）とによって測定された正端子電位が、所定の許容誤差内で一致していることを確認する。
【０１９０】
このように、ラベル抵抗判別手段（ステップ５０４、５２４）は、正端電位確認手段（ステップ６０２ｂ）をさらに備え、ラベル抵抗１０６の負端子電位の測定前後において、正端電位測定手段（ステップ６０２ａ）と正端電位確認手段（ステップ６０２ｂ）とによって測定された正端子電位が一致していることを確認するので、第２の電源線１４２Ｂを介して得られる排気ガスセンサ１０５Ｂへの第２の給電電圧ＶＢ２が変動していた場合に、ラベル抵抗１０６の判別処理を実行し直して、正確な判定を行うことができる。
【０１９１】
また、第４（請求項９に対応）の特徴として、不揮発プログラムメモリ１２１Ｂは、判定記憶保存手段（ステップ５２６ａ）および保存確認手段（ステップ５０１ｂ）を構成する制御プログラムを、さらに備えている。
【０１９２】
判定記憶保存手段（ステップ５２６ａ）は、電源スイッチ１０２が開路されてから、車載エンジン制御装置１００Ｂに対して暫時持続給電されている所定期間において、ラベル抵抗判別手段（ステップ５２４）によるラベル抵抗１０６の判別処理を実行し、判別されたラベル抵抗１０６の基準値Ｒｉ、または基準値Ｒｉの順位ｉ、または基準値Ｒｉに対応した補正係数Ｋの値を、不揮発データメモリ１２３に格納保存する。
【０１９３】
保存確認手段（ステップ５０１ｂ）は、電源スイッチ１０２が閉路された直後に実行され、判定記憶保存手段（ステップ５２６ａ）によって既に不揮発データメモリ１２３がラベル抵抗１０６の判別結果を記憶しているか否かを判定し、確認記憶済であれば、不揮発データメモリ１２３に保存されている判別結果をＲＡＭメモリ１２２に読出記憶し、不揮発データメモリ１２３に判別結果が保存されていなければ、ラベル抵抗判別手段（ステップ５０４）を実行して、判別結果をＲＡＭメモリ１２２に書込記憶する。
【０１９４】
また、第５（請求項１０に対応）の特徴として、不揮発プログラムメモリ１２１Ｂは、ラベル抵抗異常判定手段（ステップ５０５、５２５）と、暫定情報選択手段（ステップ５０６ｂ、５２６ｂ）と、異常発生情報保存手段（ステップ５２７）とを構成する制御プログラムを、さらに備えている。
【０１９５】
ラベル抵抗異常判定手段（ステップ５０５、５２５）は、ラベル抵抗判別手段（ステップ５０４、５２４）によって測定されたラベル抵抗１０６の抵抗値が、所定の基準値Ｒｉから逸脱した値であった場合に、ラベル抵抗１０６の断線・短絡異常であると判定する。
【０１９６】
暫定情報選択手段（ステップ５０６ｂ、５２６ｂ）は、ラベル抵抗異常判定手段（ステップ５０５、５２５）によってラベル抵抗１０６の断線・短絡異常が判定されたときに実行され、補正係数ＫがＫ＝１．０となる基準係数を選択するか、または、既に選択された補正係数Ｋがある場合には、補正係数Ｋを継続使用する。
【０１９７】
異常発生情報保存手段（ステップ５２７）は、ラベル抵抗異常判定手段（ステップ５０５、５２５）がラベル抵抗１０６の断線・短絡異常を判定したことを、不揮発データメモリ１２３に転送書込みする。
【０１９８】
また、第６（請求項１１に対応）の特徴として、不揮発プログラムメモリ１２１Ｂは、定期異常判定手段（ステップ５１５）および異常報知手段（ステップ５１７）を構成する制御プログラムを、さらに備えている。
【０１９９】
定期異常判定手段（ステップ５１５）は、電源スイッチ１０２の閉路状態が持続しているマイクロプロセッサ１２０Ｂの運転中において定期的に実行され、ラベル抵抗１０６の抵抗値Ｒｘが所定の下限値未満であるか、または上限値以上であることによって、ラベル抵抗１０６またはその配線の短絡・断線異常の有無を判定する。
【０２００】
異常報知手段（ステップ５１７）は、定期異常判定手段（ステップ５１５）が異常状態を判定したときに、異常報知指令信号を発生するとともに、電源スイッチ１０２が遮断された直後においては、異常報知履歴情報を不揮発データメモリ１２３に格納保存する。
【０２０１】
また、第７（請求項１２に対応）の特徴として、多チャンネルＡＤ変換器１２４を介してマイクロプロセッサ１２０Ｂに入力されるラベル抵抗１０６と固定抵抗１１６ｃとの接続点の計測電位は、ラベル抵抗１０６の理論値の順位を変更すると、所定倍率の等比級数として変化する数列となり、実際のラベル抵抗１０６の抵抗値は、公的規格に基づく標準数値列の中から選択される。
したがって、実際のラベル抵抗１０６の順位ｉを変更すると、計測電位は、所定倍率の等比級数よりも大きな比率で変化する。
【０２０２】
また、第８（請求項１３に対応）の特徴として、不揮発プログラムメモリ１２１Ｂは、空燃比校正検出手段（ステップ５１９）を構成する制御プログラムを、さらに備えている。
空燃比校正検出手段（ステップ５１９）は、排気ガスセンサ１０５Ｂによって得られる空燃比（Ａ／Ｆ）に対応した検出信号出力Ｉｐに対して、ラベル抵抗判別手段（ステップ５０４、５２４）によって特定されたラベル抵抗１０６の順位ｉに基づく補正係数Ｋを乗算して、校正検出信号出力Ｉｐｐ（＝Ｋ×Ｉｐ）を算出し、排気ガスセンサ１０５Ｂの標準出力特性２００（図２）に関するデータテーブル（または、近似算式）から現在の空燃比を演算推定する。
【０２０３】
また、第９（請求項１４に対応）の特徴として、排気ガスセンサ１０５Ｂによって得られる検出信号出力Ｉｐは、正負の電流値であり、検出信号出力Ｉｐを生成する回路には、電流検出抵抗Ｒｓとバイアス電圧Ｖｇを加算する回路が付加されて、常に正の値となる補正入力信号電圧Ｖｉｎ（＝Ｉｐ×Ｒｓ＋Ｖｇ）として多チャンネルＡＤ変換器１２４に入力される。
【０２０４】
この場合、マイクロプロセッサ１２０Ｂは、補正入力信号電圧Ｖｉｎのデジタル変換値から、バイアス電圧Ｖｇに相当するデジタル変換値を減算し、電流検出抵抗Ｒｓの値で除算することによって、検出信号出力Ｉｐに比例したデジタル変換値を得るようになっている。
【０２０５】
実施の形態３．
なお、上記実施の形態２（図５）では、第２の給電電圧ＶＢ２に関連した回路構成として、ラベル抵抗１０６に加えて、選択指令信号ＤＲ２に応答する選択開閉素子１１６ｄ、１１６ｅと、選択開閉素子１１６ｅに接続された分圧抵抗１１６ａ、１１６ｂと、選択開閉素子１１６ｄに接続された固定抵抗１１６ｃとを設けたが、図８のように、ラベル抵抗１０６および回路構成１１６ａ〜１１６ｅを省略して、開閉指令信号ＤＲ１に応答する開閉素子１１７側に、ラベル抵抗１０９と、分圧抵抗１１９ａ、１１９ｂと、固定抵抗１１９ｃとを設けてもよい。
【０２０６】
図８はこの発明の実施の形態３に係る車載エンジン制御装置１００Ｃの全体構成を示すブロック図であり、前述（図１、図５参照）と同様のものについては、前述と同一符号を付して、または符号の後に「Ｃ」を付して詳述を省略する。
【０２０７】
以下、図８に示したこの発明の実施の形態３について、図１との相違点について説明する。
なお、この発明の実施の形態３においても、排気ガスセンサ１０５Ｃの出力特性は、図２に示した通りである。ただし、排気ガスセンサ１０５Ｃの変換データとしては、図４に代えて、図９のデータ表が適用される。
【０２０８】
図８において、図１との主な相違点は、排気ガスセンサ１０５Ｃに給電する第２の電源線１４２Ｃが第２の電源リレー１０４の出力接点１０４ａに接続されている点に加えて、ラベル抵抗１０９が電熱ヒータ１０７の負端子に接続されている点である。
【０２０９】
この場合、車載エンジン制御装置１００Ｃは、マイクロプロセッサ１２０Ｃを主体として構成されており、マイクロプロセッサ１２０Ｃは、マイクロプロセッサ１２０Ｃと協働する内部構成として、前述と同様の、制御電源１１０、電源リレー駆動回路１１１、電源投入監視回路１１２、分圧抵抗１１３ａ、１１３ｂ、駆動素子１１４、制御回路１１５、開閉素子１１７および電気負荷駆動素子１１８に加えて、分圧抵抗１１９ａ、１１９ｂと、固定抵抗１１９ｃとを備えている。
【０２１０】
マイクロプロセッサ１２０Ｃは、相互に協働する不揮発プログラムメモリ１２１Ｃ、ＲＡＭメモリ１２２、不揮発データメモリ１２３および多チャンネルＡＤ変換器１２４を備えており、不揮発プログラムメモリ１２１Ｃは、変換データ１２１ｃを備えている。
【０２１１】
車載エンジン制御装置１００Ｃには、前述と同様に、電源スイッチ１０２、第１の電源リレー１０３、第２の電源リレー１０４、電気負荷１０８、センサ１３０および排気ガスセンサ１０５Ｃが接続されている。
【０２１２】
車載エンジン制御装置１００Ｃ内において、固定抵抗１１９ｃの一端には、駆動電圧Ｖｃｃが印加されており、固定抵抗１１９ｃの他端は、ラベル抵抗１０９の正端子に接続されている。
また、固定抵抗１１９ｃとラベル抵抗１０９との接続点の電圧は、分圧電圧Ｖｂ３としてマイクロプロセッサ１２０Ｃに入力されている。
【０２１３】
高抵抗値を有する分圧抵抗１１９ａ、１１９ｂは、電熱ヒータ１０７の負端子に直列接続され、分圧抵抗１１９ａと分圧抵抗１１９ｂとの接続点の電圧は、閉路分圧電圧Ｖｂ４としてマイクロプロセッサ１２０Ｃに入力されている。
【０２１４】
したがって、開閉指令信号ＤＲ１の論理レベルが「Ｈ」となって開閉素子１１７が閉路しているときの閉路分圧電圧Ｖｂ４は、開閉素子１１７の閉路電圧Ｖｏｎと、分圧抵抗１１９ａ、１１９ｂの各抵抗値Ｒ１１９ａ、Ｒ１１９ｂとを用いて、以下の式（１２）で表される。
【０２１５】
Ｖｂ４＝Ｖｏｎ×Ｒ１１９ｂ／（Ｒ１１９ａ＋Ｒ１１９ｂ）  ・・・（１２）
【０２１６】
なお、各抵抗値Ｒ１１９ａ、Ｒ１１９ｂの値は、不揮発プログラムメモリ１２１Ｃにあらかじめ格納されている既知の値である。
したがって、閉路分圧電圧Ｖｂ４を測定することにより、式（１２）を用いて閉路電圧Ｖｏｎを算出することができる。
【０２１７】
また、開閉指令信号ＤＲ１の論理レベルが「Ｈ」となって開閉素子１１７が閉路しているときの分圧電圧Ｖｂ３は、ラベル抵抗１０９の抵抗値Ｒｘと、固定抵抗１１９ｃの抵抗値Ｒ０とを用いて、以下の式（１３）で表される。
【０２１８】
Ｖｂ３＝（Ｖｃｃ−Ｖｏｎ）×Ｒｘ／（Ｒ０＋Ｒｘ）＋Ｖｏｎ  ・・・（１３）
【０２１９】
ただし、式（１３）において、固定抵抗１１９ｃの抵抗値Ｒ０は、不揮発プログラムメモリ１２１Ｃにあらかじめ格納されている。
したがって、式（１３）を用いれば、ラベル抵抗１０９の抵抗値Ｒｘは、分圧電圧Ｖｂ３の測定値と、式（１２）を用いて算出された閉路電圧Ｖｏｎ値とから、算出することができる。
【０２２０】
ここで、具体例として、Ｒ０＝１００ＫΩ、Ｖｃｃ＝５Ｖ、Ｖｏｎ＝０．５Ｖ、とすると、式（１３）から以下の式（１４）が得られる。
【０２２１】
Ｖｂ３＝４．５／（１＋１００／Ｒｘ）＋０．５  ・・・（１４）
【０２２２】
また、ラベル抵抗１０９の抵抗値Ｒｘが、基準値Ｒｉから基準値Ｒｉ＋１にランクアップしたときに、分圧電圧Ｖｂ３が倍率γ＝１．１倍（等比方式）に増加する、と仮定した場合には、式（１４）から、以下の式（１５）が得られる。
【０２２３】
１．１×［４．５／（１＋１００／Ｒｉ）＋０．５］
＝４．５／（１＋１００／Ｒｉ＋１）＋０．５  ・・・（１５）
【０２２４】
さらに、式（１５）を整理すると、以下の式（１６）が得られる。
【０２２５】
Ｒｉ＋１＝１００×（１＋１／Ｒｉ）／（９０／Ｒｉ−０．１）  ・・・（１６）
【０２２６】
図９はこの発明の実施の形態３による排気ガスセンサ１０５Ｃの変換データ表を示す説明図であり、Ｒ１＝１．１ＫΩとして、Ｒ２、Ｒ３、・・・を順次算出した結果を示している。
図９において、実際に適用される基準値Ｒｉは、前述と同様に、公的規格である標準数Ｅ２４に基づいている。また、判定下限値Ｒｍｉｎは、基準値Ｒｉ−１の９５％であり、判定上限値Ｒｍａｘは、基準値Ｒｉの１０５％となっている。
【０２２７】
式（１４）を用いて算出されたラベル抵抗１０９の抵抗値Ｒｘが、図９のどの順位ｉのラベル抵抗であるかを判別すると、図９によって補正係数Ｋが特定される。
たとえば、ラベル抵抗１０９の抵抗値Ｒｘが１．０４ＫΩ未満であれば、ラベル抵抗１０９の短絡異常（または、正端子配線がグランド回路と混触する地絡異常）であると判定され、補正係数は、Ｋ＝１．０（または、現状維持）に設定されるようになっている。
【０２２８】
一方、ラベル抵抗１０９の抵抗値Ｒｘが６５１ＫΩ未満であれば、ラベル抵抗１０９の断線異常（または、正端子配線が電源線と混触する天絡異常）であると判定され、補正係数は、Ｋ＝１．０（または、現状維持）に設定されるようになっている。
【０２２９】
なお、図８においては、固定抵抗１１９ｃおよびラベル抵抗１０９からなる直列回路に対して、一定電圧である駆動電圧Ｖｃｃが印加されているので、ラベル抵抗１０９の抵抗値Ｒｘが、基準値Ｒｉから基準値Ｒｉ＋１にランクアップしたときに、上記等比方式に代えて、分圧電圧Ｖｂ３が一定増分値ΔＶだけ増加するような等差方式にすることも可能である。
【０２３０】
以下、図２および図９の説明図とともに、図１０のフローチャートを参照しながら、図８に示したこの発明の実施の形態３によるラベル抵抗１０９の測定動作について説明する。
まず、図８において、電源スイッチ１０２が閉路し、電源リレー駆動回路１１１を介して励磁コイル１０３ｂが付勢されると、前述と同様に、電源リレー１０３の出力接点１０３ａを介して、車載エンジン制御装置１００Ｃに対して車載バッテリ１０１が接続される。これにより、制御電源１１０を介して、駆動電圧Ｖｃｃがマイクロプロセッサ１２０Ｃに印加される。
【０２３１】
マイクロプロセッサ１２０Ｃは、センサ１３０（少なくとも、吸気量を測定または推定する吸気量センサを含む）および排気ガスセンサ１０５Ｃの動作状態と、不揮発プログラムメモリ１２１Ｃ内の制御プログラムの内容とに応動して、電気負荷１０８（少なくとも燃料噴射電磁弁を含む）と、排気ガスセンサ１０５Ｃ内の電熱ヒータ１０７との駆動制御を行う。
ただし、これらの通常運転制御に先立って、図１０によるラベル抵抗１０９の測定動作が行われる。
【０２３２】
一方、電源スイッチ１０２が開路されると、マイクロプロセッサ１２０Ｃは、図１０内の退避動作を実行してから、自己保持指令信号ＤＲ３を停止する。これにより、電源リレー１０３が消勢されて出力接点１０３ａが開路し、車載エンジン制御装置１００Ｃへの給電が停止されるようになっている。
【０２３３】
図１０において、まず、マイクロプロセッサ１２０Ｃは、ラベル抵抗１０９の測定動作を開始し（ステップ８００）、電源投入監視回路１１２からの電源投入モニタ信号ＳＷを監視することにより、電源スイッチ１０２が開路状態（ＯＦＦ）から閉路状態（ＯＮ）に変化したか否かを判定する（ステップ８０１）。
【０２３４】
ステップ８０１において、電源スイッチ１０２が開路状態から閉路状態に変化したこと（閉路直後）が検出されれば、「ＹＥＳ」と判定してステップ８０２に移行し、既に閉路している継続動作時には、「ＮＯ」と判定してステップ８１３ａに移行する。
【０２３５】
ステップ８０２においては、第１の電源リレー１０３の励磁コイル１０３ｂを自己保持付勢するための自己保持指令信号ＤＲ３の論理レベルを「Ｈ」にセットする。
続いて、開閉指令信号ＤＲ１の論理レベルを「Ｈ」にセットして開閉素子１１７を強制閉路駆動するとともに、望ましくは、指令信号ＤＲ４の論理レベルを「Ｌ」にセットして第２の電源リレー１０４の付勢を禁止する（ステップ８０３ａ）。
【０２３６】
次に、分圧電圧Ｖｂ３および閉路分圧電圧Ｖｂ４の値をＲＡＭメモリ１２２に読出して、ラベル抵抗１０９の読込・判定を行う（ステップ８０４）。
なお、プ８０４において、開閉素子１１７の閉路電圧Ｖｏｎを、ほぼ一定の固定値として不揮発プログラムメモリ１２１Ｃにあらかじめ格納しておけば、閉路分圧電圧Ｖｂ４の読出しと、式（１２）による閉路電圧Ｖｏｎの算出は不要である。
【０２３７】
ステップ８０４において、マイクロプロセッサ１２０Ｃは、式（１４）に基づいてラベル抵抗１０９の抵抗値Ｒｘを算出して、算出された抵抗値Ｒｘが、図９内のどの順位ｉの基準値Ｒｉに接近した値であるかを検索し、適用される補正係数Ｋを特定する。
【０２３８】
続いて、ラベル抵抗１０９の抵抗値Ｒｘの値が異常（過大または過小）であるか否（正常範囲）かを判定し（ステップ８０５）、もし異常であれば、「ＹＥＳ」と判定してステップ８０６ｂに移行し、正常であれば、「ＮＯ」と判定してステップ８０６ａに移行する。
【０２３９】
ステップ８０６ａにおいては、ステップ８０４で判定されたラベル抵抗１０９の順位ｉに基づく補正係数Ｋを、ＲＡＭメモリ１２２の第１所定アドレスに書込む。
一方、ステップ８０６ｂにおいては、補正係数Ｋとして既存の記憶値（後述のステップ８２６で保存記憶した値）が存在すれば、その値を維持し、保存記憶値が存在しなければ、Ｋ＝１．００の基準値を選択して、ＲＡＭメモリ１２２の第１所定アドレスに書込む。
【０２４０】
ステップ８０６ｂに続くステップ８０７においては、ステップ８０５で判定されたラベル抵抗１０９の異常が、ラベル抵抗１０９の短絡・地絡異常であったのか、または断線・天絡異常であったのかを識別して、ＲＡＭメモリ１２２の第２所定アドレスに異常情報を書込む。
【０２４１】
ステップ８０６ａまたはステップ８０７に続いて、ステップ８０３ｂにおいては、ステップ８０３ａによる第２の電源リレー１０４の付勢禁止状態を解除するとともに、開閉素子１１７の強制導通状態を解除して、ステップ８２１（後述する）に移行する。
【０２４２】
一方、ステップ８０１で「ＮＯ」と判定された場合に実行されるステップ８１３ａにおいては、ステップ８０３ａと同様に、開閉指令信号ＤＲ１の論理レベルを「Ｈ」にセットして開閉素子１１７を強制閉路駆動する。
【０２４３】
なお、ステップ８１３ａは、マイクロプロセッサ１２０Ｃの継続運転中に繰返し実行される処理であり、このときの指令信号ＤＲ４は論理レベルが「Ｈ」に維持され、第２の電源リレー１０４は継続して付勢状態に維持されている。
【０２４４】
ステップ８１３ａに続くステップ８１４においては、ステップ３０４と同様に、ラベル抵抗１０９の抵抗値Ｒｘを算出して順位ｉを判定する。なお、ステップ８１４においては、たとえ異なる順位ｉが得られたとしても、補正係数Ｋは変更しない。
【０２４５】
続いて、ステップ８１３ａによる開閉素子１１７の強制駆動状態を解除する（ステップ８１３ｂ）。
以降は、図示しない制御フローによって、排気ガスセンサ１０５Ｃの環境温度を制御するための制御モードに移行する。
【０２４６】
次に、ステップ８０５と同様に、ラベル抵抗１０９の異常の有無を判定し（ステップ８１５）、異常があれば、「ＹＥＳ」と判定してステップ８１７に移行し、正常であれば、「ＮＯ」と判定してステップ８１９に移行する。
【０２４７】
ステップ８１７においては、ステップ８０７と同様に、ステップ８１５で判定されたラベル抵抗の異常情報を、ＲＡＭメモリ１２２の第３所定アドレスに書込むとともに、異常報知指令信号を発生して、警報表示器（図示せず）を作動させる。
【０２４８】
ステップ８１７に続くステップ８１９においては、排気ガスセンサ１０５Ｃの検出信号出力Ｉｐに対応して多チャンネルＡＤ変換器１２４に入力された補正入力信号電圧Ｖｉｎ（＝Ｖｇ＋Ｉｐ×Ｒｓ）のデジタル変換値から、バイアス加算分のデジタル値を減算し、電流検出抵抗Ｒｓの値で除算して得られる正負の値（ポンプ電流Ｉｐ）を算出する。
【０２４９】
また、ステップ８１９においては、ステップ８０６ａまたはステップ８０６ｂにおいてＲＡＭメモリ１２２の第１所定アドレスに書込まれた補正係数Ｋを乗算して、校正ポンプ電流Ｉｐｐ（＝Ｋ×Ｉｐ）を求めるとともに、図２内の標準出力特性２００に対応したデータテーブルから空燃比（Ａ／Ｆ）を算出する。
なお、図２のデータテーブルは、不揮発プログラムメモリ１２１Ｃにあらかじめ格納されている。
【０２５０】
ステップ８０３ｂまたはステップ８１９に続いて実行されるステップ８２１においては、電源スイッチ１０２が開路されたか否かを判定し、開路されていれば、「ＹＥＳ」と判定してステップ８２６に移行し、開路されていなければ、「ＮＯ」と判定して動作終了ステップ８２２に移行する。
なお、動作終了ステップ８２２において、マイクロプロセッサ１２０Ｃは、他の制御プログラムを実行し、所定時間までには再度動作開始ステップ８００に復帰して、以下の制御フローを繰返し実行するようになっている。
【０２５１】
ステップ８２６においては、ステップ８０６ａまたはステップ８０６ｂで判定されたラベル抵抗１０９の順位ｉに基づく補正係数Ｋを、不揮発データメモリ１２３の第１所定アドレスに書込保存する。
続いて、ステップ８０７、８１７によりＲＡＭメモリ１２２の第２および第３所定アドレスに書込まれていた異常履歴情報を、不揮発データメモリ１２３の第２および第３所定アドレスに累積加算して保存する（ステップ８２７）。
【０２５２】
また、自己保持指令信号ＤＲ３を停止して、第１の電源リレー１０３の励磁コイル１０３ｂを消勢し（ステップ８２８）、最後に、車載エンジン制御装置１００Ｃに対する電源供給を停止して（ステップ８２９）、図１０の処理ルーチンを終了する。
【０２５３】
以上の制御フロー（図１０）を概括説明すると、ステップ８０２〜８０３ｂの一連の処理は、電源スイッチ１０２が閉路された直後に実行され、ステップ８０４はラベル抵抗判別手段に対応し、ステップ８０５はラベル抵抗異常判定手段に対応し、ステップ８０６ｂは暫定情報選択手段に対応する。
【０２５４】
また、ステップ８０１〜８１９の一連の処理は、電源スイッチ１０２が継続投入されているときに反復実行され、ステップ８１５は定期異常判定手段に対応し、ステップ８１７は異常報知手段に対応し、ステップ８１９は空燃比校正検出手段に対応する。
【０２５５】
さらに、ステップ８２６〜８２９の一連の処理は、投入されていた電源スイッチ１０２が開路された後に実行され、ステップ８２６は判定記憶保存手段に対応し、ステップ８２７は異常発生情報保存手段に対応する。
【０２５６】
この発明の実施の形態３においては、ラベル抵抗１０９の判定処理が運転開始時のステップ８０４で実行されるので、車載エンジン制御装置１００Ｃと排気ガスセンサ１０５Ｃとが接続されてから初めて電源投入が行われたときに判別されることになる。
または、排気ガスセンサ１０５Ｃを保守交換した場合や、車載エンジン制御装置１００Ｃ自体を保守交換した場合には、電源スイッチ１０２が投入された直後に新しく接続された排気ガスセンサ１０５Ｃのラベル抵抗１０９が直ちに判別されることになる。
【０２５７】
判別されたラベル抵抗１０９に基づく補正係数Ｋの値は、電源スイッチ１０２が開路された時点で、ステップ８２６によって不揮発データメモリ１２３に書込み保存されるが、この保存データは、運転開始時にステップ８０５の判定結果が異常であった場合に、ステップ８０６ｂにより暫定係数として活用されるようになっている。
【０２５８】
なお、図８においては、第１の電源リレー１０３の出力接点１０３ａは、車載エンジン制御装置１００Ｃに対して給電し、第２の電源リレー１０４の出力接点１０４ａは、電気負荷１０８と排気ガスセンサ１０５Ｃに対して給電したが、他の回路構成を適用してもよい。
【０２５９】
たとえば、出力接点１０３ａから電気負荷１０８の一部および排気ガスセンサ１０５Ｃに給電したり、電源スイッチ１０２から他の一部の電気負荷に給電したり、車載エンジン制御装置１００Ｃが関与しないその他の電気負荷に対する電源リレー（図示せず）が付加されることも可能である。
また、排気ガスセンサ１０５Ｃに給電する第２の電源線１４２Ｃは、出力接点１０３ａや出力接点１０４ａに接続せずに、電源スイッチ１０２に接続することができる。
【０２６０】
仮に、排気ガスセンサ１０５Ｃに給電する第２の電源線１４２Ｃを、出力接点１０３ａや電源スイッチ１０２に接続した場合には、ラベル抵抗判別手段（ステップ８０４、８１４）を実行するときに、開閉素子１１７を強制駆動すると、開閉素子１１７に電熱ヒータ１０７への給電電流が流れ、開閉素子１１７の閉路電圧Ｖｏｎは無視できない値になるうえ、電熱ヒータ１０７の温度変動に基づいて給電電流も変化するので、閉路電圧Ｖｏｎも変動することになる。
【０２６１】
閉路分圧電圧Ｖｂ４は、変動する閉路電圧Ｖｏｎを測定するための監視信号として使用されている。
ただし、図８に示すように、排気ガスセンサ１０５Ｃに給電する第２の電源線１４２Ｃを出力接点１０４ａに接続した場合には、ラベル抵抗判別手段（ステップ８０４）を実行するときに、第２の電源リレー１０４を消勢しておくことにより、開閉素子１１７を強制駆動しても、開閉素子１１７には電熱ヒータ１０７への給電電流が流れず、開閉素子１１７の閉路電圧Ｖｏｎがほぼ一定の微小値となるので、マイクロプロセッサ１２０Ｃへの閉路分圧電圧Ｖｂ４（監視信号）の入力を省略することもできる。
【０２６２】
また、図１０動作によれば、ラベル抵抗１０９の判別は、運転開始時のステップ８０４において行われるが、前述（図３、図６）のように、初回判別時を除いて、電源スイッチ１０２が開路された時点で実行するようにすることもできる。
【０２６３】
図１１はこの発明の実施の形態３による他の測定動作例を示すフローチャートであり、ステップ９００、９０１ａ、９０２〜９２２、９２７〜９２９は、前述（図１０参照）のステップ８００、８０１、８０２〜８２２、８２７〜８２９と同様の処理である。
また、ステップ９０１ｂ、９０６ｃ、９２４〜９２６ｂは、前述（図３参照）のステップ３０１ｂ、３０６ｃ、３２４〜３２６ｂと同様の処理である。
【０２６４】
以下、図１０との相違点について説明する。
この場合、図８内の不揮発プログラムメモリ１２１Ｃには、図１０の制御プログラムに代わって、図１１の制御プログラムが格納されている。
【０２６５】
まず、動作開始ステップ９００に続いて、電源投入モニタ信号ＳＷを監視することにより、電源スイッチ１０２が開路状態から閉路状態に変化したことを判定し（ステップ９０１ａ）、閉路直後には「ＹＥＳ」と判定してステップ９０１ｂに移行し、既に閉路している継続動作時には「ＮＯ」と判定してステップ９１３ａに移行する。
【０２６６】
ステップ９０１ｂにおいては、後述のステップ９２６ａでラベル抵抗１０９の判定結果が不揮発データメモリ１２３に保存されているか否かを確認し、判定（保存）済であれば、「ＹＥＳ」と判定してステップ９０６ｃに移行し、未判定であれば、「ＮＯ」と判定してステップ９０２に移行する。
【０２６７】
ステップ９０６ｃにおいては、後述のステップ９２６ａで不揮発データメモリ１２３の第１所定アドレスに書込み保存されている補正係数Ｋの値を、ＲＡＭメモリ１２２の第１所定アドレスに転送書込みして、判定ステップ９２１に移行する。
【０２６８】
ステップ９２１の判定結果が「ＹＥＳ」の場合に実行されるステップ９２３においては、ステップ９０３ａ（図１０内のステップ８０３ａ）と同様に、開閉指令信号ＤＲ１の論理レベルを「Ｈ」にセットして、開閉素子１１７を強制閉路駆動するとともに、指令信号ＤＲ４の論理レベルを「Ｌ」にセットして、第２の電源リレー１０４の付勢を禁止する。
【０２６９】
続いて、ステップ９２４においては、ステップ９０４（図１０内のステップ８０４）と同様に、ラベル抵抗１０９の抵抗値Ｒｘを算出して順位ｉを判定する。
また、ステップ９２５においては、ステップ９０５（図１０内のステップ８０５）と同様に、ラベル抵抗１０９の異常の有無を判定し、異常があれば、「ＹＥＳ」と判定してステップ９２６ｂに移行し、正常であれば、「ＮＯ」と判定してステップ９２６ａに移行する。
【０２７０】
ステップ９２６ａにおいては、ステップ９２４で判定されたラベル抵抗１０９の順位ｉに基づく補正係数Ｋを、不揮発データメモリ１２３の第１所定アドレスに書込保存する。
ステップ９２６ｂにおいては、補正係数Ｋとして、Ｋ＝１．００の基準値を選択して不揮発データメモリ１２３の第１所定アドレスに書込保存するか、または、不揮発データメモリ１２３の第１所定アドレスに既に補正係数Ｋが格納されている場合には、保存済の補正係数Ｋを変更せずに維持する。
【０２７１】
以上の制御フロー（図１１）を概括説明すると、ステップ９２３〜９２９の一連の処理は、投入されていた電源スイッチ１０２が開路された後に実行され、ステップ９２４はラベル抵抗判別手段に対応し、ステップ９２５はラベル抵抗異常判定手段に対応し、ステップ９２６ａは判定記憶保存手段に対応し、ステップ９２６ｂは暫定情報選択手段に対応し、ステップ９２７は異常発生情報保存手段に対応する。
【０２７２】
また、ステップ９０１ｂ〜９０３ｂの一連の処理は、電源スイッチ１０２が閉路された直後に実行され、ステップ９０１ｂは保存確認手段に対応し、ステップ９０４はラベル抵抗判別手段に対応し、ステップ９０５はラベル抵抗異常判定手段に対応し、ステップ９０６ｂは暫定情報選択手段に対応する。
【０２７３】
さらに、ステップ９０１ａ〜９１９の一連の処理は、電源スイッチ１０２が継続投入されているときに反復実行され、ステップ９１５は定期異常判定手段に対応し、ステップ９１７は異常報知手段に対応し、ステップ９１９は空燃比校正検出手段に対応する。
【０２７４】
なお、図１１の制御フローによれば、ステップ９２６ａによって一旦ラベル抵抗の判定結果が記憶保存されると、ステップ９０４によるラベル抵抗の判別動作は不要となるので、エンジン始動時のマイクロプロセッサ１２０Ｃの制御負担が軽減されるようになっている。
【０２７５】
以上のように、この発明の実施の形態３（図８〜図１１）に係る車載エンジン制御装置１００Ｃは、第１（請求項６に対応）の特徴として、空燃比を測定するための排気ガスセンサ１０５Ｃと、車載エンジンの運転状態を監視するためのセンサ１３０（少なくとも、吸気量を測定または推定する吸気量センサを含む）との動作状態に応動し、電源スイッチ１０２が投入されているときに、車載バッテリ１０１から第１の電源線１４１を介して給電されて、エンジン駆動用の電気負荷１０８（燃料噴射用電磁弁を含む）を制御する。
【０２７６】
排気ガスセンサ１０５Ｃは、空燃比測定素子１０５ａ、１０５ｂの特性バラツキに対する補正係数Ｋを選択するための指標となるラベル抵抗１０９と、排気ガスセンサ１０５Ｃの温度を早期に活性化温度にするための電熱ヒータ１０７とを備えている。
【０２７７】
電熱ヒータ１０７の正端子は、第２の電源線１４２Ｃを介して車載バッテリ１０１に接続され、電熱ヒータ１０７の負端子は、ヒータ用配線により車載エンジン制御装置１００Ｃに接続されている。
【０２７８】
ラベル抵抗１０９の負端子は、電熱ヒータ１０７の負端子に接続され、ラベル抵抗１０９の正端子は、個別の信号配線により車載エンジン制御装置１００Ｃに接続されている。ラベル抵抗１０９の抵抗値は、多段階に変化する数値列の中の１つを基準として、所定の誤差範囲にあるものが、数値列の中から選択使用される。
【０２７９】
車載エンジン制御装置１００Ｃは、互いに協働するマイクロプロセッサ１２０Ｃ、不揮発プログラムメモリ１２１Ｃ、ＲＡＭメモリ１２２、不揮発データメモリ１２３および多チャンネルＡＤ変換器１２４を備えている。
【０２８０】
さらに、車載エンジン制御装置１００Ｃは、ラベル抵抗１０９の正端子に直列接続されて駆動電圧Ｖｃｃが印加される既知抵抗値の固定抵抗１１９ｃと、ラベル抵抗１０９と固定抵抗１１９ｃとの接続点の電位を多チャンネルＡＤ変換器１２４に入力する分圧電圧測定回路と、マイクロプロセッサ１２０Ｃからの開閉指令信号ＤＲ１により電熱ヒータ１０７の負端子をグランド回路ＧＮＤに接続して電熱ヒータ１０７に給電する開閉素子１１７とを備えている。
【０２８１】
不揮発プログラムメモリ１２１Ｃは、ラベル抵抗判別手段（ステップ８０４、９０４、９２４）を構成する制御プログラムを備えるとともに、排気ガスセンサ１０５Ｃの検出信号出力Ｉｐ対空燃比Ａ／Ｆの標準特性２００に関するデータテーブル（または、近似算式）と、判別されたラベル抵抗１０９の抵抗値Ｒｘに対応した補正係数Ｋの値に関するデータテーブル（または、近似算式）とを含む変換データ１２１ｃを備えている。
【０２８２】
ラベル抵抗判別手段（ステップ８０４、９０４、９２４）は、開閉素子１１７を強制閉路して、ラベル抵抗１０９の負端子の論理レベルが低電圧レベルとなったときに、多チャンネルＡＤ変換器１２４に入力された分圧電圧Ｖｂ３の値と、既知の固定抵抗１１９ｃに印加された駆動電圧Ｖｃｃの値とから、ラベル抵抗１０９の抵抗値Ｒｘを算出し、算出された抵抗値Ｒｘが、変換データ１２１ｃとして格納されたどの順位ｉのラベル抵抗１０９であるかを特定する。
【０２８３】
マイクロプロセッサ１２０Ｃは、排気ガスセンサ１０５Ｃの検出信号出力Ｉｐの値と、ラベル抵抗１０９の抵抗値Ｒｘと、変換データ１２１ｃの値とに応動して、所定の空燃比Ａ／Ｆが得られるように燃料噴射量の制御を行う。
【０２８４】
このように、排気ガスセンサ１０５Ｃによる空燃比の検出信号出力Ｉｐに応動して燃料噴射量を制御する車載エンジン制御装置１００Ｃにおいて、排気ガスセンサ１０５Ｃの検出信号出力Ｉｐの固体バラツキ変動を補正するための補正係数Ｋが、排気ガスセンサ１０５Ｃに付属されたラベル抵抗１０９の抵抗値Ｒｘによって選択され、しかも、ラベル抵抗１０９の一端は、電熱ヒータ１０７の負端子に接続されている。
【０２８５】
したがって、選択された補正係数Ｋによって、個別の排気ガスセンサ１０５Ｃの出力特性が正確に補正されるとともに、排気ガスセンサ１０５Ｃのコネクタのピン数や配線本数を抑制することができる。
【０２８６】
また、ラベル抵抗１０９の抵抗値Ｒｘは、ラベル抵抗１０９および既知の固定抵抗１１９ｃに印加された駆動電圧の分圧電圧値を用いて算出されるとともに、適用されるラベル抵抗１０９の抵抗値Ｒｘは、多段階の数値列の中の１つを基準として所定の誤差範囲にあるものが使用される。
したがって、ラベル抵抗１０９の抵抗値Ｒｘが環境温度によって変化しても、または、電源線の電圧変動が発生しても、所定の変動幅以内のものであれば、適用される補正係数Ｋを正確に特定することができる。
【０２８７】
また、第２（請求項７に対応）の特徴として、開閉素子１１７の出力電圧は、分圧抵抗１１９ａ、１１９ｂを介して多チャンネルＡＤ変換器１２４に入力されており、開閉素子１１７を強制閉路して、ラベル抵抗１０９の負端子の論理レベルが低電圧レベルとなったときの電圧レベルは、分圧抵抗１１９ａ、１１９ｂの閉路分圧電圧Ｖｂ４によって測定される。
【０２８８】
ラベル抵抗判別手段（ステップ８０４、９０４、９２４）は、閉路分圧電圧Ｖｂ４から算出される開閉素子１１７の閉路電圧を算出し、固定抵抗１１９ｃおよびラベル抵抗１０９による分圧電圧Ｖｂ３の値から、開閉素子１１７の閉路電圧に比例した電圧を減算し、既知の固定抵抗１１９ｃに印加された駆動電圧Ｖｃｃの値から、ラベル抵抗１０９の抵抗値Ｒｘを算出し、算出された抵抗値Ｒｘが、変換データ１２１ｃとして格納されたどの順位ｉのラベル抵抗１０９であるかを特定する。
【０２８９】
このように、ラベル抵抗判別手段（ステップ８０４、９０４、９２４）は、電熱ヒータ１０７を駆動するための開閉素子１１７の閉路電圧を測定する手段をさらに備えているので、開閉素子１１７の閉路電圧を用いて、正確にラベル抵抗１０９を測定することができる。
【０２９０】
また、第３（請求項８に対応）の特徴として、排気ガスセンサ１０５Ｃは、車載バッテリ１０１から、第２の電源リレー１０４の出力接点１０４ａを介して給電され、ラベル抵抗判別手段（ステップ８０４、９０４、９２４）は、第２の電源リレー１０４を消勢した状態で実行される。
【０２９１】
このように、ラベル抵抗判別手段（ステップ８０４、９０４、９２４）は、排気ガスセンサ１０５Ｃに給電する第２の電源リレー１０４を消勢した状態で実行されるので、開閉素子１１７を閉路したときに、電熱ヒータ１０７およびヒータ用配線にヒータ電流が流れることはない。
したがって、ヒータ用配線の電圧降下が発生せず、高精度にラベル抵抗１９の抵抗値Ｒｘを測定することができる。
【０２９２】
また、第４（請求項９に対応）の特徴として、不揮発プログラムメモリ１２１Ｃは、判定記憶保存手段（ステップ９２６ａ）と、保存確認手段（ステップ９０１ｂ）とを構成する制御プログラムをさらに含む。
【０２９３】
判定記憶保存手段（ステップ９２６ａ）は、電源スイッチ１０２が開路されてから、車載エンジン制御装置１００Ｃに対して暫時持続給電されている所定期間において、ラベル抵抗判別手段（ステップ９２４）によるラベル抵抗１０９の判別を行い、判別されたラベル抵抗１０９の基準値Ｒｉ、基準値Ｒｉの順位ｉ、または、基準値Ｒｉに対応した補正係数Ｋの値を、不揮発データメモリ１２３に格納保存する。
【０２９４】
保存確認手段（ステップ９０１ｂ）は、電源スイッチ１０２が閉路された直後に実行され、判定記憶保存手段（ステップ９２６ａ）で既に不揮発データメモリ１２３がラベル抵抗１０９の判別結果を記憶しているか否かを判定して、確認記憶済（判定済）であれば、不揮発データメモリ１２３に保存されている判別結果をＲＡＭメモリ１２２に読出記憶し、不揮発データメモリ１２３に判別結果が保存されていなければ、ラベル抵抗判別手段（ステップ９０４）を実行して、判別結果をＲＡＭメモリ１２２に書込記憶する。
【０２９５】
また、第５（請求項１０に対応）の特徴として、不揮発プログラムメモリ１２１Ｃは、ラベル抵抗異常判定手段（ステップ８０５、９０５、９２５）と、暫定情報選択手段（ステップ８０６ｂ、９０６ｂ、９２６ｂ）と、異常発生情報保存手段（ステップ８２７、９２７）とを構成する制御プログラムをさらに含む。
【０２９６】
ラベル抵抗異常判定手段（ステップ８０５、９０５、９２５）は、ラベル抵抗判別手段（ステップ８０４、９０４、９２４）で測定されたラベル抵抗１０９の抵抗値Ｒｘが、所定の基準値Ｒｉから逸脱した値であった場合に、ラベル抵抗１０９の断線・短絡異常であると判定する。
【０２９７】
暫定情報選択手段（ステップ８０６ｂ、９０６ｂ、９２６ｂ）は、ラベル抵抗異常判定手段でラベル抵抗１０９の断線・短絡異常が判定されたときに実行され、補正係数ＫがＫ＝１．０となる基準係数を選択するか、または、既に選択された補正係数Ｋが存在する場合には、補正係数Ｋを継続使用する。
異常発生情報保存手段（ステップ８２７、９２７）は、ラベル抵抗異常判定手段が、ラベル抵抗１０９の断線・短絡異常を判定したことを、不揮発データメモリ１２３に転送書込みする。
【０２９８】
また、第６（請求項１１に対応）の特徴として、不揮発プログラムメモリ１２１Ｃは、定期異常判定手段（ステップ８１５、９１５）と、異常報知手段（ステップ８１７、９１７）とを構成する制御プログラムを、さらに備えている。
【０２９９】
定期異常判定手段（ステップ８１５、９１５）は、電源スイッチ１０２の閉路状態が持続しているマイクロプロセッサ１２０Ｃの運転中において定期的に実行され、ラベル抵抗１０９の抵抗値Ｒｘが所定の下限値未満であるか、または上限値以上であることにより、ラベル抵抗１０９またはその配線の短絡・断線異常の有無を判定する。
【０３００】
異常報知手段（ステップ８１７、９１７）は、定期異常判定手段（ステップ８１５、９１５）が異常状態であること判定したときに、異常報知指令信号を発生するとともに、電源スイッチ１０２が遮断された直後においては、異常報知履歴情報を不揮発データメモリ１２３に格納保存させる。
【０３０１】
また、第７（請求項１２に対応）の特徴として、多チャンネルＡＤ変換器１２４を介してマイクロプロセッサ１２０Ｃに入力される、ラベル抵抗１０９と固定抵抗１１９ｃとの接続点の計測電位（分圧電圧Ｖｂ３）は、ラベル抵抗１０９の理論値の順位を変更すると所定倍率の等比級数として変化する数列となり、実際のラベル抵抗１０９の抵抗値は、公的規格に基づく標準数値列の中から選択される。
この結果として、実際のラベル抵抗１０６の順位ｉを変更すると、計測電位は、所定倍率の等比級数よりも大きな比率で変化する。
【０３０２】
また、第８（請求項１３に対応）の特徴として、不揮発プログラムメモリ１２１Ｃは、空燃比校正検出手段（ステップ８１９、９１９）を構成する制御プログラムを、さらに備えている。
空燃比校正検出手段（ステップ８１９、９１９）は、排気ガスセンサ１０５Ｃによって得られる空燃比（Ａ／Ｆ）に対応した検出信号出力Ｉｐに対して、ラベル抵抗判別手段（ステップ８０４、９０４、９２４）によって特定されたラベル抵抗１０６の順位ｉに基づく補正係数Ｋを乗算して、校正検出信号出力Ｉｐｐ（＝Ｋ×Ｉｐ）を算出し、排気ガスセンサ１０５Ｃの標準出力特性に関するデータテーブル（または、近似算式）から、現在の空燃比を演算推定する。
【０３０３】
また、第９（請求項１４に対応）の特徴として、排気ガスセンサ１０５Ｃによって得られる検出信号出力Ｉｐは、正負の電流値であり、検出信号出力Ｉｐを生成する回路には、電流検出抵抗Ｒｓとバイアス電圧Ｖｇとを加算する回路が付加されて、常に正の値となる補正入力信号電圧Ｖｉｎ（＝Ｉｐ×Ｒｓ＋Ｖｇ）として、多チャンネルＡＤ変換器１２４に入力される。
マイクロプロセッサ１２０Ｃは、補正入力信号電圧Ｖｉｎのデジタル変換値からバイアス電圧Ｖｇに相当するデジタル変換値を減算し、電流検出抵抗Ｒｓの値で除算することにより、検出信号出力Ｉｐに比例したデジタル変換値を得るようになっている。
【符号の説明】
【０３０４】
１００Ａ、１００Ｂ、１００Ｃ  車載エンジン制御装置、１０１  車載バッテリ、１０２  電源スイッチ、１０３  第１の電源リレー、１０４  第２の電源リレー、１０５Ａ、１０５Ｂ、１０５Ｃ  排気ガスセンサ、１０５ａ  酸素濃淡電池素子（空燃比測定素子）、１０５ｂ  酸素ポンプ素子（空燃比測定素子）、１０６、１０６、１０９  ラベル抵抗、１０７  電熱ヒータ、１０８  電気負荷群（電気負荷）、１１０  制御電源、１１３ａ、１１３ｂ  分圧抵抗（正端電位測定回路）、１１６ａ、１１６ｂ  分圧抵抗（正端電位測定回路）、１１６、１１６ｃ、１１９ｃ  固定抵抗、１１６ｄ、１１６ｅ  選択開閉素子、１１７  開閉素子、１１９ａ、１１９ｂ  分圧抵抗、１２０Ａ、１２０Ｂ、１２０Ｃ  マイクロプロセッサ、１２１Ａ、１２１Ｂ、１２１Ｃ  不揮発プログラムメモリ、１２１ａ、１２１ｂ、１２１ｃ  変換データ、１２２  ＲＡＭメモリ、１２３  不揮発データメモリ、１２４  多チャンネルＡＤ変換器、１３０  センサ群（センサ）、１４１  第１の電源線、１４２Ａ、１４２Ｂ、１４２Ｃ  第２の電源線、３０１ｂ、５０１ｂ、９０１ｂ  保存確認手段、３０４、５０４、９０４  ラベル抵抗判別手段、３０５、５０５、９０５  ラベル抵抗異常判定手段、３０６ｂ、５０６ｂ、８０６ｂ、９０６ｂ  暫定情報選択手段、３１５、５１５、８１５、９１５  定期異常判定手段、３１７、５１７、８１７、９１７  異常報知手段、３１９、５１９、８１９、９１９  空燃比校正検出手段、３２４、５２４、９２４  ラベル抵抗判別手段、３２５、５２５、９２５  ラベル抵抗異常判定手段、３２６ａ、５２６ａ、９２６ａ  判定記憶保存手段、３２６ｂ、５２６ｂ、９２６ｂ  暫定情報選択手段、３２７、５２７、９２７  異常発生情報保存手段、６０２ａ  正端電位測定手段、６０２ｂ  正端電位確認手段、６０４ａ  負端電位測定手段、８０４  ラベル抵抗判別手段、８０５  ラベル抵抗異常判定手段、８１５  ラベル抵抗異常判定手段、８２６  判定記憶保存手段、８２７  異常発生情報保存手段、ＤＲ１  開閉指令信号、ＤＲ２  選択指令信号、ＶＢ１  第１の給電電圧、ＶＢ２  第２の給電電圧、Ｖｂ１  第１のモニタ電圧、Ｖｂ２  第２のモニタ電圧、Ｖｂ３  分圧電圧、Ｖｂ４  閉路分圧電圧、Ｖｃｃ  駆動電圧。
【図１】
2010185442.tif 000003
【図２】
2010185442.tif 000004
【図３】
2010185442.tif 000005
【図４】
2010185442.tif 000006
【図５】
2010185442.tif 000007
【図６】
2010185442.tif 000008
【図７】
2010185442.tif 000009
【図８】
2010185442.tif 000010
【図９】
2010185442.tif 000011
【図１０】
2010185442.tif 000012
【図１１】
2010185442.tif 000013