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

JP7020089B2 - 内燃機関の制御装置 - Google Patents

内燃機関の制御装置 Download PDF

Info

Publication number
JP7020089B2
JP7020089B2 JP2017234532A JP2017234532A JP7020089B2 JP 7020089 B2 JP7020089 B2 JP 7020089B2 JP 2017234532 A JP2017234532 A JP 2017234532A JP 2017234532 A JP2017234532 A JP 2017234532A JP 7020089 B2 JP7020089 B2 JP 7020089B2
Authority
JP
Japan
Prior art keywords
value
amount
dither
cylinders
air
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
JP2017234532A
Other languages
English (en)
Other versions
JP2019100296A (ja
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 JP2017234532A priority Critical patent/JP7020089B2/ja
Priority to US16/190,365 priority patent/US10677180B2/en
Publication of JP2019100296A publication Critical patent/JP2019100296A/ja
Application granted granted Critical
Publication of JP7020089B2 publication Critical patent/JP7020089B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F02COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
    • F02DCONTROLLING COMBUSTION ENGINES
    • F02D41/00Electrical control of supply of combustible mixture or its constituents
    • F02D41/008Controlling each cylinder individually
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F02COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
    • F02DCONTROLLING COMBUSTION ENGINES
    • F02D41/00Electrical control of supply of combustible mixture or its constituents
    • F02D41/02Circuit arrangements for generating control signals
    • F02D41/14Introducing closed-loop corrections
    • F02D41/1401Introducing closed-loop corrections characterised by the control or regulation method
    • F02D41/1408Dithering techniques
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F02COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
    • F02DCONTROLLING COMBUSTION ENGINES
    • F02D41/00Electrical control of supply of combustible mixture or its constituents
    • F02D41/02Circuit arrangements for generating control signals
    • F02D41/14Introducing closed-loop corrections
    • F02D41/1438Introducing closed-loop corrections using means for determining characteristics of the combustion gases; Sensors therefor
    • F02D41/1473Introducing closed-loop corrections using means for determining characteristics of the combustion gases; Sensors therefor characterised by the regulation method
    • F02D41/1475Regulating the air fuel ratio at a value other than stoichiometry
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F02COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
    • F02DCONTROLLING COMBUSTION ENGINES
    • F02D41/00Electrical control of supply of combustible mixture or its constituents
    • F02D41/02Circuit arrangements for generating control signals
    • F02D41/14Introducing closed-loop corrections
    • F02D41/1497With detection of the mechanical response of the engine
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F02COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
    • F02DCONTROLLING COMBUSTION ENGINES
    • F02D41/00Electrical control of supply of combustible mixture or its constituents
    • F02D41/24Electrical control of supply of combustible mixture or its constituents characterised by the use of digital means
    • F02D41/2406Electrical control of supply of combustible mixture or its constituents characterised by the use of digital means using essentially read only memories
    • F02D41/2425Particular ways of programming the data
    • F02D41/2429Methods of calibrating or learning
    • F02D41/2451Methods of calibrating or learning characterised by what is learned or calibrated
    • F02D41/2454Learning of the air-fuel ratio control
    • F02D41/2458Learning of the air-fuel ratio control with an additional dither signal
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F02COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
    • F02DCONTROLLING COMBUSTION ENGINES
    • F02D41/00Electrical control of supply of combustible mixture or its constituents
    • F02D41/24Electrical control of supply of combustible mixture or its constituents characterised by the use of digital means
    • F02D41/26Electrical control of supply of combustible mixture or its constituents characterised by the use of digital means using computer, e.g. microprocessor
    • F02D41/263Electrical control of supply of combustible mixture or its constituents characterised by the use of digital means using computer, e.g. microprocessor the program execution being modifiable by physical parameters
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F02COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
    • F02DCONTROLLING COMBUSTION ENGINES
    • F02D41/00Electrical control of supply of combustible mixture or its constituents
    • F02D41/30Controlling fuel injection
    • F02D41/38Controlling fuel injection of the high pressure type
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F02COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
    • F02DCONTROLLING COMBUSTION ENGINES
    • F02D41/00Electrical control of supply of combustible mixture or its constituents
    • F02D41/30Controlling fuel injection
    • F02D41/38Controlling fuel injection of the high pressure type
    • F02D41/40Controlling fuel injection of the high pressure type with means for controlling injection timing or duration
    • F02D41/401Controlling injection timing
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F02COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
    • F02PIGNITION, OTHER THAN COMPRESSION IGNITION, FOR INTERNAL-COMBUSTION ENGINES; TESTING OF IGNITION TIMING IN COMPRESSION-IGNITION ENGINES
    • F02P5/00Advancing or retarding ignition; Control therefor
    • F02P5/04Advancing or retarding ignition; Control therefor automatically, as a function of the working conditions of the engine or vehicle or of the atmospheric conditions
    • F02P5/045Advancing or retarding ignition; Control therefor automatically, as a function of the working conditions of the engine or vehicle or of the atmospheric conditions combined with electronic control of other engine functions, e.g. fuel injection
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F02COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
    • F02PIGNITION, OTHER THAN COMPRESSION IGNITION, FOR INTERNAL-COMBUSTION ENGINES; TESTING OF IGNITION TIMING IN COMPRESSION-IGNITION ENGINES
    • F02P5/00Advancing or retarding ignition; Control therefor
    • F02P5/04Advancing or retarding ignition; Control therefor automatically, as a function of the working conditions of the engine or vehicle or of the atmospheric conditions
    • F02P5/145Advancing or retarding ignition; Control therefor automatically, as a function of the working conditions of the engine or vehicle or of the atmospheric conditions using electrical means
    • F02P5/15Digital data processing
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F02COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
    • F02PIGNITION, OTHER THAN COMPRESSION IGNITION, FOR INTERNAL-COMBUSTION ENGINES; TESTING OF IGNITION TIMING IN COMPRESSION-IGNITION ENGINES
    • F02P5/00Advancing or retarding ignition; Control therefor
    • F02P5/04Advancing or retarding ignition; Control therefor automatically, as a function of the working conditions of the engine or vehicle or of the atmospheric conditions
    • F02P5/145Advancing or retarding ignition; Control therefor automatically, as a function of the working conditions of the engine or vehicle or of the atmospheric conditions using electrical means
    • F02P5/15Digital data processing
    • F02P5/1502Digital data processing using one central computing unit
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F02COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
    • F02DCONTROLLING COMBUSTION ENGINES
    • F02D2200/00Input parameters for engine control
    • F02D2200/02Input parameters for engine control the parameters being related to the engine
    • F02D2200/06Fuel or fuel supply system parameters
    • F02D2200/0614Actual fuel mass or fuel injection amount
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F02COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
    • F02DCONTROLLING COMBUSTION ENGINES
    • F02D2200/00Input parameters for engine control
    • F02D2200/02Input parameters for engine control the parameters being related to the engine
    • F02D2200/10Parameters related to the engine output, e.g. engine torque or engine speed
    • F02D2200/1002Output torque
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F02COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
    • F02DCONTROLLING COMBUSTION ENGINES
    • F02D2200/00Input parameters for engine control
    • F02D2200/02Input parameters for engine control the parameters being related to the engine
    • F02D2200/10Parameters related to the engine output, e.g. engine torque or engine speed
    • F02D2200/1015Engines misfires
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F02COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
    • F02DCONTROLLING COMBUSTION ENGINES
    • F02D41/00Electrical control of supply of combustible mixture or its constituents
    • F02D41/02Circuit arrangements for generating control signals
    • F02D41/14Introducing closed-loop corrections
    • F02D41/1497With detection of the mechanical response of the engine
    • F02D41/1498With detection of the mechanical response of the engine measuring engine roughness
    • 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

  • Engineering & Computer Science (AREA)
  • Combustion & Propulsion (AREA)
  • Mechanical Engineering (AREA)
  • General Engineering & Computer Science (AREA)
  • Chemical & Material Sciences (AREA)
  • Signal Processing (AREA)
  • Theoretical Computer Science (AREA)
  • Microelectronics & Electronic Packaging (AREA)
  • Computer Hardware Design (AREA)
  • Combined Controls Of Internal Combustion Engines (AREA)
  • Electrical Control Of Air Or Fuel Supplied To Internal-Combustion Engine (AREA)
  • Electrical Control Of Ignition Timing (AREA)
  • Fuel-Injection Apparatus (AREA)

Description

本発明は、複数の気筒から排出された排気を浄化する排気浄化装置と、前記複数の気筒毎に設けられた燃料噴射弁と、を備える内燃機関を制御対象とする内燃機関の制御装置に関する。
たとえば特許文献1には、触媒装置(排気浄化装置)の昇温要求がある場合、一部の気筒を、その空燃比が理論空燃比よりもリッチとなるリッチ燃焼気筒とし、残りの気筒を、その空燃比が理論空燃比よりもリーンとなるリーン燃焼気筒とするディザ制御を実行する制御装置が記載されている。
特開2016-31050号公報
ところで、たとえば内燃機関の制御の異常として、複数の気筒のそれぞれにおける空燃比を互いに等しく制御するために燃料噴射弁を操作した際の複数の気筒のそれぞれの燃料噴射弁の噴射量のばらつき(インバランス)が生じる異常(インバランス異常)がある。インバランス異常が生じる場合、排気浄化装置に酸素と未燃燃料とが流入し排気浄化装置において未燃燃料が燃焼することにより、排気浄化装置の温度が上昇する。また、内燃機関の制御の異常として、失火が生じる場合にも、排気浄化装置に酸素と未燃燃料とが流入し排気浄化装置において未燃燃料が燃焼することにより、排気浄化装置の温度が上昇する。このようなインバランス異常や失火時において、ディザ制御が実行されると、排気浄化装置の温度が過度に上昇し、排気浄化装置の劣化を招くおそれがある。
以下、上記課題を解決するための手段およびその作用効果について記載する。なお、特許請求の範囲の請求項1~5は、以下の1~5において一部表現を改めたものに対応する。
1.上記内燃機関の制御装置は、複数の気筒から排出された排気を浄化する排気浄化装置と、前記複数の気筒毎に設けられた燃料噴射弁と、を備える内燃機関を制御対象とし、前記複数の気筒のうちの一部の気筒を、空燃比が理論空燃比よりもリッチであるリッチ燃焼気筒とし、前記複数の気筒のうちの前記一部の気筒とは別の気筒を、空燃比が理論空燃比よりもリーンであるリーン燃焼気筒とすべく、前記燃料噴射弁を操作するディザ制御処理と、前記複数の気筒のそれぞれにおける空燃比を互いに等しく制御するために前記燃料噴射弁を操作する場合の前記複数の気筒のそれぞれの前記燃料噴射弁の噴射量のばらつき度合が大きい場合に小さい場合よりも前記複数の気筒の空燃比同士の差の絶対値が小さくなる側に前記ディザ制御処理を制限するように要求する第1制限要求処理と、前記内燃機関のトルク変動量が大きい場合に小さい場合よりも前記絶対値が小さくなる側に前記ディザ制御処理を制限するように要求する第2制限要求処理と、前記第1制限要求処理と前記第2制限要求処理とのうちの前記絶対値をより小さくする要求に応じて前記絶対値が小さくなる側に前記ディザ制御処理を制限する制限処理と、を実行する。
上記ばらつき度合いが大きい場合には小さい場合よりも、排気浄化装置に酸素と未燃燃料とが流入し排気浄化装置において未燃燃料が燃焼することにより、排気浄化装置の温度が上昇しやすい。そこで、第1制限要求処理によってばらつき度合いが大きい場合に小さい場合よりも上記絶対値をより小さくする。これにより、ばらつきに起因して排気浄化装置の温度が上昇しやすい傾向とディザ制御によって排気浄化装置の温度が高くなることとによって排気浄化装置の温度が過度に高くなることを抑制できる。また、トルク変動量が大きい場合には小さい場合よりも排気中の未燃燃料量と酸素量とが多くなる傾向があることから、排気浄化装置に酸素と未燃燃料とが流入し排気浄化装置において未燃燃料が燃焼することにより、排気浄化装置の温度が上昇しやすい。そこで、第2制限要求処理によってトルク変動量が大きい場合に小さい場合よりも上記絶対値を小さくする。これにより、トルク変動量が大きくなる燃焼状態に起因して排気浄化装置の温度が上昇しやすい傾向とディザ制御によって排気温度が高くなることとによって排気浄化装置の温度が過度に高くなることを抑制できる。
特に上記構成では、第1制限要求処理と第2制限要求処理とのうちの上記絶対値をより小さくする要求に応じて絶対値を制限することにより、インバランス異常とトルク変動との双方に適切に対処することができる。
2.上記1記載の内燃機関の制御装置において、前記内燃機関のトルク変動量が大きい場合に小さい場合よりも点火時期を進角させる進角処理と、前記ディザ制御処理の実行中に前記トルク変動量が大きくなる場合、前記進角処理の実行に先立って前記制限処理を実行する調停処理と、を実行する。
トルク変動量が大きい場合には小さい場合よりも排気中の未燃燃料量と酸素量とが多くなる傾向があることから、排気浄化装置に酸素と未燃燃料とが流入し排気浄化装置において未燃燃料が燃焼することにより、排気浄化装置の温度が上昇しやすい。そこで、進角処理によってトルク変動量が大きい場合に小さい場合よりも点火時期を進角させる。これにより、トルク変動量が大きくなる燃焼状態に起因して排気浄化装置の温度が上昇しやすい傾向と点火時期の遅角によって排気温度が高くなることとによって排気浄化装置の温度が過度に高くなることを抑制できる。ただし、ディザ制御処理の実行中にトルク変動量が大きくなる場合に第2制限要求処理に基づきディザ制御処理を制限する処理と、進角処理とを同時に実行すると、トルク変動量の増大がディザ制御処理の制限と点火時期の進角側設定とのいずれによって収まるかがはっきりせず、それら双方の対策の実行および停止のハンチングが生じやすくなるおそれがある。そこで上記構成では、調停処理によって、まずディザ制御処理を制限することにより、そうしたハンチングの発生を抑制する。
3.上記2記載の内燃機関の制御装置において、前記内燃機関のクランク軸の回転速度および負荷に応じて前記点火時期の要求遅角量を設定する遅角要求量設定処理を実行し、前記進角処理は、前記トルク変動量に応じて前記要求遅角量を減少補正する処理である。
上記構成では、要求遅角量を減少補正することによって進角処理を実現することにより、たとえば進角補正量自体を算出する処理によって進角処理を実現する場合と比較すると、回転速度や負荷を参照することなく進角処理を実現しやすい。
4.上記2または3記載の内燃機関の制御装置において、前記進角処理は、前記ばらつき度合いが大きい場合に小さい場合よりも前記点火時期を進角させる処理を含む。
上記ばらつき度合いが大きい場合には小さい場合よりも、排気浄化装置に酸素と未燃燃料とが流入し排気浄化装置において未燃燃料が燃焼することにより、排気浄化装置の温度が上昇しやすい。そこで、進角処理によってばらつき度合いが大きい場合に小さい場合よりも点火時期に対する要求をより進角側とする。これにより、ばらつきに起因して排気浄化装置の温度が上昇しやすい傾向と点火時期の遅角によって排気温度が高くなることとによって排気浄化装置の温度が過度に高くなることを抑制できる。
5.上記2~4のいずれか1つに記載の内燃機関の制御装置において、前記第2制限要求処理は、前記トルク変動量が小さい状態から大きい状態に変化することに応じた前記絶対値に対する要求の変化速度に対して、前記トルク変動量が大きい状態から小さい状態に変化することに応じた前記絶対値に対する要求の変化速度を小さくする処理を含む。
トルク変動が大きくなる場合、排気浄化装置に未燃燃料と酸素が流入して排気浄化装置の温度が上昇するおそれがあるため、上記絶対値を迅速に小さくしてディザ制御による排気浄化装置の温度上昇を低減することが望まれる。一方、トルク変動が大きい状態から小さい状態に変化したときに、仮に上記絶対値を急速に大きくすると、トルクが急激に小さくなるおそれがある。これは、全ての気筒の空燃比を目標空燃比とする場合と比較してリッチ燃焼気筒のトルクが大きくなる度合いよりもリーン燃焼気筒のトルクが小さくなる度合いの方が大きいため、上記絶対値が大きい場合に小さい場合よりもトルクが小さくなるためである。そのため、トルク変動量が大きくなった際に排気浄化装置の温度上昇を迅速に抑制することと、トルク変動量が小さくなったときに内燃機関の軸トルクが急激に小さくなることを抑制しつつ本来の上記絶対値に戻すこととを狙って、上記速度の設定をした。
内燃機関の制御装置にかかる一実施形態および内燃機関を示す図。 同実施形態にかかる制御装置が実行する処理の一部を示すブロック図。 同実施形態にかかる点火時期の設定処理を例示する図。 同実施形態にかかる回転変動量の算出処理を示す図。 同実施形態にかかるディザ制限係数算出処理の手順を示す流れ図。 同実施形態にかかるディザ用第2補正係数の徐変処理の手順を示す流れ図。 同実施形態にかかる遅角制限係数算出処理の手順を示す流れ図。
以下、内燃機関の制御装置にかかる一実施形態について図面を参照しつつ説明する。
図1に示す内燃機関10は、車両に搭載される。内燃機関10において、吸気通路12から吸入された空気は、過給機14を介して気筒#1~#4のそれぞれの燃焼室16に流入する。気筒#1~#4のそれぞれには、燃料を噴射する燃料噴射弁18と、火花放電を生じさせる点火装置20とが設けられている。燃焼室16において、空気と燃料との混合気は、燃焼に供され、燃焼に供された混合気は、排気として、排気通路22に排出される。排気通路22のうちの過給機14の下流には、酸素吸蔵能力を有した三元触媒24が設けられている。
制御装置30は、内燃機関10を制御対象とし、その制御量(トルク、排気成分等)を制御するために、燃料噴射弁18や点火装置20等の内燃機関10の操作部を操作する。この際、制御装置30は、三元触媒24の上流側に設けられた空燃比センサ40によって検出される上流側空燃比Afuや、三元触媒24の下流側に設けられた空燃比センサ42によって検出される下流側空燃比Afdを参照する。また制御装置30は、クランク角センサ44の出力信号Scr、エアフローメータ46によって検出される吸入空気量Ga、水温センサ48によって検出される内燃機関10の冷却水の温度(水温THW)を参照する。制御装置30は、CPU32、ROM34、および電気的に書き換え可能な不揮発性メモリ36を備えており、ROM34に記憶されたプログラムをCPU32が実行することにより上記制御量の制御を実行する。
図2に、ROM34に記憶されたプログラムをCPU32が実行することにより実現される処理の一部を示す。
ベース噴射量算出処理M10は、クランク角センサ44の出力信号Scrに基づき算出された回転速度NEと吸入空気量Gaとに基づき、燃焼室16における混合気の空燃比を目標空燃比に開ループ制御するための操作量である開ループ操作量として、ベース噴射量Qbを算出する処理である。
目標値設定処理M12は、燃焼室16における混合気の空燃比を上記目標空燃比に制御するためのフィードバック制御量の目標値Af*を設定する処理である。詳しくは、本実施形態では、目標値設定処理M12は、下流側空燃比Afdを目標値にフィードバック制御するための操作量によって、目標値Af*を補正する処理を含む。
ローパスフィルタ処理M14は、上流側空燃比Afuの高周波成分を除去して空燃比Afを算出する処理である。
フィードバック処理M16は、フィードバック制御量である空燃比Afを目標値Af*にフィードバック制御するための操作量であるフィードバック操作量KAFを算出する。本実施形態では、目標値Af*と空燃比Afとの差を入力とする比例要素、積分要素、および微分要素の各出力値の和を、ベース噴射量Qbの補正比率δとし、フィードバック操作量KAFを、「1+δ」とする。
要求噴射量算出処理M18は、ベース噴射量Qbにフィードバック操作量KAFを乗算することによってベース噴射量Qbを補正し、要求噴射量Qdを算出する処理である。
要求値出力処理M20は、内燃機関10の気筒#1~#4のそれぞれから排出される排気全体の成分を、気筒#1~#4の全てで燃焼対象とする混合気の空燃比を目標空燃比とした場合と同等としつつも、燃焼対象とする混合気の空燃比を気筒間で異ならせるディザ制御の噴射量補正要求値αを算出して出力する。ここで、本実施形態にかかるディザ制御では、第1の気筒#1~第4の気筒#4のうちの1つの気筒を、混合気の空燃比を理論空燃比よりもリッチとするリッチ燃焼気筒とし、残りの3つの気筒を、混合気の空燃比を理論空燃比よりもリーンとするリーン燃焼気筒とする。そして、リッチ燃焼気筒における噴射量を、上記要求噴射量Qdの「1+α」倍とし、リーン燃焼気筒における噴射量を、要求噴射量Qdの「1-(α/3)」倍とする。リーン燃焼気筒とリッチ燃焼気筒との上記噴射量の設定によれば、気筒#1~#4のそれぞれに充填される空気量が同一であるなら、内燃機関10の各気筒#1~#4から排出される排気全体の成分を、気筒#1~#4の全てで燃焼対象とする混合気の空燃比を目標空燃比とした場合と同等とすることができる。なお、上記噴射量の設定によれば、気筒#1~#4のそれぞれに充填される空気量が同一であるなら、各気筒において燃焼対象とされる混合気の燃空比の平均値の逆数が目標空燃比となる。なお、燃空比とは、空燃比の逆数のことである。
要求値出力処理M20により、三元触媒24の暖機要求が生じる場合や、三元触媒24に堆積した硫黄の被毒回復処理の実行要求が生じる場合に、噴射量補正要求値αがゼロよりも大きい値とされる。ここで、三元触媒24の暖機要求は、内燃機関10の始動からの吸入空気量Gaの積算値InGaが第1規定値Inth1以上である旨の条件(ア)と、積算値InGaが第2規定値Inth2以下であって且つ水温THWが所定温度THWth以下である旨の条件(イ)との論理積が真である場合に生じるものとする。なお、条件(ア)は、三元触媒24の上流側の端部の温度が活性温度となっていると判定される条件である。また、条件(イ)は、三元触媒24の全体が未だ活性状態とはなっていないと判定される条件である。また、硫黄被毒回復処理の実行要求は、三元触媒24の硫黄被毒量が予め定められた値以上となる場合に生じるとすればよく、また硫黄被毒量は、たとえば要求噴射量Qdが大きいほど被毒量の増加量を多く算出し、増加量を積算することによって算出すればよい。
詳しくは、要求値出力処理M20は、回転速度NEおよび負荷率KLに基づき、噴射量補正要求値αを可変設定する処理を含む。具体的には、ROM34に、入力変数としての回転速度NEおよび負荷率KLと出力変数としての噴射量補正要求値αとの関係を定めたマップデータを記憶しておき、CPU32がこれを用いて噴射量補正要求値αをマップ演算すればよい。なお、マップとは、入力変数の離散的な値と、入力変数の値のそれぞれに対応する出力変数の値と、の組データである。またマップ演算は、たとえば、入力変数の値がマップデータの入力変数の値のいずれかに一致する場合、対応する出力変数の値を演算結果とし、一致しない場合、組データに含まれる複数の出力変数の値の補間によって得られる値を演算結果とする処理とすればよい。ちなみに、負荷率KLは、基準流入空気量に対する、1気筒の1燃焼サイクル当たりの流入空気量の比であり、筒内充填空気量を定量化したものである。なお、基準流入空気量は、回転速度NEに応じて可変設定してもよい。
ディザ制限処理M22は、噴射量補正要求値αにディザ制限係数Kdを乗算した値によって、噴射量補正要求値αを更新する処理である。
補正係数算出処理M24は、「1」に、噴射量補正要求値αを加算して、リッチ燃焼気筒に関し、要求噴射量Qdの補正係数を算出する処理である。ディザ補正処理M26は、要求噴射量Qdに補正係数「1+α」を乗算することによって、リッチ燃焼気筒とされる気筒#wの噴射量指令値Q*を算出する処理である。ここで、「w」は、「1」~「4」のいずれかを意味する。
乗算処理M28は、噴射量補正要求値αを「-1/3」倍する処理であり、補正係数算出処理M30は、「1」に、乗算処理M28の出力値を加算して、リーン燃焼気筒に関し、要求噴射量Qdの補正係数を算出する処理である。ディザ補正処理M32は、要求噴射量Qdに補正係数「1-(α/3)」を乗算することによって、リーン燃焼気筒とされる気筒#x,#y,#zの噴射量指令値Q*を算出する処理である。ここで、「x」,「y」,「z」は、「1」~「4」のいずれかであって、且つ、「w」,「x」,「y」,「z」は、互いに異なるものとする。
噴射量操作処理M34は、ディザ補正処理M26が出力する噴射量指令値Q*に基づき、リッチ燃焼気筒とされる気筒#wの燃料噴射弁18の操作信号MS1を生成して、同燃料噴射弁18に出力し、同燃料噴射弁18から噴射される燃料量が噴射量指令値Q*に応じた量となるように燃料噴射弁18を操作する。また、噴射量操作処理M34は、ディザ補正処理M32が出力する噴射量指令値Q*に基づき、リーン燃焼気筒とされる気筒#x,#y,#zの燃料噴射弁18の操作信号MS1を生成して、同燃料噴射弁18に出力し、同燃料噴射弁18から噴射される燃料量が噴射量指令値Q*に応じた量となるように燃料噴射弁18を操作する。
ベース点火時期設定処理M40は、回転速度NE、負荷率KLおよび目標値Af*に基づき、ベース点火時期SAbaseを設定する処理である。図3に実線にて示すように、ベース点火時期SAbaseは、エンジントルクの発生効率が最大となる点火時期であるMBT(Minimum advance for Best Torque)点火時期と、ノッキングの発生を回避可能な点火時期の進角限界であるノック要求点火時期との2つの点火時期のうち、いずれか遅角側の時期である。これは、回転速度NE、負荷率KLおよび目標値Af*を入力変数とし、ベース点火時期SAbaseを出力変数とするマップデータをROM34に記憶しておき、CPU32によりベース点火時期SAbaseをマップ演算することにより実現できる。
図2に戻り、要求遅角量設定処理M42は、燃焼圧が急速に上昇することに起因した車両の振動や騒音を抑制するための遅角量である要求遅角量ΔSAを算出する処理である。これは、本実施形態の内燃機関10が高圧縮比化されたものであることに起因して燃焼室16内における混合気の燃焼が高速となることを背景としている。詳しくは、要求遅角量設定処理M42は、回転速度NE、負荷率KLおよび目標値Af*に基づき、要求遅角量ΔSAを可変設定する処理である。これは、回転速度NE、負荷率KLおよび目標値Af*を入力変数とし、要求遅角量ΔSAを出力変数とするマップデータをROM34に記憶しておき、CPU32により要求遅角量ΔSAをマップ演算することにより実現できる。
遅角制限処理M44は、要求遅角量ΔSAに後述する遅角制限係数Ksを乗算する処理であり、点火遅角処理M46は、ベース点火時期SAbaseから「Ks・ΔSA」を減算して点火時期SAを算出する処理である。なお、点火時期SAは、進角側であるほど大きい値とされる量とする。
点火操作処理M48は、点火時期SAに応じて点火装置20を操作すべく操作信号MS2を点火装置20に出力する。
リッチインバランス学習処理M50は、リッチインバランスの学習値(リッチ学習値Lr)を算出し、リッチ学習値Lrを不揮発性メモリ36に記憶する処理である。ここで、リッチインバランスとは、全ての気筒#1~#4における混合気の空燃比を同一の値に制御するように各気筒#1~#4の燃料噴射弁18を操作する場合に、特定の気筒の空燃比が上記同一の値に対してリッチ側にずれることである。詳しくは、リッチインバランス学習処理M50は、上流側空燃比Afuの時系列データから上流側空燃比Afuの所定時間当たりの変化量である時間変化ΔAfを算出し、これに基づき、リッチ学習値Lrを算出する処理を含む。ここでは、時間変化ΔAfが大きい場合に小さい場合よりもリッチインバランスが大きいとして、リッチ学習値Lrが大きい値に算出される。ただし、時間変化ΔAfは、リッチインバランスのみならず、回転速度NEや負荷率KLによっても変化するため、回転速度NEおよび負荷率KLから規格化係数が定められ、時間変化ΔAfが規格化係数で除算されて規格化される。これは、回転速度NEおよび負荷率KLを入力変数とし、規格化係数を出力変数とするマップデータをROM34に記憶しておき、CPU32により規格化係数をマップ演算することにより実現される。
またリッチインバランス学習処理M50は、不揮発性メモリ36に記憶されているリッチ学習値Lrを、新たに規格化された値に基づき更新する処理を含む。ここでは、不揮発性メモリ36に記憶される値を、それまで不揮発性メモリ36に記憶されていた値と、今回新たに規格化された値との指数移動平均処理値に更新すればよい。さらに、リッチインバランス学習処理M50は、リッチ学習値Lrが所定値以上となる場合、図1に示した警告灯50を操作して異常がある旨を車両のユーザに通知する処理を含む。
リーンインバランス学習処理M52は、リーンインバランスの学習値(リーン学習値Ll)を算出し、不揮発性メモリ36に記憶する処理である。ここで、リーンインバランスとは、全ての気筒#1~#4における混合気の空燃比を同一の値に制御するように各気筒#1~#4の燃料噴射弁18を操作する場合に、特定の気筒の空燃比が上記同一の値に対してリーン側にずれることである。詳しくは、リーンインバランス学習処理M52は、クランク角センサ44の出力信号Scrから算出される各気筒#1~#4のTDCを含む30°の回転角度領域における回転速度である瞬時速度ωlの時系列データを取得し、一対の気筒の瞬時速度ωl同士の差Δωl(絶対値)に基づきリーン学習値Llを算出する処理を含む。ここで、一対の気筒は、たとえば圧縮上死点が出現する順序が互いに隣り合う一対の気筒とすればよい。また、差Δωlが大きい場合に小さい場合よりもリーンインバランスの度合いが大きいとして、リーン学習値Llが大きい値とされる。ただし、差Δωlは、リーンインバランスのみならず、回転速度NEや負荷率KLによっても変化するため、回転速度NEおよび負荷率KLから規格化係数が定められ、差Δωlが規格化係数で除算されて規格化される。これは、回転速度NEおよび負荷率KLを入力変数とし、規格化係数を出力変数とするマップデータをROM34に記憶しておき、CPU32により規格化係数をマップ演算することにより実現される。
また、リーンインバランス学習処理M52は、不揮発性メモリ36に記憶されているリーン学習値Llを新たに規格化した値に基づき更新する処理を含む。ここでは、不揮発性メモリ36に記憶される値が、不揮発性メモリ36に記憶されていた値と、新たに規格化した値との指数移動平均処理値に更新される。さらに、リーンインバランス学習処理M52は、リーン学習値Llが所定値以上となる場合、図1に示した警告灯50を操作して異常がある旨を車両のユーザに通知する処理を含む。
回転変動量算出処理M54は、出力信号Scrに基づき、回転変動量Δωが規格化された値(回転変動量Δωn)を算出する処理である。ここで、回転変動量Δωは、圧縮上死点を1回のみ含む所定角度間隔の回転速度(瞬時回転速度ω)を、圧縮上死点の出現タイミングが時系列的に隣り合う一対の気筒のうちの先に圧縮上死点が出現する気筒における値から後に圧縮上死点が出現する気筒における値を減算した値の絶対値である。
図4に、回転変動量算出処理M54の詳細を示す。図4には、正常の場合の回転変動量Δωの頻度分布N1と、失火時の回転変動量Δωの頻度分布N2とを示している。正常側閾値Δthnは、頻度分布N1の平均よりも回転変動量Δωが大きい値となっており、異常側閾値Δthwは、頻度分布N2の平均よりも回転変動量Δωが小さい値となっており、正常側閾値Δthnよりも異常側閾値Δthwの方が大きい値となっている。回転変動量算出処理M54は、頻度分布N1,N2が回転速度NEおよび負荷率KLに応じて変化することに鑑み、正常側閾値Δthnおよび異常側閾値Δthwを、回転速度NEおよび負荷率KLに応じて可変設定する処理を含む。詳しくは、回転速度NEおよび負荷率KLを入力変数とし正常側閾値Δthnを出力変数とするマップデータと、回転速度NEおよび負荷率KLを入力変数とし異常側閾値Δthwを出力変数とするマップデータとをROM34に記憶しておき、正常時閾値Δthnおよび異常時閾値ΔthwをCPU32によりマップ演算すればよい。また、回転変動量算出処理M54は、回転変動量Δωが正常側閾値Δthn以下の場合、回転変動量Δωnを「0」とし、異常側閾値Δthw以上場合、回転変動量Δωnを「1」とし、正常側閾値Δthnよりも大きく異常側閾値Δthwよりも小さい場合、回転変動量Δωが大きいほど回転変動量Δωnを大きい値とする。これにより、規格化された回転変動量Δωnは、「0」以上「1」以下の値となる。
図2に戻り、ディザ制限係数算出処理M56は、リッチ学習値Lr、リーン学習値Llおよび回転変動量Δωnに基づき、ディザ制限係数Kdを算出する処理である。
図5に、ディザ制限係数算出処理M56の手順を示す。図5に示す処理は、ROM34に記憶されたプログラムをCPU32がたとえば所定周期で繰り返し実行することにより実現される。なお、以下では、先頭に「S」が付与された数字によってステップ番号を表現する。
図5に示す一連の処理において、CPU32は、不揮発性メモリ36からリッチ学習値Lrおよびリーン学習値Llを読み出すことによってリッチ学習値Lrおよびリーン学習値Llを取得する(S10)。次にCPU32は、リッチ学習値Lrおよびリーン学習値Llに基づき、ディザ用第1補正係数Kdiを算出する(S12)。ディザ用第1補正係数Kdiは、ディザ制限係数Kdの元となる係数である。詳しくはCPU32は、リッチ学習値Lrが上記所定値以上であることとリーン学習値Llが上記所定値以上であることとの論理和が真である場合、ディザ用第1補正係数Kdiを「0」とし、論理和が偽である場合、ディザ用第1補正係数Kdiを「1」とする。これは、リッチインバランスの度合いやリーンインバランスの度合いが大きい場合には、インバランスに起因して三元触媒24の温度が高くなるため、噴射量補正要求値αに応じてディザ制御を実行したのでは、三元触媒24の温度が過度に高くなるおそれがあることに鑑みてなされるものである。すなわち、インバランス度合いが大きい場合、ディザ用第1補正係数Kdiを「0」とすることにより、後述する処理によってディザ制限係数Kdが「0」とされ、ディザ制御が禁止される。
次にCPU32は、ディザ用第1補正係数Kdiがディザ用第1ガード値Kdithよりも小さいか否かを判定する(S14)。ここで、CPU32には、回転速度NE、負荷率KLおよび水温THWに応じてディザ用第1ガード値Kdithを「0」から「1」の範囲で可変設定する。詳しくは、CPU32は、回転速度NEおよび負荷率KLによって規定される内燃機関10の動作点から排気温度を把握し、把握される動作点に応じた排気温度が低い場合に高い場合よりもディザ用第1補正係数Kdiを大きい値に設定する。これは、もともとの排気温度が低い場合には、インバランスに起因して三元触媒24の温度が上昇しやすい状態であるとしても、三元触媒24の温度が過度に上昇することはないとの考えに基づくものである。また、CPU32は、水温THWが低い場合に高い場合よりもディザ用第1ガード値Kdithを大きい値に設定する。これは、水温THWが低い場合には高い場合よりも三元触媒24の温度が低い傾向があり、インバランスに起因して三元触媒24の温度が上昇しやすい状態であるとしても、三元触媒24の温度が過度に上昇することはないとの考えに基づくものである。具体的には、回転速度NE、負荷率KLおよび水温THWを入力変数としディザ用第1ガード値Kdithを出力変数とするマップデータをROM34に記憶しておき、CPU32によりディザ用第1ガード値Kdithをマップ演算すればよい。
CPU32は、ディザ用第1ガード値Kdithよりも小さいと判定する場合(S14:YES)、ディザ用第1補正係数Kdiにディザ用第1ガード値Kdithを代入する(S16)。CPU32は、S16の処理が完了する場合や、S14の処理において否定判定する場合には、規格化された回転変動量Δωnを取得する(S18)。そしてCPU32は、回転変動量Δωnに基づき、ディザ用第2補正係数Kdmを算出する(S20)。ディザ用第2補正係数Kdmは、ディザ制限係数Kdの元となる係数である。CPU32は、ディザ用第2補正係数Kdmを、回転変動量Δωnが所定値以下の場合「1」とし、所定値よりも大きい規定値以上の場合に「0」とし、所定値よりも大きく規定値未満の場合、回転変動量Δωnが大きい場合に小さい場合よりもディザ用第2補正係数Kdmを小さい値とする。これは、失火やそれに準じた燃焼状態となる場合、未燃燃料および酸素が三元触媒24に流入し三元触媒24において燃焼することにより三元触媒24の温度が上昇するため、噴射量補正要求値αに応じてディザ制御を実行する場合には、三元触媒24の温度が過度に上昇するおそれがあることに鑑みた設定である。すなわち、回転変動量Δωnが大きい場合、ディザ用第2補正係数Kdmを「0」に近づけることにより、後述する処理によってディザ制限係数Kdが「0」に近づけられ、噴射量補正要求値αの大きさが小さい側に制限される。
次にCPU32は、ディザ用第2補正係数Kdmの徐変処理を実行する(S22)。
図6に、徐変処理の手順を示す。図6に示す処理は、ROM34に記憶されたプログラムをCPU32がたとえば所定周期で繰り返し実行することにより実現される。
図6に示す一連の処理において、CPU32は、まず、上述のS20の処理によって今回算出されたディザ用第2補正係数Kdm(n)が前回算出されたディザ用第2補正係数Kdm(n-1)よりも小さいか否かを判定する(S30)。CPU32は、今回算出されたディザ用第2補正係数Kdm(n)が前回算出されたディザ用第2補正係数Kdm(n-1)以上であると判定する場合(S30:NO)、ディザ用第2補正係数Kdm(n)からディザ用第2補正係数Kdm(n-1)を減算した値が徐変値ΔKよりも大きいか否かを判定する(S32)。CPU32は、徐変値ΔKよりも大きいと判定する場合(S32:YES)、前回算出されたディザ用第2補正係数Kdm(n-1)に徐変値ΔKを加算した値を今回算出されたディザ用第2補正係数Kdm(n)に代入する(S34)。この処理は、ディザ用第2補正係数Kdmの増加速度を徐変値ΔKによって制限する処理である。この処理は、噴射量補正要求値αを増大させる速度を制限するための処理である。なお、CPU32は、S34の処理が完了する場合やS30の処理において肯定判定する場合、S32の処理において否定判定する場合には、図6に示す処理を一旦終了する。
図5に戻り、CPU32は、ディザ用第2補正係数Kdmがディザ用第2ガード値Kdmthよりも小さいか否かを判定する(S24)。ここで、CPU32は、ディザ用第2ガード値Kdmthを、回転速度NE、負荷率KLおよび水温THWに応じて「0」から「1」の範囲で可変設定する。詳しくは、CPU32は、回転速度NEおよび負荷率KLによって規定される内燃機関10の動作点から排気温度を把握し、把握される動作点に応じた排気温度が低い場合に高い場合よりもディザ用第2ガード値Kdmthを大きい値に設定する。これは、もともとの排気温度が低い場合には、失火等に起因して三元触媒24の温度が上昇しやすい状態であるとしても、三元触媒24の温度が過度に上昇することはないとの考えに基づくものである。また、CPU32は、水温THWが低い場合に高い場合よりもディザ用第2ガード値Kdmthを大きい値に設定する。これは、水温THWが低い場合には高い場合よりも三元触媒24の温度が低い傾向があり、失火等に起因して三元触媒24の温度が上昇しやすい状態であるとしても、三元触媒24の温度が過度に上昇することはないとの考えに基づくものである。具体的には、回転速度NE、負荷率KLおよび水温THWを入力変数としディザ用第2ガード値Kdmthを出力変数とするマップデータをROM34に記憶しておき、CPU32によりディザ用第2ガード値Kdmthをマップ演算すればよい。
CPU32は、ディザ用第2ガード値Kdmthよりも小さいと判定する場合(S24:YES)、ディザ用第2補正係数Kdmにディザ用第2ガード値Kdmthを代入する(S26)。CPU32は、S26の処理が完了する場合やS24の処理において否定判定する場合には、ディザ制限係数Kdに、ディザ用第1補正係数Kdiとディザ用第2補正係数Kdmとのうちの小さい方を代入する(S28)。なお、CPU32は、S28の処理が完了する場合、図5に示す一連の処理を一旦終了する。
図2に戻り、遅角制限係数算出処理M58は、リッチ学習値Lr、リーン学習値Llおよび回転変動量Δωnに基づき、遅角制限係数Ksを算出する処理である。
図7に、遅角制限係数算出処理M58の手順を示す。図7に示す処理は、ROM34に記憶されたプログラムをCPU32がたとえば所定周期で繰り返し実行することにより実現される。
図7に示す一連の処理において、CPU32は、S40~S46の処理において、図5のS10~S16の処理に対応する処理を実行する。ここで、S40~S46の処理においては、ディザ用第1補正係数Kdiに代えて、遅角制限係数Ksの元となる点火用第1補正係数Ksiが用いられ、ディザ用第1ガード値Kdithに代えて点火用第1ガード値Ksithが用いられる。ここで、S42の処理においては、S12の処理においてディザ用第1補正係数Kdiがゼロとされる場合に点火用第1補正係数Ksiがゼロとなる。また、点火用第1ガード値Ksithは、回転速度NE、負荷率KLおよび水温THWに応じて「0」から「1」の範囲で可変設定される。
次にCPU32は、S46の処理が完了する場合やS44の処理において否定判定する場合には、噴射量補正要求値αが閾値αthよりも小さいか否かを判定する(S47)。本実施形態において、閾値αthは、要求値出力処理M20が設定する噴射量補正要求値αのうちゼロではない値の最小値よりも小さい値に設定されている。S47の処理は、ディザ制御がなされていないことと図5の処理によってディザ制御が制限されていることとの論理和が真であるか否かを判定する処理となっている。
CPU32は、閾値αthよりも小さいと判定する場合(S47:YES)、S48~S58の処理において、上記S18~S28の処理に対応する処理を実行する。ここで、S48~S58の処理においては、ディザ用第2補正係数Kdmに代えて、遅角制限係数Ksの元となる点火用第2補正係数Ksmが用いられ、ディザ用第2ガード値Kdmthに代えて、点火用第2ガード値Ksmthが用いられ、ディザ制限係数Kdに代えて遅角制限係数Ksが用いられる。点火用第2補正係数Ksmは、「1」から「0」の値をとり、回転変動量Δωnが大きい場合に小さい場合よりも小さい値となる。ただし、点火用第2補正係数Ksmが「1」となる回転変動量Δωnがディザ用第2補正係数Kdmが「1」となる回転変動量Δωnと一致するとは限らず、点火用第2補正係数Ksmが「0」となる回転変動量Δωnがディザ用第2補正係数Kdmが「0」となる回転変動量Δωと一致するとは限らない。
なお、CPU32は、S58の処理が完了する場合や、S47の処理において否定判定する場合には、図7に示す一連の処理を一旦終了する。
ここで、本実施形態の作用および効果について説明する。
CPU32は、リッチ学習値Lrやリーン学習値Llが所定値以上である場合、ディザ制限係数Kdをゼロとし、ディザ制御を禁止する。これにより、インバランス異常に起因して三元触媒24の温度が上昇しやすい傾向とディザ制御によって三元触媒24の温度が上昇しやすいこととによって三元触媒24の温度が過度に高くなることを抑制できる。また、CPU32は、失火等に起因して回転変動量Δωnが大きい場合に小さい場合よりもディザ制限係数Kdをゼロに近づける。これにより、失火等に起因して三元触媒24の温度が上昇しやすい傾向とディザ制御によって排気温度が高くなることとによって三元触媒24の温度が過度に高くなることを抑制できる。
特に本実施形態では、ディザ用第1補正係数Kdiとディザ用第2補正係数Kdmとのうちの小さい方をディザ制限係数Kdとすることにより、インバランス異常と失火等の回転変動との双方に適切に対処することができる。
以上説明した本実施形態によれば、さらに以下に記載する作用および効果が得られる。
(1)回転変動量Δωnが大きい場合に小さい場合よりも遅角制限係数Ksを小さい値として点火遅角を制限することとするものの、ディザ制御の実行中に回転変動量Δωnが大きくなる場合、点火遅角の制限に先立って噴射量補正要求値αを小さくなる側に制限した。これにより、点火遅角の制限と噴射量補正要求値αの制限とを同時に実行することに起因したハンチングの発生を抑制できる。ここで、ハンチングは、点火遅角の制限と噴射量補正要求値αの制限とを同時に実行することにより回転変動量Δωnが小さくなった場合、その要因が点火遅角の制限によるものか噴射量補正要求値αの制限によるものかがはっきりしないことに起因して生じると考えられる。そして、ディザ制御の制限後に回転変動量Δωnが大きい場合に小さい場合よりも遅角制限係数Ksを小さい値として点火遅角を制限することにより、回転変動量Δωnの増大に起因して三元触媒24の温度が上昇しやすい傾向と点火時期の遅角によって排気温度が高くなることとによって三元触媒24の温度が過度に高くなることを抑制できる。
(2)CPU32は、リッチ学習値Lrやリーン学習値Llが所定値以上である場合、遅角制限係数Ksを「0」とし、ベース点火時期SAbaseを、要求遅角量ΔSAによって補正することなく、点火時期SAとする。これにより、インバランス異常に起因して三元触媒24の温度が上昇しやすい傾向と点火時期の遅角によって排気温度が高くなることとによって三元触媒24の温度が過度に高くなることを抑制できる。
(3)ディザ用第2補正係数Kdmを小さい値に変更する場合よりもディザ用第2補正係数Kdmを大きい値に変更する場合に、その変化速度を小さくした。これにより、失火等が生じた場合には、噴射量補正要求値αを迅速に低減して三元触媒24の温度上昇を抑制することができるとともに、失火等から回復するときには、噴射量補正要求値αを急激に増加させることに起因した内燃機関10の軸トルクの急変を抑制できる。
(4)点火用第2補正係数Ksmを小さい値に変更する場合よりも点火用第2補正係数Ksmを大きい値に変更する場合に、その変化速度を小さくした。これにより、失火等が生じた場合には、点火時期の遅角量を迅速に低減して排気温度を低下させることができるとともに、失火等から回復するときには、点火時期を急激に遅角させることに起因した燃焼状態の急変を抑制できる。
<対応関係>
上記実施形態における事項と、上記「課題を解決するための手段」の欄に記載した事項との対応関係は、次の通りである。以下では、「課題を解決するための手段」の欄に記載した解決手段の番号毎に、対応関係を示している。[1]排気浄化装置は、三元触媒24に対応し、ディザ制御処理は、噴射量補正要求値αがゼロよりも大きい場合における、補正係数算出処理M24、ディザ補正処理M26、乗算処理M28、補正係数算出処理M30、ディザ補正処理M32、噴射量操作処理M34に対応する。第1制限要求処理は、S10~S16の処理に対応し、第2制限要求処理は、S18~S26の処理に対応し、制限処理は、S28の処理およびディザ制限処理M22に対応する。[2]進角処理は、S48~S58の処理、および遅角制限処理M44に対応し、調停処理は、S47の処理に対応する。[4]S40~S46の処理に対応する。[5]図6の処理に対応する。
<その他の実施形態>
なお、本実施形態は、以下のように変更して実施することができる。本実施形態および以下の変更例は、技術的に矛盾しない範囲で互いに組み合わせて実施することができる。
・「第1制限要求処理について」
上記実施形態では、リッチ学習値Lrおよびリーン学習値Llに基づきディザ用第1補正係数Kdiを設定したがこれに限らない。たとえば、「インバランス学習処理について」の欄に記載したように、リッチインバランスとリーンインバランスとを同一の学習値にて定量化する場合には、その単一の学習値に基づきディザ用第1補正係数Kdiを算出すればよい。
上記実施形態では、ディザ用第1補正係数Kdiの取りうる値を、「1」または「0」としたが、これに限らない。たとえば「0」以上「1」以下で任意の値をとりうるとし、インバランス度合いが大きい場合に小さい場合よりも小さい値となるようにしてもよい。
・「第2制限要求処理について」
上記実施形態では、ディザ用第2補正係数Kdmを、「0」以上「1」以下で任意の値をとりうるとしたが、これに限らない。たとえば、S20の処理によって算出されるディザ用第2補正係数Kdmを「0」と「1」とのいずれかとしてもよい。
なお、S22の徐変処理を含めることは必須ではない。
・「進角処理について」
上記実施形態では、リッチ学習値Lrおよびリーン学習値Llに基づき点火用第1補正係数Ksiを設定したがこれに限らない。たとえば、「インバランス学習処理について」の欄に記載したように、リッチインバランスとリーンインバランスとを同一の学習値にて定量化する場合には、その単一の学習値に基づき点火用第1補正係数Ksiを算出すればよい。
上記実施形態では、点火用第1補正係数Ksiの取りうる値を、「1」または「0」としたが、これに限らない。たとえば「0」以上「1」以下で任意の値をとりうるとし、インバランス度合いが大きい場合に小さい場合よりも小さい値となるようにしてもよい。
なお、下記「点火時期の設定について」の欄に記載したように、ベース点火時期SAbaseが要求遅角量ΔSAで補正された上記点火時期SA相当の量が内燃機関10の動作点に基づき直接算出される場合、点火用第1補正係数Ksiに代えて、点火時期SAを進角側に補正する補正量を算出すればよい。この場合、補正量の算出に、リッチ学習値Lrおよびリーン学習値Llに加えて、回転速度NEおよび負荷率KLを用いることが望ましい。
上記実施形態では、点火用第2補正係数Ksmを、「0」以上「1」以下で任意の値をとりうるとしたが、これに限らない。たとえば、S50の処理によって算出される点火用第2補正係数Ksmを「0」と「1」とのいずれかとしてもよい。
なお、下記「点火時期の設定について」の欄に記載したように、ベース点火時期SAbaseが要求遅角量ΔSAで補正された上記点火時期SA相当の量が内燃機関10の動作点に基づき直接算出される場合、点火用第2補正係数Ksmに代えて、点火時期SAを進角側に補正する補正量を算出すればよい。この場合、補正量の算出に、回転変動量Δωに加えて、回転速度NEおよび負荷率KLを用いることが望ましい。
なお、S52の徐変処理を含めることは必須ではない。
・「制限処理について」
上記「進角処理について」の欄に記載したように、点火用第1補正係数Ksiや点火用第2補正係数Ksmに代えて、点火時期SAを進角側に補正する補正量を算出する場合、インバランス学習値に基づく補正量と回転変動量Δωnに基づく補正量とのうちの大きい方を採用すればよい。
・「調停処理について」
上記実施形態では、閾値αthを、要求値出力処理M20が設定する噴射量補正要求値のうちのゼロよりも大きい値の最小値未満とし、それ以上に限定しなかったが、たとえば、閾値αthをディザ制御が実行されていないことを判定するための値としてもよい。
・「インバランス学習処理について」
リッチ学習値Lrを学習する学習処理としては、上記実施形態において例示したものに限らない。たとえば、上流側空燃比Afuの極大値と極小値との差に基づき、同差が大きい場合に小さい場合よりもリッチインバランスの度合いが大きいとしてリッチ学習値Lrを算出してもよい。リッチ学習値Lrを学習する学習処理としては、上流側空燃比Afuを用いるものにも限らない。たとえば、下流側空燃比Afdが目標空燃比に対してリーン側にずれる量が大きい場合に小さい場合よりもリッチインバランスの度合いが大きいとしてリッチ学習値Lrを算出してもよい。
リーン学習値Llを学習する学習処理としては、上記実施形態において例示したものに限らない。たとえば、瞬時速度ωlの算出に用いられる回転角度領域がTDCを含まなくてもよく、またたとえば30°CAの回転角度領域の速度に限らず、たとえば60°CAの回転角度領域の速度等であってもよい。ただし、各気筒の燃焼行程に起因してクランク軸の回転速度が極大となる期間を含むことが望ましい。またたとえば、下流側空燃比Afdが目標空燃比に対してリーン側にずれる量が大きい場合に小さい場合よりもリーンインバランスの度合いが大きいとしてリーン学習値Llを算出してもよい。
リッチ学習値Lrとリーン学習値Llとを各別に学習することは必須ではない。たとえば、下流側空燃比Afdが目標空燃比に対してリーン側にずれる量が大きい場合に小さい場合よりもリーンまたはリッチのインバランスの度合いが大きいとしてインバランスの度合いを学習してもよい。
インバランスの学習処理としては、空燃比センサの値や瞬時速度ωlを用いるものに限らない。たとえば気筒#1~#4のそれぞれに筒内圧センサを備えることとし、その検出値に基づき熱発生率を算出し、熱発生率に基づき噴射量を推定し、推定された噴射量のばらつきの度合いを定量化する処理であってもよい。
・「要求遅角量設定処理について」
上記実施形態では、目標値Af*、回転速度NEおよび負荷率KLに基づき要求遅角量ΔSAを設定したが、これに限らない。たとえば、目標値Af*に代えて、空燃比Afを用いてもよい。またたとえば、負荷を、燃焼室16内に充填される空気量自体としてもよい。またたとえば、負荷としての負荷率KLに代えて、空燃比を目標空燃比に制御するための操作量としての燃料噴射弁18の噴射量としてもよい。またたとえば、空燃比によらず、回転速度NEおよび負荷に基づき要求遅角量ΔSAを設定してもよい。
上記実施形態では、要求遅角量ΔSAを、車両の振動や騒音を抑制するための遅角要求量としたが、これに限らない。たとえば、三元触媒24の暖機処理のための要求遅角量であってもよい。
・「点火時期の設定について」
上記実施形態では、目標値Af*、回転速度NEおよび負荷率KLに基づきベース点火時期SAbaseを設定したが、これに限らない。たとえば、目標値Af*に代えて、空燃比Afを用いてもよい。またたとえば、負荷を、燃焼室16内に充填される空気量自体としてもよい、またたとえば、負荷としての負荷率KLに代えて、空燃比を目標空燃比に制御するための操作量としての燃料噴射弁18の噴射量としてもよい。またたとえば、空燃比によらず、回転速度NEおよび負荷に基づきベース点火時期SAbaseを設定してもよい。
上記実施形態では、ベース点火時期SAbaseを要求遅角量ΔSAによって補正することにより点火時期SAを定めたがこれに限らない。たとえば、負荷率KL等の負荷および回転速度NEによって規定される動作点に基づき、上記ベース点火時期SAbaseが要求遅角量ΔSAで補正された点火時期SAを直接算出してもよい。これは、たとえば回転速度NEおよび負荷を入力変数とし点火時期SAを出力変数とするマップデータをROM34に記憶しておき、CPU32により点火時期SAをマップ演算することにより実現できる。なお、動作点に基づき点火時期SAを直接算出する処理としては、動作点のみから算出する処理に限らず、たとえば、動作点および水温THWに基づき算出する処理であってもよい。
・「トルク変動量について」
上記実施形態では、トルク変動量を、回転変動量Δωnによって定量化したがこれに限らない。たとえば、気筒#1~#4のそれぞれに燃焼室16内の圧力を検出する筒内圧センサを備え、筒内圧センサの検出値の時系列データに基づき、各気筒の熱発生率を算出し、これに基づきトルクを算出することによって、気筒#1~#4の燃焼行程に起因したトルク同士の相違を定量化したトルク変動量を算出してもよい。
・「ディザ制御処理について」
上記実施形態では、回転速度NEおよび負荷率KLに応じて噴射量補正要求値αを算出したが、これに限らない。たとえば、基本値α0を上限とし水温THWに応じて可変設定される値に、回転速度NEおよび負荷率KLに基づき可変設定される補正係数を乗算した値を、噴射量補正要求値αとしてもよい。
またたとえば、回転速度NE、負荷率KLおよび水温THWの3つのパラメータに関しては、回転速度NEおよび水温THWのみに基づき噴射量補正要求値αを可変設定したり、負荷率KLおよび水温THWのみに基づき噴射量補正要求値αを可変設定したりしてもよい。さらに、回転速度NE、負荷率KLおよび水温THWの3つのパラメータのうちのいずれか1つのパラメータに基づいて噴射量補正要求値αを可変設定してもよい。また、たとえば内燃機関10の動作点を特定するパラメータとして回転速度NEおよび負荷率KLを用いる代わりに、負荷としての負荷率KLに代えて、たとえば負荷としてのアクセル操作量を用いてもよい。また、回転速度NEおよび負荷に代えて、吸入空気量Gaに基づき噴射量補正要求値αを可変設定してもよい。
噴射量補正要求値αを、内燃機関の動作点に基づき「0」よりも大きい値で可変設定すること自体必須ではない。たとえば、三元触媒24の暖機処理用のゼロよりも大きい単一の値と、硫黄被毒回復処理用のゼロよりも大きい単一の値とを定めてもよい。
上記実施形態では、リッチ燃焼気筒の数よりもリーン燃焼気筒の数を多くしたが、これに限らない。たとえば、リッチ燃焼気筒の数とリーン燃焼気筒の数とを同一としてもよい。またたとえば、全ての気筒#1~#4を、リーン燃焼気筒かリッチ燃焼気筒かにするものに限らず、たとえば1つの気筒の空燃比を目標空燃比としてもよい。さらに、1燃焼サイクル内で、筒内充填空気量が同一であるなら燃空比の平均値の逆数が目標空燃比となることも必須ではない。たとえば、上記実施形態のように4気筒の場合において、筒内充填空気量が同一であるなら、5ストロークにおける燃空比の平均値の逆数が目標空燃比となるようにしてもよく、3ストロークにおける燃空比の平均値の逆数が目標空燃比となるようにしてもよい。ただし、1燃焼サイクルにおいて、リッチ燃焼気筒とリーン燃焼気筒との双方が存在する期間が少なくとも2燃焼サイクルに1回以上は生じることが望ましい。換言すれば、所定期間において筒内充填空気量が同一であるなら燃空比の平均値の逆数を目標空燃比とする際、所定期間を2燃焼サイクル以下とすることが望ましい。ここで、たとえば所定期間を2燃焼サイクルとして2燃焼サイクルの間に1度だけリッチ燃焼気筒が存在する場合、リッチ燃焼気筒とリーン燃焼気筒との出現順序は、リッチ燃焼気筒をR、リーン燃焼気筒をLとすると、たとえば「R,L,L,L,L,L,L,L」となる。この場合、所定期間よりも短い1燃焼サイクルの期間であって「R,L,L,L」となる期間が設けられており、気筒#1~#4のうちの一部がリーン燃焼気筒であり、別の気筒がリッチ燃焼気筒となっている。ただし、1燃焼サイクルとは異なる期間における燃空比の平均値の逆数を目標空燃比とする場合には、内燃機関が吸気行程において一旦吸入した空気の一部を吸気バルブが閉弁するまでに吸気通路に吹き戻す量が無視できることが望ましい。
・「排気浄化装置について」
上記構成では、排気浄化装置として、三元触媒24を例示したがこれに限らない。たとえば、三元触媒24の下流にガソリンパティキュレートフィルタ(GPF)を備えてもよい。またたとえばGPFのみであってもよい。ただし、その場合、ディザ制御による昇温効果を高めるうえでは、GPFに、酸素吸蔵能力を付与することが望ましい。
・「排気の昇温要求について」
昇温要求としては、上記実施形態において例示したものに限らない。たとえば、「排気浄化装置について」の欄に記載したように、GPFを備えるものにあっては、GPFが捕集した粒子状物質を燃焼させるためにGPFの温度を上昇させる要求であってもよい。ちなみに、三元触媒24の下流にGPFを備える場合、リッチ燃焼気筒から排出された未燃燃料とリーン燃焼気筒から排出された酸素とを三元触媒24にて反応させ、その反応熱によって三元触媒24の下流の排気温を上昇させることによって、GPFを昇温させてもよい。またたとえば、排気通路22への凝縮水の付着を抑制すべく排気通路22を昇温するためにディザ制御による排気の昇温要求を生じさせてもよい。
・「制御装置について」
制御装置としては、CPU32とROM34とを備えて、ソフトウェア処理を実行するものに限らない。たとえば、上記実施形態においてソフトウェア処理されたものの少なくとも一部を、ハードウェア処理する専用のハードウェア回路(たとえばASIC等)を備えてもよい。すなわち、制御装置は、以下の(a)~(c)のいずれかの構成であればよい。(a)上記処理の全てを、プログラムに従って実行する処理装置と、プログラムを記憶するROM等のプログラム格納装置とを備える。(b)上記処理の一部をプログラムに従って実行する処理装置およびプログラム格納装置と、残りの処理を実行する専用のハードウェア回路とを備える。(c)上記処理の全てを実行する専用のハードウェア回路を備える。ここで、処理装置およびプログラム格納装置を備えたソフトウェア処理回路や、専用のハードウェア回路は複数であってもよい。すなわち、上記処理は、1または複数のソフトウェア処理回路および1または複数の専用のハードウェア回路の少なくとも一方を備えた処理回路によって実行されればよい。
・「内燃機関について」
内燃機関としては、4気筒の内燃機関に限らない。たとえば直列6気筒の内燃機関であってもよい。燃料噴射弁としては、燃焼室16に燃料を噴射するものに限らず、たとえば吸気通路12に燃料を噴射するものであってもよい。
10…内燃機関、12…吸気通路、14…過給機、16…燃焼室、18…燃料噴射弁、20…点火装置、22…排気通路、24…三元触媒、30…制御装置、32…CPU、34…ROM、36…不揮発性メモリ、40,42…空燃比センサ、44…クランク角センサ、46…エアフローメータ、48…水温センサ、50…警告灯。

Claims (5)

  1. 複数の気筒から排出された排気を浄化する排気浄化装置と、前記複数の気筒毎に設けられた燃料噴射弁と、を備える内燃機関を制御対象とし、
    前記複数の気筒のうちの一部の気筒を、空燃比が理論空燃比よりもリッチであるリッチ燃焼気筒とし、前記複数の気筒のうちの前記一部の気筒とは別の気筒を、空燃比が理論空燃比よりもリーンであるリーン燃焼気筒とすべく、前記燃料噴射弁を操作するディザ制御処理と、
    前記複数の気筒のそれぞれにおける空燃比を互いに等しく制御するために前記燃料噴射弁を操作する場合の前記複数の気筒のそれぞれの前記燃料噴射弁の噴射量のばらつき度合いを学習するインバランス学習処理と、
    前記インバランス学習処理によって学習された前記ばらつき度合いに応じて前記複数の気筒の空燃比同士の差の絶対値を制限して且つ、前記ばらつき度合が大きい場合の前記絶対値を前記ばらつき度合いが小さい場合の前記絶対値以下とするように前記ディザ制御処理を制限するように要求する第1制限要求処理と、
    前記内燃機関のトルク変動量に応じて前記絶対値を制限して且つ、前記トルク変動量が大きい場合の前記絶対値を前記トルク変動量が小さい場合の前記絶対値以下とするように前記ディザ制御処理を制限するように要求する第2制限要求処理と、
    前記第1制限要求処理と前記第2制限要求処理とのうちの前記絶対値をより小さくする要求に応じて前記絶対値が小さくなる側に前記ディザ制御処理を制限する制限処理と、を実行する内燃機関の制御装置。
  2. 前記内燃機関のトルク変動量に応じて点火時期を進角させて且つ、記トルク変動量が大きい場合の点火時期を前記トルク変動量が小さい場合の前記点火時期以上に進角させる進角処理と、
    前記ディザ制御処理の実行中に前記トルク変動量が大きくなる場合、前記進角処理の実行に先立って前記制限処理を実行する調停処理と、を実行する請求項1記載の内燃機関の制御装置。
  3. 前記内燃機関のクランク軸の回転速度および負荷に応じて前記点火時期の要求遅角量を設定する遅角要求量設定処理を実行し、
    前記進角処理は、前記トルク変動量に応じて前記要求遅角量を減少補正する処理である請求項2記載の内燃機関の制御装置。
  4. 前記進角処理は、前記ばらつき度合いに応じて前記点火時期を進角させて且つ、前記ばらつき度合いが大きい場合の前記点火時期を前記ばらつき度合いが小さい場合の前記点火時期以上に進角させる処理を含む請求項2または3記載の内燃機関の制御装置。
  5. 前記第2制限要求処理は、前記トルク変動量が小さい状態から大きい状態に変化することに応じた前記絶対値に対する要求の変化速度に対して、前記トルク変動量が大きい状態から小さい状態に変化することに応じた前記絶対値に対する要求の変化速度を小さくする処理を含む請求項2~4のいずれか1項に記載の内燃機関の制御装置。
JP2017234532A 2017-12-06 2017-12-06 内燃機関の制御装置 Active JP7020089B2 (ja)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2017234532A JP7020089B2 (ja) 2017-12-06 2017-12-06 内燃機関の制御装置
US16/190,365 US10677180B2 (en) 2017-12-06 2018-11-14 Controller and control method for internal combustion engine

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2017234532A JP7020089B2 (ja) 2017-12-06 2017-12-06 内燃機関の制御装置

Publications (2)

Publication Number Publication Date
JP2019100296A JP2019100296A (ja) 2019-06-24
JP7020089B2 true JP7020089B2 (ja) 2022-02-16

Family

ID=66658992

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2017234532A Active JP7020089B2 (ja) 2017-12-06 2017-12-06 内燃機関の制御装置

Country Status (2)

Country Link
US (1) US10677180B2 (ja)
JP (1) JP7020089B2 (ja)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6946815B2 (ja) * 2017-07-24 2021-10-06 トヨタ自動車株式会社 内燃機関の制御装置
JP6911678B2 (ja) * 2017-09-27 2021-07-28 トヨタ自動車株式会社 内燃機関の制御装置
US10865721B1 (en) * 2019-11-11 2020-12-15 Ford Global Technologies, Llc Method and system for measuring and balancing cylinder air-fuel ratio

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004218541A (ja) 2003-01-15 2004-08-05 Toyota Motor Corp 内燃機関の制御装置
JP2005337089A (ja) 2004-05-26 2005-12-08 Hitachi Ltd エンジンの排気系診断装置及び排気系診断方法
JP2007002685A (ja) 2005-06-21 2007-01-11 Toyota Motor Corp 内燃機関の点火時期制御装置
JP2010014110A (ja) 2008-06-04 2010-01-21 Nissan Motor Co Ltd 内燃機関
JP2010163916A (ja) 2009-01-14 2010-07-29 Denso Corp 内燃機関のトルク制御装置
JP2013095340A (ja) 2011-11-02 2013-05-20 Toyota Motor Corp ハイブリッド車

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5845492A (en) * 1995-09-18 1998-12-08 Nippondenso Co., Ltd. Internal combustion engine control with fast exhaust catalyst warm-up
JPH09236034A (ja) * 1996-02-29 1997-09-09 Nissan Motor Co Ltd エンジンの排気浄化装置
JP2016031050A (ja) 2014-07-29 2016-03-07 三菱自動車工業株式会社 内燃機関の排気浄化装置
JP6309474B2 (ja) 2015-02-20 2018-04-11 日立オートモティブシステムズ株式会社 内燃機関の空燃比制御装置
JP2017150457A (ja) 2016-02-26 2017-08-31 トヨタ自動車株式会社 内燃機関の制御装置
JP6888508B2 (ja) * 2017-10-05 2021-06-16 トヨタ自動車株式会社 内燃機関の制御装置
JP2019078244A (ja) * 2017-10-26 2019-05-23 トヨタ自動車株式会社 内燃機関の制御装置

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004218541A (ja) 2003-01-15 2004-08-05 Toyota Motor Corp 内燃機関の制御装置
JP2005337089A (ja) 2004-05-26 2005-12-08 Hitachi Ltd エンジンの排気系診断装置及び排気系診断方法
JP2007002685A (ja) 2005-06-21 2007-01-11 Toyota Motor Corp 内燃機関の点火時期制御装置
JP2010014110A (ja) 2008-06-04 2010-01-21 Nissan Motor Co Ltd 内燃機関
JP2010163916A (ja) 2009-01-14 2010-07-29 Denso Corp 内燃機関のトルク制御装置
JP2013095340A (ja) 2011-11-02 2013-05-20 Toyota Motor Corp ハイブリッド車

Also Published As

Publication number Publication date
US10677180B2 (en) 2020-06-09
US20190170072A1 (en) 2019-06-06
JP2019100296A (ja) 2019-06-24

Similar Documents

Publication Publication Date Title
JP6870560B2 (ja) 内燃機関の制御装置
JP6881209B2 (ja) 内燃機関の制御装置
CN109595086B (zh) 内燃机的控制装置及方法
JP6888508B2 (ja) 内燃機関の制御装置
JP2019078244A (ja) 内燃機関の制御装置
JP7020089B2 (ja) 内燃機関の制御装置
EP3462009A1 (en) Controller and control method for internal combustion engine
JP7020088B2 (ja) 内燃機関の制御装置
JP6866827B2 (ja) 内燃機関の制御装置
JP6926968B2 (ja) 内燃機関の制御装置
JP7155884B2 (ja) 内燃機関の制御装置
JP6737209B2 (ja) 内燃機関の制御装置
JP2019116871A (ja) 内燃機関の制御装置
JP6955215B2 (ja) 内燃機関の制御装置
JP6977647B2 (ja) 内燃機関の燃料噴射制御装置
JP2019085965A (ja) 内燃機関の制御装置
JP6911678B2 (ja) 内燃機関の制御装置
JP6946815B2 (ja) 内燃機関の制御装置
JP7196391B2 (ja) 内燃機関の制御装置
JP7159774B2 (ja) 内燃機関の制御装置
JP6885284B2 (ja) 内燃機関の制御装置
JP6915490B2 (ja) 内燃機関の制御装置
JP6881247B2 (ja) 内燃機関の制御装置
JP2020070738A (ja) 内燃機関の制御装置

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20200624

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20210421

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20210601

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20210730

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20220117

R151 Written notification of patent or utility model registration

Ref document number: 7020089

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R151