Method, device and equipment for generating two-dimensional whole engine grid of engine model

By obtaining the fluid sequence and mesh parameters between various engine components, and generating component meshes according to the fluid sequence, the problem of mesh splicing error of the whole engine was solved, and high-precision mesh generation of the whole engine model was achieved.

CN120297016BActive Publication Date: 2025-12-16TSINGHUA UNIVERSITY
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202510168816.3
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2025-02-17
Publication Date
2025-12-16
Estimated Expiration
2045-02-17

AI Technical Summary

Technical Problem

Existing commercial software suffers from insufficient accuracy due to splicing errors when generating the complete engine mesh.

Method used

By obtaining the fluid sequence between the various components of the engine, the flow channel of each component is generated and the mesh parameters are obtained. The component mesh is generated in the flow channel of each component in sequence according to the fluid sequence, and finally the whole machine mesh is obtained, ensuring that the inlet section of each component flow channel is continuous with the outlet section of the previous stage.

Benefits of technology

It improves the accuracy of the overall engine mesh, reduces splicing errors, and enables rapid and high-precision mesh generation of the engine model.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120297016B_ABST
    Figure CN120297016B_ABST
Patent Text Reader

Abstract

The application relates to a two-dimensional whole-engine grid generation method, device and equipment of an engine model. The method comprises the following steps: obtaining a fluid sequence of a target engine, the fluid sequence being a flow sequence of air among components constituting the target engine; then generating a component flow channel of each component and obtaining a grid parameter of each component, the grid parameter comprising an axial grid number, a radial grid number, a boundary grid radius, a grid distribution proportion and a grid density; then generating a component grid in the component flow channel according to the fluid sequence, so as to obtain a whole-engine grid; the grid of an inlet section of each component flow channel is continuous with the grid of an outlet section of a component flow channel of a previous stage; wherein, for each component flow channel, the component grid is generated in the component flow channel based on the grid parameter of the component. According to the scheme, a more accurate two-dimensional whole-engine grid of an engine model can be generated.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the simulation technical field of engine, and particularly relates to a two-dimensional whole engine grid generation method, device and equipment of engine model. BACKGROUND

[0002] In the simulation field of engine, it is necessary to generate a grid for each component which can be used for simulation calculation; in the two-dimensional simulation field, the function of existing commercial software is only for generating a grid for a single component constituting an engine; and when simulating a whole engine model, after generating two-dimensional grids of each component by using commercial software, it is necessary to splice the two-dimensional grids of each component to obtain a whole engine grid.

[0003] However, errors may exist in the process of splicing the grids of each component, so that the accuracy of the spliced whole engine grid is not enough.

[0004] Therefore, how to generate a more accurate two-dimensional grid of a whole engine model is an urgent problem to be solved. SUMMARY

[0005] Therefore, it is necessary to provide a two-dimensional whole engine grid generation method, device and equipment of engine model which can generate a more accurate two-dimensional whole engine grid.

[0006] In a first aspect, the present application provides a two-dimensional whole engine grid generation method of engine model, comprising:

[0007] obtaining a fluid sequence of a target engine, the fluid sequence being a flow sequence of air among each component constituting the target engine;

[0008] generating a component flow passage of each component and obtaining a grid parameter of each component, the grid parameter comprising an axial grid number, a radial grid number, a boundary grid radius, a grid distribution proportion and a grid density;

[0009] generating a component grid in each component flow passage in sequence according to the fluid sequence to obtain a whole engine grid; the grid of an inlet section of each component flow passage is continuous with the grid of an outlet section of the component flow passage of a previous stage;

[0010] wherein, for each component flow passage, the component grid is generated in the component flow passage based on the grid parameter of the component.

[0011] In one of the embodiments, the generating of the component flow passage of each component comprises:

[0012] For each of the components, obtain flow channel description data corresponding to the component, the flow channel description data being a plurality of coordinate points or curve functions of the hub line and the casing line respectively on a meridian plane of the target engine;

[0013] Generate a component flow channel of the component based on the flow channel description data.

[0014] In one of the embodiments, the generating of the component flow channel of the component based on the flow channel description data comprises:

[0015] Generating an initial flow channel of the component based on the flow channel description data;

[0016] Performing smoothing processing on the initial flow channel to obtain the component flow channel of the component after processing.

[0017] In one of the embodiments, the components include first components without blades and second components with blades, and the generating of the component mesh in the component flow channel based on the mesh parameters of the component comprises:

[0018] For each of the component flow channels of the first components, perform region division on the component flow channel to obtain a central region and a boundary region;

[0019] Generate a mesh in the central region and the boundary region respectively based on the mesh parameters to obtain the component mesh; wherein the mesh density of the central region is less than the mesh density of the boundary region.

[0020] In one of the embodiments, the generating of the component mesh in the component flow channel based on the mesh parameters of the component comprises:

[0021] For each of the component flow channels of the second components, generate an initial mesh in the component flow channel based on the mesh parameters;

[0022] Obtain a blade model of each sub-blade, the sub-blade being a blade constituting the second component, and the blade model being a three-dimensional model;

