Layer image providing method for 3D printing and apparatus for implementing same

By determining the masking area between layers in real time and setting the exposure amount during the 3D printing process, the overcuring problem caused by UV light is solved, the quality of the 3D printed parts is improved and the processing performance is maintained.

CN119947888APending Publication Date: 2025-05-06OSSTEMIMPLANT CO LTD
View PDF 0 Cites 1 Cited by

Patent Information

Application Number
CN202380068689.9
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Priority Date
2022-10-05
Filing Date
2023-09-13
Publication Date
2025-05-06

AI Technical Summary

Technical Problem

During 3D printing, UV light causes overcuring near the boundaries of the layer, and the prior art is difficult to effectively solve this problem without reducing processing performance.

Method used

The masking area between layers is determined in real time by the computing system, and the exposure amount is set according to this area, and the layer image is updated to avoid overcuring caused by UV light.

Benefits of technology

It effectively prevents overcuring near layer boundaries and improves the quality of 3D printed parts without increasing the cost of CPU processing performance or extending output time.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119947888A_ABST
    Figure CN119947888A_ABST
Patent Text Reader

Abstract

A method performed by a computing system according to an embodiment of the present disclosure comprises: a step of determining a masked region of a current layer on the basis of a non-overlapping region between at least one previous layer among a plurality of layers and the current layer; and a step of updating the image of the current layer in accordance with a user input that sets an exposure amount with respect to the masked region of the current layer, the plurality of layers being designed to cure the photocuring material in order for each layer unit for 3D printing.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to a layer image providing method for 3D printing and a device for implementing the method. More specifically, it relates to a layer image providing method for 3D printing that provides a function for setting the amount of light when constructing multiple layer images for 3D printing in dental software and a device for implementing the method. Background Art

[0002] 3D printed parts based on 3D printers are realized by repeatedly stacking layers of a specified thickness, and different layers are output by curing light-cured resin materials through light irradiation such as ultraviolet rays (UV). In the case of dental 3D printers, prints can be obtained in the same way to make implants or prostheses.

[0003] When designing layer images for 3D printing using software, the layer thickness of the 3D model is used as a unit to perform tomography, thereby forming a set of 2D layer images. Thus, the output of different layers is achieved using the set of 2D layer images designed on the software.

[0004] However, when a collection of layer images is constructed on the software, there is no need to perform stratification taking into account the amount of UV transmission between the previous layer and the next layer. Therefore, when outputting different layers, over-curing may occur near the boundary line of the layer that is continuously exposed due to UV light.

[0005] To solve this problem, a method of calculating the UV transfer amount in real time when the 3D printer outputs different layers can be considered, but for real-time calculation, the cost of improving the processing performance of the CPU cannot be avoided. In addition, due to the reduction in the processing speed for real-time calculation, there is a problem of increased output time.

[0006] Therefore, there is a need for a technology for forming a collection of layer images without reducing the processing performance of the 3D printer while taking into account the UV transmission amount to prevent over-curing in the output layer. Summary of the invention

[0007] Technical issues

[0008] The technical problem to be solved by the present disclosure is to provide a method for providing layer images for 3D printing and a device for implementing the method, which can design multiple layer images when a 3D printer outputs different layers to prevent overcuring caused by UV light near the boundary line of the layer.

[0009] Another technical problem to be solved by the present disclosure is to provide a layer image providing method for 3D printing and a device for implementing the method, which can set masking information for adjusting the exposure amount in a part of the layer image when multiple layer images for 3D printing are constructed in dental software.

[0010] Another technical problem to be solved by the present disclosure is to provide a layer image providing method for 3D printing and a device for implementing the method, which can compare the output areas of the previous layer and the previous layer to set masking information when constructing multiple layer images for 3D printing in dental software.

[0011] The technical problems of the present disclosure are not limited to the technical problems mentioned above, and ordinary technicians in the technical field to which the present disclosure belongs can clearly understand other technical problems not mentioned through the following records.

[0012] Solutions to the problem

[0013] In order to solve the technical problem, a method executed by a computing system according to an embodiment of the present invention includes: a step of determining a masking area of ​​a current layer based on a non-overlapping area between at least one previous layer and the current layer among a plurality of layers; and a step of setting an exposure amount for the masking area of ​​the current layer to update an image of the current layer, wherein the plurality of layers are designed for 3D printing and the photocurable material is cured in sequence according to each layer unit.

