Pipeline design method and device, computer equipment, storage medium and program product

By meshing and analyzing the path parameters of the three-dimensional model of the aero-engine, the external pipeline design scheme is automatically generated using the A* algorithm and vine growth strategy. This solves the problem of long cycle and high cost caused by the reliance on experience in traditional design, and achieves efficient and accurate pipeline design.

CN119783471BActive Publication Date: 2025-11-25TSINGHUA UNIVERSITY
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202510118538.0
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2025-01-24
Publication Date
2025-11-25
Estimated Expiration
2045-01-24

AI Technical Summary

Technical Problem

Traditional aircraft engine external piping design relies on designers' experience and manual calculations, resulting in long design cycles and high costs.

Method used

By meshing the 3D model of the engine to be designed, the path parameters between the start and end points of the external pipeline are obtained. The target path is determined in the search space using the A* algorithm and the vine growth strategy, and an external pipeline design scheme that meets the design requirements is automatically generated.

Benefits of technology

It improves design efficiency, saves design costs, and enhances the accuracy and reliability of external piping design.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119783471B_ABST
    Figure CN119783471B_ABST
Patent Text Reader

Abstract

The application relates to a pipeline design method and device, computer equipment, a storage medium and a program product. The method comprises the following steps: obtaining a search space of external pipelines of a to-be-designed engine by performing meshing processing on a three-dimensional model of the to-be-designed engine, acquiring path parameters of candidate paths between starting points and ending points of each external pipeline, and then, for each external pipeline, determining a target path between the starting point and the ending point of the external pipeline in the search space according to the path parameters of each candidate path of the external pipeline, and determining the target path of each external pipeline as a pipeline design scheme of the to-be-designed engine, so that a design scheme of the external pipelines of the aero-engine meeting the design requirements can be automatically generated, the design efficiency is improved, the design cost is saved, and the accuracy and reliability of the external pipeline design can be improved through the method.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of aero-engine design technology, and in particular to a pipeline design method, apparatus, computer equipment, storage medium and program product. Background Technology

[0002] External piping design is a crucial component of aero-engine design, significantly impacting overall engine performance and operational efficiency. However, aero-engine external piping design is a highly complex, multidisciplinary problem involving knowledge from multiple fields.

[0003] Traditional pipeline design methods often rely on the experience of designers and manual calculations, resulting in long design cycles and high costs. Summary of the Invention

[0004] Therefore, it is necessary to provide a piping design method, device, computer equipment, storage medium, and program product that can automatically design the external piping of aero-engines to improve the design cycle and reduce costs, in order to address the above-mentioned technical problems.

[0005] Firstly, this application provides a piping design method. The method includes:

[0006] The three-dimensional model of the engine to be designed is meshed to obtain the search space of the external pipeline of the engine to be designed.

[0007] Obtain the path parameters of the candidate paths between the start and end points of each input external pipeline; the candidate path is the path between one node and the next node of the external pipeline.

[0008] For each external pipeline, the target path between the start and end points of the external pipeline is determined in the search space based on the path parameters of each candidate path of the external pipeline.

[0009] The target path of each external pipeline is determined as the pipeline design scheme for the engine to be designed.

[0010] In one embodiment, determining the target path between the start and end points of the external pipeline based on the path parameters of each of the candidate paths of the external pipeline includes:

[0011] Identify at least one candidate node corresponding to the node to be processed in the external pipeline; the node to be processed is any node between the start and end points of the pipeline, excluding the end point.

[0012] Based on the path parameters of the candidate path corresponding to the candidate node, determine the target node corresponding to the node to be processed from each candidate node, and use the candidate path corresponding to the target node as the intermediate path;

[0013] The target node is taken as the node to be processed, and the process returns to the step of determining at least one candidate node corresponding to the node to be processed of the external pipeline, so as to determine the target node corresponding to the node to be processed, until the target node is the endpoint, and the target path is determined according to each intermediate path.

[0014] In one embodiment, determining the target node corresponding to the node to be processed from among the candidate nodes based on the path parameters of the candidate paths corresponding to the candidate nodes includes:

[0015] Based on the weights of the path parameters of each candidate path corresponding to the candidate node and the path parameters of each candidate path, determine the weighted summation result corresponding to the candidate node;

[0016] The target node is determined from the candidate nodes based on the weighted summation results of each candidate node.

[0017] In one embodiment, determining the target node from the candidate nodes based on the weighted summation result corresponding to each candidate node includes:

[0018] The candidate node corresponding to the minimum weighted summation result is determined as the target node.

[0019] In one embodiment, the method further includes:

[0020] If the first target node corresponding to the first node to be processed is the same as the second target node corresponding to the second node to be processed, then the first priority of the first external pipeline and the second priority of the second external pipeline are compared. The first node to be processed is the node to be processed of the first external pipeline, and the second node to be processed is the node to be processed of the second external pipeline.

[0021] If the first priority is higher than the second priority, then the target node corresponding to the second node to be processed is determined from the other candidate nodes; the other candidate nodes include the candidate nodes other than the second target node among the candidate nodes corresponding to the second node to be processed.

