Rotor balancing scene construction method, system and device based on 3D engine

By adopting a rotor dynamic balancing scene construction method based on a 3D engine in the field of mechanical design, and utilizing the graphics rendering capabilities and scalability of a real-time 3D engine, the high cost and high dependence of dynamic balancing experiments are solved, achieving efficient virtual operation and improved efficiency of real experiments.

CN120579292BActive Publication Date: 2025-10-21TAIHANG LABORATORY
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
CN202511072848.X
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2025-08-01
Publication Date
2025-10-21
Estimated Expiration
2045-08-01

AI Technical Summary

Technical Problem

The lack of effective methods for constructing rotor dynamic balancing scenarios in the field of mechanical design leads to high costs, long time consumption, reliance on operator experience, and high uncertainty in results for dynamic balancing experiments.

Method used

Using a 3D engine-based approach, the rotor system component models are imported into a real-time 3D engine. A static balance scenario is constructed using the blade-disc tenon-groove matching function, and a dynamic balance simulation test is conducted under the specified speed conditions. The unbalanced rotor harmonic response calculation function is called to adjust the balance block model until the unbalance threshold is met.

Benefits of technology

It enables visualization and real-time interaction of rotor dynamic balancing scenarios, improves the efficiency of dynamic balancing experiments, reduces costs, and decreases reliance on operator experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120579292B_ABST
    Figure CN120579292B_ABST
Patent Text Reader

Abstract

The application belongs to the field of digital twinning, and provides a rotor dynamic balance scene construction method, system and equipment based on a 3D engine, the method comprising: converting each part model in a rotor system into a format recognizable by a 3D engine; constructing a bladed rotor static balance scene through a blade-disk mortise and tenon matching function according to a disk model and all blade models, until an initial rotor system model meeting a static balance threshold value is obtained; assembling to a dynamic balance tooling model to perform a dynamic balance simulation test under a rotating speed condition, setting and adjusting a balance block model on the initial rotor system model through an unbalanced rotor harmonic response calculation function, until a rotor system model meeting a residual unbalance threshold value is obtained. The application realizes a static balance and dynamic balance process that is visible and interactive in a scene, and real-time feedback of a dynamic simulation result, so that an engineering and technical personnel can optimize a dynamic balance scheme in a virtual space, and reduce the cost and time of a real physical experiment.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention belongs to the technical field of digital twins and relates to a method, system and equipment for constructing a rotor dynamic balancing scene based on a 3D engine. Background Art

[0002] The blisk rotor (a rotating assembly composed of blades, discs, and connectors) is a core load-bearing component in power plants such as aircraft engines and gas turbines. Its dynamic characteristics directly impact the performance, safety, and reliability of the entire unit. During operation, the blisk converts airflow energy through high-speed rotation, subjecting it to the combined effects of aerodynamic forces, centrifugal forces, and thermal stresses. Due to internal material defects, machining errors, and assembly errors, the actual mass distribution of the rotor system often deviates from the theoretical design, resulting in a spatial deviation between the principal axis of inertia and the theoretical centerline of rotation. This deviation is typically measured as unbalance, but it generates a centrifugal force vector proportional to the square of the rotational speed, which can stimulate rotor vibration and potentially cause rubbing between the rotor blade tips and the casing. In severe cases, this can lead to a chain reaction of rotor instability, bearing overload failure, and other serious threats to the safety of the entire unit.

[0003] During rotor assembly, a dynamic balancing machine can detect the magnitude and phase of the imbalance, allowing appropriate compensation corrections to be implemented, keeping the remaining imbalance within an allowable accuracy range and ensuring the dynamic stability of the rotor system over a wide operating range. Currently, dynamic balancing of rotor systems primarily relies on physical experimental methods. Experiments on complex rotor systems (such as aircraft engine rotors, gas turbine rotors, and CNC machine tool spindles) require high-precision equipment. This results in high single-test costs, and the time-consuming process of repeatedly adjusting the counterweight to reduce the imbalance hinders R&D cycle management. Furthermore, the accuracy of the experimental results is highly dependent on operator experience, increasing the uncertainty of the results.

[0004] In recent years, digital twins and other digital methods have been explored for use in dynamic balancing experiments. For example, Chinese patent CN115165215A discloses a method and system for dynamic balancing of an aerostatic spindle based on a digital twin model. This method proposes a method for amplifying the amplitude and energy of unbalanced vibration responses based on the principle of frequency coherence, overcoming the bottleneck of existing dynamic balancing methods that rely heavily on the sensitivity of vibration sensors. However, current digital twin research focuses primarily on improving simulation accuracy, and effective exploration of dynamic balancing process visualization and real-time interactive capabilities is still lacking.

