A method for dynamically adjusting printing speed

By dynamically adjusting the 3D printing speed method and optimizing the printing speed according to the geometric characteristics of each layer, the problem of unbalanced quality and efficiency caused by fixed speed in the existing technology is solved, and efficient and intelligent printing effects are achieved.

CN119610676BActive Publication Date: 2025-09-30SHENZHEN ELEGOO TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202411801623.9
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-12-09
Publication Date
2025-09-30
Estimated Expiration
2044-12-09

AI Technical Summary

Technical Problem

In existing 3D printing technology, the fixed printing speed makes it difficult to simultaneously ensure the optimal balance between printing quality and efficiency when processing model layers with different geometric complexities.

Method used

By obtaining the 3D model file for preprocessing, defining the initial printing parameter set, and dynamically adjusting the printing speed according to the geometric characteristics of each layer, the printing speed is optimized by combining real-time monitoring and feedback data.

Benefits of technology

It realizes automatic adjustment of printing speed according to the geometric features of each layer, improves printing efficiency and quality, especially significantly improves printing effects in parts with complex geometric structures, and optimizes the intelligence and efficiency of the 3D printing process.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119610676B_ABST
    Figure CN119610676B_ABST
Patent Text Reader

Abstract

The present invention discloses a method for dynamically adjusting printing speed, comprising: obtaining a 3D model file, performing preprocessing, and defining an initial printing parameter set; utilizing the parameter set to layer the model and generate path information; setting a speed factor for the corresponding layer based on complexity, and calculating the actual printing speed in combination with the initial printing speed; using the calculated actual printing speed as the execution speed of the current layer; monitoring the status during the printing process and recording the printing time and quality feedback for each layer; dynamically adjusting the speed factor based on the collected data to optimize the printing speed of subsequent layers; applying the updated speed factor to the preparation for printing the new layer, and executing the method in a loop until the model is printed. The present invention automatically adjusts the printing speed based on the geometric characteristics of each layer, thereby improving printing efficiency and ensuring print quality. The method is particularly suitable for printing tasks with complex geometric structures, making the 3D printing process more intelligent and efficient.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention belongs to the technical field of 3D printing, and in particular relates to a method for dynamically adjusting printing speed. Background Art

[0002] In existing 3D printing technologies, the print speed is typically pre-set and maintained throughout the entire printing process. While this fixed speed strategy simplifies the workflow, it has limitations when processing model layers with varying geometric complexity. For complex layers, a fixed speed can lead to reduced print quality, while for simple layers, a fixed speed limits printing efficiency.

[0003] Existing technologies typically rely on manually adjusting printing parameters or setting a uniform speed factor for all layers during the slicing phase. While this approach is easy to implement, it struggles to achieve the optimal balance between printing quality and efficiency when faced with models with significant geometric variations.

[0004] The current technical challenge lies in how to automatically and intelligently adjust the printing speed to adapt to the characteristics of different model layers, ensuring that high-quality printing can be maintained while speeding up printing when possible. Summary of the Invention

[0005] The purpose of the present invention is to provide a method for dynamically adjusting the printing speed, which can automatically adjust the printing speed according to the geometric characteristics of each layer, so as to solve the problems raised in the above background technology.

[0006] To achieve the above object, the present invention adopts the following technical solution: a method for dynamically adjusting printing speed, comprising the following steps:

[0007] After obtaining the 3D model file, preprocessing is performed to define the initial printing parameter set. Using the determined parameter set, the 3D model is layered and path information for each layer is generated. Based on the generated path information, the geometric features of each layer are analyzed and the geometric complexity is evaluated. Based on the evaluation, the speed factor of the corresponding layer is set according to the geometric complexity. The actual printing speed is calculated by combining the obtained speed factor with the initial printing speed, and the actual printing speed is used as the execution speed of the current layer. During the execution process, the printing status is monitored, and data on the printing time and quality feedback of each layer is recorded and collected. Based on the collected data, the speed factor is dynamically adjusted to optimize the printing speed of subsequent layers. The updated speed factor is applied to the new layer printing preparation, and the cycle is executed until the entire model printing is completed.

[0008] Preferably, the three-dimensional model file is pre-processed after being obtained to define an initial printing parameter set, including:

[0009] Detect all faces in the 3D model and remove redundant faces that are not printable or do not affect the structural integrity;

[0010] According to the processed model, the formula is applied To determine the initial printing parameter set P init , where M weight is the material weight, A surface is the surface area, T thickness is the wall thickness;

[0011] Use the calculated initial printing parameter set P init , configure the nozzle temperature, platform temperature and the initial movement speed of the nozzle;

