JP2004036491A - Fuel injection control device - Google Patents

Fuel injection control device Download PDF

Info

Publication number
JP2004036491A
JP2004036491A JP2002194824A JP2002194824A JP2004036491A JP 2004036491 A JP2004036491 A JP 2004036491A JP 2002194824 A JP2002194824 A JP 2002194824A JP 2002194824 A JP2002194824 A JP 2002194824A JP 2004036491 A JP2004036491 A JP 2004036491A
Authority
JP
Japan
Prior art keywords
injection
fuel
pressure
fuel injection
control device
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
JP2002194824A
Other languages
Japanese (ja)
Other versions
JP4100066B2 (en
Inventor
Masayuki Kaneko
金子 正幸
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Denso Corp
Original Assignee
Denso Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Denso Corp filed Critical Denso Corp
Priority to JP2002194824A priority Critical patent/JP4100066B2/en
Publication of JP2004036491A publication Critical patent/JP2004036491A/en
Application granted granted Critical
Publication of JP4100066B2 publication Critical patent/JP4100066B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Classifications

    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02TCLIMATE CHANGE MITIGATION TECHNOLOGIES RELATED TO TRANSPORTATION
    • Y02T10/00Road transport of goods or passengers
    • Y02T10/10Internal combustion engine [ICE] based vehicles
    • Y02T10/40Engine management systems

Landscapes

  • Fuel-Injection Apparatus (AREA)
  • Electrical Control Of Air Or Fuel Supplied To Internal-Combustion Engine (AREA)

Abstract

<P>PROBLEM TO BE SOLVED: To shorten a time for computing an injection period and in turn secure the control performance of an injection amount, if a few. <P>SOLUTION: A fuel compressed by a supply pump 13 is accumulated in a common-rail injection system 12 and the high pressure fuel in the common-rail injection system 12 is injection supplied through an injector 11 to an engine. A rail injection pressure sensor 16 detects common-rail injection pressure. An CPU 22 in a microcomputer 21 drives the injector 11 in accordance with a case-by-case injection amount command value and an injection period corresponding to the common-rail injection pressure. In particular, a primary function based on the injection property of an injector 11 and approximated to that on the injection property is used to calculate the injection period corresponding to the case-by-case common-rail injection pressure. <P>COPYRIGHT: (C)2004,JPO

Description

【0001】
【発明の属する技術分野】
本発明は、コモンレール等の蓄圧配管に高圧燃料を蓄え、その高圧燃料を燃料噴射弁を通じてエンジンに噴射供給するための燃料噴射制御装置に関するものである。
【0002】
【従来の技術】
例えば、ディーゼルエンジン用の燃料噴射装置として、コモンレールに高圧燃料を蓄え、その高圧燃料を燃料噴射弁の開弁と共にエンジンに噴射供給するものが知られている。当該燃料噴射装置では、サプライポンプと称される燃料ポンプからコモンレールに燃料が圧送され、コモンレール内が所定の燃料圧(コモンレール圧)に保持されるようになっている。
【0003】
コモンレール圧は燃料の噴射圧であり、所望とする噴射量指令値を実現するには、このコモンレール圧に応じて燃料噴射弁による噴射期間を決定する必要がある。この場合、コモンレール圧が逐次変化することを考えると、実際の噴射期間でのコモンレール圧をモニタし、そのコモンレール圧に応じて噴射期間を決定することが望ましく、噴射開始に同期してコモンレール圧を取り込むことが考えられている。具体的には、噴射開始時においてコモンレール圧の検出値(アナログ値)がA/D変換され、そのA/D値を用いて噴射期間が算出される。そして、この噴射期間の終了時に燃料噴射弁の駆動信号がOFFされる。この技術によれば、コモンレール圧が安定していない時(すなわち変動時)であっても、噴射期間中の実際の噴射圧に近い燃料圧を使うことができ、噴射量制御の制御性が良好に維持できる。
【0004】
【発明が解決しようとする課題】
上記従来技術では、燃料噴射弁の駆動信号のON出力を開始してから停止するまでの期間に、
・駆動信号の出力開始、
・コモンレール圧のA/D変換、
・コモンレール圧及び噴射量指令値に基づく噴射終了時刻の算出(マップ演算)、
・駆動信号の出力停止、
といった多くの演算を行う必要がある。特に、マップ演算に要する時間が長く、駆動信号の出力期間に占める割合が大きくなる。従って、上記の多くの演算を行うには、燃料噴射弁の駆動信号の幅(出力期間)をある程度長くする必要がある。別の表現をすれば、駆動信号の出力期間が短い場合、すなわち噴射量が微少な場合には、前記各種演算を行うことが困難になる。
【0005】
近年では、排気ガス規制の強化に伴う排気ガスクリーン化のため噴射圧の高圧化、及び少量噴射時における噴射量制御性の向上が要望されており、この要望に応えるべく、電磁ソレノイドを用いた従来の燃料噴射弁に代えて、ピエゾ素子(圧電素子)等を用いた高応答の燃料噴射弁の採用が検討されている。この場合、応答性が向上し無効噴射時間が短くなることから駆動信号の短縮化が可能となるが、既存の技術では駆動信号の短縮化に十分に応えることができないという問題が生じる。この対策として一般的にマイクロコンピュータの性能を上げることが考えられるが、コストアップを招くという問題が生じる。
【0006】
本発明は、上記問題に着目してなされたものであって、その目的とするところは、噴射期間の演算時間を短縮し、ひいては微少噴射量であってもその制御性を確保することができる燃料噴射制御装置を提供することである。
【0007】
【課題を解決するための手段】
請求項1に記載の燃料噴射制御装置では、燃料ポンプにて圧縮した燃料を蓄圧配管にて蓄え、該蓄圧配管内の高圧燃料を燃料噴射弁を通じてエンジンに噴射供給することを前提とする。そして、燃料圧検出手段は、蓄圧配管内の燃料圧を検出する。噴射量制御手段は、その都度の噴射量指令値及び燃料圧に応じた噴射期間にて燃料噴射弁を駆動する。また特に、前記噴射量制御手段は、所定の噴射量での燃料圧と噴射期間との関係を表す燃料噴射弁の噴射特性に基づきその噴射特性上で近似される一次関数を用い、その都度の燃料圧に応じて噴射期間を算出する。なお、噴射期間を算出することは、噴射終了の時刻を算出することと一義的な対応関係にあるものとする。
【0008】
要するに、噴射量一定の条件下では、燃料噴射弁の噴射特性が予め決まり(図3の噴射特性LX参照)、その噴射特性は、燃料圧の範囲を指定することで一次関数で近似できる。この場合、一次関数を用いて噴射期間を算出することにより、従来2次元マップを用いていた場合に比べて演算が簡易になり、演算時間を短縮することができる。それ故、微少時間での燃料噴射が可能となり、その制御性を確保することができる。なおこのとき、マイクロコンピュータの性能を上げる必要もない。
【0009】
請求項2に記載の発明では、燃料圧が所定間隔で区分され、その区分された範囲毎に前記一次関数が付加される。この場合、その都度の燃料圧がどの範囲に属するかを判断することで、適正な一次関数が選択できる。
【0010】
請求項3に記載の発明では、前記噴射量制御手段は、燃料噴射弁による噴射開始に同期して若しくは当該噴射中に、その時の燃料圧に基づき前記一次関数を用いて噴射期間を算出する。この場合、実際の噴射時における燃料圧を反映して噴射期間を決めることができ、噴射量制御の制御性が向上する。
【0011】
請求項4に記載の発明では、燃料噴射弁の噴射開始直前に直前燃料圧を検出し、該検出した直前燃料圧に基づいて前記一次関数の傾き及びオフセットを示す定数項の値を算出する。つまり、一次関数の定数項(傾き及びオフセット)は、事前に演算しておくのが望ましく、かかる場合、直前噴射圧に基づいて定数項を算出すると良い。
【0012】
噴射開始前に燃料圧(直前燃料圧)を検出することで、その直前燃料圧の検出時から実際の噴射開始までに燃料圧が変化することが考えられる。この場合、請求項5に記載したように、前記直前燃料圧を検出した際、その後の燃料噴射時までの燃料圧の変化を予測し、燃料圧変化の予測の範囲内で一又は複数の一次関数を設定すると良い。又は、請求項6に記載したように、前記直前燃料圧の検出から燃料噴射時までの予測の燃料圧変化が大きいほど、多くの一次関数を設定すると良い。
【0013】
燃料ポンプによる燃料の圧送中は燃料圧が変化し、僅かな時間であっても燃料圧の変化が生じる。また、その変化の程度は燃料圧送量に応じて変わる。そこで、請求項7に記載したように、燃料ポンプから蓄圧配管への燃料圧送状態に基づいて、前記直前燃料圧の検出から燃料噴射時までの燃料圧の変化を予測すると良い。
【0014】
また、請求項8に記載の発明では、前記直前燃料圧を検出した際、制御テーブルを参照して一次関数の定数項を設定すると共にその定数項をRAMに格納し、噴射期間の算出に際し、前記RAM内の定数項を読み出して噴射期間の演算に用いる。この場合、制御テーブルの検索が噴射開始よりも前に行われ、定数項がRAMに事前に格納される。それ故、噴射開始時における演算時間の短縮が確実に実現できる。
【0015】
更に、請求項9に記載の発明では、前記一次関数の定数項を設定した制御テーブルをROM内に格納しておき、電源投入時に前記ROM内の制御テーブルをRAMへ複写し、RAM内の制御テーブルを用いて噴射期間の算出を行う。この場合、より一層の演算時間短縮を図ることができる。
【0016】
また、請求項10に記載したように、ROMからRAMへの制御テーブルの複写を定期的に或いは必要に応じて実施すると良い。この場合、仮にRAMデータが破壊されたとしても、新たに正常なデータをRAMに取り込むことができ、制御の信頼性が向上する。
【0017】
【発明の実施の形態】
以下、本発明を具体化した一実施の形態を図面に従って説明する。本実施の形態では、ディーゼルエンジン用のコモンレール式燃料噴射制御装置として本発明を具体化しており、該制御装置の構成及び作用を以下に説明する。
【0018】
図1は、コモンレール式燃料噴射制御装置の概要を示す構成図である。図1において、多気筒ディーゼルエンジン(以下、エンジンという)10には各気筒の燃焼室に対応する複数の電磁式インジェクタ(燃料噴射弁)11が配設され、これらインジェクタ11には各気筒共通のコモンレール(蓄圧配管)12が接続されている。コモンレール12にはサプライポンプ(燃料ポンプ)13が接続され、サプライポンプ13の駆動に伴い噴射圧相当の高圧燃料がコモンレール12に連続的に蓄圧される。サプライポンプ13には、フィードポンプ14を経由して燃料タンク15から低圧燃料が吸入されるようになっている。
【0019】
なお、インジェクタ11は、電磁ソレノイドを用いたものの他、ピエゾ素子を用いたものであっても良い。ピエゾ駆動式のインジェクタの場合、応答性が良いために無効噴射時間が短くなることからインジェクタが高応答となり、駆動信号の短縮化が可能となる。
【0020】
また、コモンレール12には、その内部の燃料圧(コモンレール圧)を検出するためのレール圧センサ16が設けられている。このコモンレール圧はインジェクタ11より噴射される燃料の噴射圧でもある。
【0021】
ECU20は、CPU22、フラッシュROM23、RAM24等からなる周知のマイコン(マイクロコンピュータ)21を備える。ECU20には、上記レール圧センサ16により検出したコモンレール圧の他、図示しない各種センサから回転角信号やアクセル開度信号等が入力される。コモンレール圧の検出値やアクセル開度値はA/D変換器25により逐次A/D変換される。回転角信号は、図示しない波形整形回路において等クランク角間隔(例えば10°CA間隔)のパルス信号(以下、NE信号という)に波形整形される。このNE信号によりエンジン回転数の演算や角度同期の割り込みの発生が行われる。
【0022】
マイコン21内のCPU22は、エンジン回転数やアクセル開度等のエンジン運転情報に基づいて最適な噴射量指令値及び噴射期間(インジェクタ11の通電期間)を決定し、それに応じてインジェクタ駆動信号をインジェクタ11に出力する。インジェクタ11は駆動信号に従い駆動され、それにより各燃焼室へ燃料が噴射供給される。なお本実施の形態では、レール圧センサ16が特許請求の範囲に記載した「燃料圧検出手段」に相当し、CPU22が同「噴射量制御手段」に相当する。
【0023】
また、CPU22は、その時々のエンジン回転数や噴射量指令値に基づきコモンレール圧(噴射圧)の目標値を算出し、実際のコモンレール圧(検出値)が目標値となるようにコモンレール圧を制御する。実際には、目標値との圧力偏差からサプライポンプ13の燃料吐出量を決定し、それに応じてサプライポンプ13の図示しない燃料制御弁(PCV)の開度を制御する。
【0024】
次に、上記CPU22による噴射量制御の詳細な内容について説明する。先ずはじめに、燃料噴射時の基本動作を図2のタイムチャートに従い説明する。図2では、コモンレール圧がほぼ一定となる状態で燃料噴射が行われる事例を(a)に、コモンレール圧の変化途中で燃料噴射が行われる事例を(b)に、それぞれ示す。
【0025】
図2の(a)において、コモンレール圧は、サプライポンプ13による燃料の圧送やインジェクタ11による燃料噴射等に応じて変動する。すなわち、サプライポンプ13による燃料圧送時にはその圧送量に応じた傾きでコモンレール圧が上昇し、インジェクタ11による燃料噴射時には、燃料圧送分を差し引いた分だけコモンレール圧が下降する。
【0026】
NE信号は、10°CA毎の立ち上がりエッジが有効エッジとして扱われ、図にはNEエッジとして立ち上がりエッジのみを示す。この場合、所定角度での有効エッジに同期して角度同期の割り込みが発生する。例えばタイミングt1の割り込みでは、噴射開始時刻がタイマにセットされ、その噴射開始時刻となるタイミングt2でインジェクタ駆動信号がONされる。これによりインジェクタ11による燃料噴射が開始される。なお厳密には、インジェクタ駆動信号のON時刻と噴射開始時刻とは相違し、電気的又は機械的な遅れにより後者の方が若干遅れるが、ここでは便宜上同等に取り扱うこととする(後述の噴射終了時刻も同様)。
【0027】
また、タイミングt2では、噴射量指令値に応じて噴射期間τが算出されると共に、その噴射期間τに応じて噴射終了時刻が算出される。そして、その噴射終了時刻がタイマにセットされ、噴射終了時刻となるタイミングt3でインジェクタ駆動信号がOFFされる。これによりインジェクタ11による燃料噴射が終了される。タイミングt4〜t6の動作も同様である。タイミングt2〜t3での噴射とタイミングt5〜t6での噴射とは、例えばパイロット噴射とメイン噴射との関係にある。
【0028】
ところで、これまでの既存の技術では、タイミングt2で噴射終了時刻を演算する際、噴射量指令値と噴射開始時のコモンレール圧(図のPCRINJ)とに基づいてマップ演算にて噴射終了時刻が算出される。しかしながら、これではマップ演算に要する時間が長いことから、噴射終了時刻の算出に要する時間も長くなる。そこで本実施の形態では、タイミングt2における噴射終了時刻の演算時間を短縮すべく、単純な一次関数演算により噴射終了時刻を演算することとしている。
【0029】
つまり、噴射開始時刻となるタイミングt2よりも前、すなわちタイミングt1でコモンレール圧(図のPCRBI)が検出される。以下の説明では便宜上、噴射開始前(例えばタイミングt1)でのコモンレール圧を直前レール圧PCRBIとし、噴射開始時(例えばタイミングt2)でのコモンレール圧を噴射時レール圧PCRINJとする。直前レール圧PCRBIが「直前燃料圧」に相当する。また、タイミングt1では、直前レール圧PCRBIに基づいて一次関数演算のための噴射期間演算項TCLAn,TCLBn(定数項に相当)が設定される。
【0030】
そして、噴射開始時刻であるタイミングt2では、噴射時レール圧PCRINJが検出されると共に、次の数式(1)を用いて噴射期間τが算出され、更にその噴射期間τから噴射終了時刻が算出される。
τ=TCLAn×PCRINJ+TCLBn   …(1)
この数式(1)は、インジェクタ11の噴射特性に則して設定されるものであり、それを図3を参照して説明する。図3はインジェクタ11の噴射特性を示し、図の横軸はコモンレール圧、縦軸は噴射期間τである。噴射量指令値が一定である場合、コモンレール圧及び噴射期間τは噴射特性LXの関係にある。この場合、図3の(a)に示すように、コモンレール圧の範囲をS1,S2のように指定すれば、その範囲内で噴射特性LXが一次関数(一次直線)で近似できる。例えば、S1の圧力範囲では一次関数L1で近似でき、S2の圧力範囲では一次関数L2で近似できる。
【0031】
故に本実施の形態では、その都度のコモンレール圧(直前レール圧PCRBI)がどの範囲にあるかが判定され、その圧力範囲に応じて適正な一次関数が設定される。そして、この一次関数を用い、その都度のコモンレール圧(噴射時レール圧PCRINJ)に応じて噴射期間τが算出される。
【0032】
因みに、図3の(b)に示すように、コモンレール圧がP0〜P1の範囲にある場合、噴射特性LX上でP0,P1に対応する噴射期間はT0,T1であり、一次関数L1は次の数式で与えられる。
τ=TCLA0×PCRINJ+TCLB0
TCLA0=(T1−T0)/(P1−P0)
TCLB0=T0−TCLA0×P0
また、噴射期間演算項TCLAn,TCLBnは、図4に示す制御テーブルから選択的に取り出される。図4の制御テーブルでは、噴射量指令値をQ0〜Q5とし、圧力範囲をX0〜X5で区分している。なお、X0〜X5は、それ自体が各々P0〜P1,P1〜P2,P2〜P3等の圧力の幅を持つものである。そして、それぞれ該当する噴射量指令値及び圧力範囲(その都度の直前レール圧PCRBIを含む範囲)にて噴射期間演算項TCLAn,TCLBnが取り出される。図中のT00〜T55には、TCLAn及びTCLBnをそれぞれ一組とする数値が設定されている。図4の制御テーブルはフラッシュROM23内に予め格納されている。
【0033】
例えば、噴射量指令値がQ2、直前レール圧PCRBIが圧力範囲X1に属する場合、「T21」に該当する噴射期間演算項TCLAn,TCLBnが取り出される(図4の丸数字1)。
【0034】
ここで、直前レール圧PCRBIと噴射時レール圧PCRINJとが概ね一致する場合、すなわちコモンレール圧の変化がごく僅かである場合、直前レール圧PCRBIから求めた一つの噴射期間演算項TCLAn,TCLBn(例えば、前記T21)をそのまま採用することが可能である。しかしながら、コモンレール圧は種々の条件により逐次変化することが考えられ、その圧力変化を見込んで噴射期間演算項TCLAn,TCLBnを複数取り出しておくのが望ましい。故に、上記の通り噴射量指令値がQ2、直前レール圧PCRBIが圧力範囲X1に属する場合において、コモンレール圧が圧力範囲X2(P2〜P3)にまで変化する可能性があると予測されれば、前記の「T21」に加え、「T22」に該当する噴射期間演算項TCLAn,TCLBnが取り出されるようになっている(図4の丸数字2)。
【0035】
そして、こうして複数の噴射期間演算項TCLAn,TCLBnが取り出されると、噴射時レール圧PCRINJに応じて何れか一つの噴射期間演算項TCLAn,TCLBnが採用される。上記の如くT21及びT22が取り出された場合には、噴射時レール圧PCRINJが圧力範囲X1に属するのであればT21が採用され、噴射時レール圧PCRINJが圧力範囲X2に属するのであればT22が採用される。
【0036】
特に、図2の(b)に示す事例では、サプライポンプ13による燃料圧送が燃料噴射時に重ねて実施されており、コモンレール圧の変化が大きい。それ故、タイミングt11での直前レール圧PCRBIと、タイミングt12での噴射時レール圧PCRINJとが相違する(PCRBI<PCRINJ)。この場合、タイミングt11では、噴射時レール圧PCRINJがどの程度変化するかが予測され、その予測の範囲内で複数の噴射期間演算項TCLAn,TCLBnが取り出される。
【0037】
図4の制御テーブルで説明すると、例えば、噴射量指令値がQ4、直前レール圧PCRBIが圧力範囲X2に属する場合に、燃料噴射時までにコモンレール圧が圧力範囲X4まで変化すると予測されるとする。この場合、T42、T43及びT44に該当する噴射期間演算項TCLAn,TCLBnが取り出される(図4の丸数字3)。このように、コモンレール圧の変化が大きいと予測されるほど、多くの噴射期間演算項TCLAn,TCLBn(一次関数)が設定される。
【0038】
図4の制御テーブルにおいて、制御精度を上げるには当該テーブルにおける圧力範囲(X0〜X5)をより細かく設定すれば良い。但し、圧力範囲を細かくするほど、多くの噴射期間演算項TCLAn,TCLBnを取り出すことが要されることとなる。
【0039】
コモンレール圧がどの程度変化するかは、燃料圧送状態に基づいて予測されれば良く、具体的には、
(1)サプライポンプ13による燃料圧送の有無、
(2)サプライポンプ13による燃料圧送量、
(3)直前レール圧PCRBIの検出時から噴射開始時までの時間、
等を考慮して予測されれば良い。
【0040】
図5は、噴射期間演算項TCLAn,TCLBnの算出ルーチンを示すフローチャートであり、この処理は、燃料噴射開始前においてNEエッジ割り込みとしてCPU22により実施される。前記図2のタイムチャートで言えば、タイミングt1,t4,t11で実施される処理である。
【0041】
図5において、ステップ101では、レール圧センサ16により検出したコモンレール圧(アナログ値)をA/D変換し、続くステップ102では、前記A/D変換した値を直前レール圧PCRBIとする。
【0042】
その後、ステップ103では、噴射量指令値と直前レール圧PCRBIとに基づき、前記図4の制御テーブルを参照して噴射期間演算項TCLAn,TCLBnを算出する。このとき、今現在から実際の燃料噴射時までのコモンレール圧の変化を予測し、その変化の予測分に応じて必要数分の噴射期間演算項TCLAn,TCLBnを取り出しておく。更に、その噴射期間演算項TCLAn,TCLBnをRAM24に格納する(ステップ104)。
【0043】
最後に、ステップ105では、噴射開始時刻をタイマにセットする。なお、噴射開始時刻は、エンジン回転数やアクセル開度等に基づき算出された噴射時期を、時間換算したものである。
【0044】
図6は、噴射終了時刻の算出ルーチンを示すフローチャートであり、この処理は、燃料噴射開始に同期してCPU22により実施される。前記図2のタイムチャートで言えば、タイミングt2,t5,t12で実施される処理である。この図6の処理は、噴射期間演算項の算出(前記図5の処理)よりも優先的に実施されるようになっている。
【0045】
図6において、ステップ201では、レール圧センサ16により検出したコモンレール圧(アナログ値)をA/D変換し、続くステップ202では、前記A/D変換した値を噴射時レール圧PCRINJとする。
【0046】
その後、ステップ203では、RAM24に格納しておいた噴射期間演算項TCLAn,TCLBnと噴射時レール圧PCRINJとに基づき噴射期間τを算出する。
【0047】
具体的には、図7の(a)に示すように、コモンレール圧変化の予測の範囲がP0〜P1及びP1〜P2の2つの範囲である場合、2通りの噴射期間演算項「TCLA1/TCLB1」、「TCLA2/TCLB2」が用意される。これは、図5の処理による。そして、前記ステップ203の処理として図7の(b)を実施する。図7の(b)では、噴射時レール圧PCRINJがP0〜P1の範囲内にあるか否かを判別し(ステップ301)、YESの場合、噴射期間演算項「TCLA1/TCLB1」を用いた一次関数にて噴射期間τを算出する(ステップ302)。また、NOの場合、噴射期間演算項「TCLA2/TCLB2」を用いた一次関数にて噴射期間τを算出する(ステップ303)。
【0048】
図6の最後に、ステップ204では、前記算出した噴射期間τに基づいて噴射終了時刻を算出し、更にその噴射終了時刻をタイマにセットする。図5及び図6の処理により、前記図2の如くインジェクタ駆動信号が操作され、所望の燃料噴射が実現できる。
【0049】
以上詳述した本実施の形態によれば、以下に示す効果が得られる。
一次関数を用いて噴射期間τを算出することにより、従来2次元マップを用いていた場合に比べて演算が簡易になり、演算時間を短縮することができる。それ故、微少時間での燃料噴射が可能となり、その制御性を確保することができる。なおこのとき、演算時間の短縮のためにマイコンの性能を上げる必要もない。噴射開始前に、直前レール圧PCRBIに基づいて噴射期間演算項TCLAn,TCLBnを算出するため、仮にその算出に時間を要しても、噴射期間の演算には直接影響は無い。
【0050】
特に、高応答のインジェクタ11を用いる場合であっても、良好な燃料の噴射制御性を維持することができる。また、パイロット噴射+メイン噴射等のようなマルチ噴射(多段噴射)を実施する場合であっても、分割された個々の噴射が適正に実現できる。
【0051】
噴射開始に同期して噴射期間τを算出するので、実際の噴射時における燃料圧を反映して噴射期間τを決めることができる。それ故に、噴射量制御の制御性が向上する。
【0052】
制御テーブルを参照して取り出した噴射期間演算項TCLAn,TCLBnはRAM24に格納され、噴射期間τの算出時にはRAM24から必要なデータが読み出される。そのため、噴射期間τの算出時にフラッシュROM23へのアクセスが行われることが無く、噴射開始時における演算時間の短縮が確実に実現できる。
【0053】
噴射終了時刻の算出(前記図6の処理)は噴射期間演算項の算出(前記図5の処理)よりも優先的に実施され、更に前記図6の処理は処理時間が短い。そのため、噴射回数の多いマルチ噴射制御であっても、ソフト処理軽減に寄与でき、各々の噴射が適正に実施できる。
【0054】
なお本発明は、上記以外に次の形態にて具体化できる。
上記実施の形態では、噴射開始時刻をセットするためのNEエッジ割り込み(前記図5の処理)で噴射期間演算項TCLAn,TCLBnの算出を実施したが、これに限定されない。例えば、噴射開始よりも所定時間前(例えば、数10〜100msec前)に、噴射期間演算項TCLAn,TCLBnの算出を実施する構成であっても良い。但し、噴射開始時のコモンレール圧(噴射時レール圧)を正しく予測するには、噴射開始タイミングに近いタイミングでコモンレール圧(直前レール圧)を検出するのが望ましい。
【0055】
上記実施の形態では、噴射開始に同期して噴射期間τ(噴射終了時刻)の演算を実施したが(前記図6の処理)、これに代えて、噴射開始直後、すなわち噴射中に噴射期間τ(噴射終了時刻)の演算を実施する構成であっても良い。つまり、これは噴射中のコモンレール圧を用いて噴射期間τ(噴射終了時刻)を演算することを意味する。
【0056】
上記実施の形態では、図4の制御テーブルにおいて、噴射量指令値がQ0〜Q5の何れかに当てはまる場合の処置について説明したが、噴射量指令値がQ0〜Q5の間の値となる場合もあり、その場合の処置を説明する。例えば、噴射量指令値QxがQ0とQ1の間とあり、直前レール圧PCRBIが圧力範囲X0に属する場合、噴射量指令値Q0の「T00」に該当する噴射期間演算項A0とB0、噴射量指令値Q1の「T10」に該当する噴射期間演算項A1とB1とを取り出す。この場合、各噴射量指令値の噴射期間τ0,τ1は次の数式で与えられる。
τ0=A0×PCRINJ+B0  (噴射量指令値Q0時の算出式)
τ1=A1×PCRINJ+B1  (噴射量指令値Q1時の算出式)
また、噴射量指令値Qx時の噴射期間τは次の数式で与えられる。
τ=A×PCRINJ+B
A=(A1+(1/Qc−1)×A0)×Qc
B=(B1+(1/Qc−1)×B0)×Qc
Qc=(Qx−Q0)/(Q1−Q0)
噴射量指令値Qcは予め算出されるため、上記演算項AとBは、噴射前に演算を完了させることが可能であり、噴射量指令値がQ0とQ1の間にあったとしても、噴射開始時に行う演算時間が長くなることはない。
【0057】
上記実施の形態では、コモンレール圧の変化の状態に応じて変化が大きいほど多くの噴射期間演算項TCLAn,TCLBnを設定する構成としたが、一律に、所定数(例えば2つ,3つ,4つ)の噴射期間演算項TCLAn,TCLBnを設定する構成としても良い。
【0058】
上記実施の形態では、噴射毎にフラッシュROM23内の制御テーブルを参照し取り出した定数項(噴射期間演算項TCLAn,TCLBn)を一旦RAM24に格納し、そのRAM24内の定数項により噴射期間τを算出したが、これを以下のように変更する。すなわち、ECU20への電源投入時にフラッシュROM23内の制御テーブルをRAM24へ複写し、RAM24内の制御テーブルを用いて噴射期間τの算出を行う。この場合、噴射の都度毎回フラッシュROM23へのアクセスが行われることはなく、より一層のτ演算時間短縮を図ることができる。
【0059】
また、フラッシュROM23からRAM24への制御テーブルの複写を定期的に或いは必要に応じて実施するようにしても良い。この場合、仮にRAMデータが破壊されたとしても、新たに正常なデータをRAM24に取り込むことができ、制御の信頼性が向上する。なお、必要に応じて実施とは、不定期に制御テーブルの複写を行うことを含む。例えばRAM破壊が検出された時に、制御テーブルの複写を行うようにしても良い。
【0060】
上記実施の形態では、ディーゼルエンジン用のコモンレール式燃料噴射装置に本発明を具体化したが、直噴式ガソリンエンジンの燃料噴射装置に具体化することも可能である。つまり、デリバリパイプ(蓄圧配管)内の燃料圧を検出し、その燃料圧に応じて噴射期間を算出する。この場合にも同様に、インジェクタの噴射特性に基づきその噴射特性上で近似される一次関数を用い、その都度の燃料圧に応じて噴射期間を算出すれば良い。
【0061】
マイコン21に内蔵したA/D変換器を用い、レール圧センサ16により検出したコモンレール圧をA/D変換する構成としても良い。この場合、A/D変換のための通信が不要となり、少量の燃料が噴射される場合であっても前記良好な噴射制御が維持できる。
【図面の簡単な説明】
【図1】発明の実施の形態におけるコモンレール式燃料噴射制御装置の概要を示す構成図。
【図2】(a),(b)は燃料噴射の基本動作を示すタイムチャート。
【図3】(a),(b)はインジェクタの噴射特性を示す図。
【図4】噴射期間演算項を設定するための制御テーブルを示す図。
【図5】噴射期間演算項の算出ルーチンを示すフローチャート。
【図6】噴射終了時刻の算出ルーチンを示すフローチャート。
【図7】(a),(b)は噴射期間算出の処理を説明するための図。
【符号の説明】
10…エンジン、11…インジェクタ、12…コモンレール、13…サプライポンプ、20…ECU、21…マイコン、22…CPU、23…フラッシュROM、24…RAM。
[0001]
TECHNICAL FIELD OF THE INVENTION
The present invention relates to a fuel injection control device for storing high-pressure fuel in a pressure accumulation pipe such as a common rail and injecting and supplying the high-pressure fuel to an engine through a fuel injection valve.
[0002]
[Prior art]
For example, there is known a fuel injection device for a diesel engine that stores high-pressure fuel in a common rail and injects and supplies the high-pressure fuel to the engine together with opening of a fuel injection valve. In the fuel injection device, fuel is pumped from a fuel pump called a supply pump to a common rail, and the inside of the common rail is maintained at a predetermined fuel pressure (common rail pressure).
[0003]
The common rail pressure is a fuel injection pressure, and in order to realize a desired injection amount command value, it is necessary to determine an injection period by the fuel injection valve according to the common rail pressure. In this case, considering that the common rail pressure changes successively, it is desirable to monitor the common rail pressure during the actual injection period and determine the injection period according to the common rail pressure. It is considered to take in. Specifically, at the start of the injection, the detected value (analog value) of the common rail pressure is A / D converted, and the injection period is calculated using the A / D value. Then, at the end of the injection period, the drive signal of the fuel injection valve is turned off. According to this technique, even when the common rail pressure is not stable (that is, when it fluctuates), a fuel pressure close to the actual injection pressure during the injection period can be used, and the controllability of the injection amount control is good. Can be maintained.
[0004]
[Problems to be solved by the invention]
In the above prior art, during the period from the start of the ON output of the drive signal of the fuel injection valve to the stop thereof,
・ Start of driving signal output,
A / D conversion of common rail pressure,
-Calculation of injection end time based on common rail pressure and injection amount command value (map calculation);
・ Stop driving signal output,
It is necessary to perform many operations such as In particular, the time required for the map calculation is long, and the ratio of the drive signal to the output period is large. Therefore, in order to perform many of the above calculations, it is necessary to increase the width (output period) of the drive signal of the fuel injection valve to some extent. In other words, when the output period of the drive signal is short, that is, when the injection amount is minute, it becomes difficult to perform the various calculations.
[0005]
In recent years, there has been a demand for a higher injection pressure for the exhaust gas screen accompanying the tightening of exhaust gas regulations and an improvement in controllability of the injection amount at the time of a small amount injection. In order to meet this demand, an electromagnetic solenoid has been used. The adoption of a high-response fuel injection valve using a piezo element (piezoelectric element) or the like instead of the conventional fuel injection valve is being studied. In this case, the responsiveness is improved and the invalid injection time is shortened, so that the drive signal can be shortened. However, there is a problem that the existing technology cannot sufficiently respond to the shortening of the drive signal. As a countermeasure against this, it is generally considered to improve the performance of the microcomputer, but there is a problem that the cost is increased.
[0006]
The present invention has been made in view of the above problem, and its object is to reduce the calculation time of the injection period, and to ensure the controllability of a small injection amount. It is to provide a fuel injection control device.
[0007]
[Means for Solving the Problems]
The fuel injection control device according to claim 1 is based on the premise that fuel compressed by a fuel pump is stored in a pressure accumulation pipe, and high-pressure fuel in the pressure accumulation pipe is injected and supplied to an engine through a fuel injection valve. Then, the fuel pressure detecting means detects the fuel pressure in the pressure accumulation pipe. The injection amount control means drives the fuel injection valve during an injection period according to the injection amount command value and the fuel pressure in each case. Further, in particular, the injection amount control means uses a linear function approximated on the injection characteristic based on the injection characteristic of the fuel injection valve representing the relationship between the fuel pressure at a predetermined injection amount and the injection period, and The injection period is calculated according to the fuel pressure. Note that calculating the injection period has a unique correspondence with calculating the end time of the injection.
[0008]
In short, under the condition that the injection amount is constant, the injection characteristic of the fuel injection valve is predetermined (see the injection characteristic LX in FIG. 3), and the injection characteristic can be approximated by a linear function by specifying the range of the fuel pressure. In this case, by calculating the injection period using a linear function, the calculation becomes simpler and the calculation time can be shortened as compared with the case where a conventional two-dimensional map is used. Therefore, fuel injection can be performed in a very short time, and controllability thereof can be ensured. At this time, there is no need to increase the performance of the microcomputer.
[0009]
According to the second aspect of the present invention, the fuel pressure is divided at predetermined intervals, and the linear function is added to each of the divided ranges. In this case, an appropriate linear function can be selected by determining to which range the fuel pressure in each case belongs.
[0010]
According to the third aspect of the present invention, the injection amount control means calculates the injection period using the linear function based on the fuel pressure at that time in synchronization with or during the start of injection by the fuel injection valve. In this case, the injection period can be determined by reflecting the fuel pressure at the time of the actual injection, and the controllability of the injection amount control is improved.
[0011]
According to the fourth aspect of the invention, immediately before the injection of the fuel injection valve is started, the immediately preceding fuel pressure is detected, and a value of a constant term indicating a slope and an offset of the linear function is calculated based on the detected immediately preceding fuel pressure. That is, it is desirable that the constant terms (slope and offset) of the linear function be calculated in advance, and in such a case, the constant terms should be calculated based on the immediately preceding injection pressure.
[0012]
By detecting the fuel pressure (immediately before the fuel pressure) before the start of the injection, it is conceivable that the fuel pressure changes from the time when the immediately preceding fuel pressure is detected until the actual injection start. In this case, as described in claim 5, when the immediately preceding fuel pressure is detected, a change in the fuel pressure until the subsequent fuel injection is predicted, and one or more primary pressures are predicted within the range of the fuel pressure change prediction. Set a function. Alternatively, as described in claim 6, it is preferable to set a larger linear function as the predicted fuel pressure change from the detection of the immediately preceding fuel pressure to the time of fuel injection is larger.
[0013]
The fuel pressure changes during the fuel pumping of the fuel by the fuel pump, and the fuel pressure changes even for a short time. In addition, the degree of the change changes according to the fuel pumping amount. Therefore, as described in claim 7, it is preferable to predict a change in the fuel pressure from the detection of the immediately preceding fuel pressure to the time of fuel injection based on the state of fuel pumping from the fuel pump to the pressure accumulating pipe.
[0014]
In the invention according to claim 8, when the immediately preceding fuel pressure is detected, a constant term of a linear function is set with reference to a control table, and the constant term is stored in a RAM. The constant term in the RAM is read and used for calculating the injection period. In this case, the control table is searched before the start of injection, and the constant term is stored in the RAM in advance. Therefore, the calculation time at the start of injection can be reliably reduced.
[0015]
Further, in the invention according to claim 9, a control table in which the constant term of the linear function is set is stored in a ROM, and when the power is turned on, the control table in the ROM is copied to a RAM, The injection period is calculated using the table. In this case, the calculation time can be further reduced.
[0016]
In addition, the control table may be copied from the ROM to the RAM periodically or as necessary. In this case, even if the RAM data is destroyed, normal data can be newly taken into the RAM, and the control reliability is improved.
[0017]
BEST MODE FOR CARRYING OUT THE INVENTION
An embodiment of the present invention will be described below with reference to the drawings. In the present embodiment, the present invention is embodied as a common rail fuel injection control device for a diesel engine, and the configuration and operation of the control device will be described below.
[0018]
FIG. 1 is a configuration diagram showing an outline of a common rail type fuel injection control device. In FIG. 1, a multi-cylinder diesel engine (hereinafter, referred to as an engine) 10 is provided with a plurality of electromagnetic injectors (fuel injection valves) 11 corresponding to the combustion chambers of the respective cylinders. A common rail (pressure accumulation pipe) 12 is connected. A supply pump (fuel pump) 13 is connected to the common rail 12, and high pressure fuel equivalent to the injection pressure is continuously accumulated in the common rail 12 as the supply pump 13 is driven. The low pressure fuel is sucked into the supply pump 13 from the fuel tank 15 via the feed pump 14.
[0019]
The injector 11 may use a piezo element in addition to the one using an electromagnetic solenoid. In the case of a piezo-driven injector, the responsiveness is good and the invalid injection time is short, so that the injector has a high response and the drive signal can be shortened.
[0020]
The common rail 12 is provided with a rail pressure sensor 16 for detecting the fuel pressure (common rail pressure) inside the common rail 12. This common rail pressure is also the injection pressure of the fuel injected from the injector 11.
[0021]
The ECU 20 includes a known microcomputer (microcomputer) 21 including a CPU 22, a flash ROM 23, a RAM 24, and the like. In addition to the common rail pressure detected by the rail pressure sensor 16, the ECU 20 receives a rotation angle signal, an accelerator opening signal, and the like from various sensors (not shown). The detected value of the common rail pressure and the accelerator opening value are sequentially A / D converted by the A / D converter 25. The rotation angle signal is shaped into a pulse signal (hereinafter, referred to as an NE signal) at equal crank angle intervals (for example, 10 ° CA intervals) by a waveform shaping circuit (not shown). The NE signal is used to calculate the engine speed or to generate an interrupt for angle synchronization.
[0022]
The CPU 22 in the microcomputer 21 determines an optimal injection amount command value and an injection period (a period during which the injector 11 is energized) based on engine operation information such as an engine speed and an accelerator opening, and outputs an injector drive signal accordingly. 11 is output. The injector 11 is driven in accordance with a drive signal, whereby fuel is injected and supplied to each combustion chamber. In the present embodiment, the rail pressure sensor 16 corresponds to “fuel pressure detecting means” described in the claims, and the CPU 22 corresponds to “injection amount control means”.
[0023]
Further, the CPU 22 calculates a target value of the common rail pressure (injection pressure) based on the engine speed and the injection amount command value at each time, and controls the common rail pressure so that the actual common rail pressure (detection value) becomes the target value. I do. Actually, the amount of fuel discharged from the supply pump 13 is determined from the pressure deviation from the target value, and the opening of the fuel control valve (PCV) (not shown) of the supply pump 13 is controlled accordingly.
[0024]
Next, the details of the injection amount control by the CPU 22 will be described. First, the basic operation at the time of fuel injection will be described with reference to the time chart of FIG. FIG. 2A shows a case where fuel injection is performed in a state where the common rail pressure is substantially constant, and FIG. 2B shows a case where fuel injection is performed while the common rail pressure is changing.
[0025]
In FIG. 2A, the common rail pressure fluctuates in accordance with fuel supply by the supply pump 13, fuel injection by the injector 11, and the like. That is, the common rail pressure rises at a gradient corresponding to the pumping amount when the fuel is pumped by the supply pump 13, and the common rail pressure falls by an amount obtained by subtracting the fuel pumping when the fuel is injected by the injector 11.
[0026]
The rising edge of the NE signal at every 10 ° CA is treated as an effective edge, and only the rising edge is shown as an NE edge in the figure. In this case, an angle synchronization interrupt occurs in synchronization with a valid edge at a predetermined angle. For example, in the interruption at the timing t1, the injection start time is set in the timer, and the injector drive signal is turned on at the timing t2, which is the injection start time. Thereby, fuel injection by the injector 11 is started. Strictly speaking, the ON time of the injector drive signal is different from the injection start time, and the latter is slightly delayed due to an electrical or mechanical delay. Time is the same).
[0027]
At the timing t2, the injection period τ is calculated according to the injection amount command value, and the injection end time is calculated according to the injection period τ. Then, the injection end time is set in the timer, and the injector drive signal is turned off at timing t3 when the injection end time is reached. This terminates the fuel injection by the injector 11. The same applies to the operation from timing t4 to t6. The injection at the timing t2 to t3 and the injection at the timing t5 to t6 have, for example, a relationship between the pilot injection and the main injection.
[0028]
By the way, according to the existing technology so far, when calculating the injection end time at the timing t2, the injection end time is calculated by a map calculation based on the injection amount command value and the common rail pressure at the start of the injection (PCRINJ in the figure). Is done. However, in this case, since the time required for the map calculation is long, the time required for calculating the injection end time is also long. Therefore, in the present embodiment, the injection end time is calculated by a simple linear function operation in order to reduce the calculation time of the injection end time at the timing t2.
[0029]
That is, the common rail pressure (PCRBI in the figure) is detected before the timing t2, which is the injection start time, that is, at the timing t1. In the following description, for convenience, the common rail pressure before the start of the injection (for example, timing t1) is referred to as the immediately preceding rail pressure PCRBI, and the common rail pressure at the start of the injection (for example, timing t2) is referred to as the injection-time rail pressure PCRINJ. The immediately preceding rail pressure PCRBI corresponds to “immediately preceding fuel pressure”. At timing t1, injection period calculation terms TCLAn and TCLBn (corresponding to constant terms) for a linear function calculation are set based on the immediately preceding rail pressure PCRBI.
[0030]
At timing t2, which is the injection start time, the injection-time rail pressure PCRINJ is detected, the injection period τ is calculated using the following equation (1), and the injection end time is calculated from the injection period τ. You.
τ = TCLAn × PCRINJ + TCLBn (1)
This equation (1) is set in accordance with the injection characteristics of the injector 11, and will be described with reference to FIG. FIG. 3 shows the injection characteristics of the injector 11, in which the horizontal axis represents the common rail pressure and the vertical axis represents the injection period τ. When the injection amount command value is constant, the common rail pressure and the injection period τ have a relationship of the injection characteristic LX. In this case, as shown in FIG. 3A, if the range of the common rail pressure is designated as S1, S2, the injection characteristic LX can be approximated by a linear function (primary line) within the range. For example, it can be approximated by a linear function L1 in the pressure range of S1, and can be approximated by a linear function L2 in the pressure range of S2.
[0031]
Therefore, in this embodiment, it is determined in which range the common rail pressure (the immediately preceding rail pressure PCRBI) is in each case, and an appropriate linear function is set according to the pressure range. Then, using this linear function, the injection period τ is calculated in accordance with the common rail pressure (injection rail pressure PCRINJ) in each case.
[0032]
Incidentally, as shown in FIG. 3B, when the common rail pressure is in the range of P0 to P1, the injection periods corresponding to P0 and P1 on the injection characteristic LX are T0 and T1, and the linear function L1 is Given by
τ = TCLA0 × PCRINJ + TCLB0
TCLA0 = (T1-T0) / (P1-P0)
TCLB0 = T0−TCLA0 × P0
Further, the injection period operation terms TCLAn and TCLBn are selectively extracted from the control table shown in FIG. In the control table of FIG. 4, the injection amount command values are Q0 to Q5, and the pressure ranges are divided into X0 to X5. Note that X0 to X5 each have a pressure range of P0 to P1, P1 to P2, P2 to P3, and the like. Then, the injection period calculation terms TCLAn and TCLBn are extracted from the corresponding injection amount command value and pressure range (a range including the immediately preceding rail pressure PCRBI). In T00 to T55 in the figure, numerical values are set, each of which sets TCLAn and TCLBn. 4 is stored in the flash ROM 23 in advance.
[0033]
For example, when the injection amount command value is Q2 and the immediately preceding rail pressure PCRBI belongs to the pressure range X1, the injection period calculation terms TCLAn and TCLBn corresponding to “T21” are extracted (circled number 1 in FIG. 4).
[0034]
Here, when the immediately preceding rail pressure PCRBI and the injection-time rail pressure PCRINJ substantially coincide with each other, that is, when the change in the common rail pressure is very small, one injection period calculation term TCLAn, TCLBn (for example, obtained from the immediately preceding rail pressure PCRBI) , T21) can be adopted as it is. However, it is conceivable that the common rail pressure changes sequentially under various conditions, and it is desirable to take out a plurality of injection period calculation terms TCLAn and TCLBn in anticipation of the pressure change. Therefore, as described above, when the injection amount command value is Q2 and the immediately preceding rail pressure PCRBI belongs to the pressure range X1, if it is predicted that the common rail pressure may change to the pressure range X2 (P2 to P3), The injection period calculation terms TCLAn and TCLBn corresponding to "T22" are taken out in addition to "T21" (circled number 2 in FIG. 4).
[0035]
When a plurality of injection period calculation terms TCLAn and TCLBn are extracted in this manner, one of the injection period calculation terms TCLAn and TCLBn is adopted according to the rail pressure PCRINJ during injection. When T21 and T22 are taken out as described above, T21 is used if the rail pressure during injection PCRINJ belongs to the pressure range X1, and T22 is used if the rail pressure PCRINJ during injection belongs to the pressure range X2. Is done.
[0036]
In particular, in the case shown in FIG. 2B, the fuel pumping by the supply pump 13 is performed at the time of fuel injection, and the change in the common rail pressure is large. Therefore, the rail pressure PCRBI immediately before at the timing t11 is different from the rail pressure PCRINJ during injection at the timing t12 (PCRBI <PCRINJ). In this case, at timing t11, how much the injection-time rail pressure PCRINJ changes is predicted, and a plurality of injection period calculation terms TCLAn and TCLBn are extracted within the prediction range.
[0037]
Explaining with the control table of FIG. 4, for example, when the injection amount command value is Q4 and the immediately preceding rail pressure PCRBI belongs to the pressure range X2, it is assumed that the common rail pressure is predicted to change to the pressure range X4 by the time of fuel injection. . In this case, the injection period calculation terms TCLAn and TCLBn corresponding to T42, T43 and T44 are extracted (circled number 3 in FIG. 4). In this way, as the change in the common rail pressure is predicted to be larger, more injection period calculation terms TCLAn and TCLBn (linear functions) are set.
[0038]
In the control table of FIG. 4, the pressure range (X0 to X5) in the table may be set more finely in order to increase the control accuracy. However, the narrower the pressure range, the more it is necessary to extract more injection period calculation terms TCLAn and TCLBn.
[0039]
The degree to which the common rail pressure changes may be predicted based on the fuel pumping state. Specifically,
(1) presence or absence of fuel pumping by the supply pump 13,
(2) the amount of fuel pumped by the supply pump 13,
(3) Time from detection of immediately preceding rail pressure PCRBI to start of injection,
What is necessary is just to be predicted in consideration of the above.
[0040]
FIG. 5 is a flowchart showing a routine for calculating the injection period calculation terms TCLAn and TCLBn. This processing is executed by the CPU 22 as an NE edge interrupt before the start of fuel injection. In the time chart of FIG. 2, the processing is performed at timings t1, t4, and t11.
[0041]
In FIG. 5, in step 101, the common rail pressure (analog value) detected by the rail pressure sensor 16 is A / D converted, and in the following step 102, the A / D converted value is used as the immediately preceding rail pressure PCRBI.
[0042]
Thereafter, in step 103, the injection period calculation terms TCLAn and TCLBn are calculated based on the injection amount command value and the immediately preceding rail pressure PCRBI with reference to the control table of FIG. At this time, a change in the common rail pressure from the present time to the actual fuel injection is predicted, and the necessary number of injection period operation terms TCLAn and TCLBn are extracted in accordance with the predicted change. Further, the injection period calculation terms TCLAn and TCLBn are stored in the RAM 24 (step 104).
[0043]
Finally, at step 105, the injection start time is set in a timer. The injection start time is obtained by converting the injection timing calculated based on the engine speed, the accelerator opening, and the like into time.
[0044]
FIG. 6 is a flowchart showing a routine for calculating the injection end time. This processing is executed by the CPU 22 in synchronization with the start of fuel injection. In the time chart of FIG. 2, the processing is performed at timings t2, t5, and t12. The processing in FIG. 6 is performed with higher priority than the calculation of the injection period calculation term (the processing in FIG. 5).
[0045]
In FIG. 6, in step 201, the common rail pressure (analog value) detected by the rail pressure sensor 16 is A / D converted, and in the following step 202, the A / D converted value is used as the rail pressure PCRINJ during injection.
[0046]
Thereafter, in step 203, the injection period τ is calculated based on the injection period operation terms TCLAn, TCLBn stored in the RAM 24 and the injection rail pressure PCRINJ.
[0047]
Specifically, as shown in FIG. 7A, when the prediction range of the common rail pressure change is two ranges of P0 to P1 and P1 to P2, two injection period calculation terms “TCLA1 / TCLB1” are used. ”,“ TCLA2 / TCLB2 ”are prepared. This is based on the processing in FIG. Then, FIG. 7B is performed as the process of step 203. In FIG. 7B, it is determined whether or not the injection-time rail pressure PCRINJ is within the range of P0 to P1 (step 301), and in the case of YES, the primary using the injection period calculation term “TCLA1 / TCLB1” is determined. The injection period τ is calculated by a function (step 302). In the case of NO, the injection period τ is calculated by a linear function using the injection period calculation term “TCLA2 / TCLB2” (step 303).
[0048]
At the end of FIG. 6, in step 204, an injection end time is calculated based on the calculated injection period τ, and the injection end time is set in a timer. 5 and 6, the injector drive signal is operated as shown in FIG. 2, and a desired fuel injection can be realized.
[0049]
According to the embodiment described in detail above, the following effects can be obtained.
By calculating the injection period τ using a linear function, the calculation becomes simpler and the calculation time can be shortened as compared with the case where a conventional two-dimensional map is used. Therefore, fuel injection can be performed in a very short time, and controllability thereof can be ensured. At this time, it is not necessary to increase the performance of the microcomputer in order to shorten the operation time. Before the injection is started, the injection period calculation terms TCLAn and TCLBn are calculated based on the immediately preceding rail pressure PCRBI. Therefore, even if the calculation takes time, the calculation of the injection period is not directly affected.
[0050]
In particular, even when the injector 11 having a high response is used, good fuel injection controllability can be maintained. Further, even in the case of performing multi-injection (multi-stage injection) such as pilot injection + main injection, divided individual injections can be appropriately realized.
[0051]
Since the injection period τ is calculated in synchronization with the start of injection, the injection period τ can be determined by reflecting the fuel pressure at the time of actual injection. Therefore, the controllability of the injection amount control is improved.
[0052]
The injection period calculation terms TCLAn and TCLBn extracted with reference to the control table are stored in the RAM 24, and necessary data is read from the RAM 24 when calculating the injection period τ. Therefore, no access is made to the flash ROM 23 when calculating the injection period τ, and the calculation time at the start of injection can be reliably reduced.
[0053]
The calculation of the injection end time (the processing in FIG. 6) is performed with priority over the calculation of the injection period calculation term (the processing in FIG. 5), and the processing in FIG. 6 has a short processing time. Therefore, even in the multi-injection control in which the number of injections is large, it is possible to contribute to the reduction of the software processing, and each injection can be appropriately performed.
[0054]
The present invention can be embodied in the following modes other than the above.
In the above-described embodiment, the calculation of the injection period calculation terms TCLAn and TCLBn is performed by the NE edge interrupt (the processing of FIG. 5) for setting the injection start time. However, the present invention is not limited to this. For example, a configuration may be adopted in which the injection period calculation terms TCLAn and TCLBn are calculated a predetermined time before the start of injection (for example, several tens to 100 msec). However, in order to correctly predict the common rail pressure at the start of injection (rail pressure at injection), it is desirable to detect the common rail pressure (rail pressure immediately before) at a timing close to the injection start timing.
[0055]
In the above embodiment, the calculation of the injection period τ (the injection end time) was performed in synchronization with the start of the injection (the processing of FIG. 6). (Injection end time) may be calculated. That is, this means that the injection period τ (injection end time) is calculated using the common rail pressure during injection.
[0056]
In the above-described embodiment, the processing in the case where the injection amount command value is applied to any of Q0 to Q5 in the control table of FIG. 4 has been described. However, the injection amount command value may be a value between Q0 to Q5. Yes, the treatment in that case is described. For example, when the injection amount command value Qx is between Q0 and Q1 and the immediately preceding rail pressure PCRBI belongs to the pressure range X0, the injection period calculation terms A0 and B0 corresponding to the injection amount command value Q0 “T00”, the injection amount The injection period calculation terms A1 and B1 corresponding to “T10” of the command value Q1 are extracted. In this case, the injection periods τ0 and τ1 of each injection amount command value are given by the following equations.
τ0 = A0 × PCRINJ + B0 (calculation formula for injection amount command value Q0)
τ1 = A1 × PCRINJ + B1 (calculation formula for injection amount command value Q1)
The injection period τ at the time of the injection amount command value Qx is given by the following equation.
τ = A × PCRINJ + B
A = (A1 + (1 / Qc-1) × A0) × Qc
B = (B1 + (1 / Qc-1) × B0) × Qc
Qc = (Qx-Q0) / (Q1-Q0)
Since the injection amount command value Qc is calculated in advance, the calculation terms A and B can complete the calculation before the injection, and even if the injection amount command value is between Q0 and Q1, The calculation time to be performed does not increase.
[0057]
In the above-described embodiment, the configuration is such that the greater the change in the common rail pressure, the larger the number of injection period calculation terms TCLAn and TCLBn, but the predetermined number (for example, two, three, four, etc.) is uniformly set. The injection period calculation terms TCLAn and TCLBn may be set.
[0058]
In the above-described embodiment, the constant terms (injection period calculation terms TCLAn and TCLBn) extracted with reference to the control table in the flash ROM 23 for each injection are temporarily stored in the RAM 24, and the injection period τ is calculated based on the constant terms in the RAM 24. However, this is changed as follows. That is, when the power to the ECU 20 is turned on, the control table in the flash ROM 23 is copied to the RAM 24, and the injection period τ is calculated using the control table in the RAM 24. In this case, access to the flash ROM 23 is not performed every time injection is performed, and the τ calculation time can be further reduced.
[0059]
Further, the control table may be copied from the flash ROM 23 to the RAM 24 periodically or as needed. In this case, even if the RAM data is destroyed, normal data can be newly taken into the RAM 24, and the control reliability is improved. Note that the implementation as needed includes copying the control table irregularly. For example, when the RAM destruction is detected, the control table may be copied.
[0060]
In the above embodiment, the present invention is embodied in a common rail fuel injection device for a diesel engine. However, the present invention can be embodied in a direct injection gasoline engine fuel injection device. That is, the fuel pressure in the delivery pipe (accumulation pipe) is detected, and the injection period is calculated according to the fuel pressure. In this case, similarly, the injection period may be calculated according to the fuel pressure in each case using a linear function approximated on the injection characteristics based on the injection characteristics of the injector.
[0061]
An A / D converter built in the microcomputer 21 may be used to A / D convert the common rail pressure detected by the rail pressure sensor 16. In this case, the communication for the A / D conversion becomes unnecessary, and the good injection control can be maintained even when a small amount of fuel is injected.
[Brief description of the drawings]
FIG. 1 is a configuration diagram showing an outline of a common rail fuel injection control device according to an embodiment of the present invention.
FIGS. 2A and 2B are time charts showing a basic operation of fuel injection.
FIGS. 3A and 3B are diagrams showing injection characteristics of an injector.
FIG. 4 is a diagram showing a control table for setting an injection period calculation term.
FIG. 5 is a flowchart illustrating a calculation routine of an injection period calculation term.
FIG. 6 is a flowchart illustrating a routine for calculating an injection end time.
FIGS. 7A and 7B are diagrams for explaining an injection period calculation process.
[Explanation of symbols]
DESCRIPTION OF SYMBOLS 10 ... Engine, 11 ... Injector, 12 ... Common rail, 13 ... Supply pump, 20 ... ECU, 21 ... Microcomputer, 22 ... CPU, 23 ... Flash ROM, 24 ... RAM.

