Method, device, equipment, storage medium and program product for active heating of motor

By adjusting the phase of three-phase pulses in electric vehicle motors to optimize iron and copper loss, the method enhances heating efficiency and accelerates battery temperature rise, addressing the inefficiencies of existing heating methods.

JP2025501681AActive Publication Date: 2025-01-23VIRIDI 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
Applications
Current Assignee / Owner
Priority Date
2022-03-17
Filing Date
2023-03-13
Publication Date
2025-01-23
Estimated Expiration
2043-03-13

AI Technical Summary

Technical Problem

Existing methods for heating electric vehicle motors to improve battery performance suffer from low heat generation efficiency and slow battery temperature rise due to the use of duty ratios in three-phase current adjustments.

Method used

Adjusting the phase of three-phase pulses in the motor based on heating commands to increase iron loss and enhance heating efficiency, using methods such as changing phase differences and duty ratios to optimize copper and iron loss power, and incorporating thermal management systems to regulate temperature.

Benefits of technology

This approach significantly improves the heating efficiency of the motor, thereby accelerating the battery temperature rise and enhancing battery performance in electric vehicles.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025501681000001_ABST
    Figure 2025501681000001_ABST
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] At present, electric vehicle technology is developing rapidly, and electric vehicles are gradually replacing traditional gasoline vehicles. However, the development of electric vehicles also faces many difficulties. For example, in winter, the battery performance of electric vehicles is reduced due to the low temperature. Active heating of the battery is one of the important means to improve the battery performance.

[0003] Currently, in related technologies, the battery is actively heated, and generally, one of the duty ratios in the motor three-phase current is changed to increase the motor copper loss, thereby generating heat in the motor, and the heat of the motor is then transferred to the battery to increase the temperature of the battery, thereby achieving the objective of improving battery performance.

[0004] However, the inventors have found 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, apparatus, storage medium and program product for actively heating a motor to solve the problem of slow battery heating and improve the heating speed of the motor. [Means for solving the problem]

[0006] In a first aspect, the present application provides a method for active heating of a motor, comprising: receiving a heating command, including a heating power, transmitted from a thermal management system; inputting a current to the motor and adjusting a phase of the three-phase pulse based on the heating power; The method includes a step of continuously detecting an iron loss power of the motor, 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 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 can be changed to achieve the purpose of increasing the iron loss of the motor to heat up the motor, and after changing the phase of the three-phase pulse, continue to judge 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 iron loss power of the motor approach the heating power, continuously improving the heating efficiency of the motor, and further achieving the effect of improving the heating speed of the battery.

[0007] In one possible implementation form, 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 preset first look-up table to obtain a corresponding phase difference based on the heating power, where the preset first look-up table includes 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 is directly obtained, and the time for subsequent multiple phase adjustments due to the lack of iron loss power is reduced.

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

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

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

number

[0012] In addition, 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 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 form, after the step of adjusting the phase difference of the three-phase pulses, the method further includes a step of 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 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.

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

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

[0016] Furthermore, the method of first adjusting the duty ratio to heat the battery, and if the required heating power is not reached by adjusting the duty ratio, the method of adjusting the phase to replenish the heat can be used to achieve the effect of further improving the battery heating rate.

[0017] In one possible implementation, the step of determining a current value of each phase of the three-phase pulse based on the heating power includes a step of 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.

[0018] In addition, the current value of each phase is obtained 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, and the initial current value can be made large, which is advantageous for faster temperature increase.

[0019] In one possible implementation, the calculation formula for determining 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 is as follows:

number

number

[0020] Furthermore, by combining the 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 loss power can be calculated based on the current value and the voltage value, or the actual copper loss power can be calculated based on the temperature difference between the inlet and outlet of the electric drive system coolant and the flow rate of the coolant, which makes 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 look-up table to obtain a corresponding phase difference based on the difference value between the actual copper loss power and the heating power, where the second look-up 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, a 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 for receiving a heating command including heating power sent from the thermal management system; a first adjustment module used for inputting a current to the motor and adjusting a phase of a three-phase pulse based on the heating power; and a second adjustment module used for 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 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 as 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 realise the method for active heating of a motor as set forth in the first aspect above.

