A 3D printing control method, device, equipment, and program product

By setting force sensors on 3D printing equipment to detect peeling force in real time and optimize pallet motion parameters, the problems of long development cycles and low efficiency caused by reliance on experience in existing technologies are solved, achieving more efficient printing quality and accuracy.

CN118810038BActive Publication Date: 2025-10-28SHANGHAI UNION TECH
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202411121235.6
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-08-15
Publication Date
2025-10-28
Estimated Expiration
2044-08-15

AI Technical Summary

Technical Problem

In existing 3D printing processes, key parameters of pallet movement, such as speed, distance, and waiting time, are highly dependent on the experience of the process engineers, resulting in long development cycles and low printing efficiency, while neglecting the need for dynamic adjustment as the curing area changes during the printing process.

Method used

By installing force sensors on the forming tray of the 3D printing equipment, the peeling force is detected in real time, and the relationship curve between the maximum peeling force and speed and height is obtained. The slow rising speed and distance are adjusted, the target scrolling list is updated in real time, and the printing parameters are optimized to ensure that the peeling force is within a reasonable range. The movement of the tray is controlled by combining preset distance and speed.

Benefits of technology

It improves the adaptability and stability of 3D printing, ensures that each layer of material is fully cured and tightly bonded to the previous layer, enhances the overall strength and precision of the printed parts, and reduces unnecessary waiting time, thereby improving printing efficiency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN118810038B_ABST
    Figure CN118810038B_ABST
Patent Text Reader

Abstract

This invention relates to the field of 3D printing technology and discloses a 3D printing control method, apparatus, device, and program product. The method is used for a target 3D printing device. A force sensor is installed on the forming tray of the target 3D printing device to detect the peeling force during the printing process in real time. The method includes: acquiring a first relationship curve between the maximum peeling force and speed of the target 3D printing device, and a second relationship curve between the maximum peeling force and height; based on the relationship curves, acquiring the slow ascent speed of the target 3D printing device when printing each layer; when printing to the Nth layer, acquiring a target scroll list; determining the slow ascent distance after printing the Nth layer based on the target scroll list; and moving the forming tray according to the slow ascent distance and slow ascent speed to perform the 3D printing of the N+1th layer. This invention determines some printing parameters based on peeling force, thereby reducing the development difficulty of data packages for 3D printing devices and further improving printing efficiency.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of 3D printing technology, and specifically to a 3D printing control method, apparatus, equipment, and program product. Background Technology

[0002] In the current 3D printing process development workflow, key parameters of pallet movement, such as speed, distance, and waiting time, are highly dependent on the experience of process engineers and repeated experiments. This not only lengthens the development cycle but also places high demands on the skills and patience of process engineers, making it difficult to quickly achieve the optimal configuration.

[0003] Regarding the printing process, current practices only apply special treatment to the first few layers, such as reducing motor speed and extending the waiting time, and then maintaining fixed parameters until printing is complete. This approach ignores the need to optimize process parameters as the cured area changes during the printing process. It fails to consider the feasibility of real-time adjustments to process parameters to improve printing speed, resulting in relatively low printing efficiency. Summary of the Invention

[0004] In view of this, the present invention provides a 3D printing control method, apparatus, equipment and program product to solve the problem of difficulty in developing printing parameters for current 3D printing equipment.

[0005] In a first aspect, the present invention provides a 3D printing control method for a target 3D printing device; a force sensor is disposed on the forming tray of the target 3D printing device, the force sensor being used to detect the peeling force during the printing process in real time; the method includes:

[0006] Obtain the first relationship curve between the maximum peeling force and speed of the target 3D printing equipment, and the second relationship curve between the maximum peeling force and height of the target 3D printing equipment;

[0007] Based on the first and second relationship curves, the slow ascent speed of the target 3D printing device when printing to each layer is obtained.

[0008] When printing to the Nth layer, obtain the target scroll list; the target scroll list includes the target movement distance of each layer during the printing of the first M layers; the target movement distance is the movement distance of the forming pallet during the process of the peel force first increasing and then decreasing, and then decreasing to the peel force threshold; N≥2, and M≥1;

[0009] Based on the target scrolling list, determine the slow ascent distance after printing the Nth layer, and move the forming pallet according to the slow ascent distance and slow ascent speed to perform 3D printing of the N+1th layer.

[0010] The 3D printing control method provided in this invention determines the slow ascent speed parameters of each layer by obtaining the relationship curve between the maximum peel force and the speed and height. Based on the target rolling list, the slow ascent distance of each layer other than the first layer is obtained to ensure that the peel force is kept within a reasonable range during the printing process, avoiding printing quality problems caused by excessive or insufficient peel force. The correct setting of the slow ascent speed and distance parameters also helps to ensure that each layer of material can be fully cured and tightly bonded to the previous layer, thereby improving the overall strength and accuracy of the printed part.

