Login| Sign Up| Help| Contact|

Patent Searching and Data


Title:
PRINT FLUID EJECTION NOZZLE HEALTH MEASUREMENT SYSTEM
Document Type and Number:
WIPO Patent Application WO/2019/017863
Kind Code:
A1
Abstract:
A system 9 to determine print fluid ejection nozzle health for a printer device 11 is disclosed. The system 9 comprises an image recording device 5, 5' to record an image 37 of print fluid 35 ejected from a print fluid ejection nozzle 6', 8', 10', 12', 30', 32', 34', 36' and disposed on a printable surface 2, 4, 16, 18. An image processor 7 analyses the image 37 to provide a result based on a characteristic of the image 37 representative of the print fluid 35 disposed on the printable surface 2, 4, 16, 18; and a controller 13 is provided to receive the result and assign a nozzle health category to the print fluid ejection nozzle 6', 8', 10', 12', 30', 32', 34', 36' in dependence on the result.

Inventors:
MOLINS CABANI SARA (ES)
HERNANDEZ CREUS JORDI (ES)
CANTO ESTANY DIANA (ES)
Application Number:
PCT/US2017/042305
Publication Date:
January 24, 2019
Filing Date:
July 17, 2017
Export Citation:
Click for automatic bibliography generation   Help
Assignee:
HEWLETT PACKARD DEVELOPMENT CO (US)
International Classes:
B41J29/393
Foreign References:
US9156278B22015-10-13
US20170050429A12017-02-23
US6460964B22002-10-08
US20050093917A12005-05-05
Attorney, Agent or Firm:
GARDINER, Austin et al. (US)
Download PDF:
Claims:
Ciaims

1 , A system to determine print fluid ejection nozzie health lor a printer device,

comprising:

ah image recording device to record an image of print fluid ejected from a print fluid ejection nozzle and disposed on a printable surface;

an Image processor to analyse the image to provide a value based on a characteristic of the image representative of the print fluid disposed on the printable surface; and

a controller to receive the value and assign a nozzle health category to the print fluid ejection nozzie in dependence on the value.

2. A system according to claim 1 , the image processor to determine the value so as to he repfeserstaiive of an amount of print fluid disposed on the printable surface from the print fluid ejection nozzle.

3, A system according to any preceding claim, the image processor to convert the value to a binary digit value.

4, A system according to claim 3, the controller to assign a first nozzle health category for the binary digit value being 1 and a second nozzie health category for the binary digit value being 0.

5. A printer, comprising:

a system according to any preceding claim;

a print head carriage to move a print head comprising the print fluid ejection nozzie through a print zone of the printer;

a printable surface disposed outside of the print zone the print head movable on the print head carriage to a nozzle test position to eject print fluid onto the printable surface;

the controller to output a signal to initiate the print fluid ejection nozzle to eject print fluid onto the printable surface.

6. A printer according to claim 5, the controller to output a first signal to control

movement of the print head to the nozzie test position and output a second signai to initiate the print fluid ejection nozzie to eject print fluid onto the printable surface in the nozzie test position,

7. A printer according to ciaim 5, wherein the printable surface is disposed to a side of the print zone.

8. A printer according to any of ciaim 5, wherein the controlier is to control movement of the print head: to the nozzle test position and the print fluid ejection nozzle to eject print fluid onto the printable surface for each pass of the print head on the print head carriage.

9. A printer according to any of ciaim 5, wherein the printable surface comprises a wipe dean surface and or a roil of paper moveable to provide a clear printable surface for receiving print fluid ejected from the print fluid ejection nozzle for each excursion of the print head to the nozzle test position.

10. A method to determine print fluid ejection nozzle health for a printer device,

comprising:

recording an image of print fluid ejected from a print fluid ejection nozzle and disposed on a printable surface;

analysing the image to provide a value based on a characteristic of the image representative of the print fluid disposed on the printable surface: SK¾!

assigning a nozzle heaith category to the print fluid ejection nozzle in dependence on the value .

11. A method according to claim 10, further comprising determining the value so to be representative of an amount of print fluid disposed on the printable surface from the print fluid ejection nozzle.

12. A method according to claim 10, further comprising converting the value to a binary digit value.