[0014] As an embodiment, the step of determining the masked area of ​​the current layer may include the step of determining the masked area based on an area overlapping the non-output area of ​​the at least one previous layer in the output area of ​​the current layer.

[0015] As an embodiment, the step of determining the masked area of ​​the current layer may include the step of determining the masked area based on a change in the expansion of the output area of ​​the current layer relative to the output area of ​​the at least one previous layer.

[0016] As one embodiment, the step of determining the masked area of ​​the current layer may include: when the output area of ​​the current layer protrudes more toward the periphery than the output area of ​​the at least one previous layer, the step of setting at least a portion of the non-output area of ​​the at least one previous layer as an over-cured area; and, in the output area of ​​the current layer, the step of determining that the output area in which the UV light passing through the corresponding output area reaches the over-cured area of ​​the at least one previous layer to cause curing is the masked area.

[0017] As an embodiment, the step of determining the masking area of ​​the current layer may include the step of determining the number of at least one previous layer used to determine the masking area.

[0018] As one embodiment, the step of determining the number of at least one previous layer used to determine the masked area may include the step of calculating the number of the previous layer using the thickness of the material cured by the maximum exposure and the stacking thickness corresponding to a layer.

[0019] As an embodiment, the step of updating the image of the current layer may include the step of setting the exposure amount to a preset grayscale value for a masked area of ​​the current layer.

[0020] As an embodiment, it may also include: providing a UI for displaying multiple layer images that respectively display the masked area; and, among the multiple layer images displayed in the UI, enlarging or reducing the layer image selected by the user input and displaying it, and displaying the masked area in the selected layer image in a manner to identify it.

[0021] A computing system of an embodiment of the present disclosure for solving the technical problem includes: a communication interface for communicating with an external device; a memory for loading a computer program executed by the processor; and a storage for storing the computer program, wherein the computer program includes instructions for performing the following operations: determining a masking area of ​​a current layer based on a non-overlapping area between at least one previous layer and a current layer among a plurality of layers, and setting an exposure amount for the masking area of ​​the current layer to update an image of the current layer, wherein the plurality of layers are designed for 3D printing and curing the photocurable material in units of each layer in turn.

[0022] As an embodiment, the operation of determining the masked area of ​​the current layer may include determining the masked area in the output area of ​​the current layer based on an area of ​​the non-output area stacked on the at least one previous layer.

[0023] As an embodiment, the operation of determining the masked area of ​​the current layer may include an operation of determining the masked area based on a change in the expansion of the output area of ​​the current layer relative to the output area of ​​the at least one previous layer.

[0024] As one embodiment, the operation of determining the masked area of ​​the current layer may include: when the output area of ​​the current layer protrudes more toward the periphery than the output area of ​​the at least one previous layer, setting at least a portion of the non-output area of ​​the at least one previous layer as an over-cured area; and, in the output area of ​​the current layer, determining that the output area in which the UV light passing through the corresponding output area reaches the over-cured area of ​​the at least one previous layer to cause curing is the masked area.

[0025] As an embodiment, the operation of determining the masking area of ​​the current layer may include an operation of determining the number of at least one previous layer used to determine the masking area.

[0026] As an embodiment, the operation of determining the number of at least one previous layer used to determine the masked area may include an operation of calculating the number of the previous layer using the thickness of the material cured by the maximum exposure and the stacking thickness corresponding to a layer.

[0027] As an embodiment, the operation of updating the image of the current layer may include an operation of setting the exposure amount to a preset grayscale value for a masked area of ​​the current layer.

[0028] Effects of the Invention

[0029] As described above, according to the present disclosure, when a 3D printer outputs different layers, over-curing caused by repeated curing due to UV light passing through the current layer being transmitted to the previous layer can be prevented.

[0030] Furthermore, according to the present disclosure, when designing multiple layer images for 3D printing in dental software, by comparing the area of ​​the output region between the current layer and the previous layer, the areas in each different layer where UV light transmission needs to be reduced can be automatically extracted.

[0031] Furthermore, according to the present disclosure, when a 3D printer is used to output different layers, the quality of the 3D printed product can be improved without incurring additional costs and output time for improving computing performance. BRIEF DESCRIPTION OF THE DRAWINGS

[0032] Figure 1 A system structure diagram of an embodiment of the present disclosure.

[0033] Figure 2 The present invention is a sequence diagram for illustrating a method for providing a layer image for 3D printing according to an embodiment of the present disclosure.

