JP5849685B2 - Control device for internal combustion engine - Google Patents

Control device for internal combustion engine Download PDF

Info

Publication number
JP5849685B2
JP5849685B2 JP2011279332A JP2011279332A JP5849685B2 JP 5849685 B2 JP5849685 B2 JP 5849685B2 JP 2011279332 A JP2011279332 A JP 2011279332A JP 2011279332 A JP2011279332 A JP 2011279332A JP 5849685 B2 JP5849685 B2 JP 5849685B2
Authority
JP
Japan
Prior art keywords
value
amount
oxygen concentration
egr
engine
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
JP2011279332A
Other languages
Japanese (ja)
Other versions
JP2013130098A (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.)
Denso Corp
Original Assignee
Denso Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Denso Corp filed Critical Denso Corp
Priority to JP2011279332A priority Critical patent/JP5849685B2/en
Publication of JP2013130098A publication Critical patent/JP2013130098A/en
Application granted granted Critical
Publication of JP5849685B2 publication Critical patent/JP5849685B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Output Control And Ontrol Of Special Type Engine (AREA)
  • Electrical Control Of Air Or Fuel Supplied To Internal-Combustion Engine (AREA)
  • Combined Controls Of Internal Combustion Engines (AREA)

Description

本発明は、排気酸素濃度の推定値を目標値に一致させるようにEGRバルブの開度をフィードバック制御する手段を備えた、内燃機関の制御装置に関する。   The present invention relates to a control device for an internal combustion engine provided with means for feedback-controlling the opening of an EGR valve so that an estimated value of exhaust oxygen concentration matches a target value.

従来より、排気の一部をEGRガスとして循環させるEGR配管に設けられ、EGRガスの流量(EGR量)を調整するEGRバルブを備えた内燃機関が知られている。そして、目標のEGR量になるようにEGR量をフィードバック制御する際の制御指標として、排気酸素濃度を用いる場合がある。   2. Description of the Related Art Conventionally, there is known an internal combustion engine provided with an EGR pipe that circulates a part of exhaust gas as EGR gas and provided with an EGR valve that adjusts the flow rate (EGR amount) of the EGR gas. In some cases, the exhaust oxygen concentration is used as a control index when the EGR amount is feedback-controlled so that the target EGR amount is obtained.

但し、排気管に搭載されたA/Fセンサ(排気酸素濃度センサ)で排気酸素濃度を直接検出して前記制御に利用する場合には、排ガスが排気管を流通してA/Fセンサへ到達するのに要する時間と、A/Fセンサが酸素濃度を検出してから信号を出力するまでの反応時間を合わせた遅れ時間がある。そのため、A/Fセンサの検出値を上記EGRバルブのフィードバック制御に直接用いることは困難である。   However, when the exhaust oxygen concentration is directly detected by the A / F sensor (exhaust oxygen concentration sensor) mounted on the exhaust pipe and used for the control, exhaust gas reaches the A / F sensor through the exhaust pipe. There is a delay time that combines the time required for the detection and the reaction time from when the A / F sensor detects the oxygen concentration to when the signal is output. Therefore, it is difficult to directly use the detection value of the A / F sensor for the feedback control of the EGR valve.

そこで、特許文献1記載の従来装置では、吸気の状態量を検出する吸気系センサ(例えばエアフローメータ、吸気圧センサ、吸気温センサ)の検出値や燃料の要求噴射量および機関回転速度をモデル演算式に代入して、排気酸素濃度を推定している。これによれば、応答遅れが排除された現時点(燃焼室から排出された時点)での排気酸素濃度を推定することができ、その推定値を前記フィードバック制御の制御指標に用いている。   Therefore, in the conventional device described in Patent Document 1, the detected value of an intake system sensor (for example, an air flow meter, an intake pressure sensor, an intake air temperature sensor) that detects an intake state quantity, a required injection amount of fuel, and an engine rotational speed are model-calculated. Substituting into the equation, the exhaust oxygen concentration is estimated. According to this, it is possible to estimate the exhaust oxygen concentration at the present time (when it is discharged from the combustion chamber) when the response delay is eliminated, and the estimated value is used as a control index for the feedback control.

また、内燃機関を定常運転させている時は、エンジンから排出される排気酸素濃度は一定であるため、A/Fセンサ検出値は前記遅れ時間が排除された現時点での排気酸素濃度と見なすことができるので、定常運転時のA/Fセンサ検出値と推定値との誤差量を学習(定常時学習)し、その学習値に基づき排気酸素濃度推定値を補正している。   In addition, when the internal combustion engine is in steady operation, the exhaust oxygen concentration discharged from the engine is constant, and therefore the A / F sensor detection value is regarded as the exhaust oxygen concentration at the present time when the delay time is eliminated. Therefore, the error amount between the A / F sensor detection value and the estimated value during steady operation is learned (steady time learning), and the exhaust oxygen concentration estimated value is corrected based on the learned value.

特許第4284906号公報Japanese Patent No. 4284906

ところで、特許文献1記載のモデル演算式には、以下に説明する空気系パラメータおよび燃焼系パラメータが用いられている。すなわち、空気系パラメータは、EGRガスおよび吸気の流通経路長や各種配管の断面積、シリンダ容積等に関するパラメータであり、主に内燃機関の構造により特定されるものである。一方、燃焼系パラメータは、燃料の燃焼度合い(例えば、所定量の燃料が燃焼する際に消費する酸素量)に関するパラメータであり、想定される使用燃料が想定される燃焼(例えば完全燃焼)をしていると仮定して設定されるものである。   Incidentally, the air system parameters and the combustion system parameters described below are used in the model arithmetic expression described in Patent Document 1. That is, the air system parameter is a parameter related to the flow path length of EGR gas and intake air, the cross-sectional areas of various pipes, the cylinder volume, and the like, and is mainly specified by the structure of the internal combustion engine. On the other hand, the combustion system parameter is a parameter related to the degree of combustion of the fuel (for example, the amount of oxygen consumed when a predetermined amount of fuel is burned), and the assumed fuel to be used is assumed to be burned (for example, complete combustion). It is set assuming that

したがって、前記定常時学習で検出された誤差量には、空気系パラメータの真値に対する誤差(構造誤差)と、燃焼系パラメータの真値に対する誤差(燃焼誤差)の両方が含まれていると言える。よって、先述した定常時学習の学習値(誤差量)は、構造誤差および燃焼誤差の両方を補償するものといえる。   Therefore, it can be said that the error amount detected by the steady-state learning includes both an error with respect to the true value of the air system parameter (structure error) and an error with respect to the true value of the combustion system parameter (combustion error). . Therefore, it can be said that the learning value (error amount) of the above-described steady-state learning compensates for both the structure error and the combustion error.

そして、構造誤差は、内燃機関の機差ばらつきにより生じる。これに対し、燃焼誤差は、今まで使用していた燃料と異なる性状の燃料(例えばバイオ燃料)を使用した場合に、燃焼時に消費される酸素量が変化することに起因して生じる。   The structural error is caused by machine difference variation of the internal combustion engine. On the other hand, a combustion error is caused by a change in the amount of oxygen consumed at the time of combustion when a fuel (for example, biofuel) having a property different from that of the fuel used so far is used.

従来技術では、燃料性状が変化し、想定している燃焼状態が達成できていない場合、補正後の排気酸素濃度推定値とA/Fセンサの出力値にずれが生じる。そのため、排気酸素濃度を推定するモデルは定常時学習により、補正後の排気酸素濃度推定値とA/Fセンサの出力値が一致するように学習を行う。その結果、補正後の排気酸素濃度推定値と目標排気酸素濃度との乖離が生じるため、EGRバルブをフィードバック制御させ、補正後排気酸素濃度と目標排気酸素濃度を一致させる。   In the prior art, when the fuel property changes and the assumed combustion state cannot be achieved, a deviation occurs between the corrected exhaust oxygen concentration estimated value and the output value of the A / F sensor. Therefore, the model for estimating the exhaust oxygen concentration performs learning so that the corrected exhaust oxygen concentration estimated value matches the output value of the A / F sensor by steady-state learning. As a result, there is a difference between the corrected exhaust oxygen concentration estimated value and the target exhaust oxygen concentration, so that the EGR valve is feedback-controlled to match the corrected exhaust oxygen concentration with the target exhaust oxygen concentration.

しかし、EGRバルブを作動させた結果、EGR量が変化するため、本来所望している量に対してEGR量に過不足が生じる可能性があった。つまり、現在の燃焼状態が想定する燃焼状態から変化した時、制御指標である排気酸素濃度を目標排気酸素濃度に一致させることで、EGR量に過不足が生じ、エミッション性能が悪化する可能性があるという課題がある。   However, since the EGR amount changes as a result of operating the EGR valve, there is a possibility that the EGR amount is excessive or insufficient with respect to the originally desired amount. In other words, when the current combustion state changes from the assumed combustion state, there is a possibility that the exhaust gas concentration, which is a control index, matches the target exhaust oxygen concentration, thereby causing an excess or deficiency in the EGR amount and deteriorating the emission performance. There is a problem that there is.

本発明は、上記課題を解決するためになされたものであり、その目的は、排気酸素濃度の推定精度向上を図った内燃機関の制御装置を提供することにある。   The present invention has been made to solve the above problems, and an object of the present invention is to provide a control device for an internal combustion engine that improves the estimation accuracy of the exhaust oxygen concentration.

以下、上記課題を解決するための手段、及びその作用効果について記載する。   Hereinafter, means for solving the above-described problems and the operation and effects thereof will be described.

第1の発明では、内燃機関の吸気の状態量を検出する吸気系センサの検出値、燃料の要求噴射量および機関回転速度に基づき、新気量およびEGR量を推定するとともに排気酸素濃度を推定する推定手段と、前記内燃機関の定常運転時に排気酸素濃度センサにより検出された排気酸素濃度検出値と、前記推定手段による排気酸素濃度推定値との誤差に基づき、前記排気酸素濃度推定値に対する補正値を学習する補正値学習手段と、前記補正値により補正された排気酸素濃度推定値である補正後推定値を目標値に一致させるよう、EGR量を調整するEGRバルブの開度をフィードバック制御するEGRバルブ制御手段と、を備えることを前提とする。 In the first invention, the fresh air amount and the EGR amount are estimated and the exhaust oxygen concentration is estimated based on the detected value of the intake system sensor for detecting the intake state amount of the internal combustion engine, the required fuel injection amount, and the engine rotational speed. Correction for the exhaust oxygen concentration estimated value based on an error between the estimating means for detecting the exhaust oxygen concentration detected by the exhaust oxygen concentration sensor during steady operation of the internal combustion engine and the estimated exhaust oxygen concentration by the estimating means Feedback control of the opening degree of the EGR valve that adjusts the EGR amount so that the corrected value learning means for learning the value and the corrected estimated value that is the exhaust oxygen concentration estimated value corrected by the corrected value coincide with the target value And EGR valve control means.

