Ship part information jet printing method and system

Through laser scanning and vector graphics processing methods, the automatic printing of ship parts information is realized, which solves the problems of low efficiency and easy errors in existing technologies and improves the printing efficiency and intelligent management level.

CN120680833APending Publication Date: 2025-09-23JIANGNAN SHIPYARD (GRP) CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510687225.7
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-05-27
Publication Date
2025-09-23

AI Technical Summary

Technical Problem

The existing method for printing ship parts information is inefficient and prone to errors, which cannot meet the needs of rapid construction. In addition, the existing equipment is expensive and inefficient.

Method used

Laser scanning is used to identify the origin of the steel plate, and the coding data packet is generated through vector graphics processing and segmentation. The laser detector and UV inkjet printer are combined for automatic printing to realize steel plate position recognition and coding path planning.

Benefits of technology

It improves coding efficiency, reduces the labor intensity of manual positioning, improves work efficiency, and improves the intelligent management level of parts logistics and assembly, helping to innovate shipbuilding technology.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120680833A_ABST
    Figure CN120680833A_ABST
Patent Text Reader

Abstract

The invention provides a jet printing method and system for ship part information. The method comprises the following steps: S1, acquiring basic information of ship body parts; s2, acquiring side edge information of the to-be-printed steel plate to determine an initial origin coordinate of the to-be-printed steel plate and a placement angle of the to-be-printed steel plate on the platform; s3, converting the basic information into a vector graph; according to the initial origin coordinates and the placing angle of the steel plate to be printed on the platform, the vector graph is translated and rotated to be converted into a graph file consistent with the position and the angle of the steel plate to be printed, and the graph file is segmented according to the actual effective code spraying width to form corresponding code spraying data packets; and S4, extracting a code spraying instruction based on the code spraying data packet, and performing code spraying of the ship part information according to the code spraying instruction. According to the invention, the position of the steel plate to be printed can be automatically identified and the original point can be positioned, the code spraying requirements of different steel plates can be met, and the labor intensity of manual positioning of operators can be greatly reduced.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of shipbuilding technology, and in particular to a method and system for printing ship parts information. Background Art

[0002] The hull part numbering process is a crucial step in shipbuilding. Its purpose is to accurately and completely mark the hull part's identity information, assembly details, and processing symbols on the steel plate based on the processing data and information from the hull part lofting. This provides an accurate basis for subsequent cutting, processing, and assembly. Part information is extensive and rich, primarily consisting of project numbers, section numbers, assembly names, part feature names and serial numbers, and polishing information. The number of parts varies greatly depending on the size of the ship, ranging from hundreds to tens of millions. This large number of parts and the richness of information required create a significant workload for marking hull part information and numbers after cutting and forming.

[0003] Currently, there are two main approaches to marking part numbers. The first involves manual marking. After the parts are cut, the operator first searches for the corresponding part information on the drawing and then uses a paint pen to mark the steel plate line by line. Due to the large number of ship parts and the rich information content, omissions and errors are prone to occur, seriously impacting the logistics and assembly of the parts. The second approach involves the use of an inkjet printer and marking machine to automatically print part information. This technology works similarly to a pen plotter. The system controls the movement of the X and Y axes, driving the marking device along a preset trajectory. This simulates the manual writing process, ultimately achieving automatic printing. Existing single-head inkjet printers require line-by-line and character-by-character printing. This leads to problems such as long manual positioning time, low efficiency, time consumption, poor image clarity, and high costs. This no longer meets the current demands of shipyards for rapid, on-the-fly construction and is a major bottleneck hindering the efficiency of lean shipbuilding.

[0004] In summary, it is necessary to provide an improved technical solution to address the above-mentioned deficiencies in the existing technology. Summary of the Invention

[0005] The purpose of the embodiments of the present application is to provide a method and system for printing ship parts information, which can realize the rapid printing of ship parts information.

[0006] In a first aspect, a method for printing ship parts information is provided, comprising the following steps:

[0007] S1. Obtain basic information of hull parts;

