JP2012082735A - Engine revolution stop control device - Google Patents
Engine revolution stop control device Download PDFInfo
- Publication number
- JP2012082735A JP2012082735A JP2010228997A JP2010228997A JP2012082735A JP 2012082735 A JP2012082735 A JP 2012082735A JP 2010228997 A JP2010228997 A JP 2010228997A JP 2010228997 A JP2010228997 A JP 2010228997A JP 2012082735 A JP2012082735 A JP 2012082735A
- Authority
- JP
- Japan
- Prior art keywords
- target trajectory
- learning
- engine
- trajectory information
- value
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- Output Control And Ontrol Of Special Type Engine (AREA)
- Control Of Vehicle Engines Or Engines For Specific Uses (AREA)
Abstract
【課題】エンジン回転停止制御が実行されたときの実エンジン回転挙動に基づいて目標軌道情報(目標軌道の算出に用いる基準回転速度とロストルクのずれ量)を学習するシステムにおいて、目標軌道情報の誤学習を防止できるようにする。
【解決手段】前回の目標軌道情報(基準回転速度又はロストルクのずれ量)の学習値の記憶データに対して今回の目標軌道情報の学習値の算出データが所定値以上乖離した場合に、その状態が所定回数連続していないときには、何らかの外部負荷等によって目標軌道情報の学習値(算出データ)が一時的に変化した可能性があると判断して、目標軌道情報の学習値の記憶データを前回値に保持(ホールド)する。一方、その状態が所定回数連続したときには、エンジン11のフリクション等が変化して目標軌道情報の学習値(算出データ)が定常的に変化したと判断して、目標軌道情報の学習値の記憶データを更新する。
【選択図】図1In a system that learns target trajectory information (the amount of deviation between a reference rotational speed and loss torque used for calculating a target trajectory) based on actual engine rotational behavior when engine rotation stop control is executed, an error in target trajectory information is obtained. Help prevent learning.
If the learning value calculation data of the current target trajectory information deviates more than a predetermined value from the stored data of the learning value of the previous target trajectory information (reference rotational speed or loss torque deviation amount), the state Is not consecutive for a predetermined number of times, it is determined that the learning value (calculated data) of the target trajectory information may have temporarily changed due to some external load, etc. Hold to value. On the other hand, when the state continues for a predetermined number of times, it is determined that the friction or the like of the engine 11 has changed and the learning value (calculated data) of the target trajectory information has steadily changed. Update.
[Selection] Figure 1
Description
本発明は、エンジン回転停止位置(停止クランク角)を制御する機能を備えたエンジン回転停止制御装置に関する発明である。 The present invention relates to an engine rotation stop control device having a function of controlling an engine rotation stop position (stop crank angle).
近年、例えば、特許文献1(特開2008−215230号公報)に記載されているように、エンジン自動停止・始動システム(アイドルストップシステム)を搭載した車両では、再始動性を向上させるために、エンジン停止時(アイドルストップ時)にエンジン回転停止位置(停止クランク角)を始動に適したクランク角範囲に制御することを目的として、エンジン回転が目標停止クランク角で停止するまでの回転挙動を目標軌道として算出し、エンジン回転を停止させる際に実エンジン回転挙動を目標軌道に合わせるように発電機(オルタネータ)の負荷トルクを制御するエンジン回転停止制御を行うようにしたものがある。具体的には、実エンジン回転挙動を目標軌道に合わせるように発電機の要求負荷トルクを算出し、発電機の負荷トルク特性(発電指令値とエンジン回転速度と負荷トルクとの関係)を用いて、現在のエンジン回転速度と要求負荷トルクに応じた発電指令値を算出し、この発電指令値で発電機の発電制御電流(フィールド電流)を制御して発電機の負荷トルクを制御するようにしている。 In recent years, for example, as described in Patent Document 1 (Japanese Patent Laid-Open No. 2008-215230), in a vehicle equipped with an engine automatic stop / start system (idle stop system), in order to improve restartability, Targeting the rotational behavior until the engine rotation stops at the target stop crank angle for the purpose of controlling the engine rotation stop position (stop crank angle) to a crank angle range suitable for starting when the engine is stopped (idle stop) There is an engine rotation stop control that is calculated as a track and controls the load torque of a generator (alternator) so that the actual engine rotation behavior matches the target track when the engine rotation is stopped. Specifically, the required load torque of the generator is calculated so that the actual engine rotation behavior matches the target trajectory, and the generator load torque characteristics (the relationship between the power generation command value, the engine rotation speed, and the load torque) are used. The power generation command value corresponding to the current engine speed and the required load torque is calculated, and the power generation control current (field current) of the generator is controlled by this power generation command value to control the load torque of the generator. Yes.
ところで、エンジン回転停止制御の際に、エンジン回転速度が発電機の発電限界回転速度以下に低下すると、発電機の負荷トルクがほとんど発生しなくなる(図3参照)。このような回転速度領域では、発電機の負荷トルクの影響をほとんど受けずにエンジン回転速度が低下してエンジン回転が停止するため、所定の基準タイミング(例えばTDC)を通過する際のエンジン回転速度に応じた停止クランク角でエンジン回転が停止する。 By the way, when the engine rotation speed is reduced below the power generation limit rotation speed of the generator during the engine rotation stop control, the load torque of the generator hardly occurs (see FIG. 3). In such a rotation speed region, the engine rotation speed decreases and the engine rotation stops almost without being affected by the load torque of the generator. Therefore, the engine rotation speed when passing a predetermined reference timing (for example, TDC). The engine rotation stops at the stop crank angle corresponding to.
このような特性に着目して、本出願人は、基準タイミングのエンジン回転速度(基準タイミングを通過する際のエンジン回転速度)と停止クランク角との関係を用いて、停止クランク角が目標停止クランク角となる基準タイミングのエンジン回転速度を基準回転速度として求め、エンジンのロストルク(ポンピングロスやフリクションロスを合計したトルク)を考慮したエネルギ保存則の関係式を用いて、基準回転速度を初期値としてクランク角を溯る方向に目標軌道を設定するシステムを研究しているが、その研究過程で次のような新たな課題が判明した。 By paying attention to such characteristics, the present applicant uses the relationship between the engine speed at the reference timing (the engine speed when passing the reference timing) and the stop crank angle to determine that the stop crank angle is the target stop crank. The engine speed at the reference timing that is the corner is obtained as the reference speed, and the reference speed is set as the initial value using the energy conservation law relational expression that takes into account engine loss torque (torque including pumping loss and friction loss). We are researching a system that sets the target trajectory in the direction of turning the crank angle, but the following new issues were found during the research process.
エンジンのオイル交換や経時変化等によってエンジンのフリクション等が変化すると、目標軌道の算出に用いる基準回転速度やロストルクも変化する。そこで、目標軌道の算出精度を確保するために、エンジン回転停止制御によってエンジン回転速度が発電機の発電限界回転速度以下に低下したときの実エンジン回転挙動に基づいて基準回転速度の学習値とロストルクのずれ量の学習値を算出して記憶することで、基準回転速度とロストルクのずれ量を学習するシステムを研究している。しかし、何らかの外部負荷等によってエンジン回転停止制御を実行したときの実エンジン回転挙動が一時的に変化した場合には、その影響を受けて、実エンジン回転挙動に基づいて算出される基準回転速度の学習値やロストルクのずれ量の学習値が一時的に変化するため、基準回転速度やロストルクのずれ量を誤学習してしまう可能性があり、基準回転速度やロストルクのずれ量の学習精度が低下する可能性がある。 When engine friction or the like changes due to engine oil change or changes over time, the reference rotational speed and loss torque used to calculate the target trajectory also change. Therefore, in order to ensure the calculation accuracy of the target trajectory, the learning value of the reference rotational speed and the loss torque based on the actual engine rotational behavior when the engine rotational speed decreases below the power generation limit rotational speed of the generator by the engine rotational stop control. We are studying a system that learns the amount of deviation between the reference rotational speed and loss torque by calculating and storing the learned value of the amount of deviation. However, if the actual engine rotation behavior changes temporarily when the engine rotation stop control is executed due to some external load, etc., the reference rotation speed calculated based on the actual engine rotation behavior is affected. Since the learning value and the learning value of the loss amount of the loss torque change temporarily, there is a possibility of mislearning the deviation amount of the reference rotation speed and the loss torque, and the learning accuracy of the deviation amount of the reference rotation speed and the loss torque decreases. there's a possibility that.
そこで、本発明が解決しようとする課題は、目標軌道情報(目標軌道の算出に用いる情報)の誤学習を防止することができ、目標軌道情報の学習精度を向上させることができるエンジン回転停止制御装置を提供することにある。 Therefore, the problem to be solved by the present invention is to prevent engine false stop of target trajectory information (information used for calculation of target trajectory) and to improve learning accuracy of target trajectory information. To provide an apparatus.
上記課題を解決するために、請求項1に係る発明は、エンジン回転が目標停止クランク角で停止するようにエンジン回転挙動の目標軌道を算出する目標軌道算出手段と、エンジン停止要求に応じてエンジン回転を停止させる際に実エンジン回転挙動を目標軌道に合わせるように発電機の負荷を制御するエンジン回転停止制御を実行する停止制御手段とを備えたエンジン回転停止制御装置において、エンジン回転停止制御が実行されたときの実エンジン回転挙動に基づいて目標軌道の算出に用いる情報(以下「目標軌道情報」という)の学習値を算出し、その目標軌道情報の学習値の算出データに基づいて目標軌道情報の学習値の記憶データを更新することで目標軌道情報を学習する学習手段を備え、この学習手段は、目標軌道情報の学習値の記憶データに対して今回算出した目標軌道情報の学習値の算出データが所定値以上乖離した場合に、それ以後の複数回の目標軌道情報の学習値の算出データに基づいて更新許可条件が成立したか否かを判定し、該更新許可条件が成立したと判定したときに、目標軌道情報の学習値の記憶データを更新するようにしたものである。
In order to solve the above-mentioned problem, the invention according to
目標軌道情報の学習値の記憶データに対して今回算出した目標軌道情報の学習値の算出データが比較的大きく変化した場合には、エンジンのオイル交換等によってエンジンのフリクション等が変化して目標軌道情報の学習値(算出データ)が定常的に変化した可能性もあるが、何らかの外部負荷等によって目標軌道情報の学習値(算出データ)が一時的に変化した可能性もある。 When the calculation data of the learning value of the target trajectory information calculated this time changes relatively with respect to the stored data of the learning value of the target trajectory information, the engine friction changes due to the oil change of the engine, etc. The learning value (calculation data) of information may change constantly, but the learning value (calculation data) of target trajectory information may temporarily change due to some external load or the like.
そこで、本発明は、目標軌道情報の学習値の記憶データに対して今回算出した目標軌道情報の学習値の算出データが所定値以上乖離した場合に、それ以後の複数回の目標軌道情報の学習値の算出データを監視することで、エンジンのフリクション等が変化して目標軌道情報の学習値(算出データ)が定常的に変化したのか、或は、何らかの外部負荷等によって目標軌道情報の学習値(算出データ)が一時的に変化したのかを判断して、更新許可条件が成立したか否かを判定することができる。 In view of this, the present invention provides learning of target trajectory information multiple times after that when the calculated data of the target trajectory information calculated this time deviates from the stored data of the target trajectory information by a predetermined value or more. By monitoring the calculated value data, whether the learning value (calculated data) of the target trajectory information has changed constantly due to changes in engine friction or the like, or the learned value of the target trajectory information due to some external load, etc. It can be determined whether (calculation data) has changed temporarily, and it can be determined whether an update permission condition is satisfied.
そして、何らかの外部負荷等によって目標軌道情報の学習値(算出データ)が一時的に変化した可能性があると判断して、更新許可条件が成立していないと判定したときには、目標軌道情報の学習値の記憶データを更新せずに前回値に保持することができる。一方、エンジンのフリクション等が変化して目標軌道情報の学習値(算出データ)が定常的に変化したと判断して、更新許可条件が成立したと判定したときには、目標軌道情報の学習値の記憶データを更新することができる。これにより、目標軌道情報の誤学習を防止することができ、目標軌道情報の学習精度を向上させることができる。 If it is determined that there is a possibility that the learning value (calculation data) of the target trajectory information has temporarily changed due to some external load or the like, and it is determined that the update permission condition is not satisfied, the learning of the target trajectory information is performed. The stored value data can be held at the previous value without being updated. On the other hand, when it is determined that the learning value (calculated data) of the target trajectory information has changed steadily due to changes in engine friction or the like and it is determined that the update permission condition is satisfied, the learning value of the target trajectory information is stored. Data can be updated. As a result, erroneous learning of the target trajectory information can be prevented, and the learning accuracy of the target trajectory information can be improved.
具体的には、請求項2のように、目標軌道情報の学習値の記憶データに対して今回算出した目標軌道情報の学習値の算出データが所定値以上乖離した場合に、その状態が所定回数連続したときに更新許可条件が成立したと判定するようにしても良い。このようにすれば、目標軌道情報の学習値の記憶データに対して今回算出した目標軌道情報の学習値の算出データが所定値以上乖離した状態が所定回数連続したときに、エンジンのフリクション等が変化して目標軌道情報の学習値(算出データ)が定常的に変化したと判断して、更新許可条件が成立したと判定することができる。
Specifically, as in
また、請求項3のように、更新許可条件が成立したときに目標軌道情報を学習する際のゲイン(以下「学習ゲイン」という)を更新許可条件の成立前の値よりも大きくするようにしても良い。このようにすれば、目標軌道情報の学習値(記憶データ)を速やかに目標軌道情報の真値に近付けることができる。
Further, as in
更に、請求項4のように、学習ゲインを更新許可条件の成立前の値よりも大きくした後に目標軌道情報の学習値が収束状態になったときに、学習ゲインを更新許可条件の成立前の値に戻すようにしても良い。このようにすれば、目標軌道情報の学習値が収束状態(ほぼ一定)になったときに、目標軌道情報の学習値が目標軌道情報の真値付近に収束したと判断して、学習ゲインを更新許可条件の成立前の値(通常値)に戻すことができる。 Further, as in claim 4, when the learning value of the target trajectory information is in a converged state after the learning gain is made larger than the value before the update permission condition is established, the learning gain is set before the update permission condition is established. You may make it return to a value. In this way, when the learning value of the target trajectory information is in a converged state (almost constant), it is determined that the learning value of the target trajectory information has converged near the true value of the target trajectory information, and the learning gain is set. It is possible to restore the value (normal value) before the update permission condition is satisfied.
また、請求項5のように、エンジン回転の停止クランク角が目標停止クランク角となる基準タイミングのエンジン回転速度(以下「基準回転速度」という)と、エンジンのロストルクとに基づいて目標軌道を算出するシステムの場合には、目標軌道情報として基準回転速度とロストルクのずれ量を学習するようにすると良い。このようにすれば、基準回転速度とロストルクに基づいて目標軌道を算出するシステムにおいて、基準回転速度とロストルクのずれ量の学習精度を向上させて、目標軌道の算出精度を向上させることができる。 Further, as in claim 5, the target trajectory is calculated based on the engine rotational speed at the reference timing (hereinafter referred to as “reference rotational speed”) at which the engine stop crank angle becomes the target stop crank angle, and the engine loss torque. In the case of a system that does this, it is preferable to learn the deviation amount between the reference rotational speed and the loss torque as the target trajectory information. In this way, in the system that calculates the target trajectory based on the reference rotational speed and the loss torque, the learning accuracy of the deviation amount between the reference rotational speed and the loss torque can be improved, and the calculation accuracy of the target trajectory can be improved.
以下、本発明を実施するための形態を具体化した一実施例を説明する。
まず、図1に基づいてエンジン制御システム全体の構成を概略的に説明する。
エンジン11の吸気ポート12に接続された吸気管13の途中には、スロットルバルブ14が設けられ、このスロットルバルブ14の開度(スロットル開度)がスロットル開度センサ15によって検出される。また、スロットルバルブ14の下流側には、吸気管圧力を検出する吸気管圧力センサ18が設けられ、各気筒の吸気ポート12の近傍には、それぞれ吸気ポート12に向けて燃料を噴射する燃料噴射弁19が取り付けられている。
Hereinafter, an embodiment embodying a mode for carrying out the present invention will be described.
First, the overall configuration of the engine control system will be schematically described with reference to FIG.
A
一方、エンジン11の排気ポート20に接続された排気管21の途中には、排気ガス浄化用の触媒22が設置されている。エンジン11のシリンダブロックには、冷却水温を検出する冷却水温センサ23が設けられている。エンジン11のクランク軸24に取り付けられたシグナルロータ25の外周に対向してクランク角センサ26が設置され、このクランク角センサ26からシグナルロータ25の回転に同期して所定クランク角毎(例えば30℃A毎)にクランクパルス信号が出力される。また、エンジン11のカム軸27に取り付けられたシグナルロータ28の外周に対向してカム角センサ29が設置され、このカム角センサ29からシグナルロータ28の回転に同期して所定のカム角でカムパルス信号が出力される。
On the other hand, an exhaust
また、オルタネータ33(発電機)には、クランク軸24に連結されたクランクプーリ34の回転がベルト35を介して伝達される。これにより、エンジン11の動力でオルタネータ33が回転駆動されて発電するようになっている。このオルタネータ33の発電制御電流(フィールド電流)をデューティ制御することで、オルタネータ33の負荷を制御することができる。
Further, rotation of a
上述した各種センサの出力は、エンジン制御回路(以下「エンジンECU」と表記する)30に入力される。このエンジンECU30は、マイクロコンピュータを主体として構成され、各種センサで検出したエンジン運転状態に応じて、燃料噴射弁19の燃料噴射量や燃料噴射時期、点火プラグ31の点火時期を制御すると共に、エンジン運転中に所定の自動停止条件(例えばアクセル全閉、ブレーキ操作中、アイドル運転中等の条件)が成立してエンジン停止要求が発生したときに、燃焼(燃料噴射及び/又は点火)を停止させてエンジン回転を停止させるアイドルストップを実行し、このアイドルストップによるエンジン回転停止中(アイドルストップ中)に運転者が車両発進のための準備操作(ブレーキ解除、シフトレバーのドライブレンジへの操作等)や発進操作(アクセル踏み込み等)が行われたとき、或は車載機器の制御システムからの始動要求が発生したときに、所定の自動始動条件が成立してスタータ(図示せず)に通電してエンジン11をクランキングして再始動させる。
Outputs of the various sensors described above are input to an engine control circuit (hereinafter referred to as “engine ECU”) 30. The
更に、エンジンECU30は、後述する図14及び図15の各ルーチンを実行することで、エンジン回転が目標停止クランク角で停止するようにエンジン回転挙動の目標軌道を算出する目標軌道算出手段として機能すると共に、エンジン停止要求に応じてエンジン回転を停止させる際に実エンジン回転挙動を目標軌道に合わせるように制御するエンジン回転停止制御を実行する停止制御手段として機能する。本実施例では、エンジン回転停止制御として、実エンジン回転挙動を目標軌道に合わせるようにオルタネータ33の負荷をフィードバック制御するオルタF/B停止制御を実行する。更に、エンジン11の燃焼停止前(燃焼中)に実エンジン回転挙動を目標軌道に合わせるように点火時期をフィードバック制御する点火F/B停止制御を実行するようにしても良い。
Further, the
エンジン回転停止制御(オルタF/B停止制御)の際に、エンジン回転速度がオルタネータ33の発電限界回転速度以下に低下すると、オルタネータ33の負荷トルクがほとんど発生しなくなる(図3参照)。このような回転速度領域では、オルタネータ33の負荷トルクの影響をほとんど受けずにエンジン回転速度が低下してエンジン回転が停止するため、所定の基準タイミングを通過する際のエンジン回転速度に応じた停止クランク角でエンジン回転が停止する。ここで、基準タイミングは、エンジン回転速度がオルタネータ33の発電限界回転速度以下の回転速度領域でクランク角が所定位置(例えばTDC)となるタイミングである。
During engine rotation stop control (alternator F / B stop control), if the engine rotation speed falls below the power generation limit rotation speed of the
このような特性に着目して、本実施例では、基準タイミングのエンジン回転速度(基準タイミングを通過する際のエンジン回転速度)と停止クランク角との関係を用いて、停止クランク角が目標停止クランク角となる基準タイミングのエンジン回転速度を基準回転速度として求め、目標軌道は、この基準回転速度に至るまでのクランク角と目標エンジン回転速度との関係を所定クランク角間隔で算出してテーブル(図示せず)に割り付けたものである。この目標軌道は、例えば、ロストルクを考慮したエネルギ保存則の関係式を用いて、基準回転速度を初期値としてクランク角を溯る方向に所定クランク角Δθ毎(例えばTDC毎)に算出される(図2参照)。 Focusing on such characteristics, in this embodiment, the stop crank angle is set to the target stop crank by using the relationship between the engine speed at the reference timing (the engine speed when passing the reference timing) and the stop crank angle. The engine rotation speed at the reference timing that is an angle is obtained as the reference rotation speed, and the target trajectory is calculated by calculating the relationship between the crank angle and the target engine rotation speed up to the reference rotation speed at predetermined crank angle intervals (see FIG. (Not shown). This target trajectory is calculated for each predetermined crank angle Δθ (for example, every TDC) in the direction of turning the crank angle using the reference rotational speed as an initial value, for example, using an energy conservation law relational expression that considers loss torque (see FIG. 2).
エネルギ保存則の関係式は次式で表される。
Ne(i+1)2 =Ne(i)2 +2/J×{Tloss−Tref(Ne(i))}×Δθ
ここで、Ne(i+1)は、現時点(i) よりも所定クランク角Δθ前の時点(i+1) のエンジン回転速度であり、Ne(i)は現時点(i) のエンジン回転速度である。また、Jはエンジン11の慣性モーメントである。Tlossはポンピングロスとフリクションロスを合計したロストルクであり、Tref(Ne(i))は現時点(i) のエンジン回転速度Ne(i)におけるオルタネータ33の基準負荷トルクである。
The relational expression of the energy conservation law is expressed by the following expression.
Ne (i + 1) 2 = Ne (i) 2 + 2 / J × {Tloss−Tref (Ne (i))} × Δθ
Here, Ne (i + 1) is the engine speed at the time (i + 1) before the predetermined crank angle Δθ before the current time (i), and Ne (i) is the engine speed at the current time (i). is there. J is the moment of inertia of the
上記エネルギ保存則の関係式において、「Tloss−Tref(Ne(i))」は、ポンピングロスとフリクションロスとオルタネータ33の基準負荷トルクTref(Ne(i))を合計したロストルクに相当する。
In the relational expression of the energy conservation law, “Tloss−Tref (Ne (i))” corresponds to a loss torque obtained by summing the pumping loss, the friction loss, and the reference load torque Tref (Ne (i)) of the
本実施例では、オルタネータ33の基準負荷トルクTref(Ne(i))は、図3に示すようにオルタネータ33の制御可能な最大負荷の半分(1/2)に設定されている。このようにすれば、オルタネータ33は、モータジェネレータとは異なり、アシストトルクを出力できないという事情があっても、仮想的にオルタネータ33の負荷トルクを正負両方向に制御することが可能となり(基準負荷Tref 以下の負荷トルクを仮想的に負の負荷トルクとし、基準負荷Tref 以上の負荷トルクを正の負荷トルクとしてオルタネータ33の負荷トルクを制御することが可能となり)、目標軌道へのエンジン回転挙動の追従性を向上することができる。
In this embodiment, the reference load torque Tref (Ne (i)) of the
尚、オルタネータ33の基準負荷トルクTref(Ne(i))は、最大負荷の半分(1/2)に限定されず、例えば、最大負荷の1/3、1/4、2/3、3/4等であっても良く、要は、オルタネータ33の制御可能な最大負荷よりも小さく、0よりも大きい適宜の負荷を基準負荷トルクTref(Ne(i))に設定すれば良い。
0<Tref(Ne(i))<最大負荷
Note that the reference load torque Tref (Ne (i)) of the
0 <Tref (Ne (i)) <maximum load
図5(a)は、基準負荷トルクTref(Ne(i))=0に設定してエンジン回転停止制御(オルタF/B停止制御)を行った比較例を示している。この比較例では、オルタネータ33の負荷トルクを正方向にしか制御できないため、実エンジン回転挙動がオーバーシュートした場合は、実エンジン回転挙動を目標軌道に一致させることができなくなる。
FIG. 5A shows a comparative example in which the engine rotation stop control (alter F / B stop control) is performed with the reference load torque Tref (Ne (i)) = 0 set. In this comparative example, since the load torque of the
これに対して、本実施例のように、オルタネータ33の基準負荷トルクTref(Ne(i))を最大負荷よりも小さい適宜の負荷に設定すれば、図4に示すように、仮想的にオルタネータ33の負荷トルクを正負両方向に制御することが可能となるため、図5(b)に示すように、実回転挙動がオーバーシュートした場合でも、実回転挙動を目標軌道に一致させることができる。
On the other hand, if the reference load torque Tref (Ne (i)) of the
更に、本実施例では、図6に示すように、目標軌道を算出する際に、オルタネータ33の基準負荷トルクTref(Ne(i))に応じた目標軌道を算出し、エンジン回転停止制御の実行中は、エンジン回転速度Ne(i)に応じた基準負荷トルクTref(Ne(i))を算出すると共に、現時点(i) のクランク角θ(i) における目標エンジン回転速度と実エンジン回転速度との偏差を小さくするようにフィードバック負荷トルクを算出して、このフィードバック負荷トルクに基準負荷トルクTref(Ne(i))を加算して要求負荷トルクTalt を求める(実際には、この要求負荷トルクTalt にプーリ比Ratioを乗算して要求軸トルクTalt.final に変換する)。
Furthermore, in this embodiment, as shown in FIG. 6, when calculating the target trajectory, the target trajectory corresponding to the reference load torque Tref (Ne (i)) of the
この後、図7に示すオルタネータ33の負荷トルク特性を用いて、オルタネータ33の要求負荷トルクTalt (要求軸トルクTalt.final )とエンジン回転速度Ne (又はエンジン回転速度Ne にプーリ比Ratioを乗算して求めたオルタネータ33の回転速度Nalt )に応じた発電指令値(デューティDuty )を算出する。この際、要求負荷トルクTalt とエンジン回転速度Ne (又はオルタネータ33の回転速度Nalt )から発電指令値(デューティDuty )を直接算出するようにしても良いが、要求負荷トルクTalt とエンジン回転速度Ne (又はオルタネータ33の回転速度Nalt )から要求フィールド電流(要求励磁電流)を算出し、この要求フィールド電流から発電指令値(デューティDuty )を算出するようにしても良い。
Thereafter, using the load torque characteristics of the
尚、図7に示す負荷トルク特性は、オルタネータ33の出力電圧が所定値(例えば13.5V)で一定の場合の特性であり、出力電圧毎に同様の特性が設定されている。この発電指令値(デューティDuty )に基づいてオルタネータ33の発電制御電流(フィールド電流)を制御してオルタネータ33の負荷トルクを制御する。
The load torque characteristics shown in FIG. 7 are characteristics when the output voltage of the
このようなオルタネータ33の負荷トルクの制御を、エンジン回転速度がオルタネータ33の発電限界回転速度Nelow(図3参照)以下に低下するまで所定クランク角間隔で周期的に実行することで、実エンジン回転挙動を目標軌道に合わせるようにオルタネータ33の負荷トルクをフィードバック制御するエンジン回転停止制御(オルタF/B停止制御)を行う。
Such control of the load torque of the
エンジン回転停止制御の際に、エンジンECU30は、所定クランク角周期で発電指令値を演算し、この発電指令値をCAN(Controller Area Network )通信等により所定時間周期で電源系ECU36(図1参照)に送信する。更に、電源系ECU36は、受信した発電指令値をLIN(Local Interconnect Network)通信等により所定時間周期でオルタネータ33に送信する。
During engine rotation stop control, the
ところで、エンジン11のオイル交換や経時変化等によってエンジン11のフリクション等が変化すると、目標軌道の算出に用いる基準回転速度やロストルクも変化する。そこで、本実施例では、目標軌道の算出精度を確保するために、図8に示すように、実エンジン回転挙動を目標軌道に合わせるようにオルタネータ33の負荷トルクをフィードバック制御するエンジン回転停止制御を実行し、このエンジン回転停止制御によってエンジン回転速度がオルタネータ33の発電限界回転速度以下に低下したときの実エンジン回転挙動に基づいて基準回転速度の学習値とロストルクのずれ量の学習値を算出して記憶することで、基準回転速度とロストルクのずれ量を学習し、その基準回転速度の学習値と、ロストルクのずれ量の学習値から求めたロストルクの学習値を用いて目標軌道を算出する。
以下、ロストルクと基準回転速度の学習方法について説明する。
By the way, when the friction of the
Hereinafter, the learning method of the loss torque and the reference rotation speed will be described.
[ロストルクの学習方法]
図9に示すように、エンジン回転停止制御によってエンジン回転速度がオルタネータ33の発電限界回転速度以下に低下したときに、基準タイミング(例えば最初のTDC)の実エンジン回転速度Ne1を検出した後、所定の検出タイミング(例えば基準タイミングの次のTDC)の実エンジン回転速度Ne2を検出する。基準タイミングの実エンジン回転速度Ne1と、検出タイミングの実エンジン回転速度Ne2と、ロストルクTlossとの関係は、エネルギ保存則を用いて、下記(1)式のように表すことができる。
[Loss torque learning method]
As shown in FIG. 9, when the engine rotation speed is reduced below the power generation limit rotation speed of the
上記(1)式によりロストルクTlossを算出する。
また、エンジンECU30のバックアップRAM37等の書き換え可能な不揮発性メモリ(エンジンECU30の電源オフ中でも記憶データを保持する書き換え可能なメモリ)に記憶されているロストルクの学習値Tlossの記憶データを、前回のロストルクの学習値Tloss(i-1) として読み込む。
The loss torque Tloss is calculated by the above equation (1).
Further, the stored data of the loss torque learning value Tloss stored in the rewritable nonvolatile memory (the rewritable memory holding the stored data even when the
この後、今回算出したロストルクTlossと、前回のロストルクの学習値Tloss(i-1) を用いて、次式により今回のロストルクのずれ量の学習値ΔTloss(i) を算出する。
ΔTloss(i) =Tloss−Tloss(i-1)
Thereafter, using the loss torque Tloss calculated this time and the learned value Tloss (i-1) of the previous loss torque, the learned value ΔTloss (i) of the current loss torque deviation amount is calculated by the following equation.
ΔTloss (i) = Tloss-Tloss (i-1)
この後、通常は、バックアップRAM37等の不揮発性メモリに記憶されているロストルクのずれ量の学習値ΔTlossの記憶データを、今回算出したロストルクのずれ量の学習値ΔTloss(i) の算出データで更新する。
Thereafter, the stored data of the loss torque deviation amount learning value ΔTloss stored in the nonvolatile memory such as the
この後、ロストルクの学習値Tloss(i) を算出する場合には、前回のロストルクの学習値Tloss(i-1) と、学習ゲインGain と、バックアップRAM37等の不揮発性メモリに記憶されているロストルクのずれ量の学習値ΔTlossを用いて、次式により今回のロストルクの学習値Tloss(i) を算出する。
Tloss(i) =Tloss(i-1) +Gain ×ΔTloss
Thereafter, when the loss torque learning value Tloss (i) is calculated, the previous loss torque learning value Tloss (i-1), the learning gain Gain, and the loss torque stored in the non-volatile memory such as the
Tloss (i) = Tloss (i-1) + Gain × ΔTloss
この後、バックアップRAM37等の不揮発性メモリに記憶されているロストルクの学習値Tlossの記憶データを、今回算出したロストルクの学習値Tloss(i) の算出データで更新する。
Thereafter, the stored data of the learned value Tloss of the loss torque stored in the nonvolatile memory such as the
[基準回転速度の学習方法]
図10に示すように、エンジン回転停止制御によってエンジン回転速度がオルタネータ33の発電限界回転速度以下に低下したときに、基準タイミング(例えば最初のTDC)の実エンジン回転速度Ne1を検出した後、エンジン回転が停止した停止クランク角Xを検出し、停止クランク角Xと目標停止クランク角Xtgt とを用いて、次式により停止位置ずれ量ΔXを算出する。
ΔX=X−Xtgt
[How to learn the reference rotation speed]
As shown in FIG. 10, when the engine rotation speed is reduced below the power generation limit rotation speed of the
ΔX = X−Xtgt
この後、図11に示すエネルギずれ量Δeのマップを参照して、停止位置ずれ量ΔXに応じたエネルギずれ量Δeを算出する。ここで、エネルギずれ量Δeは、基準点(基準タイミングで基準回転速度となる点)に対するエネルギずれ量であり、エネルギずれ量Δeのマップは、予め試験データや設計データ等に基づいて作成され、エンジンECU30のROMに記憶されている。
Thereafter, the energy deviation amount Δe corresponding to the stop position deviation amount ΔX is calculated with reference to the map of the energy deviation amount Δe shown in FIG. Here, the energy deviation amount Δe is an energy deviation amount with respect to a reference point (a point at which the reference rotational speed is reached at the reference timing), and a map of the energy deviation amount Δe is created in advance based on test data, design data, and the like. It is stored in the ROM of the
また、バックアップRAM37等の不揮発性メモリに記憶されている基準回転速度の学習値Netgtの記憶データを、前回の基準回転速度の学習値Netgt(i-1) として読み込む。
この後、前回の基準回転速度の学習値Netgt(i-1) と、エネルギずれ量Δeと、ロストルク学習分の補正係数αを用いて、エンジン回転が停止クランク角Xで停止する基準タイミングの推定エンジン回転速度Neestを下記(2)式により算出する。
Further, the storage data of the reference rotation speed learning value Netgt stored in the nonvolatile memory such as the
Thereafter, using the learning value Netgt (i-1) of the previous reference rotational speed, the energy deviation amount Δe, and the correction coefficient α for the loss torque learning, the reference timing at which the engine rotation stops at the stop crank angle X is estimated. The engine speed Neest is calculated by the following equation (2).
この後、前回の基準回転速度の学習値Netgt(i-1) と、学習ゲインGain と、基準タイミングの実エンジン回転速度Ne1及び推定エンジン回転速度Neestを用いて、次式により今回の基準回転速度の学習値Netgt(i) を算出する。
Netgt(i) =Netgt(i-1) +Gain ×(Ne1−Neest)
Thereafter, using the learning value Netgt (i-1) of the previous reference rotational speed, the learning gain Gain, the actual engine rotational speed Ne1 and the estimated engine rotational speed Neest at the reference timing, The learning value Netgt (i) is calculated.
Netgt (i) = Netgt (i-1) + Gain x (Ne1-Neest)
この後、通常は、バックアップRAM37等の不揮発性メモリに記憶されている基準回転速度の学習値Netgtの記憶データを、今回算出した基準回転速度の学習値Netgt(i) の算出データで更新する。
Thereafter, the stored data of the reference rotational speed learning value Netgt stored in the non-volatile memory such as the
しかし、何らかの外部負荷等によってエンジン回転停止制御を実行したときの実エンジン回転挙動が一時的に変化した場合には、その影響を受けて、実エンジン回転挙動に基づいて算出される基準回転速度の学習値(算出データ)やロストルクのずれ量の学習値(算出データ)が一時的に変化するため、基準回転速度やロストルクのずれ量(以下これらを「目標軌道情報」と総称する)を誤学習してしまう可能性があり、目標軌道情報の学習精度が低下する可能性がある。 However, if the actual engine rotation behavior changes temporarily when the engine rotation stop control is executed due to some external load, etc., the reference rotation speed calculated based on the actual engine rotation behavior is affected. Since the learning value (calculated data) and the learning value (calculated data) of the loss torque deviation amount change temporarily, the reference rotational speed and the loss torque deviation amount (hereinafter collectively referred to as “target trajectory information”) are erroneously learned. The learning accuracy of the target trajectory information may be reduced.
この対策として、本実施例では、目標軌道情報(基準回転速度又はロストルクのずれ量)の学習値の記憶データに対して今回算出した目標軌道情報の学習値の算出データが所定値以上乖離した場合に、それ以後の複数回の目標軌道情報の学習値の算出データを監視することで、エンジン11のフリクション等が変化して目標軌道情報の学習値(算出データ)が定常的に変化したのか、或は、何らかの外部負荷等によって目標軌道情報の学習値(算出データ)が一時的に変化したのかを判断して、更新許可条件が成立したか否かを判定する。
As a countermeasure, in this embodiment, when the learning data of the target trajectory information calculated this time deviates more than a predetermined value from the stored data of the target trajectory information (reference rotational speed or loss torque deviation amount). In addition, by monitoring the calculation data of the learning value of the target trajectory information for a plurality of times thereafter, whether the learning value (calculation data) of the target trajectory information has changed steadily due to changes in the friction of the
具体的には、図12に示すように、前回の目標軌道情報(基準回転速度又はロストルクのずれ量)の学習値の記憶データに対して今回の目標軌道情報の学習値の算出データが所定値以上乖離した場合(図12のA及びB参照)に、その状態が所定回数(例えば4回)連続したか否かによって更新許可条件が成立したか否かを判定する。 Specifically, as shown in FIG. 12, the calculated data of the learning value of the current target trajectory information is a predetermined value with respect to the stored data of the learning value of the previous target trajectory information (reference rotational speed or loss torque deviation amount). If there is a divergence as described above (see A and B in FIG. 12), it is determined whether or not the update permission condition is satisfied depending on whether or not the state continues for a predetermined number of times (for example, four times).
そして、前回の目標軌道情報の学習値の記憶データに対して今回の目標軌道情報の学習値の算出データが所定値以上乖離した状態が所定回数連続していないときには、何らかの外部負荷等によって目標軌道情報の学習値(算出データ)が一時的に変化した可能性があると判断して、更新許可条件が成立していないと判定し、目標軌道情報の学習値の記憶データを更新せずに前回値に保持(ホールド)する。 When the learning value calculation data of the current target trajectory information has deviated more than a predetermined value from the stored data of the previous learning value of the target trajectory information for a predetermined number of times, the target trajectory is caused by some external load or the like. It is determined that the learning value (calculated data) of the information may have changed temporarily, it is determined that the update permission condition is not satisfied, and the last time without updating the learning data of the target trajectory information Hold to value.
一方、前回の目標軌道情報の学習値の記憶データに対して今回の目標軌道情報の学習値の算出データが所定値以上乖離した状態が所定回数連続したときには、その時点t1 で、エンジン11のフリクション等が変化して目標軌道情報の学習値(算出データ)が定常的に変化したと判断して、更新許可条件が成立したと判定し、目標軌道情報の学習値の記憶データを更新する。
On the other hand, when the state in which the calculation data of the learning value of the current target trajectory information deviates by a predetermined value or more from the stored data of the learning value of the previous target trajectory information continues for a predetermined number of times, the friction of the
その際、図13に示すように、更新許可条件が成立したと判定した時点t1 で、学習ゲインを通常値(更新許可条件の成立前の値)よりも大きくする。これにより、目標軌道情報の学習値(記憶データ)の更新速度を速くして(1回当りの更新量を大きくして)、目標軌道情報の学習値(記憶データ)を速やかに目標軌道情報の真値に近付ける。更に、学習ゲインを通常値よりも大きくした後に目標軌道情報の学習値(記憶データ)が収束状態(ほぼ一定)になったか否かを判定し、目標軌道情報の学習値(記憶データ)が収束状態になったと判定した時点t2 で、目標軌道情報の学習値(記憶データ)が目標軌道情報の真値付近に収束したと判断して、学習ゲインを通常値に戻す。 At that time, as shown in FIG. 13, at a time t1 when it is determined that the update permission condition is satisfied, the learning gain is made larger than the normal value (value before the update permission condition is satisfied). As a result, the learning trajectory value (stored data) of the target trajectory information is increased (the update amount per time is increased), and the learning value (stored data) of the target trajectory information is quickly updated to the target trajectory information. Approach the true value. Further, it is determined whether or not the learning value (stored data) of the target trajectory information is in a converged state (substantially constant) after the learning gain is made larger than the normal value, and the learning value (stored data) of the target trajectory information is converged. At the time t2 when it is determined that the state has been reached, it is determined that the learning value (stored data) of the target trajectory information has converged near the true value of the target trajectory information, and the learning gain is returned to the normal value.
以上説明した本実施例のエンジン回転停止制御及びそれに関連する制御は、エンジンECU30によって図14乃至図19の各ルーチンに従って実行される。以下、これら各ルーチンの処理内容を説明する。
The engine rotation stop control and the related control of the present embodiment described above are executed by the
[目標軌道算出ルーチン]
図14に示す目標軌道算出ルーチンは、エンジンECU30の電源オン中に所定周期(所定クランク角周期)で繰り返し実行される。本ルーチンが起動されると、まず、ステップ101で、目標軌道算出完了フラグが目標軌道の算出前を意味する「0」にセットされているか否かを判定し、この目標軌道算出完了フラグが目標軌道算出完了を意味する「1」にセットされていれば、以降の処理を行うことなく、本ルーチンを終了する。
[Target trajectory calculation routine]
The target trajectory calculation routine shown in FIG. 14 is repeatedly executed at a predetermined cycle (predetermined crank angle cycle) while the
一方、このステップ101で、目標軌道算出完了フラグ=0(目標軌道の算出前)と判定されれば、ステップ102に進み、ロストルクTlossと、オルタネータ33の基準負荷トルクTref(Ne(i))を用いて、次式で表されるエネルギ保存則の関係式を用いて次の時点(i+1) の目標エンジン回転速度Ne(i+1)の二乗を算出する。
On the other hand, if it is determined in
Ne(i+1)2 =Ne(i)2 +2/J×{Tloss−Tref(Ne(i))}×Δθ
ここで、Jはエンジン11の慣性モーメント、Tlossはポンピングロスとフリクションロスを合計したロストルクである。上記エネルギ保存則の関係式において、「Tloss−Tref(Ne(i))」は、ポンピングロスとフリクションロスとオルタネータ33の基準負荷トルクTref(Ne(i))を合計したロストルクに相当する。
Ne (i + 1) 2 = Ne (i) 2 + 2 / J × {Tloss−Tref (Ne (i))} × Δθ
Here, J is the moment of inertia of the
初期値は、i=0、θ(0) =基準タイミングのクランク角、Ne(0)=基準回転速度である。この基準回転速度Ne(0)は、停止クランク角が目標停止クランク角となる基準タイミングのエンジン回転速度である。目標軌道は、基準回転速度Ne(0)を初期値としてクランク角を溯る方向に所定クランク角Δθ毎(例えばTDC毎)に算出する。 Initial values are i = 0, θ (0) = crank angle at reference timing, and Ne (0) = reference rotation speed. This reference rotational speed Ne (0) is the engine rotational speed at the reference timing at which the stop crank angle becomes the target stop crank angle. The target trajectory is calculated every predetermined crank angle Δθ (for example, every TDC) in the direction of turning the crank angle with the reference rotational speed Ne (0) as an initial value.
この後、ステップ103に進み、目標エンジン回転速度Ne(i+1)の二乗がエンジン回転停止制御を実行可能な最大エンジン回転速度Nemaxの二乗を越えたか否かを判定し、まだ最大エンジン回転速度Nemaxの二乗を越えていなければ、ステップ104に進み、目標軌道算出完了フラグを「0」に維持する(セットし直す)。 After this, the routine proceeds to step 103, where it is determined whether or not the square of the target engine speed Ne (i + 1) exceeds the square of the maximum engine speed Nemax at which the engine rotation stop control can be executed. If it does not exceed the square of Nemax, the process proceeds to step 104, and the target trajectory calculation completion flag is maintained at “0” (reset).
この後、ステップ106に進み、目標エンジン回転速度Ne(i+1)の二乗の平方根を算出して目標エンジン回転速度Ne(i+1)を求め、これを目標軌道のテーブル(図示せず)に割り付けて、本ルーチンを終了する。尚、エンジンECU30の演算負荷を低減するため、エンジン回転速度の二乗をそのままテーブルに割り付けても良い。目標軌道のテーブルは、エンジンECU30のメモリに記憶される。
Thereafter, the routine proceeds to step 106, where the square root of the square of the target engine speed Ne (i + 1) is calculated to obtain the target engine speed Ne (i + 1), which is obtained as a target trajectory table (not shown). To complete this routine. In order to reduce the calculation load on the
以上のような処理を繰り返して、基準回転速度Ne(0)を初期値としてクランク角を溯る方向に所定クランク角毎(例えばTDC毎)に目標エンジン回転速度Ne(i+1)の二乗を算出して目標軌道のテーブルに目標エンジン回転速度Ne(i+1)を割り付ける処理を繰り返す。そして、上記ステップ103で、目標エンジン回転速度Ne(i+1)の二乗がエンジン回転停止制御を実行可能な最大エンジン回転速度Nemaxの二乗を越えたと判定された時点で、ステップ105に進み、目標軌道算出完了フラグを目標軌道算出完了を意味する「1」にセットして、ステップ106に進み、最後の目標エンジン回転速度Ne(i+1)の二乗の平方根を算出して目標エンジン回転速度Ne(i+1)を求め、これを目標軌道のテーブルに割り付けて、本ルーチンを終了する。
The above processing is repeated to calculate the square of the target engine speed Ne (i + 1) for each predetermined crank angle (for example, every TDC) in the direction of turning the crank angle with the reference rotational speed Ne (0) as an initial value. Then, the process of assigning the target engine speed Ne (i + 1) to the target trajectory table is repeated. When it is determined in
[オルタF/B停止制御ルーチン]
図15に示すオルタF/B停止制御ルーチンは、エンジンECU30の電源オン中に所定周期(所定クランク角周期)で繰り返し実行される。本ルーチンが起動されると、まず、ステップ201で、エンジン停止要求(アイドルストップ要求)が発生したか否かを判定し、エンジン停止要求が発生していなければ、以降の処理を行うことなく、本ルーチンを終了する。
[Alter F / B stop control routine]
The alternator F / B stop control routine shown in FIG. 15 is repeatedly executed at a predetermined cycle (predetermined crank angle cycle) while the
その後、上記ステップ201で、エンジン停止要求が発生したと判定された時点で、ステップ202に進み、現在のクランク角θとエンジン回転速度Ne を算出する。この後、ステップ203に進み、現在のクランク角θがオルタネータ33の負荷トルクの制御タイミング(例えばTDC)であるか否かを判定し、オルタネータ33の負荷トルクの制御タイミングでなければ、以降の処理を行うことなく、本ルーチンを終了する。
Thereafter, when it is determined in
上記ステップ203で、現在のクランク角θがオルタネータ33の負荷トルクの制御タイミングであると判定されれば、ステップ204に進み、現在のエンジン回転速度Ne がエンジン回転停止制御を実行可能な最大エンジン回転速度Nemaxよりも低いか否かを判定し、現在のエンジン回転速度Ne が最大エンジン回転速度Nemax以上であれば、以降の処理を行うことなく、本ルーチンを終了する。
If it is determined in
その後、上記ステップ204で、現在のエンジン回転速度Ne が最大エンジン回転速度Nemaxよりも低いと判定されれば、ステップ205に進み、エンジン11が燃焼中であるか否かを判定する。このステップ205で、エンジン停止要求が発生した直後でエンジン11がまだ燃焼中であると判定されれば、ステップ206に進み、エンジン回転停止制御を開始する際のオルタネータ33の要求負荷トルクTalt を初期値(例えば基準負荷トルクTref(Ne) )に設定する。
Talt =Tref(Ne)
Thereafter, if it is determined in
Talt = Tref (Ne)
その後、上記ステップ205で、エンジン11の燃焼が停止したと判定された場合には、ステップ207に進み、目標軌道のテーブルを参照して、今回の制御タイミングに対応した目標エンジン回転速度Netg を求める。
Thereafter, if it is determined in
この後、ステップ208に進み、現在の実エンジン回転速度Ne と目標エンジン回転速度Netg とのエネルギ差分ΔEを次式により算出する。
ΔE=J/2×(Ne 2 −Netg 2 )
ここで、Jはエンジン11の慣性モーメントである。
Thereafter, the routine proceeds to step 208, where the energy difference ΔE between the current actual engine speed Ne and the target engine speed Netg is calculated by the following equation.
ΔE = J / 2 × (Ne 2 −Netg 2 )
Here, J is the moment of inertia of the
この後、ステップ209に進み、エネルギ差分ΔEとオルタネータ33の基準負荷トルクTref(Ne) を用いて、次式により要求負荷トルクTalt を算出する。
Talt =K×ΔE/Δθ+Tref(Ne)
Thereafter, the routine proceeds to step 209, where the required load torque Talt is calculated by the following equation using the energy difference ΔE and the reference load torque Tref (Ne) of the
Talt = K × ΔE / Δθ + Tref (Ne)
ここで、「K×ΔE/Δθ」はフィードバック負荷トルクであり、Kはフィードバックゲイン、Δθはクランク角変化量である。
この後、ステップ210に進み、要求負荷トルクTalt にプーリ比Ratioを乗算して、オルタネータ33の要求軸トルクTalt.final に変換する。
Here, “K × ΔE / Δθ” is a feedback load torque, K is a feedback gain, and Δθ is a crank angle change amount.
Thereafter, the process proceeds to step 210, where the required load torque Talt is multiplied by the pulley ratio Ratio to convert it to the required shaft torque Talt.final of the
この後、ステップ211に進み、バッテリ電圧を検出した後、ステップ212に進み、バッテリ電圧毎に作成された複数の負荷トルク特性マップ(図7参照)の中から、現在のバッテリ電圧に対応する負荷トルク特性マップを選択して、現在の要求負荷トルクTalt (要求軸トルクTalt.final )とエンジン回転速度Ne (又はオルタネータ33の回転速度Nalt )に応じた発電指令値(デューティDuty )を算出する。 Thereafter, the process proceeds to step 211, and after detecting the battery voltage, the process proceeds to step 212, and the load corresponding to the current battery voltage is selected from a plurality of load torque characteristic maps (see FIG. 7) created for each battery voltage. A torque characteristic map is selected, and a power generation command value (duty duty) corresponding to the current required load torque Talt (required shaft torque Talt.final) and the engine rotational speed Ne (or the rotational speed Nalt of the alternator 33) is calculated.
この発電指令値(デューティDuty )に基づいてオルタネータ33の発電制御電流(フィールド電流)を制御してオルタネータ33の負荷トルクを制御することで、実エンジン回転挙動を目標軌道に合わせるようにオルタネータ33の負荷トルクをフィードバック制御するオルタF/B停止制御を行う。
By controlling the power generation control current (field current) of the
[学習制御ルーチン]
図16に示す学習制御ルーチンは、エンジンECU30の電源オン中に所定周期(所定クランク角周期)で繰り返し実行され、特許請求の範囲でいう学習手段としての役割を果たす。本ルーチンが起動されると、まず、ステップ301で、エンジン停止要求(アイドルストップ要求)が発生したか否かを判定し、エンジン停止要求が発生していなければ、以降の処理を行うことなく、本ルーチンを終了する。
[Learning control routine]
The learning control routine shown in FIG. 16 is repeatedly executed at a predetermined cycle (predetermined crank angle cycle) while the power of the
その後、上記ステップ301で、エンジン停止要求が発生したと判定された時点で、ステップ302に進み、学習実行条件が成立しているか否かを、例えば、エンジン11が暖機状態(冷却水温が所定値以上)であるか否か等によって判定し、学習実行条件が成立していなければ、以降の処理を行うことなく、本ルーチンを終了する。
Thereafter, when it is determined in
一方、上記ステップ302で、学習実行条件が成立していると判定された場合には、ステップ303に進み、後述する図17のロストルク学習ルーチンを実行することで、エンジン回転停止制御によってエンジン回転速度がオルタネータ33の発電限界回転速度以下に低下したときの実エンジン回転挙動に基づいてロストルクのずれ量を学習する。更に、次のステップ304で、後述する図18の基準回転速度学習ルーチンを実行することで、エンジン回転停止制御によってエンジン回転速度がオルタネータ33の発電限界回転速度以下に低下したときの実エンジン回転挙動に基づいて基準回転速度を学習する。
On the other hand, if it is determined in the
[ロストルク学習ルーチン]
図17に示すロストルク学習ルーチンは、前記図16の学習制御ルーチンのステップ303で実行されるサブルーチンである。本ルーチンが起動されると、まず、ステップ401で、エンジン回転停止制御によってエンジン回転速度がオルタネータ33の発電限界回転速度以下に低下したときに、現在のクランク角が基準タイミング(例えば最初のTDC)であるか否かを判定し、基準タイミングであると判定された時点で、ステップ402に進み、基準タイミングの実エンジン回転速度Ne1を検出する。
[Loss torque learning routine]
The loss torque learning routine shown in FIG. 17 is a subroutine executed in
この後、ステップ403に進み、現在のクランク角が検出タイミング(例えば基準タイミングの次のTDC)であるか否かを判定し、検出タイミングであると判定された時点で、ステップ404に進み、検出タイミングの実エンジン回転速度Ne2を検出する。 Thereafter, the process proceeds to step 403, where it is determined whether or not the current crank angle is at the detection timing (for example, the TDC next to the reference timing). The actual engine rotational speed Ne2 at the timing is detected.
この後、ステップ405に進み、基準タイミングの実エンジン回転速度Ne1と、検出タイミングの実エンジン回転速度Ne2を用いて、前記(1)式によりロストルクTlossを算出した後、ステップ406に進み、エンジンECU30のバックアップRAM37等の不揮発性メモリに記憶されているロストルクの学習値Tlossの記憶データを、前回のロストルクの学習値Tloss(i-1) として読み込む。
Thereafter, the process proceeds to step 405, and the loss torque Tloss is calculated by the above equation (1) using the actual engine speed Ne1 at the reference timing and the actual engine speed Ne2 at the detection timing. Then, the process proceeds to step 406 and the
この後、ステップ407に進み、今回算出したロストルクTlossと、前回のロストルクの学習値Tloss(i-1) を用いて、次式により今回のロストルクのずれ量の学習値ΔTloss(i) を算出する。
ΔTloss(i) =Tloss−Tloss(i-1)
Thereafter, the process proceeds to step 407, and the learning value ΔTloss (i) of the current loss torque deviation amount is calculated by the following equation using the currently calculated loss torque Tloss and the previous loss torque learning value Tloss (i-1). .
ΔTloss (i) = Tloss-Tloss (i-1)
この後、ステップ408に進み、後述する図19の学習値更新判定ルーチンを実行することで、バックアップRAM37等の不揮発性メモリに記憶されているロストルクのずれ量の学習値ΔTlossの記憶データを、今回算出したロストルクのずれ量の学習値ΔTloss(i) の算出データで更新するか又は前回値に保持(ホールド)する。
Thereafter, the process proceeds to step 408, and a learning value update determination routine of FIG. 19 described later is executed, so that the stored data of the learning value ΔTloss of the loss amount of loss torque stored in the nonvolatile memory such as the
この後、ロストルクの学習値Tloss(i) を算出する場合には、前回のロストルクの学習値Tloss(i-1) と、学習ゲインGain と、バックアップRAM37等の不揮発性メモリに記憶されているロストルクのずれ量の学習値ΔTlossを用いて、次式により今回のロストルクの学習値Tloss(i) を算出する。
Tloss(i) =Tloss(i-1) +Gain ×ΔTloss
Thereafter, when the loss torque learning value Tloss (i) is calculated, the previous loss torque learning value Tloss (i-1), the learning gain Gain, and the loss torque stored in the non-volatile memory such as the
Tloss (i) = Tloss (i-1) + Gain × ΔTloss
この後、バックアップRAM37等の不揮発性メモリに記憶されているロストルクの学習値Tlossの記憶データを、今回算出したロストルクの学習値Tloss(i) の算出データで更新する。
Thereafter, the stored data of the learned value Tloss of the loss torque stored in the nonvolatile memory such as the
[基準回転速度学習ルーチン]
図18に示す基準回転速度学習ルーチンは、前記図16の学習制御ルーチンのステップ304で実行されるサブルーチンである。本ルーチンが起動されると、まず、ステップ501で、エンジン回転停止制御によってエンジン回転速度がオルタネータ33の発電限界回転速度以下に低下したときに、現在のクランク角が基準タイミング(例えば最初のTDC)であるか否かを判定し、基準タイミングであると判定された時点で、ステップ502に進み、基準タイミングの実エンジン回転速度Ne1を検出する。
[Reference rotational speed learning routine]
The reference rotational speed learning routine shown in FIG. 18 is a subroutine executed in
この後、ステップ503に進み、エンジン回転が停止したか否かを判定し、エンジン回転が停止したと判定された時点で、ステップ504に進み、エンジン回転が停止した停止クランク角Xを検出する。 Thereafter, the process proceeds to step 503 to determine whether or not the engine rotation has stopped. When it is determined that the engine rotation has stopped, the process proceeds to step 504 to detect the stop crank angle X at which the engine rotation has stopped.
この後、ステップ505に進み、停止クランク角Xと目標停止クランク角Xtgt とを用いて、次式により停止位置ずれ量ΔXを算出する。
ΔX=X−Xtgt
Thereafter, the process proceeds to step 505, and the stop position deviation amount ΔX is calculated by the following equation using the stop crank angle X and the target stop crank angle Xtgt.
ΔX = X−Xtgt
この後、ステップ506に進み、図11に示すエネルギずれ量Δeのマップを参照して、停止位置ずれ量ΔXに応じたエネルギずれ量Δeを算出した後、ステップ507に進み、エンジンECU30のバックアップRAM37等の不揮発性メモリに記憶されている基準回転速度の学習値Netgtの記憶データを、前回の基準回転速度の学習値Netgt(i-1) として読み込む。
Thereafter, the process proceeds to step 506, the energy shift amount Δe corresponding to the stop position shift amount ΔX is calculated with reference to the map of the energy shift amount Δe shown in FIG. 11, and then the process proceeds to step 507, where the
この後、ステップ508に進み、前回の基準回転速度の学習値Netgt(i-1) と、エネルギずれ量Δeと、ロストルク学習分の補正係数αを用いて、エンジン回転が停止クランク角Xで停止する基準タイミングの推定エンジン回転速度Neestを前記(2)式により算出する。 Thereafter, the process proceeds to step 508, where the engine rotation is stopped at the stop crank angle X using the learning value Netgt (i-1) of the previous reference rotational speed, the energy deviation amount Δe, and the correction coefficient α for the loss torque learning. The estimated engine speed Neest of the reference timing to be calculated is calculated by the equation (2).
この後、ステップ509に進み、前回の基準回転速度の学習値Netgt(i-1) と、学習ゲインGain と、基準タイミングの実エンジン回転速度Ne1及び推定エンジン回転速度Neestを用いて、次式により今回の基準回転速度の学習値Netgt(i) を算出する。
Netgt(i) =Netgt(i-1) +Gain ×(Ne1−Neest)
Thereafter, the process proceeds to step 509, where the previous reference rotational speed learning value Netgt (i-1), the learning gain Gain, the actual engine rotational speed Ne1 at the reference timing, and the estimated engine rotational speed Neest are used as follows: The learning value Netgt (i) of the current reference rotational speed is calculated.
Netgt (i) = Netgt (i-1) + Gain x (Ne1-Neest)
この後、ステップ510に進み、後述する図19の学習値更新判定ルーチンを実行することで、バックアップRAM37等の不揮発性メモリに記憶されている基準回転速度の学習値Netgtの記憶データを、今回算出した基準回転速度の学習値Netgt(i) の算出データで更新するか又は前回値に保持(ホールド)する。
Thereafter, the process proceeds to step 510, and a learning value update determination routine shown in FIG. 19 described later is executed, whereby the stored data of the learning value Netgt of the reference rotation speed stored in the nonvolatile memory such as the
[学習値更新判定ルーチン]
図19に示す学習値更新判定ルーチンは、前記図17のロストルク学習ルーチンのステップ408及び前記図18の基準回転速度学習ルーチンのステップ510で実行されるサブルーチンである。尚、実際には、図17のステップ408ではロストルクのずれ量の学習値更新判定ルーチンを実行し、前記図18のステップ510では基準回転速度の学習値更新判定ルーチンを実行するが、以下の説明では、基準回転速度とロストルクのずれ量を「目標軌道情報」と総称して説明する。
[Learning value update determination routine]
The learning value update determination routine shown in FIG. 19 is a subroutine executed in
本ルーチンが起動されると、まず、ステップ601で、ゲイン変更フラグが「1」にセットされているか否かを判定し、ゲイン変更フラグが「0」にセットされていると判定されれば、ステップ602に進み、今回の目標軌道情報(基準回転速度又はロストルクのずれ量)の学習値の算出データと前回の目標軌道情報の学習値の記憶データとの差分(差の絶対値)が所定値K1 以上であるか否かによって、前回の目標軌道情報の学習値の記憶データに対して今回の目標軌道情報の学習値の算出データが所定値以上乖離したか否かを判定する。
When this routine is started, first, in
このステップ602で、今回の目標軌道情報の学習値の算出データと前回の目標軌道情報の学習値の記憶データとの差分が所定値K1 よりも小さいと判定された場合には、ステップ603に進み、バックアップRAM37等の不揮発性メモリに記憶されている目標軌道情報の学習値の記憶データを、今回算出した目標軌道情報の学習値の算出データで更新する。
If it is determined in
一方、上記ステップ602で、今回の目標軌道情報の学習値の算出データと前回の目標軌道情報の学習値の記憶データとの差分が所定値K1 以上である(前回の目標軌道情報の学習値の記憶データに対して今回の目標軌道情報の学習値の算出データが所定値以上乖離した)と判定された場合には、ステップ604に進み、今回の目標軌道情報の学習値の算出データと前回の目標軌道情報の学習値の記憶データとの差分が所定値K1 以上の状態(前回の目標軌道情報の学習値の記憶データに対して今回の目標軌道情報の学習値の算出データが所定値以上乖離した状態)が所定回数(例えば4回)連続したか否かによって更新許可条件が成立したか否かを判定する。
On the other hand, in the
このステップ604で、今回の目標軌道情報の学習値の算出データと前回の目標軌道情報の学習値の記憶データとの差分が所定値K1 以上の状態が所定回数連続していないと判定された場合には、何らかの外部負荷等によって目標軌道情報の学習値(算出データ)が一時的に変化した可能性があると判断して、更新許可条件が成立していないと判定し、ステップ605に進み、バックアップRAM37等の不揮発性メモリに記憶されている目標軌道情報の学習値の記憶データを更新せずに前回値に保持(ホールド)する。
If it is determined in
一方、上記ステップ604で、今回の目標軌道情報の学習値の算出データと前回の目標軌道情報の学習値の記憶データとの差分が所定値K1 以上の状態が所定回数連続したと判定された場合には、エンジン11のフリクション等が変化して目標軌道情報の学習値(算出データ)が定常的に変化したと判断して、更新許可条件が成立したと判定する。
On the other hand, when it is determined in the
この場合、まず、ステップ606に進み、学習ゲインを通常値(更新許可条件の成立前の値)よりも大きくして、ゲイン変更フラグを「1」にセットした後、ステップ607に進み、バックアップRAM37等の不揮発性メモリに記憶されている目標軌道情報の学習値の記憶データを、今回算出した目標軌道情報の学習値の算出データで更新する。これにより、目標軌道情報の学習値(記憶データ)の更新速度を速くして(1回当りの更新量を大きくして)、目標軌道情報の学習値(記憶データ)を速やかに目標軌道情報の真値に近付ける。
In this case, first, the process proceeds to step 606, the learning gain is set larger than the normal value (the value before the update permission condition is satisfied), the gain change flag is set to “1”, the process proceeds to step 607, and the
この後、ステップ608に進み、今回の目標軌道情報の学習値の算出データと前回の目標軌道情報の学習値の記憶データとの差分(差の絶対値)が所定値K2 以下であるか否かによって、目標軌道情報の学習値(記憶データ)が収束状態(ほぼ一定)になったか否かを判定する。 Thereafter, the process proceeds to step 608, and whether or not the difference (absolute value) between the learning data of the current learning value of the target trajectory information and the storage data of the learning value of the previous target trajectory information is equal to or smaller than a predetermined value K2. Thus, it is determined whether or not the learning value (stored data) of the target trajectory information has converged (substantially constant).
このステップ608で、目標軌道情報の学習値(記憶データ)が収束状態になっていないと判定された場合には、学習ゲインを通常値よりも大きくしたまま、本ルーチンを終了する。この場合、ステップ601で、ゲイン変更フラグが「1」にセットされていると判定されて、ステップ607に進み、目標軌道情報の学習値の記憶データを今回算出した目標軌道情報の学習値の算出データで更新した後、目標軌道情報の学習値(記憶データ)が収束状態になったか否かを判定する処理を繰り返す(ステップ607、608)。
If it is determined in
その後、ステップ608で、目標軌道情報の学習値(記憶データ)が収束状態になったと判定されたときに、目標軌道情報の学習値(記憶データ)が目標軌道情報の真値付近に収束したと判断して、ステップ609に進み、学習ゲインを通常値に戻して、ゲイン変更フラグを「0」にリセットする。
Thereafter, when it is determined in
以上説明した本実施例では、前回の目標軌道情報(基準回転速度又はロストルクのずれ量)の学習値の記憶データに対して今回の目標軌道情報の学習値の算出データが所定値以上乖離した場合に、その状態が所定回数連続していないときには、何らかの外部負荷等によって目標軌道情報の学習値(算出データ)が一時的に変化した可能性があると判断して、更新許可条件が成立していないと判定し、目標軌道情報の学習値の記憶データを更新せずに前回値に保持(ホールド)する。一方、前回の目標軌道情報の学習値の記憶データに対して今回の目標軌道情報の学習値の算出データが所定値以上乖離した状態が所定回数連続したときには、エンジン11のフリクション等が変化して目標軌道情報の学習値(算出データ)が定常的に変化したと判断して、更新許可条件が成立したと判定し、目標軌道情報の学習値の記憶データを更新する。これにより、目標軌道情報の誤学習を防止することができ、目標軌道情報の学習精度を向上させて、目標軌道の算出精度を向上させることができる。
In the present embodiment described above, when the calculation data of the learning value of the current target trajectory information deviates by a predetermined value or more from the stored data of the learning value of the previous target trajectory information (reference rotational speed or loss torque deviation amount). If the condition has not continued for a predetermined number of times, it is determined that the learning value (calculation data) of the target trajectory information may have temporarily changed due to some external load or the like, and the update permission condition is satisfied. The stored data of the learning value of the target trajectory information is held (held) at the previous value without being updated. On the other hand, when the state in which the calculation data of the learning value of the current target trajectory information deviates by a predetermined value or more from the storage data of the learning value of the previous target trajectory information continues for a predetermined number of times, the friction of the
尚、上記実施例では、前回の目標軌道情報の学習値の記憶データに対して今回の目標軌道情報の学習値の算出データが所定値以上乖離した状態が所定回数連続したときに更新許可条件が成立したと判定するようにしたが、これに限定されず、例えば、前回の目標軌道情報の学習値の記憶データに対して今回の目標軌道情報の学習値の算出データが所定値以上乖離した回数が所定期間内に所定値を越えたときに更新許可条件が成立したと判定するようにしても良く、要は、前回の目標軌道情報の学習値の記憶データに対して今回の目標軌道情報の学習値の算出データが所定値以上乖離した場合に、それ以後の複数回の目標軌道情報の学習値の算出データに基づいて更新許可条件が成立したか否かを判定するようにすれば良い。 In the above-described embodiment, the update permission condition is satisfied when a state in which the calculation data of the learning value of the current target trajectory information deviates more than a predetermined value from the stored data of the learning value of the previous target trajectory information continues a predetermined number of times. However, the present invention is not limited to this. For example, the number of times that the calculation data of the learning value of the current target trajectory information deviates more than a predetermined value from the stored data of the learning value of the previous target trajectory information. It may be determined that the update permission condition is satisfied when the value exceeds a predetermined value within a predetermined period. In short, the current target trajectory information is stored with respect to the stored data of the learning value of the previous target trajectory information. When the learning value calculation data deviates by a predetermined value or more, it may be determined whether the update permission condition is satisfied based on the learning value calculation data of the target trajectory information for a plurality of times thereafter.
また、上記実施例では、目標軌道情報(目標軌道の算出に用いる情報)として基準回転速度とロストルクのずれ量の両方を学習するシステムに本発明を適用したが、これに限定されず、例えば、目標軌道情報として基準回転速度とロストルクのずれ量のうちの一方のみを学習するシステムに本発明を適用したり、或は、目標軌道情報として基準回転速度やロストルクのずれ量以外の他の情報(例えばポンピングロスやフリクションロス等)を学習するシステムに本発明を適用しても良い。 Further, in the above embodiment, the present invention is applied to a system that learns both the reference rotational speed and the loss amount of the loss torque as target trajectory information (information used for calculating the target trajectory). The present invention is applied to a system that learns only one of the reference rotational speed and loss torque deviation amount as the target trajectory information, or other information other than the reference rotation speed and loss torque deviation amount as the target trajectory information ( For example, the present invention may be applied to a system that learns pumping loss, friction loss, and the like.
また、本発明は、図1に示すような吸気ポート噴射式エンジンに限定されず、筒内噴射式エンジンや、吸気ポート噴射用の燃料噴射弁と筒内噴射用の燃料噴射弁の両方を備えたデュアル噴射式のエンジンにも適用して実施できる。 Further, the present invention is not limited to the intake port injection type engine as shown in FIG. 1, and includes an in-cylinder injection type engine, and a fuel injection valve for intake port injection and a fuel injection valve for in-cylinder injection. It can also be applied to dual-injection engines.
更に、本発明の適用範囲は、車両の動力源としてエンジンのみを備えた一般的な車両に限定されず、車両の動力源としてエンジンとモータを備えたハイブリッド車に本発明を適用しても良い。 Further, the scope of application of the present invention is not limited to a general vehicle having only an engine as a power source of the vehicle, and the present invention may be applied to a hybrid vehicle having an engine and a motor as the power source of the vehicle. .
11…エンジン(内燃機関)、13…吸気管、14…スロットルバルブ、18…吸気管圧力センサ、19…燃料噴射弁、21…排気管、30…エンジンECU(目標軌道算出手段,停止制御手段,学習手段)、33…オルタネータ(発電機)、37…バックアップRAM
DESCRIPTION OF
Claims (5)
前記エンジン回転停止制御が実行されたときの実エンジン回転挙動に基づいて前記目標軌道の算出に用いる情報(以下「目標軌道情報」という)の学習値を算出し、その目標軌道情報の学習値の算出データに基づいて目標軌道情報の学習値の記憶データを更新することで前記目標軌道情報を学習する学習手段を備え、
前記学習手段は、前記目標軌道情報の学習値の記憶データに対して今回算出した目標軌道情報の学習値の算出データが所定値以上乖離した場合に、それ以後の複数回の目標軌道情報の学習値の算出データに基づいて更新許可条件が成立したか否かを判定し、該更新許可条件が成立したと判定したときに前記目標軌道情報の学習値の記憶データを更新することを特徴とするエンジン回転停止制御装置。 Target trajectory calculating means for calculating the target trajectory of the engine rotation behavior so that the engine rotation stops at the target stop crank angle, and adjusting the actual engine rotation behavior to the target trajectory when stopping the engine rotation in response to the engine stop request An engine rotation stop control device comprising stop control means for executing engine rotation stop control for controlling the load of the generator as described above,
A learning value of information used for calculating the target trajectory (hereinafter referred to as “target trajectory information”) is calculated based on actual engine rotational behavior when the engine rotation stop control is executed, and the learning value of the target trajectory information is calculated. Learning means for learning the target trajectory information by updating storage data of learning values of the target trajectory information based on the calculated data;
When the learning value calculation data of the target trajectory information calculated this time deviates by a predetermined value or more from the stored data of the learning value of the target trajectory information, the learning means learns the target trajectory information multiple times thereafter. It is determined whether or not an update permission condition is satisfied based on value calculation data, and when it is determined that the update permission condition is satisfied, the stored data of the learning value of the target trajectory information is updated. Engine rotation stop control device.
前記学習手段は、前記目標軌道情報として前記基準回転速度と前記ロストルクのずれ量を学習することを特徴とする請求項1乃至4のいずれかに記載のエンジン回転停止制御装置。 The target trajectory calculating means calculates the target trajectory based on the engine rotational speed at a reference timing (hereinafter referred to as “reference rotational speed”) at which the stop crank angle of the engine rotation becomes the target stop crank angle, and the loss torque of the engine. ,
5. The engine rotation stop control device according to claim 1, wherein the learning unit learns a deviation amount between the reference rotation speed and the loss torque as the target trajectory information.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2010228997A JP2012082735A (en) | 2010-10-08 | 2010-10-08 | Engine revolution stop control device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2010228997A JP2012082735A (en) | 2010-10-08 | 2010-10-08 | Engine revolution stop control device |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2012082735A true JP2012082735A (en) | 2012-04-26 |
Family
ID=46241871
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2010228997A Pending JP2012082735A (en) | 2010-10-08 | 2010-10-08 | Engine revolution stop control device |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2012082735A (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN107852352A (en) * | 2015-07-23 | 2018-03-27 | 株式会社电装 | Relay devices, electronic control devices, and in-vehicle systems |
-
2010
- 2010-10-08 JP JP2010228997A patent/JP2012082735A/en active Pending
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN107852352A (en) * | 2015-07-23 | 2018-03-27 | 株式会社电装 | Relay devices, electronic control devices, and in-vehicle systems |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP4730713B2 (en) | Automatic engine stop / start control device | |
| JP5114340B2 (en) | Engine stop control device | |
| JP4529190B2 (en) | Engine stop control device | |
| JP4666286B2 (en) | Engine rotation stop control device | |
| JP2010043533A (en) | Engine stop control device | |
| JP2008215182A (en) | Engine revolution stop control device | |
| JP5877095B2 (en) | Control device for variable valve timing mechanism | |
| JP5461049B2 (en) | Engine control device | |
| JP4811741B2 (en) | Engine rotation stop control device | |
| JP2009215887A (en) | Engine revolution stop control device | |
| JP6863216B2 (en) | Internal combustion engine control device | |
| JP5255003B2 (en) | Engine rotation stop control device | |
| JP5273547B2 (en) | Engine control device | |
| JP2008014146A (en) | Stop control device for internal combustion engine | |
| JP5374471B2 (en) | Engine rotation stop control device | |
| JP2012082735A (en) | Engine revolution stop control device | |
| JP2012082698A (en) | Engine revolution stop control device | |
| JP2010220358A (en) | Engine revolution stop control device | |
| JP2012082808A (en) | Engine revolution stop control device | |
| JP4848337B2 (en) | Control device for internal combustion engine | |
| JP5146839B2 (en) | Engine rotation stop control device | |
| JP2012082697A (en) | Engine revolution stop control device | |
| JP5929795B2 (en) | Control device for internal combustion engine | |
| JP5077585B2 (en) | Engine rotation stop control device | |
| JP2012082696A (en) | Engine revolution stop control device |
