JP2020020271A - Ignition timing control device of internal combustion engine - Google Patents

Ignition timing control device of internal combustion engine Download PDF

Info

Publication number
JP2020020271A
JP2020020271A JP2018142412A JP2018142412A JP2020020271A JP 2020020271 A JP2020020271 A JP 2020020271A JP 2018142412 A JP2018142412 A JP 2018142412A JP 2018142412 A JP2018142412 A JP 2018142412A JP 2020020271 A JP2020020271 A JP 2020020271A
Authority
JP
Japan
Prior art keywords
value
ignition timing
internal combustion
combustion engine
operation amount
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.)
Granted
Application number
JP2018142412A
Other languages
Japanese (ja)
Other versions
JP7067342B2 (en
Inventor
金子 理人
Masato Kaneko
理人 金子
貴之 細木
Takayuki Hosoki
貴之 細木
健次 千田
Kenji Senda
健次 千田
紀仁 花井
Norihito Hanai
紀仁 花井
久幸 伊東
Hisayuki Ito
久幸 伊東
山口 正晃
Masaaki Yamaguchi
正晃 山口
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 JP2018142412A priority Critical patent/JP7067342B2/en
Publication of JP2020020271A publication Critical patent/JP2020020271A/en
Application granted granted Critical
Publication of JP7067342B2 publication Critical patent/JP7067342B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

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)

Abstract

To provide an ignition timing control device of an internal combustion engine capable of restraining a learning value from reaching an excessively advance side value to a proper value, in restraining knocking.SOLUTION: A CPU 32 calculates a feedback operation amount that is an operation amount for operating an ignition timing to an advance angle side in a range in which knocking can be restrained, based on an output signal Sn of a knocking sensor 40. The CPU 32 updates a leaning value, so that an absolute value of the feedback operation amount becomes small. The CPU 32 updates the leaning value, when water temperature THW is not less than predetermined temperature and suction air temperature Ta is higher than outside air temperature To by a predetermined amount.SELECTED DRAWING: Figure 1

Description

本発明は、学習値に基づき点火時期を操作する内燃機関の点火時期制御装置に関する。   The present invention relates to an ignition timing control device for an internal combustion engine that controls ignition timing based on a learned value.

たとえば下記特許文献1には、内燃機関の冷却水の温度が所定温度(83℃)以上であることを条件に、ノッキング制御の学習値を更新する制御装置が記載されている(段落「0062」〜「0064」)。   For example, Patent Document 1 below discloses a control device that updates a learning value of knocking control on condition that the temperature of cooling water of an internal combustion engine is equal to or higher than a predetermined temperature (83 ° C.) (paragraph “0062”). To “0064”).

特開2010−270684号公報JP 2010-270684 A

ところで、たとえば冬季等においては、内燃機関の冷却水の温度がある程度高くなっても、内燃機関が搭載される車室空間であるいわゆるエンジンコンパートメント内の空気の温度は、未だかなり低いことがある。そしてその場合には、冷却水の温度が所定温度以上であることをもって点火時期の学習値を更新すると、吸気の温度が低いためにノッキングが生じにくい状況で学習値が更新されることとなる。このため、学習値が過度に進角側に更新され、エンジンコンパートメント内の温度が上昇し、ノッキングが生じやすくなると、学習値の遅角側への更新が間に合わず、ノッキングが顕在化するおそれがある。   By the way, in winter, for example, even if the temperature of the cooling water of the internal combustion engine rises to some extent, the temperature of the air in the so-called engine compartment, which is the cabin space in which the internal combustion engine is mounted, may still be quite low. In this case, if the learning value of the ignition timing is updated based on the fact that the temperature of the cooling water is equal to or higher than the predetermined temperature, the learning value is updated in a situation where knocking is unlikely to occur due to a low intake air temperature. For this reason, if the learned value is excessively updated to the advanced side, the temperature in the engine compartment rises, and knocking is likely to occur, the updated learned value to the retarded side cannot be updated in time, and knocking may become apparent. is there.

上記課題を解決すべく、内燃機関の点火時期制御装置は、ノッキングセンサの出力信号に基づき、ノッキングの発生を抑制できる範囲で点火時期を進角側に操作するための操作量であるフィードバック操作量を算出するフィードバック処理と、前記フィードバック操作量に基づき学習値を更新する更新処理と、前記フィードバック操作量および前記学習値に基づき前記点火時期を操作する操作処理と、を実行し、前記更新処理は、内燃機関の冷却水の温度が所定温度以上であって且つ、吸気温が外気温を所定量以上上回る場合に、前記学習値を更新する処理である。   In order to solve the above-mentioned problem, an ignition timing control device for an internal combustion engine is provided with a feedback operation amount which is an operation amount for operating the ignition timing to an advanced side within a range in which knocking can be suppressed based on an output signal of a knocking sensor. , An update process of updating a learning value based on the feedback operation amount, and an operation process of operating the ignition timing based on the feedback operation amount and the learning value. The learning value is updated when the temperature of the cooling water of the internal combustion engine is equal to or higher than a predetermined temperature and the intake air temperature exceeds the outside air temperature by a predetermined amount or more.

