JP2007138878A - Control device of internal combustion engine - Google Patents

Control device of internal combustion engine Download PDF

Info

Publication number
JP2007138878A
JP2007138878A JP2005336470A JP2005336470A JP2007138878A JP 2007138878 A JP2007138878 A JP 2007138878A JP 2005336470 A JP2005336470 A JP 2005336470A JP 2005336470 A JP2005336470 A JP 2005336470A JP 2007138878 A JP2007138878 A JP 2007138878A
Authority
JP
Japan
Prior art keywords
torque
internal combustion
combustion engine
engine
correction amount
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
JP2005336470A
Other languages
Japanese (ja)
Other versions
JP4333668B2 (en
Inventor
Daisuke Kuroda
大輔 黒田
Yukihiro Yamashita
山下  幸宏
Keisuke Tani
恵亮 谷
Kazuyoshi Obayashi
和良 大林
Katsunori Tanaka
克典 田中
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 Corp
Original Assignee
Denso 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 Corp filed Critical Denso Corp
Priority to JP2005336470A priority Critical patent/JP4333668B2/en
Priority to US11/589,999 priority patent/US7347184B2/en
Publication of JP2007138878A publication Critical patent/JP2007138878A/en
Priority to US12/010,041 priority patent/US7571712B2/en
Application granted granted Critical
Publication of JP4333668B2 publication Critical patent/JP4333668B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • Y02T10/46

Landscapes

  • Control Of Vehicle Engines Or Engines For Specific Uses (AREA)
  • Combined Controls Of Internal Combustion Engines (AREA)

Abstract

<P>PROBLEM TO BE SOLVED: To sufficiently restrain an engine rotation variation by a sudden change in driving torque of a generator even if there is a torque error by an instrumental error variation and a change with the lapse of time of an engine and the generator. <P>SOLUTION: In a learning period of a torque correction quantity, request power generation torque is gradually increased, and its gradually changed request power generation torque is set to permissible power generation torque, and while gradually increasing a torque command value of the engine 11 by synchronizing with the permissible power generation torque, a correction quantity (a torque correction quantity) of engine torque required for making an engine speed coincide with a target engine speed is arithmetically operated, and the torque correction quantity is stored in a backup RAM 23 as a learning value. The learning value of the torque correction quantity corresponds to the torque error by the instrumental error variation and the change with the lapse of time of the engine 11 and the generator 17. After finishing learning of the torque correction quantity, the engine torque is controlled by correcting the torque command value on the basis of the learning value of the torque correction quantity. <P>COPYRIGHT: (C)2007,JPO&INPIT

Description

本発明は、内燃機関(エンジン)の動力で駆動される補機を搭載し、補機の駆動に必要なトルク(以下「駆動トルク」という)を考慮して内燃機関の出力トルクを制御する内燃機関の制御装置に関する発明である。   The present invention is equipped with an auxiliary machine that is driven by the power of an internal combustion engine (engine), and controls the output torque of the internal combustion engine in consideration of torque necessary for driving the auxiliary machine (hereinafter referred to as “drive torque”). The present invention relates to an engine control device.

近年の車両には、エンジンの動力で駆動される様々な補機(例えば発電機、空調用コンプレッサ、パワーステアリング用コンプレッサ、燃圧上昇用の高圧ポンプ、オイルポンプ、モータジェネレータ等)が搭載されている。これらの補機の制御に関しては、例えば特許文献1(特開2004−260908号公報)に示すように、補機の作動状況を制御することで、燃費を向上させる技術の開発が進められている。
特開2004−260908号公報(第2頁〜第7頁等)
Various auxiliary machines (for example, a generator, an air conditioning compressor, a power steering compressor, a high pressure pump for increasing fuel pressure, an oil pump, a motor generator, etc.) that are driven by engine power are mounted on recent vehicles. . With regard to the control of these auxiliary machines, for example, as shown in Patent Document 1 (Japanese Patent Laid-Open No. 2004-260908), development of a technology for improving fuel consumption by controlling the operation status of the auxiliary machine is underway. .
Japanese Patent Application Laid-Open No. 2004-260908 (pages 2 to 7 etc.)

上述したように、補機はエンジントルクで駆動されるため、エンジン運転中に補機の駆動トルク(エンジントルクのうちの補機で消費されるトルク)が急激に変化すると、アイドル時にはエンジン回転変動が発生する要因となり、走行時には運転者の意思に反した車両の加減速が発生する要因となる。   As described above, since the auxiliary machine is driven by the engine torque, if the driving torque of the auxiliary machine (torque consumed by the auxiliary machine out of the engine torque) changes abruptly during the engine operation, the engine speed fluctuates during idling. This is a factor that causes acceleration / deceleration of the vehicle against the intention of the driver during driving.

この対策として、補機の駆動トルクの増加量(減少量)とこれに対応するエンジントルクの増加量(減少量)とを同期させて、補機の駆動トルクの増加量(減少量)をエンジントルクの増加量(減少量)によってキャンセルするように制御すれば、上述した補機の駆動トルクの変化によるエンジン回転変動や車両の加減速を抑制することが可能であると考えられる。   As a countermeasure, the amount of increase (decrease) in the drive torque of the auxiliary machine is synchronized with the amount of increase (decrease) in the engine torque corresponding to the increase in the drive torque of the auxiliary machine. If the control is performed so as to cancel by the amount of increase (decrease) in the torque, it is considered that the engine rotation fluctuation and the acceleration / deceleration of the vehicle due to the change in the driving torque of the auxiliary device described above can be suppressed.

この場合、補機の駆動トルクの増減量は、補機の制御パラメータの変化量から予測することになると思われるが、補機の機差ばらつきや経時変化により補機の駆動トルクの増減量の予測値に誤差が生じることは避けられない。しかも、エンジントルク指令値と実際のエンジントルクとの関係も、エンジンの機差ばらつきや経時変化により誤差が生じることは避けられない。   In this case, the increase / decrease amount of the drive torque of the auxiliary machine is expected to be predicted from the change amount of the control parameter of the auxiliary machine. It is inevitable that an error occurs in the predicted value. Moreover, the relationship between the engine torque command value and the actual engine torque is unavoidably caused by variations in engine differences and changes over time.

従って、従来の技術では、補機の駆動トルクの増加量(減少量)とエンジントルクの増加量(減少量)とを同期させるように制御しても、両者の間に機差ばらつきや経時変化によるトルク誤差が生じることは避けられず、上述した補機の駆動トルクの急変によるエンジン回転変動や運転者の意思に反した車両の加減速を十分に抑制することができない。   Therefore, even if control is performed so that the increase amount (decrease amount) of the drive torque of the auxiliary machine and the increase amount (decrease amount) of the engine torque are synchronized in the conventional technology, there is a difference in machine difference or change with time. It is inevitable that a torque error will occur due to the above, and it is impossible to sufficiently suppress the engine rotation fluctuation and the acceleration / deceleration of the vehicle against the driver's intention due to the above-mentioned sudden change in the driving torque of the auxiliary machine.

本発明はこのような事情を考慮してなされたものであり、従ってその目的は、エンジンや補機の機差ばらつきや経時変化によるトルク誤差があっても、補機の駆動トルクの急変によるエンジン回転変動や運転者の意思に反した車両の加減速を十分に抑制することができる内燃機関の制御装置を提供することにある。   The present invention has been made in consideration of such circumstances, and therefore the object of the present invention is to provide an engine with a sudden change in the driving torque of the auxiliary machine, even if there is a torque error due to machine difference variations or changes over time of the engine or auxiliary machine. An object of the present invention is to provide a control device for an internal combustion engine that can sufficiently suppress acceleration / deceleration of a vehicle against rotational fluctuation and the driver's intention.

上記目的を達成するために、請求項1に係る発明は、内燃機関の動力で駆動される補機を制御する補機制御手段と、内燃機関の出力トルクの制御誤差を補正するトルク補正手段と、所定のトルク補正量学習条件が成立しているときに前記補機の駆動に必要なトルク(以下「駆動トルク」という)を変化させて前記トルク補正手段によるトルク補正量を学習するトルク補正量学習手段と、前記トルク補正量の学習値に基づいてトルク指令値を補正して内燃機関の出力トルクを制御する内燃機関制御手段とを備えた構成としたものである。要するに、本発明は、所定のトルク補正量学習条件が成立しているときに補機の駆動トルクを変化させて、それによって発生する内燃機関の出力トルクの制御誤差を補正するためのトルク補正量を、機差ばらつきや経時変化によるトルク誤差として学習し、この学習値に基づいてトルク指令値を補正して内燃機関の出力トルクを制御するようにしたものである。このようにすれば、内燃機関や補機の機差ばらつきや経時変化によるトルク誤差があっても、そのトルク誤差を学習してトルク指令値を当該トルク誤差分だけ補正することができるので、補機の駆動トルクの急変による内燃機関回転変動や運転者の意思に反した車両の加減速を十分に抑制することができる。   In order to achieve the above object, an invention according to claim 1 includes an auxiliary machine control means for controlling an auxiliary machine driven by the power of the internal combustion engine, and a torque correction means for correcting a control error of the output torque of the internal combustion engine. And a torque correction amount for learning a torque correction amount by the torque correction means by changing a torque necessary for driving the auxiliary machine (hereinafter referred to as “drive torque”) when a predetermined torque correction amount learning condition is satisfied. A learning means and an internal combustion engine control means for controlling the output torque of the internal combustion engine by correcting the torque command value based on the learned value of the torque correction amount are provided. In short, the present invention provides a torque correction amount for correcting the control error of the output torque of the internal combustion engine caused by changing the driving torque of the auxiliary machine when a predetermined torque correction amount learning condition is satisfied. Is learned as a torque error due to machine difference variation or change with time, and the torque command value is corrected based on the learned value to control the output torque of the internal combustion engine. In this way, even if there is a torque error due to machine difference variations or changes over time of the internal combustion engine or auxiliary equipment, the torque error can be learned and the torque command value can be corrected by the torque error. It is possible to sufficiently suppress the acceleration / deceleration of the vehicle against the fluctuations in the internal combustion engine speed and the driver's intention due to the sudden change in the driving torque of the machine.

この場合、請求項2のように、トルク補正量の学習値を記憶手段に記憶しておくようにすると良い。このようにすれば、記憶手段の記憶データに基づいてトルク補正量の学習値を繰り返し使用したり、学習値の精度を向上させることができる。   In this case, it is preferable that the learning value of the torque correction amount is stored in the storage means as in claim 2. In this way, it is possible to repeatedly use the learned value of the torque correction amount based on the stored data of the storage means, and improve the accuracy of the learned value.

また、本発明は、請求項3のように、補機として、発電機、空調用コンプレッサ、パワーステアリング用コンプレッサ、モータジェネレータのうちのいずれか1つ以上を搭載した車両に適用すると良い。これらの補機は、いずれも比較的大きな駆動トルクを必要とするため、補機の駆動トルクの急変による内燃機関回転変動や運転者の意思に反した車両の加減速の問題が発生しやすいためである。   Further, as in claim 3, the present invention may be applied to a vehicle equipped with any one or more of a generator, an air conditioning compressor, a power steering compressor, and a motor generator as an auxiliary machine. Since all these auxiliary machines require a relatively large driving torque, problems such as fluctuations in the rotation speed of the internal combustion engine due to sudden changes in the driving torque of the auxiliary machines and acceleration / deceleration of the vehicle against the driver's intention are likely to occur. It is.

また、請求項4のように、内燃機関制御手段は、吸入空気量、燃料噴射量、噴射時期、点火時期のうちのいずれか1つ以上を制御することで該内燃機関の出力トルクを制御するようにすると良い。吸入空気量、燃料噴射量、噴射時期、点火時期のいずれの制御パラメータを用いても、内燃機関の出力トルクをトルク指令値に応じて制御することができる。   According to a fourth aspect of the present invention, the internal combustion engine control means controls the output torque of the internal combustion engine by controlling any one or more of the intake air amount, the fuel injection amount, the injection timing, and the ignition timing. It is good to do so. The output torque of the internal combustion engine can be controlled according to the torque command value using any of the control parameters of intake air amount, fuel injection amount, injection timing, and ignition timing.

また、請求項5のように、トルク補正手段は、内燃機関の回転速度に基づいて該内燃機関の出力トルクをフィードバック補正するようにしても良い。このようにすれば、内燃機関の回転速度を目標回転速度に維持するのに必要なトルク補正量を、機差ばらつきや経時変化によるトルク誤差として学習することができ、補機の駆動トルクの急変による内燃機関の回転変動を抑制するためのトルク補正量を精度良く学習することができる。   According to a fifth aspect of the present invention, the torque correction means may feedback correct the output torque of the internal combustion engine based on the rotational speed of the internal combustion engine. In this way, it is possible to learn the torque correction amount required to maintain the rotational speed of the internal combustion engine at the target rotational speed as a torque error due to machine difference variations or changes over time, and abrupt changes in the drive torque of the auxiliary machine. The torque correction amount for suppressing the rotational fluctuation of the internal combustion engine due to can be learned with high accuracy.

或は、請求項6のように、トルク補正手段は、車速又は車両加減速度に基づいて内燃機関の出力トルクをフィードバック補正するようにしても良い。このようにすれば、車速又は車両加減速度を目標値に維持するのに必要なトルク補正量を、機差ばらつきや経時変化によるトルク誤差として学習することができ、補機の駆動トルクの急変による車両の加減速やエンジン回転変動を抑制するためのトルク補正量を精度良く学習することができる。   Alternatively, the torque correction means may feedback correct the output torque of the internal combustion engine based on the vehicle speed or the vehicle acceleration / deceleration. In this way, the amount of torque correction required to maintain the vehicle speed or vehicle acceleration / deceleration at the target value can be learned as a torque error due to machine difference variation or change over time. A torque correction amount for suppressing vehicle acceleration / deceleration and engine rotation fluctuation can be learned with high accuracy.

本発明は、トルク補正量の学習時に、全運転領域・全制御領域で共通した1つのトルク補正量を学習するようにしても良いが、一般に、内燃機関の運転条件毎、補機の制御条件毎に機差ばらつきや経時変化によるトルク誤差が変化することを考慮して、請求項7のように、内燃機関の運転条件毎及び/又は補機の制御条件毎にトルク補正量を学習するようにしても良い。このようにすれば、内燃機関の運転条件毎、補機の制御条件毎に機差ばらつきや経時変化によるトルク誤差が変化するのに対応して、内燃機関の運転条件毎、補機の制御条件毎にトルク補正量を精度良く学習することができる。   In the present invention, at the time of learning the torque correction amount, one torque correction amount that is common to all the operation regions and all the control regions may be learned. The torque correction amount is learned for each operating condition of the internal combustion engine and / or for each control condition of the auxiliary machine as described in claim 7, considering that the torque error due to machine difference variation and aging changes every time. Anyway. In this way, in response to a change in torque difference due to machine difference variation or change over time for each operating condition of the internal combustion engine and for each control condition of the auxiliary machine, the control condition for the auxiliary machine is changed for each operating condition of the internal combustion engine. The torque correction amount can be learned with high accuracy every time.

また、請求項8のように、トルク補正量を学習する際に、補機の駆動トルクの変化量を内燃機関の回転速度変動量又は車両加減速度変動量が所定値以内に収まるように制限するようにすると良い。このようにすれば、トルク補正量の学習時においても、内燃機関の回転速度変動や車両の加減速度変動を抑制することができる。   Further, as described in claim 8, when learning the torque correction amount, the change amount of the driving torque of the auxiliary machine is limited so that the rotational speed fluctuation amount of the internal combustion engine or the vehicle acceleration / deceleration fluctuation amount falls within a predetermined value. It is good to do so. In this way, even when the torque correction amount is learned, fluctuations in the rotational speed of the internal combustion engine and fluctuations in the acceleration / deceleration of the vehicle can be suppressed.

また、請求項9のように、トルク補正量を学習する際に、補機の駆動トルクを徐々に変化させるようにしても良い。このようにすれば、上記請求項7と同様に、トルク補正量の学習時における内燃機関の回転速度変動や車両の加減速度変動を抑制することができると共に、補機の駆動トルクを徐々に変化させる過程で、駆動トルクとトルク補正量との関係も学習することができ、駆動トルク毎にトルク補正量を学習することが可能となる。   Further, as described in claim 9, when learning the torque correction amount, the driving torque of the auxiliary machine may be gradually changed. In this way, as in the case of claim 7, it is possible to suppress fluctuations in the rotational speed of the internal combustion engine and fluctuations in the acceleration / deceleration of the vehicle when learning the torque correction amount, and gradually change the driving torque of the auxiliary machine. In the process, the relationship between the driving torque and the torque correction amount can be learned, and the torque correction amount can be learned for each driving torque.

また、請求項10のように、トルク補正量の学習値が所定範囲から外れた場合に該学習値の異常と判定するフェイル判定手段を備えた構成としても良い。このようにすれば、ノイズやシステム異常等による誤学習を未然に防止することができ、学習値の信頼性を向上できると共に、フェイル判定手段の判定結果を利用してシステムの異常診断を行うことも可能となる。   Further, as in the tenth aspect, it may be configured to include a fail determination unit that determines that the learned value is abnormal when the learned value of the torque correction amount is out of a predetermined range. In this way, erroneous learning due to noise, system abnormality, etc. can be prevented in advance, the reliability of the learned value can be improved, and system abnormality diagnosis is performed using the determination result of the fail determination means Is also possible.

以下、本発明を発電機とエンジン(内燃機関)の協調制御システムに適用した一実施例を図面に基づいて説明する。
まず、図1に基づいてシステム全体の構成を説明する。
Hereinafter, an embodiment in which the present invention is applied to a coordinated control system of a generator and an engine (internal combustion engine) will be described with reference to the drawings.
First, the configuration of the entire system will be described with reference to FIG.

エンジン11(内燃機関)の空気系、燃料噴射系、点火系の各装置は、制御装置12内のエンジン制御手段13によって制御される。このエンジン制御手段13は、エンジン11の空気系、燃料噴射系、点火系の制御量(スロットル開度、燃料噴射量、噴射時期、点火時期)を制御してエンジン11の出力トルク(以下「エンジントルク」という)を制御する内燃機関制御手段として機能すると共に、エンジントルクの制御誤差を補正するトルク補正手段18としても機能する。   The air system, the fuel injection system, and the ignition system of the engine 11 (internal combustion engine) are controlled by engine control means 13 in the control device 12. This engine control means 13 controls the control amount (throttle opening, fuel injection amount, injection timing, ignition timing) of the air system, fuel injection system, and ignition system of the engine 11 to control the output torque of the engine 11 (hereinafter referred to as “engine”). It functions as an internal combustion engine control means for controlling "torque") and also functions as a torque correction means 18 for correcting an engine torque control error.

