Inverter control device, program, and inverter control method

The inverter control device and method address the challenge of heat management in rotating electric machine systems by adjusting heat generation through strategic inverter switching, ensuring efficient and safe temperature regulation.

WO2025204553A1PCT designated stage Publication Date: 2025-10-02DENSO CORP
View PDF 7 Cites 0 Cited by

Patent Information

Application Number
PCT/JP2025/007599
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2024-03-26
Filing Date
2025-03-04
Publication Date
2025-10-02

AI Technical Summary

Technical Problem

Existing systems for controlling the drive of rotating electric machines using multiple inverters struggle to adjust the heat generated by components effectively.

Method used

An inverter control device and method that adjusts the heat generation of power storage units, inverters, and rotating electric machines by controlling the switching of inverters, utilizing a determination unit to execute heat generation modes that balance heat output with temperature thresholds and efficiency considerations.

Benefits of technology

The solution allows for precise control of heat generation, preventing overheating while optimizing energy usage and temperature management across components.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure JP2025007599_02102025_PF_FP_ABST
    Figure JP2025007599_02102025_PF_FP_ABST
Patent Text Reader

Abstract

An inverter control device (80) comprises: a switching processing unit that performs switching control of a first inverter (20) and switching control of a second inverter (30); and a determination unit that determines whether or not there is an execution request for a heat generation mode. When it is determined that there is the execution request, the switching processing unit performs adjustment processing that is switching control of first and second inverters for adjusting: an electricity storage unit heat generation amount that is a heat amount per unit time generated in first and second electricity storage units (11, 12) by switching control of the first and second inverters; an inverter heat generation amount that is a heat amount per unit time generated in the first and second inverters by switching control of the first and second inverters; and a rotary electric machine heat generation amount that is a heat amount per unit time generated in a rotary electric machine (40, 140) by switching control of the first and second inverters.
Need to check novelty before this filing date? Find Prior Art

Description

Inverter control device, program, and inverter control method CROSS-REFERENCE TO RELATED APPLICATIONS

[0001] This application is based on Japanese Application No. 2024-049980, filed on March 26, 2024, the contents of which are incorporated herein by reference.

[0002] The present disclosure relates to an inverter control device, a program, and an inverter control method.

[0003] Conventionally, a system for controlling the drive of a rotating electric machine using two inverters has been known. In this system, a first inverter is connected to first ends of a multi-phase armature winding of the rotating electric machine, and a second inverter is connected to second ends of the armature winding. A first power storage unit is connected to the first inverter, and a second power storage unit is connected to the second inverter. By controlling the switching of the first and second inverters, an AC current is passed through the first and second power storage units, thereby performing temperature increase control to increase the temperatures of the first and second power storage units. An example of such a technology is disclosed in Patent Document 1.

[0004] Japanese Patent Application Laid-Open No. 2021-13225

[0005] There is a need for a technology that can adjust the amount of heat generated by components that make up a system.

[0006] A primary object of the present disclosure is to provide an inverter control device, a program, and an inverter control method that are capable of adjusting the amount of heat generated by components that make up a system.

[0007] The present disclosure relates to an inverter control device that is applied to a system including a rotating electric machine having a multi-phase armature winding; a first inverter having first upper arm switches and first lower arm switches connected in series for the same number of phases, with the series-connected body of the first upper and lower arm switches connected in parallel to a first power storage unit; and a second inverter having second upper arm switches and second lower arm switches connected in series for the same number of phases, with the series-connected body of the second upper and lower arm switches connected in parallel to a second power storage unit, wherein, in each phase, a low potential side terminal of the first upper arm switch and a high potential side terminal of the first lower arm switch are electrically connected to a first end of the armature winding, and in each phase, a low potential side terminal of the second upper arm switch and a high potential side terminal of the second lower arm switch are electrically connected to a second end of the armature winding, a switching processing unit that controls switching of at least one of the first upper and lower arm switches in the first inverter and at least one of the second upper and lower arm switches in the second inverter; a determination unit that determines whether or not there is a request to execute a heat generation mode, and when it is determined that there is a request to execute the heat generation mode, the switching processing unit performs an adjustment process that is switching control of the first and second inverters to adjust: a power storage unit heat generation amount that is the amount of heat generated per unit time in the first and second power storage units by switching control of the first and second inverters; an inverter heat generation amount that is the amount of heat generated per unit time in the first and second inverters by switching control of the first and second inverters; and a rotating electric machine heat generation amount that is the amount of heat per unit time generated in the rotating electric machine by switching control of the first and second inverters.

[0008] The amounts of heat generated per unit time by the first and second power storage units, the first and second inverters, and the rotating electric machine, which are components that configure the system, can be adjusted according to the switching control modes of the first and second inverters. In view of this, the control device of the present disclosure performs the adjustment process when the determination unit determines that there is a request to execute the heat generation mode. This makes it possible to adjust the amounts of heat generated per unit time by the first and second power storage units, the first and second inverters, and the rotating electric machine.

[0009] The above and other objects, features, and advantages of the present disclosure will become more apparent from the following detailed description taken in conjunction with the accompanying drawings, in which Fig. 1 is a diagram illustrating the overall configuration of an in-vehicle system according to a first embodiment, Fig. 2 is a diagram illustrating the overall configuration of a system including first and second inverters and a rotating electric machine, Fig. 3 is a diagram illustrating a refrigerant flow state in a first heating mode prioritizing time, Fig. 4 is a diagram illustrating an outline of a control mode in the heating mode, Fig. 5 is a diagram illustrating a refrigerant flow state in a second heating mode prioritizing efficiency, Fig. 6 is a diagram illustrating a refrigerant flow state in a first heating mode prioritizing time, and Fig. 7 is a diagram illustrating an outline of a control mode in a battery heating mode. 8 is a diagram showing the refrigerant flow state in the efficiency-prioritized second heating mode, FIG. 9 is a diagram showing the refrigerant flow state in the heat storage mode when the battery heating ripple process is executed, FIG. 10 is a diagram showing an outline of the control mode in the heat storage mode, FIG. 11 is a diagram showing the refrigerant flow state in the heat storage mode when the battery heating ripple process is not executed, FIG. 12 is a block diagram of the battery heating ripple process, FIG. 13 is a diagram showing the setting mode of the target ripple current, and FIG. 14 is a diagram showing the setting mode of the amplitude of the target ripple current. 16 is a diagram showing an AC current flowing through the armature winding and the first and second batteries according to Comparative Example 1; FIG. 17 is a diagram showing an AC current flowing through the armature winding and the first and second batteries according to Comparative Example 2; FIG. 18 is a diagram showing an AC current flowing through the armature winding and the first and second batteries according to the first embodiment; FIG. 19 is a flowchart showing the procedure for temperature rise ripple processing; and FIG. 20 is a diagram showing an AC current flowing through the first and second batteries according to Comparative Example 1. FIG. 24 is a flowchart showing a processing procedure in a heat storage mode; FIG. 25 is a time chart showing an outline of a method for estimating a battery temperature; and FIG. 26 is a diagram showing a modified example of the armature winding and the first,FIG. 27 is a diagram schematically showing AC current flowing through the armature winding and the first and second batteries according to a modified example of the first embodiment; FIG. 28 is a block diagram of temperature rise ripple processing according to the second embodiment; FIG. 29 is a calculation result showing the transition of currents flowing through the first and second batteries and zero-phase current while the vehicle is traveling; FIG. 30 is an overall configuration diagram of a control system according to another embodiment; FIG. 31 is an overall configuration diagram of a control system according to another embodiment; FIG. 32 is an overall configuration diagram of a control system according to another embodiment; and FIG. 33 is an overall configuration diagram of a control system according to another embodiment.

[0010] Several embodiments will be described with reference to the drawings. In several embodiments, functionally and / or structurally corresponding and / or associated parts may be designated by the same reference numerals or reference numerals that differ in the hundredth or more digit. For corresponding and / or associated parts, reference may be made to the descriptions of other embodiments.

[0011] A first embodiment of a control device according to the present disclosure will be described below with reference to the drawings. The control device of the present embodiment is applied to a control system mounted on an electrically powered vehicle such as an electric vehicle or a hybrid vehicle.

[0012] As shown in FIGS. 1 and 2 , the vehicle 200 includes a first battery 11 (corresponding to the "first power storage unit") and a second battery 12 (corresponding to the "second power storage unit"), which are DC power sources, a first inverter 20, a second inverter 30, and a rotating electric machine 40. Each of the batteries 11, 12 is, for example, a battery pack including a series connection of unit cells. The unit battery is a single battery cell or a series connection of multiple battery cells. The battery cell is, for example, a secondary battery such as a lithium-ion battery. In this embodiment, the rated voltage of each of the batteries 11, 12 is the same.

[0013] The first inverter 20 and the second inverter 30 are power conversion circuits that convert DC power into three-phase AC power and output it. The first inverter 20 includes a series connection of U-, V-, and W-phase first upper arm switches SUHa, SVHa, and SWHa and U-, V-, and W-phase first lower arm switches SULa, SVLa, and SWLa. A first battery 11 is connected in parallel to this series connection. The second inverter 30 includes a series connection of U-, V-, and W-phase second upper arm switches SUHb, SVHb, and SWHb and U-, V-, and W-phase second lower arm switches SULb, SVLb, and SWLb. A second battery 12 is connected in parallel to this series connection.

[0014] In this embodiment, each of the switches SUHa to SWLa and SUHb to SWLb is a voltage-controlled semiconductor switching element, more specifically, an IGBT. The high-potential terminal of each of the switches SUHa to SWLa and SUHb to SWLb is a collector, and the low-potential terminal is an emitter. A freewheel diode is connected in anti-parallel to each of the switches SUHa to SWLb. Specifically, U-, V-, and W-phase first upper-arm diodes DUHa, DVHa, and DWHa are connected in anti-parallel to the U-, V-, and W-phase first upper-arm switches SUHa, SVHa, and SWHa, respectively, and U-, V-, and W-phase first lower-arm diodes DULa, DVLa, and DWLa are connected in anti-parallel to the U-, V-, and W-phase first lower-arm switches SULa, SVLa, and SWLa, respectively. U, V, W-phase second upper-arm diodes DUHb, DVHb, DWHb are connected in anti-parallel to the U, V, W-phase second upper-arm switches SUHb, SVHb, SWHb, and U, V, W-phase second lower-arm diodes DULb, DVLb, DWLb are connected in anti-parallel to the U, V, W-phase second lower-arm switches SULb, SVLb, SWLb.

[0015] The emitters of the first lower arm switches SULa, SVLa, and SWLa of each phase and the emitters of the second lower arm switches SULb, SVLb, and SWLb of each phase are connected via a changeover switch 60 provided in the control system 10. The changeover switch 60 is, for example, a semiconductor switching element (e.g., an IGBT) or a mechanical relay. When the changeover switch 60 is turned on, the emitters of the lower arm switches SULa, SVLa, and SWLa of each phase of the first inverter 20 are electrically connected to the emitters of the lower arm switches SULb, SVLb, and SWLb of each phase of the second inverter 30. When the changeover switch 60 is turned off, the emitters of the lower arm switches SULa, SVLa, and SWLa of each phase of the first inverter 20 are electrically disconnected from the emitters of the lower arm switches SULb, SVLb, and SWLb of each phase of the second inverter 30.

[0016] On the other hand, the collectors of the first upper arm switches SUHa, SVHa, SWHa of each phase and the collectors of the second upper arm switches SUHb, SVHb, SWHb of each phase are not connected and are in an electrically isolated state (corresponding to the "first state").

[0017] The vehicle 200 includes a first capacitor 13 and a second capacitor 14. Each of the capacitors 13 and 14 functions as a smoothing capacitor. The first capacitor 13 is connected in parallel to the series connection of the first upper arm switches SUHa-SWHa and the first lower arm switches SULa-SWLa. The second capacitor 14 is connected in parallel to the series connection of the second upper arm switches SUHb-SWHb and the second lower arm switches SULb-SWLb.

