Two-dimensional complete machine grid generation method, device and equipment for engine model

By obtaining the fluid sequence and grid parameters between the various parts of the engine, generating component flow channels and generating component grids in turn, the problem of splicing error of the entire machine grid is solved, and high-precision grid generation is achieved.

CN120297016AActive Publication Date: 2025-07-11TSINGHUA UNIVERSITY
View PDF 4 Cites 0 Cited by

Patent Information

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

AI Technical Summary

Technical Problem

When existing commercial software generates the entire engine grid, there is a problem of insufficient accuracy due to splicing errors.

Method used

By obtaining the fluid sequence between the various parts of the engine, a component flow channel is generated, and a component grid is generated in the flow channel according to the grid parameters, and the entire machine grid is generated in sequence according to the fluid sequence, so that the inlet cross-section of each component flow channel is continuous with the outlet cross-section of the previous stage.

Benefits of technology

It improves the accuracy of the entire machine grid, reduces splicing errors, and realizes the rapid generation of high-precision two-dimensional grids of the entire engine.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120297016A_ABST
    Figure CN120297016A_ABST
Patent Text Reader

Abstract

The invention relates to a two-dimensional complete machine grid generation method, device and equipment for an engine model. The method comprises the steps that the fluid sequence of a target engine is obtained, wherein the fluid sequence is the flowing sequence of air among all components forming the target engine; then, a component runner of each component is generated, grid parameters of each component are obtained, and the grid parameters comprise the axial grid number, the radial grid number, the boundary grid radius, the grid distribution proportion and the grid density; sequentially generating component grids in the component runners according to a fluid sequence to obtain a complete machine grid; the grid of the inlet cross section of each component flow channel is continuous with the grid of the outlet cross section of the previous component flow channel; wherein, for each component flow channel, a component grid is generated in the component flow channel based on the grid parameter of the component. By adopting the scheme of the invention, a more accurate two-dimensional complete machine grid of the engine model can be generated.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of engine simulation technology, and particularly to a method, device, and equipment for generating a two-dimensional overall grid of an engine model. Background Art

[0002] In the field of engine simulation, grids for simulation calculations need to be generated in advance for each component; in the field of two-dimensional simulation, the functions of existing commercial software are only for generating grids for individual components that make up the engine; when simulating the overall engine model, after generating the two-dimensional grids of each component through commercial software, it is also necessary to splice the two-dimensional grids of each component to obtain the overall grid of the engine.

[0003] However, due to possible errors during the process of splicing the grids of each component, the accuracy of the spliced overall grid of the engine may be insufficient.

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

[0005] Based on this, in view of the above technical problems, it is necessary to provide a method, device, and equipment for generating a two-dimensional overall grid of an engine model that can be more accurate.

[0006] In a first aspect, this application provides a method for generating a two-dimensional overall grid of an engine model, including:

[0007] Obtain the fluid sequence of the target engine, where the fluid sequence is the flow sequence of air among the components that make up the target engine;

[0008] Generate the component flow channels of each component, and obtain the grid parameters of each component, where the grid parameters include the number of axial grids, the number of radial grids, the boundary grid radius, the grid distribution ratio, and the grid density;

[0009] According to the fluid sequence, sequentially generate component grids in each component flow channel to obtain an overall grid; the grids of the inlet section of each component flow channel are continuous with the grids of the outlet section of the previous-level component flow channel;

[0010] Among them, for each component flow channel, based on the grid parameters of the component, generate the component grids in the component flow channel.

[0011] In one embodiment, the generating the component flow channels of each component includes:

[0012] For each of the said components, obtain the flow passage description data corresponding to the component, where the flow passage description data are multiple coordinate points or curve functions of the hub line and the casing line in the meridional plane of the target engine;

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

[0014] In one embodiment, the generating the component flow passage of the component based on the flow passage description data includes:

[0015] Generate the initial flow passage of the component based on the flow passage description data;

[0016] Perform smoothing processing on the initial flow passage to obtain the component flow passage of the processed component.

[0017] In one embodiment, the component includes a first type of component without blades and a second type of component with blades. The generating the component grid in the component flow passage based on the grid parameters of the component includes:

[0018] For the component flow passage of each of the first type of components, divide the component flow passage into regions to obtain a central region and a boundary region;

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

[0020] In one embodiment, the generating the component grid in the component flow passage based on the grid parameters of the component includes:

[0021] For the component flow passage of each of the second type of components, generate an initial grid in the component flow passage based on the grid parameters;

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

