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

JP6848524B2 - Engine control - Google Patents

Engine control Download PDF

Info

Publication number
JP6848524B2
JP6848524B2 JP2017035012A JP2017035012A JP6848524B2 JP 6848524 B2 JP6848524 B2 JP 6848524B2 JP 2017035012 A JP2017035012 A JP 2017035012A JP 2017035012 A JP2017035012 A JP 2017035012A JP 6848524 B2 JP6848524 B2 JP 6848524B2
Authority
JP
Japan
Prior art keywords
injection amount
value
calculated
command
control device
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2017035012A
Other languages
Japanese (ja)
Other versions
JP2018141383A (en
JP2018141383A5 (en
Inventor
実 豊島
実 豊島
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Toyota Industries Corp
Original Assignee
Toyota Industries Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Toyota Industries Corp filed Critical Toyota Industries Corp
Priority to JP2017035012A priority Critical patent/JP6848524B2/en
Priority to DE102018104036.9A priority patent/DE102018104036B4/en
Publication of JP2018141383A publication Critical patent/JP2018141383A/en
Publication of JP2018141383A5 publication Critical patent/JP2018141383A5/ja
Application granted granted Critical
Publication of JP6848524B2 publication Critical patent/JP6848524B2/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/02Circuit arrangements for generating control signals
    • F02D41/14Introducing closed-loop corrections
    • F02D41/1438Introducing closed-loop corrections using means for determining characteristics of the combustion gases; Sensors therefor
    • F02D41/1444Introducing closed-loop corrections using means for determining characteristics of the combustion gases; Sensors therefor characterised by the characteristics of the combustion gases
    • F02D41/1454Introducing closed-loop corrections using means for determining characteristics of the combustion gases; Sensors therefor characterised by the characteristics of the combustion gases the characteristics being an oxygen content or concentration or the air-fuel ratio
    • 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/02Circuit arrangements for generating control signals
    • F02D41/18Circuit arrangements for generating control signals by measuring intake air flow
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F02COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
    • F02DCONTROLLING COMBUSTION ENGINES
    • F02D2200/00Input parameters for engine control
    • F02D2200/02Input parameters for engine control the parameters being related to the engine
    • F02D2200/06Fuel or fuel supply system parameters
    • F02D2200/0614Actual fuel mass or fuel injection amount
    • F02D2200/0616Actual fuel mass or fuel injection amount determined by estimation
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F02COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
    • F02DCONTROLLING COMBUSTION ENGINES
    • F02D2200/00Input parameters for engine control
    • F02D2200/02Input parameters for engine control the parameters being related to the engine
    • F02D2200/10Parameters related to the engine output, e.g. engine torque or engine speed
    • F02D2200/101Engine speed
    • 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/0025Controlling engines characterised by use of non-liquid fuels, pluralities of fuels, or non-fuel substances added to the combustible mixtures
    • F02D41/0047Controlling exhaust gas recirculation [EGR]

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)

Description

本発明は、エンジンにおいて噴射される燃料の噴射量のずれ量の算出に関する。 The present invention relates to the calculation of the deviation amount of the injection amount of the fuel injected in the engine.

ディーゼルエンジン等の内燃機関の燃料噴射装置においては、個体差や経時変化等によって制御装置が指令する燃料の噴射量(以下、指令噴射量と記載する)と実際に噴射された燃料の噴射量(以下、実噴射量と記載する)との間にずれが生じる場合がある。そのため、たとえば、空燃比等から実噴射量を算出し、算出された実噴射量と指令噴射量との差分を噴射量のずれ量として学習することが考えられる。たとえば、特開2008−95615号公報(特許文献1)は、排気中の酸素濃度の検出し、検出された酸素濃度と予測値との差に基づいて燃料噴射量のずれを学習する技術が開示される。 In a fuel injection device for an internal combustion engine such as a diesel engine, the fuel injection amount commanded by the control device due to individual differences or changes over time (hereinafter referred to as the command injection amount) and the fuel injection amount actually injected (hereinafter referred to as the command injection amount). Hereinafter, it may be described as the actual injection amount). Therefore, for example, it is conceivable to calculate the actual injection amount from the air-fuel ratio or the like and learn the difference between the calculated actual injection amount and the command injection amount as the deviation amount of the injection amount. For example, Japanese Patent Application Laid-Open No. 2008-95615 (Patent Document 1) discloses a technique for detecting an oxygen concentration in exhaust gas and learning a deviation in fuel injection amount based on a difference between the detected oxygen concentration and a predicted value. Will be done.

特開2008−95615号公報Japanese Unexamined Patent Publication No. 2008-95615

しかしながら、内燃機関の負荷変動中においては、燃料噴射量のずれ量を精度高く学習できない場合がある。これは、排気通路に設けられる空燃比センサの位置が気筒から離れているため、負荷変動が生じたときにセンサの出力値は、時間遅れの影響を大きく受けるためである。さらに、排気ガスが空燃比センサの位置に到達するまでの間に排気ガス中の酸素濃度が平均化したり、吸気に導入されるEGRガス中の残留酸素濃度が、負荷変動が生じてから平衡状態になるまで変化したりするため、負荷変動が生じたときの空燃比を精度高く算出できない。その結果、燃料噴射量のずれ量を精度高く学習できない場合がある。このような問題に対して、たとえば、内燃機関のアイドル時等の定常運転時にずれ量を学習することも考えられるが、建設機械等に搭載されるエンジンにおいては、過渡状態で運転が行なわれる機会が多く、ずれ量を精度高く学習できない場合がある。 However, when the load of the internal combustion engine fluctuates, it may not be possible to accurately learn the deviation amount of the fuel injection amount. This is because the position of the air-fuel ratio sensor provided in the exhaust passage is far from the cylinder, so that the output value of the sensor is greatly affected by the time delay when the load fluctuates. Furthermore, the oxygen concentration in the exhaust gas is averaged until the exhaust gas reaches the position of the air-fuel ratio sensor, and the residual oxygen concentration in the EGR gas introduced into the intake air is in an equilibrium state after the load fluctuates. It is not possible to calculate the air-fuel ratio with high accuracy when the load fluctuates. As a result, it may not be possible to learn the deviation amount of the fuel injection amount with high accuracy. For such a problem, for example, it is conceivable to learn the amount of deviation during steady operation such as when the internal combustion engine is idle, but in an engine mounted on a construction machine or the like, there is an opportunity to operate in a transient state. In some cases, the amount of deviation cannot be learned with high accuracy.

本発明は、上述した課題を解決するためになされたものであって、その目的は、過渡状態で運転が行なわれる機会が多い場合に、エンジンにおいて噴射される燃料の噴射量のずれを精度高く算出するエンジンの制御装置を提供することである。 The present invention has been made to solve the above-mentioned problems, and an object of the present invention is to accurately adjust the deviation of the injection amount of fuel injected in the engine when the operation is performed in a transient state. It is to provide the control device of the engine to calculate.

この発明のある局面に係るエンジンの制御装置は、気筒と気筒に燃料を供給するための燃料噴射装置とを備えるエンジンの制御装置である。この制御装置は、エンジンの状態に応じて燃料噴射量に対応する制御指令値を設定し、制御指令値に基づいて燃料噴射装置を制御する。制御装置は、気筒における実空燃比と気筒に吸入される空気量とに基づいて所定時間当たりの実噴射量を算出し、算出された実噴射量を積算して第1積算値を算出する。制御装置は、制御指令値とエンジンの回転数とに基づいて所定時間当たりの指令噴射量を算出し、算出された指令噴射量を積算して第2積算値を算出する。制御装置は、第1積算値第2積算値を用いて実噴射量と指令噴射量とのずれ率を算出する。制御装置は、制御指令値に対応する燃料噴射量に対して、ずれ率を用いて算出される、実噴射量と指令噴射量とのずれ量を加算することにより燃料噴射量を補正する。ずれ率は、第2積算値に対する第1積算値と第2積算値との差分の比である。 The engine control device according to a certain aspect of the present invention is an engine control device including a cylinder and a fuel injection device for supplying fuel to the cylinders. The control device sets a control command value corresponding to the fuel injection amount according to the state of the engine, controls the fuel injection device based on the control command value. The control device calculates the actual injection amount per predetermined time based on the actual air-fuel ratio in the cylinder and the amount of air sucked into the cylinder, and integrates the calculated actual injection amount to calculate the first integrated value. The control device calculates the command injection amount per predetermined time based on the control command value and the engine speed, and integrates the calculated command injection amount to calculate the second integrated value. Controller calculates the deviation rate of the actual injection quantity and the command injection quantity by using the first integration value and the second integrated value. The control device corrects the fuel injection amount by adding the deviation amount between the actual injection amount and the command injection amount, which is calculated by using the deviation rate, with respect to the fuel injection amount corresponding to the control command value. The deviation rate is the ratio of the difference between the first integrated value and the second integrated value with respect to the second integrated value.

このようにすると、実噴射量を積算した第1積算値と指令噴射量を積算した第2積算値とを用いて実噴射量と指令噴射量とのずれ率を算出することによって、過渡状態でエンジンの運転が行なわれる機会が多い場合でも、実噴射量と指令噴射量とのずれ量を精度高く算出することができる。 In this manner, by calculating the displacement rate of the actual injection quantity and the command injection quantity by using the second integration value obtained by integrating the first integrated value and the command injection quantity obtained by integrating the actual injection quantity, under transient conditions Even when the engine is often operated, the amount of deviation between the actual injection amount and the command injection amount can be calculated with high accuracy.

この発明の他の局面に係るエンジンの制御装置は、気筒と気筒に燃料を供給するための燃料噴射装置とを備えるエンジンの制御装置である。この制御装置は、エンジンの状態に応じて燃料噴射量に対応する制御指令値を設定し、制御指令値に基づいて燃料噴射装置を制御する。制御装置は、気筒における実空燃比と気筒に吸入される空気量とに基づいて所定時間当たりの実噴射量を算出し、算出された実噴射量の第1平均値を算出する。制御装置は、制御指令値とエンジンの回転数とに基づいて所定時間当たりの指令噴射量を算出し、算出された指令噴射量の第2平均値を算出する。制御装置は、第1平均値と第2平均値とを用いて実噴射量と指令噴射量とのずれ率を算出する。制御装置は、制御指令値に対応する燃料噴射量に対して、ずれ率を用いて算出される、実噴射量と指令噴射量とのずれ量を加算することにより燃料噴射量を補正する。ずれ率は、第2平均値に対する第1平均値と第2平均値との差分の比である。 An engine control device according to another aspect of the present invention is an engine control device including a cylinder and a fuel injection device for supplying fuel to the cylinders. This control device sets a control command value corresponding to the fuel injection amount according to the state of the engine, and controls the fuel injection device based on the control command value. The control device calculates the actual injection amount per predetermined time based on the actual air-fuel ratio in the cylinder and the amount of air sucked into the cylinder, and calculates the first average value of the calculated actual injection amount. The control device calculates the command injection amount per predetermined time based on the control command value and the engine speed, and calculates the second average value of the calculated command injection amount. The control device calculates the deviation rate between the actual injection amount and the command injection amount using the first average value and the second average value. The control device corrects the fuel injection amount by adding the deviation amount between the actual injection amount and the command injection amount, which is calculated by using the deviation rate, with respect to the fuel injection amount corresponding to the control command value. The deviation rate is the ratio of the difference between the first mean value and the second mean value to the second mean value.