[0018] The rotating electric machine 40 is an on-board main engine that serves as a power source for running the vehicle 200. The rotating electric machine 40 includes a rotor 41 and a stator 50. The rotor 41 is capable of transmitting power to the drive wheels of the vehicle 200. In this embodiment, the rotating electric machine 40 is a permanent magnet field type synchronous machine. The rotor 41 includes permanent magnets (e.g., neodymium magnets) as field poles 42.

[0019] The stator 50 includes a U-phase winding 51U, a V-phase winding 51V, and a W-phase winding 51W as armature windings. The phase windings 51U, 51V, and 51W are arranged at intervals of 120 electrical degrees on the stator core that constitutes the stator 50. The phase windings 51U, 51V, and 51W are open windings.

[0020] In each phase, the emitters of first upper switches SUHa, SVHa, SWHa and the collectors of first lower switches SULa, SVLa, SWLa are connected to first ends 51Ua, 51Va, 51Wa of the windings 51U, 51V, 51W, respectively. In each phase, the emitters of second upper switches SUHb, SVHb, SWHb and the collectors of second lower switches SULb, SVLb, SWLb are connected to second ends 51Ub, 51Vb, 51Wb of the windings 51U, 51V, 51W, respectively.

[0021] The vehicle 200 is equipped with a current sensor 70, a rotation angle sensor 71, a voltage sensor 72, an inverter temperature sensor 73, a motor temperature sensor 74, and a battery temperature sensor 75 as sensors for detecting various state quantities.

[0022] The current sensor 70 detects the phase current flowing through each of the phase windings 51U, 51V, 51W. In this embodiment, the current sensor 70 is provided at one of both ends of each of the phase windings 51U, 51V, 51W closer to the first inverter 20. Note that the current sensor 70 may also be provided at one of both ends of each of the phase windings 51U, 51V, 51W closer to the second inverter 30.

[0023] The rotation angle sensor 71 is, for example, a resolver, and detects the electrical angle of the rotor 41. The voltage sensor 72 detects the voltage between the terminals of the first capacitor 13 and the second capacitor .

[0024] The inverter temperature sensor 73 detects the temperatures of the first and second inverters 20, 30. The inverter temperature sensor 73 detects, for example, the temperatures of the switches constituting the first and second inverters 20, 30. The motor temperature sensor 74 detects the temperature of the rotating electric machine 40. The motor temperature sensor 74 detects, for example, the temperatures of the armature windings (U-phase winding 51U, V-phase winding 51V, W-phase winding 51W). The battery temperature sensor 75 detects the temperatures of the first battery 11 and the second battery 12.

[0025] The vehicle 200 includes a cabin 201 that forms a passenger space for a user such as a driver, and a cabin temperature sensor 76 that detects the temperature of the cabin 201. The detected values ​​of the sensors 70 to 76 are input to a control device 80 that the vehicle 200 includes.

[0026] The control device 80 is an electronic control unit (ECU) that performs various controls of the vehicle 200, and includes a processor 81 and a storage unit 82 as hardware. In the control device 80, the processor 81 and the storage unit 82 are connected to each other via a communication bus 83.

[0027] The memory unit 82 includes memory and storage as hardware. The memory is a storage device for storing data used in the processing of the control device 80. The memory provides the processor 81 with a working area for temporary use when the processor 81 performs processing, for example. The memory includes, for example, ROM or RAM. The storage is a storage device for storing various programs and data to be read and executed by the processor 81, and is a non-transitory tangible storage medium. The storage includes, for example, an HDD or flash memory. The storage stores program information and the like for processing shown in Figures 12, 19, 22 to 24, 28, etc., which will be described later.

[0028] For example, program information stored in a non-transient physical recording medium is installed in the storage unit 82. The recording medium is, for example, a USB memory, a CD-ROM, or a DVD. Furthermore, for example, program information transmitted via a communication network, such as over-the-air (OTA), is installed in the storage unit 82. Furthermore, in the vehicle 200, each on-board device, such as each inverter 20, 30, can be controlled by an ECU corresponding to that device. However, for convenience, multiple ECUs are shown in FIG. 1 as a single control device 80.

[0029] 1 , the vehicle 200 is equipped with a charger 202 for the first battery 11 and the second battery 12. The charger 202 is an on-board charger that charges the first battery 11 and the second battery 12 by supplying power from an external charger 300 provided outside the vehicle 200 to the first battery 11 and the second battery 12. The control device 80 determines whether a charging plug of the external charger 300 has been electrically connected to the charger 202 by a user. If the control device 80 determines that the charging plug has been connected, the control device 80 controls the charger 202 to perform external charging control for charging the first battery 11 and the second battery 12.

[0030] The vehicle 200 includes a low-temperature circuit section 210, a high-temperature circuit section 230, and a heat pump 250 disposed between the low-temperature circuit section 210 and the high-temperature circuit section 230 as cooling devices for the various components mounted on the vehicle.

[0031] The low-temperature circuit section 210 includes a low-temperature circulation circuit through which a first fluid, which is a refrigerant (specifically, a liquid refrigerant) such as low-temperature coolant, circulates. The low-temperature circulation circuit is configured with piping and the like to cool the first and second batteries 11, 12, the first and second inverters 20, 30, and the charger 202, which are among the components mounted on the vehicle 200.

[0032] The low-temperature circuit section 210 includes a first flow path 220, a second flow path 221, a first pump 211 for circulating the first fluid, a first switching valve 212, a first reservoir tank 213, a low-temperature radiator 214, and an oil cooler 215. The first reservoir tank 213 is connected to the first switching valve 212 via a second flow path 221. The second flow path 221 is arranged with the first pump 211, the charger 202, the first and second inverters 20 and 30, and the oil cooler 215 in this order from the first reservoir tank 213 side. The first pump 211 and the first switching valve 212 are controlled by the control device 80. In this embodiment, the first switching valve 212 is a six-way valve. The arrangement order of the components in the second flow path 221 is not limited to the order shown in FIG. 1 .

[0033] A first reservoir tank 213 is connected to a first switching valve 212, which is a flow path switching device, via a first flow path 220. A low-temperature radiator 214 is provided in the first flow path 220. The first fluid flows into the low-temperature radiator 214 via the first flow path 220. The flowing first fluid is cooled by wind blown against the low-temperature radiator 214 as the vehicle 200 travels, or by wind blown against the low-temperature radiator 214 by rotating a fan (not shown). The refrigerated first fluid is supplied to the first reservoir tank 213 via the first flow path 220.

[0034] A motor-side flow path 226, which cools the rotating electric machine 40, is connected to the oil cooler 215. A second fluid, which is a refrigerant (specifically, a liquid refrigerant) such as cooling oil, circulates in the motor-side flow path 226. A pump (not shown) is provided in the motor-side flow path 226. When the pump is driven, the second fluid circulates in a circulation path including the motor-side flow path 226 and the oil cooler 215. This cools the armature windings 51U, 51V, 51W and rotor 41 that constitute the rotating electric machine 40. Note that the cooling circuit that constitutes the motor-side flow path 226 is not limited to an oil-cooled type, and may be a water-cooled type.

[0035] The control device 80 controls the first switching valve 212 to connect the second flow path 221 and the first flow path 220, and drives the first pump 211. As a result, the first fluid circulates through a circulation circuit including the first reservoir tank 213, the second flow path 221, the first switching valve 212, the first flow path 220, and the low-temperature radiator 214. As a result, the charger 202 and the first and second inverters 20, 30 are cooled.

[0036] As the rotating electric machine 40 is cooled, the temperature of the second fluid increases. The heated second fluid flows into the oil cooler 215. In the oil cooler 215, heat exchange occurs between the second fluid and the first fluid. As a result, heat is transferred from the second fluid to the first fluid. As a result, the temperature of the second fluid decreases and the temperature of the first fluid increases.

[0037] The low-temperature circuit section 210 includes a third flow path 222, a fourth flow path 223, a fifth flow path 224, a sixth flow path 225, and a chiller 251 which is a first heat exchanger constituting the heat pump 250. A first reservoir tank 213 is connected to the first switching valve 212 via the third flow path 222. The chiller 251 is provided in the third flow path 222. The first reservoir tank 213 is connected to the first switching valve 212 via the fourth flow path 223. The cooling flow paths of the batteries 11, 12 are connected to the first switching valve 212 via the fifth flow path 224, and the cooling flow paths are connected to the first switching valve 212 via the sixth flow path 225.

[0038] The control device 80 controls the first switching valve 212 to connect the second flow path 221 and the fifth flow path 224 and to connect the sixth flow path 225 and the third flow path 222. When the first pump 211 is driven in this control state, the first fluid that flows out of the first reservoir tank 213 flows back into the first reservoir tank 213 via the second flow path 221, the first switching valve 212, the fifth flow path 224, the sixth flow path 225, the first switching valve 212, the third flow path 222, and the chiller 251. This cools the first and second batteries 11, 12.

[0039] The high-temperature circuit section 230 is a circuit through which a third fluid, which is a refrigerant (specifically, a liquid refrigerant) such as coolant having a higher temperature than the first fluid, circulates, and includes a high-temperature circulation circuit that serves as a heat source for heating the cabin 201. The high-temperature circuit section 230 includes a first high-temperature side flow path 240, a second high-temperature side flow path 241, a third high-temperature side flow path 242, a second pump 231 for circulating the third fluid, a second switching valve 232, a second reservoir tank 234, and a high-temperature radiator 233. The second switching valve 232 is connected to the second reservoir tank 234 via the first high-temperature side flow path 240. The first high-temperature side flow path 240 is provided with, in order from the second reservoir tank 234 side, the second pump 231 and a water-cooled condenser 252, which is a second heat exchanger constituting the heat pump 250. The second pump 231 and the second switching valve 232 are controlled by the control device 80. In this embodiment, the second switching valve 232 is a three-way valve. The arrangement order of the devices in the first high-temperature side passage 240 is not limited to the order shown in FIG.

[0040] A second reservoir tank 234 is connected to a second switching valve 232, which is a flow path switching device, via a second high-temperature side flow path 241. A heater core 235, which constitutes an air conditioning device for the cabin 201, is provided in the second high-temperature side flow path 241. A second reservoir tank 234 is connected to the second switching valve 232 via a third high-temperature side flow path 242. A high-temperature radiator 233 is provided in the third high-temperature side flow path 242. The third fluid flows into the high-temperature radiator 233 via the third high-temperature side flow path 242. The flowing third fluid is cooled by wind blown against the high-temperature radiator 233 as the vehicle 200 travels, or by wind blown against the high-temperature radiator 233 by rotating a fan (not shown). The refrigerated third fluid is supplied to the second reservoir tank 234 via the third high-temperature side flow path 242. In this embodiment, the low-temperature circuit section 210 and the high-temperature circuit section 230 correspond to the "heat transfer section."

[0041] Next, the characteristic configuration of this embodiment will be described.

[0042] The control device 80 determines whether there is a request to execute the heat generation mode. The heat generation mode is a control mode that increases the amount of heat generated per unit time by controlling the switching of the first and second inverters 20, 30. The heat generation modes in this embodiment include a heating mode, a battery warming mode, and a heat storage mode. Each mode will be described in order below.

[0043] <<Heating Mode>> The heating mode is a mode in which heat for heating the cabin 201 is secured by transferring heat from the first fluid flowing through the third flow path 222 constituting the low-temperature circuit section 210 to the heater core 235 via the heat pump 250 and the third fluid. The control device 80 selects, as the heating mode, a first heating mode that prioritizes time or a second heating mode that prioritizes efficiency. In this embodiment, each heating mode corresponds to an "adjustment process." The first heating mode is a mode for securing heat for heating the cabin 201 as quickly as possible. The second heating mode is a heating mode in which the amount of power [J] drawn from the first and second batteries 11, 12 to generate a predetermined amount of heat [J = W s] for heating is smaller than that in the first heating mode. In detail, the second heating mode is a heating mode in which the amount of power consumed by the first and second batteries 11, 12 to generate a predetermined amount of heat that is transmitted to the cabin 201 via the first and second fluids circulating through the low-temperature circuit section 210, the heat pump 250, and the third fluid circulating through the high-temperature circuit section 230 is smaller than that in the first heating mode.

