3D printer, 3D printer fault detection method and device and storage medium

文档序号:1177960 发布日期:2020-09-22 浏览:13次 中文

阅读说明:本技术 3d打印机和3d打印机故障检测方法、装置和存储介质 (3D printer, 3D printer fault detection method and device and storage medium ) 是由 陆元芳 于 2020-06-04 设计创作,主要内容包括:本申请公开了一种3D打印机和3D打印机故障检测方法、装置和存储介质。其中3D打印机,包括升降平台,图像采集装置,设置于升降平台上方,并且与打印作业区域对应;以及控制器,与图像采集装置连接,其中控制器配置用于:确定3D打印机已经打印完成3D打印对象的一层图案;接收图像采集装置发送的第一图像;根据与3D打印对象相关的3D打印数据,生成第二图像,其中第二图像包括打印完成一层图案之后的3D打印对象的虚拟影像以及3D打印机位于升降平台上方的打印机部件的虚拟影像;将第一图像与第二图像进行比对,得到比对的比对结果;以及根据比对结果,确定3D打印机是否发生故障。(The application discloses a 3D printer, a 3D printer fault detection method and device and a storage medium. The 3D printer comprises a lifting platform and an image acquisition device, wherein the image acquisition device is arranged above the lifting platform and corresponds to a printing operation area; and a controller connected to the image capture device, wherein the controller is configured to: determining that the 3D printer has printed a layer of pattern of the 3D printed object; receiving a first image sent by an image acquisition device; generating a second image according to the 3D printing data related to the 3D printing object, wherein the second image comprises a virtual image of the 3D printing object after the layer of pattern is printed and a virtual image of a printer component of the 3D printer above the lifting platform; comparing the first image with the second image to obtain a comparison result; and determining whether the 3D printer fails according to the comparison result.)

1. A3D printer (10) comprising a lifting platform (110), and the lifting platform (110) is provided with a print job area for performing a 3D print job, characterized by further comprising:

the image acquisition device (120) is arranged above the lifting platform (110) and corresponds to the printing operation area; and

a controller (130) connected to the image acquisition apparatus (120), wherein the controller (130) is configured to:

determining that the 3D printer (10) has printed a layer of pattern of a finished 3D printed object;

receiving a first image sent by the image acquisition device (120), wherein the first image comprises an image of the 3D printing object after the layer of pattern is printed and an image of a printer part of the 3D printer (10) above the lifting platform (110);

generating a second image according to the 3D printing data related to the 3D printing object, wherein the second image comprises a virtual image of the 3D printing object after the layer of pattern is printed and a virtual image of the printer component of the 3D printer (10) above the lifting platform (110);

comparing the first image with the second image to obtain a comparison result of the comparison; and

and determining whether the 3D printer (10) fails according to the comparison result.

2. The 3D printer (10) according to claim 1, characterized in that the operation of comparing the first image with the second image to obtain the comparison result of the comparison comprises:

calculating pixel difference values between corresponding pixels of the first image and the second image; and

and determining the comparison result according to the pixel difference value.

3. The 3D printer (10) of claim 2, wherein the operation of determining the comparison result from the pixel difference value comprises any one of the following:

carrying out summation operation on the pixel difference values, and taking the result of the summation operation as the comparison result; and

and carrying out average value operation on the pixel difference values, and taking the result of the average value operation as the comparison result.

4. The 3D printer (10) of claim 1, wherein the operation of determining whether the 3D printer (10) is malfunctioning based on the comparison comprises:

judging whether the comparison result exceeds a preset threshold value or not; and

and under the condition that the comparison result exceeds the preset threshold value, judging that the 3D printer (10) has a fault.

5. The 3D printer (10) of claim 4, wherein the operation of determining whether the 3D printer (10) is malfunctioning based on the comparison further comprises:

and under the condition that the comparison result does not exceed the preset threshold value, judging that the 3D printer (10) does not have a fault.

6. The 3D printer (10) of claim 1, wherein the operation of generating a second image from 3D print data associated with the 3D print object comprises:

generating a third image from 3D printing data related to the 3D printing object, wherein the third image comprises a virtual image of the 3D printing object after printing the layer pattern;

acquiring a fourth image, wherein the fourth image comprises a virtual image of the printer component with the 3D printer (10) positioned above the lifting platform (110); and

and synthesizing the third image and the fourth image to generate the second image.

