In some printing systems, a printhead receives a stream of printing fluid towards a printhead from a supply tank or container, such an arrangement is known as a fluid delivery sub-system or a fluid supply sub-system. In such a sub-system, printing fluid can be fed from a tank to the printhead using, e.g., a pump.
Inkjet printing systems are, in general terms, controllable fluid ejection devices that propel droplets of printing fluid from a nozzle within the printhead to form an image on a substrate wherein such propelling can be achieved by different technologies such as, e.g., thermal injection or piezo injection
The following detailed description will best be understood with reference to the drawings, wherein:
In the foregoing, a printing fluid monitoring device is disclosed, the device comprising:
In an example, the device comprises a housing to enclose the light emitter, the image sensor and the fluid line. Particularly, the housing may comprise a clamping mechanism as to clamp the housing over the fluid line thereby allowing for a monitoring of existing lines without having to cut the lines and incorporate the device in series with such a line. Alternatively, the housing may comprise a printing fluid inlet and printing fluid outlet to be connected to the fluid line of a printing system.
In a further example, the image sensor is to capture images at a frequency of at least 20 Hz and the processor is to determine printing fluid quality parameters based on the images in real-time. By real-time, it should be understood that the diagnostic image is processed within milliseconds so that it is available virtually immediately so that, e.g., a printing system may determine whether action is to be taken based on the processing.
Further, in an example, the baseline comprises a set of previously acquired images. For instance, the processor may comprise a machine learning engine and the set of images previously acquired are part of a training set for the machine learning engine. In another example, the processor may comprise a computer vision engine to determine printing fluid anomalies from the diagnostic image, in that cases, the hue or lightness of a baseline image, previous images of anomalies, and/or a library of anomalies could be considered a baseline.
In another example, the processor is to compare a color density across the diagnostic image and determine the print quality parameter based on the differences in the color density across the diagnostic image. Color density may include any color characteristic such as the hue or lightness of the diagnostic image.
Moreover, it is hereby disclosed a printing system, including
In an example, the printing fluid quality parameter is based on the detection of bubbles, clogs or color variations in the diagnostic image.
Further, in some examples, the image processing operation comprises comparing the diagnostic image to a baseline in which the baseline could be, a previous image, a determined color baseline or a set of images (e.g., a training set for a machine learning engine or a library of anomalies for a computer vision engine).
13. Also, in a particular example, the light emitter is to illuminate a plurality of fluid lines with a plurality of printing fluids, the image sensor is to capture a diagnostic image including a portion of each of the plurality of fluid lines and their respective printing fluids and the processor is to determine a plurality of printing fluid quality parameters based on performing an image processing operation for each of the plurality of printing fluids.
A method for fluid monitoring is also disclosed, the method comprising issuing instructions to a processor or any other computing device to:
In an example, the method is performed at a frequency of above 20 Hz and processed in real-time
In the following description and figures, some example implementations of print apparatus, print systems, and/or methods of printing are described. In examples described herein, a “printing system” may be a system to print content on a physical medium (e.g., paper, textiles, a layer of powder-based build material, etc.) with a print material (e.g., ink or toner). For example, the printing system may be a wide-format print apparatus that prints latex-based print fluid on a print medium, such as a print medium that is size A2 or larger. In some examples, the physical medium printed on may be a web roll or a pre-cut sheet. In the case of printing on a layer of powder-based build material, the print apparatus may utilize the deposition of print materials in a layer-wise additive manufacturing process. A printing system may utilize suitable print consumables, such as ink, toner, fluids or powders, or other raw materials for printing. In some examples, the printing system may be a three-dimensional (3D) printer. An example of fluid print material or printing fluid is a water-based latex ink ejectable from a print head, such as a piezoelectric print head or a thermal inkjet print head. Other examples of print fluid may include dye-based color inks, pigment-based inks, solvents, gloss enhancers, fixer agents, and the like.
A printing fluid may be an ink, such as a color ink, including CMYK inks, and white ink. The ink may be a latex ink or another type of ink. In other examples, the printing fluid can be a type of conditioning fluid used in inkjet type printers, including 2D and 3D printer such as overcoats, fixers, fusing agents, etc. The printer may be, may include, or may be part of a large format printer, for example.
The monitoring device 2 is to monitor a printing fluid quality parameter such as, e.g., a printing fluid anomaly such as bubbles in the printing fluid as it travels through the fluid line 1 or a sediment of printing fluid that may generate cogs and, eventually, be harmful on the integrity of the fluid delivery sub-system or the printheads. The monitoring approach described in more detail below relies on optic sensing, this optic sensing capability allows having very little or no interaction with the printing fluid thereby avoiding creating new printing fluid quality issues and being a more robust solution, e.g., in case of corrosive printing fluids that may damage sensors that are in contact with the printing fluid.
The monitoring device 1 uses the light emitter 20 to issue a light beam 200 as to illuminate part of the fluid line 1 comprising flowing printing fluid 3. Then, an image sensor 21 is used to capture the illuminated fluid line and printing fluid 3 in a diagnostic image. Such diagnostic image is analyzed using a processor 220 wherein such processor is to compare the diagnostic image with a baseline and determine a print quality parameter based on such comparison.
The processor 220 may be any combination of hardware and programming to implement the functionalities described herein. These combinations of hardware and programming may be implemented in a number of different ways. In certain implementations, the programming for the processor 220, and its component parts, may be in the form of processor executable instructions stored on at least one non-transitory machine-readable storage medium and the hardware for the engines may include at least one processing resource to execute those instructions. The processing resource may form part of the monitoring device 2 or be part of the printing system to which the monitoring device 2 is connected, or a computing device that is communicatively coupled to the printing system. In some implementations, the hardware may include electronic circuitry to at least partially implement the processor 220. For example, the processor 220 may comprise an application-specific integrated circuit that forms part of a printing device within the printing system.
In an example, the processor 220 may compare the diagnostic image acquired by the image sensor 21 with a baseline and identify possible artifacts in the printing fluid. In an example, a computer vision engine may be used to compare the diagnostic image with a baseline image and identify specific shapes that may be indicative of artifacts in the printing fluid such as, e.g., bubbles or sediments of printing fluid.
Additionally or instead of using a computer vision engine, the baseline may be a set of previously acquired images that are used as a training set for a machine learning engine and the processor is to feed the diagnostic image to the machine learning engine and obtain a print quality parameter from the machine learning engine, the machine learning engine may be, e.g., a neural network, a convoluted neural network, or deep learning.
Additionally or instead of machine learning or computer vision engine, the processor 220 may be to determine a color variation of the printing fluid in a diagnostic area. In particular, the processor may identify possible color variations that may be indicative of possible low image quality and/or the integrity of the printing system. In particular, an area of the diagnostic image showing a different color density may be indicative of artifacts that reduce the printing fluid 3 quality, for example, an area showing a lighter color density may be indicative of presence of bubbles or an area that has a significant density may be indicative of sediments or clogs in the printing fluid 3. In these cases, the processor 220 may determine a variation of color density in the diagnostic image and, if the variation is above a determined threshold level, the image quality parameter may be modified.
In any case, the processor 220 is to determine a printing fluid quality parameter based on the analysis of the diagnostic image and based on the printing fluid quality parameter determine whether an action is to be taken as to ensure image quality and/or integrity of the printing system. In an example, if the printing fluid quality parameter is below a threshold, the processor may, for example, stop the printing system and/or prompt the user that a maintenance operation is recommended in the printing fluid delivery sub-system associated to the fluid line 1 associated to the monitoring device 2.
The monitoring device 2 of
In an example, the fluid chamber 24 may have a particular shape that may improve the functioning of the monitoring device 2. In particular, the fluid chamber 24 may have a substantially hexahedron shape, in particular, a rectangular cuboid and, in an example, the light emitter 20 and the image sensor 21 are coupled to the faces with larger area of the rectangular cuboid. The use of such a shape allows having a thin film of printing fluid 3 to analyze which is easier to capture using image sensors and to analyze by image processing techniques.
The monitoring device 2 of
Even though the example of
In an example, an image sensor 21 may be used to capture a single diagnostic image associated to the plurality of fluid lines. In such a case, the image sensor 21 would acquire a diagnostic image such as the one provided in
The diagnostic image 210 of
In an example, the diagnostic image comprising the three layers 211, 212, 213 would then be processed by a processor wherein the images would be segmented, and each layer would be treated as an independent sub-image. Then, the processor would analyze each of the sub-images to determine a quality parameter for each of the printing fluids, i.e., a first printing fluid quality parameter associated to the first line, a second printing fluid quality parameter associated to the second line and a third printing fluid quality parameter associated to the third line.
In an example, each of the sub-images may be analyzed by a computer vision engine and/or a machine learning engine as to analyze the sub-images and provide printing fluid quality parameters for each of the lines. Alternatively, the diagnostic image may be fed directly to the processor and the processor would compare the diagnostic image with a baseline associated to the plurality of lines. More details on the analysis of the diagnostic images that are likewise applicable to each of the sub-images will be explained in more detail with reference to
The monitoring device 2 explained with reference to
Further, the image sensor 21 may be any device capable of capturing an image with enough pixel density to be able to be analyzed by a processor, examples of image sensors may be a charged-coupled device (CCD), or, a spectrophotometer. Also, the light emitter 20 may be, for example, a uniform light emitter that illuminates in a substantially uniform manner the portion of the fluid line that is to be analyzed.
A first abnormal diagnostic image 31 represents a color variation across the analyzed area within the printing fluid. This color variation may be indicative of printing fluid impurities, or sedimentation of the printing fluid. In an example, the processor may analyze the image and, if the color variation is above a determine threshold issue a print quality parameter so that the printer may be stopped given that it may affect print quality.
A second abnormal diagnostic image 32 represents the presence of air bubbles 320 within the printing fluid. In an example, the processor may determine that the volume of the bubble is above a threshold and determine a print quality parameter that may stop the printing operation since it may affect the integrity of the printing system, e.g., damage the printheads.
A third abnormal diagnostic image 33 represents the presence of severe impurities 330 such as, e.g., printing fluid sludge. In an example, similarly to the case of air bubbles, the processor may determine the volume of the severe impurity 330 and, if the volume is above a determined threshold, issuing a print quality parameter that may stop the printing operation as it may affect the integrity of the printing system.
In an example, the determination of the print quality parameter may be performed by comparing the diagnostic image (e.g., the abnormal diagnostic images 31, 32, 33) with a baseline image 30 and, based on the comparison determine the likelihood of the images, and, if the likelihood is below a determined threshold level, determine that there is too much variation and maintenance operations is to be performed, therefore, the printer may launch a maintenance operation, e.g., purging the fluid lines or prompt the user that an abnormal condition may be occurring in the fluid line.
In a further example, the diagnostic image and the baseline image 30 may be fed to a computer vision engine wherein the computer vision engine may identify particular features, e.g., shapes of determined anomalies such as bubbles and, more accurately identify the specific problem that was identified by the fluid monitoring device and trigger a maintenance operation or prompt a user accordingly. The baseline image may also be a plurality of images and some of the baseline images may include abnormalities so that the computer vision engine may identify a possible anomaly in a diagnostic image.
In a further example, the baseline image may be a set of images that are used to train a machine learning engine. Then, the monitoring device may capture a diagnostic image, feed it to the machine learning engine and the machine learning engine may determine a print quality parameter that may trigger a maintenance operation, a prompt the user or other actions in the printing system. Additionally, since the baseline images may include classified images with certain abnormalities, the machine learning engine may determine the presence of an anomaly and identify which type of anomaly may be present.
The processor may be configured to, once the printing fluid has been illuminated, acquiring an image of the printing fluid conductor and the printing fluid 62. The acquired image is to be used as a diagnostic image. As mentioned above, the diagnostic image may be an image acquired by a CCD camera or, in a more accurate sensor, using a spectrophotometer.
Finally, the processor may determine a printing fluid quality parameter based on the diagnostic image 63. As disclosed herein, the processor may comprise image processing engines to aid in the determination of the printing fluid quality parameter.
Examples of image processing engines may include one or more of: a machine learning engine, or a computer vision engine.
In an example, the processor may be to compare the diagnostic image with a baseline, e.g., a baseline image or a baseline color. In this case, the printing fluid quality parameter may be a comparison between the diagnostic image and the baseline as to determine, e.g., variations on the color of the printing fluid in determined areas and, based on the color variation and the area experimenting such color variation determine a printing fluid quality parameter, i.e., if the color variation and/or the area with the variation is above a determined threshold determine a printing fluid quality parameter that triggers a maintenance operation, stops a printing operation of prompts the user that the print quality parameter may affect the quality of a print or may affect the integrity of the printing system.
Also, the processor may be equipped with a computer vision engine that, in addition or instead of the previously disclosed comparison, may determine the presence of artifacts in the diagnostic image, e.g., based on an artifact library that is part of the baseline. In an example, the computer vision engine may be able to determine whether the artifact is a bubble, an ink sludge, printing fluid sedimentation, etc.
Further, the processor may be equipped with a machine learning engine wherein the machine learning engine comprises, a part of the baseline, a training set built based on a plurality of images. The machine learning engine may use the diagnostic image as input and output a printing fluid quality parameter based on the diagnostic image. In an example, if the printing fluid quality parameter is below a determined threshold, the printing system may take action to avoid print quality issues or printer integrity problems such as, e.g., stopping a printing operation, purging a fluid line, prompting the user that the printing fluid may have a quality defect, etc.
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/US2020/053400 | 9/30/2020 | WO |