A method and apparatus for handling an interruption of a light-cured 3D printing process

CN116627366BActive Publication Date: 2026-09-15SHENZHEN ELEGOO TECH CO LTD
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
CN202310563599.9
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-05-17
Publication Date
2026-09-15
Estimated Expiration
2043-05-17

AI Technical Summary

Technical Problem

[0004]然而上述方法主要应用于热熔打印中,不够智能不能够应用于其他类型的3D打印系统中,特别是在现有技术中缺少针对于光固化3D打印设备的中断打印处理的方式

Benefits of technology

[0022]Compared with the prior art, the beneficial effects of this invention are: ① This invention classifies fault codes and executes corresponding interruption processing by judging the fault code type, thus speeding up the judgment time of interruption processing; ② For photopolymer 3D printing, it is generally difficult to determine the position for re-printing when continuing printing. This invention records the printing time, cuts off the printing layer corresponding to a preset time, and locates the corresponding uncut layer data for re-printing. The preset time can be set by the user as needed. If material saving is desired, the time can be set shorter; if better re-printing effect is desired, the preset time can be set longer; ③ When submitting printing data, the user also submits acceptable printing errors, i.e., sequence level data. The 3D printing equipment can accept partial printing failures and continue printing without interruption when encountering fault codes that allow the user to choose whether to continue printing, according to the user's needs.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116627366B_ABST
    Figure CN116627366B_ABST
Patent Text Reader

Abstract

The application discloses a kind of processing methods of the interruption of photocuring 3D printing process, 3D printer is classified for fault code, user sends 3D printing model data to the 3D printer and prints, when 3D printing equipment is printed in the process, encounter 3D printer report fault code, first judge the category of the fault code, if it is judged that the fault code is the first category, 3D printing equipment records the processing duration of current printing model and corresponding processing position, after completing fault repair, the printing content corresponding to the preset length of time is cut off, and the corresponding processing position is modified to continue printing, if it is judged that the fault code is the second category, then do not handle, after executing the printing task, the printer fault corresponding to the fault code is handled again.Compared with the prior art, the fault code is classified in the application, and the corresponding interruption processing is executed by judging the fault code type, which speeds up the judgment time of interruption processing.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of 3D printing technology, and in particular to a method and apparatus for handling interruptions in the photopolymerization 3D printing process. Background Technology

[0002] With the continuous development of science and technology, a new rapid prototyping technology, 3D printing, has entered a period of rapid development, riding the wave of technological innovation and manufacturing technology revolution. 3D printing technology is essentially additive manufacturing, offering advantages such as improved product development efficiency, DIY customized design, high-efficiency production, and cost reduction, leading to its widespread application across many industries. However, 3D printing technology still requires specialized technical personnel to operate, making it difficult for ordinary users. The main reason for this limitation lies in the intelligence of the 3D printing control software. Therefore, 3D printing control software will be a key technology that needs to be overcome to promote the civilian application of 3D printing. 3D printing, a type of rapid prototyping technology, is a technique that uses digital model files as a basis and employs powdered metal or plastic and other bondable materials to construct objects layer by layer. 3D printing is typically achieved using digital material printers and is commonly used in mold making and industrial design to create models. It has gradually been applied to the direct manufacturing of some products, and parts printed using this technology already exist. This technology has applications in jewelry, footwear, industrial design, architecture, engineering and construction (AEC), automotive, aerospace, dental and medical industries, education, geographic information systems, civil engineering, and other fields.

[0003] However, since the printing time of 3D printing equipment is much longer than that of ordinary printing, how to handle possible printing interruptions during the printing process is an urgent problem to be solved. For example, existing technology, such as Chinese patent CN108638500A, discloses a 3D printer abnormal interruption resume control system, including: an abnormality detection unit, a control unit, and a nozzle cleaning mechanism; the abnormality detection unit is connected to the control unit and is used to detect abnormal situations during 3D printing and send the abnormality detection results to the control unit; the control unit is used to control the print head of the 3D printer to stop printing when an abnormality occurs, and remove the print head from the target printed object, waiting for the abnormality to recover; it is also used to move the print head to the nozzle cleaning mechanism to clean the nozzle of the print head after the abnormality is recovered, and after cleaning, move the print head to the printing interruption position to continue printing, the printing interruption position being the position where the print head stopped printing after the abnormality occurred. Essentially, it is used to control the print head of the 3D printer to stop printing and remove the print head from the target printed object when an abnormality occurs, waiting for the abnormality to recover before resuming printing.