このようにすると、実噴射量の第1平均値と指令噴射量の第2平均値とを用いてずれ率を算出することによって、過渡状態でエンジンの運転が行なわれる機会が多い場合でも、実噴射量と指令噴射量とのずれ量を精度高く算出することができる。 By doing so, by calculating the deviation rate using the first average value of the actual injection amount and the second average value of the command injection amount, even if there are many opportunities for the engine to be operated in the transient state, it is actually The amount of deviation between the injection amount and the command injection amount can be calculated with high accuracy.

ましくは、制御装置は、指令噴射量および実噴射量のうちのいずれか一方の平均値を算出し、算出された一方の平均値とずれ率とを用いてずれ量を算出する。制御装置は、制御指令値に対応する燃料噴射量に対してずれ量を加算することにより燃料噴射量を補正する Good Mashiku, the control device calculates one of an average value any of the command injection quantity and the actual injection quantity, and calculates the shift amount using the average value of one which is calculated and the deviation rate. The control device corrects the fuel injection amount by adding the deviation amount to the fuel injection amount corresponding to the control command value .

このようにすると、指令噴射量および実噴射量のうちのいずれか一方の平均値とずれ率とを用いて実噴射量と指令噴射量とのずれ量を精度高く算出することができる。 In this way, the deviation amount between the actual injection amount and the command injection amount can be calculated with high accuracy by using the average value and the deviation rate of either one of the command injection amount and the actual injection amount.

この発明のさらに他の局面に係るエンジンの制御装置は、気筒と気筒に燃料を供給するための燃料噴射装置とを備えるエンジンの制御装置である。この制御装置は、エンジンの状態に応じて燃料噴射量に対応する制御指令値を設定し、制御指令値に基づいて燃料噴射装置を制御する。制御装置は、気筒における実空燃比を積算して第1積算値を算出する。制御装置は、気筒に吸入される空気量と指令噴射量とエンジンの回転数とに基づいて指令空燃比を算出し、算出された指令空燃比を積算して第2積算値を算出する。制御装置は、算出された第1積算値と第2積算値とを用いて実噴射量と指令噴射量とのずれ率を算出する。制御装置は、制御指令値に対応する燃料噴射量に対して、ずれ率を用いて算出される、実噴射量と指令噴射量とのずれ量を加算することにより燃料噴射量を補正する。ずれ率は、第2積算値に対する第1積算値と第2積算値との差分の比である。 The engine control device according to still another aspect of the present invention is an engine control device including a cylinder and a fuel injection device for supplying fuel to the cylinder. This control device sets a control command value corresponding to the fuel injection amount according to the state of the engine, and controls the fuel injection device based on the control command value. The control device integrates the actual air-fuel ratio in the cylinder to calculate the first integrated value. The control device calculates the commanded air-fuel ratio based on the amount of air sucked into the cylinder, the commanded injection amount, and the engine speed, and integrates the calculated commanded air-fuel ratio to calculate the second integrated value. The control device calculates the deviation rate between the actual injection amount and the command injection amount using the calculated first integrated value and the second integrated value. The control device corrects the fuel injection amount by adding the deviation amount between the actual injection amount and the command injection amount, which is calculated by using the deviation rate, with respect to the fuel injection amount corresponding to the control command value. The deviation rate is the ratio of the difference between the first integrated value and the second integrated value with respect to the second integrated value.

このようにすると、実空燃比を積算した第1積算値と指令空燃比を積算した第2積算値とを用いてずれ率を算出することによって、負荷変動により実噴射量と指令噴射量とが変動する場合においても実噴射量と指令噴射量とずれ量を精度高く算出することができる。 In this way, by calculating the deviation rate using the first integrated value obtained by integrating the actual air-fuel ratio and the second integrated value obtained by integrating the commanded air-fuel ratio, the actual injection amount and the command injection amount can be changed due to the load fluctuation. Even when it fluctuates, the amount of deviation between the actual injection amount and the command injection amount can be calculated with high accuracy.

さらに好ましくは、制御装置は、ずれ率の変化幅が所定範囲内に収束した状態が所定期間を経過するまで継続した場合に所定期間が開始してから所定期間が経過するまでの間のずれ率を用いて最終的なずれ率を設定する。制御装置は、制御指令値に対応する燃料噴射量に対して、最終的なずれ率を用いて算出されるずれ量を加算することにより燃料噴射量を補正するMore preferably, the control device has a deviation rate between the start of the predetermined period and the elapse of the predetermined period when the state in which the change width of the deviation rate converges within the predetermined range continues until the predetermined period elapses. Is used to set the final deviation rate. The control device corrects the fuel injection amount by adding the deviation amount calculated using the final deviation rate to the fuel injection amount corresponding to the control command value .

このようにすると、収束したずれ率を最終的なずれ率に設定することができるため、燃料噴射量のずれ量を精度高く算出することができる。 In this way, the converged deviation rate can be set as the final deviation rate, so that the deviation amount of the fuel injection amount can be calculated with high accuracy.

この発明によると、過渡状態で運転が行なわれる機会が多い場合に、エンジンにおいて噴射される燃料の噴射量のずれを精度高く算出するエンジンの制御装置を提供することができる。 According to the present invention, it is possible to provide an engine control device that accurately calculates the deviation of the injection amount of fuel injected in the engine when the operation is often performed in a transient state.

エンジンの全体構成を概略的に示した図である。It is the figure which showed the whole structure of the engine schematicly. 制御装置において構成される演算ブロックを示す図である。It is a figure which shows the arithmetic block which is formed in the control device. 制御装置で実行される制御処理を示すフローチャートである。It is a flowchart which shows the control process executed by a control device. 噴射量、積算噴射量およびずれ率の変化を示すタイムチャートである。It is a time chart which shows the change of the injection amount, the integrated injection amount and the deviation rate. 第1変形例に係る制御装置で実行される制御処理を示すフローチャートである。It is a flowchart which shows the control process executed by the control apparatus which concerns on 1st modification. 第2変形例に係る制御装置で実行される制御処理を示すフローチャートである。It is a flowchart which shows the control process executed by the control apparatus which concerns on 2nd modification.

以下、本発明の実施の形態について、図面を参照しながら詳細に説明する。なお、図中同一または相当部分には同一符号を付してその説明は繰返さない。 Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings. The same or corresponding parts in the drawings are designated by the same reference numerals, and the description thereof will not be repeated.

図1は、エンジン10の全体構成を概略的に示した図である。図1に示すエンジン10は、ディーゼルエンジン等の内燃機関である。エンジン10は、たとえば、車両や建設機械等の駆動源として搭載される。 FIG. 1 is a diagram schematically showing the overall configuration of the engine 10. The engine 10 shown in FIG. 1 is an internal combustion engine such as a diesel engine. The engine 10 is mounted as a drive source for, for example, a vehicle or a construction machine.

図1に示すように、エンジン10は、気筒11と吸気通路8と排気通路7とを含む。吸気通路8の一方端には、エアクリーナ等(図示せず)が設けられる。吸気通路8の他方端は、気筒11に接続される。吸気通路8の一方端からEGR通路18との合流位置との間にエアフローメータ2が設けられる。 As shown in FIG. 1, the engine 10 includes a cylinder 11, an intake passage 8, and an exhaust passage 7. An air cleaner or the like (not shown) is provided at one end of the intake passage 8. The other end of the intake passage 8 is connected to the cylinder 11. An air flow meter 2 is provided between one end of the intake passage 8 and the confluence position with the EGR passage 18.

エアフローメータ2は、吸気通路8からエンジン10に導入される新気の流量(吸入空気量)を検出し、検出された吸入空気量を示す信号を制御装置100に出力する。 The air flow meter 2 detects the flow rate (intake air amount) of fresh air introduced into the engine 10 from the intake passage 8 and outputs a signal indicating the detected intake air amount to the control device 100.

エアフローメータ2よりも下流の位置には、吸気絞り弁16が設けられる。吸気絞り弁16には、吸気絞り弁16の開度を検出する絞り弁センサ17が設けられる。絞り弁センサ17は、検出された吸気絞り弁16の開度を示す信号を制御装置100に出力する。吸気絞り弁16は、制御装置100からの制御信号によって開閉動作を行なう。 An intake throttle valve 16 is provided at a position downstream of the air flow meter 2. The intake throttle valve 16 is provided with a throttle valve sensor 17 that detects the opening degree of the intake throttle valve 16. The throttle valve sensor 17 outputs a signal indicating the detected opening degree of the intake throttle valve 16 to the control device 100. The intake throttle valve 16 opens and closes according to a control signal from the control device 100.

気筒11は、シリンダ11aとピストン11bとを含む。気筒11の頂部には燃料噴射装置13が設けられる。燃料噴射装置13は、たとえば、噴孔が形成されたボディと、ボディ内部に設けられ、噴孔を開閉するニードルとを有するインジェクタによって構成される。燃料噴射装置13は、コモンレール15を介して燃料ポンプ14および燃料タンク12に接続される。燃料ポンプ14は、制御装置100からの制御信号に応じて、コモンレール15内の燃料の圧力が所定の圧力になるように燃料タンク12内の燃料をコモンレール15に供給する。燃料噴射装置13は、制御装置100からの制御信号に応じてニードルを動作させて、噴孔を開状態にすることによってコモンレール15内の燃料を気筒11内の燃焼室に供給する。 The cylinder 11 includes a cylinder 11a and a piston 11b. A fuel injection device 13 is provided at the top of the cylinder 11. The fuel injection device 13 is composed of, for example, an injector having a body in which a injection hole is formed and a needle provided inside the body and opening and closing the injection hole. The fuel injection device 13 is connected to the fuel pump 14 and the fuel tank 12 via the common rail 15. The fuel pump 14 supplies the fuel in the fuel tank 12 to the common rail 15 so that the pressure of the fuel in the common rail 15 becomes a predetermined pressure in response to the control signal from the control device 100. The fuel injection device 13 operates the needle in response to a control signal from the control device 100 to open the injection holes, thereby supplying the fuel in the common rail 15 to the combustion chamber in the cylinder 11.

制御装置100は、燃料噴射装置13において1サイクル中に噴射される燃料噴射量に対応する制御指令値を決定する。制御装置100は、決定された制御指令値に基づいて燃料噴射装置13を制御する。制御指令値は、たとえば、燃料噴射装置13からの燃料の噴射時間(噴孔の開時間)あるいは噴射量を示す値である。 The control device 100 determines a control command value corresponding to the fuel injection amount injected in one cycle in the fuel injection device 13. The control device 100 controls the fuel injection device 13 based on the determined control command value. The control command value is, for example, a value indicating the fuel injection time (opening time of the injection hole) or the injection amount of the fuel from the fuel injection device 13.

