Marking method, device and system

By using the combination of automated pickup and servo marking tooling in the die-casting product production system, the problems of low efficiency and low accuracy of traditional manual marking are solved, and efficient and accurate automatic marking of die-casting products are achieved.

CN119659196APending Publication Date: 2025-03-21SHENZHEN LEADWELL TECH CO LTD
View PDF 7 Cites 0 Cited by

Patent Information

Application Number
CN202411979395.4
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-12-27
Publication Date
2025-03-21

AI Technical Summary

Technical Problem

In die-cast product production systems, traditional manual marking methods are inefficient and accurate, making it difficult to meet the needs of fast and efficient production.

Method used

By responding to the user's marking request, a pickup instruction is generated and sent, so that the pickup robot can take the product to be marked onto the servo marking tool and mark it at the preset position.

Benefits of technology

It realizes automatic marking of die-casting products, improves marking efficiency and accuracy, and meets the needs of efficient production.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119659196A_ABST
    Figure CN119659196A_ABST
Patent Text Reader

Abstract

The invention is suitable for the technical field of marking, and provides a marking method, device and system, and the method comprises the steps: responding to a marking request of a user for a to-be-marked product, generating a first pickup instruction according to the marking request, and enabling the first pickup instruction to comprise the basic information of the to-be-marked product, the current position of the product, and a preset marking position; the first piece taking instruction is sent to a piece taking robot, so that the piece taking robot clamps a to-be-marked product located at the current position of the product to a servo marking tool according to the first piece taking instruction; and when it is detected that the servo marking tool is provided with the to-be-marked product and the servo marking tool is located at the preset marking position, a marking instruction is generated according to the product basic information of the to-be-marked product in the first part taking instruction, and the marking instruction is sent to the marking machine, so that the marking machine marks the to-be-marked product according to the marking instruction. By means of the marking method, automatic marking of the die-casting products is achieved, and therefore the marking efficiency and accuracy are improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application belongs to the field of marking technology, and in particular, relates to a marking method, device and system. Background Art

[0002] In the die-casting product production system, manual marking is still a common identification method. Manual marking mainly involves people operating marking machines and scanning equipment to mark die-casting products. Manual marking is usually inefficient, especially in the case of large-scale production, and it is difficult to meet the needs of fast and efficient production; moreover, the accuracy of manual marking is low, which may affect the overall quality of the product due to factors such as the skill level of the personnel.

[0003] Therefore, with the development of social economy, the production efficiency and quality requirements in the die-casting product production system are getting higher and higher. The traditional manual marking method can no longer meet the needs of high efficiency and high accuracy in marking die-casting products. Summary of the invention

[0004] The embodiments of the present application provide a marking method, device and system, which can solve the problem of low marking efficiency and low marking accuracy caused by using traditional manual marking methods to mark die-cast products in a die-cast product production system.

[0005] In a first aspect, an embodiment of the present application provides a marking method, the method comprising:

[0006] In response to a user's marking request for a product to be marked, generating a first pickup instruction according to the marking request, wherein the first pickup instruction includes basic product information of the product to be marked, a current location of the product, and a preset marking location;

[0007] Sending the first picking instruction to the picking robot, so that the picking robot clamps the product to be marked located at the current position of the product onto the servo marking tooling according to the first picking instruction;

[0008] When it is detected that the servo marking tool has the product to be marked and the servo marking tool is located at the preset marking position, a marking instruction is generated according to the basic product information of the product to be marked in the first picking instruction, and the marking instruction is sent to the marking machine, so that the marking machine marks the product to be marked according to the marking instruction.

[0009] In a possible implementation of the first aspect, the first pickup instruction includes a preset placement location;

[0010] Before sending the first pickup instruction to the pickup robot, the method includes:

[0011] The first picking instruction is sent to the servo positioning device, so that the servo positioning device moves the servo marking tool from the current position of the tool to the preset placement position according to the first picking instruction.

[0012] In a possible implementation of the first aspect, after the picking robot clamps the product to be marked located at the current position of the product onto the servo marking tooling according to the first picking instruction, the method includes:

[0013] When it is detected that the servo marking tool has the product to be marked placed thereon and the servo marking tool is located at the preset placement position, a first movement instruction is sent to the servo positioning device, so that the servo positioning device moves the servo marking tool from the preset placement position to the preset marking position according to the first movement instruction.

[0014] In a possible implementation manner of the first aspect, after the marking machine marks the product to be marked according to the marking instruction, the method includes:

[0015] Generate a second pickup instruction according to the marking completion information sent by the marking machine; wherein the second pickup instruction includes the basic product information of the product to be marked and a preset pickup location;

[0016] The second picking-up instruction is sent to the picking-up robot, so that the picking-up robot clamps the marked product to be marked to the next process according to the second picking-up instruction.

[0017] In a possible implementation manner of the first aspect, before sending the second pickup instruction to the pickup robot, the method includes:

[0018] The second picking-up instruction is sent to the servo positioning device, so that the servo positioning device moves the servo marking tool from the preset marking position to the preset picking-up position according to the second picking-up instruction.

[0019] In a possible implementation manner of the first aspect, during the process in which the servo positioning device moves the servo marking tool from the preset marking position to the preset picking position according to the second picking instruction, the method further includes:

[0020] In response to a user's sampling inspection request for a product to be sampled, generating a sampling inspection instruction according to the sampling inspection request, wherein the sampling inspection instruction includes basic product information and a sampling inspection location of the product to be sampled; the product to be sampled is the product to be marked that has completed marking;

[0021] Sending the sampling inspection instruction to the servo positioning device, so that the servo positioning device moves the servo marking tool to the sampling inspection position according to the sampling inspection instruction;

[0022] When it is detected that the servo marking tool is located at the sampling inspection position, the product to be sampled is sampled according to the sampling inspection instruction to generate a sampling inspection result.

[0023] In a second aspect, an embodiment of the present application provides a marking device, the device comprising:

[0024] A pickup generating module, configured to generate a first pickup instruction in response to a user's marking request for a product to be marked according to the marking request, wherein the first pickup instruction includes basic product information of the product to be marked, a current location of the product, and a preset marking location;

[0025] A pickup sending module, used for sending the first pickup instruction to the pickup robot, so that the pickup robot clamps the product to be marked located at the current position of the product onto the servo marking tooling according to the first pickup instruction;

[0026] The marking generation module is used to generate a marking instruction according to the basic product information of the product to be marked in the first picking instruction when it is detected that the servo marking tool is placed with the product to be marked and the servo marking tool is located at the preset marking position, and send the marking instruction to the marking machine so that the marking machine marks the product to be marked according to the marking instruction.

[0027] In a third aspect, an embodiment of the present application provides a marking system, the system comprising: a control unit, a servo positioning device, a pickup robot, a marking machine, a marking workbench and a servo marking tool, wherein:

[0028] The marking workbench is provided with the servo positioning device, the servo marking tool and the marking machine;

[0029] The servo marking tool is movably arranged on the marking workbench and is used to place the product to be marked;

[0030] The control unit establishes a first communication connection with the pickup robot, and is used to respond to a user's marking request for the product to be marked, generate a first pickup instruction according to the marking request, and send the first pickup instruction to the pickup robot; wherein the first pickup instruction includes basic product information of the product to be marked, the current position of the product, and a preset marking position;

[0031] The control unit establishes a second communication connection with the marking machine, and is used to generate a marking instruction according to the basic product information of the product to be marked in the first pickup instruction when it is detected that the product to be marked is placed on the servo marking tool and the servo marking tool is located at the preset marking position, and send the marking instruction to the marking machine;

[0032] The control unit establishes a third communication connection with the servo positioning device, and is used to send the first pickup instruction to the servo positioning device;

[0033] The picking robot is used to receive the first picking instruction sent by the control unit, and according to the first picking instruction, pick up the product to be marked located at the current position of the product and place it on the servo marking tooling;

[0034] The marking machine is used to receive the marking instruction sent by the control unit and mark the product to be marked according to the marking instruction;

[0035] The servo positioning device is electrically connected to the servo marking tool, and is used to receive the first pickup instruction sent by the control unit, and move the servo marking tool to the preset marking position according to the first pickup instruction.

[0036] In a possible implementation manner of the third aspect, the system includes: a display control unit; wherein,

[0037] The display control unit is used to display the position parameters of the servo marking tool, wherein the position parameters include: the current position of the tool, the preset placement position, the preset marking position, the preset pickup position, and the sampling position.

[0038] In a possible implementation of the third aspect, the system further includes: a barcode scanner; wherein,

[0039] The barcode scanner is used to perform random inspection on the products to be marked that have completed marking and generate random inspection results.

[0040] In a fourth aspect, an embodiment of the present application provides a terminal device, comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor implements any of the above-mentioned marking methods when executing the computer program.

[0041] In a fifth aspect, an embodiment of the present application provides a computer-readable storage medium, wherein the computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the marking method described in any one of the above items is implemented.

[0042] In a sixth aspect, an embodiment of the present application provides a computer program product. When the computer program product is run on a terminal device, the terminal device executes the marking method described in any one of the first aspects above.

[0043] Compared with the prior art, the embodiments of the present invention have the following beneficial effects:

[0044] The embodiment of the present application provides a marking method, which generates a first pickup instruction according to the marking request in response to a user's marking request for a product to be marked, wherein the first pickup instruction includes the basic product information of the product to be marked, the current position of the product, and the preset marking position; then, the first pickup instruction is sent to a pickup robot, so that the pickup robot clamps the product to be marked at the current position of the product to be marked onto a servo marking fixture according to the first pickup instruction; when it is detected that the servo marking fixture has the product to be marked and the servo marking fixture is located at the preset marking position, a marking instruction is generated according to the basic product information of the product to be marked in the first pickup instruction, and the marking instruction is sent to a marking machine, so that the marking machine marks the product to be marked according to the marking instruction. The marking method realizes the automatic marking of die-cast products, thereby improving the efficiency and accuracy of marking die-cast products. BRIEF DESCRIPTION OF THE DRAWINGS

[0045] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative work.

[0046] Figure 1 It is a flowchart of a marking method provided in one embodiment of the present application;

[0047] Figure 2 It is a structural schematic diagram of a marking device provided in one embodiment of the present application;

[0048] Figure 3 It is a structural schematic diagram of a marking system provided by an embodiment of the present application;

[0049] Figure 4 This is a schematic diagram of the position of a marking system in a die-casting product production system provided by an embodiment of the present application;

[0050] Figure 5 This is a structural schematic diagram of a marking workbench provided in one embodiment of the present application;

[0051] Figure 6 A schematic diagram of a display interface of a marking system provided in one embodiment of the present application;

[0052] Figure 7 It is a structural diagram of a terminal device provided in one embodiment of the present application. DETAILED DESCRIPTION

[0053] In the following description, specific details such as specific system structures, technologies, etc. are provided for the purpose of illustration rather than limitation, so as to provide a thorough understanding of the embodiments of the present application. However, it should be clear to those skilled in the art that the present application may also be implemented in other embodiments without these specific details. In other cases, detailed descriptions of well-known systems, devices, circuits, and methods are omitted to prevent unnecessary details from obstructing the description of the present application.

[0054] It should be understood that when used in the present specification and the appended claims, the term "comprising" indicates the presence of described features, integers, steps, operations, elements and / or components, but does not exclude the presence or addition of one or more other features, integers, steps, operations, elements, components and / or combinations thereof.

[0055] It should also be understood that the term “and / or” used in the specification and appended claims refers to any and all possible combinations of one or more of the associated listed items, and includes these combinations.

[0056] As used in the specification and appended claims of this application, the term "if" can be interpreted as "when" or "uponce" or "in response to determining" or "in response to detecting", depending on the context. Similarly, the phrase "if it is determined" or "if [described condition or event] is detected" can be interpreted as meaning "uponce it is determined" or "in response to determining" or "uponce [described condition or event] is detected" or "in response to detecting [described condition or event]", depending on the context.

[0057] In addition, in the description of the present application specification and the appended claims, the terms "first", "second", "third", etc. are only used to distinguish the descriptions and cannot be understood as indicating or implying relative importance.

[0058] References to "one embodiment" or "some embodiments" etc. described in the specification of this application mean that one or more embodiments of the present application include specific features, structures or characteristics described in conjunction with the embodiment. Therefore, the statements "in one embodiment", "in some embodiments", "in some other embodiments", "in some other embodiments", etc. that appear in different places in this specification do not necessarily refer to the same embodiment, but mean "one or more but not all embodiments", unless otherwise specifically emphasized in other ways. The terms "including", "comprising", "having" and their variations all mean "including but not limited to", unless otherwise specifically emphasized in other ways.

[0059] See also Figure 1 , Figure 1 : is a flow chart of a marking method provided in an embodiment of the present application. The marking method includes:

[0060] S11, in response to a user's marking request for a product to be marked, generating a first pickup instruction according to the marking request, wherein the first pickup instruction includes basic product information of the product to be marked, a current location of the product, and a preset marking location;

[0061] S12, sending a first picking instruction to the picking robot, so that the picking robot clamps the product to be marked located at the current position of the product onto the servo marking tooling according to the first picking instruction;

[0062] S13. When it is detected that the servo marking tool has a product to be marked and the servo marking tool is located at a preset marking position, a marking instruction is generated according to the basic product information of the product to be marked in the first pickup instruction, and the marking instruction is sent to the marking machine, so that the marking machine marks the product to be marked according to the marking instruction.

[0063] It should be noted that, in this embodiment, the execution entity may be a terminal device such as a controller or a server. For example, in a die-casting product production system, the entity executing the marking method may be a programmable logic control unit (PLC control unit), and no specific limitation is made to this.

[0064] It should be noted that the product to be marked is a product that needs to be marked by engraving or spraying. In the die-cast product production system, the product to be marked is usually a die-cast product that needs to be marked. A marking request is a request initiated by a user to mark the product to be marked, wherein the marking request includes the basic product information of the product to be marked (such as basic attributes, serial number information, etc.), the current location of the product, and the preset marking position for marking. The marking request can be initiated by the user through the marking request button on the production line, or by the user clicking on the user interface, and there is no specific limitation on this.

[0065] The first pickup instruction is an instruction generated based on the marking request initiated by the user, which is used to instruct the pickup robot, servo marking tooling, etc. to perform a series of operations such as picking up and moving. According to the content in the marking request, the first pickup instruction also includes the basic product information of the product to be marked, the current position of the product, and the preset marking position. Among them, the current position of the product is the actual position of the product to be marked in the production line, through which the pickup robot can accurately find and clamp the product. The preset marking position is the preset position on the marking workbench where the product to be marked should be located when the marking operation is performed on the product to be marked. This position is preset according to the design of the product and the actual marking requirements.

[0066] The pickup robot is an automated mechanical device that can automatically grip and carry objects. It can grab and transfer objects accurately and quickly. The servo marking fixture is a fixture used to place and fix the products to be marked so that the products to be marked can remain stable during the marking process.

[0067] The marking instruction is an instruction generated according to the basic product information of the product to be marked in the first instruction and used to instruct the marking machine to mark. The marking machine is a device for marking and printing products, such as a laser marking machine, an inkjet printer, etc. In this embodiment, the marking machine is mainly used to mark, encode and record die-cast products, so as to facilitate the subsequent tracking and management of die-cast products.

[0068] Specifically, when a user issues a marking request for a product to be marked, the system generates a first pickup instruction based on the information about the product to be marked in the marking request. Afterwards, the first pickup instruction is sent to the pickup robot. After receiving the first pickup instruction, the pickup robot moves to the current position of the product according to the information in the first pickup instruction, and clamps the product to be marked at the current position of the product onto the servo marking tooling. When it is detected that the product to be marked is placed on the servo marking tooling, and the servo marking tooling is located at the preset marking position, the system generates a marking instruction based on the basic product information of the product to be marked in the first pickup instruction; then, the marking instruction is sent to the marking machine, so that the marking machine marks the product to be marked according to the marking instruction. The marking method realizes the automated picking, handling and marking of the product to be marked, thereby improving the efficiency and accuracy of the marking process.

[0069] It should be noted that the marking instruction includes a marking code automatically generated by the system, which contains the basic product information (basic attributes or serial number information) of the product to be marked. By marking the marking code on the product to be marked, subsequent tracking and management of the product are facilitated.

[0070] It can be understood that the marking method provided in this embodiment generates a first pickup instruction according to the marking request in response to the user's marking request for the product to be marked, wherein the first pickup instruction includes the basic product information of the product to be marked, the current position of the product and the preset marking position; then, the first pickup instruction is sent to the pickup robot, so that the pickup robot clamps the product to be marked at the current position of the product to be marked onto the servo marking fixture according to the first pickup instruction; when it is detected that the servo marking fixture has the product to be marked and the servo marking fixture is located at the preset marking position, a marking instruction is generated according to the basic product information of the product to be marked in the first pickup instruction, and the marking instruction is sent to the marking machine, so that the marking machine marks the product to be marked according to the marking instruction. The marking method realizes the automatic marking of die-cast products, thereby improving the efficiency and accuracy of marking die-cast products.

[0071] In a possible implementation, the first pickup instruction includes a preset placement location;

[0072] Before sending the first pickup instruction to the pickup robot, the marking method includes:

[0073] The first picking instruction is sent to the servo positioning device, so that the servo positioning device moves the servo marking tool from the current position of the tool to the preset placement position according to the first picking instruction.

