METHOD AND APPARATUS FOR IDENTIFYING AN ADDITIVELY MANUFACTURED WORKPIECE
20210089007 · 2021-03-25
Inventors
Cpc classification
G06F21/10
PHYSICS
G06F21/64
PHYSICS
G05B2219/49299
PHYSICS
International classification
Abstract
A method and a device, by which a customer/buyer of an additively manufactured workpiece can verify whether the quality of the printed workpiece matches the specifications prescribed by the manufacturer is provided. The manufacturer can in this case control and/or monitor in particular a number of authorized workpieces. In addition, in the event of damage, it can be proved whether a workpiece authorized by the manufacturer has been used.
Claims
1. A method for identifying an additively manufactured workpiece of the method comprising: a) capturing the additively manufactured workpiece by means of a capture device, wherein workpiece data about individual features of the additively manufactured workpiece are captured; b) assigning the workpiece data to the additively manufactured workpiece; c) comparing the workpiece data with reference data for the additively manufactured workpiece; d) generating a digital certificate if dissimilarities in the workpiece data in comparison with the reference data are within a prescribed tolerance range; e) forming a unique identification value on a basis of the workpiece data, wherein the workpiece data and/or the unique identification value and/or the/an identification number are included in the digital certificate, and f) associating the additively manufactured workpiece with a digital twin and/or vice versa by means of the unique identification value and/or the identification number.
2. The method as claimed in claim 1, wherein: producing of the additively manufactured workpiece and the capturing are performed by a service provider, the assigning, the comparing and the generating are performed by a rights holder for the additively manufactured workpiece, wherein the service provider to this end transmits the workpiece data to the rights holder.
3. The method as claimed in claim 1, wherein the individual features are random artefacts of the production process.
4. The method as claimed in claim 1, wherein the digital certificate indicates that the additively manufactured workpiece complies with the tolerance range.
5. The method as claimed in claim 1, wherein the unique identification value and/or the identification number are applied to the additively manufactured workpiece.
6. The method as claimed in claim 2, wherein: the digital certificate is provided to the service provider, the digital certificate is provided to the service provider after payment of a license fee to the rights holder.
7. The method as claimed in claim 1, wherein the digital certificate is provided by a digital twin.
8. The method as claimed in claim 1, wherein the digital certificate is used to check whether an additively manufactured workpiece authorized by the rights holder is involved.
9. An apparatus for identifying an additively manufactured workpiece, comprising: a capture device for capturing the additively manufactured workpiece, wherein workpiece data about individual features of the additively manufactured workpiece are captured; an assigning module for assigning the workpiece data to the additively manufactured workpiece; a comparison module for comparing the workpiece data with reference data for the additively manufactured workpiece; a generating module for generating a digital certificate if dissimilarities in the workpiece data in comparison with reference data are within a prescribed tolerance range, wherein a unique identification value is formed on a basis of the workpiece data, wherein the workpiece data and/or the unique identification value and/or the/an identification number are included in the digital certificate, and wherein the additively manufactured workpiece is associated with a digital twin and/or vice versa by means of the unique identification value and/or the identification number.
10. A computer program product, comprising a computer readable hardware storage device having computer readable program code stored therein, said program code executable by a processor of a computer system to implement a method as claimed in claim 1.
11. A computer program product having program commands for a creating device that is configured by means of the program commands to create the apparatus as claimed in claim 9.
12. A providing apparatus for the computer program product as claimed in claim 10, wherein the providing apparatus stores and/or provides the computer program product.
Description
BRIEF DESCRIPTION
[0053] Some of the embodiments will be described in detail, with reference to the following figures, wherein like designations denote like members, wherein:
[0054]
[0055]
[0056]
DETAILED DESCRIPTION
[0057] Unless indicated otherwise or indicated already, the exemplary embodiments below have at least one processor and/or one memory unit in order to implement or carry out the method.
[0058] Moreover, in particular a (relevant) person skilled in the art, with knowledge of the method claim/method claims, is of course aware of all routine possibilities for producing products or possibilities for implementation in the prior art, and so there is no need in particular for independent disclosure in the description. In particular, these customary realization variants known to a person skilled in the art can be produced exclusively by hardware (components) or exclusively by software (components). Alternatively, and/or additionally, a person skilled in the art, within the scope of his/her expert ability, can chose to the greatest possible extent arbitrary combinations according to embodiments of the invention for hardware (components) and software (components) in order to implement realization variants according to embodiments of the invention.
[0059] A combination according to embodiments of the invention for hardware (components) and software (components) can occur in particular if one portion of the effects according to embodiments of the invention is brought about exclusively by special hardware (e.g. a processor in the form of an ASIC or FPGA) and/or another portion by the (processor- and/or memory-aided) software.
[0060] In particular, in view of the high number of different realization possibilities, it is impossible and also not helpful or necessary for the understanding of embodiments of the invention to name all these realization possibilities. In this respect, in particular all the exemplary embodiments below are intended to demonstrate merely by way of example a few ways in which in particular such realizations of the teaching according to embodiments of the invention could be manifested.
[0061] Consequently, in particular the features of the individual exemplary embodiments are not restricted to the respective exemplary embodiment, but rather relate in particular to embodiments of the invention in general. Accordingly, features of one exemplary embodiment may also serve as features for another exemplary embodiment, in particular without this having to be explicitly stated in the respective exemplary embodiment.
[0062]
[0063] First, the additively manufactured workpiece is produced by a service provider, e.g. by using a 3D printing method. Model data necessary for manufacturing the additively manufactured workpiece can be provided for example by a rights holder of the model data via a web platform or the rights holder transmits the model data to the service provider by means of other communication means (e.g. via e-mail). The model data may also be cryptographically protected (e.g. by a digital signature/a digital certificate of the rights holder), for example. Additionally, or alternatively, an encryption method could be used in order to cryptographically protect the model data.
[0064] The method comprises a first method step 110 for capturing the additively manufactured workpiece by means of a capture device, wherein workpiece data about individual features of the additively manufactured workpiece are captured. This method step can be performed by the service provider, for example. The capture device can be for example a 3D scanner, a surface scanner or a microscope, which are able to capture at least one portion of the surface of the additively manufactured workpiece. In particular, the at least one portion of the surface is prescribed (e.g. by the rights holder), and may be prescribed by the model data.
[0065] In particular, e.g. a 3D scanner can also capture the entire surface of the additively manufactured workpiece.
[0066] The individual features can be for example random artefacts of the production process (e.g. scratches and irregularities on the surface of the additively manufactured workpiece). By way of example, it is alternatively conceivable for these individual features to be prescribed features produced during manufacture. To this end, the model data can contain applicable information, for example. In a further alternative, the individual features are a combination of random artefacts and prescribed features.
[0067] The workpiece data may be transmitted from the service provider to the rights holder.
[0068] The method then comprises a second method step 120 for assigning the workpiece data to the additively manufactured workpiece. This assignment may be performed by the rights holder. This can involve for example a workpiece data being taken as a basis for forming a unique identification value that provides a digital fingerprint, for example.
[0069] The assigning can be performed for example by virtue of the workpiece data being stored for example in a digital twin (e.g. an instantiation of the digital twin instance with a processor, which instance is associated with the workpiece) of the currently measured workpiece. In other words, the workpiece data can be stored for example in an instance of a data structure (e.g. the applicable digital twin of the workpiece) that is associated with the workpiece.
[0070] The method comprises a third method step 130 for comparing the workpiece data with reference data for the additively manufactured workpiece. This involves for example the rights holder comparing the workpiece data with the reference data. The reference data can be the model data or data of a reference model, for example.
[0071] The method comprises a fourth method step 140 for generating a digital certificate if dissimilarities in a workpiece data in comparison with the reference data are within a prescribed tolerance range (indicated by Y in
[0072] If the dissimilarities exceed the tolerance range (depicted by N in
[0073] In other words, the certificate could for example also be generated in the negative case and the test result (negative/positive) could be documented in the certificate. (Even if the certificate with the negative test result is never used again as a result). If need be, the degree of dissimilarity can also be documented in the certificate. The acceptance range can then be chosen by the end user. This could make sense for example if the manufacturer/rights holder contemplates manufacturer clearance for less demanding areas of use e.g. still sells the workpiece as a defective copy.
[0074] An example would be that depressions (random artefacts) of up to 0.5 mm (tolerance range) are admissible as a maximum for surface irregularities at least in a subregion of the surface of the additively manufactured workpiece. If the additively manufactured workpiece has a depression of 0.7 mm, a digital certificate is not issued. If the additively manufactured workpiece has e.g. only depressions of up to 0.3 mm, the digital certificate is issued.
[0075] The digital certificate is then provided for the additively manufactured workpiece.
[0076] This can involve the digital certificate being provided for example to the service provider (e.g. provided as a download), in particular after the service provider has paid a license fee to the rights holder.
[0077] In one variant, the unique identification value and/or the identification number is/are applied to the additively manufactured workpiece. This can be done by the service provider, for example.
[0078] In a further variant, the unique identification value and/or the identification number is/are used to associate the additively manufactured workpiece with a digital twin and/or a digital twin is associated with the additively manufactured workpiece.
[0079] In a further variant, the digital certificate is provided by a digital twin.
[0080] The digital certificate can be used in particular to check (e.g. by a purchaser of the additively manufactured workpiece) whether an additively manufactured workpiece authorized by the rights holder is involved.
[0081] In a further variant, the unique identification value and/or the identification number will be applied to the additively manufactured workpiece as a sticker, a security seal. Alternatively, or additionally, the unique identification value and/or the identification number can also be incorporated into the workpiece (e.g. as an inscription, a stamped digit sequence, etc.).
[0082] In a further variant, an RFID chip (e.g. included in a security seal), which is adhesively bonded to the additively manufactured workpiece (e.g. as a security seal) or incorporated into the additively manufactured workpiece (e.g. is adhesively bonded into layers of the additively manufactured workpiece), provides the digital signature and/or the unique identification value and/or the identification number, for example. The RFID chip may be able to be written to only once, which means that the data (e.g. the digital signature and/or the unique identification value and/or the identification number) can be stored on the RFID chip by the service provider (after the latter has obtained the data), for example, and the data may be stored unalterably.
[0083] The proposed method can be used both in addition and as an alternative to a priori (e.g. a license is sold to the service provider before manufacture) licensing methods.
[0084] The exemplary embodiment from
[0085] First, for example a rights holder (e.g. a manufacturer of spares) makes its design available 210 (e.g. as model data) and the additively manufactured workpiece W (alternatively referred to just as workpiece W) is created by the service provider in situ on a 3D printer 3D_P.
[0086] Subsequently, the workpiece W is measured using a (suitable) 3D scanner 3D_S1. In particular, this involves the workpiece data that individually identify the workpiece W within the framework of the manufacturing tolerance or of the manufacture (fingerprint, e.g. surface structure) being captured. These are for example the individual features of the workpiece W. A unique identification value can be formed from the workpiece data to form a digital fingerprint, for example, e.g. by virtue of the workpiece data being used to form a cryptographic hash or a cryptographic checksum or a hash or a checksum.
[0087] In this case, a suitable capture device/3D scanner can be understood to mean for example a capture device/3D scanner whose optical and/or spatial resolution is adequate to capture random artefacts of the production method. Accordingly, the optical and/or spatial resolution of the capture device/3D scanner is higher than a manufacturing accuracy of the additive manufacturing process (also called additive manufacturing) used to produce the additively manufactured workpiece W.
[0088] The captured workpiece data may be selected such that deliberate influencing of the production or manufacture is not possible or is possible only with considerable effort (i.e. the artefacts of the production method are supposed to be random). In other words, the individual features are random artefacts whose optical and/or spatial resolution or size is greater than the manufacturing accuracy of the additive manufacturing process used to produce the additively manufactured workpiece W.
[0089] The workpiece data (e.g. transmitted as a measurement data record) are then sent to the rights holder (manufacturer) (step 220).
[0090] The rights holder compares the workpiece data against the reference data R_M (e.g. by using a reference model) (step 230).
[0091] If the workpiece data are within a required tolerance range, the digital certificate (alternatively also referred to just as certificate) is created (step 240).
[0092] The certificate confirms in particular that the workpiece data are in the tolerance range of the reference model/the reference data R_M and were thus authorized by the rights holder.
[0093] The digital certificate can include for example a digital signature of the rights holder for the workpiece data about the individual features of the workpiece W (fingerprint). Alternatively, or additionally, the digital certificate can comprise the fundamental workpiece data in order to facilitate a later comparison. Besides these, the certificate can include further auxiliary data (e.g. an identification number openly printed on the workpiece) that facilitate a later association between the workpiece W and the digital certificate.
[0094] In one variant, this can be a reference to the digital twin of the workpiece W.
[0095] In a further variant, the certificate may be provided only after the license costs are settled (that is to say e.g. the service provider has paid a license fee to the rights holder.
[0096] The workpiece W maybe handed over 250 to the customary/purchaser together with the certificate. The certificate can be provided via the digital twin of the workpiece W, for example.
[0097] The customer/purchaser of the workpiece W can take the certificate as a basis for deciding whether a workpiece W authorized by the rights holder is involved (step 260). In particular in safety-sensitive areas, procedural regulations can prevent unauthorized workpieces from being used.
[0098] To this end, the purchaser can check the digital certificate for its authenticity. Additionally, or alternatively, the purchaser can use a further suitable 3D scanner 3_S2 to capture further workpiece data and can compare these against the data from the digital certificate in order to check the authenticity. If the further workpiece data and the data of the digital certificate (e.g. the workpiece data in the digital certificate, unique identification value, identification number, etc.) are concordant, then the purchaser establishes that the workpiece W is authentic. If the further workpiece data and the data of the digital certificate are not concordant, the purchaser can approach the rights holder and inform it about the potentially fake workpiece W. For this check, the purchaser may also calculate a further unique identification value on the basis of the workpiece data analogously to the description cited above. The purchaser then compares for example the unique identification value with the further unique identification value in order to check the authenticity.
[0099] In a further variant, the model data comprise details concerning structures/areas of the workpiece W in which an increased manufacturing tolerance/variation in specific technological parameters (e.g. manufacturing parameters) within a specific range is functionally admissible. Such structures/areas or regions of the workpiece W may be used to capture the workpiece data about the individual features of the additively manufactured workpiece W.
[0100] In a further variant, the individual features of the additively manufactured workpiece W are not directly the result of the additive manufacturing process. Instead, the additive manufacturing process involves a location on the workpiece W being prepared/machined such that a location having the individual features can subsequently be produced there (e.g. a predetermined breaking point) by a further manufacturing process (for example with a partly random outcome).
[0101] In a further variant, the workpiece W itself is used as a carrier of the certificate. By way of example, after a first manufacturing step has taken place, the workpiece data are measured/captured/ascertained at one location (e.g. the at least one part of the surface) on the workpiece W and, during a second manufacturing step, the certificate or the signature of the certificate is introduced into the workpiece/applied to the workpiece.
[0102]
[0103] The apparatus comprises a capture device 310, an assigning module 320, a comparison module 330, a generating module 340 and an optional first communication interface 304, which are communicatively connected to one another via a first bus 303.
[0104] The apparatus can for example additionally also comprise a further or multiple further component(s), such as for example a processor, a memory unit, an input device, in particular a computer keyboard or a computer mouse, and a display device (e.g. a monitor). The processor can comprise multiple further processors, for example, the further processors each providing one or more of the modules, for example. Alternatively, the processor provides in particular all the modules of the exemplary embodiment. The further components can likewise be communicatively connected to one another via the first bus 303, for example.
[0105] The processor can be for example an ASIC provided on an application-specific basis for the functions of a respective module or of all the modules of the exemplary embodiment (and/or of further exemplary embodiments), the program component or the program commands being provided as integrated circuits, in particular. The processor can for example also be an FPGA that is configured in particular by means of the program commands such that the FPGA performs the functions of a respective module or of all the modules of the exemplary embodiment (and/or of further exemplary embodiments).
[0106] The capture device 310 is configured to capture the additively manufactured workpiece, with workpiece data about individual features of the additively manufactured workpiece being captured.
[0107] The capture device 310 can be provided as a 3D scanner or as a surface scanner or as a surface microscope, for example.
[0108] The assigning module 320 is configured to assign the workpiece data to the additively manufactured workpiece.
[0109] The assigning module 320 can be implemented or provided by means of the processor, the memory unit and a second program component, for example, with for example execution of program commands of the second program component configuring the processor in such a way, or the program commands having configured the processor in such a way, that the workpiece data are assigned.
[0110] The comparison module 330 is configured to compare the workpiece data with reference data for the additively manufactured workpiece.
[0111] The comparison module 330 can be implemented or provided by means of the processor, the memory unit and a third program component for example, with for example execution of program commands of the third program component configuring the processor in such a way, or the program commands having configured the processor in such a way, that the workpiece data are compared.
[0112] The generating module 340 is configured to generate a digital certificate if dissimilarities in a workpiece data in comparison with the reference data are within a prescribed tolerance range.
[0113] The generating module 340 can be implemented or provided by means of the processor, the memory unit and a fourth program component, for example, with for example execution of program commands of the fourth program component configuring the processor in such a way, or the program commands having configured the processor in such a way, that the digital signature is calculated.
[0114] In further embodiments of the apparatus, the apparatus comprises at least one further module or multiple further modules for performing the method according to embodiments of the invention (or one of the embodiments/variants thereof).
[0115] The executing of the program commands of the respective modules can be effected for example by means of the processor itself and/or by means of an initialization component, for example a loader or a configuration component.
[0116] Although the present invention has been disclosed in the form of preferred embodiments and variations thereon, it will be understood that numerous additional modifications and variations could be made thereto without departing from the scope of the intention.
[0117] For the sake of clarity, it is to be understood that the use of a or an throughout this application does not exclude a plurality, and comprising does not exclude other steps or elements. The mention of a unit or a module does not preclude the use of more than one unit or module.