[0005] Research has found that real-time 3D engine software (both proprietary and commercial, including but not limited to Unreal Engine, Unity, and MakeReal3D) plays a crucial role in game development, virtual reality, and film and television production. Its powerful graphics rendering capabilities provide a platform for digital twin visualization and real-time interaction. However, in the field of mechanical design, there is a lack of effective methods for simulating and interacting with processes such as dynamic balancing. Summary of the Invention

[0006] In order to solve the technical problem of lack of effective construction methods for scenes such as dynamic balancing in the field of mechanical design, the present invention discloses a method for constructing a rotor dynamic balancing scene based on a 3D engine, the method comprising the following steps:

[0007] S1. Converting each component of the rotor system into a component model according to a data format supported by the real-time 3D engine, and importing the component model into the real-time 3D engine. The component model includes a disc model, a blade model, a shaft model, a bolt model, a dynamic balancing tool model, and a balancing block model.

[0008] S2, constructing a bladed disc rotor static balance scenario based on the disc model, the shaft model, the bolt model, and all the blade models through a blade-disk tongue-and-groove matching function until an initial rotor system model that meets a static balance threshold is obtained;

[0009] S3. Assemble the initial rotor system model onto the dynamic balancing tooling model, perform a dynamic balancing simulation test under speed conditions, and set and adjust the balancing block model on the initial rotor system model by calling the unbalanced rotor harmonic response calculation function until a rotor system model that meets the residual unbalance threshold is obtained.

[0010] Furthermore, in step S1, the blade model is designed according to the size after processing, and the size of the balancing block model is various.

[0011] Furthermore, in step S2, a bladed disc rotor static balance scenario is constructed based on the disc model, the shaft model, the bolt model, and all the blade models through a blade-disk tongue-and-groove matching function until an initial rotor system model that meets a static balance threshold is obtained, including:

[0012] S21, installing all the blade models into each groove of the wheel disc model respectively through coordinate transformation or a physical engine, and assembling the shaft model and the bolt model to obtain an assembly model;

[0013] S22, calling the blade-disk mortise and tenon matching function to calculate the current residual imbalance of the assembly model according to the mass and center of mass of each blade model;

[0014] S23. Adjust the assembly position of the blade model in the assembly model according to the current remaining unbalance amount and the static balance threshold requirement, until an initial rotor system model that meets the static balance threshold is obtained.

[0015] Furthermore, in step S3, the initial rotor system model is assembled onto the dynamic balancing fixture model, a dynamic balancing simulation test is performed under a speed condition, and the balancing block model is set and adjusted on the initial rotor system model by calling an unbalanced rotor harmonic response calculation function until a rotor system model that meets a residual unbalance threshold is obtained, including:

[0016] S31, assembling the initial rotor system model onto the dynamic balancing tooling model, and adding a rotor speed real-time controller to the real-time 3D engine;

[0017] S32, calling an unbalanced rotor harmonic response calculation function to perform harmonic response analysis based on the input rotational speed and the initial unbalance amount and initial phase angle of the initial rotor system model to obtain an initial harmonic response result;

[0018] S34. Perform harmonic response analysis after setting and adjusting the position of the balancing block model on the correction surface of the initial rotor system model according to the initial harmonic response result and the residual unbalance threshold, until a rotor system model that meets the residual unbalance threshold is obtained.

[0019] Furthermore, in step S32, the results of the harmonic response analysis include amplitude, mode shape, disk center trajectory, rotation axis model skeleton deformation and residual imbalance on the correction surface.

[0020] Furthermore, step S3 further includes:

[0021] S33, establishing a rotation axis model skeleton in the real-time 3D engine, and displaying the deformation of the rotation axis model skeleton in real time according to the deformation amount of the rotation axis model skeleton.

[0022] Furthermore, in step S31, after the position of the balancing block model is set and adjusted on the initial rotor system model, a harmonic response analysis is performed until a rotor system model that meets a residual imbalance threshold is obtained, including:

[0023] S341: according to the deformation of the rotating shaft model skeleton, the balancing block model is set on the initial rotor system model to obtain a current rotor system model, and an unbalanced rotor harmonic response calculation function is called under a speed condition to perform harmonic response analysis to obtain a current harmonic response result;

