JP2010014031A - Throttle opening learning control device - Google Patents

Throttle opening learning control device Download PDF

Info

Publication number
JP2010014031A
JP2010014031A JP2008174980A JP2008174980A JP2010014031A JP 2010014031 A JP2010014031 A JP 2010014031A JP 2008174980 A JP2008174980 A JP 2008174980A JP 2008174980 A JP2008174980 A JP 2008174980A JP 2010014031 A JP2010014031 A JP 2010014031A
Authority
JP
Japan
Prior art keywords
misfire
throttle opening
misfire rate
rate
learning
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.)
Withdrawn
Application number
JP2008174980A
Other languages
Japanese (ja)
Inventor
Koji Ide
宏二 井手
Naoto Kato
直人 加藤
Shuntaro Okazaki
俊太郎 岡崎
Maki Ishida
真規 石田
Yasuyuki Tatsumi
康之 巽
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Denso Ten Ltd
Toyota Motor Corp
Original Assignee
Denso Ten Ltd
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 Denso Ten Ltd, Toyota Motor Corp filed Critical Denso Ten Ltd
Priority to JP2008174980A priority Critical patent/JP2010014031A/en
Publication of JP2010014031A publication Critical patent/JP2010014031A/en
Withdrawn legal-status Critical Current

Links

Images

Landscapes

  • Combined Controls Of Internal Combustion Engines (AREA)

Abstract

<P>PROBLEM TO BE SOLVED: To provide a throttle opening learning control device preventing average torque of an engine from being reduced and maintaining it to be almost the same degree with the one before occurrence of misfire even in occurrence of the misfire, and as a result, capable of maintaining operation performance of the engine to be almost the same degree with the one before occurrence of the misfire. <P>SOLUTION: The throttle opening leaning control device detects a misfire state of the internal combustion engine when feed-back control is performed while learning the throttle opening in idling of the internal combustion engine, and changes a threshold (learning condition threshold) of variation in engine speed of the internal combustion engine which is the condition regarding starting/stopping of execution of learning when occurrence of the misfire is detected. <P>COPYRIGHT: (C)2010,JPO&INPIT

Description

本発明は、内燃機関のアイドル時のスロットル開度を、学習しながらフィードバック制御するスロットル開度学習制御装置に関するものである。   The present invention relates to a throttle opening degree learning control device that performs feedback control while learning a throttle opening degree when an internal combustion engine is idling.

特許文献1によれば、アイドル運転時のアイドル回転速度(補助空気量の補正量)の学習において、エンジン回転速度の変動率が所定値以上であるとき、失火発生時、図示平均有効圧の変動率が所定値以上であるときには、その学習を禁止する。換言すると、特許文献1によれば、エンジン回転数の変動が大きい場合、学習精度の悪化を防止するため、学習を中止する。   According to Patent Document 1, in learning of the idle rotation speed (amount of correction of the auxiliary air amount) during idle operation, when the engine rotation speed fluctuation rate is equal to or greater than a predetermined value, when the misfire occurs, the fluctuation of the indicated mean effective pressure is shown. When the rate is greater than or equal to a predetermined value, the learning is prohibited. In other words, according to Patent Document 1, when the fluctuation of the engine speed is large, the learning is stopped in order to prevent the learning accuracy from deteriorating.

なお、その他に関連する技術として特許文献2や特許文献3が挙げられる。特許文献2によれば、各気筒別の図示平均有効圧の補正値学習において、失火発生が判別されたときに、少なくとも失火発生気筒について補正値の学習を禁止する。特許文献3によれば、アイドル時、推定吸気量と実吸気量が等しくなるようにスロットル開度検出値の補正量を算出し、この補正量によって目標吸気量が得られるようにスロットル弁目標開度を学習補正する。   Other related technologies include Patent Document 2 and Patent Document 3. According to Patent Literature 2, when the occurrence of misfire is determined in the correction value learning of the indicated mean effective pressure for each cylinder, learning of the correction value is prohibited for at least the misfire occurrence cylinder. According to Patent Document 3, the correction amount of the throttle opening detection value is calculated so that the estimated intake air amount and the actual intake air amount become equal during idling, and the throttle valve target opening is performed so that the target intake air amount can be obtained by this correction amount. Correct the degree.

特開平9−189252号公報JP-A-9-189252 特開平9−126041号公報Japanese Patent Laid-Open No. 9-126041 特許第3445500号公報Japanese Patent No. 3445500

しかしながら、失火発生時はエンジン回転数の変動が大きくなるためエンジン回転数の変動率に関する学習禁止条件に当てはまり補正量の学習を行うことができず、しかも失火発生時は失火状態に依ってトルクが低下するので、補正量の学習を行わないと結果的にエンジンの作動性が低下する虞があるという問題点があった。   However, when the misfire occurs, the fluctuation of the engine speed increases, so it is not possible to learn the correction amount according to the learning prohibition condition related to the fluctuation rate of the engine speed, and when the misfire occurs, the torque depends on the misfire condition. Therefore, if the correction amount is not learned, there is a problem that the operability of the engine may decrease as a result.

本発明は、上記問題点に鑑みてなされたものであって、失火発生時であってもエンジンの平均トルクを低下させず失火発生前と同程度に維持することができ、その結果、エンジンの作動性を失火発生前と同程度に維持することができるスロットル開度学習制御装置を提供することを目的とする。   The present invention has been made in view of the above problems, and even when misfire occurs, the average torque of the engine can be maintained at the same level as before the occurrence of misfire without lowering the average torque. It is an object of the present invention to provide a throttle opening learning control device that can maintain the operability at the same level as that before the occurrence of misfire.

上述した課題を解決し、目的を達成するために、本発明にかかるスロットル開度学習制御装置は、内燃機関のアイドル時のスロットル開度を、学習しながらフィードバック制御するスロットル開度学習制御装置において、前記内燃機関の失火状態を検出する失火状態検出手段と、前記失火状態検出手段で失火発生を検出した場合には、前記学習の実行開始及び/又は実行停止に関する条件として現在設定されている前記内燃機関の回転数の変動量に関する閾値を変更する閾値変更手段とを備えたことを特徴とする。   In order to solve the above-described problems and achieve the object, a throttle opening degree learning control apparatus according to the present invention is a throttle opening degree learning control apparatus that performs feedback control while learning the throttle opening degree during idling of an internal combustion engine. The misfire state detecting means for detecting the misfire state of the internal combustion engine, and when the misfire occurrence is detected by the misfire state detecting means, the conditions currently set as the execution start and / or stop of the learning are set. And a threshold value changing means for changing a threshold value related to the fluctuation amount of the rotational speed of the internal combustion engine.

また、本発明にかかるスロットル開度学習制御装置は、前記に記載のスロットル開度学習制御装置において、前記失火状態検出手段で検出した前記失火状態に基づいて前記内燃機関の失火率を算出する失火率算出手段をさらに備え、前記閾値変更手段は、前記失火率算出手段で算出した前記失火率に応じて、現在設定されている前記閾値を変更することを特徴とする。   The throttle opening degree learning control device according to the present invention is the misfire that calculates the misfire rate of the internal combustion engine based on the misfire state detected by the misfire state detection means in the throttle opening degree learning control device described above. It further comprises rate calculation means, wherein the threshold value changing means changes the currently set threshold value in accordance with the misfire rate calculated by the misfire rate calculation means.

また、本発明にかかるスロットル開度学習制御装置は、前記に記載のスロットル開度学習制御装置において、前記内燃機関の運転状態を検出する運転状態検出手段と、前記運転状態検出手段で検出した前記運転状態に基づいて前記スロットル開度を算出する開度算出手段と、前記開度算出手段で算出した前記スロットル開度が、前回の前記学習又は前記フィードバック制御の時のものと比べて、増加又は減少しているか否かを判定する開度判定手段と、前記失火率算出手段で算出した前記失火率が、前回の前記学習又は前記フィードバック制御の時のものと比べて、上昇又は低下しているか否かを判定する失火率判定手段と、前記開度判定手段での判定結果が、前記スロットル開度が増加しているというものであり、且つ前記失火率判定手段での判定結果が、前記失火率が上昇しているというものであった場合、又は、前記開度判定手段での判定結果が、前記スロットル開度が減少しているというものであり、且つ前記失火率判定手段での判定結果が、前記失火率が低下しているというものであった場合には、現在設定されている前記スロットル開度を、前記開度算出手段で算出した前記スロットル開度に更新する開度更新手段と、をさらに備えたことを特徴とする。   Further, the throttle opening degree learning control device according to the present invention is the throttle opening degree learning control device described above, wherein the operating state detecting means for detecting the operating state of the internal combustion engine and the operating state detecting means detect the operating state detecting means. An opening degree calculating means for calculating the throttle opening degree based on an operating state; and the throttle opening degree calculated by the opening degree calculating means is increased or compared with that at the time of the previous learning or the feedback control. Whether the misfire rate calculated by the opening degree determination means for determining whether or not it is decreased and the misfire rate calculation means is increased or decreased as compared with the previous learning or feedback control. A misfire rate determining means for determining whether or not, and a determination result by the opening determining means is that the throttle opening is increasing, and the misfire rate determining means The determination result is that the misfire rate is increasing, or the determination result by the opening determination means is that the throttle opening is decreasing, and the misfire If the determination result by the rate determination means is that the misfire rate is reduced, the currently set throttle opening is set to the throttle opening calculated by the opening calculation means. And an opening degree updating means for updating.

