Printing method, device and system and storage medium

By utilizing the correlation mapping relationship between device parameters, consumable parameters, and model parameters in the server, the slicing parameters are automatically determined and transmitted to the printing device. This solves the problem of low reliability and accuracy caused by the reliance on user experience for slicing parameters in the existing technology, and realizes an efficient and convenient printing process.

CN121515480APending Publication Date: 2026-02-13SHENZHEN ANYCUBIC TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202511357976.9
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-04-29
Publication Date
2026-02-13

AI Technical Summary

Technical Problem

In existing 3D printing technologies, slicing parameters mainly rely on user experience for setting, resulting in low reliability and accuracy, which affects printing quality and efficiency.

Method used

By storing the mapping relationship between device parameters, consumable parameters, model parameters and slicing parameters in the server, the target slicing parameters are intelligently determined and automatically transmitted to the printing device for slicing processing.

Benefits of technology

It achieves fully automated slicing operation, improves printing efficiency and user convenience, ensures the reliability and accuracy of slicing parameters, and enhances print quality.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121515480A_ABST
    Figure CN121515480A_ABST
Patent Text Reader

Abstract

The invention relates to a printing method, device and system and a storage medium in order to at least solve the problem that in the related technology, due to the fact that slice parameters are greatly influenced by subjective factors, the slice parameters are low in reliability and accuracy, and the printing quality and the printing efficiency cannot be guaranteed. The method comprises the steps that in response to a printing instruction of a to-be-printed model, target printing equipment associated with the to-be-printed model is determined; obtaining one or more types of parameters in target equipment parameters, target consumable parameters and target model parameters of target printing equipment; determining slice parameters corresponding to the target equipment parameters, the target consumable parameters and the target model parameters as target slice parameters according to an association mapping relationship between one or more types of parameters in the equipment parameters, the consumable parameters and the model parameters and the slice parameters; slicing the to-be-printed model according to the target slicing parameters to obtain a target slicing file; and transmitting the target slice file to the target printing equipment.
Need to check novelty before this filing date? Find Prior Art

Description

[0001] This application is a divisional application, the parent application of this application has the following information: the application number is 202410537963.9, the application date is April 29, 2024, and the invention name is printing method, device, system and storage medium. Figure 1 TECHNICAL FIELD

[0002] The present disclosure relates to the technical field of 3D printing, and particularly relates to a printing method, device, system and storage medium. BACKGROUND

[0003] 3D printing technology is a new manufacturing technology, which can convert a digital model into a physical model, and has the characteristics of rapid, customization, low cost, etc., and thus has a wide application in the fields of medical treatment, aerospace, automobile, industrial design, etc. A key link in the printing technology is slicing. Specifically, the slicing process is as follows: according to slicing parameters, a 3D model is cut into two-dimensional graphics layer by layer, and then the two-dimensional graphics are converted into instructions recognizable by a 3D printer. The accuracy of the slicing parameters directly affects the printing quality and printing efficiency. However, the slicing parameters currently mainly depend on the user to set according to their own experience, and the slicing parameters set by the user are greatly affected by subjective factors, so that the slicing parameters have low reliability and low accuracy, and thus the printing quality and printing efficiency cannot be guaranteed. SUMMARY

[0004] The present disclosure provides a printing method, device, system and storage medium to at least solve the problem that the slicing parameters set in the related art are greatly affected by subjective factors, so that the slicing parameters have low reliability and low accuracy, and thus the printing quality and printing efficiency cannot be guaranteed. The technical solutions of the present disclosure are as follows:

[0005] According to a first aspect of the embodiments of the present disclosure, a printing method is provided, applied to a server, and the method comprises: in response to a printing instruction of a to-be-printed model, determining a target printing device associated with the to-be-printed model; obtaining one or more types of parameters: target device parameters of the target printing device, target consumable parameters used on the target printing device, and target model parameters of the to-be-printed model; determining, according to an associated mapping relationship between one or more types of parameters of the device parameters, the consumable parameters and the model parameters and slicing parameters, slicing parameters corresponding to the target device parameters, the target consumable parameters and the target model parameters as target slicing parameters; performing slicing processing on the to-be-printed model according to the target slicing parameters to obtain a target slicing file; and transmitting the target slicing file to the target printing device, and the target printing device is configured to print the to-be-printed model according to the target slicing file.

[0006] In a possible implementation manner, according to the associated mapping relationship between one or more types of parameters of the device parameters, the consumable parameters and the model parameters and the slicing parameters, the slicing parameters corresponding to the target device parameters, the target consumable parameters and the target model parameters are determined as the target slicing parameters, comprising:

[0007] inputting one or more of the target device parameters, the target consumable parameters, and the target model parameters into a target preset model to obtain target slicing parameters.

[0008] In a possible implementation, before the one or more of the target device parameters, the target consumable parameters, and the target model parameters are input into the target preset model to obtain the target slicing parameters, the method further includes:

[0009] determining a target printing mode indicated by the target consumable parameters;

[0010] obtaining a target preset model corresponding to the target printing mode according to a correspondence between the printing modes and the preset models; the preset models and the printing modes are in one-to-one correspondence, and the preset model is a neural network model used to represent an associated mapping relationship between one or more of the device parameters, the consumable parameters, and the model parameters and the slicing parameters.

[0011] In a possible implementation, the target printing device associated with the model to be printed includes: determining at least one printing device associated with the model to be printed; selecting a printing device with the highest priority from the at least one printing device as the target printing device; or, in response to a selection confirmation operation of any printing device in the at least one printing device by a user, determining any printing device confirmed by the selection confirmation operation as the target printing device.

[0012] In a possible implementation, before the model to be printed is sliced according to the target slicing parameters to obtain a target slicing file, the method further includes: obtaining a contour shape and a contour size of the model to be printed; adjusting the model to be printed according to the contour shape and the contour size, to obtain a target placement angle of the model to be printed in the slicing process, with a preset support condition of the model to be printed being a constraint condition; and placing the model to be printed according to the target placement angle.

[0013] In a possible implementation, adjusting the model to be printed according to the contour shape and the contour size, to obtain the target placement angle of the model to be printed in the slicing process, with the preset support condition of the model to be printed being a constraint condition, includes: when it is determined that the target printing device performs a printing operation in a fused deposition modeling printing mode, adjusting a placement angle of the model to be printed according to the contour shape and the contour size, and determining a fitting region of the model to be printed and a printing platform at each placement angle; and determining a placement angle corresponding to a fitting region with the largest area among the fitting regions at each placement angle as the target placement angle, so that the support of the model to be printed reaches a minimum.

[0014] In a possible implementation, the method comprises: adjusting the model to be printed according to the contour shape and the contour size, to obtain a target placement angle of the model to be printed in the slicing process, with the constraint that the model to be printed meets a preset support condition; and determining the target placement angle of the model to be printed when the target printing device performs the printing operation in the light-curing printing mode, according to the contour shape and the contour size, and determining a plurality of overhanging areas of the model to be printed at a plurality of placement angles.

[0015] In a possible implementation, the method further comprises: determining a plurality of bounding boxes of the model to be printed at different placement angles; the bounding box represents a cube composed of the minimum and maximum vertices of the model to be printed; and determining the placement angle corresponding to the bounding box with the smallest thickness in the plurality of bounding boxes as the target placement angle; the thickness of each bounding box is the cross-sectional thickness of the bounding box on the vertical plane of the printing platform.

[0016] In a possible implementation, after obtaining one or more of the following parameters: a target device parameter of a target printing device, a target consumable parameter used on the target printing device, and a target model parameter of the model to be printed, the method further comprises: displaying an adjustment box for adjusting the target model parameter; and in response to a confirmation indication of the user on the adjustment box after adjusting the target model parameter, determining the target model parameter adjusted on the adjustment box as the target model parameter used for the slicing process.

