Bench test method and device of motor and motor test bench

By implementing automated testing methods and devices on the motor test bench, and using preset data to automatically screen the test results when the motor is running stable, the inefficiency and error problems caused by manual control in the prior art are solved, and the accuracy of the test is improved Sex and efficiency.

CN119270065AActive Publication Date: 2025-01-07CHONGQING SELIS PHOENIX INTELLIGENT INNOVATION TECH CO LTD

Patent Information

Application Number
CN202411582924.7
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-11-07
Publication Date
2025-01-07
Estimated Expiration
2044-11-07

AI Technical Summary

Technical Problem

The existing motor test benches mainly rely on manual control and cannot achieve fully automatic testing, resulting in low testing efficiency and error-proneness.

Method used

Design a motor stand testing method and device, automatically output the test result data of the motor to be tested through preset target test data, and filter out the data when the motor is running stable, avoid human intervention and improve testing efficiency and accuracy. The device includes a motor testing module, a data screening module and a data output module, and uses a processor and memory to execute computer programs to realize automatic control and data processing.

Benefits of technology

The motor test is automated to ensure the accuracy and reliability of test results, avoid human errors, improve the testing efficiency, and ensure the test accuracy through error judgment and dynamic feedback adjustment.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119270065A_ABST
    Figure CN119270065A_ABST
Patent Text Reader

Abstract

The invention relates to the technical field of motor testing, and provides a rack testing method and device for a motor and a motor testing rack. The method comprises the steps of outputting test result data of a to-be-tested motor according to at least one group of preset target test data under the condition that a console rack tests the to-be-tested motor, the test result data comprising test data of the to-be-tested motor at a plurality of continuous time points; screening out test data of the to-be-tested motor with the running state stabilized under each group of target test data from the test result data as target test result data; and outputting the target test result data. According to the method, the effective test result data of the motor running stably under the target test data are automatically screened out, so that the result is accurate and reliable, human intervention is avoided, and the test efficiency is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the technical field of motor testing, and in particular to a motor bench testing method, device and motor testing bench. Background Art

[0002] The motor test bench is a device specially used to test and evaluate the performance of the motor. For example, in practical applications, the motor test bench can be used to test the efficiency of the motor. However, in the process of using the motor test bench to test the efficiency of the motor, manual control is mainly used, and fully automatic testing cannot be performed, which greatly reduces the test efficiency and needs further improvement. Summary of the invention

[0003] In view of this, the embodiments of the present application provide a motor bench test method, device and motor test bench to solve the technical problem of how to use a bench to perform fully automatic testing of motor efficiency.

[0004] A first aspect of an embodiment of the present application provides a bench test method for a motor, comprising: when a control bench is used to test the motor to be tested, outputting test result data of the motor to be tested according to at least one set of preset target test data, the test result data including test data of the motor to be tested at multiple consecutive time points; screening out test data whose operating state of the motor to be tested is stable under each set of target test data from the test result data as target test result data; and outputting the target test result data.

[0005] According to a second aspect of an embodiment of the present application, a bench test device for a motor is provided, comprising: a motor test module, configured to output test result data of the motor to be tested according to at least one set of preset target test data when the control bench is used to test the motor to be tested, the test result data comprising test data of the motor to be tested at multiple consecutive time points; a data screening module, configured to screen out test data whose operating state of the motor to be tested is stable under each set of target test data from the test result data as target test result data; and a data output module, configured to output the target test result data.

[0006] According to a third aspect of an embodiment of the present application, a motor test bench is provided, which comprises at least a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor implements the steps of the above method when executing the computer program.

[0007] Compared with the prior art, the embodiments of the present application have the following beneficial effects: the bench test method for the motor described above outputs test result data of the motor to be tested according to at least one set of preset target test data when the motor to be tested is tested on a control bench, and the test result data includes test data of the motor to be tested at multiple consecutive time points; screens out test data whose operating status of the motor to be tested is stable under each set of target test data as target test result data; outputs the target test result data, thereby automatically screening out valid test result data whose motor operation is stable under the target test data, ensuring that the results are accurate and reliable, avoiding human intervention, and improving test efficiency. BRIEF DESCRIPTION OF THE DRAWINGS

[0008] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative work.

[0009] Figure 1 is a schematic diagram of an application scenario of an embodiment of the present application;

[0010] Figure 2 It is a flow chart of a bench test method for a motor provided in an embodiment of the present application;

[0011] Figure 3 This is a logic diagram for solving fault A provided by an embodiment of the present application;

[0012] Figure 4 This is a logic diagram for solving fault B provided by an embodiment of the present application;

[0013] Figure 5 It is a logic diagram for solving D fault provided by an embodiment of the present application;

[0014] Figure 6 It is a flow chart of another motor bench test method provided in an embodiment of the present application;

[0015] Figure 7 It is a structural schematic diagram of a bench test device for a motor provided in an embodiment of the present application;

[0016] Figure 8 It is a partial structural schematic diagram of a motor test bench provided in an embodiment of the present application. DETAILED DESCRIPTION

[0017] In the following description, specific details such as specific system structures, technologies, etc. are provided for the purpose of illustration rather than limitation, so as to provide a thorough understanding of the embodiments of the present application. However, it should be clear to those skilled in the art that the present application may also be implemented in other embodiments without these specific details. In other cases, detailed descriptions of well-known systems, devices, circuits, and methods are omitted to prevent unnecessary details from obstructing the description of the present application.

[0018] In the process of new energy vehicle research and development, the motor test uses a certain step length to send torque and speed. For example, in the test, 500rpm, 1000rpm, 1500rpm, and 2000rpm are usually selected as speed points, and 3Nm, 5Nm, 0Nm, 15Nm, 20Nm, etc. are selected as torque collection points. The DC voltage, current and power, wheel-end output speed and torque, coolant temperature and flow, oil temperature, ambient temperature, motor winding temperature, IGBT (Insulated Gate Bipolar Transistor) temperature, controller / oil pump low voltage and current, given speed and torque, etc. are recorded. After the test is completed, an efficiency distribution diagram is drawn. At present, the aforementioned motor test process is mainly carried out by manual timing and manual collection. This test method mainly participated by humans is extremely inefficient and prone to errors.

