[go: up one dir, main page]

JP6693377B2 - Vehicle control device - Google Patents

Vehicle control device Download PDF

Info

Publication number
JP6693377B2
JP6693377B2 JP2016197221A JP2016197221A JP6693377B2 JP 6693377 B2 JP6693377 B2 JP 6693377B2 JP 2016197221 A JP2016197221 A JP 2016197221A JP 2016197221 A JP2016197221 A JP 2016197221A JP 6693377 B2 JP6693377 B2 JP 6693377B2
Authority
JP
Japan
Prior art keywords
torque
learning
timing
clutch
internal combustion
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.)
Expired - Fee Related
Application number
JP2016197221A
Other languages
Japanese (ja)
Other versions
JP2018058485A (en
Inventor
直器 仲西
直器 仲西
桑原 清二
清二 桑原
鈴木 裕介
裕介 鈴木
公二彦 臼井
公二彦 臼井
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Toyota Motor Corp
Original Assignee
Toyota Motor Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Toyota Motor Corp filed Critical Toyota Motor Corp
Priority to JP2016197221A priority Critical patent/JP6693377B2/en
Publication of JP2018058485A publication Critical patent/JP2018058485A/en
Application granted granted Critical
Publication of JP6693377B2 publication Critical patent/JP6693377B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02TCLIMATE CHANGE MITIGATION TECHNOLOGIES RELATED TO TRANSPORTATION
    • Y02T10/00Road transport of goods or passengers
    • Y02T10/60Other road transportation technologies with climate change mitigation effect
    • Y02T10/62Hybrid vehicles
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02TCLIMATE CHANGE MITIGATION TECHNOLOGIES RELATED TO TRANSPORTATION
    • Y02T10/00Road transport of goods or passengers
    • Y02T10/60Other road transportation technologies with climate change mitigation effect
    • Y02T10/7072Electromobility specific charging systems or methods for batteries, ultracapacitors, supercapacitors or double-layer capacitors

Landscapes

  • Control Of Transmission Device (AREA)
  • Electric Propulsion And Braking For Vehicles (AREA)
  • Hybrid Electric Vehicles (AREA)
  • Control Of Driving Devices And Active Controlling Of Vehicle (AREA)

Description

本発明は、車両の制御装置に関する。   The present invention relates to a vehicle control device.

従来、走行用の駆動力を出力可能な内燃機関および電動機と、内燃機関および電動機の間に配置されたクラッチとを備える車両が知られている(たとえば、特許文献1参照)。   BACKGROUND ART Conventionally, there is known a vehicle including an internal combustion engine and an electric motor capable of outputting driving power for traveling, and a clutch arranged between the internal combustion engine and the electric motor (for example, see Patent Document 1).

このような車両は、内燃機関を間欠運転するように構成されており、クラッチを解放して電動機から出力される駆動力によって走行するEV走行モードと、クラッチを係合して内燃機関から出力される駆動力によって走行するHV走行モードとを切り替えることが可能である。なお、HV走行モードでは、走行状態に応じて電動機からアシストトルクが出力される。   Such a vehicle is configured to intermittently operate an internal combustion engine, and an EV drive mode in which a clutch is released to travel by a driving force output from an electric motor, and a clutch is engaged to output the internal combustion engine. It is possible to switch between the HV traveling mode in which the vehicle travels according to the driving force generated. In the HV traveling mode, the assist torque is output from the electric motor according to the traveling state.

そして、車両は、EV走行モードからHV走行モードに移行される際に、走行中に内燃機関を始動するときに、クラッチを滑らせながら係合させて内燃機関の回転数を上昇させるように構成されている。このとき、クラッチの係合により発生する減速トルクを打ち消すように電動機から補償トルクが出力されるようになっている。すなわち、クラッチの係合により内燃機関側にトルクが奪われることに起因してショックが発生するのを抑制するために、その奪われるトルク分だけ電動機からの出力が増加される。   Then, when the vehicle is shifted from the EV traveling mode to the HV traveling mode, when the internal combustion engine is started during traveling, the clutch is engaged while sliding and the rotational speed of the internal combustion engine is increased. Has been done. At this time, the compensating torque is output from the electric motor so as to cancel the deceleration torque generated by the engagement of the clutch. That is, in order to suppress the occurrence of shock due to the torque being deprived to the internal combustion engine side due to the engagement of the clutch, the output from the electric motor is increased by the amount of the deprived torque.

特開2014−073705号公報JP, 2014-073705, A

ここで、クラッチでは、製造時の個体差や長期間の使用に伴う経年変化などに起因して特性にばらつきが生じる。具体的には、クラッチに対する係合開始指示から実際に係合が開始されるまでの遅れ時間や、クラッチトルクの指示値に対する実際の大きさ(高さ)にばらつきが生じる。このようなばらつきがあると、内燃機関の始動時にショックが発生するおそれがある。   Here, the clutch has variations in characteristics due to individual differences during manufacturing and aging due to long-term use. Specifically, the delay time from the engagement start instruction for the clutch until the actual engagement is started and the actual magnitude (height) with respect to the instruction value of the clutch torque vary. Such variations may cause a shock when the internal combustion engine is started.

そこで、クラッチトルク(減速トルク)の発生タイミングと補償トルクの発生タイミングとのずれを補正するタイミング学習を行うとともに、クラッチトルクおよび補償トルクの大きさのずれを補正する大きさ学習を行うことが考えられる。これらタイミング学習および大きさ学習は、車両走行中の内燃機関の始動時における電動機の基準回転数に対する実際の回転数の乖離量に基づいて行うことが可能である。   Therefore, it is conceivable to perform timing learning for correcting the deviation between the generation timing of the clutch torque (deceleration torque) and the generation timing of the compensation torque, and to perform the size learning for correcting the deviation of the magnitudes of the clutch torque and the compensation torque. Be done. The timing learning and the size learning can be performed based on the deviation amount of the actual rotation speed from the reference rotation speed of the electric motor at the time of starting the internal combustion engine while the vehicle is traveling.

しかしながら、タイミングのずれに起因する乖離量(電動機の回転変動)と、大きさのずれに起因する乖離量とを正確に切り分けることが困難であり、タイミング学習および大きさ学習を並行して行うと、学習精度が低下するおそれがある。特に、大きさ学習を行う際に、タイミングのずれに起因する乖離量が含まれると、大きさ学習についての学習精度が低下する。なお、このような課題は未公知である。   However, it is difficult to accurately separate the amount of deviation (rotational fluctuation of the motor) due to the timing deviation and the amount of deviation due to the size deviation, and if timing learning and size learning are performed in parallel. , There is a risk that learning accuracy will decrease. In particular, when the size learning is performed, if the deviation amount due to the timing shift is included, the learning accuracy for the size learning is reduced. Incidentally, such a problem is not known.

本発明は、上記の課題を解決するためになされたものであり、本発明の目的は、学習精度の向上を図ることが可能な車両の制御装置を提供することである。   The present invention has been made to solve the above problems, and an object of the present invention is to provide a vehicle control device capable of improving learning accuracy.

本発明による車両の制御装置は、走行用の駆動力を出力可能な内燃機関および電動機と、内燃機関および電動機の間に配置されたクラッチとを備える車両に適用されるものである。車両は、内燃機関を間欠運転するように構成されており、内燃機関の始動時に、クラッチのクラッチトルクを発生させるとともに、電動機から始動用のモータトルクを出力するように構成されている。車両の制御装置は、内燃機関の始動時における電動機の基準回転数に対する実際の回転数の乖離量に基づいて、クラッチトルクが発生するタイミングとモータトルクが出力されるタイミングとのずれを補正する第1学習手段と、内燃機関の始動時における電動機の基準回転数に対する実際の回転数の乖離量に基づいて、クラッチトルクおよびモータトルクの大きさのずれを補正する第2学習手段とを備え、第1学習手段による学習の進行により、クラッチトルクが発生するタイミングとモータトルクが出力されるタイミングとのずれが収束した後に、第2学習手段による学習を行うように構成されている。   The control device for a vehicle according to the present invention is applied to a vehicle including an internal combustion engine and an electric motor capable of outputting a driving force for traveling, and a clutch arranged between the internal combustion engine and the electric motor. The vehicle is configured to intermittently operate the internal combustion engine, and is configured to generate the clutch torque of the clutch and to output the starting motor torque from the electric motor when the internal combustion engine is started. A control device for a vehicle corrects a deviation between a timing at which a clutch torque is generated and a timing at which a motor torque is output, based on a deviation amount of an actual rotation speed from a reference rotation speed of an electric motor at the time of starting an internal combustion engine. 1 learning means, and 2nd learning means for correcting the deviation of the magnitude of the clutch torque and the motor torque based on the deviation amount of the actual rotation speed from the reference rotation speed of the electric motor at the time of starting the internal combustion engine, The learning by the second learning unit is performed after the deviation between the timing at which the clutch torque is generated and the timing at which the motor torque is output is converged by the progress of the learning by the first learning unit.

このように構成することによって、第2学習手段による学習の際に、タイミングのずれに起因する乖離量が含まれるのを抑制することができるので、学習精度の向上を図ることができる。   With this configuration, it is possible to prevent the amount of deviation due to the timing deviation from being included in the learning by the second learning unit, so that the learning accuracy can be improved.

本発明の車両の制御装置によれば、学習精度の向上を図ることができる。   According to the vehicle control device of the present invention, learning accuracy can be improved.

本発明の一実施形態によるECUを備える車両を説明するための概略構成図である。FIG. 1 is a schematic configuration diagram for explaining a vehicle including an ECU according to an embodiment of the present invention. 図1の車両の電気的構成を示したブロック図である。2 is a block diagram showing an electrical configuration of the vehicle of FIG. 1. FIG. 車両走行中の内燃機関の始動時において、クラッチトルクの発生タイミングがMGトルクに対して遅く、クラッチトルクがMGトルクに対して小さい場合のタイミングチャートである。6 is a timing chart when the timing of clutch torque generation is late with respect to MG torque and the clutch torque is small with respect to MG torque when the internal combustion engine is started while the vehicle is traveling. 車両走行中の内燃機関の始動時において、クラッチトルクの発生タイミングがMGトルクに対して遅く、クラッチトルクがMGトルクに対して大きい場合のタイミングチャートである。6 is a timing chart when the timing of clutch torque generation is late with respect to MG torque and the clutch torque is large with respect to MG torque when the internal combustion engine is started while the vehicle is traveling. 車両走行中の内燃機関の始動時において、クラッチトルクの発生タイミングがMGトルクに対して早く、クラッチトルクがMGトルクに対して小さい場合のタイミングチャートである。6 is a timing chart when the timing of clutch torque generation is earlier than the MG torque and the clutch torque is smaller than the MG torque when the internal combustion engine is started while the vehicle is traveling. 車両走行中の内燃機関の始動時において、クラッチトルクの発生タイミングがMGトルクに対して早く、クラッチトルクがMGトルクに対して大きい場合のタイミングチャートである。6 is a timing chart when the timing of clutch torque generation is earlier than MG torque and the clutch torque is larger than MG torque when the internal combustion engine is started while the vehicle is traveling. 本実施形態のECUによる学習制御を説明するためのフローチャートである。6 is a flowchart for explaining learning control by the ECU of the present embodiment. 図7のステップS10におけるタイミング学習を説明するためのフローチャートである。8 is a flowchart for explaining timing learning in step S10 of FIG. 7. 図7のステップS11における大きさ学習を説明するためのフローチャートである。8 is a flowchart for explaining size learning in step S11 of FIG. 7.

以下、本発明の一実施形態を図面に基づいて説明する。   An embodiment of the present invention will be described below with reference to the drawings.

−機械的構成−
まず、図1を参照して、本発明の一実施形態によるECU50を備える車両100の機械的構成(駆動系統)について説明する。
-Mechanical configuration-
First, a mechanical configuration (drive system) of a vehicle 100 including an ECU 50 according to an embodiment of the present invention will be described with reference to FIG.

車両100は、図1に示すように、内燃機関1と、クラッチ2と、モータジェネレータ3と、トルクコンバータ4と、変速機5とを備えている。この車両100は、たとえばFR(フロントエンジンリアドライブ)方式のハイブリッド車両である。なお、モータジェネレータ3は、本発明の「電動機」の一例である。   As shown in FIG. 1, the vehicle 100 includes an internal combustion engine 1, a clutch 2, a motor generator 3, a torque converter 4, and a transmission 5. This vehicle 100 is, for example, an FR (front engine rear drive) type hybrid vehicle. The motor generator 3 is an example of the "electric motor" in the present invention.

内燃機関1は、たとえば多気筒ガソリンエンジンであり、走行用の駆動力を出力可能に構成されている。この内燃機関1は、直噴型であり、インジェクタ11(図2参照)が燃焼室に設けられている。また、内燃機関1のクランクシャフト1aは、クラッチ2を介してモータジェネレータ3のロータシャフト3aに連結されている。   The internal combustion engine 1 is, for example, a multi-cylinder gasoline engine, and is configured to be able to output a driving force for traveling. The internal combustion engine 1 is a direct injection type, and an injector 11 (see FIG. 2) is provided in the combustion chamber. The crankshaft 1a of the internal combustion engine 1 is connected to the rotor shaft 3a of the motor generator 3 via the clutch 2.

クラッチ2は、たとえば湿式多板型の摩擦係合装置であり、内燃機関1とモータジェネレータ3との間に配置されている。このクラッチ2は、内燃機関1とモータジェネレータ3とを選択的に連結するように構成されている。具体的には、クラッチ2が係合された場合に、内燃機関1とモータジェネレータ3との間の動力伝達経路が連結され、クラッチ2が解放された場合に、内燃機関1とモータジェネレータ3との間の動力伝達経路が遮断されるようになっている。すなわち、クラッチ2が解放された場合には、内燃機関1が駆動輪(後輪)9から切り離される。   The clutch 2 is, for example, a wet multi-plate type friction engagement device, and is arranged between the internal combustion engine 1 and the motor generator 3. The clutch 2 is configured to selectively connect the internal combustion engine 1 and the motor generator 3 to each other. Specifically, when the clutch 2 is engaged, the power transmission path between the internal combustion engine 1 and the motor generator 3 is connected, and when the clutch 2 is released, the internal combustion engine 1 and the motor generator 3 are connected. The power transmission path between them is cut off. That is, when the clutch 2 is released, the internal combustion engine 1 is disengaged from the drive wheels (rear wheels) 9.

モータジェネレータ3は、電動機として機能するとともに、発電機として機能するように構成されている。このため、モータジェネレータ3は、走行用の駆動力を出力可能であるとともに、運動エネルギ(ロータ31の回転)を電気エネルギに変換して発電することが可能である。このモータジェネレータ3は、たとえば、交流同期電動機であり、永久磁石を有するロータ31と、3相巻線が巻回されたステータ32とを含んでいる。ロータ31にはロータシャフト3aが一体的に設けられ、このロータシャフト3aはトルクコンバータ4に連結されている。   The motor generator 3 is configured to function as an electric motor and a generator. Therefore, the motor generator 3 can output a driving force for traveling and can also convert kinetic energy (rotation of the rotor 31) into electric energy to generate electricity. This motor generator 3 is, for example, an AC synchronous motor, and includes a rotor 31 having a permanent magnet and a stator 32 around which a three-phase winding is wound. A rotor shaft 3a is integrally provided on the rotor 31, and the rotor shaft 3a is connected to the torque converter 4.

トルクコンバータ4は、入力側のポンプインペラ41および出力側のタービンランナ42などを有しており、それらポンプインペラ41とタービンランナ42との間で流体(作動油)を介して動力伝達を行うように構成されている。ポンプインペラ41はロータシャフト3aに連結され、タービンランナ42はタービンシャフト4aを介して変速機5に連結されている。また、トルクコンバータ4は、ロックアップクラッチ43が設けられ、ロックアップクラッチ43が係合することによってポンプインペラ41およびタービンランナ42が一体的に回転するようになっている。   The torque converter 4 has a pump impeller 41 on the input side, a turbine runner 42 on the output side, and the like. Power is transmitted between the pump impeller 41 and the turbine runner 42 via a fluid (hydraulic oil). Is configured. The pump impeller 41 is connected to the rotor shaft 3a, and the turbine runner 42 is connected to the transmission 5 via the turbine shaft 4a. Further, the torque converter 4 is provided with a lock-up clutch 43, and when the lock-up clutch 43 is engaged, the pump impeller 41 and the turbine runner 42 rotate integrally.

変速機5は、たとえば有段式の自動変速機であって、摩擦係合要素および遊星歯車装置などを有しており、選択的に摩擦係合要素を係合させることにより複数の変速段を成立させるように構成されている。この変速機5は、たとえば車速およびアクセル開度に応じて変速段(変速比)を自動的に切り替えるように構成されている。変速機5の出力は、プロペラシャフト6、デファレンシャル装置7およびドライブシャフト8を介して駆動輪9に伝達される。   The transmission 5 is, for example, a stepped automatic transmission, has a friction engagement element, a planetary gear device, and the like, and selectively engages the friction engagement element to change a plurality of gears. It is configured to hold. The transmission 5 is configured to automatically switch the gear (gear ratio) according to the vehicle speed and the accelerator opening, for example. The output of the transmission 5 is transmitted to the drive wheels 9 via the propeller shaft 6, the differential device 7 and the drive shaft 8.

−電気的構成−
次に、図2を参照して、車両100の電気的構成(制御系統)について説明する。
-Electrical configuration-
Next, an electrical configuration (control system) of the vehicle 100 will be described with reference to FIG.

車両100は、ECU50と、バッテリ51と、インバータ52とを備えている。   The vehicle 100 includes an ECU 50, a battery 51, and an inverter 52.

ECU50は、車両100を制御するように構成されている。このECU50は、図2に示すように、CPU50aと、ROM50bと、RAM50cと、バックアップRAM50dと、入出力インターフェース50eとを含み、これらがバスを介して接続されている。なお、ECU50は、本発明の「車両の制御装置」の一例である。そして、CPU50aがROM50bに記憶されたプログラムを実行することにより、本発明の「第1学習手段」および「第2学習手段」が実現される。   The ECU 50 is configured to control the vehicle 100. As shown in FIG. 2, the ECU 50 includes a CPU 50a, a ROM 50b, a RAM 50c, a backup RAM 50d, and an input / output interface 50e, which are connected via a bus. The ECU 50 is an example of the "vehicle control device" in the present invention. Then, the CPU 50a executes the program stored in the ROM 50b, whereby the "first learning means" and the "second learning means" of the present invention are realized.

CPU50aは、ROM50bに記憶された各種制御プログラムやマップに基づいて演算処理を実行する。ROM50bには、各種制御プログラムや、それら各種制御プログラムを実行する際に参照されるマップなどが記憶されている。RAM50cは、CPU50aによる演算結果や各センサの検出結果などを一時的に記憶するメモリである。バックアップRAM50dは、車両システムを停止する際に保存すべきデータなどを記憶する不揮発性のメモリである。   The CPU 50a executes arithmetic processing based on various control programs and maps stored in the ROM 50b. The ROM 50b stores various control programs and maps referred to when executing the various control programs. The RAM 50c is a memory that temporarily stores the calculation result by the CPU 50a, the detection result of each sensor, and the like. The backup RAM 50d is a non-volatile memory that stores data to be saved when the vehicle system is stopped.

入出力インターフェース50eは、各センサの検出結果などが入力されるとともに、各部に制御信号などを出力する機能を有する。入出力インターフェース50eには、クランクポジションセンサ61、スロットル開度センサ62、アクセル開度センサ63、MG回転数センサ64、タービン回転数センサ65、および、車速センサ66などが接続されている。そして、ECU50は、各センサの検出結果などに基づいて、クランクシャフト1aの回転位置(クランク角度)、クランクシャフト1aの単位時間あたりの回転数(エンジン回転数)、スロットルバルブの開度(スロットル開度)、アクセルペダルの操作量であるアクセル開度、ロータシャフト3aの単位時間あたりの回転数(MG回転数)、タービンシャフト4aの単位時間あたりの回転数(タービン回転数)、および、車速などを算出する。   The input / output interface 50e has a function of receiving a detection result of each sensor and the like and outputting a control signal and the like to each unit. A crank position sensor 61, a throttle opening sensor 62, an accelerator opening sensor 63, an MG rotation speed sensor 64, a turbine rotation speed sensor 65, a vehicle speed sensor 66, etc. are connected to the input / output interface 50e. Then, the ECU 50, based on the detection result of each sensor, etc., the rotational position (crank angle) of the crankshaft 1a, the rotational speed of the crankshaft 1a per unit time (engine speed), the opening degree of the throttle valve (throttle opening). Degree), the accelerator opening degree that is the operation amount of the accelerator pedal, the rotation speed of the rotor shaft 3a per unit time (MG rotation speed), the rotation speed of the turbine shaft 4a per unit time (turbine rotation speed), the vehicle speed, etc. To calculate.

