Present disclosure relates to additive manufacturing. In particular, present disclosure relates to manufacturing objects with an identification code using additive manufacturing.
Additive Manufacturing, also known as 3D printing, may be used to produce objects of different material, sizes and complexity. Typically, additive manufacturing involves producing an object layer by layer of a material with predetermined shape and size.
Manufacturers typically use some identification information to distinguish their products from competitors or counterfeit products. Objects being manufactured may be provided with a serial number or an identifier for identification of the part or for identifying the time, batch, manufacturing location or any other feature or property associated with the object being manufactured. The identifier may be marked on the product in the form of a logo or text or may be in the form of a code embedded with the object. Generally, the code may be put on an outer surface of the object either by embossing or printing, or on a sticker pasted on the outer surface.
Advent of additive manufacturing has made manufacturing of objects of any size and shape easy. However, additive manufacturing may also be used to produce accurate copies of an object. Using additive manufacturing, counterfeit objects may be made while copying any distinguishing mark or identification codes.
To address the counterfeiting of objects, placing the identification code at hidden locations is known in the art. For example, the identification code may be below the surface of the object or an interior surface of an object. European patent application number EP2837444 A1 discloses providing an identifier, for example a different material object, inside a closed cavity within a body of a product as a security feature. Presence of such identifier may be detected using a non-destructive technique to distinguish the genuine products from the counterfeit products. However, such objects may be copied using additive manufacturing once the location of the identifier within the object is known for the object, thus making it difficult for a user or manufacturer to distinguish a genuine product from a counterfeit product.
A user may suffer operation failure of a machine or product due to a counterfeit product. The user experience based on counterfeit products may also harm the reputation of the manufacturer. The manufacturer may also suffer financial losses on account of obligations to warranties claimed on counterfeit parts.
In an aspect of the present disclosure, a method of manufacturing an object using an additive manufacturing process is disclosed. The method includes determining a location on the object for a code based on an identification information for the object wherein the determined location is a part of the code and embedding a code by an additive manufacturing process at that location.
In yet another aspect of the present disclosure, an object having a code is disclosed. The code is formed by an additive manufacturing process at a location within the object. The location being part of the code. Further, the location of the code is determined based on an identification information of the object.
In yet another aspect of the present disclosure, an additive manufacturing system for manufacturing an object is disclosed. The additive manufacturing system has a location generator and a machine. The location generator selects a location from a set of locations based on an identification information of the object wherein the selected location is a part of the code. The machine manufactures the object and embeds a code in the object at the selected location by an additive manufacturing process.
As illustrated in
Referring also to
With reference to
The set of locations includes specific location co-ordinates for the code 102 on the object 100. In an alternate embodiment, the location of the code 102 within the object 100′ is part of the code 102 such that different copies of the same object 100′ may have the code 102 embedded at different locations or different orientations or both.
The selection of location may be made randomly based on the identification information associated with the object 100. The determination of the location of the code 102 may be made based on any property or feature associated with the object 100, for example time of manufacturing, the batch number of the product, version number, etc. In an embodiment, a computer software may be used to determine location of the code 102 for each object 100. In other embodiments, a computer software such as a random generator may be used to randomly determine location of the code 102 for each object. This way the location of the code 102 may not be predictable even though linked to the identification information of the object 100.
The memory 315 may store a set of locations and a set of instructions or a program. The program may be configured to select one of the locations from the set of locations for placing the code 102 on the object 100. The memory 315 may further store a set of codes 102 that may be embedded on the object 100. Further, the memory 315 may be configured to store additional information, data, content, applications, instructions, or the like. The memory 315 may include, for example, one or more volatile and/or non-volatile memories. In other words, for example, the memory 315 may be an electronic storage device (e.g., a computer readable storage medium) comprising gates configured to store data (e.g., bits) that may be retrievable by a machine (e.g., a computing device like the processor).
In an embodiment, the location generator 310 may include a processor 312. The processor 312 (and/or co-processors or any other processing circuitry assisting or otherwise associated with the processor 312) may be in communication with the memory 315. The processor 312 may be embodied in a number of different ways. For example, the processor 312 may be embodied as one or more of various hardware processing means such as a co-processor, a microprocessor, a controller, a digital signal processor (DSP), a processing element with or without an accompanying DSP, or various other processing circuitry including integrated circuits such as, for example, an ASIC (application specific integrated circuit), an FPGA (field programmable gate array), a microcontroller unit (MCU), a hardware accelerator, a special-purpose computer chip, or the like.
The database 316 is configured for storing the code 102 along with the location of the code 102 along with the identification information for each object 100 being manufactured. In alternate embodiments, the location of a group of objects 100, such as a batch, may be stored in the database 316. The database 316 may be configured to be queried or searched for matching the code 102 and its location with the identification information for each object 100 manufactured using AMS 300. The database 316 may be maintained and kept confidential by the manufacturer.
In an embodiment, the location of the code 102 may be based on the type of code 102 and the identification information for the object. For some codes 102, such as different material or material density, the location of the code may be suitably chosen based on the identification information for the object.
With reference to
In the embodiment illustrated, the object 100 is a dice. In an alternate embodiment, the object 100 may be any other object of any shape, size or material. The object 100 defines an outer surface 114 and has a first portion 111, a second portion 112 and a third portion 113.
The code 102 may be located under the outer surface 114 at either the first portion 111, the second portion 112 or the third portion 113. In other embodiments, the code 102 may be located on any other portion or a part or combinations of the first portion 111, second portion 112 and third portion 113. For the object 100 illustrated in
Manufacturing a component or an object 100 in accordance with the present disclosure may make producing counterfeit objects difficult. Any object 100 portrayed as a genuine may be tested for its genuineness by matching the code 102, including the location of the code 102, with the code 102 and its location stored in a database 316 accessible to manufacturer.
Additive manufacturing has made manufacturing of objects of any size and shape easy. However, additive manufacturing may also be used to produce accurate copies of an object. Using additive manufacturing, counterfeit objects may be made while copying any distinguishing mark or identification codes.
Using these counterfeit products, the users may suffer loss due to failure in operation of a machine or product. Manufacturer may suffer financial losses in obliging to warranties claimed on counterfeit parts, also, the user experience based on counterfeit products may harm the brand image of the manufacturer, which is undesirable.
In an aspect of the present disclosure, using additive manufacturing system 300, codes 102 may be put during manufacturing at locations on the object 100 that may be hidden once the manufacturing process of the object 100 is complete. For instance, the code 102 may be below the surface of the object 100 or an interior surface of an object 100. The location of the code 102 is based on the identification information for the object 100 and thus for the same object produced in different batches, the location of the code may change. This helps in identifying original products and prevents duplication of products and also eliminates the probability of the user being conned by counterfeit products.
In yet another aspect of the present disclosure, a method 500 of manufacturing the object 100 using additive manufacturing is provided, as shown in
Step 504 includes embedding code 102 using additive manufacturing process at the location. Once the location of the code 102 within the object 100 is determined, the code 102 may be embedded in the object 100 during manufacturing of the object 100 using additive manufacturing process.
Using the AMS 300 and method 500 in accordance with present disclosure, a manufacturer may tackle the problem of counterfeit products by being able to verify the object 100 using the code 102 that includes location of the code 102 as a part of the code 102. On producing of any object 100 as a genuine object, the manufacturer may verify the object 100 by matching the code 102 and the location of the code 102 from the database 316 that stores the location and code 102 for objects 100 manufactured by the manufacturer. Although producing an object layer by layer is contemplated, other additive manufacturing processes known to one skilled in the art would also apply.
While aspects of the present disclosure have been particularly shown and described with reference to the embodiments above, it will be understood by those skilled in the art that various additional embodiments may be contemplated by the modification of the disclosed machines, systems and methods without departing from the spirit and scope of what is disclosed. Such embodiments should be understood to fall within the scope of the present disclosure as determined based upon the claims and any equivalents thereof.