A method, device and apparatus for controlling a high-speed motor

By setting up the fuel injection components in the high-speed motor and controlling the fuel injection according to the oil-through control model, the vibration problem caused by unbalanced magnetic tension during the loading process of the high-speed motor is solved, and the vibration damping and heat dissipation effect is improved.

CN119382423BActive Publication Date: 2025-03-25JINCHENG NANJING ELECTROMECHANICAL HYDRAULIC PRESSURE ENG RES CENT AVIATION IND OF CHINA
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202411949960.2
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-12-27
Publication Date
2025-03-25
Estimated Expiration
2044-12-27

AI Technical Summary

Technical Problem

During the loading process, high-speed motors have an unbalanced magnetic tension and aggravate vibration, resulting in operating stability and life problems.

Method used

By setting the first and second injection components in the high-speed motor, and determining the current oil-through control parameters according to the current loading parameters and the predetermined oil-through control model, the fuel injection nozzle is controlled to inject oil at a specific rotation speed to increase the oil-through damping and reduce the displacement of the rotor imbalance.

Benefits of technology

The vibration damping effect is achieved, the operation stability and life of the motor are improved, and the heat dissipation problem of the motor is improved through fuel injection operation.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119382423B_ABST
    Figure CN119382423B_ABST
Patent Text Reader

Abstract

The present application provides a control method, device and equipment for a high-speed motor. The present application provides a control method for a high-speed motor, including: obtaining the current loading parameters of the high-speed motor in the process of controlling the loading of the high-speed motor according to a preset loading strategy; the current loading parameters include the current torque loading value and the current power loading value; the preset loading strategy is to first use the current torque loading value for constant torque loading, and then use the current power loading value for constant power loading until the speed reaches the preset value; according to the current loading parameters and a predetermined oil control model, determine the current oil control parameters in the current loading process; the oil control model is used to characterize the correlation between the loading parameters and the oil control parameters; according to the current oil control parameters, control the high-speed motor to perform oil operation during the loading process. The control method for a high-speed motor provided in the present application can reduce the vibration of the high-speed motor and improve the stability and reliability of the high-speed motor.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of motor control technology, and in particular to a control method, device and equipment for a high-speed motor. Background Art

[0002] With the rapid development of aviation technology, the importance of high-speed motors in the field of aviation electromechanical technology has become increasingly prominent. With its high speed, small mass and small size, high-speed motors have become key components in modern aircraft power systems. In aircraft propulsion systems, auxiliary power systems and various electromechanical actuation systems, high-speed motors play a vital role. However, as the speed increases, high-speed motors also face vibration problems, which directly affect the operating stability and life of the motors.

[0003] Traditional high-speed motor vibration reduction methods mainly include improving bearings, optimizing mechanical structures, etc. However, these methods require major changes to the mechanical structure of high-speed motors, and the vibration reduction effect is limited. Summary of the invention

[0004] In view of this, the present application provides a control method, device and equipment for a high-speed motor, so as to solve the problem of aggravated vibration of the high-speed motor due to unbalanced magnetic pull generated during loading, thereby achieving the purpose of vibration reduction.

[0005] Specifically, the present application is implemented through the following technical solutions:

[0006] In a first aspect, the present application provides a control method for a high-speed motor, the control method being applied to the high-speed motor, the high-speed motor comprising a first oil injection assembly and a second oil injection assembly; the first oil injection assembly being arranged on one side of a rotor shaft, the second oil injection assembly being arranged on the other side of the rotor shaft; the first oil injection assembly comprising a first oil circuit and a first oil injection nozzle; the second oil injection assembly comprising a second oil circuit and a second oil injection nozzle; the first oil injection nozzle and the second oil injection nozzle being arranged on the upper and lower sides of the rotor, respectively; an oil drain hole being arranged at the bottom of the high-speed motor; the control method comprising:

[0007] In the process of controlling the loading of the high-speed motor according to the preset loading strategy, the current loading parameters of the high-speed motor are obtained; wherein the current loading parameters include a current torque loading value and a current power loading value; the preset loading strategy is to first adopt the current torque loading value for constant torque loading, and when the speed reaches a switching speed determined based on the current torque loading value and the current power loading value, adopt the current power loading value for constant power loading until the speed reaches the preset value;

[0008] According to the current loading parameters and the predetermined oil control model, the current oil control parameters in the current loading process are determined; wherein the current oil control parameters include the starting speed n1 when the oil injection starts, the ending speed n2 when the oil injection ends, and the injection pressure p1; the current oil control parameters are used to indicate that when the speed reaches n1, the first oil injector and the second oil injector are controlled to start injecting oil into the gap between the rotor and the stator at the pressure p1, and when the speed reaches n2, the oil injection is stopped, and when the speed reaches the preset value, the oil is discharged through the oil discharge hole; the oil control model is used to characterize the correlation between the loading parameters and the oil control parameters;

[0009] The high-speed motor is controlled to perform oil passing operation during the loading process according to the current oil passing control parameters to achieve a vibration reduction effect.

[0010] According to a second aspect of the present application, there is provided a control device for a high-speed motor, the device being applied to a high-speed motor, the high-speed motor comprising a first oil injection assembly and a second oil injection assembly; the first oil injection assembly being arranged on one side of a rotor shaft, and the second oil injection assembly being arranged on the other side of the rotor shaft; the first oil injection assembly comprising a first oil circuit and a first oil injection nozzle; the second oil injection assembly comprising a second oil circuit and a second oil injection nozzle; the first oil injection nozzle and the second oil injection nozzle being arranged on the upper and lower sides of the rotor, respectively; an oil drain hole being arranged at the bottom of the high-speed motor; the device comprising an acquisition module, a determination module and a processing module; wherein the acquisition module is used to acquire the current loading parameters of the high-speed motor in the process of controlling the loading of the high-speed motor according to a preset loading strategy; wherein the current loading parameters comprise a current torque loading value and a current power loading value; the preset loading strategy is to first adopt the current torque loading value for constant torque loading, and when the speed reaches a switching speed determined based on the current torque loading value and the current power loading value, adopt the current power loading value for constant power loading until the speed reaches a preset value;

[0011] The determination module is used for determining an oil flow control model based on the current loading parameters and a predetermined oil flow control model;

[0012] The processing module is used to determine the current oil control parameters in the current loading process; wherein, the current oil control parameters include the starting speed n1 when starting the injection, the ending speed n2 when ending the injection, and the injection pressure p1; the current oil control parameters are used to indicate that when the speed reaches n1, the first fuel injector and the second fuel injector are controlled to start injecting oil into the gap between the rotor and the stator at the pressure of p1, and stop injecting oil when the speed reaches n2, and when the speed reaches the preset value, the oil is discharged through the oil drain hole; the oil control model is used to characterize the correlation between the loading parameters and the oil control parameters.

[0013] The control method, device and equipment of the high-speed motor provided by the present application, in the process of controlling the loading of the high-speed motor according to the preset loading strategy, obtains the current loading parameters of the high-speed motor, and determines the current oil control parameters in the current loading process according to the current loading parameters and the predetermined oil control model, and then controls the high-speed motor to perform oil operation in the loading process according to the current oil control parameters to achieve the vibration reduction effect. Among them, the current oil control parameters include the starting speed n1 when the oil injection starts, the ending speed n2 when the oil injection ends, and the injection pressure p1; the current oil control parameters are used to indicate that when the speed reaches n1, the first oil injection nozzle and the second oil injection nozzle are controlled to start injecting oil into the gap between the rotor and the stator at the pressure of p1, stop injecting oil when the speed reaches n2, and release oil through the oil drain hole when the speed reaches the preset value. In this way, the oil control model can accurately control the timing and pressure of the oil injection, and the oil injection operation of the high-speed motor can be accurately completed, so as to increase the damping by oil injection, reduce the displacement of the rotor imbalance, and achieve the vibration reduction effect. Furthermore, through the oil control model, the speed of oil injection can be accurately controlled to reduce the resistance of oil to the motor and the problem of affecting efficiency. In addition, through the oil injection operation, while reducing vibration, the oil in the motor cavity can absorb heat as a heat sink, improving the heat dissipation problem of the motor. BRIEF DESCRIPTION OF THE DRAWINGS

