Plate assembling and splicing method for ship cutting workshop process simulation
By analyzing the assembly type code and genetic algorithm to generate the panel scheme, the multi-span coordination problem of panel operations in ship manufacturing is solved, the simulation efficiency and the accuracy of the scheme are improved, and the controllability and predictability of the production process are enhanced.
Patent Information
- Application Number
- CN202510308447.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-03-17
- Publication Date
- 2025-07-18
AI Technical Summary
In ship manufacturing, the existing nesting model is difficult to meet the requirements of logistics and pallet distribution in processing workshop upgrades and transformation without re-sealing, resulting in multi-span coordination and planning consistency of panel operations, affecting key indicators such as workshop logistics and parts plating.
By analyzing the set type code, part processing code and naming characteristics, a list of panels and non-panel parts is generated, and a genetic algorithm is used to generate panel solutions for rapid simulation verification, and the time-consuming work of manually screening panels and non-panel parts is solved.
It improves simulation efficiency, ensures the accuracy and rationality of the paneling solution, reduces manual judgment errors, enhances the predictability and controllability of the production process, and reduces production risks.
Smart Images

Figure CN120337705A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of process simulation technology in shipbuilding, and particularly to an assembly splicing method for ship cutting workshop process simulation. Background Art
[0002] The existing nesting mode conducts numerical control cutting mixing nesting based on preliminary lane division (first distinguish door cutting and curved plates), with each section as a unit and the highest utilization rate as the goal. However, the upgrading and transformation of the processing workshop impose higher requirements on the nesting mode and logistics. The existing nesting mode may have a great impact on the workshop logistics and pallet allocation. Without re-nesting, during the process simulation verification of the processing workshop, based on historical nesting data, the splicing parts need to be placed in the same bay for cutting according to the new nesting principle, so as to reduce the multi-bay coordination and planning consistency problems of the splicing operation, and then calculate key indicators such as workshop logistics and part pallet allocation. Summary of the Invention
[0003] Based on historical nesting data, without re-nesting and without changing the coding rules, the present invention determines whether a part needs to be spliced by analyzing the assembly type code, part processing code, and part naming characteristics of the part, classifies the spliced parts and non-spliced parts, generates a list of nested parts for spliced parts and a list of nested parts for non-spliced parts, and generates a splicing plan through data simulation nesting for rapid simulation verification, so as to solve the time-consuming work of manually screening spliced parts and non-spliced parts and re-nesting, thereby improving the simulation efficiency.
[0004] An embodiment of the present invention provides an assembly splicing method for ship cutting workshop process simulation, including:
[0005] Obtain the production design data of the ship section;
[0006] Determine part information according to the production design data, where the part information includes the assembly type information, processing code, and internal name of the part;
[0007] According to the part information, determine the part splicing list of the section through a preset splicing rule;
[0008] Determine a splicing plan according to the part splicing list;
[0009] Conduct process simulation and verification according to the splicing plan.
[0010] In some embodiments, the determining the part splicing list of the section through a preset splicing rule according to the part information includes:
[0011] Screen straight splicing parts according to the assembly type information of the part;
[0012] Screen the assembled panel parts according to the processing codes of the parts;
[0013] Screen the panel parts according to the internal names of the parts;
[0014] Determine the panel list of the parts according to the screening results of the flat panel parts, assembled panel parts and panel parts;
[0015] In some embodiments, the determining of the segmented panel list of the parts according to the part information through a preset panel rule further includes:
[0016] Obtain the list of non-panel parts by removing the remaining parts after removing the strips.
[0017] In some embodiments, the determining of the panel plan according to the panel list of the parts includes:
[0018] Obtain the geometric information of the parts according to the panel list of the parts, the list of non-panel parts and the historical board rules;
[0019] Determine the area of the parts, as well as the position and orientation of the parts;
[0020] Determine at least one alternative panel plan;
[0021] Determine the panel plan according to the at least one alternative panel plan.
[0022] In some embodiments, the determining of at least one alternative panel plan includes:
[0023] Select an optimization algorithm, and automatically generate a large number of possible panel plans in the set search space according to the preset panel rules and the objective function constructed with the maximization of the board utilization rate and the minimization of the production cost as the goals.
[0024] In some embodiments, the determining of the panel plan according to the at least one alternative panel plan includes:
[0025] According to a plurality of preset evaluation indicators, the evaluation indicators include the board utilization rate, the scribing and cutting time and the labor cost, and assign corresponding weights to each evaluation indicator;
[0026] Conduct a comprehensive evaluation according to the method of weighted summation;
[0027] Determine the panel plan according to the comprehensive score.
[0028] In some embodiments, the process simulation and verification according to the panel plan includes:
[0029] Import the data of the panel plan into the simulation model of the cutting workshop;
[0030] During the simulation process, record the data of each link in real time to obtain the simulation results;
[0031] Verify the feasibility and rationality of the workshop layout plan according to the simulation results.
[0032] In some embodiments, the method further includes: after obtaining the production design data of the ship section, preprocess the obtained production design data, and convert the original data into a unified format suitable for subsequent processing to ensure the compatibility and consistency of the data in the subsequent process.
[0033] The beneficial effects of the above embodiments of the present invention include:
[0034] Improve simulation efficiency: The present invention automatically generates and evaluates the plate splicing plan based on the plate splicing rules, greatly shortening the time required for manual secondary layout, quickly and accurately determining the optimal plan, reducing the preparation time of simulation input data, and improving the simulation efficiency.
[0035] Improve simulation quality: This method is based on a digital model and scientific and reasonable plate splicing rules, ensuring the accuracy of the plate splicing plan, reducing data errors caused by manual judgment errors, and helping to improve the quality stability of process simulation in the shipbuilding field.
[0036] Enhance predictability and controllability: Through process simulation and verification, enterprises can discover potential problems in the layout plan in advance, adjust strategies in a timely manner, enhance the predictability and controllability of the production process, and reduce production risks. BRIEF DESCRIPTION OF THE DRAWINGS
[0037] The drawings generally illustrate, by way of example and not limitation, the various embodiments discussed herein.
[0038] Figure 1 It is a schematic flow chart of an erection plate splicing method for ship cutting workshop process simulation according to an embodiment of the present invention;
[0039] Figure 2 It is an example of a parts information list;
[0040] Figure 3 It is an example of a section assembly tree;
[0041] Figure 4 It is an example of an erection type code;
[0042] Figure 5 It is an example of a processing code;
[0043] Figure 6 It is a schematic flow chart of plate splicing plan generation and evaluation;
[0044] Figure 7 It is a legend of a plate splicing plan;
[0045] Figure 8 Another legend for the panel splicing solution;
[0046] Figure 9 The panel layout report for the panel splicing solution;
[0047] Figure 10 The nesting table for the cutting layout;
[0048] Figure 11 An example of the simulation 2D model;
[0049] Figure 12 An example diagram for resource statistics. Specific implementation manners
[0050] In order to understand the features and technical content of the embodiments of the present application in more detail, the implementation of the embodiments of the present application will be described in detail below with reference to the accompanying drawings. The accompanying drawings are only for reference and explanation, and are not used to limit the embodiments of the present application.
[0051] In the description of the embodiments of the present application, it should be noted that unless otherwise specified and defined, the term "connection" should be understood in a broad sense. For example, it can be an electrical connection, or the connection inside two components, it can be directly connected, or indirectly connected through an intermediate medium. For those of ordinary skill in the art, the specific meaning of the above terms can be understood according to specific situations.
[0052] It should be noted that the terms "first / second / third" involved in the embodiments of the present application are only used to distinguish similar objects, and do not represent a specific order for the objects. It can be understood that "first / second / third" can be interchanged with a specific order or sequence when allowed. It should be understood that the objects distinguished by "first / second / third" can be interchanged appropriately so that the embodiments of the present application described here can be implemented in an order other than those illustrated or described here.
[0053] Based on historical nesting data, without re-nesting and without changing the coding rules, the embodiments of the present invention determine whether a part needs to be panel-spliced by analyzing the assembly type code, part processing code, and part naming characteristics, classify the panel-spliced parts and non-panel-spliced parts, generate a list of parts for panel-spliced nesting and a list of parts for non-panel-spliced nesting, and through data simulation nesting, generate a panel-splicing solution and perform rapid simulation verification, solving the time-consuming work of manually screening panel-spliced parts and non-panel-spliced parts and re-nesting, thereby improving the simulation efficiency.
[0054] The embodiments of the present invention provide an assembly panel-splicing method for ship cutting workshop process simulation, as Figure 1 shown, including:
[0055] Step 101: Obtain the production design data of the ship section.
[0056] In some embodiments, after obtaining the production design data of the ship section, preprocess the obtained production design data to convert the original data into a unified format suitable for subsequent processing, so as to ensure the compatibility and consistency of the data in the subsequent processes.
[0057] Step 102: Determine the part information according to the production design data. The part information includes the assembly type information, processing code, and internal name of the part.
[0058] Collect the production design data of each ship section. As Figure 2 shown, it includes part information such as the internal name, external name, material, thickness, GPS1, GPS2, GPS2, GPS4, dimensions, shape, and material of the part. Here, GPS1-4 are the part processing code type information. These data can be obtained from the sectional WCOG and the 3D model database. Preprocess the collected data and convert it into a unified format suitable for subsequent processing. As Figure 3 shown, the part information list is extracted through the sf101d.exe file of Tribon M3, and the assembly tree is extracted through the TBPartsListGEN.exe file. The use of the exe requires pre-configuring the environment variables.
[0059] Step 103: Determine the part splicing list of the section according to the part information through a preset splicing rule.
[0060] In some embodiments, according to the part information, determine the part splicing list of the section through a preset splicing rule, including:
[0061] Screen the flat splicing parts according to the assembly type information of the parts.
[0062] In some embodiments, as Figure 4 shown, the assembly with the type P (indicating the assembly in the flat straight sheet body) needs to be spliced, and the corresponding parts need to be spliced. Such parts are cut in the A bay. Obtain the splicing part list by extracting the assembly type containing "P" through the program.
[0063] Screen the assembly splicing parts according to the processing code of the parts.
[0064] In some embodiments, as Figure 5As shown in the figure, among the GPS1, GPS2, GPS3, and GPS4 of the part information, the parts with codes X, Y, and Z need to be spliced. Among them, X represents the small assembly splicing, Y represents the medium assembly splicing, and Z represents the pre-splicing on the assembly line. Such parts are cut in Bay A, and the splicing part list is obtained by extracting the parts with types containing "X", "Y", and "Z" from GPS1, GPS2, GPS3, and GPS4 through the program.
[0065] Filter the splicing parts according to the internal name of the parts.
[0066] In some embodiments, creating a seam on the same panel frame in the Tribon M3 system will definitely generate splicing. It is reflected in the internal name of the part that the panel frame names are the same, but the suffix serial numbers are different. For example, the panel frame name is 222-TT1B, and two seams are added. The corresponding internal names of the parts are 222-TT1B-1P, 222-TT1B-2P, and 222-TT1B-3P. Therefore, the splicing part list is obtained by identifying the characteristics of the internal name of the part.
[0067] Determine the part splicing list according to the screening results of the flat splicing parts, assembly splicing parts, and splicing parts.
[0068] By taking the union of the results of the above three items and removing the duplicates, the sectional part splicing list can be obtained. The remaining parts are stripped of the bars (type FB) to be non-splicing parts.
[0069] Step 104: Determine the splicing plan according to the part splicing list.
[0070] In some embodiments, select a suitable optimization algorithm, such as the genetic algorithm, and write the corresponding program code on the computer according to the set splicing rules and objective function. When the code runs, a large number of possible splicing plans are automatically generated in the search space, and the process is as Figure 6 shown.
[0071] Exemplarily, the embodiment of the present application provides a method for generating and evaluating a splicing plan.
[0072] The genetic algorithm (Genetic Algorithm, GA) is an optimization algorithm based on the principle of biological evolution, which is suitable for solving complex combinatorial optimization problems, such as the assembly splicing problem. The assembly splicing problem usually involves arranging multiple parts (splicing parts) with different shapes reasonably in a limited space (such as a rectangular plate) to maximize the space utilization rate or minimize the material waste. The following is the application description of the genetic algorithm in the assembly splicing method:
[0073] (1) Encoding
[0074] Sequence Encoding: Represent the arrangement order of the puzzle pieces as a chromosome. For example, the chromosome [part1, part3, part2, part4,...] represents the arrangement order of part 1, part 3, part 2, part 4. As shown in Table 1 below
[0075]
[0076] Table 1
[0077] Position Encoding: Encode the position and rotation angle of each part as a chromosome. For example, [(x1, y1, θ1), (x2, y2, θ2),...] represents the coordinates and rotation angles of each part, with the initial default value being 0 for all.
[0078] (2) Initialize the population
[0079] Randomly generate N groups of initial solutions (population), and each solution represents a part arrangement plan.
[0080] Solution 1: [part11, part12, part13, part14], as shown in Table 2 below.
[0081]
[0082] Table 2
[0083] The length of Part1 is 5000, the width is 2000, X = 10, Y = 10, θ = 0
[0084] The length of Part2 is 2000, the width is 2000, X = 7010, Y = 10, θ = 0. The X position of Part is 10 mm apart from the X of Part1. Part1 is adjacent to Part2 and at the same height.
[0085] Solution 2: [part14, part13, part12, part11]
[0086] Similar to Solution 1
[0087] Solution 3: [part12, part11, part14, part13] ...
[0089] (3) Fitness function
[0090] First, ensure that the parts do not overlap and are within the boundaries.
[0091] The fitness function is used to evaluate the quality of each solution. In the problem of assembling puzzle pieces, the fitness function is based on the following objectives:
[0092] Maximize the space utilization rate
[0093] Cutting path length
[0094] Fitness = w1 * Material utilization rate + w2 * (1 / Cutting path length1), where w1 and w2 are weights input by the user, e.g., w1 = 0.8 and w1 = 0.2
[0095] (4) Selection and crossover
[0096] Select the top two part arrangement schemes with the highest fitness values to enter the next generation. Randomly select a crossover point on the chromosome and exchange the gene segments of the two parent individuals before and after the crossover point. Suppose the fitness values of Solution 1 and Solution 5 are the highest,
[0097] Solution 1: [part11, part12, part13, part14, part15]
[0098] Solution 10: [part11, part112, part113, part114, part115]
[0099] Crossover point: the 3rd position (part13 and partl13)
[0100] Offspring of Solution 1: [part11, part12, part13, part14, part15]
[0101] Offspring of Solution 5: [part14, part15, part13, part14, part15]
[0102] Then calculate the fitness, and finally go through multiple iteration processes in sequence until the termination condition is met (such as reaching the maximum number of iterations or the fitness value converges).
[0103] In some embodiments, according to the part nesting list, determine the nesting scheme, including:
[0104] Obtain the part geometric information according to the part nesting list, non-nested part list, and historical plate rules.
[0105] Determine the part area, as well as the part position and orientation.
[0106] Determine at least one alternative nesting scheme, and the example of the nesting scheme is as Figure 7 and Figure 8 shown.
[0107] According to at least one alternative nesting scheme, determine the nesting scheme and output the nesting report as Figure 9 shown.
[0108] In some embodiments, determine at least one alternative nesting scheme, including:
[0109] Select an optimization algorithm and automatically generate a large number of possible nesting plans in the set search space according to the preset nesting rules and the objective function constructed with the goal of maximizing the utilization rate of the sheet material and minimizing the production cost.
[0110] In some embodiments, determining a nesting plan according to at least one alternative nesting plan includes:
[0111] Evaluate according to a plurality of preset evaluation indicators, where the evaluation indicators include the utilization rate of the sheet material, the scribing and cutting time, and the labor cost, and assign corresponding weights to each evaluation indicator.
[0112] For each generated nesting plan, perform a comprehensive evaluation using a computer program according to the plurality of preset evaluation indicators and the corresponding weights. For example, calculate indicators such as the utilization rate of the sheet material and the scribing and cutting time for each plan, and calculate the comprehensive score of each plan according to the weights.
[0113] Perform a comprehensive evaluation according to the method of weighted summation.
[0114] Determine the nesting plan according to the comprehensive score.
[0115] In some embodiments, sort all the nesting plans according to the comprehensive score, and select the plan with the highest score as the selected plan. If there are multiple plans with similar scores, further analyze the characteristics of these plans and make a selection in combination with the actual production situation.
[0116] Step 105, perform process simulation and verification according to the nesting plan.
[0117] In some embodiments, performing process simulation and verification according to the nesting plan includes:
[0118] Import the data of the nesting plan into the simulation model of the cutting workshop.
[0119] In some embodiments, import the data of the selected nesting plan into the simulation model of the cutting workshop for process simulation.
[0120] Specifically, import the nesting plan data (including the layout number, scribing length, cutting length, idle stroke length, number of parts, and list of part names) into the process simulation.
[0121] Import the part information data (including the length and width, area, weight, type, flow direction, processing method, and nesting layout number of the parts) into the process simulation
[0122] Establish a cutting layout nesting table, as Figure 10 shown.
[0123] Simulate the actual production process of the cutting workshop, including processes such as sheet material loading, cutting, and handling, and accurately reflect the time and resource consumption during the production process.
[0124] During the simulation process, record the data of each link in real time to obtain the simulation results, and verify the feasibility and rationality of the workshop layout plan according to the simulation results.
[0125] In some embodiments, the simulation 2D model is as Figure 11 shown. During the simulation process, record the data of each link in real time, such as cutting time, equipment waiting time, the quantity of materials in the sheet material buffer area, etc. Through the analysis of the simulation results, the resource statistics are as Figure 12 shown, and verify the feasibility and rationality of the workshop layout plan.
[0126] The panel assembly method of the above embodiments of the present invention improves the simulation efficiency: The present invention automatically generates and evaluates the panel layout plan based on the panel assembly rules, greatly shortening the time required for manual secondary layout, quickly and accurately determining the optimal plan, reducing the preparation time of simulation input data, and improving the simulation efficiency.
[0127] Improve the simulation quality: This method is based on the digital model and scientific and reasonable panel assembly rules, ensuring the accuracy of the panel layout plan, reducing data errors caused by manual judgment errors, and helping to improve the quality stability of process simulation in the shipbuilding field.
[0128] Enhance predictability and controllability: Through process simulation and verification, enterprises can discover potential problems in the layout plan in advance, adjust strategies in a timely manner, enhance the predictability and controllability of the production process, and reduce production risks.
[0129] Among the technical solutions described in the embodiments of the present application, they can be combined arbitrarily without conflict.
[0130] The above is only the specific implementation manner of the present application, but the protection scope of the present application is not limited thereto. Any person skilled in the art within the technical scope disclosed by the present application can easily think of changes or substitutions, which should all be covered within the protection scope of the present application. Therefore, the protection scope of the present application should be subject to the protection scope of the claimed rights.
Claims
1. A method for assembling and splicing plates in a ship cutting workshop process simulation, characterized in that Including: Obtaining the production design data of the ship section; Determining part information according to the production design data, where the part information includes the assembly type information, processing code, and internal name of the part; Determining the part splicing list of the section according to the part information through a preset splicing rule; Determining the splicing plan according to the part splicing list; Performing process simulation and verification according to the splicing plan.
2. The panel assembly method for ship cutting workshop process simulation according to claim 1, wherein The step of determining the part splicing list of the section according to the part information through a preset splicing rule includes: Screening straight splicing parts according to the assembly type information of the parts; Screening assembly splicing parts according to the processing code of the parts; Screening splicing parts according to the internal name of the parts; Determining the part splicing list according to the screening results of the straight splicing parts, assembly splicing parts, and splicing parts.
3. The panel assembly method for ship cutting workshop process simulation according to claim 2, characterized in that, The step of determining the part splicing list of the section according to the part information through a preset splicing rule further includes: Obtaining a non-splicing part list by removing the remaining parts after removing the bars.
4. The panel assembly method for ship cutting workshop process simulation according to claim 3, wherein The step of determining the splicing plan according to the part splicing list includes: Obtaining part geometric information according to the part splicing list, the non-splicing part list, and the historical plate gauge; Determining the part area, as well as the position and orientation of the parts; Determining at least one alternative splicing plan; Determining the splicing plan according to the at least one alternative splicing plan.
5. The panel assembly method for ship cutting workshop process simulation according to claim 4, characterized in that The step of determining at least one alternative splicing plan includes: Selecting an optimization algorithm to automatically generate a large number of possible splicing plans in the set search space according to the preset splicing rule and the objective function constructed with the goal of maximizing the plate utilization rate and minimizing the production cost.
6. The method for assembling and splicing plates for the process simulation of a ship cutting workshop according to claim 5, characterized in that, The step of determining the splicing plan according to the at least one alternative splicing plan includes: Based on a plurality of preset evaluation indicators, where the evaluation indicators include the plate utilization rate, marking and cutting time, and labor cost, and assigning corresponding weights to each evaluation indicator; Performing a comprehensive evaluation according to the method of weighted summation; Determining the splicing plan according to the comprehensive score.
7. The panel assembly method for ship cutting workshop process simulation according to claim 1, wherein Performing process simulation and verification according to the splicing plan includes: Importing the data of the splicing plan into the simulation model of the cutting workshop; During the simulation process, real-time recording the data of each link to obtain the simulation result; Verifying the feasibility and rationality of the workshop layout plan according to the simulation result.
8. The panel assembly method for ship cutting workshop process simulation according to claim 1, characterized in that The method further includes: after obtaining the production design data of the ship section, preprocessing the obtained production design data to convert the original data into a unified format suitable for subsequent processing to ensure the compatibility and consistency of the data in the subsequent process.