また、入出力インターフェース50eには、インジェクタ11、イグナイタ12およびスロットルモータ13が接続されている。そして、ECU50は、各センサの検出結果などに基づいて、燃料噴射量、点火時期およびスロットル開度(吸入空気量)などを制御することにより、内燃機関1の運転状態を制御するように構成されている。   Moreover, the injector 11, the igniter 12, and the throttle motor 13 are connected to the input / output interface 50e. Then, the ECU 50 is configured to control the operating state of the internal combustion engine 1 by controlling the fuel injection amount, the ignition timing, the throttle opening (intake air amount), and the like based on the detection result of each sensor. ing.

また、入出力インターフェース50eには、油圧制御回路70が接続されている。そして、ECU50は、油圧制御回路70から出力される油圧を調整することにより、クラッチ2の係合解放制御、ロックアップクラッチ43の係合解放制御、および、変速機5の変速段の切替制御などを行うように構成されている。クラッチ2の係合解放制御では、クラッチ2を制御する油圧アクチュエータ(図示省略)に供給される油圧を、油圧制御回路70のソレノイドバルブ(図示省略)によって調圧することにより、クラッチ2のトルク容量(クラッチトルク)を調整することが可能である。   A hydraulic control circuit 70 is connected to the input / output interface 50e. Then, the ECU 50 adjusts the hydraulic pressure output from the hydraulic pressure control circuit 70 to control the engagement / disengagement of the clutch 2, the engagement / disengagement control of the lock-up clutch 43, the shift control of the shift stage of the transmission 5, and the like. Is configured to do. In the engagement / disengagement control of the clutch 2, by adjusting the hydraulic pressure supplied to a hydraulic actuator (not shown) that controls the clutch 2 by a solenoid valve (not shown) of the hydraulic control circuit 70, the torque capacity of the clutch 2 ( It is possible to adjust the clutch torque).

