A dynamic balancing control system and method for electric motors

CN122567104APending Publication Date: 2026-08-14SHAOGUAN JIANUO IGNITION SYST CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2026-05-27
Publication Date
2026-08-14

AI Technical Summary

Technical Problem

[0002]在相关技术中,在电机生产加工的动平衡检测与修正工序中,传统作业方式通常为先将电机置于动平衡测试仪完成检测,由设备输出需减重的数值及对应角度位置信息,再人工将相关数据录入机加工平台的可编程逻辑控制器(Programmable LogicController,PLC),该模式存在明显弊端:人工转输数据易出现录入错误,造成重复加工;浮点数或小数值数据导入PLC后精度不足,难以满足精准加工要求;同时整体操作流程繁琐,耗时久,严重影响生产效率

Benefits of technology

[0014] According to the technical solution of the embodiments of this application, at least the following beneficial effects are achieved: This application proposes a motor dynamic balancing control system and method, applied in the field of production control technology. The motor dynamic balancing control system includes: a first communication module connected to a motor balancing tester for acquiring the operating data of the motor balancing tester; a control module connected to the first communication module for decoding and calculating the operating data to obtain control data, and converting the control data into instructions to obtain control instructions; and a second communication module connected to both the control module and the machining equipment for outputting the control instructions to the machining equipment. This application, through the first and second communication modules, enables real-time communication between the motor balancing tester and the machining equipment. The control module performs real-time decoding, calculation, and instruction conversion based on the operating data of the motor balancing tester to obtain control instructions, thereby controlling the machining equipment to operate based on the control instructions, achieving dynamic balancing detection and correction in motor production and processing.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN122567104A_ABST
    Figure CN122567104A_ABST
Patent Text Reader

Abstract

This application proposes a motor dynamic balancing control system and method, applied in the field of production control technology. The motor dynamic balancing control system includes: a first communication module connected to a motor balancing tester for acquiring the operating data of the motor balancing tester; a control module connected to the first communication module for decoding and calculating the operating data to obtain control data, and converting the control data into commands to obtain control commands; and a second communication module connected to both the control module and the machining equipment for outputting the control commands to the machining equipment. This application, through the first and second communication modules, enables real-time communication between the motor balancing tester and the machining equipment. The control module performs real-time decoding, calculation, and command conversion based on the operating data of the motor balancing tester to obtain control commands, thereby controlling the machining equipment to operate based on the control commands and achieving dynamic balancing detection and correction in motor production.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of production control technology, and in particular to a motor dynamic balancing control system and method. Background Technology

[0002] In the related technologies, the traditional method for dynamic balancing testing and correction in motor manufacturing typically involves first placing the motor on a dynamic balancing tester for testing. The equipment then outputs the weight reduction value and corresponding angular position information, and the relevant data is manually entered into the programmable logic controller (PLC) of the machining platform. This method has significant drawbacks: manual data transfer is prone to errors, resulting in repeated processing; the accuracy of floating-point or small numerical data imported into the PLC is insufficient, making it difficult to meet the requirements of precise processing; at the same time, the overall operation process is cumbersome and time-consuming, seriously affecting production efficiency. Summary of the Invention

[0003] This application aims to address at least one of the technical problems existing in the prior art. To this end, this application proposes a motor dynamic balancing control system and method, designed to achieve dynamic balancing detection and correction during motor manufacturing.

[0004] In a first aspect, embodiments of this application provide a motor dynamic balance control system, including: The first communication module is connected to the motor balancing tester and is used to acquire the operating data of the motor balancing tester. A control module, connected to the first communication module, is used to decode and calculate the running data to obtain control data, and to convert the control data into instructions to obtain control instructions; The second communication module is connected to both the control module and the machining equipment, and is used to output the control commands to the machining equipment.

[0005] According to some embodiments of this application, the first communication module includes: The first physical network port is connected to the motor balancing tester and is used to acquire the operating data of the motor balancing tester. The first communication controller has one end connected to the control module and the other end connected to the first physical network port, and is used to output the operating data to the control module.

[0006] According to some embodiments of this application, the second communication module includes: The second communication controller is communicatively connected to the control module and is used to acquire control commands; The second physical interface is connected to both the machining equipment and the second communication controller, and is used to output the control commands to the machining equipment.