[0014] Figure 1 A flow chart of a first embodiment of a high-speed motor control method provided in the present application;

[0015] Figure 2 A partial schematic diagram of a high-speed motor shown in an exemplary embodiment of the present application;

[0016] Figure 3 A flow chart of a second embodiment of a high-speed motor control method provided in the present application;

[0017] Figure 4 A flowchart of a third embodiment of a high-speed motor control method provided in the present application;

[0018] Figure 5 A hardware structure diagram of a high-speed motor control device in which the high-speed motor control device of the present application is located;

[0019] Figure 6 This is a structural schematic diagram of Example 1 of the control device for a high-speed motor provided in the present application. DETAILED DESCRIPTION

[0020] Here, exemplary embodiments are described in detail, and examples thereof are shown in the accompanying drawings. When the following description refers to the drawings, unless otherwise indicated, the same numbers in different drawings represent the same or similar elements. The implementations described in the following exemplary embodiments do not represent all implementations consistent with the present application.

[0021] The terms used in this application are only for the purpose of describing specific embodiments and are not intended to limit this application. The singular forms of "a", "said" and "the" used in this application are also intended to include plural forms, unless the context clearly indicates other meanings. It should also be understood that the term "and / or" used in this article refers to and includes any or all possible combinations of one or more associated listed items.

[0022] It should be understood that although the terms first, second, third, etc. may be used in the present application to describe various information, these information should not be limited to these terms. These terms are only used to distinguish the same type of information from each other. For example, without departing from the scope of the present application, the first information may also be referred to as the second information, and similarly, the second information may also be referred to as the first information. Depending on the context, the word "if" as used herein may be interpreted as "at the time of" or "when" or "in response to determining".

[0023] Specific embodiments are given below to introduce the technical solution of the present application in detail.

[0024] Figure 1 This is a flow chart of the first embodiment of the control method of the high-speed motor provided by the present application. Figure 1 The control method provided in this embodiment is applied to a high-speed motor, wherein the high-speed motor comprises a first oil injection assembly and a second oil injection assembly; the first oil injection assembly is arranged on one side of the rotor shaft, and the second oil injection assembly is arranged on the other side of the rotor shaft; the first oil injection assembly comprises a first oil circuit and a first oil injection nozzle; the second oil injection assembly comprises a second oil circuit and a second oil injection nozzle; the first oil injection nozzle and the second oil injection nozzle are arranged on the upper and lower sides of the rotor respectively; an oil drain hole is arranged at the bottom of the high-speed motor. The control method comprises:

[0025] S101. In the process of controlling the loading of the high-speed motor according to a preset loading strategy, the current loading parameters of the high-speed motor are obtained; wherein the current loading parameters include a current torque loading value and a current power loading value; the preset loading strategy is to first adopt the current torque loading value for constant torque loading, and when the speed reaches a switching speed determined based on the current torque loading value and the current power loading value, adopt the current power loading value for constant power loading until the speed reaches the preset value.

[0026] The control method, device and apparatus of the high-speed motor provided in this embodiment are applied to the high-speed motor, and are used to control the high-speed motor. The control apparatus may be a controller on the high-speed motor. Before introducing the control method provided in this embodiment, the high-speed motor to which it is applied is first introduced.

[0027] Specifically, Figure 2 This is a partial schematic diagram of a high-speed motor according to an exemplary embodiment of the present application. Figure 2 The high-speed motor is mainly composed of a stator, a rotor, a first fuel injection assembly, a second fuel injection assembly and an oil drain hole.

[0028] The stator and rotor constitute the electromagnetic part of the motor, which is responsible for the conversion of electrical energy. There is a rotor shaft in the middle of the rotor, which supports and transmits the rotational motion of the rotor.

[0029] The first oil passage is responsible for conveying the cooling oil to the first oil injection nozzle, and the first oil injection nozzle is responsible for spraying the cooling oil into the gap between the rotor and the upper stator.

[0030] It is understood that the first oil circuit is a transportation route for cooling oil provided inside the high-speed motor, which is connected to an external lubricating oil system. Thus, the first oil circuit and the first oil nozzle can ensure that the upper side of the rotor can be effectively cooled and lubricated when the rotor rotates at high speed.

[0031] Furthermore, the second oil passage is responsible for conveying the cooling oil to the second oil injection nozzle, and the second oil injection nozzle is responsible for spraying the cooling oil into the gap between the rotor and the stator at the lower side.

[0032] It is understood that the second oil circuit is a transportation route for cooling oil arranged outside the high-speed motor, which is connected to the external lubricating oil system. In this way, the second oil circuit and the second oil nozzle can ensure that the lower side of the rotor can be effectively cooled and lubricated when the rotor rotates at high speed.

[0033] In addition, the high-speed motor will intensify vibration due to the unbalanced magnetic pull generated during loading. In the present application, by spraying oil into the rotor through the first and second fuel injectors at appropriate speed points, the oil damping can be increased, the unbalanced displacement of the rotor can be reduced, and the vibration reduction effect can be achieved.

[0034] Furthermore, the first oil circuit and the second oil circuit are arranged on both sides of the rotor shaft, that is, Figure 2 As shown, it is arranged on the left and right sides.

[0035] For further information, please refer to Figure 2 The first oil nozzle and the second oil nozzle are respectively arranged on the upper and lower sides of the rotor and are flush with the center line of the gap between the rotor and the stator. It can be understood that when the first oil nozzle and the second oil nozzle spray oil, they can be evenly sprayed onto the surface of the rotor to form a thin oil film, which not only plays a cooling role, but also can reduce the friction resistance between the rotor and the stator.

[0036] For further information, please refer to Figure 2 There is also a controllable oil drain hole directly below the high-speed motor housing.

[0037] In specific implementation, when cooling and vibration reduction are required, the oil injector starts to spray oil; when the loading process is completed and cooling and vibration reduction are not required, the oil in the motor cavity can be discharged by opening the oil drain hole.

[0038] It should be noted that the specific type of oil used by the first oil injection assembly and the second oil injection assembly is determined according to actual needs, and is not limited to this in this embodiment.

[0039] The control method provided in this embodiment is described in detail below:

[0040] Specifically, in this step, in the process of controlling the loading of the high-speed motor according to the preset loading strategy, the current loading parameters of the high-speed motor are obtained, that is, the current torque loading value and the current power loading value are obtained.

[0041] The preset loading strategy is a pre-set loading plan, and the loading process of the high-speed motor can be guided by the preset loading strategy.

[0042] It should be noted that the specific content of the preset loading strategy is set according to actual needs. In this embodiment, the preset loading strategy is to first adopt constant torque loading of the torque loading value, and when the speed reaches the switching speed determined based on the torque loading value and the power loading value, adopt constant power loading of the power loading value until the speed reaches the preset value.

[0043] Furthermore, constant torque loading means that during the loading process, the torque output of the high-speed motor is constant and does not change with the speed; constant power loading means that during the loading process, the power consumption of the high-speed motor is constant and does not change with the speed.

[0044] Furthermore, the switching speed refers to the motor speed value when switching from constant torque loading to constant power loading. In specific implementation, the switching speed can be calculated based on the torque loading value and the power loading value. In specific implementation, the switching speed value can be determined according to the following formula:

[0045] n0=9550×W1÷M1;

[0046] Among them, M1 is the torque loading value, W1 is the power loading value, and n0 is the switching speed value.

[0047] Specifically, in the process of controlling the loading of the high-speed motor, according to the preset loading strategy, the high-speed motor is first controlled to be loaded with constant torque according to the current torque loading value, and the speed of the high-speed motor is monitored by a pre-installed real-time monitoring system. When the speed reaches the switching speed, the current power loading value is used for constant power loading until the speed reaches the preset value.

[0048] It should be noted that the specific numerical value of the preset value is set according to actual needs and is not limited to this in this embodiment.

[0049] In this step, when the high-speed motor is controlled to load according to the preset loading strategy, the current loading parameters are obtained, and for the convenience of distinction, they are recorded as the current loading parameters.