[0023] For each of the blade models, generate a surface mesh on a surface of the blade model, and project the blade model in the component flow channel to obtain a blade region of the sub-blade, the blade region being a projection area of the blade model in the component flow channel; wherein the blade region is a projection mesh of the surface mesh;

[0024] Fit the projection mesh in each of the blade regions with the initial mesh in the remaining area of the component flow channel to obtain the component mesh.

[0025] In one of the embodiments, the fitting of the projection grid in each of the blade regions with the initial grid in the rest of the component passage to obtain the component grid comprises:

[0026] Dividing an inlet region and an outlet region for each of the blade regions in the component passage, and deleting the initial grid in each of the blade regions;

[0027] Re-generating a fitted grid for each of the inlet regions and each of the outlet regions in the component passage, and fitting the fitted grid with the initial grid and / or the projection grid to obtain the component grid; wherein in the component grid, the fitted grid is continuous with the adjacent initial grid and / or projection grid.

[0028] In one of the embodiments, the grid density of the blade region is greater than the grid density of the inlet region and the outlet region.

[0029] In a second aspect, the application further provides a device for generating a two-dimensional whole-engine grid of an engine model, comprising:

[0030] The device comprises a sequence determining module, a passage generating module and a grid generating module, wherein:

[0031] The sequence determining module is configured to obtain a fluid sequence of a target engine, the fluid sequence being a flow sequence of air among components constituting the target engine;

[0032] The passage generating module is configured to generate a component passage of each of the components, and obtain grid parameters of each of the components, the grid parameters comprising an axial grid number, a radial grid number, a boundary grid radius, a grid distribution proportion and a grid density;

[0033] The grid generating module is configured to generate a component grid in each of the component passages in sequence according to the fluid sequence to obtain a whole-engine grid; the grid of an inlet cross section of each of the component passages is continuous with the grid of an outlet cross section of the component passage of the previous stage;

[0034] For each of the component passages, the component grid in the component passage is generated based on the grid parameters of the component.

[0035] In a third aspect, the application further provides a computer device comprising a memory and a processor, the memory storing a computer program, and the processor implementing the following steps when executing the computer program:

[0036] Obtaining a fluid sequence of a target engine, the fluid sequence being a flow sequence of air among components constituting the target engine;

[0037] generate a component flow channel of each component, and obtain grid parameters of each component, the grid parameters including axial grid number, radial grid number, boundary grid radius, grid distribution proportion, and grid density;

[0038] generate component grids in each component flow channel according to the fluid sequence to obtain whole engine grids; the grid of an inlet section of each component flow channel is continuous with the grid of an outlet section of a component flow channel of a previous stage;

[0039] wherein, for each component flow channel, the component grid is generated in the component flow channel based on the grid parameters of the component.

[0040] In a fourth aspect, the present application provides a computer readable storage medium, which stores a computer program, and the computer program is executed by a processor to implement the following steps:

[0041] obtain a fluid sequence of a target engine, the fluid sequence being a flow sequence of air among components constituting the target engine;

[0042] generate a component flow channel of each component, and obtain grid parameters of each component, the grid parameters including axial grid number, radial grid number, boundary grid radius, grid distribution proportion, and grid density;

[0043] generate component grids in each component flow channel according to the fluid sequence to obtain whole engine grids; the grid of an inlet section of each component flow channel is continuous with the grid of an outlet section of a component flow channel of a previous stage;

[0044] wherein, for each component flow channel, the component grid is generated in the component flow channel based on the grid parameters of the component.

[0045] In a fifth aspect, the present application provides a computer program product, which includes a computer program, and the computer program is executed by a processor to implement the following steps:

[0046] obtain a fluid sequence of a target engine, the fluid sequence being a flow sequence of air among components constituting the target engine;

[0047] generate a component flow channel of each component, and obtain grid parameters of each component, the grid parameters including axial grid number, radial grid number, boundary grid radius, grid distribution proportion, and grid density;

[0048] generate component grids in each component flow channel according to the fluid sequence to obtain whole engine grids; the grid of an inlet section of each component flow channel is continuous with the grid of an outlet section of a component flow channel of a previous stage;

[0049] wherein, for each of the component flow passages, based on the mesh parameter of the component, the component mesh is generated in the component flow passage.

[0050] The two-dimensional whole-engine mesh generation method, device and equipment of the engine model generate component flow passages for each component first, then generate component meshes for each component flow passage in fluid sequence, and the inlet section of the component mesh of each component is continuous with the outlet section of the component mesh of the previous component, so that the whole-engine mesh can be continuously generated. Compared with the method of generating component meshes of each component first and then splicing the whole-engine mesh in the related art, the method of generating component meshes of each component in fluid sequence to obtain the whole-engine mesh in the present application has higher continuity, and thus the generated whole-engine mesh has higher accuracy. BRIEF DESCRIPTION OF DRAWINGS

[0051] In order to more clearly illustrate the technical solutions in the embodiments of the present application or the related art, the drawings needed to be used in the embodiments or the related art description will be briefly introduced. Obviously, the drawings in the following description are only some embodiments of the present application, and other drawings can be obtained by those skilled in the art without creative labor.

[0052] Figure 1 A flowchart of a two-dimensional whole-engine mesh generation method of an engine model in an embodiment;

[0053] Figure 2 A flowchart of generating a component flow passage in an embodiment;

