Control method of an additive manufacturing device, additive manufacturing device and readable storage medium

By acquiring the stress on the printing platform in real time, the system dynamically determines whether the current printed layer has successfully released, solving the problem of excessively long release times or release failures caused by improper lifting height settings in photopolymer 3D printing. This achieves highly accurate and real-time release judgment, adapts to different printing conditions, and improves the quality of model printing.

CN120038938BActive Publication Date: 2026-06-16SHENZHEN ANYCUBIC TECH CO LTD

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
SHENZHEN ANYCUBIC TECH CO LTD
Filing Date
2023-11-24
Publication Date
2026-06-16

Smart Images

  • Figure CN120038938B_ABST
    Figure CN120038938B_ABST
Patent Text Reader

Abstract

The application provides a control method of an additive manufacturing device, the additive manufacturing device and a readable storage medium, and relates to the field of 3D printing. The additive manufacturing device comprises a printing platform and a tank, the printing platform moves relative to the tank to realize model printing, and the method comprises the following steps: controlling the printing platform to drive the current printing layer to separate from a release film at the bottom of the tank; acquiring a detection value for representing the stress condition of the printing platform, and determining the release condition of the current printing layer according to the detection value. According to the embodiment of the application, a fixed lifting height does not need to be set, the problem that the printing time is too long or the model release fails caused by setting the fixed lifting height in the related art can be avoided, dynamic release judgment can be realized, the accuracy and real-time performance of the release judgment are improved, and the model printing quality is improved. Moreover, the application does not depend on the specific resin type, the release film material and the shape of the model, can adapt to different printing conditions, and has a higher degree of automation.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of 3D printing, and in particular to a control method for additive manufacturing equipment, additive manufacturing equipment, and a readable storage medium. Background Technology

[0002] In photopolymer 3D printing technology, dynamic release technology can promptly determine when each printed layer of the model has completely detached from the release liner. Existing technologies use a fixed lifting height for release, which requires selecting an appropriate lifting height based on the type of resin, release liner, temperature, and model structure. Setting the lifting height too high will result in excessively long printing times, while setting it too low will lead to failed model release. Summary of the Invention

[0003] In view of this, this application provides a control method for additive manufacturing equipment, additive manufacturing equipment, and a readable storage medium to ensure the accuracy and real-time nature of release determination.

[0004] In a first aspect, embodiments of this application provide a control method for an additive manufacturing equipment, the additive manufacturing equipment including a printing platform and a material tank, wherein the printing platform moves relative to the material tank to achieve model printing, the method comprising:

[0005] The printing platform is controlled to detach the current printed layer from the release film at the bottom of the material tank;

[0006] Obtain detection values ​​to characterize the stress state of the printing platform, and determine the release status of the current printed layer based on the detection values.

[0007] Secondly, embodiments of this application provide an additive manufacturing apparatus, including:

[0008] A material trough is used to hold the material to be cured.

[0009] A printing platform is used to hold the printing model, and the printing platform moves relative to the material tank to realize the printing of the model;

[0010] A memory that stores programs or instructions;

[0011] A processor that, when executing the program or instructions, implements the steps of a control method for an additive manufacturing apparatus as described in the first aspect.

[0012] Thirdly, embodiments of this application provide a readable storage medium storing a program or instructions that, when executed by a processor, implement the steps of the control method for the additive manufacturing equipment as described in the first aspect.

[0013] In this embodiment, during the process of the printing platform lifting the current printed layer from the release film at the bottom of the material tank, i.e., during the release of the current printed layer, the force on the printing platform is acquired in real time, and the success of the release is determined based on the force on the printing platform. This embodiment eliminates the need for a fixed lifting height, avoiding the problems of excessively long printing times or model release failures caused by setting a fixed lifting height in related technologies. It enables dynamic release judgment, improving the accuracy and real-time performance of release judgment, thereby improving the model printing quality. Furthermore, this application is independent of specific resin types, release film materials, and model shapes, adapting to different printing conditions and offering a higher degree of automation.

[0014] The above description is only an overview of the technical solution of this application. In order to better understand the technical means of this application and to implement it in accordance with the contents of the specification, and to make the above and other objects, features and advantages of this application more obvious and understandable, the following are specific embodiments of this application. Attached Figure Description

[0015] The accompanying drawings, which are included to provide a further understanding of this application and form part of this application, illustrate exemplary embodiments and are used to explain this application, but do not constitute an undue limitation of this application. In the drawings:

[0016] Figure 1 One of the flowcharts illustrating the control method of additive manufacturing equipment according to an embodiment of this application is shown;

[0017] Figure 2 A second schematic flowchart of the control method for additive manufacturing equipment according to an embodiment of this application is shown;

[0018] Figure 3 The third schematic flowchart illustrates the control method of the additive manufacturing equipment according to an embodiment of this application. Detailed Implementation

[0019] The technical solutions of the embodiments of this application will be clearly described below with reference to the accompanying drawings. Obviously, the described embodiments are only some, not all, of the embodiments of this application. All other embodiments obtained by those skilled in the art based on the embodiments of this application are within the scope of protection of this application.