[0004] However, the above methods are mainly used in thermoforming printing and are not intelligent enough to be applied to other types of 3D printing systems. In particular, there is a lack of interruption processing methods for photopolymer 3D printing equipment in the current technology. Summary of the Invention

[0005] This invention aims to at least solve one of the technical problems existing in the prior art. To this end, this invention discloses a method for handling interruptions in the photopolymerization 3D printing process, the method comprising the following steps:

[0006] Step 1: The 3D printer categorizes fault codes. The first category is faults that must be stopped immediately for processing. The second category is faults that can be processed after the current printing task is completed. The third category is faults that allow the user to choose whether to continue printing. The fault codes in the third category are sorted according to their impact on the printed work. The fault code with the highest number has the greatest impact on the printed work.

[0007] Step 2: The user sends 3D printing model data to the 3D printer for printing. The 3D printer supervises the entire printing process of the 3D printing model. The 3D printing model data sent by the user also includes the sequence level corresponding to the printing of the model. The sequence level has a mapping relationship with the corresponding fault code number.

[0008] Step 3: When a 3D printer reports a fault code during the printing process, first determine the category of the fault code. If the fault code is determined to be of the first category, the 3D printer records the processing time and corresponding processing position of the current printed model. After the fault is repaired, the printed content corresponding to the preset time length is cut off, and the corresponding processing position is modified to continue printing. If the fault code is determined to be of the second category, no processing is performed. The printer fault corresponding to the fault code is processed after the current printing task is completed.

[0009] Step 4: If the fault code is determined to be of the third category, determine whether the sequence level corresponding to the received 3D printed model data covers the encountered fault code sequence number. If it covers, continue the current 3D printing until the printing task is completed before performing fault repair. If it does not cover, stop the current printing and perform interruption processing according to the corresponding method when the fault code is determined to be of the first category in Step 3.

[0010] Furthermore, the 3D printer's classification of fault codes further includes: an 8-bit binary fault code that comes with the 3D printer from the factory, wherein the first 3 bits represent the module where the fault occurred, the middle 3 bits represent the fault type, and the last 2 bits represent the category classification, wherein the last two bits being 00 represent system reserved bits, 01 represents the first category, 10 represents the second category, and 11 represents the third category.

[0011] Furthermore, when it is necessary to determine the type of fault code, the last two bits of the 8-bit binary fault code are obtained, and the category of the encountered fault code is determined based on the obtained last two fault code values.

[0012] Furthermore, if the fault code is determined to be of the first category, the 3D printing equipment records the processing time and corresponding processing position of the current printed model. After the fault is repaired, the printed content corresponding to the preset time length is cut off, and the corresponding processing position is modified to continue printing. This further includes: during the printing process, without changing the light source power, after determining the layer data according to the layering algorithm, the printing curing time of each layer is set. When printing is interrupted, the printing position and the closest printing layer are determined according to the printing time t1. After cutting off the printed content corresponding to the preset time length t2, the printing layer data corresponding to t1-t2 is determined and printed when printing continues.

[0013] Furthermore, the mapping relationship between the sequence level and the corresponding fault code number further includes: a sequence level corresponds to a specific fault code number and all fault codes less than that fault code number. The higher the sequence level, the larger the corresponding specific fault code number value, indicating that the user can accept the greater impact of the fault on the printed work.

[0014] This invention further discloses a device for handling interruptions in the photopolymer 3D printing process. The device includes: a fault classification module, in which the 3D printer classifies fault codes into categories. The first category is faults that must be immediately interrupted for processing; the second category is faults that can be processed after the current printing task is completed; and the third category is faults that allow the user to choose whether to continue printing. The fault codes in the third category are sorted according to their degree of impact on the printed work, with the fault code with the highest number having the greatest impact on the printed work.