上記では、吸気温が外気温よりも所定量以上高い旨の条件が成立する場合に学習値の更新を開始する。このため、内燃機関を収容した車室内の温度と、車両のおかれた環境において内燃機関の稼働が継続された場合にとりうる温度との差が小さくなった段階で、学習値を更新することができる。このため、内燃機関の稼働に伴って上記車室内の温度が上昇した際、学習値がノッキングを抑制する上で適切な値に対して過度に進角側の値となることを抑制できる。   In the above, the update of the learning value is started when the condition that the intake air temperature is higher than the outside air temperature by a predetermined amount or more is satisfied. Therefore, the learning value can be updated when the difference between the temperature in the vehicle compartment containing the internal combustion engine and the temperature that can be taken when the operation of the internal combustion engine is continued in the environment where the vehicle is placed becomes small. it can. For this reason, when the temperature in the vehicle interior increases with the operation of the internal combustion engine, it is possible to prevent the learned value from being excessively advanced to a value appropriate for suppressing knocking.

第1の実施形態にかかる制御装置および内燃機関を示す図。FIG. 1 is a diagram showing a control device and an internal combustion engine according to a first embodiment. 同実施形態にかかる制御装置が実行する処理の手順を示す流れ図。5 is a flowchart showing a procedure of a process executed by the control device according to the embodiment. 第2の実施形態にかかる制御装置が実行する処理の手順を示す流れ図。9 is a flowchart showing a procedure of processing executed by the control device according to the second embodiment.

<第1の実施形態>
以下、内燃機関の点火時期制御装置にかかる第1の実施形態について図面を参照しつつ説明する。
<First embodiment>
Hereinafter, a first embodiment of an ignition timing control device for an internal combustion engine will be described with reference to the drawings.

図1に示す内燃機関10は、車両に搭載される。内燃機関10の吸気通路12には、燃料噴射弁14が設けられている。吸気通路12から吸入された空気や燃料噴射弁14から噴射された燃料は、吸気バルブ16の開弁に伴ってシリンダ18およびピストン20によって区画される燃焼室22に流入する。燃焼室22において、空気と燃料との混合気は、点火装置24の火花放電によって燃焼に供され、燃焼に供された混合気は、排気バルブ26の開弁に伴って、排気として排気通路28に排出される。   The internal combustion engine 10 shown in FIG. 1 is mounted on a vehicle. A fuel injection valve 14 is provided in an intake passage 12 of the internal combustion engine 10. The air sucked from the intake passage 12 and the fuel injected from the fuel injection valve 14 flow into the combustion chamber 22 defined by the cylinder 18 and the piston 20 with the opening of the intake valve 16. In the combustion chamber 22, a mixture of air and fuel is provided for combustion by spark discharge of an ignition device 24, and the mixture provided for combustion is discharged as an exhaust gas through an exhaust passage 28 as an exhaust valve 26 is opened. Is discharged.

制御装置30は、内燃機関10を制御対象とし、その制御量であるトルクや排気成分比率等を制御すべく、燃料噴射弁14や点火装置24等の内燃機関10の操作部を操作する。制御装置30は、制御量の制御のために、ノッキングセンサ40の出力信号Snや、クランク角センサ42の出力信号Scr、エアフローメータ44によって検出される吸入空気量Gaを参照する。また制御装置30は、水温センサ46によって検出される内燃機関10の冷却水の温度(水温THW)や、吸気温センサ48によって検出される吸気温Ta、外気温センサ50によって検出される外気温Toを参照する。   The control device 30 controls the operation units of the internal combustion engine 10, such as the fuel injection valve 14 and the ignition device 24, in order to control the internal combustion engine 10 as a control target and to control a torque, an exhaust component ratio, and the like as control amounts thereof. The control device 30 refers to the output signal Sn of the knocking sensor 40, the output signal Scr of the crank angle sensor 42, and the intake air amount Ga detected by the air flow meter 44 for controlling the control amount. The control device 30 also controls the temperature of the cooling water (water temperature THW) of the internal combustion engine 10 detected by the water temperature sensor 46, the intake air temperature Ta detected by the intake air temperature sensor 48, and the outside air temperature To detected by the outside air temperature sensor 50. See

制御装置30は、CPU32およびROM34を備えており、ROM34に記憶されたプログラムをCPU32がたとえば所定周期で繰り返し実行することにより、制御量の制御を実行する。   The control device 30 includes a CPU 32 and a ROM 34. The CPU 32 repeatedly executes a program stored in the ROM 34 at a predetermined cycle, for example, to control a control amount.