[0054] Figure 3 A flowchart of generating a component mesh for a first type of component in an embodiment;

[0055] Figure 4 A flowchart of generating a component mesh for a second type of component in an embodiment;

[0056] Figure 5 A schematic diagram of a surface mesh of a blade model in an embodiment;

[0057] Figure 6 A flowchart of generating a component mesh for a turbomachinery component in an embodiment;

[0058] Figure 7 A schematic diagram of division of each region in a component flow passage of a turbomachinery component in an embodiment;

[0059] Figure 8 A schematic diagram of a whole-engine mesh in an embodiment;

[0060] Figure 9 A structural block diagram of a device for generating a two-dimensional whole-machine grid of an engine model in an embodiment is shown;

[0061] Figure 10 An internal structural diagram of a computer device in an embodiment is shown. DETAILED DESCRIPTION

[0062] In order to make the purposes, technical solutions and advantages of the present application clearer, further detailed description will be made to the present application in combination with the drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present application and not used to limit the present application.

[0063] The two-dimensional grid generation method of the whole-machine model provided by the embodiment of the present application is executed by a computer device. The computer device can be, but is not limited to, various personal computers, notebook computers, smart phones, tablet computers, Internet of Things devices, portable wearable devices, and servers, etc. The Internet of Things device can be a smart speaker, a smart television, a smart air conditioner, a smart vehicle-mounted device, etc. The portable wearable device can be a smart watch, a smart bracelet, a head-mounted device, etc. The server can be implemented by an independent server or a server cluster composed of multiple servers.

[0064] In an exemplary embodiment, as shown in Figure 1 A two-dimensional whole-machine grid generation method of an engine model is provided, which can specifically include steps 01-03, wherein:

[0065] Step 01, obtaining a fluid sequence of a target engine, the fluid sequence being a flow sequence of air among components constituting the target engine.

[0066] For the embodiment of the present application, different component types can exist in different engines due to different structures of different engines. The fluid can be air, and the working principle of the engine is to inhale external air and pressurize it, mix and burn the pressurized air with fuel in the combustion chamber, and then discharge the burned gas outside. Therefore, the fluid sequence is the flow sequence of air among components constituting the target engine, that is, the sequence of the target engine from the air entering the whole-machine model to the parts of the whole-machine model. The fluid sequence can be specified by the user, or obtained by analyzing the whole-machine model of the target engine by commercial CFD (Computational Fluid Dynamics) software.

[0067] In the embodiment of the present application, a two-spool mixed exhaust turbofan engine is taken as an example, and the fluid sequence of the engine is fan, compressor, combustion chamber, high-pressure turbine, low-pressure turbine, and mixer in sequence.

[0068] Step 02, generating a component flow channel of each component, and obtaining grid parameters of each component, the grid parameters including axial grid quantity, radial grid quantity, boundary grid radius, grid distribution proportion, and grid density.

[0069] The flow channel in the three-dimensional model refers to a flow path or channel of fluid. In the embodiment of the present application, the component flow channel refers to a projection of the flow channel in the three-dimensional model of the component on the meridian plane of the engine. In the embodiment of the present application, the component flow channel of a component in the two-dimensional model is composed of boundaries at both ends of the component inlet and outlet, and the casing boundary and the hub boundary on the upper and lower sides of the component.

[0070] Further, the grid generated in the flow channel can be an arbitrary polygonal grid, which is not specifically limited in the embodiment of the present application. The grid parameters are the parameters of the two-dimensional grid generated in the component, which can be input by the user or pre-configured by the user into a corresponding configuration file for storage, and then the pre-stored configuration file is called by the computer device to obtain the grid parameters of each component. The specific way of obtaining the grid parameters is not specifically limited in the embodiment of the present application.

[0071] Step 03, generating component grids in each component flow channel in turn according to the fluid sequence to obtain the whole-machine grid; the grid of the inlet section of each component flow channel is continuous with the grid of the outlet section of the component flow channel of the previous stage.

[0072] In the embodiment of the present application, the grid of the outlet section of the component flow channel of the adjacent previous stage is continuous with the grid of the inlet section of the component flow channel of the next stage according to the fluid sequence; that is, in the embodiment of the present application, the component grids are generated in the component flow channels of the components in turn according to the fluid sequence. When generating the component grid of each component flow channel, the component grid is generated in the component flow channel based on the grid parameters of the component. The radial grid quantity of the grid parameters of each component can be different, and the axial grid quantity must be the same; wherein the axial direction refers to the direction along the fluid path (axial line), and the radial direction refers to the direction perpendicular to the axial direction in the component flow channel.

[0073] In the two-dimensional whole-machine grid generation method of the engine model, the component flow channels of the components are first generated, and then the component grids are generated in each component flow channel in turn according to the fluid sequence; and the inlet section of the component grid of each component is continuous with the outlet section of the component grid of the previous stage, so that the grid of the whole machine can be continuously generated; compared with the method of generating the component grids of the components first and then splicing the whole-machine grid in the related art, the method of generating the component grids of the components in turn according to the fluid sequence to obtain the whole-machine grid in the present application has high continuity, and therefore the whole-machine grid generated has higher accuracy.