ピストン11bは、クランク軸(図示せず)に接続されており、クランク軸には、クランク軸の回転数(エンジン回転数)を検出するエンジン回転数センサ20が設けられる。エンジン回転数センサ20は、制御装置100に接続され、検出されたエンジン回転数を示す信号を制御装置100に送信する。 The piston 11b is connected to a crankshaft (not shown), and the crankshaft is provided with an engine speed sensor 20 that detects the rotation speed of the crankshaft (engine speed). The engine speed sensor 20 is connected to the control device 100 and transmits a signal indicating the detected engine speed to the control device 100.

排気通路7は、第1通路7aと、第2通路7bと、第3通路7cと、第4通路7dとを含み、第1通路7a、第2通路7b、第3通路7c、および、第4通路7dの順で接続される。第4通路7dの端部は、排気ガスを大気に放出する出口に接続される。 The exhaust passage 7 includes a first passage 7a, a second passage 7b, a third passage 7c, and a fourth passage 7d, and includes a first passage 7a, a second passage 7b, a third passage 7c, and a fourth passage. The passages 7d are connected in this order. The end of the fourth passage 7d is connected to an outlet that releases exhaust gas to the atmosphere.

排気通路7には、排気処理装置1が設けられる。排気処理装置1は、DPF(Diesel Particulate Filter)4と酸化触媒9とを含む。DPF4は、セラミックまたはステンレス等から形成される。DPF4は、第3通路7cに収納される。DPF4は、排気ガスの通過を許容しつつ、通過する排気ガスから粒子状物質を捕集する。 An exhaust treatment device 1 is provided in the exhaust passage 7. The exhaust treatment device 1 includes a DPF (Diesel Particulate Filter) 4 and an oxidation catalyst 9. DPF4 is formed of ceramic, stainless steel, or the like. The DPF 4 is housed in the third passage 7c. The DPF4 collects particulate matter from the passing exhaust gas while allowing the passing of the exhaust gas.

酸化触媒9は、DPF4よりも上流の第2通路7bに収納される。酸化触媒9は、排気ガスが通過することを許容し、通過する排気ガス中の炭化水素(HC)や窒素酸化物(NOx)や炭素酸化物(COx)などを酸化する。 The oxidation catalyst 9 is housed in the second passage 7b upstream of the DPF 4. The oxidation catalyst 9 allows the exhaust gas to pass through and oxidizes hydrocarbons (HC), nitrogen oxides (NOx), carbon oxides (COx), etc. in the passing exhaust gas.

排気通路7の第2通路7bの入口には、排気温度センサ5が設けられる。排気温度センサ5は、酸化触媒9の上流側(入口)の排気ガスのガス温度を検出して、検出結果を示す信号を制御装置100に送信する。 An exhaust temperature sensor 5 is provided at the inlet of the second passage 7b of the exhaust passage 7. The exhaust temperature sensor 5 detects the gas temperature of the exhaust gas on the upstream side (inlet) of the oxidation catalyst 9 and transmits a signal indicating the detection result to the control device 100.

空燃比センサ3は、第4通路7dに設けられ、第4通路7d内を通過する排気ガス中の酸素濃度および未燃燃料の濃度の比である空燃比を検出する。空燃比センサ3は、検出された空燃比を示す信号を制御装置100に送信する。制御装置100は、空燃比センサ3の検出結果に基づいて気筒11における空燃比を算出する。制御装置100は、算出された気筒11における空燃比がエンジン10の運転状態に応じて設定される目標空燃比になるように燃料噴射装置13から噴射される燃料の噴射量をフィードバック制御等によって調整する。 The air-fuel ratio sensor 3 is provided in the fourth passage 7d and detects the air-fuel ratio, which is the ratio of the oxygen concentration and the unburned fuel concentration in the exhaust gas passing through the fourth passage 7d. The air-fuel ratio sensor 3 transmits a signal indicating the detected air-fuel ratio to the control device 100. The control device 100 calculates the air-fuel ratio in the cylinder 11 based on the detection result of the air-fuel ratio sensor 3. The control device 100 adjusts the injection amount of fuel injected from the fuel injection device 13 by feedback control or the like so that the calculated air-fuel ratio in the cylinder 11 becomes the target air-fuel ratio set according to the operating state of the engine 10. To do.

エンジン10には、さらにEGR(排気ガス再循環)システムが設けられる。EGRシステムは、EGR通路18とEGR弁19とを含む。EGR通路18は、気筒11を経由しないで排気通路7と吸気通路8とを連通して、排気通路7に排出された排気ガスの一部を吸気通路8に戻す。EGR弁19は、制御装置100からの制御信号に応じて、EGR通路18によって循環するガス流量を調整する。制御装置100は、エンジン10の運転状態に基づいてEGR弁19の開度を制御する。 The engine 10 is further provided with an EGR (exhaust gas recirculation) system. The EGR system includes an EGR passage 18 and an EGR valve 19. The EGR passage 18 communicates the exhaust passage 7 and the intake passage 8 without passing through the cylinder 11, and returns a part of the exhaust gas discharged to the exhaust passage 7 to the intake passage 8. The EGR valve 19 adjusts the gas flow rate circulated by the EGR passage 18 in response to a control signal from the control device 100. The control device 100 controls the opening degree of the EGR valve 19 based on the operating state of the engine 10.

具体的には、制御装置100は、たとえば、燃料噴射量とエンジン回転数とに基づいてEGR率の目標値を設定する。制御装置100の後述するメモリ150には、たとえば、燃料噴射量とエンジン回転数とEGR率の目標値との関係を示すマップが記憶される。制御装置100は、制御指令値に対応する燃料噴射量とエンジン回転数と上述したマップとからEGR率の目標値を設定する。制御装置100は、EGR率が目標値になるようにEGR弁19の開度を制御する。 Specifically, the control device 100 sets a target value of the EGR rate based on, for example, the fuel injection amount and the engine speed. In the memory 150 described later of the control device 100, for example, a map showing the relationship between the fuel injection amount, the engine speed, and the target value of the EGR rate is stored. The control device 100 sets a target value of the EGR rate from the fuel injection amount corresponding to the control command value, the engine speed, and the map described above. The control device 100 controls the opening degree of the EGR valve 19 so that the EGR rate becomes a target value.

制御装置100は、各種処理を行なうCPU(Central Processing Unit)(図示せず)と、プログラムおよびデータを記憶するROM(Read Only Memory)およびCPUの処理結果等を記憶するRAM(Random Access Memory)を含むメモリ150と、制御装置100の外部の機器と情報のやり取りを行なうための入力ポートおよび出力ポート(いずれも図示せず)とを含む。入力ポートには、エアフローメータ2、空燃比センサ3、排気温度センサ5、絞り弁センサ17およびエンジン回転数センサ20等が接続される。 The control device 100 includes a CPU (Central Processing Unit) (not shown) that performs various processes, a ROM (Read Only Memory) that stores programs and data, and a RAM (Random Access Memory) that stores the processing results of the CPU. It includes a memory 150 including an input port and an output port (neither shown) for exchanging information with an external device of the control device 100. An air flow meter 2, an air-fuel ratio sensor 3, an exhaust temperature sensor 5, a throttle valve sensor 17, an engine rotation speed sensor 20, and the like are connected to the input port.

制御装置100は、入力ポートに接続された各機器から信号を受信し、受信した信号に基づいて出力ポートに接続された絞り弁センサ17、燃料噴射装置13、燃料ポンプ14、EGR弁19等を制御する。 The control device 100 receives a signal from each device connected to the input port, and based on the received signal, controls the throttle valve sensor 17, the fuel injection device 13, the fuel pump 14, the EGR valve 19, and the like connected to the output port. Control.

以上のような構成において、燃料噴射装置13においては、噴孔やニードル等の個体差や経時変化などによって制御装置100が指令する燃料の噴射量(以下、指令噴射量と記載する)と実際に噴射された燃料噴射量(以下、実噴射量と記載する)との間にずれが生じる場合がある。そのため、たとえば、空燃比等から実噴射量を算出し、算出された実噴射量と指令噴射量との差分を噴射量のずれ量として学習することが考えられる。 In the above configuration, in the fuel injection device 13, the fuel injection amount (hereinafter, referred to as the command injection amount) commanded by the control device 100 due to individual differences in the injection holes, needles, etc., changes over time, etc., and the actual fuel injection amount. There may be a discrepancy with the injected fuel injection amount (hereinafter referred to as the actual injection amount). Therefore, for example, it is conceivable to calculate the actual injection amount from the air-fuel ratio or the like and learn the difference between the calculated actual injection amount and the command injection amount as the deviation amount of the injection amount.

しかしながら、エンジン10の負荷変動中においては、燃料噴射量のずれ量を精度高く学習できない場合がある。これは、排気通路7に設けられる空燃比センサ3の位置が気筒11から離れているため、負荷変動が生じたときの空燃比センサ3の出力値は、時間遅れの影響を大きく受けるためである。さらに、排気ガスが空燃比センサ3の位置に到達するまでの間に排気ガス中の酸素濃度が平均化したり、吸気に導入されるEGRガス中の残留酸素濃度が、負荷変動が生じてから平衡状態になるまで変化したりするため、負荷変動が生じたときの実空燃比を精度高く算出できない。その結果、燃料噴射量のずれ量を精度高く学習できない場合がある。そのため、たとえば、エンジン10のアイドル時等の定常運転時にずれ量を学習することも考えられるが、建設機械等に搭載されるエンジンにおいては、過渡状態で運転が行なわれる機会が多く、ずれ量を精度高く学習できない場合がある。 However, when the load of the engine 10 fluctuates, it may not be possible to learn the deviation amount of the fuel injection amount with high accuracy. This is because the position of the air-fuel ratio sensor 3 provided in the exhaust passage 7 is far from the cylinder 11, so that the output value of the air-fuel ratio sensor 3 when a load fluctuation occurs is greatly affected by the time delay. .. Further, the oxygen concentration in the exhaust gas is averaged until the exhaust gas reaches the position of the air-fuel ratio sensor 3, and the residual oxygen concentration in the EGR gas introduced into the intake air is balanced after the load fluctuation occurs. Since it changes until it reaches the state, the actual air-fuel ratio when the load fluctuates cannot be calculated with high accuracy. As a result, it may not be possible to learn the deviation amount of the fuel injection amount with high accuracy. Therefore, for example, it is conceivable to learn the amount of deviation during steady operation such as when the engine 10 is idle, but in an engine mounted on a construction machine or the like, there are many opportunities for operation to be performed in a transient state, and the amount of deviation can be determined. It may not be possible to learn with high accuracy.

そこで、本実施の形態においては、制御装置100は、以下の動作を行なうものとする。すなわち、制御装置100は、気筒11における実空燃比と吸入空気量と制御指令値とエンジン回転数とに基づいて、実噴射量および指令噴射量を取得する。制御装置100は、実噴射量および指令噴射量の各々を積算して第1積算値および第2積算値を算出する。制御装置100は、第1積算値および第2積算値を用いて実噴射量と指令噴射量とのずれ率を算出する。 Therefore, in the present embodiment, the control device 100 shall perform the following operations. That is, the control device 100 acquires the actual injection amount and the command injection amount based on the actual air-fuel ratio, the intake air amount, the control command value, and the engine speed in the cylinder 11. The control device 100 calculates the first integrated value and the second integrated value by integrating each of the actual injection amount and the command injection amount. The control device 100 calculates the deviation rate between the actual injection amount and the command injection amount using the first integrated value and the second integrated value.

