Automatic construction method and storage medium for hull welds

By generating configuration files and identifying weld data of the hull model, weld model is automatically constructed, which solves the problem of time-consuming and labor-consuming measurement of weld length, and realizes efficient and accurate extraction and management of weld data.

CN115344945BActive Publication Date: 2025-08-15SHANGHAI WAIGAOQIAO SHIP BUILDING CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202210992648.6
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-08-18
Publication Date
2025-08-15
Estimated Expiration
2042-08-18

AI Technical Summary

Technical Problem

In the prior art, weld length measurement and positioning requires manual completion, which is time-consuming and labor-intensive, affecting welding efficiency and data statistical accuracy.

Method used

By generating configuration files, including welding position, welding foot height and default value configuration files, combining the hull model to identify weld data, weld model is automatically constructed, and the weld data is automatically extracted.

Benefits of technology

It improves the statistical efficiency and accuracy of weld data, breaks the data silos, improves the information construction capabilities, and supports the rapid completion of welding material procurement and working hours calculation.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115344945B_ABST
    Figure CN115344945B_ABST
Patent Text Reader

Abstract

The present invention discloses a method for automatically constructing hull welds and a storage medium. The method comprises: generating a configuration file, the configuration file comprising a welding position configuration file, a weld leg height configuration file, and a welding default value configuration file; obtaining a hull model; identifying the hull model to obtain weld data, the weld data comprising joint information of at least one weld joint and weld information corresponding to each weld joint; generating a weld model of the hull based on the configuration file and the weld data, for executing hull welds based on the weld model. After completing the configuration file configuration once, the application automatically and quickly completes tasks such as weld creation and weld leg calculation based on rules, quickly extracts segmented or assembled weld data, and provides data and support for welding material procurement, labor time calculation, and plan compilation, thereby improving the efficiency and accuracy of data statistics and enhancing information construction capabilities.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The invention belongs to the technical field of welding, and in particular relates to a method for automatically constructing a hull weld and a storage medium. Background Art

[0002] Welding is a critical process in shipbuilding, accounting for approximately 35% of the total labor hours involved in hull construction. Strengthening research in welding construction technology is crucial for improving shipbuilding efficiency, shortening shipbuilding cycles, promoting and implementing rapid shipbuilding, and meeting the needs of expanding shipbuilding output, shifting production models, and responding to increasingly competitive shipbuilding markets. Weld length is a key indicator of physical quantity and a crucial reference for calculating labor wages. It also serves as a crucial reference for production planning and balancing. In the early days, weld lengths were manually measured by on-site managers at various stages of construction, a time-consuming and labor-intensive process. Summary of the Invention

[0003] The technical problem to be solved by the present invention is to overcome the defect in the prior art that weld length measurement and positioning need to be completed manually, which is time-consuming and labor-intensive, and to provide a method and storage medium for automatically constructing a hull weld.

[0004] The present invention solves the above technical problems through the following technical solutions:

[0005] A method for automatically constructing a hull weld, the method comprising:

[0006] Generate a configuration file, wherein the configuration file includes a welding position configuration file, a welding foot height configuration file, and a welding default value configuration file;

[0007] Get the hull model;

[0008] Identifying the hull model to obtain weld data, the weld data including joint information of at least one weld joint and weld information corresponding to each weld joint;

[0009] A weld model of the ship hull is generated based on the configuration file and the weld data, so as to perform ship hull welding based on the weld model.

[0010] Preferably, the step of generating a configuration file specifically includes:

[0011] At least one of a welding type, a limit range of a weld rotation angle and a weld inclination angle corresponding to different welding types, and a calculation rule of a welding position is defined to generate the welding position configuration file.

[0012] Preferably, the step of generating a configuration file specifically includes:

[0013] At least one of a welding type, welding parts corresponding to different welding types, and a thickness limit and a grade limit of the welding parts is defined to generate the weld leg height profile.