[0024] S342: Determine whether the current residual unbalance in the current harmonic response result is less than the residual unbalance threshold, and if so, use the current rotor system model as the final rotor system model;

[0025] S343. If it is greater than or equal to, the balancing block model will be added or / or the position or mass of the balancing block model will be adjusted according to the current deformation of the shaft model skeleton, and the unbalanced rotor harmonic response calculation function will be called to perform harmonic response analysis under the speed condition. The current residual unbalance on the correction surface will be obtained by inverse calculation until a rotor system model is obtained in which the current residual unbalance meets the residual unbalance threshold.

[0026] An embodiment of the present invention further provides a rotor dynamic balancing scene construction system based on a 3D engine, comprising a conversion module, a static balancing scene construction module, and a dynamic balancing scene construction module.

[0027] The conversion module is used to convert each part of the rotor system into a part model according to a data format supported by the real-time 3D engine, and import the part model into the real-time 3D engine. The part model includes a wheel model, a blade model, a shaft model, a bolt model, a dynamic balancing tool model, and a balancing block model.

[0028] The static balance scenario construction module is used to construct a blade disc rotor static balance scenario based on the disc model, the shaft model, the bolt model and all the blade models through a blade-disc mortise and tenon matching function until an initial rotor system model that meets a static balance threshold is obtained;

[0029] The dynamic balancing scenario construction module is used to assemble the initial rotor system model onto the dynamic balancing tooling model, perform a dynamic balancing simulation test under speed conditions, and set and adjust the balancing block model on the initial rotor system model by calling the unbalanced rotor harmonic response calculation function until a rotor system model that meets the residual unbalance threshold is obtained.

[0030] Furthermore, the above system also includes a storage module, which is connected to the static balance scenario construction module and the dynamic balance scenario construction module, and stores the blade-wheel groove matching function and the unbalanced rotor harmonic response calculation function.

[0031] An embodiment of the present invention also provides a computer device, including a memory, a processor, and a computer program stored in the memory and executable on the processor. When the processor executes the computer program, it implements any of the above-mentioned methods for constructing rotor dynamic balancing scenes based on a 3D engine, thereby solving the technical problem of the lack of effective construction methods for scenes such as dynamic balancing in the field of mechanical design.

[0032] Compared with the prior art, the at least one technical solution adopted in the embodiments of this specification can achieve the following beneficial effects:

[0033] The present invention's 3D engine-based rotor balancing scenario construction method leverages the powerful graphics rendering capabilities and high scalability of real-time 3D engine software to create a rotor balancing scenario that not only simulates dynamics but also features visualization and real-time interaction. Using this method to perform virtual operations before actual balancing experiments can help engineers find the optimal balancing solution and familiarize themselves with the operational process, effectively improving the efficiency of actual balancing experiments and reducing costs. BRIEF DESCRIPTION OF THE DRAWINGS

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

[0035] Figure 1 This is a flow chart of a method for constructing a rotor dynamic balancing scene based on a 3D engine according to the present invention;

[0036] Figure 2 This is a principle block diagram of the rotor dynamic balancing scene construction method based on a 3D engine of the present invention;

[0037] Figure 3 This is a flow chart of the static balance simulation test of the rotor system of the present invention;

[0038] Figure 4 This is a flowchart of real-time calculation and visualization of unbalanced rotor harmonic response in the real-time 3D engine of the present invention;

[0039] Figure 5 This is a flowchart of the virtual dynamic balancing of the rotor in the present invention;

[0040] Figure 6 This is an architecture diagram of the rotor dynamic balancing scene construction system based on a 3D engine of the present invention;

[0041] Among them, 601 is a conversion module; 602 is a static balance scene construction module; 603 is a dynamic balance scene construction module; 604 is a storage module. DETAILED DESCRIPTION

[0042] The embodiments of the present application are described in detail below with reference to the accompanying drawings.

[0043] The following describes the embodiments of the present application through specific examples, and those skilled in the art can easily understand other advantages and effects of the present application from the contents disclosed in this specification. Obviously, the described embodiments are only a part of the embodiments of the present application, rather than all the embodiments. The present application can also be implemented or applied through other different specific embodiments, and the details in this specification can also be modified or changed in various ways based on different viewpoints and applications without departing from the spirit of the present application. It should be noted that, in the absence of conflict, the following embodiments and the features of the embodiments can be combined with each other. Based on the embodiments in the present application, all other embodiments obtained by those of ordinary skill in the art without making creative work are within the scope of protection of this application.