[0015] The data transmission module allows the user to send 3D printing model data to the 3D printer for printing. The 3D printer monitors the entire printing process of the 3D printing model. The 3D printing model data sent by the user also includes the sequence level corresponding to the printing of the model, and the sequence level has a mapping relationship with the corresponding fault code number.

[0016] The first module is executed in case of a fault interruption. When a 3D printer reports a fault code during the printing process, the first step is to determine the category of the fault code. If the fault code is determined to be of the first category, the 3D printer records the processing time and corresponding processing position of the current printed model. After the fault is repaired, the printed content corresponding to the preset time length is cut off, and the corresponding processing position is modified to continue printing. If the fault code is determined to be of the second category, no processing is performed. The printer fault corresponding to the fault code is processed after the current printing task is completed.

[0017] If the fault code is determined to be of the third category, the second module will determine whether the sequence level of the received 3D printed model data covers the encountered fault code sequence number. If it does, the current 3D printing will continue until the printing task is completed before fault repair is performed. If it does not cover, the current printing will be stopped and the interruption will be handled according to the corresponding method when the fault code is determined to be of the first category in the first module of the fault interruption execution.

[0018] Furthermore, the 3D printer's classification of fault codes further includes: an 8-bit binary fault code that comes with the 3D printer from the factory, wherein the first 3 bits represent the module where the fault occurred, the middle 3 bits represent the fault type, and the last 2 bits represent the category classification, wherein the last two bits being 00 represent system reserved bits, 01 represents the first category, 10 represents the second category, and 11 represents the third category.

[0019] Furthermore, when it is necessary to determine the type of fault code, the last two bits of the 8-bit binary fault code are obtained, and the category of the encountered fault code is determined based on the obtained last two fault code values.

[0020] Furthermore, if the fault code is determined to be of the first category, the 3D printing equipment records the processing time and corresponding processing position of the current printed model. After the fault is repaired, the printed content corresponding to the preset time length is cut off, and the corresponding processing position is modified to continue printing. This further includes: during the printing process, without changing the light source power, after determining the layer data according to the layering algorithm, the printing curing time of each layer is set. When printing is interrupted, the printing position and the closest printing layer are determined according to the printing time t1. After cutting off the printed content corresponding to the preset time length t2, the printing layer data corresponding to t1-t2 is determined and printed when printing continues.

[0021] Furthermore, the mapping relationship between the sequence level and the corresponding fault code number further includes: a sequence level corresponds to a specific fault code number and all fault codes less than that fault code number. The higher the sequence level, the larger the corresponding specific fault code number value, indicating that the user can accept the greater impact of the fault on the printed work.

[0022] Compared with the prior art, the beneficial effects of this invention are: ① This invention classifies fault codes and executes corresponding interruption processing by judging the fault code type, thus speeding up the judgment time of interruption processing; ② For photopolymer 3D printing, it is generally difficult to determine the position for re-printing when continuing printing. This invention records the printing time, cuts off the printing layer corresponding to a preset time, and locates the corresponding uncut layer data for re-printing. The preset time can be set by the user as needed. If material saving is desired, the time can be set shorter; if better re-printing effect is desired, the preset time can be set longer; ③ When submitting printing data, the user also submits acceptable printing errors, i.e., sequence level data. The 3D printing equipment can accept partial printing failures and continue printing without interruption when encountering fault codes that allow the user to choose whether to continue printing, according to the user's needs. Attached Figure Description

[0023] The invention will be further understood from the following description taken in conjunction with the accompanying drawings. The components in the drawings are not necessarily drawn to scale, but rather the emphasis is on illustrating the principles of the embodiments. In the drawings, the same reference numerals designate corresponding parts in different views.

[0024] Figure 1 This is a flowchart of a method for handling interruptions in the photopolymerization 3D printing process according to the present invention. Detailed Implementation

[0025] The technical solution of the present invention will now be described in more detail with reference to the accompanying drawings and embodiments.