[0050] S102. Determine the current oil control parameters in the current loading process according to the current loading parameters and a predetermined oil control model; wherein the current oil control parameters include a starting speed n1 when the injection starts, an ending speed n2 when the injection ends, and an injection pressure p1; the current oil control parameters are used to indicate that when the speed reaches n1, the first injector nozzle and the second injector nozzle are controlled to start injecting oil into the gap between the rotor and the stator at a pressure of p1, and the injection is stopped when the speed reaches n2, and when the speed reaches the preset value, the oil is discharged through the oil drain hole; the oil control model is used to characterize the correlation between the loading parameters and the oil control parameters.

[0051] Specifically, the oil control model is a model built based on mathematical algorithms or machine learning techniques, and is used to predict and optimize the oil control parameters of high-speed motors during loading.

[0052] It should be noted that the oil flow control model is used to characterize the correlation between the loading parameters and the oil flow control parameters.

[0053] The oil-passing control parameters are parameter data related to the oil-passing operation. In this embodiment, the oil-passing control parameters include a starting speed n1 when the oil injection starts, an ending speed n2 when the oil injection ends, and an oil injection pressure p1.

[0054] For example, in one embodiment, the oil flow control model is as follows:

[0055] [n1, n2, p1]=f2 (M1, W1);

[0056] Among them, M1 is the torque loading value, W1 is the power loading value, n1 is the starting speed, n2 is the ending speed, and p1 is the injection pressure.

[0057] Furthermore, after obtaining the oil flow control model, the oil flow control model f2 can be directly deployed to the controller of the fuel injector, and a software communication connection can be established between the controller for adjusting the fuel injector and the system controller for adjusting the high-speed motor. The oil flow control model reads the motor loading information, outputs the oil flow control strategy, collects the speed information in real time during the loading process, and realizes oil flow control through the fuel injector.

[0058] Referring to the foregoing description, it can be known that according to the oil control model, the current oil control parameters can be determined based on the current torque loading value and the current power loading value, that is, the current oil control parameters are determined.

[0059] It should be noted that the current oil control parameter is used to indicate that when the speed reaches n1, the first fuel injector and the second fuel injector are controlled to start spraying oil into the gap between the rotor and the stator at a pressure of p1, and the fuel injection is stopped when the speed reaches n2, and when the speed reaches the preset value, the oil is drained through the oil drain hole.

[0060] In addition, in a possible implementation, the oil control model is obtained by fitting multiple sets of data, each set of data includes loading parameters and oil control parameters; the oil control parameters in each set of data are a set of oil control parameters that make the maximum vibration acceleration and maximum winding temperature of the high-speed motor meet the requirements and the average power of the motor reach the maximum when the high-speed motor is loaded with the loading parameters in the set of data. A specific embodiment will be given below to introduce the determination process of the oil control model in detail, which will not be repeated here.

[0061] S103, controlling the high-speed motor to perform oil passing operation during the loading process according to the current oil passing control parameters to achieve a vibration reduction effect.

[0062] In specific implementation, during the loading process of the high-speed motor, the speed of the high-speed motor is monitored in real time by a sensor. When the speed reaches the starting speed n1, the first fuel injector and the second fuel injector are controlled to start spraying oil into the gap between the rotor and the stator at a pressure of p1. When the speed reaches n2, the fuel injection is stopped, and the speed of the high-speed motor is continuously monitored. When the speed reaches a preset value, the oil drain hole is controlled to open to release the oil in the high-speed rotor.

[0063] It should be noted that the oil injection operation solves the problem of high-speed motors vibrating due to unbalanced magnetic pull during loading. By increasing damping through oil at a suitable speed point, the displacement of the unbalanced rotor is reduced, and the vibration reduction effect can be achieved. Furthermore, by ending the oil flow at a suitable speed point, the resistance of the oil to the motor and the problem of affecting efficiency are reduced. In addition, through the oil injection operation, while reducing vibration, the oil in the motor cavity can absorb heat as a heat sink, improving the heat dissipation problem of the motor.

[0064] The control method of the high-speed motor provided in this embodiment controls the loading process of the high-speed motor according to the preset loading strategy, obtains the current loading parameters of the high-speed motor, and determines the current oil control parameters in the current loading process according to the current loading parameters and the predetermined oil control model, and then controls the high-speed motor to perform oil operation in the loading process according to the current oil control parameters to achieve the vibration reduction effect. Among them, the current oil control parameters include the starting speed n1 when the oil injection starts, the ending speed n2 when the oil injection ends, and the injection pressure p1; the current oil control parameters are used to indicate that when the speed reaches n1, the first oil injection nozzle and the second oil injection nozzle are controlled to start injecting oil into the gap between the rotor and the stator at the pressure of p1, stop injecting oil when the speed reaches n2, and release oil through the oil drain hole when the speed reaches the preset value. In this way, the oil control model can accurately control the timing and pressure of the oil injection, and the oil injection operation of the high-speed motor can be accurately completed, so as to increase the damping by oil injection, reduce the displacement of the rotor imbalance, and achieve the vibration reduction effect. Furthermore, through the oil control model, the speed of oil injection can be accurately controlled to reduce the resistance of oil to the motor and the problem of affecting efficiency. In addition, through the oil injection operation, while reducing vibration, the oil in the motor cavity can absorb heat as a heat sink, improving the heat dissipation problem of the motor.

[0065] Figure 3 This is a flow chart of the second embodiment of the high-speed motor control method provided by this application. Figure 3 Based on the above embodiment, the process of determining the predetermined oil flow control model may include:

[0066] S301. Determine a first model for characterizing the correlation between test parameters and effect parameters in the oil control process of a high-speed motor; wherein the test parameters include torque loading value, power loading value, starting speed, ending speed and injection pressure in the oil control process; and the effect parameters include maximum vibration acceleration, maximum winding temperature and average motor power in the oil control process.

[0067] Specifically, the first model is a motor oil flow model obtained by training a neural network algorithm, and is used to characterize the correlation between the test parameters and the effect parameters in the high-speed motor oil flow control process. It should be noted that the first model is trained based on a large number of test parameters and effect parameters, and can accurately reflect the effect parameters corresponding to different test parameters.

[0068] Furthermore, the test parameters refer to variables that can be manually set or adjusted during the oil control process of the high-speed motor, and are used to control the specific implementation process of the oil control process. In this embodiment, the test parameters include the torque loading value, power loading value, starting speed, ending speed and injection pressure during the oil control process.

[0069] Furthermore, the effect parameter refers to an indicator that can reflect the performance or state of the motor during the oil control process of the high-speed motor. In this embodiment, the effect parameter includes the maximum vibration acceleration, the maximum winding temperature and the average power of the motor during the oil control process.

[0070] Furthermore, the maximum vibration acceleration refers to the maximum value of the motor vibration acceleration during the oil control process. By monitoring the maximum vibration acceleration, the effect of the oil control process on the motor vibration can be evaluated. The maximum winding temperature refers to the maximum value of the motor winding temperature during the oil control process. By monitoring the maximum winding temperature, the effect of the oil control process on the heat dissipation of the motor can be evaluated. The average motor power refers to the average value of the motor output power during the oil control process. By calculating the average motor power, the effect of the oil control process on the motor output power can be evaluated, and then the rationality and effectiveness of the control strategy can be judged.

[0071] In specific implementation, multiple groups of test parameters can be obtained, and for each group of test parameters, an oil flow test is performed according to the test parameters. After the effect parameters corresponding to the group of test parameters are obtained during the test, each group of test parameters and its corresponding effect parameters are paired and combined to obtain the first model.

[0072] Optionally, in a possible embodiment, the first model is:

[0073] [A1, T1, E1] = f1 (M1, W1, n1, n2, p1);

[0074] Among them, A1 is the maximum vibration acceleration, T1 is the maximum winding temperature, E1 is the average power of the motor, M1 is the torque loading value, W1 is the power loading value, n1 is the starting speed, n2 is the ending speed, and p1 is the injection pressure.

[0075] A specific embodiment is given below to introduce the determination process of the first model in detail:

[0076] Optionally, the determining of a first model for characterizing the correlation between the test parameters and the effect parameters in the oil flow control process of the high-speed motor includes:

[0077] (1) A plurality of groups of test parameters are constructed based on a first value range pre-set for a torque loading value, a second value range pre-set for a power loading value, a third value range pre-set for a starting speed, a fourth value range pre-set for an ending speed, and a fifth value range pre-set for an injection pressure; wherein each group of test parameters is used to indicate that an oil flow control test is performed on a high-speed motor according to the torque loading value, the power loading value, the starting speed, the ending speed, and the injection pressure in the test parameters.

[0078] Specifically, the first value range corresponds to the torque loading value and is used to limit the torque loading value within the first value range.

[0079] It should be noted that the specific values of the first value range are set according to actual needs and are not limited in this embodiment. In specific implementation, the first value range can be determined as 0 - 10 N·m.

[0080] Furthermore, the second value range corresponds to the power loading value and is used to limit the power loading value within the second value range.

[0081] It should be noted that the specific values of the second value range are set according to actual needs and are not limited in this embodiment. In specific implementation, the second value range can be determined as 0 - 20 kW.

[0082] Specifically, the third value range ensures that the oil supply control process starts at an appropriate rotational speed point to achieve the best vibration reduction and cooling effects. The fourth value range ensures that the oil supply control process ends at an appropriate rotational speed point to avoid excessive resistance of the oil to the motor and affect the efficiency.

[0083] Furthermore, an excessive injection pressure may cause excessive impact force of the oil on the motor, while an insufficient injection pressure may not achieve the expected vibration reduction and cooling effects. The fifth value range ensures that the injection pressure is within a reasonable range to achieve effective vibration reduction and cooling effects.

[0084] It should be noted that the specific values of the third value range, the fourth value range, and the fifth value range are set according to actual needs and are not limited in this embodiment. In specific implementation, the third value range, the fourth value range, and the fifth value range can be determined according to the specific performance of the high-speed motor and combined with the performance test of the high-speed motor. For example, in one embodiment, the first value range can be expressed as: 0 < M1 < Mmax; the second value range can be expressed as: 0 < W1 < Wmax; the third value range can be expressed as: 0 < n1 < n2 < 100%; the fourth value range can be expressed as: 0 < n1 < n2 < 100%; the fifth value range can be expressed as: 0 < p1 < pmax.

[0085] In specific implementation, in a possible implementation manner, under the constraints of the first value range, the second value range, the third value range, the fourth value range, and the fifth value range, a torque loading value is selected from the first value range, a power loading value is selected from the second value range, a starting rotational speed is selected from the third value range, an ending rotational speed is selected from the fourth value range, and an injection pressure is selected from the fifth value range, and the five selected data are combined into a set of initial data.

[0086] It should be noted that if the initial data meets the preset conditions, it will be used as a set of test data, otherwise it will be discarded. The preset conditions are set according to the actual requirements of the high-speed motor. For example, in one possible implementation, for a set of initial data, when the starting speed in the set of initial data is less than the ending speed, and the switching speed calculated based on the torque loading value and the power loading value is within a preset speed range, it is determined that the set of initial data meets the preset conditions.

[0087] Referring to the above description, it can be understood that each set of test parameters is used to indicate that the oil control test of the high-speed motor is performed according to the torque loading value, power loading value, starting speed, ending speed and injection pressure in the test parameters. That is, when the oil control test is performed according to the set of test parameters, the high-speed motor is first controlled to be loaded with constant torque according to the torque record value, and when the speed reaches the switching speed determined according to the torque loading value and the power loading value, the high-speed motor is controlled to be loaded with constant power according to the power loading value, and during the loading process, when the speed reaches the starting speed, the first and second injection nozzles are controlled to start injecting oil into the gap between the rotor and the stator at the above injection pressure, and the injection is stopped when the speed reaches the ending speed, and when the speed reaches the preset value, the oil is discharged through the oil discharge hole.

[0088] Optionally, in a possible implementation, multiple groups of test parameters may be constructed by the following method:

[0089] Step 1: construct multiple groups of loading parameters according to the first value range and the second value range.

[0090] In specific implementation, according to the design requirements and test requirements of the high-speed motor, the first value range and the second value range are combined to construct multiple groups of different loading parameters in a certain step size preset in advance or in a random manner.

[0091] For example, the m1 group of loading parameters can be constructed by the Latin hypercube method. Each group of loading parameters includes a torque loading value and a power loading value. In specific implementation, for example, in one embodiment, the maximum value, minimum value and middle value of the torque loading value data set are selected, and the maximum value, minimum value and middle value of the power loading value data set are selected, and the loading parameters are formed after permutation and combination.

[0092] Step 2: construct multiple groups of oil flow control parameters according to the third value range, the fourth value range and the fifth value range.

[0093] Specifically, within the third value range, the fourth value range and the fifth value range, a plurality of different groups of oil flow control parameters are constructed in accordance with a certain step length preset in advance or in a random manner.

[0094] Furthermore, the torque loading value ranges from 0 to 10 Nm, and the power loading value ranges from 0 to 20 kW. The Latin hypercube method is used to construct m2 groups of oil control parameters, and each group of oil control parameters includes a starting speed, an ending speed, and an injection pressure.

[0095] Step three: for each set of loading parameters, taking each set of the multiple sets of oil flow control parameters as the oil flow control parameter corresponding to the set of loading parameters, to obtain the multiple sets of test parameters.

[0096] Specifically, for each set of loading parameters, it is combined with each set of oil flow control parameters in the multiple sets of oil flow control parameters to form multiple sets of test parameters.

[0097] Combining the above examples, we can construct Group test parameters, among which, .

[0098] It should be noted that each set of test parameters represents a specific combination of loading conditions and oil flow control strategy, which will be used in subsequent oil flow control tests.

[0099] The control method for a high-speed motor provided in this embodiment can comprehensively explore the impact of different parameter combinations on motor performance by constructing multiple groups of loading parameters and oil control parameters and combining them into multiple groups of test parameters, which helps to find the optimal parameter combination and improve the vibration reduction and cooling effects of the motor.

[0100] (2) For each set of test parameters, when an oil flow control test is performed on a high-speed motor according to the set of test parameters, an effect parameter corresponding to the set of test parameters is determined.

[0101] In specific implementation, for each group of test parameters, an oil control test is performed on the high-speed motor according to the test parameter values ​​in the group of test parameters.

[0102] Furthermore, during the test, key parameters such as the vibration acceleration, winding temperature and output power of the motor can be recorded in real time through instruments such as vibration sensors, temperature sensors and power measurement equipment.

[0103] For example, a vibration sensor can be arranged on the high-speed motor housing to measure the vibration acceleration. During the same test, the maximum vibration acceleration is recorded as A1; the winding temperature is measured by the resistance method. During the same test, the maximum winding temperature is recorded as T1.

[0104] Furthermore, the transient power W0 of the high-speed motor is calculated by the current and voltage values ​​of the high-speed motor, and the transient input shaft power W2 of the high-speed motor is calculated by the power of other shaft system components, and then the transient efficiency E0 of the high-speed motor is calculated, and the calculation formula is: E0=W0 / W2. Furthermore, starting from the loading process of the high-speed motor, the transient efficiency E0 of the high-speed motor can be recorded every 20ms, and the average efficiency E1 of the high-speed motor can be obtained by averaging all the transient efficiencies E0 recorded during the loading process.

[0105] (3) Determine a first model for characterizing the correlation between the test parameters and the effect parameters in the oil flow control process of the high-speed motor according to the effect parameters corresponding to all groups of test parameters.

[0106] Specifically, for each set of test parameters, after the oil flow control test is performed according to the set of test parameters, the effect parameters can be collected during the test. Further, each set of test parameters and its corresponding effect parameters are taken as a set of data to obtain multiple sets of data, and in this step, the multiple sets of data can be used to determine the first model.

[0107] For example, in one embodiment, a fitting method can be used to fit the correlation between the test parameters and the effect parameters based on the multiple sets of data to obtain a first model.

