A method and system for coding a sheet material

By selecting the starting point P on the plate, building the plate coordinate system and using the midpoint as the origin, the problem of inaccurate injection coding of the deflection angle steel plate in the prior art is solved, and accurate plate coding is achieved.

CN113942304BActive Publication Date: 2025-08-05HUNAN TONGHUI INTELLIGENT TECH CO LTD
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
CN202110737686.2
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-06-30
Publication Date
2025-08-05
Estimated Expiration
2041-06-30

AI Technical Summary

Technical Problem

The existing inkjet coding device can only accurately inkjet coding when the steel plate is completely aligned with the operating table, and accurate inkjet coding cannot be achieved for steel plates with deflection angles.

Method used

By selecting the position close to the origin of the operating table coordinate system on the plate as the starting point P, the plate coordinate system is constructed, and the midpoint of one edge of the plate is used as the origin to correct the deflection angle to achieve accurate coding of steel plates with deflection angles.

Benefits of technology

The precise coding of steel plates with deflection angles is achieved, the operation process is simplified, the deflection angle error is reduced by half, and the accuracy of the coding position is improved.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN113942304B_ABST
    Figure CN113942304B_ABST
Patent Text Reader

Abstract

The present invention discloses a plate coding method and system. The present invention corrects the coordinate system based on the deflection angle, thereby enabling coding of steel plates with deflection angles. Furthermore, the coding method requires only a single starting point, P, for implementation, making it simple and convenient to operate. Furthermore, the midpoint of a plate edge can be used as the origin, thereby halving the deflection angle error and achieving more accurate coding positions.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of mechanical processing, and in particular to a plate coding method and system. Background Art

[0002] In the mechanical processing and manufacturing industry, the steel plates used generally come from steel mills. The steel plates are relatively large in area. During the manufacturing process, the steel plates need to be cut into the required part shapes. Since the part shapes are usually irregular, the relevant part information needs to be reflected on the corresponding steel plates before production to avoid errors during the processing. Part information refers to: product order number, design drawing number, part processing flow transfer route and steel plate, furnace batch number and steel plate material and other related information.

[0003] Currently, the relevant information on each part is manually written onto the part by manually comparing documents. In addition to part information, some parts require bending during assembly, and thicker parts require beveling. Bending lines and beveling lines often need to be drawn manually on the steel plate. In addition, to achieve traceability of the quality of metal component products, each part information must also form a unique QR code (digital code information or text information), and these QR codes (digital code information or text information) usually need to be manually affixed to the physical location of the part.

[0004] In this regard, Chinese invention patent publication number CN108274888A discloses an integrated device for printing, marking, and coding steel plates. This device utilizes a printing unit mounted on a travel unit to automatically code the steel plates. However, its disadvantage is that this device is only suitable for automatic coding when the steel plate is perfectly aligned with the operating table. However, in actual production, the steel plate is often not perfectly aligned with the operating table and will generally have a certain degree of deflection, resulting in inaccurate coding positioning. Summary of the Invention

[0005] To address the problem in the prior art that existing inkjet printers are only suitable for automatic coding when the steel plate is perfectly aligned with the operating table, resulting in inaccurate coding positioning for steel plates with a certain deflection angle, the present invention provides a plate coding method that can code even steel plates with deflection angles. This method is also applicable to plates made of other materials, such as glass, wood, and plastic. The specific technical solution is as follows.

[0006] A plate coding method comprises the following steps:

[0007] S1. Select a position on the plate close to the origin O of the operating table coordinate system as the starting point P, and determine the position of the starting point P in the operating table coordinate system;

[0008] S2. Starting from the starting point P, edge search is performed on the plate along a first reference direction to determine the position of a first boundary point A in the workbench coordinate system; the angle between the first reference direction and the negative direction of the X-axis of the workbench coordinate system is α, -20°≤α≤20°; preferably, α=0°;

[0009] S3, starting from the starting point P, searching for the edge of the plate along the second reference direction to determine the position of the second boundary point B in the workbench coordinate system; the angle between the second reference direction and the first reference direction is an acute angle;

[0010] S4, starting from the starting point P, searching for an edge of the plate along a third reference direction to determine the position of a third boundary point C in the coordinate system of the operating table; the angle formed by the third reference direction and the first reference direction is a right angle or an obtuse angle;

[0011] S5. Obtain a straight line passing through point C and perpendicular to line AB, obtain the intersection point O' of the straight line and AB, define O' as the origin of the plate coordinate system, and construct a complete plate coordinate system with O'C as the positive X-axis of the plate coordinate system and O'A as the positive Y-axis of the plate coordinate system; or

[0012] Obtain a straight line passing through point C and perpendicular to line AB, and obtain the intersection point O' of the straight line with AB; start from the starting point P and search for the edge of the plate in a direction perpendicular and away from the straight line, determine the position of the fourth boundary point D in the workbench coordinate system, and calculate the width of the plate based on the positions of the starting point P and the fourth boundary point D in the workbench coordinate system; obtain the midpoint of the plate in the width direction based on the width of the plate, the coordinates of point O', and the coordinates of points A / B, define the midpoint as the origin O' of the plate coordinate system, and extend from O' as the origin in a direction parallel to O'C to obtain the positive X-axis direction of the plate coordinate system; extend from O' as the origin in a direction parallel to O'O' to obtain the positive Y-axis direction of the plate coordinate system;

[0013] S6. Calculate the deflection angle of the plate according to the operating table coordinate system and the plate coordinate system.

[0014] The method for determining the boundary point is an existing technology. For example, the following method can be used: when running to the edge of the plate, the voltage signal of the follower capacitor changes suddenly, the coding machine stops running and locks the current coordinate position.

[0015] Therefore, the coordinate system can be corrected according to the deflection angle, so as to realize the coding of steel plates with deflection angles. Although the Chinese invention patent "A method, system and equipment for automatic edge finding in laser cutting" with publication number CN110170751A also discloses an edge finding method, the edge finding method requires the setting of three starting points P1, P2 and P3, and the operation process is cumbersome. The plate coding method of the present invention can be realized by setting only one starting point P, which is simple and convenient to operate. In addition, the edge finding method uses a corner of the plate as the origin, while the present invention can also use the midpoint of one edge of the plate as the origin. Since there may be errors in the deflection angle, and the farther away from the origin, the greater the error. Therefore, when the midpoint is used as the origin, the distance from the origin in the Y' direction is halved, so that the deflection angle error is also halved, and the coding position is more accurate. O'C is the ray from point O' to point C, and O'O" is the ray from point O' to point O". The console coordinate system is established with the lower left corner of the console as the origin, the bottom of the console as the X-axis, and the left side as the Y-axis.

[0016] Preferably, the steps between S3 and S4 further include the following steps: searching for an edge of the plate along a fourth reference direction starting from the starting point P to determine the position of the fifth boundary point B' in the operating table coordinate system;

[0017] If B' is on the same straight line as A and B, go to step S4;

[0018] If B' is not on the same straight line as A and B, redetermine the starting point P or the first reference direction and return to step S2, or redetermine the second reference direction and return to step S3;

[0019] The fourth reference direction is between the first and second reference directions.

[0020] There is a small probability that B' is not on the same straight line as A and B. In this case, the line AB is not the edge of the plate, so it is necessary to return and re-find the edge until an edge of the plate is found (B' is on the same straight line as A and B).

[0021] Preferably, the following steps are further included between S4 and S5:

[0022] If C is not on the same straight line as A and B, go to step S5;

[0023] If C, A and B are on the same straight line, the third reference direction is re-determined and the process returns to step S4.

[0024] There is a small probability that C is on the same line as A and B. In this case, only one edge of the plate is found and the coordinate system cannot be determined. Therefore, it is necessary to return and re-find the edge until the other edge of the plate is found (C is not on the same line as A and B).

[0025] Preferably, the angle between the re-determined third reference direction and the first reference direction is greater than the angle between the original third reference direction and the first reference direction.

[0026] In this way, the C point that meets the conditions can be found more quickly.