[0074] In one of the embodiments, as shown in FIG. 2, step 02 can include step 021 and step 022, wherein: Figure 2

[0075] Step 021, for each component, obtaining flow passage description data corresponding to the component, the flow passage description data being a plurality of coordinate points or a curve function of the hub line and the casing line respectively on the meridian plane of the target engine;

[0076] Step 022, generating a component flow passage of the component based on the flow passage description data.

[0077] Specifically, the coordinate points of the hub and the casing on the meridian plane in the engine axial direction are important data for describing the internal geometry of the engine, and these coordinate points define the profile of the internal flow passage of the engine. However, since the meridian plane is two-dimensional, the coordinate points in the flow passage description data here only need to consider (r, z) coordinates, where r is the radial distance, representing the distance of the point to the engine axis; z is the axial distance, representing the position of the point along the engine axis. Since the casing line and the hub line are spatial lines in the three-dimensional model, in the embodiments of the present application, the curve function refers to the projection two-dimensional curve of the casing line and the hub line on the meridian plane of the engine.

[0078] The flow passage description data can be obtained by analyzing the three-dimensional model of the component of the engine using CFD software, or can be input by the user. In the case of the flow passage description data being a curve function, the component flow passage of the corresponding component can be directly generated based on the flow passage description data. In the case of the description data being coordinate points, the initial flow passage is first generated based on the coordinate points, and then the casing line and the hub line of the initial flow passage are smoothed by interpolation fitting to make the line smooth, so that a more smooth component flow passage is obtained on the basis of the initial flow passage. The smoother flow passage can make the continuity of the generated component mesh better, thereby improving the fineness of the component mesh.

[0079] ​In the related art, in the commonly used CFD software, the general software capable of generating the engine whole machine grid needs to consume a large amount of time to model from scratch (three-dimensional modeling), and the software capable of quickly generating the grid for a single component lacks the support for the whole machine grid. The beneficial effects of the scheme of the embodiment are divided into technical level and application level. Technical level: on the basis of the scheme of the application having the special grid generation of the aero-engine, the grid generation of each component of the engine is integrated, not only the generation of the grid of a single component can be realized, but also the grid of each component in sequence can be generated according to the fluid sequence, so that the two-dimensional grid of the whole aero-engine can be quickly generated at one time. Application level: the scheme of the embodiment can quickly generate the two-dimensional whole machine grid for the whole machine model of the engine, and the whole machine grid of the whole machine model of the engine can be directly applied to the two-dimensional performance calculation of the whole machine. The quick generation of the whole machine grid is of great significance to the performance calculation, which provides convenience for grid modification, model modification and the like; for example, in the engine design stage, several different stage schemes need to be tested, or the flow passage design needs to be modified; the quick generation of the whole machine grid can shorten the test and iteration time and improve the efficiency of design and simulation.

[0080] Further, the constituent components in the engine can be generally divided into two types, the first type of component is a component without blades, for example, a combustion chamber, and the second type of component is a component with blades, such as a fan and a compressor. The ways of generating the component grid for the first type of component and the second type of component are different, and the following content elaborates the ways of generating the component grid for the two types of components in detail.

[0081] In one of the embodiments, as shown in Figure 3 Step 03 can specifically include steps 0311 and 0312 of generating the component grid in the component flow passage of the first type of component, wherein:

[0082] Step 0311: for each component flow passage of the first type of component, the component flow passage is regionally divided to obtain a central region and a boundary region;

[0083] Step 0312: based on the grid parameters, the grid is respectively generated in the central region and the boundary region to obtain the component grid; wherein the grid density of the central region is less than the grid density of the boundary region.

[0084] Specifically, for the first type of component, the component flow passage of the first type of component is divided into a center region and a boundary region, and the boundary region is a region close to the four boundaries of the flow passage. The purpose of the region division of the component flow passage of the first type of component is that the density of the component grid generated for the component flow passage is not uniform. For the first type of component, the grid density of the center region of the component flow passage is smaller than the grid density of the boundary region. For the division of the center region and the boundary region, a fixed proportion division manner can be used, for example, the proportion of the center region and the boundary region in the component flow passage is a set proportion, and the set proportion is determined by the component type. The division of the center region and the boundary region can also use other manners, and the division manner of the center region and the boundary region in the component flow passage of the first type of component is not limited in the embodiment of the application.

[0085] Further, the change of the grid density from the center region to the boundary region can be gradual or abrupt. For the case of gradual change of the grid density, the grid density in the center region and the boundary region is also not uniform, and the uniform grid density gradually increases from the region center to the side close to the boundary. For the case of abrupt change of the grid density, the grid density in the center region and the boundary region is uniform, and the grid density in the connecting region of the center region and the boundary region is different.

[0086] In one of the embodiments, as shown in FIG. 3, step 03 further includes the steps 0321-0324 of generating the component grid in the component flow passage of the second type of component. Figure 4

[0087] Step 0321, for each component flow passage of the second type of component, an initial grid is generated in the component flow passage based on the grid parameter.

[0088] Specifically, since the center region and the boundary region are not divided in the component flow passage of the second type of component, when the initial grid is generated in the component flow passage of the second type of component, the initial grid with uniform density can be generated.