[0012] After configuring the initial printing parameter set P init Finally, perform the first print test to verify the validity of the settings and adjust the final printing parameters accordingly.

[0013] Preferably, the method of using the determined parameter set to perform layered processing on the three-dimensional model and generate path information for each layer includes:

[0014] The three-dimensional model is divided into multiple layers with a thickness of H, where H is a layer height parameter determined by the parameter set;

[0015] For each layer, based on the determined layer thickness H, use the formula To calculate the total path length L of this layer, where l i represents the length of the i-th path;

[0016] Based on the calculated total path length L, combined with the material diameter D, use the formula To estimate the material volume Q required for this layer;

[0017] Apply material volume Q and adjust the nozzle extrusion rate.

[0018] Preferably, analyzing the geometric features of each layer and evaluating the geometric complexity based on the generated path information includes:

[0019] The area A of the closed area formed between the inner and outer contours of each layer, as well as the total area O of the open area, are measured to evaluate the geometric characteristics;

[0020] Using the formula Calculate the coverage density C of each layer, which reflects the proportion of the enclosed area relative to the entire layer;

[0021] Based on the coverage density C and the number of turning points N in the path information, the formula K = N (1-C) + 1 is applied to quantify the path complexity K of each layer. Here, a larger K indicates a more complex path.

[0022] According to the quantified path complexity K, adjust the printing speed S and use the formula Calculate the adjusted printing speed S'.

[0023] Preferably, the setting of the speed factor of the corresponding layer according to the geometric complexity based on the evaluation includes:

[0024] According to the quantified path complexity K of each layer, the basic speed factor F is set b ;

[0025] Apply the formula Calculate the adjusted speed factor F a , where K max is the preset maximum complexity value;

[0026] According to the adjusted speed factor F a , adjust the actual printing speed, reduce the speed factor when the complexity is high; in the actual printing process, according to the adjusted speed factor F a , dynamically control the movement speed of the nozzle.

[0027] Preferably, the combining of the obtained speed factor and the initial printing speed to calculate the actual printing speed comprises:

[0028] Use speed factor F a With the initial printing speed S o , using formula S r =S o ·F a Calculate the actual printing speed S of each layer r ;

[0029] According to the actual printing speed S r , adjust the speed of the nozzle in the current layer. After adjusting the speed, monitor the amount of material extruded during the printing process to ensure that it is consistent with the adjusted speed S r match;

[0030] Before each layer of printing begins, reconfirm the adjusted speed S according to the monitoring results. r Whether fine-tuning is needed.

[0031] Preferably, using the actual printing speed as the execution speed of the current layer includes:

[0032] Before printing, according to the actual printing speed S r , set the initial speed of the nozzle movement;

[0033] When the nozzle starts printing the current layer, the formula S is applied t =S r ±ΔS, adjust the nozzle speed S according to real-time monitoring feedback t , where ΔS is the speed increment or decrement adjusted based on the printing status;

[0034] When adjusting the nozzle speed S t Finally, continuously monitor the print quality and material extrusion;

[0035] During the monitoring process, if quality problems or abnormal material extrusion are found, the nozzle speed S will be fine-tuned according to the monitoring results. t .

[0036] Preferably, the step of monitoring the printing status during execution and recording and collecting data on the printing time and quality feedback for each layer includes:

[0037] During the printing process, the timestamp of each movement of the nozzle is collected to calculate the actual printing time T of each layer. actual ;

[0038] Use Formula T deviation =T actual -T expected Calculate the time deviation T deviation , where T expected is the estimated printing time;

[0039] Monitor the printing quality of each layer, record any defects or abnormalities, and form a quality feedback record feedback , used for subsequent optimization;

[0040] Record Q according to quality feedback feedback and time deviation T deviation , adjust the speed factor F of the subsequent layer a , optimize printing performance.

[0041] Preferably, dynamically adjusting the speed factor based on the collected data to optimize the printing speed of subsequent layers comprises:

[0042] Analyze the collected printing time T for each layer actual and quality feedback record Q feedback ,identify factors that affect printing efficiency and quality;

[0043] Apply Formula F new =F a ·(1+α·T deviation +β·Q feedback ), calculate the new speed factor F new , where α and β are adjustment coefficients, according to the new speed factor F new , update the printing speed settings of subsequent layers;

[0044] After updating the print speed settings, continue to monitor the print status and continuously analyze print time and quality feedback.

[0045] Preferably, the step of applying the updated speed factor to the new layer printing preparation and looping until the entire model printing is completed comprises:

[0046] Before starting a new layer of printing, apply the updated speed factor F new , set the printing speed of this layer;

[0047] Use formula S updated =S o ·F new Calculate the updated actual printing speed S updated , applied to the current layer;