[0008] S2. Obtaining the side information of the steel plate to be printed to determine the initial origin coordinates of the steel plate to be printed and the placement angle of the steel plate to be printed on the platform;

[0009] S3. Convert the basic information into a vector graphic; and according to the initial origin coordinates and the placement angle of the steel plate to be printed on the platform, translate and rotate the vector graphic into a graphic file consistent with the position and angle of the steel plate to be printed, and divide the graphic file into corresponding coding data packets according to the actual effective coding width;

[0010] S4. Extracting the inkjet coding instruction based on the inkjet coding data packet, and performing inkjet coding on the ship parts information according to the inkjet coding instruction.

[0011] In one practicable manner, the basic information of the ship parts includes at least: part identity information, part assembly line information, part processing information, part outline information, and part QR code information.

[0012] In one practicable manner, the identification information of the part includes at least the project number, the segment number, the assembly installation name, the part feature name and the serial number;

[0013] The assembly line information of the parts at least includes the assembly line, positioning line, and alignment line;

[0014] The processing information of the parts at least includes the forward and reverse bending processing dimensions and grooves;

[0015] The contour information of the part includes at least the geometric coordinates and line segment attributes of the part;

[0016] The part QR code information includes at least the cutting drawing number, part number, and serial number.

[0017] In one practicable manner, step S2 includes at least the following steps:

[0018] S21. Scan the steel plate to be printed using a laser scanner, select multiple positioning points on two adjacent sides of the steel plate to be printed, and configure the intersection of the two adjacent sides as the origin of the steel plate to be printed; obtain the coordinates of the multiple positioning points respectively, and determine the origin coordinates of the steel plate to be printed and the rotation angle of the steel plate to be printed based on the coordinates of the multiple positioning points;

[0019] S22. According to the basic information of the ship parts, the specific position of the basic information on the steel plate to be printed is identified.

[0020] In one practicable manner, step S22 includes at least the following:

[0021] Classify and combine the assembly lines and text information of parts, identify the location of basic information of ship parts on the steel plate, and obtain part information through coding.

[0022] In one practicable manner, step S3 at least includes the following:

[0023] S31. Based on the size of the steel plate to be printed obtained in step S2, a line drawing is generated according to the information content of the ship parts, and a vector graphic is generated based on the line drawing. The line drawing includes at least drawing objects such as straight lines, polylines, and text;

[0024] S32, translating and rotating the vector graphics according to the origin coordinates and placement angle;

[0025] S33, segmenting the vector graphics processed in step S32 according to the actual effective coding width, and generating a vector graphics data packet based on the segmented vector graphics;

[0026] S34: Generate a coding path according to the positional relationship of the segmented vector graphics.

[0027] According to a second aspect of the present application, a system for printing ship parts information is also provided, comprising:

[0028] Parts information import module, used to obtain basic information of hull parts,

[0029] Positioning detection module, used to obtain the coordinate information of the steel plate to be printed and send it out.

[0030] A data processing module is used to receive basic information and coordinate information, generate a coding data packet based on the basic information and coordinate information, and send it out;

[0031] The inkjet printing module is used to receive inkjet printing data packets and complete printing based on the inkjet printing data packets.

[0032] In an practicable manner, the positioning detection module includes at least a laser detector, and the laser detector is used to scan the side of the steel plate to be printed to obtain coordinate information of the steel plate to be printed.

[0033] In one practicable manner, the coordinate information includes at least the initial origin coordinates and the placement angle of the steel plate to be printed.

[0034] In one feasible manner, the data processing module converts the basic information into a vector graphic; and according to the coordinates of the initial origin and the placement angle of the steel plate to be printed on the platform, the vector graphic is translated and rotated into a graphic file consistent with the position and angle of the steel plate to be printed, and the graphic file is divided according to the actual effective coding width to form a corresponding coding data packet.

[0035] In an practicable manner, the data processing module may further generate a coding path and instructions thereof according to the positional relationship of the cut vector graphics, and send the instructions of the coding path to the coding execution module.

