Motor locked-rotor heating method, device, equipment and storage medium
By acquiring the vehicle's heating requirements and driving conditions, and using the universal characteristic noise diagram of the motor to query the target speed and torque, the noise problem during the motor stall heating process was solved, achieving low-noise heating and optimizing motor efficiency.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-12
- Publication Date
- 2026-03-31
AI Technical Summary
Existing motor stall heating technology generates unbearable electric drive noise during the process of achieving efficient heating, which affects the user experience.
By acquiring the vehicle's heating power requirement, motor power loss, and driving condition information, and using the motor's universal characteristic noise diagram to query the motor's target speed and torque, precise control is achieved to realize low-noise motor stall heating.
While meeting heat requirements, it reduces noise during motor operation, achieving low-noise motor stall heating, reducing development costs and shortening the R&D cycle.
Smart Images

Figure CN119696285B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of vehicle noise control technology, and in particular to a method, apparatus, equipment and storage medium for heating a stalled motor. Background Technology
[0002] In thermal management, motor stall technology can, under certain conditions when a vehicle requires heating, actively control the drive motor to reduce its output efficiency, thereby allowing the heat generated by the motor to provide auxiliary heating to the area in need.
[0003] For the motor stall heating process, existing solutions mainly focus on optimizing heating efficiency. However, during motor stall heating, the large output power of the motor generates unbearable electric drive noise, affecting the user experience. How to achieve low-noise motor stall heating has become an urgent problem to be solved.
[0004] The above content is only used to help understand the technical solution of this application and does not represent an admission that the above content is prior art. Summary of the Invention
[0005] The main objective of this application is to provide a method, apparatus, device, and storage medium for heating a stalled motor, aiming to solve the technical problem of how to achieve low-noise stalled motor heating.
[0006] To achieve the above objectives, this application proposes a method for heating a stalled motor, the method comprising:
[0007] Obtain information on the vehicle's heating power requirement, motor power loss, and vehicle operating conditions.
[0008] When the motor power loss is less than the heating power requirement, the target motor power is determined based on the heating power requirement and the vehicle driving condition information.
[0009] Based on the motor target power, the motor universal characteristic noise diagram is consulted to obtain the motor target speed and motor target torque;
[0010] The vehicle and motor are controlled according to the target speed and target torque of the motor to complete the motor stall heating.
[0011] In one embodiment, the step of querying the universal characteristic noise diagram of the motor based on the target motor power to obtain the target motor speed and target motor torque includes:
[0012] Based on the target power of the motor, query the universal characteristic noise diagram of the motor to obtain the set of motor operating points corresponding to the target power of the motor, and obtain the motor efficiency value and motor noise value corresponding to the motor operating points in the set of motor operating points;
[0013] Based on the motor efficiency value and the motor noise value, the motor stall condition point is determined from the set of motor operating points, and the target motor speed and target motor torque are obtained.
[0014] In one embodiment, the step of determining the motor stall condition point from the set of motor operating points based on the motor efficiency value and the motor noise value, and obtaining the target motor speed and target motor torque, includes:
[0015] Obtain the target noise value of the universal characteristic noise map of the motor;
[0016] The first motor operating point is determined from the set of motor operating points based on the motor efficiency value;
[0017] When the motor noise value at the first motor operating point is less than or equal to the noise target value, the first motor operating point is determined to be the motor stall condition point, and the motor target speed and motor target torque are obtained.
[0018] In one embodiment, before the step of querying the universal characteristic noise diagram of the motor based on the target motor power to obtain the target motor speed and target motor torque, the method further includes:
[0019] Obtain the universal characteristic diagram of the motor, wherein the universal characteristic diagram of the motor is used to query the motor speed, motor torque and motor efficiency at the corresponding motor operating point based on the motor target power;
[0020] Obtain the motor noise value at the corresponding motor operating point in the motor universal characteristic diagram;
[0021] A motor universal characteristic noise diagram is drawn based on the noise target value, the motor noise value, and the motor universal characteristic diagram.
[0022] In one embodiment, the step of obtaining the motor noise value at the corresponding motor operating point in the motor universal characteristic diagram further includes:
[0023] The motor torque is limited according to the preset motor torque step size, and motor noise data corresponding to different speeds under the preset motor torque are collected.
[0024] The motor noise data is subjected to order analysis to obtain the motor noise value at the corresponding motor operating point in the motor universal characteristic diagram.
[0025] In one embodiment, the step of determining the target power of the motor based on the heating demand power and the vehicle driving condition information when the motor power loss is less than the heating demand power includes:
[0026] When the motor power loss is less than the heating power requirement, the vehicle power requirement is determined based on the vehicle driving condition information.
[0027] The target power of the motor is determined based on the heating power requirement and the overall vehicle power requirement.
[0028] In one embodiment, before the steps of obtaining the vehicle's heating power requirement, motor power loss, and vehicle driving condition information, the method further includes:
[0029] Obtain the vehicle's current battery temperature, target battery temperature, and battery heating time;
[0030] The vehicle's heating power requirement is determined based on the current battery temperature, the target battery temperature, and the battery heating time.
[0031] Furthermore, to achieve the above objectives, this application also proposes a motor stall heating device, which includes:
[0032] The data acquisition module is used to acquire the vehicle's heating power demand, motor power loss, and vehicle operating condition information.
[0033] A power determination module is used to determine the target power of the motor based on the heating demand power and the vehicle driving condition information when the motor loss power is less than the heating demand power.
[0034] The data query module is used to query the universal characteristic noise diagram of the motor based on the target power of the motor, and obtain the target speed and target torque of the motor.
[0035] The motor control module is used to control the operation of the vehicle and the motor according to the target speed and target torque of the motor, so as to complete the motor stall heating.
[0036] In addition, to achieve the above objectives, this application also proposes a motor stall heating device, the device comprising: a memory, a processor, and a computer program stored in the memory and executable on the processor, the computer program being configured to implement the steps of the motor stall heating method described above.
[0037] In addition, to achieve the above objectives, this application also proposes a storage medium, which is a computer-readable storage medium, on which a computer program is stored, and when the computer program is executed by a processor, it implements the steps of the motor stall heating method described above.
[0038] In addition, to achieve the above objectives, this application also provides a computer program product, which includes a computer program that, when executed by a processor, implements the steps of the motor stall heating method described above.
[0039] One or more technical solutions proposed in this application have at least the following technical effects:
[0040] This method acquires the vehicle's heating power requirement, motor power loss, and vehicle operating condition information. When the motor power loss is less than the heating power requirement, a target motor power is determined based on the heating power requirement and the vehicle operating condition information. The target motor speed and torque are obtained by querying the motor's universal characteristic noise diagram based on the target motor power. The vehicle and motor are controlled according to the target motor speed and torque to complete the motor stall heating. By utilizing the motor's universal characteristic noise diagram and querying the target motor power to obtain the target motor speed and torque, the method selects a speed and torque with lower noise as the motor operating point for stall heating while meeting the heat demand, achieving a balance between heat demand and NVH performance. Precise control of the vehicle and motor using the target speed and torque completes the motor stall heating process, reducing motor noise while meeting heating requirements, thus achieving low-noise motor stall heating. This solution enables low-cost and rapid determination of the motor stall operating point, significantly shortening the R&D cycle and reducing development costs. Attached Figure Description
[0041] The accompanying drawings, which are incorporated in and form part of this specification, illustrate embodiments consistent with this application and, together with the description, serve to explain the principles of this application.
[0042] To more clearly illustrate the technical solutions in the embodiments of this application or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, for those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0043] Figure 1 This is a schematic flowchart of an embodiment of the motor stall heating method of this application;
[0044] Figure 2 This is a drive system architecture diagram provided in Embodiment 1 of the motor stall heating method of this application;
[0045] Figure 3 This is a schematic diagram of the motor stall heating scheme provided in Embodiment 1 of the motor stall heating method of this application;
[0046] Figure 4 The universal characteristic diagram of the motor provided in Embodiment 1 of the motor stall heating method of this application;
[0047] Figure 5 This is a motor noise diagram provided for Embodiment 1 of the motor stall heating method of this application;
[0048] Figure 6 This is a comparison diagram of motor noise provided in Embodiment 1 of the motor stall heating method of this application;
[0049] Figure 7 This is a schematic flowchart of Embodiment 2 of the motor stall heating method of this application;
[0050] Figure 8 This is a schematic diagram of the module structure of the motor stall heating device according to an embodiment of this application;
[0051] Figure 9 This is a schematic diagram of the equipment structure of the hardware operating environment involved in the motor stall heating method in this application embodiment.
[0052] The purpose, features, and advantages of this application will be further explained in conjunction with the embodiments and with reference to the accompanying drawings. Detailed Implementation
[0053] It should be understood that the specific embodiments described herein are merely illustrative of the technical solutions of this application and are not intended to limit this application.
[0054] To better understand the technical solution of this application, a detailed description will be provided below in conjunction with the accompanying drawings and specific implementation methods.
[0055] The main solution of this application embodiment is as follows: obtain the heating power demand of the vehicle, the motor loss power, and the vehicle driving condition information; when the motor loss power is less than the heating power demand, determine the target power of the motor based on the heating power demand and the vehicle driving condition information; query the universal characteristic noise diagram of the motor based on the target power to obtain the target speed and target torque of the motor; control the operation of the vehicle and the motor based on the target speed and target torque of the motor to complete the motor stall heating.
[0056] In this embodiment, for ease of description, the following description will focus on the vehicle identification end as the execution subject.
[0057] In thermal management, motor stall technology can, under certain conditions when a vehicle requires heating, actively control the drive motor to reduce its output efficiency, thereby allowing the heat generated by the motor to provide auxiliary heating to the area in need.
[0058] For the motor stall heating process, existing solutions mainly focus on optimizing heating efficiency. However, during motor stall heating, the large output power of the motor generates unbearable electric drive noise, affecting the user experience. How to achieve low-noise motor stall heating has become an urgent problem to be solved.
[0059] This application provides a noise optimization method for a motor stall heating system, which can achieve a balance between battery heating efficiency and NVH (i.e., noise, vibration, and harshness) to meet the requirements of user comfort and charging convenience.
[0060] It should be noted that the executing entity in this embodiment can be a computing service device with data processing, network communication, and program execution functions, such as a tablet computer, personal computer, or mobile phone, or an electronic device or vehicle terminal capable of performing the above functions. The following description uses a vehicle terminal as an example to illustrate this embodiment and the subsequent embodiments.
[0061] Based on this, the present application provides a method for heating a stalled motor, referring to... Figure 1 , Figure 1 This is a schematic flowchart of the first embodiment of the motor stall heating method of this application.
[0062] In this embodiment, the motor stall heating method includes steps S10 to S40:
[0063] Step S10: Obtain the vehicle's heating power requirement, motor power loss, and vehicle driving condition information.
[0064] It should be noted that motor stall heating is mainly used in environments that can provide rapid heating for the power battery. For example, when the power battery needs to be charged, thermal management can allow the battery to preheat in advance to reach the optimal charging temperature. Or, when using a vehicle in a low-temperature environment, by starting the vehicle and using motor stall technology, the resistance wire of the motor coil winding is used as the heat source, and the heat generated is transferred to the power battery through the coolant, which can achieve the purpose of rapidly heating the battery and allowing it to reach the normal operating temperature.
[0065] It should be understood that when a vehicle's power battery requires rapid heating, the heating power demand can be determined based on the heating demand information detected by internal vehicle sensors (such as temperature sensors). Motor power loss refers to the electrical energy consumed by the motor during operation due to various losses (such as copper losses, iron losses, and mechanical losses). This energy is mainly dissipated as heat and can be estimated using the motor's efficiency and operating parameters (e.g., by measuring the motor's current and voltage at a specific operating point and combining this with the motor's efficiency curve to calculate the actual power loss). Vehicle driving condition information includes vehicle speed, accelerator pedal opening, brake pedal opening, motor torque, and motor speed.
[0066] Step S20: When the motor power loss is less than the heating power requirement, determine the target power of the motor based on the heating power requirement and the vehicle driving condition information;
[0067] It should be noted that during the operation of the vehicle's drive motor, the motor's power loss is monitored in real time to determine whether to activate stall heating. When the motor's power loss is greater than or equal to the vehicle's required heating power, it means that the heat generated by the motor is sufficient to meet the heating demand, and controlling the motor to operate in its current state will suffice. When the motor's power loss is less than the vehicle's required heating power, it means that the heat generated by the motor is insufficient to meet the heating demand, and stall heating needs to be activated. This involves actively controlling the drive motor to reduce its output efficiency in order to achieve rapid heating of the power battery.
[0068] It should be understood that the target power of the motor can be the sum of the vehicle's heating power requirement and the overall vehicle power requirement, used to guide the motor control unit (MCU) to control the output of the drive motor to meet the heating requirements and optimize energy utilization.
[0069] In one feasible implementation, step S20 may include: when the motor power loss is less than the heating power requirement, determining the vehicle power requirement based on the vehicle driving condition information; and determining the target motor power based on the heating power requirement and the vehicle power requirement.
[0070] It should be noted that the total power demand of the vehicle is the total power required to maintain or change its speed under the current driving conditions, including the power required to overcome air resistance, rolling resistance, and provide acceleration. The total power demand of the drive motor is derived from the pedal signal, which is processed by the Vehicle Control Unit (VCU) and then sent to the MCU.
[0071] Specifically, the accelerator pedal sensor converts the driver's pedal pressure into an electrical signal, which is proportional to the pedal position. This signal is transmitted to the Vehicle Control Unit (VCU), which processes the signal based on current vehicle operating conditions (such as vehicle speed, accelerator pedal opening, and brake pedal opening) and driving mode. The VCU calculates the required power output, generates control commands, and sends them to the Microcontroller Unit (MCU) via the CAN bus or other communication interface. Upon receiving the VCU's control commands, the MCU parses the parameters to obtain the vehicle's power requirement. Summing the vehicle's power requirement with the heating power requirement yields the target motor power.
[0072] Step S30: Based on the target power of the motor, query the universal characteristic noise diagram of the motor to obtain the target speed and target torque of the motor;
[0073] It should be understood that after obtaining the target power of the motor, the MCU needs to query the corresponding target speed and target torque of the motor based on the target power in order to control the operation of the drive motor. The final output state of the drive motor is obtained through matching the speed and torque. (Refer to...) Figure 2 , Figure 2 This is a diagram of the drive system architecture provided in Embodiment 1 of the motor stall heating method of this application. The current output from the power battery, after passing through the MCU and wiring harness, will change from I1 to I2 due to losses. During the operation of the drive motor, the motor windings and other components generate heat, further causing current losses, thus reducing the motor's output power P. out The power output P2 of the MCU will not be the same; the ratio of the two is the efficiency value of the drive motor. Wherein, the motor's output power P... out The power output P2 at the MCU output corresponds to the target power of the motor, which is the power required for the entire vehicle.
[0074] It should be noted that when the drive motor is in normal operating condition, the output efficiency = (P out / P2)*100%, where P2=U*I2, Pout=speed*torque / 9550. When heating requires the use of motor stall technology, motor efficiency can be reduced in two ways. (Refer to...) Figure 3 , Figure 3 This diagram illustrates the motor stall heating scheme provided in Embodiment 1 of the motor stall heating method of this application. Scheme 1 involves maintaining the overall driving performance of the vehicle, i.e., the output power P of the motor. out Option 1 involves keeping the input power P2 of the drive motor constant while increasing its internal heat loss. Option 2 involves keeping the input power P2 of the drive motor constant while decreasing its output power P. out This increases system heat loss, specifically the internal heat loss of the motor. For Option 1, the vehicle voltage change is minimal, which can be achieved by increasing the input current I2, ensuring the vehicle's power performance. However, since more electrical energy is used for heat conversion, it will have some impact on the vehicle's range. For Option 2, the input power remains constant, reducing the vehicle's power performance, but the range will not be affected. In practical implementation, the appropriate option for stall heating can be selected based on the vehicle's needs.
[0075] Additionally, it should be noted that by plotting rotational speed on the x-axis and torque on the y-axis, numerous isoefficiency curves and isopower curves can be drawn on the graph to form a universal characteristic diagram of the motor. (Refer to...) Figure 4 , Figure 4This document provides a universal characteristic diagram of the motor provided in Embodiment 1 of the motor stall heating method of this application. Existing solutions often use the universal characteristic diagram to query the target speed and torque of the drive motor based on the target power of the motor. However, the target speed and torque obtained from the universal characteristic diagram that meet the heating power requirements only consider motor efficiency and fail to account for the impact of motor noise. Considering that motor noise levels vary with motor speed and torque, the solution of this application maps the motor noise under all vehicle operating conditions onto the universal characteristic diagram, identifying the areas where the motor noise meets the target value, thus obtaining a universal characteristic noise diagram. This universal characteristic noise diagram is pre-drawn based on experimental data and stored in memory. Using the universal characteristic noise diagram, the target motor speed and target torque that meet the heating power requirements and noise optimization requirements can be determined based on the target motor power.
[0076] In one feasible implementation, steps A11 to A13 may be included before step S30:
[0077] Step A11: Obtain the universal characteristic diagram of the motor, wherein the universal characteristic diagram of the motor is used to query the motor speed, motor torque and motor efficiency at the corresponding motor operating point based on the target power of the motor.
[0078] It should be understood that obtaining the universal characteristics of a motor through bench testing allows for the creation of a universal characteristic diagram. Specifically, bench testing or simulation can collect performance data of the motor at different operating points, including parameters such as efficiency and power at various speeds and torques. Figure 4 As shown, a two-dimensional coordinate system is constructed with rotational speed (in rpm) as the abscissa and torque (in Nm) as the ordinate. The actual operating data of the drive motor at different speeds and torques can then be plotted on this system. Points with the same efficiency are connected to form closed iso-efficiency curves, and points with equal motor output power are connected to form iso-power curves, resulting in the motor's universal characteristic diagram. Based on the target motor power, the motor speed, torque, and efficiency at the corresponding operating point can be retrieved from the universal characteristic diagram.
[0079] Step A12: Obtain the motor noise value at the corresponding motor operating point in the motor universal characteristic diagram;
[0080] It should be understood that in order to obtain a universal characteristic noise map of the motor that maps the motor noise under all operating conditions of the vehicle, it is necessary to obtain the motor noise value at the corresponding motor operating point in the universal characteristic map through actual vehicle measurement.
[0081] In one feasible implementation, step A12 may include: limiting the torque of the motor according to a preset motor torque step size, collecting motor noise data corresponding to different speeds under the preset motor torque; performing order analysis on the motor noise data to obtain the motor noise value at the corresponding motor operating point in the motor universal characteristic diagram.
[0082] It should be noted that a motor noise testing system is required before acquiring motor noise data. Specifically, microphones can be placed in the driver's left ear and the rear passenger's right ear respectively. The microphones are connected to the vibration and noise data acquisition front end via cables. The vehicle's CAN bus OBD diagnostic port is connected to the vibration and noise data acquisition front end and the VCU control host computer via a one-to-two OBD adapter cable. The vibration and noise data acquisition front end is connected to the computer, forming a motor noise testing system. This system can collect vehicle motor noise data, motor speed, and torque while adjusting the motor control strategy.
[0083] It should be understood that, in order to systematically collect motor performance data under different load conditions, a series of torque values are preset. The difference between these values is the torque step size. For example, the torque step size can be 10%. In this case, the preset motor torque is set to different load torques such as 10%, 20%, ..., 100%. The vehicle is accelerated at 100% throttle opening, and the motor noise data corresponding to different speeds is measured by the motor noise testing system. If more precise motor operating conditions are required, the motor torque step size can be further reduced, and the above steps can be repeated to obtain motor noise data.
[0084] Additionally, it should be noted that motors possess specific order noise, determined by their design parameters. Motor noise includes electromagnetic order noise and gear order noise. The electromagnetic order is determined by the number of poles and slots, while the gear order is determined by the number of teeth. Motor noise data includes information such as loudness and frequency. By performing order analysis on the motor noise data, complex noise signals can be decomposed into components of different frequencies, quantifying the periodic components in the motor noise, and sequentially obtaining the motor order noise values. This yields the motor noise value at the corresponding operating point on the motor's universal characteristic diagram. (Refer to...) Figure 5 , Figure 5 This is a motor noise diagram provided for Embodiment 1 of the motor stall heating method of this application. (See diagram below.) Figure 5 As shown, the unit of motor noise value is dB(A), where dB(A) is the sound pressure level using A-weighted calculation, and Pa is the unit of sound pressure. The color changes in the graph represent the changes in motor noise sound pressure level under different speed (unit: rpm) and torque (unit: Nm) conditions. The contour lines in the graph are isopower lines; the motor output power (unit: kW) is the same at the motor operating point corresponding to the speed and torque combination on each isopower line.
[0085] Step A13: Draw the motor universal characteristic noise diagram based on the noise target value, the motor noise value, and the motor universal characteristic diagram.
[0086] It should be understood that the noise target value is a noise optimization target value set according to design requirements or standards, used to ensure that the noise generated by the motor during stall heating is below this value. After obtaining the motor noise value at the corresponding motor operating point on the motor universal characteristic diagram, the motor noise value at each motor operating point is compared with the noise target value. Areas where all motor noise values exceed the noise target value are plotted on the motor universal characteristic diagram, resulting in a motor universal characteristic noise diagram. This ensures that the motor target speed and motor target torque, obtained by querying based on the motor target power, do not fall within this area. Based on the motor universal characteristic noise diagram, the motor noise value at the corresponding motor operating point can be queried, and it can be identified whether the motor noise value at that operating point exceeds the noise target value.
[0087] In one feasible implementation, step S30 may include steps S31 to S32:
[0088] Step S31: Query the universal characteristic noise map of the motor according to the target power of the motor to obtain the set of motor operating points corresponding to the target power of the motor, and obtain the motor efficiency value and motor noise value corresponding to the motor operating points in the set of motor operating points;
[0089] It should be noted that the universal characteristic noise diagram of a motor includes horizontal axis speed, vertical axis torque, isopower lines, isoefficiency lines, and markers indicating areas where the motor noise value exceeds the target noise value. After obtaining the target power of the motor, the set of motor operating points corresponding to the target power can be found based on the corresponding isopower lines in the universal characteristic noise diagram, and the motor efficiency value and motor noise value corresponding to each operating point can be obtained.
[0090] Step S32: Determine the motor stall condition point from the set of motor operating points based on the motor efficiency value and the motor noise value, and obtain the target motor speed and the target motor torque.
[0091] It should be understood that after obtaining the set of motor operating points corresponding to the target power of the motor, the motor speed and torque that meet the optimization requirements and have low efficiency will be selected from the set of motor operating points based on the motor efficiency value and motor noise value corresponding to each motor operating point, so as the motor stall condition point, and the target motor speed and target motor torque that meet the heat demand will be obtained.
[0092] In one feasible implementation, step S32 may include: obtaining the noise target value of the universal characteristic noise map of the motor; determining a first motor operating point from the set of motor operating points based on the motor efficiency value; determining the first motor operating point as a motor stall condition point when the motor noise value at the first motor operating point is less than or equal to the noise target value, and obtaining the motor target speed and motor target torque.
[0093] It should be understood that the universal characteristic noise diagram of a motor will indicate the target noise value, which reflects the noise optimization requirements of that universal characteristic noise diagram. After obtaining the set of motor operating points that meet the target power of the motor, each motor operating point in the set is sorted from smallest to largest according to its motor efficiency value. The motor operating point with the lowest motor efficiency value is selected as the first motor operating point. If the motor noise value of the first motor operating point is less than or equal to the target noise value, it means that the first motor operating point meets the noise optimization requirements, and the first motor operating point is determined as the motor stall condition point, from which the target motor speed and target motor torque are obtained. If the motor noise value of the first motor operating point is greater than the target noise value, it means that the first motor operating point does not meet the noise optimization requirements. In this case, the motor operating point with the second lowest motor efficiency value is selected as the first motor operating point, and so on, until the first motor operating point meets the noise optimization requirements, from which the target motor speed and target motor torque are obtained. The selection of this motor stall condition point can maintain the balance between battery heating efficiency and NVH, meeting the requirements of user comfort and charging convenience.
[0094] Step S40: Control the vehicle and motor operation according to the target motor speed and the target motor torque to complete the motor stall heating.
[0095] It should be understood that by controlling the vehicle and motor operation based on the target motor speed and target motor torque, low-noise active heating of the motor can be achieved. (Refer to...) Figure 6 , Figure 6 This is a comparison diagram of motor noise provided in Embodiment 1 of the motor stall heating method of this application. (See diagram below.) Figure 6 As shown in the figure, this graph illustrates the motor noise performance before and after optimization for the stalled condition of the drive motor. RPM is the horizontal axis representing speed, and dB(A) is the vertical axis representing motor noise value. By comparing the two curves before and after optimization, it can be observed that the optimized drive motor exhibits reduced noise levels across most speed ranges, especially in the mid-to-high speed range. This indicates that selecting optimization points by consulting the universal characteristic noise diagram of the motor can effectively improve the motor's noise characteristics and enhance its acoustic performance.
[0096] This embodiment provides a method for motor stall heating. It acquires the vehicle's heating power requirement, motor power loss, and vehicle operating condition information. When the motor power loss is less than the heating power requirement, a target motor power is determined based on the heating power requirement and the vehicle operating condition information. The target motor speed and torque are obtained by querying a universal characteristic noise diagram based on the target motor power. The vehicle and motor are controlled according to the target motor speed and torque to complete the motor stall heating. By utilizing the universal characteristic noise diagram and querying the target motor power to obtain the target speed and torque, the motor operating point with lower noise is selected as the stall heating point while meeting the heat requirement, achieving a balance between heat demand and NVH performance. Precise control of the vehicle and motor using the target speed and torque completes the motor stall heating process, reducing motor noise while meeting heating requirements, thus achieving low-noise motor stall heating. This solution allows for low-cost and rapid determination of the motor stall operating point, significantly shortening the R&D cycle and reducing development costs.
[0097] Based on the first embodiment of this application, in the second embodiment of this application, the content that is the same as or similar to that in Embodiment 1 above can be referred to the above description, and will not be repeated hereafter. Based on this, please refer to... Figure 7 Before step S10, the motor stall heating method further includes steps S01 to S02:
[0098] Step S01: Obtain the vehicle's current battery temperature, target battery temperature, and battery heating time;
[0099] It should be understood that when a vehicle's power battery requires rapid heating, the required heating power can be determined based on the heating demand information detected by sensors inside the vehicle. Specifically, the heating demand information includes the vehicle's current battery temperature, the target battery temperature, and the battery heating time. The current battery temperature refers to the current temperature of the battery cells, the target battery temperature is the temperature the power battery needs to reach during preheating, and the battery heating time is the time required for the power battery to heat from its current temperature to the target battery temperature.
[0100] Step S02: Determine the vehicle's heating power requirement based on the current battery temperature, the target battery temperature, and the battery heating time.
[0101] It should be noted that after obtaining the current battery temperature, target battery temperature, and battery heating time of the power battery, the temperature difference between the power battery and the target battery temperature can be calculated using the current battery temperature as a base. Combined with the battery heating time, the current required to obtain that temperature difference within the corresponding battery heating time can be calculated using the calorific value formula. Based on this current, the power value in the corresponding electrical energy to heat energy conversion process can be obtained, that is, the heating power required by the vehicle.
[0102] For example, in a scenario where the power battery needs charging and requires preheating to reach the optimal charging temperature before the vehicle arrives at the charging point, the preheating process can begin by planning the driving route using a navigation system to calculate the time required for the vehicle to travel from its current location to the charging point, thus obtaining the battery heating time. Based on data provided by the Battery Management System (BMS), the current battery temperature can be determined, and the optimal charging temperature can be used as the target battery temperature to calculate the required temperature difference. Using the calorific value formula based on the temperature difference and battery heating time, the current required to achieve the optimal temperature within the corresponding time can be calculated. Using the calculated current and the battery voltage, the power value in the electrical-to-thermal energy conversion process can be obtained, i.e., the vehicle's heating power requirement.
[0103] This embodiment provides a method for heating a stalled motor. It obtains the current battery temperature, target battery temperature, and battery heating time of the vehicle. Based on the current battery temperature, target battery temperature, and battery heating time, it determines the heating power required by the vehicle. This method can accurately calculate the power required for heating the vehicle battery and avoid unnecessary energy waste.
[0104] It should be noted that the above examples are only for understanding this application and do not constitute a limitation on the motor stall heating method of this application. Any simple modifications based on this technical concept are within the protection scope of this application.
[0105] This application also provides a motor stall heating device, please refer to... Figure 8 The motor stall heating device includes:
[0106] The data acquisition module 10 is used to acquire the vehicle's heating power demand, motor power loss, and vehicle driving condition information.
[0107] The power determination module 20 is used to determine the target power of the motor based on the heating demand power and the vehicle driving condition information when the motor loss power is less than the heating demand power.
[0108] The data query module 30 is used to query the universal characteristic noise diagram of the motor based on the target power of the motor, and obtain the target speed and target torque of the motor.
[0109] The motor control module 40 is used to control the operation of the vehicle and the motor according to the target speed and the target torque of the motor, so as to complete the motor stall heating.
[0110] In one embodiment, the data query module 30 is further configured to query the universal characteristic noise diagram of the motor according to the target power of the motor, obtain the set of motor operating points corresponding to the target power of the motor, and obtain the motor efficiency value and motor noise value corresponding to the motor operating point in the set of motor operating points; determine the motor stall condition point from the set of motor operating points according to the motor efficiency value and the motor noise value, and obtain the target speed and target torque of the motor.
[0111] In one embodiment, the data query module 30 is further configured to obtain the noise target value of the universal characteristic noise map of the motor; determine the first motor operating point from the set of motor operating points based on the motor efficiency value; and determine the first motor operating point as the motor stall condition point when the motor noise value of the first motor operating point is less than or equal to the noise target value, thereby obtaining the motor target speed and the motor target torque.
[0112] In one embodiment, the data query module 30 is further configured to obtain a universal characteristic diagram of a motor, wherein the universal characteristic diagram of a motor is used to query the motor speed, motor torque and motor efficiency at the corresponding motor operating point according to the target power of the motor; obtain the motor noise value at the corresponding motor operating point in the universal characteristic diagram of a motor; and draw a universal characteristic noise diagram of a motor based on the target noise value, the motor noise value and the universal characteristic diagram of a motor.
[0113] In one embodiment, the data query module 30 is further configured to limit the torque of the motor according to a preset motor torque step size, collect motor noise data corresponding to different speeds under the preset motor torque, perform order analysis on the motor noise data, and obtain the motor noise value at the corresponding motor operating point in the motor universal characteristic diagram.
[0114] In one embodiment, the power determination module 20 is further configured to determine the vehicle power demand based on the vehicle driving condition information when the motor loss power is less than the heating demand power; and to determine the target motor power based on the heating demand power and the vehicle power demand power.
[0115] In one embodiment, the data acquisition module 10 is further configured to acquire the vehicle's current battery temperature, target battery temperature, and battery heating time; and determine the vehicle's heating power requirement based on the current battery temperature, the target battery temperature, and the battery heating time.
[0116] The motor stall heating device provided in this application, employing the motor stall heating method described in the above embodiments, can solve the technical problem of how to achieve low-noise motor stall heating. Compared with the prior art, the beneficial effects of the motor stall heating device provided in this application are the same as those of the motor stall heating method provided in the above embodiments, and other technical features in the motor stall heating device are the same as those disclosed in the methods of the above embodiments, and will not be repeated here.
[0117] This application provides a motor stall heating device, which includes: at least one processor; and a memory communicatively connected to the at least one processor; wherein the memory stores instructions executable by the at least one processor, and the instructions are executed by the at least one processor to enable the at least one processor to perform the motor stall heating method in the above embodiment 1.
[0118] The following is for reference. Figure 9 The diagram illustrates a structural schematic suitable for implementing the motor stall heating device in the embodiments of this application. The motor stall heating device in the embodiments of this application may include, but is not limited to, mobile terminals such as mobile phones, laptops, digital radio receivers, PDAs (Personal Digital Assistants), PADs (Portable Application Description), PMPs (Portable Media Players), vehicle terminals (e.g., vehicle navigation terminals), and fixed terminals such as digital TVs and desktop computers. Figure 9 The illustrated motor stall heating device is merely an example and should not impose any limitations on the functionality and scope of use of the embodiments of this application.
[0119] like Figure 9As shown, the motor stall heating device may include a processing unit 1001 (e.g., a central processing unit, a graphics processing unit, etc.), which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) 1002 or a program loaded from a storage device 1003 into a random access memory (RAM) 1004. The RAM 1004 also stores various programs and data required for the operation of the motor stall heating device. The processing unit 1001, ROM 1002, and RAM 1004 are interconnected via a bus 1005. An input / output (I / O) interface 1006 is also connected to the bus. Typically, the following systems can be connected to the I / O interface 1006: input devices 1007 including, for example, a touchscreen, touchpad, keyboard, mouse, image sensor, microphone, accelerometer, gyroscope, etc.; output devices 1008 including, for example, a liquid crystal display (LCD), speaker, vibrator, etc.; storage devices 1003 including, for example, magnetic tape, hard disk, etc.; and communication devices 1009. Communication device 1009 allows the stalled rotor heating device to communicate wirelessly or wiredly with other devices to exchange data. Although the figures show stalled rotor heating devices with various systems, it should be understood that implementation or possession of all the systems shown is not required. More or fewer systems may be implemented alternatively.
[0120] Specifically, according to the embodiments disclosed in this application, the processes described above with reference to the flowcharts can be implemented as computer software programs. For example, embodiments disclosed in this application include a computer program product comprising a computer program carried on a computer-readable medium, the computer program containing program code for performing the methods shown in the flowcharts. In such embodiments, the computer program can be downloaded and installed from a network via a communication device, or installed from storage device 1003, or installed from ROM 1002. When the computer program is executed by processing device 1001, it performs the functions defined in the methods of the embodiments disclosed in this application.
[0121] The motor stall heating device provided in this application, employing the motor stall heating method described in the above embodiments, can solve the technical problem of how to achieve low-noise motor stall heating. Compared with the prior art, the beneficial effects of the motor stall heating device provided in this application are the same as those of the motor stall heating method provided in the above embodiments, and other technical features of this motor stall heating device are the same as those disclosed in the previous embodiment method, and will not be repeated here.
[0122] It should be understood that the various parts disclosed in this application can be implemented using hardware, software, firmware, or a combination thereof. In the description of the above embodiments, specific features, structures, materials, or characteristics can be combined in any suitable manner in one or more embodiments or examples.
[0123] The above description is merely a specific embodiment of this application, but the scope of protection of this application is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the scope of the technology disclosed in this application should be included within the scope of protection of this application. Therefore, the scope of protection of this application should be determined by the scope of the claims.
[0124] This application provides a computer-readable storage medium having computer-readable program instructions (i.e., a computer program) stored thereon, the computer-readable program instructions being used to execute the motor stall heating method in the above embodiments.
[0125] The computer-readable storage medium provided in this application may be, for example, a USB flash drive, but is not limited to, electrical, magnetic, optical, electromagnetic, infrared, or semiconductor systems, devices, or any combination thereof. More specific examples of computer-readable storage media may include, but are not limited to: electrical connections having one or more wires, portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination thereof. In this embodiment, the computer-readable storage medium may be any tangible medium containing or storing a program that can be used by or in conjunction with an instruction execution system, system, or device. The program code contained on the computer-readable storage medium may be transmitted using any suitable medium, including but not limited to: wires, optical cables, RF (Radio Frequency), etc., or any suitable combination thereof.
[0126] The aforementioned computer-readable storage medium may be included in the motor stall heating device; or it may exist independently and not assembled into the motor stall heating device.
[0127] The aforementioned computer-readable storage medium carries one or more programs. When these programs are executed by the motor stall heating device, the motor stall heating device: acquires the vehicle's heating power requirement, motor power loss, and vehicle driving condition information; when the motor power loss is less than the heating power requirement, determines the motor target power based on the heating power requirement and the vehicle driving condition information; queries the motor universal characteristic noise diagram based on the motor target power to obtain the motor target speed and motor target torque; and controls the operation of the vehicle and motor based on the motor target speed and motor target torque to complete the motor stall heating.
[0128] Computer program code for performing the operations of this application can be written in one or more programming languages or a combination thereof, including object-oriented programming languages such as Java, Smalltalk, and C++, and conventional procedural programming languages such as the "C" language or similar programming languages. The program code can be executed 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 cases involving remote computers, the remote computer can 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 can be connected to an external computer (e.g., via the Internet using an Internet service provider).
[0129] The flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various embodiments of this application. In this regard, each block in a flowchart or block diagram may represent a module, segment, or portion of code containing one or more executable instructions for implementing a specified logical function. It should also be noted that in some alternative implementations, the functions indicated in the blocks may occur in a different order than those indicated in the drawings. For example, two consecutively indicated blocks may actually be executed substantially in parallel, and they may sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each block in the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts, can be implemented using a dedicated hardware-based system that performs the specified function or operation, or using a combination of dedicated hardware and computer instructions.
[0130] The modules described in the embodiments of this application can be implemented in software or hardware. The names of the modules do not necessarily limit the functionality of the unit itself.
[0131] The readable storage medium provided in this application is a computer-readable storage medium that stores computer-readable program instructions (i.e., a computer program) for executing the above-described motor stall-rotor heating method, thereby solving the technical problem of how to achieve low-noise motor stall-rotor heating. Compared with the prior art, the beneficial effects of the computer-readable storage medium provided in this application are the same as those of the motor stall-rotor heating method provided in the above embodiments, and will not be repeated here.
[0132] This application also provides a computer program product, including a computer program that, when executed by a processor, implements the steps of the motor stall heating method described above.
[0133] The computer program product provided in this application can solve the technical problem of how to achieve low-noise motor stall heating. Compared with the prior art, the beneficial effects of the computer program product provided in this application are the same as those of the motor stall heating method provided in the above embodiments, and will not be repeated here.
[0134] The above description is only a part of the embodiments of this application and does not limit the patent scope of this application. All equivalent structural transformations made under the technical concept of this application and using the contents of the specification and drawings of this application, or direct / indirect applications in other related technical fields, are included in the patent protection scope of this application.
Claims
1. A method of locked rotor heating of an electric machine, characterized by, The motor stall heating method comprises: obtaining a heating demand power of a vehicle, a motor loss power and vehicle driving condition information; when the motor loss power is less than the heating demand power, starting stall heating and determining a motor target power according to the heating demand power and the vehicle driving condition information; querying a motor universal characteristic noise map according to the motor target power to obtain a motor target speed and a motor target torque; controlling the vehicle and the motor to operate according to the motor target speed and the motor target torque to complete motor stall heating; the step of querying the motor universal characteristic noise map according to the motor target power to obtain the motor target speed and the motor target torque comprises: querying the motor universal characteristic noise map according to the motor target power to obtain a motor working point set corresponding to the motor target power and obtaining motor efficiency values and motor noise values corresponding to motor working points in the motor working point set; determining a motor stall working condition point from the motor working point set according to the motor efficiency values and the motor noise values to obtain the motor target speed and the motor target torque.
2. The method of claim 1, wherein, the step of determining the motor stall working condition point from the motor working point set according to the motor efficiency values and the motor noise values to obtain the motor target speed and the motor target torque comprises: obtaining a noise target value of the motor universal characteristic noise map; determining a first motor working point from the motor working point set according to the motor efficiency values; when the motor noise value of the first motor working point is less than or equal to the noise target value, determining the first motor working point as the motor stall working condition point to obtain the motor target speed and the motor target torque.
3. The method of claim 1, wherein, before the step of querying the motor universal characteristic noise map according to the motor target power to obtain the motor target speed and the motor target torque, the method further comprises: obtaining a motor universal characteristic map, wherein the motor universal characteristic map is used to query motor speed, motor torque and motor efficiency of corresponding motor working points according to motor target power; obtaining motor noise values of corresponding motor working points in the motor universal characteristic map; drawing a motor universal characteristic noise map according to a noise target value, the motor noise values and the motor universal characteristic map.
4. The method of claim 3, wherein, the step of obtaining the motor noise values of corresponding motor working points in the motor universal characteristic map further comprises: limiting the motor torque according to a preset motor torque step, collecting motor noise data corresponding to different speeds under a preset motor torque; performing order analysis on the motor noise data to obtain the motor noise values of corresponding motor working points in the motor universal characteristic map.
5. The method of claim 1, wherein, the step of determining the motor target power according to the heating demand power and the vehicle driving condition information when the motor loss power is less than the heating demand power comprises: when the motor loss power is less than the heating demand power, determining a vehicle power demand power according to the vehicle driving condition information; determining the motor target power according to the heating demand power and the vehicle power demand power.
6. The method of any one of claims 1 to 5, wherein, before the step of obtaining the heating demand power of the vehicle, the motor loss power and the vehicle driving condition information, the method further comprises: obtaining a current battery temperature, a target battery temperature and a battery heating time of a vehicle; determining a heating demand power of the vehicle according to the current battery temperature, the target battery temperature and the battery heating time.
7. A motor stall heating device, characterized by, The device comprises: a data obtaining module configured to obtain a heating demand power, a motor loss power and vehicle driving condition information of a vehicle; a power determining module configured to start a locked-rotor heating when the motor loss power is less than the heating demand power, and determine a motor target power according to the heating demand power and the vehicle driving condition information; a data querying module configured to query a motor characteristic map according to the motor target power to obtain a motor target speed and a motor target torque; a motor control module configured to control the vehicle and the motor to operate according to the motor target speed and the motor target torque to complete the locked-rotor heating of the motor. The data querying module is further configured to query the motor characteristic map according to the motor target power to obtain a motor working point set corresponding to the motor target power, and obtain a motor efficiency value and a motor noise value corresponding to a motor working point in the motor working point set; determine a locked-rotor working condition point from the motor working point set according to the motor efficiency value and the motor noise value to obtain the motor target speed and the motor target torque.
8. A motor stall heating apparatus, characterized by, The device comprises a memory, a processor and a computer program stored on the memory and executable on the processor, and the computer program is configured to implement the steps of the locked-rotor heating method of any one of claims 1 to 6.
9. A storage medium, characterized by The storage medium is a computer readable storage medium, and the storage medium stores a computer program, and the computer program is executed by the processor to implement the steps of the locked-rotor heating method of any one of claims 1 to 6.
Citation Information
Patent Citations
Range extender point selection method, device and equipment and storage medium
CN117408036A
Method for actively heating battery pack by driving motor and new energy vehicle
WO2022142142A1