13. A method according to claim 12, further comprising assigning a first mzzte health category for the binary digit value being 1 and a second nozzle health category for the binary digit value being 0.

14. A computer program comprising computer program elements executable in a

processor to implement the method of any of claim 10 to claim 13.

15. A computer program product comprising a carrier medium carrying the computer program according to claim 14.

Description:
PRINT FLUID EJECTION NOZZLE HEALTH MEASUREMENT SYSTEM

BACKGROUND

[0001 ] In commerciaiiy available printers « print fluid ejection nozzles may be of the order of a few hundred microns (approximately one third the width of a human hair). Therefore, nozzles may be partially occluded or even blocked entirely by even relatively small debris, contaminants, or dry print fluid. Such partial occlusion or blocking may reduce the so-calied nozzle health of an affected nozzie and possibly detrimentally affect print fluid ejection from the affected nozzle and consequently print image quality. Commerciaiiy available printers may use error hiding procedures to compensate for reduced or poor nozzle health,

[0002 ] Drop detection is a method of determining nozzle health. In an example of a commercially available method, a Sight source illuminates a light sensor in a closed loop circuit. The sensor senses light and changes in the amount of Iight incident on it. When a nozzle is fired the stream of drops block part of the light, this produces a change in the amount of light the sensor receives. The iight source is controlled to output more light in response to the reduction in the amount of iight incident on the sensor. When a drop finishes crossing the iight beam the sensor sees more iight (due to the previous increase) and the light source is controlled to operate at the !ower level. This control signal perturbation giving more and iess iight is indicative of a nozzle being fired and may be utilised by a processor to determine if print fluid is ejected when a nozzle is fired,

BRIEF DESCRIPTION OF THE DRAWINGS

[0003 ] The present disclosure wi!i now be described, by way of example, and with reference to the accompanying drawings in which:

[00043 FiG. 1 A is an illustrative schematic diagram of a system to determine print fluid ejection nozzle health in accordance with a first example of the present disclosure;

[0004 ] FIG. 18 is an illustrative schematic diagram of a system to determine print fiuid ejection nozzie health in accordance with a second example of the present disclosure;

[0006 ] FiG - 2 is an illustrative schematic diagram of a system to determine print fluid ejection nozzie health in accordance with a third example of the present disclosure;

[0007] 3A is an illustrative schematic diagram of a system to determine print fluid ejection nozzle health in accordance with a fourth example of the present disclosure; [0008] FIG. 3B is an illustrative schematic diagram of a system to determine print fluid ejection nozzle health in accordance with a fifth example of the present disclosure;

[0009] FIG. 4A is an illustrative schematic diagram of a print fluid drop pattern in accordance with an example of the present disclosure;

[0010] FIG. 4B is an illustrative schematic diagram of a partially analysed/processed print fluid drop pattern in accordance with an example of the present disclosure;

[0011] FSG. 4C is an illustrative schematic diagram of a graph indicative of print head nozzle health in accordance with an example the present disclosure;

[0012] FIG, 5A is an illustrative schematic diagram of a print fluid drop pattern in accordance with an exampie of the present disclosure;

[0013] FIG. 58 is an illustrative schematic diagram of a partiaSfy analysed/processed print fluid drop pattern in accordance with an exampie of the present disclosure;

[0014] FIG. SC is an illustrative schematic diagram of a graph indicative of print head nozzle health in accordance with an exampie of the present disclosure;

[0015] FIG. 6A is an illustrative schematic flow chart of the printing drop detection and nozzle health system in accordance with an exampie of the present disclosure; and

[0016] FSG. 88 is an illustrative schematic fiow chart of the process which analyses a print fluid pattern and assigns the nozzie health in accordance with an example of the present disclosure.

DESCRIPTION

[0017] A description of examples in accordance with the disclosure will nov/ he provided with reference to the drawings and srs which ike reference numerals refer to like parts.

[0018] In general outline, the disclosure relates to a system 9 to determine print fluid ejection nozzle health for a printer device 11. The system 9 comprises an image recording device 5 to record an image 37 of print fluid pattern 35 ejected from a print fluid ejection nozzie 8', 8 ! , 10', 12', 30', 32 ' , 34', 38' and disposed on a printable work surface 2, 4, 16, 18. An image processor 7 may analyse the image 37 to provide a value based on a characteristic of the image 37 representative of the print fluid 35 disposed on the printable surface 2, 4, 16, 18. A controller 13 may receive the value and assign a nozzle health category to the print fluid ejection nozzle 6', 8', 10", 12', 3Q\ 32', 34', 36' in dependence on the value.

[0019] In the first example of the disclosure illustrated in FIG. 1A, a nozzie health determination system 11 comprises a printable work surface 2, digital camera 5, image processor 7 and controller 13, A carriage 1 supports print heads 6, 8, 10, and 12, with respective nozzles 8', 8\ 10', 12', and a swath of size YA by XA, The print heads 6, 8, 10 and 12 eject print fluid through their nozzles 6\ 8', 10 s , 12', onto a printable work surface 2, such as a sheet of paper, during or as part of a print pass of carriage 1 in the print scan axis (X- axis). in the described disclosure, a nozzle health measurement zone 3 is disposed to a side of the printable work surface 2 so that at every pass when the carriage starts to reduce sis speed to change direction a nozzle health measurement may be launched.

[0020] The nozzle health measurement zone 3 comprises a printable surface 4 which has dimensions XAo by YAo. The printable surface 4 may be a paper roll, a washable surface, or a conveyor belt of a printabie material for example. To accommodate ejection from all print heads 6 , 8, 10, and 12 of the print carriage 1 the Y direction of the nozzle health measurement zone 3 printable surface 4 extends to accommodate the swath of the carriage 1. Therefore YAo is equal to or greater than YA.

[0021] The width, XAo, of the nozzle health measurement zone printable surface 4 may be a different width from the print head swath of carriage 1. For example in FIG. 1 A the width of the nozzle health measurement zone printable surface 4 is less than the width of the carriage 1 , and so each print head (6, 8, 10, and 12} wi!i be measured separately. The X dimension is configurable and depends on how fast the drop detection is to be performed.

[0022] In operation, as carriage 1 translates along the scan axis through nozzle health measurement zone 3 print head 6 ejects print fluid onto printabie surface 4. The carriage 1 then reverses its direction of motion to return and traverse the printabie work surface 2 in the other direction revealing a print fluid drop pattern on the printable surface 4, The controller 13 transmits a control signal to the digital image recording device 5 to record an image 37 of the print fluid drop pattern 35, The recorded image 37 may then be processed and analysed by the image processor 7 to determine a result based on an image characteristic representative of the print fluid deposited on the printabie surface 4. The controller 13 may use the result to assign a nozzle health category to the nozzles under test.

[0023] In the described disclosure, the digita! image recording device 5 produces a digital image 37 which is 75mm x 4mm and corresponds to a pixel area of 80*1834 pixels, which leads to a resolution of 245 pixels/cm {24.5 pixels/m or 622.3 pixels/inch),

[0024] FIG. 1B is an illustrative schematic diagram of the second system 9' to determine print fluid ejection nozzle health in accordance with the present disclosure. The illustrated system 9" comprises a digital image recording device 5 an image processor 7 and a controller 13. FIG. 18 illustrates a carriage 1 supporting print heads 6, 8, 10, and 12 with a swath of size YB by XB. The print heads 8, 8 S 10 and 12 eject print fluid through their nozzles onto a printable work surface 2, such as a sheet of paper, whiie the carriage 1 traverses a print pass in the print scan axis (X-axis), in the described disclosure a nozzie heaith measurement zone 3' is disposed to a side of the printabie work surface 2 so that during a pass when the carriage starts to reduce its speed to change direction a nozzle heaith measurement may be launched.

[0025] The nozzle heaith measurement 2one 3 comprises a printable surface 14 which has dimensions XBD by YBo. The printable surface 14 may be of a paper roll, a washable surface, or a conveyor belt of a printabie material for example. To accommodate ejection from all print heads 8, 8, 10, and 12 of the print carriage 1 , the Y direction of the nozzle health measurement zone 3 printable surface 14 extends to accommodate the swath of the carriage 1 , therefore YBo is equal to or greater than YA

[0026] The width, XBo, of the nozzle health measurement zone 3 printable surface 14 may be a different width from the carriage 1 , For example in FIG. 1 B the width of the nozzle health measurement zone 3 printable surface 14 is greater than the width of the carriage 1 , and so each print head (8, 8, 10, and 12) may be measured simu!taneous!y. The X dimension is configurable and depends on how fast drop detection is to be performed.

[0027] in operation, as the carriage 1 translates along the scan axis through nozzle health measurement zone 3 print heads 6, 8, 10, and 12 eject print fluid onto printable surface 14. The carriage 1 then reverses its direction of motion to return and traverse the printable work surface 2 in the opposite direction revealing print fluid drop patterns for each print head on the printable work surface 14, The controller 13 sends a control signal to the digital image recording device 5 to record an image of the print fluid drop patterns. The recorded image may then be processed and analysed by the image processor 7 to determine a result based on an image characteristic representative of the print fluid deposited on the printabie surface 14. The controller 13 may use the result to assign a nozzle heaith category to the nozzles 6', 8', 10' and 12' under test.

[0028] The nozzle health measurement zone 3 does not have to be disposed to one side of the printabie work surface, FIG, 2 is an iliusirative schematic diagram of a third example of system: 9" to determine print fluid ejection nozzle heaith in accordance with the present disclosure. FIG. 2 illustrates a carriage 1 supporting print heads 8, 8, 10, and 12 with a swath of size YC by XC. The print heads 6, 8, 10 and 12 eject print fluid through their nozzles onto a printable surface 2, such as a sheet of paper, while the carriage 1 traverses a print pass in the print scan axis (X-axis), in the described disclosure nozzSe health measurement zones 15 and 17 are disposed to both sides of the work surface 2 so that in a pass when the carriage starts to reduce its speed to change direction a nozzle heaith measurement may be launched on either side or both sides of the printable work surface.

[0029] The nozzle health measurement zones 15 and 17 comprise a printable surfaces 17 and 18 respectively and have dimensions XGD by YCD- The printable surfaces 17 and 18 may be of a paper roil, a washafoie surface, or a conveyor belt. To accommodate ejection from all print heads 6, 8 S 10 and 12 of the print carriage 1 the Y direction of the nozzle heaith measurement zones 15 and 17 printable surface 4 extend to accommodate the swath of the carriage 1 therefore YC D . is equal to or greater than YC

[0030] The width, XC D of the nozzle health measurement zone printable surfaces 16 and 18 may be a different width from that of the carriage 1. For example, in FSG, 2 the width of the nozzle heaith measurement zone printable surface 4 is !ess than the width of the carriage 1 , and so each print head (8, 8, 10, and 12) may be measured individually. The X dimension is configurable and depends on how fast the drop detection is to be performed.

[0031] Nozzle health measurement zones 15 and 17 are disposed to the left and right of printable work surface 2 respectively. As the carriage 1 translates along the scan axis through nozz!e heaith measurement zone 17 print heads 6, 8, 10, and 12 may respectively or simultaneously eject print fluid onto printable surface 18. The carriage 1 then reverses its direction of motion to return and traverse the work surface 2 in the other direction reveaiing print fluid drop patterns for each print head 6, 8, 10 and 12 on the printable work surface 18. The controller 13 sends a first control signal to first digital image recording device 5 to record an image of the print fluid drop patterns. The recorded image may then be processed and analysed by the image processor 7 to determine a result based on an image characteristic representative of the print fluid deposited on the printable surface 18. The controller 13 may use the result to assign a nozzle heaith category to the nozzles under test.

[0032] The carriage 1 continues traversing printable work surface 2 through to nozzle health measurement zone 15 where print heads 8, 8, 10, and 12, may individually or simultaneously eject print fluid onto printable surface 16. The carriage 1 then reverses its direction of motion to return and traverse the work surface 2 in the original direction revealing a second print fluid drop pattern on printable work surface 16. The controller 13 sends a second control signal to the second digital image recording device 5' to record an image of the print fluid drop patterns. The recorded: image may then be processed and analysed by the image processor 7 to determine a result based. on an image characteristic representative of the print fluid deposited on the printable surface 18. The controller 13 may use the result to assign a nozzle health category to the nozzles under test.

[0033] The print fluid drop patterns ejected by the print heads 6, 8, 10 and 12 onto nozzle health measurement zones 15 and 17 may be any combination of print fluid drop patterns.

[0034] FIG. 3A is an illustrative schematic diagram of a fourth example of a system 9" to determine print fluid ejection nozzle health in accordance with the present disclosure. FIG. 3A illustrates a carriage 28 supporting print heads 30, 32, 34, and 36. The print heads 30, 32, 34, and 38 eject print fluid through their nozzles 30, 32', 34'and 36' onto a printable surface 24, such as a sheet of paper, while the carriage 28 traverses a print pass in the print scan axis (X- axis). The print pass direction is shown by the arrows in FIG. 3A. in the described disclosure nozzle heaith measurement zones 22 and 24 are disposed to respective sides of the printable work surface 2 so that for each pass when the carriage 28 starts to reduce its speed to change direction a nozzie health measurement may be launched on either side.

[0035] FIG. 3A also illustrates print head servicing zone 20 disposed to the ieft of nozzle health measurement zone 22 and print head servicing zone 28 disposed to the right of nozzie health zone 24. If the controller 13 assigns a nozzle heaith category which may result in unsatisfactory printing conditions the controller 13 can instruct the carriage 28 to traverse to either of the print head servicing zones 20 or 26 for maintenance,

[0036] FIG. 38 is an illustrative schematic diagram of a fifth example of a system 122 to determine print fluid ejection nozzle health in accordance with the present disclosure. FIG. 3B illustrates a carriage 28 supporting print heads 30, 32, 34, and 36. The print heads 30, 32, 34, and 36 eject print fluid through their nozzles 30, 32', 34' and 38' onto a printable surface 24, such as a sheet of paper, while the carriage 28 traverses a print pass In the print scan axis (X- axis). The print pass direction is shown by the arrows in FIG. 3B, in the described disclosure nozzie health measurement zone 108 is disposed to one side of the printable work surface 24 so that for each pass when the carriage 28 starts to reduce its speed to change dtrecfion a nozzie heaith measurement may be launched.

[0037] The Y direction of the nozzle health measurement zone 124 printable surf ace 108 does not extend to accommodate the entire swath of the carriage 28. To accommodate ejection from all print heads 30, 32, 34, and 36 of the print carriage 28, the controller 13 transmits a control signal to the carriage 28 and print heads 30, 32, 34, and 36 such that the distance between print fluid drop patterns 110, 112, 114, and 116 Is less than the distance between the print heads 30, 32 s 34 s and 36,

[0038] FIG. 4A is an illustrative schematic of a print fluid drop pattern 35 which has been ejected by either or all print heads 6, 8, 10 or 12 onto printable surface 4. In this instance the print fluid drop pattern 35 includes eight regions of 100 print fluid drops spaced in the X direction and extending in the Y direction. The print fluid drop pattern 35 may be recorded by digital image recording device 5 and processed and analysed by image processor 7. A print fluid drop, or plurality of print fluid drops, may be ejected by a single nozzle of a print head 8, 8, 10, 12. The print fluid droplet region 33 may be any colour and is represented by generic hatching in Fig, 4A. Other print fluid drop patterns may be used to determine print fluid ejection nozzle health depending on the use and printer 11 set up,

[0039] FIG. 48 is a schematic illustration of a stage of the process and analysis of the image of the print fl u id drop pattern 35 by image processor 7, The image data representative of the print fluid drop pattern 35 is converted to a black and white image 37 using Image processing such that the density of the print fluid in the image is represented by the inverse of the density of black colour in the black and white image. Each pixel weight is evaluated in the image processor 7to get a numerical value between 0 or 1 resulting in the black and white image observed in FIG. 4B. The analysis may be on a pixel by pixel basis; by a print region 33 by print region 33 basis; or all pixels simultaneously. The biack squares 39 represent the space between the print fluid drops 33. The biack and white image 37 is processed to derive a numerical value to produce the graph as seen in FIG. 4C.

[0040] The graph of FIG, 4C illustrates a value indicative of the pixel values of the black and white image 37 on the Y axis and the position on the X axis. The graph contains eight peaks 38, 40, 42, 44, 46, 48, 50, 52. Each peak corresponds to a print fluid drop region within print fluid drop pattern 35. For exampie, peak 38 corresponds to the analysis of print luid drop region 33, The number of white pixels in the Y direction of the black and white image 37 is represented by the height of the peaks In FIG; 4G, i.e, it is an integration in the Y direction of the image.

[004] ] Image processor 7 determines a result based on an image characteristic representative of the print fluid deposited on a printable surface 4, 14, 16, 18, 22 or 214. The controller 13 may use the result to assign a nozzle health category to the nozzles under test, in the case illustrated in FIG, 4C the nozzles in the print that are deemed to be working with good health are those with a high count per peak. [0042] FIG. 5A is an illustrative schematic of a print fluid drop pattern 41 which has been ejected by a print head 8, 8, 10 or 12 onto printable surface 4. In this Instance the print fluid drop pattern 41 includes eight print fluid drops which are not all equally spaced in the X direction a nd do not all have the same size in the Y direction. Two of the print fluid drop regions 43 and 45 correspond to respective nozzles which are deemed to be not ¥/orking and a weak or poor health nozzle respectively. The size of the print fluid drop region is indicative of the amount of print fluid ejected by a print head nozzle and therefore is indicative of the nozzle health,