[0023] For each of the blade models, generate surface grids on the surface of the blade model, and project the blade model in the component flow passage to obtain the blade region of the sub-blade, where the blade region is the projection region of the blade model in the component flow passage; wherein, the projection grids of the surface grids are within the blade region;

[0024] Fit the projection grids in each of the blade regions with the initial grids in the remaining regions of the component flow passage to obtain the component grid.

[0025] In one embodiment, the step of fitting the projection grids in each of the blade regions with the initial grids in the remaining regions of the component flow path to obtain the component grids includes:

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

[0027] In the component flow path, regenerating fitting grids for each of the inlet regions and each of the outlet regions, and fitting the fitting grids with the initial grids and / or the projection grids to obtain the component grids; wherein, in the component grids, the fitting grids are continuous with the adjacent initial grids and / or projection grids.

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

[0029] In a second aspect, the present application further provides a two-dimensional whole-machine grid generation device for an engine model, including:

[0030] The device includes a sequential determination module, a flow path generation module, and a grid generation module, wherein:

[0031] The sequential determination module is configured to obtain the fluid sequence of the target engine, where the fluid sequence is the flow sequence of air among the components constituting the target engine;

[0032] The flow path generation module is configured to generate the component flow paths of each component and obtain the grid parameters of each component, where the grid parameters include the number of axial grids, the number of radial grids, the boundary grid radius, the grid distribution ratio, and the grid density;

[0033] The grid generation module is configured to sequentially generate component grids in each of the component flow paths according to the fluid sequence to obtain the whole-machine grid; the grids of the inlet section of each component flow path are continuous with the grids of the outlet section of the previous-level component flow path;

[0034] Wherein, for each of the component flow paths, based on the grid parameters of the component, the component grids are generated in the component flow path.

[0035] In a third aspect, the present application further provides a computer device, including a memory and a processor, where the memory stores a computer program, and when the processor executes the computer program, the following steps are implemented:

[0036] Obtain the fluid sequence of the target engine, where the fluid sequence is the flow sequence of air among the components constituting the target engine;

[0037] Generate the component flow channels for each of the components, and obtain the grid parameters for each of the components, where the grid parameters include the number of axial grids, the number of radial grids, the boundary grid radius, the grid distribution ratio, and the grid density;

[0038] Generate component grids in each of the component flow channels in sequence according to the fluid sequence to obtain the overall machine grid; the grids of the inlet section of each component flow channel are continuous with the grids of the outlet section of the previous-level component flow channel;

[0039] Among them, for each of the component flow channels, based on the grid parameters of the component, generate the component grids in the component flow channel.

[0040] In a fourth aspect, the present application further provides a computer-readable storage medium, on which a computer program is stored, and when the computer program is executed by a processor, the following steps are implemented:

[0041] Obtain the fluid sequence of the target engine, where the fluid sequence is the flow sequence of air among the components constituting the target engine;

[0042] Generate the component flow channels for each of the components, and obtain the grid parameters for each of the components, where the grid parameters include the number of axial grids, the number of radial grids, the boundary grid radius, the grid distribution ratio, and the grid density;

[0043] Generate component grids in each of the component flow channels in sequence according to the fluid sequence to obtain the overall machine grid; the grids of the inlet section of each component flow channel are continuous with the grids of the outlet section of the previous-level component flow channel;

[0044] Among them, for each of the component flow channels, based on the grid parameters of the component, generate the component grids in the component flow channel.

[0045] In a fifth aspect, the present application further provides a computer program product, including a computer program, and when the computer program is executed by a processor, the following steps are implemented:

[0046] Obtain the fluid sequence of the target engine, where the fluid sequence is the flow sequence of air among the components constituting the target engine;

[0047] Generate the component flow channels for each of the components, and obtain the grid parameters for each of the components, where the grid parameters include the number of axial grids, the number of radial grids, the boundary grid radius, the grid distribution ratio, and the grid density;

[0048] Generate component grids in each of the component flow channels in sequence according to the fluid sequence to obtain the overall machine grid; the grids of the inlet section of each component flow channel are continuous with the grids of the outlet section of the previous-level component flow channel;

[0049] For each of the component flow channels, based on the mesh parameters of the component, component meshes are generated in the component flow channels.

[0050] The method, device, and equipment for generating a two-dimensional overall engine model mesh first generate component flow channels for each component, and then, in the order of the fluid, generate component meshes in each component flow channel; moreover, the inlet cross-section of the component mesh of each component is continuous with the outlet cross-section of the component mesh of the previous-stage component, so that the overall mesh of the engine can be continuously generated; compared with the method in the related art of first generating the component meshes of each component and then splicing them to obtain the overall mesh, the method of generating the component meshes of each component in the order of the fluid to obtain the overall mesh in this application has higher continuity, and thus the generated overall mesh has higher accuracy. BRIEF DESCRIPTION OF THE DRAWINGS

[0051] In order to more clearly illustrate the technical solutions in the embodiments of the present application or the related art, the following will briefly introduce the drawings required for use in the description of the embodiments or the related art. Obviously, the drawings in the following description are only some embodiments of the present application. For those of ordinary skill in the art, without creative efforts, other drawings can be obtained based on these drawings.

[0052] Figure 1 It is a schematic flowchart of a method for generating a two-dimensional overall engine model mesh in an embodiment;

[0053] Figure 2 It is a schematic flowchart of generating a component flow channel in an embodiment;

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

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

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

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

[0058] Figure 7 It is a schematic diagram of the division of each region in the component flow channel of a turbomachinery component in an embodiment;

[0059] Figure 8 It is a schematic diagram of the overall mesh in an embodiment;

[0060] Figure 9 The structural block diagram of the two-dimensional overall engine model generation device in one embodiment;

[0061] Figure 10 The internal structure diagram of a computer device in one embodiment. Detailed implementation manners

[0062] In order to make the objectives, technical solutions and advantages of the present application clearer, the present application will be further described in detail below with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present application, and are not used to limit the present application.

[0063] The two-dimensional grid generation method for the overall engine model provided by the embodiments of the present application is executed by a computer device; among them, the computer device can be, but is not limited to, various personal computers, laptop computers, smart phones, tablet computers, Internet of Things devices, portable wearable devices, and servers, etc. The Internet of Things devices can be smart speakers, smart TVs, smart air conditioners, smart in-vehicle devices, etc. The portable wearable devices can be smart watches, smart bracelets, head-mounted devices, etc.; the server can be implemented by an independent server or a server cluster composed of multiple servers.

[0064] In an exemplary embodiment, as Figure 1 shown, a two-dimensional overall engine model generation method is provided, which can specifically include the following steps 01-03, where:

[0065] Step 01: Obtain the fluid sequence of the target engine, where the fluid sequence is the flow sequence of air among the components that make up the target engine.

[0066] For the embodiments of the present application, due to the different structures of different engines, different component types may exist in different engines. The fluid can be air, and the working principle of the engine is to inhale external air and pressurize it, mix the pressurized air with fuel in the combustion chamber and burn it, and then discharge the burned gas to the outside. Therefore, the fluid sequence is the flow sequence of air among the components that make up the target engine, that is, the fluid sequence is the order of parts from when air enters the overall engine model to when it exits the overall engine model. Among them, the fluid sequence can be specified by the user or obtained after the commercial CFD (Computational Fluid Dynamics) software analyzes the overall engine model of the target engine.

[0067] In the embodiments of the present application, taking the two-spool mixed bypass afterburning turbofan engine as an example, the fluid sequence of this engine is successively: fan, compressor, combustion chamber, high-pressure turbine, low-pressure turbine, and mixer.

[0068] Step 02: Generate the component flow channels for each component and obtain the mesh parameters of 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.

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

[0070] Further, the meshes generated in the flow channel can be meshes of any polygon, and no specific limitation is imposed in the embodiments of the present application. The mesh parameters are the limitations on the parameters of the two-dimensional meshes generated in the component. The mesh parameters can be input by the user, or the user can pre-configure the mesh parameters of each component into corresponding configuration files for storage, and then the computer device retrieves the pre-stored configuration files and parses them to obtain the mesh parameters of each component. For the specific manner of obtaining the mesh parameters, no specific limitation is imposed in the embodiments of the present application.

[0071] Step 03: Generate component meshes in each component flow channel in sequence according to the fluid order to obtain the overall engine mesh; the meshes of the inlet section of each component flow channel are continuous with the meshes of the outlet section of the previous-level component flow channel.

[0072] For the embodiments of the present application, according to the fluid order, the meshes of the outlet section of the adjacent previous-level component are continuous with the meshes of the inlet section of the next-level component; that is, in the embodiments of the present application, the component meshes are generated in the component flow channels of each component in sequence according to the fluid order. Among them, when generating the component meshes for each component flow channel, the component meshes are generated in the component flow channel based on the mesh parameters of the component. For the mesh parameters of each component, the number of radial meshes can be different, and the number of axial meshes must be the same; where the axial direction refers to the direction along the fluid path (axis), and the radial direction is the direction perpendicular to the axial direction in the component flow channel.

[0073] In the above method for generating the two-dimensional overall engine mesh, the component flow channels are first generated for each component, and then, according to the fluid order, the component meshes are generated in each component flow channel; moreover, the inlet section of the component mesh of each component is continuous with the outlet section of the component mesh of the previous-level component, so that the overall engine mesh can be continuously generated; compared with the method in the related art of first generating the component meshes of each component and then splicing them to obtain the overall engine mesh, the method of generating the component meshes of each component in sequence according to the fluid order to obtain the overall engine mesh in the present application has higher continuity, and thus the generated overall engine mesh has higher accuracy.

[0074] In one embodiment, as Figure 2 shown, step 02 may specifically include step 021 and step 022, where:

[0075] Step 021: For each component, obtain the runner description data corresponding to the component, where the runner description data are multiple coordinate points or curve functions of the hub line and the casing line in the meridional plane of the target engine;

[0076] Step 022: Generate the component runner of the component based on the runner description data.

[0077] Specifically, the meridional plane coordinate points of the hub and the casing in the axial direction of the engine are important data for describing the internal geometry of the engine, and these coordinate points define the contour of the internal runner of the engine; however, since the meridional plane is two-dimensional, therefore, for the coordinate points in the runner description data here, only the (r, z) coordinates need to be considered, where r is the radial distance, representing the distance from 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 both spatial lines in the three-dimensional model, and in the embodiments of the present application, the curve function refers to the two-dimensional projection curves of the casing line and the hub line in the meridional plane of the engine.

[0078] The runner description data can be obtained by analyzing the three-dimensional model of the engine component using CFD software, or can be input by the user. Among them, when the runner description data is a curve function, the component runner corresponding to the component can be directly generated based on the runner description data. In the case where the description data is coordinate points, first generate an initial runner based on the coordinate points, and then use the interpolation fitting method to smooth the casing line and the hub line of the initial runner to make the lines smooth, so as to obtain a smoother component runner on the basis of the initial runner. A smoother runner can make the continuity of the generated component mesh better, thereby improving the fineness of the component mesh.

[0079] In the related art, among the commonly used CFD software, the general software that can generate the engine whole machine mesh needs to spend a lot of time to model from scratch (three-dimensional modeling), and the software that can quickly generate meshes for a single component lacks support for the whole machine mesh. The beneficial effects of the scheme of this embodiment are divided into technical level and application level. Technical level: The scheme of this application integrates the mesh generation of each component of the engine on the basis of having a dedicated mesh generation for an aircraft engine, which can not only realize the generation of a single component mesh, but also can generate continuous meshes of each component in sequence according to the fluid sequence, so that the one-time rapid generation of the whole machine two-dimensional mesh of the aircraft engine can be realized. Application level: The scheme of this embodiment can quickly generate a two-dimensional whole machine mesh for the whole machine model of the engine, and the whole machine mesh of the whole machine model of the engine can be directly applied to the two-dimensional performance calculation of the whole machine. The rapid generation of the whole machine mesh is significant for the performance calculation in that it provides convenience for mesh modification, model modification, etc.; for example, in the engine design stage, it is necessary to test several sets of different series schemes, or it is necessary to modify the flow channel design; the rapid generation of the whole machine mesh can shorten the time of testing and iteration, and improve the efficiency of design and simulation.

[0080] Furthermore, the components in the engine can generally be divided into two types. The first type of components are bladeless components, such as combustion chambers; the second type of components are bladed components, such as fans and compressors. The methods of generating component meshes for the first and second types of components are different. The following content describes in detail the methods of generating component meshes for these two types of components.

[0081] In one embodiment, if Figure 3 As shown, step 03 may specifically include steps 0311 and 0312 of generating a component mesh in a component flow channel of the first type of component, wherein:

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

[0083] Step 0312: Based on the grid parameters, grids are generated in the central area and the boundary area respectively to obtain a component grid; wherein the grid density in the central area is less than the grid density in the boundary area.

[0084] Specifically, for the first type of component, the component flow channel of the first type of component is divided into a central region and a boundary region, and the boundary region is the region close to the four boundaries of the flow channel; the purpose of dividing the component flow channel of the first type of component is that the density of the component grid generated for the component flow channel is not uniform; among them, for the first type of component, the grid density in the central region of its component flow channel is less than that in the boundary region. Among them, for the division method of the central region and the boundary region, a fixed ratio division method can be adopted. For example, the ratio of the central region to the boundary region in the component flow channel is a set ratio, and the set ratio is determined by the component type. The division of the central region and the boundary region can also adopt other methods, and the application embodiment does not specifically limit the division method of the central region and the boundary region in the component flow channel of the first type of component.

