Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7444038B2 - temperature estimation device - Google Patents
[go: Go Back, main page]

JP7444038B2 - temperature estimation device - Google Patents

temperature estimation device Download PDF

Info

Publication number
JP7444038B2
JP7444038B2 JP2020204040A JP2020204040A JP7444038B2 JP 7444038 B2 JP7444038 B2 JP 7444038B2 JP 2020204040 A JP2020204040 A JP 2020204040A JP 2020204040 A JP2020204040 A JP 2020204040A JP 7444038 B2 JP7444038 B2 JP 7444038B2
Authority
JP
Japan
Prior art keywords
vehicle
temperature
cpu
motor generator
mapping
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.)
Active
Application number
JP2020204040A
Other languages
Japanese (ja)
Other versions
JP2022091288A (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 JP2020204040A priority Critical patent/JP7444038B2/en
Publication of JP2022091288A publication Critical patent/JP2022091288A/en
Application granted granted Critical
Publication of JP7444038B2 publication Critical patent/JP7444038B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

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

Landscapes

  • Electric Propulsion And Braking For Vehicles (AREA)
  • Control Of Electric Motors In General (AREA)

Description

本発明は、温度推定装置に関する。 The present invention relates to a temperature estimation device.

特許文献1に記載の車両は、駆動源としてのモータジェネレータ、及びモータジェネレータの制御装置を備えている。制御装置は、車両のシステムが起動したときに、モータジェネレータのロータの温度を推定する。具体的には、制御装置は、車両のシステムが停止したときのロータの温度、及び車両のシステムが停止してからその次に起動されるまでの経過時間に基づいて、ロータの温度を推定する。 The vehicle described in Patent Document 1 includes a motor generator as a drive source and a control device for the motor generator. The control device estimates the temperature of the motor generator rotor when the vehicle system is started. Specifically, the control device estimates the temperature of the rotor based on the temperature of the rotor when the vehicle system is stopped and the elapsed time from when the vehicle system is stopped until the next time the vehicle system is started. .

特開2020-114167号公報Japanese Patent Application Publication No. 2020-114167

特許文献1のようなモータジェネレータでは、車両のシステムが停止したときのロータの温度、及び経過時間が同じであっても、車両のシステムの停止中にロータの温度がいつも同じように変化するとは限らない。したがって、特許文献1の制御装置では、実際のロータ等の温度変化に合わせて、ロータ等の温度の推定精度を高める余地がある。 In a motor generator such as Patent Document 1, even if the temperature of the rotor and the elapsed time are the same when the vehicle system is stopped, it is difficult to imagine that the rotor temperature always changes in the same way while the vehicle system is stopped. Not exclusively. Therefore, in the control device of Patent Document 1, there is room to improve the accuracy of estimating the temperature of the rotor, etc. in accordance with the actual temperature change of the rotor, etc.

上記課題を解決するための温度推定装置は、駆動源としてのモータジェネレータと、前記モータジェネレータの動力を伝達する動力伝達機構とを含むトランスアクスルを備える車両に適用され、前記車両のシステムが起動したときに、前記トランスアクスルを構成する特定部品の温度を推定する温度推定装置であって、実行装置と、記憶装置と、を備え、前記記憶装置は、入力変数が入力されることにより前記温度を示す出力変数を出力する写像を規定する写像データを記憶しており、前記写像は、前記入力変数として、前記車両のシステムが停止したときの前記温度と、前記車両のシステムが停止してからその次に起動されるまでの経過時間と、前記車両のシステムが停止する一定期間前の前記車両の負荷を示す負荷変数とを含み、前記実行装置は、前記入力変数を取得する処理である取得処理と、前記取得処理により取得した前記入力変数を前記写像に入力することによって前記出力変数の値を出力する算出処理と、を実行する。 A temperature estimation device for solving the above problems is applied to a vehicle equipped with a transaxle including a motor generator as a drive source and a power transmission mechanism that transmits the power of the motor generator, and the temperature estimation device In some cases, the temperature estimation device estimates the temperature of a specific component constituting the transaxle, and includes an execution device and a storage device, and the storage device estimates the temperature by inputting an input variable. Mapping data is stored that defines a mapping that outputs an output variable shown in FIG. The execution device includes an acquisition process that is a process of acquiring the input variable, including an elapsed time until the next activation, and a load variable indicating the load of the vehicle a certain period before the system of the vehicle stops. and a calculation process of outputting the value of the output variable by inputting the input variable acquired by the acquisition process into the mapping.

上記構成において、車両のシステムが停止する一定期間前の車両の負荷が大きいほど、その後、車両の負荷に応じた発熱に起因して特定部品の温度が低下しにくい傾向がある。上記構成によれば、車両のシステムが停止する一定期間前の車両の負荷を加味することにより、車両のシステムが起動したときの特定部品の温度の推定精度を向上できる。 In the above configuration, the greater the load on the vehicle during a certain period before the vehicle system stops, the more difficult it is for the temperature of the specific component to decrease thereafter due to heat generation according to the load on the vehicle. According to the above configuration, by taking into consideration the load of the vehicle a certain period before the vehicle system stops, it is possible to improve the accuracy of estimating the temperature of a specific component when the vehicle system is started.

車両の概略構成図。A schematic configuration diagram of a vehicle. 起動時制御を示すフローチャート。Flowchart showing startup control.

<車両の機械的構成>
以下、本発明の一実施形態を図1及び図2にしたがって説明する。先ず、本発明の制御装置90が適用された車両100の概略構成について説明する。
<Mechanical configuration of vehicle>
An embodiment of the present invention will be described below with reference to FIGS. 1 and 2. First, a schematic configuration of a vehicle 100 to which a control device 90 of the present invention is applied will be described.

図1に示すように、車両100は、動力が伝達される経路として、内燃機関10、トランスアクスル20、及び複数の駆動輪69を備えている。トランスアクスル20は、第1遊星歯車機構40、第2遊星歯車機構50、第1モータジェネレータ61、第2モータジェネレータ62、減速機構66、及びディファレンシャル67を備えている。すなわち、トランスアクスル20は、いわゆるハイブリッドトランスアクスルである。また、本実施形態において、第2モータジェネレータ62は、駆動源としてのモータジェネレータである。さらに、第1遊星歯車機構40、第2遊星歯車機構50、減速機構66、及びディファレンシャル67は、モータジェネレータの動力を伝達する動力伝達機構である。 As shown in FIG. 1, the vehicle 100 includes an internal combustion engine 10, a transaxle 20, and a plurality of drive wheels 69 as paths through which power is transmitted. The transaxle 20 includes a first planetary gear mechanism 40 , a second planetary gear mechanism 50 , a first motor generator 61 , a second motor generator 62 , a speed reduction mechanism 66 , and a differential 67 . That is, the transaxle 20 is a so-called hybrid transaxle. Further, in this embodiment, the second motor generator 62 is a motor generator as a drive source. Furthermore, the first planetary gear mechanism 40, the second planetary gear mechanism 50, the speed reduction mechanism 66, and the differential 67 are power transmission mechanisms that transmit the power of the motor generator.

内燃機関10は、出力軸としてクランク軸11を備えている。クランク軸11は、第1遊星歯車機構40に接続している。第1遊星歯車機構40は、サンギア41、キャリア42、複数のピニオンギア43、リングギア44、及びリングギア軸45を備えている。外歯歯車のサンギア41及び内歯歯車のリングギア44は、同軸上に位置している。サンギア41は、複数のピニオンギア43を介してリングギア44に連結している。キャリア42は、ピニオンギア43を自転可能な状態で支持している。また、キャリア42は、ピニオンギア43を公転可能に支持している。すなわち、ピニオンギア43は、キャリア42の回転に伴い公転する。キャリア42は、クランク軸11に接続している。サンギア41は、第1モータジェネレータ61に接続している。 The internal combustion engine 10 includes a crankshaft 11 as an output shaft. The crankshaft 11 is connected to a first planetary gear mechanism 40 . The first planetary gear mechanism 40 includes a sun gear 41, a carrier 42, a plurality of pinion gears 43, a ring gear 44, and a ring gear shaft 45. The sun gear 41, which is an external gear, and the ring gear 44, which is an internal gear, are coaxially located. Sun gear 41 is connected to ring gear 44 via a plurality of pinion gears 43. The carrier 42 supports the pinion gear 43 in a rotatable state. Further, the carrier 42 supports the pinion gear 43 so as to be able to revolve. That is, the pinion gear 43 revolves as the carrier 42 rotates. The carrier 42 is connected to the crankshaft 11. Sun gear 41 is connected to first motor generator 61 .

第1モータジェネレータ61は、ロータ61A、及びステータ61Bを備えている。ロータ61Aは、ステータ61Bに対して回転可能になっている。ロータ61Aは、サンギア41に接続している。 The first motor generator 61 includes a rotor 61A and a stator 61B. The rotor 61A is rotatable relative to the stator 61B. Rotor 61A is connected to sun gear 41.

内燃機関10のトルクがキャリア42に入力されると、当該内燃機関10のトルクは、サンギア41側とリングギア44側とに分配される。そして、サンギア41を介して伝達された内燃機関10のトルクが第1モータジェネレータ61のロータ61Aに入力されると、第1モータジェネレータ61が発電機として機能する。 When the torque of the internal combustion engine 10 is input to the carrier 42, the torque of the internal combustion engine 10 is distributed between the sun gear 41 side and the ring gear 44 side. Then, when the torque of the internal combustion engine 10 transmitted via the sun gear 41 is input to the rotor 61A of the first motor generator 61, the first motor generator 61 functions as a generator.

一方、第1モータジェネレータ61を電動機として機能させた場合、ステータ61Bに対してロータ61Aが回転することで第1モータジェネレータ61のトルクがサンギア41に入力される。すると、サンギア41に入力された第1モータジェネレータ61のトルクは、キャリア42側とリングギア44側とに分配される。そして、キャリア42を介して伝達された第1モータジェネレータ61のトルクが内燃機関10のクランク軸11に入力されると、内燃機関10のクランク軸11が回転する。すなわち、第1モータジェネレータ61は、内燃機関10にトルクを作用させることが可能である。 On the other hand, when the first motor generator 61 is made to function as an electric motor, the torque of the first motor generator 61 is input to the sun gear 41 as the rotor 61A rotates with respect to the stator 61B. Then, the torque of the first motor generator 61 input to the sun gear 41 is distributed between the carrier 42 side and the ring gear 44 side. Then, when the torque of the first motor generator 61 transmitted via the carrier 42 is input to the crankshaft 11 of the internal combustion engine 10, the crankshaft 11 of the internal combustion engine 10 rotates. That is, the first motor generator 61 can apply torque to the internal combustion engine 10 .

リングギア44は、リングギア軸45に連結している。リングギア軸45は、リングギア44と一体に回転する。リングギア軸45は、減速機構66に接続している。減速機構66は、例えば減速歯車機構である。減速機構66は、ディファレンシャル67を介して駆動輪69に接続している。ディファレンシャル67は、左右の駆動輪69に回転速度差が生じることを許容する。 Ring gear 44 is connected to ring gear shaft 45. The ring gear shaft 45 rotates together with the ring gear 44. The ring gear shaft 45 is connected to a speed reduction mechanism 66. The speed reduction mechanism 66 is, for example, a speed reduction gear mechanism. The speed reduction mechanism 66 is connected to drive wheels 69 via a differential 67. The differential 67 allows a difference in rotational speed to occur between the left and right drive wheels 69.

また、リングギア軸45は、第2遊星歯車機構50に接続している。第2遊星歯車機構50は、サンギア51、キャリア52、複数のピニオンギア53、リングギア54、及びケース55を備えている。外歯歯車のサンギア51及び内歯歯車のリングギア54は、同軸上に位置している。サンギア51は、複数のピニオンギア53を介してリングギア54に連結している。キャリア52は、ピニオンギア53を自転可能な状態で支持している。キャリア52は、第2遊星歯車機構50のケース55に固定されている。すなわち、キャリア52は、回転不可能であり、ピニオンギア53は、キャリア52により公転不可能な状態になっている。リングギア54は、リングギア軸45に接続している。サンギア51は、第2モータジェネレータ62に接続している。 Further, the ring gear shaft 45 is connected to a second planetary gear mechanism 50. The second planetary gear mechanism 50 includes a sun gear 51, a carrier 52, a plurality of pinion gears 53, a ring gear 54, and a case 55. The sun gear 51, which is an external gear, and the ring gear 54, which is an internal gear, are coaxially located. Sun gear 51 is connected to ring gear 54 via a plurality of pinion gears 53. The carrier 52 supports the pinion gear 53 in a rotatable state. The carrier 52 is fixed to a case 55 of the second planetary gear mechanism 50. That is, the carrier 52 cannot rotate, and the pinion gear 53 cannot revolve due to the carrier 52. Ring gear 54 is connected to ring gear shaft 45. Sun gear 51 is connected to second motor generator 62 .

第2モータジェネレータ62は、ロータ62A、及びステータ62Bを備えている。ロータ62Aは、ステータ62Bに対して回転可能になっている。ロータ62Aは、サンギア51に接続している。 The second motor generator 62 includes a rotor 62A and a stator 62B. The rotor 62A is rotatable relative to the stator 62B. Rotor 62A is connected to sun gear 51.

第2モータジェネレータ62は、車両100を減速させる際に発電機として機能することで、第2モータジェネレータ62の発電量に応じた回生制動力を車両100に発生させることができる。 By functioning as a generator when decelerating vehicle 100, second motor generator 62 can generate regenerative braking force in vehicle 100 according to the amount of power generated by second motor generator 62.

一方、第2モータジェネレータ62を電動機として機能させた場合、ステータ62Bに対してロータ62Aが回転する。そして、第2モータジェネレータ62のトルクは、第2遊星歯車機構50、リングギア軸45、減速機構66、及びディファレンシャル67を介して駆動輪69に入力される。すると、第2モータジェネレータ62のトルクによって、駆動輪69が回転する。 On the other hand, when the second motor generator 62 is made to function as an electric motor, the rotor 62A rotates with respect to the stator 62B. The torque of the second motor generator 62 is input to the drive wheels 69 via the second planetary gear mechanism 50 , the ring gear shaft 45 , the reduction mechanism 66 , and the differential 67 . Then, the drive wheel 69 rotates due to the torque of the second motor generator 62.

車両100は、電力を授受するための装置として、第1インバータ71、第2インバータ72、及びバッテリ73を備えている。第1インバータ71は、第1モータジェネレータ61とバッテリ73との間の電力の授受量を調整する。第2インバータ72は、第2モータジェネレータ62とバッテリ73との間の電力の授受量を調整する。 Vehicle 100 includes a first inverter 71, a second inverter 72, and a battery 73 as devices for transmitting and receiving electric power. The first inverter 71 adjusts the amount of power exchanged between the first motor generator 61 and the battery 73. The second inverter 72 adjusts the amount of power exchanged between the second motor generator 62 and the battery 73.

図1に示すように、車両100は、オイルを供給するための機構として、供給通路76、オイルポンプ77、オイルパン78、及び排出通路79を備えている。オイルパン78は、オイルを貯留している。オイルポンプ77は、ディファレンシャル67に機械的に連結しており、当該ディファレンシャル67から伝達されるトルクにより駆動する。したがって、オイルポンプ77は、いわゆる機械式のオイルポンプである。オイルポンプ77は、オイルパン78に貯留されるオイルを、供給通路76を介してトランスアクスル20の各所に供給する。また、排出通路79は、トランスアクスル20の各所を流通したオイルをオイルパン78に還流させる。 As shown in FIG. 1, the vehicle 100 includes a supply passage 76, an oil pump 77, an oil pan 78, and a discharge passage 79 as a mechanism for supplying oil. The oil pan 78 stores oil. The oil pump 77 is mechanically connected to the differential 67 and is driven by torque transmitted from the differential 67. Therefore, the oil pump 77 is a so-called mechanical oil pump. Oil pump 77 supplies oil stored in oil pan 78 to various parts of transaxle 20 via supply passage 76 . Further, the discharge passage 79 allows the oil that has circulated through various parts of the transaxle 20 to flow back to the oil pan 78.

<車両の電気的構成>
次に、車両100の電気的構成について説明する。
図1に示すように、車両100は、車速センサ81、アクセル開度センサ82、外気温センサ83、オイル温センサ84、スタートスイッチ86、モード選択スイッチ87、タイマ88、及びアクセルペダル89を備えている。
<Vehicle electrical configuration>
Next, the electrical configuration of vehicle 100 will be explained.
As shown in FIG. 1, the vehicle 100 includes a vehicle speed sensor 81, an accelerator opening sensor 82, an outside temperature sensor 83, an oil temperature sensor 84, a start switch 86, a mode selection switch 87, a timer 88, and an accelerator pedal 89. There is.

車速センサ81は、車両100の速度である車速SPを検出する。アクセル開度センサ82は、運転者により操作されるアクセルペダル89の操作量であるアクセル開度ACCを検出する。外気温センサ83は、車両100の外部の気温である外気温TAを検出する。オイル温センサ84は、供給通路76を流通するオイルの温度であるオイル温TBを検出する。 Vehicle speed sensor 81 detects vehicle speed SP, which is the speed of vehicle 100. The accelerator opening sensor 82 detects the accelerator opening ACC, which is the operation amount of the accelerator pedal 89 operated by the driver. Outside temperature sensor 83 detects outside temperature TA, which is the outside temperature of vehicle 100. Oil temperature sensor 84 detects oil temperature TB, which is the temperature of oil flowing through supply passage 76.

スタートスイッチ86は、車両100のシステムを起動及び停止するためのスイッチである。モード選択スイッチ87は、車両100が走行するモードである走行モードDMを選択するスイッチである。本実施形態では、モード選択スイッチ87により、走行モードDMとして、エコモード、ノーマルモード、及びパワーモードのうちの1つを選択可能である。なお、走行モードDMに応じた車両100の動作については後述する。タイマ88は、時刻を計時する。タイマ88は、内蔵したバッテリにより、車両100のシステムが起動しているか否かに拘わらず、常に駆動する。 Start switch 86 is a switch for starting and stopping the system of vehicle 100. Mode selection switch 87 is a switch that selects driving mode DM, which is the mode in which vehicle 100 travels. In this embodiment, the mode selection switch 87 allows one of the eco mode, normal mode, and power mode to be selected as the driving mode DM. Note that the operation of vehicle 100 according to driving mode DM will be described later. The timer 88 measures time. The timer 88 is always driven by a built-in battery regardless of whether the system of the vehicle 100 is activated or not.

車両100は、制御装置90を備えている。制御装置90には、車速SPを示す信号が車速センサ81から入力される。制御装置90には、アクセル開度ACCを示す信号がアクセル開度センサ82から入力される。制御装置90には、外気温TAを示す信号が外気温センサ83から入力される。制御装置90には、オイル温TBを示す信号がオイル温センサ84から入力される。制御装置90には、車両100のシステムを起動及び停止するための信号がスタートスイッチ86から入力される。制御装置90には、走行モードDMを選択するための信号がモード選択スイッチ87から入力される。制御装置90には、時刻を示す信号がタイマ88から入力される。 Vehicle 100 includes a control device 90. A signal indicating the vehicle speed SP is input to the control device 90 from the vehicle speed sensor 81. A signal indicating the accelerator opening degree ACC is inputted to the control device 90 from the accelerator opening sensor 82 . A signal indicating the outside temperature TA is input to the control device 90 from the outside temperature sensor 83. A signal indicating the oil temperature TB is input to the control device 90 from the oil temperature sensor 84. A signal for starting and stopping the system of vehicle 100 is input to control device 90 from start switch 86 . A signal for selecting the driving mode DM is inputted to the control device 90 from the mode selection switch 87. A signal indicating time is input to the control device 90 from the timer 88 .

制御装置90は、CPU91、周辺回路92、ROM93、記憶装置94、及びバス95を備えている。バス95は、CPU91、周辺回路92、ROM93、及び記憶装置94を互いに通信可能に接続している。ROM93は、CPU91が各種の制御を実行するために各種のプログラムを予め記憶している。記憶装置94は、写像データ94Aを予め記憶している。写像データ94Aによって規定される写像Mは、入力変数が入力されることにより、第2モータジェネレータ62のロータ62Aの温度を示す出力変数を出力する。すなわち、ロータ62Aは、特定部品の一例である。なお、写像Mの具体的な説明は後述する。 The control device 90 includes a CPU 91, a peripheral circuit 92, a ROM 93, a storage device 94, and a bus 95. The bus 95 connects the CPU 91, the peripheral circuit 92, the ROM 93, and the storage device 94 so that they can communicate with each other. The ROM 93 stores various programs in advance for the CPU 91 to execute various controls. The storage device 94 stores mapping data 94A in advance. The mapping M defined by the mapping data 94A outputs an output variable indicating the temperature of the rotor 62A of the second motor generator 62 by inputting the input variable. That is, the rotor 62A is an example of a specific component. Note that a specific explanation of the mapping M will be given later.

記憶装置94は、現時点から所定期間前までの、車速SP、アクセル開度ACC、外気温TA、オイル温TB、走行モードDM、時刻を含むデータを記憶する。周辺回路92は、内部の動作を規定するクロック信号を生成する回路、電源回路、リセット回路等を含む。本実施形態において、CPU91及びROM93が実行装置である。また、記憶装置94が記憶装置である。制御装置90は、ロータ62Aの温度を推定する温度推定装置として機能する。 The storage device 94 stores data including vehicle speed SP, accelerator opening ACC, outside air temperature TA, oil temperature TB, driving mode DM, and time from the current time to a predetermined period of time before. The peripheral circuit 92 includes a circuit that generates a clock signal that defines internal operations, a power supply circuit, a reset circuit, and the like. In this embodiment, the CPU 91 and ROM 93 are execution devices. Further, the storage device 94 is a storage device. Control device 90 functions as a temperature estimation device that estimates the temperature of rotor 62A.

<各種の処理>
CPU91は、ROM93に記憶された各種のプログラムを実行することにより、内燃機関10、第1モータジェネレータ61、第2モータジェネレータ62等を制御する。具体的には、CPU91は、アクセル開度ACC及び車速SPに基づいて、車両100が走行するために必要な出力の要求値である車両要求出力を算出する。また、CPU91は、走行モードDMに応じて、車両要求出力を補正する。例えば、走行モードDMとしてエコモードが選択されている場合、CPU91は、ノーマルモードよりも車両要求出力が小さくなるように補正する。また、例えば、走行モードDMとしてパワーモードが選択されている場合、CPU91は、ノーマルモードよりも車両要求出力が大きくなるように補正する。したがって、アクセル開度ACCが同じであっても、CPU91により補正される車両要求出力は、エコモード、ノーマルモード、パワーモードの順に大きくなる。CPU91は、車両要求出力に基づいて、内燃機関10、第1モータジェネレータ61、及び第2モータジェネレータ62のトルク配分を決定する。CPU91は、内燃機関10、第1モータジェネレータ61、及び第2モータジェネレータ62のトルク配分に基づいて、内燃機関10の出力と、第1モータジェネレータ61及び第2モータジェネレータ62の力行及び回生とを制御する。
<Various processing>
The CPU 91 controls the internal combustion engine 10, the first motor generator 61, the second motor generator 62, etc. by executing various programs stored in the ROM 93. Specifically, the CPU 91 calculates a required vehicle output, which is a required value of the output necessary for the vehicle 100 to travel, based on the accelerator opening degree ACC and the vehicle speed SP. Further, the CPU 91 corrects the vehicle required output according to the driving mode DM. For example, when the eco mode is selected as the driving mode DM, the CPU 91 corrects the vehicle required output to be smaller than that in the normal mode. Further, for example, when the power mode is selected as the driving mode DM, the CPU 91 corrects the vehicle required output to be larger than that in the normal mode. Therefore, even if the accelerator opening degree ACC is the same, the required vehicle output corrected by the CPU 91 increases in the order of eco mode, normal mode, and power mode. CPU 91 determines torque distribution among internal combustion engine 10, first motor generator 61, and second motor generator 62 based on the vehicle required output. The CPU 91 adjusts the output of the internal combustion engine 10 and the power running and regeneration of the first motor generator 61 and the second motor generator 62 based on the torque distribution of the internal combustion engine 10 , the first motor generator 61 , and the second motor generator 62 . Control.

また、CPU91は、ROM93に記憶された各種のプログラムを実行することにより、所定周期毎に以下の処理を繰り返し実行する。具体的には、CPU91は、車速SPの積算値に基づいて、オイルパン78にオイルが貯留されてから、車両100が走行した通算の距離である通算走行距離TDを算出する。ここで、車両100の製造時にオイルパン78にオイルが貯留されてから、そのオイルが新しいオイルに交換されていない場合、通算走行距離TDは、車両100の製造時から現時点までに車両100が走行した通算の距離である。また、オイルパン78のオイルが新しいオイルに交換されている場合、通算走行距離TDは、新しいオイルに交換されてから現時点までに車両100が走行した通算の距離である。記憶装置94は、所定周期毎に通算走行距離TDを記憶する。本実施形態において、通算走行距離TDは、車両100の劣化度を示す変数の一例である。 Further, the CPU 91 repeatedly executes the following processes at predetermined intervals by executing various programs stored in the ROM 93. Specifically, CPU 91 calculates a total travel distance TD, which is the total distance traveled by vehicle 100 since oil was stored in oil pan 78, based on the integrated value of vehicle speed SP. Here, if oil has not been replaced with new oil since oil was stored in the oil pan 78 when the vehicle 100 was manufactured, the total mileage TD is the total distance traveled by the vehicle 100 from the time the vehicle 100 was manufactured to the present time. This is the total distance traveled. Further, when the oil in the oil pan 78 has been replaced with new oil, the total mileage TD is the total distance traveled by the vehicle 100 from the time the oil was replaced with the new oil until the present time. The storage device 94 stores the total travel distance TD at every predetermined period. In this embodiment, the total mileage TD is an example of a variable that indicates the degree of deterioration of the vehicle 100.

CPU91は、現時点から規定期間前までに選択された走行モードDMに基づいて、その期間に最も長く選択された走行モードDMを、平均走行モードDMAとして決定する。なお、規定期間の一例は、数秒~数十秒である。記憶装置94は、所定周期毎に平均走行モードDMAを記憶する。本実施形態において、平均走行モードDMAは、車両100の負荷を示す変数の一例である。また、車両100のシステムが停止する一定期間前は、車両100のシステムが停止するときから規定期間の半分の期間を遡った時点である。なお、車両100のシステムが停止するときとは、スタートスイッチ86が操作されることにより制御装置90が停止するときである。 Based on the driving modes DM selected from the current time to before the specified period, the CPU 91 determines the driving mode DM selected for the longest time during that period as the average driving mode DMA. Note that an example of the prescribed period is several seconds to several tens of seconds. The storage device 94 stores the average driving mode DMA at every predetermined cycle. In this embodiment, the average driving mode DMA is an example of a variable that indicates the load on the vehicle 100. Further, the certain period before the system of the vehicle 100 stops is a point in time that is half of the specified period from when the system of the vehicle 100 stops. Note that when the system of the vehicle 100 is stopped, it is when the control device 90 is stopped by operating the start switch 86.

CPU91は、現時点から規定期間前までの車速SPに基づいて、その期間の車速SPの平均値を、平均車速SPAとして算出する。記憶装置94は、所定周期毎に平均車速SPAを記憶する。本実施形態において、平均車速SPAは、車両100の負荷を示す変数の一例である。また、車両100のシステムが停止する一定期間前は、車両100のシステムが停止するときから規定期間の半分の期間を遡った時点である。 Based on the vehicle speed SP from the current time to before the specified period, the CPU 91 calculates the average value of the vehicle speed SP during that period as the average vehicle speed SPA. The storage device 94 stores the average vehicle speed SPA at predetermined intervals. In this embodiment, the average vehicle speed SPA is an example of a variable indicating the load on the vehicle 100. Further, the fixed period before the system of the vehicle 100 stops is a point in time that is half of the specified period from when the system of the vehicle 100 stops.

CPU91は、現時点から規定期間前までのアクセル開度ACCに基づいて、その期間のアクセル開度ACCの平均値を、平均アクセル開度ACCAとして算出する。記憶装置94は、所定周期毎に平均アクセル開度ACCAを記憶する。本実施形態において、平均アクセル開度ACCAは、車両100の負荷を示す変数の一例である。また、車両100のシステムが停止する一定期間前は、車両100のシステムが停止するときから規定期間の半分の期間を遡った時点である。 The CPU 91 calculates the average value of the accelerator opening degrees ACC for that period as the average accelerator opening degree ACCA, based on the accelerator opening degrees ACC from the current time to before the predetermined period. The storage device 94 stores the average accelerator opening degree ACCA every predetermined cycle. In this embodiment, the average accelerator opening degree ACCA is an example of a variable indicating the load on the vehicle 100. Further, the certain period before the system of the vehicle 100 stops is a point in time that is half of the specified period from when the system of the vehicle 100 stops.

<推定温度の算出処理>
次に、第2モータジェネレータ62のロータ62Aの温度の推定値である推定温度ETを算出する制御を説明する。CPU91は、起動時制御及び通常時制御により推定温度ETを算出する。なお、この推定温度ETは、第2モータジェネレータ62を耐熱温度内で駆動できるように、当該第2モータジェネレータ62の出力を制限する際などに利用できる。
<Estimated temperature calculation process>
Next, control for calculating the estimated temperature ET, which is the estimated value of the temperature of the rotor 62A of the second motor generator 62, will be explained. The CPU 91 calculates the estimated temperature ET through startup control and normal control. Note that this estimated temperature ET can be used, for example, when limiting the output of the second motor generator 62 so that the second motor generator 62 can be driven within the heat-resistant temperature.

CPU91は、車両100のシステムが起動したときに起動時制御を一度実行することにより、推定温度ETの初期値を算出する。この起動時制御については後述する。なお、車両100のシステムが起動したときとは、スタートスイッチ86が操作されることにより制御装置90が起動したときである。 The CPU 91 calculates the initial value of the estimated temperature ET by executing startup control once when the system of the vehicle 100 is started. This startup control will be described later. Note that the time when the system of the vehicle 100 is started is the time when the control device 90 is started by operating the start switch 86.

また、CPU91は、起動時制御の後、所定周期毎に通常時制御を繰り返し実行することにより、推定温度ETを算出する。具体的には、CPU91は、通常時制御において、推定温度ETの初期値、車両要求出力、トルク配分、外気温TA、オイル温TB等に基づいて、推定温度ETを推定する。なお、上記のトルク配分は、内燃機関10、第1モータジェネレータ61、及び第2モータジェネレータ62の間でのトルク配分である。記憶装置94は、所定周期毎に推定温度ETを記憶する。 Further, after the startup control, the CPU 91 calculates the estimated temperature ET by repeatedly executing the normal control at predetermined intervals. Specifically, during normal control, the CPU 91 estimates the estimated temperature ET based on the initial value of the estimated temperature ET, the vehicle required output, the torque distribution, the outside air temperature TA, the oil temperature TB, and the like. Note that the above torque distribution is a torque distribution among the internal combustion engine 10, the first motor generator 61, and the second motor generator 62. The storage device 94 stores the estimated temperature ET at predetermined intervals.

CPU91は、現時点から規定期間前までの推定温度ETに基づいて、その期間における単位時間当たりの推定温度ETの変化傾向を示す温度上昇勾配TRGを、所定周期毎に算出する。例えば、単位時間として1秒が定められていて、10秒間に推定温度ETが1℃高くなったとする。この場合、1秒当たりに0.1℃だけ推定温度ETが高くなったことになる。したがって、温度上昇勾配TRGは、0.1℃である。記憶装置94は、所定周期毎に温度上昇勾配TRGを記憶する。本実施形態において、温度上昇勾配TRGは、車両100の負荷を示す変数の一例である。また、車両100のシステムが停止する一定期間前は、車両100のシステムが停止するときから規定期間の半分の期間を遡った時点である。 Based on the estimated temperature ET from the current time to before the predetermined period, the CPU 91 calculates a temperature increase gradient TRG indicating a tendency of change in the estimated temperature ET per unit time during that period at every predetermined period. For example, assume that 1 second is set as the unit time, and the estimated temperature ET increases by 1° C. in 10 seconds. In this case, the estimated temperature ET increases by 0.1° C. per second. Therefore, the temperature increase gradient TRG is 0.1°C. The storage device 94 stores the temperature increase gradient TRG at predetermined intervals. In this embodiment, the temperature increase gradient TRG is an example of a variable indicating the load on the vehicle 100. Further, the certain period before the system of the vehicle 100 stops is a point in time that is half of the specified period from when the system of the vehicle 100 stops.

<起動時制御>
次に、CPU91が実行する起動時制御について説明する。ROM93は、起動時制御を実行するためのプログラムである起動時用プログラムを予め記憶している。CPU91は、車両100のシステムが起動する度に、起動時用プログラムを実行することにより、起動時制御を1度行う。
<Start-up control>
Next, startup control executed by the CPU 91 will be described. The ROM 93 stores in advance a startup program which is a program for executing startup control. Each time the system of the vehicle 100 is started, the CPU 91 performs startup control once by executing a startup program.

図2に示すように、起動時制御が開始されると、CPU91は、ステップS11を実行する。ステップS11において、CPU91は、タイマ88から取得した時刻に基づいて、車両100のシステムが停止してからその次に起動されるまでの経過時間PEを算出する。具体的には、CPU91は、車両100のシステムが停止する直前にタイマ88から取得した時刻と、車両100のシステムが起動した直後にタイマ88から取得した時刻とに基づいて、経過時間PEを算出する。記憶装置94は、経過時間PEを記憶する。その後、CPU91は、処理をステップS12に進める。 As shown in FIG. 2, when startup control is started, the CPU 91 executes step S11. In step S11, the CPU 91 calculates the elapsed time PE from when the system of the vehicle 100 is stopped until it is started next time based on the time obtained from the timer 88. Specifically, the CPU 91 calculates the elapsed time PE based on the time obtained from the timer 88 immediately before the system of the vehicle 100 stops and the time obtained from the timer 88 immediately after the system of the vehicle 100 starts. do. The storage device 94 stores the elapsed time PE. After that, the CPU 91 advances the process to step S12.

ステップS12において、CPU91は、経過時間PEが予め定められた閾値Aよりも大きいか否かを判定する。閾値Aの一例は、数時間~数十時間である。ステップS12において、CPU91は、経過時間PEが閾値Aよりも大きいと判定した場合(S12:YES)、処理をステップS13に進める。 In step S12, the CPU 91 determines whether the elapsed time PE is greater than a predetermined threshold A. An example of the threshold value A is several hours to several tens of hours. In step S12, if the CPU 91 determines that the elapsed time PE is greater than the threshold A (S12: YES), the CPU 91 advances the process to step S13.

ステップS13において、CPU91は、ステップS13の処理時点の外気温TAを、推定温度ETの初期値として設定する。その後、CPU91は、今回の起動時制御を終了する。なお、その後、CPU91は、通常時制御を繰り返し実行する。 In step S13, the CPU 91 sets the outside air temperature TA at the time of processing in step S13 as the initial value of the estimated temperature ET. After that, the CPU 91 ends the current startup control. Note that after that, the CPU 91 repeatedly executes the normal control.

一方、ステップS12において、CPU91は、経過時間PEが閾値A以下であると判定した場合(S12:NO)、処理をステップS21に進める。
ステップS21において、CPU91は、記憶装置94にアクセスすることにより、各種の値を取得する。具体的には、CPU91は、車両100のシステムが停止する直前に記憶された、推定温度ET、通算走行距離TD、平均走行モードDMA、平均車速SPA、平均アクセル開度ACCA、温度上昇勾配TRG、外気温TA、及びオイル温TBを取得する。また、CPU91は、ステップS11において記憶された経過時間PEを取得する。なお、本実施形態において、ステップS21の処理が取得処理である。その後、CPU91は、処理をステップS22に進める。
On the other hand, in step S12, if the CPU 91 determines that the elapsed time PE is equal to or less than the threshold value A (S12: NO), the CPU 91 advances the process to step S21.
In step S21, the CPU 91 obtains various values by accessing the storage device 94. Specifically, the CPU 91 stores the estimated temperature ET, total travel distance TD, average driving mode DMA, average vehicle speed SPA, average accelerator opening ACCA, temperature increase gradient TRG, which were stored immediately before the system of the vehicle 100 stopped. Obtain outside air temperature TA and oil temperature TB. Further, the CPU 91 acquires the elapsed time PE stored in step S11. Note that in this embodiment, the process in step S21 is an acquisition process. After that, the CPU 91 advances the process to step S22.

ステップS22において、CPU91は、ステップS21の処理で取得した各種の値を、写像Mへの入力変数x(1)~入力変数x(9)として生成する。具体的には、CPU91は、入力変数x(1)に、推定温度ETを代入する。CPU91は、入力変数x(2)に、経過時間PEを代入する。CPU91は、入力変数x(3)に、通算走行距離TDを代入する。CPU91は、入力変数x(4)に、平均走行モードDMAを示す数値を代入する。例えば、CPU91は、入力変数x(4)として、平均走行モードDMAがエコモードである場合に「1」、ノーマルモードである場合に「2」、パワーモードである場合に「3」といった数値を代入する。CPU91は、入力変数x(5)に、平均車速SPAを代入する。CPU91は、入力変数x(6)に、平均アクセル開度ACCAを示す数値を代入する。例えば、CPU91は、入力変数x(6)として、平均アクセル開度ACCAが大きいほど、「0」~「1」の範囲で大きい数値を代入する。CPU91は、入力変数x(7)に、温度上昇勾配TRGを代入する。CPU91は、入力変数x(8)に、外気温TAを代入する。CPU91は、入力変数x(9)に、オイル温TBを代入する。本実施形態において、入力変数x(4)~入力変数x(7)は、車両100のシステムが停止する一定期間前の車両100の負荷を示す負荷変数である。また、入力変数x(3)は、車両100のシステムが停止したときの車両100の劣化度を示す劣化度変数である。その後、CPU91は、処理をステップS23に進める。 In step S22, the CPU 91 generates the various values obtained in the process of step S21 as input variables x(1) to x(9) to the mapping M. Specifically, the CPU 91 substitutes the estimated temperature ET into the input variable x(1). The CPU 91 assigns the elapsed time PE to the input variable x(2). The CPU 91 assigns the total mileage TD to the input variable x(3). The CPU 91 assigns a numerical value indicating the average driving mode DMA to the input variable x(4). For example, the CPU 91 sets, as the input variable x(4), a numerical value such as "1" when the average driving mode DMA is the eco mode, "2" when the average driving mode is the normal mode, and "3" when the average driving mode is the power mode. substitute. The CPU 91 assigns the average vehicle speed SPA to the input variable x(5). The CPU 91 assigns a numerical value indicating the average accelerator opening degree ACCA to the input variable x(6). For example, the CPU 91 substitutes a larger numerical value in the range of "0" to "1" as the input variable x(6), the larger the average accelerator opening degree ACCA. The CPU 91 assigns the temperature rise gradient TRG to the input variable x(7). The CPU 91 assigns the outside temperature TA to the input variable x(8). The CPU 91 assigns the oil temperature TB to the input variable x(9). In this embodiment, input variables x(4) to input variables x(7) are load variables that indicate the load on the vehicle 100 a certain period before the system of the vehicle 100 stops. Furthermore, the input variable x(3) is a deterioration degree variable that indicates the deterioration degree of the vehicle 100 when the system of the vehicle 100 is stopped. After that, the CPU 91 advances the process to step S23.

ステップS23において、CPU91は、記憶装置94に予め記憶されている写像データ94Aによって規定される写像Mに、ステップS22の処理において生成された入力変数x(1)~x(9)及びバイアスパラメータとしての入力変数x(0)を入力することによって、出力変数y(i)の値を算出する。その後、CPU91は、処理をステップS24に進める。 In step S23, the CPU 91 applies the input variables x(1) to x(9) and bias parameters generated in the process of step S22 to the mapping M defined by the mapping data 94A stored in advance in the storage device 94. By inputting the input variable x(0), the value of the output variable y(i) is calculated. Thereafter, the CPU 91 advances the process to step S24.

写像データ94Aによって規定される写像Mの一例は、関数近似器であり、中間層が1層の全結合順伝搬型のニューラルネットワークである。具体的には、写像データ94Aによって規定される写像Mでは、入力変数x(1)~入力変数x(9)及びバイアスパラメータとしての入力変数x(0)が、係数wFjk(j=1~m、k=0~9)によって規定される線形写像にて変換された「m」個の値のそれぞれが活性化関数fに代入されることによって、中間層のノードの値が定まる。また、係数wSij(i=1)によって規定される線形写像によって中間層のノードの値が変換された値のそれぞれが活性化関数gに代入されることによって、出力変数y(1)が定まる。出力変数y(1)は、推定温度ETの初期値、すなわち車両100のシステムが起動したときの推定温度ETを示す数値である。 An example of the mapping M defined by the mapping data 94A is a function approximator, which is a fully connected forward propagation neural network with one intermediate layer. Specifically, in the mapping M defined by the mapping data 94A, the input variables x(1) to x(9) and the input variable x(0) as a bias parameter are , k=0 to 9) are substituted into the activation function f, thereby determining the value of the node in the intermediate layer. Furthermore, the output variable y(1) is determined by substituting each of the values obtained by converting the values of the intermediate layer nodes into the activation function g by the linear mapping defined by the coefficient wSij (i=1). The output variable y(1) is a numerical value indicating the initial value of the estimated temperature ET, that is, the estimated temperature ET when the system of the vehicle 100 is started.

