Support and hanger spacing detection method and device, electronic equipment and spacing adjustment method

By automatically detecting the support and hanger spacing in a three-dimensional pipeline model, the problem of low detection efficiency in the existing technology is solved, and efficient automatic detection of the support and hanger spacing is achieved.

CN120628003APending Publication Date: 2025-09-12CHINA NUCLEAR POWER ENGINEERING CO LTD
View PDF 6 Cites 0 Cited by

Patent Information

Application Number
CN202510741552.6
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-06-04
Publication Date
2025-09-12

AI Technical Summary

Technical Problem

In the existing technology, the detection efficiency of the support bracket spacing is low, and it relies on manual measurement with cumbersome steps, resulting in low detection efficiency.

Method used

By obtaining the target three-dimensional pipeline model, using the first support point as the starting point, locating the adjacent second support point along the target pipeline and determining the target spacing, and combining the preset spacing requirements to generate spacing detection results, automatic detection of support bracket spacing is achieved.

Benefits of technology

The efficiency of support bracket spacing detection is improved, automatic detection of support bracket spacing is realized, and manpower consumption and step complexity are reduced.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120628003A_ABST
    Figure CN120628003A_ABST
Patent Text Reader

Abstract

The invention provides a support and hanger spacing detection method and device, electronic equipment and a spacing adjustment method, and relates to the technical field of support and hanger detection. The method comprises the following steps: acquiring a target three-dimensional pipeline model; the target three-dimensional pipeline model comprises a first support point to be detected; the first support point is a support point of a target support hanger in the target three-dimensional pipeline model; taking the first support point as a starting point, positioning adjacent second support points along a target pipeline, and determining a target distance; the target pipeline is a pipeline corresponding to the first support point; the target distance is the distance between the first support point and the second support point; and generating a distance detection result corresponding to the target support hanger according to the target distance and a preset distance requirement. According to the method, automatic detection of the distance between the supports and the hangers can be realized, and the detection efficiency of the distance between the supports and the hangers is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application belongs to the field of support bracket detection technology, and specifically relates to a support bracket spacing detection method, device, electronic equipment and spacing adjustment method. Background Art

[0002] Factory buildings typically require a large number of pipes and supports. Designers often design these pipes and supports through 3D modeling. However, during the support modeling process, due to irregularities or model modifications, the spacing between supports often does not meet specifications.

[0003] In the prior art, when support and hanger spacing doesn't meet specifications, designers typically rely on manually measuring the support point spacing using a visualization window within the 3D model and a built-in measurement program. The measured support point spacing is then compared with the standard support spacing to determine whether the support and hanger spacing is appropriate. This method is labor-intensive, complex, and tedious, resulting in low support and hanger spacing detection efficiency.

[0004] Therefore, the support bracket spacing detection method in the related art is inefficient and needs to be further optimized. Summary of the Invention

[0005] The technical problem to be solved by the present application is to provide a support bracket spacing detection method, device, electronic equipment and spacing adjustment method in response to the above-mentioned deficiencies in the existing technology. By using the support bracket spacing detection method, the support bracket spacing detection efficiency can be improved.

[0006] In a first aspect, an embodiment of the present application provides a method for detecting the spacing between supports and hangers, comprising:

[0007] Acquire a target three-dimensional pipeline model; the target three-dimensional pipeline model includes a first support point to be detected; the first support point is a support point of a target support bracket in the target three-dimensional pipeline model;

[0008] Taking the first support point as a starting point, locating an adjacent second support point along a target pipeline and determining a target spacing; the target pipeline is the pipeline corresponding to the first support point; the target spacing is the spacing between the first support point and the second support point;

[0009] The spacing detection result corresponding to the target support bracket is generated according to the target spacing and the preset spacing requirement.

[0010] In some embodiments of the first aspect, there is at least one target pipe between the first support point and the second support point;

[0011] The step of locating adjacent second support points along the target pipeline and determining a target spacing includes:

[0012] Positioning the target pipe fitting and the second support point in sequence along the target pipeline according to a preset direction;

[0013] During the process of locating the target pipe and the second support point, determining a first calculated length corresponding to the target pipe and a second calculated length corresponding to the second support point; wherein each target pipe corresponds to a first calculated length;

[0014] The target distance is obtained by summing up all the first calculated lengths and the second calculated lengths.

[0015] In some embodiments of the first aspect, the target pipe fitting is a same-pipe pipe fitting or a cross-pipe pipe fitting; the same-pipe pipe fitting belongs to the target pipeline; the cross-pipe pipe fitting belongs to another pipeline;

[0016] Determining a first calculated length corresponding to the target pipe includes:

[0017] Determining whether the target pipe fitting is a same-pipe pipe fitting;

[0018] If it is determined that the target pipe fitting is a same-pipe pipe fitting, obtaining pipe fitting attribute information corresponding to the target pipe fitting;

[0019] If it is determined that the target pipe fitting is a cross-pipe fitting, then obtaining pipe attribute information corresponding to the target pipe, and determining pipe fitting attribute information corresponding to the target pipe fitting based on the pipe attribute information;

[0020] The first calculated length is determined according to the pipe attribute information.

[0021] In some implementations of the first aspect, determining whether the target pipe fitting is a same-pipe pipe fitting includes:

[0022] If the target pipe fitting can be located on the target pipe, then the target pipe fitting is determined to be a pipe fitting on the same pipe;

[0023] If the target pipe fitting cannot be located on the target pipeline, it is determined that the target pipe fitting is a cross-pipe pipe fitting.

[0024] In some embodiments of the first aspect, the preset direction is a pipeline flow direction or a reverse pipeline flow direction of the target pipeline; the pipeline attribute information includes pipeline header information and pipeline tail information;

[0025] If the preset direction is the pipeline flow direction, determining the pipe fitting attribute information corresponding to the target pipe fitting based on the pipeline attribute information includes:

[0026] Determining the pipe fitting attribute information based on the pipeline tail information;

[0027] If the preset direction is opposite to the pipeline flow direction, then determining the pipe fitting attribute information corresponding to the target pipe fitting based on the pipeline attribute information includes:

[0028] The pipe attribute information is determined based on the pipe header information.

[0029] In some implementations of the first aspect, determining the first calculated length according to the pipe attribute information includes:

[0030] For each target pipe, determine whether the currently located target pipe exists with the previously located target pipe;

[0031] If it is determined that there is a previously located target pipe fitting, the pipe fitting length and the first straight pipe section length corresponding to the currently located target pipe fitting are determined based on the pipe fitting attribute information; the first straight pipe section length is the straight pipe section length between the currently located target pipe fitting and the previously located target pipe fitting;

[0032] Determine the sum of the pipe length and the first straight pipe section length as a first calculated length corresponding to the currently located target pipe;

[0033] If it is determined that the previously located target pipe does not exist, the pipe length and the second straight pipe length of the currently located target pipe are determined based on the pipe attribute information; the second straight pipe length is the straight pipe length between the currently located target pipe and the first support point;

[0034] The sum of the pipe length and the second straight pipe section length is determined as the first calculated length corresponding to the currently located target pipe.

[0035] In some implementations of the first aspect, if the target pipe is a same-pipe pipe, determining the pipe length corresponding to the currently located target pipe according to the pipe attribute information includes:

[0036] Determining whether the currently located target pipe has a function of changing the flow direction of the pipeline according to the pipe attribute information;

[0037] If it is determined that the currently located target pipe has the function of changing the flow direction of the pipeline, the bending angle and bending radius of the currently located target pipe are obtained from the pipe attribute information, and the pipe length is calculated based on the bending angle and the bending radius;

[0038] If it is determined that the currently located target pipe fitting does not have the function of changing the flow direction of the pipeline, the inflow point position and outflow point position of the currently located target pipe fitting on the corresponding pipeline are obtained from the pipe fitting attribute information, and the pipe fitting length is calculated based on the inflow point position and the outflow point position.

[0039] In some implementations of the first aspect, if the target pipe is a spanning pipe, determining the pipe length corresponding to the currently located target pipe according to the pipe attribute information includes:

[0040] If it is determined that the currently located target pipe fitting is a tee pipe fitting, the inflow point position and outflow point position of the currently located target pipe fitting on the corresponding pipeline are obtained from the pipe fitting attribute information, and the pipe fitting length is calculated based on the inflow point position and the outflow point position.

[0041] In some implementations of the first aspect, determining the second calculated length corresponding to the second support point includes:

[0042] The third straight pipe section length is determined as the second calculated length; the third straight pipe section length is the straight pipe section length between the second support point and the last positioned target pipe fitting; the last positioned target pipe fitting is the target pipe fitting before the second support point.