[0074] It should be noted that before the pickup robot places the product to be marked on the servo marking tooling, the servo marking tooling may not be at the preset placement position of the marking workbench but at any position of the marking workbench. At this time, it is necessary to send the first pickup instruction to the servo positioning device, and the servo positioning device moves the servo marking tooling from the current position of the tooling to the preset placement position according to the first pickup instruction, so that the servo marking tooling is on standby at the preset placement position. Then, after the servo marking tooling is at the preset placement position, the system sends the first pickup instruction to the pickup robot, and the pickup robot clamps the product to be marked at the current position of the product onto the servo marking tooling.

[0075] It should be noted that the preset placement position is a position pre-set on the marking workbench for the pickup robot to place the product on the servo marking tooling. Usually this position is the origin position of the marking workbench. Generally, in order to facilitate automated operation, this position is fixed; sometimes, for marking needs, this position may not be fixed. In this embodiment, the preset placement position and the preset marking position may be the same or different, and are set according to actual conditions. The servo positioning device is an actuator that can accurately control the position of the servo marking tooling. The servo positioning device can move the servo marking tooling to a specified position in combination with the received pickup instruction, such as a preset placement position, a preset marking position, etc.

[0076] It should be understood that the servo positioning device can make the position of the servo marking tooling accurately positioned with minimal deviation, thereby further improving the automation level of marking and making the entire marking process more flexible and efficient.

[0077] In a possible implementation, after the picking robot clamps the product to be marked located at the current position of the product onto the servo marking tooling according to the first picking instruction, the marking method includes:

[0078] When it is detected that the servo marking tool has a product to be marked and is located at a preset placement position, a first movement instruction is sent to the servo positioning device, so that the servo positioning device moves the servo marking tool from the preset placement position to the preset marking position according to the first movement instruction.

[0079] Specifically, when the picking robot successfully places the product to be marked on the servo marking tooling, and the servo marking tooling is already in the preset placement position, the system will detect this state through the product detection electric eye and send a first movement instruction to the servo positioning device; after receiving the first movement instruction, the servo positioning device controls the movement of the servo marking tooling, and moves the servo marking tooling from the preset placement position to the preset marking position. The first movement instruction is an instruction for instructing the servo positioning device to control the movement of the servo marking tooling.

[0080] It should be understood that the marking method of this embodiment can ensure that the servo marking tool moves to the correct position, so that the product to be marked can be marked at the correct position, further improving the automation level, accuracy and efficiency of marking.

[0081] In a possible implementation, after the marking machine marks the product to be marked according to the marking instruction, the marking method includes:

[0082] Generate a second pickup instruction according to the marking completion information sent by the marking machine; wherein the second pickup instruction includes basic product information of the product to be marked and a preset pickup location;

[0083] The second picking-up instruction is sent to the picking-up robot, so that the picking-up robot clamps the marked product to be marked to the next process according to the second picking-up instruction.

[0084] It should be noted that the marking completion information is a signal sent by the marking machine to the system after completing the marking operation on the product to be marked. The signal is used to indicate that the marking operation has been completed. The second pickup instruction is an instruction for instructing the pickup robot to clamp the marked product to be marked from the servo marking tooling and transport it to the next process. The second pickup instruction includes the basic product information and the preset pickup position of the product to be marked. The preset pickup position is a pre-set position on the marking workbench that is convenient for the pickup robot to clamp the product from the servo marking tooling. Usually, in order to facilitate automated operation, this position is fixed; sometimes, for marking requirements, this position may not be fixed.

[0085] Specifically, when the marking machine completes the marking operation on the product to be marked, the marking machine sends a marking completion message to the system. After receiving the marking completion message, the system generates a second pickup instruction according to the marking completion message, and then sends the second pickup instruction to the pickup robot. After receiving the second pickup instruction, the pickup robot clamps the marked product to be marked on the servo marking tooling at the preset pickup position to the next process for subsequent processing.

[0086] In a possible implementation, before sending the second pickup instruction to the pickup robot, the marking method includes:

[0087] The second picking-up instruction is sent to the servo positioning device, so that the servo positioning device moves the servo marking tool from the preset marking position to the preset picking-up position according to the second picking-up instruction.

[0088] It should be noted that since it is not convenient for the picking robot to grip the product at the preset marking position, the second picking instruction needs to be sent to the servo positioning device before sending the second picking instruction to the picking robot; then, after receiving the second picking instruction, the servo positioning device will control the servo marking tooling to move from the preset marking position to the preset picking position to facilitate the picking robot to grip the product to be marked.

[0089] In a possible implementation, during the process in which the servo positioning device moves the servo marking tool from the preset marking position to the preset picking position according to the second picking instruction, the marking method further includes:

[0090] In response to a user's sampling inspection request for a product to be sampled, a sampling inspection instruction is generated according to the sampling inspection request, wherein the sampling inspection instruction includes basic product information and a sampling inspection location of the product to be sampled; the product to be sampled is a product to be marked that has completed marking;

[0091] Sending a sampling inspection instruction to the servo positioning device, so that the servo positioning device moves the servo marking tooling to the sampling inspection position according to the sampling inspection instruction;

[0092] When it is detected that the servo marking tooling is located at the sampling inspection position, the products to be sampled are sampled according to the sampling inspection instruction and the sampling inspection results are generated.

[0093] It should be noted that the sampling request is information sent by the user to request a sampling inspection of the product to be inspected (i.e. the product to be marked after marking). The sampling information includes the basic information of the product to be inspected and the sampling position. The sampling position is the position on the marking workbench where the product to be inspected should be located when the sampling operation is performed on the product to be inspected. The sampling instruction is an instruction for performing a sampling inspection generated based on the sampling request. The sampling instruction contains the basic product information and the sampling position of the product to be inspected. The sampling result is the data obtained after the sampling operation is performed on the product to be inspected. These results may include information such as the qualified or unqualified status of the product, the correctness of the marking code, etc., which is used to verify the correctness of the marking content and the accuracy of the product information.