図2に、制御装置30が実行する処理の手順を示す。図2に示す処理は、ROM34に記憶されたプログラムをCPU32が例えば所定周期で繰り返し実行することにより実現される。なお、以下では、先頭に「S」が付与された数字によって、各処理のステップ番号を表現する。   FIG. 2 shows a procedure of processing executed by the control device 30. The process shown in FIG. 2 is realized by the CPU 32 repeatedly executing the program stored in the ROM 34 at a predetermined cycle, for example. In the following, a step number of each process is represented by a number preceded by “S”.

図2に示す一連の処理において、CPU32は、まず、回転速度NEおよび充填効率ηに基づき進角限界Abを算出する(S10)。進角限界Abは、MBT点火時期と第1ノック限界点とのうちの遅角側の時期である。MBT点火時期は、最大トルクの得られる点火時期(最大トルク点火時期)である。また第1ノック限界点は、ノック限界の高い高オクタン価燃料の使用時に、想定される最良の条件下で、ノッキングを許容できるレベル以内に収めることのできる点火時期の進角限界値(ノック限界点火時期)である。なお、回転速度NEは、出力信号Scrに基づきCPU32により算出され、また、充填効率ηは、回転速度NEおよび吸入空気量Gaに基づきCPU32により算出される。   In the series of processes shown in FIG. 2, the CPU 32 first calculates the advance limit Ab based on the rotation speed NE and the charging efficiency η (S10). The advance angle limit Ab is a timing on the retard side between the MBT ignition timing and the first knock limit point. The MBT ignition timing is an ignition timing at which a maximum torque is obtained (maximum torque ignition timing). The first knock limit point is an advance limit value of the ignition timing (knock limit ignition) at which knocking can be kept within an acceptable level under the assumed best conditions when using a high octane number fuel having a high knock limit. Time). The rotation speed NE is calculated by the CPU 32 based on the output signal Scr, and the charging efficiency η is calculated by the CPU 32 based on the rotation speed NE and the intake air amount Ga.

次にCPU32は、ノッキングセンサ40の出力信号Snを取得する(S12)。そしてCPU32は、出力信号Snに基づき、ノッキングの発生を抑制できる範囲で点火時期を進角側に操作するための操作量であるフィードバック操作量KCSを算出する(S14)。詳しくはCPU32は、出力信号Snに基づく振動強度が所定値以上の場合にフィードバック操作量KCSを遅角側の更新量だけ更新し、所定値を上回る量が大きいほど更新量の絶対値を大きくする。また、CPU32は、振動強度が所定値未満の場合、フィードバック操作量KCSを所定の更新量ずつ進角側に更新する。なお、フィードバック操作量には、進角側上限値および遅角側上限値が設けられており、フィードバック操作量は、進角側上限値と遅角側上限値とによって規定される範囲内の値となる。   Next, the CPU 32 acquires the output signal Sn of the knocking sensor 40 (S12). Then, based on the output signal Sn, the CPU 32 calculates a feedback operation amount KCS, which is an operation amount for operating the ignition timing to the advanced side in a range where knocking can be suppressed (S14). Specifically, when the vibration intensity based on the output signal Sn is equal to or more than the predetermined value, the CPU 32 updates the feedback operation amount KCS by the update amount on the retard side, and increases the absolute value of the update amount as the amount exceeding the predetermined value increases. . When the vibration intensity is less than the predetermined value, the CPU 32 updates the feedback operation amount KCS by a predetermined update amount to the advance side. The feedback operation amount is provided with an advance side upper limit value and a retard side upper limit value, and the feedback operation amount is a value within a range defined by the advance side upper limit value and the retard side upper limit value. Becomes

次にCPU32は、進角限界Abから遅角差分akmaxを減算し、フィードバック操作量KCSおよび学習値Lを加算した値を、点火時期に代入し、同点火時期となることにより点火装置24に火花放電を生じさせるべく点火装置24を操作する(S16)。ここで、遅角差分akmaxは、進角限界Abと第2ノック限界点との差分である。第2ノック限界点は、ノック限界の低い低オクタン価燃料の使用時であってデポジット付着が全く無いときにおいて、ノッキングを許容できるレベル以内に収めることのできる点火時期の進角限界(ノック限界点火時期)を示している。詳しくは、CPU32は、回転速度NEおよび充填効率ηに基づき遅角差分akmaxを可変設定する。   Next, the CPU 32 subtracts the retardation difference akmax from the advance angle limit Ab, substitutes the value obtained by adding the feedback manipulated variable KCS and the learning value L into the ignition timing, and sets the ignition timing to the spark timing. The ignition device 24 is operated to generate a discharge (S16). Here, the retard angle difference akmax is the difference between the advance angle limit Ab and the second knock limit point. The second knock limit point is the advance limit of the ignition timing (knock limit ignition timing) at which knocking can be kept within an acceptable level when a low octane number fuel having a low knock limit is used and no deposit is attached. ). Specifically, the CPU 32 variably sets the retardation difference akmax based on the rotation speed NE and the charging efficiency η.