[0026] Mobile terminals implementing various embodiments of the present invention will now be described with reference to the accompanying drawings. In the following description, suffixes such as "module," "part," or "unit" used to denote elements are used only for the convenience of the description of the present invention and have no specific meaning in themselves. Therefore, "module" and "part" can be used interchangeably.

[0027] Mobile terminals can be implemented in various forms. For example, the terminals described in this invention may include mobile terminals such as mobile phones, smartphones, laptops, digital broadcast receivers, PDAs (personal digital assistants), PADs (tablet computers), PMPs (portable multimedia players), navigation devices, etc., as well as fixed terminals such as digital TVs, desktop computers, etc. Hereinafter, it will be assumed that the terminal is a mobile terminal. However, those skilled in the art will understand that, in addition to elements specifically designed for mobile purposes, the construction according to embodiments of the present invention can also be applied to fixed-type terminals.

[0028] like Figure 1 The method shown is for handling interruptions in a photopolymerization 3D printing process, and the method includes the following steps:

[0029] Step 1: The 3D printer categorizes fault codes. The first category is faults that must be stopped immediately for processing. The second category is faults that can be processed after the current printing task is completed. The third category is faults that allow the user to choose whether to continue printing. The fault codes in the third category are sorted according to their impact on the printed work. The fault code with the highest number has the greatest impact on the printed work.

[0030] Step 2: The user sends 3D printing model data to the 3D printer for printing. The 3D printer supervises the entire printing process of the 3D printing model. The 3D printing model data sent by the user also includes the sequence level corresponding to the printing of the model. The sequence level has a mapping relationship with the corresponding fault code number.

[0031] Step 3: When a 3D printer reports a fault code during the printing process, first determine the category of the fault code. If the fault code is determined to be of the first category, the 3D printer records the processing time and corresponding processing position of the current printed model. After the fault is repaired, the printed content corresponding to the preset time length is cut off, and the corresponding processing position is modified to continue printing. If the fault code is determined to be of the second category, no processing is performed. The printer fault corresponding to the fault code is processed after the current printing task is completed.

[0032] Step 4: If the fault code is determined to be of the third category, determine whether the sequence level corresponding to the received 3D printed model data covers the encountered fault code sequence number. If it covers, continue the current 3D printing until the printing task is completed before performing fault repair. If it does not cover, stop the current printing and perform interruption processing according to the corresponding method when the fault code is determined to be of the first category in Step 3.

[0033] In this embodiment, there are many possible causes of photopolymerization printing failure. Here are some simple examples:

[0034] For example:

[0035] 1. Power outage

[0036] There are two situations where the power supply to the equipment is interrupted: one is that the power supply to the company or home circuit system is interrupted, and the other reason may be that the 3D printer's heat dissipation is not good, which leads to unstable power supply and thus causes a power outage.

[0037] 2. Computer malfunction

[0038] When printing using a USB cable, first rule out any computer malfunctions, such as crashes, freezes, or hibernation. Ensure the computer functions normally during the printing process. If the computer is not malfunctioning, check if the USB cable contains a ferrite bead; if so, eliminate any electromagnetic interference.

[0039] 3. File transfer failure

[0040] If file transfer fails, the 3D printer will have no print commands to execute. For example, computer crashes, insufficient storage capacity, or problems with the USB interface can all cause files to fail to transfer properly.

[0041] 4. Equipment component failure

[0042] Generally, 3D printers take a long time to complete the entire printing process. Some components work continuously for a long time, and if they malfunction, it will also cause the printing to be interrupted, such as the light curing lamp.

[0043] Furthermore, the 3D printer's classification of fault codes further includes: an 8-bit binary fault code that comes with the 3D printer from the factory, wherein the first 3 bits represent the module where the fault occurred, the middle 3 bits represent the fault type, and the last 2 bits represent the category classification, wherein the last two bits being 00 represent system reserved bits, 01 represents the first category, 10 represents the second category, and 11 represents the third category.

[0044] Furthermore, when it is necessary to determine the type of fault code, the last two bits of the 8-bit binary fault code are obtained, and the category of the encountered fault code is determined based on the obtained last two fault code values.

