Rotor rotating speed control method and system
By constructing a speed control model, using the historical data of the rotor and the motor to establish a correlation relationship, dynamically adjust the rotor speed to solve the problem of mismatch between the rotor speed and the motor speed, and improve the accuracy of rotor speed control.
Patent Information
- Application Number
- CN202510623223.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-05-15
- Publication Date
- 2025-08-08
AI Technical Summary
There is a problem that the rotor speed does not match the actual output speed of the motor, resulting in a decrease in the working effect of the motor.
Build a speed control model, establish a correlation by obtaining the historical speed and temperature data of the rotor and the motor, and dynamically adjust the rotor speed to match the required speed.
Dynamic adjustment of rotor speed is achieved, the accuracy of rotor speed control is improved, and the influence of rotor temperature and motor temperature is taken into account.
Smart Images

Figure CN120454580A_ABST
Abstract
Description
Technical Field
[0001] The present invention belongs to the technical field of rotor control, and in particular relates to a method and system for controlling rotor speed. Background Art
[0002] Currently, there may be a mismatch between the rotor speed and the actual output speed of the motor. As a result, when a rotor speed control command is output, the actual output speed is often lower, resulting in reduced motor performance. Therefore, there is an urgent need to control the rotor speed. Summary of the Invention
[0003] The present invention provides a rotor speed control method and system for solving the technical problem of *****.
[0004] In a first aspect, the present invention provides a method for controlling a rotor speed, comprising:
[0005] Acquire the first speeds and rotor temperatures of the rotor at different times within a preset time period, and sort the first speeds and rotor temperatures based on the order of acquisition time to obtain a first speed sequence and a rotor temperature sequence;
[0006] Acquire the second speed and the motor temperature of the motor at different times within a preset time period, and sort the second speeds and the rotor temperatures based on the order of acquisition time to obtain a second speed sequence and a motor temperature sequence;
[0007] Correlating the first speed sequence and the rotor temperature sequence based on a preset correlation strategy to obtain a first correlation relationship, correlating the first speed sequence and the second speed sequence to obtain a second correlation relationship, and correlating the second speed sequence and the motor temperature sequence to obtain a third correlation relationship;
[0008] Constructing a speed control model according to the first association relationship, the second association relationship, and the third association relationship;
[0009] The real-time second speed and real-time motor temperature of the current motor are obtained, and the real-time second speed and real-time motor temperature are input into the speed control model. The speed control model outputs a speed correction value of the current rotor, and the speed of the current rotor is controlled based on the speed correction value.
[0010] In a second aspect, the present invention provides a rotor speed control system, comprising:
[0011] a first sorting module configured to obtain first speeds and rotor temperatures of the rotor at different times within a preset time period, and sort each first speed and each rotor temperature based on the order of acquisition times to obtain a first speed sequence and a rotor temperature sequence;
[0012] A second sorting module is configured to obtain second speeds and motor temperatures of the motor at different times within a preset time period, and sort each second speed and each rotor temperature based on the order of acquisition time to obtain a second speed sequence and a motor temperature sequence;
[0013] an association module configured to associate the first speed sequence and the rotor temperature sequence based on a preset association strategy to obtain a first association relationship, associate the first speed sequence and the second speed sequence to obtain a second association relationship, and associate the second speed sequence and the motor temperature sequence to obtain a third association relationship;
[0014] A construction module configured to construct a speed control model according to the first association relationship, the second association relationship, and the third association relationship;
[0015] The output module is configured to obtain the real-time second speed and real-time motor temperature of the current motor, input the real-time second speed and real-time motor temperature into the speed control model, the speed control model outputs a speed correction value of the current rotor, and controls the speed of the current rotor based on the speed correction value.
[0016] In a third aspect, an electronic device is provided, comprising: at least one processor, and a memory communicatively connected to the at least one processor, wherein the memory stores instructions executable by the at least one processor, and the instructions are executed by the at least one processor to enable the at least one processor to perform the steps of the rotor speed control method of any embodiment of the present invention.
[0017] In a fourth aspect, the present invention further provides a computer-readable storage medium having a computer program stored thereon, wherein when the program instructions are executed by a processor, the processor executes the steps of the rotor speed control method of any embodiment of the present invention.
[0018] The rotor speed control method and system of the present application construct a speed control model based on the first correlation, the second correlation and the third correlation, obtain the real-time second speed and the real-time motor temperature of the current motor, input the real-time second speed and the real-time motor temperature into the speed control model, and the speed control model outputs a speed correction value of the current rotor, and controls the speed of the current rotor based on the speed correction value. It can correct the situation where the actual output speed of the rotor does not match the required speed, thereby achieving the purpose of dynamically adjusting the rotor speed, and considering the influence of the rotor temperature and the motor temperature on the rotor speed, it can effectively improve the accuracy of the rotor speed control. BRIEF DESCRIPTION OF THE DRAWINGS
[0019] In order to more clearly illustrate the technical solutions of the embodiments of the present invention, the following is a brief introduction to the drawings required for use in the description of the embodiments. Obviously, the drawings described below are some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without any creative work.
[0020] Figure 1 A flow chart of a method for controlling rotor speed provided by one embodiment of the present invention;
[0021] Figure 2 A structural block diagram of a rotor speed control system provided by one embodiment of the present invention;
[0022] Figure 3 It is a structural diagram of an electronic device provided by an embodiment of the present invention. DETAILED DESCRIPTION
[0023] To make the objectives, technical solutions, and advantages of the embodiments of the present invention more clear, the technical solutions in the embodiments of the present invention will be clearly and completely described below in conjunction with the accompanying drawings of the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. All other embodiments obtained by ordinary technicians in this field based on the embodiments of the present invention without making any creative efforts shall fall within the scope of protection of the present invention.
[0024] See also Figure 1 , which shows a flow chart of a method for controlling the rotor speed of the present application.
[0025] like Figure 1 As shown, the rotor speed control method specifically includes the following steps:
[0026] Step S101 , obtaining first speeds and rotor temperatures of the rotor at different times within a preset time period, and sorting the first speeds and rotor temperatures based on the order of acquisition times to obtain a first speed sequence and a rotor temperature sequence.
[0027] Step S102 , obtaining the second speed and motor temperature of the motor at different times within a preset time period, and sorting the second speeds and rotor temperatures based on the order of acquisition time to obtain a second speed sequence and a motor temperature sequence.
[0028] Step S103: associate the first speed sequence and the rotor temperature sequence based on a preset association strategy to obtain a first association relationship, associate the first speed sequence and the second speed sequence to obtain a second association relationship, and associate the second speed sequence and the motor temperature sequence to obtain a third association relationship.
[0029] In this step, the first speed sequence and the rotor temperature sequence are aligned, and a preset sliding window is slid on the first speed sequence and the rotor temperature sequence, and the first speed in the sliding window and the rotor temperature are associated with each time the sliding is performed to obtain a first association relationship; the first speed sequence and the second speed sequence are aligned, and the preset sliding window is slid on the first speed sequence and the second speed sequence, and the first speed and the second speed in the sliding window are associated with each time the sliding is performed to obtain a second association relationship; the second speed sequence and the motor temperature sequence are aligned, and the preset sliding window is slid on the second speed sequence and the motor temperature sequence, and the second speed in the sliding window and the motor temperature are associated with each time the sliding is performed to obtain a third association relationship.
[0030] Step S104: constructing a speed control model according to the first association relationship, the second association relationship, and the third association relationship.
[0031] In this step, a first linear regression equation is constructed according to the first association relationship; a second linear regression equation is constructed according to the second association relationship; a third linear regression equation is constructed according to the third association relationship; and a speed control model is constructed based on the first linear regression equation, the second linear regression equation and the third linear regression equation.
[0032] Step S105, obtain the real-time second speed and real-time motor temperature of the current motor, input the real-time second speed and real-time motor temperature into the speed control model, the speed control model outputs the speed correction value of the current rotor, and controls the speed of the current rotor based on the speed correction value.
[0033] In this step, the real-time second speed and the real-time motor temperature are respectively input into the speed control model, and the speed control model outputs the target first speed, at least one predicted first speed, and at least one first speed respectively; the target first speed, at least one predicted first speed, and at least one first speed are averaged to obtain the current rotor's output speed; the speed to be output is subtracted from the actual speed of the current rotor to obtain a speed correction value.
[0034] It should be noted that the real-time second speed is input into the speed control model, and according to the second correlation relationship, the target first speed associated with the real-time second speed is obtained; the real-time motor temperature is input into the speed control model, and according to the third correlation relationship, at least one predicted second speed associated with the real-time motor temperature is obtained, and the at least one predicted second speed is input into the speed control model, and according to the second correlation relationship, at least one predicted first speed associated with the at least one predicted second speed is obtained; the real-time motor temperature is input into the speed control model, and the target rotor temperature with the smallest difference from the real-time motor temperature is searched in the speed control model, and according to the first correlation relationship of the target rotor temperature, the speed control model outputs at least one first speed corresponding to the real-time motor temperature.
[0035] In summary, the method of the present application constructs a speed control model based on the first correlation relationship, the second correlation relationship and the third correlation relationship, obtains the real-time second speed and real-time motor temperature of the current motor, inputs the real-time second speed and real-time motor temperature into the speed control model, and the speed control model outputs the speed correction value of the current rotor, and controls the speed of the current rotor based on the speed correction value. It can correct the situation where the actual output speed of the rotor does not match the required speed, thereby achieving the purpose of dynamically adjusting the rotor speed, and considering the influence of the rotor temperature and the motor temperature on the rotor speed, it can effectively improve the accuracy of the rotor speed control.
[0036] See also Figure 2 , which shows a structural block diagram of a rotor speed control system of the present application.
[0037] like Figure 2 As shown, the rotor speed control system 200 includes a first sorting module 210 , a second sorting module 220 , an association module 230 , a construction module 240 and an output module 250 .
[0038] The first sorting module 210 is configured to obtain first speeds and rotor temperatures of the rotor at different times within a preset time period, and sort each first speed and each rotor temperature based on the order of the acquisition times to obtain a first speed sequence and a rotor temperature sequence;
[0039] A second sorting module 220 is configured to obtain second speeds and motor temperatures of the motor at different times within a preset time period, and sort each second speed and each rotor temperature based on the order of acquisition time to obtain a second speed sequence and a motor temperature sequence;
[0040] an associating module 230 configured to associate the first speed sequence and the rotor temperature sequence based on a preset association strategy to obtain a first association relationship, associate the first speed sequence and the second speed sequence to obtain a second association relationship, and associate the second speed sequence and the motor temperature sequence to obtain a third association relationship;
[0041] A construction module 240 is configured to construct a speed control model according to the first association relationship, the second association relationship, and the third association relationship;
[0042] The output module 250 is configured to obtain the real-time second speed and real-time motor temperature of the current motor, input the real-time second speed and real-time motor temperature into the speed control model, and the speed control model outputs a speed correction value of the current rotor, and controls the speed of the current rotor based on the speed correction value.
[0043] It should be understood that Figure 2 Modules and references documented in Figure 1 Therefore, the operations and features described above for the method and the corresponding technical effects also apply to Figure 2 The modules in it will not be described in detail here.
[0044] In other embodiments, embodiments of the present invention further provide a computer-readable storage medium having a computer program stored thereon, wherein when the program instructions are executed by a processor, the processor is caused to execute the rotor speed control method in any of the above method embodiments;
[0045] As an embodiment, the computer-readable storage medium of the present invention stores computer-executable instructions, and the computer-executable instructions are configured as follows:
[0046] Acquire the first speeds and rotor temperatures of the rotor at different times within a preset time period, and sort the first speeds and rotor temperatures based on the order of acquisition time to obtain a first speed sequence and a rotor temperature sequence;
[0047] Acquire the second speed and the motor temperature of the motor at different times within a preset time period, and sort the second speeds and the rotor temperatures based on the order of acquisition time to obtain a second speed sequence and a motor temperature sequence;
[0048] Correlating the first speed sequence and the rotor temperature sequence based on a preset correlation strategy to obtain a first correlation relationship, correlating the first speed sequence and the second speed sequence to obtain a second correlation relationship, and correlating the second speed sequence and the motor temperature sequence to obtain a third correlation relationship;
[0049] Constructing a speed control model according to the first association relationship, the second association relationship, and the third association relationship;
[0050] The real-time second speed and real-time motor temperature of the current motor are obtained, and the real-time second speed and real-time motor temperature are input into the speed control model. The speed control model outputs a speed correction value of the current rotor, and the speed of the current rotor is controlled based on the speed correction value.
[0051] The computer-readable storage medium may include a program storage area and a data storage area, wherein the program storage area may store an operating system and application programs required for at least one function; the data storage area may store data created based on the use of the rotor speed control system, etc. Furthermore, the computer-readable storage medium may include high-speed random access memory and may also include memory, such as at least one disk storage device, flash memory device, or other non-volatile solid-state memory device. In some embodiments, the computer-readable storage medium may optionally include memory remotely located relative to the processor, and such remote memory may be connected to the rotor speed control system via a network. Examples of such networks include, but are not limited to, the Internet, an intranet, a local area network, a mobile communication network, and combinations thereof.
[0052] Figure 3 Schematic diagram of the structure of an electronic device provided by an embodiment of the present invention. Figure 3 As shown, the device includes: a processor 310 and a memory 320. The electronic device may also include: an input device 330 and an output device 340. The processor 310, the memory 320, the input device 330 and the output device 340 may be connected via a bus or other means. Figure 3 The example of a bus connection is shown. Memory 320 is the aforementioned computer-readable storage medium. Processor 310 executes the various server functional applications and data processing by running the non-volatile software programs, instructions, and modules stored in memory 320, thereby implementing the rotor speed control method of the aforementioned method embodiment. Input device 330 can receive input digital or character information and generate key signal input related to user settings and function control of the rotor speed control system. Output device 340 can include a display device such as a display screen.
[0053] The electronic device can execute the method provided by the embodiment of the present invention, and has the functional modules and beneficial effects corresponding to the execution method. For technical details not fully described in this embodiment, please refer to the method provided by the embodiment of the present invention.
[0054] As an embodiment, the electronic device is applied to a rotor speed control system and is used for a client, and includes: at least one processor; and a memory communicatively connected to the at least one processor; wherein the memory stores instructions executable by the at least one processor, and the instructions are executed by the at least one processor to enable the at least one processor to:
[0055] Acquire the first speeds and rotor temperatures of the rotor at different times within a preset time period, and sort the first speeds and rotor temperatures based on the order of acquisition time to obtain a first speed sequence and a rotor temperature sequence;
[0056] Acquire the second speed and the motor temperature of the motor at different times within a preset time period, and sort the second speeds and the rotor temperatures based on the order of acquisition time to obtain a second speed sequence and a motor temperature sequence;
[0057] Correlating the first speed sequence and the rotor temperature sequence based on a preset correlation strategy to obtain a first correlation relationship, correlating the first speed sequence and the second speed sequence to obtain a second correlation relationship, and correlating the second speed sequence and the motor temperature sequence to obtain a third correlation relationship;
[0058] Constructing a speed control model according to the first association relationship, the second association relationship, and the third association relationship;
[0059] The real-time second speed and real-time motor temperature of the current motor are obtained, and the real-time second speed and real-time motor temperature are input into the speed control model. The speed control model outputs a speed correction value of the current rotor, and the speed of the current rotor is controlled based on the speed correction value.
[0060] Through the description of the above embodiments, those skilled in the art can clearly understand that each embodiment can be implemented by means of software plus the necessary general hardware platform, or of course, by hardware. Based on this understanding, the essence of the above technical solution or the part that contributes to the existing technology can be embodied in the form of a software product. The computer software product can be stored in a computer-readable storage medium, such as ROM / RAM, a magnetic disk, an optical disk, etc., and includes a number of instructions for causing a computer device (which can be a personal computer, a server, or a network device, etc.) to execute the methods of each embodiment or certain parts of the embodiment.
[0061] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention, rather than to limit it. Although the present invention 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. However, 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 various embodiments of the present invention.
Claims
1. A method for controlling rotor speed, characterized in that: include: Acquire the first speeds and rotor temperatures of the rotor at different times within a preset time period, and sort the first speeds and rotor temperatures based on the order of acquisition time to obtain a first speed sequence and a rotor temperature sequence; Acquire the second speed and the motor temperature of the motor at different times within a preset time period, and sort the second speeds and the rotor temperatures based on the order of acquisition time to obtain a second speed sequence and a motor temperature sequence; Correlating the first speed sequence and the rotor temperature sequence based on a preset correlation strategy to obtain a first correlation relationship, correlating the first speed sequence and the second speed sequence to obtain a second correlation relationship, and correlating the second speed sequence and the motor temperature sequence to obtain a third correlation relationship; Constructing a speed control model according to the first association relationship, the second association relationship, and the third association relationship; The real-time second speed and real-time motor temperature of the current motor are obtained, and the real-time second speed and real-time motor temperature are input into the speed control model. The speed control model outputs a speed correction value of the current rotor, and the speed of the current rotor is controlled based on the speed correction value.
2. The method for controlling the rotor speed according to claim 1, wherein: The first speed sequence and the rotor temperature sequence are associated based on a preset association strategy to obtain a first association relationship, the first speed sequence and the second speed sequence are associated to obtain a second association relationship, and the second speed sequence and the motor temperature sequence are associated to obtain a third association relationship, including: aligning the first speed sequence and the rotor temperature sequence, sliding on the first speed sequence and the rotor temperature sequence based on a preset sliding window, and correlating the first speed and the rotor temperature in the sliding window during each sliding to obtain a first correlation relationship; aligning the first speed sequence and the second speed sequence, sliding a preset sliding window over the first speed sequence and the second speed sequence, and correlating the first speed and the second speed in the sliding window during each sliding to obtain a second correlation relationship; The second speed sequence and the motor temperature sequence are aligned, and a preset sliding window is slid on the second speed sequence and the motor temperature sequence. During each sliding, the second speed in the sliding window and the motor temperature are associated to obtain a third association relationship.
3. The method for controlling rotor speed according to claim 1, wherein: The constructing of the speed control model according to the first association relationship, the second association relationship, and the third association relationship includes: Constructing a first linear regression equation according to the first correlation relationship; Constructing a second linear regression equation according to the second correlation relationship; Constructing a third linear regression equation according to the third correlation relationship; A speed control model is constructed based on the first linear regression equation, the second linear regression equation, and the third linear regression equation.
4. The method for controlling rotor speed according to claim 1, wherein: The step of inputting the real-time second speed and the real-time motor temperature into the speed control model, and the speed control model outputting a current rotor speed correction value includes: Inputting the real-time second speed and the real-time motor temperature into the speed control model respectively, and the speed control model outputs a target first speed, at least one predicted first speed, and at least one first speed respectively; averaging the target first speed, the at least one predicted first speed, and the at least one first speed to obtain a current output speed of the rotor; The speed correction value is obtained by subtracting the speed to be output from the actual speed of the current rotor.
5. The method for controlling the rotor speed according to claim 4, characterized in that: The step of inputting the real-time second speed and the real-time motor temperature into the speed control model, respectively, and the speed control model outputting the target first speed, at least one predicted first speed, and at least one first speed, respectively, includes: inputting the real-time second speed into the speed control model, and obtaining a target first speed associated with the real-time second speed according to the second association relationship; Inputting the real-time motor temperature into the speed control model, and obtaining at least one predicted second speed associated with the real-time motor temperature based on the third association relationship; and inputting the at least one predicted second speed into the speed control model, and obtaining at least one predicted first speed associated with the at least one predicted second speed based on the second association relationship; The real-time motor temperature is input into the speed control model, and a target rotor temperature having the smallest difference with the real-time motor temperature is searched in the speed control model. Based on a first correlation relationship between the target rotor temperatures, the speed control model outputs at least one first speed corresponding to the real-time motor temperature.
6. A rotor speed control system, characterized in that: include: a first sorting module configured to obtain first speeds and rotor temperatures of the rotor at different times within a preset time period, and sort each first speed and each rotor temperature based on the order of acquisition times to obtain a first speed sequence and a rotor temperature sequence; A second sorting module is configured to obtain second speeds and motor temperatures of the motor at different times within a preset time period, and sort each second speed and each rotor temperature based on the order of acquisition time to obtain a second speed sequence and a motor temperature sequence; an association module configured to associate the first speed sequence and the rotor temperature sequence based on a preset association strategy to obtain a first association relationship, associate the first speed sequence and the second speed sequence to obtain a second association relationship, and associate the second speed sequence and the motor temperature sequence to obtain a third association relationship; A construction module configured to construct a speed control model according to the first association relationship, the second association relationship, and the third association relationship; The output module is configured to obtain the real-time second speed and real-time motor temperature of the current motor, input the real-time second speed and real-time motor temperature into the speed control model, the speed control model outputs a speed correction value of the current rotor, and controls the speed of the current rotor based on the speed correction value.
7. An electronic device, characterized in that: include: At least one processor, and a memory communicatively connected to the at least one processor, wherein the memory stores instructions executable by the at least one processor, and the instructions are executed by the at least one processor to enable the at least one processor to perform the method according to any one of claims 1 to 5.
8. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the program is executed by a processor, the method according to any one of claims 1 to 5 is implemented.