[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

JP4410482B2 - 二次空気供給装置の異常判定装置 - Google Patents

二次空気供給装置の異常判定装置 Download PDF

Info

Publication number
JP4410482B2
JP4410482B2 JP2003119752A JP2003119752A JP4410482B2 JP 4410482 B2 JP4410482 B2 JP 4410482B2 JP 2003119752 A JP2003119752 A JP 2003119752A JP 2003119752 A JP2003119752 A JP 2003119752A JP 4410482 B2 JP4410482 B2 JP 4410482B2
Authority
JP
Japan
Prior art keywords
pressure
value
secondary air
air supply
asv
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.)
Expired - Fee Related
Application number
JP2003119752A
Other languages
English (en)
Other versions
JP2004324517A (ja
Inventor
裕靖 小山
重正 広岡
丈夫 小木曽
憲史 木村
啓太 中西
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
Yamaha Motor Co Ltd
Original Assignee
Toyota Motor Corp
Yamaha Motor Co Ltd
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, Yamaha Motor Co Ltd filed Critical Toyota Motor Corp
Priority to JP2003119752A priority Critical patent/JP4410482B2/ja
Priority to US10/819,236 priority patent/US7010908B2/en
Priority to DE102004019957A priority patent/DE102004019957B4/de
Publication of JP2004324517A publication Critical patent/JP2004324517A/ja
Application granted granted Critical
Publication of JP4410482B2 publication Critical patent/JP4410482B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Classifications

    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F01MACHINES OR ENGINES IN GENERAL; ENGINE PLANTS IN GENERAL; STEAM ENGINES
    • F01NGAS-FLOW SILENCERS OR EXHAUST APPARATUS FOR MACHINES OR ENGINES IN GENERAL; GAS-FLOW SILENCERS OR EXHAUST APPARATUS FOR INTERNAL COMBUSTION ENGINES
    • F01N11/00Monitoring or diagnostic devices for exhaust-gas treatment apparatus, e.g. for catalytic activity
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F01MACHINES OR ENGINES IN GENERAL; ENGINE PLANTS IN GENERAL; STEAM ENGINES
    • F01NGAS-FLOW SILENCERS OR EXHAUST APPARATUS FOR MACHINES OR ENGINES IN GENERAL; GAS-FLOW SILENCERS OR EXHAUST APPARATUS FOR INTERNAL COMBUSTION ENGINES
    • F01N3/00Exhaust or silencing apparatus having means for purifying, rendering innocuous, or otherwise treating exhaust
    • F01N3/08Exhaust or silencing apparatus having means for purifying, rendering innocuous, or otherwise treating exhaust for rendering innocuous
    • F01N3/10Exhaust or silencing apparatus having means for purifying, rendering innocuous, or otherwise treating exhaust for rendering innocuous by thermal or catalytic conversion of noxious components of exhaust
    • F01N3/18Exhaust or silencing apparatus having means for purifying, rendering innocuous, or otherwise treating exhaust for rendering innocuous by thermal or catalytic conversion of noxious components of exhaust characterised by methods of operation; Control
    • F01N3/22Control of additional air supply only, e.g. using by-passes or variable air pump drives
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F01MACHINES OR ENGINES IN GENERAL; ENGINE PLANTS IN GENERAL; STEAM ENGINES
    • F01NGAS-FLOW SILENCERS OR EXHAUST APPARATUS FOR MACHINES OR ENGINES IN GENERAL; GAS-FLOW SILENCERS OR EXHAUST APPARATUS FOR INTERNAL COMBUSTION ENGINES
    • F01N3/00Exhaust or silencing apparatus having means for purifying, rendering innocuous, or otherwise treating exhaust
    • F01N3/08Exhaust or silencing apparatus having means for purifying, rendering innocuous, or otherwise treating exhaust for rendering innocuous
    • F01N3/10Exhaust or silencing apparatus having means for purifying, rendering innocuous, or otherwise treating exhaust for rendering innocuous by thermal or catalytic conversion of noxious components of exhaust
    • F01N3/24Exhaust or silencing apparatus having means for purifying, rendering innocuous, or otherwise treating exhaust for rendering innocuous by thermal or catalytic conversion of noxious components of exhaust characterised by constructional aspects of converting apparatus
    • F01N3/30Arrangements for supply of additional air
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F01MACHINES OR ENGINES IN GENERAL; ENGINE PLANTS IN GENERAL; STEAM ENGINES
    • F01NGAS-FLOW SILENCERS OR EXHAUST APPARATUS FOR MACHINES OR ENGINES IN GENERAL; GAS-FLOW SILENCERS OR EXHAUST APPARATUS FOR INTERNAL COMBUSTION ENGINES
    • F01N3/00Exhaust or silencing apparatus having means for purifying, rendering innocuous, or otherwise treating exhaust
    • F01N3/08Exhaust or silencing apparatus having means for purifying, rendering innocuous, or otherwise treating exhaust for rendering innocuous
    • F01N3/10Exhaust or silencing apparatus having means for purifying, rendering innocuous, or otherwise treating exhaust for rendering innocuous by thermal or catalytic conversion of noxious components of exhaust
    • F01N3/24Exhaust or silencing apparatus having means for purifying, rendering innocuous, or otherwise treating exhaust for rendering innocuous by thermal or catalytic conversion of noxious components of exhaust characterised by constructional aspects of converting apparatus
    • F01N3/30Arrangements for supply of additional air
    • F01N3/32Arrangements for supply of additional air using air pump
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F01MACHINES OR ENGINES IN GENERAL; ENGINE PLANTS IN GENERAL; STEAM ENGINES
    • F01NGAS-FLOW SILENCERS OR EXHAUST APPARATUS FOR MACHINES OR ENGINES IN GENERAL; GAS-FLOW SILENCERS OR EXHAUST APPARATUS FOR INTERNAL COMBUSTION ENGINES
    • F01N2550/00Monitoring or diagnosing the deterioration of exhaust systems
    • F01N2550/14Systems for adding secondary air into exhaust
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F01MACHINES OR ENGINES IN GENERAL; ENGINE PLANTS IN GENERAL; STEAM ENGINES
    • F01NGAS-FLOW SILENCERS OR EXHAUST APPARATUS FOR MACHINES OR ENGINES IN GENERAL; GAS-FLOW SILENCERS OR EXHAUST APPARATUS FOR INTERNAL COMBUSTION ENGINES
    • F01N2900/00Details of electrical control or of the monitoring of the exhaust gas treating apparatus
    • F01N2900/04Methods of control or diagnosing
    • F01N2900/0422Methods of control or diagnosing measuring the elapsed time
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F02COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
    • F02DCONTROLLING COMBUSTION ENGINES
    • F02D41/00Electrical control of supply of combustible mixture or its constituents
    • F02D41/22Safety or indicating devices for abnormal conditions
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02TCLIMATE CHANGE MITIGATION TECHNOLOGIES RELATED TO TRANSPORTATION
    • Y02T10/00Road transport of goods or passengers
    • Y02T10/10Internal combustion engine [ICE] based vehicles
    • Y02T10/12Improving ICE efficiencies
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02TCLIMATE CHANGE MITIGATION TECHNOLOGIES RELATED TO TRANSPORTATION
    • Y02T10/00Road transport of goods or passengers
    • Y02T10/10Internal combustion engine [ICE] based vehicles
    • Y02T10/40Engine management systems

Landscapes

  • Engineering & Computer Science (AREA)
  • Chemical & Material Sciences (AREA)
  • Chemical Kinetics & Catalysis (AREA)
  • Combustion & Propulsion (AREA)
  • Mechanical Engineering (AREA)
  • General Engineering & Computer Science (AREA)
  • Health & Medical Sciences (AREA)
  • Toxicology (AREA)
  • Exhaust Gas After Treatment (AREA)
  • Exhaust Gas Treatment By Means Of Catalyst (AREA)

Description

【0001】
【発明の属する技術分野】
本発明は、内燃機関の排気通路に配設された触媒よりも上流側の同排気通路に二次空気を供給する二次空気供給装置が異常であるか否かを判定する二次空気供給装置の異常判定装置に関する。
【0002】
【従来の技術】
従来より、内燃機関の排ガス中の有害成分(CO,HC,NOx)を浄化するための三元触媒(本明細書においては、単に「触媒」とも云うこともある。)が、同機関の排気通路に配設されている。かかる三元触媒は、その温度が触媒機能を発揮させるために必要な活性化温度よりも低いとき十分な排気浄化機能を発揮し得ない。従って、例えば、内燃機関の温度が雰囲気温度(外気温度)近傍になっている状態において同内燃機関を始動する場合(以下、「冷間始動時」と称呼する。)等、三元触媒の温度が前記活性化温度よりも低い場合においては、なるべく早期に三元触媒の温度を高めて同三元触媒を活性化させる(暖機させる)必要がある。
【0003】
このため、三元触媒よりも上流側の排気通路に二次空気を供給し、同二次空気中の酸素により排ガス中の未燃成分(特に、HC)が酸化せしめられる際に発生する反応熱により同三元触媒を積極的に暖機させる二次空気供給装置が広く使用されている。
【0004】
かかる二次空気供給装置は、一般に、三元触媒より上流の排気通路に接続された二次空気供給通路に空気を導入するためのエアポンプ、エアポンプよりも下流側の二次空気供給通路に介装されて二次空気供給通路の開通・遮断を制御するためのエアスイッチングバルブ等の構成部品から構成されている。かかる二次空気供給装置の構成部品に異常が生じると、二次空気を供給するための指示を二次空気供給装置に与えても二次空気が供給されず三元触媒の暖機が遅れてエミッションの排出量が増大する、或いは、二次空気の供給を停止するための指示を二次空気供給装置に与えても二次空気が供給され続け排ガスの空燃比がリーンとなってNOxの浄化効率が低下する、という問題が発生する。従って、かかる二次空気供給装置(の構成部品)の異常を検出する必要がある。
【0005】
そこで、特許文献1に開示された二次空気供給装置(の異常判定装置)は、構成部品であるエアポンプとエアスイッチングバルブとの間の二次空気供給通路内の圧力を検出する圧力センサを備え、同圧力センサにより検出された圧力値が所定の正常範囲内にあるか否かに基づいて構成部品が異常か否かを判定するようになっている。
【0006】
【特許文献1】
特開平9−21312号公報
【0007】
【発明が解決しようとする課題】
上記開示された二次空気供給装置は、前記エアスイッチングバルブとして、スロットル弁よりも下流側の吸気通路内の圧力(以下、「スロットル弁下流圧力」と称呼する。)を負圧として利用し同負圧に基づく駆動力により開弁する所謂常閉型負圧応動式開閉弁を使用している。従って、この二次空気供給装置は、二次空気を供給するための指示が与えられたとき、エアスイッチングバルブにスロットル弁下流圧力(従って、負圧)を導入し、これにより同エアスイッチングバルブを開弁させるようになっている。よって、二次空気を供給するための指示が与えられたときエアスイッチングバルブを確実に開弁させるためには、同指示が与えられた時点において充分な負圧が確保されている(即ち、スロットル弁下流圧力が安定した充分に低い圧力になっている)必要がある。
【0008】
ところで、スロットル弁下流圧力は内燃機関の運転状態に応じて変動する。また、一般に、スロットル弁よりも下流側の吸気通路には内燃機関の吸気脈動を低減する等のため、同吸気通路の容積を大きくするためのサージタンクが配設されている。よって、スロットル弁下流圧力は一旦高い圧力になると直ちに充分に低い圧力にまで低下し得ないという特性を有する。
【0009】
以上のことから、例えば、二次空気を供給するための指示が与えられた時点においてスロットル弁下流圧力が前記充分な負圧が確保できない程度の高い圧力になっていると、エアスイッチングバルブが正常であってもその後の或る程度の間に渡って同エアスイッチングバルブが確実に開弁されない状態が継続し得る。従って、このような場合に上記開示された二次空気供給装置の異常判定装置により同二次空気供給装置(の構成部品)が異常であるか否かの判定を行うと、前記圧力センサにより検出された圧力値が前記所定の正常範囲外の値となって、二次空気供給装置(この例では、エアスイッチングバルブ)が正常であるにも拘わらず異常であるとの誤判定がなされる可能性があるという問題がある。
【0010】
従って、本発明の目的は、スロットル弁よりも下流側の吸気通路内の圧力を負圧として利用し同負圧により駆動される開閉弁を二次空気供給通路に介装した二次空気供給装置が異常であるか否かを正確に判定し得る二次空気供給装置の異常判定装置を提供することにある。
【0011】
【本発明の概要】
本発明の特徴は、内燃機関の排気通路に配設された触媒よりも上流側の同排気通路に二次空気を供給するための二次空気供給通路と、前記内燃機関の吸気通路に配設されたスロットル弁よりも下流側の同吸気通路内の圧力を負圧として利用し同負圧に基づく駆動力により開弁及び/又は閉弁されるとともに前記二次空気供給通路の開通・遮断を制御する開閉弁と、前記開閉弁の上流又は下流の前記二次空気供給通路の圧力を検出する圧力センサと、を備えた二次空気供給装置に適用され、前記圧力センサの検出結果から得られる前記圧力の脈動の程度を表す脈動レベルに基づいて前記二次空気供給装置の前記開閉弁が異常であるか否かを判定する異常判定手段を備えた二次空気供給装置の異常判定装置が、前記開閉弁が前記駆動力により確実に開弁及び/又は閉弁され得る程度に前記負圧が確保されているか否かを判定する負圧判定手段と、前記負圧判定手段により前記負圧が前記程度にまで確保されていないと判定されるとき前記異常判定手段による判定を禁止させる異常判定禁止手段とを備えたことにある。前記脈動レベルは、例えば、前記検出された圧力値と同圧力値に所定の程度をもって追従するなまし圧力値との偏差の絶対値を積算して得られる脈動積算(面積)値等であって、これらに限定されない。
【0012】
ここにおいて、本発明に係る二次空気供給装置の異常判定装置が適用される二次空気供給装置は、前記開閉弁よりも上流側の二次空気供給通路に介装されるとともに同二次空気供給通路に空気を導入(圧送)するためのエアポンプを備えること、或いは、前記エアポンプと、同エアポンプと前記開閉弁との間の二次空気供給通路内の圧力を検出する圧力センサとを備えること、が好適である。
【0013】
また、前記開閉弁は、前記負圧に基づく駆動力により開弁(閉状態から開状態へ変化)する所謂常閉型負圧応動式開閉弁、同負圧に基づく駆動力により閉弁(開状態から閉状態へ変化)する所謂常開型負圧応動式開閉弁等であって、これらに限定されない。
【0014】
また、前記異常判定手段は、例えば、前記圧力センサにより検出された圧力値、前記エアポンプを駆動するために消費されるエネルギーに関する値(例えば、エアポンプを駆動する電動モータに供給される電流値)、排ガスの空燃比(例えば、排気通路に二次空気が供給される位置と触媒との間の同排気通路に配設された空燃比センサの出力)、のうちの何れかに基づいて前記二次空気供給装置の前記エアポンプが異常か否かの判定を行なってもよい
【0015】
加えて、本発明に係る二次空気供給装置の異常判定装置においては、前記負圧判定手段は、前記駆動力に応じた値を取得する取得手段を備え、前記駆動力に応じた値が同駆動力が所定値より大きいことを示す値となる状態が所定時間継続していないとき、前記負圧が前記程度にまで確保されていないと判定するように構成される。ここにおいて、前記駆動力に応じた値は、例えば、大気圧とスロットル弁下流圧力との差圧、スロットル弁下流圧力そのもの等であって、これらに限定されない。
【0016】
上記本発明に係る二次空気供給装置の異常判定装置によれば、開閉弁が前記負圧に基づく駆動力により確実に開弁及び/又は閉弁され得る程度に同負圧が確保されていないとき、前記二次空気供給装置が異常か否かの判定を行わない。即ち、例えば、前記駆動力に応じた値が同駆動力が所定値より大きいことを示す値となる状態(例えば、「大気圧とスロットル弁下流圧力との差圧」が所定値よりも大きい状態)が所定時間継続していないとき、前記判定を行わない。従って、前記判定が行われるとき開閉弁を確実に駆動し得る程度の充分な負圧が確保されていることが保証されるから、前述した負圧が不充分であることによる誤判定がなされることが防止され得る。
【0017】
この場合、前記異常判定手段は、前記開閉弁が前記負圧に基づく駆動力により確実に開弁及び/又は閉弁され得る程度に同負圧が確保されているとき(例えば、前記駆動力に応じた値が同駆動力が所定値より大きいことを示す値となる状態(例えば、「大気圧とスロットル弁下流圧力との差圧」が所定値よりも大きい状態)が所定時間継続したとき)、前記二次空気供給装置が異常か否かの判定を行う(開始する)ように構成されることが好適である。
【0018】
また、上記取得手段を備える二次空気供給装置の異常判定装置においては、前記取得手段は、大気圧を検出する大気圧センサと、前記スロットル弁よりも下流側の吸気通路内の圧力を取得するスロットル弁下流圧力取得手段と、を備え、前記検出された大気圧と前記取得された吸気通路内の圧力との差圧を前記駆動力に応じた値として取得するように構成されることが好適である。ここにおいて、スロットル弁下流圧力取得手段は、スロットル弁の下流側の吸気通路に配置されるとともにスロットル弁下流圧力を物理的に検出する圧力センサであっても、内燃機関の運転状態を表す各種パラメータ(例えば、スロットル弁開度、エンジン回転速度、吸入空気流量等)に基づいてスロットル弁下流圧力を推定するためのテーブル等であってもよい。
【0019】
大気圧(外気圧)は車両の走行位置に応じて変化する。従って、前記開閉弁を駆動する前記負圧に基づく駆動力は、スロットル弁下流圧力が同一であっても大気圧に応じて異なる。よって、大気圧が一定であるものと仮定してスロットル弁下流圧力にのみ基づいて前記駆動力に応じた値としての「大気圧とスロットル弁下流圧力との差圧」を取得すると、前記差圧が正確な値(実際の値)と異なる値となり得る。
【0020】
これに対し、上記のように、大気圧センサにより検出された大気圧と前記取得されたスロットル弁下流圧力との差圧を前記駆動力に応じた値として取得するように構成すれば、「大気圧とスロットル弁下流圧力との差圧」を求める際に使用する大気圧の値を、所定のタイミング毎に大気圧センサの出力値に基づいて更新していくことができるから、前記差圧をより一層正確な値として取得することができる。従って、前記異常判定手段による判定を禁止すべきか否かを正確に決定し得るから、より一層、前述した負圧が不充分であることによる誤判定がなされることが防止され得る。
【0021】
また、大気圧センサは、一般に、スロットル弁の上流側であってエアフィルタの下流側の吸気通路に配設されるから、内燃機関の運転中はエアフィルタの圧力損失分だけ大気圧より低い圧力を検出してしまう。従って、「大気圧とスロットル弁下流圧力との差圧」を求める際に使用する大気圧の値は、内燃機関の始動前(例えば、イグニッションスイッチの位置が「OFF」から「ON」に変更されたとき)毎に大気圧センサの出力値に基づいて更新されることが好ましい。また、内燃機関の始動前では前記「スロットル弁下流圧力を物理的に検出する圧力センサ」も大気圧に相当する値を出力する。従って、内燃機関の始動前毎に大気圧の値を更新する場合、前記「スロットル弁下流圧力を物理的に検出する圧力センサ」を大気圧センサとして使用してもよい。
【0022】
【発明の実施の形態】
以下、本発明による二次空気供給装置の異常判定装置の一実施形態について図面を参照しつつ説明する。図1は、そのような異常判定装置を二次空気供給装置を備えた火花点火式多気筒(4気筒)内燃機関10に適用したシステムの概略構成を示している。なお、図1は、多気筒のうち特定の1気筒のみに係わる構成を示しているが、他の気筒に係わる構成も同様である。
【0023】
この内燃機関10は、シリンダブロック、シリンダブロックロワーケース、及びオイルパン等を含むシリンダブロック部20と、シリンダブロック部20の上に固定されるシリンダヘッド部30と、シリンダブロック部20にガソリン混合気を供給するための吸気系統40と、シリンダブロック部20からの排気ガスを外部に放出するための排気系統50と、排気系統50に二次空気を供給する二次空気供給制御を実行するための二次空気供給装置60とを含んでいる。
【0024】
シリンダブロック部20は、シリンダ21、ピストン22、コンロッド23、及びクランク軸24を含んでいる。ピストン22はシリンダ21内を往復動し、ピストン22の往復動がコンロッド23を介してクランク軸24に伝達され、これにより同クランク軸24が回転するようになっている。シリンダ21とピストン22のヘッドは、シリンダヘッド部30とともに燃焼室25を形成している。
【0025】
シリンダヘッド部30は、燃焼室25に連通した吸気ポート31、吸気ポート31を開閉する吸気弁32、吸気弁32を駆動するインテークカムシャフトを含むとともに同インテークカムシャフトの位相角を連続的に変更する可変吸気タイミング装置33、可変吸気タイミング装置33のアクチュエータ33a、燃焼室25に連通した排気ポート34、排気ポート34を開閉する排気弁35、排気弁35を駆動するエキゾーストカムシャフト36、点火プラグ37、点火プラグ37に与える高電圧を発生するイグニッションコイルを含むイグナイタ38、及び燃料を吸気ポート31内に噴射するインジェクタ(燃料噴射手段)39を備えている。
【0026】
吸気系統40は、吸気ポート31に連通し同吸気ポート31とともに吸気通路を形成するとともにその一部がサージタンクSとして機能するインテークマニホールドを含む吸気管41、吸気管41の端部に設けられたエアフィルタ42、吸気管41内にあって吸気通路の開口断面積を可変とするスロットル弁43、及び、スロットル弁駆動手段を構成するDCモータからなるスロットル弁アクチュエータ43aを備えている。
【0027】
排気系統50は、排気ポート34に連通したエキゾーストマニホールド51、エキゾーストマニホールド51に接続されたエキゾーストパイプ(排気管)52、エキゾーストパイプ52に配設(介装)された触媒(三元触媒、スタート・キャタリティック・コンバータとも云う。)53を備えている。排気ポート34、エキゾーストマニホールド51、及びエキゾーストパイプ52は、排気通路を構成している。
【0028】
二次空気供給装置60は、エアフィルタ42の下流であってスロットル弁43の上流の吸気通路と触媒53の上流の排気通路(実際には、気筒毎の排気通路の各々)とを連通する二次空気供給通路61と、二次空気供給通路61に介装されるとともに同吸気通路内の空気を同排気通路へ強制的に圧送するためのエアポンプ62と、エアポンプ62よりも下流の二次空気供給通路61に介装されるとともに同二次空気供給通路61を開通・遮断するための開閉弁としてのエアスイッチングバルブ(以下、「ASV」と称呼する。)63と、ASV63の下流の二次空気供給通路61に介装されるとともに二次空気供給通路61内における上流側から下流側への空気の流れのみを許容するリード弁64とを備えている。また、二次空気供給装置60は、サージタンクS内の負圧(従って、スロットル弁下流圧力Pm)をASV63に付与するための負圧導入通路65と、負圧導入通路65に介装されるとともに同負圧導入通路65を開通・遮断するための常閉型の電磁開閉弁(以下、「電磁弁」と称呼する。)66をも備えている。
【0029】
ASV63は、常閉型負圧応動式開閉弁であり、その図示しない弁体は、図示しないスプリングの付勢力により常時閉方向に付勢されるとともに、大気圧(外気圧)Paと負圧としてのスロットル弁下流圧力Pmとの差圧(以下、「ASV駆動圧力Pdv」と称呼する。)に応じた駆動力(負圧に基づく駆動力)により開方向に付勢されるようになっている。従って、ASV63は、前記スプリングの閉方向への付勢力に打ち勝つ程度に充分に低いスロットル弁下流圧力Pm(従って、充分に高いASV駆動圧力Pdv)が付与されているとき開状態となり、同スロットル弁下流圧力Pmが付与されていないとき閉状態となるように構成されている。換言すれば、ASV63は、電磁弁66が励磁状態にあるとき(開状態にあるとき)開状態となり得、同電磁弁66が非励磁状態にあるとき(閉状態にあるとき)閉状態となる。以上の構成に基づき、二次空気供給装置60は、前記二次空気供給制御(以下、「AI」と云うこともある。)を実行するときはエアポンプ62を作動させるとともに電磁弁66を開状態とし、同二次空気供給制御を停止するときはエアポンプ62を停止させるとともに電磁弁66を閉状態とするようになっている。
【0030】
一方、このシステムは、熱線式エアフローメータ71、スロットルポジションセンサ72、カムポジションセンサ73、クランクポジションセンサ74、水温センサ75、触媒53の上流の排気通路に配設された空燃比センサ76、エアフィルタ42の下流であってスロットル弁43の上流の吸気通路に配設された大気圧センサ77、アクセル開度センサ78、及びエアポンプ62の下流であってASV63の上流の二次空気供給通路61に配設された圧力検出手段としての圧力センサ79を備えている。
【0031】
熱線式エアフローメータ71は、吸気管41内を流れる吸入空気の質量流量に応じた電圧Vgを出力するようになっている。かかるエアフローメータ71の出力Vgと、計測された吸入空気流量Gaとの関係は、図2に示したとおりである。スロットル弁開度検出手段としてのスロットルポジションセンサ72は、スロットル弁43の開度を検出し、スロットル弁開度TAを表す信号を出力するようになっている。カムポジションセンサ73は、インテークカムシャフトが90°回転する毎に(即ち、クランク軸24が180°回転する毎に)一つのパルスを有する信号(G2信号)を発生するようになっている。回転速度検出手段としてのクランクポジションセンサ74は、クランク軸24が10°回転する毎に幅狭のパルスを有するとともに同クランク軸24が360°回転する毎に幅広のパルスを有する信号を出力するようになっている。この信号は、エンジン回転速度NEを表す。水温センサ75は、内燃機関10の冷却水の温度を検出し、冷却水温THWを表す信号を出力するようになっている。
【0032】
大気圧センサ77は、スロットル弁43の上流であってエアフィルタ42の下流の吸気通路内の圧力(従って、(略)大気圧)を検出し、同大気圧Paを表す信号を出力するようになっている。アクセル開度センサ78は、運転者によって操作されるアクセルペダル91の操作量を検出し、同アクセルペダル91の操作量Accpを表す信号を出力するようになっている。圧力検出手段としての圧力センサ79は、ASV63の上流の二次空気供給通路61内の圧力値を検出し、ASV63上流の圧力値(以下、「ASV上流圧力値」と称呼する。)Paiを表す信号を出力するようになっている。
【0033】
電気制御装置80は、互いにバスで接続されたCPU81、CPU81が実行するルーチン(プログラム)、テーブル(ルックアップテーブル、マップ)、定数等を予め記憶したROM82、CPU81が必要に応じてデータを一時的に格納するRAM83、電源が投入された状態でデータを格納するとともに同格納したデータを電源が遮断されている間も保持するバックアップRAM84、及びADコンバータを含むインターフェース85等からなるマイクロコンピュータである。インターフェース85は、前記センサ71〜79と接続され、CPU81にセンサ71〜79からの信号を供給するとともに、同CPU81の指示に応じて可変吸気タイミング装置33のアクチュエータ33a、イグナイタ38、インジェクタ39、スロットル弁アクチュエータ43a、エアポンプ62(を駆動するための図示しない電動モータ)、及び電磁弁66に駆動信号を送出するようになっている。また、インターフェース85は、CPU81の指示に応じてユーザーに二次空気供給装置60の異常を知らしめるための警報ランプ92に同警報ランプ92を点灯させるための指示信号を送出するようになっている。
【0034】
(二次空気供給制御(AI)の概要)
内燃機関10の排気通路に配設されている三元触媒である触媒53は、その温度が触媒機能を発揮させるために必要な活性化温度よりも低いとき十分な排気浄化機能を発揮し得ない。従って、触媒53の温度が前記活性化温度よりも低くなている冷間始動時においては、なるべく早期に同触媒53を暖機させる必要がある。
【0035】
また、触媒53よりも上流側の排気通路に二次空気を供給し、同二次空気中の酸素により排ガス中の未燃成分(特に、HC)が酸化せしめられる際に発生する反応熱を同触媒53に与えれば、同触媒53を積極的に暖機させることができる。
【0036】
そこで、CPU81は、冷間始動時において、エアポンプ62を作動開始させるとともに電磁弁66を開弁(閉状態から開状態に変化)させて(従って、ASV63を開弁させて)前記二次空気供給制御を実行開始する。これにより、エアポンプ62が所定の回転速度で回転することで同エアポンプ62から吐出された空気の圧力(従って、ASV上流圧力値Pai(の中心値))が略大気圧から所定のエアポンプ吐出圧まで上昇するとともに同吐出された空気(二次空気)はASV63、リード弁64を通過して触媒53よりも上流の排気通路に供給される。
【0037】
この二次空気供給制御は、その後、触媒53を暖機させるために必要な所定の継続期間に渡って、車両が停止中である(具体的には、エンジン回転速度NEがアイドリング回転速度近傍に維持されている)限りにおいて継続される。そして、前記所定の継続期間が経過すると、CPU81は、エアポンプ62を停止させるとともに電磁弁66を閉弁(開状態から閉状態に変化)させて(従って、ASV63を閉弁させて)二次空気供給制御を終了(停止)する。これにより、二次空気の排気通路への供給が停止せしめられるとともに、ASV上流圧力値Pai(の中心値)が前記エアポンプ吐出圧から再び略大気圧にまで低下する。
【0038】
また、かかる二次空気供給制御を実行すると排ガスの空燃比が若干リーンとなることで触媒53のNOxの浄化効率が低下してNOxの排出量が増大する傾向がある。従って、二次空気供給制御を実行しながら車両が走行することは好ましくない。そこで、CPU81は、冷間始動時から前記所定の継続期間が経過するまでの間に内燃機関10を搭載した車両が走行する期間が存在する場合、同走行する期間の間だけ二次空気供給制御を中断する。以上が二次空気供給制御の概要である。
【0039】
(二次空気供給装置の異常判定方法の概要)
二次空気供給通路61は内燃機関10の排気通路に接続されている。従って、ASV63が開状態となっている場合、内燃機関10において不可避的に発生する排気脈動がリード弁64、ASV63を介してASV63上流の二次空気供給通路内に伝播する。この結果、ASV上流圧力値Paiは排気脈動に起因して所定の脈動レベルをもって脈動する。一方、ASV63が閉状態となっている場合、前記排気脈動がASV63上流の二次空気供給通路内に伝播し得ない。この結果、ASV上流圧力値Paiは脈動しない。換言すれば、ASV上流圧力値Paiが或る所定の脈動レベル基準値以上の脈動レベルをもって脈動していることはASV63が開状態となっていること(ひいては、二次空気供給通路61が開通していること)を意味し、ASV上流圧力値Paiが前記所定の脈動レベル基準値よりも小さい脈動レベルをもって脈動していること(脈動していない場合も含む。)はASV63が閉状態となっていること(ひいては、二次空気供給通路61が開通していないこと)を意味する。
【0040】
また、エアポンプ62が作動中であるとき、上述のごとくASV上流圧力値Pai(の中心値)は前記所定のエアポンプ吐出圧に維持される。一方、エアポンプ62が停止中であるとき、二次空気供給通路61の上流側が吸気通路に接続されていることからASV上流圧力値Pai(の中心値)は略大気圧に維持される。換言すれば、ASV上流圧力値Paiが前記エアポンプ吐出圧より小さい所定の基準圧力Pref以上の値になっていることはエアポンプ62が作動していることを意味し、ASV上流圧力値Paiが前記所定の基準圧力Prefよりも低い値になっていることはエアポンプ62が停止していることを意味する。
【0041】
更に、ASV上流圧力値Paiの脈動レベルは、ASV上流圧力値Pai(そのもの、瞬時値)と、同ASV上流圧力値Paiに所定の程度をもって(なまし時定数に応じて)追従するなまし圧力値Pdullとの偏差の絶対値をCPU81の演算周期毎に求め、同求めた偏差の絶対値を所定期間T1に渡って積算して得られる下記数1にて示される脈動積算値SUMpulseを用いて表すことができる。この脈動積算値SUMpulseは、図3に斜線で示した領域の面積に相当する値であって、ASV上流側圧力値Paiの脈動レベルの増加に応じて増加する値である。
【0042】
【数1】
SUMpulse = Σ|Pai - Pdull| (積算区間:T1)
【0043】
この所定期間T1(の長さ)は、同所定期間T1の開始時点でのエンジン回転速度NEに応じて決定され、その開始時期は、二次空気供給制御の開始時点、及び同二次空気供給制御の終了時点である。また、なまし圧力値(の今回値)Pdullは、下記数2に従って前記演算周期毎に計算される。下記数2において、PaiはASV上流側圧力値の今回値(今回の演算時点で取得した値)であり、Pdullbはなまし圧力値の前回値であって、Tはなまし時定数(>1(一定値))である。このように、なまし圧力値の今回値Pdullは、ASV上流側圧力値の今回値Paiとなまし圧力値の前回値Pdullbとの偏差に基づいて計算される。
【0044】
【数2】
Pdull = (1/T)・(Pai - Pdullb) + Pdullb
【0045】
以上のことから、先ず、CPU81が二次空気供給制御を実行するための指示(具体的には、エアポンプ62に対する作動指示、及び電磁弁66に対する開弁指示)を二次空気供給装置60に対して行っている場合、エアポンプ62及びASV63(並びに、その他の構成部品等)が正常であるならば(且つ、充分に大きいASV駆動圧力PdvがASV63に付与されているならば)、ASV上流圧力値Pai、及び脈動積算値SUMpulseは図4に示す領域1に対応する値になっている(即ち、ASV上流圧力値Paiが前記基準圧力Pref以上の値になっていて、且つ、脈動積算値SUMpulseが前記所定の脈動レベル基準値に相当する脈動積算基準値SUMpulseref以上の値になっている)はずである。反対に、CPU81が二次空気供給制御を停止するための指示(具体的には、エアポンプ62に対する停止指示、及び電磁弁66に対する閉弁指示)を二次空気供給装置60に対して行っている場合、エアポンプ62及びASV63(並びに、その他の構成部品等)が正常であるならば、ASV上流圧力値Pai、及び脈動積算値SUMpulseは図4に示す領域2に対応する値になっている(即ち、ASV上流圧力値Paiが前記基準圧力Prefよりも低い値になっていて、且つ、脈動積算値SUMpulseが前記脈動積算基準値SUMpulserefよりも小さい値になっている)はずである。
【0046】
そこで、本発明による二次空気供給装置の異常判定装置(以下、「本装置」と云うこともある。)は、二次空気供給制御を開始又は終了した時点(具体的には、CPU81が二次空気供給制御を実行するための指示を開始、又は二次空気供給制御を停止するための指示を開始した時点)で一回ずつ、二次空気供給装置60が異常か否かの判定を行うための異常判定処理(具体的には、脈動積算値SUMpulseを求めるために前記偏差の積算を前記所定期間T1に渡って実行する処理)を開始するとともに、同所定期間T1の経過毎に、二次空気供給装置60が異常か否かを以下のように判定する。
【0047】
<CPU81が二次空気供給制御を実行するための指示を行っている場合>
この場合、本装置は、ASV上流圧力値Pai、及び脈動積算値SUMpulseが図4に示す領域1に対応する値になっているとき二次空気供給装置60が正常であると判定する。一方、本装置は、Pai及びSUMpulseが図4に示す領域1以外の領域に対応する値になっているとき二次空気供給装置60が異常であると判定する。
【0048】
ここで、Pai及びSUMpulseが図4に示す領域2にあることは、例えば、エアポンプ62が作動せず、且つASV63が開弁しない(閉状態で固定されている)という異常が発生していることを示し、Pai及びSUMpulseが図4に示す領域3にあることは、例えば、ASV63が開弁しないという異常が発生していることを示し、Pai及びSUMpulseが図4に示す領域4にあることは、例えば、エアポンプ62が作動しないという異常が発生していることを示している。
【0049】
<CPU81が二次空気供給制御を停止するための指示を行っている場合>
この場合、本装置は、ASV上流圧力値Pai、及び脈動積算値SUMpulseが図4に示す領域2に対応する値になっているとき二次空気供給装置60が正常であると判定する。一方、本装置は、Pai及びSUMpulseが図4に示す領域2以外の領域に対応する値になっているとき二次空気供給装置60が異常であると判定する。
【0050】
ここで、Pai及びSUMpulseが図4に示す領域1にあることは、例えば、エアポンプ62が停止せず、且つASV63が閉弁しない(開状態で固定されている)という異常が発生していることを示し、Pai及びSUMpulseが図4に示す領域3にあることは、例えば、エアポンプ62が停止しないという異常が発生していることを示し、Pai及びSUMpulseが図4に示す領域4にあることは、例えば、ASV63が閉弁しないという異常が発生していることを示している。そして、本装置は、二次空気供給制御を実行するための指示を行っている場合と二次空気供給制御を停止するための指示を行っている場合とでそれぞれ一回ずつ判定が完了した時点以降は、内燃機関10の運転が終了するまで同判定を行わない。以上のようにして二次空気供給装置60が異常であるか否かを判定する手段が異常判定手段に相当する。
【0051】
(負圧が不充分であることに基づく異常判定の禁止の概要)
先に説明したように、ASV63は、その弁体が前記スプリングの閉方向への付勢力に抗してASV駆動圧力Pdv(= Pa-Pm)に応じた駆動力により開方向に付勢されることで開弁される。換言すれば、ASV63の開口面積Saは、ASV駆動圧力Pdvに応じて変化する。
【0052】
より具体的に述べると、図5は、ASV駆動圧力PdvとASV63の開口面積Saとの関係(静特性)を示したグラフである。図5に示すように、ASV63の開口面積Saは、ASV駆動圧力Pdvが値P1以下のとき「0」一定となり、ASV駆動圧力Pdvが値P1以上であって値P2以下のときASV駆動圧力Pdvの増加に応じて「0」から最大開口面積Smaxまで増大するとともに、ASV駆動圧力Pdvが値P2以上のとき最大開口面積Smax一定となる。
【0053】
従って、上述したCPU81が二次空気供給制御を実行するための指示を行うときASV63を確実に開弁させる(前記開口面積Saを安定して最大開口面積Smaxに維持する)ためには、同指示が与えられた時点においてスロットル弁下流圧力Pmが安定して充分に低い圧力になっている(従って、ASV駆動圧力Pdvが安定して充分に高い圧力(例えば、図5において、前記値P2よりも大きい圧力)になっている)必要がある。
【0054】
ところで、スロットル弁下流圧力Pmは内燃機関10のスロットル弁開度TA等に応じて変動する。また、サージタンクSの作用により、スロットル弁下流圧力Pmは一旦高い圧力になると直ちに充分に低い圧力にまで低下し得ないという特性を有する。
【0055】
以上のことから、例えば、車両が走行を終了した直後や冷間始動直後等であってスロットル弁下流圧力Pmが比較的高い圧力になっている状態において上述したCPU81による二次空気供給制御を実行するための指示が与えられると、ASV63が正常であっても、その後の或る程度の間に渡って同ASV63が確実に開弁されずにASV上流圧力値Paiが排気脈動により脈動し得ない状態が継続し得る。従って、このような場合において、前記指示の付与と同時に前記異常判定処理が開始されると、上記数1に基づいて計算される脈動積算値SUMpulseが本来の排気脈動に起因する値とは異なる値(小さい)として計算され得るから、同脈動積算値SUMpulseに基づいて二次空気供給装置60が異常か否かを判定すると誤判定に繋がる可能性がある。
【0056】
一方、前記異常判定処理を開始する時点においてスロットル弁下流圧力Pmが安定して充分に低い圧力(従って、ASV駆動圧力Pdvが安定して充分に高い圧力)になっていることを確実に保証するためには、ASV駆動圧力Pdv(= Pa-Pm)が前記値P2よりも若干大きい閾値Pdvref(図5を参照)より大きくなっている状態が所定時間T2継続した後に前記異常判定処理を開始することが好適である。
【0057】
ここで、ASV駆動圧力Pdvを求めるために必要となるスロットル弁下流圧力Pmは、エンジン回転速度NEとスロットル弁開度TAとからスロットル弁下流圧力Pmを求めるためのテーブルをグラフにて表した図6に示すように、エンジン回転速度NEとスロットル弁開度TAとに基づいて決定され得る。図6から理解できるように、スロットル弁下流圧力Pmは、スロットル弁開度TAの増加、又はエンジン回転速度NEの減少に応じて増大する。また、ASV駆動圧力Pdvを求めるために必要となる大気圧Paは、大気圧センサ77の出力に基づいて取得され得る。実際には、ASV駆動圧力Pdvを求める際に使用する大気圧は、図示しないイグニッションスイッチIGが「OFF」から「ON」に変更される毎に大気圧Pa0として更新される。
【0058】
以上のことから、本装置は、二次空気供給制御が開始、又は終了されて前記異常判定処理を開始した時点以降、クランクポジションセンサ74の出力に基づくエンジン回転速度NE、スロットルポジションセンサ72が検出するスロットル弁開度TA、及び図6に示すテーブル(スロットル弁下流圧力取得手段)に基づいてスロットル弁下流圧力Pmを決定(推定)するとともに、前記大気圧Pa0から同スロットル弁下流圧力Pmを減じることでASV駆動圧力Pdvを求め、同ASV駆動圧力Pdvが前記閾値Pdvrefより大きくなっている状態が前記所定時間T2継続しているか否かを判定する。そして、本装置は、ASV駆動圧力Pdvが前記閾値Pdvrefより大きくなっている状態が前記所定時間T2継続していないとき、前記異常判定処理を中止する(即ち、前記判定を禁止する)。このようにして、ASV駆動圧力Pdvが前記閾値Pdvrefより大きくなっている状態が前記所定時間T2継続していないとき前記負圧が充分に確保されていないと判定する手段が負圧判定手段に相当するとともに、前記異常判定手段による判定を禁止させる手段が異常判定禁止手段に相当する。
【0059】
そして、本装置は、ASV駆動圧力Pdvが前記閾値Pdvrefより大きくなっている状態が前記所定時間T2継続したことを条件に、前記異常判定処理を実質的に開始する。具体的には、本装置は、前記状態が前記所定時間T2継続した時点で、同時点でのエンジン回転速度NEに応じて所定期間T1を設定するとともに脈動積算値SUMpulseを「0」にクリアし、同時点から、脈動積算値SUMpulseを求めるための前記偏差の積算を前記設定された所定期間T1に渡って実行していき、前記設定された所定期間T1が経過した時点で、その時点での脈動積算値SUMpulseに基づいて前記判定を実行する。
【0060】
図7は、二次空気供給装置60が正常である場合であって、二次空気供給制御が時刻t1から開始された場合におけるASV上流圧力値Pai、及びASV駆動圧力Pdvの変化の一例を示したタイムチャートである。図7(b)に示すように、このタイムチャートは、例えば、車両が走行を終了した直後や冷間始動直後等であってASV駆動圧力Pdvが前記閾値Pdvref以下になっている状態(即ち、スロットル弁下流圧力Pmが比較的高い圧力になっている状態)において二次空気供給制御が開始されるとともに、その後、徐々にASV駆動圧力Pdvが増大(従って、スロットル弁下流圧力Pmが減少)していく場合を示している。
【0061】
図7(a)に示すように、時刻t1までは、エアポンプ62が停止中であるとともに、ASV63が閉状態となっていて排気脈動がASV63上流の二次空気供給通路61内に伝播し得ないから、ASV上流圧力Paiは略大気圧にて一定となっている。時刻t1にて二次空気供給制御が開始されるとエアポンプ62が作動開始させられるとともに電磁弁66が開弁(閉状態から開状態に変更)させられてASV63にスロットル弁下流圧力Pmが付与されるようになる。換言すれば、ASV63にASV駆動圧力Pdvが付与されるようになる。
【0062】
これにより、時刻t1以降、ASV上流圧力Paiは、エアポンプ62の回転速度の増加に伴って前記略大気圧から前記所定のエアポンプ吐出圧まで上昇する。一方、時刻t1においては、今だASV駆動圧力Pdvは小さい値であるからASV63は確実に開弁され得ず、その結果、時刻t1以降の短時間に渡ってASV上流圧力Paiが脈動しない状態が継続する。そして、ASV駆動圧力Pdvが閾値Pdvrefを上昇しながら通過する時刻t2が到来する頃になると、ASV63の開口面積が最大開口面積Smax近傍に到達することでASV上流圧力Paiは徐々に脈動を開始する。以降、ASV63の開口面積が最大開口面積Smaxに維持されることでASV上流圧力Paiは排気脈動に起因して継続して脈動する。
【0063】
ここで、二次空気供給制御の開始時点である時刻t1から前記異常判定処理を開始する(即ち、前記偏差の積算を開始する)ものとすると、同時刻t1から前記所定期間T1が経過する時刻t4までの間に実行される前記偏差の積算により得られる脈動積算値SUMpulseは、前述したASV上流圧力Paiが脈動しない期間において小さめに計算される前記偏差の積算結果が反映された値となる。従って、脈動積算値SUMpulseは、本来、脈動積算基準値SUMpulseref以上の値となるべきところ、同脈動積算基準値SUMpulseref未満の値となる可能性があり、この結果、二次空気供給装置60が正常であるにも拘わらず異常であるとの誤判定がなされる可能性がある。
【0064】
これに対し、本装置は、この例の場合、ASV駆動圧力Pdvが前記閾値Pdvrefより大きくなっている状態が前記所定時間T2継続する時点である時刻t3まで前記異常判定処理を実質的に実行開始しない。そして、時刻t3になると、本装置は前記異常判定処理を実質的に実行開始する。即ち、本装置は、時刻t3の時点でのエンジン回転速度NEに応じて所定期間T1を設定するとともに、同時点から前記設定された所定期間T1が経過する時刻t5までの間、脈動積算値SUMpulseを求めるための前記偏差の積算を実行していき、時刻t5にて、求められた脈動積算値SUMpulseに基づいて前記二次空気供給装置60が異常か否かの判定を実行する。従って、二次空気供給制御の実行中においては、ASV63を確実に開弁し得る程度の充分なASV駆動圧力Pdvが同ASV63に付与された状態にて脈動積算値SUMpulseが算出されていくことが保証され得、この結果、前述のような負圧が不充分であることに基づく誤判定がなされることが防止される。
【0065】
(実際の作動)
次に、上記のように構成された二次空気供給装置の異常判定装置の実際の作動について、電気制御装置80のCPU81が実行するルーチンをフローチャートにより示した図8〜図12を参照しながら説明する。
【0066】
CPU81は、図8に示した二次空気供給制御の実行・停止を制御するためのルーチンを所定時間の経過毎に繰り返し実行している。従って、所定のタイミングになると、CPU81はステップ800から処理を開始し、ステップ805に進んで図示しないイグニッションスイッチIGがOFFからONに変更されたか否かを判定する。
【0067】
いま、運転者がイグニッションスイッチIGをOFFからONに変更した直後であるものとして説明を続けると、CPU81はステップ805にて「Yes」と判定してステップ810に進み、各フラグ、変数の値をそれぞれ「0」に初期化するとともに、大気圧センサ77により検出される大気圧Paを大気圧Pa0として格納する。ここで、AI実行時判定完了フラグFINexeは、その値が「1」のときCPU81がAIを実行するための指示を行っている場合(以下、「AI実行中」と称呼する。)における前記判定が完了していることを示し、その値が「0」のときAI実行中における同判定が完了していないことを示す。AI停止時判定完了フラグFINstopは、その値が「1」のときCPU81がAIを停止するための指示を行っている場合(以下、「AI停止中」と称呼する。)における前記判定が完了していることを示し、その値が「0」のときAI停止中における同判定が完了していないことを示す。AI実行中フラグAIexeは、その値が「1」のときAI実行中であることを示し、その値が「0」のときAI停止中であることを示す。異常判定処理実行中フラグXHANは、その値が「1」のとき前記異常判定処理(具体的には、脈動積算値SUMpulseを求めるための前記偏差の積算)が実行されていることを示し、その値が「0」のとき同異常判定処理が実行されていないことを示す。また、吸入空気流量積算値SUMGaは、吸入空気流量Gaの積算値である。
【0068】
次に、CPU81はステップ815に進んで、AI実行中フラグAIexeの値が「0」であって、且つAI開始条件が成立しているか否かを判定する。ここで、AI開始条件は、冷却水温THWが所定温度以下であってイグニッションスイッチIGがONからSTARTに変更されたとき(冷間始動がなされたとき)、冷却水温THWが所定温度以下であって吸入空気流量積算値SUMGaが前記所定の継続期間に相当する吸入空気流量積算値基準値SUMGarefに達しておらずエンジン回転速度NEが所定時間継続してアイドリング回転速度近傍に維持されているとき等、に成立する。
【0069】
現時点はイグニッションスイッチIGがOFFからONに変更された直後であるから(即ち、内燃機関10は未だ始動されていないから)現時点ではAI開始条件が成立していない。従って、CPU81はステップ815にて「No」と判定してステップ820に進み、AI実行中フラグAIexeの値が「1」であって、且つAI終了条件が成立しているか否かを判定する。ここで、AI終了条件は、エンジン回転速度NEが所定時間継続してアイドリング回転速度よりも高い所定の走行時回転速度以上に維持されているとき(車両が走行開始したとき)、吸入空気流量積算値SUMGaが前記吸入空気流量積算値基準値SUMGarefに達したとき等、に成立する。
【0070】
現時点では、AI実行中フラグAIexeの値が「0」であるから、CPU81はステップ820でも「No」と判定してステップ825に進み、その時点での吸入空気流量積算値SUMGaにエアフローメータ71により計測されている吸入空気流量Gaを加えた値を新たな吸入空気流量積算値SUMGaとして設定した後、ステップ895に進んで本ルーチンを一旦終了する。以降、冷間始動がなされない限りにおいて、CPU81はステップ800、805、815〜825の処理を繰り返し実行する。
【0071】
いま、イグニッションスイッチIGがONからSTARTに変更されて冷間始動がなされたものとすると、CPU81はステップ815に進んだとき「Yes」と判定してステップ830に進み、AIを実行するための指示(具体的には、エアポンプ62に対する作動指示、及び電磁弁66に対する開弁指示)を二次空気供給装置60に対して行う。そして、CPU81はステップ835に進んで、AI実行中フラグAIexeの値を「1」に設定した後、ステップ825、895に進んで本ルーチンを一旦終了する。これにより、AIが実行開始される。
【0072】
以降、AI実行中フラグAIexeの値が「1」になっていることから、AI終了条件が成立するまでの間、CPU81はステップ800、805、815〜825の処理を繰り返し実行する。
【0073】
次に、上記異常判定処理の開始判定について説明すると、CPU81は図9に示したルーチンを所定時間の経過毎に繰り返し実行している。従って、所定のタイミングになると、CPU81はステップ900から処理を開始し、ステップ905に進んで異常判定処理実行中フラグXHANの値が「0」であるか否かを判定する。
【0074】
現時点では、異常判定処理実行中フラグXHANの値が「0」であるから、CPU81はステップ905にて「Yes」と判定してステップ910に進み、AI実行中フラグAIexeの値が「0」から「1」に変化し、且つ、AI実行時判定完了フラグFINexeの値が「0」であるか否か、又は、AI実行中フラグAIexeの値が「1」から「0」に変化し、且つ、AI停止時判定完了フラグFINstopの値が「0」であるか否かを判定する。即ち、AI実行中における前記判定が完了していない状態でAI停止中においてAIを実行するための指示が開始されたか否か、又は、AI停止中における前記判定が完了していない状態でAI実行中においてAIを停止するための指示が開始されたか否か、が判定される。ここで、CPU81は「No」と判定するときステップ995に直ちに進んで本ルーチンを一旦終了する。
【0075】
いま、前述のステップ835が実行された直後であるものとすると、現時点ではAI実行時判定完了フラグFINexeの値が「0」であるからCPU81はステップ910にて「Yes」と判定してステップ915に進み、異常判定処理実行中フラグXHANの値を「1」に設定し、続くステップ920にて現時点でのエンジン回転速度NEと、エンジン回転速度NEの関数gとに基づいて前記所定期間T1に相当する異常判定処理終了判定基準値Nrefを求める。
【0076】
次いで、CPU81はステップ925に進み、後述するルーチンにて使用するカウンタ値M、カウンタ値N、異常判定処理終了フラグFINの値、及び、脈動積算値SUMpulseを総て「0」に初期化するとともに、なまし圧力値の計算の準備のためASV上流圧力値Paiの今回値をなまし圧力値の前回値Pdullbとして格納した後、ステップ995に進んで本ルーチンを一旦終了する。ここで、異常判定処理終了フラグFINは、その値が「1」のとき前記異常判定処理が終了していることを示し、その値が「0」のとき同異常判定処理が終了していないことを示す。
【0077】
この結果、異常判定処理実行中フラグXHANの値が「1」に設定されるから、以降、CPU81は、ステップ905にて「No」と判定してステップ930に進み、異常判定処理実行中においてAI実行中フラグAIexeの値が変化しない限りにおいてステップ930にて「No」と判定してステップ995に進むようになる。なお、異常判定処理実行中においてAI実行中フラグAIexeの値が変化する場合については後述する。
【0078】
次に、脈動積算値の計算について説明すると、CPU81は図10に示したルーチンを所定時間の経過毎に繰り返し実行している。従って、所定のタイミングになると、CPU81はステップ1000から処理を開始し、ステップ1005に進んで異常判定処理実行中フラグXHANの値が「1」であるか否かを判定し、「No」と判定するときはステップ1095に直ちに進んで本ルーチンを一旦終了する。
【0079】
いま、前述のステップ915が実行された直後であるものとすると、異常判定処理実行中フラグXHANの値が「1」になっているから、CPU81はステップ1005にて「Yes」と判定してステップ1010に進み、上記数2に従って、ASV上流圧力値の今回値Paiとなまし圧力値の前回値Pdullbとに基づいてなまし圧力値の今回値Pdullを計算する。この時点でのなまし圧力値の前回値Pdullbは先のステップ925の処理により格納された値である。
【0080】
次いで、CPU81はステップ1015に進み、ASV上流圧力値の今回値Paiからなまし圧力値の今回値Pdullを減じることで偏差Pulseを求め、続くステップ1020にてその時点での脈動積算値SUMpulse(現時点では先のステップ925の処理により「0」になっている。)に前記偏差Pulseの絶対値を加えた値を新たな脈動積算値SUMpulseとして設定する(脈動積算値SUMpulseを更新する)。
【0081】
次に、CPU81はステップ1025に進んで、その時点でのカウンタ値N(現時点では先のステップ925の処理により「0」になっている。)を「1」だけ増大した値を新たなカウンタ値Nに設定し、続くステップ1030にてカウンタ値Nが先のステップ920の処理により設定された異常判定処理終了判定基準値Nref未満であるか否かを判定する。即ち、カウンタ値Nは異常判定処理が開始された時点からの継続時間を表す値であって、カウンタ値Nが表す継続時間が前記所定期間T1に達したか否かが判定される。
【0082】
現時点では、カウンタ値Nは「1」であって異常判定処理終了判定基準値Nref未満であるから、CPU81はステップ1030にて「Yes」と判定してステップ1035に進み、ステップ1010にて求めたなまし圧力値の今回値Pdullをなまし圧力値の前回値Pdullbに格納した後、ステップ1095に進んで本ルーチンを一旦終了する。
【0083】
以降、CPU81は、(後述するルーチンによりASV駆動圧力Pdvが閾値Pdvrefより大きい状態が前記所定時間T2以上継続していると判定される限りにおいて)ステップ1025の繰り返し処理により増大していくカウンタ値Nが異常判定処理終了判定基準値Nrefに達するまでの間、ステップ1000〜1035の処理を繰り返し実行する。これにより、脈動積算値SUMpulseが積算されていく。そして、前記所定期間T1が経過してカウンタ値Nが異常判定処理終了判定基準値Nrefに達すると、CPU81はステップ1030に進んだとき「No」と判定してステップ1040に進み、異常判定処理実行中フラグXHANの値を「0」に設定するとともに、続くステップ1045にて異常判定処理終了フラグFINの値を「1」に設定した後ステップ1095に進んで本ルーチンを一旦終了する。
【0084】
以降、異常判定処理実行中フラグXHANの値が「0」になっているから、CPU81はステップ1005にて「No」と判定してステップ1095に直ちに進むようになって、脈動積算値SUMpulseの計算が終了する。また、CPU81は図9のステップ905にて再び「Yes」と判定してステップ910に進み、AI実行中フラグAIexeの値が現時点での値である「1」から「0」に変更されたか否かをモニタするようになる。
【0085】
一方、CPU81はASV駆動圧力Pdvの充足判定を行うための図11に示したルーチンを所定時間の経過毎に繰り返し実行している。従って、所定のタイミングになると、CPU81はステップ1100から処理を開始し、ステップ1105に進んで異常判定処理実行中フラグXHANの値が「1」であるか否かを判定し、「No」と判定するときはステップ1195に直ちに進んで本ルーチンを一旦終了する。
【0086】
いま、前述のステップ915が実行された直後であるものとすると、異常判定処理実行中フラグXHANの値が「1」になっているから、CPU81はステップ1105にて「Yes」と判定してステップ1110に進み、現時点でのエンジン回転速度NE、スロットル弁開度TA、及び図6のテーブルに基づいてスロットル弁下流圧力Pmを取得し、続くステップ1115にて前記大気圧Pa0から前記スロットル弁下流圧力Pmを減じることでASV駆動圧力Pdvを求める。
【0087】
次いで、CPU81はステップ1120に進み、前記ASV駆動圧力Pdvが前記閾値Pdvrefよりも大きいか否かを判定する。ステップ1120の判定において、CPU81は、「No」と判定するときステップ1125に進んでカウンタ値Mを「0」にクリアした後ステップ1135に進む一方、「Yes」と判定するときステップ1130に進んでその時点でのカウンタ値M(現時点では、先のステップ925の処理により「0」になっている。)を「1」だけ増大した値を新たなカウンタ値Mとして設定してステップ1135に進む。従って、カウンタ値Mは、異常判定処理実行中フラグXHANの値が「1」であるときであってASV駆動圧力Pdvが前記閾値Pdvrefよりも大きくなる状態の継続時間を表す。
【0088】
ステップ1135に進むと、CPU81はカウンタ値Mが前記所定時間T2に相当するASV駆動圧力充足判定基準値Mref未満であるか否か(即ち、ASV駆動圧力Pdvが前記閾値Pdvrefよりも大きくなる状態の継続時間が前記所定時間T2未満であるか否かを判定する。
【0089】
ステップ1135の判定において、「No」と判定するとき(即ち、ASV駆動圧力Pdvが前記閾値Pdvrefよりも大きくなる状態の継続時間が前記所定時間T2以上であるとき)、CPU81はステップ1195に直ちに進んで本ルーチンを一旦終了する。一方、ASV駆動圧力Pdvが前記閾値Pdvrefよりも大きくなる状態の継続時間が前記所定時間T2未満であって、カウンタ値MがASV駆動圧力充足判定基準値Mref未満であるとき(図7において時刻t1〜t3を参照。)、CPU81はステップ1135にて「Yes」と判定して先のステップ920、925とそれぞれ同一のステップ1140、1145の処理を実行した後、ステップ1195に進んで本ルーチンを一旦終了する。これにより、脈動積算値SUMpulse、カウンタ値N等が一旦「0」にクリアされる。即ち、AI実行中(後述するAI停止中も同様である。)においては、ASV駆動圧力Pdvが前記閾値Pdvrefよりも大きくなる状態が前記所定時間T2以上継続しているときに限り、脈動積算値SUMpulseが積算されていく。
【0090】
以降も、異常判定処理実行中フラグXHANの値が「1」に維持されているから、図10、図11の各ルーチンの繰り返し実行により脈動積算値SUMpulseの積算、及び上述のASV駆動圧力充足判定が実行される。そして、ASV駆動圧力Pdvが前記閾値Pdvrefよりも大きくなる状態が前記所定時間T2以上継続している状態において、図10のルーチンの繰り返し実行によりステップ1030にて「No」と判定されてステップ1040の処理が実行されることにより異常判定処理実行中フラグXHANの値が「0」になった時点(図7において時刻t5を参照。)以降、CPU81はステップ1105に進んだとき「No」と判定してステップ1195に直ちに進むようになる。
【0091】
次に、異常判定について説明すると、CPU81は図12に示したルーチンを所定時間の経過毎に繰り返し実行している。従って、所定のタイミングになると、CPU81はステップ1200から処理を開始し、ステップ1205に進んで異常判定処理終了フラグFINの値が「0」から「1」に変化したか否かを判定し、「No」と判定するときはステップ1295に直ちに進んで本ルーチンを一旦終了する。
【0092】
いま、前述のステップ1045が実行された直後であるものとすると、異常判定処理終了フラグFINの値が「0」から「1」に変化した直後であるから、CPU81はステップ1205にて「Yes」と判定してステップ1210に進み、二次空気供給装置60が異常であるか否かの判定を実行するための処理を開始する。
【0093】
CPU81はステップ1210に進むと、AI実行中フラグAIexeの値が「1」であるか否かを判定する。現時点では、先のステップ820のAI終了条件が未だ成立しておらずにAI実行中であるからAI実行中フラグAIexeの値が「1」に維持されている。従って、CPU81はステップ1210にて「Yes」と判定してステップ1215に進み、AI実行時判定完了フラグFINexeの値を「1」に設定するとともに、続くステップ1220にて先のステップ1020の処理にて更新されてきた脈動積算値SUMpulseが前記脈動積算基準値SUMpulseref以上であって、且つ現時点でのASV上流圧力値Paiが前記基準圧力Pref以上になっているか否か(即ち、Pai及びSUMpulseが図4に示す領域1に対応する値になっているか否か)を判定する。
【0094】
ステップ1220の判定において「Yes」と判定するとき(即ち、Pai及びSUMpulseが図4に示す領域1に対応する値になっているとき)、CPU81はステップ1295に直ちに進んで本ルーチンを一旦終了する。この場合は、二次空気供給装置60が正常であると判定される場合に対応している。一方、ステップ1220の判定において「No」と判定するとき(即ち、Pai及びSUMpulseが図4に示す領域1以外の領域に対応する値になっていて二次空気供給装置60が異常であると判定される場合)、CPU81はステップ1225に進んで警報ランプ92を点灯させるための指示を行うとともに二次空気供給装置60の異常内容をバックアップRAM84に記憶した後、ステップ1295に進んで本ルーチンを一旦終了する。
【0095】
以降、異常判定処理終了フラグFINの値は「1」に維持されているから、CPU81はステップ1205にて「No」と判定してステップ1295に直ちに進んで本ルーチンを一旦終了するようになる。以上のようにして、冷間始動時において開始されるAIが継続されている間に(CPU81がAIを実行するための指示を行い続けている間に)、AI実行中における二次空気供給装置60が異常か否かの判定が一回行われるとともに、AI実行中における前記判定が完了したことを表すためAI実行時判定完了フラグFINexeの値が「1」に設定される。
【0096】
次に、この状態(冷間始動時において開始されるAIが継続されている状態)から、吸入空気流量積算値SUMGaが前記吸入空気流量積算値基準値SUMGarefに達した場合(即ち、前記所定の継続期間が経過して触媒53の暖機が完了した場合)について説明する。この場合、前述のごとくAI実行中フラグAIexeの値が「1」になっていて、且つ、先のステップ820のAI終了条件が成立している。従って、CPU81は図8のステップ820に進んだとき「Yes」と判定してステップ840に進み、AIを停止するための指示(具体的には、エアポンプ62に対する停止指示、及び電磁弁66に対する閉弁指示)を二次空気供給装置60に対して行う。そして、CPU81はステップ845に進んで、AI実行中フラグAIexeの値を現時点での値である「1」から「0」に変更した後、ステップ825、895に進んで本ルーチンを一旦終了する。これにより、AIが停止される。
【0097】
以降、AI実行中フラグAIexeの値が「0」になっていて、且つ、吸入空気流量積算値SUMGaが前記吸入空気流量積算値基準値SUMGarefに達していてAI開始条件が成立し得ないことから、CPU81は内燃機関10が停止するまで(具体的には、イグニッションスイッチIGがONからOFFに変更されるまで)ステップ800、805、815〜825の処理を繰り返し実行する。従って、再び、AIが再開されることはない。
【0098】
一方、先に説明したように、現時点では、CPU81は、図9のステップ910にてAI実行中フラグAIexeの値が「1」から「0」に変更されたか否かを繰り返しモニタしている。このとき、先のステップ845が実行されたものとすると、現時点ではAI停止時判定完了フラグFINstopの値が「0」に維持されたままであるから、CPU81はステップ910にて「Yes」と判定して再びステップ915以降の処理を実行する。従って、再び異常判定処理実行中フラグXHANの値が「1」に設定されるから、CPU81は図10のステップ1005、図11のステップ1105にて共に「Yes」と判定して、脈動積算値SUMpulseの「0」からの積算(更新)、及び、前記ASV駆動圧力充足判定を再開するようになる。
【0099】
そして、図10のルーチンの繰り返しの実行によりステップ1030にて「No」と判定されることでステップ1045の処理が実行されて異常判定処理終了フラグFINの値が再び「0」から「1」に変化されると、CPU81は図12のステップ1205にて再び「Yes」と判定してステップ1210に進む。そして、現時点ではAI実行中フラグの値が「0」であることからCPU81はステップ1210にて「No」と判定してステップ1230に進み、AI停止時判定完了フラグFINstopの値を「1」に設定するとともに、続くステップ1235にて先のステップ1020の処理にて更新されてきた脈動積算値SUMpulseが前記脈動積算基準値SUMpulseref未満であって、且つ現時点でのASV上流圧力値Paiが前記基準圧力Pref未満であるか否か(即ち、Pai及びSUMpulseが図4に示す領域2に対応する値になっているか否か)を判定する。
【0100】
ステップ1235の判定において「Yes」と判定するとき(即ち、Pai及びSUMpulseが図4に示す領域2に対応する値になっているとき)、CPU81はステップ1295に直ちに進んで本ルーチンを一旦終了する。この場合は、二次空気供給装置60が正常であると判定される場合に対応している。一方、ステップ1235の判定において「No」と判定するとき(即ち、Pai及びSUMpulseが図4に示す領域2以外の領域に対応する値になっていて二次空気供給装置60が異常であると判定される場合)、CPU81はステップ1225に進んで警報ランプ92を点灯させるための指示を行うとともに二次空気供給装置60の異常内容をバックアップRAM84に記憶した後、ステップ1295に進んで本ルーチンを一旦終了する。
【0101】
以降、異常判定処理終了フラグFINの値は「1」に維持されているから、CPU81はステップ1205にて「No」と判定してステップ1295に直ちに進んで本ルーチンを一旦終了するようになる。以上のようにして、冷間始動後のAIが終了して停止されている間に(CPU81がAIを停止するための指示を行い続けている間に)、AI停止中における二次空気供給装置60が異常か否かの判定が一回行われるとともに、AI停止中における前記判定が完了したことを表すためAI停止時判定完了フラグFINstopの値が「1」に設定される。
【0102】
この結果、AI実行時判定完了フラグFINexeの値、及びAI停止時判定完了フラグFINstopの値が共に「1」になっているから、CPU81は図9のステップ910にて「Yes」と判定し得ない。従って、この時点以降、再びCPU81がステップ915に進むことにより異常判定処理実行中フラグXHANの値が「1」に設定されることはなく、脈動積算値SUMpulseの積算、及び前記圧力急変の判定が再開されることはない。以上のようにして、二次空気供給制御が開始又は終了された時点で一回ずつ、二次空気供給装置60が異常か否かの判定を行うための異常判定処理が開始されるとともに、同異常判定処理が終了する毎に、二次空気供給装置60が異常か否かが判定される。
【0103】
また、異常判定処理実行中(即ち、異常判定処理実行中フラグXHANの値が「1」になっているとき)において、AI実行中フラグAIexeの値が変化する場合(具体的には、AI実行中において図8のステップ820のAI終了条件が成立した場合、又は、AI停止中において図8のステップ815のAI開始条件が成立した場合)、CPU81は図9のステップ905にて「No」と判定してステップ930に進んだとき「Yes」と判定してステップ935に進み、異常判定処理実行中フラグXHANの値を「0」に設定した後、ステップ910の判定を実行する。即ち、この場合、現時点まで実行されていた脈動積算値SUMpulseの積算、及び前記ASV駆動圧力充足判定が停止させられ、ステップ910の条件が成立している場合に限り、同脈動積算値SUMpulseの積算、及び同ASV駆動圧力充足判定が再開される。
【0104】
以上、説明したように、本発明の実施形態によれば、ASV駆動圧力Pdv(= 大気圧Pa0 - スロットル弁下流圧力Pm)が前記閾値Pdvrefより大きくなっている状態が前記所定時間T2継続したことを条件に、異常判定処理(即ち、脈動積算値SUMpulseを所定期間T1に渡って積算(更新)していく処理)を実質的に開始するとともに、前記所定期間T1が経過した時点で、その時点での脈動積算値SUMpulseに基づいて前記二次空気供給装置60が異常か否かの判定を実行する。従って、二次空気供給制御の実行中においては、ASV63を確実に開弁し得る程度の充分なASV駆動圧力Pdv(従って、充分な負圧)が同ASV63に付与された状態にて脈動積算値SUMpulseが算出されていくことが保証され得、この結果、前記判定において、負圧が不充分であってASV63が確実に開弁しないことに基づく誤判定がなされることが防止された。
【0105】
本発明は上記実施形態に限定されることはなく、本発明の範囲内において種々の変形例を採用することができる。例えば、上記実施形態においては、ASV63として、負圧に基づく駆動力により開弁(閉状態から開状態へ変化)する所謂常閉型負圧応動式開閉弁が使用されているが、ASV63として、負圧に基づく駆動力により閉弁(開状態から閉状態へ変化)する所謂常開型負圧応動式開閉弁が使用されてもよい。この場合、電磁弁66を、その開閉状態が上記実施形態のものと反対になるように制御する必要がある。これによれば、二次空気供給制御の停止中において、ASV63を確実に閉弁し得る程度の充分なASV駆動圧力Pdv(従って、充分な負圧)が同ASV63に付与された状態にて脈動積算値SUMpulseが算出されていくことが保証され得、この結果、前記判定において、負圧が不充分であってASV63が確実に閉弁しないことに基づく誤判定がなされることが防止される。
【0106】
また、上記実施形態においては、前記異常判定手段は、圧力センサ79が検出するASV上流圧力値Pai、及びその脈動レベル(脈動積算値SUMpulse)に基づいて二次空気供給装置60が異常か否かの判定を行っているが、エアポンプ62を駆動する図示しない電動モータに供給される電流値に基づいて前記判定を行ってもよい。これは、電動モータに供給される電流値と、エアポンプ62が同電動モータに与える負荷(従って、エアポンプ62の吐出圧であるASV上流圧力値Pai)とが略比例する関係にあることに基づく。
【0107】
また、排気通路に二次空気が供給される位置と触媒53との間の同排気通路に配設された空燃比センサ76の出力に基づいて前記判定を行ってもよい。この場合、二次空気供給装置60が正常であるときに二次空気供給制御を実行すると空燃比センサ76の上流の排ガスの空燃比が若干リーンとなることに着目し、二次空気供給制御実行中の空燃比センサ76の出力が若干のリーン空燃比を示す値となっていないとき(例えば、リッチ空燃比を示す値となっているとき)、二次空気供給装置が異常であると判定され得る。
【0108】
また、上記実施形態においては、スロットル弁下流圧力取得手段は、スロットル弁開度TA、及びエンジン回転速度NEに基づいてスロットル弁下流圧力Pmを推定するテーブルを含んで構成されているが、スロットル弁43の下流側の吸気通路に配置されるとともにスロットル弁下流圧力Pmを物理的に検出する圧力センサであってもよい。
【0109】
また、上記実施形態においては、上記数2におけるなまし時定数Tは一定値であるように構成されているが、上記数2におけるなまし時定数Tは内燃機関10の運転状態(例えば、エンジン回転速度NE)に応じて変更されるように構成してもよい。
【0110】
また、上記実施形態においては、脈動積算値SUMpulseは、ASV上流圧力値の今回値Paiと前記なまし圧力値の今回値Pdullとの偏差Pulseの絶対値を前記所定期間T1に渡って積算することで算出されるが、演算周期毎のASV上流圧力値Paiを前記所定期間T1に渡ってそれぞれ記憶し、同記憶した値に基づいて同所定期間T1におけるASV上流圧力値Paiの平均値Paiaveを求めるとともに、ASV上流圧力値Paiと同平均値Paiaveとの偏差の絶対値を同所定期間T1に渡って積算することで脈動積算値SUMpulseを算出するように構成してもよい。
【0111】
また、上記実施形態においては、所定期間T1(具体的には、異常判定処理終了判定基準値Nref)が同所定期間T1の開始時点でのエンジン回転速度NEに応じて決定されるように構成されているが、所定期間T1(具体的には、異常判定処理終了判定基準値Nref)は一定であってもよい。
【0112】
また、上記実施形態においては、圧力センサ79がエアポンプ62の下流であってASV63の上流の二次空気供給通路61に配設されているが、圧力センサ79がASV63の下流(であってリード弁64の上流)の二次空気供給通路61に配設されるように構成してもよい。この場合、ASV下流の二次空気供給通路61内の(二次)空気の圧力値、及び同圧力値の脈動レベル(脈動積算値)に基づいて二次空気供給装置60が異常であるか否かが判定される。
【0113】
また、上記実施形態においては、AI実行中、又はAI停止中における二次空気供給装置60が異常か否かの判定がそれぞれ一回づつ実行されるように構成されているが、AI実行中、又はAI停止中における二次空気供給装置60が異常か否かの判定がそれぞれ複数回づつ実行されるように構成してもよい。
【図面の簡単な説明】
【図1】 本発明による二次空気供給装置の異常判定装置を適用した内燃機関の概略図である。
【図2】 図1に示したエアフローメータの出力電圧と計測された吸入空気流量との関係を示したマップである。
【図3】 ASV上流圧力値となまし圧力値の時間的変化を示したグラフを用いて脈動積算値を説明するための図である。
【図4】 図1に示したCPUが二次空気供給装置が異常か否かを判定する際に参照するマップである。
【図5】 ASV駆動圧力(大気圧からスロットル弁下流圧力を減じた圧力)とASVの開口面積との関係(静特性)を示したグラフである。
【図6】 エンジン回転速度とスロットル弁開度とからスロットル弁下流圧力を求めるためのテーブルを示したグラフである。
【図7】 二次空気供給装置が正常である場合であって、二次空気供給制御が時刻t1から開始された場合における(a)ASV上流圧力値、及び(b)ASV駆動圧力の変化の一例を示したタイムチャートである。
【図8】 図1に示したCPUが実行するAIの実行・停止を制御するためのルーチンを示したフローチャートである。
【図9】 図1に示したCPUが実行する異常判定処理の開始判定を行うためのルーチンを示したフローチャートである。
【図10】 図1に示したCPUが実行する脈動積算値を計算するためのルーチンを示したフローチャートである。
【図11】 図1に示したCPUが実行するASV駆動圧力の充足判定を行うためのルーチンを示したフローチャートである。
【図12】 図1に示したCPUが実行する二次空気供給装置が異常か否かを判定するためのルーチンを示したフローチャートである。
【符号の説明】
10…内燃機関、41…吸気管、42…エアフィルタ、43…スロットル弁、53…触媒、60…二次空気供給装置、61…二次空気供給通路、62…エアポンプ、63…ASV(エアスイッチングバルブ)、64…リード弁、65…負圧導入通路、66…電磁弁、71…エアフローメータ、72…スロットルポジションセンサ、74…クランクポジションセンサ、75…水温センサ、77…大気圧センサ、79…圧力センサ、81…CPU

Claims (2)

  1. 内燃機関の排気通路に配設された触媒よりも上流側の同排気通路に二次空気を供給するための二次空気供給通路と、前記内燃機関の吸気通路に配設されたスロットル弁よりも下流側の同吸気通路内の圧力を負圧として利用し同負圧に基づく駆動力により開弁及び/又は閉弁されるとともに前記二次空気供給通路の開通・遮断を制御する開閉弁と、前記開閉弁の上流又は下流の前記二次空気供給通路の圧力を検出する圧力センサと、を備えた二次空気供給装置に適用され、前記圧力センサの検出結果から得られる前記圧力の脈動の程度を表す脈動レベルに基づいて前記二次空気供給装置の前記開閉弁が異常であるか否かを判定する異常判定手段を備えた二次空気供給装置の異常判定装置であって、
    前記開閉弁が前記駆動力により確実に開弁及び/又は閉弁され得る程度に前記負圧が確保されているか否かを判定する負圧判定手段と、
    前記負圧判定手段により前記負圧が前記程度にまで確保されていないと判定されるとき、前記異常判定手段による判定を禁止させる異常判定禁止手段と、
    を備えた二次空気供給装置の異常判定装置において、
    前記負圧判定手段は、
    前記駆動力に応じた値を取得する取得手段を備え、
    前記駆動力に応じた値が同駆動力が所定値より大きいことを示す値となる状態が所定時間継続していないとき、前記負圧が前記程度にまで確保されていないと判定するように構成された二次空気供給装置の異常判定装置
  2. 請求項1に記載の二次空気供給装置の異常判定装置であって、
    前記取得手段は、
    大気圧を検出する大気圧センサと、前記スロットル弁よりも下流側の吸気通路内の圧力を取得するスロットル弁下流圧力取得手段と、を備え、
    前記検出された大気圧と前記取得された吸気通路内の圧力との差圧を前記駆動力に応じた値として取得するように構成された二次空気供給装置の異常判定装置。
JP2003119752A 2003-04-24 2003-04-24 二次空気供給装置の異常判定装置 Expired - Fee Related JP4410482B2 (ja)

Priority Applications (3)

Application Number Priority Date Filing Date Title
JP2003119752A JP4410482B2 (ja) 2003-04-24 2003-04-24 二次空気供給装置の異常判定装置
US10/819,236 US7010908B2 (en) 2003-04-24 2004-04-07 Anomaly judgment apparatus for secondary air supply system
DE102004019957A DE102004019957B4 (de) 2003-04-24 2004-04-23 Vorrichtung zur Bestimmung von Anomalien in einem Sekundärluftsystem

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2003119752A JP4410482B2 (ja) 2003-04-24 2003-04-24 二次空気供給装置の異常判定装置

Publications (2)

Publication Number Publication Date
JP2004324517A JP2004324517A (ja) 2004-11-18
JP4410482B2 true JP4410482B2 (ja) 2010-02-03

Family

ID=33296441

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2003119752A Expired - Fee Related JP4410482B2 (ja) 2003-04-24 2003-04-24 二次空気供給装置の異常判定装置

Country Status (3)

Country Link
US (1) US7010908B2 (ja)
JP (1) JP4410482B2 (ja)
DE (1) DE102004019957B4 (ja)

Families Citing this family (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4366692B2 (ja) * 2004-05-12 2009-11-18 株式会社デンソー 内燃機関の二次エア供給システム
US7464681B2 (en) * 2006-02-28 2008-12-16 Caterpillar Inc. Engine and engine control method
US7487632B2 (en) * 2006-11-27 2009-02-10 Toyota Motor Engineering & Manufacturing North America, Inc. Method of calculating airflow introduction into an automotive exhaust air injection system
US7775091B2 (en) * 2007-04-17 2010-08-17 Gm Global Technology Operations, Inc. Method and apparatus for determining intake air mass
DE102013201196B4 (de) * 2012-03-15 2019-03-21 Ford Global Technologies, Llc Sicheres Betreiben eines Partikelfilters
CN107789939A (zh) * 2017-11-30 2018-03-13 重庆精创联合环保工程有限公司 湿式废气处理装置
DE102021209417A1 (de) * 2021-08-27 2023-03-02 Robert Bosch Gesellschaft mit beschränkter Haftung Verfahren, Recheneinheit und Computerprogramm zum Ermitteln einer mittels einer elektrischen Luftpumpe in einer Abgasanlage einer Brennkraftmaschine bereitgestellten Luftmenge
CN114183226B (zh) * 2021-12-21 2023-03-21 潍柴动力股份有限公司 颗粒捕集器的效率监控方法及装置、电子设备、存储介质

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0693841A (ja) * 1992-09-08 1994-04-05 Nissan Motor Co Ltd 内燃機関の排気2次空気供給装置における制御装置
JPH07167747A (ja) * 1993-12-14 1995-07-04 Hitachi Ltd 内燃機関の二次空気供給システムの故障診断装置
JPH08246856A (ja) * 1995-03-07 1996-09-24 Nissan Motor Co Ltd 内燃機関の2次空気供給装置
JP3602615B2 (ja) 1995-07-04 2004-12-15 本田技研工業株式会社 内燃機関の排気2次エア供給系の異常検出装置
JPH0921313A (ja) 1995-07-04 1997-01-21 Honda Motor Co Ltd 内燃機関の排気2次エア供給系の異常検出装置
JP3757735B2 (ja) * 2000-02-15 2006-03-22 トヨタ自動車株式会社 2次空気供給システムの異常診断装置
JP4479139B2 (ja) * 2001-09-14 2010-06-09 トヨタ自動車株式会社 2次空気供給装置

Also Published As

Publication number Publication date
DE102004019957B4 (de) 2007-06-28
US7010908B2 (en) 2006-03-14
DE102004019957A1 (de) 2004-12-09
US20040211170A1 (en) 2004-10-28
JP2004324517A (ja) 2004-11-18

Similar Documents

Publication Publication Date Title
US6192678B1 (en) Secondary air supply control system for internal combustion engine
US7240479B1 (en) Abnormality diagnosis apparatus for internal combustion engine
US20100006078A1 (en) Engine controller
KR20070013229A (ko) 내연기관의 제어장치
US20160348556A1 (en) Reducing agent supply device
KR20110008255A (ko) 자동 엔진 컷오프 및 스타팅 시스템에 의해 내연기관을 제어하기 위한 방법 및 장치
JP2004162660A (ja) 内燃機関用燃料カット制御装置
JP4410482B2 (ja) 二次空気供給装置の異常判定装置
JP4177157B2 (ja) 二次空気供給装置の異常判定装置
JP2009036117A (ja) 内燃機関の空燃比制御装置
JP2010071126A (ja) 直接噴射式内燃機関の燃料噴射制御装置
JP2008163790A (ja) 内燃機関の制御装置
WO2003036065A1 (fr) Procede de commande de coupure du carburant
JP4177158B2 (ja) 二次空気供給装置の異常判定装置
JP2009041435A (ja) 内燃機関の二次空気供給装置
JP2015072001A (ja) エンジンの制御装置
JP2010255591A (ja) エンジン制御装置
JP4177156B2 (ja) 二次空気供給装置の異常判定装置
JP3899510B2 (ja) 内燃機関の触媒早期暖機制御システムの異常診断装置
JP2004052613A (ja) エンジンの制御装置
JP2007064131A (ja) 内燃機関の燃料噴射制御装置
JP4010280B2 (ja) 内燃機関の燃料噴射量制御装置
JP3161288B2 (ja) ターボ過給機付エンジンの排気圧力検出装置および空気過剰率検出装置
US7313912B2 (en) Secondary air supply system for internal combustion engine
JPH0828320A (ja) 内燃機関の始動時燃料供給制御装置

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20060329

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20090302

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20090311

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20090422

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20090714

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20090914

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20091104

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20091113

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

Free format text: PAYMENT UNTIL: 20121120

Year of fee payment: 3

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

Free format text: PAYMENT UNTIL: 20121120

Year of fee payment: 3

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

Free format text: PAYMENT UNTIL: 20131120

Year of fee payment: 4

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

LAPS Cancellation because of no payment of annual fees