Method for dynamically adjusting printing speed

By dynamically adjusting the 3D printing speed and automatically adjusting the printing speed according to the geometric characteristics of each layer, the problem of difficult to balance the printing quality and efficiency caused by fixed printing speed in the prior art is solved, and the 3D printing effect with high efficiency and quality is achieved.

CN119610676AActive Publication Date: 2025-03-14SHENZHEN ELEGOO TECH CO LTD

Patent Information

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

AI Technical Summary

Technical Problem

In the existing 3D printing technology, the printing speed is fixed, making it difficult to adapt to the geometric complexity of different model layers, making it difficult to achieve the optimal balance of printing quality and efficiency.

Method used

By obtaining the three-dimensional model file for preprocessing, the initial printing parameter set is defined, and the printing speed is automatically adjusted according to the geometric characteristics of each layer, and the speed factor is dynamically adjusted to optimize the printing speed of subsequent layers.

Benefits of technology

It realizes automatic adjustment of printing speed according to each layer's geometric features, improves printing efficiency, and ensures printing quality, especially when dealing with complex geometric structures.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119610676A_ABST
    Figure CN119610676A_ABST
Patent Text Reader

Abstract

The invention discloses a method for dynamically adjusting the printing speed. The method comprises the steps that a three-dimensional model file is obtained and then preprocessed, and an initial printing parameter set is defined; performing hierarchical processing on the model by using the parameter set and generating path information; setting a speed factor of a corresponding layer based on the complexity, and calculating an actual printing speed in combination with the initial printing speed; using the calculated actual printing speed as the execution speed of the current layer; in the printing process, the state is monitored, and the printing time and quality feedback of each layer are recorded; dynamically adjusting a speed factor according to the collected data so as to optimize the printing speed of a subsequent layer; and the updated speed factor is applied to the new layer printing preparation, and circulation execution is carried out until model printing is completed. According to the method, the printing speed is automatically adjusted according to the geometrical characteristics of each layer, the printing efficiency is improved, the printing quality is guaranteed, the method is particularly suitable for printing tasks of complex geometrical structures, and the 3D printing process is more intelligent and efficient.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The 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 printing speed is usually pre-set and remains unchanged throughout the printing process. Although such a fixed speed strategy simplifies the operation process, it has limitations when dealing with model layers with different geometric complexity. For complex layers, a fixed speed may lead to a decrease in printing quality, while for simple layers, a fixed speed limits the improvement of printing efficiency.

[0003] Existing technologies usually rely on manually adjusting printing parameters or setting a uniform speed factor for all layers during the slicing stage. Although this method is easy to implement, it is difficult to ensure the best balance between printing quality and efficiency when faced with models with significant geometric differences.

[0004] The current technical challenge is how to automatically and intelligently adjust the printing speed to adapt to the characteristics of different model layers, ensuring that high-quality printing is 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 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 the printing speed, comprising the following steps: 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 the path information of each layer is generated. According to the generated path information, the geometric features of each layer are analyzed and the geometric complexity is evaluated. On the basis of 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 the data of the printing time and quality feedback of each layer are recorded and collected. According to 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 execution is repeated until the entire model printing is completed.

[0007] Preferably, the three-dimensional model file is obtained and then preprocessed to define an initial printing parameter set, including: Detect all faces in the 3D model and remove redundant faces that cannot be printed 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 nozzle starting moving speed; After configuring the initial printing parameter set Finally, do the first print test to verify the validity of the settings and adjust the final printing parameters accordingly.

[0008] 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: 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.

[0009] Preferably, analyzing the geometric features of each layer and evaluating the geometric complexity according to the generated path information comprises: The closed area A 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; Using the formula The coverage density C of each layer is calculated, reflecting 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 the K, the more complex the path; According to the quantified path complexity K, adjust the printing speed S, using the formula Calculate the adjusted printing speed S'.

[0010] Preferably, the setting of the speed factor of the corresponding layer according to the geometric complexity based on the evaluation includes: 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.

[0011] Preferably, the combining of the obtained speed factor and the initial printing speed to calculate the actual printing speed comprises: Use 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.

[0012] Preferably, 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 according to the monitoring results. .

[0013] Preferably, the step of monitoring the printing status during the execution and recording and collecting data on the printing time and quality feedback of each layer comprises: During the printing process, collect the timestamp of each movement of the nozzle and 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.