そして、前記EGR量の規範値または前記新気量の規範値が前記内燃機関の運転領域毎に予め記憶された記憶手段と、前記排気酸素濃度検出値と前記補正後推定値との誤差が所定範囲内であり、かつ、前記補正後推定値と前記目標値との誤差が所定範囲内となっている安定制御時に、その時の運転領域に対応する前記規範値を前記記憶手段から取得する規範値取得手段と、前記安定制御時に前記推定手段により推定された前記EGR量または前記新気量と、前記規範値取得手段により取得された前記規範値との乖離量に基づき、燃焼状態を表した燃焼パラメータをその時の運転領域と関連付けて学習する燃焼パラメータ学習手段と、を備え、前記推定手段は、前記燃焼パラメータ学習手段により学習された前記燃焼パラメータの中から現時点での運転領域に対応する燃焼パラメータを取得し、その取得した燃焼パラメータを用いて排気酸素濃度を推定することを特徴とする。   The storage means in which the reference value of the EGR amount or the reference value of the fresh air amount is stored in advance for each operating region of the internal combustion engine, and an error between the detected exhaust oxygen concentration value and the corrected estimated value is predetermined. A normative value for obtaining the normative value corresponding to the operation region at that time from the storage means during stable control that is within a range and an error between the corrected estimated value and the target value is within a predetermined range Combustion representing a combustion state based on an amount of deviation between the acquisition means, the EGR amount or the fresh air amount estimated by the estimation means during the stable control, and the reference value acquired by the reference value acquisition means Combustion parameter learning means for learning the parameter in association with the operation region at that time, and the estimating means is a current time parameter among the combustion parameters learned by the combustion parameter learning means. Get the combustion parameter corresponding to the operating region, and estimates the exhaust oxygen concentration using the acquired combustion parameters.

ここで、排気酸素濃度の補正後推定値≒目標値、かつ、排気酸素濃度センサによる検出値≒補正後推定値となっている安定制御時には、先述した構造誤差が排気酸素濃度の推定に及ぼす影響は殆ど無く、推定値は燃焼誤差により大きく影響を受ける状態になる、との知見を本発明者は見出した。したがって、このような安定制御時に、EGR量または新気量と規範値とが乖離していれば、その乖離の原因は燃焼誤差(燃焼パラメータの誤差)であると言える。   Here, during the stable control where the exhaust oxygen concentration corrected value ≒ the target value and the exhaust oxygen concentration sensor detected value ≒ the corrected estimated value, the influence of the above-mentioned structural error on the estimation of the exhaust oxygen concentration The present inventor has found that the estimated value is greatly affected by the combustion error. Therefore, if the EGR amount or fresh air amount deviates from the standard value during such stable control, it can be said that the cause of the deviation is a combustion error (combustion parameter error).

この点を鑑みた上記発明では、上記安定制御時における前記乖離量に基づき燃焼パラメータを学習し、その学習値を用いて排気酸素濃度を推定するので、燃焼誤差を補償できる。よって、排気酸素濃度の推定精度を向上できる。なお、燃焼誤差が補償された推定値に対して検出値との誤差(補正値)が補正値学習手段により学習されるので、この学習により構造誤差は補償されることになる。   In the above invention in view of this point, the combustion parameter is learned based on the deviation amount at the time of the stable control, and the exhaust oxygen concentration is estimated using the learned value, so that the combustion error can be compensated. Therefore, the estimation accuracy of the exhaust oxygen concentration can be improved. Note that since the error (correction value) from the detected value is learned by the correction value learning means with respect to the estimated value in which the combustion error is compensated, the structure error is compensated by this learning.

なお、上記発明では、EGR量の規範値または新気量の規範値は、内燃機関の運転領域に応じて異なる値になることを考慮している。すなわち、運転領域毎に規範値を記憶させておき、運転領域に応じた規範値を用いて燃焼パラメータを学習する。そして、現時点での運転領域に対応する学習値(燃焼パラメータ)を用いて排気酸素濃度を推定するので、その推定精度を向上できる。   In the above invention, it is considered that the standard value of the EGR amount or the standard value of the fresh air amount varies depending on the operating region of the internal combustion engine. That is, the reference value is stored for each operation region, and the combustion parameter is learned using the reference value corresponding to the operation region. Since the exhaust oxygen concentration is estimated using the learning value (combustion parameter) corresponding to the current operation region, the estimation accuracy can be improved.

第2の発明では、前記内燃機関の燃焼室へ燃料を噴射する時期、燃料の供給圧力、およびパイロット噴射量の少なくとも1つを、前記燃焼パラメータ学習手段により学習された前記燃焼パラメータに基づき補正することを特徴とする。 In the second invention, at least one of the timing for injecting fuel into the combustion chamber of the internal combustion engine, the fuel supply pressure, and the pilot injection amount is corrected based on the combustion parameter learned by the combustion parameter learning means. It is characterized by that.

ここで、燃焼パラメータ学習手段により学習された燃焼パラメータは、運転領域に応じた燃焼状態を表した値であるので、この燃焼パラメータに基づき内燃機関を制御すれば、燃焼状態を所望の状態にすることを高精度で実現できる。   Here, since the combustion parameter learned by the combustion parameter learning means is a value representing the combustion state corresponding to the operation region, the combustion state is brought to a desired state by controlling the internal combustion engine based on the combustion parameter. Can be realized with high accuracy.

この点を鑑みた上記発明では、燃料の噴射時期、供給圧力およびパイロット噴射量の少なくとも1つを、運転領域に応じた燃焼状態を表した燃焼パラメータの学習値に基づき補正するので、例えば、燃焼状態が悪い運転領域の場合には、燃料噴射時期を進角させて、所望の着火タイミングで燃料が着火するようにし、燃焼状態の悪化を是正できる。或いは、燃料の供給圧力を上昇させて噴射燃料の微粒化を促進させ、燃焼状態の悪化を是正できる。或いは、パイロット噴射量を増量させて、燃料の着火タイミングを是正することで、燃焼状態の悪化を是正できる。よって、燃焼状態を所望の状態にすることを高精度で実現できる。   In the above invention in view of this point, at least one of the fuel injection timing, the supply pressure, and the pilot injection amount is corrected based on the learning value of the combustion parameter that represents the combustion state according to the operation region. In an operating region where the state is bad, the fuel injection timing is advanced so that the fuel is ignited at a desired ignition timing, and the deterioration of the combustion state can be corrected. Alternatively, the fuel supply pressure can be increased to promote atomization of the injected fuel, and the deterioration of the combustion state can be corrected. Alternatively, the deterioration of the combustion state can be corrected by increasing the pilot injection amount and correcting the fuel ignition timing. Therefore, the combustion state can be achieved with high accuracy.

本発明の第1実施形態において、エンジンの吸排気系システムの構成を示す図。The figure which shows the structure of the intake-exhaust system of an engine in 1st Embodiment of this invention. 図1のEGRバルブをフィードバック制御する手法を説明するブロック図。The block diagram explaining the method of performing feedback control of the EGR valve of FIG. 図2のモデル演算手段の詳細を示す制御ブロック図。The control block diagram which shows the detail of the model calculating means of FIG. 図1に示すECUのマイコンが実施する、EGRバルブのフィードバック制御の処理手順を示すフローチャート。The flowchart which shows the process sequence of the feedback control of an EGR valve which the microcomputer of ECU shown in FIG. 1 implements. 図1に示すECUのマイコンが実施する、消費酸素量補正係数K1fの学習手順を示すフローチャート。The flowchart which shows the learning procedure of the consumption oxygen amount correction coefficient K1f which the microcomputer of ECU shown in FIG. 1 implements. 第1実施形態において、燃料のメイン噴射時期を算出する処理手順を示すフローチャート。The flowchart which shows the process sequence which calculates the main injection timing of fuel in 1st Embodiment.

以下、本発明にかかる内燃機関の制御装置を具体化した各実施形態について、図面を参照しつつ説明する。なお、本実施形態では、自着火性の燃料(軽油)を燃焼室へ直接噴射して圧縮自着火燃焼させるエンジン(内燃機関)を想定している。   Hereinafter, embodiments embodying a control device for an internal combustion engine according to the present invention will be described with reference to the drawings. In the present embodiment, an engine (internal combustion engine) is assumed in which self-ignitable fuel (light oil) is directly injected into a combustion chamber to perform compression self-ignition combustion.

(第1実施形態)
図1は、エンジンの吸排気系システムの構成図である。当該エンジンは、排気管10から分岐して吸気管11に接続されるEGR配管12を備えている。このEGR配管12を通じて排気の一部(EGRガス)を吸気管11に戻して還流させることで、燃焼温度を下げてNOx低減等を図っている。
(First embodiment)
FIG. 1 is a configuration diagram of an intake / exhaust system of an engine. The engine includes an EGR pipe 12 branched from the exhaust pipe 10 and connected to the intake pipe 11. A part of the exhaust gas (EGR gas) is returned to the intake pipe 11 through the EGR pipe 12 and recirculated, thereby lowering the combustion temperature and reducing NOx.

EGR配管12には、EGR配管12の流通路を開閉するEGRバルブ13が備えられており、EGRバルブ13によるEGR配管12の流路面積を調整することで、EGRガスの流量(EGR量)が調整される。なお、EGRバルブ13の作動は電子制御装置(ECU30)により制御され、EGRバルブ13の全開作動時にEGR量は最大となり、全閉作動時にEGR量はゼロとなる。   The EGR pipe 12 is provided with an EGR valve 13 that opens and closes the flow path of the EGR pipe 12, and by adjusting the flow area of the EGR pipe 12 by the EGR valve 13, the flow rate (EGR amount) of EGR gas is increased. Adjusted. The operation of the EGR valve 13 is controlled by the electronic control unit (ECU 30), and the EGR amount becomes maximum when the EGR valve 13 is fully opened, and the EGR amount becomes zero when the EGR valve 13 is fully closed.

燃焼室15に流入する吸気は、スロットルバルブ16により流量調整された新気と、EGR配管12により還流するEGRガスとが混合したものであり、新気については、吸気管11に備えられたインタークーラ(図示せず)により冷却され、EGRガスについては、EGR配管12に備えられたEGRクーラ(図示せず)により冷却される。これらのクーラにより、新気およびEGRガスを冷却して体積減少(密度上昇)を図ることで、燃焼室15に流入する吸気の充填効率向上を図っている。   The intake air that flows into the combustion chamber 15 is a mixture of fresh air whose flow rate is adjusted by the throttle valve 16 and EGR gas that is recirculated by the EGR pipe 12. The EGR gas is cooled by a cooler (not shown), and is cooled by an EGR cooler (not shown) provided in the EGR pipe 12. By these coolers, fresh air and EGR gas are cooled to reduce the volume (increase in density), thereby improving the charging efficiency of the intake air flowing into the combustion chamber 15.

排気管10と吸気管11には、排気の流速エネルギにより回転駆動して新気を圧縮する過給機19が備えられている。これにより、燃焼室15に流入する新気は過給されて充填効率が向上する。なお、過給圧を調整する機構を有した過給機19を採用する場合、その調整機構の作動は、エンジンの運転状態に応じてECU30が制御する。   The exhaust pipe 10 and the intake pipe 11 are provided with a supercharger 19 that is rotationally driven by exhaust flow velocity energy to compress fresh air. Thereby, the fresh air flowing into the combustion chamber 15 is supercharged and the charging efficiency is improved. When the supercharger 19 having a mechanism for adjusting the supercharging pressure is employed, the operation of the adjustment mechanism is controlled by the ECU 30 according to the operating state of the engine.

排気管10には、排気を浄化する浄化装置20が取り付けられている。浄化装置20の具体例としては、排気中のPMを捕集するためのDPF(ディーゼルパティキュレートフィルタ)、排気中のNOxを浄化するNOx触媒や排気中のHCやCOを浄化する酸化触媒等が挙げられる。   A purification device 20 for purifying exhaust gas is attached to the exhaust pipe 10. Specific examples of the purification device 20 include a DPF (diesel particulate filter) for collecting PM in exhaust, a NOx catalyst for purifying NOx in exhaust, an oxidation catalyst for purifying HC and CO in exhaust, and the like. Can be mentioned.