[0044] First, the first heating mode with time priority will be described.

[0045] The first heating mode includes a first heating heat generation process, a second heating heat generation process, and a third heating heat generation process. The control device 80 acquires a battery temperature Tbatr (corresponding to the "power storage unit temperature") and selects and executes one of the first heating heat generation process, the second heating heat generation process, and the third heating heat generation process based on the acquired battery temperature Tbatr. For example, the control device 80 may acquire the higher of the temperatures Tbat1 and Tbat2 of the first and second batteries 11 and 12 detected by the battery temperature sensor 75 as the battery temperature Tbatr. The control device 80 may also calculate an average value (=(Tbat1+Tbat2) / 2) of the detected temperatures Tbat1 and Tbat2 of the first and second batteries 11 and 12 as a correlation value of the temperatures of the batteries 11 and 12, and acquire the calculated average value as the battery temperature Tbatr.

[0046] 3 , in the first heating mode, the control device 80 controls the first pump 211 and the first switching valve 212 so that the first fluid circulates through a circulation circuit including the first reservoir tank 213, the second flow path 221, the first switching valve 212, the third flow path 222, and the chiller 251. The control device 80 also controls the first pump 211 and the first switching valve 212 so that the first fluid from the second flow path 221 flows into the cooling flow paths of the batteries 11 and 12 via the fifth flow path 224, and the first fluid flowing out of the cooling flow paths of the batteries 11 and 12 flows into the third flow path 222.

[0047] In the first heating mode, the control device 80 controls the second pump 231 and the second switching valve 232 so that the third fluid circulates through a circulation circuit including the second reservoir tank 234, the first high-temperature side flow path 240, the water-cooled condenser 252, the second switching valve 232, the second high-temperature side flow path 241, and the heater core 235. The control device 80 also controls the heat pump 250 so that the heat received from the first fluid in the chiller 251 is transferred to the third fluid in the water-cooled condenser 252.

[0048] The first heating heat generation process is a process in which, with the changeover switch 60 turned on, the first inverter 20 is switched on to control the amplitude of the AC current flowing through the armature windings 51U to 51W, and the second inverter 30 is switched on to control the amplitude of the AC current flowing through the second battery 12.

[0049] First, definitions of terms will be explained. The power storage unit heat generation amount Wbat is the amount of heat generated per unit time in the first and second batteries 11, 12 due to switching control of the first and second inverters 20, 30. The inverter heat generation amount Winv is the total amount of heat generated per unit time in the first and second inverters 20, 30 due to switching control of the first and second inverters 20, 30. The rotating electric machine heat generation amount Wmg is the amount of heat generated per unit time in the rotating electric machine 40 due to switching control of the first and second inverters 20, 30. FIG. 4 shows the power storage unit normalized heat generation amount WB, the inverter normalized heat generation amount WI, and the rotating electric machine normalized heat generation amount WM in the heating first heat generation process. The power storage unit normalized heat generation amount WB is a value (Wbat / Wbj) obtained by normalizing the power storage unit heat generation amount Wbat by the allowable heat generation amount Wbj per unit time of the first and second batteries 11, 12. The inverter normalized heat generation amount WI is a value (Winv / Wij) obtained by normalizing the inverter heat generation amount Winv by the allowable heat generation amount Wij per unit time of the first and second inverters 20, 30. The rotating electric machine normalized heat generation amount WM is a value (Wmg / Wmj) obtained by normalizing the rotating electric machine heat generation amount Wmg by the allowable heat generation amount Wmj per unit time of the rotating electric machine 40. In this embodiment, as shown in FIG. 4 , in the first heating heat generation process, the power storage unit normalized heat generation amount WB, the inverter normalized heat generation amount WI, and the rotating electric machine normalized heat generation amount WM are equal. Note that, for example, even if the power storage unit normalized heat generation amount WB and the inverter normalized heat generation amount WI have the same value, if the allowable heat generation amounts Wbj, Wij are different, the power storage unit heat generation amount Wbat and the inverter heat generation amount Winv will be different.

[0050] When the control device 80 determines that the acquired battery temperature Tbatr is lower than the first heating threshold Tbat_thL, the control device 80 performs a first heating heat generation process. The first heating heat generation process maximizes the total heat generation amount Wtotal, which is the sum of the heat generation amount Wbat of the power storage unit, the heat generation amount Winv of the inverter, and the heat generation amount Wmg of the rotating electric machine, and shortens the time required to generate a predetermined amount of heat for heating. However, because the first heating heat generation process causes AC current to flow through the first and second batteries 11 and 12, there is a concern that the first and second batteries 11 and 12 may become overheated.

[0051] Therefore, when the control device 80 determines that the battery temperature Tbatr is equal to or higher than the first heating threshold Tbat_thL and lower than the second heating threshold Tbat_thH that is higher than the first heating threshold Tbat_thL, the control device 80 performs a second heating heat generation process. This process involves controlling the switching of the first inverter 20 to control the amplitude of the AC current flowing through the armature windings 51U to 51W, and controlling the switching of the second inverter 30 to make the amplitude of the AC current flowing through the second battery 12 smaller than the amplitude of the AC current flowing through the second battery 12 in the first heating heat generation process.

[0052] As shown in Fig. 4, in the heating second heat generation process, the heat generation amount Wbat of the power storage unit is smaller than the inverter heat generation amount Winv and the rotating electric machine heat generation amount Wmg. This suppresses a rise in temperature of the first and second batteries 11, 12. In the heating second heat generation process, the amplitude of the AC current flowing through the armature windings 51U to 51W is made equal to the amplitude of the AC current flowing through the armature windings 51U to 51W in the heating first heat generation process. Therefore, the inverter heat generation amount Winv and the rotating electric machine heat generation amount Wmg in the heating second heat generation process are equal to the inverter heat generation amount Winv and the rotating electric machine heat generation amount Wmg in the heating first heat generation process.

[0053] The second heating heat generation process can generate heat for heating while suppressing a rise in the temperature of the first and second batteries 11 and 12. However, if the second heating heat generation process continues for a long period of time, there is a concern that the first and second batteries 11 and 12 may become overheated.

[0054] Therefore, when the control device 80 determines that the battery temperature Tbatr is equal to or higher than the second heating threshold Tbat_thH and lower than the heating allowable upper limit Tbatlim, which is higher than the second heating threshold Tbat_thH, the control device 80 performs a third heating heat generation process. This process, as shown in FIG. 4 , controls the switching of the first and second inverters 20, 30 under the following conditions: the PT (PT: power train) heat generation amount Wpt, which is the sum of the inverter heat generation amount Winv and the rotating electric machine heat generation amount Wmg, is made larger than the power storage unit heat generation amount Wbat, while the power storage unit heat generation amount Wbat is made smaller than the power storage unit heat generation amount Wbat in the second heating heat generation process. In this embodiment, in the third heating heat generation process, the power storage unit normalized heat generation amount WB is smaller than the inverter normalized heat generation amount WI and the rotating electric machine normalized heat generation amount WM. Furthermore, the rotating electric machine normalized heat generation amount WM is smaller than the inverter normalized heat generation amount WI. Furthermore, the inverter normalized heat generation amount WI and the rotating electric machine normalized heat generation amount WM are smaller than the inverter normalized heat generation amount WI and the rotating electric machine normalized heat generation amount WM in the second heating heat generation process.

[0055] In order to increase the amount of heat generated per unit time, the control device 80 performs the third heating heat generation process by inefficiently controlling the switching of the first and second inverters 20, 30. An example of the inefficient control will be described below.

[0056] The first example will be described. The control device 80 controls the switching of the first and second inverters 20, 30 so as to increase the d-axis current while keeping the q-axis current flowing through the armature windings 51U to 51W at zero. This increases the conduction loss of each inverter 20, 30, the copper loss of the armature windings 51U to 51W, and the iron loss of the rotating electric machine 40.

[0057] The second point will be explained. When the control device 80 turns on each of the switches SUHa to SWLb of the first and second inverters 20, 30, the control device 80 turns on each of the switches SUHa to SWLb halfway. This increases the conduction loss of each of the inverters 20, 30.

[0058] Half-on is a state in which the gate voltage of a switch is a voltage that turns the switch on in the saturation region. The saturation region is a region in which the collector current Ic is approximately constant regardless of the magnitude of the voltage Vce in the output characteristics that relate the collector-emitter voltage Vce of the switch to the collector current Ic. The voltage drop across a half-on switch is greater than the voltage drop across a fully-on switch.

[0059] Full-on is a state in which the gate voltage of the switch is a voltage that turns on the switch in the non-saturation region. The non-saturation region is a region in which the collector current Ic increases as the collector-emitter voltage Vce of the switch increases, in the output characteristics that relate the voltage Vce to the collector-emitter voltage Ic. In full-on, the on-resistance of the switch is close to zero.

[0060] A third example will be described. The control device 80 reduces the switching speed or increases the switching frequency of the switches SUHa to SWLb when controlling the switching of the first and second inverters 20, 30. This increases the switching loss of the first and second inverters 20, 30.

[0061] Next, the second heating mode in which efficiency is prioritized will be described.

[0062] The second heating mode is a process for controlling the switching of the first and second inverters 20, 30 under the condition that the PT heat generation amount Wpt (=Winv+Wmg) is made larger than the heat generation amount Wbat of the power storage unit while making the heat generation amount Wbat of the power storage unit smaller than the heat generation amount Wbat of the power storage unit in the second heating heat generation process. In the present embodiment, the second heating mode is the same process as the third heating heat generation process.

[0063] The heat capacities of the first and second batteries 11, 12 are larger than the heat capacities of the first and second inverters 20, 30 and the rotating electric machine 40. Therefore, even if the first and second batteries 11, 12 are actively made to generate heat, heat is not efficiently transferred from the fifth flow path 224 to the first fluid flowing into the cooling flow paths of the batteries 11, 12. Therefore, the second heating mode is executed to prioritize the efficiency of heat transfer.

[0064] In the second heating mode, the control device 80 controls the first pump 211 and the first switching valve 212 so that the first fluid circulates through a circulation circuit including the first reservoir tank 213, the second flow path 221, the first switching valve 212, the third flow path 222 and the chiller 251, as shown in FIG.

[0065] In the second heating mode, the control device 80 controls the second pump 231 and the second switching valve 232 so that the third fluid circulates through a circulation circuit including the second reservoir tank 234, the first high-temperature side flow path 240, the water-cooled condenser 252, the second switching valve 232, the second high-temperature side flow path 241, and the heater core 235. The control device 80 also controls the heat pump 250 so that the heat received from the first fluid in the chiller 251 is transferred to the third fluid in the water-cooled condenser 252.

[0066] <<Battery Warming Mode>> The battery warming mode is a mode in which the first and second batteries 11, 12 are caused to generate heat in order to raise the temperatures of the first and second batteries 11, 12 to a battery target temperature Tbtgt (0° C. or a temperature less than 0° C.). The control device 80 may determine that there is a request to execute the battery warming mode when, for example, it determines that the battery temperature Tbatr is lower than the battery target temperature Tbtgt.

[0067] The control device 80 selects a first heating mode that prioritizes time or a second heating mode that prioritizes efficiency as the battery heating mode. In this embodiment, each heating mode corresponds to an "adjustment process." The first heating mode is a mode for securing heat for heating the first and second batteries 11, 12 as quickly as possible. The second heating mode is a heating mode in which the amount of power drawn from the first and second batteries 11, 12 to generate a predetermined amount of heat for heating the first and second batteries 11, 12 is smaller than that in the first heating mode.

[0068] First, the first time-priority heating mode will be described.

