[go: up one dir, main page]

JP2013083239A - Control device - Google Patents

Control device Download PDF

Info

Publication number
JP2013083239A
JP2013083239A JP2012039589A JP2012039589A JP2013083239A JP 2013083239 A JP2013083239 A JP 2013083239A JP 2012039589 A JP2012039589 A JP 2012039589A JP 2012039589 A JP2012039589 A JP 2012039589A JP 2013083239 A JP2013083239 A JP 2013083239A
Authority
JP
Japan
Prior art keywords
point
learning
detection
value
interpolation
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
JP2012039589A
Other languages
Japanese (ja)
Other versions
JP5445601B2 (en
Inventor
Yudai Nakai
雄大 仲井
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 JP2012039589A priority Critical patent/JP5445601B2/en
Priority to DE102012108871.3A priority patent/DE102012108871B4/en
Priority to CN201210363926.8A priority patent/CN103016182B/en
Publication of JP2013083239A publication Critical patent/JP2013083239A/en
Application granted granted Critical
Publication of JP5445601B2 publication Critical patent/JP5445601B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F02COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
    • F02DCONTROLLING COMBUSTION ENGINES
    • F02D41/00Electrical control of supply of combustible mixture or its constituents
    • F02D41/24Electrical control of supply of combustible mixture or its constituents characterised by the use of digital means
    • F02D41/2406Electrical control of supply of combustible mixture or its constituents characterised by the use of digital means using essentially read only memories
    • F02D41/2409Addressing techniques specially adapted therefor
    • F02D41/2416Interpolation techniques
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F02COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
    • F02DCONTROLLING COMBUSTION ENGINES
    • F02D41/00Electrical control of supply of combustible mixture or its constituents
    • F02D41/24Electrical control of supply of combustible mixture or its constituents characterised by the use of digital means
    • F02D41/2406Electrical control of supply of combustible mixture or its constituents characterised by the use of digital means using essentially read only memories
    • F02D41/2425Particular ways of programming the data
    • F02D41/2429Methods of calibrating or learning
    • F02D41/2451Methods of calibrating or learning characterised by what is learned or calibrated
    • F02D41/2464Characteristics of actuators
    • F02D41/2467Characteristics of actuators for injectors
    • F02D41/247Behaviour for small quantities
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F02COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
    • F02DCONTROLLING COMBUSTION ENGINES
    • F02D41/00Electrical control of supply of combustible mixture or its constituents
    • F02D41/30Controlling fuel injection
    • F02D41/32Controlling fuel injection of the low pressure type
    • F02D41/34Controlling fuel injection of the low pressure type with means for controlling injection timing or duration
    • F02D41/345Controlling injection timing
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F02COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
    • F02DCONTROLLING COMBUSTION ENGINES
    • F02D41/00Electrical control of supply of combustible mixture or its constituents
    • F02D41/30Controlling fuel injection
    • F02D41/38Controlling fuel injection of the high pressure type
    • F02D41/40Controlling fuel injection of the high pressure type with means for controlling injection timing or duration
    • F02D41/401Controlling injection timing

Landscapes

  • Engineering & Computer Science (AREA)
  • Chemical & Material Sciences (AREA)
  • Combustion & Propulsion (AREA)
  • Mechanical Engineering (AREA)
  • General Engineering & Computer Science (AREA)
  • Combined Controls Of Internal Combustion Engines (AREA)
  • Electrical Control Of Air Or Fuel Supplied To Internal-Combustion Engine (AREA)
  • Fuel-Injection Apparatus (AREA)

Abstract

【課題】制御パラメータの学習点数を増加させることなく、制御パラメータを用いた制御の精度を向上させる。
【解決手段】圧力Pと関連付けて遅れ時間tdをマップMに記憶させておき、圧力および遅れ時間の検出値PK,tdKに基づき、マップ中の遅れ時間td1の値を更新して学習することを前提とする。そして、学習に用いられた圧力検出値PKに対応する遅れ時間を、マップ中の複数の遅れ時間td1’,td3から線形補間して算出し、その算出値tdKαと遅れ時間の検出値tdKとの誤差である補間誤差ΔtdKを学習しておく。そして、現状の圧力PJに対応した遅れ時間tdJαを、マップ中の複数の遅れ時間td1’,td3から線形補間して算出し、その算出した遅れ時間tdJαを、学習しておいた補間誤差ΔtdKに基づき補正する。そして、この補正された遅れ時間tdJに基づき燃料噴射弁を制御する。
【選択図】図4
The accuracy of control using a control parameter is improved without increasing the number of learning points of the control parameter.
A delay time td associated with a pressure P is stored in a map M, and learning is performed by updating the value of the delay time td1 in the map based on detected values PK and tdK of the pressure and the delay time. Assumption. Then, a delay time corresponding to the pressure detection value PK used for learning is calculated by linear interpolation from a plurality of delay times td1 ′ and td3 in the map, and the calculated value tdKα and the detection value tdK of the delay time are calculated. An interpolation error ΔtdK that is an error is learned in advance. Then, the delay time tdJα corresponding to the current pressure PJ is calculated by linear interpolation from a plurality of delay times td1 ′ and td3 in the map, and the calculated delay time tdJα is set to the learned interpolation error ΔtdK. Correct based on. The fuel injection valve is controlled based on the corrected delay time tdJ.
[Selection] Figure 4

Description

本発明は、現状の環境に即した制御パラメータを、学習した制御パラメータから補間して算出し、算出した制御パラメータに基づき制御対象を制御する制御装置に関する。   The present invention relates to a control device that calculates a control parameter according to the current environment by interpolating from a learned control parameter, and controls a control target based on the calculated control parameter.

この種の制御パラメータの一例として、内燃機関の燃料噴射弁に噴射開始指令を出力してから、実際に噴射が為されるまでの噴射開始遅れ時間tdが挙げられる(例えば特許文献1参照)。特許文献1では、燃料噴射開始に伴い燃料圧力が降下を開始した時期を、燃料噴射弁に搭載された燃圧センサにより検出することで、前記遅れ時間tdを計測している。そして、その計測値に基づき遅れ時間tdを学習していき、学習した遅れ時間tdに基づき噴射開始指令を出力するタイミング等を制御する。   As an example of this type of control parameter, there is an injection start delay time td from when an injection start command is output to the fuel injection valve of the internal combustion engine until actual injection is performed (see, for example, Patent Document 1). In Patent Document 1, the delay time td is measured by detecting the time when the fuel pressure starts to drop with the start of fuel injection using a fuel pressure sensor mounted on the fuel injection valve. Then, the delay time td is learned based on the measured value, and the timing for outputting the injection start command is controlled based on the learned delay time td.

上記遅れ時間tdは、燃料噴射弁に供給されている燃料圧力(噴射開始時点での燃圧)に応じて異なる値となる。そこで本発明者は、遅れ時間td(制御パラメータ)を燃料圧力(環境変数)と関連付けて以下のように学習することを検討した。   The delay time td becomes a different value depending on the fuel pressure (fuel pressure at the start of injection) supplied to the fuel injection valve. Therefore, the present inventor studied to learn as follows by associating the delay time td (control parameter) with the fuel pressure (environment variable).

すなわち、燃料圧力の特定値(図11の例では50MPa、100MPa、150MPa)に対応する遅れ時間td(50)、td(100)、td(150)を、各々の学習値としてマップに記憶更新していく。例えば、計測した遅れ時間td(120act)が圧力120MPaの時のものである場合には、その計測圧力に最も近い特定値の遅れ時間td(100)を学習対象として更新する。具体的には、学習値td(50)と計測値td(120act)とを結ぶ直線L1が100MPaと交わる点、つまり、td(50)とtd(120act)を線形補間して得られた値td(100α)に、学習値td(100)を更新する。   That is, the delay times td (50), td (100), and td (150) corresponding to specific values of fuel pressure (50 MPa, 100 MPa, and 150 MPa in the example of FIG. 11) are stored and updated in the map as respective learning values. To go. For example, when the measured delay time td (120act) is at a pressure of 120 MPa, the specific delay time td (100) closest to the measured pressure is updated as a learning target. Specifically, a point td obtained by linearly interpolating td (50) and td (120act), that is, a point where a straight line L1 connecting the learned value td (50) and the measured value td (120act) intersects 100 MPa. The learning value td (100) is updated to (100α).

そして、現状の圧力が130MPaである時には、2つの学習値td(100α)、td(150)を線形補間して、130MPaに対応する遅れ時間値td(130)を算出し、その算出値td(130)を用いて噴射開始指令を出力するタイミングを制御する。   When the current pressure is 130 MPa, the two learning values td (100α) and td (150) are linearly interpolated to calculate a delay time value td (130) corresponding to 130 MPa, and the calculated value td ( 130) is used to control the timing of outputting the injection start command.

しかしながら、遅れ時間tdと圧力Pとの関係を表す特性線は、実際の値は点線L2に示す如く曲線であり線形性に欠ける。そのため、上述の如く線形補間して得られた値td(130)と実際の値td(130act)との間には、補間誤差Δtd(130)が生じる。その結果、噴射開始タイミングを高精度で制御することが損なわれる。   However, the characteristic line representing the relationship between the delay time td and the pressure P is a curve as shown by the dotted line L2 and lacks linearity. Therefore, an interpolation error Δtd (130) occurs between the value td (130) obtained by linear interpolation as described above and the actual value td (130act). As a result, it is impaired to control the injection start timing with high accuracy.

特開2009−57924号公報JP 2009-57924 A

この問題に対し、マップの圧力軸上において、特定値の分割数を増やして遅れ時間tdの学習点数を増やせば、補間誤差Δtd(130)を小さくでき、制御の精度向上を図ることができる。しかしこの種の制御装置は、学習点数をできるだけ減らして要求メモリ容量を低減することも求められている。そのため、単純に学習点数を増やすだけでは、要求メモリ容量の低減と制御精度向上との両立を図ることはできない。   To solve this problem, if the number of divisions of the specific value is increased on the pressure axis of the map to increase the number of learning points of the delay time td, the interpolation error Δtd (130) can be reduced and the control accuracy can be improved. However, this type of control device is also required to reduce the required memory capacity by reducing the number of learning points as much as possible. For this reason, simply increasing the number of learning points cannot achieve both reduction in the required memory capacity and improvement in control accuracy.

本発明は、上記課題を解決するためになされたものであり、その目的は、制御パラメータの学習点数を増加させることなく、制御パラメータを用いた制御の精度を向上できるようにした、制御装置を提供することにある。   The present invention has been made to solve the above-described problems, and an object of the present invention is to provide a control device that can improve the accuracy of control using control parameters without increasing the number of learning points of the control parameters. It is to provide.

以下、上記課題を解決するための手段、及びその作用効果について記載する。なお、請求項1,2中の括弧内の符号は図4との対応関係を例示し、請求項3中の括弧内の符号は図7〜図10との対応関係を例示するものであり、請求項7中の括弧内の符号は図12との対応関係を例示するものであり、これらの発明が図示される態様に限定されるものではない。   Hereinafter, means for solving the above-described problems and the operation and effects thereof will be described. In addition, the code | symbol in the bracket | parenthesis in Claim 1, 2 illustrates the correspondence with FIG. 4, The code | symbol in the bracket | parenthesis in Claim 3 illustrates the correspondence with FIGS. The reference numerals in parentheses in claim 7 exemplify the correspondence with FIG. 12, and the invention is not limited to the illustrated embodiment.

請求項1記載の発明では、所定の環境変数(P)の特定値と関連付けて制御パラメータ(td)を記憶する記憶手段と、前記環境変数および前記制御パラメータを検出する検出手段と、前記検出手段による検出値(PK,tdK)に基づき、前記記憶手段に記憶されている制御パラメータ(td1)の値を更新して学習する制御パラメータ学習手段と、前記制御パラメータ学習手段の学習に用いられた環境変数の検出値(PK)に対応する制御パラメータを、前記記憶手段に記憶されている複数の制御パラメータ(td1’,td3)から線形補間して算出し、その算出値(tdKα)と制御パラメータの検出値(tdK)との誤差である補間誤差(ΔtdK)を学習する補間誤差学習手段と、現状の環境変数(PJ)に対応した制御パラメータ(tdJα)を、前記記憶手段に記憶されている複数の制御パラメータ(td1’,td3)から線形補間して算出する現状制御パラメータ補間手段と、前記補間誤差学習手段により学習された前記補間誤差(ΔtdK)に基づき、前記現状制御パラメータ補間手段により算出した制御パラメータ(tdJα)を補正する補正手段と、前記補正手段により補正された制御パラメータ(tdJ)に基づき制御対象を制御する制御手段と、を備えることを特徴とする。   In the first aspect of the present invention, storage means for storing the control parameter (td) in association with a specific value of the predetermined environment variable (P), detection means for detecting the environment variable and the control parameter, and the detection means Control parameter learning means for learning by updating the value of the control parameter (td1) stored in the storage means on the basis of the detected value (PK, tdK) by the control, and the environment used for learning of the control parameter learning means A control parameter corresponding to the detected value (PK) of the variable is calculated by linear interpolation from a plurality of control parameters (td1 ′, td3) stored in the storage means, and the calculated value (tdKα) and the control parameter Interpolation error learning means for learning an interpolation error (ΔtdK) that is an error from the detected value (tdK), and control parameters corresponding to the current environment variable (PJ). Current control parameter interpolation means for calculating data (tdJα) by linear interpolation from a plurality of control parameters (td1 ′, td3) stored in the storage means, and the interpolation error learned by the interpolation error learning means Correction means for correcting the control parameter (tdJα) calculated by the current control parameter interpolation means based on (ΔtdK), control means for controlling the control object based on the control parameter (tdJ) corrected by the correction means, It is characterized by providing.

要するに、制御パラメータ(td1)の学習に用いる値(PK,tdK)を検出した時に、その検出値(tdK)に基づきtd1の値を更新して学習するとともに、検出値(PK)に対応する制御パラメータを、複数の制御パラメータ(td1’,td3)から線形補間して算出し、その算出値(tdKα)と検出値(tdK)との誤差(補間誤差(ΔtdK))を学習しておく。そして、現状の環境変数(PJ)に対応した制御パラメータ(tdJα)を、複数の制御パラメータ(td1’,td3)から線形補間して算出するにあたり、学習しておいた補間誤差(ΔtdK)を加味して算出する。   In short, when the value (PK, tdK) used for learning the control parameter (td1) is detected, the value of td1 is updated based on the detected value (tdK) and learning is performed, and the control corresponding to the detected value (PK) is performed. Parameters are calculated by linear interpolation from a plurality of control parameters (td1 ′, td3), and an error (interpolation error (ΔtdK)) between the calculated value (tdKα) and the detected value (tdK) is learned. Then, in calculating the control parameter (tdJα) corresponding to the current environment variable (PJ) by linear interpolation from the plurality of control parameters (td1 ′, td3), the learned interpolation error (ΔtdK) is taken into account. To calculate.

したがって、上記発明によれば、記憶手段にて設定されている環境変数の特定値の分割数を増やして制御パラメータの学習点数を増加させることなく、制御に用いる制御パラメータ(tdJ)の値を、実際の値(図11中の点線L2に示す値)に近づけることができ、制御対象を高精度で制御できる。よって、記憶手段の要求記憶容量の低減と制御精度向上との両立を実現できる。   Therefore, according to the above invention, the value of the control parameter (tdJ) used for the control is increased without increasing the number of divisions of the specific value of the environment variable set in the storage means and increasing the learning point of the control parameter. It can be close to the actual value (value indicated by the dotted line L2 in FIG. 11), and the controlled object can be controlled with high accuracy. Therefore, it is possible to achieve both reduction in the required storage capacity of the storage means and improvement in control accuracy.

請求項2記載の発明では、前記補間誤差学習手段で用いられる環境変数の検出値(PK)と、前記現状制御パラメータ補間手段で用いられる現状の環境変数(PJ)との差分が大きいほど、前記補正手段にて前記補間誤差(ΔtdK)を補正に反映させる度合いを小さくすることを特徴とする。   In the invention according to claim 2, as the difference between the detected value (PK) of the environmental variable used in the interpolation error learning means and the current environmental variable (PJ) used in the current control parameter interpolation means increases, The correction means reduces the degree to which the interpolation error (ΔtdK) is reflected in the correction.

ここで、以下の説明では、図4に例示するように、環境変数の検出値(PK)に対応する制御パラメータのうち実際の値(検出値)をtdK、線形補間して得られる値をtdKαと呼ぶ。また、現状の環境変数(PJ)に対応する制御パラメータのうち線形補間して得られる値をtdJα、実際の値をtdJと呼ぶ。そして、tdKとtdKαとの差分(補間誤差(ΔtdK))と、tdJとtdJαとの差分は、PKとPJの差分が大きいほど異なる値になる蓋然性が高い。   Here, in the following description, as illustrated in FIG. 4, the actual value (detected value) among the control parameters corresponding to the detected value (PK) of the environment variable is tdK, and the value obtained by linear interpolation is tdKα. Call it. In addition, a value obtained by linear interpolation among control parameters corresponding to the current environment variable (PJ) is referred to as tdJα, and an actual value is referred to as tdJ. The difference between tdK and tdKα (interpolation error (ΔtdK)) and the difference between tdJ and tdJα are more likely to become different values as the difference between PK and PJ increases.

この点を鑑みた上記発明では、PKとPJの差分が大きいほど補間誤差(ΔtdK)を補正に反映させる度合いを小さくするので、制御に用いる制御パラメータ(tdJ)の値を実際の値に近づけることを促進でき、制御の精度向上を促進できる。   In view of this point, in the above invention, the greater the difference between PK and PJ, the smaller the degree to which the interpolation error (ΔtdK) is reflected in the correction, so that the value of the control parameter (tdJ) used for the control is brought closer to the actual value. It is possible to promote the improvement of control accuracy.

請求項3記載の発明では、複数の環境変数(P,Q)と関連付けて制御パラメータ(td)を前記記憶手段に記憶させる場合であって、前記複数の環境変数(P,Q)および前記制御パラメータ(td)を基準軸とした空間座標において、制御パラメータ学習手段による学習の手法に関するものである。そして、本発明にかかる制御パラメータ学習手段は、以下に説明する検出基準点(Kβ)の制御パラメータ(tdKβ)に基づき、以下に説明する更新対象学習点(G1)の制御パラメータ(tdG1)の値を更新して学習することを特徴とする。   According to a third aspect of the present invention, a control parameter (td) is stored in the storage means in association with a plurality of environment variables (P, Q), and the plurality of environment variables (P, Q) and the control are stored. The present invention relates to a learning method by control parameter learning means in spatial coordinates using the parameter (td) as a reference axis. The control parameter learning means according to the present invention is based on the control parameter (tdKβ) of the detection reference point (Kβ) described below, and the value of the control parameter (tdG1) of the update target learning point (G1) described below. It is characterized by updating and learning.

更新対象学習点(G1)や検出基準点(Kβ)等、本発明で定義されている各種用語は次の通りである。
・検出点(K):前記検出手段による検出値(PK,QK,tdK)を表す点。
・学習点(G1〜G9):前記制御パラメータの学習値を表す点。
・更新対象学習点(G1):複数の前記学習点のうち、前記検出値の環境変数と最も近い環境変数に対応する学習点。
・内挿用学習点(G2):複数の前記学習点のうち、前記更新対象学習点(G1)を前記検出点(K)とで内挿する位置にある学習点。
・学習面(SG):複数の前記学習点を含む面。
・第1点(K1):前記学習面(SG)のうち、前記検出点(K)の第1環境変数(PK)および前記内挿用学習点(G2)の第2環境変数(QG2)に対応する点。
・第2点(K2):前記内挿用学習点の第1環境変数(PG2)および前記検出点の第2環境変数(QK)に対応する点。
・検出基準面(SK):前記第1点(K1)および前記第2点(K2)の少なくとも一方と、前記内挿用学習点(G2)と、前記検出点(K)とを含む面。
・検出基準点(Kβ):前記検出基準面(SK)のうち、前記更新対象学習点(G1)の環境変数(PG1,QG1)と同一の点。
Various terms defined in the present invention, such as the update target learning point (G1) and the detection reference point (Kβ), are as follows.
Detection point (K): A point representing a detection value (PK, QK, tdK) by the detection means.
Learning points (G1 to G9): points representing learning values of the control parameters.
Update target learning point (G1): A learning point corresponding to the environment variable closest to the environment variable of the detected value among the plurality of learning points.
-Learning point for interpolation (G2): A learning point at a position where the update target learning point (G1) is interpolated with the detection point (K) among the plurality of learning points.
Learning surface (SG): a surface including a plurality of the learning points.
First point (K1): among the learning plane (SG), the first environment variable (PK) at the detection point (K) and the second environment variable (QG2) at the learning point for interpolation (G2) Corresponding point.
Second point (K2): A point corresponding to the first environment variable (PG2) of the interpolation learning point and the second environment variable (QK) of the detection point.
Detection reference plane (SK): a plane including at least one of the first point (K1) and the second point (K2), the interpolation learning point (G2), and the detection point (K).
Detection reference point (Kβ): The same point as the environment variables (PG1, QG1) of the update target learning point (G1) in the detection reference plane (SK).

ところで、本発明者は、上記発明に反して更新対象学習点(G1)を次のように更新する手法も検討した。すなわち、内挿用学習点(G2)の制御パラメータ(tdG2)と検出点(K)の制御パラメータ(tdK)とを線形補間して得られた値を、更新対象学習点(G1)の制御パラメータ(tdG1)の更新値とする手法である。   By the way, the present inventor also examined a method of updating the update target learning point (G1) as follows, contrary to the above invention. That is, the value obtained by linear interpolation between the control parameter (tdG2) of the interpolation learning point (G2) and the control parameter (tdK) of the detection point (K) is used as the control parameter of the update target learning point (G1). This is a method of setting an updated value of (tdG1).

しかし、内挿用学習点(G2)と検出点(K)の2点を含む平面であって、制御パラメータ(td)の軸と平行な平面(図8中の一点鎖線L3参照)の上に更新対象学習点(G1)が位置するとは限らない。そのため、上記手法において、tdG2とtdKとを線形補間するにあたり、平面L3とG1とのずれ量を加味して線形補間することは困難となる。要するに、図8のPQ平面上における検出点(K)と更新対象学習点(G1)との環境変数(P,Q)のずれ量(図8のPQ平面上におけるKとG1とのずれ量)に応じて、tdKからtdG1の値を高精度で算出することが求められるが、上記手法ではその算出精度を高くすることが困難である。   However, on a plane including two points of the interpolation learning point (G2) and the detection point (K) and parallel to the axis of the control parameter (td) (see the one-dot chain line L3 in FIG. 8). The update target learning point (G1) is not necessarily located. Therefore, in the above method, when performing linear interpolation between tdG2 and tdK, it is difficult to perform linear interpolation in consideration of the shift amount between the planes L3 and G1. In short, the shift amount of the environment variables (P, Q) between the detection point (K) and the update target learning point (G1) on the PQ plane in FIG. 8 (shift amount between K and G1 on the PQ plane in FIG. 8). Accordingly, it is required to calculate the value of tdG to tdG1 with high accuracy. However, it is difficult to increase the calculation accuracy with the above method.

以上の点を鑑みた上記発明では、学習面(SG)のうち(PK,QG2)に対応する点を第1点(K1)、(PG2,QK)に対応する点を第2点(K2)と呼ぶ場合において、第1点(K1)および第2点(K2)の少なくとも一方と、内挿用学習点(G2)と、検出点(K)とを含む検出基準面(SK)のうち、更新対象学習点(G1)に対応する検出基準点(Kβ)に基づき、更新対象学習点(G1)の値を更新する。   In the above invention in view of the above points, a point corresponding to (PK, QG2) in the learning plane (SG) is a first point (K1), and a point corresponding to (PG2, QK) is a second point (K2). In the detection reference plane (SK) including at least one of the first point (K1) and the second point (K2), the interpolation learning point (G2), and the detection point (K), Based on the detection reference point (Kβ) corresponding to the update target learning point (G1), the value of the update target learning point (G1) is updated.

そのため、先述した検出点(K)と更新対象学習点(G1)との環境変数(P,Q)のずれ量のうち、第1環境変数(P)のずれ量に起因した制御パラメータの誤差は、検出基準面(SK)に第1点(K1)を含ませることで解消される。或いは、第2環境変数(Q)のずれ量に起因した制御パラメータの誤差は、検出基準面(SK)に第2点(K2)を含ませることで解消される。   Therefore, among the deviation amounts of the environment variables (P, Q) between the detection point (K) and the update target learning point (G1), the error of the control parameter due to the deviation amount of the first environment variable (P) is This is solved by including the first point (K1) in the detection reference plane (SK). Alternatively, the error of the control parameter due to the amount of deviation of the second environment variable (Q) is eliminated by including the second point (K2) in the detection reference plane (SK).

よって、先述した平面L3の上に更新対象学習点(G1)が位置していない場合であっても、検出点(K)と更新対象学習点(G1)との環境変数のずれ量に応じて、tdKからtdG1の値を高精度で算出できる。よって、制御パラメータ学習手段による学習の精度を向上でき、ひいては制御の精度向上を促進できる。   Therefore, even if the update target learning point (G1) is not located on the plane L3 described above, depending on the shift amount of the environment variable between the detection point (K) and the update target learning point (G1). , TdK to tdG1 can be calculated with high accuracy. Therefore, the accuracy of learning by the control parameter learning means can be improved, and as a result, improvement of the accuracy of control can be promoted.

請求項4記載の発明では、前記制御パラメータ学習手段は、前記記憶手段に記憶されている制御パラメータおよび前記検出値から線形補間した値を、所定の割合だけ更新前の制御パラメータの値に近づけるように補正し、その補正した値を学習更新値とするなまし処理手段を有することを特徴とする。   According to a fourth aspect of the present invention, the control parameter learning unit approximates the control parameter stored in the storage unit and the value obtained by linear interpolation from the detected value to the value of the control parameter before update by a predetermined ratio. And an annealing processing means that uses the corrected value as a learning update value.

上記発明によれば、検出値から線形補間して得た値を、制御パラメータの更新値としてそのまま用いるのではなく、なまし処理を施して更新するので、検出値に含まれる検出誤差の影響を受けて制御パラメータの更新値がハンチングして不安定になることを抑制できる。   According to the above invention, the value obtained by linear interpolation from the detected value is not used as the update value of the control parameter as it is, but is updated by performing the annealing process, so that the influence of the detection error included in the detected value is reduced. Accordingly, it is possible to suppress the update value of the control parameter from becoming hunted and unstable.

請求項5記載の発明では、前記制御対象は、内燃機関の燃焼に供する燃料を噴射する燃料噴射弁であり、前記燃料噴射弁には、燃料圧力を検出する燃圧センサが搭載されており、前記燃圧センサの検出値に基づき、噴射に伴い生じた燃料圧力の変化を燃圧波形として検出する燃圧波形検出手段と、検出した前記燃圧波形に基づき、その燃圧波形に対応する噴射率波形を特定するのに要する噴射率パラメータを算出する噴射率パラメータ算出手段と、を備え、前記制御パラメータの検出値は、前記噴射率パラメータ算出手段により算出された前記噴射率パラメータであることを特徴とする。   In the invention according to claim 5, the control object is a fuel injection valve that injects fuel to be used for combustion of an internal combustion engine, and the fuel injection valve is equipped with a fuel pressure sensor that detects fuel pressure, Based on the detected value of the fuel pressure sensor, a fuel pressure waveform detecting means for detecting a change in fuel pressure caused by injection as a fuel pressure waveform, and on the basis of the detected fuel pressure waveform, an injection rate waveform corresponding to the fuel pressure waveform is specified. Injection rate parameter calculation means for calculating an injection rate parameter required for the control parameter, and the detected value of the control parameter is the injection rate parameter calculated by the injection rate parameter calculation means.

上記噴射率パラメータの具体例としては、以下に説明する噴射開始遅れ時間td等が挙げられる。すなわち、噴射開始に伴い燃圧センサの検出圧力が低下を開始するため、その低下開始時期を検出すれば実噴射開始時期を検出できる。よって、燃料噴射弁に噴射開始指令信号を出力してから実際に噴射開始するまでの遅れ時間tdを検出できる。但し、その時の噴射開始時点における燃料圧力や噴射量に応じて遅れ時間tdは変化するので、燃料圧力(環境変数)及び噴射量(環境変数)と関連付けて遅れ時間td(制御パラメータ)を学習しておき、その学習した遅れ時間tdに基づき、噴射指令信号の出力タイミングを制御する。   Specific examples of the injection rate parameter include an injection start delay time td described below. That is, since the detected pressure of the fuel pressure sensor starts to decrease with the start of injection, the actual injection start timing can be detected by detecting the decrease start timing. Therefore, it is possible to detect the delay time td from when the injection start command signal is output to the fuel injection valve until when the actual injection is started. However, since the delay time td changes depending on the fuel pressure and the injection amount at the injection start time at that time, the delay time td (control parameter) is learned in association with the fuel pressure (environment variable) and the injection amount (environment variable). The output timing of the injection command signal is controlled based on the learned delay time td.

第1実施形態にかかる制御装置が適用される、燃料噴射システムの概略を示す図。The figure which shows the outline of the fuel-injection system with which the control apparatus concerning 1st Embodiment is applied. 噴射指令信号に対応する噴射率、燃圧、微分値の変化を示す図。The figure which shows the change of the injection rate, fuel pressure, and differential value corresponding to an injection command signal. 第1実施形態において、噴射率パラメータの学習及び噴射指令信号の設定等の概要を示すブロック図。FIG. 3 is a block diagram showing an overview of injection rate parameter learning, injection command signal setting, and the like in the first embodiment. 第1実施形態の噴射率パラメータマップにおいて、学習値の更新手法を説明する図。The figure explaining the update method of a learning value in the injection rate parameter map of 1st Embodiment. 第1実施形態において、噴射率パラメータおよび補間誤差を学習する手順を示すフローチャート。6 is a flowchart illustrating a procedure for learning an injection rate parameter and an interpolation error in the first embodiment. 第1実施形態において、補間誤差を用いて噴射率パラメータを補正する手順を示すフローチャート。The flowchart which shows the procedure which correct | amends the injection rate parameter using an interpolation error in 1st Embodiment. 第2実施形態の噴射率パラメータマップにおいて、学習値の更新手法を説明する図。The figure explaining the update method of a learning value in the injection rate parameter map of 2nd Embodiment. 図7を、噴射率パラメータの方向から平面視した図。The figure which planarly viewed FIG. 7 from the direction of the injection rate parameter. 第2実施形態において、補間誤差を用いて噴射率パラメータを補正する手順を示すフローチャート。The flowchart which shows the procedure which correct | amends the injection rate parameter using interpolation error in 2nd Embodiment. 図9を、噴射率パラメータの方向から平面視した図。The figure which planarly viewed FIG. 9 from the direction of the injection rate parameter. 補間誤差による補正を実施しない場合の課題を説明する図。The figure explaining the subject in case correction | amendment by an interpolation error is not implemented. 第3実施形態の噴射率パラメータマップにおいて、学習値の更新手法を説明する図。The figure explaining the update method of a learning value in the injection rate parameter map of 3rd Embodiment. 図12を、噴射率パラメータの方向から平面視した図。The figure which planarly viewed FIG. 12 from the direction of the injection rate parameter. 他の実施形態において、学習値の更新手法及び補間誤差の算出方法を説明する図。The figure explaining the update method of a learning value, and the calculation method of an interpolation error in other embodiment.

以下、本発明に係る制御装置を具体化した各実施形態を図面に基づいて説明する。なお、以下の各実施形態相互において、互いに同一もしくは均等である部分には、図中、同一符号を付しており、同一符号の部分についてはその説明を援用する。また、以下に説明する制御装置は、車両用のエンジン(内燃機関)に搭載されたものであり、当該エンジンには、複数の気筒#1〜#4について高圧燃料を噴射して圧縮自着火燃焼させるディーゼルエンジンを想定している。   Hereinafter, each embodiment which actualized the control device concerning the present invention is described based on a drawing. In the following embodiments, parts that are the same or equivalent to each other are denoted by the same reference numerals in the drawings, and the description of the same reference numerals is used. Further, the control device described below is mounted on a vehicle engine (internal combustion engine), in which high pressure fuel is injected into a plurality of cylinders # 1 to # 4 to perform compression auto-ignition combustion. A diesel engine is assumed.

(第1実施形態)
図1は、上記エンジンの各気筒に搭載された燃料噴射弁10、各々の燃料噴射弁10に搭載された燃圧センサ20、及び車両に搭載された電子制御装置であるECU30等を示す模式図である。先ず、図1を用いて、燃料噴射弁10を含むエンジンの燃料噴射システムについて説明する。
(First embodiment)
FIG. 1 is a schematic diagram showing a fuel injection valve 10 mounted on each cylinder of the engine, a fuel pressure sensor 20 mounted on each fuel injection valve 10, an ECU 30 that is an electronic control device mounted on a vehicle, and the like. is there. First, an engine fuel injection system including a fuel injection valve 10 will be described with reference to FIG.

燃料タンク40内の燃料は、燃料ポンプ41によりコモンレール42(蓄圧容器)に圧送されて蓄圧され、各気筒の燃料噴射弁10(#1〜#4)へ分配供給される。複数の燃料噴射弁10(#1〜#4)は、予め設定された順番で燃料の噴射を順次行う。なお、燃料ポンプ41にはプランジャポンプが用いられているため、プランジャの往復動に同期して燃料は圧送される。   The fuel in the fuel tank 40 is pumped and stored in the common rail 42 (pressure accumulating container) by the fuel pump 41, and distributed and supplied to the fuel injection valves 10 (# 1 to # 4) of each cylinder. The plurality of fuel injection valves 10 (# 1 to # 4) sequentially inject fuel in a preset order. In addition, since the plunger pump is used for the fuel pump 41, fuel is pumped in synchronism with the reciprocating motion of the plunger.

燃料噴射弁10(制御対象)は、以下に説明するボデー11、ニードル形状の弁体12及びアクチュエータ13等を備えて構成されている。ボデー11は、内部に高圧通路11aを形成するとともに、燃料を噴射する噴孔11bを形成する。弁体12は、ボデー11内に収容されて噴孔11bを開閉する。   The fuel injection valve 10 (control target) includes a body 11, a needle-shaped valve body 12, an actuator 13, and the like described below. The body 11 forms a high-pressure passage 11a inside and a nozzle hole 11b for injecting fuel. The valve body 12 is accommodated in the body 11 and opens and closes the nozzle hole 11b.

ボデー11内には弁体12に背圧を付与する背圧室11cが形成されており、高圧通路11a及び低圧通路11dは背圧室11cと接続されている。高圧通路11a及び低圧通路11dと背圧室11cとの連通状態は制御弁14により切り替えられており、電磁コイルやピエゾ素子等のアクチュエータ13へ通電して制御弁14を図1の下方へ押し下げ作動させると、背圧室11cは低圧通路11dと連通して背圧室11c内の燃料圧力は低下する。その結果、弁体12へ付与される背圧力が低下して弁体12はリフトアップ(開弁作動)する。一方、アクチュエータ13への通電をオフして制御弁14を図1の上方へ作動させると、背圧室11cは高圧通路11aと連通して背圧室11c内の燃料圧力は上昇する。その結果、弁体12へ付与される背圧力が上昇して弁体12はリフトダウン(閉弁作動)する。   A back pressure chamber 11c for applying a back pressure to the valve body 12 is formed in the body 11, and the high pressure passage 11a and the low pressure passage 11d are connected to the back pressure chamber 11c. The communication state between the high pressure passage 11a and the low pressure passage 11d and the back pressure chamber 11c is switched by the control valve 14, and the actuator 13 such as an electromagnetic coil or a piezoelectric element is energized to push the control valve 14 downward in FIG. As a result, the back pressure chamber 11c communicates with the low pressure passage 11d and the fuel pressure in the back pressure chamber 11c decreases. As a result, the back pressure applied to the valve body 12 is lowered and the valve body 12 is lifted up (opening operation). On the other hand, when the power supply to the actuator 13 is turned off and the control valve 14 is operated upward in FIG. 1, the back pressure chamber 11c communicates with the high pressure passage 11a and the fuel pressure in the back pressure chamber 11c increases. As a result, the back pressure applied to the valve body 12 increases and the valve body 12 is lifted down (closed valve operation).

したがって、ECU30がアクチュエータ13への通電を制御することで、弁体12の開閉作動が制御される。これにより、コモンレール42から高圧通路11aへ供給された高圧燃料は、弁体12の開閉作動に応じて噴孔11bから噴射される。   Therefore, the ECU 30 controls the energization of the actuator 13 so that the opening / closing operation of the valve body 12 is controlled. Thereby, the high-pressure fuel supplied from the common rail 42 to the high-pressure passage 11 a is injected from the injection hole 11 b according to the opening / closing operation of the valve body 12.

燃圧センサ20は、以下に説明するステム21(起歪体)、圧力センサ素子22及びモールドIC23等を備えて構成されている。ステム21はボデー11に取り付けられており、ステム21に形成されたダイヤフラム部21aが高圧通路11aを流通する高圧燃料の圧力を受けて弾性変形する。圧力センサ素子22はダイヤフラム部21aに取り付けられており、ダイヤフラム部21aで生じた弾性変形量に応じて圧力検出信号を出力する。   The fuel pressure sensor 20 includes a stem 21 (distortion body), a pressure sensor element 22, a mold IC 23, and the like described below. The stem 21 is attached to the body 11, and the diaphragm portion 21a formed on the stem 21 is elastically deformed by receiving the pressure of the high-pressure fuel flowing through the high-pressure passage 11a. The pressure sensor element 22 is attached to the diaphragm portion 21a, and outputs a pressure detection signal in accordance with the amount of elastic deformation generated in the diaphragm portion 21a.

モールドIC23は、圧力センサ素子22から出力された圧力検出信号を増幅する増幅回路や、圧力検出信号を送信する送信回路等の電子部品を樹脂モールドして形成されており、ステム21とともに燃料噴射弁10に搭載されている。ボデー11上部にはコネクタ15が設けられており、コネクタ15に接続されたハーネス16(信号線)により、モールドIC23及びアクチュエータ13とECU30とはそれぞれ電気接続される。そして、増幅された圧力検出信号はECU30に送信されて、ECU30が有する受信回路により受信される。この送受信にかかる通信処理は、各気筒の燃圧センサ20毎に実施される。   The mold IC 23 is formed by resin molding electronic components such as an amplification circuit that amplifies the pressure detection signal output from the pressure sensor element 22 and a transmission circuit that transmits the pressure detection signal. 10 is installed. A connector 15 is provided on the upper portion of the body 11, and the mold IC 23, the actuator 13, and the ECU 30 are electrically connected by a harness 16 (signal line) connected to the connector 15. The amplified pressure detection signal is transmitted to the ECU 30 and received by a receiving circuit included in the ECU 30. This communication process for transmission / reception is performed for each fuel pressure sensor 20 of each cylinder.

ECU30は、アクセルペダルの操作量やエンジン負荷、エンジン回転速度NE等のエンジン運転状態に基づき、目標噴射状態(例えば噴射段数、噴射開始時期、噴射終了時期、噴射量等)を算出する。例えば、エンジン負荷及びエンジン回転速度に対応する最適噴射状態を噴射状態マップにしてメモリ30aに記憶させておく。そして、現状のエンジン負荷及びエンジン回転速度に基づき、噴射状態マップを参照して目標噴射状態を算出する。そして、算出した目標噴射状態に対応する噴射指令信号t1、t2、Tq(図2(a)参照)を、後に詳述する噴射率パラメータtd,te,Rα,Rβ,Rmax(制御パラメータ)に基づき設定し、燃料噴射弁10へ出力することで燃料噴射弁10の作動を制御する。   The ECU 30 calculates the target injection state (for example, the number of injection stages, the injection start timing, the injection end timing, the injection amount, etc.) based on the engine operation state such as the accelerator pedal operation amount, the engine load, and the engine rotational speed NE. For example, the optimal injection state corresponding to the engine load and the engine rotation speed is stored in the memory 30a as an injection state map. Based on the current engine load and engine speed, the target injection state is calculated with reference to the injection state map. Then, injection command signals t1, t2, and Tq (see FIG. 2A) corresponding to the calculated target injection state are based on injection rate parameters td, te, Rα, Rβ, and Rmax (control parameters) described in detail later. The operation of the fuel injection valve 10 is controlled by setting and outputting to the fuel injection valve 10.

次に、燃料噴射弁10から燃料を噴射させる場合における、噴射制御の手法について、図2および図3を用いて以下に説明する。   Next, a method of injection control when fuel is injected from the fuel injection valve 10 will be described below with reference to FIGS. 2 and 3.

ECU30(燃圧波形検出手段)は、例えば#1気筒の燃料噴射弁10で燃料噴射した時には、その燃料噴射弁10に搭載されている燃圧センサ20(#1)の検出値に基づき、噴射に伴い生じた燃料圧力の変化を燃圧波形(図2(c)参照)として検出する。そして、検出した燃圧波形に基づき単位時間当たりの燃料噴射量の変化を表した噴射率波形(図2(b)参照)を演算して噴射状態を検出する。そして、検出した噴射率波形(噴射状態)を特定する噴射率パラメータRα,Rβ,Rmaxを学習するとともに、噴射指令信号(パルスオン時期t1、パルスオフ時期t2及びパルスオン期間Tq)と噴射状態との相関関係を特定する噴射率パラメータtd,teを学習する。   The ECU 30 (fuel pressure waveform detecting means), for example, when fuel is injected by the fuel injection valve 10 of the # 1 cylinder, is based on the detection value of the fuel pressure sensor 20 (# 1) mounted on the fuel injection valve 10 and accompanying the injection. The change in the generated fuel pressure is detected as a fuel pressure waveform (see FIG. 2C). Then, the injection state is detected by calculating an injection rate waveform (see FIG. 2B) representing a change in the fuel injection amount per unit time based on the detected fuel pressure waveform. Then, while learning the injection rate parameters Rα, Rβ, and Rmax that specify the detected injection rate waveform (injection state), the correlation between the injection command signals (pulse-on timing t1, pulse-off timing t2, and pulse-on period Tq) and the injection state. The injection rate parameters td and te for specifying

具体的には、燃圧波形のうち、噴射開始に伴い燃圧降下を開始する変曲点P1から降下が終了する変曲点P2までの降下波形を、最小二乗法等により直線に近似した降下近似直線Lαを算出する。そして、降下近似直線Lαのうち基準値Bαとなる時期(LαとBαの交点時期LBα)を算出する。この交点時期LBαと噴射開始時期R1とは相関が高いことに着目し、交点時期LBαに基づき噴射開始時期R1を算出する。例えば、交点時期LBαよりも所定の遅れ時間Cαだけ前の時期を噴射開始時期R1として算出すればよい。   Specifically, in the fuel pressure waveform, a descending approximation line that approximates a descending waveform from the inflection point P1 at which the fuel pressure drop starts at the start of injection to the inflection point P2 at which the descent ends by a least square method or the like. Lα is calculated. Then, a time (a crossing time LBα between Lα and Bα) that is the reference value Bα in the descending approximate straight line Lα is calculated. Focusing on the fact that the intersection time LBα and the injection start time R1 are highly correlated, the injection start time R1 is calculated based on the intersection time LBα. For example, a timing that is a predetermined delay time Cα before the intersection timing LBα may be calculated as the injection start timing R1.

また、燃圧波形のうち、噴射終了に伴い燃圧上昇を開始する変曲点P3から燃圧上昇が終了する変曲点P5までの上昇波形を、最小二乗法等により直線に近似した上昇近似直線Lβを算出する。そして、上昇近似直線Lβのうち基準値Bβとなる時期(LβとBβの交点時期LBβ)を算出する。この交点時期LBβと噴射終了時期R4とは相関が高いことに着目し、交点時期LBβに基づき噴射終了時期R4を算出する。例えば、交点時期LBβよりも所定の遅れ時間Cβだけ前の時期を噴射終了時期R4として算出すればよい。   Further, among the fuel pressure waveforms, an ascending approximate line Lβ that approximates the rising waveform from the inflection point P3 at which the fuel pressure rises at the end of the injection to the inflection point P5 at which the fuel pressure rise ends by a least square method or the like is obtained. calculate. Then, a time (intersection time LBβ between Lβ and Bβ) that is the reference value Bβ in the rising approximate straight line Lβ is calculated. Focusing on the fact that the intersection timing LBβ and the injection end timing R4 are highly correlated, the injection end timing R4 is calculated based on the intersection timing LBβ. For example, a timing that is a predetermined delay time Cβ before the intersection timing LBβ may be calculated as the injection end timing R4.

次に、降下近似直線Lαの傾きと噴射率増加の傾きとは相関が高いことに着目し、図2(b)に示す噴射率波形のうち噴射増加を示す直線Rαの傾きを、降下近似直線Lαの傾きに基づき算出する。例えば、Lαの傾きに所定の係数を掛けてRαの傾きを算出すればよい。同様にして、上昇近似直線Lβの傾きと噴射率減少の傾きとは相関が高いので、噴射率波形のうち噴射減少を示す直線Rβの傾きを、上昇近似直線Lβの傾きに基づき算出する。   Next, paying attention to the fact that the slope of the descending approximate line Lα and the slope of the injection rate increase are highly correlated, the slope of the straight line Rα indicating the increase in the injection rate waveform shown in FIG. Calculation is based on the slope of Lα. For example, the slope of Rα may be calculated by multiplying the slope of Lα by a predetermined coefficient. Similarly, since the slope of the rising approximate line Lβ and the slope of the injection rate decrease are highly correlated, the slope of the straight line Rβ indicating the decrease in injection in the injection rate waveform is calculated based on the slope of the rising approximate line Lβ.

次に、噴射率波形の直線Rα,Rβに基づき、噴射終了を指令したことに伴い弁体12がリフトダウンを開始する時期(閉弁作動開始時期R23)を算出する。具体的には、両直線Rα,Rβの交点を算出し、その交点時期を閉弁作動開始時期R23として算出する。また、噴射開始時期R1の噴射開始指令時期t1に対する遅れ時間(噴射開始遅れ時間td)を算出する。また、閉弁作動開始時期R23の噴射終了指令時期t2に対する遅れ時間(閉弁開始遅れ時間te)を算出する。   Next, based on the straight lines Rα and Rβ of the injection rate waveform, a timing (valve closing operation start timing R23) at which the valve body 12 starts lift-down in response to the command to end injection is calculated. Specifically, the intersection of both straight lines Rα and Rβ is calculated, and the intersection timing is calculated as the valve closing operation start timing R23. Further, a delay time (injection start delay time td) with respect to the injection start command timing t1 of the injection start timing R1 is calculated. Further, a delay time (valve closing start delay time te) with respect to the injection end command timing t2 of the valve closing operation start timing R23 is calculated.

最大噴射率Rmaxは、燃料噴射弁10の経年変化に伴い変化していく。例えば、噴孔11bにデポジット等の異物が堆積して噴射量が減少するといった経年劣化が進行すると、図2(c)に示す圧力降下量ΔPは小さくなっていく。また、シート面12aが磨耗して噴射量が増大するといった経年劣化が進行すると、圧力降下量ΔPは大きくなっていく。そこで本実施形態では、最大噴射率Rmaxと圧力降下量ΔPとは相関が高いことに着目し、圧力降下量ΔPの検出結果から最大噴射率Rmaxの学習値を算出する。   The maximum injection rate Rmax changes as the fuel injection valve 10 changes over time. For example, when aged deterioration such as deposits or the like deposits on the nozzle holes 11b and the injection amount decreases, the pressure drop amount ΔP shown in FIG. 2C decreases. Further, when the aging deterioration such that the seat surface 12a wears and the injection amount increases, the pressure drop amount ΔP increases. Therefore, in the present embodiment, focusing on the fact that the maximum injection rate Rmax and the pressure drop amount ΔP are highly correlated, the learning value of the maximum injection rate Rmax is calculated from the detection result of the pressure drop amount ΔP.

なお、圧力降下量ΔPとは、噴射率上昇に伴い生じた検出圧力の降下量のことであり、例えば、基準圧力Pbaseから変曲点P2までの圧力降下量、又は、変曲点P1から変曲点P2までの圧力降下量のことである。また、基準圧力Pbaseとは、噴射開始に伴い圧力が降下を開始するP1時点の直前における圧力のことであり、例えば、P1時点の直前の所定期間における検出圧力の平均値を基準圧力Pbaseとして算出する。   Note that the pressure drop amount ΔP is the amount of decrease in the detected pressure caused by the increase in the injection rate. For example, the pressure drop amount from the reference pressure Pbase to the inflection point P2 or the change from the inflection point P1. It is the amount of pressure drop to the bend point P2. The reference pressure Pbase is a pressure immediately before the time point P1 at which the pressure starts to drop with the start of injection. For example, an average value of the detected pressures in a predetermined period immediately before the time point P1 is calculated as the reference pressure Pbase. To do.

以上により、ECU30(噴射率パラメータ算出手段)は、燃圧波形から噴射率パラメータtd,te,Rα,Rβ,Rmaxを算出する。そして、これらの噴射率パラメータtd,te,Rα,Rβ,Rmaxの学習値に基づき、噴射指令信号(図2(a)参照)に対応した噴射率波形(図2(b)参照)を算出することができる。なお、このように算出した噴射率波形の面積(図2(b)中の網点ハッチ参照)は噴射量に相当するので、噴射率パラメータに基づき噴射量を算出することもできる。   As described above, the ECU 30 (injection rate parameter calculation means) calculates the injection rate parameters td, te, Rα, Rβ, and Rmax from the fuel pressure waveform. Based on the learned values of the injection rate parameters td, te, Rα, Rβ, and Rmax, an injection rate waveform (see FIG. 2B) corresponding to the injection command signal (see FIG. 2A) is calculated. be able to. Since the area of the injection rate waveform calculated in this way (see halftone dot hatching in FIG. 2B) corresponds to the injection amount, the injection amount can also be calculated based on the injection rate parameter.

図3は、これら噴射率パラメータの学習及び噴射指令信号の設定等の概要を示すブロック図であり、ECU30により機能する各手段31,32,33について以下に説明する。噴射率パラメータ算出手段31(検出手段)は、燃圧センサ20により検出された燃圧波形に基づき噴射率パラメータtd,te,Rα,Rβ,Rmaxを算出する。   FIG. 3 is a block diagram showing an outline of learning of these injection rate parameters, setting of an injection command signal, and the like. Each means 31, 32, 33 functioning by the ECU 30 will be described below. The injection rate parameter calculation means 31 (detection means) calculates injection rate parameters td, te, Rα, Rβ, Rmax based on the fuel pressure waveform detected by the fuel pressure sensor 20.

学習手段32(制御パラメータ学習手段)は、算出した噴射率パラメータをECU30のメモリ30aに記憶更新して学習する。なお、噴射率パラメータは、その時の供給燃圧(コモンレール42内の圧力)に応じて異なる値となるため、供給燃圧又は後述する基準圧Pbaseと関連付けて学習させることが望ましい。また、最大噴射率Rmaxを除く噴射率パラメータについては、噴射量とも関連付けて学習させてもよい。図3の例では、燃料の圧力P(環境変数)に対応する噴射率パラメータの値を噴射率パラメータマップMに記憶させている。   The learning means 32 (control parameter learning means) learns by updating the calculated injection rate parameter in the memory 30a of the ECU 30. Since the injection rate parameter varies depending on the supply fuel pressure (pressure in the common rail 42) at that time, it is desirable to learn in association with the supply fuel pressure or a reference pressure Pbase described later. Further, the injection rate parameter excluding the maximum injection rate Rmax may be learned in association with the injection amount. In the example of FIG. 3, the injection rate parameter value corresponding to the fuel pressure P (environment variable) is stored in the injection rate parameter map M.

設定手段33は、現状の圧力PJに対応する噴射率パラメータ(学習値)を、噴射率パラメータマップMから取得する。そして、取得した噴射率パラメータに基づき、目標噴射状態に対応する噴射指令信号t1、t2、Tqを設定する。そして、このように設定した噴射指令信号にしたがって燃料噴射弁10を作動させた時の燃圧波形を燃圧センサ20で検出し、検出した燃圧波形に基づき噴射率パラメータ算出手段31は噴射率パラメータtd,te,Rα,Rβ,Rmaxを算出する。   The setting means 33 acquires an injection rate parameter (learned value) corresponding to the current pressure PJ from the injection rate parameter map M. And based on the acquired injection rate parameter, the injection command signals t1, t2, and Tq corresponding to the target injection state are set. The fuel pressure sensor 20 detects the fuel pressure waveform when the fuel injection valve 10 is operated in accordance with the injection command signal set in this way, and the injection rate parameter calculation means 31 based on the detected fuel pressure waveform, the injection rate parameter td, te, Rα, Rβ, Rmax are calculated.

要するに、噴射指令信号に対する実際の噴射状態(つまり噴射率パラメータtd,te,Rα,Rβ,Rmax)を検出して学習し、その学習値に基づき、目標噴射状態に対応する噴射指令信号を設定する。そのため、実際の噴射状態に基づき噴射指令信号がフィードバック制御されることとなり、先述した経年劣化が進行しても、実噴射状態が目標噴射状態に一致するよう燃料噴射状態を高精度で制御できる。   In short, an actual injection state (that is, injection rate parameters td, te, Rα, Rβ, Rmax) with respect to the injection command signal is detected and learned, and an injection command signal corresponding to the target injection state is set based on the learned value. . Therefore, the injection command signal is feedback-controlled based on the actual injection state, and the fuel injection state can be controlled with high accuracy so that the actual injection state coincides with the target injection state even when the above-described aging deterioration proceeds.

次に、学習手段32による噴射率パラメータの学習手法について、噴射開始遅れ時間tdを例として取り上げて以下に説明する。   Next, the learning method of the injection rate parameter by the learning unit 32 will be described below taking the injection start delay time td as an example.

図4(a)は、遅れ時間tdが圧力Pと関連付けて記憶された噴射率パラメータマップMを示しており、縦軸を遅れ時間td、横軸を圧力Pとした2次元マップである。マップMの横軸(圧力P)は、図中の一点鎖線に示すように複数の特定値P1,P2,P3で分割されている。そして、これらの特定値に対応する遅れ時間tdが学習値としてマップM上に記憶されている。したがって、この特定値による分割数を多く設定するほどtdの学習点数が増加し、メモリ30a(記憶手段)に要求される容量が増大することとなる。   FIG. 4A shows an injection rate parameter map M in which the delay time td is stored in association with the pressure P. The two-dimensional map has the delay time td on the vertical axis and the pressure P on the horizontal axis. The horizontal axis (pressure P) of the map M is divided by a plurality of specific values P1, P2, and P3 as indicated by a one-dot chain line in the figure. Then, the delay time td corresponding to these specific values is stored on the map M as a learning value. Therefore, as the number of divisions based on this specific value is set, the number of learning points for td increases, and the capacity required for the memory 30a (storage means) increases.

図5は、ECU30が有するマイクロコンピュータにより、噴射率パラメータマップMに記憶されている学習値(遅れ時間td)を更新する学習処理手順を示すフローチャートである。当該処理は、エンジン運転中に所定周期で繰り返し実行される。なお、以下の説明では、遅れ時間tdを噴射率パラメータの一例として取り上げて、図4(a)を参酌しながら説明する。   FIG. 5 is a flowchart showing a learning process procedure for updating the learning value (delay time td) stored in the injection rate parameter map M by the microcomputer included in the ECU 30. This process is repeatedly executed at a predetermined cycle during engine operation. In the following description, the delay time td will be taken as an example of the injection rate parameter and will be described with reference to FIG.

先ず、図5のステップS10において、燃料噴射弁10からの燃料噴射実施に伴い、噴射率パラメータ算出手段31による遅れ時間tdの算出(検出)が新たに実行されたか否かを判定する。検出ありと判定された場合(S10:YES)には、ステップS11に進み、遅れ時間tdの噴射時における基準圧力Pbaseの値を、環境変数Pの検出値PKとして取得する。また、その検出した遅れ時間tdの値を、PKに対応した制御パラメータの検出値tdKとして取得する。   First, in step S10 of FIG. 5, it is determined whether or not the calculation (detection) of the delay time td by the injection rate parameter calculation means 31 has been newly executed in accordance with the fuel injection from the fuel injection valve 10. If it is determined that there is detection (S10: YES), the process proceeds to step S11, and the value of the reference pressure Pbase at the time of injection at the delay time td is acquired as the detected value PK of the environment variable P. Further, the value of the detected delay time td is acquired as the detected value tdK of the control parameter corresponding to PK.

なお、図4(a)に示すマップM上の符号Kが、これらの取得した検出値(PK,tdK)を表した検出点に相当する。また、符号G1,G2,G3は、特定値P1,P2,P3と関連付けて学習されたtdの値を表した学習点に相当する。   In addition, the code | symbol K on the map M shown to Fig.4 (a) is corresponded to the detection point showing these acquired detection values (PK, tdK). The symbols G1, G2, and G3 correspond to learning points that represent td values learned in association with the specific values P1, P2, and P3.

続くステップS12では、図4(a)に示すように、複数の特定値P1,P2,P3のうち検出値PKに最も近い値の学習点を、更新対象学習点G1として決定する。続くステップS13では、複数の学習点G1,G2,G3のうち、更新対象学習点G1を検出点Kとで内挿する位置にある学習点を内挿用学習点G2として選定する。そして、内挿用学習点G2と検出点Kとを線形補間して、学習点G1の更新値td1’を算出する。内挿の具体例としては、周知の多次元スプライン関数を用いた算出手法が挙げられる。   In the subsequent step S12, as shown in FIG. 4A, a learning point having a value closest to the detected value PK among the plurality of specific values P1, P2, and P3 is determined as the update target learning point G1. In the subsequent step S13, a learning point at a position where the update target learning point G1 is interpolated with the detection point K among the plurality of learning points G1, G2, G3 is selected as an interpolation learning point G2. Then, the interpolation learning point G2 and the detection point K are linearly interpolated to calculate the update value td1 'of the learning point G1. As a specific example of interpolation, there is a calculation method using a known multidimensional spline function.

なお、線形補間した値td1’をそのまま更新値とすることに替え、td1’’=td1+(td1’−td1)×Cといった式で表されるように、なまし処理を施した値td1’’を更新値にしてもよい。つまり、学習手段32(なまし処理手段)は、所定の割合Cだけ更新前の値td1に近づけるように補正し、その補正した値td1’’を学習更新値とする。   Note that the linearly interpolated value td1 ′ is replaced with the updated value as it is, and the value td1 ″ that has been subjected to the annealing process as represented by the equation td1 ″ = td1 + (td1′−td1) × C. May be an updated value. That is, the learning unit 32 (smoothing processing unit) corrects the pre-update value td1 by a predetermined ratio C, and uses the corrected value td1 '' as a learning update value.

続くステップS14では、更新対象学習点G1の学習値td1を、ステップS13で算出した更新値td1’に更新して学習する。なお、図4(a)に示すマップM上の符号G1’が更新後の学習点G1に相当する。続くステップS15では、複数の学習点G1,G2,G3のうち、更新対象学習点G1(更新後の学習点G1’)とで検出点Kを内挿する位置にある学習点を内挿用学習点G3として選定する。そして、更新後の学習点G1’と内挿用学習点G3とを線形補間して、検出値PKに対応する遅れ時間tdKαを算出する。なお、図4(a)に示すマップM上の符号Kαが、G1’とG3とで線形補間した値tdKαおよび検出値PKを表した補間算出点に相当する。   In subsequent step S14, learning is performed by updating the learning value td1 of the update target learning point G1 to the update value td1 'calculated in step S13. In addition, the code | symbol G1 'on the map M shown to Fig.4 (a) is equivalent to the learning point G1 after an update. In subsequent step S15, learning for interpolating a learning point at a position where the detection point K is interpolated with the update target learning point G1 (updated learning point G1 ′) among the plurality of learning points G1, G2, G3. Select as point G3. Then, the updated learning point G1 'and the interpolation learning point G3 are linearly interpolated to calculate a delay time tdKα corresponding to the detected value PK. A symbol Kα on the map M shown in FIG. 4A corresponds to an interpolation calculation point representing a value tdKα and a detection value PK obtained by linear interpolation with G1 ′ and G3.

続くステップS16では、補間算出点Kαにかかる遅れ時間tdKαと検出した遅れ時間tdKとの誤差である補間誤差ΔtdKを算出する。続くステップS17(補間誤差学習手段)では、ステップS16で算出した補間誤差ΔtdKを、検出値PKと関連付けて学習する。なお、補間誤差ΔtdKの学習値は、学習点G1〜G3と同様にしてメモリ30aに記憶される。   In the subsequent step S16, an interpolation error ΔtdK that is an error between the delay time tdKα applied to the interpolation calculation point Kα and the detected delay time tdK is calculated. In the subsequent step S17 (interpolation error learning means), the interpolation error ΔtdK calculated in step S16 is learned in association with the detected value PK. Note that the learning value of the interpolation error ΔtdK is stored in the memory 30a in the same manner as the learning points G1 to G3.

図6は、ECU30が有するマイクロコンピュータにより、噴射率パラメータマップMに記憶されている学習値(遅れ時間td)を用いて、現状の圧力PJに対応した遅れ時間tdJを算出する手順を示すフローチャートである。当該処理は、エンジン運転中に所定周期で繰り返し実行される。なお、この手順で算出した遅れ時間tdJは、設定手段33による噴射指令信号t1、t2、Tqの算出に用いられる。   FIG. 6 is a flowchart showing a procedure for calculating the delay time tdJ corresponding to the current pressure PJ using the learning value (delay time td) stored in the injection rate parameter map M by the microcomputer of the ECU 30. is there. This process is repeatedly executed at a predetermined cycle during engine operation. The delay time tdJ calculated in this procedure is used for calculation of the injection command signals t1, t2, and Tq by the setting means 33.

先ず、図6のステップS20において、次回の噴射にかかる噴射指令信号t1、t2、Tqを算出する要求の有無を判定する。要求ありと判定された場合(S20:YES)には、ステップS21に進み、現状の圧力の検出値PJを取得する。続くステップS22では、複数の学習点G1,G2,G3のうち、検出値PJを内挿する位置にある学習点を内挿用学習点G1,G3として選定する(図4(b)参照)。続くステップS23(現状制御パラメータ補間手段)では、2つの内挿用学習点G1,G3を線形補完して、検出値PJに対応する遅れ時間tdJαを算出する。   First, in step S20 of FIG. 6, it is determined whether or not there is a request for calculating the injection command signals t1, t2, and Tq for the next injection. If it is determined that there is a request (S20: YES), the process proceeds to step S21, and the current pressure detection value PJ is acquired. In the subsequent step S22, learning points at positions where the detected value PJ is interpolated among the plurality of learning points G1, G2, G3 are selected as learning points G1, G3 for interpolation (see FIG. 4B). In subsequent step S23 (current control parameter interpolation means), the two interpolation learning points G1 and G3 are linearly complemented to calculate a delay time tdJα corresponding to the detected value PJ.

続くステップS24では、ステップS17で学習した補間誤差ΔtdKに対応する圧力PKの値と、ステップS21で取得した現状の圧力PJとの差分を算出する。そして、この差分に基づき、後述する反映係数Rの値を算出する。具体的には、図4(c)に示すように、前記差分が大きいほど反映係数Rを小さい値に設定する。なお、反映係数Rは0以上1以下の値に設定されている。   In the subsequent step S24, the difference between the pressure PK value corresponding to the interpolation error ΔtdK learned in step S17 and the current pressure PJ acquired in step S21 is calculated. Based on this difference, the value of a reflection coefficient R described later is calculated. Specifically, as shown in FIG. 4C, the reflection coefficient R is set to a smaller value as the difference is larger. The reflection coefficient R is set to a value between 0 and 1.

続くステップS25では、ステップS24で算出した反映係数Rを補間誤差ΔtdKに乗算して得られた値を、補正量Dとして算出する(D=ΔtdK×R)。続くステップS26(補正手段)では、ステップS23で算出した遅れ時間tdJαに、ステップS25で算出した補正量Dを加算して得られた値を、現状の圧力PJに対応する遅れ時間tdJとして算出する(tdJ=tdJα+D)。そして設定手段33(制御手段)は、このように算出した遅れ時間tdJを用いて、次回の噴射制御にかかる噴射指令信号t1を算出する。   In the subsequent step S25, a value obtained by multiplying the interpolation error ΔtdK by the reflection coefficient R calculated in step S24 is calculated as a correction amount D (D = ΔtdK × R). In subsequent step S26 (correction means), a value obtained by adding the correction amount D calculated in step S25 to the delay time tdJα calculated in step S23 is calculated as the delay time tdJ corresponding to the current pressure PJ. (TdJ = tdJα + D). Then, the setting means 33 (control means) calculates the injection command signal t1 for the next injection control using the delay time tdJ calculated in this way.

図4(c)の例では、補間誤差ΔtdKに対応する圧力PKを中心とした所定範囲M1内に現状の圧力PJが存在する場合には、反映係数Rをゼロより大きい値に設定している。つまり、制御に用いる遅れ時間tdJに補間誤差ΔtdKを反映させる。ちなみに、所定範囲M1の大きさは、マップMの特定値P1,P2,P3の間隔と同じ大きさに設定されている。   In the example of FIG. 4C, when the current pressure PJ exists within a predetermined range M1 centered on the pressure PK corresponding to the interpolation error ΔtdK, the reflection coefficient R is set to a value greater than zero. . That is, the interpolation error ΔtdK is reflected in the delay time tdJ used for control. Incidentally, the size of the predetermined range M1 is set to the same size as the intervals of the specific values P1, P2, P3 of the map M.

以上により、本実施形態によれば、噴射率パラメータマップMにて設定されている圧力P1〜P3の分割数を増やして学習点G1〜G3のデータ点数を増加させることなく、現状の圧力PJに対応する噴射率パラメータtdJの値を高精度で算出できる。よって、噴射率の変化が所望の状態となるように燃料噴射状態を高精度で制御できる。よって、メモリ30aの要求記憶容量の低減と噴射制御の精度向上との両立を実現できる。   As described above, according to the present embodiment, the current pressure PJ is increased without increasing the number of data points of the learning points G1 to G3 by increasing the number of divisions of the pressures P1 to P3 set in the injection rate parameter map M. The value of the corresponding injection rate parameter tdJ can be calculated with high accuracy. Therefore, the fuel injection state can be controlled with high accuracy so that the change in the injection rate becomes a desired state. Therefore, it is possible to achieve both reduction in the required storage capacity of the memory 30a and improvement in the accuracy of injection control.

また、補間誤差ΔtdKに対応する圧力PKと現状の圧力PJとの差分が大きいほど、反映係数Rを小さい値に設定して、制御に用いる遅れ時間tdJに補間誤差ΔtdKを反映させる度合いを小さくしている。そのため、現状の圧力PJに対応する噴射率パラメータtdJの値を高精度で算出することを促進できる。   Further, as the difference between the pressure PK corresponding to the interpolation error ΔtdK and the current pressure PJ is larger, the reflection coefficient R is set to a smaller value to reduce the degree of reflecting the interpolation error ΔtdK in the delay time tdJ used for control. ing. For this reason, it is possible to facilitate calculating the value of the injection rate parameter tdJ corresponding to the current pressure PJ with high accuracy.

(第2実施形態)
上記第1実施形態では、1つの環境変数(圧力P)と関連付けて各種の噴射率パラメータを学習させていたが、本実施形態では、2つの環境変数(圧力Pおよび噴射量Q)と関連付けて各種の噴射率パラメータを学習させている。
(Second Embodiment)
In the first embodiment, various injection rate parameters are learned in association with one environmental variable (pressure P). However, in the present embodiment, in association with two environmental variables (pressure P and injection amount Q). Various injection rate parameters are learned.

図7は、本実施形態にかかる噴射率パラメータマップであり、P,Q,tdの3次元マップ(空間座標)である。マップ中の圧力Pの軸と噴射量Qの軸は、図中の点線に示すように複数の特定値で分割されている。そして、これらの特定値に対応する遅れ時間tdが学習値としてマップ上に記憶されている。図中の黒丸は、P,Qの特定値に対応するtdの値を示す学習点G1〜G9である。   FIG. 7 is an injection rate parameter map according to the present embodiment, which is a three-dimensional map (spatial coordinates) of P, Q, and td. The axis of the pressure P and the axis of the injection amount Q in the map are divided by a plurality of specific values as indicated by dotted lines in the figure. The delay time td corresponding to these specific values is stored on the map as a learning value. The black circles in the figure are learning points G1 to G9 indicating the values of td corresponding to the specific values of P and Q.

<学習点の更新手法>
先ず、検出点K(PK,QK,tdK)を検出した場合における、学習点G1〜G9の更新手法について説明する。
<Learning point update method>
First, a method for updating the learning points G1 to G9 when the detection point K (PK, QK, tdK) is detected will be described.

複数の学習点G1〜G9のうち、検出点Kの圧力PKおよび噴射量QKに最も近い領域の学習点を、更新対象学習点G1として決定する。例えば、図8中の点線に示すように、各学習点G1〜G9の領域を設定しておき、検出点Kが位置する領域の学習点を更新対象学習点G1として決定する。   Of the plurality of learning points G1 to G9, the learning point in the region closest to the pressure PK and the injection amount QK at the detection point K is determined as the update target learning point G1. For example, as indicated by the dotted line in FIG. 8, regions of the learning points G1 to G9 are set, and the learning point in the region where the detection point K is located is determined as the update target learning point G1.

そして、更新対象学習点G1を除く他の学習点G2,G3,G4,G5,G6、および検出点Kに基づき、以下に説明する検出基準面SKを算出し、td軸方向における更新対象学習点G1と検出基準面SKとの距離を学習量とする。つまり、更新対象学習点G1の遅れ時間td(学習値)を、検出基準面SKのうち更新対象学習点G1の環境変数(PG1,QG1)に対応する点(検出基準点Kβ)の遅れ時間td(更新値)に更新して学習する。   Then, based on the other learning points G2, G3, G4, G5, G6 excluding the update target learning point G1 and the detection point K, a detection reference plane SK described below is calculated, and the update target learning point in the td-axis direction is calculated. The distance between G1 and the detection reference plane SK is set as a learning amount. In other words, the delay time td (learned value) of the update target learning point G1 is the delay time td of the point (detection reference point Kβ) corresponding to the environment variables (PG1, QG1) of the update target learning point G1 in the detection reference plane SK. Update to (update value) and learn.

検出基準面SKの算出手法について説明すると、先ず、複数の学習点G1〜G9のうち、更新対象学習点G1を検出点Kとで内挿する位置にある学習点を内挿用学習点G2として決定する。次に、複数の学習点G1〜G9を含む面(学習面SG)のうち、内挿用学習点G2の噴射量QG2および検出点Kの圧力PKに対応する点を、第1点K1として決定する。例えば、学習点G3と学習点G4を内挿して第1点K1を算出すればよい。なお、「内挿」とは、算出対象点(第1点K1)が2つの参照点(学習点G3,G4)の間に位置した状態で、これらの参照点を線形補間して算出対象点の値を算出することである。   The calculation method of the detection reference plane SK will be described. First, among the plurality of learning points G1 to G9, a learning point at a position where the update target learning point G1 is interpolated with the detection point K is used as an interpolation learning point G2. decide. Next, a point corresponding to the injection amount QG2 of the interpolation learning point G2 and the pressure PK of the detection point K among the surfaces including the plurality of learning points G1 to G9 (learning surface SG) is determined as the first point K1. To do. For example, the first point K1 may be calculated by interpolating the learning point G3 and the learning point G4. Note that “interpolation” means that a calculation target point (first point K1) is located between two reference points (learning points G3, G4), and these reference points are linearly interpolated to calculate the calculation target points. Is to calculate the value of.

第2点K2についても同様にして、学習面SGのうち、内挿用学習点G2の圧力PG2および検出点Kの噴射量QKに対応する点を、第2点K2として決定する。以上により、第1点K1および第2点K2の少なくとも一方と、更新対象学習点G1と、検出点Kとを含む検出基準面SKが特定される。   Similarly, for the second point K2, the point corresponding to the pressure PG2 of the interpolation learning point G2 and the injection amount QK of the detection point K in the learning surface SG is determined as the second point K2. As described above, the detection reference plane SK including at least one of the first point K1 and the second point K2, the update target learning point G1, and the detection point K is specified.

図8は、検出基準面SKから更新値を算出する手順の具体例を説明するPQ平面図であり、先ず、上述の如く第1点K1を決定した後、更新対象学習点G1の噴射量QG1および検出点Kの圧力PKに対応する点(内挿点K1a)を、第1点K1と検出点Kとで内挿して算出する。次に、更新対象学習点G1の噴射量QG1および圧力PG1に対応する点(検出基準点Kβ)を、内挿点K1aと学習点G5とで内挿して算出する。そして、検出基準点Kβの遅れ時間tdKβを、更新対象学習点G1の遅れ時間tdG1の更新値とする。   FIG. 8 is a PQ plan view for explaining a specific example of the procedure for calculating the update value from the detection reference plane SK. First, after determining the first point K1 as described above, the injection amount QG1 of the update target learning point G1 is shown. A point corresponding to the pressure PK at the detection point K (interpolation point K1a) is calculated by interpolation between the first point K1 and the detection point K. Next, a point (detection reference point Kβ) corresponding to the injection amount QG1 and the pressure PG1 at the update target learning point G1 is calculated by interpolation between the interpolation point K1a and the learning point G5. Then, the delay time tdKβ of the detection reference point Kβ is set as an update value of the delay time tdG1 of the update target learning point G1.

また、次の手順によっても検出基準点Kβを算出できる。すなわち、先ず、上述の如く第2点K2を決定した後、更新対象学習点G1の圧力PG1および検出点Kの噴射量QKに対応する点(内挿点K2a)を、第2点K2と検出点Kとで内挿して算出する。次に、更新対象学習点G1の噴射量QG1および圧力QG1に対応する点(検出基準点Kβ)を、内挿点K2aと学習点G3とで内挿して算出する。そして、検出基準点Kβの遅れ時間tdKβを、更新対象学習点G1の遅れ時間tdG1の更新値とする。   The detection reference point Kβ can also be calculated by the following procedure. That is, first, after determining the second point K2 as described above, the point (interpolation point K2a) corresponding to the pressure PG1 of the update target learning point G1 and the injection amount QK of the detection point K is detected as the second point K2. Interpolated with point K and calculated. Next, a point (detection reference point Kβ) corresponding to the injection amount QG1 and pressure QG1 of the update target learning point G1 is calculated by interpolation between the interpolation point K2a and the learning point G3. Then, the delay time tdKβ of the detection reference point Kβ is set as an update value of the delay time tdG1 of the update target learning point G1.

なお、上述の如く第1点K1、内挿点K1a、学習点G5に基づき算出した検出基準点Kβと、第2点K2、内挿点K2a、学習点G3に基づき算出した検出基準点Kβとは同じ値になる。   As described above, the detection reference point Kβ calculated based on the first point K1, the interpolation point K1a, and the learning point G5, and the detection reference point Kβ calculated based on the second point K2, the interpolation point K2a, and the learning point G3. Have the same value.

<補間誤差の算出手法>
次に、補間誤差の算出手法について図8を用いて説明する。先ず、検出点Kの圧力PKと噴射量QKに対応する点(補間算出点Kα)を、複数の学習点G1,G7,G8,G9で内挿して算出する。前記内挿の一例として、これらの学習点G1,G7,G8,G9を含む面のうち(PK,QK)に対応する点を補間算出点Kαとして算出することが挙げられる。なお、これらの学習点G1,G7,G8,G9のうち補間算出点Kαを内挿する3点を選択し、その3点を含む平面のうち(PK,QK)に対応する点を補間算出点Kαとして算出してもよい。
<Calculation method of interpolation error>
Next, an interpolation error calculation method will be described with reference to FIG. First, a point (interpolation calculation point Kα) corresponding to the pressure PK and the injection amount QK at the detection point K is calculated by interpolating at a plurality of learning points G1, G7, G8, and G9. As an example of the interpolation, a point corresponding to (PK, QK) among the planes including these learning points G1, G7, G8, G9 can be calculated as the interpolation calculation point Kα. Of these learning points G1, G7, G8, and G9, three points that interpolate the interpolation calculation point Kα are selected, and the point corresponding to (PK, QK) among the planes including the three points is selected as the interpolation calculation point. It may be calculated as Kα.

そして、このように算出した補間算出点Kαの遅れ時間tdKαと検出点Kの遅れ時間tdKとの差分を、補間誤差として算出する。なお、前記差分をなました値を補間誤差として算出してもよい。   Then, the difference between the calculated delay time tdKα of the interpolation calculation point Kα and the delay time tdK of the detection point K is calculated as an interpolation error. Note that a value obtained by the difference may be calculated as an interpolation error.

<制御に用いる遅れ時間の算出手法>
次に、制御に用いる遅れ時間の算出する手法について、図9および図10を用いて説明する。先ず、現状の圧力PJおよび指令噴射量QJを取得する。次に、これらの値(PJ,QJ)に対応する遅れ時間tdJαを、4つの学習点G1,G7,G8,G9で内挿して算出する。前記内挿の一例として、これらの学習点G1,G7,G8,G9を含む面のうち(PJ,QJ)に対応する点を遅れ時間tdJαとして算出することが挙げられる。なお、これらの学習点G1,G7,G8,G9のうち遅れ時間tdJαを内挿する3点を選択し、その3点を含む平面のうち(PJ,QJ)に対応する点を遅れ時間tdJαとして算出してもよい。
<Delay time calculation method used for control>
Next, a method for calculating a delay time used for control will be described with reference to FIGS. 9 and 10. First, the current pressure PJ and command injection amount QJ are acquired. Next, the delay time tdJα corresponding to these values (PJ, QJ) is calculated by interpolating at four learning points G1, G7, G8, G9. As an example of the interpolation, a point corresponding to (PJ, QJ) among the planes including these learning points G1, G7, G8, G9 can be calculated as the delay time tdJα. Of these learning points G1, G7, G8, and G9, three points that interpolate the delay time tdJα are selected, and a point corresponding to (PJ, QJ) among the planes including the three points is set as the delay time tdJα. It may be calculated.

次に、現状点Jαの圧力PJおよび噴射量QJと、補間算出点Kαの圧力PKαおよび噴射量QKαとの距離LJKを算出する。そして、この距離LJKに応じた反映係数Rを補間誤差(tdKα−tdK)に乗算して得られた値を、補正量Dとして算出する。   Next, a distance LJK between the pressure PJ and injection amount QJ at the current point Jα and the pressure PKα and injection amount QKα at the interpolation calculation point Kα is calculated. A value obtained by multiplying the interpolation error (tdKα−tdK) by the reflection coefficient R corresponding to the distance LJK is calculated as the correction amount D.

次に、遅れ時間tdJαに補正量Dを加算して得られた値を、現状の圧力PJおよび噴射量QJに対応する遅れ時間tdJとして算出する(tdJ=tdJα+D)。そして、このように算出した遅れ時間tdJを用いて、設定手段33は次回の噴射制御にかかる噴射指令信号t1を算出する。   Next, a value obtained by adding the correction amount D to the delay time tdJα is calculated as a delay time tdJ corresponding to the current pressure PJ and injection amount QJ (tdJ = tdJα + D). Then, using the delay time tdJ calculated in this way, the setting means 33 calculates an injection command signal t1 related to the next injection control.

以上により、2つの環境変数(圧力Pおよび噴射量Q)と関連付けて各種の噴射率パラメータを学習させた場合であっても、上記第1実施形態と同様にして、学習点G1〜G9のデータ点数を増加させることなく、現状の圧力PJおよび噴射量QJに対応する噴射率パラメータtdJの値を高精度で算出できる。よって、メモリ30aの要求記憶容量の低減と噴射制御の精度向上との両立を実現できる。   As described above, even when various injection rate parameters are learned in association with two environmental variables (pressure P and injection amount Q), the data of the learning points G1 to G9 is the same as in the first embodiment. Without increasing the score, the value of the injection rate parameter tdJ corresponding to the current pressure PJ and injection amount QJ can be calculated with high accuracy. Therefore, it is possible to achieve both reduction in the required storage capacity of the memory 30a and improvement in the accuracy of injection control.

特に、第1点K1または第2点K2と、内挿用学習点G2と、検出点Kとの3点を用いて検出基準点Kβを算出し、その検出基準点Kβへ更新対象学習点G1を更新して学習するので、内挿用学習点G2および検出点Kの2点を用いて検出基準点Kβを算出した場合に比べて、更新対象学習点G1の学習精度を向上できる。   In particular, the detection reference point Kβ is calculated using the first point K1 or the second point K2, the learning point G2 for interpolation, and the detection point K, and the update target learning point G1 is converted to the detection reference point Kβ. Therefore, the learning accuracy of the update target learning point G1 can be improved as compared with the case where the detection reference point Kβ is calculated using two points of the interpolation learning point G2 and the detection point K.

(第3実施形態)
上記第2実施形態では、噴射率パラメータマップの設定範囲内に検出点K(PK、QK、tdK)が存在している場合について説明したが、本実施形態では、噴射率パラメータマップの設定範囲外に検出点(PK、QK、tdK)が存在している場合について説明する。
(Third embodiment)
In the second embodiment, the case where the detection point K (PK, QK, tdK) exists within the setting range of the injection rate parameter map has been described. However, in this embodiment, the detection point K is outside the setting range of the injection rate parameter map. A case where there are detection points (PK, QK, tdK) will be described.

図12は、本実施形態にかかる噴射率パラメータマップであり、基本的には上記図7の噴射率パラメータマップと同じである。但し、図12では、検出点K(PK、QK、tdK)がマップ範囲外に存在している点において図7と相違する。本実施形態では、複数の環境変数(圧力、噴射量)のうちの噴射量の検出値が、マップの設定範囲の上限値よりも大きい場合を一例に挙げて以下説明する。   FIG. 12 is an injection rate parameter map according to the present embodiment, which is basically the same as the injection rate parameter map of FIG. However, FIG. 12 differs from FIG. 7 in that the detection point K (PK, QK, tdK) exists outside the map range. In the present embodiment, a case where the detected value of the injection amount among a plurality of environmental variables (pressure, injection amount) is larger than the upper limit value of the map setting range will be described as an example.

<学習点の更新方法>
検出点Kがマップ範囲外に存在している場合の学習点の更新方法について説明する。先ず、複数の学習点G1〜G12のうち、検出点Kの圧力PKおよび噴射量QKに最も近い領域の学習点を、更新対象学習点G11として決定する。例えば、図12中の点線に示すように、各学習点G1〜G12の領域を設定しておき、検出点Kが位置する領域の学習点を更新対象学習点G11として決定する。
<How to update learning points>
A method for updating the learning point when the detection point K exists outside the map range will be described. First, among the plurality of learning points G1 to G12, a learning point in a region closest to the pressure PK and the injection amount QK at the detection point K is determined as the update target learning point G11. For example, as indicated by the dotted line in FIG. 12, regions for the learning points G1 to G12 are set, and the learning point in the region where the detection point K is located is determined as the update target learning point G11.

続いて、マップの設定範囲外であってかつ検出点Kを含む領域に、環境変数と制御パラメータとを対応付けた点として仮想点を設定する。具体的には、先ず、マップに含まれる複数の学習点のうちマップの境界に位置する学習点から、マップ範囲外に向けて、環境変数の軸方向に延びる軸(仮想軸)を作成する。このとき、環境変数の軸に対して平行な方向に仮想軸を設けることにより、仮想軸上の各点が、制御パラメータ(遅れ時間)として、マップの境界に位置する学習点の学習値を有するようにする。例えば噴射量の検出値がマップ範囲外に存在している場合には、図12に二点鎖線で示すように、学習点G10〜G12のそれぞれから噴射量の軸方向に延び、かつ各学習点の学習値を持つ仮想軸Lm10〜Lm12を作成する。そして、その軸上において、検出点Kの噴射量を超える位置に仮想点をそれぞれ設定する。本実施形態では、図12に示すように、座標(PV10、QV10、tdG10)に仮想点V10を設定し、座標(PV11、QV11、tdG11)に仮想点V11を設定し、座標(PV12、QV12、tdG12)に仮想点V12を設定する。なお、マップ中の圧力Pの軸と噴射量Qの軸は、図中の点線に示すように複数の特定値で等間隔に分割されている。図12では、学習点を黒塗り丸印で示し、仮想点を白塗り丸印で示してある。また、図12では、複数の仮想点V11〜V12を含む面により仮想面SVが形成されている。   Subsequently, a virtual point is set as a point in which an environment variable and a control parameter are associated with each other in an area outside the map setting range and including the detection point K. Specifically, first, an axis (virtual axis) extending in the axial direction of the environmental variable is created from a learning point located at the boundary of the map among a plurality of learning points included in the map, toward the outside of the map range. At this time, by providing a virtual axis in a direction parallel to the axis of the environment variable, each point on the virtual axis has a learning value of a learning point located at the boundary of the map as a control parameter (delay time). Like that. For example, when the detected value of the injection amount exists outside the map range, as indicated by a two-dot chain line in FIG. 12, each of the learning points extends from the learning points G10 to G12 in the axial direction of the injection amount. The virtual axes Lm10 to Lm12 having the learning values are created. Then, virtual points are respectively set at positions on the axis that exceed the injection amount of the detection point K. In this embodiment, as shown in FIG. 12, the virtual point V10 is set to the coordinates (PV10, QV10, tdG10), the virtual point V11 is set to the coordinates (PV11, QV11, tdG11), and the coordinates (PV12, QV12, A virtual point V12 is set to tdG12). Note that the axis of the pressure P and the axis of the injection amount Q in the map are divided at equal intervals by a plurality of specific values as indicated by dotted lines in the figure. In FIG. 12, the learning points are indicated by black circles, and the virtual points are indicated by white circles. In FIG. 12, a virtual surface SV is formed by a surface including a plurality of virtual points V11 to V12.

そして、検出点Kの近くに位置する複数の学習点G8〜G12、仮想点V12および検出点Kに基づき、以下に説明する検出基準面SKを算出し、td軸方向における更新対象学習点G11と検出基準面SKとの距離を学習量として算出する。つまり、更新対象学習点G11の遅れ時間td(学習値)を、検出基準面SKのうち更新対象学習点G11の環境変数(PG11,QG11)に対応する点(検出基準点Kβ)の遅れ時間td(更新値)に更新して学習する。   Based on the plurality of learning points G8 to G12, the virtual point V12, and the detection point K located near the detection point K, a detection reference plane SK described below is calculated, and the update target learning point G11 in the td axis direction is calculated. The distance from the detection reference plane SK is calculated as a learning amount. That is, the delay time td (learned value) of the update target learning point G11 is set to the delay time td of the point (detection reference point Kβ) corresponding to the environment variable (PG11, QG11) of the update target learning point G11 in the detection reference plane SK. Update to (update value) and learn.

検出基準面SKの算出手法について説明すると、先ず、複数の学習点G1〜G12のうち、更新対象学習点G11を検出点Kとで内挿する位置にある学習点を内挿用学習点G9として決定する。次に、複数の学習点G1〜G12を含む面(学習面SG)のうち、内挿用学習点G9の噴射量QG9および検出点Kの圧力PKに対応する点を、第1点K1として決定する。例えば、学習点G6の遅れ時間と学習点G8の遅れ時間を内挿して第1点K1の遅れ時間を算出することにより、第1点K1を特定する。また、学習面SGのうち、内挿用学習点G9の圧力PG9および検出点Kの噴射量QKに対応する点を、第2点K2として決定する。例えば、学習点G12の遅れ時間と仮想点V12の遅れ時間を内挿して第2点K2の遅れ時間を算出することにより、第2点K2を特定する。なお、仮想点V12の遅れ時間としては、学習点G12の遅れ時間と同じ値が用いられる。こうして、第1点K1および第2点K2の少なくとも一方と、更新対象学習点G1と、検出点Kとを含む検出基準面SKが特定される。   The calculation method of the detection reference plane SK will be described. First, among the plurality of learning points G1 to G12, a learning point at a position where the update target learning point G11 is interpolated with the detection point K is set as an interpolation learning point G9. decide. Next, a point corresponding to the injection amount QG9 of the interpolation learning point G9 and the pressure PK of the detection point K among the surfaces including the plurality of learning points G1 to G12 (learning surface SG) is determined as the first point K1. To do. For example, the first point K1 is specified by calculating the delay time of the first point K1 by interpolating the delay time of the learning point G6 and the delay time of the learning point G8. Further, a point corresponding to the pressure PG9 of the interpolation learning point G9 and the injection amount QK of the detection point K in the learning surface SG is determined as the second point K2. For example, the second point K2 is specified by calculating the delay time of the second point K2 by interpolating the delay time of the learning point G12 and the delay time of the virtual point V12. As the delay time of the virtual point V12, the same value as the delay time of the learning point G12 is used. In this way, the detection reference plane SK including at least one of the first point K1 and the second point K2, the update target learning point G1, and the detection point K is specified.

続いて、検出基準面SKから更新値を算出する。具体的には、図13を用いて説明すると、先ず、上述の如く第1点K1を決定した後、更新対象学習点G11の噴射量QG11および検出点Kの圧力PKに対応する点(内挿点K1a)を、第1点K1と検出点Kとの内挿により決定する。ここでは、第1点K1の遅れ時間と検出点Kの遅れ時間を内挿して内挿点K1aの遅れ時間を算出することにより、内挿点K1aを特定する。次に、更新対象学習点G11の噴射量QG11および圧力QG11に対応する点(検出基準点Kβ)を、内挿点K1aと学習点G12との内挿により決定する。ここでは、内挿点K1aの遅れ時間と学習点G12の遅れ時間を内挿して検出基準点Kβの遅れ時間tdKβを算出することにより、検出基準点Kβを特定する。そして、検出基準点Kβの遅れ時間tdKβを、更新対象学習点G11の遅れ時間tdG11の更新値とする。   Subsequently, an update value is calculated from the detection reference plane SK. Specifically, referring to FIG. 13, first, after determining the first point K1 as described above, points corresponding to the injection amount QG11 of the update target learning point G11 and the pressure PK of the detection point K (interpolation). The point K1a) is determined by interpolation between the first point K1 and the detection point K. Here, the interpolation point K1a is specified by interpolating the delay time of the first point K1 and the delay time of the detection point K to calculate the delay time of the interpolation point K1a. Next, a point (detection reference point Kβ) corresponding to the injection amount QG11 and the pressure QG11 of the update target learning point G11 is determined by interpolation between the interpolation point K1a and the learning point G12. Here, the detection reference point Kβ is identified by interpolating the delay time of the interpolation point K1a and the delay time of the learning point G12 to calculate the delay time tdKβ of the detection reference point Kβ. Then, the delay time tdKβ of the detection reference point Kβ is set as the update value of the delay time tdG11 of the update target learning point G11.

なお、内挿点K1aに代えて、更新対象学習点G11の圧力PG11および検出点Kの噴射量QKに対応する点(内挿点K2a)を用いた場合にも、検出基準点Kβの遅れ時間tdKβを算出できる。すなわち、先ず、内挿点K2aを第2点K2と検出点Kとで内挿して算出する。次に、更新対象学習点G11の噴射量QG11および圧力QG11に対応する点(検出基準点Kβ)を、内挿点K2aと学習点G8とで内挿して算出する。そして、検出基準点Kβの遅れ時間tdKβを、更新対象学習点G11の遅れ時間tdG11の更新値とする。   Note that the delay time of the detection reference point Kβ is also used when a point (interpolation point K2a) corresponding to the pressure PG11 of the update target learning point G11 and the injection amount QK of the detection point K is used instead of the interpolation point K1a. tdKβ can be calculated. That is, first, the interpolation point K2a is calculated by interpolating between the second point K2 and the detection point K. Next, a point (detection reference point Kβ) corresponding to the injection amount QG11 and the pressure QG11 of the update target learning point G11 is calculated by interpolation between the interpolation point K2a and the learning point G8. Then, the delay time tdKβ of the detection reference point Kβ is set as the update value of the delay time tdG11 of the update target learning point G11.

<補間誤差の算出手法>
補間誤差については、仮想点を用いる点以外は、マップの設定範囲内に検出点Kが存在している場合と基本的には同様の処理を行うことにより算出できる(図8参照)。すなわち、先ず、検出点Kの圧力PKと噴射量QKに対応する点(補間算出点Kα)を、検出点Kを取り囲む複数の点で内挿して算出する。図13の場合には、学習点G10、G11及び仮想点V10、V11で内挿して算出する。但し、これらの4つの点(G10,G11,V10、V11)のうち補間算出点Kαを内挿する3点を選択し、その3点を含む平面のうち(PK,QK)に対応する点を補間算出点Kαとして算出してもよい。そして、このように算出した補間算出点Kαの遅れ時間tdKαと検出点Kの遅れ時間tdKとの差分を、補間誤差として算出する。なお、前記差分をなました値を補間誤差として算出してもよい。
<Calculation method of interpolation error>
The interpolation error can be calculated by performing basically the same process as when the detection point K exists within the set range of the map, except that a virtual point is used (see FIG. 8). That is, first, a point (interpolation calculation point Kα) corresponding to the pressure PK and the injection amount QK at the detection point K is calculated by interpolating at a plurality of points surrounding the detection point K. In the case of FIG. 13, the calculation is performed by interpolating at the learning points G10 and G11 and the virtual points V10 and V11. However, among these four points (G10, G11, V10, V11), three points that interpolate the interpolation calculation point Kα are selected, and the point corresponding to (PK, QK) among the planes including the three points is selected. It may be calculated as an interpolation calculation point Kα. Then, the difference between the calculated delay time tdKα of the interpolation calculation point Kα and the delay time tdK of the detection point K is calculated as an interpolation error. Note that a value obtained by the difference may be calculated as an interpolation error.

<制御に用いる遅れ時間の算出手法>
制御に用いる遅れ時間についても、仮想点を用いることにより、マップの設定範囲内に検出点Kが存在している場合と基本的には同様の処理を行うことにより算出できる。すなわち、先ず、現状の圧力PJおよび指令噴射量QJを取得し、次に、現状点Jα(PJ,QJ)に対応する遅れ時間tdJαを、現状点Jαを取り囲む4つの点で内挿して算出する。このとき、現状点Jαがマップの設定範囲外であれば、現状点Jαを取り囲む4つの点として学習点及び仮想点を用い、これらの点で内挿して遅れ時間tdJαを算出する。例えば現状点Jαが、学習点G10,G11及び仮想点V10,V11で取り囲まれた領域内に存在する場合には、これら4つの点(学習点G10,G11及び仮想点V10,V11)を用いる。なお、現状点Jαを取り囲む4つの点のうち、遅れ時間tdJαを内挿する3点を選択し、その3点を含む平面のうち(PJ,QJ)に対応する点を遅れ時間tdJαとして算出してもよい。
<Delay time calculation method used for control>
The delay time used for the control can also be calculated by performing a process basically similar to the case where the detection point K exists within the set range of the map by using the virtual point. That is, first, the current pressure PJ and the command injection amount QJ are acquired, and then the delay time tdJα corresponding to the current point Jα (PJ, QJ) is interpolated and calculated at four points surrounding the current point Jα. . At this time, if the current point Jα is outside the setting range of the map, the learning point and the virtual point are used as four points surrounding the current point Jα, and the delay time tdJα is calculated by interpolation at these points. For example, when the current point Jα exists in a region surrounded by the learning points G10 and G11 and the virtual points V10 and V11, these four points (the learning points G10 and G11 and the virtual points V10 and V11) are used. Of the four points surrounding the current point Jα, three points that interpolate the delay time tdJα are selected, and a point corresponding to (PJ, QJ) among the planes including the three points is calculated as the delay time tdJα. May be.

次に、現状点Jαの圧力PJおよび噴射量QJと、補間算出点Kαの圧力PKαおよび噴射量QKαとの距離LJKを算出する。そして、この距離LJKに応じた反映係数Rを補間誤差(tdKα−tdK)に乗算して得られた値を、補正量Dとして算出する。また、遅れ時間tdJαに補正量Dを加算して得られた値を、現状の圧力PJおよび噴射量QJに対応する遅れ時間tdJとして算出する(tdJ=tdJα+D)。そして、このように算出した遅れ時間tdJを用いて、設定手段33は次回の噴射制御にかかる噴射指令信号t1を算出する。   Next, a distance LJK between the pressure PJ and injection amount QJ at the current point Jα and the pressure PKα and injection amount QKα at the interpolation calculation point Kα is calculated. A value obtained by multiplying the interpolation error (tdKα−tdK) by the reflection coefficient R corresponding to the distance LJK is calculated as the correction amount D. Further, a value obtained by adding the correction amount D to the delay time tdJα is calculated as a delay time tdJ corresponding to the current pressure PJ and injection amount QJ (tdJ = tdJα + D). Then, using the delay time tdJ calculated in this way, the setting means 33 calculates an injection command signal t1 related to the next injection control.

以上により、検出点(PK、QK、tdK)が噴射率パラメータマップの設定範囲外に存在している場合であっても、マップの設定範囲外であってかつ検出点Kを含む領域に仮想点V10〜V12を設定することにより、上記第2実施形態と同様にして、学習点G1〜G12のデータ点数を増加させることなく、現状の圧力PJおよび噴射量QJに対応する噴射率パラメータtdJの値を高精度で算出できる。よって、メモリ30aの要求記憶容量の低減と噴射制御の精度向上との両立を実現できる。   As described above, even if the detection point (PK, QK, tdK) is outside the setting range of the injection rate parameter map, the virtual point is outside the map setting range and includes the detection point K. By setting V10 to V12, the value of the injection rate parameter tdJ corresponding to the current pressure PJ and the injection amount QJ without increasing the number of data points of the learning points G1 to G12, as in the second embodiment. Can be calculated with high accuracy. Therefore, it is possible to achieve both reduction in the required storage capacity of the memory 30a and improvement in the accuracy of injection control.

(他の実施形態)
本発明は上記実施形態の記載内容に限定されず、以下のように変更して実施してもよい。また、各実施形態の特徴的構成をそれぞれ任意に組み合わせるようにしてもよい。
(Other embodiments)
The present invention is not limited to the description of the above embodiment, and may be modified as follows. Moreover, you may make it combine the characteristic structure of each embodiment arbitrarily, respectively.

・上記実施形態では、補間誤差ΔtdKを1つだけメモリ30aに記憶して学習させているが、噴射率パラメータマップM上の特定値の領域を複数に分割し、その領域毎に補間誤差ΔtdKを学習させてもよい。これによれば、補間誤差ΔtdKを用いた補正精度を向上できるが、その背反として、補間誤差ΔtdKの記憶点数増加分だけメモリ30aの要求記憶容量が増大することとなる。   In the above embodiment, only one interpolation error ΔtdK is stored in the memory 30a for learning, but the specific value region on the injection rate parameter map M is divided into a plurality of regions, and the interpolation error ΔtdK is set for each region. You may learn. According to this, the correction accuracy using the interpolation error ΔtdK can be improved, but as a contradiction, the required storage capacity of the memory 30a increases by the increase in the number of storage points of the interpolation error ΔtdK.

・上記各実施形態で用いられていた反映係数Rを廃止して、補間誤差ΔtdKに対応する圧力PKの値と現状の圧力PJとの差分に拘わらず、一律して補間誤差ΔtdKを補正量Dに設定してもよい。なお、この場合には、圧力PKと関連付けてΔ補間誤差tdKを学習することを不要にできる。   The reflection coefficient R used in each of the above embodiments is abolished, and the interpolation error ΔtdK is uniformly corrected D regardless of the difference between the pressure PK value corresponding to the interpolation error ΔtdK and the current pressure PJ. May be set. In this case, it is unnecessary to learn the Δ interpolation error tdK in association with the pressure PK.

・上記第2実施形態では、2つの環境変数と関連付けて噴射率パラメータを学習させているが、3つ以上の環境変数と関連付けて学習させる場合についても同様にして、Δ補間誤差tdKを学習して補正量Dを設定すればよい。   In the second embodiment, the injection rate parameter is learned in association with two environmental variables. However, the Δ interpolation error tdK is similarly learned in the case of learning in association with three or more environmental variables. Thus, the correction amount D may be set.

・図1に示す上記実施形態では、燃圧センサ20を燃料噴射弁10に搭載しているが、本発明にかかる燃圧センサはコモンレール42の吐出口42aから噴孔11bに至るまでの燃料供給経路内の燃圧を検出するよう配置された燃圧センサであればよい。よって、例えばコモンレール42と燃料噴射弁10とを接続する高圧配管42bに燃圧センサを搭載してもよい。   In the above embodiment shown in FIG. 1, the fuel pressure sensor 20 is mounted on the fuel injection valve 10, but the fuel pressure sensor according to the present invention is in the fuel supply path from the discharge port 42a of the common rail 42 to the injection hole 11b. Any fuel pressure sensor may be used so long as it detects the fuel pressure. Therefore, for example, a fuel pressure sensor may be mounted on the high-pressure pipe 42 b that connects the common rail 42 and the fuel injection valve 10.

・上記第3実施形態では、複数の環境変数(圧力、噴射量)のうちの噴射量の検出値が、マップの設定範囲の上限値よりも大きい場合を一例に挙げて説明したが、複数の環境変数の検出値が、マップの設定範囲の下限値よりも小さい場合に、マップの設定範囲外であってかつ検出点Kを含む領域に仮想点を設定し、その設定した仮想点を用いて学習点の更新及び補間誤差の算出を行ってもよい。また、複数の環境変数のうち圧力の検出値がマップの設定範囲外に存在している場合に、上記構成を適用してもよい。   In the third embodiment, the case where the detected value of the injection amount among the plurality of environmental variables (pressure, injection amount) is larger than the upper limit value of the setting range of the map has been described as an example. When the detected value of the environment variable is smaller than the lower limit value of the map setting range, a virtual point is set in an area outside the map setting range and including the detection point K, and the set virtual point is used. Learning points may be updated and interpolation errors may be calculated. In addition, the above configuration may be applied when the detected pressure value out of the plurality of environment variables is outside the set range of the map.

・上記第3実施形態では、2つの環境変数(圧力Pおよび噴射量Q)と関連付けて各種の噴射率パラメータを学習する場合について説明したが、1つの環境変数(例えば圧力P)と関連付けて各種の噴射率パラメータを学習する構成において、検出点Kがマップの設定範囲外に存在している場合に、上記第3実施形態と同様に、仮想点を用いた制御を実施してもよい。例えば環境変数としての圧力Pに関連付けて、噴射率パラメータとしての噴射遅れ時間を学習する場合について図14を用いて説明する。図14において、圧力の検出値PKがマップ設定範囲の上限値P3を超えている場合、先ず、検出値PKに最も近い位置の学習点を更新対象学習点として決定する。ここでは、検出値PKに最も近い学習点G3が更新対象学習点として選定される。また、更新対象学習点G3を検出点Kとで内挿する位置にある学習点を内挿用学習点(ここでは学習点G1)として選定する。そして、内挿用学習点G1と検出点Kとを線形補間して、学習点G3の更新値を算出する。続いて、補間誤差を算出する。具体的には、先ず、マップの設定範囲の境界にある学習点G3から環境変数(圧力P)の軸方向に延びる軸上に仮想点V3を設定する。このとき、検出値PKを超える位置に仮想点V3を設定し、図14では座標(PV3、td3)に仮想点V3を設定する。なお、P1〜P3及びPV3は、圧力軸上に等間隔に設定されている。次に、更新後の学習点G3’と仮想点V3とを線形補間して、検出値PKに対する遅れ時間tdKαを算出する。そして、その算出した遅れ時間tdKαと検出値tdKとの差分により補間誤差ΔtdKを算出する。   In the third embodiment, a case has been described in which various injection rate parameters are learned in association with two environmental variables (pressure P and injection amount Q), but various types are associated with one environmental variable (for example, pressure P). In the configuration in which the injection rate parameter is learned, when the detection point K exists outside the set range of the map, control using virtual points may be performed as in the third embodiment. For example, a case where the injection delay time as the injection rate parameter is learned in association with the pressure P as the environmental variable will be described with reference to FIG. In FIG. 14, when the detected pressure value PK exceeds the upper limit value P3 of the map setting range, first, a learning point at a position closest to the detected value PK is determined as an update target learning point. Here, the learning point G3 closest to the detected value PK is selected as the update target learning point. Further, a learning point at a position where the update target learning point G3 is interpolated with the detection point K is selected as an interpolation learning point (here, the learning point G1). Then, the interpolation learning point G1 and the detection point K are linearly interpolated to calculate an updated value of the learning point G3. Subsequently, an interpolation error is calculated. Specifically, first, a virtual point V3 is set on an axis extending in the axial direction of the environmental variable (pressure P) from the learning point G3 at the boundary of the map setting range. At this time, the virtual point V3 is set at a position exceeding the detection value PK, and the virtual point V3 is set at coordinates (PV3, td3) in FIG. P1 to P3 and PV3 are set at equal intervals on the pressure axis. Next, the updated learning point G3 'and virtual point V3 are linearly interpolated to calculate a delay time tdKα with respect to the detected value PK. Then, an interpolation error ΔtdK is calculated from the difference between the calculated delay time tdKα and the detected value tdK.

30a…メモリ(記憶手段)、31…噴射率パラメータ算出手段(検出手段)、32…学習手段(制御パラメータ学習手段、なまし処理手段)、33…設定手段(制御手段)、S17…補間誤差学習手段、S23…現状制御パラメータ補間手段、S26…補正手段。 30a ... Memory (storage means), 31 ... Injection rate parameter calculation means (detection means), 32 ... Learning means (control parameter learning means, smoothing processing means), 33 ... Setting means (control means), S17 ... Interpolation error learning Means, S23: Current control parameter interpolation means, S26: Correction means.

Claims (7)

所定の環境変数(P)の特定値と関連付けて制御パラメータ(td)を記憶する記憶手段と、
前記環境変数および前記制御パラメータを検出する検出手段と、
前記検出手段による検出値(PK,tdK)に基づき、前記記憶手段に記憶されている制御パラメータ(td1)の値を更新して学習する制御パラメータ学習手段と、
前記制御パラメータ学習手段の学習に用いられた環境変数の検出値(PK)に対応する制御パラメータを、前記記憶手段に記憶されている複数の制御パラメータ(td1’,td3)から線形補間して算出し、その算出値(tdKα)と制御パラメータの検出値(tdK)との誤差である補間誤差(ΔtdK)を学習する補間誤差学習手段と、
現状の環境変数(PJ)に対応した制御パラメータ(tdJα)を、前記記憶手段に記憶されている複数の制御パラメータ(td1’,td3)から線形補間して算出する現状制御パラメータ補間手段と、
前記補間誤差学習手段により学習された前記補間誤差(ΔtdK)に基づき、前記現状制御パラメータ補間手段により算出した制御パラメータ(tdJα)を補正する補正手段と、
前記補正手段により補正された制御パラメータ(tdJ)に基づき制御対象を制御する制御手段と、
を備えることを特徴とする制御装置。
Storage means for storing a control parameter (td) in association with a specific value of a predetermined environment variable (P);
Detecting means for detecting the environment variable and the control parameter;
Control parameter learning means for updating and learning the value of the control parameter (td1) stored in the storage means based on the detection values (PK, tdK) by the detection means;
A control parameter corresponding to the detected value (PK) of the environment variable used for learning by the control parameter learning unit is calculated by linear interpolation from a plurality of control parameters (td1 ′, td3) stored in the storage unit. Interpolation error learning means for learning an interpolation error (ΔtdK) that is an error between the calculated value (tdKα) and the detected value (tdK) of the control parameter;
Current control parameter interpolation means for linearly interpolating a control parameter (tdJα) corresponding to the current environment variable (PJ) from a plurality of control parameters (td1 ′, td3) stored in the storage means;
Correction means for correcting the control parameter (tdJα) calculated by the current control parameter interpolation means based on the interpolation error (ΔtdK) learned by the interpolation error learning means;
Control means for controlling the control object based on the control parameter (tdJ) corrected by the correction means;
A control device comprising:
前記補間誤差学習手段は、環境変数の検出値(PK)と関連付けて補間誤差(ΔtdK)を学習しており、
その関連付けられた環境変数の検出値(PK)と、前記現状制御パラメータ補間手段で用いられる現状の環境変数(PJ)との差分が大きいほど、前記補正手段にて前記補間誤差(ΔtdK)を補正に反映させる度合いを小さくすることを特徴とする請求項1に記載の制御装置。
The interpolation error learning means learns the interpolation error (ΔtdK) in association with the detected value (PK) of the environment variable,
The correction means corrects the interpolation error (ΔtdK) as the difference between the detected value (PK) of the associated environment variable and the current environment variable (PJ) used in the current control parameter interpolation means increases. The control device according to claim 1, wherein a degree of reflection is reduced.
複数の環境変数(P,Q)と関連付けて制御パラメータ(td)を前記記憶手段に記憶させる場合であって、
前記複数の環境変数(P,Q)および前記制御パラメータ(td)を基準軸とした空間座標において、前記検出手段による検出値(PK,QK,tdK)を表す点を検出点(K)と呼び、
前記空間座標において、前記制御パラメータの学習値を表す点を学習点(G1〜G9)と呼び、
複数の前記学習点のうち、前記検出値の環境変数と最も近い環境変数に対応する学習点を更新対象学習点(G1)と呼び、
複数の前記学習点のうち、前記更新対象学習点(G1)を前記検出点(K)とで内挿する位置にある学習点を内挿用学習点(G2)と呼び、
複数の前記学習点を含む面を学習面(SG)と呼び、
前記学習面(SG)のうち、前記検出点(K)の第1環境変数(PK)および前記内挿用学習点(G2)の第2環境変数(QG2)に対応する点を第1点(K1)、前記内挿用学習点の第1環境変数(PG2)および前記検出点の第2環境変数(QK)に対応する点を第2点(K2)と呼び、
前記第1点(K1)および前記第2点(K2)の少なくとも一方と、前記内挿用学習点(G2)と、前記検出点(K)とを含む面を検出基準面(SK)と呼び、
前記検出基準面(SK)のうち、前記更新対象学習点(G1)の環境変数(PG1,QG1)と同一の点を検出基準点(Kβ)と呼ぶ場合において、
前記制御パラメータ学習手段は、前記検出基準点(Kβ)の制御パラメータ(tdKβ)に基づき、前記更新対象学習点(G1)の制御パラメータ(tdG1)の値を更新して学習することを特徴とする請求項1または2に記載の制御装置。
In the case where a control parameter (td) is stored in the storage means in association with a plurality of environment variables (P, Q),
A point representing a detection value (PK, QK, tdK) by the detection means in a spatial coordinate with the plurality of environment variables (P, Q) and the control parameter (td) as a reference axis is called a detection point (K). ,
In the spatial coordinates, the points representing the learning values of the control parameters are called learning points (G1 to G9),
Among the plurality of learning points, a learning point corresponding to the environment variable closest to the detected environment variable is called an update target learning point (G1),
Among the plurality of learning points, a learning point at a position where the update target learning point (G1) is interpolated with the detection point (K) is referred to as an interpolation learning point (G2).
A surface including a plurality of learning points is called a learning surface (SG),
Of the learning plane (SG), points corresponding to the first environment variable (PK) of the detection point (K) and the second environment variable (QG2) of the learning point for interpolation (G2) are defined as the first point ( K1), a point corresponding to the first environment variable (PG2) of the learning point for interpolation and the second environment variable (QK) of the detection point is called a second point (K2),
A surface including at least one of the first point (K1) and the second point (K2), the learning point for interpolation (G2), and the detection point (K) is referred to as a detection reference surface (SK). ,
In the detection reference plane (SK), the same point as the environment variable (PG1, QG1) of the update target learning point (G1) is referred to as a detection reference point (Kβ).
The control parameter learning means updates and learns the value of the control parameter (tdG1) of the update target learning point (G1) based on the control parameter (tdKβ) of the detection reference point (Kβ). The control device according to claim 1 or 2.
前記制御パラメータ学習手段は、
前記記憶手段に記憶されている制御パラメータおよび前記検出値から線形補間した値を、所定の割合だけ更新前の制御パラメータの値に近づけるように補正し、その補正した値を学習更新値とするなまし処理手段を有することを特徴とする請求項1〜3のいずれか1つに記載の制御装置。
The control parameter learning means includes
The control parameter stored in the storage means and the value obtained by linear interpolation from the detected value are corrected so as to approach the value of the control parameter before the update by a predetermined ratio, and the corrected value is not used as the learning update value. The control apparatus according to claim 1, further comprising a mash processing unit.
前記制御対象は、内燃機関の燃焼に供する燃料を噴射する燃料噴射弁であり、
前記燃料噴射弁には、燃料圧力を検出する燃圧センサが搭載されており、
前記燃圧センサの検出値に基づき、噴射に伴い生じた燃料圧力の変化を燃圧波形として検出する燃圧波形検出手段と、
検出した前記燃圧波形に基づき、その燃圧波形に対応する噴射率波形を特定するのに要する噴射率パラメータを算出する噴射率パラメータ算出手段と、
を備え、
前記制御パラメータの検出値は、前記噴射率パラメータ算出手段により算出された前記噴射率パラメータであることを特徴とする請求項1〜4のいずれか1つに記載の制御装置。
The control object is a fuel injection valve that injects fuel to be used for combustion of an internal combustion engine,
The fuel injection valve is equipped with a fuel pressure sensor for detecting fuel pressure,
A fuel pressure waveform detecting means for detecting a change in fuel pressure caused by injection as a fuel pressure waveform based on a detection value of the fuel pressure sensor;
An injection rate parameter calculation means for calculating an injection rate parameter required to specify an injection rate waveform corresponding to the detected fuel pressure waveform based on the detected fuel pressure waveform;
With
The control device according to any one of claims 1 to 4, wherein the detected value of the control parameter is the injection rate parameter calculated by the injection rate parameter calculation means.
前記検出手段により検出された環境変数が、前記記憶手段に記憶されている環境変数の設定範囲から外れている場合に、該設定範囲の範囲外であってかつ前記検出手段による検出値を含む領域において、前記環境変数の検出値よりも前記設定範囲から離れた位置に、前記記憶手段に記憶されている前記設定範囲の境界値の学習値を前記制御パラメータとする仮想点を設定する設定手段を備え、
前記補間誤差学習手段は、前記検出手段により検出された環境変数が前記設定範囲から外れている場合、前記記憶手段に記憶されている複数の制御パラメータの一つとして前記仮想点を用いて前記補間誤差を学習することを特徴とする請求項1〜5のいずれか1つに記載の制御装置。
When the environment variable detected by the detection unit is out of the set range of the environment variable stored in the storage unit, the area is outside the set range and includes the detection value by the detection unit Setting means for setting a virtual point having the learning value of the boundary value of the setting range stored in the storage means as the control parameter at a position farther from the setting range than the detected value of the environment variable. Prepared,
The interpolation error learning means uses the virtual point as one of a plurality of control parameters stored in the storage means when the environmental variable detected by the detection means is out of the set range. The control apparatus according to claim 1, wherein an error is learned.
前記検出手段により検出された環境変数が前記設定範囲から外れている時に、複数の環境変数(P,Q)と関連付けて制御パラメータ(td)を前記記憶手段に記憶させる場合であって、
前記設定手段は、前記複数の環境変数の少なくともいずれかが互いに異なる複数の仮想点(V10〜V12)を設定し、
前記複数の環境変数(P,Q)および前記制御パラメータ(td)を基準軸とした空間座標において、前記検出手段による検出値(PK,QK,tdK)を表す点を検出点(K)と呼び、
前記空間座標において、前記制御パラメータの学習値を表す点を学習点(G1〜G12)と呼び、
複数の前記学習点のうち、前記検出値の環境変数と最も近い環境変数に対応する学習点を更新対象学習点(G11)と呼び、
複数の前記学習点のうち、前記更新対象学習点(G11)を前記検出点(K)とで内挿する位置にある学習点を内挿用学習点(G9)と呼び、
複数の前記学習点を含む面を学習面(SG)と呼び、
複数の前記仮想点を含む面を仮想面(SV)と呼び、
前記学習面(SG)及び前記仮想面(SV)のうち、前記検出点(K)の第1環境変数(PK)および前記内挿用学習点(G9)の第2環境変数(QG9)に対応する点を第1点(K1)、前記内挿用学習点の第1環境変数(PG9)および前記検出点の第2環境変数(QK)に対応する点を第2点(K2)と呼び、
前記第1点(K1)および前記第2点(K2)の少なくとも一方と、前記内挿用学習点(G9)と、前記検出点(K)とを含む面を検出基準面(SK)と呼び、
前記検出基準面(SK)のうち、前記更新対象学習点(G11)の環境変数(PG11,QG11)と同一の点を検出基準点(Kβ)と呼ぶ場合において、
前記制御パラメータ学習手段は、前記検出基準点(Kβ)の制御パラメータ(tdKβ)に基づき、前記更新対象学習点(G11)の制御パラメータの値を更新して学習することを特徴とする請求項6に記載の制御装置。
When the environmental variable detected by the detection means is out of the setting range, the control parameter (td) is stored in the storage means in association with a plurality of environmental variables (P, Q),
The setting unit sets a plurality of virtual points (V10 to V12) in which at least one of the plurality of environment variables is different from each other;
A point representing a detection value (PK, QK, tdK) by the detection means in a spatial coordinate with the plurality of environment variables (P, Q) and the control parameter (td) as a reference axis is called a detection point (K). ,
In the spatial coordinates, a point representing the learning value of the control parameter is called a learning point (G1 to G12),
Among the plurality of learning points, a learning point corresponding to the environment variable closest to the detected environment variable is referred to as an update target learning point (G11),
Among the plurality of learning points, a learning point at a position where the update target learning point (G11) is interpolated with the detection point (K) is referred to as an interpolation learning point (G9).
A surface including a plurality of learning points is called a learning surface (SG),
A surface including a plurality of the virtual points is called a virtual surface (SV),
Of the learning surface (SG) and the virtual surface (SV), corresponding to the first environment variable (PK) of the detection point (K) and the second environment variable (QG9) of the learning point for interpolation (G9). The point corresponding to the first point (K1), the point corresponding to the first environment variable (PG9) of the learning point for interpolation and the second environment variable (QK) of the detection point is referred to as the second point (K2),
A surface including at least one of the first point (K1) and the second point (K2), the learning point for interpolation (G9), and the detection point (K) is referred to as a detection reference surface (SK). ,
In the detection reference plane (SK), when the same point as the environment variable (PG11, QG11) of the update target learning point (G11) is called a detection reference point (Kβ),
The control parameter learning means updates and learns the value of the control parameter of the update target learning point (G11) based on the control parameter (tdKβ) of the detection reference point (Kβ). The control device described in 1.
JP2012039589A 2011-09-26 2012-02-27 Control device Active JP5445601B2 (en)

Priority Applications (3)

Application Number Priority Date Filing Date Title
JP2012039589A JP5445601B2 (en) 2011-09-26 2012-02-27 Control device
DE102012108871.3A DE102012108871B4 (en) 2011-09-26 2012-09-20 control device
CN201210363926.8A CN103016182B (en) 2011-09-26 2012-09-26 Control gear

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
JP2011208664 2011-09-26
JP2011208664 2011-09-26
JP2012039589A JP5445601B2 (en) 2011-09-26 2012-02-27 Control device

Publications (2)

Publication Number Publication Date
JP2013083239A true JP2013083239A (en) 2013-05-09
JP5445601B2 JP5445601B2 (en) 2014-03-19

Family

ID=47828059

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2012039589A Active JP5445601B2 (en) 2011-09-26 2012-02-27 Control device

Country Status (3)

Country Link
JP (1) JP5445601B2 (en)
CN (1) CN103016182B (en)
DE (1) DE102012108871B4 (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2016033353A (en) * 2014-07-31 2016-03-10 トヨタ自動車株式会社 Internal combustion engine system
JP2016176356A (en) * 2015-03-18 2016-10-06 富士重工業株式会社 Control device
JP2016176357A (en) * 2015-03-18 2016-10-06 富士重工業株式会社 Control device
JP2017053309A (en) * 2015-09-11 2017-03-16 株式会社デンソー Data analysis device

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9683510B2 (en) * 2014-04-01 2017-06-20 GM Global Technology Operations LLC System and method for improving fuel delivery accuracy by learning and compensating for fuel injector characteristics
US9371074B1 (en) * 2015-02-02 2016-06-21 Ford Global Technologies, Llc Method of controlling aspirator motive flow
DE102015212119A1 (en) * 2015-06-30 2017-01-05 Robert Bosch Gmbh Method for determining a characteristic point in time of an injection process caused by activation of a fuel injector
CN106968823B (en) * 2015-10-26 2021-10-29 罗伯特·博世有限公司 Method for operating a fuel injection system
JP6555093B2 (en) * 2015-11-11 2019-08-07 株式会社デンソー Fuel injection state estimation device

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH03176634A (en) * 1989-12-06 1991-07-31 Toshiba Corp Engine characteristic measuring instrument
JPH0599059A (en) * 1991-10-04 1993-04-20 Nippondenso Co Ltd Controller for internal combustion engine
JPH05106502A (en) * 1991-10-15 1993-04-27 Nippondenso Co Ltd Control device
JP2011001916A (en) * 2009-06-19 2011-01-06 Denso Corp Learning device

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4428427B2 (en) * 2007-08-31 2010-03-10 株式会社デンソー Fuel injection characteristic detecting device and fuel injection command correcting device
JP4479764B2 (en) * 2007-08-31 2010-06-09 株式会社デンソー Fuel injection control device and fuel injection system using the same
JP4737315B2 (en) * 2009-03-25 2011-07-27 株式会社デンソー Fuel injection state detection device
JP5218536B2 (en) * 2010-12-10 2013-06-26 株式会社デンソー Control device
JP5392277B2 (en) * 2011-02-16 2014-01-22 株式会社デンソー Fuel injection control device

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH03176634A (en) * 1989-12-06 1991-07-31 Toshiba Corp Engine characteristic measuring instrument
JPH0599059A (en) * 1991-10-04 1993-04-20 Nippondenso Co Ltd Controller for internal combustion engine
JPH05106502A (en) * 1991-10-15 1993-04-27 Nippondenso Co Ltd Control device
JP2011001916A (en) * 2009-06-19 2011-01-06 Denso Corp Learning device

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2016033353A (en) * 2014-07-31 2016-03-10 トヨタ自動車株式会社 Internal combustion engine system
JP2016176356A (en) * 2015-03-18 2016-10-06 富士重工業株式会社 Control device
JP2016176357A (en) * 2015-03-18 2016-10-06 富士重工業株式会社 Control device
JP2017053309A (en) * 2015-09-11 2017-03-16 株式会社デンソー Data analysis device

Also Published As

Publication number Publication date
CN103016182A (en) 2013-04-03
CN103016182B (en) 2015-10-07
JP5445601B2 (en) 2014-03-19
DE102012108871B4 (en) 2020-02-06
DE102012108871A1 (en) 2013-03-28

Similar Documents

Publication Publication Date Title
JP5445601B2 (en) Control device
JP4998521B2 (en) Learning device
JP5321606B2 (en) Fuel injection control device
US20100116911A1 (en) Method and device for the calibration of fuel injectors
JP5278398B2 (en) Fuel injection state detection device
JP2010223185A (en) Fuel injection state detection device
JP5723244B2 (en) Fuel injection control device
JP2013007341A (en) Fuel-injection-condition estimating apparatus
JP5003796B2 (en) Fuel injection state detection device
JP6040877B2 (en) Fuel injection state estimation device
JP2012122448A (en) Fuel injection control device
JP5218536B2 (en) Control device
JP5293765B2 (en) Fuel injection state estimation device
JP5333464B2 (en) Fuel injection control device
JP5067461B2 (en) Fuel injection state detection device
JP5024430B2 (en) Fuel injection control device
JP5565435B2 (en) Fuel injection control device
JP5240283B2 (en) Noise diagnosis device for fuel injection system
JP5382006B2 (en) Fuel injection control device
JP5126296B2 (en) Fuel injection state detection device
JP6028603B2 (en) Fuel injection state estimation device
JP5392277B2 (en) Fuel injection control device
JP5168325B2 (en) Fuel injection state detection device
JP5360092B2 (en) Fuel injection control device
JP2017072113A (en) Fuel injection state detection device

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20130424

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20130830

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20130910

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20131105

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20131209

R151 Written notification of patent or utility model registration

Ref document number: 5445601

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R151

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250