[0019] In view of the above problems, an embodiment of the present application provides a bench test method for a motor, which tests the motor to be tested through preset target test data, and screens out the test results when the motor is in a stable operating state, thereby ensuring the accuracy and reliability of the test results; and the method can automatically screen out valid test data, avoid human intervention, and improve test efficiency.

[0020] See also Figure 1 In the application scenario of the embodiment of the present application, the application scenario includes a motor test bench (also referred to as a bench), which can measure the key indicators of the motor to be tested (also referred to as the motor) under different operating conditions, and the key indicators include but are not limited to motor torque and motor speed. In the process of using the bench to measure the motor, on the one hand, the initial conditions are set, the bench sends the torque and speed, and the output results are obtained. The bench is feedback-controlled according to the output results, and the bench resends the data according to the input to automatically control the operating state of the motor. On the other hand, the initial oil temperature, water temperature and other environmental parameters are set according to the test requirements, and feedback adjustments are made according to the test results to automatically control the working conditions of the motor. When the test is completed, the results are further verified, and it is determined whether the parameters need to be adjusted for testing based on the verification results. Then, the data is processed to obtain the target test results and output.

[0021] According to the application scenario of the embodiment of the present application, by integrating the motor test, the test time, test points, and test data can be screened to achieve temperature control, torque, and speed closed-loop control.

[0022] See also Figure 2 In some embodiments of the present application, a bench test method for a motor is provided, comprising the steps of:

[0023] S201, when the control rack is testing the motor to be tested, outputting test result data of the motor to be tested according to at least one set of preset target test data, the test result data including test data of the motor to be tested at multiple consecutive time points;

[0024] S202, screening out test data whose running state of the motor to be tested is stable under each group of target test data from the test result data as target test result data;

[0025] S203, output target test result data.

[0026] In practice, the bench test method for the motor provided in the embodiment of the present application can be performed by a bench. Specifically, excel software can be used to construct the target test data, and then the excel document including at least one set of target test data can be input into the matlab software for processing, and the data can be sent by matlab. For example, one column in the excel table is set to the target torque value to be collected, and the other column is set to the target speed value to be collected. Each row represents a set of target test data, including a target torque value and a target speed value; the excel table is input into matlab for processing, and matlab sends the data to the step. Here, matlab is used to process and send data, replacing the traditional manual timing and data collection methods, which can effectively improve the test efficiency and accuracy.

[0027] The test bench outputs corresponding test result data in real time according to the input target test data. There are many test result data, and not all of them are the required test results. In the embodiment of the present application, on the basis of the test bench outputting corresponding test result data according to at least one set of preset target test data, the test data whose operating state of the motor to be tested is stable under each set of target test data will be screened out from the test result data as the target test result data.

[0028] It can be seen that this embodiment performs motor testing through preset target test data, and automatically screens out valid test result data in which the motor runs stably under the target test data, thereby ensuring accurate and reliable results, avoiding human intervention, and improving test efficiency.

[0029] Since there is a certain delay time in the test bench transmission, the test parameters can be adjusted in real time by performing error judgment and dynamic feedback adjustment on the running status of the motor, so that the motor can reach the target torque and target speed corresponding to each set of target measurement data and output the corresponding measurement result data, thereby ensuring the high accuracy of the test results.

[0030] In some embodiments of the present application, test result data of the motor to be tested is output according to at least one set of preset target test data, including: extracting a set of target test data in sequence from at least one set of preset target test data, and controlling the control console to adjust the motor to be tested to meet the target operating state corresponding to the currently extracted target test data, wherein the target test data includes at least one motor operating parameter, and the target operating state includes the operating state of the motor to be tested under all motor operating parameters corresponding to a set of target test data; determining the error between the actual operating state and the target operating state of the motor to be tested according to the actual operating state of the motor to be tested, and detecting whether the error is within a preset error range; when the error is within the preset error range, adjusting the motor to be tested to the target operating state according to the error, and outputting the test result data of the motor to be tested in the target operating state.

[0031] Specifically, the target measurement data may be one group or multiple groups. In the case of multiple groups of target measurement data, the test bench will respond to each group of target test data in turn, adjust the motor to the target operating state of the motor operating parameters corresponding to the target test data, and due to the delay time, the error between the actual torque of the motor to be tested and the target torque, and the error between the actual speed of the motor to be tested and the target speed will be determined according to the actual operating state of the motor, so as to feed back the error to the test bench in an attempt to adjust the motor to be tested to the target operating state.

[0032] There are certain errors in the torque and speed of the motor. In practice, when the error between the actual torque and the target torque of the motor meets the standard error range, the actual torque and the target torque can be considered consistent. In addition, a reasonable error range can be set to eliminate the error through dynamic feedback adjustment.

[0033] Generally, the torque error is ±10Nm; and for the speed, the error may vary depending on the speed. For example, when the speed is lower than 10000rpm, the speed error is ±200rpm, and when the speed is greater than 10000rpm, the speed error is within 10%. Figure 1 For example, the actual torque and speed of the drive motor can be collected through sensors, and the difference between the torque and speed in the actual operating state and the target operating state can be compared to know the error. In practice, a preset error range can be set. When the error is within the preset error range, the error is eliminated by dynamically feeding back the error to the test bench.

[0034] Optionally, a fine-tuning mode of dynamic feedback can be used for error adjustment. Specifically, for torque, an interpolation method is used for transmission. For example, if the actual torque is 2Nm more than the transmitted torque after being stabilized for 2S, the test bench adds 1Nm to the original transmitted target torque for transmission, so as to gradually adjust the actual torque of the motor to be consistent with the target torque. Similarly, for the speed error, when the measured speed is 30rpm less than the transmitted target speed, the test bench sends it by reducing 15rpm on the basis of the original transmitted target speed. It can be seen that after determining the error between the actual operating state and the target operating state of the motor to be tested, the error is not directly fed back to the test bench input, but the error is fed back to the test bench according to the error feedback accuracy. The error feedback accuracy includes a proportional value, which is less than 1, for example, the proportional value is 1 / 2, 1 / 4, etc. Of course, the error feedback accuracy can also be set according to the actual situation to determine whether the feedback transmission is accurate.