7. The 3D printer (10) of claim 1, wherein the virtual image of the printer component above the lift platform (110) comprises: a virtual image of a lead screw (140) connected to the lifting platform (110); a virtual image of a bearing optical axis (150) connected to the lifting platform (110); and a virtual image of the melt nozzle (160) disposed above the lift platform (110).

8. A3D printer fault detection method, the 3D printer (10) including a lifting platform (110), and the lifting platform (110) being provided with a print job area for performing a 3D print job, comprising:

determining that the 3D printer (10) has printed a layer of pattern of a finished 3D printed object;

receiving a first image sent by an image acquisition device (120), wherein the first image comprises an image of the 3D printing object after the layer of pattern is printed and an image of a printer part of the 3D printer (10) above the lifting platform (110);

generating a second image according to the 3D printing data related to the 3D printing object, wherein the second image comprises a virtual image of the 3D printing object after the layer of pattern is printed and a virtual image of the printer component of the 3D printer (10) above the lifting platform (110);

comparing the first image with the second image to obtain a comparison result of the comparison; and

and determining whether the 3D printer (10) fails according to the comparison result.

9. A storage medium comprising a stored program, wherein the method of claim 8 is performed by a processor when the program is run.

10. A3D printer fault detection device, 3D printer (10) include lift platform (110), and lift platform (110) is provided with the print job region that is used for carrying out 3D print job, its characterized in that includes:

a processor; and

a memory coupled to the processor for providing instructions to the processor for processing the following processing steps:

determining that the 3D printer (10) has printed a layer of pattern of a finished 3D printed object;

receiving a first image sent by an image acquisition device (120), wherein the first image comprises an image of the 3D printing object after the layer of pattern is printed and an image of a printer part of the 3D printer (10) above the lifting platform (110);

generating a second image according to the 3D printing data related to the 3D printing object, wherein the second image comprises a virtual image of the 3D printing object after the layer of pattern is printed and a virtual image of the printer component of the 3D printer (10) above the lifting platform (110);

comparing the first image with the second image to obtain a comparison result of the comparison; and

and determining whether the 3D printer (10) fails according to the comparison result.

Technical Field

The application relates to the technical field of 3D printing, in particular to a 3D printer, a 3D printer fault detection method and device and a storage medium.

Background

With the development of 3D printing technology, more and more 3D printers are applied to unattended factories. The factory which is composed of all 3D printers is also built, and due to the fact that the 3D printing precision is high, the printing time of parts in medium and large scales is very long, and the printing time of common parts is more than several hours. Due to the long printing time, the whole subsequent printing part is easy to be wrong under the conditions of internal faults or external interference (such as material breakage, power failure, motor blockage, position drift and the like), and great time delay and material loss are caused. And because the printing time is long, the inspection for 24 hours is difficult to manually carry out. The existing part of 3D printers are provided with remote cameras for users to check, but long-term manual monitoring is difficult to realize, and meanwhile, the cameras bring huge network flow bandwidth requirements, so that the cost is high.

The fault detection mode aiming at the existing 3D printer in the prior art is to carry out remote monitoring through a remote camera, but because the printing time is long, long-term manual monitoring is difficult to realize, and a plurality of cameras bring huge network flow bandwidth requirements and the technical problem of high cost, an effective solution is not provided at present.

Disclosure of Invention

The utility model provides a 3D printer and 3D printer fault detection method, device and storage medium to at least, the fault detection mode of current 3D printer that exists among the prior art carries out remote monitoring through remote camera, but because the long manual monitoring of being difficult to realize of printing time, and a plurality of cameras have brought huge network traffic bandwidth requirement, technical problem with higher costs.

According to an aspect of the present application, a 3D printer is provided, including a lifting platform to the lifting platform is provided with a print job area for performing a 3D print job, and further includes: the image acquisition device is arranged above the lifting platform and corresponds to the printing operation area; and a controller connected to the image capture device, wherein the controller is configured to: determining that the 3D printer has printed a layer of pattern of the 3D printed object; receiving a first image sent by an image acquisition device, wherein the first image comprises an image of a 3D printing object after a layer of pattern is printed and an image of a printer part of a 3D printer above a lifting platform; generating a second image according to the 3D printing data related to the 3D printing object, wherein the second image comprises a virtual image of the 3D printing object after the layer of pattern is printed and a virtual image of a printer component of the 3D printer above the lifting platform; comparing the first image with the second image to obtain a comparison result; and determining whether the 3D printer fails according to the comparison result.