また、制御装置12には、エンジン制御手段13の他に、車両制御手段14、発電機制御手段15(補機制御手段)、電源制御手段16等が設けられ、これら各制御手段13〜16が信号線によって接続されている。   In addition to the engine control means 13, the control device 12 is provided with a vehicle control means 14, a generator control means 15 (auxiliary equipment control means), a power supply control means 16, and the like. Connected by signal line.

車両制御手段14は、車両の走行に必要なエンジントルク(以下「トルク指令値」という)を算出してエンジン制御手段13に送信する。
発電機制御手段15は、エンジントルクで駆動される補機類のうちの発電機(オルタネータ)17の発電電流を制御するものであり、エンジン制御手段13から送信されてくる許可発電トルクに基づいて発電機17の界磁コイルに流す制御電流(界磁電流)を制御することで、発電機17の発電電流を制御する。
The vehicle control means 14 calculates an engine torque (hereinafter referred to as “torque command value”) necessary for traveling of the vehicle and transmits it to the engine control means 13.
The generator control means 15 controls the generated current of the generator (alternator) 17 among the auxiliary machines driven by the engine torque, and is based on the permitted power generation torque transmitted from the engine control means 13. The generated current of the generator 17 is controlled by controlling the control current (field current) that flows through the field coil of the generator 17.