[0022] In one embodiment, the path parameters of the candidate path include at least one of the following: path length and maximum corner angle of the candidate path, degree of fit between the candidate path and the surface of the engine to be designed, and distance between the candidate path and other external pipelines. The other external pipelines include external pipelines other than the external pipeline corresponding to the candidate path.

[0023] Secondly, this application also provides a pipeline design device. The device includes:

[0024] The processing module is used to mesh the 3D model of the engine to be designed, so as to obtain the search space of the external pipeline of the engine to be designed.

[0025] The acquisition module is used to acquire the path parameters of the candidate paths between the start and end points of each external pipeline; the candidate path is the path between one node and the next node of the external pipeline.

[0026] The first determining module is used to determine, within the search space, the target path between the start and end points of each external pipeline based on the path parameters of each candidate path of the external pipeline.

[0027] The second determining module is used to determine the target path of each external pipeline as the pipeline design scheme for the engine to be designed.

[0028] Thirdly, this application also provides a computer device, including a memory and a processor, the memory storing a computer program, the processor executing the computer program to implement the steps of any of the above methods.

[0029] Fourthly, this application also provides a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the steps of any of the above methods.

[0030] Fifthly, this application also provides a computer program product, including a computer program that, when executed by a processor, implements the steps of any of the above methods.

[0031] The aforementioned piping design method, apparatus, computer equipment, storage medium, and program product, by meshing the 3D model of the engine to be designed, obtains the search space for the external piping of the engine. It acquires the path parameters of the candidate paths between the start and end points of each input external piping. Then, for each external piping, within the search space, it determines the target path between the start and end points of the external piping based on the path parameters of each candidate path. The target paths of each external piping are then used as the piping design scheme for the engine to be designed. This enables the automatic generation of external piping design schemes for aero-engines that meet design requirements, improving design efficiency, saving design costs, and also enhancing the accuracy and reliability of external piping design. Attached Figure Description

[0032] Figure 1 This is an internal structural diagram of a computer device provided in an embodiment of this application;

[0033] Figure 2 This is a schematic flowchart of a pipeline design method provided in an embodiment of this application;

[0034] Figure 3 This is a flowchart illustrating a target path determination method provided in an embodiment of this application;

[0035] Figure 4 This is a flowchart illustrating a target node determination method provided in an embodiment of this application;

[0036] Figure 5 This is a flowchart illustrating another target node determination method provided in an embodiment of this application;

[0037] Figure 6 This is a flowchart illustrating an automated design method for external piping of an aero-engine provided in an embodiment of this application.

[0038] Figure 7 This is a structural block diagram of a pipeline design device provided in an embodiment of this application. Detailed Implementation

[0039] To make the objectives, technical solutions, and advantages of this application clearer, the following detailed description is provided in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative and not intended to limit the scope of this application.

[0040] External piping design is a crucial component of aero-engine design, significantly impacting overall engine performance and operational efficiency. However, aero-engine external piping design is a highly complex, multidisciplinary problem involving knowledge from multiple fields.

[0041] Traditional pipeline design methods often rely on the experience of designers and manual calculations, resulting in long design cycles and high costs.

[0042] The pipeline design method provided in this application embodiment can be applied to, for example, Figure 1 The application environment shown. Figure 1 This is an internal structure diagram of a computer device provided in an embodiment of this application. The computer device may be a server, and its internal structure diagram may be as follows: Figure 1 As shown, the computer device includes a processor, memory, and a network interface connected via a system bus. The processor provides computing and control capabilities. The memory includes non-volatile storage media and internal memory. The non-volatile storage media stores the operating system, computer programs, and databases. The internal memory provides an environment for the operation of the operating system and computer programs stored in the non-volatile storage media. The network interface is used to communicate with external terminals via a network connection. When the computer program is executed by the processor, it implements a pipeline design method.

[0043] Those skilled in the art will understand that Figure 1 The structure shown is merely a block diagram of a portion of the structure related to the present application and does not constitute a limitation on the computer device to which the present application is applied. Specific computer devices may include more or fewer components than those shown in the figure, or combine certain components, or have different component arrangements.

[0044] In one embodiment, such as Figure 2 As shown, Figure 2 This is a schematic flowchart of a pipeline design method provided in an embodiment of this application. This method can be applied to... Figure 1 The method, using a computer device, includes the following steps:

[0045] S201, the three-dimensional model of the engine to be designed is meshed to obtain the search space of the external pipeline of the engine to be designed.

[0046] Optionally, a three-dimensional model of the engine to be designed, input by the user, can be obtained, and then the surface of the three-dimensional model can be meshed to obtain a search space for planning external pipelines.

[0047] S202, obtain the path parameters of the candidate paths between the start and end points of each input external pipeline.

[0048] Among them, the candidate path is the path between one node and the next node of the external pipeline.

[0049] In one embodiment, the user-inputted start point, end point, and path parameters of the candidate path between the start and end points of the external pipeline can be obtained. The path parameters of the candidate path may include, for example, the pipeline diameter, maximum bend angle, and priority of the candidate path.

