3D printing method and device and storage medium

A 3D printing and 3D printer technology, applied in the field of 3D printing, can solve problems affecting printing efficiency and printing quality uniformity, achieve the effects of reducing manual participation, improving compatibility, and ensuring production efficiency

Active Publication Date: 2020-04-28
WUHAN BEIEN THREE DIMENSIONAL TECH CO LTD
2 Cites 3 Cited by

AI-Extracted Technical Summary

Problems solved by technology

[0002] With the gradual maturity of 3D printing technology, more and more types of 3D printers have emerged as the times require. Existing 3D printers generally store 3D model data directly in the computer before production, and then process and transform the 3D model through special software. In order to print the code, and then transmit the data to the 3D printer through a memory card or other means, and execute the printing task by operating the 3D pr...
View more

Method used

In this embodiment, after receiving the 3D model data uploaded by the user, the 3D printing device converts the data and encrypts the data to ensure the confidentiality of the data, and then uploads the data to the cloud server for preservation, during specific implementation , a code repository is set in the cloud server, and several general printing codes are stored in the code repository, and each general printing code corresponds to a 3D model respectively. In actual use, if the user needs to update the 3D model data, Only need to upload the model data corresponding to the 3D model to the 3D printing device provided by the present invention to store the model data, and since the 3D model data is not stored in the 3D printer, there is no need to update the 3D printer , just connect the 3D printer to the 3D printing device provided by the present invention, and the 3D printer can call the general printing codes corresponding to all model data in the cloud server to print, thereby facilitating the use of the 3D printer. In addition, it can also ensure T...
View more

Abstract

The invention discloses a 3D printing method and device and a storage medium. The method includes the steps of receiving 3D model data uploaded by a user, converting the 3D model data into a universalprinting code, and then uploading the universal printing code to a cloud server; receiving a printing instruction of a 3D printer, and finding the universal printing code corresponding to the printing instruction from the cloud server; and verifying the 3D printer, and after the verification, sending the universal printing code to the 3D printer to enable the 3D printer to perform 3D printing. According to the method, the model data is converted into the universal printing code to be stored in the cloud, so the printer can directly acquire printing data in the cloud, 3D printers in differentgeographical locations can be collaboratively called to work to print the same code, and discrete manufacturing is realized; and besides, manual participation can be reduced, the production efficiencyis ensured, and the compatibility is improved.

Application Domain

Additive manufacturing apparatusManufacturing data aquisition/processing +1

Technology Topic

Data transformationSoftware engineering +8

Image

  • 3D printing method and device and storage medium
  • 3D printing method and device and storage medium
  • 3D printing method and device and storage medium

Examples

  • Experimental program(1)

Example Embodiment