上述したエンジン制御手段13と発電機制御手段15は、両者が協調してトルク補正量学習手段22として機能し、後述するように、所定のトルク補正量学習条件が成立しているときに発電機17の駆動に必要なトルク(以下「発電トルク」という)を制御電流によって変化させてトルク補正手段18によるトルク補正量を学習し、その学習値をバックアップRAM23等の書き換え可能な不揮発性メモリに記憶する。そして、エンジン制御手段13は、車両制御手段14から送られてくるトルク指令値を上記トルク補正量の学習値に基づいて補正してエンジントルクを制御する。   The engine control unit 13 and the generator control unit 15 described above function as the torque correction amount learning unit 22 in cooperation with each other, and the generator is generated when a predetermined torque correction amount learning condition is satisfied, as will be described later. The torque necessary for driving 17 (hereinafter referred to as “power generation torque”) is changed by the control current to learn the torque correction amount by the torque correction means 18, and the learned value is stored in a rewritable nonvolatile memory such as the backup RAM 23. To do. Then, the engine control means 13 controls the engine torque by correcting the torque command value sent from the vehicle control means 14 based on the learned value of the torque correction amount.

電源制御手段16は、発電機制御手段15と、各種の電気負荷19a、19bを制御する負荷制御手段20a,20bに接続され、電気負荷19a、19bの動作状態(消費電流)とバッテリ21の充電状態を検出して、発電機17に要求する発電電流(以下「要求発電電流」という)を算出する機能を備えている。   The power supply control means 16 is connected to the generator control means 15 and the load control means 20a, 20b for controlling the various electric loads 19a, 19b, and the operating state (current consumption) of the electric loads 19a, 19b and the charging of the battery 21. It has a function of detecting a state and calculating a generated current required for the generator 17 (hereinafter referred to as “required generated current”).

これら各制御手段13〜16、18は、それぞれ別々のマイクロコンピュータ(ECU)で構成しても良いし、1つのマイクロコンピュータ(ECU)に2つ以上の制御手段の機能を持たせるようにしても良い。   Each of these control means 13 to 16 and 18 may be constituted by separate microcomputers (ECUs), or one microcomputer (ECU) may have the function of two or more control means. good.