According to another aspect of the embodiments of the present disclosure, there is also provided a method for detecting a failure of a 3D printer, the 3D printer including a lifting platform, and the lifting platform being provided with a print job area for performing a 3D print job, including: determining that the 3D printer has printed a layer of pattern of the 3D printed object; receiving a first image sent by an image acquisition device, wherein the first image comprises an image of a 3D printing object after a layer of pattern is printed and an image of a printer part of a 3D printer above a lifting platform; generating a second image according to the 3D printing data related to the 3D printing object, wherein the second image comprises a virtual image of the 3D printing object after the layer of pattern is printed and a virtual image of a printer component of the 3D printer above the lifting platform; comparing the first image with the second image to obtain a comparison result; and determining whether the 3D printer fails according to the comparison result.

According to another aspect of the embodiments of the present disclosure, there is also provided a storage medium including a stored program, wherein the method of any one of the above is performed by a processor when the program is executed.

According to another aspect of the embodiments of the present disclosure, there is also provided a 3D printer fault detection apparatus, the 3D printer includes a lifting platform, and the lifting platform is provided with a print job area for performing a 3D print job, including: a processor; and a memory coupled to the processor for providing instructions to the processor for processing the following processing steps: determining that the 3D printer has printed a layer of pattern of the 3D printed object; receiving a first image sent by an image acquisition device, wherein the first image comprises an image of a 3D printing object after a layer of pattern is printed and an image of a printer part of a 3D printer above a lifting platform; generating a second image according to the 3D printing data related to the 3D printing object, wherein the second image comprises a virtual image of the 3D printing object after the layer of pattern is printed and a virtual image of a printer component of the 3D printer above the lifting platform; comparing the first image with the second image to obtain a comparison result; and determining whether the 3D printer fails according to the comparison result.

Thus, in the present embodiment, it is first determined by the controller that the 3D printer has printed a layer pattern of the completed 3D printing object. The controller then receives a first image from the image capture device, where the first image includes an image of the 3D printed object after printing the completed layer of the pattern and an image of a printer component of the 3D printer 10 located above the lift platform 110. And then the controller generates a second image according to the 3D printing data related to the 3D printing object, wherein the second image comprises a virtual image of the 3D printing object after the layer of pattern is printed and a virtual image of a printer component of the 3D printer above the lifting platform. Further, the controller may compare the first image with the second image to obtain a comparison result of the comparison. And finally, the controller determines whether the 3D printer breaks down or not according to the comparison result. Therefore, by the mode, the printing condition of the 3D printing object in the printing process can be detected in real time through the image acquisition device and the controller, and the technical effects that the fault of the 3D printer can be found in time and the monitoring cost is effectively reduced are achieved. And then solved current 3D printer's fault detection mode and carried out remote monitoring through long-range camera, nevertheless because the long difficult long-term artifical control of realization of printing time to a plurality of cameras have brought huge network traffic bandwidth requirement, the higher technical problem of cost.

The above and other objects, advantages and features of the present application will become more apparent to those skilled in the art from the following detailed description of specific embodiments thereof, taken in conjunction with the accompanying drawings.

Drawings

Some specific embodiments of the present application will be described in detail hereinafter by way of illustration and not limitation with reference to the accompanying drawings. The same reference numbers in the drawings identify the same or similar elements or components. Those skilled in the art will appreciate that the drawings are not necessarily drawn to scale. In the drawings:

fig. 1 is a schematic view of a 3D printer according to a first aspect of embodiment 1 of the present application;

fig. 2 is a schematic diagram of a control module of a 3D printer according to a first aspect of embodiment 1 of the present application;

fig. 3A is an exemplary diagram of a first image according to the first aspect of embodiment 1 of the present application;

fig. 3B is an exemplary diagram of a second image according to the first aspect of embodiment 1 of the present application;

fig. 4 is a schematic diagram of a workflow of a 3D printer according to the first aspect of embodiment 1 of the present application;

fig. 5 is a schematic flow chart of a 3D printer fault detection method according to a second aspect of embodiment 1 of the present application; and

fig. 6 is a schematic diagram of a 3D printer failure detection apparatus according to embodiment 2 of the present application.

Detailed Description

It should be noted that, in the present disclosure, the embodiments and features of the embodiments may be combined with each other without conflict. The present disclosure will be described in detail below with reference to the accompanying drawings in conjunction with embodiments.

In order to make the technical solutions of the present disclosure better understood by those skilled in the art, the technical solutions of the embodiments of the present disclosure will be clearly and completely described below with reference to the drawings in the embodiments of the present disclosure, and it is obvious that the described embodiments are only some embodiments of the present disclosure, not all embodiments. All other embodiments, which can be derived by a person skilled in the art from the embodiments disclosed herein without making any creative effort, shall fall within the protection scope of the present disclosure.