このようにすると、第1積算値と第2積算値とを用いて実噴射量と指令噴射量とのずれ率を算出することができるため、負荷変動により実噴射量と指令噴射量とが変動する場合においても実噴射量と指令噴射量とのずれ量を精度高く算出することができる。 In this way, the deviation rate between the actual injection amount and the command injection amount can be calculated using the first integrated value and the second integrated value, so that the actual injection amount and the command injection amount fluctuate due to the load fluctuation. Even in this case, the amount of deviation between the actual injection amount and the command injection amount can be calculated with high accuracy.

図2は、制御装置100において構成される演算ブロックを示す図である。図2に示すように、制御装置100は、実噴射量算出部102と、指令噴射量算出部104と、平均噴射量算出部106と、積算部108と、ずれ率算出部110と、収束判定部112と、ずれ率設定部114と、ずれ量算出部116とを含む。 FIG. 2 is a diagram showing an arithmetic block configured in the control device 100. As shown in FIG. 2, the control device 100 includes an actual injection amount calculation unit 102, a command injection amount calculation unit 104, an average injection amount calculation unit 106, an integration unit 108, a deviation rate calculation unit 110, and a convergence test. The unit 112, the deviation rate setting unit 114, and the deviation amount calculation unit 116 are included.

実噴射量算出部102は、空燃比センサ3を用いて取得される気筒11における実空燃比と吸入空気量とに基づいて実噴射量を算出する。具体的には、実噴射量算出部102は、たとえば、エアフローメータ2から吸入空気量を取得し、所定時間当たりの吸入空気量を算出する。実噴射量算出部102は、算出された所定時間当たりの吸入空気量を実空燃比で除算することによって所定時間当たりの実噴射量を算出する。所定時間は、たとえば、単位時間である。 The actual injection amount calculation unit 102 calculates the actual injection amount based on the actual air-fuel ratio and the intake air amount in the cylinder 11 acquired by using the air-fuel ratio sensor 3. Specifically, the actual injection amount calculation unit 102 acquires, for example, the intake air amount from the air flow meter 2 and calculates the intake air amount per predetermined time. The actual injection amount calculation unit 102 calculates the actual injection amount per predetermined time by dividing the calculated intake air amount per predetermined time by the actual air-fuel ratio. The predetermined time is, for example, a unit time.

指令噴射量算出部104は、制御指令値とエンジン回転数センサ20を用いて取得されるエンジン回転数とに基づいて指令噴射量を算出する。具体的には、指令噴射量算出部104は、所定時間当たりのエンジン回転数からエンジン10の動作サイクル数を算出し、算出された動作サイクル数に制御指令値に対応する燃料噴射量を乗算することによって所定時間当たりの指令噴射量を算出する。 The command injection amount calculation unit 104 calculates the command injection amount based on the control command value and the engine speed acquired by using the engine speed sensor 20. Specifically, the command injection amount calculation unit 104 calculates the number of operation cycles of the engine 10 from the engine speed per predetermined time, and multiplies the calculated number of operation cycles by the fuel injection amount corresponding to the control command value. By doing so, the command injection amount per predetermined time is calculated.

平均噴射量算出部106は、所定時間当たりの指令噴射量の平均値(平均指令噴射量)を算出する。具体的には、平均噴射量算出部106は、後述する積算部108において算出される積算指令噴射量を、積算指令噴射量の算出が開始された時点からの経過時間で除算することによって所定時間当たりの平均指令噴射量を算出する。なお、積算指令噴射量の算出は、後述する実行条件が成立する時点に開始される。また、算出された平均指令噴射量は、メモリ150に記憶される。 The average injection amount calculation unit 106 calculates the average value (average command injection amount) of the command injection amount per predetermined time. Specifically, the average injection amount calculation unit 106 divides the integration command injection amount calculated by the integration unit 108, which will be described later, by the elapsed time from the time when the calculation of the integration command injection amount is started to obtain a predetermined time. Calculate the average command injection amount per hit. The calculation of the integrated command injection amount is started when the execution conditions described later are satisfied. Further, the calculated average command injection amount is stored in the memory 150.

積算部108は、実噴射量算出部102において算出された実噴射量を積算して積算実噴射量を算出するとともに、指令噴射量算出部104において算出された指令噴射量を積算して積算指令噴射量を算出する。積算部108は、たとえば、実行条件が成立した時点から指令噴射量が算出される毎に、算出された指令噴射量を前回算出された積算指令噴射量に加算することによって今回の積算指令噴射量を算出する。積算部108は、同様に、実行条件が成立した時点から実噴射量が算出される毎に、算出された実噴射量を前回算出された積算実噴射量に加算することによって今回の積算実噴射量を算出する。算出された積算指令噴射量および積算実噴射量は、メモリ150に記憶される。 The integration unit 108 integrates the actual injection amount calculated by the actual injection amount calculation unit 102 to calculate the integrated actual injection amount, and also integrates the command injection amount calculated by the command injection amount calculation unit 104 to generate the integration command. Calculate the injection amount. For example, each time the command injection amount is calculated from the time when the execution condition is satisfied, the integration unit 108 adds the calculated command injection amount to the previously calculated integrated command injection amount to obtain the current integrated command injection amount. Is calculated. Similarly, each time the actual injection amount is calculated from the time when the execution condition is satisfied, the integration unit 108 adds the calculated actual injection amount to the previously calculated integrated actual injection amount to obtain the current integrated actual injection amount. Calculate the amount. The calculated integrated command injection amount and integrated actual injection amount are stored in the memory 150.

ずれ率算出部110は、積算指令噴射量および積算実噴射量を用いて実噴射量と指令噴射量とのずれ率を算出する。ずれ率算出部110は、たとえば、積算実噴射量から積算指令噴射量を減算した差分値を算出する。ずれ率算出部110は、積算指令噴射量に対する差分値の比率を実噴射量と指令噴射量とのずれ率として算出する。ずれ率算出部110は、たとえば、ずれ率=(積算実噴射量−積算指令噴射量)/積算指令噴射量の式によってずれ率を算出する。なお、ずれ率算出部110は、当該式によって算出された値に「100」を乗算することによって百分率でずれ率を算出してもよい。ずれ率算出部110は、積算部108によって積算指令噴射量および積算実噴射量が算出される毎にずれ率を算出する。算出されたずれ率は、メモリ150に記憶される。 The deviation rate calculation unit 110 calculates the deviation rate between the actual injection amount and the command injection amount by using the integrated command injection amount and the integrated actual injection amount. The deviation rate calculation unit 110 calculates, for example, a difference value obtained by subtracting the integrated command injection amount from the integrated actual injection amount. The deviation rate calculation unit 110 calculates the ratio of the difference value to the integrated command injection amount as the deviation rate between the actual injection amount and the command injection amount. The deviation rate calculation unit 110 calculates the deviation rate by the formula of deviation rate = (integrated actual injection amount-integrated command injection amount) / integrated command injection amount, for example. The deviation rate calculation unit 110 may calculate the deviation rate as a percentage by multiplying the value calculated by the equation by "100". The deviation rate calculation unit 110 calculates the deviation rate each time the integration command injection amount and the integration actual injection amount are calculated by the integration unit 108. The calculated deviation rate is stored in the memory 150.

収束判定部112は、算出されたずれ率の履歴に基づいてずれ率が収束しているか否かを判定する。収束判定部112は、たとえば、最大値と最小値との差が予め定められた範囲以内である状態が予め定められた期間が経過するまで継続する場合にずれ率が収束していると判定する。収束判定部112は、たとえば、直前の期間(≧予め定められた期間)におけるずれ率の最大値と最小値とを特定し、特定された最大値と最小値との差が予め定められた範囲内となる場合に、最大値または最小値のうちのいずれか早い方の時点から予め定められた期間が経過しているとずれ率が収束していると判定する。 The convergence test unit 112 determines whether or not the deviation rate has converged based on the calculated history of the deviation rate. The convergence test unit 112 determines that the deviation rate has converged, for example, when the state in which the difference between the maximum value and the minimum value is within a predetermined range continues until a predetermined period elapses. .. The convergence test unit 112 specifies, for example, the maximum value and the minimum value of the deviation rate in the immediately preceding period (≧ predetermined period), and the difference between the specified maximum value and the minimum value is a predetermined range. If the value is within, it is determined that the deviation rate has converged when a predetermined period has elapsed from the earlier of the maximum value and the minimum value.

ずれ率設定部114は、収束判定部112によってずれ率が収束していると判定される場合に、最終的なずれ率を設定する。ずれ率設定部114は、上述の予め定められた期間の開始時点以降のずれ率を用いて最終的なずれ率を設定する。ずれ率設定部114は、たとえば、ずれ率が収束していると判定された時点に算出されたずれ率を最終的なずれ率として設定してもよい。あるいは、ずれ率設定部114は、たとえば、ずれ率が収束していると判定された時点の直前の予め定められた期間におけるずれ率の平均値を最終的なずれ率として設定してもよい。あるいは、ずれ率設定部114は、ずれ率が収束していると判定された時点以降に算出されたずれ率を用いて最終的なずれ率を設定してもよい。設定された最終的なずれ率は、メモリ150に記憶される。 The deviation rate setting unit 114 sets the final deviation rate when it is determined by the convergence test unit 112 that the deviation rate has converged. The deviation rate setting unit 114 sets the final deviation rate using the deviation rate after the start time of the predetermined period described above. The deviation rate setting unit 114 may set, for example, the deviation rate calculated at the time when it is determined that the deviation rates have converged as the final deviation rate. Alternatively, the deviation rate setting unit 114 may set, for example, the average value of the deviation rates in a predetermined period immediately before the time when the deviation rates are determined to have converged as the final deviation rate. Alternatively, the deviation rate setting unit 114 may set the final deviation rate using the deviation rate calculated after the time when the deviation rate is determined to have converged. The set final deviation rate is stored in the memory 150.

ずれ量算出部116は、平均噴射量算出部106によって算出された平均指令噴射量とずれ率設定部114において確定された最終的なずれ率とを乗算することによって燃料噴射量のずれ量を算出する。 The deviation amount calculation unit 116 calculates the deviation amount of the fuel injection amount by multiplying the average command injection amount calculated by the average injection amount calculation unit 106 and the final deviation rate determined by the deviation rate setting unit 114. To do.

