Motor controller IGBT temperature control method and related equipment
By obtaining the motor's modulation coefficient M and determining the target switching frequency K0, the problem of insufficient IGBT temperature control of the electric vehicle motor controller is solved, and the precise control of the IGBT temperature is achieved, which improves the safety and reliability of the electric vehicle.
Patent Information
- Application Number
- CN202111159861.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-09-30
- Publication Date
- 2025-03-18
- Estimated Expiration
- 2041-09-30
AI Technical Summary
During the operation of the electric vehicle, the IGBT temperature control of the motor controller is not accurate enough, resulting in an IGBT overheating alarm and power limit, affecting the normal use of the vehicle.
By obtaining the modulation coefficient M of the motor, and determining the first switching frequency K1 and the second switching frequency K2 respectively without considering and considering the modulation coefficient M, the target switching frequency K0 is finally determined based on these parameters to perform IGBT temperature control.
By comparing the switching frequency obtained by different methods with the modulation coefficients, the target switching frequency is determined, and the impact of different modulation coefficients on motor performance is taken into account, precise control of IGBT temperature is achieved, and the safety and reliability of electric vehicles are improved.
Smart Images

Figure CN113922731B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of automobiles, and in particular to a motor controller IGBT temperature control method and related equipment. Background Art
[0002] With the continuous development of new energy vehicles, the related technologies of new energy vehicles have also been greatly improved. At the same time, the safety and reliability of electric vehicles have also received more and more attention. As the core component of electric vehicles, the safety and reliability of motor controllers directly affect the entire vehicle, and the performance of IGBT (Insulated Gate Bipolar Transistor) directly affects the performance of motor controllers. Since the temperature of the motor controller of electric vehicles rises rapidly during driving, although the motor controller has a cooling function, when electric vehicles are in some intense driving conditions, such as when the vehicle is fully loaded, in a stalled condition and a low-speed climbing condition, the temperature of the motor controller rises rapidly, which easily triggers the IGBT overheating alarm, enters the motor power limit and stops working, affecting the normal use of the vehicle. In addition, long-term overload use of the motor controller can easily cause the IGBT to be damaged due to overheating of the motor controller. Therefore, it is very important to monitor and control the temperature of the IGBT for the motor controller of electric vehicles.
[0003] The temperature of the IGBT of the motor controller is affected by its loss. When it works at a high switching frequency, the loss of the IGBT will increase. Under certain heat dissipation conditions, the temperature of the IGBT will increase and the probability of its thermal failure will also increase. In the prior art, the variable switching frequency technology is used to control the IGBT temperature by controlling the IGBT to work at different switching frequencies when the electric vehicle is running under different working conditions. The IGBT temperature protection variable frequency control method used in the prior art balances the thermal loss of the IGBT by adjusting the switching frequency to ensure that its temperature is maintained at a normal level. This technology relies on the accurate estimation of the thermal loss of the IGBT. In the process of estimating and analyzing the junction temperature, the influence of the modulation coefficient on the junction temperature is ignored. At the same time, in the process of determining the switching frequency, the influence of the current harmonics at different switching frequencies on the motor is not considered. If the current harmonics are too large, it will cause the motor loss to increase and the motor to heat up. Summary of the invention
[0004] In view of the above problems, the present invention provides a motor controller IGBT temperature control method and related equipment, the main purpose of which is to solve the problem of inaccurate temperature control of the motor controller IGBT during operation of an electric vehicle.
[0005] In order to solve the above technical problems, in a first aspect, the present invention provides a motor controller IGBT temperature control method, the method comprising:
[0006] Obtaining the modulation coefficient M of the above motor;
[0007] Determine the first switching frequency K1 and the second switching frequency K2 respectively without considering the modulation coefficient M and considering the modulation coefficient M;
[0008] Based on the modulation factor M, the first switching frequency K1 and the second switching frequency K2, a target switching frequency K0 is determined to perform temperature control of the IGBT of the motor controller.
[0009] Optionally, the method further includes: determining the target switching frequency K0 based on the modulation coefficient M, the first switching frequency K1 and the second switching frequency K2, including:
[0010] When the modulation coefficient M belongs to the linear modulation region, a larger switching frequency between the first switching frequency K1 and the second switching frequency K2 is selected and determined as the target switching frequency K0.
[0011] Optionally, the above method further includes:
[0012] Determine a first current harmonic content THD1 based on the first switching frequency K1 and the current speed Vm of the motor;
[0013] Determine a second current harmonic content THD2 based on the second switching frequency K2 and the current speed Vm of the motor;
[0014] When the modulation factor M belongs to the overmodulation region, the target switching frequency K0 is determined based on the first switching frequency K1, the first current harmonic content THD1, the second switching frequency K2 and the second current harmonic content THD2.
[0015] Optionally, the method further includes, when the modulation coefficient M belongs to the overmodulation region, determining the target switching frequency K0 based on the first switching frequency K1, the first current harmonic content THD1, the second switching frequency K2 and the second current harmonic content THD2, including:
[0016] When the modulation coefficient M belongs to the first overmodulation region, the switching frequency corresponding to the larger current harmonic content between the first current harmonic content THD1 and the second current harmonic content THD2 is selected and determined as the target switching frequency K0.
[0017] Optionally, the method further includes, when the modulation coefficient M belongs to the overmodulation region, determining the target switching frequency K0 based on the first switching frequency K1, the first current harmonic content THD1, the second switching frequency K2 and the second current harmonic content THD2, including:
[0018] When the modulation coefficient M belongs to the second overmodulation zone and the first current harmonic content THD1 and the second current harmonic content THD2 are both greater than the current harmonic content threshold THD0, the larger switching frequency between the first switching frequency K1 and the second switching frequency K2 is selected and determined as the target switching frequency K0, wherein the maximum value of the first overmodulation zone is less than or equal to the minimum value of the second overmodulation zone.
[0019] Optionally, the method further includes: respectively determining the first switching frequency K1 and the second switching frequency K2 without considering the modulation coefficient M and considering the modulation coefficient M, including:
[0020] Determine the first switching frequency K1 based on the current rotation speed Vm and the current IGBT heat dissipation temperature obtained by the built-in temperature sensor;
[0021] and / or,
[0022] The second switching frequency K2 is determined based on the current rotation speed Vm and the modulation coefficient M.
[0023] Optionally, the above method further includes:
[0024] The above-mentioned modulation coefficient M, the first switching frequency K1 and the second switching frequency K2 are all obtained from a parameter table generated by calibration under different working conditions.
[0025] In a second aspect, an embodiment of the present invention further provides a display device for programming codes, including:
[0026] An acquisition unit, used for acquiring a modulation coefficient M of the motor;
[0027] A first determining unit, configured to determine a first switching frequency K1 and a second switching frequency K2 respectively without considering the modulation coefficient M and with considering the modulation coefficient M;
[0028] The second determining unit is used to determine the target switching frequency K0 based on the modulation coefficient M, the first switching frequency K1 and the second switching frequency K2, so as to perform temperature control of the IGBT of the motor controller.
[0029] In order to achieve the above object, according to a third aspect of the present invention, a storage medium is provided, wherein the storage medium includes a stored program, wherein when the program is executed by a processor, the above motor controller IGBT temperature control method is implemented.
[0030] In order to achieve the above-mentioned purpose, according to the fourth aspect of the present invention, an electronic device is provided, comprising at least one processor and at least one memory connected to the above-mentioned processor; wherein the above-mentioned processor is used to call the program instructions in the above-mentioned memory to execute the above-mentioned motor controller IGBT temperature control method.
[0031] By means of the above technical scheme, the motor controller IGBT temperature control method provided by the present invention solves the problem that the motor controller IGBT temperature control is not accurate enough during the operation of the electric vehicle in the existing motor controller IGBT temperature control process. The present invention obtains the modulation coefficient M of the above motor; then determines the first switching frequency K1 and the second switching frequency K2 respectively without considering the above modulation coefficient M and considering the above modulation coefficient M; finally, based on the above modulation coefficient M, the above first switching frequency K1 and the above second switching frequency K2, determines the target switching frequency K0 to perform the temperature control of the above motor controller IGBT. In the above scheme, the target switching frequency is determined by comparing the switching frequencies obtained by different methods in combination with the modulation coefficient, and the influence of different modulation coefficients on the motor performance is considered. By changing the switching frequency to control the IGBT temperature, the motor controller operating performance is optimized, thereby improving the safety and reliability of the electric vehicle.
[0032] The above description is only an overview of the technical solution of the present invention. In order to more clearly understand the technical means of the present invention, it can be implemented according to the contents of the specification. In order to make the above and other purposes, features and advantages of the present invention more obvious and easy to understand, the specific implementation methods of the present invention are listed below. BRIEF DESCRIPTION OF THE DRAWINGS
[0033] Various other advantages and benefits will become apparent to those of ordinary skill in the art by reading the detailed description of the preferred embodiments below. The accompanying drawings are only for the purpose of illustrating the preferred embodiments and are not to be considered as limiting the present invention. Moreover, the same reference symbols are used throughout the accompanying drawings to represent the same components. In the accompanying drawings:
[0034] Figure 1 A flow chart of a method for controlling IGBT temperature of a motor controller provided by an embodiment of the present invention is shown;
[0035] Figure 2 A flow chart showing a target switching frequency K0 determination method in a motor controller IGBT temperature control method provided by an embodiment of the present invention is shown;
[0036] Figure 3 A block diagram of a motor controller IGBT temperature control device provided by an embodiment of the present invention is shown;
[0037] Figure 4 A block diagram of a motor controller IGBT temperature control device provided by an embodiment of the present invention is shown. DETAILED DESCRIPTION
[0038] The exemplary embodiments of the present invention will be described in more detail below with reference to the accompanying drawings. Although the exemplary embodiments of the present invention are shown in the accompanying drawings, it should be understood that the present invention can be implemented in various forms and should not be limited by the embodiments set forth herein. On the contrary, these embodiments are provided in order to enable a more thorough understanding of the present invention and to enable the scope of the present invention to be fully communicated to those skilled in the art.
[0039] In order to solve the problem that the temperature control of the IGBT of the motor controller of the electric vehicle is not accurate enough during operation, the embodiment of the present invention provides a method for controlling the temperature of the IGBT of the motor controller, such as Figure 1 As shown, the method includes:
[0040] 101. Obtain a modulation coefficient M of the motor.
[0041] The modulation coefficient M of the motor is obtained by obtaining the motor speed Vm in real time through the rotor position sensor and the bus voltage Vdc in real time through the bus voltage sensor, and then obtained through the modulation coefficient calculation module.
[0042] For example, the junction temperature of the IGBT of the motor controller is estimated and analyzed, and the junction temperature of the IGBT is mainly affected by its loss. The IGBT loss mainly includes the IGBT chip loss and the diode loss, wherein the IGBT chip loss P IGBT The conduction loss P cond,IGBT and switching loss P sw,IGBT composition.
[0043]
[0044]
[0045] P IGBT =P cond,IGBT +P sw,IGBT
[0046] Where V ce is the voltage between collector and emitter, r ce is the resistance between collector and emitter, I m is the output current, fsw is the switching frequency, m is equivalent to the above M is the modulation coefficient, is the phase angle, I nom is the nominal current, V nom is the nominal voltage, V dc is the inverter input voltage, E on (I nom ,V nom ) is the loss during opening, E off (I nom ,V nom ) is the turn-off loss. These parameters can be obtained from the IGBT manual.
[0047] IGBT diode loss P Diode The conduction loss P cond,Diode and switching loss P SW,Diode composition.
[0048]
[0049]
[0050] P Diode =P cond,Diode +P sw,Diode
[0051] Where V F is the forward conduction voltage, r F is the forward resistance, I m is the output current, f sw is the switching frequency, is the phase angle, I nom is the nominal current, V nom is the nominal voltage, V dc is the inverter input voltage, E rec (I nom ,V nom ) is the reverse recovery loss. These parameters can be obtained from the IGBT manual.
[0052] P tot =P IGBT +P Diode
[0053] T j,IGBT =P IGBT (R thjc,IGBT +R thch,IGBT )+T h ·T j,Diode =P Diode (R thjc,Diode +R thch,Diode )+T h
[0054] Where P tot is the total loss, Rthjc is the thermal resistance from chip to case, R thch is the thermal resistance from case to heat sink, T h is the temperature of the heat sink, T j,IGBT is the junction temperature of the IGBT chip, R thjc,IGBT IGBT chip-case thermal resistance, R thch,IGBT is the IGBT case-heat sink thermal resistance, T j,Diode is the junction temperature of the diode chip, R thjc,Diode is the diode chip-case thermal resistance, R thch,Diode is the diode case-heat sink thermal resistance.
[0055] Through the analysis of the calculation of the IGBT junction temperature of the motor controller, it can be seen that the factors affecting the IGBT junction temperature are mainly the switching frequency f sw , modulation coefficient m, DC bus voltage V dc , radiator temperature T h And the output current I m , so knowing the DC bus voltage V dc and inverter output current I m By controlling the switching frequency f sw And the modulation coefficient m is used to control the junction temperature of the IGBT.
[0056] 102. Determine the first switching frequency K1 and the second switching frequency K2 respectively without considering the modulation coefficient M and with considering the modulation coefficient M.
[0057] The first switching frequency K1 is obtained by the first switching frequency module through table lookup.
[0058] The second switching frequency K2 is obtained by the modulation coefficient M determined by the modulation coefficient calculation module and the second switching frequency module.
[0059] 103. Based on the modulation factor M, the first switching frequency K1 and the second switching frequency K2, the target switching frequency K0 is determined to perform temperature control of the IGBT of the motor controller.
[0060] The target switching frequency K0 is determined by comparing the magnitudes of K1 and K2.
[0061] By means of the above technical scheme, the motor controller IGBT temperature control method provided by the present invention solves the problem that the motor controller IGBT temperature control is not accurate enough during the operation of the electric vehicle in the existing motor controller IGBT temperature control process. The present invention obtains the modulation coefficient M of the above motor; then determines the first switching frequency K1 and the second switching frequency K2 respectively without considering the above modulation coefficient M and considering the above modulation coefficient M; finally, based on the above modulation coefficient M, the above first switching frequency K1 and the above second switching frequency K2, determines the target switching frequency K0 to perform the temperature control of the above motor controller IGBT. In the above scheme, the target switching frequency is determined by comparing the switching frequencies obtained by different methods in combination with the modulation coefficient, and the influence of different modulation coefficients on the motor performance is considered. By changing the switching frequency to control the IGBT temperature, the motor controller operating performance is optimized, thereby improving the safety and reliability of the electric vehicle.
[0062] In one embodiment, the target switching frequency K0 is determined based on the modulation coefficient M, the first switching frequency K1 and the second switching frequency K2, including:
[0063] When the modulation coefficient M belongs to the linear modulation region, a larger switching frequency between the first switching frequency K1 and the second switching frequency K2 is selected and determined as the target switching frequency K0.
[0064] Exemplarily, the modulation coefficient M is obtained by the above-mentioned rotor position sensor to obtain the above-mentioned motor speed Vm in real time and the above-mentioned bus voltage sensor to obtain the bus voltage Vdc in real time, and then obtained by the above-mentioned modulation coefficient calculation module. The above-mentioned modulation coefficient calculation module is the above-mentioned data table lookup module, which is obtained by motor bench calibration. During the calibration process, the above-mentioned motor speed Vm and the above-mentioned DC bus voltage value Vdc are controlled, and the above-mentioned reference voltage vector amplitude V under different working conditions is recorded. ref , and determine the modulation coefficient through the calculation formula of the modulation coefficient M. The above modulation coefficient calculation formula is as follows:
[0065]
[0066] K1 is obtained by the first switching frequency module through the motor speed Vm collected and the IGBT heat sink temperature T1 obtained by the built-in NTC temperature sensor by looking up the table. K2 is obtained by the modulation coefficient M and the motor speed Vm determined by the modulation coefficient calculation module as inputs of the second switching frequency module. K0 is determined by comparing the first switching frequency K1 and the second switching frequency K2 by the switching frequency judgment module.
[0067] In one embodiment, the first current harmonic content THD1 is determined based on the first switching frequency K1 and the current speed Vm of the motor;
[0068] Determine the second current harmonic content THD2 based on the second switching frequency K2 and the current speed Vm of the motor;
[0069] When the modulation factor M belongs to the overmodulation region, the target switching frequency K0 is determined based on the first switching frequency K1, the first current harmonic content THD1, the second switching frequency K2 and the second current harmonic content THD2.
[0070] Exemplarily, the first switching frequency module and the second switching frequency module are the data lookup modules, which are obtained through motor bench calibration. During the calibration process, the motor runs at different speeds and torques, and the motor is allowed to run continuously for a certain period of time by controlling different switching frequencies until the temperature value of the motor controller stabilizes and the temperature of the motor controller at this time is recorded. For a motor controller with a built-in NTC temperature sensor, this temperature value can be obtained through the temperature sensor. The input of the first switching frequency module is the temperature value T obtained by the NTC temperature sensor and the motor speed Vm, and the input of the second switching frequency module is the modulation coefficient M and the motor speed Vm, wherein the modulation coefficient M is obtained by calculation.
[0071] Exemplarily, the switching frequency judgment module mainly determines the target switching frequency K0 based on the modulation coefficient M, the first switching frequency signal K1, the second switching frequency signal K2, the current harmonic content THD1 and the current harmonic content THD2, so as to ensure that the motor performance is in the optimal state while controlling the IGBT temperature.
[0072] Exemplarily, the above-mentioned current harmonic calculation module is the above-mentioned data lookup module, which is obtained through motor bench calibration. The above-mentioned motor can be a permanent magnet synchronous motor. During the calibration process, when the above-mentioned permanent magnet synchronous motor runs at different speeds and torques, the motor is allowed to run continuously for a certain period of time by controlling different switch opening rates until the temperature value of the motor controller stabilizes, and the bus current value during this period is recorded. The above-mentioned current harmonic content THD1 and THD2 are obtained by performing fast Fourier transform on the bus current value, wherein the above-mentioned harmonic content is represented by the total content of each harmonic, and the calculation formula is as follows:
[0073]
[0074] Among them, U i\(I_{h}\) is the harmonic current amplitude, \(i\) is the harmonic order, mainly including the 3rd, 5th, 7th, 11th, 13th, etc., and \(I_{1}\) is the fundamental current amplitude.
[0075] In one embodiment, when the modulation coefficient \(M\) belongs to the overmodulation region, based on the first switching frequency \(K_{1}\), the first current harmonic content \(THD_{1}\), the second switching frequency \(K_{2}\), and the second current harmonic content \(THD_{2}\), determining the target switching frequency \(K_{0}\) includes:
[0076] When the modulation coefficient \(M\) belongs to the first overmodulation region, select the switching frequency corresponding to the larger current harmonic content among the first current harmonic content \(THD_{1}\) and the second current harmonic content \(THD_{2}\), and determine it as the target switching frequency \(K_{0}\).
[0077] Exemplarily, the motor controller determines whether it is in the overmodulation region according to the modulation coefficient \(M\). For example, the range threshold can be 0.9069. When \(M < 0.9069\), the motor controller is in the linear modulation region at this time. At this time, only need to compare the magnitudes of the first switching frequency signal \(K_{1}\) and the second switching frequency signal \(K_{2}\). When \(K_{1}>K_{2}\), the target switching frequency is \(K_{1}\) at this time. When \(K_{2}>K_{1}\), the target switching frequency is \(K_{2}\) at this time. When \(0.9069 < M < 0.9517\), the motor operates in the first overmodulation region at this time. By comparing the magnitudes of the current harmonic content \(THD_{1}\) corresponding to the first switching frequency \(K_{1}\) and the current harmonic content \(THD_{2}\) corresponding to the second switching frequency \(K_{2}\), if \(THD_{1}>THD_{2}\), then output \(K_{2}\). If \(THD_{2}>THD_{1}\), then output \(K_{1}\).
[0078] In one embodiment, when the modulation coefficient \(M\) belongs to the overmodulation region, based on the first switching frequency \(K_{1}\), the first current harmonic content \(THD_{1}\), the second switching frequency \(K_{2}\), and the second current harmonic content \(THD_{2}\), determining the target switching frequency \(K_{0}\) includes:
[0079] When the modulation coefficient \(M\) belongs to the second overmodulation region and both the first current harmonic content \(THD_{1}\) and the second current harmonic content \(THD_{2}\) are greater than the current harmonic content threshold \(THD_{0}\), select the larger switching frequency between the first switching frequency \(K_{1}\) and the second switching frequency \(K_{2}\), and determine it as the target switching frequency \(K_{0}\), where the maximum value of the first overmodulation region is less than or equal to the minimum value of the second overmodulation region.
[0080] Exemplarily, the boundary threshold of the second overmodulation region and the first overmodulation region can be 0.9517. When 0.9517 < M < 1, the motor operates in the above-mentioned second overmodulation region. Compare the magnitudes of the above-mentioned current harmonic contents THD1 and THD2 with the above-mentioned current harmonic content threshold THD0. If THD1 > THD0, THD2 > THD0, and K1 > K2, then output K2. If THD1 > THD0, THD2 > THD0, and K1 < K2, then output K1. The finally output value is the target switching frequency K0. The above-mentioned current harmonic content threshold THD0 is obtained through calibration. During the calibration process, by comprehensively considering the temperature T0 of the above-mentioned motor controller and the torque fluctuation ΔTe of the above-mentioned motor at the corresponding switching frequency, where the temperature T0 of the above-mentioned motor controller is less than 5% of the temperature of the above-mentioned motor controller when operating at the maximum switching frequency, and the torque fluctuation ΔTe is less than 5 N·m, determine the corresponding switching frequency K, and determine the above-mentioned current harmonic content THD0 corresponding to this switching frequency.
[0081] Exemplarily, the above-mentioned motor controller should have the function of space vector pulse width modulation (SVPWM) and possess overmodulation technology.
[0082] In one embodiment, the above-mentioned determination of the first switching frequency K1 and the second switching frequency K2 without considering the modulation coefficient M and considering the modulation coefficient M respectively includes:
[0083] Determine the above-mentioned first switching frequency K1 based on the current rotational speed Vm and the current IGBT heat dissipation temperature obtained by the above-mentioned built-in temperature sensor;
[0084] And / or, determine the above-mentioned second switching frequency K2 based on the above-mentioned current rotational speed Vm and the modulation coefficient M.
[0085] Exemplarily, the modulation coefficient M is determined by the modulation coefficient calculation module according to the motor speed Vm and the bus voltage Vdc, the first switching frequency module can determine the first switching frequency K1 according to the IGBT heat sink temperature and the motor speed Vm, the second switching frequency module can determine the second switching frequency K2 according to the modulation coefficient M and the motor speed Vm, the current harmonic calculation module determines the corresponding current harmonics THD1 and THD2 according to the first switching frequency K1 and the second switching frequency K2, and the switching frequency judgment module mainly determines the target switching frequency K0 according to the modulation coefficient M, the first switching frequency signal K1, the second switching frequency signal K2, the current harmonic content THD1 and the current harmonic content THD2. The motor controller controls the opening and closing of the IGBT switch tube according to the determined switching frequency K0, and then controls the motor controller to output the three-phase voltage so that the permanent magnet synchronous motor can operate normally, and at the same time, it can ensure that the operating temperature of the motor controller IGBT is at a normal level.
[0086] In one embodiment, the modulation coefficient M, the first switching frequency K1 and the second switching frequency K2 are all obtained from a parameter table generated by calibration under different working conditions.
[0087] Exemplarily, the data table lookup module can be obtained through a calibration test. During the calibration process, various data that need to be collected by the present invention are recorded, which can greatly reduce the workload of the bench calibration test.
[0088] By means of the above technical scheme, the motor controller IGBT temperature control method provided by the present invention solves the problem that the motor controller IGBT temperature control is not accurate enough during the operation of the electric vehicle in the existing motor controller IGBT temperature control process. The present invention obtains the modulation coefficient M of the above motor; then determines the first switching frequency K1 and the second switching frequency K2 respectively without considering the above modulation coefficient M and considering the above modulation coefficient M; finally, based on the above modulation coefficient M, the above first switching frequency K1 and the above second switching frequency K2, determines the target switching frequency K0 to perform the temperature control of the above motor controller IGBT. In the above scheme, the target switching frequency is determined by comparing the switching frequencies obtained by different methods in combination with the modulation coefficient, and the influence of different modulation coefficients on the motor performance is considered. By changing the switching frequency to control the IGBT temperature, the motor controller operating performance is optimized, thereby improving the safety and reliability of the electric vehicle.
[0089] Furthermore, the embodiment of the present invention also provides a flow chart for determining the target switching frequency K0 in the motor controller IGBT temperature control method, as shown in FIG. Figure 2As shown in the figure. The first switching frequency in the figure is the above-mentioned first switching frequency, the second switching frequency in the figure is the above-mentioned second switching frequency, the overmodulation region I in the figure is the above-mentioned first overmodulation region, and the overmodulation region II in the figure is the above-mentioned second overmodulation region.
[0090] Exemplarily, the motor controller determines whether it is in the above-mentioned overmodulation region according to the above-mentioned modulation coefficient M. For example, the range thresholds can be 0.9069 and 0.9517. When M < 0.9069, the motor controller is in the above-mentioned linear modulation region at this time. At this time, only the magnitudes of the above-mentioned first switching frequency signal K1 and the above-mentioned second switching frequency signal K2 need to be compared. When K1 > K2, the target switching frequency is K1 at this time. When K2 > K1, the target switching frequency is K2 at this time. When 0.9069 < M < 0.9517, the motor is operating in the above-mentioned first overmodulation region at this time. By comparing the magnitudes of the above-mentioned current harmonic content THD1 corresponding to the above-mentioned first switching frequency K1 and the above-mentioned current harmonic content THD2 corresponding to the above-mentioned second switching frequency K2, if THD1 > THD2, then K2 is output. If THD2 > THD1, then K1 is output. When 0.9517 < M < 1, the motor is operating in the above-mentioned second overmodulation region at this time. Compare the magnitudes of the above-mentioned current harmonic content THD1, THD2 and the above-mentioned current harmonic content threshold THD0. If THD1 > THD0, THD2 > THD0, and K1 > K2, then K2 is output. If THD1 > THD0, THD2 > THD0, and K1 < K2, then K1 is output. The finally output value is the target switching frequency K0.
[0091] Furthermore, as an implementation of the above Figure 1 shown method, an IGBT temperature control device for a motor controller is further provided in an embodiment of the present invention for implementing the above Figure 1 shown method. The device embodiment corresponds to the foregoing method embodiment. For the convenience of reading, the details in the foregoing method embodiment will not be described one by one in this device embodiment. However, it should be clear that the device in this embodiment can correspondingly implement all the contents in the foregoing method embodiment. As Figure 3 shown, the device includes: an acquisition unit 21, a first determination unit 22, and a second determination unit 23, where
[0092] The acquisition unit 21 is configured to acquire the modulation coefficient M of the above-mentioned motor;
[0093] The first determination unit 22 is configured to determine the first switching frequency K1 and the second switching frequency K2 respectively without considering the above-mentioned modulation coefficient M and considering the above-mentioned modulation coefficient M;
[0094] The second determining unit 23 is used to determine the target switching frequency K0 based on the modulation coefficient M, the first switching frequency K1 and the second switching frequency K2, so as to perform temperature control of the IGBT of the motor controller.
[0095] The processor includes a kernel, and the kernel calls the corresponding program unit from the memory. One or more kernels can be set, and a motor controller IGBT temperature control method is implemented by adjusting kernel parameters, which can solve the problem that the motor controller IGBT temperature control of electric vehicles is not accurate enough during operation.
[0096] An embodiment of the present invention provides a storage medium, wherein the storage medium includes a stored program, and when the program is executed by a processor, the above-mentioned motor controller IGBT temperature control method is implemented.
[0097] An embodiment of the present invention provides a processor, and the processor is used to run a program, wherein the motor controller IGBT temperature control method is executed when the program is run.
[0098] An embodiment of the present invention provides a device, which includes at least one processor and at least one memory connected to the processor; wherein the processor is used to call program instructions in the memory to execute the motor controller IGBT temperature control method as described above.
[0099] The embodiment of the present invention provides a device 30, such as Figure 4 As shown, the device includes at least one processor 301, and at least one memory 302 and a bus 303 connected to the processor; wherein the processor 301 and the memory 302 communicate with each other through the bus 303; the processor 301 is used to call the program instructions in the memory to execute the above-mentioned motor controller IGBT temperature control method.
[0100] The smart devices in this article can be PCs, PADs, mobile phones, etc.
[0101] The present application also provides a computer program product, which, when executed on a process management device, is suitable for executing a program that initializes the following method steps: obtaining the modulation coefficient M of the above-mentioned motor; determining the first switching frequency K1 and the second switching frequency K2 respectively without considering the above-mentioned modulation coefficient M and considering the above-mentioned modulation coefficient M; based on the above-mentioned modulation coefficient M, the above-mentioned first switching frequency K1 and the above-mentioned second switching frequency K2, determining the above-mentioned target switching frequency K0 to perform temperature control of the above-mentioned motor controller IGBT.
[0102] Furthermore, the target switching frequency K0 is determined based on the modulation coefficient M, the first switching frequency K1 and the second switching frequency K2, including:
[0103] When the modulation coefficient M belongs to the linear modulation region, a larger switching frequency between the first switching frequency K1 and the second switching frequency K2 is selected and determined as the target switching frequency K0.
[0104] Further, based on the first switching frequency K1 and the current speed Vm of the motor, a first current harmonic content THD1 is determined;
[0105] Determine a second current harmonic content THD2 based on the second switching frequency K2 and the current speed Vm of the motor;
[0106] When the modulation factor M belongs to the overmodulation region, the target switching frequency K0 is determined based on the first switching frequency K1, the first current harmonic content THD1, the second switching frequency K2 and the second current harmonic content THD2.
[0107] Furthermore, when the modulation coefficient M belongs to the overmodulation region, the target switching frequency K0 is determined based on the first switching frequency K1, the first current harmonic content THD1, the second switching frequency K2 and the second current harmonic content THD2, including:
[0108] When the modulation coefficient M belongs to the first overmodulation region, the switching frequency corresponding to the larger current harmonic content between the first current harmonic content THD1 and the second current harmonic content THD2 is selected and determined as the target switching frequency K0.
[0109] Furthermore, when the modulation coefficient M belongs to the overmodulation region, the target switching frequency K0 is determined based on the first switching frequency K1, the first current harmonic content THD1, the second switching frequency K2 and the second current harmonic content THD2, including:
[0110] When the modulation coefficient M belongs to the second overmodulation zone and the first current harmonic content THD1 and the second current harmonic content THD2 are both greater than the current harmonic content threshold THD0, the larger switching frequency between the first switching frequency K1 and the second switching frequency K2 is selected and determined as the target switching frequency K0, wherein the maximum value of the first overmodulation zone is less than or equal to the minimum value of the second overmodulation zone.
[0111] Furthermore, the above-mentioned determination of the first switching frequency K1 and the second switching frequency K2 without considering the above-mentioned modulation coefficient M and considering the above-mentioned modulation coefficient M respectively includes:
[0112] Determine the first switching frequency K1 based on the current rotation speed Vm and the current IGBT heat dissipation temperature obtained by the built-in temperature sensor;
[0113] and / or,
[0114] The second switching frequency K2 is determined based on the current rotation speed Vm and the modulation coefficient M.
[0115] Furthermore, the above-mentioned modulation coefficient M, the first switching frequency K1 and the second switching frequency K2 are all obtained from a parameter table generated by calibration under different working conditions.
[0116] The present application is described with reference to the flowcharts and / or block diagrams of the methods, devices (systems), and computer program products according to the embodiments of the present application. It should be understood that each process and / or box in the flowchart and / or block diagram, as well as the combination of the processes and / or boxes in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable process management device to generate a machine, so that the instructions executed by the processor of the computer or other programmable process management device generate instructions for implementing the process in the process. Figure 1 A process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.
[0117] In a typical configuration, the device includes one or more processors (CPU), memory and bus. The device may also include input / output interface, network interface and the like.
[0118] The memory may include non-permanent memory in a computer-readable medium, random access memory (RAM) and / or non-volatile memory in the form of read-only memory (ROM) or flash RAM, and the memory includes at least one memory chip. The memory is an example of a computer-readable medium.
[0119] Computer readable media include permanent and non-permanent, removable and non-removable media that can be implemented by any method or technology to store information. Information can be computer readable instructions, data structures, program modules or other data. Examples of computer storage media include, but are not limited to, phase change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technology, compact disk read-only memory (CD-ROM), digital versatile disk (DVD) or other optical storage, magnetic cassettes, magnetic tape magnetic disk storage or other magnetic storage devices or any other non-transmission media that can be used to store information that can be accessed by a computing device. As defined herein, computer readable media does not include temporary computer readable media (transitory media), such as modulated data signals and carrier waves.
[0120] It should also be noted that the terms "include", "comprises" or any other variations thereof are intended to cover non-exclusive inclusion, so that a process, method, commodity or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, commodity or device. In the absence of more restrictions, the elements defined by the sentence "comprises a ..." do not exclude the existence of other identical elements in the process, method, commodity or device including the elements.
[0121] Those skilled in the art will appreciate that the embodiments of the present application may be provided as methods, systems or computer program products. Therefore, the present application may adopt the form of a complete hardware embodiment, a complete software embodiment or an embodiment in combination with software and hardware. Moreover, the present application may adopt the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) that contain computer-usable program code.
[0122] The above are only embodiments of the present application and are not intended to limit the present application. For those skilled in the art, the present application may have various changes and variations. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present application should be included within the scope of the claims of the present application.
Claims
1. A motor controller IGBT temperature control method, characterized in that: include: Obtaining a modulation coefficient M of the motor; Determine the first switching frequency K1 and the second switching frequency K2 respectively without considering the modulation factor M and considering the modulation factor M; Based on the modulation factor M, the first switching frequency K1 and the second switching frequency K2, a target switching frequency K0 is determined to perform temperature control of the IGBT of the motor controller; The step of determining a target switching frequency K0 based on the modulation coefficient M, the first switching frequency K1, and the second switching frequency K2 includes: When the modulation coefficient M belongs to the linear modulation region, a larger switching frequency between the first switching frequency K1 and the second switching frequency K2 is selected and determined as the target switching frequency K0; Also includes: Based on the first switching frequency K1 and the current speed V of the motor m , determine the first current harmonic content THD1; Based on the second switching frequency K2 and the current speed V of the motor m , determine the second current harmonic content THD2; When the modulation coefficient M belongs to the overmodulation region, the target switching frequency K0 is determined based on the first switching frequency K1, the first current harmonic content THD1, the second switching frequency K2 and the second current harmonic content THD2; When the modulation coefficient M belongs to the overmodulation region, determining the target switching frequency K0 based on the first switching frequency K1, the first current harmonic content THD1, the second switching frequency K2, and the second current harmonic content THD2 includes: When the modulation coefficient M belongs to the first overmodulation region, a switching frequency corresponding to a larger current harmonic content between the first current harmonic content THD1 and the second current harmonic content THD2 is selected and determined as the target switching frequency K0; When the modulation coefficient M belongs to the overmodulation region, determining the target switching frequency K0 based on the first switching frequency K1, the first current harmonic content THD1, the second switching frequency K2, and the second current harmonic content THD2 includes: When the modulation coefficient M belongs to the second overmodulation zone and the first current harmonic content THD1 and the second current harmonic content THD2 are both greater than the current harmonic content threshold THD0, the larger switching frequency of the first switching frequency K1 and the second switching frequency K2 is selected and determined as the target switching frequency K0, wherein the maximum value of the first overmodulation zone is less than or equal to the minimum value of the second overmodulation zone.
2. The method according to claim 1, characterized in that: The determining of the first switching frequency K1 and the second switching frequency K2 respectively without considering the modulation coefficient M and considering the modulation coefficient M comprises: Based on the current speed V m and the current IGBT heat dissipation temperature obtained by the built-in temperature sensor to determine the first switching frequency K1; and / or, Based on the current speed V m and the modulation factor M determine the second switching frequency K2.
3. The method according to claim 1 or 2, characterized in that: The modulation factor M, the first switching frequency K1 and the second switching frequency K2 are all obtained from a parameter table generated by calibration under different working conditions.
4. A motor controller IGBT temperature control device, characterized in that: include: An acquisition unit, used for acquiring a modulation coefficient M of the motor; A first determining unit, configured to respectively determine a first switching frequency K1 and a second switching frequency K2 without considering the modulation coefficient M and with considering the modulation coefficient M; A second determining unit, configured to determine a target switching frequency K0 based on the modulation factor M, the first switching frequency K1, and the second switching frequency K2, so as to perform temperature control of the IGBT of the motor controller; The step of determining a target switching frequency K0 based on the modulation coefficient M, the first switching frequency K1, and the second switching frequency K2 includes: When the modulation coefficient M belongs to the linear modulation region, a larger switching frequency between the first switching frequency K1 and the second switching frequency K2 is selected and determined as the target switching frequency K0; Also includes: Based on the first switching frequency K1 and the current speed V of the motor m , determine the first current harmonic content THD1; Based on the second switching frequency K2 and the current speed V of the motor m , determine the second current harmonic content THD2; When the modulation coefficient M belongs to the overmodulation region, the target switching frequency K0 is determined based on the first switching frequency K1, the first current harmonic content THD1, the second switching frequency K2 and the second current harmonic content THD2; When the modulation coefficient M belongs to the overmodulation region, determining the target switching frequency K0 based on the first switching frequency K1, the first current harmonic content THD1, the second switching frequency K2, and the second current harmonic content THD2 includes: When the modulation coefficient M belongs to the first overmodulation region, a switching frequency corresponding to a larger current harmonic content between the first current harmonic content THD1 and the second current harmonic content THD2 is selected and determined as the target switching frequency K0; When the modulation coefficient M belongs to the overmodulation region, determining the target switching frequency K0 based on the first switching frequency K1, the first current harmonic content THD1, the second switching frequency K2, and the second current harmonic content THD2 includes: When the modulation coefficient M belongs to the second overmodulation zone and the first current harmonic content THD1 and the second current harmonic content THD2 are both greater than the current harmonic content threshold THD0, the larger switching frequency of the first switching frequency K1 and the second switching frequency K2 is selected and determined as the target switching frequency K0, wherein the maximum value of the first overmodulation zone is less than or equal to the minimum value of the second overmodulation zone.
5. A storage medium, characterized in that: The storage medium includes a stored program, wherein when the program is executed by a processor, the motor controller IGBT temperature control method according to any one of claims 1 to 3 is implemented.
6. A device, characterized in that: The device includes at least one processor and at least one memory connected to the processor; wherein the processor is used to call program instructions in the memory to execute the motor controller IGBT temperature control method according to any one of claims 1 to 3.
Citation Information
Patent Citations
Active thermal optimization control method and device of electromobile driving system
CN105577069A