[0017] In a possible implementation, the server is a remote server, a distributed server, or a mobile terminal server, and the target slicing parameter corresponding to the target device parameter, the target consumable parameter, and the target model parameter is determined according to an association mapping relationship between one or more of the device parameter, the consumable parameter, and the model parameter and the slicing parameter, comprising: obtaining a preset slicing thickness corresponding to the bevel angle of the model to be printed according to a corresponding relationship between the bevel angle and the slicing thickness; when the target model parameter indicates that the printing precision of the model to be printed is within a preset precision range, determining the preset slicing thickness corresponding to the bevel angle of the model to be printed as the target slicing thickness in the slicing process of the model to be printed; the target slicing parameter comprises the target slicing thickness; when the target model parameter indicates that the printing precision of the model to be printed is greater than the preset precision range, reducing the preset slicing thickness corresponding to the bevel angle of the model to be printed according to a preset adjustment rule, to obtain the target slicing thickness in the slicing process of the model to be printed; and when the target model parameter indicates that the printing precision of the model to be printed is less than the preset precision range, increasing the preset slicing thickness corresponding to the bevel angle of the model to be printed according to the preset adjustment rule, to obtain the target slicing thickness in the slicing process of the model to be printed.

[0018] According to a second aspect of the embodiments of the present application, a printing method applied to a printing device is provided, the method comprising: receiving, by a target printing device, a target slice file transmitted by a server, and printing a to-be-printed model according to the target slice file; the target slice file being determined by the server in the following manner: in response to a printing instruction of the to-be-printed model, determining a target printing device associated with the to-be-printed model; obtaining one or more of the following parameters: target device parameters of the target printing device, target consumable parameters used on the target printing device, and target model parameters of the to-be-printed model; determining, according to an associated mapping relationship between one or more of the device parameters, the consumable parameters, and the model parameters and slice parameters, slice parameters corresponding to the target device parameters, the target consumable parameters, and the target model parameters as target slice parameters; performing slice processing on the to-be-printed model according to the target slice parameters to obtain the target slice file; and transmitting the target slice file to the target printing device, the target printing device being configured to print the to-be-printed model according to the target slice file.

[0019] According to a third aspect of the embodiments of the present application, a printing device applied to a server is provided, the device comprising: a response unit configured to determine, in response to a printing instruction of a to-be-printed model, a target printing device associated with the to-be-printed model; obtain one or more of the following parameters: target device parameters of the target printing device, target consumable parameters used on the target printing device, and target model parameters of the to-be-printed model; a determination unit configured to determine, according to an associated mapping relationship between one or more of the device parameters, the consumable parameters, and the model parameters and slice parameters, slice parameters corresponding to the target device parameters, the target consumable parameters, and the target model parameters as target slice parameters; perform slice processing on the to-be-printed model according to the target slice parameters to obtain a target slice file; and transmit the target slice file to the target printing device, the target printing device being configured to print the to-be-printed model according to the target slice file.

[0020] According to a fourth aspect of an embodiment of the present application, a printing device is provided, applied to a printing apparatus, the device comprising: a printing unit configured to receive a target slicing file transmitted by a server for a target printing apparatus, and print a to-be-printed model according to the target slicing file; the target slicing file is determined by the server in the following manner: in response to a printing instruction for the to-be-printed model, determining a target printing apparatus associated with the to-be-printed model; obtaining one or more of the following parameters: target device parameters of the target printing apparatus, target consumable parameters used on the target printing apparatus, and target model parameters of the to-be-printed model; determining target slicing parameters corresponding to the target device parameters, the target consumable parameters and the target model parameters according to an association mapping relationship between one or more of the device parameters, the consumable parameters and the model parameters and slicing parameters; performing slicing processing on the to-be-printed model according to the target slicing parameters to obtain the target slicing file; and transmitting the target slicing file to the target printing apparatus, the target printing apparatus being configured to print the to-be-printed model according to the target slicing file.

[0021] According to a fifth aspect of an embodiment of the present application, a printing system is provided, comprising a printing apparatus and a server, the printing system being capable of invoking the server to perform the printing method of any one of the implementations of the first aspect or invoking the printing apparatus to perform the printing method of any one of the implementations of the second aspect.

[0022] In a possible implementation, the printing apparatus and the server perform message transmission based on an MQTT service protocol; and the printing instruction is listened to based on the MQTT service protocol.

[0023] According to a sixth aspect of an embodiment of the present application, a printing apparatus is provided, the printing apparatus being capable of performing the printing method of any one of the second aspect.

[0024] According to a seventh aspect of an embodiment of the present application, a computer readable storage medium is provided, the computer readable storage medium storing instructions, when the instructions in the computer readable storage medium are executed by a processor of a printing apparatus, the printing apparatus is capable of performing the printing method of any one of the second aspect or when the instructions in the computer readable storage medium are executed by a processor of a server, the server is capable of performing the printing method of any one of the first aspect.

[0025] The embodiments of the present application provide at least the following beneficial effects: The server stores the associated mapping relationship between the device parameters, consumable parameters, model parameters and slice parameters. Based on the parameters in the associated mapping relationship that affect the slice parameters: device parameters, consumable parameters and model parameters, when the server detects a printing instruction of the printing device, the relevant parameters are determined. Accordingly, according to the above-mentioned acquisition of relevant parameters and the associated mapping relationship, the target slice parameter is intelligently and accurately determined, so that the printing device can intelligently obtain the target slice parameter corresponding to the current target device parameter, target consumable parameter and target model parameter from the server, and accurately slice based on the target slice parameter, and intelligently determine the corresponding target slice file.

[0026] Through the above-mentioned intelligent generation and issuance of the target slice parameter, the user does not need to have professional knowledge to obtain the adapted target slice file, realizing the fully automatic slicing operation. Moreover, because the user setting slice parameter step is omitted in the slicing operation process, the user no longer needs to manually transmit the slice file to the printing device, so one-key printing can be realized, the printing efficiency is improved, and the convenience in the use process of the user is improved. Meanwhile, because the slice parameter of the present application is objectively determined according to the associated mapping relationship, compared with the slice parameter set by the user experience and subjectively, the slice parameter obtained based on the above-mentioned manner has a basis, is more reliable and more accurate, so that the printing quality can be effectively ensured.

[0027] It should be understood that the above general description and the following detailed description are only exemplary and explanatory, and cannot limit the present disclosure. BRIEF DESCRIPTION OF DRAWINGS

[0028] The accompanying drawings incorporated in the specification and constituting a part of the specification illustrate embodiments consistent with the present disclosure and serve together with the specification to explain the principles of the present disclosure, and do not constitute an improper limitation on the present disclosure.

[0029] Figure 2 is a schematic diagram of a printing system according to an exemplary embodiment;

[0030] Figure 1 is a flowchart of a printing method according to an exemplary embodiment Figure 3 ;

[0031] Figure 2 is a flowchart of a printing method according to an exemplary embodiment Figure 4 ;

[0032] Figure 1 is a block diagram of a printing device according to an exemplary embodiment Figure 5 ;

[0033] Figure 2 is a block diagram of a printing device according to an example embodiment Figure 6

[0034] Figure 1 is a schematic diagram of a printing device according to an example embodiment. DETAILED DESCRIPTION

[0035] In order for those skilled in the art to better understand the technical solutions of the present disclosure, the technical solutions in the embodiments of the present disclosure will be clearly and completely described below in conjunction with the drawings.

[0036] It should be noted that the terms "first", "second", etc. in the specification and claims of the present disclosure and the above-mentioned drawings are used to distinguish similar objects, and do not necessarily indicate a specific order or sequence. It should be understood that the data thus used can be interchanged under appropriate circumstances, so that the embodiments of the present disclosure described herein can be implemented in an order other than that illustrated or described herein. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with the present disclosure. Rather, they are merely examples of devices and methods consistent with some aspects of the present disclosure as detailed in the appended claims.

[0037] Before the printing method provided by the embodiments of the present application is described in detail, one of the application scenarios involved in the embodiments of the present application will be briefly introduced.

[0038] 3D printing technology is a new manufacturing technology that can convert digital models into physical models, with the characteristics of rapid, customization, low cost, etc., and therefore has a wide range of applications in the fields of medical, aerospace, automotive, industrial design, etc. A key step in the printing technology is slicing. Specifically, the slicing process is: according to the slicing parameters, the 3D model is cut into a layer of two-dimensional graphics, and then these two-dimensional graphics are converted into instructions that can be recognized by the 3D printer. The accuracy of the above slicing parameters directly affects the printing quality and printing efficiency. However, the above slicing parameters currently mainly depend on the user to set according to their own experience, and the slicing parameters set by them are greatly influenced by subjective factors, making the slicing parameters have low reliability and low accuracy, so as to cannot guarantee the printing quality and printing efficiency.