次に図3を参照して、本実施の形態において制御装置100で実行される制御処理について説明する。図3は、制御装置100で実行される制御処理を示すフローチャートである。このフローチャートに示される処理は、所定の制御周期(=単位時間)毎にメインルーチン(図示せず)から呼び出されて実行される。これらのフローチャートに含まれる各ステップは、基本的には制御装置100によるソフトウェア処理によって実現されるが、その一部または全部(たとえば、図2の演算ブロック図に示される構成の一部または全部)が制御装置100内に作製されたハードウェア(電気回路)によって実現されてもよい。 Next, with reference to FIG. 3, the control process executed by the control device 100 in the present embodiment will be described. FIG. 3 is a flowchart showing a control process executed by the control device 100. The process shown in this flowchart is called and executed from the main routine (not shown) at predetermined control cycles (= unit time). Each step included in these flowcharts is basically realized by software processing by the control device 100, but a part or all of them (for example, a part or all of the configuration shown in the calculation block diagram of FIG. 2). May be realized by the hardware (electric circuit) manufactured in the control device 100.

ステップ(以下、ステップをSと記載する)100にて、制御装置100は、実行条件が成立するか否かを判定する。実行条件は、たとえば、空燃比が所定値以下の予め定められた範囲内であるという条件と、エンジン10の暖機が完了しているという条件とを含む。予め定められた範囲は、たとえば、空燃比がリッチ側の値となる範囲である。また、制御装置100は、たとえば、エンジン10の水温がしきい値よりも高い場合にエンジン10の暖機が完了していると判定する。実行条件が成立していると判定される場合(S100にてYES)、処理はS102に移される。 At step 100 (hereinafter, step is referred to as S) 100, the control device 100 determines whether or not the execution condition is satisfied. The execution condition includes, for example, a condition that the air-fuel ratio is within a predetermined range of a predetermined value or less, and a condition that the warm-up of the engine 10 is completed. The predetermined range is, for example, a range in which the air-fuel ratio is a value on the rich side. Further, the control device 100 determines, for example, that the warm-up of the engine 10 is completed when the water temperature of the engine 10 is higher than the threshold value. When it is determined that the execution condition is satisfied (YES in S100), the process is transferred to S102.

S102にて、制御装置100は、所定時間当たりの指令噴射量を算出する。S104にて、制御装置100は、所定時間当たりの実噴射量を算出する。指令噴射量および実噴射量の算出方法については上述したとおりであるためその詳細な説明は繰り返さない。 In S102, the control device 100 calculates the command injection amount per predetermined time. In S104, the control device 100 calculates the actual injection amount per predetermined time. Since the calculation method of the command injection amount and the actual injection amount is as described above, the detailed description thereof will not be repeated.

S106にて、制御装置100は、積算指令噴射量および積算実噴射量を算出する。S108にて、制御装置100は、所定時間当たりの平均噴射量を算出する。 In S106, the control device 100 calculates the integrated command injection amount and the integrated actual injection amount. In S108, the control device 100 calculates the average injection amount per predetermined time.

S110にて、制御装置100は、算出された積算指令噴射量と積算実噴射量と上記した式とを用いてずれ率を算出する。 In S110, the control device 100 calculates the deviation rate by using the calculated integrated command injection amount, the integrated actual injection amount, and the above equation.

S112にて、制御装置100は、算出されたずれ率の履歴に基づいてずれ率の変化幅が所定の範囲内に収束したか否かを判定する。判定方法は、上述したとおりであるためその詳細な説明は繰り返さない。ずれ率の変化幅が所定の範囲内に収束したと判定される場合(S112にてYES)、処理はS114に移される。 In S112, the control device 100 determines whether or not the change width of the deviation rate has converged within a predetermined range based on the calculated history of the deviation rate. Since the determination method is as described above, the detailed description thereof will not be repeated. When it is determined that the change width of the deviation rate has converged within a predetermined range (YES in S112), the process is transferred to S114.

S114にて、制御装置100は、最終的なずれ率を設定する。S116にて、制御装置100は、S108にて算出された平均噴射量とS114にて設定されたずれ率とを乗算して所定時間当たりの燃料噴射量のずれ量を算出する。 In S114, the control device 100 sets the final deviation rate. In S116, the control device 100 calculates the deviation amount of the fuel injection amount per predetermined time by multiplying the average injection amount calculated in S108 and the deviation rate set in S114.

なお、S100にて、実行条件が成立しない場合には(S100にてNO)、処理はS118に移される。S118にて、制御装置100は、メモリ150に記憶された積算指令噴射量および積算実噴射量および平均噴射量をクリアして初期値(たとえば、ゼロ)をリセットする。また、S112にて、ずれ率の変化幅が所定範囲内に収束しないと判定される場合(S112にてNO)、この処理は終了する。 If the execution condition is not satisfied in S100 (NO in S100), the process is transferred to S118. In S118, the control device 100 clears the integrated command injection amount, the integrated actual injection amount, and the average injection amount stored in the memory 150, and resets the initial value (for example, zero). Further, when it is determined in S112 that the change width of the deviation rate does not converge within a predetermined range (NO in S112), this process ends.

以上のような構造およびフローチャートに基づく本実施の形態における制御装置100の動作について図4を参照しつつ説明する。図4は、噴射量、積算噴射量およびずれ率の変化を示すタイミングチャートである。図4の縦軸は、上段のグラフから実噴射量、指令噴射量、積算噴射量およびずれ率を示し、図4の横軸は、時間を示す。図4のLN1(破線)は、実噴射量の変化を示す。図4のLN2(実線)は、指令噴射量の変化を示す。図4のLN3(破線)は、積算実噴射量を示す。図4のLN4(実線)は、積算指令噴射量を示す。図4のLN5(実線)は、ずれ率の変化を示す。 The operation of the control device 100 in the present embodiment based on the above structure and flowchart will be described with reference to FIG. FIG. 4 is a timing chart showing changes in the injection amount, the integrated injection amount, and the deviation rate. The vertical axis of FIG. 4 shows the actual injection amount, the command injection amount, the integrated injection amount and the deviation rate from the upper graph, and the horizontal axis of FIG. 4 shows the time. LN1 (broken line) in FIG. 4 shows the change in the actual injection amount. LN2 (solid line) in FIG. 4 shows the change in the command injection amount. LN3 (broken line) in FIG. 4 indicates the integrated actual injection amount. LN4 (solid line) in FIG. 4 indicates the integrated command injection amount. LN5 (solid line) in FIG. 4 shows the change in the deviation rate.

たとえば、時間T(0)において、実行条件が成立した場合を想定する。実行条件の成立によって(S100にてYES)、図4のLN1およびLN2に示すように、指令噴射量と実噴射量とが算出される(S102,S104)。図4のLN3に示すように、今回の実噴射量が前回の計算において算出された積算実噴射量に加算されて今回の積算実噴射量が算出される(S106)。さらに、図4のLN4に示すように、今回の指令噴射量が前回の計算において算出された積算指令噴射量に加算されて今回の積算指令噴射量が算出される。そして、積算指令噴射量が時間T(0)からの経過時間で除算されることによって所定時間当たりの指令噴射量の平均値が算出される(S108)。 For example, assume that the execution condition is satisfied at time T (0). When the execution condition is satisfied (YES in S100), the command injection amount and the actual injection amount are calculated as shown in LN1 and LN2 in FIG. 4 (S102, S104). As shown in LN3 of FIG. 4, the current integrated actual injection amount is added to the integrated actual injection amount calculated in the previous calculation to calculate the current integrated actual injection amount (S106). Further, as shown in LN4 of FIG. 4, the current command injection amount is added to the integrated command injection amount calculated in the previous calculation to calculate the current integrated command injection amount. Then, the integrated command injection amount is divided by the elapsed time from the time T (0) to calculate the average value of the command injection amount per predetermined time (S108).

図4のLN5に示すように、算出された積算指令噴射量と積算実噴射量とを用いてずれ率が算出され(S110)、ずれ率の変化幅が所定の範囲内に収束したか否かが判定される(S112)。ずれ率の変化幅が所定の範囲内に収束していないと判定される場合(S112にてNO)、処理が終了され、再度実行条件が成立の有無が判定される(S100)。 As shown in LN5 of FIG. 4, the deviation rate is calculated using the calculated integrated command injection amount and the integrated actual injection amount (S110), and whether or not the change width of the deviation rate has converged within a predetermined range. Is determined (S112). When it is determined that the change width of the deviation rate has not converged within a predetermined range (NO in S112), the process is terminated and it is determined again whether or not the execution condition is satisfied (S100).

実行条件が成立している間においては、上述したような処理が繰り返される。そして、時間T(1)にて、ずれ率の変化幅の最大値と最小値との差が所定の範囲内になり、所定の範囲内となった時点から予め定められた時間が経過した時間T(2)にて、ずれ率の変化幅が所定の範囲内に収束したと判定されると(S112にてYES)、最終的なずれ率が設定される(S114)。設定されたずれ率と平均噴射量とが乗算されて燃料噴射量のずれ量が算出される(S116)。算出された燃料噴射量のずれ量は、たとえば、上述したように燃料噴射量とエンジン回転数とによってEGR率の目標値を設定する場合に、燃料噴射量の補正に用いられる。すなわち、制御装置100は、たとえば、エンジン10の状態に応じて設定された制御指令値に対応する燃料噴射量にずれ量を加算し、ずれ量が加算された燃料噴射量とエンジン回転数とによってEGR率の目標値を設定する。これにより、実噴射量に対して適切なEGR率の目標値が設定される。 While the execution condition is satisfied, the above-mentioned processing is repeated. Then, at time T (1), the difference between the maximum value and the minimum value of the deviation rate change width is within a predetermined range, and a predetermined time has elapsed from the time when the difference is within the predetermined range. When it is determined in T (2) that the change width of the deviation rate has converged within a predetermined range (YES in S112), the final deviation rate is set (S114). The deviation amount of the fuel injection amount is calculated by multiplying the set deviation rate and the average injection amount (S116). The calculated deviation amount of the fuel injection amount is used for correcting the fuel injection amount when, for example, the target value of the EGR rate is set by the fuel injection amount and the engine speed as described above. That is, for example, the control device 100 adds a deviation amount to the fuel injection amount corresponding to the control command value set according to the state of the engine 10, and the deviation amount is added to the fuel injection amount and the engine rotation speed. Set the target value of EGR rate. As a result, an appropriate target value of the EGR rate is set with respect to the actual injection amount.

以上のようにして、本実施の形態に係るエンジンの制御装置によると、積算指令噴射量と積算実噴射量とのずれ率を、実噴射量と指令噴射量とのずれ率として算出することによって、過渡状態でエンジン10の運転が行なわれる機会が多い場合でも、実噴射量と指令噴射量とのずれ量を精度高く算出することができる。したがって、過渡状態で運転が行なわれる機会が多い場合に、エンジンにおいて噴射される燃料の噴射量のずれを精度高く算出するエンジンの制御装置を提供することができる。 As described above, according to the engine control device according to the present embodiment, the deviation rate between the integrated command injection amount and the integrated actual injection amount is calculated as the deviation rate between the actual injection amount and the command injection amount. Even when the engine 10 is often operated in the transient state, the deviation amount between the actual injection amount and the command injection amount can be calculated with high accuracy. Therefore, it is possible to provide an engine control device that accurately calculates the deviation of the injection amount of the fuel injected in the engine when the operation is often performed in the transient state.