[0035] This embodiment sets a specific preset error range through error determination and dynamic feedback adjustment, and monitors the torque and speed in real time according to the dynamic feedback adjustment mechanism, identifies errors and performs fine adjustments to ensure test accuracy.

[0036] Next, in combination with the above embodiments, when the error exceeds these preset error ranges, it is generally considered to be a fault, and a corresponding fault code may be output or a fault alarm may be sent.

[0037] In some embodiments of the present application, detecting whether the error is within a preset error range further includes:

[0038] If the error is not within the preset error range, diagnose the fault type of the motor to be tested not reaching the target operating state, and execute the first preset fault recovery strategy of the corresponding fault type;

[0039] When the first preset fault recovery strategy solves the fault, outputting test result data of the motor to be tested under the target operating state;

[0040] When the first preset fault recovery strategy fails to resolve the fault, a first fault code corresponding to the fault type is generated, and test result data is outputted indicating that the motor under test has not reached the target state under the currently extracted target test data, the test result data including the first fault code.

[0041] Specifically, when the error exceeds the preset error range, the fault type will be diagnosed. It is worth mentioning that if the target test data corresponds to more than one motor operating parameter, and there is more than one case where the error exceeds the preset error range, then the fault type is not unique. For example, when the target test data includes target torque and target speed, the error exceeding the preset error range may include the following three cases: first, the error of the motor torque exceeds the preset error range; second, the error of the motor speed exceeds the preset error range; third, the errors of the motor torque and the motor speed both exceed their respective preset error ranges. For different fault types, a preset fault recovery strategy can be used to try to recover the corresponding fault so that the motor reaches the target operating state.

[0042] For example, when the target test data includes the target torque and the target speed, the three fault types whose errors are not within the preset error range are defined as A, B, and C respectively. Among them, fault A is that the torque cannot reach the target torque, and the torque error exceeds the preset error range; fault B is that the speed cannot reach the predicted value, and the speed error exceeds the preset error range; fault C is that the torque and speed cannot reach the corresponding target torque and target speed, or the torque error and speed error both exceed the preset error range. In practical applications, fault A often occurs when a large torque cannot be given. For example, when the torque of the motor to be tested is loaded to 60Nm or 70Nm or above, the feedback torque value still remains at 40Nm unchanged. Fault B often occurs when a large speed cannot be given. For example, when the speed of the motor to be tested is loaded to 15000rpm or 170000rpm or above, the feedback torque value still remains at 10000rpm unchanged. Fault C occurs in the case of large torque and high speed.

[0043] The first preset fault recovery strategy includes a recovery procedure for each fault type. When a fault type is diagnosed, the fault recovery can be attempted by executing the first preset fault recovery strategy for the corresponding fault type.

[0044] For A fault, see Figure 3 , the steps of executing the first preset fault recovery strategy of the corresponding fault type to solve fault A include:

[0045] S301, reducing the torque according to a preset step length and then increasing the torque, and recording the number of executions;

[0046] S302, detecting whether the fault is resolved: if the fault is resolved, ending the execution of the first preset fault recovery strategy; if the fault is not resolved, executing step S303;

[0047] S303, checking whether the number of executions reaches a threshold: if the number of executions does not reach the threshold, return to S201; if the number of executions reaches the threshold, execute step S304;

[0048] S304, reducing the speed and increasing the speed with load;

[0049] S305, detecting whether the fault is resolved: if the fault is resolved, ending the execution of the first preset fault recovery strategy; if the fault is not resolved, executing step S306;

[0050] S306, outputting a corresponding fault code and ending execution of the first preset fault recovery strategy.

[0051] Specifically, suppose that during the actual test process, the motor speed to be tested is 5000rpm, and the torque value fed back after the torque is loaded to 60Nm remains unchanged at 40Nm. At this time, the fault type diagnosed is fault A. Then, first reduce the torque to 35Nm and then increase it to 60Nm. If the torque can be loaded correctly after this correction, the fault is solved. If reducing it to 50Nm and then increasing it to 60Nm does not solve the problem, reduce the torque to 30Nm and then increase it to 60Nm. If it still does not work, reduce the torque to 25Nm and then increase it to 60Nm. ; When the measured torque value of the feedback is equal to 20Nm, the torque is reduced in steps of 5Nm. When the measured value of the feedback is less than 20Nm, the torque is reduced in steps of 3Nm. When the measured value of the feedback is less than 10Nm, the torque is reduced in steps of 1Nm. The minimum value of the torque reduction is 5Nm; If the problem cannot be eliminated by reducing the torque to 25Nm and then increasing it to 60Nm, first reduce the speed of the motor to be tested from 5000rpm to the torque feedback value of 60Nm measured by the bench sensor, maintain the torque value, and increase the speed back to 5000rpm to see if the fault can be eliminated. The minimum value to which the speed can be reduced is 1000rpm. If the fault still cannot be solved, the fault code is output.

[0052] For B fault, see Figure 4 , the steps of executing the first preset fault recovery strategy of the corresponding fault type to solve the B fault include:

[0053] S401, reducing the speed according to a preset step length and increasing the speed with load, and recording the number of executions;

[0054] S402, detecting whether the fault is resolved: if the fault is resolved, ending the execution of the first preset fault recovery strategy; if the fault is not resolved, executing step S303;

[0055] S403, checking whether the number of executions reaches a threshold: if the number of executions does not reach the threshold, return to S201; if the number of executions reaches the threshold, execute step S304;

[0056] S404, reducing the torque and then increasing the torque;