[0044] The embodiment of the present invention discloses a method for constructing a rotor dynamic balancing scene based on a 3D engine, see Figure 1 and Figure 2 As shown, the method includes the following steps:

[0045] S1. Converting each component of the rotor system into a component model according to a data format supported by the real-time 3D engine, and importing the component model into the real-time 3D engine. The component model includes a disc model, a blade model, a shaft model, a bolt model, a dynamic balancing tool model, and a balancing block model.

[0046] S2, constructing a bladed disc rotor static balance scenario based on the disc model, the shaft model, the bolt model, and all the blade models through a blade-disk tongue-and-groove matching function until an initial rotor system model that meets a static balance threshold is obtained;

[0047] S3. Assemble the initial rotor system model onto the dynamic balancing tooling model, perform a dynamic balancing simulation test under speed conditions, and set and adjust the balancing block model on the initial rotor system model by calling the unbalanced rotor harmonic response calculation function until a rotor system model that meets the residual unbalance threshold is obtained.

[0048] Furthermore, in step S1, the blade model is designed according to the size after processing. After processing, each blade model has different parameters such as geometric size, mass, static moment, etc., which is different from the ideal model in the design stage. The size of the balancing block model is various. For example, a variety of balancing block models of different sizes and masses can be set according to user needs.

[0049] Before conducting static and dynamic balance simulation tests, two calculation functions can be established in mathematical software (self-developed or existing commercial software such as Matlab, Mworks, etc.)

[0050] The first function is: to formulate a blade-disk mortise and tenon matching function for optimal matching between the blade model and the mortise and tenon of the disk model, so that the overall residual imbalance after the blade model and the mortise and tenon of the disk model are assembled meets the static balance threshold (for example, the residual imbalance can be set to the minimum). This function is encapsulated into a dynamic link library 1 and stored in the storage module.

[0051] The second function is: designing an unbalanced rotor harmonic response calculation function for calculating the harmonic response of the unbalanced rotor, obtaining the deformation of the shaft model by solving the rotor dynamics equation, encapsulating the high function into a dynamic link library 2 and storing it in the storage module.

[0052] Furthermore, in step S2, a bladed disc rotor static balance scenario is constructed based on the disc model, the shaft model, the bolt model, and all the blade models through a blade-disk tongue-and-groove matching function until an initial rotor system model that meets a static balance threshold is obtained, including:

[0053] S21. Using coordinate transformation or a physics engine, all blade models are installed into each mortise and tenon groove of the wheel disc, and assembled using the shaft model and the bolt model to obtain an assembly model. During implementation, after all blade models are imported into a 3D engine, automatic numbering of the blade models can be achieved using programming or scripting tools.

[0054] S22, calling the blade-disk mortise and tenon matching function to calculate the current residual imbalance of the assembly model according to the mass and center of mass of each blade model;

[0055] S23. Adjust the assembly position of the blade model in the assembly model based on the current residual imbalance and the static balance threshold requirement until an initial rotor system model is obtained in which the current residual imbalance meets the static balance threshold. Once the matching is complete, the rotor system can be assembled using coordinate transformation or a physics engine, and then moved to the dynamic balancing tooling model to enter the dynamic balancing scenario.

[0056] For specific implementation, see Figure 3 The specific steps shown include:

[0057] 1. Obtain the geometric model of components through surface scanning, software modeling, etc. The required geometric models include the wheel model, blade model, shaft model, bolt model and other connectors in the rotor system, as well as the tooling and balance block model for dynamic balancing design of the rotor.

[0058] 2. Use 3D data preparation tools (including but not limited to Pixyz) to convert the geometric model file format into a data format that can be read by the real-time 3D engine.

[0059] 3. Import component models into the real-time 3D engine rotor static balancing scene.

[0060] 4. Automatically number the blade models through programming or scripting tools, and obtain the mass and center of mass parameters of each blade model based on the physics engine or plug-in.

[0061] 5. A dynamic link library 1 is established through external mathematical software, whose function is to design the optimal matching solution for the mortise and tenon of the blade model and the wheel model; the real-time 3D engine calls the dynamic link library 1, inputs the mass and center of mass parameters of each blade model, and outputs the optimal matching solution as well as the imbalance amount and phase angle of the solution.

