JP3930103B2 - Control device for compression ignition engine - Google Patents
Control device for compression ignition engine Download PDFInfo
- Publication number
- JP3930103B2 JP3930103B2 JP16018897A JP16018897A JP3930103B2 JP 3930103 B2 JP3930103 B2 JP 3930103B2 JP 16018897 A JP16018897 A JP 16018897A JP 16018897 A JP16018897 A JP 16018897A JP 3930103 B2 JP3930103 B2 JP 3930103B2
- Authority
- JP
- Japan
- Prior art keywords
- ignition
- ignition timing
- intake air
- engine
- control
- 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
Links
Images
Classifications
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F02—COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
- F02D—CONTROLLING COMBUSTION ENGINES
- F02D41/00—Electrical control of supply of combustible mixture or its constituents
- F02D41/0025—Controlling engines characterised by use of non-liquid fuels, pluralities of fuels, or non-fuel substances added to the combustible mixtures
- F02D41/0047—Controlling exhaust gas recirculation [EGR]
- F02D41/005—Controlling exhaust gas recirculation [EGR] according to engine operating conditions
- F02D41/0052—Feedback control of engine parameters, e.g. for control of air/fuel ratio or intake air amount
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F02—COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
- F02D—CONTROLLING COMBUSTION ENGINES
- F02D35/00—Controlling engines, dependent on conditions exterior or interior to engines, not otherwise provided for
- F02D35/02—Controlling engines, dependent on conditions exterior or interior to engines, not otherwise provided for on interior conditions
- F02D35/028—Controlling engines, dependent on conditions exterior or interior to engines, not otherwise provided for on interior conditions by determining the combustion timing or phasing
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F02—COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
- F02D—CONTROLLING COMBUSTION ENGINES
- F02D41/00—Electrical control of supply of combustible mixture or its constituents
- F02D41/30—Controlling fuel injection
- F02D41/3011—Controlling fuel injection according to or using specific or several modes of combustion
- F02D41/3017—Controlling fuel injection according to or using specific or several modes of combustion characterised by the mode(s) being used
- F02D41/3035—Controlling fuel injection according to or using specific or several modes of combustion characterised by the mode(s) being used a mode being the premixed charge compression-ignition mode
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F02—COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
- F02B—INTERNAL-COMBUSTION PISTON ENGINES; COMBUSTION ENGINES IN GENERAL
- F02B1/00—Engines characterised by fuel-air mixture compression
- F02B1/12—Engines characterised by fuel-air mixture compression with compression ignition
-
- Y—GENERAL 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
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02T—CLIMATE CHANGE MITIGATION TECHNOLOGIES RELATED TO TRANSPORTATION
- Y02T10/00—Road transport of goods or passengers
- Y02T10/10—Internal combustion engine [ICE] based vehicles
- Y02T10/40—Engine management systems
Landscapes
- Engineering & Computer Science (AREA)
- Chemical & Material Sciences (AREA)
- Combustion & Propulsion (AREA)
- Mechanical Engineering (AREA)
- General Engineering & Computer Science (AREA)
- Output Control And Ontrol Of Special Type Engine (AREA)
- Electrical Control Of Air Or Fuel Supplied To Internal-Combustion Engine (AREA)
- Combined Controls Of Internal Combustion Engines (AREA)
- Ignition Installations For Internal Combustion Engines (AREA)
- Combustion Methods Of Internal-Combustion Engines (AREA)
- Exhaust-Gas Circulating Devices (AREA)
Description
【0001】
【発明の属する技術分野】
本発明は、所定の運転領域において点火プラグの放電による火花点火によらず自己着火を行う圧縮着火エンジンの制御装置に関し、詳しくは、自己着火による着火時期を適切に制御することが可能な圧縮着火エンジンの制御装置に関する。
【0002】
【従来の技術】
従来から、リーン空燃比での運転を実施し、ポンピングロスの低減や理論熱効率の向上により燃費を向上するリーンバーンエンジンが採用されている。しかし、大幅な燃費向上を目的として空燃比を更にリーン化して極希薄燃焼による運転を行うと、着火ミス(失火)や燃焼の遅延によって熱効率の悪化が生じる。
【0003】
これに対処するに、エンジンの高圧縮比化または吸気加熱等により燃焼室内での混合気の温度を上昇させ、所定の運転領域において、点火プラグの放電による火花点火すなわち強制点火によらず、圧縮行程終期ないし上死点付近で自己点火いわゆる自己着火を行わせる圧縮着火エンジンが提案されている(社団法人 自動車技術会/学術講演会前刷集951/第309〜312頁 「80 ガソリン予混合圧縮点火エンジンの研究」(9534702)/1995年5月発行、或いは、特開昭62−157220号公報等)。
【0004】
【発明が解決しようとする課題】
しかしながら、上記圧縮着火エンジンにおいては、自己着火時において着火時期を決定するエンジン燃焼室内の混合気温度は、エンジン運転条件や大気条件等によって大きく左右される。
【0005】
従って、自己着火時において常に最適な着火時期が得られるとは限らず、熱効率の低下を来すばかりか、極端な場合はノッキングの発生によりエンジンに悪影響を及ぼす。
【0006】
本発明は、上記事情に鑑み、自己着火による着火時期を適切に制御することが可能な圧縮着火エンジンの制御装置を提供することを目的とする。
【0008】
【課題を解決するための手段】
上記目的を達成するため、請求項1記載の発明は、所定運転領域の下で、点火プラグの放電による火花点火によらず圧縮行程終期ないし上死点付近で自己着火を行う圧縮着火エンジンの制御装置において、着火時期を検出する着火時期検出手段と、エンジン運転状態に基づき目標着火時期を設定する目標着火時期設定手段と、上記着火時期と目標着火時期との比較結果に応じ、吸気を加熱するための吸気加熱手段を制御する吸気加熱制御手段とを備え、上記吸気加熱手段は、エンジンの排気ガスを吸気系に還流する排気ガス還流通路と、該排気ガス還流通路に介装され排気ガス還流率を調整する排気ガス還流量調整弁とからなり、上記吸気加熱制御手段は、上記着火時期が目標着火時期よりも進角側のとき、上記排気ガス還流量調整弁による排気ガス還流率を減少し、着火時期が目標着火時期よりも遅角側のとき、排気ガス還流量調整弁による排気ガス還流率を増加することを特徴とする。
請求項2記載の発明は、請求項1記載の発明において、上記着火時期検出手段は、燃焼室内の混合気が自己着火し燃焼ガスのイオンの存在により該イオンを介して流れるイオン電流に基づいて上記着火時期を検出することを特徴とする。
【0009】
請求項3記載の発明は、請求項1或いは請求項2記載の発明において、上記吸気加熱制御手段は、還流排気ガス或いは排気ガスの温度が所定温度に達したとき、上記排気ガス還流量調整弁による排気ガス還流率を所定量増加して、点火プラグの放電による火花点火から自己着火に移行させることを特徴とする。
【0010】
請求項4記載の発明は、請求項1〜3の何れか1項に記載の発明において、上記吸気加熱制御手段は、上記着火時期が目標着火時期よりも遅角側で且つ排気ガス還流調整弁の弁開度が限界値に達したとき、該排気ガス還流量調整弁による排気ガス還流率を所定量減少して、自己着火から点火プラグの放電による火花点火に移行させることを特徴とする。
【0011】
請求項5記載の発明は、所定運転領域の下で、点火プラグの放電による火花点火によらず圧縮行程終期ないし上死点付近で自己着火を行う圧縮着火エンジンの制御装置において、着火時期を検出する着火時期検出手段と、エンジン運転状態に基づき目標着火時期を設定する目標着火時期設定手段と、上記着火時期と目標着火時期との比較結果に応じ、吸気を加熱するための吸気加熱手段を制御する吸気加熱制御手段とを備え、上記吸気加熱手段は、排気ガス或いはエンジン発生熱と熱交換を行う熱交換器と、吸気系を流れる吸気の一部を上記熱交換器に導入すると共に該熱交換器による熱交換後の加熱吸気を上記吸気系に戻す加熱吸気用通路と、該加熱空気用通路に介装され加熱吸気用通路を流れる加熱吸気の流量を調整する加熱吸気量調整弁とからなり、上記吸気加熱制御手段は、上記着火時期が目標着火時期よりも進角側のとき、上記加熱吸気量調整弁による加熱吸気流量を減少し、着火時期が目標着火時期よりも遅角側のとき、加熱吸気量調整弁による加熱吸気流量を増加することを特徴とする。
【0012】
請求項6記載の発明は、請求項5記載の発明において、上記吸気加熱制御手段は、エンジン温度が所定温度に達したとき、上記加熱吸気量調整弁による加熱吸気流量を増加して、点火プラグの放電による火花点火から自己着火に移行させることを特徴とする。
【0013】
請求項7記載の発明は、請求項5或いは請求項6記載の発明において、上記吸気加熱制御手段は、上記着火時期が目標着火時期よりも遅角側で且つ加熱吸気量調整弁の弁開度が限界値に達したとき、該加熱吸気量調整弁による加熱吸気流量を減少して、自己着火から点火プラグの放電による火花点火に移行させることを特徴とする。
【0015】
請求項8記載の発明は、所定運転領域の下で、点火プラグの放電による火花点火によらず圧縮行程終期ないし上死点付近で自己着火を行う圧縮着火エンジンの制御装置において、
着火時期を検出する着火時期検出手段と、エンジン運転状態に基づき目標着火時期を設定する目標着火時期設定手段と、上記着火時期と目標着火時期との比較結果に応じ、吸気を加熱するための吸気加熱手段を制御する吸気加熱制御手段とを備え、上記吸気加熱手段は、吸気系に介装されたヒータであり、上記吸気加熱制御手段は、上記着火時期が目標着火時期よりも進角側のとき、上記ヒータの発熱量を減少し、着火時期が目標着火時期よりも遅角側のとき、ヒータの発熱量を増加すると共に、エンジン温度が所定温度に達したとき、上記ヒータ発熱量を増加して、点火プラグの放電による火花点火から自己着火に移行させることを特徴とする。
【0016】
請求項9記載の発明は、請求項8記載の発明において、上記吸気加熱制御手段は、上記着火時期が目標着火時期よりも遅角側で且つヒータ発熱量が限界値に達したとき、ヒータ発熱量を減少して、自己着火から点火プラグの放電による火花点火に移行させることを特徴とする。
【0017】
請求項10記載の発明は、請求項4、請求項7、請求項9記載の発明において、上記限界値は、エンジン負荷及びエンジン回転数の少なくとも一方に応じて設定されることを特徴とする。
【0018】
請求項11記載の発明は、請求項1ないし請求項10記載の発明において、上記目標着火時期は、エンジン負荷及びエンジン回転数の少なくとも一方に応じて設定されることを特徴とする。
【0019】
請求項12記載の発明は、請求項1ないし請求項11記載の発明において、上記目標着火時期は、エンジン温度に応じて補正されることを特徴とする。
【0020】
すなわち、請求項1記載の発明では、着火時期を検出すると共に、エンジン運転状態に基づいて目標着火時期を設定する。そして、上記着火時期と目標着火時期との比較結果に応じて、吸気を加熱するための吸気加熱手段を制御し、吸気温度を制御する。従って、この吸気温度の制御によって、エンジン運転状態に対応する目標着火時期を得るに適切なエンジン燃焼室内の混合気温度を得ることができ、その結果、エンジン運転条件や大気条件等が変化しても、自己着火による着火時期を、エンジン運転状態に適合する目標着火時期すなわち最適時期に制御することが可能となる。
【0021】
その際、上記吸気加熱手段として、エンジンの排気ガスを吸気系に還流する排気ガス還流通路と、該排気ガス還流通路に介装され排気ガス還流率を調整する排気ガス還流量調整弁とからなる排気ガス還流装置を採用する。そして、上記着火時期が目標着火時期よりも進角側のとき、排気ガス還流量調整弁による排気ガス還流率を減少制御して、吸気温度を低下させることで、エンジン燃焼室内の混合気温度を低下し、自己着火による着火時期を遅角化させる。また、着火時期が目標着火時期よりも遅角側のときには、排気ガス還流量調整弁による排気ガス還流率を増加制御して、吸気温度を上昇させることで、エンジン燃焼室内の混合気温度を上昇し、自己着火による着火時期を進角化する。
請求項2記載の発明では、燃焼室内の混合気が自己着火し燃焼ガスのイオンの存在により該イオンを介して流れるイオン電流に基づいて着火時期を検出する。
【0022】
また、請求項3記載の発明では、還流排気ガス或いは排気ガスの温度が所定温度に達したとき、排気ガス還流量調整弁による排気ガス還流率を所定量増加して、点火プラグの放電による火花点火から自己着火に移行させる。
【0023】
更に、請求項4記載の発明では、上記着火時期が目標着火時期よりも遅角側で且つ排気ガス還流量調整弁の弁開度が限界値に達したとき、該排気ガス還流量調整弁による排気ガス還流率を所定量減少して、自己着火から点火プラグの放電による火花点火に移行させる。
【0024】
請求項5記載の発明では、着火時期を検出すると共に、エンジン運転状態に基づいて目標着火時期を設定する。そして、上記着火時期と目標着火時期との比較結果に応じて、吸気を加熱するための吸気加熱手段を制御し、吸気温度を制御する。その際、吸気加熱手段として、排気ガス或いはエンジン発生熱と熱交換を行う熱交換器と、吸気系を流れる吸気の一部を上記熱交換器に導入すると共に該熱交換器による熱交換後の加熱吸気を上記吸気系に戻す加熱吸気用通路と、該加熱空気用通路に介装され加熱吸気用通路を流れる加熱吸気の流量を調整する加熱吸気量調整弁とからなる吸気加熱装置を採用する。そして、上記着火時期が目標着火時期よりも進角側のとき、加熱吸気量調整弁による加熱吸気量を減少制御して、吸気温度を低下させることで、エンジン燃焼室内の混合気温度を低下し、自己着火による着火時期を遅角化させる。また、着火時期が目標着火時期よりも遅角側のときには、加熱吸気量調整弁による加熱吸気流量を増加制御して、吸気温度を上昇させることで、エンジン燃焼室内の混合気温度を上昇し、自己着火による着火時期を進角化する。
【0025】
また、請求項6記載の発明では、エンジン温度が所定温度に達したとき、加熱吸気量調整弁による加熱吸気流量を増加して、点火プラグの放電による火花点火から自己着火に移行させる。
【0026】
更に、請求項7記載の発明では、上記着火時期が目標着火時期よりも遅角側で且つ加熱吸気量調整弁の弁開度が限界値に達したとき、該加熱吸気量調整弁による加熱吸気流量を減少して、自己着火から点火プラグの放電による火花点火に移行させる。
【0028】
また、請求項8記載の発明では、着火時期を検出すると共に、エンジン運転状態に基づいて目標着火時期を設定する。そして、上記着火時期と目標着火時期との比較結果に応じて、吸気を加熱するための吸気加熱手段を制御し、吸気温度を制御する。その際、吸気加熱手段として、吸気系に介装されたヒータを採用する。そして、上記着火時期が目標着火時期よりも進角側のとき、ヒータの発熱量を減少制御して、吸気温度を低下させることで、エンジン燃焼室内の混合気温度を低下し、自己着火による着火時期を遅角化させる。また、着火時期が目標着火時期よりも遅角側のときには、ヒータの発熱量を増加制御して、吸気温度を上昇させることで、エンジン燃焼室内の混合気温度を上昇し、自己着火による着火時期を進角化させる。また、エンジン温度が所定温度に達したとき、ヒータの発熱量を増加して、点火プラグの放電による火花点火から自己着火に移行させる。
【0029】
更に、請求項9記載の発明では、上記着火時期が目標着火時期よりも遅角側で且つヒータの発熱量が限界値に達したとき、ヒータ発熱量を減少して、自己着火から点火プラグの放電による火花点火に移行させる。
【0030】
請求項10記載の発明では、上記限界値を、エンジン負荷及びエンジン回転数の少なくとも一方に応じて設定する。
【0031】
請求項11記載の発明では、上記目標着火時期をエンジン負荷及びエンジン回転数の少なくとも一方に応じて設定する。また、請求項12記載の発明では、上記目標着火時期をエンジン温度に応じて補正する。
【0032】
【発明の実施の形態】
以下、図面を参照して本発明の実施の形態を説明する。図2〜図18は本発明の実施の第1形態を示す。
【0033】
先ず、図14に基づいて圧縮着火エンジンの概略構成について説明する。符号1は圧縮着火エンジンの一例としての自動車等の車輌用の圧縮着火エンジンであり、図においては水平対向型4サイクル4気筒ガソリンエンジンを示す。
【0034】
本実施の形態においては、この圧縮着火エンジン(以下、単に「エンジン」と略記する)1は、吸気加熱手段の一例として後述する排気ガス還流装置25を採用し、排気ガス還流による吸気加熱と高圧縮比(例えば、本実施の形態においては、圧縮比=11〜12)とにより燃焼室内での混合気の温度を上昇させ、所定の運転領域において、点火プラグの放電による火花点火すなわち強制点火によらず、圧縮行程終期ないし上死点付近で自己点火いわゆる自己着火を行う。
【0035】
このエンジン1のシリンダブロック1aの左右両バンクには、シリンダヘッド2がそれぞれ設けられ、各シリンダヘッド2に吸気ポート2aと排気ポート2bが形成されている。
【0036】
このエンジン1の吸気系は、各吸気ポート2aにインテークマニホルド3が連通され、このインテークマニホルド3に各気筒の吸気通路が集合するエアチャンバ4を介してスロットルチャンバ5が連通され、更に、このスロットルチャンバ5の上流側に吸気管6を介してエアクリーナ7が取り付けられ、このエアクリーナ7がエアインテークチャンバ8に連通されている。
【0037】
また、上記スロットルチャンバ5には、アクセルペダルに連動するスロットル弁5aが設けられている。上記吸気管6には、スロットル弁5aをバイパスするバイパス通路9が接続され、このバイパス通路9に、アイドル時にその弁開度によって該バイパス通路9を流れるバイパス空気量を調整することでアイドル回転数を制御するアイドル回転数制御弁(ISC弁)10が介装されている。
【0038】
さらに、上記インテークマニホルド3の各気筒の吸気ポート2aの直上流にインジェクタ11が配設されている。上記インジェクタ11は燃料供給路12を介して燃料タンク13に連通されており、この燃料タンク13にはインタンク式の燃料ポンプ14が設けられている。この燃料ポンプ14からの燃料は、上記燃料供給路12に介装された燃料フィルタ15を経て上記インジェクタ11及びプレッシャレギュレータ16に圧送され、このプレッシャレギュレータ16から上記燃料タンク13にリターンされて上記インジェクタ11への燃料圧力が所定の圧力に調圧される。
【0039】
一方、上記シリンダヘッド2の各気筒毎に、先端の放電電極18aを燃焼室17に露呈する点火プラグ18が取り付けられ、この点火プラグ18に、各気筒毎に配設された点火コイル19を介してイグナイタ20が接続されている。
【0040】
また、エンジン1の排気系としては、上記シリンダヘッド2の各排気ポート2bに連通するエキゾーストマニホルド21の集合部に排気管22が連通され、この排気管22に触媒コンバータ23が介装されてマフラ24に連通されている。
【0041】
一方、エンジン1には、排気ガス還流(以下、「EGR」と略称する)を行うためのEGR装置25が設けられている。このEGR装置25は、シリンダヘッド2の少なくとも1つの上記排気ポート2bからスロットル弁5a下流のエアチャンバ4に排気ガスを還流させるEGR通路26が接続され、このEGR通路26に、排気ガス還流量調整弁の一例として、内蔵したステッピングモータによって駆動されるステッピングモータ駆動式のEGR弁27が介装されている。このEGR弁27の制御量は、後述する電子制御装置50(図18参照)によって演算される。そして、この制御量に対応して該電子制御装置50から出力される駆動信号に応じてステッピングモータが作動し、ステッピングモータの作動によってEGR弁27の弁開度が調整される。
【0042】
尚、本実施の形態においては、上記制御量が00Hのとき、EGR弁27が全閉となり排気ガスの還流、すなわちEGRが停止され、制御量がFFHのとき、EGR弁27は全開となる。そして、制御量が00H〜FFHの間で設定され、この制御量に対応した駆動信号に応じてEGR弁27の弁開度が調整されて、EGR量すなわちEGR率が制御される。
【0043】
次に、エンジン運転状態を検出するためのセンサ類について説明する。
【0044】
符号30は、絶対圧センサであり、吸気管圧力/大気圧切換ソレノイド弁31の切換えに応じて上記エアチャンバ4と大気とに選択的に連通し、スロットル弁5a下流の実吸気管圧力としてエアチャンバ4内の吸気圧と、大気圧とを絶対圧で検出する。また、上記吸気管6の上記エアクリーナ7の直下流に、ホットワイヤ或いはホットフィルム等を用いた熱式の吸入空気量センサ32が介装され、更に、上記スロットルチャンバ5に設けられたスロットル弁5aに、スロットル開度センサ33aとスロットル弁5aの全閉でONするアイドルスイッチ33bとを内蔵したスロットルセンサ33が連設されている。
【0045】
また、エンジン1のシリンダブロック1aにノックセンサ34が取り付けられていると共に、シリンダブロック1aの左右バンクを連通する冷却水通路35に冷却水温センサ36が臨まされ、上記触媒コンバータ23の上流に空燃比センサの一例としてO2 センサ37が配設されている。
【0046】
更に、上記EGR通路26に該EGR通路26を流れる還流排気ガス(以下、「EGRガス」と称する)の温度を検出するEGRガス温度センサ38が介装されている。
【0047】
また、エンジン1のクランクシャフト39に軸着するクランクロータ40の外周に、クランク角センサ41が対設され、更に、クランクシャフト39に対して1/2回転するカムシャフト42に連設するカムロータ43に、気筒判別用のカム角センサ44が対設されている。
【0048】
上記クランクロータ40は、図15に示すように、その外周に突起40a,40b,40cが形成され、これらの各突起40a,40b,40cが、各気筒(#1,#2気筒と#3,#4気筒)の圧縮上死点前(BTDC)θ1,θ2,θ3の位置に形成されている。本実施の形態においては、θ1=97°CA,θ2=65°CA,θ3=10°CAである。
【0049】
また、図16に示すように、上記カムロータ43の外周には、気筒判別用の突起43a,43b,43cが形成され、突起43aが#3,#4気筒の圧縮上死点後(ATDC)θ4の位置に形成され、突起43bが3個の突起で構成されて最初の突起が#1気筒のATDCθ5の位置に形成されている。更に、突起43cが2個の突起で構成され、最初の突起が#2気筒のATDCθ6の位置に形成されている。本実施の形態においては、θ4=20°CA,θ5=5°CA,θ6=20°CAである。
【0050】
そして、図11のタイムチャートに示すように、エンジン運転に伴いクランクシャフト39及びカムシャフト42の回転により上記クランクロータ40及びカムロータ43が回転して、クランクロータ40の各突起が上記クランク角センサ41によって検出され、クランク角センサ41からθ1,θ2,θ3(BTDC97°,65°,10°)の各クランクパルスがエンジン1/2回転(180°CA)毎に出力される。一方、θ3クランクパルスとθ1クランクパルスとの間で上記カムロータ43の各突起が上記カム角センサ44によって検出され、カム角センサ44から所定数のカムパルスが出力される。
【0051】
そして、後述の電子制御装置50(図18参照)において、上記クランク角センサ41から出力されるクランクパルスの入力間隔時間Tθに基づいてエンジン回転数NEを算出し、また、各気筒の燃焼行程順(例えば、#1気筒→#3気筒→#2気筒→#4気筒)と、上記カム角センサ44からのカムパルスをカウンタによって計数した値とのパターンに基づいて、燃料噴射対象気筒や点火対象気筒等の気筒判別を行う。
【0052】
また、図14において符号45は、燃焼室17内の混合気に着火して、その火炎により点火プラグ18の放電電極18a間の放電間隙に燃焼ガスのイオンが存在するとき、このイオンを介して流れるイオン電流を検出するイオン電流検出回路である。本実施の形態においては、特定気筒(例えば、#1気筒)にのみ対応してイオン電流検出回路45が配設されるが、全気筒に対してそれぞれイオン電流検出回路を配設するようにしてもよい。
【0053】
このイオン電流検出回路45は、図17に示すように、高圧電源46により高電圧(例えば、500V)のイオン電流電源が与えられ、この高圧電源46と、点火コイル19の2次側及び点火プラグ18の放電電極18aの接続間との間に、イオン電流検出用抵抗R及び逆流防止用のダイオードDを直列接続し、更に上記イオン電流検出用抵抗抵抗Rに電圧センサ45aを並列接続して構成される。尚、図17において、符号60は電源リレーであり、イグニッションスイッチ(同図においてはIGで示す)のONによってONし、電子制御装置50及び点火コイル19等に電源が与えられる。
【0054】
ここで、高圧電源46によりイオン電流検出回路45を介して点火プラグ18に直流電圧を印加すると、正常着火してその火炎により点火プラグ18の放電電極18a間に燃焼ガスのイオンが存在するとき、このイオンを介してイオン電流が流れる。従って、イオン電流が流れると、上記イオン電流検出回路45のイオン電流検出用抵抗Rの両端子間に電位差が生じ、この電位差を電圧センサ45aで検出することで、イオン電流を検出することができる。
【0055】
尚、このイオン電流検出回路については、特開平6−241108号公報等により周知である。
【0056】
図12に、上記イオン電流検出回路45の電圧センサ45aの出力電圧、すなわちイオン電流検出回路45により検出されるイオン電流のタイムチャートを示す。電子制御装置50からイグナイタ20を介してパルス波形の点火信号が出力されると(図11参照)、点火コイル19の一次側に一次電流が流れる。そして、点火信号の立下がりにより一次電流が遮断し(ドエルカット)、点火コイルの2次側に高圧の二次電圧が誘起され、点火プラグ18の放電電極18a間が絶縁破壊されて火花放電(スパーク)が行われる。そして、この点火火花によるイオン電流が流れる。
【0057】
尚、点火プラグ18の放電による火花点火すなわち強制点火によらず、圧縮行程終期ないし上死点付近で自己点火いわゆる自己着火を行う圧縮着火制御時には、点火信号が出力されず(図11参照)、このときには、点火火花によるイオン電流は発生しない。
【0058】
そして、火花点火或いは自己点火によって、燃焼室17内の混合気に着火して、その火炎により点火プラグ18の放電電極18a間に燃焼ガスのイオンが存在するとき、このイオンを介してイオン電流が流れる。
【0059】
従って、このイオン電流をイオン電流検出回路45により検出し、イオン電流検出回路45の電圧センサ45aの出力電圧を電子制御装置50に入力し、この電圧値を電子制御装置50においてモニタすることで、着火時期を判断することが可能である。
【0060】
次に、電子制御系の回路構成について説明する。
【0061】
上記EGR弁27、インジェクタ11、点火プラグ18、ISC弁10等のアクチュエータ類に対する制御量の演算、この制御量に対応する駆動信号の出力、すなわち吸気温度制御を含むEGR制御、燃料噴射制御、点火制御、アイドル回転数制御等のエンジン制御は、図18に示す電子制御装置(ECU)50によって行われる。
【0062】
上記ECU50は、CPU51、ROM52、RAM53、バックアップRAM54、カウンタ・タイマ群55、及びI/Oインターフェイス56がバスラインを介して互いに接続されるマイクロコンピュータを中心として構成され、各部に安定化電源を供給する定電圧回路57、上記I/Oインターフェイス56に接続される駆動回路58及びA/D変換器59等の周辺回路が内蔵されている。
【0063】
尚、上記カウンタ・タイマ群55は、フリーランカウンタ、カム角センサ信号(カムパルス)の入力計数用カウンタ等の各種カウンタ、燃料噴射用タイマ、点火用タイマ、定期割り込みを発生させるための定期割り込み用タイマ、クランク角センサ信号(クランクパルス)の入力間隔計時用タイマ、エンジン始動後の経過時間を計時する始動後時間計時用タイマ、着火時期を計時するための着火時期計時用タイマ、及びシステム異常監視用のウオッチドッグタイマ等の各種タイマを便宜上総称するものであり、その他、各種のソフトウエアカウンタ・タイマが用いられる。
【0064】
上記定電圧回路57は、2回路のリレー接点を有する電源リレー60の第1のリレー接点を介してバッテリ61に接続され、バッテリ61に、上記電源リレー60のリレーコイルがイグニッションスイッチ62を介して接続されている。また、上記定電圧回路57は、直接、上記バッテリ61に接続されており、イグニッションスイッチ62がONされて電源リレー60の接点が閉となるとECU50内の各部へ電源を供給する一方、上記イグニッションスイッチ62のON,OFFに拘らず、常時、上記バックアップRAM54にバックアップ用の電源を供給する。更に、上記バッテリ61には、燃料ポンプリレー63のリレー接点を介して燃料ポンプ14が接続されている。尚、上記電源リレー60の第2のリレー接点には、上記バッテリ51から上記点火コイル19を含む各アクチュエータに電源を供給するための電源線が接続されている。
【0065】
上記I/Oインターフェイス56の入力ポートには、アイドルスイッチ33b、ノックセンサ34、クランク角センサ41、カム角センサ44、車速を検出するための車速センサ47、及び始動状態を検出するためにスタータスイッチ48が接続されており、更に、上記A/D変換器59を介して、絶対圧センサ30、吸入空気量センサ32、スロットル開度センサ33a、冷却水温センサ36、O2センサ37、EGRガス温度センサ38、及び電圧センサ45aが接続されると共に、バッテリ電圧VBが入力されてモニタされる。
【0066】
一方、上記I/Oインターフェイス56の出力ポートには、上記燃料ポンプリレー63のリレーコイル、ISC弁10、インジェクタ11、EGR弁27、及び吸気管圧力/大気圧切換ソレノイド弁31が上記駆動回路58を介して接続されると共に、イグナイタ20が接続されている。
【0067】
上記CPU51では、ROM52に記憶されている制御プログラムに従って、I/Oインターフェイス56を介して入力されるセンサ・スイッチ類からの検出信号、及びバッテリ電圧等を処理し、RAM53に格納される各種データ、及びバックアップRAM54に格納されている各種学習値データ,ROM52に記憶されている固定データ等に基づき、EGR弁27に対する制御量、燃料噴射量、点火時期、ISC弁10に対する駆動信号のデューティ比等を演算し、吸気温度制御を含むEGR制御、燃料噴射制御、点火制御、アイドル回転数制御等のエンジン制御を行う。
【0068】
このようなエンジン制御系において、ECU50では、燃焼室17内の混合気が自己着火して、その火炎による燃焼ガスのイオンの存在により該イオンを介して流れるイオン電流に基づいて着火時期τAを検出すると共に、エンジン運転状態に基づいて目標着火時期τTAGTを設定する。そして、上記着火時期τAと目標着火時期τTAGTとの比較結果に応じてEGR弁27を制御し、還流排気ガスにより吸気温度を制御する。すなわち、この吸気温度の制御によって、エンジン運転状態に対応する目標着火時期τTAGTを得るに適切なエンジン燃焼室17内の混合気温度を得ることができ、その結果、エンジン運転条件や大気条件等が変化しても、自己着火による着火時期τAを、エンジン運転状態に適合する目標着火時期τTAGTすなわち最適着火時期に制御することが可能となる。
【0069】
より詳細には、本実施の形態においては、上記着火時期τAが目標着火時期τTAGTよりも進角側のとき、EGR弁27によるEGR率を減少制御して、吸気温度を低下させることで、燃焼室17内の混合気温度を低下し、自己着火による着火時期を遅角化させる。また、着火時期τAが目標着火時期τTAGTよりも遅角側のときには、EGR弁27によるEGR率を増加制御して、吸気温度を上昇させることで、燃焼室17内の混合気温度を上昇し、自己着火による着火時期を進角化する。
【0070】
また、EGRガス温度が所定温度に達して、EGRにより吸気温度を上昇させることで自己着火に移行することが可能と判断されるとき、EGR弁27によるEGR率を所定量増加して、吸気温度を上昇制御し燃焼室17内の混合気の温度を上昇させ、点火プラグ18の放電による火花点火から自己着火に移行させる。すなわち、EGRガス温度が上昇し、自己着火時の着火時期τAをEGRによる吸気温度制御によって制御することが可能となったとき、点火プラグ18の放電による火花点火から自己着火に移行させる。
【0071】
更に、自己着火時において、上記着火時期τAが目標着火時期τTAGTよりも遅角側で且つEGR弁27の弁開度が限界値に達したとき、EGRによる吸気温度制御が不能となり自己着火の着火時期を制御することが不能になったと判断して、EGR弁27によるRGR率を所定量減少して、自己着火から点火プラグ18の放電による火花点火に移行させる。
【0072】
尚、上記目標着火時期τTAGTは、エンジン負荷及びエンジン回転数の少なくとも一方に応じて設定し、更に、エンジン温度に応じて補正して設定される。
【0073】
また、上記限界値は、同様に、エンジン負荷及びエンジン回転数の少なくとも一方に応じて設定される。
【0074】
すなわち、ECU50は、本発明に係る着火時期検出手段、目標着火時期設定手段、吸気加熱制御手段としての機能を実現する。
【0075】
以下、上記ECU50によって実行される本発明に係る制御処理について、図2〜図10に示すフローチャートに従って説明する。
【0076】
先ず、イグニッションスイッチ62がONされ、ECU50に電源が投入されると、システムがイニシャライズされ、バックアップRAM54に格納されている各種学習値等のデータを除く、各フラグ、各カウンタ類、及び各タイマが初期化される。そして、スタータスイッチ48がONされてエンジンが起動すると、クランク角センサ41からのクランクパルス入力毎に、図2に示す気筒判別/エンジン回転数算出ルーチンが実行される。
【0077】
この気筒判別/エンジン回転数算出ルーチンでは、エンジン運転に伴いクランクロータ40が回転してクランク角センサ41からのクランクパルスが入力されると、先ず、ステップS1で、今回入力されたクランクパルスがθ1,θ2,θ3の何れのクランク角に対応する信号かをカム角センサ44からのカムパルスの入力パターンに基づいて識別し、ステップS2で、クランクパルスとカムパルスとの入力パターンから現在の圧縮行程気筒すなわち点火対象気筒、着火対象気筒や、燃料噴射対象気筒等の気筒判別を行う。
【0078】
すなわち、図11のタイムチャートに示すように、例えば、前回クランクパルスが入力してから今回クランクパルスが入力されるまでの間にカムパルス入力が有れば、今回のクランクパルスはθ1クランクパルスであると識別でき、更に次回入力されるクランクパルスはθ2クランクパルスと識別できる。
【0079】
また、前回と今回とのクランクパルス入力間にカムパルス入力が無く、前々回と前回のクランクパルス入力間にカムパルス入力が有ったときには、今回のクランクパルスはθ2クランクパルスと識別でき、次回入力されるクランクパルスはθ3クランクパルスと識別できる。また、前回と今回との間、及び前々回と前回とのクランクパルス入力間に、何れもカムパルス入力が無いときには、今回入力されたクランクパルスはθ3クランクパルスと識別でき、次回入力されるクランクパルスはθ1クランクパルスと識別できる。
【0080】
さらに、前回と今回とのクランクパルス入力間にカムパルスが3個入力(突起43bに対応するθ5カムパルス)したときには、次の圧縮上死点は#3気筒であり、現在の圧縮行程気筒(点火対象気筒、着火対象気筒)は#3気筒、次回の燃料噴射対象気筒は、その2つ後の#4気筒と判別することができる。また、前回と今回のクランクパルス入力間にカムパルスが2個入力(突起43cに対応するθ6カムパルス)したときには、次の圧縮上死点は#4気筒であり、現在の圧縮行程気筒,点火対象気筒,着火対象気筒は#4気筒、燃料噴射対象気筒は#3気筒と判別できる。
【0081】
また、前回と今回とのクランクパルス入力間にカムパルスが1個入力(突起43aに対応するθ4カムパルス)し、前の圧縮上死点判別が#4気筒であったときには、次の圧縮上死点は#1気筒であり、現在の圧縮行程気筒,点火対象気筒,着火対象気筒は#1気筒、燃料噴射対象気筒は#2気筒と判別できる。同様に、前回と今回とのクランクパルス入力間にカムパルスが1個入力し、前の圧縮上死点判別が#3気筒であったときには、次の圧縮上死点は#2気筒であり、現在の圧縮行程気筒,点火対象気筒,着火対象気筒は#2気筒、燃料噴射対象気筒は#1気筒と判別できる。
【0082】
本実施の形態の4サイクル4気筒エンジン1では、燃焼行程が#1→#3→#2→#4の気筒順であり、図11のタイムチャートに示すように、カムパルス出力時の今回(現在)の圧縮行程気筒#nを#1気筒とすると、点火対象気筒,着火対象気筒は同様に#n=#1気筒、このときの燃料噴射対象気筒はその2つ後の#n-2=#2気筒となる。
【0083】
そして、強制点火制御すなわち点火プラグ18による火花点火が選択されているときには、後述の図4の点火制御ルーチンにおいて上記点火対象気筒#nの判別結果に応じて該当気筒#nに対する点火時期が設定されて、気筒毎に点火時期制御が行われ、また、圧縮着火制御による自己着火の選択時には点火時期の設定を中止して点火プラグ18による火花点火を中止する。また、後述の図5のθ2クランクパルス割り込みルーチンにおいて、上記着火対象気筒#nの判別結果に応じて、イオン電流検出対象気筒すなわち着火時期検出対象気筒か否かが判断される。更に、燃料噴射対象気筒#n-2の判別結果が、所定周期毎に実行される図示しない燃料噴射量設定ルーチンにおいて参照されて、気筒毎に燃料噴射量が設定される。
【0084】
その後、ステップS2からステップS3へ進み、前記クランクパルス入力間隔計時用タイマによって計時された前回のクランクパルス入力から今回のクランクパルス入力までの時間、すなわちクランクパルス入力間隔時間(θ1クランクパルスとθ2クランクパルスの入力間隔時間Tθ12、θ2クランクパルスとθ3クランクパルスの入力間隔時間Tθ23、或いはθ3クランクパルスとθ1クランクパルスの入力間隔時間Tθ31)を読み出し、クランクパルス入力間隔時間Tθを検出する。
【0085】
次いで、ステップS4へ進み、今回識別したクランクパルスに対応するクランクパルス間角度を読み出し、このクランクパルス間角度と上記クランクパルス入力間隔時間Tθとに基づいて現在のエンジン回転数NEを算出し、RAM53の所定アドレスにストアしてルーチンを抜ける。尚、上記クランクパルス間角度は既知であり、予めROM52に固定データとして記憶されているものであり、本実施の形態においては、θ1クランクパルスとθ2クランクパルス間の角度は32°CAであり、θ2クランクパルスとθ3クランクパルス間の角度は55°CA、θ3クランクパルスとθ1クランクパルス間の角度は93°CAである。また、エンジン始動時を考慮し、エンジン回転数NEは、例えば、150rpm以上で算出される。
【0086】
そして、所定時間(例えば、10msec)毎に実行される図3に示す圧縮着火制御条件判別ルーチンにおいて、上記エンジン回転数NE等の各データが読み出され、点火プラグ18の火花点火による強制点火から自己着火を行わせるための圧縮着火制御へ切換える際の条件を判断する。
【0087】
次に、図3の圧縮着火制御条件判別ルーチンについて説明する。
【0088】
この圧縮着火制御条件判別ルーチンにおいては、先ずステップS11で、圧縮着火制御フラグFCOMPを参照し、現在、点火プラグ18の火花点火による強制点火制御が行われているか、或いは、既に自己着火を行わせるための圧縮着火制御が選択されているかを判断する。
【0089】
上記圧縮着火制御フラグFCOMPは、システムイニシャライズ時にクリアされ、FCOMP=0により強制点火制御が行われる。そして、本ルーチンにおいて強制点火制御から圧縮着火制御への切換条件が成立したときセットされて(FCOMP←1)、この圧縮着火制御フラグFCOMPのセットにより圧縮着火制御へ移行する。尚、FCOMP=1の圧縮着火制御への移行後は、後述する図9〜図10のEGR制御ルーチンにおいて、圧縮着火制御から強制点火制御への切換条件が判断され、この条件の成立時に圧縮着火制御フラグFCOMPがクリアされることで、強制点火制御に移行する。
【0090】
従って、FCOMP=1で、既に自己着火を行う圧縮着火制御が指示されているときには、ステップS19へジャンプして、ステップS19,S20で、現在のエンジン回転数NE,吸入空気量Qを前回の値NEOLD,QOLDとしてRAM53の所定アドレスにストアして、そのままルーチンを抜ける。
【0091】
そして、FCOMP=0で、現在、強制点火制御が選択され、点火プラグ18の放電による強制点火が行われているとき、ステップS12へ進み、ステップS12以降の処理によって圧縮着火制御への移行条件が成立しているか否かを判断する。
【0092】
ステップS12,S13では、エンジン回転数NEと吸入空気量Qの変化を判断し、エンジン定常運転状態か否かを判断する。すなわち、ステップS12で、現在のエンジン回転数NEを読み出して、このエンジン回転数NEから前回の本ルーチン実行時のエンジン回転数NEOLDを減算し、この減算値の絶対値|NE−NEOLD|を設定値NESと比較することで、エンジン回転数領域が前回と略同一領域に有るか否かを判断する。また、ステップS13では、吸入空気量センサ32による現在の吸入空気量Qを読み出して、この吸入空気量Qから前回ルーチン実行時の吸入空気量QOLDを減算して、この減算値の絶対値|Q−QOLD|を設定値QSと比較することで、吸入空気量Qによるエンジン負荷領域が前回と略同一領域に有るか否かを判断する。
【0093】
そして、|NE−NEOLD|>NES或いは|Q−QOLD|>QSで、エンジン回転数NEとエンジン負荷とによるエンジン運転領域が変化しているエンジン過渡運転状態時には、該当するステップからステップS18へジャンプして、圧縮着火制御への切換条件成立の継続時間を計時するための条件継続時間カウント値CNをクリアし(CN←0)、次回の判定に備え、続くステップS19,S20で、それぞれ上記エンジン回転数NE,吸入空気量Qを前回の値NEOLD,QOLDとしてRAM53の所定アドレスにストアして、ルーチンを抜け、点火プラグ18の火花点火による強制点火制御を継続する。
【0094】
一方、上記ステップS12,S13において|NE−NEOLD|≦NES且つ|Q−QOLD|≦QSで、エンジン回転数及びエンジン負荷によるエンジン運転領域が略同一領域にあるエンジン定常運転状態時には、ステップS14へ進み、エンジン温度の一例としての冷却水温センサ36によるエンジン冷却水温度TWを読み出し、この冷却水温度TWを設定値TWSと比較することで、エンジン暖機完了状態か否かを判断する。
【0095】
そして、TW<TWSでエンジン1の暖機未完了時には、上記ステップS18へジャンプして、ステップS18〜S20を経てルーチンを抜け、また、TW≧TWSのエンジン暖機完了状態時には、ステップS15へ進み、後述の図4の点火制御ルーチンにおいて設定される点火プラグ18による強制点火の点火時期TADV、及び後述の図8の着火時期検出ルーチンおいてイオン電流に基づき検出した着火時期τAを読み出して、着火時期τAから点火時期TADVを減算し、この減算値(τA−TADV)を設定値TSETと比較することで、適正時期で自己着火が可能か否かを判断する。
【0096】
尚、詳しくは後述するが、本実施の形態においては、上記着火時期τA及び点火時期TADVは、図12に示すように、θ2クランクパルス入力を基準とする時間値として設定される。
【0097】
ここで、エンジン温度の上昇に伴い燃焼変動が減少して燃焼状態が安定化すると共に燃焼速度が早くなり、点火プラグ18の点火による強制点火によらず且つ適正時期で自己着火が可能となる。
【0098】
従って、点火プラグ18の点火による強制点火から自己着火への移行条件として、点火時期TADVと着火時期τAとの差、すなわち上記減算値(τA−TADV)を求め、上記設定値TSETによる所定値と比較することで、エンジン燃焼状態を判断することが可能となり、自己着火への移行条件を適切に判断することが可能となる。
【0099】
尚、上記設定値TSETは、エンジン温度が所定に上昇したエンジン暖機完了状態で、且つ適正時期で自己着火可能な状態下において、点火時期TADVすなわち点火プラグ18の放電により燃焼室17内の混合気に点火した後、混合気の燃焼火炎が点火プラグ18の放電電極18a間に達してイオン電流が流れるまでの期間、すなわち点火からイオン電流に基づいて着火が検出されるまでの時間を、予めシミュレーション或いは実験等により求め、この時間値を設定値TSETとし、固定データとしてROM52にメモリされているものである。
【0100】
従って、τA−TADV>TSETで、点火時期TADVとイオン電流に基づき検出される着火時期τAとの時間間隔が設定値TSETにより定まる所定時間を上回るときには、自己着火不能と判断して、上記ステップS18〜S20を経てルーチンを抜け、点火プラグ18の火花点火による強制点火制御を継続する。
【0101】
一方、上記ステップS15においてτA−TADV≦TSETで、点火時期TADVとイオン電流に基づき検出される着火時期τAとの時間間隔が上記設定値TSETによる所定値以内の時間に短縮されたとき、適正時期で自己着火が可能であると判断して、ステップS16へ進み、ステップS16,S17で、更に、EGRガス温度条件を判断し、EGRによる吸気温度制御が可能か否かを判断する。
【0102】
すなわち、ステップS16では、ECU50の自己データに基づいてEGR弁27に対する制御量EGRSが00H外で、現在、EGRが行われているか否かを判断し、EGRS=00HでEGR弁27が全閉のEGR停止時には、EGRガス温度を検出することができず、従って、上記ステップS18〜S20を経てルーチンを抜け、点火プラグ18の火花点火による強制点火制御を継続する。
【0103】
そして、EGRS≠00HでEGRが行われているとき、ステップS17へ進み、EGRガス温度センサ38によるEGRガス温度TEGRを読み出し、このEGRガス温度TEGRを設定値TEGRSと比較することで、EGRガスによる吸気温度制御が可能か否かを判断する。
【0104】
上記設定値TEGRSは、EGRガスの温度が所定に上昇しEGR弁27によるEGR率を制御することで、吸気温度を適切に制御することが可能なEGRガス温度を、予めシミュレーション或いは実験等により求め、この温度値を設定値TEGRSとして設定し、固定データとしてROM52にメモリされているものである。
【0105】
従って、TEGR<TEGRSで、EGRガスにより吸気温度制御を適正に行い得ないと判断されるときには、上記ステップS18〜S20を経てルーチンを抜け、点火プラグ18の火花点火による強制点火制御を継続する。
【0106】
一方、上記ステップS17で、TEGR≧TEGRSのときには、EGRガス温度TEGRが上記設定値による所定温度以上に上昇し、EGR弁27によるEGR率を制御することで吸気温度を適正に制御することが可能と判断してステップS21へ進む。
【0107】
尚、本実施の形態では、EGRガス温度TEGRを設定値TEGRSと比較することで、EGRによる吸気温度制御が可能か否かを判断しているが、簡易的には、EGRガス温度センサ38に代え、排気系に排気温度センサを配設して、上記ステップS17において、この排気温度センサにより検出される排気ガスの温度を設定値と比較することで、EGRによる吸気温度制御が可能か否かを判断するようにしてもよい。この場合は、EGR判断を行う上記ステップS16を省略することが可能となる。
【0108】
ステップS21では、上記ステップS12〜S17の全ての条件による圧縮着火制御への切換条件成立の継続時間を計時する条件継続時間カウント値CNをカウントアップし(CN←CN+1)、ステップS22で、上記条件継続時間カウント値CNを設定値CSET(例えば、数sec相当値)と比較する。
【0109】
そして、CN<CSETのときには、未だ圧縮着火制御への切換条件が非成立であると判断して、上記ステップS19へ進み、ステップS19,S20を経て、それぞれ上記エンジン回転数NE,吸入空気量Qを前回の値NEOLD,QOLDとしてRAM53の所定アドレスにストアして、ルーチンを抜け、点火プラグ18の火花点火による強制点火制御を継続する。
【0110】
また、上記ステップS22においてCN≧CSETで、上記ステップS12〜S17による全ての条件成立の継続時間が、本ルーチンの実行周期と上記設定値CSETとにより定まる所定時間に達したとき、ステップS23へ進み、上記圧縮着火制御フラグFCOMPをセットすることで(FCOMP←1)、点火プラグ18の火花点火による強制点火制御を中止して、自己着火を行わせる圧縮着火制御を選択する。
【0111】
そして、ステップS24で、上記条件継続時間カウント値CNをクリア(CN←0)して、続くステップS25で、現在のEGR弁27に対する制御量EGRSに設定値UPSETを加算して新たな制御量を設定し(EGRS←EGRS+UPSET)、ルーチンを抜ける。
【0112】
すなわち、エンジン回転数とエンジン負荷とによるエンジン運転領域が変化するエンジン過渡運転状態時には、これに対応して、点火時期TADVとイオン電流に基づき検出される着火時期τAとの時間間隔が変化するため、この時間間隔に基づいて圧縮着火制御への切換条件を適正に判断することができず、誤判定を生じる。
【0113】
また、エンジン暖機未完了時には燃焼変動が生じるため、圧縮着火制御に移行しても自己着火が行われるとは限らず、また、点火時期TADVとイオン電流に基づき検出される着火時期τAとの時間間隔が所定時間を上回るときには、燃焼速度が遅く、自己着火制御に移行しても所望の時期に自己着火及び燃焼を行わせることができず、エンジン1の着火ミス(失火)を生じたり、自己着火において適正な着火時期τAを得ることができず、異常燃焼が発生し、エンジンに悪影響を及ぼしたり、燃費や排気エミッション等が悪化する。
【0114】
本実施の形態では、更に、自己着火制御時においてEGRにより吸気温度制御を行い、自己着火による着火時期τAをエンジン運転状態に基づいて設定した目標着火時期τTAGTに収束するよう制御するため、EGRガス温度TEGRが所定温度未満のEGRガスの低温時には、EGRガスにより吸気温度を十分に上昇させることができず、圧縮着火制御に移行して自己着火を行わせても、EGRによる吸気温度制御を行うことができないため、所望とする目標着火時期τTAGTに着火時期τAを制御することができない。
【0115】
従って、本実施の形態においては、エンジン回転数NEとエンジン負荷を表す吸入空気量Qとによるエンジン運転領域が略同一領域にあるエンジン定常運転状態で、且つ、エンジン暖機完了状態で、点火時期TADVとイオン電流に基づき検出される着火時期τAとの時間間隔が上記設定値TSETによる所定値以内の時間に短縮し、適正時期で自己着火が可能であると判断され、且つ、EGRの実行下においてEGRガス温度TEGRが所定温度以上で、EGRによる吸気温度制御を適切に行うことができ、且つ、以上の全ての条件成立の継続時間が上記設定値TSETによる所定時間に達し、自己着火制御への移行条件が完全に成立したと判断されるとき、すなわち、自己着火が可能で且つ自己着火による着火時期τAを適正時期に得られる状態になったときに、圧縮着火制御フラグFCOMPをセットして、点火プラグ18の火花点火による強制点火制御を中止し、自己着火を行わせる圧縮着火制御に移行する。
【0116】
これにより、圧縮着火制御への移行条件の誤判定を防止することが可能となり、且つ、点火プラグ18の火花点火による強制点火制御から圧縮着火制御への移行を適正なタイミングで行うことができる。その結果、圧縮着火制御においてEGRによる吸気温度制御を的確に行うことが可能となって、自己着火による着火時期を確実且つ適正に制御することが可能となる。また、圧縮着火制御への移行後、直ちに、適正時期で自己着火を行うことが可能となり、エンジン1の着火ミス(失火)を生じることなく、且つ、自己着火における着火時期τAの不適合による異常燃焼を防止することができる。従って、異常燃焼に起因するエンジン1に対する悪影響等の弊害を防止して、エンジン1の耐久信頼性を向上することが可能となる。また、自己着火への移行時における失火や着火時期不適合による異常燃焼が防止されるので、排気エミッションの悪化を防止することが可能となる。
【0117】
そして、上記圧縮着火制御フラグFCOMPが、図4の点火制御ルーチン、図5のθ2クランクパルス割り込みルーチン、及び図9〜図10のEGR制御ルーチンにおいて参照され、FCOMP=0の強制点火制御時には、エンジン運転状態に応じて点火時期TADVを設定し、点火プラグ18の火花点火による強制点火を行うと共に、エンジン運転状態に応じてEGR弁27に対する制御量EGRSを設定し、通常のEGR制御を行う。
【0118】
また、FCOMP=1の圧縮着火制御時には、点火時期TADVの設定が中止されて点火プラグ18の火花点火による強制点火が中止されると共に、圧縮着火制御への移行時に(図13のタイムチャートにおけるt1の時点)、上述のステップS25においてEGR弁27に対する制御量EGRSが設定値UPSETによる所定量増加され、これに対応してEGR弁27の弁開度が所定量増加し、EGR量すなわちEGR率の増加によって吸気加熱量が増加させることで、吸気温度が上昇し、これにより、燃焼室17内の混合気の温度が上昇され、点火プラグ18の放電による火花点火から自己着火に移行される。
【0119】
そして、圧縮着火制御への移行後は、イオン電流に基づいて検出される着火時期τAと、エンジン運転状態に基づいて設定した目標着火時期τTAGTとの比較結果に応じて、EGR弁27を制御することで、着火時期τAが目標着火時期τTAGTに収束するよう吸気温度を制御する。
【0120】
次に、図4に示す点火制御ルーチンについて説明する。
【0121】
この点火制御ルーチンは、システムイニシャライズ後、所定周期毎に実行され、先ず、ステップS31で、圧縮着火制御フラグFCOMPを参照し、現在、点火プラグ18の火花点火を行う強制点火制御が指示されているか、或いは点火プラグ18の強制点火によらず自己着火を行わせる圧縮着火制御が指示されているかを判断する。
【0122】
そして、FCOMP=0で強制点火制御が指示されているときには、ステップS32へ進み、点火プラグ18の火花点火により強制点火を行わせるため、ステップS32以降の処理により点火時期TADVを設定する。
【0123】
尚、本実施の形態においては、時間制御方式により点火時期を制御し、図11に示すように、点火コイル19に対する通電開始タイミング(ドエルセット)TDWL、及び通電遮断タイミング(ドエルカット)すなわち点火時期TADVを、θ2クランクパルス入力を基準とした時間により設定する。
【0124】
ステップS32では、エンジン負荷を表し基本燃料噴射量を定める基本燃料噴射パルス幅Tp(図示しない燃料噴射量設定ルーチンにおいて算出される。Tp←K×Q/NE;Kはインジェクタ特性補正定数)とエンジン回転数NEとに基づいてROM52に格納されている基本進角値テーブルを補間計算付きで参照して基本進角値ADVBASEを設定する。
【0125】
上記基本進角値テーブルは、エンジン回転数NE及び基本燃料噴射パルス幅Tpによるエンジン運転領域毎に最適点火時期を予めシミュレーション或いは実験等により求め、この最適点火時期をBTDC何°CAにおいて点火するのかを定める基本進角値ADVBASEとして、エンジン回転数NE及び基本燃料噴射パルス幅Tpをパラメータとするテーブルとして設定し、ROM52の一連のアドレスにメモリされているものである。
【0126】
次いでステップS33で、ノックセンサ34により検出されるノックの有無に応じて運転領域毎に遅角或いは進角量が学習される点火時期学習補正値ADVKRを、エンジン回転数NEと基本燃料噴射パルス幅Tpとに基づいてバックアップRAM54にストアされている点火時期学習補正値テーブルを補間計算付きで参照して設定する。
【0127】
そして、ステップS34へ進み、上記基本進角値ADVBASEに上記点火時期学習補正値ADVKRを加算して学習補正し、点火時期を定める制御進角ADVを設定して(ADV←ADVBASE+ADVKR)、ステップS35へ進む。
【0128】
ステップS35では、上記制御進角ADVに基づいてθ2クランクパルス入力を基準とした点火コイル19に対する通電遮断タイミングすなわち点火時期TADVを設定する。上述のように、本実施の形態では時間制御方式を採用しており、この点火時期TADVを時間により設定する。
【0129】
すなわち、上記制御進角ADVは角度データ(BTDC°CA)のため、θ2クランクパルスが入力してから点火するまでの時間に換算する必要があり、図11のタイムチャートに示すように、最新のクランクパルス入力間隔時間をTθ、該クランクパルス間角度をθとすると、本実施の形態では、θ2クランクパルス入力を基準として点火時期TADVを、次式により設定する。
【0130】
TADV←(Tθ/θ)×(θ2−ADV)
次に、ステップS36へ進み、バッテリ電圧VBに基づきテーブルを補間計算付きで参照して点火コイル19に対する通電時間(ドエル時間)DWLを設定する。この通電時間は、バッテリ電圧VBに依存するコイル一次電流の最適通電時間を定めるもので、ステップS36中に、このテーブルの一例を示す。すなわち、バッテリ電圧VBの低下時には、通電時間DWLを長くして点火エネルギを確保し、バッテリ電圧VBの上昇時には、通電時間DWLを短くしてエネルギロスや点火コイル19の発熱を防止する。
【0131】
続くステップS37では、上記点火時期TADVから通電時間DWLを減算してθ2クランクパルスを基準とする通電開始タイミングTDWLを設定し(TDWL←TADV−DWL)、ステップS38で該当気筒の点火時期タイマに上記点火時期TADVをセットすると共に、ステップS39で該当気筒の通電開始タイミングタイマに通電開始タイミングTDWLをセットして、ルーチンを抜ける。
【0132】
以上の結果、FCOMP=0で点火プラグ18の火花点火による強制点火制御が選択されているときには、θ2クランクパルス入力に同期して起動する図5のθ2クランクパルス割り込みルーチンにより各タイマがスタートされ、点火プラグ18による強制点火が行われる。
【0133】
一方、上記ステップS31においてFCOMP=1で、自己着火のための圧縮着火制御が選択されているときには、上記通電開始タイミングTDWL,点火時期TADVの設定及びタイマセットを行うことなくルーチンを抜け、これにより、圧縮着火制御時には点火プラグ18による火花点火が中止される。
【0134】
次に、図5に示すθ2クランクパルス割り込みルーチンについて説明すると、θ2クランクパルス入力に同期してルーチンが起動し、ステップS41で、圧縮着火制御フラグFCOMPを参照する。
【0135】
そして、FCOMP=0で点火プラグ18により強制点火する強制点火制御が指示されているときには、ステップS42で、該当点火対象気筒の通電開始タイミングタイマをスタートすると共に、ステップS43で、該当点火対象気筒の点火時期タイマをスタートして、ステップS44へ進み、ステップS44以降で、イオン電流検出処理を行う。
【0136】
そして、各タイマがスタートし、上記通電開始タイミングタイマの計時により通電開始タイミングTDWLに達すると、図6に示すルーチンが割り込み起動し、ステップS51で点火対象気筒のドエルセットによりECU50からイグナイタ20へ該当気筒に対する通電信号が出力され(図11の強制点火制御時点火信号参照)、該当気筒の点火コイル19の通電(ドエル)が開始される。
【0137】
その後、上記点火時期タイマの計時により点火時期TADVに達すると、図7に示す割り込みルーチンが起動し、ステップS61で点火対象気筒の点火コイル19に対するドエルがカットされて、この点火コイル19に高圧の二次電圧が誘起され、点火対象気筒の点火プラグ18の放電電極18aが放電して、該放電電極18a間に火花が生じ、燃焼室17内の混合気が火花点火されて着火燃焼される。
【0138】
従って、自己着火が不能、或いはEGRによる吸気温度制御の不能時、すなわちFCOMP=0の強制点火制御時には、エンジン運転状態に応じて点火時期TADVが設定され、点火プラグ18の火花点火による強制点火が行われる。
【0139】
一方、図5のθ2クランクパルス割り込みルーチンのステップS41において、FCOMP=1で圧縮着火制御が指示されているときには、上記通電開始タイミングタイマ及び点火時期タイマのスタートを行うことなく、ステップS41からステップS44へジャンプし、ステップS44以降でイオン電流検出開始処理を行う。
【0140】
すなわち、FCOMP=1の圧縮着火制御の選択時には、上述の点火制御ルーチンにより点火時期TADVの設定が中止されおり、且つ上記各タイマを非作動とすることで、点火プラグ18の火花点火による強制点火が中止される。
【0141】
ステップS44では、上述の気筒判別/エンジン回転数算出ルーチンによる現在の圧縮行程気筒(点火対象気筒、着火対象気筒)データを読み出し、現在の圧縮行程気筒がイオン電流検出回路45を備えたイオン電流検出対象気筒(本実施の形態においては、#1気筒)か否かを判断する。
【0142】
そして、現在の圧縮行程気筒がイオン電流検出対象気筒外のときには、そのままルーチンを抜け、イオン電流検出対象気筒のとき、ステップS45へ進み、ステップS45以下で、着火時期検出開始処理を行う。
【0143】
ステップS45では、前記カウンタ・タイマ群55における着火時期計時用タイマの計時値TMτを読み出し、該計時値TMτがクリアされているか否かを判断する。
【0144】
ここで、上記着火時期計時用タイマは、後述のステップS48でθ2クランクパルス入力に同期してその計時が開始され、後述するA/D変換毎に実行される図8の着火時期検出ルーチンにおいてイオン電流を検出し、このイオン電流により該当気筒の着火が検出されたとき、そのカウント値TMτがクリアされる。
【0145】
従って、TMτ≠0のときには、該当気筒の前回のθ2クランクパルス入力から着火時期計時用タイマの計時が続行されており、エンジン2回転の間において着火が検出されていない状態、すなわち失火状態であり、このときにはステップS46へ進み、着火時期計時用タイマの計時値TMτすなわちエンジンが2回転に要した時間を着火時期τAとしてRAM53の所定アドレスにストアする(τA←TMτ)。
【0146】
これにより、着火時期τAの検出上限が規制されると共に、このとき圧縮着火制御により自己着火が行われているときには、この着火時期τAと目標着火時期τTAGTとの比較により後述の図9〜図10のEGR制御ルーチンにおいて圧縮着火制御フラグFCOMPがクリアされて強制点火制御となり、点火プラグ18の火花点火による強制点火に移行して、自己着火不能による失火が解消される。
【0147】
そして、続くステップS47で、着火時期計時用タイマの計時値TMτをクリアして(TMτ←0)、ステップS48へ進む。
【0148】
一方、上記ステップS45において、TMτ=0で、着火時期τAが正規に検出されているときには、ステップS45からステップS48へジャンプする。
【0149】
そして、ステップS48で、着火時期計時用タイマをスタートして、該当気筒のθ2クランクパルス入力を基準として着火時期の計時を開始させ、続くステップS49で、着火時期検出禁止フラグFτをクリアし(Fτ←0)、着火時期の検出を許可してルーチンを抜ける。
【0150】
以上により、θ2クランクパルス入力を基準として着火時期τAの計時が開始され、イオン電流検出回路45の電圧センサ45aからの出力電圧VIONのA/D変換入力毎に実行される図8の着火時期検出ルーチンによって着火時期τAが検出される。
【0151】
次に、この着火時期検出ルーチンについて説明すると、先ずステップS71で、着火時期検出禁止フラグFτを参照し、Fτ=1で該当気筒1サイクル(エンジン2回転;720°CA回転)において既に着火時期τAの検出が行われ、着火時期τAの検出が禁止されているときには、そのままルーチンを抜ける。また、Fτ=0で該当気筒1サイクルにおいて着火時期τAの検出が終了しておらず着火時期τAの検出が許可されているときには、ステップS72へ進む。
【0152】
ステップS72では、更に圧縮着火制御フラグFCOMPを参照する。そして、FCOMP=0で、現在、強制点火制御が選択されているときには、ステップS73へ進み、着火時期計時用タイマの計時値TMτ及び上記点火制御ルーチンによる点火時期TADVを読み出し、上記計時値TMτを、点火時期TADVに設定値TSEを加算した加算値(TADV+TSE)と比較する。
【0153】
ここで、図12に示すように、点火プラグ18による火花点火を行う強制点火制御時においては、混合気着火によるイオン電流のみならず、点火プラグ18の火花点火によるイオン電流が検出されてしまう。すなわち、ECU50からイグナイタ20を介してパルス波形の点火信号が出力されると(図11の強制点火制御時点火信号を参照)、点火コイル19の一次側に一次電流が流れ、この点火信号の立下がりにより一次電流が遮断し(ドエルカット)、点火コイル19の2次側に高圧の2次電圧が誘起され、点火プラグ18の放電電極18a間が絶縁破壊されて火花放電(スパーク)が行われ、イオン電流検出回路45において、この点火火花によるイオン電流が検出され、イオン電流検出回路45の電圧センサ45aからECU50に、火花点火によるイオン電流に対応した出力電圧VIONが入力される。
【0154】
そして、火花点火によって燃焼室17内の混合気に着火して、その火炎により点火プラグ18の放電電極18a間に燃焼ガスのイオンが存在するとき、このイオンを介して流れるイオン電流がイオン電流検出回路45により検出されて、このイオン電流に伴いイオン電流検出回路45中の電圧センサ45aからECU50に火炎によるイオン電流に対応して出力電圧VIONが入力される。
【0155】
従って、着火時期τAを検出するには、この火花点火によるイオン電流検出期間を除外する必要があり、このため、着火時期計時用タイマの計時値TMτを、点火時期TADVに設定値TSEを加算した加算値(TADV+TSE)と比較することで、火花点火によるイオン電流検出期間を除外し、着火時期τAの誤検出を防止する。
【0156】
そして、TMτ<TADV+TSEのときには、火花点火によるイオン電流検出の誤検出を防止するため、そのままルーチンを抜け、TMτ≧TADV+TSEで、火花点火によるイオン電流期間の経過後、ステップS74へ進む。
【0157】
一方、上記ステップS72においてFCOMP=1で、圧縮着火制御が選択されているときには、点火信号が出力されず(図11の圧縮着火制御時点火信号を参照)、このときには、点火火花によるイオン電流は発生しない。
【0158】
従って、このときには、火花点火によるイオン電流を判断する必要が無く、上記ステップS72からステップS74へジャンプする。
【0159】
そして、ステップS74で、上記イオン電流検出回路45中の電圧センサ45aによる出力電圧VIONを、イオン電流の発生を判断するための判定値IONと比較し、VION<IONのときには、火炎によるイオン電流が生じていないと判断して、そのままルーチンを抜ける。
【0160】
一方、VION≧IONのとき、火炎によるイオン電流が生じ着火したと判断して、ステップS75へ進み、着火時期計時用タイマの計時値TMτを着火時期τAとし、RAM53の所定アドレスにストアして、続くステップS76で、着火時期計時用タイマの計時値TMτをクリア(TMτ←0)して該着火時期計時用タイマの作動を停止し、このサイクルにおける着火時期τAの計時の終了により、ステップS77で、着火時期検出禁止フラグFτをセットして(Fτ←1)、ルーチンを抜ける。
【0161】
そして、以上の処理によりθ2クランクパルス入力を基準とした着火時期τAが検出され、FCOMP=0の点火プラグ18の火花点火による強制点火制御時には、上述の圧縮着火制御条件判別ルーチンにおいて、この着火時期τAと点火時期TADVとの時間間隔によって圧縮着火制御への移行条件が判断され(図3のステップS15参照)、また、FCOMP=1の自己点火を行う圧縮着火制御への移行後は、図9〜図10に示すEGR制御ルーチンにおいて、この着火時期τAとエンジン運転状態に基づいて設定した目標着火時期τTAGTとの比較結果に応じてEGR弁27に対する制御量EGRSを設定し、EGR弁27によるEGR量すなわちEGR率を制御することで、着火時期τAが目標着火時期τTAGTに収束するよう吸気温度を制御する。
【0162】
次に、図9〜図10のEGR制御ルーチンについて説明する。
【0163】
このEGR制御ルーチンは、システムイニシャライズ後、所定時間(例えば、16ms)毎に実行され、ステップS81で、圧縮着火制御フラグFCOMPを参照する。
【0164】
そして、FCOMP=0で、現在、強制点火制御が指示されているときには、ステップS82へ進み、ステップS82〜S91の処理により、エンジン運転状態に応じてEGR弁27に対する制御量EGRSを設定して通常のEGR制御を行い、FCOMP=1の圧縮着火制御が指示されているときには、ステップS92へ進み、ステップS92以降の処理で、EGR制御によって、自己着火において着火時期τAが目標着火時期τTAGTに収束するように吸気温度制御を行う。
【0165】
先ず、FCOMP=0の強制点火制御時における通常のEGR制御について説明すると、ステップS82で、前記カウンタ・タイマ群55における始動後時間計時用タイマによって計時されたエンジン始動後時間TMASTを読み出して、設定値ASTEGRと比較する。
【0166】
すなわち、TMAST<ASTEGRで、エンジン始動後時間TMASTが上記設定値ASTEGRにより定まる所定時間に達しておらず、スタータスイッチ48がONのエンジン始動中、或いはエンジン始動直後の時には、エンジンが不安定状態であり、このとき、EGRを行うとエンスト生じる虞がある。従って、TMAST<ASTEGRの時は、EGR条件不成立と判断し、ステップS89へジャンプしてEGRを停止し、TMAST≧ASTEGRのとき、ステップS83へ進み、ステップS83〜S88で、更に、EGR条件を判断する。
【0167】
すなわち、ステップS83で、冷却水温度TWと水温判定値TWEGR(例えば、50°C)とを比較し、TW≧TWEGRのエンジン暖機完了状態であり、且つ、ステップS84,S85で、基本燃料噴射パルス幅Tpを、それぞれ下限値LEGRL,上限値LEGRHと比較して、エンジン負荷によるEGR実行の下限側及び上限側を判断し、エンジン負荷を表す基本燃料噴射パルス幅Tpが下限値LEGRLと上限値LEGRHとの間、いわゆるエンジン中負荷状態であり、且つ、ステップS86で、エンジン回転数NEを高回転判定値NEGR(例えば、4000rpm)と比較し、NE≦NEGRでエンジン回転数NEが高回転数域外であり、且つ、ステップS87で、車速センサ47による車速VSPを高車速判定値VEGR(例えば、120km/h)と比較し、VSP≦VEGRで車速VSPが高速走行領域外のときのみ、ステップS88へ進み、アイドルスイッチ33bの作動状態を判断する。そして、アイドルスイッチ33bがOFFの非アイドル時のみ、EGR条件成立と判断して、ステップS91へ進み、EGRを実行する。
【0168】
ここで、TW<TWEGRのエンジン冷態時には、エンジンの燃焼状態が不安定であり、このときEGRを行うと燃焼性が悪化してエンジン運転性が著しく悪化する。また、Tp<LEGRLのエンジン低負荷運転時には新気の吸入量が少なく、EGRを行うとエンジンの燃焼性が悪化する。また、Tp>LEGRHのエンジン高負荷運転時は、エンジン出力要求時であり、このときEGRを行うと、出力要求時であるにも拘らず、エンジン出力が低下してしまう。更に、NE>NEGRのエンジン高回転時、或いは、VSP>VEGRの高速走行時も出力要求時であり、このときEGRを行うと、出力要求に相反してエンジン出力が低下してしまう。
【0169】
従って、上記ステップS82〜S88において何れかの条件が満足しないときには、EGR実行条件の不成立と判断して、該当するステップからステップS89へ進み、EGR弁27に対する制御量EGRSを、全閉を指示する“00H”に設定し、この制御量EGRSを、ステップS90でセットして、ルーチンを抜ける。
【0170】
その結果、この制御量EGRSに対応する駆動信号がECU50からEGR弁27に出力され、EGR弁27内蔵のステッピングモータの駆動によりEGR弁27が全閉となり、EGRが停止される。
【0171】
一方、上記ステップS82〜S88の条件が全て満足されたEGR実行条件の成立時には、ステップS91へ進み、EGRを実行する。ステップS91では、このときのエンジン回転数NEとエンジン負荷を表す基本燃料噴射パルス幅Tpとに基づいて制御量テーブルを補間計算付きで参照し、EGR弁27に対する制御量EGRSを設定する。
【0172】
上記制御量テーブルは、エンジン回転数NEとエンジン負荷を表す基本燃料噴射パルス幅Tpとによるエンジン運転領域毎に、適正EGR量を得るEGR弁27に対する制御量EGRSを、予めシミュレーション或いは実験等により求め、エンジン回転数NEと基本燃料噴射パルス幅Tpとをパラメータとするテーブルとして設定し、ROM52の一連のアドレスに固定データとしてメモリされているものである。この制御量テーブルの一例をステップS91中に示す。
【0173】
本実施の形態では、ステップS91中に示すように、エンジン回転数NEと基本燃料噴射パルス幅Tpとが、それぞれ2000〜4000rpm、3.0〜4.0msの所定領域において最も大きな値の制御量EGRSがメモリされている。これはこの領域におけるNOxの発生量が高く、EGR率を高めることによってNOxの発生を抑制するためである。そして、エンジン回転数NE或いは基本燃料噴射パルス幅Tpが上記範囲からずれるに従って、NOxの発生量が低下するため、これに対応してEGR率を低下させるべく小さい値の制御量EGRSがメモリされている。
【0174】
そして、制御量EGRSの設定後、ステップS90へ進み、上記ステップS91で設定した制御量EGRSをセットして、ルーチンを抜ける。
【0175】
その結果、この制御量EGRSに対応する駆動信号がECU50からEGR弁27に出力され、EGR弁27内蔵のステッピングモータの駆動により、EGR弁27の弁開度がエンジン運転状態に適合するEGR率を得る所定開度に調整される。
【0176】
一方、上記ステップS81においてFCOMP=1で、点火プラグ18の火花点火による強制点火が中止され自己着火を行うための圧縮着火制御が指示されているときには、ステップS92へ進み、ステップS92以降の処理によって、上記着火時期τAと目標着火時期τTAGTとの比較結果に応じたフィードバック制御によりEGR弁27に対する制御量EGRSを設定してEGRによる吸気温度制御を行い、自己着火による着火時期τAが目標着火時期τTAGTに収束するよう制御する。
【0177】
ステップS92では、エンジン回転数NEとエンジン負荷を表す基本燃料噴射パルス幅Tpとに基づいて基本目標着火角度テーブルを補間計算付きで参照して、圧縮上死点を基準とする基本目標着火角度ADVτBASEを設定する。
【0178】
上記基本目標着火角度テーブルは、エンジン回転数NE及び基本燃料噴射パルス幅Tpによるエンジン運転領域毎に、自己着火における最適着火時期(角度)を予めシミュレーション或いは実験等により求め、この最適着火時期をBTDC何°CAにおいて得るのかを定める基本目標着火角度ADVτBASEとして設定し、ROM52の一連のアドレスにメモリされているものである。
【0179】
上記基本目標着火角度テーブルをステップS92中に示す。この基本目標着火角度テーブルには、基本燃料噴射パルス幅Tpが大きい高負荷領域、及びエンジン回転数NEの低い低回転領域において、小さい値すなわち遅角側の基本目標着火角度ADVτBASEがメモリされている。逆に基本燃料噴射パルス幅Tpが小さく且つエンジン回転数NEが高いほど、すなわちエンジン低負荷高回転領域に移行するほど、大きい値すなわち進角側の基本目標着火角度ADVτBASEがメモリされている。
【0180】
ここで、着火後における燃焼行程(膨張行程)での燃焼期間は、エンジン運転状態によって相違する。すなわち、低回転領域においては、1行程に要する時間が長く相対的に1行程中での燃焼期間が短くなり、高負荷領域においては充填効率の上昇により同様に相対的に燃焼期間が短くなる。また、高回転領域においては、1行程に要する時間が短く相対的に1行程中での燃焼期間が長くなり、低負荷領域においては、充填効率の低下によって相対的に燃焼期間が長くなる。
【0181】
このため、着火時期を一定とした場合、低回転領域及び高負荷領域では燃焼が早く終了し、また、高回転領域及び低負荷領域では、燃焼が遅く、何れにしても熱効率が低下してしまう。
【0182】
従って、高負荷低回転であるほど、基本目標着火角度ADVτBASEを遅角化することで、この基本目標着火角度ADVτBASEに基づいて設定される目標着火時期τTAGTを遅角化し、この目標着火時期τTAGTに対応して後述するフィードバック制御により着火時期τAを遅角化させる。その結果、燃焼の終了時期が相対的に遅角化して高負荷低回転時の熱効率を向上することが可能となる。
【0183】
また、低負荷高回転であるほど、基本目標着火角度ADVτBASEを進角化することで、目標着火時期τTAGTを進角化し、この目標着火時期τTAGTに対応して後述するフィードバック制御により着火時期τAを進角化させる。その結果、低負荷高回転領域においては、燃焼期間が相対的に進角化して燃焼の遅れが抑制され、熱効率を向上することが可能となる。
【0184】
これにより、エンジン運転領域毎に相違する燃焼期間に対応して、適切な目標着火時期を設定することが可能となり、各領域において熱効率を向上することが可能となる。
【0185】
尚、制御性は劣るが、簡易的には、エンジン回転数NE或いはエンジン負荷のみをパラメータとして上記基本目標着火角度ADVτBASEを設定するようにしてもよい。
【0186】
また、本実施の形態では、圧縮上死点を基準とする角度データとして基本目標着火角度ADVτBASEを設定しているが、制御精度が若干低下するものの、これに代え、エンジン回転数NEとエンジン負荷との少なくとも一方によるテーブル参照によりθ2クランクパルス入力を基準とした時間データとして基本目標着火時期を設定するようにしてもよい。この場合は、角度データを時間換算する後述のステップS95が不要となる。
【0187】
そして、上記ステップS92での基本目標着火角度ADVτBASEの設定後、ステップS93へ進み、エンジン温度の一例としての冷却水温度TWを読み出して、この冷却水温度TWに基づいて水温補正係数テーブルを補間計算付きで参照し、エンジン温度に応じて上記基本目標着火角度ADVτBASEを補正するための水温補正係数Kτを設定する。
【0188】
上記水温補正係数テーブルは、冷却水温度TWによるエンジン温度領域毎に、上記基本目標着火角度ADVτBASEを補正して最適な目標着火時期(角度)を得るための水温補正係数Kτを予めシミュレーション或いは実験等により求め、ROM52の一連のアドレスにメモリされているものである。
【0189】
上記水温補正係数テーブルの一例をステップS93中に示す。この水温補正係数テーブルには、通常運転状態時のエンジン常温域に対し、冷却水温度TWが低いエンジン低温域、及び冷却水温度TWの高いエンジン高温域において、小さい値すなわち上記基本目標着火角度ADVτBASEを遅角補正する水温補正係数Kτがメモリされている。
【0190】
すなわち、冷却水温度TWの低いエンジン低温域では、上記基本目標着火角度ADVτBASEを水温補正係数Kτによって遅角補正して目標着火時期τTAGTを設定することで、目標着火時期τTAGTを遅角化し、この目標着火時期τTAGTに対応して後述するフィードバック制御により着火時期τAを遅角化させる。これにより、燃焼温度が上昇してエンジン1の暖機が促進されると共に、燃焼温度の上昇に伴いエンジン排気温度が上昇して排気系に介装された触媒コンバータ23の触媒温度を早期に昇温することが可能となり、触媒コンバータ23の活性を促進して触媒作用を有効に発揮させ、排気エミッションの改善を図ることが可能となる。
【0191】
また、冷却水温度TWの高いエンジン高温域においても、水温補正係数Kτにより遅角補正して目標着火時期τTAGTを設定することで、着火時期τAを遅角化する。その結果、この着火時期τAの遅角化により燃焼圧力すなわち筒内圧力を相対的に低下させることが可能となり、エンジン1に対する悪影響を未然に回避することが可能となる。
【0192】
次いでステップS94へ進み、上記基本目標着火角度ADVτBASEを上記水温補正係数Kτにより補正して目標着火角度ADVτTGTを設定する(ADVτTGT←ADVτBASE×Kτ)。尚、制御性が低下するが、簡易的には上記ステップS93による水温補正係数Kτの設定、及び、ステップS94での水温補正係数Kτによる水温補正を省略してもよい。
【0193】
続くステップS95では、圧縮上死点を基準とした上記目標着火角度ADVτTGTを時間換算してθ2クランクパルス入力を基準とした目標着火時期τTAGTを設定する。本実施の形態では、上述のように時間制御方式を採用しており、この目標着火時期τTAGTを時間により設定する。
【0194】
すなわち、上記目標着火角度ADVτTGTは角度データ(BTDC°CA)のため、θ2クランクパルスが入力してから自己着火により着火するまでの時間に換算する必要があり、図12のタイムチャートに示すように、最新のクランクパルス入力間隔時間をTθ、該クランクパルス間角度をθとすると、本実施の形態では、θ2クランクパルス入力を基準として目標着火時期τTAGTを、次式により設定する。
【0195】
τTAGT←(Tθ/θ)×(θ2−ADVτTGT)
そして、ステップS96へ進み、ステップS96以降の処理によって、上述の着火時期検出ルーチンにおいて検出された実際の着火時期τAと上記目標着火時期τTAGTとの比較結果に応じてEGR弁27に対する制御量EGRSを設定し、EGRによる吸気温度制御により着火時期τAが目標着火時期τTAGTに収束するようフィードバック制御する。
【0196】
ステップS96では、上記着火時期検出ルーチンによる最新の着火時期τAを読み出して、この着火時期τAと上記目標着火時期τTAGTに不感帯幅を定める設定値αを加算した目標着火時期上限(τTAGT+α)とを比較する。
【0197】
そして、τA<τTAGT+αで、着火時期τAが目標着火時期上限(τTAGT+α)を下回っているときには、ステップS97へ進み、更に着火時期τAを、上記目標着火時期τTAGTから設定値を減算した目標着火時期下限(τTAGT−α)と比較する。
【0198】
その結果、τA≧τTAGT−αであり、着火時期τAが目標着火時期τTAGTに対する不感帯の範囲内にあるときには(τTAGT+α>τA≧τTAGT−α)、そのままルーチンを抜け、現在のEGR弁27に対する制御量(以下、「EGR弁制御量」と称する)EGRSを維持する。
【0199】
また、上記ステップS97においてτA<τTAGT−αであり、不感帯の範囲外で、着火時期τAが目標着火時期τTAGTよりも進角側のときには、ステップS98へ進み、EGR弁27のステッピングモータにより該EGR弁27の弁開度を所定量減少してEGR量を減少させるために、現在のEGR弁制御量EGRSから設定値DEGRを減算して新たな制御量EGRSを設定し(EGRS←EGRS−DEGR)、前記ステップS90を経て、上記ステップS98による新たなEGR弁制御量EGRSをセットして、ルーチンを抜ける。
【0200】
その結果、この制御量EGRSに対応する駆動信号がECU50からEGR弁27に出力され、EGR弁27のステッピングモータの駆動によりEGR弁27の弁開度が上記設定値DEGRにより定まる所定量だけ減少し、EGR量(EGR率)の減少により吸気温度が低下される。
【0201】
従って、点火プラグ18の火花点火を中止して自己着火を行う圧縮着火制御時において、着火時期τAが目標着火時期τTAGTよりも進角側のときには、EGR量の減少によって吸気温度が低下され、この吸気温度の低下に伴い燃焼室17内に供給される混合気の温度が低下し、圧縮行程時の筒内温度の低下によって自己着火による着火時期τAが遅角化される。
【0202】
一方、上記ステップS96においてτA≧τTAGT+αであり、不感帯の範囲外で、図12に示すように、着火時期τAが目標着火時期τTAGTよりも遅角側のときには、ステップS99へ進み、EGR弁27のステッピングモータにより該EGR弁27の弁開度を所定量増加してEGR量を増加させるために、EGR弁制御量EGRSに設定値UEGRを加算して新たな制御量EGRSを設定し(EGRS←EGRS+UEGR)、ステップS100へ進む。
【0203】
ステップS100では、エンジン回転数NEとエンジン負荷を表す基本燃料噴射パルス幅Tpとに基づいて上限値テーブルを補間計算付きで参照して、EGR弁制御量EGRSを上限規制する上限値EGRSMAXを設定する。
【0204】
上記上限値テーブルは、エンジン回転数NE及び基本燃料噴射パルス幅Tpによるエンジン運転領域毎に、EGR弁制御量EGRSの適正上限値EGRSMAXを予めシミュレーション或いは実験等により求め、ROM52の一連のアドレスにメモリされているものである。
【0205】
上記上限値テーブルの一例をステップS100中に示す。この上限値テーブルには、基本燃料噴射パルス幅Tpが大きい高負荷領域、及びエンジン回転数NEの低い低回転領域において、小さい値の上限値EGRSMAXがメモリされている。逆に基本燃料噴射パルス幅Tpが小さく且つエンジン回転数NEが高いほど、すなわちエンジン低負荷高回転領域に移行するほど、大きい値の上限値EGRSMAXがメモリされている。
【0206】
すなわち、上述のように、高負荷低回転であるほど、上記基本目標着火角度ADVτBASEを遅角設定して目標着火時期τTAGTを遅角化することで、高負荷低回転時の燃焼期間を適切に保ち熱効率の向上を図っている。このため、この目標着火時期τTAGTと着火時期τAとの比較に応じて設定されるEGR弁制御量EGRSの上限値EGRSMAXを、これに対応して低下することで、上限許容限界を適切に設定することが可能となる。
【0207】
また、低負荷高回転であるほど、基本目標着火角度ADVτBASEを進角設定して目標着火時期τTAGTを進角化することで、燃焼期間を相対的に進角化させ、低負荷高回転時の燃焼の遅れを抑制して熱効率の向上を図っているため、これに対応してEGR弁制御量EGRSの上限値EGRSMAXを上昇させる。
【0208】
これにより、エンジン運転領域毎に相違する目標着火時期τTAGTに対応して、EGR弁制御量EGRSに対し適切な上限値EGRSMAXを設定することが可能となり、各領域において上限許容限界を適切に設定することが可能となる。
【0209】
尚、簡易的には、エンジン回転数NE或いはエンジン負荷のみをパラメータとして上記上限値EGRSMAXを設定するようにしてもよい。
【0210】
そして、ステップS101へ進み、上記ステップS99で増加修正したEGR弁制御量EGRSと上記ステップS100で設定した上限値EGRSMAXとを比較し、EGRS≦EGRSMAXでEGR制御量EGRSが上限値EGRSMAX以下のときには、前記ステップS90へジャンプし、上記ステップS99において増加修正したEGR弁制御量EGRSをセットして、ルーチンを抜ける。
【0211】
その結果、この制御量EGRSに対応する駆動信号がECU50からEGR弁27に出力され、EGR弁27のステッピングモータの駆動によりEGR弁27の弁開度が上記設定値UEGRにより定まる所定量だけ増加し、EGR量(EGR率)の増加により吸気温度が上昇される。
【0212】
従って、点火プラグ18の火花点火を中止して自己着火を行う圧縮着火制御時において、着火時期τAが目標着火時期τTAGTよりも遅角側のときには、EGR量が増加されて吸気温度が上昇され、この吸気温度の上昇に伴い燃焼室17内に供給される混合気の温度が上昇し、圧縮行程時の筒内温度の上昇によって自己着火による着火時期τAが進角化される。
【0213】
これにより自己着火による着火時期τAがエンジン運転状態に適合する目標着火時期τTAGTに収束される。
【0214】
一方、上記ステップS101においてEGRS>EGRSMAXとなり、すなわち、自己着火による着火時期τAが目標着火時期τTAGTよりも遅角側のために、EGR弁制御量EGRSを逐次増加修正した結果、EGR制御量EGRSが上限値EGRSMAXを上回りEGR弁27の弁開度がエンジン運転状態に応じた限界値に達したとき、エンジン過渡運転への移行、或いはシステム異常等に起因してEGRによる吸気温度制御が不能となり自己着火による着火時期τAを制御することが不能になった、或いは、自己着火自体が不能になったと判断して、ステップS102へ進む。
【0215】
そして、ステップS102で、圧縮着火制御フラグFCOMPをクリアし(FCOMP←0)、続くステップS103で、現在のEGR制御量EGRSから設定値DWNSETを減算して新たなEGR弁制御量EGRSを設定することで(EGRS←EGRS−DWNSET)、該EGR弁制御量EGRSを初期状態に戻し、前記ステップS90を経て、上記ステップS103によるEGR弁制御量EGRSをセットして、ルーチンを抜ける。
【0216】
その結果、上記圧縮着火制御フラグFCOMPのクリアにより圧縮着火制御から強制点火制御に移行し、上述の点火制御ルーチンにおいて、点火時期TADV、通電開始時期タイミングTDWLの設定、及び各点火タイマセットが行われ、点火プラグ18の火花点火による強制点火が再開される。
【0217】
以上の制御状態を図13のタイムチャートに基づいて説明する。
【0218】
図13のタイムチャートにおいてt1の時点で、上記圧縮着火制御条件判別ルーチンにより圧縮着火制御への移行条件が成立したとき、圧縮着火制御フラグFCOMPがセットされて(FCOMP←1)、強制点火制御から圧縮着火制御に移行し、点火制御ルーチンによる点火時期TADVの設定及び各点火タイマのセットが中止されることで、点火プラグ18による点火火花が中止される。また、このとき、EGR弁制御量EGRSが設定値UPSETによる所定量増加され(図3のステップS25)、これに対応してEGR弁27の弁開度が所定量増加し、EGR量(EGR率)の増加によって吸気温度が上昇される。これにより、燃焼室17内に供給される混合気の温度が上昇し、点火プラグ18の火花点火による強制点火から自己着火に移行される。
【0219】
そして、この圧縮着火制御への移行後は、着火時期検出ルーチンにおいてイオン電流に基づき検出された実際の着火時期τAを、エンジン運転状態に基づいて設定した目標着火時期τTAGTに不感帯幅を定める設定値αを加算した目標着火時期上限(τTAGT+α)、及び、目標着火時期τTAGTから設定値αを減算した目標着火時期下限(τTAGT−α)とそれぞれ比較する。
【0220】
そして、t1〜t2の時点において、着火時期τAが目標着火時期τTAGTに対する不感帯の範囲内にあるときには(τTAGT+α>τA≧τTAGT−α)、EGR弁制御量EGRSをそのまま維持する。
【0221】
t2の時点以降、着火時期τAが目標着火時期τTAGTよりも遅角側で不感帯を逸脱すると(τA≧τTAGT+α)、EGR制御ルーチン実行毎すなわち演算周期毎にEGR弁制御量EGRSを設定値UEGRづつ漸次的に増加させ、EGR弁27の弁開度が上記設定値UEGRにより定まる所定量づつ増加される。そして、このEGR弁27の弁開度の増加によってEGR量(EGR率)が増加し、これにより吸気温度が上昇され、この吸気温度の上昇に伴い燃焼室17内に供給される混合気の温度が上昇し、圧縮行程時の筒内温度の上昇によって自己着火による着火時期τAが進角化される。その結果、自己着火による着火時期τAがエンジン運転状態に適合する目標着火時期τTAGTに収束される。
【0222】
そして、t3の時点で、着火時期τAが目標着火時期τTAGTに対する不感帯の範囲内に収束したとき、EGR弁制御量EGRSの増加修正が中止され、EGR弁制御量EGRSすなわちEGR弁27の弁開度がそのまま維持される。
【0223】
一方、t4の時点以降、着火時期τAが目標着火時期τTAGTよりも進角側で不感帯を逸脱すると(τA<τTAGT−α)、EGR制御ルーチン実行毎にEGR弁制御量EGRSを設定値DEGRづつ減少させ、EGR弁27の弁開度を上記設定値DEGRにより定まる所定量づつ減少し、EGR量(EGR率)を減少させる。その結果、このEGR量の減少によって吸気温度が低下され、この吸気温度の低下に伴い燃焼室17内に供給される混合気の温度が低下し、圧縮行程時の筒内温度の低下によって自己着火による着火時期τAが遅角化され、自己着火による着火時期τAがエンジン運転状態に適合する目標着火時期τTAGTに収束される。
【0224】
これにより、エンジン運転条件や大気条件等が変化しても、エンジン運転状態に適合する目標着火時期τTAGTに収束するよう着火時期τAが制御され、自己着火時において常に最適な着火時期τAを得ることが可能となり、熱効率の向上により燃費向上、信頼性の向上を図ることができ、また、エンジン運転状態の相違に関わらず最適着火時期を得ることが可能となるため、ノッキング等の異常燃焼を未然に回避することができ、エンジンに対する悪影響を未然に回避することができるばかりか、エンジン騒音の低減を図ることが可能となる。
【0225】
そして、t5の時点において、着火時期τAが目標着火時期τTAGTに対する不感帯の範囲内に収束したとき、EGR弁制御量EGRSの減少修正が中止され、EGR弁制御量EGRSすなわちEGR弁27の弁開度がそのまま維持される。
【0226】
また、t6の時点以降、再び着火時期τAが目標着火時期τTAGTよりも遅角側で不感帯を逸脱すると(τA≧τTAGT+α)、EGR制御ルーチン実行毎にEGR弁制御量EGRSを設定値UEGRづつ漸次的に増加させ、EGR弁27の弁開度が上記設定値UEGRにより定まる所定量づつ増加される。
【0227】
そして、このEGR弁制御量EGRSの増加修正によっても着火時期τAが目標着火時期τTAGTに収束せず、t7の時点において、EGR弁制御量EGRSが、エンジン運転状態に基づいて設定した上限値EGRSMAXを上回ったとき(EGRS>EGRSMAX)、すなわち、自己着火による着火時期τAが目標着火時期τTAGTよりも遅角側のために、EGR弁制御量EGRSを逐次増加修正した結果、EGR制御量EGRSが上限値EGRSMAXを上回りEGR弁27の弁開度がエンジン運転状態に応じた限界値に達したとき、エンジン過渡運転への移行、或いはシステム異常等に起因してEGRによる吸気温度制御が不能となり自己着火による着火時期τAを制御することが不能になった、或いは、自己着火自体が不能になったと判断して、圧縮着火制御フラグFCOMPがクリアされる(FCOMP←0;図10のステップS102)。
【0228】
そして、この圧縮着火制御フラグFCOMPのクリアにより圧縮着火制御から強制点火制御に移行し、上述の点火制御ルーチンにおいて、点火時期TADV、通電開始時期タイミングTDWLの設定、及び各点火タイマセットが行われ、点火プラグ18の火花点火による強制点火が再開される。
【0229】
これにより、エンジン過渡運転への移行、或いはシステム異常等に起因してEGRによる吸気温度制御が不能となり自己着火による着火時期τAを制御することが不能となった時、或いは、自己着火自体が不能になった時には、自己着火から点火プラグ18の点火による強制点火に確実に移行することが可能となる。その結果、自己着火による着火時期τAの制御不能状態での自己着火の継続が防止され、ドライバビリティの悪化を防止することが可能となる。また、自己着火の継続による異常燃焼や失火が防止されることで、排気エミッションの悪化を防止することが可能となり、且つ、エンジン1の耐久信頼性を向上することが可能となる。
【0230】
また、このとき、EGR制御量EGRSが設定値DWNSETによる所定量減少され初期状態に復帰される。これに対応してEGR弁27の弁開度が所定量減少し、通常のEGR制御に復帰する。
【0231】
尚、本実施の形態においては、圧縮着火制御時におけるEGR制御量EGRSを、着火時期τAと目標着火時期τTAGTとの比較結果に応じて積分制御により設定しているが、本発明はこれに限定されず、比例積分制御(PI制御)或いは比例積分微分制御(PID制御)により設定するようにしてもよいことは勿論である。
【0232】
また、本実施の形態においては、エンジン負荷として吸入空気量Q或いは基本燃料噴射パルス幅Tpを用いているが、エンジン負荷を表すものであればよく、本発明は、これに限定されない。
【0233】
更に、EGR弁は本実施の形態のステッピングモータ式のEGR弁に限定されず、例えば、ダイヤフラムアクチュエータ式のEGR弁を採用し、このダイアフラムアクチュエータ式EGR弁を作動させるための制御圧を調圧するデューティソレノイド弁に対する制御量を制御することで吸気加熱制御を行うようにしてもよい。また、デューティソレノイド弁による直動式のEGR弁を採用し、このデューティソレノイド弁に対する制御量を制御することで吸気加熱制御を行うようにしてもよい。
【0234】
また、本実施の形態においては、点火プラグ18の点火による強制点火制御時においても、エンジン運転状態に応じてEGR制御を行うようにしているが、本発明はこれに限定されず、強制点火制御時においてEGRを中止し、自己着火による圧縮着火制御時のみEGRを行い、EGRを吸気加熱制御のみに使用するようにしてもよい。この場合は、図3の圧縮着火制御条件判別ルーチンにおいて、上述のように排気ガスの温度を設定値と比較することで、EGRによる吸気温度制御が可能か否かを判断し、また、図9のEGR制御ルーチンにおいて、ステップS82〜S88,S91を省略して、FCOMP=0で強制点火制御が指示されているとき、ステップS81からステップS89へ進み、EGRを停止するようにする。
【0235】
次に、図19〜図22に基づいて、本発明の実施の第2形態を説明する。
【0236】
上記実施の第1形態においては、吸気加熱手段としてEGR装置25を採用するのに対し、本実施の形態は、吸気加熱手段として、図21に示すように、排気ガスと熱交換を行う熱交換器70と、吸気系として吸気通路6を流れる吸気の一部を上記熱交換器70に導入すると共に該熱交換器70による熱交換後の加熱吸気を吸気系のスロットル弁5a下流のエアチャンバ4に戻す加熱吸気用通路71と、該加熱空気用通路71に介装され加熱吸気用通路71を流れる加熱吸気の流量を調整する加熱吸気量調整弁72とからなる吸気加熱装置を採用する。
【0237】
そして、上記着火時期τAが目標着火時期τTAGTよりも進角側のとき、加熱吸気量調整弁72による加熱吸気量を減少制御して、吸気温度を低下させることで、エンジン燃焼室17内の混合気温度を低下し、自己着火による着火時期を遅角化させる。また、着火時期τAが目標着火時期τTAGTよりも遅角側のときには、加熱吸気量調整弁72による加熱吸気流量を増加制御して、吸気温度を上昇させることで、燃焼室17内の混合気温度を上昇し、自己着火による着火時期を進角化する。
【0238】
また、エンジン温度を表す冷却水温度TWが所定温度に達して排気温度が充分に上昇し、排気ガスとの熱交換により吸気温度を上昇させることで自己着火に移行することが可能と判断されるとき、加熱吸気量調整弁72による加熱吸気流量を増加して、吸気温度を上昇制御し燃焼室17内の混合気の温度を上昇させ、点火プラグ18の放電による火花点火から自己着火に移行させる。すなわち、排気温度が上昇し、排気ガスとの熱交換によって得られる加熱吸気の流量制御による吸気温度制御によって、自己着火時の着火時期τAを制御することが可能となったとき、点火プラグ18の放電による火花点火から自己着火に移行させる。
【0239】
更に、自己着火時において、上記着火時期τAが目標着火時期τTAGTよりも遅角側で且つ加熱吸気量調整弁72の弁開度が限界値に達したとき、加熱吸気による吸気温度制御が不能となり自己着火の着火時期を制御することが不能になったと判断して、加熱吸気量調整弁72による加熱吸気流量を減少して、自己着火から点火プラグ18の放電による火花点火に移行させる。
【0240】
尚、上記実施の第1形態と同一の構成品、同一のステップについては、同一の符号を付して、その詳細説明は省略する。
【0241】
先ず、図21に基づいて、本形態の吸気加熱装置について説明する。
【0242】
排気系のエキゾーストマニホルド21に、排気ガスと熱交換を行う熱交換器70が配設されている。そして、この熱交換器70に吸気の一部を導入するため吸気管6と熱交換器70とを連通する吸気導入通路71aと、熱交換器70により排気ガスと熱交換された加熱吸気を吸気系に戻すため熱交換器70とスロットル弁5a下流のエアチャンバ4とを連通する加熱空気供給通路71bとにより、加熱空気用通路71が構成される。
【0243】
また、上記加熱空気供給通路71bに、該加熱空気供給通路71bを流れる加熱吸気の流量すなわち吸入空気における加熱空気の供給率(以下、「加熱空気供給率」と称する)を調整することで吸気温度を制御するためのデューティソレノイド弁式の加熱吸気量調整弁72が介装されている。尚、上記加熱吸気量調整弁72は、吸気導入通路71aに介装してもよい。
【0244】
そして、スロットル弁5a下流に発生する吸気負圧によって、吸気管6を流れる吸気の一部が上記吸気導入通路71aを介して熱交換器70に導入され、熱交換器70で熱交換された加熱吸気が加熱空気供給通路71bを介して、スロットル弁5a下流のエアチャンバ4に供給される。
【0245】
更に、図22に示すように、ECU50のI/Oインターフェイス56の出力ポートに、駆動回路58を介して、上記加熱吸気量調整弁72が接続されている。
【0246】
そして、加熱吸気量調整弁72に対する制御量すなわち駆動信号のデューティ比DUTYがECU50によって演算され、このデューティ比DUTYに対応してECU50から出力される駆動信号に応じて加熱吸気量調整弁72の弁開度が調整される。
【0247】
尚、本実施の形態においては、上記デューティ比DUTYが15%以下で、加熱吸気量調整弁72が全閉となり加熱吸気の供給が停止され、デューティ比DUTYが90%以上のとき、加熱吸気量調整弁72が全開となる。そして、デューティ比DUTYが0%〜100%の間で設定され、このデューティ比DUTYによる駆動信号に応じて加熱吸気量調整弁72の弁開度が調整されて、加熱空気流量すなわち加熱空気供給率が制御される。
【0248】
そして、本実施の形態では、上記実施の第1形態の図3の圧縮着火制御条件判別ルーチンに代えて、図19に示す圧縮着火制御条件判別ルーチンを採用し、また、図9〜図10のEGR制御ルーチンに代えて、図20に示す吸気加熱制御ルーチンを採用する。尚、その他のルーチンについては、上記実施の第1形態のルーチンをそのまま採用し、その説明は省略する。
【0249】
以下、本形態の圧縮着火制御条件判別ルーチン及び吸気加熱制御ルーチンについて説明する尚、上記実施の第1形態と同一ステップについては、同一の符号を付して、その詳細説明は省略する。
【0250】
図19に示す圧縮着火制御条件判別ルーチンは、上記実施の第1形態と同様に、システムイニシャライズ後、所定時間(例えば、10msec)毎に実行され、ステップS11で、圧縮着火制御フラグFCOMPを参照し、FCOMP=1で、既に自己着火を行う圧縮着火制御が指示されているときには、ステップS19へジャンプして、ステップS19,S20で、現在のエンジン回転数NE,吸入空気量Qを前回の値NEOLD,QOLDとしてRAM53の所定アドレスにストアして、そのままルーチンを抜ける。
【0251】
一方、FCOMP=0で、現在、強制点火制御が選択され、点火プラグ18の放電による強制点火が行われているとき、ステップS12へ進み、ステップS12〜S15,S22で、圧縮着火制御への移行条件が成立しているか否かを判断する。
【0252】
ステップS12,S13では、エンジン回転数NEと吸入空気量Qの変化を判断し、エンジン定常運転状態か否かを判断する。そして、|NE−NEOLD|>NES或いは|Q−QOLD|>QSのエンジン過渡運転状態時には、該当するステップからステップS18へジャンプして、条件継続時間カウント値CNをクリアし、次回の判定に備え、続くステップS19,S20で、それぞれ上記エンジン回転数NE,吸入空気量Qを前回の値NEOLD,QOLDとして、ルーチンを抜け、点火プラグ18の火花点火による強制点火制御を継続する。
【0253】
また、上記ステップS12,S13において|NE−NEOLD|≦NES且つ|Q−QOLD|≦QSのエンジン定常運転状態時には、ステップS14へ進み、エンジン温度の一例としての冷却水温センサ36によるエンジン冷却水温度TWを読み出し、この冷却水温度TWを設定値TWSと比較することで、加熱空気の流量制御による吸気温度制御が可能か否かを判断する。
【0254】
本実施の形態においては、上記設定値TWSは、エンジン1の暖機が完了し且つ排気温度が所定に上昇して排気ガスとの熱交換により高温の加熱吸気が得られ加熱吸気量調整弁72による加熱吸気流量すなわち加熱空気供給率を制御することで、吸気温度を適切に制御することが可能な冷却水温度を、予めシミュレーション或いは実験等により求め、この温度値を設定値TWSとして設定し、固定データとしてROM52にメモリされているものである。
【0255】
従って、TW<TWSで、加熱空気により吸気温度制御を適正に行い得ないと判断されるときには、上記ステップS18〜S20を経てルーチンを抜け、点火プラグ18の火花点火による強制点火制御を継続する。
【0256】
そして、上記ステップS14で、TW≧TWSのエンジン温度が所定温度に達したときには、エンジン1の暖機が完了し且つ排気温度が充分に上昇して、熱交換器70による排気ガスとの熱交換後の加熱吸気により吸気温度を充分上昇させることが可能であり、加熱吸気量調整弁72による加熱空気供給率を制御することで吸気温度を適正に制御することが可能と判断し、ステップS15へ進む。
【0257】
ステップS15では、前述の図4の点火制御ルーチンにおいて設定される点火プラグ18による強制点火の点火時期TADV、及び図8の着火時期検出ルーチンおいてイオン電流に基づき検出した着火時期τAを読み出して、着火時期τAから点火時期TADVを減算し、この減算値を設定値TSETと比較することで、適正着火時期で自己着火が可能か否かを判断する。
【0258】
そして、τA−TADV>TSETで、点火時期TADVとイオン電流に基づき検出される着火時期τAとの時間間隔が設定値TSETにより定まる所定時間を上回るときには、自己着火不能と判断して、上記ステップS18〜S20を経てルーチンを抜け、点火プラグ18の火花点火による強制点火制御を継続する。
【0259】
一方、上記ステップS15においてτA−TADV≦TSETで、点火時期TADVとイオン電流に基づき検出される着火時期τAとの時間間隔が上記設定値TSETによる所定値以内の時間に短縮されたとき、適正着火時期で自己着火が可能であると判断して、ステップS21へ進み、上記ステップS12〜S15の全ての条件による圧縮着火制御への切換条件成立の継続時間を計時する条件継続時間カウント値CNをカウントアップし、ステップS22で、上記条件継続時間カウント値CNを設定値CSET(例えば、数sec相当値)と比較する。
【0260】
そして、CN<CSETのときには、未だ圧縮着火制御への切換条件が非成立であると判断して、上記ステップS19へ進み、ステップS19,S20を経てルーチンを抜け、点火プラグ18の火花点火による強制点火制御を継続する。
【0261】
また、上記ステップS22においてCN≧CSETで、上記ステップS12〜S15による全ての条件成立の継続時間が、本ルーチンの実行周期と上記設定値CSETとにより定まる所定時間に達したとき、ステップS23へ進み、上記圧縮着火制御フラグFCOMPをセットすることで(FCOMP←1)、点火プラグ18の火花点火による強制点火制御を中止して、自己着火を行わせる圧縮着火制御を選択する。そして、ステップS24で、上記条件継続時間カウント値CNをクリアして、続くステップS201で、加熱吸気量調整弁72に対する駆動信号のデューティ比を初期値DINIにより初期設定し(DUTY←DINI)、ルーチンを抜ける。
【0262】
そして、上記圧縮着火制御フラグFCOMPが、前述の図4の点火制御ルーチン、図5のθ2クランクパルス割り込みルーチン、及び、後述する図20の吸気加熱制御ルーチンにおいて参照され、FCOMP=0の強制点火制御時には、エンジン運転状態に応じて点火時期TADVを設定し、点火プラグ18の火花点火による強制点火を行うと共に、吸気加熱を中止する。尚、ここで、強制点火制御時においても、エンジン運転状態に応じて加熱吸気量調整弁72に対する駆動信号のデューティ比DUTYを設定し、吸気加熱を行うようにしてもよい。
【0263】
また、FCOMP=1の圧縮着火制御時には、点火時期TADVの設定が中止されて点火プラグ18の火花点火による強制点火が中止されると共に、圧縮着火制御への移行時に、上述のステップS201において加熱吸気量調整弁72に対する駆動信号のデューティ比DUTYが初期値DINIによる所定量増加され、これに対応して加熱吸気量調整弁72の弁開度が所定量増加し、加熱吸気流量すなわち加熱空気供給率の増加によって吸気加熱が開始、或いは吸気加熱量が増加されることで、吸気温度が上昇し、これにより、燃焼室17内に供給される混合気の温度が上昇され、点火プラグ18の火花点火による強制点火から自己着火に移行される。
【0264】
そして、圧縮着火制御への移行後は、イオン電流に基づいて検出される着火時期τAと、エンジン運転状態に基づいて設定した目標着火時期τTAGTとの比較結果に応じて、加熱吸気量調整弁72を制御することで、着火時期τAが目標着火時期τTAGTに収束するよう吸気温度を制御する。
【0265】
次に、図20に示す吸気加熱制御ルーチンについて説明する。
【0266】
この吸気加熱制御ルーチンは、システムイニシャライズ後、所定時間(例えば、16ms)毎に実行され、ステップS81で、圧縮着火制御フラグFCOMPを参照する。
【0267】
そして、FCOMP=0で、現在、強制点火制御が指示されているときには、そのままルーチンを抜け、吸気加熱を中止する。尚、このとき、上述のように、エンジン運転状態に応じて加熱吸気量調整弁72に対する駆動信号のデューティ比DUTYを設定し、吸気加熱を行うようにしてもよい。
【0268】
一方、上記ステップS81においてFCOMP=1で、点火プラグ18の火花点火による強制点火が中止され自己着火を行うための圧縮着火制御が指示されているときには、ステップS92へ進み、ステップS92以降の処理によって、上記着火時期τAと目標着火時期τTAGTとの比較結果に応じたフィードバック制御により加熱吸気量調整弁72に対する駆動信号のデューティ比DUTYを設定して加熱吸気量調整弁72による吸気温度制御を行い、自己着火による着火時期τAが目標着火時期τTAGTに収束するよう制御する。
【0269】
そして、ステップS92で、エンジン回転数NEとエンジン負荷を表す基本燃料噴射パルス幅Tpとに基づいて基本目標着火角度テーブルを補間計算付きで参照して、圧縮上死点を基準とする基本目標着火角度ADVτBASEを設定する。
【0270】
尚、本実施の形態においても、簡易的には、エンジン回転数NE或いはエンジン負荷のみをパラメータとして上記基本目標着火角度ADVτBASEを設定するようにしてもよい。また、エンジン回転数NEとエンジン負荷との少なくとも一方によるテーブル参照によりθ2クランクパルス入力を基準とした時間データとして基本目標着火時期を設定するようにしてもよい。この場合は、角度データを時間換算するためのステップS95が不要となる。
【0271】
続くステップS93では、エンジン温度の一例としての冷却水温度TWを読み出して、この冷却水温度TWに基づいて水温補正係数テーブルを補間計算付きで参照し、エンジン温度に応じて上記基本目標着火角度ADVτBASEを補正するための水温補正係数Kτを設定する。
【0272】
次いでステップS94へ進み、上記基本目標着火角度ADVτBASEを上記水温補正係数Kτにより補正して目標着火角度ADVτTGTを設定する(ADVτTGT←ADVτBASE×Kτ)。尚、制御性が低下するが、簡易的には上記ステップS93による水温補正係数Kτの設定、及び、ステップS94での水温補正係数Kτによる水温補正を省略してもよい。
【0273】
続くステップS95では、圧縮上死点を基準とした上記目標着火角度ADVτTGTを時間換算してθ2クランクパルス入力を基準とした目標着火時期τTAGTを設定する(τTAGT←(Tθ/θ)×(θ2−ADVτTGT))。
【0274】
そして、ステップS96へ進み、ステップS96以降の処理によって、上述の着火時期検出ルーチンにおいて検出された実際の着火時期τAと上記目標着火時期τTAGTとの比較結果に応じて加熱吸気量調整弁72に対する駆動信号のデューティ比DUTYを設定し、加熱吸気流量(加熱空気供給率)を制御することによって吸気温度制御を行い、着火時期τAが目標着火時期τTAGTに収束するようフィードバック制御する。
【0275】
ステップS96では、着火時期検出ルーチンによる最新の着火時期τAを読み出して、この着火時期τAと上記目標着火時期τTAGTに不感帯幅を定める設定値αを加算した目標着火時期上限(τTAGT+α)とを比較する。
【0276】
そして、τA<τTAGT+αで、着火時期τAが目標着火時期上限(τTAGT+α)を下回っているときには、ステップS97へ進み、更に着火時期τAを、上記目標着火時期τTAGTから設定値を減算した目標着火時期下限(τTAGT−α)と比較する。
【0277】
その結果、τA≧τTAGT−αであり、着火時期τAが目標着火時期τTAGTに対する不感帯の範囲内にあるときには(τTAGT+α>τA≧τTAGT−α)、そのままルーチンを抜け、現在の加熱吸気量調整弁72に対する駆動信号のデューティ比DUTYをそのまま維持する。
【0278】
また、上記ステップS97においてτA<τTAGT−αであり、不感帯の範囲外で、着火時期τAが目標着火時期τTAGTよりも進角側のときには、ステップS211へ進み、現在のデューティ比DUTYから設定値DDINTを減算して新たなデューティ比DUTYを設定する(DUTY←DUTY−DDINT)。
【0279】
そして、ステップS217へ進み、上記ステップS211による新たなデューティ比DUTYをセットして、ルーチンを抜ける。
【0280】
その結果、このデューティ比DUTYによる駆動信号がECU50から加熱吸気量調整弁72に出力され、加熱吸気量調整弁72の弁開度が上記設定値DDINTにより定まる所定量だけ減少し、加熱吸気流量(加熱空気供給率)の減少により吸気温度が低下される。
【0281】
すなわち、点火プラグ18の火花点火を中止して自己着火を行う圧縮着火制御時において、着火時期τAが目標着火時期τTAGTよりも進角側で不感帯を逸脱すると(τA<τTAGT−α)、本ルーチン実行毎に加熱吸気量調整弁72に対する駆動信号のデューティ比DUTYを設定値DDINTづつ減少させ、加熱吸気量調整弁72の弁開度を上記設定値DDINTにより定まる所定量づつ減少し、加熱吸気流量(加熱空気供給率)を減少させる。その結果、この加熱吸気流量の減少によって吸気温度が低下され、この吸気温度の低下に伴い燃焼室17内に供給される混合気の温度が低下し、圧縮行程時の筒内温度の低下によって自己着火による着火時期τAが遅角化され、自己着火による着火時期τAがエンジン運転状態に適合する目標着火時期τTAGTに収束される。
【0282】
そして、着火時期τAが目標着火時期τTAGTに対する不感帯の範囲内に収束したとき、デューティ比DUTYの減少修正が中止され、加熱吸気量調整弁72に対する駆動信号のデューティ比DUTY、すなわち加熱吸気量調整弁72の弁開度がそのまま維持される。
【0283】
一方、上記ステップS96においてτA≧τTAGT+αであり、不感帯の範囲外で、着火時期τAが目標着火時期τTAGTよりも遅角側のときには、ステップS212へ進み、現在のデューティ比DUTYに設定値UDINTを加算して新たなデューティ比DUTYを設定する(DUTY←DUTY+UDINT)。
【0284】
そして、ステップS213へ進み、エンジン回転数NEとエンジン負荷を表す基本燃料噴射パルス幅Tpとに基づいて上限値テーブルを補間計算付きで参照して、加熱吸気量調整弁72に対する駆動信号のデューティ比DUTYを上限規制する上限値DUTYMAXを設定する。
【0285】
上記上限値テーブルは、エンジン回転数NE及び基本燃料噴射パルス幅Tpによるエンジン運転領域毎に、デューティ比DUTYの適正上限値DUTYMAXを予めシミュレーション或いは実験等により求め、ROM52の一連のアドレスにメモリされているものである。
【0286】
上記上限値テーブルの一例をステップS213中に示す。この上限値テーブルには、基本燃料噴射パルス幅Tpが大きい高負荷領域、及びエンジン回転数NEの低い低回転領域において、小さい値の上限値DUTYMAXがメモリされている。逆に基本燃料噴射パルス幅Tpが小さく且つエンジン回転数NEが高いほど、すなわちエンジン低負荷高回転領域に移行するほど、大きい値の上限値DUTYMAXがメモリされている。
【0287】
すなわち、前述のように、高負荷低回転であるほど、上記基本目標着火角度ADVτBASEを遅角設定して目標着火時期τTAGTを遅角化することで、高負荷低回転時の燃焼期間を適切に保ち熱効率の向上を図っているため、この目標着火時期τTAGTと着火時期τAとの比較に応じて設定されるデューティ比DUTYの上限値DUTYMAXを、これに対応して低下することで、上限許容限界を適切に設定することが可能となる。
【0288】
また、低負荷高回転であるほど、基本目標着火角度ADVτBASEを進角設定して目標着火時期τTAGTを進角化することで、燃焼期間を相対的に進角化させ、低負荷高回転時の燃焼の遅れを抑制して熱効率の向上を図っているため、これに対応してデューティ比DUTYの上限値DUTYMAXを上昇させる。
【0289】
これにより、エンジン運転領域毎に相違する目標着火時期τTAGTに対応して、デューティ比DUTYに対し適切な上限値DUTYMAXを設定することが可能となり、各領域において上限許容限界を適切に設定することが可能となる。
【0290】
尚、簡易的には、エンジン回転数NE或いはエンジン負荷のみをパラメータとして上記上限値DUTYMAXを設定するようにしてもよい。
【0291】
そして、ステップS214へ進み、上記ステップS212で増加修正したデューティ比DUTYと上記ステップS213で設定した上限値DUTYMAXとを比較し、DUTY≦DUTYMAXで、加熱吸気量調整弁72に対する駆動信号のデューティ比DUTYが上限値DUTYMAX以下のときには、上記ステップS217へジャンプし、上記ステップS212において増加修正したデューティ比DUTYをセットして、ルーチンを抜ける。
【0292】
その結果、このデューティ比DUTYによる駆動信号がECU50から加熱吸気量調整弁72に出力され、加熱吸気量調整弁72の弁開度が上記設定値UDINTにより定まる所定量だけ増加し、加熱吸気流量(加熱空気供給率)の増加により吸気温度が上昇される。
【0293】
すなわち、自己着火を行う圧縮着火制御時において、着火時期τAが目標着火時期τTAGTよりも遅角側で不感帯を逸脱すると(τA≧τTAGT+α)、本ルーチン実行毎に加熱吸気量調整弁72に対する駆動信号のデューティ比DUTYを設定値UDINTづつ漸次的に増加させ、加熱吸気量調整弁72の弁開度が上記設定値UDINTにより定まる所定量づつ増加される。そして、この加熱吸気量調整弁72の弁開度の増加によって加熱吸気流量(加熱空気供給率)が増加し、これにより吸気温度が上昇され、この吸気温度の上昇に伴い燃焼室17内に供給される混合気の温度が上昇し、圧縮行程時の筒内温度の上昇によって自己着火による着火時期τAが進角化される。その結果、自己着火による着火時期τAがエンジン運転状態に適合する目標着火時期τTAGTに収束される。
【0294】
そして、着火時期τAが目標着火時期τTAGTに対する不感帯の範囲内に収束したとき、デューティ比DUTYの増加修正が中止され、加熱吸気量調整弁72に対する駆動信号のデューティ比DUTYすなわち加熱吸気量調整弁72の弁開度がそのまま維持される。
【0295】
以上の吸気温度制御により、エンジン運転条件や大気条件等が変化しても、エンジン運転状態に適合する目標着火時期τTAGTに収束するよう着火時期τAが制御され、自己着火時において常に最適な着火時期τAを得ることが可能となり、熱効率の向上により燃費向上、信頼性の向上を図ることができる。
【0296】
また、エンジン運転状態の相違に関わらず最適着火時期を得ることが可能となるため、ノッキング等の異常燃焼を未然に回避することができ、その結果、エンジンに対する悪影響を未然に回避することが可能となり、且つ、エンジン騒音の低減を図ることが可能となる。
【0297】
一方、上記ステップS214において、DUTY>DUTYMAXとなり、デューティ比DUTYの増加修正によっても着火時期τAが目標着火時期τTAGTに収束せず、加熱吸気量調整弁72に対する駆動信号のデューティDUTYが、エンジン運転状態に基づいて設定した上限値DUTYMAXを上回ったとき、すなわち、自己着火による着火時期τAが目標着火時期τTAGTよりも遅角側のために、デューティ比DUTYを逐次増加修正した結果、デューティ比DUTYが上限値DUTYMAXを上回り加熱吸気量調整弁72の弁開度がエンジン運転状態に応じた限界値に達したとき、エンジン過渡運転への移行、或いはシステム異常等に起因して加熱吸気流量(加熱空気供給率)調整による吸気温度制御が不能となり自己着火による着火時期τAを制御することが不能になった、或いは、自己着火自体が不能になったと判断して、ステップS215へ進む。
【0298】
そして、ステップS215で、圧縮着火制御フラグFCOMPをクリアし(FCOMP←0)、続くステップS216で、加熱吸気量調整弁72に対する駆動信号のデューティ比DUTYを0%とし(DUTY←0)、ステップS217で、上記ステップS216によるデューティ比DUTYをセットして、ルーチンを抜ける。
【0299】
その結果、圧縮着火制御フラグFCOMPのクリアにより圧縮着火制御から強制点火制御に移行し、前述の点火制御ルーチンにおいて、点火時期TADV、通電開始時期タイミングTDWLの設定、及び各点火タイマセットが行われ、点火プラグ18の火花点火による強制点火が再開される。
【0300】
これにより、エンジン過渡運転への移行、或いはシステム異常等に起因して加熱吸気流量調整による吸気温度制御が不能となり自己着火による着火時期τAを制御することが不能となった時、或いは、自己着火自体が不能となった時には、自己着火から点火プラグ18の点火による強制点火に確実に移行することが可能となる。その結果、本実施の形態においても、自己着火による着火時期τAの制御不能状態での自己着火の継続が防止され、ドライバビリティの悪化を防止することが可能となる。また、自己着火の継続による異常燃焼や失火が防止されることで、排気エミッションの悪化を防止することが可能となり、且つ、エンジン1の耐久信頼性を向上することが可能となる。
【0301】
また、このとき、デューティ比DUTYが0%に設定され、初期状態に復帰される。これに対応して加熱吸気量調整弁72の弁開度が減少して全閉となり、吸気加熱が中止される。
【0302】
尚、本実施の形態では、圧縮着火制御から強制点火制御への移行に伴い、加熱吸気量調整弁72に対する駆動信号のデューティ比DUTYを0%とし、加熱吸気制御弁72を全閉として、吸気加熱を中止しているが、強制点火制御時においても、エンジン運転状態に応じて加熱吸気量調整弁72に対する駆動信号のデューティ比DUTYを設定して吸気加熱を行う場合は、上記ステップS216において、現在のデューティ比DUTYから設定値を減算して新たなデューティ比DUTYを設定することで、吸気加熱制御量を初期状態に戻す。
【0303】
また、本実施の形態では、圧縮着火制御時における加熱吸気量調整弁72に対する駆動信号のデューティ比DUTYを、着火時期τAと目標着火時期τTAGTとの比較結果に応じて積分制御により設定しているが、本発明はこれに限定されず、比例積分制御(PI制御)或いは比例積分微分制御(PID制御)により設定するようにしてもよい。
【0304】
また、加熱吸気量調整弁72は、本実施の形態のデューティソレノイド弁式の加熱吸気量調整弁に限定されず、適宜の形式のものを採用してもよいことは勿論である。
【0305】
更に、本実施の形態においては、熱交換器70をエンジンの排気系に配設して、吸気系を流れる吸気の一部を排気ガスと熱交換し、吸気加熱を行うようにしているが、本発明はこれに限定されず、例えば、熱交換器をエンジン1自体に配設して、吸気の一部をエンジン発生熱と熱交換を行わせて吸気加熱を行わせるようにしてもよい。
【0306】
次に、図23及び図24に基づいて、本発明の実施の第3形態を説明する。
【0307】
本実施の形態は、吸気加熱手段として、図23に示すように、吸気系に周知のPTCヒータ等の電気式のヒータ80を介装する。
【0308】
そして、上記着火時期τAが目標着火時期τTAGTよりも進角側のとき、ヒータ80の発熱量を減少制御して、吸気温度を低下させることで、エンジン燃焼室17内の混合気温度を低下し、自己着火による着火時期を遅角化させる。また、着火時期τAが目標着火時期τTAGTよりも遅角側のときには、ヒータ80の発熱量を増加制御して、吸気温度を上昇させることで、燃焼室17内の混合気温度を上昇し、自己着火による着火時期を進角化する。
【0309】
また、エンジン温度を表す冷却水温度TWが所定温度に達してエンジン暖機完了状態となり燃焼が安定化し、自己着火に移行することが可能と判断されるとき、ヒータ発熱量を増加して吸気温度を上昇制御し、燃焼室17内の混合気の温度を上昇させ、点火プラグ18の放電による火花点火から自己着火に移行させる。
【0310】
更に、自己着火時において、上記着火時期τAが目標着火時期τTAGTよりも遅角側で且つヒータ発熱量が限界値に達したとき、ヒータ80による吸気温度制御が不能となり自己着火の着火時期を制御することが不能になったと判断して、ヒータ発熱量を減少して、自己着火から点火プラグ18の放電による火花点火に移行させる。
【0311】
尚、上記実施の各形態と同一の構成品については、同一の符号を付して、その説明は省略する。
【0312】
先ず、本形態のヒータ80について説明する。
【0313】
上記ヒータ80は、図23に示すように、吸気系としてインテークマニホルド3内の吸気通路に各気筒毎に対応して配設されている。
【0314】
更に、図24に示すように、ECU50のI/Oインターフェイス56の出力ポートに、駆動回路58を介して、ヒータ80に対する電源電圧を可変としヒータ供給電力調整によりヒータ80の発熱量を調整する周知のヒータコントロールモジュール(以下、「HTCM」と略称する)81が接続されており、このHTCM81に上記ヒータ80が接続されている。そして、イグニッションスイッチ62を介してHTCM81にバッテリ61が接続され、電源が与えられる。
【0315】
上記HTCM81は、ECU50から出力されるデューティ信号のデューティ比DUTYに応じてバッテリ61からのバッテリ電圧VBを変圧し、この変圧後の電圧を電源電圧としてヒータ80に与えるものであり、このHTCM81によりヒータ供給電力を調整することで、ヒータ80の発熱量が調整される。
【0316】
尚、本実施の形態においては、上記デューティ比DUTYが0%で、HTCM81からヒータ80に印可される電圧が0Vすなわちヒータ供給電力が0となり、ヒータ発熱が停止される。また、デューティ比DUTYが100%のとき、HTCM81からヒータ80に最大電圧が印可され、ヒータ発熱量が最大となる。
【0317】
そして、ECU50において、デューティ比DUTYが0%〜100%の間で設定され、このデューティ比DUTYによるデューティ信号に応じてHTCM81によりヒータ80への電源電圧すなわちヒータ供給電力が調整されて、ヒータ80の発熱量が調整される。
【0318】
そして、本実施の形態では、上記実施の第2形態の図19の圧縮着火制御条件判別ルーチン、及び図20の吸気加熱制御ルーチンを採用する。但し、一部のステップにおいて、その設定値内容等が異なる。これ以外のステップについては同一であり、その詳細説明は省略する。
【0319】
尚、その他のルーチン(気筒判別/エンジン回転数算出ルーチン、点火制御ルーチン、θ2クランクパルス割り込みルーチン、TDWL割り込みルーチン、TADV割り込みルーチン、着火時期検出ルーチン)については、上記実施の第1形態のルーチンをそのまま採用し、その説明は省略する。
【0320】
以下、本形態の圧縮着火制御条件判別ルーチン及び吸気加熱制御ルーチンについて、上述の図19及び図20を用い説明する。
【0321】
先ず、図19を用い圧縮着火制御条件判別ルーチンについて説明すると、ステップS11で、圧縮着火制御フラグFCOMPを参照し、FCOMP=1で、既に自己着火を行う圧縮着火制御が指示されているときには、ステップS19へジャンプして、ステップS19,S20で、現在のエンジン回転数NE,吸入空気量Qを前回の値NEOLD,QOLDとしてRAM53の所定アドレスにストアして、そのままルーチンを抜ける。
【0322】
一方、FCOMP=0で、現在、強制点火制御が選択され、点火プラグ18の放電による強制点火が行われているとき、ステップS12へ進み、ステップS12〜S15,S22で、圧縮着火制御への移行条件が成立しているか否かを判断する。
【0323】
そして、ステップS12,S13で、|NE−NEOLD|>NES或いは|Q−QOLD|>QSのエンジン過渡運転状態時には、該当するステップからステップS18へジャンプして、条件継続時間カウント値CNをクリアし、続くステップS19,S20で、それぞれエンジン回転数NE,吸入空気量Qを前回の値NEOLD,QOLDとして、ルーチンを抜け、点火プラグ18の火花点火による強制点火制御を継続する。
【0324】
また、上記ステップS12,S13において|NE−NEOLD|≦NES且つ|Q−QOLD|≦QSのエンジン定常運転状態時には、ステップS14へ進み、エンジン温度の一例としての冷却水温センサ36によるエンジン冷却水温度TWを読み出し、この冷却水温度TWを設定値TWSと比較することで、エンジン暖機完了状態か否かを判断する。
【0325】
そして、TW<TWSでエンジン1の暖機未完了時には、上記ステップS18へジャンプして、ステップS18〜S20を経てルーチンを抜け、また、TW≧TWSの暖機完了時には、ステップS15へ進む。
【0326】
ステップS15では、前述の図4の点火制御ルーチン、図8の着火時期検出ルーチンによる点火時期TADV、着火時期τAをそれぞれ読み出して、着火時期τAから点火時期TADVを減算し、この減算値を設定値TSETと比較することで、自己着火が可能か否かを判断する。そして、τA−TADV>TSETで、点火時期TADVと着火時期τAとの時間間隔が設定値TSETにより定まる所定時間を上回るときには、自己着火不能と判断して、上記ステップS18〜S20を経てルーチンを抜け、点火プラグ18の火花点火による強制点火制御を継続する。
【0327】
一方、上記ステップS15においてτA−TADV≦TSETで、点火時期TADVと着火時期τAとの時間間隔が上記設定値TSETによる所定値以内の時間に短縮されたとき、適正着火時期で自己着火が可能であると判断して、ステップS21へ進み、上記ステップS12〜S15の全ての条件による圧縮着火制御への切換条件成立の継続時間を計時する条件継続時間カウント値CNをカウントアップし、ステップS22で、上記条件継続時間カウント値CNを設定値CSETと比較する。
【0328】
そして、CN<CSETのときには、未だ圧縮着火制御への切換条件が非成立であると判断して、上記ステップS19へ進み、ステップS19,S20を経てルーチンを抜け、点火プラグ18の火花点火による強制点火制御を継続する。
【0329】
また、上記ステップS22においてCN≧CSETで、上記ステップS12〜S15による全ての条件成立の継続時間が、本ルーチンの実行周期と上記設定値CSETとにより定まる所定時間に達したとき、ステップS23へ進み、上記圧縮着火制御フラグFCOMPをセットすることで(FCOMP←1)、点火プラグ18の火花点火による強制点火制御を中止して、自己着火を行わせる圧縮着火制御を選択する。
【0330】
そして、ステップS24で、上記条件継続時間カウント値CNをクリアし、続くステップS201で、HTCM81に対するデューティ信号のデューティ比DUTYを初期値DINIにより初期設定し(DUTY←DINI)、ルーチンを抜ける。
【0331】
そして、上記圧縮着火制御フラグFCOMPが、前述の図4の点火制御ルーチン、図5のθ2クランクパルス割り込みルーチン、及び、図20の吸気加熱制御ルーチンにおいて参照され、FCOMP=0の強制点火制御時には、エンジン運転状態に応じて点火時期TADVを設定し、点火プラグ18の火花点火による強制点火を行うと共に、吸気加熱を中止する。尚、ここで、強制点火制御時においても、エンジン運転状態に応じHTCM81に対するデューティ信号のデューティ比DUTYを設定し、ヒータ発熱量を制御して吸気加熱を行うようにしてもよい。
【0332】
また、FCOMP=1の圧縮着火制御時には、点火時期TADVの設定が中止されて点火プラグ18の火花点火による強制点火が中止されると共に、圧縮着火制御への移行時に、上記ステップS201で、HTCM81に対するデューティ信号のデューティ比DUTYが初期値DINIによる所定量増加され、これに対応してHTCM81からヒータ80への電源電圧すなわちヒータ供給電力が所定量増加し、ヒータ80の発熱が開始、或いはヒータ発熱量が増加されることで、ヒータ80による吸気加熱が開始、或いはヒータ80による吸気加熱量が増加して、吸気温度が上昇し、これにより、燃焼室17内に供給される混合気の温度が上昇され、点火プラグ18の火花点火による強制点火から自己着火に移行される。
【0333】
そして、圧縮着火制御への移行後は、イオン電流に基づいて検出される着火時期τAと、エンジン運転状態に基づいて設定した目標着火時期τTAGTとの比較結果に応じて、HTCM81に対するデューティ信号のデューティ比DUTYを設定して、HTCM81によりヒータ80への電源電圧を調整し、ヒータ80の発熱量を制御することで、着火時期τAが目標着火時期τTAGTに収束するよう吸気温度を制御する。
【0334】
次に、図20により吸気加熱制御ルーチンについて説明すると、ステップS81で、圧縮着火制御フラグFCOMPを参照し、FCOMP=0で強制点火制御が指示されているときには、そのままルーチンを抜け、吸気加熱を中止する。尚、上述のように本実施の形態においては、強制点火制御時には、ヒータ80による吸気加熱を中止しているが、強制点火制御時においても、エンジン運転状態に応じHTCM81に対するデューティ信号のデューティ比DUTYを設定し、ヒータ発熱量を制御して吸気加熱を行うようにしてもよい。
【0335】
一方、上記ステップS81においてFCOMP=1で、点火プラグ18の火花点火による強制点火が中止され自己着火を行うための圧縮着火制御が指示されているときには、ステップS92へ進み、ステップS92以降の処理によって、上記着火時期τAと目標着火時期τTAGTとの比較結果に応じたフィードバック制御によりHTCM81に対するデューティ信号のデューティ比DUTYを設定してヒータ80による吸気温度制御を行い、自己着火による着火時期τAが目標着火時期τTAGTに収束するよう制御する。
【0336】
ステップS92では、エンジン回転数NEとエンジン負荷を表す基本燃料噴射パルス幅Tpとの少なくとも一方に基づいてテーブル参照により、圧縮上死点を基準とする基本目標着火角度ADVτBASEを設定し、続くステップS93で、エンジン温度の一例としての冷却水温度TWを読み出して、この冷却水温度TWに基づいて水温補正係数テーブル参照により水温補正係数Kτを設定する。
【0337】
次いでステップS94へ進み、上記基本目標着火角度ADVτBASEを上記水温補正係数Kτにより補正して目標着火角度ADVτTGTを設定し(ADVτTGT←ADVτBASE×Kτ)、ステップS95で、圧縮上死点を基準とした上記目標着火角度ADVτTGTを時間換算してθ2クランクパルス入力を基準とした目標着火時期τTAGTを設定する(τTAGT←(Tθ/θ)×(θ2−ADVτTGT))。
【0338】
そして、ステップS96へ進み、ステップS96以降の処理によって、上述の着火時期検出ルーチンにおいて検出された実際の着火時期τAと上記目標着火時期τTAGTとの比較結果に応じてHTCM81に対するデューティ信号のデューティ比DUTYを設定し、ヒータ80の発熱量を制御することによって吸気温度制御を行い、着火時期τAが目標着火時期τTAGTに収束するようフィードバック制御する。
【0339】
ステップS96では、着火時期検出ルーチンによる最新の着火時期τAを読み出して、この着火時期τAと上記目標着火時期τTAGTに不感帯幅を定める設定値αを加算した目標着火時期上限(τTAGT+α)とを比較する。
【0340】
そして、τA<τTAGT+αのときには、ステップS97へ進み、更に着火時期τAを、上記目標着火時期τTAGTから設定値を減算した目標着火時期下限(τTAGT−α)と比較する。
【0341】
その結果、τA≧τTAGT−αであり、着火時期τAが目標着火時期τTAGTに対する不感帯の範囲内にあるときには(τTAGT+α>τA≧τTAGT−α)、そのままルーチンを抜け、現在のHTCM81に対するデューティ信号のデューティ比DUTYすなわちヒータ80による吸気加熱量をそのまま維持する。
【0342】
また、上記ステップS97においてτA<τTAGT−αであり、不感帯の範囲外で、着火時期τAが目標着火時期τTAGTよりも進角側のときには、ステップS211へ進み、現在のデューティ比DUTYから設定値DDINTを減算して新たなデューティ比DUTYを設定する(DUTY←DUTY−DDINT)。
【0343】
そして、ステップS217へ進み、上記ステップS211による新たなデューティ比DUTYをセットして、ルーチンを抜ける。
【0344】
その結果、このデューティ比DUTYによるデューティ信号がECU50からHTCM81に出力され、HTCM81によるヒータ80への電源電圧すなわちヒータ供給電力が上記設定値DDINTにより定まる所定量だけ減少し、ヒータ80の発熱量の減少によってヒータ80による吸気加熱量が減少して、吸気温度が低下される。
【0345】
すなわち、点火プラグ18の火花点火を中止して自己着火を行う圧縮着火制御時において、着火時期τAが目標着火時期τTAGTよりも進角側で不感帯を逸脱すると(τA<τTAGT−α)、本ルーチン実行毎にHTCM81に対するデューティ信号のデューティ比DUTYを設定値DDINTづつ減少させ、ヒータ供給電力すなわちヒータ80の発熱量を漸次的に減少させる。そして、このヒータ発熱量の減少によってヒータ80による吸気加熱量が減少して吸気温度が低下され、この吸気温度の低下に伴い燃焼室17内に供給される混合気の温度が低下し、圧縮行程時の筒内温度の低下によって自己着火による着火時期τAが遅角化され、自己着火による着火時期τAがエンジン運転状態に適合する目標着火時期τTAGTに収束される。
【0346】
そして、着火時期τAが目標着火時期τTAGTに対する不感帯の範囲内に収束したとき、デューティ比DUTYの減少修正が中止され、HTCM81に対するデューティ信号のデューティ比DUTY、すなわちヒータ80による吸気加熱量がそのまま維持される。
【0347】
一方、上記ステップS96においてτA≧τTAGT+αであり、不感帯の範囲外で、着火時期τAが目標着火時期τTAGTよりも遅角側のときには、ステップS212へ進み、現在のデューティ比DUTYに設定値UDINTを加算して新たなデューティ比DUTYを設定する(DUTY←DUTY+UDINT)。
【0348】
そして、ステップS217へ進み、エンジン回転数NEとエンジン負荷を表す基本燃料噴射パルス幅Tpとに基づいて上限値テーブルを補間計算付きで参照して、HTCM81に対するデューティ信号のデューティ比DUTYを上限規制する上限値DUTYMAXを設定する。
【0349】
上記上限値テーブルは、エンジン回転数NE及び基本燃料噴射パルス幅Tpによるエンジン運転領域毎に、HTCM81に対するデューティ信号のデューティ比DUTYの適正上限値DUTYMAXを予めシミュレーション或いは実験等により求め、ROM52の一連のアドレスにメモリされているものである。
【0350】
上記ステップS213中に示すように、上記実施の第2形態と同様、この上限値テーブルには、基本燃料噴射パルス幅Tpが大きい高負荷領域、及びエンジン回転数NEの低い低回転領域において、小さい値の上限値DUTYMAXがメモリされている。逆に基本燃料噴射パルス幅Tpが小さく且つエンジン回転数NEが高いほど、すなわちエンジン低負荷高回転領域に移行するほど、大きい値の上限値DUTYMAXがメモリされている。
【0351】
すなわち、前述のように、高負荷低回転であるほど、上記基本目標着火角度ADVτBASEを遅角設定して目標着火時期τTAGTを遅角化することで、高負荷低回転時の燃焼期間を適切に保ち熱効率の向上を図っているため、この目標着火時期τTAGTと着火時期τAとの比較に応じて設定されるHTCM81に対するデューティ信号のデューティ比DUTYの上限値DUTYMAXを、これに対応して低下することで、上限許容限界を適切に設定することが可能となる。
【0352】
また、低負荷高回転であるほど、基本目標着火角度ADVτBASEを進角設定して目標着火時期τTAGTを進角化することで、燃焼期間を相対的に進角化させ、低負荷高回転時の燃焼の遅れを抑制して熱効率の向上を図っているため、これに対応してデューティ比DUTYの上限値DUTYMAXを上昇させる。
【0353】
これにより、エンジン運転領域毎に相違する目標着火時期τTAGTに対応して、デューティ比DUTYに対し適切な上限値DUTYMAXを設定することが可能となり、各領域において上限許容限界を適切に設定することが可能となる。
【0354】
尚、簡易的には、エンジン回転数NE或いはエンジン負荷のみをパラメータとして上記上限値DUTYMAXを設定するようにしてもよい。
【0355】
そして、ステップS214へ進み、上記ステップS212で増加修正したデューティ比DUTYと上記ステップS213で設定した上限値DUTYMAXとを比較し、DUTY≦DUTYMAXで、HTCM81に対するデューティ信号のデューティ比DUTYが上限値DUTYMAX以下のときには、上記ステップS217へジャンプし、上記ステップS212により増加修正したデューティ比DUTYをセットして、ルーチンを抜ける。
【0356】
その結果、このデューティ比DUTYによるデューティ信号がECU50からHTCM81に出力され、HTCM81によるヒータ80への電源電圧すなわちヒータ供給電力が上記設定値UDINTにより定まる所定量だけ増加し、ヒータ80の発熱量の増加によってヒータ80による吸気加熱量が増加して、吸気温度が上昇される。
【0357】
すなわち、自己着火を行う圧縮着火制御時において、着火時期τAが目標着火時期τTAGTよりも遅角側で不感帯を逸脱すると(τA≧τTAGT+α)、本ルーチン実行毎にHTCM81に対するデューティ信号のデューティ比DUTYを設定値UDINTづつ増加させ、ヒータ供給電力すなわちヒータ80の発熱量を漸次的に増加させる。そして、このヒータ発熱量の増加によってヒータ80による吸気加熱量が増加して吸気温度が上昇され、この吸気温度の上昇に伴い燃焼室17内に供給される混合気の温度が上昇し、圧縮行程時の筒内温度の上昇によって自己着火による着火時期τAが進角化され、自己着火による着火時期τAがエンジン運転状態に適合する目標着火時期τTAGTに収束される。
【0358】
そして、着火時期τAが目標着火時期τTAGTに対する不感帯の範囲内に収束したとき、デューティ比DUTYの増加修正が中止され、HTCM81に対するデューティ信号のデューティ比DUTY、すなわちヒータ80による吸気加熱量がそのまま維持される。
【0359】
従って、以上の吸気温度制御により、エンジン運転条件や大気条件等が変化しても、エンジン運転状態に適合する目標着火時期τTAGTに収束するよう着火時期τAが制御され、自己着火時において常に最適な着火時期τAを得ることが可能となり、熱効率の向上により燃費向上、信頼性の向上を図ることが可能となる。
【0360】
また、本実施の形態においても、エンジン運転状態の相違に関わらず最適着火時期を得ることが可能となるため、ノッキング等の異常燃焼を未然に回避することができ、その結果、エンジンに対する悪影響を未然に回避することが可能となり、且つ、エンジン騒音の低減を図ることが可能となる。
【0361】
一方、上記ステップS214において、DUTY>DUTYMAXとなり、デューティ比DUTYの増加修正によっても着火時期τAが目標着火時期τTAGTに収束せず、HTCM81に対するデューティ信号のデューティDUTYが、エンジン運転状態に基づいて設定した上限値DUTYMAXを上回ったとき、すなわち、自己着火による着火時期τAが目標着火時期τTAGTよりも遅角側のために、デューティ比DUTYを逐次増加修正した結果、デューティ比DUTYが上限値DUTYMAXを上回りヒータ80の発熱量がエンジン運転状態に応じた限界値に達したとき、エンジン過渡運転への移行、或いはシステム異常等に起因してヒータ供給電力(ヒータ発熱量)調整による吸気温度制御が不能となり自己着火による着火時期τAを制御することが不能になった、或いは、自己着火自体が不能になったと判断して、ステップS215へ進む。
【0362】
そして、ステップS215で、圧縮着火制御フラグFCOMPをクリアし(FCOMP←0)、続くステップS216で、HTCM81に対するデューティ信号のデューティ比DUTYを0%とし(DUTY←0)、ステップS217で、上記ステップS216によるデューティ比DUTYをセットして、ルーチンを抜ける。
【0363】
その結果、圧縮着火制御フラグFCOMPのクリアにより圧縮着火制御から強制点火制御に移行し、前述の点火制御ルーチンにおいて、点火時期TADV、通電開始時期タイミングTDWLの設定、及び各点火タイマセットが行われ、点火プラグ18の火花点火による強制点火が再開される。
【0364】
これにより、エンジン過渡運転への移行、或いはシステム異常等に起因してヒータ発熱量調整による吸気温度制御が不能となり自己着火による着火時期τAを制御することが不能となった時、或いは、自己着火自体が不能になった時には、自己着火から点火プラグ18の点火による強制点火に確実に移行することが可能となる。その結果、本実施の形態においても、自己着火による着火時期τAの制御不能状態での自己着火の継続が防止され、ドライバビリティの悪化を防止することが可能となる。また、自己着火の継続による異常燃焼や失火が防止されることで、排気エミッションの悪化を防止することが可能となり、且つ、エンジン1の耐久信頼性を向上することが可能となる。
【0365】
また、このとき、デューティ比DUTYが0%に設定され、初期状態に復帰される。これに対応してヒータ80の発熱量が減少して、吸気加熱が中止される。
【0366】
尚、本実施の形態では、圧縮着火制御から強制点火制御への移行に伴い、HTCM81に対するデューティ信号のデューティ比DUTYを0%とし、ヒータ80による吸気加熱を中止しているが、強制点火制御時においても、エンジン運転状態に応じてHTCM81に対するデューティ信号のデューティ比DUTYを設定して吸気加熱を行う場合は、上記ステップS216において、現在のデューティ比DUTYから設定値を減算して新たなデューティ比DUTYを設定することで、ヒータ80による吸気加熱制御量を初期状態に戻す。
【0367】
また、本実施の形態では、圧縮着火制御時におけるHTCM81に対するデューティ信号のデューティ比DUTYを、着火時期τAと目標着火時期τTAGTとの比較結果に応じて積分制御により設定しているが、本発明はこれに限定されず、比例積分制御(PI制御)或いは比例積分微分制御(PID制御)により設定するようにしてもよい。
【0368】
更に、本発明による吸気加熱手段としてのヒータ80は、本実施の形態のHTCM81によりヒータ発熱量を制御するものに限定されず、ヒータ発熱量が可変制御されるものであればよく、適宜のものを採用してもよいことは勿論である。
【0369】
尚、上記実施の各形態においては、強制点火制御時の点火時期制御、並びに着火時期検出を、いわゆる時間制御方式により行っているが、本発明はこれに限定されず、角度制御方式を採用してもよいことは勿論である。
【0370】
また、実施の各形態においては、特定気筒にのみイオン電流検出回路45を配設し、この特定気筒の着火時期を検出しているが、コストアップを生じるものの全気筒に対してそれぞれイオン電流検出回路を配設し、各気筒について着火時期を検出して、この着火時期により吸気温度を制御するようにしてもよい。
【0371】
【発明の効果】
以上説明したように請求項1記載の発明によれば、着火時期を検出すると共に、エンジン運転状態に基づいて目標着火時期を設定する。そして、上記着火時期と目標着火時期との比較結果に応じて、吸気を加熱するための吸気加熱手段を制御し、吸気温度を制御するので、エンジン運転状態に対応する目標着火時期を得るに適切な燃焼室内の混合気温度を得ることが可能となる。従って、エンジン運転条件や大気条件等が変化しても、自己着火による着火時期を、エンジン運転状態に適合する目標着火時期すなわち最適時期に制御することができる。
【0372】
その際、上記吸気加熱手段として、エンジンの排気ガスを吸気系に還流する排気ガス還流通路と、該排気ガス還流通路に介装され排気ガス還流率を調整する排気ガス還流量調整弁とからなる排気ガス還流装置を採用する。そして、上記着火時期が目標着火時期よりも進角側のとき、排気ガス還流量調整弁による排気ガス還流率を減少制御して、吸気温度を低下させることで、エンジン燃焼室内の混合気温度を低下し、自己着火による着火時期を遅角化させる。また、着火時期が目標着火時期よりも遅角側のときには、排気ガス還流量調整弁による排気ガス還流率を増加制御して、吸気温度を上昇させることで、エンジン燃焼室内の混合気温度を上昇し、自己着火による着火時期を進角化するので、エンジン運転条件や大気条件等が変化しても、エンジン運転状態に適合する目標着火時期に収束するよう着火時期が制御され、自己着火時において常に最適な着火時期を得ることが可能となり、熱効率の向上により燃費の向上、信頼性の向上を図ることができる。
【0373】
また、エンジン運転状態の相違に関わらず最適着火時期を得ることが可能となるため、ノッキング等の異常燃焼を未然に回避することができ、その結果、エンジンに対する悪影響を未然に回避することができるばかりか、エンジン騒音を低減することができる効果を有する。
【0374】
請求項3記載の発明によれば、還流排気ガス或いは排気ガスの温度が所定温度に達したとき、排気ガス還流量調整弁による排気ガス還流率を所定量増加して、点火プラグの放電による火花点火から自己着火に移行させるので、上記請求項2記載の発明の効果に加え、排気ガス還流により吸気温度を上昇させることで自己着火に移行することが可能と判断されるとき、排気ガス還流量調整弁による排気ガス還流率を所定量増加して吸気温度を上昇制御し、燃焼室内の混合気の温度を上昇させて、確実に自己着火に移行させることができる。すなわち、排気還流ガス或いは排気ガスの温度が上昇し、自己着火時の着火時期を排気ガス還流による吸気温度制御によって適切に制御することができる状態になったときに、確実に自己着火に移行させることができる。従って、吸気温度制御不能すなわち目標着火時期への制御不能状態で、自己着火に移行することが防止され、制御性を向上することができる。また、自己着火への移行時における失火や着火時期不適合による異常燃焼を防止して排気エミッションの悪化を防止することができる効果を有する。
【0375】
請求項4記載の発明では、上記着火時期が目標着火時期よりも遅角側で且つ排気ガス還流量調整弁の弁開度が限界値に達したとき、該排気ガス還流量調整弁による排気ガス還流率を所定量減少して、自己着火から点火プラグの放電による火花点火に移行させるので、上記請求項2或いは請求項3記載の発明の効果に加え、エンジン過渡運転への移行、或いはシステム異常等に起因して排気ガス還流による吸気温度制御が不能となり自己着火による着火時期を制御することが不能となったとき、或いは自己着火自体が不能となったときには、自己着火から点火プラグの点火による強制点火に確実に移行することができる。従って、着火時期の制御不能状態での自己着火の継続が防止されて、ドライバビリティの悪化を防止することができる。また、自己着火の継続による異常燃焼や失火が防止されることで、排気エミッションの悪化を防止することができ、且つ、エンジンの耐久信頼性を向上することができる効果を有する。
【0376】
請求項5記載の発明によれば、吸気加熱手段として、排気ガス或いはエンジン発生熱と熱交換を行う熱交換器と、吸気系を流れる吸気の一部を上記熱交換器に導入すると共に該熱交換器による熱交換後の加熱吸気を上記吸気系に戻す加熱吸気用通路と、該加熱空気用通路に介装され加熱吸気用通路を流れる加熱吸気の流量を調整する加熱吸気量調整弁とからなる吸気加熱装置を採用する。そして、上記着火時期が目標着火時期よりも進角側のとき、加熱吸気量調整弁による加熱吸気量を減少制御して、吸気温度を低下させることで、エンジン燃焼室内の混合気温度を低下し、自己着火による着火時期を遅角化させる。また、着火時期が目標着火時期よりも遅角側のときには、加熱吸気量調整弁による加熱吸気流量を増加制御して、吸気温度を上昇させることで、エンジン燃焼室内の混合気温度を上昇し、自己着火による着火時期を進角化するので、上記請求項2記載の発明の効果と同様に、エンジン運転条件や大気条件等が変化しても、エンジン運転状態に適合する目標着火時期に収束するよう着火時期が制御され、自己着火時において常に最適な着火時期を得ることが可能となり、熱効率の向上により燃費の向上、信頼性の向上を図ることができる。また、エンジン運転状態の相違に関わらず最適着火時期を得ることが可能となるため、ノッキング等の異常燃焼を未然に回避することができ、その結果、エンジンに対する悪影響を未然に回避することができるばかりか、エンジン騒音を低減することができる効果を有する。
【0377】
また、請求項6記載の発明では、エンジン温度が所定温度に達したとき、加熱吸気量調整弁による加熱吸気流量を増加して、点火プラグの放電による火花点火から自己着火に移行させるので、上記請求項5記載の発明の効果に加え、排気ガス或いはエンジン発生熱との熱交換により吸気温度を上昇させることで自己着火に移行することが可能と判断されるとき、加熱吸気量調整弁による加熱吸気流量を増加して吸気温度を上昇制御し、燃焼室内の混合気の温度を上昇させて、確実に自己着火に移行させることができる。すなわち、排気温度或いはエンジン温度が所定に上昇し、排気ガス或いはエンジン発生熱との熱交換によって得られる加熱吸気の流量制御による吸気温度制御によって、自己着火時の着火時期を適正に制御することができる状態になったときに、確実に自己着火に移行させることができる。従って、吸気温度制御不能すなわち目標着火時期への制御不能状態で、自己着火に移行することが防止され、制御性を向上することができる。また、自己着火への移行時における失火や着火時期不適合による異常燃焼を防止して排気エミッションの悪化を防止することができる効果を有する。
【0378】
請求項7記載の発明では、上記着火時期が目標着火時期よりも遅角側で且つ加熱吸気量調整弁の弁開度が限界値に達したとき、該加熱吸気量調整弁による加熱吸気流量を減少して、自己着火から点火プラグの放電による火花点火に移行させるので、上記請求項5或いは請求項6記載の発明の効果に加え、エンジン過渡運転への移行、或いはシステム異常等に起因して加熱吸気流量調整による吸気温度制御が不能となり自己着火による着火時期を制御することが不能となったとき、或いは自己着火自体が不能となったときには、自己着火から点火プラグの点火による強制点火に確実に移行することができる。従って、着火時期の制御不能状態での自己着火の継続が防止されて、ドライバビリティの悪化を防止することができる。また、自己着火の継続による異常燃焼や失火が防止されることで、排気エミッションの悪化を防止することができ、且つ、エンジンの耐久信頼性を向上することができる効果を有する。
【0379】
請求項8記載の発明によれば、吸気加熱手段として、吸気系に介装されたヒータを採用する。そして、上記着火時期が目標着火時期よりも進角側のとき、ヒータの発熱量を減少制御して、吸気温度を低下させることで、エンジン燃焼室内の混合気温度を低下し、自己着火による着火時期を遅角化させる。また、着火時期が目標着火時期よりも遅角側のときには、ヒータの発熱量を増加制御して、吸気温度を上昇させることで、エンジン燃焼室内の混合気温度を上昇し、自己着火による着火時期を進角化するので、上記請求項2或いは請求項5記載の発明の効果と同様に、エンジン運転条件や大気条件等が変化しても、エンジン運転状態に適合する目標着火時期に収束するよう着火時期が制御され、自己着火時において常に最適な着火時期を得ることが可能となり、熱効率の向上により燃費の向上、信頼性の向上を図ることができる。また、エンジン運転状態の相違に関わらず最適着火時期を得ることが可能となるため、ノッキング等の異常燃焼を未然に回避することができ、その結果、エンジンに対する悪影響を未然に回避することができるばかりか、エンジン騒音を低減することができる効果を有する。
【0380】
また、ヒータの発熱量を増加して、点火プラグの放電による火花点火から自己着火に移行させるので、上記請求項8記載の発明の効果に加え、エンジン温度が所定温度に達してエンジン暖機完了状態となり燃焼が安定化し自己着火に移行することが可能と判断されるとき、ヒータの発熱量を増加して吸気温度を上昇制御し、燃焼室内の混合気の温度を上昇させて、確実に自己着火に移行させることができる。すなわち、エンジン温度が所定に上昇して燃焼が安定化し、ヒータ発熱量制御による吸気温度制御によって、自己着火時の着火時期を適正に制御することができる状態になったときに、確実に自己着火に移行させることができる。従って、吸気温度制御不能すなわち目標着火時期への制御不能状態で、自己着火に移行することが防止され、制御性を向上することができる。また、自己着火への移行時における失火や着火時期不適合による異常燃焼を防止して排気エミッションの悪化を防止することができる効果を有する。
【0381】
請求項9記載の発明では、上記着火時期が目標着火時期よりも遅角側で且つヒータの発熱量が限界値に達したとき、ヒータ発熱量を減少して、自己着火から点火プラグの放電による火花点火に移行させるので、上記請求項8或いは請求項9記載の発明の効果に加え、エンジン過渡運転への移行、或いはシステム異常等に起因してヒータ発熱量調整による吸気温度制御が不能となり自己着火による着火時期を制御することが不能となったとき、或いは自己着火自体が不能となったときには、自己着火から点火プラグの点火による強制点火に確実に移行することができる。従って、着火時期の制御不能状態での自己着火の継続が防止されて、ドライバビリティの悪化を防止することができる。また、自己着火の継続による異常燃焼や失火が防止されることで、排気エミッションの悪化を防止することができ、且つ、エンジンの耐久信頼性を向上することができる効果を有する。
【0382】
その際、請求項10記載の発明では、上記限界値を、エンジン負荷及びエンジン回転数の少なくとも一方に応じて設定するので、上記請求項4、請求項7、請求項10記載の発明の効果に加え、エンジン運転領域毎に相違する目標着火時期に対応して、排気ガス還流量調整弁による排気ガス還流率、加熱吸気量調整弁による加熱空気供給率、或いはヒータの発熱量を決定する各制御量の上限値を適切に設定することができ、各運転領域において上限許容限界を適正に設定することができる効果を有する。
【0383】
請求項11記載の発明では、上記目標着火時期をエンジン負荷及びエンジン回転数の少なくとも一方に応じて設定するので、上記請求項1ないし請求項11記載の発明の効果に加え、エンジン運転領域毎に相違する燃焼期間に対応して、適切な目標着火時期を設定することが可能となり、各エンジン運転領域において熱効率を向上することができる効果を有する。
【0384】
また、請求項12記載の発明では、上記目標着火時期をエンジン温度に応じて補正するので、上記請求項1ないし請求項12記載の発明の効果に加え、エンジン温度状態に適合する最適着火時期を得ることが可能となり、排気エミッションの改善を図ることができ、また、着火時期不適合によるエンジンに対する悪影響等を未然に回避することができる効果を有する。
【図面の簡単な説明】
【図1】本発明の基本構成図
【図2】本発明の実施の第1形態に係り、気筒判別/エンジン回転数算出ルーチンのフローチャート
【図3】同上、圧縮着火制御条件判別ルーチンのフローチャート
【図4】同上、点火制御ルーチンのフローチャート
【図5】同上、θ2クランクパルス割り込みルーチンのフローチャート
【図6】同上、TDWL割り込みルーチンのフローチャート
【図7】同上、TADV割り込みルーチンのフローチャート
【図8】同上、着火時期検出ルーチンのフローチャート
【図9】同上、EGR制御ルーチンのフローチャート
【図10】同上、EGR制御ルーチンのフローチャート(続き)
【図11】同上、クランクパルス、カムパルス、点火タイミング、及び燃料噴射タイミングの関係を示すタイムチャート
【図12】同上、クランクパルスとイオン電流との関係を示すタイムチャート
【図13】同上、着火時期と目標着火時期、及びEGR弁に対する制御量の関係を示すタイムチャート
【図14】同上、エンジンの全体概略図
【図15】同上、クランクロータとクランク角センサの正面図
【図16】同上、カムロータとカム角センサの正面図
【図17】同上、イオン電流検出回路の説明図
【図18】同上、電子制御系の回路構成図
【図19】本発明の実施の第2形態に係り、圧縮着火制御条件判別ルーチンのフローチャート
【図20】同上、吸気加熱制御ルーチンのフローチャート
【図21】同上、エンジンの全体概略図
【図22】同上、電子制御系の回路構成図
【図23】本発明の実施の第3形態に係り、エンジンの全体概略図
【図24】同上、電子制御系の回路構成図
【符号の説明】
1 圧縮着火エンジン
3 インテークマニホルド(吸気系)
4 エアチャンバ(吸気系)
6 吸気管(吸気系)
17 燃焼室
18 点火プラグ
25 排気ガス還流装置(EGR装置;吸気加熱手段)
26 排気ガス還流通路(EGR通路)
27 排気ガス還流量調整弁(EGR弁)
32 吸入空気量センサ
38 EGRガス温度センサ
41 クランク角センサ
45 イオン電流検出回路
45a 電圧センサ
50 電子制御装置(着火時期検出手段、目標着火時期設定手段、吸気加熱制御手段)
70 熱交換器
71 加熱吸気用通路
72 加熱吸気量調整弁
80 ヒータ
81 ヒータコントロールモジュール(HTCM)
τA 着火時期
τTAGT 目標着火時期
EGRS EGR弁制御量(EGR弁に対する制御量)
TEGR EGRガス温度(排気還流ガスの温度)
TEGRS 設定値(所定温度)
EGRSMAX 上限値(EGR弁制御量の上限値;限界値)
DUTY デューティ比(加熱吸気量調整弁に対する駆動信号のデューティ比、HTCMに対するデューティ信号のデューティ比)
TW 冷却水温度(エンジン温度)
TWS 設定値(所定温度)
DUTYMAX 上限値(デューティ比の上限値;限界値)
Q 吸入空気量(エンジン負荷)
Tp 基本燃料噴射パルス幅(エンジン負荷)
NE エンジン回転数[0001]
BACKGROUND OF THE INVENTION
The present invention relates to a control device for a compression ignition engine that performs self-ignition without spark ignition due to spark plug discharge in a predetermined operating region, and more particularly, compression ignition that can appropriately control the ignition timing by self-ignition. The present invention relates to an engine control device.
[0002]
[Prior art]
Conventionally, a lean burn engine that performs operation at a lean air-fuel ratio and improves fuel efficiency by reducing pumping loss and improving theoretical thermal efficiency has been adopted. However, if the air-fuel ratio is further leaned for the purpose of drastically improving fuel efficiency and the operation is performed by extremely lean combustion, thermal efficiency deteriorates due to ignition mistakes (misfires) or combustion delays.
[0003]
In order to cope with this, the temperature of the air-fuel mixture in the combustion chamber is raised by increasing the compression ratio of the engine or by heating the intake air, etc., and in a predetermined operating region, compression is performed regardless of spark ignition due to discharge of the spark plug, that is, forced ignition. A compression ignition engine that performs self-ignition so-called self-ignition at the end of the stroke or near the top dead center has been proposed (Automotive Technology Society / Academic Lecture Preprint 951 / pp. 309-312 “80 Gasoline Premixed Compression” Ignition engine research "(9534702) / issued in May 1995, or JP-A-62-157220).
[0004]
[Problems to be solved by the invention]
However, in the compression ignition engine, the temperature of the air-fuel mixture in the engine combustion chamber that determines the ignition timing during self-ignition greatly depends on engine operating conditions, atmospheric conditions, and the like.
[0005]
Accordingly, the optimum ignition timing is not always obtained during self-ignition, and not only the thermal efficiency is lowered, but in an extreme case, knocking occurs and the engine is adversely affected.
[0006]
In view of the above circumstances, an object of the present invention is to provide a control device for a compression ignition engine that can appropriately control the ignition timing by self-ignition.
[0008]
[Means for Solving the Problems]
To achieve the above objective,Claim1The described inventionAn ignition timing detection means for detecting an ignition timing in a control device for a compression ignition engine that performs self-ignition at the end of the compression stroke or near top dead center regardless of spark ignition due to discharge of a spark plug under a predetermined operating region, and an engine A target ignition timing setting means for setting a target ignition timing based on an operating state; and an intake air heating control means for controlling an intake air heating means for heating intake air in accordance with a comparison result between the ignition timing and the target ignition timing. ,The intake air heating means includes an exhaust gas recirculation passage that recirculates engine exhaust gas to the intake system, and an exhaust gas recirculation amount adjustment valve that is interposed in the exhaust gas recirculation passage and adjusts the exhaust gas recirculation rate. The heating control means reduces the exhaust gas recirculation rate by the exhaust gas recirculation amount adjustment valve when the ignition timing is on the advance side with respect to the target ignition timing, and when the ignition timing is on the retard side with respect to the target ignition time, The exhaust gas recirculation rate by the exhaust gas recirculation amount adjusting valve is increased.
According to a second aspect of the present invention, in the first aspect of the invention, the ignition timing detecting means is based on an ionic current that flows through the ions due to the presence of combustion gas ions when the air-fuel mixture in the combustion chamber self-ignites. The ignition timing is detected.
[0009]
The invention described in
[0010]
The invention according to
[0011]
The invention according to claim 5An ignition timing detection means for detecting an ignition timing in a control device for a compression ignition engine that performs self-ignition at the end of the compression stroke or near top dead center regardless of spark ignition due to discharge of a spark plug under a predetermined operating region, and an engine A target ignition timing setting means for setting a target ignition timing based on an operating state; and an intake air heating control means for controlling an intake air heating means for heating intake air in accordance with a comparison result between the ignition timing and the target ignition timing. ,The intake air heating means includes a heat exchanger for exchanging heat with exhaust gas or engine-generated heat, and a part of the intake air flowing through the intake system is introduced into the heat exchanger, and the heated intake air after heat exchange by the heat exchanger A heating intake passage for returning the air to the intake system, and a heated intake air amount adjusting valve that adjusts the flow rate of the heated intake air that is interposed in the heated air passage and flows through the heated intake passage. When the ignition timing is ahead of the target ignition timing, the heating intake air flow rate by the heating intake air amount adjustment valve is reduced. When the ignition timing is behind the target ignition timing, heating by the heating intake air amount adjustment valve is performed. It is characterized by increasing the intake flow rate.
[0012]
According to a sixth aspect of the present invention, in the fifth aspect of the present invention, when the engine temperature reaches a predetermined temperature, the intake air heating control means increases the heated intake air flow rate by the heated intake air amount adjusting valve, and It is characterized by making a transition from spark ignition by self-discharge to self-ignition.
[0013]
The invention according to
[0015]
Claim8The described inventionIn a control device for a compression ignition engine that performs self-ignition at the end of the compression stroke or near the top dead center, regardless of spark ignition due to discharge of a spark plug, under a predetermined operating region,
Intake air detection means for detecting the ignition timing, target ignition timing setting means for setting the target ignition timing based on the engine operating state, and intake air for heating the intake air according to the comparison result between the ignition timing and the target ignition timing. Intake air heating control means for controlling the heating means, wherein the intake air heating means is a heater interposed in the intake system, and the intake air heating control means is configured such that the ignition timing is more advanced than the target ignition timing. When the heating value of the heater is decreased and the ignition timing is retarded from the target ignition timing, the heating value of the heater is increased,When the engine temperature reaches a predetermined temperature, the heating value of the heater is increased, and the ignition is switched from spark ignition due to discharge of the spark plug to self-ignition.
[0016]
Claim9The described invention is claimed.8In the invention described above, the intake air heating control means reduces the heater heat generation amount when the ignition timing is retarded from the target ignition timing and the heater heat generation amount reaches a limit value. It is characterized by making it transfer to the spark ignition by discharge of this.
[0017]
Claim10The invention described in
[0018]
Claim11The invention described in
[0019]
Claim12The invention described in
[0020]
That is, in the first aspect of the invention,, WearingWhile detecting the fire timing, the target ignition timing is set based on the engine operating state. Then, in accordance with the comparison result between the ignition timing and the target ignition timing, the intake air heating means for heating the intake air is controlled to control the intake air temperature. Therefore, by controlling the intake air temperature, it is possible to obtain an air-fuel mixture temperature in the engine combustion chamber suitable for obtaining a target ignition timing corresponding to the engine operating state. As a result, engine operating conditions, atmospheric conditions, and the like change. However, it is possible to control the ignition timing by self-ignition to the target ignition timing that matches the engine operating state, that is, the optimal timing.
[0021]
that time,UpAs exhaust air heating means, exhaust gas recirculation comprising an exhaust gas recirculation passage for recirculating engine exhaust gas to the intake system, and an exhaust gas recirculation amount adjusting valve interposed in the exhaust gas recirculation passage for adjusting the exhaust gas recirculation rate Adopt equipment. When the ignition timing is more advanced than the target ignition timing, the exhaust gas recirculation rate by the exhaust gas recirculation amount adjustment valve is controlled to decrease, and the intake air temperature is decreased, so that the mixture temperature in the engine combustion chamber is reduced. Decrease and retard the ignition timing by self-ignition. Also, when the ignition timing is retarded from the target ignition timing, the exhaust gas recirculation rate is controlled to increase by the exhaust gas recirculation amount adjustment valve, and the intake air temperature is increased, thereby raising the mixture temperature in the engine combustion chamber Then, the ignition timing by self-ignition is advanced.
According to the second aspect of the present invention, the ignition timing is detected on the basis of the ion current flowing through the ions in the combustion chamber due to the self-ignition of the combustion gas and the presence of the ions of the combustion gas.
[0022]
According to a third aspect of the present invention, when the temperature of the recirculated exhaust gas or the exhaust gas reaches a predetermined temperature, the exhaust gas recirculation rate by the exhaust gas recirculation amount adjusting valve is increased by a predetermined amount, and the spark due to the discharge of the spark plug is increased. Shift from ignition to self-ignition.
[0023]
Further, in the invention according to
[0024]
In invention of
[0025]
According to the sixth aspect of the present invention, when the engine temperature reaches a predetermined temperature, the flow rate of the heated intake air by the heated intake air amount adjusting valve is increased to shift from spark ignition due to discharge of the spark plug to self-ignition.
[0026]
Further, in the invention according to
[0028]
Claims8In the described invention,While detecting the ignition timing, the target ignition timing is set based on the engine operating state. Then, in accordance with the comparison result between the ignition timing and the target ignition timing, the intake air heating means for heating the intake air is controlled to control the intake air temperature. At that time, a heater interposed in the intake system is employed as the intake air heating means. When the ignition timing is on the more advanced side than the target ignition timing, the heat generation amount of the heater is controlled to decrease, and the intake air temperature is decreased, so that the temperature of the air-fuel mixture in the engine combustion chamber is decreased and ignition by self-ignition is performed. Delay the time. Also, when the ignition timing is retarded from the target ignition timing, the heat generation amount of the heater is controlled to increase, and the intake air temperature is raised to increase the temperature of the air-fuel mixture in the engine combustion chamber, and the ignition timing due to self-ignition Is advanced. Also,When the engine temperature reaches a predetermined temperature, the amount of heat generated by the heater is increased to shift from spark ignition due to discharge of the spark plug to self-ignition.
[0029]
Further claims9In the described invention, when the ignition timing is retarded from the target ignition timing and the heating value of the heater reaches a limit value, the heating value of the heater is reduced, and from self-ignition to spark ignition by discharge of the spark plug. Transition.
[0030]
Claim10In the described invention, the limit value is set according to at least one of the engine load and the engine speed.
[0031]
Claim11In the described invention, the target ignition timing is set according to at least one of the engine load and the engine speed. Claims12In the described invention, the target ignition timing is corrected according to the engine temperature.
[0032]
DETAILED DESCRIPTION OF THE INVENTION
Embodiments of the present invention will be described below with reference to the drawings. 2 to 18 show a first embodiment of the present invention.
[0033]
First, a schematic configuration of the compression ignition engine will be described with reference to FIG.
[0034]
In the present embodiment, this compression ignition engine (hereinafter simply referred to as “engine”) 1 employs an exhaust
[0035]
[0036]
In the intake system of the
[0037]
The
[0038]
Further, an
[0039]
On the other hand, an
[0040]
Further, as an exhaust system of the
[0041]
On the other hand, the
[0042]
In the present embodiment, when the control amount is 00H, the
[0043]
Next, sensors for detecting the engine operating state will be described.
[0044]
[0045]
A
[0046]
Further, an EGR
[0047]
In addition, a
[0048]
As shown in FIG. 15, the
[0049]
Further, as shown in FIG. 16, cylinder discriminating projections 43a, 43b and 43c are formed on the outer periphery of the
[0050]
Then, as shown in the time chart of FIG. 11, the
[0051]
Then, in an electronic control unit 50 (see FIG. 18), which will be described later, the engine speed NE is calculated based on the input interval time Tθ of the crank pulse output from the
[0052]
In FIG. 14,
[0053]
As shown in FIG. 17, the ion
[0054]
Here, when a DC voltage is applied to the
[0055]
This ion current detection circuit is well known from Japanese Patent Laid-Open No. 6-241108.
[0056]
FIG. 12 shows a time chart of the output voltage of the
[0057]
Note that an ignition signal is not output during compression ignition control in which self-ignition so-called self-ignition is performed at the end of the compression stroke or near the top dead center, regardless of spark ignition, that is, forced ignition due to discharge of the spark plug 18 (see FIG. 11). At this time, no ionic current is generated by the ignition spark.
[0058]
When an air-fuel mixture in the
[0059]
Therefore, this ion current is detected by the ion
[0060]
Next, the circuit configuration of the electronic control system will be described.
[0061]
Calculation of control amounts for the actuators such as the
[0062]
The
[0063]
The counter /
[0064]
The
[0065]
The input port of the I /
[0066]
On the other hand, at the output port of the I /
[0067]
In the
[0068]
In such an engine control system, the
[0069]
More specifically, in the present embodiment, when the ignition timing τA is on the advance side with respect to the target ignition timing τTAGT, the EGR rate by the
[0070]
Further, when it is determined that the EGR gas temperature reaches a predetermined temperature and it is possible to shift to self-ignition by increasing the intake air temperature by EGR, the EGR rate by the
[0071]
Further, at the time of self-ignition, when the ignition timing τA is retarded from the target ignition timing τTAGT and the valve opening of the
[0072]
The target ignition timing τTAGT is set according to at least one of the engine load and the engine speed, and is further corrected and set according to the engine temperature.
[0073]
Similarly, the limit value is set according to at least one of the engine load and the engine speed.
[0074]
That is, the
[0075]
Hereinafter, the control processing according to the present invention executed by the
[0076]
First, when the
[0077]
In this cylinder discrimination / engine speed calculation routine, when the
[0078]
That is, as shown in the time chart of FIG. 11, for example, if there is a cam pulse input between the previous crank pulse input and the current crank pulse input, the current crank pulse is a θ1 crank pulse. Further, the crank pulse to be input next time can be identified as the θ2 crank pulse.
[0079]
In addition, when there is no cam pulse input between the previous and current crank pulse inputs, and there is a cam pulse input between the previous and previous crank pulse inputs, the current crank pulse can be identified as the θ2 crank pulse and is input next time. The crank pulse can be distinguished from the θ3 crank pulse. Also, if there is no cam pulse input between the previous time and this time, and between the previous and the previous crank pulse input, the crank pulse input this time can be identified as the θ3 crank pulse, and the crank pulse input next time is Can be distinguished from θ1 crank pulse.
[0080]
Further, when three cam pulses are input between the previous and current crank pulse inputs (θ5 cam pulse corresponding to the protrusion 43b), the next compression top dead center is the # 3 cylinder, and the current compression stroke cylinder (ignition target) Cylinders, ignition target cylinders) can be determined as # 3 cylinders, and the next fuel injection target cylinders can be determined as # 4 cylinders after the cylinders. When two cam pulses are input between the previous and current crank pulse inputs (θ6 cam pulse corresponding to the protrusion 43c), the next compression top dead center is the # 4 cylinder, and the current compression stroke cylinder and ignition target cylinder , It can be determined that the ignition target cylinder is the # 4 cylinder and the fuel injection target cylinder is the # 3 cylinder.
[0081]
Also, when one cam pulse is input between the previous and current crank pulse inputs (θ4 cam pulse corresponding to the protrusion 43a) and the previous compression top dead center determination is # 4 cylinder, the next compression top dead center Is the # 1 cylinder, and the current compression stroke cylinder, ignition target cylinder, ignition target cylinder can be determined as # 1 cylinder, and fuel injection target cylinder can be determined as # 2 cylinder. Similarly, when one cam pulse is input between the previous and current crank pulse inputs and the previous compression top dead center is # 3 cylinder, the next compression top dead center is # 2 cylinder, The compression stroke cylinder, ignition target cylinder, and ignition target cylinder can be identified as # 2 cylinders, and the fuel injection target cylinder can be identified as # 1 cylinders.
[0082]
In the four-cycle four-
[0083]
When forced ignition control, that is, spark ignition by the
[0084]
Thereafter, the process proceeds from step S2 to step S3, and the time from the previous crank pulse input to the current crank pulse input measured by the crank pulse input interval timing timer, that is, the crank pulse input interval time (θ1 crank pulse and θ2 crank The pulse input interval time Tθ12, θ2 crank pulse and θ3 crank pulse input interval time Tθ23, or θ3 crank pulse and θ1 crank pulse input interval time Tθ31) are read out, and the crank pulse input interval time Tθ is detected.
[0085]
Next, the process proceeds to step S4, the crank pulse angle corresponding to the crank pulse identified this time is read, the current engine speed NE is calculated based on the crank pulse angle and the crank pulse input interval time Tθ, and the
[0086]
Then, in the compression ignition control condition determination routine shown in FIG. 3 executed every predetermined time (for example, 10 msec), each data such as the engine speed NE is read out, and from the forced ignition by the spark ignition of the
[0087]
Next, the compression ignition control condition determination routine of FIG. 3 will be described.
[0088]
In this compression ignition control condition determination routine, first, in step S11, the compression ignition control flag FCOMP is referred to, and the forced ignition control by the spark ignition of the
[0089]
The compression ignition control flag FCOMP is cleared at the time of system initialization, and forced ignition control is performed when FCOMP = 0. Then, it is set when the switching condition from forced ignition control to compression ignition control is satisfied in this routine (FCOMP ← 1), and the process shifts to compression ignition control by setting this compression ignition control flag FCOMP. After the transition to the compression ignition control of FCOMP = 1, the switching condition from the compression ignition control to the forced ignition control is judged in the EGR control routine of FIGS. 9 to 10 described later, and the compression ignition is performed when this condition is satisfied. When the control flag FCOMP is cleared, the process shifts to forced ignition control.
[0090]
Therefore, when FCOMP = 1 and compression ignition control for self-ignition has already been instructed, the routine jumps to step S19, and in steps S19 and S20, the current engine speed NE and intake air quantity Q are set to the previous values. NEOLD and QOLD are stored at predetermined addresses in the
[0091]
When FCOMP = 0 and the forced ignition control is currently selected and the forced ignition is performed by discharging the
[0092]
In steps S12 and S13, changes in the engine speed NE and the intake air amount Q are determined to determine whether the engine is in a steady operation state. That is, in step S12, the current engine speed NE is read out, and the engine speed NEOLD at the previous execution of this routine is subtracted from the engine speed NE to set the absolute value | NE-NEOLD | By comparing with the value NES, it is determined whether or not the engine speed region is in substantially the same region as the previous time. In step S13, the current intake air amount Q by the intake
[0093]
Then, when | NE-NEOLD |> NES or | Q-QOLD |> QS and the engine operating range is changing depending on the engine speed NE and the engine load, jump from the corresponding step to step S18. Then, the condition duration count value CN for counting the duration of establishment of the condition for switching to the compression ignition control is cleared (CN ← 0), and in preparation for the next determination, each of the above-mentioned engines is performed in steps S19 and S20. The rotational speed NE and the intake air amount Q are stored as predetermined values NEOLD and QOLD at predetermined addresses in the
[0094]
On the other hand, when | NE−NEOLD | ≦ NES and | Q−QOLD | ≦ QS in steps S12 and S13, and when the engine operating range according to the engine speed and the engine load is in the substantially same range, the process proceeds to step S14. Then, the engine coolant temperature TW is read by the
[0095]
When TW <TWS and
[0096]
Although described later in detail, in the present embodiment, the ignition timing τA and the ignition timing TADV are set as time values based on the θ2 crank pulse input as shown in FIG.
[0097]
Here, as the engine temperature rises, combustion fluctuations are reduced, the combustion state is stabilized, and the combustion speed is increased, so that self-ignition can be performed at an appropriate time regardless of forced ignition by ignition of the
[0098]
Therefore, as a transition condition from forced ignition to self-ignition by ignition of the
[0099]
Note that the set value TSET is equal to the mixing in the
[0100]
Accordingly, when τA−TADV> TSET and the time interval between the ignition timing TADV and the ignition timing τA detected based on the ion current exceeds a predetermined time determined by the set value TSET, it is determined that self-ignition is impossible, and the above-described step S18 Through S20, the routine is exited, and forced ignition control by spark ignition of the
[0101]
On the other hand, when τA−TADV ≦ TSET and the time interval between the ignition timing TADV and the ignition timing τA detected based on the ion current is shortened to a time within a predetermined value by the set value TSET in step S15, the appropriate time In step S16, it is determined that self-ignition is possible, and in steps S16 and S17, an EGR gas temperature condition is further determined to determine whether intake air temperature control by EGR is possible.
[0102]
That is, in step S16, based on the self data of the
[0103]
Then, when EGR is performed with EGRRS ≠ 00H, the process proceeds to step S17, where the EGR gas temperature TEGR is read by the EGR
[0104]
The set value TEGRRS is obtained in advance by simulation or experiment to obtain an EGR gas temperature capable of appropriately controlling the intake air temperature by controlling the EGR rate by the
[0105]
Accordingly, when it is determined that TEGR <TEGRS and the intake air temperature control cannot be properly performed with the EGR gas, the routine exits through steps S18 to S20, and the forced ignition control by spark ignition of the
[0106]
On the other hand, when TEGR ≧ TEGRS in step S17, the EGR gas temperature TEGR rises above a predetermined temperature according to the set value, and the intake air temperature can be controlled appropriately by controlling the EGR rate by the
[0107]
In the present embodiment, the EGR gas temperature TEGR is compared with the set value TEGRS to determine whether or not the intake air temperature control by EGR is possible, but for simplicity, the EGR
[0108]
In step S21, a condition duration count value CN for counting the duration of establishment of the switching condition to the compression ignition control based on all the conditions in steps S12 to S17 is counted up (CN ← CN + 1). In step S22, the above condition is met. The duration count value CN is compared with a set value CSET (for example, a value corresponding to several seconds).
[0109]
When CN <CSET, it is determined that the condition for switching to the compression ignition control has not been established yet, the process proceeds to step S19, and after steps S19 and S20, the engine speed NE and the intake air amount Q, respectively. Is stored in the predetermined address of the
[0110]
Further, when CN ≧ CSET in step S22, when the continuation time of all the conditions established in steps S12 to S17 reaches a predetermined time determined by the execution cycle of the routine and the set value CSET, the process proceeds to step S23. Then, by setting the compression ignition control flag FCOMP (FCOMP ← 1), the forced ignition control by spark ignition of the
[0111]
In step S24, the condition duration count value CN is cleared (CN ← 0), and in the subsequent step S25, the set value UPSET is added to the control amount EGRS for the
[0112]
In other words, during an engine transient operation state in which the engine operating range varies depending on the engine speed and engine load, the time interval between the ignition timing TADV and the ignition timing τA detected based on the ion current changes accordingly. The switching condition to the compression ignition control cannot be properly determined based on this time interval, resulting in erroneous determination.
[0113]
In addition, since combustion fluctuation occurs when the engine is not warmed up, self-ignition is not always performed even when the shift to the compression ignition control is performed, and the ignition timing τA detected based on the ignition timing TADV and the ion current When the time interval exceeds a predetermined time, the combustion speed is slow, and even if the self-ignition control is performed, self-ignition and combustion cannot be performed at a desired time, and an ignition error (misfire) of the
[0114]
In the present embodiment, the intake air temperature control is further performed by the EGR during the self-ignition control, and the EGR gas is controlled so as to converge the ignition timing τA by the self-ignition to the target ignition timing τTAGT set based on the engine operating state. When the temperature of the EGR gas whose temperature TEGR is lower than the predetermined temperature is low, the intake air temperature cannot be sufficiently increased by the EGR gas, and the intake air temperature control by the EGR is performed even if the self-ignition is performed by shifting to the compression ignition control. Therefore, the ignition timing τA cannot be controlled at the desired target ignition timing τTAGT.
[0115]
Therefore, in the present embodiment, the ignition timing is determined in the engine steady operation state in which the engine operation region based on the engine speed NE and the intake air amount Q representing the engine load is substantially the same region, and in the engine warm-up completion state. The time interval between TADV and the ignition timing τA detected based on the ion current is shortened to a time within a predetermined value by the set value TSET, and it is determined that self-ignition is possible at an appropriate time, and EGR is executed. In EGR, when the EGR gas temperature TEGR is equal to or higher than a predetermined temperature, the intake air temperature control by EGR can be appropriately performed, and the continuation time of all the above conditions reaches the predetermined time by the set value TSET, and the self-ignition control is started. When it is determined that the transition conditions of the engine are completely satisfied, that is, when self-ignition is possible and the ignition timing τA by self-ignition is obtained at an appropriate time Then, the compression ignition control flag FCOMP is set, the forced ignition control by spark ignition of the
[0116]
Thereby, it is possible to prevent erroneous determination of the transition condition to the compression ignition control, and the transition from the forced ignition control by the spark ignition of the
[0117]
The compression ignition control flag FCOMP is referred to in the ignition control routine of FIG. 4, the θ2 crank pulse interrupt routine of FIG. 5, and the EGR control routine of FIGS. 9 to 10, and during the forced ignition control of FCOMP = 0, The ignition timing TADV is set according to the operating state, the forced ignition by spark ignition of the
[0118]
Further, at the time of compression ignition control with FCOMP = 1, the setting of the ignition timing TADV is stopped, forced ignition by spark ignition of the
[0119]
After the shift to the compression ignition control, the
[0120]
Next, the ignition control routine shown in FIG. 4 will be described.
[0121]
This ignition control routine is executed at predetermined intervals after system initialization. First, in step S31, referring to the compression ignition control flag FCOMP, is the forced ignition control for performing spark ignition of the
[0122]
When the forced ignition control is instructed with FCOMP = 0, the process proceeds to step S32, and the ignition timing TADV is set by the processing after step S32 in order to perform forced ignition by spark ignition of the
[0123]
In this embodiment, the ignition timing is controlled by a time control method, and as shown in FIG. 11, the energization start timing (dwell set) TDWL and the energization cut-off timing (dwell cut), that is, the ignition timing, are applied to the
[0124]
In step S32, the basic fuel injection pulse width Tp that represents the engine load and determines the basic fuel injection amount (calculated in a fuel injection amount setting routine (not shown); Tp ← K × Q / NE; K is an injector characteristic correction constant) and the engine The basic advance value ADVBASE is set by referring to the basic advance value table stored in the
[0125]
In the basic advance value table, the optimum ignition timing is obtained in advance by simulation or experiment for each engine operating region based on the engine speed NE and the basic fuel injection pulse width Tp. Is set as a table using the engine speed NE and the basic fuel injection pulse width Tp as parameters, and is stored in a series of addresses in the
[0126]
Next, at step S33, the ignition timing learning correction value ADVKR, in which the retard amount or the advance amount is learned for each operation region in accordance with the presence or absence of the knock detected by the
[0127]
Then, the process proceeds to step S34, where the ignition timing learning correction value ADVKR is added to the basic advance value ADVBASE for learning correction, and the control advance angle ADV for determining the ignition timing is set (ADV ← ADVBASE + ADVKR), and the process proceeds to step S35. move on.
[0128]
In step S35, the energization cutoff timing for the
[0129]
That is, since the control advance angle ADV is angle data (BTDC ° CA), it is necessary to convert it to the time from the input of the θ2 crank pulse to ignition, as shown in the time chart of FIG. Assuming that the crank pulse input interval time is Tθ and the crank pulse angle is θ, in the present embodiment, the ignition timing TADV is set by the following equation using the θ2 crank pulse input as a reference.
[0130]
TADV ← (Tθ / θ) × (θ2−ADV)
Next, the process proceeds to step S36, and the energization time (dwell time) DWL for the
[0131]
In the subsequent step S37, the energization start timing TDWL is set based on the θ2 crank pulse by subtracting the energization time DWL from the ignition timing TADV (TDWL ← TADV−DWL). In addition to setting the ignition timing TADV, in step S39, the energization start timing TDWL is set in the energization start timing timer of the corresponding cylinder, and the routine is exited.
[0132]
As a result, when FCOMP = 0 and forced ignition control by spark ignition of the
[0133]
On the other hand, when FCOMP = 1 in step S31 and compression ignition control for self-ignition is selected, the routine exits without setting the energization start timing TDWL and ignition timing TADV and setting the timer. In the compression ignition control, the spark ignition by the
[0134]
Next, the θ2 crank pulse interruption routine shown in FIG. 5 will be described. The routine is started in synchronization with the θ2 crank pulse input, and the compression ignition control flag FCOMP is referred to in step S41.
[0135]
When FCOMP = 0 and the forced ignition control for forcibly igniting is instructed by the
[0136]
Then, when each timer is started and the energization start timing TDWL is reached by counting of the energization start timing timer, the routine shown in FIG. 6 is interrupted and activated. An energization signal for the cylinder is output (see the forced ignition control timing fire signal in FIG. 11), and energization (dwell) of the
[0137]
Thereafter, when the ignition timing TADV is reached by the timing of the ignition timing timer, the interruption routine shown in FIG. 7 is started, and the dwell for the
[0138]
Accordingly, when self-ignition is not possible or intake temperature control by EGR is impossible, that is, during forced ignition control with FCOMP = 0, the ignition timing TADV is set according to the engine operating state, and forced ignition by spark ignition of the
[0139]
On the other hand, when the compression ignition control is instructed with FCOMP = 1 in step S41 of the θ2 crank pulse interruption routine of FIG. 5, the energization start timing timer and the ignition timing timer are not started, and steps S41 to S44 are performed. To step S44, and the ion current detection start process is performed in step S44 and thereafter.
[0140]
That is, when the compression ignition control of FCOMP = 1 is selected, the setting of the ignition timing TADV is stopped by the above-described ignition control routine, and the forced ignition by the spark ignition of the
[0141]
In step S44, the current compression stroke cylinder (ignition target cylinder, ignition target cylinder) data by the above-described cylinder discrimination / engine speed calculation routine is read, and the current compression stroke cylinder includes an ion
[0142]
When the current compression stroke cylinder is outside the ion current detection target cylinder, the routine is directly exited. When the current compression stroke cylinder is the ion current detection target cylinder, the routine proceeds to step S45, and ignition timing detection start processing is performed after step S45.
[0143]
In step S45, the timer value TMτ of the ignition timing timer in the counter /
[0144]
Here, the ignition timing timer is started in synchronization with the θ2 crank pulse input in step S48, which will be described later, and in the ignition timing detection routine shown in FIG. 8, which is executed for each A / D conversion described later. When the current is detected and the ignition of the corresponding cylinder is detected by the ion current, the count value TMτ is cleared.
[0145]
Therefore, when TMτ ≠ 0, the timing of the ignition timing timer is continued from the previous θ2 crank pulse input of the corresponding cylinder, and the ignition is not detected during the two engine revolutions, that is, the misfire state. At this time, the routine proceeds to step S46, where the time value TMτ of the ignition timing timer, that is, the time required for the engine to make two revolutions, is stored at a predetermined address in the
[0146]
As a result, the detection upper limit of the ignition timing τA is regulated, and when self-ignition is performed by the compression ignition control at this time, a comparison between the ignition timing τA and the target ignition timing τTAGT will be described later with reference to FIGS. In the EGR control routine, the compression ignition control flag FCOMP is cleared and the forced ignition control is performed, and the process shifts to the forced ignition by the spark ignition of the
[0147]
In subsequent step S47, the time value TMτ of the ignition timing timer is cleared (TMτ ← 0), and the process proceeds to step S48.
[0148]
On the other hand, in step S45, when TMτ = 0 and the ignition timing τA is properly detected, the process jumps from step S45 to step S48.
[0149]
In step S48, the ignition timing timer is started to start timing of the ignition timing with reference to the θ2 crank pulse input of the cylinder, and in step S49, the ignition timing detection prohibition flag Fτ is cleared (Fτ). ← 0), allowing the detection of the ignition timing and exiting the routine.
[0150]
As described above, the timing of the ignition timing τA is started with the θ2 crank pulse input as a reference, and the ignition timing detection of FIG. 8 executed for each A / D conversion input of the output voltage VION from the
[0151]
Next, the ignition timing detection routine will be described. First, in step S71, the ignition timing detection prohibition flag Fτ is referred to, and the ignition timing τA is already determined in one cycle of the cylinder (
[0152]
In step S72, the compression ignition control flag FCOMP is further referred to. If FCOMP = 0 and the forced ignition control is currently selected, the process proceeds to step S73, where the timing value TMτ of the ignition timing timer and the ignition timing TADV by the ignition control routine are read, and the timing value TMτ is obtained. Then, a comparison is made with an addition value (TADV + TSE) obtained by adding the set value TSE to the ignition timing TADV.
[0153]
Here, as shown in FIG. 12, during forced ignition control in which spark ignition is performed by the
[0154]
When the gas mixture in the
[0155]
Therefore, in order to detect the ignition timing τA, it is necessary to exclude the ion current detection period due to spark ignition. For this reason, the timing value TMτ of the ignition timing timer is added to the ignition timing TADV by the set value TSE. By comparing with the added value (TADV + TSE), the ion current detection period by spark ignition is excluded, and erroneous detection of the ignition timing τA is prevented.
[0156]
When TMτ <TADV + TSE, in order to prevent erroneous detection of ion current detection due to spark ignition, the routine is exited as it is, and when TMτ ≧ TADV + TSE, after the lapse of the ion current period due to spark ignition, the process proceeds to step S74.
[0157]
On the other hand, when FCOMP = 1 in step S72 and compression ignition control is selected, no ignition signal is output (see the compression ignition control time point ignition signal in FIG. 11). At this time, the ion current due to the ignition spark is Does not occur.
[0158]
Therefore, at this time, there is no need to determine the ion current due to spark ignition, and the routine jumps from step S72 to step S74.
[0159]
In step S74, the output voltage VION from the
[0160]
On the other hand, when VION ≧ ION, it is determined that an ionic current is generated due to the flame, and the process proceeds to step S75. The timing value TMτ of the ignition timing timer is set to the ignition timing τA, and stored in a predetermined address of the
[0161]
Then, the ignition timing τA based on the θ2 crank pulse input is detected by the above processing, and at the time of forced ignition control by spark ignition of the
[0162]
Next, the EGR control routine of FIGS. 9 to 10 will be described.
[0163]
This EGR control routine is executed every predetermined time (for example, 16 ms) after system initialization, and in step S81, the compression ignition control flag FCOMP is referred to.
[0164]
When FCOMP = 0 and forced ignition control is currently instructed, the process proceeds to step S82, and the control amount EGRS for the
[0165]
First, normal EGR control at the time of forced ignition control with FCOMP = 0 will be described. At step S82, the engine post-start time TMAST measured by the post-start time timer in the counter /
[0166]
That is, when TMAST <ASTEGR and the engine start time TMAST has not reached the predetermined time determined by the set value ASTEGR and the
[0167]
That is, in step S83, the cooling water temperature TW is compared with a water temperature judgment value TWEGR (for example, 50 ° C.), the engine warm-up is complete with TW ≧ TWEGR, and the basic fuel injection is performed in steps S84 and S85. The pulse width Tp is compared with the lower limit value LEGRL and the upper limit value LEGRRH, respectively, to determine the lower limit side and the upper limit side of EGR execution by the engine load, and the basic fuel injection pulse width Tp representing the engine load is set to the lower limit value LEGRL and the upper limit value. In step S86, the engine speed NE is compared with a high engine speed determination value NEGR (for example, 4000 rpm), and the engine speed NE is high at NE ≦ NEGR. The vehicle speed VSP by the
[0168]
Here, when the engine is cold when TW <TWEGR, the combustion state of the engine is unstable. If EGR is performed at this time, the flammability is deteriorated and the engine operability is remarkably deteriorated. In addition, when Tp <LEGRRL is operated at a low engine load, the intake amount of fresh air is small, and if EGR is performed, the combustibility of the engine deteriorates. Further, the engine high load operation of Tp> LEGRH is at the time of an engine output request, and if EGR is performed at this time, the engine output will be reduced even when the output is requested. Further, when the engine is rotating at high speed NE> NEGR or at high speed when VSP> VEGR, the output is requested. When EGR is performed at this time, the engine output is reduced contrary to the output request.
[0169]
Therefore, when any of the conditions is not satisfied in steps S82 to S88, it is determined that the EGR execution condition is not satisfied, and the process proceeds from the corresponding step to step S89 to instruct the control amount EGRS for the
[0170]
As a result, a drive signal corresponding to the control amount EGRS is output from the
[0171]
On the other hand, when the EGR execution condition that satisfies all the conditions of steps S82 to S88 is satisfied, the process proceeds to step S91 to execute EGR. In step S91, the control amount table with interpolation calculation is referred to based on the engine speed NE at this time and the basic fuel injection pulse width Tp representing the engine load, and the control amount EGRS for the
[0172]
The control amount table obtains the control amount EGRS for the
[0173]
In the present embodiment, as shown in step S91, the engine speed NE and the basic fuel injection pulse width Tp are the control values having the largest values in the predetermined regions of 2000 to 4000 rpm and 3.0 to 4.0 ms, respectively. EGRS is stored in memory. This is because the amount of NOx generated in this region is high, and the generation of NOx is suppressed by increasing the EGR rate. As the engine speed NE or the basic fuel injection pulse width Tp deviates from the above range, the amount of NOx generated decreases, and accordingly, a small control amount EGRS is stored in order to decrease the EGR rate. Yes.
[0174]
Then, after setting the control amount EGRS, the process proceeds to step S90, the control amount EGRS set in step S91 is set, and the routine is exited.
[0175]
As a result, a drive signal corresponding to this control amount EGRS is output from the
[0176]
On the other hand, when FCOMP = 1 in the above step S81 and the forced ignition by spark ignition of the
[0177]
In step S92, the basic target ignition angle table with interpolation calculation is referred to based on the engine speed NE and the basic fuel injection pulse width Tp representing the engine load, and the basic target ignition angle ADVτBASE based on the compression top dead center. Set.
[0178]
The basic target ignition angle table obtains the optimum ignition timing (angle) in self-ignition by simulation or experiment in advance for each engine operating region based on the engine speed NE and the basic fuel injection pulse width Tp. It is set as a basic target ignition angle ADVτBASE that determines what degree CA is to be obtained, and is stored in a series of addresses in the
[0179]
The basic target ignition angle table is shown in step S92. In this basic target ignition angle table, a small value, that is, a basic target ignition angle ADVτBASE on the retard side is stored in a high load region where the basic fuel injection pulse width Tp is large and a low rotation region where the engine speed NE is low. . Conversely, as the basic fuel injection pulse width Tp is smaller and the engine speed NE is higher, that is, as the engine speed is shifted to the engine low load high speed region, a larger value, that is, the basic target ignition angle ADVτBASE on the advance side is stored.
[0180]
Here, the combustion period in the combustion stroke (expansion stroke) after ignition differs depending on the engine operating state. That is, in the low rotation region, the time required for one stroke is long and the combustion period in one stroke is relatively short. In the high load region, the combustion period is similarly shortened due to the increase in charging efficiency. Further, in the high speed region, the time required for one stroke is short and the combustion period in one stroke is relatively long, and in the low load region, the combustion period is relatively long due to a decrease in charging efficiency.
[0181]
For this reason, when the ignition timing is constant, combustion ends early in the low rotation region and the high load region, and combustion is slow in the high rotation region and the low load region. .
[0182]
Accordingly, the basic target ignition angle ADVτBASE is retarded as the load is increased and the rotation speed is decreased, so that the target ignition timing τTAGT set based on the basic target ignition angle ADVτBASE is retarded, and the target ignition timing τTAGT is set. Correspondingly, the ignition timing τA is retarded by feedback control described later. As a result, the combustion end time is relatively retarded, and the thermal efficiency at the time of high load and low rotation can be improved.
[0183]
Further, the basic target ignition angle ADVτBASE is advanced as the load is reduced and the rotation speed is increased, so that the target ignition timing τTAGT is advanced, and the ignition timing τA is set according to the target ignition timing τTAGT by feedback control described later. Advance the angle. As a result, in the low-load and high-rotation region, the combustion period is relatively advanced, the combustion delay is suppressed, and the thermal efficiency can be improved.
[0184]
Accordingly, it is possible to set an appropriate target ignition timing corresponding to the combustion period that differs for each engine operation region, and it is possible to improve the thermal efficiency in each region.
[0185]
Although the controllability is inferior, the basic target ignition angle ADVτBASE may be set simply using only the engine speed NE or the engine load as a parameter.
[0186]
In the present embodiment, the basic target ignition angle ADVτBASE is set as angle data based on the compression top dead center. However, although the control accuracy is slightly lowered, the engine rotational speed NE and the engine load are replaced. The basic target ignition timing may be set as time data based on the θ2 crank pulse input by referring to the table using at least one of the above. In this case, step S95 to be described later for converting the angle data into time becomes unnecessary.
[0187]
Then, after setting the basic target ignition angle ADVτBASE in step S92, the process proceeds to step S93, where the coolant temperature TW as an example of the engine temperature is read, and the water temperature correction coefficient table is interpolated based on the coolant temperature TW. With reference, the water temperature correction coefficient Kτ for correcting the basic target ignition angle ADVτBASE is set according to the engine temperature.
[0188]
In the water temperature correction coefficient table, for each engine temperature range based on the cooling water temperature TW, the water temperature correction coefficient Kτ for correcting the basic target ignition angle ADVτBASE to obtain the optimal target ignition timing (angle) is simulated or experimented in advance. And is stored in a series of addresses in the
[0189]
An example of the water temperature correction coefficient table is shown in step S93. This water temperature correction coefficient table includes a small value, that is, the basic target ignition angle ADVτBASE in the engine low temperature region where the cooling water temperature TW is low and the engine high temperature region where the cooling water temperature TW is high compared to the normal temperature range of the engine during normal operation. Is stored as a water temperature correction coefficient Kτ for correcting the delay angle.
[0190]
That is, in the engine low temperature range where the cooling water temperature TW is low, the target ignition timing τTAGT is retarded by setting the target ignition timing τTAGT by delaying the basic target ignition angle ADVτBASE with the water temperature correction coefficient Kτ. Corresponding to the target ignition timing τTAGT, the ignition timing τA is retarded by feedback control described later. As a result, the combustion temperature rises and warming-up of the
[0191]
Even in the engine high temperature range where the cooling water temperature TW is high, the ignition timing τA is retarded by setting the target ignition timing τTAGT by correcting the retardation by the water temperature correction coefficient Kτ. As a result, by retarding the ignition timing τA, the combustion pressure, that is, the in-cylinder pressure can be relatively lowered, and adverse effects on the
[0192]
Next, the process proceeds to step S94, where the basic target ignition angle ADVτBASE is corrected by the water temperature correction coefficient Kτ to set the target ignition angle ADVτTGT (ADVτTGT ← ADVτBASE × Kτ). Although the controllability is lowered, the setting of the water temperature correction coefficient Kτ in step S93 and the water temperature correction by the water temperature correction coefficient Kτ in step S94 may be simply omitted.
[0193]
In the subsequent step S95, the target ignition timing τTAGT with reference to the θ2 crank pulse input is set by converting the target ignition angle ADVτTGT with respect to the compression top dead center as a time. In the present embodiment, the time control method is adopted as described above, and this target ignition timing τTAGT is set according to time.
[0194]
That is, since the target ignition angle ADVτTGT is angle data (BTDC ° CA), it is necessary to convert it to the time from the input of the θ2 crank pulse to the ignition by self-ignition, as shown in the time chart of FIG. Assuming that the latest crank pulse input interval time is Tθ and the crank pulse angle is θ, in the present embodiment, the target ignition timing τTAGT is set by the following equation with the θ2 crank pulse input as a reference.
[0195]
τTAGT ← (Tθ / θ) × (θ2−ADVτTGT)
Then, the process proceeds to step S96, and the control amount EGRS for the
[0196]
In step S96, the latest ignition timing τA from the ignition timing detection routine is read, and the ignition timing τA is compared with the target ignition timing upper limit (τTAGT + α) obtained by adding the set value α that defines the dead zone width to the target ignition timing τTAGT. To do.
[0197]
If τA <τTAGT + α and the ignition timing τA is below the target ignition timing upper limit (τTAGT + α), the process proceeds to step S97, and the ignition timing τA is further subtracted from the target ignition timing τTAGT by a target ignition timing lower limit. Compare with (τTAGT-α).
[0198]
As a result, when τA ≧ τTAGT−α and the ignition timing τA is within the dead zone with respect to the target ignition timing τTAGT (τTAGT + α> τA ≧ τTAGT−α), the routine exits as it is and the control amount for the
[0199]
In step S97, when τA <τTAGT−α, and outside the dead zone, and when the ignition timing τA is on the advance side of the target ignition timing τTAGT, the process proceeds to step S98, and the
[0200]
As a result, a drive signal corresponding to the control amount EGRS is output from the
[0201]
Accordingly, in the compression ignition control in which the spark ignition of the
[0202]
On the other hand, in step S96, τA ≧ τTAGT + α, and outside the dead zone, and as shown in FIG. 12, when the ignition timing τA is behind the target ignition timing τTAGT, the routine proceeds to step S99, where the
[0203]
In step S100, an upper limit value table EGRSMAX for setting the upper limit of the EGR valve control amount EGRS is set by referring to the upper limit value table with interpolation calculation based on the engine speed NE and the basic fuel injection pulse width Tp representing the engine load. .
[0204]
The above upper limit value table obtains an appropriate upper limit value EGRSMAX of the EGR valve control amount EGRS in advance by simulation or experiment for each engine operation region based on the engine speed NE and the basic fuel injection pulse width Tp, and stores it in a series of addresses in the
[0205]
An example of the upper limit table is shown in step S100. The upper limit value table stores a small upper limit value EGRSMAX in a high load region where the basic fuel injection pulse width Tp is large and a low rotation region where the engine speed NE is low. On the contrary, as the basic fuel injection pulse width Tp is smaller and the engine speed NE is higher, that is, as the engine speed is shifted to the engine low load high speed region, a larger upper limit value EGRSMAX is stored.
[0206]
That is, as described above, the basic target ignition angle ADVτBASE is set to be retarded and the target ignition timing τTAGT is retarded as the load is low and the rotation is high. Maintaining thermal efficiency is improved. Therefore, the upper limit allowable limit is appropriately set by lowering the upper limit value EGRSMAX of the EGR valve control amount EGRS that is set in accordance with the comparison between the target ignition timing τTAGT and the ignition timing τA. It becomes possible.
[0207]
In addition, the lower the load and the higher the rotation, the more the combustion period is relatively advanced by setting the basic target ignition angle ADVτBASE and the target ignition timing τTAGT. Since the combustion efficiency is suppressed and the thermal efficiency is improved, the upper limit value EGRSMAX of the EGR valve control amount EGRS is increased accordingly.
[0208]
As a result, it is possible to set an appropriate upper limit value EGRSMAX for the EGR valve control amount EGRS corresponding to the target ignition timing τTAGT that is different for each engine operation region, and appropriately set the upper limit allowable limit in each region. It becomes possible.
[0209]
For simplicity, the upper limit value EGRSMAX may be set using only the engine speed NE or the engine load as a parameter.
[0210]
Then, the process proceeds to step S101, where the EGR valve control amount EGRS increased and corrected in step S99 is compared with the upper limit value EGRSMAX set in step S100, and when EGRS ≦ EGRSMAX and the EGR control amount EGRS is less than or equal to the upper limit value EGRSMAX, The routine jumps to step S90, sets the EGR valve control amount EGRS corrected and increased in step S99, and exits the routine.
[0211]
As a result, a drive signal corresponding to the control amount EGRS is output from the
[0212]
Therefore, in the compression ignition control in which the spark ignition of the
[0213]
As a result, the ignition timing τA due to self-ignition converges to the target ignition timing τTAGT that matches the engine operating state.
[0214]
On the other hand, in step S101, EGRS> EGRSMAX, that is, the ignition timing τA due to self-ignition is retarded from the target ignition timing τTAGT. As a result of sequentially increasing and correcting the EGR valve control amount EGRS, the EGR control amount EGRS is When the valve opening degree of the
[0215]
In step S102, the compression ignition control flag FCOMP is cleared (FCOMP ← 0), and in a subsequent step S103, the set value DWNSET is subtracted from the current EGR control amount EGRS to set a new EGR valve control amount EGRS. (EGRS ← EGRS−DWNSET), the EGR valve control amount EGRS is returned to the initial state, and after step S90, the EGR valve control amount EGRS in step S103 is set, and the routine is exited.
[0216]
As a result, the compression ignition control flag FCOMP is cleared to shift from the compression ignition control to the forced ignition control. In the above ignition control routine, the ignition timing TADV, the energization start timing TDWL are set, and each ignition timer set is performed. The forced ignition by spark ignition of the
[0217]
The above control state will be described based on the time chart of FIG.
[0218]
In the time chart of FIG. 13, when the transition condition to the compression ignition control is established by the compression ignition control condition determination routine at the time t1, the compression ignition control flag FCOMP is set (FCOMP ← 1), and the forced ignition control is started. The process proceeds to the compression ignition control, and the ignition spark by the
[0219]
After the transition to the compression ignition control, the actual ignition timing τA detected based on the ionic current in the ignition timing detection routine is set to the target ignition timing τTAGT that is set based on the engine operating state. The target ignition timing upper limit (τTAGT + α) obtained by adding α and the target ignition timing lower limit (τTAGT−α) obtained by subtracting the set value α from the target ignition timing τTAGT are respectively compared.
[0220]
At time t1 to t2, when the ignition timing τA is within the dead zone with respect to the target ignition timing τTAGT (τTAGT + α> τA ≧ τTAGT−α), the EGR valve control amount EGRS is maintained as it is.
[0221]
After the time t2, when the ignition timing τA deviates from the dead zone on the retard side of the target ignition timing τTAGT (τA ≧ τTAGT + α), the EGR valve control amount EGRS is gradually increased by the set value UEGR at every execution of the EGR control routine, that is, every calculation cycle. The valve opening of the
[0222]
At time t3, when the ignition timing τA converges within the dead zone with respect to the target ignition timing τTAGT, the increase correction of the EGR valve control amount EGRS is stopped, and the EGR valve control amount EGRS, that is, the valve opening degree of the
[0223]
On the other hand, after the time t4, when the ignition timing τA deviates from the dead zone on the advance side of the target ignition timing τTAGT (τA <τTAGT−α), the EGR valve control amount EGRS is decreased by the set value DEGR every time the EGR control routine is executed. Then, the valve opening degree of the
[0224]
As a result, the ignition timing τA is controlled so that it converges to the target ignition timing τTAGT that matches the engine operating condition even if the engine operating conditions and atmospheric conditions change, and the optimum ignition timing τA is always obtained during self-ignition. It is possible to improve fuel efficiency and reliability by improving thermal efficiency, and to obtain the optimal ignition timing regardless of the difference in engine operating conditions, thus preventing abnormal combustion such as knocking. In addition to avoiding adverse effects on the engine, it is possible to reduce engine noise.
[0225]
At time t5, when the ignition timing τA converges within the dead zone with respect to the target ignition timing τTAGT, the reduction correction of the EGR valve control amount EGRS is stopped, and the EGR valve control amount EGRS, that is, the valve opening degree of the
[0226]
Further, after the time point t6, when the ignition timing τA deviates from the dead zone at the retarded angle side relative to the target ignition timing τTAGT (τA ≧ τTAGT + α), the EGR valve control amount EGRS is gradually increased by the set value UEGR every time the EGR control routine is executed. The valve opening of the
[0227]
The ignition timing τA does not converge to the target ignition timing τTAGT even when the EGR valve control amount EGRS is increased and corrected, and at the time t7, the EGR valve control amount EGRS has an upper limit value EGRSMAX set based on the engine operating state. When the value exceeds (EGRS> EGRSMAX), that is, because the ignition timing τA due to self-ignition is retarded from the target ignition timing τTAGT, the EGR valve control amount EGRS is increased and corrected as a result. When the valve opening of the
[0228]
Then, the compression ignition control flag FCOMP is cleared to shift from the compression ignition control to the forced ignition control. In the above ignition control routine, the ignition timing TADV, the energization start timing TDWL are set, and each ignition timer set is performed. Forced ignition by spark ignition of the
[0229]
This makes it impossible to control the intake air temperature by EGR due to the transition to engine transient operation or system abnormality, and it becomes impossible to control the ignition timing τA by self-ignition, or self-ignition itself is impossible. Therefore, it is possible to surely shift from self-ignition to forced ignition by ignition of the
[0230]
At this time, the EGR control amount EGRS is decreased by a predetermined amount by the set value DWNSET and returned to the initial state. Correspondingly, the valve opening of the
[0231]
In this embodiment, the EGR control amount EGRS at the time of compression ignition control is set by integral control according to the comparison result between the ignition timing τA and the target ignition timing τTAGT, but the present invention is not limited to this. Of course, it may be set by proportional integral control (PI control) or proportional integral derivative control (PID control).
[0232]
In the present embodiment, the intake air amount Q or the basic fuel injection pulse width Tp is used as the engine load. However, the present invention is not limited to this as long as it represents the engine load.
[0233]
Further, the EGR valve is not limited to the stepping motor type EGR valve of the present embodiment. For example, a diaphragm actuator type EGR valve is employed, and a duty for adjusting the control pressure for operating the diaphragm actuator type EGR valve is adopted. The intake air heating control may be performed by controlling the control amount for the solenoid valve. Further, a direct-acting EGR valve using a duty solenoid valve may be employed, and intake air heating control may be performed by controlling a control amount for the duty solenoid valve.
[0234]
In the present embodiment, EGR control is performed according to the engine operating state even during forced ignition control by ignition of the
[0235]
Next, a second embodiment of the present invention will be described with reference to FIGS.
[0236]
In the first embodiment, the
[0237]
When the ignition timing τA is on the more advanced side than the target ignition timing τTAGT, the heated intake air amount is controlled to decrease by the heated intake air
[0238]
Further, it is determined that the cooling water temperature TW representing the engine temperature reaches a predetermined temperature, the exhaust temperature sufficiently rises, and it is possible to shift to self-ignition by raising the intake air temperature by exchanging heat with the exhaust gas. At this time, the heated intake air flow rate by the heated intake air
[0239]
Further, at the time of self-ignition, when the ignition timing τA is retarded from the target ignition timing τTAGT and the opening degree of the heated intake air
[0240]
The same components and steps as those in the first embodiment are denoted by the same reference numerals, and detailed description thereof is omitted.
[0241]
First, the intake air heating device of this embodiment will be described with reference to FIG.
[0242]
A
[0243]
The intake air temperature is adjusted by adjusting the flow rate of the heated intake air flowing through the heated air supply passage 71b, that is, the supply rate of heated air in the intake air (hereinafter referred to as "heated air supply rate") to the heated air supply passage 71b. A duty solenoid valve type heated intake air
[0244]
A part of the intake air flowing through the
[0245]
Further, as shown in FIG. 22, the heated intake air
[0246]
Then, the control amount for the heated intake air
[0247]
In this embodiment, when the duty ratio DUTY is 15% or less, the heated intake air
[0248]
In this embodiment, instead of the compression ignition control condition determination routine of FIG. 3 of the first embodiment, a compression ignition control condition determination routine shown in FIG. 19 is adopted, and FIGS. An intake air heating control routine shown in FIG. 20 is employed instead of the EGR control routine. For the other routines, the routine of the first embodiment is used as it is, and the description thereof is omitted.
[0249]
Hereinafter, the compression ignition control condition determination routine and the intake air heating control routine of this embodiment will be described. The same steps as those in the first embodiment are denoted by the same reference numerals, and detailed description thereof will be omitted.
[0250]
The compression ignition control condition determination routine shown in FIG. 19 is executed every predetermined time (for example, 10 msec) after system initialization, as in the first embodiment, and the compression ignition control flag FCOMP is referred to in step S11. When FCOMP = 1 and compression ignition control for self-ignition is already instructed, the routine jumps to step S19, and in steps S19 and S20, the current engine speed NE and intake air amount Q are set to the previous values NEOLD. , QOLD are stored at predetermined addresses in the
[0251]
On the other hand, when FCOMP = 0 and forced ignition control is currently selected and forced ignition is being performed by discharging the
[0252]
In steps S12 and S13, changes in the engine speed NE and the intake air amount Q are determined to determine whether the engine is in a steady operation state. When | NE-NEOLD |> NES or | Q-QOLD |> QS engine transient operation state, jump from the corresponding step to step S18 to clear the condition duration count value CN and prepare for the next determination. In subsequent steps S19 and S20, the engine speed NE and the intake air amount Q are set to the previous values NEOLD and QOLD, respectively, and the routine is exited, and forced ignition control by spark ignition of the
[0253]
Further, in the above steps S12 and S13, when | NE−NEOLD | ≦ NES and | Q−QOLD | ≦ QS, the process proceeds to step S14, and the engine coolant temperature by the
[0254]
In the present embodiment, the set value TWS is equal to the heated intake air
[0255]
Therefore, when it is determined that the intake air temperature control cannot be properly performed with the heated air when TW <TWS, the routine exits through the steps S18 to S20, and the forced ignition control by the spark ignition of the
[0256]
In step S14, when the engine temperature of TW ≧ TWS reaches a predetermined temperature, the warm-up of the
[0257]
In step S15, the ignition timing TADV of forced ignition by the
[0258]
When τA−TADV> TSET and the time interval between the ignition timing TADV and the ignition timing τA detected based on the ion current exceeds a predetermined time determined by the set value TSET, it is determined that self-ignition is impossible, and the above step S18 Through S20, the routine is exited, and forced ignition control by spark ignition of the
[0259]
On the other hand, when τA−TADV ≦ TSET in step S15 and the time interval between the ignition timing TADV and the ignition timing τA detected based on the ion current is shortened to a time within a predetermined value by the set value TSET, proper ignition is performed. It judges that self-ignition is possible at the timing, and proceeds to step S21, and counts the condition duration count value CN that counts the duration of the switching condition establishment to the compression ignition control according to all the conditions of steps S12 to S15 above In step S22, the condition duration count value CN is compared with a set value CSET (for example, a value corresponding to several seconds).
[0260]
When CN <CSET, it is determined that the condition for switching to the compression ignition control has not been established yet, the process proceeds to step S19, the routine is exited through steps S19 and S20, and the
[0261]
Further, when CN ≧ CSET in step S22, when the continuation time of all the conditions established in steps S12 to S15 reaches a predetermined time determined by the execution cycle of the routine and the set value CSET, the process proceeds to step S23. Then, by setting the compression ignition control flag FCOMP (FCOMP ← 1), the forced ignition control by spark ignition of the
[0262]
The compression ignition control flag FCOMP is referred to in the above-described ignition control routine of FIG. 4, the θ2 crank pulse interruption routine of FIG. 5, and the intake air heating control routine of FIG. 20 described later, and the forced ignition control of FCOMP = 0. Sometimes, the ignition timing TADV is set according to the engine operating state, the ignition by the spark ignition of the
[0263]
Further, during the compression ignition control with FCOMP = 1, the setting of the ignition timing TADV is stopped, the forced ignition by the spark ignition of the
[0264]
After the shift to the compression ignition control, the heating intake air
[0265]
Next, the intake air heating control routine shown in FIG. 20 will be described.
[0266]
This intake air heating control routine is executed every predetermined time (for example, 16 ms) after system initialization, and in step S81, the compression ignition control flag FCOMP is referred to.
[0267]
When FCOMP = 0 and the forced ignition control is currently instructed, the routine is exited as it is and intake air heating is stopped. At this time, as described above, the intake air heating may be performed by setting the duty ratio DUTY of the drive signal for the heated intake air
[0268]
On the other hand, when FCOMP = 1 in step S81 and the forced ignition by spark ignition of the
[0269]
In step S92, the basic target ignition angle table is referenced with interpolation calculation based on the engine speed NE and the basic fuel injection pulse width Tp representing the engine load, and the basic target ignition based on the compression top dead center is made. Set the angle ADVτBASE.
[0270]
In the present embodiment, the basic target ignition angle ADVτBASE may be set simply using only the engine speed NE or the engine load as a parameter. Alternatively, the basic target ignition timing may be set as time data based on the θ2 crank pulse input by referring to a table based on at least one of the engine speed NE and the engine load. In this case, step S95 for converting the angle data into time becomes unnecessary.
[0271]
In the subsequent step S93, the coolant temperature TW as an example of the engine temperature is read out, the water temperature correction coefficient table is referenced with interpolation calculation based on the coolant temperature TW, and the basic target ignition angle ADVτBASE is determined according to the engine temperature. A water temperature correction coefficient Kτ for correcting the above is set.
[0272]
Next, the process proceeds to step S94, where the basic target ignition angle ADVτBASE is corrected by the water temperature correction coefficient Kτ to set the target ignition angle ADVτTGT (ADVτTGT ← ADVτBASE × Kτ). Although the controllability is lowered, the setting of the water temperature correction coefficient Kτ in step S93 and the water temperature correction by the water temperature correction coefficient Kτ in step S94 may be simply omitted.
[0273]
In the subsequent step S95, the target ignition angle ADVτTGT based on the compression top dead center is converted into time, and the target ignition timing τTAGT based on the θ2 crank pulse input is set (τTAGT ← (Tθ / θ) × (θ2− ADVτTGT)).
[0274]
Then, the process proceeds to step S96, and the drive to the heating intake air
[0275]
In step S96, the latest ignition timing τA by the ignition timing detection routine is read, and the ignition timing τA is compared with the target ignition timing upper limit (τTAGT + α) obtained by adding the set value α that defines the dead zone width to the target ignition timing τTAGT. .
[0276]
If τA <τTAGT + α and the ignition timing τA is below the target ignition timing upper limit (τTAGT + α), the process proceeds to step S97, and the ignition timing τA is further subtracted from the target ignition timing τTAGT by a target ignition timing lower limit. Compare with (τTAGT-α).
[0277]
As a result, when τA ≧ τTAGT−α and the ignition timing τA is within the dead zone with respect to the target ignition timing τTAGT (τTAGT + α> τA ≧ τTAGT−α), the routine is exited as it is, and the current heated intake air
[0278]
In step S97, if τA <τTAGT-α, and outside the dead zone, and when the ignition timing τA is more advanced than the target ignition timing τTAGT, the process proceeds to step S211 to set the set value DDINT from the current duty ratio DUTY. To set a new duty ratio DUTY (DUTY ← DUTY−DDINT).
[0279]
Then, the process proceeds to step S217 to set a new duty ratio DUTY in step S211 and exit from the routine.
[0280]
As a result, a drive signal based on the duty ratio DUTY is output from the
[0281]
That is, in the compression ignition control in which the spark ignition of the
[0282]
When the ignition timing τA converges within the dead zone with respect to the target ignition timing τTAGT, the reduction correction of the duty ratio DUTY is stopped, and the duty ratio DUTY of the drive signal for the heated intake air
[0283]
On the other hand, if τA ≧ τTAGT + α in step S96 and is outside the dead zone and the ignition timing τA is behind the target ignition timing τTAGT, the process proceeds to step S212, and the set value UDINT is added to the current duty ratio DUTY. Then, a new duty ratio DUTY is set (DUTY ← DUTY + UDINT).
[0284]
Then, the process proceeds to step S213, where the upper limit value table is referenced with interpolation calculation based on the engine speed NE and the basic fuel injection pulse width Tp representing the engine load, and the duty ratio of the drive signal to the heated intake air
[0285]
The upper limit value table is obtained in advance by simulation or experiment to obtain an appropriate upper limit value DUTYMAX of the duty ratio DUTY for each engine operating region based on the engine speed NE and the basic fuel injection pulse width Tp, and is stored in a series of addresses in the
[0286]
An example of the upper limit table is shown in step S213. This upper limit value table stores a smaller upper limit value DUTYMAX in a high load region where the basic fuel injection pulse width Tp is large and a low rotation region where the engine speed NE is low. On the contrary, as the basic fuel injection pulse width Tp is smaller and the engine speed NE is higher, that is, the shift to the engine low load / high speed region is made, a larger upper limit value DUTYMAX is stored.
[0287]
That is, as described above, the basic target ignition angle ADVτBASE is set to be retarded and the target ignition timing τTAGT is retarded as the load is reduced and the rotation speed is high. Since the maintenance thermal efficiency is improved, the upper limit allowable limit is set by lowering the upper limit value DUTYMAX of the duty ratio DUTY set in accordance with the comparison between the target ignition timing τTAGT and the ignition timing τA. Can be set appropriately.
[0288]
In addition, the lower the load and the higher the rotation, the more the combustion period is relatively advanced by setting the basic target ignition angle ADVτBASE and the target ignition timing τTAGT. Since the combustion delay is suppressed to improve the thermal efficiency, the upper limit value DUTYMAX of the duty ratio DUTY is increased accordingly.
[0289]
Accordingly, it is possible to set an appropriate upper limit value DUTYMAX for the duty ratio DUTY corresponding to the target ignition timing τTAGT that is different for each engine operation region, and it is possible to appropriately set the upper limit allowable limit in each region. It becomes possible.
[0290]
For simplicity, the upper limit value DUTYMAX may be set using only the engine speed NE or the engine load as a parameter.
[0291]
Then, the process proceeds to step S214, where the duty ratio DUTY increased and corrected in step S212 is compared with the upper limit value DUTYMAX set in step S213, and when DUTY ≦ DUTYMAX, the duty ratio DUTY of the drive signal for the heated intake air
[0292]
As a result, a drive signal with this duty ratio DUTY is output from the
[0293]
That is, during the compression ignition control in which self-ignition is performed, if the ignition timing τA deviates from the dead zone on the retarded side with respect to the target ignition timing τTAGT (τA ≧ τTAGT + α), The duty ratio DUTY is gradually increased by the set value UDINT, and the valve opening degree of the heated intake air
[0294]
When the ignition timing τA converges within the dead zone with respect to the target ignition timing τTAGT, the increase correction of the duty ratio DUTY is stopped, and the duty ratio DUTY of the drive signal for the heated intake air
[0295]
With the intake air temperature control described above, the ignition timing τA is controlled so that it converges to the target ignition timing τTAGT that matches the engine operating condition even if the engine operating conditions and atmospheric conditions change. τA can be obtained, and improvement in fuel efficiency and reliability can be achieved by improving thermal efficiency.
[0296]
In addition, since it is possible to obtain the optimal ignition timing regardless of the difference in engine operating conditions, abnormal combustion such as knocking can be avoided in advance, and as a result, adverse effects on the engine can be avoided in advance. In addition, the engine noise can be reduced.
[0297]
On the other hand, in step S214, DUTY> DUTYMAX is satisfied, and the ignition timing τA does not converge to the target ignition timing τTAGT even when the duty ratio DUTY is increased and corrected. When the upper limit value DUTYMAX set based on the above is exceeded, that is, because the ignition timing τA due to self-ignition is retarded from the target ignition timing τTAGT, the duty ratio DUTY is increased and corrected as a result. When the valve opening degree of the heated intake air
[0298]
In step S215, the compression ignition control flag FCOMP is cleared (FCOMP ← 0), and in step S216, the duty ratio DUTY of the drive signal for the heated intake air
[0299]
As a result, the compression ignition control flag FCOMP is cleared to shift from the compression ignition control to the forced ignition control. In the ignition control routine described above, the ignition timing TADV, the energization start timing timing TDWL are set, and each ignition timer set is performed. Forced ignition by spark ignition of the
[0300]
As a result, when it becomes impossible to control the ignition timing τA due to self-ignition due to the transition to engine transient operation, or due to system abnormality, etc., the intake air temperature control by heating intake air flow rate adjustment becomes impossible, or the self-ignition When it becomes impossible, it is possible to reliably shift from self-ignition to forced ignition by ignition of the
[0301]
At this time, the duty ratio DUTY is set to 0%, and the initial state is restored. Correspondingly, the opening degree of the heated intake air
[0302]
In this embodiment, along with the shift from the compression ignition control to the forced ignition control, the duty ratio DUTY of the drive signal for the heated intake air
[0303]
In the present embodiment, the duty ratio DUTY of the drive signal for the heated intake air
[0304]
Further, the heated intake air
[0305]
Furthermore, in the present embodiment, the
[0306]
Next, based on FIG.23 and FIG.24, 3rd Embodiment of this invention is described.
[0307]
In the present embodiment, as an intake air heating means, as shown in FIG. 23, an
[0308]
When the ignition timing τA is on the more advanced side than the target ignition timing τTAGT, the amount of heat generated by the
[0309]
Further, when it is determined that the cooling water temperature TW representing the engine temperature reaches a predetermined temperature and the engine is warmed up and combustion is stabilized and it is possible to shift to self-ignition, the heater heat generation amount is increased and the intake air temperature is increased. To increase the temperature of the air-fuel mixture in the
[0310]
Further, during self-ignition, when the ignition timing τA is retarded from the target ignition timing τTAGT and the heater heat generation amount reaches a limit value, the intake air temperature control by the
[0311]
In addition, about the same component as each said embodiment, the same code | symbol is attached | subjected and the description is abbreviate | omitted.
[0312]
First, the
[0313]
As shown in FIG. 23, the
[0314]
Further, as shown in FIG. 24, the heat generation amount of the
[0315]
The
[0316]
In the present embodiment, the duty ratio DUTY is 0%, the voltage applied from the HTCM 81 to the
[0317]
In the
[0318]
In this embodiment, the compression ignition control condition determination routine of FIG. 19 and the intake air heating control routine of FIG. 20 of the second embodiment are employed. However, in some steps, the set value contents and the like are different. The other steps are the same and will not be described in detail.
[0319]
The other routines (cylinder discrimination / engine speed calculation routine, ignition control routine, θ2 crank pulse interrupt routine, TDWL interrupt routine, TADV interrupt routine, ignition timing detection routine) are the same as those in the first embodiment. It is adopted as it is and its description is omitted.
[0320]
Hereinafter, the compression ignition control condition determination routine and the intake air heating control routine of this embodiment will be described with reference to FIGS. 19 and 20 described above.
[0321]
First, the compression ignition control condition determination routine will be described with reference to FIG. 19. In step S11, the compression ignition control flag FCOMP is referred to. When FCOMP = 1 and compression ignition control for performing self-ignition has already been instructed, step The process jumps to S19, and in steps S19 and S20, the current engine speed NE and intake air amount Q are stored as previous values NEOLD and QOLD at predetermined addresses in the
[0322]
On the other hand, when FCOMP = 0 and forced ignition control is currently selected and forced ignition is being performed by discharging the
[0323]
In steps S12 and S13, when the engine transient operation state of | NE−NEOLD |> NES or | Q−QOLD |> QS, the process jumps from the corresponding step to step S18 to clear the condition duration count value CN. In subsequent steps S19 and S20, the engine speed NE and the intake air amount Q are set to the previous values NEOLD and QOLD, respectively, and the routine is exited and forced ignition control by spark ignition of the
[0324]
Further, in the above steps S12 and S13, when | NE−NEOLD | ≦ NES and | Q−QOLD | ≦ QS, the process proceeds to step S14, and the engine coolant temperature by the
[0325]
When TW <TWS and the
[0326]
In step S15, the ignition timing TADV and the ignition timing τA by the ignition control routine of FIG. 4 and the ignition timing detection routine of FIG. 8 are read out, the ignition timing TADV is subtracted from the ignition timing τA, and this subtraction value is set. By comparing with TSET, it is determined whether self-ignition is possible. When τA−TADV> TSET and the time interval between the ignition timing TADV and the ignition timing τA exceeds a predetermined time determined by the set value TSET, it is determined that self-ignition is impossible, and the routine is exited through steps S18 to S20. Then, forced ignition control by spark ignition of the
[0327]
On the other hand, when τA−TADV ≦ TSET in step S15 and the time interval between the ignition timing TADV and the ignition timing τA is shortened to a time within a predetermined value by the set value TSET, self-ignition is possible at an appropriate ignition timing. It is determined that there is, and the process proceeds to step S21, and the condition duration count value CN for counting the duration of the switching condition establishment to the compression ignition control according to all the conditions of the above steps S12 to S15 is counted up, and in step S22, The condition duration count value CN is compared with a set value CSET.
[0328]
When CN <CSET, it is determined that the condition for switching to the compression ignition control has not been established yet, the process proceeds to step S19, the routine is exited through steps S19 and S20, and the
[0329]
Further, when CN ≧ CSET in step S22, when the continuation time of all the conditions established in steps S12 to S15 reaches a predetermined time determined by the execution cycle of the routine and the set value CSET, the process proceeds to step S23. Then, by setting the compression ignition control flag FCOMP (FCOMP ← 1), the forced ignition control by spark ignition of the
[0330]
In step S24, the condition duration count value CN is cleared. In the subsequent step S201, the duty ratio DUTY of the duty signal for the
[0331]
The compression ignition control flag FCOMP is referred to in the ignition control routine of FIG. 4, the θ2 crank pulse interrupt routine of FIG. 5, and the intake air heating control routine of FIG. 20, and during the forced ignition control of FCOMP = 0, The ignition timing TADV is set according to the engine operating state, the ignition by the spark ignition of the
[0332]
Further, at the time of compression ignition control with FCOMP = 1, the setting of the ignition timing TADV is stopped, the forced ignition by the spark ignition of the
[0333]
After the shift to the compression ignition control, the duty of the duty signal for the
[0334]
Next, the intake air heating control routine will be described with reference to FIG. 20. In step S81, the compression ignition control flag FCOMP is referred to. When FCOMP = 0 and forced ignition control is instructed, the routine is directly exited and intake air heating is stopped. To do. As described above, in the present embodiment, the intake air heating by the
[0335]
On the other hand, when FCOMP = 1 in step S81 and the forced ignition by spark ignition of the
[0336]
In step S92, a basic target ignition angle ADVτBASE based on the compression top dead center is set by referring to a table based on at least one of the engine speed NE and the basic fuel injection pulse width Tp representing the engine load, and the subsequent step S93. Thus, the cooling water temperature TW as an example of the engine temperature is read, and the water temperature correction coefficient Kτ is set by referring to the water temperature correction coefficient table based on the cooling water temperature TW.
[0337]
Next, the process proceeds to step S94, where the basic target ignition angle ADVτBASE is corrected by the water temperature correction coefficient Kτ to set the target ignition angle ADVτTGT (ADVτTGT ← ADVτBASE × Kτ). In step S95, the compression top dead center is used as a reference. The target ignition angle ADVτTGT is converted into a time, and the target ignition timing τTAGT is set based on the θ2 crank pulse input (τTAGT ← (Tθ / θ) × (θ2−ADVτTGT)).
[0338]
Then, the process proceeds to step S96, and the duty ratio DUTY of the duty signal with respect to the
[0339]
In step S96, the latest ignition timing τA by the ignition timing detection routine is read, and the ignition timing τA is compared with the target ignition timing upper limit (τTAGT + α) obtained by adding the set value α that defines the dead zone width to the target ignition timing τTAGT. .
[0340]
When τA <τTAGT + α, the process proceeds to step S97, and the ignition timing τA is compared with the target ignition timing lower limit (τTAGT−α) obtained by subtracting the set value from the target ignition timing τTAGT.
[0341]
As a result, when τA ≧ τTAGT−α and the ignition timing τA is within the dead zone with respect to the target ignition timing τTAGT (τTAGT + α> τA ≧ τTAGT−α), the routine exits as it is, and the duty of the duty signal for the
[0342]
In step S97, if τA <τTAGT-α, and outside the dead zone, and when the ignition timing τA is more advanced than the target ignition timing τTAGT, the process proceeds to step S211 to set the set value DDINT from the current duty ratio DUTY. To set a new duty ratio DUTY (DUTY ← DUTY−DDINT).
[0343]
Then, the process proceeds to step S217 to set a new duty ratio DUTY in step S211 and exit from the routine.
[0344]
As a result, a duty signal based on the duty ratio DUTY is output from the
[0345]
That is, in the compression ignition control in which the spark ignition of the
[0346]
When the ignition timing τA converges within the dead zone with respect to the target ignition timing τTAGT, the reduction correction of the duty ratio DUTY is stopped, and the duty ratio DUTY of the duty signal for the
[0347]
On the other hand, if τA ≧ τTAGT + α in step S96 and is outside the dead zone and the ignition timing τA is behind the target ignition timing τTAGT, the process proceeds to step S212, and the set value UDINT is added to the current duty ratio DUTY. Then, a new duty ratio DUTY is set (DUTY ← DUTY + UDINT).
[0348]
In step S217, the upper limit value table is referenced with interpolation calculation based on the engine speed NE and the basic fuel injection pulse width Tp representing the engine load, and the duty ratio DUTY of the duty signal with respect to the
[0349]
The above upper limit value table obtains the appropriate upper limit value DUTYMAX of the duty ratio DUTY of the duty signal for the
[0350]
As shown in step S213, the upper limit value table is small in the high load region where the basic fuel injection pulse width Tp is large and the low rotation region where the engine speed NE is low, as in the second embodiment. The upper limit value DUTYMAX of the value is stored. On the contrary, as the basic fuel injection pulse width Tp is smaller and the engine speed NE is higher, that is, the shift to the engine low load / high speed region is made, a larger upper limit value DUTYMAX is stored.
[0351]
That is, as described above, the basic target ignition angle ADVτBASE is set to be retarded and the target ignition timing τTAGT is retarded as the load is reduced and the rotation speed is high. In order to improve the maintenance thermal efficiency, the upper limit value DUTYMAX of the duty ratio DUTY of the duty signal with respect to the
[0352]
In addition, the lower the load and the higher the rotation, the more the combustion period is relatively advanced by setting the basic target ignition angle ADVτBASE and the target ignition timing τTAGT. Since the combustion delay is suppressed to improve the thermal efficiency, the upper limit value DUTYMAX of the duty ratio DUTY is increased accordingly.
[0353]
Accordingly, it is possible to set an appropriate upper limit value DUTYMAX for the duty ratio DUTY corresponding to the target ignition timing τTAGT that is different for each engine operation region, and it is possible to appropriately set the upper limit allowable limit in each region. It becomes possible.
[0354]
For simplicity, the upper limit value DUTYMAX may be set using only the engine speed NE or the engine load as a parameter.
[0355]
Then, the process proceeds to step S214, where the duty ratio DUTY increased and corrected in step S212 is compared with the upper limit value DUTYMAX set in step S213, and the duty ratio DUTY of the duty signal for the
[0356]
As a result, a duty signal based on the duty ratio DUTY is output from the
[0357]
That is, in the compression ignition control for performing self-ignition, if the ignition timing τA deviates from the dead zone on the retard side of the target ignition timing τTAGT (τA ≧ τTAGT + α), the duty ratio DUTY of the duty signal for the
[0358]
When the ignition timing τA converges within the dead zone with respect to the target ignition timing τTAGT, the correction of the duty ratio DUTY is stopped and the duty ratio DUTY of the duty signal for the
[0359]
Therefore, with the intake air temperature control described above, the ignition timing τA is controlled so that it converges to the target ignition timing τTAGT that matches the engine operating condition even if the engine operating conditions or atmospheric conditions change, and is always optimal during self-ignition. It becomes possible to obtain the ignition timing τA, and it becomes possible to improve fuel efficiency and reliability by improving thermal efficiency.
[0360]
Also in the present embodiment, since it is possible to obtain the optimal ignition timing regardless of the difference in engine operating conditions, abnormal combustion such as knocking can be avoided in advance, and as a result, adverse effects on the engine can be avoided. This can be avoided in advance, and engine noise can be reduced.
[0361]
On the other hand, in step S214, DUTY> DUTYMAX is satisfied, and the ignition timing τA does not converge to the target ignition timing τTAGT even when the duty ratio DUTY is increased, and the duty DUTY of the duty signal for the
[0362]
In step S215, the compression ignition control flag FCOMP is cleared (FCOMP ← 0). In the subsequent step S216, the duty ratio DUTY of the duty signal with respect to the
[0363]
As a result, the compression ignition control flag FCOMP is cleared to shift from the compression ignition control to the forced ignition control. In the ignition control routine described above, the ignition timing TADV, the energization start timing timing TDWL are set, and each ignition timer set is performed. Forced ignition by spark ignition of the
[0364]
As a result, when it becomes impossible to control the ignition timing τA due to self-ignition due to the transition to engine transient operation, or due to system abnormality, etc., it becomes impossible to control the intake air temperature control by self-ignition, or self-ignition When it becomes impossible, it is possible to reliably shift from self-ignition to forced ignition by ignition of the
[0365]
At this time, the duty ratio DUTY is set to 0%, and the initial state is restored. Correspondingly, the amount of heat generated by the
[0366]
In this embodiment, along with the shift from the compression ignition control to the forced ignition control, the duty ratio DUTY of the duty signal for the
[0367]
Further, in the present embodiment, the duty ratio DUTY of the duty signal with respect to the
[0368]
Furthermore, the
[0369]
In each of the above embodiments, ignition timing control and ignition timing detection during forced ignition control are performed by a so-called time control method, but the present invention is not limited to this, and an angle control method is adopted. Of course, it may be.
[0370]
In each of the embodiments, the ion
[0371]
【The invention's effect】
As described above, according to the first aspect of the present invention,, WearingWhile detecting the fire timing, the target ignition timing is set based on the engine operating state. And, according to the comparison result between the ignition timing and the target ignition timing, the intake air heating means for heating the intake air is controlled and the intake air temperature is controlled, so that it is appropriate to obtain the target ignition timing corresponding to the engine operating state. It becomes possible to obtain a mixture temperature in a combustion chamber. Therefore, even if the engine operating conditions, atmospheric conditions, and the like change, the ignition timing by self-ignition can be controlled to the target ignition timing that matches the engine operating state, that is, the optimal timing.
[0372]
that timeThe exhaust gas is composed of an exhaust gas recirculation passage for recirculating engine exhaust gas to the intake system, and an exhaust gas recirculation amount adjusting valve that is interposed in the exhaust gas recirculation passage and adjusts the exhaust gas recirculation rate. A reflux apparatus is employed. When the ignition timing is more advanced than the target ignition timing, the exhaust gas recirculation rate by the exhaust gas recirculation amount adjustment valve is controlled to decrease, and the intake air temperature is decreased, so that the mixture temperature in the engine combustion chamber is reduced. Decrease and retard the ignition timing by self-ignition. Also, when the ignition timing is retarded from the target ignition timing, the exhaust gas recirculation rate is controlled to increase by the exhaust gas recirculation amount adjustment valve, and the intake air temperature is increased, thereby raising the mixture temperature in the engine combustion chamber Since the ignition timing by self-ignition is advanced, the ignition timing is controlled so that it converges to the target ignition timing that matches the engine operating condition even if the engine operating conditions and atmospheric conditions change. It is possible to always obtain the optimal ignition timing, and it is possible to improve fuel efficiency and reliability by improving thermal efficiency.
[0373]
In addition, since it is possible to obtain the optimal ignition timing regardless of the difference in the engine operating state, abnormal combustion such as knocking can be avoided in advance, and as a result, adverse effects on the engine can be avoided in advance. In addition, the engine noise can be reduced.
[0374]
According to the third aspect of the present invention, when the temperature of the recirculated exhaust gas or the exhaust gas reaches a predetermined temperature, the exhaust gas recirculation rate by the exhaust gas recirculation amount adjusting valve is increased by a predetermined amount, and the spark due to the discharge of the ignition plug is increased. Since the transition is made from ignition to self-ignition, in addition to the effect of the invention of
[0375]
According to a fourth aspect of the present invention, when the ignition timing is retarded from the target ignition timing and the opening degree of the exhaust gas recirculation amount adjustment valve reaches a limit value, the exhaust gas by the exhaust gas recirculation amount adjustment valve Since the recirculation rate is decreased by a predetermined amount to shift from self-ignition to spark ignition by discharge of the spark plug, in addition to the effect of the invention of
[0376]
According to the fifth aspect of the present invention, as the intake air heating means, a heat exchanger that exchanges heat with exhaust gas or engine generated heat, and a part of the intake air flowing through the intake system are introduced into the heat exchanger and the heat A heated intake passage for returning the heated intake air after heat exchange by the exchanger to the intake system, and a heated intake air amount adjusting valve that adjusts the flow rate of the heated intake air that is interposed in the heated air passage and flows through the heated intake passage. Adopt an intake air heating device. When the ignition timing is more advanced than the target ignition timing, the heated intake air amount is controlled to decrease by the heated intake air amount adjustment valve to lower the intake air temperature, thereby reducing the mixture temperature in the engine combustion chamber. , Retard the ignition timing by self-ignition. Also, when the ignition timing is retarded from the target ignition timing, by controlling the heating intake air flow rate to be increased by the heated intake air amount adjustment valve and increasing the intake air temperature, the mixture temperature in the engine combustion chamber is increased, Since the ignition timing by self-ignition is advanced, similarly to the effect of the invention according to
[0377]
In the invention according to
[0378]
In the invention of
[0379]
According to the eighth aspect of the present invention, a heater interposed in the intake system is employed as the intake air heating means. When the ignition timing is more advanced than the target ignition timing, the amount of heat generated by the heater is controlled to decrease, and the intake air temperature is decreased, so that the temperature of the air-fuel mixture in the engine combustion chamber is decreased and ignition by self-ignition is achieved. Delay the time. Also, when the ignition timing is retarded from the target ignition timing, the heat generation amount of the heater is controlled to increase, and the intake air temperature is raised to increase the temperature of the air-fuel mixture in the engine combustion chamber, and the ignition timing due to self-ignition Therefore, even if the engine operating conditions, atmospheric conditions, etc. change, it will converge to the target ignition timing that matches the engine operating conditions, as in the effect of the invention of
[0380]
Further, since the heating value of the heater is increased so that the spark ignition due to the discharge of the spark plug is shifted to the self-ignition, in addition to the effect of the invention of
[0381]
Claim9In the described invention, when the ignition timing is retarded from the target ignition timing and the heating value of the heater reaches a limit value, the heating value of the heater is reduced, and from self-ignition to spark ignition by discharge of the spark plug. Therefore, in addition to the effect of the invention of
[0382]
At that time, the claim10In the described invention, since the limit value is set according to at least one of the engine load and the engine speed, in addition to the effects of the inventions of the fourth, seventh, and tenth aspects, each engine operating region Appropriate upper limit values for each control variable to determine the exhaust gas recirculation rate by the exhaust gas recirculation amount adjustment valve, the heated air supply rate by the heated intake air amount adjustment valve, or the heating value of the heater The upper limit allowable limit can be appropriately set in each operation region.
[0383]
Claim11In the described invention, since the target ignition timing is set according to at least one of the engine load and the engine speed, in addition to the effects of the inventions of the first to eleventh aspects, the combustion that differs for each engine operation region It is possible to set an appropriate target ignition timing corresponding to the period, and it is possible to improve the thermal efficiency in each engine operation region.
[0384]
Claims12In the described invention, the target ignition timing is corrected according to the engine temperature, so that in addition to the effects of the inventions according to
[Brief description of the drawings]
FIG. 1 is a basic configuration diagram of the present invention.
FIG. 2 is a flowchart of a cylinder discrimination / engine speed calculation routine according to the first embodiment of the present invention.
FIG. 3 is a flowchart of a compression ignition control condition determination routine
FIG. 4 is a flowchart of an ignition control routine as above.
FIG. 5 is a flowchart of the θ2 crank pulse interrupt routine.
FIG. 6 is a flowchart of a TDWL interrupt routine.
FIG. 7 is a flowchart of the TADV interrupt routine.
FIG. 8 is a flowchart of an ignition timing detection routine
FIG. 9 is a flowchart of an EGR control routine
FIG. 10 is a flowchart of the EGR control routine (continuation).
FIG. 11 is a time chart showing the relationship between crank pulse, cam pulse, ignition timing, and fuel injection timing.
FIG. 12 is a time chart showing the relationship between the crank pulse and the ion current.
FIG. 13 is a time chart showing the relationship between the ignition timing, the target ignition timing, and the control amount for the EGR valve.
FIG. 14 is an overall schematic diagram of the engine.
FIG. 15 is a front view of the crank rotor and the crank angle sensor.
FIG. 16 is a front view of the cam rotor and the cam angle sensor.
FIG. 17 is an explanatory diagram of an ionic current detection circuit as above.
FIG. 18 is a circuit configuration diagram of the electronic control system as above;
FIG. 19 is a flowchart of a compression ignition control condition determination routine according to the second embodiment of the present invention.
FIG. 20 is a flowchart of the intake air heating control routine
FIG. 21 is a schematic view of the entire engine.
FIG. 22 is a circuit configuration diagram of the electronic control system as above;
FIG. 23 is an overall schematic diagram of an engine according to a third embodiment of the present invention.
FIG. 24 is a circuit configuration diagram of the electronic control system as above.
[Explanation of symbols]
1 Compression ignition engine
3 Intake manifold (intake system)
4 Air chamber (intake system)
6 Intake pipe (intake system)
17 Combustion chamber
18 Spark plug
25 Exhaust gas recirculation device (EGR device; intake air heating means)
26 Exhaust gas recirculation passage (EGR passage)
27 Exhaust gas recirculation amount adjustment valve (EGR valve)
32 Intake air volume sensor
38 EGR gas temperature sensor
41 Crank angle sensor
45 Ion current detection circuit
45a Voltage sensor
50 Electronic control device (ignition timing detection means, target ignition timing setting means, intake air heating control means)
70 heat exchanger
71 Heating intake passage
72 Heating intake air amount adjustment valve
80 heater
81 Heater control module (HTCM)
τA ignition timing
τTAGT Target ignition timing
EGRS EGR valve control amount (control amount for EGR valve)
TEGR EGR gas temperature (exhaust gas recirculation gas temperature)
TEGRS setting value (predetermined temperature)
EGRSMAX upper limit value (upper limit value of EGR valve control amount; limit value)
DUTY duty ratio (duty ratio of drive signal for heated intake air amount adjustment valve, duty ratio of duty signal for HTCM)
TW Cooling water temperature (engine temperature)
TWS set value (predetermined temperature)
DUTYMAX upper limit (duty ratio upper limit; limit value)
Q Intake air volume (engine load)
Tp Basic fuel injection pulse width (engine load)
NE engine speed
Claims (12)
着火時期を検出する着火時期検出手段と、
エンジン運転状態に基づき目標着火時期を設定する目標着火時期設定手段と、
上記着火時期と目標着火時期との比較結果に応じ、吸気を加熱するための吸気加熱手段を制御する吸気加熱制御手段とを備え、
上記吸気加熱手段は、エンジンの排気ガスを吸気系に還流する排気ガス還流通路と、該排気ガス還流通路に介装され排気ガス還流率を調整する排気ガス還流量調整弁とからなり、
上記吸気加熱制御手段は、上記着火時期が目標着火時期よりも進角側のとき、上記排気ガス還流量調整弁による排気ガス還流率を減少し、着火時期が目標着火時期よりも遅角側のとき、排気ガス還流量調整弁による排気ガス還流率を増加することを特徴とする圧縮着火エンジンの制御装置。 In a control device for a compression ignition engine that performs self-ignition at the end of the compression stroke or near the top dead center, regardless of spark ignition due to discharge of a spark plug, under a predetermined operating region,
Ignition timing detection means for detecting the ignition timing;
Target ignition timing setting means for setting a target ignition timing based on the engine operating state;
Intake heating control means for controlling the intake air heating means for heating the intake air according to the comparison result between the ignition timing and the target ignition timing,
The intake air heating means comprises an exhaust gas recirculation passage for recirculating engine exhaust gas to the intake system, and an exhaust gas recirculation amount adjusting valve that is interposed in the exhaust gas recirculation passage and adjusts the exhaust gas recirculation rate.
The intake air heating control means reduces the exhaust gas recirculation rate by the exhaust gas recirculation amount adjustment valve when the ignition timing is more advanced than the target ignition timing, and the ignition timing is more retarded than the target ignition timing. when the control unit of the compression-ignition engine characterized in that to increase the exhaust gas recirculation ratio of the exhaust gas recirculation amount adjusting valve.
着火時期を検出する着火時期検出手段と、
エンジン運転状態に基づき目標着火時期を設定する目標着火時期設定手段と、
上記着火時期と目標着火時期との比較結果に応じ、吸気を加熱するための吸気加熱手段を制御する吸気加熱制御手段とを備え、
上記吸気加熱手段は、排気ガス或いはエンジン発生熱と熱交換を行う熱交換器と、吸気系を流れる吸気の一部を上記熱交換器に導入すると共に該熱交換器による熱交換後の加熱吸気を上記吸気系に戻す加熱吸気用通路と、該加熱空気用通路に介装され加熱吸気用通路を流れる加熱吸気の流量を調整する加熱吸気量調整弁とからなり、
上記吸気加熱制御手段は、上記着火時期が目標着火時期よりも進角側のとき、上記加熱吸気量調整弁による加熱吸気流量を減少し、着火時期が目標着火時期よりも遅角側のとき、加熱吸気量調整弁による加熱吸気流量を増加することを特徴とする圧縮着火エンジンの制御装置。 In a control device for a compression ignition engine that performs self-ignition at the end of the compression stroke or near the top dead center, regardless of spark ignition due to discharge of a spark plug, under a predetermined operating region,
Ignition timing detection means for detecting the ignition timing;
Target ignition timing setting means for setting a target ignition timing based on the engine operating state;
Intake heating control means for controlling the intake air heating means for heating the intake air according to the comparison result between the ignition timing and the target ignition timing,
The intake air heating means includes a heat exchanger for exchanging heat with exhaust gas or engine-generated heat, and a part of the intake air flowing through the intake system is introduced into the heat exchanger, and the heated intake air after heat exchange by the heat exchanger A heated intake passage for returning the air to the intake system, and a heated intake air amount adjustment valve that adjusts the flow rate of the heated intake air that is interposed in the heated air passage and flows through the heated intake passage,
The intake air heating control means reduces the heating intake air flow rate by the heated intake air amount adjustment valve when the ignition timing is on the advance side with respect to the target ignition time, and when the ignition timing is on the retard side with respect to the target ignition time, control device for compression ignition engines you characterized by increasing the heating intake air flow rate by heating the intake air amount adjusting valve.
着火時期を検出する着火時期検出手段と、
エンジン運転状態に基づき目標着火時期を設定する目標着火時期設定手段と、
上記着火時期と目標着火時期との比較結果に応じ、吸気を加熱するための吸気加熱手段を制御する吸気加熱制御手段とを備え、
上記吸気加熱手段は、吸気系に介装されたヒータであり、上記吸気加熱制御手段は、上記着火時期が目標着火時期よりも進角側のとき、上記ヒータの発熱量を減少し、着火時期が目標着火時期よりも遅角側のとき、ヒータの発熱量を増加すると共に、エンジン温度が所定温度に達したとき、上記ヒータ発熱量を増加して、点火プラグの放電による火花点火から自己着火に移行させることを特徴とする圧縮着火エンジンの制御装置。 In a control device for a compression ignition engine that performs self-ignition at the end of the compression stroke or near the top dead center, regardless of spark ignition due to discharge of a spark plug, under a predetermined operating region,
Ignition timing detection means for detecting the ignition timing;
Target ignition timing setting means for setting a target ignition timing based on the engine operating state;
Intake heating control means for controlling the intake air heating means for heating the intake air according to the comparison result between the ignition timing and the target ignition timing,
The intake air heating means is a heater interposed in an intake system, and the intake air heating control means reduces the amount of heat generated by the heater when the ignition timing is on the advance side of the target ignition timing. When the engine is on the retard side of the target ignition timing, the heating value of the heater is increased, and when the engine temperature reaches a predetermined temperature, the heating value of the heater is increased and self-ignition is started from spark ignition due to discharge of the spark plug. control device for compression ignition engines you characterized by shifting to.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP16018897A JP3930103B2 (en) | 1997-06-17 | 1997-06-17 | Control device for compression ignition engine |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP16018897A JP3930103B2 (en) | 1997-06-17 | 1997-06-17 | Control device for compression ignition engine |
Publications (2)
Publication Number | Publication Date |
---|---|
JPH116436A JPH116436A (en) | 1999-01-12 |
JP3930103B2 true JP3930103B2 (en) | 2007-06-13 |
Family
ID=15709733
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP16018897A Expired - Fee Related JP3930103B2 (en) | 1997-06-17 | 1997-06-17 | Control device for compression ignition engine |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP3930103B2 (en) |
Families Citing this family (19)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2001140681A (en) * | 1999-11-18 | 2001-05-22 | Osaka Gas Co Ltd | Premixed compression self-ignition engine and operation method |
EP1310649B1 (en) | 2000-08-17 | 2016-11-23 | Hitachi, Ltd. | Compression ignition internal combustion engine |
JP4259767B2 (en) * | 2001-01-30 | 2009-04-30 | 東京瓦斯株式会社 | Premixed compression auto-ignition engine with multiple cylinders |
JP2002242726A (en) * | 2001-02-14 | 2002-08-28 | Tokyo Gas Co Ltd | Premixed compression self-igniting engine |
JP2002276404A (en) * | 2001-03-14 | 2002-09-25 | Nissan Motor Co Ltd | Compression ignition type internal combustion engine |
JP2003097317A (en) * | 2001-09-26 | 2003-04-03 | Hitachi Ltd | Method for controlling ignition timing of premixed compression-ignition engine |
JP3927395B2 (en) * | 2001-09-28 | 2007-06-06 | 株式会社日立製作所 | Control device for compression ignition engine |
JP4206882B2 (en) * | 2003-09-24 | 2009-01-14 | いすゞ自動車株式会社 | Premixed compression self-ignition internal combustion engine |
WO2005044382A1 (en) * | 2003-10-31 | 2005-05-19 | Woodward Governor Company | Method and apparatus for controlling exhaust gas recirculation and start of combustion in reciprocating compression ignition engines with an ignition system with ionization measurement |
EP1707791B1 (en) * | 2005-03-31 | 2010-10-27 | Mazda Motor Corporation | Control system for spark-ignition type engine |
JP4586641B2 (en) * | 2005-06-14 | 2010-11-24 | いすゞ自動車株式会社 | Multi-cylinder diesel engine |
JP4823799B2 (en) * | 2006-07-31 | 2011-11-24 | 本田技研工業株式会社 | Control method for internal combustion engine |
JP4838666B2 (en) | 2006-08-31 | 2011-12-14 | ヤンマー株式会社 | Operation method of premixed compression self-ignition engine |
JP4717028B2 (en) * | 2007-03-30 | 2011-07-06 | ダイハツ工業株式会社 | Ion current detection method for gasoline engine |
KR101133381B1 (en) | 2010-05-12 | 2012-04-06 | 국립대학법인 울산과학기술대학교 산학협력단 | Method of controlling combustion mechanism of HCCI engine |
JP2011247102A (en) * | 2010-05-24 | 2011-12-08 | Diamond Electric Mfg Co Ltd | Exhaust gas recirculation control device for internal combustion engine |
JP5999038B2 (en) * | 2013-07-08 | 2016-09-28 | トヨタ自動車株式会社 | EGR valve control device for internal combustion engine |
JP5939212B2 (en) * | 2013-07-31 | 2016-06-22 | トヨタ自動車株式会社 | EGR valve control device for internal combustion engine |
KR101534932B1 (en) * | 2013-10-21 | 2015-07-07 | 현대자동차주식회사 | Bank controlling method of vehicle using the CDA |
-
1997
- 1997-06-17 JP JP16018897A patent/JP3930103B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JPH116436A (en) | 1999-01-12 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP3930103B2 (en) | Control device for compression ignition engine | |
US6340014B1 (en) | Control for direct fuel injection spark ignition internal combustion engine | |
US6237562B1 (en) | Method of controlling compression ignition internal combustion engine | |
US5988137A (en) | Controller of in-cylinder injection spark ignition internal combustion engine | |
WO2006011536A1 (en) | Ignition timing control apparatus for internal combustion engine | |
JP2001152908A (en) | Control device for self-ignition and spark ignition internal combustion engine | |
JP2000291519A (en) | Ignition device for internal combustion engine | |
JP5721378B2 (en) | Diagnostic method and diagnostic system for multi-cylinder engine | |
JP3314294B2 (en) | Control device for internal combustion engine | |
US6302082B1 (en) | Ignition timing control system for internal combustion engine | |
JP3866378B2 (en) | Control device for compression ignition engine | |
JP4180995B2 (en) | Control device for compression ignition internal combustion engine | |
JP4020072B2 (en) | Control device for internal combustion engine | |
JP2000282920A (en) | Control device of internal combustion engine | |
JP4254021B2 (en) | Catalyst early warm-up control device for in-cylinder internal combustion engine | |
JP4033718B2 (en) | Stroke discrimination method and stroke discrimination device for internal combustion engine | |
JP2006002683A (en) | Control device for internal combustion engine | |
JP3872121B2 (en) | In-cylinder direct injection multi-cylinder engine control device | |
JPH10121991A (en) | Failure diagnosing device for engine intake-air control system | |
JPH08291729A (en) | Control method for cylinder direct injection engine | |
JP3265999B2 (en) | Knock control device for in-cylinder injection internal combustion engine | |
JP3827746B2 (en) | Fuel injection timing control method for in-cylinder direct injection engine | |
JPH08189392A (en) | Fuel injection timing control method for in-cylinder direct injection engine and air intake system injection engine | |
JP4263258B2 (en) | Fuel injection control device for lean burn engine | |
JPH10103206A (en) | Ignition timing control device for lean-burn engine |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20040603 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20060922 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20061003 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20061129 |
|
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: 20070306 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20070308 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100316 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110316 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110316 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120316 Year of fee payment: 5 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120316 Year of fee payment: 5 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130316 Year of fee payment: 6 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130316 Year of fee payment: 6 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140316 Year of fee payment: 7 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313531 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
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 |