なお、本実施形態では、進角側であればあるほど点火時期を大きい値をとるものとしている。点火時期は、基準となるクランク角度に対する進角量によって規定すればよい。
次にCPU32は、水温THWが所定温度THWth以上である旨の条件(ア)と、吸気温Taが外気温Toよりも所定量α以上高い旨の条件(イ)との論理積が真であるか否かを判定する(S18)。この処理は、学習値Lの更新処理の実行条件が成立するか否かを判定する処理である。ここで、条件(ア)は、内燃機関10が暖機されたか否かを判定するためのものである。ここで、所定温度THWthは、たとえば「83℃」とすればよい。また、条件(イ)は、エンジンコンパートメント内の温度が、内燃機関10の駆動に伴って上昇したか否かを判定するためのものである。ここで、たとえば運転席等を有する空間を極力広くとる場合、エンジンコンパートメント内には、駆動系等の部品が高密度で配置されることから、内燃機関10の稼働に伴って車両の走行に伴う走行風にかかわらずエンジンコンパートメント内の空気の温度が外気温よりも上昇する。このため、所定量αは、内燃機関10の稼働状態が継続されることによって、吸気温Taが外気温Toを上回る量に基づき設定される。具体的には、所定量αは、たとえば「20℃」とすればよい。
Note that, in the present embodiment, the ignition timing is set to a larger value as it is on the advance side. The ignition timing may be defined by an advance amount with respect to a reference crank angle.
Next, the CPU 32 determines that the logical product of the condition (A) that the water temperature THW is equal to or higher than the predetermined temperature THWth and the condition (A) that the intake air temperature Ta is higher than the outside temperature To by a predetermined amount α or more is true. It is determined whether or not (S18). This process is a process of determining whether or not the execution condition of the learning value L update process is satisfied. Here, the condition (A) is for determining whether or not the internal combustion engine 10 has been warmed up. Here, the predetermined temperature THWth may be, for example, “83 ° C.”. The condition (a) is for determining whether or not the temperature in the engine compartment has increased with the driving of the internal combustion engine 10. Here, for example, when a space having a driver's seat and the like is made as large as possible, components such as a drive system are arranged at a high density in the engine compartment. Regardless of the traveling wind, the temperature of the air in the engine compartment becomes higher than the outside temperature. For this reason, the predetermined amount α is set based on the amount by which the intake air temperature Ta exceeds the outside air temperature To when the operation state of the internal combustion engine 10 is continued. Specifically, the predetermined amount α may be, for example, “20 ° C.”.

CPU32は、論理積が真であると判定する場合(S18:YES)、学習値Lを更新する(S20)。ここで、CPU32は、まず、フィードバック操作量KCSの指数移動平均処理値である学習用操作量KCSsを更新する。詳しくはCPU32は、「0」よりも大きく「1」よりも小さい値βを用いて、学習用操作量KCSsを「KCSs+β・(KCS−KCSs)」に更新する。次にCPU32は、学習用操作量KCSsが進角側基準値よりも進角側の場合、学習用操作量KCSsから進角側基準値を減算した値を更新基準量Δとし、更新基準量Δを学習値Lに加算することによって学習値Lを更新する。また、学習用操作量KCSsが遅角側基準値よりも遅角側の場合、学習用操作量KCSsから遅角側基準値を減算した値を更新基準量Δとし、更新基準量Δを学習値Lに加算することによって学習値Lを更新する。こうした処理によって、学習値Lは、フィードバック操作量KCSの絶対値が小さくなるように更新されることとなる。なお、CPU32は、学習値Lを更新する場合、学習用操作量KCSsやフィードバック操作量KCSから更新基準量Δを減算することが望ましい。   When determining that the logical product is true (S18: YES), the CPU 32 updates the learning value L (S20). Here, the CPU 32 first updates the learning operation amount KCSs which is an exponential moving average processing value of the feedback operation amount KCS. Specifically, the CPU 32 updates the learning operation amount KCSs to “KCSs + β · (KCS−KCSs)” using a value β larger than “0” and smaller than “1”. Next, when the learning operation amount KCSs is more advanced than the advance side reference value, the CPU 32 sets a value obtained by subtracting the advancement side reference value from the learning operation amount KCSs as an update reference amount Δ, and Is added to the learning value L to update the learning value L. When the learning operation amount KCSs is more retarded than the retardation side reference value, a value obtained by subtracting the retardation side reference value from the learning operation amount KCSs is set as the update reference amount Δ, and the update reference amount Δ is set as the learning value. The learning value L is updated by adding it to L. Through such processing, the learning value L is updated so that the absolute value of the feedback operation amount KCS becomes small. When updating the learning value L, it is desirable that the CPU 32 subtract the update reference amount Δ from the learning operation amount KCSs and the feedback operation amount KCS.