[0020] The terms "first," "second," etc., used in the specification and claims of this application are used to distinguish similar objects and not to describe a specific order or sequence. It should be understood that such use of data can be interchanged where appropriate so that embodiments of this application can be implemented in orders other than those illustrated or described herein, and the objects distinguished by "first," "second," etc., are generally of the same class and the number of objects is not limited; for example, a first object can be one or more. Furthermore, in the specification and claims, "and / or" indicates at least one of the connected objects, and the character " / " generally indicates that the preceding and following objects are in an "or" relationship.

[0021] The control method, additive manufacturing equipment, and readable storage medium of the additive manufacturing equipment provided in this application will be described in detail below with reference to the accompanying drawings and through specific embodiments and application scenarios.

[0022] This application provides a control method for an additive manufacturing equipment, which includes a printing platform and a material tank. The printing platform moves relative to the material tank to achieve model printing. Figure 1 As shown, the method includes:

[0023] Step 101: Control the printing platform to detach the current printed layer from the release film at the bottom of the material tank;

[0024] Step 102: Obtain the detection value used to characterize the stress condition of the printing platform, and determine the release condition of the current printing layer based on the detection value.

[0025] In this embodiment, during the process of the printing platform driving the current printed layer to detach from the release film at the bottom of the material tank, that is, during the release process of the current printed layer, the force situation of the printing platform is acquired in real time, and then the release of the current printed layer is determined based on the force situation of the printing platform.

[0026] After the current printed layer completes exposure and begins to rise, the tension on the printing platform gradually increases as the printed layer needs to separate from the release film. Once the release film is removed, the tension on the printing platform is essentially the same as the weight of the printed model on the platform. Therefore, based on the real-time stress on the printing platform, it is possible to accurately determine whether the current printed layer has successfully detached from the release film.

[0027] It should be noted that there are two ways to detect the stress on the printing platform: one is to set up a detection device on the cantilever or Z-axis of the additive manufacturing equipment; the other is to set up a detection device on the material tank to detect the tension of the release film, thereby indirectly reflecting the stress on the printing platform.

[0028] The detection device can be a force detection device, a deformation detection device, etc., which can detect the deformation of a specific component at a specific location and other physical quantities that can represent the changes in force, such as tension, gravity, pressure, and torque. Specifically, it can be an elastic resistance strain gauge, a tensile sensor, or other devices that detect changes in force.

[0029] When the detection device is mounted on the cantilever of the additive manufacturing equipment, the printing platform, after being attached to the cantilever, exerts a pulling force on the cantilever, causing a slight deformation. By measuring the deformation of the cantilever, the weight of the printing platform can be obtained. During the release process, the weight of the model and the tension of the release film on the printing platform also indirectly reflect the deformation of the cantilever. Therefore, the force situation of the printing platform can be obtained through the detection device. Specifically, in some embodiments, the detection device can be connected to a measuring circuit and a voltmeter. The detection device and the measuring circuit form a Wheatstone bridge to obtain the output voltage of the voltmeter. By analyzing the relationship between the output voltage and the force situation, the force situation can be obtained, for example, the corresponding force value can be calculated.

[0030] In this embodiment, there is no need to set a fixed lifting height, which avoids the problems of excessively long printing time or model release failure caused by setting a fixed lifting height in related technologies. It enables dynamic release judgment, improves the accuracy and real-time performance of release judgment, and thus improves the model printing quality. Furthermore, this application is not dependent on specific resin type, release film material, or model shape, and can adapt to different printing situations, with a higher degree of automation.

[0031] In one embodiment of this application, obtaining detection values ​​to characterize the stress state of the printing platform, and determining the release status of the current printed layer based on the detection values, includes:

[0032] Multiple sets of detection values ​​are obtained to characterize the stress on the printing platform, and the target detection value in each set of detection values ​​is determined to obtain multiple target detection values;

[0033] The release status of the current printed layer is determined based on multiple target detection values.

[0034] In this embodiment, during the process of the printing platform lifting the current printed layer off the release film, i.e., during the lifting of the printing platform, multiple sets of detection values ​​are acquired, and a target detection value is obtained from each set. For example, when the printing platform begins to lift, n detection values ​​are collected, and these n values ​​are used as the first set. The target detection value in the first set is determined, and the next n detection values ​​are collected, which are used as the second set. The target detection value in the second set is then determined, and so on, until at least two target detection values ​​are obtained. The release status of the current printed layer is then determined based on these at least two target detection values. In other words, detection values ​​are collected in real time during the lifting of the printing platform, and the release status is determined in real time based on the collected detection values, thereby ensuring the accuracy and real-time nature of the release determination.

[0035] Furthermore, by determining the target detection value from a set of detection values, outliers are filtered out, and more reliable data is used for de-identification. This avoids the problem of de-identification errors caused by instantaneous data anomalies in the detection device, and further ensures the accuracy of de-identification.

[0036] In one implementation, the target detection value in each group of detection values ​​can be the median value of that group, or another value near the median value. That is, for any group of detection values, they are arranged in ascending order, and the median value is taken as the valid sampled data and used as the target detection value. This embodiment utilizes median filtering to remove outliers from the detection data, effectively filtering out occasional outliers from the detection device and providing accurate data for subsequent analysis.

