Construction method of structure database of turbofan engine and computer equipment
By constructing the structural database of turbofan engines and automatically modifying the dimension parameters of parts, the problem of low efficiency of three-dimensional model modification in the existing technology is solved, and a more efficient design process is achieved.
Patent Information
- Application Number
- CN202510161040.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-02-13
- Publication Date
- 2025-05-13
- Estimated Expiration
- 2045-02-13
AI Technical Summary
In the design process of turbofan engines, the modification efficiency of the three-dimensional model in the prior art is low, and a large number of manual operations are required to synchronously modify the dimensional parameters of the associated parts.
By building a structural database of turbofan engines, obtaining a component list, refining a general model, building semantic information and description files, and building a structural database based on these description files, realizing automated modification of target parts and synchronous modification of associated parts.
It improves the modification efficiency of the three-dimensional model of the turbofan engine, reduces manual operation, and enhances the automation and efficiency of the design process.
Smart Images

Figure CN119988352A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the technical field of digitalization of aircraft engines, and in particular to a method for constructing a structural database of a turbofan engine and a computer device. Background Art
[0002] During the design phase of a turbofan engine, it is generally necessary to undergo multiple modifications, and after each modification, a corresponding 3D model needs to be generated for subsequent simulation and verification. In related technologies, after each confirmation of the modification information, the previous 3D model needs to be manually modified and adjusted to obtain the modified 3D model.
[0003] Since there may be associations between the parts of a turbofan engine, when modifying the dimensional parameters of one part, it is often necessary to synchronize the dimensional parameters of other parts associated with the corresponding modification threshold; therefore, during the modification process, more content needs to be modified manually, resulting in low modification efficiency of the three-dimensional model of the turbofan engine.
[0004] Therefore, how to improve the modification efficiency of the turbofan engine three-dimensional model is an urgent problem that needs to be solved. Summary of the invention
[0005] Based on this, it is necessary to provide a method and computer equipment for constructing a structural database of a turbofan engine that can improve the modification efficiency of the turbofan engine three-dimensional model in response to the above-mentioned technical problems.
[0006] In a first aspect, the present application provides a method for constructing a structure database of a turbofan engine, comprising:
[0007] Obtaining a parts list of a turbofan engine, the parts list including various components constituting the turbofan engine and parts dependent on the various components;
[0008] For any of the parts, a part model corresponding to the part is refined to obtain a general model, wherein the part model is a portion corresponding to the part in the three-dimensional model of the turbofan engine;
[0009] Constructing semantic information for the general model of each of the parts, and generating a description file according to the semantic information, wherein the semantic information includes geometric features, dimensional parameters, and logical relationships; the logical relationships include dependency relationships between the components, association relationships between the components, and connection relationships between the components; the association relationships include associated parts that are associated with the parts by the dimensional parameters;
[0010] A structural database is constructed based on each of the description files, and the structural database is used to modify the size parameters in the description file of the target part based on the modification information to obtain the modified description file, and the modified description file is used to generate a target three-dimensional model; the target part includes the part to be modified pointed to by the modification information, and each of the associated parts contained in the association relationship of the part to be modified.
[0011] In one embodiment, for each of the parts, refining the part model corresponding to the part to obtain a general model includes:
[0012] For each of the components, determining a similar parts group and independent parts in the component, wherein the parts in the similar parts group have the same geometric features;
[0013] Extracting features of the independent parts to obtain a general model corresponding to the independent parts;
[0014] The similar parts group is refined to obtain a common model corresponding to each part in the similar parts group.
[0015] In one embodiment, the extracting of the same type of parts group to obtain a common model corresponding to each of the parts in the same type of parts group includes at least one of the following:
[0016] Determine the part model corresponding to any one of the parts in the same type of parts group as a common model corresponding to each of the parts in the same type of parts group;
[0017] The part models corresponding to each of the parts in the same type of parts group are fitted to obtain a common model corresponding to each of the parts in the same type of parts group.
[0018] In one embodiment, constructing semantic information for the general model of each of the parts includes:
[0019] Acquire the logical relationship between the parts, determine a reference part from the parts, and construct a reference coordinate system in the three-dimensional model based on the part model of the reference part;
[0020] In the reference coordinate system, determining the geometric features and the dimensional parameters of each of the universal models;
[0021] For each of the parts, semantic information of the part is constructed based on the logical relationship, the geometric features and the size parameters.
[0022] In one embodiment, determining the geometric features and the size parameters of each of the general models in the reference coordinate system includes:
[0023] For each of the universal models, identifying the endpoints of the universal model in the reference coordinate system, and determining an outline of the universal model, wherein the outline is composed of lines, and the lines are characterized as the coordinates of the endpoints;
[0024] Based on the contour of the universal model, geometric features are determined, and the universal model is measured in the reference coordinates by a dimension measurement component to determine the dimension parameters of the universal model.
[0025] In one embodiment, the step of constructing a structure database based on each of the description files includes:
[0026] Writing the description files corresponding to the parts that depend on the same component into the initial database as the description files of the component, and constructing a structural database;
[0027] The description file is in XML format.
[0028] In one embodiment, the method further comprises:
[0029] Mapping and associating each of the description files in the structure database with the part model corresponding to the description file in the three-dimensional model;
[0030] The dimension parameters in the description file of each of the parts having the association relationship are synchronously associated.
[0031] In a second aspect, the present application also provides a device for constructing a structure database of a turbofan engine, the device comprising a list acquisition module, a general model refinement module, a description file generation module and a database construction module, wherein:
[0032] A list acquisition module, used to acquire a parts list of a turbofan engine, wherein the parts list includes various components constituting the turbofan engine and parts dependent on the various components;
[0033] A general model refining module, for refining a part model corresponding to any of the parts to obtain a general model, wherein the part model is a portion corresponding to the part in the three-dimensional model of the turbofan engine;
[0034] A description file generation module, used to construct semantic information for the general model of each of the parts, and generate a description file according to the semantic information, wherein the semantic information includes geometric features, size parameters and logical relationships; the logical relationships include dependency relationships between the components and the parts, association relationships between the components and connection relationships between the components; the association relationships include associated parts that are associated with the parts by the size parameters;
[0035] A database construction module is used to construct a structural database based on each of the description files, and the structural database is used to modify the size parameters in the description file of the target part based on the modification information to obtain the modified description file, and the modified description file is used to generate a target three-dimensional model; the target part includes the part to be modified pointed to by the modification information, and each of the associated parts contained in the association relationship of the part to be modified.
[0036] In a third aspect, the present application further provides a computer device, including a memory and a processor, wherein the memory stores a computer program, and when the processor executes the computer program, the following steps are implemented:
[0037] Obtaining a parts list of a turbofan engine, the parts list including various components constituting the turbofan engine and parts dependent on the various components;
[0038] For any of the parts, a part model corresponding to the part is refined to obtain a general model, wherein the part model is a portion corresponding to the part in the three-dimensional model of the turbofan engine;
[0039] Constructing semantic information for the general model of each of the parts, and generating a description file according to the semantic information, wherein the semantic information includes geometric features, dimensional parameters, and logical relationships; the logical relationships include dependency relationships between the components, association relationships between the components, and connection relationships between the components; the association relationships include associated parts that are associated with the parts by the dimensional parameters;
[0040] A structural database is constructed based on each of the description files, and the structural database is used to modify the size parameters in the description file of the target part based on the modification information to obtain the modified description file, and the modified description file is used to generate a target three-dimensional model; the target part includes the part to be modified pointed to by the modification information, and each of the associated parts contained in the association relationship of the part to be modified.
[0041] In a fourth aspect, the present application further provides a computer-readable storage medium having a computer program stored thereon, wherein when the computer program is executed by a processor, the following steps are implemented:
[0042] Obtaining a parts list of a turbofan engine, the parts list including various components constituting the turbofan engine and parts dependent on the various components;
[0043] For any of the parts, a part model corresponding to the part is refined to obtain a general model, wherein the part model is a portion corresponding to the part in the three-dimensional model of the turbofan engine;
[0044] Constructing semantic information for the general model of each of the parts, and generating a description file according to the semantic information, wherein the semantic information includes geometric features, dimensional parameters, and logical relationships; the logical relationships include dependency relationships between the components, association relationships between the components, and connection relationships between the components; the association relationships include associated parts that are associated with the parts by the dimensional parameters;
[0045] A structural database is constructed based on each of the description files, and the structural database is used to modify the size parameters in the description file of the target part based on the modification information to obtain the modified description file, and the modified description file is used to generate a target three-dimensional model; the target part includes the part to be modified pointed to by the modification information, and each of the associated parts contained in the association relationship of the part to be modified.
[0046] In a fifth aspect, the present application further provides a computer program product, including a computer program, which implements the following steps when executed by a processor:
[0047] Obtaining a parts list of a turbofan engine, the parts list including various components constituting the turbofan engine and parts dependent on the various components;
[0048] For any of the parts, a part model corresponding to the part is refined to obtain a general model, wherein the part model is a portion corresponding to the part in the three-dimensional model of the turbofan engine;
[0049] Constructing semantic information for the general model of each of the parts, and generating a description file according to the semantic information, wherein the semantic information includes geometric features, dimensional parameters, and logical relationships; the logical relationships include dependency relationships between the components, association relationships between the components, and connection relationships between the components; the association relationships include associated parts that are associated with the parts by the dimensional parameters;
[0050] A structural database is constructed based on each of the description files, and the structural database is used to modify the size parameters in the description file of the target part based on the modification information to obtain the modified description file, and the modified description file is used to generate a target three-dimensional model; the target part includes the part to be modified pointed to by the modification information, and each of the associated parts contained in the association relationship of the part to be modified.
[0051] The method, device, computer equipment, storage medium and computer program product for constructing the structural database of the above-mentioned turbofan engine obtain a common model of each part by refining it from the three-dimensional model of the turbofan engine, and then extracting information such as geometric features and dimensional parameters of the common model of each part, and then constructing a description file corresponding to each part according to the connection relationship and association relationship between the obtained parts and the dependency relationship obtained from the parts list, and further constructing a structural database based on each description file; based on the modification information input by the user, the description files of the target part and the associated parts of the target part are modified accordingly. Due to the existence of the association relationship, when the description file of the target part is modified, the description files of the associated parts that have an association relationship with the target part will also be modified synchronously; further generate the target three-dimensional model based on the modified description file, and finally realize the iterative process of the model; compared with the related art, in the embodiment of the present application, the parameters of the associated parts do not need to be manually modified, thereby improving the efficiency of three-dimensional model modification. BRIEF DESCRIPTION OF THE DRAWINGS
[0052] In order to more clearly illustrate the technical solutions in the embodiments of the present application or the related technologies, the drawings required for use in the embodiments or the related technical descriptions are briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.
[0053] Figure 1 A schematic flow chart of a method for constructing a structure database of a turbofan engine in one embodiment;
[0054] Figure 2 A schematic diagram of a process for obtaining a general model in one embodiment;
[0055] Figure 3 A flowchart of steps for constructing semantic information in one embodiment;
[0056] Figure 4 A schematic flow chart of a method for constructing a structure database of a turbofan engine in another embodiment;
[0057] Figure 5is a schematic diagram of a flow chart for performing structural semantic expression in another embodiment;
[0058] Figure 6 It is a schematic diagram of the overall process of a method for constructing a structure database of a turbofan engine in another embodiment;
[0059] Figure 7 is a schematic diagram of semantic information and geometric features of a reference part in another embodiment;
[0060] Figure 8 is a schematic diagram of semantic information and geometric features of a universal bearing part in another embodiment;
[0061] Fig. 9 is a schematic diagram of semantic information and geometric features of a universal bearing seat part in another embodiment;
[0062] Fig.10 is a schematic diagram of semantic information and geometric features of a universal blade part in another embodiment;
[0063] Fig.11 is a schematic diagram of description files included in a structure database in another embodiment;
[0064] Fig.12 A structural block diagram of a device for constructing a structural database of a turbofan engine in one embodiment;
[0065] Fig.13 FIG. 4 is a diagram showing the internal structure of a computer device in one embodiment. DETAILED DESCRIPTION
[0066] In order to make the purpose, technical solution and advantages of the present application more clearly understood, the present application is further described in detail below in conjunction with 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.
[0067] The method for constructing the structure database of the turbofan engine provided in the embodiment of the present application is executed by a computer device, wherein the computer device may be, but is not limited to, various personal computers, laptops, smart phones, tablet computers, Internet of Things devices, portable wearable devices, and servers, etc. The Internet of Things devices may be smart speakers, smart TVs, smart air conditioners, smart car-mounted devices, etc. The portable wearable devices may be smart watches, smart bracelets, head-mounted devices, etc. The server may be implemented as an independent server or a server cluster consisting of multiple servers.
[0068] In an exemplary embodiment, Figure 1 As shown, the method for constructing a structure database of a turbofan engine may specifically include steps 110 to 140, wherein:
[0069] Step 110, obtaining a parts list of the turbofan engine, the parts list including various components constituting the turbofan engine and parts dependent on each component.
[0070] For the embodiment of the present application, a component is composed of at least two parts; a turbofan engine is composed of multiple components; the components and parts in the parts list are represented by corresponding identification tags, which can be the names of the components and parts, or can be a unique code, or other data that can represent a unique identity. Among them, the turbofan engine is only a type of engine structure that can be implemented in this application. In fact, the method of the embodiment of the present application is also applicable to other types of engines; therefore, the turbofan engine in the embodiment of the present application can also be any type of target engine.
[0071] The parts list of a turbofan engine may be obtained directly from a pre-stored database, or may be obtained by calling a parts analysis component to analyze a three-dimensional model of the turbofan engine, or may be temporarily constructed in response to a user's instructions for adding parts and components to a list template; the method for obtaining the parts list is not specifically limited in the embodiments of the present application.
[0072] In one possible implementation, the three-dimensional model of the turbofan engine is constructed based on the actual composition relationship of the components and parts in the physical equipment of the turbofan engine, and the three-dimensional model can be drawn using CAD (Computer Aided Design) software. The specific CAD software is not specifically limited in the embodiments of the present application. Specifically, when drawing the three-dimensional model, it is necessary to name each part and component in the model according to the preset standard name; so that after the three-dimensional model is established, the structural analysis component embedded in the CAD software itself can be called to analyze the parts of the three-dimensional model, thereby obtaining a parts list.
[0073] Step 120: For any part, the part model corresponding to the part is refined to obtain a general model, where the part model is the corresponding part of the part in the three-dimensional model of the turbofan engine.
[0074] For the embodiments of the present application, the general model refers to a modifiable structural model. By modifying the corresponding parameters on the basis of the general model, the part model of each size parameter can be obtained; that is, the part model can also be obtained by modifying the size parameters of the corresponding general model. Among them, each part can correspond to a general model separately, or several parts of different sizes but the same geometric features can correspond to a general model together, which is not specifically limited in the embodiments of the present application.
[0075] Step 130: construct semantic information for the common model of each part, and generate a description file according to the semantic information.
[0076] For the embodiments of the present application, semantic information includes geometric features, dimensional parameters, and logical relationships; logical relationships include dependencies between components, associations between components, and connections between components; associations include associated parts that have dimensional parameter associations with parts. Specifically, geometric features refer to the shape and structural characteristics of parts, including but not limited to key features such as holes, slots, shafts, and surfaces; key features can be represented by national standard symbols in the mechanical field; dimensional parameters refer to the size and position of each part of a part, including parameters such as length, width, height, diameter, angle, and curvature.
[0077] Furthermore, each part corresponds to a description file, which includes the geometric features, dimensional parameters and logical relationships corresponding to the part; wherein the description file is a file in a target format, and the target format may be in XML (eXtensible Markup Language) format, or of course, in other structured formats that are easy to expand and edit. The specific format type of the target format is not limited in the embodiments of the present application.
[0078] Among them, the geometric features and dimensional parameters can be analyzed and obtained through the structural analysis components embedded in the CAD software itself; the connection relationships, dependency relationships and association relationships in the logic can also be analyzed and obtained through the structural analysis components embedded in the CAD software itself; among them, the association relationships can also be input by the user and obtained by the computer device.
[0079] In one example, the shaft is a part, and its association relationship can include two associated parts: the bearing and the bearing seat. In the actual connection structure, the bearing is nested in the shaft, and the bearing seat is used to support the bearing. Therefore, the size parameters of the three parts, the shaft, the bearing, and the bearing seat, are interrelated. After the size of the shaft is modified, the size of the bearing and the bearing seat must be readjusted based on the modified size parameters of the shaft.
[0080] Step 140, construct a structural database based on each description file, the structural database is used to modify the size parameters in the description file of the target part based on the modification information to obtain a modified description file, and the modified description file is used to generate a target three-dimensional model; the target part includes the part to be modified pointed to by the modification information, and each associated part included in the association relationship of the part to be modified.
[0081] For the embodiment of the present application, the structure database can be constructed by summarizing various description files. In one possible implementation, the structure database can also be a file in a target format (XML file), and a data template in XML format is constructed. Then, according to the connection relationship between each component and the dependency relationship between the parts, the data contained in the description file of each part is written into the position of the dependent component in the data template. In another possible implementation, a database can also be constructed, and then based on the dependency relationship between the parts, the description file corresponding to each part is written into the position corresponding to each component in the database to obtain the structure database.
[0082] Since the design process of a turbofan engine involves the modification of the design scheme (dimensional parameters, connection relationships, and geometric features), it may be necessary to iterate multiple three-dimensional models. After the structural database is established, when modifying the scheme and iterating the model, the user can input modification information for the target part (including dimensional parameters, connection relationships, and geometric features, etc.), and the structural database is configured to automatically modify the content corresponding to the description file of the target part based on the modification information of the target part, and at the same time, the content of the description file corresponding to each associated part in the association relationship of the target part is also modified synchronously. Further, based on the corresponding description files of each part in the structural database, modifications are made on the basis of the corresponding general model, and the modified general models are reconstructed to obtain the modified target three-dimensional model, thereby realizing the iteration of the model.
[0083] In the method for constructing the structural database of the above-mentioned turbofan engine, a common model of each part is obtained by extracting it from the three-dimensional model of the turbofan engine, and then extracting information such as geometric features and dimensional parameters of the common model of each part, and then constructing a description file corresponding to each part according to the connection relationship and association relationship between the obtained parts and the dependency relationship obtained from the parts list, and further constructing a structural database based on each description file; based on the modification information input by the user, the description files of the target part and the associated parts of the target part are modified accordingly. Due to the existence of the association relationship, when the description file of the target part is modified, the description files of the associated parts that have an association relationship with the target part will also be modified synchronously; further, the target three-dimensional model is generated based on the modified description file, and finally the iterative process of the model is realized; compared with the related art, in the embodiment of the present application, the parameters of the associated parts do not need to be manually modified, thereby improving the efficiency of three-dimensional model modification.
[0084] In one embodiment, referring to Figure 2 , step 102 may specifically include steps 121 to 123, wherein:
[0085] Step 121: For each component, determine the same type of parts group and independent parts in the component, and the geometric features of each part in the same type of parts group are the same.
[0086] Specifically, by calling the structural analysis component embedded in the CAD software itself, each part model in the three-dimensional model can be analyzed, thereby realizing the grouping of each part. Among them, the geometric features corresponding to some parts are the same, but the size parameters are different. For example, there are several fan blades of different sizes, but the contours (geometric features) of these blades are consistent, so these fan blades are determined as the same type of parts group. For parts that do not have the same geometric features, they are separate independent parts. Furthermore, the division of similar parts groups and independent parts can also be obtained by the label input by the user for each part. Parts with the same label are independent parts of the same similar parts group, and parts without the same label are independent parts.
[0087] Step 122: extract features of the independent parts to obtain a general model corresponding to the independent parts.
[0088] Step 123: Refine the similar parts group to obtain a common model corresponding to each part in the similar parts group.
[0089] Specifically, for independent parts, the part model corresponding to the independent parts can be directly used as the corresponding universal model. In one possible implementation method, the same type of parts group can be refined by: determining the part model corresponding to any part from the same type of parts group as the universal model corresponding to each part of the same type of parts group. In other words, for a same type of parts group, one can be selected from the part models corresponding to each part as the universal model corresponding to each part; of course, it is also possible to select the part model corresponding to the part with the intermediate size parameter from the part models corresponding to each part as the universal model corresponding to each part. The specific selection method is not determined in the embodiments of the present application.
[0090] In another possible implementation, the similar parts group can be refined by fitting the part models corresponding to the parts in the similar parts group to obtain a common model corresponding to each part in the similar parts group. In other words, the part models corresponding to the parts in the similar parts group can be fitted to obtain a fitting model whose geometric features are the same as those of the parts in the similar parts group, but whose dimensional parameters are different from those of the parts in the similar parts group. The fitting model is then used as the common model corresponding to the parts in the similar parts group.
[0091] In one embodiment, referring to Figure 3In step 130, semantic information is constructed for the common model of each part, which may specifically include steps 131 to 133, wherein:
[0092] Step 131 , obtaining the logical relationship between the parts, determining the reference part from the parts, and constructing a reference coordinate system in the three-dimensional model based on the part model of the reference part.
[0093] Specifically, the reference part can be determined from various parts based on the selection information input by the user, or the part where the geometric center of the 3D model is located can be determined as the reference part; wherein the reference part serves as the initial object of the global reference. A 3D reference coordinate system is constructed with the geometric center or one end point of the reference part as the origin, and the reference coordinate system is used to describe the position of each part in the 3D model.
[0094] Step 132: Determine the geometric features and dimensional parameters of each universal model in the reference coordinate system.
[0095] Step 133: For each part, construct the semantic information of the part based on logical relationships, geometric features and dimensional parameters.
[0096] Specifically, the description data of the logical relationship can be input by the user; the structural semantics of the reference part is expressed through the central data language XML, that is, the semantic information of the reference part is constructed; wherein the XML semantic expression is the definition of the class and attributes of the part structure, and the description of the geometric dimensions and parameters. Further, the geometric features and dimensional parameters of the reference part are described according to the coordinate information of the reference part in the reference coordinate system, wherein the dimensional parameters can be obtained through the components of the dimensional measurement function supported by the CAD software itself that constructs the three-dimensional model.
[0097] In one example, the process of how to obtain the geometric features of the reference part is further described: for example, the inner runner line in the intermediate casing runner line in the three-dimensional model of the turbofan engine is selected as the initial object (reference part) of the global reference, and its type is defined as InnerSpline. Its attribute UID (Unique Identifier) can be described and changed according to the actual situation. Further, in the description of the geometric features of the reference part, the global coordinate system base point X is first defined as the initial reference, and then the X increment and Z coordinate parameters are described for the positioning of the starting and ending points of the geometry, as well as the description of the interpolation parameters of the spline curve based on the starting and ending points, to obtain the geometric features of the reference part. For example, the outer runner line in the intermediate casing runner line is an XML data expression based on the inner runner line. The starting and ending points of the outer runner line are located with reference to the starting and ending points of the inner runner line given X increment and Z coordinate parameters, and the interpolation points of the spline curve are described according to the starting and ending points of the outer runner line.
[0098] Furthermore, the generation of semantic information for the remaining parts except the reference parts may specifically include: for each part, defining the class and attributes of the part, setting the logical relationship of the part to ensure matching with the remaining associated parts; determining the geometric features, dimensional parameters of each part and adding descriptions of the association, thereby generating semantic information based on the description data of the geometric features, the description data of the dimensional parameters and the description data of the logical relationships.
[0099] Furthermore, in step 132, the process of determining the geometric features of each universal model may also include: for each universal model, identifying the endpoints of the universal model in the reference coordinate system, and determining the outline of the universal model, the outline being composed of lines, and the lines representing the coordinates of the endpoints; based on the outline of the universal model, determining the geometric features, and measuring the universal model in the reference coordinate system through a dimension measurement component to determine the dimension parameters of the universal model.
[0100] Among them, endpoints refer to key points on the model boundary, which define the geometric shape of the model. First, the actual endpoints of the part model are determined by a boundary detection algorithm (such as a convex hull algorithm or a boundary detection algorithm); all edges are extracted from the model's geometric data, which connect the model's endpoints, and the boundary edges are connected in sequence to form the model's external contour. These contours can be represented as a series of lines, each of which is represented by the coordinates of the endpoints. The straight line segments in the contour can be identified as straight line features, and the start and end coordinates of these straight line segments define the position and direction of the straight line; the arc segments in the contour can be identified as arc features, and the center, radius, start and end angles of the arc can be used to describe the arc; for complex curves (such as spline curves), spline interpolation or other curve fitting methods can be used to describe them.
[0101] Furthermore, after obtaining the semantic information corresponding to each part through the above steps 131 to 133, the description data of the semantic information is generated into an XML format file, and finally the description file corresponding to each part is obtained. Furthermore, the description files corresponding to the parts that depend on the same component are written into the initial database as the description files of the components, and the structural database is constructed. Furthermore, each description file in the structural database is mapped and associated with the part model corresponding to the description file in the three-dimensional model; the size parameters in the description files of the parts with the associated relationship are synchronously associated.
[0102] The turbofan engine structural model data is obtained by calling and assembling the description files in the database. By changing the dependencies, connections, associations and dimensional parameters in the description files, the XML structure data model required for the automatic modeling of the new engine structure can be completed, thereby realizing fast and efficient automatic design of the engine structure model.
[0103] The method for constructing a structural database of a turbofan engine provided in the present application can, on the basis of a method for expressing the structure of a turbofan engine based on semantics (semantic information), transform the knowledge and data of a common structural model of the engine through the central data language XML, establish a common XML structural data template (description file) for geometric parts, and construct a structural database covering the overall structural requirements of the engine from several common XML structural data templates, thereby providing a structural data source for automated modeling for the overall structural design of the engine at the scheme stage, which can be reused and iterated.
[0104] Furthermore, the present application discloses another embodiment of a method for constructing a structure database of a turbofan engine from a more detailed perspective, such as Figure 4 As shown, it may specifically include steps 1 to 5, wherein:
[0105] Step 1: Analyze and classify parts of the aircraft engine structure;
[0106] Step 2: Extract common structural parts from the classified engine structural parts;
[0107] Step 3: Select the reference part as the initial object of the global reference and express its structural semantics through the central data language XML.
[0108] Step 4: Express the XML structure semantics of other common parts;
[0109] Step 5: By specifying and constructing a general data template for the engine structure, a domain-specific structure database containing knowledge deposits of several XML structure data templates is constructed.
[0110] Further, refer to Figure 5 , step 4 may specifically include steps S01 to S04, wherein:
[0111] S01: Define the class and attributes of the structural parts; the class defines the type of the template, and the attribute is described by a unique identifier UID, which represents the object that other parts associate with it;
[0112] S02: Set dependencies and logical relationships for structural parts to ensure matching with associated parts;
[0113] S03: Describe geometric features, dimensional parameters and associations;
[0114] S04: Mapping with the CAD model.
[0115] The overall process of the method for constructing a structure database of a turbofan engine provided in the embodiment of the present application is as follows: Figure 6As shown: First, the aircraft engine structural parts are analyzed and classified to determine the component list to describe the dependency relationship between parts and components in the aircraft engine. Then, the common structural parts of each part are refined, the reference parts are selected and the reference coordinate system is established with the reference parts, and the XML structure semantic expression (semantic information) of the reference parts and other common parts is further performed. Then, the type and attribute definition of each part (common part) are further set, as well as the dependency, connection and logical relationship descriptions, and the geometric dimension descriptions are further set, so as to form a description file for each common part, so as to build a structural model based on each description file, and map each description file to the CAD model of the aircraft engine.
[0116] The method for constructing a structural database of a turbofan engine provided in the present application can, on the basis of a method for expressing the structure of a turbofan engine based on semantics (semantic information), transform the knowledge and data of a common structural model of the engine through the central data language XML, establish a common XML structural data template (description file) for geometric parts, and construct a structural database covering the overall structural requirements of the engine from several common XML structural data templates, thereby providing a structural data source for automated modeling for the overall structural design of the engine at the scheme stage, which can be reused and iterated.
[0117] After adopting the above technical solution, the beneficial effects of this application include at least: 1. Realizing the data foundation required for the automated and rapid design of the engine structure model. 2. Realizing the construction of a knowledge-based turbofan engine structure database. 3. Realizing the conversion of knowledge and data into computer-operable information for reuse and iteration. 4. Realizing the provision of a digital main line foundation for real-time insight and analysis of digital engine data. 5. The method provided in this application can be widely used in the research and development and design of different models of aircraft engines, as well as the research and development and design of products in other fields.
[0118] Specifically, in step three, XML semantic expression is to define the class and attributes of the part structure, describe the geometric dimensions and parameters, and map the semantic information corresponding to each general part with the part model corresponding to the part in the CAD model. For example, the inner runner line in the intermediate casing runner line in the three-dimensional model of the turbofan engine is selected as the initial object (reference part) of the global reference, and its type is defined as InnerSpline (inner spline), and its attribute UID can be described and changed according to the actual situation. Further, in the description of the geometric features of the reference part, the global coordinate system base point X is first defined as the initial reference, and then the X increment and Z coordinate parameters are described for the positioning of the geometric starting point and end point, as well as the description of the interpolation parameters of the spline curve based on the start and end points, to obtain the geometric features of the reference part. For example, the outer runner line in the intermediate casing runner line is expressed in XML data based on the inner runner line, and the starting and end points of the outer runner line are located with reference to the given X increment and Z coordinate parameters of the starting and end points of the inner runner line, and the interpolation points of the spline curve are described according to the starting and end points of the outer runner line. In this example, the semantic information and geometric features of the obtained reference part are shown in the figure below. Figure 7 shown.
[0119] Specifically, in step 4, three examples are listed to illustrate the specific implementation process. In the first example, the bearing in the intermediate casing is taken as an example:
[0120] The classes and properties of structural part bearings are defined; the TopCenterBearing class defines the type of bearing template, and the properties are described by the unique identifier UID, which represents the object that other parts associate and reference with it; the dependency and logical relationships of the bearing structure are set to ensure the matching of the parts associated with it; the label SourceFeature (source feature) description "Bearing TopCenter positioning point" indicates that the upper midpoint feature of the bearing is associated with the upper midpoint feature of the bearing seat in the label LinkTarget (link target) description "DiscAssociatedBearingSeat1::Bearing TopCenter positioning point"; in specific aircraft engine structure applications, it can be changed according to the actual associated part structure features.
[0121] Further, the geometric features, dimensional parameters and associations are described; the inner diameter, width and thickness dimensional parameters of the geometric features of the bearing are described to determine the geometric shape of the bearing; the geometric dimensional parameters of the bearing are changed to determine the geometric shape in the aircraft engine structure application; the semantic information of the bearing is mapped with the part model corresponding to the bearing in the CAD model; the above-mentioned XML expression ensures that the mapping with the CAD model of the bearing is formed. In this example, the schematic diagram of the semantic information and geometric features of the general bearing part is shown as follows Figure 8 shown.
[0122] In the second example, the bearing seat in the intermediate casing is taken as an example: the class and attributes of the structural part bearing seat 1 are defined; the DiscAssociatedBearingSeat class defines the type of the bearing seat 1 template, and the attributes are described by a unique identifier, indicating the object that other parts associate and reference with it; the dependency and logical relationships of the bearing seat 1 structure are set to ensure the matching of the parts associated with it; its label Associated description "TopCenterBearing1" indicates that it is associated with the above-mentioned bearing 1, and the geometric features of the bearing seat associated with bearing 1 depend on the geometric dimensions of bearing 1 and are kept updated synchronously; it can be changed according to the actual structural features of the associated parts in specific aircraft engine structural applications.
[0123] Furthermore, the geometric features, dimensional parameters and associations of the bearing seat 1 are described; the association of the Bias feature of the bearing seat 1 is described, its starting point refers to the inner flow channel line, and the percentage on the inner flow channel line is taken to determine the location of the starting point, and its end point refers to the lower right point feature of the fan rotor disk 2 hub, and the radius parameters are described; the remaining geometric features are described by the dimensional parameters of the oblique line thickness, upper thickness, side width, side thickness ratio and positioning width ratio, and the geometric shape of the bearing seat 1 can be determined; the geometric dimensional parameters of the bearing seat 1 can be changed to determine the geometric shape in the aircraft engine structure application. Furthermore, the semantic information of the bearing seat 1 is mapped with the part model corresponding to the bearing seat 1 in the CAD model; the above-mentioned XML expression ensures that the mapping with the CAD model of the bearing seat 1 is formed. In this example, the schematic diagram of the semantic information and geometric features of the obtained universal bearing seat part is shown as follows. Fig. 9 shown.
[0124] In the third example, take the rotor blade 1 in the fan component as an example: define the class and attributes of the structural part rotor blade 1; wherein, the RotorBlade class defines the type of the rotor blade 1 template, and the attribute is described by the unique identifier UID, which indicates the object that other parts associate with it; set the dependency and logical relationship of the rotor blade 1 structure to ensure the matching of the associated parts; its rotor blade 1 is relatively independent. Further, the geometric features, dimensional parameters and association of the rotor blade 1 are described; the geometric features of the rotor blade 1 are located by the leading edge point Z coordinate, the trailing edge point Z coordinate and the blade base chord length in the blade base, and the leading edge point X increment ratio / Z coordinate, the trailing edge point Z coordinate and the chord length ratio parameters in the blade tip are given to determine the geometric shape of the rotor blade 1; the geometric size parameters of the rotor blade 1 can be changed to determine the geometric shape in the application of the aircraft engine structure. The semantic information of the rotor blade 1 is mapped with the corresponding part model of the rotor blade 1 in the CAD model; the above-mentioned XML expression ensures the mapping with the CAD model of the rotor blade 1. In this example, the obtained semantic information and geometric features of the general blade part are shown in the figure below: Fig.10 shown.
[0125] Furthermore, in step five, by specifying the construction of a general data template for the engine structure, a turbofan engine structure database containing several XML structure data templates is constructed; wherein, the structure database based on the turbofan engine field is classified, and the structure templates included are: intermediate casing-flow line, intermediate casing-upper middle bearing, intermediate casing-intermediate bearing, intermediate casing-disk associated bearing seat, intermediate casing-journal bearing seat, fan-rotor blades, fan-stator blades, fan-bottom cone rotor disk, fan-neckless rotor disk, fan-intake section, fan-low-pressure shaft, fan-flange intersection, compressor-rotor blades, compressor-stator Sub-blades, compressor-bottom cone rotor disk, compressor-conventional rotor disk, compressor-conventional comb disk, compressor-high-pressure front shaft, compressor-high-pressure rear shaft, compressor-inner casing, combustion chamber-combustion chamber body, combustion chamber-compressor outlet blades, outer casing-outer flow line, turbine-rotor blades, turbine-stator blades, turbine-bottom cone turbine rotor disk, turbine-high-pressure turbine shaft, turbine-low-pressure turbine shaft, turbine-upper middle bearing, turbine-disk associated bearing seat, turbine-clearance bearing seat, turbine-main shaft, turbine-turbine inner casing, rear support-flow line, rear support-support plate front and rear journals, tail nozzle-inner and outer flow lines, intake cone-inner casing. In this step, the schematic diagram of each description file (structural template) contained in the obtained structure database is as follows: Fig.11 shown.
[0126] The new engine structure model data can be assembled by calling the corresponding template of the database. By changing the dependency, logical relationship, association relationship and dimensional parameters of the calling template, the XML structure data model required for the automatic modeling of the new engine structure can be completed, thereby realizing fast and efficient automatic design of the engine structure model.
[0127] 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 sequence according to the order indicated by the arrows. Unless there is a clear explanation in this article, the execution of these steps is not strictly limited in order, 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, and these steps or stages are not necessarily executed at the same time, but can be executed at different times, and the execution order of these steps or stages is not necessarily carried out in sequence, but can be executed in turn or alternately with other steps or at least a part of the steps or stages in other steps.
[0128] Based on the same inventive concept, the embodiment of the present application also provides a device for constructing a structure database of a turbofan engine for implementing the method for constructing a structure database of a turbofan engine involved above. The implementation scheme for solving the problem provided by the device is similar to the implementation scheme recorded in the above method, so the specific limitations in the embodiments of the device for constructing a structure database of one or more turbofan engines provided below can refer to the limitations of the method for constructing a structure database of a turbofan engine above, and will not be repeated here.
[0129] In an exemplary embodiment, Fig.12 As shown, a device for constructing a structure database of a turbofan engine is provided, the device comprising a list acquisition module 1201, a general model refinement module 1202, a description file generation module 1203 and a database construction module 1304, wherein:
[0130] The list acquisition module 1201 is used to acquire the parts list of the turbofan engine, where the parts list includes various components constituting the turbofan engine and parts dependent on each component;
[0131] The general model refining module 1202 is used to refine the part model corresponding to any part to obtain a general model, where the part model is the corresponding part of the part in the three-dimensional model of the turbofan engine;
[0132] The description file generation module 1303 is used to construct semantic information for the common model of each part and generate a description file according to the semantic information, wherein the semantic information includes geometric features, size parameters and logical relationships; the logical relationships include dependency relationships between parts, association relationships between parts and connection relationships between parts; the association relationships include associated parts that have size parameter associations with parts;
[0133] The database construction module 1204 is used to construct a structural database based on each description file. The structural database is used to modify the size parameters in the description file of the target part based on the modification information to obtain a modified description file. The modified description file is used to generate a target three-dimensional model; the target part includes the part to be modified pointed to by the modification information, and the associated parts contained in the association relationship of the part to be modified.
[0134] In one embodiment, the general model refining module 1202 is specifically used to:
[0135] For each component, determine the same type of parts group and independent parts in the component, and the geometric features of each part in the same type of parts group are the same;
[0136] Extract features of independent parts to obtain the general model corresponding to the independent parts;
[0137] The same type of parts groups are refined to obtain a common model corresponding to each part in the same type of parts groups.
[0138] In one embodiment, the general model refining module 1202 is specifically used to:
[0139] Determine the part model corresponding to any part in the same part group as the common model corresponding to each part in the same part group;
[0140] The part models corresponding to each part in the same part group are fitted to obtain a common model corresponding to each part in the same part group.
[0141] In one embodiment, the description file generation module 1203 is specifically used to:
[0142] Obtaining the logical relationship of each part, determining the reference part from each part, and constructing a reference coordinate system in the three-dimensional model based on the part model of the reference part;
[0143] In the reference coordinate system, determine the geometric features and dimensional parameters of each universal model;
[0144] For each part, the semantic information of the part is constructed based on logical relationships, geometric features and dimensional parameters.
[0145] In one embodiment, the description file generation module 1203 is specifically used to:
[0146] For each universal model, the endpoints of the universal model in the reference coordinate system are identified, and the outline of the universal model is determined, the outline being composed of lines, and the lines being represented as the coordinates of the endpoints;
[0147] Based on the contour of the universal model, the geometric features are determined, and the universal model is measured in the reference coordinates by a dimension measurement component to determine the dimension parameters of the universal model.
[0148] In one embodiment, the database construction module 1204 is specifically used to:
[0149] Write the description files corresponding to the parts that depend on the same component into the initial database as the description files of the component, and construct a structural database;
[0150] The description file is in XML format.
[0151] In one embodiment, the device for constructing a structure database of a turbofan engine further includes an association module, and the association module is specifically used for:
[0152] Mapping and associating each description file in the structure database with the part model corresponding to the description file in the three-dimensional model;
[0153] Synchronize the size parameters in the description files of the parts with associative relationships.
[0154] Each module in the device for constructing the structure database of the turbofan engine can be implemented in whole or in part by software, hardware, or a combination thereof. Each module can be embedded in or independent of a processor in a computer device in the form of hardware, or can be stored in a memory in a computer device in the form of software, so that the processor can call and execute operations corresponding to each module.
[0155] In an exemplary embodiment, a computer device is provided. The computer device may be a terminal, and its internal structure diagram may be as shown in FIG. Fig.13As shown. The computer device includes a processor, a memory, an input / output interface, a communication interface, a display unit and an input device. 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. 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 a computer program. The internal memory provides an environment for the operation of the operating system and the computer program in the non-volatile storage medium. 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 an external terminal in a wired or wireless manner, and the wireless manner can be realized through WIFI, a mobile cellular network, NFC (near field communication) or other technologies. When the computer program is executed by the processor, a method for constructing a structural database of a turbofan engine is realized. 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, and the input device of the computer device can be a touch layer covering the display screen, or a button, trackball or touchpad set on the computer device shell, or an external keyboard, touchpad or mouse.
[0156] Those skilled in the art will understand that Fig.13 The structure shown in the figure is only a block diagram of a part of the structure related to the solution of the present application, and does not constitute a limitation on the computer device to which the solution of the present application is applied. The specific computer device may include more or fewer components than those shown in the figure, or combine certain components, or have a different arrangement of components.
[0157] In an exemplary embodiment, a computer device is provided, including a memory and a processor, wherein a computer program is stored in the memory, and when the processor executes the computer program, the following steps in the embodiment of the method for constructing a structural database of a turbofan engine as described above are implemented.
[0158] In one embodiment, a computer-readable storage medium is provided, on which a computer program is stored. When the computer program is executed by a processor, the steps in the above-mentioned method for constructing a structural database of a turbofan engine are implemented.
[0159] In one embodiment, a computer program product is provided, including a computer program, which, when executed by a processor, implements the steps in the above-mentioned method for constructing a structural database of a turbofan engine.
[0160] 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 used for analysis, stored data, displayed data, etc.) involved in this application are all information and data authorized by the user or fully authorized by all parties, and the collection, use and processing of relevant data must comply with relevant regulations.
[0161] Those skilled in the art can understand that all or part of the processes in the above-mentioned embodiments can be completed by instructing the relevant hardware through a computer program, and 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-mentioned methods. Among them, any reference to the memory, database or other medium used in the embodiments provided in this 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 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. As an illustration and not limitation, RAM can be in various forms, such as static random access memory (SRAM) or dynamic random access memory (DRAM). The database involved in each embodiment provided in this application may include at least one of a relational database and a non-relational database. Non-relational databases may include distributed databases based on blockchains, etc., but are not limited to this. The processor involved in each embodiment provided in this application may be a general-purpose processor, a central processing unit, a graphics processor, a digital signal processor, a programmable logic device, a data processing logic device based on quantum computing, etc., but are not limited to this.
[0162] The technical features of the above embodiments may be combined arbitrarily. To make the description concise, 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, they should be considered to be within the scope of this specification.
[0163] The above embodiments only express several implementation methods of the present application, and the descriptions thereof are relatively specific and detailed, but they cannot be understood as limiting the scope of the present application. It should be pointed out that, for a person of ordinary skill in the art, several variations and improvements can be made without departing from the concept of the present application, and these all belong to the protection scope of the present application. Therefore, the protection scope of the present application shall be subject to the attached claims.
Claims
1. A method for constructing a structure database of a turbofan engine, characterized in that: The method comprises: Obtaining a parts list of a turbofan engine, the parts list including various components constituting the turbofan engine and parts dependent on the various components; For any of the parts, a part model corresponding to the part is refined to obtain a general model, wherein the part model is a portion corresponding to the part in the three-dimensional model of the turbofan engine; Constructing semantic information for the general model of each of the parts, and generating a description file according to the semantic information, wherein the semantic information includes geometric features, dimensional parameters, and logical relationships; the logical relationships include dependency relationships between the components, association relationships between the components, and connection relationships between the components; the association relationships include associated parts that are associated with the parts by the dimensional parameters; A structural database is constructed based on each of the description files, and the structural database is used to modify the size parameters in the description file of the target part based on the modification information to obtain the modified description file, and the modified description file is used to generate a target three-dimensional model; the target part includes the part to be modified pointed to by the modification information, and each of the associated parts contained in the association relationship of the part to be modified.
2. The method according to claim 1, characterized in that For each of the parts, the part model corresponding to the part is refined to obtain a general model, including: For each of the components, determining a similar parts group and independent parts in the component, wherein the parts in the similar parts group have the same geometric features; Extracting features of the independent parts to obtain a general model corresponding to the independent parts; The similar parts group is refined to obtain a common model corresponding to each part in the similar parts group.
3. The method according to claim 2, characterized in that The extracting of the same type of parts group to obtain a common model corresponding to each of the parts in the same type of parts group includes at least one of the following: Determine the part model corresponding to any one of the parts in the same type of parts group as a common model corresponding to each of the parts in the same type of parts group; The part models corresponding to each of the parts in the same type of parts group are fitted to obtain a common model corresponding to each of the parts in the same type of parts group.
4. The method according to any one of claims 1 to 3, characterized in that The step of constructing semantic information for the general model of each of the parts includes: Acquire the logical relationship between the parts, determine a reference part from the parts, and construct a reference coordinate system in the three-dimensional model based on the part model of the reference part; In the reference coordinate system, determining the geometric features and the dimensional parameters of each of the universal models; For each of the parts, semantic information of the part is constructed based on the logical relationship, the geometric features and the size parameters.
5. The method according to claim 4, characterized in that Determining the geometric features and the size parameters of each of the general models in the reference coordinate system includes: For each of the universal models, identifying the endpoints of the universal model in the reference coordinate system, and determining an outline of the universal model, wherein the outline is composed of lines, and the lines are characterized as the coordinates of the endpoints; Based on the contour of the universal model, geometric features are determined, and the universal model is measured in the reference coordinates by a dimension measurement component to determine the dimension parameters of the universal model.
6. The method according to claim 4, characterized in that The step of constructing a structure database based on each of the description files comprises: Writing the description files corresponding to the parts that depend on the same component into the initial database as the description files of the component, and constructing a structural database; The description file is in XML format.
7. The method according to claim 1, characterized in that The method further comprises: Mapping and associating each of the description files in the structure database with the part model corresponding to the description file in the three-dimensional model; The dimension parameters in the description file of each of the parts having the association relationship are synchronously associated.
8. A device for constructing a structure database of a turbofan engine, characterized in that: The device comprises a list acquisition module, a general model refinement module, a description file generation module and a database construction module, wherein: A list acquisition module, used to acquire a parts list of a turbofan engine, wherein the parts list includes various components constituting the turbofan engine and parts dependent on the various components; A general model refining module, for refining a part model corresponding to any of the parts to obtain a general model, wherein the part model is a portion corresponding to the part in the three-dimensional model of the turbofan engine; A description file generation module, used to construct semantic information for the general model of each of the parts, and generate a description file according to the semantic information, wherein the semantic information includes geometric features, size parameters and logical relationships; the logical relationships include dependency relationships between the components and the parts, association relationships between the components and connection relationships between the components; the association relationships include associated parts that are associated with the parts by the size parameters; A database construction module is used to construct a structural database based on each of the description files, and the structural database is used to modify the size parameters in the description file of the target part based on the modification information to obtain the modified description file, and the modified description file is used to generate a target three-dimensional model; the target part includes the part to be modified pointed to by the modification information, and each of the associated parts contained in the association relationship of the part to be modified.
9. A computer device comprising a memory and a processor, wherein the memory stores a computer program, wherein: 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
Panoptic Visualization Of Elements Of A Complex System Using A Model Viewer
CN103970823A
Quantitative description method for assembly based on spatially connected framework
CN108846151A
Concentricity error assessment method based on tolerance principle
CN110020396A
Home parameterized model modeling system and method based on global variables
CN111324961A
Seed part construction method for three-dimensional model assembly design
CN111476889A
Cited By
Method and system for constructing product based on database
CN120687437A