It should be noted that the terms "first," "second," and the like in the description and claims of the present disclosure and in the above-described drawings are used for distinguishing between similar elements and not necessarily for describing a particular sequential or chronological order. It is to be understood that the terms so used are interchangeable under appropriate circumstances for describing the embodiments of the disclosure herein. Furthermore, the terms "comprises," "comprising," and "having," and any variations thereof, are intended to cover a non-exclusive inclusion, such that a process, method, system, article, or apparatus that comprises a list of steps or elements is not necessarily limited to those steps or elements expressly listed, but may include other steps or elements not expressly listed or inherent to such process, method, article, or apparatus.

It is noted that the terminology used herein is for the purpose of describing particular embodiments only and is not intended to be limiting of example embodiments according to the present application. As used herein, the singular forms "a", "an" and "the" are intended to include the plural forms as well, and it should be understood that when the terms "comprises" and/or "comprising" are used in this specification, they specify the presence of stated features, steps, operations, devices, components, and/or combinations thereof, unless the context clearly indicates otherwise.

Fig. 1 is a schematic diagram of a 3D printer according to a first aspect of an embodiment of the present application, and fig. 2 shows a schematic diagram of a control module of the 3D printer. Referring to fig. 1 and 2, the 3D printer 10 includes a lifting platform 110, and the lifting platform 110 is provided with a print job area for performing a 3D print job. Further, the 3D printer 10 further includes: the image acquisition device 120 is arranged above the lifting platform 110 and corresponds to the printing operation area; and a controller 130 connected to the image capturing device 120. Wherein the controller 130 is configured to: determining that the 3D printer 10 has printed a layer of pattern of the completed 3D printed object 200; receiving a first image sent by the image acquisition device 120, where the first image includes an image of a 3D printing object after printing a layer of pattern and an image of a printer component of the 3D printer 10 located above the lifting platform 110; generating a second image according to the 3D printing data related to the 3D printing object, wherein the second image includes a virtual image of the 3D printing object after printing the layer of pattern and a virtual image of a printer component of the 3D printer 10 above the lifting platform 110; comparing the first image with the second image to obtain a comparison result; and determining whether the 3D printer 10 malfunctions according to the comparison result.

As described in the background art, since the precision of 3D printing is high, the printing time for a medium-and-large-scale part is very long, and the printing time for a general part is also several hours or more. Due to the long printing time, it is easy to cause a complete error of the whole subsequent printed portion in case of an internal failure or external disturbance. Such as material break, power outage, motor seizure, position drift, etc. Resulting in a large time delay and loss of material. And because the printing time is long, the inspection for 24 hours is difficult to manually carry out. The existing part of 3D printers are provided with remote cameras for users to check, but long-term manual monitoring is difficult to realize, and meanwhile, the cameras bring huge network flow bandwidth requirements, so that the cost is high.

In view of this, referring to fig. 1, the 3D printer 10 provided by the present embodiment includes a lifting platform 110, and the lifting platform 110 is provided with a print job area for performing a 3D print job, where a material for printing the 3D printed object 200 may be deposited in the print job area. Also, the printing process can be precisely controlled by the elevating platform 110.

The 3D printer 10 further includes: and the image acquisition device 120 is arranged above the lifting platform 110 and corresponds to the printing operation area. So that an image corresponding to the print job area can be captured by the image capturing device 120.

The 3D printer 10 further includes a controller 130, and the controller 130 is communicatively connected to the image capture device 120. The controller 130 may first determine that the 3D printer 10 has printed a layer pattern of the completed 3D printed object 200. Wherein the 3D printed object 200 may be printed one layer from bottom to top.

Further, the controller 130 receives a first image sent by the image capturing device 120, where the first image includes an image of the 3D printing object 200 after printing a layer of pattern and an image of a printer component of the 3D printer 10 located above the lifting platform 110. Wherein the image capture device 120 captures an image of a print job area in real time, and since the 3D printing object 200 is printed layer by layer, the image capture device 120 can capture 3D printing material of each printed layer. Therefore, after the 3D printing object 200 prints one layer, the image capturing apparatus 120 may transmit the captured first image to the controller 130.