[0014] Preferably, the step of generating a configuration file specifically includes:

[0015] At least one of the triggering conditions for automatic weld construction, weld screening conditions, welding type default values, weld data calculation execution conditions, and weld report triggering conditions is defined to generate the welding default value configuration file.

[0016] Preferably, after the step of generating the configuration file, the method further comprises:

[0017] The configuration file is stored in a directory specified by an environment variable corresponding to the hull.

[0018] Preferably, the step of identifying the hull model and obtaining weld data specifically includes:

[0019] Selecting a node to be created in the hull model, wherein the node to be created includes any one of a segment node, a large group node, a medium group node, and a small group node;

[0020] Determine a weld detection range based on the node to be created;

[0021] Detecting the corner joint or butt joint of any two welded parts within the detection range to obtain a weld joint, and obtaining joint information of the weld joint;

[0022] Two welds are obtained based on each weld joint, and weld information of the welds is obtained.

[0023] Preferably, the joint information includes one or more of a welding joint number, a first welding part name, a second welding part name, a weld type, and a weld length.

[0024] Preferably, the weld information includes one or more of weld name, welding position, weld leg height, weld length, first weld part groove code, first weld part thickness, second weld part groove code and second weld part thickness.

[0025] Preferably, the method further comprises:

[0026] Generate an extraction instruction; the extraction instruction includes a node path corresponding to the target weld detection range;

[0027] A weld information list corresponding to the target weld detection range is generated according to the extraction instruction and the weld model.

[0028] A computer-readable storage medium stores a computer program, which, when executed by a processor, implements the above-mentioned method for automatically constructing a hull weld.

[0029] An electronic device comprises a memory, a processor and a computer program stored in the memory and executable on the processor, wherein the processor implements the above-mentioned method for automatically constructing a hull weld when executing the computer program.

[0030] The positive and progressive effects of this invention are as follows: This application proposes a method for automatically constructing hull welds, facilitating weld data extraction based on weld models, breaking down data statistical silos and improving refined management. After completing a single configuration file, weld creation and weld leg calculation are automatically and rapidly completed based on rules. This method rapidly extracts segmented or grouped weld data, providing data and support for welding material procurement, labor time calculation, and plan compilation, thereby improving the efficiency and accuracy of data statistics and enhancing information technology development capabilities. BRIEF DESCRIPTION OF THE DRAWINGS

[0031] Figure 1 This is a flow chart of the method for automatically constructing a hull weld according to embodiment 1 of the present invention.

[0032] Figure 2 This is a schematic diagram of an example of a welding position configuration file according to Example 1 of the present invention.

[0033] Figure 3 This is a schematic diagram of an example of a solder foot height configuration file according to Example 1 of the present invention.

[0034] Figure 4 This is a sample schematic diagram of a welding default value configuration file according to Example 1 of the present invention.

[0035] Figure 5 This is a specific flow chart of step 30 in the method for automatically constructing a hull weld according to embodiment 1 of the present invention.

[0036] Figure 6 This is the joint information table of the WeldedJoint welded joint in Example 1 of the present invention.

[0037] Figure 7 This is the weld information table of the Weld weld in Example 1 of the present invention.

[0038] Figure 8 This is a relationship diagram of the weld table, weld joint, and weld in Example 1 of the present invention.

[0039] Figure 9 This is a schematic diagram of a sample weld information list according to Example 1 of the present invention.

[0040] Figure 10 A schematic diagram of a node menu for creating a weld model according to embodiment 1 of the present invention.

[0041] Figure 11 This is a schematic structural diagram of an electronic device according to embodiment 3 of the present invention. DETAILED DESCRIPTION

[0042] The present invention is further described below by way of examples, but the present invention is not limited to the scope of the examples.

[0043] Example 1

[0044] A method for automatically constructing hull welds, such as Figure 1 As shown, the method includes:

[0045] Step 10: Generate configuration files, which include welding position configuration files, welding foot height configuration files, and welding default value configuration files;

[0046] Step 11: Store the configuration file in the directory specified by the environment variable corresponding to the ship.

[0047] In this embodiment, step 10 specifically includes:

[0048] At least one of a welding type, a limit range of a weld rotation angle and a weld inclination angle corresponding to different welding types, and a calculation rule of a welding position is defined to generate a welding position configuration file.

[0049] Specifically, user-defined welding positions are based on, for example, standard Z3003-1963, "Definition of welding positions." This standard specifies how to calculate the rotation and inclination angles of the weld, described in the local coordinate system of the assembly. With these angles, it is possible to establish rules for calculating the basic welding position.

[0050] A weld position configuration file is a plain text file containing a single statement (POSITION) that can be repeated any number of times. However, the order of the input files is important because the system will check the rules in that order until it finds the weld position. For example, the file might be named weldPosition.def and must be placed in the directory specified by the SB_SHIP environment variable. The format is as follows, with the <> parts filled in according to your needs.

[0051] POSITION,<pos name> / WELD_TYPE=<weld type>

[0052] / DESCRIPTION=<user description>

[0053] / MIN_ROT=<minimum rotation angle>

[0054] / MAX_ROT=<maximum rotation angle>

[0055] / MIN_INCL=<minimum inclination angle>

[0056] / MAX_INCL=<maximum inclination angle>

[0057] in<pos name> It is a string showing the welding position, with a maximum of 26 characters.<weld type> is the type of welding, which can be "fillet" or "butt". MIN_ROT, MAX_ROT, MIN_INCL and MAX_INCL define the limits of rotation angle and tilt angle respectively. For example Figure 2 shown.

[0058] At least one of a welding type, welding parts corresponding to different welding types, a thickness limit of the welding part, and a grade limit is defined to generate a weld leg height profile.

[0059] Specifically, the weld leg height can be calculated in two different ways: it can be done using an input file that defines some simple rules, or it can be done using an execution unit.

[0060] The input file for weld leg height is an ordinary text file with only one statement (LEGLENGTH) which can be repeated any number of times. The file name is weldLegLength.def and must be placed in the directory specified by the SB_SHIP environment variable. The format is as follows. The <> part is filled in according to the actual situation.

[0061] LEGLENGTH,<leg length> / WELD_TYPE=<weld type>

[0062] / PART1_THICK=<thickness 1>

[0063] / PART2_THICK=<thickness 2>

[0064] / PART1_QUAL=<quality 1>

[0065] / PART2_QUAL=<quality 2>

[0066] in<leg length> Weld leg height;<weld type> The type of weld, which can be "fillet" or "butt";<thickness 1> The thickness of the first part. If the value is -1, the thickness will not be checked;<thickness 2> The thickness of the second part. If the value is -1, the thickness will not be checked;<quality 1> The grade of the first part. If the value is *, the thickness will not be checked;<quality 2> The grade of the second part. If the value is *, the thickness will not be checked; for example Figure 3 shown.

[0067] Define at least one of the triggering conditions for weld automatic construction, weld screening conditions, welding type default values, weld data calculation execution conditions, and weld report triggering conditions to generate a welding default value configuration file.

[0068] Specifically, the welding defaults input file is a plain text file with a single statement for each default parameter. The order of the input file is irrelevant. The file is named weldDefaults.def and must be placed in the directory specified by the SB_SHIP environment variable. The format is as follows, with the <> parts filled in as needed.

[0069] ADD_RETURN_WELD, <yes separate no>;

[0070] If this default setting is set to "Yes" or "Separate", return welds (i.e. short welds along the thickness of the end of the part) will be created automatically. In the former case, the welds will be connected into one weld, while in the latter case, the welds will remain separate.

[0071] MINIMUM_WELD_LENGTH,<min weld length> ; All welds shorter than <minimum weld length> will be deleted.