[0089] Step 0322, obtaining a blade model of each sub-blade, the sub-blade being a blade constituting the second type of component, and the blade model being a three-dimensional model.

[0090] Specifically, for each second type of component, a three-dimensional blade model of each blade in the component can be directly obtained, or a coordinate set of each blade model can be obtained; the coordinate set of each blade model includes a plurality of description coordinates of the blade, and then a three-dimensional model of the blade is generated based on the coordinate set as the blade model.

[0091] ​Step 0323, for each blade model, generating a surface mesh on the surface of the blade model, and projecting the blade model in the part flow passage to obtain a blade area of the sub-blade, the blade area being the projection area of the blade model in the part flow passage; wherein the blade area is the projection mesh of the surface mesh;

[0092] Step 0324, fitting the projection mesh in each blade area with the initial mesh in the remaining area of the part flow passage to obtain the part mesh.

[0093] Specifically, for each blade model, a surface mesh is generated on the surface of the blade model based on the grid parameters, and then the blade model is orthogonally projected in the part flow passage; after the blade model is projected in the part flow passage, the projection area obtained is the blade area of the blade in the part flow passage; each blade model of the second type of part is projected in the part flow passage of the part to obtain the corresponding blade area of each blade in the part flow passage. In the blade area, there are two types of meshes, one is the initial mesh of the part flow passage, and the other is the projection mesh formed by the projection of the surface mesh of the blade model. For the blade area, the initial mesh in it is deleted, and only the projection mesh is retained. In an example, as shown in Figure 5 , it is a schematic diagram of the surface mesh of a blade model.

[0094] Further, the grid density of the projection mesh in the blade area in the part flow passage is greater than the grid density of the initial mesh in the non-blade area, in order to make the grid in the part flow passage continuous, therefore, it is necessary to fit the projection mesh in the blade area with the initial mesh in the adjacent remaining area, and the final obtained overall mesh in the part flow passage after fitting is the part mesh of the part. Because of the complexity of fluid flow in the blade area, the density of the surface mesh of the blade model is greater than the density of the initial mesh in the part flow passage, and the density of the projection mesh is also greater than the density of the initial mesh, so as to facilitate more detailed fluid simulation of the blade area.

[0095] In one embodiment, step 0324 can specifically include: dividing an inlet area and an outlet area for each blade area in the part flow passage, and deleting the initial mesh in each blade area; in the part flow passage, regenerating a fitting mesh for each inlet area and each outlet area, and fitting the fitting mesh with the initial mesh and / or the projection mesh to obtain the part mesh; wherein in the part mesh, the fitting mesh is continuous with the adjacent initial mesh and / or projection mesh.

[0096] Specifically, for each blade region, an inlet region and an outlet region are defined, with the inlet and outlet regions located on opposite sides of the blade region, respectively. For two adjacent blade regions, the middle portion is symmetrically divided, with one portion serving as the outlet region of one blade region and the other as the inlet region of the other. Further, for the inlet and outlet regions of each blade region, the initial mesh within these regions is deleted, and a new mesh is generated for each region. This regenerated mesh ensures continuity between the projected mesh within the blade region and the initial mesh in the component flow channel, resulting in a continuous and complete component mesh within the flow channel. The mesh density of the blade region is greater than that of the inlet and outlet regions.

[0097] In one example, the process for generating a component mesh for an impeller component is as follows: Figure 6 As shown, the process specifically includes steps S1-S10, where: Step S1: Input the geometric coordinates of the blades, hub, and casing. The computer device generates casing lines and hub lines on the meridional plane of the engine based on the geometric coordinates of the casing and hub. Step S2: Geometric parameter smoothing. The computer device further performs geometric parameter smoothing (interpolation processing) on ​​the generated casing lines and hub lines to make them smoother. The computer device then generates the component flow channels of the turbine components based on the smoothed casing lines and hub lines. Step S3: Input mesh control information. Step S4: Generate meridional flow channel mesh. The mesh control information (parameters) is input into the computer device, and the computer device generates a flow channel mesh (initial mesh) on the meridional plane (component flow channel).

[0098] Step S5: Generate blade surface mesh. The computer device further generates a three-dimensional blade model based on the blade's geometric coordinates, and generates a surface mesh on the surface of the three-dimensional blade model. Step S6: Calculate the leading and trailing endpoints of the blade's meridional projection. Step S7: Calculate the blade's mid-curvature surface and geometric parameters. Step S8: Project the blade onto the flow channel mesh. For the leading and trailing endpoints of the blade model's meridional projection, the curvature surface and geometric parameters of the blade model are calculated, thereby projecting the blade model onto the flow channel mesh. Each blade model is projected into the corresponding blade region within the flow channel mesh.

[0099] Step S9: Divide the flow channel mesh into blocks and regenerate the meshes for the inlet and outlet regions. Step S10: Output the mesh and geometric information. Dividing the flow channel mesh into blocks means dividing each blade region into inlet and outlet regions, thereby regenerating the mesh within each inlet and outlet region, ultimately obtaining the component mesh of the impeller component.

[0100] like Figure 7The figure shows the part flow passage of the turbomachine component and the schematic diagram of each blade area, wherein the overall contour is the part flow passage of the turbomachine component, and the darker area is the blade area. It should be noted that in the Figure 7 figure, the grid is not shown, Figure 7 but only the division of each area in the part flow passage of the turbomachine component is shown.

[0101] The above embodiments detail how to generate the part flow passage for each component and how to generate the part grid in the part flow passage of the first type of component and the second type of component. In the embodiments of the present application, the part grid of each component is generated in sequence according to the fluid sequence, and finally the overall grid of the target engine is obtained. As shown in Figure 8 the figure, the overall grid of the dual-axial mixed arrangement turbofan engine generated by the method of the embodiments of the present application is shown.

[0102] It should be understood that although each step in the flowchart involved in the above embodiments is shown in sequence according to the arrow, these steps are not necessarily executed in the order indicated by the arrow. Unless otherwise stated herein, the execution of these steps is not strictly limited in sequence, and these steps can be executed in other orders. Moreover, at least part of the steps in the flowchart involved in the above embodiments can include multiple steps or stages, which are not necessarily executed at the same time, but can be executed at different times, and the execution sequence of these steps or stages is not necessarily sequential, but can be executed in rotation or alternation with at least part of other steps or steps or stages in other steps.

[0103] Based on the same inventive concept, the embodiments of the present application also provide a two-dimensional overall grid generation device for an engine model for implementing the above-mentioned two-dimensional overall grid generation method of the engine model. The implementation scheme for solving the problem provided by the device is similar to the implementation scheme described in the above method, and therefore the specific limitations in one or more two-dimensional overall grid generation device embodiments for an engine model provided below can refer to the limitations of the two-dimensional overall grid generation method for an engine model described above, and will not be repeated here.

[0104] In an exemplary embodiment, as Figure 9 shown, a two-dimensional overall grid generation device for an engine model is provided, comprising a sequence determination module 901, a flow passage generation module 902, and a grid generation module 903, wherein:

[0105] The sequence determination module 901 is configured to obtain the fluid sequence of the target engine, and the fluid sequence is the flow sequence of air among the components constituting the target engine.

[0106] The flow channel generation module 902 is configured to generate a component flow channel of each component and acquire grid parameters of each component, the grid parameters including an axial grid number, a radial grid number, a boundary grid radius, a grid distribution proportion, and a grid density.

[0107] The grid generation module 903 is configured to generate component grids in the component flow channels in sequence according to a fluid sequence to obtain an overall grid; and the grid of an inlet section of each component flow channel is continuous with the grid of an outlet section of a component flow channel of a previous stage.

[0108] For each component flow channel, the component grid in the component flow channel is generated based on the grid parameters of the component.

[0109] In the two-dimensional overall grid generation device of the engine model, the component flow channels are generated for the components first, and then the component grids are generated in the component flow channels in sequence according to the fluid sequence; and the inlet section of the component grid of each component is continuous with the outlet section of the component grid of the previous stage, so that the overall grid can be continuously generated; compared with the method of generating the component grids of the components first and then splicing the overall grid in the related art, the method of generating the component grids of the components in sequence according to the fluid sequence to obtain the overall grid in the present application has high continuity, and therefore the overall grid generated has higher accuracy.

[0110] In one embodiment, the flow channel generation module 902 is specifically configured to:

[0111] For each component, the flow channel description data corresponding to the component is acquired, the flow channel description data being a plurality of coordinate points or a curve function of the hub line and the casing line on the meridian plane of the target engine;

[0112] The component flow channel of the component is generated based on the flow channel description data.

[0113] In one embodiment, the flow channel generation module 902 is specifically configured to:

[0114] The initial flow channel of the component is generated based on the flow channel description data;

[0115] The initial flow channel is smoothed to obtain the processed component flow channel.

[0116] In one embodiment, the components include first components without blades and second components with blades, and the grid generation module 903 is specifically configured to:

[0117] For the component flow channel of each first component, the component flow channel is regionally divided to obtain a central region and a boundary region;

[0118] The grid is generated in the center area and the boundary area respectively based on the grid parameters to obtain the part grid; wherein the grid density of the center area is less than the grid density of the boundary area.

[0119] In one of the embodiments, the grid generation module 903 is specifically configured to:

[0120] For each part flow passage of the second type of part, an initial grid is generated in the part flow passage based on the grid parameters;

[0121] Obtain a blade model of each sub-blade, the sub-blade is a blade constituting the second type of part, and the blade model is a three-dimensional model;

[0122] For each blade model, a surface grid is generated on the surface of the blade model, and the blade model is projected in the part flow passage to obtain a blade area of the sub-blade, the blade area being a projection area of the blade model in the part flow passage; wherein the blade area is a projection grid of the surface grid;

[0123] The projection grid in each blade area and the initial grid in the remaining area of the part flow passage are fitted to obtain the part grid.

[0124] In one of the embodiments, the grid generation module 903 is specifically configured to:

[0125] Divide each blade area into an inlet area and an outlet area in the part flow passage, and delete the initial grid in each blade area;

[0126] Re-generate a fitted grid for each inlet area and each outlet area in the part flow passage, and fit the fitted grid with the initial grid and / or the projection grid to obtain the part grid; wherein in the part grid, the fitted grid is continuous with the adjacent initial grid and / or the projection grid.