[0043] In some embodiments of the first aspect, sequentially positioning the target pipe and the second support point along the target pipeline in a preset direction includes:

[0044] Locating a first target pipe fitting along the target pipeline in a preset direction; if the located target pipe fitting is a cross-pipe fitting and has a pipeline branching function, then continuing to locate the next target pipe fitting along the next pipeline in the preset direction until the second support point is located; the pipeline flow direction of the next pipeline is the same as the pipeline flow direction of the target pipeline;

[0045] If the located target pipe fitting is a cross-pipe pipe fitting and does not have the function of adding pipeline branches, the next target pipe fitting is positioned along the next pipeline until the second support point is located.

[0046] In some embodiments of the first aspect, if the target pipe fitting is a spanning pipe fitting, after generating the spacing detection result corresponding to the target support and hanger according to the target spacing and the preset spacing requirement, the method further includes:

[0047] If the spacing detection result does not meet the spacing requirements, it will be prompted that the target support bracket needs manual review.

[0048] In some implementations of the first aspect, after generating the spacing detection result corresponding to the target support and hanger according to the target spacing and the preset spacing requirement, the method further includes:

[0049] If the spacing detection result is that the spacing requirement is not met, the position of the target support bracket is located and displayed in the target three-dimensional pipeline model.

[0050] Based on the same inventive concept, in a second aspect, the embodiments of the present application further provide a spacing adjustment method, comprising:

[0051] According to the support and hanger spacing detection method described in any one of the first aspects, a spacing detection result corresponding to a target support and hanger in a target three-dimensional pipeline model of a nuclear power plant is determined; wherein the preset spacing requirement matches the support and hanger spacing requirement of the nuclear power plant;

[0052] The target three-dimensional pipeline model is adjusted according to the spacing detection result.

[0053] Based on the same inventive concept, in a third aspect, the present application also provides a support bracket spacing detection device, comprising:

[0054] An acquisition module is configured to acquire a target three-dimensional pipeline model; the target three-dimensional pipeline model includes a first support point to be detected; the first support point is a support point of a target support bracket in the target three-dimensional pipeline model;

[0055] a determination module, configured to locate a second adjacent support point along a target pipeline with the first support point as a starting point and determine a target spacing; the target pipeline is the pipeline corresponding to the first support point; the target spacing is the spacing between the first support point and the second support point;

[0056] A generation module is used to generate a spacing detection result corresponding to the target support bracket according to the target spacing and the preset spacing requirement.

[0057] In some embodiments of the third aspect, there is at least one target pipe between the first support point and the second support point;

[0058] When locating adjacent second support points along the target pipeline and determining the target spacing, the determination module is specifically configured to:

[0059] The target pipe fitting and the second support point are sequentially positioned along the target pipeline in a preset direction. During positioning of the target pipe fitting and the second support point, a first calculated length corresponding to the target pipe fitting and a second calculated length corresponding to the second support point are determined. Each target pipe fitting corresponds to a first calculated length. All the first calculated lengths and the second calculated lengths are summed to obtain the target spacing.

[0060] In some embodiments of the third aspect, the target pipe fitting is a same-pipe fitting or a cross-pipe fitting; the same-pipe fitting belongs to the target pipeline; the cross-pipe fitting belongs to another pipeline;

[0061] When determining the first calculated length corresponding to the target pipe, the determining module is specifically configured to:

[0062] Determine whether the target pipe fitting is a same-pipe fitting; if it is determined that the target pipe fitting is a same-pipe fitting, obtain pipe fitting attribute information corresponding to the target pipe fitting; if it is determined that the target pipe fitting is a cross-pipe fitting, obtain pipeline attribute information corresponding to the target pipeline, and determine pipe fitting attribute information corresponding to the target pipe fitting based on the pipeline attribute information; determine the first calculated length according to the pipe fitting attribute information.

[0063] In some implementations of the third aspect, when determining whether the target pipe fitting is a same-pipe pipe fitting, the determination module is specifically configured to:

[0064] If the target pipe fitting can be located on the target pipe, the target pipe fitting is determined to be a same-pipe fitting; if the target pipe fitting cannot be located on the target pipe, the target pipe fitting is determined to be a cross-pipe fitting.

[0065] In some embodiments of the third aspect, the preset direction is a pipeline flow direction or a reverse pipeline flow direction of the target pipeline; the pipeline attribute information includes pipeline header information and pipeline tail information;

[0066] If the preset direction is the pipeline flow direction, the determination module is specifically configured to:

[0067] Determining the pipe fitting attribute information based on the pipeline tail information;

[0068] If the preset direction is against the pipeline flow direction, the determination module is specifically configured to determine the pipe attribute information corresponding to the target pipe based on the pipeline attribute information: determine the pipe attribute information based on the pipeline header information.

[0069] In some implementations of the third aspect, when determining the first calculated length according to the pipe attribute information, the determination module is specifically configured to:

[0070] For each target pipe fitting, determine whether the target pipe fitting previously positioned exists in the currently positioned target pipe fitting; if it is determined that the previously positioned target pipe fitting exists, determine the pipe fitting self-length and the first straight pipe section length corresponding to the currently positioned target pipe fitting according to the pipe fitting attribute information; the first straight pipe section length is the straight pipe section length between the currently positioned target pipe fitting and the previously positioned target pipe fitting; determine the sum of the pipe fitting self-length and the first straight pipe section length as the first calculated length corresponding to the currently positioned target pipe fitting; if it is determined that the previously positioned target pipe fitting does not exist, determine the pipe fitting self-length and the second straight pipe section length of the currently positioned target pipe fitting according to the pipe fitting attribute information; the second straight pipe section length is the straight pipe section length between the currently positioned target pipe fitting and the first support point; determine the sum of the pipe fitting self-length and the second straight pipe section length as the first calculated length corresponding to the currently positioned target pipe fitting.

[0071] In some implementations of the third aspect, if the target pipe is a same-pipe pipe, the determination module, when determining the pipe length corresponding to the currently located target pipe according to the pipe attribute information, is specifically configured to:

[0072] Whether the currently located target pipe fitting has the function of changing the flow direction of the pipeline is determined according to the pipe fitting attribute information; if it is determined that the currently located target pipe fitting has the function of changing the flow direction of the pipeline, the bending angle and bending radius of the currently located target pipe fitting are obtained from the pipe fitting attribute information, and the inherent length of the pipe fitting is calculated based on the bending angle and the bending radius; if it is determined that the currently located target pipe fitting does not have the function of changing the flow direction of the pipeline, the inflow point position and the outflow point position of the currently located target pipe fitting on the pipeline to which it belongs are obtained from the pipe fitting attribute information, and the inherent length of the pipe fitting is calculated based on the inflow point position and the outflow point position.

[0073] In some implementations of the third aspect, if the target pipe is a spanning pipe, the determination module, when determining the pipe length corresponding to the currently located target pipe according to the pipe attribute information, is specifically configured to:

[0074] If it is determined that the currently located target pipe fitting is a tee pipe fitting, the inflow point position and outflow point position of the currently located target pipe fitting on the corresponding pipeline are obtained from the pipe fitting attribute information, and the pipe fitting length is calculated based on the inflow point position and the outflow point position.

[0075] In some implementations of the third aspect, the determining module, when determining the second calculated length corresponding to the second support point, is specifically configured to:

[0076] The third straight pipe section length is determined as the second calculated length; the third straight pipe section length is the straight pipe section length between the second support point and the last positioned target pipe fitting; the last positioned target pipe fitting is the target pipe fitting before the second support point.

[0077] In some embodiments of the third aspect, when the determination module sequentially locates the target pipe and the second support point along the target pipeline according to a preset direction, the determination module is specifically configured to:

[0078] The first target pipe fitting is positioned along the target pipeline according to a preset direction. If the positioned target pipe fitting is a spanning pipe fitting and has a pipeline branching function, the next target pipe fitting is positioned continuously along the next pipeline according to the preset direction until the second support point is positioned; the pipeline flow direction of the next pipeline is the same as the pipeline flow direction of the target pipeline; if the positioned target pipe fitting is a spanning pipe fitting and does not have a pipeline branching function, the next target pipe fitting is positioned continuously along the next pipeline until the second support point is positioned.

[0079] In some embodiments of the third aspect, if the target pipe is a spanning pipe, the apparatus further comprises:

[0080] The prompt module is used to prompt that the target support bracket needs manual review if the spacing detection result does not meet the spacing requirement.

[0081] In some embodiments of the third aspect, the apparatus further comprises:

[0082] The display module is used to locate and display the position of the target support bracket in the target three-dimensional pipeline model if the spacing detection result does not meet the spacing requirement.

