Method and system for processing efficiency of electric drive component
By acquiring motor efficiency test data and operating quadrant information, and combining it with voltage range processing, the problem of motor efficiency being affected by voltage in electric vehicles was solved, thereby improving battery life and electric drive control accuracy.
Patent Information
- Application Number
- CN202511207429.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-08-27
- Publication Date
- 2025-12-12
AI Technical Summary
Electric vehicle motor efficiency calculations are significantly affected by voltage, which can lead to over-discharging or over-charging of the battery, reducing battery life and the accuracy of electric drive control.
By acquiring motor efficiency test data, operating quadrant information, and voltage range information, and combining them with preprocessed motor voltage data, the motor efficiency information is comprehensively determined. This avoids errors caused by looking up a single voltage efficiency map table. First-order filtering or mean filtering is used to process the motor efficiency information to improve accuracy.
This ensures that the motor power does not exceed the battery capacity during actual control, avoiding over-discharge or over-charge of the battery, and improving battery life and electric drive control accuracy.
Smart Images

Figure CN121114754A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of motor technology, and more specifically, to a method and system for processing the efficiency of electric drive components. Background Technology
[0002] Electric vehicles (EVs) are vehicles powered by onboard electricity, driven by electric motors, and compliant with all road traffic and safety regulations. Due to their relatively smaller environmental impact compared to traditional vehicles, EVs are widely considered to have a promising future. Currently, when calculating motor capabilities (such as driving and generating capacity) based on battery-reported capacity information (e.g., charging and discharging power), EVs rely on motor efficiency. However, motor efficiency is significantly affected by voltage, and its efficiency can vary greatly within its operating voltage range (e.g., 300V-400V). If the internal system relies on a single voltage efficiency map for lookup, it could lead to over-discharging or over-charging of the battery, reducing battery life and overall vehicle control precision. Summary of the Invention
[0003] The purpose of this application is to provide a method, system, electronic device, and computer-readable storage medium for processing the efficiency of electric drive components, which can achieve the technical effects of improving battery life and improving the accuracy of electric drive control.
[0004] In a first aspect, this application provides a method for improving the efficiency of an electrically driven component, comprising: Obtain motor efficiency test data for the electric drive components; Acquire the motor speed data, motor torque data, and motor voltage data of the electric drive component; The motor speed data, the motor torque data, and the motor voltage data are preprocessed to obtain preprocessed motor speed data, preprocessed motor torque data, and preprocessed motor voltage data, respectively. The motor operating quadrant of the electric drive component is determined based on the motor speed data and the motor torque data to obtain motor operating quadrant information; The voltage range of the electric drive component is determined based on the preprocessed motor voltage data to obtain voltage range information; Based on the motor efficiency test data, the motor operating quadrant information, the voltage range information, and the preprocessed motor voltage data, the motor efficiency information of the electric drive component is obtained; The electric drive component is controlled to operate according to the motor efficiency information.
[0005] In the above implementation process, the motor efficiency information of the electric drive component is comprehensively determined by using motor efficiency test data, motor operating quadrant information, voltage range information, and preprocessed motor voltage data. Compared with determining motor efficiency by looking up a single voltage efficiency map table, this method avoids inaccurate efficiency information, thus preventing efficiency changes caused by variations in motor terminal voltage during actual vehicle control. It also avoids potential deviations in motor capacity calculations due to large discrepancies between the looked-up table motor efficiency and the actual efficiency. Therefore, this method for processing the efficiency of the electric drive component can provide accurate motor efficiency information, ensuring that the power used by the motor in actual control does not exceed the battery's capacity (battery discharge power capacity and charging power capacity), avoiding the risk of battery over-discharge or over-charge, thereby achieving the technical effects of improving battery life and electric drive control accuracy.
[0006] Further, the step of determining the motor operating quadrant of the electric drive component based on the motor speed data and the motor torque data, and obtaining motor operating quadrant information, includes: If the motor speed data is confirmed to be greater than zero and the motor torque data is greater than zero, or the motor speed data is less than or equal to zero and the motor torque data is less than or equal to zero, then the motor operating quadrant is the first quadrant or the third quadrant, and the motor operating quadrant information is obtained. If the motor speed data is confirmed to be less than or equal to zero and the motor torque data is greater than zero, or the motor speed data is greater than zero and the motor torque data is less than or equal to zero, then the motor operating quadrant is the second quadrant or the fourth quadrant, and the motor operating quadrant information is obtained.
[0007] In the above implementation process, the working quadrant of the electric drive component is determined based on the positive and negative sign relationship between the motor speed data and the motor torque data, thereby matching the subsequent calculation and processing of motor efficiency information.
[0008] Further, the step of obtaining the motor efficiency information of the electric drive component based on the motor efficiency test data, the motor operating quadrant information, the voltage range information, and the preprocessed motor voltage data includes: The motor operating quadrant information is either the first quadrant or the third quadrant, and the first calculation formula for motor efficiency is determined accordingly. The motor efficiency information of the electric drive component is obtained based on the first formula for calculating motor efficiency, the motor efficiency test data, the voltage range information, and the preprocessed motor voltage data.
[0009] In the above implementation process, if the motor operating quadrant information is the first quadrant or the third quadrant, the motor efficiency information is obtained by calculation based on the first calculation formula of motor efficiency, motor efficiency test data, voltage range information and pre-processed motor voltage data. This motor efficiency information represents the correspondence between motor voltage, motor speed, motor torque and motor efficiency when the motor is operating in the first quadrant or the third quadrant.
[0010] Furthermore, the first formula for calculating the motor efficiency is: TMEff=(TMVoltFiltered-U(x)) / (U(x+1)-U(x))×Eff(x+1)13+(U(x+1)-TMVoltFiltered) / (U(x+1)-U(x)) × Eff(x)13; Where TMEff represents motor efficiency information, TMVoltFiltered represents preprocessed motor voltage data, U(x) represents the lower bound of voltage range information, U(x+1) represents the upper bound of voltage range information, x represents the ordinal number, Eff(x)13 is the motor efficiency corresponding to U(x), and Eff(x+1)13 is the motor efficiency corresponding to U(x+1).
[0011] In the above implementation process, the motor efficiency corresponding to the generation of electricity is obtained by looking up the table U(x) and U(x+1) based on the motor efficiency test data, thereby obtaining the motor efficiency Eff(x)13 and Eff(x+1)13 corresponding to the first quadrant or the second quadrant. Then, the motor efficiency information is obtained by interpolation calculation based on the preprocessed motor voltage data, thereby effectively improving the accuracy of electric drive control.
[0012] Further, the step of obtaining the motor efficiency information of the electric drive component based on the motor efficiency test data, the motor operating quadrant information, the voltage range information, and the preprocessed motor voltage data includes: The motor operating quadrant information is either the second quadrant or the fourth quadrant, and the second calculation formula for motor efficiency is determined. The motor efficiency information of the electric drive component is obtained based on the second calculation formula for motor efficiency, the motor efficiency test data, the voltage range information, and the preprocessed motor voltage data.
[0013] In the above implementation process, if the motor operating quadrant information is the second quadrant or the fourth quadrant, the motor efficiency information is obtained by calculation based on the second calculation formula of motor efficiency, motor efficiency test data, voltage range information and pre-processed motor voltage data. This motor efficiency information represents the correspondence between motor voltage, motor speed, motor torque and motor efficiency when the motor is operating in the second quadrant or the fourth quadrant.
[0014] Furthermore, the second formula for calculating the motor efficiency is: TMEff=(U(x+1)×Eff(x)24-U(x)×Eff(x+1)24 +TMVoltFiltered×(Eff(x+1)24- Eff(x)24)) / (U(x+1)-U(x)); Where TMEff represents motor efficiency information, TMVoltFiltered represents preprocessed motor voltage data, U(x) represents the lower bound of voltage range information, U(x+1) represents the upper bound of voltage range information, x represents the ordinal number, Eff(x)24 is the motor efficiency corresponding to U(x), and Eff(x+1)24 is the motor efficiency corresponding to U(x+1).
[0015] In the above implementation process, the motor efficiency corresponding to the generation of electricity is obtained by looking up the tables U(x) and U(x+1) based on the motor efficiency test data, thereby obtaining the motor efficiency Eff(x)24 and Eff(x+1)24 corresponding to the second quadrant or the fourth quadrant. The motor efficiency information is obtained by interpolation calculation based on the preprocessed motor voltage data, thereby effectively improving the accuracy of electric drive control.
[0016] Furthermore, the step of controlling the electric drive component to operate according to the motor efficiency information includes: The motor efficiency information is filtered to obtain filtered motor efficiency information. The filtering methods include first-order filtering, mean filtering, or slope limiting. The electric drive component is controlled to operate based on the filtered motor efficiency information.
[0017] In the above implementation process, filtering the motor efficiency information can remove signal glitches and large data fluctuations, making the filtered motor efficiency information more accurately reflect the actual working state of the motor; thus, controlling the electric drive components to operate according to the filtered motor efficiency information can effectively improve the accuracy of electric drive control.
[0018] Furthermore, the filtering methods used to filter the motor efficiency information include first-order filtering, mean filtering, or slope limiting.
[0019] In the above implementation process, when filtering the motor efficiency information, the filtering method can be adjusted according to actual needs, so as to improve the flexibility of data processing while ensuring that the motor efficiency information accurately reflects the actual working state of the motor.
[0020] Furthermore, the motor efficiency test data represents the correspondence between the operating voltage, motor efficiency, motor speed, and motor torque of the electric drive component. The step of obtaining the motor efficiency test data of the electric drive component includes: Multiple test voltages are determined based on the operating voltage range of the electric drive component; The motor efficiency of the electric drive component is statically tested under various test voltages to obtain motor efficiency test data, wherein the motor efficiency includes electric efficiency and / or power generation efficiency.
[0021] In the above implementation process, multiple test voltages are determined according to the operating voltage range of the electric drive component, and two adjacent test voltages constitute a voltage interval, thereby dividing the operating voltage range into multiple voltage intervals; then, the motor efficiency of the electric drive component is statically tested under each test voltage to obtain motor efficiency test data. Thus, when the operating voltage of the motor is matched to a certain voltage interval, the motor efficiency information is calculated by looking up the motor efficiency test data in a table.
[0022] Secondly, this application provides a system for improving the efficiency of an electrically driven component, comprising: The efficiency test acquisition module is used to acquire motor efficiency test data for electric drive components. The motor data acquisition module is used to acquire the motor speed data, motor torque data, and motor voltage data of the electric drive component; The preprocessing module is used to preprocess the motor speed data, the motor torque data, and the motor voltage data to obtain preprocessed motor speed data, preprocessed motor torque data, and preprocessed motor voltage data, respectively. The working quadrant module is used to determine the motor working quadrant of the electric drive component based on the motor speed data and the motor torque data, and to obtain motor working quadrant information; The voltage range module is used to determine the voltage range of the electric drive component based on the preprocessed motor voltage data, and obtain voltage range information; The motor efficiency module is used to obtain the motor efficiency information of the electric drive component based on the motor efficiency test data, the motor operating quadrant information, the voltage range information, and the preprocessed motor voltage data. The control module is used to control the electric drive component to operate according to the motor efficiency information.
[0023] Furthermore, the working quadrant module is also used for: If the motor speed data is confirmed to be greater than zero and the motor torque data is greater than zero, or the motor speed data is less than or equal to zero and the motor torque data is less than or equal to zero, then the motor operating quadrant is the first quadrant or the third quadrant, and the motor operating quadrant information is obtained. If the motor speed data is confirmed to be less than or equal to zero and the motor torque data is greater than zero, or the motor speed data is greater than zero and the motor torque data is less than or equal to zero, then the motor operating quadrant is the second quadrant or the fourth quadrant, and the motor operating quadrant information is obtained.
[0024] Furthermore, the motor efficiency module is also used for: The motor operating quadrant information is either the first quadrant or the third quadrant, and the first calculation formula for motor efficiency is determined accordingly. The motor efficiency information of the electric drive component is obtained based on the first formula for calculating motor efficiency, the motor efficiency test data, the voltage range information, and the preprocessed motor voltage data.
[0025] Furthermore, the motor efficiency module is also used for: The motor operating quadrant information is either the second quadrant or the fourth quadrant, and the second calculation formula for motor efficiency is determined. The motor efficiency information of the electric drive component is obtained based on the second calculation formula for motor efficiency, the motor efficiency test data, the voltage range information, and the preprocessed motor voltage data.
[0026] Furthermore, the control module is also used for: The motor efficiency information is filtered to obtain filtered motor efficiency information. The filtering methods include first-order filtering, mean filtering, or slope limiting. The electric drive component is controlled to operate based on the filtered motor efficiency information.
[0027] Furthermore, the efficiency test acquisition module is also used for: Multiple test voltages are determined based on the operating voltage range of the electric drive component; The motor efficiency of the electric drive component is statically tested under various test voltages to obtain motor efficiency test data, wherein the motor efficiency includes electric efficiency and / or power generation efficiency.
[0028] Thirdly, this application provides an electronic device comprising: a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor, when executing the computer program, implements the steps of the method described in any of the first aspects.
[0029] Fourthly, this application provides a computer-readable storage medium storing instructions that, when executed on a computer, cause the computer to perform the method described in any of the first aspects.
[0030] Fifthly, this application provides a computer program product that, when run on a computer, causes the computer to perform the method described in any of the first aspects.
[0031] Other features and advantages disclosed in this application will be set forth in the following description, or some features and advantages may be inferred from the description or determined without doubt, or may be learned by practicing the above-described technology disclosed in this application.
[0032] To make the above-mentioned objectives, features and advantages of this application more apparent and understandable, preferred embodiments are described below in detail with reference to the accompanying drawings. Attached Figure Description
[0033] To more clearly illustrate the technical solutions of the embodiments of this application, the accompanying drawings used in the embodiments of this application will be briefly introduced below. It should be understood that the following drawings only show some embodiments of this application and should not be regarded as a limitation of the scope. For those skilled in the art, other related drawings can be obtained based on these drawings without creative effort.
[0034] Figure 1 A flowchart illustrating a method for improving the efficiency of an electrically driven component, provided in an embodiment of this application; Figure 2 This is a schematic diagram of the process for obtaining motor operating quadrant information provided in an embodiment of this application; Figure 3 A schematic flowchart illustrating a process for obtaining motor efficiency information of an electric drive component, provided in an embodiment of this application; Figure 4 A schematic diagram illustrating another process for obtaining motor efficiency information of an electric drive component, provided as an embodiment of this application; Figure 5 A flowchart illustrating another method for improving the efficiency of an electrically driven component, provided in an embodiment of this application; Figure 6 A schematic diagram of the electric efficiency Map of the motor provided in this application embodiment at its operating voltage U(x); Figure 7 A schematic diagram of the power generation efficiency Map of the motor at its operating voltage U(x) provided in the embodiments of this application; Figure 8 A structural block diagram of a system for processing the efficiency of an electrically driven component provided in an embodiment of this application; Figure 9 This is a structural block diagram of an electronic device provided in an embodiment of this application. Detailed Implementation
[0035] The technical solutions in the embodiments of this application will now be described with reference to the accompanying drawings.
[0036] It should be noted that similar reference numerals and letters in the following figures indicate similar items; therefore, once an item is defined in one figure, it does not need to be further defined and explained in subsequent figures. Furthermore, in the description of this application, terms such as "first," "second," etc., are used only to distinguish descriptions and should not be construed as indicating or implying relative importance.
[0037] Generally, when electric vehicles calculate motor capabilities (such as motor drive capability and motor power generation capability) based on the capability information reported by the battery (such as charging power capability and discharging power capability), they need to consider the motor efficiency. However, motor efficiency is greatly affected by voltage, and its efficiency may vary greatly within its operating voltage range (e.g., 300V-400V). If the internal system looks up the efficiency map based on a single voltage, it may cause the battery to be over-discharged or over-charged, which will not only reduce battery life but also reduce the accuracy of electric drive control.
[0038] For example, without considering other electrical accessories on electric vehicles, the electric drive component of an electric vehicle (pure electric vehicle or motor-battery module in hybrid electric vehicle) can be simplified to a power battery-electric drive unit (motor); in the process of the motor converting electrical energy into mechanical energy, or mechanical energy into electrical energy, there will inevitably be efficiency issues. Generally, batteries report their maximum discharge power capacity and maximum charging power capacity. Assuming the battery reports a maximum discharge power of 80kW, and the internal efficiency is designed for 400V (90% according to the table), and the motor operates at 3000rpm, then the torque capacity from the battery to the motor's mechanical end is 80*9550 / 3000*0.9=229Nm. If the actual operating voltage of the motor is 360V, and the efficiency at the corresponding operating point is 85%, then the torque capacity at that operating point is 80*9550 / 3000*0.85=216Nm. Given that the actual capacity of the motor is 250Nm, if there is a high torque demand, the VCU (vehicle control unit) will allocate the motor torque according to the maximum of 229Nm. Then the power demand at the motor end will be 229*3000 / 9550 / 0.85=84kW. This power is significantly greater than the battery's reported capacity. Since the battery is a passive discharge component, such operation for a certain period of time will cause the battery to be over-discharged, which will seriously affect the battery life. The operating conditions during motor braking / charging can be deduced from this.
[0039] To address the aforementioned technical problems, embodiments of this application provide a method, system, electronic device, and computer-readable storage medium for processing the efficiency of electric drive components. This method for processing the efficiency of electric drive components comprehensively determines the motor efficiency information of the electric drive component by using motor efficiency test data, motor operating quadrant information, voltage range information, and preprocessed motor voltage data. This avoids the inaccuracy problem caused by looking up a single voltage efficiency map table, thereby preventing efficiency changes caused by variations in motor terminal voltage during actual vehicle control. It also avoids the possibility of significant discrepancies between the looked-up motor efficiency and the actual efficiency, which could lead to calculation errors in motor capacity. This could result in the power used in actual control exceeding the battery's capacity (battery discharge power capacity, charging power capacity), causing the risk of battery over-discharge or over-charge, thus improving battery life and the accuracy of electric drive control.
[0040] Please see Figure 1 , Figure 1 This is a flowchart illustrating a method for processing the efficiency of an electric drive component according to an embodiment of this application. The method includes the following steps: S100: Acquire motor efficiency test data for electric drive components; S200: Acquires motor speed data, motor torque data, and motor voltage data of the electric drive component; S300: Preprocess motor speed data, motor torque data, and motor voltage data to obtain preprocessed motor speed data, preprocessed motor torque data, and preprocessed motor voltage data respectively; S400: Determine the motor operating quadrant of the electric drive component based on motor speed data and motor torque data, and obtain motor operating quadrant information; S500: Determine the voltage range of the electric drive component based on the pre-processed motor voltage data, and obtain voltage range information; S600: Based on motor efficiency test data, motor operating quadrant information, voltage range information, and preprocessed motor voltage data, obtain motor efficiency information of the electric drive component; S700: Controls the electric drive components to operate based on motor efficiency information.
[0041] For example, the motor efficiency test data is the test data obtained by testing the electric drive component under preset conditions; wherein, the motor efficiency test data represents the correspondence between motor speed, motor torque, motor voltage and motor efficiency.
[0042] For example, the motor speed data, motor torque data, and motor voltage data of the electric drive component can be motor parameters acquired in real time, obtained through sensor detection or data reported by the motor.
[0043] For example, the motor operating quadrant of the electric drive component includes four quadrants: the first quadrant, the second quadrant, the third quadrant, and the fourth quadrant; If the motor is in the first or third quadrant, it means that the motor speed and torque data are both positive or both negative. If the motor is operating in the second or fourth quadrant, it means that one of the motor speed data and the motor torque data is positive and the other is negative.
[0044] For example, the voltage range of the electric drive component is determined based on the preprocessed motor voltage data to obtain voltage range information; then, a lookup table is performed based on the voltage range information, that is, the motor voltage, motor speed, motor torque and motor efficiency corresponding to the voltage range information are determined based on the voltage range information and the motor efficiency test data.
[0045] For example, the preprocessing described in the embodiments of this application can be filtering, such as first-order filtering, mean filtering, etc., which are only examples and not limitations. The purpose of preprocessing is to remove signal glitches and large data fluctuations so that the motor speed data, motor torque data and motor voltage data can more accurately reflect the actual working state of the motor.
[0046] For example, controlling the operation of electric drive components based on motor efficiency information can improve the accuracy of electric drive control. On the other hand, it can enable the VCU (vehicle control unit) to reasonably allocate motor torque, avoid power demand exceeding the capacity of the power battery (charging power capacity, discharging power capacity), thereby avoiding the risk of battery over-discharge or over-charge and thus improving battery life.
[0047] For example, the electric drive components described in the embodiments of this application, unless otherwise specified, refer to the battery and motor of an electric vehicle; wherein, without considering other electrical accessories on the electric vehicle, the electric drive components of the electric vehicle can be simplified to a power battery-motor unit.
[0048] The method for processing the efficiency of electric drive components provided in this application comprehensively determines the motor efficiency information of the electric drive component by using motor efficiency test data, motor operating quadrant information, voltage range information, and preprocessed motor voltage data. Compared with determining motor efficiency by looking up a single voltage efficiency map table, this method avoids inaccurate efficiency issues, thereby preventing efficiency changes caused by variations in motor terminal voltage during actual vehicle control. It also avoids potential deviations in motor capacity calculations due to large discrepancies between the looked-up table motor efficiency and the actual efficiency. Therefore, this method for processing the efficiency of electric drive components can provide accurate motor efficiency information, ensuring that the power used by the motor in actual control does not exceed the battery's capacity (battery discharge power capacity and charging power capacity), avoiding the risk of battery over-discharge or over-charge, and thus achieving the technical effects of improving battery life and electric drive control accuracy.
[0049] Please see Figure 2 , Figure 2 This is a schematic diagram of the process for obtaining motor operating quadrant information provided in an embodiment of this application.
[0050] In some implementations, S400: the step of determining the motor operating quadrant of the electric drive component based on motor speed data and motor torque data, and obtaining motor operating quadrant information, includes: S410: If the motor speed data is greater than zero and the motor torque data is greater than zero, or the motor speed data is less than or equal to zero and the motor torque data is less than or equal to zero, then the motor working quadrant is the first quadrant or the third quadrant, and the motor working quadrant information is obtained. S420: If the motor speed data is less than or equal to zero and the motor torque data is greater than zero, or the motor speed data is greater than zero and the motor torque data is less than or equal to zero, then the motor operating quadrant is the second quadrant or the fourth quadrant, and the motor operating quadrant information is obtained.
[0051] For example, the working quadrant of the electric drive component is determined based on the sign relationship between the motor speed data and the motor torque data, thereby matching the subsequent calculation and processing of motor efficiency information.
[0052] Please see Figure 3 , Figure 3 This is a schematic diagram of a process for obtaining motor efficiency information of an electric drive component, provided in an embodiment of this application.
[0053] In some implementations, S600: the step of obtaining motor efficiency information of the electric drive component based on motor efficiency test data, motor operating quadrant information, voltage range information, and preprocessed motor voltage data includes: S611: The motor operating quadrant information is either the first quadrant or the third quadrant, which determines the first calculation formula for motor efficiency; S612: Based on the first formula for calculating motor efficiency, motor efficiency test data, voltage range information, and preprocessed motor voltage data, obtain the motor efficiency information of the electric drive component.
[0054] For example, if the motor operating quadrant information is the first quadrant or the third quadrant, the motor efficiency information is obtained by calculation based on the first calculation formula for motor efficiency, motor efficiency test data, voltage range information and pre-processed motor voltage data; the motor efficiency information represents the correspondence between motor voltage, motor speed, motor torque and motor efficiency when the motor is operating in the first quadrant or the third quadrant.
[0055] In some implementations, the primary formula for calculating motor efficiency is: TMEff=(TMVoltFiltered-U(x)) / (U(x+1)-U(x))×Eff(x+1)13+(U(x+1)-TMVoltFiltered) / (U(x+1)-U(x)) × Eff(x)13; Where TMEff represents motor efficiency information, TMVoltFiltered represents preprocessed motor voltage data, U(x) represents the lower bound of voltage range information, U(x+1) represents the upper bound of voltage range information, x represents the ordinal number, Eff(x)13 is the motor efficiency corresponding to U(x), and Eff(x+1)13 is the motor efficiency corresponding to U(x+1).
[0056] For example, the motor efficiency corresponding to the generation of electricity is obtained by looking up the tables U(x) and U(x+1) based on the motor efficiency test data, thereby obtaining the motor efficiency Eff(x)13 and Eff(x+1)13 corresponding to the first quadrant or the second quadrant. Then, the motor efficiency information is obtained by interpolation calculation based on the preprocessed motor voltage data, thereby effectively improving the accuracy of electric drive control.
[0057] Please see Figure 4 , Figure 4 This is a schematic diagram illustrating another process for obtaining motor efficiency information of an electric drive component, provided as an embodiment of this application.
[0058] In some implementations, S600: the step of obtaining motor efficiency information of the electric drive component based on motor efficiency test data, motor operating quadrant information, voltage range information, and preprocessed motor voltage data includes: S621: The motor operating quadrant information is either the second quadrant or the fourth quadrant, determine the second calculation formula for motor efficiency; S622: Obtain motor efficiency information of the electric drive component based on the second calculation formula for motor efficiency, motor efficiency test data, voltage range information, and preprocessed motor voltage data.
[0059] For example, if the motor operating quadrant information is the second quadrant or the fourth quadrant, the motor efficiency information is obtained by calculation based on the second calculation formula for motor efficiency, motor efficiency test data, voltage range information and pre-processed motor voltage data; the motor efficiency information represents the correspondence between motor voltage, motor speed, motor torque and motor efficiency when the motor is operating in the second quadrant or the fourth quadrant.
[0060] In some implementations, the second formula for calculating motor efficiency is: TMEff=(U(x+1)×Eff(x)24-U(x)×Eff(x+1)24 +TMVoltFiltered×(Eff(x+1)24- Eff(x)24)) / (U(x+1)-U(x)); Where TMEff represents motor efficiency information, TMVoltFiltered represents preprocessed motor voltage data, U(x) represents the lower bound of voltage range information, U(x+1) represents the upper bound of voltage range information, x represents the ordinal number, Eff(x)24 is the motor efficiency corresponding to U(x), and Eff(x+1)24 is the motor efficiency corresponding to U(x+1).
[0061] For example, the motor efficiency corresponding to the generation of electricity is obtained by looking up the tables U(x) and U(x+1) based on the motor efficiency test data, thereby obtaining the motor efficiency Eff(x)24 and Eff(x+1)24 corresponding to the second quadrant or the fourth quadrant. The motor efficiency information is obtained by interpolation calculation based on the preprocessed motor voltage data, thereby effectively improving the accuracy of electric drive control.
[0062] Please see Figure 5 , Figure 5 This is a flowchart illustrating another method for improving the efficiency of an electrically driven component, as provided in an embodiment of this application.
[0063] In some implementations, S700: the step of controlling the electric drive component to operate according to motor efficiency information includes: S710: Filters the motor efficiency information to obtain filtered motor efficiency information; S720: Controls the electric drive components to operate based on the filtered motor efficiency information.
[0064] For example, filtering the motor efficiency information can remove signal glitches and large data fluctuations, making the filtered motor efficiency information more accurately reflect the actual working state of the motor; thus, controlling the electric drive components to operate according to the filtered motor efficiency information can effectively improve the accuracy of electric drive control.
[0065] In some implementations, the filtering methods used to filter motor efficiency information include first-order filtering, mean filtering, or slope limiting.
[0066] For example, when filtering motor efficiency information, the filtering method can be adjusted according to actual needs, improving the flexibility of data processing while ensuring that the motor efficiency information accurately reflects the actual working state of the motor.
[0067] In some implementations, the motor efficiency test data represents the correspondence between the operating voltage of the electric drive component, the motor efficiency, the motor speed, and the motor torque. S100: The step of obtaining the motor efficiency test data of the electric drive component includes: S110: Determine multiple test voltages based on the operating voltage range of the electric drive component; S120: Static test of the motor efficiency of the electric drive component under various test voltages to obtain motor efficiency test data, wherein the motor efficiency includes electric efficiency and / or power generation efficiency.
[0068] For example, multiple test voltages are determined based on the operating voltage range of the electric drive component, and two adjacent test voltages constitute a voltage interval, thereby dividing the operating voltage range into multiple voltage intervals; then, the motor efficiency of the electric drive component is statically tested under each test voltage to obtain motor efficiency test data. Thus, when the operating voltage of the motor is matched to a certain voltage interval, the motor efficiency information is calculated by looking up the motor efficiency test data in a table.
[0069] In some implementation scenarios, combined with Figure 1 Combination Figure 5 The specific implementation steps of the method for improving the efficiency of the electric drive components shown are as follows: Step 1: Static test the efficiency Map of the motor system at various voltages and operating voltages. If the operating voltage range of the motor is Ua to Ub, first divide the operating voltage range into n equal parts according to a certain voltage interval (for example, if the operating voltage range is 370-400V, it can be divided into 6 equal parts according to 5V intervals: 370, 375, 380, 385, 390, 395, 400). U(1) = Ua, U(n) = Ua, U(x) = Round(Ua + (x-1) × (Ub-Ua) / n) (Round is the rounding operation). To facilitate bench testing, each voltage needs to be rounded. Then, test the motor's motoring and generating efficiency Map at various voltages on the bench in sequence. Figure 6 and Figure 7 As shown: the vertical axis represents motor torque, and the horizontal axis represents motor speed; Figure 6 A schematic diagram of the motor efficiency Map provided in this application embodiment at its operating voltage U(x) ( Figure 6The motor shown operates in the 1st and 3rd quadrants), Figure 7 is a schematic diagram of the power generation efficiency Map of the motor provided by the embodiment of the present application at its operating voltage U(x) ( Figure 7 The motor shown operates in the 2nd and 4th quadrants); Step 2: Set a motor controller signal input processing module inside the VCU, which mainly processes the input signals or calculates signals that cannot be input by other motor controllers based on the existing signals. In this application, the main relevant ones are the motor speed TMSpd, torque TMTq, motor voltage TMVolt, and calculate the motor efficiency TMEff; Step 3: The VCU performs first-order filtering on the motor speed TMSpd and the actual motor torque TMTrq input by the MCU. The first-order filtering coefficient is 0.618 (this coefficient can be calibrated). This filtering mainly removes the signal spikes and large fluctuations, and mean filtering can also be used. This step calculates the filtered motor speed TMSpdFiltered and the filtered actual motor torque TMTrqFiltered.
[0070] Step 4: The VCU calculates the motor operating quadrant based on the motor speed TMSpd and the actual motor torque TMTrq input by the MCU. When condition a: (TMSpd > 0 and TMTrq > 0) or (TMSpd <= 0 and TMTrq <= 0) is satisfied, TMPhase13 is set, TMPhase13 = 1. When condition a is not satisfied, TMPhase13 is reset, TMPhase13 = 0; Step 5: The VCU performs first-order differential filtering on the motor voltage TMVolt input by the MCU. The filtering coefficient is 0.5 (can be calibrated), calculates the filtered motor voltage TMVoltFiltered, and judges the voltage range. When the motor U(x) < TMVoltFiltered <= U(x + 1), it is considered that the motor voltage is in the x range, and the motor efficiency is calculated according to the voltages of U(x) and U(x + 1); Step 6: When TMPhase13 = 1, the VCU looks up the motor efficiency Map corresponding to the electric operation at U(x) and U(x + 1) according to the absolute values of the filtered motor speed TMSpdFiltered and the filtered actual motor torque TMTrqFiltered, and calculates the electric efficiency Eff(x)13 and Eff(x + 1)13 corresponding to the 13th quadrant; The VCU performs a first-order difference filtering on the motor voltage TMVolt input by the MCU with a filtering coefficient of 0.5 (calibratable), calculates the filtered motor voltage TMVoltFiltered. When the motor operates in the 13th quadrant, its efficiency TMEff = (TMVoltFiltered - U(x)) / (U(x + 1) - U(x)) * Eff(x + 1)13 + (U(x + 1) - TMVoltFiltered) / (U(x + 1) - U(x)) * Eff(x)13 = (U(x + 1) * Eff(x)13 - U(x) * EffHigh13 + TMVoltFiltered (Eff(x + 1)13 - Eff(x)13)) / (U(x + 1) - U(x)); Step 7: When U(x) < TMVoltFiltered <= U(x + 1) for the motor and TMPhase13 = 0, using the same algorithm, the VCU calculates the motor efficiencies Eff(x)24 and Eff(x + 1)24 corresponding to power generation at U(x) and U(x + 1) by looking up the motor efficiency Map based on the absolute values of the filtered motor speed TMSpdFiltered and the filtered actual motor torque TMTrqFiltered of the motor, and interpolates based on the filtered motor voltage TMVoltFiltered to calculate TMEff = (U(x + 1) * Eff(x)24 - U(x) * EffHigh24 + TMVoltFiltered (Eff(x + 1)24 - Eff(x)24)) / (U(x + 1) - U(x)); Step 8: The VCU performs filtering on the calculated TMEff. When the efficiency calculated within the same quadrant or the efficiency changes during quadrant transformation, the filtering method is first-order filtering or mean filtering or slope limiting; Among them, Step 6 is the calculation step when the motor operating quadrant is the first or third quadrant, and Step 7 is the calculation step when the motor operating quadrant is the second or fourth quadrant.
[0071] Please refer to Figure 8 , Figure 8 which is the structural block diagram of a processing system for the efficiency of an electric drive component provided by an embodiment of this application. The processing system for the efficiency of the electric drive component includes: An efficiency test acquisition module 100 for acquiring motor efficiency test data of the electric drive component; A motor data acquisition module 200 for acquiring motor speed data, motor torque data, and motor voltage data of the electric drive component; The preprocessing module 300 is used to preprocess motor speed data, motor torque data, and motor voltage data to obtain preprocessed motor speed data, preprocessed motor torque data, and preprocessed motor voltage data, respectively. The working quadrant module 400 is used to determine the working quadrant of the electric drive component based on the motor speed data and the motor torque data, and to obtain the motor working quadrant information. The voltage range module 500 is used to determine the voltage range of the electric drive component based on the pre-processed motor voltage data and obtain voltage range information. The motor efficiency module 600 is used to obtain motor efficiency information of the electric drive component based on motor efficiency test data, motor operating quadrant information, voltage range information and preprocessed motor voltage data. The control module 700 is used to control the electric drive components to operate based on motor efficiency information.
[0072] In some implementations, the working quadrant module 400 is also used for: If the motor speed data is confirmed to be greater than zero and the motor torque data is greater than zero, or the motor speed data is less than or equal to zero and the motor torque data is less than or equal to zero, then the motor working quadrant is the first quadrant or the third quadrant, and the motor working quadrant information is obtained. If the motor speed data is confirmed to be less than or equal to zero and the motor torque data is greater than zero, or the motor speed data is greater than zero and the motor torque data is less than or equal to zero, then the motor operating quadrant is the second quadrant or the fourth quadrant, and the motor operating quadrant information is obtained.
[0073] In some implementations, the motor efficiency module 600 is also used for: The motor's operating quadrant information is either the first quadrant or the third quadrant; determine the first calculation formula for motor efficiency. Based on the first formula for calculating motor efficiency, motor efficiency test data, voltage range information, and preprocessed motor voltage data, the motor efficiency information of the electric drive component is obtained.
[0074] In some implementations, the motor efficiency module 600 is also used for: The motor's operating quadrant information is either the second quadrant or the fourth quadrant; determine the second formula for calculating motor efficiency. Based on the second formula for calculating motor efficiency, motor efficiency test data, voltage range information, and preprocessed motor voltage data, the motor efficiency information of the electric drive component is obtained.
[0075] In some implementations, the control module 700 is also used for: The motor efficiency information is filtered to obtain filtered motor efficiency information. The filtering methods include first-order filtering, mean filtering, or slope limiting. The electric drive components are controlled to operate based on the filtered motor efficiency information.
[0076] In some implementations, the efficiency test acquisition module 100 is also used for: Multiple test voltages are determined based on the operating voltage range of the electric drive components; Static testing is performed on the motor efficiency of the electric drive component under various test voltages to obtain motor efficiency test data, where motor efficiency includes electric efficiency and / or power generation efficiency.
[0077] It should be noted that the electric drive component efficiency processing system provided in this application embodiment is similar to... Figures 1 to 7 The method embodiments shown correspond to each other, and will not be described again here to avoid repetition.
[0078] This application also provides an electronic device, please refer to [link to application]. Figure 9 , Figure 9 This is a structural block diagram of an electronic device provided in an embodiment of this application. The electronic device may include a processor 510, a communication interface 520, a memory 530, and at least one communication bus 540. The communication bus 540 is used to enable direct communication between these components. In this embodiment, the communication interface 520 of the electronic device is used for signaling or data communication with other node devices. The processor 510 may be an integrated circuit chip with signal processing capabilities.
[0079] The processor 510 described above can be a general-purpose processor, including a central processing unit (CPU), a network processor (NP), etc.; it can also be a digital signal processor (DSP), an application-specific integrated circuit (ASIC), an off-the-shelf programmable gate array (FPGA), or other programmable logic devices, discrete gate or transistor logic devices, or discrete hardware components. It can implement or execute the methods, steps, and logic block diagrams disclosed in the embodiments of this application. The general-purpose processor can be a microprocessor, or the processor 510 can be any conventional processor.
[0080] The memory 530 may be, but is not limited to, random access memory (RAM), read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), etc. The memory 530 stores computer-readable instructions. When these computer-readable instructions are executed by the processor 510, the electronic device can perform the aforementioned operations. Figures 1 to 7 The various steps involved in the method implementation examples.
[0081] Alternatively, the electronic device may also include a storage controller and an input / output unit.
[0082] The memory 530, storage controller, processor 510, peripheral interface, and input / output unit are electrically connected directly or indirectly to achieve data transmission or interaction. For example, these components can be electrically connected to each other through one or more communication buses 540. The processor 510 is used to execute executable modules stored in the memory 530, such as software function modules or computer programs included in electronic devices.
[0083] The input / output unit is used to provide users with the ability to create tasks and to set optional start periods or preset execution times for those tasks, thereby enabling user-server interaction. The input / output unit may be, but is not limited to, a mouse and keyboard.
[0084] Understandable. Figure 9 The structure shown is for illustrative purposes only; the electronic device may also include components that are more advanced than those shown. Figure 9 The more or fewer components shown, or having the same Figure 9 The different configurations shown. Figure 9 The components shown can be implemented using hardware, software, or a combination thereof.
[0085] This application also provides a storage medium storing instructions. When the instructions are run on a computer, the computer program is executed by a processor to implement the method described in the method embodiment. To avoid repetition, the method will not be described again here.
[0086] This application also provides a computer program product that, when run on a computer, causes the computer to perform the method described in the method embodiment.
[0087] In the several embodiments provided in this application, it should be understood that the disclosed apparatus and methods can also be implemented in other ways. The apparatus embodiments described above are merely illustrative. For example, the flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of apparatus, 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 marked in the blocks may occur in a different order than those marked in the drawings. For example, two consecutive 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 a block diagram and / or flowchart, and combinations of blocks in block diagrams and / or flowcharts, can be implemented using a dedicated hardware-based system that performs the specified function or action, or using a combination of dedicated hardware and computer instructions.
[0088] In addition, the functional modules in the various embodiments of this application can be integrated together to form an independent part, or each module can exist independently, or two or more modules can be integrated to form an independent part.
[0089] If the aforementioned functions are implemented as software functional modules and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, or a portion of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.
[0090] The above description is merely an embodiment of this application and is not intended to limit the scope of protection of this application. Various modifications and variations can be made to this application by those skilled in the art. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of this application should be included within the scope of protection of this application. It should be noted that similar reference numerals and letters in the following figures indicate similar items; therefore, once an item is defined in one figure, it does not need to be further defined and explained in subsequent figures.
[0091] 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.
[0092] It should be noted that, in this document, relational terms such as "first" and "second" are used only to distinguish one entity or operation from another, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Furthermore, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitations, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes said element.
Claims
1. A method for improving the efficiency of an electrically driven component, characterized in that, include: Obtain motor efficiency test data for the electric drive components; Acquire the motor speed data, motor torque data, and motor voltage data of the electric drive component; The motor speed data, the motor torque data, and the motor voltage data are preprocessed to obtain preprocessed motor speed data, preprocessed motor torque data, and preprocessed motor voltage data, respectively. The motor operating quadrant of the electric drive component is determined based on the motor speed data and the motor torque data to obtain motor operating quadrant information; The voltage range of the electric drive component is determined based on the preprocessed motor voltage data to obtain voltage range information; Based on the motor efficiency test data, the motor operating quadrant information, the voltage range information, and the preprocessed motor voltage data, the motor efficiency information of the electric drive component is obtained; The electric drive component is controlled to operate according to the motor efficiency information.
2. The method for improving the efficiency of an electrically driven component according to claim 1, characterized in that, The step of determining the motor operating quadrant of the electric drive component based on the motor speed data and the motor torque data, and obtaining the motor operating quadrant information, includes: If the motor speed data is confirmed to be greater than zero and the motor torque data is greater than zero, or the motor speed data is less than or equal to zero and the motor torque data is less than or equal to zero, then the motor operating quadrant is the first quadrant or the third quadrant, and the motor operating quadrant information is obtained. If the motor speed data is confirmed to be less than or equal to zero and the motor torque data is greater than zero, or the motor speed data is greater than zero and the motor torque data is less than or equal to zero, then the motor operating quadrant is the second quadrant or the fourth quadrant, and the motor operating quadrant information is obtained.
3. The method for improving the efficiency of the electric drive component according to claim 2, characterized in that, The step of obtaining the motor efficiency information of the electric drive component based on the motor efficiency test data, the motor operating quadrant information, the voltage range information, and the preprocessed motor voltage data includes: The motor operating quadrant information is either the first quadrant or the third quadrant, and the first calculation formula for motor efficiency is determined accordingly. The motor efficiency information of the electric drive component is obtained based on the first formula for calculating motor efficiency, the motor efficiency test data, the voltage range information, and the preprocessed motor voltage data.
4. The method for improving the efficiency of the electric drive component according to claim 3, characterized in that, The first formula for calculating the motor efficiency is: TMEff=(TMVoltFiltered-U(x)) / (U(x+1)-U(x))×Eff(x+1)13+(U(x+1)-TMVoltFiltered) / (U(x+1)-U(x)) × Eff(x)13; Where TMEff represents motor efficiency information, TMVoltFiltered represents preprocessed motor voltage data, U(x) represents the lower bound of voltage range information, U(x+1) represents the upper bound of voltage range information, x represents the ordinal number, Eff(x)13 is the motor efficiency corresponding to U(x), and Eff(x+1)13 is the motor efficiency corresponding to U(x+1).
5. The method for improving the efficiency of an electrically driven component according to claim 2, characterized in that, The step of obtaining the motor efficiency information of the electric drive component based on the motor efficiency test data, the motor operating quadrant information, the voltage range information, and the preprocessed motor voltage data includes: The motor operating quadrant information is either the second quadrant or the fourth quadrant, and the second calculation formula for motor efficiency is determined. The motor efficiency information of the electric drive component is obtained based on the second calculation formula for motor efficiency, the motor efficiency test data, the voltage range information, and the preprocessed motor voltage data.
6. The method for improving the efficiency of an electrically driven component according to claim 5, characterized in that, The second formula for calculating motor efficiency is: TMEff=(U(x+1)×Eff(x)24-U(x)×Eff(x+1)24 +TMVoltFiltered×(Eff(x+1)24- Eff(x)24)) / (U(x+1)-U(x)); Where TMEff represents motor efficiency information, TMVoltFiltered represents preprocessed motor voltage data, U(x) represents the lower bound of voltage range information, U(x+1) represents the upper bound of voltage range information, x represents the ordinal number, Eff(x)24 is the motor efficiency corresponding to U(x), and Eff(x+1)24 is the motor efficiency corresponding to U(x+1).
7. The method for improving the efficiency of an electrically driven component according to claim 1, characterized in that, The steps of controlling the electric drive component to operate according to the motor efficiency information include: The motor efficiency information is filtered to obtain filtered motor efficiency information; The electric drive component is controlled to operate based on the filtered motor efficiency information.
8. The method for improving the efficiency of an electrically driven component according to claim 7, characterized in that, The filtering methods used to filter the motor efficiency information include first-order filtering, mean filtering, or slope limiting.
9. The method for improving the efficiency of an electrically driven component according to claim 1, characterized in that, The motor efficiency test data represents the correspondence between the operating voltage, motor efficiency, motor speed, and motor torque of the electric drive component. The steps for obtaining the motor efficiency test data of the electric drive component include: Multiple test voltages are determined based on the operating voltage range of the electric drive component; The motor efficiency of the electric drive component is statically tested under various test voltages to obtain motor efficiency test data, wherein the motor efficiency includes electric efficiency and / or power generation efficiency.
10. A system for processing the efficiency of an electrically driven component, characterized in that, include: The efficiency test acquisition module is used to acquire motor efficiency test data for electric drive components. The motor data acquisition module is used to acquire the motor speed data, motor torque data, and motor voltage data of the electric drive component; The preprocessing module is used to preprocess the motor speed data, the motor torque data, and the motor voltage data to obtain preprocessed motor speed data, preprocessed motor torque data, and preprocessed motor voltage data, respectively. The working quadrant module is used to determine the motor working quadrant of the electric drive component based on the motor speed data and the motor torque data, and to obtain motor working quadrant information; The voltage range module is used to determine the voltage range of the electric drive component based on the preprocessed motor voltage data, and obtain voltage range information. The motor efficiency module is used to obtain the motor efficiency information of the electric drive component based on the motor efficiency test data, the motor operating quadrant information, the voltage range information, and the preprocessed motor voltage data. The control module is used to control the electric drive component to operate according to the motor efficiency information.
11. An electronic device, characterized in that, include: A memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor, when executing the computer program, implements the steps of the method for improving the efficiency of an electrically driven component as described in any one of claims 1 to 8.
12. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores instructions that, when executed on a computer, cause the computer to perform the method for processing the efficiency of the electrically driven components as described in any one of claims 1 to 8.