[0011] In one alternative implementation, the method further includes:

[0012] After the Nth layer is printed, update the target scrolling list based on the target movement distance of the Nth layer.

[0013] The 3D printing control method provided in this embodiment of the invention, as the printing process progresses, takes into account that the printing conditions of each layer are different. Therefore, by updating the target rolling list in real time, it can ensure that the printing parameters of subsequent layers are adjusted based on the latest printing conditions, thereby improving the adaptability and stability of printing. At the same time, by updating the target rolling list, the peeling force of each layer can be controlled more precisely, ensuring that it fluctuates within a reasonable range, thereby improving the printing quality.

[0014] In one alternative implementation, determining the slow ascent distance after printing the Nth layer, based on the target scrolling list, includes:

[0015] The average distance the target moves across each layer in the target scrolling list is used as the slow ascent distance after printing the Nth layer.

[0016] The 3D printing control method provided in this embodiment of the invention can smooth out abnormal movement distances of individual layers caused by special circumstances by taking the average value of the target rolling list, making the slow rising distance more stable. This helps to maintain the continuity and stability of the printing process. The slow rising distance based on the average value will also be closer to the ideal rising distance, which helps to accurately control the position of the forming tray and ensure that each layer of material can be accurately and evenly stacked in the predetermined position, thereby improving printing accuracy.

[0017] In one alternative implementation, the forming pallet is moved according to a slow ascent distance and a slow ascent speed to perform 3D printing of the N+1th layer, including:

[0018] The difference between the preset distance and the slow ascent distance is determined as the rapid ascent distance;

[0019] Ascend slowly at a slow ascent speed until you have moved the slow ascent distance.

[0020] When rapidly ascending at the preset first speed, continue until the rapid ascent distance is reached;

[0021] The device descends to the (N+1)th layer at a preset descent speed in order to perform 3D printing on the (N+1)th layer.

[0022] The 3D printing control method provided in this invention determines the rapid ascent distance by setting a preset distance and a slow ascent distance. This allows for more precise control of the thickness of each layer. The slow ascent ensures good bonding between layers, while the rapid ascent stage reduces unnecessary time, effectively improving printing efficiency.

[0023] In one alternative implementation, the method further includes:

[0024] Get the height of the Nth layer;

[0025] The printing wait time for layer N is determined based on the height of layer N; the printing wait time is used to indicate the waiting time between the completion of printing layer N and the slow ascent process.

[0026] The 3D printing control method provided in this embodiment of the invention allows for an appropriate waiting time after the current layer is printed, enabling the material to fully solidify before slowly ascending. This avoids printing quality issues caused by incomplete material solidification and also avoids excessively long waiting times, reducing unnecessary waiting time and improving printing efficiency while ensuring printing quality.

[0027] In one optional implementation, the printing wait time for the Nth layer is determined based on the height of the Nth layer, including:

[0028] If the height of the Nth layer is less than or equal to the height threshold, then the printing wait time is determined based on the height of the Nth layer.

[0029] If the height of the Nth layer is greater than or equal to the height threshold, the printing wait time is determined based on the printing area of ​​the Nth layer.

[0030] The 3D printing control method provided in this invention accurately sets the printing waiting time based on the current layer height of the printed part. For low-height layers, reducing the printing waiting time can speed up the printing process and improve printing efficiency. For high-height layers, the printing waiting time is adjusted according to the printing area to ensure that the material is fully cured, reduce printing quality problems caused by insufficient curing, and also avoid inefficiency caused by excessively long waiting times.

[0031] Secondly, the present invention provides a 3D printing control device, the device comprising:

[0032] The curve acquisition module is used to acquire the first relationship curve between the maximum peeling force and the speed of the target 3D printing equipment, and the second relationship curve between the maximum peeling force and the height of the target 3D printing equipment.

[0033] The speed acquisition module is used to acquire the slow ascent speed of the target 3D printing device when printing to each layer, based on the first relationship curve and the second relationship curve.

[0034] The list acquisition module is used to acquire the target scrolling list when printing to the Nth layer. The target scrolling list includes the target moving distance of each layer during the printing of the first M layers. The target moving distance is the moving distance of the forming pallet during the process of the peel force first increasing and then decreasing to the peel force threshold. N≥2 and M≥1.

[0035] The printing module is used to determine the slow ascent distance after printing the Nth layer based on the target scroll list, and move the forming pallet according to the slow ascent distance and slow ascent speed to perform 3D printing of the N+1th layer.

[0036] Thirdly, the present invention provides a computer device, comprising: a memory and a processor, the memory and the processor being communicatively connected to each other, the memory storing computer instructions, and the processor executing the computer instructions to perform the 3D printing control method of the first aspect or any corresponding embodiment described above.

[0037] Fourthly, the present invention provides a computer-readable storage medium storing computer instructions for causing a computer to execute the 3D printing control method of the first aspect or any corresponding embodiment thereof.

[0038] Fifthly, the present invention provides a computer program product, including computer instructions for causing a computer to execute the 3D printing control method of the first aspect or any corresponding embodiment described above. Attached Figure Description

[0039] To more clearly illustrate the specific embodiments of the present invention or the technical solutions in the prior art, the drawings used in the description of the specific embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are some embodiments of the present invention. For those skilled in the art, other drawings can be obtained from these drawings without creative effort.

[0040] Figure 1 This is a flowchart illustrating a 3D printing control method according to an embodiment of the present invention;

[0041] Figure 2 This is a schematic diagram of the first relationship curve according to an embodiment of the present invention;

[0042] Figure 3 This is a schematic diagram of the second relationship curve according to an embodiment of the present invention;

[0043] Figure 4 This is a structural block diagram of a 3D printing control device according to an embodiment of the present invention;

[0044] Figure 5 This is a schematic diagram of the hardware structure of a computer device according to an embodiment of the present invention. Detailed Implementation

[0045] To make the objectives, technical solutions, and advantages of the embodiments of the present invention clearer, the technical solutions of the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of the present invention, not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of the present invention.

[0046] In the current 3D printing process development process, the control of core parameters of pallet movement, such as speed, travel distance and waiting time, often relies on multiple trials and human experience, which is very inefficient. This not only prolongs the process optimization cycle, but also places high demands on the experience of practitioners, all of which make the development of 3D printing data packages difficult.

[0047] In practical printing, current methods typically only take special measures for the initial few layers, such as deliberately slowing down the motor speed and increasing interlayer waiting time, to ensure stability in the initial stage. However, subsequent printing processes still use a fixed set of parameters until the job is finished. This "one-size-fits-all" strategy ignores a crucial fact: as the printing job progresses, the area of ​​the cured region continuously expands, and this change actually places more demands on the dynamic adjustment of process parameters. For example, when printing a large and complex structure, the slow speed and sufficient curing of the first few layers are the foundation for ensuring overall stability. But as the printing height increases, continuing to use low speed and long waiting time will not only waste time unnecessarily, but may also introduce defects in subsequent layers due to insufficient interlayer bonding.

[0048] For example, when printing fine, tiny structures, the material cures quickly and is sensitive to temperature changes. Traditional fixed parameter settings may not be able to respond to these subtle changes in time, leading to structural deformation or loss of details.

[0049] This invention provides a 3D printing control method that determines some printing parameters based on peel force, thereby reducing the development difficulty of data packages for 3D printing equipment and further improving printing efficiency. According to this invention, a 3D printing control method embodiment is provided. It should be noted that the steps shown in the flowcharts can be executed in a computer system such as a set of computer-executable instructions. Furthermore, although a logical order is shown in the flowcharts, in some cases, the steps shown or described may be executed in a different order than that shown here.

[0050] This embodiment provides a 3D printing control method that can be used in the aforementioned mobile terminals, such as mobile phones and tablets. Figure 1 This is a flowchart of a 3D printing control method according to an embodiment of the present invention, such as... Figure 1 As shown, the process includes the following steps:

[0051] Step S101: Obtain the first relationship curve between the maximum peeling force and speed of the target 3D printing equipment, and the second relationship curve between the maximum peeling force and height of the target 3D printing equipment.

[0052] Specifically, the first relationship curve is obtained by performing dry printing on the bottom layer of the molding tray of the target 3D printing equipment, printing only the first layer at a time, but gradually increasing the speed. Since a force sensor is installed on the molding tray of the 3D printing equipment in this embodiment, and the force sensor is used to detect the peeling force in real time during the printing process, the change in peeling force can be obtained in real time during continuous printing. Furthermore, since the speed gradually increases during this process, a first relationship curve between peeling force and speed can be generated based on the change in peeling force during this process.

[0053] Furthermore, the second relationship curve is used to characterize the relationship between the maximum peel force and the height, where the height is represented by the number of printed layers. Similarly, a dry-print test can be performed on the 3D printer. In this case, a fixed peel speed can be set, and different layers can be printed sequentially to obtain the second relationship curve between peel force and height.

[0054] Step S102: Based on the first relationship curve and the second relationship curve, obtain the slow ascent speed of the target 3D printing device when printing to each layer.

[0055] In this embodiment of the application, the maximum peeling speed of the first layer can be set to the slow ascent speed when printing the first layer.

[0056] Furthermore, when printing a layer other than the first layer, if the height of the current layer is within the preset height range, such as less than the height H1, the slow ascent speed is mainly related to the printing height. Therefore, the product of the current layer number and the first preset coefficient can be used as the slow ascent speed of the current layer.

[0057] Optionally, if the height of the current layer is not within the preset height range, for example, greater than height H1, then the slow ascent speed is mainly related to the printing area. Therefore, the product of the printing area of ​​the current layer and the second preset coefficient can be used as the slow ascent speed of the current layer.

[0058] Step S103: When printing to the Nth level, obtain the target scrolling list.

[0059] Specifically, the target scrolling list includes the target movement distance for each layer during the printing process of the first M layers.

[0060] Furthermore, the target moving distance is the moving distance of the forming pallet during the process of the peeling force first increasing and then decreasing, and then decreasing to the peeling force threshold.

[0061] Furthermore, where N≥2 and M≥1.

[0062] Since the target scrolling list includes the distance the forming tray travels during the printing process of the first M layers, from the initial increase to the decrease in peel force until it reaches the peel force threshold, this target scrolling list represents the distance during the previous printing process when the peel force decreases to a negligible level. Before reaching this distance, the peel force is not negligible; therefore, to avoid peeling, the tray needs to rise slowly before reaching this position. After reaching this distance, the peel force becomes negligible, and the forming tray can rise rapidly, thereby increasing the printing speed.

[0063] Step S104: Based on the target rolling list, determine the slow upward distance after printing the Nth layer, and move the forming pallet according to the slow upward distance and slow upward speed to perform 3D printing of the N+1th layer.

[0064] Since the target rolling list contains the movement distance data of the first M layers that meet the specific peel force conditions (i.e., the peel force conditions that ensure the printed part does not detach from the forming tray), it has strong reference value for the N+1th layer immediately following the target rolling data M layers, provided that the printing material, liquid level, and other conditions have not changed. It can reduce the fluctuation of the slow rising distance of each layer, so as to ensure that the slow rising distance and slow rising speed of subsequent layers are adjusted based on the latest printing conditions, thereby improving the adaptability and stability of printing.

[0065] In the 3D printing control method provided in this embodiment, the movement stages of the motor during 3D printing are distinguished as follows: first, a slow ascent is made so that the solidified material is slowly separated from the liquid material; when the peeling force is small, a rapid ascent is made to save time; then, a rapid descent is made to prepare for the next layer of printing; and finally, when it is about to reach the preset position, a slow descent is made to ensure the accuracy of the printing position. Therefore, a force sensor is set on the forming tray of the target 3D printing equipment to detect the peeling force in real time and adjust the moving distance and speed of the forming tray in real time.

[0066] Specifically, the first relationship curve is as follows: Figure 2 As shown, the horizontal axis represents the number of peeling cycles, with the speed increasing according to a certain rule each time. The vertical axis represents the maximum peeling force, in units of 0.01N. The speed corresponding to the maximum peeling force that the target 3D printing equipment can withstand is selected as the peeling speed for the first layer. The peeling speed for each subsequent layer gradually increases until the area where the printing height has little impact on the peeling height is reached, thus forming the first relationship curve. The second relationship curve is shown below. Figure 3 As shown, the horizontal axis represents the number of layers, specifically 0.05mm per layer, with the height being directly proportional to the number of layers. The vertical axis represents the maximum peel force, in units of 0.01N. Based on the first relationship curve, the peel speed corresponding to the maximum peel force is determined as the slow rising speed of the first layer. When printing a layer other than the first layer, if the height of the current layer is within a preset height range, the product of the current layer number and the first preset coefficient is used as the slow rising speed of the current layer. Optionally, if the height of the current layer is not within a preset height range, the product of the printing area of ​​the current layer number and the second preset coefficient is used as the slow rising speed of the current layer.

[0067] Optionally, if the resulting slow ascent speed exceeds the maximum speed of the target 3D printing equipment, the maximum speed is used for the slow ascent process.

[0068] The distance the forming pallet moves during the process of first increasing and then decreasing the peeling force to the peeling force threshold is taken as the slow rising distance of the first layer.

[0069] Preferably, the distance the molding tray moves when the peeling force of the first layer, obtained based on the first relationship curve, decreases from its maximum absolute value to near 0 is taken as the slow rising distance of the first layer.