[0048] Execute the set speed S updated , and continuously monitor the printing status and quality during the printing process;

[0049] After printing is completed, the printing time and quality feedback of the current layer are recorded and used to adjust the speed factor. This process is repeated until the model is completely printed.

[0050] Technical effects and advantages of the present invention: Compared with the prior art, the method for dynamically adjusting the printing speed proposed by the present invention has the following advantages:

[0051] This method automatically adjusts the printing speed based on the geometric characteristics of each layer. This not only helps improve printing efficiency but also ensures print quality, especially when processing parts with complex geometries, significantly improving printing results. Through real-time monitoring and feedback adjustments, this method optimizes printing speed, making the 3D printing process more intelligent and efficient. BRIEF DESCRIPTION OF THE DRAWINGS

[0052] Figure 1 This is a flow chart of the method for dynamically adjusting printing speed according to the present invention. DETAILED DESCRIPTION

[0053] The following will be combined with the drawings in the embodiments of the present invention to clearly and completely describe the technical solutions in the embodiments of the present invention. Obviously, the embodiments described are only part of the embodiments of the present invention, not all of the embodiments. The specific embodiments described herein are only used to explain the present invention and are not used to limit the present invention. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without making creative work are within the scope of protection of the present invention.

[0054] This invention provides a method for dynamically adjusting printing speed, automatically adjusting the printing speed based on the geometric characteristics of each layer. This not only helps improve printing efficiency but also ensures print quality, especially when processing parts with complex geometries, significantly improving printing results. Through real-time monitoring and feedback adjustment, this method optimizes printing speed, making the 3D printing process more intelligent and efficient. The details are as follows:

[0055] like Figure 1 As shown, in this embodiment, the method for dynamically adjusting the printing speed includes the following steps:

[0056] Step 1: After obtaining the 3D model file, perform preprocessing to define the initial printing parameter set. Using the determined parameter set, perform layered processing on the 3D model and generate path information for each layer.

[0057] Among them, after obtaining the 3D model file, preprocessing is performed and defining the initial printing parameter set further includes:

[0058] Detect all faces in the 3D model and remove any redundant faces that are not printable or do not affect the structural integrity. These redundant faces may be due to errors in the design process or extra parts generated during the import process. Removing these faces not only reduces unnecessary printing material consumption but also improves printing efficiency.

[0059] According to the processed model, the formula is applied To determine the initial printing parameter set P init , where M weight is the material weight, A surface is the surface area, T thickness is the wall thickness; using this formula, an initial set of printing parameters related to the model size and weight can be calculated.

[0060] Use the calculated initial printing parameter set P init , configure the nozzle temperature, platform temperature, and initial extruder speed; these parameters directly impact print quality and must be set precisely. For example, the nozzle temperature should be set within a range that ensures sufficient material melting without overheating and causing material degradation; the platform temperature should be appropriate to prevent model warping during printing; and the initial extruder speed should be moderate; too fast will result in uneven material deposition, while too slow will reduce printing efficiency.

[0061] After configuring the initial printing parameter set P init Finally, perform a first print test to verify the effectiveness of the settings and adjust the final printing parameters accordingly. By observing whether the printed model meets expectations and whether there are any defects (such as warping, poor interlayer adhesion, etc.), the final printing parameters are adjusted accordingly to achieve the best printing effect.

[0062] For example:

[0063] Consider a 3D model. After preprocessing, the model's material weight is 100 grams, the surface area is 100 square centimeters, and the wall thickness is 1 millimeter. The initial printing parameter set calculated using the above formula is 1 gram / square centimeter / millimeters. Based on this parameter set, the nozzle temperature is set to 210°C, the platform temperature is set to 60°C, and the nozzle initial movement speed is set to 40 mm / second.

[0064] After the first test print, we discovered slight warping on the bottom of the model. Therefore, we adjusted the platform temperature to 70°C and reduced the nozzle's initial speed to 35 mm / s to improve adhesion of the underlying material and prevent warping. After another print, the warping was significantly reduced, achieving satisfactory results.

[0065] Through the above specific implementation methods, not only can the redundant faces in the model be effectively removed and material waste be reduced, but also the printing quality and efficiency can be improved by accurately calculating and adjusting the printing parameters.

[0066] After determining the initial set of printing parameters, the next step is to layer the 3D model and generate path information for each layer. This process involves dividing the 3D model into a series of layers of specified thickness and calculating the path information and material volume required for each layer. Using the determined parameter set, layering the 3D model and generating path information for each layer further includes:

[0067] The 3D model is divided into multiple layers of thickness H, where H is the layer height parameter determined by the parameter set; the purpose of layering is to convert the 3D model into a series of 2D planes for easy printing layer by layer.

