JP6919318B2 - Piston temperature estimation device and piston temperature estimation method - Google Patents
Piston temperature estimation device and piston temperature estimation method Download PDFInfo
- Publication number
- JP6919318B2 JP6919318B2 JP2017096090A JP2017096090A JP6919318B2 JP 6919318 B2 JP6919318 B2 JP 6919318B2 JP 2017096090 A JP2017096090 A JP 2017096090A JP 2017096090 A JP2017096090 A JP 2017096090A JP 6919318 B2 JP6919318 B2 JP 6919318B2
- Authority
- JP
- Japan
- Prior art keywords
- temperature
- piston
- injection amount
- correction
- value
- 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
Landscapes
- Combined Controls Of Internal Combustion Engines (AREA)
Description
本発明は、ピストン温度推定装置及びピストン温度推定方法に関する。 The present invention relates to a piston temperature estimation device and a piston temperature estimation method.
従来、エンジンの構成部品の経時的な劣化度を検知するシステムが知られている(例えば、特許文献1参照)。 Conventionally, a system for detecting the degree of deterioration of engine components over time is known (see, for example, Patent Document 1).
ところで、エンジンの構成部品であるピストンは、熱によるダメージを受ける。したがって、ピストンへのダメージの蓄積量を算出することにより、ピストンの製品寿命を算出することができる。ピストンの製品寿命を求めることにより、ピストンを備えるエンジンに関する不具合の検出に役立てることができる。 By the way, the piston, which is a component of the engine, is damaged by heat. Therefore, the product life of the piston can be calculated by calculating the accumulated amount of damage to the piston. By determining the product life of the piston, it can be useful for detecting defects related to the engine equipped with the piston.
エンジンに関する不具合は精度良く検出されることが求められている。このため、ピストンの製品寿命を精度良く求めるために、ピストンの温度を精度良く推定することが求められている。 Engine-related defects are required to be detected with high accuracy. Therefore, in order to accurately determine the product life of the piston, it is required to accurately estimate the temperature of the piston.
そこで、本発明はこれらの点に鑑みてなされたものであり、ピストンの温度を精度良く推定することができるピストン温度推定装置及びピストン温度推定方法を提供することを目的とする。 Therefore, the present invention has been made in view of these points, and an object of the present invention is to provide a piston temperature estimation device and a piston temperature estimation method capable of accurately estimating the piston temperature.
本発明の第1の態様に係るピストン温度推定装置は、内燃機関が備えるピストンの温度を示すピストン温度を推定する推定部と、前記内燃機関が備える燃焼室への燃料の噴射量を示す噴射量情報を取得する取得部と、前記取得部が取得した噴射量情報が示す前記噴射量が第1閾値を超える場合に前記ピストン温度を補正し、前記噴射量が前記第1閾値以下の場合に前記ピストン温度を補正しないように制御する補正部と、を備える。 The piston temperature estimation device according to the first aspect of the present invention includes an estimation unit that estimates the piston temperature that indicates the temperature of the piston included in the internal combustion engine, and an injection amount that indicates the amount of fuel injected into the combustion chamber of the internal combustion engine. When the acquisition unit for acquiring information and the injection amount indicated by the injection amount information acquired by the acquisition unit exceed the first threshold value, the piston temperature is corrected, and when the injection amount is equal to or less than the first threshold value, the piston temperature is corrected. It is provided with a correction unit that controls the piston temperature so as not to be corrected.
前記取得部は、前記内燃機関に供給する空気の吸入空気量を示す吸入空気量情報を取得し、前記補正部は、前記噴射量が第1閾値を超える場合に、前記吸入空気量情報が示す吸入空気量に基づいて前記ピストン温度を補正してもよい。 The acquisition unit acquires intake air amount information indicating the intake air amount of the air supplied to the internal combustion engine, and the correction unit indicates the intake air amount information when the injection amount exceeds the first threshold value. The piston temperature may be corrected based on the amount of intake air.
前記取得部は、前記内燃機関に供給する燃料の噴射時期を示す噴射時期情報を取得し、前記補正部は、前記噴射量が第1閾値を超える場合に、前記噴射時期情報が示す噴射時期に基づいて前記ピストン温度を補正してもよい。 The acquisition unit acquires injection timing information indicating the injection timing of the fuel supplied to the internal combustion engine, and the correction unit sets the injection timing indicated by the injection timing information when the injection amount exceeds the first threshold value. The piston temperature may be corrected based on the above.
前記補正部は、前記噴射量が第1閾値を超えていない状態において、前記取得部が新たに取得した前記噴射量情報が示す噴射量が前記第1閾値よりも大きい第2閾値を超えた場合に前記ピストン温度を補正し、前記取得部が新たに取得した前記噴射量情報が示す噴射量が前記第2閾値以下の場合に前記ピストン温度を補正しないように制御してもよい。 When the injection amount of the correction unit exceeds the first threshold value and the injection amount indicated by the injection amount information newly acquired by the acquisition unit exceeds the second threshold value larger than the first threshold value. The piston temperature may be corrected so as not to correct the piston temperature when the injection amount indicated by the injection amount information newly acquired by the acquisition unit is equal to or less than the second threshold value.
本発明の第2の態様に係るピストン温度推定方法は、コンピュータが実行する、内燃機関が備えるピストンの温度を示すピストン温度を推定するステップと、前記内燃機関が備える燃焼室への燃料の噴射量を示す噴射量情報を取得するステップと、前記取得するステップにおいて取得された噴射量情報が示す前記噴射量が第1閾値を超える場合に前記ピストン温度を補正し、前記噴射量が前記第1閾値以下の場合に前記ピストン温度を補正しないように制御するステップと、を備える。 The piston temperature estimation method according to the second aspect of the present invention includes a step of estimating the piston temperature indicating the temperature of the piston included in the internal combustion engine, which is executed by a computer, and the amount of fuel injected into the combustion chamber included in the internal combustion engine. When the injection amount indicated by the injection amount information acquired in the acquisition step and the injection amount information indicating the above exceeds the first threshold value, the piston temperature is corrected and the injection amount is the first threshold value. A step of controlling the piston temperature so as not to be corrected in the following cases is provided.
本発明によれば、ピストンの温度を精度良く推定することができるという効果を奏する。 According to the present invention, there is an effect that the temperature of the piston can be estimated with high accuracy.
[ピストン温度推定装置1の概要]
図1は、本実施形態に係るピストン温度推定装置1の構成を示す図である。ピストン温度推定装置1は、車両Vに搭載される内燃機関であるエンジンEが備えるピストンの温度を推定するコンピュータである。車両Vは、例えば、バスやトラック等の大型の車両である。ピストン温度推定装置1は、車両Vに搭載されており、車両Vに設けられている各種センサからエンジンEの状態を示すエンジン状態情報を取得する。ピストン温度推定装置1は、当該エンジン状態情報に基づいて、ピストンの温度を推定する。
[Overview of Piston Temperature Estimator 1]
FIG. 1 is a diagram showing a configuration of a piston temperature estimation device 1 according to the present embodiment. The piston temperature estimation device 1 is a computer that estimates the temperature of the piston included in the engine E, which is an internal combustion engine mounted on the vehicle V. The vehicle V is, for example, a large vehicle such as a bus or a truck. The piston temperature estimation device 1 is mounted on the vehicle V, and acquires engine state information indicating the state of the engine E from various sensors provided on the vehicle V. The piston temperature estimation device 1 estimates the temperature of the piston based on the engine state information.
ここで、エンジンEは、ディーゼルエンジンである。また、車両Vは、エンジンEの排気を吸気側に戻し、吸気と混合させるEGR(Exhaust Gas Recirculation)システムを実装しているものとする。また、ピストンの温度は、ピストンの表面温度であるものとする。また、本実施形態では、各種センサからエンジンEの状態を示すエンジン状態情報を取得したが、これに限らない。ピストン温度推定装置1は、エンジンEの状態を算出したり、推定したりすることによってエンジン状態情報を取得してもよい。 Here, the engine E is a diesel engine. Further, it is assumed that the vehicle V is equipped with an EGR (Exhaust Gas Recirculation) system that returns the exhaust gas of the engine E to the intake side and mixes it with the intake air. Further, the temperature of the piston is assumed to be the surface temperature of the piston. Further, in the present embodiment, engine state information indicating the state of the engine E is acquired from various sensors, but the present invention is not limited to this. The piston temperature estimation device 1 may acquire engine state information by calculating or estimating the state of the engine E.
図1に示すように、ピストン温度推定装置1は、記憶部2と制御部3とを備える。
記憶部2は、例えば、ハードディスクやメモリである。記憶部2は、制御部3が推定したピストン温度を記憶する。
As shown in FIG. 1, the piston temperature estimation device 1 includes a storage unit 2 and a control unit 3.
The storage unit 2 is, for example, a hard disk or a memory. The storage unit 2 stores the piston temperature estimated by the control unit 3.
制御部3は、例えば、ECU(Engine Control Unit)である。制御部3は、吸気温度選択部4と、ピストン温度推定部5と、ピストン温度補正部6とを備え、ピストン温度を推定する。 The control unit 3 is, for example, an ECU (Engine Control Unit). The control unit 3 includes an intake air temperature selection unit 4, a piston temperature estimation unit 5, and a piston temperature correction unit 6, and estimates the piston temperature.
吸気温度選択部4は、ピストン温度の推定に適した位置において測定された温度を、ピストン温度推定部5に出力する吸気温度として選択する。これにより、ピストン温度推定部5は、吸気温度に基づいてピストン温度を精度良く推定することができる。吸気温度選択部4の詳細については後述する。 The intake air temperature selection unit 4 selects the temperature measured at a position suitable for estimating the piston temperature as the intake air temperature to be output to the piston temperature estimation unit 5. As a result, the piston temperature estimation unit 5 can accurately estimate the piston temperature based on the intake air temperature. The details of the intake air temperature selection unit 4 will be described later.
ピストン温度推定部5は、エンジン状態情報に含まれるエンジン回転数と、燃料の噴射量とに基づいて、ピストン温度を推定する。ここで、推定されるピストン温度は、ピストン温度の瞬時値であるものとする。ピストン温度推定部5は、エンジン状態情報と、推定されたピストン温度とに基づいて、ピストン温度の補正値を算出する。エンジンEの状態は、例えば、エンジンEが備える燃焼室への燃料の噴射量である燃料噴射量や、エンジンEが備えるクランクの単位時間当たりの回転数であり、回転速度に対応するエンジン回転数や、吸気温度である。ピストン温度推定部5は、算出した補正値に基づいて、推定されたピストン温度を補正する。このようにすることで、ピストン温度推定部5は、エンジンEの状態を示すエンジン状態情報に基づいて、精度良くピストン温度を推定することができる。ピストン温度推定部5の詳細については後述する。以下、ピストン温度推定部5によって補正されたピストン温度を、第1補正ピストン温度ともいう。 The piston temperature estimation unit 5 estimates the piston temperature based on the engine speed included in the engine state information and the fuel injection amount. Here, it is assumed that the estimated piston temperature is an instantaneous value of the piston temperature. The piston temperature estimation unit 5 calculates a correction value for the piston temperature based on the engine state information and the estimated piston temperature. The state of the engine E is, for example, the fuel injection amount, which is the injection amount of fuel into the combustion chamber of the engine E, or the rotation speed of the crank of the engine E, which corresponds to the rotation speed. And the intake temperature. The piston temperature estimation unit 5 corrects the estimated piston temperature based on the calculated correction value. By doing so, the piston temperature estimation unit 5 can accurately estimate the piston temperature based on the engine state information indicating the state of the engine E. The details of the piston temperature estimation unit 5 will be described later. Hereinafter, the piston temperature corrected by the piston temperature estimation unit 5 is also referred to as a first corrected piston temperature.
ピストンの実際の温度が、ピストン温度推定部5が算出した第1補正ピストン温度に変化するまでには時間がかかる。そこで、ピストン温度補正部6は、エンジンEの状態に対応する時定数を選択し、当該時定数に基づいて、ピストン温度推定部5が推定した第1補正ピストン温度を補正する。これにより、ピストン温度補正部6は、ピストンの実際の温度変化を反映して、第1補正ピストン温度をさらに補正することができる。
続いて、吸気温度選択部4、ピストン温度推定部5、及びピストン温度補正部6の詳細について説明する。まず、吸気温度選択部4の詳細を説明する。
It takes time for the actual temperature of the piston to change to the first corrected piston temperature calculated by the piston temperature estimation unit 5. Therefore, the piston temperature correction unit 6 selects a time constant corresponding to the state of the engine E, and corrects the first correction piston temperature estimated by the piston temperature estimation unit 5 based on the time constant. As a result, the piston temperature correction unit 6 can further correct the first correction piston temperature by reflecting the actual temperature change of the piston.
Subsequently, the details of the intake air temperature selection unit 4, the piston temperature estimation unit 5, and the piston temperature correction unit 6 will be described. First, the details of the intake air temperature selection unit 4 will be described.
[吸気温度選択部4の詳細]
図2は、本実施形態に係る吸気温度選択部4の構成の一例を示す図である。吸気温度選択部4は、選択部41と、取得部42とを備える。
[Details of intake air temperature selection unit 4]
FIG. 2 is a diagram showing an example of the configuration of the intake air temperature selection unit 4 according to the present embodiment. The intake air temperature selection unit 4 includes a selection unit 41 and an acquisition unit 42.
選択部41は、エンジンEの異なる場所に複数備えられた、エンジンEが吸入した吸気の温度を計測する温度測定センサのうち、予め定められた1つの温度測定センサを選択する。 The selection unit 41 selects one predetermined temperature measurement sensor from among a plurality of temperature measurement sensors provided at different locations of the engine E to measure the temperature of the intake air sucked by the engine E.
記憶部2には、温度測定センサを選択するパラメータとして0、1、2のいずれかが記憶されている。パラメータ0は、第1温度測定センサに対応するパラメータである。パラメータ1は、第2温度測定センサに対応するパラメータである。パラメータ2は、第3温度測定センサに対応するパラメータである。 The storage unit 2 stores either 0, 1, or 2 as a parameter for selecting the temperature measurement sensor. Parameter 0 is a parameter corresponding to the first temperature measurement sensor. Parameter 1 is a parameter corresponding to the second temperature measurement sensor. Parameter 2 is a parameter corresponding to the third temperature measurement sensor.
エンジンEは、第1温度測定センサ、第2温度測定センサ、及び第3温度測定センサを有する。第1温度測定センサは、吸気を冷却するインタークーラーの出口に設けられた温度測定センサである。第2温度測定センサは、エンジンEが備えるシリンダーに吸気を分配するインテークマニホールドの出口に設けられた温度測定センサである。第3温度測定センサは、内燃機関に吸入される空気を圧縮するコンプレッサーよりも上流に設けられた温度測定センサである。 The engine E has a first temperature measuring sensor, a second temperature measuring sensor, and a third temperature measuring sensor. The first temperature measurement sensor is a temperature measurement sensor provided at the outlet of the intercooler that cools the intake air. The second temperature measurement sensor is a temperature measurement sensor provided at the outlet of the intake manifold that distributes the intake air to the cylinder included in the engine E. The third temperature measurement sensor is a temperature measurement sensor provided upstream of the compressor that compresses the air sucked into the internal combustion engine.
選択部41は、記憶部2に記憶されているパラメータに基づいて、第1温度測定センサ、第2温度測定センサ、及び第3温度測定センサのいずれかを、エンジンEが吸入した吸気の温度を計測する温度測定センサとして選択する。 The selection unit 41 determines the temperature of the intake air taken in by the engine E from any of the first temperature measurement sensor, the second temperature measurement sensor, and the third temperature measurement sensor based on the parameters stored in the storage unit 2. Select as the temperature measurement sensor to measure.
取得部42は、エンジンEの吸気温度を示す情報を取得する。具体的には、取得部42は、選択部41が選択した温度測定センサが測定した温度を示す情報を、吸気温度を示す情報として取得する。例えば、取得部42は、選択部41が第1温度測定センサを選択した場合、吸気を冷却するインタークーラーの出口を通過する空気の温度を示す情報を、吸気温度を示す情報として取得する。 The acquisition unit 42 acquires information indicating the intake air temperature of the engine E. Specifically, the acquisition unit 42 acquires information indicating the temperature measured by the temperature measurement sensor selected by the selection unit 41 as information indicating the intake air temperature. For example, when the selection unit 41 selects the first temperature measurement sensor, the acquisition unit 42 acquires information indicating the temperature of the air passing through the outlet of the intercooler that cools the intake air as information indicating the intake air temperature.
また、例えば、取得部42は、選択部41が第2温度測定センサを選択した場合、エンジンEを構成するシリンダーに吸気を分配するインテークマニホールドの出口を通過する空気の温度を示す情報を、吸気温度を示す情報として取得する。また、例えば、取得部42は、選択部41が第3温度測定センサを選択した場合、エンジンEに吸入される空気を圧縮するコンプレッサーよりも上流の空気の温度を示す情報を、吸気温度を示す情報として取得する。 Further, for example, when the selection unit 41 selects the second temperature measurement sensor, the acquisition unit 42 takes in information indicating the temperature of the air passing through the outlet of the intake manifold that distributes the intake air to the cylinders constituting the engine E. Obtained as information indicating the temperature. Further, for example, when the selection unit 41 selects the third temperature measurement sensor, the acquisition unit 42 indicates the intake air temperature with information indicating the temperature of the air upstream of the compressor that compresses the air sucked into the engine E. Get as information.
ここで、予め定められた一の温度測定センサが故障等により吸気温度を測定することができなくなると、ピストン温度を推定することができなくなる。そこで、選択部41は、複数の温度測定センサのうち、正常に動作している1つの温度測定センサを選択するようにしてもよい。 Here, if one predetermined temperature measurement sensor cannot measure the intake air temperature due to a failure or the like, the piston temperature cannot be estimated. Therefore, the selection unit 41 may select one temperature measurement sensor that is operating normally from the plurality of temperature measurement sensors.
図3は、本実施形態に係る吸気温度選択部4の構成の他の一例を示す図である。図3に示すように、選択部41は、第1温度測定センサの動作状態、第2温度測定センサの動作状態、及び第3温度測定センサの動作状態のうち、所定の順序に基づいて、正常に動作している1つの温度測定センサを選択する。所定の順序は、ピストン温度を推定する精度に基づいて定められる。 FIG. 3 is a diagram showing another example of the configuration of the intake air temperature selection unit 4 according to the present embodiment. As shown in FIG. 3, the selection unit 41 is normal based on a predetermined order of the operating state of the first temperature measuring sensor, the operating state of the second temperature measuring sensor, and the operating state of the third temperature measuring sensor. Select one temperature measurement sensor operating in. The predetermined order is determined based on the accuracy of estimating the piston temperature.
第1温度測定センサは、インタークーラーとエンジンEとの間に設けられているので、第1温度測定センサで測定される温度は、吸気がコンプレッサー作動点、及びインタークーラーで冷却された後の温度である。したがって、第1温度測定センサで測定される温度は、エンジンEに流入する吸気の温度に近い。 Since the first temperature measurement sensor is provided between the intercooler and the engine E, the temperature measured by the first temperature measurement sensor is the temperature after the intake air is cooled by the compressor operating point and the intercooler. .. Therefore, the temperature measured by the first temperature measuring sensor is close to the temperature of the intake air flowing into the engine E.
ただし、インタークーラーとエンジンEとの間において、インタークーラーから放出された吸気にはEGRガスが混合される。したがって、EGRガスが有する熱の影響により、第1温度測定センサで測定される温度と、ピストンに流入する吸気の温度との間に差が生じる。しかし、当該温度差は、後述する補正値算出部53が備える吸入空気量補正計算部57により算出される吸入空気量の補正値に基づいて補正することができる。したがって、第1温度測定センサで測定される温度が、ピストン温度を推定するために用いる吸気温度として最も適している。 However, between the intercooler and the engine E, the EGR gas is mixed with the intake air discharged from the intercooler. Therefore, due to the influence of the heat contained in the EGR gas, there is a difference between the temperature measured by the first temperature measuring sensor and the temperature of the intake air flowing into the piston. However, the temperature difference can be corrected based on the correction value of the intake air amount calculated by the intake air amount correction calculation unit 57 provided in the correction value calculation unit 53, which will be described later. Therefore, the temperature measured by the first temperature measurement sensor is the most suitable as the intake air temperature used for estimating the piston temperature.
第2温度測定センサは、インテークマニホールドとエンジンEとの間に設けられているので、第2温度測定センサで測定される温度は、インタークーラーで冷却された吸気と、EGRクーラーで冷却されたEGRガスとを混合した空気の温度である。したがって、第2温度測定センサで測定される温度は、エンジンEに流入する吸気の温度である。 Since the second temperature measurement sensor is provided between the intake manifold and the engine E, the temperature measured by the second temperature measurement sensor is the intake air cooled by the intercooler and the EGR gas cooled by the EGR cooler. Is the temperature of the air mixed with. Therefore, the temperature measured by the second temperature measuring sensor is the temperature of the intake air flowing into the engine E.
ただし、ピストン温度を推定するために用いる吸気温度として第2温度測定センサで測定される温度を選択した場合、後述する補正値算出部53が備える吸気温度補正計算部56は、第2温度測定センサで測定される温度に基づいて、ピストン温度の補正値を算出する。また、後述する補正値算出部53が備える吸入空気量補正計算部57は、エンジンEに吸入される空気の流量に基づいて、ピストン温度の補正値を算出する。 However, when the temperature measured by the second temperature measurement sensor is selected as the intake air temperature used for estimating the piston temperature, the intake air temperature correction calculation unit 56 included in the correction value calculation unit 53 described later may be the second temperature measurement sensor. The correction value of the piston temperature is calculated based on the temperature measured in. Further, the intake air amount correction calculation unit 57 included in the correction value calculation unit 53, which will be described later, calculates the correction value of the piston temperature based on the flow rate of the air sucked into the engine E.
ここで、EGRによって吸気と混合される排気の流量が増加すると、エンジンEに吸入される空気の量が増加するとともに、第2温度測定センサで測定される温度が上昇する。これによって、ピストン温度が高めに推定される。一方、エンジンEは、EGR流量の増加により酸素濃度が低下するため、燃焼効率が悪くなり、実際のピストン温度は低下することとなる。したがって、ピストン温度を推定するために用いる吸気温度として第2温度測定センサで測定される温度を用いる場合、第1温度測定センサで測定される温度を用いる場合に比べてピストン温度を精度良く推定することができない可能性がある。 Here, when the flow rate of the exhaust gas mixed with the intake air by the EGR increases, the amount of air taken into the engine E increases and the temperature measured by the second temperature measurement sensor rises. As a result, the piston temperature is estimated to be higher. On the other hand, in the engine E, since the oxygen concentration decreases due to the increase in the EGR flow rate, the combustion efficiency deteriorates and the actual piston temperature decreases. Therefore, when the temperature measured by the second temperature measuring sensor is used as the intake air temperature used for estimating the piston temperature, the piston temperature is estimated more accurately than when the temperature measured by the first temperature measuring sensor is used. You may not be able to.
第3温度測定センサは、コンプレッサーよりも上流に設けられているので、第3温度測定センサで計測される温度は、外気の温度である。外気の温度は、様々な要素の影響を受けるので、ピストン温度を推定するために用いる吸気温度として第3温度測定センサで測定される温度を用いる場合、第1温度測定センサ及び第2温度測定センサで測定される温度を用いる場合に比べてピストン温度を精度良く推定することができない可能性がある。 Since the third temperature measurement sensor is provided upstream of the compressor, the temperature measured by the third temperature measurement sensor is the temperature of the outside air. Since the temperature of the outside air is affected by various factors, when the temperature measured by the third temperature measurement sensor is used as the intake air temperature used to estimate the piston temperature, the first temperature measurement sensor and the second temperature measurement sensor are used. It may not be possible to estimate the piston temperature more accurately than when using the temperature measured in.
以上の優先順位に従って、選択部41は、第1温度測定センサが正常に動作している場合には、第1温度測定センサを選択する。また、選択部41は、第1温度測定センサが正常に動作しておらず、第2温度測定センサが正常に動作している場合には、第2温度測定センサを選択する。また、選択部41は、第1温度測定センサ及び第2温度測定センサが正常に動作しておらず、第3温度測定センサが正常に動作している場合には、第3温度測定センサを選択する。 According to the above priority order, the selection unit 41 selects the first temperature measurement sensor when the first temperature measurement sensor is operating normally. Further, the selection unit 41 selects the second temperature measurement sensor when the first temperature measurement sensor is not operating normally and the second temperature measurement sensor is operating normally. Further, the selection unit 41 selects the third temperature measurement sensor when the first temperature measurement sensor and the second temperature measurement sensor are not operating normally and the third temperature measurement sensor is operating normally. do.
このようにエンジンEに備えられた複数の温度測定センサに優先順序を予め定めておくことで、吸気温度選択部4は、予め定められた1つの温度測定センサが故障等により吸気温度を測定することができなくなった場合であっても、ピストン温度を推定する精度が高い順に、正常に動作している温度計測センサを選択することができる。 By predetermining the priority order for the plurality of temperature measurement sensors provided in the engine E in this way, the intake air temperature selection unit 4 measures the intake air temperature due to a failure or the like of one predetermined temperature measurement sensor. Even if this is not possible, the temperature measurement sensors that are operating normally can be selected in descending order of accuracy in estimating the piston temperature.
[ピストン温度推定部5の詳細]
続いて、ピストン温度推定部5の詳細について説明する。図4は、本実施形態に係るピストン温度推定部5の構成を示す図である。ピストン温度推定部5は、取得部51と、推定部52と、補正値算出部53と、補正部59とを備える。
[Details of piston temperature estimation unit 5]
Subsequently, the details of the piston temperature estimation unit 5 will be described. FIG. 4 is a diagram showing the configuration of the piston temperature estimation unit 5 according to the present embodiment. The piston temperature estimation unit 5 includes an acquisition unit 51, an estimation unit 52, a correction value calculation unit 53, and a correction unit 59.
取得部51は、外部から各種情報を取得するインターフェースである。取得部51は、各種センサ及び吸気温度選択部4からエンジン状態情報を取得する。具体的には、取得部51は、燃料噴射量を示す燃料噴射量情報と、エンジン回転数を示す回転数情報と、油圧を示す油圧情報と、油温を示す油温情報と、吸気温度を示す吸気温度情報と、吸入空気量を示す吸入空気量情報と、噴射時期を示す噴射時期情報と、吸入空気量検出状態とをエンジン状態情報として取得する。また、取得部51は、インタークーラー温度検出状態を示す情報と、インテークマニホールド出口温度検出状態を示す情報と、吸気出口温度検出状態を示す情報と、油温検出状態を示す情報と、チェックバルブ開閉状態を示す情報と、油圧検出状態を示す情報とをエンジン状態情報として取得する。 The acquisition unit 51 is an interface for acquiring various information from the outside. The acquisition unit 51 acquires engine state information from various sensors and the intake air temperature selection unit 4. Specifically, the acquisition unit 51 obtains fuel injection amount information indicating the fuel injection amount, rotation speed information indicating the engine rotation speed, hydraulic information indicating the hydraulic pressure, oil temperature information indicating the oil temperature, and intake air temperature. The intake air temperature information shown, the intake air amount information indicating the intake air amount, the injection timing information indicating the injection timing, and the intake air amount detection state are acquired as engine state information. Further, the acquisition unit 51 includes information indicating the intercooler temperature detection state, information indicating the intake manifold outlet temperature detection state, information indicating the intake outlet temperature detection state, information indicating the oil temperature detection state, and a check valve open / closed state. And the information indicating the oil pressure detection state are acquired as the engine state information.
油圧は、エンジンEに供給するオイルの圧力である。油温は、エンジンEに供給するオイルの温度である。吸気温度は、エンジンEに供給する空気の吸気温度である。吸入空気量は、エンジンEに供給する空気の吸入量である。噴射時期は、エンジンEに供給する燃料の噴射時期である。 The oil pressure is the pressure of the oil supplied to the engine E. The oil temperature is the temperature of the oil supplied to the engine E. The intake air temperature is the intake air temperature of the air supplied to the engine E. The intake air amount is the intake amount of air supplied to the engine E. The injection timing is the injection timing of the fuel supplied to the engine E.
推定部52は、取得部51が取得した燃料噴射量情報が示す燃料噴射量及び回転数情報が示すエンジン回転数に基づいて、ピストン温度、油圧、油温、吸気温度、吸入空気量、噴射時期を推定する。具体的には、推定部52は、記憶部2に予め記憶されている、ピストン温度マップ情報と、油圧マップ情報と、油温マップ情報と、吸気温度マップ情報と、吸入空気量マップ情報と、噴射時期マップ情報とに基づいて、ピストン温度、油圧、油温、吸気温度、吸入空気量、噴射時期を推定する。 The estimation unit 52 determines the piston temperature, hydraulic pressure, oil temperature, intake air temperature, intake air amount, and injection timing based on the fuel injection amount indicated by the fuel injection amount information acquired by the acquisition unit 51 and the engine rotation speed indicated by the rotation speed information. To estimate. Specifically, the estimation unit 52 includes piston temperature map information, hydraulic pressure map information, oil temperature map information, intake air temperature map information, intake air amount map information, and intake air amount map information stored in advance in the storage unit 2. The piston temperature, oil pressure, oil temperature, intake air temperature, intake air amount, and injection timing are estimated based on the injection timing map information.
ピストン温度マップ情報は、燃料噴射量と、エンジン回転数と、ピストン温度とを関連付けた情報である。油圧マップ情報は、燃料噴射量と、エンジン回転数と、油圧とを関連付けた情報である。油温マップ情報は、燃料噴射量と、エンジン回転数と、油温とを関連付けた情報である。吸気温度マップ情報は、燃料噴射量と、エンジン回転数と、吸気温度とを関連付けた情報である。吸入空気量マップ情報は、燃料噴射量と、エンジン回転数と、吸入空気量とを関連付けた情報である。噴射時期マップ情報は、燃料噴射量と、エンジン回転数と、燃料の噴射時期とを関連付けた情報である。 The piston temperature map information is information in which the fuel injection amount, the engine speed, and the piston temperature are associated with each other. The oil pressure map information is information in which the fuel injection amount, the engine speed, and the oil pressure are associated with each other. The oil temperature map information is information that associates the fuel injection amount, the engine speed, and the oil temperature. The intake air temperature map information is information that associates the fuel injection amount, the engine speed, and the intake air temperature. The intake air amount map information is information in which the fuel injection amount, the engine speed, and the intake air amount are associated with each other. The injection timing map information is information in which the fuel injection amount, the engine speed, and the fuel injection timing are associated with each other.
なお、本実施形態では、ピストン温度、油圧、油温、吸気温度、吸入空気量、噴射時期のそれぞれに対応する複数のマップ情報を有することとしたが、これに限らない。例えば、記憶部2は、複数のマップ情報の代わりに、燃料噴射量と、エンジン回転数と、ピストン温度と、油圧と、油温と、吸気温度と、吸入空気量と、噴射時期とを関連付けた1つのマップ情報を記憶してもよい。 In the present embodiment, it is decided to have a plurality of map information corresponding to each of the piston temperature, the oil pressure, the oil temperature, the intake air temperature, the intake air amount, and the injection timing, but the present invention is not limited to this. For example, the storage unit 2 associates the fuel injection amount, the engine speed, the piston temperature, the oil pressure, the oil temperature, the intake air temperature, the intake air amount, and the injection timing instead of the plurality of map information. Only one map information may be stored.
推定部52は、記憶部2に記憶されているピストン温度マップ情報を参照し、取得部51が取得した燃料噴射量とエンジン回転数とに関連付けられているピストン温度を特定することにより、ピストン温度を推定する。推定部52は、推定したピストン温度を示す情報を、補正値算出部53及び補正部59に出力する。以下、推定部52が推定したピストン温度を推定ピストン温度ともいう。 The estimation unit 52 refers to the piston temperature map information stored in the storage unit 2, and specifies the piston temperature associated with the fuel injection amount acquired by the acquisition unit 51 and the engine speed, thereby specifying the piston temperature. To estimate. The estimation unit 52 outputs information indicating the estimated piston temperature to the correction value calculation unit 53 and the correction unit 59. Hereinafter, the piston temperature estimated by the estimation unit 52 is also referred to as an estimated piston temperature.
同様に、推定部52は、記憶部2に記憶されている油圧マップ情報、油温マップ情報、吸気温度マップ情報、吸入空気量マップ情報、及び噴射時期マップ情報を参照し、取得部51が取得した燃料噴射量とエンジン回転数とに関連付けられている油圧、油温、吸気温度、吸入空気量、噴射時期を特定することにより、油圧、油温、吸気温度、吸入空気量、噴射時期を推定する。推定部52は、推定した油圧、油温、吸気温度、吸入空気量、噴射時期を補正値算出部53に出力する。 Similarly, the estimation unit 52 refers to the oil pressure map information, the oil temperature map information, the intake air temperature map information, the intake air amount map information, and the injection timing map information stored in the storage unit 2, and is acquired by the acquisition unit 51. Estimate the oil pressure, oil temperature, intake air temperature, intake air amount, and injection timing by specifying the oil pressure, oil temperature, intake air temperature, intake air amount, and injection timing associated with the fuel injection amount and engine speed. do. The estimation unit 52 outputs the estimated oil pressure, oil temperature, intake air temperature, intake air amount, and injection timing to the correction value calculation unit 53.
補正値算出部53は、エンジン状態情報が示すエンジンEの状態と、推定部52によって推定された推定ピストン温度とに基づいて、推定ピストン温度の補正値を算出する。補正値算出部53は、油圧補正計算部54と、油温補正計算部55と、吸気温度補正計算部56と、吸入空気量補正計算部57と、噴射時期補正計算部58とを備える。以下、油圧補正計算部54、油温補正計算部55、吸気温度補正計算部56、吸入空気量補正計算部57、及び噴射時期補正計算部58の詳細について説明する。 The correction value calculation unit 53 calculates the correction value of the estimated piston temperature based on the state of the engine E indicated by the engine state information and the estimated piston temperature estimated by the estimation unit 52. The correction value calculation unit 53 includes a hydraulic pressure correction calculation unit 54, an oil temperature correction calculation unit 55, an intake air temperature correction calculation unit 56, an intake air amount correction calculation unit 57, and an injection timing correction calculation unit 58. Hereinafter, the details of the oil pressure correction calculation unit 54, the oil temperature correction calculation unit 55, the intake air temperature correction calculation unit 56, the intake air amount correction calculation unit 57, and the injection timing correction calculation unit 58 will be described.
(油圧補正計算部54)
まず、油圧補正計算部54の詳細を説明する。油圧補正計算部54は、推定部52によって推定された油圧と、取得部51が取得した油圧情報が示す油圧との差分と、推定部52によって推定された推定ピストン温度と、エンジン回転数とに基づいて、油圧の差分に伴う推定ピストン温度の補正値である第1補正値を算出する。また、油圧補正計算部54は、取得部51が取得した油圧情報が示す油圧と、油圧検出状態と、チェックバルブ開閉状態とに基づいて、第1補正値を出力するか否かを制御する。
(Flood control correction calculation unit 54)
First, the details of the oil pressure correction calculation unit 54 will be described. The oil pressure correction calculation unit 54 determines the difference between the oil pressure estimated by the estimation unit 52 and the oil pressure indicated by the oil pressure information acquired by the acquisition unit 51, the estimated piston temperature estimated by the estimation unit 52, and the engine rotation speed. Based on this, the first correction value, which is the correction value of the estimated piston temperature due to the difference in oil pressure, is calculated. Further, the oil pressure correction calculation unit 54 controls whether or not to output the first correction value based on the oil pressure indicated by the oil pressure information acquired by the acquisition unit 51, the oil pressure detection state, and the check valve open / closed state.
図5は、本実施形態に係る油圧補正計算部54の構成を示す図である。図5に示すように、油圧補正計算部54は、減算器54Aと、乗算器54Bと、乗算器54Cと、除算器54Dと、乗算器54Eと、加算器54Fと、調整器54Gと、スイッチ54Hと、OR回路54Iと、スイッチ54Jとを備える。 FIG. 5 is a diagram showing the configuration of the oil pressure correction calculation unit 54 according to the present embodiment. As shown in FIG. 5, the hydraulic correction calculation unit 54 includes a subtractor 54A, a multiplier 54B, a multiplier 54C, a divider 54D, a multiplier 54E, an adder 54F, an adjuster 54G, and a switch. It includes 54H, an OR circuit 54I, and a switch 54J.
減算器54Aは、取得部51が取得した油圧情報が示す油圧から、推定部52が推定した油圧である油圧推定値を減算し、油圧の差分を算出する。 The subtractor 54A subtracts the estimated value of the oil pressure estimated by the estimation unit 52 from the oil pressure indicated by the oil pressure information acquired by the acquisition unit 51, and calculates the difference in the oil pressure.
乗算器54Bは、第1油圧補正係数と、推定部52が推定した推定ピストン温度とを乗算する。
乗算器54Cは、減算器54Aから出力される油圧の差分と、第1油圧補正係数と推定ピストン温度との乗算値とを乗算する。
除算器54Dは、乗算器54Cから出力される、油圧の差分と第1油圧補正係数と推定ピストン温度との乗算値をエンジン回転数で除算することによって、第1油圧補正値を算出する。
The multiplier 54B multiplies the first oil pressure correction coefficient by the estimated piston temperature estimated by the estimation unit 52.
The multiplier 54C multiplies the difference in oil pressure output from the subtractor 54A by the multiplication value of the first oil pressure correction coefficient and the estimated piston temperature.
The divider 54D calculates the first oil pressure correction value by dividing the multiplication value of the oil pressure difference, the first oil pressure correction coefficient, and the estimated piston temperature, which is output from the multiplier 54C, by the engine speed.
乗算器54Eは、減算器54Aから出力される油圧の差分と、第2油圧補正係数とを乗算することによって、第2油圧補正値を算出する。
加算器54Fは、除算器54Dから出力される第1油圧補正値と、乗算器54Eから出力される第2油圧補正値とを加算する。これにより、第1補正値が算出される。
The multiplier 54E calculates the second oil pressure correction value by multiplying the difference in the oil pressure output from the subtractor 54A by the second oil pressure correction coefficient.
The adder 54F adds the first oil pressure correction value output from the divider 54D and the second oil pressure correction value output from the multiplier 54E. As a result, the first correction value is calculated.
油圧補正計算部54は、調整器54G及びスイッチ54Hを備えることにより、油圧が第1油圧閾値を超える場合に第1補正値を出力し、油圧が前記第1油圧閾値以下の場合に第1補正値を出力しないように制御する。また、油圧補正計算部54は、油圧が第1油圧閾値を超えていない状態において、取得部51が新たに取得した油圧情報が示す油圧が第1油圧閾値よりも大きい第2油圧閾値を超えた場合に第1補正値を出力し、取得部51が新たに取得した油圧情報が示す油圧が第2油圧閾値以下の場合に第1補正値を出力しないように制御する。 The oil pressure correction calculation unit 54 is provided with the adjuster 54G and the switch 54H to output the first correction value when the oil pressure exceeds the first oil pressure threshold value, and the first correction when the oil pressure is equal to or less than the first oil pressure threshold value. Control not to output the value. Further, the oil pressure correction calculation unit 54 exceeds the second oil pressure threshold value in which the oil pressure indicated by the oil pressure information newly acquired by the acquisition unit 51 exceeds the first oil pressure threshold value in a state where the oil pressure does not exceed the first oil pressure threshold value. In this case, the first correction value is output, and the acquisition unit 51 controls so as not to output the first correction value when the oil pressure indicated by the newly acquired oil pressure information is equal to or less than the second oil pressure threshold value.
調整器54Gは、取得部51が取得した油圧情報が示す油圧と、第1油圧閾値と、第1油圧閾値よりも大きい第2油圧閾値とに基づいて、第1補正値を有効にするか否かを判定するための判定値を生成する。具体的には、調整器54Gは、取得部51が取得した油圧情報が示す油圧が、第1油圧閾値以下である場合には、第1補正値を無効にすることを示す判定値0を出力する。また、調整器54Gは、取得部51が取得した油圧情報が示す油圧が、第2油圧閾値以上である場合には、第1補正値を有効にすることを示す判定値1を出力する。 Whether or not the regulator 54G enables the first correction value based on the oil pressure indicated by the oil pressure information acquired by the acquisition unit 51, the first oil pressure threshold value, and the second oil pressure threshold value larger than the first oil pressure threshold value. Generate a judgment value to judge whether or not. Specifically, the regulator 54G outputs a determination value 0 indicating that the first correction value is invalidated when the oil pressure indicated by the oil pressure information acquired by the acquisition unit 51 is equal to or less than the first oil pressure threshold value. do. Further, the regulator 54G outputs a determination value 1 indicating that the first correction value is valid when the oil pressure indicated by the oil pressure information acquired by the acquisition unit 51 is equal to or higher than the second oil pressure threshold value.
調整器54Gは、油圧が第1油圧閾値と第2油圧閾値との間で変動することにより判定値にチャタリングが生じることを防止するために、以下のように動作する。調整器54Gは、取得部51が取得した油圧情報が示す油圧が第1油圧閾値を超えていない状態において、取得部51が新たに取得した油圧情報が示す油圧が第2油圧閾値未満である間は、判定値を0のままに維持する。また、調整器54Gは、取得部51が新たに取得した油圧情報が示す油圧が第2油圧閾値を超えた場合に、第1補正値を有効にすることを示す判定値1を出力する。 The regulator 54G operates as follows in order to prevent chattering in the determination value due to the fluctuation of the oil pressure between the first oil pressure threshold value and the second oil pressure threshold value. The regulator 54G is in a state where the oil pressure indicated by the oil pressure information acquired by the acquisition unit 51 does not exceed the first oil pressure threshold value, while the oil pressure indicated by the oil pressure information newly acquired by the acquisition unit 51 is less than the second oil pressure threshold value. Keeps the determination value at 0. Further, the regulator 54G outputs a determination value 1 indicating that the first correction value is valid when the oil pressure indicated by the oil pressure information newly acquired by the acquisition unit 51 exceeds the second oil pressure threshold value.
また、調整器54Gは、自身が出力する判定値が1である場合において、取得部51が新たに取得した油圧情報が示す油圧が第1油圧閾値を超えている場合には、継続して判定値1を出力し、第1油圧閾値以下の場合に判定値0を出力する。このようにすることで、調整器54Gは、取得部51が新たに取得した油圧情報が示す油圧が第1油圧閾値と第2油圧閾値との間で変動することによって、判定値にチャタリングが生じることを防止することができる。 Further, the regulator 54G continuously determines when the determination value output by itself is 1, and the oil pressure indicated by the oil pressure information newly acquired by the acquisition unit 51 exceeds the first oil pressure threshold value. A value of 1 is output, and a determination value of 0 is output when the value is equal to or less than the first oil pressure threshold. By doing so, in the regulator 54G, chattering occurs in the determination value due to the oil pressure indicated by the oil pressure information newly acquired by the acquisition unit 51 fluctuating between the first oil pressure threshold value and the second oil pressure threshold value. Can be prevented.
スイッチ54Hは、調整器54Gが出力する判定値に基づいて、第1補正値を出力するか否かを切り替える。具体的には、スイッチ54Hは、調整器54Gが出力する判定値が1である場合には、加算器54Fから出力される第1補正値を出力する。スイッチ54Hは、調整器54Gが出力する判定値が0である場合には、0を出力する。すなわち、スイッチ54Hは、調整器54Gが出力する判定値が0である場合には、第1補正値を出力しないように制御する。 The switch 54H switches whether or not to output the first correction value based on the determination value output by the regulator 54G. Specifically, the switch 54H outputs the first correction value output from the adder 54F when the determination value output by the regulator 54G is 1. The switch 54H outputs 0 when the determination value output by the regulator 54G is 0. That is, the switch 54H controls so that the first correction value is not output when the determination value output by the regulator 54G is 0.
OR回路54Iは、ピストンへのオイルの噴射の有無を検出する検出部として機能する。OR回路54Iは、ピストンにオイルを噴射するオイルチェックバルブが閉弁であるか否かを検出することにより、オイルの噴射の有無を検出する。 The OR circuit 54I functions as a detection unit that detects the presence or absence of oil injection to the piston. The OR circuit 54I detects the presence or absence of oil injection by detecting whether or not the oil check valve that injects oil into the piston is closed.
具体的には、OR回路54Iは、油圧検出状態が示す値と、チェックバルブ開閉状態が示す値との論理積を出力する。ここで、油圧が検出可能な状態である場合には、油圧検出状態が示す値は0であり、油圧が検出できない状態である場合には、油圧検出状態が示す値は1であるものとする。また、チェックバルブが閉弁しており、ジェットが噴射されていない場合には、チェックバルブ開閉状態が示す値は1であり、チェックバルブが開弁しており、ジェットが噴射されている場合には、チェックバルブ開閉状態が示す値は0であるものとする。 Specifically, the OR circuit 54I outputs the logical product of the value indicated by the oil pressure detection state and the value indicated by the check valve open / closed state. Here, it is assumed that the value indicated by the oil pressure detection state is 0 when the oil pressure can be detected, and the value indicated by the oil pressure detection state is 1 when the oil pressure cannot be detected. .. When the check valve is closed and the jet is not injected, the value indicated by the check valve open / closed state is 1, and when the check valve is open and the jet is injected. It is assumed that the value indicated by the check valve open / closed state is 0.
スイッチ54Jは、OR回路54Iが出力する値に基づいて、スイッチ54Hが出力する値を出力するか否かを切り替える。具体的には、スイッチ54Jは、OR回路54Iが出力する値が1である場合には、0を出力する。スイッチ54Jは、OR回路54Iが出力する値が0である場合には、スイッチ54Hが出力する値を出力する。これにより、油圧補正計算部54は、推定された油圧と油圧情報が示す油圧との差分と、OR回路54Iにおいて検出されたオイルの噴射の有無とに基づいて、推定ピストン温度の補正値を算出する。 The switch 54J switches whether or not to output the value output by the switch 54H based on the value output by the OR circuit 54I. Specifically, the switch 54J outputs 0 when the value output by the OR circuit 54I is 1. When the value output by the OR circuit 54I is 0, the switch 54J outputs the value output by the switch 54H. As a result, the oil pressure correction calculation unit 54 calculates the correction value of the estimated piston temperature based on the difference between the estimated oil pressure and the oil pressure indicated by the oil pressure information and the presence or absence of oil injection detected in the OR circuit 54I. do.
ここで、油圧の差分をdop、第1油圧補正係数をkop1、第2油圧補正係数をkop2、推定ピストン温度をTps、エンジン回転数をNeng、第1補正値をdTps1とする。スイッチ54H及びスイッチ54Jによって、加算器54Fから出力された第1補正値が出力される場合、第1補正値dTps1は、以下の式(1)で表わされる。
(1)式に示すように、油圧補正計算部54は、推定ピストン温度の上昇に応じて補正値が大きくなるように第1補正値を算出する。また、油圧補正計算部54は、エンジン回転数の増加に応じて補正値が小さくなるように第1補正値を算出する。ピストンに設けられているクーリングチャネルでは、ピストンの挙動によってオイルが撹拌される。エンジン回転数が増加すればするほど、クーリングチャネル内のオイルが撹拌され、ピストン温度の上昇に伴う補正量が抑制される。これに対して、油圧補正計算部54は、推定ピストン温度をエンジン回転数で除算することによって、エンジン回転数の増加に対応してピストン温度の上昇に伴う補正量が抑制されるように補正値を算出することができる。 As shown in the equation (1), the oil pressure correction calculation unit 54 calculates the first correction value so that the correction value increases as the estimated piston temperature rises. Further, the oil pressure correction calculation unit 54 calculates the first correction value so that the correction value becomes smaller as the engine speed increases. In the cooling channel provided in the piston, the oil is agitated by the behavior of the piston. As the engine speed increases, the oil in the cooling channel is agitated, and the amount of correction that accompanies the rise in piston temperature is suppressed. On the other hand, the hydraulic correction calculation unit 54 divides the estimated piston temperature by the engine speed so that the correction amount due to the rise in the piston temperature is suppressed in response to the increase in the engine speed. Can be calculated.
(油温補正計算部55)
続いて、油温補正計算部55の詳細を説明する。油温補正計算部55は、推定部52によって推定された油温と、取得部51が取得した油温情報が示す油温との差分と、推定部52によって推定された推定ピストン温度とに基づいて、油温の差分に伴う推定ピストン温度の補正値である第2補正値を算出する。また、油温補正計算部55は、取得部51が取得した油温検出状態に基づいて、第2補正値を出力するか否かを制御する。
(Oil temperature correction calculation unit 55)
Subsequently, the details of the oil temperature correction calculation unit 55 will be described. The oil temperature correction calculation unit 55 is based on the difference between the oil temperature estimated by the estimation unit 52 and the oil temperature indicated by the oil temperature information acquired by the acquisition unit 51, and the estimated piston temperature estimated by the estimation unit 52. Therefore, the second correction value, which is the correction value of the estimated piston temperature due to the difference in oil temperature, is calculated. Further, the oil temperature correction calculation unit 55 controls whether or not to output the second correction value based on the oil temperature detection state acquired by the acquisition unit 51.
図6は、本実施形態に係る油温補正計算部55の構成を示す図である。図6に示すように、油温補正計算部55は、減算器55Aと、乗算器55Bと、乗算器55Cと、乗算器55Dと、加算器55Eと、乗算器55Fと、乗算器55Gと、乗算器55Hと、加算器55Iと、比較器55Jと、スイッチ55Kと、スイッチ55Lとを備える。 FIG. 6 is a diagram showing the configuration of the oil temperature correction calculation unit 55 according to the present embodiment. As shown in FIG. 6, the oil temperature correction calculation unit 55 includes a multiplier 55A, a multiplier 55B, a multiplier 55C, a multiplier 55D, an adder 55E, a multiplier 55F, a multiplier 55G, and the like. It includes a multiplier 55H, an adder 55I, a comparator 55J, a switch 55K, and a switch 55L.
減算器55Aは、取得部51が取得した油温情報が示す油温から、推定部52が推定した油温である油温推定値を減算し、油温の差分を算出する。 The subtractor 55A subtracts the oil temperature estimated value, which is the oil temperature estimated by the estimation unit 52, from the oil temperature indicated by the oil temperature information acquired by the acquisition unit 51, and calculates the difference in oil temperature.
乗算器55Bは、第1油温上昇時補正係数と、推定部52が推定した推定ピストン温度とを乗算する。
乗算器55Cは、減算器55Aから出力される油温の差分と、乗算器55Bから出力される第1油温上昇時補正係数と推定ピストン温度との乗算値とを乗算することによって、第1油温上昇時補正値を算出する。
The multiplier 55B multiplies the first oil temperature rise correction coefficient by the estimated piston temperature estimated by the estimation unit 52.
The multiplier 55C first multiplies the difference in oil temperature output from the subtractor 55A by the multiplication value of the first oil temperature rise correction coefficient output from the multiplier 55B and the estimated piston temperature. Calculate the correction value when the oil temperature rises.
乗算器55Dは、減算器55Aから出力される油温の差分と、第2油温上昇時補正係数とを乗算することによって、第2油温上昇時補正値を算出する。
加算器55Eは、乗算器55Cから出力される第1油温上昇時補正値と、乗算器55Dから出力される第2油温上昇時補正値とを加算することにより、油温上昇時補正値を算出する。
The multiplier 55D calculates the second oil temperature rise correction value by multiplying the difference in oil temperature output from the subtractor 55A by the second oil temperature rise correction coefficient.
The adder 55E adds the first oil temperature rise correction value output from the multiplier 55C and the second oil temperature rise correction value output from the multiplier 55D, thereby increasing the oil temperature rise correction value. Is calculated.
乗算器55Fは、第1油温低下時補正係数と、推定部52が推定した推定ピストン温度とを乗算する。
乗算器55Gは、減算器55Aから出力される油温の差分と、乗算器55Fから出力される第1油温低下時補正係数と推定ピストン温度との乗算値とを乗算することによって、第1油温低下時補正値を算出する。
The multiplier 55F multiplies the first oil temperature drop correction coefficient by the estimated piston temperature estimated by the estimation unit 52.
The multiplier 55G is the first by multiplying the difference in oil temperature output from the subtractor 55A by the multiplication value of the first oil temperature drop correction coefficient output from the multiplier 55F and the estimated piston temperature. Calculate the correction value when the oil temperature drops.
乗算器55Hは、減算器55Aから出力される油温の差分と、第2油温低下時補正係数とを乗算することによって、第2油温低下時補正値を算出する。
加算器55Iは、乗算器55Gから出力される第1油温低下時補正値と、乗算器55Hから出力される第2油温低下時補正値とを加算することにより、油温低下時補正値を算出する。
The multiplier 55H calculates the second oil temperature drop correction value by multiplying the difference in oil temperature output from the subtractor 55A by the second oil temperature drop correction coefficient.
The adder 55I adds the first oil temperature drop correction value output from the multiplier 55G and the second oil temperature drop correction value output from the multiplier 55H, thereby adding the oil temperature drop correction value. Is calculated.
比較器55Jは、減算器55Aから出力される油温の差分が0以上であるか否かを判定する。比較器55Jは、油温の差分が0以上である場合に1を出力し、油温の差分が0未満である場合に0を出力する。 The comparator 55J determines whether or not the difference in oil temperature output from the subtractor 55A is 0 or more. The comparator 55J outputs 1 when the difference in oil temperature is 0 or more, and outputs 0 when the difference in oil temperature is less than 0.
スイッチ55Kは、比較器55Jが出力する値に基づいて、油温上昇時補正値を出力するか、油温低下時補正値を出力するかを切り替える。具体的には、スイッチ55Kは、比較器55Jが出力する値が1である場合には、加算器55Eから出力される油温上昇時補正値を出力する。スイッチ55Kは、比較器55Jが出力する値が0である場合には、加算器55Iから出力される油温低下時補正値を出力する。 The switch 55K switches between outputting the correction value when the oil temperature rises and outputting the correction value when the oil temperature drops, based on the value output by the comparator 55J. Specifically, when the value output by the comparator 55J is 1, the switch 55K outputs the correction value when the oil temperature rises, which is output from the adder 55E. When the value output by the comparator 55J is 0, the switch 55K outputs the correction value when the oil temperature drops, which is output from the adder 55I.
スイッチ55Lは、油温検出状態が示す値に基づいて、スイッチ55Kが出力する値を出力するか否かを切り替える。ここで、油温が検出可能な状態である場合には、油温検出状態が示す値は0であり、油温が検出できない状態である場合には、油温検出状態が示す値は1であるものとする。具体的には、スイッチ55Lは、油温検出状態が示す値が1である場合には、0を出力する。スイッチ55Lは、油温検出状態が示す値が0である場合には、スイッチ55Kが出力する値、すなわち、油温上昇時補正値又は油温低下時補正値を出力する。 The switch 55L switches whether or not to output the value output by the switch 55K based on the value indicated by the oil temperature detection state. Here, when the oil temperature is in a detectable state, the value indicated by the oil temperature detection state is 0, and when the oil temperature cannot be detected, the value indicated by the oil temperature detection state is 1. Suppose there is. Specifically, the switch 55L outputs 0 when the value indicated by the oil temperature detection state is 1. When the value indicated by the oil temperature detection state is 0, the switch 55L outputs a value output by the switch 55K, that is, a correction value when the oil temperature rises or a correction value when the oil temperature falls.
ここで、油温の差分をdot、第1油温上昇時補正係数をkotu1、第2油温上昇時補正係数をkotu2、第1油温低下時補正係数をkotd1、第2油温低下時補正係数をkotd2、推定ピストン温度をTps、第2補正値をdTps2とする。スイッチ55K及びスイッチ55Lによって油温上昇時補正値が第2補正値として出力される場合、第2補正値dTps2は、以下の式(2)で表わされる。また、スイッチ55K及びスイッチ55Lによって油温低下時補正値が第2補正値として出力される場合、第2補正値dTps2は、以下の式(3)で表わされる。 Here, the difference in oil temperature is dot, the correction coefficient when the first oil temperature rises is kotu1 , the correction coefficient when the second oil temperature rises is kotu2 , the correction coefficient when the first oil temperature falls is kotd1 , and the second oil temperature. The lowering correction coefficient is quad2 , the estimated piston temperature is T ps , and the second correction value is dT ps2 . When the oil temperature rise correction value is output as the second correction value by the switch 55K and the switch 55L, the second correction value dT ps2 is expressed by the following equation (2). When the oil temperature drop correction value is output as the second correction value by the switch 55K and the switch 55L, the second correction value dT ps2 is represented by the following equation (3).
(吸気温度補正計算部56)
続いて、吸気温度補正計算部56の詳細を説明する。吸気温度補正計算部56は、推定部52によって推定された吸気温度と、取得部51が取得した吸気温度情報が示す吸気温度との差分と、推定部52によって推定された推定ピストン温度とに基づいて、吸気温度の差分に伴う推定ピストン温度の補正値である第3補正値を算出する。また、吸気温度補正計算部56は、インタークーラー温度検出状態と、インテークマニホールド出口温度検出状態と、吸気出口温度検出状態とに基づいて、第3補正値を出力するか否かを制御する。
(Intake air temperature correction calculation unit 56)
Subsequently, the details of the intake air temperature correction calculation unit 56 will be described. The intake air temperature correction calculation unit 56 is based on the difference between the intake air temperature estimated by the estimation unit 52 and the intake air temperature indicated by the intake air temperature information acquired by the acquisition unit 51, and the estimated piston temperature estimated by the estimation unit 52. Then, the third correction value, which is the correction value of the estimated piston temperature due to the difference in the intake air temperature, is calculated. Further, the intake air temperature correction calculation unit 56 controls whether or not to output the third correction value based on the intercooler temperature detection state, the intake manifold outlet temperature detection state, and the intake / outlet temperature detection state.
図7は、本実施形態に係る吸気温度補正計算部56の構成を示す図である。図7に示すように、吸気温度補正計算部56は、減算器56Aと、乗算器56Bと、乗算器56Cと、乗算器56Dと、加算器56Eと、スイッチ56Fと、スイッチ56Gとを備える。 FIG. 7 is a diagram showing the configuration of the intake air temperature correction calculation unit 56 according to the present embodiment. As shown in FIG. 7, the intake temperature correction calculation unit 56 includes a subtractor 56A, a multiplier 56B, a multiplier 56C, a multiplier 56D, an adder 56E, a switch 56F, and a switch 56G.
減算器56Aは、取得部51が取得した吸気温度情報が示す吸気温度から、推定部52が推定した吸気温度である吸気温度推定値を減算することにより、吸気温度の差分を算出する。 The subtractor 56A calculates the difference in intake air temperature by subtracting the intake air temperature estimated value, which is the intake air temperature estimated by the estimation unit 52, from the intake air temperature indicated by the intake air temperature information acquired by the acquisition unit 51.
乗算器56Bは、第1吸気温度補正係数と、推定部52が推定した推定ピストン温度とを乗算する。
乗算器56Cは、減算器56Aから出力される吸気温度の差分と、乗算器56Bから出力される第1吸気温度補正係数と推定ピストン温度との乗算値とを乗算することによって、第1吸気温度補正値を算出する。
The multiplier 56B multiplies the first intake air temperature correction coefficient by the estimated piston temperature estimated by the estimation unit 52.
The multiplier 56C multiplies the difference in the intake air temperature output from the subtractor 56A by the multiplication value of the first intake air temperature correction coefficient output from the multiplier 56B and the estimated piston temperature to obtain the first intake air temperature. Calculate the correction value.
乗算器56Dは、減算器56Aから出力される吸気温度の差分と、第2吸気温度補正係数とを乗算することによって、第2吸気温度補正値を算出する。
加算器56Eは、乗算器56Cから出力される第1吸気温度補正値と、乗算器56Dから出力される第2吸気温度補正値とを加算することにより、吸気温度補正値を算出する。
The multiplier 56D calculates the second intake air temperature correction value by multiplying the difference in the intake air temperature output from the subtractor 56A by the second intake air temperature correction coefficient.
The adder 56E calculates the intake air temperature correction value by adding the first intake air temperature correction value output from the multiplier 56C and the second intake air temperature correction value output from the multiplier 56D.
スイッチ56Fは、吸気温度選択部4の選択部41において設定されている選択値と、インタークーラー温度検出状態と、インテークマニホールド出口温度検出状態と、吸気出口温度検出状態が示す値に基づいて、0又は1を出力する。ここで、インタークーラーの温度が検出可能な状態である場合には、インタークーラー温度検出状態が示す値は0であり、インタークーラーの温度が検出できない状態である場合には、インタークーラー温度検出状態が示す値は1であるものとする。また、インテークマニホールド出口温度の温度が検出可能な状態である場合には、インテークマニホールド出口温度検出状態が示す値は0であり、インテークマニホールド出口温度の温度が検出できない状態である場合には、インテークマニホールド出口温度検出状態が示す値は1であるものとする。また、吸気出口の温度が検出可能な状態である場合には、吸気出口温度検出状態が示す値は0であり、吸気出口の温度が検出できない状態である場合には、吸気出口温度検出状態が示す値は1であるものとする。 The switch 56F is set to 0 or 0 based on the selection value set in the selection unit 41 of the intake air temperature selection unit 4, the intercooler temperature detection state, the intake manifold outlet temperature detection state, and the value indicated by the intake air outlet temperature detection state. Output 1 Here, when the temperature of the intercooler is in a detectable state, the value indicated by the intercooler temperature detection state is 0, and when the temperature of the intercooler cannot be detected, the value indicated by the intercooler temperature detection state is 0. It is assumed that it is 1. Further, when the temperature of the intake manifold outlet temperature is in a detectable state, the value indicated by the intake manifold outlet temperature detection state is 0, and when the temperature of the intake manifold outlet temperature cannot be detected, the intake is taken. It is assumed that the value indicated by the manifold outlet temperature detection state is 1. Further, when the temperature of the intake outlet is in a detectable state, the value indicated by the intake outlet temperature detection state is 0, and when the temperature of the intake outlet cannot be detected, the intake outlet temperature detection state is The value shown is assumed to be 1.
スイッチ56Fは、選択値が示す値が0の場合には、インタークーラー温度検出状態が示す値を出力し、選択値が示す値が1の場合には、インテークマニホールド出口温度検出状態が示す値を出力し、選択値が示す値が2の場合には、吸気出口温度検出状態が示す値を出力する。これにより、スイッチ56Fは、吸気温度が検出可能であるか否かを示す情報を出力することができる。 The switch 56F outputs the value indicated by the intercooler temperature detection state when the value indicated by the selection value is 0, and outputs the value indicated by the intake manifold outlet temperature detection state when the value indicated by the selection value is 1. Then, when the value indicated by the selected value is 2, the value indicated by the intake outlet temperature detection state is output. As a result, the switch 56F can output information indicating whether or not the intake air temperature can be detected.
スイッチ56Gは、スイッチ56Fから出力された値に基づいて、加算器56Eが出力する値を出力するか否かを切り替える。具体的には、スイッチ56Gは、スイッチ56Fから出力された値が1である場合には、0を出力する。スイッチ56Gは、スイッチ56Fから出力された値が0である場合には、加算器56Eが出力する値を出力する。 The switch 56G switches whether or not to output the value output by the adder 56E based on the value output from the switch 56F. Specifically, the switch 56G outputs 0 when the value output from the switch 56F is 1. When the value output from the switch 56F is 0, the switch 56G outputs the value output by the adder 56E.
ここで、吸気温度の差分をdat、第1吸気温度補正係数をkat1、第2吸気温度補正係数をkat2、推定ピストン温度をTps、第3補正値をdTps3とする。スイッチ56Gによって吸気温度補正値が出力される場合、第3補正値dTps3は、以下の式(4)で表わされる。 Here, the difference in intake air temperature is dat, the first intake air temperature correction coefficient is kat1 , the second intake air temperature correction coefficient is kat2 , the estimated piston temperature is T ps , and the third correction value is dT ps3 . When the intake air temperature correction value is output by the switch 56G, the third correction value dT ps3 is expressed by the following equation (4).
続いて、吸入空気量補正計算部57の詳細を説明する。吸入空気量補正計算部57は、推定部52によって推定された吸入空気量と、取得部51が取得した吸入空気量情報が示す吸入空気量との差分と、推定部52によって推定された推定ピストン温度とに基づいて、吸入空気量の差分に伴う推定ピストン温度の補正値である第4補正値を算出する。また、吸入空気量補正計算部57は、取得部51が取得した燃料噴射量及び吸入空気量検出状態に基づいて、第4補正値を出力するか否かを制御する。 Subsequently, the details of the intake air amount correction calculation unit 57 will be described. The intake air amount correction calculation unit 57 has a difference between the intake air amount estimated by the estimation unit 52 and the intake air amount indicated by the intake air amount information acquired by the acquisition unit 51, and the estimated piston estimated by the estimation unit 52. Based on the temperature, the fourth correction value, which is the correction value of the estimated piston temperature due to the difference in the intake air amount, is calculated. Further, the intake air amount correction calculation unit 57 controls whether or not to output the fourth correction value based on the fuel injection amount and the intake air amount detection state acquired by the acquisition unit 51.
(吸入空気量補正計算部57)
図8は、本実施形態に係る吸入空気量補正計算部57の構成を示す図である。図8に示すように、吸入空気量補正計算部57は、減算器57Aと、乗算器57Bと、乗算器57Cと、乗算器57Dと、加算器57Eと、乗算器57Fと、乗算器57Gと、乗算器57Hと、加算器57Iと、比較器57Jと、スイッチ57Kと、調整器57Lと、スイッチ57Mと、スイッチ57Nとを備える。
(Intake air amount correction calculation unit 57)
FIG. 8 is a diagram showing the configuration of the intake air amount correction calculation unit 57 according to the present embodiment. As shown in FIG. 8, the intake air amount correction calculation unit 57 includes a multiplier 57A, a multiplier 57B, a multiplier 57C, a multiplier 57D, an adder 57E, a multiplier 57F, and a multiplier 57G. , A multiplier 57H, an adder 57I, a comparator 57J, a switch 57K, a regulator 57L, a switch 57M, and a switch 57N.
減算器57Aは、取得部51が取得した吸入空気量情報が示す吸入空気量から、推定部52が推定した吸入空気量である吸入空気量推定値を減算し、吸入空気量の差分を算出する。 The subtractor 57A subtracts the intake air amount estimated value, which is the intake air amount estimated by the estimation unit 52, from the intake air amount indicated by the intake air amount information acquired by the acquisition unit 51, and calculates the difference in the intake air amount. ..
乗算器57Bは、第1吸入量上昇時補正係数と、推定部52が推定した推定ピストン温度とを乗算する。
乗算器57Cは、減算器57Aから出力される吸入空気量の差分と、乗算器57Bから出力される第1吸入量上昇時補正係数と推定ピストン温度との乗算値とを乗算することによって、第1吸入量上昇時補正値を算出する。
The multiplier 57B multiplies the first suction amount increase correction coefficient by the estimated piston temperature estimated by the estimation unit 52.
The multiplier 57C is obtained by multiplying the difference in the intake air amount output from the subtractor 57A by the multiplication value of the first suction amount rising correction coefficient output from the multiplier 57B and the estimated piston temperature. 1 Calculate the correction value when the inhalation amount increases.
乗算器57Dは、減算器57Aから出力される吸入空気量の差分と、第2吸入量上昇時補正係数とを乗算することによって、第2吸入量上昇時補正値を算出する。
加算器57Eは、乗算器57Cから出力される第1吸入量上昇時補正値と、乗算器57Dから出力される第2吸入量上昇時補正値とを加算することにより、吸入量上昇時補正値を算出する。
The multiplier 57D calculates the second suction amount increase correction value by multiplying the difference in the intake air amount output from the subtractor 57A by the second intake amount increase correction coefficient.
The adder 57E adds the first inhalation amount increase correction value output from the multiplier 57C and the second inhalation amount increase correction value output from the multiplier 57D to obtain the inhalation amount increase correction value. Is calculated.
乗算器57Fは、第1吸入量低下時補正係数と、推定部52が推定した推定ピストン温度とを乗算する。ここで、推定された吸入空気量に対して、取得した吸入空気量が少ない場合、吸気側の流量に対し、EGRによって吸気と混合される排気の流量の比率であるEGR率が上昇する。EGR率が上昇すると、燃焼温度が低下するため、ピストン温度が下がりやすくなる。このため、第1吸入量低下時補正係数は、第1吸入量上昇時補正係数に比べて小さくなる。 The multiplier 57F multiplies the first suction amount reduction correction coefficient by the estimated piston temperature estimated by the estimation unit 52. Here, when the acquired intake air amount is smaller than the estimated intake air amount, the EGR rate, which is the ratio of the flow rate of the exhaust gas mixed with the intake air by the EGR to the flow rate on the intake side, increases. When the EGR rate increases, the combustion temperature decreases, so that the piston temperature tends to decrease. Therefore, the correction coefficient when the first inhalation amount decreases is smaller than the correction coefficient when the first inhalation amount increases.
乗算器57Gは、減算器57Aから出力される吸入空気量の差分と、乗算器57Fから出力される第1吸入量低下時補正係数と推定ピストン温度との乗算値とを乗算することによって、第1吸入量低下時補正値を算出する。 The multiplier 57G is obtained by multiplying the difference in the intake air amount output from the subtractor 57A by the multiplication value of the first suction amount decrease correction coefficient output from the multiplier 57F and the estimated piston temperature. 1 Calculate the correction value when the inhalation amount decreases.
乗算器57Hは、減算器57Aから出力される吸入空気量の差分と、第2吸入量低下時補正係数とを乗算することによって、第2吸入量低下時補正値を算出する。
加算器57Iは、乗算器57Gから出力される第1吸入量低下時補正値と、乗算器57Hから出力される第2吸入量低下時補正値とを加算することにより、吸入量低下時補正値を算出する。
The multiplier 57H calculates the second suction amount reduction correction value by multiplying the difference in the intake air amount output from the subtractor 57A by the second suction amount reduction correction coefficient.
The adder 57I adds the first inhalation amount decrease correction value output from the multiplier 57G and the second inhalation amount decrease correction value output from the multiplier 57H, thereby increasing the inhalation amount decrease correction value. Is calculated.
比較器57Jは、減算器57Aから出力される吸入空気量の差分が0以上であるか否かを判定する。比較器57Jは、吸入空気量の差分が0以上である場合に1を出力し、吸入空気量の差分が0未満である場合に0を出力する。 The comparator 57J determines whether or not the difference in the amount of intake air output from the subtractor 57A is 0 or more. The comparator 57J outputs 1 when the difference between the intake air amounts is 0 or more, and outputs 0 when the difference between the intake air amounts is less than 0.
スイッチ57Kは、比較器57Jが出力する値に基づいて、吸入量上昇時補正値を算出するか、吸入量低下時補正値を算出するかを切り替える。具体的には、スイッチ57Kは、比較器57Jが出力する値が1である場合には、加算器57Eから出力される吸入量上昇時補正値を出力する。スイッチ57Kは、比較器57Jが出力する値が0である場合には、加算器57Iから出力される吸入量低下時補正値を出力する。 The switch 57K switches between calculating the correction value when the inhalation amount increases and calculating the correction value when the inhalation amount decreases based on the value output by the comparator 57J. Specifically, when the value output by the comparator 57J is 1, the switch 57K outputs the correction value when the suction amount increases, which is output from the adder 57E. When the value output by the comparator 57J is 0, the switch 57K outputs the correction value when the suction amount decreases, which is output from the adder 57I.
吸入空気量補正計算部57は、調整器57L及びスイッチ57Mを備えることにより、取得部51が取得した燃料噴射量情報が示す噴射量が第1噴射量閾値を超える場合に、吸入空気量情報が示す吸入空気量と、吸入空気量推定値とに基づく第4補正値を出力し、噴射量が第1噴射量閾値以下の場合に第4補正値を出力しないように制御する。また、吸入空気量補正計算部57は、噴射量が第1噴射量閾値を超えていない状態において、取得部51が新たに取得した燃料噴射量情報が示す噴射量が第1噴射量閾値よりも大きい第2噴射量閾値を超えた場合に第4補正値を出力し、取得部51が新たに取得した燃料噴射量情報が示す噴射量が第2噴射量閾値以下の場合に第4補正値を出力しないように制御する。 The intake air amount correction calculation unit 57 includes the regulator 57L and the switch 57M, so that the intake air amount information can be obtained when the injection amount indicated by the fuel injection amount information acquired by the acquisition unit 51 exceeds the first injection amount threshold value. The fourth correction value based on the indicated intake air amount and the estimated intake air amount is output, and control is performed so that the fourth correction value is not output when the injection amount is equal to or less than the first injection amount threshold value. Further, in the intake air amount correction calculation unit 57, when the injection amount does not exceed the first injection amount threshold value, the injection amount indicated by the fuel injection amount information newly acquired by the acquisition unit 51 is larger than the first injection amount threshold value. A fourth correction value is output when a large second injection amount threshold value is exceeded, and a fourth correction value is output when the injection amount indicated by the fuel injection amount information newly acquired by the acquisition unit 51 is equal to or less than the second injection amount threshold value. Control not to output.
ここで、第1噴射量閾値は、燃料が未噴射であるか否かを判定する閾値である。燃料噴射量が第1噴射量閾値よりも低い場合、すなわち、燃料の未噴射時には、ピストン温度の変化に対するEGRの影響が少ない。このため、吸入空気量補正計算部57は、燃料噴射量が第1噴射量閾値よりも低い場合、吸入空気量に係る補正を行わないように制御する。 Here, the first injection amount threshold value is a threshold value for determining whether or not the fuel has not been injected. When the fuel injection amount is lower than the first injection amount threshold value, that is, when the fuel is not injected, the influence of EGR on the change in piston temperature is small. Therefore, when the fuel injection amount is lower than the first injection amount threshold value, the intake air amount correction calculation unit 57 controls so as not to correct the intake air amount.
調整器57Lは、取得部51が取得した燃料噴射量情報が示す噴射量と、第1噴射量閾値と、第2噴射量閾値とに基づいて、第4補正値を有効にするか否かを判定するための判定値を生成する。具体的には、調整器57Lは、取得部51が取得した燃料噴射量が、第1噴射量閾値以下である場合には、第4補正値を無効にすることを示す判定値0を出力する。また、調整器57Lは、取得部51が取得した燃料噴射量情報が示す燃料噴射量が、第2噴射量閾値以上である場合には、第4補正値を有効にすることを示す判定値1を出力する。 The regulator 57L determines whether or not to enable the fourth correction value based on the injection amount indicated by the fuel injection amount information acquired by the acquisition unit 51, the first injection amount threshold value, and the second injection amount threshold value. Generate a judgment value for judgment. Specifically, the regulator 57L outputs a determination value 0 indicating that the fourth correction value is invalidated when the fuel injection amount acquired by the acquisition unit 51 is equal to or less than the first injection amount threshold value. .. Further, the regulator 57L has a determination value 1 indicating that the fourth correction value is valid when the fuel injection amount indicated by the fuel injection amount information acquired by the acquisition unit 51 is equal to or greater than the second injection amount threshold value. Is output.
調整器57Lは、燃料噴射量が第1噴射量閾値と第2噴射量閾値との間で変動することにより判定値にチャタリングが生じることを防止するために、以下のように動作する。調整器57Lは、取得部51が取得した燃料噴射量情報が示す噴射量が、第1噴射量閾値を超えていない状態において、取得部51が新たに取得した燃料噴射量情報が示す燃料噴射量が第2噴射量閾値未満である間は、判定値を0のままに維持する。また、調整器57Lは、取得部51が新たに取得した燃料噴射量情報が示す燃料噴射量が第2噴射量閾値を超えた場合に、第4補正値を有効にすることを示す判定値1を出力する。 The regulator 57L operates as follows in order to prevent chattering in the determination value due to the fuel injection amount fluctuating between the first injection amount threshold value and the second injection amount threshold value. The regulator 57L has a fuel injection amount indicated by the fuel injection amount information newly acquired by the acquisition unit 51 in a state where the injection amount indicated by the fuel injection amount information acquired by the acquisition unit 51 does not exceed the first injection amount threshold value. The determination value is maintained at 0 while is less than the second injection amount threshold value. Further, the regulator 57L has a determination value 1 indicating that the fourth correction value is valid when the fuel injection amount indicated by the fuel injection amount information newly acquired by the acquisition unit 51 exceeds the second injection amount threshold value. Is output.
また、調整器57Lは、自身が出力する判定値が1である場合において、取得部51が新たに取得した燃料噴射量情報が示す燃料噴射量が第1噴射量閾値を超える場合には、継続して判定値1を出力し、第1噴射量閾値以下の場合に判定値0を出力する。このようにすることで、調整器57Lは、取得部51が新たに取得した噴射量情報が示す噴射量が第1噴射量閾値と第2噴射量閾値との間で変動することによってチャタリングが生じることを防止することができる。 Further, the regulator 57L continues when the determination value output by itself is 1, and the fuel injection amount indicated by the fuel injection amount information newly acquired by the acquisition unit 51 exceeds the first injection amount threshold value. The determination value 1 is output, and the determination value 0 is output when the injection amount is equal to or less than the first injection amount threshold value. By doing so, in the regulator 57L, chattering occurs because the injection amount indicated by the injection amount information newly acquired by the acquisition unit 51 fluctuates between the first injection amount threshold value and the second injection amount threshold value. Can be prevented.
スイッチ57Mは、調整器57Lが出力する判定値に基づいて、スイッチ57Kが出力する値を出力するか否かを切り替える。具体的には、スイッチ57Mは、調整器57Lが出力する判定値が1である場合には、スイッチ57Kが出力する値、すなわち、吸入量上昇時補正値又は吸入量低下時補正値を出力する。スイッチ57Mは、調整器57Lが出力する判定値が0である場合には、判定値0を出力する。 The switch 57M switches whether or not to output the value output by the switch 57K based on the determination value output by the regulator 57L. Specifically, when the determination value output by the regulator 57L is 1, the switch 57M outputs a value output by the switch 57K, that is, a correction value when the intake amount increases or a correction value when the intake amount decreases. .. The switch 57M outputs the determination value 0 when the determination value output by the regulator 57L is 0.
スイッチ57Nは、吸入空気量検出状態が示す値に基づいて、スイッチ57Mが出力する値を出力するか否かを切り替える。ここで、吸入空気量が検出可能な状態である場合には、吸入空気量検出状態が示す値は0であり、吸入空気量が検出できない状態である場合には、油温検出状態が示す値は1であるものとする。スイッチ57Nは、吸入空気量検出状態が示す値が1である場合には、0を出力する。スイッチ55Lは、吸入空気量検出状態が示す値が0である場合には、スイッチ57Mが出力する値を出力する。 The switch 57N switches whether to output the value output by the switch 57M based on the value indicated by the intake air amount detection state. Here, when the intake air amount can be detected, the value indicated by the intake air amount detection state is 0, and when the intake air amount cannot be detected, the value indicated by the oil temperature detection state. Is assumed to be 1. The switch 57N outputs 0 when the value indicated by the intake air amount detection state is 1. The switch 55L outputs a value output by the switch 57M when the value indicated by the intake air amount detection state is 0.
ここで、吸入空気量の差分をdmaf、第1吸入量上昇時補正係数をkmafu1、第2吸入量上昇時補正係数をkmafu2、第1吸入量低下時補正係数をkmafd1、第2吸入量低下時補正係数をkmafd2、推定ピストン温度をTps、第4補正値をdTps4とする。スイッチ57K、スイッチ57M及びスイッチ57Nによって吸入量上昇時補正値が第4補正値として出力される場合、第4補正値dTps4は、以下の式(5)で表わされる。また、スイッチ57K、スイッチ57M及びスイッチ57Nによって吸入量低下時補正値が第4補正値として出力される場合、第4補正値dTps4は、以下の式(6)で表わされる。 Here, the difference in the intake air amount is dmaf, the first suction amount increase correction coefficient is kmafu1 , the second suction amount increase correction coefficient is kmafu2 , the first suction amount decrease correction coefficient is kmafd1 , and the second suction amount is second. the amount decreases when the correction coefficient k mafd2, the estimated piston temperature T ps, the fourth correction value and dT ps4. When the inhalation amount rising correction value is output as the fourth correction value by the switch 57K, the switch 57M and the switch 57N, the fourth correction value dT ps4 is represented by the following equation (5). When the inhalation amount reduction correction value is output as the fourth correction value by the switch 57K, the switch 57M, and the switch 57N, the fourth correction value dT ps4 is represented by the following equation (6).
(噴射時期補正計算部58)
続いて、噴射時期補正計算部58の詳細を説明する。噴射時期補正計算部58は、推定部52によって推定された噴射時期と、取得部51が取得した噴射時期情報が示す噴射時期との差分と、推定部52によって推定された推定ピストン温度とに基づいて、噴射時期の差分に伴う推定ピストン温度の補正値である第5補正値を算出する。また、噴射時期補正計算部58は、燃料噴射量に基づいて、第5補正値を出力するか否かを制御する。
(Injection timing correction calculation unit 58)
Subsequently, the details of the injection timing correction calculation unit 58 will be described. The injection timing correction calculation unit 58 is based on the difference between the injection timing estimated by the estimation unit 52 and the injection timing indicated by the injection timing information acquired by the acquisition unit 51, and the estimated piston temperature estimated by the estimation unit 52. Therefore, the fifth correction value, which is the correction value of the estimated piston temperature due to the difference in injection timing, is calculated. Further, the injection timing correction calculation unit 58 controls whether or not to output the fifth correction value based on the fuel injection amount.
図9は、本実施形態に係る噴射時期補正計算部58の構成を示す図である。図9に示すように、噴射時期補正計算部58は、減算器58Aと、乗算器58Bと、乗算器58Cと、乗算器58Dと、加算器58Eと、調整器58Fと、スイッチ58Gとを備える。 FIG. 9 is a diagram showing the configuration of the injection timing correction calculation unit 58 according to the present embodiment. As shown in FIG. 9, the injection timing correction calculation unit 58 includes a subtractor 58A, a multiplier 58B, a multiplier 58C, a multiplier 58D, an adder 58E, a regulator 58F, and a switch 58G. ..
減算器58Aは、取得部51が取得した噴射時期情報が示す噴射時期から、推定部52が推定した噴射時期である噴射時期推定値を減算し、噴射時期の差分を算出する。 The subtractor 58A subtracts the injection timing estimated value, which is the injection timing estimated by the estimation unit 52, from the injection timing indicated by the injection timing information acquired by the acquisition unit 51, and calculates the difference in the injection timing.
乗算器58Bは、第1噴射時期補正係数と、推定部52が推定した推定ピストン温度とを乗算する。
乗算器58Cは、減算器58Aから出力される噴射時期の差分と、乗算器58Bから出力される第1噴射時期補正係数と推定ピストン温度との乗算値とを乗算することによって、第1噴射時期補正値を算出する。
The multiplier 58B multiplies the first injection timing correction coefficient by the estimated piston temperature estimated by the estimation unit 52.
The multiplier 58C multiplies the difference in injection timing output from the subtractor 58A by the multiplication value of the first injection timing correction coefficient output from the multiplier 58B and the estimated piston temperature to obtain the first injection timing. Calculate the correction value.
乗算器58Dは、減算器58Aから出力される噴射時期の差分と、第2噴射時期補正係数とを乗算することによって、第2噴射時期補正値を算出する。
加算器58Eは、乗算器58Cから出力される第1噴射時期補正値と、乗算器58Dから出力される第2噴射時期補正値とを加算することにより、噴射時期補正値を算出する。
The multiplier 58D calculates the second injection timing correction value by multiplying the difference in injection timing output from the subtractor 58A by the second injection timing correction coefficient.
The adder 58E calculates the injection timing correction value by adding the first injection timing correction value output from the multiplier 58C and the second injection timing correction value output from the multiplier 58D.
噴射時期補正計算部58は、調整器58F及びスイッチ58Gを備えることにより、取得部51が取得した燃料噴射量情報が示す噴射量が第1噴射量閾値を超える場合に、噴射時期情報が示す噴射時期と、噴射時期推定値とに基づく第5補正値を出力し、噴射量が第1噴射量閾値以下の場合に第5補正値を出力しないように制御する。また、噴射時期補正計算部58は、噴射量が第1噴射量閾値を超えていない状態において、取得部51が新たに取得した燃料噴射量情報が示す噴射量が第2噴射量閾値を超えた場合に第5補正値を出力し、取得部51が新たに取得した燃料噴射量情報が示す噴射量が第2噴射量閾値以下の場合に第5補正値を出力しないように制御する。 The injection timing correction calculation unit 58 includes the regulator 58F and the switch 58G, so that when the injection amount indicated by the fuel injection amount information acquired by the acquisition unit 51 exceeds the first injection amount threshold value, the injection indicated by the injection timing information The fifth correction value based on the timing and the estimated injection timing is output, and control is performed so that the fifth correction value is not output when the injection amount is equal to or less than the first injection amount threshold value. Further, in the injection timing correction calculation unit 58, when the injection amount does not exceed the first injection amount threshold value, the injection amount indicated by the fuel injection amount information newly acquired by the acquisition unit 51 exceeds the second injection amount threshold value. In this case, the fifth correction value is output, and the acquisition unit 51 controls so as not to output the fifth correction value when the injection amount indicated by the newly acquired fuel injection amount information is equal to or less than the second injection amount threshold value.
ここで、第1噴射量閾値は、燃料が未噴射であるか否かを判定する閾値である。燃料噴射量が第1噴射量閾値よりも低い場合、すなわち、燃料の未噴射時には、ピストン温度の変化に対する噴射時期の影響が少ない。このため、噴射時期補正計算部58は、燃料噴射量が第1噴射量閾値よりも低い場合、第5補正値を出力せずに、噴射時期に係る補正を行わないように制御する。 Here, the first injection amount threshold value is a threshold value for determining whether or not the fuel has not been injected. When the fuel injection amount is lower than the first injection amount threshold value, that is, when the fuel is not injected, the influence of the injection timing on the change in the piston temperature is small. Therefore, when the fuel injection amount is lower than the first injection amount threshold value, the injection timing correction calculation unit 58 controls so as not to output the fifth correction value and to perform the correction related to the injection timing.
調整器58Fは、取得部51が取得した燃料噴射量と、第1噴射量閾値と、第2噴射量閾値とに基づいて、第5補正値を有効にするか否かを判定するための判定値を生成する。調整器58Fの機能は、吸入空気量補正計算部57が備える調整器57Lと同じ機能であるので説明を省略する。 The regulator 58F determines whether or not to enable the fifth correction value based on the fuel injection amount acquired by the acquisition unit 51, the first injection amount threshold value, and the second injection amount threshold value. Generate a value. Since the function of the regulator 58F is the same as that of the regulator 57L provided in the intake air amount correction calculation unit 57, the description thereof will be omitted.
スイッチ58Gは、調整器58Fから出力された値に基づいて、加算器58Eが出力する値を出力するか否かを切り替える。具体的には、スイッチ58Gは、調整器58Fから出力された値が1である場合には、加算器58Eが出力する値を出力する。スイッチ58Gは、調整器58Fから出力された値が0である場合には、0を出力する。 The switch 58G switches whether or not to output the value output by the adder 58E based on the value output from the regulator 58F. Specifically, the switch 58G outputs the value output by the adder 58E when the value output from the regulator 58F is 1. The switch 58G outputs 0 when the value output from the regulator 58F is 0.
ここで、噴射時期の差分をdsoi、第1噴射時期補正係数をksoi1、第2噴射時期補正係数をksoi2、推定ピストン温度をTps、第5補正値をdTps5とする。スイッチ58Gによって噴射時期補正値が第5補正値として出力される場合、第5補正値dTps5は、以下の式(7)で表わされる。 Here, the difference in injection timing is dsoi, the first injection timing correction coefficient is k soi1 , the second injection timing correction coefficient is k soi2 , the estimated piston temperature is T ps , and the fifth correction value is dT ps5 . When the injection timing correction value is output as the fifth correction value by the switch 58G, the fifth correction value dT ps5 is expressed by the following equation (7).
図4に説明を戻す。補正部59は、補正値算出部53が算出した補正値に基づいて、推定部52が推定した推定ピストン温度を補正する。具体的には、補正部59は、推定部52が推定した推定ピストン温度に、補正値算出部53が算出した第1補正値〜第5補正値を加算することにより、推定ピストン温度を補正する。補正部59は、補正後の推定ピストン温度を第1補正ピストン温度としてピストン温度補正部6に出力する。 The explanation is returned to FIG. The correction unit 59 corrects the estimated piston temperature estimated by the estimation unit 52 based on the correction value calculated by the correction value calculation unit 53. Specifically, the correction unit 59 corrects the estimated piston temperature by adding the first correction value to the fifth correction value calculated by the correction value calculation unit 53 to the estimated piston temperature estimated by the estimation unit 52. .. The correction unit 59 outputs the corrected estimated piston temperature to the piston temperature correction unit 6 as the first correction piston temperature.
[ピストン温度補正部6の詳細]
続いて、ピストン温度補正部6の詳細について説明する。ピストン温度補正部6は、エンジン状態情報に基づいて、ピストン温度推定部5が推定した第1補正ピストン温度を補正する。図10は、本実施形態に係るピストン温度補正部6の構成を示す図である。ピストン温度補正部6は、取得部61と、選択部62と、補正部63とを備える。
[Details of Piston Temperature Compensator 6]
Subsequently, the details of the piston temperature correction unit 6 will be described. The piston temperature correction unit 6 corrects the first correction piston temperature estimated by the piston temperature estimation unit 5 based on the engine state information. FIG. 10 is a diagram showing the configuration of the piston temperature compensating unit 6 according to the present embodiment. The piston temperature correction unit 6 includes an acquisition unit 61, a selection unit 62, and a correction unit 63.
補正部59が出力する第1補正ピストン温度と実際のピストン温度との関係は、エンジンEの状態によって異なる場合がある。そして、エンジンEの状態によって、第1補正ピストン温度の変化の速度に対応する時定数が変化する。そこで、ピストン温度補正部6は、エンジンEの状態に基づいて第1補正ピストン温度を補正するために、エンジンEの状態に対応する第1補正ピストン温度の時定数に基づいて第1補正ピストン温度をさらに補正する。 The relationship between the first corrected piston temperature output by the correction unit 59 and the actual piston temperature may differ depending on the state of the engine E. Then, the time constant corresponding to the speed of change of the first correction piston temperature changes depending on the state of the engine E. Therefore, the piston temperature correction unit 6 corrects the first correction piston temperature based on the state of the engine E, so that the first correction piston temperature is based on the time constant of the first correction piston temperature corresponding to the state of the engine E. Is further corrected.
取得部61は、外部から各種情報を取得するインターフェースである。取得部61は、例えば、エンジンEの状態を示すエンジン状態情報を取得する。具体的には、取得部61は、エンジン回転数を示す回転数情報と、エンジンEが備える燃焼室への燃料の噴射量を示す燃料噴射量情報と、油温を示す油温情報とをエンジン状態情報として取得する。また、取得部61は、ピストン温度推定部5が出力した第1補正ピストン温度を取得する。 The acquisition unit 61 is an interface for acquiring various information from the outside. The acquisition unit 61 acquires, for example, engine state information indicating the state of the engine E. Specifically, the acquisition unit 61 uses the engine speed information indicating the engine speed, the fuel injection amount information indicating the fuel injection amount into the combustion chamber of the engine E, and the oil temperature information indicating the oil temperature. Acquire as status information. Further, the acquisition unit 61 acquires the first corrected piston temperature output by the piston temperature estimation unit 5.
選択部62は、第1補正ピストン温度の変化状況に基づいて、第1補正ピストン温度の温度変化の速さの度合いを示す時定数を選択する。具体的には、選択部62は、第1補正ピストン温度の変化状況とエンジン状態情報とに基づいて、時定数を選択する。より具体的には、選択部62は、第1補正ピストン温度の変化状況と、回転数情報と、燃料噴射量情報とに基づいて時定数を選択する。 The selection unit 62 selects a time constant indicating the degree of temperature change of the first correction piston temperature based on the change state of the first correction piston temperature. Specifically, the selection unit 62 selects the time constant based on the change state of the first correction piston temperature and the engine state information. More specifically, the selection unit 62 selects the time constant based on the change state of the first correction piston temperature, the rotation speed information, and the fuel injection amount information.
補正部63は、選択部62が選択した時定数に基づいて、第1補正ピストン温度を補正する。具体的には、補正部63は、取得部61が新たに取得した第1補正ピストン温度と、1周期前に取得された第1補正ピストン温度との差分値を時定数で除算した値を1周期前の第1補正ピストン温度に加算することにより、第1補正ピストン温度を補正する。ここで、第1補正ピストン温度を補正した後の温度を第2補正ピストン温度ともいう。 The correction unit 63 corrects the first correction piston temperature based on the time constant selected by the selection unit 62. Specifically, the correction unit 63 divides the difference value between the first correction piston temperature newly acquired by the acquisition unit 61 and the first correction piston temperature acquired one cycle before by a time constant by 1. The first corrected piston temperature is corrected by adding it to the first corrected piston temperature before the cycle. Here, the temperature after the first corrected piston temperature is corrected is also referred to as the second corrected piston temperature.
第1補正ピストン温度の変化が早い場合には、選択部62は、相対的に小さい時定数を選択する。これにより、第2補正ピストン温度は、新たに取得した第1補正ピストン温度がより多く反映されたものとなる。また、第1補正ピストン温度の変化が遅い場合、選択部62は、相対的に大きい時定数を選択する。これにより、第2補正ピストン温度は、1周期前に取得した第1補正ピストン温度がより多く反映されたものとなる。補正部63は、この算出した値を1周期前の第1補正ピストン温度に加算することにより、実際のピストン温度変化の勾配に対応するピストン温度に補正することができる。 When the first correction piston temperature changes quickly, the selection unit 62 selects a relatively small time constant. As a result, the second corrected piston temperature reflects more of the newly acquired first corrected piston temperature. Further, when the change in the temperature of the first correction piston is slow, the selection unit 62 selects a relatively large time constant. As a result, the second corrected piston temperature reflects more of the first corrected piston temperature acquired one cycle before. The correction unit 63 can correct the calculated value to the piston temperature corresponding to the gradient of the actual piston temperature change by adding the calculated value to the first correction piston temperature one cycle before.
図11は、本実施形態に係る選択部62及び補正部63の構成の詳細を示す図である。図11に示すように、選択部62は、調整器62Aと、スイッチ62Bと、調整器62Cと、スイッチ62Dと、OR回路62Eと、スイッチ62Fと、1次遅れ演算器62Gと、比較器62Hと、スイッチ62Iとを備える。また、補正部63は、除算器63Aと、減算器63Bと、乗算器63Cと、加算器63Dとを備える。 FIG. 11 is a diagram showing details of the configuration of the selection unit 62 and the correction unit 63 according to the present embodiment. As shown in FIG. 11, the selection unit 62 includes the regulator 62A, the switch 62B, the regulator 62C, the switch 62D, the OR circuit 62E, the switch 62F, the first-order lag calculator 62G, and the comparator 62H. And a switch 62I. Further, the correction unit 63 includes a divider 63A, a subtractor 63B, a multiplier 63C, and an adder 63D.
調整器62Aは、取得部61が取得した回転数情報が示すエンジン回転数と、第1回転数閾値と、第1回転数閾値よりも大きい第2回転数閾値とに基づいて、エンジンEが停止しているか否かを判定するための判定値を生成する。具体的には、調整器62Aは、取得部61が取得した回転数情報が示すエンジン回転数が、第1回転数閾値以下である場合には、エンジンEが停止していることを示す判定値0を出力する。また、調整器62Aは、取得部61が取得した回転数情報が示すエンジン回転数が、第2回転数閾値以上である場合には、エンジンEが駆動していることを示す判定値1を出力する。 In the regulator 62A, the engine E is stopped based on the engine speed indicated by the rotation speed information acquired by the acquisition unit 61, the first rotation speed threshold value, and the second rotation speed threshold value larger than the first rotation speed threshold value. Generate a judgment value to judge whether or not it is done. Specifically, the regulator 62A is a determination value indicating that the engine E is stopped when the engine speed indicated by the rotation speed information acquired by the acquisition unit 61 is equal to or less than the first rotation speed threshold value. Output 0. Further, the regulator 62A outputs a determination value 1 indicating that the engine E is driving when the engine speed indicated by the rotation speed information acquired by the acquisition unit 61 is equal to or higher than the second rotation speed threshold value. do.
調整器62Aは、エンジン回転数が第1回転数閾値と第2回転数閾値との間で変動することにより判定値にチャタリングが生じることを防止するために、以下のように動作する。調整器62Aは、取得部61が取得した回転数情報が示すエンジン回転数が、第1回転数閾値を超えていない状態において、取得部61が新たに取得した回転数情報が示すエンジン回転数が第2回転数閾値未満である間は、判定値を0のままに維持する。また、調整器62Aは、取得部61が新たに取得した回転数情報が示すエンジン回転数が第2回転数閾値を超えた場合に、エンジンEが駆動したことを示す判定値1を出力する。 The regulator 62A operates as follows in order to prevent chattering in the determination value due to the engine speed fluctuating between the first speed threshold and the second speed threshold. In the regulator 62A, the engine speed indicated by the rotation speed information newly acquired by the acquisition unit 61 is the engine speed indicated by the rotation speed information newly acquired by the acquisition unit 61 in a state where the engine speed indicated by the rotation speed information acquired by the acquisition unit 61 does not exceed the first rotation speed threshold. While it is less than the second rotation speed threshold, the determination value is maintained at 0. Further, the regulator 62A outputs a determination value 1 indicating that the engine E has been driven when the engine speed indicated by the rotation speed information newly acquired by the acquisition unit 61 exceeds the second rotation speed threshold value.
また、調整器62Aは、自身が出力する判定値が1である場合において、取得部61が新たに取得した回転数情報が示すエンジン回転数が、第1回転数閾値を超えている場合には、継続して判定値1を出力し、第1回転数閾値以下の場合に判定値0を出力する。このようにすることで、調整器62Aは、取得部61が新たに取得した回転数情報が示すエンジン回転数が第1回転数閾値と第2回転数閾値との間で変動することによって、判定値にチャタリングが生じることを防止することができる。 Further, when the determination value output by the regulator 62A is 1, the engine speed indicated by the rotation speed information newly acquired by the acquisition unit 61 exceeds the first rotation speed threshold value. , The determination value 1 is continuously output, and the determination value 0 is output when it is equal to or less than the first rotation speed threshold value. By doing so, the regulator 62A determines that the engine speed indicated by the speed information newly acquired by the acquisition unit 61 fluctuates between the first speed threshold and the second speed threshold. It is possible to prevent chattering of the value.
スイッチ62Bは、調整器62Aが出力する判定値に基づいて、第1補正ピストン温度低下、燃料未噴射かつエンジン駆動時の時定数を出力するか、第1補正ピストン温度低下、燃料未噴射かつエンジン停止時の時定数を出力するかを切り替える。具体的には、スイッチ62Bは、調整器62Aが出力する判定値が1である場合には、第1補正ピストン温度低下、かつ、燃料未噴射、かつ、エンジン駆動時の時定数を示す第2時定数を出力する。スイッチ62Bは、調整器62Aが出力する値が0である場合には、第1補正ピストン温度低下、かつ、エンジン停止時の時定数を示す第1時定数を出力する。 The switch 62B outputs the time constant when the first corrected piston temperature is lowered, the fuel is not injected and the engine is driven, or the first corrected piston temperature is lowered, the fuel is not injected and the engine is driven, based on the determination value output by the regulator 62A. Switches whether to output the time constant at the time of stop. Specifically, when the determination value output by the regulator 62A is 1, the switch 62B indicates a second correction piston temperature drop, no fuel injection, and a time constant when the engine is driven. Output the time constant. When the value output by the regulator 62A is 0, the switch 62B outputs the first time constant indicating the time constant when the first correction piston temperature is lowered and the engine is stopped.
ここで、第1補正ピストン温度が低下し、エンジンEが稼動し、燃料が未噴射の場合、エンジンEに供給するオイル及び冷却水がエンジンEを循環するので、第1補正ピストン温度の変化は早くなる。第1補正ピストン温度が低下し、エンジンEが停止し、燃料が未噴射の場合、エンジンEに供給するオイル及び冷却水の循環が停止するので、第1補正ピストン温度の変化は遅くなる。したがって、第1時定数は、第2時定数よりも値が小さい。 Here, when the temperature of the first corrected piston drops, the engine E operates, and the fuel is not injected, the oil and cooling water supplied to the engine E circulate in the engine E, so that the change in the first corrected piston temperature changes. It will be faster. When the temperature of the first corrected piston drops, the engine E stops, and the fuel is not injected, the circulation of the oil and the cooling water supplied to the engine E stops, so that the change in the temperature of the first corrected piston becomes slow. Therefore, the value of the first time constant is smaller than that of the second time constant.
調整器62Cは、取得部61が取得した燃料噴射量情報が示す燃料噴射量と、第1噴射量閾値と、第2噴射量閾値とに基づいて、燃料が噴射されている状態か否かを判定するための判定値を生成する。具体的には、調整器62Cは、取得部61が取得した燃料噴射量情報が示す燃料噴射量が第1噴射量閾値以下である場合には、燃料噴射が停止していることを示す判定値0を出力する。また、調整器62Cは、取得部61が取得した燃料噴射量情報が示す燃料噴射量が第2噴射量閾値以上である場合には、燃料噴射が行われていることを示す判定値1を出力する。調整器62Cの機能は、図8に示す調整器57Lと同じ機能であるので説明を省略する。 The regulator 62C determines whether or not fuel is being injected based on the fuel injection amount indicated by the fuel injection amount information acquired by the acquisition unit 61, the first injection amount threshold value, and the second injection amount threshold value. Generate a judgment value for judgment. Specifically, the regulator 62C is a determination value indicating that the fuel injection is stopped when the fuel injection amount indicated by the fuel injection amount information acquired by the acquisition unit 61 is equal to or less than the first injection amount threshold value. Output 0. Further, the regulator 62C outputs a determination value 1 indicating that fuel injection is being performed when the fuel injection amount indicated by the fuel injection amount information acquired by the acquisition unit 61 is equal to or greater than the second injection amount threshold value. do. Since the function of the regulator 62C is the same as that of the regulator 57L shown in FIG. 8, the description thereof will be omitted.
スイッチ62Dは、調整器62Cが出力する値に基づいて、第1補正ピストン温度低下かつ燃料噴射時の時定数を出力するか、第1補正ピストン温度低下かつ燃料未噴射時の時定数を出力するかを切り替える。具体的には、スイッチ62Dは、調整器62Cが出力する値が1である場合には、第1補正ピストン温度低下かつ燃料噴射時の時定数を示す第3時定数を出力する。スイッチ62Dは、調整器62Cが出力する値が0である場合には、スイッチ62Bが出力する値、すなわち、第1補正ピストン温度低下かつエンジン停止時の時定数を示す第1時定数、又は第1補正ピストン温度低下かつ燃料未噴射時の時定数を示す第2時定数を出力する。 The switch 62D outputs the time constant when the first corrected piston temperature is lowered and the fuel is injected, or outputs the time constant when the first corrected piston temperature is lowered and the fuel is not injected, based on the value output by the regulator 62C. To switch. Specifically, when the value output by the regulator 62C is 1, the switch 62D outputs a third time constant indicating a decrease in the temperature of the first correction piston and a time constant at the time of fuel injection. When the value output by the regulator 62C is 0, the switch 62D has a value output by the switch 62B, that is, a first time constant indicating a time constant when the first correction piston temperature drops and the engine is stopped, or a first time constant. 1 Corrected Outputs a second time constant that indicates the time constant when the piston temperature drops and fuel is not injected.
ここで、第1補正ピストン温度が低下し、燃料が噴射されている場合、エンジンEは燃料を燃焼しているので、第1補正ピストン温度が低下する。したがって、この場合、エンジンEが停止し、燃料が未噴射の場合と比べて、第1補正ピストン温度の低下速度は遅くなる。したがって、第3時定数は、第1時定数よりも値が小さい。 Here, when the temperature of the first corrected piston is lowered and the fuel is injected, the engine E is burning the fuel, so that the temperature of the first corrected piston is lowered. Therefore, in this case, the rate of decrease in the temperature of the first corrected piston becomes slower than in the case where the engine E is stopped and the fuel is not injected. Therefore, the value of the third time constant is smaller than that of the first time constant.
OR回路62Eは、調整器62Aが出力する値と、調整器62Cが出力する値との論理和を出力する。具体的には、OR回路62Eは、エンジン停止かつ燃料未噴射の場合には0を出力し、それ以外の場合には1を出力する。 The OR circuit 62E outputs the logical sum of the value output by the regulator 62A and the value output by the regulator 62C. Specifically, the OR circuit 62E outputs 0 when the engine is stopped and no fuel is injected, and outputs 1 in other cases.
スイッチ62Fは、OR回路62Eが出力する値に基づいて、取得部61が取得した第1補正ピストン温度を出力するか、取得部61が取得した油温を出力するかを切り替える。具体的には、スイッチ62Fは、OR回路62Eが出力する値が1である場合には、第1補正ピストン温度を出力する。スイッチ62Fは、OR回路62Eが出力する値が0である場合には、油温を出力する。 The switch 62F switches whether to output the first correction piston temperature acquired by the acquisition unit 61 or to output the oil temperature acquired by the acquisition unit 61 based on the value output by the OR circuit 62E. Specifically, the switch 62F outputs the first correction piston temperature when the value output by the OR circuit 62E is 1. The switch 62F outputs the oil temperature when the value output by the OR circuit 62E is 0.
1次遅れ演算器62Gは、後述する加算器63Dが出力する第1補正ピストン温度のうち、1周期前の第1補正ピストン温度の値を出力する。ここで、1次遅れ演算器62Gは、1周期前の第1補正ピストン温度が取得できない初回の出力時には、取得部61が取得した油温を出力する。 The primary delay calculator 62G outputs the value of the first corrected piston temperature one cycle before the first corrected piston temperature output by the adder 63D described later. Here, the first-order lag calculator 62G outputs the oil temperature acquired by the acquisition unit 61 at the first output when the first correction piston temperature one cycle before cannot be acquired.
比較器62Hは、スイッチ62Fから出力される値が、1次遅れ演算器62Gから出力される1周期前の第1補正ピストン温度以上であるか否かを判定することにより、第1補正ピストン温度が上昇しているか、低下しているかを判定し、判定値を出力する。比較器62Hは、スイッチ62Fから出力される値が、1次遅れ演算器62Gから出力される1周期前の第1補正ピストン温度以上である場合には、第1補正ピストン温度が上昇していることを示す判定値1を出力する。比較器62Hは、スイッチ62Fから出力される値が、1次遅れ演算器62Gから出力される1周期前の第1補正ピストン温度未満である場合には、第1補正ピストン温度が低下していることを示す判定値0を出力する。 The comparator 62H determines whether or not the value output from the switch 62F is equal to or higher than the first correction piston temperature one cycle before the first-order lag calculator 62G, thereby determining the first correction piston temperature. Judges whether is rising or falling, and outputs the judgment value. When the value output from the switch 62F of the comparator 62H is equal to or higher than the temperature of the first correction piston one cycle before the output from the first-order lag calculator 62G, the temperature of the first correction piston has risen. The judgment value 1 indicating that is output. When the value output from the switch 62F of the comparator 62H is lower than the temperature of the first correction piston one cycle before the output from the first-order lag calculator 62G, the temperature of the first correction piston is lowered. The judgment value 0 indicating that is output.
スイッチ62Iは、比較器62Hが出力する値に基づいて、第1補正ピストン温度上昇時の時定数を出力するか、第1補正ピストン温度低下時の時定数を出力するかを切り替える。具体的には、スイッチ62Iは、比較器62Hが出力する値が1である場合には、第1補正ピストン温度上昇時の時定数を示す第4時定数を出力する。スイッチ62Iは、比較器62Hが出力する値が0である場合には、スイッチ62Dが出力する値、すなわち、第1補正ピストン温度低下時の時定数を示す第1時定数、第2時定数、又は第3時定数を出力する。
ここで、第4時定数は、第1補正ピストン温度が上昇しているため、第3時定数よりも値が小さい。
The switch 62I switches between outputting the time constant when the temperature of the first correction piston rises and outputting the time constant when the temperature of the first correction piston falls, based on the value output by the comparator 62H. Specifically, when the value output by the comparator 62H is 1, the switch 62I outputs a fourth time constant indicating a time constant when the temperature of the first correction piston rises. When the value output by the comparator 62H is 0, the switch 62I has a value output by the switch 62D, that is, a first time constant and a second time constant indicating a time constant when the temperature of the first correction piston drops. Or output the third time constant.
Here, the value of the fourth time constant is smaller than that of the third time constant because the temperature of the first correction piston has risen.
除算器63Aは、予め定められた所定値を、スイッチ62Iから出力される時定数で除算した値を算出する。ここで、所定値は例えばサンプリング間隔を示す値である。
減算器63Bは、スイッチ62Fから出力される値、すなわち、第1補正ピストン温度又は油温から、1次遅れ演算器62Gから出力される1周期前の第1補正ピストン温度を減算し、第1補正ピストン温度の差分を算出する。
The divider 63A calculates a value obtained by dividing a predetermined predetermined value by a time constant output from the switch 62I. Here, the predetermined value is, for example, a value indicating a sampling interval.
The subtractor 63B subtracts the first corrected piston temperature one cycle before output from the first-order lag calculator 62G from the value output from the switch 62F, that is, the first corrected piston temperature or the oil temperature, and first. Calculate the difference in the corrected piston temperature.
乗算器63Cは、除算器63Aから出力される所定値を時定数で除算した値と、減算器63Bから出力される第1補正ピストン温度の差分とを乗算する。
加算器63Dは、乗算器63Cから出力される値と、1次遅れ演算器62Gから出力される1周期前の第1補正ピストン温度とを加算し、第2補正ピストン温度を算出する。加算器63Dは、例えば、算出した第2補正ピストン温度を示す情報と、時間を示す情報とを関連付けてピストン温度の変化を示す温度変化情報として記憶部11に記憶させる。
The multiplier 63C multiplies the value obtained by dividing the predetermined value output from the divider 63A by a time constant and the difference of the first correction piston temperature output from the subtractor 63B.
The adder 63D adds the value output from the multiplier 63C and the temperature of the first correction piston one cycle before output from the first-order lag calculator 62G to calculate the second correction piston temperature. The adder 63D stores, for example, the calculated information indicating the second corrected piston temperature and the information indicating the time in the storage unit 11 as temperature change information indicating a change in the piston temperature in association with each other.
ここで、加算器63Dが算出した第1補正ピストン温度をTps、1周期前の第1補正ピストン温度をTpso、所定値をX、時定数をτとする。加算器63Dによって第1補正ピストン温度が出力される場合、第2補正ピストン温度Tpsは、以下の式(8)で表される。 Here, the first correction piston temperature calculated by the adder 63D is T ps , the first correction piston temperature one cycle before is T pso , the predetermined value is X, and the time constant is τ. When the first corrected piston temperature is output by the adder 63D, the second corrected piston temperature Tps is expressed by the following equation (8).
(8)式に示すように、補正部63は、予め定められたサンプリング間隔に基づいて、1周期前に推定された第1補正ピストン温度を取得し、新たに推定された第1補正ピストン温度と、1周期前に推定された第1補正ピストン温度との差分値を時定数で除算して得られた温度を、1周期前に推定された第1補正ピストン温度に加算することにより、第2補正ピストン温度を補正する。 As shown in the equation (8), the correction unit 63 acquires the first correction piston temperature estimated one cycle before based on a predetermined sampling interval, and newly estimated the first correction piston temperature. By adding the temperature obtained by dividing the difference value between the temperature and the first corrected piston temperature estimated one cycle before by a time constant to the first corrected piston temperature estimated one cycle ago. 2 Correction The piston temperature is corrected.
また、第4時定数は第3時定数よりも小さく、第3時定数は第1時定数よりも小さく、第1時定数は第2時定数よりも小さい。したがって、式(8)に示されるように、加算器63Dが算出した第2補正ピストン温度Tpsの影響の度合いは、第4時定数、第3時定数、第1時定数、第2時定数の順に大きくなり、温度変化の反応が早くなる。 Further, the fourth time constant is smaller than the third time constant, the third time constant is smaller than the first time constant, and the first time constant is smaller than the second time constant. Accordingly, as shown in equation (8), the degree of influence of the second correction piston temperature T ps adder 63D is calculated, at 4th constant, at the third constant, the first time constant, time second constant It increases in the order of, and the reaction of temperature change becomes faster.
このように、ピストン温度補正部6は、エンジンEの状態に対応して時定数を選択し、当該時定数に基づいて第1補正ピストン温度を補正するので、実際のピストン温度変化の勾配に対応するピストン温度に補正することができる。 In this way, the piston temperature correction unit 6 selects the time constant according to the state of the engine E and corrects the first correction piston temperature based on the time constant, so that it corresponds to the gradient of the actual piston temperature change. It can be corrected to the piston temperature.
[本実施形態に係る効果]
以上説明したように、本実施形態に係るピストン温度推定装置1は、エンジンEが備えるピストンの温度を示すピストン温度を推定し、エンジンEの状態を示すエンジン状態情報を取得し、エンジン状態情報が示すエンジンEの状態と、推定されたピストン温度とに基づいて、推定されたピストン温度の補正値を算出し、当該補正値に基づいて、推定されたピストン温度を補正する。このようにすることで、ピストン温度推定装置1は、エンジンEの状態をピストン温度に反映させ、ピストン温度を精度良く推定することができる。また、ピストン温度推定装置1は、時定数を用いて第1補正ピストン温度を補正することにより、ピストンの実際の温度変化を反映したピストン温度とすることができる。
[Effects of the present embodiment]
As described above, the piston temperature estimation device 1 according to the present embodiment estimates the piston temperature indicating the temperature of the piston included in the engine E, acquires the engine state information indicating the state of the engine E, and obtains the engine state information. A correction value of the estimated piston temperature is calculated based on the state of the engine E shown and the estimated piston temperature, and the estimated piston temperature is corrected based on the correction value. By doing so, the piston temperature estimation device 1 can reflect the state of the engine E in the piston temperature and estimate the piston temperature with high accuracy. Further, the piston temperature estimation device 1 can correct the first corrected piston temperature by using the time constant to obtain the piston temperature that reflects the actual temperature change of the piston.
また、補正値算出部53は、マップ情報に基づいて特定した各要素(油圧、油温、吸気温度、吸入空気量、噴射時期)の値と、測定された各要素の値との差分に基づいて各補正値(第1補正値〜第5補正値)を算出する。このようにすることで、補正値算出部53は、測定された各要素の値のみに基づいて補正値を算出する場合に比べて、精度良く補正値を算出することができる。これにより、ピストン温度推定装置1は、ピストン温度を精度良く推定することができる。 Further, the correction value calculation unit 53 is based on the difference between the values of each element (oil pressure, oil temperature, intake air temperature, intake air amount, injection timing) specified based on the map information and the measured values of each element. Each correction value (first correction value to fifth correction value) is calculated. By doing so, the correction value calculation unit 53 can calculate the correction value with higher accuracy than in the case of calculating the correction value based only on the measured values of each element. As a result, the piston temperature estimation device 1 can accurately estimate the piston temperature.
以上、本発明を実施の形態を用いて説明したが、本発明の技術的範囲は上記実施の形態に記載の範囲には限定されない。上記実施の形態に、多様な変更又は改良を加えることが可能であることが当業者に明らかである。そのような変更又は改良を加えた形態も本発明の技術的範囲に含まれ得ることが、特許請求の範囲の記載から明らかである。 Although the present invention has been described above using the embodiments, the technical scope of the present invention is not limited to the scope described in the above embodiments. It will be apparent to those skilled in the art that various changes or improvements can be made to the above embodiments. It is clear from the description of the claims that such modified or improved forms may also be included in the technical scope of the present invention.
例えば、上述の実施形態では、油温補正計算部55において、油温上昇時、油温低下時とで異なる補正係数を用いて第2補正値を算出し、吸入空気量補正計算部57において、吸入量上昇時と、吸入量低下時とで異なる補正係数を用いて第4補正値を算出した。これと同様に、油圧補正計算部54、吸気温度補正計算部56、噴射時期補正計算部58においても、油圧、吸気温度、噴射時期の変化状況に応じて、異なる補正係数を用いて補正値を算出してもよい。このようにすることで、ピストン温度推定装置1は、補正値の特性が非線形の場合に、補正式が示す補正式の特性を非線形の特性に対応させることができる。 For example, in the above-described embodiment, the oil temperature correction calculation unit 55 calculates the second correction value using different correction coefficients when the oil temperature rises and when the oil temperature decreases, and the intake air amount correction calculation unit 57 calculates the second correction value. The fourth correction value was calculated using different correction coefficients when the inhalation amount increased and when the inhalation amount decreased. Similarly, in the oil pressure correction calculation unit 54, the intake air temperature correction calculation unit 56, and the injection timing correction calculation unit 58, the correction values are set using different correction coefficients according to the changes in the oil pressure, the intake air temperature, and the injection timing. It may be calculated. By doing so, the piston temperature estimation device 1 can make the characteristic of the correction formula shown by the correction formula correspond to the non-linear characteristic when the characteristic of the correction value is non-linear.
1・・・ピストン温度推定装置
2・・・記憶部
3・・・制御部
4・・・吸気温度選択部
41・・・選択部
42・・・取得部
5・・・ピストン温度推定部
51・・・取得部
52・・・推定部
53・・・補正値算出部
54・・・油圧補正計算部
55・・・油温補正計算部
56・・・吸気温度補正計算部
57・・・吸入空気量補正計算部
58・・・噴射時期補正計算部
59・・・補正部
6・・・ピストン温度補正部
61・・・取得部
62・・・選択部
63・・・補正部
E・・・エンジン
V・・・車両
1 ... Piston temperature estimation device 2 ... Storage unit 3 ... Control unit 4 ... Intake air temperature selection unit 41 ... Selection unit 42 ... Acquisition unit 5 ... Piston temperature estimation unit 51.・ ・ Acquisition unit 52 ・ ・ ・ Estimating unit 53 ・ ・ ・ Correction value calculation unit 54 ・ ・ ・ Hydraulic correction calculation unit 55 ・ ・ ・ Oil temperature correction calculation unit 56 ・ ・ ・ Intake air temperature correction calculation unit 57 ・ ・ ・ Intake air Amount correction calculation unit 58 ... Injection timing correction calculation unit 59 ... Correction unit 6 ... Piston temperature correction unit 61 ... Acquisition unit 62 ... Selection unit 63 ... Correction unit E ... Engine V ... Vehicle
Claims (5)
前記内燃機関が備える燃焼室への燃料の噴射量を示す噴射量情報と、前記内燃機関に供給する空気の吸入量を示す吸入空気量情報とを取得する取得部と、
前記取得部が取得した噴射量情報が示す前記噴射量が第1閾値を超える場合に、前記吸入空気量情報が示す吸入空気量に基づいて前記ピストン温度を補正し、前記噴射量が前記第1閾値以下の場合に前記ピストン温度を補正しないように制御する補正部と、
を備えるピストン温度推定装置。 An estimation unit that estimates the piston temperature, which indicates the temperature of the piston of the internal combustion engine,
An acquisition unit that acquires injection amount information indicating the injection amount of fuel into the combustion chamber provided in the internal combustion engine and intake air amount information indicating the intake amount of air supplied to the internal combustion engine.
When the injection amount indicated by the injection amount information acquired by the acquisition unit exceeds the first threshold value, the piston temperature is corrected based on the intake air amount indicated by the intake air amount information , and the injection amount is the first. A correction unit that controls not to correct the piston temperature when it is below the threshold value,
A piston temperature estimator equipped with.
前記内燃機関が備える燃焼室への燃料の噴射量を示す噴射量情報と、前記内燃機関に供給する燃料の噴射時期を示す噴射時期情報とを取得する取得部と、 An acquisition unit that acquires injection amount information indicating the injection amount of fuel into the combustion chamber provided in the internal combustion engine and injection timing information indicating the injection timing of fuel supplied to the internal combustion engine.
前記取得部が取得した噴射量情報が示す前記噴射量が第1閾値を超える場合に、前記噴射時期情報が示す噴射時期に基づいて前記ピストン温度を補正し、前記噴射量が前記第1閾値以下の場合に前記ピストン温度を補正しないように制御する補正部と、 When the injection amount indicated by the injection amount information acquired by the acquisition unit exceeds the first threshold value, the piston temperature is corrected based on the injection timing indicated by the injection timing information, and the injection amount is equal to or less than the first threshold value. In the case of, a correction unit that controls not to correct the piston temperature, and
を備えるピストン温度推定装置。 A piston temperature estimator equipped with.
前記内燃機関が備える燃焼室への燃料の噴射量を示す噴射量情報を取得する取得部と、 An acquisition unit that acquires injection amount information indicating the injection amount of fuel into the combustion chamber provided in the internal combustion engine, and an acquisition unit.
前記取得部が取得した噴射量情報が示す前記噴射量が第1閾値を超える場合に前記ピストン温度を補正し、前記噴射量が前記第1閾値を超えていない場合において、前記取得部が新たに取得した前記噴射量情報が示す噴射量が前記第1閾値よりも大きい第2閾値を超えたときに前記ピストン温度を補正し、前記取得部が新たに取得した前記噴射量情報が示す噴射量が前記第2閾値以下のときに前記ピストン温度を補正しないように制御する補正部と、 When the injection amount indicated by the injection amount information acquired by the acquisition unit exceeds the first threshold value, the piston temperature is corrected, and when the injection amount does not exceed the first threshold value, the acquisition unit newly obtains. When the injection amount indicated by the acquired injection amount information exceeds the second threshold value larger than the first threshold value, the piston temperature is corrected, and the injection amount newly acquired by the acquisition unit is the injection amount indicated by the injection amount information. A correction unit that controls not to correct the piston temperature when it is equal to or lower than the second threshold value.
を備えるピストン温度推定装置。 A piston temperature estimator equipped with.
内燃機関が備えるピストンの温度を示すピストン温度を推定するステップと、
前記内燃機関が備える燃焼室への燃料の噴射量を示す噴射量情報と、前記内燃機関に供給する空気の吸入量を示す吸入空気量情報とを取得するステップと、
前記取得するステップにおいて取得された噴射量情報が示す前記噴射量が第1閾値を超える場合に、前記吸入空気量情報が示す吸入空気量に基づいて前記ピストン温度を補正し、前記噴射量が前記第1閾値以下の場合に前記ピストン温度を補正しないように制御するステップと、
を備えるピストン温度推定方法。 Computer runs,
The step of estimating the piston temperature, which indicates the temperature of the piston of the internal combustion engine,
A step of acquiring injection amount information indicating the injection amount of fuel into the combustion chamber provided in the internal combustion engine and intake air amount information indicating the intake amount of air supplied to the internal combustion engine.
When the injection amount indicated by the injection amount information acquired in the acquisition step exceeds the first threshold value, the piston temperature is corrected based on the intake air amount indicated by the intake air amount information , and the injection amount is the injection amount. A step of controlling the piston temperature so as not to be corrected when the threshold value is equal to or less than the first threshold value.
A piston temperature estimation method comprising.
内燃機関が備えるピストンの温度を示すピストン温度を推定するステップと、 The step of estimating the piston temperature, which indicates the temperature of the piston of the internal combustion engine,
前記内燃機関が備える燃焼室への燃料の噴射量を示す噴射量情報と、前記内燃機関に供給する燃料の噴射時期を示す噴射時期情報とを取得するステップと、 A step of acquiring injection amount information indicating the injection amount of fuel into the combustion chamber provided in the internal combustion engine and injection timing information indicating the injection timing of fuel supplied to the internal combustion engine.
前記取得するステップにおいて取得された噴射量情報が示す前記噴射量が第1閾値を超える場合に、前記噴射時期情報が示す噴射時期に基づいて前記ピストン温度を補正し、前記噴射量が前記第1閾値以下の場合に前記ピストン温度を補正しないように制御するステップと、 When the injection amount indicated by the injection amount information acquired in the acquisition step exceeds the first threshold value, the piston temperature is corrected based on the injection timing indicated by the injection timing information, and the injection amount is the first. A step of controlling the piston temperature so as not to be corrected when it is below the threshold value, and
を備えるピストン温度推定方法。 A piston temperature estimation method comprising.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2017096090A JP6919318B2 (en) | 2017-05-12 | 2017-05-12 | Piston temperature estimation device and piston temperature estimation method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2017096090A JP6919318B2 (en) | 2017-05-12 | 2017-05-12 | Piston temperature estimation device and piston temperature estimation method |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2018193881A JP2018193881A (en) | 2018-12-06 |
JP6919318B2 true JP6919318B2 (en) | 2021-08-18 |
Family
ID=64571589
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2017096090A Active JP6919318B2 (en) | 2017-05-12 | 2017-05-12 | Piston temperature estimation device and piston temperature estimation method |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP6919318B2 (en) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP7363727B2 (en) * | 2020-09-24 | 2023-10-18 | いすゞ自動車株式会社 | Internal combustion engine control devices and internal combustion engine systems |
Family Cites Families (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH11182280A (en) * | 1997-12-17 | 1999-07-06 | Toyota Motor Corp | Combustion control device for internal combustion engine |
JP2001227398A (en) * | 2000-02-15 | 2001-08-24 | Denso Corp | Control device for internal combustion engine |
JP2006329011A (en) * | 2005-05-24 | 2006-12-07 | Denso Corp | Fuel cut control device of internal combustion engine |
JP2007092645A (en) * | 2005-09-29 | 2007-04-12 | Denso Corp | Control device for internal combustion engine |
JP2007278096A (en) * | 2006-04-03 | 2007-10-25 | Toyota Motor Corp | Intake valve temperature estimating device and cylinder temperature estimating device for internal combustion engine |
JP2008208751A (en) * | 2007-02-23 | 2008-09-11 | Mitsubishi Heavy Ind Ltd | Deterioration degree diagnostic system of engine component |
JP2009167887A (en) * | 2008-01-15 | 2009-07-30 | Toyota Motor Corp | Control device of internal combustion engine |
BR112013030294B1 (en) * | 2011-07-11 | 2020-12-15 | Toyota Jidosha Kabushiki Kaisha | CONTROL EQUIPMENT FOR INTERNAL COMBUSTION ENGINES |
JP5691914B2 (en) * | 2011-07-27 | 2015-04-01 | 株式会社デンソー | Control device for exhaust gas recirculation system |
US8989989B2 (en) * | 2012-09-13 | 2015-03-24 | GM Global Technology Operations LLC | System and method for controlling fuel injection in an engine based on piston temperature |
US9297330B2 (en) * | 2013-09-05 | 2016-03-29 | Caterpillar Inc. | System and method for estimating and controlling temperature of engine component |
JP2016102471A (en) * | 2014-11-28 | 2016-06-02 | トヨタ自動車株式会社 | Control device of internal combustion engine |
JP2016186232A (en) * | 2015-03-27 | 2016-10-27 | 富士重工業株式会社 | Control device for internal combustion engine |
-
2017
- 2017-05-12 JP JP2017096090A patent/JP6919318B2/en active Active
Also Published As
Publication number | Publication date |
---|---|
JP2018193881A (en) | 2018-12-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9732690B2 (en) | Method for estimating charge air cooler condensation storage and/or release with two intake oxygen sensors | |
US9435251B2 (en) | Method for estimating charge air cooler condensation storage and/or release with an intake oxygen sensor | |
US9784197B2 (en) | Internal combustion engine control apparatus | |
US8028569B2 (en) | Method and device for adapting the efficiency of a cooler in the return circuit of exhaust gas in an internal combustion engine | |
JP6435361B2 (en) | Control device for internal combustion engine | |
JP6922398B2 (en) | Piston temperature estimation device and piston temperature estimation method | |
JP2009156054A (en) | Estimation device of alcohol component amount in fuel | |
JP2004143994A (en) | Intake air flow prediction device of internal combustion engine | |
JP4377907B2 (en) | Air amount calculation device and fuel control device for internal combustion engine | |
JP6919318B2 (en) | Piston temperature estimation device and piston temperature estimation method | |
JP6919317B2 (en) | Piston temperature estimation device and piston temperature estimation method | |
JP6932989B2 (en) | Piston temperature estimation device and piston temperature estimation method | |
JP6888409B2 (en) | Piston temperature estimation device and piston temperature estimation method | |
US7707999B2 (en) | Exhaust protecting device and protecting method for internal combustion engine | |
US20170328288A1 (en) | Internal combustion engine system | |
JP2010144647A (en) | Fuel control device for diesel engine | |
JP2007023959A (en) | Pm accumulation-quantity estimation device | |
US7191052B2 (en) | Method for determining the exhaust-gas recirculation quantity | |
EP3085946B1 (en) | Control device for internal combustion engine | |
JP5480048B2 (en) | Control device for internal combustion engine | |
JP4830986B2 (en) | Control device for internal combustion engine | |
WO2018159316A1 (en) | Flow-rate measurement system | |
JP2002147275A (en) | Control device for intake air temperature of internal combustion engine | |
JP2013113095A (en) | Egr parameter estimation device for internal combustion engine | |
JP5678848B2 (en) | Engine thermal efficiency estimation device and engine torque control device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20200430 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20210226 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20210406 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20210420 |
|
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: 20210622 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20210705 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 6919318 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |