Active heating method for motor, device, equipment, storage medium and program product

By adjusting the phase of three-phase pulses in the motor to match heating power, the method enhances heating efficiency and battery temperature rise in electric vehicles, addressing the inefficiencies of existing copper loss methods.

JP7789921B2Active Publication Date: 2025-12-22VIRIDI E MOBILITY TECH NINGBO CO LTD +2
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
JP2024532538
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Priority Date
2022-03-17
Filing Date
2023-03-13
Publication Date
2025-12-22
Estimated Expiration
2043-03-13

AI Technical Summary

Technical Problem

Existing methods for actively heating electric vehicle batteries through motor copper loss have low heat generation efficiency and result in slow battery temperature rise.

Method used

Adjust the phase of three-phase pulses in the motor to increase iron loss, continuously detecting and adjusting the phase difference until the iron loss power matches the heating power, using lookup tables and coolant measurements to optimize heating efficiency.

Benefits of technology

Improves motor heating efficiency and battery heating speed by aligning iron loss power with heating power, enhancing the temperature rise rate.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007789921000015
    Figure 0007789921000015
  • Figure 0007789921000016
    Figure 0007789921000016
  • Figure 0007789921000017
    Figure 0007789921000017
Patent Text Reader

Abstract

A method, apparatus, device, storage medium and program product for actively heating a motor are provided, the method includes the steps of: receiving a heating command including a heating power transmitted from a thermal management system, inputting a current to a motor and adjusting a phase of a three-phase pulse according to the heating power, continuously detecting an iron loss power of the motor and determining a difference value between the iron loss power of the motor and the heating power, and adjusting a phase difference of the three-phase pulse according to the difference value between the iron loss power of the motor and the heating power until the difference value between the iron loss power of the motor and the heating power is smaller than a preset value, thereby realizing active heating of the motor.
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] The present application relates to the field of electric vehicles, and in particular to a method, device, apparatus, storage medium and program product for active heating of a motor. [Background technology]

[0002] Electric vehicle technology is currently developing rapidly, and electric vehicles are gradually replacing traditional gasoline vehicles. However, the development of electric vehicles is also facing many challenges. For example, in winter, the battery performance of electric vehicles will decrease due to the low temperature. Active heating of the battery is one of the important ways to improve battery performance.

[0003] Currently, in related technologies, the battery is actively heated, and generally one of the duty cycles in the motor's three-phase current is changed to increase the motor copper loss, thereby causing the motor to generate heat. The heat from the motor is then transferred to the battery, thereby raising the battery temperature and achieving the goal of improving battery performance.

[0004] However, the inventors have discovered that the related art has at least the following technical problems: the motor heats up by increasing the duty ratio, which results in low heat generation efficiency and slow battery temperature rise. Summary of the Invention [Problem to be solved by the invention]

[0005] The present application provides a method, device, equipment, storage medium and program product for actively heating a motor to solve the problem of slow battery temperature rise and improve the motor temperature rise speed. [Means for solving the problem]

[0006] In a first aspect, the present application provides a method for actively heating a motor, comprising: receiving a heating command, including heating power, transmitted from a thermal management system; inputting a current to the motor and adjusting the phase of the three-phase pulse based on the heating power; continuously detecting the iron loss power of the motor and determining a difference value between the iron loss power of the motor and the heating power; and adjusting the phase difference of the three-phase pulses based on the difference value between the iron loss power of the motor and the heating power until the difference value between the iron loss power of the motor and the heating power is smaller than a preset value, thereby actively heating the motor. Based on the above technical content, after receiving a heating command, the phase of the three-phase pulse of the motor is changed to increase the iron loss of the motor and achieve the purpose of heating the motor. After changing the phase of the three-phase pulse, it continues to judge whether the difference value between the obtained iron loss power and the heating power included in the heating command reaches the requirement, and thereby continues to adjust the phase difference, making the motor iron loss power closer to the heating power, continuously improving the heating efficiency of the motor and further improving the battery heating speed.

[0007] In one possible implementation, the step of inputting a current to the motor and adjusting the phase of the three-phase pulse based on the heating power includes the steps of inputting a current of a preset magnitude to the motor and searching a first preset lookup table based on the heating power to obtain a corresponding phase difference, the first preset lookup table including a correspondence between each heating power and a phase difference, and adjusting the phase of the three-phase pulse by adopting the corresponding phase difference.

[0008] Furthermore, by searching the phase difference corresponding to the heating power from the first lookup table, a phase difference close to or equal to the heating power can be directly obtained, thereby reducing the time required for subsequent multiple phase adjustments due to insufficient iron loss power.

[0009] In one possible implementation, detecting the iron loss power of the motor includes measuring a temperature difference between an inlet and an outlet of a coolant in the electric drive system and a flow rate of the coolant, and determining the iron loss power of the motor based on the temperature difference between the inlet and the outlet and the flow rate of the coolant.

[0010] Furthermore, by measuring the resulting electric drive system coolant inlet / outlet temperature differential and coolant flow rate, the motor iron loss power can be determined and phase adjustments can be made.

[0011] In one possible implementation, the calculation formula for determining the iron loss power of the motor based on the inlet / outlet temperature difference and the coolant flow rate is:

number

[0012] Furthermore, the specific heat capacity of the coolant, the density of the coolant, the flow rate of the coolant, the temperature difference between the inlet and outlet, and the constants are used to calculate the iron loss power of the motor, which makes it easier to adjust the phase and improve the active heating speed of the motor.

[0013] In one possible implementation, after the step of adjusting the phase difference of the three-phase pulses, the method further includes the step of, when the phase difference of the three-phase pulses reaches a maximum value and the difference value between the iron loss power of the motor and the heating power is greater than a preset value, continuously detecting the iron loss power of the motor and increasing the current value until the difference value between the iron loss power of the motor and the heating power is smaller than the preset value.

[0014] Furthermore, by increasing the current when the phase difference reaches its maximum value, the iron loss power of the motor does not reach the heating power, and the difference between the iron loss power of the motor and the heating power is large, the heat generation efficiency of the motor is further improved.

[0015] In one possible implementation form, the step of inputting current to the motor and adjusting the phase of the three-phase pulse based on the heating power specifically includes the steps of determining a current value of each phase of the three-phase pulse based on the heating power; changing a duty ratio of at least one phase in the three-phase pulse to increase copper loss; and measuring an actual copper loss power and adjusting the phase of the three-phase pulse based on the actual copper loss power and the heating power to increase iron loss; The step of continuously detecting the iron loss power of the motor, determining a difference between the iron loss power of the motor and the heating power, and adjusting the phase difference of the three-phase pulses based on the difference between the iron loss power of the motor and the heating power until the difference between the iron loss power of the motor and the heating power is smaller than a preset value, thereby actively heating the motor, specifically includes the step of continuously detecting the total power loss due to copper loss and iron loss, determining a difference between the total power loss and the heating power, and adjusting the phase difference of the three-phase pulses based on the difference between the total power loss and the heating power until the difference between the total power loss and the heating power is smaller than a preset value, thereby actively heating the motor.

[0016] Furthermore, the method of adjusting the duty ratio is used first to heat the battery, and if the required heating power is not achieved by adjusting the duty ratio, the method of adjusting the phase is used to replenish the heat, thereby achieving the effect of further improving the battery temperature rise rate.

[0017] In one possible implementation form, the step of determining a current value of each phase of the three-phase pulse based on the heating power includes the step of determining a current value of each phase of the three-phase pulse based on the motor resistance, an on-voltage drop of the built-in power transistor, a single switching loss of unit current of the built-in power transistor, a switching frequency of the built-in power transistor, and a current relationship of the three-phase pulse.

[0018] Furthermore, the current value of each phase is obtained based on the motor resistance, the on-voltage drop of the built-in power transistor, the single switching loss of the unit current of the built-in power transistor, the switching frequency of the built-in power transistor, and the current relationship of the three-phase pulse, and this allows the initial current value to be large, which is advantageous for faster temperature rise.

[0019] In one possible implementation, the calculation formula for the step of determining the current value of each phase of the three-phase pulse based on the motor resistance, the on-voltage drop of the built-in power transistor, the single switching loss of the unit current of the built-in power transistor, the switching frequency of the built-in power transistor and the current relationship of the three-phase pulse is as follows:

number

number

[0020] Furthermore, by combining a preset formula and the current relationship of the three-phase pulse, the current value of each phase is calculated to make the initial current higher, thereby improving the heating rate.

[0021] In one possible implementation, the step of measuring the actual copper loss power includes a step of measuring a current value and a voltage value input to the motor from an electronic control unit of the electric vehicle and determining the actual copper loss power based on the current value and the voltage value, or a step of measuring a temperature difference between the inlet and outlet of the coolant of the electric drive system and a flow rate of the coolant and determining the actual copper loss power of the motor based on the temperature difference between the inlet and outlet and the flow rate of the coolant.

[0022] Furthermore, the actual copper power loss can be calculated based on the current value and the voltage value, or based on the temperature difference between the inlet and outlet of the electric drive system coolant and the flow rate of the coolant, making it easier to accurately determine the difference between the total loss and the heating power, and to more accurately adjust the heating power.

[0023] In one possible implementation form, the step of adjusting the phase of the three-phase pulse based on the actual copper loss power and the heating power includes the steps of: calculating a difference value between the actual copper loss power and the heating power; and searching a second lookup table based on the difference value between the actual copper loss power and the heating power to obtain a corresponding phase difference, where the second lookup table includes a correspondence relationship between each difference value between the actual copper loss power and the heating power and the phase difference; and adjusting the phase of the three-phase pulse by adopting the corresponding phase difference.

[0024] Furthermore, by searching for the correspondence relationship, the phase difference corresponding to the difference between the actual copper loss power and the heating power is obtained, and the obtained phase difference is used to adjust the phase of the three-phase pulse, thereby achieving the effect of accelerating the motor heating speed.

[0025] In a second aspect, the present application provides an active heating device for a motor, comprising: The thermal management system includes a command receiving module used to receive a heating command including heating power transmitted from the thermal management system; a first adjustment module used to input current to the motor and adjust the phase of the three-phase pulse based on the heating power; and a second adjustment module used to continuously detect the iron loss power of the motor and determine a difference value between the iron loss power of the motor and the heating power, and adjust the phase difference of the three-phase pulse based on the difference value between the iron loss power of the motor and the heating power until the difference value between the iron loss power of the motor and the heating power is smaller than a preset value, thereby actively heating the motor.

[0026] In a third aspect, the present application provides an electronic device comprising a processor and a memory communicatively connected to the processor, wherein computer-executable commands are stored in the memory, and the processor executes the computer-executable commands stored in the memory, thereby causing the processor to perform the method for active heating of a motor described in the first aspect above.

[0027] In a fourth aspect, the present application provides a computer-readable storage medium having stored thereon computer-executable commands which, when executed by a processor, are used to implement the method for active heating of a motor according to the first aspect above.

[0028] In a fifth aspect, the present application provides a computer program product including a computer program which, when executed by a processor, implements the method for active heating of a motor according to the first aspect above. [Effects of the Invention]

[0029] The motor active heating method, device, equipment, storage medium, and program product provided by the present application can achieve the purpose of increasing the motor's iron loss and heating the motor by changing the phase of the motor's three-phase pulse after receiving a heating command, and after changing the phase of the three-phase pulse, continuously determine whether the difference value between the obtained iron loss power and the heating power included in the heating command reaches the requirement, thereby continuously adjusting the phase difference, making the motor's iron loss power approach the heating power, continuously improving the motor heating efficiency and further improving the battery heating speed. [Brief explanation of the drawings]

[0030] [Figure 1] FIG. 2 is a schematic diagram of an application sheet of the active heating method for a motor provided by an embodiment of the present application. [Figure 2] 1 is a flowchart of an active heating method for a motor provided by an embodiment of the present application. [Figure 3] FIG. 1 is a schematic diagram of a triphasic pulse phase provided by an embodiment of the present application. [Figure 4] FIG. 2 is a schematic diagram of three-phase pulse duty ratios provided by an embodiment of the present application. [Figure 5] 1 is a schematic diagram of an active heating device for a motor provided by an embodiment of the present application; [Figure 6] 1 is a structural schematic diagram of an electronic device according to an embodiment of the present application; DETAILED DESCRIPTION OF THE INVENTION

[0031] Illustrative examples will now be described in detail, examples of which are illustrated in the accompanying drawings. Where the following description refers to the drawings, like numbers in different drawings refer to the same or similar elements unless otherwise specified. The embodiments described in the following illustrative examples do not represent all embodiments consistent with the present application. Rather, they are merely examples of apparatus and methods consistent with certain aspects of the present application, as detailed in the appended claims.

[0032] Currently, electric vehicle technology is developing rapidly, and electric vehicles can be seen everywhere on urban streets. Electric vehicles have advantages such as low noise, simple structure, and zero emissions. At the same time, electric vehicles also face many challenges, such as the need for an increased number of charging posts and the problem of battery performance degradation in low temperatures.

[0033] The main solution to the problem of battery performance degradation is currently to adjust the duty ratio of one phase of the three-phase current in the motor to increase motor copper loss and thereby heat the motor, and then transfer the heat from the motor to the battery using a device such as a pipe fitted with a coolant to heat the battery. However, the current method of using the duty ratio to heat the motor has low heat generation efficiency and increases the battery temperature slowly.

[0034] To address the above technical problems, the present application provides the following technical idea: after receiving a heating command, three-phase pulses are input to the motor, and the phase difference of the three-phase pulses is changed to increase the iron loss of the motor, thereby achieving active heating of the motor.

[0035] 1 is a schematic diagram of an application scenario of the active heating method for a motor provided by an embodiment of the present application. As shown in FIG. 1, the scenario includes a thermal management system 101, an electronic control unit 102 of an electric vehicle, and a motor 103.

[0036] In a specific implementation process, the thermal management system 101 is used to send a heating command to the electronic control unit 102 of the electric vehicle, and the heating command may be sent when the temperature is lower than a certain preset temperature, or may be sent after receiving a control command from an external device, such as a server, a computer, a mobile phone, etc.

[0037] After receiving the heating command, the electric vehicle electronic control unit 102 inputs current to the motor 103 and adjusts the phase difference of the three-phase pulses. After adjusting the phase difference of the three-phase pulses, it continuously detects the iron loss power of the motor. When the difference between the iron loss power and the heating power exceeds a preset value, it continues to adjust the phase difference of the three-phase pulses until the difference between the iron loss power and the heating power is smaller than the preset value, and finally transfers heat to the battery by a device such as a heat pump.

[0038] It should be understood that the structure shown in the examples of the present application does not constitute a specific limitation on the active heating method of the motor. In other possible embodiments of the present application, the above architecture may include more or fewer components than those shown, or may combine some components, divide some components, or arrange different components, which may be specifically determined based on the actual application scenario and are not limited here. The components shown in FIG. 1 may be realized by hardware, software, or a combination of software and hardware.

[0039] The following provides a detailed description of the technical solution of the present application and how it solves the above technical problems, with reference to specific embodiments. Some of the following specific embodiments can be combined with each other, and some embodiments may omit descriptions of the same or similar concepts or processes. Hereinafter, the embodiments of the present application will be described with reference to the drawings.

[0040] 2 is a flowchart of an active heating method for a motor provided by an embodiment of the present application. The embodiment of the present application may be performed by the electronic control unit 102 of the electric vehicle in FIG. 2. As shown in FIG. 2, the method includes S201 to S203.

[0041] In S201, a heating command including heating power is received from a thermal management system.

[0042] In this step, the heating command may further include a command to start heating, and the heating power may be preset or may be obtained based on the ambient temperature, and the present application is not particularly limited thereto.

[0043] In S202, the current is input to the motor and the phase of the three-phase pulse is adjusted based on the heating power.

[0044] In this step, inputting a current to the motor may be inputting a current of a preset magnitude, or inputting a current whose magnitude is proportional to the heating power to the motor. Adjusting the phase of the three-phase pulse may be adjusting a phase value of a certain phase of the three-phase pulse by a preset phase value so that the phase difference between the adjusted phases becomes the preset phase value. Adjusting the phase of the three-phase pulse may be adjusting a phase value of a certain phase of the three-phase pulse by a phase value proportional to the heating power so that the phase difference between the three-phase pulses increases as the heating power increases.

[0045] Here, the preset phase value may be 10°, 15°, 30°, or the like.

[0046] FIG. 3 is a schematic diagram of a three-phase pulse phase provided by an embodiment of the present application. As shown in the left diagram of FIG. 3, a three-phase pulse is composed of three phases, A, B, and C, which are all in phase with each other and have a zero phase difference. Take adjusting the phase value of phase A as an example. As shown in the middle diagram of FIG. 3, after adjusting the phase value of phase A, the phase value of phase A in the three-phase pulse changes, the phase difference between the three phases is not zero, and the non-overlapping portion of the three phases increases (shown in bold in FIG. 3). When the phase A voltage is equal to the battery voltage and the phases B and C voltages are zero, the current increases. When the phase A voltage is zero and the phases B and C voltages are equal to the battery voltage, the current decreases rapidly. When the three-phase pulses overlap, the current overcomes the loop resistance and decreases gradually. As shown in the current waveform below the pulse waveform, the maximum current is, for example, 10 A. The present application does not limit the maximum current that can be achieved. The maximum phase difference adjustment range is as shown in the right diagram of Figure 3. In this case, the phase of phase A is adjusted by 1 / 2 cycle, the phase difference is 180°, and the thick line portion where the three-phase pulses do not overlap is the longest. When phase A voltage is at the battery voltage, the current increases. When phase A voltage is 0, phases B and C voltages are at the battery voltage, and the current drops rapidly. The peak current value in this situation is higher than the intermediate situation in Figure 3, shown as 20 A, but the present application does not limit the maximum current value in this situation.