排気管10のうち浄化装置20の下流側には、排気中の酸素濃度を検出するA/Fセンサ21(排気酸素濃度センサ)が取り付けられている。また、吸気管11には、吸気圧PM(過給機19により圧縮されたガスの圧力)を検出する吸気圧センサ22と、吸気温度TMを検出する吸気温センサ23と、単位時間あたりに流入する吸入空気の質量流量(以下、単に吸入空気量又は吸気量と呼ぶ)を検出するエアフローメータ24(吸気量センサ)が取り付けられている。   An A / F sensor 21 (exhaust oxygen concentration sensor) for detecting the oxygen concentration in the exhaust is attached to the exhaust pipe 10 on the downstream side of the purification device 20. In addition, an intake pressure sensor 22 that detects an intake pressure PM (pressure of gas compressed by the supercharger 19), an intake air temperature sensor 23 that detects an intake air temperature TM, and an intake air flow into the intake pipe 11 per unit time. An air flow meter 24 (intake air amount sensor) for detecting the mass flow rate of the intake air (hereinafter simply referred to as intake air amount or intake air amount) is attached.

これらのセンサ22〜24(吸気系センサ)およびA/Fセンサ21(排気系センサ)から出力される検出信号(検出値)は、ECU30に入力される。また、ECU30は、クランク軸の回転角を検出するクランク角センサ(図示せず)の検出信号に基づき、クランク軸の回転速度(機関回転速度Ne)を算出するとともに、アクセル操作量センサ(図示せず)の検出信号に基づき要求エンジン出力(エンジン負荷)を算出する。   Detection signals (detection values) output from these sensors 22 to 24 (intake system sensors) and the A / F sensor 21 (exhaust system sensors) are input to the ECU 30. The ECU 30 calculates a rotation speed of the crankshaft (engine rotation speed Ne) based on a detection signal of a crank angle sensor (not shown) that detects a rotation angle of the crankshaft, and an accelerator operation amount sensor (not shown). The required engine output (engine load) is calculated based on the detection signal.

さらにECU30は、上述した各種検出値に基づきEGRバルブ13および燃料噴射弁14の作動を制御する。つまり、エンジンの運転領域(例えば機関回転速度Neおよびエンジン負荷の値)がいずれの領域になっているかに応じて燃焼状態を制御する。   Further, the ECU 30 controls the operation of the EGR valve 13 and the fuel injection valve 14 based on the various detection values described above. That is, the combustion state is controlled according to which region the engine operating region (for example, the engine rotational speed Ne and the engine load value) is in.

詳細には、燃料噴射弁14の作動を制御するにあたり、高負荷高Neであるほど、燃料の要求噴射量Qrを増大させて、燃料噴射弁14の開弁時間を長くするようECU30は制御する。エンジン運転領域に応じて、多段噴射における噴射回数、各々の噴射量および噴射時期を制御する。   Specifically, when controlling the operation of the fuel injection valve 14, the ECU 30 controls to increase the required injection amount Qr of fuel and increase the valve opening time of the fuel injection valve 14 as the load becomes higher Ne. . The number of injections in the multistage injection, each injection amount, and the injection timing are controlled according to the engine operating region.

また、ECU30は、EGRバルブ13の作動を制御するにあたり、エンジン運転領域(例えば機関回転速度Neおよび要求噴射量Qr)に応じて目標排気酸素濃度を設定する。そして、後述する推定手法により演算した排気酸素濃度の推定値が目標値(目標排気酸素濃度)と一致するよう、EGRバルブ13の開度をフィードバック制御する。   Further, when controlling the operation of the EGR valve 13, the ECU 30 sets the target exhaust oxygen concentration in accordance with the engine operation region (for example, the engine rotational speed Ne and the required injection amount Qr). Then, the opening degree of the EGR valve 13 is feedback-controlled so that the estimated value of the exhaust oxygen concentration calculated by the estimation method described later matches the target value (target exhaust oxygen concentration).

ちなみに、EGR量が過少の場合には十分なNOx低減効果が得られず、EGR量が過大の場合には、気筒内の酸素が不足してパティキュレート(特にスモーク)が増加する。そのため、本EGR制御は、スモークの発生量が急増する限界(スモークリミット)までEGR量を増やすことで、NOxの低減を狙っている。そこで、スモークの発生量と相関が強い排気酸素濃度を制御指標とし、スモークリミットの排気酸素濃度を上述の目標排気酸素濃度に設定している。また、浄化装置20の状態に応じても目標排気酸素濃度は設定される。   Incidentally, when the EGR amount is too small, a sufficient NOx reduction effect cannot be obtained, and when the EGR amount is too large, oxygen in the cylinder becomes insufficient and particulates (especially smoke) increase. Therefore, this EGR control aims to reduce NOx by increasing the EGR amount to the limit (smoke limit) at which the amount of smoke generated increases rapidly. Therefore, the exhaust oxygen concentration having a strong correlation with the amount of smoke generated is used as a control index, and the exhaust oxygen concentration of the smoke limit is set to the above-described target exhaust oxygen concentration. The target exhaust oxygen concentration is also set according to the state of the purification device 20.

さらにECU30は、エンジン運転領域に応じて、燃料噴射弁14へ供給する燃料の圧力を制御する。この供給圧力は、各気筒の燃料噴射弁14へ燃料を分配するコモンレール内の圧力であり、コモンレールへ燃料を圧送する燃料ポンプの吐出量を制御することで調整する。ちなみに、供給圧力を高くするほど、燃料噴射弁14から噴射される燃料の微粒化が促進されて燃焼状態を向上できる。   Further, the ECU 30 controls the pressure of the fuel supplied to the fuel injection valve 14 according to the engine operation region. This supply pressure is the pressure in the common rail that distributes fuel to the fuel injection valve 14 of each cylinder, and is adjusted by controlling the discharge amount of the fuel pump that pumps the fuel to the common rail. Incidentally, as the supply pressure is increased, atomization of fuel injected from the fuel injection valve 14 is promoted, and the combustion state can be improved.

次に、先述した排気酸素濃度の推定手法について説明する。   Next, the exhaust oxygen concentration estimation method described above will be described.

図2中のブロック図は、ECU30のマイクロコンピュータにより実施される各種処理を示すものであり、以下に説明するモデル演算手段31(推定手段)、遅れ補償手段33、モデル誤差学習手段34(補正値学習手段)、補正手段35、フィードバック制御手段36(EGRバルブ制御手段)による処理をECU30は実施する。そして、これらの処理により、排気酸素濃度が目標排気酸素濃度にフィードバック制御され、ひいてはEGR量が目標量に制御される。   The block diagram in FIG. 2 shows various processes performed by the microcomputer of the ECU 30. A model calculation means 31 (estimation means), a delay compensation means 33, a model error learning means 34 (correction value) described below. The ECU 30 performs processing by the learning means), the correction means 35, and the feedback control means 36 (EGR valve control means). By these processes, the exhaust oxygen concentration is feedback-controlled to the target exhaust oxygen concentration, and thus the EGR amount is controlled to the target amount.

モデル演算手段31は、燃焼室15から排出された時点での排気酸素濃度を、物理モデルを用いて予測(推定)する。なお、前記物理モデルについては図3を用いて後に詳述する。ここで、モデル演算手段31による推定値は、燃焼室15から排出された時点での排ガスを対象とした酸素濃度である。この推定値の精度を向上させるため、A/Fセンサ21の検出値とのズレに基づいて補正が実施される。しかし、A/Fセンサ21の検出値は、A/Fセンサ21の取り付け位置に達した時点での排ガスを対象とした酸素濃度である。したがって、モデル演算手段31による推定値とA/Fセンサ21の検出値とでは遅れ時間によるずれが生じる筈である。   The model calculation means 31 predicts (estimates) the exhaust oxygen concentration at the time when it is discharged from the combustion chamber 15 using a physical model. The physical model will be described in detail later with reference to FIG. Here, the estimated value by the model calculating means 31 is the oxygen concentration for the exhaust gas at the time when it is discharged from the combustion chamber 15. In order to improve the accuracy of the estimated value, correction is performed based on a deviation from the detection value of the A / F sensor 21. However, the detection value of the A / F sensor 21 is the oxygen concentration for the exhaust gas at the time when the attachment position of the A / F sensor 21 is reached. Therefore, the estimated value obtained by the model calculating means 31 and the detected value of the A / F sensor 21 should be shifted due to the delay time.

遅れ補償手段33は、この遅れ時間によるずれ分を補償するよう、モデル演算手段31による推定値を補正する。   The delay compensation means 33 corrects the estimated value by the model calculation means 31 so as to compensate for the deviation due to the delay time.

そこで、モデル誤差学習手段34は、エンジンが定常運転している時に、A/Fセンサ21による検出値と、モデル演算手段31による推定値であって前記遅れ時間が補償された値との誤差を算出して学習する。この学習値は、モデル演算手段31の推定値に対する補正値に相当する。   Therefore, the model error learning means 34 calculates an error between the detection value by the A / F sensor 21 and the estimated value by the model calculation means 31 and the delay time compensated when the engine is in steady operation. Calculate and learn. This learning value corresponds to a correction value for the estimated value of the model calculation means 31.

補正手段35は、モデル誤差学習手段34により学習された誤差(補正値CLEAN)を、モデル演算手段31による推定値に加算することで前記推定値を補正する。要するに、モデル演算手段31の物理モデルで用いられている各種パラメータは、エンジンの機差ばらつきや各種経年変化等により、規範値に対するずれが生じており、このずれが原因で推定誤差が生じる。そこで、エンジンの定常運転時におけるA/Fセンサ21の検出値を用いて推定誤差を補正している。 Correcting unit 35, a model error error learned by the learning means 34 (correction value CLEA R N), to correct the estimated value by adding the estimated value by the model calculator 31. In short, the various parameters used in the physical model of the model calculation means 31 are deviated from the normative value due to variations in engine differences, various aging, and the like, and an estimation error occurs due to this deviation. Therefore, the estimation error is corrected using the detection value of the A / F sensor 21 during the steady operation of the engine.

フィードバック制御手段36は、このように補正された排気酸素濃度推定値と目標値との偏差に基づき、EGRバルブ13に対する駆動信号を出力する。これにより、排気酸素濃度推定値が目標値に一致するようEGRバルブ13の開度がフィードバック制御され、ひいてはEGR量が目標量に制御される。   The feedback control means 36 outputs a drive signal for the EGR valve 13 based on the deviation between the corrected exhaust oxygen concentration estimated value and the target value. As a result, the opening degree of the EGR valve 13 is feedback-controlled so that the estimated exhaust oxygen concentration value matches the target value, and thus the EGR amount is controlled to the target amount.

次に、モデル演算手段31により用いられる先述の物理モデルについて、図3を用いて説明する。   Next, the above-described physical model used by the model calculation means 31 will be described with reference to FIG.