[0028] In a fifth aspect, the present application provides a computer program product comprising a computer program which, when executed by a processor, realises the method for active heating of a motor according to the first aspect above. Effect 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 to heat 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, continue to judge 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, and achieving the effect of continuously improving the motor heating efficiency and further improving the battery heating speed. [Brief description 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. [Diagram 2] 2 is a flowchart of an active heating method for a motor provided by an embodiment of the present application. [Diagram 3] FIG. 2 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 a three-phase pulse duty ratio provided by an embodiment of the present application. [Diagram 5] FIG. 2 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 PREFERRED EMBODIMENTS

[0031] Exemplary embodiments will now be described in detail, examples of which are illustrated in the accompanying drawings. Where the following description refers to the drawings, the same numbers in different drawings refer to the same or similar elements unless otherwise specified. The embodiments described in the following exemplary embodiments 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] At present, electric vehicle technology is developing rapidly, and electric vehicles can be seen everywhere in urban areas. Electric vehicles have the advantages of low noise, simple structure, zero emissions, etc. At the same time, electric vehicles also face many challenges, such as the need to increase the number of charging posts and the problem of battery performance degradation in low temperature conditions.

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

[0034] In response to the above technical problems, the present application provides the following technical idea, which inputs a three-phase pulse to the motor after receiving a heating command, thereby changing the phase difference of the three-phase pulse to increase the iron loss of the motor, thereby realizing 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 and a motor 103 of an electric vehicle.