[0047] In S203, the motor iron loss power is continuously detected, and a difference value between the motor iron loss power and the heating power is determined. The phase difference of the three-phase pulses is adjusted according to the difference value between the motor iron loss power and the heating power until the difference value between the motor iron loss power and the heating power is smaller than a preset value, thereby realizing active heating of the motor.

[0048] In this step, detecting the motor's iron loss power may be accomplished by detecting a change in the motor's temperature or by detecting a change in the temperature of a coolant in the electric drive system, and then calculating the heat quantity corresponding to the temperature change. Because the detected temperature change may deviate from the actual power, a constant may be added to correct the difference. If the difference value obtained by subtracting the heating power from the motor's iron loss power is greater than a preset value, the phase difference is decreased. If the absolute value of the difference value obtained by subtracting the heating power from the motor's iron loss power is greater than the preset value, but the difference value is not greater than the preset value, this indicates that the motor's iron loss power is less than the heating power, and the phase difference is increased. The preset value may be a fixed value or may be calculated as a constant percentage of the heating power.

[0049] Specifically, for example, if the detected motor iron loss power is 10 kW and the heating power is 20 kW, the difference obtained by subtracting the heating power from the motor iron loss power is -10 kW. If the preset value is 5 kW, the absolute value of the difference is greater than the preset value, but the difference is smaller than the preset value, and the phase difference needs to be increased. If the detected motor iron loss power is 18 kW and the heating power is 20 kW, the difference obtained by subtracting the heating power from the motor iron loss power is -2 kW. If the preset value is 5 kW, both the difference and the absolute value of the difference are smaller than the preset value, and the requirement is met, and the phase difference does not need to be changed. The preset value may be the above 5 kW, 3 kW, 2 kW, etc., or a predetermined percentage of the heating power, such as 10%, 7%, or 5% of the heating power.

[0050] As can be seen from the description of the above embodiments, the embodiments of the present application can achieve the purpose of increasing the iron loss of the motor to heat the motor by changing the phase of the three-phase pulse of the motor after receiving a heating command, and after changing the phase of the three-phase pulse, continuously determine whether the difference value between the obtained iron loss power and the heating power included in the heating command reaches the required value, thereby continuously adjusting the phase difference, making the motor iron loss power closer to the heating power, continuously improving the heating efficiency of the motor, and further improving the battery heating speed.

[0051] In one possible implementation form, the above step S202 of inputting current to the motor and adjusting the phase of the three-phase pulse based on the heating power specifically includes S2021 and S2022.

[0052] In S2021, a current of a preset magnitude is input to the motor, and a corresponding phase difference is obtained by searching a first preset comparison table based on the heating power, where the first preset comparison table includes the correspondence between each heating power and each phase difference.

[0053] In this step, the predetermined magnitude of current may be a predetermined current value or a predetermined voltage value, and the present application is not particularly limited thereto. The predetermined first comparison table may be obtained in advance by experimental testing.

[0054] In S2022, the corresponding phase difference is adopted to adjust the phase of the three-phase pulse.

[0055] This step may adjust the phase of the triphasic pulses so that the phase difference at which the triphasic pulses appear is equal to the magnitude of the corresponding phase difference.

[0056] As can be seen from the description of the above embodiment, the embodiment of the present application provides a specific way of adjusting the phase, by searching the phase difference corresponding to the heating power from the first lookup table, the phase difference that is close to or equal to the heating power can be directly obtained, and the time required for subsequent multiple phase adjustments due to insufficient iron loss power can be reduced.

[0057] In one possible implementation, the above step S203 of detecting the iron loss power of the motor specifically includes measuring the temperature difference between the inlet and outlet of the coolant of the electric drive system and the flow rate of the coolant, and determining the iron loss power of the motor based on the temperature difference between the inlet and outlet and the flow rate of the coolant.

[0058] In one possible implementation, the calculation formula for determining the iron loss power of the motor based on the inlet / outlet temperature difference and the coolant flow rate is:

number

[0059] The temperature difference between the inlet and outlet of the coolant in the electric drive system may be measured using a temperature sensor, and the flow rate of the coolant may be measured using a flow meter or may be estimated from the power of the pump that circulates the coolant.

[0060] Here, the temperature sensor may be a contact type or a non-contact type. The constant A may be used to unify the units or may be adjusted based on empirical values ​​to eliminate errors. The density D of the coolant is 1.0559 kg / m 3 The specific heat capacity C of the coolant may be 3.13, and different coolants may have different densities and specific heat capacities, and the present application is not limited thereto. The flow rate of the coolant may be 10 L / min, and the unit and value of the flow rate may be adjusted according to circumstances, and this is merely an example.

[0061] As can be seen from the description of the above embodiment, the embodiment of the present application determines the iron loss power of the motor and makes it easy to adjust the phase by measuring the obtained temperature difference between the inlet and outlet of the electric drive system coolant and the flow rate of the coolant.

[0062] In one possible implementation, after the above step S203 of adjusting the phase difference of the three-phase pulse, The method further includes step S204 of continuously detecting the motor iron loss power and increasing the current value until the phase difference of the three-phase pulses reaches a maximum value and the difference between the motor iron loss power and the heating power is greater than a preset value.

[0063] In this step, increasing the current value may be done based on a preset value, or the amount of increase in current required may be determined based on the difference between the iron loss power of the motor and the heating power.

[0064] Specifically, the corresponding current value to be increased may be obtained by searching a third lookup table that has been set in advance, and the third lookup table stores the relationship between the difference between the iron loss power of the motor and the heating power and the current value. The step "until the difference between the iron loss power of the motor and the heating power becomes smaller than the preset value" is similar to step S203 above, and therefore will not be described here.