[0043] The print fluid drop pattern 41 is processed into a black and white image 49 as schematically illustrated in FIG. 5B. Black squares 55, 57, 51 , 59, and 61 represent the space between the print fluid drops in print fluid pattern 41. This black and white image 49 is processed to derive a numerical value and to further produce the graph as seen in FIG. 5C. Black squares 61 and 57 within black and white image 49 have almost merged together due to the fact that the nozzle which deposited print fluid region 43 has not ejected enough printing fluid due to a possible malfunction.

[0044] The peak 58 corresponds to the analysis of print fluid region 43 shown in FiG. 5A. The height of peak 56 is lower than the neighbouring peaks 54 and 50 respectively due to the fact that the nozzle which deposited print fluid region 43 may have a malfunction and therefore the subsequent analysis yielded a low count of white pixels in black and white image 49, The controller 13 may then assign a health status to the nozzle which deposited print fluid region 33 and may apply error hiding procedures based upon this result. The peak 64 has a higher value than the peak 56 because it corresponds to analysis of print fluid region 45 which contains more print fluid than print fluid region 43.

[0045] An example of a process of the nozzle health detection system is schematically illustrated in the flowchart 79 in FIG. 8A, In the first stage, 80, the print head nozzles eject a print fluid drop pattern; next, stage 82, an image of the print fluid drop pattern is recorded by an image recording device; at stage 86 the print fluid drop pattern is analysed; and finally, at stage 88, a print head nozzle health is assigned based on the analysis of the image taken by an image recording device.