本実施形態において、ステップS22及びステップS23の処理が算出処理である。本実施形態において、活性化関数fの一例は、ReLU関数である。また、活性化関数gの一例は、シグモイド関数である。 In this embodiment, the processing in step S22 and step S23 is calculation processing. In this embodiment, an example of the activation function f is the ReLU function. Further, an example of the activation function g is a sigmoid function.

なお、写像データ94Aによって規定される写像Mは、例えば次のように生成されたものである。先ず、製造された直後のトランスアクスル20、ある程度使用されたトランスアクスル20など、経年劣化の程度が異なる様々なトランスアクスル20を複数用意する。そして、これらの試験用のトランスアクスル20を同一車種の車両100に搭載し、様々な条件で使用する。このとき、経過時間PE、通算走行距離TD、平均走行モードDMA、平均車速SPA、平均アクセル開度ACCA、温度上昇勾配TRG、外気温TA、及びオイル温TBを取得する。また、第2モータジェネレータ62のロータ62Aの温度を実際の測定により取得する。そして、車両100のシステムが停止する直前に取得された、ロータ62Aの温度、通算走行距離TD、平均走行モードDMA、平均車速SPA、平均アクセル開度ACCA、温度上昇勾配TRG、外気温TA、及びオイル温TBと、経過時間PEとを、訓練データとしての入力変数x(1)~入力変数x(9)とする。また、測定したロータ62Aの温度のうち、車両100のシステムが起動したときのロータ62Aの温度をシグモイド関数が取り得る「0」~「1」の範囲で変換した数値を、教師データとしての出力変数y(1)とする。これら訓練データとしての入力変数x(1)~入力変数x(9)、及び教師データとしての出力変数y(1)を、写像Mに入力し、機械学習により写像Mの学習をする。 Note that the mapping M defined by the mapping data 94A is generated, for example, as follows. First, a plurality of different transaxles 20 with different degrees of deterioration over time are prepared, such as transaxles 20 that have just been manufactured and transaxles 20 that have been used to some extent. These test transaxles 20 are then mounted on vehicles 100 of the same model and used under various conditions. At this time, the elapsed time PE, total mileage TD, average driving mode DMA, average vehicle speed SPA, average accelerator opening ACCA, temperature increase gradient TRG, outside air temperature TA, and oil temperature TB are acquired. Furthermore, the temperature of the rotor 62A of the second motor generator 62 is obtained through actual measurement. Then, the temperature of the rotor 62A, the total mileage TD, the average driving mode DMA, the average vehicle speed SPA, the average accelerator opening ACCA, the temperature increase gradient TRG, the outside air temperature TA, which were acquired immediately before the system of the vehicle 100 stopped, and Let oil temperature TB and elapsed time PE be input variables x(1) to x(9) as training data. In addition, among the measured temperatures of the rotor 62A, a value obtained by converting the temperature of the rotor 62A when the system of the vehicle 100 is started in the range of "0" to "1" that can be taken by a sigmoid function is output as training data. Let the variable be y(1). The input variables x(1) to x(9) as training data and the output variable y(1) as teacher data are input to the mapping M, and the mapping M is learned by machine learning.