[0062] 6. Assemble the blade model and the disc model according to the optimal matching scheme through coordinate transformation or physical engine, and display the imbalance and phase angle at the same time.

[0063] 7. In the real-time 3D engine, a custom function 1 can be defined based on the design standard file to determine whether the remaining imbalance of the current matching solution meets the static balance accuracy requirements.

[0064] 8. When the static balance requirements are met, the rotor system is assembled through coordinate transformation or the physics engine and moved to the dynamic balancing machine model to enter the dynamic balancing scene.

[0065] Furthermore, in step S3, the initial rotor system model is assembled onto the dynamic balancing fixture model, a dynamic balancing simulation test is performed under a speed condition, and the balancing block model is set and adjusted on the initial rotor system model by calling an unbalanced rotor harmonic response calculation function until a rotor system model that meets a residual unbalance threshold is obtained, including:

[0066] S31, assembling the initial rotor system model onto the dynamic balancing tooling model, and adding a rotor speed real-time controller to the real-time 3D engine;

[0067] S32. Based on the input rotational speed and the initial imbalance and initial phase angle of the initial rotor system model, call the unbalanced rotor harmonic response calculation function to perform harmonic response analysis to obtain the initial harmonic response results, wherein the results of the harmonic response analysis include amplitude, vibration mode, disk center trajectory, shaft model skeleton deformation and residual imbalance on the correction surface.

[0068] S34. Based on the initial harmonic response result and the residual unbalance threshold, perform harmonic response analysis after setting and adjusting the position of the balancing block model on the correction surface of the initial rotor system model until a rotor system model is obtained in which the current residual unbalance satisfies the residual unbalance threshold.

[0069] Furthermore, in order to facilitate rapid adjustment of the position and quantity of the balancing block models on the rotor system model, the ascending step S3 further includes:

[0070] S33: Establishing a rotation axis model skeleton in the real-time 3D engine, and displaying the deformation of the rotation axis model skeleton in real time based on the deformation of the rotation axis model skeleton. By displaying the deformation of the rotation axis model skeleton in real time in the 3D engine, an operator can define interactive functions through programming or scripting tools, allowing the user to freely add or remove balance weight models on the correction surface.

[0071] Furthermore, in step S31, after the position of the balancing block model is set and adjusted on the initial rotor system model, a harmonic response analysis is performed until a rotor system model that meets a residual imbalance threshold is obtained, including:

[0072] S341. According to the deformation of the rotating shaft model skeleton, the balancing block model is set on the initial rotor system model to obtain a current rotor system model, and an unbalanced rotor harmonic response calculation function is called under a speed condition to perform harmonic response analysis to obtain a current harmonic response result.

[0073] S342: Determine whether the current residual unbalance in the current harmonic response result is less than the residual unbalance threshold; if so, use the current rotor system model as the final rotor system model.

[0074] S343. If it is greater than or equal to, the balancing block model will be added or / or the position or mass of the balancing block model will be adjusted according to the current deformation of the shaft model skeleton, and the unbalanced rotor harmonic response calculation function will be called to perform harmonic response analysis under the speed condition. The current residual unbalance on the correction surface will be obtained by inverse calculation until a rotor system model is obtained in which the current residual unbalance meets the residual unbalance threshold.

[0075] In specific implementation, the mass and position parameter information of the balancing block model can be added or removed and transmitted to the external dynamic link library 2, the current harmonic response at this time is calculated and the deformation of the shaft model skeleton is updated. The blade disk assembly is displayed in real time in the scene following the eccentric rotation of the shaft model, the disk center trajectory is displayed, and the amplitude, vibration mode, residual imbalance on the correction surface, phase angle and other parameters are displayed. The results of the analysis are used to determine whether the residual imbalance threshold requirement is met. In addition, in this scene, the user can also adjust the speed and repeatedly add and remove the balancing block model according to the vibration of the rotor system displayed in the scene to achieve the optimal dynamic balancing effect.

[0076] For specific implementation, see Figure 4 and Figure 5 As shown, the specific steps include:

[0077] 1. Add a skeleton to the pivot model through an external program or in a real-time 3D engine software so that it can show deformation effects.

[0078] 2. Add a speed controller to the scene, and the user controls the speed through input devices (keyboard, mouse, game controller, or other external devices).