[0036] Compared with the prior art, the present invention has the following advantages:

[0037] In the technical solution of the present application, the position of the steel plate to be printed can be automatically identified and the origin can be located, which can meet the coding requirements of steel plates of different thicknesses, different materials, different shapes, different specifications, and different placement postures, and can greatly reduce the labor intensity of manual positioning by operators. The present application adopts a graphical segmented printing method, which can automatically plan the printing path according to the size of the plate, which can significantly improve the coding efficiency, reduce the idle time of equipment operation, and significantly improve work efficiency. The present application improves the intelligent management level of later parts logistics and assembly by encoding and coding the QR codes of parts, improves work efficiency, assists in shipbuilding process innovation, and improves the level of ship production and manufacturing. BRIEF DESCRIPTION OF THE DRAWINGS

[0038] Figure 1 The figure is a flow chart of a method for printing ship parts information according to an embodiment of the present invention.

[0039] Figure 2 It is a structural schematic diagram of the steel plate to be printed in step S2 in the method for printing ship parts information according to an embodiment of the present invention.

[0040] Figure 3 This is a schematic diagram of the coding partitioning of the steel plate to be printed in step S3 in the method for printing ship parts information according to an embodiment of the present invention.

[0041] Figure 4 This is a schematic diagram of the coding path of the steel plate to be printed in step S34 in the method for printing ship parts information according to an embodiment of the present invention. DETAILED DESCRIPTION

[0042] The following is a further detailed description of the specific embodiments of the present invention in conjunction with the accompanying drawings. These embodiments are only used to illustrate the present invention and are not intended to limit the present invention.

[0043] In the description of the present invention, it should be noted that the terms "center," "longitudinal," "lateral," "upper," "lower," "front," "back," "left," "right," "vertical," "horizontal," "top," "bottom," "inside," and "outside" and the like, indicating orientations or positional relationships, are based on the orientations or positional relationships shown in the accompanying drawings and are intended solely to facilitate the description of the present invention and simplify the description. They do not indicate or imply that the devices or components referred to must have a specific orientation, be constructed, or operate in a specific orientation. Therefore, they should not be construed as limiting the present invention. Furthermore, the terms "first" and "second" are used for descriptive purposes only and should not be construed as indicating or implying relative importance.

[0044] In the description of the present invention, it should be noted that, unless otherwise expressly specified or limited, the terms "mounted," "connected," and "connected" should be understood in a broad sense. For example, they may refer to fixed, detachable, or integral connections; mechanical or electrical connections; direct or indirect connections through an intermediate medium; and internal communication between two components. Those skilled in the art will understand the specific meanings of the above terms in the present invention based on specific circumstances.

[0045] Furthermore, in the description of the present invention, unless otherwise specified, “plurality” means two or more.

[0046] According to the first aspect of this application, see Figures 1 to 4 First, a method for printing ship parts information is provided, comprising the following steps:

[0047] S1. Obtain basic information of hull parts.

[0048] It should be noted that the basic information of ship parts includes at least: part identity information, part assembly line information, part processing information, part outline information, and part QR code information.

[0049] Specifically, the part's identity information includes at least the project number, segment number, assembly name, part feature name, and serial number;

[0050] The assembly line information of the part at least includes the assembly line, positioning line, and joint line. The processing information of the part at least includes the forward and reverse bending processing dimensions and groove;

[0051] The contour information of the part includes at least the geometric coordinates and line segment attributes of the part;

[0052] The part QR code information includes at least the cutting drawing number, part number, and serial number.

[0053] S2. Obtain the side information of the steel plate to be printed to determine the initial origin coordinates of the steel plate to be printed and the placement angle of the steel plate to be printed on the platform.

[0054] In one practicable manner, step S2 includes at least the following steps:

[0055] S21. Scan the steel plate to be printed using a laser scanner, select multiple positioning points on two adjacent sides of the steel plate to be printed, and configure the intersection of the two adjacent sides as the origin of the steel plate to be printed; obtain the coordinates of the multiple positioning points respectively, and determine the origin coordinates of the steel plate to be printed and the rotation angle of the steel plate to be printed based on the coordinates of the multiple positioning points;

[0056] Specifically, such as Figure 2As shown, in this embodiment, the two adjacent sides are respectively the first side and the second side, point A and point B are determined on the first side, and point C and point D are determined on the second side. The straight line where the first side is located is L1, and the coordinates of the positioning points on the first side are respectively A(x1, y1) and B(x2, y2). The straight line where the second side is located is L2, and the coordinates of the positioning points on the second side are respectively C(x3, y3) and D(x4, y4). The coordinates of the intersection point O (x0, y0) of the first side and the second side are determined according to the coordinates of the positioning points. Determining the coordinates of the intersection point includes the following contents:

[0057]

[0058] Based on the coordinates of the intersection point O and point A, determine the inclination angle θ of the first side. The calculation process is as follows:

[0059]

[0060] S22. According to the basic information of the ship parts, the specific position of the basic information on the steel plate to be printed is identified.

[0061] Specifically, the assembly markings and text information on the parts are classified and combined to identify the location of the basic information of the ship parts on the steel plate. The part information is then identified and obtained through coding. The coding instructions include at least: the start of the text expression, the text expression type, the X-axis distance of the steel plate where the text is located, the Y-axis distance of the steel plate where the text is located, the text rotation angle, the text height, the text content, and the end of the text expression.

[0062] In order to facilitate the subsequent parts logistics distribution and parts installation, the coding format of the parts information is set.

[0063] It should be noted that when encoding basic information, the part information is also marked with a QR code. This QR code is used for later delivery, receipt, and record keeping during parts logistics. The QR code can be placed around the part number information, and the size of the QR code can be determined by the area of ​​the part.

[0064] S3. Convert the basic information into a vector graphic; and according to the initial origin coordinates and the placement angle of the steel plate to be printed on the platform, translate and rotate the vector graphic into a graphic file consistent with the position and angle of the steel plate to be printed, and divide the graphic file into corresponding coding data packets according to the actual effective coding width.

[0065] Specifically, in step S3, at least the following contents are included:

[0066] S31, based on the size of the steel plate to be printed obtained in step S2, a line drawing is generated according to the information content of the ship parts, and a vector graphic is generated based on the line drawing. The line drawing includes at least drawing objects such as straight lines, polylines, and text.

[0067] S32. According to the origin coordinates and the placement angle, the vector graphics are translated and rotated.

[0068] S321. Translate the vector graphics.

[0069] Specifically, for any point P(x,y) on any two-dimensional graph, if it is translated by Δx along the x-axis and Δy along the y-axis, the coordinates of the translated point P′ are:

[0070] P ′ =(x+Δx,y+Δy)(4)

[0071] Introduce homogeneous coordinates for point P', add an extra coordinate component, set to 1, so that the translation can be represented by a matrix. The coordinates of the translated point P' are represented by a matrix:

[0072]

[0073] Where:

[0074] is the translation matrix.

[0075] S322. With the origin O as the center, rotate the vector graphic counterclockwise by an angle θ to complete the graphic rotation.

[0076] Specifically, the coordinates of the point P′ after rotating any point P(x,y) on the graph are:

[0077] P ′ =(x cosθ-y sinθ,x sinθ+y cosθ)(6)

[0078] Expressed as matrix multiplication:

[0079]

[0080] To keep translation consistent, rotations can be expressed using homogeneous coordinates:

[0081]

[0082] Where:

[0083] is the rotation matrix around the origin.

[0084] S33. Segment the vector graphics processed in step S32 according to the actual effective coding width, and generate a vector graphics data packet based on the segmented vector graphics.

[0085] In this embodiment, Figure 3 and Figure 4 As shown, the widths of the graphics after the vector graphics processed in step S32 are divided into L1, L2, and L3 respectively.