ステップS24において、CPU91は、出力変数y(1)に基づいて、推定温度ETの初期値を設定する。その後、CPU91は、今回の起動時制御を終了する。なお、その後、CPU91は、通常時制御を繰り返し実行する。 In step S24, the CPU 91 sets an initial value of the estimated temperature ET based on the output variable y(1). After that, the CPU 91 ends the current startup control. Note that after that, the CPU 91 repeatedly executes the normal control.

<本実施形態の作用>
車両100では、車両100のシステムが停止する直前のロータ62Aの温度、及び経過時間PEが同じであっても、車両100のシステムが停止する直前の車両100の負荷に応じて、その後のロータ62Aの温度の変化傾向が異なる。具体的には、平均走行モードDMAが、エコモード、ノーマルモード、パワーモードへと移行するほど、車両100の負荷が大きい傾向がある。また、平均車速SPAが高いほど、平均アクセル開度ACCAが大きいほど、温度上昇勾配TRGが大きいほど、車両100の負荷が大きい傾向がある。このように車両100のシステムが停止する直前の車両100の負荷が大きくなっているほど、その車両100の負荷に応じた発熱が大きい。そのため、車両100のシステムが停止した後、ロータ62Aの温度は低下しにくい傾向がある。その結果、車両100のシステムが停止する直前の車両100の負荷に応じて、車両100のシステムが起動したときのロータ62Aの温度が変化する。
<Action of this embodiment>
In the vehicle 100, even if the temperature of the rotor 62A immediately before the system of the vehicle 100 stops and the elapsed time PE are the same, the temperature of the rotor 62A after that depends on the load of the vehicle 100 immediately before the system of the vehicle 100 stops. The temperature change trends are different. Specifically, the load on vehicle 100 tends to be larger as the average driving mode DMA shifts to eco mode, normal mode, and power mode. Further, the higher the average vehicle speed SPA, the larger the average accelerator opening ACCA, and the larger the temperature increase gradient TRG, the larger the load on the vehicle 100 tends to be. In this way, the greater the load on the vehicle 100 immediately before the system of the vehicle 100 stops, the greater the heat generated in accordance with the load on the vehicle 100. Therefore, after the system of vehicle 100 is stopped, the temperature of rotor 62A tends to be difficult to decrease. As a result, the temperature of rotor 62A when the system of vehicle 100 is started changes depending on the load of vehicle 100 immediately before the system of vehicle 100 is stopped.