[0045] Furthermore, if the fault code is determined to be of the first category, the 3D printing equipment records the processing time and corresponding processing position of the current printed model. After the fault is repaired, the printed content corresponding to the preset time length is cut off, and the corresponding processing position is modified to continue printing. This further includes: during the printing process, without changing the light source power, after determining the layer data according to the layering algorithm, the printing curing time of each layer is set. When printing is interrupted, the printing position and the closest printing layer are determined according to the printing time t1. After cutting off the printed content corresponding to the preset time length t2, the printing layer data corresponding to t1-t2 is determined and printed when printing continues.

[0046] Furthermore, the mapping relationship between the sequence level and the corresponding fault code number further includes: a sequence level corresponds to a specific fault code number and all fault codes less than that fault code number. The higher the sequence level, the larger the corresponding specific fault code number value, indicating that the user can accept the greater impact of the fault on the printed work.

[0047] This invention further discloses a device for handling interruptions in the photopolymer 3D printing process. The device includes: a fault classification module, in which the 3D printer classifies fault codes into categories. The first category is faults that must be immediately interrupted for processing; the second category is faults that can be processed after the current printing task is completed; and the third category is faults that allow the user to choose whether to continue printing. The fault codes in the third category are sorted according to their degree of impact on the printed work, with the fault code with the highest number having the greatest impact on the printed work.

[0048] The data transmission module allows the user to send 3D printing model data to the 3D printer for printing. The 3D printer monitors the entire printing process of the 3D printing model. The 3D printing model data sent by the user also includes the sequence level corresponding to the printing of the model, and the sequence level has a mapping relationship with the corresponding fault code number.

[0049] The first module is executed in case of a fault interruption. When a 3D printer reports a fault code during the printing process, the first step is to determine the category of the fault code. If the fault code is determined to be of the first category, the 3D printer records the processing time and corresponding processing position of the current printed model. After the fault is repaired, the printed content corresponding to the preset time length is cut off, and the corresponding processing position is modified to continue printing. If the fault code is determined to be of the second category, no processing is performed. The printer fault corresponding to the fault code is processed after the current printing task is completed.

[0050] If the fault code is determined to be of the third category, the second module will determine whether the sequence level of the received 3D printed model data covers the encountered fault code sequence number. If it does, the current 3D printing will continue until the printing task is completed before fault repair is performed. If it does not cover, the current printing will be stopped and the interruption will be handled according to the corresponding method when the fault code is determined to be of the first category in the first module of the fault interruption execution.

[0051] Furthermore, the 3D printer's classification of fault codes further includes: an 8-bit binary fault code that comes with the 3D printer from the factory, wherein the first 3 bits represent the module where the fault occurred, the middle 3 bits represent the fault type, and the last 2 bits represent the category classification, wherein the last two bits being 00 represent system reserved bits, 01 represents the first category, 10 represents the second category, and 11 represents the third category.

[0052] Furthermore, when it is necessary to determine the type of fault code, the last two bits of the 8-bit binary fault code are obtained, and the category of the encountered fault code is determined based on the obtained last two fault code values.

[0053] Furthermore, if the fault code is determined to be of the first category, the 3D printing equipment records the processing time and corresponding processing position of the current printed model. After the fault is repaired, the printed content corresponding to the preset time length is cut off, and the corresponding processing position is modified to continue printing. This further includes: during the printing process, without changing the light source power, after determining the layer data according to the layering algorithm, the printing curing time of each layer is set. When printing is interrupted, the printing position and the closest printing layer are determined according to the printing time t1. After cutting off the printed content corresponding to the preset time length t2, the printing layer data corresponding to t1-t2 is determined and printed when printing continues.

[0054] In this embodiment, fault codes are categorized, and corresponding interruption processing is executed based on the fault code type, thus accelerating the interruption processing judgment time. For photopolymer 3D printing, it is generally difficult to determine the continuation position during reprinting. This invention records the printing time, cuts off the printing layer corresponding to a preset time, and locates the corresponding uncut layer data for reprinting. The preset time can be set by the user as needed; a shorter time can be set to save material, and a longer time can be set to achieve better reprinting results. Furthermore, when submitting printing data, the user also submits acceptable printing errors, i.e., sequence level data. The 3D printing equipment can accept partial printing failures and continue printing without interruption when encountering fault codes that allow the user to choose whether to continue printing, based on the user's selection.