[0086] In one practicable manner, in order to ensure a smooth and gentle transition between printed splicing graphics, as Figure 3 and Figure 4 As shown, an overlapping area A is set between two adjacent segmented vector graphics.

[0087] In one practicable manner, in step S33 , different coding speeds are set according to different segmented areas, and the different coding speeds are configured in corresponding vector graphics data packets.

[0088] S34, such as Figure 4 As shown, the coding path is generated according to the positional relationship of the segmented vector graphics.

[0089] S4. Extracting the coding instruction based on the coding data packet and the coding path, and coding the ship parts information according to the coding instruction.

[0090] In one practicable manner, step S4 includes at least the following:

[0091] During the coding process, the bottom surface of the coding mechanism that performs coding needs to be kept at the same height as the plane of the steel plate to be printed. Therefore, the height of both sides of the width direction of the coding mechanism needs to be adjusted in real time to avoid the divergence of the coding pattern.

[0092] Specifically, the height of both ends of the coding mechanism in the width direction can be measured by a laser rangefinder to obtain the local height values ​​on both sides of the steel plate position where the current coding mechanism is located, and the coding height of the coding mechanism can be adjusted in real time according to the local height values.

[0093] It should be noted that the coding mechanism includes a UV coding machine and a light-curing component. The light-curing component facilitates curing of the coding to ensure the quality of the coding.

[0094] According to a second aspect of the present application, a system for printing ship parts information is also provided, comprising:

[0095] The parts information import module is used to obtain basic information of the hull parts, and the basic information includes at least: part identity information, part assembly line information, part processing information, part outline information, and part QR code information.

[0096] Specifically, part identity information includes at least the project number, segment number, assembly name, part feature name, and serial number. Part assembly line information includes at least the assembly line, positioning line, and alignment line. Part processing information includes at least forward and reverse bending dimensions and grooves. Part contour information includes at least the part's geometric coordinates and line segment attributes. Part QR code information includes at least the cutting board number, part number, and serial number.

[0097] The positioning detection module is used to obtain and send out the coordinate information of the steel plate to be printed. The coordinate information at least includes the initial origin coordinates and the placement angle of the steel plate to be printed.

[0098] The positioning detection module at least includes a laser detector, and the laser detector is used to scan the side of the steel plate to be printed to obtain coordinate information of the steel plate to be printed.

[0099] The data processing module is used to receive basic information and coordinate information, convert the basic information and coordinate information into a vector diagram data package of positioning data set and coding data, and store them.

[0100] The inkjet printing execution module is used to receive inkjet printing data packets and complete printing based on the inkjet printing data packets.

[0101] In an practicable manner, the positioning detection module includes at least a laser detector, and the laser detector is used to scan the side of the steel plate to be printed to obtain coordinate information of the steel plate to be printed.

[0102] In one feasible manner, the data processing module converts the basic information of the hull parts into vector graphics; and according to the initial origin coordinates and the placement angle of the steel plate to be printed on the platform, the vector graphics is translated and rotated into a graphic file consistent with the position and angle of the steel plate to be printed, and the graphic file is divided according to the actual effective coding width to form corresponding coding data packets.

[0103] In an practicable manner, the data processing module may further generate a coding path and instructions thereof according to the positional relationship of the cut vector graphics, and send the instructions of the coding path to the coding execution module.

[0104] In summary, this application can automatically identify the position of the steel plate to be printed and locate the origin, which can meet the coding requirements of steel plates of different thicknesses, different materials, different shapes, different specifications, and different placement postures, and can significantly reduce the labor intensity of manual positioning by operators. This application adopts a graphical segmented printing method, which can automatically plan the printing path according to the size of the plate, which can significantly improve the coding efficiency and reduce the idle time of the equipment operation, significantly improving work efficiency compared with the existing marking and writing technology.

[0105] The above is only a preferred embodiment of the present invention. It should be pointed out that for ordinary technicians in this technical field, several improvements and substitutions can be made without departing from the technical principles of the present invention. These improvements and substitutions should also be regarded as the scope of protection of the present invention.

Claims