<本実施形態の効果>
(1)本実施形態では、車両100のシステムが停止する直前の車両100の負荷を示す変数、すなわち平均走行モードDMA、平均車速SPA、平均アクセル開度ACCA、及び温度上昇勾配TRGを示す変数を入力変数として、車両100のシステムが起動したときの推定温度ETを示す出力変数y(1)を得られる。この構成によれば、車両100のシステムが停止する直前の車両100の負荷を加味することにより、その車両100の負荷を反映した出力変数y(1)が出力される。その結果、車両100のシステムが起動したときの推定温度ETを示す出力変数y(1)の推定精度を向上できる。
<Effects of this embodiment>
(1) In this embodiment, variables indicating the load of the vehicle 100 immediately before the system of the vehicle 100 stops, that is, variables indicating the average driving mode DMA, average vehicle speed SPA, average accelerator opening ACCA, and temperature increase gradient TRG are used. As an input variable, an output variable y(1) indicating the estimated temperature ET when the system of the vehicle 100 is started can be obtained. According to this configuration, by taking into account the load of the vehicle 100 immediately before the system of the vehicle 100 stops, the output variable y(1) that reflects the load of the vehicle 100 is output. As a result, the accuracy of estimating the output variable y(1) indicating the estimated temperature ET when the system of the vehicle 100 is started can be improved.