[0014] Preferably, dynamically adjusting the speed factor to optimize the printing speed of subsequent layers based on the collected data comprises: Analyze the collected printing time for each layer and quality feedback records , identify 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 print 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.

[0015] 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: 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 execution of 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 to adjust the speed factor, and this process is repeated until the model is completely printed.

[0016] 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: The present invention can automatically adjust the printing speed according to the geometric features of each layer. This not only helps to improve printing efficiency, but also ensures printing quality, especially when dealing with parts with complex geometric structures, which can significantly improve the printing effect. Through real-time monitoring and feedback adjustment, this method optimizes the printing speed, making the 3D printing process more intelligent and efficient. BRIEF DESCRIPTION OF THE DRAWINGS

[0017] Figure 1The present invention is a flow chart of the method for dynamically adjusting the printing speed. DETAILED DESCRIPTION

[0018] The following will be combined with the accompanying 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 described embodiments are only part of the embodiments of the present invention, rather than all 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 in 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.

[0019] The present invention provides a method for dynamically adjusting the printing speed, which can automatically adjust the printing speed according to the geometric features of each layer. This not only helps to improve printing efficiency, but also ensures printing quality, especially when dealing with parts with complex geometric structures, which can significantly improve the printing effect. Through real-time monitoring and feedback adjustment, the method optimizes the printing speed, making the 3D printing process more intelligent and efficient. The details are as follows: like Figure 1 As shown, in this embodiment, the method for dynamically adjusting the printing speed includes the following steps: Step 1: After obtaining the 3D model file, perform preprocessing, define the initial printing parameter set, use the determined parameter set to perform layered processing on the 3D model and generate path information for each layer; Among them, after obtaining the 3D model file, preprocessing is performed, and defining the initial printing parameter set further includes: Detect all the faces in the 3D model and remove the redundant faces that cannot be printed or do not affect the structural integrity; these redundant faces may be due to errors in the design process or redundant parts generated during the import process. Removing these faces can not only reduce unnecessary printing material consumption, but also improve printing efficiency.

[0020] 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; with this formula, an initial set of printing parameters related to the model size and weight can be calculated.

[0021] Use the calculated initial set of printing parameters , configure the nozzle temperature, platform temperature and the initial movement speed of the nozzle; these parameters will directly affect the printing quality, so they must be set accurately. For example, the nozzle temperature should be set within a range to ensure that the material can be fully melted without overheating and causing material degradation; the platform temperature should be appropriate to prevent the model from warping during the printing process; the initial movement speed of the nozzle should be moderate, too fast will result in uneven material deposition, and too slow will reduce printing efficiency.

[0022] After configuring the initial printing parameter set After that, the first printing test is performed to verify the effectiveness of the settings, and the final printing parameters are adjusted accordingly. By observing whether the printed model meets expectations and whether there are any defects (such as warping, poor interlayer bonding, etc.), the final printing parameters are adjusted accordingly to achieve the best printing effect.

[0023] For example: Assume that there is a 3D model. After preprocessing, the material weight of the model is 100 grams, the surface area is 100 square centimeters, and the wall thickness is 1 mm. The initial printing parameter set calculated according to the above formula is 1 g / square centimeter / mm. According to this parameter set, we set the nozzle temperature to 210°C, the platform temperature to 60°C, and the nozzle starting movement speed to 40 mm / s.

[0024] After the first print test, we found that the bottom of the model had a slight warping phenomenon. Therefore, we adjusted the platform temperature to 70°C and reduced the nozzle starting speed to 35 mm / s to increase the adhesion of the bottom material and prevent warping. After printing again, the warping phenomenon at the bottom of the model was significantly improved, achieving a satisfactory printing effect.

[0025] Through the above specific implementation method, not only can the redundant facets in the model be effectively removed to reduce material waste, but also the printing quality and efficiency can be improved by accurately calculating and adjusting the printing parameters.

[0026] 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 segmenting 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: The 3D model is divided into multiple layers with a thickness of H, where H is a 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.

[0027] 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; this step requires analyzing the geometry of each layer and determining the movement path of the nozzle on that layer.

[0028] 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.

[0029] Path length L: is the total distance the nozzle moves on the layer. The nozzle moves along a predetermined path, depositing the material on the build platform to form a layer. The path length reflects the total distance that the layer needs to cover.