[0046] In the described disclosure, the controller 13 operates in accordance with process flow control diagram 89 illustrated in FiG. 68. Process flow control diagram 89 sets out operation of the image processor 7 implemented in the microcontroller by way of a set of executable instructions, which may be referred to as a computer program, routine or application, [0047] Operation of the controller 13 and image analyser 7 in accordance with the process flow control diagram 89 starts with the controller 13 reading in the digital image of the print fluid drop pattern, 88. Then, process control flows to the next stage, 90, at which the stage controller 13 converts the image from RGB to grayscale by eliminating the hue and saturation information while retaining the luminance. The controller 13 may request user input of a desired skill luminance value which is to be used as a threshold, 92. The threshoid is to be between 0 and 1.

[0048] In the described disclosure, the controller 13 assigns a binary value for each pixel based on the threshoid value input by the user, 34. This is achieved by replacing ail values above the threshoid with 1 and setting aii other values to 0. in this way the user can customise the binary image produced by the controller 13.

[0049] process control may then flow to stage 95 at which the controller 13 produces a black and white image by identifying the regional minima of the binary image produced in stage 94. Process control may then flow to stage 98 in which the controller 13 sums the values of the black and white pixels in the Y direction to produce the graphs seen in FIG. 4C and FiG, 5C. The process control then flows to stage 100 where the individual peaks are correlated to a particular nozzle of the print head. This may be by way of automatic or manual calibration. Finally at stage 102 the controller 13 assigns a nozzle health category based on the calculated peak value corresponding to the nozzle,