[0039] ​To address the aforementioned issues, this application provides a printing method in which a server stores a mapping relationship between device parameters, consumable parameters, model parameters, and slicing parameters. Based on the parameters influencing slicing parameters indicated in this mapping relationship—device parameters, consumable parameters, and model parameters—the server determines the relevant parameters when it detects a printing command from the printing device. Accordingly, based on the obtained parameters and the mapping relationship, the target slicing parameters are intelligently and accurately determined. This enables the printing device to intelligently obtain the target slicing parameters corresponding to the current target device parameters, target consumable parameters, and target model parameters from the server, and to perform accurate slicing based on these target slicing parameters, thereby intelligently determining the corresponding target slicing file.

[0040] By intelligently generating and distributing target slice parameters as described above, users can obtain suitable target slice files without needing professional knowledge, achieving fully automated slicing operations. Furthermore, because this slicing operation eliminates the need for users to set slice parameters and manually transfer slice files to the printing device, one-click printing is possible, improving printing efficiency and user convenience. Moreover, since the slice parameters in this application are objectively determined based on correlation mapping relationships, compared to slice parameters subjectively set by users based on experience, the slice parameters obtained through this method are more reliable, accurate, and dependable, thus effectively ensuring print quality.

[0041] Secondly, a brief introduction will be given to the implementation architecture involved in the embodiments of this application.

[0042] In some embodiments, the server is a remote server, a distributed server, or a mobile terminal server. A remote server is a server located and capable of remotely communicating with the printing device, such as a cloud server. A distributed server is a server with a distributed architecture capable of communicating with the printing device. A mobile terminal server is a portable terminal server capable of communicating with the printing device; a mobile terminal server is, for example, a mobile phone, tablet, or personal computer, and has computing resources. Thus, by utilizing the computing resources of a mobile phone to execute the method of this application, the obtained sliced ​​file is directly transmitted to the target printing device via communication between the mobile phone and the target printing device. This improves the confidentiality of the sliced ​​file, avoids remote communication, and allows direct communication between the mobile terminal server and the printing device even in situations with poor internet signal, making it more convenient for users.

[0043] like Figure 2 The diagram shows a printing system, which includes a server 11 and a printing device 12 with 3D printing capabilities. The server 11 and the printing device 12 are connected via a wired or wireless network.

[0044] In some embodiments, the server 11 and the printing device 12 communicate through MQTT (Message Queuing Telemetry Transport) service protocol.

[0045] In some embodiments, the server 11 is a cloud server and the printing device 12 is a 3D printer.

[0046] As a specific implementation, the printing system specifically performs the following printing process Figure 3 as shown.

[0047] S1, the cloud server enables the MQTT service protocol to listen to a plurality of printing devices.

[0048] In some embodiments, each to-be-printed model has a corresponding identification mark, and each identification mark is associated with at least one printing device. The cloud server listens to and detects the identification mark of the to-be-printed model based on the MQTT service protocol. When a printing device associated with the to-be-printed model is detected, the printing device is used as a target printing device for printing the to-be-printed model. When a plurality of printing devices associated with the to-be-printed model are detected, the printing device with the highest priority among the plurality of printing devices is used as a target printing device for printing the to-be-printed model.

[0049] For example, the identification mark can include one or more of the following: a two-dimensional code mark, a bar code mark, and a digital code mark.

[0050] In other embodiments, each printing device is connected to a user terminal device of a user, and the printing device selected by the user based on an application on the user terminal device is used as a target printing device.

[0051] The user terminal can be an electronic device such as a mobile phone, a tablet computer, and a desktop computer.

[0052] In yet other embodiments, the printing device directly started by the user is used as a target printing device. In this way, the user only needs to click the "start printing" button on the selected printing device, and the following steps S2 to S8 are automatically implemented.

[0053] S2, when a printing instruction for a to-be-printed model is detected, a target printing device is determined, or when a target printing device is detected to be powered on and online, the cloud server of the cloud end automatically connects to the target printing device.

[0054] S3, when a printing instruction for a to-be-printed model is detected, the cloud server sends a parameter acquisition request to the target printing device based on the MQTT service protocol.

[0055] S4, the target printing device accepts the parameter acquisition request, and reads the target device parameter, the target consumable parameter and the target model parameter of the target printing device.

[0056] S5, the target printing device sends the target device parameter, the target consumable parameter and the target model parameter to the cloud server.

[0057] S6, the cloud server receives the target device parameter, the target consumable parameter and the target model parameter, and determines the corresponding target slicing parameter according to the target device parameter, the target consumable parameter and the target model parameter.

[0058] S7, the cloud server sends the target slicing parameter to the target printing device.

[0059] S8, the target printing device receives the target slicing parameter and performs printing according to the target slicing parameter.

[0060] In the above embodiment, the slicing process is automatically completed by the server of the cloud to automatically form the target slicing parameter, and the cloud server sends the target slicing parameter to the corresponding target printing device to start the printing device to perform printing. In this way, all necessary slicing parameters can be automatically prepared, and the user only needs to start the "start printing" button to automatically slice the target model using the determined target slicing parameter. After slicing, the slicing file is sent to the printer through the cloud, and then the printing function is started, so that the printing of the target model is completed.

[0061] For ease of understanding, the printing method provided by the present application is specifically introduced in combination with the drawings by taking the printing method applied to the above printing system as an example.

[0062] Figure 3 is a flow chart of a printing method according to an example embodiment, as shown in Figure 4 The printing method includes the following steps.

[0063] S31, the server determines the target printing device associated with the target model and acquires one or more types of parameters of the target device parameter, the target consumable parameter and the target model parameter of the target printing device in response to the printing instruction of the target model.

[0064] The target model parameter is a parameter indicating the printing accuracy of the target model.

[0065] Exemplarily, when the user selects one of the model precision modes: a high precision mode, a medium precision mode and a low precision mode, a layer thickness corresponding to the selected precision mode is generated. Understandably, the precision mode selected by the user is a target model parameter; and the corresponding layer thickness generated under the precision mode selected by the user is a target slice layer thickness in a target slice parameter associated with the target model parameter.

[0066] In another example, the user selects a fast printing mode and a slow printing mode. For example, in the fast mode, if it is identified that the model has a small layer-to-layer variation, a larger layer thickness is selected as the target slice parameter associated with the target model parameter; and in the slow mode, a smaller layer thickness is selected for printing as the target slice parameter associated with the target model parameter.

[0067] In another example, the user customizes a layer thickness, an exposure time and other target mode parameters, which are directly used as the target slice parameter or as a basis for the target slice parameter for subsequent adjustment.

[0068] The above-mentioned target device parameter is a device parameter of a target printing device, including a device type and a device identifier.

[0069] The above-mentioned target consumable parameter is a consumable parameter used in the target printing device, including a material type, a material color and a material performance parameter.

[0070] The above-mentioned target printing device associated with the to-be-printed model includes: determining at least one printing device associated with the to-be-printed model; selecting a printing device with the highest priority from the at least one printing device as the target printing device; or in response to a selection confirmation operation of the user on any one of the at least one printing device, determining the any one printing device confirmed by the selection confirmation operation as the target printing device.

[0071] The above-mentioned target printing device can be determined based on the user selection. Understandably, the target printing device is a printing device selected by the user from a plurality of printing devices.

[0072] Exemplarily, from the plurality of printing devices, a printing device that has been started in response to a user start instruction is selected as the target printing device.

[0073] The above-mentioned target printing device can also be automatically determined based on a server. Specifically, the server is provided with an association relationship between each to-be-printed model and at least one printing device, and each to-be-printed model is provided with a corresponding priority for the at least one printing device associated therewith. Based on this, the printing device with the highest priority is selected from the at least one printing device associated with the to-be-printed model as the target printing device.

[0074] S32, the server determines the slice parameter corresponding to the target device parameter, the target consumable parameter and the target model parameter as the target slice parameter according to the association mapping relationship between one or more of the device parameters, the consumable parameters and the model parameters and the slice parameters.

[0075] The association mapping relationship between one or more of the device parameters, the consumable parameters, the model parameters and the slice parameters includes one or more of the following mapping relationships: a corresponding relationship between the device parameters and the slice parameters in the device dimension, a corresponding relationship between the consumable parameters and the slice parameters in the consumable dimension, and a corresponding relationship between the model parameters and the slice parameters in the model precision dimension.