[0069] The first temperature rise mode includes a first temperature rise process and a second temperature rise process. The control device 80 acquires the inverter temperature Tinvr and the rotating electric machine temperature Tmgr (e.g., the temperature of the armature winding) detected by the motor temperature sensor 74, and selects and executes either the first temperature rise process or the second temperature rise process based on the acquired inverter temperature Tinvr and rotating electric machine temperature Tmgr. For example, the control device 80 may acquire the higher of the temperatures Tin1 and Tin2 of the first and second inverters 20 and 30 detected by the inverter temperature sensor 73 as the inverter temperature Tinvr. The control device 80 may also calculate the average value (=(Tin1 + Tin2) / 2) of the detected temperatures Tin1 and Tin2 of the first and second inverters 20 and 30, and acquire the calculated average value as the inverter temperature Tinvr.

[0070] 6 , in the first temperature-raising mode, the control device 80 controls the first pump 211 and the first switching valve 212 so that the first fluid circulates through a circulation circuit including the first reservoir tank 213, the second flow path 221, the first switching valve 212, the fifth flow path 224, the cooling flow paths of the batteries 11 and 12, the sixth flow path 225, the fourth flow path 223, and the first reservoir tank 213. Note that in this embodiment, the control device 80 stops the operation of the second pump 231 to stop the circulation of the third fluid in the first and second heat storage processes, and also stops the operation of the heat pump 250.

[0071] In the first temperature increase mode, the control device 80 controls the second pump 231 and the second switching valve 232 so that the third fluid circulates through a circulation circuit including the second reservoir tank 234, the first high-temperature side flow path 240, the water-cooled condenser 252, the second switching valve 232, the second high-temperature side flow path 241, and the heater core 235. The control device 80 also controls the heat pump 250 so that the heat received from the first fluid in the chiller 251 is transferred to the third fluid in the water-cooled condenser 252.

[0072] The first temperature rise process is a process in which, with the selector switch 60 turned on, the first inverter 20 is switched on to control the amplitude of the AC current flowing through the armature windings 51U to 51W, and the second inverter 30 is switched on to control the amplitude of the AC current flowing through the second battery 12. In this embodiment, in the first temperature rise process, the normalized heat generation amount WB of the power storage unit, the normalized heat generation amount WI of the inverter, and the normalized heat generation amount WM of the rotating electric machine are all equal, as shown in Fig. 7. In this embodiment, the first temperature rise process is the same as the first heating process.

[0073] The first temperature-raising process maximizes the total heat generation amount Wtotal and shortens the time required to generate the predetermined amount of heat for raising the temperatures of the batteries 11, 12. However, the first temperature-raising process may cause current to flow through the armature windings 51U to 51W and the first and second inverters 20, 30, which may cause the rotating electric machine 40 and the first and second inverters 20, 30 to overheat.

[0074] Therefore, the control device 80 performs a second heating process to avoid an overheating state. This process imposes a condition that the sum of the rotating electric machine heat generation amount Wmg and the inverter heat generation amount Winv is made smaller than the sum of the values ​​obtained in the first heating process, and performs switching control of the first inverter 20 to control the amplitude of the AC current flowing through the armature windings 51U to 51W, and also performs switching control of the second inverter 30 to make the amplitude of the AC current flowing through the second battery 12 equal to the amplitude of the AC current flowing through the second battery 12 in the first heating process.

[0075] 7 , in the second temperature rise process, the inverter normalized heat generation amount WI and the rotating electric machine normalized heat generation amount WM are each smaller than the power storage unit normalized heat generation amount WB, thereby suppressing temperature rises in the rotating electric machine 40 and the first and second inverters 20, 30.

[0076] Next, the efficiency-prioritizing second temperature rise mode will be described.

[0077] The second temperature rise mode is a process in which, under the condition that the PT heat generation amount Wpt is made smaller than the PT heat generation amount Wpt in the first temperature rise process, the first inverter 20 is switched to control the amplitude of the AC current flowing through the armature windings 51U to 51W, and the second inverter 30 is switched to control the amplitude of the AC current flowing through the second battery 12. In this embodiment, the second temperature rise mode is the same process as the second temperature rise process.

[0078] 8 , in the second temperature rise mode, the control device 80 controls the first pump 211 and the first switching valve 212 so that the first fluid circulates through a circulation circuit including the first reservoir tank 213, the second flow path 221, the first switching valve 212, the fifth flow path 224, the cooling flow paths of the batteries 11 and 12, the sixth flow path 225, the fourth flow path 223, and the first reservoir tank 213. Note that in this embodiment, the control device 80 stops the operation of the second pump 231 to stop the circulation of the third fluid in the first and second heat storage processes, and also stops the operation of the heat pump 250.

[0079] In the second temperature increase mode, the control device 80 controls the second pump 231 and the second switching valve 232 so that the third fluid circulates through a circulation circuit including the second reservoir tank 234, the first high-temperature side flow path 240, the water-cooled condenser 252, the second switching valve 232, the second high-temperature side flow path 241, and the heater core 235. The control device 80 also controls the heat pump 250 so that the heat received from the first fluid in the chiller 251 is transferred to the third fluid in the water-cooled condenser 252.

[0080] <<Heat Storage Mode>> The heat storage mode is a control mode for storing heat stored in the first and second batteries 11, 12, the first and second inverters 20, 30, and the rotating electric machine 40 for use at a scheduled future time or later.

[0081] The control device 80 calculates a predicted temperature Tbat_est, which is the temperature of the first and second batteries 11, 12 at the scheduled timing tdemand. If the control device 80 determines that the calculated predicted temperature Tbat_est is equal to or higher than the temperature threshold value Tbat_th, the control device 80 performs the first heat accumulation process or the second heat accumulation process. On the other hand, if the control device 80 determines that the calculated predicted temperature Tbat_est is lower than the temperature threshold value Tbat_th, the control device 80 performs the third heat accumulation process.

[0082] 9 , in the first and second heat storage processes, the control device 80 controls the first pump 211 and the first switching valve 212 so that the first fluid circulates through a circulation circuit including the first reservoir tank 213, the second flow path 221, the first switching valve 212, the fifth flow path 224, the cooling flow paths of the batteries 11 and 12, the sixth flow path 225, the fourth flow path 223, and the first reservoir tank 213. Note that in this embodiment, in the first and second heat storage processes, the control device 80 stops the operation of the second pump 231 to stop the circulation of the third fluid, and also stops the operation of the heat pump 250.

[0083] The first heat storage process is a process in which, with selector switch 60 turned on, switching control is performed on first inverter 20 to control the amplitude of the AC current flowing through armature windings 51U-51W, and switching control is performed on second inverter 30 to control the amplitude of the AC current flowing through second battery 12. In this embodiment, the first heat storage process is a process in which the power storage unit heat generation amount Wbat becomes larger than the PT heat generation amount Wpt, as shown in Fig. 10. In this embodiment, the first heat storage process is the same process as the second temperature increase process.

[0084] The second heat storage process is a process in which, with the selector switch 60 turned on, the first inverter 20 is switched on to control the amplitude of the AC current flowing through the armature windings 51U to 51W, and the second inverter 30 is switched on to control the amplitude of the AC current flowing through the second battery 12. In the present embodiment, in the second heat storage process, the power storage unit normalized heat generation amount WB, the inverter normalized heat generation amount WI, and the rotating electric machine normalized heat generation amount WM are all equal, as shown in Fig. 10. In the present embodiment, the second heat storage process is the same process as the first temperature increase process.

[0085] The control device 80 performs a first heat storage process when it determines that the period tjde from the present to the scheduled timing tdemand is equal to or longer than the judgment period tth, and performs a second heat storage process when it determines that the period tjde is shorter than the judgment period tth. If the period until the scheduled timing tdemand is long, even if heat is stored in the first and second inverters 20, 30 and the rotating electrical machine 40, which have small thermal capacities, much of the stored heat will be released by the time the scheduled timing tdemand occurs. Therefore, if the period tjde from the present to the scheduled timing tdemand is equal to or longer than the judgment period tth, the PT heat generation amount Wpt is suppressed while the first and second batteries 11, 12 are actively made to generate heat.

[0086] 11 , in the third heat storage process, the control device 80 controls the first pump 211 and the first switching valve 212 so that the first fluid circulates through a circulation circuit including the first reservoir tank 213, the second flow path 221, the first switching valve 212, and the fourth flow path 223. In the present embodiment, in the third heat storage process, the control device 80 stops the operation of the second pump 231 to stop the circulation of the third fluid, and also stops the operation of the heat pump 250.

[0087] The third heat storage process is a process for controlling the switching of the first and second inverters 20, 30 under the condition that the heat generation amount Wbat of the power storage unit is smaller than that in the first heat storage process. In this embodiment, the third heat storage process is the same as the third heating heat generation process.

[0088] Fig. 12 is a block diagram of the temperature rise ripple process executed by the control device 80. The process shown in Fig. 12 is performed while the vehicle 200 is stopped with the changeover switch 60 turned on.

[0089] The ripple current command unit 90 calculates a target ripple current IM*, which is a target value of the AC current to be flowed through the second battery 12. In this embodiment, the waveform of the target ripple current IM* is a sine wave, as shown in FIG. 13 . In FIG. 13 , Ia indicates the amplitude of the target ripple current IM*, and Th indicates the period of the target ripple current IM*. The target ripple current IM* is calculated so that the positive target ripple current IM* and the negative target ripple current IM* are point-symmetric with respect to the timing at which the value of the target ripple current IM* changes from a non-zero value to zero (hereinafter referred to as the zero-crossing timing). As a result, the period from the first zero-crossing timing C1 to the second zero-crossing timing C2 of the target ripple current IM* is equal to the period from the second zero-crossing timing C2 to the third zero-crossing timing C3.

[0090] Furthermore, in one cycle Th of the target ripple current IM*, the area S1 of the first region and the area S2 of the second region are equal. The area S1 of the first region is an area surrounded by the positive target ripple current IM* and the time axis from the first zero-cross timing C1 to the second zero-cross timing C2 of the target ripple current IM* in one cycle Th of the target ripple current IM*. The area S2 of the second region is an area surrounded by the negative target ripple current IM* and the time axis from the second zero-cross timing C2 to the third zero-cross timing C3 of the target ripple current IM* in one cycle Th. By making the area S1 of the first region and the area S2 of the second region equal, the balance of the charge and discharge currents of the first battery 11 and the second battery 12 can be balanced in one cycle Th. Therefore, the difference between the terminal voltage of the first battery 11 and the terminal voltage of the second battery 12 can be prevented from increasing when the temperature-rising ripple process is performed.

[0091] In this embodiment, as shown in FIG. 14 , the ripple current command unit 90 calculates the battery temperature difference ΔTb by subtracting the battery temperature Tbatr from the battery target temperature Tbtgt. The ripple current command unit 90 increases the amplitude Ia of the target ripple current IM* as the calculated battery temperature difference ΔTb increases. This reduces the time required for the temperatures of the batteries 11, 12 to reach the battery target temperature Tbtgt in the temperature rise ripple process. Note that the ripple current command unit 90 may increase the amplitude Ia in stages, for example, in two or three stages, as the battery temperature difference ΔTb increases.

[0092] 12 , the duty command unit 91 calculates a duty ratio Dtr (=Ton / Tsw), which is the ratio of the on-period Ton of the first upper arm switches SUHa, SVHa, and SWHa of each phase of the first inverter 20 to one switching period Tsw. The duty ratio Dtr is a parameter for controlling the amplitude of the current flowing through the phase windings 51U, 51V, and 51W. In this embodiment, the duty ratio Dtr is greater than 0 and less than 1 when a temperature-raising AC current is flowing through each of the batteries 11 and 12.

[0093] In this embodiment, as shown in Fig. 15, the duty command unit 91 reduces the duty ratio Dtr as the rotating electric machine temperature Tmgr increases. This prevents the armature winding from overheating when the temperature rise ripple process is performed. Note that the duty command unit 91 may reduce the duty ratio Dtr in stages, such as in two or three stages, as the armature winding temperature Tmr increases.