ところで、発電機17はエンジントルクで駆動されるため、エンジン運転中に発電機17の駆動トルクである発電トルクが急激に変化すると、アイドル時にはエンジン回転変動が発生する要因となり、走行時には運転者の意思に反した車両の加減速が発生する要因となる。   By the way, since the generator 17 is driven by the engine torque, if the power generation torque that is the driving torque of the generator 17 changes suddenly during engine operation, it causes engine rotation fluctuations during idling, and the driver's This is a cause of acceleration / deceleration of the vehicle against the intention.

この対策として、発電トルクの増加量(減少量)とこれに対応するエンジントルクの増加量(減少量)とを同期させて、発電トルクの増加量(減少量)をエンジントルクの増加量(減少量)によってキャンセルするように制御すれば、上述した発電トルクの変化によるエンジン回転変動や車両の加減速を抑制することが可能であると考えられる。   As countermeasures, the amount of increase (decrease) in power generation torque is synchronized with the amount of increase (decrease) in engine torque corresponding to this, and the amount of increase (decrease) in power generation torque is increased (decrease) in engine torque. If the control is performed so as to cancel by the amount, it is considered that the engine rotation fluctuation and the acceleration / deceleration of the vehicle due to the change in the power generation torque described above can be suppressed.

この場合、発電トルクの増減量は、発電機17の制御電流(発電電流)の変化量から予測することが可能であるが、発電機17の機差ばらつきや経時変化により発電トルクの増減量の予測値に誤差が生じることは避けられない。しかも、エンジントルク指令値と実際のエンジントルクとの関係も、エンジン11の機差ばらつきや経時変化により誤差が生じることは避けられない。   In this case, the amount of increase / decrease in the power generation torque can be predicted from the amount of change in the control current (power generation current) of the generator 17. It is inevitable that an error occurs in the predicted value. In addition, the relationship between the engine torque command value and the actual engine torque is unavoidably caused by machine difference variations and changes with time of the engine 11.

従って、発電トルクの増加量(減少量)とエンジントルクの増加量(減少量)とを同期させるように制御しても、機差ばらつきや経時変化によるトルク誤差を補正しない限り、上述した発電トルクの急変によるエンジン回転変動や運転者の意思に反した車両の加減速を十分に抑制することができない。   Therefore, even if the increase amount (decrease amount) of the power generation torque is controlled to be synchronized with the increase amount (decrease amount) of the engine torque, unless the torque error due to machine difference variation or aging is corrected, the above-described power generation torque It is not possible to sufficiently suppress the acceleration / deceleration of the vehicle against the engine rotation fluctuation due to the sudden change of the vehicle and the intention of the driver.

そこで、本実施例では、次のようにして機差ばらつきや経時変化によるトルク誤差(トルク補正量)を学習して、その学習値に基づいてトルク指令値を補正することで、発電トルクの急変によるエンジン回転変動や運転者の意思に反した車両の加減速を抑制するようにしている。以下、機差ばらつきや経時変化によるトルク誤差(トルク補正量)の学習方法を図2に基づいて説明する。   Therefore, in this embodiment, a torque error (torque correction amount) due to machine difference variation or change over time is learned as follows, and the torque command value is corrected based on the learned value, so that a sudden change in generated torque occurs. The engine speed fluctuation due to the engine and the acceleration / deceleration of the vehicle against the driver's intention are suppressed. Hereinafter, a method of learning a torque error (torque correction amount) due to machine difference variation or change over time will be described with reference to FIG.

所定のトルク補正量学習条件(例えばアイドル回転速度制御条件が成立し且つ前回の学習時から所定走行回数以上の期間が経過していること)が成立した時点t1 で、発電機17に要求する発電電流(以下「要求発電電流」という)を所定量上昇させて、発電機17を当該要求発電電流に応じて駆動するのに必要なトルク(以下「要求発電トルク」という)を所定量上昇させる。これにより、トルク補正量の学習期間中は、指令発電電流(発電機17の制御電流)と発電トルク(発電機17の駆動トルク)を同期させて変化させるが、制御周期当たりの発電トルクの変化量が大きすぎると、エンジン回転変動や車両の加減速度変動が大きくなって運転者に違和感を感じさせる。   The power generation requested to the generator 17 at a time t1 when a predetermined torque correction amount learning condition (for example, the idle rotation speed control condition is satisfied and a period equal to or longer than the predetermined number of travels has elapsed since the previous learning) is satisfied. A current (hereinafter referred to as “required power generation current”) is increased by a predetermined amount, and a torque necessary for driving the generator 17 in accordance with the required power generation current (hereinafter referred to as “required power generation torque”) is increased by a predetermined amount. Thereby, during the learning period of the torque correction amount, the command generated current (control current of the generator 17) and the generated torque (drive torque of the generator 17) are changed in synchronization, but the change of the generated torque per control cycle is changed. If the amount is too large, engine rotation fluctuations and vehicle acceleration / deceleration fluctuations become large, which makes the driver feel uncomfortable.

そこで、本実施例では、要求発電トルクを徐々に上昇させることで、制御周期当たりの発電トルクの変化量をエンジン回転速度変動量や車両加減速度変動量が所定値以内に収まるように制限する。これにより、トルク補正量の学習時におけるエンジン回転速度変動や車両の加減速度変動を抑制する。   Therefore, in the present embodiment, by gradually increasing the required power generation torque, the amount of change in the power generation torque per control cycle is limited so that the engine rotation speed fluctuation amount and the vehicle acceleration / deceleration fluctuation amount are within a predetermined value. This suppresses engine speed fluctuations and vehicle acceleration / deceleration fluctuations during learning of the torque correction amount.

トルク補正量の学習期間中は、要求発電トルクを徐々に上昇させ、その徐変後の要求発電トルクを許可発電トルクに設定して、エンジン11のトルク指令値を許可発電トルクと同期させて徐々に上昇させる(制御周期当たりのトルク指令値の上昇量=制御周期当たりの許可発電トルクの上昇量)。   During the learning period of the torque correction amount, the required power generation torque is gradually increased, the required power generation torque after the gradual change is set as the permitted power generation torque, and the torque command value of the engine 11 is gradually synchronized with the permitted power generation torque. (Amount of increase in torque command value per control cycle = Amount of increase in permitted power generation torque per control cycle).

このように、エンジン11のトルク指令値を許可発電トルクと同期させて徐々に上昇させながら、エンジン回転速度を目標回転速度に一致させるのに必要なエンジントルクの補正量(トルク補正量)を演算し、このトルク補正量を学習値としてバックアップRAM23等の書き換え可能な不揮発性メモリに記憶する。   In this way, the engine torque correction amount (torque correction amount) required to match the engine rotational speed to the target rotational speed is calculated while gradually increasing the torque command value of the engine 11 in synchronization with the permitted power generation torque. The torque correction amount is stored as a learning value in a rewritable nonvolatile memory such as the backup RAM 23.

このトルク補正量の学習期間中に、発電電流とエンジントルクに応じてトルク補正量が変化することを考慮して、発電電流を徐変させながら所定間隔でトルク補正量の学習処理を繰り返して、図3に示すように、発電電流とエンジントルクに応じたトルク補正量を学習して、発電電流とエンジントルクをパラメータとする二次元のトルク補正量学習マップを作成する。更に、本実施例では、エンジン回転速度に応じてトルク補正量が変化することを考慮して、発電電流とエンジントルクをパラメータとする二次元のトルク補正量学習マップをエンジン回転速度毎に作成する。この場合、発電電流とエンジントルクとエンジン回転速度をパラメータとする三次元のトルク補正量学習マップを作成するようにしても良い。   Considering that the torque correction amount changes according to the generated current and the engine torque during this torque correction amount learning period, repeating the torque correction amount learning process at predetermined intervals while gradually changing the generated current, As shown in FIG. 3, a torque correction amount corresponding to the generated current and engine torque is learned, and a two-dimensional torque correction amount learning map using the generated current and engine torque as parameters is created. Furthermore, in this embodiment, taking into account that the torque correction amount changes according to the engine rotation speed, a two-dimensional torque correction amount learning map using the generated current and the engine torque as parameters is created for each engine rotation speed. . In this case, a three-dimensional torque correction amount learning map using the generated current, engine torque, and engine speed as parameters may be created.