また、本発明にかかるスロットル開度学習制御装置は、前記に記載のスロットル開度学習制御装置において、前記失火率算出手段で算出した前記失火率及び前回の前記フィードバック制御の時の前記失火率並びに現在設定されている前記フィードバック制御の繰り返し時間間隔に基づいて、前記失火率の変化速度を算出する変化速度算出手段と、前記変化速度算出手段で算出した前記変化速度に応じて、現在設定されている前記繰り返し時間間隔を短縮する時間間隔短縮手段とをさらに備えたことを特徴とする。   The throttle opening degree learning control device according to the present invention is the throttle opening degree learning control device described above, wherein the misfire rate calculated by the misfire rate calculating means, the misfire rate at the time of the previous feedback control, and Based on the currently set repetition time interval of the feedback control, a change rate calculation unit that calculates a change rate of the misfire rate, and a currently set value according to the change rate calculated by the change rate calculation unit The apparatus further comprises time interval shortening means for shortening the repetition time interval.

また、本発明にかかるスロットル開度学習制御装置は、前記に記載のスロットル開度学習制御装置において、前記失火率算出手段で算出した前記失火率と前記スロットル開度とを対応付けて記憶する記憶手段と、前記記憶手段で記憶した前記失火率のうち最大のものを抽出する失火率抽出手段とをさらに備え、前記開度更新手段は、前記失火率判定手段での判定結果が、前記失火率が低下しているというものであった場合には、前記失火率抽出手段で抽出した最大の前記失火率に対する前記失火率算出手段で算出した前記失火率の低下率に応じて、当該最大の前記失火率と対応付けて前記記憶手段に記憶した前記スロットル開度を減らし、現在設定されている前記スロットル開度を当該減らした後の前記スロットル開度に更新することを特徴とする。   Further, the throttle opening degree learning control device according to the present invention is a memory for storing the misfire rate calculated by the misfire rate calculating means and the throttle opening in association with each other in the throttle opening degree learning control device described above. And a misfire rate extracting means for extracting the maximum one of the misfire rates stored in the storage means, and the opening degree update means is determined by the misfire rate determining means as a result of the determination of the misfire rate. Is reduced, according to the rate of decrease in the misfire rate calculated by the misfire rate calculation means relative to the maximum misfire rate extracted by the misfire rate extraction means, the maximum The throttle opening stored in the storage means in association with a misfire rate is reduced, and the currently set throttle opening is updated to the throttle opening after the reduction. To.

本発明によれば、内燃機関のアイドル時のスロットル開度を、学習しながらフィードバック制御する際、当該内燃機関の失火状態を検出し、失火発生を検出した場合には、学習の実行開始及び/又は実行停止に関する条件として現在設定されている「内燃機関の回転数の変動量に関する閾値」を変更する。本発明により、失火発生時であってもエンジンの平均トルクを低下させず失火発生前と同程度に維持することができ、その結果、エンジンの作動性を失火発生前と同程度に維持することができるという効果を奏する。換言すると、本発明により、失火発生時も平均トルクの低下を防ぐことができるため、エンジン回転数は変動しながらであるが、トルクの平均値は失火発生前と同等レベルにすることができる。   According to the present invention, when feedback control is performed while learning the throttle opening during idling of the internal combustion engine, the misfire state of the internal combustion engine is detected. Alternatively, the “threshold value relating to the fluctuation amount of the rotational speed of the internal combustion engine” which is currently set as a condition regarding execution stop is changed. According to the present invention, even when a misfire occurs, the average torque of the engine can be maintained at the same level as before the occurrence of misfire without reducing the average torque, and as a result, the operability of the engine can be maintained at the same level as before the occurrence of misfire. There is an effect that can be. In other words, according to the present invention, the average torque can be prevented from being lowered even when misfire occurs, so the engine speed is fluctuating, but the average value of the torque can be set to the same level as before the misfire occurs.

また、本発明によれば、検出した失火状態に基づいて内燃機関の失火率を算出し、算出した失火率に応じて、現在設定されている閾値を変更する。失火率が小さい場合は「エンジン回転数が低下するとフィードバック制御で空気量が増加し、そしてエンジン回転数が目標付近に収束する。」という循環が起こるため、ある一定のエンジン回転数の変動量となるが、失火率が上がると、エンジン回転数が目標付近に収束する前に次の失火が発生するため、エンジン回転数の低下量(エンジン回転数の変動量)がより大きくなるので、本発明により、失火率に因らず平均トルクの低下を防ぐことができるという効果を奏する。   Further, according to the present invention, the misfire rate of the internal combustion engine is calculated based on the detected misfire state, and the currently set threshold value is changed according to the calculated misfire rate. When the misfire rate is small, a circulation occurs in which “when the engine speed decreases, the air amount increases by feedback control, and the engine speed converges near the target.” However, if the misfire rate is increased, the next misfire occurs before the engine speed converges to the vicinity of the target, and therefore the amount of decrease in the engine speed (the amount of fluctuation in the engine speed) becomes larger. As a result, the average torque can be prevented from decreasing regardless of the misfire rate.

また、本発明によれば、内燃機関の運転状態を検出し、検出した運転状態に基づいてスロットル開度を算出し、算出したスロットル開度が、前回の学習又はフィードバック制御の時のものと比べて、増加又は減少しているか否かを判定する。また、本発明によれば、算出した失火率が、前回の学習又はフィードバック制御の時のものと比べて、上昇又は低下しているか否かを判定する。そして、本発明によれば、スロットル開度に関する判定結果が「スロットル開度が増加している」というものであり且つ失火率に関する判定結果が「失火率が上昇している」というものであった場合、又はスロットル開度に関する判定結果が「スロットル開度が減少している」というものであり且つ失火率に関する判定結果が「失火率が低下している」というものであった場合には、現在設定されているスロットル開度を、算出したスロットル開度に更新する。本発明により、失火率上昇時はトルクを増加させ失火率低下時はトルクを減少させるという関係は必ず成立するため、失火要因のトルク変化に対する学習を最優先させることで、トルク不足や過多の状態を早く抑えることができるという効果を奏する。   Further, according to the present invention, the operating state of the internal combustion engine is detected, the throttle opening is calculated based on the detected operating state, and the calculated throttle opening is compared with that at the time of the previous learning or feedback control. To determine whether it is increasing or decreasing. In addition, according to the present invention, it is determined whether or not the calculated misfire rate is increased or decreased as compared with the previous learning or feedback control. According to the present invention, the determination result related to the throttle opening is “the throttle opening is increasing”, and the determination result related to the misfire rate is “the misfire rate is increasing”. Or when the determination result related to the throttle opening is “the throttle opening is decreasing” and the determination result related to the misfire rate is “the misfire rate is decreasing”, The set throttle opening is updated to the calculated throttle opening. According to the present invention, the relationship of increasing the torque when the misfire rate is increased and decreasing the torque when the misfire rate is decreased is always established. Therefore, by giving the highest priority to learning about the torque change of the misfire factor, the torque is insufficient or excessive. The effect that can be suppressed quickly.

また、本発明によれば、算出した失火率及び前回のフィードバック制御の時の失火率並びに現在設定されている「フィードバック制御の繰り返し時間間隔」に基づいて、失火率の変化速度を算出し、算出した変化速度に応じて、現在設定されている繰り返し時間間隔を短縮する。失火率の変化速度が速い場合、平均トルクの不足や過多量も一時的に大きくなるが、本発明により、スロットル開度の更新速度を早めることで、平均トルクの不足や過多量をより早く吸収することができるという効果を奏する。   Further, according to the present invention, based on the calculated misfire rate, the misfire rate at the time of the previous feedback control, and the currently set “repetition time interval of feedback control”, the change rate of the misfire rate is calculated and calculated. The currently set repetition time interval is shortened according to the change speed. When the rate of change in the misfire rate is fast, the shortage or excess of the average torque temporarily increases. However, the present invention absorbs the shortage and excess of the average torque more quickly by increasing the throttle opening update speed. There is an effect that can be done.

また、本発明によれば、算出した失火率とスロットル開度とを対応付けて記憶し、記憶した失火率のうち最大のものを抽出する。そして、本発明によれば、失火率に関する判定結果が「失火率が低下している」というものであった場合には、抽出した最大の失火率に対する算出した失火率の低下率に応じて、当該最大の失火率と対応付けて記憶したスロットル開度を減らし、現在設定されているスロットル開度を当該減らした後のスロットル開度に更新する。失火率とトルク低下量とは比例関係にあるので、本発明により、失火率低下時に発生するトルク過多量を早く吸収することができるという効果を奏する。   Further, according to the present invention, the calculated misfire rate and the throttle opening are stored in association with each other, and the maximum one of the stored misfire rates is extracted. And according to the present invention, when the determination result regarding the misfire rate is "the misfire rate is reduced", according to the calculated rate of decrease in the misfire rate with respect to the maximum misfire rate extracted, The throttle opening stored in association with the maximum misfire rate is reduced, and the currently set throttle opening is updated to the throttle opening after the reduction. Since the misfire rate and the torque reduction amount are in a proportional relationship, the present invention has an effect that it is possible to quickly absorb the excessive torque generated when the misfire rate is lowered.

以下に、本発明にかかるスロットル開度学習制御装置の実施の形態を図面に基づいて詳細に説明する。なお、本実施の形態により本発明が限定されるものではない。   Embodiments of a throttle opening degree learning control device according to the present invention will be described below in detail with reference to the drawings. In addition, this invention is not limited by this Embodiment.