吸気管モデル31aは、1回の吸気行程で燃焼室15に吸入された吸気に含まれる、新気の質量MDTHを演算する。具体的には、図3中の符号31aに示すモデル演算式に、MAFM、PIN、TINを代入してMDTHを演算する。MAFMは、エアフローメータ24による検出値を吸気行程期間で積分した値である。PINおよびTINは、エアフローメータ24からスロットルバルブ16までの吸気管11内の圧力および温度であり、ここでは吸気圧センサ22により検出される吸気圧PMをPINとして代用し、吸気温センサ23により検出される吸気温度TMをTINとして代用する。なお、式中のVINは吸気管11の容積、Rは気体定数であり、これらの値は定数として予め設定しておく。   The intake pipe model 31a calculates the fresh air mass MDTH contained in the intake air sucked into the combustion chamber 15 in one intake stroke. Specifically, MDTH is calculated by substituting MAFM, PIN, and TIN into the model calculation expression indicated by reference numeral 31a in FIG. MAFM is a value obtained by integrating the value detected by the air flow meter 24 in the intake stroke period. PIN and TIN are the pressure and temperature in the intake pipe 11 from the air flow meter 24 to the throttle valve 16. Here, the intake pressure PM detected by the intake pressure sensor 22 is substituted for the PIN and detected by the intake temperature sensor 23. The intake air temperature TM to be used is substituted as TIN. In the expression, VIN is the volume of the intake pipe 11, R is a gas constant, and these values are preset as constants.

なお、吸気管モデル31aでは、エアフローメータ24で検出された新気量に対し、実際に燃焼室15へ流入する新気量はスロットルバルブ16で絞られることにより減少することを加味している。つまり、PINの微分値(変化量ΔPIN)に基づき、気体の状態方程式にしたがって前記減少の量を算出し、その減少量をMAFMから減算してMDTHを演算する。   In the intake pipe model 31a, the amount of new air that actually flows into the combustion chamber 15 is reduced by being throttled by the throttle valve 16 with respect to the amount of fresh air detected by the air flow meter 24. That is, based on the PIN differential value (change amount ΔPIN), the amount of decrease is calculated according to the gas state equation, and the amount of decrease is subtracted from MAFM to calculate MDTH.

シリンダモデル31bは、1回の吸気行程で燃焼室15に吸入された吸気の質量MCLDを、気体の状態方程式にしたがって演算する。具体的には、図3中の符号31bに示すモデル演算式に、η、PM、TMを代入してMCLDを演算する。ηは体積効率であり、エンジン回転速度Neおよび吸気圧PMに基づき算出した値を用いる。VCLDは、シリンダ25の容積である。   The cylinder model 31b calculates the mass MCLD of the intake air sucked into the combustion chamber 15 in one intake stroke according to the gas state equation. Specifically, MCLD is calculated by substituting η, PM, and TM into the model calculation expression indicated by reference numeral 31b in FIG. η is volumetric efficiency, and a value calculated based on the engine rotational speed Ne and the intake pressure PM is used. VCLD is the volume of the cylinder 25.

EGR算出モデル31cは、1回の吸気行程で燃焼室15に吸入された吸気に含まれる、EGRガスの質量MEGRを演算する。具体的には、図3中の符号31cに示すモデル演算式に、MDTH、MCLD、PM、TMを代入してMEGRを演算する。MDTHおよびMCLDの値には、吸気管モデル31aおよびシリンダモデル31bの演算結果を用いる。VMは、吸気管11のうち、EGR配管12の接続部位から燃焼室15の吸入口に至るまでの容積であり、吸気マニホールドの容積を代用している。また、ΔPMは、吸気圧PMの微分値(変化量)である。   The EGR calculation model 31c calculates the mass MEGR of EGR gas contained in the intake air sucked into the combustion chamber 15 in one intake stroke. Specifically, MEGR is calculated by substituting MDTH, MCLD, PM, and TM into the model calculation expression indicated by reference numeral 31c in FIG. The calculation results of the intake pipe model 31a and the cylinder model 31b are used for the values of MDTH and MCLD. The VM is a volume from the connection portion of the EGR pipe 12 to the intake port of the combustion chamber 15 in the intake pipe 11, and substitutes the volume of the intake manifold. ΔPM is a differential value (amount of change) of the intake pressure PM.

なお、EGR算出モデル31cでは、吸気マニホールド内で吸気圧が変化することによりMEGRが変化することを加味している。つまり、質量保存則に基づき気体の状態方程式にしたがって、その圧力変化量を算出し、その量をMCLD−MDTHに加算してMEGRを演算する。   In the EGR calculation model 31c, the change in MEGR due to the change in intake pressure in the intake manifold is taken into account. That is, the pressure change amount is calculated according to the gas state equation based on the law of conservation of mass, and the amount is added to MCLD-MDTH to calculate MEGR.

吸気酸素濃度モデル31dは、今回の吸入行程で吸入された吸気の酸素濃度CMを演算する。具体的には、図3中の符号31dに示すモデル演算式に、MDTH、MEGR、CEGRを代入してCMを演算する。MDTHおよびMEGRには、吸気管モデル31aおよびシリンダモデル31bの演算結果を用いる。CEGRは、EGR配管12の下流端部でのEGRガスの濃度であり、EGRガス濃度モデル31eにより算出される値が用いられる。CAIRは空気の酸素濃度であり、この値は定数として予め設定しておく。   The intake oxygen concentration model 31d calculates the oxygen concentration CM of the intake air inhaled in the current intake stroke. Specifically, CM is calculated by substituting MDTH, MEGR, and CEGR into the model calculation expression indicated by reference numeral 31d in FIG. The calculation results of the intake pipe model 31a and the cylinder model 31b are used for MDTH and MEGR. CEGR is the concentration of EGR gas at the downstream end of the EGR pipe 12, and a value calculated by the EGR gas concentration model 31e is used. CAIR is the oxygen concentration of air, and this value is preset as a constant.

EGRガス濃度モデル31eは、前回の燃焼時に演算された補正手段35による補正後の排気酸素濃度CEXに基づき、EGRガスがEGR配管12を流通するのに要する時間(遅れ時間を考慮した値n1)を加味してEGRガス濃度CEGRを演算する。なお、図2中の符号31eに示すモデル演算式で用いられる遅れ時間を考慮した値n1は、EGR配管12の容積とEGR流量に基づいて計算される。   The EGR gas concentration model 31e is a time required for the EGR gas to flow through the EGR pipe 12 based on the corrected exhaust oxygen concentration CEX calculated by the correcting means 35 at the time of the previous combustion (a value n1 considering delay time). EGR gas concentration CEGR is calculated. Note that the value n1 taking into account the delay time used in the model calculation formula indicated by reference numeral 31e in FIG. 2 is calculated based on the volume of the EGR pipe 12 and the EGR flow rate.

シリンダ内酸素濃度モデル31fは、新気とEGRガスが混合する部分での酸素濃度CMに基づいて算出する。なお、n2はガスの流入遅れを考慮した値で、定数あるいはエンジン回転数の関数でもよく、また、CMをなまし処理して用いてもよい。   The in-cylinder oxygen concentration model 31f is calculated based on the oxygen concentration CM at the portion where fresh air and EGR gas are mixed. Note that n2 is a value considering the inflow delay of the gas, and may be a constant or a function of the engine speed, or may be used after CM is smoothed.

排気酸素濃度モデル31gは、今回の吸入行程で吸入された吸気と燃料の混合気が燃焼した時に生じる排気酸素の濃度CEX(排気酸素濃度推定値)を予測演算する。具体的には、図3中の符号31gに示すモデル演算式に、MCLD、CMCLD、MQ、K1fを代入してCEXを演算する。MCLDおよびCMCLDには、シリンダモデル31bおよびシリンダ内酸素濃度モデル31fの演算結果を用いる。   The exhaust oxygen concentration model 31g predicts and calculates the exhaust oxygen concentration CEX (exhaust oxygen concentration estimated value) generated when the air-fuel mixture sucked in the current intake stroke burns. Specifically, CEX is calculated by substituting MCLD, CMCLD, MQ, and K1f into the model calculation expression indicated by reference numeral 31g in FIG. The calculation results of the cylinder model 31b and the in-cylinder oxygen concentration model 31f are used for MCLD and CMCLD.

MQは燃料噴射弁14に対する指令噴射量であり、先述した要求噴射量Qrに基づきECU30にて算出される。例えば、エンジン冷却水の温度に応じた補正値、気筒間の出力トルクのばらつきを是正する補正値を加味して、要求噴射量Qrを補正して指令噴射量MQを算出する。なお、符号31gに示すモデル演算式では指令噴射量MQを代入しているが、要求噴射量Qrを代入して演算するようにしてもよい。   MQ is a command injection amount for the fuel injection valve 14 and is calculated by the ECU 30 based on the above-described required injection amount Qr. For example, the command injection amount MQ is calculated by correcting the required injection amount Qr in consideration of a correction value according to the temperature of the engine coolant and a correction value for correcting variations in output torque between cylinders. In addition, although the command injection amount MQ is substituted in the model calculation formula indicated by reference numeral 31g, the calculation may be performed by substituting the required injection amount Qr.

K1は、単位燃料量当りの消費酸素量であり、燃料が完全燃焼した場合を想定した値である。この値は、想定される使用燃料の物性値に基づき定数として予め設定しておく。K2は燃料の密度であり、この値も、想定される使用燃料の物性値に基づき定数として予め設定しておく。   K1 is the amount of oxygen consumed per unit amount of fuel, and is a value assuming that the fuel is completely burned. This value is set in advance as a constant based on the assumed physical property value of the fuel used. K2 is the density of the fuel, and this value is also set in advance as a constant based on the assumed physical property value of the fuel used.

K1fは、消費酸素量の補正係数であり、燃料の燃焼状態を表した燃焼パラメータに相当する。具体的には、完全燃焼した場合の値を1とする燃焼度合いを表したパラメータであり、1以下の正の実数に設定されている。要するに、符号31gに示すモデル演算式中のK1・K1f・MQの項は、今回の燃焼行程における燃焼で消費された酸素量を示す。なお、この消費酸素量補正係数K1fは、後に詳述するように、エンジンの運転中に学習される。   K1f is a correction coefficient for the amount of oxygen consumed, and corresponds to a combustion parameter representing the combustion state of the fuel. Specifically, it is a parameter representing the degree of combustion with a value of 1 when complete combustion is performed, and is set to a positive real number of 1 or less. In short, the term “K1, K1f, MQ” in the model calculation expression 31g indicates the amount of oxygen consumed by combustion in the current combustion stroke. The consumed oxygen amount correction coefficient K1f is learned during engine operation, as will be described in detail later.

以上により、モデル演算手段31は、エアフローメータ24の検出値(新気量MAFM)、吸気温センサ23の検出値(吸気温TM)、吸気圧センサ22の検出値(吸気圧PM)および指令噴射量MQを取得し、これらの取得値を各種モデル演算式に代入して、排気酸素濃度CEXを予測演算する。なお、予測演算した排気酸素濃度CEXは、先述した補正手段35により補正され、フィードバック制御手段36によるEGRバルブ13のフィードバック制御に用いられる。   As described above, the model calculating means 31 detects the detected value of the air flow meter 24 (fresh air amount MAFM), the detected value of the intake air temperature sensor 23 (intake air temperature TM), the detected value of the intake pressure sensor 22 (intake air pressure PM), and the command injection. The quantity MQ is acquired, and these acquired values are substituted into various model arithmetic expressions to predict and calculate the exhaust oxygen concentration CEX. The predicted exhaust oxygen concentration CEX is corrected by the correction means 35 described above and used for feedback control of the EGR valve 13 by the feedback control means 36.