[0127] In one of the embodiments, the grid density of the blade area is greater than the grid density of the inlet area and the outlet area.

[0128] Each of the above modules in the two-dimensional whole engine grid generation device of the engine model can be realized by software, hardware and a combination thereof, in whole or in part. The above modules can be embedded in or independent of the processor in the computer device in hardware form, or can be stored in the memory in the computer device in software form, so as to be called and executed by the processor to perform the operations corresponding to the above modules.

[0129] In one exemplary embodiment, a computer device is provided, which can be a terminal, and the internal structure diagram thereof can be as shown in Figure 10As shown in the figure. The computer device includes a processor, a memory, an input / output interface, a communication interface, a display unit and an input device. Among them, the processor, the memory and the input / output interface are connected through the system bus, and the communication interface, the display unit and the input device are connected to the system bus through the input / output interface. Among them, the processor of the computer device is used to provide computing and control capability. The memory of the computer device includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system and a computer program. The internal memory provides an environment for the operating system and the computer program in the non-volatile storage medium to run. The input / output interface of the computer device is used to exchange information between the processor and the external device. The communication interface of the computer device is used to communicate with the external terminal in a wired or wireless manner. The wireless manner can be realized through WIFI, mobile cellular network, NFC (near field communication) or other technologies. The computer program is executed by the processor to realize a two-dimensional whole machine grid generation method of an engine model. The display unit of the computer device is used to form a visually visible picture, which can be a display screen, a projection device or a virtual reality imaging device. The display screen can be a liquid crystal display screen or an electronic ink display screen. The input device of the computer device can be a touch layer overlaid on the display screen, or a key, trackball or touchpad arranged on the shell of the computer device, or an external keyboard, touchpad or mouse, etc.

[0130] Those skilled in the art can understand that, Figure 10 The structure shown in the figure is only a block diagram of part of the structure related to the scheme of the present application, and does not constitute a limitation on the computer device to which the scheme of the present application is applied. The specific computer device can include more or fewer components than those shown in the figure, or combine certain components, or have a different component arrangement.

[0131] In one exemplary embodiment, a computer device is provided, including a memory and a processor, the memory storing a computer program, and the processor executing the computer program to realize the steps in the two-dimensional whole machine grid generation method of an engine model as described above.

[0132] In one embodiment, a computer readable storage medium is provided, having a computer program stored thereon, and the computer program is executed by a processor to realize the steps in the two-dimensional whole machine grid generation method of an engine model as described above.

[0133] In one embodiment, a computer program product is provided, including a computer program, and the computer program is executed by a processor to realize the steps in the two-dimensional whole machine grid generation method of an engine model as described above.

[0134] It should be noted that the user information (including but not limited to user equipment information, user personal information, etc.) and data (including but not limited to data for analysis, stored data, displayed data, etc.) involved in the present application are all information and data authorized by the user or authorized by all parties, and the collection, use and processing of related data need to comply with relevant regulations.

[0135] It can be understood by those skilled in the art that all or part of the processes in the above-mentioned embodiment methods can be completed by instructing related hardware through a computer program. The computer program can be stored in a non-volatile computer readable storage medium. When the computer program is executed, it can include the processes of the above-mentioned embodiments of each method. Any reference to memory, database or other medium used in the embodiments provided by the present application can include at least one of non-volatile and volatile memory. Non-volatile memory can include read-only memory (ROM), magnetic tape, floppy disk, flash memory, optical storage, high-density embedded non-volatile memory, resistive memory (ReRAM), magnetoresistive random access memory (MRAM), ferroelectric memory (FRAM), phase change memory (PCM), graphene memory, etc. Volatile memory can include random access memory (RAM) or external cache memory, etc. As an illustration but not limitation, RAM can be in various forms, such as static random access memory (SRAM) or dynamic random access memory (DRAM), etc. The database involved in the embodiments provided by the present application can include at least one of a relational database and a non-relational database. The non-relational database can include a distributed database based on a block chain, etc., without being limited thereto. The processor involved in the embodiments provided by the present application can be a general-purpose processor, a central processing unit, a graphics processing unit, a digital signal processor, a programmable logic device, a data processing logic device based on quantum computing, etc., without being limited thereto.

[0136] The technical features of the above embodiments can be combined in any way. To make the description concise, not all possible combinations of the technical features in the above embodiments are described, but as long as the combinations of the technical features do not exist contradictions, they should be considered as the scope of the present application.

[0137] The above embodiments only express several implementation ways of the present application, and the description is specific and detailed, but it should not be understood as a limitation to the patent scope of the present application. It should be pointed out that for ordinary skilled in the art, without departing from the concept of the present application, several modifications and improvements can be made, which all belong to the protection scope of the present application. Therefore, the protection scope of the present application should be subject to the appended claims.

Claims