[0055] Furthermore, the mapping relationship between the sequence level and the corresponding fault code number further includes: a sequence level corresponds to a specific fault code number and all fault codes less than that fault code number. The higher the sequence level, the larger the corresponding specific fault code number value, indicating that the user can accept the greater impact of the fault on the printed work.

[0056] It should also be noted that the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitations, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes said element.

[0057] Those skilled in the art will understand that embodiments of this application can be provided as methods, systems, or computer program products. Therefore, this application can take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, this application can take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.

[0058] While the invention has been described above with reference to various embodiments, it should be understood that many changes and modifications can be made without departing from the scope of the invention. Therefore, the detailed description above is intended to be illustrative rather than restrictive, and it should be understood that the following claims (including all equivalents) are intended to define the spirit and scope of the invention. These embodiments should be understood as illustrative only and not as limiting the scope of protection of the invention. After reading the description of this invention, those skilled in the art can make various alterations or modifications to the invention, and these equivalent changes and modifications also fall within the scope defined by the claims of this invention.

Claims

1. A method of handling an interruption of a light-cured 3D printing process, characterized in that, The processing method includes the following steps: Step 1: The 3D printer categorizes fault codes. The first category is faults that must be stopped immediately for processing. The second category is faults that can be processed after the current printing task is completed. The third category is faults that allow the user to choose whether to continue printing. The fault codes in the third category are sorted according to their impact on the printed work. The fault code with the highest number has the greatest impact on the printed work. Step 2: The user sends 3D printing model data to the 3D printer for printing. The 3D printer supervises the entire printing process of the 3D printing model. The 3D printing model data sent by the user also includes the sequence level corresponding to the printing of the model. The sequence level has a mapping relationship with the corresponding fault code number. Step 3: When a 3D printer reports a fault code during the printing process, first determine the category of the fault code. If the fault code is determined to be of the first category, the 3D printer records the processing time and corresponding processing position of the current printed model. After the fault is repaired, the printed content corresponding to the preset time length is cut off, and the corresponding processing position is modified to continue printing. If the fault code is determined to be of the second category, no processing is performed. The printer fault corresponding to the fault code is processed after the current printing task is completed. Step 4: If the fault code is determined to be of the third category, determine whether the sequence level corresponding to the received 3D printed model data covers the encountered fault code sequence number. If it covers, continue the current 3D printing until the printing task is completed before performing fault repair. If it does not cover, stop the current printing and perform interruption processing according to the corresponding method when the fault code is determined to be of the first category in Step 3.

2. A method of handling an interruption of a light-cured 3D printing process according to claim 1, characterized in that, The 3D printer further classifies fault codes by including: an 8-bit binary fault code that comes with the 3D printer from the factory, wherein the first 3 bits represent the module in which the fault occurred, the middle 3 bits represent the fault type, and the last 2 bits represent the category classification, wherein the last two bits being 00 represent system reserved bits, 01 represents the first category, 10 represents the second category, and 11 represents the third category.

3. The method for handling interruptions in a photopolymerization 3D printing process as described in claim 2, characterized in that, When it is necessary to determine the type of fault code, obtain the last two bits of the 8-bit binary fault code, and determine the category of the encountered fault code based on the obtained last two fault code values.

4. The method for handling interruptions in a photopolymerization 3D printing process as described in claim 1, characterized in that, If the fault code is determined to be of the first category, the 3D printing equipment records the processing time and corresponding processing position of the current printed model. After the fault is repaired, the printed content corresponding to the preset time length is cut off, and the corresponding processing position is modified to continue printing. This further includes: during the printing process, without changing the light source power, after determining the layer data according to the layering algorithm, the printing curing time of each layer is set. When printing is interrupted, the printing position and the closest printing layer are determined according to the printing time t1. After cutting off the printed content corresponding to the preset time length t2, the printing layer data corresponding to t1-t2 is determined and printed when printing is resumed.