[0076] In an embodiment, the association mapping relationship between one or more of the device parameters, the consumable parameters, the model parameters and the slice parameters can be a mapping relationship conforming to the parameter characteristics and the association characteristics of the device parameters, the consumable parameters, the model parameters and the slice parameters, which is obtained based on the comprehensive experience of a person skilled in the art and experimental tests.

[0077] In another embodiment, the preset model is a neural network model for representing the association mapping relationship between one or more of the device parameters, the consumable parameters and the model parameters and the slice parameters. Specifically, the association mapping relationship between one or more of the device parameters, the consumable parameters, the model parameters and the slice parameters is a preset model trained according to one or more of the historical device parameters, the historical consumable parameters and the historical model parameters and the historical slice parameters.

[0078] In the preset model, one or more of the historical device parameters, the historical consumable parameters and the historical model parameters and the slice parameters are taken as a group of input samples, and the historical slice parameters are taken as corresponding output samples.

[0079] The specific model training process is as follows: first, an initial model representing the association mapping relationship between one or more of the device parameters, consumable parameters, model parameters, and slice parameters and the slice parameters is constructed. Then, multiple sets of input samples and corresponding output samples are collected. At the same time, the input samples are input into the initial model to obtain the slice output parameters output by the initial model, and based on the slice output parameters and the historical slice parameters in the corresponding output samples, a loss value is determined. When the loss value is not within the preset loss range, the model parameters of the initial model are adjusted. Then, the input samples are input into the initial model after the adjustment of the model parameters to obtain the slice output parameters output by the initial model after the adjustment of the model parameters, and based on the slice output parameters and the historical slice parameters in the corresponding output samples, the loss value is determined again. The training is sequentially cycled until the loss value is within the preset range, and the training is stopped. At the same time, the initial model with the model parameters corresponding to the loss value within the preset range is determined as the preset model.

[0080] Optionally, in order to avoid the interference of different printing modes on the accuracy of the preset model, different preset models corresponding to different printing modes are set, that is, the preset model includes multiple preset models, and each preset model in the multiple preset models corresponds to a printing mode. It can be understood that the target consumable parameters corresponding to the target printing device are different, which indicates that the target printing mode of the target printing device is different, so in order to ensure the accuracy of the output result based on the preset model, the target preset model corresponding to the target printing mode is selected from the multiple different preset models to determine the target slice parameter.

[0081] Based on this embodiment, the specific implementation process of S32 can be as follows: determining the target printing mode indicated by the target consumable parameters; obtaining the target preset model corresponding to the target printing mode according to the correspondence between the printing mode and the preset model; and inputting one or more of the target device parameters, target consumable parameters, and target model parameters into the target preset model to obtain the target slice parameter based on the target association mapping relationship between one or more of the device parameters, consumable parameters, and model parameters indicated by the target preset model and the slice parameters.

[0082] Optionally, in some embodiments, the specific implementation process of S32 can be as follows: inputting one or more of the target device parameters, target consumable parameters, and target model parameters into the target preset model to obtain the target slice parameter. In this way, when there is only one preset model, one or more of the target device parameters, target consumable parameters, and target model parameters are directly input into the preset model to obtain the target slice parameter, thereby improving the overall efficiency of slicing.

[0083] Optionally, in some embodiments, the S32 can be implemented as follows: by way of table lookup, for example, taking one or more of the target device parameters, the target consumable parameters and the target model parameters as a key, searching for a value corresponding to the key in a database of associated data as the target slicing parameter, thus, the automatic generation of the slicing parameter can be realized by smaller computer resources, and the overall efficiency of slicing can be improved.

[0084] The printing mode includes a fused deposition modeling (FDM) printing mode and a light curing printing mode.

[0085] In an embodiment, the preset model includes three sub-models. The first sub-model is configured to generate parameters of a device dimension in the corresponding target slicing parameter based on the input target device parameters; the second sub-model is configured to generate parameters of a consumable dimension in the corresponding target slicing parameter based on the input target consumable parameters; and the third sub-model is configured to generate parameters of a model precision dimension in the corresponding target slicing parameter based on the input target model parameters.

[0086] In some embodiments, the slicing parameter can directly include the device parameters and the model parameters, and cannot directly include the consumable parameters, that is, the slicing parameter includes parameters of three dimensions of the device parameters, the model parameters and the converted consumable parameters, wherein the parameters of the two dimensions of the device parameters and the model parameters can be directly selected and included in the slicing parameter without conversion; and the parameters of the consumable dimension are obtained by converting the consumable parameters. Based on this, the training of the preset model is mainly the training of the second sub-model.

[0087] The following further describes the difference in training of the consumable dimension parameters in the target slicing parameter in combination with two different printing modes.

[0088] For the fused deposition modeling printing mode, the target consumable parameters input by the second sub-model are the nozzle minimum printing temperature, the nozzle maximum printing temperature, the hot bed minimum temperature, the hot bed maximum temperature, the printing minimum speed, the printing maximum speed, the retraction distance, the retraction speed, the cantilever beam notch impact strength, the thermal deformation temperature, the melting point, and the water content, the minimum drying temperature, the maximum drying temperature, the diameter, the tensile strength, the elongation at break, the drying time, the bending strength, the bending modulus, the Young's modulus, the melt index, the minimum shrinkage and the maximum shrinkage of the consumable. The target slicing parameters of the consumable dimension output by the second sub-model are the extrusion head temperature, the hot bed temperature and the printing speed. Therefore, in the fused deposition modeling printing mode, the target slicing parameter includes the extrusion head temperature, the hot bed temperature and the printing speed.

[0089] For the light-curing printing mode, the target consumable parameters input by the second sub-model are resin code, minimum first-layer exposure time, maximum first-layer exposure time, minimum first-layer exposure time for color screen, maximum first-layer exposure time for color screen, minimum normal exposure time, maximum normal exposure time, minimum normal exposure time for color screen, maximum normal exposure time for color screen, minimum temperature, maximum temperature, minimum use wavelength, maximum use wavelength, minimum viscosity, maximum viscosity, minimum hardness, maximum hardness, minimum tensile strength, maximum tensile strength, minimum molding shrinkage, maximum molding shrinkage, minimum elongation at break, maximum elongation at break, minimum bending strength, maximum bending strength, minimum bending modulus, maximum bending modulus, minimum heat distortion temperature, maximum heat distortion temperature, and shelf life. The target slicing parameters of the consumable dimension output by the second sub-model are exposure time, lifting height, and lifting speed. Therefore, in the light-curing printing mode, the target slicing parameters include exposure time, lifting height, and lifting speed.

[0090] The output parameters based on the target consumable parameters are multiple parameters, and the second sub-model is set as a multi-output regression model to ensure the accuracy of the second sub-model.

[0091] Optionally, as an implementation, after obtaining one or more of the following parameters: target device parameters of a target printing device, target consumable parameters used on the target printing device, and target model parameters of a model to be printed, an adjustment box for adjusting the target model parameters is displayed; and in response to a user's confirmation indication of the adjustment of the target model parameters on the adjustment box, the target model parameters adjusted on the adjustment box are determined as the target model parameters for slicing processing.

[0092] In this implementation, in order to meet the personalized needs of users for model parameter settings, after the target device parameters, target consumable parameters, and target model parameters of the target printing device are determined, an adjustment box for adjusting the target model parameters is displayed, so that the user can adjust the model parameters according to his own printing needs. After the parameter adjustment is completed, in response to a user's confirmation indication of the adjustment of the target model parameters on the adjustment box, the target model parameters adjusted on the adjustment box are determined as the target model parameters for printing.

[0093] As a slice thickness adjustment manner, a preset slice thickness corresponding to the bevel angle of the to-be-printed model is obtained according to the correspondence between the bevel angle and the slice thickness; when the target model parameter indicates that the printing precision of the to-be-printed model is within the preset precision range, the preset slice thickness corresponding to the bevel angle of the to-be-printed model is determined as the target slice thickness in the slice processing of the to-be-printed model; the target slice parameter includes the target slice thickness; when the target model parameter indicates that the printing precision of the to-be-printed model is greater than the preset precision range, the preset slice thickness corresponding to the bevel angle of the to-be-printed model is reduced according to a preset adjustment rule to obtain the target slice thickness in the slice processing of the to-be-printed model; when the target model parameter indicates that the printing precision of the to-be-printed model is less than the preset precision range, the preset slice thickness corresponding to the bevel angle of the to-be-printed model is increased according to the preset adjustment rule to obtain the target slice thickness in the slice processing of the to-be-printed model.