なお、CPU32は、S20の処理が完了する場合や、S18の処理において否定判定する場合には、図2に示す一連の処理を一旦終了する。
ここで、本実施形態の作用および効果について説明する。
Note that the CPU 32 temporarily ends the series of processes illustrated in FIG. 2 when the process of S20 is completed or when a negative determination is made in the process of S18.
Here, the operation and effect of the present embodiment will be described.

CPU32は、S18の処理において肯定する場合に学習値Lの更新を開始する。ここで、たとえば冬季等においては、エンジンコンパートメント内が冷えているため、内燃機関10の冷間始動後、水温THWが所定温度THWth以上となっても、吸気温Taについては、内燃機関10の稼働状態が継続しエンジンコンパートメント内の温度が上昇した後と比較してかなり低い傾向がある。この時点で学習値Lの更新が開始されてしまうと、エンジンコンパートメント内の温度が上昇した時点において適切な値に対し、学習値Lが過度に進角側の値に更新されるおそれがある。本実施形態では、フィードバック操作量KCSの指数移動処理値である学習用操作量KCSsに基づき学習値Lを更新することから、学習値Lの変化速度は、フィードバック操作量KCSの変化速度よりも遅い。このため、エンジンコンパートメント内の温度が上昇するにしたがって、適切な点火時期が遅角側の値となったとしても、学習値Lが遅角側の適切な値に更新されるのには時間がかかり、結果として、学習値Lは、適切な値よりも進角側の値となる。そして上記のように点火時期が学習値Lとフィードバック操作量KCSとの和に基づき算出されることから、フィードバック操作量KCSのみによっては、点火時期を十分に遅角側の値とすることができず、ノッキングが生じるおそれがある。   The CPU 32 starts updating the learning value L when affirming in the process of S18. Here, for example, in the winter season, since the inside of the engine compartment is cold, even if the water temperature THW becomes equal to or higher than the predetermined temperature THWth after the cold start of the internal combustion engine 10, the operation of the internal It tends to be much lower than after the condition has continued and the temperature in the engine compartment has increased. If the update of the learning value L is started at this time, the learning value L may be excessively updated to a value on the advance side with respect to an appropriate value when the temperature in the engine compartment rises. In the present embodiment, the learning value L is updated based on the learning operation amount KCSs, which is an exponential movement processing value of the feedback operation amount KCS. Therefore, the changing speed of the learning value L is lower than the changing speed of the feedback operation amount KCS. . For this reason, as the temperature in the engine compartment rises, even if the appropriate ignition timing becomes the value on the retard side, it takes time for the learning value L to be updated to the appropriate value on the retard side. As a result, the learning value L is a value on the more advanced side than an appropriate value. Since the ignition timing is calculated based on the sum of the learning value L and the feedback operation amount KCS as described above, the ignition timing can be set to a sufficiently retarded value only by the feedback operation amount KCS. Knocking may occur.

これに対し本実施形態では、上記条件(ア)のみならず条件(イ)が成立する場合に学習値Lの更新を開始する。このため、エンジンコンパートメント内の温度と、季節や地域等の車両のおかれた状況において内燃機関10の稼働が継続された場合にとりうる温度との差が小さくなった段階で、学習値Lを更新することができる。このため、内燃機関10の稼働に伴ってエンジンコンパートメント内の温度が上昇した際、学習値Lがノッキングを抑制する上で適切な値に対して過度に進角側の値となることを抑制できる。   On the other hand, in the present embodiment, the update of the learning value L is started when not only the above condition (A) but also the condition (A) is satisfied. Therefore, the learning value L is updated at a stage where the difference between the temperature in the engine compartment and the temperature that can be obtained when the operation of the internal combustion engine 10 is continued in a situation where the vehicle is placed such as a season or a region becomes small. can do. For this reason, when the temperature in the engine compartment rises with the operation of the internal combustion engine 10, it is possible to suppress the learning value L from being excessively advanced to a value appropriate for suppressing knocking. .

<第2の実施形態>
以下、第2の実施形態について、第1の実施形態との相違点を中心に図面を参照しつつ説明する。
<Second embodiment>
Hereinafter, the second embodiment will be described with reference to the drawings, focusing on differences from the first embodiment.

本実施形態では、外気温センサ50を備えない場合を想定する。図3に、本実施形態において制御装置30が実行する処理の手順を示す。図3に示す処理は、ROM34に記憶されたプログラムをCPU32がたとえば所定周期で繰り返し実行することにより実現される。なお、以下では、図2に示した処理と同一の処理については、便宜上同一のステップ番号を付してその説明を省略する。   In the present embodiment, it is assumed that the outside temperature sensor 50 is not provided. FIG. 3 shows a procedure of processing executed by the control device 30 in the present embodiment. The process shown in FIG. 3 is realized by the CPU 32 repeatedly executing the program stored in the ROM 34 at a predetermined cycle, for example. In the following, the same processing as the processing shown in FIG. 2 is denoted by the same step number for convenience, and description thereof is omitted.