[0094] The first switch control unit 92 generates drive signals for each switch SUHa to SWLa of the first inverter 20 by PWM processing based on a magnitude comparison between the duty ratio Dtr (corresponding to a "modulated wave") calculated by the duty command unit 91 and the carrier signal SgC. The drive signals consist of switch on and off commands. In this embodiment, the carrier signal SgC is a triangular wave signal with equal increasing and decreasing speeds. In this embodiment, the maximum value Smax of the carrier signal SgC is 1, the minimum value Smin of the carrier signal is 0, and the median value of the carrier signal is 0.5.

[0095] Based on the generated drive signal, the first switch control unit 92 controls the charge / discharge current of the gates of the switches SUHa to SWLa of the first inverter 20. As a result, switching control of the switches SUHa to SWLa of the first inverter 20 is performed in accordance with the drive signal. In this embodiment, the first upper arm switches SUHa, SVHa, SWHa of each phase of the first inverter 20 are turned on and off synchronously, and the first lower arm switches SULa, SVLa, SWLa of each phase are turned on and off synchronously.

[0096] The first switch control unit 92 may maintain the first lower arm switches SULa, SVLa, SWLa of each phase in the off state during the temperature rise ripple process.

[0097] Here, if the duty ratio Dtr is set small in the duty command unit 91 to prevent the armature windings 51U to 51W from overheating, a problem occurs in that the amplitude of the AC current flowing through each of the batteries 11 and 12 is reduced accordingly. A specific example to illustrate this problem will be described with reference to Figures 16 and 17. Figures 16 and 17 show the configuration of only one phase in the control system 10. For this reason, the symbols U, V, and W that identify the phase have been omitted from the symbols of each component.

[0098] Comparative Example 1 shown in Fig. 16 illustrates a situation in which the armature windings overheat. To avoid this situation, Comparative Example 2 shown in Fig. 17 illustrates a situation in which the AC current flowing through the armature windings is reduced to half that of Fig. 16. By reducing the AC current to half, the AC current flowing through the second battery 12 is also reduced to half. As a result, the amount of heat generated per unit time is insufficient, which may result in a longer period of time until the temperatures of the batteries 11, 12 reach the battery target temperature Tbtgt.

[0099] 18, the control device 80 is provided with a configuration for reducing the amplitude of the AC current flowing through the armature windings 51U to 51W while maintaining the amplitude of the AC current flowing through the second battery 12 at the amplitude of Comparative Example 1. More specifically, as shown in FIG. 12, the control device 80 is provided with a current correction unit 93, a current deviation calculation unit 94, and a current feedback control unit 95.

[0100] The current correction unit 93 calculates the corrected target current Ib* (=IM* / Dtr, which corresponds to the "target value") by dividing the target ripple current IM* calculated by the ripple current command unit 90 by the duty ratio Dtr calculated by the duty command unit 91. Since "Dtr<1", the amplitude of the corrected target current Ib* is greater than the amplitude of the target ripple current IM*.

[0101] The current deviation calculation unit 94 calculates the zero-phase current Izr by adding the phase currents Iur, Ivr, and Iwr for three phases detected by the current sensor 70. The current deviation calculation unit 94 calculates the current deviation ΔI (=Ib*−Izr) between the corrected target current Ib and the calculated zero-phase current Izr.

[0102] The current feedback control unit 95 calculates a target ratio D* as a manipulated variable for feedback-controlling the calculated current deviation ΔI to zero. The target ratio D* is the ratio (=Tbon / Tsw) of the on-period Tbon of the second lower upper arm switches SULb, SVLb, SWLb of each phase of the second inverter 30 to one switching period Tsw. In this embodiment, the target ratio D* is a value greater than or equal to 0 and smaller than 1 when AC current for raising the temperature is passed through each of the batteries 11, 12. The feedback control used by the current feedback control unit 95 is, for example, proportional-integral control.

[0103] The second switch control unit 96 generates drive signals for the switches SUHb to SWLb of the second inverter 30 by PWM processing based on a magnitude comparison between the target ratio D* calculated by the current feedback control unit 95 and the carrier signal SgC. In this embodiment, the carrier signal SgC used by the second switch control unit 96 is the same as the carrier signal SgC used by the first switch control unit 92.

[0104] Based on the generated drive signal, the second switch control unit 96 controls the charge / discharge current of the gates of the switches SUHb to SWLb of the second inverter 30. As a result, switching control of the switches SUHb to SWLb of the second inverter 30 is performed in accordance with the drive signal. In this embodiment, the second upper arm switches SUHb, SVHb, and SWHb of each phase of the second inverter 30 are turned on and off synchronously, and the second lower arm switches SULb, SVLb, and SWLb of each phase are turned on and off synchronously.

[0105] The second switch control unit 96 may maintain the second upper arm switches SUHa, SVHa, and SWHa of each phase in the off state during the temperature rise ripple process. Furthermore, one switching period of each switch of the second inverter 30 may be different from one switching period of each switch of the first inverter 20.

[0106] Fig. 19 shows a flowchart of the temperature rise ripple process executed by the control device 80. The process shown in Fig. 19 is repeatedly executed by the processor 81 of the control device 80, for example, at a predetermined control cycle.

[0107] In step S10, the ripple current command unit 90 calculates a target ripple current IM*.

[0108] 4, in the first heating mode, the amplitude Ia of the target ripple current IM* in the second heating heat generation process is set smaller than the amplitude Ia of the target ripple current IM* in the first heating mode. Also, the amplitude Ia in the third heating heat generation process in the first heating mode and the amplitude Ia in the second heating mode are set smaller than the amplitude Ia in the second heating heat generation process, specifically, to zero, for example.

[0109] 7, the amplitude Ia of the first heating process in the first heating mode, the amplitude Ia of the second heating process, and the amplitude Ia of the second heating mode are set to the same value. For example, the amplitude Ia of the first and second heating modes is set to the same value as the amplitude Ia of the heating first heat generation process.

[0110] Referring to FIG. 10, the amplitude Ia of the third heat storage process is set smaller than the amplitude Ia of the first and second heat storage processes, specifically set to zero.

[0111] In step S11, the duty command section 91 calculates the duty ratio Dtr.

[0112] 4, in the first heating mode, the duty ratio Dtr of the second heating heat generation process and the duty ratio Dtr of the first heating heat generation process are set to the same value. For example, the duty ratio Dtr of the first and second heating heat generation processes may be set to "0.5<Dtr≦0.8" or "0.6≦Dtr≦0.75", specifically, 0.75.

[0113] Moreover, the duty ratio Dtr of the third heating heat generation process in the first heating mode and the duty ratio Dtr of the second heating mode are set smaller than the duty ratios Dtr of the first and second heating heat generation processes.

[0114] 7 , the duty ratio Dtr of the first temperature rise process in the first temperature rise mode is set to be greater than the duty ratio Dtr of the second temperature rise process and the duty ratio Dtr of the second temperature rise mode. For example, the duty ratio Dtr of the first temperature rise process may be set to "0.5<Dtr≦0.8" or "0.6≦Dtr≦0.75," specifically, 0.75. Furthermore, for example, the duty ratio Dtr of the second temperature rise process and the duty ratio Dtr of the second temperature rise mode may be set to the same value.

[0115] 10 , the duty ratio Dtr of the second heat storage process is set to be larger than the duty ratio Dtr of the first heat storage process. For example, the duty ratio Dtr of the second heat storage process may be set to "0.5<Dtr≦0.8" or "0.6≦Dtr≦0.75", specifically, 0.75. Furthermore, for example, the duty ratio Dtr of the second heat storage process may be set to be smaller than the duty ratio Dtr of the third heat storage process.

[0116] Returning to the explanation of FIG. 19, in step S12, the current corrector 93 calculates the corrected target current Ib* based on the target ripple current IM* and duty ratio Dtr calculated in steps S10 and S11.

[0117] In step S13, the current deviation calculation unit 94 and the current feedback control unit 95 calculate the target ratio D* based on the corrected target current Ib* calculated in step S12 and the zero-phase current Izr.

[0118] In step S14, the first switch control unit 92 controls the switching of the first inverter 20 based on the duty ratio Dtr calculated in step S11. In step S15, the second switch control unit 96 controls the switching of the second inverter 30 based on the target ratio D* calculated in step S14.

[0119] 20 shows the calculation results of the transitions of the currents Im1 and Im2 flowing through the first and second batteries 11 and 12 and the current flowing through the armature windings in this embodiment and Comparative Example 1. Also, Fig. 21 shows the calculation results of the heat generation amount per unit time of the first and second batteries 11 and 12 in this embodiment and Comparative Example 1.

[0120] According to this embodiment, compared to Comparative Example 1, the current flowing through the armature windings can be reduced while maintaining the amplitude of the AC current flowing through the first and second batteries 11 and 12. As a result, the amount of heat generated per unit time of each battery 11 and 12 can be increased while suppressing the occurrence of overheating abnormalities in the armature windings. This, for example, eliminates the need to add a battery heating heater, or even if a battery heating heater is added, the maximum output power of the heater can be reduced. Note that in Comparative Example 1, the amount of heat generated is below the heat amount threshold Hth. In this case, for example, a battery heating heater would have to be added to the control system 10 to compensate for the insufficient heat source for heating the first and second batteries 11 and 12.

[0121] The processing procedures for each mode will be described with reference to FIGS.

[0122] First, the heating mode will be described with reference to Fig. 22. The process shown in Fig. 22 is repeatedly executed by the processor 81, for example, at a predetermined control cycle.

[0123] In step S100, it is determined whether or not there is a request to execute the heating mode. In this embodiment, the process of step S100 corresponds to a "determination unit."

[0124] If it is determined in step S100 that an execution request has been made, the process proceeds to step S10, where it is determined whether external charging control by the external charger 300 is currently being executed.

[0125] When external charging control is being executed, the power required for the inefficiently driven third heating heat generation process and second heating mode can be received from the external charger 300, not from the batteries 11 and 12. In this case, if the battery temperature Tbatr is equal to or lower than the heating allowable upper limit value Tbatlim, which is the allowable upper limit value that can maintain the reliability of the batteries 11 and 12, the switching control of the first and second inverters 20 and 30 can be continued to generate heat.

[0126] If it is determined in step S10 that external charging control is being executed, the process proceeds to step S11. In step S11, it is determined whether or not both a first condition that the inverter temperature Tinvr is equal to or lower than the inverter allowable upper limit temperature Tinvlim and a second condition that the rotating electric machine temperature Tmgr is equal to or lower than the rotating electric machine allowable upper limit temperature Tmglim are satisfied. The inverter allowable upper limit temperature Tinvlim is an allowable upper limit value that can maintain the reliability of each inverter 20, 30. The rotating electric machine allowable upper limit temperature Tmglim is an allowable upper limit value that can maintain the reliability of the rotating electric machine 40.

[0127] If it is determined in step S11 that at least one of the first and second conditions is not satisfied, the heating mode is not executed, and the switches SUHa to SWLb of the first and second inverters 20, 30 are kept off.

[0128] On the other hand, if it is determined in step S11 that both the first and second conditions are met, the process proceeds to step S12, where it is determined whether the battery temperature Tbatr is equal to or lower than the heating allowable upper limit Tbatlim.

[0129] If it is determined in step S12 that the battery temperature Tbatr is equal to or lower than the heating allowable upper limit Tbatlim, the process proceeds to step S13, where it is determined whether the first heating mode or the second heating mode is to be executed.

[0130] If it is determined in step S13 that the second heating mode should be executed, or if the determination in step S12 is negative, the process proceeds to step S14, where the second heating mode is executed. Thereafter, in step S15, it is determined whether the cabin temperature Tcabr detected by the cabin temperature sensor 76 is less than the target temperature Tcab_tgt of the cabin 201. If it is determined that the cabin temperature Tcabr has reached the target temperature Tcab_tgt, the heating mode is terminated. On the other hand, if it is determined that the cabin temperature Tcabr is less than the target temperature Tcab_tgt, the process proceeds to step S10.

[0131] If it is determined in step S13 that the first heating mode is to be executed, the process proceeds to step S16, where it is determined whether the battery temperature Tbatr is lower than the first heating threshold value Tbat_thL.