以上のようにしてトルク補正量の学習を終了した後は、図4に示すように、トルク指令値を上記トルク補正量の学習値に基づいて補正してエンジントルクを制御する。例えば、図4の時刻t2 において、要求発電電流と要求発電トルクがステップ的に上昇すると、トルク指令値もステップ的に上昇するが、このトルク指令値を上記トルク補正量の学習値で補正し(補正後のトルク指令値=補正前のトルク指令値−トルク補正量学習値)、この補正後のトルク指令値でエンジントルクを制御する。この際、実際のエンジントルクの応答遅れを考慮して、要求発電電流の変化に対して所定の遅れを持たせて指令発電電流を変化させると共に、要求発電トルクに対しても、所定の遅れを持たせて許可発電トルクを変化させる。   After the learning of the torque correction amount is completed as described above, the engine torque is controlled by correcting the torque command value based on the learned value of the torque correction amount as shown in FIG. For example, when the required power generation current and the required power generation torque increase stepwise at time t2 in FIG. 4, the torque command value also increases stepwise. This torque command value is corrected with the learned value of the torque correction amount ( Torque command value after correction = torque command value before correction−torque correction amount learning value), and engine torque is controlled by the corrected torque command value. At this time, considering the response delay of the actual engine torque, the command generated current is changed with a predetermined delay with respect to the change in the required generated current, and the predetermined delay is also applied to the required generated torque. Allow it to change the allowed power generation torque.

以上説明したエンジン11と発電機17との協調制御は、図5及び図6の協調制御プログラムに従って実行される。本プログラムは、エンジン運転中に所定周期(例えば8ms周期)で実行される。本プログラムが起動されると、まずステップ101で、発電機制御手段15は、負荷制御手段20a,20bから受信した電気負荷19a、19bの動作状態(消費電流)とバッテリ21の充電状態に基づいて、発電機17に要求する発電電流(要求発電電流)を算出する。   The cooperative control between the engine 11 and the generator 17 described above is executed according to the cooperative control program shown in FIGS. This program is executed at a predetermined cycle (for example, 8 ms cycle) during engine operation. When this program is started, first, in step 101, the generator control means 15 is based on the operating state (current consumption) of the electric loads 19a and 19b received from the load control means 20a and 20b and the charging state of the battery 21. Then, the generated current required for the generator 17 (required generated current) is calculated.

この後、ステップ102に進み、発電機制御手段15は、所定の発電機モデルを用いて、発電機17を上記要求発電電流に応じて駆動するのに必要なトルク(要求発電トルク)を算出する。そして、次のステップ103で、要求発電トルクと要求発電電流の情報を発電機制御手段15からエンジン制御手段13に送信する。   Thereafter, the process proceeds to step 102, where the generator control means 15 calculates a torque (required power generation torque) necessary to drive the generator 17 according to the required power generation current, using a predetermined generator model. . Then, in the next step 103, information on the required power generation torque and the required power generation current is transmitted from the generator control means 15 to the engine control means 13.

この後、ステップ104に進み、所定のトルク補正量学習条件が成立しているか否かを例えば次の2つの条件(1) 、(2) によって判定する。
(1) アイドル回転速度制御条件が成立していること
(2) 現在のエンジン回転速度、エンジントルク、発電電流に対応する学習領域の学習値が更新されない期間(例えば走行回数)が所定期間以上(例えば所定走行回数以上)になっていること
これら2つの条件(1) 、(2) を同時に満たせば、トルク補正量学習条件が成立し、2つの条件(1) 、(2) のうちのいずれか一方でも満たさない条件があれば、トルク補正量学習条件が不成立となる。
Thereafter, the routine proceeds to step 104, where it is determined, for example, by the following two conditions (1) and (2) whether or not a predetermined torque correction amount learning condition is satisfied.
(1) The idle speed control condition is satisfied
(2) The period during which the learning value in the learning area corresponding to the current engine speed, engine torque, and generated current is not updated (for example, the number of traveling times) is not less than a predetermined period (for example, not less than the predetermined number of traveling times). If the conditions (1) and (2) are satisfied at the same time, the torque correction amount learning condition is satisfied. If there is a condition that does not satisfy either of the two conditions (1) or (2), the torque correction amount learning is performed. The condition is not satisfied.

上記ステップ104で、トルク補正量学習条件が成立していると判定されれば、次のようにしてトルク補正量(機差ばらつきや経時変化によるトルク誤差)を学習する。
まず、図6のステップ112に進み、要求発電トルクを徐々に変化させ、次のステップ113で、エンジン制御手段13は、徐変後の要求発電トルクを発生させるためのトルク指令値をエンジン11に指令する。これにより、吸入空気量、燃料噴射量、噴射時期、点火時期のうちのいずれか1つ以上を制御することでエンジントルクをトルク指令値に制御する。
If it is determined in step 104 that the torque correction amount learning condition is satisfied, the torque correction amount (torque error due to machine difference variation or change with time) is learned as follows.
First, the process proceeds to step 112 of FIG. 6 and the required power generation torque is gradually changed. In the next step 113, the engine control means 13 gives the engine 11 a torque command value for generating the required power generation torque after the gradual change. Command. Accordingly, the engine torque is controlled to the torque command value by controlling any one or more of the intake air amount, the fuel injection amount, the injection timing, and the ignition timing.

この後、ステップ214に進み、エンジン制御手段13は、エンジン11の応答遅れを考慮して所定演算タイミング後(例えば次回の所定演算タイミング)に実現できるエンジントルクを予測し、この予測エンジントルクと車両の走行に必要なトルク(要求車両駆動トルク)との差分を、発電機17へ供給可能なトルク(許可発電トルク)として算出し、次のステップ115で、この許可発電トルクを発電機制御手段15に送信する。   Thereafter, the process proceeds to step 214, and the engine control means 13 predicts an engine torque that can be realized after a predetermined calculation timing (for example, the next predetermined calculation timing) in consideration of the response delay of the engine 11, and the predicted engine torque and the vehicle Is calculated as a torque (permitted power generation torque) that can be supplied to the generator 17, and in the next step 115, the permitted power generation torque is calculated as the generator control means 15. Send to.

そして、次のステップ116で、許可発電トルクに対応する発電電流を指令発電電流として算出し、次のステップ117で、所定の演算タイミング後に、この指令発電電流相当分の発電を行わせるように発電機17の制御電流(界磁電流)を制御する。   Then, in the next step 116, a power generation current corresponding to the permitted power generation torque is calculated as a command power generation current, and in a next step 117, after a predetermined calculation timing, power generation corresponding to this command power generation current is performed. The control current (field current) of the machine 17 is controlled.