さらに、ずれ率の変化幅が所定範囲内に収束した場合に最終的なずれ率を設定することによって、設定されたずれ率を用いて燃料噴射量のずれ量を精度高く算出することができる。 Further, by setting the final deviation rate when the change width of the deviation rate converges within a predetermined range, the deviation amount of the fuel injection amount can be calculated with high accuracy using the set deviation rate.

さらに、所定時間当たりの指令噴射量の平均値とずれ率とを乗算することによって、所定時間当たりの燃料噴射量のずれ量を算出することができるため、燃料噴射量を精度高く補正することができる。そのため、補正した燃料噴射量を用いてEGR率の目標値を設定するなどしてエンジン10を適切に制御することができる。 Further, since the deviation amount of the fuel injection amount per predetermined time can be calculated by multiplying the average value of the command injection amount per predetermined time and the deviation rate, the fuel injection amount can be corrected with high accuracy. it can. Therefore, the engine 10 can be appropriately controlled by setting a target value of the EGR rate using the corrected fuel injection amount.

以下、変形例について説明する。
上述の実施の形態においては、実行条件として、空燃比が所定値以下の予め定められた範囲内であるという条件と、エンジン10の暖機が完了しているという条件とを含むものとして説明したが、たとえば、これらの条件に加えて、エンジン10の回転数が通常の使用範囲に対応する予め定められた範囲内であるという条件と、吸気温度が常温に対応する予め定められた範囲内であるという条件と、大気圧が平地の大気圧に対応する予め定められた範囲内であるという条件と、前回の最終的なずれ率の設定から予め定められた期間が経過しているという条件とのうちの少なくともいずれかの条件を含むようにしてもよい。
Hereinafter, a modified example will be described.
In the above-described embodiment, the execution conditions include the condition that the air-fuel ratio is within a predetermined range of a predetermined value or less, and the condition that the warm-up of the engine 10 is completed. However, for example, in addition to these conditions, the condition that the rotation speed of the engine 10 is within a predetermined range corresponding to the normal use range and the intake air temperature are within a predetermined range corresponding to the normal temperature. The condition that there is, the condition that the atmospheric pressure is within the predetermined range corresponding to the atmospheric pressure on the flat ground, and the condition that the predetermined period has passed since the last setting of the final deviation rate. At least one of the following conditions may be included.

さらに、上述の実施の形態においては、エンジン10は、ターボチャージャーの構成を有しない場合を一例として説明したが、ターボチャージャーを有する構成であってもよい。この場合において、EGRシステムは、気筒11から排気通路7に排出された排気ガスの一部をターボチャージャーのコンプレッサの下流の吸気通路に戻すHPL(High Pressure Loop)−EGRの構成に限定されるものではなく、ターボチャージャーのコンプレッサの上流の吸気通路に戻すLPL(Low Pressure Loop)−EGRの構成であってもよい。 Further, in the above-described embodiment, the case where the engine 10 does not have a turbocharger configuration has been described as an example, but the engine 10 may have a turbocharger configuration. In this case, the EGR system is limited to an HPL (High Pressure Loop) -EGR configuration in which a part of the exhaust gas discharged from the cylinder 11 to the exhaust passage 7 is returned to the intake passage downstream of the compressor of the turbocharger. Instead, it may have an LPL (Low Pressure Loop) -EGR configuration that returns to the intake passage upstream of the compressor of the turbocharger.

さらに上述の実施の形態においては、最大値と最小値との差が予め定められた範囲以内である状態が予め定められた期間が経過するまで継続する場合にずれ率が収束していると判定するものとして説明したが、たとえば、実行条件が成立した時点からの経過時間を示す値がしきい値以上となる場合に、ずれ率の変化幅が所定範囲内に収束したと判定してもよい。なお、しきい値は、たとえば、エンジン回転数や吸入空気量等のエンジン10の状態に基づいて設定されてもよい。 Further, in the above-described embodiment, it is determined that the deviation rate has converged when the state in which the difference between the maximum value and the minimum value is within a predetermined range continues until a predetermined period elapses. However, for example, when the value indicating the elapsed time from the time when the execution condition is satisfied becomes equal to or greater than the threshold value, it may be determined that the change width of the deviation rate has converged within a predetermined range. .. The threshold value may be set based on the state of the engine 10, such as the engine speed and the intake air amount.

さらに上述の実施の形態においては、積算指令噴射量に対する積算実噴射量から積算指令噴射量を減算した差分値の比を燃料噴射量のずれ率として算出するものと説明したが、たとえば、積算実噴射量に対する差分値の比を燃料噴射量のずれ率として算出してもよい。この場合、実噴射量の平均値とずれ率とを乗算することによって燃料噴射量のずれ量を算出してもよい。 Further, in the above-described embodiment, it has been described that the ratio of the difference value obtained by subtracting the integrated command injection amount from the integrated actual injection amount with respect to the integrated command injection amount is calculated as the deviation rate of the fuel injection amount. The ratio of the difference value to the injection amount may be calculated as the deviation rate of the fuel injection amount. In this case, the deviation amount of the fuel injection amount may be calculated by multiplying the average value of the actual injection amount and the deviation rate.

さらに上述の実施の形態においては、ずれ率が所定範囲内に収束した場合に最終的なずれ率を設定するものとして説明したが、最終的なずれ率がすでに設定されている場合(メモリ150に記憶されている場合)には、前回設定されたずれ率(メモリ150に最終的なずれ率として記憶されている値)と新たに設定された値との差分がしきい値以上の場合に新たに設定された値に更新するようにしてもよいし、あるいは、差分の所定割合分を前回の設定されたずれ率に加算した値に更新するようにしてもよい。 Further, in the above-described embodiment, the final deviation rate is set when the deviation rate converges within a predetermined range, but when the final deviation rate is already set (in the memory 150). If it is stored), it is newly set when the difference between the previously set deviation rate (the value stored as the final deviation rate in the memory 150) and the newly set value is equal to or greater than the threshold value. It may be updated to the value set in, or it may be updated to the value obtained by adding a predetermined ratio of the difference to the previously set deviation rate.

さらに上述の実施の形態においては、ずれ率と所定時間当たりの平均指令噴射量とを乗算して所定時間当たりの燃料噴射量のずれ量を算出するものとして説明したが、たとえば、ずれ率と1サイクル当たりの平均指令噴射量とを乗算して1サイクル当たりの燃料噴射量のずれ量を算出してもよい。 Further, in the above-described embodiment, the deviation rate and the average command injection amount per predetermined time are multiplied to calculate the deviation amount of the fuel injection amount per predetermined time. The deviation amount of the fuel injection amount per cycle may be calculated by multiplying the average command injection amount per cycle.

さらに上述の実施の形態においては、空燃比に関する条件と、暖機に関する条件とを含む実行条件が成立する場合にずれ率を算出するものとして説明したが、たとえば、エンジン10の回転数や吸入空気量に基づいて複数の運転領域を設定し、設定された運転領域毎にずれ率を算出するようにしてもよい。このようにすると、エンジン10の運転状態に応じて燃料噴射量のずれ量をより精度高く算出することができる。 Further, in the above-described embodiment, the deviation rate is calculated when the execution conditions including the air-fuel ratio condition and the warm-up condition are satisfied. For example, the engine speed and the intake air are calculated. A plurality of operating areas may be set based on the amount, and the deviation rate may be calculated for each set operating area. In this way, the deviation amount of the fuel injection amount can be calculated with higher accuracy according to the operating state of the engine 10.

さらに上述の実施の形態においては、積算実噴射量と積算指令噴射量とのずれ率を実噴射量と指令噴射量とのずれ率として説明したが、たとえば、実噴射量の第1平均値と、指令噴射量の第2平均値とのずれ率を実噴射量と指令噴射量のずれ率として算出してもよい。 Further, in the above-described embodiment, the deviation rate between the integrated actual injection amount and the integrated command injection amount has been described as the deviation rate between the actual injection amount and the command injection amount. , The deviation rate of the command injection amount from the second average value may be calculated as the deviation rate between the actual injection amount and the command injection amount.

以下、この変形例(以下、第1変形例と記載する)に係る制御装置100で実行される制御処理について図5を用いて説明する。図5は、第1変形例に係る制御装置100で実行される制御処理を示すフローチャートである。 Hereinafter, the control process executed by the control device 100 according to this modification (hereinafter referred to as the first modification) will be described with reference to FIG. FIG. 5 is a flowchart showing a control process executed by the control device 100 according to the first modification.

図5のフローチャートは、図3のフローチャートと比較して、S106、S110およびS118の処理がS206、S210およびS218の処理にそれぞれ置き換えられている点と、S108の処理が省略されている点とを除き、図3の処理と同様である。同じ処理については同じステップ番号が付与されている。そのため、それらについて詳細な説明は繰り返さない。 The flowchart of FIG. 5 has a point that the processing of S106, S110 and S118 is replaced with the processing of S206, S210 and S218, respectively, and a point that the processing of S108 is omitted as compared with the flowchart of FIG. Except, the process is the same as that in FIG. The same step number is assigned to the same process. Therefore, the detailed explanation of them will not be repeated.

S206にて、制御装置100は、実行条件が成立した時点から現時点までの1サイクル当たりの指令噴射量の平均値(以下、平均指令噴射量と記載する)を算出する。具体的には、制御装置100は、実行条件が成立した時点からの積算指令噴射量を、実行条件が成立した時点からのエンジン10の動作サイクル数で除算することによって平均指令噴射量を算出する。 In S206, the control device 100 calculates the average value of the command injection amount per cycle from the time when the execution condition is satisfied to the present time (hereinafter, referred to as the average command injection amount). Specifically, the control device 100 calculates the average command injection amount by dividing the integrated command injection amount from the time when the execution condition is satisfied by the number of operation cycles of the engine 10 from the time when the execution condition is satisfied. ..

さらに、制御装置100は、実行条件が成立した時点から現時点までの1サイクル当たりの実噴射量の平均値(以下、平均実噴射量と記載する)を算出する。具体的には、制御装置100は、実行条件が成立した時点からの積算実噴射量を、実行条件が成立した時点からのエンジン10の動作サイクル数で除算することによって平均実噴射量を算出する。算出された平均指令噴射量および平均実噴射量は、メモリ150に記憶される。 Further, the control device 100 calculates an average value (hereinafter, referred to as an average actual injection amount) of the actual injection amount per cycle from the time when the execution condition is satisfied to the present time. Specifically, the control device 100 calculates the average actual injection amount by dividing the integrated actual injection amount from the time when the execution condition is satisfied by the number of operation cycles of the engine 10 from the time when the execution condition is satisfied. .. The calculated average command injection amount and average actual injection amount are stored in the memory 150.