[1.概要]
ここでは、本発明にかかるスロットル開度学習制御装置の概要について図1および図2を参照して説明する。図1は本発明の概要を示す図である。図2は失火率とISC(Idle Speed Controller)学習量との関係の一例を示す図である。
[1. Overview]
Here, an outline of the throttle opening degree learning control apparatus according to the present invention will be described with reference to FIG. 1 and FIG. FIG. 1 is a diagram showing an outline of the present invention. FIG. 2 is a diagram illustrating an example of a relationship between a misfire rate and an ISC (Idle Speed Controller) learning amount.

本発明は、エンジンのアイドル時での吸入空気量を学習する制御手段を備えたシステムにおいて、失火発生時は、学習条件である「エンジン回転数の変動量の閾値(図1に示す学習条件閾値)」を変更する。換言すると、本発明は、エンジンのアイドル時のスロットル開度のフィードバック学習制御において、失火発生時、フィードバック学習条件である「エンジン回転数の変動量の閾値(図1に示す学習条件閾値)」を変更する。   According to the present invention, in a system including a control unit that learns the intake air amount when the engine is idling, when a misfire occurs, the learning condition is “the threshold value of the fluctuation amount of the engine speed (the learning condition threshold value shown in FIG. 1). ) ”. In other words, according to the present invention, in the feedback learning control of the throttle opening when the engine is idle, the “learning engine threshold value threshold (learning condition threshold value shown in FIG. 1)” that is a feedback learning condition when a misfire occurs. change.

具体的には、本発明は、車両に搭載されたエンジンの運転状態を検出する運転状態検出手段と、エンジンのアイドリング時において、運転状態検出手段での検出結果に基づき、エンジンの吸気通路の途中に設けられたスロットルバルブの目標開度を学習する目標開度学習手段と、エンジンのアイドリング時において、目標開度学習手段で学習した目標開度に基づき、スロットルバルブアクチュエータをフィードバック制御するアイドリング時フィードバック制御手段と、スロットルバルブアクチュエータのフィードバック量を学習する制御手段と、エンジンの失火状態を検出する失火状態検出手段と、を備えたシステムにおいて、失火発生時は、スロットルバルブアクチュエータのフィードバック量を学習する条件(学習条件)である「エンジン回転数の変動量の閾値(図1に示す学習条件閾値)」を変更する。   Specifically, the present invention relates to an operating state detecting means for detecting an operating state of an engine mounted on a vehicle, and an engine intake path in the middle of an engine intake passage based on a detection result of the operating state detecting means when the engine is idling. The target opening learning means for learning the target opening of the throttle valve provided in the engine, and the idling feedback for feedback control of the throttle valve actuator based on the target opening learned by the target opening learning means when the engine is idling In a system comprising control means, control means for learning the feedback amount of the throttle valve actuator, and misfire state detection means for detecting the misfire state of the engine, the feedback amount of the throttle valve actuator is learned when a misfire occurs. The condition (learning condition) “En Changing the down rotational speed of the variation in the threshold (learning condition threshold shown in FIG. 1). "

これにより、失火発生時であってもエンジンの平均トルクを低下させず失火発生前と同程度に維持することができ、その結果、エンジンの作動性を失火発生前と同程度に維持することができる。換言すると、失火発生時も平均トルクの低下を防ぐことができるため、エンジン回転数は変動しながらであるが、平均値としては失火発生前と同等レベルにすることができる。   As a result, even when a misfire occurs, the average torque of the engine can be maintained at the same level as before the occurrence of misfire without reducing the average torque, and as a result, the operability of the engine can be maintained at the same level as before the occurrence of misfire. it can. In other words, since a decrease in average torque can be prevented even when a misfire occurs, the engine speed is fluctuating, but the average value can be the same level as before the misfire.

なお、本発明は、エンジン回転数の変動量の閾値を、失火率に応じたマップとしてもよい。失火率が小さい場合には「エンジン回転数が低下→フィードバック制御で空気量が増加→エンジン回転数が目標付近に収束」という循環のため、ある一定のエンジン回転数の変動量となるが、失火率が上がるとエンジン回転数が目標付近に収束する前に次の失火が発生し、エンジン回転数の低下量(エンジン回転数の変動量)がより大きくなるという関係があるので、失火率に因らず平均トルクの低下を防ぐことができる。   In the present invention, the threshold value of the fluctuation amount of the engine speed may be a map corresponding to the misfire rate. When the misfire rate is small, the engine speed decreases, the air volume increases by feedback control, and the engine speed converges near the target. When the rate increases, the next misfire occurs before the engine speed converges to the vicinity of the target, and the amount of decrease in the engine speed (the fluctuation amount of the engine speed) becomes larger. However, the average torque can be prevented from decreasing.

また、本発明は、失火率上昇(低下)時は増量側(減量側)にのみ、スロットル開度(ISC学習量)の更新を許可してもよい。失火率上昇時はトルクを増加させ、失火率低下時はトルクを減少させるという関係は必ず成立するため、失火要因のトルク変化に対応する学習を最優先させることで、トルク不足や過多の状態を早く抑えることができる。   In the present invention, when the misfire rate increases (decreases), updating of the throttle opening (ISC learning amount) may be permitted only on the increasing side (decreasing side). Since the relationship of increasing torque when the misfire rate increases and decreasing torque when the misfire rate decreases is always established, giving priority to learning that corresponds to the torque change of the misfire factor can reduce the torque shortage and excess state. It can be suppressed quickly.

また、本発明は、失火率の上昇または低下速度に応じて、スロットル開度(ISC学習量)の更新速度を速めてもよい。失火率の変化速度が速い場合、平均トルクの不足や過多量も一時的に大きくなるので、更新速度を速くすることでトルクの不足や過多量をより早く吸収することができる。   Further, according to the present invention, the update speed of the throttle opening (ISC learning amount) may be increased according to the rate of increase or decrease of the misfire rate. When the rate of change of the misfire rate is fast, the shortage and excess of the average torque temporarily increase. Therefore, the shortage and excess of the torque can be absorbed more quickly by increasing the update speed.

また、本発明は、図2に示すように、大きい側の失火率(例えば図2に示す「5%」)の時に覚えておいたスロットル開度(ISC学習量)(例えば図2に示す「X」)を基に、失火率が例えば図2に示すように「5%」から「2.5%」に下がったら、その低下比率(2.5÷5=0.5)に応じて、スロットル開度(ISC学習量)を「X」から「0.5×X」に下げてもよい。失火率とトルク低下量とは比例関係にあるので、失火率低下時に発生するトルク過多量を早く吸収することができる。   In addition, as shown in FIG. 2, according to the present invention, the throttle opening degree (ISC learning amount) (for example, “shown in FIG. 2”) that was remembered at the time of a large misfire rate (eg, “5%” shown in FIG. 2). X ”), if the misfire rate falls from“ 5% ”to“ 2.5% ”as shown in FIG. 2, for example, according to the reduction ratio (2.5 ÷ 5 = 0.5), The throttle opening (ISC learning amount) may be lowered from “X” to “0.5 × X”. Since the misfire rate and the torque reduction amount are in a proportional relationship, the excessive torque generated when the misfire rate is reduced can be absorbed quickly.

[2.構成]
ここでは、本発明にかかるスロットル開度学習制御装置を含む本実施の形態にかかるECU(電子制御ユニット)7等の構成について図3から図5を参照して説明する。図3はECU7等の構成の一例を示すブロック図である。
[2. Constitution]
Here, the configuration of an ECU (electronic control unit) 7 according to the present embodiment including the throttle opening degree learning control device according to the present invention will be described with reference to FIGS. FIG. 3 is a block diagram showing an example of the configuration of the ECU 7 and the like.

エンジン1は内燃機関である。エンジン1には吸気通路2が接続されている。吸気通路2は、エンジン1が吸入する空気を供給するための通路となる管である。吸気通路2にはスロットルバルブ3が設けられている。スロットルバルブ3は、エンジン1が吸入する空気量を調節するための弁である。スロットルバルブアクチュエータ(以下では「アクチュエータ」と記す場合がある。)4は、スロットルバルブ3の開度(以下では「スロットル開度」と記す場合がある。)を調節するための作動装置である。   The engine 1 is an internal combustion engine. An intake passage 2 is connected to the engine 1. The intake passage 2 is a pipe that serves as a passage for supplying air that the engine 1 takes in. A throttle valve 3 is provided in the intake passage 2. The throttle valve 3 is a valve for adjusting the amount of air taken in by the engine 1. A throttle valve actuator (hereinafter sometimes referred to as “actuator”) 4 is an operating device for adjusting the opening of the throttle valve 3 (hereinafter sometimes referred to as “throttle opening”).

運転状態検出部5は、エンジン1の運転状態(例えばエンジン1の回転数など)を検出するセンサである。失火状態検出部6は、エンジン1の失火状態(例えばエンジン1の失火発生など)を検出するセンサである。   The driving state detection unit 5 is a sensor that detects the driving state of the engine 1 (for example, the rotational speed of the engine 1 and the like). The misfire state detection unit 6 is a sensor that detects a misfire state of the engine 1 (for example, occurrence of misfire of the engine 1).

ECU7は、スロットル開度の学習およびその学習結果のフィードバック制御を実行する電子制御ユニットである。ECU7は、当該ECU7を統括的に制御するCPU等のフィードバック制御部71と、各種のデータベースやテーブルやファイルやプログラムなどを格納する記憶部72とを備える。   The ECU 7 is an electronic control unit that executes learning of the throttle opening and feedback control of the learning result. The ECU 7 includes a feedback control unit 71 such as a CPU that comprehensively controls the ECU 7 and a storage unit 72 that stores various databases, tables, files, programs, and the like.