図3に示す一連の処理において、CPU32は、まず内燃機関10の始動時であるか否かを判定する(S30)。そしてCPU32は、始動時であると判定する場合(S30:YES)、そのときの吸気温Taを、初期値Ta0に代入する(S32)。CPU32は、S32の処理が完了する場合や、S30の処理において否定判定する場合には、S10〜S16の処理を実行する。次にCPU32は、上記(ア)の条件と、吸気温Taが初期値Ta0を所定量α以上上回る旨の条件(ウ)との論理積が真であるか否かを判定する(S18a)。ここで、条件(ウ)は、上記条件(イ)の代わりに設けられたものであり、初期値Ta0は、外気温とみなされている。CPU32は、論理積が真であると判定する場合(S18a:YES)、S20の処理に移行する。   In the series of processes shown in FIG. 3, the CPU 32 first determines whether or not the internal combustion engine 10 has been started (S30). Then, when determining that it is the start time (S30: YES), the CPU 32 substitutes the intake air temperature Ta at that time into an initial value Ta0 (S32). When the process of S32 is completed or when a negative determination is made in the process of S30, the CPU 32 executes the processes of S10 to S16. Next, the CPU 32 determines whether the logical product of the above condition (A) and the condition (C) that the intake air temperature Ta exceeds the initial value Ta0 by a predetermined amount α or more is true (S18a). Here, the condition (c) is provided instead of the condition (a), and the initial value Ta0 is regarded as the outside air temperature. When determining that the logical product is true (S18a: YES), the CPU 32 proceeds to the process of S20.

これに対し、CPU32は、論理積が偽であると判定する場合(S18a:NO)、吸気温Taが初期値Ta0よりも低いか否かを判定する(S34)。この処理は、初期値Ta0を外気温とみなすことが適切でないか否かを判定するためのものである。ここで、内燃機関10の始動後における吸気温Taが初期値Ta0よりも低くなる状況は、たとえば、内燃機関10を長時間稼働した後、極短時間停止して再度始動した場合に生じうる。その場合、内燃機関10の停止に伴って、吸気温Taは内燃機関10やエンジンコンパートメント内の空気と熱的な平衡状態へと移行することによって、上昇する。そのため、内燃機関10が再度始動され車両が走行を開始すると、吸気温Taが低下するために、初期値Ta0よりも低くなる。   On the other hand, when determining that the logical product is false (S18a: NO), the CPU 32 determines whether the intake air temperature Ta is lower than the initial value Ta0 (S34). This process is for determining whether it is not appropriate to regard the initial value Ta0 as the outside temperature. Here, the situation where the intake air temperature Ta becomes lower than the initial value Ta0 after the start of the internal combustion engine 10 may occur, for example, when the internal combustion engine 10 is operated for a long time, stopped for a very short time and restarted. In this case, as the internal combustion engine 10 stops, the intake air temperature Ta rises by shifting to a state of thermal equilibrium with the internal combustion engine 10 and the air in the engine compartment. Therefore, when the internal combustion engine 10 is restarted and the vehicle starts running, the intake air temperature Ta decreases, and the intake air temperature Ta becomes lower than the initial value Ta0.

CPU32は、初期値Ta0よりも低いと判定する場合(S34:YES)、初期値Ta0を更新する処理を実行する(S36)。ここでは、吸気温Taを監視し、吸気温Taが低下から上昇に転じる時点の値を検出し、これによって初期値Ta0を更新する処理とすればよい。   When determining that the initial value Ta0 is lower than the initial value Ta0 (S34: YES), the CPU 32 executes processing for updating the initial value Ta0 (S36). Here, the intake air temperature Ta may be monitored, the value at the time when the intake air temperature Ta starts to decrease from rise may be detected, and the initial value Ta0 may be updated accordingly.

なお、CPU32は、S20,S36の処理が完了する場合や、S34の処理において否定判定する場合には、図3に示す一連の処理を一旦終了する。
<対応関係>
上記実施形態における事項と、上記「課題を解決するための手段」の欄に記載した事項との対応関係は、次の通りである。点火時期制御装置は、制御装置30に対応し、フィードバック処理は、S14の処理に対応し、更新処理は、S20の処理に対応し、操作処理は、S16の処理に対応する。
Note that the CPU 32 temporarily ends the series of processes illustrated in FIG. 3 when the processes of S20 and S36 are completed or when a negative determination is made in the process of S34.
<Correspondence>
The correspondence between the items in the above embodiment and the items described in the section of “Means for Solving the Problem” is as follows. The ignition timing control device corresponds to the control device 30, the feedback process corresponds to the process of S14, the update process corresponds to the process of S20, and the operation process corresponds to the process of S16.

<その他の実施形態>
なお、本実施形態は、以下のように変更して実施することができる。本実施形態および以下の変更例は、技術的に矛盾しない範囲で互いに組み合わせて実施することができる。
<Other embodiments>
The present embodiment can be modified and implemented as follows. This embodiment and the following modifications can be implemented in combination with each other within a technically consistent range.