(2)車両100では、通算走行距離TDが長くなるほど、オイルパン78のオイルが使用される期間が長くなるため、そのオイルが劣化していく。このようにオイルが劣化すると、オイルパン78からトランスアクスル20の各所に供給されるオイルとの熱交換により、ロータ62Aの温度が低下しにくくなる。したがって、通算走行距離TDに応じて、トランスアクスル20の冷却性能が低下する傾向がある。 (2) In the vehicle 100, as the total mileage TD becomes longer, the period in which the oil in the oil pan 78 is used becomes longer, and thus the oil deteriorates. When the oil deteriorates in this manner, the temperature of the rotor 62A becomes difficult to decrease due to heat exchange with the oil supplied from the oil pan 78 to various parts of the transaxle 20. Therefore, the cooling performance of the transaxle 20 tends to decrease depending on the total traveling distance TD.

本実施形態では、写像Mへの入力変数として、車両100のシステムが停止する直前の通算走行距離TDを示す変数を採用している。この構成によれば、車両100におけるトランスアクスル20の冷却性能を加味した出力変数y(1)を得られる。その結果、車両100のシステムが起動したときの推定温度ETの推定精度の向上が期待できる。 In this embodiment, a variable indicating the total travel distance TD immediately before the system of the vehicle 100 stops is used as an input variable to the mapping M. According to this configuration, it is possible to obtain an output variable y(1) that takes into account the cooling performance of the transaxle 20 in the vehicle 100. As a result, an improvement in the accuracy of estimating the estimated temperature ET when the system of the vehicle 100 is started can be expected.