[0057] S405, detecting whether the fault is resolved: if the fault is resolved, ending the execution of the first preset fault recovery strategy; if the fault is not resolved, executing step S306;

[0058] S406, outputting a corresponding fault code and ending execution of the first preset fault recovery strategy.

[0059] Specifically, when fault B occurs, the speed is reduced and then increased. The troubleshooting logic is similar to that of fault A, except that the change to the torque is changed to a change to the speed. Therefore, the working principle of the method steps for solving fault B will not be repeated here.

[0060] In addition, for fault C, the torque problem is checked first, and the speed problem is checked secondly. The logic before and after executing the first preset fault recovery strategy of the corresponding fault type to solve the C fault corresponds to the logical processing steps of fault A and fault B respectively, which will not be repeated here.

[0061] This embodiment presets and sets corresponding fault resolution logics according to the fault types in the measurement process, so that various faults in the test can be effectively identified and processed, thereby improving the reliability of the test.

[0062] Since there is a delay time in the test, a delay time is generally set during the actual test process. For example, the delay time is 5 seconds. After the test bench extracts a set of target test data, a 5-second test will be performed. During the delay time, the test bench will control or adjust the motor under test to reach the target operating state corresponding to the target test data, including maintaining the motor under test in the target operating state for a preset period of time based on dynamic feedback of the error, so as to output stable measurement result data.

[0063] In some embodiments of the present application, the bench testing method of the above-mentioned motor also includes: when the motor to be tested is adjusted to a target operating state or a first preset fault recovery strategy solves a fault, controlling the motor to be tested to maintain a first preset time period in the target operating state.

[0064] Specifically, the first preset duration is generally less than the set delay time, so that the motor to be tested can reach the target operating state within the delay time and maintain the corresponding first preset duration, so as to filter out stable test result data. For example, the delay time is set to 5 seconds, and the first preset duration is 2 seconds.

[0065] According to the technical solution provided in the embodiment of the present application, by adjusting the motor to be tested to the target operating state or solving the fault by the first preset fault recovery strategy, the motor to be tested is controlled to maintain the first preset time in the target operating state, so as to filter out stable target test result data from the test result data, and then output accurate efficiency evaluation results.

[0066] During the motor test, when there is no obvious abnormality in the test process, the test results need to be further judged considering the measurement stability. Usually, the measurement of data requires that the torque and speed values ​​be stable for more than a preset time. At this time, the test result data measured by the motor to be tested should be further judged. Under normal circumstances, when the torque and speed of the motor to be tested are stable, the test result data (such as efficiency) of the motor to be tested is also stable. If the motor to be tested can reach the target operating state, but cannot maintain the preset time in the target operating state, it is necessary to extend the time to keep the target operating state stable, otherwise it will be identified as a fault. In practical applications, this type of fault needs to be considered and resolved.

[0067] Further, in some embodiments of the present application, after controlling the motor to be tested to maintain the target operating state for a first preset time, the method further includes:

[0068] Monitoring whether the motor under test can maintain a first preset time in a target operating state;

[0069] If the first preset time can be maintained, the control rack performs the motor test of the next set of target test data;

[0070] If the first preset time cannot be maintained, determining the fault type, and executing a second preset fault recovery strategy corresponding to the failure of the motor to be tested to maintain the first preset time in the target operating state;

[0071] When the second preset fault recovery strategy solves the fault, outputting test result data of the motor under test maintaining the first preset time length in the target operating state;

[0072] When the second preset fault recovery strategy fails to resolve the fault, a second fault code corresponding to the inability of the motor to be tested to maintain the target operating state for the first preset time period is generated, and test result data of the motor to be tested under the currently extracted target test data is output, and the test result data includes the second fault code.

[0073] Specifically, the situation that the motor under test cannot maintain a stable preset time in the target operating state is unique, so there is only one fault type. For example, when the motor under test cannot maintain a first preset time in the target operating state, it is defined as a D fault.

[0074] In the event of a D fault, the D fault can be resolved by executing the second preset fault recovery strategy. Figure 5 , the steps of executing the second preset fault recovery strategy to try to solve the D fault include:

[0075] S501, adjusting the motor to be tested to a target operating state;

[0076] S502, checking whether the motor to be tested maintains a first preset time in the target operating state: if the target operating state does not maintain the first preset time, return to S501; if the target operating state maintains the first preset time, execute step S503;

[0077] S503, detecting whether the test result data output within the first preset time period is stable: if stable, then ending the execution of the second preset fault recovery strategy; if unstable, executing step S504;

[0078] S504, determining whether the number of times the working condition of the motor is modified reaches a threshold: if the threshold is reached, then the second preset fault recovery strategy is terminated; if the threshold is not reached, executing step S505;

[0079] S505, modify the operating parameters of the motor, record the number of operating parameter modifications, and then return to S501.

[0080] The embodiment of the present application identifies the fault that keeps the motor in a stable state through fault diagnosis, attempts to recover the fault by providing a corresponding preset fault recovery strategy, ensures the stable operation of the system, and improves the accuracy of the output test result data.

[0081] Further, in some embodiments of the present application, test data whose running state of the motor to be tested is stable under each group of target test data is screened out from the test result data as target test result data, including:

[0082] sequentially identifying test data outputted by the motor to be tested in a stable target operating state in the test result data;

[0083] Determining target test data based on the test data identified in the test result data;

[0084] The target test data is output as target test result data.

[0085] Specifically, the test result data is the test result data output by the test bench in real time. For example, when the test bench extracts a set of target test data for testing, due to the delay time, the test bench will output the test result data of the motor to be tested before reaching the target operating state. When a fault is identified and the fault cannot be resolved, it will also output a corresponding fault code or mark the corresponding test result data with a fault label. Similarly, after the motor to be tested reaches the target operating state, the test bench will also output the corresponding test result data. If the target operating state of the motor to be tested cannot maintain stability for a preset period of time, the test bench will also output a corresponding fault code or mark the corresponding test result data with a fault label.