[0108] For another example, in another embodiment, multiple groups of data may be trained and learned based on a machine learning algorithm to establish a first model for describing the correlation between test parameters and effect parameters during the high-speed motor oil control process.

[0109] It should be noted that when determining the first model, by constructing multiple groups of test parameters, a comprehensive oil control test can be carried out based on these multiple groups of test parameters, and then the effect parameters corresponding to each group of test parameters can be obtained based on this, so as to fit the first model based on this. The first model can be accurately fitted, and precise parameter input and feedback mechanism can be provided for subsequent oil control models to ensure that each set of oil control parameters can achieve the predetermined effect, thereby effectively improving the performance and reliability of the motor.

[0110] In a specific implementation, for example, in a possible implementation, determining the correlation between the loading parameters and the oil flow control parameters according to the optimal oil flow control parameters corresponding to the multiple sets of target loading parameters to obtain the oil flow control model includes:

[0111] Step 31: Take each group of test parameters and the effect parameters corresponding to the group of test parameters as a training sample.

[0112] Step 32: Construct a second initial model; wherein the second initial model is a multilayer perceptual neural network, the number of input layer nodes of the multilayer perceptual neural network is 5, the number of output layer nodes is 3, the number of hidden layers is 3, and the number of nodes in each hidden layer is 64.

[0113] Step 33: Use the constructed training samples to train the second initial model to obtain a trained model, and determine the trained model as the first model.

[0114] Specifically, each set of test parameters and the effect parameters corresponding to the set of test parameters are taken as a training sample to obtain multiple sets of training samples corresponding to all test parameters. For example, based on the above example, m0 sets of training samples can be obtained.

[0115] Furthermore, the specific model architecture of the second initial model is determined according to actual needs, and is not limited in this embodiment. In specific implementation, a multi-layer perceptron neural network is constructed as the second initial model.

[0116] Furthermore, the number of input layer nodes refers to the number of neurons in the input layer, which is equal to the dimension of the input features. The number of output layer nodes refers to the number of neurons in the output layer, which is equal to the dimension of the output data that the model needs to predict. The number of hidden layers refers to the number of hidden layers in the neural network. The hidden layer is located between the input layer and the output layer, and is responsible for extracting the features of the input data and passing it to the output layer for prediction.

[0117] Furthermore, the number of nodes in each hidden layer refers to the number of neurons in each hidden layer. The number of hidden layer nodes determines the number and complexity of features that the model can learn.

[0118] In the specific implementation, the number of input layer nodes of the second initial model is 5 (corresponding to 5 test parameters), the number of output layer nodes is 3 (corresponding to 3 effect parameters), the number of hidden layers is 3, and the number of nodes in each hidden layer is 64.

[0119] Furthermore, in step 33, the second initial model is trained using multiple training samples through steps such as forward propagation, loss calculation, back propagation and weight update until the second initial model converges or reaches a predetermined training round, and the training of the second initial model is determined to be completed to obtain the first model.

[0120] The control method of the high-speed motor provided in this embodiment, on the one hand, can capture the complex nonlinear relationship between input data and output data by using a multi-layer perceptual neural network as a model architecture. This helps to establish a high-precision first model and improve accuracy. On the other hand, a high-precision first model can be established with a limited number of trials, thus reducing the number of trials and the cost of the trials.

[0121] S302. Based on the first model, determine the objective function for optimizing the oil flow control process; wherein the objective function takes maximizing the average power of the motor as an optimization goal.

[0122] In specific implementation, the objective function includes the conversion relationship between the test parameters and the effect parameters in the oil control process. When optimizing the objective function, the maximum average power of the high-speed motor is used as the optimization target to ensure the performance of the high-speed motor.

[0123] Combined with the above example, when the first model is [A1, T1, E1] = f1 (M1, W1, n1, n2, p1), the objective function is:

[0124] maxE1=f1(M1, W1, n1, n2, p1);

[0125] Among them, E1 is the average power of the motor, M1 is the torque loading value, W1 is the power loading value, n1 is the starting speed, n2 is the ending speed, and p1 is the injection pressure.

[0126] S303, determining the constraint conditions of the oil flow control process; wherein the constraint conditions include a first constraint condition for the maximum vibration acceleration and a second constraint condition for the maximum winding temperature.

[0127] Specifically, the constraint condition is a condition that limits the value range of each parameter in the objective function. During the oil control process, the constraint condition ensures that the vibration acceleration and winding temperature of the high-speed motor will not exceed the predetermined safety limit, thereby preventing the motor from being damaged due to excessive vibration or overheating.

[0128] Furthermore, the first constraint condition is: the maximum vibration acceleration A1 is less than the vibration acceleration constraint value Amax; and the second constraint condition is: the maximum winding temperature T1 is less than the winding temperature constraint value Tmax.

[0129] The specific values ​​of the vibration acceleration constraint value and the winding temperature constraint value are set according to actual needs, and are not limited in this embodiment.

[0130] S304, determining a plurality of sets of target loading parameters according to a first value range pre-set for the torque loading value and a second value range pre-set for the power loading value.

[0131] In specific implementation, each set of target loading parameters is composed of a torque loading value and a power loading value. Combined with the above description, in specific implementation, the Latin hypercube method can be used to construct the m1 set of target loading parameters.

[0132] S305. For each set of target loading parameters, search for the optimal oil control parameters corresponding to the set of target loading parameters based on the constraints, the objective function, the third value range pre-set for the starting speed, the fourth value range pre-set for the ending speed, and the fifth value range pre-set for the injection pressure.

[0133] In specific implementation, for each set of target loading parameters (consisting of torque loading value and power loading value), the optimal oil flow control parameters are calculated according to the following formula:

[0134] ;

[0135] Among them, E1 is the average power of the motor, M1 is the torque loading value, W1 is the power loading value, n1 is the starting speed, n2 is the ending speed, p1 is the injection pressure, Mmax is the preset maximum torque loading value, Wmax is the preset maximum power loading value, Amax is the vibration acceleration constraint value, and Tmax is the winding temperature constraint value.

[0136] S306 , determining the correlation between the loading parameters and the oil flow control parameters according to the optimal oil flow control parameters corresponding to the multiple groups of target loading parameters, and obtaining the oil flow control model.

[0137] Specifically, for each set of target loading parameters, the set of target loading parameters and the corresponding optimal oil flow control parameters can be used as a set of data, and then the correlation between the loading parameters and the oil flow control parameters can be fitted using the multiple sets of data to obtain the oil flow control model. Combined with the above example, m1 set of data can be obtained, and then the oil flow control model can be fitted based on the m1 set of data.

[0138] Optionally, in a possible implementation, according to the optimal oil flow control parameters corresponding to the multiple groups of target loading parameters, determining the correlation between the loading parameters and the oil flow control parameters to obtain the oil flow control model includes:

[0139] Step 3061: Take each group of target loading parameters and the optimal oil flow control parameters corresponding to the group of target loading parameters as a training sample.

[0140] Step 3062: Construct a first initial model; wherein the first initial model is a multilayer perceptual neural network; the multilayer perceptual neural network has 3 input layer nodes, 2 output layer nodes, 2 hidden layers, and 32 nodes per hidden layer.

[0141] Step 3063: Use the constructed training samples to train the first initial model to obtain a trained model, and determine the trained model as the oil flow control model.

[0142] Specifically, each set of target loading parameters and the optimal oil flow control parameters corresponding to the set of target loading parameters are taken as a training sample to obtain multiple sets of training samples. For example, based on the above example, m1 sets of training samples can be obtained.

[0143] Furthermore, the specific model architecture of the first initial model is determined according to actual needs, and is not limited in this embodiment. In specific implementation, a multi-layer perceptual neural network is constructed as the first initial model.

[0144] In the specific implementation, the number of input layer nodes of the second initial model is 3 (corresponding to 3 oil flow control parameters), the number of output layer nodes is 2 (corresponding to 2 target loading parameters), the number of hidden layers is 2, and the number of nodes in each hidden layer is 32.

[0145] Furthermore, in step 3063, the first initial model is trained using multiple training samples through steps such as forward propagation, loss calculation, back propagation and weight update until the first initial model converges or reaches a predetermined number of training rounds, and the training of the first initial model is determined to be completed, thereby obtaining an oil control model.