・点火時期の設定としては、S16の処理に例示したものに限らない。たとえば、遅角差分akmaxや進角限界Abを用いなくてもよい。
・学習値Lとしては、単一の学習値からなるものに限らず、たとえば、学習値Lを第1学習値、第2学習値および第3学習値の和とするように、複数の学習値の和によって定めてもよい。この場合、充填効率ηが大きい領域では、第1学習値を学習値Lとし、充填効率ηが小さい領域では、第1学習値、第2学習値および第3学習値の和を学習値Lとするなど、充填効率ηによって、利用する学習値の数を変更してもよい。さらに、たとえば、第1学習値を、回転速度NEによって分割された領域毎に学習し、第2学習値および第3学習値を、回転速度NEおよび充填効率ηによって分割された領域毎に学習するなど、学習値が分割された領域毎に更新されるものとして且つ、複数の学習値同士で上記領域に異なるものがあってもよい。
-The setting of the ignition timing is not limited to the one exemplified in the processing of S16. For example, it is not necessary to use the retard difference akmax or the advance limit Ab.
The learning value L is not limited to a single learning value. For example, a plurality of learning values L may be set such that the learning value L is a sum of a first learning value, a second learning value, and a third learning value. May be determined by the sum of In this case, in a region where the charging efficiency η is large, the first learning value is set to the learning value L, and in a region where the charging efficiency η is small, the sum of the first learning value, the second learning value, and the third learning value is set to For example, the number of learning values to be used may be changed depending on the charging efficiency η. Further, for example, the first learning value is learned for each region divided by the rotation speed NE, and the second learning value and the third learning value are learned for each region divided by the rotation speed NE and the charging efficiency η. For example, the learning value may be updated for each divided area, and a plurality of learning values may be different in the above-described area.

10…内燃機関、12…吸気通路、14…燃料噴射弁、16…吸気バルブ、18…シリンダ、20…ピストン、22…燃焼室、24…点火装置、26…排気バルブ、28…排気通路、30…制御装置、32…CPU、34…ROM、40…ノッキングセンサ、42…クランク角センサ、44…エアフローメータ、46…水温センサ、48…吸気温センサ、50…外気温センサ。   Reference Signs List 10 internal combustion engine, 12 intake passage, 14 fuel injection valve, 16 intake valve, 18 cylinder, 20 piston, 22 combustion chamber, 24 ignition device, 26 exhaust valve, 28 exhaust passage, 30 ... control device, 32 ... CPU, 34 ... ROM, 40 ... knocking sensor, 42 ... crank angle sensor, 44 ... air flow meter, 46 ... water temperature sensor, 48 ... intake temperature sensor, 50 ... outside air temperature sensor.

Claims (1)

ノッキングセンサの出力信号に基づき、ノッキングの発生を抑制できる範囲で点火時期を進角側に操作するための操作量であるフィードバック操作量を算出するフィードバック処理と、
前記フィードバック操作量に基づき学習値を更新する更新処理と、
前記フィードバック操作量および前記学習値に基づき前記点火時期を操作する操作処理と、を実行し、
前記更新処理は、内燃機関の冷却水の温度が所定温度以上であって且つ、吸気温が外気温を所定量以上上回る場合に、前記学習値を更新する処理である内燃機関の点火時期制御装置。
Based on the output signal of the knocking sensor, a feedback process for calculating a feedback operation amount that is an operation amount for operating the ignition timing on the advance side in a range where knocking can be suppressed,
Update processing for updating a learning value based on the feedback operation amount;
Operating the ignition timing based on the feedback operation amount and the learning value, and
The ignition timing control device for an internal combustion engine is a process for updating the learning value when the temperature of the cooling water of the internal combustion engine is equal to or higher than a predetermined temperature and the intake air temperature exceeds the external temperature by a predetermined amount or more. .
JP2018142412A 2018-07-30 2018-07-30 Ignition timing control device for internal combustion engine Active JP7067342B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2018142412A JP7067342B2 (en) 2018-07-30 2018-07-30 Ignition timing control device for internal combustion engine

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2018142412A JP7067342B2 (en) 2018-07-30 2018-07-30 Ignition timing control device for internal combustion engine

Publications (2)

Publication Number Publication Date
JP2020020271A true JP2020020271A (en) 2020-02-06
JP7067342B2 JP7067342B2 (en) 2022-05-16

Family

ID=69589612

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2018142412A Active JP7067342B2 (en) 2018-07-30 2018-07-30 Ignition timing control device for internal combustion engine

Country Status (1)