[0086] According to the technical solution provided in the embodiment of the present application, the test result data is processed and verified by real-time measurement and data screening to screen the measurement result data of the motor to be tested that is stable in the target operating state, thereby outputting accurate test results.

[0087] During the test, different test items correspond to different working conditions. Figure 1 For the application scenarios provided, different working conditions have different environmental requirements. Environmental control requires controlling a series of external parameters such as oil pump temperature and water temperature. When the temperature sensor in the environment senses the temperature change, the temperature can be adjusted by automatically controlling the corresponding oil pump and water pump to achieve the target working condition of the motor test.

[0088] In some embodiments of the present application, when a control bench is used to test a motor to be tested, the motor bench test method further includes:

[0089] Determine the target operating condition of the motor to be tested under each set of target test data according to a preset target operating condition file, wherein the target operating condition file includes at least one target operating condition of the motor, and each set of target test data is pre-associated with at least one target operating condition;

[0090] The control console adjusts the working condition of the motor to be tested to the target working condition corresponding to the currently extracted target test data.

[0091] Specifically, the target working condition file includes the target working condition corresponding to each set of target measurement data, and each set of target test data can correspond to one target working condition or multiple target working conditions. During the test, the target working condition file and at least one set of preset target test data are sent to the test bench, and the test bench extracts the motor operating parameters of each set of target test data in turn, then adjusts the motor to be tested to the target operating state, and then goes through the target working conditions corresponding to the target test data one by one to verify whether the oil temperature and ambient temperature under this test meet the test conditions. If not, modifications need to be made until the motor to be tested stably outputs the test result data under both the target working condition and the target operating state.

[0092] According to the technical solution provided in the embodiment of the present application, each set of test data is associated with a specific motor operating condition through a preset target operating condition file, and the motor is adjusted to the corresponding target operating condition using a control console, ensuring that the motor to be tested reaches the target operating state of the test data and the corresponding target operating condition, so as to output stable test result data, thereby improving the accuracy of the test result data and the reliability of the motor test.

[0093] Further, in some embodiments of the present application, when each set of target test data includes at least a target torque and a target speed, and the test result data includes the efficiency of the motor to be tested at the target torque and the target speed, the test result data of the motor to be tested is output according to at least one set of preset target test data, including:

[0094] Sequentially extracting the target torque and target speed of each set of target test data in at least one set of preset target test data, and adjusting the motor to be tested to achieve a target operating state of the target torque and target speed;

[0095] When the motor to be tested meets the target working condition and the target operating state at the same time, detecting whether the time for which the motor to be tested maintains the target working condition and the target operating state exceeds a second preset time;

[0096] When the motor under test maintains the target working condition and target operating state for more than a second preset time, a corresponding second fault code is generated, and the second fault code is associated with the test result data of the motor under test in the current target working condition and target operating state and output.

[0097] When the motor to be tested maintains the target working condition and the target operating state for no longer than the second preset time, output the test result data of the motor to be tested within the second preset time, and detect whether all the target working conditions associated with the currently extracted target test data have been traversed;

[0098] Without traversing all target working conditions of the currently extracted target test data, adjusting the working condition of the motor to be tested to the next target working condition, and returning to the step of detecting whether the time for which the motor to be tested maintains the target working condition and the target operating state exceeds a second preset time when the motor to be tested satisfies both the target working condition and the target operating state;

[0099] While traversing all target operating conditions for currently extracted target test data, extract the next set of target test data, extract the target torque and target speed of each set of target test data in at least one preset set of target test data in turn, and adjust the motor to be tested to achieve the target operating state of target torque and target speed.

[0100] Specifically, during the motor testing process, after the motor under test reaches the target operating state, it is also necessary to ensure that the test conditions also meet the target conditions. The motor under test needs to be controlled to simultaneously meet the target conditions and the target operating state to output the corresponding test result data.

[0101] When the motor to be tested reaches the target working condition and the target operating state, it is necessary to maintain the second preset time. If the second preset time cannot be maintained, it will be diagnosed as a fault and the corresponding fault code or fault label will be output, so that when the data is subsequently screened, these invalid data can be excluded to obtain valid target test result data. If the second preset time can be maintained, it is also necessary to traverse each target working condition corresponding to the currently mentioned target test data, so as to obtain the test result data of the target test data under different target working conditions.

[0102] In the present embodiment, when extracting target test data to test the motor, the test conditions are further adjusted to target conditions corresponding to the target test data, so that the motor can remain stable for a preset period of time under the target conditions and target operating state corresponding to the target test data, thereby outputting corresponding test result data and ensuring the accuracy of the test result data.

[0103] In the actual test process, the motor efficiency is tested in real time. Generally, the output test result data is saved in the form of an Excel spreadsheet, which includes but is not limited to time, torque, speed, efficiency, and environmental parameters corresponding to the target working conditions. However, in the actual efficiency evaluation, it is often only necessary to obtain data after the motor has been in certain target working conditions and the target operating state has been stable for a preset period of time, so it is necessary to select the test result data output by the test bench.

[0104] In some embodiments of the present application, see Figure 6 , another bench test method for a motor is provided, comprising the steps of:

[0105] S601, obtaining an original data file and a target operating condition file, wherein the original data file includes at least one set of target test data, each set of target test data includes at least one motor operating parameter, and the target operating condition file includes target operating conditions corresponding to each set of target test data, and each set of target test data has at least one target operating condition data;

[0106] S602, extracting at least one motor operating parameter from each set of target test data, adjusting the motor to be tested to a target operating state of at least one motor operating parameter corresponding to the target test data, and sequentially adjusting the test operating condition to each target operating condition corresponding to the target test data, and outputting test result data in real time, the test result data including test data of the motor to be tested at multiple consecutive time points;

[0107] S603, thereby screening out test data outputted by the motor to be tested stably under target working conditions and target operating states from the test result data;

[0108] S604: The filtered test data is used as target test result data and outputted.