(3)本実施形態では、写像Mへの入力変数として、車両100のシステムが停止する直前の外気温TAを示す変数を採用している。この構成によれば、車両100の外部の空気とロータ62Aとの熱交換に起因したロータ62Aの温度の低下のしやすさを加味した出力変数y(1)を得られる。 (3) In this embodiment, a variable indicating the outside temperature TA immediately before the system of the vehicle 100 is stopped is used as an input variable to the mapping M. According to this configuration, it is possible to obtain an output variable y(1) that takes into account the ease with which the temperature of the rotor 62A decreases due to heat exchange between the air outside the vehicle 100 and the rotor 62A.

(4)本実施形態では、写像Mへの入力変数として、車両100のシステムが停止する直前のオイル温TBを示す変数を採用している。この構成によれば、トランスアクスル20に供給されるオイルとロータ62Aとの熱交換に起因したロータ62Aの温度の低下しやすいさを加味した出力変数y(1)を得られる。 (4) In this embodiment, a variable indicating the oil temperature TB immediately before the system of the vehicle 100 is stopped is used as an input variable to the mapping M. According to this configuration, it is possible to obtain an output variable y(1) that takes into account the ease with which the temperature of the rotor 62A decreases due to heat exchange between the oil supplied to the transaxle 20 and the rotor 62A.

(5)本実施形態では、学習済みの写像Mを用いて、車両100のシステムが起動したときの推定温度ETを示す出力変数y(1)を得られる。したがって、平均走行モードDMA、平均車速SPA、平均アクセル開度ACCA、及び温度上昇勾配TRG等を示す変数と、車両100のシステムが起動したときの推定温度ETとの関係性が、関数等で表すことが難しい複雑な関係性であっても、写像Mの学習により、適切な出力変数y(1)が得られる。 (5) In this embodiment, the learned mapping M is used to obtain the output variable y(1) indicating the estimated temperature ET when the system of the vehicle 100 is started. Therefore, the relationship between variables indicating the average driving mode DMA, average vehicle speed SPA, average accelerator opening ACCA, temperature increase gradient TRG, etc. and the estimated temperature ET when the system of the vehicle 100 is started is expressed by a function or the like. Even with complex relationships that are difficult to understand, an appropriate output variable y(1) can be obtained by learning the mapping M.

(6)車両100のシステムが停止している場合、経過時間PEが長くなるほど、ロータ62Aの温度が低下していく。そして、最終的には、ロータ62Aの温度が外気温TAと略一致する。そこで、本実施形態では、経過時間PEが閾値Aよりも大きい場合、外気温TAを、推定温度ETの初期値として設定する。これにより、写像Mを用いた出力変数y(1)の算出に伴ってCPU91の算出負荷が大きくなることを抑制できる。 (6) When the system of vehicle 100 is stopped, the temperature of rotor 62A decreases as elapsed time PE increases. Finally, the temperature of the rotor 62A substantially matches the outside air temperature TA. Therefore, in this embodiment, when the elapsed time PE is larger than the threshold value A, the outside air temperature TA is set as the initial value of the estimated temperature ET. Thereby, it is possible to suppress an increase in the calculation load on the CPU 91 due to the calculation of the output variable y(1) using the mapping M.

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