[0094] Specifically, in the process of the servo positioning device moving the servo marking tooling from the preset marking position to the preset pickup position according to the second pickup instruction, that is, in the process of the product to be marked moving to the preset pickup position after completing marking at the preset marking position, when receiving a random inspection request issued by the user, the system will generate a random inspection instruction based on the information in the request, and send the random inspection instruction to the servo positioning device. At this time, the product to be marked that has completed marking on the servo marking tooling is the product to be inspected; after receiving the random inspection instruction, the servo positioning device moves the servo marking tooling to the random inspection position according to the random inspection instruction, and performs a random inspection on the product to be inspected, thereby obtaining the random inspection result.

[0095] It should be understood that through the random inspection process of the products, the system realizes the integration of automatic marking and automatic random inspection. Moreover, the random inspection operation will not affect the production process of the entire die-casting product production system. Manual random inspection and automatic random inspection can also be carried out at any time during the automatic production process.

[0096] It should be understood that the size of the serial numbers of the steps in the above embodiments does not mean the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of the present application.

[0097] A marking method corresponding to the above embodiment, Figure 2 A structural schematic diagram of a marking device provided in an embodiment of the present application is shown. For ease of explanation, only the parts related to the embodiment of the present application are shown.

[0098] Reference Figure 2 , the marking device 2 of this embodiment comprises:

[0099] The pickup generating module 21 is used to generate a first pickup instruction according to the marking request in response to a user's marking request for the product to be marked, wherein the first pickup instruction includes basic product information of the product to be marked, the current location of the product, and a preset marking location;

[0100] The pickup sending module 22 is used to send the first pickup instruction to the pickup robot, so that the pickup robot clamps the product to be marked at the current position of the product onto the servo marking tooling according to the first pickup instruction;

[0101] The marking generation module 23 is used to generate a marking instruction according to the basic product information of the product to be marked in the first pickup instruction when it is detected that the servo marking tooling is placed with a product to be marked and the servo marking tooling is located at a preset marking position, and send the marking instruction to the marking machine so that the marking machine marks the product to be marked according to the marking instruction.

[0102] It can be understood that in this embodiment, a marking device 2 is provided, and the pick-up generating module 21 responds to the user's marking request for the product to be marked, and generates a first pick-up instruction according to the marking request, wherein the first pick-up instruction includes the basic product information of the product to be marked, the current position of the product, and the preset marking position; then, the pick-up sending module 22 sends the first pick-up instruction to the pick-up robot, so that the pick-up robot clamps the product to be marked at the current position of the product to the servo marking fixture according to the first pick-up instruction; when the marking generating module 23 detects that the servo marking fixture has the product to be marked and the servo marking fixture is located at the preset marking position, it generates a marking instruction according to the basic product information of the product to be marked in the first pick-up instruction, and sends the marking instruction to the marking machine, so that the marking machine marks the product to be marked according to the marking instruction. The marking method realizes the automatic marking of die-cast products, thereby improving the efficiency and accuracy of marking die-cast products.

[0103] Furthermore, the first picking instruction includes a preset placement position; the marking device 2 includes:

[0104] The first moving sending module is used to send a first picking instruction to the servo positioning device, so that the servo positioning device moves the servo marking tool from the current position of the tool to the preset placement position according to the first picking instruction.

[0105] Furthermore, the marking device 2 comprises:

[0106] The second movement sending module is used to send a first movement instruction to the servo positioning device when it is detected that the servo marking tool is placed with a product to be marked and the servo marking tool is located at a preset placement position, so that the servo positioning device moves the servo marking tool from the preset placement position to the preset marking position according to the first movement instruction.

[0107] Furthermore, the marking device 2 comprises:

[0108] A second pickup generating module, used to generate a second pickup instruction according to the marking completion information sent by the marking machine; wherein the second pickup instruction includes basic product information of the product to be marked and a preset pickup location;

[0109] The second pickup sending module is used to send the second pickup instruction to the pickup robot, so that the pickup robot can pick up the marked product to be marked to the next process according to the second pickup instruction.

[0110] Furthermore, the marking device 2 comprises:

[0111] The third moving sending module is used to send the second picking-up instruction to the servo positioning device, so that the servo positioning device moves the marking tool from the preset marking position to the preset picking-up position according to the second picking-up instruction.

[0112] Furthermore, the marking device 2 also includes:

[0113] A sampling inspection generation module, used to respond to a user's sampling inspection request for a product to be sampled, and generate a sampling inspection instruction according to the sampling inspection request, wherein the sampling inspection instruction includes basic product information and a sampling inspection location of the product to be sampled; the product to be sampled is a product to be marked that has completed marking;

[0114] A sampling inspection sending module is used to send a sampling inspection instruction to the servo positioning device, so that the servo positioning device moves the servo marking tooling to the sampling inspection position according to the sampling inspection instruction;

[0115] The result generating module is used for performing sampling inspection on the products to be sampled according to the sampling inspection instruction and generating the sampling inspection result when it is detected that the servo marking tooling is located at the sampling inspection position.

[0116] It should be noted that, since the information interaction, execution process and other contents between the modules in the above-mentioned marking device 2 are based on the same concept as the method embodiment of the present application, their specific functions and technical effects can be found in the method embodiment part, and will not be repeated here.

[0117] The present application also provides a marking system. Figure 3 As shown, Figure 3 This is a schematic diagram of the structure of a marking system provided by an embodiment of the present application. Figure 3 The marking system 3 of this embodiment includes: a control unit 31, a servo positioning device 32, a pickup robot 33, a marking machine 34, a marking workbench 35 and a servo marking tool 36, wherein:

[0118] The marking workbench 35 is provided with a servo positioning device 32, a servo marking tool 36 and a marking machine 34;

[0119] A servo marking tool 36 is movably disposed on the marking workbench 35 and is used to place the product to be marked;

[0120] The control unit 31 establishes a first communication connection with the pickup robot 33, and is used to respond to the user's marking request for the product to be marked, generate a first pickup instruction according to the marking request, and send the first pickup instruction to the pickup robot 33; wherein the first pickup instruction includes the basic product information of the product to be marked, the current position of the product, and the preset marking position;