図4は、ECU30が有するマイクロコンピュータによる上記フィードバック制御の処理手順を示すフローチャートであり、所定周期(例えばマイコンの演算周期又は1燃焼サイクル毎)で繰り返し実行される。なお、図中の処理で用いる各種マップMA,MB,MC,MDは、ECU30(記憶手段)のマイコンが有するメモリに記憶されている。なお、学習値の更新に用いられるマップMA,MB,MCは書き換え可能な不揮発性メモリに記憶され、後述する規範値MEGRnormを記憶する規範マップMDは書き換え不能な不揮発性メモリに記憶されている。   FIG. 4 is a flowchart showing a processing procedure of the feedback control by the microcomputer included in the ECU 30, and is repeatedly executed at a predetermined cycle (for example, every calculation cycle of the microcomputer or every combustion cycle). Various maps MA, MB, MC, and MD used in the process shown in the figure are stored in a memory included in a microcomputer of the ECU 30 (storage means). Note that the maps MA, MB, and MC used for updating the learning value are stored in a rewritable nonvolatile memory, and a reference map MD that stores a reference value MEGRnorm described later is stored in a non-rewritable nonvolatile memory.

先ず、図4に示すステップS10において、排気酸素濃度CEXの予測値を、先述した各種モデル演算式31a〜31gにしたがってモデル演算手段31により演算する。以下、モデル演算手段31による演算値(排気酸素濃度CEX)をCEX_mdlと記載する。   First, in step S10 shown in FIG. 4, the predicted value of the exhaust oxygen concentration CEX is calculated by the model calculation means 31 according to the above-described various model calculation formulas 31a to 31g. Hereinafter, the calculated value (exhaust oxygen concentration CEX) by the model calculating means 31 is referred to as CEX_mdl.

ここで、排気酸素濃度モデル31gで用いられる消費酸素量補正係数K1fは、マップMAから取得される。このマップMAは、エンジンの運転領域毎に学習値K1fLEARNを記憶している。マップMAの運転領域は、エンジン回転速度Neおよびエンジン負荷(要求噴射量Qr)に基づいて複数の領域に分割した領域である。つまり、現時点での運転領域に対応する消費酸素量補正係数K1fをマップMAから取得する。   Here, the oxygen consumption correction coefficient K1f used in the exhaust oxygen concentration model 31g is acquired from the map MA. This map MA stores a learned value K1fLEarn for each engine operating region. The operation area of the map MA is an area divided into a plurality of areas based on the engine speed Ne and the engine load (required injection amount Qr). That is, the oxygen consumption correction coefficient K1f corresponding to the current operation region is acquired from the map MA.

なお、このようにマップMAに学習値K1fLEARNを直接記憶させることに換え、次のようにK1fを算出してもよい。すなわち、エンジン運転領域に対応する番号が記憶されたマップを予め作成しておく。そして、そのマップを参照して運転領域に応じた番号を取得する。その後、取得した番号に対応する消費酸素量補正係数K1fを算出する(メモリから読み出す)。   Note that K1f may be calculated as follows instead of directly storing the learning value K1fLEARN in the map MA as described above. That is, a map in which numbers corresponding to engine operation areas are stored is created in advance. And the number according to the driving | running | working area | region is acquired with reference to the map. Thereafter, the oxygen consumption correction coefficient K1f corresponding to the acquired number is calculated (read out from the memory).

続くステップS11では、ステップS10で予測演算した排気酸素濃度CEX_mdlを、モデル誤差学習手段34の学習値(補正値CLEAN)を用いて補正手段35により補正する。以下、補正手段35による補正後の排気酸素濃度CEXを補正後推定値CEX_sと記載する。図4の例では、CEX_mdlにCLEANを加算してCEX_sを算出する(CEX_s=CEX_mdl+CLEAN)。 In step S11, the exhaust oxygen concentration CEX_mdl predicted calculated at step S10, is corrected by the correcting means 35 using the learning value of the model error learning means 34 (correction value CLEA R N). Hereinafter, the corrected exhaust oxygen concentration CEX by the correction means 35 is referred to as a corrected estimated value CEX_s. In the example of FIG. 4, to calculate the CEX_s by adding the CLEA R N to CEX_mdl (CEX_s = CEX_mdl + CLEA R N).

続くステップS12では、現時点での運転領域に基づき目標排気酸素濃度CEX_trg(目標値)を算出する。例えば、運転領域(エンジン回転速度Neおよびエンジン負荷)毎に目標排気酸素濃度CEX_trgの適合値を予め設定してマップ等に記憶させておく。そして、マップに記憶された適合値の中から現時点での運転領域に応じた適合値を取得し、目標排気酸素濃度CEX_trgとして採用する。   In the subsequent step S12, the target exhaust oxygen concentration CEX_trg (target value) is calculated based on the current operation region. For example, an appropriate value of the target exhaust oxygen concentration CEX_trg is set in advance for each operation region (engine rotational speed Ne and engine load) and stored in a map or the like. And the suitable value according to the operation area | region at the present time is acquired from the suitable values memorize | stored in the map, and it employ | adopts as target exhaust oxygen concentration CEX_trg.

続くステップS13では、エンジンが定常運転の状態であることを条件として、先述したモデル誤差学習手段34によりCLEARNを演算する。エンジンが定常運転であるか否かの判定については、例えば要求噴射量Qrが所定範囲内である状態が所定時間以上継続した場合に、定常運転であると判定すればよい。   In subsequent step S13, CLEARN is calculated by the above-described model error learning means 34 on condition that the engine is in a steady operation state. The determination of whether or not the engine is in steady operation may be determined as steady operation when, for example, the state where the required injection amount Qr is within a predetermined range continues for a predetermined time or more.

演算した補正値CLEANは、現時点での運転領域と関連付けてマップMBに記憶させる。このマップMBは、エンジンの運転領域毎に補正値CLEANを記憶している。マップMBの運転領域は、エンジン回転速度Neおよびエンジン負荷(要求噴射量Qr)に基づいて複数の領域に分割した領域である。 Calculating correction values CLEA R N is to be stored in the map MB in association with the operation region at the present time. This map MB stores the correction value CLEA R N for each operating region of the engine. The operation area of the map MB is an area divided into a plurality of areas based on the engine speed Ne and the engine load (required injection amount Qr).

続くステップS14(燃焼パラメータ学習手段)では、ステップS10における排気酸素濃度モデル31gの演算式で用いる消費酸素量補正係数K1fを、エンジンが安定制御状態であることを条件として学習する。この学習手順については図5を用いて後述する。続くステップS15〜S17(EGRバルブ制御手段)では、排気酸素濃度の補正後推定値CEX_sを目標値に一致させるよう、EGRバルブ13の開度をフィードバック制御する。   In subsequent step S14 (combustion parameter learning means), the consumption oxygen amount correction coefficient K1f used in the arithmetic expression of the exhaust oxygen concentration model 31g in step S10 is learned on condition that the engine is in a stable control state. This learning procedure will be described later with reference to FIG. In subsequent steps S15 to S17 (EGR valve control means), the opening degree of the EGR valve 13 is feedback-controlled so that the corrected estimated value CEX_s of the exhaust oxygen concentration matches the target value.

詳細には、先ずステップS15において、現時点での運転領域に基づきEGRバルブ13の基本操作量IEBSEを算出する。例えば、運転領域(エンジン回転速度Neおよびエンジン負荷)毎にEGRバルブ開度の適合値を予め設定してマップ等に記憶させておく。そして、マップに記憶された適合値の中から現時点での運転領域に応じた適合値を取得し、EGRバルブ13の基本操作量IEBSEとして採用する。   Specifically, first, in step S15, the basic operation amount IEBSE of the EGR valve 13 is calculated based on the current operation region. For example, an appropriate value for the EGR valve opening is set in advance for each operation region (engine rotational speed Ne and engine load) and stored in a map or the like. And the suitable value according to the operation area | region at the present time is acquired from the suitable value memorize | stored in the map, and it employ | adopts as basic operation amount IEBSE of the EGR valve | bulb 13. FIG.

続くステップS16では、ステップS11で算出された補正後推定値CEX_sが目標値と一致するよう、補正後推定値CEX_sと目標値との偏差に基づきフィードバック補正値IEO2FBを算出する。なお、前記目標値は、現時点での運転領域に基づき算出すればよい。例えば、運転領域(エンジン回転速度Neおよびエンジン負荷)毎に目標排気酸素濃度の適合値を予め設定してマップ等に記憶させておく。そして、マップに記憶された適合値の中から現時点での運転領域に応じた適合値を取得し、目標排気酸素濃度として採用する。   In the subsequent step S16, the feedback correction value IEO2FB is calculated based on the deviation between the corrected estimated value CEX_s and the target value so that the corrected estimated value CEX_s calculated in step S11 matches the target value. The target value may be calculated based on the current operation region. For example, an appropriate value of the target exhaust oxygen concentration is set in advance for each operation region (engine rotational speed Ne and engine load) and stored in a map or the like. And the suitable value according to the operation area | region at the present time is acquired from the suitable values memorize | stored in the map, and it employ | adopts as target exhaust oxygen concentration.

続くステップS17では、ステップS15で算出した基本操作量IEBSEおよびステップS16で算出したフィードバック補正値IEO2FBに基づき、EGRバルブ13の操作量IEFINを算出し、その操作量IEFINに相当する駆動信号をEGRバルブ13に出力する。例えば、基本操作量IEBSEにフィードバック補正値IEO2FBを加算して操作量IEFINを算出すればよい(IEFIN=IEBSE+IEO2FB)。   In the following step S17, the operation amount IEFIN of the EGR valve 13 is calculated based on the basic operation amount IEBSE calculated in step S15 and the feedback correction value IEO2FB calculated in step S16, and the drive signal corresponding to the operation amount IEFIN is calculated as the EGR valve. 13 is output. For example, the operation amount IEFIN may be calculated by adding the feedback correction value IEO2FB to the basic operation amount IEBSE (IEFIN = IEBSE + IEO2FB).

図5は、図4のステップS14にて実行される消費酸素量補正係数K1fの学習手順を示すフローチャートである。   FIG. 5 is a flowchart showing a learning procedure of the consumed oxygen amount correction coefficient K1f executed in step S14 of FIG.

先ず、図5のステップS20において、現時点でのエンジン運転状態(エンジン回転速度Ne、要求噴射量Qr)が、先述したマップMAの領域のいずれに該当するかを判定する。続くステップS21では、ステップS20で判定した運転領域に対応する消費酸素量補正係数K1fを、先述のマップMAから取得し、制御用RAMに格納する。   First, in step S20 of FIG. 5, it is determined which of the areas of the map MA described above corresponds to the current engine operating state (engine rotational speed Ne, required injection amount Qr). In subsequent step S21, the oxygen consumption correction coefficient K1f corresponding to the operation region determined in step S20 is acquired from the above-described map MA and stored in the control RAM.

続くステップS22では、図4のステップS12で算出した目標排気酸素濃度CEX_trgと、ステップS11で算出した補正後推定値CEX_sとの誤差が、所定範囲内となっているか否かを判定する。例えば、CEX_trg−CEX_sの絶対値が所定値CEX_del以下であれば所定範囲内であると判定する。   In the subsequent step S22, it is determined whether or not the error between the target exhaust oxygen concentration CEX_trg calculated in step S12 of FIG. 4 and the corrected estimated value CEX_s calculated in step S11 is within a predetermined range. For example, if the absolute value of CEX_trg−CEX_s is less than or equal to a predetermined value CEX_del, it is determined that it is within the predetermined range.

