In some print apparatuses, printing fluid such as ink is selectively discharged from a printhead, positioned in a carriage of the print apparatus, toward an advancing substrate.
Examples will now be described, by way of non-limiting example, with reference to the accompanying drawings, in which:
In some example print apparatuses, printheads discharge printing fluid toward a substrate to print an image on the substrate as the substrate advances underneath the printhead. In these examples a printhead may be retained by a carriage which may be movable from side to side in a direction perpendicular to the direction of movement of the substrate. Such a carriage may be to retain a number of printheads. Each printhead may comprise a fluidic die (for example, a printhead die) which may comprise a nozzle array. For example, some fluidic dies may comprise a nozzle array comprising rows of nozzles, with sets of nozzles being to discharge a different type of printing fluid. For example, each nozzle set may respectively be to discharge black, cyan, magenta and yellow printing fluid. The nozzle array may comprise nozzles groups in two rows and each printhead may be to discharge a number of different colored printing fluids. In some examples, a printhead may be to discharge one color, e.g. through a set of rows of nozzles. In another example, a printhead may be to discharge two colors, in which example one group of nozzles may be to discharge one color with the other group of nozzles being to discharge the other color.
Each nozzle array may comprise a number of individual nozzles, each individual nozzle being to discharge printing fluid, with each individual nozzle being associated with a resistor (or firing resistor). In use, according to print data describing an image to be printed on the substrate, a carriage (e.g. retaining the printhead) may be caused to move (e.g. under the control of a controller or processor) and the individual nozzles may be caused to selectively discharge (e.g. under the control of a controller or processor) so that the image according to the print data is printed to the substrate. This may involve the one-at-a-time ejection of individual printing fluid droplets from the individual ink nozzles at the correct weight, speed and direction to place a correctly-sized fluid droplet at the correct location on the substrate so that the image is correctly generated according to the print data describing the image. The printhead may comprise a drop generator for each nozzle, which may comprise the resistor. Each drop generator may comprise a chamber with a refill channel and the nozzle. To eject a droplet of printing fluid, an electrical signal, such as an electrical pulse, may heat the resistor (for example an electrical current may be caused to flow through the resistor) to cause printing fluid in the chamber to vaporise and form a bubble. This bubble expands to propel a droplet of printing fluid out of the nozzle and, in this way, the electrical pulse through the resistor causes the selective discharge of printing fluid from the nozzles in a nozzle array of a fluidic die of a printhead. Ceasing the electrical pulse causes the bubble to collapse and the pressure differential from this collapse may cause fresh printing fluid to be drawn into the chamber through the refill channel.
In some example print apparatuses (for example, industrial printers) the carriage is to retain the printhead via a slot in the carriage. The engagement between the printhead and the carriage may be via a press-fit or interference-fit. However, as the utility of print apparatuses becomes more diverse, the print apparatus may operate according to a number of different modes of operation, or print modes, to perform particular jobs. For example, some print apparatuses may be to operate according to a print mode comprising, for example, a mode to print colors in symmetry, to add white printing fluid (e.g. an ink) to a substrate, or to print spot colors, etc.
According to some examples herein, a carriage is provided comprising a slot to receive a printhead in a number of positions (or locations relative to a remainder of the carriage), with each possible position corresponding to one type of print mode. In this way, a user may set the position of the printhead in the carriage for the print apparatus to perform a print job according to a print mode, e.g. by manually arranging. Some carriages may be able to receive multiple printheads, each in multiple positions. A user may be prompted, or alerted, to how to set the printhead positions in the carriage for the print apparatus to operate according to a specific print mode (e.g. printing colors in symmetry or adding white spots etc., as mentioned above). According to some examples herein there is provided a print apparatus and method for determining whether the printheads are correctly positioned in the carriage before starting a particular print job according to a selected print mode. As will be described below, an example print apparatus comprises a drop detector and the drop detector is used to make this determination.
In these examples, the drop detector may comprise a device to measure individual drops in-flight (e.g. following ejection from the nozzle and prior to deposition on a surface, or collection in a container). According to some examples, a drop detector may comprise an energy source (e.g. a light source), which may comprise an emitter, and a detector, with the detector being to detect any reflected energy from a fluid droplet. Put another way, the energy source may emit energy and if a fluid droplet is present then a portion of that emitted energy may be reflected (or back-scattered) off of the fluid droplet, this reflected energy being detected by the detector. This may be referred to as backscatter drop detection and, in examples where the energy source comprises a light source for emitting light, the detector may be to detect any light that is backscattered (or reflected, etc.) from a fluid drop that is passing through a focused light beam created by the energy source. The drop detector may comprise a lens to focus the emitted energy beam and/or a lens to focus the backscattered energy. According to some examples, the health of a nozzle (e.g. a health parameter for a nozzle) may be determined in this way, and several hundred nozzles per second may be tested by some example drop detectors. For example, and according to some example's herein, a nozzle's fitness to print may be assessed (e.g. by a processor or controller) based on the backscattered signal received from the drop detector (e.g. received by the processor or controller).
According to the examples herein, the controller 5 is to cause a nozzle of a printhead to fire a printing fluid droplet and to receive a signal from the drop detector 3 indicating a position of the printing fluid droplet fired from the nozzle. The controller 5 is to determine whether the detected position of the printing fluid droplet matches a stored location for the nozzle (or printhead) for a print mode to determine whether the printhead is positioned correctly in the carriage 2 for the carriage 2 to operate according to that print mode. The controller 5 may therefore use the signal from the drop detector 3 to determine the location of the printhead comprising the nozzle. In other words, the controller 5 is able to check if the current carriage 5 arrangement matches a stored arrangement for a print mode so that the controller 5 can confirm that production can start in that mode. The print mode may be automatically selected, e.g. by the controller 5 (for example following a user input) or may be manually selected, e.g. by a user. In this way, some of the examples herein use a drop detector 3 (which may be an existing component of a print apparatus) to determine whether a printhead is correctly positioned for a print job to be performed. Therefore, in these examples no additional printer hardware may be added to a print apparatus for the apparatus to determine whether a printhead is correctly positioned. In turn, this may eliminate the impact to the manufacturing costs and also eliminate any new failure rates associated with the addition of new components.
In some examples, the controller 5 may be to issue an instruction to a user to change the location, or position, of the printhead relative to the carriage 2 (for example, to position the printhead differently in the slot 6) if there is not a match between the location of the nozzle and/or printhead (as determined by the controller 5 following the received signal from the drop detector 3) and the stored location of the nozzle or printhead. In some examples, the controller 5 may be to prevent a print operation from proceeding according to a print mode if there is not a match between the location of the discharged droplet and the stored location of the nozzle, since this may indicate that the nozzle is incorrectly positioned to start printing in the selected mode. If it is determined that the carriage 2 arrangement does not match with the arrangement of the printing mode the job needs, then the controller 5 may be to warn the user to re-check the print-head layout before starting production. Therefore, the controller 5 is able to read information captured by the drop detector 3, and check if there is a match between the position read by the drop detector 3 and the position that is stored for the production to be run. If there is a match, the printing can start, if not, then the user is warned that the printhead position must be checked and corrected.
The drop detector 3 comprises an array of transmitters and receivers, schematically indicated at 21, suitable for detecting (e.g. illuminating) printing fluid droplets, for example by emitting light energy. As descried above, the transmitters may be to emit an energy suitable for being scattered off of printing fluid and the receivers may be to detect any energy scattered from the printing fluid. For example the transmitters may comprise LEDs and/or may be to emit light and the receivers may be to detect light. The transmitters may be to emit energy toward the drop detection zone 7 of the drop detector 3 such that if a printing fluid is present in the drop detection zone it may be detected by the array 21.
The printheads 15, 16 and 17 of the
Each of
At block 502 the method 500 comprises causing, by a processor, a nozzle of a printhead (such as the nozzle 51 of the printhead 15 as described above) to discharge a printing fluid droplet toward a drop detector. For example, block 502 may be performed by the controller 5 as the controller 5 may cause the nozzle to discharge the printing fluid droplet. Block 502 may comprise causing the nozzle to discharge the droplet toward a drop detection zone of the drop detector. As will be descried below with reference to the example method 600, block 502 may comprise moving a carriage containing the nozzle (for example, the carriage may comprise a printhead which comprises the nozzle) such that the nozzle is positioned over a drop detection zone of the drop detector.
At block 504 the method 500 comprises receiving, from the drop detector, by a processor, a signal indicative of the location of the discharged printing fluid droplet. Block 504 may comprise transmitting, by the drop detector, the signal, e.g. to the processor.
At block 506 the method 500 comprises determining, by a processor, whether the location of the discharged droplet (as determined, e.g. by a processor, from the signal received from the drop detector) matches a stored location of the nozzle corresponding to a print mode, e.g. a selected print mode (for example, automatically selected or selected by a user).
At block 508 the method 500 comprises issuing a signal, by a processor, for example to a user and/or operator, based on the determination at block 506.
For example if it is determined, at block 506, that the location for the nozzle matches the stored location then, at block 508 the signal comprises allowing a print operation to proceed according to the print mode. In some examples, printing may be prevented if (e.g. the signal at block 510 comprises a signal to prevent printing) it is determined that the nozzle location does not match the stored location. With reference again to
At block 602, the method comprises selecting, by a processor, a print mode according to which a print job is to be performed. Block 602 may be performed automatically. Block 602 may be performed in response to a user input (for example a user may input the print mode). At block 604 the method comprises issuing, by a processor, an instruction (for example, an instruction to a user or operator) to position the printhead in a location corresponding to the print mode selected at block 602 of the method. In the example of
At block 606 the method comprises moving, by a processor, the printhead so that a nozzle of the printhead is positioned about or above a drop detector such that a discharged printing fluid droplet from the nozzle can be detected by the drop detector. Block 606 may comprise moving the printhead such that the nozzle is positioned over a drop detection zone of the drop detector. Block 606 may comprise causing a carriage that retains the printhead to move relative to the drop detector to position the nozzle.
At block 608 the method comprises causing, by a processor, a nozzle of a printhead to discharge a printing fluid droplet toward the drop detector, for example as described above with respect to block 502 of the method 500. At block 610 the method comprises receiving, from the drop detector, by a processor, a signal indicative of the location of the discharged printing fluid droplet, for example as described above with respect to block 504 of the method 500. At block 612 the method comprises determining, by a processor, whether the location of the discharged droplet matches a stored location of the nozzle corresponding to a print mode, for example as described above with respect to block 506 of the method 500. At block 614 it is determined whether there is a match between the location of the discharged droplet and the stored location of the nozzle. For example, the stored location of the nozzle may correspond to a print mode and, at block 614, by determining whether the position of the nozzle (as determined by the location of the printing fluid droplet that it discharged) matches a stored location for that nozzle for a print mode, it may be determined whether the printhead is correctly positioned to print according to the print mode. If it is determined that there is a match (e.g. at block 614) then at block 616 the method comprises allowing a print operation to proceed according to the print mode. For example, the signal issued by the processor (see block 508 of the method 500) may comprise allowing the print operation to proceed according to the print mode.
If, at block 614, it is determined that the location does not match the stored location then at block 618 the method 600 comprises preventing, by a processor, a print operation from proceeding according to the print mode (selected at block 602) and at block 620 the method 600 comprises issuing an alert or instruction (for example to a user or operator) to change the location of the printhead relative to the carriage. In this way, if the printhead is not positioned correctly for printing to proceed according to a given print mode then a user may be instructed (at block 620) to position the printhead correctly. For example the instruction may comprise information that may enable a user to know the correct position of the printhead for printing to proceed according to the selected mode. Therefore, the signal issued by the processor (see block 508 of the method 500) may comprise preventing, by a processor, a print operation from proceeding according to the print mode and/or issuing an alert or instruction (for example to a user or operator) to change the location of the printhead relative to the carriage.
As indicated by the looping arrow in
In some examples, the instructions 706 may be to cause the processor 704 to receive an input (for example a user input) describing a print mode according to which the print apparatus is to perform a print operation. In these examples the instructions 706 maybe to cause the processor 704 to select a print mode. The instructions 706 may be to cause the processor 704 to, if the determined and stored positions do not match, issue an instruction (for example to a user) to position the fluidic die in a position (for example relative to a carriage) corresponding to the mode of operation of the print apparatus, e.g. based on a stored position for the fluidic die for the selected mode of operation. In some examples, if the determined position of the discharged fluid does not match the stored position then the instructions 706, when executed by the processor 704 may be to cause the processor 704 to prevent the print apparatus from performing a print job according to the mode of operation.
In some examples, following an input selecting a first mode of operation of the print apparatus, the instructions 706 may be to cause the processor 704 to cause a fluidic die of each printhead of the print apparatus to discharge a printing fluid toward a drop detector, receive a signal from the drop detector describing the position of each discharged printing fluid relative to the drop detector, determine whether the relative position of the discharged printing fluid matches a stored position of the fluidic die for each printhead, for each printhead to operate according to the selected first mode of operation of the print apparatus.
Some examples herein are able to utilise the drop detector, which may be already present in some printing systems, to determine whether the printheads are positioned correctly in the carriage for the print apparatus to perform according to a selected mode. In this way, the correct placement of the printheads is able to be determined without the addition of new hardware, which in turn means that there is no direct impact on the manufacturing costs of the apparatus and no failure rate added due to new components.
Examples in the present disclosure can be provided as methods, systems or machine readable instructions, such as any combination of software, hardware, firmware or the like. Such machine readable instructions may be included on a computer readable storage medium (including but is not limited to disc storage, CD-ROM, optical storage, etc.) having computer readable program codes therein or thereon.
The present disclosure is described with reference to flow charts and/or block diagrams of the method, devices and systems according to examples of the present disclosure. Although the flow diagrams described above show a specific order of execution, the order of execution may differ from that which is depicted. Blocks described in relation to one flow chart may be combined with those of another flow chart. It shall be understood that each flow and/or block in the flow charts and/or block diagrams, as well as combinations of the flows and/or diagrams in the flow charts and/or block diagrams can be realized by machine readable instructions.
The machine readable instructions may, for example, be executed by a general purpose computer, a special purpose computer, an embedded processor or processors of other programmable data processing devices to realize the functions described in the description and diagrams. In particular, a processor or processing apparatus may execute the machine readable instructions. Thus functional modules of the apparatus and devices may be implemented by a processor executing machine readable instructions stored in a memory, or a processor operating in accordance with instructions embedded in logic circuitry. The term ‘processor’ is to be interpreted broadly to include a CPU, processing unit, ASIC, logic unit, or programmable gate array etc. The methods and functional modules may all be performed by a single processor or divided amongst several processors.
Such machine readable instructions may also be stored in a computer readable storage that can guide the computer or other programmable data processing devices to operate in a specific mode.
Such machine readable instructions may also be loaded onto a computer or other programmable data processing devices, so that the computer or other programmable data processing devices perform a series of operations to produce computer-implemented processing, thus the instructions executed on the computer or other programmable devices realize functions specified by flow(s) in the flow charts and/or block(s) in the block diagrams.
Further, the teachings herein may be implemented in the form of a computer software product, the computer software product being stored in a storage medium and comprising a plurality of instructions for making a computer device implement the methods recited in the examples of the present disclosure.
While the method, apparatus and related aspects have been described with reference to certain examples, various modifications, changes, omissions, and substitutions can be made without departing from the spirit of the present disclosure. It is intended, therefore, that the method, apparatus and related aspects be limited only by the scope of the following claims and their equivalents. It should be noted that the above-mentioned examples illustrate rather than limit what is described herein, and that those skilled in the art will be able to design many alternative implementations without departing from the scope of the appended claims.
The word “comprising” does not exclude the presence of elements other than those listed in a claim, “a” or “an” does not exclude a plurality, and a single processor or other unit may fulfil the functions of several units recited in the claims.
The features of any dependent claim may be combined with the features of any of the independent claims or other dependent claims.
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/US2020/038970 | 6/22/2020 | WO |