[0085] Furthermore, the change in grid density from the central region to the boundary region can be gradual or abrupt. For the case of gradual change in grid density, that is, the grid density in the central region and the boundary region is also non-uniform, and the average grid density gradually increases from the center of the region towards the side close to the boundary. For the case of abrupt change in grid density, that is, the grid density within each of the central region and the boundary region is uniform, and the grid density in the connection region between the central region and the boundary region is different.

[0086] In one embodiment, as Figure 4 shown, step 03 further includes steps 0321 - 0324 of generating a component grid in the component flow channel of the second type of component, where:

[0087] Step 0321: For the component flow channel of each second type of component, generate an initial grid in the component flow channel based on the grid parameters;

[0088] Specifically, since there is no division of the central region and the boundary region in the component flow channel of the second type of component, when generating the initial grid in the component flow channel of the second component, a uniformly dense initial grid can be generated.

[0089] Step 0322: Obtain the blade models of each sub - blade, where the sub - blade is the blade that constitutes the second type of component, and the blade model is a three - dimensional model.

[0090] Specifically, for each second type of component, the three - dimensional blade model of each blade in the component can be directly obtained, or the coordinate set of each blade model can be obtained; the coordinate set of each blade model includes multiple descriptive 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, generate surface meshes on the surface of the blade model, and project the blade model in the component flow passage to obtain the blade area of the sub-blade. The blade area is the projection area of the blade model in the component flow passage. Among them, the projection meshes of the surface meshes are within the blade area.

[0092] Step 0324: Fit the projection meshes in each blade area with the initial meshes in the remaining areas of the component flow passage to obtain the component meshes.

[0093] Specifically, for each blade model, generate surface meshes on the blade surface based on the mesh parameters, and then project the blade model orthogonally in the component flow passage. After the blade model is projected in the component flow passage, the obtained projection area is the blade area of the blade in the component flow passage. Project each blade model of the second type of component in the component flow passage of the component respectively to obtain the corresponding blade areas of each blade in the component flow passage. Among them, there are two types of meshes in the blade area. One is the initial mesh of the component 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, delete the initial mesh therein and only retain the projection mesh. In one example, as Figure 5 shown, it is a schematic diagram of the surface mesh of a blade model.

[0094] Furthermore, the mesh density of the projection meshes in the blade area in the component flow passage is greater than that of the initial meshes in the non-blade area. In order to make the meshes in the component flow passage continuous, therefore, it is necessary to fit the projection meshes in the blade area with the initial meshes in the adjacent remaining areas. Finally, the overall fitted mesh in the component flow passage obtained is the component mesh of the component. Among them, due to the complexity of the fluid flow in the blade area, the mesh density of the surface mesh of the blade model is greater than that of the initial mesh in the component flow passage, and at the same time, the mesh density of the projection mesh is also greater than that of the initial mesh, so as to facilitate more refined fluid simulation of the blade area.

[0095] In one embodiment, step 0324 may specifically include: divide an inlet area and an outlet area for each blade area in the component flow passage, and delete the initial meshes in each blade area; in the component flow passage, regenerate fitting meshes for each inlet area and each outlet area, and fit the fitting meshes with the initial meshes and / or projection meshes to obtain the component meshes; among them, in the component meshes, the fitting meshes are continuous with the adjacent initial meshes and / or projection meshes.

[0096] Specifically, for each blade region, an inlet region and an outlet region are defined for each blade region, where the inlet region and the outlet region are respectively located on both sides of the blade region. For two adjacent blade regions, the middle part between the two blade regions is evenly and symmetrically divided, with one part serving as the outlet region of one blade region and the other part serving as the inlet region of the other blade region. Further, for the inlet region and the outlet region of each blade region, the initial grids existing in the inlet region and the outlet region are deleted, and grids are regenerated for the inlet region and the outlet region. The grids regenerated in the inlet region and the outlet region can connect the projected grids in the blade region with the initial grids in the component flow channel, thereby obtaining a continuous and complete component grid in the component flow channel. Among them, the grid density of the blade region is greater than that of the inlet region and the outlet region.

