A method and system for preventing battery overcharging and over-discharging based on automobile motor
By obtaining the maximum battery charge and discharge power and motor data in real time, calculating the torque value, and adjusting the motor torque output, the battery overcharge and overdischarge problems caused by motor power imbalance is solved, and the battery life and safety is improved.
Patent Information
- Application Number
- CN202211332267.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-10-28
- Publication Date
- 2025-08-26
- Estimated Expiration
- 2042-10-28
AI Technical Summary
In new energy vehicles, motor power imbalance causes batteries to overcharge and discharge. The existing technology protects them by detecting voltage and current, but affects charging or discharging efficiency.
By obtaining the maximum battery charge and discharge power and motor data in real time, calculating the torque value, adjusting the motor torque output to avoid overcharge and discharge of the battery.
Effectively control the motor torque, avoid overcharging and overdischarging of the battery, and improve battery life and safety.
Smart Images

Figure CN115583159B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of battery charge and discharge control, and in particular to a method and system for preventing battery overcharge and overdischarge based on an automobile motor. Background Art
[0002] With the widespread global adoption of new energy vehicles, the use of motors and batteries in these vehicles, unlike traditional fuel-powered vehicles, has also been increasing. Permanent magnet synchronous motors (PMSMs) are widely used in the powertrains of new energy vehicles due to their high power density, high efficiency, compact size, light weight, and ease of maintenance. Some new energy vehicles, particularly hybrids, often feature two motors: a drive motor and a generator. The drive motor consumes the battery's internal electrical energy to output mechanical power, while the generator consumes the engine's mechanical energy and transfers it to the battery. An imbalance in power between the two motors can lead to battery overcharge and over-discharge. Overcharging occurs when the battery continues to charge even after reaching full capacity. This can lead to increased internal pressure, deformation, leakage, and significant degradation and damage to battery performance. Over-discharge damages the active electrode materials, causing them to lose their responsiveness and shorten the battery's lifespan. The existing technology uses the detection of battery voltage and current to disconnect the battery when it is overcharged or over-discharged, thereby providing protection. However, this will inevitably cause the battery charging or discharging efficiency to decrease. Therefore, a method and system based on an automobile motor to prevent battery overcharging and over-discharging is needed. Summary of the Invention
[0003] The embodiments of the present application provide a method and system for preventing battery overcharging and over-discharging based on an automobile motor, which at least partially solves the technical problem in the prior art that battery overcharging and over-discharging may occur when the motor power is unbalanced, and achieves the technical effect of controlling the motor torque and avoiding battery overcharging and over-discharging.
[0004] In the first aspect, to solve the above technical problems, the embodiments of the present invention provide the following technical solutions:
[0005] A method for preventing battery overcharge and overdischarge based on an automobile motor, comprising:
[0006] Obtain the maximum charge and discharge power currently available for the battery and the preset data of the motor in real time;
[0007] Calculate the torque value based on the maximum charge and discharge power and its corresponding operating efficiency and speed;
[0008] Adjust the torque output of the motor according to the torque value.
[0009] Optionally, the step of obtaining the current maximum charge and discharge power available to the battery and preset data of the motor in real time also includes:
[0010] Obtain the maximum charge and discharge power currently available for the battery in real time;
[0011] Detect multiple operating points of the motor and obtain corresponding efficiency data, voltage data, speed data and torque data respectively.
[0012] Optionally, the step of calculating the torque value based on the maximum charge and discharge power and its corresponding operating efficiency and speed further includes:
[0013] Step S201, establishing a correspondence between efficiency data, speed data and torque data;
[0014] Step S202, under a preset working condition, determining a low point of voltage difference and a high point of voltage difference, and determining the order of speed data and torque data;
[0015] Step S203, using the speed data and torque data corresponding to the low point of the voltage difference or the high point of the voltage difference to calculate the estimated efficiency based on a preset formula;
[0016] Step S204, calculating the estimated torque based on the estimated efficiency and the maximum charge and discharge power;
[0017] Step S205: Look up the corresponding efficiency value based on the estimated torque through the corresponding relationship.
[0018] Step S206 , repeating steps S202 to S205 until the error between the obtained result torque and the result torque calculated in the previous cycle is within a preset range.
[0019] Optionally, the step of adjusting the torque output of the motor according to the torque value further includes:
[0020] When the command torque output by the vehicle controller does not exceed the result torque of the motor, the motor executes the command torque;
[0021] When the command torque output by the vehicle controller exceeds the result torque of the motor, the motor executes the result torque.
[0022] Optionally, the step of calculating the estimated torque based on the estimated efficiency and the maximum charge and discharge power further includes:
[0023] When performing the initial calculation, an initial estimated efficiency is selected based on experimental data on motor efficiency to participate in the calculation of the estimated torque.
[0024] Optionally, the step of determining a low point of the voltage difference and a high point of the voltage difference further includes:
[0025] When the actual voltage is between the minimum operating voltage and the rated voltage, the minimum operating voltage is used at the low point of the voltage difference, and the rated voltage is used at the high point of the voltage difference; when the actual voltage is between the rated voltage and the maximum operating voltage, the rated voltage is used at the low point of the voltage difference, and the maximum operating voltage is used at the high point of the voltage difference.
[0026] In a second aspect, a system for preventing battery overcharging and over-discharging based on an automobile motor is provided, the system comprising:
[0027] A data acquisition module is used to obtain the current maximum charge and discharge power of the battery and the preset data of the motor in real time;
[0028] A calculation module, used to calculate the torque value based on the maximum charge and discharge power and its corresponding operating efficiency and speed;
[0029] The execution module is used to adjust the torque output of the motor according to the torque value.
[0030] Optionally, the data acquisition module includes:
[0031] Battery data acquisition module, used to obtain the maximum charge and discharge power currently available for the battery in real time;
[0032] The motor data acquisition module is used to detect multiple operating points of the motor and obtain corresponding efficiency data, voltage data, speed data and torque data respectively.
[0033] Optionally, the calculation module includes:
[0034] A data association module is used to establish a corresponding relationship between efficiency data, speed data and torque data;
[0035] The differential point establishment module is used to determine the low point and the high point of the voltage difference under the preset working conditions, and determine the order of the speed data and the torque data;
[0036] An estimated efficiency calculation module, configured to calculate the estimated efficiency based on a preset formula using the speed data and torque data corresponding to the low point of the voltage difference or the high point of the voltage difference;
[0037] An estimated torque calculation module, used for calculating the estimated torque according to the estimated efficiency and the maximum charge and discharge power;
[0038] The search module is used to search for the corresponding efficiency value based on the estimated torque through the corresponding relationship.
[0039] The loop module is used to return to the difference point establishment module to perform loop calculation until the error between the obtained result torque and the result torque of the previous loop calculation is within a preset range.
[0040] In a third aspect, an electronic device is provided, which includes: a memory, a processor, and a computer program stored in the memory and runnable on the processor. When the processor executes the computer program, a method for preventing battery overcharging and over-discharging based on an automobile motor is implemented.
[0041] One or more technical solutions provided in the embodiments of this application have at least the following technical effects or advantages:
[0042] By utilizing the correlation between the motor and the battery, data is acquired through the three dimensions of operating efficiency, speed, and torque. The torque limit of the motor is estimated by the maximum power of the battery. The output torque of the motor is controlled by a program to keep it within the torque limit, thereby avoiding overcharging and over-discharging of the battery and improving the battery life. BRIEF DESCRIPTION OF THE DRAWINGS
[0043] In order to more clearly illustrate the technical solutions in the embodiments of the present invention, the following is a brief introduction to the drawings required for use in the description of the embodiments. Obviously, the drawings described below are some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative work.
[0044] Figure 1 A flowchart of a method for preventing battery overcharging and over-discharging based on an automobile motor provided in this application;
[0045] Figure 2 This application provides a flowchart for calculating the torque value based on the maximum charge and discharge power and its corresponding operating efficiency and speed.
[0046] Figure 3 A schematic diagram of the structure of a system for preventing battery overcharging and over-discharging based on an automobile motor provided in this application;
[0047] Figure 4 This is a schematic diagram of the structure of an electronic device provided in this application. DETAILED DESCRIPTION
[0048] To make the objectives, technical solutions, and advantages of the embodiments of the present invention more clear, the technical solutions of the embodiments of the present invention will be clearly and completely described below in conjunction with the accompanying drawings of the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Generally, the components of the embodiments of the present invention described and shown in the drawings herein can be arranged and designed in various different configurations.
[0049] Therefore, the following detailed description of the embodiments of the present invention provided in the accompanying drawings is not intended to limit the scope of the invention as claimed, but rather merely represents selected embodiments of the present invention. All other embodiments derived by persons of ordinary skill in the art based on the embodiments of the present invention without creative effort are intended to fall within the scope of protection of the present invention.
[0050] It should be noted that similar reference numerals and letters denote similar items in the following drawings, and therefore, once an item is defined in one drawing, it does not need to be further defined or explained in subsequent drawings.
[0051] It should also be noted that, in the description of the present invention, unless otherwise specified or limited, the term "disposed" should be understood broadly. For example, it can mean fixed, detachable, or integral; it can mean directly or indirectly through an intermediate medium. Those skilled in the art will understand the specific meanings of the above terms in the present invention.
[0052] It should be understood that the embodiments of the present invention and the specific features in the embodiments are detailed descriptions of the technical solutions of the present application, rather than limitations on the technical solutions of the present application. Unless there is a conflict, the embodiments of the present application and the technical features in the embodiments can be combined with each other.
[0053] The embodiments of the present application provide a method and system for preventing battery overcharging and over-discharging based on an automobile motor, thereby improving the technical problem in the prior art that battery overcharging and over-discharging may occur when the motor power is unbalanced, and achieving the technical effect of controlling the motor torque and avoiding battery overcharging and over-discharging.
[0054] The technical solution of the embodiment of the present application is to solve the above technical problems, and the overall idea is as follows:
[0055] By utilizing the correlation between the motor and the battery, data is acquired through the three dimensions of operating efficiency, speed, and torque. The torque limit of the motor is estimated by the maximum power of the battery. The output torque of the motor is controlled by a program to keep it within the torque limit, thereby avoiding overcharging and over-discharging of the battery and improving the battery life.
[0056] In the present application, the following examples are provided: Figure 1 A method for preventing battery overcharge and over-discharge based on an automobile motor is shown, and the method includes steps S101 to S103:
[0057] Step S101, obtaining the current maximum charge and discharge power available for the battery and preset data of the motor in real time;
[0058] It should be noted that the acquisition of the maximum charge and discharge power of the battery is intended to obtain the boundary of battery charge and discharge, and at the same time obtain the operating efficiency and speed of the motor to participate in the calculation of torque.
[0059] Step S102, calculating the torque value T according to the maximum charge and discharge power P and its corresponding operating efficiency η and speed N;
[0060] It should be noted that, for the calculation principle of torque value, the formula is used Calculation is performed, and the torque of the electric working condition is calculated as The calculation of power generation condition is
[0061] Step S103: adjusting the torque output of the motor according to the torque value.
[0062] It should be noted that the technical principle of this solution is to use the torque value calculated from the maximum charge and discharge power as the boundary for controlling the motor torque output. This ensures that the power transmission between the battery and the generator or drive motor does not exceed the battery's maximum charge and discharge power, thereby avoiding overcharging or over-discharging of the battery. Therefore, the entire technical solution is based on the calculation and regulation of torque.
[0063] Furthermore, the step of obtaining the current maximum charge and discharge power available to the battery and preset data of the motor in real time also includes:
[0064] Obtain the maximum charge and discharge power currently available for the battery in real time;
[0065] Detect multiple operating points of the motor and obtain corresponding efficiency data, voltage data, speed data and torque data respectively.
[0066] It should be noted that when testing the generator motor and the drive motor, the motor is scanned under various working conditions on the test bench, including three dimensions: voltage data, speed data, and torque data. The purpose of collecting voltage data is to obtain speed, torque and efficiency data under different voltages, so as to provide parameters for subsequent efficiency calculation reference. In addition, the voltage U selects the lowest working voltage U low , rated voltage U rated And the maximum operating voltage U high In addition, the speed interval of each group is N step , select 0~N max The maximum operating speed of each group; the torque interval is Te step ,0~Te max Select the maximum torque in each group.
[0067] Furthermore, the step of calculating the torque value based on the maximum charge and discharge power and its corresponding operating efficiency and speed also includes:
[0068] Step S201, establishing a correspondence between efficiency data, speed data and torque data;
[0069] In order to quickly find or locate the positional relationship between data in the data, the relationship between efficiency data, speed data and torque data is pre-established, that is, the speed interval and torque interval are used as dependent variables and efficiency is used as the dependent variable to establish the data relationship. For easy understanding, the minimum operating voltage U low The data are arranged to determine the relationship, as shown in Table 1:
[0070] 0 <![CDATA[Te1]]> <![CDATA[Te2]]> …… <![CDATA[Te n ]]> 0 η(0,0) <![CDATA[η(Te1,0)]]> <![CDATA[η(Te2,0)]]> …… <![CDATA[η(Te n ,0)]]> <![CDATA[N1]]> <![CDATA[η(0,N1)]]> <![CDATA[η(Te1,N1)]]> <![CDATA[η(Te2,N1)]]> …… <![CDATA[η(Te n ,N1)]]> <![CDATA[N2]]> <![CDATA[η(0,N2)]]> <![CDATA[η(Te1,N2)]]> <![CDATA[η(Te2,N2)]]> …… <![CDATA[η(Te n ,N2)<!-- 4 --> ]]> …… …… …… …… …… …… <![CDATA[N n ]]> <![CDATA[η(0,N n )]]> <![CDATA[η(Te1,N n )]]> <![CDATA[η(Te2,N n )]]> …… <![CDATA[η(Te n ,N n )]]>
[0071] It should be noted that the lowest working voltage U low , rated voltage U rated And the maximum operating voltage U high The corresponding relationships are shown in Table 1, and the values are saved in the storage device respectively.
[0072] Step S202, under a preset working condition, determining a low point of voltage difference and a high point of voltage difference, and determining the order of speed data and torque data;
[0073] For the preset working condition, the purpose is to use the control variable method to process data and avoid interference from other factors. This embodiment preferably uses the working condition of the motor in the car as the preset working condition, so as to meet the needs of simulating the actual use of the motor and battery in the car. The determination of the low point U0 of the voltage difference and the high point U1 of the voltage difference still needs to be discussed according to the situation, that is, when the actual voltage is at the minimum working voltage U low and rated voltage U rated When the voltage difference is between U0 and U1, the lowest working voltage U low , the voltage difference high point U1 adopts the rated voltage U rated ; When the actual voltage is within the rated voltage U rated and maximum operating voltage U high When the voltage difference is between the low point U0 and the rated voltage U rated , the voltage difference high point U1 adopts the highest working voltage U high After determining the voltage difference low point U0 and the voltage difference high point U1, the order of speed data and torque data is determined according to the actual torque Te and speed N. The torque judgment is based on Te n ≤Te <Te n+1 ; The speed determination basis is N n ≤N <N n+1 .
[0074] Step S203, using the speed data and torque data corresponding to the low point of the voltage difference or the high point of the voltage difference to calculate the estimated efficiency based on a preset formula;
[0075] The calculation process mainly uses the determined voltage difference low point U0 and voltage difference high point U1, and the corresponding voltage data corresponding to the adjacent speeds to calculate the difference. The calculation formula is as follows:
[0076]
[0077]
[0078]
[0079]
[0080]
[0081]
[0082] Combining the above formulas (1) to (6), the estimated efficiency η(U, N, Te) under the preset working conditions is finally obtained as:
[0083]
[0084] It should be noted that the corresponding data in the above formula is expressed as η(U0,N n ,Te) as an example, it means that when the voltage difference is at the low point U0, the speed N n The efficiency value corresponding to the torque Te. U is the voltage under the preset working condition, N is the speed under the preset working condition, and Te is the torque under the preset working condition.
[0085] Step S204, calculating the estimated torque based on the estimated efficiency and the maximum charge and discharge power;
[0086] The estimated torque is calculated by using the estimated efficiency and the relationship between torque and speed to reversely calculate the maximum torque as follows:
[0087] Maximum torque Te in electric mode estmateM for:
[0088]
[0089] Maximum torque Te under power generation condition estmateM for:
[0090]
[0091] It should be noted that P D is the maximum available electric power, P GThe maximum available power generation.
[0092] It should also be noted that during the initial calculation, an initial estimated efficiency is selected based on experimental data on motor efficiency to participate in the torque estimation. Because there are no preconditions for the initial calculation, and motor efficiency is generally around 90%, the initial estimated efficiency η(U,N,Te) is preferably set to 0.9 in this embodiment.
[0093] Step S205, searching for a corresponding efficiency value based on the estimated torque through a corresponding relationship;
[0094] After calculating the estimated torque, return to retrieve the efficiency value corresponding to the estimated torque η(U,N,Te). That is, when the voltage is U, the conversion is N and the torque is Te, the efficiency value is used as the result value. For example, at this time, the voltage U=U low , then Table 1 is satisfied, and data can be searched and retrieved in the above Table 1. At the same time, if Te=Te1, N=N2, the efficiency value finally found is η(Te1,N2), which is output as the result value for the next step.
[0095] Step S206 , repeating steps S202 to S205 until the error between the obtained result torque and the result torque calculated in the previous cycle is within a preset range.
[0096] Repeating steps S202 through S205 aims to minimize the efficiency error and adjust the error range as needed, ensuring that the final result meets the design requirements. Once the error meets the requirements, using the result of the previous step (η(Te1, N2)) as an example, the final output torque is Te1.
[0097] Furthermore, the step of adjusting the torque output of the motor according to the torque value further includes:
[0098] When the command torque output by the vehicle controller does not exceed the result torque of the motor, the motor executes the command torque; when the command torque output by the vehicle controller exceeds the result torque of the motor, the motor executes the result torque.
[0099] It should be noted that, no matter in the case of electric or power generation conditions,
[0100] When the command torque does not exceed the motor's result torque, it indicates that the motor power has not reached the battery's maximum charge or discharge power. The command torque can be used directly without overcharging or over-discharging. However, when the command torque exceeds the motor's result torque, it indicates that the motor power exceeds the battery's maximum charge or discharge power. Continued use of the command torque will result in battery overcharging or over-discharging. Using the result torque avoids battery overcharging or over-discharging, improving battery life and safety.
[0101] Based on the same inventive concept, the embodiment of the present application provides a system for preventing battery overcharge and overdischarge based on an automobile motor, such as Figure 3 Shown, including:
[0102] The data acquisition module 301 is used to obtain the maximum charge and discharge power currently available for the battery and preset data of the motor in real time;
[0103] A calculation module 302 is used to calculate the torque value based on the maximum charge and discharge power and its corresponding operating efficiency and speed;
[0104] The execution module 303 is configured to adjust the torque output of the motor according to the torque value.
[0105] Furthermore, the data acquisition module includes:
[0106] The battery data acquisition module 3011 is used to obtain the maximum charge and discharge power currently available to the battery in real time;
[0107] The motor data acquisition module 3012 is used to detect multiple operating points of the motor and obtain corresponding efficiency data, voltage data, speed data and torque data respectively.
[0108] It should be noted that, since the battery and the motor belong to different devices, it is preferred to set up separate modules for data processing to facilitate docking with different devices and improve the convenience of real-time data acquisition.
[0109] Furthermore, the calculation module includes:
[0110] A data association module 3021 is used to establish a corresponding relationship between efficiency data, speed data and torque data;
[0111] The difference point determination module 3022 is used to determine the voltage difference low point and the voltage difference high point under the preset working conditions, and determine the order of the speed data and the torque data;
[0112] An estimated efficiency calculation module 3023 is configured to calculate the estimated efficiency based on a preset formula using the speed data and torque data corresponding to the low point of the voltage difference or the high point of the voltage difference;
[0113] An estimated torque calculation module 3024 is used to calculate the estimated torque based on the estimated efficiency and the maximum charge and discharge power;
[0114] The search module 3025 is used to search for the corresponding efficiency value according to the estimated torque through the corresponding relationship.
[0115] The loop module 3026 is used to return to the difference point establishment module 3022 to perform loop calculation until the error between the obtained result torque and the result torque of the previous loop calculation is within a preset range.
[0116] Based on the same inventive concept, the embodiment of the present application provides an electronic device, such as Figure 4 As shown, the electronic device includes: a memory 402, a processor 401, and a computer program stored in the memory 402 and executable on the processor 401. When the processor 401 executes the computer program, a method for preventing battery overcharge and overdischarge based on an automobile motor is implemented.
[0117] The present invention is described with reference to flowcharts and / or block diagrams of methods, devices (systems), and computer program products according to embodiments of the present invention. It should be understood that each process and / or block in the flowcharts and / or block diagrams, as well as combinations of processes and / or blocks in the flowcharts and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to produce a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the processes in the flowcharts and / or block diagrams. Figure 1 a process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.
[0118] Although the preferred embodiments of the present invention have been described, those skilled in the art may make additional changes and modifications to these embodiments once they have learned the basic creative concept. Therefore, the appended claims are intended to be interpreted as including the preferred embodiments and all changes and modifications that fall within the scope of the present invention.
[0119] Obviously, those skilled in the art may make various changes and modifications to the present invention without departing from the spirit and scope of the present invention. Thus, if such changes and modifications fall within the scope of the claims and their equivalents, the present invention is intended to include such changes and modifications.
Claims
1. A method for preventing battery overcharge and overdischarge based on an automobile motor, characterized in that: The method comprises: Obtain the maximum charge and discharge power currently available for the battery and the preset data of the motor in real time; Calculating the torque value based on the maximum charge and discharge power and its corresponding operating efficiency and speed; adjusting the torque output of the motor according to the torque value; The step of obtaining the current maximum charge and discharge power available to the battery and preset data of the motor in real time also includes: Obtain the maximum charge and discharge power currently available for the battery in real time; Detecting multiple operating points of the motor and obtaining corresponding efficiency data, voltage data, speed data, and torque data respectively; The step of calculating the torque value according to the maximum charge and discharge power and its corresponding operating efficiency and speed also includes: Step S201, establishing a correspondence between the efficiency data, the speed data, and the torque data; Step S202, under a preset working condition, determining a low point of the voltage difference and a high point of the voltage difference, and determining the order of the speed data and the torque data; Step S203, using the speed data and torque data corresponding to the low point or the high point of the voltage difference to calculate the estimated efficiency based on a preset formula; Step S204, calculating an estimated torque based on the estimated efficiency and the maximum charge and discharge power; Step S205: searching for a corresponding efficiency value based on the estimated torque through the corresponding relationship. Step S206, repeating steps S202 to S205 until the error between the obtained result torque and the result torque calculated in the previous cycle is within a preset range; The step of determining the voltage difference low point and the voltage difference high point further includes: When the actual voltage is between the minimum operating voltage and the rated voltage, the minimum operating voltage is used at the low point of the voltage difference, and the rated voltage is used at the high point of the voltage difference; when the actual voltage is between the rated voltage and the maximum operating voltage, the rated voltage is used at the low point of the voltage difference, and the maximum operating voltage is used at the high point of the voltage difference.
2. The method according to claim 1, wherein The step of adjusting the torque output of the motor according to the torque value further includes: When the command torque output by the vehicle controller does not exceed the result torque of the motor, the motor executes the command torque; When the command torque output by the vehicle controller exceeds the result torque of the motor, the motor executes the result torque.
3. The method according to claim 1, wherein The step of calculating the estimated torque according to the estimated efficiency and the maximum charge and discharge power further includes: When performing the initial calculation, an initial estimated efficiency is selected based on experimental data on motor efficiency to participate in the calculation of the estimated torque.
4. A system for preventing battery overcharge and over-discharge based on an automobile motor, characterized in that: The system comprises: A data acquisition module is used to obtain the current maximum charge and discharge power of the battery and the preset data of the motor in real time; a calculation module, configured to calculate a torque value based on the maximum charge and discharge power and its corresponding operating efficiency and speed; an execution module, configured to adjust the torque output of the motor according to the torque value; The data acquisition module includes: Battery data acquisition module, used to obtain the maximum charge and discharge power currently available for the battery in real time; A motor data acquisition module, configured to detect multiple operating points of the motor and obtain corresponding efficiency data, voltage data, speed data, and torque data; The calculation module includes: a data association module, configured to establish a correspondence between the efficiency data, the speed data, and the torque data; A difference point determination module is used to determine a low point and a high point of a voltage difference under a preset working condition, and to determine the order of the speed data and the torque data; An estimated efficiency calculation module, configured to calculate the estimated efficiency based on a preset formula using the speed data and torque data corresponding to the low point of the voltage difference or the high point of the voltage difference; an estimated torque calculation module, configured to calculate an estimated torque based on the estimated efficiency and the maximum charge and discharge power; A search module is used to search for a corresponding efficiency value according to the estimated torque through the corresponding relationship, a loop module, configured to return to the difference point establishment module to perform loop calculations until the error between the obtained torque result and the torque result of the previous loop calculation is within a preset range; The difference point establishment module is also used for: When the actual voltage is between the minimum operating voltage and the rated voltage, the minimum operating voltage is used at the low point of the voltage difference, and the rated voltage is used at the high point of the voltage difference; when the actual voltage is between the rated voltage and the maximum operating voltage, the rated voltage is used at the low point of the voltage difference, and the maximum operating voltage is used at the high point of the voltage difference.
5. An electronic device, characterized in that: The electronic device includes: a memory, a processor, and a computer program stored in the memory and executable on the processor, and the processor implements the method steps described in any one of claims 1 to 3 when executing the computer program.
Citation Information
Patent Citations
Processing method and device for vehicle control data and controller
CN105059136A
Method and device for determining motor output torque and vehicle
CN110816287A
Joint test system and method for electric drive system and power battery system
CN112964985A