[0146] The control method for a high-speed motor provided in this embodiment uses each set of target loading parameters and the optimal oil control parameters corresponding to the set of target loading parameters as a training sample, and then determines the oil control model based on this. This can greatly reduce the difficulty of model training and improve the efficiency of model training while ensuring the effect of model training.

[0147] The control method of the high-speed motor provided in the present embodiment determines a first model for characterizing the correlation between the test parameters and the effect parameters in the oil control process of the high-speed motor, and then determines the objective function of optimizing the oil control process based on the first model, thereby searching the optimal oil control parameters corresponding to the group of target loading parameters based on the objective function, and then determining the correlation between the loading parameters and the oil control parameters based on the optimal oil control parameters corresponding to the multiple groups of target loading parameters, and obtaining the oil control model. In this way, the oil control model can pay attention to the maximum vibration acceleration, the maximum winding temperature and the average power of the motor in the relationship of determining the oil control parameters based on the loading parameters, so that the determined oil control parameters can not only be used for the oil control operation to achieve the effect of vibration reduction and cooling, but also make the maximum vibration acceleration and the maximum winding temperature in the oil control process meet the requirements, and the average power of the motor is maximized. In this way, on the one hand, the average power output of the motor can be improved, the problem of oil affecting the motor efficiency can be avoided, and the motor performance can be optimized; that is, the vibration reduction and cooling effects can be achieved without affecting the motor power, ensuring the efficient operation of the motor. On the other hand, based on the attention to the maximum vibration acceleration and the maximum winding temperature, overload and failure can be effectively prevented to ensure the safe operation of the motor. In addition, through the control model determined by the above process, the oil control process can not only improve the efficiency of the motor, but also effectively reduce energy consumption and reduce operating costs.

[0148] Figure 4 This is a flow chart of Embodiment 3 of the high-speed motor control method provided in this application. Figure 4 On the basis of the above embodiment, for each set of target loading parameters, according to the constraint condition, the objective function, the third value range pre-set for the start speed, the fourth value range pre-set for the end speed, and the fifth value range pre-set for the injection pressure, the step of searching for the optimal oil control parameter corresponding to the set of target loading parameters includes:

[0149] S401, taking the group of target loading parameters as input, taking the oil flow control parameters as optimization particles, and adopting a chaotic initialization strategy to obtain an initial particle group.

[0150] It can be understood that the oil control parameters are taken as optimization particles (the position of each particle represents a possible solution, that is, the position of each particle represents a set of oil control parameters corresponding to the target loading parameters), and the optimization algorithm is iterated and adjusted to calculate the optimal oil control parameters.

[0151] Furthermore, the chaos initialization strategy is a method for generating an initial particle swarm. In specific implementation, a chaotic sequence or chaotic map is introduced to generate an initial particle swarm with randomness and ergodicity.

[0152] S402. For each particle in the particle swarm, substitute the position of the particle into the objective function to obtain the fitness value of the particle; wherein the fitness value of each particle is equal to the average efficiency of the motor corresponding to the particle.

[0153] Furthermore, the target loading parameters and the position of the particle are substituted into the first model, and the average efficiency of the motor, the maximum vibration acceleration and the maximum winding temperature can be calculated. Furthermore, the average efficiency of the motor is the fitness value of the particle.

[0154] S403: According to the constraint conditions, particles that do not meet the constraint conditions are screened out.

[0155] Referring to the previous description, the constraints are:

[0156] ;

[0157] In step S402, the target loading parameters and the position of the particles are substituted into the first model to obtain the maximum vibration acceleration and the maximum winding temperature. It can be determined whether the calculated maximum vibration acceleration and the maximum winding temperature meet the above constraints, and the particles that do not meet the constraints are screened out, that is, the particles that do not meet the constraints are deleted.

[0158] S404: Determine the current global solution and the local optimal solution of each particle according to the fitness value of each particle.

[0159] Specifically, since the fitness value represents the quality of a set of oil control parameters represented by each particle, especially the degree of influence on the motor power when the oil control parameters are used for oil operation, in this step, the particle corresponding to the highest fitness value among all fitness values ​​is selected as the global optimal solution.

[0160] Furthermore, a particle will have different fitness values ​​at different positions. The position where a particle has the highest fitness value among all positions is the local optimal solution corresponding to this particle.

[0161] S405. Calculate the new position of each particle according to the position update formula.

[0162] Specifically, the position of each particle may be updated based on a traditional position update formula, which is not limited in this step.

[0163] S406. When the maximum number of iterations is reached, the global optimal solution is output as the optimal oil flow control parameter corresponding to the group of target loading parameters. When the maximum number of iterations is not reached, the step of substituting the position of each particle in the particle group into the objective function is executed again.

[0164] Specifically, the specific value of the maximum number of iterations is set according to actual needs, and is not limited in this embodiment. In specific implementation, the maximum number of iterations may be 1000 times.

[0165] The control method for a high-speed motor provided in this embodiment simulates group behavior through a particle swarm, quickly calculates the global optimal solution in the search space, and greatly reduces the search time for the optimal oil flow control parameters. At the same time, while searching for the global optimal solution, the local optimal solution of each particle is also considered, which helps to maintain the diversity of the search and avoid premature convergence. In this way, through the particle swarm optimization algorithm, the optimal combination of oil flow control parameters can be calculated to achieve efficient vibration reduction and cooling of the high-speed motor during the loading process, thereby improving the performance and reliability of the motor. In addition, the particle swarm optimization algorithm is combined with the neural network algorithm to reduce the number of oil flow tests, reduce the test cost, and establish a high-precision oil flow control model with a limited number of tests.

[0166] Corresponding to the aforementioned embodiment of a high-speed motor control method, the present application also provides an embodiment of a high-speed motor control device.

[0167] The embodiment of the control device of a high-speed motor in the present application can be applied to the control device of the high-speed motor. The device embodiment can be implemented by software, or by hardware or a combination of software and hardware. Taking software implementation as an example, as a device in a logical sense, it is formed by the processor of the control device of the high-speed motor in which it is located reading the corresponding computer program instructions in the non-volatile memory into the memory and running them. From the hardware level, if Figure 5 As shown, it is a hardware structure diagram of the control device of the high-speed motor in which the control device of the high-speed motor of the present application is located. Figure 5 In addition to the processor, memory, network interface, and non-volatile memory shown, the control device of the high-speed motor in which the device in the embodiment is located may also include other hardware according to the actual function of the control device of the high-speed motor, which will not be described in detail.

[0168] Figure 6 This is a schematic diagram of the structure of the first embodiment of the high-speed motor control device provided by this application. Figure 6 The device provided in this embodiment includes an acquisition module 610, a determination module 620 and a processing module 630; wherein:

[0169] The acquisition module 610 is used to acquire the current loading parameters of the high-speed motor in the process of controlling the loading of the high-speed motor according to the preset loading strategy; wherein the current loading parameters include the current torque loading value and the current power loading value; the preset loading strategy is to first adopt the current torque loading value for constant torque loading, and when the speed reaches the switching speed determined based on the current torque loading value and the current power loading value, adopt the current power loading value for constant power loading until the speed reaches the preset value;

[0170] The determination module 620 is used for determining an oil flow control model according to the current loading parameters and a predetermined oil flow control model;

[0171] The processing module 630 is used to determine the current oil control parameters in the current loading process; wherein, the current oil control parameters include the starting speed n1 when the injection starts, the ending speed n2 when the injection ends, and the injection pressure p1; the current oil control parameters are used to indicate that when the speed reaches n1, the first injector and the second injector are controlled to start injecting oil into the gap between the rotor and the stator at the pressure of p1, and the injection is stopped when the speed reaches n2, and when the speed reaches the preset value, the oil is discharged through the oil drain hole; the oil control model is used to characterize the correlation between the loading parameters and the oil control parameters.

[0172] The device of this embodiment can be used to perform Figure 1 The steps, specific implementation principles and implementation processes of the method embodiment shown are similar and will not be repeated here.