[0070] When printing the Nth layer (N≥2), record the movement distance of the forming pallet during the process of the peel force first increasing and then decreasing to the peel force threshold during the printing of the first M layers. For example, this could be the movement distance data of the forming pallet for the first 20 layers. This data is then compiled into a target scroll list, and the slow rising distance for the next layer is determined based on this list. The forming pallet is moved according to the slow rising distance and speed to perform the 3D printing of the N+1th layer. By determining the slow rising speed and distance parameters for each layer, it is ensured that the peel force remains within a reasonable range during printing, avoiding print quality problems caused by excessive or insufficient peel force. Furthermore, the correct setting and real-time adjustment of the slow rising speed and distance parameters for each layer help ensure that each layer of material fully solidifies and bonds tightly with the previous layer, thereby improving the overall strength and accuracy of the printed part and achieving increased printing efficiency while maintaining print quality.

[0071] In some alternative implementations, the method further includes:

[0072] After the Nth layer is printed, update the target scrolling list based on the target movement distance of the Nth layer.

[0073] The target scrolling list contains a preset number of data points for moving distance, say 20. After printing the Nth layer, when printing the (N+1)th layer, the data from the Nth layer is used as the 20th data point in the target scrolling list. The data with the smallest moving distance in the target scrolling list is then removed to update the target scrolling list. By updating the target scrolling list in real time, it is ensured that the printing parameters for subsequent layers are adjusted based on the latest printing conditions, thereby improving the adaptability and stability of printing.

[0074] In some alternative implementations, step S103 above may include:

[0075] The average distance the target moves across each layer in the target scrolling list is used as the slow ascent distance after printing the Nth layer.

[0076] The target scrolling list contains a preset number of moving distance data, assuming it is 20. After the Nth layer is printed, when the N+1th layer is about to be printed, the average of the data after updating the Nth layer data to the target scrolling list is taken as the slow upward distance of the N+1th layer.

[0077] By calculating the average of the target scroll list, abnormal movement distances caused by special circumstances in individual layers can be smoothed out, making the slow rise distance more stable. This helps maintain the continuity and stability of the printing process. The slow rise distance based on the average will also be closer to the ideal rise distance, which helps to accurately control the position of the forming tray and ensure that each layer of material can be accurately and evenly stacked in the predetermined position, thereby improving printing accuracy.

[0078] In some alternative implementations, step S104 above may include:

[0079] The difference between the preset distance and the slow ascent distance is determined as the rapid ascent distance;

[0080] Ascend slowly at a slow ascent speed until you have moved the slow ascent distance.

[0081] When rapidly ascending at the preset first speed, continue until the rapid ascent distance is reached;

[0082] The device descends to the (N+1)th layer at a preset descent speed in order to perform 3D printing on the (N+1)th layer.

[0083] Since the total rising height of the forming tray is a constant value h, h = slow rising distance + fast rising distance. Therefore, once the slow rising distance is determined, the fast rising distance for each layer can be obtained by subtracting the slow rising distance from the total rising height h. Determining the fast rising distance using a preset distance and the slow rising distance allows for more precise control of the thickness of each layer. The slow rising ensures good bonding between layers, while the fast rising phase reduces unnecessary time, effectively improving printing efficiency.

[0084] Optionally, the rapid ascent speed of each layer is the maximum speed that the target 3D printing equipment can achieve, and the rapid descent speed is also the maximum speed that the target 3D printing equipment can achieve.

[0085] In some alternative implementations, the method further includes:

[0086] Get the height of the Nth layer;

[0087] The printing wait time for layer N is determined based on the height of layer N; the printing wait time is used to indicate the waiting time between the completion of printing layer N and the slow ascent process.

[0088] Based on the height of the Nth layer at the current layer, the printing wait time is accurately set so that the wait time fully takes into account the specific situation of different layers. This ensures that there is an appropriate wait time for the material to fully cure before it slowly rises, avoiding print quality problems caused by incomplete material curing. At the same time, it also avoids the problem of excessively long wait times, reducing unnecessary wait time and improving printing efficiency while ensuring print quality.

[0089] In some optional implementations, the printing wait time for the Nth layer is determined based on the height of the Nth layer, including:

[0090] If the height of the Nth layer is less than or equal to the height threshold, then the printing wait time is determined based on the height of the Nth layer.

[0091] If the height of the Nth layer is greater than or equal to the height threshold, the printing wait time is determined based on the printing area of ​​the Nth layer.

