Inverter control device and program
Patent Information
- Application Number
- JP2021150369
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2021-09-15
- Publication Date
- 2025-03-05
- Estimated Expiration
- 2041-09-15
AI Technical Summary
【0010】 以上説明した本発明によれば、回転電機のトルク低下を抑制又はトルクを維持しつつ、インバータ及び回転電機が過熱状態になることを回避することができる。
Smart Images

Figure 0007639626000003 
Figure 0007639626000004 
Figure 0007639626000005
Abstract
Description
[Technical field]
[0001] The present invention relates to an inverter control device and a program. [Background technology]
[0002] 2. Description of the Related Art Conventionally, as described in Patent Document 1, for example, there is known an inverter control device that is applied to a control system including a rotating electric machine having a stator winding and an inverter electrically connected to the stator winding. [Prior art documents] [Patent documents]
[0003] [Patent Document 1] Japanese Patent Application Publication No. 3-198601 Summary of the Invention [Problem to be solved by the invention]
[0004] In a high-speed rotation region of a rotating electric machine, a field-weakening control may be performed in which a field-weakening current is passed through a stator winding. In this case, the magnitude of a current vector passed through the stator winding to generate a predetermined torque in the rotating electric machine is larger than when the field-weakening control is not performed. Therefore, when the field-weakening control is performed, the amount of heat generated by the inverter and the rotating electric machine is larger than when the field-weakening control is not performed, and at least one of the inverter and the rotating electric machine may become overheated.
[0005] In order to prevent at least one of the inverter and the rotating electric machine from overheating, it is possible to reduce the command torque of the rotating electric machine. However, in this case, there is a concern that the rotating electric machine may not be able to continue to be driven appropriately.
[0006] A main object of the present invention is to provide an inverter control device and a program that can prevent the inverter and the rotating electric machine from becoming overheated while suppressing a torque decrease in the rotating electric machine or maintaining the torque. [Means for solving the problem]
[0007] The present invention relates to a rotating electric machine having a stator winding, an inverter electrically connected to the stator winding; An inverter control device applied to a control system including: A switch control unit that executes a sinusoidal PWM control, which is a switching control of the inverter that makes the phase voltage applied to the stator windings a PWM voltage waveform; an acquisition unit that acquires a temperature of at least one of the inverter and the rotating electric machine; Equipped with When the switch control unit determines that the acquired temperature exceeds a temperature threshold value while executing the sinusoidal PWM control while flowing a field-weakening current through the stator winding, it switches from the sinusoidal PWM control to overmodulation PWM control, which is the switching control that converts the phase voltage applied to the stator winding into a PWM voltage waveform with a higher modulation rate than the PWM waveform voltage obtained by the sinusoidal PWM control, and reduces the field-weakening current.
[0008] In the present invention, when the sinusoidal PWM control is being performed while a field weakening current is flowing through the stator winding, if it is determined that the temperature acquired by the acquisition unit exceeds the temperature threshold, the sinusoidal PWM control is switched to the overmodulation PWM control, which increases the modulation rate of the PWM waveform voltage and thus the voltage utilization rate of the inverter.
[0009] A higher voltage utilization rate provides a torque margin for the rotating electric machine. Therefore, in the present invention, in addition to switching to overmodulation PWM control, the field weakening current is reduced in order to reduce the magnitude of the current vector flowing through the stator winding. The reduction in the field weakening current reduces the temperatures of the inverter and the rotating electric machine. In this case, the torque reduction caused by the reduction in the field weakening current can be suppressed by improving the voltage utilization rate, and the torque reduction caused by the reduction in the field weakening current can be compensated for by improving the voltage utilization rate.
[0010] According to the present invention as described above, it is possible to prevent the inverter and the rotating electric machine from becoming overheated while suppressing a torque decrease in the rotating electric machine or maintaining the torque. [Brief description of the drawings]
[0011] [Figure 1] 1 is an overall configuration diagram of a control system according to a first embodiment. [Diagram 2] FIG. 4 is a functional block diagram of torque control executed by the control device. [Diagram 3] FIG. 4 is a diagram showing changes in a command voltage and a carrier signal in sine wave PWM control. [Figure 4] 4 is a diagram showing changes in a command voltage and a carrier signal in overmodulation PWM control. [Diagram 5] 4 is a flowchart showing a procedure for overheat protection control. [Figure 6] FIG. 13 is a diagram showing a method for setting an increase rate. [Figure 7] 5 is a time chart showing an example of a manner in which a field-weakening current is reduced; [Figure 8] FIG. 11 is a diagram showing a method for setting an increase rate according to a modified example of the first embodiment. [Figure 9] 10 is a flowchart showing a procedure of overheat protection control according to a second embodiment. [Figure 10] 10 is a flowchart showing a procedure of overheat protection control according to a third embodiment. [Figure 11] 4 is a flowchart showing a procedure of overmodulation processing. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0012] First Embodiment DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS A first embodiment of a control device according to the present invention will now be described with reference to the drawings. In this embodiment, a control system including a control device is mounted on a vehicle such as an electric vehicle.
[0013] As shown in Fig. 1, a vehicle 10 includes a rotating electric machine 20. The rotating electric machine 20 is a three-phase synchronous machine, and includes star-connected stator windings 21 for each phase. The stator windings 21 for each phase are arranged at an electrical angle of 120°. The rotating electric machine 20 of this embodiment is a permanent magnet synchronous machine having a rotor 22 equipped with permanent magnets as field poles.
[0014] The rotating electric machine 20 is an in-vehicle main engine, and its rotor 22 is capable of transmitting power to the drive wheels 11 of the vehicle 10. Torque generated by the rotating electric machine 20 functioning as an electric motor is transmitted from the rotor 22 to the drive wheels 11. This causes the drive wheels 11 to rotate. The rotating electric machine 20 may be an in-wheel motor integrally provided on the wheels of the vehicle 10, or a so-called on-board motor provided on the body of the vehicle 10.
[0015] The vehicle 10 includes an inverter 30, a capacitor 31, and a storage battery 12 that is a DC power source. The inverter 30 includes three phases of series-connected upper arm switches SWH and lower arm switches SWL. In this embodiment, each switch SWH, SWL is a voltage-controlled semiconductor switching element, specifically an IGBT. Therefore, the high potential side terminal of each switch SWH, SWL is a collector, and the low potential side terminal is an emitter. Freewheel diodes DH, DL are connected in inverse parallel to each switch SWH, SWL.
[0016] In each phase, a first end of the stator winding 21 is connected to the emitter of the upper arm switch SWH and the collector of the lower arm switch SWL. Second ends of the stator windings 21 of each phase are connected to each other at a neutral point. In this embodiment, the stator windings 21 of each phase are set to have the same number of turns.
[0017] The collectors of the upper arm switches SWH of each phase and the positive terminal of the storage battery 12 are connected by a positive bus bar Lp. The emitters of the lower arm switches SWL of each phase and the negative terminal of the storage battery 12 are connected by a negative bus bar Ln. The positive bus bar Lp and the negative bus bar Ln are connected by a capacitor 31. The capacitor 31 may be built in the inverter 30 or may be provided outside the inverter 30.
[0018] The storage battery 12 is, for example, a battery pack, and the terminal voltage of the storage battery 12 is, for example, several hundred V. The storage battery 12 is, for example, a secondary battery such as a lithium ion battery or a nickel-metal hydride battery.
[0019] The vehicle 10 includes a current sensor 32, a voltage sensor 33, a rotation angle sensor 34, a motor temperature sensor 35, an inverter temperature sensor 36, and a control device 37. The current sensor 32 detects currents flowing through the stator windings 21 of at least two of the phases. The voltage sensor 33 detects the terminal voltage of the capacitor 31 as a power supply voltage Vdc. The rotation angle sensor 34 is, for example, a resolver, and detects the rotation angle (specifically, the electrical angle) of the rotor 22. The motor temperature sensor 35 is, for example, a thermistor, and detects the temperature of the rotating electric machine 20 (for example, the temperature of the stator windings 21) as the motor temperature Tmgd. The inverter temperature sensor 36 is, for example, a thermistor or a temperature-sensitive diode, and detects the temperature of the inverter 30 (for example, the temperature of the upper and lower arm switches SWH, SWL) as the inverter temperature Tinvd. The detection values of the sensors 32 to 36 are input to the control device 37.
[0020] The control device 37 is mainly composed of a microcomputer 37a, and the microcomputer 37a has a CPU. The functions provided by the microcomputer 37a can be provided by software recorded in a substantial memory device and a computer that executes the software, by software alone, by hardware alone, or by a combination of these. For example, when the microcomputer 37a is provided by an electronic circuit that is hardware, it can be provided by a digital circuit including a large number of logic circuits, or an analog circuit. For example, the microcomputer 37a executes a program stored in a non-transitory tangible storage medium as a storage unit provided in the microcomputer 37a. The program includes, for example, programs for the processes shown in FIG. 2 and FIG. 4. The program is executed to execute a method corresponding to the program. The storage unit is, for example, a non-volatile memory. The program stored in the storage unit can be updated, for example, via a network such as the Internet.
[0021] The control device 37 receives the command torque Trq*. The control device 37 performs switching control of the switches SWH and SWL constituting the inverter 30 so as to control the torque of the rotating electric machine 20 to the received command torque Trq*. In each phase, the upper arm switch SWH and the lower arm switch SWL are alternately turned on with a dead time therebetween.
[0022] Next, the torque control of the rotating electric machine 20 executed by the control device 37 will be described with reference to Fig. 2. In the example shown in Fig. 2, current feedback control is performed as the torque control. Note that, instead of the current feedback control, torque feedback control may be performed.
[0023] The command current setting unit 40 sets the d-axis and q-axis command currents Id* and Iq* based on the command torque Trq*, the rotation speed Nm of the rotor 22, the power supply voltage Vdc detected by the voltage sensor 33, and the increase rate RTr described later. The d-axis and q-axis command currents Id* and Iq* may be calculated, for example, by minimum current maximum torque control (MTPA). The command current setting unit 40 may set the d-axis and q-axis command currents Id* and Iq* based on map information or formula information in which the command torque Trq*, the rotation speed Nm of the rotor 22, and "Vdc x RTr" are associated with the d-axis and q-axis command currents Id* and Iq*. The rotation speed Nm of the rotor 22 may be calculated, for example, based on the detection value of the rotation angle sensor 34.
[0024] The command current setting unit 40 sets the d-axis command current Id* such that the field weakening current becomes smaller as "Vdc×RTr" becomes higher. For example, when the sign of the field weakening current is negative, the command current setting unit 40 reduces the absolute value of the d-axis command current Id* as "Vdc×RTr" becomes higher.
[0025] The two-phase conversion unit 41 converts the U-, V-, and W-phase currents in the three-phase fixed coordinate system into a d-axis current Idr and a q-axis current Iqr in a two-phase rotating coordinate system (dq coordinate system) based on the detection value of the current sensor 32 and the electrical angle θe detected by the rotation angle sensor 34.
[0026] The d-axis deviation calculation unit 42 calculates the d-axis current deviation ΔId by subtracting the d-axis current Idr from the d-axis command current Id*. The q-axis deviation calculation unit 43 calculates the q-axis current deviation ΔIq by subtracting the q-axis current Iqr from the q-axis command current Iq*.
[0027] The d-axis command voltage calculation unit 44 calculates a d-axis command voltage Vd as a manipulated variable for feedback-controlling the d-axis current Idr to the d-axis command current Id* based on the d-axis current deviation ΔId. The q-axis command voltage calculation unit 45 calculates a q-axis command voltage Vq as a manipulated variable for feedback-controlling the q-axis current Iqr to the q-axis command current Iq* based on the q-axis current deviation ΔIq. The feedback control used by the d-axis command voltage calculation unit 44 and the q-axis command voltage calculation unit 45 may be, for example, proportional-integral control.
[0028] The limiter unit 46 calculates a voltage vector Vvtr to be applied to the stator winding 21 based on the d- and q-axis command voltages Vd and Vq. When the magnitude of the calculated voltage vector Vvtr is greater than the limit value "C×RTr", the limiter unit 46 sets the magnitude of the voltage vector Vvtr to the same value as the limit value "C×RTr" without changing the voltage phase δ of the voltage vector Vvtr. The limit value is a multiplication value of a reference value C and an increase rate RTr. The increase rate RTr is a value equal to or greater than 1, and is basically set to 1. Note that Vvtc shown in FIG. 2 indicates a voltage vector limited by the limit value "C×RTr" and the magnitude is set to the same value as the limit value.
[0029] In this embodiment, since three-phase modulation is performed, the reference value C is expressed by the following equation (eq1): That is, the reference value C depends on the power supply voltage Vdc.
[0030]
number
[0031]
number
[0032] The three-phase conversion unit 47 converts the d- and q-axis command voltages Vd, Vq in the two-phase rotating coordinate system into U-, V- and W-phase command voltages VU*, VV* and VW* in the three-phase fixed coordinate system based on the d- and q-axis command voltages Vd, Vq and the electrical angle θe output from the limiter unit 46. In this embodiment, the U-, V- and W-phase command voltages VU*, VV* and VW* have sinusoidal waveforms with phases shifted by 120° in electrical angle.
[0033] The signal generating unit 48 generates drive signals GUH, GUL for the upper and lower arm switches SWH, SWL of the U phase, drive signals GVH, GVL for the upper and lower arm switches SWH, SWL of the V phase, and drive signals GWH, GWL for the upper and lower arm switches SWH, SWL of the W phase by three-phase modulation based on the U-, V-, and W-phase command voltages VU*, VV*, and VW* and the power supply voltage Vdc. In more detail, taking the U phase as an example, the signal generating unit 48 calculates a U-phase normalized command voltage VUS by dividing the U-phase command voltage VU* by 1 / 2 the power supply voltage Vdc. As shown in FIG. 3, the signal generating unit 48 calculates a U-phase PWM signal GU* based on a magnitude comparison between the U-phase normalized command voltage VUS and the carrier signal Sig. The signal generating unit 48 generates upper and lower arm drive signals GUH, GUL for the U-phase upper and lower arm switches SWH, SWL based on the U-phase PWM signal GU* and a logically inverted signal of the U-phase PWM signal GU*. Note that Fig. 3 shows the transition of the carrier signal Sig etc. over a period of 180 electrical degrees.
[0034] The signal generating unit 48 outputs the generated U-phase upper and lower arm drive signals GUH and GUL to the gates of the U-phase upper and lower arm switches SWH and SWL, outputs the generated V-phase upper and lower arm drive signals GVH and GVL to the gates of the V-phase upper and lower arm switches SWH and SWL, and outputs the generated W-phase upper and lower arm drive signals GWH and GWL to the gates of the W-phase upper and lower arm switches SWH and SWL. As a result, sine wave PWM control is performed as switching control of the inverter 30. The control period of the control device 37 is sufficiently shorter than the period of the carrier signal Sig. The carrier signal Sig in this embodiment is a triangular wave signal whose rising speed and falling speed are equal.
[0035] The above-mentioned sine wave PWM control is switching control of the inverter 30 when the amplitude of the normalized command voltage is equal to or smaller than the amplitude of the carrier signal Sig.
[0036] In this embodiment, when a field-weakening current is flowing through the stator winding 21, the control device 37 executes overheat protection control to switch the sine wave PWM control to overmodulation PWM control while reducing the field-weakening current in order to prevent the inverter 30 and the rotating electric machine 20 from becoming overheated. The overmodulation PWM control is a switching control in which the amplitude of the normalized command voltage is greater than the amplitude of the carrier signal Sig, as shown in Fig. 4. The PWM voltage waveform applied to the stator winding 21 by the overmodulation PWM control has a voltage waveform with a higher modulation rate than the PWM waveform voltage applied to the stator winding 21 by the sine wave PWM control.
[0037] Next, the overheat protection control executed by the control device 37 will be described with reference to Fig. 5. The control process shown in Fig. 5 is executed repeatedly at a predetermined control period, for example.
[0038] In step S10, it is determined whether or not the field weakening control for passing a field weakening current through the stator winding 21 is being executed.
[0039] If it is determined in step S10 that field-weakening control is being executed, the process proceeds to step S11, where the motor temperature Tmgd (corresponding to the "first temperature") detected by the motor temperature sensor 35 and the inverter temperature Tinvd (corresponding to the "second temperature") detected by the inverter temperature sensor 36 are acquired. In this embodiment, the allowable upper limit temperature of the inverter 30 is higher than the allowable upper limit temperature of the rotating electric machine 20. The process of step S11 corresponds to the "acquisition unit."
[0040] In step S12, it is determined whether the current control mode is overmodulation PWM control or sinusoidal wave PWM control.
[0041] If it is determined in step S12 that the current control mode is the sinusoidal PWM control, the process proceeds to step S13, where it is determined whether the motor temperature Tmgd has exceeded a first protection start threshold TAH (e.g., 140° C.). The first protection start threshold TAH corresponds to a “first temperature threshold” and may be set to a value lower than the allowable upper limit temperature of the rotating electric machine 20.
[0042] If it is determined in step S13 that the motor temperature Tmgd is equal to or lower than the first protection start threshold TAH, the process proceeds to step S14, where it is determined whether or not the inverter temperature Tinvd has exceeded the second protection start threshold TBH. In this embodiment, the second protection start threshold TBH is set higher than the first protection start threshold TAH. The reason for setting it in this manner is that the allowable upper limit temperature of the inverter 30 is higher than the allowable upper limit temperature of the rotating electric machine 20. The second protection start threshold TBH corresponds to a "second temperature threshold" and may be set to a value lower than the allowable upper limit temperature of the inverter 30.
[0043] If it is determined in step S14 that the inverter temperature Tinvd is equal to or lower than the second protection start threshold TBH, the process proceeds to step S15, where the control mode is changed to the sine wave PWM control.
[0044] On the other hand, when it is determined in step S13 that the motor temperature Tmgd exceeds the first protection start threshold TAH, the rotating electric machine 20 may be overheated, and therefore the process proceeds to step S16. In step S16, the control mode is switched from the sine wave PWM control to the overmodulation PWM control. In this embodiment, as shown in FIG. 6, the higher the motor temperature Tmgd, the more the increase rate RTr (>1) is increased. When the increase rate RTr exceeds 1, the limit value "C×RTr" in the limiter unit 46 shown in FIG. 2 becomes large. As a result, the magnitudes of the d-axis and q-axis command voltages Vd and Vq output from the limiter unit 46 to the three-phase conversion unit 47 increase, and the amplitude of the normalized command voltage becomes larger than the amplitude of the carrier signal Sig. This causes the control mode to be switched from the sine wave PWM control to the overmodulation PWM control.
[0045] Furthermore, as the increase rate RTr exceeds 1, "Vdc×RTr" input to the command current setting unit 40 becomes larger. As a result, the field weakening current determined by the command current setting unit 40 becomes smaller. In other words, the higher the motor temperature Tmgd, the greater the degree of reduction in the field weakening current when overheat protection control is executed, compared to the field weakening current when overheat protection control is not executed.
[0046] FIG. 7 shows an example of how the field weakening current is reduced. FIG. 7(a) shows the transition of the motor temperature Tmgd, and FIG. 7(b) shows the transition of the field weakening current. At time t1, the control device 37 determines that the motor temperature Tmgd has exceeded the first protection start threshold TAH. Therefore, the control device 37 reduces the field weakening current as the motor temperature Tmgd increases. In the example shown in FIG. 7, the rate of increase of the motor temperature Tmgd gradually decreases as the field weakening current is reduced.
[0047] In step S16, when the motor temperature Tmgd becomes equal to or higher than the upper limit temperature TAK, as shown in FIG. 6, the increase rate RTr is set to the upper limit rate RTlim. That is, the modulation rate of the PWM waveform voltage by overmodulation PWM control is made not to exceed the upper limit modulation rate. The reason for limiting the increase rate RTr to the upper limit rate RTlim is to avoid a significant decrease in the controllability of the phase current flowing through the stator winding 21 and to avoid an increase in losses associated with an increase in the harmonic components contained in the phase current.
[0048] Returning to the description of FIG. 5, after the completion of the process in step S16, if it is determined in step S12 that the current control mode is overmodulation PWM control, the process proceeds to step S17. In step S17, it is determined whether the motor temperature Tmgd has become equal to or lower than the first protection release threshold value TAL (<TAH). In the present embodiment, the first protection release threshold value TAL is a value obtained by subtracting the first predetermined temperature ΔT1 from the first protection start threshold value TAH. If it is determined in step S17 that the motor temperature Tmgd is higher than the first protection release threshold value TAL, the process proceeds to step S16. On the other hand, if it is determined in step S17 that the motor temperature Tmgd has become equal to or lower than the first protection release threshold value TAL, the process proceeds to step S18.
[0049] Incidentally, when the motor temperature Tmgd decreases, the increase rate RTr is decreased. In this case, for example, as shown in FIG. 6, if the increase rate RTr is 1 at the timing when the motor temperature Tmgd decreases to the first protection release threshold value TAL, in the region indicated by hatching in FIG. 6, the manner of decrease in the increase rate RTr accompanying the decrease in the motor temperature Tmgd can be freely determined.
[0050] In step S18, it is determined whether or not the inverter temperature Tinvd has become equal to or lower than a second protection release threshold value TBL (<TBH). In the present embodiment, the second protection release threshold value TBL is a value obtained by subtracting a second predetermined temperature ΔT2 from the second protection start threshold value TBH. When it is determined in step S18 that the inverter temperature Tinvd has become equal to or lower than the second protection release threshold value TBL, the process proceeds to step S15, and the increase rate RTr is set to 1. As a result, the control mode is switched from overmodulation PWM control to sine wave PWM control, and the degree of decrease in the field weakening current becomes 0. Note that the second predetermined temperature ΔT2 may be the same value as the first predetermined temperature ΔT1 or may be a different value.
[0051] By providing the processes of steps S17 and S18, it is possible to avoid a phenomenon (so-called hunting) in which the control mode is alternately switched from one of sine wave PWM control and overmodulation PWM control to the other.
[0052] When the current control mode is sine wave PWM control and it is determined in step S14 that the inverter temperature Tinvd has exceeded the second protection start threshold value TBH, since there is a risk that the inverter 30 may enter an overheated state, the process proceeds to step S19. In step S19, the same process as the process of step S16 is performed. Specifically, as shown in FIG. 6, as the inverter temperature Tinvd is higher, the increase rate RTr (>1) is increased. When the increase rate RTr exceeds 1, in the limiter unit 46 shown in FIG. 2, the limit value "C × RTr" becomes larger. As a result, the magnitudes of the d-axis and q-axis command voltages Vd and Vq output from the limiter unit 46 to the three-phase conversion unit 47 increase, and the amplitude of the normalized command voltage becomes larger than the amplitude of the carrier signal Sig. As a result, the control mode is switched from sine wave PWM control to overmodulation PWM control.
[0053] Furthermore, as the increase rate RTr exceeds 1, "Vdc×RTr" input to the command current setting unit 40 becomes larger. As a result, the field weakening current becomes smaller. In other words, the higher the inverter temperature Tinvd, the greater the degree of reduction in the field weakening current when overheat protection control is executed compared to the field weakening current when overheat protection control is not executed.
[0054] In step S19, when the inverter temperature Tinvd becomes equal to or higher than the upper limit temperature TBK, the increase rate RTr is set to the upper limit rate RTlim as shown in Fig. 6. In other words, the modulation rate of the PWM waveform voltage by the overmodulation PWM control is prevented from exceeding the upper limit modulation rate. Incidentally, the upper limit temperature TBK compared with the inverter temperature Tinvd is set higher than the upper limit temperature TAK compared with the motor temperature Tmgd, for example.
[0055] Returning to the explanation of Fig. 5, after the process of step S19, if it is determined in step S12 that the current control mode is overmodulation PWM control, the process proceeds to step S17. Note that in this embodiment, the control system is configured so that a positive determination is made in step S17 in a situation in which the process of step S19 is performed. Thereafter, if a negative determination is made in step S18, the process proceeds to step S19.
[0056] Incidentally, when the inverter temperature Tinvd decreases, the increase rate RTr decreases. In this case, for example, as shown in Fig. 6, if the increase rate RTr is 1 at the timing when the inverter temperature Tinvd decreases and reaches the second protection release threshold TBL, the decrease mode of the increase rate RTr accompanying the decrease in the inverter temperature Tinvd can be freely determined in the hatched region in Fig. 6.
[0057] On the other hand, if it is determined in step S18 that the inverter temperature Tinvd has become equal to or lower than the second protection release threshold TBL, the process proceeds to step S15, where the increase rate RTr is set to 1. As a result, the control mode is switched from overmodulation PWM control to sinusoidal PWM control, and the degree of decrease of the field weakening current becomes 0.
[0058] Incidentally, the processes in steps S12 to S18 correspond to a "switch control section."
[0059] As described above, the control device 37 of this embodiment performs overheat protection control when it is determined that either the condition that the motor temperature Tmgd exceeds the first protection start threshold TAH or the condition that the inverter temperature Tinvd exceeds the second protection start threshold TBH is satisfied while the sine wave PWM control is being executed while a field weakening current is flowing through the stator winding 21. More specifically, the control device 37 switches from the sine wave PWM control to the overmodulation PWM control. This increases the modulation rate of the PWM waveform voltage applied to the stator winding 21, and thus increases the voltage utilization rate of the inverter 30.
[0060] Furthermore, the control device 37 reduces the field weakening current. Even when the field weakening current is reduced, the torque reduction caused by the reduction in the field weakening current can be suppressed by improving the voltage utilization rate, or the torque can be maintained at the same level. This makes it possible to prevent the inverter 30 and the rotating electric machine 20 from becoming overheated while suppressing the torque reduction of the rotating electric machine 20 or maintaining the torque.
[0061] In addition, as the conditions for starting the overheat protection, a first condition that the inverter temperature Tinvd exceeds the second protection start threshold TBH and a second condition that the motor temperature Tmgd exceeds the first protection start threshold TAH are set. When the first condition is satisfied, the increase rate RTr and the degree of decrease in the field weakening current are set based on the inverter temperature Tinvd, not on the motor temperature Tmgd. On the other hand, when the second condition is satisfied, the increase rate RTr and the degree of decrease in the field weakening current are set based on the motor temperature Tmgd, not on the inverter temperature Tinvd. This allows the inverter 30 and the rotating electric machine 20, which have different allowable upper limit temperatures, to be appropriately protected from overheating.
[0062] Although the overmodulation PWM control can improve the voltage utilization rate, it increases the noise and vibration of the rotating electric machine 20. For this reason, it is desirable to avoid performing the overmodulation PWM control as much as possible during normal times when there is no risk of overheating. However, in this embodiment, the overmodulation PWM control is performed as a temporary measure when there is a risk of overheating. This makes it possible to suppress or compensate for the torque reduction that accompanies a decrease in the field weakening current, and to continue running the vehicle 10 as much as possible while avoiding overheating abnormalities.
[0063] <Modification of the first embodiment> The control device 37 may set the upper limit ratio RTlim to be larger as the electrical angular speed ωe of the rotary electric machine 20 is higher.
[0064] The allowable upper limit temperature of the rotating electrical machine 20 may be higher than the allowable upper limit temperature of the inverter 30. In this case, it is sufficient that the first protection start threshold TAH is set higher than the second protection start threshold TBH.
[0065] The first predetermined temperature ΔT1 may be set to 0. In this case, the first protection release threshold TAL and the first protection start threshold TAH are the same value. Also, the second predetermined temperature ΔT2 may be set to 0. In this case, the second protection release threshold TBL and the second protection start threshold TBH are the same value.
[0066] The control device 37 may set the increase rate RTr by the method shown in Fig. 8 instead of the method shown in Fig. 6. In more detail, in the case of overheat protection of the rotating electric machine 20, when the control device 37 determines that the motor temperature Tmgd has exceeded the first protection start threshold TAH, the control device 37 increases the increase rate RTr in a stepwise manner from 1 to the upper limit rate RTlim. On the other hand, when the control device 37 determines that the motor temperature Tmgd has become equal to or lower than the first protection release threshold TAL in a case where the increase rate RTr is set to the upper limit rate RTlim, the control device 37 decreases the increase rate RTr in a stepwise manner from the upper limit rate RTlim to 1.
[0067] Next, the overheat protection of the inverter 30 will be described. When the control device 37 determines that the inverter temperature Tinvd has exceeded the second protection start threshold TBH, it increases the increase rate RTr in a stepwise manner from 1 to the upper limit rate RTlim. On the other hand, when the control device 37 determines that the inverter temperature Tinvd has become equal to or lower than the second protection release threshold TBL in a case where the increase rate RTr is set to the upper limit rate RTlim, it decreases the increase rate RTr in a stepwise manner from the upper limit rate RTlim to 1.
[0068] <Second embodiment> The second embodiment will be described below with reference to the drawings, focusing on the differences from the first embodiment. The allowable upper limit temperature of the inverter 30 is higher than the allowable upper limit temperature of the rotating electric machine 20. Therefore, the inverter 30 has higher thermal reliability than the rotating electric machine 20. By executing the overheat protection control for the rotating electric machine 20, the heat generation of the inverter 30 is also suppressed, so that it is considered that the inverter 30 can be protected from overheat. In view of this, in this embodiment, the overheat protection control shown in FIG. 9 is executed by the control device 37. The control process shown in FIG. 9 is executed repeatedly at a predetermined control period, for example. In this embodiment, the first protection start threshold TAH is referred to as the protection start threshold TAH, and the first protection release threshold TAL is referred to as the protection release threshold TAL.
[0069] In step S20, it is determined whether or not the field weakening control is being executed.
[0070] If it is determined in step S20 that the field-weakening control is being executed, the process proceeds to step S21, where the motor temperature Tmgd is acquired. Note that the process of step S21 corresponds to the "acquisition unit."
[0071] In step S22, it is determined whether the current control mode is overmodulation PWM control or sinusoidal wave PWM control.
[0072] If it is determined in step S22 that the current control mode is sinusoidal wave PWM control, the process proceeds to step S23, where it is determined whether or not the motor temperature Tmgd has exceeded the protection start threshold value TAH.
[0073] If it is determined in step S23 that the motor temperature Tmgd is equal to or lower than the protection start threshold value TAH, the process proceeds to step S24, where the control mode is changed to the sine wave PWM control.
[0074] On the other hand, if it is determined in step S23 that the motor temperature Tmgd exceeds the protection start threshold TAH, the process proceeds to step S25, where the control mode is switched from sine wave PWM control to overmodulation PWM control. The process of step S25 is the same as that of step S16 in Fig. 5. By the process of step S25, the control mode is switched from sine wave PWM control to overmodulation PWM control, and the field weakening current is reduced.
[0075] After the process of step S25, if it is determined in step S22 that the current control mode is overmodulation PWM control, the process proceeds to step S26. In step S26, it is determined whether the motor temperature Tmgd has become equal to or lower than the protection release threshold TAL. If it is determined in step S26 that the motor temperature Tmgd is higher than the protection release threshold TAL, the process proceeds to step S25. On the other hand, if it is determined in step S26 that the motor temperature Tmgd has become equal to or lower than the protection release threshold TAL, the process proceeds to step S24, where the increase rate RTr is set to 1. This switches the control mode from overmodulation PWM control to sine wave PWM control, and the degree of decrease in the field weakening current becomes 0. According to the present embodiment described above, it is possible to avoid the rotating electric machine 20 and the inverter 30 from becoming in an overheated state while simplifying the overheat protection control.
[0076] <Modification of the second embodiment> The allowable upper limit temperature of the rotating electric machine 20 may be higher than the allowable upper limit temperature of the inverter 30. In this case, the inverter temperature Tinvd may be used instead of the motor temperature Tmgd in the overheat protection control shown in Fig. 9. Also, in the overheat protection control shown in Fig. 9, TBH and TBL may be used as threshold values instead of TAH and TAL.
[0077] <Third embodiment> Hereinafter, the third embodiment will be described with reference to the drawings, focusing on the differences from the first embodiment. In this embodiment, the method of setting the increase rate RTr in the overheat protection control is changed.
[0078] Fig. 10 shows the procedure of the overheat protection control of this embodiment. The control process shown in Fig. 10 is repeatedly executed at a predetermined control period by the control device 37. In Fig. 10, the same processes as those shown in Fig. 5 are denoted by the same reference numerals for convenience.
[0079] If the determination in step S13 is affirmative, the process proceeds to step S30, where overmodulation processing is performed. The overmodulation processing will be described below with reference to FIG.
[0080] In step S40, the amount of reduction in the field-weakening current when it is assumed that the increase rate RTr is increased by a predetermined amount is calculated, and the amount of reduction in loss (hereinafter, loss reduction amount Wf) occurring in the inverter 30 and the rotating electric machine 20 due to the reduction in the field-weakening current is calculated. The loss reduction amount Wf is mainly the amount of reduction in copper loss due to the reduction in the field-weakening current.
[0081] In step S41, assuming that the increase rate RTr is increased by a predetermined amount, an increase in loss (hereinafter, loss increase Wh) occurring in the inverter 30 and the rotating electric machine 20 due to an increase in the modulation factor is calculated. The loss increase Wh is mainly the increase in iron loss and harmonic copper loss due to an increase in the modulation factor.
[0082] In step S42, it is determined whether the loss reduction amount Wf exceeds the loss increase amount Wh. If the determination in step S42 is affirmative, the process proceeds to step S43, where the increase rate RTr is increased by a predetermined amount. As a result, the magnitudes of the d- and q-axis command voltages Vd and Vq input from the limiter unit 46 to the three-phase conversion unit 47 increase, and the field weakening current set in the command current setting unit 40 decreases.
[0083] On the other hand, if the determination in step S42 is negative, the process proceeds to step S44, where the increase in the increase rate RTr is stopped. That is, the increase rate RTr is maintained at the increase rate RTr set in the previous control cycle. This stops the decrease in the field weakening current and the increase in the modulation rate of the PWM waveform voltage by the overmodulation PWM control.
[0084] In the overmodulation process, even if the determination in step S42 is affirmative, if the increase rate RTr reaches the upper limit rate RTlim, the increase in the increase rate RTr may be stopped.
[0085] If the determination in step S14 is affirmative, the process proceeds to step S31, where the overmodulation process shown in FIG. 11 is performed.
[0086] As described above, the control device 37 of this embodiment starts to increase the increase rate RTr when it is determined that the motor temperature Tmgd exceeds the first protection start threshold TAH, for example. As a result, the field weakening current starts to decrease and the modulation rate starts to increase. The control device 37 determines whether the loss increase amount Wh is equal to or greater than the loss reduction amount Wf for each control period. The control device 37 stops increasing the increase rate RTr in the control period in which it is determined that the loss increase amount Wh is equal to or greater than the loss reduction amount Wf. This makes it possible to suppress an increase in the loss generated in the rotating electric machine 20 and the inverter 30 while preventing the rotating electric machine 20 and the inverter 30 from becoming overheated.
[0087] <Other embodiments> Each of the above embodiments may be modified as follows.
[0088] The temperatures of the rotating electric machine 20 and the inverter 30 used in the overheat protection control are not limited to values detected by temperature sensors, and may be values estimated by a temperature estimation unit included in the control device 37.
[0089] The semiconductor switches that make up the inverter are not limited to IGBTs, but may be, for example, N-channel MOSFETs with built-in body diodes. In this case, the high-potential terminal of the switch is the drain, and the low-potential terminal is the source.
[0090] The moving body on which the control system is mounted is not limited to a vehicle, but may be, for example, an aircraft or a ship. For example, if the moving body is an aircraft, the rotating electric motor serves as the flight power source for the aircraft, and if the moving body is a ship, the rotating electric motor serves as the navigation power source for the ship. In addition, the control system is not limited to a system mounted on a moving body, but may be a stationary system.
[0091] The control unit and the method described in the present disclosure may be realized by a special-purpose computer provided by configuring a processor and a memory programmed to execute one or more functions embodied in a computer program. Alternatively, the control unit and the method described in the present disclosure may be realized by a special-purpose computer provided by configuring a processor with one or more dedicated hardware logic circuits. Alternatively, the control unit and the method described in the present disclosure may be realized by one or more special-purpose computers configured by a combination of a processor and a memory programmed to execute one or more functions and a processor configured with one or more hardware logic circuits. In addition, the computer program may be stored in a computer-readable non-transitory tangible recording medium as instructions executed by the computer. [Explanation of symbols]
[0092] 10...vehicle, 20...rotating electric machine, 30...inverter, 37...control device
Claims
1. A rotating electric machine (20) having a stator winding (21); an inverter (30) electrically connected to the stator winding; In an inverter control device (37) applied to a control system including: a switch control unit that executes a sine wave PWM control, which is a switching control of the inverter that changes the phase voltage applied to the stator winding into a PWM voltage waveform; an acquisition unit that acquires a temperature of at least one of the inverter and the rotating electric machine; Equipped with The switch control unit is when it is determined that the acquired temperatures (Tmgd, Tinvd) exceed temperature threshold values (TAH, TBH) while the sine wave PWM control is being performed while a field weakening current is flowing through the stator winding, the control switches from the sine wave PWM control to overmodulation PWM control, which is the switching control that makes the phase voltage applied to the stator winding a PWM voltage waveform having a higher modulation rate than the PWM waveform voltage by the sine wave PWM control, starts to increase the modulation rate of the PWM waveform voltage by the overmodulation PWM control, and starts to decrease the field weakening current; an inverter control device that determines each time whether an increase (Wh) in loss generated in the inverter and the rotating electric machine due to an increase in the modulation factor has become equal to or greater than a decrease (Wf) in loss due to a decrease in the field-weakening current, and stops the decrease in the field-weakening current and the increase in the modulation factor when it is determined that the increase has become equal to or greater than the decrease.
2. A rotating electric machine (20) having a stator winding (21); an inverter (30) electrically connected to the stator winding; In an inverter control device (37) applied to a control system including: a switch control unit that executes a sine wave PWM control, which is a switching control of the inverter that changes the phase voltage applied to the stator winding into a PWM voltage waveform; an acquisition unit that acquires a first temperature (Tmgd) that is a lower allowable upper limit temperature of the inverter and the rotating electric machine, and a second temperature (Tinvd) that is a higher allowable upper limit temperature of the inverter and the rotating electric machine; Equipped with When the switch control unit determines that either of a condition that the acquired first temperature exceeds a first temperature threshold (TAH) and a condition that the acquired second temperature exceeds a second temperature threshold (TBH) higher than the first temperature threshold is satisfied while the sinusoidal wave PWM control is being executed while a field weakening current is flowing through the stator winding, the switch control unit reduces the field weakening current and switches from the sinusoidal wave PWM control to overmodulation PWM control, which is the switching control that makes the phase voltage applied to the stator winding a PWM voltage waveform having a higher modulation rate than the PWM waveform voltage by the sinusoidal wave PWM control.
3. 3 . The inverter control device according to claim 1 , wherein the switch control unit prevents a modulation rate of the PWM waveform voltage by the overmodulation PWM control from exceeding an upper limit modulation rate. 4 .
4. A rotating electric machine (20) having a stator winding (21); an inverter (30) electrically connected to the stator winding; A computer (37a); A program applied to a control system comprising: The computer includes: A process of executing a sinusoidal PWM control, which is a switching control of the inverter, for making the phase voltage applied to the stator winding into a PWM voltage waveform; acquiring a temperature of at least one of the inverter and the rotating electric machine; a process of switching from the sine wave PWM control to overmodulation PWM control, which is the switching control for making a phase voltage applied to the stator winding into a PWM voltage waveform having a higher modulation rate than the PWM waveform voltage by the sine wave PWM control, while flowing a field weakening current through the stator winding and starting to increase the modulation rate of the PWM waveform voltage by the overmodulation PWM control, and starting to decrease the field weakening current, when it is determined that the acquired temperatures (Tmgd, Tinvd) exceed temperature threshold values (TAH, TBH) in a case where the sine wave PWM control is being executed while flowing a field weakening current through the stator winding; a process of determining whether an increase (Wh) in loss generated in the inverter and the rotating electric machine due to an increase in the modulation factor is equal to or greater than a decrease (Wf) in the loss due to a decrease in the field-weakening current, and stopping the decrease in the field-weakening current and the increase in the modulation factor when it is determined that the increase is equal to or greater than the decrease; A program to execute.
5. A rotating electric machine (20) having a stator winding (21); an inverter (30) electrically connected to the stator winding; A computer (37a); A program applied to a control system comprising: The computer includes: A process of executing a sinusoidal PWM control, which is a switching control of the inverter, for making the phase voltage applied to the stator winding into a PWM voltage waveform; A process of acquiring a first temperature (Tmgd) which is a lower allowable upper limit temperature of the inverter and the rotating electric machine, and a second temperature (Tinvd) which is a higher allowable upper limit temperature of the inverter and the rotating electric machine; a process of reducing the field weakening current and switching from the sine wave PWM control to overmodulation PWM control, which is the switching control that changes the phase voltage applied to the stator winding to a PWM voltage waveform having a higher modulation rate than the PWM waveform voltage by the sine wave PWM control, when it is determined that either one of the conditions that the acquired first temperature exceeds a first temperature threshold (TAH) and that the acquired second temperature exceeds a second temperature threshold (TBH) higher than the first temperature threshold is satisfied while the sine wave PWM control is being executed while a field weakening current is flowing through the stator winding; A program to execute.
Citation Information
Patent Citations
Method for operating an electronically commutated electric motor
DE102015224726A1
Drive control method of motor-driven vehicle on-overload
JP1991198601A
Motor drive device
JP2008178166A
Electric power steering device
JP2008307913A