[0037] In one embodiment of this application, determining the release status of the current printed layer based on multiple target detection values ​​includes:

[0038] If the changing trends of multiple target detection values ​​successively show a preset trend of increasing, decreasing, and flattening, then the current printing layer is determined to be initially released.

[0039] In this embodiment, the release status is initially determined based on the changing trends of multiple target detection values. Specifically, when the changing trends of multiple target detection values ​​are determined to be gradually increasing, decreasing, and gradually leveling off according to preset trends, it indicates that the tension on the printing platform during the lifting process first gradually increases and then decreases, eventually stabilizing. The gradual increase indicates that the current printed layer is under the downward tension of the release film, the decrease indicates that the current printed layer has detached from the release film, and the gradual stabilization indicates that the force on the printing platform basically no longer changes after the current printed layer detaches from the release film. At this point, it is determined that the current printed layer has been initially successfully released.

[0040] The above method enables real-time determination of the release status of the current printed layer and ensures the reliability of the release determination.

[0041] In one embodiment of this application, the number of consecutive increases, decreases, and consecutive stable counts of multiple target detection values ​​are determined based on the magnitude relationship between two adjacent target detection values ​​among multiple target detection values;

[0042] When the number of consecutive increases, decreases, and stable cycles meet the first preset condition, the preset trend of change is determined to be increasing, decreasing, and stabilizing in sequence.

[0043] Among them, two adjacent target detection values ​​include the current target detection value and the target detection value before the current target detection value; when the current target detection value is greater than the previous target detection value and the absolute value of the difference between the two is greater than the first threshold, the target detection value increases; when the current target detection value is less than the previous target detection value and the absolute value of the difference between the two is greater than the first threshold, the target detection value decreases; when the absolute value of the difference between the current target detection value and the previous target detection value is less than or equal to the first threshold and the current target detection value is less than the maximum target detection value, the target detection value remains stable; the maximum target detection value is the maximum value among the current target detection value and the target detection values ​​before the current target detection value.

[0044] In one implementation, the first preset condition includes a decrease number greater than 0, a continuous increase number greater than a first preset number, and a continuous stable number greater than a second preset number, and the difference between the maximum target detection value and the current target detection value is greater than a second threshold, and both the first preset number and the second preset number are greater than 1.

[0045] In this embodiment, the relationship between the current target detection value and the previous target detection value is compared, and the number of consecutive increases, decreases, and periods of stability of the target detection value are recorded. Specifically, when the current target detection value is greater than the previous target detection value, and the absolute value of the difference between the two is greater than a first threshold, the target detection value is considered to be increasing; when the current target detection value is less than the previous target detection value, and the absolute value of the difference between the two is greater than the first threshold, the target detection value is considered to be decreasing; when the absolute value of the difference between the current target detection value and the previous target detection value is less than or equal to the first threshold, and the current target detection value is less than the maximum target detection value, the target detection value is considered to be stable, where the maximum target detection value is the maximum value among the current target detection value and the target detection values ​​preceding the current target detection value.

[0046] Furthermore, the increasing trend is determined by the number of consecutive increases, the decreasing trend is determined by the number of consecutive decreases, and the flat trend is determined by the number of consecutive stable periods.

[0047] It should be noted that, since the downward pull of the release film on the current printed layer gradually increases when the printing platform starts to rise before the release film is released, the number of consecutive increases in the first preset condition must be greater than the first preset number. Since the pull of the release film on the current printed layer decreases instantaneously when the current printed layer is detached from the release film, the number of decreases in the first preset condition must be greater than 0, for example, 1 time. Since the force on the printing platform basically no longer changes after the current printed layer is detached from the release film, the current target detection value tends to be stable compared with the previous target detection value. In order to ensure reliability, it is only determined that the force on the printing platform is indeed no longer changing after the number of consecutive stable values ​​is greater than the second preset number.

[0048] In addition, when determining whether the target detection value is stable, besides comparing the current target detection value with the previous target detection value, the condition that must be met is that the current target detection value is less than the maximum target detection value. This is because only when the current target detection value is less than the maximum target detection value can the situation of the target detection value rising steadily and slowly be avoided, thereby ensuring the accuracy of the de-identification.

[0049] Furthermore, in the first preset condition, the difference between the maximum target detection value and the current target detection value must be greater than the second threshold. In other words, the stable value is only judged as a deviator when it is much smaller than the maximum target detection value, so as to avoid prematurely judging it as a deviator when the two are not much different.

[0050] In this embodiment of the application, during the process of raising the printing platform, when it is detected that the force on the printing platform continuously increases and then decreases instantaneously, and finally stabilizes, it is determined that the current printing layer has been successfully released, thus realizing dynamic release.

[0051] In one embodiment of this application, determining the release status of the current printed layer based on multiple target detection values ​​includes:

[0052] If the changing trends of multiple target detection values ​​successively show a preset trend of increasing and decreasing, then the initial release of the current printing layer is determined.