[0072] MIXED_WELD_TYPE,<mixed weld type> ; In some cases, the welds on each side of a part may be different. If this default value is given, <Mixed Weld Type> will be used as the weld type for weld joints.

[0073] WELD_TYPE_TOLERANCE,<weld tolerance> ; If the angle to the plate is less than <weld tolerance>, the weld type will be a butt weld, otherwise it will be a fillet weld.

[0074] CALCULATE_LEGLENGTH, <yes no>; If this default setting is "Yes, leg length will be calculated.

[0075] CALCULATE_POSITION, <yes no>; If this default setting is "Yes, the position will be calculated.

[0076] CALCULATE_SUSPENSION, <yes no>If this default setting is "Yes, the calculation will be paused.

[0077] REMOVE_FULL_SUSPENSION, <yes no>; If this default setting is "Yes", completely hanging welds will be removed.

[0078] CREATE_WELD_REPORT, <yes no>If this default setting is Yes, a welding report will be created automatically. Figure 4 shown.

[0079] Step 20: Obtain the hull model;

[0080] Step 30: Identify the hull model to obtain weld data, where the weld data includes joint information of at least one weld joint and weld information corresponding to each weld joint;

[0081] Among them, such as Figure 5 As shown, step 30 specifically includes:

[0082] Step 301: Select a node to be created in the hull model; the node to be created includes any one of a segment node, a large group node, a medium group node, and a small group node;

[0083] Step 302: Determine the weld detection range based on the node to be created;

[0084] Step 303: Detect any two welded parts in the detection range to obtain a weld joint by corner or butt joint, and obtain the joint information of the weld joint. Figure 6 , the joint information includes one or more of a welding joint number, a first welding part name, a second welding part name, a weld type, and a weld length;

[0085] Step 304: Obtain two welds based on each weld joint and obtain weld information of the welds, see Figure 7 The weld information includes one or more of weld name, welding position, weld leg height, weld length, first weld part groove code, first weld part thickness, second weld part groove code and second weld part thickness.

[0086] Therefore, see Figure 8 , and assembled the relationship diagram of WeldTable (weld table), WeldedJoint (weld joint), and Weld (weld).

[0087] Step 40: Generate a weld model of the ship hull based on the configuration file and the weld data, so as to perform ship hull welding based on the weld model.

[0088] Step 50: Generate an extraction instruction; the extraction instruction includes a node path corresponding to the target weld detection range;

[0089] Step 60: Generate a weld information list corresponding to the target weld detection range according to the extraction instruction and the weld model.

[0090] Specifically, the extraction instructions may include the need for batch input of welding plans, through a welding plan batch program such as (sg011.exe), whose input file is a normal text file. This language has only one statement and can be given multiple times. The <> part is filled in according to actual needs. The file format is as follows.

[0091] ASSEMBLY,<assembly name>

[0092] / CALC_WELD / ROBOT_CTRL / WELD_REPORT;

[0093] If the given assembly <assembly name> ends with an asterisk *, CALC_WELD / ROBOT_CTRL / WELD_REPORT will also be generated for all subassemblies, from top to bottom. It should be noted that the equipment name is the node path within the target weld inspection range, such as the specific path of the segment-large group-medium group-small group to which it belongs.

[0094] If CALC_WELD is given, weld calculations will be performed.

[0095] If ROBOT_CTRL is given, generation of the robot control file will be performed.

[0096] If WELD_REPORT is given, a weld report will be created by Vitesse, an example is shown below:

[0097] ASSEMBLY'-525-G9000-S9BL1A' / CALC WELD / ROBOT CTRL;

[0098] ASSEMBLY,'-525*' / WELD_REPORT;

[0099] The output weld information list is as follows: Figure 9 shown.

