3D printing processing method and device, equipment and medium
By receiving abnormal information from the printing equipment and automatically adjusting the material parameter package of the 3D printer, the problem that printing abnormalities cannot be solved in time is solved, intelligent parameter adjustment is achieved, and user experience and printing efficiency are improved.
Patent Information
- Application Number
- CN202311848337.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-12-28
- Publication Date
- 2025-07-01
AI Technical Summary
When the printing of existing 3D printers fails, users need to actively contact technicians for analysis and adjustment. The operation is cumbersome and the adjustment cycle is long. It is impossible to solve the printing abnormality problem in a timely manner, which affects the user experience.
By receiving the printing exception information sent by the printing device, the material parameter package is automatically adjusted according to the abnormal identification and material identification, the target material parameter package is generated and sent to the printing device for printing, and intelligent adjustment is achieved.
It solves the problem that printing exceptions cannot be solved in time. Users can automatically adjust the parameter package without additional help, which improves the user experience and reduces communication costs.
Smart Images

Figure CN120228915A_ABST
Abstract
Description
Technical Field
[0001] The present disclosure relates to the field of 3D (three-dimensional) printing technology, and in particular, to a 3D printing processing method, apparatus, device, and medium. Background Art
[0002] 3D printing technology is a type of rapid prototyping technology. It decomposes a three-dimensional digital model designed by a computer into several layers of planar slices, and then a 3D printer stacks layer by layer the powdery, liquid, or filamentous plastic, metal, ceramic, or sand and other bondable materials according to the slice graphics, and finally stacks them into a complete object.
[0003] Currently, when a light-curing 3D printer prints a model, there are cases of printing failure. The existing solution requires the user to actively contact the technical staff, and the technical staff helps the user analyze the cause of failure and give adjustment suggestions through videos and other means. After the adjustment is completed, print again to observe whether the problem is solved. This method has the technical problems of cumbersome operation and possible long waiting time. Summary of the Invention
[0004] In order to solve the above technical problems or at least partially solve the above technical problems, the present disclosure provides a 3D printing processing method, apparatus, device, and medium.
[0005] An embodiment of the present disclosure provides a 3D printing processing method, the method including:
[0006] Receiving print exception information sent by a printing device; wherein, the print exception information includes an exception identifier and printing material;
[0007] Determining a material parameter packet to be adjusted according to the exception identifier;
[0008] Determining a target adjustment parameter that matches the material parameter packet to be adjusted according to the printing material, and adjusting the material parameter packet to be adjusted to obtain a target material parameter packet;
[0009] Sending the target material parameter packet to the printing device, so that the printing device prints according to the target material parameter packet.
[0010] An embodiment of the present disclosure further provides a 3D printing processing apparatus, the apparatus including:
[0011] A receiving module, configured to receive print exception information sent by a printing device; wherein, the print exception information includes an exception identifier and printing material;
[0012] A first determination module, configured to determine a material parameter packet to be adjusted according to the exception identifier;
[0013] A second determination module, configured to determine, according to the printing material, a target adjustment parameter that matches the material parameter package to be adjusted, and adjust the material parameter package to be adjusted to obtain a target material parameter package;
[0014] A sending module, configured to send the target material parameter package to the printing device, so that the printing device performs printing according to the target material parameter package.
[0015] An embodiment of the present disclosure further provides an electronic device, which includes: a processor; a memory for storing executable instructions of the processor; the processor is configured to read the executable instructions from the memory and execute the instructions to implement the 3D printing processing method provided by the embodiment of the present disclosure.
[0016] An embodiment of the present disclosure further provides a computer-readable storage medium, which stores a computer program, and the computer program is used to execute the 3D printing processing method provided by the embodiment of the present disclosure.
[0017] The technical solution provided by the embodiment of the present disclosure has the following advantages compared with the prior art: The 3D printing processing solution provided by the embodiment of the present disclosure receives printing exception information sent by a printing device; wherein, the printing exception information includes an exception identifier and a printing material, determines a material parameter package to be adjusted according to the exception identifier, determines a target adjustment parameter that matches the material parameter package to be adjusted according to the printing material, adjusts the material parameter package to be adjusted to obtain a target material parameter package, and sends the target material parameter package to the printing device, so that the printing device performs printing according to the target material parameter package. By adopting the above technical solution, the technical problem that printing exceptions cannot be solved in time is solved, and the material parameter package of the printing device can be automatically adjusted according to the printing exceptions feedback by the printing device, which takes effect in the next printing, and the printing problems of users can be solved in time. Description of the Drawings
[0018] In combination with the drawings and with reference to the following specific embodiments, the above and other features, advantages and aspects of the embodiments of the present disclosure will become more obvious. Throughout the drawings, the same or similar reference numerals represent the same or similar elements. It should be understood that the drawings are schematic and the original elements and elements are not necessarily drawn to scale.
[0019] Figure 1 It is a schematic flowchart of a 3D printing processing method provided by an embodiment of the present disclosure;
[0020] Figure 2 It is a schematic flowchart of another 3D printing processing method provided by an embodiment of the present disclosure;
[0021] Figure 3 It is a schematic flowchart of yet another 3D printing processing method provided by an embodiment of the present disclosure;
[0022] Figure 4 Schematic flowchart of yet another 3D printing processing method provided by an embodiment of the present disclosure;
[0023] Figure 5 Schematic structural diagram of a 3D printing processing apparatus provided by an embodiment of the present disclosure;
[0024] Figure 6 Schematic structural diagram of an electronic device provided by an embodiment of the present disclosure. Detailed implementation manners
[0025] Embodiments of the present disclosure will be described in more detail below with reference to the accompanying drawings. Although some embodiments of the present disclosure are shown in the drawings, it should be understood that the present disclosure can be implemented in various forms and should not be construed as limited to the embodiments set forth herein. On the contrary, these embodiments are provided to more thoroughly and completely understand the present disclosure. It should be understood that the drawings and embodiments of the present disclosure are only for exemplary purposes and are not used to limit the protection scope of the present disclosure.
[0026] It should be understood that the various steps recited in the method embodiments of the present disclosure can be executed in a different order and / or in parallel. In addition, the method embodiments may include additional steps and / or omit the steps shown. The scope of the present disclosure is not limited in this regard.
[0027] As used herein, the term "including" and its variations are open-ended, that is, "including but not limited to". The term "based on" is "at least partially based on". The term "one embodiment" means "at least one embodiment"; the term "another embodiment" means "at least one additional embodiment"; the term "some embodiments" means "at least some embodiments". The relevant definitions of other terms will be given in the following description.
[0028] It should be noted that the concepts such as "first" and "second" mentioned in the present disclosure are only used to distinguish different devices, modules or units, and are not used to limit the order or interdependence relationship of the functions executed by these devices, modules or units.
[0029] It should be noted that the modifications of "one" and "multiple" mentioned in the present disclosure are illustrative rather than restrictive. Those skilled in the art should understand that unless otherwise clearly stated in the context, it should be understood as "one or more".
[0030] The names of the messages or information exchanged between multiple devices in the embodiments of the present disclosure are only for illustrative purposes and are not used to limit the scope of these messages or information.
[0031] Based on the description of the background art, in the existing method, when a printing failure occurs, the user needs to actively contact the technical staff and adjust according to the suggestions of the technical staff. It is very difficult for ordinary users to independently locate the problem, and there may be a phenomenon that the technical staff is busy and cannot handle it in time, which affects the user experience.
[0032] In addition, the printer provides an entry for feedback on the detailed situation of printing failures, but it only collects abnormal data to optimize the parameter package, lacking means to immediately and effectively solve the printing failure situation in a timely manner. Moreover, the adjustment of the parameter package requires professionals to conduct experiments for precise verification, with a long adjustment cycle. During actual use, customers often only expect to solve the problem and be able to print the model normally, and the existing problems cannot be solved in time.
[0033] It can be understood that when a 3D printer prints different models, it will specifically use appropriate materials (different models require different materials), and each material has different parameters (material parameter package) to control the exposure time of printing, etc., in order to obtain the best printing effect.
[0034] Generally, the material parameter package is provided after a large number of experimental verifications and has universality in adaptation. However, in actual use scenarios, there are situations such as untimely update of the parameter package, too long deposition of materials, inappropriate temperature and humidity, etc., resulting in problems such as too tight adhesion of the model and plate dropping.
[0035] The 3D printing processing method proposed in the embodiments of the present disclosure solves the problem that printing anomalies cannot be solved in time. It can intelligently adjust the parameter package according to the printing failure situation feedback by the printing device. Users do not need to seek additional help and can solve the problem just by reporting the problem, improving the user experience and reducing the communication cost with users.
[0036] Figure 1 As shown in the flowchart of a 3D printing processing method provided by the embodiments of the present disclosure, this method can be executed by a 3D printing processing device, where the device can be implemented by software and / or hardware and is generally integrated in an electronic device. As Figure 1 shown, the method includes:
[0037] Step 101, receive the printing anomaly information sent by the printing device; wherein, the printing anomaly information includes an anomaly identifier and a printing material identifier.
[0038] In an embodiment of the present disclosure, during the 3D printing process, when a printing anomaly occurs, such as the model being overly adhered or the board falling off, etc., the printing device can directly receive the printing anomaly information. Among them, the printing anomaly information includes an anomaly identifier, a printing material identifier, a printing time, a printed model, a printing device identifier, etc.; among them, the anomaly identifier is used to identify a unique anomaly situation, and different anomalies correspond to different anomaly identifiers; the printing material identifier can identify the material used for printing the model, such as material A with good mechanical properties and forming stability, and also such as material B with high strength and hardness. Different printing materials correspond to different printing parameters.
[0039] In an embodiment of the present disclosure, a communication connection can be established with the printing device to receive the printing anomaly information sent by the printing device, including the anomaly identifier and the printing material identifier, etc.
[0040] Step 102: Determine the material parameter package to be adjusted according to the anomaly identifier.
[0041] Among them, the material parameter package to be adjusted refers to the various material parameters that need to be adjusted; different anomaly identifiers result in different material parameter packages to be adjusted; in an embodiment of the present disclosure, there are many ways to determine the material parameter package to be adjusted according to the anomaly identifier, and specific settings are selected according to the application scenario requirements.
[0042] As an example, according to the board - falling identifier, determine the exposure time of the first reinforcement layer, the target axis lifting speed, the target axis lifting distance, and the drainage waiting time as the material parameter package to be adjusted; as another example, according to the support identifier, determine the exposure time as the material parameter package to be adjusted; as yet another example, according to the bonding identifier, determine the exposure time of the second reinforcement layer as the material parameter package to be adjusted; as still another example, according to the fault identifier, determine the exposure waiting time as the material parameter package to be adjusted; as a further example, according to the model identifier, determine the exposure time of the filling layer as the material parameter package to be adjusted.
[0043] Step 103: Determine the target adjustment parameters that match the material parameter package to be adjusted according to the printing material identifier, and adjust the material parameter package to be adjusted to obtain the target material parameter package.
[0044] In an embodiment of the present disclosure, different printing anomaly situations require adjusting different parameters, and different materials require different adjusted parameter values.
[0045] In an embodiment of the present disclosure, there are many ways to determine the target adjustment parameters that match the material parameter package to be adjusted according to the printing material identifier, and adjust the material parameter package to be adjusted to obtain the target material parameter package. The following is an example:
[0046] In some possible implementation manners, an exposure compensation coefficient and an exposure absolute compensation value that match the exposure time of the first enhancement layer are determined according to the printing material identifier, and the exposure time of the first enhancement layer is adjusted to obtain the first target exposure time of the enhancement layer. An elevation speed compensation coefficient and an elevation speed absolute compensation value of the target axis that match the elevation speed of the target axis are determined according to the printing material identifier, and the elevation speed of the target axis is adjusted to obtain the first target elevation speed of the target axis; An elevation distance compensation coefficient and an elevation distance absolute compensation value of the target axis that match the elevation distance of the target axis are determined according to the printing material identifier, and the elevation distance of the target axis is adjusted to obtain the first target elevation distance of the target axis; A drainage waiting time compensation coefficient and a drainage waiting time absolute compensation value that match the drainage waiting time are determined according to the printing material identifier, and the drainage waiting time is adjusted to obtain the target drainage waiting time; The first target exposure time of the enhancement layer, the first target elevation speed of the target axis, the first target elevation distance of the target axis, and the target drainage waiting time are used as the target material parameter package.
[0047] In some possible implementation manners, a first target value is determined according to the printing material identifier to adjust the exposure time, and the obtained target exposure time is used as the target material parameter package; In some possible implementation manners, a target coefficient is determined according to the printing material identifier to adjust the exposure time of the second enhancement layer, and the obtained second target exposure time of the enhancement layer is used as the target material parameter package; In some possible implementation manners, a second target value is determined according to the printing material identifier to adjust the exposure waiting time, and the obtained target exposure waiting time is used as the target material parameter package; In some possible implementation manners, when the exposure time of the filling layer is greater than a preset time threshold, a third target value is determined according to the printing material identifier to adjust the exposure time of the filling layer, and the obtained first target exposure time of the filling layer is used as the target material parameter package; When the exposure time of the filling layer is less than or equal to the preset time threshold, a fourth target value is determined according to the printing material identifier to adjust the exposure time of the filling layer, and the obtained second target exposure time of the filling layer is used as the target material parameter package.
[0048] Step 104: Send the target material parameter package to the printing device so that the printing device performs printing according to the target material parameter package.
[0049] Specifically, after the target material parameter package is determined, it is sent to the printing device so that the printing device performs reprinting according to the received target material parameter package, realizing intelligent adjustment of the parameter package to solve the printing anomaly problem.
[0050] The 3D printing processing solution provided by the embodiments of the present disclosure receives printing exception information sent by a printing device; wherein, the printing exception information includes an exception identifier and a printing material identifier, determines a material parameter packet to be adjusted according to the exception identifier, determines a target adjustment parameter matching the material parameter packet to be adjusted according to the printing material identifier, adjusts the material parameter packet to be adjusted to obtain a target material parameter packet, and sends the target material parameter packet to the printing device so that the printing device performs printing according to the target material parameter packet. By adopting the above technical solution, the technical problem that printing exceptions cannot be solved in time is solved. The material parameter packet of the printing device can be automatically adjusted according to the printing exceptions feedback by the printing device and takes effect during the next printing, so that the printing problems of users can be solved in time.
[0051] Figure 2 FIG. is a schematic flowchart of another 3D printing processing method provided by the embodiments of the present disclosure. On the basis of the above embodiments, the above 3D printing processing method is further optimized. As Figure 2 shown, the method further includes:
[0052] Step 201, obtain the adjustment times of the printing device identifier within a target time period.
[0053] Step 202, compare the adjustment times with a preset times threshold; wherein, the times threshold is determined according to the exception identifier, the device information corresponding to the printing device identifier, and the printing material of the printing model.
[0054] Wherein, the target time period refers to the time period from when the device uses the first version of the material packet until the next update of the second version of the material packet; specifically, it can also be set according to the needs of the application scenario. The printing device identifier can uniquely identify a printing device. The adjustment times refer to the number of times the printing device adjusts for printing exception situations, and can also be understood as the number of printing times when printing again according to the target material parameter packet. In order to ensure the user experience and printing processing efficiency, it is determined whether to adjust again by setting the times threshold.
[0055] Wherein, the times threshold can be determined according to the exception identifier, the device information corresponding to the printing device identifier, and the printing material of the printing model. That is to say, the number of times that can be adjusted for different exception situations is different, the number of times that can be adjusted for different device information such as printing scenarios and printing frequencies is different, and the number of times that can be adjusted for different printing models using different printing materials is different. Different weighted times can also be set according to the importance of the exception identifier, the device information corresponding to the printing device identifier, and the printing material of the printing model to finally determine the times threshold to meet different printing exception handling scenarios, further improving the user experience and meeting the user's usage requirements.
[0056] Figure 3Schematic flowchart of yet another 3D printing processing method provided by an embodiment of the present disclosure. Based on the above embodiment, the above 3D printing processing method is further optimized. As Figure 3 shown, the method further includes:
[0057] Step 301: Obtain multiple printing anomaly information samples.
[0058] Step 302: Analyze according to multiple printing anomaly information samples to determine update parameters.
[0059] Step 303: Update the target adjustment parameters according to the update parameters.
[0060] In an embodiment of the present disclosure, one or more printing anomaly information sent by one or more printing devices can be obtained as printing anomaly information samples, and the adjusted printing results of the reprinting feedback adjusted according to different printing anomaly information samples are used as adjusted printing result samples for analysis to determine which adjustment parameters are more effective in solving anomaly problems, so as to determine update parameters, and the original target adjustment parameters are adjusted according to the update parameters, thereby further improving the intelligent adjustment effect of the printing processing and meeting the user's usage requirements.
[0061] Figure 4 Schematic flowchart of still another 3D printing processing method provided by an embodiment of the present disclosure. Based on the above embodiment, the above 3D printing processing method is further optimized. As Figure 4 shown, the method further includes:
[0062] Step 401: Receive printing anomaly information sent by a printing device; wherein, the printing anomaly information includes an anomaly identifier and a printing material identifier.
[0063] Step 402: Determine the first enhanced layer exposure time, the target axis lifting speed, the target axis lifting distance, and the drainage waiting time as a material parameter package to be adjusted according to the drop plate identifier.
[0064] Step 403: Adjust the first enhanced layer exposure time according to the printing material identifier to obtain the first target enhanced layer exposure time by determining the exposure compensation coefficient and the exposure absolute compensation value that match the first enhanced layer exposure time, and adjust the target axis lifting speed according to the printing material identifier to obtain the first target axis lifting speed by determining the target axis lifting speed compensation coefficient and the target axis lifting speed absolute compensation value that match the target axis lifting speed.
[0065] Step 404: Adjust the target axis lifting distance according to the printing material identifier to obtain the first target axis lifting distance by determining the target axis lifting distance compensation coefficient and the target axis lifting distance absolute compensation value that match the target axis lifting distance.
[0066] Step 405: Determine the drainage waiting time compensation coefficient and the absolute drainage waiting time compensation value that match the drainage waiting time according to the printing material identifier, adjust the drainage waiting time to obtain the target drainage waiting time, and use the first target enhanced layer exposure time, the first target axis lifting speed, the first target axis lifting distance, and the target drainage waiting time as the target material parameter package.
[0067] In the embodiment of the present application, a force sensor is set on the Z-axis of the printing device, and the change information of the Z-axis pulling force will be recorded for each printed layer, including:
[0068] (1) During the downward pressure of the Z-axis, the detection value of the force sensor is obtained in real time. If the detection value (the magnitude value of the force) is greater than the standard value (for example, the ratio of the detection value to the standard value is greater than the target value, such as 1.5, etc., specifically set according to the application scenario) (the standard value is obtained through experiments for the pressure under different materials and different speeds), at the end of printing, prompt the user that there may be an overpressure situation in this printing, and the layer thickness of the first N layers of the model is too thin and does not meet the requirements. If the user confirms the overpressure abnormality, adjust the material parameter package; (2) During the upward pull of the Z-axis, if the detection value (the magnitude value of the force) is less than the standard value (for example, the ratio of the detection value to the standard value is less than the target value, such as 0.5, etc., specifically set according to the application scenario) (the standard value of the upward pulling force is obtained through experiments under different materials and different speeds), at the end of printing, prompt the user that there may be a situation of the plate falling off in this printing. If the user confirms the plate falling off abnormality, adjust the material parameter package.
[0069] Specifically, those that may cause the plate to fall off include the exposure time, the target axis under constant power, such as the Z-axis lifting speed and the lifting distance, and the drainage waiting time, etc.
[0070] Specifically, set the enhanced layer exposure time as F1, the Z-axis lifting speed as Z1, the Z-axis lifting distance as Z2, and the drainage waiting time as T1; for printing with the plate falling off: the new enhanced layer exposure time = F1 * (1 + exposure compensation coefficient) + exposure absolute compensation value; the new Z-axis lifting speed = Z1 * (1 + Z-axis lifting speed compensation coefficient) + Z-axis lifting speed absolute compensation value; the new Z-axis lifting distance = Z2 * (1 + Z-axis lifting distance compensation coefficient) + Z-axis lifting distance absolute compensation value; the new drainage waiting time = T1 * (1 + drainage waiting time compensation coefficient) + drainage waiting time absolute compensation value.
[0071] Step 406: Determine the exposure time as the material parameter package to be adjusted according to the support identifier, and adjust the exposure time according to the first target value determined by the printing material identifier to obtain the target exposure time as the target material parameter package.
[0072] Specifically, set the exposure time as S1. In the case of support fracture, the new exposure time = S1 + 0.25; where 0.25 is the first target value and can be adjusted as needed.
[0073] Step 407: Determine the exposure time of the second reinforcement layer as the material parameter package to be adjusted according to the bonding mark, and adjust the exposure time of the second reinforcement layer according to the printing material mark to obtain the exposure time of the second target reinforcement layer as the target material parameter package.
[0074] Specifically, set the exposure time of the reinforcement layer as F2. In the case of overly tight bonding, the new exposure time of the reinforcement layer = F2 * 0.75, where 0.75 is the target coefficient and can be adjusted as needed.
[0075] Step 408: Determine the exposure waiting time as the material parameter package to be adjusted according to the fault mark, and adjust the exposure waiting time according to the printing material mark to obtain the target exposure waiting time as the target material parameter package.
[0076] Specifically, set the exposure waiting time as L1. In the case of a fault, the new waiting time after exposure = L1 + 0.5, where 0.5 is the second target value and can be adjusted as needed.
[0077] Step 409: Determine the exposure time of the filling layer as the material parameter package to be adjusted according to the model mark. When the exposure time of the filling layer is greater than the preset time threshold, adjust the exposure time of the filling layer according to the printing material mark to obtain the exposure time of the first target filling layer as the target material parameter package.
[0078] Step 410: When the exposure time of the filling layer is less than or equal to the preset time threshold, adjust the exposure time of the filling layer according to the printing material mark to obtain the exposure time of the second target filling layer as the target material parameter package.
[0079] Specifically, set the exposure time of the filling layer as F3. In the case of model cracking, when the original F3 > 2.1, the new exposure time of the filling layer = F3 - 0.3; when the original F3 <= 2.1, the new exposure time of the filling layer = F3 - 0.2; where 2.1 is the preset time threshold and can be adjusted as needed, 0.3 is the third target value, and 0.2 is the fourth target value, which can be adjusted as needed.
[0080] Step 411: Send the target material parameter package to the printing device so that the printing device prints according to the target material parameter package.
[0081] Thus, it is possible to intelligently adjust the parameter package according to the printing failure situation feedback by the printing device. Users do not need to seek additional help and can solve problems just by reporting the problems, which improves the user experience and reduces the communication cost with users.
[0082] Figure 5 FIG. 4 is a schematic structural diagram of a 3D printing processing device provided by an embodiment of the present disclosure. The device can be implemented by software and / or hardware and is generally integrated in an electronic device. As Figure 5 shown, the device includes:
[0083] A receiving module 501, configured to receive printing exception information sent by a printing device; wherein, the printing exception information includes an exception identifier and a printing material identifier;
[0084] A first determination module 502, configured to determine a material parameter package to be adjusted according to the exception identifier;
[0085] A second determination module 503, configured to determine a target adjustment parameter pair that matches the material parameter package to be adjusted according to the printing material identifier, and adjust the material parameter package to be adjusted to obtain a target material parameter package;
[0086] A sending module 504, configured to send the target material parameter package to the printing device, so that the printing device performs printing according to the target material parameter package.
[0087] Optionally, the printing exception information further includes a printing device identifier, and the 3D printing processing device further includes:
[0088] A first obtaining module, configured to obtain the number of adjustment times of the printing device identifier within a target time period;
[0089] A comparison module, configured to compare the number of adjustment times with a preset number threshold; wherein, the number threshold is determined according to the exception identifier, the device information corresponding to the printing device identifier, and the printing material of the printing model.
[0090] Optionally, the printing exception information further includes a printing device identifier, and the first determination module 502 is specifically configured to:
[0091] Determine the exposure time of the first enhanced layer, the target axis lifting speed, the target axis lifting distance, and the drainage waiting time as the material parameter package to be adjusted according to the dropping plate identifier;
[0092] Correspondingly, the second determination module 503 is specifically configured to:
[0093] Adjust the exposure time of the first enhanced layer according to the printing material identification to determine the exposure compensation coefficient and the absolute exposure compensation value that match the exposure time of the first enhanced layer, and obtain the first target enhanced layer exposure time;
[0094] Adjust the target axis lifting speed according to the printing material identification to determine the target axis lifting speed compensation coefficient and the absolute target axis lifting speed compensation value that match the target axis lifting speed, and obtain the first target axis lifting speed;
[0095] Adjust the target axis lifting distance according to the printing material identification to determine the target axis lifting distance compensation coefficient and the absolute target axis lifting distance compensation value that match the target axis lifting distance, and obtain the first target axis lifting distance;
[0096] Adjust the drainage waiting time according to the printing material identification to determine the drainage waiting time compensation coefficient and the absolute drainage waiting time compensation value that match the drainage waiting time, and obtain the target drainage waiting time;
[0097] Take the first target enhanced layer exposure time, the first target axis lifting speed, the first target axis lifting distance, and the target drainage waiting time as the target material parameter package.
[0098] Optionally, the anomaly identification is a support identification, and the first determination module 502 is specifically configured to:
[0099] Determine the exposure time according to the support identification as the material parameter package to be adjusted;
[0100] Correspondingly, the second determination module 503 is specifically configured to:
[0101] Adjust the exposure time according to the printing material identification to determine the first target value, and obtain the target exposure time as the target material parameter package.
[0102] Optionally, the anomaly identification is an adhesion identification, and the first determination module 502 is specifically configured to:
[0103] Determine the exposure time of the second enhanced layer according to the adhesion identification as the material parameter package to be adjusted;
[0104] Correspondingly, the second determination module 503 is specifically configured to:
[0105] Adjust the exposure time of the second enhanced layer according to the printing material identification to determine the target coefficient, and obtain the second target enhanced layer exposure time as the target material parameter package.
[0106] Optionally, the exception identifier is a fault identifier, and the first determination module 502 is specifically configured to:
[0107] Determine the exposure waiting time according to the fault identifier as the material parameter package to be adjusted;
[0108] Correspondingly, the second determination module 503 is specifically configured to:
[0109] Adjust the exposure waiting time according to the printing material identifier to obtain a target exposure waiting time as the target material parameter package.
[0110] Optionally, the exception identifier is a model identifier, and the first determination module 502 is specifically configured to:
[0111] Determine the filling layer exposure time according to the model identifier as the material parameter package to be adjusted;
[0112] Correspondingly, the second determination module 503 is specifically configured to:
[0113] When the filling layer exposure time is greater than a preset time threshold, determine a third target value according to the printing material identifier to adjust the filling layer exposure time, and obtain a first target filling layer exposure time as the target material parameter package;
[0114] When the filling layer exposure time is less than or equal to the preset time threshold, determine a fourth target value according to the printing material identifier to adjust the filling layer exposure time, and obtain a second target filling layer exposure time as the target material parameter package.
[0115] Optionally, the 3D printing processing device further includes:
[0116] A second acquisition module, configured to acquire a plurality of printing exception information samples and a plurality of adjusted printing result samples;
[0117] A third determination module, configured to analyze according to the plurality of printing exception information samples and the plurality of adjusted printing result samples to determine update parameters;
[0118] An update module, configured to update the target adjustment parameter according to the update parameter.
[0119] The 3D printing processing device provided by the embodiments of the present disclosure can execute the 3D printing processing method provided by any embodiment of the present disclosure, and has corresponding functional modules and beneficial effects for executing the method.
[0120] Embodiments of the present disclosure also provide a computer program product, including computer programs / instructions, which when executed by a processor, implement the 3D printing processing method provided in any embodiment of the present disclosure.
[0121] Figure 6 FIG. is a schematic structural diagram of an electronic device provided in an embodiment of the present disclosure. Specifically, refer to Figure 6 , which shows a schematic structural diagram of an electronic device 600 suitable for implementing the present disclosure. The electronic device 600 in the embodiments of the present disclosure may include, but is not limited to, mobile terminals such as mobile phones, laptop computers, digital broadcast receivers, PDAs (Personal Digital Assistants), PADs (Tablet Computers), PMPs (Portable Multimedia Players), in-vehicle terminals (such as in-vehicle navigation terminals), etc., and fixed terminals such as digital TVs, desktop computers, etc. Figure 6 The electronic device shown is only an example and should not impose any limitations on the functions and usage scope of the embodiments of the present disclosure.
[0122] As Figure 6 shown, the electronic device 600 may include a processing device (such as a central processing unit, a graphics processing unit, etc.) 601, which may perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) 602 or a program loaded from a storage device 608 into a random access memory (RAM) 603. In the RAM 603, various programs and data required for the operation of the electronic device 600 are also stored. The processing device 601, the ROM 602, and the RAM 603 are connected to each other through a bus 604. An input / output (I / O) interface 605 is also connected to the bus 604.
[0123] Generally, the following devices may be connected to the I / O interface 605: an input device 606 including, for example, a touch screen, a touchpad, a keyboard, a mouse, a camera, a microphone, an accelerometer, a gyroscope, etc.; an output device 607 including, for example, a liquid crystal display (LCD), a speaker, a vibrator, etc.; a storage device 608 including, for example, a magnetic tape, a hard disk, etc.; and a communication device 609. The communication device 609 may allow the electronic device 600 to communicate with other devices wirelessly or wiredly to exchange data. Although Figure 6 shows the electronic device 600 having various devices, it should be understood that it is not required to implement or include all the shown devices. Instead, more or fewer devices may be implemented or included.
[0124] In particular, according to an embodiment of the present disclosure, the processes described above with reference to the flowchart can be implemented as computer software programs. For example, an embodiment of the present disclosure includes a computer program product that includes a computer program carried on a non-transitory computer-readable medium, and the computer program includes program code for performing the method shown in the flowchart. In such an embodiment, the computer program can be downloaded and installed from the network through the communication device 609, or installed from the storage device 608, or installed from the ROM 602. When the computer program is executed by the processing device 601, the above functions defined in the 3D printing processing method of the embodiment of the present disclosure are performed.
[0125] It should be noted that the computer-readable medium in the present disclosure may be a computer-readable signal medium or a computer-readable storage medium or any combination of the two. The computer-readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination of the above. More specific examples of the computer-readable storage medium may include, but are not limited to: an electrical connection having one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In the present disclosure, the computer-readable storage medium may be any tangible medium that contains or stores a program that can be used by or in conjunction with an instruction execution system, apparatus, or device. In the present disclosure, the computer-readable signal medium may include a data signal propagated in a baseband or as part of a carrier wave, which carries computer-readable program code. Such a propagated data signal may take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the above. The computer-readable signal medium may also be any computer-readable medium other than the computer-readable storage medium, and the computer-readable signal medium can send, propagate, or transmit a program for use by or in conjunction with an instruction execution system, apparatus, or device. The program code contained on the computer-readable medium can be transmitted by any appropriate medium, including but not limited to: wires, optical cables, RF (radio frequency), etc., or any suitable combination of the above.
[0126] In some embodiments, the client and the server can communicate using any currently known or future-developed network protocol such as HTTP (Hyper Text Transfer Protocol), and can be interconnected with digital data communication in any form or medium (e.g., a communication network). Examples of communication networks include local area networks ("LANs"), wide area networks ("WANs"), the Internet (e.g., the Internet), and end-to-end networks (e.g., ad hoc end-to-end networks), as well as any currently known or future-developed networks.
[0127] The above computer-readable medium can be included in the above electronic device; it can also exist separately without being assembled into the electronic device.
[0128] The above computer-readable medium carries one or more programs, which, when executed by the electronic device, cause the electronic device to: receive print exception information sent by a printing device; where the print exception information includes an exception identifier and printing material, determine a material parameter packet to be adjusted according to the exception identifier, determine a target adjustment parameter that matches the material parameter packet to be adjusted according to the printing material, adjust the material parameter packet to be adjusted to obtain a target material parameter packet, and send the target material parameter packet to the printing device so that the printing device prints according to the target material parameter packet.
[0129] Computer program code for performing the operations of the present disclosure can be written in one or more programming languages or combinations thereof. The programming languages include, but are not limited to, object-oriented programming languages such as Java, Smalltalk, C++, and also include conventional procedural programming languages such as the "C" language or similar programming languages. The program code can be executed entirely on the user's computer, partially on the user's computer, executed as a stand-alone software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In the case of a remote computer, the remote computer can be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or can be connected to an external computer (e.g., by using an Internet service provider to connect through the Internet).
[0130] The flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various embodiments of the present disclosure. In this regard, each block in the flowchart or block diagram may represent a module, a segment of a program, or a portion of code, which contains one or more executable instructions for implementing the specified logical function. It should also be noted that in some alternative implementations, the functions noted in the blocks may occur in a different order than noted in the accompanying drawings. For example, two consecutive blocks shown may actually be executed substantially in parallel, or they may sometimes be executed in the reverse order, depending on the functions involved. It should also be noted that each block in the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts, can be implemented by a dedicated hardware-based system that performs the specified functions or operations, or can be implemented by a combination of dedicated hardware and computer instructions.
[0131] The units involved in the embodiments described in the present disclosure can be implemented in software or in hardware. Wherein, the name of the unit does not constitute a limitation to the unit itself in some cases.
[0132] The functions described above herein can be performed at least in part by one or more hardware logic components. For example, without limitation, exemplary types of hardware logic components that can be used include: Field Programmable Gate Arrays (FPGAs), Application Specific Integrated Circuits (ASICs), Application Specific Standard Products (ASSPs), Systems on Chip (SOCs), Complex Programmable Logic Devices (CPLDs), and the like.
[0133] In the context of the present disclosure, a machine-readable medium can be a tangible medium that can contain or store a program for use by or in connection with an instruction execution system, apparatus, or device. A machine-readable medium can be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium can include, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, apparatus, or devices, or any suitable combination of the foregoing. More specific examples of a machine-readable storage medium would include an electrical connection based on one or more wires, a portable computer diskette, a hard disk, a Random Access Memory (RAM), a Read-Only Memory (ROM), an Erasable Programmable Read-Only Memory (EPROM or Flash Memory), an optical fiber, a portable Compact Disc Read-Only Memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.
[0134] According to one or more embodiments of the present disclosure, the present disclosure provides an electronic device, including:
[0135] a processor;
[0136] A memory for storing the processor-executable instructions;
[0137] The processor is configured to read the executable instructions from the memory and execute the instructions to implement any one of the 3D printing processing methods provided by the present disclosure.
[0138] According to one or more embodiments of the present disclosure, the present disclosure provides a computer-readable storage medium storing a computer program for executing any one of the 3D printing processing methods provided by the present disclosure.
[0139] The above description is only a preferred embodiment of the present disclosure and an explanation of the applied technical principles. Those skilled in the art should understand that the scope of disclosure involved in the present disclosure is not limited to the technical solutions formed by the specific combination of the above technical features, and should also cover other technical solutions formed by any combination of the above technical features or their equivalent features without departing from the above disclosure concept. For example, the technical solutions formed by mutually replacing the above features with the (but not limited to) technical features having similar functions disclosed in the present disclosure.
[0140] In addition, although the operations are depicted in a particular order, this should not be construed as requiring that the operations be performed in the particular order shown or in sequential order. In certain environments, multitasking and parallel processing may be advantageous. Similarly, although several specific implementation details are included in the above discussion, these should not be construed as limiting the scope of the present disclosure. Certain features described in the context of separate embodiments may also be implemented in combination in a single embodiment. Conversely, the various features described in the context of a single embodiment may also be implemented separately or in any suitable sub-combination in multiple embodiments.
[0141] Although the subject matter has been described in language specific to structural features and / or methodological act logic, it should be understood that the subject matter defined in the appended claims is not necessarily limited to the specific features or acts described above. Rather, the specific features and acts described above are merely example forms of implementing the claims.
Claims
1. A 3D printing processing method, characterized in that, Including: Receiving print exception information sent by a printing device; wherein, the print exception information includes an exception identifier and a print material identifier; Determining a material parameter package to be adjusted according to the exception identifier; Determining a target adjustment parameter matching the material parameter package to be adjusted according to the print material identifier, and adjusting the material parameter package to be adjusted to obtain a target material parameter package; Sending the target material parameter package to the printing device so that the printing device performs printing according to the target material parameter package.
2. The 3D printing processing method according to claim 1, wherein The print exception information further includes a printing device identifier. Before determining the material parameter package to be adjusted according to the exception identifier, it further includes: Obtaining the number of adjustment times of the printing device identifier within a target time period; Comparing the number of adjustment times with a preset number threshold; wherein, the number threshold is determined according to the exception identifier, the device information corresponding to the printing device identifier, and the print material of the print model.
3. The 3D printing processing method according to claim 1, wherein The exception identifier is a dropping plate identifier. Determining the material parameter package to be adjusted according to the exception identifier includes: Determining a first enhanced layer exposure time, a target axis lifting speed, a target axis lifting distance, and a drainage waiting time as the material parameter package to be adjusted according to the dropping plate identifier; Determining a target adjustment parameter matching the material parameter package to be adjusted according to the print material, and adjusting the material parameter package to be adjusted to obtain a target material parameter package, including: Determining an exposure compensation coefficient and an exposure absolute compensation value matching the first enhanced layer exposure time according to the print material, and adjusting the first enhanced layer exposure time to obtain a first target enhanced layer exposure time; Determining a target axis lifting speed compensation coefficient and a target axis lifting speed absolute compensation value matching the target axis lifting speed according to the print material, and adjusting the target axis lifting speed to obtain a first target axis lifting speed; Determining a target axis lifting distance compensation coefficient and a target axis lifting distance absolute compensation value matching the target axis lifting distance according to the print material, and adjusting the target axis lifting distance to obtain a first target axis lifting distance; Determining a drainage waiting time compensation coefficient and a drainage waiting time absolute compensation value matching the drainage waiting time according to the print material, and adjusting the drainage waiting time to obtain a target drainage waiting time; Taking the first target enhanced layer exposure time, the first target axis lifting speed, the first target axis lifting distance, and the target drainage waiting time as the target material parameter package.
4. The 3D printing processing method according to claim 1, characterized in that The exception identifier is a support identifier. Determining the material parameter package to be adjusted according to the exception identifier includes: Determining an exposure time as the material parameter package to be adjusted according to the support identifier; Correspondingly, determining a target adjustment parameter matching the material parameter package to be adjusted according to the print material, and adjusting the material parameter package to be adjusted to obtain a target material parameter package, including: Determining a first target value according to the print material to adjust the exposure time, and obtaining a target exposure time as the target material parameter package.
5. The 3D printing processing method according to claim 1, wherein The abnormal identifier is an adhesion identifier, and determining the material parameter package to be adjusted according to the abnormal identifier includes: Determining the exposure time of the second reinforcement layer according to the adhesion identifier as the material parameter package to be adjusted; Correspondingly, determining the target adjustment parameter matching the material parameter package to be adjusted according to the printing material to adjust the material parameter package to be adjusted to obtain a target material parameter package, including: Determining a target coefficient according to the printing material to adjust the exposure time of the second reinforcement layer to obtain the exposure time of the second target reinforcement layer as the target material parameter package.
6. The 3D printing processing method according to claim 1, characterized in that The abnormal identifier is a fault identifier, and determining the material parameter package to be adjusted according to the abnormal identifier includes: Determining the exposure waiting time according to the fault identifier as the material parameter package to be adjusted; Correspondingly, determining the target adjustment parameter matching the material parameter package to be adjusted according to the printing material to adjust the material parameter package to be adjusted to obtain a target material parameter package, including: Determining a second target value according to the printing material to adjust the exposure waiting time to obtain the target exposure waiting time as the target material parameter package.
7. The 3D printing processing method according to claim 1, characterized in that The abnormal identifier is a model identifier, and determining the material parameter package to be adjusted according to the abnormal identifier includes: Determining the exposure time of the filling layer according to the model identifier as the material parameter package to be adjusted; Correspondingly, determining the target adjustment parameter matching the material parameter package to be adjusted according to the printing material to adjust the material parameter package to be adjusted to obtain a target material parameter package, including: When the exposure time of the filling layer is greater than a preset time threshold, determining a third target value according to the printing material to adjust the exposure time of the filling layer to obtain the first target exposure time of the filling layer as the target material parameter package; When the exposure time of the filling layer is less than or equal to the preset time threshold, determining a fourth target value according to the printing material to adjust the exposure time of the filling layer to obtain the second target exposure time of the filling layer as the target material parameter package.
8. The 3D printing processing method according to claim 1, characterized in that It further includes: Obtaining a plurality of printing abnormal information samples and a plurality of adjusted printing result samples; Analyzing according to the plurality of printing abnormal information samples and the plurality of adjusted printing result samples to determine update parameters; Updating the target adjustment parameter according to the update parameter.
9. A 3D printing processing device, characterized in that, It includes: A receiving module, configured to receive printing abnormal information sent by a printing device; wherein, the printing abnormal information includes an abnormal identifier and printing material; A first determining module, configured to determine a material parameter package to be adjusted according to the abnormal identifier; A second determining module, configured to determine a target adjustment parameter matching the material parameter package to be adjusted according to the printing material to adjust the material parameter package to be adjusted to obtain a target material parameter package; A sending module, configured to send the target material parameter package to the printing device so that the printing device performs printing according to the target material parameter package.
10. An electronic device, characterized in that, The electronic device includes: A processor; A memory for storing executable instructions of the processor; The processor is configured to read the executable instructions from the memory and execute the instructions to implement the 3D printing processing method according to any one of claims 1-8 above.
11. A computer-readable storage medium, characterized in that, The storage medium stores a computer program, and the computer program is used to execute the 3D printing processing method according to any one of claims 1-8 above.