[0092] After determining the height threshold, if the height of the current layer is less than or equal to the height threshold, the waiting time is primarily related to the printing height (secondarily related to the printing area). The waiting time is the product of a preset coefficient and the height, and is inversely proportional to the height. If the height of the current layer is greater than or equal to the height threshold, the waiting time is primarily related to the printing area (secondarily related to the printing height). The waiting time is the product of a preset coefficient and the height, and is directly proportional to the printing area.

[0093] Optionally, a rolling list of waiting times is used to record the calculated waiting time for each layer, and the average of the previous few layers, such as the previous 30 layers, is taken as the actual waiting time for the current layer. The actual waiting time is the waiting time for the forming tray after printing is completed. Using the average of the previous few layers avoids the problem of large uncertainties caused by fluctuations when directly using the theoretical waiting time of a single layer, making the final actual waiting time more stable and reliable.

[0094] In some alternative implementations, since the peeling force is related not only to the printing height and peeling area but also to the liquid level in the resin tank, a liquid level sensor is installed on the target 3D printing equipment to detect the liquid level of the resin material used as printing raw material, and a liquid replenishment module is set up to complete the quantitative replenishment of the resin material.

[0095] Specifically, before printing, the amount of resin required for the current print job is calculated, and the automatic replenishment module replenishes the resin in a fixed amount according to the consumption. This ensures that the amount of resin remaining in the resin tank is slightly more than the amount of resin needed to complete the print job, so that the liquid level in the resin tank is always kept at a relatively low value. This further reduces the peeling force and thus improves printing efficiency.

[0096] Optionally, the automatic liquid replenishment module has a real-time liquid replenishment function, that is, the resin material is not replenished into the resin tank all at once before printing, but is replenished in real time according to the amount of resin consumed during the printing process, which can further reduce the liquid level in the resin tank.

[0097] This embodiment also provides a 3D printing control device for implementing the above embodiments and preferred embodiments; details already described will not be repeated. As used below, the term "module" can refer to a combination of software and / or hardware that performs a predetermined function. Although the device described in the following embodiments is preferably implemented in software, hardware implementation, or a combination of software and hardware, is also possible and contemplated.

[0098] This embodiment provides a 3D printing control device, such as... Figure 4 Shown, including:

[0099] The curve acquisition module 501 is used to acquire a first relationship curve between the maximum peeling force and speed of the target 3D printing equipment, and a second relationship curve between the maximum peeling force and height of the target 3D printing equipment.

[0100] The speed acquisition module 502 is used to acquire the slow ascent speed of the target 3D printing device when printing to each layer based on the first relationship curve and the second relationship curve.

[0101] The list acquisition module 503 is used to acquire the target scrolling list when printing to the Nth layer; the target scrolling list includes the target moving distance corresponding to each layer during the printing process of the first M layers; the target moving distance is the moving distance of the forming pallet during the process of the peel force first increasing and then decreasing, and decreasing to the peel force threshold; N≥2, and M≥1.

[0102] The printing module 504 is used to determine the slow upward distance after printing the Nth layer according to the target scroll list, and move the forming tray according to the slow upward distance and the slow upward speed to perform 3D printing of the N+1th layer.

[0103] In some alternative implementations, the list acquisition module 503 includes:

[0104] The update list submodule is used to update the target scroll list based on the target movement distance at level N after printing at level N.

[0105] In some alternative implementations, the printing module 504 includes:

[0106] The distance determination submodule is used to take the average of the target movement distances of each layer in the target scrolling list as the slow ascent distance after printing the Nth layer.

[0107] In some alternative implementations, the printing module 504 further includes:

[0108] The difference submodule is used to determine the difference between the preset distance and the slow ascent distance as the fast ascent distance.

[0109] The Slow Ascent submodule is used to ascend slowly at a slow ascent rate until the distance traveled is reached.

[0110] The rapid ascent submodule is used to perform rapid ascent at a preset first speed until the rapid ascent distance is reached.

[0111] The 3D printing submodule is used to descend to the N+1th layer at a preset descent speed in order to perform 3D printing of the N+1th layer.

[0112] In some alternative embodiments, the apparatus further includes:

[0113] The waiting time determination module is used to calculate the waiting time.

[0114] In some alternative implementations, the waiting time determination module includes:

[0115] The Get Height submodule is used to obtain the height of the Nth layer.

[0116] The time calculation submodule is used to determine the printing wait time of the Nth layer based on the height of the Nth layer.

[0117] In some optional implementations, the time calculation submodule includes:

[0118] The height factor unit is used to determine the printing wait time based on the height of the Nth layer when the height of the Nth layer is less than or equal to the height threshold.