[0065] As can be seen from the description of the above embodiments, the embodiments of the present application achieve the effect of further improving the heat generation efficiency of the motor by increasing the current when the phase difference reaches its maximum value, the iron loss power of the motor does not reach the heating power, and the difference between the iron loss power of the motor and the heating power is large.

[0066] In one possible implementation mode, after the above step S201 of receiving a heating command including heating power transmitted from the thermal management system, steps S202A to S205A are further included.

[0067] In S202A, the current value of each phase of the three-phase pulse is determined based on the heating power.

[0068] In this step, the current value of each phase of the three-phase pulse may be calculated based on the heating power and the characteristics of the electronic control unit of the motor and the electric vehicle, or the current value of each phase of the three-phase pulse may be obtained by searching a fourth lookup table that is set in advance, and the fourth lookup table stores the relationship between the heating power and each phase of the three-phase pulse.

[0069] In S203A, the duty ratio of at least one phase in the three-phase pulse is changed to increase copper loss.

[0070] In this step, the duty ratio can be changed using a symmetric modulation method. When the duty ratio of one phase of the three-phase pulses is different from that of the other two phases, the three-phase pulses do not overlap, resulting in an increase in current in the non-overlapping portions and a gradual decrease in current in the overlapping portions. Figure 4 is a schematic diagram of the duty ratio of a three-phase pulse provided by an embodiment of the present application. As shown in Figure 4, the current increases in the thick non-overlapping portions of the three-phase pulses, but the change in duty ratio is usually small, resulting in a small increase in current. In the overlapping portions of the three-phase pulses, the voltages of the three phases are the same, and there is impedance in the circuit, so the current gradually decreases. At this time, the maximum current value is small, for example, 2 A in the figure, resulting in little iron loss.

[0071] In S204A, the actual copper loss power is measured, and the phase of the three-phase pulse is adjusted based on the actual copper loss power and the heating power to increase the iron loss.

[0072] In this step, the method for measuring the actual power of the same number may be similar to the method used in step S203 above, and in both cases, the actual power may be obtained by measuring the temperature change of the coolant.

[0073] In one possible implementation, the step of measuring the actual copper loss power specifically includes: The method includes a step of measuring a current value and a voltage value input to the motor from an electronic control unit of the electric vehicle, and determining an actual copper power loss based on the current value and the voltage value, or a step of measuring a temperature difference between an inlet and an outlet of a coolant in an electric drive system and a flow rate of the coolant, and determining an actual copper power loss of the motor based on the temperature difference between the inlet and the outlet and the flow rate of the coolant.

[0074] Here, the calculation formula for determining the actual copper loss power based on the current value and the voltage value is as follows:

number

[0075] The method for determining the actual copper loss power of the motor based on the temperature difference between the inlet and outlet and the flow rate of the coolant is similar to the above step S203, and the description thereof will be omitted here.

[0076] In S205A, the total power loss due to copper loss and iron loss is continuously detected, and a difference between the total power loss and the heating power is determined. The phase difference of the three-phase pulses is adjusted based on the difference between the total power loss and the heating power until the difference between the total power loss and the heating power is smaller than a preset value, thereby achieving active heating of the motor.

[0077] This step is similar to step S203 above, and the description will be omitted here.

[0078] As can be seen from the description of the above embodiments, the embodiments of the present application first use the method of adjusting the duty ratio to heat, and if the required heating power is not reached by adjusting the duty ratio, then the method of adjusting the phase to replenish heat can be used to achieve the effect of further improving the battery heating rate.

[0079] In one possible implementation, the step S204A of determining the current value of each phase of the three-phase pulse based on the heating power is specifically as follows: The method includes a step of determining a current value of each phase of the three-phase pulse based on the motor resistance, the on-voltage drop of the built-in power transistor, the single switching loss of the unit current of the built-in power transistor, the switching frequency of the built-in power transistor, and the current relationship of the three-phase pulse.

[0080] In one possible implementation, the calculation formula for the step of determining the current value of each phase of the three-phase pulse based on the motor resistance, the on-voltage drop of the built-in power transistor, the single switching loss of the unit current of the built-in power transistor, the switching frequency of the built-in power transistor and the current relationship of the three-phase pulse is as follows:

number

number

number

[0081] As can be seen from the description of the above embodiments, the embodiments of the present application provide a method for calculating the current value of each phase of a three-phase pulse, which can achieve a large initial current value and is advantageous for increasing the temperature.

[0082] In one possible implementation form, the above step S204A of adjusting the phase of the three-phase pulse based on the actual copper loss power and heating power includes S204A1 and S204A2.

[0083] In S204A1, a difference value between the actual copper loss power and the heating power is calculated, and a corresponding phase difference is obtained by searching a second lookup table based on the difference value between the actual copper loss power and the heating power, where the second lookup table includes the correspondence relationship between each difference value between the actual copper loss power and the heating power and the phase difference.

[0084] This step is similar to step S2021 above, and the description will be omitted here.

[0085] In S204A2, the corresponding phase difference is adopted to adjust the phase of the triphasic pulse.

[0086] This step is similar to step S2022 above, and the description will be omitted here.

[0087] As can be seen from the above description of the embodiment, the embodiment of the present application obtains a phase difference corresponding to the difference between the actual copper loss power and the heating power by searching for a correspondence relationship, and then adjusts the phase of the three-phase pulses using the obtained phase difference to achieve the effect of accelerating the motor heating speed.

[0088] 5 is a schematic diagram of an active heating device for a motor provided by an embodiment of the present application. As shown in FIG. 5, the active heating device for a motor 500 includes: a command receiving module 501, used for receiving a heating command including heating power sent from a thermal management system; a first adjusting module 502, used for inputting current to the motor and adjusting the phase of the three-phase pulse according to the heating power; and a second adjusting module 503 used for continuously detecting the iron loss power of the motor, determining a difference value between the iron loss power of the motor and the heating power of the motor, and adjusting the phase difference of the three-phase pulses according to the difference value between the iron loss power of the motor and the heating power until the difference value between the iron loss power of the motor and the heating power is smaller than a preset value, thereby realizing active heating of the motor.