[0007] Secondly, embodiments of this application provide a motor dynamic balancing control method, applied to a motor dynamic balancing control system as described in any one of the first aspects, comprising: Obtain the operating data of the motor balancing tester; The operational data is decoded and calculated to obtain control data; The control data is converted into control commands. The control commands are output to the machining equipment to control the machining equipment to perform operations based on the control commands.

[0008] According to some embodiments of this application, the step of decoding and calculating the operating data to obtain control data includes: The runtime data is decoded to obtain the core runtime data; Control data is obtained by calculating based on preset process parameters and the core operating data.

[0009] According to some embodiments of this application, before decoding the runtime data to obtain the core runtime data, the method further includes: The operational data is validated to obtain a validation result, and the integrity of the operational data is determined based on the validation result.

[0010] According to some embodiments of this application, the control data includes: the amount of drilling to be corrected, the angle offset to be corrected, the X-axis and / or Y-axis movement distance of the machining equipment, the movement position data of the machining equipment, and the drilling depth data.

[0011] Thirdly, embodiments of this application provide a controller, including: a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the motor dynamic balancing control method of the second aspect described above when running the computer program.

[0012] Fourthly, embodiments of this application provide a computer-readable storage medium storing computer-executable instructions for performing the motor dynamic balancing control method as described in the second aspect above.

[0013] Fifthly, embodiments of this application provide a computer program product, including a computer program or computer instructions, wherein the computer program or computer instructions are stored in a computer-readable storage medium, a processor of a computer device reads the computer program or computer instructions from the computer-readable storage medium, and the processor executes the computer program or computer instructions, causing the computer device to perform the motor dynamic balancing control method as described in the second aspect above.

[0014] According to the technical solution of the embodiments of this application, at least the following beneficial effects are achieved: This application proposes a motor dynamic balancing control system and method, applied in the field of production control technology. The motor dynamic balancing control system includes: a first communication module connected to a motor balancing tester for acquiring the operating data of the motor balancing tester; a control module connected to the first communication module for decoding and calculating the operating data to obtain control data, and converting the control data into instructions to obtain control instructions; and a second communication module connected to both the control module and the machining equipment for outputting the control instructions to the machining equipment. This application, through the first and second communication modules, enables real-time communication between the motor balancing tester and the machining equipment. The control module performs real-time decoding, calculation, and instruction conversion based on the operating data of the motor balancing tester to obtain control instructions, thereby controlling the machining equipment to operate based on the control instructions, achieving dynamic balancing detection and correction in motor production and processing.

[0015] Additional aspects and advantages of this application will be set forth in part in the description which follows, and in part will be obvious from the description, or may be learned by practice of this application. Attached Figure Description

[0016] The accompanying drawings are used to provide a further understanding of the technical solutions of this application and constitute a part of the specification. They are used together with the embodiments of this application to explain the technical solutions of this application and do not constitute a limitation on the technical solutions of this application.

[0017] Figure 1 This is a schematic diagram of the structure of a motor dynamic balancing control system provided in one embodiment of this application; Figure 2 This is a schematic diagram of the structure of a control module provided in one embodiment of this application; Figure 3 This is a schematic diagram of the structure of a first communication module provided in one embodiment of this application; Figure 4 This is a schematic diagram of the structure of a second communication module provided in one embodiment of this application; Figure 5 This is a schematic flowchart of a motor dynamic balancing control method provided in one embodiment of this application; Figure 6 This is a schematic flowchart of a motor dynamic balancing control method provided in another embodiment of this application; Figure 7 This is a schematic diagram of a controller for performing a motor dynamic balancing control method according to an embodiment of this application. Detailed Implementation

[0018] The embodiments of this application are described in detail below. Examples of the embodiments are shown in the accompanying drawings, wherein the same or similar reference numerals denote the same or similar elements or elements having the same or similar functions throughout. The embodiments described below with reference to the accompanying drawings are exemplary and are only used to explain this application, and should not be construed as limiting this application.

[0019] In the description of this application, it should be understood that the orientation descriptions, such as up, down, front, back, left, right, etc., indicate the orientation or positional relationship based on the orientation or positional relationship shown in the accompanying drawings. They are only for the convenience of describing this application and simplifying the description, and do not indicate or imply that the device or element referred to must have a specific orientation, or be constructed and operated in a specific orientation. Therefore, they should not be construed as limitations on this application.