[0173] Optionally, the determination module 620 is specifically used to determine a first model for characterizing the correlation between the test parameters and the effect parameters in the oil control process of the high-speed motor; wherein the test parameters include the torque loading value, the power loading value, the starting speed, the ending speed and the injection pressure in the oil control process; and the effect parameters include the maximum vibration acceleration, the maximum winding temperature and the average power of the motor in the oil control process;

[0174] The determination module 620 is further specifically used to determine an objective function for optimizing the oil flow control process based on the first model; wherein the objective function takes maximizing the average power of the motor as an optimization goal;

[0175] The determination module 620 is further specifically used to determine the constraint conditions of the oil flow control process; wherein the constraint conditions include a first constraint condition for the maximum vibration acceleration and a second constraint condition for the maximum winding temperature;

[0176] The determination module 620 is further specifically configured to determine multiple sets of target loading parameters according to a first value range pre-set for the torque loading value and a second value range pre-set for the power loading value;

[0177] The determination module 620 is further specifically configured to search for the optimal oil control parameter corresponding to each set of target loading parameters according to the constraint condition, the objective function, a third value range pre-set for the start speed, a fourth value range pre-set for the end speed, and a fifth value range pre-set for the injection pressure for each set of target loading parameters;

[0178] The determination module 620 is further specifically configured to determine the correlation between the loading parameters and the oil flow control parameters according to the optimal oil flow control parameters corresponding to the multiple groups of target loading parameters, so as to obtain the oil flow control model.

[0179] Optionally, the determination module 620 is further specifically used to construct multiple groups of test parameters according to the first value range, the second value range, the third value range, the fourth value range, and the fifth value range; wherein each group of test parameters is used to indicate that an oil control test is performed on the high-speed motor according to the torque loading value, power loading value, starting speed, ending speed, and injection pressure in the test parameters;

[0180] The determination module 620 is further specifically used to determine, for each set of test parameters, the effect parameters corresponding to the set of test parameters when the oil flow control test is performed on the high-speed motor according to the set of test parameters;

[0181] The determination module 620 is further specifically used to determine a first model for characterizing the correlation between the test parameters and the effect parameters in the high-speed motor oil control process according to the effect parameters corresponding to all groups of test parameters.

[0182] Optionally, the first model is:

[0183] [A1, T1, E1] = f1 (M1, W1, n1, n2, p1);

[0184] Wherein, A1 is the maximum vibration acceleration, T1 is the maximum winding temperature, E1 is the average power of the motor, M1 is the torque loading value, W1 is the power loading value, n1 is the starting speed, n2 is the ending speed, and p1 is the injection pressure;

[0185] Determining the objective function of optimizing the oil flow control process based on the first model includes:

[0186] The objective function is determined as:

[0187] maxE1= f1 (M1, W1, n1, n2, p1);

[0188] Wherein, E1 is the average power of the motor, M1 is the torque loading value, W1 is the power loading value, n1 is the starting speed, n2 is the ending speed, and p1 is the injection pressure.

[0189] Optionally, the processing module 630 is further specifically configured to use the group of target loading parameters as input, use the oil flow control parameters as optimization particles, and adopt a chaotic initialization strategy to obtain an initial particle group;

[0190] The processing module 630 is further specifically used to substitute the position of each particle in the particle group into the objective function to obtain the fitness value of the particle; wherein the fitness value of each particle is equal to the average efficiency of the motor corresponding to the particle;

[0191] The processing module 630 is further specifically used to filter out particles that do not meet the constraint conditions according to the constraint conditions;

[0192] The processing module 630 is further specifically used to determine the current global solution and the local optimal solution of each particle according to the fitness value of each particle;

[0193] The processing module 630 is further specifically used to calculate the new position of each particle according to the position update formula;

[0194] The processing module 630 is further specifically used to output the global optimal solution as the optimal oil flow control parameter corresponding to the group of target loading parameters when the maximum number of iterations is reached, and to execute again the step of substituting the position of each particle in the particle group into the objective function when the maximum number of iterations is not reached.

[0195] Optionally, the processing module 630 is further specifically configured to use each group of target loading parameters and the optimal oil flow control parameters corresponding to the group of target loading parameters as a training sample;

[0196] The processing module 630 is further specifically used to construct a first initial model; wherein the first initial model is a multi-layer perceptual neural network; the multi-layer perceptual neural network has 3 input layer nodes, 2 output layer nodes, 2 hidden layers, and 32 nodes per hidden layer;

[0197] The processing module 630 is further specifically configured to train the first initial model using the constructed training samples to obtain a trained model, and determine the trained model as the oil flow control model.

[0198] Optionally, the processing module 630 is further specifically configured to use each group of test parameters and the effect parameters corresponding to the group of test parameters as a training sample;

[0199] The processing module 630 is further specifically used to construct a second initial model; wherein the second initial model is a multi-layer perceptual neural network, the number of nodes in the input layer of the multi-layer perceptual neural network is 5, the number of nodes in the output layer is 3, the number of hidden layers is 3, and the number of nodes in each hidden layer is 64;

[0200] The processing module 630 is further specifically configured to train the second initial model using the constructed training samples to obtain a trained model, and determine the trained model as the first model.

[0201] Optionally, the processing module 630 is further specifically configured to construct multiple groups of loading parameters according to the first value range and the second value range;

[0202] The processing module 630 is further specifically configured to construct multiple groups of oil flow control parameters according to the third value range, the fourth value range and the fifth value range;

[0203] The processing module 630 is further specifically configured to obtain the multiple groups of test parameters by taking each group of oil flow control parameters in the multiple groups of oil flow control parameters as the oil flow control parameter corresponding to the group of loading parameters.

[0204] Please continue to refer to Figure 5 The present application also provides a control device for a high-speed motor, comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein when the processor executes the program, the steps of any one of the methods provided in the first aspect of the present application are implemented.

[0205] The present application also provides a computer-readable storage medium having a computer program stored thereon, and when the program is executed by a processor, the steps of any one of the methods provided in the present application are implemented.

[0206] The implementation process of the functions and effects of each unit in the above-mentioned device is specifically described in the implementation process of the corresponding steps in the above-mentioned method, and will not be repeated here.

[0207] For the device embodiment, since it basically corresponds to the method embodiment, the relevant parts can refer to the partial description of the method embodiment. The device embodiment described above is only schematic, wherein the units described as separate components may or may not be physically separated, and the components displayed as units may or may not be physical units, that is, they may be located in one place, or they may be distributed on multiple network units. Some or all of the modules may be selected according to actual needs to achieve the purpose of the present application scheme. A person of ordinary skill in the art can understand and implement it without paying any creative work.

[0208] The above description is only a preferred embodiment of the present application and is not intended to limit the present application. Any modifications, equivalent substitutions, improvements, etc. made within the spirit and principles of the present application shall be included in the scope of protection of the present application.

Claims

1. A control method for a high-speed motor, characterized in that: The control method is applied to a high-speed motor, which includes a first oil injection assembly and a second oil injection assembly; the first oil injection assembly is arranged on one side of a rotor shaft, and the second oil injection assembly is arranged on the other side of the rotor shaft; the first oil injection assembly includes a first oil circuit and a first oil injection nozzle; the second oil injection assembly includes a second oil circuit and a second oil injection nozzle; the first oil injection nozzle and the second oil injection nozzle are respectively arranged on the upper and lower sides of the rotor; an oil drain hole is arranged at the bottom of the high-speed motor; the control method includes: In the process of controlling the loading of the high-speed motor according to the preset loading strategy, the current loading parameters of the high-speed motor are obtained; wherein the current loading parameters include a current torque loading value and a current power loading value; the preset loading strategy is to first adopt the current torque loading value for constant torque loading, and when the speed reaches a switching speed determined based on the current torque loading value and the current power loading value, adopt the current power loading value for constant power loading until the speed reaches the preset value; According to the current loading parameters and the predetermined oil control model, the current oil control parameters in the current loading process are determined; wherein the current oil control parameters include the starting speed n1 when the oil injection starts, the ending speed n2 when the oil injection ends, and the injection pressure p1; the current oil control parameters are used to indicate that when the speed reaches n1, the first oil injector and the second oil injector are controlled to start injecting oil into the gap between the rotor and the stator at the pressure p1, and when the speed reaches n2, the oil injection is stopped, and when the speed reaches the preset value, the oil is discharged through the oil discharge hole; the oil control model is used to characterize the correlation between the loading parameters and the oil control parameters; The high-speed motor is controlled to perform oil passing operation during the loading process according to the current oil passing control parameters to achieve a vibration reduction effect.