Claims (10)

燃料ポンプにて圧縮した燃料を蓄圧配管にて蓄え、該蓄圧配管内の高圧燃料を燃料噴射弁を通じてエンジンに噴射供給する燃料噴射制御装置において、
蓄圧配管内の燃料圧を検出する燃料圧検出手段と、
その都度の噴射量指令値及び燃料圧に応じた噴射期間にて燃料噴射弁を駆動する噴射量制御手段と、を備え、
前記噴射量制御手段は、所定の噴射量での燃料圧と噴射期間との関係を表す燃料噴射弁の噴射特性に基づきその噴射特性上で近似される一次関数を用い、その都度の燃料圧に応じて噴射期間を算出することを特徴とする燃料噴射制御装置。
A fuel injection control device stores fuel compressed by a fuel pump in a pressure accumulation pipe and supplies high-pressure fuel in the pressure accumulation pipe to an engine through a fuel injection valve.
Fuel pressure detecting means for detecting the fuel pressure in the pressure accumulation pipe;
Injection amount control means for driving the fuel injection valve in the injection period according to the injection amount command value and the fuel pressure in each case,
The injection amount control means uses a linear function approximated on the injection characteristic based on the injection characteristic of the fuel injection valve representing the relationship between the fuel pressure at a predetermined injection amount and the injection period, and calculates the fuel pressure at each time. A fuel injection control device that calculates an injection period according to the value.
燃料圧が所定間隔で区分され、その区分された範囲毎に前記一次関数が付加される請求項1記載の燃料噴射制御装置。2. The fuel injection control device according to claim 1, wherein the fuel pressure is divided at predetermined intervals, and the linear function is added to each of the divided ranges. 前記噴射量制御手段は、燃料噴射弁による噴射開始に同期して若しくは当該噴射中に、その時の燃料圧に基づき前記一次関数を用いて噴射期間を算出する請求項1又は2記載の燃料噴射制御装置。3. The fuel injection control according to claim 1, wherein the injection amount control means calculates the injection period using the linear function based on the fuel pressure at that time in synchronization with or during the start of injection by the fuel injection valve. apparatus. 燃料噴射弁の噴射開始直前に直前燃料圧を検出し、該検出した直前燃料圧に基づいて前記一次関数の傾き及びオフセットを示す定数項の値を算出する請求項1乃至3の何れか記載の燃料噴射制御装置。The fuel injection valve according to any one of claims 1 to 3, wherein immediately before the injection of the fuel injection valve is started, the immediately preceding fuel pressure is detected, and a value of a constant term indicating a slope and an offset of the linear function is calculated based on the detected immediately preceding fuel pressure. Fuel injection control device. 前記直前燃料圧を検出した際、その後の燃料噴射時までの燃料圧の変化を予測し、燃料圧変化の予測の範囲内で一又は複数の一次関数を設定する請求項4記載の燃料噴射制御装置。5. The fuel injection control according to claim 4, wherein when the immediately preceding fuel pressure is detected, a change in fuel pressure up to the time of subsequent fuel injection is predicted, and one or a plurality of linear functions are set within a range of the predicted fuel pressure change. apparatus. 前記直前燃料圧の検出から燃料噴射時までの予測の燃料圧変化が大きいほど、多くの一次関数を設定する請求項5記載の燃料噴射制御装置。6. The fuel injection control device according to claim 5, wherein a larger linear function is set as the predicted fuel pressure change from the detection of the immediately preceding fuel pressure to the time of fuel injection is larger. 燃料ポンプから蓄圧配管への燃料圧送状態に基づいて、前記直前燃料圧の検出から燃料噴射時までの燃料圧の変化を予測する請求項5又は6記載の燃料噴射制御装置。7. The fuel injection control device according to claim 5, wherein a change in fuel pressure from the detection of the immediately preceding fuel pressure to the time of fuel injection is predicted based on a state of fuel pumping from the fuel pump to the pressure accumulation pipe. 前記直前燃料圧を検出した際、制御テーブルを参照して一次関数の定数項を設定すると共にその定数項をRAMに格納し、噴射期間の算出に際し、前記RAM内の定数項を読み出して噴射期間の演算に用いる請求項4乃至7の何れかに記載の燃料噴射制御装置。When the immediately preceding fuel pressure is detected, the constant term of the linear function is set with reference to the control table, and the constant term is stored in the RAM. When calculating the injection period, the constant term in the RAM is read out to calculate the injection period. The fuel injection control device according to any one of claims 4 to 7, wherein the fuel injection control device is used in the calculation of: 前記一次関数の定数項を設定した制御テーブルをROM内に格納しておき、電源投入時に前記ROM内の制御テーブルをRAMへ複写し、RAM内の制御テーブルを用いて噴射期間の算出を行う請求項1乃至7の何れかに記載の燃料噴射制御装置。A control table in which a constant term of the linear function is set is stored in a ROM, the control table in the ROM is copied to a RAM when power is turned on, and an injection period is calculated using the control table in the RAM. Item 8. The fuel injection control device according to any one of Items 1 to 7. ROMからRAMへの制御テーブルの複写を定期的に或いは必要に応じて実施する請求項9記載の燃料噴射制御装置。10. The fuel injection control device according to claim 9, wherein the control table is copied from the ROM to the RAM periodically or as needed.
JP2002194824A 2002-07-03 2002-07-03 Fuel injection control device Expired - Fee Related JP4100066B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2002194824A JP4100066B2 (en) 2002-07-03 2002-07-03 Fuel injection control device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2002194824A JP4100066B2 (en) 2002-07-03 2002-07-03 Fuel injection control device