この後、ステップ118に進み、要求発電トルクの徐変により発生したエンジン回転変動量(現在のエンジン回転速度と目標回転速度との偏差)を算出して、このエンジン回転変動量に基づいて、現在のエンジン回転速度を目標回転速度に一致させるのに必要なエンジントルクの補正量(トルク補正量)を算出する。このトルク補正量が機差ばらつきや経時変化によるトルク誤差に相当する。   Thereafter, the routine proceeds to step 118, where the engine speed fluctuation amount (deviation between the current engine speed and the target speed) generated by the gradual change of the required power generation torque is calculated, and based on this engine speed fluctuation quantity, An engine torque correction amount (torque correction amount) necessary to make the engine rotation speed coincide with the target rotation speed is calculated. This torque correction amount corresponds to a torque error due to machine difference variation or change with time.

そして、次のステップ119で、トルク補正量の絶対値が所定値以下であるか否かを判定し、もし、トルク補正量の絶対値が所定値を超えていれば、ステップ121に進み、該学習値の異常と判定して本プログラムを終了する。これにより、ノイズやシステム異常等によるトルク補正量の誤学習を未然に防止することができ、トルク補正量の学習値の信頼性を向上できると共に、この判定結果を利用してシステムの異常診断を行うことも可能となる。このステップ119の処理が特許請求の範囲でいうフェイル判定手段として機能する。   In the next step 119, it is determined whether or not the absolute value of the torque correction amount is equal to or smaller than a predetermined value. If the absolute value of the torque correction amount exceeds the predetermined value, the process proceeds to step 121, It is determined that the learning value is abnormal, and this program is terminated. As a result, it is possible to prevent erroneous learning of the torque correction amount due to noise, system abnormality, etc., and to improve the reliability of the learned value of the torque correction amount, and to perform system abnormality diagnosis using this determination result. It is also possible to do this. The processing in step 119 functions as a fail determination means in the claims.

このステップ119で、トルク補正量の絶対値が所定値以下であると判定されれば、トルク補正量が正常範囲内であると判断して、ステップ120に進み、現在のエンジン回転速度、エンジントルク、発電電流に対応する学習領域に記憶されたトルク補正量の学習値を上記ステップ118で算出したトルク補正量で更新する。   If it is determined in step 119 that the absolute value of the torque correction amount is equal to or less than the predetermined value, it is determined that the torque correction amount is within the normal range, and the process proceeds to step 120 where the current engine speed, engine torque is determined. Then, the learning value of the torque correction amount stored in the learning region corresponding to the generated current is updated with the torque correction amount calculated in step 118.

一方、前述した図5のステップ104で、トルク補正量学習条件が不成立と判定されれば、ステップ105に進み、現在のエンジン回転速度、エンジントルク、発電電流に対応する学習領域に記憶されたトルク補正量の学習値を読み込む。この際、当該学習領域が今まで1回も学習されていない未学習領域である場合は、初期値(例えば0)がトルク補正量の学習値として読み込まれる。   On the other hand, if it is determined in step 104 of FIG. 5 that the torque correction amount learning condition is not satisfied, the process proceeds to step 105 and the torque stored in the learning region corresponding to the current engine speed, engine torque, and generated current. Read the correction value learning value. At this time, if the learning region is an unlearned region that has never been learned so far, an initial value (for example, 0) is read as a learned value of the torque correction amount.

この後、ステップ106に進み、エンジン制御手段13は、トルク補正量の学習値で補正した要求発電トルクを発生させるためのトルク指令値をエンジン11に指令する。これにより、吸入空気量、燃料噴射量、噴射時期、点火時期のうちのいずれか1つ以上を制御することでエンジントルクをトルク補正量の学習値で補正されたトルク指令値に制御する。   Thereafter, the process proceeds to step 106, where the engine control means 13 commands the engine 11 with a torque command value for generating the required power generation torque corrected with the learned value of the torque correction amount. Thus, the engine torque is controlled to the torque command value corrected by the learning value of the torque correction amount by controlling any one or more of the intake air amount, the fuel injection amount, the injection timing, and the ignition timing.

この後、ステップ207に進み、エンジン制御手段13は、エンジン11の応答遅れを考慮して所定演算タイミング後(例えば次回の所定演算タイミング)に実現できるエンジントルクを予測し、この予測エンジントルクと車両の走行に必要なトルク(要求車両駆動トルク)との差分を、発電機17へ供給可能なトルク(許可発電トルク)として算出し、次のステップ108で、この許可発電トルクを発電機制御手段15に送信する。   Thereafter, the process proceeds to step 207 where the engine control means 13 predicts an engine torque that can be realized after a predetermined calculation timing (for example, the next predetermined calculation timing) in consideration of the response delay of the engine 11, and the predicted engine torque and the vehicle Is calculated as a torque (permitted power generation torque) that can be supplied to the generator 17, and in the next step 108, the permitted power generation torque is calculated as the generator control means 15. Send to.

この後、ステップ109に進み、許可発電トルクに対応する発電電流を指令発電電流として算出し、次のステップ110で、所定の演算タイミング後に、この指令発電電流相当分の発電を行わせるように発電機17の制御電流(界磁電流)を制御する。   Thereafter, the process proceeds to step 109, where a power generation current corresponding to the permitted power generation torque is calculated as a command power generation current, and in the next step 110, after a predetermined calculation timing, power generation corresponding to this command power generation current is performed. The control current (field current) of the machine 17 is controlled.

以上説明した本実施例によれば、所定のトルク補正量学習条件が成立しているときに、発電機17の駆動トルク(発電トルク)を変化させて、その発電トルクの変化によって発生するエンジントルクの制御誤差を補正するためのトルク補正量を、機差ばらつきや経時変化によるトルク誤差として学習し、この学習値に基づいてトルク指令値(要求発電トルク)を補正してエンジントルクを制御するようにしたので、エンジン11や発電機17の機差ばらつきや経時変化によるトルク誤差があっても、そのトルク誤差を学習してトルク指令値(要求発電トルク)を当該トルク誤差分だけ補正することができ、発電機17の駆動トルク(発電トルク)の急変によるエンジン回転変動を十分に抑制することができる。   According to the present embodiment described above, when a predetermined torque correction amount learning condition is satisfied, the engine torque generated by changing the driving torque (power generation torque) of the generator 17 and changing the power generation torque is changed. A torque correction amount for correcting the control error is learned as a torque error due to machine difference variation or aging, and the engine command is controlled by correcting the torque command value (required power generation torque) based on the learned value. As a result, even if there is a torque error due to machine difference variations or changes over time of the engine 11 or the generator 17, the torque error can be learned and the torque command value (required power generation torque) can be corrected by the torque error. In addition, engine rotation fluctuation due to a sudden change in the driving torque (power generation torque) of the generator 17 can be sufficiently suppressed.

尚、本実施例では、アイドル回転速度制御条件が成立することをトルク補正量学習条件の1つとし、トルク補正量の学習期間中にアイドル回転速度制御によりエンジン回転速度を目標回転速度に一致させるようにフィードバック制御するようにしたが、車両走行中にトルク補正量を学習する場合は、車速又は車両加減速度に基づいてエンジントルクをフィードバック補正して、トルク補正量を学習するようにすれば良い。例えば、車速を設定車速に一致させるようにフィードバック制御する定速走行制御システム(クルーズコントロールシステム)を搭載した車両では、定速走行制御の実行中にトルク補正量を学習するようにしても良い。このようにすれば、車速又は車両加減速度を目標値に維持するのに必要なトルク補正量を、機差ばらつきや経時変化によるトルク誤差として学習することができ、発電機17の駆動トルク(発電トルク)の急変による車両の加減速やエンジン回転変動を抑制するためのトルク補正量を精度良く学習することができる。   In this embodiment, one of the torque correction amount learning conditions is that the idle rotation speed control condition is satisfied, and the engine rotation speed is made to coincide with the target rotation speed by idle rotation speed control during the torque correction amount learning period. However, when the torque correction amount is learned while the vehicle is running, the torque correction amount may be learned by feedback correcting the engine torque based on the vehicle speed or the vehicle acceleration / deceleration. . For example, in a vehicle equipped with a constant speed traveling control system (cruise control system) that performs feedback control so that the vehicle speed matches the set vehicle speed, the torque correction amount may be learned during execution of the constant speed traveling control. In this way, the torque correction amount necessary to maintain the vehicle speed or the vehicle acceleration / deceleration at the target value can be learned as a torque error due to machine difference variation or change over time, and the drive torque of the generator 17 (power generation) The torque correction amount for suppressing the acceleration / deceleration of the vehicle and the engine rotation fluctuation due to a sudden change in torque) can be learned with high accuracy.