続くステップS23では、A/Fセンサ21により検出された排気酸素濃度の検出値CEX_sensorと、ステップS11で算出した補正後推定値CEX_sとの誤差が、所定範囲内となっているか否かを判定する。例えば、CEX_sensor−CEX_sの絶対値が所定値CEX_del以下であれば所定範囲内であると判定する。図5の例では、ステップS22の判定に用いる所定値CEX_delと、ステップS23の判定に用いる所定値CEX_delに同一の値を用いているが、別々の値を用いてもよい。いずれにしても、所定値CEX_delは定数として予め設定しておく。   In subsequent step S23, it is determined whether or not an error between the detected value CEX_sensor of the exhaust oxygen concentration detected by the A / F sensor 21 and the corrected estimated value CEX_s calculated in step S11 is within a predetermined range. . For example, if the absolute value of CEX_sensor-CEX_s is less than or equal to a predetermined value CEX_del, it is determined that it is within a predetermined range. In the example of FIG. 5, the same value is used for the predetermined value CEX_del used for the determination in step S22 and the predetermined value CEX_del used for the determination in step S23, but different values may be used. In any case, the predetermined value CEX_del is set in advance as a constant.

いずれの誤差も所定範囲内であると判定されれば(S22:YESかつS23:YES)、安定制御時であるとみなしてステップS24(規範値取得手段)に進み、EGR算出モデル31cで算出したEGR量MEGRを取得するとともに、現時点での運転領域に対応するEGR量の規範値MEGR_normを取得する。例えば、運転領域(エンジン回転速度Neおよびエンジン負荷)毎にEGR量の規範値MEGR_normを予め設定して規範マップMDに記憶させておく。そして、規範マップMDに記憶された規範値の中から現時点での運転領域に応じた規範値を取得する。   If it is determined that any error is within the predetermined range (S22: YES and S23: YES), it is considered that the stable control is in progress, and the process proceeds to step S24 (normative value acquisition means), which is calculated by the EGR calculation model 31c. The EGR amount MEGR is acquired, and the EGR amount reference value MEGR_norm corresponding to the current operation region is acquired. For example, a standard value MEGR_norm of the EGR amount is set in advance for each operation region (engine rotational speed Ne and engine load) and stored in the standard map MD. And the normative value according to the driving | running area | region at the present time is acquired from the normative value memorize | stored in normative map MD.

規範マップMDに記憶させる規範値は、基準となる規範エンジンを用いて計測したEGR量を採用する。すなわち、規範エンジンが安定制御の状態になった時のEGR量を計測する試験を、エンジンの運転領域毎に実施する。そして、その運転領域毎の計測結果を、規範値MEGR_normとして規範マップMDに記憶させておく。なお、規範マップMDでの運転領域の分割数とその分割領域は、消費酸素量補正係数K1fの学習マップMAでの運転領域と一致させている。   As the reference value stored in the reference map MD, the EGR amount measured using the reference reference engine is adopted. That is, a test for measuring the EGR amount when the reference engine is in a stable control state is performed for each engine operating region. And the measurement result for every driving | running area | region is memorize | stored in normative map MD as normative value MEGR_norm. Note that the number of divisions of the operation region in the reference map MD and the division region are made to coincide with the operation region in the learning map MA of the oxygen consumption correction coefficient K1f.

続くステップS25では、ステップS24で取得したEGR量MEGRと規範値MEGR_normとの乖離量ΔMEGRを算出する(ΔMEGR=MEGR_norm−MEGR)。続くステップS26では、ステップS25で算出した乖離量ΔMEGRが所定値MEGR_del以上であるか否かを判定し、ステップS28では、ステップS25で算出した乖離量ΔMEGRが所定値−MEGR_del以下であるか否かを判定する。なお、図5の例では、両判定に用いる所定値の絶対値が同一に設定されている。   In subsequent step S25, a deviation amount ΔMEGR between the EGR amount MEGR acquired in step S24 and the reference value MEGR_norm is calculated (ΔMEGR = MEGR_norm−MEGR). In subsequent step S26, it is determined whether or not the deviation amount ΔMEGR calculated in step S25 is equal to or larger than a predetermined value MEGR_del. In step S28, whether or not the deviation amount ΔMEGR calculated in step S25 is equal to or smaller than a predetermined value −MEGR_del. Determine. In the example of FIG. 5, the absolute values of the predetermined values used for both determinations are set to be the same.

ΔMEGR≧MEGR_delと判定された場合には(S26:YES)、推定したEGR量MEGRが推定誤差により過小値になっていると見なす。つまり、マップMAに記憶されている学習値(消費酸素量補正係数K1fに相当)が過大値になっていると見なす。そして、次のステップS27において、ステップS21で算出した消費酸素量補正係数K1fLEARNを減少させるように補正する。例えば、乖離量ΔMEGRの絶対値に積分定数Kl2を乗算して得られた値を、K1fLEARNから減算して補正する。   When it is determined that ΔMEGR ≧ MEGR_del (S26: YES), it is considered that the estimated EGR amount MEGR is undervalued due to the estimation error. That is, the learning value (corresponding to the oxygen consumption correction coefficient K1f) stored in the map MA is considered to be an excessive value. Then, in the next step S27, correction is made so as to decrease the consumed oxygen amount correction coefficient K1fLEARN calculated in step S21. For example, the value obtained by multiplying the absolute value of the deviation amount ΔMEGR by the integral constant Kl2 is corrected by subtracting it from K1fLEARN.

ΔMEGR≦−MEGR_delと判定された場合には(S28:YES)、推定したEGR量MEGRが推定誤差により過大値になっていると見なす。つまり、マップMAに記憶されている学習値(消費酸素量補正係数K1fに相当)が過小値になっていると見なす。そして、次のステップS29において、ステップS21で算出した消費酸素量補正係数K1fLEARNを増大させるように補正する。例えば、乖離量ΔMEGRの絶対値に積分定数Kl2を乗算して得られた値を、K1fLEARNに加算して補正する。   When it is determined that ΔMEGR ≦ −MEGR_del (S28: YES), it is considered that the estimated EGR amount MEGR is excessive due to the estimation error. That is, it is considered that the learning value (corresponding to the oxygen consumption correction coefficient K1f) stored in the map MA is an undervalue. Then, in the next step S29, correction is performed so as to increase the consumed oxygen amount correction coefficient K1fLEARN calculated in step S21. For example, a value obtained by multiplying the absolute value of the deviation amount ΔMEGR by an integral constant Kl2 is added to K1fLEEARN to be corrected.

続くステップS30では、ステップS27,S29にて算出された補正後のK1fLEARNに、マップMA中の値を更新(学習)する。なお、ΔMEGR<MEGR_del(S26:NO)、かつΔMEGR>−MEGR_del(S28:NO)と判定された場合には、ステップS30による学習を実施することなく図5の処理を終了する。   In the subsequent step S30, the value in the map MA is updated (learned) to the corrected K1fLEARN calculated in steps S27 and S29. When it is determined that ΔMEGR <MEGR_del (S26: NO) and ΔMEGR> −MEGR_del (S28: NO), the process of FIG. 5 is terminated without performing learning in step S30.

要するに、安定制御の状態の時には、EGR算出モデル31cにより推定されたEGR量MEGRは規範値MEGR_normに一致する筈である。そのため、この安定制御時におけるMEGR_normに対するMEGRの乖離量ΔMEGRは、消費酸素量補正係数K1fの値のずれにより生じていると見なすことができる。そこで、マップMA中の学習値K1fLEARNを乖離量ΔMEGRに基づき補正して更新する。   In short, in the stable control state, the EGR amount MEGR estimated by the EGR calculation model 31c should match the reference value MEGR_norm. Therefore, the deviation amount ΔMEGR of MEGR with respect to MEGR_norm at the time of this stable control can be regarded as being caused by a deviation in the value of the consumed oxygen amount correction coefficient K1f. Therefore, the learning value K1fLEEARN in the map MA is corrected and updated based on the deviation amount ΔMEGR.

なお、ステップS27またはS29による補正が連続して繰り返されていくと、ステップS30における消費酸素量補正係数K1fLEARNが短時間で大きく変化することになる。すると、モデル演算手段31およびステップS10において排気酸素濃度CEX_mdlの推定に用いる消費酸素量補正係数K1fが、短時間で大きく変化することになるので、補正後推定値CEX_sも大きく変化することになる。但しこの場合には、安定制御の状態ではなくなり、ステップS22にて否定判定されるようになるので、消費酸素量補正係数K1fLEARNは安定制御状態になるまで補正されなくなる。   Note that, when the correction in step S27 or S29 is continuously repeated, the consumed oxygen amount correction coefficient K1fLEARN in step S30 greatly changes in a short time. Then, the consumption oxygen amount correction coefficient K1f used for estimating the exhaust oxygen concentration CEX_mdl in the model calculating means 31 and step S10 changes greatly in a short time, and thus the corrected estimated value CEX_s also changes greatly. However, in this case, the stable control state is not reached, and a negative determination is made in step S22. Therefore, the consumed oxygen amount correction coefficient K1fLEARN is not corrected until the stable control state is reached.

図6は、燃料のメイン噴射時期を算出する処理手順を示すフローチャートであり、上述の如く学習した消費酸素量補正係数K1fの値を用いてメイン噴射時期を補正するものである。   FIG. 6 is a flowchart showing a processing procedure for calculating the main injection timing of the fuel, and corrects the main injection timing using the value of the oxygen consumption correction coefficient K1f learned as described above.

先ず、図6に示すステップS40において、現時点での運転領域(エンジン回転速度Neおよびエンジン負荷)に対応する消費酸素量補正係数K1fを、先述したマップMAから読み出す。続くステップS41では、現時点での運転領域に基づきメイン噴射の基本噴射時期TBASEを算出する。例えば、運転領域(Ne,Qr)毎にTBASEの適合値を予め設定してマップ等に記憶させておく。そして、マップに記憶された適合値の中から現時点での運転領域に応じた適合値を取得し、基本噴射時期TBASEの値として採用する。   First, in step S40 shown in FIG. 6, the consumption oxygen amount correction coefficient K1f corresponding to the current operation region (engine rotational speed Ne and engine load) is read from the map MA described above. In the subsequent step S41, the basic injection timing TBASE of the main injection is calculated based on the current operation region. For example, an appropriate value of TBASE is set in advance for each operation region (Ne, Qr) and stored in a map or the like. And the suitable value according to the driving | operation area | region at the present time is acquired from the suitable values memorize | stored in the map, and it employ | adopts as a value of basic injection time TBASE.

続くステップS42では、エンジン冷却水温度の検出値THWに基づき水温補正係数TTHWを算出する。続くステップS43では、吸気温センサ23の検出値TMに基づき吸気温補正係数TTMを算出する。続くステップS44では、大気圧の検出値PATMに基づき大気圧補正係数TPATMを算出する。   In subsequent step S42, a water temperature correction coefficient TTHW is calculated based on the detected value THW of the engine coolant temperature. In the subsequent step S43, an intake air temperature correction coefficient TTM is calculated based on the detection value TM of the intake air temperature sensor 23. In the subsequent step S44, an atmospheric pressure correction coefficient TPATM is calculated based on the detected atmospheric pressure value PATM.

続くステップS45では、現時点での運転領域に該当する消費酸素量補正係数K1fをマップMAから取得し、その取得した消費酸素量補正係数K1fに基づき燃焼補正係数TK1fを算出する。例えば、K1fを関数式に代入してTK1fを算出してもよいし、消費酸素量補正係数K1fに対応する燃焼補正係数TK1fの適合値を、マップMC(図6参照)に直接記憶させておき、マップMCから燃焼補正係数TK1fを取得してもよい。   In subsequent step S45, the consumption oxygen amount correction coefficient K1f corresponding to the current operation region is acquired from the map MA, and the combustion correction coefficient TK1f is calculated based on the acquired consumption oxygen amount correction coefficient K1f. For example, TK1f may be calculated by substituting K1f into a functional expression, and the appropriate value of the combustion correction coefficient TK1f corresponding to the consumed oxygen amount correction coefficient K1f is directly stored in the map MC (see FIG. 6). The combustion correction coefficient TK1f may be acquired from the map MC.