1. A method for generating a two-dimensional whole-machine mesh for an engine model, characterized in that, The method includes: Obtain the fluid sequence of the target engine, wherein the fluid sequence is the flow sequence of air among the components constituting the target engine; Generate the component flow channel for each component and obtain the mesh parameters for each component, including the number of axial meshes, the number of radial meshes, the boundary mesh radius, the mesh distribution ratio, and the mesh density; According to the fluid sequence, component meshes are generated sequentially in the flow channels of each component to obtain the whole machine mesh; the mesh of the inlet section of each component flow channel is continuous with the mesh of the outlet section of the previous component flow channel, and the number of axial meshes of each component mesh is the same in the axial direction along the fluid path; Specifically, for each component flow channel, a component mesh is generated in the component flow channel based on the component's mesh parameters; the component includes a second type of component with blades; Generating the component mesh in the component flow channel based on the mesh parameters of the component includes: For each component flow channel of the second type of component, an initial mesh is generated in the component flow channel based on the mesh parameters; Obtain the blade model of each sub-blade, wherein the sub-blade is the blade that constitutes the second type of component, and the blade model is a three-dimensional model; For each blade model, a surface mesh is generated on the surface of the blade model, and the blade model is projected onto the component flow channel to obtain the blade region of the sub-blade. The blade region is the projection area of ​​the blade model in the component flow channel; wherein, the blade region is the projection mesh of the surface mesh. The component mesh is obtained by fitting the projected mesh in each blade region with the initial mesh in the remaining region of the component flow channel.

2. The method according to claim 1, characterized in that, The component flow channel for generating each of the components includes: For each of the components, obtain the flow channel description data corresponding to the component. The flow channel description data consists of multiple coordinate points or curve functions of the hub line and the casing line on the meridional plane of the target engine. Based on the flow channel description data, the component flow channel of the component is generated.

3. The method according to claim 2, characterized in that, The step of generating the component flow channel of the component based on the flow channel description data includes: Based on the flow channel description data, the initial flow channel of the component is generated; The initial flow channel is smoothed to obtain the processed component flow channel of the component.

4. The method according to any one of claims 1-3, characterized in that, The component includes a first type of component without blades, and generating the component mesh in the component flow channel based on the mesh parameters of the component includes: For each component of the first type, the component flow channel is divided into regions to obtain a central region and a boundary region; Based on the mesh parameters, meshes are generated in the central region and the boundary region respectively to obtain the component mesh; wherein the mesh density in the central region is less than the mesh density in the boundary region.

5. The method according to claim 1, characterized in that, The step of fitting the projected grid within each blade region to the initial grid in the remaining region of the component flow channel to obtain the component grid includes: In the component flow channel, an inlet area and an outlet area are divided for each blade region, and the initial grid within each blade region is deleted; In the component flow channel, a fitted mesh is regenerated for each of the inlet areas and each of the outlet areas, and the fitted mesh is fitted with the initial mesh and / or the projected mesh to obtain the component mesh; wherein, in the component mesh, the fitted mesh is continuous with the adjacent initial mesh and / or the projected mesh.

6. The method according to claim 5, characterized in that, The grid density of the blade region is greater than the grid density of the inlet region and the outlet region.

7. A two-dimensional whole-machine mesh generation device for an engine model, characterized in that, The device includes a sequence determination module, a flow channel generation module, and a mesh generation module, wherein: A sequence determination module is used to obtain the fluid sequence of a target engine, wherein the fluid sequence is the flow sequence of air among the components constituting the target engine; The flow channel generation module is used to generate the component flow channel for each of the components and obtain the mesh parameters for each component. The mesh parameters include the number of axial meshes, the number of radial meshes, the boundary mesh radius, the mesh distribution ratio, and the mesh density. The mesh generation module is used to generate component meshes sequentially in the flow channels of each component according to the fluid sequence, to obtain the whole machine mesh; the mesh of the inlet section of each component flow channel is continuous with the mesh of the outlet section of the previous component flow channel, and the number of axial meshes of each component mesh is the same in the axial direction along the fluid path; Specifically, for each component flow channel, a component mesh is generated in the component flow channel based on the component's mesh parameters; the component includes a second type of component with blades; The mesh generation module is also used for: For each component flow channel of the second type of component, an initial mesh is generated in the component flow channel based on the mesh parameters; Obtain the blade model of each sub-blade, wherein the sub-blade is the blade that constitutes the second type of component, and the blade model is a three-dimensional model; For each blade model, a surface mesh is generated on the surface of the blade model, and the blade model is projected onto the component flow channel to obtain the blade region of the sub-blade. The blade region is the projection area of ​​the blade model in the component flow channel; wherein, the blade region is the projection mesh of the surface mesh. The component mesh is obtained by fitting the projected mesh in each blade region with the initial mesh in the remaining region of the component flow channel.

8. The apparatus according to claim 7, characterized in that, The flow channel generation module is specifically used for: For each of the components, obtain the flow channel description data corresponding to the component. The flow channel description data consists of multiple coordinate points or curve functions of the hub line and the casing line on the meridional plane of the target engine. Based on the flow channel description data, the component flow channel of the component is generated.

9. A computer device comprising a memory and a processor, wherein the memory stores a computer program, characterized in that, When the processor executes the computer program, it implements the steps of the method according to any one of claims 1 to 6.

10. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by a processor, it implements the steps of the method according to any one of claims 1 to 6.

Citation Information

Patent Citations

  • Method and device for generating CFD (Computational Fluid Dynamics) grid of axial flow compressor

    CN116484771A

  • Efficient generation method for CFD (computational fluid dynamics) grid of rolling piston pump

    CN117852424A