[0053] In this embodiment, the release status is initially determined based on the changing trends of multiple target detection values. Specifically, when the changing trends of multiple target detection values ​​are determined to be sequentially increasing and decreasing according to a preset trend, it indicates that the tension experienced by the printing platform during the lifting process first gradually increases and then gradually decreases. The gradual increase indicates that when the printing layer is lifted but not yet released, the downward tension from the release film gradually increases. The gradual decrease indicates that the printing layer has detached from the release film, and due to the inertia of the detached layer, an upward force is generated, reducing the downward tension on the printing platform. By detecting the gradual increase and then decrease of the force on the printing platform, it is determined that the current printing layer has been initially successfully released.

[0054] The above method enables real-time determination of the release status of the current printed layer and fully considers various situations in actual release scenarios, ensuring the reliability of the release determination.

[0055] In one embodiment of this application, when the number of consecutive increases and the number of consecutive decreases of multiple target detection values ​​meet a second preset condition, it is determined that they exhibit a preset trend of increasing and decreasing sequentially.

[0056] The second preset condition includes a number of consecutive decreases greater than the third preset number, a number of consecutive increases greater than the fourth preset number, and both the third and fourth preset numbers are greater than 1.

[0057] In this embodiment, the initial release is defined as when the downward pulling force on the printing platform continuously increases and then continuously decreases. Specifically, when the number of consecutive increases in multiple target detection values ​​exceeds a fourth preset number, it is determined that the force on the printing platform is gradually increasing; when the number of consecutive decreases in multiple target detection values ​​exceeds a third preset number, it is determined that the force on the printing platform is gradually decreasing.

[0058] It should also be noted that, since segmented separation when the printed area is irregular will cause the tensile force to decrease in a step-like manner, this application can also determine whether the tensile force decreases in a step-like manner based on the number of decreases, thereby detecting whether the printed area is irregular.

[0059] In one embodiment of this application, determining the release status of the current printed layer based on multiple target detection values ​​further includes:

[0060] When the changing trends of multiple target detection values ​​follow a preset trend, the numerical differences between the multiple target detection values ​​are calculated, and the initial release of the current printing layer is determined based on the numerical differences.

[0061] In this embodiment, after determining that the changing trend of the target detection value follows a preset changing trend, the numerical difference between multiple target detection values ​​is calculated, and then based on the numerical difference, it is further determined whether the current printing layer has been initially successfully released.

[0062] In this embodiment, the release status of the current printed layer is determined by the changing trend and numerical difference of the target detection value, so as to ensure the accuracy of the release judgment.

[0063] In one embodiment of this application, the numerical difference between multiple target detection values ​​is calculated, and the preliminary release of the current printed layer is determined based on the numerical difference, including:

[0064] Calculate the mean and standard deviation of multiple target detection values, and calculate the ratio of the standard deviation to the mean. The ratio is the numerical difference.

[0065] When the ratio is greater than the third threshold, the current printed layer is determined to be initially released.

[0066] In this embodiment, the standard deviation and average value of multiple target detection values ​​are calculated, and the ratio of the standard deviation to the average value is calculated. When the ratio is large, it indicates that the difference between the maximum value and the stable value or the decreasing value among the multiple target detection values ​​is large, which is consistent with the stress law of the release process and further ensures the accuracy of determining the initial release of the current printing layer.

[0067] For example, such as Figure 2 As shown, upon receiving a dynamic release command, the system controls the printing platform to rise. During the rising process, n tension values ​​are acquired, and the median tension value among these n values ​​is determined and saved. It then determines whether the median tension value has increased compared to the previous median tension value. If it has increased, the maximum median tension value is updated, the number of consecutive increases is incremented by 1, the number of consecutive decreases is reset to 0, and the system returns to the step of controlling the printing platform to rise.

[0068] If the median tension value decreases compared to the previous median tension value, increment the count of consecutive decreases by 1; check if the count of consecutive increases is greater than 2. If not, reset the count to 0 and return to the step of controlling the printing platform to rise. If greater than 2, calculate the median tension value among the next n tension values. Check if the median tension value is stable compared to the previous median tension value. If stable, check if the median tension value is greater than the maximum median tension value. If the median tension value is greater than the maximum median tension value, update the maximum median tension value, reset the count of consecutive decreases to 0, save the current median tension value; calculate the median tension value among the next n tension values, and return to the step of checking if the median tension value is stable compared to the previous median tension value. If the median tension is not greater than the median maximum tension, then increment the number of stable periods by 1, and increment the number of consecutive stable periods by 1; determine whether the number of decreases is greater than 0, the number of consecutive increases is greater than the first preset number, and the number of consecutive stable periods is greater than the second preset number, and the difference between the median maximum tension and the current median tension is greater than the second threshold. If so, proceed to the step of calculating the average and standard deviation of all median tension values.

[0069] If the median tension value is determined to be unstable compared to the previous median tension value, the number of consecutive decreases is incremented by 1, the current median tension value is saved, and the number of consecutive increases is reset to 0. It is then determined whether the number of consecutive decreases is greater than the third preset number (e.g., 20 times) and the number of consecutive increases is greater than the fourth preset number. If so, the process proceeds to the step of calculating the average and standard deviation of all median tension values.