[0094] The preset adjustment rule indicates that the precision difference between the printing precision and the preset precision and the adjustment thickness are positively correlated, and the corresponding target slice thickness is negatively correlated. It can be understood that the greater the precision difference between the printing precision and the preset precision, the greater the adjustment thickness, and the smaller the corresponding target slice thickness.

[0095] Specifically, the target slice thickness in the target slice parameter is adjusted according to different precision requirements of the to-be-printed model. The server first determines a preset slice thickness corresponding to the preset precision range according to the preset precision range. When the printing precision of the to-be-printed model meets the preset precision range, it is indicated that the printing precision requirement of the to-be-printed model is moderate, and the original preset slice thickness is used as the target slice thickness. When the printing precision of the to-be-printed model is greater than the preset precision range, it is indicated that the printing precision requirement of the to-be-printed model is higher, and the original preset slice thickness is reduced, and the reduced preset slice thickness is used as the target slice thickness. When the printing precision of the to-be-printed model is less than the preset precision range, it is indicated that the printing precision requirement of the to-be-printed model is lower, and the original preset slice thickness is thickened, and the thickened preset slice thickness is used as the target slice thickness.

[0096] S33, the server performs slice processing on the to-be-printed model according to the target slice parameter to obtain a target slice file.

[0097] In an embodiment, the above-mentioned target slice parameter forms a corresponding target slice file. The target slice file includes the target slice parameter. In this way, the target slice parameter is sent to the target printing device in the form of the target slice file in the above-mentioned steps.

[0098] S34, the server transmits the target slice file to the target printing device.

[0099] S35, the target printing device receives the target slice file transmitted by the server, and prints the model to be printed according to the target slice file.

[0100] According to an embodiment of S35, the target printing device receives the target slice file transmitted by the server, and the target slice file includes target slice parameters.

[0101] The target slice parameters include a target slice thickness.

[0102] According to the above embodiment, based on the parameters affecting the slice parameters indicated in the association mapping relationship: device parameters, consumable parameters and model parameters, when the server detects the printing instruction of the printing device, the relevant parameters are determined. Accordingly, according to the above acquisition of relevant parameters and the association mapping relationship, the target slice parameters are intelligently and accurately determined, so that the printing device can intelligently obtain the target slice parameters corresponding to the current target device parameters, target consumable parameters and target model parameters from the server, and accurately print based on the target slice parameters.

[0103] Therefore, the user does not need to have professional knowledge to obtain the adaptive target slice parameters, and the full-automatic slicing operation is realized. Moreover, because the user setting slice parameter step is omitted in the slicing operation process, the user no longer needs to manually transmit the slice file to the printing device, so one-key printing can be realized, the printing efficiency is improved, and the convenience of the user in the use process is improved. At the same time, because the slice parameters of the present application are objectively determined according to the association mapping relationship, compared with the slice parameters set by the user experience and subjectively, the slice parameters obtained based on the above method have a basis, are more reliable and more accurate, and thus the printing quality can be effectively ensured.

[0104] Optionally, as an embodiment, the target slice parameters further include a target placement angle. In order to ensure the printing quality, the target placement angle of the model to be printed in the printing process is accurately determined. Specifically, the contour shape and contour size of the model to be printed are obtained; the model to be printed is adjusted according to the contour shape and contour size, so that the target placement angle of the model to be printed in the slicing process is obtained; and the model to be printed is placed according to the target placement angle. Wherein, the preset support condition indicates that the support material used for support is less than the preset material range or the support occupies an area greater than the preset area range.

[0105] The determination method of the target placement angle is different in different application scenarios, and the specific determination process is described as follows.

[0106] In a first scenario, when it is determined that the target printing device performs a printing operation in a fused deposition modeling printing mode, the minimum support material is achieved by adjusting the area of the to-be-printed model adhered to the printing platform. Specifically, when it is determined that the target printing device performs a printing operation in a fused deposition modeling printing mode, the placing angle of the to-be-printed model is adjusted according to the contour shape and the contour size, and the adhered area of the to-be-printed model adhered to the printing platform under each placing angle is determined. The placing angle corresponding to the largest area of the adhered area under each placing angle is determined as the target placing angle, so that the placing angle corresponding to the largest area of the to-be-printed model adhered to the printing platform is determined as the target placing angle, so that the support force for supporting the to-be-printed model is minimized, thereby achieving the minimum support material used for support.

[0107] In a second scenario, when it is determined that the target printing device performs a printing operation in a light-curing printing mode, the minimum support material used for support is achieved by adjusting the overhanging area of the to-be-printed model. Specifically, when it is determined that the target printing device performs a printing operation in a light-curing printing mode, the placing angle of the to-be-printed model is adjusted according to the contour shape and the contour size, and a plurality of overhanging areas of the to-be-printed model under different placing angles are determined. The placing angle corresponding to the smallest overhanging area of the plurality of overhanging areas is determined as the target placing angle.

[0108] For any application scenario, in order to ensure the printing speed, the target placing angle is determined based on the following manner: first, a plurality of bounding boxes of the to-be-printed model under different placing angles are determined, and then the placing angle corresponding to the bounding box with the smallest thickness in the plurality of bounding boxes is determined as the target placing angle. The bounding box represents a cube composed of the minimum and maximum vertices of the to-be-printed model. The thickness of each bounding box is the cross-sectional thickness occupied by the bounding box in the vertical plane of the printing platform.

[0109] For example, the to-be-printed model is placed horizontally on the printing platform in the form of the smallest thickness to ensure the speed mode.

[0110] In order to realize the above functions, the printing material control device includes hardware structures and / or software modules corresponding to each function. Those skilled in the art should easily realize that the algorithm steps of each example described in combination with the embodiments disclosed herein can be realized in the form of hardware or a combination of hardware and computer software. Whether a certain function is executed in hardware or computer software driven hardware depends on the specific application and design constraints of the technical solution. Professional technicians can use different methods for each specific application to implement the described functions, but such implementation should not be considered beyond the scope of the present application.

[0111] The embodiments of the present disclosure also provide a printing material control device as described above. Figure 5The printing device is shown. The printing device is applied to a server and includes a response unit 41, a determination unit 42, an angle adjustment unit 43, and a display unit 44.

[0112] The response unit 41 is configured to determine a target printing device associated with a to-be-printed model in response to a printing instruction for the to-be-printed model, and acquire one or more of target device parameters of the target printing device, target consumable parameters used on the target printing device, and target model parameters of the to-be-printed model. The determination unit 42 is configured to determine target slicing parameters corresponding to the target device parameters, the target consumable parameters, and the target model parameters as target slicing parameters according to an association mapping relationship between one or more of the device parameters, the consumable parameters, and the model parameters and slicing parameters. The target slicing parameters are used to perform slicing processing on the to-be-printed model to obtain a target slicing file. The target slicing file is transmitted to the target printing device, and the target printing device is configured to print the to-be-printed model according to the target slicing file.

[0113] In a possible implementation, the determination unit 42 is specifically configured to: determine a target printing mode indicated by the target consumable parameters; obtain a target preset model corresponding to the target printing mode according to a corresponding relationship between the printing mode and the preset model; the preset model and the printing mode are in one-to-one correspondence, and the preset model is a neural network model used to represent an association mapping relationship between one or more of the device parameters, the consumable parameters, and the model parameters and the slicing parameters; and input one or more of the target device parameters, the target consumable parameters, and the target model parameters to the target preset model to obtain the target slicing parameters.

[0114] In a possible implementation, the response unit 41 is specifically configured to: determine the target printing device associated with the to-be-printed model, including: determining at least one printing device associated with the to-be-printed model; selecting a printing device with the highest priority from the at least one printing device as the target printing device; or determining any printing device confirmed by a selection confirmation operation of a user from the at least one printing device as the target printing device.

[0115] In a possible implementation, the angle adjustment unit 43 is configured to: obtain a contour shape and a contour size of the to-be-printed model; and adjust the to-be-printed model according to the contour shape and the contour size to obtain a target placement angle of the to-be-printed model in a slicing processing process, with a preset support condition being a constraint condition for the to-be-printed model; and place the to-be-printed model according to the target placement angle.