[0132] If the determination in step S16 is affirmative, the process proceeds to step S17, where the time-priority heating first heat generation process is executed, and then the process proceeds to step S15.

[0133] If the determination in step S16 is negative, the process proceeds to step S18, where it is determined whether the battery temperature Tbatr is less than the second heating threshold value Tbat_thH (>Tbat_thL).

[0134] If the determination in step S18 is affirmative, the process proceeds to step S19, where the second heating process is executed, and then the process proceeds to step S15.

[0135] On the other hand, if the determination in step S18 is negative, the process proceeds to step S14, where the third heating process is executed, and then the process proceeds to step S15.

[0136] If the determination in step S10 is negative, the process proceeds to step S20, where it is determined whether the condition that the battery temperature Tbatr is equal to or lower than the heating allowable upper limit value Tbatlim and all of the first and second conditions are met. If it is determined that all of the conditions are met, the process proceeds to step S13. On the other hand, if it is determined that at least one of the three conditions is not met, the heating mode is not executed, and the switches SUHa to SWLb of the first and second inverters 20 and 30 are kept off.

[0137] In this embodiment, the processes of steps S10 to S20 correspond to a "switching processing unit."

[0138] Next, the battery temperature increase mode will be described with reference to Fig. 23. The process shown in Fig. 23 is repeatedly executed by the processor 81, for example, at a predetermined control period.

[0139] In step S101, it is determined whether or not there is a request to execute the battery warming mode. In this embodiment, the process of step S101 corresponds to a "determination unit."

[0140] If it is determined in step S101 that there is a request for execution, the process proceeds to step S30, where it is determined whether or not both a first condition that the inverter temperature Tinvr is equal to or lower than the inverter allowable upper limit temperature Tinvlim and a second condition that the rotating electric machine temperature Tmgr is equal to or lower than the rotating electric machine allowable upper limit temperature Tmglim are satisfied. Note that in this embodiment, the inverter temperature Tinvr and the rotating electric machine temperature Tmgr correspond to the "target temperature."

[0141] If it is determined in step S30 that at least one of the first and second conditions is not satisfied, the battery temperature increase mode is not executed, and the switches SUHa to SWLb of the first and second inverters 20, 30 are kept off.

[0142] On the other hand, if it is determined in step S30 that both the first and second conditions are met, the process proceeds to step S31, where it is determined whether the first temperature increase mode or the second temperature increase mode is to be executed.

[0143] If it is determined in step S31 that the second warm-up mode is to be executed, the process proceeds to step S32, where the second warm-up mode is executed. Then, in step S33, it is determined whether the battery temperature Tbatr is lower than the battery target temperature Tbtgt. If it is determined that the battery temperature Tbatr has reached the battery target temperature Tbtgt, the battery warm-up mode is terminated. On the other hand, if it is determined that the battery temperature Tbatr is lower than the battery target temperature Tbtgt, the process proceeds to step S30.

[0144] If it is determined in step S31 that the second heating mode is to be executed, the process proceeds to step S34, where it is determined whether both a third condition that the inverter temperature Tinvr is less than the inverter threshold value Tinv_th and a fourth condition that the rotating electric machine temperature Tmgr is less than the rotating electric machine threshold value Tmg_th are satisfied. The inverter threshold value Tinv_th is a value smaller than the inverter allowable upper limit temperature Tinvlim. The rotating electric machine threshold value Tmg_th is a value smaller than the rotating electric machine allowable upper limit temperature Tmglim. In this embodiment, the inverter threshold value Tinv_th and the rotating electric machine threshold value Tmg_th correspond to "switching threshold values."

[0145] If it is determined in step S34 that both the third and fourth conditions are met, the process proceeds to step S35, where the first time-priority heating process is executed, and then the process proceeds to step S33.

[0146] On the other hand, if it is determined in step S34 that at least one of the third and fourth conditions is not satisfied, the process proceeds to step S32, where the second temperature increase process is executed, and then the process proceeds to step S33.

[0147] In this embodiment, the processes of steps S30 to S35 correspond to a "switching processing unit."

[0148] Next, the heat storage mode will be described with reference to Fig. 24. The process shown in Fig. 24 is repeatedly executed by the processor 81 at predetermined control intervals, for example.

[0149] In step S102, it is determined whether or not there is a request to execute the heat storage mode. In this embodiment, the process of step S102 corresponds to a "determination unit."

[0150] If it is determined in step S102 that there is a request for execution, the process proceeds to step S40, where it is determined whether all of the following conditions are met: the inverter temperature Tinvr is equal to or lower than the inverter allowable upper limit temperature Tinvlim, the rotating electric machine temperature Tmgr is equal to or lower than the rotating electric machine allowable upper limit temperature Tmglim, and the battery temperature Tbatr is equal to or lower than the heating allowable upper limit value Tbatlim.

[0151] If it is determined in step S40 that at least one of the three conditions is not met, the heat storage mode is not executed, and the switches SUHa to SWLb of the first and second inverters 20, 30 are kept off.

[0152] On the other hand, if it is determined in step S40 that all the conditions are met, the process proceeds to step S41. In step S41, a predicted temperature Tbat_est is calculated, which is the temperature of the first and second batteries 11, 12 at the scheduled timing tdemand, assuming that the first heat accumulation process is continuously performed from the present time until the scheduled timing tdemand (see FIG. 25 ). Note that the predicted temperature Tbat_est may be calculated based on, for example, the detection value of the battery temperature sensor 75 and the detection value of a water temperature sensor (not shown) that detects the temperature of the first fluid that cools each battery 11, 12. The predicted temperature Tbat_est may be calculated using, for example, map information, formula information, model predictive control, or machine learning (e.g., a neural network) that predicts the value of a physical quantity in the near future. Incidentally, Tbat_less in FIG. 25 is the predicted temperature value of the first and second batteries 11, 12 at the scheduled timing tdemand, assuming that the first heat accumulation process is not performed.

[0153] In step S42, it is determined whether the calculated predicted temperature Tbat_est is less than the temperature threshold value Tbat_th.

[0154] If the determination in step S42 is affirmative, the process proceeds to step S43, where the third heat storage process is executed. Thereafter, in step S44, it is determined whether or not both a fifth condition, that the inverter temperature Tinvr is lower than the inverter target temperature Tinv_tgt, and a sixth condition, that the rotating electrical machine temperature Tmgr is lower than the rotating electrical machine target temperature Tmg_tgt, are satisfied.

[0155] In step S44, if it is determined that the inverter temperature Tinvr has reached the inverter target temperature Tinv_tgt or the rotating electric machine temperature Tmgr has reached the rotating electric machine target temperature Tmg_tgt, the heat storage mode is terminated. On the other hand, if it is determined that both the fifth and sixth conditions are met, the process proceeds to step S40.

[0156] If it is determined in step S42 that the predicted temperature Tbat_est is equal to or higher than the temperature threshold Tbat_th, the process proceeds to step S45, where it is determined whether the period tjde from the present to the scheduled timing tdemand is less than the determination period tth.

[0157] If it is determined that the period tjde is equal to or greater than the determination period tth, the process proceeds to step S46, where the first heat accumulation process is performed. On the other hand, if it is determined that the period tjde is less than the determination period tth, the process proceeds to step S47, where the second heat accumulation process is performed. After step S46 or S47 is completed, the process proceeds to step S40.

[0158] In this embodiment, the processes of steps S40 to S47 correspond to a "switching processing unit."

[0159] According to the present embodiment described above, the heat generation amount Wbat of the power storage unit, the heat generation amount Winv of the inverter, and the heat generation amount Wmg of the rotating electrical machine can be adjusted in accordance with each mode.

[0160] <Modification of First Embodiment> The temperature rise ripple process described in the first embodiment is effective even when the rated voltage of the first battery 11 is different from the rated voltage of the second battery 12. Fig. 26 shows a case where the rated voltage of the first battery 11 (400 V) is lower than the rated voltage of the second battery 12 (600 V). Fig. 27 shows a case where the rated voltage of the first battery 11 (400 V) is higher than the rated voltage of the second battery 12 (300 V). In the example shown in Fig. 27, for example, the second upper arm switches SUHb, SVHb, and SWHb of the second inverter 30 are kept on, and the second lower arm switches SULb, SVLb, and SWLb of the second inverter 30 are kept off.

[0161] Second Embodiment A second embodiment will be described below with reference to the drawings, focusing on differences from the first embodiment. In this embodiment, temperature rise ripple processing is performed when the rotor 41 is rotationally driven to run the vehicle 200.

[0162] FIG. 28 is a block diagram of the temperature rise ripple process.

[0163] The three-phase command value calculation unit 100 calculates U-, V-, and W-phase normalized command values ​​Dtu, Dtv, and Dtw. Specifically, the three-phase command value calculation unit 100 calculates a d-axis current command value Id* and a q-axis current command value Iq* in a dq coordinate system based on a command torque Trq* received from a control device that is higher in level than the control device 80.

[0164] The three-phase command value calculation unit 100 calculates the d-axis current value Idr and the q-axis current value Iqr based on the phase currents Iur, Ivr, and Iwr detected by the current sensor 70 and the electrical angle θr detected by the rotation angle sensor 71.

[0165] The three-phase command value calculation unit 100 calculates a d-axis voltage command value Vd* and a q-axis voltage command value Vq* based on the d- and q-axis current command values ​​Id* and Iq* and the d- and q-axis current values ​​Idr and Iqr. The three-phase command value calculation unit 100 calculates U-, V-, and W-phase voltage command values ​​Vu*, Vv*, and Vw* based on the d- and q-axis voltage command values ​​Vd* and Vq* and the electrical angle θr. The U-, V-, and W-phase voltage command values ​​Vu*, Vv*, and Vw* are command values ​​for voltages applied to the U-, V-, and W-phase windings 51U, 51V, and 51W, and are shifted in phase by 120 electrical degrees.

[0166] The three-phase command value calculation unit 100 calculates U-, V-, and W-phase normalized command values ​​Dtu, Dtv, and Dtw by normalizing the U-, V-, and W-phase voltage command values ​​Vu*, Vv*, and Vw* by the inter-terminal voltage V1r of the first battery 11 detected by the voltage sensor 72. Specifically, the U-, V-, and W-phase normalized command values ​​Dtu, Dtv, and Dtw are values ​​obtained by dividing the U-, V-, and W-phase voltage command values ​​Vu*, Vv*, and Vw* by 1 / 2 of V1r.

[0167] The superimposing unit 103 calculates U-, V-, and W-phase final command values ​​D*tu, D*tv, and D*tw by adding a voltage correction value CF, which will be described later, to the U-, V-, and W-phase normalized command values ​​Dtu, Dtv, and Dtw.

[0168] The first switch control unit 92 generates drive signals for the switches SUHa to SWLa of the first inverter 20 based on a magnitude comparison between the calculated U-, V-, and W-phase final command values ​​D*tu, D*tv, and D*tw (corresponding to "modulated waves") and the carrier signal SgC. The first switch control unit 92 also generates drive signals for the switches SUHb to SWLb of the second inverter 30 based on a magnitude comparison between the calculated U-, V-, and W-phase final command values ​​D*tu, D*tv, and D*tw and a carrier signal that is 180 degrees out of phase with the carrier signal SgC.

[0169] On the other hand, the center correction unit 101 calculates the corrected ratio Dc by subtracting 0.5 from the duty ratio Dtr calculated by the duty command unit 91 and multiplying the result by 2. The center correction unit 101 is provided to adjust the relationship of the voltage correction value CF to the carrier signal SgC in the magnitude comparison with the carrier signal SgC in the first switch control unit 92.

[0170] The normalization unit 102 calculates a voltage correction value CF by normalizing the calculated corrected ratio Dc with the inter-terminal voltage V1r of the first battery 11. More specifically, the normalization unit 102 calculates the voltage correction value CF by multiplying the corrected ratio Dc by "V1r / 2." The voltage correction value CF is a parameter for suppressing the occurrence of an overheating state in the armature winding.