[0070] Calculate the mean and standard deviation of all tensile median values, and determine whether the ratio of the standard deviation to the mean is greater than the third threshold (e.g., 0.05). If it is greater, then the initial release of the current printed layer is confirmed to be successful.

[0071] This application embodiment can determine whether the current printed layer has been initially successfully de-molded based on the number of consecutive increases, consecutive decreases, and consecutive stable counts, or based on the number of consecutive increases and consecutive decreases. This achieves real-time de-molding judgment, improves the accuracy and real-time performance of de-molding judgment, and enhances the model printing quality.

[0072] In one embodiment of this application, determining the release status of the current printed layer based on multiple target detection values ​​further includes:

[0073] After determining the initial release of the current printed layer, the release parameters of the current printed layer are compared with the release parameters of the previous printed layer.

[0074] When the comparison result meets the third preset condition, the current printed layer is confirmed to have been successfully released.

[0075] In this embodiment, after determining the initial release of the current printing layer, the release parameters of this release are compared with the release parameters of the previous printing layer. By comparing with the release parameters of the previous printing layer, the influence of speed and acceleration on the force on the printing platform can be avoided, ensuring that the release is completely successful only when the speed is uniform, and avoiding premature misjudgment as release, thus improving the accuracy of release judgment.

[0076] In one embodiment of this application, when the comparison result meets a third preset condition, it is determined that the current printed layer has successfully released, including:

[0077] When the first target detection value is less than the fourth threshold, the current printed layer is determined to have successfully released. The first target detection value is the target detection value used to determine the initial release of the current printed layer, and the fourth threshold is the sum of the detection value used when the previous printed layer successfully released and a first preset value; and / or,

[0078] When the release time of the current printed layer is greater than the fifth threshold, the current printed layer is determined to have successfully released. The fifth threshold is the difference between the release time of the previous printed layer and the second preset value.

[0079] In this embodiment, the target detection value for the initial successful release of the current printed layer is determined to be the first target detection value. The first target detection value is then compared with the detection value for the successful release of the previous printed layer. Specifically, the first target detection value is compared with the sum of the detection value for the successful release of the previous printed layer and a first preset value (i.e., the fourth threshold). When the first target detection value is less than the fourth threshold, it indicates that the first target detection value is close to the detection value for the successful release of the previous printed layer, and the current printed layer is then determined to have been completely successfully released.

[0080] In this embodiment of the application, by determining whether the first target detection value is close to the detection value when the previous printed layer was successfully removed, the removal is determined to be successful only when the target detection value is stable or sufficiently small, thus avoiding the influence of speed and acceleration on the force on the printing platform.

[0081] And / or, compare the initial release time of the current printed layer with the release time of the previous printed layer. Release time refers to the time from the start of release to the determination of successful initial release. Specifically, compare the initial release time of the current printed layer with the difference between the release time of the previous printed layer and a second preset value (i.e., the fifth threshold), where the second preset value is the time required to collect a preset number of detection values, such as the time required to collect 10 sets of detection values. When the initial release time of the current printed layer is greater than the fifth threshold, it is determined that the current printed layer has been completely successfully released. This method ensures that the initial release time of the current printed layer is not too short.

[0082] In one embodiment of this application, after determining that the current printed layer has been successfully released, the method further includes: determining whether a layering abnormality has occurred based on the maximum tensile force value and the printed area.

[0083] In this embodiment, after successful release, the system determines whether a layering anomaly has occurred based on the maximum tensile force and the printed area. Specifically, the maximum tensile force corresponds to the printed area; if the printed area is insufficient, the maximum tensile force will decrease during release, thus enabling real-time detection of any layering anomalies.

[0084] For example, such as Figure 3 As shown, according to Figure 2 After confirming successful initial release of the current printed layer, the method determines whether the current tensile force value is less than (the tensile force value at the end of the previous release + a first preset value), where the first preset value can be 50g. If it is not less than 50g, the median tensile force value for the next release is read. If it is less than 50g, the method determines whether the release time for the current initial release is greater than (the release time for the previous release - a second preset value), where the second preset value can be the time taken to collect 10 sets of detection values. If it is not greater than 50g, the median tensile force value for the next release is read. If it is greater than 50g, the current tensile force value and release time are recorded for use in determining the release of the next layer. The method also performs model tomography anomaly detection.

[0085] In one embodiment of this application, the method further includes:

[0086] When the ratio is less than or equal to the third threshold, obtain the difference between the maximum target detection value of the previous printing layer release process and the maximum target detection value of the current printing layer release process.

[0087] When the difference exceeds the fifth threshold, an abnormal situation of bottom drop is determined to have occurred.

[0088] In this embodiment, when the ratio is less than or equal to the third threshold, i.e., when the initial release is determined to have failed, the system determines whether a bottom-drop anomaly has occurred based on the maximum target detection value during the release processes of two adjacent printing layers. Specifically, if the ratio between the maximum target detection value during the current release process and the maximum target detection value during the previous release process is less than the sixth threshold, it indicates a significant difference between the two, thus confirming a bottom-drop phenomenon. If the ratio is greater than or equal to the sixth threshold, it indicates that a bottom-drop phenomenon has not occurred. Alternatively, if the difference between the maximum target detection value during the previous release process and the maximum target detection value during the current release process is greater than the seventh threshold, it indicates a significant difference between the two, thus confirming a bottom-drop phenomenon. If the difference is less than or equal to the sixth threshold, it indicates that a bottom-drop phenomenon has not occurred.

