This patent application claims priority of U.S. provisional Application Ser. No. 62/193886, filed on Jul. 17, 2015, the content of which is hereby incorporated by reference.
The improvements generally relate to the production of industrial products, and more particularly to methods and systems which involve laser marking on such industrial products.
The ability of industrial products to be identified and tracked along the manufacturing, transformation and distribution chain is referred to traceability. In case of a failure, actors of the production industry can track down the cause of the failure and react accordingly.
It was known to identify each industrial product produced by a production plant by laser marking an identifier on a surface of the industrial product. Although laser marking techniques were satisfactory to a certain degree, there always remains room for improvement. For instance, in some circumstances, laser-marked identifiers are not satisfactorily readable, which is undesired.
Traceability is a consideration for maintaining satisfactory quality standards in a production plant where a flow of industrial products are produced in a production line. Identification of the industrial products can be performed by laser marking.
It was found that one specific need occurs when the production line yields industrial products having laser-marking surfaces which vary from one industrial product to another. In these circumstances, the variability associated with the position, orientation and/or irregularities in the shape of the laser-marking surface of each industrial product can cause laser-marking defects (e.g. an identifier which is not satisfactorily readable).
In accordance with one aspect, there is provided a method for laser marking an identifier on an industrial product in a production line, the method comprising: using a 3D imaging system, generating 3D image data representative of a laser-marking surface of the industrial product in the production line; using a processor, accessing the 3D image data; accessing virtual reference shape data including virtual laser-marking surface data; generating position and orientation data representative of a position and an orientation of the laser-marking surface in the 3D image data based on the virtual reference shape data and the virtual laser-marking surface data; and obtaining identifier data representative of the identifier; and using a laser marker, laser marking the identifier on the laser-marking surface of the industrial product in the production line based on the position and orientation data and on the identifier data.
In accordance with another aspect, there is provided a system for laser marking an identifier on an industrial product in a production line, the method comprising: a 3D imaging system disposed in the production line and being configured for generating 3D image data representative of a laser-marking surface of the industrial product in the production line; a processor configured for accessing the 3D image data; accessing virtual reference shape data including virtual laser-marking surface data; generating position and orientation data representative of a position and an orientation of the laser-marking surface in the 3D image data based on the virtual reference shape data and the virtual laser-marking surface data; and obtaining identifier data representative of the identifier; and a laser marker disposed in the production line and being configured for laser marking the identifier on the laser-marking surface of the industrial product in the production line based on the position and orientation data and the identifier data.
One specific need occurs when the industrial products produced in the production line have laser-marking surfaces which are irregular from one industrial product to another. Indeed, the irregularity associated with each industrial product can be challenging in terms of laser marking because the irregularities prevent a focal spot of the laser-marking beam to satisfactorily follow the laser-marking surface of the industrial product to laser mark.
In accordance with another aspect, there is provided a method for laser marking identifiers on industrial products in a production line of a production plant, the method comprising; conveying a plurality of industrial products to form a flow of industrial products along the production line, the industrial products each having a laser-marking surface, a shape and a position of the laser-marking surface being irregular from one of the industrial products to another; using a 3D imaging system, obtaining 3D image data indicative of the irregular shape and the irregular position of the laser-marking surface of a first one of the industrial products along the flow of industrial products; obtaining identifier data representative of the identifier of the first industrial product; using a laser marker, laser marking the identifier associated with the first industrial product on the laser-marking surface of the first industrial product by displacing a focal spot of a laser-marking beam of the laser marker along irregularities of the laser marking surface based on the 3D image data and the identifier data; and repeating the steps of obtaining and laser marking for other ones of the industrial products.
In accordance with another aspect, there is provided a system for laser marking identifiers on industrial products in a production line of a production plant, the system comprising: a 3D imaging system and a laser marker disposed in the production line and oriented towards a flow of industrial products of the production line, each industrial product having a laser-marking surface having a shape and a position being irregular from one of the industrial products to another; a processor in communication with the 3D imaging system and the laser marker, the processor being coupled with a computer-readable memory being configured for storing computer executable instructions that, when executed by the processor, perform the steps of: obtaining 3D image data indicative of the irregular shape and the irregular position of the laser-marking surface of a first one of the industrial products of the flow of industrial products; obtaining identifier data representative of the identifier of the first industrial product; instructing the laser marker to laser mark the identifier associated with the first industrial product on the laser-marking surface of the first industrial product by displacing a focal spot of a laser-marking beam of the laser marker along irregularities of the laser-marking surface based on the 3D image data and the identifier data.
One other specific need occurs when an industrial product has a laser-marking surface which has defects (e.g. spots, surface irregularities) thereon. In this situation, it was found that laser marking the identifier onto one or more defects of the surface can yield unreadable identifiers. For instance, in a particular situation, spots can prevent a laser-marked identifier to exhibit a satisfactory contrast with its surrounding, which limits readability of the identifier. In another particular situation, surface irregularities such as roughness, cracks, holes, or other sources of distance variations between the surface and the beam source as the surface is being marked can prevent a laser marker to suitably laser mark the surface of the industrial product, which also limits readability of the identifier.
In accordance with another aspect, there is provided a method for laser marking an identifier on a surface of a piece of material based on at least image data of at least a portion of the surface, the method comprising the steps of: analyzing at least a first portion of the at least image data for at least one imaged defect, the first portion corresponding to a first area of the surface; upon determining the presence of an imaged defect in the first portion, analyzing at least a second portion of the at least image data for at least one imaged defect, the second portion corresponding to a second area of the surface; and laser marking the identifier on the second area upon determining the absence of an imaged defect in the second portion of the at least image data.
In accordance with another aspect, there is provided a system for laser marking an identifier on a piece of material, the system comprising: a camera mounted to a first frame and oriented towards at least a portion of a surface of the piece of material; a laser marker mounted to a second frame and adapted to provide a laser-marking beam towards the at least a portion of the surface of the piece of material; and a processor in communication with the camera and with the laser marker, the processor being coupled with a computer-readable memory being configured for storing at least image data received from the camera and computer executable instructions that, when executed by the processor, perform the steps of: analyzing at least a first portion of the at least image data for at least one imaged defect, the first portion corresponding to a first area of the surface; upon determining the presence of an imaged defect in the first portion, analyzing at least a second portion of the at least image data for at least one imaged defect, the second portion corresponding to a second area of the surface; and instructing the laser marker to laser mark the identifier on the second area upon determining the absence of an imaged defect in the second portion of the at least image data.
In accordance with another aspect, there is provided a method for laser marking an industrial product, the method comprising the steps of: receiving, from a camera, an image of a surface of the industrial product; determining if a given area of the image comprises an imaged defect corresponding to an actual defect of the surface of the industrial product; and generating laser-marking instructions based on said determination.
Many further features and combinations thereof concerning the present improvements will appear to those skilled in the art following a reading of the instant disclosure.
In the figures,
These figures depict example embodiments for illustrative purposes, and variations, alternative configurations, alternative components and modifications may be made to these example embodiments.
As shown, the system 10 has one or more laser markers (referred to as “laser marker 14”) and one or more imaging systems (referred to as “imaging system 16”) disposed along the production line 110 and oriented towards a laser-marking surface 20 of the industrial product 12. In this embodiment, the imaging system 16 is a 3D imaging system adapted to obtain 3D images. It will be understood that in alternate embodiments, a 2D imaging system can be satisfactory. As shown, the laser marker 14 and the imaging system 16 can be both mounted to a common frame 18, for instance.
It is envisaged that the system 10 has a processor 22 (see example shown in
The system 10 is of particular importance in situations where the surface 20 to laser mark is not exactly the same from one industrial product 12 to another. For instance, in the example shown in
In an aspect, referring now to
In an embodiment, the virtual laser-marking surface data 27 is representative of a planar laser-marking surface. For instance, if a series of industrial products 12 (e.g. aluminium sows or billets) are produced in the production line 110, the system 10 can use the 3D image data 25 to determine the position and orientation of the laser-marking surface 20 on which to laser mark the identifier 50 based on the virtual reference shape data 27 and the virtual laser-marking surface data. To illustrate this, reference is now made to
For instance,
In another embodiment, the virtual reference shape data 27 can be representative of a plurality of virtual reference shapes such that the position and orientation data are generated upon recognition of one of the plurality of virtual reference shapes (e.g. a bolt of a first type, a bolt of a second type, a bolt of a third type, a nut, etc.) in the 3D image data 25 based on the virtual reference shape data 27 and the virtual laser-marking surface data of the recognized virtual reference shape. For instance, if a bolt of a first type is recognized in the 3D image data 25, the system 10 can, based on the virtual reference shape data 27, determine what are the coordinate data of the recognized bolt and, based on the virtual laser-marking surface data, determine what are the coordinate data of the laser-marking surface 20 of the recognized bolt in the 3D image data 25. Based on such determinations, an identifier 50 indicating that the recognized bolt is a bolt of the first type can be laser marked on the laser-marking surface 20 of the bolt based on the determined coordinate data, for instance.
It is understood that the virtual reference shape data 27 and/or the virtual laser marking surface data can be representative of a planar reference shape (e.g. a 2D shape such as a circle, a rectangle, a parallelogram, etc.) or a 3D reference shape, depending on the embodiment. Examples of 3D reference shape can be a regular 3D shape such as a cube, a pyramid, a sphere and the like, but it can also be another type of 3D shape such as a bolt, a nut, or the shape of any industrial part that can be produced in a production line.
Referring back to
In another aspect, the system 10 images the laser-marking surface 20 of the industrial product 12 such that one or more image data sets (referred to as “image data”) of the laser-marking surface 20 are captured and analyzed to determine whether a given area is suitable for laser marking, and if not, to determine another “defect-free” area where laser marking is likely to provide a laser-marked identifier which is readable. By doing so, situations where an identifier is laser marked on a flawed area of the laser-marking surface 20 of the industrial product 12 can be avoided. In this embodiment, the imaging system 16 of the system 10 can be a 2D imaging system and/or a 3D imaging system.
Once the identifier 50 is laser marked on the industrial product 12, the system 10 can be used to generate post-marking 3D image data representative of the laser-marked surface (and the laser-marked identifier) of the industrial product 12 in the production line 110. The post-marking 3D image data can be analyzed, using the processor 22, to validate if whether the laser-marked identifier is satisfactory or not, and, if not, to generate instructions to correct the laser-marked identifier with an additional step of laser-marking.
An exemplary method that can be used to validate whether if the laser-marked identifier is satisfactory or not relates to a marking depth value associated with the laser-marked identifier. As will be understood, the energy delivered by the laser-marking beam in the step of laser marking causes ablation of material of the industrial product 12 thus creating a recessed channel having the shape of the identifier 50 (referred to as the laser-marked identifier) and being characterized by a given marking depth value. The marking depth value of the laser-marked identifier can be determined by the processor 22 using the post-marking 3D image data. Therefore, the laser-marked identifier can be deemed satisfactory or not based on a comparison of the marking depth value of the laser-marked identifier to a marking depth tolerance value. The marking depth tolerance value can vary from one production line to another. An example of the marking depth tolerance value can be five thousandths of an inch, or 1 thousandth of an inch, for instance, depending on the application.
More specifically, if it is determined that the marking depth value is greater than or equal to the marking depth tolerance value, the laser marking can be said to be satisfactory. However, if the marking depth value is determined to be smaller than the marking depth tolerance value, the laser marking can be said to be unsatisfactory, in which case the processor 22 can be configured to generate a signal. This signal can be provided in the form of instructions to correct the laser-marked identifier with one or more laser-marking corrections where necessary to render the laser-marked identifier satisfactory.
In an alternate example, a determined marking depth value being greater than a minimum depth tolerance value can be considered unsatisfactory. For instance, if the determined marking depth value exceeds a predetermined maximum marking depth, the marking depth value can be determined to be unsatisfactory. In a scenario where satisfactory marking depths are expressed in terms of a depth value + or − a tolerance value (e.g. 0.005″±0.001″), determined depth values can be considered to be unsatisfactory if they are outside the tolerance (e.g. <0.004″ or >0.006″).
In an embodiment, the marking depth value is provided in the form of a plurality of marking depth values each associated with a different portion of the laser-marked identifier.
For instance, the comparison is performed for each one of the marking depth values so that the correction of the laser-marked identifier can be limited to the portion(s) where the marking depth value(s) is(are) smaller than the marking depth tolerance value. In another embodiment, the marking depth value is provided in the form of an averaged marking depth value representing the average of the plurality of marking depth values. In this case, the comparison is performed for the averaged marking depth value and the correction of the laser-marked identifier includes repeating said step of laser marking the identifier 50 onto the already unsatisfactorily laser-marked identifier.
For ease of reading, the steps 602, 604, 606, 608, and 610 of the method 600 will be described with reference to
In an embodiment, dimensions of the first and second portions 32,36 correspond to dimensions of the identifier that is to be laser marked on the laser-marking surface 20 of the industrial product 12. In another embodiment, the first portion 32 is associated with an area of the laser-marking surface 20 which is greater than an area associated with the second portion 36. In this embodiment, it can be useful to analyze a greater area such that positions of defects 40 are identified in order to carefully select the position of the second portion 36. For instance, the first portion 32 which is analyzed for imaged defects 40′ can correspond to an enlarged area of the laser-marking surface 20 of the industrial product 12 while the second portion 36 can be selectively chosen so as to be a “defect-free” area based on the analysis of the enlarged area. In another embodiment, the first portion 32 is a default portion (i.e. the spatial position of the default portion remains the same for each industrial product). In this embodiment, the second portion 36 is chosen to be near the already analyzed default portion. Once defects 40 are identified in the first area 28 of the surface 20, the system 10 can store the positions of the defects 40 so as to select the position of the second area 30 to analyze accordingly.
Still referring to
In another embodiment, the method 600 has a validation process which can be performed once the step 610 of laser marking the identifier is performed. This validation process has a step of reading the laser-marked identifier (e.g. with the imaging system 16), a step of validating that the laser-marked identifier is readable and a step of generating a signal based on said validation. In the case where the generated signal indicates that the laser-marked identifier is not satisfactorily readable, the method 600 can also perform a step of correcting the laser-marked identifier. In this embodiment, the system 10 is configured to determine corrections which can render the laser-marked identifier identifiable. Once these corrections are determined, the method 600 has a step of laser marking the corrections on the already laser-marked identifier.
It is understood that algorithms used for the analysis of the image data for defects can include image processing. Accordingly, modifying the contrast of the image data or using imaging techniques such as thresholding or segmenting can be used. In this embodiment, the defects 40 are generally provided in the form of spots (marks differing in color or texture from the laser-marking surface 20 around it) or surface irregularities (e.g. depressions, fissures, holes).
When analyzing 2D image data, the imaged defect 40′ (corresponding to actual defects 40 of the laser-marking surface 20) are generally discernable by a change in gray level, such as shown in
When analyzing 3D image data, defects such as surface irregularities can be identified by their relative depth. In this embodiment, the 3D image data can provide a surface profile of the first and second areas 28, 30 of the laser-marking surface 20 of the industrial product 12. Accordingly, a surface irregularity can be identified when one or more adjacent pixels of the 3D image data are associated with a depth which is greater than a given depth threshold with respect to a reference level. In another embodiment, a surface irregularity can also be identified when one or more adjacent pixels of the 3D image data are associated with a height which is greater than a given height threshold with respect to the reference level. In still another embodiment, the reference level can be provided by fitting a reference surface onto a 3D imaged surface of the industrial product 12. It is noted that defects such as spots can also be identified using gray levels in the 3D image data, for instance. In an embodiment, a given area can be deemed proper for laser marking upon determining that the given area has a flatness mean value below a predetermined flatness threshold value. For instance, the flatness mean value associated with the given area can be obtained based on a statistical analysis of the values associated with each pixel comprised within the given area. Example of statistical analysis can involve determination of a room mean square (RMS) value, a mean value, a value indicating a standard deviation from the mean value, or any suitable statistical means. Accordingly, if the flatness mean value associated with the given area is higher than the predetermined flatness level, it is determined that laser marking is not likely to be satisfactory so another area should be analyzed.
Referring back to
In an embodiment, the frame 18 is mounted over, to or next to a conveyor of the production line 110 which conveys a flow of industrial products 12 towards the system 10 for laser marking a respective identifier 50 to each one of the industrial products 12. The flow of industrial products 12 along the conveyor path can be continuous, intermittent, regular and/or irregular. The steps of analyzing and laser marking can be performed while the industrial product 12 is immobile, or moving, depending on the application.
In still another aspect, the system 10 images the laser-marking surface 20 of the industrial product 12 to obtain 3D image data indicative of a shape and a position of the laser-marking surface 20 of the industrial product 12. The laser marking surface 20 can vary and be irregular from one industrial product to another, the shape and the position are thus said to be irregular. In this embodiment, the system 10 uses a 3D imaging system 16 to obtain the 3D image data indicative of the irregular shape and the irregular position of the laser-marking surface 20 of a first industrial product along the flow F of industrial products 12. The processor 22 of the system 10 obtains identifier data representative of the identifier to be laser marked on the first industrial product. Using the laser marker 14, the system 10 laser marks the identifier 50 associated with the first industrial product on the laser-marking surface 20 of the first industrial product by displacing a focal spot of a laser-marking beam of the laser marker 14 along irregularities of the laser-marking surface based on the 3D image data and the identifier data. The system 10 can be used repetitively to laser mark each industrial product of the flow F during use.
By doing so, an identifier laser marked on a surface irregularity of the surface of the industrial product can still be readable. It is understood that the movement of the focal spot can include movements that are greater than an effective working distance of the laser-marking beam based on the surface profile of the surface of the industrial product to allow satisfactory laser marking on a curvilinear or imperfect surface of the industrial product
In this embodiment, the imaging system 16 has a camera and an illumination projector in communication with an imaging reconstruction module. The illumination projector can be used to illuminate a plurality of patterns of structured light (can also be referred to as “moving pattern of structured light”) on the surface of the industrial product while the camera images the illuminated surface of the industrial product, which can yield a plurality of 2D image data sets. In this embodiment, the imaging reconstruction module has stored thereon an imaging reconstruction program which can reconstruct 3D image data from the plurality of 2D image data sets provided by the camera based on the known patterns of structured light. Such 3D image can be said to be “high resolution” (e.g. 5000 data points per 50 mm scanned, e.g. in all three axes). It will be understood that the 3D image is typically referenced in a reference coordinate system of the laser marker 14. In an embodiment, the reference coordinate system corresponds to the position of the focal spot of a focusing lens of the laser marker 14. The imaging reconstruction module can transmit the reconstructed 3D image data sets to the processor for subsequent storing on the memory of the system 10. In an embodiment, the imaging reconstruction program is stored on the memory such that the imaging reconstruction module can be provided in the form of the memory. In another embodiment, the imaging system 16 has two or more cameras and an illumination projector in communication with the imaging reconstruction module. In this specific embodiment, the illumination projector can be used to illuminate one or more patterns of structure light on the surface of the industrial product while the two or more cameras image the illuminated surface of the industrial product. This can yield a plurality of 2D image data sets that can be used to reconstruct a 3D image using the imaging reconstruction module of the imaging system 16.
It is understood that the positioning of the industrial product relative to the laser marker 14 may not be precise enough to allow the laser-marking surface 20 to be within the effective marking distance associated with the laser-marking beam when the laser marker 14 has a 2—axis scanner head (e.g. x- and y-axes). In this embodiment, providing a 3—axis scanner head can allow to move the focal spot towards the laser-marking surface 20 (e.g. in the z-axis) of the industrial product 12 to allow satisfactory laser marking of the laser-marking surface 20.
In an embodiment, the focal spot 64 has an effective working distance 66 such as shown in
In an embodiment, the focal spot 64 is maintained at a constant depth relative to the surface profile 62 unless it is determined that the surface profile 62 varies by a depth greater than the effective working distance 64 of the laser-marking beam. In another embodiment, the accuracy at which the focal spot 64 is chosen to follow the surface profile 62 can depend on the embodiment. For instance,
In the illustrated embodiments, the laser-marking paths 68, 70 are shown to be continuous along the surface profile 62. In an embodiment, the identifier is discontinuous, i.e. there exists gaps between portions of the identifier to laser mark. In an embodiment, laser marking such discontinuous identifiers involves shutting off the laser-marking beam while the laser-marking beam is moved from one portion of the identifier to laser mark to another. In another embodiment, laser marking such discontinuous identifiers involves moving the focal spot away from the surface profile 62 as the laser-marking beam is moved from one portion of the identifier to laser mark to another.
In the embodiment shown, the laser marker 14 has a 3—axis scanner head which allows laser marking of the laser-marking surface 20 along three perpendicular axes (e.g. x, y and z). In an embodiment, the 3—axis scanner head can be of the type AXIALSCAN or of the type FOCUSSHIFTER as provided by the brand RAYLASE (see www.raylase.de for further detail). In another embodiment, the laser marker 14 has a 2—axis scanning head and the laser marker 14 is movably mounted to the frame 18. In this embodiment, the laser marker 14 can be moved such that the focal spot 64 can coincide with the surface profile 62. In another embodiment, the industrial product 12 is movable relative to the frame 18 such that the focal spot 64 can coincide with the surface profile 62. In an embodiment, the camera can be of brand Allied Vision™ and model Manta G-125B. In another embodiment, the illumination projector can be provided by Texas Instruments™ as the model #DLPLCR4500EVM.
Once the industrial products are identified and positioned in a reference coordinate system of the laser marker 14, the system 10 can laser mark each part in accordance with the methods described herein. More specifically, the industrial product to laser mark can be one part amongst a plurality of parts such that the methods and systems can identify the industrial product amongst the plurality of parts and associate the first area and the second area of the industrial product to given coordinates in the reference coordinate system of the laser marker 14. Once the part is identified, the systems can determine a “defect-free” portion associated with each of the parts for subsequent laser marking and/or the systems can factor in the surface profile associated with each of the parts when laser marking each industrial product. In this embodiment, the identifier that is laser marked on each part can be based on the recognition of the part amongst the plurality of parts.
In another embodiment, the systems and methods described herein can be used to identify, using computer vision, a given part of a plurality of assembled parts and to laser mark the identified given part subsequently. In an embodiment, the given part is a top portion of a valve and the plurality of parts is an assembled engine. Accordingly, in an envisaged embodiment, the systems and methods described here are used in the automotive industry in order to laser mark given pieces of engines as they are conveyed from one point to another during manufacture of the engine. Other suitable application of the systems and methods will be apparent to the skilled reader. In another embodiment, the plurality of parts can be a plurality of disassembled parts conveyed on a conveyor for instance.
As will be understood, the industrial product 12 can be made of any type of metal and/or can have any type of shape and size. The industrial product can be provided in the form of a sow, a billet, an ingot, a casting part or any part of an assembled system (e.g. a valve of an engine). It is thus understood that the system 10 is to be used in connection with the primary sector of the economy and/or parts manufacturing.
The laser marker 14 can be a standalone laser-marking subsystem which has a laser-beam generator for generating a laser-marking beam, one or more scanner heads (e.g. 3—axis scanner) which receive and redirect the laser-marking beam towards the surface of the industrial product and a scanner card (e.g. a USB scanner card) which receives laser-marking instructions from the processor and then executes the laser-marking instructions accordingly. For instance, the laser-beam generator can be provided in the form of a fiber laser emitting radiation of electromagnetic radiation having a wavelength of approximately 1064 nm. The scanner heads can be provided in the form of 2—axis scanner heads or in the form of 3—axis scanner heads, depending on the circumstances. Any type of suitable laser marker can also be used.
In an embodiment, the imaging system 16 has a camera having a charge-coupled device (CCD) sensor which is adapted to provide 2D image data of the surface of the industrial product 12. Alternately, the image data can be 3D image data when using stereoscopic vision (i.e. 3D vision) or structured light imaging. In some embodiments, the imaging system 16 can be provided with zoom capability. As will be understood, any type of suitable imaging system 16 can also be used.
As can be understood, the examples described above and illustrated are intended to be exemplary only. For clarity, it is understood that defects that have a minimal impact on laser marking are not considered to be defect in this specification. Accordingly, the identifier can be marked on a surface having such defects that are so small that the defects do not alter laser marking. As it will be apparent for the skilled reader, the size of such defects will vary in function of the size of the identifier and of the size of the focal spot. It is understood that the methods and systems described therein are not limited to laser marking of pieces of metal and that the methods and systems described therein can be used for laser marking pieces of plastic and other adequate pieces of material. As will be understood, this disclosure presents embodiments which are meant to be exemplary. Any suitable combination of these embodiments can be used. The scope is indicated by the appended claims.
Number | Date | Country | |
---|---|---|---|
62193886 | Jul 2015 | US |