[0121] The control unit 31 establishes a second communication connection with the marking machine 34, and is used to generate a marking instruction according to the basic product information of the product to be marked in the first pickup instruction when it is detected that the servo marking tool 36 has a product to be marked and the servo marking tool 36 is located at a preset marking position, and send the marking instruction to the marking machine 34;

[0122] The control unit 31 establishes a third communication connection with the servo positioning device 32, and is used to send the first pickup instruction to the servo positioning device 32;

[0123] The picking robot 33 is used to receive the first picking instruction sent by the control unit 31, and according to the first picking instruction, pick up the product to be marked at the current position of the product and place it on the servo marking tooling 36;

[0124] The marking machine 34 is used to receive the marking instruction sent by the control unit 31 and mark the product to be marked according to the marking instruction;

[0125] The servo positioning device 32 is electrically connected to the servo marking tool 36 and is used to receive the first pickup instruction sent by the control unit 31 and move the servo marking tool 36 to a preset marking position according to the first pickup instruction.

[0126] It should be noted that the control system of the marking system 3 adopts the data processing function of the PLC control unit. The integration of the PLC system and the robot control system can effectively improve the coding efficiency and marking accuracy in the production process of die-casting products. Figure 4 As shown, Figure 4 This is a schematic diagram of the position of a marking system in a die-casting product production system provided by an embodiment of the present application. Figure 4 In the marking system 3, the picking robot 33 and the marking workbench 35 are integrated in the periphery of the die-casting unit in the die-casting product production system. The control unit 31 can be set in the control system of the die-casting product production system, and can also be set in other control systems around the die-casting product production system. The marking system 3 can realize automatic coordination of the marking process and manual sampling positioning, and solve the marking process and sampling test requirements in the marking link of the user's automated production line.

[0127] Optionally, in this embodiment, the control unit 31 is a PLC control unit, which is used to receive the user's marking request, generate instructions, and coordinate and control the entire marking process by establishing communication with various devices. The servo positioning device 32 is an actuator that can accurately control the position of the servo marking tooling. The servo positioning device 32 can move the servo marking tooling 36 to a specified position, such as a preset placement position, a preset marking position, etc., in combination with the received pickup instruction.

[0128] The picking robot 33 is an automated mechanical device that can automatically pick up and carry objects, and can accurately and quickly grab and transfer objects. The marking machine 34 is a device for marking and printing products, such as a laser marking machine, an inkjet printer, etc. In this embodiment, the marking machine is mainly used to mark, encode and record die-cast products, which facilitates the subsequent tracking and management of die-cast products.

[0129] The marking workbench 35 is a fixed work platform for supporting and installing components such as the servo positioning device 32, the marking machine 34 and the servo marking fixture 36. The servo marking fixture 36 is a fixture for placing and fixing the product to be marked so that the product to be marked can remain stable during the marking process. The servo marking fixture 36 can be moved on the marking workbench 35 under the control of the servo positioning device 32. Figure 5 As shown, Figure 5 It is a structural schematic diagram of a marking workbench provided in one embodiment of the present application. Figure 5 In the embodiment, the marking machine 34 is arranged on one side of the marking workbench 35 , and the servo positioning device 32 and the servo marking tool 36 are arranged on the upper surface of the marking workbench 35 .

[0130] Specifically, the control unit 31 establishes a first communication connection with the pickup robot 33 , a second communication connection with the marking machine 34 , and a third communication connection with the servo positioning device 32 . When the user issues a marking request for the product to be marked, the control unit 31 generates a first pickup instruction according to the marking request, wherein the first pickup instruction includes the basic product information of the product to be marked, the current position of the product and the preset marking position; thereafter, the first pickup instruction is sent to the pickup robot 33 and the servo positioning device 32, the pickup robot 33 clamps the product to be marked at the current position of the product onto the servo marking tooling 36 according to the first pickup instruction, and the servo positioning device 32 moves the servo marking tooling 36 to the preset marking position according to the first pickup instruction; then, when the product to be marked is placed on the servo marking tooling 36 and the servo marking tooling 36 is located at the preset marking position, the control unit 31 generates a marking instruction according to the basic product information of the product to be marked in the first pickup instruction, and sends the marking instruction to the marking machine 34, and the marking machine 34 marks the product to be marked according to the marking instruction.

[0131] Furthermore, when the first pickup instruction is sent to the servo positioning device 32, the servo positioning device 32 first moves the servo marking tool 36 from the current position of the tool to the preset placement position according to the first pickup instruction, so that the servo marking tool is on standby at the preset placement position. Then, after the servo marking tool 36 is at the preset placement position, the system sends the first pickup instruction to the pickup robot 33, and the pickup robot 33 clamps the product to be marked at the current position of the product onto the servo marking tool 36. Then, the servo positioning device 32 controls the movement of the servo marking tool 36, and moves the servo marking tool 36 from the preset placement position to the preset marking position.

[0132] Furthermore, after the marking machine 34 completes the marking operation on the product to be marked, the marking machine 34 will send a marking completion message to the control unit 31. After receiving the marking completion message, the control unit 31 will generate a second pickup instruction according to the marking completion message, and then send the second pickup instruction to the pickup robot 33. After receiving the second pickup instruction, the pickup robot 33 will clamp the product to be marked that has been marked on the servo marking tooling 36 located at the preset pickup position to the next process for subsequent processing. At the same time, before sending the second pickup instruction to the pickup robot 33, the second pickup instruction needs to be sent to the servo positioning device 32; then, after receiving the second pickup instruction, the servo positioning device 32 will control the servo marking tooling 36 to move from the preset marking position to the preset pickup position to facilitate the pickup robot to clamp the product to be marked.

[0133] It can be understood that, in this embodiment, the automatic marking of the die-cast products is realized by the marking system 3, thereby improving the efficiency and accuracy of marking the die-cast products.