In addition, referring to fig. 3A, the first image includes images of printer components (such as the lead screw 140, the virtual image of the bearing optical axis 150, and the fusion nozzle 160) of the 3D printer 10 located above the lifting platform 110 within the capturing range of the image capturing device 120. And further to fig. 3A, it can be seen that there is a defect 201 on the 3D printed object 200 and a defect 141 on the lead screw 140.

Further, referring to fig. 3B, the controller 130 may generate a second image according to the 3D printing data related to the 3D printing object 200, wherein the second image includes a virtual image of the 3D printing object 200 after printing a layer of pattern and a virtual image of a printer component of the 3D printer 10 above the lifting platform 110. Wherein the second image is an image pre-synthesized according to a 3D model preset by the 3D printed object 200. And the controller 130 may be configured with a virtual environment, and the virtual environment may be a highly simulated virtual 3D printer three-dimensional model obtained by using three-dimensional modeling software such as Unity3D, 3DMax, SolidWorks, and the like, where the generation of the virtual printing entity is obtained by processing a printed 3D data file using slicing software. Also, referring to fig. 3B, it can be seen that the defect 201 existing on the 3D printing object 200 and the defect 141 existing on the lead screw 140 are not included in the second image as the reference image.

Further, the controller 130 may compare the first image with the second image to obtain a comparison result. Wherein the comparison result may for example be used to indicate a degree of deviation between the first image and the second image. Then, the controller 130 may determine whether the 3D printer 10 malfunctions according to the comparison result.

Therefore, by the mode, the printing condition of the 3D printing object 200 in the printing process can be detected in real time through the image acquisition device 120 and the controller 130, and the technical effects that the fault of the 3D printer can be found in time and the monitoring cost is effectively reduced are achieved. And then solved current 3D printer's fault detection mode and carried out remote monitoring through long-range camera, nevertheless because the long difficult long-term artifical control of realization of printing time to a plurality of cameras have brought huge network traffic bandwidth requirement, the higher technical problem of cost.

Furthermore, in the technical solution, since the 3D printing object 200 and the printer component of the 3D printer 10 located above the lifting platform 110 are monitored simultaneously, the acquired first image not only includes the image of the 3D printing object 200, but also includes the image of the printer component of the 3D printer 10 located above the lifting platform 110. The second image, which is also used as a reference image, includes not only the virtual image of the 3D printing object 200, but also the virtual image of the printer component of the 3D printer 10 located above the lifting platform 110.

Therefore, the comparison result generated when the first image and the second image are compared can reflect not only the defects existing on the 3D printing object 200 but also the defects existing on the components of the 3D printer 10, so that whether the 3D printer 10 has a fault can be determined by integrating various factors through image monitoring comparison.

In addition, it should be noted that, the "one-layer pattern" in the "determining that the 3D printer 10 has printed one-layer pattern of the 3D printing object 200" according to the present invention may be understood, for example, that after each layer of pattern is printed, it is determined that one-layer pattern has been printed and the above-described operation is performed, that is, it is determined whether the printer has a fault layer by layer, which is advantageous in that it can perform real-time monitoring and timely find the fault.

Further, it may also be understood that the above-described operations are performed after determining that the designated one-layer pattern of the 3D printed object 200 is printed. For example, it may be determined that the detection operation described above is performed every second layer, every third layer, or every further layer. Alternatively, several layers are specified in the print data of the 3D printed object 200, so that the above-described operation is performed after printing of each specified layer is completed. In this way, it is thus possible to flexibly arrange the time and number of times of monitoring the 3D printer 10, thereby effectively achieving fault detection of the 3D printer 10 while reducing the burden on the controller 130.

Optionally, the operation of comparing the first image with the second image to obtain a comparison result of the comparison includes: calculating a pixel difference value between corresponding pixels of the first image and the second image; and determining a comparison result according to the pixel difference value.

Specifically, the controller 130 may calculate a pixel difference value between pixels corresponding to the first image and the second image. That is, the controller 130 may calculate the relationship between the corresponding pixels of the first image and the second image (e.g., by comparing pixel difference values) one by one. The controller 130 may then determine the comparison result according to the pixel difference. For example, the controller 130 may integrate the pixel difference values of all the pixels to determine the final comparison result. Therefore, the deviation information between the first image and the second image can be accurately obtained through the method, and meanwhile, the operation burden of the image comparison process can be reduced, so that the method can be suitable for comparison of images in a large range.

Furthermore, the alignment operation of the first image and the second image may be performed before the pixel difference between the pixels corresponding to the first image and the second image is calculated. For example, the first image and the second image may be aligned according to the position of the image of the 3D printing object, so that the comparison result is more accurate.