[0050] For example, the start and end points of the external pipeline Pipe1, as well as the pipe diameter (Diameter), maximum bend angle (MaxAngle), and priority (Priority) of the candidate path, input by the user, can be described in the form of a script, as shown below:

[0051] Pipe 1:

[0052] Start: (x1, y1, z1)

[0053] End: (x2, y2, z2)

[0054] Diameter: d1

[0055] MaxAngle: a1

[0056] Priority: p1

[0057] S203, for each external pipeline, in the search space, determine the target path between the start and end points of the external pipeline based on the path parameters of each candidate path of the external pipeline.

[0058] In one embodiment, for each external pipeline, the target path between the start and end points of each pipeline can be determined based on the path parameters of each candidate path corresponding to each external pipeline.

[0059] For example, the target path between the start and end points of an external pipeline can be determined as follows: A "seed" can be created at the start point of the external pipeline, which is then used as the node to be processed. At least one candidate node can be identified as the next node after the node to be processed. Then, based on the A* algorithm and a vine growth strategy, the next node after the start point (i.e., the target node corresponding to the node to be processed) is determined from the candidate nodes according to the path parameters of each candidate path corresponding to each candidate node. The candidate path corresponding to the target node is then used as an intermediate path. Afterward, the next node after the start point (i.e., the target node corresponding to the node to be processed) can be used again as the node to be processed. Then, based on the A* algorithm and the vine growth strategy, a new target node corresponding to the node to be processed is determined. This process is repeated until the target node corresponding to the latest node to be processed is the end point. The target path is then determined based on each intermediate path.

[0060] Among them, the candidate path is the path formed between the node to be processed and the candidate node. The path parameters of the candidate path are at least one of the following: path length and maximum turning angle of the candidate path, degree of contact between the candidate path and the surface of the engine to be designed, and distance between the candidate path and other external pipelines.

[0061] S204 determines the target path of each external pipeline as the pipeline design scheme for the engine to be designed.

[0062] In one embodiment, when all external pipelines reach their destination, i.e. when all external pipelines have determined their target paths, the path coordinates of each target path can be determined, and a pipeline design scheme for the engine to be designed can be generated based on the path coordinates.

[0063] In this embodiment, by meshing the 3D model of the engine to be designed, a search space for the external piping of the engine to be designed is obtained. Path parameters of the candidate paths between the start and end points of each external piping are obtained. Then, for each external piping, the target path between the start and end points of the external piping is determined in the search space based on the path parameters of each candidate path. The target paths of each external piping are determined as the piping design scheme for the engine to be designed. This enables the automatic generation of external piping design schemes for aero-engines that meet design requirements, improving design efficiency, saving design costs, and also improving the accuracy and reliability of external piping design.

[0064] Reference Figure 3 , Figure 3 This is a flowchart illustrating a target path determination method provided in an embodiment of this application. This embodiment relates to a possible implementation of how to determine the target path between the start and end points of an external pipeline based on the path parameters of each candidate path. Based on the above embodiment, S203 includes the following steps:

[0065] S301, determine at least one candidate node corresponding to the node to be processed in the external pipeline.

[0066] The node to be processed is any node between the start and end points of the pipeline, excluding the end point.

[0067] For example, the starting point can be determined as the first node to be processed, and then at least one candidate node can be determined as the next node of the node to be processed.

[0068] For example, if node A is determined to be the node to be processed, then nodes B, C, D, and E, which are adjacent to node A, can be determined as candidate nodes corresponding to node A.

[0069] S302, based on the path parameters of the candidate path corresponding to the candidate node, determine the target node corresponding to the node to be processed from each candidate node, and use the candidate path corresponding to the target node as the intermediate path.

[0070] Optionally, based on the A* algorithm and vine growth strategy, the target node corresponding to the node to be processed can be determined from each candidate node according to the path parameters of the candidate path corresponding to the candidate node, and the candidate path corresponding to the target node can be used as the intermediate path.

[0071] In one embodiment, the starting point of the external pipeline can be used as the "seed" for vine growth. The growth direction of the vine is determined sequentially from the starting point towards the ending point. Specifically, determining the growth direction of the node to be processed is equivalent to determining the target node corresponding to that node. The above-mentioned method of determining the target node corresponding to the node to be processed from among the candidate nodes based on the path parameters of the candidate paths corresponding to the candidate nodes can be implemented, for example, as follows: Based on the weights of the path parameters of each candidate path corresponding to the candidate node, and the path parameters of each candidate path, a weighted summation result corresponding to the candidate node is determined. Then, based on the weighted summation result corresponding to each candidate node, the target node is determined from among the candidate nodes.

[0072] Among them, the candidate path is the path formed between the node to be processed and the candidate node. The path parameters of the candidate path are at least one of the following: path length and maximum turning angle of the candidate path, degree of contact between the candidate path and the surface of the engine to be designed, and distance between the candidate path and other external pipelines.