[0134] In one possible implementation, Figure 6 As shown, Figure 6 A schematic diagram of a display interface of a marking system provided in an embodiment of the present application. Figure 6 , the marking system 3 comprises: a display control unit; wherein,

[0135] The display control unit is used to display the position parameters of the servo marking tool 36, wherein the position parameters include: the current position of the tool, the preset placement position, the preset marking position, the preset pickup position, and the sampling position.

[0136] It should be noted that the display control unit is the interface display part in the marking system 3, which is used to display other parameter information such as the position parameters of the servo marking tool 36 in real time. The position parameters mainly include the current position of the tool, the preset placement position, the preset marking position, the preset pickup position, and the sampling position. Among them, the current position of the tool is the current position of the servo marking tool 36 on the marking workbench 35. The preset placement position is a position pre-set on the marking workbench 35 that is convenient for the pickup robot 33 to place the product on the servo marking tool 36. Usually, the preset placement position is the origin position of the marking workbench 35. Generally, in order to facilitate automated operation, this position is fixed; sometimes, for marking requirements, this position may not be fixed. The preset pickup position is a position pre-set on the marking workbench 35 that is convenient for the pickup robot 33 to clamp the product from the servo marking tool 36. Usually, in order to facilitate automated operation, this position is fixed; sometimes, for marking requirements, this position may not be fixed. The preset marking position is the position where the product to be marked and the servo marking tool 36 should be located on the marking workbench 35 when the product to be marked is marked. The preset marking position is preset according to the design of the product and the actual marking requirements. The sampling inspection position is the position where the product to be sampled and the servo marking tool 36 should be located on the marking workbench 35 when the product to be sampled is sampled.

[0137] It should be understood that the display control unit provides the user with an intuitive and accurate interface for the user to monitor and guide the marking process.

[0138] In a possible implementation, the marking system further includes: a barcode scanner; wherein,

[0139] The barcode scanner is used to perform random inspections on the products to be marked and generate random inspection results.

[0140] It should be noted that a barcode scanner is an automated identification device that reads and identifies product-related information by scanning the marking code on the product. The sampling inspection results are data obtained based on the sampling inspection operation of the barcode scanner. These results may include information such as the qualified or unqualified status of the product and the correctness of the marking code. In this example, the barcode scanner is used to perform sampling inspections on the products to be marked that have been marked to verify the correctness of the marking content and the accuracy of the product information.

[0141] Specifically, in the process of the servo positioning device 32 moving the servo marking tooling 36 from the preset marking position to the preset pickup position according to the second pickup instruction, that is, in the process of the product to be marked moving to the preset pickup position after completing marking at the preset marking position, when receiving a random inspection request issued by the user, the control unit 31 will generate a random inspection instruction based on the information in the request, and send the random inspection instruction to the servo positioning device 32. At this time, the product to be marked that has completed marking on the servo marking tooling 36 is the product to be inspected; after receiving the random inspection instruction, the servo positioning device 32 moves the servo marking tooling 36 to the random inspection position according to the random inspection instruction, and performs a random inspection on the product to be inspected, thereby obtaining a random inspection result.

[0142] It should be noted that the sampling inspection by the barcode scanner can be performed by setting the preset interval time or the preset number of intervals through the control unit 31 to execute the barcode scanning sampling inspection request, thereby realizing automatic sampling inspection. Moreover, the sampling inspection function does not affect the production process of the entire die-casting product production system, and manual sampling inspection and automatic sampling inspection can be carried out at any time during the automatic production process.

[0143] It should be understood that by integrating the barcode scanner into the marking system 3, the efficiency and accuracy of product sampling can be improved, which can help users better control product quality and reduce production costs.

[0144] The present application also provides a terminal device, such as Figure 7 As shown, Figure 7 A schematic diagram of the structure of a terminal device provided in one embodiment of the present application. Figure 7 The terminal device 4 of this embodiment includes: a memory 41, a processor 42, and a computer program stored in the memory 41 and executable on the processor 42. When the processor 42 executes the computer program, the steps of any one of the above-mentioned marking method embodiments are implemented.

[0145] The embodiment of the present application further provides a computer-readable storage medium, which stores a computer program. When the computer program is executed by a processor, the steps in the above-mentioned method embodiments can be implemented.

[0146] An embodiment of the present application provides a computer program product. When the computer program product runs on a mobile terminal, the mobile terminal can implement the steps in the above-mentioned method embodiments when executing the computer program product.

[0147] If the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the present application implements all or part of the processes in the above-mentioned embodiment method, which can be completed by instructing the relevant hardware through a computer program. The computer program can be stored in a computer-readable storage medium. When the computer program is executed by the processor, the steps of the above-mentioned method embodiments can be implemented. Among them, the computer program includes computer program code, and the computer program code can be in source code form, object code form, executable file or some intermediate form. The computer-readable medium may at least include: any entity or device that can carry the computer program code to the camera / terminal device, a recording medium, a computer memory, a read-only memory (ROM, Read-Only Memory), a random access memory (RAM, Random Access Memory), an electric carrier signal, a telecommunication signal, and a software distribution medium. For example, a USB flash drive, a mobile hard disk, a magnetic disk or an optical disk. In some jurisdictions, according to legislation and patent practice, computer-readable media cannot be electric carrier signals and telecommunication signals.

[0148] In the above embodiments, the description of each embodiment has its own emphasis. For parts that are not described or recorded in detail in a certain embodiment, reference can be made to the relevant descriptions of other embodiments.

[0149] Those of ordinary skill in the art will appreciate that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of this application.

[0150] In the embodiments provided in the present application, it should be understood that the disclosed devices / network equipment and methods can be implemented in other ways. For example, the device / network equipment embodiments described above are only schematic. For example, the division of modules or units is only a logical function division. There may be other division methods in actual implementation, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.

[0151] The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.

[0152] The above embodiments are only used to illustrate the technical solutions of the present application, rather than to limit them. Although the present application 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. 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 embodiments of the present application, and should all be included in the protection scope of the present application.