[0083] Based on the same inventive concept, in a fourth aspect, the embodiments of the present application further provide a spacing adjustment device, comprising:

[0084] a determination module, configured to determine a spacing detection result corresponding to a target hanger in a target three-dimensional piping model of a nuclear power plant according to the support hanger spacing detection method according to any one of the first aspects; wherein the preset spacing requirement matches the support hanger spacing requirement of the nuclear power plant;

[0085] An adjustment module is used to adjust the target three-dimensional pipeline model according to the spacing detection result.

[0086] Based on the same inventive concept, in a fifth aspect, an embodiment of the present application further provides an electronic device, the electronic device comprising:

[0087] memory and processor;

[0088] The memory stores computer-executable instructions;

[0089] The processor executes the computer-executable instructions stored in the memory to implement the support bracket spacing detection method as described in any one of the first aspects or the spacing adjustment method as described in the second aspect.

[0090] According to the support and hanger spacing detection method, device, electronic device, and spacing adjustment method provided in the embodiments of the present application, a target three-dimensional pipeline model is acquired. Starting from a first support point, adjacent second support points are located along the target pipeline and the target spacing is determined. Simultaneously, a spacing detection result corresponding to the target supports and hangers is generated based on the target spacing and preset spacing requirements. This enables automatic detection of support and hanger spacing, improving support and hanger spacing detection efficiency. BRIEF DESCRIPTION OF THE DRAWINGS

[0091] Figure 1 A schematic diagram showing a flow chart of a method for detecting the spacing between supports and hangers provided in an embodiment of the present application is shown;

[0092] Figure 2 Another flow chart of the method for detecting the spacing between supports and hangers provided in an embodiment of the present application is shown;

[0093] Figure 3 Another flow chart of the method for detecting the spacing between supports and hangers provided in an embodiment of the present application is shown;

[0094] Figure 4 A schematic diagram of a pipeline structure provided in an embodiment of the present application is shown;

[0095] Figure 5 A structural schematic diagram of a support bracket spacing detection device provided in an embodiment of the present application is shown. DETAILED DESCRIPTION

[0096] In order to enable those skilled in the art to better understand the technical solution of the present application, the present application is further described in detail below with reference to the accompanying drawings and embodiments.

[0097] The features and exemplary embodiments of various aspects of the present application will be described in detail below. In order to make the purpose, technical solutions and advantages of the present application clearer, the present application will be further described in detail below in conjunction with the accompanying drawings and specific embodiments. It should be understood that the specific embodiments described herein are only configured to explain the present application and are not configured to limit the present application. For those skilled in the art, the present application can be implemented without the need for some of these specific details. The following description of the embodiments is merely to provide a better understanding of the present application by illustrating the examples of the present application.

[0098] It should be noted that, in this document, relational terms such as first and second, etc., are used only to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any actual relationship or order between these entities or operations. Moreover, the terms "comprises," "comprising," or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article, or device comprising a series of elements includes not only those elements, but also other elements not explicitly listed, or elements inherent to such process, method, article, or device. In the absence of further limitations, the elements defined by the phrase "comprising..." do not exclude the presence of other identical elements in the process, method, article, or device comprising the elements.

[0099] As described in the background, related art methods for detecting support and hanger spacing typically rely on designers manually measuring the support point spacing using a visualization window within a 3D model and a built-in measurement program. The measured support point spacing is then compared with the standard support spacing to determine whether the support and hanger spacing is appropriate. This method is labor-intensive, complex, and tedious, resulting in low support and hanger spacing detection efficiency, requiring further optimization.

[0100] Example 1

[0101] The support and hanger spacing detection method provided in the embodiments of this application is applicable to support and hanger spacing detection processes in various technical fields, such as in factories and nuclear power plants. The support and hanger spacing detection method can be performed by a support and hanger spacing detection device and electronic equipment. The following description uses the support and hanger spacing detection method performed by electronic equipment as an example.

[0102] like Figure 1 As shown, the support bracket spacing detection method provided in the embodiment of the present application may include steps S101 to S103.

[0103] S101: Acquire a target three-dimensional pipeline model. The target three-dimensional pipeline model includes a first support point to be detected and a target support bracket corresponding to the first support point.

[0104] Exemplarily, the target three-dimensional pipeline model may be obtained by importing it from three-dimensional design software or by obtaining it from a database storing the target three-dimensional pipeline model, which is not limited in this embodiment.

[0105] For example, the target 3D pipeline model refers to the 3D pipeline model for which support and hanger spacing testing is required. A 3D pipeline model is a digitally constructed virtual representation of a pipeline system with 3D geometric structure, spatial topology, and physical properties. Its core objective is to accurately restore and dynamically manage the spatial form, connection logic, and business attributes of the pipeline network. This target 3D pipeline model includes structures such as pipelines, supports, hangers, and pipe fittings.

[0106] Exemplarily, the first support point refers to a support point to be detected in the target three-dimensional pipeline model, which is a point representing a target support bracket in the target three-dimensional pipeline model. The first support point is used to detect the target spacing.

[0107] Exemplarily, the target support hanger refers to a support hanger for which support hanger spacing detection is required, and the spacing between the support hanger and adjacent support hangers is detected.

[0108] Exemplarily, the second support point is a support point adjacent to the first support point, and its corresponding support hanger is an adjacent support hanger. There may be multiple adjacent supports hangers, such as supports hangers on the same pipe as the target support hanger, supports hangers on different pipes, and so on. Among these, supports hangers on the same pipe may each have one support hanger adjacent to the target support hanger depending on the pipe flow direction or counter-flow direction, with the target support hanger located between the two adjacent supports hangers. There may also be multiple supports hangers on different pipes, and the spacing between them and the target support hanger may be different.

[0109] S102: Starting from the first support point, locate a second adjacent support point along the target pipeline and determine a target spacing. The target pipeline is the pipeline corresponding to the target support bracket. The target spacing is the spacing between the first support point and the second support point.

[0110] Illustratively, the second support point is a point position of an adjacent support in the target three-dimensional pipeline model that represents the adjacent support, and can be used to calculate the distance between the target support and the adjacent support.

[0111] For example, "along the target pipeline" can be along the pipeline flow direction of the target pipeline or along the pipeline flow direction opposite to the target pipeline. If along the pipeline flow direction, the adjacent support bracket is the next support bracket in the pipeline flow direction, and the second support point is the next support point in the pipeline flow direction. If along the pipeline flow direction opposite to the pipeline flow direction, the adjacent support bracket is the next support bracket opposite to the pipeline flow direction, and the second support point is the next support point opposite to the pipeline flow direction. Based on actual needs, one or more second support points can be positioned along the pipeline flow direction and / or opposite to the pipeline flow direction, and this embodiment does not limit this.

[0112] For example, one or more pipes may or may not exist between the first and second support points. When one or more pipes exist, the target spacing must be determined based on the pipe length. When no pipes exist, the target spacing can be calculated based on the positions of the first and second support points.

[0113] S103: Generate a spacing detection result corresponding to the target support bracket according to the target spacing and the preset spacing requirement.

[0114] For example, the preset spacing requirement can be set based on the actual application scenario. For example, the preset spacing requirement can be that the target spacing must be less than a preset spacing threshold, or that the target spacing must be within a preset spacing range. Furthermore, the preset spacing threshold and the preset spacing range can be set based on the actual application scenario and application field. For example, if the application is in a nuclear power plant, the specific values ​​of the preset spacing threshold and the preset spacing range can be set with reference to the power plant power piping design specifications.

[0115] For example, when the target spacing meets the preset spacing requirement, the spacing detection result is met or up to standard; when the target spacing does not meet the preset spacing requirement, the spacing detection result is not met or not up to standard. This embodiment does not limit the expression method of the spacing detection result.

[0116] For example, after generating the spacing detection result, the designer can be prompted with the target supports and hangers that do not meet the requirements, so that the designer can adjust the target supports and hangers so that the adjusted support and hanger spacing can meet the preset spacing requirements.

[0117] For example, after generating the spacing detection result, the ratio of target supports and hangers that do not meet the requirements to the total supports and hangers may be counted, so that the quality of the target three-dimensional pipeline model may be determined based on the ratio.

[0118] For example, after generating the spacing detection results, the required spacing adjustment for target supports and hangers that do not meet the requirements can be determined, thereby generating adjustment recommendations for the target supports and hangers. For example, based on the required spacing adjustment, position adjustment recommendations for the target supports and hangers can be generated to improve the efficiency of the designer's adjustment of the target supports and hangers.