なお、マップMCに示す燃焼補正係数TK1fは、メイン噴射時期の進角補正量を表しており、K1fの値が1であれば、完全燃焼していると見なして燃焼補正係数TK1fをゼロに設定する(進角補正量ゼロ)。そして、K1fの値が小さいほど、燃焼度合いが低く燃焼状態が悪くなっているとみなして、燃焼補正係数TK1fの値(進角補正量)を大きい値に設定する。   The combustion correction coefficient TK1f shown in the map MC represents the advance correction amount of the main injection timing. If the value of K1f is 1, the combustion correction coefficient TK1f is regarded as complete combustion and the combustion correction coefficient TK1f is set to zero. (Advance correction amount is zero). The smaller the value of K1f, the lower the degree of combustion and the worse the combustion state, and the larger the value of the combustion correction coefficient TK1f (advance correction amount) is set.

続くステップS46では、ステップS42〜S45で算出した各種補正係数TTHW,TT,TPATM,TK1fに基づき、ステップS41で算出した基本噴射時期TBASEを補正して最終的なメイン噴射時期TFINを算出する。例えば、TBASEに各種TTHW,TT,TPATM,TK1fを加算してTFINを算出する(TFIN=TBASE+TTHW+TT+TPATM+TK1f)。 In step S46, various correction coefficients calculated in step S42~S45 TTHW, TT M, TPATM, based on TK1f, to calculate the final main injection timing TFIN by correcting the basic injection timing TBASE calculated in step S41. For example, various in TBASE TTHW, TT M, TPATM, calculates the TFIN by adding TK1f (TFIN = TBASE + TTHW + TT M + TPATM + TK1f).

以上により、本実施形態によれば、燃焼度合いの誤差を補償して排気酸素濃度を推定できるようになる。その理由を以下に説明すると、先ず、補正後推定値CEX_sに推定誤差が生じる主な原因として、モデル演算手段31の各種モデル演算式(図3参照)で用いられるパラメータ値が、実値からずれていることが挙げられる。上記パラメータのうち各種センサの検出値を除いては、以下に説明する空気系パラメータおよび燃焼系パラメータがある。空気系パラメータの具体例としては、図3を用いて先述した吸気管11の容積VIN、シリンダ25の容積VCLD、吸気管11の容積VM、EGR配管12の容積等が挙げられる。燃焼系パラメータの具体例としては、単位燃料量当りの消費酸素量K1、消費酸素量補正係数K1f、燃料の密度K2等が挙げられる。   As described above, according to the present embodiment, the exhaust oxygen concentration can be estimated while compensating for the error in the degree of combustion. The reason will be described below. First, as a main cause of an estimation error in the corrected estimated value CEX_s, parameter values used in various model calculation formulas (see FIG. 3) of the model calculation means 31 are deviated from actual values. It is mentioned. Except the detection values of various sensors among the above parameters, there are air system parameters and combustion system parameters described below. Specific examples of the air system parameters include the volume VIN of the intake pipe 11, the volume VCLD of the cylinder 25, the volume VM of the intake pipe 11 and the volume of the EGR pipe 12 described above with reference to FIG. Specific examples of the combustion system parameter include an oxygen consumption amount K1 per unit fuel amount, an oxygen consumption correction coefficient K1f, and a fuel density K2.

そして、排気酸素濃度の補正後推定値CEX_s≒目標値CEX_trg、かつ、排気酸素濃度センサによる検出値CEX_sensor≒補正後推定値CEX_sとなっている安定制御時には、先述した空気系パラメータの誤差(各種配管容積の構造誤差)が補正後推定値CEX_sの値に及ぼす影響は殆ど無く、補正後推定値CEX_sは燃焼パラメータの誤差(燃焼誤差)により大きく影響を受ける状態になる。   Then, during the stable control in which the exhaust oxygen concentration corrected value CEX_s≈target value CEX_trg and the exhaust oxygen concentration sensor detected value CEX_sensor≈corrected estimated value CEX_s, the above-described air system parameter error (various piping) The volume structure error) has little influence on the corrected estimated value CEX_s, and the corrected estimated value CEX_s is greatly affected by the combustion parameter error (combustion error).

特に、エンジンの運転領域に応じて燃焼状態(燃焼度合い)を制御するにあたり、その燃焼度合いを表した消費酸素量補正係数K1fは運転領域に応じて異なる値になる筈である。したがって、上述した安定制御時に、排気酸素濃度の補正後推定値CEX_sと規範値MEGR_normとの乖離量ΔMEGRが大きくなっていれば、その原因は消費酸素量補正係数K1fの誤差であると言える。   In particular, when the combustion state (combustion degree) is controlled according to the engine operating region, the consumed oxygen amount correction coefficient K1f representing the degree of combustion should be different depending on the operating region. Therefore, if the deviation amount ΔMEGR between the corrected exhaust gas concentration estimated value CEX_s and the normative value MEGR_norm is large during the above-described stable control, it can be said that the cause is an error in the consumed oxygen amount correction coefficient K1f.

この点を鑑みた本実施形態では、上記安定制御時における乖離量ΔMEGRに基づき消費酸素量補正係数K1fを補正して学習更新し(図5参照)、その学習値を用いて排気酸素濃度CEX_mdlを推定する(図4のステップS10参照)ので、燃焼度合いの誤差(消費酸素量補正係数K1fの誤差)を補償できる。よって、排気酸素濃度の推定精度を向上できる。   In this embodiment in view of this point, the oxygen consumption correction coefficient K1f is corrected and updated based on the deviation amount ΔMEGR during the stable control (see FIG. 5), and the exhaust oxygen concentration CEX_mdl is calculated using the learned value. Since estimation is performed (see step S10 in FIG. 4), an error in the degree of combustion (error in the consumed oxygen amount correction coefficient K1f) can be compensated. Therefore, the estimation accuracy of the exhaust oxygen concentration can be improved.

なお、燃焼誤差が補償された排気酸素濃度CEX_mdlと検出値CEX_sensorとの誤差が、モデル誤差学習手段34により学習され、その学習値(補正値CLEAN)によりCEX_mdlを補正するので、この補正により、空気系パラメータの誤差(構造誤差)は補償される。 Incidentally, the error between the detected value CEX_sensor the exhaust oxygen concentration CEX_mdl the combustion errors are compensated, it is learned by the model error learning section 34, so to correct the CEX_mdl by the learning value (correction value CLEA R N), this correction Air system parameter errors (structure errors) are compensated.

さらに本実施形態では、運転領域毎に学習された消費酸素量補正係数K1fの値は、運転領域毎の燃焼度合いを表していることに着目し、消費酸素量補正係数K1fの学習値に基づきメイン噴射時期を補正している。よって、燃焼状態を所望の状態にすることを高精度で実現できる。要するに、本実施形態によれば、安定制御時の乖離量ΔMEGR、或いは消費酸素量補正係数K1fの学習値に基づき、燃焼度合いを把握できると言える。   Furthermore, in this embodiment, focusing on the fact that the value of the consumption oxygen amount correction coefficient K1f learned for each operation region represents the degree of combustion for each operation region, the main value is based on the learned value of the consumption oxygen amount correction coefficient K1f. The injection timing is corrected. Therefore, the combustion state can be achieved with high accuracy. In short, according to the present embodiment, it can be said that the degree of combustion can be grasped on the basis of the learned value of the deviation amount ΔMEGR during stable control or the consumed oxygen amount correction coefficient K1f.

(第2実施形態)
上記第1実施形態では、図5に示すように、モデル演算手段31により推定されたEGR量MEGRと規範値MEGR_normとの乖離量に基づき、消費酸素量補正係数K1fを学習している。これに対し本実施形態では、モデル演算手段31により推定された新気量MDTHと新気量の規範値MDTH_normとの乖離量に基づき、消費酸素量補正係数K1fを学習する。本実施形態によっても上記第1実施形態と同様の効果が発揮される。
(Second Embodiment)
In the first embodiment, as shown in FIG. 5, the consumed oxygen amount correction coefficient K1f is learned based on the amount of deviation between the EGR amount MEGR estimated by the model calculating means 31 and the reference value MEGR_norm. On the other hand, in the present embodiment, the consumed oxygen amount correction coefficient K1f is learned based on the amount of deviation between the fresh air amount MDTH estimated by the model calculating means 31 and the new air amount reference value MDTH_norm. Also according to this embodiment, the same effect as the first embodiment is exhibited.

より詳細に説明すると、新気量の規範値MDTH_normは、運転領域(エンジン回転速度Neおよびエンジン負荷)毎に予め設定してマップに記憶させておく。そして、このマップに記憶された規範値の中から現時点での運転領域に応じた規範値を取得する。   More specifically, the reference value MDTH_norm for the fresh air amount is set in advance for each operation region (engine rotational speed Ne and engine load) and stored in the map. And the normative value according to the operation area | region at the present time is acquired from the normative value memorize | stored in this map.

マップに記憶させる規範値MDTH_normは、基準となる規範エンジンを用いて計測した新気量を採用する。すなわち、規範エンジンが安定制御の状態になった時の新気量を計測する試験を、エンジンの運転領域毎に実施する。そして、その運転領域毎の計測結果を、規範値MDTH_normとしてマップに記憶させておく。   The norm value MDTH_norm stored in the map employs a fresh air amount measured using a standard norm engine. That is, a test for measuring the amount of fresh air when the reference engine is in a stable control state is performed for each engine operating region. And the measurement result for every driving | running area | region is memorize | stored in a map as normative value MDTH_norm.

要するに、安定制御の状態の時には、吸気管モデル31aにより推定された新気量MDTHは規範値MDTH_normに一致する筈である。そのため、この安定制御時におけるMDTH_normに対するMDTHの乖離量ΔMDTHは、消費酸素量補正係数K1fの値のずれにより生じていると見なすことができる。そこで、マップ中の学習値K1fLEARNを乖離量ΔMDTHに基づき補正して更新する。   In short, in the stable control state, the fresh air amount MDTH estimated by the intake pipe model 31a should be equal to the normative value MDTH_norm. Therefore, it can be considered that the deviation amount ΔMDTH of MDTH with respect to MDTH_norm during this stable control is caused by a deviation of the value of the consumed oxygen amount correction coefficient K1f. Therefore, the learning value K1fLEARN in the map is corrected and updated based on the deviation amount ΔMDTH.

換言すれば、安定制御の状態の時には、新気量MDTHとEGR量MEGRとの割合は、規範エンジン等を用いて予め設定しておいた規範割合と一致する筈である。そのため、安定制御時における新気量MDTHと規範値MDTH_normとの乖離量に基づき、マップ中の学習値K1fLEARNを乖離量ΔMDTHに基づき補正して更新するようにしてもよい。   In other words, in the stable control state, the ratio between the fresh air amount MDTH and the EGR amount MEGR should match the standard ratio set in advance using a standard engine or the like. Therefore, the learning value K1fLEARN in the map may be corrected and updated based on the deviation amount ΔMDTH based on the deviation amount between the fresh air amount MDTH and the reference value MDTH_norm during the stable control.

(第3実施形態)
上記各実施形態では、消費酸素量補正係数K1fが燃焼度合いを表していることを利用して、運転領域毎のK1fの値(燃焼度合い)に応じてメイン噴射時期を補正している。これに対し、燃料の供給圧力やパイロット噴射量を、運転領域毎のK1fの値に応じて補正するようにしてもよい。
(Third embodiment)
In each of the above embodiments, the main injection timing is corrected according to the value (combustion degree) of K1f for each operation region by using the fact that the consumed oxygen amount correction coefficient K1f represents the degree of combustion. On the other hand, the fuel supply pressure and the pilot injection amount may be corrected according to the value of K1f for each operation region.