1. A method for printing ship parts information, characterized in that: The following steps are involved: S1. Obtain basic information of hull parts; S2. Obtaining the side information of the steel plate to be printed to determine the initial origin coordinates of the steel plate to be printed and the placement angle of the steel plate to be printed on the platform; S3. Convert the basic information into a vector graphic; and according to the initial origin coordinates and the placement angle of the steel plate to be printed on the platform, translate and rotate the vector graphic into a graphic file consistent with the position and angle of the steel plate to be printed, and divide the graphic file into corresponding coding data packets according to the actual effective coding width; S4. Extracting the inkjet coding instruction based on the inkjet coding data packet, and performing inkjet coding on the ship parts information according to the inkjet coding instruction.

2. The method for printing ship parts information according to claim 1, characterized in that: The basic information of ship parts includes at least: part identity information, part assembly line information, part processing information, part outline information, and part QR code information.

3. The method for printing ship parts information according to claim 2, characterized in that: The identification information of the part shall include at least the project number, segment number, assembly name, part feature name and serial number; The assembly line information of the parts at least includes the assembly line, positioning line, and alignment line; The processing information of the parts at least includes the forward and reverse bending processing dimensions and grooves; The contour information of the part includes at least the geometric coordinates and line segment attributes of the part; The part QR code information includes at least the cutting drawing number, part number, and serial number.

4. The method for printing ship parts information according to claim 1, characterized in that: In step S2, at least the following steps are included: S21. Scan the steel plate to be printed using a laser scanner, select multiple positioning points on two adjacent sides of the steel plate to be printed, and configure the intersection of the two adjacent sides as the origin of the steel plate to be printed; obtain the coordinates of the multiple positioning points respectively, and determine the origin coordinates of the steel plate to be printed and the rotation angle of the steel plate to be printed based on the coordinates of the multiple positioning points; S22. According to the basic information of the ship parts, the specific position of the basic information on the steel plate to be printed is identified.

5. The method for printing ship parts information according to claim 1, characterized in that: In step S22, at least the following contents are included: Classify and combine the assembly lines and text information of parts, identify the location of basic information of ship parts on the steel plate, and obtain part information through coding.

6. The method for printing ship parts information according to claim 1, characterized in that: In step S3, at least the following contents are also included: S31, based on the size of the steel plate to be printed obtained in step S2, generating a line drawing according to the information content of the ship parts, and generating a vector graphic based on the line drawing; S32, translating and rotating the vector graphics according to the origin coordinates and placement angle; S33, segmenting the vector graphics processed in step S32 according to the actual effective coding width, and generating multiple vector graphics data packets based on the segmented vector graphics; S34: Generate a coding path according to the positional relationship of the segmented vector graphics.

7. A printing system for ship parts information, characterized in that: include: Parts information import module, used to obtain basic information of hull parts, Positioning detection module, used to obtain the coordinate information of the steel plate to be printed and send it out. A data processing module is used to receive basic information and coordinate information, generate a coding data packet based on the basic information and coordinate information, and send it out; The inkjet printing module is used to receive inkjet printing data packets and complete printing based on the inkjet printing data packets.

8. The printing system for ship parts information according to claim 7, characterized in that: The coordinate information at least includes the initial origin coordinates and placement angle of the steel plate to be printed; The data processing module converts the basic information into a vector graphic; and according to the initial origin coordinates and the placement angle of the steel plate to be printed on the platform, the vector graphic is translated and rotated into a graphic file consistent with the position and angle of the steel plate to be printed, and the graphic file is divided according to the actual effective coding width to form a corresponding coding data packet.

9. The printing system for ship parts information according to claim 8, characterized in that: The data processing module can also generate a coding path and its instructions based on the positional relationship of the segmented vector graphics, and send the instructions of the coding path to the coding execution module.

10. The printing system for ship parts information according to claim 7, characterized in that: The positioning detection module at least includes a laser detector, and the laser detector is used to scan the side of the steel plate to be printed to obtain coordinate information of the steel plate to be printed.