[0050 ] Insofar as the disclosure described above is implementabSe, at least in part, using a machine readable instruction-controlled programmable processing device such as a general purpose processor or special-purposes processor, digital signal processor, microprocessor., or other processing device, data processing apparatus or computer system it wi!S be appreciated that a computer program for configuring a programmable device, apparatus or system to implement the foregoing described methods, apparatus and system is envisaged as an aspect of the present disclosure and claimed subject matter. The computer program may be embodied as any suitable type of code, such as source code, object code, compiled code, interpreted code, executable code, static code, and or dynamic code, for example. The instajctions may be implemented using any suitable high-level, iow-ievei, object-oriented, visual, compiled and/or interpreted programming language, such as G, C++, Java, BASIC, Perl, Matlab, Pascal, Visual BASIC, JAVA, ActiveX, assembly language, machine code, and so forth. The term "computer" in its most genera! sense may encompass programmable devices such as referred to above, and data processing apparatus and computer systems in whatever format they may arise, for example, desktop personal computer, laptop personal computer, tablet, smart phone or other computing device.

[0051] The computer program may be stored on a computer readable storage medium in machine readable form, for example the computer readable storage medium may comprise memory, removable or non-removable media, erasable or non-erasab!e media, writeable or re-writeabSe media, digital or analogue media, hard disk, floppy disk. Compact Disk Read Memory (CD-ROM), Compact Disk Recordable (CD-R), Compact Disk Rewriteabie (CD-RW), optica! disk, magnetic media, magneto-optical media, removable memory cards or disks, various types of Digital Versatile Disk (DVD) subscriber identity module, tape, cassette solid- state memory. The computer program may be supplied from a remote source and embodied in a communications medium such as an electronic signal, radio frequency carrier wave or optical carrier waves. Such carrier media are also envisaged as aspects of the present disclosure.