[0068] For each layer, based on the determined layer thickness H, use the formula To calculate the total path length L of this layer, where l i Represents the length of the i-th path; this step requires analyzing the geometry of each layer and determining the movement path of the nozzle on that layer.

[0069] Based on the calculated total path length L, combined with the material diameter D, use the formula To estimate the volume Q of material required for this layer; this formula takes into account the cross-sectional area and path length of the nozzle when extruding the material to estimate the required material volume.

[0070] Path length (L): The total distance the nozzle travels for a layer. The nozzle moves along a predetermined path, depositing material onto the build platform to form a layer. The path length reflects the total distance that a layer needs to cover.

[0071] Material diameter D: is the diameter of the extruded material. The material diameter determines the volume of deposited material per unit length of the path.

[0072] Material volume Q: It is the total volume of material required for the layer calculated by path length, extrusion width and material diameter.

[0073] Applying the material volume Q adjusts the extrusion rate of the nozzle to ensure that the material is evenly distributed in each layer. This means that when complex layers require more material, the extrusion rate of the nozzle may be increased accordingly, while it may be reduced for simple layers to achieve the best printing results.

[0074] For example:

[0075] Suppose you are printing a 3D model with a layer height of 0.1 mm. The path length of a layer is calculated to be 1000 mm, the material extrusion width is 0.4 mm, and the material diameter is 1.75 mm. Based on the above formula, the material volume Q required for this layer can be calculated:

[0076] Q≈383.4mm 3 ;

[0077] Next, based on the calculated material volume, adjust the nozzle extrusion rate to ensure uniform distribution of the material on the layer. If the Q of a certain layer is found to be large, the extrusion rate needs to be increased appropriately, otherwise it needs to be reduced.

[0078] By following these steps, you can more accurately control the amount of material used for each layer, avoiding print quality issues caused by too much or too little material. Furthermore, by dynamically adjusting the extrusion rate, you can further optimize printing efficiency, maximizing print speed while maintaining quality.

[0079] Step 2: Based on the generated path information, analyze the geometric features of each layer and evaluate the geometric complexity. Based on the evaluation, set the speed factor of the corresponding layer according to the geometric complexity. Combine the obtained speed factor with the initial printing speed to calculate the actual printing speed, and use the actual printing speed as the execution speed of the current layer.

[0080] In the process of analyzing the geometric features of each layer based on the generated path information and evaluating the geometric complexity, we need to conduct detailed measurements and calculations to determine the complexity of each layer and adjust the printing speed accordingly. Analyzing the geometric features of each layer based on the generated path information and evaluating the geometric complexity further includes:

[0081] The area A of the closed area formed between the inner and outer contours of each layer and the total area O of the open area are measured to evaluate the geometric characteristics; the closed area refers to the solid part inside the model, while the open area is the cavity or unfilled part of the model.

[0082] Using the formula The coverage density C of each layer is calculated to reflect the proportion of the closed area relative to the entire layer. The closer the coverage density C is to 1, the higher the proportion of the closed area is, and the complexity of the layer is relatively higher.

[0083] Based on the coverage density C and the number of turning points N in the path information, the formula K=N·(1-C)+1 is applied to quantify the path complexity K of each layer, where a larger K indicates a more complex path.

[0084] According to the quantified path complexity K, adjust the printing speed S and use the formula Calculate the adjusted printing speed S'. In this way, when KK is large, that is, the path is more complex, the printing speed S'S' will be reduced to ensure the printing quality of complex areas; when KK is small, that is, the path is simpler, the printing speed S'S' can be increased to improve printing efficiency.

[0085] For example:

[0086] Assume that the closed area of ​​a 3D model layer is 50 square centimeters, the open area is 150 square centimeters, and there are 20 turning points in the path information. First, calculate the coverage density: C = 0.25;

[0087] Then calculate the path complexity: K = 16;

[0088] Assuming the original printing speed is 60 mm / s, calculate the adjusted printing speed S′:

[0089] S′≈3.53 mm / s.

[0090] Therefore, the printing speed of this layer was adjusted to approximately 3.53 mm / s to ensure the printing quality in complex areas.

[0091] Through the above-described specific implementation, the geometric characteristics and path complexity of each layer can be carefully analyzed, and the printing speed can be dynamically adjusted. This method can effectively improve printing efficiency while ensuring the print quality of complex layers. This method can significantly improve printing results, especially when processing models with complex geometric structures, avoiding quality issues caused by excessive speed. Furthermore, by reducing the printing time of simple layers, overall printing efficiency is also improved.

[0092] Based on the evaluation, setting the speed factor of the corresponding layer according to the geometric complexity further includes:

[0093] According to the quantified path complexity K of each layer, the basic speed factor F is set bThe base speed factor can be determined based on experience or testing and represents the printing speed under standard conditions (such as medium complexity).

[0094] Apply the formula Calculate the adjusted speed factor F a , where K max is the preset maximum complexity value; this formula ensures that when the complexity is higher, the adjusted speed factor will decrease, thereby reducing the printing speed.

[0095] According to the adjusted speed factor F a , adjust the actual printing speed, reduce the speed factor when the complexity is high; the layers with higher complexity require higher precision, so the speed needs to be reduced to ensure the printing quality; while for the layers with lower complexity, the speed can be appropriately increased to improve the printing efficiency. In the actual printing process, according to the adjusted speed factor F a , dynamically control the movement speed of the nozzle.

[0096] For example:

[0097] Assume that the path complexity of a certain layer is 15, the preset maximum complexity value is 20, and the basic speed factor is set to 1 (i.e. 100% speed). Calculate the adjusted speed factor according to the above formula: F a =0.25;

[0098] This means that the adjusted speed factor is 0.25 (i.e. 25% speed). If the original set printing speed is 60 mm / s, the actual printing speed S′ after adjustment is: S′=15 mm / s;

[0099] Therefore, the printing speed of this layer was adjusted to 15 mm / s to ensure the printing quality in complex areas.

[0100] Through this specific implementation, the printing speed can be optimized by carefully adjusting the geometric features and path complexity of each layer. This approach effectively ensures print quality during the printing of complex layers while improving printing efficiency for simpler layers. By dynamically adjusting the print speed, not only does it improve overall printing efficiency, it also reduces print failures caused by inappropriate speeds, minimizes material waste, and improves print consistency and reliability.

[0101] Calculating the actual printing speed by combining the obtained speed factor with the initial printing speed further comprises:

[0102] Use speed factor F a With the initial printing speed S o , using formula S r =S o ·F aCalculate the actual printing speed S of each layer r ;

[0103] According to the actual printing speed S r , adjust the speed of the nozzle in the current layer. After adjusting the speed, monitor the amount of material extruded during the printing process to ensure that it is consistent with the adjusted speed S r match;

[0104] Before each layer of printing begins, reconfirm the adjusted speed S according to the monitoring results. r Whether fine-tuning is needed.

[0105] After adjusting the nozzle speed, monitor the material extrusion volume during printing. If the material extrusion volume does not match the adjusted speed, it may be because the material extrusion rate has not been adjusted synchronously. Further correction of the extrusion rate is required to ensure uniform material deposition. Before printing each layer, reconfirm whether the adjusted speed needs to be fine-tuned based on the monitoring results in step 3. If monitoring reveals any problems with material deposition, fine-tune the extrusion rate or other parameters to optimize print quality.

[0106] For example:

[0107] Assuming the initial printing speed is 60 mm / s and the adjusted speed factor is 0.75 (i.e. 75% of the speed), the actual printing speed of each layer is calculated according to the above formula:

[0108] S r =45 mm / s; therefore, the actual printing speed of this layer is adjusted to 45 mm / s.

[0109] After adjusting the nozzle speed to 45 mm / s, monitor the amount of material extruded during printing. If the amount of material extruded matches the speed well, the current speed setting is reasonable. If the amount of material extruded is too much or too little, adjust the extrusion rate. For example, if the amount of material extruded is too much, reduce the extrusion rate to match the current printing speed.

[0110] Before starting each layer, reconfirm whether the adjusted speed needs fine-tuning. If the monitoring results show that the material is deposited evenly and there are no other printing issues, no further adjustments are required. If there are problems, the extrusion rate or other related parameters need to be adjusted according to the specific situation.

[0111] The above implementation ensures that the material extrusion volume matches the print speed while dynamically adjusting the print speed, thereby ensuring print quality. This approach not only improves printing efficiency but also reduces printing defects caused by inappropriate speeds, such as material buildup or insufficient material. Through real-time monitoring and fine-tuning, the printing process can be further optimized to ensure that each layer meets the expected print quality standards.

[0112] Using the actual printing speed as the execution speed of the current layer further includes:

[0113] Before printing, according to the actual printing speed S r , set the initial speed of the nozzle movement;

[0114] When the nozzle starts printing the current layer, the formula S is applied t =S r ±ΔS, adjust the nozzle speed S according to real-time monitoring feedback t , where ΔS is the speed increment or decrement adjusted based on the printing status; if monitoring shows that the material is extruded evenly and the printing quality is good, S can be maintained t If there is any quality problem, adjust S according to the actual situation. t .

[0115] When adjusting the nozzle speed S t Finally, the print quality and material extrusion are continuously monitored to ensure that the material is evenly deposited during the printing process without accumulation or under-printing.

