The present invention relates generally to laser marking and engraving systems and methods.
Laser marking is state-of-the-art technology, which applies computer-generated text, graphics, and machine-readable code on various workpieces, such as, for example, metal, plastic, and elastomeric materials widely used in modern industries. As compared with prior art marking technologies, modern laser marking technology delivers a powerful combination of reduced operating costs and high throughput under complete computer control. There are numerous reasons why the laser marking technology is so popular today. One reason relates to extremely durable method of marking an object. Another reason relates to the fact that lasers produce indelible marks on various workpieces. Yet another reason relates to the speed and accuracy of the marking process. Still another reason relates to the fact that the marks can be changed quickly by computer without re-tooling, as it was done in the prior art applications.
Alluding to the above, the laser marking technology allows engraving directly into the material of a workpiece through a top coating allowing the material underneath to show through. Moreover, the laser marking technology allows chemically altering the surface of the workpiece to create a contrasting mark entirely on the surface, without edges or depth, or cut all the way through films, foils, paper and wood at a high speed. Since laser marking is a non-contact process, it can be used to mark various workpieces that would be damaged by other prior art impact and vibratory marking methods, because laser can reach down to the bottom of blind pockets, into grooves, into the inside bottom of bottles, and other places that only a non-contact beam could reach.
Today, laser marking and engraving systems are widely used throughout different industries for producing high quality marks on production workpieces and parts, including surface annealing, etching, ablating, engraving, and 2D/3D deep engraving. Although majority of the prior art laser marking systems include a set of devices, such as a laser, scan-head, conveyor control module, motion control module, I/O module, and a controller to generate marking commands and data and to provide control of the marking process, all of them fall into two major types with respect to the architecture. One of these types presents a computer with marking process control software wherein a plug-in board inserted into the computer's slot such as PCI, PCI Express, or PCI-X is used to provide all the control signals for all modules constituting the marking system. The board has a circuitry for digital and analog I/O, motion control, conveyor control, etc. The board generates all the necessary signals to control the laser and scan-head, and provides hard real-time control of the marking process. The computer provides marking data and performs general flow control. Another type includes a marking system that has a computer with marking process control software and a stand-alone control module with memory and an embedded processor or microcontroller. The control module can be connected to the computer by the means of a standard interface, usually by Universal Serial Bus (USB) interface. Marking data can be prepared on the computer and then uploaded to the control module via the interface.
Alluding to the above, the control module is disconnected from the computer and autonomously performs general flow control as well as real-time control of the marking process. This type of marking system operates in two distinct modes, such as 1) with a host computer, in which case the control module is connected to the computer via a standard high-speed interface, and 2) stand-alone operation, which executes only static marking instructions, because of the difficulty to dynamically update the control module with a new set of instructions during the marking process. This system also requires a host computer in the close vicinity of the system and also requires the data to be prepared in advance and uploaded to the control module. This system cannot be used on the factory floor autonomously, because the USB interface is a very short range bus and is a peer-to-peer interface, i.e. it always requires a master to be present on the bus. Furthermore, in many cases, the USB interface is not acceptable on the factory floor.
These aforementioned prior art systems present numerous drawbacks and disadvantages. One system always requires a host computer for each marking field with all the corresponding software, i.e. operating system and marking process control software, which is not cost effective, not scalable, not flexible in operation, and is non reliable. Moreover, these prior art systems are not compact, take a lot of space on the factory floor, and have high cost of maintenance. Furthermore, this system can not be easily mounted on a robot arm for marking objects that would be difficult to access otherwise. It is very difficult to combine these systems into a distributed marking network thereby negatively impacting one of the main requirements in a modem laser marking industry.
Summarizing all the above, the main drawback of these marking systems is that it is very difficult to implement an efficient distributed networked marking system to mark on a plurality of spatially separated marking fields, stationary or on moving conveyors. These prior art marking systems are unsuitable for industrial automation because of high cost, inflexibility, very long downtimes, but mostly because of difficulties in implementing real-time algorithms to manage the entire marking network and to control marking processes on each of the marking fields. Implementing the control algorithms would require using marking process control software on each of the host computers, plus a central computer to synchronize all of the host computers in order to simultaneously or sequentially mark different patterns on different marking fields.
These aforementioned prior art systems are taught by various references including the U.S. Pat. Nos. 7,009,633, 6,362,451, 6,262,388, 5,932,119, 5,606,647, 4,803,336, 4,024,545, 6,678,094, 5,821,497, and United States Patent Application Nos. 20030024913, 2005049332, and 1998047035. However, none of these prior art references discloses a system for distributed laser marking on a plurality of stationary or moving objects, and none of them provides a method for controlling the marking process in such a system. Although the aforementioned prior art systems provide accurate control of the marking process on a single marking field, they are not adequate for marking on a plurality of marking fields and for controlling a large network of spatially distributed marking units, and hence they are not practically suitable for industrial automation and process control.
Hence, there is a need for networked distributed scalable marking systems and methods that would not have all of these drawbacks, would greatly decrease the cost of introducing marking systems on the factory floor and increase production throughput. Therefore, it would be desirable to provide an improved system and method for laser marking to eliminate one or more of the aforementioned drawbacks associated with the prior art laser marking devices and methods.
An inventive laser marking device utilizes a networked distributed scalable laser marking architecture for high-speed simultaneous or sequential marking on a plurality of workpieces. The laser marking device presents a main controller, which is implemented as a computer, industrial computer, embedded microprocessor, microcontroller, Digital Signal Processor (DSP), Field Programmable Gate Array (FPGA), ASIC, or any combination of these devices, without limiting the scope of the present invention, and a network of distributed marking units connected with one another and the main controller via one of the interfaces like Ethernet, Industrial Ethernet, Control Area Network (CAN), Serial Digital Interface (SDI), Internet protocols, wireless protocols, and the like, without limiting the scope of the present invention. Each marking unit includes, but is not limited to, at least one laser to generate a laser beam, scan-head for two or three-dimensional scanning and for focusing the laser beam on the workpieces, visual recognition module for scanning the workpieces and generating a multi-dimensional image of the workpieces, ID reader module for remotely retrieving marking content and/or workpieces' type information from at least one ID tag attached to or incorporated into at least one of the workpieces, digital and analog I/O module, conveyor module for moving the workpieces relative to the marking units, motion control module to control rotary tables, rotary indexers, and z-axis, automation module to control various interfaces like RS232/485, CAN, SDI, USB, FireWire, Ethernet, and any of the wireless protocols, without limiting the scope of the present invention, and a control module cooperable with the main controller for storing marking data and performing real-time control of the marking process on at least one marking field.
The control module of each marking unit is implemented as a computer, industrial computer, embedded microprocessor, microcontroller, Digital Signal Processor (DSP), Field Programmable Gate Array (FPGA), ASIC, or any combination of these devices, without limiting the scope of the present invention. Preferably, in order for the marking units to consume less space on the factory floor and be mounted on a robot arm, the control module of each marking unit is implemented as a microprocessor, microcontroller, DSP, FPGA, ASIC, or any combination of these devices. The aforementioned modules are integral with each marking unit. Alternatively, these modules are spaced from each marking unit thereby connected to the same through the aforementioned interfaces, without limiting the scope of the present invention.
Alluding to the above, the main controller, communicating with the marking units, generates commands and data for the entire marking process on one or a plurality of marking fields thereby providing general flow-control for the entire marking network. Each marking unit includes a local software application, wherein each marking unit and the main controller are networked through one of the Ethernet, Industrial Ethernet, or wireless protocols, without limiting the scope of the present invention, thereby simultaneously performing marking operation in several shops of a manufacturing facility, if the shops are located in a single manufacturing facility, and by using the Internet between various manufacturing facilities located in different states and countries worldwide.
Preferably, the inventive laser marking system performs sequential or simultaneous marking on a plurality of workpieces movable relative to the marking units by one or a plurality of conveyance devices. Some technological processes require that the type and position of workpieces be recognized in order to perform marking of different types of the workpieces without manually adjusting the marking process workflow. To perform the task, each marking unit includes at least one visual recognition module for scanning the workpieces and generating multi-dimensional images of the workpieces and at least one ID reader module for remotely retrieving the marking content and/or workpieces' type information from at least one ID tag attached to or incorporated into at least one of the workpieces.
The workflow-based method for temporal and spatial marking process control guarantees that only the distributed marking units are involved in hard real-time control of the marking process, sparing the main controller to perform such ‘soft’ real-time tasks as generating marking commands and data for all marking units, moving the data over the network, and providing the status of the marking process on each marking field as well as of the entire network.
An advantage of the present invention is to provide a laser marking system and method that is cost effective and flexibly to be adapted by any manufacturing environment.
Another advantage of the present invention is to provide a laser marking device that is very compact and does not require a lot of space on a factory floor.
Still another advantage of the present invention is to provide a laser marking device that does not have high cost of maintenance and is easily mounted on a robot arm for marking objects that would be difficult to access otherwise.
Still another advantage of the present invention is to provide a laser marking device and method that may simultaneously perform marking operations in several shops of a manufacturing facility through a local network using Ethernet or any of the Industrial Ethernet protocols, and between various manufacturing facilities located in different states and/or countries using the Internet.
Other advantages of the present invention will be readily appreciated as the same becomes better understood by reference to the following detailed description when considered in connection with the accompanying drawings wherein:
Referring now to Figures, wherein like numerals indicates like or corresponding parts, a laser marking system (the system) of the present invention is generally shown at 10 in
Each marking unit 18 is further defined by a single marking unit, generally shown at 30 in
Each single marking unit 30 controls the marking process on a single marking field. The workpieces to be marked are positioned stationary or moved by the conveyor 40. Several production applications, such as, for example, marking semiconductor wafers and packages, or drilling fuel injector nozzles, require the possibility to perform absolutely synchronous marking on two objects in order to increase production throughput. The dual marking unit 32 is adaptable to simultaneously or sequentially control the marking processes on two different marking fields wherein the workpieces are stationary oriented relative to the marking unit 32 or are moved by at least one conveyor 40.
Other production applications require that the type and position of workpieces 12 be recognized in order to automatically perform marking of different types of workpieces without manually adjusting the marking process workflow. For example, marking of laptop packages would require that different types of packages are moved at the same time by one or a plurality of conveyance devices 40. Usually, the parts 12 are positioned randomly relative to the marking fields. To correctly mark each part, they have to be recognized and the position of the mark adjusted if necessary. Moreover, marking content could be selected automatically for different types of workpieces 12 by the process control software. To perform the task, each marking unit 30 and 32 includes at least one visual recognition module 51 for scanning the workpieces, generating multi-dimensional images of the workpieces, comparing the images with predetermined patterns, and calculating the position of the mark for each workpiece individually as they move along the processing path.
Alluding to the above, each marking unit 30 and 32 includes at leas one ID reader module 49 to remotely retrieve information about marking content and/or the types of the workpieces 12 from at least one ID tags 15 attached to or incorporated into each workpiece 12 as they are moved along the processing path by at least one conveyor 40. According to the present invention, the ID reader module 49 is implemented as an RFID reader, magnetic reader, capacitive reader, and/or barcode reader to retrieve the information about the marking content and the types of the workpieces 12 from RFID tags, magnetic tags, capacitive tags, and/or barcode tags 15 attached to or incorporated into the workpieces 12, without limiting the scope of the present invention. Returning back to the example with marking of different types of laptop packages, each package has, for example, at least one RFID tags 15 attached to it. The packages are randomly positioned on at least one conveyor 40 as they move along the processing path. When a package is moved into the proximity of marking units 30 and 32, the units 30 and 32 read the information about the type of the package from the RFID tags 15 and select the required marking content and marking location from at least one local buffer before performing actual marking thereby allowing automatic control of the marking of different types of packages without manually adjusting the process workflow for each type of packages. Alternatively, the marking content and marking locations for each type of the packages are encoded in at least one RFID tags 15 attached to at least one of the packages. Each marking unit 30 and 32 reads the marking content and marking location from at least one tag 15 thereby automatically marking each package. This flexible architecture allows the same process workflow to be used to process different types of workpieces thereby increasing production throughput, decreasing processing time and production cost, and making the production process generic.
Alluding to the above, each marking unit 30 and 32 is assigned a unique ID, which allows the main controller 16 to send commands and get status of each marking unit 30 and 32.
Alluding to the above, only one main controller 16 is required to control the marking network. The main controller 16 performs multiple tasks including, but not limited to, generating marking data for each marking unit 30 and 32, distributing data via the network to the corresponding marking unit 30 and 32, and providing the user (not shown) with the status of the marking process on each marking field. In addition to Ethernet, Industrial Ethernet, and the Internet, the main controller 16 is networked with the marking units 30 and 32 through any standard high-speed interface, such as, for example, any of the wireless protocols or Serial Digital Interface (SDI), which has enough bandwidths to provide marking data for each marking field. The main controller 16 communicates with a plurality of the marking units 30 and 32 and all marking units 30 and 32 communicate with each other via TCP/IP protocol, any of the Industrial Ethernet protocols, raw Ethernet frames, or any other network protocol with enough bandwidths to sustain the required network traffic in a marking process. Each marking unit 30 and 32 has a memory with enough capacity to store a whole set or at least a part of all the marking instructions for the corresponding marking field.
In the marking network, a few of the marking units 30 and 32 execute marking instructions in parallel at any given moment of time. The marking instructions include, but are not limited to: process control and status commands, laser control and status commands; scan-head control and status commands; analog and digital I/O control and status commands; conveyor control and status commands; visual recognition control and status commands; ID reader control and status commands; motion control and status commands; automation control and status commands. After the first set of marking units finishes marking, the next set begins execution. The process repeats until all marking units 30 and 32 finish executing all instructions generated by the main controller 16 and stored in their respective buffers. Based on the technological application, each marking unit 30 and 32 is adaptable to perform marking at different time. One example of the marking process workflow is illustrated in
Alluding to the above, in addition to coordinating the user interface and providing marking process status, the main controller 16 provides all marking units 30 and 32 in the network with marking instructions in real-time. One possible way to archive that would be that the main controller 16 sends marking instructions to marking units 30 and 32 (i.e. units 1, 2, and 8) first (as shown in
Alluding to the above, it is imperative to prevent the main controller 16 from constantly polling the status from all marking units 30 and 32 thereby preventing the possibility of putting heavy load on the network and overloading the main controller 16, which needs to perform many time-consuming calculations just to generate marking instructions for all marking units 30 and 32 in the marking network, and more often than not, would not have the possibility to constantly check the status of all marking units 30 and 32. All of this would compromise the real-time performance of the entire marking process and would definitely require using a more expensive and powerful controller along with a network interface with more bandwidth to accommodate the higher traffic on the network. To provide real-time control of the marking process on a plurality of marking fields without concerning the main controller 16 with hard real-time requirements of the marking process, the system 10 of the present invention provides a method for temporal and spatial marking process control. The method is called ‘spatial’ because the method is adaptable to control a network of spatially distributed marking units 30 and 32, all of which can be sited at different locations, as illustrated in
According to the present invention, the presented method 1) is workflow-based as the means of controlling the distributed marking process on all marking units in the marking network; 2) is timeslot-based as the means of dividing the entire marking process on all marking units into different timeslots, wherein each of the timeslots is represented by a group of activities; 3) allows generation and execution of Workflow Control instructions as the synchronization mechanism for controlling the execution of different activities by the distributed marking units in real-time without the main controller intervention.
The possible types of activities include, but are not limited to, a Marking activity that determines the marking process on at least one single marking unit 30 or dual marking unit 32; a Sequence activity that executes a group of activities one at a time, in a defined order; a Parallel activity, which executes two or more sequences of activities in parallel, waiting for all sequences to complete before continuing; a Repeat activity, which repeatedly executes one or more activities as long as a condition is true, i.e. as long as a counter has not reached the programmed value; an If/Else activity that conditionally runs one of two or more activities depending on some internal or external condition like input/output signals, counters, or the result of executing of other activities; a Digital Input-Output activity, which allows to set an output to ‘0’ or ‘1’ or wait for an input event, i.e. waiting for an input to become ‘0’ or ‘1’, or for a rising or falling edge of the input signal; an Analog Input-Output activity, which allows to set the output of a digital-to-analog converter to a particular voltage or read an external signal with an analog-to-digital converter; an Automation activity, which allows sending and receiving data from different interfaces like Ethernet, Industrial Ethernet, USB, FireWire, Serial Digital Interface, CAN, RS232/422/485 for process control; a Delay activity that suspends the workflow execution for a specified amount of time; a Send E-mail activity, which sends an e-mail to the specified address (for example, after the system 10 finishes executing all marking instructions generated by the main controller 16); a Message Box activity, which interrupts the workflow execution and shows a message box to an operator (not shown) waiting for an input to continue the process; a Report Activity that provides reporting services for the marking network, entire marking process, or part of the marking process; a Database activity, which performs different database operations such as retrieving marking data from a database, marking job serialization, persisting the process state, or saving the status of the marking process into a database; a Quality assurance activity that checks the quality of marking (for example, using a barcode reader, reads and validates barcodes); a Visual Recognition activity that performs recognition of workpieces and generates a multi-dimensional image of the same to align a marking field, compensate for any marking part misalignment, or determine the actual mark location on the workpieces; and ID reader activity for remotely retrieving marking content and/or workpieces' type information from at least one ID tags attached to or incorporated into at least one of the workpieces; a Unique Identification (UID) Read activity that communicates with an external UID reader to read the UID mark on the workpieces; a UID Verify activity that performs mark quality verification according to ISO 15415 and SAE AS9132 standards; a UID Validate activity, which validates UID marks for syntax and formatting (such as message header and identifiers) according to ISO 15434 standard; a UID Registry activity that submits Unique Identification data to the UID Registry; a UID Wizard activity that generates Unique Item Identifiers and guaranties their uniqueness; an Invoke External Workflow activity, which invokes an external workflow whereby providing a mechanism for synchronizing processes in different marking networks at different locations as illustrated in
Every Marking activity in a process workflow represents a set of marking and control instructions, which are executed in the time slot of that Marking activity by one marking unit 30 and/or 32. Therefore, every Marking activity must be assigned to a particular marking unit 30 and/or 32 that will execute the marking and control instructions of that Marking activity. Depending on a technological process, any particular marking unit 30 and/or 32 in the network executes at least one Marking activity in the process workflow.
As shown in
Alluding to the above, the method of the present invention allows to perform hard real-time control of the entire marking process without an intervention of the main controller 16, thereby sparing the main controller 16 for such ‘soft’ real-time tasks as providing the status of each marking unit 30 and 32 and generating and sending marking instructions to the buffers of each marking units 30 and 32 over the network. The main difference between a real-time control of the marking network and just providing marking data ‘in-time’ is that the main controller 16 does not need to generate marking instructions for each marking unit 30 and 32 at the pace of actual marking, but rather it generates marking instructions in advance and sends them over the network to the marking units 30 and 32 for buffering, addressing each unit by its ID. During the marking process, all units 30 and 32 get the marking instructions from their respective buffers and execute them at the speed of actual marking (which is very high in many marking applications) while the main controller 16 populates the units' buffers asynchronously at its own pace, thereby using the Workflow Control activities by inserting at least one Workflow Control instruction into the buffers of the marking units 30 and 32 at the workflow activities' time boundaries.
Alluding to the above, a Workflow Control activity includes, but is not limited to, the following set of Workflow Control instructions: wait for the specified command from the main controller 16; wait for any command from the main controller 16; send the specified command to the main controller 16; send the specified command to the specified marking unit 30 or 32; send the specified command to a plurality of marking units 30 and/or 32; broadcast the specified command to all marking units 30 and/or 32; wait for the specified command from the specified marking unit 30 and/or 32; wait for any command from the specified marking unit 30 and/or 32; wait for the specified command from a plurality of marking units 30 and/or 32; wait for any command from a plurality of marking units 30 and/or 32; wait for the specified command from any of marking units 30 and/or 32; wait for any command from any marking unit 30 and/or 32; wait for the specified command from the specified marking unit 30 and/or 32 the specified number of times; wait for any command from the specified marking unit 30 and/or 32 the specified number of times; wait for the specified command from any marking unit 30 and/or 32 the specified number of times; wait for any command from any marking unit 30 and/or 32 the specified number of times; wait for the specified command from a plurality of marking units 30 and/or 32 the specified number of times; wait for any command from a plurality of marking units 30 and/or 32 the specified number of times.
Referring back to
Preferably, the marking units 30 and 32 execute the Workflow Control instructions that are related to waiting for commands from the other marking units in parallel. Referring back to
Alluding to the above, the main controller 16 generates one Workflow Control instruction “Wait for Marking Finished from any unit 4 times” instead of generating, for example, the four Workflow Control instructions “Wait for Marking Finished from unit number 2”, “Wait for Marking Finished from unit number 3”, “Wait for Marking Finished from unit number 5”, and “Wait for Marking Finished from unit number 9”. After receiving four “Marking Finished” instructions from the units 30 and/or 32 numbers 2, 3, 5, and 9, the marking unit 32 number 1 continues executing the next set of instructions.
Similarly, for the marking unit 30 number 2, the main controller 16 generates at least the following set of instructions: Workflow Control instruction “Wait for Start”; instructions for the marking process in the timeslot of Parallel activity number 1; Workflow Control instruction “Send Marking Finished to unit number 4”; Workflow Control instruction “Send Marking Finished to unit number 5”; Workflow Control instruction “Send Marking Finished to unit number 6”; Workflow Control instruction “Send Marking Finished to unit number 8”; Workflow Control instruction “Wait for Marking Finished from unit number 1”; instructions for the marking process in the timeslot of Parallel activity number 3; Workflow Control instruction “Send Marking Finished to unit number 1”; Workflow Control instruction “Send Marking Finished to unit number 8”.
The process of generating instructions repeats for all marking units 30 and 32 in the network. In the end, the main controller 16 generates at least one buffer in its memory comprising all combined marking and control instructions for all units 30 and 32. After generating the instructions, the main controller 16 sends them to the corresponding units 30 and 32, addressing each unit by its unique ID, and then broadcasts at least one control command to all units 30 and 32 to start the process. After receiving the command, all units 30 and 32 in the network start executing their instructions, but only the units 30 and 32 numbers 1, 2, and 8 start actual marking, the rest wait for the corresponding Workflow Control instructions to be executed. After sending the instructions to the marking units (or dynamically uploading them to the units depending on the size of their buffers and the size of the marking job), the main controller 16 does not take part in the real-time control of the entire marking process. Only when the markings units 30 and 32 numbers 1, 2, and 8 finish executing their control and marking instructions, they execute also the Workflow Control instructions from their buffers, signaling to the next set of units 30 and 32 numbers 4, 5, 6, and 8 to start executing their instructions in the time slot of the parallel activity number 2. When the marking units 30 and 32 numbers 4, 5, 6, and 8 finish executing their control and marking instructions in the time slot of the parallel activity number 2, they also execute their respective Workflow Control instructions, thereby starting the process on the next set of units 30 and 32 numbers 1, 3, 7, and 9 in the time-slot of the parallel activity number 3. When the marking units 30 and 32 numbers 1 and 7 finish executing their control and marking instructions, they execute their Workflow Control instructions, thereby starting marking process on the units 30 and 32 numbers 2 and 5 in the time-slot of the parallel activity number 3. Finally, when the marking units 30 and 32 numbers 2, 3, 5, and 9 finish executing their control and marking instructions, they also execute their Workflow Control instructions, thereby starting the process on the next set of units 30 and 32 numbers 1 and 8 in the timeslot of the parallel activity number 4. The marking process ends when the marking units 30 and 32 numbers 1 and 8 finish executing their instructions in the timeslot of the parallel activity number 4.
Another embodiment of the marking process workflow is shown in
The process workflow presented in
All of the aforementioned embodiments of the present invention illustrate the method for temporal and spatial marking process control, which allows the marking units 30 and 32 to send and receive control and status information among each other without having the main controller 16 to perform the complex task of controlling the entire marking process in real-time. The marking units 30 and 32 provide an economic and rapid method of writing, bar coding, and decorative marking of the production parts formed from plastics, metals, and other materials, thereby providing many advantages of using this technique over current technologies due to ease of application at which the layout and process workflow can be adjusted using graphic computer programs and ease of integration into a production line.
The range of application of the present invention includes and is not limited to irradiation of a target surface, like e.g. a plastic surface, with laser light, thereby providing it with permanent informational indicia marks, such as characters, letters, figures, symbols, bar codes or images, date codes, batch codes, bar codes or part numbers, functional marks, such as computer keyboard and electronic keypad characters, and decorative marks, such as company logos. Furthermore, in some application marks are moreover made visible and readable in a dark or dimly lit environment as e.g. in order to read informational indicia on items, such as clocks, emergency exit signs, safety information signboards, interior automobile control buttons, and the like. The term “indicia” further refers to any laser mark including, but not limited to, alphabetical characters, numbers, barcodes, drawings or patterns. Laser marking is a contact-free procedure, which makes marking possible even on soft, irregular surfaces that are not readily accessible. The laser marking is ink-free, which provides long-lasting applications and it is solvent-free, which makes it more ecologically acceptable and resistant to passage in processing baths.
The laser marking device 10 and the method of the present invention provide numerous other advantages over the aforementioned prior art devices and methods. One of these advantages is a unique laser marking system that is cost effective and flexibly to be adapted by any manufacturing environment and is very compact and does not require a lot of space on the factory floor. Another advantage of the present invention provide the laser marking device 10 that does not have high cost of maintenance and is easily mounted on a robot arm (not shown) for marking various workpieces thereby simultaneously performing marking operation in several shops of a manufacturing facility through a local network using at lest one of the Ethernet, Industrial Ethernet, and wireless protocols, if the shops are located in a single manufacturing facility, as illustrated in
While the invention has been described with reference to an exemplary embodiment, it will be understood by those skilled in the art that various changes may be made and equivalents may be substituted for elements thereof without departing from the scope of the invention. In addition, many modifications may be made to adapt a particular situation or material to the teachings of the invention without departing from the essential scope thereof. Therefore, it is intended that the invention not be limited to the particular embodiment disclosed as the best mode contemplated for carrying out this invention, but that the invention will include all embodiments falling within the scope of the appended claims.
This application claims priority to U.S. Provisional Patent Application Ser. No. 60/814,738 filed Jun. 19, 2006 incorporated herewith in its entirety.
Number | Date | Country | |
---|---|---|---|
60814738 | Jun 2006 | US |