[0097] In one example, the process of generating a component grid for a turbomachinery component is as Figure 6 shown, specifically including steps S1 - S10, where: Step S1, input the geometric coordinates of the blade, hub, and casing respectively. The computer device generates a casing line and a hub line on the meridional plane of the engine according to the geometric coordinates of the casing and the hub. Step S2, geometric parameter smoothing. The computer device further performs geometric parameter smoothing (interpolation processing) on the generated casing line and hub line to make the casing line and hub line smoother, and the computer device further generates a component flow channel of the turbomachinery component based on the smoothed casing line and hub line. Step S3, input grid control information. Step S4, generate a meridional plane flow channel grid. Input the grid control information (parameters) into the computer device, and the computer device generates a flow channel grid (initial grid) in the meridional plane (component flow channel).

[0098] Step S5, generate a blade surface grid. The computer device further generates a three - dimensional blade model according to the geometric coordinates of the blade and generates a surface grid on the surface of the three - dimensional blade model. Step S6, calculate the front and rear end points of the projected points of the blade on the meridional plane. Step S7, calculate the blade mean camber surface and calculate geometric parameters. Step S8, project the blade onto the flow channel grid. For the front and rear end points of the blade model projected on the meridional plane, calculate the camber surface and geometric parameters of the blade model, so as to project the blade model onto the flow channel grid. Each blade model projects to obtain a corresponding blade region in the flow channel grid.

[0099] Step S9, perform block and partition on the flow channel grid and regenerate the grids in the inlet region and the outlet region. Step S10, output grid and geometric information. Performing block and partition on the flow channel grid, that is, defining an inlet region and an outlet region for each blade region, thereby regenerating the grids in each inlet region and outlet region, and finally obtaining the component grid of the turbomachinery component.

[0100] As Figure 7As shown in the figure, it is a schematic diagram of the component flow channel of the turbomachine component and each blade area. Among them, the overall contour is the component flow channel of the turbomachine component, and the darker-colored area is the blade area. It should be noted that in Figure 7 there is no grid shown, Figure 7 it is only for indicating the division of each area in the component flow channel of the turbomachine component.

[0101] The content of each of the above embodiments elaborates in detail the steps of generating the component flow channel for each component, and the steps of generating component grids in the component flow channels of the first type of component and the second type of component. In the embodiments of the present application, the component grids of each component are generated in sequence according to the fluid order, and finally the overall grid of the target engine is obtained. Among them, as Figure 8 shown, it is a schematic diagram of the overall grid of a twin-spool mixed-flow turbofan engine generated by using the method of the embodiments of the present application.

[0102] It should be understood that although the steps in the flowcharts involved in the above embodiments are displayed in sequence according to the indication of the arrows, these steps are not necessarily executed in the order indicated by the arrows. Unless there is a clear description in this article, the execution of these steps has no strict order limit, and these steps can be executed in other orders. Moreover, at least a part of the steps in the flowcharts involved in the above embodiments may include multiple steps or multiple stages. These steps or stages are not necessarily executed at the same moment, but can be executed at different moments. The execution order of these steps or stages is not necessarily sequential, but can be executed alternately or in turn with at least a 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 solutions provided by this device to solve problems are similar to the implementation solutions recorded in the above method. Therefore, the specific limitations in one or more embodiments of the two-dimensional overall grid generation device for the engine model provided below can refer to the limitations on the two-dimensional overall grid generation method of the engine model in the above text, 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, including a sequence determination module 901, a flow channel generation module 902, and a grid generation module 903, where:

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

[0106] A runner generation module 902 is configured to generate a component runner for each component and obtain the grid parameters of each component. The grid parameters include the number of axial grids, the number of radial grids, the boundary grid radius, the grid distribution ratio, and the grid density.

[0107] A grid generation module 903 is configured to sequentially generate component grids in each component runner according to the fluid sequence to obtain an overall machine grid. The grids at the inlet section of each component runner are continuous with the grids at the outlet section of the previous-stage component runner.

[0108] Among them, for each component runner, based on the grid parameters of the component, component grids are generated in the component runner.

[0109] In the above two-dimensional overall machine grid generation device of the engine model, component runners are first generated for each component, and then, according to the fluid sequence, component grids are generated in each component runner. Moreover, the inlet section of the component grid of each component is continuous with the outlet section of the component grid of the previous-stage component, so that the grids of the overall machine can be continuously generated. Compared with the method in the related art of first generating the component grids of each component and then splicing them to obtain the overall machine grid, in the method of the present application of sequentially generating the component grids of each component according to the fluid sequence to obtain the overall machine grid, due to the high continuity, the generated overall machine grid has higher accuracy.

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

[0111] For each component, obtain the runner description data corresponding to the component. The runner description data are multiple coordinate points or curve functions of the hub line and the casing line in the meridian plane of the target engine.

[0112] Based on the runner description data, generate the component runner of the component.

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

[0114] Based on the runner description data, generate an initial runner of the component.