[0073] For example, the path between node A and candidate node B is candidate path one, the path between node A and candidate node C is candidate path two, the path between node A and candidate node D is candidate path three, and the path between node A and candidate node E is candidate path four. Then, based on the weights of the path parameters of candidate path one, the first weighted summation result corresponding to candidate node B is determined; based on the weights of the path parameters of candidate path two, the second weighted summation result corresponding to candidate node C is determined; based on the weights of the path parameters of candidate path three, the third weighted summation result corresponding to candidate node D is determined; and based on the weights of the path parameters of candidate path four, the fourth weighted summation result corresponding to candidate node E is determined. Then, based on the first, second, third, and fourth weighted summation results, the target node is determined from the candidate nodes.

[0074] S303, take the target node as the node to be processed, and return to the step of determining at least one candidate node corresponding to the node to be processed of the external pipeline, so as to determine the target node corresponding to the node to be processed, until the target node is the endpoint, and determine the target path according to each intermediate path.

[0075] In one embodiment, it can be determined whether the target node is the end point of the external pipeline. If the target node is not the end point of the external pipeline, the target node can be used as a new node to be processed. Then, the steps S301-S302 above are returned to determine the target node corresponding to the new node to be processed, until the target node is the end point. Then, the intermediate paths are combined to obtain the target path.

[0076] In this embodiment, at least one candidate node corresponding to the node to be processed in the external pipeline is determined. Based on the path parameters of the candidate paths corresponding to the candidate nodes, the target node corresponding to the node to be processed is determined from each candidate node. The candidate paths corresponding to the target nodes are used as intermediate paths, and the target node is used as the node to be processed. The process is then repeated to determine the target node corresponding to the node to be processed, until the target node is the endpoint. The target path is determined based on each intermediate path. This allows for the automatic determination of the target path based on the path parameters of the candidate paths corresponding to the candidate nodes, using the A* algorithm and vine growth strategy. This results in a design scheme for the external pipeline of the aero-engine that meets the design requirements, improving design efficiency, saving design costs, and enhancing the accuracy and reliability of the external pipeline design.

[0077] Reference Figure 4 , Figure 4 This is a flowchart illustrating a target node determination method provided in an embodiment of this application. This embodiment relates to a possible implementation of how to determine the target node corresponding to the node to be processed from among the candidate nodes based on the path parameters of the candidate paths corresponding to the candidate nodes. Based on the above embodiment, S302 includes the following steps:

[0078] S401, based on the weights of the path parameters of each candidate path corresponding to the candidate node and the path parameters of each candidate path, determine the weighted summation result corresponding to the candidate node.

[0079] Optionally, the path parameters of the candidate path may include, for example, the path length and maximum corner angle of the candidate path, the degree of contact between the candidate path and the surface of the engine to be designed, and the distance between the candidate path and other external pipelines.

[0080] For example, for the first candidate path between node A to be processed and node B to be selected, the weight of each path parameter can be determined according to the importance of each path parameter of the first candidate path. Then, the weight of each path parameter of the first candidate path, the path length and maximum turning angle of the first candidate path, the degree of contact between the first candidate path and the surface of the engine to be designed, and the distance between the first candidate path and other external pipelines are used to determine the weighted summation result corresponding to node B to be selected.

[0081] S402, determine the target node from the candidate nodes based on the weighted summation result of each candidate node.

[0082] Optionally, the candidate node corresponding to the minimum weighted sum can be determined as the target node. Alternatively, a preset threshold can be set to determine the candidate nodes corresponding to weighted sums less than the preset threshold as the target nodes.

[0083] In this embodiment, the weighted summation result corresponding to each candidate node is determined based on the weight of the path parameters of each candidate path and the path parameters of each candidate path. Based on the weighted summation result corresponding to each candidate node, the target node is determined from each candidate node. This enables automatic determination of the target path and obtains a design scheme for the external pipeline of the aero-engine that meets the design requirements, thereby improving design efficiency, saving design costs, and improving the accuracy and reliability of the external pipeline design.

[0084] Based on the above embodiments, S402 can be implemented in the following way:

[0085] The candidate node corresponding to the minimum weighted summation result is determined as the target node.

[0086] For example, the weighted summation results corresponding to each candidate node can be sorted, and then the candidate node corresponding to the smallest weighted summation result can be determined as the target node.

[0087] In this embodiment, the candidate node corresponding to the minimum weighted summation result is determined as the target node, thereby enabling automatic determination of the target path and obtaining a design scheme for the external pipeline of the aero-engine that meets the design requirements. This improves design efficiency, saves design costs, and also enhances the accuracy and reliability of the external pipeline design.

[0088] Reference Figure 5 , Figure 5 This is a flowchart illustrating another target node determination method provided in an embodiment of this application. Based on the above embodiment, the method further includes the following steps:

[0089] S501, if the first target node corresponding to the first node to be processed is the same as the second target node corresponding to the second node to be processed, then compare the first priority of the first external pipeline and the second priority of the second external pipeline.

[0090] The first node to be processed is the node to be processed of the first external pipeline, and the second node to be processed is the node to be processed of the second external pipeline.