[0034] Figure 3 An example of generating a set of 2D layer images from a 3D model in some embodiments of the present disclosure.

[0035] Figure 4 The vertical cross-sectional view shows a plurality of layers that are sequentially cured by UV light in the prior art.

[0036] Figure 5 A vertical cross-sectional view showing areas where overcuring may occur in unprinted areas of different layers of the prior art.

[0037] Figure 6 For specific description Figure 2 A sequence diagram of the detailed operations of the operation S11.

[0038] Figure 7 A horizontal cross-sectional view of an example of comparing the output areas of the previous layer and the current layer to determine the masked area of ​​the current layer in some embodiments of the present disclosure.

[0039] Figure 8 To set the gray value in Figure 7 Horizontal cross-section of an example of exposure levels determined for masked areas of different layers.

[0040] Fig. 9 and Fig.10 Vertical and horizontal cross-sectional views of embodiments of the present disclosure are provided to illustrate whether some embodiments of the present disclosure are suitable for use with masks according to changes in the areas of different layers.

[0041] Fig.11 This is an example of calculating the number of previous layers required in order to apply a mask to a current layer in some embodiments of the present disclosure.

[0042] Fig.12 For specific description in Figure 2 A sequence diagram of additional operations performed after the operation S12.

[0043] Fig.13 1 is an example of a UI displaying multiple layer images of a mask applicable to some embodiments of the present disclosure.

[0044] Fig.14 This is an example of displaying the detected previous layer in a pop-up window in order to apply the mask of the image of the current layer in some embodiments of the present disclosure.

[0045] Fig.15 A hardware structure diagram of a computing system according to another embodiment of the present disclosure. DETAILED DESCRIPTION

[0046] Hereinafter, the preferred embodiments of the present disclosure are described in detail with reference to the accompanying drawings. The embodiments described in detail with reference to the accompanying drawings will make the advantages, features and methods for achieving these advantages and features of the present disclosure clearer. However, the technical ideas of the present disclosure are not limited to the following embodiments, but can be implemented in a variety of different forms. However, the following embodiments will make the technical ideas of the present disclosure more complete. The present disclosure is only used to enable ordinary technicians in the technical field to which the present disclosure belongs to fully understand the scope of the present disclosure. The technical ideas of the present disclosure are only defined by the scope of the claims.

[0047] In the process of describing the present disclosure, if it is determined that the detailed description of the relevant well-known structure or function may obscure the gist of the present disclosure, the detailed description thereof will be omitted.

[0048] Hereinafter, some embodiments of the present disclosure will be described in detail with reference to the accompanying drawings.

[0049] Figure 1 : is a system structure diagram of an embodiment of the present disclosure. Figure 1 The system of the embodiment of the present disclosure includes a computing system 100 and a 3D printer 10, and the computing system 100 is connected to the 3D printer 10 via a network.

[0050] The 3D printer 10 performs output of different layers by curing the photocurable resin material through UV light irradiation. At this time, the computing system 100 generates multiple layer images and provides them to the 3D printer 10 so that the 3D printer 10 can perform output of different layers.

[0051] The computing system 100 provides a user interface for generating multiple layer images that are provided to the 3D printer 10 .

[0052] When generating multiple layer images, the computing system 100 determines the masking area of ​​each layer based on the non-overlapping area between each layer and the previous layer, and displays it. At this time, the masking area is a part of the area used to adjust the exposure amount of UV, etc. in the entire output area of ​​each layer when outputting different layers with the help of the 3D printer 10.

[0053] The computing system 100 may set the exposure of the masked area of ​​each layer to be lower than the reference value. In this case, the exposure set for the masked area may be set to a value pre-stored through the environment setting. As an example, the computing system 100 may apply the exposure of the masked area to a grayscale value within a pre-stored specified range for display. Furthermore, the exposure for the masked area may be set according to user input.

[0054] Thus, when generating multiple layer images, the computing system 100 can update each layer image by setting the exposure amount of the mask area specified for each layer, and can provide the updated layer image to the 3D printer 10.

[0055] According to the structure of the system of the present invention as described above, when multiple layer images are constructed for 3D printing, masking information for adjusting the exposure amount can be set in a partial area of ​​the layer image, thereby preventing over-curing caused by repeated curing from occurring near the boundary line of the layer.