[0109] Specifically, the test bench outputs corresponding test result data in real time according to the input target test data. There are many test result data, and not all of them are the required test results. Taking the motor efficiency evaluation test as an example, only the test result data output when the motor to be tested is stable at the target torque and target speed corresponding to each set of target test data is required. Therefore, on the basis of the test bench outputting corresponding test result data according to at least one set of preset target test data, the embodiment of the present application will also filter out the test data from the test result data whose operating state of the motor to be tested is stable under each set of target test data as the target test result data.

[0110] For example, a set of target test data is sent to the test bench, and corresponding test result data is output in real time. The test result data is recorded in a first data table (such as Excel table 1), as shown in the following table 1:

[0111] time Torque Speed efficiency 1 0 1000 87 2 5 1000 88 3 10 1000 89 4 15 1000 90 5 15 1000 91 6 15 1000 90 7 20 1000 92

[0112] Table 1 is the test result data of a set of target test data

[0113] In Table 1, the first column represents multiple consecutive time points, the second column represents the torque measured by the motor, the third column represents the speed measured by the motor, and the fourth column represents the efficiency of the motor at the corresponding torque and speed. Assuming that the target torque and target speed of the input target test data are 15Nm and 1000rpm respectively, the test result data output at time points 4, 5, and 6 are the test data that need to be screened out.

[0114] Specifically, the test data filtered out from the test result data set is often more than one set of data. In practice, the last set of test data can be determined as the target test result data based on time, or the selected test data can be averaged and the calculation result can be used as the target test result data. It is understandable that the data processing method of filtering out the test data of the motor to be tested that is stable in the target operating state from the test result data and using the filtered test data as the target test result data is not unique and is not limited to the aforementioned two implementation methods, and the embodiments of the present application do not limit this.

[0115] For example, the target test result data is shown in Table 2 below:

[0116] time Torque Speed efficiency 6 15 1000 90

[0117] Table 2 is a set of target test result data

[0118] Combined with Table 1, Table 2 is a set of test data finally output when the motor to be tested is stable in the target operating state, which is used as the target test result data. Of course, the average efficiency can also be calculated based on the test result data output at time points 4, 5, and 6, and then the average efficiency and the corresponding torque and speed are used as the target test result data.

[0119] In conjunction with the above-mentioned fault identification embodiment, in the process of adjusting the motor to be tested to the target operating state of at least one motor operating parameter corresponding to the target test data, and adjusting the test condition to each target condition corresponding to the target test data in turn, a fault may occur, and a certain error code will be output for some wrong options. In data processing, such labeled wrong values ​​are directly skipped for processing, and the corresponding fault code can also be reflected in the final output target test result data.

[0120] According to the technical solution provided in the embodiment of the present application, it has at least the following beneficial effects:

[0121] First, the testing process is automated, which reduces manual operations, improves testing efficiency, and reduces the error rate;

[0122] Second, through error determination and dynamic feedback adjustment, the test parameters can be adjusted in real time to ensure high accuracy of the test results;

[0123] Third, the fault diagnosis mechanism can promptly identify and handle various faults in the test to ensure the stable operation of the system;

[0124] Fourth, the stability of the test environment is ensured through environmental control mechanisms and verification, avoiding the impact of environmental factors on the accuracy of data processing on test results; and real-time data processing and screening methods ensure the accuracy and reliability of test data, providing more accurate efficiency evaluation results;

[0125] Fifth, the automated and optimized testing process reduces testing time and cost, improving overall testing efficiency and economic benefits.

[0126] All the above optional technical solutions can be arbitrarily combined to form optional embodiments of the present application, which will not be described one by one here.

[0127] The following is an embodiment of the device of the present application, which can be used to execute the embodiment of the method of the present application. For details not disclosed in the embodiment of the device of the present application, please refer to the embodiment of the method of the present application.

[0128] See also Figure 7In some embodiments of the present application, a bench test device for a motor is provided, and the bench test device for the motor includes:

[0129] The motor test module 701 is configured to output test result data of the motor to be tested according to at least one set of preset target test data when the control rack tests the motor to be tested, wherein the test result data includes test data of the motor to be tested at multiple consecutive time points;

[0130] The data screening module 702 is configured to screen out test data whose running state of the motor to be tested is stable under each group of target test data from the test result data as target test result data;

[0131] The data output module 703 is configured to output the target test result data.

[0132] According to the technical solution provided in the embodiment of the present application, the motor test is performed using preset target test data, and valid test result data showing that the motor operates stably under the target test data is automatically screened out, thereby ensuring that the results are accurate and reliable, avoiding human intervention, and improving test efficiency.

[0133] In some embodiments, the above-mentioned motor test module 701 is specifically configured to extract a set of target test data in sequence from at least one set of preset target test data, and control the control frame to adjust the motor to be tested to meet the target operating state corresponding to the currently extracted target test data, wherein the target test data includes at least one motor operating parameter, and the target operating state includes the operating state of the motor to be tested under all motor operating parameters corresponding to a set of target test data; according to the actual operating state of the motor to be tested, determine the error between the actual operating state and the target operating state of the motor to be tested, and detect whether the error is within a preset error range; when the error is within the preset error range, adjust the motor to be tested to the target operating state according to the error, and output the test result data of the motor to be tested in the target operating state.

[0134] In some embodiments, the above-mentioned motor test module 701 is specifically configured to detect whether the error is within a preset error range. If the error is not within the preset error range, the fault type of the motor to be tested failing to reach the target operating state is diagnosed, and a first preset fault recovery strategy for the corresponding fault type is executed; if the first preset fault recovery strategy solves the fault, the test result data of the motor to be tested in the target operating state is output; if the first preset fault recovery strategy does not solve the fault, a first fault code corresponding to the fault type is generated, and the test result data of the motor to be tested failing to reach the target state under the currently extracted target test data is output, and the test result data includes the first fault code.

[0135] In some embodiments, the motor test module 701 is specifically configured to control the motor under test to maintain a first preset time in the target operating state when the motor under test is adjusted to the target operating state or a first preset fault recovery strategy solves the fault.