[0G52j Although examples of the disclosure have been described with reference to an image processor and a controller illustrated as separate processor resources, the image processor and controller may be integrated in the same circuitry, circuit or processor module. For example, a programmable integrated circuit such as a microprocessor or microcontroller programmed to implement the functions of the image processor and controller may be used. Other programmable devices such as referred to above may be used also and or instead. The term controller may be discreet control circuitry likewise term module may be discreet controi circuitry.

[0053] Examples of the disclosure have been described with reference to print fluid, this may refer to printer ink, build materia! for use in 3D printers or any other printable materia!. Furthermore, examples of the disclosure have been described with reference to 2D printing, however, the term "printer * may also reference a 3D printer that prints on a bed of build material. A printable surface may be a surface on which build material is deposited.

[0054] As used herein any reference to "one disclosure" or "a disclosure" means that a particular element, feature, structure, or characteristic described in connection with the disclosure is included in at least one disclosure. The appearances of the phrase "in one disclosure" or the phrase In an disclosure" in various places in the specification are not necessarily all referring to the same disclosure. [0055J As used herein, the terms "comprises " "comprising," "includes," "including, * "has," "having" or arty other variation thereof, are intended to cover a non-exclusive inclusion. For example, a process, method, article, or apparatus that comprises a list of elements is not necessarily limited to those elements but may include other elements not expressly listed or inherent to such process, method, article, or apparatus. Further, unless expressly stated to the contrary , "or" refers to an inclusive or and not to an exclusive or. For example, a condition A or B is satisfied by any one of the following: A is true {or present) and B is false (or not present), A is false (or not present) and B is true (or present), and both A and B are true (or present).

[0056] In addition, use of the "a" or "an" are employed to describe elements and components of the disclosure. This is done merely for convenience and to give a general sense of the disclosure. This description should be read to include one or at least one and the singular also includes the plural unless It Is obvious that it is meant otherwise.

[0057] Various modifications may be made within the scope of the disclosure. For example, 3 print fluid pattern may not be printed on a printable surface each time a carriage traverses nozzle health measurement zone. St may occur at other intervals.

[0058] The scope of the present disciosure includes any novel feature or combination of features disclosed therein either explicitly or implicitly or any generalisation thereof irrespective of whether or not it relates to the claimed subject matter or mitigates against any or all of the issues addressed by the present disclosure. The applicant hereby gives notice that new claims may be formulated to such features during prosecution of this applicaiion or of any such further application derived therefrom. In particular, with reference to the appended claims, features from dependent claims may be combined with those of the independent claims and features from respective independent claims may be combined in any appropriate manner and not merely in specific combinations enumerated in the claims.