また、本実施例では、エンジン回転速度、エンジントルク、発電電流に対応する学習領域毎にトルク補正量を学習するようにしたので、エンジン11の運転条件毎、発電機17の発電電流毎に機差ばらつきや経時変化によるトルク誤差が変化するのに対応して、エンジン11の運転条件毎、発電機17の発電電流毎にトルク補正量を精度良く学習することができる。   In this embodiment, since the torque correction amount is learned for each learning region corresponding to the engine rotation speed, engine torque, and generated current, the machine is operated for each operating condition of the engine 11 and for each generated current of the generator 17. The torque correction amount can be learned with high accuracy for each operating condition of the engine 11 and for each generated current of the generator 17 in response to a change in torque error due to a difference variation or a change with time.

尚、本発明は、エンジン回転速度、エンジントルク、発電電流の3つのパラメータで学習領域を区分する構成に限定されず、いずれか1つ又は2つのパラメータで学習領域を区分するようにしたり、或は、4つ以上のパラメータで学習領域を区分するようにしても良い。勿論、制御ロジック(演算処理)を簡略化するために、学習領域を複数に区分せずに全運転領域・全制御領域で共通した1つのトルク補正量を学習するようにしても良い。   The present invention is not limited to the configuration in which the learning area is divided by the three parameters of the engine speed, the engine torque, and the generated current, and the learning area is divided by any one or two parameters, or May be configured to segment the learning region by four or more parameters. Of course, in order to simplify the control logic (arithmetic processing), one torque correction amount common to all the operation regions and all the control regions may be learned without dividing the learning region into a plurality of regions.

また、本実施例では、トルク補正量の学習期間中に要求発電トルクを徐々に変化させるようにしたので、トルク補正量の学習時におけるエンジン11の回転速度変動や車両の加減速度変動を抑制することができる。要は、トルク補正量の学習期間中に要求発電トルクの変化量をエンジン11の回転速度変動量又は車両加減速度変動量が所定値以内に収まるように制限するようにすれば良い。この要求発電トルクの変化量に対する制限は、トルク補正量の学習期間中のみ実施すれば良く、学習終了後は、この制限を解除するようにすれば良い。   Further, in the present embodiment, the required power generation torque is gradually changed during the torque correction amount learning period, so that the rotational speed fluctuation of the engine 11 and the vehicle acceleration / deceleration fluctuation during the torque correction amount learning are suppressed. be able to. In short, during the learning period of the torque correction amount, the amount of change in the required power generation torque may be limited so that the rotational speed fluctuation amount of the engine 11 or the vehicle acceleration / deceleration fluctuation amount falls within a predetermined value. The restriction on the change amount of the required power generation torque may be performed only during the learning period of the torque correction amount, and this restriction may be released after the learning is completed.

尚、本発明の制御対象となる補機は、発電機17に限定されず、例えば、空調用コンプレッサ、パワーステアリング用コンプレッサ、モータジェネレータのいずれかであっても良く、また、複数の補機を制御するようにしても良い。   The auxiliary machine to be controlled in the present invention is not limited to the generator 17 and may be, for example, any one of an air conditioning compressor, a power steering compressor, and a motor generator. You may make it control.

本発明の一実施例におけるシステム全体の構成を示すブロック図である。It is a block diagram which shows the structure of the whole system in one Example of this invention. トルク補正量学習処理時の制御例を説明するタイムチャートである。It is a time chart explaining the example of control at the time of torque correction amount learning processing. トルク補正量学習マップの構成例を説明する図である。It is a figure explaining the structural example of a torque correction amount learning map. トルク補正量学習終了後の制御例を説明するタイムチャートである。It is a time chart explaining the example of control after the end of torque correction amount learning. 協調制御プログラムの処理の流れを説明するフローチャートである(その1)。It is a flowchart explaining the flow of a process of a cooperative control program (the 1). 協調制御プログラムの処理の流れを説明するフローチャートである(その2)。It is a flowchart explaining the flow of a process of a cooperative control program (the 2).

符号の説明Explanation of symbols

11…エンジン(内燃機関)、12…制御装置、13…エンジン制御手段(内燃機関制御手段,フェイル判定手段)、14…車両制御手段、15…発電機制御手段(補機制御手段)、16…電源制御手段、17…発電機(補機)、18…トルク補正手段、19a、19b…電気負荷、20a,20b…負荷制御手段、21…バッテリ、22…トルク補正学習手段、23…バックアップRAM(書き換え可能な不揮発性メモリ)   DESCRIPTION OF SYMBOLS 11 ... Engine (internal combustion engine), 12 ... Control apparatus, 13 ... Engine control means (internal combustion engine control means, fail determination means), 14 ... Vehicle control means, 15 ... Generator control means (auxiliary equipment control means), 16 ... Power source control means, 17 ... generator (auxiliary machine), 18 ... torque correction means, 19a, 19b ... electric load, 20a, 20b ... load control means, 21 ... battery, 22 ... torque correction learning means, 23 ... backup RAM ( Rewritable non-volatile memory)

Claims (10)