また、入出力インターフェース50eには、バッテリ51およびインバータ52が接続されている。バッテリ51は、充放電可能な蓄電装置であり、モータジェネレータ3を駆動する電力を供給するとともに、モータジェネレータ3で発電された電力を蓄電するように構成されている。インバータ52は、たとえば、IGBTおよびダイオードを有する三相ブリッジ回路であり、ECU50から供給される駆動信号によりIGBTのオン/オフ状態が制御されることによって力行制御または発電制御される。具体的には、インバータ52は、バッテリ51から供給される直流電流を交流電流に変換してモータジェネレータ3を駆動する(力行制御)とともに、モータジェネレータ3で発電された交流電流を直流電流に変換してバッテリ51に出力する(発電制御)。   A battery 51 and an inverter 52 are connected to the input / output interface 50e. The battery 51 is a chargeable / dischargeable power storage device, and is configured to supply electric power for driving the motor generator 3 and also store electric power generated by the motor generator 3. Inverter 52 is, for example, a three-phase bridge circuit having an IGBT and a diode, and is controlled by the drive signal supplied from ECU 50 to control the on / off state of the IGBT to perform powering control or power generation control. Specifically, the inverter 52 converts the direct current supplied from the battery 51 into an alternating current to drive the motor generator 3 (power running control), and at the same time converts the alternating current generated by the motor generator 3 into a direct current. And outputs it to the battery 51 (power generation control).

−走行モード−
次に、車両100の走行モードについて説明する。この車両100は、EV走行モードとHV走行モードとを切り替え可能に構成されている。
-Running mode-
Next, the traveling mode of the vehicle 100 will be described. The vehicle 100 is configured to be able to switch between an EV traveling mode and an HV traveling mode.

EV走行モード時には、クラッチ2を解放するとともに、内燃機関1の運転を停止した状態で、モータジェネレータ3から駆動力を出力することにより、モータジェネレータ3の駆動力のみで走行する。なお、制動時には、モータジェネレータ3で発電可能である。   In the EV traveling mode, the clutch 2 is disengaged and the driving force is output from the motor generator 3 while the internal combustion engine 1 is stopped, so that the vehicle travels only by the driving force of the motor generator 3. During braking, the motor generator 3 can generate electric power.

HV走行モード時には、クラッチ2を係合した状態で内燃機関1の運転を行うことにより、内燃機関1から出力される駆動力で走行する。この場合、モータジェネレータ3から走行用の駆動力(アシストトルク)を出力したり、モータジェネレータ3で発電することも可能である。   In the HV traveling mode, the internal combustion engine 1 is operated with the clutch 2 engaged, so that the vehicle travels with the driving force output from the internal combustion engine 1. In this case, it is possible to output a driving force (assist torque) for traveling from the motor generator 3 or to generate power by the motor generator 3.

すなわち、車両100は、走行状態などに応じて内燃機関1を間欠運転するように構成されている。   That is, the vehicle 100 is configured to intermittently operate the internal combustion engine 1 according to the traveling state and the like.

−車両走行中の内燃機関の始動−
車両100は、EV走行モードからHV走行モードに移行される際に、走行中に内燃機関1を始動するときに、クラッチ2を滑らせながら係合させてエンジン回転数を上昇させるように構成されている。このとき、クラッチ2の係合により発生する減速トルクを打ち消すようにモータジェネレータ3から補償トルクが出力されるようになっている。すなわち、クラッチ2の係合により内燃機関1側にトルクが奪われることに起因してショックが発生するのを抑制するために、その奪われるトルク分だけモータジェネレータ3からの出力が増加される。なお、減速トルク(負トルク)は、内燃機関1が引きずられることにより発生し、クラッチトルクにより調整することが可能である。
-Starting the internal combustion engine while the vehicle is running-
The vehicle 100 is configured such that when the internal combustion engine 1 is started during traveling when the EV traveling mode is changed to the HV traveling mode, the clutch 2 is engaged while sliding and the engine speed is increased. ing. At this time, the compensation torque is output from the motor generator 3 so as to cancel the deceleration torque generated by the engagement of the clutch 2. In other words, in order to suppress the occurrence of shock due to the torque being deprived to the internal combustion engine 1 side by the engagement of the clutch 2, the output from the motor generator 3 is increased by the deprived torque. The deceleration torque (negative torque) is generated when the internal combustion engine 1 is dragged, and can be adjusted by the clutch torque.

ここで、クラッチ2では、製造時の個体差や長期間の使用に伴う経年変化などに起因して特性にばらつきが生じる。具体的には、クラッチ2に対する係合開始指示から実際に係合が開始されるまでの遅れ時間や、クラッチトルクの指示値に対する実際の大きさ(高さ)にばらつきが生じる。このようなばらつきがあると、内燃機関1の始動時にショックが発生するおそれがある。   Here, in the clutch 2, variations in characteristics occur due to individual differences in manufacturing, secular change due to long-term use, and the like. Specifically, the delay time from the engagement start instruction to the clutch 2 until the actual engagement is started and the actual size (height) with respect to the instruction value of the clutch torque vary. Such variations may cause a shock when the internal combustion engine 1 is started.

そこで、本実施形態のECU50は、クラッチトルク(減速トルク)の発生タイミングと補償トルクの発生タイミングとのずれを補正するタイミング学習を行うとともに、クラッチトルクおよび補償トルクの大きさのずれを補正する大きさ学習を行うように構成されている。さらに、ECU50は、タイミング学習によりタイミングのずれが収束した後に、大きさ学習を行うように構成されている。なお、タイミング学習では、クラッチトルクの発生タイミングと補償トルクの発生タイミングとのずれが減少するように、補償トルクの発生タイミングが補正される。また、大きさ学習では、クラッチトルクおよび補償トルクの大きさのずれが減少するように、クラッチトルクの大きさが補正される。   Therefore, the ECU 50 according to the present embodiment performs timing learning for correcting the deviation between the generation timing of the clutch torque (deceleration torque) and the generation timing of the compensation torque, and the magnitude for correcting the deviation between the magnitudes of the clutch torque and the compensation torque. It is configured to do learning. Further, the ECU 50 is configured to perform the size learning after the timing deviation is converged by the timing learning. In the timing learning, the generation timing of the compensation torque is corrected so that the deviation between the generation timing of the clutch torque and the generation timing of the compensation torque is reduced. In the magnitude learning, the magnitude of the clutch torque is corrected so that the deviation between the magnitudes of the clutch torque and the compensation torque is reduced.

また、車両100の走行中における内燃機関1の始動方法としては、たとえば、第1の始動方法と第2の始動方法とがある。第1の始動方法では、クラッチ2を係合させることにより、エンジン回転数を完爆可能な所定回転数まで上昇させた後に、燃料噴射および点火を開始する。第2の始動方法は、いわゆる着火始動であり、クラッチ2が係合されて内燃機関1が回転を開始する当初から燃料噴射および点火を開始する。着火始動では、吸気バルブおよび排気バルブがともに閉じている膨張行程で停止している気筒の燃焼室にインジェクタ11から燃料を噴射して点火することにより、その気筒で燃焼・爆発させることによって、回転開始当初から駆動力が出力される。この第2の始動方法(着火始動)では、第1の始動方法に比べて、内燃機関1の始動の際に要求されるモータジェネレータ3からの補償トルクを低減することができるので、EV走行モードで走行可能な運転領域を拡大することが可能である。なお、車両走行中の内燃機関1の始動方法は、たとえば車両100の状態などに応じて選択される。   Further, as a method for starting the internal combustion engine 1 while the vehicle 100 is traveling, there are, for example, a first starting method and a second starting method. In the first starting method, the fuel injection and the ignition are started after engaging the clutch 2 to raise the engine speed to a predetermined speed at which complete explosion is possible. The second starting method is so-called ignition starting, in which fuel injection and ignition are started from the beginning when the clutch 2 is engaged and the internal combustion engine 1 starts rotating. In ignition start, fuel is injected from the injector 11 into the combustion chamber of the cylinder stopped in the expansion stroke in which both the intake valve and the exhaust valve are closed, and ignited to burn and explode in the cylinder to rotate. The driving force is output from the beginning. In this second starting method (ignition starting), the compensating torque from the motor generator 3 required at the time of starting the internal combustion engine 1 can be reduced compared to the first starting method. It is possible to expand the driving range in which the vehicle can travel. The method of starting the internal combustion engine 1 while the vehicle is traveling is selected according to the state of the vehicle 100, for example.

そして、着火始動を行う場合において、クラッチ2が係合を開始するタイミング(クラッチトルクの発生タイミング)と着火始動の開始タイミングとにずれが生じると、燃焼条件が悪化したり、エンジン回転数が失速するおそれがある。そこで、ECU50は、クラッチ2が係合を開始するタイミングと着火始動の開始タイミングとのずれを補正するように構成されている。なお、着火始動の開始タイミングは、補償トルクの発生タイミングと同期されており、補償トルクの発生タイミングとともに学習される。   When the ignition start is performed, if the timing at which the clutch 2 starts engaging (the timing at which the clutch torque is generated) deviates from the start timing of the ignition start, the combustion conditions deteriorate and the engine speed stalls. May occur. Therefore, the ECU 50 is configured to correct the deviation between the timing at which the clutch 2 starts engaging and the timing at which ignition starts. The ignition start timing is synchronized with the compensation torque generation timing and is learned together with the compensation torque generation timing.

図3〜図6は、車両100の走行中における内燃機関1の始動時のタイミングチャートの一例である。次に、図3〜図6を参照して、車両100の走行中における内燃機関1の始動時の動作例について説明する。   3 to 6 are examples of timing charts when the internal combustion engine 1 is started while the vehicle 100 is traveling. Next, with reference to FIGS. 3 to 6, an operation example when the internal combustion engine 1 is started while the vehicle 100 is traveling will be described.

なお、図3〜図6では、クラッチ2の油圧アクチュエータに供給される油圧の指示値と、クラッチ2のトルク容量であるクラッチトルクと、モータジェネレータ3からの出力トルクであるMGトルク(モータトルク)と、着火始動の開始タイミングと、内燃機関1の単位時間あたりの回転数(エンジン回転数Ne)およびモータジェネレータ3の単位時間あたりの回転数(MG回転数Nmg)とを示した。図3〜図6において、クラッチトルクが発生すると内燃機関1が引きずられるため、そのクラッチトルクと対応する減速トルク(負トルク)が発生する。また、図3〜図6において、MGトルクは補償トルクに相当する。   3 to 6, the instruction value of the hydraulic pressure supplied to the hydraulic actuator of the clutch 2, the clutch torque that is the torque capacity of the clutch 2, and the MG torque (motor torque) that is the output torque from the motor generator 3. And the start timing of ignition start, the number of revolutions of the internal combustion engine 1 per unit time (engine revolution number Ne), and the number of revolutions per unit time of the motor generator 3 (MG revolution number Nmg). 3 to 6, when clutch torque is generated, the internal combustion engine 1 is dragged, so deceleration torque (negative torque) corresponding to the clutch torque is generated. Further, in FIGS. 3 to 6, MG torque corresponds to compensation torque.