[0116] In a possible implementation, the angle adjustment unit 43 is specifically configured to, when it is determined that the target printing device performs the printing operation in the fused deposition modeling printing mode, adjust the placement angle of the model to be printed according to the contour shape and the contour size, and determine a fitting area of the model to be printed and the printing platform at each placement angle; and determine a placement angle corresponding to a fitting area with the largest area among the fitting areas at each placement angle as the target placement angle, so as to minimize the support for the model to be printed.

[0117] In a possible implementation, the angle adjustment unit 43 is specifically configured to, when it is determined that the target printing device performs the printing operation in the light-curing printing mode, adjust the placement angle of the model to be printed according to the contour shape and the contour size, and determine a plurality of overhanging areas of the model to be printed at a plurality of placement angles; and determine a placement angle corresponding to the smallest overhanging area among the plurality of overhanging areas as the target placement angle.

[0118] In a possible implementation, the angle adjustment unit 43 is further configured to: determine a plurality of bounding boxes of the model to be printed at different placement angles; the bounding box represents a cube composed of the minimum and maximum vertices of the model to be printed; determine a placement angle corresponding to a bounding box with the smallest thickness among the plurality of bounding boxes as the target placement angle; and the thickness of each bounding box is the cross-sectional thickness occupied by the bounding box in the vertical plane of the printing platform.

[0119] In a possible implementation, the display unit 44 is configured to: after determining the target device parameter, the target consumable parameter and the target model parameter of the target printing device, display an adjustment box for adjusting the target model parameter after obtaining one or more of the following parameters: the target device parameter of the target printing device, the target consumable parameter used on the target printing device, and the target model parameter of the model to be printed; and in response to a confirmation instruction of the user after adjusting the target model parameter on the adjustment box, determine the target model parameter adjusted on the adjustment box as the target model parameter for the slicing processing.

[0120] In a possible implementation, the determining unit 42 is specifically configured to: obtain, according to a corresponding relationship between the bevel angle and the slice thickness, a preset slice thickness corresponding to the bevel angle of the to-be-printed model; when the target model parameter indicates that the printing precision of the to-be-printed model is within the preset precision range, determine the preset slice thickness corresponding to the bevel angle of the to-be-printed model as the target slice thickness in the slicing process of the to-be-printed model; the target slice parameter includes the target slice thickness; when the target model parameter indicates that the printing precision of the to-be-printed model is greater than the preset precision range, decrease the preset slice thickness corresponding to the bevel angle of the to-be-printed model according to a preset adjustment rule, to obtain the target slice thickness in the slicing process of the to-be-printed model; when the target model parameter indicates that the printing precision of the to-be-printed model is less than the preset precision range, increase the preset slice thickness corresponding to the bevel angle of the to-be-printed model according to the preset adjustment rule, to obtain the target slice thickness in the slicing process of the to-be-printed model.

[0121] The present disclosure also provides a printing device as shown in the following Figure 6 application. The printing device is applied to a printing equipment, and the device includes a printing unit 51.

[0122] The printing unit 51 is configured to receive a target slice file transmitted by a server by a target printing equipment, and print a to-be-printed model according to the target slice file; the target slice file is determined by the server in the following manner: in response to a printing instruction of the to-be-printed model, determining a target printing equipment associated with the to-be-printed model; obtaining one or more of the following parameters: target device parameters of the target printing equipment, target consumable parameters used on the target printing equipment, and target model parameters of the to-be-printed model; determining, according to an associated mapping relationship between one or more of the device parameters, the consumable parameters, and the model parameters and slice parameters, slice parameters corresponding to the target device parameters, the target consumable parameters, and the target model parameters as target slice parameters; performing slicing processing on the to-be-printed model according to the target slice parameters to obtain the target slice file; and transmitting the target slice file to the target printing equipment, and the target printing equipment is configured to print the to-be-printed model according to the target slice file.

[0123] As to the device in the above embodiments, the specific manners in which various unit modules perform operations have been described in detail in the embodiments of the method, and will not be described in detail here.

[0124] The present disclosure also provides the following embodiments:

[0125] 1. A printing method, applied to a server, the method comprising: in response to a printing instruction for a to-be-printed model, determining a target printing device associated with the to-be-printed model; obtaining one or more of the following parameters: target device parameters of the target printing device, target consumable parameters used on the target printing device, and target model parameters of the to-be-printed model; determining, according to an association mapping relationship between one or more of the device parameters, the consumable parameters, and the model parameters and slice parameters, slice parameters corresponding to the target device parameters, the target consumable parameters, and the target model parameters as target slice parameters; performing slice processing on the to-be-printed model according to the target slice parameters to obtain a target slice file; and transmitting the target slice file to the target printing device, the target printing device being configured to print the to-be-printed model according to the target slice file.

[0126] 2. The method of claim 1, wherein the determining, according to the association mapping relationship between one or more of the device parameters, the consumable parameters, and the model parameters and the slice parameters, the slice parameters corresponding to the target device parameters, the target consumable parameters, and the target model parameters as the target slice parameters comprises: inputting one or more of the target device parameters, the target consumable parameters, and the target model parameters into a target preset model to obtain the target slice parameters.

[0127] 3. The method of claim 2, wherein, before the inputting one or more of the target device parameters, the target consumable parameters, and the target model parameters into the target preset model to obtain the target slice parameters, the method further comprises:

[0128] determining a target printing mode indicated by the target consumable parameters.

[0129] obtaining, according to a correspondence between the printing mode and a preset model, a target preset model corresponding to the target printing mode; the preset model and the printing mode are in one-to-one correspondence, and the preset model is a neural network model used to represent an association mapping relationship between one or more of the device parameters, the consumable parameters, and the model parameters and the slice parameters.

[0130] 4. The method of claim 3, wherein the determining the target printing device associated with the to-be-printed model comprises: determining at least one printing device associated with the to-be-printed model; selecting, from the at least one printing device, a printing device with the highest priority as the target printing device; or in response to a selection confirmation operation of a user on any one of the at least one printing device, determining any one of the at least one printing device confirmed by the selection confirmation operation as the target printing device.

[0131] 5. The method of any one of claims 1-4, wherein, before the slicing the model to be printed according to the target slice parameters to obtain the target slice file, the method further comprises: obtaining a contour shape and a contour size of the model to be printed; and adjusting the model to be printed according to the contour shape and the contour size, with a constraint condition that the model to be printed meets a preset support condition, to obtain a target placement angle of the model to be printed in the slicing process; and placing the model to be printed according to the target placement angle.

[0132] 6. The method of claim 5, wherein the adjusting the model to be printed according to the contour shape and the contour size, with the constraint condition that the model to be printed meets the preset support condition, to obtain the target placement angle of the model to be printed in the slicing process comprises: when it is determined that the target printing device performs a printing operation in a fused deposition modeling printing mode, adjusting a placement angle of the model to be printed according to the contour shape and the contour size, and determining a fit area of the model to be printed and a printing platform at each placement angle; and determining a placement angle corresponding to a largest-area fit area among the fit areas at each placement angle as the target placement angle, so that the support of the model to be printed is minimized.

[0133] 7. The method of claim 5, wherein the adjusting the model to be printed according to the contour shape and the contour size, with the constraint condition that the model to be printed meets the preset support condition, to obtain the target placement angle of the model to be printed in the slicing process comprises: when it is determined that the target printing device performs a printing operation in a light-curing printing mode, adjusting a placement angle of the model to be printed according to the contour shape and the contour size, and determining a plurality of overhanging areas of the model to be printed at a plurality of placement angles; and determining a placement angle corresponding to a smallest overhanging area among the overhanging areas as the target placement angle.

[0134] 8. The method of claim 7, wherein the method further comprises: determining a plurality of bounding boxes of the model to be printed at different placement angles; and the bounding box represents a cube composed of a minimum vertex and a maximum vertex of the model to be printed.

[0135] determining a placement angle corresponding to a bounding box with a smallest thickness among the bounding boxes as the target placement angle; and the thickness of each bounding box is a cross-sectional thickness of the bounding box occupied in a vertical plane of the printing platform.