[0136] In some embodiments, the above-mentioned motor testing module 701 is specifically configured to control the motor to be tested to maintain the first preset time in the target operating state for the first preset time, and then monitor whether the motor to be tested can maintain the first preset time in the target operating state for the first preset time; if it can maintain the first preset time, the control rack performs the motor to be tested test of the next set of target test data; if it cannot maintain the first preset time, then execute the second preset fault recovery strategy corresponding to the inability of the motor to be tested to maintain the first preset time in the target operating state; when the second preset fault recovery strategy solves the fault, output the test result data that the motor to be tested maintains the first preset time in the target operating state; when the second preset fault recovery strategy does not solve the fault, generate a second fault code corresponding to the inability of the motor to be tested to maintain the first preset time in the target operating state, and output the test result data of the motor to be tested under the currently extracted target test data, and the test result data includes the second fault code.

[0137] In some embodiments, the data screening module 702 is specifically configured to sequentially identify the test data output by the motor under test in the test result data when it is stably operating in the target operating state; determine the target test data based on the test data identified in the test result data; and output the target test data as the target test result data.

[0138] In some embodiments, the motor test module 701 is specifically configured to determine the target operating condition of the motor to be tested under each set of target test data according to a preset target operating condition file, wherein the target operating condition file includes at least one target operating condition for the motor operation, and each set of target test data is pre-associated with at least one target operating condition; the control console adjusts the operating condition of the motor to be tested to the target operating condition corresponding to the currently extracted target test data.

[0139] In some embodiments, each group of target test data includes at least a target torque and a target speed, and the test result data includes the efficiency of the motor to be tested under the target torque and target speed; the motor test module 701 is specifically configured to extract the target torque and target speed of each group of target test data in the preset at least one group of target test data in turn, and adjust the motor to be tested to reach the target operating state of the target torque and target speed; when the motor to be tested satisfies the target operating condition and the target operating state at the same time, detect whether the time for the motor to be tested to maintain the target operating condition and the target operating state exceeds a second preset time; when the motor to be tested maintains the target operating condition and the target operating state for less than the second preset time, generate a corresponding second fault code, and associate the second fault code with the test result data of the motor to be tested under the current target operating condition and the target operating state for output; When the motor to be tested maintains the target operating condition and the target running state for more than a second preset time, the test result data of the motor to be tested within the second preset time is output, and it is detected whether all target operating conditions associated with the currently extracted target test data have been traversed; when all target operating conditions of the currently extracted target test data have not been traversed, the operating condition of the motor to be tested is adjusted to the next target operating condition, and when the motor to be tested simultaneously satisfies the target operating condition and the target running state, the step of detecting whether the time for which the motor to be tested maintains the target operating condition and the target running state exceeds the second preset time is returned; when all target operating conditions of the currently extracted target test data have been traversed, the next set of target test data is extracted, the target torque and target speed of each set of target test data in at least one set of preset target test data are extracted in turn, and the motor to be tested is adjusted to reach the target running state of the target torque and the target speed.

[0140] It should be understood that the size of the serial numbers of the steps in the above embodiments does not mean the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of the present application.

[0141] See also Figure 8 In some embodiments of the present application, a motor test bench 8 is provided, which includes: a processor 801, a memory 802, and a computer program 803 stored in the memory 802 and executable on the processor 801. When the processor 801 executes the computer program 803, the steps in the above-mentioned method embodiments are implemented. Alternatively, when the processor 801 executes the computer program 803, the functions of the modules in the above-mentioned device embodiments are implemented.

[0142] The motor test bench 8 may include but is not limited to a processor 801 and a memory 802. Those skilled in the art will appreciate that Figure 8 The electric motor test bench 8 is merely an example and does not constitute a limitation of the electric motor test bench 8 , and may include more or less components than those shown in the figure, or different components.

[0143] The processor 801 may be a central processing unit (CPU), or other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), field-programmable gate arrays (FPGA), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc.

[0144] The memory 802 may be an internal storage unit of the motor test bench 8, for example, a hard disk or memory of the motor test bench 8. The memory 802 may also be an external storage device of the motor test bench 8, for example, a plug-in hard disk, a smart memory card (Smart Media Card, SMC), a secure digital (Secure Digital, SD) card, a flash card (Flash Card), etc. equipped on the motor test bench 8. The memory 802 may also include both an internal storage unit of the motor test bench 8 and an external storage device. The memory 802 is used to store computer programs and other programs and data required by the motor test bench.

[0145] Those skilled in the art can clearly understand that for the convenience and simplicity of description, only the division of the above-mentioned functional modules is used as an example. In actual applications, the above-mentioned functions can be assigned to different functional modules as needed, that is, the internal structure of the device can be divided into different functional units or modules to complete all or part of the functions described above. The functional modules in the embodiment can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The above-mentioned integrated unit can be implemented in the form of hardware or in the form of software functional units.

[0146] If the integrated module is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a readable storage medium (e.g., a computer-readable storage medium). Based on this understanding, the present application implements all or part of the processes in the above-mentioned embodiment method, and can also be completed by instructing the relevant hardware through a computer program. The computer program can be stored in a computer-readable storage medium, and the computer program can implement the steps of the above-mentioned various method embodiments when executed by the processor. The computer program may include computer program code, which may be in source code form, object code form, executable file or some intermediate form. Computer-readable storage media may include: any entity or device capable of carrying computer program code, recording medium, U disk, mobile hard disk, disk, optical disk, computer memory, read-only memory (ROM), random access memory (RAM), electric carrier signal, telecommunication signal and software distribution medium, etc.

[0147] The above embodiments are only used to illustrate the technical solutions of the present application, rather than to limit them. Although the present application has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or make equivalent replacements for some of the technical features therein. These modifications or replacements do not deviate the essence of the corresponding technical solutions from the spirit and scope of the technical solutions of the embodiments of the present application, and should all be included in the protection scope of the present application.

Claims