[0091] In this embodiment of the application, after the target node is determined in each round, collision detection is required. If the first target node corresponding to the first node to be processed is the same as the second target node corresponding to the second node to be processed, it means that the two different external pipelines collided during the path selection process. At this time, the first priority of the first external pipeline and the second priority of the second external pipeline can be compared.

[0092] S502, if the first priority is higher than the second priority, then the target node corresponding to the second node to be processed is determined from the other candidate nodes.

[0093] Among them, the other candidate nodes include the candidate nodes other than the second target node in the candidate nodes corresponding to the second node to be processed.

[0094] In one embodiment, if the first priority is higher than the second priority, it means that the priority of the first external pipeline is higher than the priority of the second external pipeline. The second external pipeline triggers the detour mechanism, that is, based on the above steps S301-S303, the target node corresponding to the second node to be processed is re-determined from the other candidate nodes besides the second target node corresponding to the second node to be processed.

[0095] In this embodiment, if the first target node corresponding to the first node to be processed is the same as the second target node corresponding to the second node to be processed, then the first priority of the first external pipeline and the second priority of the second external pipeline are compared. If the first priority is higher than the second priority, then the target node corresponding to the second node to be processed is determined from other candidate nodes. This allows the lower-priority external pipeline to actively detour when a collision is detected, avoiding conflicts between pipelines and further improving the safety and reliability of the external pipeline design. Simultaneously, it avoids rework due to collision issues after the design is completed, improving the efficiency of the external pipeline design.

[0096] Reference Figure 6 , Figure 6 This is a flowchart illustrating an automated design method for external piping of an aero-engine, as provided in an embodiment of this application. The method includes the following steps:

[0097] S601, the three-dimensional model of the engine to be designed is meshed to obtain the search space of the external pipeline of the engine to be designed.

[0098] S602, obtain the path parameters of the candidate paths between the start and end points of each input external pipeline.

[0099] S603, determine at least one candidate node corresponding to the node to be processed in the external pipeline.

[0100] S604. Based on the weights of the path parameters of each candidate path corresponding to the candidate node and the path parameters of each candidate path, determine the weighted summation result corresponding to the candidate node.

[0101] S605, determine the candidate node corresponding to the minimum weighted summation result as the target node.

[0102] S606, take the target node as the node to be processed, and return to the step of determining at least one candidate node corresponding to the node to be processed of the external pipeline, so as to determine the target node corresponding to the node to be processed, until the target node is the endpoint, and determine the target path according to each intermediate path.

[0103] It should be understood that although the steps in the flowcharts of the embodiments described above are shown sequentially according to the arrows, these steps are not necessarily executed in the order indicated by the arrows. Unless explicitly stated herein, there is no strict order restriction on the execution of these steps, and they can be executed in other orders. Moreover, at least some steps in the flowcharts of the embodiments described above may include multiple steps or multiple stages. These steps or stages are not necessarily completed at the same time, but can be executed at different times. The execution order of these steps or stages is not necessarily sequential, but can be performed alternately or in turn with other steps or at least some of the steps or stages of other steps.

[0104] Based on the same inventive concept, this application also provides a pipeline design apparatus for implementing the pipeline design method described above. The solution provided by this apparatus is similar to the solution described in the above method; therefore, the specific limitations in one or more pipeline design apparatus embodiments provided below can be found in the limitations of the pipeline design method described above, and will not be repeated here.

[0105] In one embodiment, such as Figure 7 As shown, Figure 7 This is a structural block diagram of a pipeline design device provided in an embodiment of this application. The device 700 includes:

[0106] The processing module 701 is used to perform meshing processing on the three-dimensional model of the engine to be designed, so as to obtain the search space of the external pipeline of the engine to be designed.

[0107] The acquisition module 702 is used to acquire the path parameters of the candidate paths between the start and end points of each input external pipeline; the candidate path is the path between one node and the next node of the external pipeline.

[0108] The first determining module 703 is used to determine the target path between the start and end points of each external pipeline in the search space based on the path parameters of each candidate path of the external pipeline.

[0109] The second determining module 704 is used to determine the target path of each external pipeline as the pipeline design scheme of the engine to be designed.

[0110] In one embodiment, the first determining module 703 includes:

[0111] The first determining unit is used to determine at least one candidate node corresponding to the node to be processed in the external pipeline; the node to be processed is any node between the start and end points of the pipeline, excluding the end point.

[0112] The second determining unit is used to determine the target node corresponding to the node to be processed from each candidate node according to the path parameters of the candidate path corresponding to the node to be processed and the candidate path corresponding to the candidate node, and to use the candidate path corresponding to the target node as the intermediate path.

[0113] The third determining unit is used to take the target node as the node to be processed and return to the step of determining at least one candidate node corresponding to the node to be processed of the external pipeline, so as to determine the target node corresponding to the node to be processed, until the target node is the endpoint, and determine the target path according to each intermediate path.

[0114] In one embodiment, the second determining unit includes:

[0115] The first determining subunit is used to determine the weighted summation result corresponding to the candidate node based on the weight of the path parameters of each candidate path corresponding to the candidate node and the path parameters of each candidate path.

[0116] The second determining sub-unit is used to determine the target node from the candidate nodes based on the weighted summation result corresponding to each candidate node.