[0136] Label 9, according to any one of labels 1 to 4, wherein, after obtaining one or more of the following parameters: target device parameters of the target printing device, target consumable parameters used on the target printing device, and target model parameters of the model to be printed, the method further comprises: displaying an adjustment box for adjusting the target model parameters; in response to a user's confirmation indication of the adjusted target model parameters on the adjustment box, determining the target model parameters adjusted on the adjustment box as the target model parameters for the slicing process.

[0137] Label 10, according to any one of labels 1 to 4, wherein the server is a remote server, a distributed server or a mobile terminal server, and the target slicing parameters corresponding to the target device parameters, the target consumable parameters and the target model parameters are determined according to the association mapping relationship between one or more of the device parameters, the consumable parameters and the model parameters and the slicing parameters, and the method further comprises: obtaining a preset slicing thickness corresponding to the bevel angle of the model to be printed according to the corresponding relationship between the bevel angle and the slicing thickness; when the target model parameters indicate that the printing accuracy of the model to be printed is within a preset accuracy range, determining the preset slicing thickness corresponding to the bevel angle of the model to be printed as the target slicing thickness in the slicing process of the model to be printed; the target slicing parameters include the target slicing thickness; when the target model parameters indicate that the printing accuracy of the model to be printed is greater than the preset accuracy range, reducing the preset slicing thickness corresponding to the bevel angle of the model to be printed according to a preset adjustment rule to obtain the target slicing thickness in the slicing process of the model to be printed; when the target model parameters indicate that the printing accuracy of the model to be printed is less than the preset accuracy range, increasing the preset slicing thickness corresponding to the bevel angle of the model to be printed according to a preset adjustment rule to obtain the target slicing thickness in the slicing process of the model to be printed.

[0138] Label 11, a printing method, wherein the method is applied to a printing device, and the method comprises:

[0139] The target printing device receives the target slice file transmitted by the server, and prints the to-be-printed model according to the target slice file; the target slice file is determined by the server in the following manner; wherein the following manner includes: in response to a printing instruction of the to-be-printed model, determining a target printing device associated with the to-be-printed model; obtaining one or more of the following parameters: target device parameters of the target printing device, target consumable parameters used on the target printing device, and target model parameters of the to-be-printed model; determining the slice parameters corresponding to the target device parameters, the target consumable parameters and the target model parameters as target slice parameters according to the association mapping relationship between one or more of the device parameters, the consumable parameters and the model parameters and the slice parameters; performing slicing processing on the to-be-printed model according to the target slice parameters to obtain the target slice file; and transmitting the target slice file to the target printing device, and the target printing device is used to print the to-be-printed model according to the target slice file.

[0140] Figure 6 is a block diagram of a printing device 400 according to an embodiment of the present application. For example, the device 400 can be a mobile phone, a computer, a digital broadcast terminal, a messaging device, a game console, a tablet device, a medical device, a fitness device, a personal digital assistant, etc.

[0141] Referring to ​ The device 400 can include one or more of the following components: a processing component 402, a memory 404, a power supply component 406, a multimedia component 408, an audio component 410, an I / O interface 412, a sensor component 414, and a communication component 416.

[0142] The processing component 402 usually controls the overall operation of the device 400, such as operations associated with displaying, making phone calls, data communications, camera operations and recording operations. The processing component 402 can include one or more processors 420 to execute instructions to complete all or part of the steps of the methods described above. In addition, the processing component 402 can include one or more modules to facilitate interaction between the processing component 402 and other components. For example, the processing component 402 can include a multimedia module to facilitate the interaction between the multimedia component 408 and the processing component 402.

[0143] The memory 404 is configured to store various types of data to support the operation of the device 400. Examples of such data include instructions for any application or method operating on the device 400, contact data, phonebook data, messages, pictures, videos, and the like. The memory 404 can be implemented by any type of volatile or nonvolatile memory, or a combination thereof, such as SRAM (Static Random Access Memory), EEPROM (Electrically-Erasable Programmable Read-Only Memory), EPROM (Erasable Programmable Read Only Memory), PROM (Programmable Read-Only Memory), ROM (Read-Only Memory), magnetic memory, flash memory, magnetic disc or optical disc.

[0144] The power supply component 406 supplies electrical power for the various components of the device 400. The power supply component 406 can include a power management system, one or more power supplies, and other components associated with generating, managing and distributing electrical power for the device 400.

[0145] The multimedia component 408 includes a screen providing an output interface between the device 400 and the user. In some embodiments, the screen can include a LCD (Liquid Crystal Display) and a TP (Touch Panel). If the screen includes a touch panel, the screen can be implemented as a touch screen to receive input signals from the user. The touch panel includes one or more touch sensors to sense touch, swiping and gestures on the touch panel. The touch sensor can not only sense the boundary of a touch or swipe action, but also detect duration and pressure related to the touch or swipe action.

[0146] In some embodiments, the multimedia component 408 includes a front-facing camera and / or a rear-facing camera. The front-facing camera and / or the rear-facing camera can receive external multimedia data when the device 400 is in an operation mode, such as a photographing mode or a video mode. Each of the front-facing camera and the rear-facing camera can be a fixed optical lens system or have focal length and optical zoom capabilities.

[0147] The audio component 410 is configured to output and / or input audio signals. For example, the audio component 410 includes a microphone (MIC) that is configured to receive an external audio signal when the device 400 is in an operation mode, such as a call mode, a recording mode, and a voice recognition mode. The received audio signal can be further stored in the memory 404 or transmitted via the communication component 416. In some embodiments, the audio component 410 also includes a speaker for outputting an audio signal.

[0148] The I / O interface 412 provides an interface between the processing component 402 and peripheral interface modules, which can be a keypad, a click wheel, buttons, and the like. The buttons can include, but are not limited to, a home button, a volume button, a start button, and a lock button.

[0149] The sensor component 414 includes one or more sensors for providing status assessments of various aspects of the device 400. For example, the sensor component 414 can detect an open / closed position of the device 400, relative positioning of components, such as a display and a keypad of the device 400, a change in position of the device 400 or a component of the device 400, the presence or absence of user contact with the device 400, the orientation or acceleration / deceleration of the device 400, and a temperature change of the device 400, among other possibilities. The sensor component 414 can include a proximity sensor configured to detect the presence of a nearby object without any physical touch. The sensor component 414 can also include a light sensor, such as a CMOS (complementary metal oxide semiconductor) or CCD (charge coupled device) image sensor, utilized in an imaging application. In some embodiments, the sensor component 414 can further include an acceleration sensor, a gyroscope sensor, a magnetic sensor, a pressure sensor, or a temperature sensor.

[0150] The communication component 416 is configured to facilitate wired or wireless communication between the device 400 and other devices. The device 400 can access a wireless network based on a communication standard, such as WiFi, 2G, or 3G, or a combination thereof. In an exemplary embodiment, the communication component 416 receives a broadcast signal or broadcast related information from an external broadcast management system via a broadcast channel. In an exemplary embodiment, the communication component 416 also includes a NFC (Near Field Communication) module to facilitate short-range communication. For example, the NFC module can be implemented based on RFID (Radio Frequency Identification) technology, IrDA (Infra-red Data Association) technology, UWB (Ultra Wideband) technology, BT (Bluetooth) technology, and other technologies.

[0151] In exemplary embodiments, the device 400 can be implemented with one or more ASICs (Application Specific Integrated Circuits), DSPs (Digital signal Processors), DSPDs (Digital signal Processor Devices), PLDs (Programmable Logic Devices), FPGAs (Field Programmable Gate Arrays), controllers, micro-controllers, microprocessors, or other electronic elements, for performing the above-described printing method.

[0152] Embodiments of the present application also provide a printing device, when instructions in the printing device are executed by a processor of the printing device or the printing equipment, the printing device or the printing equipment can perform the printing method of any possible implementation manner described above, and achieve the same technical effects. To avoid repetition, details are not described here.

[0153] Embodiments of the present application also provide a computer-readable storage medium, when instructions in the computer-readable storage medium are executed by a processor of a printing material control device or a printing equipment, the printing material control device or the printing equipment can perform the printing method of any possible implementation manner described above, and achieve the same technical effects. To avoid repetition, details are not described here.

[0154] The embodiment of the present application further provides a computer program product, comprising a computer program or instructions, which are executed by a processor to perform the printing method of any possible implementation manner above. And the same technical effects can be achieved. To avoid repetition, details are not described here.