[0047] The present invention provides a 3D printing method, equipment and storage medium. In order to make the objectives, technical solutions and effects of the present invention clearer and clearer, the present invention will be further described in detail below with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described here are only used to explain the present invention, but not to limit the present invention.
[0048] See figure 1 , Which is a flowchart of the 3D printing method provided in this embodiment, including the following steps:
[0049] S100. After receiving the 3D model data uploaded by the user and converting the 3D model data into a universal printing code, upload the universal printing code to a cloud server.
[0050] In this embodiment, the 3D model data is independently completed by the user, and the 3D model data is the processing data of the part. In specific implementation, the 3D model data can be stored as STL, OBJ, AMF, STP and other format files and then uploaded. The 3D in the present invention The printing device converts the model data after receiving the 3D model data. The converted universal printing code is irreducible and can no longer be restored to a 3D model, thus ensuring the confidentiality of the data. In specific implementation, the 3D model file can be used The data structure conversion software converts STL, OBJ, AMF, STP and other format files into gcode, bnst and other format code files; preferably, the universal printing code is accompanied by an encrypted file and an identification file, and the encrypted file is used for For 3D printer identification, it is convenient for legal 3D printers to call for printing. The identification file is used to identify the 3D printer to ensure that the 3D printer is a printer that has been authenticated by the 3D printing device provided by the present invention, which further strengthens the data Confidentiality, in addition, the identification document can also identify the type of 3D printer, which facilitates the subsequent matching of the universal printing code with the 3D printer, thereby achieving the purpose of calling the same code in different locations and being compatible with models of different specifications, ensuring production Efficiency and improve compatibility. The specific steps of step S100 are as follows figure 2 Shown.
[0051] See figure 2 , Which is a specific flowchart of the step S100, and the step S100 specifically includes:
[0052] S101. Receive 3D model data uploaded by a user;
[0053] S102. Process the 3D model data and convert it into a universal printing code, and assign an encrypted file and an identification file to the universal printing code;
[0054] S103. Upload the universal printing code to a code repository of the cloud server, wherein the code repository stores a number of universal printing codes one-to-one corresponding to the 3D model.
[0055] In this embodiment, after receiving the 3D model data uploaded by the user, the 3D printing device converts and encrypts the data to ensure the confidentiality of the data, and then uploads the data to the cloud server for storage. In the specific implementation, the data is stored in the cloud The server is provided with a code storage library. The code storage library stores several general printing codes. Each general printing code corresponds to a 3D model. In actual use, if the user needs to update the 3D model data, he only needs to change The model data corresponding to the 3D model is uploaded to the 3D printing device provided by the present invention to store the model data, and because the 3D model data is not stored in the 3D printer, there is no need to update the 3D printer, only Connecting the 3D printer with the 3D printing equipment provided by the present invention, the 3D printer can call the universal printing code corresponding to all model data in the cloud server to print, thus facilitating the use of the 3D printer. In addition, it can also ensure that the printed The identity of parts improves efficiency.
[0056] S200: Receive a printing instruction from the 3D printer, and find a general printing code corresponding to the printing instruction from the cloud server.
[0057] In this embodiment, only the name of the 3D model is stored in the 3D printer. When printing, the user can input or select the name of the 3D model that needs to be printed, and then click Print. The 3D printer sends the printing instruction to the present invention. A 3D printing device, after receiving a printing instruction, the 3D printing device parses the printing instruction and calls out the corresponding universal printing code. The entire process is automatically completed at the back end without human operation, which is simple and convenient. Specifically, the specific flowchart of step S200 is as image 3 Shown.
[0058] See image 3 , Which is a specific flowchart of the step S200, and the step S200 specifically includes:
[0059] S201: Receive a printing instruction from a 3D printer and parse out a 3D model corresponding to the printing instruction;
[0060] S202: Find a universal printing code matching the 3D model corresponding to the printing instruction from the code storage library according to the code file ID corresponding to the 3D model.
[0061] In this embodiment, the printing instruction includes the name of the 3D model to be printed and the name and type of the 3D printer, and the name of the 3D model is used for the 3D printing device in the code repository of the cloud server Find out the universal printing code corresponding to the 3D model. The name and type of the 3D printer are used for the 3D printing equipment to identify the printer; the code repository can be updated at any time, and the user can directly delete the code storage of the cloud server One or more universal printing codes in the library. Of course, users can also add new universal printing codes to the code repository. Each universal printing code is unique and corresponds to a unique 3D model, ensuring that the 3D printer is sending printing instructions Then you can find the unique universal printing code to avoid printing confusion.
[0062] S300. Verify the 3D printer, and send the universal printing code to the 3D printer after the verification is completed, so that the 3D printer can perform 3D printing.
[0063] In this embodiment, in order to prevent illegally registered 3D printers from invoking data, the present invention also needs to verify the identity of the printer. Only when the verification is successful, the universal printing code is allowed to be sent to the 3D printer, thereby ensuring that the data cannot be illegally called. In addition, in order to adapt to various types of printers, the identification file is also used to identify the type of 3D printer, and further according to the type of 3D printer to send a suitable printing code to the 3D printer, to ensure the uniformity of printing quality, 3D printers in different geographical locations coordinately call work, print the same code, realize discrete manufacturing, and can reduce manual participation. Specifically, the specific flowchart of step S300 is as follows Figure 4 Shown.
[0064] See Figure 4 , Which is a specific flowchart of the step S300, and the step S300 specifically includes:
[0065] S301. Identify the 3D printer through an identity recognition file, and determine whether the identity of the 3D printer that sends the printing instruction meets the requirement;
[0066] S302: When the identity of the 3D printer meets the requirements, automatically modify the universal printing code according to the type of the 3D printer to adapt the universal printing code to the 3D printer;
[0067] S303. Send the modified universal printing code to the 3D printer to enable the 3D printer to perform 3D printing.
[0068] In this embodiment, the identity of the printer is recognized by the identity document preset on the universal printing code. The identity document in each universal printing code may be the same or different, and the user can customize it according to his needs. When the identification files of each universal printing code are the same, the user can set a 3D printer with a specified name or type to call all codes; when the identification files of each universal printing code are not the same, the user can specify a certain universal printing code only A specific 3D printer can be called, and another general printing code can only be called by another one or more 3D printers, thus further ensuring the confidentiality of the data; in addition, due to different geographical locations, different equipment, and different people, it is generally Each code must correspond to a model or model, so different people and different machines will cause problems when printing, so the present invention also judges the type of the 3D printer, and obtains the relevant parameters of the 3D printer through the type of the 3D printer. For example, the working size, consumables and other data of a 3D printer. Since different 3D printers may load different types of consumables, there will be problems when printing with one code. The present invention automatically modifies the general printing code after obtaining the type of the 3D printer Some of the contents in the universal printing code match the 3D printer, so that different types of 3D printers can be used together to ensure the uniformity of printing quality.
[0069] Preferably, when the identity of the 3D printer does not meet the requirements, a printing error prompt is issued to the printer or the printing error is directly displayed on the 3D printing device, thereby preventing illegal printers from calling data.
[0070] Furthermore, after the 3D printer obtains the universal printing code, it also needs to decrypt the encrypted file. Only a legal 3D printer can decrypt the encrypted file. Therefore, even if some 3D printers are using jailbreaks or other means to steal their identity Fortunately, after passing the verification, the universal printing code cannot be obtained further, which can further ensure the confidentiality of the data.
[0071] The implementation equipment of the 3D printing method provided by the present invention is essentially similar to the upper computer of a 3D printer, and the 3D printer as the lower computer is used for printing operations. The 3D printer as the lower computer is legally registered as the 3D printing method provided by the present invention. After the lower computer of the equipment is realized, the universal printing code of the 3D model to be printed can be obtained through the 3D printing equipment, and then the 3D printing is realized, which is simple and convenient, and saves the storage space of the 3D printer.
[0072] It should be understood that although Figure 1 to Figure 4 The steps in the flowchart are shown in sequence as indicated by the arrows, but these steps are not necessarily executed in the order indicated by the arrows. Unless specifically stated in this article, the execution of these steps is not strictly restricted in order, and these steps can be executed in other orders.
[0073] Such as Figure 5 As shown, based on the above 3D printing method, the present invention also provides a 3D printing device correspondingly. The 3D printing device may be a computing device such as a mobile terminal, a desktop computer, a notebook, and a server.
[0074] The 3D printing device includes a processor 10, a memory 20, and a display 30. Figure 5 Only part of the components of the 3D printing device is used, but it should be understood that it is not required to implement all the illustrated components, and more or fewer components may be implemented instead.
[0075] In some embodiments, the memory 20 may be an internal storage unit of the 3D printing device, such as a hard disk or memory of the 3D printing device. In some other embodiments, the memory 20 may also be an external storage device of the 3D printing device, such as a plug-in hard disk, a smart memory card (Smart Media Card, SMC), and a secure digital device equipped on the 3D printing device. (Secure Digital, SD) card, flash card (Flash Card), etc. Further, the memory 20 may also include both an internal storage unit of the 3D printing device and an external storage device. The memory 20 is used to store application software and various data installed in the 3D printing device, such as the program code of the 3D printing device. The memory 20 can also be used to temporarily store data that has been output or will be output. In an embodiment, a 3D printing program 40 is stored in the memory 20, and the 3D printing program can be executed by the processor 10, so as to realize the 3D printing method of each embodiment of the present application.
[0076] In some embodiments, the processor 10 may be a central processing unit (CPU), microprocessor or other data processing chip, which is used to run the program code or processing data stored in the memory 20, for example Perform the 3D printing method and so on.
[0077] In some embodiments, the display 30 may be an LED display, a liquid crystal display, a touch liquid crystal display, an OLED (Organic Light-Emitting Diode, organic light emitting diode) touch device, etc. The display 30 is used for displaying information of the 3D printing device and for displaying a visualized user interface. The components 10-30 of the 3D printing device communicate with each other through a system bus.
[0078] In an embodiment, when the processor 10 executes the 3D printing program 40 in the memory 20, the following steps are implemented:
[0079] After receiving the 3D model data uploaded by the user and converting the 3D model data into a universal printing code, upload the universal printing code to the cloud server;
[0080] Receive printing instructions from the 3D printer, and find out the universal printing code corresponding to the printing instructions from the cloud server;
[0081] The 3D printer is verified, and the universal printing code is sent to the 3D printer after the verification is completed, so that the 3D printer can perform 3D printing.
[0082] In one embodiment, the universal printing code is accompanied by an encrypted file and an identification file.
[0083] In an embodiment, when the processor 10 executes the 3D printing program 40 in the memory 20, the following steps are further implemented:
[0084] Receive 3D model data uploaded by users;
[0085] Processing the 3D model data and converting it into a universal printing code, and assigning an encrypted file and an identification file to the universal printing code;
[0086] Upload the universal printing code to the code storage library of the cloud server, wherein the code storage library stores a number of universal printing codes one-to-one corresponding to the 3D model.
[0087] In an embodiment, when the processor 10 executes the 3D printing program 40 in the memory 20, the following steps are further implemented:
[0088] Receiving a printing instruction from a 3D printer and analyzing a 3D model corresponding to the printing instruction;
[0089] According to the code file ID corresponding to the 3D model, a universal printing code matching the 3D model corresponding to the printing instruction is found from the code storage library.
[0090] In an embodiment, when the processor 10 executes the 3D printing program 40 in the memory 20, the following steps are further implemented:
[0091] Identify the 3D printer through the identity recognition file, and determine whether the identity of the 3D printer that sends the printing instruction meets the requirements;
[0092] When the identity of the 3D printer meets the requirements, automatically modify the universal printing code according to the type of the 3D printer to adapt the universal printing code to the 3D printer;
[0093] Sending the modified universal printing code to the 3D printer to enable the 3D printer to perform 3D printing.
[0094] See Image 6 , Which is a functional module diagram of a preferred embodiment of the system for installing 3D printing programs of the present invention. In this embodiment, the system for installing the 3D printing program can be divided into one or more modules, and the one or more modules are stored in the memory 20 and are operated by one or more processors (this embodiment It is executed by the processor 10) to complete the present invention. For example, in Image 6 In the system, the system in which the 3D printing program is installed can be divided into a data receiving and processing module 21, an instruction receiving module 22, and a data sending module 23. The module referred to in the present invention refers to a series of computer program instruction segments capable of completing specific functions, and is more suitable than a program to describe the execution process of the 3D printing program in the 3D printing device. The following description will specifically introduce the functions of the modules 21-23.
[0095] The data receiving and processing module 21 is configured to receive 3D model data uploaded by users, and after converting the 3D model data into a universal printing code, upload the universal printing code to a cloud server;
[0096] The instruction receiving module 22 is used to receive the printing instruction of the 3D printer, and find the general printing code corresponding to the printing instruction from the cloud server;
[0097] The data sending module 23 is configured to verify the 3D printer, and send the universal printing code to the 3D printer after the verification is completed, so that the 3D printer can perform 3D printing.
[0098] Wherein, the universal printing code is attached with an encrypted file and an identification file.
[0099] The data receiving and processing module 21 specifically includes:
[0100] The model data receiving unit is used to receive the 3D model data uploaded by the user;
[0101] The data conversion unit is used to process the 3D model data and convert it into a universal printing code, and assign an encrypted file and an identification file to the universal printing code;
[0102] The data uploading unit is configured to upload the universal printing code to the code storage library of the cloud server, wherein the code storage library stores a number of universal printing codes one-to-one corresponding to the 3D model.
[0103] The instruction receiving module 22 specifically includes:
[0104] The instruction analysis unit is configured to receive a printing instruction from a 3D printer and analyze a 3D model corresponding to the printing instruction;
[0105] The code search unit is configured to search for a general printing code matching the 3D model corresponding to the printing instruction from the code storage library according to the code file ID corresponding to the 3D model.
[0106] The data sending module 23 specifically includes:
[0107] An identity verification unit, configured to identify the 3D printer through an identity recognition file, and determine whether the identity of the 3D printer that sends the printing instruction meets the requirements;
[0108] A code adjustment unit, configured to automatically modify the universal printing code according to the type of the 3D printer to adapt the universal printing code to the 3D printer when the identity of the 3D printer meets the requirements;
[0109] The data sending unit is configured to send the modified universal printing code to the 3D printer so that the 3D printer can perform 3D printing.
[0110] In summary, in the 3D printing method, device and storage medium provided by the present invention, the method includes receiving 3D model data uploaded by a user, and converting the 3D model data into a universal printing code, and then converting the universal printing The code is uploaded to the cloud server; the printing instruction of the 3D printer is received, and the universal printing code corresponding to the printing instruction is found from the cloud server; the 3D printer is verified, and the universal printing code is sent to The 3D printer enables the 3D printer to perform 3D printing. The present invention converts the model data into universal printing codes and stores them in the cloud, so that the printer can directly obtain the printing data in the cloud, and allows 3D printers in different geographical locations to coordinately call and print the same code to realize discrete manufacturing. And it can reduce manual participation, ensure production efficiency and improve compatibility.
[0111] Of course, a person of ordinary skill in the art can understand that all or part of the processes in the method of the foregoing embodiments can be implemented by instructing relevant hardware (such as a processor, a controller, etc.) through a computer program, and the program can be stored in a computer program. In a computer-readable storage medium, the program may include the processes of the foregoing method embodiments when executed. The storage medium mentioned may be a memory, a magnetic disk, an optical disk, and the like.
[0112] It can be understood that for those of ordinary skill in the art, equivalent substitutions or changes can be made according to the technical solution of the present invention and its inventive concept, and all these changes or substitutions should fall within the protection scope of the appended claims of the present invention.