[0117] In one embodiment, the second determining subunit is specifically used to determine the candidate node corresponding to the minimum weighted summation result as the target node.

[0118] In one embodiment, the device 700 further includes:

[0119] The comparison module is used to compare the first priority of the first external pipeline and the second priority of the second external pipeline if the first target node corresponding to the first target node to be processed is the same as the second target node corresponding to the second target node to be processed. The first target node to be processed is the target node of the first external pipeline, and the second target node to be processed is the target node of the second external pipeline.

[0120] The third determining module is used to determine the target node corresponding to the second node to be processed from the other candidate nodes if the first priority is higher than the second priority; the other candidate nodes include the candidate nodes other than the second target node among the candidate nodes corresponding to the second node to be processed.

[0121] In one embodiment, the path parameters of the candidate path include at least one of the following: path length and maximum corner angle of the candidate path, degree of fit between the candidate path and the surface of the engine to be designed, and distance between the candidate path and other external pipelines. Other external pipelines include external pipelines other than the external pipeline corresponding to the candidate path.

[0122] Each module in the aforementioned pipeline design device can be implemented entirely or partially through software, hardware, or a combination thereof. These modules can be embedded in or independent of the processor in a computer device, or stored in the memory of a computer device as software, so that the processor can call and execute the corresponding operations of each module.

[0123] In one embodiment, a computer device is provided, including a memory and a processor, wherein the memory stores a computer program, and the processor executes the computer program to perform the following steps:

[0124] The three-dimensional model of the engine to be designed is meshed to obtain the search space for the external piping of the engine.

[0125] Obtain the path parameters of the candidate paths between the start and end points of each input external pipeline; the candidate path is the path between one node and the next node of the external pipeline.

[0126] For each external pipeline, the target path between the start and end points of the external pipeline is determined in the search space based on the path parameters of each candidate path of the external pipeline.

[0127] The target paths of each external pipeline are determined as the pipeline design scheme for the engine to be designed.

[0128] In one embodiment, the processor, when executing a computer program, also performs the following steps:

[0129] Identify at least one candidate node corresponding to the node to be processed in the external pipeline; the node to be processed is any node between the start and end points of the pipeline, excluding the end point.

[0130] Based on the path parameters of the candidate paths corresponding to the node to be processed and the candidate nodes, the target node corresponding to the node to be processed is determined from each candidate node, and the candidate path corresponding to the target node is used as the intermediate path.

[0131] The target node is taken as the node to be processed, and the process returns to the step of determining at least one candidate node corresponding to the node to be processed in the external pipeline, so as to determine the target node corresponding to the node to be processed, until the target node is the endpoint, and the target path is determined according to each intermediate path.

[0132] In one embodiment, the processor, when executing a computer program, also performs the following steps:

[0133] Based on the weights of the path parameters of each candidate path corresponding to the candidate node and the path parameters of each candidate path, determine the weighted summation result corresponding to the candidate node;

[0134] The target node is determined from the candidate nodes based on the weighted summation results of each candidate node.

[0135] In one embodiment, the processor, when executing a computer program, also performs the following steps:

[0136] The candidate node corresponding to the minimum weighted summation result is determined as the target node.

[0137] In one embodiment, the processor, when executing a computer program, also performs the following steps:

[0138] If the first target node corresponding to the first node to be processed is the same as the second target node corresponding to the second node to be processed, then the first priority of the first external pipeline and the second priority of the second external pipeline are compared. The first node to be processed is the node to be processed of the first external pipeline, and the second node to be processed is the node to be processed of the second external pipeline.

[0139] If the first priority is higher than the second priority, then the target node corresponding to the second node to be processed is determined from the other candidate nodes; the other candidate nodes include the candidate nodes other than the second target node among the candidate nodes corresponding to the second node to be processed.

[0140] In one embodiment, the path parameters of the candidate path include at least one of the following: path length and maximum corner angle of the candidate path, degree of fit between the candidate path and the surface of the engine to be designed, and distance between the candidate path and other external pipelines. Other external pipelines include external pipelines other than the external pipeline corresponding to the candidate path.

[0141] In one embodiment, a computer-readable storage medium is provided having a computer program stored thereon, the computer program performing the following steps when executed by a processor:

[0142] The three-dimensional model of the engine to be designed is meshed to obtain the search space for the external piping of the engine.

[0143] Obtain the path parameters of the candidate paths between the start and end points of each input external pipeline; the candidate path is the path between one node and the next node of the external pipeline.

[0144] For each external pipeline, the target path between the start and end points of the external pipeline is determined in the search space based on the path parameters of each candidate path of the external pipeline.

[0145] The target paths of each external pipeline are determined as the pipeline design scheme for the engine to be designed.

[0146] In one embodiment, when the computer program is executed by a processor, it also performs the following steps:

[0147] Identify at least one candidate node corresponding to the node to be processed in the external pipeline; the node to be processed is any node between the start and end points of the pipeline, excluding the end point.