5. The method for handling interruptions in a photopolymerization 3D printing process as described in claim 1, characterized in that, The mapping relationship between the sequence level and the corresponding fault code number further includes: a sequence level corresponds to a specific fault code number and all fault codes less than that fault code number. The higher the sequence level, the larger the value of the specific fault code number, indicating that the user can accept the greater impact of the fault on the printed work.

6. A device for handling interruptions in a photopolymerization 3D printing process, characterized in that, The device includes: The fault classification module categorizes fault codes in the 3D printer. The first category is faults that must be stopped immediately for processing. The second category is faults that can be processed after the current printing task is completed. The third category is faults that allow the user to choose whether to continue printing. The fault codes in the third category are sorted according to their impact on the printed work, with the fault code with the highest number having the greatest impact on the printed work. The data transmission module allows the user to send 3D printing model data to the 3D printer for printing. The 3D printer monitors the entire printing process of the 3D printing model. The 3D printing model data sent by the user also includes the sequence level corresponding to the printing of the model, and the sequence level has a mapping relationship with the corresponding fault code number. The first module is executed in case of a fault interruption. When a 3D printer reports a fault code during the printing process, the first step is to determine the category of the fault code. If the fault code is determined to be of the first category, the 3D printer records the processing time and corresponding processing position of the current printed model. After the fault is repaired, the printed content corresponding to the preset time length is cut off, and the corresponding processing position is modified to continue printing. If the fault code is determined to be of the second category, no processing is performed. The printer fault corresponding to the fault code is processed after the current printing task is completed. If the fault code is determined to be of the third category, the second module will determine whether the sequence level of the received 3D printed model data covers the encountered fault code sequence number. If it does, the current 3D printing will continue until the printing task is completed before fault repair is performed. If it does not cover, the current printing will be stopped and the interruption will be handled according to the corresponding method in the first module when the fault code is determined to be of the first category.

7. The device for handling interruptions in the photopolymerization 3D printing process as described in claim 6, characterized in that, The 3D printer further classifies fault codes by including: an 8-bit binary fault code that comes with the 3D printer from the factory, wherein the first 3 bits represent the module in which the fault occurred, the middle 3 bits represent the fault type, and the last 2 bits represent the category classification, wherein the last two bits being 00 represent system reserved bits, 01 represents the first category, 10 represents the second category, and 11 represents the third category.

8. The device for handling interruptions in a photopolymerization 3D printing process as described in claim 7, characterized in that, When it is necessary to determine the type of fault code, obtain the last two bits of the 8-bit binary fault code, and determine the category of the encountered fault code based on the obtained last two fault code values.

9. The device for handling interruptions in a photopolymerization 3D printing process as described in claim 6, characterized in that, If the fault code is determined to be of the first category, the 3D printing equipment records the processing time and corresponding processing position of the current printed model. After the fault is repaired, the printed content corresponding to the preset time length is cut off, and the corresponding processing position is modified to continue printing. This further includes: during the printing process, without changing the light source power, after determining the layer data according to the layering algorithm, the printing curing time of each layer is set. When printing is interrupted, the printing position and the closest printing layer are determined according to the printing time t1. After cutting off the printed content corresponding to the preset time length t2, the printing layer data corresponding to t1-t2 is determined and printed when printing is resumed.

10. The device for handling interruptions in a photopolymerization 3D printing process as described in claim 6, characterized in that, The mapping relationship between the sequence level and the corresponding fault code number further includes: a sequence level corresponds to a specific fault code number and all fault codes less than that fault code number. The higher the sequence level, the larger the value of the specific fault code number, indicating that the user can accept the greater impact of the fault on the printed work.

Citation Information

Patent Citations

  • Abnormal interruption continuous printing control system, method and device of 3D printer

    CN108638500A

  • 3D printer breakpoint continuous printing system based on laser ablation and breakpoint continuous printing method thereof

    CN109940876A

  • Management method and system of 3D printing equipment based on Internet

    CN114741674A