S210にて、制御装置100は、平均指令噴射量と平均実噴射量とを用いて燃料噴射量のずれ率を算出する。具体的には、制御装置100は、たとえば、平均実噴射量から平均指令噴射量を減算した差分値を算出する。制御装置100は、平均指令噴射量に対する差分値の比率をずれ率として算出する。すなわち、制御装置100は、たとえば、ずれ率)(平均実噴射量−平均指令噴射量)/平均指令噴射量の式によってずれ率を算出する。算出されたずれ率は、メモリ150に記憶される。 In S210, the control device 100 calculates the deviation rate of the fuel injection amount using the average command injection amount and the average actual injection amount. Specifically, the control device 100 calculates, for example, a difference value obtained by subtracting the average command injection amount from the average actual injection amount. The control device 100 calculates the ratio of the difference value to the average command injection amount as the deviation rate. That is, the control device 100 calculates the deviation rate by the formula of, for example, deviation rate) (average actual injection amount-average command injection amount) / average command injection amount. The calculated deviation rate is stored in the memory 150.

S218にて、制御装置100は、メモリ150に記憶された平均指令噴射量および平均実噴射量をクリアして初期値(たとえば、ゼロ)をリセットする。 In S218, the control device 100 clears the average command injection amount and the average actual injection amount stored in the memory 150 and resets the initial value (for example, zero).

このようにすると、平均指令噴射量と平均実噴射量とのずれ率を、実噴射量と指令噴射量とのずれ率として算出することによって、過渡状態でエンジン10の運転が行なわれる機会が多い場合でも、実噴射量と指令噴射量とのずれ量を精度高く算出することができる。なお、平均指令噴射量および平均実噴射量は、それぞれ所定時間当たりの指令噴射量の平均値および所定時間当たりの実噴射量の平均値であってもよい。 In this way, the engine 10 is often operated in a transient state by calculating the deviation rate between the average command injection amount and the average actual injection amount as the deviation rate between the actual injection amount and the command injection amount. Even in this case, the deviation amount between the actual injection amount and the command injection amount can be calculated with high accuracy. The average command injection amount and the average actual injection amount may be the average value of the command injection amount per predetermined time and the average value of the actual injection amount per predetermined time, respectively.

さらに上述の実施の形態においては、積算実噴射量と積算指令噴射量とのずれ率を実噴射量と指令噴射量とのずれ率として説明したが、実噴射量および指令噴射量に相関する値を用いてずれ率を算出してもよい。実噴射量および指令噴射量にそれぞれ相関する値として、たとえば、実空燃比と指令空燃比とを用いてずれ率を算出してもよい。 Further, in the above-described embodiment, the deviation rate between the integrated actual injection amount and the integrated command injection amount has been described as the deviation rate between the actual injection amount and the command injection amount, but the value correlates with the actual injection amount and the command injection amount. The deviation rate may be calculated using. As values that correlate with the actual injection amount and the command injection amount, for example, the deviation rate may be calculated using the actual air-fuel ratio and the command air-fuel ratio.

以下、この変形例(以下、第2変形例と記載する)に係る制御装置100で実行される制御処理について図6を用いて説明する。図6は、第2変形例に係る制御装置100で実行される制御処理を示すフローチャートである。 Hereinafter, the control process executed by the control device 100 according to this modification (hereinafter referred to as the second modification) will be described with reference to FIG. FIG. 6 is a flowchart showing a control process executed by the control device 100 according to the second modification.

図6のフローチャートは、図3のフローチャートと比較して、S102、S104、S106、S110およびS118の処理がS302、S304、S306、S310およびS318の処理にそれぞれ置き換えられている点を除き、図3の処理と同様である。同じ処理については同じステップ番号が付与されている。そのため、それらについて詳細な説明は繰り返さない。 The flowchart of FIG. 6 is different from the flowchart of FIG. 3, except that the processes of S102, S104, S106, S110 and S118 are replaced by the processes of S302, S304, S306, S310 and S318, respectively. It is the same as the processing of. The same step number is assigned to the same process. Therefore, the detailed explanation of them will not be repeated.

S302にて、制御装置100は、指令空燃比を算出する。具体的には、制御装置100は、制御指令値とエンジン回転数と吸入空気量とに基づいて指令空燃比を算出する。制御装置100は、たとえば、制御指令値とエンジン回転数とに基づいて所定時間当たりの指令噴射量を算出する。さらに、制御装置100は、所定時間当たりの吸入空気量を算出する。制御装置100は、算出された所定時間当たりの指令噴射量と吸入空気量とにより指令空燃比を算出する。 In S302, the control device 100 calculates the command air-fuel ratio. Specifically, the control device 100 calculates the command air-fuel ratio based on the control command value, the engine speed, and the intake air amount. The control device 100 calculates the command injection amount per predetermined time based on, for example, the control command value and the engine speed. Further, the control device 100 calculates the intake air amount per predetermined time. The control device 100 calculates the command air-fuel ratio from the calculated command injection amount and intake air amount per predetermined time.

S304にて、制御装置100は、実空燃比を算出する。具体的には、空燃比センサ3の出力値に基づいて気筒11における実空燃比を算出する。 In S304, the control device 100 calculates the actual air-fuel ratio. Specifically, the actual air-fuel ratio in the cylinder 11 is calculated based on the output value of the air-fuel ratio sensor 3.

S306にて、制御装置100は、実空燃比および指令空燃比を積算して積算実空燃比および積算指令空燃比を算出する。 In S306, the control device 100 integrates the actual air-fuel ratio and the commanded air-fuel ratio to calculate the integrated actual air-fuel ratio and the integrated commanded air-fuel ratio.

制御装置100は、たとえば、実行条件が成立する時点から指令空燃比が算出される毎に、算出された指令空燃比を前回算出された積算指令空燃比に加算することによって今回の積算指令空燃比を算出する。制御装置100は、同様に、実行条件が成立した時点から実空燃比が算出される毎に、算出された実空燃比を前回算出された積算実空燃比に加算することによって今回の積算実空燃比を算出する。算出された積算実空燃比および積算指令空燃比は、メモリ150に記憶される。 For example, every time the command air-fuel ratio is calculated from the time when the execution condition is satisfied, the control device 100 adds the calculated command air-fuel ratio to the previously calculated integrated command air-fuel ratio to obtain the current integrated command air-fuel ratio. Is calculated. Similarly, the control device 100 adds the calculated actual air-fuel ratio to the previously calculated integrated air-fuel ratio each time the actual air-fuel ratio is calculated from the time when the execution condition is satisfied. Calculate the fuel ratio. The calculated integrated actual air-fuel ratio and integrated command air-fuel ratio are stored in the memory 150.

S310にて、制御装置100は、積算指令空燃比と積算実空燃比とを用いて実噴射量と指令噴射量とのずれ率を算出する。制御装置100は、たとえば、積算実空燃比から積算指令空燃比を減算した差分値を算出する。制御装置100は、積算指令空燃比に対する差分値の比率をずれ率として算出する。すなわち、制御装置100は、たとえば、ずれ率=(積算実空燃比−積算指令空燃比)/積算指令空燃比の式によってずれ率を算出してもよい。算出されたずれ率は、メモリ150に記憶される。 In S310, the control device 100 calculates the deviation rate between the actual injection amount and the command injection amount by using the integrated command air-fuel ratio and the integrated actual air-fuel ratio. The control device 100 calculates, for example, a difference value obtained by subtracting the integrated command air-fuel ratio from the integrated actual air-fuel ratio. The control device 100 calculates the ratio of the difference value to the integrated command air-fuel ratio as the deviation rate. That is, the control device 100 may calculate the deviation rate by the formula of, for example, deviation rate = (integrated actual air-fuel ratio-integrated command air-fuel ratio) / integrated command air-fuel ratio. The calculated deviation rate is stored in the memory 150.

S318にて、制御装置100は、メモリ150に記憶された積算指令空燃比、積算実空燃比および平均噴射量をクリアして初期値(たとえば、ゼロ)をリセットする。 In S318, the control device 100 clears the integrated command air-fuel ratio, the integrated actual air-fuel ratio, and the average injection amount stored in the memory 150, and resets the initial value (for example, zero).

このようにすると、積算指令空燃比と積算実空燃比を用いてずれ率を算出することによって、過渡状態でエンジン10の運転が行なわれる機会が多い場合でも、実噴射量と指令噴射量とのずれ量を精度高く算出することができる。 By doing so, by calculating the deviation rate using the integrated command air-fuel ratio and the integrated actual air-fuel ratio, the actual injection amount and the command injection amount can be combined even when the engine 10 is often operated in a transient state. The amount of deviation can be calculated with high accuracy.

なお、上記した変形例は、その全部または一部を組み合わせて実施してもよい。
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
The above-mentioned modification may be carried out in whole or in combination.
It should be considered that the embodiments disclosed this time are exemplary in all respects and not restrictive. The scope of the present invention is shown by the scope of claims rather than the above description, and it is intended to include all modifications within the meaning and scope equivalent to the scope of claims.

1 排気処理装置、2 エアフローメータ、3 空燃比センサ、5 排気温度センサ、7 排気通路、7a 第1通路、7b 第2通路、7c 第3通路、7d 第4通路、8 吸気通路、9 酸化触媒、10 エンジン、11 気筒、11a シリンダ、11b ピストン、12 燃料タンク、13 燃料噴射装置、14 燃料ポンプ、15 コモンレール、16 吸気絞り弁、17 絞り弁センサ、18 EGR通路、19 EGR弁、20 エンジン回転数センサ、100 制御装置、102 実噴射量算出部、104 指令噴射量算出部、106 平均噴射量算出部、108 積算部、110 ずれ率算出部、112 収束判定部、114 ずれ率設定部、116 ずれ量算出部、150 メモリ。 1 Exhaust treatment device, 2 Air flow meter, 3 Air-fuel ratio sensor, 5 Exhaust temperature sensor, 7 Exhaust passage, 7a 1st passage, 7b 2nd passage, 7c 3rd passage, 7d 4th passage, 8 Intake passage, 9 Oxidation catalyst 10, engine, 11 cylinder, 11a cylinder, 11b piston, 12 fuel tank, 13 fuel injection device, 14 fuel pump, 15 common rail, 16 intake throttle valve, 17 throttle valve sensor, 18 EGR passage, 19 EGR valve, 20 engine rotation Number sensor, 100 control device, 102 actual injection amount calculation unit, 104 command injection amount calculation unit, 106 average injection amount calculation unit, 108 integration unit, 110 deviation rate calculation unit, 112 convergence judgment unit, 114 deviation rate setting unit, 116 Deviation amount calculation unit, 150 memories.

Claims (5)