[0171] The current deviation calculation unit 94 calculates the current deviation ΔI (= IM* - Izr) between the target ripple current IM* (corresponding to the "target value") calculated by the ripple current command unit 90 and the calculated zero-phase current Izr.

[0172] The selection unit 104 selects the drive signal generated by either the first switch control unit 92 or the second switch control unit 96 as the drive signal to be input to the second inverter 30. The selection unit 104 is, for example, a multiplexer. If the selection unit 104 determines that there is no temperature increase request, it selects the drive signal for each switch SUHb to SWLb of the second inverter 30, generated by the first switch control unit 92. On the other hand, if the selection unit 104 determines that there is a temperature increase request, it selects the drive signal for each switch SUHb to SWLb of the second inverter 30, generated by the second switch control unit 96.

[0173] Incidentally, when the vehicle 200 is stopped and the torque generated by the rotary electric machine 40 is set to zero, the U-, V-, and W-phase normalized command values ​​Dtu, Dtv, and Dtw calculated by the three-phase command value calculation unit 100 may be set to zero.

[0174] 29 shows the calculation results of the transitions of the currents Im1, Im2, the zero-phase current Izr, and the phase currents Iur, Ivr, and Iwr flowing through the first and second batteries 11, 12. As described above, in this embodiment, even when the rotating electric machine 40 is driven to run the vehicle, the temperature rise ripple process, the heating mode, the battery temperature rise mode, and the heat storage mode can be performed.

[0175] Other Embodiments The above-described embodiments may be modified as follows.

[0176] In each of the heating mode, the battery warming mode, and the heat storage mode, the control device 80 may set the switching frequency of the first and second inverters 20, 30 to a frequency that is deviated from the resonance frequency of the on-board control system including the rotating electric machine 40 and the first and second inverters 20, 30. This makes it possible to suppress an increase in noise and vibration (NV) that accompanies the execution of each mode.

[0177] The circuit configuration of the inverter and the rotating electric machine included in the vehicle 200 is not limited to the configuration shown in FIG. 2 and may be, for example, the configurations shown in FIGS.

[0178] (A) The main changes from FIG. 2 in the configuration shown in FIG. 30 will be described. In FIG. 30, the emitters of the first lower arm switches SULa, SVLa, and SWLa for each phase are not connected to the emitters of the second lower arm switches SULb, SVLb, and SWLb for each phase, and are in an electrically isolated state (corresponding to the "second state"). Meanwhile, the collectors of the first upper arm switches SUHa, SVHa, and SWHa for each phase are connected to the collectors of the second upper arm switches SUHb, SVHb, and SWHb for each phase via a selector switch 61 provided in the control system. The selector switch 61 is the same as the selector switch 60 in FIG. 2. With the selector switch 61 turned on, the control device 80 performs temperature rise ripple processing, heating mode, battery temperature rise mode, and heat storage mode.

[0179] Here, the main changes from the first embodiment will be described.

[0180] 12 calculates the duty ratio Dtr as the ratio of the on-period Ton of the first lower arm switches SULa, SVLa, SWLa of each phase to one switching period Tsw, rather than the on-period Ton of the first upper arm switches SUHa, SVHa, SWHa of each phase. The first switch control unit 92 may keep the first upper arm switches SUHa, SVHa, SWHa of each phase off during the temperature rise ripple process. The second switch control unit 96 may keep the second lower arm switches SULa, SVLa, SWLa of each phase off during the temperature rise ripple process.

[0181] (B) In the configuration shown in Fig. 31, the main changes from Fig. 30 will be described. In Fig. 31, 60 will be referred to as a first changeover switch, and 61 will be referred to as a second changeover switch.

[0182] The control device 80 performs the temperature rise ripple process with the first changeover switch 60 turned on and the second changeover switch 61 turned off. In this case, the control device 80 performs the temperature rise ripple process, the heating mode, the battery temperature rise mode, and the heat storage mode described in the first embodiment.

[0183] The control device 80 performs the temperature rise ripple process with the first changeover switch 60 turned off and the second changeover switch 61 turned on. In this case, the control device 80 performs the temperature rise ripple process, the heating mode, the battery temperature rise mode, and the heat storage mode described in (A) above.

[0184] (C) Regarding the configuration shown in Fig. 32, the main changes from Fig. 30 will be described. The emitters of the first lower arm switches SULa, SVLa, SWLa of the first inverter 20 for each phase and the emitters of the second lower arm switches SULb, SVLb, SWLb of the second inverter 30 for each phase are connected.

[0185] The vehicle 200 includes a first switch 62, a second switch 63, a connection path 64, and a connection switch 65 as components for connecting the first battery 11 and the second battery 12 in series or in parallel.

[0186] The negative terminal of the first battery 11 and the positive terminal of the second battery 12 are connected by a connection path 64. A connection switch 65 is provided on the connection path 64.

[0187] A first switch 62 connects the portion of the connection path 64 closer to the first battery 11 than the connection switch 65 to the emitters of the first lower arm switches SULa, SVLa, and SWLa of each phase. A second switch 63 connects the portion of the connection path 64 closer to the second battery 12 than the connection switch 65 to the collectors of the second lower arm switches SULb, SVLb, and SWLb of each phase.

[0188] When performing temperature rise ripple processing with the first battery 11 and the second battery 12 in series connection mode, the control device 80 turns off the changeover switch 60, the first switch 62, and the second switch 63, and turns on the connection switch 65.

[0189] On the other hand, when the control device 80 performs temperature rise ripple processing by setting the first battery 11 and the second battery 12 in parallel connection mode, it turns on the first switch 62 and the second switch 63 and turns off the changeover switch 60 and the connection switch 65.

[0190] (D) The configuration shown in FIG. 33 will be described.

[0191] The control system includes two sets of first and second inverters 20, 30 shown in Fig. 2 and a six-phase rotating electric machine 140. The rotating electric machine 140 includes a rotor 141 including field poles 142 (e.g., permanent magnets). In this configuration, each of the two sets of first and second inverters 20, 30 can perform the temperature rise ripple processing, heating mode, battery temperature rise mode, and heat storage mode described in the above embodiments.

[0192] The control device is not limited to being configured to be capable of executing all three modes, namely, the heating mode, the battery heating mode, and the heat storage mode, but may be configured to be capable of executing one or two of the three modes.

[0193] The control device 80 may select the mode in step S13 in FIG. 22 and step S31 in FIG. 23 based on a user requested mode input from an instruction device (e.g., a navigation device) operated by the user.

[0194] The control device 80 may perform a process of estimating the heat generation amount Wbat of the power storage unit, the heat generation amount Winv of the inverter, and the heat generation amount Wmg of the rotating electrical machine in the heating mode, the battery temperature increase mode, and the heat storage mode.

[0195] The method of calculating the target ripple current IM* is not limited to that shown in Fig. 13. For example, the positive target ripple current IM* and the negative target ripple current IM* may each be an AC signal that is a trapezoidal wave or a rectangular wave, as long as the positive target ripple current IM* and the negative target ripple current IM* satisfy a point-symmetric relationship with respect to the zero-cross timing of the target ripple current IM* in one cycle Th.

[0196] Furthermore, the method for calculating the target ripple current I M* is not limited to the point-symmetrical method. For example, the target ripple current I M* may be calculated so that the period from the first zero-crossing timing C1 to the second zero-crossing timing C2 of the target ripple current I M* is different from the period from the second zero-crossing timing C2 to the third zero-crossing timing C3 of the target ripple current I M* in one cycle Th, and the area S1 of the first region is equal to the area S2 of the second region. Even in this case, the balance of the charge and discharge currents of the first battery 11 and the second battery 12 in one cycle Th can be balanced.

[0197] Furthermore, as a method for calculating the target ripple current IM*, the target ripple current IM* may be calculated so that the area S1 of the first region and the area S2 of the second region are different from each other.

[0198] The carrier signal is not limited to a triangular wave signal, but may be, for example, a sawtooth wave signal.

[0199] The rotating electric machine is not limited to a permanent magnet field type synchronous machine, and may be, for example, an induction machine.

[0200] The semiconductor switches constituting the first inverter and the second inverter are not limited to IGBTs, but may be, for example, Si-MOSFETs or GaN-MOSFETs, which are wide bandgap semiconductor switches. In this case, for example, the high-potential terminal of the switch is the drain, the low-potential terminal is the source, and the switch has a body diode.

[0201] The inverter, rotating electric machine, and control device may be installed in a moving body other than a vehicle, such as an aircraft or a ship. If the moving body is an aircraft, the rotating electric machine serves as the power source for the aircraft's flight, and if the moving body is a ship, the rotating electric machine serves as the power source for the ship's navigation. Furthermore, the inverter, rotating electric machine, and control device may be installed in a body other than a moving body.

[0202] The control unit and method described herein may be implemented by a special-purpose computer configured by configuring a processor and memory programmed to perform one or more functions embodied in a computer program. Alternatively, the control unit and method described herein may be implemented by a special-purpose computer configured by configuring a processor with one or more dedicated hardware logic circuits. Alternatively, the control unit and method described herein may be implemented by one or more special-purpose computers configured by combining a processor and memory programmed to perform one or more functions with a processor configured with one or more hardware logic circuits. Furthermore, the computer program may be stored in a computer-readable non-transitory tangible recording medium as instructions executed by a computer.

[0203] Although the present disclosure has been described with reference to the embodiments, it is understood that the present disclosure is not limited to the embodiments or structures. The present disclosure also encompasses various modifications and equivalent modifications. In addition, various combinations and forms, including only one element, more than one element, or less than one element, are also within the scope and spirit of the present disclosure.

Claims

1. An inverter control device (80) applied to a system including: a rotating electric machine (40, 140) having a multi-phase armature winding (51U to 51W); a first inverter (20) having first upper arm switches (SUHa to SWHa) and first lower arm switches (SULa to SWLa) connected in series for the number of phases, the series-connected body of the first upper and lower arm switches being connected in parallel to a first power storage unit (11); and a second inverter (30) having second upper arm switches (SUHb to SWHb) and second lower arm switches (SULb to SWLb) connected in series for the number of phases, the series-connected body of the second upper and lower arm switches being connected in parallel to a second power storage unit (12), In each phase, a low potential side terminal of the first upper arm switch and a high potential side terminal of the first lower arm switch are electrically connected to first ends (51Ua to 51Wa) of the armature windings, and in each phase, a low potential side terminal of the second upper arm switch and a high potential side terminal of the second lower arm switch are electrically connected to second ends (51Ub to 51Wb) of the armature windings, and the inverter comprises a switching processing unit that performs switching control of at least one of the first upper and lower arm switches in the first inverter and at least one of the second upper and lower arm switches in the second inverter, and a determination unit that determines whether or not there is a request for execution of a heat generation mode, when it is determined that there is a request for execution, the switching processing unit determines: a power storage unit heat generation amount that is the amount of heat generated per unit time in the first and second power storage units by switching control of the first and second inverters; an inverter heat generation amount that is the amount of heat generated per unit time in the first and second inverters by switching control of the first and second inverters; an inverter control device that performs an adjustment process that is a switching control of the first and second inverters to adjust a rotating electric machine heat generation amount, which is the amount of heat generated per unit time in the rotating electric machine, by switching control of the first and second inverters.