フィードバック制御部71は、運転状態検出部5で検出した運転状態に関する情報や失火状態検出部6で検出した失火状態に関する情報に基づいて目標とするスロットル開度を学習しながら、その学習結果をアクチュエータ4にフィードバックする。フィードバック制御部71は、OS(Operating System)等の制御プログラム、各種の処理手順等を規定したプログラム、所要データなどを格納するための内部メモリを有し、これらのプログラムに基づいて種々の情報処理を実行する。フィードバック制御部71は、運転状態取得部71aと、変動量算出部71bと、失火状態取得部71cと、失火率算出部71dと、閾値算出部71eと、閾値変更部71fと、学習ON/OFF判定部71gと、開度学習部71hと、変化速度算出部71iと、時間間隔更新部71jと、を備える。   The feedback control unit 71 learns the target throttle opening based on the information on the driving state detected by the driving state detection unit 5 and the information on the misfire state detected by the misfire state detection unit 6, and uses the learning result as an actuator. Feedback to 4. The feedback control unit 71 has an internal memory for storing a control program such as an OS (Operating System), a program defining various processing procedures, and necessary data, and various information processing based on these programs. Execute. The feedback control unit 71 includes an operation state acquisition unit 71a, a fluctuation amount calculation unit 71b, a misfire state acquisition unit 71c, a misfire rate calculation unit 71d, a threshold calculation unit 71e, a threshold change unit 71f, and learning ON / OFF. The determination part 71g, the opening degree learning part 71h, the change speed calculation part 71i, and the time interval update part 71j are provided.

運転状態取得部71aは、運転状態検出部5で検出したエンジン1の運転状態(例えばエンジン1の回転数など)に関する情報を、当該運転状態検出部5から取得する。変動量算出部71bは、運転状態取得部71aで取得したエンジン1の回転数に基づいて、エンジン1の回転数の変動量を算出する。   The driving state acquisition unit 71 a acquires information regarding the driving state of the engine 1 (for example, the rotational speed of the engine 1) detected by the driving state detection unit 5 from the driving state detection unit 5. The fluctuation amount calculation unit 71b calculates the fluctuation amount of the rotational speed of the engine 1 based on the rotational speed of the engine 1 acquired by the operating state acquisition unit 71a.

失火状態取得部71cは、失火状態検出部6で検出したエンジン1の失火状態(例えばエンジン1の失火発生など)に関する情報を、当該失火状態検出部6から取得する。失火率算出部71dは、失火状態取得部71cで取得したエンジン1の失火状態に基づいて、エンジン1の失火率を算出する。   The misfire state acquisition unit 71 c acquires information on the misfire state of the engine 1 detected by the misfire state detection unit 6 (for example, occurrence of misfire of the engine 1) from the misfire state detection unit 6. The misfire rate calculation unit 71d calculates the misfire rate of the engine 1 based on the misfire state of the engine 1 acquired by the misfire state acquisition unit 71c.

閾値算出部71eは、失火率算出部71dで算出した失火率に応じて、学習の実行開始及び/又は実行停止に関する条件である「エンジン1の回転数の変動量の閾値」を算出する。閾値変更部71fは、失火状態取得部71cで取得したエンジン1の失火状態が「失火発生」であった(具体的には失火率算出部71dで算出した失火率が0%より大きかった)場合には、現在設定されている閾値(具体的には、現設定情報ファイル72bに格納されている閾値)を、閾値算出部71eで算出した閾値に変更する(書き換える)。   The threshold calculation unit 71e calculates a “threshold amount fluctuation threshold value of the engine 1”, which is a condition related to the start and / or stop of learning, according to the misfire rate calculated by the misfire rate calculation unit 71d. When the misfire state of the engine 1 acquired by the misfire state acquisition unit 71c is “misfire occurrence” (specifically, the misfire rate calculated by the misfire rate calculation unit 71d is greater than 0%) The threshold value currently set (specifically, the threshold value stored in the current setting information file 72b) is changed (rewritten) to the threshold value calculated by the threshold value calculation unit 71e.

学習ON/OFF判定部71gは、変動量算出部71bで算出したエンジン1の回転数の変動量及び現在設定されている閾値(具体的には、現設定情報ファイル72bに格納されている閾値)に基づいて、開度学習部71hでのスロットル開度の学習を開始(学習ON)又は停止(学習OFF)するか否かを判定する。   The learning ON / OFF determination unit 71g calculates the fluctuation amount of the rotation speed of the engine 1 calculated by the fluctuation amount calculation unit 71b and the currently set threshold value (specifically, the threshold value stored in the current setting information file 72b). Based on the above, it is determined whether or not learning of the throttle opening in the opening learning unit 71h is started (learning ON) or stopped (learning OFF).

開度学習部71hは、運転状態取得部71aで取得した運転状態に関する情報や失火状態取得部71cで取得した失火状態に関する情報などに基づいて、目標とするスロットル開度を学習する。開度学習部71hは、開度算出部71h1と、開度判定部71h2と、失火率判定部71h3と、開度更新部71h4と、失火率抽出部71h5と、をさらに備える。   The opening degree learning unit 71h learns a target throttle opening degree based on information on the driving state acquired by the driving state acquisition unit 71a, information on the misfire state acquired by the misfire state acquisition unit 71c, and the like. The opening learning unit 71h further includes an opening calculation unit 71h1, an opening determination unit 71h2, a misfire rate determination unit 71h3, an opening update unit 71h4, and a misfire rate extraction unit 71h5.

開度算出部71h1は、運転状態取得部71aで取得した運転状態(例えばエンジン1の回転数など)に基づいて、スロットルバルブ3の開度を算出する。開度判定部71h2は、開度算出部71h1で算出したスロットル開度が、前回の学習又はフィードバック制御の時のものと比べて増加又は減少しているか否かを判定する。   The opening calculation unit 71h1 calculates the opening of the throttle valve 3 based on the operating state (for example, the rotational speed of the engine 1) acquired by the operating state acquisition unit 71a. The opening degree determination unit 71h2 determines whether or not the throttle opening degree calculated by the opening degree calculation unit 71h1 has increased or decreased compared to that at the time of the previous learning or feedback control.

失火率判定部71h3は、失火率算出部71dで算出した失火率が、前回の学習又はフィードバック制御の時のものと比べて上昇又は低下しているか否かを判定する。   The misfire rate determination unit 71h3 determines whether or not the misfire rate calculated by the misfire rate calculation unit 71d is increased or decreased as compared with the previous learning or feedback control.

開度更新部71h4は、開度判定部71h2での判定結果が「スロットル開度が増加している」というものであり且つ失火率判定部71h3での判定結果が「失火率が上昇している」というものであった場合、又は開度判定部71h2での判定結果が「スロットル開度が減少している」というものであり且つ失火率判定部71h3での判定結果が「失火率が低下している」というものであった場合には、現在設定されているスロットル開度(具体的には、現設定情報ファイル72bに格納されているスロットル開度)を、開度算出部71h1で算出したスロットル開度に更新する(書き換える)。   In the opening degree update unit 71h4, the determination result in the opening degree determination unit 71h2 is “the throttle opening is increasing”, and the determination result in the misfire rate determination unit 71h3 is “the misfire rate is increasing”. ”Or the determination result in the opening determination unit 71h2 is“ the throttle opening is decreasing ”and the determination result in the misfire rate determination unit 71h3 is“ the misfire rate decreases. ” In the case of “there is”, the throttle opening currently set (specifically, the throttle opening stored in the current setting information file 72b) is calculated by the opening calculation unit 71h1. Update the throttle opening (rewrite).