2. The method according to claim 1, characterized in that The process of determining the predetermined oil flow control model includes: Determine a first model for characterizing the correlation between test parameters and effect parameters during the oil control process of the high-speed motor; wherein the test parameters include a torque loading value, a power loading value, a start speed, an end speed, and an injection pressure during the oil control process; and the effect parameters include a maximum vibration acceleration, a maximum winding temperature, and an average power of the motor during the oil control process; Based on the first model, determining an objective function for optimizing the oil flow control process; wherein the objective function takes maximizing the average power of the motor as an optimization goal; Determining constraints of the oil-passing control process; wherein the constraints include a first constraint for maximum vibration acceleration and a second constraint for maximum winding temperature; Determining multiple sets of target loading parameters according to a first value range pre-set for the torque loading value and a second value range pre-set for the power loading value; For each set of target loading parameters, searching for the optimal oil control parameters corresponding to the set of target loading parameters according to the constraint condition, the objective function, a third value range pre-set for the start speed, a fourth value range pre-set for the end speed, and a fifth value range pre-set for the injection pressure; According to the optimal oil flow control parameters corresponding to the multiple groups of target loading parameters, the correlation between the loading parameters and the oil flow control parameters is determined to obtain the oil flow control model.

3. The method according to claim 2, characterized in that The first model for determining the correlation between the test parameters and the effect parameters in the oil flow control process of the high-speed motor includes: According to the first value range, the second value range, the third value range, the fourth value range, and the fifth value range, a plurality of groups of test parameters are constructed; wherein each group of test parameters is used to indicate that an oil flow control test is performed on the high-speed motor according to the torque loading value, the power loading value, the starting speed, the ending speed, and the injection pressure in the test parameters; For each set of test parameters, when an oil flow control test is performed on a high-speed motor according to the set of test parameters, an effect parameter corresponding to the set of test parameters is determined; According to the effect parameters corresponding to all groups of test parameters, a first model for characterizing the correlation between the test parameters and the effect parameters in the oil flow control process of the high-speed motor is determined.

4. The method according to claim 2, characterized in that: The first model is: [A1, T1, E1] = f1 (M1, W1, n1, n2, p1); Wherein, A1 is the maximum vibration acceleration, T1 is the maximum winding temperature, E1 is the average power of the motor, M1 is the torque loading value, W1 is the power loading value, n1 is the starting speed, n2 is the ending speed, and p1 is the injection pressure; Determining the objective function of optimizing the oil flow control process based on the first model includes: The objective function is determined as: maxE1= f1 (M1, W1, n1, n2, p1) Wherein, E1 is the average power of the motor, M1 is the torque loading value, W1 is the power loading value, n1 is the starting speed, n2 is the ending speed, and p1 is the injection pressure.

5. The method according to claim 2, characterized in that: For each group of target loading parameters, searching for the optimal oil control parameter corresponding to the group of target loading parameters according to the constraint condition, the objective function, a third value range pre-set for the start speed, a fourth value range pre-set for the end speed, and a fifth value range pre-set for the injection pressure includes: The target loading parameters are used as input, the oil flow control parameters are used as optimization particles, and the initial particle group is obtained by using the chaos initialization strategy. For each particle in the particle swarm, the position of the particle is substituted into the objective function to obtain the fitness value of the particle; wherein the fitness value of each particle is equal to the average efficiency of the motor corresponding to the particle; According to the constraint conditions, particles that do not meet the constraint conditions are screened out; According to the fitness value of each particle, determine the current global solution and the local optimal solution of each particle; According to the position update formula, calculate the new position of each particle; When the maximum number of iterations is reached, the global optimal solution is output as the optimal oil flow control parameter corresponding to the group of target loading parameters. When the maximum number of iterations is not reached, the step of substituting the position of each particle in the particle group into the objective function is executed again.

6. The method according to claim 2, characterized in that The determining of the correlation between the loading parameters and the oil flow control parameters according to the optimal oil flow control parameters corresponding to the multiple groups of target loading parameters to obtain the oil flow control model includes: Taking each group of target loading parameters and the optimal oil flow control parameters corresponding to the group of target loading parameters as a training sample; Constructing a first initial model; wherein the first initial model is a multi-layer perceptual neural network; the multi-layer perceptual neural network has 3 input layer nodes, 2 output layer nodes, 2 hidden layers, and 32 nodes per hidden layer; The first initial model is trained using the constructed training samples to obtain a trained model, and the trained model is determined as the oil flow control model.

7. The method according to claim 3, characterized in that The first model for characterizing the correlation between the test parameters and the effect parameters in the oil flow control process of the high-speed motor is determined according to the effect parameters corresponding to all groups of test parameters, including: Take each group of test parameters and the effect parameters corresponding to the group of test parameters as a training sample; Constructing a second initial model; wherein the second initial model is a multilayer perceptual neural network, the number of nodes in the input layer of the multilayer perceptual neural network is 5, the number of nodes in the output layer is 3, the number of hidden layers is 3, and the number of nodes in each hidden layer is 64; The second initial model is trained using the constructed training samples to obtain a trained model, and the trained model is determined as the first model.

8. The method according to claim 3, characterized in that The step of constructing multiple groups of test parameters according to the first value range, the second value range, the third value range, the fourth value range, and the fifth value range includes: Constructing multiple groups of loading parameters according to the first value range and the second value range; Constructing multiple groups of oil flow control parameters according to the third value range, the fourth value range and the fifth value range; For each set of loading parameters, each set of oil flow control parameters in the plurality of sets of oil flow control parameters is used as the oil flow control parameter corresponding to the set of loading parameters to obtain the plurality of sets of test parameters.

9. A control device for a high-speed motor, characterized in that: The device is applied to a high-speed motor, and the high-speed motor includes a first oil injection assembly and a second oil injection assembly; the first oil injection assembly is arranged on one side of the rotor shaft, and the second oil injection assembly is arranged on the other side of the rotor shaft; the first oil injection assembly includes a first oil circuit and a first oil injection nozzle; the second oil injection assembly includes a second oil circuit and a second oil injection nozzle; the first oil injection nozzle and the second oil injection nozzle are respectively arranged on the upper and lower sides of the rotor; an oil drain hole is arranged at the bottom of the high-speed motor; the device includes an acquisition module, a determination module and a processing module; wherein, The acquisition module is used to acquire the current loading parameters of the high-speed motor in the process of controlling the loading of the high-speed motor according to the preset loading strategy; wherein the current loading parameters include the current torque loading value and the current power loading value; the preset loading strategy is to first adopt the current torque loading value for constant torque loading, and when the speed reaches the switching speed determined based on the current torque loading value and the current power loading value, adopt the current power loading value for constant power loading until the speed reaches the preset value; The determination module is used for determining an oil flow control model based on the current loading parameters and a predetermined oil flow control model; The processing module is used to determine the current oil control parameters in the current loading process; wherein, the current oil control parameters include the starting speed n1 when starting the injection, the ending speed n2 when ending the injection, and the injection pressure p1; the current oil control parameters are used to indicate that when the speed reaches n1, the first fuel injector and the second fuel injector are controlled to start injecting oil into the gap between the rotor and the stator at the pressure of p1, and stop injecting oil when the speed reaches n2, and when the speed reaches the preset value, the oil is discharged through the oil drain hole; the oil control model is used to characterize the correlation between the loading parameters and the oil control parameters.

10. A control device for a high-speed motor, characterized in that: The method comprises 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 method according to any one of claims 1 to 8 when executing the program.

Citation Information

Patent Citations

  • Novel vehicle power motor stator structure and cooling system thereof

    CN106160277A

  • Motor oil cooling system

    CN108011466A