2. The system is mounted on a mobile body (200) having a cabin (201) that constitutes a passenger space for a user, and the rotating electric machine is a power source for moving the mobile body, and the system includes a heat transfer unit (210, 230) that transfers heat generated by the first and second power storage units, the first and second inverters, and the rotating electric machine to the passenger space, and the determination unit determines whether or not there is a request to execute a heating mode that heats the passenger space as the heat generation mode, and when it is determined that there is a request to execute the heating mode, the switching processing unit performs a heating heat generation process as the adjustment process, and the heating heat generation process is 2. The inverter control device according to claim 1, wherein the inverter control device is in either a first state in which a high potential side terminal of the first upper arm switch and a high potential side terminal of the second upper arm switch are electrically connected in each phase and a low potential side terminal of the first lower arm switch and a low potential side terminal of the second lower arm switch are electrically disconnected in each phase, or a second state in which a low potential side terminal of the first lower arm switch and a low potential side terminal of the second lower arm switch are electrically connected in each phase and a high potential side terminal of the first upper arm switch and a high potential side terminal of the second upper arm switch are electrically disconnected in each phase, the inverter control device is in either a first state in which a high potential side terminal of the first upper arm switch and a high potential side terminal of the second lower arm switch are electrically connected in each phase and a high potential side terminal of the first upper arm switch and a high potential side terminal of the second upper arm switch are electrically disconnected in each phase, the inverter control device is in 3. The inverter control device according to claim 2, wherein the heating heat generation process is a first heating heat generation process, and the switching processing unit: acquires a temperature of at least one of the first power storage unit and the second power storage unit or a power storage unit temperature (Tbatr) that is a correlation value of the temperatures; performs the first heating heat generation process as the adjustment process when it is determined that the acquired power storage unit temperature is lower than a heating threshold value (Tbat_thL); and performs a second heating heat generation process as the adjustment process when it is determined that the acquired power storage unit temperature is equal to or higher than the heating threshold value, and the second heating heat generation process is a process that performs switching control of the first inverter to control the amplitude of an AC current flowing in the armature winding, and performs switching control of the second inverter to make the amplitude of the AC current flowing in the second power storage unit smaller than the amplitude of the AC current flowing in the second power storage unit in the first heating heat generation process.

4. The inverter control device according to claim 3, wherein the heating threshold is a first heating threshold, and the switching processing unit performs the second heating heat generation process when it is determined that the acquired temperature of the power storage unit is equal to or higher than the first heating threshold and lower than a second heating threshold (Tbat_thH) that is higher than the first heating threshold, and performs a third heating heat generation process when it is determined that the acquired temperature of the power storage unit is equal to or higher than the second heating threshold, and the third heating heat generation process is a process for performing switching control of the first and second inverters under the condition that the sum of the inverter heat generation amount and the rotating electric machine heat generation amount is larger than the power storage unit heat generation amount, while the power storage unit heat generation amount is smaller than the power storage unit heat generation amount in the second heating heat generation process.

5. The inverter control device according to claim 4, wherein the switching processing unit performs the second heating heat generation process when it determines that the acquired temperature of the power storage unit is equal to or higher than the second heating threshold value and lower than an upper limit value (Tbatlim) that is higher than the second heating threshold value, and performs the third heating heat generation process when it determines that external charging control is underway in which the first power storage unit and the second power storage unit are charged from an external charger (300), even when it determines that the acquired temperature of the power storage unit exceeds the upper limit value.

6. The inverter control device according to any one of claims 3 to 5, wherein the heating mode is a first heating mode, the determination unit determines whether there is a request to execute either the first heating mode or a second heating mode in which the amount of electric power taken out from the first and second power storage units to generate by the adjustment process a predetermined amount of heat to be transferred to the passenger space via the heat transfer unit is smaller than that of the first heating mode, as the heat generation mode, and when it is determined that there is a request to execute the second heating mode, the switching processing unit performs switching control of the first and second inverters as the adjustment process by imposing a condition that the sum of the inverter heat generation amount and the rotating electric machine heat generation amount is larger than the heat generation amount of the power storage units, while the heat generation amount of the power storage units is smaller than that of the second heating heat generation process.

7. The determination unit determines whether or not there is a request to execute a temperature increase mode for increasing the temperatures of the first and second power storage units as the heat generation mode, and when it is determined that there is a request to execute the temperature increase mode, the switching processing unit performs the adjustment process by: in a first state in which the high potential side terminal of the first upper arm switch and the high potential side terminal of the second upper arm switch are electrically connected in each phase and the low potential side terminal of the first lower arm switch and the low potential side terminal of the second lower arm switch are electrically disconnected in each phase, or in a second state in which the low potential side terminal of the first lower arm switch and the low potential side terminal of the second lower arm switch are electrically connected in each phase and the high potential side terminal of the first upper arm switch and the high potential side terminal of the second upper arm switch are electrically disconnected in each phase, 6. The inverter control device according to claim 1, wherein switching control of the first inverter is performed to control an amplitude of an AC current flowing through the armature winding, and switching control of the second inverter is performed to control an amplitude of an AC current flowing through the second storage unit.

8. The inverter control device according to claim 7, wherein the temperature rise mode is a second temperature rise mode, the determination unit determines whether or not there is a request to execute, as the heat generation mode, either a first temperature rise mode or the second temperature rise mode in which a total heat generation amount, which is the sum of the heat generation amount of the power storage unit, the heat generation amount of the inverter, and the heat generation amount of the rotating electric machine, is greater than that of the second temperature rise mode, and when it is determined that there is a request to execute the first temperature rise mode, the switching processing unit performs a temperature rise process as the adjustment process, and the temperature rise process is a process that imposes a condition that the total heat generation amount is greater than that of the second temperature rise mode, and performs switching control of the first inverter to control the amplitude of the AC current flowing in the armature winding, and performs switching control of the second inverter to control the amplitude of the AC current flowing in the second power storage unit.

9. The inverter control device according to claim 8, wherein the temperature rise processing is a first temperature rise processing, and the switching processing unit: acquires a target temperature (Tinvr, Tmgr) which is the temperature of the rotating electric machine, the temperature of the first inverter, or the temperature of the second inverter, and performs the first temperature rise processing as the adjustment processing if it is determined that the acquired target temperature is lower than a switching threshold (Tinv_th, Tmg_th), and performs a second temperature rise processing as the adjustment processing if it is determined that the acquired target temperature is equal to or higher than the switching threshold, and the second temperature rise processing is a processing which performs switching control of the first inverter to control the amplitude of the AC current flowing in the armature winding and performs switching control of the second inverter to control the amplitude of the AC current flowing in the second power storage unit under the condition that a sum of a heat generation amount of the rotating electric machine and a heat generation amount of the inverter is smaller than that in the first temperature rise processing.

10. The determination unit determines whether or not there is a request to execute a heat storage mode as the heat generation mode, in which heat stored in at least one of the first and second power storage units, the first and second inverters, and the rotating electric machine is stored for use at a future scheduled timing (tdemand) or later, and the switching processing unit, when it is determined that there is a request to execute the heat storage mode, calculates a predicted temperature that is the temperature of at least one of the first and second power storage units at the scheduled timing, and when it is determined that the calculated predicted temperature is equal to or higher than a temperature threshold value (Tbat_th), performs a heat storage process, and the heat storage process is 6. The inverter control device according to claim 1, wherein the inverter control device is in either a first state in which the high potential side terminal of the first upper arm switch and the high potential side terminal of the second upper arm switch are electrically connected in each phase and the low potential side terminal of the first lower arm switch and the low potential side terminal of the second lower arm switch are electrically disconnected in each phase, or a second state in which the low potential side terminal of the first lower arm switch and the low potential side terminal of the second lower arm switch are electrically connected in each phase and the high potential side terminal of the first upper arm switch and the high potential side terminal of the second upper arm switch are electrically disconnected in each phase, and the inverter control device is in either a first state in which the high potential side terminal of the first upper arm switch and the high potential side terminal of the second lower arm switch are electrically connected in each phase and the high potential side terminal of the first upper arm switch and the high potential side terminal of the second upper arm switch are electrically disconnected in each phase, 11. The inverter control device according to claim 10, wherein the heat storage process is a first heat storage process, and the switching processing unit performs the first heat storage process when it determines that the calculated predicted temperature is equal to or higher than the temperature threshold value and that the period from the present time to the scheduled timing is equal to or higher than a judgment period (tth), and performs a second heat storage process when it determines that the calculated predicted temperature is equal to or higher than the temperature threshold value and that the period from the present time to the scheduled timing is shorter than the judgment period, and the second heat storage process is a process that performs switching control of the first inverter to control the amplitude of the AC current flowing in the armature winding and performs switching control of the second inverter to control the amplitude of the AC current flowing in the second storage unit, under the condition that the sum of the inverter heat generation amount and the rotating electric machine heat generation amount is greater than that of the first heat storage process.

12. The inverter control device according to claim 10, wherein the switching processing unit, when determining that the calculated predicted temperature is lower than the temperature threshold, performs switching control of the first and second inverters by imposing a condition that the amount of heat generated by the storage unit is made smaller than that of the heat storage process.

13. An inverter control device according to any one of claims 1 to 5, wherein the switching processing unit sets the switching frequencies of the first and second inverters to frequencies that are deviated from the resonant frequency of the system during the adjustment process.

14. A program applicable to a system including: a rotating electric machine (40, 140) having a multi-phase armature winding (51U to 51W); a first inverter (20) having first upper arm switches (SUHa to SWHa) and first lower arm switches (SULa to SWLa) connected in series for the number of phases, the series-connected body of the first upper and lower arm switches being connected in parallel to a first power storage unit (11); and a second inverter (30) having second upper arm switches (SUHb to SWHb) and second lower arm switches (SULb to SWLb) connected in series for the number of phases, the series-connected body of the second upper and lower arm switches being connected in parallel to a second power storage unit (12), wherein, in each phase, a low potential side terminal of the first upper arm switch and a high potential side terminal of the first lower arm switch are electrically connected to first ends (51Ua to 51Wa) of the armature winding, a low potential side terminal of the second upper arm switch and a high potential side terminal of the second lower arm switch in each phase are electrically connected to second ends (51Ub to 51Wb) of the armature windings, and the program causes a processor (81) to execute: a switching process for performing switching control of at least one of the first upper and lower arm switches in the first inverter and switching control of at least one of the second upper and lower arm switches in the second inverter; and a determination process for determining whether or not a heat generation mode execution request has been made, and when it is determined in the switching process that there is a request for execution, the program performs an adjustment process that is switching control of the first and second inverters to adjust: a power storage unit heat generation amount that is the amount of heat generated per unit time in the first and second power storage units by switching control of the first and second inverters; an inverter heat generation amount that is the amount of heat generated per unit time in the first and second inverters by switching control of the first and second inverters; and a rotating electric machine heat generation amount that is the amount of heat generated per unit time in the rotating electric machine by switching control of the first and second inverters.

15. An inverter control method applied to a system including: a rotating electric machine (40, 140) having a multi-phase armature winding (51U to 51W); a first inverter (20) having first upper arm switches (SUHa to SWHa) and first lower arm switches (SULa to SWLa) connected in series for the same number of phases, the series-connected body of the first upper and lower arm switches being connected in parallel to a first power storage unit (11); and a second inverter (30) having second upper arm switches (SUHb to SWHb) and second lower arm switches (SULb to SWLb) connected in series for the same number of phases, the series-connected body of the second upper and lower arm switches being connected in parallel to a second power storage unit (12), In each phase, a low potential side terminal of the first upper arm switch and a high potential side terminal of the first lower arm switch are electrically connected to first ends (51Ua to 51Wa) of the armature windings, and in each phase, a low potential side terminal of the second upper arm switch and a high potential side terminal of the second lower arm switch are electrically connected to second ends (51Ub to 51Wb) of the armature windings, and the inverter comprises: a switching processing step of performing switching control of at least one of the first upper and lower arm switches in the first inverter and at least one of the second upper and lower arm switches in the second inverter; and a determination step of determining whether or not there is a request for execution of a heat generation mode, when it is determined in the switching processing step that there is the request for execution, An inverter control method comprising: performing an adjustment process that is a switching control of the first and second inverters to adjust a rotating electric machine heat generation amount, which is the amount of heat generated per unit time in the rotating electric machine, by switching control of the first and second inverters.

Citation Information

Patent Citations

  • Vehicle driving motor controller and vehicle with the same

    JP2012165526A

  • Power conversion apparatus

    JP2012235600A

  • Motor control system

    JP2020110021A

  • Charging system

    JP2021005944A

  • Controller for ac rotary machine and electric vehicle

    JP2022034137A