[0020] In the description of this application, "several" means one or more, "more than" means two or more, "greater than," "less than," and "exceeding" are understood to exclude the stated number, while "above," "below," and "within" are understood to include the stated number. The use of "first" and "second" in the description is merely for distinguishing technical features and should not be construed as indicating or implying relative importance, or implicitly indicating the number of indicated technical features, or implicitly indicating the order of the indicated technical features.

[0021] In the description of this application, unless otherwise expressly defined, terms such as "setup," "installation," and "connection" should be interpreted broadly, and those skilled in the art can reasonably determine the specific meaning of the above terms in this application in conjunction with the specific content of the technical solution.

[0022] In some cases, during the dynamic balancing and correction process in motor manufacturing, the traditional method involves first placing the motor on a dynamic balancing tester for testing. The equipment then outputs the weight reduction value and corresponding angular position information, which is then manually entered into the programmable logic controller (PLC) of the machining platform. This method has significant drawbacks: manual data transfer is prone to errors, leading to repeated processing; the accuracy of floating-point or small numerical data imported into the PLC is insufficient, making it difficult to meet the requirements of precise processing; and the overall operation process is cumbersome and time-consuming, seriously affecting production efficiency.

[0023] Based on the above, this application proposes a dynamic balancing control system and method for motors, aiming to realize dynamic balancing detection and correction in motor manufacturing.

[0024] The following description, in conjunction with the accompanying drawings, further elaborates on various embodiments of a motor dynamic balancing control system according to this application.

[0025] like Figure 1 As shown, Figure 1This is a schematic diagram of the structure of a motor dynamic balancing control system provided in one embodiment of this application.

[0026] In one embodiment, the motor dynamic balance control system includes a first communication module 100, a control module 200, and a second communication module 300.

[0027] It is understood that the first communication module 100 is connected to the motor balancing tester and is used to acquire the operating data of the motor balancing tester; the control module 200 is connected to the first communication module 100 and is used to decode and calculate the operating data to obtain control data, and to convert the control data into commands to obtain control commands; the second communication module 300 is connected to both the control module 200 and the machining equipment, and is used to output the control commands to the machining equipment. Therefore, this application, through the first communication module 100 and the second communication module 300, can realize real-time communication between the motor balancing tester and the machining equipment, and through the control module 200, to decode, calculate, and convert the operating data of the motor balancing tester in real time to obtain control commands, thereby controlling the machining equipment to operate based on the control commands, and realizing dynamic balance detection and correction in motor production and processing.

[0028] For example, such as Figure 2 As shown, Figure 2 This is a schematic diagram of the structure of a control module provided in one embodiment of this application; the control module 200 includes a microcontroller, which may be an STM32H743, used to receive operating data from the first communication module 100, and to decode and calculate the operating data to obtain control data. The decoding and calculation process is as follows: (1) Data reception and parsing: The control module 200 receives the operating data output by the motor balance tester through the first communication module 100, such as Transmission Control Protocol (TCP) message data; firstly, the integrity of the message is checked, verifying the STX start character, ETX end character and CRC16 check value, eliminating invalid data and eliminating transmission interference to ensure the accuracy and integrity of the received operating data; after the verification is passed, the TCP message is parsed according to the system preset communication protocol to accurately extract the core measurement data such as the unbalance of the tested motor, the weight reduction angle, and the test speed, and separate the effective measurement parameters and equipment status identifiers to provide a reliable data foundation for subsequent algorithm calculation.

[0029] (2) Algorithm calculation: The program code built into the control module 200, combined with the pre-set process parameters of the machining equipment (including the reference positions of the X-axis and Y-axis, the allowable error threshold of machining, the machining compensation coefficient, etc.), calculates the core data after analysis based on the dynamic balance theory; calculates the amount of drilling and the angle offset that need to be corrected, and generates the moving distance of the X-axis and Y-axis of the machining equipment, the target moving position data, and the corresponding drilling depth data, to ensure that the calculation results fit the actual machining requirements and meet the requirements of precise weight reduction.

[0030] (3) Control command output and execution: The control module 200 converts the control data that has been calculated into a control command format that can be recognized by the machining equipment; through the second communication module 300, the control command is transmitted to the PLC unit of the machining equipment in real time, so that the machining equipment can accurately execute the action according to the calculated data, complete the drilling of the motor rotor at a specific angle and position, and finally achieve the goal of dynamic balance and weight reduction of the motor.

