METHOD AND SYSTEM FOR CONTROLLING A PROCESS OF MANUFACTURING AN ITEM
20210405628 · 2021-12-30
Inventors
Cpc classification
G06F2221/2143
PHYSICS
B33Y10/00
PERFORMING OPERATIONS; TRANSPORTING
G05B19/41885
PHYSICS
G05B2219/49023
PHYSICS
G05B2219/49027
PHYSICS
G05B2219/49018
PHYSICS
G05B19/4099
PHYSICS
G06F21/10
PHYSICS
Y02P90/02
GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
G05B2219/36542
PHYSICS
G05B2219/49013
PHYSICS
G06F21/606
PHYSICS
International classification
G05B19/418
PHYSICS
Abstract
A method for controlling a process of manufacturing an item includes making available an electronic control device (ECD) operatively associated with a processing apparatus and a central processing unit (CPU) connected to the ECD by a telecommunications network, transmitting, by the CPU, an encrypted message representative of a digital model of the item to be manufactured to the ECD, decrypting, by the ECD, the encrypted message to store the clear text digital model of the item, sending, by the ECD, an item processing start message with the digital model of the item to the processing apparatus, sending a message indicative of a status of advancement of processing of the item to the CPU, and, following reception of an item processing end message, sending to the ECD a message for deleting the clear text digital model of the item stored in the ECD.
Claims
1. A method for controlling a manufacturing process of an item, wherein said manufacturing process is performed by at least one processing apparatus, the method comprising the steps of: making available an electronic control device operatively associated with said at least one processing apparatus; making available a central processing unit connected to said electronic control device by a telecommunications network; transmitting, by said central processing unit, an encrypted message to the electronic control device, said encrypted message being representative of a digital model of the item to be processed; decrypting, by the electronic control device, the encrypted message to store a clear text digital model of the item; sending, by the electronic control device, an item processing start message to the at least one processing apparatus, said item processing start message comprising at least the decrypted digital model of the item; sending, by the electronic control device, at least one message indicative of a status of advancement of the processing of the item to the central processing unit; and following reception of an item processing end message, sending to the electronic control device, by the central processing unit, a message for deleting the clear text digital model of the item stored in the electronic control device.
2. The method of claim 1, wherein said item to be manufactured is three-dimensional and said digital model of the item is a three-dimensional digital model.
3. The method of claim 1, wherein said step of transmitting an encrypted message by the central processing unit comprises the steps of: encrypting the digital model of the item to be manufactured by an asymmetric cryptographic algorithm using a public key to generate said encrypted message, sending the encrypted message to the electronic control device, and wherein said decrypting step comprises a step of decrypting the encrypted message by the electronic control device by a private key of the asymmetric cryptographic algorithm.
4. The method of claim 1, wherein said step of sending at least one message indicative of a status of advancement of the processing of the item to the central processing unit comprises a step of sending, by the electronic control device, a plurality of messages at a pre-set time interval one to the other.
5. The method claim 4, wherein said pre-set time interval is 10 seconds.
6. The method of claim 1, wherein, following an occurrence of an event of disconnection of the electronic control device from the telecommunications network, the method comprises a step of generating, by the central processing unit, a further message for deleting the clear text digital model of the item to be sent to the electronic control device once connection between the central processing unit and the electronic control device is restored.
7. The method of claim 1, wherein said step of sending at least one message indicative of a status of advancement of the processing of the item to the central processing unit further comprises an additional step of sending to the central processing unit, by the electronic control device, at least one operational status message representative of a condition of disconnection of the electronic control device from a power supply source.
8. The method of claim 1, wherein, following the sending, by the electronic control device, of the at least one message indicative of a status of advancement of the processing of the item, the method comprises a step of sending, by the central processing unit, a first status notification message to a portable user device.
9. The method of claim 6, wherein, following the occurrence of an event of disconnection of the electronic control device from the telecommunications network or upon reception of the at least one operational status message representative of a condition of disconnection of the electronic control device from a power supply source, the method comprises a step of sending, by the central processing unit, a second status notification message to the portable user device.
10. The method of claim 1, further comprising the steps of: converting said digital model of the item to be manufactured into a file of software code instructions executable by the at least one processing apparatus; and sending said file of software code instructions to the central processing unit to be stored in a mass memory of said central processing unit.
11. The method of claim 1, further comprising the steps of: establishing a communication between the central processing unit and the portable user device; acquiring, by the portable user device, one or more digital models of the item to be manufactured stored in the central processing unit; for each of said one or more acquired digital models, selecting a number of processing repetitions performable starting from a same digital model; generating, in said central processing unit, a counter configured to store the number of selected processing repetitions performable starting from the same digital model; updating the number of processing repetitions stored in said counter following reception, by the central processing unit, of the item processing end message of each of the processing repetitions, said updating step being performed before the step of sending to the electronic control device the message for deleting the clear text digital model of the item.
12. The method of claim 1, wherein said electronic control device is a stand-alone type hardware device electrically connected to said at least one processing apparatus.
13. The method of claim 1, wherein said electronic control device is an embedded-type hardware device integrated in said at least one processing apparatus.
14. A system for controlling a manufacturing process of an item, the system comprising: at least one processing apparatus configured to perform said manufacturing process; an electronic control device operatively associated with said at least one processing apparatus; and a central processing unit connected to said electronic control device by a telecommunications network; said system being configured to perform a method for controlling a manufacturing process of an item, the method comprising the steps of: transmitting, by said central processing unit, an encrypted message to the electronic control device, said encrypted message being representative of a digital model of the item to be processed; decrypting, by the electronic control device, the encrypted message to store a clear text digital model of the item; sending, by the electronic control device, an item processing start message to the at least one processing apparatus, said item processing start message comprising at least the decrypted digital model of the item; sending, by the electronic control device, at least one message indicative of a status of advancement of the processing of the item to the central processing unit; and following reception of an item processing end message, sending to the electronic control device, by the central processing unit, a message for deleting the clear text digital model of the item stored in the electronic control device.
15. The system of claim 14, further comprising a portable user device connectible to the central processing unit by a mobile radio telecommunications network.
16. The system of claim 14, wherein said electronic control device is a standalone type hardware device electrically connected to said at least one processing apparatus.
17. The system of claim 14, wherein said electronic control device is an embedded-type hardware device integrated in said at least one processing apparatus.
18. The system of claim 14, wherein said at least one processing apparatus is selected from the group consisting of: 3D printer, 3D laser engraving machine, laser-cutter, machining center with numerical control cutters.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0020] Further features and advantages of the method and system for controlling a manufacturing process in accordance with the invention will become apparent from the following description of preferred embodiments, given by way of indicative and non-limiting example, with reference to the accompanying drawings, in which:
[0021]
[0022]
[0023]
[0024]
[0025]
[0026] In the aforesaid Figures, equal or analogous elements are indicated by means of the same reference numerals.
DETAILED DESCRIPTION
[0027] With reference to
[0028] In particular, such a manufacturing is performed by at least one processing apparatus 3 on the basis of a digital model MOD of the item to be manufactured.
[0029] In a particular embodiment of the invention, such an item to be manufactured is a three-dimensional item built from a three-dimensional digital model of the item itself.
[0030] Even though the embodiments described below explicitly refer to the process of manufacturing a three-dimensional item obtained from a 3D digital model, the results and the advantages of the present invention are equally applicable to the case of the manufacturing of two-dimensional (2D) items, for example shaping, embossing, molding or engraving processes performed by laser cutter.
[0031] The aforesaid manufacturing control system 100 will be indicated below as control system or, more simply, system.
[0032] The system 100 comprises at least one processing apparatus 3 configured to perform the manufacturing process. Such a processing apparatus 3 is a digital processing apparatus, for example, selected from the group consisting of: 3D printer, 3D laser engraving machine, laser-cutter, machining center with numerical control cutters (CNCs) and similar processing apparatuses.
[0033] In a preferred and non-limiting embodiment of the present invention, the processing apparatus 3 is embodied by a 3D printer configured to produce three-dimensional items by means of additive production techniques, from a three-dimensional (3D) digital model of the item. As known, such a digital model MOD is produced with dedicated software and then processed to be then obtained, layer by layer, by means of the 3D printer.
[0034] Furthermore, the system 100 comprises an electronic control device 10, 10′ operatively associated with at least one processing apparatus 3.
[0035] With reference to
[0036] With reference to
[0037] In addition, the system 100 comprises a central processing unit 1 connected to the aforesaid electronic control device 10, 10′ by means of a telecommunications network 2, for example, the Internet.
[0038] In an embodiment, the central processing unit 1 is embodied by a server apparatus (Core Server) operating in a cloud computing configuration and connectible to the electronic control device 10, 10′ by means of a Virtual Private Network (VPN). Such a Virtual Private Network is encrypted, for example, with Transport Layer Security (TLS) and Secure Sockets Layer (SSL) cryptographic protocols.
[0039] Such a server apparatus 1 comprises, for example, a first data storage block, in particular a non-volatile type memory, configured to store a plurality of digital models MOD of the items to be manufactured and the related code files generated from such digital models. Furthermore, the server apparatus 1 comprises a second data storage block, in particular a further non-volatile type memory, configured to store the code instructions of a respective control method management software of the invention which will be described in detail below.
[0040] With reference to
[0041] Such a processing block 11 is connected to a non-volatile type system memory 12 (for example of the SSD type).
[0042] Furthermore, the electronic control device 10, 10′ comprises a plurality of data communication interfaces 13, 15, 16, 17, 19, each of which is connected to the processing block 11.
[0043] In greater detail, the electronic control device 10, 10′ comprises: [0044] a data communication interface 13 of the wired type, for example, the Ethernet; [0045] a wireless data communication interface 15, for example Wi-Fi, configured to connect the electronic control device 10, 10′ to the Internet 2, to enable the electronic device to communicate with remote electronic devices, such as, for example, the server 1; [0046] a wired data communication interface 16, for example, a High-Definition Multimedia Interface or HDMI, to connect the electronic control device 10, 10′ with a video camera 25.
[0047] With particular reference to the example in
[0048] In addition, the electronic control device 10, 10′ comprises a power supply block 14 connectible to a power supply source PW. Such a power supply block 14 is configured to supply a direct current voltage, for example, 5V, to all the circuit blocks of the electronic control device 10, 10′.
[0049] In an embodiment, the control system 100 shown in
[0050] With reference to
[0051] In an embodiment, both the central processing unit 1 and the processing block 11 of the electronic control device 10, 10′ are arranged so as to execute the codes of an application program, in particular a web application, implementing the method 400 of the invention.
[0052] The method 400 comprises a symbolic starting step STR and a symbolic ending step ED.
[0053] In the most general embodiment, the method 400 for controlling a manufacturing process comprises the preliminary steps of making available 401 an electronic control device 10, 10′ operatively associated with at least one processing apparatus 3, i.e., with the 3D printer, and of making available 402 a central processing unit 1 connected to the electronic control device 10, 10′ by means of a telecommunications network 2, for example, the Internet.
[0054] Again with reference to the aforesaid preliminary steps, in a non-limiting embodiment, the method 400 comprises a step of converting the digital model MOD of the three-dimensional item to be manufactured into a file F of software code instructions executable by the at least one processing apparatus 3. The aforesaid file F is, for example, a G-code file.
[0055] After that, the method includes a step of sending such a file of instructions F to the central processing unit 1 to be stored in a mass memory of such a unit.
[0056] Having said this, it should be noted that below reference will be made to the digital model MOD of the item to be manufactured, indicating with it also the related file F of software code instructions executable by the processing apparatus 3.
[0057] The method 400 of the invention comprises a step of transmitting 403, by means of the central processing unit 1, an encrypted message m1 to the electronic control device 10, 10′. In particular, such an encrypted message m1 is representative of a digital model MOD of the three-dimensional item to be manufactured.
[0058] In greater detail, the aforesaid step of transmitting 403 the encrypted message m1 comprises a step of encrypting 408 the digital model MOD of the three-dimensional item to be manufactured by means of an asymmetric cryptographic algorithm using a public key to generate said encrypted message m1.
[0059] For example, such an asymmetric cryptographic algorithm is the GnuPG or GPG algorithm.
[0060] The step of transmitting 403 the encrypted message m1 also comprises a step of sending 409 the encrypted message m1 to the electronic control device 10, 10′.
[0061] The method 400 also comprises a step of decrypting 404, by means of the electronic control device 10, 10′, the encrypted message m1 to store the clear text digital model MOD of the three-dimensional item, in particular, in the system memory 12 of such a device. It should be noted that such a step of decrypting 404 the encrypted message m1 is performed by means of a private key of the aforesaid asymmetric cryptographic algorithm.
[0062] In addition, the method comprises a step of sending 405, by means of the electronic control device 10, 10′, a three-dimensional item processing start message m2 to the at least one processing apparatus 3. It should be noted that such a start message m2 comprises at least the decrypted digital model MOD of the three-dimensional item. Optionally, such a start message m2 may additionally comprise commands to start the processing.
[0063] The method 400 further comprises a step of sending 406, by means of the electronic control device 10, 10′, at least one message m3 indicative of the status ST of advancement of the processing of the three-dimensional item to the central processing unit 1. In other words, on the basis of a respective status ST signal sent by the 3D printer 3, the electronic control device 10, 10′ provides one or more messages m3 indicative of the status of advancement of the printing of the three-dimensional item.
[0064] In an embodiment of the method 400, the aforesaid step of sending 406 at least one message m3 of the status of advancement of the processing of the three-dimensional item comprises the step of sending 410, by means of the electronic control device 10, 10′, a plurality of messages m31, m32, . . . , m3n at a pre-set time interval T from one another.
[0065] In a particular embodiment, such a time interval T is 10 seconds.
[0066] In a different embodiment, such a time interval T may be greater than 10 second.
[0067] Following the reception of a three-dimensional item processing end message m4, the method 400 of the invention comprises, advantageously, a step of sending 407 to the electronic control device 10, 10′, by means of the central processing unit 1, a message for deleting m5 the clear text digital model MOD of the three-dimensional item stored in the electronic control device 10, 10′.
[0068] In other words, with the method for controlling the manufacturing process of the invention, the digital model MOD of the item to be produced is sent securely to the 3D printer 3 and is made reproducible only once. Furthermore, the method allows to monitor and control the file F of instructions of code representative of such a digital model of the item while it is being executed on the printer 3.
[0069] In an embodiment of the invention, if an event of disconnection of the electronic control device 10, 10′ from the telecommunications network 2 occurs, the method 400 comprises a step of generating, by means of the central processing unit 1, a further message for deleting m5′ the clear text digital model MOD of the item to be sent to the electronic control device 10, 10′. In particular, such a further deleting message m5′ is sent once the connection between the central processing unit 1 and the electronic control device 10, 10′ is restored.
[0070] Such a protection function is designed to counter fraudulent attempts to disconnect the electronic control device 10, 10′ from the network 2.
[0071] In a further embodiment, the aforesaid step of sending 406 at least one message of the status of advancement of the processing of the three-dimensional item to the central processing unit 1 comprises a further step of sending 411 to the central processing unit 1, by means of the electronic control device 10, 10′, at least one operational status message m6. Such an operational status message m6 is representative of a condition of disconnection of the electronic control device 10, 10′ from the power supply source PW.
[0072] Such a protection function is designed to counter fraudulent attempts to disconnect the electronic control device 10, 10′ from the power supply source PW.
[0073] In an advantageous embodiment, following the sending, by means of the electronic control device 10, 10′, of the at least one message m3 of the status of advancement of the processing of the item, the method 400 comprises a step of sending, by means of the central processing unit 1, a first status notification message m7 to the portable user device 4.
[0074] Thereby, the user is capable of following, remotely and substantially in real time, the progress in the production of the item with the 3D printer.
[0075] In addition, if an event of disconnection of the electronic control device 10, 10′ from the telecommunications network 2 occurs, or in case of reception of the at least one operational status message m6 signaling a condition of disconnection of the electronic control device from the power supply source PW, the method 400 comprises a step of sending, by means of the central processing unit 1, a second status notification message m8 to the portable user device 4.
[0076] Thereby, the user is notified, substantially in real time, about possible interruptions in the process of manufacturing the item with the 3D printer.
[0077] In the present invention, the term user is used to indicate both the operators in charge of the digital processing apparatuses 3 and all those users of the system 100 authorized to access the control system 100 by means of the central server 1.
[0078] Furthermore, the method 400 comprises the steps representative of a selection of the digital model MOD which is desired to be produced by the 3D printer.
[0079] In particular, a step of establishing a communication between the central processing unit or server 1 and the portable user device 4 is provided. Such a communication is established, for example, by means of a user authentication on the server 1 which uses an accounting procedure.
[0080] Thereby, the user may purchase, by means of the portable device 4 thereof, one or more digital models MOD of the three-dimensional item to be manufactured stored in the central processing unit 1.
[0081] Furthermore, for each of these one or more digital models MOD acquired, the method provides that the user may also select the number of repetitions N of the processing which may be performed from the same digital model. To this end, a counter, configured to store the number of selected processing repetitions which may be performed, will be generated in the server 1.
[0082] At this point, the method 400 includes a step of updating the number of processing repetitions stored in the counter following the reception, by means of the central processing unit 1 of the end message m4 of each of the three-dimensional item processing repetitions.
[0083] It should be noted that such a step of updating is performed before the above described step of sending 407 to the electronic control device 10, 10′ the message for deleting m5 the clear text digital model MOD of the three-dimensional item.
[0084] As noted above, the method 400 for controlling a manufacturing process, in particular performed by a processing apparatus 3 on the basis of a digital model MOD of the item to be manufactured, and the related control system 100 of the present invention have numerous advantages and achieve the intended goals.
[0085] In particular, the control method of the invention ensures that from each file F of the digital model MOD of the three-dimensional item it is possible to produce only one copy of the same item by means of the 3D printer. At most, it will be possible to produce a pre-set and controllable number of copies.
[0086] Therefore, unlike the known solutions, the relationship between the owner of the digital model MOD of the item to be reproduced and the producer of the item itself, is based on a method which allows to authorize the execution of a file of the digital model MOD of the item, monitor the steps of processing the item thereof and finally delete each file of the model MOD after use.
[0087] Furthermore, by means of the web application of the invention it is possible to verify in real time the advancement of the printing and to manage all the main functions of the 3D printer 3, such as start, pause, stop, extruder temperature and speed.
[0088] Such a monitoring occurs both by means of the messages m3 of the status of advancement and by means of a video stream which uses the video camera 25 connected to the electronic control device 10, 10′.
[0089] Furthermore, as shown above, in the case of disconnection of the control device 10, 10′ from the network 2 during the execution of a printing, a warning notification will be sent to the user by means of the central server 1. Once the connection is restored, the electronic control device 10, 10′ is configured to communicate the status of advancement of the printing: in case of completion of the processing, the file of the digital model MOD is deleted or the counter of the three-dimensional item copies to be produced is decremented.
[0090] In any case, a new processing may not be started until the connection to the network 2 is restored. Thereby, unauthorized use of the file of the digital model MOD is prevented.
[0091] In case of repeated disconnections from the network 2 by means of the electronic control device 10, 10′, the server 1 is configured to temporarily disable the use of the specific control device which is subjected to such disconnections.
[0092] Similarly, the lack of electrical power to the electronic control device 10, 10′, effectively inhibits the use of the processing apparatus 3 which this is associated with: this prevents the file of the digital model MOD from being used in an unauthorized manner. In case of repeated shutdowns and reboots of the electronic control device 10, 10′, the server 1 is configured to temporarily disable the use of the specific control device which is subjected to such shutdowns.
[0093] Each of the individual features described by way of explanation in combination with other features is to be understood as described also in an independent and isolated manner and, therefore, also applicable to the other embodiments described of the method and system for controlling a manufacturing process of the invention. These embodiments with features isolated or in combination with features of other embodiments are expressly contemplated but not described herein for brevity.