JPH0348150A - 酸素センサ用ヒータの制御装置 - Google Patents

酸素センサ用ヒータの制御装置

Info

Publication number
JPH0348150A
JPH0348150A JP1197528A JP19752889A JPH0348150A JP H0348150 A JPH0348150 A JP H0348150A JP 1197528 A JP1197528 A JP 1197528A JP 19752889 A JP19752889 A JP 19752889A JP H0348150 A JPH0348150 A JP H0348150A
Authority
JP
Japan
Prior art keywords
heater
value
resistance value
temperature
oxygen sensor
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
JP1197528A
Other languages
English (en)
Other versions
JPH0789105B2 (ja
Inventor
Hiroshi Tanaka
比呂志 田中
Koichi Hoshi
幸一 星
Masaru Kamikado
神門 勝
Mitsuhiro Suzuki
光浩 鈴木
Ritsuo Mazaki
真崎 利津緒
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Toyota Motor Corp
Original Assignee
Toyota Motor Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Toyota Motor Corp filed Critical Toyota Motor Corp
Priority to US07/503,833 priority Critical patent/US4993392A/en
Publication of JPH0348150A publication Critical patent/JPH0348150A/ja
Publication of JPH0789105B2 publication Critical patent/JPH0789105B2/ja
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Landscapes

  • Measuring Oxygen Concentration In Cells (AREA)
  • Investigating Or Analyzing Materials By The Use Of Fluid Adsorption Or Reactions (AREA)
  • Electrical Control Of Air Or Fuel Supplied To Internal-Combustion Engine (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 [産業上の利用分野] 本発明1友 内燃機関の空燃比制御のために機関排気系
に取り付けられる酸素センサの検出部の温度を一定に制
御する酸素センサ用ヒータの制御装置に関する。
[従来の技術] 内燃機関の出力陶工 燃費低減 排気浄化のために種々
の制御装置が開発されているが、その制御に欠かせない
のが排気中の酸素濃度を測定する酸素センサである。酸
素センサは固体電解質又は半導体等で構成されるが、そ
の出力は固体電解質環、検出部の温度に依存する。
例えば検出部にチタニア(Tide)を用いた酸素セン
サで(A その検出部の温度Tにより作動空燃比(A/
F)が第13図の曲線のように変化することが知られて
いる。第13図の縦軸は八/Fであるが、理論空燃比の
値をはさんで、A/Fh(at以下である(燃料がリッ
チである)と排気中の炭化水素(HC)成分が過多にな
り、逆に^/Fh<a2以上である(燃料がリーンであ
る)と酸化窒素(N O、)が増加する。この酸素セン
サの作動空燃比を理論空燃比近くの狭い範囲(al−a
2)内にしておくために(上 検出部の温度を狭い範囲
TI−T2内に保つように制御しておかねばならない。
このため、従来より、酸素センサにヒータを設け、その
ヒータの抵抗値が所定の抵抗値になるようにヒータへの
供給電力を制御することにより、検出部の温度を一定に
制御する装置が知られている(例え(戴 特開昭57−
197459号、60−164241号、6〇−202
348号等)。
[発明が解決しようとする課題] 上記従来のセンサの温度制御は、ヒータの抵抗値がセン
サの温度に応じて変化することを利用したものであるが
、より詳しく検討すると、ヒータの抵抗値を所定値に制
御するのみで(飄 ヒータへの通電を開始した直後の検
出部の温度を良好に制御することができないことがある
つまりヒータの抵抗値11  センサの検出部周囲に配
設されるヒータ先端部の抵抗と、排気管へのセンサ取付
部近傍に位置するヒータ後端部の抵抗との合成抵抗であ
り、しかもこれら各部の温度上昇速度は熱審量の違いに
よってヒータ先端部の方がヒータ後端部より早くなるた
め、通電開始初期のヒータ抵抗値(、t、ヒータ先端部
(即ちセンサの検出部)の温度より低い温度を表わすこ
ととなり、通電開始初期にもヒータ抵抗値が目標抵抗値
となるようにヒータへの供給電力を制御していると、検
出部の温度が目標温度(正常作動温度)以上に過上昇(
オーバーシュート)してしまうのである。
そしてこのように検出部の温度が過上昇すると、検出素
子により空燃比を正確に検出することができなくなって
しまう。
[課題を解決するための手段] 上記課題を解決するために成された本発明に係る酸素セ
ンサ用ヒータの制御装置は、第1図にその構成を例示す
るよう1ミ 車両の内燃機関EGの排気中の酸素濃度を
検出するセンサO3に設けられたヒータHTの抵抗値R
Hを検出し、その抵抗値RHが所定の目標ヒータ抵抗値
RTとなるようにヒータH■へ供給する電力PWを制御
する酸素センサ用ヒータの制御装置HCにおいて、次の
ような各手段を備えることを特徴とする。
(Ml)車両の状態に応じて、酸素センサO3のヒータ
)(Tへの通電制御を行うか否かを判定する通電条件判
定手段 (M2)通電制御を行うと判定された場合に(表 その
最初の所定期間内だけ上記ヒータHTへ供給する電力P
Wを抑制するヒータ電力抑制手段 [作用] 車両が通常の運転をされているとき+、lt、  酸素
センサO8のヒータHTへ供給する電力UW(戴  そ
のヒータHTの抵抗値R)lが所定の目標値RTとなる
ように制御される。これにより酸素センサO3の検出部
の温度は一定の値に保た札 正確な酸素濃度検出が保証
される。
このようなヒータHTへの通電制御(山 車両の状態が
予め定められた所定の状態にあるときにのみ、行われる
0例えt−X  バッテリを保護するために、スタータ
モータが作動しているときや、気温が非常に低い場合の
始動後一定時は 通電制御は禁止される0通電条件判定
手段Mlは現在の車両状態からみて、ヒータHTの通電
制御を行ってもよいか否かを判定する。そして通電条件
判定手段MlがヒータHTへの通電制御を開始してもよ
いと判定すると、ヒータ電力抑制手段M2が、その時か
ら所定期間だけ、ヒータHTへの供給電力PWを抑制す
る。これにより、ヒータ先端部の温度の上昇を抑制して
、酸素センサO3の検出部の温度が所定温度以上にオバ
シュートするのを防止できる。
[実施例] 以下本発明の実施例を図面を用いて説明する。
まず第2図は実施例のヒータ制御装置全体の構成を表す
電気回路図である。
図に示す如く、自動車エンジンの排気管に取り付けられ
た酸素センサのヒータ10に1山 イグニションスイッ
チ11を介して、自動車のメインバッテリ12が接続さ
れる。ヒータlOには更に直列に、スイッチング(パワ
ー)トランジスタ14及び比較抵抗16が接続される。
 トランジスタ14と比較抵抗16との間の(接地電位
に対する)電位AOはオペアンプ18により増幅さ札 
AC−DCコンバータ(ABC) 24を介して電子制
御装置(ECU) 26に入力される。
バッテリ電圧VBもADC24を介してECU26に入
力される。尚、以下の説明において、ヒータlO及び比
較抵抗16の抵抗値を、各々、RH,R1とする。
ECt126(友 第3図に示すように 周知のCPU
30、ROM32、RAM34、バックアップRAM3
5、入力部36、出力部38等を備えたマイクロコンピ
ュータである。
第2図には示さなかったが、エンジンのスロットルバル
ブが閉じたときにON信号を出力するアイドルスイッチ
(LL SW、) 40、車速センサ(SPD) 42
、冷却水の温度センサ(THW) 44、回転速度セン
サ(NE) 46、吸入空気量を測定するエアフロメー
タ(Q)48からの信号も入力部36を介してECU2
6に入力される。また図示しないが、ECU26に1表
 エンジン制御装置から点火及び燃料噴射のために出力
される点火信号及び噴射信号も入力される。そしてEC
U261L  それら入力信号に基づき、次のようなヒ
ータ制御処理を行う。
°、°第4図はそのヒータ制御処理ルーチンのフローチ
ャートであるが、ECU26はこのルーチンを64m5
ec、毎に実行する。本ルーチンがスタートすると、最
初にステップ100で、現在の運転状態はヒータlOに
通電してもよい状態か否かを判定する。具体的二(戴 
スタータモータが作動していないこと、パッチ1月2の
電圧が所定値以上あること、気温が所定値以上あること
、という3条件を満たした場合ミ ヒータlOへ通電可
能と判定される。ここで、通電してはいけない(NO)
と判定されると、ステップ110で変数Y)(Tに値O
を代入する。この変数YHTll、  CPU30によ
り実行される別のルーチンでスイッチングトランジスタ
14への出力ボートに出力さ托 これによりスイッチン
グトランジスタ14は非導通となって、ヒータlOへの
通電が停止される。
ステップ100の判定がYESの場合に(表 ステップ
120へ進み、このルーチンの実行がステップ100で
通電0にとなってから最初の実行であるか否かが判定さ
れる。以下、通電制御可能とされて以降最初の実行サイ
クルについて、まず話を進める。
このときに+1.  ステップ!30でフラグX、RT
WをOにリセットする。このフラグX、RTWl&  
0のときにはヒータlOへの通電制御を開始した直後の
時期であることを示し、]のときにはそれ以降の通常の
時期であることを示すためものである。
次のステップ135で(よ バックアップRAM35か
ら前回の運転終了時のヒータ制御目標抵抗値RTOを読
み出し、目標抵抗値変数RTに代入する。そして、ステ
ップ140でRTから所定値Aを減算し、保存変数RT
Wに代入する。この値(あるい1よ 減算すべき所定値
A)は 次のことを考慮して、予め実験やコンピュータ
シミュレーションにより定められる。上述の通り、酸素
センサの検出部と取付部と(友 熱容量の差により昇温
速度が異なり、検出部の方が早く昇温する。ここで、ヒ
ータの抵抗値R)Iは検出部の抵抗値RHと取付部の抵
抗値RH2の和であるため、全体のヒータ抵抗RHがセ
ンサの正常作動温度に相当する目標抵抗値になるまでヒ
ータ10に通電したので(表 検出部の温度はその正常
作動温度をオーバーしてしまう。従って、値A(友 セ
ンサが最終的に正常作動温度まで上昇するとき1:。
検出部の温度がオーバシュートしないよう1.1− 検
出部と取付部との昇温速度の差を考慮して定められる。
次のステップ+50で11  目標抵抗値変数RT内の
値(現在はRTO)と保存変数RTW内の値(RTO−
A)とを交換する。これにより目標抵抗値変数RT内に
は初期目標抵抗値(RTO−A)が入り、ヒータlOへ
の通電1;Ill、  ヒータ抵抗R)lがこの値(R
T[1−A)となるように制御される。保存変数RTW
内には通常運転状態での目標抵抗値RTOが入り、通常
制御になるまで保存される。
ステップ160で1上 ヒータ10を流れる電流IHT
が所定値IB以下であるか否かが判定さ札 団T>18
のときはステップ110でヒータ10への通電が禁止さ
れる。これは電流量制限であり、センサへ通電を開始し
た直後の突入電流による熱衝撃を緩和するための措置で
ある。  K  1)IT I&  オペアンプ18か
ら出力される比較抵抗16の電位ADに基づき、後述の
第5図に示すIHT算出ルーチンの処理により算出され
る。
IHT≦IBのとき(よ ステップ170でヒータ10
の抵抗値R1を次の式によって算出する。
RH= VB/IHT −R1 ここで、VBはバッテリ12の電圧であり、後述の第6
図に示すVB算出ルーチンの処理により算出される。そ
して、ステップ180で(上 算出されたヒータ抵抗値
RHが目標抵抗値RT(現在は低い方の値)以上か否か
を判定する0通電を開始した直後1戴 普A  RH<
RTであるため、ステップ190へ進んでY)(Tを1
にセットする。これにより、スイッチングトランジスタ
14が導通状態となり、ヒータ10に電流が流れる。
その後ステップ250でフラグX、RTWが1であるか
否かを判定する。第1回目の実行の場合に(、t、フラ
グX、RTWはステップ130でOにリセットされてい
るので、そのまま本ルーチンを終了する0以上がヒータ
への通電開始後第1回目の本ルーチンの実行の経過であ
る。
2回目以降の本ルーチンの実行ではステップ130〜1
50は実行されないため、目標抵抗値RTは低い方の値
のままであり、また、 しばらくはステップ180でR
H< RTと判定されるので、ヒータlOは通電され続
ける(ステップ190) 、  もちろん、このは ヒ
ータ電流IHTが制限値18以上になれば通電は停止さ
れる(ステップ160.110)。
センサの温度がある程度上昇し、RH≧RTとなったと
きに(上 ステップ200以降の処理が実行される。
ステップ200で(友 ます、フラグX、RTWが末だ
Oであるか否かが判定される。最初はこのフラグX、R
TWの値はステップ130で0にされたままであるので
、ステップ210へ進み、目標抵抗値変数RTの値を所
定の小さな値CRTだけ増加させる(つまり、RT内の
値はRTO−A+DRTとなる)。そして、増加された
変数RTが保存変数RTW(この中には通常状態での目
標抵抗値RTOが保存されている)以上になったか否か
を判定する。DRTはAよりは十分小さい値であるので
、最初はRT< RTWであるため、ステップ240へ
進んでYHTをOとして、ヒータlOへの通電を停止す
る。
何回かこのルーチンを繰り返して、ステップ21OでR
Tが少しずつ(DRTずつ)増加してゆき、RTが通常
状態での目標抵抗値RTW にRTO)を超えたとき(
表 ステップ230でフラグX、 RTWが1にセット
され、る、つまり、目標抵抗値が初期の低い値RTO−
Aから通常の値RTOに完全に移行したということであ
り、ヒータlOに対する通電制御の初期制御が終了した
ことを宣言するものである。この場合に(表それ以降ス
テップ260が必ず実行さ札 全く通常のヒータ制御が
行われる。
ステップ2601上  以降の処理(ステップ270〜
290)で、酸素センサの個体差や経時変化に起因する
ヒータ固有の抵抗値のばらつきを補償するために目標抵
抗値RTの補正を行う学習制御を実行するか否かを判断
するための処理で、具体的にはアイドルスイッチ(LL
 SW、)がON (スロットルバルブが閉じている)
、車速が5kmハ以下、冷却水温が70℃以下、という
状態(即ちアイドリング状態)が所定時間(例えば2 
sec、)以上継続しているか否かを判断する。
そしてこの条件が満たされている場合に(友 ステップ
270にて、所定時間(数秒程度)の間のヒータ供給電
力の平均値PNを求め、ステップ280にて、この算出
した電力の平均値PNから目標抵抗値RTの補正値△R
Tを算出し、次ステツプ290にて、この補正値ΔRT
により目標抵抗値RTを補正する、といった手順で目標
抵抗値RTを更新する学習制御を実行する。
尚本実施例ではヒータlOは第4図のルーチンの実行サ
イクル(64m5ec、)毎にON又はOFFとなるた
め、ステップ270での電力の平均値PNの算出(上P
N=Σ(P−YHT)/n イ旦し、  P =  (VB−IHT−1t(丁2−
Rl)により行われる。
またこの平均値PNに基づき補正値ΔRTを算出するス
テップ280の処理E  第7図に示すようなマツプを
予めROM32内に格納しておき、これを参照すること
により行われる。これにより電力の平均値PNが標準値
PNOと等しければ補正値ΔRTは0となり、それより
も大きければマイナスの補正値が与えられる。
次にヒータ10を流れる電流IHTを算出するIHT算
出ルーチン(第5図)について説明する。このIH■算
出ルーチン(友 所定時間(例えば65m5ec、)毎
に強制的にヒータl口を通電することにより実行される
もので、本ルーチンがスタートすると、まずステップ5
00にて、オペアンプ18から出力される比較抵抗16
の電位^Oを取り込み、この電位ADに基づき、第8図
に示す如きマツプを用いて、現時点でのヒータ電流IH
Tnを算出する。そして続くステップ51Oで1友 現
在点火信号が入力されているか否かを判断し、点火信号
が入力されていなけれ(数次ステップ520に移行して
、噴射信号が入力されているか否かを判断する。
ステップ520にて噴射信号が入力されていると判断さ
れるか、ステップ5!0にて点火信号が入力されている
と判断されると、ステップ530に移行し、ステップ5
0口で求めたヒータ電流IHTnに所定値αを加えた値
を新たにヒータ電流IHTnとして設定する。
このステップ510〜530の処理(上 エンジン側で
点火或は燃料噴射が実行されると、バッテリ電圧VBが
大きく変動(低下)し、ステップ500で求めたヒータ
電流tHTnが通常のバッテリ電圧VBを印加した場合
に比べて小さくなるので、こうした電圧変動に伴い生ず
るヒータ電流IH1’nの変動分を補正するためぬ処理
である9 次にステップ530にてヒータ電流団Tnが補正される
か、ステップ520にて否定判断されると、続くステッ
プ5401こ移行り7、上記求めたヒータ電流HTnと
前回当該ルーチンを実行した際に求めたヒータ電流I)
ITn−1とを大小比較する。そシ、、て1HTn≧団
Tn−1であれlfL  ステップ550に移行して、
次式%式%) を用いて、上述のヒータ制御処理ルーチンでヒータ制御
のために使用するヒータ電JIHTを算出し、逆に1H
Tn< IHTn−1であれ(L ステップ560に移
行して、前回求めhヒータ電流l HTn−1から所定
値1aを減じた値をヒータ制御のために使用するヒータ
電流IHTとして設定する。
そしてこのようにヒータ電流団■が算出されると、続く
ステップ570に移行して、次回の処理のために、この
値IHTを今回のヒータ電流I HTnとして設定し、
処理を一旦終了する。
ここで上記ステップ540〜550の処理(上 ステッ
プ500においてヒータ電流1NTnが誤算出された場
合のヒータの誤制御を防止するための処理である。
つまり所定時間(65m5ec、)内にヒータ電流IH
Tが急変することは通常ないので、ヒータ電流1)IT
の急変動分を所謂なまし処理によって除去しているので
ある。
尚本実施例で(l  IHTnが前回の値fHTn−1
より増加しているときに1よ ステップ550にてその
平均値をとる通常のなまし処理によりヒータ電流IHT
を算出するが、1HTnが前回の値IHTn〜1より減
少しているときに1友 ステップ560にてIHTn−
1から所定値1aを減することによりヒータ電流IHT
を算出している。これ沫 ヒータ電流団■が減少すると
いうことはヒータ抵抗RHが大きくなることを意味し、
それによってヒータの通電停止傾向が大きくなるためで
あり、ヒータ電流+Hrh<4少傾向にある時にi上I
HTn−1より所定値laを減することで、ヒータ電流
IHTを除々に減少させ、これによってヒータの通電停
止傾向が大きくなるのを防止しているのである。
次にバッテリ電圧VBを算出するVB算出ルーチン(第
6図)(表  上記団T算出ルーチンより長い所定時間
(例えば115m5ec、)毎に実行される。
第6図に示す如くこのVB算出ルーチンは、まずステッ
プ600にて、ADC24を介して入力されるバッテリ
電圧VBを取り込み、続くステップ610にて、現在ヒ
ータ10の通電が停止されているか否かを判断し、通電
が停止されている場合に(表 ステップ620にて、ス
テップ600で取り込んだバッテリ電圧VBから所定値
βを減じた値を制御に用いるバッテリ電圧VBとして設
定した後処理を終了し、そうでなければそのまま処理を
終了する、といった手順で実行される。
つまり、ヒータ電流IHTはヒータlOを通電すること
により求められるものであり、またヒータ通電時のバッ
テリ電圧VBは非通電時より低下するため、VB算出ル
ーチンで(上 ステップ600にて取り込んだバッテリ
電圧VBがヒータlOの非通電時の値であれ(fS  
その値VBから所定値βを減することで、バッテリ電圧
VBをヒータ通電時の値に対応させているのである。そ
してこの結果ヒータ制御処理ルーチンにおいてヒータ抵
抗RHを正確に求めることが可能となる。
次に本実施例によるヒータ通電制御の様子を第9図のタ
イムチャートにより説明する。
スタータモータによるエンジンの起動が終了したときに
(時刻tl)通電可能と判断され(ステップ10口)、
RTがRTO−Aに設定されるととも1:、通電が開始
される。最初はヒータlOの抵抗値R)Iが低く、大き
な電流が流れるため、ステップ160.110によりし
ばしば通電は停止される(Y)ITのグラフ参照)。あ
る時点t2からはヒータ抵抗RHがある程度大きくなる
(しかし、目標値RTよりは未だ低い)ため、電流1)
ITが制限値IBを超えることがなくなり、ヒータlO
には常に電流が流れるようになる。
この時期に1よ 酸素センサの検出部の温度は急激に上
昇し、ヒータ抵抗RHも同時に増加してゆくが、ヒータ
抵抗RHが目標抵抗値RT(初期値RTO−A)を超え
た時点t3でヒータlOへの通電は一旦停止される。こ
の時点t3でl;J、、  値Aが前述のように設定し
であるため、検出部の温度はほぼ正常作動温度に達して
いる(RHI参照)。以後、通電・遮断が断続的に繰り
返されてゆく間に、目標抵抗値RTli  第4図のル
ーチンを1口実行する毎(64msec、毎)にDRT
ずつ増加し、取付部の温度も徐々に上昇してゆき平衡温
度に近づいて行((RH2参照)。
尚、CRTの値(上 酸素センサの検出部の温度が正常
作動温度に達した後のR)12の上昇速度を考慮して定
める(例え(戯 車両が80kmハで定常走行したとき
のセンサ取付部の温度上昇と一致するよう゛に)が、運
転条件・気温等によって変化させてもよい、第9図の検
出部温度のグラフにおいて、点鎖線は本実施例のような
制御を行わない場合(即ち目標抵抗値RTe値Aにより
補正していない場合)の温度変化を示すが、初期に急患
に上昇してオーバシュートを生ずることが示される。
以上説明したよう1:、上記実施例で(上 ヒータ通電
開始時の目標抵抗値RTとして通常の目標抵抗値RTO
から値Aを減じた値に設定し、その後ヒタ抵抗RHが目
標抵抗RTに達すると、目標抵抗値RTを通常の目標抵
抗値RTOまで徐々に増加させることにより、目標抵抗
値RTが通常の値RTOに達するまでのは ヒータ10
への供給電力を通常より抑制して、ヒータ通電開始初期
に酸素センサの検出部の温度が目標温度以上に過上昇す
るのを防止するようにされている。ところで酸素センサ
の検出部の温度が目標温度以上に過上昇するのを防止す
るに(よ ヒータへの供給電力を抑制できればよく、上
記実施例のように目標抵抗値RTを補正する方法とは異
なる方法であっても実現できる。
そこで次に本発明の第2実施例として、ヒータlOの通
電時間を抑制することによりヒータ10への供給電力を
抑制するヒータ制御処理ルーチンについて第10図のフ
ローチャートに沿って説明する。
尚第10図のヒータ制御処理ルーチン(表 上記ステッ
プ100と同様の判定処理によりヒータlOの通電制御
の実行条件が成立していると判断されているときl、 
 ECU26において16m5ec、毎に実行される処
理である。また本ルーチンで(よ ヒータlOの電力制
御を、所定周期毎にヒータ10の通電・非通電を繰り返
すデユーティ制御によって実現する。
図に示す如く、本実施例のヒータ制御処理ルーチンで(
上 まずステップ300を実行し、現在ヒータlOに電
力が供給されているか否かを判定する。そしてヒータl
Oに電力が供給されているとき(よ ステップ310で
、前述のステップ260と同様に、目標抵抗値RTの学
習条件が成立しているか否かを判断し、学習条件が成立
している場合に(よ ステップ320へ進んで、ヒータ
lOに供給されている電力PWを次の式により算出する
PW =(VB−1)IT −IHT2−R1)・(D
UTY/256)ここで、DUTYは後述するデユーテ
ィ比に対応するカウンタである。ステップ330で(上
 ステップ320における電力PWの算出が256回行
われたか否かを判定し、この判定がYESの場合に(飄
 ステップ340へ進む。するとステップ340で(よ
 この256回の電力算出値PWの平均値av(PW)
をPNとして算出し、次ステツプ350及び360にて
、前述のステップ280及び290と同様にして、目標
抵抗値RTを更新する。
このように目標抵抗値RTの学習制御が実行されるか、
ステップ310又はステップ330にてNOと判断され
ると、ステップ370に移行し、前述のステップ170
と同様に、 ヒータ10の抵抗値R1を算出する。
そして続くステップ380〜400で(友 このヒータ
抵抗RHが目標抵抗値RT以上か以下かにより、ヒータ
lOへ供給する電力のデユーティ比対応カウンタDUT
Yを1だけ増加又は減少する。DUTYと(上 第11
図(B)で示すように、ヒータlOのON・OFFサイ
クル時間(a)に対するON時間(b)の地 即ちデユ
ーティ比(b/aX Ion%)に対応する値であり、
本実施例で(上後述のフリーランニングカウンタCDU
TYと対応するよう1:、0〜256の値をとる。
このようにDUTYが設定されると、次にステップ41
0に移行し、エンジンの始動後、所定時間(例えば3S
Osec、)経過したか否かを判断する。そして所定時
間経過していなけれ(戴 ステップ420に移行し、上
記ステップ360にて目標抵抗値RTが更新されたか否
かを判断し、目標抵抗値RTが更新されていなけれ(′
L ステップ430にて、目標抵抗値RTに基づき、第
12図のマツプを用いてDUTYの上限値を表すDUT
Ymaxを算出し、ステップ44υに移行する。
一方ステップ410にてエンジン始動後所定時間経過し
ていると判断された場合、或はステップ420にて、目
標抵抗値RTが更新されたと判断された場合には、ステ
ップ450にてDUTYmaxに最大値256(デユー
ティ比で100%)を設定し、ステップ440に移行す
る。そして続くステップ440で1表 上記ステップ4
30又は450にて設定された上限値DUTYmaxと
、予め設定された下限値DυTYmin (= 8. 
 デユーティ比で3,125%)とに基づき、DUTY
がこの上・下限値の範囲を越えないようにガードするガ
ード処理を実行する。
ここでステラ:j410〜430の処理1よ エンジン
始動後所定時間経過するか、目標抵抗値RTが更新され
るまでのr。i、  DUTYmaxを目標抵抗値RT
に応じて256より小さい値に設定することにより、ヒ
ータlOの通電時間(即ち2 供給電力)を通常より抑
制するための処理で、これによってDUTYmaxが通
常より小さい値に設定される。
尚エンジン始動後所定時間経過するか、目標抵抗値RT
が更新されるまでのjJ、  DUTYmaxにガード
をかけるの(九 目標抵抗値RTが更新されるのは目標
抵抗値RTの学習条件が成立している状態、即ちエンジ
ンが充分暖機されている状態であり、また、目標抵抗値
R丁が更新されなくてもエンジン始動後所定時間(本実
施例では350sec、)  経過しておれ(L エン
ジンは充分暖機されていると判断できるためである。つ
まりエンジンが充分暖機されている場合に(友 ヒータ
lOの取付部の温度も上昇して、検出部の温度が目標温
度以上に上昇することがないので、上記ステップ420
及び430で1友 こうした定常状態を、エンジン始動
後の時間と、目標抵抗値RTの更新状態とから、検出す
るのである。
またこうした条件が成立していないときに、目標抵抗値
RTに基づきDUTYmaxを設定するの(上 目標抵
抗値RTI;t、、  過去の学習制御によって、酸素
センサの個体差や経時変化に起因するヒータ固有の抵抗
値のばらつきを補償するように設定されており、この目
標抵抗値RTが大きければヒータの発熱量は供給電力に
対して少なく、目標抵抗値RTが小さければヒータの発
熱量は供給電力に対して大きいためである。つまり本実
施例で(よ 目標抵抗値RTに基づき、目標抵抗値RT
が小さいほどDUTYmaxを小さい値に設定すること
により、供給電力に対して発熱量の大きいヒータ程供給
電力を抑制できるようにしている。
以上のようにDUTYのガード処理が実行されると、続
くステップ460に移行し、フリーランニングカウンタ
CDUTYを8だけ増加する。そして続くステップ47
0で(友 このCCUTYと上記設定されたDUTYと
を大小比較し、DUTY> CDυ冒のときにはステッ
プ480にてヒータl口をONとし、そうでなけれ(f
、、ステップ490にてヒータlOをOFFとする。尚
CDUTYLt、  2561:達した時点で0にリセ
ットされる。またステップ460の処理(よ ステップ
300にてヒータIOが通電されていない(即ち、  
0FF)  と判断されたときにも実行される。尚この
ステップ460〜490の処理は、第11図(A)に示
すよう1ミ 所定サイクル(本実施例でIt、、  1
6 m5ec、X(256/8) =512 m5ec
、)でヒータlOをON及びOFFさせることにより、
そのデユーティ比をDUTYに応じて定めるための処理
である。
以上説明したように本実施例のヒータ制御処理ルーチン
で(上 ヒータlOの電力制御を、デユーティ制御によ
って行い、制御開始後、エンジンが暖機するまでの阻 
ヒータlOの通電時間を抑制することにより、ヒータ1
0への供給電力を抑制している。このため上記実施例と
同様1:、ヒータlOの通電開始後、酸素センサの検出
部の温度が目標温度以上に過上昇するの乞防止すること
ができ、温度上昇によってセンサが劣化するのを防止で
きる。
[発明の効果] 以上詳述したように本発明に係る酸素センサ用ヒータの
制御装置で(友 通常はヒータ抵抗値が所定の目標抵抗
値になるように通電制御を行うが、ヒータへの通電制御
が開始した直後の所定期間内だけ1友 ヒータへの供給
電力を抑制するようにされている。このため、ヒータの
通電制御開始直後1:、センサの検出部が目標温度以上
に過上昇するのを防止することができ、酸素センサによ
る空燃比の検出精度を向上することが可能となる。
【図面の簡単な説明】
第1図は本発明の概略構成医 第2図は実施例のヒータ
制御装置全体の構成を表す電気回路は第3図はその電子
制御装置(ECU)の構成を表すブロックは 第4図は
電子制御装置(ECU)で実行されるヒータ制御処理ル
ーチンを表すフローチャート、第5図は同じく団■算出
ルーチンを表すフローチャート、第6図は同じ(VB算
出ルーチンを表すフローチャート、第7図はヒータの平
均電力から目標抵抗値RTの補正値△RTを求めるため
のマツプを表すグラフ、第8図は比較抵抗の電圧からヒ
ータ電流を求めるためのマツプを表すグラフ、第9図は
第4図のヒータ制御処理の実行による各種パラメータの
変化を示すタイムチャート、第10図は第2実施例のヒ
ータ制御処理ルーチンを表すフローチャート、第11図
は第2実施例のヒータの通電制御を説明するタイムチャ
ート、第12図は目標抵抗値RTに基づきDUTYma
xを求めるためのマツプを表すグラフ、第13図は酸素
センサの温度■と作動空燃比A/Fとの関係を表すグラ
フである。 Ml・・・通電条件判定手段 M2・・・ヒータ電力抑制手段 O3・・・酸素センサ    HT、lO・・・ヒータ
26・・・電子制御装置(ECU)

Claims (1)

  1. 【特許請求の範囲】 車両の内燃機関の排気中の酸素濃度を検出するセンサに
    設けられたヒータの抵抗値を検出し、その抵抗値が所定
    の目標ヒータ抵抗値となるようにヒータへ供給する電力
    を制御する酸素センサ用ヒータの制御装置において、 車両の状態に応じて、酸素センサのヒータへの通電制御
    を行うか否かを判定する通電条件判定手段と、 通電制御を行うと判定された場合には、その最初の所定
    期間内だけ上記ヒータへ供給する電力を抑制するヒータ
    電力抑制手段と、 を備えることを特徴とする酸素センサ用ヒータの制御装
JP1197528A 1989-04-24 1989-07-28 酸素センサ用ヒータの制御装置 Expired - Lifetime JPH0789105B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US07/503,833 US4993392A (en) 1989-04-24 1990-04-03 Apparatus for controlling heater for heating oxygen sensor

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP10415989 1989-04-24
JP1-104159 1989-04-24

Publications (2)

Publication Number Publication Date
JPH0348150A true JPH0348150A (ja) 1991-03-01
JPH0789105B2 JPH0789105B2 (ja) 1995-09-27

Family

ID=14373283

Family Applications (1)

Application Number Title Priority Date Filing Date
JP1197528A Expired - Lifetime JPH0789105B2 (ja) 1989-04-24 1989-07-28 酸素センサ用ヒータの制御装置

Country Status (1)

Country Link
JP (1) JPH0789105B2 (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002156350A (ja) * 2000-09-07 2002-05-31 Ngk Spark Plug Co Ltd ガス検出装置
JP2004232647A (ja) * 2004-04-28 2004-08-19 Toyota Motor Corp 内燃機関用空燃比センサのヒータ制御装置

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS58105056A (ja) * 1981-12-18 1983-06-22 Nissan Motor Co Ltd 酸素センサ用電熱体の通電制御方法
JPS60235048A (ja) * 1984-05-07 1985-11-21 Toyota Motor Corp 酸素センサの抵抗発熱式電気ヒ−タの通電制御方法
JPS61116652A (ja) * 1984-11-12 1986-06-04 Nissan Motor Co Ltd 酸素センサのヒ−タ制御装置

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS58105056A (ja) * 1981-12-18 1983-06-22 Nissan Motor Co Ltd 酸素センサ用電熱体の通電制御方法
JPS60235048A (ja) * 1984-05-07 1985-11-21 Toyota Motor Corp 酸素センサの抵抗発熱式電気ヒ−タの通電制御方法
JPS61116652A (ja) * 1984-11-12 1986-06-04 Nissan Motor Co Ltd 酸素センサのヒ−タ制御装置

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002156350A (ja) * 2000-09-07 2002-05-31 Ngk Spark Plug Co Ltd ガス検出装置
JP2004232647A (ja) * 2004-04-28 2004-08-19 Toyota Motor Corp 内燃機関用空燃比センサのヒータ制御装置

Also Published As

Publication number Publication date
JPH0789105B2 (ja) 1995-09-27

Similar Documents

Publication Publication Date Title
US4993392A (en) Apparatus for controlling heater for heating oxygen sensor
JP3487009B2 (ja) 酸素センサのヒータ制御装置
JP3156604B2 (ja) 内燃機関の空燃比制御装置
JPH08220059A (ja) 空燃比センサのヒータ制御装置
JPH01158335A (ja) 酸素濃度センサ用ヒータの制御装置
JP4756786B2 (ja) 車両用バッテリ充電制御装置および車両用バッテリの充電制御方法
JPH1010074A (ja) 空燃比センサのヒータ制御装置
JP2008051092A (ja) 内燃機関の排気系保護装置及び保護方法
JP2002048761A (ja) ガス濃度センサのヒータ制御装置
JPH0348150A (ja) 酸素センサ用ヒータの制御装置
US5505184A (en) Method and apparatus for controlling the air-fuel ratio of an internal combustion engine
JP2737237B2 (ja) 酸素センサ用ヒータの制御装置
JP2000045851A (ja) 水温センサの故障判定装置
JP2800453B2 (ja) 酸素濃度検出センサのヒータ制御装置
JP3692847B2 (ja) 酸素濃度検出装置
JP3006103B2 (ja) 酸素濃度検出センサのヒータ制御装置
JP3006102B2 (ja) 酸素濃度検出センサのヒータ制御装置
JP2002048762A (ja) ガス濃度センサのヒータ制御装置
JP2001324469A (ja) 空燃比センサの素子温度計測装置及びヒータ制御装置
JP3265896B2 (ja) 空燃比センサのヒータ制御装置
JPH07324643A (ja) 内燃機関の燃料噴射制御装置
JPH02285245A (ja) 酸素センサ用ヒータの制御装置
JP2001021524A (ja) 内燃機関の排気系部品の模擬温度算出装置及び内燃機関用空燃比センサの電気ヒータ制御装置
JP2007057422A (ja) 電流センサの誤差補正装置
JP2918706B2 (ja) エンジンの空燃比制御装置

Legal Events

Date Code Title Description
FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20070927

Year of fee payment: 12

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20080927

Year of fee payment: 13

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20080927

Year of fee payment: 13

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090927

Year of fee payment: 14

EXPY Cancellation because of completion of term