[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 is used to input current to the motor 103 and adjust 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, and 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 transmits the heat to the battery by a device such as a heat pump.

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

[0039] The following will be described in detail with reference to specific embodiments, to describe the technical solution of the present application and how the technical solution of the present application solves the above technical problems. Some of the following specific embodiments can be combined with each other, and the same or similar concepts or processes may be omitted in some embodiments. Hereinafter, the embodiments of the present application will be described with reference to the drawings.

[0040] 2 is a flow chart 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. 1. 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 derived 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 may be 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 of the adjusted phase becomes a 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 of the three-phase pulse increases according to an increase in the heating power.

[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 the same in phase and have a zero phase difference. Take 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 of the three phases is not 0, and the part where the three phases do not overlap increases (shown in the thick part of FIG. 3). When the phase A voltage is equal to the battery voltage and the phases B and C voltages are 0, the current increases; when the phase A voltage is 0 and the phases B and C voltages are the battery voltage, the current drops rapidly; when the three-phase pulses overlap, the current overcomes the loop resistance and the current drops slowly; the current waveform is shown below the pulse waveform, the maximum current is, for example, 10A, and the present application does not limit the maximum value that the current can achieve. The maximum phase difference adjustment range is as shown in the right diagram of Fig. 3, in which the phase of 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 the A phase voltage is the battery voltage, the current increases, and when the A phase voltage is 0, the B and C phase voltages are the battery voltages and the current drops rapidly. This situation has a higher current peak value than the intermediate situation in Fig. 3, which is shown as 20A, and 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 iron loss power of the motor may be performed by detecting a temperature change of the motor, or by detecting a temperature change of the coolant in the electric drive system, and further calculating the heat quantity corresponding to the temperature change to obtain the iron loss power of the motor. Since the detected temperature change may deviate from the actual power, a constant may be added for correction. If the difference value obtained by subtracting the heating power from the iron loss power of the motor is greater than a preset value, the phase difference is decreased, and if the absolute value of the difference value obtained by subtracting the heating power from the iron loss power of the motor is greater than the preset value and the difference value is not greater than the preset value, it indicates that the iron loss power of the motor is smaller than the heating power, and the phase difference is increased. The preset value may be a fixed value or may be calculated at a certain rate of the heating power.

[0049] Specifically, for example, if the detected iron loss power of the motor is 10 kW and the heating power is 20 kW, the difference value obtained by subtracting the heating power from the iron loss power of the motor is -10 kW, and if the preset value is 5 kW, the absolute value of the difference value is greater than the preset value and the difference value is smaller than the preset value, so the phase difference needs to be increased. If the detected iron loss power of the motor is 18 kW and the heating power is 20 kW, the difference value obtained by subtracting the heating power from the motor iron loss power is -2 kW, and if the preset value is 5 kW, the difference value and the absolute value of the difference value are both smaller than the preset value, so 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, or 2 kW, or may be 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, continue to judge 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 iron loss power of the motor approach the heating power, continuously improving the heating efficiency of the motor, and further improving the heating speed of the battery.

[0051] In one possible implementation form, the above step S202 of inputting a 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 current of the preset magnitude may be a current value of the preset magnitude or a voltage value of the preset magnitude, and the present application is not particularly limited thereto. The preset 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 three-phase pulses so that the phase difference at which the three-phase 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 manner of adjusting the phase, and 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 is directly obtained, and the time for subsequent multiple phase adjustments due to insufficient iron loss power is reduced.

[0057] In one possible implementation form, the above step S203 of detecting the iron loss power of the motor specifically includes a step of 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 formula for determining the motor iron loss power 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 by 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 temperature sensor or a non-contact type temperature sensor. The constant A may be used to unify the units, or may be adjusted to eliminate errors based on empirical values. The density D of the coolant is 1.0559 kg / m 3 The specific heat capacity C of the cooling liquid may be 3.13, different cooling liquids may have different densities and specific heat capacities, and the present application is not limited thereto. The flow rate of the cooling liquid 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 above description of the embodiment, the embodiment of the present application makes it easy to determine the iron loss power of the motor and 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 a 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 value 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 by increasing the current value based on a preset value, or the amount of increase in the 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 required to be increased may be obtained by searching a third comparison table set in advance, and the third comparison 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 the above step S203, and the explanation will be omitted 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 a 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 form, after the above step S201 of receiving a heating command including heating power transmitted from the thermal management system, the method further includes S202A to S205A.

[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 comparison table that is set in advance, in which the relationship between the heating power and each phase of the three-phase pulse is stored.

[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 by a symmetric modulation method. When the duty ratio of one phase of the three-phase pulse is different from the other two phases, the three-phase pulses do not overlap, so the current increases in the non-overlapping part and gradually decreases in the overlapping part. Figure 4 is a schematic diagram of the duty ratio of the three-phase pulse provided by the embodiment of the present application. As shown in Figure 4, the current increases in the thick part of the three-phase pulse that does not overlap, the change in the duty ratio is usually small, and the increase in current is small, and in the part where the three-phase pulses overlap, the voltage of the three phases is the same, and there is impedance in the circuit, so the current gradually decreases, and at this time the maximum value of the current is small, for example 2A in the figure, and at this time the iron loss is small.

[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 either case, 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 loss power 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 loss power 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 the step of determining the actual copper loss power based on the current value and the voltage value is as follows:

number

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

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

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

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

[0079] In one possible implementation form, the above step S204A of determining the current value of each phase of the three-phase pulse based on the heating power is specifically The step includes 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 a 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 determining 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 is as follows:

number

number

number

[0081] As can be seen from the above description of the 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 realize a large initial current value and is advantageous in 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 the 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 according to the difference value between the actual copper loss power and the heating power, where the second lookup table includes the corresponding 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 is omitted here.

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

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

[0087] As can be seen from the description of the above embodiments, the embodiments of the present application obtain a phase difference corresponding to the difference between the actual copper loss power and the heating power by searching for a corresponding relationship, and use the obtained phase difference to adjust the phase of the three-phase pulse, thereby realizing 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, which is used to receive a heating command including a heating power sent from a thermal management system; A first adjusting module 502 is used for inputting a current to the motor and adjusting a phase of the three-phase pulse according to the heating power; and a second adjustment 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, 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 realizing active heating of the motor.

[0089] The apparatus provided in 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 to those of the above method embodiments, so the description of this embodiment is omitted here.

[0090] In one possible implementation, the first adjustment module 502 is specifically used for inputting a current of a preset magnitude to the motor, and searching a preset first lookup table including the corresponding relationship 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 by adopting the corresponding phase difference.

[0091] The apparatus provided in 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 to those of the above method embodiments, so the description of this embodiment is omitted 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 apparatus provided in 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 to those of the above method embodiments, so the description of this embodiment is omitted 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 adopted may be as follows:

number

[0095] The apparatus provided in 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 to those of the above method embodiments, so the description of this embodiment is omitted here.

[0096] Continuing to refer to FIG. 5, as shown in FIG. 5, in one possible implementation, the motor active heating device 500 further includes: a power-up module 504 for continuously detecting the motor iron loss power and increasing the current value until the phase difference of the three-phase pulse reaches a maximum value and the difference value between the motor iron loss power and the heating power is greater than a preset value, the power-up module 504 being used for increasing the current value until the difference value between the motor iron loss power and the heating power is less than a preset value.

[0097] The apparatus provided in 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 to those of the above method embodiments, so the description of this embodiment is omitted here.

[0098] Continuing to refer to FIG. 5, in one possible implementation, as shown in FIG. 5, the motor active heating device 500 further comprises: A current determining module 505 is used for determining a current value of each phase of the three-phase pulse according to the heating power; A third adjustment module 506 is used for changing the duty ratio of at least one phase in the three-phase pulse to increase copper loss; A fourth adjusting module 507 is used for measuring the actual copper loss power, and adjusting 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 a total power loss caused by copper loss and iron loss, determining a difference value between the total power loss and the heating power, and adjusting a phase difference of the three-phase pulses according to the difference value between the total power loss and the heating power until the difference value between the total power loss and the heating power is smaller than a preset value, thereby realizing active heating of the motor.

[0099] The apparatus provided in 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 to those of the above method embodiments, so the description of this embodiment is omitted here.

[0100] In one possible implementation, the current determination module 505 is specifically used for determining 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 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 apparatus provided in 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 to those of the above method embodiments, so the description of this embodiment is omitted here.

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

number

number

[0103] The apparatus provided in 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 to those of the above method embodiments, so the description of this embodiment is omitted here.

[0104] In one possible implementation, the fourth adjustment module 507 is specifically used for measuring the current value and voltage value input to the motor from the electronic control unit of the electric vehicle, and determining the actual copper loss power according to the current value and the voltage value; or for 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 actual copper loss power of the motor according to the temperature difference between the inlet and outlet and the flow rate of the coolant.

[0105] The apparatus provided in 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 to those of the above method embodiments, so the description of this embodiment is omitted here.

[0106] In one possible implementation, the fourth adjustment module 507 is specifically used for calculating a difference value between the actual copper loss power and the heating power, and searching a second lookup table including a correspondence between each actual copper loss power and heating power difference value and a phase difference to obtain a corresponding phase difference based on the difference value between the actual copper loss power and the heating power, and adjusting the phase of the three-phase pulse by using the corresponding phase difference.

[0107] The apparatus provided in 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 to those of the above method embodiments, so the description of this embodiment is omitted here.

[0108] The embodiment of the present application further provides an electronic device for implementing the above embodiment.

[0109] Please refer to Fig. 6, which shows a structural schematic diagram of an electronic device 600 for implementing the embodiment of the present application, and the electronic device 600 may be a data processing device in an electric vehicle. The electronic device shown in Fig. 6 is only 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 graphic processor, etc.) 601, which can execute various appropriate operations and processes according to a program stored in a read only memory (abbreviated as ROM) 602 or a program loaded from a storage device 608 to a random access memory (abbreviated as 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] Typically, input devices 606 including a touch screen, a touch panel, a keyboard, a mouse, a camera, a microphone, an accelerometer, a gyroscope, etc., output devices 607 including, for example, a liquid crystal display (abbreviated as LCD), a speaker, a vibrator, etc., storage devices 608 including, for example, a magnetic tape, a 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 wires to transmit and receive data. Although FIG. 6 illustrates the electronic device 600 having various devices, it should be understood that the electronic device 600 need not implement or include all of the devices illustrated, and may implement or include more or fewer devices.

[0112] In particular, according to an embodiment of the present application, the processes described above with reference to the flowcharts may be implemented as a computer software program. For example, an embodiment of the present application provides a computer program product including a computer program stored on a computer-readable medium, the computer program including program code used to perform the method shown in the flowchart. In such an embodiment, the computer program may be downloaded and installed from a network by the communication device 609, or may be installed from the storage device 608, or may be installed from the ROM 602. When the computer program is executed by the processing device 601, it performs the above functions limited to the method of the embodiment 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 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, the 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, the 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 a variety of 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 wires, optical cables, 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 separately 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++, and the like, 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 part 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 the order described in the drawings. For example, two successively depicted blocks may in fact be essentially executed in parallel, or may be executed in the reverse order, depending on the functions 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 system based on dedicated hardware for executing a predetermined function or operation, or may be implemented 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 name of the module does not limit the module itself in some cases. 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, and 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), and the like.

[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. A machine-readable medium may be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium may include, but is not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device, or appliance, 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 is merely an explanation of the preferred embodiments and the technical principles used in the present application. Those skilled in the art will understand that the scope of the disclosure of the present application is not limited to the technical solution of the specific combination of the above technical features, but should include other technical solutions formed by any combination of the above technical features or their equivalent features, as long as it is within the scope of the concept of the above disclosure. For example, a technical solution formed by replacing the above features with technical features having similar functions disclosed in the present application (but not limited to these).

[0122] Those skilled in the art will readily conceive other embodiments of the present application after studying and practicing the specification disclosed herein. This application is intended to cover any modifications, uses, or adaptations of the present application. These modifications, 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. The specification and examples should 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 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 "METHING, APPARATUS, INSTRUMENT, STORAGE MEDIUM AND PROGRAM PRODUCT FOR ACTIVE HEATING 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 a 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 value 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 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. 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 to the motor, and searching a first lookup table including a correspondence between each heating power and a phase difference according to the heating power to obtain a corresponding phase difference; and adjusting the phase of the triphasic pulse by employing the corresponding phase difference.

2. The method of claim 1 .

3. The step of detecting the iron loss power of the motor includes: measuring a temperature difference between an inlet and an outlet of a coolant in an electric drive system and a coolant flow rate; and determining an iron loss power of a motor based on the temperature difference between the inlet and the outlet and the coolant flow rate.

3. The method according to claim 1 or 2.

4. The calculation formula for the step of 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: [0010] Here, 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.

4. The method according to claim 3 .

5. After the step of adjusting the phase difference of the three-phase pulse, When the phase difference of the three-phase pulse reaches a maximum value and the difference value between the iron loss power of the motor and the heating power is greater than the preset value, continuously detecting the iron loss power of the motor and increasing a current value until the difference value between the iron loss power of the motor and the heating power is smaller than the preset value; 5. The method according to claim 1, wherein the first and second electrodes are arranged in a first direction.

6. After the step of receiving a heating command including a heating power transmitted from the thermal management system, further determining a current value of each phase of a three-phase pulse based on the heating power; changing a duty ratio of at least one phase of the three-phase pulse to increase copper loss; measuring an actual copper loss power, and adjusting a phase of the three-phase pulse based on the actual copper loss power and the heating power to increase iron loss; continuously detecting a total power loss due to copper loss and iron loss, and determining a difference between the total power loss and the heating power; and adjusting a 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 actively heating the motor.

6. The method according to claim 1, wherein the first and second electrodes are arranged in a first direction.

7. The step of determining a current value of each phase of a three-phase pulse based on the heating power includes: 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; 7. The method of claim 6.

8. 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, the calculation formula for the step of determining the current value of each phase of the three-phase pulse is as follows: [0025] [0030] 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 is the on-state voltage drop of the built-in power transistor, Q is the single switching loss of the unit current of the built-in power transistor, F is the switching frequency of the built-in power transistor, and k is a constant determined based on the rotor position; 8. The method of claim 7.

9. The steps of measuring the actual copper loss power include: measuring its current and voltage values ​​and determining an actual copper loss power based on its current and voltage values; or measuring a temperature difference between an inlet and an outlet of a coolant in an electric drive system and a coolant flow rate; and determining an actual copper loss power of a motor based on the temperature difference between the inlet and the outlet and the coolant flow rate. The method according to any one of claims 6 to 8.

10. adjusting a phase of a 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, which includes a correspondence between the difference between each actual copper loss power and the heating power and a phase difference, according to the difference between the actual copper loss power and the heating power to obtain a corresponding phase difference; and adjusting the phase of the triphasic pulse by employing the corresponding phase difference. The method according to any one of claims 6 to 9.

11. a command receiving module for receiving a heating command including a heating power sent from the thermal management system; A first adjusting module is used for inputting a current to a motor and adjusting a phase of a three-phase pulse according to the heating power; a second adjusting module for continuously detecting an iron loss power of a motor, 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 actively heating the motor.

2. An active heating device for a motor.

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

1. An electronic device comprising:

13. A computer readable storage medium having computer executable commands stored thereon, the computer executable commands being used, when executed by a processor, to implement the method for active heating of a motor according to any one of claims 1 to 10. A computer-readable storage medium comprising:

14. A computer program product, comprising a computer program, which, when executed by a processor, realises the method for active heating of a motor according to any one of claims 1 to 10.

23. A computer program product comprising:

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