Publications (2)

Publication Number Publication Date
JP2004036491A true JP2004036491A (en) 2004-02-05
JP4100066B2 JP4100066B2 (en) 2008-06-11

Family

ID=31703417

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2002194824A Expired - Fee Related JP4100066B2 (en) 2002-07-03 2002-07-03 Fuel injection control device

Country Status (1)

Country Link
JP (1) JP4100066B2 (en)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007016616A (en) * 2005-07-05 2007-01-25 Nissan Motor Co Ltd Fuel supply method for engine and fuel supply device for engine
JP2007303315A (en) * 2006-05-09 2007-11-22 Yanmar Co Ltd Common rail fuel injection device
JP2012172551A (en) * 2011-02-18 2012-09-10 Denso Corp Fuel injection device
JP2014190284A (en) * 2013-03-28 2014-10-06 Hitachi Automotive Systems Ltd Device for controlling internal combustion engine
JP2016044599A (en) * 2014-08-22 2016-04-04 株式会社デンソー Fuel injection control device

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007016616A (en) * 2005-07-05 2007-01-25 Nissan Motor Co Ltd Fuel supply method for engine and fuel supply device for engine
JP2007303315A (en) * 2006-05-09 2007-11-22 Yanmar Co Ltd Common rail fuel injection device
JP2012172551A (en) * 2011-02-18 2012-09-10 Denso Corp Fuel injection device
US8670916B2 (en) 2011-02-18 2014-03-11 Denso Corporation Fuel injection system for internal combustion engine
JP2014190284A (en) * 2013-03-28 2014-10-06 Hitachi Automotive Systems Ltd Device for controlling internal combustion engine
JP2016044599A (en) * 2014-08-22 2016-04-04 株式会社デンソー Fuel injection control device