[0148] Based on the path parameters of the candidate paths corresponding to the node to be processed and the candidate nodes, the target node corresponding to the node to be processed is determined from each candidate node, and the candidate path corresponding to the target node is used as the intermediate path.

[0149] The target node is taken as the node to be processed, and the process returns to the step of determining at least one candidate node corresponding to the node to be processed in the external pipeline, so as to determine the target node corresponding to the node to be processed, until the target node is the endpoint, and the target path is determined according to each intermediate path.

[0150] In one embodiment, when the computer program is executed by a processor, it also performs the following steps:

[0151] Based on the weights of the path parameters of each candidate path corresponding to the candidate node and the path parameters of each candidate path, determine the weighted summation result corresponding to the candidate node;

[0152] The target node is determined from the candidate nodes based on the weighted summation results of each candidate node.

[0153] In one embodiment, when the computer program is executed by a processor, it also performs the following steps:

[0154] The candidate node corresponding to the minimum weighted summation result is determined as the target node.

[0155] In one embodiment, when the computer program is executed by a processor, it also performs the following steps:

[0156] If the first target node corresponding to the first node to be processed is the same as the second target node corresponding to the second node to be processed, then the first priority of the first external pipeline and the second priority of the second external pipeline are compared. The first node to be processed is the node to be processed of the first external pipeline, and the second node to be processed is the node to be processed of the second external pipeline.

[0157] If the first priority is higher than the second priority, then the target node corresponding to the second node to be processed is determined from the other candidate nodes; the other candidate nodes include the candidate nodes other than the second target node among the candidate nodes corresponding to the second node to be processed.

[0158] In one embodiment, the path parameters of the candidate path include at least one of the following: path length and maximum corner angle of the candidate path, degree of fit between the candidate path and the surface of the engine to be designed, and distance between the candidate path and other external pipelines. Other external pipelines include external pipelines other than the external pipeline corresponding to the candidate path.

[0159] In one embodiment, a computer program product is provided, including a computer program that, when executed by a processor, performs the following steps:

[0160] The three-dimensional model of the engine to be designed is meshed to obtain the search space for the external piping of the engine.

[0161] Obtain the path parameters of the candidate paths between the start and end points of each input external pipeline; the candidate path is the path between one node and the next node of the external pipeline.

[0162] For each external pipeline, the target path between the start and end points of the external pipeline is determined in the search space based on the path parameters of each candidate path of the external pipeline.

[0163] The target paths of each external pipeline are determined as the pipeline design scheme for the engine to be designed.

[0164] In one embodiment, when the computer program is executed by a processor, it also performs the following steps:

[0165] Identify at least one candidate node corresponding to the node to be processed in the external pipeline; the node to be processed is any node between the start and end points of the pipeline, excluding the end point.

[0166] Based on the path parameters of the candidate paths corresponding to the node to be processed and the candidate nodes, the target node corresponding to the node to be processed is determined from each candidate node, and the candidate path corresponding to the target node is used as the intermediate path.

[0167] The target node is taken as the node to be processed, and the process returns to the step of determining at least one candidate node corresponding to the node to be processed in the external pipeline, so as to determine the target node corresponding to the node to be processed, until the target node is the endpoint, and the target path is determined according to each intermediate path.

[0168] In one embodiment, when the computer program is executed by a processor, it also performs the following steps:

[0169] Based on the weights of the path parameters of each candidate path corresponding to the candidate node and the path parameters of each candidate path, determine the weighted summation result corresponding to the candidate node;

[0170] The target node is determined from the candidate nodes based on the weighted summation results of each candidate node.

[0171] In one embodiment, when the computer program is executed by a processor, it also performs the following steps:

[0172] The candidate node corresponding to the minimum weighted summation result is determined as the target node.

[0173] In one embodiment, when the computer program is executed by a processor, it also performs the following steps:

[0174] If the first target node corresponding to the first node to be processed is the same as the second target node corresponding to the second node to be processed, then the first priority of the first external pipeline and the second priority of the second external pipeline are compared. The first node to be processed is the node to be processed of the first external pipeline, and the second node to be processed is the node to be processed of the second external pipeline.

[0175] If the first priority is higher than the second priority, then the target node corresponding to the second node to be processed is determined from the other candidate nodes; the other candidate nodes include the candidate nodes other than the second target node among the candidate nodes corresponding to the second node to be processed.

[0176] In one embodiment, the path parameters of the candidate path include at least one of the following: path length and maximum corner angle of the candidate path, degree of fit between the candidate path and the surface of the engine to be designed, and distance between the candidate path and other external pipelines. Other external pipelines include external pipelines other than the external pipeline corresponding to the candidate path.

[0177] Those skilled in the art will understand that all or part of the processes in the above embodiments can be implemented by a computer program instructing related hardware. The computer program can be stored in a non-volatile computer-readable storage medium. When executed, the computer program can include the processes of the embodiments described above. Any references to memory, databases, or other media 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), magnetic 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 take many forms, such as Static Random Access Memory (SRAM) or Dynamic Random Access Memory (DRAM). The databases involved in the embodiments provided in this application may include at least one type of relational database and non-relational database. Non-relational databases may include, but are not limited to, blockchain-based distributed databases. The processors involved in the embodiments provided in this application may be general-purpose processors, central processing units, graphics processing units, digital signal processors, programmable logic devices, quantum computing-based data processing logic devices, etc., and are not limited to these.