[0100] The above-mentioned hull weld automatic construction method of this embodiment can be implemented based on Tribon software. Open the WeldPlanning module of Tribon (a computer software integration system that assists ship design and construction), locate the node where the weld model needs to be created in the Production assembly node, and locate it to any segment, large group, medium group, or small group. Then right-click the mouse to pop up the following dialog box: Figure 10 The menu shown is shown in the figure. Detect Welds detects welds by searching all subassemblies and immediately starting the weld calculation for each assembly within the calculation limit box. These boxes are used to minimize the range of parts / part connections to be checked.

[0101] Detect All Welds (Top-Down) detects all welds (top-down). It performs a recursive weld calculation through the specified nodes in the assembly tree. It starts the weld calculation immediately by retrieving all sub-assemblies below the selected assembly. Then it performs the calculation like "Detect Welds", first for all sub-assemblies and then for the selected assembly. Using recursive functions will save users a lot of time.

[0102] In the above implementation, the creation of the assembled weld model can be completed by clicking "Detect Welds" or "Detect All Welds (Top-Down)".

[0103] This embodiment proposes an automated hull weld construction method to extract weld data based on the weld model, breaking down data statistical silos and improving refined management. After completing a single configuration file, weld creation and weld leg calculation are automatically and rapidly completed based on rules. This method rapidly extracts segmented or grouped weld data, providing data and support for welding material procurement, labor time calculation, and chemical plan compilation, improving the efficiency and accuracy of data statistics and enhancing information technology development capabilities.

[0104] Example 2

[0105] A computer-readable storage medium stores a computer program, which, when executed by a processor, implements the method for automatically constructing a hull weld as described in Example 1.

[0106] The readable storage medium may include, but is not limited to, a portable disk, a hard disk, a random access memory, a read-only memory, an erasable programmable read-only memory, an optical storage device, a magnetic storage device, or any suitable combination thereof.

[0107] In a possible embodiment, the present invention can also be implemented in the form of a program product, which includes program code. When the program product is run on a terminal device, the program code is used to enable the terminal device to execute the method for automatically constructing a hull weld as described in Example 1.

[0108] The program code for executing the present invention may be written in any combination of one or more programming languages, and may be executed entirely on the user device, partially on the user device, as an independent software package, partially on the user device and partially on a remote device, or entirely on the remote device.

[0109] Example 3

[0110] An electronic device includes a memory, a processor, and a computer program stored in the memory and executable on the processor. When the processor executes the computer program, the method for automatically constructing a hull weld as described in Example 1 is implemented.

[0111] Figure 11 This is a schematic structural diagram of an electronic device provided in this embodiment. Figure 11 A block diagram of an exemplary electronic device 90 suitable for use in implementing embodiments of the present invention is shown. Figure 11 The electronic device 90 shown is only an example and should not limit the functions and scope of use of the embodiments of the present invention.

[0112] like Figure 11 As shown, the electronic device 90 may be a general-purpose computing device, such as a server device. Components of the electronic device 90 may include, but are not limited to, at least one processor 91, at least one memory 92, and a bus 93 connecting different system components (including the memory 92 and the processor 91).

[0113] The bus 93 includes a data bus, an address bus, and a control bus.

[0114] The memory 92 may include a volatile memory, such as a random access memory (RAM) 921 and / or a cache memory 922 , and may further include a read-only memory (ROM) 923 .

[0115] The memory 92 may also include a program tool 925 having a set (at least one) of program modules 924, such program modules 924 including but not limited to: an operating system, one or more application programs, other program modules and program data, each of which or some combination may include an implementation of a network environment.

[0116] The processor 91 executes various functional applications and data processing by running computer programs stored in the memory 92 .