[0119] The area factor unit is used to determine the printing wait time based on the printing area of ​​the Nth layer if the height of the Nth layer is greater than or equal to the height threshold.

[0120] Further functional descriptions of the above modules and units are the same as those in the corresponding embodiments described above, and will not be repeated here.

[0121] In this embodiment, the 3D printing control device is presented in the form of a functional unit. Here, a unit refers to an ASIC (Application Specific Integrated Circuit) circuit, a processor and memory that execute one or more software or fixed programs, and / or other devices that can provide the above functions.

[0122] This invention also provides a computer device having the above-described features. Figure 4 The 3D printing control device shown.

[0123] Please see Figure 5 , Figure 5 This is a schematic diagram of the structure of a computer device provided in an optional embodiment of the present invention, such as... Figure 5As shown, the computer device includes one or more processors 10, memory 20, and interfaces for connecting the components, including high-speed interfaces and low-speed interfaces. The components communicate with each other via different buses and can be mounted on a common motherboard or otherwise installed as needed. The processors can process instructions executed within the computer device, including instructions stored in or on memory to display graphical information of a GUI on external input / output devices (such as display devices coupled to the interfaces). In some alternative implementations, multiple processors and / or multiple buses can be used with multiple memories and multiple memory modules, if desired. Similarly, multiple computer devices can be connected, each providing some of the necessary operations (e.g., as a server array, a group of blade servers, or a multiprocessor system). Figure 5 Take a processor 10 as an example.

[0124] Processor 10 may be a central processing unit, a network processor, or a combination thereof. Processor 10 may further include a hardware chip. The hardware chip may be an application-specific integrated circuit (ASIC), a programmable logic device (PLD), or a combination thereof. The programmable logic device may be a complex programmable logic device (CAMP), a field-programmable gate array (FPGA), a general-purpose array logic (GDA), or any combination thereof.

[0125] The memory 20 stores instructions executable by at least one processor 10 to cause at least one processor 10 to perform the method shown in the above embodiments.

[0126] The memory 20 may include a program storage area and a data storage area. The program storage area may store the operating system and applications required for at least one function; the data storage area may store data created based on the use of the computer device. Furthermore, the memory 20 may include high-speed random access memory and may also include non-transitory memory, such as at least one disk storage device, flash memory device, or other non-transitory solid-state storage device. In some alternative embodiments, the memory 20 may optionally include memory remotely located relative to the processor 10, and these remote memories may be connected to the computer device via a network. Examples of such networks include, but are not limited to, the Internet, intranets, local area networks, mobile communication networks, and combinations thereof.

[0127] The memory 20 may include volatile memory, such as random access memory; the memory may also include non-volatile memory, such as flash memory, hard disk or solid-state drive; the memory 20 may also include a combination of the above types of memory.

[0128] The computer device also includes an input device 30 and an output device 40. The processor 10, memory 20, input device 30, and output device 40 can be connected via a bus or other means. Figure 5 Taking the example of a connection between China and Israel via a bus.

[0129] Input device 30 can receive input numerical or character information, and generate key signal inputs related to user settings and function control of the computer device, such as a touchscreen, keypad, mouse, trackpad, touchpad, joystick, one or more mouse buttons, trackball, joystick, etc. Output device 40 may include display devices, auxiliary lighting devices (e.g., LEDs), and haptic feedback devices (e.g., vibration motors). The aforementioned display devices include, but are not limited to, liquid crystal displays, light-emitting diodes, displays, and plasma displays. In some alternative embodiments, the display device may be a touchscreen.

[0130] This invention also provides a computer-readable storage medium. The methods described above according to embodiments of the invention can be implemented in hardware or firmware, or implemented as computer code that can be recorded on a storage medium, or implemented as computer code downloaded via a network and originally stored on a remote storage medium or a non-transitory machine-readable storage medium and then stored on a local storage medium. Thus, the methods described herein can be processed by software stored on a storage medium using a general-purpose computer, a dedicated processor, or programmable or dedicated hardware. The storage medium can be a magnetic disk, optical disk, read-only memory, random access memory, flash memory, hard disk, or solid-state drive, etc.; further, the storage medium can also include combinations of the above types of memory. It is understood that computers, processors, microprocessor controllers, or programmable hardware include storage components capable of storing or receiving software or computer code, which, when accessed and executed by the computer, processor, or hardware, implements the methods shown in the above embodiments.