[0027] Preferably, the method further comprises the following steps:

[0028] S7. Obtain task information, including the coordinates of the operation platform for each coding, the size of the coding, the rotation angle of the coding, and the content of the coding; and correct the coordinates of the operation platform for each coding and the rotation angle of the coding according to the deflection angle of the plate;

[0029] S8. Code the plate according to the revised task information.

[0030] The rotation angle of the inkjet printer may also have errors, and the farther away from the origin, the greater the error. Therefore, when the midpoint is used as the origin, the distance from the origin in the Y' direction is halved, which also halves the error in the rotation angle of the inkjet printer, making the coding position more accurate.

[0031] Preferably, the task information also includes task number, plate number, inkjet code number and task type.

[0032] Preferably, in step S8, the order of coding the plates is:

[0033] Assign code according to the X' coordinate of the plate coordinate system from small to large or from large to small;

[0034] When the X' coordinate is within the preset range, the code is assigned as follows: when the Y' coordinate is close to the maximum value, the code is assigned from large to small Y' coordinates; when the Y' coordinate is close to the minimum value, the code is assigned from small to large Y' coordinates. The preset range is within 50mm.

[0035] After the above path optimization, the coding process of the plates can not only be faster, but also ensure that the walking path of the coding unit is the shortest.

[0036] Preferably, the angle between the third reference direction and the first reference direction is a right angle.

[0037] Based on the same inventive concept, the present invention also provides a plate coding system, comprising an operating table and a computer unit, wherein the computer unit is configured to execute the steps of the above-mentioned plate coding method.

[0038] Preferably, the computer unit includes a control unit and a coding unit; the coding unit can move along the Z axis of the operating table coordinate system and / or rotate with the Z axis as the rotation axis.

[0039] The coding unit can move along the Z-axis of the operating table coordinate system, which can not only control the distance between the coding unit and the plate to be at the optimal height for coding, but also control the size of the coding by adjusting the distance between the coding unit and the plate; the coding unit rotates around the Z-axis to control the direction of coding.

[0040] Due to the adoption of the above technical solution, compared with the existing technology, the present invention can correct the coordinate system according to the deflection angle, thereby achieving coding of steel plates with deflection angles. Moreover, the present invention only needs to set a starting point P to achieve this, making the operation simple and convenient. In addition, the present invention can also use the midpoint of a plate edge as the origin, thereby halving the deflection angle error and making the coding position more accurate. BRIEF DESCRIPTION OF THE DRAWINGS

[0041] Figure 1 This is a flow chart of the plate coding method of the present invention;

[0042] Figure 2 Schematic diagram of a plate coordinate system obtained according to the plate coding method of the present invention;

[0043] Figure 3 This is a schematic diagram of the state when point B obtained by the plate coding method according to the present invention does not conform to the rules;

[0044] Figure 4 This is a schematic diagram of the state when point C obtained by the plate coding method according to the present invention does not conform to the rules;

[0045] Figure 5 This is a structural diagram of the plate coding system. DETAILED DESCRIPTION

[0046] The present invention is further described in detail below with reference to the accompanying drawings.

[0047] Example 1

[0048] like Figure 1 As shown, a plate coding method includes the following steps:

[0049] S1. Select a position on the plate close to the origin O of the operating table coordinate system as the starting point P, and determine the position of the starting point P in the operating table coordinate system;

[0050] S2. Starting from the starting point P, edge search is performed on the plate along a first reference direction to determine the position of the first boundary point A in the workbench coordinate system; the first reference direction is the negative direction of the X-axis of the workbench coordinate system;

[0051] S3, starting from the starting point P, searching for the edge of the plate along the second reference direction to determine the position of the second boundary point B in the workbench coordinate system; the angle between the second reference direction and the first reference direction is an acute angle;

[0052] S31, starting from the starting point P, searching for the edge of the plate along the fourth reference direction to determine the position of the fifth boundary point B' in the operating table coordinate system;

[0053] If B' is on the same straight line as A and B, go to step S4;