[0030] 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.

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

[0032] Apply material volume Q and adjust the extrusion rate of the nozzle to ensure that the material is evenly distributed in each layer. This means that when more material is needed for complex layers, the extrusion rate of the nozzle may be increased accordingly, while it will be reduced for simple layers to achieve the best printing effect.

[0033] For example: Suppose you are printing a 3D model with a layer height of 0.1 mm. The path length of a layer of the model 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: Q≈383.4 mm 3 ; Next, according to the calculated material volume, adjust the nozzle extrusion rate to ensure uniform distribution of the material on the layer. If it is found that the Q of a certain layer is large, the extrusion rate needs to be increased appropriately, otherwise it needs to be reduced.

[0034] Through the above steps, the amount of material used in each layer can be more accurately controlled to avoid printing quality problems caused by too much or too little material. In addition, by dynamically adjusting the extrusion rate, the printing efficiency can be further optimized to maximize the printing speed while ensuring quality.

[0035] Step 2: According to 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, calculate the actual printing speed by combining the obtained speed factor with the initial printing speed, and use the actual printing speed as the execution speed of the current layer; 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 make 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: The closed area A 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.

[0036] 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.

[0037] 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.

[0038] According to the quantified path complexity K, adjust the printing speed S, using 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.

[0039] For example: 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; Then calculate the path complexity: K=16; Assuming that the original printing speed is 60 mm / s, calculate the adjusted printing speed S′: S′≈3.53 mm / s.

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

[0041] Through the above specific implementation, the geometric features and path complexity of each layer can be carefully analyzed, and the printing speed can be adjusted dynamically. This method can effectively improve printing efficiency while ensuring the printing quality of complex layers. Especially when dealing with models with complex geometric structures, this method can significantly improve the printing effect and avoid quality problems caused by excessive speed. In addition, by reducing the printing time of simple layers, the overall printing efficiency is also improved.

[0042] Based on the evaluation, setting the speed factor of the corresponding layer according to the geometric complexity further includes: According to the quantified path complexity K of each layer, set the basic speed factor ; The base speed factor can be determined based on experience or testing and represents the printing speed under standard conditions (such as medium complexity).

[0043] Apply the formula , calculate the adjusted speed factor ,in is the preset maximum complexity value; this formula ensures that when the complexity is higher, the adjusted speed factor will be reduced, thereby reducing the printing speed.

[0044] According to the adjusted speed factor , 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 , dynamically control the movement speed of the nozzle.

[0045] For example: Assume that the path complexity of a 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: =0.25; 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; Therefore, the printing speed of this layer was adjusted to 15 mm / s to ensure the printing quality in complex areas.

[0046] Through the above specific implementation, the geometric features and path complexity of each layer can be carefully adjusted to optimize the printing speed. This method can ensure that the printing quality is effectively guaranteed during the printing of complex layers, while improving the printing efficiency of simple layers. By dynamically adjusting the printing speed, not only the overall printing efficiency is improved, but also the printing failure rate caused by improper speed is reduced, material waste is reduced, and the consistency and reliability of printing are improved.

[0047] Calculating the actual printing speed by combining the obtained speed factor with the initial printing speed further comprises: Use 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.

[0048] After adjusting the nozzle movement speed, monitor the amount of material extruded during printing. If the amount of material extruded does not match the adjusted speed, it may be because the material extrusion rate is not adjusted synchronously. Further correction of the extrusion rate is required to ensure uniform deposition of the material. Before each layer of printing begins, confirm again whether the adjusted speed needs to be fine-tuned based on the results of step 3. If monitoring finds that there is a problem with material deposition, you can optimize the printing quality by fine-tuning the extrusion rate or other parameters.

[0049] For example: 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: =45 mm / s; therefore, the actual printing speed of this layer is adjusted to 45 mm / s.

[0050] After adjusting the nozzle movement speed to 45 mm / s, monitor the material extrusion during printing. If the material extrusion amount matches the speed well, it means that the current speed setting is reasonable; if the extrusion amount is too much or too little, the extrusion rate needs to be adjusted. For example, if the material extrusion amount is too much, you can reduce the extrusion rate to match the current printing speed.

[0051] Before each layer of printing begins, 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 problems, 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.