「入力変数について」
・上記実施形態において、写像Mに入力する入力変数は、上記実施形態の例に限らない。例えば、劣化度変数は変更できる。具体的には、オイルパン78にオイルが貯留されてから、車両100が走行した通算の時間である走行時間に応じて、オイルパン78に貯留されるオイルが劣化していく傾向がある。そこで、劣化度変数として、通算走行距離TDに代えて、又は加えて上記の走行時間を採用してもよい。
"About input variables"
- In the above embodiment, the input variables input to the mapping M are not limited to the examples in the above embodiment. For example, the degradation variable can be changed. Specifically, the oil stored in the oil pan 78 tends to deteriorate depending on the travel time, which is the total time that the vehicle 100 has traveled since the oil was stored in the oil pan 78. Therefore, the above-mentioned travel time may be used as the deterioration degree variable instead of or in addition to the total travel distance TD.

・例えば、写像Mの入力変数としての劣化度変数を省略してもよい。具体的には、トランスアクスル20の構成やオイルパン78に貯留されるオイルの種類等によっては、オイルの劣化が進みにくいことがある。この場合、写像Mの入力変数としての劣化度変数を省略しても、その影響は小さい。 - For example, the deterioration degree variable as an input variable of the mapping M may be omitted. Specifically, depending on the configuration of the transaxle 20, the type of oil stored in the oil pan 78, etc., it may be difficult for the oil to deteriorate. In this case, even if the deterioration degree variable is omitted as an input variable of the mapping M, the effect is small.

・例えば、負荷変数は変更できる。具体例としては、負荷変数として、平均走行モードDMA、平均車速SPA、平均アクセル開度ACCA、及び温度上昇勾配TRGの4つを採用しなくてもよく、少なくとも1つを採用すればよい。 - For example, load variables can be changed. As a specific example, it is not necessary to employ four of the load variables: average driving mode DMA, average vehicle speed SPA, average accelerator opening ACCA, and temperature increase gradient TRG; it is sufficient to employ at least one of them.

・例えば、写像Mの入力変数として、劣化度変数を採用していれば、負荷変数を省略してもよい。車両100では、車両100のシステムが停止したときの車両100の劣化度が大きいほど、その後、車両100の劣化度に応じた冷却性能の低下に起因して特定部品の温度が低下しにくい傾向がある。上記構成によれば、車両100のシステムが停止したときの車両100の劣化度を加味することにより、車両100のシステムが起動したときの特定部品の温度の推定精度を向上できる。なお、具体的には、写像Mの入力変数として、車両100のシステムが停止する直前の推定温度ET、経過時間PE、及び通算走行距離TDを採用している構成では、車両100のシステムが停止する直前の推定温度ET、及び経過時間PEのみを採用する構成に比べて、車両100のシステムが起動したときの推定温度ETの推定精度を向上できる。 - For example, if a deterioration degree variable is employed as an input variable of the mapping M, the load variable may be omitted. In the vehicle 100, the greater the degree of deterioration of the vehicle 100 when the system of the vehicle 100 is stopped, the more difficult it is for the temperature of specific parts to decrease thereafter due to a decrease in cooling performance according to the degree of deterioration of the vehicle 100. be. According to the above configuration, by taking into consideration the degree of deterioration of the vehicle 100 when the system of the vehicle 100 is stopped, it is possible to improve the accuracy of estimating the temperature of a specific component when the system of the vehicle 100 is started. Specifically, in a configuration in which the estimated temperature ET immediately before the system of the vehicle 100 stops, the elapsed time PE, and the total mileage TD are used as input variables of the mapping M, the system of the vehicle 100 stops. Compared to a configuration that employs only the estimated temperature ET immediately before the activation and the elapsed time PE, the estimation accuracy of the estimated temperature ET when the system of the vehicle 100 is started can be improved.

「出力変数について」
・上記実施形態において、写像Mの出力変数の数は、1つでなくてもよく、複数でもよい。
"About output variables"
- In the above embodiment, the number of output variables of the mapping M may not be one, but may be plural.

・上記実施形態において、写像Mの出力変数の対象となる特定部品は、上記実施形態の例に限らない。具体的には、写像Mの出力変数y(1)の対象となる特定部品は、ロータ62Aに限らず、例えば、第2モータジェネレータ62のステータ62Bであってもよい。また、例えば、第1モータジェネレータ61の一部品であってもよい。さらに、例えば、第1モータジェネレータ61及び第2モータジェネレータ62に限らず、トランスアクスル20における一部品であれば特定部品に該当し得る。 - In the above embodiment, the specific component that is the target of the output variable of the mapping M is not limited to the example of the above embodiment. Specifically, the specific component targeted by the output variable y(1) of the mapping M is not limited to the rotor 62A, but may be the stator 62B of the second motor generator 62, for example. Further, for example, it may be a part of the first motor generator 61. Furthermore, for example, not only the first motor generator 61 and the second motor generator 62, but any part in the transaxle 20 may correspond to the specific part.

「起動時制御について」
・上記実施形態において、起動時制御は、上記実施形態の例に限らない。具体例としては、CPU91は、ステップS11の後、ステップS12の判定処理を実行することなく、ステップS21に処理を進めてもよい。この場合、ステップS12及びステップS13の処理を省略できる。
"About startup control"
- In the above embodiment, the startup control is not limited to the example of the above embodiment. As a specific example, after step S11, the CPU 91 may proceed to step S21 without executing the determination process of step S12. In this case, the processes of step S12 and step S13 can be omitted.

「写像について」
・上記実施形態において、ニューラルネットワークとして、中間層の数が1層のニューラルネットワークを例示したが、中間層の数が2層以上であってもよい。
"About mapping"
- In the above embodiment, a neural network with one intermediate layer is illustrated as the neural network, but the number of intermediate layers may be two or more.

・上記実施形態において、ニューラルネットワークとして、全結合順伝搬型のニューラルネットワークを例示したが、これに限らない。例えば、ニューラルネットワークとしては、回帰結合型ニューラルネットワークを採用してもよい。 - In the above embodiment, a fully connected forward propagation neural network is illustrated as the neural network, but the neural network is not limited to this. For example, a regression combination neural network may be employed as the neural network.

・上記実施形態において、写像Mとしての関数近似器は、ニューラルネットワークに限らない。例えば、中間層を備えない回帰式であってもよい。
・上記実施形態において、写像Mの活性化関数は例示であり、上記実施形態の例に限らない。例えば、写像Mの活性化関数fとしてシグモイド関数等を採用したり、活性化関数gとしてReLU関数等を採用したりしてもよい。
- In the above embodiment, the function approximator as the mapping M is not limited to a neural network. For example, a regression equation without an intermediate layer may be used.
- In the above embodiment, the activation function of mapping M is an example, and is not limited to the example of the above embodiment. For example, a sigmoid function or the like may be used as the activation function f of the mapping M, or a ReLU function or the like may be used as the activation function g.

「実行装置について」
・上記実施形態において、実行装置としては、CPU91及びROM93を備えてソフトウェア処理を実行するものに限らない。具体例としては、上記実施形態においてソフトウェア処理されたものの少なくとも一部をハードウェア処理する、例えばASIC等の専用のハードウェア回路を備えてもよい。すなわち、実行装置は、以下の(a)~(c)のいずれかの構成であればよい。(a)上記処理の全てを、プログラムに従って実行する処理装置と、プログラムを記憶するROM等のプログラム格納装置とを備える。(b)上記処理の一部をプログラムに従って実行する処理装置およびプログラム格納装置と、残りの処理を実行する専用のハードウェア回路とを備える。(c)上記処理の全てを実行する専用のハードウェア回路を備える。ここで、処理装置およびプログラム格納装置を備えたソフトウェア実行装置や、専用のハードウェア回路は複数であってもよい。
"About the execution device"
- In the above embodiment, the execution device is not limited to one that includes the CPU 91 and the ROM 93 and executes software processing. As a specific example, a dedicated hardware circuit such as an ASIC may be provided to perform hardware processing for at least a part of what was processed by software in the above embodiments. That is, the execution device may have any of the following configurations (a) to (c). (a) It includes a processing device that executes all of the above processing according to a program, and a program storage device such as a ROM that stores the program. (b) It includes a processing device and a program storage device that execute part of the above processing according to a program, and a dedicated hardware circuit that executes the remaining processing. (c) A dedicated hardware circuit is provided to execute all of the above processing. Here, there may be a plurality of software execution devices including a processing device and a program storage device, and a plurality of dedicated hardware circuits.

「トランスアクスルについて」
・上記実施形態において、トランスアクスル20は、上記実施形態の例に限らない。例えば、トランスアクスル20は、複数のモータジェネレータを必ずしも備えていなくてもよく、駆動源としてのモータジェネレータを少なくとも1つ備えていればよい。また、トランスアクスル20は、第1遊星歯車機構40、第2遊星歯車機構50、減速機構66、及びディファレンシャル67の全てを必ずしも備えていなくてもよく、少なくとも駆動源としてのモータジェネレータの動力を伝達する機構を備えていればよい。この場合、駆動源としてのモータジェネレータの動力を伝達する機構が動力伝達機構である。
"About the transaxle"
- In the above embodiment, the transaxle 20 is not limited to the example of the above embodiment. For example, the transaxle 20 does not necessarily need to include a plurality of motor generators, but only needs to include at least one motor generator as a drive source. Further, the transaxle 20 does not necessarily have to include all of the first planetary gear mechanism 40, the second planetary gear mechanism 50, the reduction mechanism 66, and the differential 67, and at least transmits the power of the motor generator as a drive source. It is sufficient to have a mechanism to do so. In this case, a mechanism that transmits the power of the motor generator as a drive source is a power transmission mechanism.