Claims

1. A marking method, characterized in that: include: In response to a user's marking request for a product to be marked, generating a first pickup instruction according to the marking request, wherein the first pickup instruction includes basic product information of the product to be marked, a current location of the product, and a preset marking location; Sending the first picking instruction to the picking robot, so that the picking robot clamps the product to be marked located at the current position of the product onto the servo marking tooling according to the first picking instruction; When it is detected that the servo marking tool has the product to be marked and the servo marking tool is located at the preset marking position, a marking instruction is generated according to the basic product information of the product to be marked in the first picking instruction, and the marking instruction is sent to the marking machine, so that the marking machine marks the product to be marked according to the marking instruction.

2. The marking method according to claim 1, characterized in that: The first pickup instruction includes a preset placement location; Before sending the first pickup instruction to the pickup robot, the method includes: The first picking instruction is sent to the servo positioning device, so that the servo positioning device moves the servo marking tool from the current position of the tool to the preset placement position according to the first picking instruction.

3. The marking method according to claim 2, characterized in that: After the picking robot clamps the product to be marked located at the current position of the product onto the servo marking tooling according to the first picking instruction, the method includes: When it is detected that the servo marking tool has the product to be marked placed thereon and the servo marking tool is located at the preset placement position, a first movement instruction is sent to the servo positioning device, so that the servo positioning device moves the servo marking tool from the preset placement position to the preset marking position according to the first movement instruction.

4. The marking method according to claim 1, characterized in that: After the marking machine marks the product to be marked according to the marking instruction, the method includes: Generate a second pickup instruction according to the marking completion information sent by the marking machine; wherein the second pickup instruction includes the basic product information of the product to be marked and a preset pickup location; The second picking-up instruction is sent to the picking-up robot, so that the picking-up robot clamps the marked product to be marked to the next process according to the second picking-up instruction.

5. The marking method according to claim 4, characterized in that: Before sending the second pickup instruction to the pickup robot, the method includes: The second picking-up instruction is sent to the servo positioning device, so that the servo positioning device moves the servo marking tool from the preset marking position to the preset picking-up position according to the second picking-up instruction.

6. The marking method according to claim 5, characterized in that: In the process where the servo positioning device moves the servo marking tool from the preset marking position to the preset picking position according to the second picking instruction, the method further includes: In response to a user's sampling inspection request for a product to be sampled, generating a sampling inspection instruction according to the sampling inspection request, wherein the sampling inspection instruction includes basic product information and a sampling inspection location of the product to be sampled; the product to be sampled is the product to be marked that has completed marking; Sending the sampling inspection instruction to the servo positioning device, so that the servo positioning device moves the servo marking tool to the sampling inspection position according to the sampling inspection instruction; When it is detected that the servo marking tool is located at the sampling inspection position, the product to be sampled is sampled according to the sampling inspection instruction to generate a sampling inspection result.

7. A marking device, characterized in that: include: A pickup generating module, configured to generate a first pickup instruction in response to a user's marking request for a product to be marked according to the marking request, wherein the first pickup instruction includes basic product information of the product to be marked, a current location of the product, and a preset marking location; A pickup sending module, used for sending the first pickup instruction to the pickup robot, so that the pickup robot clamps the product to be marked located at the current position of the product onto the servo marking tooling according to the first pickup instruction; The marking generation module is used to generate a marking instruction according to the basic product information of the product to be marked in the first picking instruction when it is detected that the servo marking tool is placed with the product to be marked and the servo marking tool is located at the preset marking position, and send the marking instruction to the marking machine so that the marking machine marks the product to be marked according to the marking instruction.

8. A marking system, characterized in that: The system includes: a control unit, a servo positioning device, a pick-up robot, a marking machine, a marking workbench and a servo marking tool, wherein: The marking workbench is provided with the servo positioning device, the servo marking tool and the marking machine; The servo marking tool is movably arranged on the marking workbench and is used to place the product to be marked; The control unit establishes a first communication connection with the pickup robot, and is used to respond to a user's marking request for the product to be marked, generate a first pickup instruction according to the marking request, and send the first pickup instruction to the pickup robot; wherein the first pickup instruction includes basic product information of the product to be marked, the current position of the product, and a preset marking position; The control unit establishes a second communication connection with the marking machine, and is used to generate a marking instruction according to the basic product information of the product to be marked in the first pickup instruction when it is detected that the product to be marked is placed on the servo marking tool and the servo marking tool is located at the preset marking position, and send the marking instruction to the marking machine; The control unit establishes a third communication connection with the servo positioning device, and is used to send the first pickup instruction to the servo positioning device; The picking robot is used to receive the first picking instruction sent by the control unit, and according to the first picking instruction, pick up the product to be marked located at the current position of the product and place it on the servo marking tooling; The marking machine is used to receive the marking instruction sent by the control unit and mark the product to be marked according to the marking instruction; The servo positioning device is electrically connected to the servo marking tool, and is used to receive the first pickup instruction sent by the control unit, and move the servo marking tool to the preset marking position according to the first pickup instruction.

9. The marking system according to claim 8, characterized in that: The system comprises: a display control unit; wherein, The display control unit is used to display the position parameters of the servo marking tool, wherein the position parameters include: the current position of the tool, the preset placement position, the preset marking position, the preset pickup position, and the sampling position.

10. The marking system according to claim 9, characterized in that: The system also includes: a barcode scanner; wherein, The barcode scanner is used to perform random inspection on the products to be marked that have completed marking and generate random inspection results.

Citation Information

Patent Citations

  • Differential mechanism production line with functions of locating and detection

    CN108128615A

  • Laser marking method, marking device and computer readable storage medium

    CN110666359A

  • Car part size detecting device and detecting method thereof

    CN111389748A

  • Marking equipment and air conditioner production line with same

    CN114515909A

  • Automatic marking method, automatic marking equipment and chip set

    CN117620437A