[0079] 3. Use external mathematical software to establish a dynamic link library 2, which has the function of calculating the harmonic response of the unbalanced rotor and inversely calculating the residual unbalance on the correction surface based on the harmonic response calculation results. Based on the phase angle, unbalance result, and current speed value output by the external dynamic link library 1, call the external dynamic link library 2 to calculate the rotor harmonic response and the residual unbalance on the correction surface in real time.

[0080] 4. The harmonic response results include the rotor vibration shape, amplitude, axis trajectory, etc. The shaft model skeleton deformation is updated in real time based on the harmonic response calculation results.

[0081] 5. Set the blade disk assembly to rotate eccentrically following the shaft model, and its disk center trajectory is consistent with the harmonic response result.

[0082] 6. Display the deformation and rotation of the entire rotor in the scene, as well as information such as the disc center trajectory, vibration amplitude, and residual imbalance on the correction surface.

[0083] 7. The balance block model can be designed in various models and qualities according to the requirements of the dynamic balance experiment, and the geometric model of the balance block model can be imported into the real-time 3D engine software.

[0084] 8. In real-time 3D engine software, interactive functions are defined through programming or scripting tools, allowing users to freely add or remove balancing block models on the correction surface.

[0085] 9. The mass and position parameter information of the added or removed balancing block model is transmitted to the external dynamic link library 2, and the external dynamic link library 2 is called to calculate the rotor harmonic response.

[0086] 10. The shaft model skeleton deformation is updated based on the calculation results of the rotor harmonic response, and the blade disk assembly rotates eccentrically following the shaft model.

[0087] 11. Display the deformation and rotation of the rotor as a whole, as well as information such as the disk center trajectory and vibration amplitude in the scene.

[0088] 12. According to the design standard file, customize function 2 to determine whether the residual unbalance on the current correction surface meets the dynamic balancing accuracy requirements. By repeating the above steps, reduce the residual unbalance to achieve the balancing accuracy requirements.

[0089] The method of the present invention leverages the powerful graphics rendering capabilities and high scalability of real-time 3D engine software to construct a rotor dynamic balancing scenario that not only simulates dynamics but also features visualization and real-time interaction. Using this method to perform virtual operations before actual dynamic balancing experiments can help engineers find the optimal dynamic balancing solution and familiarize themselves with the operational process, effectively improving the efficiency of actual dynamic balancing experiments and reducing costs.

[0090] Based on the same inventive concept, an embodiment of the present invention further provides a rotor dynamic balancing scene construction system based on a 3D engine, as described in the following embodiments. Since the principle of solving the problem by the rotor dynamic balancing scene construction system based on a 3D engine is similar to that of the rotor dynamic balancing scene construction method based on a 3D engine, the implementation of the rotor dynamic balancing scene construction system based on a 3D engine can refer to the implementation of the rotor dynamic balancing scene construction method based on a 3D engine disclosed in the above embodiments, and the repeated parts will not be repeated. As used below, the term "unit" or "module" can be a combination of software and / or hardware that implements a predetermined function. Although the device described in the following embodiments is preferably implemented in software, implementation in hardware, or a combination of software and hardware, is also possible and conceived.

[0091] Figure 6 This is a structural block diagram of a rotor dynamic balancing scene construction system based on a 3D engine disclosed in an embodiment of the present invention, such as Figure 6 As shown, the system includes a conversion module 601, a static balance scene construction module 602 and a dynamic balance scene construction module 603. The structure is described below.

[0092] The conversion module 601 is used to convert each part of the rotor system into a part model according to a data format supported by the real-time 3D engine, and import the part model into the real-time 3D engine. The part model includes a wheel model, a blade model, a shaft model, a bolt model, a dynamic balancing tool model, and a balancing block model.

[0093] The static balance scenario construction module 602 is used to construct a static balance scenario of the bladed disc rotor based on the disc model, the shaft model, the bolt model and all the blade models through a blade-disc tongue and groove matching function until an initial rotor system model that meets a static balance threshold is obtained;

[0094] The dynamic balancing scenario construction module 603 is used to assemble the initial rotor system model onto the dynamic balancing tooling model, perform a dynamic balancing simulation test under speed conditions, and set and adjust the balancing block model on the initial rotor system model by calling the unbalanced rotor harmonic response calculation function until a rotor system model that meets the residual unbalance threshold is obtained.

[0095] Further, see Figure 6 As shown, the above system also includes a storage module 604, which is connected to the static balance scenario construction module 602 and the dynamic balance scenario construction module 603, and the storage module 604 stores the blade-wheel groove matching function and the unbalanced rotor harmonic response calculation function.