「車両について」
・上記実施形態において、車両としては、いわゆるシリーズ・パラレルハイブリッド車を例示したが、これに限らない。例えば、車両としては、シリーズハイブリッド車や、パラレルハイブリッド車であってもよい。
"About the vehicle"
- In the above embodiment, the vehicle is a so-called series/parallel hybrid vehicle, but the vehicle is not limited to this. For example, the vehicle may be a series hybrid vehicle or a parallel hybrid vehicle.

<その他の技術的思想>
上記実施形態及び変更例から把握できる技術的思想について記載する。
・駆動源としてのモータジェネレータと、前記モータジェネレータの動力を伝達する動力伝達機構とを含むトランスアクスルを備える車両に適用され、前記車両のシステムが起動したときに、前記トランスアクスルを構成する特定部品の温度を推定する温度推定装置であって、実行装置と、記憶装置と、を備え、前記記憶装置は、入力変数が入力されることにより前記温度を示す出力変数を出力する写像を規定する写像データを記憶しており、前記写像は、前記入力変数として、前記車両のシステムが停止したときの前記温度と、前記車両のシステムが停止してからその次に起動されるまでの経過時間と、前記車両のシステムが停止したときの前記車両の劣化度を示す劣化度変数とを含み、前記実行装置は、前記入力変数を取得する処理である取得処理と、前記取得処理により取得した前記入力変数を写像に入力することによって前記出力変数の値を出力する算出処理と、を実行する温度推定装置。
<Other technical ideas>
The technical ideas that can be understood from the above embodiment and modification examples will be described.
- Applied to a vehicle equipped with a transaxle that includes a motor generator as a drive source and a power transmission mechanism that transmits the power of the motor generator, and when the system of the vehicle is started, specific parts that constitute the transaxle A temperature estimating device for estimating the temperature of a temperature, comprising an execution device and a storage device, wherein the storage device defines a mapping that outputs an output variable indicative of the temperature when an input variable is input. data is stored, and the mapping includes, as the input variables, the temperature when the vehicle system is stopped, and the elapsed time from when the vehicle system is stopped until the next time it is started; a deterioration degree variable indicating the degree of deterioration of the vehicle when the system of the vehicle is stopped; A temperature estimating device that performs a calculation process of outputting a value of the output variable by inputting the value into a mapping.

ET…推定温度
M…写像
PE…経過時間
10…内燃機関
20…トランスアクスル
40…第1遊星歯車機構
50…第2遊星歯車機構
61…第1モータジェネレータ
61A…ロータ
61B…ステータ
62…第2モータジェネレータ
62A…ロータ
62B…ステータ
66…減速機構
67…ディファレンシャル
69…駆動輪
90…制御装置
91…CPU
92…周辺回路
93…ROM
94…記憶装置
94A…写像データ
95…バス
100…車両
ET... Estimated temperature M... Mapping PE... Elapsed time 10... Internal combustion engine 20... Transaxle 40... First planetary gear mechanism 50... Second planetary gear mechanism 61... First motor generator 61A... Rotor 61B... Stator 62... Second motor Generator 62A...Rotor 62B...Stator 66...Reduction mechanism 67...Differential 69...Drive wheel 90...Control device 91...CPU
92...Peripheral circuit 93...ROM
94...Storage device 94A...Mapping data 95...Bus 100...Vehicle

Claims (1)

駆動源としてのモータジェネレータと、前記モータジェネレータの動力を伝達する動力伝達機構とを含むトランスアクスルを備える車両に適用され、前記車両のシステムが起動したときに、前記トランスアクスルを構成する特定部品の温度を推定する温度推定装置であって、
実行装置と、記憶装置と、を備え、
前記記憶装置は、入力変数が入力されることにより前記温度を示す出力変数を出力する写像を規定する写像データを記憶しており、
前記写像は、前記入力変数として、前記車両のシステムが停止したときの前記温度と、前記車両のシステムが停止してからその次に起動されるまでの経過時間と、前記車両のシステムが停止する一定期間前の前記車両の負荷を示す負荷変数とを含み、
前記実行装置は、前記入力変数を取得する処理である取得処理と、前記取得処理により取得した前記入力変数を前記写像に入力することによって前記出力変数の値を出力する算出処理と、を実行する
温度推定装置。
Applied to a vehicle equipped with a transaxle including a motor generator as a drive source and a power transmission mechanism that transmits the power of the motor generator, when the system of the vehicle is started, specific parts constituting the transaxle are activated. A temperature estimation device for estimating temperature,
comprising an execution device and a storage device,
The storage device stores mapping data that defines a mapping that outputs an output variable indicating the temperature by inputting an input variable,
The mapping includes, as the input variables, the temperature when the vehicle's system is stopped, the elapsed time from when the vehicle's system is stopped until the next activation, and when the vehicle's system is stopped. a load variable indicating the load on the vehicle a certain period of time ago;
The execution device executes an acquisition process that is a process of acquiring the input variable, and a calculation process that outputs the value of the output variable by inputting the input variable acquired by the acquisition process into the mapping. Temperature estimation device.
JP2020204040A 2020-12-09 2020-12-09 temperature estimation device Active JP7444038B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2020204040A JP7444038B2 (en) 2020-12-09 2020-12-09 temperature estimation device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2020204040A JP7444038B2 (en) 2020-12-09 2020-12-09 temperature estimation device

Publications (2)

Publication Number Publication Date
JP2022091288A JP2022091288A (en) 2022-06-21
JP7444038B2 true JP7444038B2 (en) 2024-03-06

Family

ID=82067006

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2020204040A Active JP7444038B2 (en) 2020-12-09 2020-12-09 temperature estimation device

Country Status (1)

Country Link
JP (1) JP7444038B2 (en)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006226530A (en) 2000-09-05 2006-08-31 Toyota Motor Corp Electric oil pump control device
JP2017195704A (en) 2016-04-20 2017-10-26 トヨタ自動車株式会社 Motor temperature estimation device
JP2020114167A (en) 2019-01-10 2020-07-27 株式会社デンソー Control device and rotating electric machine system

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6220998A (en) * 1985-07-22 1987-01-29 Nissan Motor Co Ltd Lublicating oil exchange warning device for vehicle
JP7338571B2 (en) * 2020-07-02 2023-09-05 トヨタ自動車株式会社 Deterioration estimation device, deterioration estimation method, deterioration estimation program

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006226530A (en) 2000-09-05 2006-08-31 Toyota Motor Corp Electric oil pump control device
JP2017195704A (en) 2016-04-20 2017-10-26 トヨタ自動車株式会社 Motor temperature estimation device
JP2020114167A (en) 2019-01-10 2020-07-27 株式会社デンソー Control device and rotating electric machine system

Also Published As

Publication number Publication date
JP2022091288A (en) 2022-06-21

Similar Documents

Publication Publication Date Title
JP4952031B2 (en) Power supply device, input / output restriction setting method in power supply device, vehicle and control method thereof
JP4222349B2 (en) Hybrid vehicle and control method thereof
CN101370686B (en) Vehicle, and its control method
US10411631B2 (en) Method and apparatus for vibration damping in a powertrain system
CN102806908B (en) For the method for the operational power system in response to accessory load
JP6268118B2 (en) Control device for hybrid vehicle
EP1963126A1 (en) Power output apparatus, vehicle provided with the same, and method of controlling the same
CN104442796B (en) Method for controlling a multi-mode powertrain system
JP7444038B2 (en) temperature estimation device
JP2016041527A (en) Engine control device and hybrid vehicle
JP4281750B2 (en) Vehicle and vehicle control method
JP4215012B2 (en) Hybrid vehicle and control method thereof
KR20160129740A (en) Control apparatus for hybrid vehicle
JP2011230521A (en) Start control device
JP6751500B2 (en) vehicle
JP2022117636A (en) Control device of hybrid vehicle
JP2025091662A (en) Pinion gear temperature estimation device and pinion gear temperature estimation program
JP6679989B2 (en) Control device for hybrid vehicle
JP5173212B2 (en) Vehicle and control method thereof
JP7615943B2 (en) Vehicle control device
JP4784520B2 (en) Hybrid vehicle and control method thereof
JP6679990B2 (en) Control device for hybrid vehicle
JP7210995B2 (en) hybrid car
JP2009126260A (en) POWER OUTPUT DEVICE, ITS CONTROL METHOD, AND VEHICLE
JP2015196491A (en) Engine control device and hybrid automobile

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20230822

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

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20240124

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20240205

R151 Written notification of patent or utility model registration

Ref document number: 7444038

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R151