[0089] Using the above method, it is possible to accurately detect whether the bottom has fallen off after a release failure, thereby determining whether the release failure was caused by the bottom falling off.

[0090] In one embodiment of this application, the method further includes: determining that the current printing layer release has failed when the ratio is less than or equal to a third threshold and no bottoming-out anomaly occurs.

[0091] In one embodiment of this application, the method further includes issuing a prompt message when multiple consecutive printing layers fail to release.

[0092] In this embodiment, when multiple consecutive printed layers are determined to have failed to release, that is, when the number of consecutively failed print layers exceeds a preset number, it may be due to the exposure time being set too short, resulting in multiple consecutive print layers failing to release. In this case, an exposure time abnormality warning message is issued. This application can detect release failures caused by excessively short exposure times and issue reminders, allowing staff to promptly adjust the exposure time and ensure the smooth progress of subsequent printing.

[0093] In one embodiment, when the number of consecutive failed print layers is not greater than a preset number, a message indicating successful printout is displayed.

[0094] This application also provides an additive manufacturing apparatus, including:

[0095] A material trough is used to hold the material to be cured.

[0096] The printing platform is used to hold the printing model. The printing platform moves relative to the material trough to realize the printing of the model.

[0097] Memory, which stores programs or instructions;

[0098] The processor executes the various steps of the control method embodiment for the additive manufacturing equipment described above when executing programs or instructions, and can achieve the same technical effect. To avoid repetition, it will not be described again here.

[0099] The aforementioned memory can be used to store software programs and various data. The memory may primarily include a first storage area for storing programs or instructions and a second storage area for storing data. The first storage area may store the operating system, application programs or instructions required for at least one function (such as sound playback, image playback, etc.). Furthermore, the memory may include volatile memory or non-volatile memory, or both. The non-volatile memory may be read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), or flash memory. Volatile memory can be random access memory (RAM), static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDRSDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous linked dynamic random access memory (SLDRAM), and direct memory bus RAM (DRRAM). The memory in the embodiments of this application includes, but is not limited to, these and any other suitable types of memory.

[0100] The processor may include one or more processing units; optionally, the processor integrates an application processor and a modem processor, wherein the application processor mainly handles operations related to the operating system, user interface, and applications, while the modem processor mainly handles wireless communication signals, such as a baseband processor. It is understood that the aforementioned modem processor may also not be integrated into the processor.

[0101] This application also provides a readable storage medium storing a program or instructions. When the program or instructions are executed by a processor, they implement the various processes of the above-described control method embodiment for additive manufacturing equipment and achieve the same technical effect. To avoid repetition, they will not be described again here.

[0102] This application also provides the following embodiments:

[0103] Reference numeral 1, this application provides a control method for an additive manufacturing equipment, the additive manufacturing equipment including a printing platform and a material trough, the printing platform moving relative to the material trough to achieve model printing, the method including:

[0104] The printing platform is controlled to detach the current printed layer from the release film at the bottom of the material tank;

[0105] Obtain detection values ​​to characterize the stress state of the printing platform, and determine the release status of the current printed layer based on the detection values.

[0106] Reference numeral 2, based on reference numeral 1, involves obtaining detection values ​​characterizing the stress state of the printing platform and determining the release condition of the current printed layer based on these detection values, including:

[0107] Multiple sets of detection values ​​are obtained to characterize the stress state of the printing platform, and a target detection value is determined in each set of detection values ​​to obtain multiple target detection values;

[0108] Based on multiple target detection values, the release status of the current printed layer is determined.

[0109] For label 3, based on label 2, the target detection value in each group of detection values ​​is the median value in each group of detection values.

[0110] Label 4, based on label 3, the step of determining the release status of the current printed layer according to multiple target detection values ​​includes:

[0111] If the changing trends of multiple target detection values ​​successively show a preset trend of increasing, decreasing, and leveling off, then the current printing layer is determined to be initially released.

[0112] Based on label 4, label 5 determines the number of consecutive increases, decreases, and consecutive stable values ​​of the multiple target detection values ​​according to the size relationship between two adjacent target detection values ​​among the multiple target detection values;

[0113] When the number of consecutive increases, the number of consecutive decreases, and the number of consecutive stable periods meet the first preset condition, it is determined that the preset change trend is increasing, decreasing, and leveling off in sequence.

[0114] Wherein, two adjacent target detection values ​​include the current target detection value and the target detection value preceding the current target detection value; when the current target detection value is greater than the previous target detection value and the absolute value of the difference between the two is greater than a first threshold, the target detection value increases; when the current target detection value is less than the previous target detection value and the absolute value of the difference between the two is greater than the first threshold, the target detection value decreases; when the absolute value of the difference between the current target detection value and the previous target detection value is less than or equal to the first threshold and the current target detection value is less than the maximum target detection value, the target detection value remains stable; the maximum target detection value is the maximum value among the current target detection value and the target detection values ​​preceding the current target detection value.

