Control device and program for power converter, and method for controlling power converter
The control device addresses torque ripple issues in power converters by managing current vectors and reducing rotor magnetic flux, enabling efficient temperature rise and stable torque control in rotating electric machines.
Patent Information
- Application Number
- JP2024051094
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-03-27
- Publication Date
- 2025-10-09
AI Technical Summary
Existing control devices for power converters face challenges in efficiently raising the temperature of a temperature-raising target while driving a rotating electric machine, leading to increased torque ripple due to magnetic saturation and current advance angle issues.
A control device that includes a determination unit and a switch control unit to manage temperature increase requests, perform switching control to adjust current vectors, and reduce rotor magnetic flux when torque ripple exceeds a threshold, thereby reducing the current advance angle and maintaining torque control.
The solution effectively suppresses torque ripple and maintains temperature rise control by reducing rotor magnetic flux, ensuring efficient heat transfer to the temperature-raising target while minimizing fluctuations in generated torque.
Smart Images

Figure 2025150286000001_ABST
Abstract
Description
[Technical Field]
[0001] The present disclosure relates to a control device for a power converter, a program, and a control method for a power converter. [Background technology]
[0002] Conventionally, there is known a control device that is applied to a system including a power converter and a rotating electric machine having an armature winding electrically connected to the power converter. One such control device raises the temperature of an object to be heated while driving the rotating electric machine. An example of such a control device is the control device disclosed in Patent Document 1. [Prior art documents] [Patent documents]
[0003] [Patent Document 1] Japanese Patent Application Publication No. 2023-016559 Summary of the Invention [Problem to be solved by the invention]
[0004] There is still room for improvement in the technology for raising the temperature of an object to be heated while driving a rotating electric machine.
[0005] A primary object of the present disclosure is to provide a control device, a program, and a control method for a power converter that can raise the temperature of a temperature-raising target while driving a rotating electric machine. [Means for solving the problem]
[0006] The present disclosure provides a power storage device, a rotating electric machine having a multi-phase armature winding and a rotor; a power converter electrically connecting the power storage unit and the armature winding and having upper and lower arm switches; A control device for a power converter applied to a system including: a determination unit that determines whether or not there is a temperature increase request for the temperature increase target unit; a switch control unit that, when it is determined that there is a temperature increase request, performs temperature increase control to increase the magnitude of a current vector flowing through the armature winding compared to when it is determined that there is no temperature increase request, and also performs switching control of the upper and lower arm switches to control the torque generated by the rotating electric machine to a command torque; Equipped with When the switch control unit determines that the torque ripple of the rotating electric machine is larger than a threshold value during the temperature rise control, the switch control unit performs a ripple suppression process to reduce the magnetic flux of the rotor so as to reduce the angle between the q-axis of a dq coordinate system and the current vector flowing through the armature winding.
[0007] In temperature rise control, the control device increases the magnitude of the current vector flowing through the armature winding to raise the temperature of the temperature-raising target part, and controls the torque generated by the rotating electric machine to the command torque. When temperature rise control is executed, the angle between the q-axis of the dq coordinate system and the current vector flowing through the armature winding (hereinafter referred to as the current advance angle) may be larger than when temperature rise control is not executed. In this case, for example, there is a concern that the d-axis magnetic path including the stator and rotor of the rotating electric machine may become magnetically saturated, resulting in increased torque ripple in the rotating electric machine.
[0008] Therefore, when the switch control unit of the present disclosure determines that the torque ripple of the rotating electric machine is greater than a threshold value, it executes a ripple suppression process in the temperature rise control to reduce the magnetic flux of the rotor in order to reduce the magnitude of the current advance angle.
[0009] In the ripple suppression process, the magnetic flux of the rotor is reduced, thereby reducing the magnet torque. This makes it possible to reduce the magnitude of the current advance angle while controlling the torque generated by the rotating electric machine to the command torque. As a result, it is possible to suppress the occurrence of a situation in which the torque ripple of the rotating electric machine increases due to the execution of temperature rise control. [Brief explanation of the drawings]
[0010] [Figure 1] 1 is an overall configuration diagram of a system according to a first embodiment. [Figure 2] FIG. 1 is a diagram showing an overview of a cooling system. [Figure 3] 4A and 4B are diagrams showing changes in three-phase AC current and torque during normal control and temperature rise control. [Figure 4] FIG. 10 is a diagram showing current vectors during temperature increase control in a dq coordinate system according to a comparative example. [Figure 5] FIG. 4 is a diagram showing equal torque lines during temperature rise control in a dq coordinate system according to the first embodiment. [Figure 6] FIG. 3 is a functional block diagram showing the processing of the control device. [Figure 7] 4 is a flowchart showing a procedure for temperature increase control. [Figure 8] 10 is a flowchart showing the procedure of a torque ripple calculation process. [Figure 9] 10 is a flowchart showing a processing procedure in a low magnetic flux mode. [Figure 10] 4 is a diagram showing changes in three-phase AC current, d-axis and q-axis current, field current, and torque under normal control and temperature rise control. [Figure 11] FIG. [Figure 12] 10 is a flowchart showing a processing procedure for temperature rise control according to a second embodiment. [Figure 13] 10 is a flowchart showing a processing procedure in a low magnetic flux mode. [Figure 14] 10 is a flowchart showing a processing procedure in a second mode. [Figure 15] 10 is a flowchart showing a procedure for temperature rise control according to a third embodiment. [Figure 16] FIG. 10 is a diagram showing changes in three-phase AC current, d-axis and q-axis currents, field current, and torque according to a comparative example. [Figure 17] FIG. 10 is a diagram showing current vectors in a dq coordinate system according to a comparative example. [Figure 18] FIG. 10 is a diagram showing changes in three-phase AC current, d-axis and q-axis currents, field current, and torque according to the fourth embodiment. [Figure 19] FIG. 1 is a diagram showing current vectors in a dq coordinate system. [Figure 20] FIG. 11 is a diagram showing the overall configuration of a system according to a fifth embodiment. DETAILED DESCRIPTION OF THE INVENTION
[0011] First Embodiment A first embodiment of a control device according to the present disclosure will now be described with reference to the drawings. A system including the control device of this embodiment is installed in a vehicle such as an electric vehicle or a hybrid vehicle.
[0012] As shown in Fig. 1, the system includes a storage battery 10 (corresponding to an "electricity storage unit"), two power converters, and a rotating electric machine 20. In this embodiment, the rotating electric machine 20 is a wound-field type rotating electric machine. The rotating electric machine 20 is also a salient-pole machine, and has forward salience, which is a characteristic in which the d-axis inductance Ld is larger than the q-axis inductance Lq.
[0013] The storage battery 10 is an assembled battery configured as a series connection of battery cells, which are single cells. The battery cells are, for example, secondary batteries such as lithium ion batteries.
[0014] The rotating electric machine 20 includes a rotor 21. The rotor 21 includes a rotor core and a plurality of field salient poles extending radially from the rotor core. A field winding 22 is wound around each of the field salient poles. The rotating shaft of the rotor 21 is capable of transmitting power to drive wheels 12 of the vehicle via a power transmission mechanism 11 provided on the vehicle. Torque generated when the rotating electric machine 20 functions as an electric motor is transmitted to the drive wheels 12 via the power transmission mechanism 11, causing the drive wheels 12 to rotate. This causes the vehicle to travel. The power transmission mechanism 11 includes, for example, a transmission and a shaft. The rotating electric machine 20 may be, for example, an in-wheel motor integrally provided with the drive wheels 12 of the vehicle, or an on-board motor provided on the vehicle body.
[0015] The rotating electric machine 20 includes a stator 23. The stator 23 includes an armature core and an armature winding. The armature core includes an annular back yoke portion and a plurality of teeth extending radially from the back yoke portion toward the rotor 21. The armature winding includes U-, V-, and W-phase windings 24U, 24V, and 24W that are star-connected and shifted from one another by 120° electrical angle.
[0016] The system includes an inverter 30 (corresponding to a "first power converter") and a field energization circuit 40 (corresponding to a "second power converter"). The inverter 30 converts DC current from the storage battery 10 into AC current and supplies it to the armature winding. The inverter 30 includes a series connection of U-, V-, and W-phase upper-arm switches SUH, SVH, and SWH and U-, V-, and W-phase lower-arm switches SUL, SVL, and SWL. In this embodiment, the switches SUH, SVH, SWH, SUL, SVL, and SWL are N-channel MOSFETs. The switches SUH, SVH, SWH, SUL, SVL, and SWL include body diodes DUH, DVH, DWH, DUL, DVL, and DWL.
[0017] The drains, which are high-potential side terminals of the U-, V-, and W-phase upper arm switches SUH, SVH, and SWH, are connected to the positive terminal of the storage battery 10 via a high-potential side electrical path Lp. The sources, which are low-potential side terminals of the U-, V-, and W-phase lower arm switches SUL, SVL, and SWL, are connected to the negative terminal of the storage battery 10 via a low-potential side electrical path Ln. Each electrical path Lp, Ln is a conductive member such as a bus bar. The inverter 30 includes a first capacitor 31, which is a smoothing capacitor. The first capacitor 31 may be provided outside the inverter 30.
[0018] The field energization circuit 40 supplies current from the storage battery 10 to the field winding 22. The field energization circuit 40 of this embodiment is a full-bridge circuit and includes a series connection of a first upper arm switch SH1 and a first lower arm switch SL1, and a series connection of a second upper arm switch SH2 and a second lower arm switch SL2. In this embodiment, the switches SH1, SH2, SL1, and SL2 are N-channel MOSFETs. The switches SH1, SH2, SL1, and SL2 include body diodes DH1, DH2, DL1, and DL2. When the switches SH1, SH2, SL1, and SL2 are turned on, they are bidirectional switching elements that allow current to flow from drain to source and from source to drain.
[0019] The drains, which are high-potential terminals of the first and second upper-arm switches SH1 and SH2, are connected to the positive terminal of the storage battery 10 via a high-potential electrical path Lp. The sources, which are low-potential terminals of the first and second lower-arm switches SL1 and SL2, are connected to the negative terminal of the storage battery 10 via a low-potential electrical path Ln. A first end of the field winding 22 is connected to the connection point between the first upper-arm switch SH1 and the first lower-arm switch SL1 via a brush (not shown). A second end of the field winding 22 is connected to the connection point between the second upper-arm switch SH2 and the second lower-arm switch SL2 via a brush (not shown). The field energization circuit 40 includes a second capacitor 41, which is a smoothing capacitor. The second capacitor 41 may be provided outside the field energization circuit 40. Furthermore, instead of the configuration in which the second capacitor 41 is provided individually in the field energizing circuit 40 and the first capacitor 31 is provided individually in the inverter 30, a configuration in which a common capacitor is provided in the inverter 30 and the field energizing circuit 40 may be adopted. In this case, for example, the second capacitor 41 may not be provided.
[0020] As shown in Fig. 2, the system includes a device for cooling the inverter 30, the field energization circuit 40, the rotating electric machine 20, and the storage battery 10 when switching control of the inverter 30 is being performed to run the vehicle. More specifically, the system includes a circulation path 200 through which coolant circulates, an electric water pump 201, a radiator 202, and an electric fan 203. The water pump 201 is driven by power supply to circulate the coolant. In the example shown in Fig. 2, the inverter 30, the field energization circuit 40, the rotating electric machine 20, and the storage battery 10 are arranged in this order downstream of the water pump 201 in the circulation path 200. Note that the arrangement order in the circulation path 200 is not limited to the order shown in Fig. 2.
[0021] A radiator 202 is provided in circulation path 200 between water pump 201 and storage battery 10. Radiator 202 cools the coolant flowing in through circulation path 200 and supplies the cooled coolant to water pump 201. The coolant flowing into radiator 202 is cooled by wind blown against radiator 202 as the vehicle travels and wind blown against radiator 202 by rotating fan 203.
[0022] The water pump 201 and the fan 203 may be driven by a control device separate from the control device 60. However, in this embodiment, for convenience, it is assumed that the water pump 201 and the fan 203 are driven by the control device 60 provided in the system.
[0023] Returning to the explanation of FIG. 1 , the system includes a voltage sensor 50, a phase current sensor 51, a field current sensor 52, an angle sensor 53, a battery temperature sensor 54, a rotor temperature sensor 55, a stator temperature sensor 56, and a coolant temperature sensor 57. The voltage sensor 50 detects the voltage of the storage battery 10. The phase current sensor 51 detects phase currents flowing through at least two of the U-, V-, and W-phase windings 24U, 24V, and 24W. The field current sensor 52 detects a field current (hereinafter, field current Ifr) flowing through the field winding 22. The angle sensor 53 detects the rotation angle (specifically, the electrical angle) of the rotor 21. The battery temperature sensor 54 detects the temperature of the storage battery 10. The rotor temperature sensor 55 detects the temperature of the rotor 21. The stator temperature sensor 56 detects the temperature of the stator 23. The coolant temperature sensor 57 detects the temperature of the coolant flowing through the circulation path 200.
[0024] The system includes a control device 60 and a host control device 80 that is higher in level than the control device 60. The detection values of the sensors 50 to 57 are input to the control device 60.
[0025] The control device 60 is an electronic control unit and includes a processor 60a and a storage unit 60b as hardware. The upper control device 80 is an electronic control unit and includes a processor (not shown) and a storage unit (not shown) as hardware. The control device 60 and the upper control device 80 are capable of exchanging information.
[0026] The memory unit 60b includes a memory and a storage as hardware. The memory is a storage device for storing data used in the processing of the control device 60. The memory provides the processor 60a with a working area for temporary use when the processor 60a performs processing, for example. The memory includes, for example, a ROM or a RAM. The storage is a storage device for storing various programs and data to be read and executed by the processor 60a, and is a non-transitory tangible storage medium. The storage includes, for example, an HDD or a flash memory. The storage stores program information and the like for the processing of Figures 7 to 9, 12 to 15, etc., which will be described later.
[0027] The control device 60 performs switching control of each switch constituting the field energization circuit 40 to excite the field winding 22. More specifically, the control device 60 performs switching control so that a first state and a second state alternate, in order to control the field current Ifr detected by the field current sensor 52 to the field target current If*. The first state is a state in which the first upper arm switch SH1 and the second lower arm switch SL2 are turned on, and the second upper arm switch SH2 and the first lower arm switch SL1 are turned off. The second state is a state in which the first upper arm switch SH1 and the second lower arm switch SL2 are turned off, and the second upper arm switch SH2 and the first lower arm switch SL1 are turned on.
[0028] While the field winding 22 is excited, the control device 60 performs switching control of each switch constituting the inverter 30 based on the detection values of each sensor 50-57 to feedback control the control amount of the rotating electric machine 20 to a command value. In this embodiment, the control amount is torque. In each phase, the upper arm switch and the lower arm switch are alternately turned on. This feedback control causes the rotor 21 to rotate.
[0029] Next, the temperature rise control of the temperature rise target part executed by the control device 60 will be described. Note that in this embodiment, the temperature rise target part is the storage battery 10. The temperature rise control is a control that generates heat by switching control of the inverter 30 and the field current circuit 40 when the temperature Tr of the storage battery 10 falls below the target temperature T* while normal control is being executed. Here, normal control is a control that is executed to control the torque generated by the rotating electric machine 20 (hereinafter, generated torque Trqr) to the command torque Trq*. The heat generated by the temperature rise control is transferred to the storage battery 10 via the coolant circulating through the circulation path 200 by driving the water pump 201. The temperature rise control is continued, for example, until the temperature Tr of the storage battery 10 reaches the target temperature T*. Furthermore, the water pump 201 continues to be driven at least while the temperature rise control is being executed.
[0030] During temperature rise control, the control device 60 controls the generated torque Trqr to the command torque Trq*, while performing switching control of the inverter 30 so that the magnitude of the current vector (hereinafter referred to as the current vector) flowing through the U, V, and W phase windings 24U, 24V, and 24W is larger than that of normal control.
[0031] However, compared to when the normal control shown in Fig. 3(A) is executed, the temperature rise control shown in Fig. 3(B) may result in larger torque ripple. In Fig. 3, the upper part shows the transition of the three-phase AC current flowing through the U-, V-, and W-phase windings 24U, 24V, and 24W, and the lower part shows the transition of the generated torque Trqr.
[0032] In the temperature rise control, the magnitude of the current vector is increased, and therefore the amplitude of the three-phase AC current is increased compared to when normal control is performed, as shown in the upper part of FIG. 3(B). In this case, as shown in the lower part, the width of the torque ripple (hereinafter referred to as ripple Ripr), which is the fluctuation of the generated torque Trqr, increases and exceeds the allowable ripple value Ripth (corresponding to the "threshold value"). Here, the allowable ripple value Ripth is the width of the torque ripple allowed with respect to the average value of the generated torque Trqr, and is set to increase as the average value of the generated torque Trqr increases, for example.
[0033] In order to prevent the ripple Ripr from exceeding the allowable ripple value Ripth, the AC signal Sac is superimposed on a d-axis target current Id*, which is a target value of the d-axis current (hereinafter referred to as the d-axis current Idr) flowing through the U-, V-, and W-phase windings 24U, 24V, and 24W, or a q-axis target current Iq*, which is a target value of the q-axis current (hereinafter referred to as the q-axis current Iqr). As a result, as shown in FIG. 3(C), the ripple Ripr can be kept below the allowable ripple value Ripth while maintaining the amplitude of the three-phase AC current.
[0034] Here, even when the AC signal Sac is superimposed on the d-axis target current Id* or the q-axis target current Iq*, the ripple Ripr may become larger than the allowable ripple value Ripth. This point will be explained with reference to FIG.
[0035] The horizontal axis in Figure 4 is the d-axis current Idr, and the vertical axis is the q-axis current Iqr. Ltcr indicates the equal torque line formed by the combination of the d- and q-axis currents Idr and Iqr when the generated torque Trqr is the same. Lic indicates the current limit circle, which is the upper limit of the magnitude of the current vector.
[0036] The current operating point of the rotating electric machine 20 in normal control is, for example, on the equal torque line Ltcr and is controlled to a point with the highest efficiency. For example, the current operating point in normal control is a first operating point OP1, and the current vector is a first current vector Vt1. On the other hand, the current operating point in temperature increase control is on the equal torque line Ltcr and is controlled so that the magnitude of the current vector is larger than the magnitude of the first current vector Vt1. For example, the current operating point in temperature increase control is a second operating point OP2. In this case, the current vector is a second current vector Vt2, and the magnitude of the second current vector Vt2 is larger than the magnitude of the first current vector Vt1. This allows the control device 60 to increase the temperature of the storage battery 10 while suppressing fluctuations in the generated torque Trqr.
[0037] When the magnitude of the current vector is increased beyond the magnitude of the second current vector Vt2 while maintaining the generated torque Trqr, the angle between the q-axis and the current vector (hereinafter, the current advance angle θr) increases. Here, the larger the current advance angle θr, the larger the d-axis current Idr flowing through the U-, V-, and W-phase windings 24U, 24V, and 24W. In this case, for example, the d-axis magnetic path including the stator 23 and the rotor 21 becomes magnetically saturated, and the ripple Ripr increases. In FIG. 4, the maximum angle θmax corresponds to the ripple allowable value Ripth, and when the current advance angle θr is greater than the maximum angle θmax, the ripple Ripr exceeds the ripple allowable value Ripth.
[0038] For this reason, for example, when the current operating point is controlled to the third operating point OP3, there is a concern that the ripple Ripr will become larger than the ripple allowable value Ripth. In this case, to suppress the ripple Ripr, for example, the current operating point is moved from the third operating point OP3 to the second operating point OP2. This reduces the heat generated by the temperature rise control, which may limit the temperature rise control, such as making it impossible to raise the temperature Tr of the storage battery 10 to the target temperature T*. Therefore, in this embodiment, the magnetic flux of the rotor 21 is reduced during the temperature rise control, thereby preventing the temperature rise control from being limited.
[0039] 5 shows first equal torque lines Ltc1 and second equal torque lines Ltc2 that represent the same torque. The first equal torque lines Ltc1 are equal torque lines when the magnetic flux φfr generated in the field winding 22 is the first magnetic flux φf1, and the second equal torque lines Ltc2 are equal torque lines when the magnetic flux φfr is the second magnetic flux φf2. Here, the second magnetic flux φf2 is smaller than the first magnetic flux φf1.
[0040] When the current operating point is controlled to be on the first equal torque contour Ltc1, even if the magnitude of the current vector is equal to or smaller than the current limit circle Lic, the current advance angle θr may become larger than the maximum angle θmax, for example, in the region indicated by the dashed line. This raises concerns that temperature rise control may be limited. Therefore, the control device 60 reduces the magnetic flux φfr from the first magnetic flux φf1 to the second magnetic flux φf2. This causes the control device 60 to move the first equal torque contour Ltc1 to the second equal torque contour Ltc2. When the current operating point is controlled to be on the second equal torque contour Ltc2 and the magnitude of the current vector is equal to or smaller than the current limit circle Lic, the current advance angle can be prevented from becoming larger than the maximum angle θmax.
[0041] The relationship between the generated torque Trqr, the magnetic flux φfr, and the current vector will be described in detail below.
[0042] The generated torque Trqr is composed of a magnet torque TM and a reluctance torque TR, as expressed by the following equation (eq1).
[0043] Trqr=TM+TR…(eq1) From the above equation (eq1), when the generated torque Trqr is constant, the reluctance torque TR can be increased by reducing the magnet torque TM. Here, the magnet torque TM is expressed by the following equation (eq2).
[0044] TM=P·φfr·Iqr…(eq2) In the above equation (eq2), P represents the number of pole pairs of the rotating electric machine 20. Here, the magnetic flux φfr is the magnetic flux generated by the field current Ifr flowing through the field winding 22. When the coupling inductance Lmf is used, the magnetic flux φfr can be expressed as "φfr = Lmf × Ifr." The coupling inductance Lmf (>0) is the inductance of the d-axis magnetic path including the back yoke portion and teeth portion of the stator 23 and the rotor core and field salient pole portion of the rotor 21.
[0045] From the above equations (eq1) and (eq2), the reluctance torque TR can be increased by reducing the magnetic flux φfr. Here, the reluctance torque TR is expressed by the following equation (eq3).
[0046] TR=P·(Ld-Lq)·Idr·Iqr …(eq3) In the above equation (eq3), Ld represents the d-axis inductance, and Lq represents the q-axis inductance.
[0047] From equation (eq3) above, when the reluctance torque TR increases, the magnitude of the current vector can be increased and the ratio of the q-axis current Iqr to the d-axis current Idr (=Iqr / Idr) can be increased. In this way, by reducing the magnetic flux φfr, the magnitude of the current vector can be increased and the current advance angle θr can be reduced while maintaining the generated torque Trqr.
[0048] FIG. 6 shows a block diagram of the temperature increase control executed by the control device 60.
[0049] The control device 60 includes a determination unit 100 and a switch control unit 101. The determination unit 100 determines whether or not there is a temperature increase request for the storage battery 10 during execution of normal control. The determination unit 100 determines that there is a temperature increase request, for example, on the condition that it determines that a temperature increase command has been input from the upper control device 80. The upper control device 80, for example, acquires the temperature Tr of the storage battery 10, and inputs the temperature increase command to the control device 60 when it determines that the temperature Tr of the storage battery 10 is lower than the target temperature T*. The temperature Tr of the storage battery 10 used in the upper control device 80 is, for example, a value detected by the battery temperature sensor 54.
[0050] If the judgment unit 100 determines that a temperature increase command has been input and that the heat generated by normal control is insufficient to increase the temperature Tr of the storage battery 10 to the target temperature T*, it determines that a temperature increase request has been made.
[0051] The switch control unit 101 receives the determination result of the determination unit 100. In addition, the command torque Trq* and the temperature Tr of the storage battery 10 are input from the upper control device 80. When performing temperature rise control, the switch control unit 101 determines whether to perform the temperature rise control in a high magnetic flux mode or a low magnetic flux mode (corresponding to "ripple suppression processing"). In this case, the switch control unit 101 calculates a ripple allowable value Ripth and an estimated ripple Ripc.
[0052] The switch control unit 101 calculates, for example, an allowable value of the generated torque Trqr based on the rotation speed Nr of the rotor 21, and calculates an allowable ripple value Ripth such that the generated torque Trqr does not exceed the allowable value.
[0053] The estimated ripple Ripc can be calculated, for example, by the following method. The switch control unit 101 calculates the d-axis target current Id* and the q-axis target current Iq* based on the magnetic flux φfr, the command torque Trq*, and the temperature difference ΔTr (=T*-Tr) between the target temperature T* and the temperature Tr of the storage battery 10. The switch control unit 101 may calculate the magnetic flux φfr based on the field current Ifr. The field current Ifr is, for example, a detection value of the field current sensor 52. The switch control unit 101 calculates the d-axis target current Id* and the q-axis target current Iq* so that the current vector becomes larger as the temperature difference ΔTr increases. The switch control unit 101 may calculate the d- and q-axis target currents Id* and Iq* based on, for example, map information in which the command torque Trq*, the magnetic flux φfr, the temperature difference ΔTr, and the d- and q-axis target currents Id* and Iq* are associated with each other.
[0054] The switch control unit 101 adds the AC signal Sac to the calculated d-axis target current Id* or q-axis target current Iq* to suppress torque ripple of the rotating electric machine 20. The AC signal Sac is a signal added to suppress, for example, the sixth harmonic component of the torque ripple. Specifically, the AC signal Sac is an AC signal having an opposite phase to the phase of the waveform of the predicted torque ripple. For convenience, it is assumed below that the AC signal Sac is added to the d-axis target current Id*. The switch control unit 101 calculates the generated torque Trqr based on the above equations (eq1) to (eq3), the magnetic flux φfr, the d-axis target current Id* to which the AC signal Sac has been added, and the q-axis target current Iq*. The switch control unit 101 calculates the estimated ripple Ripc based on the calculated generated torque Trqr. The switch control unit 101 may calculate the estimated ripple Ripc based on, for example, map information in which the generated torque Trqr and the ripple Ripr are associated with each other.
[0055] The switch control unit 101 determines whether the calculated estimated ripple Ripc is equal to or less than the ripple allowable value Ripth. If the switch control unit 101 determines that the estimated ripple Ripc is equal to or less than the ripple allowable value Ripth, it selects the high magnetic flux mode. On the other hand, if the switch control unit 101 determines that the estimated ripple Ripc is greater than the ripple allowable value Ripth, it selects the low magnetic flux mode.
[0056] When the high magnetic flux mode is selected, the switch control unit 101 inputs switching signals to each of the switches SUH, SUL, SVH, SVL, SWH, and SWL of the inverter 30 to flow the d-axis target current Id* to which the AC signal Sac has been added and the q-axis target current Iq* to the U-, V-, and W-phase windings 24U, 24V, and 24W.
[0057] When the low magnetic flux mode is selected, the switch control unit 101 controls the generated torque Trqr to the command torque Trq* and reduces the field target current If* to reduce the magnetic flux φfr. Specifically, the switch control unit 101 reduces the field target current If* under the conditions that the magnitude of the current vector is made equal to that in the high magnetic flux mode and the current advance angle θr is made smaller than that in the high magnetic flux mode.
[0058] The switch control unit 101 calculates the d- and q-axis target currents Id* and Iq* in the low magnetic flux mode based on the above equations (eq1) to (eq3) and the reduced field target current If*. The switch control unit 101 may calculate the d- and q-axis target currents Id* and Iq* based on, for example, map information in which the command torque Trq*, the field target current If*, the temperature difference ΔTr, and the d- and q-axis target currents Id* and Iq* are correlated.
[0059] The switch control unit 101 inputs switching signals to the switches SH1, SL1, SH2, and SL2 of the field energization circuit 40 so as to pass the reduced field target current If* through the field winding 22. The switch control unit 101 also inputs switching signals to the switches SUH, SUL, SVH, SVL, SWH, and SWL of the inverter 30 so as to pass the calculated d- and q-axis target currents Id* and Iq* through the U-, V-, and W-phase windings 24U, 24V, and 24W.
[0060] 7 is a flowchart showing the procedure for temperature rise control executed by the control device 60. This process is repeatedly executed at a predetermined control cycle while normal control is being executed. The calculation method in each of the following steps is the same as that described with reference to FIG. 6 etc.
[0061] In steps S10 and S11, the determination unit 100 determines whether there is a request to increase the temperature of the storage battery 10. In step S10, it determines whether a temperature increase command has been input from the upper control device 80. In step S11, the determination unit 100 determines whether the temperature Tr of the storage battery 10 can be increased to the target temperature T* by the heat generated by normal control. If the determination in steps S10 and S11 is affirmative, it is determined that there is a request to increase the temperature of the storage battery 10, and the process proceeds to step S12. The following processing is executed by the switch control unit 101.
[0062] In step S12, a ripple tolerance value Ripth is calculated. In step S13, a calculation process for an estimated ripple Ripc is executed. This process will be described below with reference to FIG.
[0063] In step S30, the command torque Trq* is obtained from the upper control device 80. In step S31, the temperature Tr of the storage battery 10 is obtained from the upper control device 80. In step S32, the magnetic flux φfr is calculated.
[0064] In step S33, the d-axis target current Id* and the q-axis target current Iq* are calculated based on the command torque Trq* obtained in step S30, the temperature Tr of the storage battery 10 obtained in step S31, and the magnetic flux φfr calculated in step S32.
[0065] In step S34, an AC signal Sac is calculated, and the calculated AC signal Sac is added to the d-axis target current Id* or the q-axis target current Iq* calculated in step S33. Here, if the q-axis target current Iq* is greater than the d-axis target current Id*, the AC signal Sac should be added to the q-axis target current Iq* to prevent a negative d-axis current Idr from flowing. On the other hand, if the d-axis target current Id* is greater than the q-axis target current Iq*, the AC signal Sac should be added to the d-axis target current Id*. For convenience, it will be assumed below that the AC signal Sac is added to the d-axis target current Id*.
[0066] In step S35, the estimated ripple Ripc is calculated.
[0067] 7, in step S14, it is determined whether the estimated ripple Ripc is equal to or less than the ripple allowable value Ripth. If it is determined in step S14 that the estimated ripple Ripc is equal to or less than the ripple allowable value Ripth, the process proceeds to step S15. In step S15, the high magnetic flux mode is selected, and the process proceeds to step S16.
[0068] In step S16, the switches SUH, SUL, SVH, SVL, SWH, and SWL of the inverter 30 are switched and controlled so that the d-axis target current Id* to which the AC signal Sac has been added in step S34 of FIG. 8 and the q-axis target current Iq* calculated in step S33 flow through the U-, V-, and W-phase windings 24U, 24V, and 24W.
[0069] In step S17, it is determined whether the motor temperature Tmotr is equal to or lower than the motor temperature threshold value Tmotth. Here, the motor temperature Tmotr is, for example, the higher of the temperature of the rotor 21 and the temperature of the stator 23. The temperature of the rotor 21 is, for example, the value detected by the rotor temperature sensor 55. The temperature of the stator 23 is, for example, the value detected by the stator temperature sensor 56. If it is determined in step S17 that the motor temperature Tmotr is equal to or lower than the motor temperature threshold value Tmotth, the process proceeds to step S18.
[0070] In step S18, it is determined whether the coolant temperature Tcolr is greater than the water temperature threshold value Tcolth. Here, the coolant temperature Tcolr is, for example, a value detected by the coolant temperature sensor 57. Note that the coolant temperature Tcolr may be the temperature of a refrigerant other than water that cools the system, such as oil. If it is determined in step S18 that the coolant temperature Tcolr is equal to or less than the water temperature threshold value Tcolth, the process proceeds to step S16, and switching control continues.
[0071] If it is determined in step S17 that the motor temperature Tmotr is greater than the motor temperature threshold Tmotth, or if it is determined in step S18 that the coolant temperature Tcolr is greater than the water temperature threshold Tcolth, the process proceeds to step S19, where normal control is executed.
[0072] If it is determined in step S14 that the estimated ripple Ripc is greater than the ripple allowable value Ripth, the process proceeds to step S20, where the low magnetic flux mode is selected. The process when the low magnetic flux mode is selected will be described below with reference to FIG.
[0073] In step S40, the generated torque Trqr is controlled to the command torque Trq*, while the magnitude of the current vector is made equivalent to that in the high magnetic flux mode and the current advance angle θr is made smaller than that in the high magnetic flux mode, and the field target current If* is reduced.
[0074] In step S41, the d-axis and q-axis target currents Id* and Iq* in the low magnetic flux mode are calculated based on the command torque Trq*, the reduced field target current If*, and the temperature difference ΔTr.
[0075] 7, in step S16, the switches SH1, SL1, SH2, and SL2 of the field energization circuit 40 are switched and controlled so that the field target current If* reduced in step S40 flows through the field winding 22. Also, the switches SUH, SUL, SVH, SVL, SWH, and SWL of the inverter 30 are switched and controlled so that the d- and q-axis target currents Id* and Iq* calculated in step S41 flow through the U-, V-, and W-phase windings 24U, 24V, and 24W.
[0076] In contrast to the normal control shown in FIG. 10(A), in the high flux mode temperature rise control shown in FIG. 10(B), the initial amplitude Iini, which is the amplitude of the three-phase current in the normal control, is set to the temperature rise amplitude Ih, thereby increasing the heat generated from the U-, V-, and W-phase windings 24U, 24V, and 24W. Furthermore, the heat generated from the U-, V-, and W-phase windings 24U, 24V, and 24W is transferred to the storage battery 10, thereby raising the temperature of the target to be heated. Compared to the normal control, the high flux mode temperature rise control results in larger torque ripple. In contrast, in the low flux mode temperature rise control shown in FIG. 10(C), the field current Ifr is reduced from the initial field current Ifini to the low field current Iflow. The high flux mode and the low flux mode have the same temperature rise amplitude Ih and average torque Tini. Therefore, in the low flux mode, the target to be heated can be heated while maintaining the average torque Tini, and torque ripple can be reduced.
[0077] Figure 11 shows the simulation results of the generated torque Trqr in each mode. Figure 11(A) shows the time transition of the generated torque Trqr when temperature rise control is performed in high magnetic flux mode. Figure 11(B) shows the time transition of the generated torque Trqr when temperature rise control is performed in low magnetic flux mode. Compared to the high magnetic flux mode, the torque ripple of the rotating electric machine 20 in the low magnetic flux mode is smaller.
[0078] As described above, in this embodiment, in the low magnetic flux mode, the magnetic flux φfr of the rotor 21 is reduced, thereby reducing the magnet torque TM. Therefore, the control device 60 can increase the reluctance torque TR while controlling the generated torque Trqr to the command torque Trq*. In this case, the control device 60 can reduce the magnitude of the current advance angle θr while maintaining the magnitude of the current vector flowing through the U-, V-, and W-phase windings 24U, 24V, and 24W. This makes it possible to maintain the heat generated by the temperature rise control while suppressing the occurrence of situations in which the torque ripple becomes large.
[0079] Second Embodiment The second embodiment will be described below with reference to the drawings, focusing on differences from the first embodiment. In this embodiment, the temperature of the stator 23 and the temperature of the rotor 21 are used as the temperature of the rotating electrical machine 20 in the temperature rise control. In addition, in the low magnetic flux mode, switching is performed between a first mode and a second mode. The magnetic flux of the rotor 21 in the first mode is made smaller than the magnetic flux of the rotor 21 in the second mode.
[0080] More specifically, as shown in FIG. 12, after steps S10 to S16 are executed, in step S50 it is determined whether the stator temperature Tstar, which is the temperature of the stator 23, is equal to or lower than the stator temperature threshold Tstath. The stator temperature threshold Tstath is, for example, the upper allowable temperature limit of the stator 23. The stator temperature Tstar may be, for example, a value detected by the stator temperature sensor 56, or may be a value calculated based on the field current Ifr. If it is determined that the stator temperature Tstar is equal to or lower than the stator temperature threshold Tstath, the process proceeds to step S51.
[0081] In step S51, it is determined whether the rotor temperature Trotr, which is the temperature of the rotor 21, is equal to or less than the rotor temperature threshold Trotth. The rotor temperature threshold Trotth is, for example, the upper allowable temperature limit of the rotor 21. The rotor temperature Trotr may be, for example, a value detected by the rotor temperature sensor 55, or may be a value calculated based on the d-axis and q-axis currents Idr and Iqr. If it is determined that the rotor temperature Trotr is equal to or less than the rotor temperature threshold Trotth, the process proceeds to step S18.
[0082] If it is determined in step S50 that the stator temperature Tstar is greater than the stator temperature threshold value Tstath, or if it is determined in step S51 that the rotor temperature Trotr is greater than the rotor temperature threshold value Trotth, the process proceeds to step S19.
[0083] Next, a process when it is determined in step S14 that the estimated ripple Ripc is larger than the permissible ripple value Ripth and the low magnetic flux mode is selected will be described with reference to FIG.
[0084] After steps S40 and S41 are executed, the first mode is executed in step S60. In this embodiment, the field target current If* reduced in step S40 is referred to as the first field target current If1*. In the first mode, the switches SH1, SL1, SH2, and SL2 of the field energization circuit 40 are switched and controlled so that the first field target current If1* flows through the field winding 22. Furthermore, the switches SUH, SUL, SVH, SVL, SWH, and SWL of the inverter 30 are switched and controlled so that the d- and q-axis target currents Id* and Iq* calculated in step S41 flow through the U-, V-, and W-phase windings 24U, 24V, and 24W.
[0085] In step S61, the request mode for the temperature rise control is determined. Specifically, it is determined whether the temperature rise efficiency is prioritized between the efficiency of the temperature rise control and the amount of heat generated by the temperature rise control (specifically, the amount of heat generated per unit time). A case in which the temperature rise efficiency is prioritized is, for example, a case in which it is necessary to raise the temperature of the object to be heated in a short period of time. A case in which the amount of heat generated by the temperature rise control is prioritized is, for example, a case in which the temperature Tr of the storage battery 10 is lower than the target temperature T*. The control device 60 determines that the temperature rise efficiency is prioritized when, for example, a command to prioritize the temperature rise efficiency is input from the upper control device 80.
[0086] If it is determined that temperature rise efficiency has priority, the process proceeds to step S50. If a negative determination is made in step S50 or step S51, normal control is executed in step S19 of Fig. 12. On the other hand, if a positive determination is made in steps S50 and S51 and a negative determination is made in step S18, the process proceeds to step S60, and the first mode is continued.
[0087] In the low magnetic flux mode, the magnetic flux φfr of the rotor 21 is reduced. In this case, at least one of the d-axis current Idr and the q-axis current Iqr is increased to maintain the generated torque Trqr. This increases the temperature of the stator 23 to which the U-, V-, and W-phase windings 24U, 24V, and 24W are attached. Therefore, by continuing the first mode when the stator temperature Tstar is equal to or lower than the stator temperature threshold Tstath, it is possible to prevent the stator 23 from overheating.
[0088] On the other hand, if it is determined in step S61 that the amount of heat generated by the temperature increase control is given priority over the efficiency of the temperature increase control, the process proceeds to step S62, where the second mode is executed. This process will be described below with reference to FIG.
[0089] In step S70, a second field target current If2* that is larger than the first field target current If1* is calculated. The second field target current If2* has a value smaller than the field current Ifr in normal control.
[0090] In step S71, the d-axis and q-axis target currents Id* and Iq* are calculated based on the command torque Trq* and second field target current If2* acquired in step S30 of FIG.
[0091] In step S72, the switches SH1, SL1, SH2, and SL2 of the field energization circuit 40 are switched and controlled so that the second field target current If2* calculated in step S70 flows through the field winding 22. Also, the switches SUH, SUL, SVH, SVL, SWH, and SWL of the inverter 30 are switched and controlled so that the d- and q-axis target currents Id* and Iq* calculated in step S71 flow through the U-, V-, and W-phase windings 24U, 24V, and 24W.
[0092] In step S73, it is determined whether the stator temperature Tstar is equal to or lower than the stator temperature threshold value Tstath. If it is determined that the stator temperature Tstar is equal to or lower than the stator temperature threshold value Tstath, the process proceeds to step S51. On the other hand, if it is determined that the stator temperature Tstar is higher than the stator temperature threshold value Tstath, the process proceeds to step S70, where the second field target current If2* is increased. In this case, the second field target current If2* is increased so that it becomes smaller than the field current Ifr in normal control.
[0093] As described above, the magnitude of the current flowing through field winding 22 and the magnitude of the current flowing through U-, V-, and W-phase windings 24U, 24V, and 24W differ between the first mode and the second mode. Specifically, in the first mode, the current flowing through field winding 22 is smaller than that in the second mode. Also, in the first mode, the current flowing through U-, V-, and W-phase windings 24U, 24V, and 24W is larger than that in the second mode. Therefore, when the first mode is executed, the temperature of stator 23 is increased preferentially between stator 23 and rotor 21, and when the second mode is executed, the temperature of rotor 21 is increased preferentially between stator 23 and rotor 21.
[0094] In this way, by switching between the first mode and the second mode, in which different currents are passed through the field winding 22, the ratio of heat generated by the stator 23 to heat generated by the rotor 21 can be changed. Here, the efficiency of heat recovery from the stator 23 differs from the efficiency of heat recovery from the rotor 21. Specifically, for example, heat generated from the U-, V-, and W-phase windings 24U, 24V, and 24W is recovered through a cooling passage provided in the housing of the stator 23 to which the U-, V-, and W-phase windings 24U, 24V, and 24W are assembled. On the other hand, heat generated from the rotor 21 is recovered, for example, through oil that cools the field winding 22. Therefore, the efficiency of heat recovery from the stator 23 is higher than that from the rotor 21. Furthermore, the resistance of the field winding 22 is higher than the resistance of the U-, V-, and W-phase windings 24U, 24V, and 24W, so the amount of heat generated by the rotor 21 is greater than the amount of heat generated by the stator 23.
[0095] Therefore, when priority is given to the efficiency of the temperature rise control, the control device 60 executes a first mode in which the stator 23, which has a high heat recovery efficiency, is heated preferentially. Furthermore, when priority is given to the amount of heat generated by the temperature rise control, the control device 60 executes a second mode in which the rotor 21, which generates a large amount of heat, is heated preferentially. This improves the efficiency of the temperature rise control.
[0096] Third Embodiment The third embodiment will be described below with reference to the drawings, focusing on the differences from the second embodiment. In this embodiment, as shown in Fig. 15, the first mode and the second mode are switched based on the temperature of the stator 23.
[0097] Specifically, after steps S40, S41, and S60 are executed, in step S50, it is determined whether the stator temperature Tstar is equal to or less than the stator temperature threshold Tstath. If it is determined that the stator temperature Tstar is equal to or less than the stator temperature threshold Tstath, the process proceeds to step S51. On the other hand, if it is determined that the stator temperature Tstar is greater than the stator temperature threshold Tstath, the process proceeds to step S62, where the second mode is executed.
[0098] As described above, overheating of the stator 23 can be prevented by switching between the first mode in which the stator 23 is heated preferentially and the second mode in which the rotor 21 is heated preferentially based on the stator temperature Tstar.
[0099] <Fourth embodiment> The fourth embodiment will be described below with reference to the drawings, focusing on differences from the first embodiment. In this embodiment, when the command torque Trq* changes by a predetermined amount during execution of the temperature rise control in the low magnetic flux mode, the temperature rise control is paused. For convenience, the following description will be given taking as an example a case where the command torque Trq* increases by a predetermined amount.
[0100] FIG. 16 illustrates the transition of each parameter in a comparative example different from this embodiment. Specifically, FIG. 16 illustrates the transition of the three-phase currents, d-axis and q-axis currents Idr and Iqr, field current Ifr, and generated torque Trqr when command torque Trq* is increased during execution of temperature rise control in low flux mode. To change generated torque Trqr from pre-change torque Tfor to post-change torque Tlat, field current Ifr is increased from pre-change field current Iffor to post-change field current Iflat. Here, to maintain the magnitude of the current vector before and after the change in generated torque Trqr, pre-change d-axis current Idfor is decreased to set to post-change d-axis current Idlat. Furthermore, pre-change q-axis current Iqfor is increased to set to post-change q-axis current Iqlat. This point will be described in detail with reference to FIG. 17.
[0101] 17, LIffor indicates a pre-change torque line which is an equal torque line when the field current Ifr is the pre-change field current Iffor, and LIflat indicates a post-change torque line which is an equal torque line when the field current Ifr is the post-change field current Iflat.
[0102] Here, before the command torque Trq* is changed, the current operating point is assumed to be a pre-change operating point OPfor. In this case, when the command torque Trq* is changed and the generated torque Trqr is changed from the pre-change torque Tfor to the post-change torque Tlat, the current operating point is controlled to the post-change operating point OPlat. As a result, the magnitudes of the pre-change current vector Vtfor and the post-change current vector Vtlat are made equal, and the current operating point is controlled to be on the post-change torque line LIflat. In this case, for example, there is a concern that a torque shock may occur due to a large amount of change in the d-axis current Idr.
[0103] Therefore, in this embodiment, when the command torque Trq* is increased during execution of the temperature rise control in the low magnetic flux mode, the temperature rise control is first stopped and normal control is executed. Next, in the normal control, the generated torque Trqr is increased. Then, the temperature rise control in the low magnetic flux mode is resumed. This process will be described with reference to FIGS. 18 and 19.
[0104] In the range from timing θ0 to timing θ1 in Fig. 18, temperature rise control in low magnetic flux mode is executed. Here, when the control device 60 determines that the command torque Trq* has been increased, it stops the temperature rise control at timing θ1 and executes normal control. In this case, the control device 60 increases the field current Ifr from the pre-change field current Iffor to the first field current Ifm1.
[0105] 19, Lmtpa indicates the maximum efficiency line formed by the combination of d- and q-axis currents Idr and Iqr corresponding to minimum current maximum torque per annum (MTPA). Also, LIfm1 indicates the first intermediate torque line, which is the equal torque line when the field current Ifr is the first field current Ifm1. LIfm2 indicates the second intermediate torque line, which is the equal torque line when the field current Ifr is the second field current Ifm2.
[0106] 19(A), at timing θ1, the control device 60 controls the current operation point of the rotary electric machine 20 to a first intermediate operating point OPm1, which is the intersection of the first intermediate torque line LIfm1 and the maximum efficiency line Lmtpa. In this case, the control device 60 reduces the d-axis current Idr from the pre-change d-axis current Idfor to the first d-axis current Idm1. In addition, the control device 60 reduces the q-axis current Iqr from the pre-change q-axis current Iqfor to the first q-axis current Iqm1.
[0107] The control device 60 changes the generated torque Trqr from the pre-change torque Tfor to the post-change torque Tlat at timing θ2 in Fig. 18. In this case, the control device 60 increases the field current Ifr from the first field current Ifm1 to the second field current Ifm2.
[0108] 19(B), at timing θ2, the control device 60 controls the current operation point to a second intermediate operating point OPm2, which is the intersection of the second intermediate torque line LIfm2 and the maximum efficiency line Lmtpa. In this case, the control device 60 reduces the d-axis current Idr from the first d-axis current Idm1 to the second d-axis current Idm2. In addition, the control device 60 reduces the q-axis current Iqr from the first q-axis current Iqm1 to the second q-axis current Iqm2.
[0109] The control device 60 resumes the temperature rise control in the low flux mode at timing θ3 in Fig. 18. In this case, the control device 60 reduces the field current Ifr from the second field current Ifm2 to the changed field current Iflat.
[0110] 19(C), the control device 60 controls the current operating point to the changed operating point OPlat at timing θ3. In this case, the control device 60 reduces the d-axis current Idr from the second d-axis current Idm2 to the changed d-axis current Idlat. Also, the control device 60 increases the q-axis current Iqr from the second q-axis current Iqm2 to the changed q-axis current Iqlat.
[0111] where: The decrease from the d-axis current Idfor before the change to the first d-axis current Idm1 (=Idfor-Idm1) The decrease from the first d-axis current Idm1 to the second d-axis current Idm2 (= Idm1 - Idm2) The decrease from the second d-axis current Idm2 to the changed d-axis current Idlat (= Idm2 - Idlat) are both smaller than the decrease in the d-axis current Idfor from the pre-change d-axis current Idfor to the post-change d-axis current Idlat (= Idfor - Idlat). Therefore, the occurrence of torque shock can be suppressed compared to when the generated torque Trqr is increased while operating in the low magnetic flux mode.
[0112] As described above, when the generated torque Trqr fluctuates, the temperature increase control in the low magnetic flux mode is paused, thereby making it possible to suppress the occurrence of torque shock.
[0113] <Modification of the Fourth Embodiment> When at least one of the field current Ifr and the d- and q-axis currents Idr and Iqr is changed, at least one of the field current Ifr and the d- and q-axis currents Idr and Iqr may be changed gradually. Specifically, for example, when the control device 60 increases the field current Ifr from the pre-change field current Iffor to the first field current Ifm1, it may be sufficient to gradually increase the field target current If*. This makes it possible to suppress the occurrence of torque shock.
[0114] Fifth Embodiment The fifth embodiment will be described below with reference to the drawings, focusing on the differences from the first embodiment. In this embodiment, as shown in Fig. 20, the rotating electrical machine 20 is a memory motor.
[0115] The rotor 21 of the rotating electric machine 20 has permanent magnets 25 (for example, neodymium magnets) as field poles instead of the field windings 22 of the first embodiment. Therefore, the system of this embodiment does not have a field current circuit 40 and a field current sensor 52.
[0116] Next, an outline of the temperature rise control of this embodiment will be described.
[0117] The torque Trqr generated by the permanent magnet field type rotating electric machine 20 is made up of magnet torque TM and reluctance torque TR, as expressed by the following equation (eq4): In the following equation (eq4), φmr represents the magnetic flux generated by the permanent magnet 25.
[0118] Trqr=TM+TR =P·φmr·Iqr+P·(Ld-Lq)·Idr·Iqr …(eq4)
[0119] In this embodiment, the low magnetic flux mode shown in Fig. 9 is executed. In step S40, the control device 60 controls the generated torque Trqr to the command torque Trq* while imposing conditions that the magnitude of the current vector is made equivalent to that in the high magnetic flux mode and the current advance angle θr is made smaller than that in the high magnetic flux mode, thereby reducing the magnetic flux φm. In this case, the magnetic flux φm is reduced by flowing a field-weakening current that demagnetizes the permanent magnet 25 through the U-, V-, and W-phase windings 24U, 24V, and 24W.
[0120] According to this embodiment, the same effects as those of the first embodiment can be obtained.
[0121] <Other embodiments> The above-described embodiments may be modified as follows.
[0122] The low magnetic flux mode described in the second to fourth embodiments may be applied to the fifth embodiment.
[0123] The target of temperature increase by the temperature increase control may be, for example, the coolant in the circulation path 200. If the vehicle is equipped with an air conditioning system that uses the coolant as a heat source for heating the passenger compartment, the temperature of the heating heat source can be quickly increased by the temperature increase control. In this case, the upper control device 80 may input a temperature increase command to the control device 60 when it determines that the detected value of the coolant temperature sensor 57 is lower than the target temperature.
[0124] The rotating electric machine 20 may have an inverse saliency characteristic in which the d-axis inductance Ld is smaller than the q-axis inductance Lq. Furthermore, the rotating electric machine 20 is not limited to a salient-pole machine, and may be a non-saliency-pole machine in which the q-axis inductance Lq and the d-axis inductance Ld are equal (Lq = Ld). In this case, the control device 60 calculates the q-axis target current Iq* based on the following equation (eq5) in step S33 of FIG. 8 and step S41 of FIG. 9.
[0125] Trqr=P·φfr·Iqr…(eq5)
[0126] The rotating electric machine is not limited to a synchronous machine, but may be an asynchronous machine such as an induction machine.
[0127] The rotating electric machine is not limited to a radial type in which the rotor and stator face each other in the radial direction, but may be an axial type in which the rotor and stator face each other in the axial direction of the rotating shaft.
[0128] The rotating electric machine is not limited to star-connected ones, but may be delta-connected ones.Furthermore, the rotating electric machine and inverter are not limited to three-phase ones, but may be two-phase ones or four or more phases.
[0129] The heat transfer unit is not limited to one that uses cooling water as a cooling fluid, but may be, for example, an air-cooled type that uses gas (air) as a cooling fluid, or may be a metal heat sink. When a heat sink is used as the heat transfer unit, for example, it is sufficient if a power converter such as an inverter and a storage battery are provided on the heat sink.
[0130] The inverter switches are not limited to N-channel MOSFETs, but may be IGBTs, for example. In this case, it is sufficient if a freewheeling diode is connected in reverse parallel to the IGBT.
[0131] The power storage unit connected to a power converter such as an inverter is not limited to a storage battery, but may be, for example, a large-capacity electric double layer capacitor, or may be one that includes both a storage battery and an electric double layer capacitor.
[0132] The mobile body on which the control device is mounted is not limited to a vehicle, but may be, for example, an aircraft or a ship. Furthermore, the device on which the control device is mounted is not limited to a mobile body, but may be a stationary device.
[0133] The control unit and the 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 the 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 the 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 as instructions executed by a computer on a computer-readable non-transitory tangible storage medium.
[0134] The following describes characteristic configurations extracted from the above-described embodiments. [Configuration 1] A power storage unit (10); a rotating electric machine (20) having a multi-phase armature winding (24U to 24W) and a rotor (21); a power converter (30) electrically connecting the power storage unit and the armature winding and having upper and lower arm switches (SUH to SWL); A control device (60) for a power converter applied to a system including: a determination unit (100) that determines whether or not there is a request to increase the temperature of a temperature-increasing target part (10); a switch control unit (101) that, when it is determined that there is a temperature increase request, performs temperature increase control to increase the magnitude of a current vector flowing through the armature winding compared to when it is determined that there is no temperature increase request, and also performs switching control of the upper and lower arm switches to control the torque generated by the rotating electric machine to a command torque (Trq*); Equipped with When the switch control unit determines that the torque ripple of the rotating electric machine is larger than a threshold value during the temperature rise control, the switch control unit performs a ripple suppression process to reduce the magnetic flux of the rotor so as to reduce the angle between the q-axis of a dq coordinate system and the current vector flowing through the armature winding. [Configuration 2] the power converter is a first power converter; The rotating electric machine has a field winding (22), the system includes a second power converter (40) that electrically connects the power storage unit and the field winding; The switch control unit performing switching control of the second power converter to control a field current flowing through the field winding; 2. The control device for a power converter according to configuration 1, wherein the ripple suppression process is a process of reducing a field current flowing through the field winding to thereby reduce the magnetic flux of the rotor. [Configuration 3] the rotating electric machine is a memory motor including the rotor having a permanent magnet, The control device for a power converter according to configuration 1, wherein the switch control unit performs the ripple suppression process by flowing a field-weakening current that demagnetizes the permanent magnet through the armature winding, thereby reducing the magnetic flux of the rotor. [Configuration 4] The switch control unit switching between a first mode and a second mode as the ripple suppression process based on a request state in the temperature rise control; 4. The control device for a power converter according to any one of configurations 1 to 3, wherein the magnetic flux of the rotor in the first mode is made smaller than the magnetic flux of the rotor in the second mode. [Configuration 5] The switch control unit switching between a first mode and a second mode as the ripple suppression process based on a temperature of the rotating electrical machine; 4. The control device for a power converter according to any one of configurations 1 to 3, wherein the magnetic flux of the rotor in the first mode is made smaller than the magnetic flux of the rotor in the second mode. [Configuration 6] The control device for a power converter according to any one of configurations 1 to 5, wherein, when it is determined that the command torque changes by a predetermined amount or more during execution of the temperature rise control, the switch control unit changes the torque generated by the rotating electric machine by the predetermined amount while stopping the temperature rise control, and then resumes the temperature rise control. [Configuration 7] The control device for a power converter according to any one of configurations 1 to 6, wherein the switch control unit adds an AC signal to at least one of a d-axis target current and a q-axis target current, which are target values of the current to be passed through the armature winding, in order to reduce torque ripple of the rotating electric machine during the temperature rise control. [Explanation of symbols]
[0135] 10...storage battery, 30...inverter, 20...rotating electric machine, 23...stator, 24U to 24W...U to W phase windings, 21...rotor, 22...field winding, 40...field energizing circuit, 60...control device
Claims
1. A power storage unit (10); a rotating electric machine (20) having a plurality of phase armature windings (24U to 24W) and a rotor (21); a power converter (30) electrically connecting the storage unit and the armature winding and having upper and lower arm switches (SUH to SWL); A control device (60) for a power converter applied to a system including: a determination unit (100) that determines whether or not there is a request to increase the temperature of a temperature-increasing target unit (10); a switch control unit (101) that, when it is determined that there is a temperature increase request, performs temperature increase control to increase the magnitude of a current vector flowing through the armature winding compared to when it is determined that there is no temperature increase request, and also performs switching control of the upper and lower arm switches to control the torque generated by the rotating electric machine to a command torque (Trq*); Equipped with When the switch control unit determines that the torque ripple of the rotating electric machine is greater than a threshold value during the temperature rise control, the switch control unit performs a ripple suppression process to reduce the magnetic flux of the rotor in order to reduce the angle between the q-axis of a dq coordinate system and the current vector flowing through the armature winding.
2. the power converter is a first power converter; The rotating electric machine has a field winding (22), The system includes a second power converter (40) electrically connecting the power storage unit and the field winding; The switch control unit performing switching control of the second power converter to control a field current flowing through the field winding; 2. The control device for a power converter according to claim 1, wherein the ripple suppression process comprises a process of reducing a field current flowing through the field winding to thereby reduce the magnetic flux of the rotor.
3. the rotating electric machine is a memory motor including the rotor having a permanent magnet, 2. The control device for a power converter according to claim 1, wherein the switch control unit performs the ripple suppression process by flowing a field-weakening current that demagnetizes the permanent magnet through the armature winding, thereby reducing the magnetic flux of the rotor.
4. The switch control unit switching between a first mode and a second mode as the ripple suppression process based on a request state in the temperature rise control; The control device for a power converter according to claim 2 or 3, wherein the magnetic flux of the rotor in the first mode is made smaller than the magnetic flux of the rotor in the second mode.
5. The switch control unit switching between a first mode and a second mode as the ripple suppression process based on a temperature of the rotating electrical machine; The control device for a power converter according to claim 2 or 3, wherein the magnetic flux of the rotor in the first mode is made smaller than the magnetic flux of the rotor in the second mode.
6. 4. The control device for a power converter according to claim 2, wherein, when it is determined that the command torque changes by a predetermined amount or more during execution of the temperature rise control, the switch control unit changes the torque generated by the rotating electric machine by the predetermined amount while stopping the temperature rise control, and then resumes the temperature rise control.
7. 4. The control device for a power converter according to claim 1, wherein the switch control unit adds an AC signal to at least one of a d-axis target current and a q-axis target current, which are target values of the current to be passed through the armature winding, in order to reduce torque ripple of the rotating electric machine during the temperature rise control.
8. A power storage unit (10); a rotating electric machine (20) having a plurality of phase armature windings (24U to 24W) and a rotor (21); a power converter (30) electrically connecting the storage unit and the armature winding and having upper and lower arm switches (SUH to SWL); In a program applied to a system comprising: a determination process for determining whether or not there is a temperature increase request for the temperature increase target portion (10); a control process for performing temperature increase control to increase the magnitude of a current vector flowing through the armature winding when it is determined that there is a temperature increase request, compared to when it is determined that there is no temperature increase request, and for performing switching control of the upper and lower arm switches to control the torque generated by the rotary electric machine to a command torque (Trq*); Execute A program that, if it is determined that the torque ripple of the rotating electric machine is larger than a threshold value during the temperature rise control in the control processing, performs a ripple suppression processing that reduces the magnetic flux of the rotor in order to reduce the angle between the q-axis of a dq coordinate system and the current vector flowing through the armature winding.
9. A power storage unit (10); a rotating electric machine (20) having a plurality of phase armature windings (24U to 24W) and a rotor (21); a power converter (30) electrically connecting the storage unit and the armature winding and having upper and lower arm switches (SUH to SWL); A control method for a power converter applied to a system including: a determination step of determining whether or not there is a request to increase the temperature of the temperature increase target portion (10); a control step of performing temperature increase control to increase the magnitude of a current vector flowing through the armature winding when it is determined that there is a temperature increase request, compared to when it is determined that there is no temperature increase request, and performing switching control of the upper and lower arm switches to control the torque generated by the rotary electric machine to a command torque (Trq*); Equipped with A control method for a power converter, wherein, if it is determined in the temperature rise control in the control step that the torque ripple of the rotating electric machine is larger than a threshold value, a ripple suppression process is performed to reduce the magnetic flux of the rotor so as to reduce the magnitude of the angle between the q-axis of a dq coordinate system and the current vector flowing through the armature winding.
Citation Information
Patent Citations
Motor control device, motor, drive device, motor control method, and motor control program
JP2023016559A