[0155] Other embodiments of the application will be apparent to those skilled in the art from consideration of the specification and practice of the application disclosed herein. It is intended that the specification and examples be considered as exemplary only, with the true scope and spirit of the application being indicated by the following claims.

[0156] It should be understood that the application is not limited to the precise construction that has been described above and shown in the accompanying drawings, and that various modifications and changes can be made by those skilled in the art without departing from the scope of the application. The scope of the application is indicated only by the appended claims.

Claims

1. A printing method, characterized in that, The method, applied to 3D model printing, includes: Obtain target parameters of the target printing device associated with the model to be printed. The target parameters include one or more of the target device parameters, the target consumable parameters used on the target printing device, and the target model parameters of the model to be printed. Determine the target slice parameters based on the target parameters; The model to be printed is sliced ​​according to the target slice parameters to obtain a target slice file, and the model to be printed is printed according to the target slice file.

2. The method according to claim 1, characterized in that, Determining the target slice parameters based on the target parameters includes: Based on the correlation mapping relationship between one or more types of parameters among the equipment parameters, consumable parameters, and model parameters and the slice parameters, the slice parameters corresponding to one or more types of the target equipment parameters, the target consumable parameters, and the target model parameters are determined as the target slice parameters.

3. The method according to claim 2, characterized in that, The step of determining the slice parameters corresponding to the target equipment parameters, the target consumable parameters, and the target model parameters as target slice parameters based on the correlation mapping relationship between one or more types of parameters (equipment parameters, consumable parameters, and model parameters) and slice parameters includes: The target slice parameters are obtained by inputting one or more of the target equipment parameters, the target consumable parameters, and the target model parameters into the target preset model.

4. The method according to claim 3, characterized in that, Before inputting one or more types of parameters from the target device parameters, the target consumable parameters, and the target model parameters into the target preset model to obtain the target slice parameters, the method further includes: Determine the target printing mode indicated by the target consumable parameters; According to the correspondence between the printing mode and the preset model, the target preset model corresponding to the target printing mode is obtained; the preset model corresponds one-to-one with the printing mode, and the preset model is a neural network model used to characterize the correlation mapping relationship between one or more types of parameters among equipment parameters, consumable parameters, and model parameters and slice parameters.

5. The method according to claim 4, characterized in that, The determination of the target printing device associated with the model to be printed includes: Identify at least one printing device associated with the model to be printed; From the at least one printing device, select the printing device with the highest priority as the target printing device; or; in response to the user's selection confirmation operation of any printing device among the at least one printing device, determine the any printing device confirmed under the selection confirmation operation as the target printing device.

6. The method according to any one of claims 1 to 5, characterized in that, Before performing slicing processing on the model to be printed according to the target slicing parameters to obtain the target slice file, the method further includes: Obtain the outline shape and outline dimensions of the model to be printed; Using the preset support conditions for the model to be printed as a constraint, the model to be printed is adjusted according to the contour shape and the contour size to obtain the target placement angle of the model to be printed during the slicing process; Place the model to be printed according to the target placement angle.

7. The method according to claim 6, characterized in that, The step of adjusting the model to be printed according to its contour shape and dimensions, using the preset support conditions as constraints, to obtain the target placement angle of the model to be printed during the slicing process includes: When the target printing device is determined to perform printing operation in fused deposition modeling printing mode, the placement angle of the model to be printed is adjusted according to the outline shape and the outline size, and the contact area between the model to be printed and the printing platform is determined at each placement angle. The placement angle corresponding to the largest area of ​​the contact area under each placement angle is determined as the target placement angle, so as to minimize the support for the model to be printed.

8. The method according to claim 6, characterized in that, The step of adjusting the model to be printed according to its contour shape and dimensions, using the preset support conditions as constraints, to obtain the target placement angle of the model to be printed during the slicing process includes: When the target printing device is determined to perform a printing operation in the light curing printing mode, the placement angle of the model to be printed is adjusted according to the outline shape and the outline size, and multiple suspended areas of the model to be printed under multiple placement angles are determined. The placement angle corresponding to the smallest of the multiple suspended areas is determined as the target placement angle.

9. The method according to claim 6, characterized in that, The method further includes: Determine multiple bounding boxes of the model to be printed under different placement angles; the bounding boxes represent the cubes composed of the minimum and maximum vertices of the model to be printed; The placement angle corresponding to the boundary frame with the smallest thickness among the multiple boundary frames is the target placement angle; the thickness of each boundary frame is the cross-sectional thickness occupied by the boundary frame on the vertical plane of the printing platform.

10. The method according to any one of claims 1 to 5, characterized in that, After obtaining the target parameters of the target printing device associated with the model to be printed, the method further includes: Display adjustment boxes for adjusting the parameters of the target model; In response to the user's confirmation instruction after adjusting the target model parameters on the adjustment box, the adjusted target model parameters on the adjustment box are determined as the target model parameters for slicing processing.

11. The method according to any one of claims 1 to 5, characterized in that, The printing method is applied to a server, which is a remote server, a distributed server, or a mobile terminal server. The step of determining the target slice parameters based on the target parameters further includes: Based on the correspondence between the slope angle and the slice thickness, the preset slice thickness corresponding to the slope angle of the model to be printed is obtained; When the target model parameters indicate that the printing accuracy of the model to be printed is within a preset accuracy range, the preset slice thickness corresponding to the slope angle of the model to be printed is determined as the target slice thickness in the slice processing of the model to be printed; the target slice parameters include the target slice thickness; Alternatively, when the target model parameters indicate that the printing accuracy of the model to be printed is greater than a preset accuracy range, the preset slice thickness corresponding to the slope angle of the model to be printed is reduced according to a preset adjustment rule to obtain the target slice thickness in the slice processing of the model to be printed. Alternatively, when the target model parameters indicate that the printing accuracy of the model to be printed is less than a preset accuracy range, the preset slice thickness corresponding to the slope angle of the model to be printed is increased according to a preset adjustment rule to obtain the target slice thickness in the slice processing of the model to be printed.

12. A printing method, characterized in that, Applied to a printing device, the method includes: The target printing device receives the target slice file transmitted by the server and prints the model to be printed according to the target slice file; the target slice file is determined by the server in the following ways; wherein the following ways include: Obtain target parameters of the target printing device associated with the model to be printed. The target parameters include one or more of the target device parameters, the target consumable parameters used on the target printing device, and the target model parameters of the model to be printed. Determine the target slice parameters based on the target parameters; The model to be printed is sliced ​​according to the target slice parameters to obtain a target slice file, and the model to be printed is printed according to the target slice file.

13. A printing apparatus, characterized in that, The device includes: The acquisition unit is used to acquire target parameters of a target printing device associated with the model to be printed. The target parameters include one or more of the following: target device parameters of the target printing device, target consumable parameters used on the target printing device, and target model parameters of the model to be printed. The determining unit is configured to determine target slice parameters based on the target parameters, slice the model to be printed based on the target slice parameters to obtain a target slice file, and print the model to be printed based on the target slice file.

14. A printing system, characterized in that, The printing system, comprising printing equipment and a server, is configured as follows: The server responds to the print command for the model to be printed and determines the target printing device associated with the model to be printed. Obtain target parameters of the target printing device associated with the model to be printed. The target parameters include one or more of the target device parameters, the target consumable parameters used on the target printing device, and the target model parameters of the model to be printed. Determine the target slice parameters based on the target parameters; The model to be printed is sliced ​​according to the target slicing parameters to obtain a target slicing file; the target slicing file is transmitted to the target printing device, which is used to print the model to be printed according to the target slicing file, and the target printing device is one of the printing devices; The target printing device is invoked to receive the target slice file transmitted by the server, and the model to be printed is printed according to the target slice file.

15. The system according to claim 14, characterized in that, The printing device and the server transmit messages based on the MQTT service protocol; the printing command is detected based on the MQTT service protocol.

16. The system according to claim 15, characterized in that, The server is also used to perform the printing method as described in any one of claims 2 to 11.

17. An electronic device, characterized in that, It includes a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the computer program to implement the steps of the printing method as described in any one of claims 1-11, or to implement the steps of the printing method as described in claim 12.

18. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a computer program that, when executed by a processor, implements the steps of the printing method as described in any one of claims 1-12.