[0116] During the monitoring process, if quality problems or abnormal material extrusion are found, the nozzle speed S will be fine-tuned according to the monitoring results. t to ensure print quality.

[0117] For example:

[0118] Assume that the actual printing speed of a layer is 45 mm / s. Before printing, set the initial speed of the nozzle to 45 mm / s.

[0119] When the extruder starts printing the current layer, monitor the material extrusion in real time. If the monitoring shows that the material is extruded evenly and the print quality is good, maintain the speed at 45 mm / s.

[0120] If monitoring finds that the material extrusion is piled up or insufficient, such as material accumulation, the speed needs to be reduced. Assuming that the speed increment is adjusted to -5 mm / s according to the actual situation, the adjusted speed S t St = 40 mm / s;

[0121] After adjusting the extruder speed, continue to monitor the print quality and material extrusion. If the problem is resolved, maintain the new speed S t If the problem persists, continue to fine-tune the speed S according to the actual situation. t .

[0122] The above-described implementation ensures that the printhead speed can be adjusted in real time during the printing process, ensuring consistent print quality and uniform material extrusion. This approach not only improves printing efficiency but also reduces printing defects caused by inappropriate speeds, such as material buildup or insufficient material. Real-time monitoring and fine-tuning can further optimize the printing process, ensuring that each layer meets the desired print quality standards.

[0123] Step 3: Monitor the printing status during execution and record and collect data on the printing time and quality feedback of each layer. Based on the collected data, dynamically adjust the speed factor to optimize the printing speed of subsequent layers;

[0124] Among them, monitoring the printing status during the execution process and recording and collecting data on the printing time and quality feedback of each layer further includes:

[0125] During the printing process, the timestamp of each movement of the nozzle is collected to calculate the actual printing time T of each layer. actual ; These timestamps will be used to calculate the actual printing time for each layer.

[0126] Use Formula T deviation =T actual -T expected Calculate the time deviation T deviation , to reflect the difference between the actual printing time and the expected printing time, where T expected is the estimated printing time;

[0127] Monitor the printing quality of each layer, record any defects or abnormalities, and form a quality feedback record feedback , for subsequent optimization; these records include but are not limited to problems such as uneven material extrusion, poor interlayer bonding, and warping.

[0128] Record Q according to quality feedback feedback and time deviation T deviation , adjust the speed factor F of the subsequent layer a , optimize printing performance.

[0129] For example:

[0130] Assume that the estimated printing time of a layer is 10 minutes, and the actual printing time calculated by collecting the timestamps of the nozzle movement is 12 minutes. Then calculate the time deviation T according to the above formula deviation :

[0131] T deviation =2 minutes; While monitoring print quality, we discovered uneven material extrusion in this layer, generating a quality feedback record. Based on this quality feedback and the time deviation, we decided to adjust the speed factor for subsequent layers to optimize printing performance.

[0132] Assume that the original speed factor is 0.75. Based on the quality feedback record and time deviation, it is decided to adjust the speed factor to 0.65. The new speed factor is 0.65;

[0133] The actual printing speed of subsequent layers is recalculated using the new speed factor, and the nozzle movement speed is adjusted to ensure optimization of printing quality and efficiency.

[0134] This approach ensures real-time monitoring of the printing status and records of each layer's printing time and quality feedback during the printing process. Based on this data, the print speed factor can be dynamically adjusted to optimize printing performance. This approach not only improves printing efficiency but also reduces printing defects caused by inappropriate speeds, such as uneven material extrusion and poor interlayer adhesion.

[0135] Based on the collected data, dynamically adjusting the speed factor to optimize the printing speed of subsequent layers further comprises:

[0136] Analyze the collected printing time T for each layer actual and quality feedback record Q feedback , identify factors that affect printing efficiency and quality; these factors may include uneven material extrusion, poor inter-layer bonding, and printing time that is too long or too short.

[0137] Apply Formula F new =F a ·(1+α·T deviation +β·Q feedback ), calculate the new speed factor F new , where α and β are adjustment coefficients, according to the new speed factor F new , updates the print speed settings for subsequent layers to reflect the degree to which time and quality affect the speed factor. If the new speed factor is less than the current speed factor, the print speed is reduced; if the new speed factor is greater than the current speed factor, the print speed is increased.

[0138] After updating the print speed settings, continue to monitor the print status and continuously analyze print time and quality feedback.

[0139] For example:

[0140] Assume that the current speed factor of a layer is 0.75, the time deviation is 2 minutes (a positive number means the actual time is longer than the expected time), and the quality feedback record shows that there is a problem of uneven material extrusion. Set the adjustment coefficient α to 0.05 and β to -0.02, and calculate the new speed factor F new :F new = = 0.81;