また、図3は、クラッチトルクの発生タイミングがMGトルクに対して遅く、クラッチトルクがMGトルクに対して小さい場合を示した。図4は、クラッチトルクの発生タイミングがMGトルクに対して遅く、クラッチトルクがMGトルクに対して大きい場合を示した。図5は、クラッチトルクの発生タイミングがMGトルクに対して早く、クラッチトルクがMGトルクに対して小さい場合を示した。図6は、クラッチトルクの発生タイミングがMGトルクに対して早く、クラッチトルクがMGトルクに対して大きい場合を示した。   Further, FIG. 3 shows a case where the clutch torque generation timing is later than the MG torque and the clutch torque is smaller than the MG torque. FIG. 4 shows a case where the clutch torque generation timing is late with respect to the MG torque and the clutch torque is large with respect to the MG torque. FIG. 5 shows a case where the clutch torque is generated earlier than the MG torque and the clutch torque is smaller than the MG torque. FIG. 6 shows a case where the generation timing of the clutch torque is earlier than the MG torque and the clutch torque is larger than the MG torque.

[クラッチトルクの発生タイミングが遅く、クラッチトルクが小さい場合]
まず、車両走行中の内燃機関1の始動前においては、EV走行モードであり、クラッチ2が解放され、内燃機関1の運転が停止されている。また、トルクコンバータ4のロックアップクラッチ43が滑っている。なお、図3の例では、モータジェネレータ3から走行用の駆動力が出力されておらず、車両100が惰性走行している場合を示しているが、モータジェネレータ3から走行用の駆動力が出力されることにより車両100が走行していてもよい。
[When the clutch torque generation timing is late and the clutch torque is small]
First, before the internal combustion engine 1 is started while the vehicle is traveling, the EV drive mode is set, the clutch 2 is released, and the operation of the internal combustion engine 1 is stopped. Further, the lockup clutch 43 of the torque converter 4 is slipping. In addition, in the example of FIG. 3, the driving force for traveling is not output from the motor generator 3 and the vehicle 100 is coasting, but the driving force for traveling is output from the motor generator 3. As a result, vehicle 100 may be traveling.

そして、EV走行モードからHV走行モードに移行される際に、内燃機関1の始動が開始されると、図3の時点t11において、ECU50ではクラッチ2に対する指示トルクが設定され、クラッチトルクがその指示トルクになるようにクラッチ2の油圧アクチュエータに対する制御が開始される。具体的には、ECU50では、クラッチ2の油圧アクチュエータに供給される油圧の指示値として、ファーストフィルのための一時的に高い値が設定された後に、所定値が設定される。この所定値は、たとえば、指示トルクなどに基づいて算出された値である。なお、ECU50は、クラッチ2の油圧アクチュエータに供給される油圧が設定された指示値になるように、油圧制御回路70のソレノイドバルブを制御する。   When the internal combustion engine 1 is started when the EV traveling mode is shifted to the HV traveling mode, the instruction torque for the clutch 2 is set in the ECU 50 at the time point t11 in FIG. The control of the hydraulic actuator of the clutch 2 is started so as to obtain the torque. Specifically, the ECU 50 sets a predetermined value after a temporarily high value for fast fill is set as the instruction value of the hydraulic pressure supplied to the hydraulic actuator of the clutch 2. The predetermined value is, for example, a value calculated based on the instruction torque or the like. The ECU 50 controls the solenoid valve of the hydraulic control circuit 70 so that the hydraulic pressure supplied to the hydraulic actuator of the clutch 2 reaches the set instruction value.

次に、時点t12において、MGトルクが立ち上がるとともに、着火始動が開始される。その後、時点t13において、クラッチトルクが立ち上がる。すなわち、この図3の例では、後述する図5および図6の例に比べて、係合開始指示(油圧指示)が出力されてからクラッチトルクが立ち上がるまでの遅れ時間が長くなっている。なお、クラッチトルクは、係合開始指示から遅れて立ち上がり、MGトルクは、時点t12でECU50がインバータ52を制御することにより立ち上げられる。このように、クラッチトルクよりもMGトルクが早く立ち上がると、そのMGトルクによってMG回転数Nmgが吹き上がる。すなわち、モータジェネレータ3の基準回転数Nmgbに対して実際のMG回転数Nmgが乖離する。なお、基準回転数Nmgbは、MG回転数Nmgに対してなまし処理(たとえば移動平均フィルタなどによる平滑化処理)を施すことにより算出される。また、クラッチトルクがMGトルクよりも小さいことから、減速トルクよりも補償トルクが大きい状態であり、MG回転数Nmgが基準回転数Nmgbよりも高い状態で保たれる。   Next, at time t12, MG torque rises and ignition start is started. After that, at time t13, the clutch torque rises. That is, in the example of FIG. 3, the delay time from the output of the engagement start instruction (hydraulic pressure instruction) to the rise of the clutch torque is longer than in the examples of FIGS. 5 and 6 described later. The clutch torque rises after a delay in the engagement start instruction, and the MG torque rises when the ECU 50 controls the inverter 52 at time t12. Thus, when the MG torque rises earlier than the clutch torque, the MG rotation speed Nmg rises due to the MG torque. That is, the actual MG rotation speed Nmg deviates from the reference rotation speed Nmgb of the motor generator 3. The reference rotation speed Nmgb is calculated by performing a smoothing process (for example, a smoothing process using a moving average filter) on the MG rotation speed Nmg. Further, since the clutch torque is smaller than the MG torque, the compensating torque is larger than the deceleration torque, and the MG rotational speed Nmg is kept higher than the reference rotational speed Nmgb.

ここで、タイミングのずれに起因する乖離(モータジェネレータ3の回転変動)と、大きさのずれに起因する乖離とを正確に切り分けることが困難である。しかしながら、タイミング学習においては、基準回転数Nmgbに対するMG回転数Nmgの乖離を積算する期間(範囲)を制限することにより、トルクの大きさのずれによる影響を小さくすることが可能である。たとえば、MGトルクが立ち上がる時点t12を含む所定期間T1において、基準回転数Nmgbに対するMG回転数Nmgの乖離を積算することにより、トルクの大きさのずれによる影響を小さくすることが可能である。   Here, it is difficult to accurately separate the deviation (rotational fluctuation of the motor generator 3) due to the timing deviation and the deviation due to the size deviation. However, in the timing learning, by limiting the period (range) in which the deviation of the MG rotational speed Nmg from the reference rotational speed Nmgb is limited, it is possible to reduce the influence of the deviation of the torque magnitude. For example, in a predetermined period T1 including the time point t12 when the MG torque rises, by integrating the deviation of the MG rotation speed Nmg from the reference rotation speed Nmgb, it is possible to reduce the influence of the torque magnitude deviation.

そこで、この場合には、タイミング学習を優先して行うようになっている。なお、タイミング学習は、たとえば、所定期間T1のモータジェネレータ3の回転変動に基づいて行われる。このため、内燃機関1の次回の始動時に、MGトルクの立ち上がりタイミングおよび着火始動の開始タイミングを遅くするように補正する。その後、タイミング学習が行われることにより、クラッチトルクの発生タイミングとMGトルクの発生タイミングとのずれが収束した後に、大きさ学習が行われる。具体的には、クラッチトルクおよびMGトルクの大きさのずれが減少するように、クラッチトルク(指示トルク)を大きくするように補正する。   Therefore, in this case, timing learning is prioritized. The timing learning is performed, for example, based on the rotation fluctuation of the motor generator 3 during the predetermined period T1. Therefore, when the internal combustion engine 1 is started next time, the MG torque rising timing and the ignition start timing are corrected so as to be delayed. After that, the timing learning is performed, and then the magnitude learning is performed after the deviation between the clutch torque generation timing and the MG torque generation timing converges. Specifically, the clutch torque (instruction torque) is corrected to be increased so that the deviation between the magnitudes of the clutch torque and the MG torque is reduced.

[クラッチトルクの発生タイミングが遅く、クラッチトルクが大きい場合]
図4の時点t21までについては、上記した図3の場合と同様である。そして、時点t21において、ECU50ではクラッチ2に対する指示トルクが設定され、クラッチトルクがその指示トルクになるようにクラッチ2の油圧アクチュエータに対する制御が開始される。
[When the timing of clutch torque generation is late and clutch torque is large]
Up to time t21 in FIG. 4, it is the same as in the case of FIG. 3 described above. Then, at a time point t21, the ECU 50 sets the instruction torque for the clutch 2 and starts control of the hydraulic actuator of the clutch 2 so that the clutch torque becomes the instruction torque.

次に、時点t22において、MGトルクが立ち上がるとともに、着火始動が開始される。その後、時点t23において、クラッチトルクが立ち上がる。このように、クラッチトルクよりもMGトルクが早く立ち上がると、そのMGトルクによってMG回転数Nmgが吹き上がる。その後、クラッチトルクがMGトルクよりも大きいことから、減速トルクが補償トルクよりも大きい状態になり、MG回転数Nmgが下がり基準回転数Nmgbを下回る。   Next, at time t22, the MG torque rises and the ignition start is started. After that, at time t23, the clutch torque rises. Thus, when the MG torque rises earlier than the clutch torque, the MG rotation speed Nmg rises due to the MG torque. After that, since the clutch torque is larger than the MG torque, the deceleration torque becomes larger than the compensation torque, and the MG rotation speed Nmg decreases and falls below the reference rotation speed Nmgb.

この場合には、タイミング学習を優先して行うようになっている。なお、タイミング学習は、たとえば、時点t22を含む所定期間T2のモータジェネレータ3の回転変動に基づいて行われる。このため、内燃機関1の次回の始動時に、MGトルクの立ち上がりタイミングおよび着火始動の開始タイミングを遅くするように補正する。その後、タイミング学習が行われることにより、クラッチトルクの発生タイミングとMGトルクの発生タイミングとのずれが収束した後に、大きさ学習が行われる。具体的には、クラッチトルクおよびMGトルクの大きさのずれが減少するように、クラッチトルク(指示トルク)を小さくするように補正する。   In this case, timing learning is prioritized. The timing learning is performed, for example, based on the rotation fluctuation of the motor generator 3 during the predetermined period T2 including the time point t22. Therefore, when the internal combustion engine 1 is started next time, the MG torque rising timing and the ignition start timing are corrected so as to be delayed. After that, the timing learning is performed, and then the magnitude learning is performed after the deviation between the clutch torque generation timing and the MG torque generation timing converges. Specifically, the clutch torque (instruction torque) is corrected to be small so that the deviation between the magnitudes of the clutch torque and the MG torque is reduced.