[0096] In this embodiment, a computer device is provided, including a memory, a processor, and a computer program stored in the memory and executable on the processor. When the processor executes the computer program, any of the above-mentioned methods for constructing a rotor dynamic balancing scene based on a 3D engine is implemented.

[0097] Specifically, the computer device may be a computer terminal, a server or a similar computing device.

[0098] In this embodiment, a computer-readable storage medium is provided, wherein the computer-readable storage medium stores a computer program for executing any of the above-mentioned methods for constructing a rotor dynamic balancing scene based on a 3D engine.

[0099] Specifically, computer-readable storage media include permanent and non-permanent, removable and non-removable media that can be used to store information by any method or technology. The information can be computer-readable instructions, data structures, program modules or other data. Examples of computer-readable storage media include, but are not limited to, phase change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technology, compact disc read-only memory (CD-ROM), digital versatile disc (DVD) or other optical storage, magnetic cassettes, tape disk storage or other magnetic storage devices or any other non-transmission media that can be used to store information that can be accessed by a computing device. As defined herein, computer-readable storage media does not include transitory media such as modulated data signals and carrier waves.

[0100] Obviously, those skilled in the art should understand that the various modules or steps of the above-mentioned embodiments of the present invention can be implemented using a general-purpose computing device, they can be concentrated on a single computing device, or distributed across a network composed of multiple computing devices. Alternatively, they can be implemented using program code executable by the computing device, so that they can be stored in a storage device and executed by the computing device. In some cases, the steps shown or described can be performed in a different order than herein, or they can be made into separate integrated circuit modules, or multiple modules or steps can be made into a single integrated circuit module for implementation. Thus, the embodiments of the present invention are not limited to any specific combination of hardware and software.

[0101] The foregoing description is merely a preferred embodiment of the present invention and is not intended to limit the present invention. Those skilled in the art will readily appreciate that various modifications and variations of the present invention are possible. Any modifications, equivalent substitutions, or improvements made within the spirit and principles of the present invention are intended to be within the scope of protection of the present invention.

Claims

1. A method for constructing a rotor dynamic balancing scene based on a 3D engine, characterized in that: include: Converting each component of the rotor system into a component model according to a data format supported by the real-time 3D engine, and importing the component model into the real-time 3D engine, wherein the component model includes a disc model, a blade model, a shaft model, a bolt model, a dynamic balancing tool model, and a balancing block model; Based on the disc model, the shaft model, the bolt model, and all the blade models, a blade disc rotor static balance scenario is constructed through a blade-disc tenon-groove matching function until an initial rotor system model that meets a static balance threshold is obtained, including: installing all the blade models into each tenon of the disc model through coordinate transformation or a physical engine, and assembling the assembly model through the shaft model and the bolt model; formulating a blade-disc tenon-groove matching function for optimal matching of the blade model and the tenon-groove of the disc model in mathematical software, so that the overall residual imbalance after the blade model and the tenon-groove of the disc model are assembled meets the static balance threshold; calling a blade-disk tenon-slot matching function to calculate a current residual unbalance of the assembly model based on the mass and center of mass of each blade model; adjusting the assembly position of the blade model in the assembly model according to the current residual unbalance and a static balance threshold requirement until an initial rotor system model is obtained in which the current residual unbalance meets the static balance threshold; The initial rotor system model is assembled onto the dynamic balancing tooling model, and a dynamic balancing simulation test is performed under speed conditions. The balancing block model is set and adjusted on the initial rotor system model by calling the unbalanced rotor harmonic response calculation function until a rotor system model that meets the residual unbalance threshold is obtained.

2. The rotor dynamic balancing scene construction method based on a 3D engine according to claim 1, characterized in that: The blade model is designed according to the size after processing, and the size of the balancing block model is various.

3. The method for constructing a rotor dynamic balancing scene based on a 3D engine according to claim 1, characterized in that: Assembling the initial rotor system model onto the dynamic balancing fixture model, performing a dynamic balancing simulation test under a speed condition, and setting and adjusting the balancing block model on the initial rotor system model by calling an unbalanced rotor harmonic response calculation function until a rotor system model that meets a residual unbalance threshold is obtained, including: Assembling the initial rotor system model onto the dynamic balancing fixture model, and adding a real-time rotor speed controller to the real-time 3D engine; According to the input rotation speed and the initial unbalance amount and initial phase angle of the initial rotor system model, the unbalanced rotor harmonic response calculation function is called to perform harmonic response analysis to obtain an initial harmonic response result; According to the initial harmonic response result and the residual unbalance threshold, a harmonic response analysis is performed after the position of the balancing block model is set and adjusted on the correction surface of the initial rotor system model until a rotor system model is obtained in which the current residual unbalance satisfies the residual unbalance threshold.