[0031] For example, the first communication module 100 includes: a first physical network port 110 and a first communication controller 120, wherein the first physical network port 110 is connected to the motor balancing tester and is used to acquire the operating data of the motor balancing tester; the first communication controller 120 is connected to the control module 200 at one end and to the first physical network port 110 at the other end, and is used to output the operating data to the control module 200.

[0032] For example, such as Figure 3 As shown, Figure 3 This is a schematic diagram of the structure of the first communication module provided in one embodiment of this application. The first physical network port 110 is a standard industrial-grade RJ45 network port, designed to prevent loosening and resist interference, suitable for the complex industrial environment of motor production and processing workshops. It is directly physically connected to the device network port of the motor balancing tester through a dedicated Ethernet cable to establish a stable hardware communication link. Its core function is to serve as a physical interface for data transmission, acquiring various operating data output by the motor balancing tester in real time, including but not limited to the surface of the tested motor that needs weight reduction, the value of weight reduction, and the angle of weight reduction. It can also provide feedback on the communication status commands of the control module 200 to ensure smooth bidirectional communication. In addition, the first physical network port 110 has built-in electrostatic protection and surge suppression structures, which can effectively resist electromagnetic interference and voltage fluctuations in the industrial field, avoid packet loss and error during data transmission, and ensure the integrity of the collected data.

[0033] The first communication controller 120 is the core control unit of the module. It can be a dedicated Ethernet controller adapted to industrial communication scenarios, such as the W5500 Ethernet controller. One end of the controller establishes a bidirectional communication connection with the control module 200 via an SPI serial communication bus, and the other end is electrically connected to the first physical network port 110, responsible for data reception, conversion, and forwarding. Its specific functions include: first, receiving the motor balancing tester's operating data transmitted from the first physical network port 110; and second, converting the operating data according to a communication protocol format recognizable by the control module 200, achieving data format adaptation, facilitating rapid reading and subsequent calculation by the control module 200.

[0034] For example, the second communication module 300 includes: a second communication controller 310 and a second physical interface 320. The second communication controller 310 is communicatively connected to the control module 200 and is used to acquire control commands. The second physical interface 320 is connected to the machining equipment and the second communication controller 310 respectively and is used to output control commands to the machining equipment.

[0035] For example, such as Figure 4 As shown, Figure 4 This is a schematic diagram of the structure of the second communication module provided in one embodiment of this application; the second communication controller 310 is the core control unit of the module, and can be a dedicated Ethernet PHY chip adapted to industrial-grade command transmission, such as the LAN8720A Ethernet PHY chip. One end of it establishes a bidirectional communication connection with the control module 200 through the RMII communication interface, and the other end is electrically connected to the second physical interface 320, undertaking the core responsibilities of receiving, converting and forwarding control commands. Its specific functions include: First, receiving control commands issued by the control module 200 in real time, including but not limited to X and / or Y axis movement commands, drilling depth commands, angle positioning commands, motor start / stop commands, and machining surface selection commands, performing preliminary verification of the commands, filtering invalid commands, eliminating transmission interference, and ensuring the accuracy of the received commands; Second, converting the commands issued by the control module 200 according to the communication protocol (such as Modbus TCP / IP protocol) and command format that the machining equipment can recognize, completing the data format adaptation, and ensuring that the machining equipment can quickly recognize and execute the commands; Third, monitoring the communication link status with the machining equipment in real time, and promptly feeding back fault information to the control module 200 if command transmission is interrupted or command abnormalities occur, so that the system can issue an alarm and suspend processing in a timely manner to avoid processing errors or equipment damage; Fourth, receiving execution status signals fed back by the machining equipment, such as processing completion signals and equipment fault signals, and forwarding them to the control module 200, so that the control module 200 can monitor the processing process in real time.

[0036] The second physical interface 320 is a standard industrial-grade communication interface, adopting an interface specification compatible with machining equipment. It can use an industrial-grade RJ45 network port, featuring anti-loosening, anti-electromagnetic interference, and high / low temperature resistance, making it suitable for the complex industrial environment of motor machining workshops. It physically connects directly to the PLC control unit of the machining equipment via a dedicated Ethernet cable, establishing a stable hardware command transmission link. Its core function is to act as the physical carrier for control command output, transmitting the machining control commands converted by the second communication controller 310 to the machining equipment in real time and with high precision. Simultaneously, it receives operating status signals from the machining equipment, enabling bidirectional communication between the control module 200 and the machining equipment. This ensures that machining commands are accurately implemented, driving the machining equipment to complete the fixed-point drilling and weight reduction machining of the motor rotor according to the calculated data.