内燃機関の動力で駆動される補機を制御する補機制御手段と、
内燃機関の出力トルクの制御誤差を補正するトルク補正手段と、
所定のトルク補正量学習条件が成立しているときに前記補機の駆動に必要なトルク(以下「駆動トルク」という)を変化させて前記トルク補正手段によるトルク補正量を学習するトルク補正量学習手段と、
前記トルク補正量の学習値に基づいてトルク指令値を補正して内燃機関の出力トルクを制御する内燃機関制御手段と
を備えていることを特徴とする内燃機関の制御装置。
Auxiliary machine control means for controlling an auxiliary machine driven by the power of the internal combustion engine;
Torque correction means for correcting a control error of the output torque of the internal combustion engine;
Torque correction amount learning that learns the torque correction amount by the torque correction means by changing the torque necessary for driving the accessory (hereinafter referred to as “drive torque”) when a predetermined torque correction amount learning condition is satisfied Means,
An internal combustion engine control device, comprising: an internal combustion engine control means for correcting an output torque of the internal combustion engine by correcting a torque command value based on a learned value of the torque correction amount.
前記トルク補正量の学習値を記憶する記憶手段を備えていることを特徴とする請求項1に記載の内燃機関の制御装置。   2. The control apparatus for an internal combustion engine according to claim 1, further comprising storage means for storing a learned value of the torque correction amount. 前記補機は、発電機、空調用コンプレッサ、パワーステアリング用コンプレッサ、モータジェネレータのうちのいずれか1つ以上であることを特徴とする請求項1又は2に記載の内燃機関の制御装置。   3. The control device for an internal combustion engine according to claim 1, wherein the auxiliary machine is one or more of a generator, a compressor for air conditioning, a compressor for power steering, and a motor generator. 前記内燃機関制御手段は、前記内燃機関の吸入空気量、燃料噴射量、噴射時期、点火時期のうちのいずれか1つ以上を制御することで該内燃機関の出力トルクを制御することを特徴とする請求項1乃至3のいずれかに記載の内燃機関の制御装置。   The internal combustion engine control means controls the output torque of the internal combustion engine by controlling any one or more of an intake air amount, a fuel injection amount, an injection timing, and an ignition timing of the internal combustion engine. The control device for an internal combustion engine according to any one of claims 1 to 3. 前記トルク補正手段は、前記内燃機関の回転速度に基づいて該内燃機関の出力トルクをフィードバック補正することを特徴とする請求項1乃至4のいずれかに記載の内燃機関の制御装置。   5. The control apparatus for an internal combustion engine according to claim 1, wherein the torque correction means feedback corrects the output torque of the internal combustion engine based on the rotational speed of the internal combustion engine. 前記トルク補正手段は、車速又は車両加減速度に基づいて前記内燃機関の出力トルクをフィードバック補正することを特徴とする請求項1乃至4のいずれかに記載の内燃機関の制御装置。   5. The control apparatus for an internal combustion engine according to claim 1, wherein the torque correction means feedback corrects the output torque of the internal combustion engine based on a vehicle speed or a vehicle acceleration / deceleration. 前記トルク補正量学習手段は、前記内燃機関の運転条件毎及び/又は前記補機の制御条件毎に前記トルク補正量を学習することを特徴とする請求項1乃至6のいずれかに記載の内燃機関の制御装置。   The internal combustion engine according to any one of claims 1 to 6, wherein the torque correction amount learning means learns the torque correction amount for each operating condition of the internal combustion engine and / or for each control condition of the auxiliary machine. Engine control device. 前記トルク補正量学習手段は、前記トルク補正量を学習する際に前記補機の駆動トルクの変化量を前記内燃機関の回転速度変動量又は車両加減速度変動量が所定値以内に収まるように制限することを特徴とする請求項1乃至7のいずれかに記載の内燃機関の制御装置。   The torque correction amount learning means limits the amount of change in the driving torque of the auxiliary machine so that the rotational speed fluctuation amount of the internal combustion engine or the vehicle acceleration / deceleration fluctuation amount falls within a predetermined value when learning the torque correction amount. The control apparatus for an internal combustion engine according to any one of claims 1 to 7, wherein 前記トルク補正量学習手段は、前記トルク補正量を学習する際に前記補機の駆動トルクを徐々に変化させることを特徴とする請求項1乃至8のいずれかに記載の内燃機関の制御装置。   The control apparatus for an internal combustion engine according to any one of claims 1 to 8, wherein the torque correction amount learning means gradually changes the driving torque of the auxiliary machine when learning the torque correction amount. 前記トルク補正量の学習値が所定範囲から外れた場合に該学習値の異常と判定するフェイル判定手段を備えていることを特徴とする請求項1乃至9のいずれかに記載の内燃機関の制御装置。   The internal combustion engine control according to any one of claims 1 to 9, further comprising fail determination means for determining that the learned value is abnormal when the learned value of the torque correction amount is out of a predetermined range. apparatus.
JP2005336470A 2005-11-01 2005-11-22 Control device for internal combustion engine Active JP4333668B2 (en)

Priority Applications (3)

Application Number Priority Date Filing Date Title
JP2005336470A JP4333668B2 (en) 2005-11-22 2005-11-22 Control device for internal combustion engine
US11/589,999 US7347184B2 (en) 2005-11-01 2006-10-31 Controller and controlling method for internal combustion engine
US12/010,041 US7571712B2 (en) 2005-11-01 2008-01-18 Controller and controlling method for internal combustion engine

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2005336470A JP4333668B2 (en) 2005-11-22 2005-11-22 Control device for internal combustion engine

Publications (2)

Publication Number Publication Date
JP2007138878A true JP2007138878A (en) 2007-06-07
JP4333668B2 JP4333668B2 (en) 2009-09-16

Family

ID=38202057

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2005336470A Active JP4333668B2 (en) 2005-11-01 2005-11-22 Control device for internal combustion engine

Country Status (1)

Country Link
JP (1) JP4333668B2 (en)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2013024160A (en) * 2011-07-22 2013-02-04 Toyota Industries Corp Engine control method
JP2014065386A (en) * 2012-09-25 2014-04-17 Daihatsu Motor Co Ltd Control device
JP2015121133A (en) * 2013-12-24 2015-07-02 富士重工業株式会社 Control device for alternator
KR20160148213A (en) * 2015-06-16 2016-12-26 현대자동차주식회사 Device for controlling alternator and method for controlling alternator using the same
CN108350820A (en) * 2016-01-06 2018-07-31 川崎重工业株式会社 The engine control system of building machinery
WO2018216579A1 (en) * 2017-05-25 2018-11-29 株式会社デンソー Control device and on-board system

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2013024160A (en) * 2011-07-22 2013-02-04 Toyota Industries Corp Engine control method
JP2014065386A (en) * 2012-09-25 2014-04-17 Daihatsu Motor Co Ltd Control device
JP2015121133A (en) * 2013-12-24 2015-07-02 富士重工業株式会社 Control device for alternator
KR20160148213A (en) * 2015-06-16 2016-12-26 현대자동차주식회사 Device for controlling alternator and method for controlling alternator using the same
KR101703591B1 (en) 2015-06-16 2017-02-07 현대자동차 주식회사 Device for controlling alternator and method for controlling alternator using the same
CN108350820A (en) * 2016-01-06 2018-07-31 川崎重工业株式会社 The engine control system of building machinery
WO2018216579A1 (en) * 2017-05-25 2018-11-29 株式会社デンソー Control device and on-board system

Also Published As

Publication number Publication date
JP4333668B2 (en) 2009-09-16

Similar Documents

Publication Publication Date Title
JP2008014221A (en) Controller of engine with auxiliary machine
KR100261956B1 (en) Control system for hybrid vehicles
US7653478B2 (en) Method of controlling engine stop position in hybrid electric vehicle
JP4587121B2 (en) Engine control device with auxiliary equipment
JP5171921B2 (en) Series hybrid vehicle control system
JP4333668B2 (en) Control device for internal combustion engine
JP5734339B2 (en) Series hybrid vehicle
JP2008189090A (en) Vehicular control apparatus
CN104100393B (en) Method for implementing at least one learning functionality in a motor vehicle and the device for realizing this method
JP2018140698A (en) Controller for vehicle
JP2008137518A (en) Control method of amount of electric power generation
JP3835312B2 (en) Electronic control device for vehicle
JP2008215320A (en) Torque control system
WO2013111781A1 (en) Internal combustion engine control device
US11518365B2 (en) Hybrid vehicle control system
JP4609654B2 (en) Engine control device
JP4483850B2 (en) Internal combustion engine control device
JP5571183B2 (en) Method for adjusting at least one drive mechanism
US7182065B2 (en) Vehicle and method for operating an engine in a vehicle
KR101765538B1 (en) Apparatus and method for controlling engin of hybrid vehicle
JP2009183064A (en) Alternator control diagnosing device
KR100792922B1 (en) Engine start control method of hybrid electric vehicles
JP2008297903A (en) Internal combustion engine control system
JP2007057422A (en) Error correction device for current sensor
JP4918814B2 (en) Air quantity control device for internal combustion engine

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20071115

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20090525

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20090602

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20090615

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120703

Year of fee payment: 3

R150 Certificate of patent or registration of utility model

Ref document number: 4333668

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120703

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130703

Year of fee payment: 4

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250