[0115] Perform smoothing processing on the initial runner to obtain the processed component runner.

[0116] In one embodiment, the component includes a first type of component without blades and a second type of component with blades. The grid generation module 903 is specifically configured to:

[0117] For the component runner of each first type of component, divide the component runner into regions to obtain a central region and a boundary region.

[0118] Based on the grid parameters, grids are generated in the central area and the boundary area respectively to obtain the component grids; among them, the grid density in the central area is less than that in the boundary area.

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

[0120] For the component flow channels of each second-type component, initial grids are generated in the component flow channels based on the grid parameters;

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

[0122] For each blade model, surface grids are generated on the surface of the blade model, and the blade model is projected in the component flow channel to obtain the blade area of the sub-blade, where the blade area is the projection area of the blade model in the component flow channel; among them, the projected grids of the surface grids are within the blade area;

[0123] Fit the projected grids in each blade area with the initial grids in the remaining areas of the component flow channel to obtain the component grids.

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

[0125] In the component flow channel, an inlet area and an outlet area are divided for each blade area, and the initial grids in each blade area are deleted;

[0126] In the component flow channel, fitting grids are regenerated for each inlet area and each outlet area, and the fitting grids are fitted with the initial grids and / or the projected grids to obtain the component grids; among them, in the component grids, the fitting grids are continuous with the adjacent initial grids and / or projected grids.

[0127] In one embodiment, the grid density in the blade area is greater than that in the inlet area and the outlet area.

[0128] Each module in the above two-dimensional whole-machine grid generation device of the engine model can be implemented in whole or in part by software, hardware and their combination. The above modules can be embedded in the processor in the computer device in the form of hardware or be independent of it, or can be stored in the memory in the computer device in the form of software, so that the processor can call and execute the operations corresponding to the above modules.

[0129] In an exemplary embodiment, a computer device is provided. The computer device can be a terminal, and its internal structure diagram can be as 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 a 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 capabilities. 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 computer programs. The internal memory provides an environment for the operation of the operating system and computer programs in the non-volatile storage medium. The input / output interface of the computer device is used to exchange information between the processor and external devices. The communication interface of the computer device is used to communicate with external terminals in a wired or wireless manner, and the wireless manner can be achieved through WIFI, a mobile cellular network, NFC (Near Field Communication), or other technologies. When the computer program is executed by the processor, it implements a method for generating a two-dimensional overall machine grid 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 covered on the display screen, or a button, a trackball, or a touchpad provided on the housing 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 some structures related to the solution of this application, and does not constitute a limitation on the computer device to which the solution of this application is applied. The specific computer device may include more or fewer components than those shown in the figure, or combine some components, or have different component arrangements.

[0131] In an exemplary embodiment, a computer device is provided, including a memory and a processor. A computer program is stored in the memory, and when the processor executes the computer program, it implements the steps in the method for generating a two-dimensional overall machine grid of the engine model as described above.

[0132] In an embodiment, a computer-readable storage medium is provided, on which a computer program is stored. When the computer program is executed by the processor, it implements the steps in the method for generating a two-dimensional overall machine grid of the engine model as described above.

[0133] In an embodiment, a computer program product is provided, including a computer program. When the computer program is executed by the processor, it implements the steps in the method for generating a two-dimensional overall machine grid of the engine model as described above.

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

[0135] Those of ordinary skill in the art can understand that all or part of the processes in the methods of the above embodiments can be completed by instructing relevant 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 embodiments of the above methods. Among them, any reference to a memory, database, or other medium used in the embodiments provided in this application can include at least one of non-volatile and volatile memories. Non-volatile memory can include read-only memory (ROM), magnetic tape, floppy disk, flash memory, optical memory, high-density embedded non-volatile memory, resistive random access memory (ReRAM), magnetoresistive random access memory (MRAM), ferroelectric random access memory (FRAM), phase change memory (PCM), graphene memory, etc. Volatile memory can include random access memory (RAM) or external cache memory, etc. By way of illustration and not limitation, RAM can be in various forms, such as static random access memory (SRAM) or dynamic random access memory (DRAM), etc. The databases involved in the embodiments provided in this application can include at least one of relational databases and non-relational databases. Non-relational databases can include distributed databases based on blockchain, etc., and are not limited thereto. The processors involved in the embodiments provided in this application can be general-purpose processors, central processors, graphics processors, digital signal processors, programmable logic devices, data processing logics based on quantum computing, etc., and are not limited thereto.

[0136] The technical features of the above embodiments can be combined arbitrarily. For the sake of brevity of description, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, it should be considered as the scope described in this specification.