気筒と前記気筒に燃料を供給するための燃料噴射装置とを備えるエンジンの制御装置であって、
前記制御装置は、
前記エンジンの状態に応じて燃料噴射量に対応する制御指令値を設定し、
前記制御指令値に基づいて前記燃料噴射装置を制御し、
前記気筒における実空燃比と前記気筒に吸入される空気量とに基づいて所定時間当たりの実噴射量を算出し、算出された前記実噴射量を積算して第1積算値を算出し、前記制御指令値と前記エンジンの回転数とに基づいて前記所定時間当たりの指令噴射量を算出し、算出された前記指令噴射量を積算して第2積算値を算出し、前記第1積算値前記第2積算値を用いて前記実噴射量と前記指令噴射量とのずれ率を算出し、
前記制御指令値に対応する前記燃料噴射量に対して、前記ずれ率を用いて算出される、前記実噴射量と前記指令噴射量とのずれ量を加算することにより前記燃料噴射量を補正し、
前記ずれ率は、前記第2積算値に対する前記第1積算値と前記第2積算値との差分の比である、エンジンの制御装置。
An engine control device including a cylinder and a fuel injection device for supplying fuel to the cylinder.
The control device is
A control command value corresponding to the fuel injection amount is set according to the state of the engine.
Controlling the fuel injection device based on the control command value,
The actual injection amount per predetermined time is calculated based on the actual air-fuel ratio in the cylinder and the amount of air sucked into the cylinder, and the calculated actual injection amount is integrated to calculate the first integrated value. The command injection amount per predetermined time is calculated based on the control command value and the engine speed , and the calculated command injection amount is integrated to calculate the second integrated value, which is combined with the first integrated value . by using the second integrated value to calculate the deviation ratio between the command injection quantity and the actual injection quantity,
The fuel injection amount is corrected by adding the deviation amount between the actual injection amount and the command injection amount, which is calculated by using the deviation rate, with respect to the fuel injection amount corresponding to the control command value. ,
The deviation rate is the ratio of the difference between the first integrated value and the second integrated value with respect to the second integrated value, which is an engine control device.
気筒と前記気筒に燃料を供給するための燃料噴射装置とを備えるエンジンの制御装置であって、
前記制御装置は、
前記エンジンの状態に応じて燃料噴射量に対応する制御指令値を設定し、
前記制御指令値に基づいて前記燃料噴射装置を制御し、
前記気筒における実空燃比と前記気筒に吸入される空気量とに基づいて所定時間当たりの実噴射量を算出し、算出された前記実噴射量の第1平均値を算出し、前記制御指令値と前記エンジンの回転数とに基づいて前記所定時間当たりの指令噴射量を算出し、算出された前記指令噴射量の第2平均値を算出し、前記第1平均値と前記第2平均値を用いて前記実噴射量と前記指令噴射量とのずれ率を算出し、
前記制御指令値に対応する前記燃料噴射量に対して、前記ずれ率を用いて算出される、前記実噴射量と前記指令噴射量とのずれ量を加算することにより前記燃料噴射量を補正し、
前記ずれ率は、前記第2平均値に対する前記第1平均値と前記第2平均値との差分の比である、エンジンの制御装置。
An engine control device including a cylinder and a fuel injection device for supplying fuel to the cylinder.
The control device is
A control command value corresponding to the fuel injection amount is set according to the state of the engine.
The fuel injection device is controlled based on the control command value, and the fuel injection device is controlled.
Based on the amount of air taken into the cylinder between the actual air-fuel ratio in the cylinders to calculate the actual injection quantity per predetermined time, it calculates a first mean value of the calculated the actual injection quantity, the control command value wherein based on the rotational speed of the engine to calculate the directive injection amount per the predetermined time, calculates a second mean value of the calculated the command injection amount, the first average value and the second mean value using preparative calculates a deviation ratio between the command injection quantity and the actual injection quantity,
The fuel injection amount is corrected by adding the deviation amount between the actual injection amount and the command injection amount, which is calculated by using the deviation rate, with respect to the fuel injection amount corresponding to the control command value. ,
The displacement rate is said the first average value with respect to the second average value which is a difference ratio of the second average value, the control unit of the engine.
前記制御装置は、
前記指令噴射量および前記実噴射量のうちのいずれか一方の平均値を算出し、算出された前記一方の平均値と前記ずれ率とを用いて前記ずれ量を算出し、
前記制御指令値に対応する前記燃料噴射量に対して前記ずれ量を加算することにより前記燃料噴射量を補正する、請求項またはに記載のエンジンの制御装置。
The control device is
The command injection amount and to calculate either the average value of the actual injection quantity, and calculates the amount Re not a prior SL using calculated average value of said one and the said displacement rate,
The engine control device according to claim 1 or 2 , wherein the fuel injection amount is corrected by adding the deviation amount to the fuel injection amount corresponding to the control command value.
気筒と前記気筒に燃料を供給するための燃料噴射装置とを備えるエンジンの制御装置であって、
前記制御装置は、
前記エンジンの状態に応じて燃料噴射量に対応する制御指令値を設定し、
前記制御指令値に基づいて前記燃料噴射装置を制御し、
前記気筒における実空燃比を積算して第1積算値を算出し、前記気筒に吸入される空気量と指令噴射量と前記エンジンの回転数とに基づいて指令空燃比を算出し、算出された前記指令空燃比を積算して第2積算値を算出し、算出された前記第1積算値と前記第2積算値とを用いて実噴射量と前記指令噴射量とのずれ率を算出し、
前記制御指令値に対応する前記燃料噴射量に対して、前記ずれ率を用いて算出される、前記実噴射量と前記指令噴射量とのずれ量を加算することにより前記燃料噴射量を補正し、
前記ずれ率は、前記第2積算値に対する前記第1積算値と前記第2積算値との差分の比である、エンジンの制御装置。
An engine control device including a cylinder and a fuel injection device for supplying fuel to the cylinder.
The control device is
A control command value corresponding to the fuel injection amount is set according to the state of the engine.
The fuel injection device is controlled based on the control command value, and the fuel injection device is controlled.
The actual air-fuel ratio in the cylinder was integrated to calculate the first integrated value, and the command air-fuel ratio was calculated and calculated based on the amount of air sucked into the cylinder, the command injection amount, and the engine speed. The commanded air-fuel ratio is integrated to calculate the second integrated value, and the calculated deviation rate between the actual injection amount and the commanded injection amount is calculated using the calculated first integrated value and the second integrated value .
The fuel injection amount is corrected by adding the deviation amount between the actual injection amount and the command injection amount, which is calculated by using the deviation rate, with respect to the fuel injection amount corresponding to the control command value. ,
The displacement rate is said the first integrated value to the second cumulative value is a difference between the ratio of the second integrated value, the control device of the engine.
前記制御装置は、前記ずれ率の変化幅が所定範囲内に収束した状態が所定期間を経過するまで継続した場合に前記所定期間が開始してから前記所定期間が経過するまでの間の前記ずれ率を用いて最終的なずれ率を設定し、
前記制御指令値に対応する前記燃料噴射量に対して、前記最終的なずれ率を用いて算出される前記ずれ量を加算することにより前記燃料噴射量を補正する、請求項1〜4のいずれかに記載のエンジンの制御装置。
In the control device, when the state in which the change width of the deviation rate converges within the predetermined range continues until the predetermined period elapses, the deviation between the start of the predetermined period and the elapse of the predetermined period. set the final misalignment factor, using the rate,
Any of claims 1 to 4, wherein the fuel injection amount is corrected by adding the deviation amount calculated by using the final deviation rate to the fuel injection amount corresponding to the control command value. The engine control device described in.
JP2017035012A 2017-02-27 2017-02-27 Engine control Active JP6848524B2 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2017035012A JP6848524B2 (en) 2017-02-27 2017-02-27 Engine control
DE102018104036.9A DE102018104036B4 (en) 2017-02-27 2018-02-22 Engine control device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2017035012A JP6848524B2 (en) 2017-02-27 2017-02-27 Engine control

Publications (3)

Publication Number Publication Date
JP2018141383A JP2018141383A (en) 2018-09-13
JP2018141383A5 JP2018141383A5 (en) 2019-12-12
JP6848524B2 true JP6848524B2 (en) 2021-03-24

Family

ID=63112308

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2017035012A Active JP6848524B2 (en) 2017-02-27 2017-02-27 Engine control

Country Status (2)

Country Link
JP (1) JP6848524B2 (en)
DE (1) DE102018104036B4 (en)

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE3802274A1 (en) 1988-01-27 1989-08-03 Bosch Gmbh Robert CONTROL / REGULATION SYSTEM FOR INSTATIONAL OPERATION OF AN INTERNAL COMBUSTION ENGINE
US6618665B2 (en) 2001-03-29 2003-09-09 International Engine Intellectual Property Company, Llc Cold start pulse width compensation
JP2005146947A (en) 2003-11-13 2005-06-09 Denso Corp Device for controlling injection volume in internal combustion engine
JP4929966B2 (en) * 2006-09-15 2012-05-09 株式会社デンソー Fuel injection control device
JP5912984B2 (en) * 2012-08-09 2016-04-27 株式会社豊田自動織機 Fuel injection amount learning method for internal combustion engine
JP2014181672A (en) * 2013-03-21 2014-09-29 Denso Corp Injection-quantity learning device
US9593638B2 (en) 2014-09-18 2017-03-14 Ford Global Technologies, Llc Fuel injector characterization

Also Published As

Publication number Publication date
JP2018141383A (en) 2018-09-13
DE102018104036B4 (en) 2022-10-06
DE102018104036A1 (en) 2018-08-30

Similar Documents

Publication Publication Date Title
JP4797880B2 (en) Exhaust gas purification device for internal combustion engine
JP5035688B2 (en) Air-fuel ratio sensor abnormality diagnosis device
US7751966B2 (en) Abnormality diagnostic device and abnormality diagnostic method for air-fuel ratio sensor
JP2010190089A (en) Abnormality diagnostic device for multicylinder internal combustion engine
JP5083583B1 (en) Control device for internal combustion engine
EP2392811A1 (en) Monitoring device for multicylindered internal-combustion engine
US7720595B2 (en) Abnormality diagnostic device for air-fuel ratio sensor, and control method for the device
US11143134B2 (en) Engine controller, engine control method, and memory medium
US11067026B2 (en) Engine controller, engine control method, and memory medium
JP6037020B2 (en) Engine fuel injection control device and engine fuel injection control method
JP5632223B2 (en) Exhaust gas recirculation system for engine equipment
JP2018150825A (en) Controller of engine
CN105275644A (en) Dual hego method for identification and mitigation of air-fuel imbalance faults
JP4985357B2 (en) Abnormality diagnosis apparatus and abnormality diagnosis method for air-fuel ratio sensor
JP6860313B2 (en) Engine control method and engine
US20180066557A1 (en) Exhaust purification system, and control method for exhaust purification system
JP2010106734A (en) Egr control method for internal combustion engine, and internal combustion engine
JP6848524B2 (en) Engine control
JP7186029B2 (en) CONTROL DEVICE AND DIAGNOSIS METHOD FOR INTERNAL COMBUSTION ENGINE
CN111664017B (en) Method and device for diagnosing a component of an exhaust system in a motor system with an internal combustion engine
EP2884085B1 (en) Fuel injection control apparatus of engine
US8726637B2 (en) Air-fuel ratio control system for internal combustion engine
JP2009127595A (en) Abnormality diagnostic system of air-fuel ratio sensor
JP2010037982A (en) Abnormality diagnostic device of air-fuel ratio sensor
JP6824712B2 (en) Fuel injection control device and fuel injection control method

Legal Events

Date Code Title Description
A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20191031

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20191031

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20201027

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20201222

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20210215

R151 Written notification of patent or utility model registration

Ref document number: 6848524

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R151