[クラッチトルクの発生タイミングが早く、クラッチトルクが小さい場合]
図5の時点t31までについては、上記した図3の場合と同様である。そして、時点t31において、ECU50ではクラッチ2に対する指示トルクが設定され、クラッチトルクがその指示トルクになるようにクラッチ2の油圧アクチュエータに対する制御が開始される。
[When clutch torque is generated early and clutch torque is small]
Up to time t31 in FIG. 5, it is the same as in the case of FIG. 3 described above. Then, at a time point t31, the ECU 50 sets the instruction torque for the clutch 2 and starts control of the hydraulic actuator of the clutch 2 so that the clutch torque becomes the instruction torque.

次に、時点t32において、クラッチトルクが立ち上がる。その後、時点t33において、MGトルクが立ち上がるとともに、着火始動が開始される。すなわち、この図5の例では、上記した図3および図4の例に比べて、係合開始指示(油圧指示)が出力されてからクラッチトルクが立ち上がるまでの遅れ時間が短くなっている。このように、MGトルクよりもクラッチトルクが早く立ち上がると、そのクラッチトルク(減速トルク)によってMG回転数Nmgが下がる。その後、クラッチトルクがMGトルクよりも小さいことから、減速トルクよりも補償トルクが大きい状態になり、MG回転数Nmgが吹き上がり基準回転数Nmgbを上回る。   Next, at time t32, the clutch torque rises. After that, at time t33, the MG torque rises and the ignition start is started. That is, in the example of FIG. 5, the delay time from the output of the engagement start instruction (hydraulic pressure instruction) to the rise of the clutch torque is shorter than in the examples of FIGS. 3 and 4 described above. As described above, when the clutch torque rises earlier than the MG torque, the MG rotational speed Nmg decreases due to the clutch torque (deceleration torque). After that, since the clutch torque is smaller than the MG torque, the compensation torque becomes larger than the deceleration torque, and the MG rotation speed Nmg rises above the reference rotation speed Nmgb.

この場合には、タイミング学習を優先して行うようになっている。なお、タイミング学習は、たとえば、時点t33を含む所定期間T3のモータジェネレータ3の回転変動に基づいて行われる。このため、内燃機関1の次回の始動時に、MGトルクの立ち上がりタイミングおよび着火始動の開始タイミングを早くするように補正する。その後、タイミング学習が行われることにより、クラッチトルクの発生タイミングとMGトルクの発生タイミングとのずれが収束した後に、大きさ学習が行われる。具体的には、クラッチトルクおよびMGトルクの大きさのずれが減少するように、クラッチトルク(指示トルク)を大きくするように補正する。   In this case, timing learning is prioritized. The timing learning is performed, for example, based on the rotation fluctuation of the motor generator 3 during the predetermined period T3 including the time point t33. Therefore, when the internal combustion engine 1 is started next time, the MG torque rising timing and the ignition start timing are corrected so as to be advanced. After that, the timing learning is performed, and then the magnitude learning is performed after the deviation between the clutch torque generation timing and the MG torque generation timing converges. Specifically, the clutch torque (instruction torque) is corrected to be increased so that the deviation between the magnitudes of the clutch torque and the MG torque is reduced.

[クラッチトルクの発生タイミングが早く、クラッチトルクが大きい場合]
図6の時点t41までについては、上記した図3の場合と同様である。そして、時点t41において、ECU50ではクラッチ2に対する指示トルクが設定され、クラッチトルクがその指示トルクになるようにクラッチ2の油圧アクチュエータに対する制御が開始される。
[When the clutch torque is generated early and the clutch torque is large]
Up to time t41 in FIG. 6, it is the same as in the case of FIG. Then, at a time point t41, the ECU 50 sets the command torque for the clutch 2 and starts control of the hydraulic actuator of the clutch 2 so that the clutch torque becomes the command torque.

次に、時点t42において、クラッチトルクが立ち上がる。その後、時点t43において、MGトルクが立ち上がるとともに、着火始動が開始される。このように、MGトルクよりもクラッチトルクが早く立ち上がると、そのクラッチトルク(減速トルク)によってMG回転数Nmgが下がる。また、クラッチトルクがMGトルクよりも大きいことから、減速トルクが補償トルクよりも大きい状態であり、MG回転数Nmgが基準回転数Nmgbよりも低い状態で保たれる。   Next, at time t42, the clutch torque rises. After that, at time t43, the MG torque rises and the ignition start is started. As described above, when the clutch torque rises earlier than the MG torque, the MG rotational speed Nmg decreases due to the clutch torque (deceleration torque). Further, since the clutch torque is larger than the MG torque, the deceleration torque is larger than the compensation torque, and the MG rotational speed Nmg is kept lower than the reference rotational speed Nmgb.

この場合には、タイミング学習を優先して行うようになっている。なお、タイミング学習は、たとえば、時点t43を含む所定期間T4のモータジェネレータ3の回転変動に基づいて行われる。このため、内燃機関1の次回の始動時に、MGトルクの立ち上がりタイミングおよび着火始動の開始タイミングを早くするように補正する。その後、タイミング学習が行われることにより、クラッチトルクの発生タイミングとMGトルクの発生タイミングとのずれが収束した後に、大きさ学習が行われる。具体的には、クラッチトルクおよびMGトルクの大きさのずれが減少するように、クラッチトルク(指示トルク)を小さくするように補正する。   In this case, timing learning is prioritized. The timing learning is performed, for example, based on the rotation fluctuation of the motor generator 3 during the predetermined period T4 including the time point t43. Therefore, when the internal combustion engine 1 is started next time, the MG torque rising timing and the ignition start timing are corrected so as to be advanced. After that, the timing learning is performed, and then the magnitude learning is performed after the deviation between the clutch torque generation timing and the MG torque generation timing converges. Specifically, the clutch torque (instruction torque) is corrected to be small so that the deviation between the magnitudes of the clutch torque and the MG torque is reduced.

−ECUによる学習制御−
ECU50は、上記したように、タイミング学習を優先して行い、そのタイミング学習が収束した後に大きさ学習を行うように構成されている。
-Learning control by ECU-
As described above, the ECU 50 is configured to give priority to the timing learning and perform the size learning after the timing learning converges.

具体的には、ECU50は、車両走行中の内燃機関1の始動時に、モータジェネレータ3の基準回転数Nmgbに対する実際のMG回転数Nmgの乖離量を算出するように構成されている。この乖離量は、たとえば、車両走行中の内燃機関1の始動時における、MG回転数Nmgと基準回転数Nmgbとの差の積算値である。   Specifically, the ECU 50 is configured to calculate the deviation amount of the actual MG rotation speed Nmg from the reference rotation speed Nmgb of the motor generator 3 when the internal combustion engine 1 is started while the vehicle is traveling. This deviation amount is, for example, an integrated value of the difference between the MG rotational speed Nmg and the reference rotational speed Nmgb when the internal combustion engine 1 is started while the vehicle is traveling.

そして、ECU50は、乖離量に基づいてタイミング学習および大きさ学習を行うように構成されている。なお、タイミング学習と大きさ学習とでは、MG回転数Nmgと基準回転数Nmgbとの差を積算する期間が異なっている。たとえば、タイミング学習では、MGトルク(補償トルク)が安定する前の所定期間における差を積算し、大きさ学習では、MGトルクが安定した後の所定期間における差を積算する。これにより、優先して行うタイミング学習の際に、トルクの大きさのずれによる影響を小さくするとともに、タイミング学習の収束後に大きさ学習を適切に行うことが可能である。   Then, the ECU 50 is configured to perform timing learning and size learning based on the deviation amount. It should be noted that the timing learning and the size learning have different periods in which the difference between the MG rotational speed Nmg and the reference rotational speed Nmgb is accumulated. For example, in the timing learning, the difference in a predetermined period before the MG torque (compensation torque) stabilizes is integrated, and in the magnitude learning, the difference in the predetermined period after the MG torque stabilizes is integrated. As a result, it is possible to reduce the influence of the deviation in the magnitude of the torque when the timing learning is performed with priority, and to appropriately perform the magnitude learning after the timing learning converges.

図7は、本実施形態のECU50による学習制御を説明するためのフローチャートである。次に、図7を参照して、本実施形態のECU50による学習制御について説明する。なお、以下のフローは所定の時間間隔毎に繰り返し行われる。また、以下の各ステップはECU50により実行される。   FIG. 7 is a flowchart for explaining learning control by the ECU 50 of the present embodiment. Next, the learning control by the ECU 50 of the present embodiment will be described with reference to FIG. 7. Note that the following flow is repeated at predetermined time intervals. Further, the following steps are executed by the ECU 50.

まず、図7のステップS1において、学習回数の読み込みが行われる。この学習回数は、たとえば、タイミング学習および大きさ学習の実行回数であり、バックアップRAM50dに記憶されている。このため、ECU50の交換などにより初期状態である場合や、クラッチ2の交換により学習回数がリセットされた場合には、その学習回数がゼロになっている。   First, in step S1 of FIG. 7, the number of times of learning is read. The number of times of learning is, for example, the number of times of performing timing learning and size learning, and is stored in the backup RAM 50d. Therefore, when the ECU 50 is in the initial state due to replacement or the like, or when the learning number is reset due to the replacement of the clutch 2, the learning number is zero.

次に、ステップS2において、学習回数が所定値以下であるか否かが判断される。この所定値は、たとえば、予め設定された値であり、タイミング学習を優先して行う必要があるか否かを判定するための閾値である。そして、学習回数が所定値以下であると判断される場合には、タイミング学習を行う必要があるため、ステップS5に移る。その一方、学習回数が所定値以下ではないと判断される場合(学習回数が所定値を超えている場合)には、ステップS3に移る。   Next, in step S2, it is determined whether or not the number of times of learning is less than or equal to a predetermined value. This predetermined value is, for example, a preset value, and is a threshold value for determining whether or not it is necessary to give priority to timing learning. If it is determined that the number of times of learning is less than or equal to the predetermined value, timing learning needs to be performed, and thus the process proceeds to step S5. On the other hand, when it is determined that the learning count is not less than or equal to the predetermined value (when the learning count exceeds the predetermined value), the process proceeds to step S3.

そして、ステップS3において、タイミング学習が収束したか否かが判断される。タイミング学習が収束したか否かは、たとえば、前回のタイミング学習時に算出された乖離量の絶対値に基づいて判断される。具体的には、前回のタイミング学習時における乖離量の絶対値が所定値以上の場合には、タイミングのずれが許容範囲外であり、タイミング学習の進行が不十分であることから、ステップS5に移る。その一方、前回のタイミング学習時における乖離量の絶対値が所定値未満の場合には、タイミングのずれが許容範囲内であり、タイミング学習の進行が十分であることから、ステップS4に移る。なお、この所定値は、たとえば、予め設定された値であり、タイミングのずれが許容範囲内であるか否かを判定するための閾値である。   Then, in step S3, it is determined whether or not the timing learning has converged. Whether or not the timing learning has converged is determined, for example, based on the absolute value of the deviation amount calculated at the previous timing learning. Specifically, when the absolute value of the deviation amount at the time of the previous timing learning is equal to or larger than the predetermined value, the timing deviation is out of the allowable range and the timing learning progresses insufficiently. Move. On the other hand, when the absolute value of the deviation amount at the time of the previous timing learning is less than the predetermined value, the timing deviation is within the allowable range, and the progress of the timing learning is sufficient. Therefore, the process proceeds to step S4. Note that this predetermined value is, for example, a preset value, and is a threshold value for determining whether or not the timing deviation is within the allowable range.