Also Published As

Publication number Publication date
JP4100066B2 (en) 2008-06-11

Similar Documents

Publication Publication Date Title
US8620561B2 (en) Control for internal combustion engine provided with cylinder halting mechanism
US6752126B2 (en) Method and device for controlling an internal combustion engine
JP2006029088A (en) Pressure accumulating fuel injector and internal combustion engine having its pressure accumulating fuel injector
JP2008196449A (en) Fuel injection control device and fuel injection control system
JP2006144639A (en) Engine control system
JP2012062849A (en) Fuel injection waveform arithmetic unit
JP2005201091A (en) Fuel injection control system for internal combustion engine
JP2005171931A (en) Fuel injection control device
JP2010071187A (en) Fuel injection control device
JP2005299565A (en) Fuel injection device
JP4100066B2 (en) Fuel injection control device
JP2007132315A (en) Fuel injection control device
JP2005248721A (en) Fuel injection controller for internal combustion engine
JP2006029096A (en) Pressure accumulating fuel injector
JP4221574B2 (en) Fuel injection system
US6826470B2 (en) Fuel injection control device
JP4784571B2 (en) Fuel injection control device
JP2001020796A (en) Fuel injection control system of common rail type
JPH0318645A (en) Accumulator fuel injection device for diesel engine
JP4622775B2 (en) Fuel injection control device
JP2002195084A (en) Fuel injection control system of diesel engine
JP2005163559A (en) Accumulator fuel injection device
JP2004011642A (en) Method for operating fuel injection system used for internal combustion engine
JP3674066B2 (en) Fuel injection control device for internal combustion engine
JP3975559B2 (en) Accumulated fuel injection control device for internal combustion engine

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20041227

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20070628

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20070703

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20070831

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: 20080226

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20080310

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

Free format text: PAYMENT UNTIL: 20110328

Year of fee payment: 3

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: 20120328

Year of fee payment: 4

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

Free format text: PAYMENT UNTIL: 20120328

Year of fee payment: 4

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

Free format text: PAYMENT UNTIL: 20130328

Year of fee payment: 5

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

Free format text: PAYMENT UNTIL: 20140328

Year of fee payment: 6

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

LAPS Cancellation because of no payment of annual fees