PUM

no PUM

Description & Claims & Application Information

We can also present the details of the Description, Claims and Application information to help users get a comprehensive understanding of the technical details of the patent, such as background art, summary of invention, brief description of drawings, description of embodiments, and other original content. On the other hand, users can also determine the specific scope of protection of the technology through the list of claims; as well as understand the changes in the life cycle of the technology with the presentation of the patent timeline. Login to view more.

Similar technology patents

Method suitable for electric power communication operation analysis

Owner:国网新疆电力有限公司信息通信公司 +1

Machining system with feeding, cutting and sorting functions

ActiveCN114309996ARealize accurate control and stable collaborative operationReduce manual involvement
Owner:FOSHAN CHUANGXING PRECISION SHEET METAL

Classification and recommendation of technical efficacy words

  • Reduce manual involvement
  • Guaranteed production efficiency

Express package sorting machine

PendingCN110270508AReduce manual involvementImprove work efficiency and accuracy
Owner:中顺分拣科技(深圳)有限公司

Automatic tea rolling machine

Owner:安徽三九农业装备科技股份有限公司

Invoice issuance system and method

InactiveCN106920134AReduce manual involvementImprove safety and effectiveness
Owner:AEROSPACE INFORMATION

Flat milling machine

InactiveCN103143756AGuaranteed production efficiency
Owner:CHANGZHOU SHULE KITCHEN UTENSILS

Automated 5G (the 5th generation wireless systems) base station ceramic filter production line

InactiveCN109904581AGuarantee product qualityGuaranteed production efficiency
Owner:泉州佰桀智能制鞋设备研究院有限公司

Automatic control color card coating and printing machine

PendingCN105196696AGuarantee the quality of productionGuaranteed production efficiency
Owner:RAINBOW PUTIAN PAINT COLOR CARD

Method for preparing graphene by arc method

ActiveCN111892040AGuaranteed production efficiencyhigh purity
Owner:江苏清大际光新材料有限公司

Grape processing and treatment equipment with cleaning function

InactiveCN109497583AGuaranteed production efficiencyIncrease the degree of fragmentation
Owner:南方葡萄沟酒庄有限公司
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products