[0137] The above embodiments merely represent several implementation manners of the present application. The description thereof is relatively specific and detailed, but it should not be construed as a limitation to the patent scope of the present application. It should be noted that for those of ordinary skill in the art, without departing from the concept of the present application, several modifications and improvements can still be made, and these all fall within the protection scope of the present application. Therefore, the protection scope of the present application shall be subject to the appended claims.

Claims

1. A two-dimensional overall engine model grid generation method, characterized in that The method includes: Obtaining the fluid sequence of the target engine, where the fluid sequence is the flow sequence of air among the components constituting the target engine; Generating the component flow channels of each component and obtaining the grid parameters of each component, where the grid parameters include the number of axial grids, the number of radial grids, the boundary grid radius, the grid distribution ratio, and the grid density; Generating component grids in each component flow channel in sequence according to the fluid sequence to obtain the overall engine grid; the grids at the inlet section of each component flow channel are continuous with the grids at the outlet section of the previous-level component flow channel; Wherein, for each component flow channel, based on the grid parameters of the component, the component grid is generated in the component flow channel.

2. The method according to claim 1, wherein The generating the component flow channels of each component includes: For each component, obtaining the flow channel description data corresponding to the component, where the flow channel description data are multiple coordinate points or curve functions of the hub line and the casing line in the meridian plane of the target engine; Based on the flow channel description data, generating the component flow channel of the component.

3. The method according to claim 2, wherein The generating the component flow channel of the component based on the flow channel description data includes: Based on the flow channel description data, generating the initial flow channel of the component; Performing smoothing processing on the initial flow channel to obtain the component flow channel of the processed component.

4. The method according to any one of claims 1 to 3, characterized in that, The component includes a first type of component without blades and a second type of component with blades. The generating the component grid in the component flow channel based on the grid parameters of the component includes: For the component flow channel of each first type of component, dividing the component flow channel into a central area and a boundary area; Based on the grid parameters, generating grids in the central area and the boundary area respectively to obtain the component grid; wherein, the grid density in the central area is less than the grid density in the boundary area.

5. The method according to claim 4, characterized in that The generating the component grid in the component flow channel based on the grid parameters of the component includes: For the component flow channel of each second type of component, generating an initial grid in the component flow channel based on the grid parameters; Obtaining the blade models of each sub-blade, where the sub-blade is the blade constituting the second type of component, and the blade model is a three-dimensional model; For each blade model, generating surface grids on the surface of the blade model and projecting the blade model in the component flow channel to obtain the blade area of the sub-blade, where the blade area is the projection area of the blade model in the component flow channel; wherein, the projection grids of the surface grids are within the blade area; Fitting the projection grids in each blade area with the initial grids in the remaining areas of the component flow channel to obtain the component grid.

6. The method according to claim 5, characterized in that, The fitting the projection grids in each blade area with the initial grids in the remaining areas of the component flow channel to obtain the component grid includes: Dividing an inlet area and an outlet area for each blade area in the component flow channel and deleting the initial grids in each blade area; In the component flow channel, fitting grids are regenerated for each of the inlet regions and each of the outlet regions, and the fitting grids are fitted with the initial grid and / or the projected grid to obtain the component grid; wherein, in the component grid, the fitting grids are continuous with the adjacent initial grid and / or projected grid.

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

8. A two-dimensional whole-machine grid generation device for an engine model, characterized in that, The device includes a sequential determination module, a flow channel generation module, and a grid generation module, wherein: The sequential determination module 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; The flow channel generation module is configured to generate a component flow channel for each of the components, and obtain the grid parameters of each of the components, and the grid parameters include the number of axial grids, the number of radial grids, the boundary grid radius, the grid distribution ratio, and the grid density; The grid generation module is configured to sequentially generate component grids in each of the component flow channels according to the fluid sequence to obtain an overall machine grid; the grids of the inlet section of each of the component flow channels are continuous with the grids of the outlet section of the previous-stage component flow channel; Wherein, for each of the component flow channels, based on the grid parameters of the component, the component grid is generated in the component flow channel.

9. A computer device, comprising a memory and a processor, the memory storing a computer program, characterized in that, When the processor executes the computer program, the steps of the method according to any one of claims 1 to 7 are implemented.

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

Citation Information

Patent Citations

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

    CN116484771A

  • Supersonic velocity two-dimensional air inlet grid deformation method, device and equipment and storage medium

    CN117473748A

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

    CN117852424A

  • Method and apparatus for preparation of a computational fluid dynamics model

    US20140365184A1