1. A bench test method for a motor, characterized in that: include: When the control rack tests the motor to be tested, outputting test result data of the motor to be tested according to at least one set of preset target test data, wherein the test result data includes test data of the motor to be tested at multiple consecutive time points; Filtering out test data whose running state of the motor to be tested is stable under each group of target test data from the test result data as target test result data; Output the target test result data.

2. The method according to claim 1, characterized in that Outputting test result data of the motor to be tested according to at least one set of preset target test data, including: A set of target test data is sequentially extracted from at least one set of preset target test data, and the control rack adjusts the motor to be tested to meet the target operating state corresponding to the currently extracted target test data, wherein the target test data includes at least one motor operating parameter, and the target operating state includes the operating state of the motor to be tested under all motor operating parameters corresponding to a set of target test data; Determine the error between the actual operating state of the motor to be tested and the target operating state according to the actual operating state of the motor to be tested, and detect whether the error is within a preset error range; When the error is within a preset error range, the motor to be tested is adjusted to a target operating state according to the error, and test result data of the motor to be tested in the target operating state is output.

3. The method according to claim 2, characterized in that Detecting whether the error is within a preset error range further includes: If the error is not within the preset error range, diagnose the fault type of the motor to be tested not reaching the target operating state, and execute a first preset fault recovery strategy of the corresponding fault type; When the first preset fault recovery strategy solves the fault, outputting test result data of the motor to be tested under the target operating state; When the first preset fault recovery strategy fails to resolve the fault, a first fault code corresponding to the fault type is generated, and test result data is outputted indicating that the motor under test does not reach the target state under the currently extracted target test data, wherein the test result data includes the first fault code.

4. The method according to claim 3, characterized in that: Also includes: When the motor to be tested is adjusted to a target operating state or the first preset fault recovery strategy solves the fault, the motor to be tested is controlled to maintain a first preset time length in the target operating state.

5. The method according to claim 4, characterized in that After controlling the motor to be tested to maintain the target operating state for the first preset time, the method further includes: Monitoring whether the motor to be tested can maintain a first preset time length in a target operating state; If the first preset time can be maintained, the control rack performs the motor test of the next set of target test data; If the first preset time cannot be maintained, executing a second preset fault recovery strategy corresponding to the inability of the motor to be tested to maintain the first preset time in the target operating state; When the second preset fault recovery strategy solves the fault, outputting test result data of the motor under test maintaining the first preset time length in the target operating state; When the second preset fault recovery strategy fails to resolve the fault, a second fault code corresponding to the inability of the motor to be tested to maintain the target operating state for the first preset time period is generated, and test result data of the motor to be tested under the currently extracted target test data is output, and the test result data includes the second fault code.

6. The method according to any one of claims 2 to 5, characterized in that: The test data in which the running state of the motor to be tested is stable under each group of target test data is selected from the test result data as the target test result data, including: sequentially identifying test data outputted by the motor to be tested in a stable target operating state in the test result data; Determining target test data based on the test data identified in the test result data; The target test data is output as target test result data.

7. The method according to claim 1, characterized in that In the case of a control rack for testing the motor under test, this also includes: Determine the target operating condition of the motor to be tested under each set of target test data according to a preset target operating condition file, wherein the target operating condition file includes at least one target operating condition for the motor operation, and each set of target test data is pre-associated with at least one target operating condition; The control console adjusts the working condition of the motor to be tested to the target working condition corresponding to the currently extracted target test data.

8. The method according to claim 7, characterized in that Each set of target test data includes at least a target torque and a target speed, and the test result data includes the efficiency of the motor to be tested at the target torque and the target speed. Outputting test result data of the motor to be tested according to at least one set of preset target test data, including: Sequentially extracting the target torque and target speed of each set of target test data in at least one set of preset target test data, and adjusting the motor to be tested to achieve a target operating state of the target torque and target speed; When the motor to be tested meets the target working condition and the target operating state at the same time, detecting whether the time for which the motor to be tested maintains the target working condition and the target operating state exceeds a second preset time; When the motor to be tested maintains the target working condition and the target operating state for no longer than a second preset time, generating a corresponding second fault code, and outputting the second fault code in association with the test result data of the motor to be tested under the current target working condition and the target operating state; When the motor to be tested maintains the target working condition and the target operating state for more than a second preset time, output the test result data of the motor to be tested within the second preset time, and detect whether all target working conditions associated with the currently extracted target test data have been traversed; Without traversing all target working conditions of the currently extracted target test data, adjusting the working condition of the motor to be tested to the next target working condition, and returning to the step of detecting whether the time for which the motor to be tested maintains the target working condition and the target operating state exceeds a second preset time when the motor to be tested satisfies both the target working condition and the target operating state; While traversing all target operating conditions for currently extracted target test data, extract the next set of target test data, extract the target torque and target speed of each set of target test data in at least one preset set of target test data in turn, and adjust the motor to be tested to achieve the target operating state of target torque and target speed.

9. A bench test device for a motor, characterized in that: include: The motor test module is configured to output test result data of the motor to be tested according to at least one set of preset target test data when the control console is testing the motor to be tested, wherein the test result data includes test data of the motor to be tested at multiple consecutive time points; A data screening module is configured to screen out test data whose running state of the motor to be tested is stable under each group of target test data from the test result data as target test result data; The data output module is configured to output the target test result data.

10. A motor test bench, characterized in that: The motor test bench comprises at least a memory, a processor, and a computer program stored in the memory and executable on the processor, and the processor implements the steps of the method according to any one of claims 1 to 8 when executing the computer program.

Citation Information

Patent Citations

  • Intelligent test method for service life of motors

    CN105388419A

  • Wind generating set fault diagnosis system and method

    CN107704933A

  • Method for testing efficiency of driving system of new energy automobile

    CN109781322A

  • Motor bench test method and system

    CN111896269A

  • Test data analysis system of new energy electric drive system

    CN112595912A

Cited By

  • Method, system and device for determining torque capacity of hybrid box clutch

    CN119533929A