例えば、燃焼状態が悪い運転領域の場合には、燃料の供給圧力を上昇させて噴射燃料の微粒化を促進させ、燃焼状態の悪化を是正する。或いは、パイロット噴射量を増量させて燃料の着火性を促進させ、燃焼状態の悪化を是正する。なお、燃料の供給圧力(コモンレール内の圧力)は、コモンレールへ燃料を圧送する燃料ポンプの吐出量を制御することで調整する。   For example, in the operation region where the combustion state is poor, the fuel supply pressure is increased to promote atomization of the injected fuel, thereby correcting the deterioration of the combustion state. Alternatively, the pilot injection amount is increased to promote the ignitability of the fuel, and the deterioration of the combustion state is corrected. The fuel supply pressure (pressure in the common rail) is adjusted by controlling the discharge amount of the fuel pump that pumps the fuel to the common rail.

なお、本実施形態にかかる供給圧力の補正と、パイロット噴射量の補正と、上記第1実施形態にかかるメイン噴射時期の補正とを、任意に組み合わせて実施するようにしてもよい。   The correction of the supply pressure according to the present embodiment, the correction of the pilot injection amount, and the correction of the main injection timing according to the first embodiment may be implemented in any combination.

13…EGRバルブ、21…A/Fセンサ(排気酸素濃度センサ)、22…吸気圧センサ(吸気系センサ)、23…吸気温センサ(吸気系センサ)、24…エアフローメータ(吸気系センサ)、30…ECU(記憶手段)、31…モデル演算手段(推定手段)、34…モデル誤差学習手段(補正値学習手段)、36…フィードバック制御手段(EGRバルブ制御手段)、CEX…排気酸素濃度推定値、CEX_s…補正後推定値、CEX_sensor…排気酸素濃度検出値、CEX_trg…目標値、CLEALN…補正値、K1f…消費酸素量補正係数(燃焼パラメータ)、MEGR_norm…EGR量の規範値、ΔMEGR…乖離量、S14…燃焼パラメータ学習手段、S15〜S17…EGRバルブ制御手段、S24…規範値取得手段。   DESCRIPTION OF SYMBOLS 13 ... EGR valve, 21 ... A / F sensor (exhaust oxygen concentration sensor), 22 ... Intake pressure sensor (intake system sensor), 23 ... Intake temperature sensor (intake system sensor), 24 ... Air flow meter (intake system sensor), DESCRIPTION OF SYMBOLS 30 ... ECU (memory | storage means), 31 ... Model calculating means (estimating means), 34 ... Model error learning means (correction value learning means), 36 ... Feedback control means (EGR valve control means), CEX ... Exhaust oxygen concentration estimated value , CEX_s: Estimated value after correction, CEX_sensor ... Exhaust oxygen concentration detection value, CEX_trg ... Target value, CLEALN ... Correction value, K1f ... Consumption oxygen amount correction coefficient (combustion parameter), MEGR_norm ... Standard value of EGR amount, ΔMEGR ... Deviation amount , S14: Combustion parameter learning means, S15 to S17: EGR valve control means, S24: Obtaining normative values Stage.

Claims (2)

内燃機関の吸気の状態量を検出する吸気系センサの検出値、燃料の要求噴射量および機関回転速度に基づき、新気量およびEGR量を推定するとともに排気酸素濃度を推定する推定手段と、
前記内燃機関の定常運転時に排気酸素濃度センサにより検出された排気酸素濃度検出値と、前記推定手段による排気酸素濃度推定値との誤差に基づき、前記排気酸素濃度推定値に対する補正値を学習する補正値学習手段と、
前記補正値により補正された排気酸素濃度推定値である補正後推定値を目標値に一致させるよう、EGR量を調整するEGRバルブの開度をフィードバック制御するEGRバルブ制御手段と、
基準となる規範内燃機関を用いて計測したEGR量の規範値、または前記規範内燃機関を用いて計測した新気量の規範値が前記内燃機関の機関回転速度と機関負荷とで定まる運転領域毎に予め記憶された記憶手段と、
前記排気酸素濃度検出値と前記補正後推定値との誤差が所定範囲内であり、かつ、前記補正後推定値と前記目標値との誤差が所定範囲内となっている安定制御時に、その時の機関回転速度と機関負荷とに対応する前記EGR量の規範値または前記新気量の規範値を前記記憶手段から取得する規範値取得手段と、
前記安定制御時に前記推定手段により推定された前記EGR量または前記新気量と、前記規範値取得手段により取得された前記EGR量の規範値または前記新気量の規範値との乖離量に基づき、燃焼状態を表した燃焼パラメータである消費酸素量補正係数をその時の機関回転速度と機関負荷とに関連付けて学習する消費酸素量補正係数学習手段と、
を備え、
前記推定手段は、前記消費酸素量補正係数学習手段により学習された前記消費酸素量補正係数の中から現時点での機関回転速度と機関負荷とに対応する消費酸素量補正係数を取得し、その取得した消費酸素量補正係数を用いて排気酸素濃度を推定することを特徴とする内燃機関の制御装置。
An estimation means for estimating a fresh air amount and an EGR amount and an exhaust oxygen concentration based on a detection value of an intake system sensor for detecting an intake air state amount of an internal combustion engine, a required fuel injection amount and an engine rotation speed;
Correction for learning a correction value for the exhaust oxygen concentration estimated value based on an error between the exhaust oxygen concentration detected value detected by the exhaust oxygen concentration sensor during steady operation of the internal combustion engine and the exhaust oxygen concentration estimated value by the estimating means Value learning means;
EGR valve control means for feedback-controlling the opening of the EGR valve for adjusting the EGR amount so that the corrected estimated value that is the exhaust oxygen concentration estimated value corrected by the correction value matches the target value;
For each operating region where the normative value of the EGR amount measured using the reference normative internal combustion engine or the normative value of the fresh air amount measured using the normative internal combustion engine is determined by the engine speed and the engine load of the internal combustion engine Storage means pre-stored in
During stable control in which an error between the detected exhaust oxygen concentration value and the corrected estimated value is within a predetermined range, and an error between the corrected estimated value and the target value is within the predetermined range, Normative value acquisition means for acquiring the normative value of the EGR amount or the normative value of the fresh air amount corresponding to the engine speed and the engine load from the storage unit;
And the EGR amount or the fresh air amount estimated by the estimating means when said stability control, based on the deviation amount between the reference value of the reference value or the fresh air amount of the EGR amount acquired by the reference value acquiring means A consumption oxygen amount correction coefficient learning means for learning a consumption oxygen amount correction coefficient that is a combustion parameter representing a combustion state in association with an engine rotation speed and an engine load at that time;
With
The estimating means obtains the consumed oxygen amount correction coefficient corresponding to the engine speed and the engine load at the current time from among the consumed oxygen amount correction coefficient learned by the consumption of oxygen amount correction coefficient learning means, the acquired A control apparatus for an internal combustion engine, wherein the exhaust oxygen concentration is estimated using the corrected oxygen consumption correction coefficient .
前記消費酸素量補正係数学習手段により学習された前記消費酸素量補正係数に基づき、前記消費酸素量補正係数が1より小さいほど、前記内燃機関の燃焼室へ燃料を噴射する時期を進角させること、燃料の供給圧力を上昇させること、パイロット噴射量を増量させることの少なくとも1つを実施することを特徴とする請求項1に記載の内燃機関の制御装置。 Based on the consumption of oxygen amount correction coefficient learned by the consumption of oxygen amount correction coefficient learning means, as the consumption of oxygen amount correction coefficient smaller than 1, thereby advancing the timing for injecting fuel into the combustion chamber of the internal combustion engine 2. The control device for an internal combustion engine according to claim 1, wherein at least one of increasing a fuel supply pressure and increasing a pilot injection amount is performed .
JP2011279332A 2011-12-21 2011-12-21 Control device for internal combustion engine Active JP5849685B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2011279332A JP5849685B2 (en) 2011-12-21 2011-12-21 Control device for internal combustion engine

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2011279332A JP5849685B2 (en) 2011-12-21 2011-12-21 Control device for internal combustion engine

Publications (2)

Publication Number Publication Date
JP2013130098A JP2013130098A (en) 2013-07-04
JP5849685B2 true JP5849685B2 (en) 2016-02-03

Family

ID=48907849

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2011279332A Active JP5849685B2 (en) 2011-12-21 2011-12-21 Control device for internal combustion engine

Country Status (1)

Country Link
JP (1) JP5849685B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6056743B2 (en) * 2013-12-10 2017-01-11 株式会社デンソー Control device for compression ignition type internal combustion engine

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4284906B2 (en) * 2001-02-28 2009-06-24 株式会社デンソー Control device for internal combustion engine
JP4561652B2 (en) * 2006-03-01 2010-10-13 株式会社デンソー Control device for internal combustion engine
JP4929966B2 (en) * 2006-09-15 2012-05-09 株式会社デンソー Fuel injection control device
JP4782759B2 (en) * 2007-10-24 2011-09-28 株式会社デンソー Internal combustion engine control device and internal combustion engine control system
JP5075041B2 (en) * 2008-07-22 2012-11-14 本田技研工業株式会社 Fuel injection control device for internal combustion engine
JP2010270600A (en) * 2009-05-19 2010-12-02 Honda Motor Co Ltd Fuel injection control device for internal combustion engine

Also Published As

Publication number Publication date
JP2013130098A (en) 2013-07-04

Similar Documents

Publication Publication Date Title
US7281368B2 (en) Nox discharge quantity estimation method for internal combustion engine
US8706385B2 (en) Exhaust gas recirculation device of internal combustion engine, and control method for the device
US6877369B2 (en) EGR-gas flow rate estimation apparatus for internal combustion engine
US7620490B2 (en) Fuel injection control device for internal combustion engine
US7946162B2 (en) Method for estimating the oxygen concentration in internal combustion engines
EP1529941B1 (en) NOx generation quantity estimation method for internal combustion engine
JP4715799B2 (en) Exhaust gas recirculation device for internal combustion engine
JP4667346B2 (en) Control device for internal combustion engine
US8649955B2 (en) Engine control system with algorithm for actuator control
JP2007023959A (en) Pm accumulation-quantity estimation device
JP4192759B2 (en) Injection quantity control device for diesel engine
US7769531B2 (en) Control device of internal combustion engine
JP2002276444A (en) Control device for diesel engine
CN112377315A (en) EGR control method and system based on compressible gas equation
WO2018116677A1 (en) Control device for internal combustion engine
JP5849685B2 (en) Control device for internal combustion engine
JP4613895B2 (en) Control device for internal combustion engine
JP7323416B2 (en) Estimation method for determining the concentration of recirculated exhaust gas present in the cylinder of an internal combustion engine
JP2011157942A (en) Egr control device of internal combustion engine
JP2010127219A (en) Fuel control device of diesel engine
JP4123100B2 (en) Exhaust gas purification device for internal combustion engine
JP7130952B2 (en) Control device for internal combustion engine
JP2006177201A (en) Unburnt component quantity predicting device for internal combustion engine
JP2010156250A (en) Control apparatus for internal combustion engine
JP2006177241A (en) Control device for internal combustion engine

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20140507

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20150626

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20150714

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20150907

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20151117

R151 Written notification of patent or utility model registration

Ref document number: 5849685

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R151

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250