[0054] If B' is not on the same straight line as A and B (e.g. Figure 3 As shown), re-determine the starting point P and return to step S3. The fourth reference direction is between the first and second reference directions;

[0055] Of course, the first reference direction or the second reference direction may be re-determined and then the process returns to step S3 to search for the edge again. This embodiment will not give examples one by one.

[0056] After finding point B that meets the above rules (B' is on the same straight line as A and B), go to step S4, as shown in Figure 1 As shown: S4, starting from the starting point P, the plate is edge-finded along a third reference direction to determine the position of the third boundary point C in the workbench coordinate system; the angle between the third reference direction and the first reference direction is a right angle (or may be an obtuse angle);

[0057] At this time, we also need to determine whether point C complies with the rules, such as Figure 4 As shown:

[0058] S41. If C, A and B are not on the same straight line, go to step S5;

[0059] If C, A, and B are on the same straight line, the third reference direction is re-determined and the process returns to step S4; the angle between the re-determined third reference direction and the first reference direction is greater than the angle between the original third reference direction and the first reference direction;

[0060] S5. Calculate a straight line passing through point C and perpendicular to line AB, and obtain the intersection point O' of the straight line with AB; start from the starting point P and search for the edge of the plate in a direction perpendicular and away from the straight line, determine the position of the fourth boundary point D in the coordinate system of the operating table, and calculate the width of the plate according to the positions of the starting point P and the fourth boundary point D in the coordinate system of the operating table; obtain the midpoint of the width of the plate according to the width of the plate, the coordinates of point O', and the coordinates of point A / point B, define the midpoint as the origin O' of the plate coordinate system, and extend along the O'C direction with O' as the origin to obtain the X' axis of the plate coordinate system; extend along the O'O' direction with O' as the origin to obtain the Y' axis of the plate coordinate system, and obtain a complete plate coordinate system.

[0061] S6. Calculate the deflection angle of the plate according to the operating table coordinate system and the plate coordinate system.

[0062] S7. Obtain task information, including the coordinates of the operation platform for each coding, the size of the coding, the rotation angle of the coding, and the content of the coding; and correct the coordinates of the operation platform for each coding and the rotation angle of the coding according to the deflection angle of the plate;

[0063] S8. Code the plate according to the revised task information.

[0064] Of course, in step S5, a straight line passing through point C and perpendicular to line AB can also be calculated to obtain the intersection O' of the straight line and AB, define O' as the origin of the plate coordinate system, and use O'C as the X' axis of the plate coordinate system and O'A as the Y' axis of the plate coordinate system to construct a complete plate coordinate system.

[0065] Specifically, the order of coding the plates is:

[0066] Assign code according to the X' coordinate of the plate coordinate system from small to large or from large to small;

[0067] When the X' coordinate is within the preset range, the code is assigned as follows: when the Y' coordinate is close to the maximum value, the code is assigned from large to small Y' coordinates; when the Y' coordinate is close to the minimum value, the code is assigned from small to large Y' coordinates. The preset range is within 50mm.

[0068] Example 2

[0069] A plate coding system comprises an operating table and a computer unit, wherein the computer unit is configured to execute the steps of the plate coding method.

[0070] Specifically, the computer unit includes a control unit and a coding unit; the coding unit can move along the X, Y, and Z axes of the operating table coordinate system and rotate along the R axis.

[0071] like Figure 5 As shown, the coding unit specifically includes a traveling mechanism and a coding machine. The coding machine is mounted on the traveling mechanism, which is movable along the X- and Y-axes of the operating table coordinate system. Of course, the traveling mechanism can also be a cantilevered structure, with the coding machine mounted on the cantilever of the traveling mechanism. Any existing mechanism capable of movement along the X- and Y-axes of the operating table can be used in the present invention.

[0072] The coding machine gun head can be raised or lowered relative to the traveling mechanism, that is, it moves along the Z axis of the operating table coordinate system. The coding machine gun head can rotate relative to the traveling mechanism, that is, it rotates along the R axis.

[0073] When the plate coding system executes the above plate coding method,

[0074] S1. The control unit selects a position on the plate that is close to the origin O of the operating table coordinate system as the starting point P, and determines the position of the starting point P in the operating table coordinate system;

[0075] S2. The control unit controls the walking unit to make the coding machine search for the edge of the plate along the first reference direction starting from the starting point P, and determine the position of the first boundary point A in the operating table coordinate system; the first reference direction is the negative direction of the X-axis of the operating table coordinate system.

[0076] S3. The control unit controls the travel unit to cause the coding machine to search for the edge of the plate along the second reference direction starting from the starting point P, and determine the position of the second boundary point B in the coordinate system of the operating table; the angle between the second reference direction and the first reference direction is an acute angle;

[0077] S31, the control unit controls the walking unit to make the coding machine start from the starting point P and search for the edge of the plate along the fourth reference direction to determine the position of the fifth boundary point B' in the operating table coordinate system;

[0078] If B' is on the same straight line as A and B, go to step S4;

[0079] If B' is not on the same straight line as A and B (e.g. Figure 3 As shown), re-determine the starting point P and return to step S3. The fourth reference direction is between the first and second reference directions;

[0080] Of course, the first reference direction or the second reference direction may be re-determined and then the process returns to step S3 to search for the edge again. This embodiment will not give examples one by one.

[0081] After finding point B that meets the above rules (B' is on the same straight line as A and B), go to step S4, as shown in Figure 1 As shown:

[0082] S4. The control unit controls the travel unit to cause the coding machine to search for the edge of the plate along a third reference direction starting from the starting point P, and determine the position of the third boundary point C in the coordinate system of the operating table; the angle between the third reference direction and the first reference direction is a right angle (or an obtuse angle);

[0083] At this time, we also need to determine whether point C complies with the rules, such as Figure 4 As shown:

[0084] S41. If C, A and B are not on the same straight line, go to step S5;

[0085] If C, A, and B are on the same straight line, the third reference direction is re-determined and the process returns to step S4; the angle between the re-determined third reference direction and the first reference direction is greater than the angle between the original third reference direction and the first reference direction;

[0086] S5. The control unit calculates a straight line passing through point C and perpendicular to line AB, and obtains the intersection point O' of the straight line with AB; the control unit controls the walking unit to make the coding machine search for the edge of the plate starting from the starting point P in a direction perpendicular and away from the straight line, determines the position of the fourth boundary point D in the coordinate system of the operating table, and calculates the width of the plate according to the positions of the starting point P and the fourth boundary point D in the coordinate system of the operating table; the control unit obtains the midpoint of the width of the plate according to the width of the plate, the coordinates of point O' and the coordinates of point A / point B, defines the midpoint as the origin O' of the plate coordinate system, and extends along the O'C direction with O' as the origin to obtain the X' axis of the plate coordinate system; and extends along the O'O' direction with O' as the origin to obtain the Y' axis of the plate coordinate system, thereby obtaining a complete plate coordinate system.

[0087] S6. The control unit calculates the deflection angle of the plate according to the operating table coordinate system and the plate coordinate system.

[0088] S7. The control unit obtains task information, which includes the coordinates of the operation platform for each coding, the size of the coding, the rotation angle of the coding, and the content of the coding; the control unit corrects the coordinates of the operation platform for each coding and the rotation angle of the coding according to the deflection angle of the plate;

[0089] S8. The control unit controls the traveling unit according to the corrected task information so that the coding machine codes the plate.

[0090] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention, rather than to limit it. Although the present invention has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or make equivalent replacements for some of the technical features therein. However, these modifications or replacements do not deviate the essence of the corresponding technical solutions from the spirit and scope of the technical solutions of the various embodiments of the present invention.

Claims

1. A plate coding method comprising the following steps: S1. Select a position on the plate close to the origin O of the operating table coordinate system as the starting point P, and determine the position of the starting point P in the operating table coordinate system; S2. Starting from the starting point P, edge search is performed on the plate along a first reference direction to determine the position of the first boundary point A in the workbench coordinate system; the angle between the first reference direction and the negative direction of the X-axis of the workbench coordinate system is α, where -20°≤α≤20°; S3, starting from the starting point P, searching for the edge of the plate along the second reference direction to determine the position of the second boundary point B in the operating table coordinate system; The angle between the second reference direction and the first reference direction is an acute angle; Starting from the starting point P, the plate is edge searched along the fourth reference direction to determine the position of the fifth boundary point B' in the operating table coordinate system; If B' is on the same straight line as A and B, go to step S4; If B' is not on the same straight line as A and B, redetermine the starting point P or the first reference direction and return to step S2, or redetermine the second reference direction and return to step S3; The fourth reference direction is between the first and second reference directions; S4, starting from the starting point P, searching for an edge of the plate along a third reference direction to determine the position of a third boundary point C in the coordinate system of the operating table; the angle formed by the third reference direction and the first reference direction is a right angle or an obtuse angle; S5. Obtain a straight line passing through point C and perpendicular to line AB, obtain the intersection point O' of the straight line and AB, define O' as the origin of the plate coordinate system, and construct a complete plate coordinate system with O'C as the positive X-axis of the plate coordinate system and OA as the positive Y-axis of the plate coordinate system; or Obtain a straight line passing through point C and perpendicular to line AB, and obtain the intersection point O' of the straight line with AB; start from the starting point P and search for the edge of the plate in a direction perpendicular and away from the straight line, determine the position of the fourth boundary point D in the workbench coordinate system, and calculate the width of the plate based on the positions of the starting point P and the fourth boundary point D in the workbench coordinate system; obtain the midpoint of the plate in the width direction based on the width of the plate, the coordinates of point O', and the coordinates of points A / B, define the midpoint as the origin O' of the plate coordinate system, and extend from O' as the origin in a direction parallel to O'C to obtain the positive X-axis direction of the plate coordinate system; extend from O' as the origin in a direction parallel to O'O' to obtain the positive Y-axis direction of the plate coordinate system; S6. Calculate the deflection angle of the plate according to the operating table coordinate system and the plate coordinate system.

2. The plate coding method according to claim 1, characterized in that: The following steps are also included between S4 and S5: If C is not on the same straight line as A and B, go to step S5; If C, A and B are on the same straight line, the third reference direction is re-determined and the process returns to step S4.

3. The plate coding method according to claim 2, characterized in that: The angle between the re-determined third reference direction and the first reference direction is greater than the angle between the original third reference direction and the first reference direction.

4. The plate coding method according to any one of claims 1 to 3, characterized in that: The following steps are also included: S7. Obtain task information, including the coordinates of the operation platform for each coding, the size of the coding, the rotation angle of the coding, and the content of the coding; and correct the coordinates of the operation platform for each coding and the rotation angle of the coding according to the deflection angle of the plate; S8. Code the plate according to the revised task information.

5. The plate coding method according to claim 4, characterized in that: The task information also includes the task number, plate number, inkjet number and task type.

6. The plate coding method according to claim 4, characterized in that: In step S8, the order of coding the plates is as follows: Assign code according to the X' coordinate of the plate coordinate system from small to large or from large to small; When the X' coordinate is within the preset range, the code is assigned as follows: when the Y' coordinate is close to the maximum value, the code is assigned from large to small according to the Y' coordinate; when the Y' coordinate is close to the minimum value, the code is assigned from small to large according to the Y' coordinate.

7. The plate coding method according to any one of claims 1 to 3, characterized in that: The included angle between the third reference direction and the first reference direction is a right angle.

8. A plate coding system, comprising an operating table and a computer unit, characterized in that: The computer unit is configured to execute the steps of the method according to any one of claims 1 to 7.

9. The sheet material coding system according to claim 8, characterized in that: The computer unit includes a control unit and a coding unit; the coding unit can move along the Z axis of the operating table coordinate system and / or rotate along the R axis.

Citation Information

Patent Citations

  • Integrated device for lettering, scribing and code spraying on steel plate

    CN108274888A

  • Automatic edge finding method, system and equipment for laser cutting

    CN110170751A

  • Rapid edge searching method

    CN111085774A

  • Glass board laser coding machine

    CN207914781U