[0056] Figure 2 The present invention is a sequence diagram for illustrating a method for providing a layer image for 3D printing according to an embodiment of the present disclosure.

[0057] The layer image providing method for 3D printing of this embodiment can be performed by more than one computing system (refer to Fig.15 That is, the layer image providing method for 3D printing of this embodiment can be performed by one computing system for all operations, or by other computing systems for part of the operations. For example, part of the operations can be performed by a terminal device, and other operations can be performed by a server device. Moreover, as the server device is embodied in the cloud computing node, the operations performed by the server device can also be divided and executed on multiple cloud computing nodes. In the following, in the process of describing the method of this embodiment, the description of the execution subject of some operations can be omitted. At this time, it should be understood that the execution subject of the corresponding operation is the computing system 100.

[0058] The computing system 100 may be a system that is equipped with dental software for generating multiple layer images, and the multiple layer images need to be provided to the 3D printer 10 for outputting implants or restorations.

[0059] In the right Figure 2 Before explaining, Figure 3 As shown, the computing system 100 generates a plurality of 2D layer images 33 corresponding to the 3D object 31 in software in order to output the 3D object 31 in the 3D printer 10. At this time, the image 32 generated by cutting the cross section of the 3D object 31 is sliced ​​in a preset layer thickness unit, so that the plurality of 2D layer images 33 can be generated.

[0060] Reference Figure 4 In the prior art shown, when the 3D printer 10 cures the resin material by UV light irradiation in order to output the 3D object 31, a plurality of 2D layer images 33 provided by the computing system 100 are used to sequentially perform UV curing 41 to 47 from the cross section of the first layer (Layer 1) to the cross section of the seventh layer (Layer 7).

[0061] At this time, when the cross section of the fourth layer (Layer 4) is cured 44, in the case where the output area of ​​the fourth layer (Layer 4) protrudes more toward the periphery than the output area of ​​the previous layer (Layer 1, Layer 2, Layer 3), according to the prior art, in the previous layer (Layer 1, Layer 2, Layer 3), an over-cured area 440 may appear due to repeated curing due to the UV light transmitted through the fourth layer (Layer 4). Figure 4 In the example shown, although the over-cured area 440 is shown as a range corresponding to the entire non-output area of ​​the previous layer (Layer 1, Layer 2, Layer 3), it can also be formed in a part of the non-output area of ​​the previous layer according to the intensity of the UV light transmitted through the fourth layer (Layer 4). As an embodiment, the over-cured area 440 can be mainly formed near the boundary line of the previous layer (Layer 1, Layer 2, Layer 3).

[0062] This over-cured area 440 has a negative impact on the peripheral quality of the final printout of the 3D printer 10 . Therefore, it is necessary to suppress the generation of the over-cured area 440 to improve the quality of the final printout.

[0063] For the reasons described above, in order to design multiple layer images in a manner to prevent over-curing caused by UV curing, the computing system 100 may execute Figure 2 Operation S11 and operation S12 are shown.

[0064] Reference Figure 2 First, in operation S11, the computing system 100 determines and displays a masking area of ​​the current layer based on a non-overlapping area between at least one previous layer and the current layer among a plurality of layers designed to be solidified in layers for 3D printing.

[0065] exist Figure 5 In the example of the prior art shown, when UV light is irradiated, when the light energy per unit area of ​​the fourth layer (Layer 4) as the bottom layer is regarded as A, and the light energy transmitted through 1, 2, and 3 layers is regarded as B1, B2, and B3 respectively, even if the non-output area 50 of the first layer (Layer 1), the second layer (Layer 2), and the third layer (Layer 3) does not need to transmit UV light, it is possible to transmit light energy corresponding to B1+B2+B3 53, B1+B2 52, and B1 51 respectively near a portion of the boundary line, thereby causing over-curing.

[0066] At this time, according to an embodiment of the present disclosure, the computing system 100 can set the area of ​​the entire area of ​​the fourth layer (Layer 4) that does not overlap with the previous layer as a masking area to prevent over-solidification from occurring near a portion of the boundary line of the non-output area 50 of the previous layer.

[0067] As an example, refer to Figure 6 , operation S11 may include operations S111 to S113 as detailed operations.

[0068] In operation S111, the computing system 100 determines whether the output area of ​​the current layer protrudes more toward the periphery than the output area of ​​the previous layer. If it is determined to protrude more toward the periphery, in operation S112, the masking area is determined based on the area in the output area of ​​the current layer that overlaps with the non-output area of ​​the previous layer.

[0069] As an example, Figure 7 As shown, the computing system 100 can detect the current N-step layer (NLayer) 73 and the layers of the previous step (Layer N-2, Layer N-1) 71, 72 to determine the masked area of ​​the current N-step layer (Layer N) 73.

[0070] At this time, among the white pixel coordinates of the output area 731 of the current N-step layer (Layer N) 73, the position of the pixel coordinates that do not overlap with the output areas 711 and 721 of the layers (Layer N-2, Layer N-1) 71 and 72 of the previous step can be designated as the mask area 741. In other words, among the white pixel coordinates of the output area 731 of the current N-step layer (Layer N) 73, the position of the pixel coordinates that overlap with the black pixel coordinates of the non-output areas of the layers (Layer N-2, Layer N-1) 71 and 72 of the previous step can be designated as the mask area 741.

[0071] As another example, in operation S111, when it is determined that the area of ​​the output region of the previous layer is greater than or equal to the output region of the current layer, in operation S113, the computing system 100 may not apply the masking region of the current layer.

[0072] Then, in Figure 2 In operation S11, after operation S12 is performed, the computing system 100 sets an exposure amount for the masked area of ​​the current layer to update the image of the current layer.

[0073] As an embodiment, if the masked areas of different layers are determined, the computing system 100 may set the exposure for the corresponding masked areas. In this case, the exposure may be set using a grayscale value.

[0074] As an example, Figure 8 As shown, when generating an image of the tenth layer (Layer 10), the computing system 100 can compare the output area of ​​the tenth layer 83 with the output areas of the layers 81 and 82 of the previous step to display that the non-overlapping area is the masked area 831 of the tenth layer 83. Similarly, when generating an image of the eleventh layer (Layer 11), the output area of ​​the eleventh layer 84 is compared with the output areas of the layers 82 and 83 of the previous step to display that the non-overlapping area is the masked area 841 of the eleventh layer 84.

[0075] At this time, the computing system 100 may set an exposure value lower than the reference value for the masked area 831 of the tenth layer 83 and the masked area 841 of the eleventh layer 84. In an exemplary embodiment, the grayscale value may be set to a value that can both transmit the current layer and minimize the amount of light reaching the layer of the previous step, and can fully cure the layer of the current step.

[0076] As an example, the computing system 100 may set the exposure to a grayscale value within a pre-stored specified range in order to set the exposure of the masked areas 831 and 841 to be low. At this time, when 3D printing is performed, the grayscale value may be set to correspond to the localized exposure irradiated to the pixels of the masked areas 831 and 841, and may be specified as a value between the minimum value and the maximum value that can be set in the computing system 100. As an example, when the minimum value of the grayscale set in the computing system 100 is 0 and the maximum value is 255, the grayscale value of the masked areas 831 and 841 may be specified as a value between 0 and 255. In addition, the grayscale value may be automatically set to a pre-stored value (e.g., 120), or may be set to a specified range such as a value between 50 and 200 or a value between 100 and 155 through user input.

[0077] According to the above-described embodiment, the computing system 100 can set a grayscale value corresponding to the exposure amount for the designated masking areas 831 and 841 of each layer 83 and 84 to update 830 and 840 the images of each layer, and can provide the updated images of each layer to the 3D printer 10. In addition, the exposure amount lower than the reference value is set for the masking areas 831 and 841, so that the light energy transmitted to the previous layer through the current layer is reduced, thereby preventing over-curing from occurring at the boundary portion of the previous layer.

[0078] As an embodiment, the computing system 100 may determine the masking area based on a change in the expansion of the output area of ​​the current layer compared to the output area of ​​at least one previous layer. Fig. 9 and Fig.10The computing system 100 may determine whether to apply a masking area based on the area changes of the output areas of different layers.

[0079] Fig. 9 The example shows a state in which a plurality of layers are sequentially cured by exposure to a UV light source. In this case, it is assumed that the number of layers to be detected in order to apply masking regions of different layers is two.

[0080] First, in step 1 91, when the output area of ​​the N-step layer protrudes outward more than the output areas of the N-1 and N-2 step layers, at least a portion of the non-output area of ​​the N-1 and N-2 step layers may be set as an over-cured area 911. At this time, in the entire area of ​​the N-step layer, the area overlapping with the over-cured area 911 may be set as a masked area 912.

[0081] Then, in step 2 92, UV curing of the new layer is performed, thereby changing the N-step layer of step 1 91 to the N-1-step layer. At this time, the non-output area of ​​the N-1-step and N-2-step layers whose area is smaller than the N-layer as the new layer can be set as the over-cured area 921. At this time, in the entire area of ​​the N-step layer, the area overlapping with the over-cured area 921 can be determined as the masked area 922.

[0082] Then, in step 3 93, since the output area of ​​the N-step layer as a new layer is not in a form that protrudes outward more than the output areas of the N-1-step and N-2-step layers, there will be no over-cured area in the non-output area of ​​the N-1-step and N-2-step layers. In this case, it is not necessary to specify a masking area in the N-step layer.

[0083] Finally, in step 4 94, since the output area of ​​the N-step layer as a new layer is more protruding than the output area of ​​the N-1-step layer, the non-output area of ​​the N-1-step layer can be set as the over-cured area 941. At this time, in the entire area of ​​the N-step layer, the area overlapping with the over-cured area 941 can be determined as the masked area 942.

[0084] Fig.10 The example shows Fig. 9 A top view of the entire pixel coordinates of each layer in steps 91 to 94.

[0085] In step 1 91, in the entire pixel coordinates of the N-step layer (Layer N), the over-cured area ( Fig. 9The mask area 912 is displayed at the position of the pixel coordinates overlapping with the reference numeral 911).

[0086] Similarly, in step 2 92, in the entire pixel coordinates of the N-step layer (Layer N), the over-cured area ( Fig. 9 The masked area 922 is displayed at the position of the pixel coordinates overlapping with the pixel coordinates of the N-step layer (Layer N) and the over-cured area ( Fig. 9 The mask area 942 is displayed at the position of the pixel coordinates overlapping with the reference numeral 941).

[0087] In the case of step three 93, since the output areas of the N-1 step and N-2 step layers (Layer N-1, Layer N-2) protrude more toward the periphery than the output area of ​​the N step layer (Layer N), there is no over-cured area in the N-1 step and N-2 step layers (Layer N-1, Layer N-2), and therefore, the masked area will not be displayed in the entire pixel coordinates of the N step layer (Layer N).

[0088] As an embodiment, in order to determine the masking area of ​​the current layer, the computing system 100 may determine the number of at least one previous layer required for detection. At this time, the computing system 100 may calculate the number of previous layers required for detection using the thickness of the material that causes curing by the maximum exposure and the stacking thickness corresponding to one layer. In addition, the computing system 100 may also consider the transmittance of the light source of the 3D printer 10 to determine the number of previous layers. The transmittance of the light source may have different ratios according to the intensity of the light source of different products of the 3D printer, the exposure time, and the curing characteristics of the material.

[0089] As an embodiment, before determining the masked areas of different layers, the number of previous layers that need to be detected may be calculated and stored.

[0090] Reference Fig.11 First, in the 3D printer 10, a material corresponding to a predetermined curing time of a layer is exposed to the light source, thereby measuring the thickness of the cured material (T r ). At this time, the thickness of the cured material (T r ) is divided into the stacking thickness of the preset layers (T s ), then subtract 1 from the number of the current layer (T t =(T r / Ts )-1) can be determined as the number of previous layers that need to be detected in order to determine the masked area.

[0091] In the illustrated case, the thickness of the cured material (T r )111 is 0.3mm, the stacking thickness of the layer (T s )112 is 0.1 mm, so the number of previous layers that need to be detected to determine the masked area (T t ) becomes 0.3 / 0.1-1=2 (Layer). As another example, the thickness of the cured material (T r )111 is 0.4mm, the stacking thickness of the layer (T s )112 is 0.05 mm, so the number of previous layers that need to be detected in order to determine the masked area (T t ) becomes 0.4 / 0.05-1=7(Layer).

[0092] The computing system 100 may receive and store the number of previous layers calculated as described above through an external terminal or user input, and may determine the masking area with reference to the stored number of previous layers when generating a layer image.

[0093] As an example, refer to Fig.12 , the computing system 100 can execute the above Figure 2 After the operation S12, operations S13 and S14 may be performed.

[0094] In operation S13 , the computing system 100 provides a UI for displaying a plurality of layer images respectively displaying mask areas.

[0095] Then, in operation S14, the computing system 100 enlarges or reduces the layer image selected by the user input among the plurality of layer images displayed on the UI, and displays the layer image. At this time, the selected layer image is displayed in a manner of identifying the masked area.

[0096] As an example, Fig.13As shown, the computing system 100 may provide a screen interface 130. If a masked area with a grayscale value corresponding to the exposure of different layers is displayed, the screen interface 130 presents all multiple layer images showing the masked area. At this time, the screen interface 130 may be configured to display multiple layer images 131 at the top in a solidified order from left to right, and may be moved left and right according to user input. At this time, among the multiple layer images 131 displayed at the top of the screen, the layer image 132 selected by the user may be enlarged and displayed at the bottom of the screen, and the layer image 133 displayed after enlargement displays the masked area 134. Furthermore, the layer image 133 displayed after enlargement may be reduced and displayed again according to user input.

[0097] As an embodiment, the computing system 100 may use a pop-up window 141 to display a previous layer image of a layer image 132 selected from a plurality of layer images 131 displayed at the upper end of the screen interface 130. At this time, the previous layer image displayed in the pop-up window 141 may be a previous layer image detected in order to determine the masking area of ​​the selected layer image 132.

[0098] According to the method performed by the present disclosure as described above, when using a 3D printer in dental software to output different layers, multiple layer images can be designed to prevent over-curing caused by UV light near the boundary line of the layer. In addition, when designing multiple layer images for 3D printing, by comparing the area of ​​the output area between the current layer and the previous layer, the masking area in each different layer that needs to reduce UV light transmission can be automatically extracted.

[0099] Fig.15 FIG. 4 is a hardware structure diagram of a computing system according to another embodiment of the present invention.

[0100] The computing system 100 may include one or more processors 101, a bus 107, a network interface 102, a memory 103 for loading a computer program 105 executed by the processor 101, and a storage 104 for storing the computer program 105. The processor 101 controls the overall operation of each structure of the patient management screen display device 100. The processor 101 may perform operations for at least one application or program for performing the methods / operations of various embodiments of the present invention. The memory 103 is used to store various data, instructions and / or information. The memory 103 may load one or more computer programs 105 from the storage 104 in order to perform the methods / operations of various embodiments of the present invention. The bus 107 provides a communication function between the structural elements of the patient management screen display device 100. The network interface 102 supports wired and wireless Internet communications of the patient management screen display device 100. The storage 104 may store one or more computer programs 105 non-temporarily. The computer program 105 may include one or more instructions that embody the methods / operations of various embodiments of the present invention. If the computer program 105 is loaded into the memory 103 , the processor 101 may execute the one or more instructions, thereby performing the methods / operations of various embodiments of the present invention.

[0101] As one embodiment, the computer program 105 may include instructions for determining and displaying a masked area of ​​a current layer based on a non-overlapping area between at least one previous layer and a current layer among a plurality of layers designed to be solidified sequentially in layer units for 3D printing; and setting an exposure amount for the masked area of ​​the current layer to update an image of the current layer.

[0102] Above, refer to Figures 1 to 15 Various embodiments of the present invention and the effects of their embodiments are proposed. The effects of the technical ideas of the present invention are not limited to the effects mentioned above, and ordinary technicians in the relevant technical field can clearly understand other effects not mentioned through the following records. The technical ideas of the present invention described above can be embodied in a computer-readable medium in the form of computer-readable codes. The computer program recorded in the computer-readable recording medium can be transmitted to other computing devices through a network such as the Internet, and is set in the other computing devices, so that it can be used in the other computing devices.

[0103] Although the operations are shown in a specific order in the drawings, it should not be understood that the operations must be performed in the specific order or sequence shown in the operations, or that only by performing all the operations shown can the desired results be obtained. In certain circumstances, multitasking and parallel processing may be advantageous. Moreover, it should be understood that in the embodiments described above, the separation of multiple structures should not be understood as a necessary separation, and the program components and systems described can generally be integrated into a single software product or packaged into multiple software products.

[0104] The embodiments of the present invention are further described in detail with reference to the accompanying drawings, but those skilled in the art to which the present invention belongs can understand that the present invention can be implemented in other specific forms without changing its technical ideas or essential features. Therefore, it should be understood that the embodiments described above are illustrative in all aspects and not restrictive. The scope of protection of the present invention should be interpreted by the claims, and all technical ideas within the equivalent scope should be interpreted as included in the scope of protection of the technical ideas defined in the present invention.

Claims

1. A layer image providing method for 3D printing, executed by a computing system, characterized in that: include: The step of determining a masked area of ​​the current layer based on a non-overlapping area between at least one previous layer of the plurality of layers and the current layer; as well as The step of updating the image of the current layer by setting the exposure amount for the masked area of ​​the current layer, The plurality of layers are designed to be 3D printed so that the photocurable material is cured in units of each layer in sequence.

2. The layer image providing method for 3D printing according to claim 1, characterized in that: The step of determining the masked area of ​​the current layer includes the step of determining the masked area based on an area overlapping the non-output area of ​​the at least one previous layer in the output area of ​​the current layer.

3. The layer image providing method for 3D printing according to claim 1, characterized in that: The step of determining the masked area of ​​the current layer includes the step of determining the masked area based on a change in the expansion of the output area of ​​the current layer relative to the output area of ​​the at least one previous layer.

4. The layer image providing method for 3D printing according to claim 1, characterized in that: The step of determining the masking area of ​​the current layer includes: In the case where the output area of ​​the current layer protrudes more toward the periphery than the output area of ​​the at least one previous layer, setting at least a portion of the non-output area of ​​the at least one previous layer as an over-cured area; and A step of determining, in the output area of ​​the current layer, an output area where the UV light passing through the corresponding output area reaches the over-cured area of ​​the at least one previous layer to cause curing as the masked area.

5. The layer image providing method for 3D printing according to claim 1, characterized in that: The step of determining a masked area of ​​the current layer includes the step of determining a quantity of at least one previous layer used to determine the masked area.

6. The layer image providing method for 3D printing according to claim 5, characterized in that: The step of determining the number of at least one upper layer for determining the masked area includes the step of calculating the number of the upper layer using the thickness of the material cured by the maximum exposure and the stacking thickness corresponding to one layer.

7. The layer image providing method for 3D printing according to claim 1, characterized in that: The step of updating the image of the current layer includes the step of setting the exposure amount to a preset grayscale value for the masked area of ​​the current layer.

8. The layer image providing method for 3D printing according to claim 1, characterized in that: Also includes: providing a step for displaying a UI in which a plurality of layer images respectively display the masked areas; as well as The step of enlarging or reducing the layer image selected by the user input and displaying it among the plurality of layer images displayed on the UI, and displaying it in a manner such that the masked area is identifiable in the selected layer image.

9. A computing system, characterized in that: include: More than one processor; A communication interface for communicating with an external device; a memory for loading a computer program executed by the processor; as well as a memory for storing the computer program, The computer program includes instructions for: determining a masking area of ​​the current layer based on a non-overlapping area between at least one previous layer of the plurality of layers and the current layer, and An operation of updating an image of the current layer by setting an exposure value for a masked area of ​​the current layer, The plurality of layers are designed to be 3D printed so that the photocurable material is cured in units of each layer in sequence.

10. The computing system according to claim 9, characterized in that The operation of determining the masked area of ​​the current layer includes an operation of determining the masked area based on an area of ​​the non-output area stacked on the at least one previous layer in the output area of ​​the current layer.

11. The computing system according to claim 9, characterized in that: The operation of determining the masked area of ​​the current layer includes an operation of determining the masked area based on a change in the expansion of the output area of ​​the current layer relative to the output area of ​​the at least one previous layer.

12. The computing system according to claim 9, characterized in that: The operation of determining the masking area of ​​the current layer includes: In a case where the output area of ​​the current layer protrudes more toward the periphery than the output area of ​​the at least one previous layer, setting at least a portion of the non-output area of ​​the at least one previous layer as an over-cured area, and An operation of determining, in the output area of ​​the current layer, that the UV light passing through the corresponding output area reaches the over-cured area of ​​the at least one previous layer to cause the cured output area as the masked area.

13. The computing system according to claim 9, characterized in that: The operation of determining the masking area of ​​the current layer includes an operation of determining the number of at least one previous layer used to determine the masking area.

14. The computing system according to claim 13, characterized in that: The operation of determining the number of at least one upper layer for determining the masked area includes the operation of calculating the number of the upper layer using the thickness of the material cured by the maximum exposure and the stacking thickness corresponding to one layer.

15. The computing system according to claim 9, characterized in that: The operation of updating the image of the current layer includes setting the exposure amount to a preset grayscale value for the masked area of ​​the current layer.

Citation Information

Cited By

  • Photocuring printing method and device, electronic equipment and storage medium

    CN121018941A