(57)【特許請求の範囲】
【請求項１】
負荷への通電をデューティ制御するデューティ制御手段と、前記負荷への通電パルスのオン期間中に負荷電流又は負荷電圧をＡ／Ｄ変換するＡ／Ｄ変換手段とを備えた通電制御装置において、
前記通電パルスのオンタイミングから所定時間経過後に前記Ａ／Ｄ変換手段を起動するＡ／Ｄ起動手段を有し、
前記Ａ／Ｄ起動手段は、前記デューティ制御手段で演算された通電パルス幅が前記Ａ／Ｄ変換手段でＡ／Ｄ変換を行うのに必要な時間よりも短い時には、前記Ａ／Ｄ変換手段の起動を中止することを特徴とする通電制御装置。
【請求項２】
前記デューティ制御手段は、前記Ａ／Ｄ変換手段の起動中止が複数回連続した場合に、所定の条件を満たした時に前記通電パルス幅を前記Ａ／Ｄ変換手段でＡ／Ｄ変換を行うのに必要な時間まで増加させることを特徴とする請求項１に記載の通電制御装置。
【請求項３】
前記デューティ制御手段は、前記通電パルス幅を前記Ａ／Ｄ変換手段でＡ／Ｄ変換を行うのに必要な時間まで増加させた場合には、その増加分に応じて次回以降の通電パルス幅を減少させることを特徴とする請求項２に記載の通電制御装置。
【請求項４】
前記負荷は、内燃機関の排気管に設置された空燃比センサの素子を加熱するヒータであることを特徴とする請求項１乃至３のいずれかに記載の通電制御装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、負荷への通電をデューティ制御すると共に、負荷への通電パルスのオン期間中に負荷電流又は負荷電圧をＡ／Ｄ変換する機能を備えた通電制御装置に関するものである。
【０００２】
【従来の技術】
従来より、負荷の通電制御に広く用いられているデューティ制御は、負荷への通電を短い周期で繰り返しオン／オフさせ、１周期当たりのオン時間（通電パルスの幅）の比率（デューティ比）を制御することで、負荷電流や負荷電圧を制御するようにしている。例えば、内燃機関の排気管に設置された空燃比センサの素子を加熱するヒータの通電制御もデューティ制御によって行われ、ヒータの電流や電圧をＡ／Ｄ変換してマイクロコンピュータに取り込み、その検出値に基づいてヒータ電力をフィードバック制御したり、ヒータの異常診断を行うようにしている。
【０００３】
ヒータの通電をデューティ制御する場合、図６に示すように、非常に短い周期Ｔ１でヒータの通電のオン／オフを判定し、この判定周期Ｔ１の整数ｎ倍（Ｔ１×ｎ）をデューティ制御の１周期としてデューティ制御を行う。従って、デューティ比をＤ％とすると、Ｔ１×ｎ時間毎に通電をオンし、その時点からＴ１×ｎ×Ｄ／１００だけ経過した時点で、通電をオフする。つまり、Ｔ１×ｎ時間毎にＴ１×ｎ×Ｄ／１００のパルス幅の通電パルスをヒータに出力する。この際、Ａ／Ｄ変換回路の起動は、一定周期Ｔ２で行われるが、デューティ制御の周期とは同期していない。
【０００４】
Ａ／Ｄ変換を行う際に、Ａ／Ｄ変換器の入力信号が安定するまでの時間（Ａ／Ｄ安定時間）とＡ／Ｄ変換処理時間との合計時間Ｔ３よりも通電パルス幅（Ｔ１×ｎ×Ｄ／１００）が短いと、正確にＡ／Ｄ変換できないため、通電パルスのオンタイミング（立ち上がりタイミング）から上記合計時間Ｔ３が経過するまでの期間は、Ａ／Ｄ禁止フラグを「禁止」にセットし、Ａ／Ｄ変換を禁止するようにしている。この結果、Ａ／Ｄ変換が可能な期間は、通電パルスのオン期間中で且つＡ／Ｄ禁止フラグが「許可」になっている期間となる。
【０００５】
【発明が解決しようとする課題】
しかし、上記従来技術では、デューティ制御の周期（Ｔ１×ｎ）とＡ／Ｄ変換の実行周期Ｔ２とが同期していないため、通電パルス幅が判定周期Ｔ１とＡ／Ｄ禁止期間Ｔ３との合計時間（Ｔ１＋Ｔ３）よりも短くなると、Ａ／Ｄ変換処理の途中で通電パルスがオフしてしまい、正確なＡ／Ｄ変換値が取り込めないという問題があった。
【０００６】
本発明はこのような事情を考慮してなされたものであり、従ってその目的は、デューティ制御の周期に同期したＡ／Ｄ変換を行うと共に、Ａ／Ｄ変換処理の途中で通電パルスがオフすることを未然に防止することができ、常に正確なＡ／Ｄ変換値を取り込むことができる通電制御装置を提供することにある。
【０００７】
【課題を解決するための手段】
上記目的を達成するために、本発明の請求項１の通電制御装置は、負荷への通電パルスのオンタイミングから所定時間経過後にＡ／Ｄ起動手段によりＡ／Ｄ変換手段を起動し、Ａ／Ｄ起動手段は、デューティ制御手段で演算された通電パルス幅がＡ／Ｄ変換手段でＡ／Ｄ変換を行うのに必要な時間よりも短い時には、Ａ／Ｄ変換手段の起動を中止する。
【０００８】
従来は、デューティ制御の周期とＡ／Ｄ変換の実行周期とが同期していないため、通電パルス幅がＴ１＋Ｔ３（図６参照）よりも短くなると、Ａ／Ｄ変換処理の途中で通電パルスがオフしてしまい、正確なＡ／Ｄ変換値を取り込めなかったが、本発明では、デューティ制御の周期に同期したＡ／Ｄ変換を行うために、通電パルスのオンタイミングからＡ／Ｄ変換手段の入力信号が安定するまでの所定時間経過後にＡ／Ｄ変換手段を起動するので、常に通電パルスのオンタイミングから最短の時間でＡ／Ｄ変換手段を起動することができる。この結果、通電パルス幅がＴ３（Ａ／Ｄ安定時間＋Ａ／Ｄ変換処理時間）以上であれば、通電パルスのオン期間中にＡ／Ｄ変換処理を完了することができる。
【０００９】
また、デューティ制御手段で演算された通電パルス幅がＡ／Ｄ変換を行うのに必要な時間よりも短い時には、Ａ／Ｄ変換手段の起動を中止することが好ましい。このようにすれば、デューティ比のずれを防止でき、デューティ制御の精度を良好に保つことができる。
【００１０】
この場合、請求項２のように、Ａ／Ｄ変換手段の起動中止が複数回連続した場合に、所定の条件を満たした時に通電パルス幅をＡ／Ｄ変換を行うのに必要な時間まで増加させるようにしても良い。つまり、Ａ／Ｄ変換手段の起動中止が連続して発生すると、新たなＡ／Ｄ変換値を取り込めなくなり、Ａ／Ｄ変換値を用いた制御に支障を来すので、所定の条件を満たした時に通電パルス幅をＡ／Ｄ変換を行うのに必要な時間まで増加させて、強制的にＡ／Ｄ変換を行うものである。これにより、Ａ／Ｄ変換の中止が何回も連続するような場合でも、適宜、新たなＡ／Ｄ変換値を取り込むことが可能となる。尚、所定の条件としては、例えば、Ａ／Ｄ変換手段の起動中止の連続回数、負荷の制御状況、Ａ／Ｄ変換値の更新の必要性等が考えられる。
【００１１】
更に、請求項３のように、通電パルス幅をＡ／Ｄ変換を行うのに必要な時間まで増加させた場合には、その増加分に応じて次回以降の通電パルス幅を減少させることが好ましい。このようにすれば、強制的なＡ／Ｄ変換の実施によりデューティ比が増加方向にずれても、その後の通電パルス幅の減少処理により合計の通電時間を一定にすることができ、デューティ制御の精度も低下させずに済む。
【００１３】
以上説明した本発明は、通電制御をデューティ制御で行う種々の通電制御装置に適用して実施できるが、請求項５のように、内燃機関の排気管に設置された空燃比センサの素子を加熱するヒータの通電制御に適用しても良い。これにより、ヒータの電流や電圧を精度良くＡ／Ｄ変換することができ、ヒータの電力制御や空燃比センサの異常診断を精度良く行うことができる。
【００１４】
【発明の実施の形態】
以下、本発明を空燃比センサのヒータ通電制御装置に適用した一実施形態を図１乃至図５に基づいて説明する。まず、図１に基づいてシステム全体の構成を説明する。内燃機関であるエンジン１１の吸気管１２には、スロットルバルブ（図示せず）や燃料噴射弁１３等が設けられ、排気管１４には排気ガス浄化用の触媒１５が設けられ、この触媒１５の上流側には、排気ガスの空燃比を検出する空燃比センサ１６が設けられている。この空燃比センサ１６の素子は、活性温度が高く、しかも、活性温度範囲が狭いため、排気ガスの熱のみでは、活性温度範囲を維持することが困難である。そこで、この空燃比センサ１６には、ヒータ１７を付設し、このヒータ１７の加熱により空燃比センサ１６の素子温度を活性温度範囲に維持するようになっている。
【００１５】
この空燃比センサ１６のヒータ１７への通電は、電子制御回路（以下「ＥＣＵ」と略記する）１８によってデューティ制御される。このＥＣＵ１８は、マイクロコンピュータ１９を主体として構成され、その周辺回路として、Ａ／Ｄ変換回路２０（Ａ／Ｄ変換手段）、ヒータ駆動回路２１、入力回路２２、出力回路２３等が設けられている。入力回路２２は、空燃比センサ１６の出力電圧（空燃比検出信号）を取り込んでＡ／Ｄ変換回路２０に入力する。マイクロコンピュータ１９は、Ａ／Ｄ変換回路２０でＡ／Ｄ変換した空燃比センサ１６の出力電圧を取り込んで排気ガスの空燃比を検出し、その検出値に基づいて空燃比をフィードバック制御する。
【００１６】
また、ヒータ駆動回路２１は、マイクロコンピュータ１９からのデューティ信号に基づいてヒータ１７をデューティ駆動して空燃比センサ１６の素子温度を活性温度範囲に維持すると共に、ヒータ１７（負荷）の電流や印加電圧を検出して、その検出信号をＡ／Ｄ変換回路２０に出力する。マイクロコンピュータ１９は、Ａ／Ｄ変換回路２０でＡ／Ｄ変換したヒータ１７の電流や印加電圧を取り込んで、その電流や印加電圧に基づいてヒータ１７の異常診断やヒータ１７のデューティ比の演算を行う。また、マイクロコンピュータ１９は、燃料噴射量や点火時期を演算し、出力回路２３から噴射信号を燃料噴射弁１３に出力して燃料噴射弁１３の噴射動作を制御すると共に、点火信号を点火装置２４に出力して点火プラグ２５の点火動作を制御する。
【００１７】
更に、マイクロコンピュータ１９は、Ａ／Ｄ用コンペアレジスタ２６と通電制御用コンペアレジスタ２７とを内蔵し、この２つのコンペアレジスタ２６，２７を用いてＡ／Ｄ変換回路２０の起動タイミング（以下「Ａ／Ｄ起動タイミング」という）とヒータ１７の通電パルスのオフタイミング（立ち下がりタイミング）をセットする。
【００１８】
次に、図２に基づいて、通電パルスのオン／オフタイミングとＡ／Ｄ変換処理タイミングとの関係を説明する。デューティ制御の周期に同期して通電パルスのオンタイミング毎にＡ／Ｄ用コンペアレジスタ２６にＡ／Ｄ起動タイミングをセットする。この際、Ａ／Ｄ起動タイミングは、通電パルスのオンタイミングからＡ／Ｄ変換回路２０の入力信号が安定するまでの時間（Ａ／Ｄ安定時間）が経過した時点でＡ／Ｄ変換回路２０を起動するように設定される。
【００１９】
Ａ／Ｄ起動タイミングのセット後、マイクロコンピュータ１９内のハードウエアのタイマの値がＡ／Ｄ用コンペアレジスタ２６の値に一致した時点で、時刻一致割り込み処理によりＡ／Ｄ変換回路２０を起動して入力信号をＡ／Ｄ変換する。これにより、デューティ制御の周期に同期して、通電パルスのオンタイミングからＡ／Ｄ安定時間経過後にＡ／Ｄ変換が実施される。
【００２０】
その後、Ａ／Ｄ変換が終了した時点で、通電制御用コンペアレジスタ２７に通電パルスのオフタイミングをセットする（Ｂ，Ｃ参照）。その後、マイクロコンピュータ１９内のタイマの値が通電制御用コンペアレジスタ２７の値に一致した時点で、時刻一致割り込み処理により通電パルスをオフする。但し、デューティ比が１００％の時には、通電パルスのオフタイミングのセットを中止し（Ａ参照）、通電パルスをオフせずに次の周期の通電パルスに連続させる。
【００２１】
尚、通電パルス幅がＡ／Ｄ変換を行うのに必要な時間（Ａ／Ｄ安定時間）よりも短い時には、Ａ／Ｄ用コンペアレジスタ２６にＡ／Ｄ起動タイミングをセットせず（Ｅ参照）、Ａ／Ｄ変換を中止する。この場合は、通電パルスのオンタイミングで、通電制御用コンペアレジスタ２７に通電パルスのオフタイミングをセットする（Ｄ参照）。
【００２２】
以上説明した処理は、マイクロコンピュータ１９により図３のフローチャートに従って実行される。本プログラムは、デューティ制御の周期（通電パルスのオンタイミング）に同期して起動され、特許請求の範囲でいうデューティ制御手段としての役割を果たす。本プログラムが起動されると、まずステップ１０１で、通電パルスのオンタイミングで通電パルスをオンしてヒータ１７への通電を開始する。この後、ステップ１０２で、通電パルス幅（通電時間）がＡ／Ｄ変換回路２０の入力信号が安定するまでの時間（Ａ／Ｄ安定時間）以上であるか否かを判定し、通電パルス幅がＡ／Ｄ安定時間以上であれば、Ａ／Ｄ変換が可能であると判断して、ステップ１０３に進み、Ａ／Ｄ用コンペアレジスタ２６にＡ／Ｄ起動タイミングをセットし、そのＡ／Ｄ起動タイミングになるまで待機する（ステップ１０４）。
【００２３】
その後、Ａ／Ｄ起動タイミングになった時点で、ステップ１０５に進み、Ａ／Ｄ変換回路２０を起動して入力信号をＡ／Ｄ変換する。これらステップ１０４，１０５の処理が特許請求の範囲でＡ／Ｄ起動手段としての役割を果たす。
【００２４】
Ａ／Ｄ変換中は、ステップ１０６で、Ａ／Ｄ変換が終了するまで待機し、Ａ／Ｄ変換が終了した時点で、ステップ１０７に進み、マイクロコンピュータ１９内にＡ／Ｄ変換値を取り込むと共に、ステップ１０８で、通電パルスのオフタイミングを通電制御用コンペアレジスタ２７にセットする。このステップ１０８の処理が特許請求の範囲でいうオフタイミングセット手段としての役割を果たす。
【００２５】
その後、通電パルスのオフタイミングになるまで待機し（ステップ１０９）、オフタイミングになった時点で、ステップ１１０に進み、通電パルスをオフする。このステップ１１０の処理が特許請求の範囲でいう通電パルスオフ手段としての役割を果たす。
【００２６】
尚、前述したステップ１０２で、通電パルス幅がＡ／Ｄ安定時間よりも短いと判定された場合には、Ａ／Ｄ変換が不可能であるので、Ａ／Ｄ変換処理（ステップ１０３〜１０７）を行わずにステップ１０８に進み、通電パルスのオフタイミングを通電制御用コンペアレジスタ２７にセットして、通電パルスのオフタイミングになるまで待機し（ステップ１０９）、オフタイミングになった時点で、ステップ１１０に進み、通電パルスをオフする。
【００２７】
尚、本実施形態では、Ａ／Ｄ安定時間と比較してＡ／Ｄ変換処理時間が十分に短いことを考慮して、ステップ１０２で、通電パルス幅がＡ／Ｄ安定時間以上であるか否かで、Ａ／Ｄ変換処理が可能か否かを判定するようにしたが、Ａ／Ｄ変換処理時間を考慮して、通電パルス幅がＡ／Ｄ安定時間とＡ／Ｄ変換処理時間との合計時間以上であるか否かで、Ａ／Ｄ変換処理が可能か否かを判定するようにしても良い。
【００２８】
以上説明した図３のフローチャートは、本実施形態のＡ／Ｄ変換処理の流れを概略的に説明したものである。本実施形態のように、マイクロコンピュータ１９内にＡ／Ｄ用コンペアレジスタ２６と通電制御用コンペアレジスタ２７とを設けたシステムでは、図４及び図５のプログラムによってＡ／Ｄ変換処理が次のように実施される。
【００２９】
図４の通電開始処理プログラムは、デューティ制御の周期（通電パルスのオンタイミング）に同期して起動される。本プログラムが起動されると、まずステップ２０１で、空燃比センサ１６の素子温度を検出又は推定して素子温度が目標温度（活性温度）となるように、ヒータ１７のデューティ比（通電パルス幅）を算出する。次のステップ２０２で、Ａ／Ｄ変換中止の回数（つまり通電パルス幅＜Ａ／Ｄ安定時間となる回数）が所定回数以上連続したか否かを判定し、所定回数以上連続していなければ、ステップ２０４に進む。
【００３０】
もし、Ａ／Ｄ変換中止が所定回数以上連続した場合には、新たなＡ／Ｄ変換値を強制的に取り込むために、ステップ２０３に進み、通電パルス幅をＡ／Ｄ安定時間で下限ガード処理して（つまり通電パルス幅＝Ａ／Ｄ安定時間にセットして）、ステップ２０４に進む。尚、通電パルス幅をＡ／Ｄ安定時間で下限ガード処理した場合には、通電パルス幅の増加分に応じて次回以降の通電パルス幅が減少され、合計の通電時間が当初の演算値と同一となるように調整される。この通電パルス幅の減少処理は、次回以降に本プログラムを起動したときに、ステップ２０１で行われる。
【００３１】
ステップ２０４では、通電パルス幅が０（つまりデューティ比＝０％）か否かを判定し、通電パルス幅＝０の場合、つまりヒータ１７に通電しない場合には、以降の処理を行わずに本プログラムを終了する。これに対し、通電パルス幅＞０の場合には、ステップ２０５に進み、通電パルスをオンしてヒータ１７への通電を開始する。
【００３２】
この後、ステップ２０６で、通電パルス幅がＡ／Ｄ安定時間以上であるか否かを判定し、通電パルス幅がＡ／Ｄ安定時間以上であれば、Ａ／Ｄ変換が可能であると判断して、ステップ２０７に進み、Ａ／Ｄ用コンペアレジスタ２６にＡ／Ｄ起動タイミングをセットする。この際、Ａ／Ｄ起動タイミングは、通電パルスのオンタイミングからＡ／Ｄ安定時間が経過した時点でＡ／Ｄ変換回路２０を起動するように設定される。Ａ／Ｄ起動タイミングのセット後、マイクロコンピュータ１９内のタイマの値がＡ／Ｄ用コンペアレジスタ２６の値に一致した時点で、時刻一致割り込み処理によりＡ／Ｄ変換回路２０を起動して入力信号をＡ／Ｄ変換する。
【００３３】
一方、上記ステップ２０６で、通電パルス幅がＡ／Ｄ安定時間よりも短いと判定された場合には、ステップ２０８に進み、通電制御用コンペアレジスタ２７に通電パルスのオフタイミングをセットする。この場合は、Ａ／Ｄ用コンペアレジスタ２６にＡ／Ｄ起動タイミングをセットせず、Ａ／Ｄ変換が行われない。
【００３４】
図５のＡ／Ｄ変換終了処理プログラムは、Ａ／Ｄ変換終了に同期して起動される。本プログラムが起動されると、まずステップ３０１で、デューティ比が１００％未満か否かを判定し、１００％未満であれば、ステップ３０２に進み、通電制御用コンペアレジスタ２７に通電パルスのオフタイミングをセットした後、Ａ／Ｄ変換値をマイクロコンピュータ１９内に取り込む（ステップ３０３）。その後、マイクロコンピュータ１９内のタイマの値が通電制御用コンペアレジスタ２７の値に一致した時点で、時刻一致割り込み処理により通電パルスをオフする。
【００３５】
一方、上記ステップ３０１で、デューティ比が１００％と判定された場合（つまりヒータ１７に連続通電する場合）には、通電制御用コンペアレジスタ２７に通電パルスのオフタイミングをセットせずに、Ａ／Ｄ変換値をマイクロコンピュータ１９内に取り込む（ステップ３０３）。尚、デューティ比が１００％の場合に、通電パルスのオフタイミングを実際の１００％に相当する時間よりも長く設定するようにしても良く、この場合でも、ヒータ１７に連続通電することができる。
【００３６】
以上説明した本実施形態によれば、通電パルスのオンタイミングからＡ／Ｄ安定時間が経過した時点でＡ／Ｄ変換回路２０を起動するようにしたので、常に通電パルスのオンタイミングから最短の時間でＡ／Ｄ変換回路２０を起動することができ、従来よりも通電パルス幅が短くなっても、通電パルスのオン期間中にＡ／Ｄ変換処理を完了することが可能となる。しかも、Ａ／Ｄ変換終了時に通電パルスのオフタイミングをセットするため、処理遅れ等によりＡ／Ｄ変換処理が遅れても、Ａ／Ｄ変換処理中は通電パルスがオフされず、従来のようにＡ／Ｄ変換処理の途中で通電パルスがオフしてしまう不具合を解消することができ、常に正確なＡ／Ｄ変換値を取り込むことができる。
【００３７】
また、本実施形態では、通電パルス幅がＡ／Ｄ安定時間よりも短い時に、Ａ／Ｄ変換を中止するようにしたが、Ａ／Ｄ変換中止が所定回数以上連続した場合には、通電パルス幅をＡ／Ｄ安定時間で下限ガード処理するようにしたので、強制的にＡ／Ｄ変換させることができて、Ａ／Ｄ変換値を更新することができる。しかも、通電パルス幅をＡ／Ｄ安定時間で下限ガード処理した場合は、通電パルス幅の増加分に応じて次回以降の通電パルス幅を減少させるようにしたので、強制的なＡ／Ｄ変換の実施によりデューティ比が増加方向にずれても、その後の通電パルス幅の減少処理により合計の通電時間を一定にすることができ、デューティ制御の精度も低下させずに済む。
【００３８】
また、従来は、図６に示すように、デューティ制御の周期が判定周期Ｔ１の整数ｎ倍であるため、デューティ制御の分解能が１／ｎと粗くなるという欠点があり、分解能を細かくするには、ｎを大きくして周期を長くする必要があった。これに対し、本実施形態では、コンペア一致出力を使用して通電パルスのオフタイミングを制御するため、デューティ制御の周期を長くすることなく、分解能を上げることができる。従って、デューティ制御の周期を従来よりも短くしてもデューティ制御の精度を上げることができる。
【００３９】
尚、本実施形態では、マイクロコンピュータ１９には、Ａ／Ｄ用と通電制御用の２つのコンペアレジスタ２６，２７を設けたが、これを１つのコンペアレジスタで兼用させるようにしても良い。１つのコンペアレジスタで兼用させる場合には、コンペアレジスタにＡ／Ｄ起動タイミングをセットし、Ａ／Ｄ変換終了時に該コンペアレジスタの値を通電パルスのオフタイミングに書き換えるようにすれば良い。
【００４０】
また、コンペアレジスタを用いずに、ソフトウエアでコンペアレジスタの機能を実現するようにしても良い。或は、マイクロコンピュータ１９として、時刻一致検出機能付きポートをもつマイクロコンピュータを使用して、そのポートをヒータ駆動用のポートとして用い、ポート用コンペアレジスタに通電パルスのオフタイミングをセットして、タイマの値が該ポート用コンペアレジスタの値に一致した時点で、該ポートの出力をマイクロコンピュータ内のハードウエアでオフさせるようにしても良い。
【００４１】
また、本実施形態では、Ａ／Ｄ起動タイミングを通電パルスのオンタイミングからＡ／Ｄ安定時間経過後に設定したが、Ａ／Ｄ起動タイミングは、Ａ／Ｄ安定時間経過後から通電パルスのオフタイミングまでの期間内で適宜変更しても良い。更に、Ａ／Ｄ変換処理時間を考慮して、Ａ／Ｄ起動タイミングは、（Ａ／Ｄ安定時間＋Ａ／Ｄ変換処理時間）から（通電パルス幅−Ａ／Ｄ変換処理時間）までの期間内で適宜設定しても良い。このようにすれば、通電パルスのオフタイミングをずらさなくても、通電パルスのオン期間中にＡ／Ｄ変換処理を完了することができる。
【００４２】
その他、本発明の適用範囲は、空燃比センサ１６のヒータ１７の通電制御に限定されず、通電制御をデューティ制御で行う種々の通電制御装置に本発明を適用して実施できる。
【図面の簡単な説明】
【図１】本発明の一実施形態を示すシステム全体の概略構成図
【図２】通電パルスのオン／オフタイミングとＡ／Ｄ変換処理タイミングとの関係を説明するタイムチャート
【図３】Ａ／Ｄ変換処理の流れを概略的に説明するフローチャート
【図４】通電開始処理プログラムの処理の流れを説明するフローチャート
【図５】Ａ／Ｄ変換終了処理プログラムの処理の流れを説明するフローチャート
【図６】従来の通電パルスのオン／オフタイミングとＡ／Ｄ変換処理タイミングとの関係を説明するタイムチャート
【符号の説明】
１１…エンジン（内燃機関）、
１４…排気管、
１６…空燃比センサ、
１７…ヒータ（負荷）、
１９…マイクロコンピュータ（デューティ制御手段，Ａ／Ｄ起動手段，オフタイミングセット手段，通電パルスオフ手段）、
２０…Ａ／Ｄ変換回路（Ａ／Ｄ変換手段）、
２６…Ａ／Ｄ用コンペアレジスタ、
２７…通電制御用コンペアレジスタ。
【図１】
0003606273.tif 000002
【図２】
0003606273.tif 000003
【図３】
0003606273.tif 000004
【図４】
0003606273.tif 000005
【図５】
0003606273.tif 000006
【図６】
0003606273.tif 000007