Country Link
JP (1) JP7067342B2 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114439667A (en) * 2020-11-06 2022-05-06 丰田自动车株式会社 Ignition timing control apparatus and ignition timing control method for multi-cylinder internal combustion engine
CN116447060A (en) * 2023-04-28 2023-07-18 东风汽车集团股份有限公司 Control method and control system of engine

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH02149749A (en) * 1988-11-30 1990-06-08 Mazda Motor Corp Control device for idle rpm of engine
JP2003148216A (en) * 2001-11-14 2003-05-21 Suzuki Motor Corp Air-fuel ratio control apparatus for internal combustion engine
JP2008297909A (en) * 2007-05-29 2008-12-11 Toyota Motor Corp Ignition timing controller for internal combustion engine
JP2009257095A (en) * 2008-04-11 2009-11-05 Toyota Motor Corp Control device and control method of internal combustion engine
JP2010116800A (en) * 2008-11-11 2010-05-27 Toyota Motor Corp Internal combustion engine, hybrid vehicle loaded therewith, and method for controlling the internal combustion engine
JP2010270684A (en) * 2009-05-21 2010-12-02 Toyota Motor Corp Internal combustion engine knocking control device
JP2015112992A (en) * 2013-12-11 2015-06-22 トヨタ自動車株式会社 Control device of vehicle
US20160215718A1 (en) * 2015-01-23 2016-07-28 Pinnacle Engines, Inc. Predictive wall temperature modeling for control of fuel delivery and ignition in internal combustion engines
JP2017002741A (en) * 2015-06-05 2017-01-05 トヨタ自動車株式会社 Control device of internal combustion engine

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH02149749A (en) * 1988-11-30 1990-06-08 Mazda Motor Corp Control device for idle rpm of engine
JP2003148216A (en) * 2001-11-14 2003-05-21 Suzuki Motor Corp Air-fuel ratio control apparatus for internal combustion engine
JP2008297909A (en) * 2007-05-29 2008-12-11 Toyota Motor Corp Ignition timing controller for internal combustion engine
JP2009257095A (en) * 2008-04-11 2009-11-05 Toyota Motor Corp Control device and control method of internal combustion engine
JP2010116800A (en) * 2008-11-11 2010-05-27 Toyota Motor Corp Internal combustion engine, hybrid vehicle loaded therewith, and method for controlling the internal combustion engine
JP2010270684A (en) * 2009-05-21 2010-12-02 Toyota Motor Corp Internal combustion engine knocking control device
JP2015112992A (en) * 2013-12-11 2015-06-22 トヨタ自動車株式会社 Control device of vehicle
US20160215718A1 (en) * 2015-01-23 2016-07-28 Pinnacle Engines, Inc. Predictive wall temperature modeling for control of fuel delivery and ignition in internal combustion engines
JP2017002741A (en) * 2015-06-05 2017-01-05 トヨタ自動車株式会社 Control device of internal combustion engine

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114439667A (en) * 2020-11-06 2022-05-06 丰田自动车株式会社 Ignition timing control apparatus and ignition timing control method for multi-cylinder internal combustion engine
CN114439667B (en) * 2020-11-06 2023-08-18 丰田自动车株式会社 Ignition timing control device and ignition timing control method for multi-cylinder internal combustion engine
CN116447060A (en) * 2023-04-28 2023-07-18 东风汽车集团股份有限公司 Control method and control system of engine
CN116447060B (en) * 2023-04-28 2024-04-19 东风汽车集团股份有限公司 Control method and control system of engine

Also Published As

Publication number Publication date
JP7067342B2 (en) 2022-05-16

Similar Documents

Publication Publication Date Title
JP4341550B2 (en) Fuel injection control device for direct injection internal combustion engine
US10851757B2 (en) Ignition timing controller and control method for internal combustion engine
JP2000110656A (en) Control device for internal combustion engine
JP2020020271A (en) Ignition timing control device of internal combustion engine
US10677180B2 (en) Controller and control method for internal combustion engine
US20190277242A1 (en) Control device of internal combustion engine
US10563602B2 (en) Controller and control method for internal combustion engine
JP2012092776A (en) Driving device of vehicle
JP6930490B2 (en) Internal combustion engine control device
JP6926968B2 (en) Internal combustion engine control device
JP2019074070A (en) Control device for internal combustion engine
JP6156125B2 (en) Control device for internal combustion engine
JP6933154B2 (en) Internal combustion engine control device
JP2011214400A (en) Ignition control device for internal combustion engine
JP6885291B2 (en) Internal combustion engine control device
JP6453021B2 (en) Ignition timing control device and control method
JP2013083188A (en) Ignition timing control device of internal combustion engine
JP2013047487A (en) Device for controlling variable valve mechanism
JP2010007585A (en) Control device for internal combustion engine
JP2004270504A (en) Idle speed controller for internal combustion engine
JP2020090924A (en) Control device for internal combustion engine
JP2022092135A (en) Control device for internal combustion engine
JP2020033941A (en) Control device for internal combustion engine
JP2019210918A (en) Controller of internal combustion engine
JP5641241B2 (en) Intake air amount control device for internal combustion engine

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20201222

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20211116

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20211224

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20220411

R151 Written notification of patent or utility model registration

Ref document number: 7067342

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R151