また、ステップS4において、大きさ学習が発散したか否かが判断される。大きさ学習が発散したか否かは、たとえば、前回の大きさ学習時に算出された乖離量の絶対値に基づいて判断される。具体的には、前回の大きさ学習時における乖離量の絶対値が所定値以上の場合には、タイミング学習を優先して行う必要があることから、ステップS5に移る。その一方、前回の大きさ学習時における乖離量の絶対値が所定値未満の場合には、タイミング学習を行う必要がないため、ステップS6に移る。なお、この所定値は、たとえば、予め設定された値であり、再びタイミング学習を行う必要があるか否かを判定するための閾値である。   In step S4, it is determined whether the size learning has diverged. Whether or not the size learning has diverged is determined, for example, based on the absolute value of the deviation amount calculated at the previous size learning. Specifically, when the absolute value of the deviation amount at the time of the previous size learning is equal to or larger than the predetermined value, it is necessary to give priority to the timing learning, so that the process proceeds to step S5. On the other hand, when the absolute value of the deviation amount at the time of the previous size learning is less than the predetermined value, it is not necessary to perform the timing learning, so the process proceeds to step S6. The predetermined value is, for example, a preset value and is a threshold value for determining whether or not the timing learning needs to be performed again.

そして、ステップS5では、タイミング学習フラグがオンに設定され、ステップS7に移る。また、ステップS6では、タイミング学習フラグがオフに設定され、ステップS7に移る。   Then, in step S5, the timing learning flag is set to ON, and the process proceeds to step S7. In step S6, the timing learning flag is set to off, and the process proceeds to step S7.

次に、ステップS7において、内燃機関1が始動されるか否かが判断される。そして、内燃機関1が始動されると判断された場合には、ステップS8に移る。その一方、内燃機関1が始動されないと判断された場合には、リターンに移る。   Next, in step S7, it is determined whether the internal combustion engine 1 is started. Then, when it is determined that the internal combustion engine 1 is started, the process proceeds to step S8. On the other hand, if it is determined that the internal combustion engine 1 is not started, the process returns.

次に、ステップS8において、タイミング学習フラグがオンであるか否かが判断される。そして、タイミング学習フラグがオンであると判断された場合には、ステップS9に移る。その一方、タイミング学習フラグがオンではないと判断された場合(タイミング学習フラグがオフの場合)には、ステップS11に移る。   Next, in step S8, it is determined whether or not the timing learning flag is on. Then, when it is determined that the timing learning flag is ON, the process proceeds to step S9. On the other hand, when it is determined that the timing learning flag is not on (when the timing learning flag is off), the process proceeds to step S11.

次に、ステップS9において、内燃機関1の始動が開始されてから所定時間が経過したか否かが判断される。この所定時間は、たとえば、予め設定された時間であり、モータジェネレータ3の回転を安定させることを目的とした待機時間である。そして、所定時間が経過したと判断された場合には、ステップS10に移る。その一方、所定時間が経過していないと判断された場合には、リターンに移る。   Next, in step S9, it is determined whether or not a predetermined time has elapsed since the start of the internal combustion engine 1 was started. The predetermined time is, for example, a preset time, and is a standby time for the purpose of stabilizing the rotation of the motor generator 3. Then, when it is determined that the predetermined time has elapsed, the process proceeds to step S10. On the other hand, if it is determined that the predetermined time has not elapsed, the process returns.

そして、ステップS10では、タイミング学習が実行され、ステップS12に移る。また、ステップS11では、大きさ学習が実行され、ステップS12に移る。なお、ステップS10のタイミング学習およびステップS11の大きさ学習の詳細については後述する。また、ECU50によりステップS10が実行されることによって本発明の「第1学習手段」が実現され、ECU50によりステップS11が実行されることによって本発明の「第2学習手段」が実現される。   Then, in step S10, timing learning is executed, and then the process proceeds to step S12. In step S11, size learning is executed, and the process proceeds to step S12. The details of the timing learning in step S10 and the size learning in step S11 will be described later. Further, the ECU 50 realizes the "first learning means" of the present invention by executing step S10, and the ECU 50 realizes the "second learning means" of the present invention by executing step S11.

その後、ステップS12において、学習回数がカウントアップされ、リターンに移る。   Then, in step S12, the number of times of learning is counted up, and the process returns.

したがって、ECU50の交換などにより初期状態である場合や、クラッチ2の交換により学習回数がリセットされた場合には、内燃機関1の始動毎にタイミング学習が行われる。そして、タイミング学習の進行により、タイミングのずれが収束した場合には、内燃機関1の始動毎に大きさ学習が行われる。その後、大きさ学習を進行させているにもかかわらず、乖離量の絶対値が所定値以上となり、大きさ学習が発散する場合には、タイミングのずれに起因する回転変動が大きくなっていると考えられるため、再びタイミング学習が行われる。   Therefore, the timing learning is performed each time the internal combustion engine 1 is started when the ECU 50 is in the initial state due to the replacement or the like, or when the learning number is reset due to the replacement of the clutch 2. Then, when the timing deviation has converged due to the progress of the timing learning, the size learning is performed every time the internal combustion engine 1 is started. After that, even though the size learning is in progress, if the absolute value of the deviation amount is equal to or greater than the predetermined value and the size learning diverges, the rotation fluctuation due to the timing deviation is large. As such, the timing learning is performed again.

[タイミング学習]
図8は、図7のステップS10におけるタイミング学習を説明するためのフローチャートである。次に、図8を参照して、ECU50によるタイミング学習について説明する。なお、以下の各ステップはECU50により実行される。
[Timing learning]
FIG. 8 is a flowchart for explaining the timing learning in step S10 of FIG. Next, the timing learning by the ECU 50 will be described with reference to FIG. The following steps are executed by the ECU 50.

まず、図8のステップS21において、乖離量の演算開始条件が成立するか否かが判断される。たとえば、モータジェネレータ3からのMGトルク(補償トルク)の出力開始時点の所定時間前の時点になった場合に、演算開始条件が成立すると判断される。この所定時間は、たとえば、予め設定された時間であり、タイミングのずれに起因するモータジェネレータ3の回転変動を検出するために設定されている。そして、乖離量の演算開始条件が成立すると判断された場合には、ステップS22に移る。その一方、乖離量の演算開始条件が成立しないと判断された場合には、ステップS21が繰り返し行われる。すなわち、乖離量の演算開始条件が成立するまで待機する。   First, in step S21 of FIG. 8, it is determined whether the calculation start condition of the deviation amount is satisfied. For example, it is determined that the calculation start condition is satisfied when a predetermined time before the output start time of the MG torque (compensation torque) from the motor generator 3 is reached. The predetermined time is, for example, a preset time, and is set to detect the rotation fluctuation of the motor generator 3 caused by the timing shift. Then, when it is determined that the calculation start condition of the deviation amount is satisfied, the process proceeds to step S22. On the other hand, when it is determined that the calculation start condition of the deviation amount is not satisfied, step S21 is repeated. That is, it waits until the calculation start condition of the deviation amount is satisfied.

次に、ステップS22において、MG回転数センサ64の検出結果に基づいてMG回転数Nmgが算出される。そして、ステップS23において、MG回転数Nmgに対してなまし処理を施すことにより基準回転数Nmgbが算出される。その後、ステップS24において、MG回転数Nmgと基準回転数Nmgbとの差(MG回転数Nmgから基準回転数Nmgbを引いた値)が算出され、ステップS25において、MG回転数Nmgと基準回転数Nmgbとの差の積算値が算出される。   Next, in step S22, the MG rotation speed Nmg is calculated based on the detection result of the MG rotation speed sensor 64. Then, in step S23, the reference rotation speed Nmgb is calculated by performing the smoothing process on the MG rotation speed Nmg. Then, in step S24, the difference between the MG rotation speed Nmg and the reference rotation speed Nmgb (the value obtained by subtracting the reference rotation speed Nmgb from the MG rotation speed Nmg) is calculated, and in step S25, the MG rotation speed Nmg and the reference rotation speed Nmgb. The integrated value of the difference between and is calculated.