[0178] The technical features of the above embodiments can be combined in any way. For the sake of brevity, 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.

[0179] The embodiments described above are merely illustrative of several implementation methods of this application, and while the descriptions are specific and detailed, they should not be construed as limiting the scope of this patent application. It should be noted that those skilled in the art can make various modifications and improvements without departing from the concept of this application, and these all fall within the protection scope of this application. Therefore, the protection scope of this application should be determined by the appended claims.

Claims

1. A pipeline design method, characterized in that, The method includes: The three-dimensional model of the engine to be designed is meshed to obtain the search space of the external pipeline of the engine to be designed. Obtain the path parameters of the candidate paths between the start and end points of each of the input external pipelines; the candidate path is the path between one node and the next node of the external pipeline. For each of the external pipelines, in the search space, the target path between the start and end points of the external pipeline is determined according to the path parameters of each candidate path of the external pipeline. The target path of each of the external pipelines is determined as the pipeline design scheme of the engine to be designed; The step of determining the target path between the start and end points of the external pipeline based on the path parameters of each of the candidate paths of the external pipeline includes: Identify at least one candidate node corresponding to the node to be processed in the external pipeline; the node to be processed is any node between the start and end points of the pipeline, excluding the end point. Based on the path parameters of the candidate paths corresponding to the candidate nodes, the target node corresponding to the node to be processed is determined from each of the candidate nodes, and the candidate path corresponding to the target node is used as the intermediate path; The target node is taken as the node to be processed, and the process returns to the step of determining at least one candidate node corresponding to the node to be processed of the external pipeline, so as to determine the target node corresponding to the node to be processed, until the target node is the endpoint, and the target path is determined according to each intermediate path.

2. The method according to claim 1, characterized in that, The step of determining the target node corresponding to the node to be processed from the candidate nodes according to the path parameters of the candidate paths corresponding to the candidate nodes includes: Based on the weights of the path parameters of each candidate path corresponding to the candidate node and the path parameters of each candidate path, determine the weighted summation result corresponding to the candidate node; The target node is determined from the candidate nodes based on the weighted summation results corresponding to each candidate node.

3. The method according to claim 2, characterized in that, The step of determining the target node from the candidate nodes based on the weighted summation results corresponding to each candidate node includes: The candidate node corresponding to the minimum weighted summation result is determined as the target node.

4. The method according to any one of claims 1-3, characterized in that, The method further includes: If the first target node corresponding to the first node to be processed is the same as the second target node corresponding to the second node to be processed, then the first priority of the first external pipeline and the second priority of the second external pipeline are compared. The first node to be processed is the node to be processed of the first external pipeline, and the second node to be processed is the node to be processed of the second external pipeline. If the first priority is higher than the second priority, then the target node corresponding to the second node to be processed is determined from the other candidate nodes; the other candidate nodes include candidate nodes other than the second target node among the candidate nodes corresponding to the second node to be processed.

5. The method according to any one of claims 1-3, characterized in that, The path parameters of the candidate path include at least one of the following: path length and maximum corner angle of the candidate path, degree of fit between the candidate path and the surface of the engine to be designed, and distance between the candidate path and other external pipelines. The other external pipelines include all external pipelines other than the external pipeline corresponding to the candidate path.

6. A pipeline design device, characterized in that, The device includes: The processing module is used to perform meshing processing on the three-dimensional model of the engine to be designed, so as to obtain the search space of the external pipeline of the engine to be designed. The acquisition module is used to acquire path parameters of the candidate paths between the start and end points of each of the input external pipelines; the candidate path is the path between one node and the next node of the external pipeline. The first determining module is used to determine, in the search space, the target path between the start and end points of each external pipeline according to the path parameters of each candidate path of the external pipeline. The second determining module is used to determine the target path of each of the external pipelines as the pipeline design scheme of the engine to be designed; The first determining module includes: The first determining unit is used to determine at least one candidate node corresponding to the node to be processed in the external pipeline; the node to be processed is any node between the start and end points of the pipeline, excluding the end point. The second determining unit is used to determine the target node corresponding to the node to be processed from each of the candidate nodes according to the path parameters of the candidate path corresponding to the candidate node, and to take the candidate path corresponding to the target node as an intermediate path. The third determining unit is used to take the target node as the node to be processed and return to the step of determining at least one candidate node corresponding to the node to be processed of the external pipeline, so as to determine the target node corresponding to the node to be processed, until the target node is the endpoint, and determine the target path according to each intermediate path.

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

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

9. A computer program product, comprising a computer program, characterized in that, When the computer program is executed by a processor, it implements the steps of the method according to any one of claims 1 to 5.

Citation Information

Patent Citations

  • Aircraft engine external pipeline simulation laying method and system

    CN117113603A

  • Pipeline layout method, equipment, storage medium, computer program product and device

    CN118797853A