[0119] According to the support and hanger spacing detection method provided in the embodiments of the present application, a target three-dimensional pipeline model is obtained. Starting from a first support point, adjacent second support points are located along the target pipeline to determine the target spacing. Simultaneously, a spacing detection result corresponding to the target supports and hangers is generated based on the target spacing and preset spacing requirements. This enables automatic detection of support and hanger spacing, improving support and hanger spacing detection efficiency.

[0120] Example 2

[0121] like Figure 2 As shown, the support bracket spacing detection method provided in this embodiment of the present application is further described based on the support bracket spacing detection method provided in Example 1 of the present application, and may include steps S201 to S206. In this case, at least one target pipe exists between the first support point and the second support point. Steps S202 to S204 can be replaced with step S102 in Example 1. This embodiment is not limited to this.

[0122] S201: Acquire a target three-dimensional pipeline model.

[0123] The implementation of step S201 is similar to that of step S101 in embodiment 1, and will not be repeated here.

[0124] S202: Starting from the first support point, locate the target pipe fitting and the second support point in sequence along the target pipeline according to a preset direction.

[0125] Exemplarily, the target pipe refers to a pipe located between a first support point and a second support point, or may refer to a pipe located between a target support bracket and an adjacent support bracket.

[0126] For example, target pipe fittings can be categorized as either intra-pipe fittings or inter-pipe fittings based on their location. Intra-pipe fittings are those located on the target pipe, while inter-pipe fittings are those located on other pipes. Generally, if a target pipe fitting is an inter-pipe fitting, the adjacent support bracket and the second support point are also located on the other pipe. Target pipe fittings can be categorized as those that change the flow direction of the pipe, such as bends and elbows, based on their function, or those that do not, such as valves and flow restriction orifices.

[0127] For example, if there is at least one target pipe between the first support point and the second support point, when positioning along the target pipeline, first locate a target pipe, and then continue positioning. If there are other target pipes, continue positioning to the next target pipe until the second support point of the adjacent support bracket is located.

[0128] Illustratively, the preset direction may be the pipeline flow direction of the target pipeline or the reverse pipeline flow direction.

[0129] S203: During the process of locating the target pipe and the second support point, determine a first calculated length corresponding to the target pipe and a second calculated length corresponding to the second support point, wherein each target pipe corresponds to a first calculated length.

[0130] For example, the first calculated length is the length used to calculate the support and hanger spacing, and corresponds to the target pipe. The first calculated length can be the sum of the target pipe's internal length and the straight pipe length, which is the length of the closest straight pipe section preceding the target pipe when the target pipe is positioned.

[0131] For example, the second calculated length is similar to the first calculated length and corresponds to the second support point. The second calculated length may be the length of the closest straight pipe section before the second support point when the second support point is positioned.

[0132] For example, if you locate the first target pipe, the second target pipe, and the second support point in sequence, the straight pipe segment in the first calculated length corresponding to the second target pipe is the straight pipe segment between the first and second target pipe segments. The straight pipe segment in the second calculated length is the straight pipe segment between the second target pipe segment and the second support point.

[0133] In some embodiments, the target pipe fitting is a same-pipe pipe fitting or a cross-pipe pipe fitting, wherein the same-pipe pipe fitting belongs to the target pipeline and the cross-pipe pipe fitting belongs to other pipelines.

[0134] The process of determining the first calculated length corresponding to the target pipe in step S203 may be specifically as follows:

[0135] Determine whether the target pipe fitting is the same pipe fitting.

[0136] If it is determined that the target pipe fitting is the same pipe fitting, then the pipe fitting attribute information corresponding to the target pipe fitting is obtained.

[0137] If it is determined that the target pipe fitting is a cross-pipe fitting, pipeline attribute information corresponding to the target pipeline is obtained, and pipe fitting attribute information corresponding to the target pipe fitting is determined based on the pipeline attribute information.

[0138] A first calculated length is determined according to the pipe attribute information.

[0139] When the target pipe fitting is a same-pipe fitting or a cross-pipe fitting, the method of obtaining the pipe fitting attribute information corresponding to the target pipe fitting is also different. By distinguishing the target pipe fitting and determining the pipe fitting attribute information corresponding to the target pipe fitting according to the corresponding process, a basis can be provided for the subsequent calculation of the first calculated length.

[0140] For example, when the target pipe fitting is a cross-pipe fitting, the pipe fitting attribute information of the target pipe fitting is not recorded in the pipe fitting related data of the target pipe to which it belongs. Therefore, the pipe fitting attribute information cannot be obtained directly. It is necessary to obtain the pipe attribute information of the target pipe and determine the pipe fitting attribute information based on the pipe attribute information.

[0141] Exemplarily, the pipeline attribute information includes pipeline header information, pipeline tail information, etc., and records relevant data at the interface with the adjacent pipeline, such as pipe attribute information at the interface and relevant data of the next pipeline at the interface.

[0142] In some embodiments, the process of determining whether the target pipe is a pipe of the same pipe is as follows:

[0143] If the target pipe fitting can be located on the target pipe, it is determined that the target pipe fitting is the same pipe fitting.

[0144] If the target pipe fitting cannot be located on the target pipe, it is determined that the target pipe fitting is a cross-pipe fitting.

[0145] Whether the target pipe fitting can be located on the target pipe can be determined to determine whether the target pipe fitting is a same-pipe fitting, thereby making it easier to distinguish same-pipe fittings from cross-pipe fittings, providing a basis for subsequent calculation of the first calculated length.

[0146] In some embodiments, the preset direction is the pipeline flow direction or the reverse pipeline flow direction of the target pipeline. The pipeline attribute information includes pipeline header information and pipeline tail information.

[0147] The specific content of the pipe attribute information used to determine the pipe fitting attribute information is related to the preset direction, as follows:

[0148] If the preset direction is the pipeline flow direction, the process of determining the pipe fitting attribute information corresponding to the target pipe fitting based on the pipeline attribute information is as follows:

[0149] Determine the fitting attribute information based on the pipe tail information.

[0150] If the preset direction is against the pipeline flow direction, the process of determining the pipe fitting attribute information corresponding to the target pipe fitting based on the pipeline attribute information is as follows:

[0151] The pipe fitting attribute information is determined based on the pipe header information.

[0152] When the preset direction is the pipeline flow direction, the next pipeline is connected to the tail of the target pipeline. When the preset direction is against the pipeline flow direction, the next pipeline is connected to the head of the target pipeline. Determining the pipe attribute information based on the corresponding pipe attribute information for different preset directions can obtain more accurate pipe attribute information, thereby improving the accuracy of the subsequent first calculated length.

[0153] Exemplarily, the pipeline tail information and pipeline header information include relevant information of the next connected pipeline and / or pipe attribute information of the connected pipe. The relevant information of the next pipeline may include the identifier, location, and attributes of the next pipeline.

[0154] In some implementations, the process of determining the first calculated length based on the pipe attribute information is as follows:

[0155] For each target pipe, it is determined whether the currently located target pipe has a previously located target pipe.

[0156] If it is determined that there is a previously located target pipe fitting, the pipe fitting length and the first straight pipe length corresponding to the currently located target pipe fitting are determined based on the pipe fitting attribute information. The first straight pipe length is the straight pipe length between the currently located target pipe fitting and the previously located target pipe fitting.

[0157] The sum of the pipe length and the length of the first straight pipe section is determined as the first calculated length corresponding to the currently located target pipe.

[0158] If it is determined that the previously located target pipe does not exist, the pipe length and the second straight pipe length of the currently located target pipe are determined based on the pipe attribute information. The second straight pipe length is the straight pipe length between the currently located target pipe and the first support point.

[0159] The sum of the pipe length and the length of the second straight pipe section is determined as the first calculated length corresponding to the currently located target pipe.

[0160] For the located target pipe, corresponding processing is performed based on whether the target pipe exists in a previously located target pipe, so that the calculated first calculated length is more in line with the actual situation and has higher accuracy.

[0161] Illustratively, the currently located target pipe refers to the pipe that is currently located and for which the first calculation length needs to be calculated.

[0162] For example, if target pipe 1, target pipe 2, and the second support point are positioned sequentially from the first support point, and there is no previously positioned target pipe for target pipe 1, the second straight pipe length is the straight pipe length between target pipe 1 and the first support point. If there is a previously positioned target pipe for target pipe 2, namely target pipe 1, the first straight pipe length is the straight pipe length between target pipe 2 and target pipe 1.

[0163] In some embodiments, if the target pipe is a pipe of the same pipe, the process of determining the pipe length corresponding to the currently located target pipe according to the pipe attribute information is as follows:

[0164] Determine whether the currently located target pipe has the function of changing the flow direction of the pipeline based on the pipe attribute information.