[0141] Therefore, the new speed factor is 0.81. Based on the new speed factor, update the printing speed settings of subsequent layers. Assuming the original printing speed is 60 mm / s, the adjusted printing speed S′ is: S′ = 48.6 mm / s;

[0142] After adjusting the print speed, continue to monitor the print status and analyze the print time and quality feedback. If the new print speed setting solves the previous uneven material extrusion problem and reduces the print time, keep the new speed factor unchanged; if the problem persists, continue to adjust the speed factor based on the new feedback.

[0143] Through the above implementation, it is possible to ensure that during the printing process, the speed factor is dynamically adjusted according to the collected printing time and quality feedback data to optimize the printing performance.

[0144] Step 4: Apply the updated speed factor to the new layer printing preparation, and repeat the process until the entire model is printed.

[0145] Before starting a new layer of printing, apply the updated speed factor F new , set the printing speed of this layer; use the formula S updated =S o ·F new Calculate the updated actual printing speed S updated , applied to the current layer; execute the set speed S updated , and continuously monitor the printing status and quality during the printing process; after printing is completed, record the printing time and quality feedback of the current layer to adjust the speed factor, and repeat this process until the model is completely printed.

[0146] For example:

[0147] Assuming that the initial printing speed of the current layer is 60 mm / s and the updated speed factor is 0.81, the updated actual printing speed is calculated according to the above formula: S updated =48.6 mm / s;

[0148] Therefore, the printing speed for this layer was adjusted to 48.6 mm / s. Before starting printing, the nozzle movement speed was set to 48.6 mm / s, and printing of the current layer began. During printing, the printing status and quality were continuously monitored to ensure uniform material extrusion and no quality issues.

[0149] After printing is complete, record the print time and quality feedback for the current layer. Assume the actual print time for this layer is 10 minutes, the expected print time is 8 minutes, and the time deviation is 2 minutes. At the same time, the quality feedback record shows that the print quality is good, with no obvious defects.

[0150] Adjust the speed factor of subsequent layers based on the printing time and quality feedback of the current layer. Assuming the adjustment coefficient α is 0.05 and β is -0.02, calculate the new speed factor: F new =0.891;

[0151] Therefore, the new speed factor is 0.891. Based on the new speed factor, update the printing speed setting of the next layer and repeat the above steps until the model is completely printed.

[0152] Through the above implementation, it is possible to ensure that during the printing process, the speed factor is dynamically adjusted according to the printing time and quality feedback data collected in real time, thereby optimizing the printing performance.

[0153] This method not only improves printing efficiency, but also reduces printing defects caused by improper speed, such as uneven material extrusion and poor interlayer adhesion.

[0154] By monitoring and adjusting the print process in real time, the printing process can be further optimized to ensure that the quality of each layer meets the expected standards. This method can significantly improve the consistency and stability of printing, reduce the failure rate, and improve the yield rate, especially for models with complex geometric features.

[0155] Finally, it should be noted that the above is only a preferred embodiment of the present invention and is not intended to limit the present invention. Although the present invention has been described in detail with reference to the aforementioned embodiments, those skilled in the art can still modify the technical solutions described in the aforementioned embodiments or make equivalent substitutions for some of the technical features therein. Any modifications, equivalent substitutions, improvements, etc. made within the spirit and principles of the present invention should be included in the scope of protection of the present invention.

Claims

1. A method for dynamically adjusting printing speed, characterized in that: The following steps are involved: After obtaining the 3D model file, pre-process it to define the initial printing parameter set. Using the determined parameter set, the 3D model is layered and the path information for each layer is generated. Based on the generated path information, the geometric features of each layer are analyzed and the geometric complexity is evaluated. Based on the evaluation, the speed factor of the corresponding layer is set according to the geometric complexity. The actual printing speed is calculated by combining the obtained speed factor with the initial printing speed, and the actual printing speed is used as the execution speed of the current layer. Monitor the printing status during execution, and record and collect data on the printing time and quality feedback of each layer. Based on the collected data, dynamically adjust the speed factor to optimize the printing speed of subsequent layers; Apply the updated speed factor to the new layer printing preparation, and execute the cycle until the entire model is printed; The step of analyzing the geometric features of each layer and evaluating the geometric complexity based on the generated path information includes: The area A of the closed area formed between the inner and outer contours of each layer, as well as the total area O of the open area, are measured to evaluate the geometric characteristics; Using the formula Calculate the coverage density C of each layer, which reflects the proportion of the enclosed area relative to the entire layer; Based on the coverage density C and the number of turning points N in the path information, the formula is applied To quantify the path complexity K of each layer, the larger K is, the more complex the path is; According to the quantified path complexity K, adjust the printing speed S and use the formula Calculate the adjusted printing speed S′; Based on the evaluation, the speed factor of the corresponding layer is set according to the geometric complexity, including: According to the quantified path complexity K of each layer, set the basic speed factor ; Apply the formula , calculate the adjusted speed factor ,in is the preset maximum complexity value; According to the adjusted speed factor , adjust the actual printing speed, reduce the speed factor when the complexity is high; in the actual printing process, according to the adjusted speed factor , dynamically control the movement speed of the nozzle; Calculating the actual printing speed by combining the obtained speed factor with the initial printing speed comprises: Using speed factor Initial print speed , using the formula Calculate the actual printing speed of each layer ; According to the actual printing speed , adjust the speed of the nozzle in the current layer. After adjusting the speed, monitor the amount of material extruded during printing to ensure that it is consistent with the adjusted speed. match; Before each layer of printing begins, reconfirm the adjusted speed based on the monitoring results. Whether fine-tuning is needed.