4. The method for constructing a rotor dynamic balancing scene based on a 3D engine according to claim 3, characterized in that: The results of harmonic response analysis include amplitude, mode shape, disk center trajectory, rotation axis model skeleton deformation and residual imbalance on the correction surface.

5. The method for constructing a rotor dynamic balancing scene based on a 3D engine according to claim 4, characterized in that: Also includes: A rotation axis model skeleton is established in the real-time 3D engine, and the deformation of the rotation axis model skeleton is displayed in real time according to the deformation amount of the rotation axis model skeleton.

6. The method for constructing a rotor dynamic balancing scene based on a 3D engine according to claim 5, characterized in that: After setting and adjusting the position of the balancing block model on the initial rotor system model, performing harmonic response analysis until a rotor system model that meets a residual imbalance threshold is obtained, including: According to the deformation of the shaft model skeleton, the balancing block model is set on the initial rotor system model to obtain a current rotor system model, and the unbalanced rotor harmonic response calculation function is called under the speed condition to perform harmonic response analysis to obtain a current harmonic response result; determining whether a current residual unbalance in the current harmonic response result is less than a residual unbalance threshold, and if so, using the current rotor system model as a final rotor system model; If it is greater than or equal to, the balancing block model will be added or / or the position or mass of the balancing block model will be adjusted according to the current deformation of the shaft model skeleton, and the unbalanced rotor harmonic response calculation function will be called under the speed condition to perform harmonic response analysis, and the current residual unbalance on the correction surface will be obtained by inverse calculation until the rotor system model is obtained in which the current residual unbalance meets the residual unbalance threshold.

7. A rotor dynamic balancing scene construction system based on a 3D engine, characterized in that: include: a conversion module, the conversion module being used to convert each part of the rotor system into a part model according to a data format supported by the real-time 3D engine, and import the part model into the real-time 3D engine, the part model including a wheel model, a blade model, a shaft model, a bolt model, a dynamic balancing tool model, and a balancing block model; A static balance scenario construction module, the static balance scenario construction module is used to construct a static balance scenario of a blade disc rotor based on the disc model, the shaft model, the bolt model and all the blade models through a blade-disc tenon matching function until an initial rotor system model that meets the static balance threshold is obtained, including: installing all the blade models into each tenon of the disc model respectively through coordinate transformation or a physical engine, and assembling the assembly model through the shaft model and the bolt model; formulating a blade-disc tenon matching function for optimal matching of the blade model and the disc model tenon in mathematical software, so that the overall residual imbalance after the blade model and the disc model tenon meet the static balance threshold after assembly; calling the blade-disc tenon matching function to calculate the current residual imbalance of the assembly model based on the mass and center of mass of each blade model; adjusting the assembly position of the blade model in the assembly model according to the current residual imbalance and the static balance threshold requirement, until an initial rotor system model whose current residual imbalance meets the static balance threshold is obtained; A dynamic balancing scenario construction module is used to assemble the initial rotor system model onto the dynamic balancing tooling model, perform a dynamic balancing simulation test under speed conditions, and set and adjust the balancing block model on the initial rotor system model by calling the unbalanced rotor harmonic response calculation function until a rotor system model that meets the residual unbalance threshold is obtained.

8. The rotor dynamic balancing scene construction system based on a 3D engine according to claim 7, characterized in that: It also includes a storage module, which is connected to the static balance scenario construction module and the dynamic balance scenario construction module, and stores the blade-disk model tongue and groove matching function and the unbalanced rotor harmonic response calculation function.

9. A computer device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein: When the processor executes the computer program, the method for constructing a rotor dynamic balancing scene based on a 3D engine according to any one of claims 1 to 6 is implemented.

Citation Information

Patent Citations

  • Dynamic balance method and system for air static pressure main shaft based on digital twinborn model

    CN115165215A

  • Non-trial-weight dynamic balance correction method and system for motor rotor

    CN116861723A

  • Method for Balancing a Rotating Part in Order to Produce a Machined and Balanced Rotating Part

    US20160018814A1