In addition, the first image and the second image may be compared by using an image similarity description method such as a histogram.

Optionally, the operation of determining the comparison result according to the pixel difference includes any one of the following: carrying out summation operation on the pixel difference values, and taking the result of the summation operation as a comparison result; or carrying out average value operation on the pixel difference values, and taking the result of the average value operation as a comparison result.

Specifically, the controller 130 may perform a summation operation on the pixel difference values of all the pixels, and use the obtained summation result as the final comparison result. In addition, the controller 130 may perform an average operation on the pixel difference values, and use the result of the average operation as the comparison result. Therefore, by the mode, the deviation information between the first image and the second image can be accurately obtained, and meanwhile, the operation burden of the image comparison process can be reduced, so that the method can be suitable for image comparison in a large range.

Optionally, the operation of determining whether the 3D printer 10 fails according to the comparison result includes: judging whether the comparison result exceeds a preset threshold value or not; and in the case that the comparison result exceeds a predetermined threshold, determining that the 3D printer 10 is out of order.

Specifically, referring to fig. 4, the controller 130 may first determine whether the comparison result exceeds a predetermined threshold. And in the case where the comparison result exceeds a predetermined threshold, the controller 130 may determine that the 3D printer 10 is out of order.

Take the case of performing summation operation on the pixel difference values and taking the result of the summation operation as the comparison result as an example. In this case, for example, the comparison result may be 5260, and the predetermined threshold may be set to 2500, for example. If the comparison result exceeds the predetermined threshold, it may indicate that the 3D printer 10 is faulty. Referring to fig. 3A as a first image and fig. 3B as a second image, it can be seen that the printed 3D printed object 200 has failed.

Further, the controller 130 may include an alarm device to give an alarm signal in case of a malfunction of the 3D printer. Thereby informing the staff to process as early as possible.

Optionally, the determining, according to the comparison result, whether the 3D printer 10 has a fault further includes: in a case where the comparison result does not exceed the predetermined threshold value, it is determined that the 3D printer 10 is not malfunctioning.

Specifically, a case where a summation operation is performed on the pixel difference values, and the result of the summation operation is taken as the comparison result is taken as an example. In this case, the comparison result may be 1530, for example, and the predetermined threshold may be 2500, for example. At this time, if the comparison result does not exceed the predetermined threshold, it may be indicated that the 3D printer 10 has no fault, and the 3D printing object 200 is normally printed.

Alternatively, the operation of generating the second image from the 3D printing data related to the 3D printing object 200 includes: generating a third image from the 3D printing data related to the 3D printing object 200, wherein the third image includes a virtual image of the 3D printing object 200 after printing of the one-layer pattern is completed; acquiring a fourth image, wherein the fourth image includes a virtual image of a printer component of the 3D printer 10 located above the lifting platform 110; and synthesizing the third image and the fourth image to generate a second image.

Specifically, first, the controller 130 may generate a third image including a virtual image of the 3D printed object 200 after printing of the one-layer pattern is completed, from the 3D print data related to the 3D printed object 200. For example, the controller 130 pre-generates a third image for each layer in the printing process according to a 3D model of the 3D printing object 200 set in advance. The controller 130 may then acquire a fourth image generated in advance, where the fourth image includes a virtual image of the printer component of the 3D printer 10 positioned above the lifting platform 110. Finally, the controller 130 may combine the third image and the fourth image to generate a second image, such as the image shown in fig. 2.

When the failure detection of the 3D printer 10 is performed by the method of the present application, since the virtual image of the 3D printing object 200 is changed in real time with each layer printed, it needs to be updated continuously. The virtual image, which is the printer component of the 3D printer 10, is generally fixed and does not need to be changed in real time. Therefore, if the virtual image of the printer component is simulated by calculation each time the second image is generated, this will certainly increase the calculation load of the controller.

In this way, the fourth image including the virtual image of the printer component can be generated in advance, so that when the second image is generated, it is not necessary to calculate the virtual image of the analog generation printer component each time, but only the third image including the virtual image of the 3D printing object can be generated, and the second image can be generated by synthesizing the third image and the fourth image, thereby reducing the amount of calculation of the virtual image of the analog generation printer component and reducing the calculation load of the controller 130.

Optionally, the virtual image of the printer component above the lifting platform 110 includes: a virtual image of the lead screw 140 connected to the elevating platform 110; a virtual image of the bearing optical axis 150 connected to the elevating platform 110; and a virtual image of the melt nozzle 160 disposed above the lift platform 110.