なお、開度更新部71h4は、失火率判定部71h3での判定結果が「失火率が低下している」というものであった場合には、失火率抽出部71h5で抽出した最大の失火率に対する失火率算出部71dで算出した失火率の低下率に応じて、当該最大の失火率と対応付けてフィードバック情報ファイル72aに格納されているスロットル開度を減らし、現在設定されているスロットル開度(具体的には、現設定情報ファイル72bに格納されているスロットル開度)を当該減らした後のスロットル開度に更新し(書き換え)てもよい。   In addition, when the determination result in the misfire rate determination unit 71h3 is “the misfire rate is reduced”, the opening degree update unit 71h4 corresponds to the maximum misfire rate extracted by the misfire rate extraction unit 71h5. In accordance with the rate of decrease in the misfire rate calculated by the misfire rate calculation unit 71d, the throttle opening stored in the feedback information file 72a is reduced in association with the maximum misfire rate, and the currently set throttle opening ( Specifically, the throttle opening (stored in the current setting information file 72b) may be updated (rewritten) to the throttle opening after the reduction.

失火率抽出部71h5は、フィードバック情報ファイル72aに格納されている失火率のうち最大のものを抽出する。   The misfire rate extraction unit 71h5 extracts the largest one among the misfire rates stored in the feedback information file 72a.

変化速度算出部71iは、失火率算出部71dで算出した失火率及び前回のフィードバック制御の時の失火率並びに現在設定されているフィードバック制御の繰り返し時間間隔(具体的には、現設定情報ファイル72bに格納されている時間間隔)に基づいて、失火率の変化速度を算出する。   The change speed calculation unit 71i includes the misfire rate calculated by the misfire rate calculation unit 71d, the misfire rate at the time of the previous feedback control, and the repetition time interval of the currently set feedback control (specifically, the current setting information file 72b). The rate of change in the misfire rate is calculated based on the time interval stored in (1).

時間間隔更新部71jは、変化速度算出部71iで算出した失火率の変化速度に応じて、現在設定されている時間間隔(具体的には、現設定情報ファイル72bに格納されている時間間隔)を短縮する。   The time interval update unit 71j is a time interval currently set according to the change rate of the misfire rate calculated by the change rate calculation unit 71i (specifically, the time interval stored in the current setting information file 72b). To shorten.

記憶部72は、ストレージ手段であり、例えば、RAM・ROM等のメモリ装置や、ハードディスクのような固定ディスク装置、フレキシブルディスク、光ディスク等を用いることができる。記憶部72には、OS(Operating System)と協働してCPUに命令を与え各種処理を行うためのコンピュータプログラムが記録されている。記憶部72は、フィードバック情報ファイル72aと、現設定情報ファイル72bとを備える。   The storage unit 72 is storage means, and for example, a memory device such as a RAM / ROM, a fixed disk device such as a hard disk, a flexible disk, an optical disk, or the like can be used. The storage unit 72 stores a computer program for giving instructions to the CPU and performing various processes in cooperation with an OS (Operating System). The storage unit 72 includes a feedback information file 72a and a current setting information file 72b.

フィードバック情報ファイル72aは、フィードバック制御部71が繰り返し実行するフィードバック制御処理において各処理部が算出した各種情報などを、フィードバック制御処理の実行ごとに格納するファイルである。フィードバック情報ファイル72aは、図3に示すように、実行Noと、回転数と、変動量と、失火率と、閾値と、学習ON/OFFフラグと、スロットル開度と、変化速度と、を格納する。   The feedback information file 72a is a file that stores various information calculated by each processing unit in the feedback control processing repeatedly executed by the feedback control unit 71 every time the feedback control processing is executed. As shown in FIG. 3, the feedback information file 72 a stores an execution number, a rotation speed, a fluctuation amount, a misfire rate, a threshold value, a learning ON / OFF flag, a throttle opening, and a change speed. To do.

「実行No」の項目には、フィードバック制御部71で繰り返し実行するフィードバック制御処理の実行を識別するための番号が格納される。「回転数」の項目には、運転状態取得部71aで取得したエンジン1の回転数が格納される。「変動量」の項目には、変動量算出部71bで算出した変動量が格納される。「失火率」の項目には、失火率算出部71dで算出した失火率が格納される。「閾値」の項目には、閾値算出部71eで算出した閾値が格納される。   In the “execution No” item, a number for identifying the execution of the feedback control process repeatedly executed by the feedback control unit 71 is stored. The number of revolutions of the engine 1 acquired by the operating state acquisition unit 71a is stored in the item “Rotation Number”. In the item “variation amount”, the variation amount calculated by the variation amount calculation unit 71b is stored. The item “misfire rate” stores the misfire rate calculated by the misfire rate calculation unit 71d. The threshold value calculated by the threshold value calculation unit 71e is stored in the “threshold value” item.

「学習ON/OFFフラグ」の項目には、学習ON/OFF判定部71gでの判定結果としての、学習ONと学習OFFとを識別するためのフラグが格納される。「スロットル開度」の項目には、開度算出部71h1で算出したスロットル開度が格納される。   The “learning ON / OFF flag” item stores a flag for identifying learning ON and learning OFF as a determination result in the learning ON / OFF determination unit 71g. The “throttle opening” item stores the throttle opening calculated by the opening calculation unit 71h1.

「変化速度」の項目には、変化速度算出部71iで算出した変化速度が格納される。   In the “change speed” item, the change speed calculated by the change speed calculation unit 71i is stored.

現設定情報ファイル72bは、図4に示すように、閾値とスロットル開度と時間間隔とを、これらを更新した時のフィードバック制御処理の実行Noである更新時実行Noと共に格納する。   As shown in FIG. 4, the current setting information file 72 b stores the threshold value, the throttle opening degree, and the time interval together with the update time execution number that is the execution number of the feedback control process when these are updated.

「閾値」の項目には、閾値変更部71fで変更した後の閾値が格納される。「スロットル開度」の項目には、開度更新部71h4で更新した後のスロットル開度が格納される。「時間間隔」の項目には、時間間隔更新部71jで更新した後のフィードバック制御の繰り返し時間間隔が格納される。「更新時実行No」の項目には、閾値、スロットル開度又は時間間隔を変更又は更新した時のフィードバック制御処理の実行Noが格納される。   In the “threshold value” item, a threshold value changed by the threshold value changing unit 71 f is stored. In the item of “throttle opening”, the throttle opening after being updated by the opening update unit 71h4 is stored. In the item “time interval”, the repetition time interval of the feedback control after being updated by the time interval update unit 71j is stored. The item “No. of update execution” stores the execution No. of the feedback control process when the threshold value, throttle opening, or time interval is changed or updated.

[3.処理]
ここでは、エンジン1のアイドリング時に上述した構成のECU7等で繰り返し実行されるフィードバック制御処理(その1、その2)の一例を、図6及び図7を参照して説明する。
[3. processing]
Here, an example of the feedback control process (No. 1 and No. 2) repeatedly executed by the ECU 7 having the above-described configuration when the engine 1 is idling will be described with reference to FIGS. 6 and 7.

[3−1.フィードバック制御処理(その1)]
まず、フィードバック制御処理(その1)の一例を、図6を参照して説明する。図6は、フィードバック制御処理(その1)の一例を示すフローチャートである。なお、本説明は、N(Nは2以上の整数)回目のフィードバック制御処理を実行する際のものである。
[3-1. Feedback Control Process (Part 1)]
First, an example of the feedback control process (part 1) will be described with reference to FIG. FIG. 6 is a flowchart illustrating an example of feedback control processing (part 1). This description is for executing the feedback control process for the Nth time (N is an integer of 2 or more).

まず、フィードバック制御部71は、N−1回目のフィードバック制御処理の終了時点から現設定情報ファイル72bに格納されている時間間隔が経過した時点で、運転状態取得部71aおよび失火状態取得部71cに指令を出す。また、フィードバック制御部71は、N回目のフィードバック制御処理であることを示す実行No「N」をフィードバック情報ファイル72aの所定の記憶領域に格納する。   First, when the time interval stored in the current setting information file 72b has elapsed since the end of the (N-1) th feedback control process, the feedback control unit 71 sends the operation state acquisition unit 71a and the misfire state acquisition unit 71c. Issue a command. Further, the feedback control unit 71 stores an execution number “N” indicating that it is the Nth feedback control process in a predetermined storage area of the feedback information file 72a.

そして、当該指令を受けた運転状態取得部71aは、運転状態検出部5で検出したエンジン1の運転状態としてのエンジン1の回転数を運転状態検出部5から取得し、取得した回転数をフィードバック情報ファイル72aの所定の記憶領域に格納する(ステップSA−1)。   Then, the operating state acquisition unit 71a that has received the command acquires the rotational speed of the engine 1 as the operating state of the engine 1 detected by the operating state detection unit 5 from the operating state detection unit 5, and feeds back the acquired rotational speed. The information is stored in a predetermined storage area of the information file 72a (step SA-1).

つぎに、変動量算出部71bは、ステップSA−1で取得した回転数及びフィードバック情報ファイル72aに格納されているN−1回目のフィードバック制御処理の時に取得した回転数に基づいて、エンジン1の回転数の変動量を算出し、算出した変動量をフィードバック情報ファイル72aの所定の記憶領域に格納する(ステップSA−2)。   Next, the fluctuation amount calculation unit 71b determines the engine 1 based on the rotation speed acquired in step SA-1 and the rotation speed acquired during the N-1th feedback control process stored in the feedback information file 72a. The fluctuation amount of the rotational speed is calculated, and the calculated fluctuation amount is stored in a predetermined storage area of the feedback information file 72a (step SA-2).

また、当該指令を受けた失火状態取得部71cは、失火状態検出部6で検出したエンジン1の失火状態を失火状態検出部6から取得する(ステップSA−3)。   Moreover, the misfire state acquisition part 71c which received the said instruction | command acquires the misfire state of the engine 1 detected by the misfire state detection part 6 from the misfire state detection part 6 (step SA-3).

つぎに、失火率算出部71dは、ステップSA−3で取得した失火状態に基づいて、エンジン1の失火率を算出し、算出した失火率をフィードバック情報ファイル72aの所定の記憶領域に格納する(ステップSA−4)。   Next, the misfire rate calculation unit 71d calculates the misfire rate of the engine 1 based on the misfire state acquired in step SA-3, and stores the calculated misfire rate in a predetermined storage area of the feedback information file 72a ( Step SA-4).

つぎに、閾値算出部71eは、ステップSA−4で算出した失火率に基づいて、エンジン1の回転数の変動量の閾値を算出し、算出した閾値をフィードバック情報ファイル72aの所定の記憶領域に格納する(ステップSA−5)。   Next, the threshold value calculation unit 71e calculates a threshold value for the fluctuation amount of the rotational speed of the engine 1 based on the misfire rate calculated in Step SA-4, and stores the calculated threshold value in a predetermined storage area of the feedback information file 72a. Store (step SA-5).

つぎに、閾値変更部71fは、ステップSA−4で算出した失火率が0%より大きかった場合には、現設定情報ファイル72bに格納されている閾値をステップSA−5で算出した閾値に変更する(書き換える)と共に、現設定情報ファイル72bに格納されている更新時実行Noを「N」に変更する(書き換える)(ステップSA−6)。   Next, when the misfire rate calculated in Step SA-4 is greater than 0%, the threshold value changing unit 71f changes the threshold value stored in the current setting information file 72b to the threshold value calculated in Step SA-5. At the same time, the update execution number stored in the current setting information file 72b is changed to “N” (rewrite) (step SA-6).

そして、学習ON/OFF判定部71gは、ステップSA−2で算出した変動量及び現設定情報ファイル72bに格納されている閾値に基づいて、後述するスロットル開度学習処理を開始(学習ON)及び/又は停止(学習OFF)するか否かを判定し、その判定結果をフィードバック情報ファイル72aの所定の記憶領域に格納する(ステップSA−7)。   Then, the learning ON / OFF determination unit 71g starts a throttle opening degree learning process, which will be described later (learning ON), based on the fluctuation amount calculated in step SA-2 and the threshold value stored in the current setting information file 72b. It is determined whether or not to stop (learning OFF), and the determination result is stored in a predetermined storage area of the feedback information file 72a (step SA-7).

そして、スロットル開度学習部71hは、ステップSA−7での判定結果が「学習ON」であった場合(ステップSA−8:Yes)には、各処理部で、以下のステップSA−9〜SA−13で構成されるスロットル開度学習処理を実行する。   When the determination result in step SA-7 is “learning ON” (step SA-8: Yes), the throttle opening degree learning unit 71h performs the following steps SA-9 to The throttle opening degree learning process configured by SA-13 is executed.

まず、開度算出部71h1は、ステップSA−1で取得したエンジン1の回転数に基づいて、スロットルバルブ3のスロットル開度を算出し、算出したスロットル開度をフィードバック情報ファイル72aの所定の記憶領域に格納する(ステップSA−9)。   First, the opening calculation unit 71h1 calculates the throttle opening of the throttle valve 3 based on the rotational speed of the engine 1 acquired in step SA-1, and stores the calculated throttle opening in a predetermined storage in the feedback information file 72a. Store in the area (step SA-9).

つぎに、開度判定部71h2は、ステップSA−9で算出したスロットル開度が、フィードバック情報ファイル72aに格納されているN−1回目のフィードバック制御処理の時のスロットル開度(又は学習ONであった前回のフィードバック制御処理の時のスロットル開度)と比較して増加又は減少しているか否かを判定する(ステップSA−10)。   Next, the opening degree determination unit 71h2 determines that the throttle opening degree calculated in step SA-9 is the throttle opening degree (or learning ON) at the time of the (N-1) th feedback control processing stored in the feedback information file 72a. It is determined whether or not it is increased or decreased compared with the throttle opening at the time of the previous feedback control process (step SA-10).

また、失火率判定部71h3は、ステップSA−4で算出した失火率が、フィードバック情報ファイル72aに格納されているN−1回目のフィードバック制御処理の時の失火率(又は学習ONであった前回のフィードバック制御処理の時の失火率)と比較して上昇又は低下しているか否かを判定する(ステップSA−11)。   Further, the misfire rate determination unit 71h3 determines that the misfire rate calculated in step SA-4 is the misfire rate at the time of the N-1th feedback control process stored in the feedback information file 72a (or the previous time when learning was ON). It is determined whether or not it has increased or decreased compared with the misfire rate at the time of the feedback control processing (step SA-11).

そして、開度更新部71h4は、ステップSA−10での判定結果が「スロットル開度が増加している」というものであり且つステップSA−11での判定結果が「失火率が上昇している」というものであった場合、又はステップSA−10での判定結果が「スロットル開度が減少している」というものであり且つステップSA−11での判定結果が「失火率が低下している」というものであった場合(ステップSA−12:Yes)には、現設定情報ファイル72bに格納されているスロットル開度をステップSA−9で算出したスロットル開度に更新する(書き換える)と共に、現設定情報ファイル72bに格納されている更新時実行Noを「N」に更新する(書き換える)(ステップSA−13)。ここでスロットル開度学習処理が終了する。   Then, the opening degree update unit 71h4 indicates that the determination result in Step SA-10 is “The throttle opening is increasing” and the determination result in Step SA-11 is “The misfire rate has increased. "Or the determination result in step SA-10 is" the throttle opening is decreasing "and the determination result in step SA-11 is" the misfire rate has decreased. " "(Step SA-12: Yes), the throttle opening stored in the current setting information file 72b is updated (rewritten) to the throttle opening calculated in step SA-9. The update execution number stored in the current setting information file 72b is updated (rewritten) to “N” (step SA-13). Here, the throttle opening degree learning process ends.

そして、変化速度算出部71iは、ステップSA−4で算出した失火率及びフィードバック情報ファイル72aに格納されているN−1回目のフィードバック制御処理の時の失火率、並びに現設定情報ファイル72bに格納されているフィードバック制御の繰り返し時間間隔に基づいて、失火率の変化速度を算出し、算出した変化速度をフィードバック情報ファイル72aの所定の記憶領域に格納する(ステップSA−14)。   Then, the change speed calculation unit 71i stores the misfire rate calculated in Step SA-4, the misfire rate at the time of the (N-1) th feedback control process stored in the feedback information file 72a, and the current setting information file 72b. Based on the feedback control repetition time interval, the change rate of the misfire rate is calculated, and the calculated change rate is stored in a predetermined storage area of the feedback information file 72a (step SA-14).

そして、時間間隔更新部71jは、ステップSA−14で算出した変化速度に応じて、現設定情報ファイル72bに格納されている時間間隔を短く更新する(書き換える)と共に、現設定情報ファイル72bに格納されている更新時実行Noを「N」に更新する(書き換える)(ステップSA−15)。これによりスロットル開度の更新速度が速まる。   Then, the time interval update unit 71j updates (rewrites) the time interval stored in the current setting information file 72b to a short time according to the change speed calculated in step SA-14, and stores it in the current setting information file 72b. The updated execution No. is updated (rewritten) to “N” (step SA-15). This increases the update speed of the throttle opening.

そして、フィードバック制御部71は、現設定情報ファイル72bに格納されているスロットル開度にスロットルバルブ3を制御するようアクチュエータ4に指令を出し、当該指令を受けたアクチュエータ4は当該スロットル開度になるようスロットルバルブ3を制御する(ステップSA−16)。ここでN回目のフィードバック制御処理が終了する。   Then, the feedback control unit 71 issues a command to the actuator 4 to control the throttle valve 3 to the throttle opening degree stored in the current setting information file 72b, and the actuator 4 that has received the command has the throttle opening degree. Then, the throttle valve 3 is controlled (step SA-16). Here, the Nth feedback control process is completed.

そして、フィードバック制御部71は、N回目のフィードバック制御処理の終了時点から現設定情報ファイル72bに格納されている時間間隔が経過した時点で(ステップSA−17:Yes)、N+1回目のフィードバック制御処理の実行を開始する。   Then, when the time interval stored in the current setting information file 72b has elapsed since the end of the Nth feedback control process (step SA-17: Yes), the feedback control unit 71 performs the (N + 1) th feedback control process. Start running.

[3−2.フィードバック制御処理(その2)]
つぎに、フィードバック制御処理(その2)の一例を、図7を参照して説明する。図7は、フィードバック制御処理(その2)の一例を示すフローチャートである。なお、本説明は、N回目のフィードバック制御処理を実行する際のものである。また、本説明では、上述したフィードバック制御処理(その1)と重複する説明を省略する場合がある。
[3-2. Feedback control processing (part 2)]
Next, an example of the feedback control process (part 2) will be described with reference to FIG. FIG. 7 is a flowchart illustrating an example of feedback control processing (part 2). This description is for executing the Nth feedback control process. Moreover, in this description, the description which overlaps with the feedback control process (the 1) mentioned above may be abbreviate | omitted.

失火率抽出部71h5は、ステップSB−10での判定結果が「失火率が低下している」というものであった場合(ステップSB−11:Yes)には、フィードバック情報ファイル72aに格納されている失火率のうち最大のものを抽出し、開度更新部71h4は、当該抽出した最大の失火率に対するステップSB−4で算出した失火率の低下率に応じて、当該最大の失火率と対応付けてフィードバック情報ファイル72aに格納されているスロットル開度を減らし、現設定情報ファイル72bに格納されているスロットル開度を当該減らした後のスロットル開度に更新する(書き換える)と共に、現設定情報ファイル72bに格納されている更新時実行Noを「N」に更新する(書き換える)(ステップSB−12)。   If the misfire rate extraction unit 71h5 determines that the misfire rate is “decreasing” (step SB-11: Yes), the misfire rate extraction unit 71h5 stores the result in the feedback information file 72a. The maximum one of the existing misfire rates is extracted, and the opening degree update unit 71h4 corresponds to the maximum misfire rate according to the rate of decrease of the misfire rate calculated in step SB-4 with respect to the extracted maximum misfire rate. At the same time, the throttle opening stored in the feedback information file 72a is reduced, the throttle opening stored in the current setting information file 72b is updated (rewritten) to the throttle opening after the reduction, and the current setting information is also updated. The update execution number stored in the file 72b is updated (rewritten) to “N” (step SB-12).

以上、詳細に説明したように、本実施の形態によれば、取得したエンジン1の失火状態が失火発生を示すものであった場合には、エンジン1の回転数の変動量の閾値を変更する。本実施の形態により、失火発生時であってもエンジンの平均トルクを低下させず失火発生前と同程度に維持することができ、その結果、エンジンの作動性を失火発生前と同程度に維持することができる。換言すると、本実施の形態により、失火発生時も平均トルクの低下を防ぐことができるため、エンジン回転数は変動しながらであるが、トルクの平均値は失火発生前と同等レベルにすることができる。   As described above in detail, according to the present embodiment, when the acquired misfire state of the engine 1 indicates the occurrence of misfire, the threshold value of the fluctuation amount of the rotational speed of the engine 1 is changed. . According to this embodiment, even when a misfire occurs, the average torque of the engine can be maintained at the same level as before the misfire without reducing the average torque, and as a result, the operability of the engine can be maintained at the same level as before the misfire. can do. In other words, according to the present embodiment, it is possible to prevent a decrease in average torque even in the event of a misfire, so the engine speed is fluctuating, but the average value of torque can be set to the same level as before the occurrence of misfire. it can.

また、本実施の形態によれば、算出した失火率に応じて、エンジン1の回転数の変動量の閾値を変更する。失火率が小さい場合は「エンジン回転数が低下→フィードバック制御で空気量が増加→エンジン回転数が目標付近に収束」という循環が起こるため、ある一定のエンジン回転数の変動量となるが、失火率が上がると、エンジン回転数が目標付近に収束する前に次の失火が発生するため、エンジン回転数の低下量(エンジン回転数の変動量)がより大きくなるので、本実施の形態により、失火率に因らず平均トルクの低下を防ぐことができる。   Moreover, according to this Embodiment, the threshold value of the fluctuation amount of the rotation speed of the engine 1 is changed according to the calculated misfire rate. When the misfire rate is small, the circulation of “the engine speed decreases → the air volume increases by feedback control → the engine speed converges near the target” occurs. When the rate increases, the next misfire occurs before the engine speed converges to the vicinity of the target, so the amount of decrease in the engine speed (the fluctuation amount of the engine speed) becomes larger. A reduction in average torque can be prevented regardless of the misfire rate.

また、本実施の形態によれば、エンジン1の運転状態(具体的にはエンジン1の回転数)を取得し、取得した運転状態(具体的には回転数)に基づいてスロットル開度を算出し、算出したスロットル開度が前回の学習又はフィードバック制御処理の時のものと比べて増加又は減少しているか否かを判定する。また、本実施の形態によれば、算出した失火率が前回の学習又はフィードバック制御処理の時のものと比べて上昇又は低下しているか否かを判定する。そして、本実施の形態によれば、スロットル開度に関する判定結果が「スロットル開度が増加している」というものであり且つ失火率に関する判定結果が「失火率が上昇している」というものであった場合、又はスロットル開度に関する判定結果が「スロットル開度が減少している」というものであり且つ失火率に関する判定結果が「失火率が低下している」というものであった場合には、現設定情報ファイル72bに格納されているスロットル開度を、算出したスロットル開度に更新する。失火率上昇時はトルクを増加させ、失火率低下時はトルクを減少させるという関係は必ず成立するため、本実施の形態により、失火要因のトルク変化に対する学習を最優先させることで、トルク不足や過多の状態を早く抑えることができる。   Further, according to the present embodiment, the operating state of the engine 1 (specifically, the rotational speed of the engine 1) is acquired, and the throttle opening is calculated based on the acquired operating state (specifically, the rotational speed). Then, it is determined whether or not the calculated throttle opening is increased or decreased as compared with the previous learning or feedback control processing. Further, according to the present embodiment, it is determined whether or not the calculated misfire rate has increased or decreased compared to the previous learning or feedback control processing. According to the present embodiment, the determination result regarding the throttle opening is “the throttle opening is increasing”, and the determination result regarding the misfire rate is “the misfire rate is increasing”. If the determination result regarding the throttle opening is “the throttle opening is decreasing” and the determination result regarding the misfire rate is “the misfire rate is decreasing” The throttle opening stored in the current setting information file 72b is updated to the calculated throttle opening. Since the relationship of increasing the torque when the misfire rate increases and decreasing the torque when the misfire rate decreases is always established, this embodiment gives top priority to learning about the torque change of the misfire factor. The excessive state can be quickly suppressed.

また、本実施の形態によれば、算出した失火率及び前回の学習又はフィードバック制御処理の時に算出した失火率、並びに現設定情報ファイル72bに格納されているフィードバック制御の繰り返し時間間隔に基づいて、失火率の変化速度を算出し、算出した変化速度に応じて、現設定情報ファイル72bに格納されている時間間隔を短縮する。失火率の変化速度が速い場合、平均トルクの不足や過多量も一時的に大きくなるが、本実施の形態により、スロットル開度の更新速度を早めることで、平均トルクの不足や過多量をより早く吸収することができる。   Further, according to the present embodiment, based on the calculated misfire rate, the misfire rate calculated at the time of the previous learning or feedback control processing, and the feedback control repetition time interval stored in the current setting information file 72b, The change rate of the misfire rate is calculated, and the time interval stored in the current setting information file 72b is shortened according to the calculated change rate. When the rate of change of the misfire rate is fast, the shortage and excess of the average torque also temporarily increase, but this embodiment reduces the shortage and excess of the average torque by increasing the speed of updating the throttle opening. Can be absorbed quickly.

また、本実施の形態によれば、フィードバック情報ファイル72aに格納されている失火率のうち最大のものを抽出する。そして、本実施の形態によれば、失火率に関する判定結果が「失火率が低下している」というものであった場合には、抽出した最大の失火率に対する算出した失火率の低下率に応じて、当該最大の失火率と対応付けてフィードバック情報ファイル72aに格納されているスロットル開度を減らし、現設定情報ファイル72bに格納されているスロットル開度を当該減らした後のスロットル開度に更新する。失火率とトルク低下量とは比例関係にあるので、本実施の形態により、失火率低下時に発生するトルク過多量を早く吸収することができる。   Moreover, according to this Embodiment, the largest thing is extracted among the misfire rates stored in the feedback information file 72a. Then, according to the present embodiment, when the determination result regarding the misfire rate is "the misfire rate is reduced", the calculated misfire rate is reduced according to the calculated maximum misfire rate. Then, the throttle opening stored in the feedback information file 72a is reduced in association with the maximum misfire rate, and the throttle opening stored in the current setting information file 72b is updated to the throttle opening after the reduction. To do. Since the misfire rate and the torque reduction amount are in a proportional relationship, the present embodiment can quickly absorb the excessive torque generated when the misfire rate is lowered.

最後に、本発明にかかるスロットル開度学習制御装置は、本実施の形態以外にも、特許請求の範囲の書類に記載した技術的思想の範囲内において種々の異なる形態で実施されてよいものである。例えば、本実施の形態で説明した各処理のうち、自動的に行なわれるものとして説明した処理の全部または一部を手動的に行うこともでき、手動的に行なわれるものとして説明した処理の全部または一部を公知の方法で自動的に行うこともできる。また、本明細書中や図面中で示した処理手順・具体的名称・各種の情報については、特記する場合を除いて任意に変更することができる。また、装置に関して、図示の各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。また、装置の分散・統合の具体的形態は図示のものに限られず、その全部または一部を、各種の付加等に応じて又は機能負荷に応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。   Finally, the throttle opening degree learning control device according to the present invention may be implemented in various different forms within the scope of the technical idea described in the claims in addition to the present embodiment. is there. For example, among the processes described in this embodiment, all or part of the processes described as being performed automatically can be performed manually, or all of the processes described as being performed manually are performed. Alternatively, a part can be automatically performed by a known method. Further, the processing procedures, specific names, and various information shown in the present specification and drawings can be arbitrarily changed unless otherwise specified. Further, regarding the apparatus, each illustrated component is functionally conceptual and does not necessarily need to be physically configured as illustrated. Further, the specific form of distribution / integration of the devices is not limited to that shown in the figure, and all or a part of them may be functionally or physically in arbitrary units according to various additions or according to functional loads. It can be configured to be distributed and integrated.

以上のように、本発明にかかるスロットル開度学習制御装置は、特に自動車製造産業で好適に実施することができ、極めて有用である。   As described above, the throttle opening degree learning control device according to the present invention can be suitably implemented particularly in the automobile manufacturing industry and is extremely useful.

本発明の概要を示す図である。It is a figure which shows the outline | summary of this invention. 失火率とISC学習量との関係の一例を示す図である。It is a figure which shows an example of the relationship between a misfire rate and ISC learning amount. ECU7等の構成の一例を示すブロック図である。It is a block diagram which shows an example of structures, such as ECU7. フィードバック情報ファイル72aに格納される情報の一例を示す図である。It is a figure which shows an example of the information stored in the feedback information file 72a. 現設定情報ファイル72bに格納される情報の一例を示す図である。It is a figure which shows an example of the information stored in the present setting information file 72b. フィードバック制御処理(その1)の一例を示すフローチャートである。It is a flowchart which shows an example of a feedback control process (the 1). フィードバック制御処理(その2)の一例を示すフローチャートである。It is a flowchart which shows an example of a feedback control process (the 2).

符号の説明Explanation of symbols

1 エンジン
2 吸気通路
3 スロットルバルブ
4 スロットルバルブアクチュエータ
5 運転状態検出部
6 失火状態検出部
7 ECU
71 フィードバック制御部
71a 運転状態取得部
71b 変動量算出部
71c 失火状態取得部
71d 失火率算出部
71e 閾値算出部
71f 閾値変更部
71g 学習ON/OFF判定部
71h 開度学習部
71h1 開度算出部
71h2 開度判定部
71h3 失火率判定部
71h4 開度更新部
71h5 失火率抽出部
71i 変化速度算出部
71j 時間間隔更新部
72 記憶部
72a フィードバック情報ファイル
72b 現設定情報ファイル
DESCRIPTION OF SYMBOLS 1 Engine 2 Intake passage 3 Throttle valve 4 Throttle valve actuator 5 Operation state detection part 6 Misfire state detection part 7 ECU
71 Feedback control unit
71a Operating state acquisition unit
71b Fluctuation amount calculation unit
71c Misfire state acquisition part
71d misfire rate calculation part
71e threshold calculation unit
71f Threshold value changing unit
71g Learning ON / OFF judgment part
71h Opening learning section
71h1 opening calculation unit
71h2 Opening judgment part
71h3 misfire rate determination unit
71h4 Opening update section
71h5 Misfire rate extraction unit
71i Change rate calculation unit
71j Time interval update unit 72 Storage unit
72a Feedback information file
72b Current setting information file

Claims (5)

内燃機関のアイドル時のスロットル開度を、学習しながらフィードバック制御するスロットル開度学習制御装置において、
前記内燃機関の失火状態を検出する失火状態検出手段と、
前記失火状態検出手段で失火発生を検出した場合には、前記学習の実行開始及び/又は実行停止に関する条件として現在設定されている前記内燃機関の回転数の変動量に関する閾値を変更する閾値変更手段と
を備えたことを特徴とするスロットル開度学習制御装置。
In a throttle opening learning control device that performs feedback control while learning the throttle opening during idling of the internal combustion engine,
Misfire state detection means for detecting the misfire state of the internal combustion engine;
Threshold changing means for changing a threshold relating to the fluctuation amount of the rotational speed of the internal combustion engine that is currently set as a condition relating to execution start and / or execution stop of the learning when the misfire occurrence detection means detects the occurrence of misfire. And a throttle opening degree learning control device.
前記失火状態検出手段で検出した前記失火状態に基づいて前記内燃機関の失火率を算出する失火率算出手段
をさらに備え、
前記閾値変更手段は、前記失火率算出手段で算出した前記失火率に応じて、現在設定されている前記閾値を変更すること
を特徴とする請求項1に記載のスロットル開度学習制御装置。
A misfire rate calculating means for calculating a misfire rate of the internal combustion engine based on the misfire state detected by the misfire state detecting means;
The throttle opening degree learning control device according to claim 1, wherein the threshold value changing unit changes the currently set threshold value according to the misfire rate calculated by the misfire rate calculating unit.
前記内燃機関の運転状態を検出する運転状態検出手段と、
前記運転状態検出手段で検出した前記運転状態に基づいて前記スロットル開度を算出する開度算出手段と、
前記開度算出手段で算出した前記スロットル開度が、前回の前記学習又は前記フィードバック制御の時のものと比べて、増加又は減少しているか否かを判定する開度判定手段と、
前記失火率算出手段で算出した前記失火率が、前回の前記学習又は前記フィードバック制御の時のものと比べて、上昇又は低下しているか否かを判定する失火率判定手段と、
前記開度判定手段での判定結果が、前記スロットル開度が増加しているというものであり、且つ前記失火率判定手段での判定結果が、前記失火率が上昇しているというものであった場合、又は、前記開度判定手段での判定結果が、前記スロットル開度が減少しているというものであり、且つ前記失火率判定手段での判定結果が、前記失火率が低下しているというものであった場合には、現在設定されている前記スロットル開度を、前記開度算出手段で算出した前記スロットル開度に更新する開度更新手段と、
をさらに備えたことを特徴とする請求項2に記載のスロットル開度学習制御装置。
An operating state detecting means for detecting an operating state of the internal combustion engine;
An opening degree calculating means for calculating the throttle opening degree based on the operating state detected by the operating state detecting means;
An opening degree determining means for determining whether or not the throttle opening degree calculated by the opening degree calculating means is increased or decreased as compared with the time of the previous learning or feedback control;
The misfire rate determining means for determining whether the misfire rate calculated by the misfire rate calculating means is higher or lower than that of the previous learning or feedback control;
The determination result by the opening determination means is that the throttle opening is increasing, and the determination result by the misfire rate determination means is that the misfire rate is increased. Or the determination result by the opening determination means is that the throttle opening is decreasing, and the determination result by the misfire rate determination means is that the misfire rate is decreased. If it is, an opening update means for updating the throttle opening currently set to the throttle opening calculated by the opening calculation means;
The throttle opening degree learning control device according to claim 2, further comprising:
前記失火率算出手段で算出した前記失火率及び前回の前記フィードバック制御の時の前記失火率並びに現在設定されている前記フィードバック制御の繰り返し時間間隔に基づいて、前記失火率の変化速度を算出する変化速度算出手段と、
前記変化速度算出手段で算出した前記変化速度に応じて、現在設定されている前記繰り返し時間間隔を短縮する時間間隔短縮手段と
をさらに備えたことを特徴とする請求項2または3に記載のスロットル開度学習制御装置。
The change for calculating the rate of change of the misfire rate based on the misfire rate calculated by the misfire rate calculating means, the misfire rate at the time of the previous feedback control, and the currently set repetition time interval of the feedback control. Speed calculation means;
4. The throttle according to claim 2, further comprising time interval shortening means for shortening the currently set repetition time interval according to the change speed calculated by the change speed calculating means. Opening learning control device.
前記失火率算出手段で算出した前記失火率と前記スロットル開度とを対応付けて記憶する記憶手段と、
前記記憶手段で記憶した前記失火率のうち最大のものを抽出する失火率抽出手段と
をさらに備え、
前記開度更新手段は、前記失火率判定手段での判定結果が、前記失火率が低下しているというものであった場合には、前記失火率抽出手段で抽出した最大の前記失火率に対する前記失火率算出手段で算出した前記失火率の低下率に応じて、当該最大の前記失火率と対応付けて前記記憶手段に記憶した前記スロットル開度を減らし、現在設定されている前記スロットル開度を当該減らした後の前記スロットル開度に更新すること
を特徴とする請求項3または4に記載のスロットル開度学習制御装置。
Storage means for storing the misfire rate calculated by the misfire rate calculating means and the throttle opening in association with each other;
A misfire rate extracting means for extracting a maximum one of the misfire rates stored in the storage means; and
If the determination result by the misfire rate determination unit is that the misfire rate is reduced, the opening degree update unit is configured to correspond to the maximum misfire rate extracted by the misfire rate extraction unit. In accordance with the rate of decrease in the misfire rate calculated by the misfire rate calculating means, the throttle opening stored in the storage means in association with the maximum misfire rate is reduced, and the currently set throttle opening is reduced. The throttle opening learning control apparatus according to claim 3 or 4, wherein the throttle opening is updated to the throttle opening after the reduction.
JP2008174980A 2008-07-03 2008-07-03 Throttle opening learning control device Withdrawn JP2010014031A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2008174980A JP2010014031A (en) 2008-07-03 2008-07-03 Throttle opening learning control device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2008174980A JP2010014031A (en) 2008-07-03 2008-07-03 Throttle opening learning control device

Publications (1)

Publication Number Publication Date
JP2010014031A true JP2010014031A (en) 2010-01-21

Family

ID=41700351

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2008174980A Withdrawn JP2010014031A (en) 2008-07-03 2008-07-03 Throttle opening learning control device

Country Status (1)

Country Link
JP (1) JP2010014031A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2012197688A (en) * 2011-03-18 2012-10-18 Toyota Motor Corp Control system for internal combustion engine

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2012197688A (en) * 2011-03-18 2012-10-18 Toyota Motor Corp Control system for internal combustion engine
US9273624B2 (en) 2011-03-18 2016-03-01 Toyota Jidosha Kabushiki Kaisha Control system having idle speed control learning and method having idle speed control learning for internal combustion engine

Similar Documents

Publication Publication Date Title
JP2008057413A (en) Method and device for storing characteristics of vehicle
CN104653316B (en) Utilize the environment temperature computation modeling method of distortion ambient temperature compensation
JP4538442B2 (en) Pilot injection control method and apparatus
JP2018021534A (en) Fail-safe device for engine
JP2010014031A (en) Throttle opening learning control device
JP6052139B2 (en) Control device for internal combustion engine
JP2016013782A (en) On-vehicle electronic control device
JP2009167889A (en) Control method of internal combustion engine
KR20130140575A (en) Method and device for adapting the torque of an internal combustion engine
JP2009097347A (en) Device for controlling internal combustion engine
JP5098980B2 (en) Ignition timing control device for internal combustion engine
JP5195639B2 (en) Ignition timing control device for internal combustion engine
JP2018105379A (en) Controller of work machine
JP4858530B2 (en) Ignition timing control device for internal combustion engine
JP6288127B2 (en) Engine control device
JP5678848B2 (en) Engine thermal efficiency estimation device and engine torque control device
KR100335893B1 (en) A method for controlling starting rpm and starting sustaining time
JP5704874B2 (en) Fuel cut control method for internal combustion engine
JP4749281B2 (en) Electronic control device and engine control method
JP2003214243A (en) Fuel property determination device
JP3632498B2 (en) Throttle control device for internal combustion engine
US9850837B2 (en) Monitoring device for fuel injection amount control apparatus
JP5742757B2 (en) Engine oil temperature estimation device and engine vapor generation status estimation device
JP2006037903A (en) Operating condition control system
JP6252515B2 (en) Vehicle power generation voltage control device

Legal Events

Date Code Title Description
A300 Withdrawal of application because of no request for examination

Free format text: JAPANESE INTERMEDIATE CODE: A300

Effective date: 20110906