Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7666230B2 - Control device for internal combustion engine - Google Patents
[go: Go Back, main page]

JP7666230B2 - Control device for internal combustion engine - Google Patents

Control device for internal combustion engine Download PDF

Info

Publication number
JP7666230B2
JP7666230B2 JP2021138244A JP2021138244A JP7666230B2 JP 7666230 B2 JP7666230 B2 JP 7666230B2 JP 2021138244 A JP2021138244 A JP 2021138244A JP 2021138244 A JP2021138244 A JP 2021138244A JP 7666230 B2 JP7666230 B2 JP 7666230B2
Authority
JP
Japan
Prior art keywords
pressure
value
ignition timing
fuel
control unit
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2021138244A
Other languages
Japanese (ja)
Other versions
JP2023032237A (en
Inventor
紀仁 花井
貴之 細木
健次 千田
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Toyota Motor Corp
Original Assignee
Toyota Motor Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Toyota Motor Corp filed Critical Toyota Motor Corp
Priority to JP2021138244A priority Critical patent/JP7666230B2/en
Publication of JP2023032237A publication Critical patent/JP2023032237A/en
Application granted granted Critical
Publication of JP7666230B2 publication Critical patent/JP7666230B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02TCLIMATE CHANGE MITIGATION TECHNOLOGIES RELATED TO TRANSPORTATION
    • Y02T10/00Road transport of goods or passengers
    • Y02T10/10Internal combustion engine [ICE] based vehicles
    • Y02T10/40Engine management systems

Landscapes

  • Electrical Control Of Ignition Timing (AREA)
  • Combined Controls Of Internal Combustion Engines (AREA)

Description

本発明は内燃機関の制御装置に関する。 The present invention relates to a control device for an internal combustion engine.

内燃機関のノッキングを抑制するため、点火時期を制御する技術が知られている(例えば特許文献1)。センサがノッキングを検出することに応じて、点火時期を遅角させる。 Technology for controlling ignition timing to suppress knocking in an internal combustion engine is known (for example, see Patent Document 1). When a sensor detects knocking, the ignition timing is retarded.

特開2007-327346号公報JP 2007-327346 A

燃料を高い圧力で供給する高圧燃料システムにはリリーフ弁が設けられる。リリーフ弁の開閉時に振動が発生する。センサが振動を誤ってノッキングとして検出する誤検出が発生することがある。誤検出に応じて点火時期の制御を行うと、点火時期が変化する恐れがある。そこで、ノッキングの誤検出による点火時期の変化を抑制することが可能な内燃機関の制御装置を提供することを目的とする。 High-pressure fuel systems that supply fuel at high pressure are equipped with a relief valve. Vibrations occur when the relief valve opens and closes. Sometimes a false detection occurs, where the sensor mistakenly detects the vibration as knocking. If the ignition timing is controlled in response to the false detection, there is a risk that the ignition timing will change. Therefore, the objective of this invention is to provide a control device for an internal combustion engine that can suppress changes in ignition timing due to false detection of knocking.

上記目的は、内燃機関のノッキングを検出する検出部と、前記検出部が前記ノッキングを検出したことに応じて、KCS(Knock control system)学習により、前記内燃機関の複数の気筒における点火時期を制御する第1点火時期制御部と、前記検出部が前記ノッキングを検出したことに応じて、前記複数の気筒に対して個別に点火時期のノック補正を行う第2点火時期制御部と、燃料の圧力を制御する圧力制御部と、前記燃料の圧力が第1の圧力以上になることで開弁するリリーフ弁と、を具備し、前記圧力制御部が、前記燃料の圧力の目標値を前記第1の圧力に定め、前記燃料の圧力を前記第1の圧力に向けて上昇させた場合、前記第1点火時期制御部前記KCS学習を停止し、前記KCS学習は前記点火時期のフィードバック制御であり、フィードバック値は前記フィードバック制御によって定められ、前記第1点火時期制御部は、KCS学習値と前記フィードバック値とに基づき前記KCS学習値を更新する前記KCS学習を行い、前記第1点火時期制御部は、前記フィードバック値をなまし処理することでフィードバックなまし値を取得し、前記フィードバックなまし値に基づき前記KCS学習値を更新し、前記圧力制御部が前記燃料の圧力を前記第1の圧力に向けて上昇させた場合、前記第1点火時期制御部は前記フィードバックなまし値を所定の値に定め、前記フィードバックなまし値が前記所定の値である場合、前記第1点火時期制御部は前記KCS学習値の更新を停止する内燃機関の制御装によって達成できる。
The above object is to provide an internal combustion engine having an internal combustion engine including a detection unit that detects knocking of the internal combustion engine, a first ignition timing control unit that controls ignition timing in a plurality of cylinders of the internal combustion engine by KCS (Knock control system) learning in response to the detection of the knocking by the detection unit, a second ignition timing control unit that performs knock correction of ignition timing individually for the plurality of cylinders in response to the detection of the knocking by the detection unit, a pressure control unit that controls a fuel pressure, and a relief valve that opens when the fuel pressure becomes equal to or higher than a first pressure, wherein when the pressure control unit sets a target value of the fuel pressure to the first pressure and increases the fuel pressure toward the first pressure, the first ignition timing control unit stops the KCS learning , the KCS learning is feedback control of the ignition timing, and a feedback value is a feedback value of the feedback control unit. the first ignition timing control unit performs the KCS learning to update the KCS learning value based on a KCS learning value and the feedback value, the first ignition timing control unit obtains a feedback smoothed value by smoothing the feedback value and updates the KCS learning value based on the feedback smoothed value, when the pressure control unit has increased the pressure of the fuel toward the first pressure, the first ignition timing control unit sets the feedback smoothed value to a predetermined value, and when the feedback smoothed value is the predetermined value, the first ignition timing control unit stops updating the KCS learning value .

前記圧力制御部が前記燃料の圧力を前記第1の圧力に向けて上昇させた場合、前記第1点火時期制御部は前記KCS学習を停止し、かつ前記第2点火時期制御部は前記複数の気筒ごとのノック補正を停止してもよい。
When the pressure control unit increases the fuel pressure toward the first pressure , the first ignition timing control unit may stop the KCS learning, and the second ignition timing control unit may stop knock correction for each of the plurality of cylinders.

前記燃料の圧力が前記第1の圧力よりも低い第2の圧力未満まで低下した場合、前記第1点火時期制御部が前記KCS学習を再開する、または前記第2点火時期制御部が前記複数の気筒ごとのノック補正を再開してもよい。 When the fuel pressure drops below a second pressure that is lower than the first pressure, the first ignition timing control unit may resume the KCS learning, or the second ignition timing control unit may resume knock correction for each of the multiple cylinders.

ノッキングの誤検出による点火時期の変化を抑制することが可能な内燃機関の制御装置を提供できる。 It is possible to provide a control device for an internal combustion engine that can suppress changes in ignition timing due to erroneous detection of knocking.

図1はエンジンシステムを例示する模式図である。FIG. 1 is a schematic diagram illustrating an engine system. 図2(a)および図2(b)は点火時期を例示する模式図である。2(a) and 2(b) are schematic diagrams illustrating the ignition timing. 図3はタイムチャートを例示する図である。FIG. 3 is a diagram illustrating an example of a time chart. 図4はECUが実行する処理を例示するフローチャートである。FIG. 4 is a flowchart illustrating the process executed by the ECU. 図5はECUが実行する処理を例示するフローチャートである。FIG. 5 is a flowchart illustrating the process executed by the ECU.

以下、図面を参照して本実施形態の内燃機関の制御装置について説明する。図1はエンジンシステム100を例示する模式図である。エンジンシステム100は、内燃機関10およびECU(Electronic Control Unit)40を有する。 The control device for an internal combustion engine according to this embodiment will now be described with reference to the drawings. FIG. 1 is a schematic diagram illustrating an engine system 100. The engine system 100 has an internal combustion engine 10 and an ECU (Electronic Control Unit) 40.

内燃機関10は、例えばガソリンを燃料とするガソリンエンジンであり、例えば4つの気筒10a、10b、10cおよび10dを有する4気筒エンジンである。気筒10aに点火プラグ12aおよび燃料噴射弁14aが設けられている。気筒10bに点火プラグ12bおよび燃料噴射弁14bが設けられている。気筒10cに点火プラグ12cおよび燃料噴射弁14cが設けられている。気筒10dに点火プラグ12dおよび燃料噴射弁14dが設けられている。ノックセンサ26は振動を検出するセンサであり、内燃機関10のノッキングを検知する。 The internal combustion engine 10 is, for example, a gasoline engine that uses gasoline as fuel, and is, for example, a four-cylinder engine having four cylinders 10a, 10b, 10c, and 10d. A spark plug 12a and a fuel injection valve 14a are provided in the cylinder 10a. A spark plug 12b and a fuel injection valve 14b are provided in the cylinder 10b. A spark plug 12c and a fuel injection valve 14c are provided in the cylinder 10c. A spark plug 12d and a fuel injection valve 14d are provided in the cylinder 10d. The knock sensor 26 is a sensor that detects vibrations, and detects knocking of the internal combustion engine 10.

内燃機関10には、吸気通路20および排気通路30が接続されている。吸気通路20には、上流側から順にエアフローメータ22およびスロットルバルブ24が設けられている。エアフローメータ22は空気の流量を測定する。スロットルバルブ24は空気の流量を調節する。 An intake passage 20 and an exhaust passage 30 are connected to the internal combustion engine 10. An air flow meter 22 and a throttle valve 24 are provided in the intake passage 20, in that order from the upstream side. The air flow meter 22 measures the flow rate of air. The throttle valve 24 adjusts the flow rate of air.

吸気通路20はスロットルバルブ24よりも下流側において4つに分岐する。分岐した4つの通路は、内燃機関10の4つの気筒10a、10b、10cおよび10dに接続される。分岐後の4つの吸気通路20には、燃料噴射弁16a、16b、16cおよび16dが設けられている。4つの燃料噴射弁16a、16b、16cおよび16dは、内燃機関10の4つの気筒10a、10b、10cおよび10dに対応して配置されている。 The intake passage 20 branches into four downstream of the throttle valve 24. The four branched passages are connected to the four cylinders 10a, 10b, 10c, and 10d of the internal combustion engine 10. The four branched intake passages 20 are provided with fuel injection valves 16a, 16b, 16c, and 16d. The four fuel injection valves 16a, 16b, 16c, and 16d are arranged corresponding to the four cylinders 10a, 10b, 10c, and 10d of the internal combustion engine 10.

燃料噴射弁14a、14b、14cおよび14dはデリバリパイプ15に接続されている。燃料噴射弁16a、16b、16cおよび16dはデリバリパイプ17に接続されている。デリバリパイプ15は低圧デリバリパイプである。デリバリパイプ17は高圧デリバリパイプである。 Fuel injection valves 14a, 14b, 14c, and 14d are connected to a delivery pipe 15. Fuel injection valves 16a, 16b, 16c, and 16d are connected to a delivery pipe 17. Delivery pipe 15 is a low-pressure delivery pipe. Delivery pipe 17 is a high-pressure delivery pipe.

燃料タンク50に燃料が貯留されている。ポンプ51はフィードポンプであり、燃料タンク50に配置されている。燃料経路52の一端はポンプ51に接続されている。燃料経路52から2つの燃料経路53および54が分岐する。燃料経路54は高圧用の経路である。燃料経路53はデリバリパイプ15に接続されている。燃料経路54の途中にポンプ55が設けられている。燃料経路56はデリバリパイプ17に接続されている。 Fuel is stored in fuel tank 50. Pump 51 is a feed pump and is disposed in fuel tank 50. One end of fuel path 52 is connected to pump 51. Two fuel paths 53 and 54 branch off from fuel path 52. Fuel path 54 is a high-pressure path. Fuel path 53 is connected to delivery pipe 15. Pump 55 is provided midway along fuel path 54. Fuel path 56 is connected to delivery pipe 17.

ポンプ51は燃料タンク50内の燃料をくみ出し、燃料経路52に供給する。燃料は燃料経路52から燃料経路53および54に導入される。燃料経路53を流れる燃料はデリバリパイプ17に供給される。燃料噴射弁16a、16b、16cおよび16dはデリバリパイプ17から供給される燃料を噴射する。 Pump 51 pumps fuel from fuel tank 50 and supplies it to fuel path 52. Fuel is introduced from fuel path 52 to fuel paths 53 and 54. Fuel flowing through fuel path 53 is supplied to delivery pipe 17. Fuel injection valves 16a, 16b, 16c, and 16d inject the fuel supplied from delivery pipe 17.

ポンプ55は燃料経路54内の燃料を加圧する。高圧の燃料は燃料経路54からデリバリパイプ15に供給される。燃料噴射弁14a、14b、14cおよび14dはデリバリパイプ15から供給される燃料を噴射する。高圧の燃料を気筒内に直接噴射(直噴)することで、エミッションを改善することができる。 Pump 55 pressurizes the fuel in fuel path 54. High-pressure fuel is supplied from fuel path 54 to delivery pipe 15. Fuel injection valves 14a, 14b, 14c, and 14d inject the fuel supplied from delivery pipe 15. By injecting high-pressure fuel directly into the cylinders (direct injection), emissions can be improved.

圧力センサ57はデリバリパイプ15に設けられており、デリバリパイプ15の燃料の圧力を検出する。デリバリパイプ15にはリリーフ弁19が設けられている。燃料経路56はリリーフ弁19に接続され、リリーフ弁19から燃料タンク50まで延伸している。 The pressure sensor 57 is provided in the delivery pipe 15 and detects the pressure of the fuel in the delivery pipe 15. The delivery pipe 15 is provided with a relief valve 19. The fuel path 56 is connected to the relief valve 19 and extends from the relief valve 19 to the fuel tank 50.

デリバリパイプ15内の燃料の圧力が所定の圧力(第1の圧力、開弁圧P1)未満の場合、リリーフ弁19は開弁している。燃料は燃料経路56に流れ込まない。デリバリパイプ15内の燃料の圧力が所定の圧力(第1の圧力、開弁圧P1)以上になることで、リリーフ弁19は開弁する。燃料はデリバリパイプ15から燃料経路56へと流出し、燃料タンク50へと戻る。燃料経路56は、デリバリパイプ15から燃料タンク50へと燃料を流出させるリリーフ経路である。 When the pressure of the fuel in the delivery pipe 15 is less than a predetermined pressure (first pressure, valve opening pressure P1), the relief valve 19 is open. Fuel does not flow into the fuel path 56. When the pressure of the fuel in the delivery pipe 15 reaches or exceeds a predetermined pressure (first pressure, valve opening pressure P1), the relief valve 19 opens. Fuel flows from the delivery pipe 15 into the fuel path 56 and returns to the fuel tank 50. The fuel path 56 is a relief path that allows fuel to flow from the delivery pipe 15 to the fuel tank 50.

排気通路30は、4つに分岐した通路を有する。これら4つの通路は、内燃機関10の4つの気筒10a、10b、10cおよび10dに接続されており、かつ下流側で1つの通路に合流する。排気通路30には、上流側から順に空燃比センサ36、圧力センサ32、排気浄化部38、圧力センサ34が設けられている。空燃比センサ36は空燃比を検出する。 The exhaust passage 30 has four branched passages. These four passages are connected to the four cylinders 10a, 10b, 10c, and 10d of the internal combustion engine 10, and merge into one passage downstream. In the exhaust passage 30, an air-fuel ratio sensor 36, a pressure sensor 32, an exhaust purification section 38, and a pressure sensor 34 are provided in this order from the upstream side. The air-fuel ratio sensor 36 detects the air-fuel ratio.

排気浄化部38は例えばGPF(Gasoline Particle Filter)および触媒を含む。GPFは例えばハニカム構造のフィルタであり、排気中のPMを捕集する。触媒は例えば三元触媒であり、GPFの壁面にコーティングされており、排気中のCOおよびNOxなどを浄化する。 The exhaust purification unit 38 includes, for example, a GPF (Gasoline Particle Filter) and a catalyst. The GPF is, for example, a honeycomb-structured filter that collects PM in the exhaust. The catalyst is, for example, a three-way catalyst that is coated on the wall surface of the GPF and purifies CO, NOx, and other substances in the exhaust.

圧力センサ32は排気浄化部38よりも上流側に設けられ、排気浄化部38の上流側における排気通路30内の圧力を検出する。圧力センサ34は排気浄化部38よりも下流側に設けられ、排気浄化部38の下流側における排気通路30内の圧力を検出する。内燃機関10にはEGR(Exhaust Gas Recirculation)装置などが設けられてもよい。 The pressure sensor 32 is provided upstream of the exhaust purification section 38 and detects the pressure in the exhaust passage 30 upstream of the exhaust purification section 38. The pressure sensor 34 is provided downstream of the exhaust purification section 38 and detects the pressure in the exhaust passage 30 downstream of the exhaust purification section 38. The internal combustion engine 10 may be provided with an EGR (Exhaust Gas Recirculation) device or the like.

ECU40はCPU(Central Processing Unit)などの演算装置、フラッシュメモリ、ROM(Read Only Memory)およびRAM(Random Access Memory)などの記憶装置を備える制御装置であり、記憶装置に記憶されたプログラムを実行することにより各種制御を行う。 The ECU 40 is a control device that includes a calculation device such as a CPU (Central Processing Unit), and storage devices such as a flash memory, a ROM (Read Only Memory), and a RAM (Random Access Memory), and performs various controls by executing programs stored in the storage devices.

ECU40はスロットルバルブ24の開度を制御する。ECU40は、エアフローメータ22から空気の流量を取得し、空燃比センサ36から空燃比を取得し、圧力センサ32から排気浄化部38よりも上流側の圧力を取得し、圧力センサ34から排気浄化部38よりも下流側の圧力を取得する。ECU40は、圧力センサ32が検出する圧力および圧力センサ34が検出する圧力の差として、排気浄化部38の上流側と下流側との差圧を算出するECU40は、圧力センサ57が検出する燃料の圧力を取得する。ECU40は、ポンプ55を制御することで、デリバリパイプ15の燃料の圧力(燃圧)を制御する圧力制御部として機能する。ECU40は、例えば燃圧の目標値を定め、燃圧が目標値になるように、ポンプ55を駆動させる。 The ECU 40 controls the opening of the throttle valve 24. The ECU 40 obtains the air flow rate from the air flow meter 22, the air-fuel ratio from the air-fuel ratio sensor 36, the pressure upstream of the exhaust purification unit 38 from the pressure sensor 32, and the pressure downstream of the exhaust purification unit 38 from the pressure sensor 34. The ECU 40 calculates the pressure difference between the upstream and downstream of the exhaust purification unit 38 as the difference between the pressure detected by the pressure sensor 32 and the pressure detected by the pressure sensor 34. The ECU 40 obtains the fuel pressure detected by the pressure sensor 57. The ECU 40 functions as a pressure control unit that controls the fuel pressure (fuel pressure) of the delivery pipe 15 by controlling the pump 55. For example, the ECU 40 determines a target value of the fuel pressure and drives the pump 55 so that the fuel pressure becomes the target value.

ECU40は、ノックセンサ26が出力する信号を取得し、ノッキングを検知する。例えば気筒ごとの燃焼のタイミングおよびノッキングのタイミングに基づき、ECU40は気筒ごとのノッキングの頻度を取得する。 The ECU 40 obtains the signal output by the knock sensor 26 and detects knocking. For example, the ECU 40 obtains the frequency of knocking for each cylinder based on the combustion timing and knocking timing for each cylinder.

ECU40は、燃料噴射弁14aから14dそれぞれからの燃料の供給を制御し、燃料噴射弁16aから16dそれぞれからの燃料の供給を制御する燃料制御部として機能する。ECU40は、4つの気筒のうち少なくとも1つの気筒への燃料の噴射を停止することができる(フューエルカット)。フューエルカット中の気筒からは、燃料供給時に比べて酸素を多く含む排気が排出される。排気浄化部38に酸素が多く導入されることで、PMが酸化され、除去される。 The ECU 40 functions as a fuel control unit that controls the supply of fuel from each of the fuel injection valves 14a to 14d and the supply of fuel from each of the fuel injection valves 16a to 16d. The ECU 40 can stop the injection of fuel into at least one of the four cylinders (fuel cut). During fuel cut, exhaust gas containing more oxygen is discharged from the cylinder compared to when fuel is supplied. By introducing more oxygen into the exhaust purification unit 38, PM is oxidized and removed.

ECU40は、点火プラグ12aから12dそれぞれによる点火のオン・オフ、および点火時期を制御する。点火時期の制御は、KCS(Knock control system、ノックコントロールシステム)学習および気筒別ノック補正を含む。KCS学習は、点火プラグ12a、12b、12cおよび12dの点火時期のフィードバック制御である。例えばノッキングが発生すると4つの点火プラグの点火時期を遅角させる。ノッキングが停止すると4つの点火プラグの点火時期を進角させる。KCS学習では4つの点火プラグすべての点火時期を制御する。一方、気筒別ノック補正では、4つの気筒の点火プラグの点火時期を個別に制御する。ECU40は、KCS学習に基づいて4つの気筒10aから10dすべての点火時期を制御する第1点火時期制御部として機能する。ECU40は、気筒ごとの点火時期を制御する第2点火時期制御部として機能する。点火時期を遅角することで、ノッキングを抑制することができる。点火時期を進角することで、内燃機関10の出力を向上させることができる。 The ECU 40 controls the on/off and ignition timing of each of the spark plugs 12a to 12d. The control of the ignition timing includes KCS (Knock control system) learning and cylinder-specific knock correction. The KCS learning is feedback control of the ignition timing of the spark plugs 12a, 12b, 12c, and 12d. For example, when knocking occurs, the ignition timing of the four spark plugs is retarded. When knocking stops, the ignition timing of the four spark plugs is advanced. The KCS learning controls the ignition timing of all four spark plugs. On the other hand, the cylinder-specific knock correction controls the ignition timing of the spark plugs of the four cylinders individually. The ECU 40 functions as a first ignition timing control unit that controls the ignition timing of all four cylinders 10a to 10d based on the KCS learning. The ECU 40 functions as a second ignition timing control unit that controls the ignition timing of each cylinder. By retarding the ignition timing, knocking can be suppressed. By advancing the ignition timing, the output of the internal combustion engine 10 can be improved.

図2(a)および図2(b)は点火時期を例示する模式図であり、KCS学習による点火時期の決定の例を図示している。図中の上側は進角側であり、下側は遅角側である。KCS学習ではKCS学習値およびフィードバック値(F/B値)を用いる。図2(a)はF/B値がF/B1の例である。図2(b)はF/B値がF/B2の例である。 Figures 2(a) and 2(b) are schematic diagrams illustrating ignition timing, and show an example of determining ignition timing through KCS learning. The upper side of the diagram is the advance side, and the lower side is the retard side. KCS learning uses a KCS learning value and a feedback value (F/B value). Figure 2(a) shows an example where the F/B value is F/B1. Figure 2(b) shows an example where the F/B value is F/B2.

Bkcsはベース点火時期であり、例えば内燃機関10の運転領域(回転数および負荷など)、燃料噴射のタイミングおよび噴射量、EGR量などで決まる。Rmaxは最遅角点火時期であり、例えば車種などにより決まる。A0、図2(a)のA1、図2(b)のA2はKCS学習値である。KCS学習が行われることで、KCS学習値は変化する。図2(a)および図2(b)の例では、KCS学習値の初期値がA0である。図2(a)の例ではKCS学習値がA0からA0よりも遅角したA1に更新される。図2(b)の例ではKCS学習値がA0からA0よりも進角したA2に更新される。 Bkcs is the base ignition timing, which is determined, for example, by the operating range of the internal combustion engine 10 (such as the rotation speed and load), the timing and amount of fuel injection, and the amount of EGR. Rmax is the most retarded ignition timing, which is determined, for example, by the vehicle model. A0, A1 in FIG. 2(a), and A2 in FIG. 2(b) are KCS learning values. The KCS learning value changes as KCS learning is performed. In the examples of FIG. 2(a) and FIG. 2(b), the initial value of the KCS learning value is A0. In the example of FIG. 2(a), the KCS learning value is updated from A0 to A1, which is more retarded than A0. In the example of FIG. 2(b), the KCS learning value is updated from A0 to A2, which is more advanced than A0.

F/B0はF/B値の進角側の限界であり、例えば0°CA(Crank Angle)である。F/B値はF/B0からRmaxまでの範囲の値を取り得る。F/BiはF/B値の初期値であり、F/B0より遅角側かつRmaxより進角側の値であり、例えば-3°CAである。 F/B0 is the limit of the advance side of the F/B value, for example 0° CA (Crank Angle). The F/B value can take on values ranging from F/B0 to Rmax. F/Bi is the initial value of the F/B value, a value that is more retarded than F/B0 and more advanced than Rmax, for example -3° CA.

図2(a)のF/B1はF/B値の一例であり、F/Biよりも遅角側である。Akcsは要求点火時期である。ECU40は、次式を用いて要求点火時期Akcsを算出する。
Akcs=Bkcs-Rmax+A0-F/B1
2A, F/B1 is an example of the F/B value, which is more retarded than F/Bi. Akcs is the required ignition timing. The ECU 40 calculates the required ignition timing Akcs using the following equation.
Akcs=Bkcs-Rmax+A0-F/B1

図2(b)におけるF/B値F/B2は図2(a)のF/B1よりも進角している。ECU40は、次式を用いて要求点火時期Akcsを算出する。
Akcs=Bkcs-Rmax+A0-F/B2
F/B2を用いて算出される要求点火時期Akcsは、図2(a)のAkcsよりも進角する。
The F/B value F/B2 in Fig. 2(b) is more advanced than the F/B1 in Fig. 2(a). The ECU 40 calculates the required ignition timing Akcs using the following equation.
Akcs=Bkcs-Rmax+A0-F/B2
The required ignition timing Akcs calculated using F/B2 is more advanced than Akcs in FIG.

KCS学習は、4つの気筒10a、10b、10cおよび10dすべてを対象とする。つまり、4つの気筒10a、10b、10cおよび10dの点火時期が要求点火時期Akcsになる。 KCS learning applies to all four cylinders 10a, 10b, 10c, and 10d. In other words, the ignition timing of the four cylinders 10a, 10b, 10c, and 10d becomes the required ignition timing Akcs.

ノックセンサ26がノッキングを検出すると、ECU40はF/B値を例えば図2(a)のF/B1など、F/Biよりも遅角側にすることで、要求点火時期Akcsを遅角させる。ノッキングが検出されない場合、ECU40はF/B値を例えば図2(b)のF/B2などF/Biよりも進角側にすることで、要求点火時期Akcsを進角させる。 When knock sensor 26 detects knocking, ECU 40 retards the required ignition timing Akcs by setting the F/B value to a more retarded side than F/Bi, for example, F/B1 in FIG. 2(a). When knocking is not detected, ECU 40 advances the required ignition timing Akcs by setting the F/B value to a more advanced side than F/Bi, for example, F/B2 in FIG. 2(b).

ECU40は、F/B値をなまし処理することでF/Bなまし値を取得する。ノッキングが発生するとF/B値は遅角され、F/Bなまし値も遅角する。ノッキングが停止するとF/B値は進角され、F/Bなまし値も進角する。ECU40は、F/Bなまし値に基づいて、KCS学習値の更新を実施するか否かの判断を行う。 The ECU 40 obtains the F/B smoothed value by smoothing the F/B value. When knocking occurs, the F/B value is retarded and the F/B smoothed value is also retarded. When knocking stops, the F/B value is advanced and the F/B smoothed value is also advanced. The ECU 40 determines whether or not to update the KCS learning value based on the F/B smoothed value.

図2(a)の例ではF/B1がF/Bi(-3°CA)よりも遅角している。F/B1から得られるF/Bなまし値が例えば-4°CAよりも遅角している場合、ECU40はKCS学習値をA0からA1へと遅角させる。ECU40は、更新後のKCS学習値A1を用いて点火時期を遅角させる。 In the example of FIG. 2(a), F/B1 is more retarded than F/Bi (-3° CA). If the F/B smoothing value obtained from F/B1 is more retarded than, for example, -4° CA, the ECU 40 retards the KCS learning value from A0 to A1. The ECU 40 retards the ignition timing using the updated KCS learning value A1.

図2(b)の例ではF/B2がF/Bi(-3°CA)よりも進角している。F/B2から得られるF/Bなまし値が例えば-2°CAよりも進角している場合、ECU40はKCS学習値をA0からA2へと進角させる。ECU40は、更新後のKCS学習値A2を用いて点火時期を進角させる。 In the example of FIG. 2(b), F/B2 is more advanced than F/Bi (-3° CA). If the F/B smoothing value obtained from F/B2 is more advanced than, for example, -2° CA, the ECU 40 advances the KCS learning value from A0 to A2. The ECU 40 advances the ignition timing using the updated KCS learning value A2.

気筒別ノック補正においては、気筒ごとのノッキングの頻度に応じて点火時期を制御する。ノッキングの頻度は、ECU40が計測する。例えば気筒10aでの点火直後にノックセンサ26によりノッキングが検出されると、気筒10aにおいてノッキングが発生したものとして、気筒10aのノッキング頻度が加算される。ノッキングの頻度が大きい気筒の点火時期は遅角させる。ノッキングの頻度が小さい気筒の点火時期は進角させる。表1は気筒ごとのノッキングの頻度と気筒別ノック補正の補正値の例である。補正値とは、点火時期に対する進角量または遅角量である。

Figure 0007666230000001
In cylinder-specific knock correction, the ignition timing is controlled according to the frequency of knocking for each cylinder. The frequency of knocking is measured by the ECU 40. For example, if knocking is detected by the knock sensor 26 immediately after ignition in the cylinder 10a, it is assumed that knocking has occurred in the cylinder 10a, and the knocking frequency of the cylinder 10a is added. The ignition timing of the cylinder with a high frequency of knocking is retarded. The ignition timing of the cylinder with a low frequency of knocking is advanced. Table 1 shows an example of the frequency of knocking for each cylinder and the correction value for the cylinder-specific knock correction. The correction value is the amount of advance or retard of the ignition timing.
Figure 0007666230000001

表1に示すように、気筒10aのノッキングの頻度はn1であり、補正値はk1である。気筒10bのノッキングの頻度はn2であり、補正値はk2である。気筒10cのノッキングの頻度はn3であり、補正値はk3である。気筒10dのノッキングの頻度はn4であり、補正値はk4である。 As shown in Table 1, the knocking frequency of cylinder 10a is n1 and the correction value is k1. The knocking frequency of cylinder 10b is n2 and the correction value is k2. The knocking frequency of cylinder 10c is n3 and the correction value is k3. The knocking frequency of cylinder 10d is n4 and the correction value is k4.

例えば気筒10cのノッキングの頻度n3が、他の気筒のノッキングの頻度よりも所定の回数以上多い場合、ECU40は補正値k3を他の補正値よりも遅角側の値とする。所定の回数は1回でもよいし、1回以上でもよい。KCS学習で得られた点火時期Akcsに補正値k3を加えることで、気筒10cの点火時期を遅角させることができる。図2(a)の例において気筒別ノック補正を行い、気筒10cの点火時期を遅角する場合、点火時期は例えば次の式で算出される。
Akcs=Bkcs-Rmax+A0-F/B1+k3
For example, if the knocking frequency n3 of cylinder 10c is a predetermined number of times or more higher than the knocking frequencies of the other cylinders, ECU 40 sets correction value k3 to a value that is more retarded than the other correction values. The predetermined number of times may be one time or more. By adding correction value k3 to the ignition timing Akcs obtained by KCS learning, it is possible to retard the ignition timing of cylinder 10c. When performing cylinder-specific knock correction in the example of FIG. 2A and retarding the ignition timing of cylinder 10c, the ignition timing is calculated, for example, by the following formula.
Akcs=Bkcs-Rmax+A0-F/B1+k3

例えば気筒10dのノッキングの頻度n4が、他の気筒のノッキングの頻度よりも少ない場合、ECU40は補正値k4を他の補正値よりも進角側の値とする。KCS学習で得られた点火時期Akcsに補正値k4を加えることで、気筒10dの点火時期を進角させることができる。例えば2つ以上の気筒のノッキング頻度が等しい場合、ECU40は当該2つ以上の気筒の補正値を等しくする。以上のようなKCS学習および気筒別ノック補正により、ノッキングを抑制することができる。 For example, if the knocking frequency n4 of cylinder 10d is lower than the knocking frequency of the other cylinders, ECU 40 sets correction value k4 to a value that is more advanced than the other correction values. By adding correction value k4 to the ignition timing Akcs obtained by KCS learning, it is possible to advance the ignition timing of cylinder 10d. For example, if the knocking frequencies of two or more cylinders are equal, ECU 40 sets the correction values of the two or more cylinders to be equal. Knocking can be suppressed by the above-described KCS learning and cylinder-specific knock correction.

ECU40はポンプ55の動作を制御することで、デリバリパイプ15の燃料の圧力を制御する。ECU40はデリバリパイプ15の燃料圧力(燃圧)の目標値(目標燃圧P0)を定め、燃圧が目標燃圧P0になるようにポンプ55を駆動させる。ECU40は、圧力センサ57から圧力を取得し、圧力センサ57のラショナリティのチェックを行う。 The ECU 40 controls the operation of the pump 55, thereby controlling the pressure of the fuel in the delivery pipe 15. The ECU 40 determines a target value (target fuel pressure P0) for the fuel pressure in the delivery pipe 15, and drives the pump 55 so that the fuel pressure becomes the target fuel pressure P0. The ECU 40 obtains pressure from the pressure sensor 57, and checks the rationality of the pressure sensor 57.

図3はタイムチャートを例示する図である。上から順に燃圧、突き当てフラグ、KCS学習フラグ、および気筒別ノック補正フラグを表す。 Figure 3 is a diagram illustrating a time chart. From the top, it shows fuel pressure, the hitting flag, the KCS learning flag, and the individual cylinder knock correction flag.

P0はデリバリパイプ15の燃料の圧力の目標値(目標燃圧)であり、ECU40が定める。P3はデリバリパイプ15の実際の燃圧であり、圧力センサ57が検出する圧力である。P1はリリーフ弁19の開弁圧である。圧力P2およびP4は例えば5MPaである。 P0 is the target value (target fuel pressure) of the fuel pressure in the delivery pipe 15, and is determined by the ECU 40. P3 is the actual fuel pressure in the delivery pipe 15, and is the pressure detected by the pressure sensor 57. P1 is the opening pressure of the relief valve 19. Pressures P2 and P4 are, for example, 5 MPa.

時間t1より前の時間における目標燃圧P0はP5であり、開弁圧P1より低い。時間t1において、ECU40は目標燃圧P0を開弁圧P1に定める。目標燃圧P0をP1に設定したことに応じて、ECU40はポンプ55を駆動させ、燃圧P3を高くする。燃圧P3は目標燃圧P0よりも遅延して変化し、時間t2において開弁圧P1まで上昇する。時間t3に、ECU40は目標燃圧P0をP5に定める。燃圧P3は低下し、時間t4には圧力P5よりP4高い圧力(P5+P4、第2の圧力)まで低下する。 At times before time t1, the target fuel pressure P0 is P5, which is lower than the valve opening pressure P1. At time t1, the ECU 40 sets the target fuel pressure P0 to the valve opening pressure P1. In response to setting the target fuel pressure P0 to P1, the ECU 40 drives the pump 55 to increase the fuel pressure P3. The fuel pressure P3 changes with a delay from the target fuel pressure P0, and rises to the valve opening pressure P1 at time t2. At time t3, the ECU 40 sets the target fuel pressure P0 to P5. The fuel pressure P3 decreases, and at time t4, it decreases to a pressure (P5+P4, the second pressure) that is P4 higher than the pressure P5.

時間t1以前、突き当てフラグはオフであり、KCS学習フラグおよび気筒別ノック補正フラグはオンである。時間t1において、突き当てフラグはオンになる。KCS学習フラグおよび気筒別ノック補正フラグはオフになる。時間t1からt4までの期間、突き当てフラグはオンである。ECU40は圧力センサ57が検出する圧力P3を取得し、開弁圧P1と比較し(突き当て制御)、ラショナリティの診断を行う。圧力P3が、例えば開弁圧P1を中心とした所定の範囲内に収まれば、圧力センサ57が正常であることが確認される。 Before time t1, the hitting flag is off, and the KCS learning flag and the cylinder-specific knock correction flag are on. At time t1, the hitting flag is turned on. The KCS learning flag and the cylinder-specific knock correction flag are turned off. During the period from time t1 to t4, the hitting flag is on. The ECU 40 obtains the pressure P3 detected by the pressure sensor 57 and compares it with the valve opening pressure P1 (thrust control) to diagnose rationality. If the pressure P3 falls within a predetermined range centered on the valve opening pressure P1, for example, it is confirmed that the pressure sensor 57 is normal.

ラショナリティチェック中、燃圧が開弁圧P1まで上昇し、開弁圧P1から低下するため、リリーフ弁19は開弁と閉弁とを行う。リリーフ弁19の開閉時に振動が発生する。ノックセンサ26は、リリーフ弁19の開閉時の振動をノッキングとして誤検出する恐れがある。誤検出に基づいてKCS学習および気筒別ノック補正を行うと、点火時期が変化する恐れがある。具体的には、点火時期が過剰に遅角し、内燃機関10の出力が低下する可能性がある。図3に示すように、時間t1からt4までの期間では、KCS学習フラグおよび気筒別ノック補正フラグがオフである。本実施形態では、KCS学習および気筒別ノック補正を停止することで、誤検出による点火時期の変化を抑制する。 During the rationality check, the fuel pressure rises to the valve opening pressure P1 and then falls from the valve opening pressure P1, so that the relief valve 19 opens and closes. Vibrations occur when the relief valve 19 opens and closes. The knock sensor 26 may erroneously detect the vibrations caused when the relief valve 19 opens and closes as knocking. If KCS learning and cylinder-specific knock correction are performed based on the erroneous detection, the ignition timing may change. Specifically, the ignition timing may be excessively retarded, and the output of the internal combustion engine 10 may decrease. As shown in FIG. 3, the KCS learning flag and the cylinder-specific knock correction flag are off during the period from time t1 to t4. In this embodiment, the KCS learning and cylinder-specific knock correction are stopped to suppress changes in the ignition timing caused by erroneous detection.

図4および図5はECU40が実行する処理を例示するフローチャートである。ECU40は、目標燃圧P0が、リリーフ弁19の開弁圧P1から所定の範囲内の圧力、例えばP1よりP2低い圧力(P1-P2)以上であるか否かを判定する(ステップS10)。肯定判定(Yes)の場合、ECU40は突き当てフラグをオンにする(ステップS12)。突き当てフラグがオンの場合、ECU40は突き当て制御を行い、圧力センサ57のラショナリティのチェックを行う。ステップS12の後、ステップS18に進む。 Figures 4 and 5 are flow charts illustrating the processing executed by the ECU 40. The ECU 40 determines whether the target fuel pressure P0 is a pressure within a predetermined range from the opening pressure P1 of the relief valve 19, for example, a pressure (P1-P2) lower than P1 by P2 (step S10). If the determination is affirmative (Yes), the ECU 40 turns on the butting flag (step S12). If the butting flag is on, the ECU 40 performs butting control and checks the rationality of the pressure sensor 57. After step S12, the process proceeds to step S18.

ステップS10で否定判定(No)の場合、ECU40は目標燃圧P0が開弁圧P1より低く、かつ圧力センサ57の測定値P3がP5よりP4高い圧力(P5+P4)未満であるか否かを判定する(ステップS14)。肯定判定の場合、ECU40は突き当てフラグをオフにする(ステップS16)。ステップS14で否定判定、またはステップS16の後、ステップS18に進む。 If the determination in step S10 is negative (No), the ECU 40 determines whether the target fuel pressure P0 is lower than the valve opening pressure P1 and whether the measured value P3 of the pressure sensor 57 is less than a pressure (P5+P4) that is P4 higher than P5 (step S14). If the determination is positive, the ECU 40 turns off the collision flag (step S16). After a negative determination in step S14 or step S16, the process proceeds to step S18.

ECU40はノックセンサ26から入力される信号などに基づき、ノッキングが発生しているか否か判定する(ステップS18)。肯定判定の場合、ECU40はF/B値を遅角側に補正する(ステップS20)。否定判定の場合、ECU40はF/B値を進角側に補正する(ステップS22)。ステップS20またはS24の後、ステップS24に進む。 The ECU 40 determines whether knocking is occurring based on the signal input from the knock sensor 26, etc. (step S18). If the determination is positive, the ECU 40 corrects the F/B value to the retard side (step S20). If the determination is negative, the ECU 40 corrects the F/B value to the advance side (step S22). After step S20 or S24, the process proceeds to step S24.

ECU40は、突き当てフラグがオフであるか否か判定する(図5のステップS24)。否定判定の場合、ECU40はF/Bなまし値を初期化し、初期値の-3°CAに定める(ステップS26)。肯定判定の場合、ECU40はF/B値をなまし処理することで、F/Bなまし値を算出する(ステップS28)。 The ECU 40 determines whether the bumping flag is off (step S24 in FIG. 5). If the determination is negative, the ECU 40 initializes the F/B smoothing value and sets it to an initial value of -3° CA (step S26). If the determination is positive, the ECU 40 smooths the F/B value to calculate the F/B smoothing value (step S28).

ECU40は、ステップS26またはS28で取得したF/Bなまし値が-4°CA未満(遅角側)である、またはF/Bなまし値が-2°CAより大きい(進角側)か否か判定する(ステップS30)。肯定判定の場合、ECU40はKCS学習を行い、KCS学習値を更新する(ステップS32)。否定判定の場合、ECU40はKCS学習を停止する(ステップS34)。KCS学習を停止することで、KCS学習値は更新されない。 The ECU 40 determines whether the F/B smoothing value acquired in step S26 or S28 is less than -4° CA (on the retard side) or is greater than -2° CA (on the advance side) (step S30). If the determination is positive, the ECU 40 performs KCS learning and updates the KCS learning value (step S32). If the determination is negative, the ECU 40 stops KCS learning (step S34). By stopping KCS learning, the KCS learning value is not updated.

ECU40は、突き当てフラグがオフであるか否か判定する(ステップS36)。肯定判定の場合、ECU40は気筒別ノック補正を行う(ステップS38)。否定判定の場合、ECU40は気筒別ノック補正を停止する(ステップS40)。ステップS38またはS40の後、処理は終了する。 The ECU 40 determines whether the hitting flag is off (step S36). If the determination is positive, the ECU 40 performs the individual cylinder knock correction (step S38). If the determination is negative, the ECU 40 stops the individual cylinder knock correction (step S40). After step S38 or S40, the process ends.

本実施形態によれば、ECU40は、突き当てフラグがオンになっている期間(図3の時間t1からt4まで)、燃圧を開弁圧P1まで上昇させ、かつ開弁圧P1から下降させ、圧力センサ57のラショナリティチェックを行う。ECU40はKCS学習を停止し、かつ気筒別ノック補正を停止する(図5のステップS34およびS40)。リリーフ弁19の開閉によって生じる振動が、ノックセンサ26によりノッキングとして誤検出される恐れがある。誤検出が発生した場合でも、KCS学習および気筒別ノック補正を停止することで、点火時期の変化が抑制される。点火時期が遅角しにくいため、内燃機関10の出力の低下が抑制される。 According to this embodiment, during the period when the hitting flag is on (time t1 to t4 in FIG. 3), the ECU 40 increases the fuel pressure to the valve opening pressure P1 and then decreases it from the valve opening pressure P1, and performs a rationality check of the pressure sensor 57. The ECU 40 stops KCS learning and stops cylinder-specific knock correction (steps S34 and S40 in FIG. 5). There is a risk that vibrations caused by the opening and closing of the relief valve 19 will be erroneously detected as knocking by the knock sensor 26. Even if an erroneous detection occurs, the change in ignition timing is suppressed by stopping KCS learning and cylinder-specific knock correction. Since the ignition timing is unlikely to be retarded, a decrease in the output of the internal combustion engine 10 is suppressed.

図2(a)および図2(b)に示すように、ECU40は、KCS学習値とF/B値とに基づきKCS学習を行う。圧力センサ57のラショナリティチェック中にKCS学習を行うと、例えば図2(a)の例のようにKCS学習値がA1などに遅角する恐れがある。本実施形態によれば、KCS学習値の更新を停止する。KCS学習値の遅角が抑制され、KCS学習値はラショナリティチェックの開始前の値を維持する。KCS学習値が遅角されないため、点火時期の遅角が抑制される。このため、出力の低下が抑制される。 As shown in Figures 2(a) and 2(b), the ECU 40 performs KCS learning based on the KCS learning value and the F/B value. If KCS learning is performed during a rationality check of the pressure sensor 57, the KCS learning value may be retarded to A1 or the like, as in the example of Figure 2(a). According to this embodiment, the update of the KCS learning value is stopped. The retardation of the KCS learning value is suppressed, and the KCS learning value maintains the value before the rationality check began. Since the KCS learning value is not retarded, the retardation of the ignition timing is suppressed. This suppresses a decrease in output.

ECU40は、気筒ごとのノッキングの頻度に応じて点火時期を補正する(気筒別ノック補正、表1)。ラショナリティの検出中、ECU40は気筒別ノック補正を停止する。気筒別ノック補正を停止することで、表1に示す補正値の遅角が抑制される。補正値の遅角が抑制されることで、点火時期の遅角が抑制される。したがって出力の低下が抑制される。 The ECU 40 corrects the ignition timing according to the frequency of knocking for each cylinder (cylinder-specific knock correction, Table 1). While detecting rationality, the ECU 40 stops the cylinder-specific knock correction. By stopping the cylinder-specific knock correction, the retardation of the correction value shown in Table 1 is suppressed. By suppressing the retardation of the correction value, the retardation of the ignition timing is suppressed. Therefore, the decrease in output is suppressed.

ECU40は、KCS学習の停止および気筒別ノック補正の停止のうち、少なくとも一方を行ってもよい。点火時期の遅角を抑制し、出力の低下を抑制することができる。図4および図5のようにKCS学習の停止および気筒別ノック補正の両方を実施することで、点火時期の遅角を抑制し、トルクの低下をより効果的に抑制することができる。 The ECU 40 may perform at least one of stopping KCS learning and stopping cylinder-specific knock correction. This can suppress retardation of the ignition timing and suppress a decrease in output. By performing both stopping KCS learning and cylinder-specific knock correction as shown in Figures 4 and 5, it is possible to suppress retardation of the ignition timing and suppress a decrease in torque more effectively.

ラショナリティのチェック中においても、F/B値の遅角および進角は可能である(図4のステップS20およびS22)。F/Bを遅角することで、点火時期を遅角させ、ノッキングを抑制することができる。ノッキングが検出されない場合、F/B値は進角される。F/B値はKCS学習値に比べて迅速に更新される。ノッキングに応じてF/B値を速やかに更新することで、点火時期は適切に調整される。ノッキングを抑制し、かつ過剰な遅角による出力の低下も抑制することができる。 Even during a rationality check, it is possible to retard and advance the F/B value (steps S20 and S22 in FIG. 4). By retarding the F/B, the ignition timing is retarded and knocking can be suppressed. If knocking is not detected, the F/B value is advanced. The F/B value is updated more quickly than the KCS learning value. By quickly updating the F/B value in response to knocking, the ignition timing is appropriately adjusted. Knocking can be suppressed and a decrease in output due to excessive retardation can also be suppressed.

ECU40は、F/B値をなまし処理することでF/Bなまし値を取得する。突き当て制御を行う場合、F/Bなまし値を所定の値(例えば-3°CA)とする。F/Bなまし値が-3°CAである場合、ステップS30で否定判定となり、ECU40はKCS学習を停止し、KCS学習値を更新しない(図5のステップS34)。これにより点火時期の変化を抑制することができる。 The ECU 40 obtains the F/B smoothed value by smoothing the F/B value. When performing bumping control, the F/B smoothed value is set to a predetermined value (for example, -3° CA). If the F/B smoothed value is -3° CA, a negative determination is made in step S30, and the ECU 40 stops KCS learning and does not update the KCS learning value (step S34 in Figure 5). This makes it possible to suppress changes in the ignition timing.

ラショナリティチェック中、F/B値が進角または遅角されることがある(図4のステップS20およびS22)。当該F/B値からF/Bなまし値を算出すると、F/Bなまし値も進角または遅角する。ラショナリティチェックの終了後、F/Bなまし値に基づいてKCS学習値を更新すると、KCS学習値が変化してしまう。例えばF/Bなまし値が遅角すると、KCS学習開始後にKCS学習値が遅角してしまう。本実施形態によれば、ラショナリティチェック中のF/Bなまし値を所定の値(例えば-3°CA)に定める。KCS学習の開始時に、F/Bなまし値は例えば-3°CAである。KCS学習値の誤学習を抑制することができる。KCS学習値の遅角を抑制し、トルクの低下を抑制することができる。 During the rationality check, the F/B value may be advanced or retarded (steps S20 and S22 in FIG. 4). When the F/B smoothed value is calculated from the F/B value, the F/B smoothed value is also advanced or retarded. If the KCS learning value is updated based on the F/B smoothed value after the rationality check is completed, the KCS learning value will change. For example, if the F/B smoothed value is retarded, the KCS learning value will be retarded after the start of KCS learning. According to this embodiment, the F/B smoothed value during the rationality check is set to a predetermined value (e.g., -3° CA). At the start of KCS learning, the F/B smoothed value is, for example, -3° CA. It is possible to suppress erroneous learning of the KCS learning value. It is possible to suppress retardation of the KCS learning value and suppress a decrease in torque.

圧力P3が開弁圧P1から低下する際、燃料噴射弁14a、14b、14cおよび14dによる直噴が行われ、ポート噴射は行われない。燃料噴射弁の開閉の振動がノックセンサ26によりノッキングとして誤検出される恐れがある。そこで、圧力P3が圧力P5+P4以上の場合、突き当てフラグはオフにされず、オンのままである(図4のステップS14で否定判定)。ECU40はKCS学習および気筒別ノック補正を停止する(図5のステップS34、S40)。点火時期の変化が抑制される。圧力P3が圧力P5+P4未満で低下した後、ECU40はKCS学習および気筒別ノック補正を再開する。 When pressure P3 drops from valve opening pressure P1, direct injection is performed by fuel injection valves 14a, 14b, 14c, and 14d, and port injection is not performed. There is a risk that the vibration of opening and closing the fuel injection valves may be erroneously detected as knocking by knock sensor 26. Therefore, when pressure P3 is equal to or greater than pressure P5+P4, the hitting flag is not turned off and remains on (negative determination in step S14 in FIG. 4). ECU 40 stops KCS learning and cylinder-specific knock correction (steps S34 and S40 in FIG. 5). Changes in ignition timing are suppressed. After pressure P3 drops below pressure P5+P4, ECU 40 resumes KCS learning and cylinder-specific knock correction.

内燃機関10の気筒の数は4つ以下でもよいし、4つ以上でもよい。燃料噴射弁の数は気筒の数に対応して変更する。 The number of cylinders in the internal combustion engine 10 may be four or less, or may be four or more. The number of fuel injection valves varies depending on the number of cylinders.

以上本発明の好ましい実施形態について詳述したが、本発明は係る特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。 Although the preferred embodiment of the present invention has been described in detail above, the present invention is not limited to the specific embodiment, and various modifications and variations are possible within the scope of the gist of the present invention described in the claims.

10 内燃機関
10a、10b、10c、10d 気筒
12a、12b、12c、12d 点火プラグ
14a、14b、14c、14d、16a、16b、16c、16d 燃料噴射弁
20 吸気通路
22 エアフローメータ
24 スロットルバルブ
30 排気通路
32、34 圧力センサ
36 空燃比センサ
38 排気浄化部
40 ECU
100 エンジンシステム

REFERENCE SIGNS LIST 10 internal combustion engine 10a, 10b, 10c, 10d cylinder 12a, 12b, 12c, 12d spark plug 14a, 14b, 14c, 14d, 16a, 16b, 16c, 16d fuel injection valve 20 intake passage 22 air flow meter 24 throttle valve 30 exhaust passage 32, 34 pressure sensor 36 air-fuel ratio sensor 38 exhaust purification section 40 ECU
100 Engine System

Claims (3)

内燃機関のノッキングを検出する検出部と、
前記検出部が前記ノッキングを検出したことに応じて、KCS(Knock control system)学習により、前記内燃機関の複数の気筒における点火時期を制御する第1点火時期制御部と、
前記検出部が前記ノッキングを検出したことに応じて、前記複数の気筒に対して個別に点火時期のノック補正を行う第2点火時期制御部と、
燃料の圧力を制御する圧力制御部と、
前記燃料の圧力が第1の圧力以上になることで開弁するリリーフ弁と、を具備し、
前記圧力制御部が、前記燃料の圧力の目標値を前記第1の圧力に定め、前記燃料の圧力を前記第1の圧力に向けて上昇させた場合、前記第1点火時期制御部は前記KCS学習を停止し、
前記KCS学習は前記点火時期のフィードバック制御であり、
フィードバック値は前記フィードバック制御によって定められ、
前記第1点火時期制御部は、KCS学習値と前記フィードバック値とに基づき前記KCS学習値を更新する前記KCS学習を行い、
前記第1点火時期制御部は、前記フィードバック値をなまし処理することでフィードバックなまし値を取得し、前記フィードバックなまし値に基づき前記KCS学習値を更新し、
前記圧力制御部が前記燃料の圧力を前記第1の圧力に向けて上昇させた場合、前記第1点火時期制御部は前記フィードバックなまし値を所定の値に定め、
前記フィードバックなまし値が前記所定の値である場合、前記第1点火時期制御部は前記KCS学習値の更新を停止する内燃機関の制御装置。
A detection unit for detecting knocking of an internal combustion engine;
a first ignition timing control unit that controls ignition timings in a plurality of cylinders of the internal combustion engine by KCS (Knock control system) learning in response to the detection unit detecting the knocking;
a second ignition timing control unit that performs knock correction of ignition timing individually for the plurality of cylinders in response to the detection unit detecting the knocking;
A pressure control unit that controls the pressure of the fuel;
a relief valve that opens when the pressure of the fuel becomes equal to or higher than a first pressure,
When the pressure control unit sets a target value of the pressure of the fuel to the first pressure and increases the pressure of the fuel toward the first pressure, the first ignition timing control unit stops the KCS learning,
The KCS learning is a feedback control of the ignition timing,
The feedback value is determined by the feedback control,
the first ignition timing control unit performs the KCS learning to update the KCS learning value based on a KCS learning value and the feedback value;
The first ignition timing control unit smoothes the feedback value to obtain a feedback smoothed value, and updates the KCS learning value based on the feedback smoothed value.
When the pressure control unit increases the pressure of the fuel toward the first pressure, the first ignition timing control unit sets the feedback smoothing value to a predetermined value,
A control device for an internal combustion engine, wherein the first ignition timing control unit stops updating the KCS learning value when the feedback smoothing value is the predetermined value.
前記圧力制御部が前記燃料の圧力を前記第1の圧力に向けて上昇させた場合、前記第1点火時期制御部は前記KCS学習を停止し、かつ前記第2点火時期制御部は前記複数の気筒ごとのノック補正を停止する請求項1に記載の内燃機関の制御装置。 The control device for an internal combustion engine according to claim 1, wherein when the pressure control unit increases the fuel pressure toward the first pressure, the first ignition timing control unit stops the KCS learning, and the second ignition timing control unit stops knock correction for each of the plurality of cylinders. 前記燃料の圧力が前記第1の圧力よりも低い第2の圧力未満まで低下した場合、前記第1点火時期制御部が前記KCS学習を再開する、または前記第2点火時期制御部が前記複数の気筒ごとのノック補正を再開する請求項2に記載の内燃機関の制御装置。
3. The control device for an internal combustion engine according to claim 2, wherein, when the pressure of the fuel drops to less than a second pressure that is lower than the first pressure, the first ignition timing control unit resumes the KCS learning, or the second ignition timing control unit resumes the knock correction for each of the plurality of cylinders.
JP2021138244A 2021-08-26 2021-08-26 Control device for internal combustion engine Active JP7666230B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2021138244A JP7666230B2 (en) 2021-08-26 2021-08-26 Control device for internal combustion engine

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2021138244A JP7666230B2 (en) 2021-08-26 2021-08-26 Control device for internal combustion engine

Publications (2)

Publication Number Publication Date
JP2023032237A JP2023032237A (en) 2023-03-09
JP7666230B2 true JP7666230B2 (en) 2025-04-22

Family

ID=85415649

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2021138244A Active JP7666230B2 (en) 2021-08-26 2021-08-26 Control device for internal combustion engine

Country Status (1)

Country Link
JP (1) JP7666230B2 (en)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005016446A (en) 2003-06-26 2005-01-20 Toyota Motor Corp Internal combustion engine with knock determination device
JP2019031959A (en) 2017-08-09 2019-02-28 トヨタ自動車株式会社 Ignition timing control device for internal combustion engine

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005016446A (en) 2003-06-26 2005-01-20 Toyota Motor Corp Internal combustion engine with knock determination device
JP2019031959A (en) 2017-08-09 2019-02-28 トヨタ自動車株式会社 Ignition timing control device for internal combustion engine

Also Published As

Publication number Publication date
JP2023032237A (en) 2023-03-09

Similar Documents

Publication Publication Date Title
US7685995B2 (en) Controller for internal combustion engine
JP2009203884A (en) Control device for internal combustion engine
US9759153B2 (en) Control apparatus for internal combustion engine
JP5235739B2 (en) Fuel injection control device for internal combustion engine
EP2851541B1 (en) Engine control device
JP6365831B2 (en) Fuel injection control device for internal combustion engine
JP2008309047A (en) Ignition control device for internal combustion engine
CN100513774C (en) Ignition timing controller of internal combustion engine
JP7666230B2 (en) Control device for internal combustion engine
JP5273310B2 (en) Control device for internal combustion engine
JP2013117203A (en) Device for controlling internal combustion engine
US9932923B2 (en) Abnormality determination apparatus
JP7596978B2 (en) Control device for internal combustion engine
JP7635673B2 (en) Control device for internal combustion engine
JP6698580B2 (en) Control device and control method for internal combustion engine
JP5644384B2 (en) Control device for internal combustion engine
JP4457411B2 (en) Control device for internal combustion engine
JP4357388B2 (en) Control method for internal combustion engine
JP2007023796A (en) Fuel injection device
US11047332B2 (en) Controller and control method for internal combustion engine
JP6331016B2 (en) Fuel injection control device for internal combustion engine
US20120210978A1 (en) Fuel system abnormality detection apparatus
JP2022059349A (en) Controller of internal combustion engine
JP2012087651A (en) Control device for internal combustion engine
JP2010255432A (en) Fuel injection control device

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20240125

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20240926

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20241105

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20241128

RD02 Notification of acceptance of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7422

Effective date: 20241128

RD04 Notification of resignation of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7424

Effective date: 20241128

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20250204

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20250226

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20250324

R150 Certificate of patent or registration of utility model

Ref document number: 7666230

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150