[0115] Label 6, based on label 5, the first preset condition includes the number of decreases being greater than 0, the number of consecutive increases being greater than the first preset number, and the number of consecutive stable increases being greater than the second preset number, and the difference between the maximum target detection value and the current target detection value being greater than the second threshold, and both the first preset number and the second preset number are greater than 1.

[0116] Label 7, based on label 2, the step of determining the release status of the current printed layer according to multiple target detection values ​​includes:

[0117] If the changing trends of multiple target detection values ​​sequentially show a preset trend of increasing and decreasing, then the current printing layer is determined to be initially released.

[0118] Based on label 7, when the number of consecutive increases and the number of consecutive decreases of multiple target detection values ​​meet the second preset condition, it is determined that they exhibit a preset trend of sequential increase and decrease.

[0119] The second preset condition includes the number of consecutive decreases being greater than the third preset number of times, the number of consecutive increases being greater than the fourth preset number of times, and both the third preset number of times and the fourth preset number of times being greater than 1.

[0120] Reference numeral 9, based on reference numerals 4 to 8, further includes determining the release status of the current printed layer based on multiple target detection values, including:

[0121] When the changing trend of multiple target detection values ​​follows the preset changing trend, the numerical difference of the multiple target detection values ​​is calculated, and the preliminary release of the current printing layer is determined based on the numerical difference.

[0122] Reference numeral 10, based on reference numeral 9, involves calculating the numerical differences between multiple target detection values ​​and determining the initial release of the current printed layer based on these numerical differences, including:

[0123] Calculate the average and standard deviation of multiple target detection values, and calculate the ratio of the standard deviation to the average, the ratio being the numerical difference;

[0124] When the ratio is greater than the third threshold, the current printed layer is determined to be initially released.

[0125] Reference numeral 11, based on reference numerals 4 to 8, further includes determining the release status of the current printed layer based on multiple target detection values, including:

[0126] After determining the initial release of the current printed layer, the release parameters of the current printed layer are compared with the release parameters of the previous printed layer.

[0127] When the comparison result meets the third preset condition, it is determined that the current printed layer has been successfully released.

[0128] Reference numeral 12, based on reference numeral 11, the step of determining that the current printed layer has successfully released when the comparison result meets the third preset condition includes:

[0129] When the first target detection value is less than the fourth threshold, it is determined that the current printed layer has successfully released, wherein the first target detection value is the target detection value when the initial release of the current printed layer is determined, and the fourth threshold is the sum of the detection value when the previous printed layer successfully released and a first preset value; and / or,

[0130] When the release time of the current printed layer is greater than the fifth threshold, the current printed layer is determined to have successfully released, wherein the fifth threshold is the difference between the release time of the previous printed layer and the second preset value.

[0131] Reference numeral 13, based on reference numeral 11, further includes, after confirming that the current printed layer has successfully released, the following:

[0132] Based on the maximum tensile force and the printed area, determine whether any abnormal faulting occurs.

[0133] Reference numeral 14, based on reference numeral 9, further includes:

[0134] When the ratio is less than or equal to the third threshold, the difference between the maximum target detection value of the previous print layer release process and the maximum target detection value of the current print layer release process is obtained.

[0135] When the difference is greater than the fifth threshold, it is determined that a bottoming-out anomaly has occurred.

[0136] Reference numeral 15, based on reference numeral 14, the method further includes:

[0137] When the ratio is less than or equal to the third threshold and no bottoming-out anomaly occurs, the current printing layer is determined to have failed to release.

[0138] Reference numeral 16, based on reference numeral 15, the method further includes:

[0139] A prompt message is issued when multiple consecutive printing layers fail to release.

[0140] The embodiments of this application have been described above with reference to the accompanying drawings. However, this application is not limited to the specific embodiments described above. The specific embodiments described above are merely illustrative and not restrictive. Those skilled in the art can make many other forms under the guidance of this application without departing from the spirit and scope of the claims, and all of these forms are within the protection scope of this application.

Claims

1. A control method for additive manufacturing equipment, characterized in that, The additive manufacturing equipment includes a printing platform and a material tank, the printing platform moving relative to the material tank to achieve model printing, and the method includes: The printing platform is controlled to detach the current printed layer from the release film at the bottom of the material tank; Obtain detection values ​​to characterize the stress state of the printing platform, and determine the release status of the current printed layer based on the detection values; The step of acquiring detection values ​​characterizing the stress state of the printing platform and determining the release condition of the current printed layer based on the detection values ​​includes: Multiple sets of detection values ​​are obtained to characterize the stress state of the printing platform, and a target detection value is determined in each set of detection values ​​to obtain multiple target detection values; When the changing trends of multiple target detection values ​​follow a preset trend, the numerical differences between the multiple target detection values ​​are calculated, and the release status of the current printing layer is determined based on the numerical differences.

2. The method according to claim 1, characterized in that, The target detection value in each group of detection values ​​is the median value in that group.