[0037] Based on the motor dynamic balancing control system of the above embodiments, the following are embodiments of the motor dynamic balancing control method of this application.

[0038] like Figure 5 As shown, Figure 5 This is a schematic flowchart of a motor dynamic balancing control method provided in one embodiment of this application; the motor dynamic balancing control method may include, but is not limited to, steps S110, S120, S130 and S140.

[0039] Step S110: Obtain the operating data of the motor balance tester; Step S120: Decode and calculate the running data to obtain control data; Step S130: Perform instruction conversion on the control data to obtain control instructions; Step S140: Output control commands to the machining equipment to control the machining equipment to perform operation based on the control commands.

[0040] In one embodiment, the first communication module 100 acquires the operating data of the motor balancing tester in real time; then, the control module 200 decodes and calculates the operating data to obtain control data, and performs instruction conversion on the control data to obtain control instructions; finally, the second communication module 300 outputs the control instructions to the machining equipment to control the machining equipment to perform operations based on the control instructions. Therefore, precise control of the machining equipment is achieved to complete the machining operation, realizing dynamic balance detection and correction in motor production and processing.

[0041] Understandably, before decoding the runtime data to obtain the core runtime data, the method also includes: performing data verification on the runtime data to obtain verification results, and determining the integrity of the runtime data based on the verification results. Therefore, by performing integrity verification on the runtime data, verifying the STX start character, ETX end character, and CRC16 checksum, invalid data is eliminated and transmission interference is removed, ensuring the accuracy and integrity of the received runtime data. It is understandable that, such as Figure 6 As shown, Figure 6 This is a schematic flowchart of a motor dynamic balancing control method provided in another embodiment of this application; the above step S120 may include, but is not limited to, steps S210 and S220.

[0042] Step S210: Decode the running data to obtain the core running data; Step S220: Calculate the control data based on the preset process parameters and core operating data.

[0043] For example, the system parses the operating data according to the preset communication protocol, accurately extracting core measurement data such as the unbalance of the tested motor, weight reduction angle, test speed, and machining surfaces A and B, and separating the effective measurement parameters and equipment status indicators to provide a reliable data foundation for subsequent algorithm calculations. Next, the control module 200, based on its built-in program code and combined with the pre-set process parameters of the machining equipment (including X-axis and Y-axis reference positions, machining allowable error thresholds, machining compensation coefficients, etc.), calculates the core data after parsing based on dynamic balance theory; it calculates the drilling amount and angle offset that need to be corrected, and simultaneously generates the X-axis and Y-axis movement distances of the machining equipment, the target movement position data, and the corresponding drilling depth data, ensuring that the calculation results conform to the actual machining requirements and meet the precise weight reduction requirements.

[0044] For example, the control module 200 first parses the operating data according to the system's preset communication protocol, extracts core measurement data such as the unbalance of the tested motor, weight reduction angle, test speed, and machining surfaces A and B, and separates the effective measurement parameters and equipment status indicators. Then, combined with the pre-set process parameters of the machining equipment (including X-axis and Y-axis reference positions, machining allowable error thresholds, machining compensation coefficients, etc.), it calculates the core data such as the unbalance and weight reduction angle after analysis based on dynamic balance theory, calculates the amount of drilling and angular offset that the motor rotor needs to be corrected, and converts the angular offset into rectangular coordinates with the X-axis and Y-axis reference positions to generate the target movement position and corresponding movement distance data of the machining equipment's X-axis and Y-axis. Based on the comparison result of the unbalance and the machining allowable error threshold, it calculates the appropriate drilling depth data (i.e., the product of the unbalance and the drilling machining compensation coefficient) and finally outputs complete machining control data such as the amount of drilling to be corrected, angular offset, X / Y axis movement distance, target movement position, and drilling depth.

[0045] For example, the control data includes, but is not limited to: the amount of drilling to be corrected, the angle offset to be corrected, the X-axis and / or Y-axis movement distance of the machining equipment, the movement position data of the machining equipment, and the drilling depth data.

[0046] For example, after the control module 200 calculates the control data, it converts the control data into a control instruction format that the machining equipment can recognize. Through the second communication module 300, the control instructions are transmitted to the PLC unit of the machining equipment in real time, so that the machining equipment can accurately execute actions according to the calculated data, complete the drilling of the motor rotor at a specific angle and position, and finally achieve the goal of dynamic balance and weight reduction of the motor.