[0165] If it is determined that the currently located target pipe has the function of changing the flow direction of the pipeline, the bending angle and bending radius of the currently located target pipe are obtained from the pipe attribute information, and the pipe length is calculated based on the bending angle and bending radius.

[0166] If it is determined that the currently located target pipe fitting does not have the function of changing the flow direction of the pipeline, the inflow point position and outflow point position of the currently located target pipe fitting on the corresponding pipeline are obtained from the pipe fitting attribute information, and the pipe fitting length is calculated based on the inflow point position and the outflow point position.

[0167] The calculation methods for the inherent length of pipe fittings with and without the function of changing pipe flow direction are different. Currently, it is difficult to manually determine the inherent length of pipe fittings with this function. This embodiment obtains the bend angle and bend radius of the currently located target pipe fitting from the pipe fitting attribute information and calculates the inherent length of the pipe fitting based on the bend angle and bend radius. This enriches the types of pipe fittings for which inherent length can be calculated and improves the accuracy of the calculation of the inherent length of the pipe fitting.

[0168] For example, calculating the inherent length of the pipe based on the inflow point position and the outflow point position may be calculating the distance between the outflow point position and the inflow point position to obtain the inherent length of the pipe.

[0169] For example, target pipe fittings that do not have the function of changing the flow direction of the pipeline, such as valves and flow restriction orifices, are placed on the straight pipe section and do not change the direction of the pipeline. Target pipe fittings that have the function of changing the flow direction of the pipeline, such as bends and elbows, can change the direction of the pipeline.

[0170] For example, the pipe length can be calculated based on the bending angle and the bending radius using the following algorithm:

[0171] L=π*r*angle / 180

[0172] Wherein, L is the length of the pipe, r is the bending radius, and angle is the bending angle.

[0173] In some embodiments, if the target pipe is a spanning pipe, the process of determining the pipe length corresponding to the currently located target pipe according to the pipe attribute information is as follows:

[0174] If it is determined that the currently located target pipe fitting is a tee pipe fitting, the inflow point position and outflow point position of the currently located target pipe fitting on the corresponding pipeline are obtained from the pipe fitting attribute information, and the pipe fitting length is calculated based on the inflow point position and the outflow point position.

[0175] When the target pipe fitting is a tee pipe fitting, the inflow point position and outflow point position of the currently located target pipe fitting on the corresponding pipeline can be obtained through the pipe fitting attribute information, and the pipe fitting self-length can be calculated based on the inflow point position and the outflow point position, thereby enriching the types of pipe fittings for which the self-length of the pipe fitting can be calculated and improving the accuracy of the calculation of the self-length of the pipe fitting.

[0176] The calculation method of the tee pipe fitting is similar to the aforementioned target pipe fitting that does not have the function of changing the flow direction of the pipeline. The pipe length can be directly calculated based on the inflow point position and the outflow point position, which will not be repeated here.

[0177] In some embodiments, if the target pipe fitting is a cross-pipe fitting and is not a tee pipe fitting, the target pipe fitting may be a bend, elbow, etc., which is similar to the calculation method of the target pipe fitting with the function of changing the flow direction of the pipeline and will not be repeated here.

[0178] In some embodiments, the process of determining the second calculated length corresponding to the second support point is as follows:

[0179] The third straight pipe segment length is determined as the second calculated length. The third straight pipe segment length is the straight pipe segment length between the second support point and the last located target pipe. The last located target pipe is the target pipe immediately preceding the second support point.

[0180] By determining the length of the third straight pipe section, the corresponding second calculated length can be obtained, thus providing a basis for the subsequent calculation of the support bracket spacing.

[0181] In some embodiments, the process of sequentially locating the target pipe and the second support point along the target pipeline in a preset direction is as follows:

[0182] The first target pipe is located along the target pipeline in the preset direction. If the located target pipe is a cross-pipe fitting with the function of adding a pipeline branch, the next target pipe is located along the next pipeline in the preset direction until the second support point is located. The flow direction of the next pipeline is the same as that of the target pipeline.

[0183] If the located target pipe fitting is a cross-pipe fitting and does not have the function of adding pipeline branches, the next target pipe fitting is positioned along the next pipeline until the second support point is located.

[0184] If the located target pipe fitting is a cross-pipe fitting with the function of adding pipeline branches, the next target pipe fitting will be positioned along the next pipeline in the preset direction until the second support point is positioned. Since the pipeline flow direction of the next pipeline is the same as that of the target pipeline, there is no need to change the direction when positioning the next target pipe fitting or the second support point, thereby improving the efficiency of continued positioning.

[0185] For example, the target pipe fittings with the function of adding pipeline branches may be three-way pipe fittings, four-way pipe fittings, etc., and the target pipe fittings without the function of adding pipeline branches may be bends, elbows, etc.

[0186] S204: Sum all first calculated lengths and second calculated lengths to obtain a target distance.

[0187] S205: Generate a spacing detection result corresponding to the target support bracket according to the target spacing and the preset spacing requirement.

[0188] In some embodiments, if the target pipe is a cross-pipe pipe, a prompt process may be added after step S205, as shown below:

[0189] If the spacing detection result does not meet the spacing requirements, it will prompt that the target support bracket needs manual review.

[0190] Because spanning pipe fittings may contain target pipe fittings with the function of adding pipeline branches, when locating a spanning pipe fitting and continuing positioning, only one branch pipe is selected for positioning. The corresponding support and hanger on this branch pipe may not be the adjacent support and hanger closest to the target support and hanger (the support point may not be the second closest support point), resulting in the detected support and hanger spacing being larger than the actual support and hanger spacing required for testing. Therefore, if the test result does not meet the spacing requirements, a manual review can be prompted to further improve the accuracy of spacing detection through manual review.

[0191] Exemplarily, the prompting method may be sending a notification to the designer's terminal, or displaying the notification on a preset display device interface, such as a display interface of an electronic device.

[0192] S206. If the spacing detection result is that the spacing requirement is not met, the position of the target support bracket is located and displayed in the target three-dimensional pipeline model.

[0193] By locating and displaying target supports and hangers that do not meet spacing requirements in the target three-dimensional pipeline model, designers can more clearly identify target supports and hangers with problems, thereby improving the efficiency of subsequent designers in adjusting the target supports and hangers.

[0194] The support and hanger spacing detection method provided in this embodiment further refines the positioning of target pipes based on whether the target pipes are in-line or spanning pipes, thereby enabling smoother positioning and improving positioning efficiency. Furthermore, when determining the first calculated length, the pipe length calculation process is further divided based on whether the pipes are in-line or spanning pipes, as well as the function of the target pipes. This allows for calculation of the length of pipes, such as bends and elbows, that alter the flow direction of the pipeline. This enriches the types of pipes for which the length of pipes can be calculated, improves the accuracy of the calculation, and ultimately improves the accuracy of the support and hanger spacing.

[0195] In order to better understand the support bracket spacing detection method provided in the embodiment of the present application, it is described below in conjunction with a specific application implementation method.

[0196] like Figure 3As shown, the support bracket spacing detection method provided in this embodiment includes the following steps:

[0197] S301: Obtain the nominal diameter, wall thickness, and insulation thickness of the pipe where the support point is located in a three-dimensional pipe model (the three-dimensional pipe model is drawn or imported based on three-dimensional design software).

[0198] S302: According to the power pipeline design specifications, the bracket spacing under different nominal diameters, wall thicknesses, and insulation layer thicknesses is calculated to form a standard bracket spacing database.

[0199] S302 specifically includes:

[0200] According to the power plant power piping design specification (GB50764-2012), the standard support bracket spacing is calculated using formulas (1), (2), (3) and (4).

[0201] W=π(D 4 -d 4 ) / 32D (1)

[0202]

[0203] I=π(D 4 -d 4 ) / 64 (3)

[0204]

[0205] Where, D (m) is the outer diameter of the pipe, d (m) is the inner diameter of the pipe, L (m) is the spacing between supports and hangers, q (N / m) is the deadweight of the pipe per unit length, P (N) is the concentrated load at the mid-span, W (cm 3 )—Bending moment of the pipe section, δmax(mm)—maximum bending deflection. I(cm 4 )—pipe section moment of inertia, Et (Mpa)—elastic modulus of the pipe material at the design temperature, σmax (Mpa)—maximum bending stress of the horizontal straight pipe, q (N / m)—weight per unit length of the pipeline.

[0206] The calculated results are expanded into a standard bracket spacing table under the influence of different nominal diameters, wall thicknesses, and insulation layer thicknesses using software such as EXCEL, and then converted into database data according to the database format.