[0089] The device provided by this embodiment can also be used to implement the technical solutions of the above method embodiments, and the realization principles and technical effects are similar, so this embodiment will not be described here.

[0090] In one possible implementation, the first adjusting module 502 is specifically used for inputting a current of a preset magnitude to the motor, and searching a preset first lookup table containing the correspondence between each heating power and phase difference to obtain a corresponding phase difference based on the heating power, and adjusting the phase of the three-phase pulse using the corresponding phase difference.

[0091] The device provided by this embodiment can also be used to implement the technical solutions of the above method embodiments, and the realization principles and technical effects are similar, so this embodiment will not be described here.

[0092] In one possible implementation, the second adjustment module 503 is specifically used to measure the temperature difference between the inlet and outlet of the coolant of the electric drive system and the flow rate of the coolant, and determine the iron loss power of the motor based on the temperature difference between the inlet and outlet and the flow rate of the coolant.

[0093] The device provided by this embodiment can also be used to implement the technical solutions of the above method embodiments, and the realization principles and technical effects are similar, so this embodiment will not be described here.

[0094] In one possible implementation, the second adjustment module 503 measures the temperature difference between the inlet and outlet of the coolant of the electric drive system and the flow rate of the coolant, and determines the iron loss power of the motor according to the temperature difference between the inlet and outlet and the flow rate of the coolant, and the calculation formula used may be as follows:

number

[0095] The device provided by this embodiment can also be used to implement the technical solutions of the above method embodiments, and the realization principles and technical effects are similar, so this embodiment will not be described here.

[0096] Continuing with reference to Figure 5, as shown in Figure 5, in one possible implementation, the motor active heating device 500 further comprises: A power-up module 504 is included, which is used to continuously detect the motor iron loss power and increase the current value when the phase difference of the three-phase pulses reaches a maximum value and the difference value between the motor iron loss power and the heating power is greater than a preset value until the difference value between the motor iron loss power and the heating power is smaller than the preset value.

[0097] The device provided by this embodiment can also be used to implement the technical solutions of the above method embodiments, and the realization principles and technical effects are similar, so this embodiment will not be described here.

[0098] Continuing with reference to Figure 5, in one possible implementation, as shown in Figure 5, the motor active heating device 500 further comprises: a current determination module 505, used to determine the current value of each phase of the three-phase pulse according to the heating power; a third adjusting module 506 used to change the duty ratio of at least one phase in the three-phase pulse to increase copper loss; a fourth adjusting module 507 used to measure the actual copper loss power, and adjust the phase of the three-phase pulse according to the actual copper loss power and the heating power to increase the iron loss; and a fifth adjusting module 508 used for continuously detecting the total power loss due to copper loss and iron loss, determining a difference between the total power loss and the heating power, and adjusting the phase difference of the three-phase pulses according to the difference between the total power loss and the heating power until the difference between the total power loss and the heating power is smaller than a preset value, thereby realizing active heating of the motor.

[0099] The device provided by this embodiment can also be used to implement the technical solutions of the above method embodiments, and the realization principles and technical effects are similar, so this embodiment will not be described here.

[0100] In one possible implementation, the current determination module 505 is specifically used to determine the current value of each phase of the three-phase pulse according to the motor resistance, the on-voltage drop of the built-in power transistor, the single switching loss of the unit current of the built-in power transistor, the switching frequency of the built-in power transistor, and the current relationship of the three-phase pulse.

[0101] The device provided by this embodiment can also be used to implement the technical solutions of the above method embodiments, and the realization principles and technical effects are similar, so this embodiment will not be described here.

[0102] In one possible implementation, the calculation formula adopted by the current determination module 505 is as follows:

number

number

[0103] The device provided by this embodiment can also be used to implement the technical solutions of the above method embodiments, and the realization principles and technical effects are similar, so this embodiment will not be described here.

[0104] In one possible implementation, the fourth adjustment module 507 is specifically used to measure the current and voltage values ​​input to the motor from the electronic control unit of the electric vehicle and determine the actual copper power loss based on the current and voltage values; or to measure the temperature difference between the inlet and outlet of the coolant of the electric drive system and the flow rate of the coolant and determine the actual copper power loss of the motor based on the temperature difference between the inlet and outlet and the flow rate of the coolant.

[0105] The device provided by this embodiment can also be used to implement the technical solutions of the above method embodiments, and the realization principles and technical effects are similar, so this embodiment will not be described here.

[0106] In one possible implementation, the fourth adjusting module 507 is specifically used to calculate a difference value between the actual copper loss power and the heating power, and based on the difference value between the actual copper loss power and the heating power, look up the corresponding phase difference from a second lookup table containing the correspondence relationship between each difference value between the actual copper loss power and the heating power and the phase difference, and adjust the phase of the three-phase pulse using the corresponding phase difference.

[0107] The device provided by this embodiment can also be used to implement the technical solutions of the above method embodiments, and the realization principles and technical effects are similar, so this embodiment will not be described here.

[0108] The embodiments of the present application further provide an electronic device for realizing the above embodiments.

[0109] 6, which shows a structural schematic diagram of an electronic device 600 for implementing an embodiment of the present application, the electronic device 600 may be a data processing device in an electric vehicle. The electronic device shown in FIG. 6 is an example and does not limit the function and scope of use of the embodiment of the present application.

[0110] 6, the electronic device 600 may include a processing unit (e.g., a central processing unit, a graphics processor, etc.) 601, which can perform various appropriate operations and processes according to a program stored in a read only memory (ROM) 602 or a program loaded from a storage device 608 into a random access memory (RAM) 603. The RAM 603 also stores various programs and data necessary for the operation of the electronic device 600. The processing unit 601, the ROM 602, and the RAM 603 are connected to each other via a bus 604. An input / output (I / O) interface 605 is also connected to the bus 604.