[0131] A portion of this invention can be applied as a computer program product, such as computer program instructions, which, when executed by a computer, can invoke or provide the methods and / or technical solutions according to the invention through the operation of the computer. Those skilled in the art will understand that the forms in which computer program instructions exist in a computer-readable medium include, but are not limited to, source files, executable files, installation package files, etc. Correspondingly, the ways in which computer program instructions are executed by a computer include, but are not limited to: the computer directly executing the instructions, or the computer compiling the instructions and then executing the corresponding compiled program, or the computer reading and executing the instructions, or the computer reading and installing the instructions and then executing the corresponding installed program. Here, the computer-readable medium can be any available computer-readable storage medium or communication medium accessible to a computer.

[0132] Although embodiments of the invention have been described in conjunction with the accompanying drawings, those skilled in the art can make various modifications and variations without departing from the spirit and scope of the invention, and such modifications and variations all fall within the scope defined by the appended claims.

Claims

1. A 3D printing control method, characterized in that, The method is used in a target 3D printing device; a force sensor is installed on the molding tray of the target 3D printing device, the force sensor being used to detect the peeling force during the printing process in real time, and the method includes: Obtain a first relationship curve between the maximum peeling force and speed of the target 3D printing device, and a second relationship curve between the maximum peeling force and height of the target 3D printing device; Based on the first relationship curve and the second relationship curve, the slow ascent speed of the target 3D printing device when printing to each layer is obtained. When printing reaches the Nth layer, obtain the target scroll list; the target scroll list includes the target movement distance corresponding to each layer during the printing of the first M layers; the target movement distance is the movement distance of the forming tray during the process of the peel force first increasing and then decreasing, and then decreasing to the peel force threshold; N≥2, and M≥1; Based on the target scrolling list, determine the slow ascent distance after printing the Nth layer, and move the forming pallet according to the slow ascent distance and slow ascent speed to perform 3D printing of the N+1th layer. This includes: determining the difference between a preset distance and the slow ascent distance as the fast ascent distance; performing a slow ascent at the slow ascent speed until the slow ascent distance has been moved; performing a fast ascent at a preset first speed until the fast ascent distance has been moved; and descending at a preset descent speed to the N+1th layer to perform 3D printing of the N+1th layer.

2. The method according to claim 1, characterized in that, The method further includes: After the Nth layer is printed, the target scrolling list is updated based on the target movement distance of the Nth layer.

3. The method according to claim 2, characterized in that, The step of determining the slow ascent distance after printing the Nth layer based on the target scrolling list includes: The average distance the target moves across each layer in the target scrolling list is used as the slow ascent distance after printing the Nth layer.

4. The method according to any one of claims 1-3, characterized in that, The method further includes: Get the height of the Nth layer; The printing wait time for the Nth layer is determined based on the height of the Nth layer; the printing wait time is used to indicate the waiting time between the completion of printing the Nth layer and the slow ascent process.

5. The method according to claim 4, characterized in that, The step of determining the printing wait time for the Nth layer based on its height includes: If the height of the Nth layer is less than the height threshold, then the printing waiting time is determined based on the height of the Nth layer; If the height of the Nth layer is greater than or equal to the height threshold, the printing waiting time is determined based on the printing area of ​​the Nth layer.

6. A 3D printing control device, characterized in that, The apparatus is used to execute the 3D printing control method according to any one of claims 1-5, and the apparatus comprises: The curve acquisition module is used to acquire a first relationship curve between the maximum peeling force and the speed of the target 3D printing equipment, and a second relationship curve between the maximum peeling force and the height of the target 3D printing equipment. The speed acquisition module is used to acquire the slow ascent speed of the target 3D printing device when printing to each layer based on the first relationship curve and the second relationship curve. The list acquisition module is used to acquire the target scrolling list when printing to the Nth layer; the target scrolling list includes the target moving distance corresponding to each layer during the printing of the first M layers; the target moving distance is the moving distance of the forming pallet during the process of the peel force first increasing and then decreasing to the peel force threshold; N≥2 and M≥1; The printing module is used to determine the slow upward distance after printing the Nth layer according to the target scrolling list, and move the forming tray according to the slow upward distance and the slow upward speed to perform 3D printing of the N+1th layer.

7. A computer device, characterized in that, include: A memory and a processor, the memory and the processor being communicatively connected to each other, the memory storing computer instructions, the processor executing the computer instructions to perform the method of any one of claims 1 to 5.

8. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores computer instructions for causing a computer to perform the method of any one of claims 1 to 5.

9. A computer program product, characterized in that, Includes computer instructions for causing a computer to perform the method of any one of claims 1 to 5.

Citation Information

Patent Citations

  • 3D printing method based on force feedback system

    CN106273513A

  • Method and system for predicting pre-exposure waiting time of pull-up surface forming 3D printing

    CN115107279A