[0207] S303: Calculate the distance between the bracket points and the front and rear bracket points on the same tube

[0208] The method for calculating the spacing between the adjacent supports and hangers before and after the target support hanger is as follows: Starting from support point A (the first support point), the measurement program in the 3D pipeline model is called. First, locate the next pipe B (the target pipe) according to the pipeline flow direction, measure the pipe length and the straight pipe length from support point A to it. Then locate the next pipe C, calculate its length and the straight pipe length to the next pipe or support point, and continue until reaching the next support point D (the second support point). Finally, add up the lengths of all pipes and straight pipe lengths passed through this process to calculate the spacing between support point A and the next support point D. The method for calculating the distance from support point A to the previous support point is similar, but the calculation is performed in the opposite direction of the pipeline flow.

[0209] The length of the pipe fitting, the length of the straight pipe section between the support point and the pipe fitting, and the length of the straight pipe section between pipe fittings are calculated as follows:

[0210] Specifically, calculating the inherent length of a pipe fitting depends on the fitting type. For fittings like valves, tees, and orifice plates, which are located on a straight pipe and do not alter the pipe's direction, simply obtain the pipe's inflow point (papos) and outflow point (plpos) to calculate the distance between them. For fittings like elbows and bends that alter the pipe's direction, the bend radius r and angle (angle) must be determined. The following algorithm is used to calculate the fitting's inherent length (L).

[0211] L=π*r*angle / 180

[0212] The length of the straight pipe section can be calculated by simply obtaining the location of the pipe outlet point before the straight pipe section and the location of the pipe inflow point after the straight pipe section.

[0213] S304: Calculate the distance between the support point across the pipe and the distance between the front and rear support points.

[0214] When calculating the spacing between support points across pipes, the calculation method in S303 must also consider the influence of the pipe header and tail. Based on the aforementioned S303 method of locating from support point A to the next pipe C, if the next pipe C is on another pipe, it will be impossible to locate it properly. In this case, positioning can only be performed using the pipe header and tail information of the pipe where support point A is located.

[0215] Specifically, the pipe head information and pipe tail information generally depend on the pipe fittings on other pipes connected to the pipe tail or head. If the pipe fitting in the cross-pipe is pipe fitting C. When the pipe fitting C is a tee, the pipe head information or pipe tail information includes the pipe fitting attribute information of the tee. Since the tee changes the flow direction of the pipeline and branches out two groups of pipelines, it is impossible to determine which branch should be selected for the next pipe fitting D to be positioned. This embodiment selects the next pipeline that is consistent with the pipe fitting calculation direction (i.e., the preset direction) on the pipeline where the support point A is located, and continues to calculate along this flow direction. The calculation result of this method will be used as a conservative estimate reference for the spacing between supports and hangers.

[0216] In this embodiment, the calculated bracket spacing may use a larger value (i.e., the bracket point corresponding to another pipeline is the closest bracket point, and the bracket point of the next pipeline used above is not the closest bracket point). In this case, if the calculated bracket spacing is less than the standard spacing, it must comply with the standard spacing. If the calculated bracket spacing is greater than the standard spacing, it may actually be less than the standard spacing, and a prompt may be given to require manual inspection.

[0217] If pipe C is not a tee pipe, the pipe header or tail information includes data related to the next pipe. In this case, the first or last pipe in the next pipe is located based on the pipe header or tail information (the header information corresponds to the last pipe, and the tail information corresponds to the first pipe), thus continuing the subsequent positioning process.

[0218] S305: Call the database, compare the calculated bracket spacing with the standard bracket spacing, obtain the bracket points and problems that do not meet the standards, and output the program interface and remarks.

[0219] The specific method of calling the database is: by obtaining the nominal diameter, wall thickness, insulation layer thickness and other information from the three-dimensional model, to match the database prepared in step S302, so as to obtain the standard spacing between the bracket point and the front and rear brackets, and then compare it with the bracket spacing calculated in the three-dimensional model. If the standard spacing is greater than the calculated spacing, the bracket spacing meets the specification; otherwise, it does not meet the specification, and the problem is displayed in the display window.

[0220] S306: directly locate the support point position by clicking on the program interface and display the support point in the center of the three-dimensional model.

[0221] In order to better understand the process of positioning pipe fittings and bracket points, the following will be combined Figure 4 For further explanation, the pipelines include pipeline 1, pipeline 2, and pipeline 3. The pipe fittings include elbow G, tee I, pipe fitting B, and pipe fitting E. The support points include support point A, support point C, support point D, and support point H.

[0222] When the first support point and the second support point are located on the same pipeline: Figure 4 As shown in the figure, support point F, elbow G, tee I, support point D and pipe E are located on pipe 2. The method of calculating the distance from support point D (i.e. the first support point) to support point F (i.e. the second support point) is used as an example. Starting from support point D, first locate the next pipe fitting tee I. The length of tee I is the distance (L) between the inflow point position (papos) and the outflow point position (plpos) of tee I. I ), the straight pipe length from the bracket point D to the tee I is the distance DI between the outflow point of the bracket point D and the inflow point of the tee I. At this time, locate the next pipe bracket point F, calculate the straight pipe length IF from the tee I to the bracket point F, and finally calculate the bracket spacing from the bracket point D to F as L I +DI+IF.

[0223] When the first support point and the second support point are located on different pipelines: Figure 4 As shown, support point H is located on pipe 1. Support point F, elbow G, tee I, support point D, and pipe fitting E are located on pipe 2. Support point A, pipe fitting B, and support point C are located on pipe 3.

[0224] For the case where the first pipe fitting calculated after the cross pipe is not a tee, the calculation from support point F (i.e. the first support point) to support point H (i.e. the second support point) is taken as an example. Starting from support point F, first locate the next pipe fitting elbow G, and obtain the straight pipe length FG between the two and the elbow G's own length L G Then continue to locate the next pipe fitting. Since the next pipe fitting or support point is located on another pipe, it is necessary to obtain the pipe head information of pipe 2. Based on the pipe head information, continue positioning and finally locate support point H. At the same time, calculate the straight pipe section length GH between elbow G and support point H, and finally get the support spacing L from support point F to H. G +FG+GH.

[0225] For the case where the first pipe fitting calculated after crossing the pipe is a tee, the calculation from support point C (first support point) to support point F (second support point) or D is used as an example. With support point C as the starting point, since tee I cannot be directly located, it is necessary to obtain the pipe header information of pipe 3 and determine the pipe fitting attribute information of tee I based on the pipe header information.

[0226] The straight pipe length from the support point C to the tee I is CI. Since the same positioning direction as before is maintained, that is, against the flow direction of the pipeline, the next pipe support point F is located through the tee I instead of the support point D along the flow direction of the pipeline. Then the straight pipe length IF from the tee I to the support point F is calculated, combined with the self-length L of the tee I. IThe conservative value of the distance from the support point C to the next support point F or D is CI+L I +IF. The calculated bracket spacing may be slightly larger because it is not compared with the bracket spacing between CDs and the smaller value is taken. In this case, after comparing it with the standard spacing, if it meets the standard spacing, the cross-tube bracket spacing meets the requirements. If it does not meet the requirements, that is, it is larger than the standard spacing, a manual investigation is required.

[0227] In this embodiment, a 3D pipe model is drawn or imported using 3D design software. After calculating the support spacing for all brackets in the model to be tested using the support spacing detection method described in Example 2, the spacing is compared with a database of standard bracket spacing to determine whether these bracket spacings meet the specifications. Bracket spacings that do not meet the specifications are displayed in an error list, along with information such as the bracket name, location, insulation, pipe diameter, and wall thickness, for easy review by designers.

[0228] The support and hanger spacing detection method of this embodiment can be applied to inspect the sequential spacing of supports and hangers for process, fire protection, and special systems within nuclear island buildings, enabling comprehensive inspection of support and hanger spacing on three-dimensional pipelines. This method significantly reduces the workload and error rate of manual support and hanger spacing inspections while significantly improving work efficiency.

[0229] Example 3

[0230] The spacing adjustment method provided in the embodiment of the present application is applicable to the support and hanger spacing detection and spacing adjustment process of a nuclear power plant. The following description will be made using an example of the spacing adjustment method being executed by an electronic device.

[0231] The spacing adjustment method provided in the embodiment of the present application may include steps S410 to S420.

[0232] S410: Determine the spacing detection result corresponding to the target supports and hangers in the target three-dimensional pipeline model of the nuclear power plant according to the support and hanger spacing detection method of Example 1 or Example 2. The preset spacing requirement matches the support and hanger spacing requirement of the nuclear power plant.

[0233] S420: Adjust the target three-dimensional pipeline model according to the spacing detection result.