3. The method according to claim 1, characterized in that, The changing trends of the plurality of target detection values ​​follow a preset changing trend, including: The changing trends of the multiple target detection values ​​sequentially show a predetermined trend of increasing, decreasing, and leveling off.

4. The method according to claim 3, characterized in that, Determining that the changing trends of multiple target detection values ​​sequentially exhibit a predetermined trend of increasing, decreasing, and leveling off includes: Based on the magnitude relationship between two adjacent target detection values ​​among the plurality of target detection values, determine the number of consecutive increases, decreases, and consecutive stable values ​​of the plurality of target detection values; When the number of consecutive increases, the number of consecutive decreases, and the number of consecutive stable periods meet the first preset condition, it is determined that the preset change trend is increasing, decreasing, and leveling off in sequence. Wherein, two adjacent target detection values ​​include the current target detection value and the target detection value preceding the current target detection value; when the current target detection value is greater than the previous target detection value and the absolute value of the difference between the two is greater than a first threshold, the target detection value increases; when the current target detection value is less than the previous target detection value and the absolute value of the difference between the two is greater than the first threshold, the target detection value decreases; when the absolute value of the difference between the current target detection value and the previous target detection value is less than or equal to the first threshold and the current target detection value is less than the maximum target detection value, the target detection value remains stable; the maximum target detection value is the maximum value among the current target detection value and the target detection values ​​preceding the current target detection value.

5. The method according to claim 4, characterized in that, The first preset condition includes the number of decreases being greater than 0, the number of consecutive increases being greater than the first preset number, and the number of consecutive stable values ​​being greater than the second preset number, and the difference between the maximum target detection value and the current target detection value being greater than the second threshold, wherein both the first preset number and the second preset number are greater than 1.

6. The method according to claim 1, characterized in that, The changing trends of the plurality of target detection values ​​follow a preset changing trend, including: The changing trends of the multiple target detection values ​​sequentially exhibit a preset trend of increasing and decreasing.

7. The method according to claim 6, characterized in that, Determining that the changing trends of multiple target detection values ​​sequentially exhibit a predetermined trend of increasing and decreasing includes: When the number of consecutive increases and the number of consecutive decreases of multiple target detection values ​​meet the second preset condition, it is determined that they exhibit a preset trend of increasing and decreasing sequentially. The second preset condition includes the number of consecutive decreases being greater than the third preset number of times, the number of consecutive increases being greater than the fourth preset number of times, and both the third preset number of times and the fourth preset number of times being greater than 1.

8. The method according to claim 1, characterized in that, The step of calculating the numerical differences among multiple target detection values ​​and determining the release status of the current printed layer based on the numerical differences includes: Calculate the average and standard deviation of multiple target detection values, and calculate the ratio of the standard deviation to the average, the ratio being the numerical difference; When the ratio is greater than the third threshold, the current printed layer is determined to be initially released.

9. The method according to any one of claims 3 to 7, characterized in that, The method further includes: After determining the initial release of the current printed layer, the release parameters of the current printed layer are compared with the release parameters of the previous printed layer. When the comparison result meets the third preset condition, it is determined that the current printed layer has been successfully released.

10. The method according to claim 9, characterized in that, The step of determining that the current printed layer has successfully released when the comparison result meets the third preset condition includes: When the first target detection value is less than the fourth threshold, it is determined that the current printed layer has successfully released, wherein the first target detection value is the target detection value when the initial release of the current printed layer is determined, and the fourth threshold is the sum of the detection value when the previous printed layer successfully released and a first preset value; and / or, When the release time of the current printed layer is greater than the fifth threshold, the current printed layer is determined to have successfully released, wherein the fifth threshold is the difference between the release time of the previous printed layer and the second preset value.

11. The method according to claim 9, characterized in that, After confirming that the current printed layer has successfully released, the process also includes: Based on the maximum tensile force and the printed area, determine whether any abnormal faulting occurs.

12. The method according to claim 8, characterized in that, The method further includes: When the ratio is less than or equal to the third threshold, the difference between the maximum target detection value of the previous print layer release process and the maximum target detection value of the current print layer release process is obtained. When the difference is greater than the fifth threshold, it is determined that a bottoming-out anomaly has occurred.

13. The method according to claim 12, characterized in that, The method further includes: When the ratio is less than or equal to the third threshold and no bottoming-out anomaly occurs, the current printing layer is determined to have failed to release.

14. The method according to claim 13, characterized in that, The method further includes: A prompt message is issued when multiple consecutive printing layers fail to release.

15. An additive manufacturing apparatus, characterized in that, include: A material trough is used to hold the material to be cured. A printing platform is used to hold the printing model, and the printing platform moves relative to the material tank to realize the printing of the model; A memory that stores programs or instructions; A processor that, when executing the program or instructions, implements the steps of the control method for the additive manufacturing equipment as described in any one of claims 1 to 14.

16. A readable storage medium having a program or instructions stored thereon, characterized in that, When the program or instructions are executed by the processor, they implement the steps of the control method for the additive manufacturing equipment as described in any one of claims 1 to 14.