[0111] Input devices 606, typically including a touch screen, touch panel, keyboard, mouse, camera, microphone, accelerometer, gyroscope, etc.; output devices 607, typically including a liquid crystal display (LCD), speaker, vibrator, etc.; storage devices 608, typically including a magnetic tape, hard disk, etc.; and communication devices 609, may be connected to the I / O interface 605. The communication devices 609 allow the electronic device 600 to communicate with other devices wirelessly or via a wired connection to send and receive data. While FIG. 6 illustrates the electronic device 600 having various devices, it should be understood that it is not necessary for the electronic device 600 to implement or include all of the devices shown, and that the electronic device 600 may implement or include more or fewer devices.

[0112] In particular, according to embodiments of the present application, the processes described above with reference to the flowcharts may be implemented as a computer software program. For example, embodiments of the present application provide a computer program product including a computer program stored on a computer-readable medium, the computer program including program code used to perform the methods illustrated in the flowcharts. In such embodiments, the computer program may be downloaded and installed from a network via the communication device 609, or may be installed from the storage device 608, or may be installed from the ROM 602. When executed by the processing device 601, the computer program performs the functions described above, which are limited to the methods of the embodiments of the present application.

[0113] It should be noted that the computer-readable medium described above in this application may be a computer-readable signal medium or a computer storage medium, or any combination of the two. The computer-readable storage medium may be, for example, but is not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. More specific examples of the computer-readable storage medium include an electrical connection having one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In this application, a computer-readable storage medium may be any tangible medium that contains or stores a program, and the program may be used in or in combination with an instruction execution system, apparatus, or device. In this application, a computer-readable signal medium having computer-readable program code stored thereon may include a data signal propagated in baseband or as part of a carrier wave. Such propagated data signals may take various forms, including, but not limited to, electromagnetic signals, optical signals, or any suitable combination of the foregoing. A computer-readable signal medium may also be any computer-readable medium other than a computer-readable storage medium that can transmit, propagate, or transport a program for use by or in connection with an instruction execution system, apparatus, or device. The program code contained in a computer-readable storage medium may be transmitted over any suitable medium, including, but not limited to, electrical wire, optical cable, RF (radio frequency), etc., or any suitable combination of the foregoing.

[0114] The computer-readable storage medium may be included in the electronic device, or may exist independently and not be integrated into the electronic device.

[0115] The computer-readable storage medium carries one or more programs, which, when executed by the electronic device, cause the electronic device to perform the methods shown in the above embodiments.

[0116] Computer program code for carrying out the operations of the present application can be written in one or more programming languages, including object-oriented programming languages ​​such as Java, Smalltalk, C++, etc., as well as conventional procedural programming languages ​​such as "C" or similar programming languages. The program code may run entirely on the user's computer, partially on the user's computer, as a standalone software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In the case of a remote computer, the remote computer may be connected to the user's computer via any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computer (e.g., connected via the Internet using an Internet Service Provider).

[0117] The flowcharts and block diagrams in the accompanying drawings illustrate possible architectures, functions, and operations of systems, methods, and computer program products according to various embodiments of the present application. In this regard, each block in the flowcharts or block diagrams may represent a module, program segment, or portion of code, which includes executable commands for implementing one or more predetermined logical functions. It should be noted that, in some alternative implementations, the functions described in the blocks may occur in a different order than that described in the drawings. For example, two successively shown blocks may actually be executed essentially in parallel, or may even be executed in the reverse order, depending on the functionality involved. It should be noted that each block in the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts, may be implemented in a dedicated hardware-based system that performs a predetermined function or operation, or in a combination of dedicated hardware and computer commands.

[0118] The modules mentioned in the description of the embodiments of the present application may be implemented in software or hardware. Here, the names of the modules may not necessarily be limiting. For example, the first adjustment module may be further described as a "three-phase pulse phase adjustment module."

[0119] The functionality described herein may be performed, at least in part, by one or more hardware logic components. For example, without limitation, exemplary hardware logic components that may be used include field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), systems on chips (SOCs), complex programmable logic devices (CPLDs), etc.

[0120] In this application, a machine-readable medium may be a tangible medium that can contain or store a program used in or in combination with a command execution system, device, or appliance. The machine-readable medium may be a machine-readable signal medium or a machine-readable storage medium. The machine-readable medium may include, but is not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device, or apparatus, or any combination thereof. More specific examples of machine-readable storage media include an electrical connection having one or more wires, a portable disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above.

[0121] The above description merely describes the preferred embodiments and technical principles used in the present application. Those skilled in the art will understand that the scope of the present application is not limited to the technical solution based on the specific combination of the above technical features, but should also include other technical solutions formed by any combination of the above technical features or their equivalent features, provided that the scope does not deviate from the concept of the above disclosure. For example, a technical solution formed by mutually replacing the above features with technical features having similar functions (but not limited to) disclosed in the present application.

[0122] Those skilled in the art will readily contemplate other embodiments of the present application after considering and practicing the specification disclosed herein. This application is intended to cover any variations, uses, or adaptations of the present application. These variations, uses, or adaptations follow the general principles of the present application and include common knowledge or customary means known in the art that are not disclosed herein. It is intended that the specification and examples be considered as exemplary only, with the true scope and spirit of the present application being indicated by the following claims.

[0123] It should be understood that the present application is not limited to the exact construction described above and illustrated in the drawings, and that various modifications and changes can be made without departing from the scope thereof, which is limited only by the appended claims.

[0124] This application claims priority to a Chinese patent application bearing application number 202210264853.0 and entitled "Method, apparatus, device, storage medium and program product for active heating of motor," filed with the China Intellectual Property Office on March 17, 2022, the entire contents of which are incorporated herein by reference.

Claims

1. receiving a heating command, including heating power, transmitted from a thermal management system; inputting a current to a motor and adjusting a phase of a three-phase pulse based on the heating power; continuously detecting an iron loss power of a motor, and determining a difference between the iron loss power of the motor and the heating power; and adjusting a phase difference of the three-phase pulses according to the difference between the iron loss power of the motor and the heating power until the difference between the iron loss power of the motor and the heating power is smaller than a preset value, thereby actively heating the motor; 1. A method for actively heating a motor, comprising:

2. The step of inputting a current to a motor and adjusting a phase of a three-phase pulse based on the heating power includes: inputting a current of a preset magnitude into the motor, and searching a first predetermined correspondence table containing a correspondence relationship between each heating power and a phase difference based on the heating power to obtain a corresponding phase difference; adjusting the phase of the triphasic pulses using the corresponding phase difference; 2. The method of claim 1, comprising:

3. The step of detecting iron loss power of the motor includes:

2. The method of claim 1, including measuring a temperature differential between an inlet and an outlet of a coolant in an electric drive system and a coolant flow rate, and determining motor iron loss power based on the inlet and outlet temperature differential and the coolant flow rate.

4. The calculation formula for determining the iron loss power of the motor based on the temperature difference between the inlet and outlet and the flow rate of the coolant is as follows: [Equation 1] 4. The method according to claim 3, wherein P is the iron loss power of the motor, C is the specific heat capacity of the coolant, D is the density of the coolant, F is the flow rate of the coolant, ΔT is the temperature difference between the inlet and outlet, and A is a constant.

5. After the step of adjusting the phase difference of the triphasic pulse, 2. The method according to claim 1, further comprising the step of: continuously detecting the iron loss power of the motor and increasing a current value until the difference between the iron loss power of the motor and the heating power becomes smaller than the preset value when the phase difference of the three-phase pulses reaches a maximum value and the difference between the iron loss power of the motor and the heating power is greater than the preset value.

6. The step of inputting current to the motor and adjusting the phase of the three-phase pulse based on the heating power specifically includes: determining a current value of each phase of a three-phase pulse based on the heating power; changing the duty ratio of at least one phase of the three-phase pulse to increase copper loss; measuring an actual copper loss power, and adjusting the phase of the three-phase pulse based on the actual copper loss power and the heating power to increase iron loss; The step of continuously detecting the iron loss power of the motor, determining a difference between the iron loss power of the motor and the heating power, and adjusting the phase difference of the three-phase pulses according to the difference between the iron loss power of the motor and the heating power until the difference between the iron loss power of the motor and the heating power is smaller than a preset value, thereby actively heating the motor, specifically includes:

2. The method according to claim 1, further comprising the steps of: continuously detecting a total power loss due to copper loss and iron loss; determining a difference between the total power loss and the heating power; and adjusting a phase difference of the three-phase pulses based on the difference between the total power loss and the heating power until the difference between the total power loss and the heating power is smaller than a preset value, thereby actively heating the motor.

7. The step of determining a current value of each phase of a three-phase pulse based on the heating power includes:

7. The method according to claim 6, further comprising: determining a current value of each phase of the three-phase pulse based on a motor resistance, an on-voltage drop of the built-in power transistor, a single switching loss of a unit current of the built-in power transistor, a switching frequency of the built-in power transistor, and a current relationship of the three-phase pulse.

8. The calculation formula for the step of determining the current value of each phase of the three-phase pulse based on the motor resistance, the on-voltage drop of the built-in power transistor, the single switching loss of the unit current of the built-in power transistor, the switching frequency of the built-in power transistor and the current relationship of the three-phase pulse is as follows: [Equation 2] [Equation 3] In the formula, I a is the a-phase current, and I b is the b-phase current, and I c is the c-phase current, R is the motor resistance, and V ce 8. The method of claim 7, wherein: is an on-voltage drop of the built-in power transistor; Q is a single switching loss per unit current of the built-in power transistor; F is a switching frequency of the built-in power transistor; and k is a constant determined based on the rotor position.

9. The steps for measuring the actual copper loss power include: measuring a current value and a voltage value input to the motor from an electronic control unit of an electric vehicle, and determining an actual copper loss power based on the current value and the voltage value; or measuring a temperature difference between an inlet and an outlet of a coolant in the electric drive system and a coolant flow rate; and determining an actual copper loss power of the motor based on the temperature difference between the inlet and the outlet and the coolant flow rate; 7. The method of claim 6, comprising:

10. adjusting the phase of the three-phase pulse based on the actual copper loss power and the heating power, calculating a difference between the actual copper loss power and the heating power, and searching a second lookup table containing a correspondence relationship between the difference between the actual copper loss power and the heating power and a phase difference to obtain a corresponding phase difference according to the difference between the actual copper loss power and the heating power; adjusting the phase of the triphasic pulses using the corresponding phase difference; 7. The method of claim 6, comprising:

11. a command receiving module for receiving a heating command including heating power sent from the thermal management system; a first adjusting module used for inputting current to the motor and adjusting the phase of the three-phase pulse according to the heating power; a second adjusting module used for continuously detecting the iron loss power of the motor, determining a difference between the iron loss power of the motor and the heating power, and adjusting the phase difference of the three-phase pulses according to the difference between the iron loss power of the motor and the heating power until the difference between the iron loss power of the motor and the heating power is smaller than a preset value, thereby actively heating the motor; An active heating device for a motor, comprising:

12. An electronic device, a processor and a memory communicatively coupled to the processor; computer-executable commands stored in the memory; The electronic device, characterized in that the processor executes computer-executable commands stored in the memory, thereby causing the processor to perform the active heating method for a motor according to any one of claims 1 to 10.

13. A computer-readable storage medium, comprising: computer-executable commands stored on the computer-readable storage medium; A computer-readable storage medium, characterized in that the computer-executable commands, when executed by a processor, are used to implement the active heating method for a motor according to any one of claims 1 to 10.

14. A computer program comprising: A computer program, characterized in that when the computer program is executed by a processor, the method for active heating of a motor according to any one of claims 1 to 10 is realized.

Citation Information

Patent Citations

  • Air conditioner

    JP2012082996A

  • Heat pump apparatus, heat pump system and inverter control method

    WO2012147192A1

  • Heat pump device, and air conditioner, heat pump water heater, refrigerator, and freezer comprising same

    WO2014188566A1