次に、ステップS26において、乖離量の演算終了条件が成立するか否かが判断される。たとえば、モータジェネレータ3からのMGトルクの出力開始時点から所定時間が経過した場合に、演算終了条件が成立すると判断される。この所定時間は、たとえば、予め設定された時間であり、タイミングのずれに起因するモータジェネレータ3の回転変動を検出するために設定されており、MGトルクが安定するのに要する時間(MGトルクの立ち上がりに要する時間)である。そして、乖離量の演算終了条件が成立しないと判断された場合には、ステップS22に戻り、乖離量の演算が継続される。その一方、乖離量の演算終了条件が成立すると判断された場合には、乖離量の演算が終了され、ステップS27に移る。すなわち、演算終了条件が成立するまでステップS22〜S25が繰り返し行われ、最終的な積算値(演算終了条件が成立する直前のステップS25で算出された積算値)が乖離量として用いられる。   Next, in step S26, it is determined whether or not the condition for ending the calculation of the deviation amount is satisfied. For example, it is determined that the calculation end condition is satisfied when a predetermined time has elapsed from the start of the MG torque output from motor generator 3. This predetermined time is, for example, a preset time, which is set to detect the rotation fluctuation of the motor generator 3 due to the timing shift, and the time required for the MG torque to stabilize (the MG torque It is the time required to rise. When it is determined that the condition for ending the calculation of the deviation amount is not satisfied, the process returns to step S22, and the calculation of the deviation amount is continued. On the other hand, when it is determined that the condition for ending the calculation of the deviation amount is satisfied, the calculation of the deviation amount is ended, and the process proceeds to step S27. That is, steps S22 to S25 are repeated until the calculation end condition is satisfied, and the final integrated value (the integrated value calculated in step S25 immediately before the calculation end condition is satisfied) is used as the deviation amount.

次に、ステップS27において、乖離量に所定のゲインを乗じて補正量が算出される。   Next, in step S27, the correction amount is calculated by multiplying the deviation amount by a predetermined gain.

そして、ステップS28では、内燃機関1の次回の始動時におけるMGトルクの立ち上がりタイミングが補正される。具体的には、内燃機関1の次回の始動時における、クラッチ2の係合開始指示(油圧指示)が出力されてからMGトルクが立ち上げられるまでの待機時間が以下の式(1)により算出される。   Then, in step S28, the rising timing of the MG torque at the next start of the internal combustion engine 1 is corrected. Specifically, when the internal combustion engine 1 is started next time, the waiting time from the output of the engagement start instruction (hydraulic pressure instruction) of the clutch 2 until the MG torque is started is calculated by the following equation (1). To be done.

Tmg(n+1)=Tmg(n)+Co1 ・・・(1)
なお、式(1)において、Tmg(n+1)は、内燃機関1の次回の始動時におけるMGトルクが立ち上げられるまでの待機時間であり、Tmg(n)は、内燃機関1の今回の始動時におけるMGトルクが立ち上げられるまでの待機時間である。また、Co1は、ステップS27で算出した補正量である。
Tmg (n + 1) = Tmg (n) + Co1 (1)
In the formula (1), Tmg (n + 1) is a waiting time until the MG torque is started at the next start of the internal combustion engine 1, and Tmg (n) is the time at the present start of the internal combustion engine 1. Is a waiting time until the MG torque is started. Co1 is the correction amount calculated in step S27.

このため、クラッチトルクの立ち上がりタイミングに対してMGトルクの立ち上がりタイミングが早く、MG回転数Nmgが吹き上がる場合(図3および図4参照)には、ステップS27で正値の補正量が算出されることから、次回の待機時間が長くなり、次回の始動時におけるMGトルクの立ち上がりタイミングが今回に比べて遅くされる。また、クラッチトルクの立ち上がりタイミングに対してMGトルクの立ち上がりタイミングが遅く、MG回転数Nmgが下がる場合(図5および図6参照)には、ステップS27で負値の補正量が算出されることから、次回の待機時間が短くなり、次回の始動時におけるMGトルクの立ち上がりタイミングが今回に比べて早くされる。   Therefore, when the MG torque rise timing is earlier than the clutch torque rise timing and the MG rotation speed Nmg rises (see FIGS. 3 and 4), a positive correction amount is calculated in step S27. Therefore, the next standby time becomes long, and the MG torque rising timing at the next start is delayed compared to this time. Further, when the MG torque rising timing is delayed with respect to the clutch torque rising timing and the MG rotational speed Nmg decreases (see FIGS. 5 and 6), a negative correction amount is calculated in step S27. The next waiting time is shortened, and the MG torque rising timing at the next start is made earlier than this time.

また、内燃機関1の次回の始動時に着火始動を行う場合のその開始タイミングも補正される。なお、着火始動の開始タイミングは、MGトルクの立ち上がりタイミングと同期されており、MGトルクの立ち上がりタイミングと同様に学習補正される。   Further, the start timing of ignition start when the internal combustion engine 1 is started next time is also corrected. The start timing of the ignition start is synchronized with the rising timing of the MG torque, and the learning correction is performed similarly to the rising timing of the MG torque.

その後、タイミング学習が終了され、エンドに移る。   After that, the timing learning is finished, and the process goes to the end.

[大きさ学習]
図9は、図7のステップS11における大きさ学習を説明するためのフローチャートである。次に、図9を参照して、ECU50による大きさ学習について説明する。なお、以下の各ステップはECU50により実行される。
[Size learning]
FIG. 9 is a flowchart for explaining the size learning in step S11 of FIG. Next, size learning by the ECU 50 will be described with reference to FIG. The following steps are executed by the ECU 50.

まず、図9のステップS31において、乖離量の演算開始条件が成立するか否かが判断される。たとえば、モータジェネレータ3からのMGトルク(補償トルク)の出力開始時点から所定時間が経過した場合に、演算開始条件が成立すると判断される。この所定時間は、たとえば、予め設定された時間であり、MGトルクが安定するのに要する時間(MGトルクの立ち上がりに要する時間)である。そして、乖離量の演算開始条件が成立すると判断された場合には、ステップS32に移る。その一方、乖離量の演算開始条件が成立しないと判断された場合には、ステップS31が繰り返し行われる。すなわち、乖離量の演算開始条件が成立するまで待機する。   First, in step S31 of FIG. 9, it is determined whether or not the calculation start condition of the deviation amount is satisfied. For example, it is determined that the calculation start condition is satisfied when a predetermined time elapses from the output start time of the MG torque (compensation torque) from the motor generator 3. The predetermined time is, for example, a preset time, and is a time required for the MG torque to stabilize (time required for the MG torque to rise). Then, when it is determined that the calculation start condition of the deviation amount is satisfied, the process proceeds to step S32. On the other hand, when it is determined that the calculation start condition of the deviation amount is not satisfied, step S31 is repeated. That is, it waits until the calculation start condition of the deviation amount is satisfied.

ステップS32〜S35は、それぞれ、上記したステップS22〜S25と同様であるため、説明を省略する。   Since steps S32 to S35 are the same as steps S22 to S25 described above, respectively, description thereof will be omitted.

次に、ステップS36において、乖離量の演算終了条件が成立するか否かが判断される。たとえば、乖離量の演算を開始してから所定時間が経過した場合に、演算終了条件が成立すると判断される。この所定時間は、たとえば予め設定された時間である。そして、乖離量の演算終了条件が成立しないと判断された場合には、ステップS32に戻り、乖離量の演算が継続される。その一方、乖離量の演算終了条件が成立すると判断された場合には、乖離量の演算が終了され、ステップS37に移る。すなわち、演算終了条件が成立するまでステップS32〜S35が繰り返し行われ、最終的な積算値(演算終了条件が成立する直前のステップS35で算出された積算値)が乖離量として用いられる。   Next, in step S36, it is determined whether or not the condition for ending the calculation of the deviation amount is satisfied. For example, it is determined that the calculation end condition is satisfied when a predetermined time has elapsed since the calculation of the deviation amount was started. This predetermined time is, for example, a preset time. When it is determined that the condition for ending the calculation of the deviation amount is not satisfied, the process returns to step S32, and the calculation of the deviation amount is continued. On the other hand, when it is determined that the condition for ending the calculation of the deviation amount is satisfied, the calculation of the deviation amount is ended, and the process proceeds to step S37. That is, steps S32 to S35 are repeated until the calculation end condition is satisfied, and the final integrated value (the integrated value calculated in step S35 immediately before the calculation end condition is satisfied) is used as the deviation amount.

次に、ステップS37において、乖離量に所定のゲインを乗じて補正量が算出される。   Next, in step S37, the correction amount is calculated by multiplying the deviation amount by a predetermined gain.

そして、ステップS38では、内燃機関1の次回の始動時におけるクラッチ2に対する指示トルクが補正される。具体的には、内燃機関1の次回の始動時における指示トルクが以下の式(2)により算出される。   Then, in step S38, the instruction torque for the clutch 2 at the next start of the internal combustion engine 1 is corrected. Specifically, the instruction torque at the next start of the internal combustion engine 1 is calculated by the following equation (2).

Tr(n+1)=Tr(n)+Co2 ・・・(2)
なお、式(2)において、Tr(n+1)は、内燃機関1の次回の始動時における指示トルクであり、Tr(n)は、内燃機関1の今回の始動時における指示トルクである。また、Co2は、ステップS37で算出した補正量である。
Tr (n + 1) = Tr (n) + Co2 (2)
In the formula (2), Tr (n + 1) is an instruction torque when the internal combustion engine 1 is started next time, and Tr (n) is an instruction torque when the internal combustion engine 1 is started this time. Co2 is the correction amount calculated in step S37.

このため、クラッチトルクがMGトルクよりも小さく、MG回転数Nmgが吹き上がる場合には、ステップS37で正値の補正量が算出されることから、内燃機関1の次回の始動時における指示トルクが大きくなるように補正される。また、クラッチトルクがMGトルクよりも大きく、MG回転数Nmgが下がる場合には、ステップS37で負値の補正量が算出されることから、内燃機関1の次回の始動時における指示トルクが小さくなるように補正される。   Therefore, when the clutch torque is smaller than the MG torque and the MG rotational speed Nmg rises, a correction value having a positive value is calculated in step S37, so that the instruction torque at the next start of the internal combustion engine 1 becomes It is corrected to be larger. Further, when the clutch torque is larger than the MG torque and the MG rotational speed Nmg decreases, a negative correction amount is calculated in step S37, and therefore the instruction torque at the next start of the internal combustion engine 1 becomes small. Is corrected as follows.

その後、大きさ学習が終了され、エンドに移る。   Then, the size learning is completed, and the process goes to the end.

−効果−
本実施形態では、上記のように、タイミング学習および大きさ学習を乖離量に基づいて行う場合において、タイミング学習を優先して行い、そのタイミング学習の進行によりタイミングのずれが収束した後に大きさ学習を行うことによって、大きさ学習の際に、タイミングのずれに起因する乖離量が含まれるのを抑制することができるので、学習精度の向上を図ることができる。なお、タイミング学習については、MG回転数Nmgと基準回転数Nmgbとの差を積算する期間を、補償トルクが立ち上がる時点を含む所定期間にすることにより、トルクの大きさのずれによる影響を小さくすることができるので、学習を適切に行うことができる。その結果、内燃機関1の始動時に、クラッチトルクおよび補償トルクの発生タイミングのずれを抑制するとともに、クラッチトルクおよび補償トルクの大きさのずれを抑制することができるので、ショックが発生するのを抑制することができる。
-Effect-
In the present embodiment, as described above, when the timing learning and the size learning are performed based on the deviation amount, the timing learning is preferentially performed, and the size learning is performed after the timing deviation is converged by the progress of the timing learning. By performing the above, it is possible to suppress the inclusion of the deviation amount due to the timing deviation at the time of the size learning, so that the learning accuracy can be improved. In the timing learning, the influence due to the deviation of the torque magnitude is reduced by setting the period for integrating the difference between the MG rotation speed Nmg and the reference rotation speed Nmgb to a predetermined period including the time point at which the compensation torque rises. Therefore, learning can be appropriately performed. As a result, when the internal combustion engine 1 is started, it is possible to suppress the deviation of the generation timing of the clutch torque and the compensation torque and the deviation of the magnitudes of the clutch torque and the compensation torque. can do.

−他の実施形態−
なお、今回開示した実施形態は、すべての点で例示であって、限定的な解釈の根拠となるものではない。したがって、本発明の技術的範囲は、上記した実施形態のみによって解釈されるものではなく、特許請求の範囲の記載に基づいて画定される。また、本発明の技術的範囲には、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれる。
-Other embodiments-
The embodiment disclosed this time is an example in all respects, and is not a basis for a limited interpretation. Therefore, the technical scope of the present invention should not be construed only by the above-described embodiments, but should be defined based on the claims. The technical scope of the present invention includes meanings equivalent to the scope of the claims and all modifications within the scope.

たとえば、本実施形態では、車両100がFR(フロントエンジンリアドライブ)方式である例を示したが、これに限らず、車両がFF(フロントエンジンフロントドライブ)方式または4WD方式などであってもよい。   For example, in the present embodiment, the example in which the vehicle 100 is the FR (front engine rear drive) system is shown, but the invention is not limited to this, and the vehicle may be the FF (front engine front drive) system or the 4WD system. ..

また、本実施形態では、着火始動可能な直噴型の内燃機関1が設けられる例を示したが、これに限らず、着火始動できない他の内燃機関が設けられていてもよい。   Further, in the present embodiment, the example in which the direct injection type internal combustion engine 1 capable of ignition start is provided, but the present invention is not limited to this, and another internal combustion engine that cannot start ignition may be provided.

また、本実施形態では、湿式多板型のクラッチ2が設けられる例を示したが、これに限らず、乾式などの他のクラッチが設けられていてもよい。   Further, in the present embodiment, the example in which the wet multi-plate clutch 2 is provided has been described, but the present invention is not limited to this, and other clutches such as a dry type clutch may be provided.

また、本実施形態では、トルクコンバータ4が設けられる例を示したが、これに限らず、トルクコンバータの代わりに、トルク増幅作用のないフルードカップリングが設けられていてもよい。   Further, in the present embodiment, an example in which the torque converter 4 is provided has been described, but the present invention is not limited to this, and instead of the torque converter, a fluid coupling having no torque amplification action may be provided.

また、本実施形態では、変速機5が有段式の自動変速機である例を示したが、これに限らず、変速機が無段変速機などであってもよい。   Further, in the present embodiment, an example in which the transmission 5 is a stepped automatic transmission has been shown, but the present invention is not limited to this, and the transmission may be a continuously variable transmission or the like.

また、本実施形態では、MG回転数Nmgと基準回転数Nmgbとの差の積算値を乖離量として用いる例を示したが、これに限らず、MG回転数と基準回転数との差の最大値などを乖離量として用いてもよい。   Further, in the present embodiment, the example in which the integrated value of the difference between the MG rotational speed Nmg and the reference rotational speed Nmgb is used as the deviation amount is shown, but the present invention is not limited to this, and the maximum difference between the MG rotational speed and the reference rotational speed is obtained. A value or the like may be used as the deviation amount.

また、本実施形態では、MG回転数Nmgに対してなまし処理を施すことにより基準回転数Nmgbを算出する例を示したが、これに限らず、係合開始指示が出力された時点のMG回転数などを基準回転数としてもよい。   Further, in the present embodiment, the example in which the reference rotation speed Nmgb is calculated by performing the smoothing process on the MG rotation speed Nmg has been shown, but the present invention is not limited to this, and the MG at the time when the engagement start instruction is output. The rotation speed may be used as the reference rotation speed.

また、本実施形態では、前回の大きさ学習時における乖離量の絶対値が所定値以上の場合に、大きさ学習が発散すると判断される例を示したが、これに限らず、前回の大きさ学習時における乖離量の絶対値が、前々回の大きさ学習時における乖離量の絶対値よりも大きくなった場合に、大きさ学習が発散すると判断されるようにしてもよい。   Further, in the present embodiment, an example in which the size learning is determined to diverge when the absolute value of the deviation amount at the time of the previous size learning is equal to or larger than a predetermined value has been shown, but the present invention is not limited to this. When the absolute value of the deviation amount at the time of learning becomes larger than the absolute value of the deviation amount at the time of the size learning two times before, the size learning may be determined to diverge.

また、本実施形態のタイミング学習および大きさ学習において、所定の実行条件が設定されていてもよい。実行条件としては、たとえば、トルクコンバータ4のロックアップクラッチ43が滑っていること、ATFの温度が所定範囲内であること、急加速や悪路走行中ではないことなどが挙げられ、これらの一部または全部が成立する場合に学習が実行されるようにしてもよい。また、大きさ学習の実行条件としてクラッチトルクが安定していることが含まれていてもよい。   Further, in the timing learning and the size learning of this embodiment, a predetermined execution condition may be set. The execution conditions include, for example, that the lockup clutch 43 of the torque converter 4 is slipping, that the temperature of the ATF is within a predetermined range, that there is no sudden acceleration, or that the vehicle is not traveling on a rough road. The learning may be executed when all or all of them are satisfied. Further, the execution condition of the magnitude learning may include that the clutch torque is stable.

また、本実施形態のタイミング学習では、モータジェネレータ3からのMGトルクの出力開始時点の所定時間前の時点になった場合に、演算開始条件が成立すると判断される例を示したが、これに限らず、モータジェネレータからのMGトルクの出力開始時点になった場合に、演算開始条件が成立すると判断されるようにしてもよい。すなわち、タイミング学習における乖離量を積算する期間を、MGトルクの出力が開始されてから所定期間が経過するまでとしてもよい。   Further, in the timing learning of the present embodiment, an example in which it is determined that the calculation start condition is satisfied when the time point is a predetermined time before the output start time point of the MG torque from the motor generator 3 has been described. Alternatively, it may be determined that the calculation start condition is satisfied when the MG torque output from the motor generator is started. That is, the period in which the deviation amount is integrated in the timing learning may be set to a period after the output of the MG torque is started and a predetermined period elapses.

また、本実施形態のタイミング学習では、補償トルクの発生タイミングを補正する例を示したが、これに限らず、クラッチトルクの発生タイミングを補正するようにしてもよい。   Further, in the timing learning of the present embodiment, an example in which the generation timing of the compensation torque is corrected has been described, but the present invention is not limited to this, and the generation timing of the clutch torque may be corrected.

また、本実施形態の大きさ学習では、指示トルクを補正する例を示したが、これに限らず、クラッチの油圧アクチュエータに対する油圧指示値を補正してもよいし、油圧アクチュエータを制御するソレノイドバルブに対する指示電流や指示デューティを補正するようにしてもよい。   Further, in the size learning of the present embodiment, an example in which the instruction torque is corrected is shown, but the invention is not limited to this, and the hydraulic instruction value for the hydraulic actuator of the clutch may be corrected, or a solenoid valve for controlling the hydraulic actuator may be corrected. It is also possible to correct the instruction current and the instruction duty for.

また、本実施形態の大きさ学習では、乖離量の演算を開始してから所定時間が経過した場合に、演算終了条件が成立すると判断される例を示したが、これに限らず、エンジン回転数の急上昇を抑制するためにクラッチトルクを一時的にゼロにする場合において、クラッチトルクがゼロになってから所定時間が経過した場合に、演算終了条件が成立すると判断されるようにしてもよい。   Further, in the size learning of the present embodiment, an example is shown in which the calculation end condition is determined to be satisfied when a predetermined time has elapsed after the calculation of the deviation amount was started, but the present invention is not limited to this. In the case where the clutch torque is temporarily set to zero in order to suppress the rapid increase in the number, the calculation end condition may be determined to be satisfied when a predetermined time has elapsed after the clutch torque became zero. ..

また、本実施形態において、ECU50が、HV(ハイブリッド)ECU、エンジンECU、MG(モータジェネレータ)ECUおよびバッテリECUなどによって構成され、これらのECUが互いに通信可能に接続されていてもよい。   Further, in the present embodiment, the ECU 50 may be composed of an HV (hybrid) ECU, an engine ECU, an MG (motor generator) ECU, a battery ECU, etc., and these ECUs may be communicably connected to each other.

本発明は、走行用の駆動力を出力可能な内燃機関および電動機と、内燃機関および電動機の間に配置されたクラッチとを備える車両を制御する車両の制御装置に利用することができる。   INDUSTRIAL APPLICABILITY The present invention can be used for a vehicle control device that controls a vehicle that includes an internal combustion engine and an electric motor that can output a driving force for traveling, and a clutch that is arranged between the internal combustion engine and the electric motor.

1 内燃機関
2 クラッチ
3 モータジェネレータ(電動機)
50 ECU(車両の制御装置)
100 車両
1 Internal combustion engine 2 Clutch 3 Motor generator (electric motor)
50 ECU (vehicle control device)
100 vehicles

Claims (1)

走行用の駆動力を出力可能な内燃機関および電動機と、前記内燃機関および前記電動機の間に配置されたクラッチとを備える車両に適用される車両の制御装置であって、
前記車両は、前記内燃機関を間欠運転するように構成されており、前記内燃機関の始動時に、前記クラッチのクラッチトルクを発生させるとともに、前記電動機から始動用のモータトルクを出力するように構成され、
前記内燃機関の始動時における前記電動機の基準回転数に対する実際の回転数の乖離量に基づいて、前記クラッチトルクが発生するタイミングと前記モータトルクが出力されるタイミングとのずれを補正する第1学習手段と、
前記内燃機関の始動時における前記電動機の基準回転数に対する実際の回転数の乖離量に基づいて、前記クラッチトルクおよび前記モータトルクの大きさのずれを補正する第2学習手段とを備え、
前記第1学習手段による学習の進行により、前記クラッチトルクが発生するタイミングと前記モータトルクが出力されるタイミングとのずれが収束した後に、前記第2学習手段による学習を行うように構成されていることを特徴とする車両の制御装置。
A control device for a vehicle applied to a vehicle comprising an internal combustion engine and an electric motor capable of outputting driving force for traveling, and a clutch arranged between the internal combustion engine and the electric motor,
The vehicle is configured to intermittently operate the internal combustion engine, and is configured to generate a clutch torque of the clutch when the internal combustion engine is started and to output a starting motor torque from the electric motor. ,
First learning for correcting a deviation between a timing at which the clutch torque is generated and a timing at which the motor torque is output, based on a deviation amount of an actual rotation speed from a reference rotation speed of the electric motor when the internal combustion engine is started. Means and
A second learning unit that corrects a deviation in magnitude of the clutch torque and the motor torque based on a deviation amount of an actual rotation speed from a reference rotation speed of the electric motor at the time of starting the internal combustion engine,
The learning by the second learning unit is performed after the deviation between the timing at which the clutch torque is generated and the timing at which the motor torque is output is converged by the progress of the learning by the first learning unit. A vehicle control device characterized by the above.
JP2016197221A 2016-10-05 2016-10-05 Vehicle control device Expired - Fee Related JP6693377B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2016197221A JP6693377B2 (en) 2016-10-05 2016-10-05 Vehicle control device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2016197221A JP6693377B2 (en) 2016-10-05 2016-10-05 Vehicle control device

Publications (2)

Publication Number Publication Date
JP2018058485A JP2018058485A (en) 2018-04-12
JP6693377B2 true JP6693377B2 (en) 2020-05-13

Family

ID=61909461

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2016197221A Expired - Fee Related JP6693377B2 (en) 2016-10-05 2016-10-05 Vehicle control device

Country Status (1)

Country Link
JP (1) JP6693377B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2020051320A (en) * 2018-09-26 2020-04-02 本田技研工業株式会社 Start control device, start control method and vehicle

Also Published As

Publication number Publication date
JP2018058485A (en) 2018-04-12

Similar Documents

Publication Publication Date Title
JP5223603B2 (en) Control device for hybrid vehicle
US8506449B2 (en) Control system
US9446757B2 (en) Active motor damping control of a hybrid electric vehicle powertrain
US8337362B2 (en) Control device
JP5391654B2 (en) Control device for hybrid vehicle
CN103796890B (en) The control device of hybrid vehicle
US10214203B2 (en) System and method for determining engine pull-up threshold
US20170259670A1 (en) Control system for regenerative braking in a hybrid vehicle
JP6805635B2 (en) Drive control device for hybrid vehicles
KR101583973B1 (en) System and method for controlling engine clutch lock-up of hybrid vehicle
JP6662273B2 (en) Vehicle control device
JP6642390B2 (en) Vehicle control device
JP5556576B2 (en) Control device for hybrid vehicle
JP5293268B2 (en) Clutch control device for hybrid vehicle
JP6303422B2 (en) Control device for hybrid vehicle
JP2014180977A (en) Control system of hybrid vehicle
JP6579075B2 (en) Vehicle control device
KR102506763B1 (en) Vehicle including driving motor and control method thereof
JP6390658B2 (en) Vehicle control device
JP6693377B2 (en) Vehicle control device
JP6939036B2 (en) Hybrid vehicle drive controller
JP5578362B2 (en) Control device
JP6812704B2 (en) Drive control device for hybrid vehicles
JP6572816B2 (en) Vehicle control device
JP2017190039A (en) Vehicular control apparatus

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20190517

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20200304

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20200330

R151 Written notification of patent or utility model registration

Ref document number: 6693377

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R151

LAPS Cancellation because of no payment of annual fees