Specifically, referring to fig. 1-3, the 3D printer 10 further includes a lead screw 140, a bearing optical axis 150, and a melt jet 160. Wherein the lead screw 140 is used for driving the printing lifting platform to precisely lift or descend according to instructions. Bearing optic axis 150 is used to provide smooth motion constraint for the lift platform. And wherein the melt jet 160 may be, but is not limited to, PLA, ABS, etc. for extruding the 3D printing material in a molten state. Therefore, by collecting the images of the printer components, fault reasons such as material breakage, power failure, motor blockage, component position drift and the like can be detected in real time.

In addition, referring to fig. 1, the 3D printer 10 further includes a stepping motor 170 for outputting a minute stepping angle according to a command for precisely controlling the ascending and descending of the elevating platform. The 3D printer 10 further includes a housing 180 for carrying the mechanical structure and circuit components of the entire 3D printer.

Fig. 4 further shows a schematic printing flow of the 3D printer 10, and referring to fig. 4, the flow is as follows: s402: the 3D printer 10 starts printing; s404: the controller 130 determines that the 3D printer 10 has printed a layer pattern of the completed 3D printed object 200; s406: the image capturing device 120 captures a first image including an image of the 3D printing object 200 after printing of the layer of pattern and an image of a printer component of the 3D printer 10 located above the lifting platform 110; s408: the controller 130 may generate a second image according to the 3D printing data related to the 3D printing object 200, wherein the second image includes a virtual image of the 3D printing object 200 after printing a layer of pattern and a virtual image of a printer component of the 3D printer 10 above the lifting platform 110; s410: the controller 130 may compare the first image with the second image to obtain a comparison result; s412: the controller 130 determines whether the comparison result exceeds a predetermined threshold; s414: the controller 130 issues an alarm prompt when the comparison result exceeds a predetermined threshold. Further, in the case where the controller 130 determines that the comparison result does not exceed the predetermined threshold, the 3D printer continues to print the next layer of the 3D printed object 200.

Further, according to a second aspect of the present embodiment, there is provided a 3D printer failure detection method implemented by the controller 130 shown in fig. 1. Fig. 5 shows a flow diagram of the method, which, with reference to fig. 5, comprises:

s502: determining that the 3D printer 10 has printed a layer of pattern of the 3D printed object;

s504: receiving a first image sent by the image acquisition device 120, where the first image includes an image of a 3D printing object after printing a layer of pattern and an image of a printer component of the 3D printer 10 located above the lifting platform 110;

s506: generating a second image according to the 3D printing data related to the 3D printing object, wherein the second image includes a virtual image of the 3D printing object after printing the layer of pattern and a virtual image of a printer component of the 3D printer 10 above the lifting platform 110;

s508: comparing the first image with the second image to obtain a comparison result; and

s510: and determining whether the 3D printer 10 fails according to the comparison result.

Specifically, referring to fig. 5, the controller 130 may first determine that the 3D printer 10 has printed a layer pattern of the completed 3D printed object 200. Wherein the 3D printed object 200 may be printed one layer from bottom to top.

Further, the controller 130 receives a first image sent by the image capturing device 120, where the first image includes an image of the 3D printing object 200 after printing a layer of pattern and an image of a printer component of the 3D printer 10 located above the lifting platform 110. Wherein the image capture device 120 captures an image of a print job area in real time, and since the 3D printing object 200 is printed layer by layer, the image capture device 120 can capture 3D printing material of each printed layer. Since the printing time is fixed, the time to print each layer of the 3D printed object 200 is set in advance. Therefore, after the 3D printing object 200 prints one layer, the image capturing apparatus 120 may transmit the captured first image to the controller 130.

In addition, referring to fig. 3A, the first image includes images of printer components (such as the lead screw 140, the virtual image of the bearing optical axis 150, and the fusion nozzle 160) of the 3D printer 10 located above the lifting platform 110 within the capturing range of the image capturing device 120. And further to fig. 3A, it can be seen that there is a defect 201 on the 3D printed object 200 and a defect 141 on the lead screw 140.

Further, referring to fig. 3B, the controller 130 may generate a second image according to the 3D printing data related to the 3D printing object 200, wherein the second image includes a virtual image of the 3D printing object 200 after printing a layer of pattern and a virtual image of a printer component of the 3D printer 10 above the lifting platform 110. Wherein the second image is an image pre-synthesized according to a 3D model preset by the 3D printed object 200. And the controller 130 may be configured with a virtual environment, and the virtual environment may be a highly simulated virtual 3D printer three-dimensional model obtained by using three-dimensional modeling software such as Unity3D, 3DMax, SolidWorks, and the like, where the generation of the virtual printing entity is obtained by processing a printed 3D data file using slicing software. Also, referring to fig. 3B, it can be seen that the defect 201 existing on the 3D printing object 200 and the defect 141 existing on the lead screw 140 are not included in the second image as the reference image.