[0117] The electronic device 90 can also communicate with one or more external devices 94 (e.g., a keyboard, pointing device, etc.). Such communication can occur via an input / output (I / O) interface 95. Furthermore, the electronic device 90 can communicate with one or more networks (e.g., a local area network (LAN), a wide area network (WAN), and / or a public network, such as the Internet) via a network adapter 96. The network adapter 96 communicates with other modules of the electronic device 90 via a bus 93. It should be understood that, although not shown in the figures, other hardware and / or software modules can be used in conjunction with the electronic device 90, including but not limited to microcode, device drivers, redundant processors, external disk drive arrays, RAID (RAID) systems, tape drives, and data backup storage systems.

[0118] It should be noted that although several units / modules or sub-units / modules of the electronic device are mentioned in the detailed description above, this division is merely exemplary and not mandatory. In fact, according to the embodiment of the present application, the features and functions of two or more units / modules described above can be concretized in one unit / module. Conversely, the features and functions of one unit / module described above can be further divided into multiple units / modules to be concretized. Although the specific embodiments of the present invention are described above, it should be understood by those skilled in the art that this is merely an example and the scope of protection of the present invention is defined by the appended claims. Those skilled in the art may make various changes or modifications to these embodiments without departing from the principle and essence of the present invention, but these changes and modifications fall within the scope of protection of the present invention.< / yes> < / yes> < / yes> < / yes> < / yes> < / yes>

Claims

1. A method for automatically constructing a hull weld, characterized in that: The method comprises: Generate a configuration file, wherein the configuration file at least includes a welding position configuration file, a welding foot height configuration file, and a welding default value configuration file; Get the hull model; Identifying the hull model to obtain weld data, the weld data including joint information of at least one weld joint and weld information corresponding to each weld joint; generating a weld model of the ship hull based on the configuration file and the weld data, so as to perform ship hull welding based on the weld model; The step of identifying the hull model and obtaining weld data specifically includes: Selecting a node to be created in the hull model, wherein the node to be created includes any one of a segment node, a large group node, a medium group node, and a small group node; Determine a weld detection range based on the node to be created; Detecting the corner joint or butt joint of any two welded parts within the detection range to obtain a weld joint, and obtaining joint information of the weld joint; Two welds are obtained based on each weld joint, and weld information of the welds is obtained.

2. The method for automatically constructing a hull weld according to claim 1, wherein: The steps of generating a configuration file specifically include: At least one of a welding type, a limit range of a weld rotation angle and a weld inclination angle corresponding to different welding types, and a calculation rule of a welding position is defined to generate the welding position configuration file.

3. The method for automatically constructing a hull weld according to claim 1, wherein: The steps of generating a configuration file specifically include: At least one of a welding type, welding parts corresponding to different welding types, and a thickness limit and a grade limit of the welding parts is defined to generate the weld leg height profile.

4. The method for automatically constructing a hull weld according to claim 1, wherein: The steps of generating a configuration file specifically include: At least one of the triggering conditions for automatic weld construction, weld screening conditions, welding type default values, weld data calculation execution conditions, and weld report triggering conditions is defined to generate the welding default value configuration file.

5. The method for automatically constructing a hull weld according to claim 1, wherein: After the step of generating the configuration file, the method further includes: The configuration file is stored in a directory specified by an environment variable corresponding to the hull.

6. The method for automatically constructing a hull weld according to claim 1, wherein: The joint information includes one or more of a welding joint number, a first welding part name, a second welding part name, a weld type, and a weld length.

7. The method for automatically constructing a hull weld according to claim 1, wherein: The weld information includes one or more of weld name, welding position, weld leg height, weld length, first weld part groove code, first weld part thickness, second weld part groove code and second weld part thickness.

8. The method for automatically constructing a hull weld according to claim 1, wherein: The method further comprises: Generate an extraction instruction; the extraction instruction includes a node path corresponding to the target weld detection range; A weld information list corresponding to the target weld detection range is generated according to the extraction instruction and the weld model.

9. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the method for automatically constructing a hull weld as claimed in any one of claims 1 to 8 is implemented.

Citation Information

Patent Citations

  • Weld joint material amount control method and system

    CN110362954A