[0052] Through the above implementation, it is possible to ensure that the material extrusion amount matches the printing speed while dynamically adjusting the printing speed, thereby ensuring the printing quality. This method can not only improve printing efficiency, but also reduce printing defects caused by improper speed, such as material accumulation or insufficient material. Through real-time monitoring and fine-tuning, the printing process can be further optimized to ensure that the printing quality of each layer meets the expected standards.

[0053] Using the actual printing speed as the execution speed of the current layer further 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; if the monitoring shows that the material is extruded evenly and the printing quality is good, you can keep No change; if there is any quality problem, adjust according to the actual situation .

[0054] Adjusting the nozzle speed Finally, the print quality and material extrusion are continuously monitored; ensuring that the material is deposited evenly during the printing process without accumulation or under-printing.

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

[0056] For example: Assume that the actual printing speed of a layer is 45 mm / s. Before printing, set the initial speed of the nozzle movement to 45 mm / s.

[0057] When the nozzle starts printing the current layer, monitor the material extrusion during the printing process in real time. If the monitoring shows that the material is extruded evenly and the printing quality is good, keep the speed unchanged at 45 mm / s.

[0058] If monitoring finds that 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 St = 40 mm / s; After adjusting the extruder speed, continue to monitor print quality and material extrusion. If the issue is resolved, maintain the new speed. If the problem persists, continue to fine-tune the speed according to the actual situation. .

[0059] Through the above specific implementation, it can be ensured that during the printing process, the speed of the nozzle can be adjusted in real time according to the actual situation, so as to ensure the printing quality and uniformity of material extrusion. This method can not only improve printing efficiency, but also reduce printing defects caused by improper speed, such as material accumulation or insufficient. Through real-time monitoring and fine-tuning, the printing process can be further optimized to ensure that the printing quality of each layer meets the expected standards.

[0060] Step 3: Monitor the printing status during the execution process, 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; Among them, monitoring the printing status during the execution process and recording and collecting the data of each layer's printing time and quality feedback further includes: During the printing process, collect the timestamp of each movement of the nozzle and calculate the actual printing time of each layer ; These timestamps will be used to calculate the actual printing time for each layer.

[0061] Using the formula Calculating time deviation , to reflect the difference between the actual printing time and the estimated printing time, where is the estimated printing time; Monitor the printing quality of each layer, record any defects or abnormalities, and form a quality feedback record , for subsequent optimization; these records include but are not limited to problems such as uneven material extrusion, poor interlayer bonding, and warping.

[0062] Based on quality feedback record and time deviation , adjust the speed factor of subsequent layers , optimize printing performance.

[0063] For example: Assume that the estimated printing time for a layer is 10 minutes, and the actual printing time calculated by collecting the timestamp of the nozzle movement is 12 minutes. Then calculate the time deviation according to the above formula : ==2 minutes; When monitoring the printing quality, it was found that the layer had uneven material extrusion, which formed a quality feedback record. Based on the quality feedback record and time deviation, it was decided to adjust the speed factor of the subsequent layers to optimize the printing performance.

[0064] Assuming 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; 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.

[0065] Through the above implementation, it is possible to ensure that during the printing process, the printing status is monitored in real time and the data of printing time and quality feedback of each layer are recorded, and then the printing speed factor is dynamically adjusted according to these data to optimize the printing performance. This method can not only improve printing efficiency, but also reduce printing defects caused by improper speed, such as uneven material extrusion, poor interlayer bonding and other problems.

[0066] Based on the collected data, dynamically adjusting the speed factor to optimize the printing speed of subsequent layers further comprises: Analyze the collected printing time for each layer and quality feedback records , 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.

[0067] Apply the formula , calculate the new velocity factor , where α and β are adjustment coefficients, according to the new speed factor , 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.

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

[0069] For example: 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 : ==0.81; Therefore, the new speed factor is 0.81. According to the new speed factor, update the printing speed setting of the subsequent layers. Assuming that the original printing speed is 60 mm / s, the adjusted printing speed S′ is: S′=48.6 mm / s; After adjusting the print speed, continue to monitor the print status and continue to analyze the print time and quality feedback. If the new print speed setting solves the previous uneven material extrusion problem and the print time is shortened, keep the new speed factor unchanged; if there is still a problem, continue to adjust the speed factor based on the new feedback.

[0070] Through the above implementation, it can be ensured 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.