[0234] According to the spacing adjustment method provided in the embodiments of the present application, through the support and hanger spacing detection method of Example 1 or Example 2, the spacing detection results corresponding to the target supports and hangers in the target three-dimensional pipeline model of the nuclear power plant can be automatically determined, and then the target three-dimensional pipeline model can be adjusted according to the spacing detection results, so that the target three-dimensional pipeline model can be adjusted accordingly in a timely manner so that the support and hanger spacing can meet the relevant requirements of the nuclear power plant.

[0235] The specific implementation of step S410 can be found in Example 1 and Example 2, which will not be described in detail here.

[0236] Example 4

[0237] like Figure 5 As shown, the support bracket spacing detection device 400 provided in the embodiment of the present application may include:

[0238] The acquisition module 401 is used to acquire a target three-dimensional pipeline model. The target three-dimensional pipeline model includes a first support point to be detected. The first support point is a support point of a target support bracket in the target three-dimensional pipeline model.

[0239] Determination module 402 is configured to locate a second adjacent support point along a target pipeline starting from the first support point and determine a target spacing. The target pipeline is the pipeline corresponding to the first support point. The target spacing is the spacing between the first support point and the second support point.

[0240] The generating module 403 is used to generate the spacing detection result corresponding to the target support bracket according to the target spacing and the preset spacing requirement.

[0241] In some embodiments, at least one target tubular exists between the first support point and the second support point.

[0242] When locating adjacent second support points along the target pipeline and determining the target spacing, the determination module 402 is specifically configured to:

[0243] The target pipe and the second support point are sequentially located along the target pipeline in a predetermined direction. During the process of locating the target pipe and the second support point, a first calculated length corresponding to the target pipe and a second calculated length corresponding to the second support point are determined. Each target pipe corresponds to a first calculated length. All first calculated lengths and second calculated lengths are summed to obtain the target spacing.

[0244] In some embodiments, the target pipe is a same-pipe pipe or a cross-pipe pipe. The same-pipe pipe belongs to the target pipe. The cross-pipe pipe belongs to another pipe.

[0245] When determining the first calculated length corresponding to the target pipe, the determination module 402 is specifically configured to:

[0246] Determine whether the target pipe fitting is a same-pipe fitting. If the target pipe fitting is a same-pipe fitting, obtain pipe fitting attribute information corresponding to the target pipe fitting. If the target pipe fitting is a cross-pipe fitting, obtain pipe attribute information corresponding to the target pipe, and determine pipe fitting attribute information corresponding to the target pipe fitting based on the pipe attribute information. Determine a first calculated length based on the pipe fitting attribute information.

[0247] In some embodiments, when determining whether the target pipe is a same pipe, the determination module 402 is specifically configured to:

[0248] If the target pipe fitting can be located on the target pipe, the target pipe fitting is determined to be a same-pipe fitting. If the target pipe fitting cannot be located on the target pipe, the target pipe fitting is determined to be a cross-pipe fitting.

[0249] In some embodiments, the preset direction is the pipeline flow direction or the reverse pipeline flow direction of the target pipeline. The pipeline attribute information includes pipeline header information and pipeline tail information.

[0250] If the preset direction is the pipeline flow direction, the determination module 402 is specifically configured to:

[0251] Determine the fitting attribute information based on the pipe tail information.

[0252] If the preset direction is against the pipeline flow direction, the determination module 402 is specifically configured to determine the pipe attribute information corresponding to the target pipe based on the pipeline attribute information: determine the pipe attribute information based on the pipeline header information.

[0253] In some embodiments, when determining the first calculated length according to the pipe attribute information, the determination module 402 is specifically configured to:

[0254] For each target pipe fitting, determine whether there is a previously positioned target pipe fitting for the currently positioned target pipe fitting. If it is determined that there is a previously positioned target pipe fitting, determine the pipe fitting self-length and the first straight pipe section length corresponding to the currently positioned target pipe fitting based on the pipe fitting attribute information. The first straight pipe section length is the straight pipe section length between the currently positioned target pipe fitting and the previously positioned target pipe fitting. Determine the sum of the pipe fitting self-length and the first straight pipe section length as the first calculated length corresponding to the currently positioned target pipe fitting. If it is determined that there is no previously positioned target pipe fitting, determine the pipe fitting self-length and the second straight pipe section length of the currently positioned target pipe fitting based on the pipe fitting attribute information. The second straight pipe section length is the straight pipe section length between the currently positioned target pipe fitting and the first support point. Determine the sum of the pipe fitting self-length and the second straight pipe section length as the first calculated length corresponding to the currently positioned target pipe fitting.

[0255] In some embodiments, if the target pipe is a pipe of the same pipe, the determination module 402 is specifically configured to:

[0256] Based on the pipe fitting attribute information, it is determined whether the currently located target pipe fitting has the function of changing the pipe flow direction. If it is determined that the currently located target pipe fitting has this function, the bending angle and bending radius of the currently located target pipe fitting are obtained from the pipe fitting attribute information, and the pipe fitting's inherent length is calculated based on the bending angle and bending radius. If it is determined that the currently located target pipe fitting does not have this function, the inflow point and outflow point positions of the currently located target pipe fitting on the corresponding pipe are obtained from the pipe fitting attribute information, and the pipe fitting's inherent length is calculated based on the inflow point and outflow point positions.

[0257] In some embodiments, if the target pipe is a span pipe, the determination module 402 is specifically configured to:

[0258] If it is determined that the currently located target pipe fitting is a tee pipe fitting, the inflow point position and outflow point position of the currently located target pipe fitting on the corresponding pipeline are obtained from the pipe fitting attribute information, and the pipe fitting length is calculated based on the inflow point position and the outflow point position.

[0259] In some implementations, when determining the second calculated length corresponding to the second support point, the determination module 402 is specifically configured to:

[0260] The third straight pipe segment length is determined as the second calculated length. The third straight pipe segment length is the straight pipe segment length between the second support point and the last located target pipe. The last located target pipe is the target pipe before the second support point.

[0261] In some embodiments, when the determination module 402 sequentially locates the target pipe and the second support point along the target pipeline according to a preset direction, it is specifically configured to:

[0262] The first target pipe is located along the target pipeline in the preset direction. If the located target pipe is a spanning pipe with branching functionality, the next target pipe is located along the next pipeline in the preset direction until the second support point is reached. The flow direction of the next pipeline is the same as that of the target pipe. If the located target pipe is a spanning pipe without branching functionality, the next target pipe is located along the next pipeline until the second support point is reached.

[0263] In some embodiments, if the target pipe is a spanning pipe, the support bracket spacing detection device further includes:

[0264] The prompt module is used to prompt that the target support bracket needs manual review if the spacing detection result does not meet the spacing requirements.

[0265] In some embodiments, the support bracket spacing detection device further includes:

[0266] The display module is used to locate and display the position of the target support bracket in the target three-dimensional pipeline model if the spacing detection result is that the spacing requirement is not met.

[0267] The support bracket spacing detection device provided in the embodiment of the present application has the beneficial effects and implementation methods of the support bracket spacing detection method provided in Examples 1 and 2 of the present application. For details, please refer to the specific description of the support bracket spacing detection method in the above Examples 1 and 2, and this embodiment will not be repeated here.

[0268] Example 5

[0269] The spacing adjustment device provided in the embodiment of the present application may include:

[0270] The determination module is configured to determine a spacing detection result corresponding to target supports and hangers in a target three-dimensional piping model of a nuclear power plant according to the support and hanger spacing detection method of Example 1 or Example 2. The preset spacing requirement matches the support and hanger spacing requirement of the nuclear power plant.

[0271] The adjustment module is used to adjust the target three-dimensional pipeline model according to the spacing detection result.

[0272] The spacing adjustment device provided in the embodiment of the present application has the beneficial effects and implementation methods of the support bracket spacing detection method provided in Examples 1 and 2 of the present application and the beneficial effects and implementation methods of the spacing adjustment method provided in Example 3. For details, please refer to the specific description of the support bracket spacing detection method in Examples 1 and 2 and the specific description of the spacing adjustment method in Example 3. This embodiment will not be repeated here.

[0273] Example 6

[0274] An embodiment of the present application further provides an electronic device, comprising:

[0275] Memory and processor.

[0276] Memory stores computer-executable instructions.

[0277] The processor executes the computer-executable instructions stored in the memory to implement the support bracket spacing detection method of Example 1 and Example 2 and the spacing adjustment method of Example 3.