[0047] Based on the motor dynamic balancing control method of the above embodiments, the following presents various embodiments of the controller, computer-readable storage medium and computer program product of this application.

[0048] like Figure 7 As shown, Figure 7 This is a schematic diagram of a controller for performing a motor dynamic balancing control method according to an embodiment of this application. The controller 700 implemented in this application includes: a processor 710, a memory 720, and a computer program stored in the memory 720 and executable on the processor 710, wherein... Figure 7 The example uses a processor 710 and a memory 720.

[0049] The processor 710 and memory 720 can be connected via a bus or other means. Figure 7 Taking the example of a connection between China and Israel via a bus.

[0050] Memory 720, as a non-transitory computer-readable storage medium, can be used to store non-transitory software programs and non-transitory computer-executable programs. Furthermore, memory 720 may include high-speed random access memory, and may also include non-transitory memory, such as at least one disk storage device, flash memory device, or other non-transitory solid-state storage device. In some embodiments, memory 720 may optionally include remotely located memories 720 relative to processor 710, which can be connected to controller 700 via a network. Examples of such networks include, but are not limited to, the Internet, intranets, local area networks, mobile communication networks, and combinations thereof.

[0051] Those skilled in the art will understand that Figure 7 The device structure shown does not constitute a limitation on the controller 700 and may include more or fewer components than shown, or combine certain components, or have different component arrangements.

[0052] exist Figure 7 In the controller 700 shown, the processor 710 can be used to call the control program stored in the memory 720, thereby implementing the motor dynamic balancing control method described above. Specifically, the non-transient software program and instructions required to implement the motor dynamic balancing control method of the above embodiment are stored in the memory 720. When executed by the processor 710, the motor dynamic balancing control method of the above embodiment is executed.

[0053] It is worth noting that since the controller 700 of this application embodiment can execute the motor dynamic balancing control method of any of the above embodiments, the specific implementation method and technical effects of the controller 700 of this application embodiment can refer to the specific implementation method and technical effects of the motor dynamic balancing control method of any of the above embodiments.

[0054] Furthermore, one embodiment of this application provides a computer-readable storage medium storing computer-executable instructions for performing the aforementioned motor dynamic balancing control method. Exemplarily, the above-described method is executed... Figures 5 to 6 The methods and steps in the text.

[0055] It is worth noting that, since the computer-readable storage medium of this application embodiment can execute the motor dynamic balancing control method of any of the above embodiments, the specific implementation and technical effects of the computer-readable storage medium of this application embodiment can be referred to the specific implementation and technical effects of the motor dynamic balancing control method of any of the above embodiments.

[0056] Furthermore, one embodiment of this application also provides a computer program product, including a computer program or computer instructions, which are stored in a computer-readable storage medium. A processor of a computer device reads the computer program or computer instructions from the computer-readable storage medium and executes the computer program or computer instructions, causing the computer device to perform the aforementioned motor dynamic balancing control method. Exemplarily, the above-described method is executed... Figures 5 to 6 The methods and steps in the text.

[0057] It is worth noting that, since the computer program product of this application embodiment can execute the motor dynamic balancing control method of any of the above embodiments, the specific implementation method and technical effect of the computer program product of this application embodiment can refer to the specific implementation method and technical effect of the motor dynamic balancing control method of any of the above embodiments.

[0058] It will be understood by those skilled in the art that all or some of the steps and systems in the methods disclosed above can be implemented as software, firmware, hardware, and suitable combinations thereof. Some or all of the physical components can be implemented as software executed by a processor, such as a central processing unit, digital signal processor, or microprocessor, or as hardware, or as an integrated circuit, such as an application-specific integrated circuit. Such software can be distributed on a computer-readable medium, which can include computer storage media (or non-transitory media) and communication media (or transient media). As is known to those skilled in the art, the term computer storage media includes volatile and non-volatile, removable and non-removable media implemented in any method or technology for storing information (such as computer-readable instructions, data structures, program modules, or other data). Computer storage media includes, but is not limited to, RAM, ROM, EEPROM, flash memory or other memory technologies, CD-ROM, digital versatile disc (DVD) or other optical disc storage, magnetic cartridges, magnetic tape, disk storage or other magnetic storage devices, or any other medium that can be used to store desired information and is accessible to a computer. Furthermore, as is known to those skilled in the art, communication media typically include computer-readable instructions, data structures, program modules, or other data in modulated data signals such as carrier waves or other transmission mechanisms, and may include any information delivery medium.

