EtherMark/IP Marking System

20170023925 ยท 2017-01-26

    Inventors

    Cpc classification

    International classification

    Abstract

    The invention is a system that facilitates integration of laser or dot peen marking systems into factory automation networks using the standard EtherNet/IP protocol. Built-in support for the EIP protocol greatly simplifies the PLC programming task, and lowers the cost of integrating the marking system into factory operations.

    Claims

    1. A marking system for a laser or dot peen controller comprised of a controller wherein a PLC uses EIP to operate said controller.

    2. The marking system of claim 1 whereby communication to the PLC is limited to one command for loading, and one command for configuring and marking a job file.

    3. The marking system of claim 1 whereby communication follows an object model structure that is defined in EtherNet IP.

    4. The marking system of claim 1 further comprising a protocol converter, the protocol converter adapting EtherNet/IP object model commands to proprietary API commands to operate the marking system.

    5. The marking system of claim 1 whereby a marking of long text strings is accomplished by string concatenation.

    6. The marking system of claim 5 wherein the text strings sent in consecutive EIP packets are concatenated into a single larger text string.

    7. The marking system of claim 1 whereby undesirable serial number duplication is prevented.

    8. The marking system of claim 7 whereby specific numeric fields are declared in an EIP packet to be unique serial numbers and are stored in internal memory.

    9. The marking system of claim 8 further comprising: receiving a new OP packet to mark, comparing content of specific numeric fields to previously received content stored in internal memory; whereby if the content is identical, the marking process is prevented from starting and raises a fault.

    10. The marking system of claim 1 whereby communication occurs through an Ethernet TCP/IP communication port and an RS232/422/485 serial communication port.

    11. The marking system of claim 1, whereby the converter code translates EtherNet/IP object model commands to proprietary API commands for the controller.

    12. The marking system of claim 1 wherein EIP object model commands adapts to proprietary API commands for any laser or dot peen controller.

    13. The marking system of claim 1 wherein the EtherNet/IP industrial protocol is implemented and provides for firmware upgradeability via the Ethernet port.

    14. The marking system of claim 1 wherein a standard EIP communication interface is integrated into marking controllers whereby their operation is controlled and supervised.

    15. The marking system of claim 1 furthered configured to provide automatic verification of the quality of the mark created.

    16. The marking system of claim 15 wherein the system interfaces to a vision system; said vision system visually inspects the mark just created, reads the encoded data, and grades the quality of the mark; whereby if the vision system deems the mark of sufficiently poor quality, the system invokes an automatic remark capability.

    17. The marking system of claim 16 furthered configured to employ dedicated remark information to obliterate the previous mark, then to perform a re-mark with different parameters.

    18. The marking system of claim 17 whereby employing dedicated remark information to obliterate the previous mark, then to perform a re-mark with different parameters is repeated, wherein each repetition is graded for quality.

    19. The marking system of claim 18, whereby a mark quality failure fault is raised after a specified number of re-marks has been attempted.

    20. The marking system of claim 1 wherein commands and data are received from a PLC via EIP, whereby said commands and data are translated to a proprietary protocol used by a specific marking controller.

    Description

    SHORT DESCRIPTION OF FIGURES

    [0007] FIG. 1 depicts a high level view of how currently supplied marking systems interface with factory automation networks.

    [0008] FIG. 2 depicts a high level view of a preferred embodiment of an interfacing supplier marking system with a user factory automation network.

    [0009] FIG. 3 is list of program sequence steps to control a marking system utilizing this invention.

    [0010] FIGS. 4 and 5 show a list of program sequence steps, using prior art, to control a marking system.

    DETAILED DESCRIPTION

    [0011] EtherNet/IP (EIP) is a flexible application layer protocol that is specifically targeted to industrial automation. EIP leverages the transport and control protocols used in traditional Ethernet including the Transport Control Protocol (TCP), Internet Protocol (IP), User Datagram Protocol (UDP), and the media access and signaling technologies found in off-the-shelf Ethernet interface cards. EIP is based on a widely implemented standard used in DeviceNet and ControlNet called the Control and Information Protocol (CIP). CIP provides a common object-oriented language for describing the nodes and services on a CIP network, whether the network is implemented using DeviceNet, ControlNet, EtherNet/IP, or any other compatible technology. This makes existing knowledge and expertise transferable, facilitating the replacement or upgrading of existing systems, and reducing the cost of training development and support personnel. It also means that firmware or software written in a high-level language can be re-used with little or no re-coding necessary. CIP also defines device profiles, which identifies the minimum set of objects, configuration options, and the I/O data formats for different types of devices. Devices that follow one of the standard profiles will have the same I/O data and configuration options, will respond to all the same commands, and will have the same behavior as other devices that follow that same profile.

    [0012] The CIP protocol provides numerous advantages. Consistent device access means that a single configuration tool can configure CIP devices on different networks from a single access point without using supplier specific software. EIP provides improved response time and greater data throughput, EIP links devices from the sensor bus level to the control level to the enterprise level with a consistent application layer interface.

    [0013] Implementing an EIP network is not without challenges. Two of the most important challenges to the first time user include training and network configuration. It is necessary to understand both the IT fundamentals and the automation network. Another challenge is proper network configuration. Planning Ethernet factory automation infrastructure is essential. Careful identification of all control loops, choosing the correct routers, switches and paths and documenting the network properly are requisites for a communications network to meet production goals and requiring little ongoing maintenance.

    [0014] The present invention brings the power of both EIP and PLC technology to laser and dot peen marking systems by allowing PLC's to use EIP to control laser or dot peen marking systems. The invention simplifies communication to one command by the PLC for loading a laser job file, and one to mark a job file. Communication follows the Object Model structure that is defined in EIP. A protocol converter, residing on an off-the-shelf Serial to Ethernet server board has been developed to adapt EIP object model commands to proprietary API commands to control laser and dot peen controllers. This capability facilitates the integration of laser and dot peen marking systems into every automation industry that needs parts marked for traceability and verification.

    [0015] FIG. 1 depicts a high level view of how currently supplied marking systems interface with factory automation networks. The PLC sends commands to the supplier marker controller using the command structure dictated by the marking system's proprietary API protocol communicating via Ethernet. In this system the PLC programmer is required to learn the supplier marking system's proprietary API command set and create custom code to perform basic marking operations.

    [0016] FIG. 2 depicts a high level view of a preferred embodiment wherein a supplier marking system interfaces with a user factory automation network. The user factory PLC sends commands using industry standard Ethernet/IP. Commands follow an object model structure defined by the EIP protocol, communicate via Ethernet. The converter code translates Ethernet/IP object model commands to proprietary API commands for the laser or dot peen controller.

    [0017] FIG. 3 is a program sequence to configure and mark a laser job using EtherNet/IP laser marker. The number of program steps is far fewer than what is needed for prior art systems. The number of steps using the invention have been reduced to those necessary to specify unique data that the user is supplying such as the job filename and field values, and to invoke basic load job file and mark commands. The user does not have to develop, test, and verify a custom communications driver to communicate with the marker.

    [0018] FIGS. 4 and 5 show a list of program sequence steps, using prior art, to control a marking system. FIG. 4 is a program sequence to configure and mark a laser job using serial or Ethernet commands to a laser marker. The user must program specific proprietary API commands for setting text fields, opening a job file, marking a job file, and terminating marking. FIG. 5 is a subroutine to send/receive commands from a laser system. A custom communications subroutine is required to connect to the marker, most likely using serial or raw Ethernet communications. The user is tasked with testing and verifying the low level communications code between the PLC and the marker.

    [0019] This invention utilizes the industry standard EtherNet/IP protocol by applying it to different suppliers' laser and dot peen marking systems. The system adapts EIP object model commands to proprietary API commands for any laser or dot peen controller.

    [0020] The system communicates over a common Ethernet network, with specific marking controllers, such as but not limited to, the LEC Laser Controller from LanMark Controls, and the MC-2000T2 Dot Peen Controller from Couth. The system implements the EtherNet/IP industrial protocol, and provides for firmware upgradeability via the Ethernet port.

    [0021] Common marking controllers permit remote control over serial or Ethernet links, but do so using proprietary protocols, which require extra PLC programming effort to implement. The system of the present invention integrates a standard EIP communication interface into the marking controllers, and supervises and controls their operation. The system receives commands and data from a PLC via EIP, and translates them to the proprietary protocol used by the attached marking device. Built-in support for the EIP protocol greatly simplifies the PLC programming task, and lowers the cost of integrating the marking system into factory operations.

    [0022] Besides the integration of the standard EIP protocol, the invention enhances the utility of the marking system by adding the following specific functionalities:

    [0023] String Concatenation:

    [0024] In a preferred embodiment there is a marking of long text strings by string concatenation, this solves the problem that EIP strings are limited at most to 512 bytes. The invention collects in its internal memory, text strings sent in consecutive EIP packets, and concatenates them into a single larger text string. This larger text string can then be marked.

    [0025] Serial Number Duplication Prevention:

    [0026] The invention may be furthered configured to protect against undesirable serial number duplication. The user can declare specific marker fields to contain unique serial numbers. The invention receives, and stores the content of these fields in its internal memory. When receiving a new EIP command to mark, the invention compares the content of these fields to the previously received content stored in its internal memory. If the content is identical, the invention prevents the marking process from starting, and raises a duplicate serial number or uniqueness fault.

    [0027] Automatic Verification of Mark Quality:

    [0028] The invention may be furthered configured to provide automatic verification of the quality of the mark created. Marks may contain machine readable information, in the form of 1D barcodes and 2D data matrix barcodes. The invention interfaces to a Cognex, or to a similar vision system, which visually inspects the mark just created, reads the encoded data, and grades the quality of the mark. If the vision system deems the mark of poor quality, the invention invokes an automatic remark capability.

    [0029] Automatic Remark:

    [0030] The invention may be furthered configured to provide an automatic remark capability. When the attached vision system deems a created mark to be of poor quality, the Automatic Remark feature follows a special remark procedure. This procedure employs dedicated remark information to obliterate (erase) the previous mark, and then performs a re-mark with different parameters. This process may be repeated more than once. Each repetition is graded for quality, which may cause a subsequent remark, or may raise a mark quality failure fault after a specified number of re-marks has been attempted.

    [0031] The foregoing description merely illustrates the invention is not intended to be limiting. It will be apparent to those skilled in the art that various modifications can be made without departing from the inventive concept. Accordingly it is not intended that the invention be limited except by the appended claims.