JP6848524B2 - Engine control - Google Patents
Engine control Download PDFInfo
- 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
Links
Images
Classifications
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F02—COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
- F02D—CONTROLLING COMBUSTION ENGINES
- F02D41/00—Electrical control of supply of combustible mixture or its constituents
- F02D41/02—Circuit arrangements for generating control signals
- F02D41/14—Introducing closed-loop corrections
- F02D41/1438—Introducing closed-loop corrections using means for determining characteristics of the combustion gases; Sensors therefor
- F02D41/1444—Introducing closed-loop corrections using means for determining characteristics of the combustion gases; Sensors therefor characterised by the characteristics of the combustion gases
- F02D41/1454—Introducing 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
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F02—COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
- F02D—CONTROLLING COMBUSTION ENGINES
- F02D41/00—Electrical control of supply of combustible mixture or its constituents
- F02D41/02—Circuit arrangements for generating control signals
- F02D41/18—Circuit arrangements for generating control signals by measuring intake air flow
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F02—COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
- F02D—CONTROLLING COMBUSTION ENGINES
- F02D2200/00—Input parameters for engine control
- F02D2200/02—Input parameters for engine control the parameters being related to the engine
- F02D2200/06—Fuel or fuel supply system parameters
- F02D2200/0614—Actual fuel mass or fuel injection amount
- F02D2200/0616—Actual fuel mass or fuel injection amount determined by estimation
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F02—COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
- F02D—CONTROLLING COMBUSTION ENGINES
- F02D2200/00—Input parameters for engine control
- F02D2200/02—Input parameters for engine control the parameters being related to the engine
- F02D2200/10—Parameters related to the engine output, e.g. engine torque or engine speed
- F02D2200/101—Engine speed
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F02—COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
- F02D—CONTROLLING COMBUSTION ENGINES
- F02D41/00—Electrical control of supply of combustible mixture or its constituents
- F02D41/0025—Controlling engines characterised by use of non-liquid fuels, pluralities of fuels, or non-fuel substances added to the combustible mixtures
- F02D41/0047—Controlling exhaust gas recirculation [EGR]
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.
しかしながら、内燃機関の負荷変動中においては、燃料噴射量のずれ量を精度高く学習できない場合がある。これは、排気通路に設けられる空燃比センサの位置が気筒から離れているため、負荷変動が生じたときにセンサの出力値は、時間遅れの影響を大きく受けるためである。さらに、排気ガスが空燃比センサの位置に到達するまでの間に排気ガス中の酸素濃度が平均化したり、吸気に導入される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.
以下、本発明の実施の形態について、図面を参照しながら詳細に説明する。なお、図中同一または相当部分には同一符号を付してその説明は繰返さない。 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
図1に示すように、エンジン10は、気筒11と吸気通路8と排気通路7とを含む。吸気通路8の一方端には、エアクリーナ等(図示せず)が設けられる。吸気通路8の他方端は、気筒11に接続される。吸気通路8の一方端からEGR通路18との合流位置との間にエアフローメータ2が設けられる。
As shown in FIG. 1, the
エアフローメータ2は、吸気通路8からエンジン10に導入される新気の流量(吸入空気量)を検出し、検出された吸入空気量を示す信号を制御装置100に出力する。
The
エアフローメータ2よりも下流の位置には、吸気絞り弁16が設けられる。吸気絞り弁16には、吸気絞り弁16の開度を検出する絞り弁センサ17が設けられる。絞り弁センサ17は、検出された吸気絞り弁16の開度を示す信号を制御装置100に出力する。吸気絞り弁16は、制御装置100からの制御信号によって開閉動作を行なう。
An
気筒11は、シリンダ11aとピストン11bとを含む。気筒11の頂部には燃料噴射装置13が設けられる。燃料噴射装置13は、たとえば、噴孔が形成されたボディと、ボディ内部に設けられ、噴孔を開閉するニードルとを有するインジェクタによって構成される。燃料噴射装置13は、コモンレール15を介して燃料ポンプ14および燃料タンク12に接続される。燃料ポンプ14は、制御装置100からの制御信号に応じて、コモンレール15内の燃料の圧力が所定の圧力になるように燃料タンク12内の燃料をコモンレール15に供給する。燃料噴射装置13は、制御装置100からの制御信号に応じてニードルを動作させて、噴孔を開状態にすることによってコモンレール15内の燃料を気筒11内の燃焼室に供給する。
The
制御装置100は、燃料噴射装置13において1サイクル中に噴射される燃料噴射量に対応する制御指令値を決定する。制御装置100は、決定された制御指令値に基づいて燃料噴射装置13を制御する。制御指令値は、たとえば、燃料噴射装置13からの燃料の噴射時間(噴孔の開時間)あるいは噴射量を示す値である。
The
ピストン11bは、クランク軸(図示せず)に接続されており、クランク軸には、クランク軸の回転数(エンジン回転数)を検出するエンジン回転数センサ20が設けられる。エンジン回転数センサ20は、制御装置100に接続され、検出されたエンジン回転数を示す信号を制御装置100に送信する。
The
排気通路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
排気通路7には、排気処理装置1が設けられる。排気処理装置1は、DPF(Diesel Particulate Filter)4と酸化触媒9とを含む。DPF4は、セラミックまたはステンレス等から形成される。DPF4は、第3通路7cに収納される。DPF4は、排気ガスの通過を許容しつつ、通過する排気ガスから粒子状物質を捕集する。
An
酸化触媒9は、DPF4よりも上流の第2通路7bに収納される。酸化触媒9は、排気ガスが通過することを許容し、通過する排気ガス中の炭化水素(HC)や窒素酸化物(NOx)や炭素酸化物(COx)などを酸化する。
The
排気通路7の第2通路7bの入口には、排気温度センサ5が設けられる。排気温度センサ5は、酸化触媒9の上流側(入口)の排気ガスのガス温度を検出して、検出結果を示す信号を制御装置100に送信する。
An exhaust temperature sensor 5 is provided at the inlet of the
空燃比センサ3は、第4通路7dに設けられ、第4通路7d内を通過する排気ガス中の酸素濃度および未燃燃料の濃度の比である空燃比を検出する。空燃比センサ3は、検出された空燃比を示す信号を制御装置100に送信する。制御装置100は、空燃比センサ3の検出結果に基づいて気筒11における空燃比を算出する。制御装置100は、算出された気筒11における空燃比がエンジン10の運転状態に応じて設定される目標空燃比になるように燃料噴射装置13から噴射される燃料の噴射量をフィードバック制御等によって調整する。
The air-fuel ratio sensor 3 is provided in the
エンジン10には、さらにEGR(排気ガス再循環)システムが設けられる。EGRシステムは、EGR通路18とEGR弁19とを含む。EGR通路18は、気筒11を経由しないで排気通路7と吸気通路8とを連通して、排気通路7に排出された排気ガスの一部を吸気通路8に戻す。EGR弁19は、制御装置100からの制御信号に応じて、EGR通路18によって循環するガス流量を調整する。制御装置100は、エンジン10の運転状態に基づいてEGR弁19の開度を制御する。
The
具体的には、制御装置100は、たとえば、燃料噴射量とエンジン回転数とに基づいてEGR率の目標値を設定する。制御装置100の後述するメモリ150には、たとえば、燃料噴射量とエンジン回転数とEGR率の目標値との関係を示すマップが記憶される。制御装置100は、制御指令値に対応する燃料噴射量とエンジン回転数と上述したマップとからEGR率の目標値を設定する。制御装置100は、EGR率が目標値になるようにEGR弁19の開度を制御する。
Specifically, the
制御装置100は、各種処理を行なうCPU(Central Processing Unit)(図示せず)と、プログラムおよびデータを記憶するROM(Read Only Memory)およびCPUの処理結果等を記憶するRAM(Random Access Memory)を含むメモリ150と、制御装置100の外部の機器と情報のやり取りを行なうための入力ポートおよび出力ポート(いずれも図示せず)とを含む。入力ポートには、エアフローメータ2、空燃比センサ3、排気温度センサ5、絞り弁センサ17およびエンジン回転数センサ20等が接続される。
The
制御装置100は、入力ポートに接続された各機器から信号を受信し、受信した信号に基づいて出力ポートに接続された絞り弁センサ17、燃料噴射装置13、燃料ポンプ14、EGR弁19等を制御する。
The
以上のような構成において、燃料噴射装置13においては、噴孔やニードル等の個体差や経時変化などによって制御装置100が指令する燃料の噴射量(以下、指令噴射量と記載する)と実際に噴射された燃料噴射量(以下、実噴射量と記載する)との間にずれが生じる場合がある。そのため、たとえば、空燃比等から実噴射量を算出し、算出された実噴射量と指令噴射量との差分を噴射量のずれ量として学習することが考えられる。
In the above configuration, in the
しかしながら、エンジン10の負荷変動中においては、燃料噴射量のずれ量を精度高く学習できない場合がある。これは、排気通路7に設けられる空燃比センサ3の位置が気筒11から離れているため、負荷変動が生じたときの空燃比センサ3の出力値は、時間遅れの影響を大きく受けるためである。さらに、排気ガスが空燃比センサ3の位置に到達するまでの間に排気ガス中の酸素濃度が平均化したり、吸気に導入されるEGRガス中の残留酸素濃度が、負荷変動が生じてから平衡状態になるまで変化したりするため、負荷変動が生じたときの実空燃比を精度高く算出できない。その結果、燃料噴射量のずれ量を精度高く学習できない場合がある。そのため、たとえば、エンジン10のアイドル時等の定常運転時にずれ量を学習することも考えられるが、建設機械等に搭載されるエンジンにおいては、過渡状態で運転が行なわれる機会が多く、ずれ量を精度高く学習できない場合がある。
However, when the load of the
そこで、本実施の形態においては、制御装置100は、以下の動作を行なうものとする。すなわち、制御装置100は、気筒11における実空燃比と吸入空気量と制御指令値とエンジン回転数とに基づいて、実噴射量および指令噴射量を取得する。制御装置100は、実噴射量および指令噴射量の各々を積算して第1積算値および第2積算値を算出する。制御装置100は、第1積算値および第2積算値を用いて実噴射量と指令噴射量とのずれ率を算出する。
Therefore, in the present embodiment, the
このようにすると、第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
実噴射量算出部102は、空燃比センサ3を用いて取得される気筒11における実空燃比と吸入空気量とに基づいて実噴射量を算出する。具体的には、実噴射量算出部102は、たとえば、エアフローメータ2から吸入空気量を取得し、所定時間当たりの吸入空気量を算出する。実噴射量算出部102は、算出された所定時間当たりの吸入空気量を実空燃比で除算することによって所定時間当たりの実噴射量を算出する。所定時間は、たとえば、単位時間である。
The actual injection
指令噴射量算出部104は、制御指令値とエンジン回転数センサ20を用いて取得されるエンジン回転数とに基づいて指令噴射量を算出する。具体的には、指令噴射量算出部104は、所定時間当たりのエンジン回転数からエンジン10の動作サイクル数を算出し、算出された動作サイクル数に制御指令値に対応する燃料噴射量を乗算することによって所定時間当たりの指令噴射量を算出する。
The command injection
平均噴射量算出部106は、所定時間当たりの指令噴射量の平均値(平均指令噴射量)を算出する。具体的には、平均噴射量算出部106は、後述する積算部108において算出される積算指令噴射量を、積算指令噴射量の算出が開始された時点からの経過時間で除算することによって所定時間当たりの平均指令噴射量を算出する。なお、積算指令噴射量の算出は、後述する実行条件が成立する時点に開始される。また、算出された平均指令噴射量は、メモリ150に記憶される。
The average injection
積算部108は、実噴射量算出部102において算出された実噴射量を積算して積算実噴射量を算出するとともに、指令噴射量算出部104において算出された指令噴射量を積算して積算指令噴射量を算出する。積算部108は、たとえば、実行条件が成立した時点から指令噴射量が算出される毎に、算出された指令噴射量を前回算出された積算指令噴射量に加算することによって今回の積算指令噴射量を算出する。積算部108は、同様に、実行条件が成立した時点から実噴射量が算出される毎に、算出された実噴射量を前回算出された積算実噴射量に加算することによって今回の積算実噴射量を算出する。算出された積算指令噴射量および積算実噴射量は、メモリ150に記憶される。
The
ずれ率算出部110は、積算指令噴射量および積算実噴射量を用いて実噴射量と指令噴射量とのずれ率を算出する。ずれ率算出部110は、たとえば、積算実噴射量から積算指令噴射量を減算した差分値を算出する。ずれ率算出部110は、積算指令噴射量に対する差分値の比率を実噴射量と指令噴射量とのずれ率として算出する。ずれ率算出部110は、たとえば、ずれ率=(積算実噴射量−積算指令噴射量)/積算指令噴射量の式によってずれ率を算出する。なお、ずれ率算出部110は、当該式によって算出された値に「100」を乗算することによって百分率でずれ率を算出してもよい。ずれ率算出部110は、積算部108によって積算指令噴射量および積算実噴射量が算出される毎にずれ率を算出する。算出されたずれ率は、メモリ150に記憶される。
The deviation
収束判定部112は、算出されたずれ率の履歴に基づいてずれ率が収束しているか否かを判定する。収束判定部112は、たとえば、最大値と最小値との差が予め定められた範囲以内である状態が予め定められた期間が経過するまで継続する場合にずれ率が収束していると判定する。収束判定部112は、たとえば、直前の期間(≧予め定められた期間)におけるずれ率の最大値と最小値とを特定し、特定された最大値と最小値との差が予め定められた範囲内となる場合に、最大値または最小値のうちのいずれか早い方の時点から予め定められた期間が経過しているとずれ率が収束していると判定する。
The
ずれ率設定部114は、収束判定部112によってずれ率が収束していると判定される場合に、最終的なずれ率を設定する。ずれ率設定部114は、上述の予め定められた期間の開始時点以降のずれ率を用いて最終的なずれ率を設定する。ずれ率設定部114は、たとえば、ずれ率が収束していると判定された時点に算出されたずれ率を最終的なずれ率として設定してもよい。あるいは、ずれ率設定部114は、たとえば、ずれ率が収束していると判定された時点の直前の予め定められた期間におけるずれ率の平均値を最終的なずれ率として設定してもよい。あるいは、ずれ率設定部114は、ずれ率が収束していると判定された時点以降に算出されたずれ率を用いて最終的なずれ率を設定してもよい。設定された最終的なずれ率は、メモリ150に記憶される。
The deviation
ずれ量算出部116は、平均噴射量算出部106によって算出された平均指令噴射量とずれ率設定部114において確定された最終的なずれ率とを乗算することによって燃料噴射量のずれ量を算出する。
The deviation
次に図3を参照して、本実施の形態において制御装置100で実行される制御処理について説明する。図3は、制御装置100で実行される制御処理を示すフローチャートである。このフローチャートに示される処理は、所定の制御周期(=単位時間)毎にメインルーチン(図示せず)から呼び出されて実行される。これらのフローチャートに含まれる各ステップは、基本的には制御装置100によるソフトウェア処理によって実現されるが、その一部または全部(たとえば、図2の演算ブロック図に示される構成の一部または全部)が制御装置100内に作製されたハードウェア(電気回路)によって実現されてもよい。
Next, with reference to FIG. 3, the control process executed by the
ステップ(以下、ステップをSと記載する)100にて、制御装置100は、実行条件が成立するか否かを判定する。実行条件は、たとえば、空燃比が所定値以下の予め定められた範囲内であるという条件と、エンジン10の暖機が完了しているという条件とを含む。予め定められた範囲は、たとえば、空燃比がリッチ側の値となる範囲である。また、制御装置100は、たとえば、エンジン10の水温がしきい値よりも高い場合にエンジン10の暖機が完了していると判定する。実行条件が成立していると判定される場合(S100にてYES)、処理はS102に移される。
At step 100 (hereinafter, step is referred to as S) 100, the
S102にて、制御装置100は、所定時間当たりの指令噴射量を算出する。S104にて、制御装置100は、所定時間当たりの実噴射量を算出する。指令噴射量および実噴射量の算出方法については上述したとおりであるためその詳細な説明は繰り返さない。
In S102, the
S106にて、制御装置100は、積算指令噴射量および積算実噴射量を算出する。S108にて、制御装置100は、所定時間当たりの平均噴射量を算出する。
In S106, the
S110にて、制御装置100は、算出された積算指令噴射量と積算実噴射量と上記した式とを用いてずれ率を算出する。
In S110, the
S112にて、制御装置100は、算出されたずれ率の履歴に基づいてずれ率の変化幅が所定の範囲内に収束したか否かを判定する。判定方法は、上述したとおりであるためその詳細な説明は繰り返さない。ずれ率の変化幅が所定の範囲内に収束したと判定される場合(S112にてYES)、処理はS114に移される。
In S112, the
S114にて、制御装置100は、最終的なずれ率を設定する。S116にて、制御装置100は、S108にて算出された平均噴射量とS114にて設定されたずれ率とを乗算して所定時間当たりの燃料噴射量のずれ量を算出する。
In S114, the
なお、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
以上のような構造およびフローチャートに基づく本実施の形態における制御装置100の動作について図4を参照しつつ説明する。図4は、噴射量、積算噴射量およびずれ率の変化を示すタイミングチャートである。図4の縦軸は、上段のグラフから実噴射量、指令噴射量、積算噴射量およびずれ率を示し、図4の横軸は、時間を示す。図4のLN1(破線)は、実噴射量の変化を示す。図4のLN2(実線)は、指令噴射量の変化を示す。図4のLN3(破線)は、積算実噴射量を示す。図4のLN4(実線)は、積算指令噴射量を示す。図4のLN5(実線)は、ずれ率の変化を示す。
The operation of the
たとえば、時間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
以上のようにして、本実施の形態に係るエンジンの制御装置によると、積算指令噴射量と積算実噴射量とのずれ率を、実噴射量と指令噴射量とのずれ率として算出することによって、過渡状態でエンジン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
さらに、ずれ率の変化幅が所定範囲内に収束した場合に最終的なずれ率を設定することによって、設定されたずれ率を用いて燃料噴射量のずれ量を精度高く算出することができる。 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
以下、変形例について説明する。
上述の実施の形態においては、実行条件として、空燃比が所定値以下の予め定められた範囲内であるという条件と、エンジン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
さらに、上述の実施の形態においては、エンジン10は、ターボチャージャーの構成を有しない場合を一例として説明したが、ターボチャージャーを有する構成であってもよい。この場合において、EGRシステムは、気筒11から排気通路7に排出された排気ガスの一部をターボチャージャーのコンプレッサの下流の吸気通路に戻すHPL(High Pressure Loop)−EGRの構成に限定されるものではなく、ターボチャージャーのコンプレッサの上流の吸気通路に戻すLPL(Low Pressure Loop)−EGRの構成であってもよい。
Further, in the above-described embodiment, the case where the
さらに上述の実施の形態においては、最大値と最小値との差が予め定められた範囲以内である状態が予め定められた期間が経過するまで継続する場合にずれ率が収束していると判定するものとして説明したが、たとえば、実行条件が成立した時点からの経過時間を示す値がしきい値以上となる場合に、ずれ率の変化幅が所定範囲内に収束したと判定してもよい。なお、しきい値は、たとえば、エンジン回転数や吸入空気量等のエンジン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
さらに上述の実施の形態においては、積算指令噴射量に対する積算実噴射量から積算指令噴射量を減算した差分値の比を燃料噴射量のずれ率として算出するものと説明したが、たとえば、積算実噴射量に対する差分値の比を燃料噴射量のずれ率として算出してもよい。この場合、実噴射量の平均値とずれ率とを乗算することによって燃料噴射量のずれ量を算出してもよい。 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
さらに上述の実施の形態においては、積算実噴射量と積算指令噴射量とのずれ率を実噴射量と指令噴射量とのずれ率として説明したが、たとえば、実噴射量の第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
図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
さらに、制御装置100は、実行条件が成立した時点から現時点までの1サイクル当たりの実噴射量の平均値(以下、平均実噴射量と記載する)を算出する。具体的には、制御装置100は、実行条件が成立した時点からの積算実噴射量を、実行条件が成立した時点からのエンジン10の動作サイクル数で除算することによって平均実噴射量を算出する。算出された平均指令噴射量および平均実噴射量は、メモリ150に記憶される。
Further, the
S210にて、制御装置100は、平均指令噴射量と平均実噴射量とを用いて燃料噴射量のずれ率を算出する。具体的には、制御装置100は、たとえば、平均実噴射量から平均指令噴射量を減算した差分値を算出する。制御装置100は、平均指令噴射量に対する差分値の比率をずれ率として算出する。すなわち、制御装置100は、たとえば、ずれ率)(平均実噴射量−平均指令噴射量)/平均指令噴射量の式によってずれ率を算出する。算出されたずれ率は、メモリ150に記憶される。
In S210, the
S218にて、制御装置100は、メモリ150に記憶された平均指令噴射量および平均実噴射量をクリアして初期値(たとえば、ゼロ)をリセットする。
In S218, the
このようにすると、平均指令噴射量と平均実噴射量とのずれ率を、実噴射量と指令噴射量とのずれ率として算出することによって、過渡状態でエンジン10の運転が行なわれる機会が多い場合でも、実噴射量と指令噴射量とのずれ量を精度高く算出することができる。なお、平均指令噴射量および平均実噴射量は、それぞれ所定時間当たりの指令噴射量の平均値および所定時間当たりの実噴射量の平均値であってもよい。
In this way, the
さらに上述の実施の形態においては、積算実噴射量と積算指令噴射量とのずれ率を実噴射量と指令噴射量とのずれ率として説明したが、実噴射量および指令噴射量に相関する値を用いてずれ率を算出してもよい。実噴射量および指令噴射量にそれぞれ相関する値として、たとえば、実空燃比と指令空燃比とを用いてずれ率を算出してもよい。 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
図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
S304にて、制御装置100は、実空燃比を算出する。具体的には、空燃比センサ3の出力値に基づいて気筒11における実空燃比を算出する。
In S304, the
S306にて、制御装置100は、実空燃比および指令空燃比を積算して積算実空燃比および積算指令空燃比を算出する。
In S306, the
制御装置100は、たとえば、実行条件が成立する時点から指令空燃比が算出される毎に、算出された指令空燃比を前回算出された積算指令空燃比に加算することによって今回の積算指令空燃比を算出する。制御装置100は、同様に、実行条件が成立した時点から実空燃比が算出される毎に、算出された実空燃比を前回算出された積算実空燃比に加算することによって今回の積算実空燃比を算出する。算出された積算実空燃比および積算指令空燃比は、メモリ150に記憶される。
For example, every time the command air-fuel ratio is calculated from the time when the execution condition is satisfied, the
S310にて、制御装置100は、積算指令空燃比と積算実空燃比とを用いて実噴射量と指令噴射量とのずれ率を算出する。制御装置100は、たとえば、積算実空燃比から積算指令空燃比を減算した差分値を算出する。制御装置100は、積算指令空燃比に対する差分値の比率をずれ率として算出する。すなわち、制御装置100は、たとえば、ずれ率=(積算実空燃比−積算指令空燃比)/積算指令空燃比の式によってずれ率を算出してもよい。算出されたずれ率は、メモリ150に記憶される。
In S310, the
S318にて、制御装置100は、メモリ150に記憶された積算指令空燃比、積算実空燃比および平均噴射量をクリアして初期値(たとえば、ゼロ)をリセットする。
In S318, the
このようにすると、積算指令空燃比と積算実空燃比を用いてずれ率を算出することによって、過渡状態でエンジン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
なお、上記した変形例は、その全部または一部を組み合わせて実施してもよい。
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
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
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.
前記指令噴射量および前記実噴射量のうちのいずれか一方の平均値を算出し、算出された前記一方の平均値と前記ずれ率とを用いて前記ずれ量を算出し、
前記制御指令値に対応する前記燃料噴射量に対して前記ずれ量を加算することにより前記燃料噴射量を補正する、請求項1または2に記載のエンジンの制御装置。 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.
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)
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 |
-
2017
- 2017-02-27 JP JP2017035012A patent/JP6848524B2/en active Active
-
2018
- 2018-02-22 DE DE102018104036.9A patent/DE102018104036B4/en not_active Expired - Fee Related
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 |