Examination and optimization method and device for elbow with allowance, electronic equipment and medium
By using pipe bending inspection and statistical tools to screen and optimize models, the problem of inspecting and optimizing pipe bending with margin was solved, resulting in reduced excess waste and cost savings, and improved production efficiency.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- GUANGZHOU SHIPYARD INTERNATIONAL LTD
- Filing Date
- 2026-01-21
- Publication Date
- 2026-05-12
AI Technical Summary
The lack of efficient means in the current technology to inspect and optimize the excess pipe bends leads to an increase in excess waste and higher material and labor costs.
By acquiring pipe inspection information through pre-designed pipe bending inspection and statistical tools, pipes with allowance are screened out, and then optimized into pipes without allowance using a pipe bending allowance optimization model.
It effectively reduces excess waste, saves material and labor costs, and improves the productivity of zero-defect pipe bending.
Smart Images

Figure CN122015734A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of industrial equipment optimization technology, and in particular to a method, apparatus, electronic device and medium for inspecting and optimizing pipes with margin. Background Technology
[0002] Optimizing the bend with margin can effectively reduce the bend rate in shipbuilding, thereby reducing pipe waste, saving material costs and labor costs for margin cutting, and achieving cost reduction and efficiency improvement in shipbuilding.
[0003] In the process of developing this application, the applicant discovered at least the following problems in the prior art:
[0004] In existing technologies, during pipe layout, designers rely primarily on their experience to manually inspect for excess bends and optimize them into bends without excess margin. However, this process lacks efficient methods for identifying excess bends, often leading to the overlooking of many excess bends that could be optimized into bends without excess margin. This results in excess waste material during pipe assembly, requiring more time for waste cutting. Since the excess material cannot be utilized, it increases material and labor costs. Summary of the Invention
[0005] This application provides a method, apparatus, electronic device, and medium for inspecting and optimizing pipe bends with allowance, which can effectively save material and labor costs and improve the productivity of pipe bends without allowance.
[0006] In a first aspect, embodiments of this application provide a method for inspecting and optimizing a bend with margin, the method comprising:
[0007] The pipe bending inspection information is obtained through a pre-designed pipe bending inspection and statistical tool, which includes: pipe bending with margin and pipe bending without margin.
[0008] The bends with allowance are obtained by filtering the bend inspection information using the bend allowance header configured in the bend inspection and statistics tool.
[0009] The bend with margin is optimized using a bend margin optimization model to transform it into a bend without margin.
[0010] Preferably, the step of filtering the bends with allowance from the bend inspection information using the bend allowance header configured in the bend inspection and statistics tool includes:
[0011] In response to the triggering operation of the title display control in the pipe bending inspection and statistics tool, the pipe bending allowance title corresponding to the pipe bending inspection information is displayed. The pipe bending allowance title is used to describe the pipe bending allowance status. The pipe bending allowance status is either with allowance or without allowance. When the pipe bending allowance status is with allowance, all the filtered and displayed pipes are pipes with allowance. When the pipe bending allowance status is without allowance, all the filtered and displayed pipes are pipes without allowance.
[0012] In response to the selection operation of the corresponding "margin" header for the bend, the bend inspection information is filtered for bends with margin to obtain the bends with margin.
[0013] Preferably, before optimizing the bend with allowance using the bend allowance optimization model, the method further includes:
[0014] Obtain the bending margin parameter of the bend with margin from the bend inspection information; and display the bending margin parameter of the bend with margin in the pipe segment area of the bend model corresponding to the bend with margin.
[0015] Preferably, the bend with margin includes multiple bends to be optimized; the optimization of the bend with margin using a bend margin optimization model includes:
[0016] Obtain the first end allowance parameter and the last end allowance parameter corresponding to the bend to be optimized from the bend inspection information;
[0017] Based on the first end margin parameter and the last end margin parameter corresponding to each of the bends to be optimized, a target optimized bend is determined from a plurality of bends to be optimized;
[0018] The target bend is optimized using a bend allowance optimization model to prioritize optimizing the target bend into a bend with no allowance.
[0019] Preferably, the method further includes:
[0020] In response to the selection operation of the corresponding "No Allowance" title of the bend, the bend inspection information is filtered for bends with allowance to obtain the bends without allowance; and the number of bends without allowance is counted.
[0021] Based on the number of bends with no margin and the total number of all bends in the bend inspection information, the proportion of bends with no margin is determined; and the optimization degree of bends with margin is evaluated based on the proportion of bends with no margin.
[0022] Preferably, the method further includes:
[0023] The system detects whether there are any bends without generated pipe numbers in the bend inspection information. If bends without generated pipe numbers are detected in the bend inspection information, an abnormal pipe number generation alarm is issued to prompt the bend model to be corrected for the bends without generated pipe numbers.
[0024] Preferably, the method further includes:
[0025] During the operation of the pipe bending inspection and statistics tool, in response to the triggering operation of the tool description control in the pipe bending inspection and statistics tool, the tool description corresponding to the pipe bending inspection and statistics tool is displayed in the corresponding area of the current interface.
[0026] Secondly, embodiments of this application also provide a device for inspecting and optimizing pipe bends with margin, the device comprising:
[0027] The acquisition module is used to acquire pipe bending inspection information through a pre-designed pipe bending inspection and statistics tool. The pipe bending inspection information includes: pipe bending with margin and pipe bending without margin.
[0028] The filtering module is used to filter out the bends with allowance from the bend inspection information by using the bend allowance title configured in the bend inspection and statistics tool.
[0029] The optimization module is used to optimize the bend with margin using a bend margin optimization model, so as to optimize the bend with margin into the corresponding bend without margin.
[0030] Thirdly, embodiments of this application provide an electronic device, including:
[0031] One or more processors;
[0032] Memory, used to store one or more programs.
[0033] When the one or more programs are executed by the one or more processors, the one or more processors implement the margin bend inspection and optimization method described in any embodiment of this application.
[0034] Fourthly, embodiments of this application provide a storage medium storing a computer program thereon, which, when executed by a processor, implements the margin bend inspection and optimization method described in any embodiment of this application.
[0035] This application proposes a method, apparatus, electronic device, and medium for inspecting and optimizing bends with allowance. The method involves acquiring bend inspection information using a pre-designed bend inspection and statistical tool. This information includes bends with and without allowance. Bends with allowance are selected from the inspection information using bend allowance headings configured in the tool. These bends with allowance are then optimized using a bend allowance optimization model to transform them into corresponding bends without allowance. In other words, in this technical solution, manual inspection can lead to the omission of many bends with allowance that could be optimized into bends without allowance. This results in excess waste material during assembly, requiring more time for waste cutting. Since the excess material cannot be utilized, material and labor costs increase. Therefore, compared with the prior art, the method, apparatus, electronic device and medium for checking and optimizing pipe bends with excess allowance proposed in this application can screen out pipe bends with excess allowance through pre-designed pipe bend checking and statistical tools, and perform optimization operations on pipe bends with excess allowance. This effectively avoids the problem of excess waste generated when manufacturing assembly pipes, eliminates the need to spend more time on waste cutting, reduces the output of excess bends, and thus effectively saves material and labor costs and improves the productivity of pipe bends without excess allowance. Furthermore, the technical solution of this application is simple and convenient to implement, easy to popularize, and has a wider range of applications. Attached Figure Description
[0036] Figure 1 A flowchart illustrating a method for inspecting and optimizing a bend with margin provided in an embodiment of this application;
[0037] Figure 2 A flowchart illustrating a method for inspecting and optimizing a bend with margin provided in another embodiment of this application;
[0038] Figure 3 A flowchart illustrating a method for inspecting and optimizing a bend with margin provided in another embodiment of this application;
[0039] Figure 4 A schematic diagram of the structure of a device for checking and optimizing a bend with margin provided in an embodiment of this application;
[0040] Figure 5 This is a schematic diagram of the structure of an electronic device provided in an embodiment of this application. Detailed Implementation
[0041] The present application will now be described in further detail with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative of the application and not intended to limit it. Furthermore, it should be noted that, for ease of description, the accompanying drawings show only the parts relevant to the present application, not the entire structure.
[0042] Figure 1This is a flowchart illustrating a method for inspecting and optimizing a pipe bend with margin according to an embodiment of this application. This method can be executed by a pipe bend inspection and optimization device or electronic device, which can be implemented in software and / or hardware, and can be integrated into any smart device with network communication capabilities. Figure 1 As shown, the method for checking and optimizing pipe bends with margin may include the following steps:
[0043] S101. Obtain pipe bending inspection information through a pre-designed pipe bending inspection and statistical tool. The pipe bending inspection information includes: pipe bending with margin and pipe bending without margin.
[0044] In this step, the pipe bending inspection and statistics tool is developed based on the AM system and can be activated by inputting commands. This tool can define the minimum length of pipe sections at both ends of bends of different diameters that constitutes "no margin" based on the relevant parameters of the pipe bending machine. No margin effectively reduces pipe processing waste and improves the utilization rate of pipes in the assembly pipe manufacturing process. Bends with margin are non-standard types that may lead to material waste or reduced assembly efficiency in practical applications. To further improve the accuracy and resource utilization of pipe bending, detailed inspection and optimization are necessary.
[0045] When acquiring pipe bend inspection information, bends with no margin can be inspected and counted according to the design tree hierarchy; alternatively, bend inspection information can be obtained by collecting and counting assembled pipes with bends from a 3D View. In practice, inspecting according to the design tree hierarchy ensures the systematic nature and completeness of the information, avoiding the omission of key data. Counting assembled pipes with bends from a 3D View can intuitively reflect the actual situation of the bends during assembly, providing a more accurate reference for subsequent optimization. In practice, these two acquisition methods can be used alone or in combination to improve inspection efficiency and accuracy.
[0046] In addition, the pipe bending inspection and statistics tool in this embodiment provides an export function, which allows designers to export the tabular content of the pipe bending inspection results to an Excel spreadsheet for review and to track the optimization of the pipe bending model with margin.
[0047] S102. By using the bent pipe allowance title configured in the bent pipe inspection and statistics tool, filter out bent pipes with allowance from the bent pipe inspection information.
[0048] In this step, the pipe bend inspection and statistics tool provides a function to filter the pipe bend inspection results, allowing designers to easily identify bends with allowance. For example, bends with allowance can be filtered by selecting "Allowance?" in the title. Designers can further analyze the specific parameters and distribution of bends with allowance based on the filtering results. The pipe bend inspection and statistics tool also supports categorizing and summarizing the filtered bends to generate detailed statistical reports for subsequent optimization work. In addition, the pipe bend inspection and statistics tool also supports user-defined filtering conditions, such as multi-dimensional filtering by nominal diameter, length, or allowance range, to meet the needs of users in different scenarios.
[0049] S103. Optimize the bend with margin using the bend margin optimization model to transform the bend with margin into the corresponding bend without margin.
[0050] In this step, the bending allowance optimization model analyzes and adjusts the parameters of bending pipes with allowance using preset algorithms and rules. Designers can initiate the optimization process by inputting relevant parameters, such as the pipe's diameter, length, and material, to optimize the bending pipe with allowance using the model. During optimization, the model automatically calculates the optimal adjustment scheme based on the actual application scenario, ensuring that the bending pipe meets usage requirements while eliminating excess allowance. Furthermore, the model supports real-time feedback, allowing designers to view optimization progress and results at any time and manually intervene or adjust as needed. After optimization, the model generates a detailed optimization report, including: a comparison of parameters before and after optimization, specific implementation steps of the adjustment scheme, and an evaluation of the expected effects. Designers can further verify whether the optimization results meet design requirements and the needs of the actual application scenario based on the report. Additionally, the optimization report can be exported, allowing designers to archive it as reference material or share it with other relevant personnel. This not only improves work efficiency but also ensures the transparency and traceability of the optimization process.
[0051] The method for inspecting and optimizing bends with allowance proposed in this application involves acquiring bend inspection information through a pre-designed bend inspection and statistical tool. This information includes bends with and without allowance. Bends with allowance are selected from the inspection information using bend allowance headings configured in the tool. The bends with allowance are then optimized using a bend allowance optimization model to transform them into corresponding bends without allowance. In other words, in this technical solution, manual inspection can lead to the omission of many bends with allowance that could be optimized into bends without allowance. This results in excess waste material during assembly, requiring more time for waste cutting. Since the excess material cannot be utilized, material and labor costs increase. Therefore, compared with the prior art, the method, apparatus, electronic device and medium for checking and optimizing pipe bends with excess allowance proposed in this application can screen out pipe bends with excess allowance through pre-designed pipe bend checking and statistical tools, and perform optimization operations on pipe bends with excess allowance. This effectively avoids the problem of excess waste generated when manufacturing assembly pipes, eliminates the need to spend more time on waste cutting, reduces the output of excess bends, and thus effectively saves material and labor costs and improves the productivity of pipe bends without excess allowance. Furthermore, the technical solution of this application is simple and convenient to implement, easy to popularize, and has a wider range of applications.
[0052] Figure 2 This is a flowchart illustrating a method for inspecting and optimizing a bent pipe with allowance, provided as another embodiment of this application. Further optimizations and extensions are possible based on the above technical solution, and it can be combined with the various optional implementation methods described above. For example... Figure 2 As shown, the method for checking and optimizing pipe bends with margin may include the following steps:
[0053] S201. In response to the triggering operation of the title display control in the pipe bending inspection and statistics tool, display the pipe bending allowance title corresponding to the pipe bending inspection information.
[0054] In this step, the "Bending Allowance" title is used to describe the bending allowance status; the bending allowance status is either "with allowance" or "without allowance". When the bending allowance status is "with allowance", all the selected bending pipes will be bending pipes with allowance. When the bending allowance status is "without allowance", all the selected bending pipes will be bending pipes with no allowance.
[0055] S202. In response to the selection operation of the corresponding "Marginal Bending Pipe" title, filter the bending pipe inspection information to obtain "Marginal Bending Pipe".
[0056] In this step, the filtering process accurately locates and retrieves information on all bends that meet the margin requirement. During the filtering process, all bends can be filtered based on preset margin parameter thresholds to ensure the accuracy and reliability of the results. Additionally, the filtering time and conditions are automatically recorded for subsequent data traceability and analysis. After filtering is complete, designers can view a detailed list of bend information through the interface, including the specific margin value for each bend and its corresponding identification number, thus providing data support for subsequent optimization operations.
[0057] Preferably, before optimizing the bend with remaining margin using the bend margin optimization model, the method further includes: obtaining the bend margin parameters of the bend with remaining margin from the bend inspection information; and displaying the bend margin parameters of the bend with remaining margin in the pipe segment area of the bend model corresponding to the bend with remaining margin. The bend margin parameters may include start-end margin parameters and end-end margin parameters, or a margin parameter determined based on the start-end margin parameters and end-end margin parameters. Therefore, this embodiment provides that when a bend with remaining margin is selected, the margin parameters are automatically displayed on the pipe segment of the corresponding model, so that designers can refer to the optimization model without moving the component's orientation.
[0058] The method for checking and optimizing excess bends proposed in this application allows designers to efficiently obtain key information through intuitive title display and selection operations, facilitating quick location of excess bends that need optimization and reducing the time cost of manual screening.
[0059] Figure 3 This is a flowchart illustrating a method for inspecting and optimizing a bend with margin, provided in another embodiment of this application. The method is further optimized and expanded based on the above technical solution and can be combined with the various optional implementation methods described above. The bend with margin includes multiple bends to be optimized. For example... Figure 3 As shown, the method for checking and optimizing pipe bends with margin may include the following steps:
[0060] S301. Obtain the first end allowance parameters and the last end allowance parameters of the bend to be optimized from the bend inspection information.
[0061] S302. Based on the first end margin parameter and the last end margin parameter corresponding to each bend to be optimized, determine the target bend to be optimized from multiple bends to be optimized.
[0062] S303. Optimize the target bend using the bend allowance optimization model, prioritizing the optimization of the target bend into a bend with no allowance.
[0063] In this step, designers can perform this operation using a pre-designed bend inspection and statistics tool. This tool automatically analyzes bend inspection information to extract the initial and final end allowance parameters related to the bend to be optimized. Initial end allowance parameters include key data such as geometric dimensional deviations, material thickness differences, and angular offsets at the bend's starting end; final end allowance parameters include key data such as geometric dimensional deviations, material thickness differences, and angular offsets at the bend's ending end. By comparing and analyzing the initial and final end allowance parameters of each bend to be optimized, and combining this with preset optimization priority rules, the bend with the greatest impact on the overall design is selected as the target bend for optimization. During the optimization process, the bend allowance optimization model automatically adjusts the design parameters of the target bend based on its initial and final end allowance parameters, combined with preset optimization rules. Furthermore, the bend allowance optimization model supports multi-objective optimization, allowing for the prioritization of different bends according to actual needs, ensuring that the optimization results meet design standards and engineering requirements.
[0064] The method for checking and optimizing bends with margin proposed in this application provides a margin display function at the beginning or end of the bend, and allows filtering by title, so that designers can select bends with margin that are easy to optimize.
[0065] Preferably, it also includes: responding to the selection operation of the corresponding no-margin bend margin title, filtering the bend inspection information for bends with margin to obtain no-margin bends; and counting the number of bends with no margin; determining the proportion of no-margin bends based on the number of bends with no margin and the total number of all bends in the bend inspection information; and evaluating the optimization degree of margin bends based on the proportion of no-margin bends.
[0066] In this step, the rationality of the allowance distribution in the current design can be further clarified by analyzing the proportion of bends with no allowance. If the proportion of bends with no allowance is too high, it indicates that there may be significant room for optimization in the overall design, requiring a reassessment and adjustment of the design parameters of the relevant bends. Furthermore, other key indicators in the bend inspection information, such as geometric deviations and material properties, can be combined to provide more comprehensive data support for subsequent optimization. Therefore, this embodiment automatically calculates the proportion of bends with no allowance to allow designers to understand the optimization level of the current model's bends with no allowance and whether the target value has been achieved.
[0067] Preferably, it also includes: detecting whether there are bends without generated pipe numbers in the bend inspection information; if bends without generated pipe numbers are detected in the bend inspection information, generating a pipe number abnormality alarm to prompt the bend model to be corrected for the bends without generated pipe numbers.
[0068] In this step, upon detecting bends without generated pipe numbers, relevant information about these bends is automatically recorded, including their geometric location, dimensional parameters, and connection relationships with other bends. Simultaneously, abnormal pipe number alerts are prominently displayed in the user interface, along with detailed alert descriptions, allowing designers to quickly pinpoint the problem. Furthermore, the bend inspection and statistics tool can assess the impact on the overall model integrity based on the number and distribution of bends without generated pipe numbers. If bends without generated pipe numbers are concentrated in certain specific areas, it may indicate a design flaw in that area, requiring priority review and correction. Therefore, this embodiment provides a self-checking function during inspection and statistics to identify pipes without generated pipe numbers, and displays pop-up and print alerts for such pipes, facilitating model correction by designers.
[0069] In addition, the pipe bend inspection and statistics tool in this embodiment also provides the function of automatically jumping to and centering the model when a row is selected. This allows the design tree to automatically jump to the corresponding pipe bend component level when the designer selects the corresponding row, and places the pipe and component in the center of the display window, thereby facilitating the designer's observation and optimization of the model.
[0070] Preferably, it also includes: during the operation of the pipe bending inspection and statistics tool, in response to the triggering operation of the tool description control in the pipe bending inspection and statistics tool, displaying the tool description description corresponding to the pipe bending inspection and statistics tool in the corresponding area of the current interface.
[0071] In this step, the tool description may include: a functional overview of the pipe bend inspection and statistics tool, operating procedures, and precautions. The functional overview section details how the tool comprehensively checks pipe bend parameters, such as obtaining margin parameters and detecting pipe number generation status. The operating procedures section guides users through the various function calls of the tool in a clear logical sequence, ensuring accurate execution of each step. The precautions section reminds users of common problems and solutions that may be encountered during use, such as how to handle the abnormal situation of no pipe number generation or how to optimize model data. Therefore, this embodiment provides a documentation reference, facilitating designers' use of the tool and improving their proficiency in using the pipe bend inspection and statistics tool.
[0072] In summary, this embodiment reduces pipe waste and manual cutting of excess pipe sections, thereby achieving cost reduction and efficiency improvement in shipbuilding. By identifying excess bends, designers can further optimize them into bends without excess material. Statistics will show the proportion of bends without excess material, allowing designers to increase this proportion and reduce excess bends. This reduces pipe waste and manual cutting of excess pipe sections during assembly pipe production, ultimately saving material and labor costs.
[0073] Figure 4 This is a schematic diagram of a device for inspecting and optimizing pipe bends with margin, provided in one embodiment of this application. Figure 4 As shown, the device for inspecting and optimizing pipe bends with margin includes: an acquisition module 401, a screening module 402, and an optimization module 403; wherein,
[0074] The acquisition module 401 is used to acquire pipe bending inspection information through a pre-designed pipe bending inspection and statistics tool. The pipe bending inspection information includes: pipe bending with margin and pipe bending without margin.
[0075] The filtering module 402 is used to filter out bent pipes with allowance from the bent pipe inspection information by using the bent pipe allowance title configured in the bent pipe inspection and statistics tool.
[0076] The optimization module 403 is used to optimize the bend with margin through the bend margin optimization model, so as to optimize the bend with margin into the corresponding bend without margin.
[0077] Preferably, the filtering module 402 is specifically used for:
[0078] In response to the triggering operation of the title display control in the pipe bending inspection and statistics tool, the pipe bending allowance title corresponding to the pipe bending inspection information is displayed. The pipe bending allowance title is used to describe the pipe bending allowance status. The pipe bending allowance status is either "with allowance" or "without allowance". When the pipe bending allowance status is "with allowance", all the filtered and displayed pipes are pipes with allowance. When the pipe bending allowance status is "without allowance", all the filtered and displayed pipes are pipes without allowance. In response to the selection operation of the corresponding pipe bending allowance title with allowance, the pipe bending inspection information is filtered for pipes with allowance, and pipes with allowance are obtained.
[0079] Ideally, it also includes a display module.
[0080] The display module is used to obtain the bending allowance parameters of the bends with allowance from the bend inspection information; and to display the bending allowance parameters of the bends with allowance in the pipe segment area of the bend model corresponding to the bends with allowance.
[0081] Ideally, the bend with margin includes multiple bends to be optimized.
[0082] Optimization module 403 is specifically used for:
[0083] Obtain the first and last end allowance parameters of the bend to be optimized from the bend inspection information; determine the target bend to be optimized from multiple bends to be optimized based on the first and last end allowance parameters of each bend to be optimized; optimize the target bend to be optimized by the bend allowance optimization model, so as to prioritize optimizing the target bend to be optimized into a bend with no allowance.
[0084] Preferably, it also includes: a first processing module.
[0085] The first processing module is used to respond to the selection operation of the corresponding "No-Margin Bending" title, filter the bending inspection information for "Margin Bending" to obtain "No-Margin Bending", and count the number of "No-Margin Bending" bending pipes; determine the proportion of "No-Margin Bending" bending pipes based on the number of "No-Margin Bending" bending pipes and the total number of bending pipes in the bending inspection information; and evaluate the optimization degree of "Margin Bending" bending pipes based on the proportion of "No-Margin Bending" bending pipes.
[0086] Preferably, it also includes a second processing module.
[0087] The second processing module is used to detect whether there are bends without generated pipe numbers in the bend inspection information; if bends without generated pipe numbers are detected in the bend inspection information, an abnormal pipe number generation alarm is issued to prompt the bend model to be corrected for the bends without generated pipe numbers.
[0088] Ideally, it also includes a display module.
[0089] The display module is used to display the tool description of the pipe bending inspection and statistics tool in the corresponding area of the current interface in response to the trigger operation of the tool description control in the pipe bending inspection and statistics tool during the operation of the pipe bending inspection and statistics tool.
[0090] The aforementioned device for inspecting and optimizing pipe bends with margin can perform the methods provided in any embodiment of this application, and possesses the corresponding functional modules and beneficial effects for performing the methods. Technical details not described in detail in this embodiment can be found in the pipe bend inspection and optimization methods provided in any embodiment of this application.
[0091] Figure 5 This is a schematic diagram of the structure of an electronic device provided in an embodiment of this application. Figure 5 A block diagram of an exemplary electronic device suitable for implementing embodiments of the present application is shown. Figure 5 The electronic device 12 shown is merely an example and should not impose any limitations on the functionality and scope of use of the embodiments of this application.
[0092] like Figure 5As shown, the electronic device 12 is represented in the form of a general-purpose computing device. The components of the electronic device 12 may include, but are not limited to: one or more processors or processing units 16, system memory 28, and bus 18 connecting different system components (including system memory 28 and processing unit 16).
[0093] Bus 18 represents one or more of several bus architectures, including a memory bus or memory controller, a peripheral bus, a graphics acceleration port, a processor, or a local bus using any of the various bus architectures. For example, these architectures include, but are not limited to, the Industry Standard Architecture (ISA) bus, the Micro Channel Architecture (MAC) bus, the Enhanced ISA bus, the Video Electronics Standards Association (VESA) local bus, and the Peripheral Component Interconnect (PCI) bus.
[0094] Electronic device 12 typically includes a variety of computer system readable media. These media can be any available media that can be accessed by electronic device 12, including volatile and non-volatile media, removable and non-removable media.
[0095] System memory 28 may include computer system readable media in the form of volatile memory, such as random access memory (RAM) 30 and / or cache memory 32. Electronic device 12 may further include other removable / non-removable, volatile / non-volatile computer system storage media. By way of example only, storage system 34 may be used to read and write non-removable, non-volatile magnetic media (… Figure 5 Not shown; usually referred to as a "hard drive"). Although Figure 5 As not shown, a disk drive for reading and writing to a removable non-volatile disk (e.g., a "floppy disk") and an optical disk drive for reading and writing to a removable non-volatile optical disk (e.g., a CD-ROM, DVD-ROM, or other optical media) may be provided. In these cases, each drive may be connected to bus 18 via one or more data media interfaces. Memory 28 may include at least one program product having a set (e.g., at least one) of program modules configured to perform the functions of the embodiments of this application.
[0096] A program / utility 40 having a set (at least one) of program modules 42 may be stored, for example, in memory 28. Such program modules 42 include, but are not limited to, an operating system, one or more application programs, other program modules, and program data. Each or some combination of these examples may include an implementation of a network environment. Program modules 42 typically perform the functions and / or methods described in the embodiments of this application.
[0097] Electronic device 12 can also communicate with one or more external devices 14 (e.g., keyboard, pointing device, display 24, etc.), and with one or more devices that enable a user to interact with electronic device 12, and / or with any device that enables electronic device 12 to communicate with one or more other computing devices (e.g., network card, modem, etc.). This communication can be performed via input / output (I / O) interface 22. Furthermore, electronic device 12 can also communicate with one or more networks (e.g., local area network (LAN), wide area network (WAN), and / or public networks, such as the Internet) via network adapter 20. As shown, network adapter 20 communicates with other modules of electronic device 12 via bus 18. It should be understood that, although... Figure 5 As not shown, other hardware and / or software modules may be used in conjunction with electronic device 12, including but not limited to: microcode, device drivers, redundant processing units, external disk drive arrays, RAID systems, tape drives, and data backup storage systems.
[0098] The processing unit 16 executes various functional applications and data processing by running programs stored in the system memory 28, such as implementing the margin bend inspection and optimization method provided in the embodiments of this application.
[0099] This application also provides a computer storage medium.
[0100] The computer-readable storage medium of this application embodiment can be any combination of one or more computer-readable media. The computer-readable medium can be a computer-readable signal medium or a computer-readable storage medium. For example, a computer-readable storage medium can be—but is not limited to—an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. More specific examples of computer-readable storage media (a non-exhaustive list) include: an electrical connection having one or more wires, a portable computer disk, a hard disk, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage device, magnetic storage device, or any suitable combination thereof. In this document, a computer-readable storage medium can be any tangible medium that contains or stores a program that can be used by or in conjunction with an instruction execution system, apparatus, or device.
[0101] Computer-readable signal media may include data signals propagated in baseband or as part of a carrier wave, carrying computer-readable program code. Such propagated data signals may take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination thereof. Computer-readable signal media may also be any computer-readable medium other than computer-readable storage media, capable of sending, propagating, or transmitting programs for use by or in connection with an instruction execution system, apparatus, or device.
[0102] Program code contained on a computer-readable medium may be transmitted using any suitable medium, including—but not limited to—wireless, wire, optical fiber, RF, etc., or any suitable combination thereof.
[0103] Computer program code for performing the operations of this application can be written in one or more programming languages or a combination thereof. Programming languages include object-oriented programming languages—such as Java, Smalltalk, and C++—as well as conventional procedural programming languages—such as the "C" language or similar programming languages. The program code can be executed entirely on the user's computer, partially on the user's computer, as a standalone software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In cases involving remote computers, the remote computer can be connected to the user's computer via any type of network—including a local area network (LAN) or a wide area network (WAN)—or can be connected to an external computer (e.g., via the Internet using an Internet service provider).
[0104] This application also provides a computer program product.
[0105] Various embodiments of the systems and techniques described above herein can be implemented in digital electronic circuit systems, integrated circuit systems, field-programmable gate arrays (FPGAs), application-specific integrated circuits (ASICs), application-specific standard products (ASSPs), systems-on-a-chip (SoCs), payload-programmable logic devices (CPLDs), computer hardware, firmware, software, and / or combinations thereof. These various embodiments may include implementations in one or more computer program products, which may include one or more computer programs that can be executed and / or interpreted on a programmable system including at least one programmable processor, which may be an application-specific or general-purpose programmable processor, capable of receiving data and instructions from a storage system, at least one input device, and at least one output device, and transmitting data and instructions to the storage system, the at least one input device, and the at least one output device.
[0106] Note that the above description is merely a preferred embodiment and the technical principles employed in this application. Those skilled in the art will understand that this application is not limited to the specific embodiments described herein, and various obvious changes, readjustments, and substitutions can be made without departing from the scope of protection of this application. Therefore, although this application has been described in detail through the above embodiments, this application is not limited to the above embodiments. Many other equivalent embodiments may be included without departing from the concept of this application, and the scope of this application is determined by the scope of the appended claims.
Claims
1. A method for inspecting and optimizing bent pipes with allowance, characterized in that, The method includes: The pipe bending inspection information is obtained through a pre-designed pipe bending inspection and statistical tool, which includes: pipe bending with margin and pipe bending without margin. The bends with allowance are obtained by filtering the bend inspection information using the bend allowance header configured in the bend inspection and statistics tool. The bend with margin is optimized using a bend margin optimization model to transform it into a bend without margin.
2. The method according to claim 1, characterized in that, The step of filtering out the bends with allowance from the bend inspection information using the bend allowance header configured in the bend inspection and statistics tool includes: In response to the triggering operation of the title display control in the pipe bending inspection and statistics tool, the pipe bending allowance title corresponding to the pipe bending inspection information is displayed. The pipe bending allowance title is used to describe the pipe bending allowance status. The pipe bending allowance status is either with allowance or without allowance. When the pipe bending allowance status is with allowance, all the filtered and displayed pipes are pipes with allowance. When the pipe bending allowance status is without allowance, all the filtered and displayed pipes are pipes without allowance. In response to the selection operation of the corresponding "margin" header for the bend, the bend inspection information is filtered for bends with margin to obtain the bends with margin.
3. The method according to claim 1, characterized in that, Before optimizing the bend with allowance using the bend allowance optimization model, the following steps are also included: Obtain the bending margin parameter of the bend with margin from the bend inspection information; and display the bending margin parameter of the bend with margin in the pipe segment area of the bend model corresponding to the bend with margin.
4. The method according to claim 1, characterized in that, The bend with margin includes multiple bends to be optimized; the optimization of the bend with margin using a bend margin optimization model includes: Obtain the first end allowance parameter and the last end allowance parameter corresponding to the bend to be optimized from the bend inspection information; Based on the first end margin parameter and the last end margin parameter corresponding to each of the bends to be optimized, a target optimized bend is determined from a plurality of bends to be optimized; The target bend is optimized using a bend allowance optimization model to prioritize optimizing the target bend into a bend with no allowance.
5. The method according to claim 1, characterized in that, The method further includes: In response to the selection operation of the corresponding "No Allowance" title of the bend, the bend inspection information is filtered for bends with allowance to obtain the bends without allowance; and the number of bends without allowance is counted. Based on the number of bends with no margin and the total number of all bends in the bend inspection information, the proportion of bends with no margin is determined; and the optimization degree of bends with margin is evaluated based on the proportion of bends with no margin.
6. The method according to claim 1, characterized in that, The method further includes: The system detects whether there are any bends without generated pipe numbers in the bend inspection information. If bends without generated pipe numbers are detected in the bend inspection information, an abnormal pipe number generation alarm is issued to prompt the bend model to be corrected for the bends without generated pipe numbers.
7. The method according to claim 1, characterized in that, The method further includes: During the operation of the pipe bending inspection and statistics tool, in response to the triggering operation of the tool description control in the pipe bending inspection and statistics tool, the tool description corresponding to the pipe bending inspection and statistics tool is displayed in the corresponding area of the current interface.
8. A device for inspecting and optimizing pipe bends with margin, characterized in that, The device includes: The acquisition module is used to acquire pipe bending inspection information through a pre-designed pipe bending inspection and statistics tool. The pipe bending inspection information includes: pipe bending with margin and pipe bending without margin. The filtering module is used to filter out the bends with allowance from the bend inspection information by using the bend allowance title configured in the bend inspection and statistics tool. The optimization module is used to optimize the bend with margin using a bend margin optimization model, so as to optimize the bend with margin into the corresponding bend without margin.
9. An electronic device, characterized in that, include: One or more processors; Memory, used to store one or more programs. When the one or more programs are executed by the one or more processors, the one or more processors implement the margin bend inspection and optimization method as described in any one of claims 1 to 7.
10. A storage medium having a computer program stored thereon, characterized in that, When executed by the processor, the program implements the method for checking and optimizing the excess pipe bend as described in any one of claims 1 to 7.