[0278] The electronic device provided in the embodiments of the present application has the beneficial effects and implementation methods of the support bracket spacing detection method of embodiments 1 and 2 and the spacing adjustment method of embodiment 3 of the present application. For details, please refer to the specific description of the support bracket spacing detection method in the above embodiments 1 and 2 and the specific description of the spacing adjustment method in embodiment 3. This embodiment will not be repeated here.

[0279] It is understood that the above embodiments are merely exemplary embodiments for illustrating the principles of the present application, and the present application is not limited thereto. Those skilled in the art may make various modifications and improvements without departing from the spirit and substance of the present application, and such modifications and improvements are also considered to be within the scope of protection of the present application.

Claims

1. A method for detecting the spacing between supports and hangers, characterized in that: include: Acquire a target three-dimensional pipeline model; the target three-dimensional pipeline model includes a first support point to be detected; The first support point is a support point of a target support bracket in the target three-dimensional pipeline model; Taking the first support point as a starting point, locating an adjacent second support point along a target pipeline and determining a target spacing; the target pipeline is the pipeline corresponding to the first support point; the target spacing is the spacing between the first support point and the second support point; The spacing detection result corresponding to the target support bracket is generated according to the target spacing and the preset spacing requirement.

2. The method according to claim 1, characterized in that There is at least one target pipe between the first support point and the second support point; The step of locating adjacent second support points along the target pipeline and determining a target spacing includes: Positioning the target pipe fitting and the second support point in sequence along the target pipeline according to a preset direction; During the process of locating the target pipe and the second support point, determining a first calculated length corresponding to the target pipe and a second calculated length corresponding to the second support point; wherein each target pipe corresponds to a first calculated length; The target distance is obtained by summing up all the first calculated lengths and the second calculated lengths.

3. The method according to claim 2, characterized in that The target pipe fitting is a same-pipe fitting or a cross-pipe fitting; the same-pipe fitting belongs to the target pipeline; the cross-pipe fitting belongs to another pipeline; Determining a first calculated length corresponding to the target pipe includes: Determining whether the target pipe fitting is a same-pipe pipe fitting; If it is determined that the target pipe fitting is the same pipe fitting, obtaining pipe fitting attribute information corresponding to the target pipe fitting; If it is determined that the target pipe fitting is a cross-pipe fitting, then obtaining pipe attribute information corresponding to the target pipe, and determining pipe fitting attribute information corresponding to the target pipe fitting based on the pipe attribute information; The first calculated length is determined according to the pipe attribute information.

4. The method according to claim 3, characterized in that The determining whether the target pipe fitting is a same-pipe pipe fitting includes: If the target pipe fitting can be located on the target pipe, then the target pipe fitting is determined to be a pipe fitting on the same pipe; If the target pipe fitting cannot be located on the target pipeline, it is determined that the target pipe fitting is a cross-pipe pipe fitting.

5. The method according to claim 3, characterized in that The preset direction is the pipeline flow direction or the reverse pipeline flow direction of the target pipeline; the pipeline attribute information includes pipeline head information and pipeline tail information; If the preset direction is the pipeline flow direction, determining the pipe fitting attribute information corresponding to the target pipe fitting based on the pipeline attribute information includes: Determining the pipe fitting attribute information based on the pipeline tail information; If the preset direction is against the pipeline flow direction, then determining the pipe fitting attribute information corresponding to the target pipe fitting based on the pipeline attribute information includes: The pipe attribute information is determined based on the pipe header information.

6. The method according to claim 3, characterized in that The determining the first calculated length according to the pipe attribute information includes: For each target pipe, determine whether the currently located target pipe exists with the previously located target pipe; If it is determined that there is a previously located target pipe fitting, the pipe fitting length and the first straight pipe section length corresponding to the currently located target pipe fitting are determined based on the pipe fitting attribute information; the first straight pipe section length is the straight pipe section length between the currently located target pipe fitting and the previously located target pipe fitting; Determine the sum of the pipe length and the first straight pipe section length as a first calculated length corresponding to the currently located target pipe; If it is determined that the previously located target pipe does not exist, the pipe length and the second straight pipe length of the currently located target pipe are determined based on the pipe attribute information; the second straight pipe length is the straight pipe length between the currently located target pipe and the first support point; The sum of the pipe length and the second straight pipe section length is determined as the first calculated length corresponding to the currently located target pipe.

7. The method according to claim 6, characterized in that If the target pipe is a pipe of the same pipe, then determining the pipe length corresponding to the currently located target pipe according to the pipe attribute information includes: Determining whether the currently located target pipe has a function of changing the flow direction of the pipeline according to the pipe attribute information; If it is determined that the currently located target pipe has the function of changing the flow direction of the pipeline, the bending angle and bending radius of the currently located target pipe are obtained from the pipe attribute information, and the pipe length is calculated based on the bending angle and the bending radius; If it is determined that the currently located target pipe fitting does not have the function of changing the flow direction of the pipeline, the inflow point position and outflow point position of the currently located target pipe fitting on the corresponding pipeline are obtained from the pipe fitting attribute information, and the pipe fitting length is calculated based on the inflow point position and the outflow point position.

8. The method according to claim 6, characterized in that If the target pipe is a span pipe, then determining the pipe length corresponding to the currently located target pipe according to the pipe attribute information includes: If it is determined that the currently located target pipe fitting is a tee pipe fitting, the inflow point position and outflow point position of the currently located target pipe fitting on the corresponding pipeline are obtained from the pipe fitting attribute information, and the pipe fitting length is calculated based on the inflow point position and the outflow point position.

9. The method according to claim 2, characterized in that Determining a second calculated length corresponding to the second support point includes: The third straight pipe section length is determined as the second calculated length; the third straight pipe section length is the straight pipe section length between the second support point and the last positioned target pipe fitting; the last positioned target pipe fitting is the target pipe fitting before the second support point.

10. The method according to claim 3, characterized in that The step of sequentially positioning the target pipe and the second support point along the target pipeline in a preset direction includes: Locating a first target pipe fitting along the target pipeline in a preset direction; if the located target pipe fitting is a cross-pipe fitting and has a pipeline branching function, then continuing to locate the next target pipe fitting along the next pipeline in the preset direction until the second support point is located; the pipeline flow direction of the next pipeline is the same as the pipeline flow direction of the target pipeline; If the located target pipe fitting is a cross-pipe pipe fitting and does not have the function of adding pipeline branches, the next target pipe fitting is positioned along the next pipeline until the second support point is located.

11. The method according to claim 3, characterized in that If the target pipe fitting is a spanning pipe fitting, after generating the spacing detection result corresponding to the target support and hanger according to the target spacing and the preset spacing requirement, the method further includes: If the spacing detection result does not meet the spacing requirements, it will be prompted that the target support bracket needs manual review.

12. The method according to any one of claims 1 to 11, characterized in that After generating the spacing detection result corresponding to the target support bracket according to the target spacing and the preset spacing requirement, the method further includes: If the spacing detection result is that the spacing requirement is not met, the position of the target support bracket is located and displayed in the target three-dimensional pipeline model.

13. A spacing adjustment method, characterized in that: include: According to the support and hanger spacing detection method according to any one of claims 1 to 12, a spacing detection result corresponding to a target support and hanger in a target three-dimensional pipeline model of a nuclear power plant is determined; wherein the preset spacing requirement matches the support and hanger spacing requirement of the nuclear power plant; The target three-dimensional pipeline model is adjusted according to the spacing detection result.

14. A support bracket spacing detection device, characterized in that: include: An acquisition module, configured to acquire a target three-dimensional pipeline model; the target three-dimensional pipeline model includes a first support point to be detected; The first support point is a support point of a target support bracket in the target three-dimensional pipeline model; a determination module, configured to locate a second adjacent support point along a target pipeline with the first support point as a starting point and determine a target spacing; the target pipeline is the pipeline corresponding to the first support point; the target spacing is the spacing between the first support point and the second support point; A generation module is used to generate a spacing detection result corresponding to the target support bracket according to the target spacing and the preset spacing requirement.

15. An electronic device, characterized in that: include: memory and processor; The memory stores computer-executable instructions; The processor executes the computer-executable instructions stored in the memory to implement the support bracket spacing detection method as described in any one of claims 1 to 12 or the spacing adjustment method as described in claim 13.

Citation Information

Patent Citations

  • Method for automatically inserting logic supports and hangers in pipeline design

    CN107844662A

  • Method for quickly judging rigidity and strength of pipelines during installation of pipeline valves in civil buildings

    CN109033687A

  • Marine support hanger span checking method and system, computer storage medium and equipment

    CN115114747A

  • BIM (Building Information Modeling) technology-based automatic support and hanger design method

    CN116049962A

  • Oil and gas pipeline trend determination method and system and computer equipment

    CN118226547A