[0071] Step 4: Apply the updated speed factor to the new layer printing preparation, and repeat until the entire model is printed. Further includes: Apply the updated speed factor before starting a new layer of printing , set the printing speed of this layer; use the formula Calculate the actual printing speed after updating , applied to the current layer; executes the set speed , 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.

[0072] For example: 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: =48.6 mm / s; Therefore, the printing speed of this layer is adjusted to 48.6 mm / s. Before starting printing, set the movement speed of the nozzle to 48.6 mm / s and start printing the current layer. During the printing process, continuously monitor the printing status and quality to ensure that the material is extruded evenly and without quality problems.

[0073] After printing is completed, the printing time and quality feedback of the current layer are recorded. Assume that the actual printing time of this layer is 10 minutes, the expected printing time is 8 minutes, and the time deviation is 2 minutes. At the same time, the quality feedback record shows that the printing quality is good and there are no obvious defects.

[0074] According to the printing time and quality feedback of the current layer, the speed factor of the subsequent layer is adjusted. Assuming the adjustment coefficient α is 0.05 and β is -0.02, the new speed factor is calculated: =0.891; Therefore, the new speed factor is 0.891. Update the printing speed setting of the next layer according to the new speed factor, and repeat the above steps until the model is completely printed.

[0075] Through the above implementation, it can be ensured that during the printing process, the speed factor is dynamically adjusted according to the printing time and quality feedback data collected in real time to optimize the printing performance.

[0076] This method can not only improve printing efficiency, but also reduce printing defects caused by improper speed, such as uneven material extrusion and poor interlayer bonding.

[0077] Through real-time monitoring and adjustment, the printing process can be further optimized to ensure that the printing quality of each layer meets the expected standards. Especially for models with complex geometric features, this method can significantly improve the consistency and stability of printing, reduce the failure rate of printing, and increase the yield rate.

[0078] 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, it is still possible for those skilled in the art to modify the technical solutions described in the aforementioned embodiments or to 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 protection scope 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-processing 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. According to 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 print preparation, and repeat the process until the entire model is printed.

2. A method for dynamically adjusting printing speed according to claim 1, characterized in that: After obtaining the three-dimensional model file, preprocessing is performed to define an initial printing parameter set, including: Detect all faces in the 3D model and remove redundant faces that cannot be printed 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 nozzle starting moving speed; After configuring the initial printing parameter set Finally, do the first print test to verify the validity of the settings and adjust the final printing parameters accordingly.

3. A method for dynamically adjusting printing speed according to claim 2, characterized in that: 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. A method for dynamically adjusting printing speed according to claim 3, characterized in that: The step of analyzing the geometric features of each layer and evaluating the geometric complexity based on the generated path information includes: The closed area A 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; Using the formula The coverage density C of each layer is calculated, reflecting 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 the K, the more complex the path; According to the quantified path complexity K, adjust the printing speed S, using the formula Calculate the adjusted printing speed S'.

5. A method for dynamically adjusting printing speed according to claim 4, characterized in that: The speed factor of the corresponding layer is set based on the evaluation 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, and 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.

6. A method for dynamically adjusting printing speed according to claim 5, characterized in that: The combining of the obtained speed factor and the initial printing speed to calculate the actual printing speed comprises: Use 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.

7. A method for dynamically adjusting printing speed according to claim 6, characterized in that: 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 according to the monitoring results. .

8. A method for dynamically adjusting printing speed according to claim 7, characterized in that: The printing status is monitored during the execution process, and the data of printing time and quality feedback of each layer are recorded and collected, including: During the printing process, collect the timestamp of each movement of the nozzle and 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.

9. A method for dynamically adjusting printing speed according to claim 8, characterized in that: The method of dynamically adjusting the speed factor according to the collected data to optimize the printing speed of the subsequent layers includes: Analyze the collected printing time for each layer and quality feedback records , identify 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 print 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.

10. The method for dynamically adjusting printing speed according to claim 9, characterized in that: The updated speed factor is applied to the new layer printing preparation, and the cycle is performed 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 execution of 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 to adjust the speed factor, and 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

  • Methods of adjusting layer print speed on 3D printing machines

    US10037022B1

Cited By

  • Composite material 3D printing forming method based on cooperative regulation and control of path and process parameters

    CN120516953A

  • 3D printing method and 3D printing equipment

    CN121625461A