2. The method for dynamically adjusting printing speed according to claim 1, characterized in that: After obtaining the 3D model file, pre-processing is performed to define the initial printing parameter set, including: Detect all faces in the 3D model and remove redundant faces that are not printable or do not affect the structural integrity; According to the processed model, the formula is applied To determine the initial printing parameter set ,in is the material weight, is the surface area, is the wall thickness; Use the calculated initial set of printing parameters , configure the nozzle temperature, platform temperature and the initial movement speed of the nozzle; After configuring the initial printing parameter set Finally, perform the first print test to verify the validity of the settings and adjust the final printing parameters accordingly.

3. The method for dynamically adjusting printing speed according to claim 1, wherein: The method of using the determined parameter set to perform layered processing on the three-dimensional model and generate path information for each layer includes: The three-dimensional model is divided into multiple layers with a thickness of H, where H is a layer height parameter determined by the parameter set; For each layer, based on the determined layer thickness H, use the formula To calculate the total path length L of this layer, represents the length of the i-th path; Based on the calculated total path length L, combined with the material diameter D, use the formula To estimate the material volume Q required for this layer; Apply material volume Q and adjust the nozzle extrusion rate.

4. The method for dynamically adjusting printing speed according to claim 1, wherein: The using the actual printing speed as the execution speed of the current layer includes: Before printing, according to the actual printing speed , set the initial speed of the nozzle movement; When the nozzle starts printing the current layer, the formula is applied , adjust the nozzle speed according to real-time monitoring feedback ,in It is the speed increment or decrement adjusted based on the printing status; Adjusting the nozzle speed Finally, continuously monitor the print quality and material extrusion; During the monitoring process, if quality problems or abnormal material extrusion are found, the nozzle speed will be fine-tuned based on the monitoring results. .

5. The method for dynamically adjusting printing speed according to claim 1, characterized in that: The printing status is monitored during the execution process, and data on the printing time and quality feedback of each layer is recorded and collected, including: During the printing process, the timestamp of each nozzle movement is collected to calculate the actual printing time of each layer. ; Using the formula Calculating time deviation ,in is the estimated printing time; Monitor the printing quality of each layer, record any defects or abnormalities, and form a quality feedback record , used for subsequent optimization; Based on quality feedback record and time deviation , adjust the speed factor of subsequent layers , optimize printing performance.

6. The method for dynamically adjusting printing speed according to claim 5, characterized in that: The method of dynamically adjusting the speed factor based on the collected data to optimize the printing speed of subsequent layers includes: Analyze the collected printing time for each layer and quality feedback records ,identify the factors that affect printing efficiency and quality; Apply the formula , calculate the new velocity factor , where α and β are adjustment coefficients, according to the new speed factor , update the printing speed settings for subsequent layers; After updating the print speed settings, continue to monitor the print status and continuously analyze print time and quality feedback.

7. The method for dynamically adjusting printing speed according to claim 6, characterized in that: The updated speed factor is applied to the new layer printing preparation, and the cycle is executed until the entire model printing is completed, including: Apply the updated speed factor before starting a new layer of printing , set the printing speed of this layer; Using the formula Calculate the actual printing speed after updating , applied to the current layer; Speed ​​of executing settings , and continuously monitor the printing status and quality during the printing process; After printing is completed, the printing time and quality feedback of the current layer are recorded and used to adjust the speed factor. This process is repeated until the model is completely printed.

Citation Information

Patent Citations

  • Outer wall speed adjusting method, system and device for 3D printing and medium

    CN114228133A

  • Printing track control method for 3D printing bracket-free invisible appliance

    CN118306010A