[0059] It should be understood that in this application, "at least one (item)" means one or more, and "more than one" means two or more. "And / or" is used to describe the relationship between related objects, indicating that three relationships can exist. For example, "A and / or B" can represent three cases: only A exists, only B exists, and both A and B exist simultaneously, where A and B can be singular or plural. The character " / " generally indicates that the preceding and following related objects are in an "or" relationship. "At least one (item) of the following" or similar expressions refer to any combination of these items, including any combination of single or plural items. For example, at least one (item) of a, b, or c can represent: a, b, c, "a and b", "a and c", "b and c", or "a and b and c", where a, b, and c can be single or multiple.

[0060] In the several embodiments provided in this application, it should be understood that the disclosed systems, instruments, and methods can be implemented in other ways. For example, the instrument embodiments described above are merely illustrative; for instance, the division of units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the shown or discussed mutual couplings, direct couplings, or communication connections may be through some interfaces; indirect couplings or communication connections between instruments or units may be electrical, mechanical, or other forms. Units described as separate components may or may not be physically separate, and components shown as units may or may not be physical units, i.e., they may be located in one place or distributed across multiple network units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.

[0061] It should also be understood that the various implementation methods provided in this application can be combined arbitrarily to achieve different technical effects.

[0062] The above provides a detailed description of the preferred embodiments of this application. However, this application is not limited to the above-described embodiments. Those skilled in the art can make various equivalent modifications or substitutions without departing from the spirit of this application. All such equivalent modifications or substitutions are included within the scope defined by the claims of this application.

Claims

1. A motor dynamic balancing control system, characterized in that, include: The first communication module is connected to the motor balancing tester and is used to acquire the operating data of the motor balancing tester. A control module, connected to the first communication module, is used to decode and calculate the running data to obtain control data, and to convert the control data into instructions to obtain control instructions; The second communication module is connected to both the control module and the machining equipment, and is used to output the control commands to the machining equipment.

2. The motor dynamic balancing control system according to claim 1, characterized in that, The first communication module includes: The first physical network port is connected to the motor balancing tester and is used to acquire the operating data of the motor balancing tester. The first communication controller has one end connected to the control module and the other end connected to the first physical network port, and is used to output the operating data to the control module.

3. The motor dynamic balancing control system according to claim 1, characterized in that, The second communication module includes: The second communication controller is communicatively connected to the control module and is used to acquire control commands; The second physical interface is connected to both the machining equipment and the second communication controller, and is used to output the control commands to the machining equipment.

4. A method for dynamic balancing control of a motor, characterized in that, The motor dynamic balancing control system described in any one of claims 1-3 comprises: Obtain the operating data of the motor balancing tester; The operational data is decoded and calculated to obtain control data; The control data is converted into control commands. The control commands are output to the machining equipment to control the machining equipment to perform operations based on the control commands.

5. The method according to claim 4, characterized in that, The process of decoding and calculating the operational data to obtain control data includes: The runtime data is decoded to obtain the core runtime data; Control data is obtained by calculating based on preset process parameters and the core operating data.

6. The method according to claim 5, characterized in that, Before decoding the runtime data to obtain the core runtime data, the method further includes: The operational data is validated to obtain a validation result, and the integrity of the operational data is determined based on the validation result.

7. The method according to claim 4, characterized in that, The control data includes: the amount of drilling to be corrected, the angle offset to be corrected, the X-axis and / or Y-axis movement distance of the machining equipment, the movement position data of the machining equipment, and the drilling depth data.

8. A controller, characterized in that, include: The memory, the processor, and the computer program stored in the memory and executable on the processor, wherein the processor executes the motor dynamic balancing control method as described in any one of claims 4 to 7 when running the computer program.

9. A computer-readable storage medium, characterized in that: The device stores computer-executable instructions for performing the motor dynamic balancing control method as described in any one of claims 4 to 7.

10. A computer program product, comprising a computer program or computer instructions, characterized in that, The computer program or the computer instructions are stored in a computer-readable storage medium. The processor of the computer device reads the computer program or the computer instructions from the computer-readable storage medium and executes the computer program or the computer instructions, causing the computer device to perform the motor dynamic balancing control method as described in any one of claims 4 to 7.