Further, the controller 130 may compare the first image with the second image to obtain a comparison result. Wherein the comparison result may for example be used to indicate a degree of deviation between the first image and the second image. Then, the controller 130 may determine whether the 3D printer 10 malfunctions according to the comparison result.

Therefore, by the mode, the printing condition of the 3D printing object 200 in the printing process can be detected in real time through the image acquisition device 120 and the controller 130, and the technical effects that the fault of the 3D printer can be found in time and the monitoring cost is effectively reduced are achieved. And then solved current 3D printer's fault detection mode and carried out remote monitoring through long-range camera, nevertheless because the long difficult long-term artifical control of realization of printing time to a plurality of cameras have brought huge network traffic bandwidth requirement, the higher technical problem of cost.

Furthermore, in the technical solution, since the 3D printing object 200 and the printer component of the 3D printer 10 located above the lifting platform 110 are monitored simultaneously, the acquired first image not only includes the image of the 3D printing object 200, but also includes the image of the printer component of the 3D printer 10 located above the lifting platform 110. The second image, which is also used as a reference image, includes not only the virtual image of the 3D printing object 200, but also the virtual image of the printer component of the 3D printer 10 located above the lifting platform 110.

Therefore, the comparison result generated when the first image and the second image are compared can reflect not only the defects existing on the 3D printing object 200 but also the defects existing on the components of the 3D printer 10, so that whether the 3D printer 10 has a fault can be determined by integrating various factors through image monitoring comparison.

In addition, it should be noted that, the "one-layer pattern" in the "determining that the 3D printer 10 has printed one-layer pattern of the 3D printing object 200" according to the present invention may be understood, for example, that after each layer of pattern is printed, it is determined that one-layer pattern has been printed and the above-described operation is performed, that is, it is determined whether the printer has a fault layer by layer, which is advantageous in that it can perform real-time monitoring and timely find the fault.

Further, it may also be understood that the above-described operations are performed after determining that the designated one-layer pattern of the 3D printed object 200 is printed. For example, it may be determined that the detection operation described above is performed every second layer, every third layer, or every further layer. Alternatively, several layers are specified in the print data of the 3D printed object 200, so that the above-described operation is performed after printing of each specified layer is completed. In this way, it is thus possible to flexibly arrange the time and number of times of monitoring the 3D printer 10, thereby effectively achieving fault detection of the 3D printer 10 while reducing the burden on the controller 130.

In addition, the specific steps of the method for detecting the failure of the 3D printer are the same as those of the 3D printer described in the first aspect of this embodiment 1, and are not repeated here.

Further, according to a third aspect of the present embodiment, there is provided a storage medium. The storage medium comprises a stored program, wherein the method of any of the above is performed by a processor when the program is run.

Therefore, according to the 3D printer 10 and the 3D printer failure detection method according to the embodiment of the present application, it is first determined by the controller 130 that the 3D printer 10 has printed a layer of pattern of the 3D printed object 200. The controller 130 may then receive a first image sent by the image capturing device 120, where the first image includes an image of the 3D printed object 200 after printing a layer of the pattern and an image of a printer component of the 3D printer 10 located above the lifting platform 110. The controller 130 then generates a second image according to the 3D printing data related to the 3D printing object 200, wherein the second image includes a virtual image of the 3D printing object 200 after printing the layer pattern and a virtual image of a printer component of the 3D printer 10 above the lifting platform 110. The controller 130 may compare the first image with the second image to obtain a comparison result. Finally, the controller 130 determines whether the 3D printer 10 is out of order according to the comparison result. Therefore, by the mode, the printing condition of the 3D printing object 200 in the printing process can be detected in real time through the image acquisition device 120 and the controller 130, and the technical effects that the fault of the 3D printer can be found in time and the monitoring cost is effectively reduced are achieved. And then solved current 3D printer's fault detection mode and carried out remote monitoring through long-range camera, nevertheless because the long difficult long-term artifical control of realization of printing time to a plurality of cameras have brought huge network traffic bandwidth requirement, and the cost is higher.

17页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:一种适于太空环境的光固化3D打印设备和打印方法

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!