Printing systems use printheads to provide drop-on-demand ejection of printing fluid droplets. In general, printing systems print images by ejecting printing fluid droplets onto a printing medium (for instance, a sheet of paper or a layer of build material). Over a lifespan of a printhead, a printing fluid dispensing operation carried out by a printhead may result in image quality defects on the printed media.
Features of the present disclosure are illustrated by way of example and are not limited in the following figure(s), in which like numerals indicate like elements, in which:
For simplicity and illustrative purposes, the present disclosure is described by referring mainly to examples. In the following description, numerous specific details are set forth in order to provide a thorough understanding of the present disclosure. It will be readily apparent, however, that the present disclosure may be practiced without limitation to these specific details. In other instances, some methods and structures have not been described in detail so as not to unnecessarily obscure the present disclosure.
Throughout the present disclosure, the terms “a” and “an” are intended to denote at least one of a particular element. Unless otherwise indicated, in the context of the present disclosure, the term “or” if used to associate a list, such as A, B, or C, is intended to mean A, B, and C, here used in the inclusive sense, as well as A, B, or C, here used in the exclusive sense. With this understanding, “and” is used in the inclusive sense and intended to mean A, B, and C; whereas “and/or” can be used in an abundance of caution to make clear that all of the foregoing meanings are intended, although such usage is not required. In addition, the term “one or more,” “at least,” and/or other similar terms may be used in an abundance of caution (and without limiting the interpretation of other terms) to describe any feature, structure, characteristic, and/or the like in the singular, “and/or” is also used to describe a plurality and/or some other combination of features, structures, characteristics, and/or the like. As used herein, the term “includes” means includes but not limited to, the term “including” means including but not limited to. The term “based on” means based at least in part on.
Printing systems are used to dispense drops of printing fluid through a plurality of nozzles. The printing fluid eventually released through the nozzles of a printhead is obtained from one or more print chambers in fluidic communication with the nozzles. When the printhead is not dispensing droplets of printing fluid, the printing fluid is retained in the print chamber due to capillary forces and/or back-pressure acting on the printing fluid within the nozzle passage.
To eject printing fluid drops, printheads may be provided with at least one actuator. Examples of actuators comprise heating elements (such as resistors) and mechanical actuators. For instance, when using an actuator in the form of a heating element, a temperature of the printing fluid within the print chamber in which the heating element is disposed may be increased to dispense a printing fluid drop. Eventually, the temperature increase may cause small volumes of the printing fluid to expand and vaporize. The evaporation of the printing fluid results in the formation of a bubble within the print chamber. The bubble, which may be referred to as a drive bubble, may further expand driving, or ejecting, a printing fluid drop via the nozzle of the printhead. As a printing fluid drop is released, the drive bubble collapses and the print chamber is subsequently replenished with printing fluid.
As used herein, “printing fluid” refers generally to any substance that can be applied upon a substrate by a printing system during a printing operation, including but not limited to inks, primers, fusing agents, overcoat materials (such as a varnish), water, and solvents other than water.
To fire printing fluid drops through a nozzle of a printhead, an actuator associated with the nozzle is set up at a turn on energy value. In an example, the creation of a drive bubble big enough to cause droplets of printing fluid to be ejected through a nozzle may be associated with a threshold turn on energy value. If the actuator is activated at firing energies below the threshold turn on energy value, the firing will not result in a printing fluid drop and the heat generated will be absorbed by the printing fluid and/or a component of the printhead (e.g., printhead die). On the other hand, if the actuator is activated at a firing energy beyond the threshold turn on energy value, the firing will result in a printing fluid drop and the excess of energy with respect to the threshold firing energy value will be absorbed into the printhead and/or the printing fluid. Eventually, these temperature increases resulting from firing of an actuator may impact a lifespan of the printhead and/or a printing operation being conducted by the printing system, thereby leading to an early replacement or changes in the physical properties of the printing fluid (for instance, viscosity or density). Hence, to effectively fire an actuator, the actuator may be activated at a firing energy corresponding to a minimum firing energy that results in dispensing the printing fluid drop while not resulting in an excess of heat. In some examples, the minimum firing energy that results in dispensing the printing fluid drop while not resulting in an excess of heat is referred to as a threshold turn on energy value.
To modify a firing energy an actuator, a firing voltage or a firing pulse width for the actuator may be adjusted. However, over the lifespan of a printhead, a threshold turn on energy value associated with the actuator may change as a result of a change in the efficiency of the actuator and/or presence of external elements within a print chamber in which the actuator is located. Eventually, the change in efficiency of the actuator may negatively impact the performance of the printhead including the actuator, thereby leading to image quality defects on the printed medium.
In some examples, a condition of a print chamber in fluidic communication with an actuator may also affect the performance of a printhead. For instance, a nozzle associated with an actuator may get blocked. In some cases, during the normal operation of the printing system may solidify small volumes of printing fluid, such as in response to exposure of printing fluid in a nozzle meniscus to air, thereby resulting in the clogging of the nozzle. As a result, nozzle clogs may adversely affect the formation and the subsequent release of printing fluid drops.
In other examples, the performance of a printhead including an actuator in the form of a heating element may be impacted by the presence of kogation. As used herein, the term “kogation” or “koga” refers to a deposit of dried ink on a heating element of a printhead (for instance, a thermal inkjet printhead). The buildup of kogation may be experienced when firing the heating element (for instance, for creating a net flow of printing fluid along a print chamber or for ejecting drops of printing fluid through a nozzle associated with the heating element). Among others, kogation may result in a reduction of the efficiency of the heating element and a nozzle failure. In particular, kogation may affect the drive bubble formation, thereby leading to variations in ejected drop qualities, such as drop velocity. Eventually, the firing of a heating element experiencing kogation may result in image quality defects on a printed medium.
In some other examples, the performance of a printhead may be affected by a decrease in the efficiency resulting from presence of oxidation on the actuator. In some examples, an oxidated actuator may have a lower efficiency compared to a non-oxidated actuator, and this lower efficiency may lead to changes in the ejected drop qualities, as explained above. Eventually, oxidation may result in a reduced image quality for the printed media.
To mitigate the negative effects associated with the above-mentioned factors, a printhead may conduct maintenance routines to recover actuators under defective conditions. In an example, a clogged nozzle of a printhead may be recovered by firing the actuator in a spitting operation and subsequently wiping the nozzle using a wiper. In other examples, a printhead experiencing kogation may be recovered via a koga clean operation in which the actuator is fired at high energy to burn off the dried ink on the actuator. On the other hand, an oxidated actuator may not be recovered via a maintenance routine involving firing the actuator. Instead, a maintenance routine to recover an oxidated actuator may involve adjusting a firing energy at which the actuator is to be fired to dispense a printing fluid drop over the subsequent firing operations. Eventually, a maintenance routine to improve the performance of an oxidated actuator may involve replacing the printhead including the actuator with a different printhead.
Disclosed herein are examples of methods, printing systems, and computer-readable media comprising instructions to maintain actuators used in a printing fluid dispensing operation under operative conditions.
To determine a condition of an actuator, chamber sensors may be used for detecting presence or absence of a drive bubble in a print chamber in which the actuator is disposed. In particular, due to printing fluid present in the print chamber will offer less electrical impedance than air or vapor, the presence or absence of the drive bubbles may be determined via chamber sensors by measuring electrical measurement variations. In an example, the presence of a drive bubble may be determined based on impedance values measured by a chamber sensor, the impedance values being indicative of a size of a drive bubble in the print chamber. In some other examples, chamber sensors may be used to determine properties of drive bubbles generated as a result of a firing of the actuator. Examples of properties comprise a size of a drive bubble, time of formation for the drive bubble, time of collapse for the drive bubble, rate of formation, rate of collapse, and a time in which the drive bubble is present in the print chamber.
Throughout the description, the term “chamber sensor” will be used to refer to sensors capable of determining a change in an electrical parameter through a sensed medium within a print chamber. In some examples, sensors may determine a variation in the impedance with respect to a threshold value, depending on the current passing through a sensed medium, which is the printing fluid in the print chamber. In an example, a chamber sensor may be in the form of a cavitation plate disposed on top of the actuator. However, in other examples, alternative locations may be possible, such as a chamber sensor remote from the actuator. Chamber sensors may be used for determining properties of drive bubble generated in a print chamber. Examples of properties of a drive bubble include at least one of a size of a drive bubble, time of formation for the drive bubble, time of collapse for the drive bubble, rate of formation, rate of collapse, and a time in which the drive bubble is present in the print chamber.
In some examples, a chamber sensor may also be used to determine whether at any one or more specific instances of time a drive bubble has formed or not. For example, any blockage in a nozzle of a printhead will also affect the formation of the drive bubble at any specific instance in time. In that case, if at a particular instance of time a drive bubble has not formed, a controller operatively connected to the chamber sensor may determine the nozzle is blocked and not working in an intended manner. Similarly, a chamber sensor may also determine whether, at a different instance of time, the drive bubble has collapsed or not. In such a case, the printing fluid has been replenished and will be detected by the chamber sensor. If the drive bubble had not collapsed at the predetermined instance of time, a controller connected to the chamber sensor may determine that the nozzle has become defective due to the presence of an external element in at least one of the nozzles, the print chamber, and on the actuator, by way of example.
According to some examples, maintenance routines may be conducted in in view of the measurements made by a chamber sensor associated with an actuator. Examples of maintenance routines comprise firing the actuators at over energy levels, transmitting signals indicative of printhead replacement, and performing spitting operations.
Referring now to
The controller 120 of the printing system 100 is operatively connected to the plurality of actuators and the plurality of chamber sensors. Chamber sensors 112a, 112b, and 112c may be used for determining a condition of an actuator based on measurements associated with properties of drive bubble generated upon firing the actuators 111a, 111b, and 111c. Based on the condition determined for each of the actuators, the controller 120 may control any of the actuators 111a, 111b, and 111c to perform a maintenance routine. In some examples, a maintenance routine may be selected based on a turn on energy difference with respect to a threshold turn on energy value.
As used herein, the term “threshold turn on energy value” refers to a minimum turn on energy value at which a firing of an actuator results in a drive bubble big enough to cause droplets of printing fluid to be ejected via a nozzle, such as nozzles 113a-113c. Threshold turn on energy values may be set based on factory data or may be determined in a calibration operation carried out by a printing system when inserting new printheads including actuators. In an example, threshold turn on energy values for the actuators of a printhead assembly may be determined in an out of the box calibration routine performed by the printing system 100.
As previously explained, a threshold turn on energy value for an actuator may shift as a result of a clogged nozzle, an actuator experiencing kogation, and an actuator experiencing oxidation. Accordingly, when determining that a current turn on energy value for any of the actuators 111a, 111b, and 111c of the printhead assembly 110 is different than the threshold turn on energy value, the difference with respect to the threshold turn on energy value may be indicative of any of the factors explained above.
To determine whether to conduct a maintenance routine on any actuator (e.g., actuators 111a-111c) of the printhead assembly 110, the controller 120 of the printing system 100 is to read calibration data including threshold turn on energy values for the plurality of actuators. In an example, the controller 120 may read the calibration data from a memory of the printing system 100 or a memory operatively connected to the printing system 100. However, in other examples, the calibration data may be remote from the printing system 100, and the controller 120 may read the calibration data from a server over a network (e.g., via the internet). To determine a current turn on energy value for the actuators 111a, 111b, and 111c, the controller 120 is to control a set of actuators of the plurality of actuators to fire at different energies. The set of actuators may include at least one of the actuators 111a, 111b, and 111c. Accordingly, if the set of actuators includes the first actuator 111a and the second actuator 111b, control the set of actuators to fire at different energies comprises firing the first actuator 111a at a plurality of different energies and firing the second actuator 111b at a plurality of different energies.
As used herein, the term “control a set of actuators to fire at different energies” refers to control each of the actuators belonging to the set of actuators to fire at a plurality of firing energies. In an example, the plurality of firing energies may correspond to a plurality of predetermined firing energies associated with different conditions of the actuator. In some examples, each of the firing energies at which the set of actuators is fired may be within a predefined firing energy range. Different firing energy ranges may be possible based on a geometry of a print chamber in which the actuator is disposed, a size of actuator, and type of printing fluid within the print chamber.
As the set of actuators is being fired at different energies, chamber sensors associated with the fired actuators may obtain measurements associated with properties of a drive bubble generated by the firing. As explained above, examples of properties of a drive bubble comprise a size of a drive bubble, time of formation for the drive bubble, time of collapse for the drive bubble, rate of formation, rate of collapse, and a time in which the drive bubble is present in the print chamber. The controller 120 of the printing system 100 is to receive sensor data including a plurality of measurements at different energies from the chamber sensors associated with the set of actuators. For instance, if the set of actuators includes the first actuator 111a and the second actuator 111b, the chamber sensors associated with the set of actuators are the first chamber sensor 112a and the second chamber sensor 112b. Then, based on the sensor data and the threshold turn on energy values associated with the set of actuators, the controller 120 is to determine turn on energy differences for the set of actuators. Upon determining the turn on energy differences, the controller 120 is to execute maintenance routines corresponding to the turn on energy differences. Examples of maintenance routines include firing actuators, transmitting signals indicative of printhead replacement, or a combination thereof.
In some examples, the execution of maintenance routines may be determined based on a look-up table (LUT). In an example, the controller 120 may be operatively connected to a memory including data in the form of a LUT that correlates turn on energy values determined for actuators to maintenance routines. In some examples, the LUT may receive a turn on energy value determined for an actuator as an input value and may determine a maintenance routine corresponding to the determined turn on energy value as an output value. In some other examples, a plurality of the memory operatively connected to the controller 120 may include a plurality of LUTs, each of the LUT being associated with an actuator of the plurality of actuators.
In other examples, the determination of the turn on energy differences by the controller 120 comprises the controller 120 to determine turn on energy values for the set of actuators and the controller 120 to determine the turn on energy difference as a function of the determined turn on energy values and the respective turn on energy values. As previously explained, the turn on energy value determined for an actuator based on the plurality of measurements made by the chamber sensors corresponds to a minimum amount of firing energy that results in the formation of a drive bubble big enough to dispense healthy printing fluid drops which does not result in image quality defects such as misplaced drops or missing drops. In some examples, the controller 120 may process the sensor data to determine which firing energy values result in a healthy drive bubble by comparing the measurements made by the chamber sensor to a threshold measurement. In an example, the chamber sensor may measure impedance values, and the turn on energy value for the fired actuator may be determined as a firing energy that results in an impedance value greater than a threshold measurement.
In some other examples, the printing system 100 may have to perform more than one maintenance routines to recover an actuator from a defective condition. In some examples, an actuator may have to perform successive firing operations to recover the actuator from clogging or kogation. Similarly, in some examples, supplemental firing and sensing operations may be conducted to determine whether the actuator is experiencing oxidation. In an example, while a supplemental turn on energy value of an actuator is greater than a threshold turn on energy value associated with the actuator, the controller 120 is further to control the actuator to fire at different energies and receive supplemental sensor data including a supplemental plurality of measurements at the different energies. Then, based on the supplemental sensor data, the controller 120 is to determine a supplemental turn on energy difference with respect to the respective threshold turn on energy value, and execute a supplemental maintenance routine involving firing the actuator based on the supplemental turn on energy difference.
In some other examples, when performing supplemental maintenance routines to recover actuators from an abnormal condition, a maximum number of supplemental maintenance routines for an actuator may be set. In an example, the maximum number of supplemental maintenance routines may be set in view of an available time for performing the maintenance routines (e.g., a time in between print jobs, a time available during a startup operation, or a time available over a servicing operation). Also, in some examples, the performance of a number of supplemental maintenance routines greater than a predetermined number of maintenance routines may be indicative of the presence of an oxidated actuator. In some examples, upon the actuator executes a predetermined number of supplemental maintenance routines, the controller 120 may determine that the actuator is experiencing oxidation. To reduce the image quality defects that may be caused by the presence of oxidation, the controller 120 may modify a firing energy at which the actuator is to be fired during a printing fluid dispensing operation by modifying the calibration data or may identify a need to replace a printhead of the printhead assembly upon the actuator executes a predetermined number of maintenance routines. In an example, modify the calibration data comprises setting the supplemental turn on energy value as the threshold turn on energy value associated with the actuator. In this way, the loss of efficiency associated with the oxidation will be compensated in the upcoming printing fluid dispensing operation. In other examples, identify a printhead as a to-be-replaced printhead comprises identifying a printhead of the printhead assembly 110 including the actuator as a to-be-replaced printhead upon the supplemental turn on energy values of a threshold number of actuators of the printhead is greater than a max turn on energy value. As a result, image quality defects in upcoming printing fluid dispensing operations may be prevented. In some examples, the max turn on energy value may correspond to a maximum admissible turn on energy value at which an actuator may be fired without compromising its future performance.
Referring now to
The formation and the collapse of the drive bubble 216 when firing the actuator 211 at a firing energy is illustrated in
As previously explained, upon firing the actuator 211 at a firing energy, the actuator 211 initiates heating of the ink in a print chamber of the printhead assembly 210. As the temperature of the ink in the proximity of the actuator 211 increases, the ink vaporizes and forms the drive bubble 216 within the print chamber. In
As the drive bubble 216 expands further, the physical forces arising out of the capillary action will no longer be able to hold the ink level 214, and an ink drop 218 will be formed, as shown in
Through the creation and subsequent collapse of the drive bubble 216, the chamber sensor 212 may measure a plurality of measurements associated with properties of the drive bubble 216. In some examples, the measurements may correspond to electrical measurements (e.g., impedances or voltages) and properties of the drive bubble 216 may be determined based on the electrical measurements. As previously explained, to effectively form the ink drop 218, a firing energy for the actuator 211 has to be set as a minimum firing energy at which a drive bubble is big enough to cause the healthy ink drop 218 to be ejected. Accordingly, when firing the actuator 211 at different energies, the minimum firing energy at which the drive bubble is big enough to cause healthy drops to be ejected may be determined based on the plurality of measurements made by the chamber sensor 212.
In some examples, the chamber sensor 212 may comprise a drive bubble sensor to measure impedance values and a drive bubble circuitry operatively connected to the drive bubble sensor and the controller of a printing system. As previously explained, the ink within the print chamber of the printhead assembly 210 will offer a certain electrical impedance to a specific electrical current. Typically, mediums such as ink are good conductors of electric current. Consequently, the electrical impedance offered by the ink within the printhead assembly 210 will be low relative to an impedance offered by air or steam (ink vapor) within the drive bubble 216. For instance, as the printhead assembly 210 prepares for ejecting an ink drop, the drive bubble sensor of the chamber sensor 212 may pass a finite electrical current through the ink within the print chamber of the printhead assembly 210. The electrical impedance or the voltage associated with the printhead assembly 210 may be measured through the drive bubble sensor 212. As the drive bubble 216 forms due to the action of the actuator 211, the ink in the proximity may lose contact with the drive bubble sensor. Eventually, as the drive bubble 216 forms, the drive bubble sensor may get completely surrounded by the drive bubble 216. At this stage, since the drive bubble sensor of the chamber sensor 212 is not in contact with the ink, the impedance, and therefore the voltage measured by the drive bubble sensor, will be correspondingly high.
In some examples, impedance measurements measured by a drive bubble sensor may be used for determining turn on energy differences for an actuator. In an example, a controller operatively connected to a drive bubble circuitry may receive sensor data associated with the impedance values measured by a drive bubble sensor. The controller may determine a turn on energy value for the actuator 211 based on the impedance values at the different energies. Based on the determined turn on energy values and a threshold turn on energy value associated with the actuator 211, the controller may determine the turn on energy difference. As previously explained in reference to the printing system 100 of
Although in
Referring now to
To determine a condition of the plurality of actuators within the printhead assembly 310, a controller (not shown in
As previously explained in reference to the printing system 100 of
In some examples, types of maintenance routines may be determined in view of the turn on energy difference. In an example, a plurality of ranges of turn on energy differences associated with respective maintenance routines may be defined. For instance, in the sub-group 316, maintenance routines may be selectively performed for each actuator in view of the turn on energy differences. In an example, a first range of turn on energy differences may be associated with a firing of an actuator at an over energy level, a second range of turn on energy differences may be associated with a firing of an actuator at a threshold turn on energy value associated with the actuator, and a third range of turn on energy differences may be associated with a printhead replacement. The first range, the second range, and the third range are different with each other, and may be based on the type of actuator and ink type (e.g., based on resistivity values associated with the type of ink). For instance, in an example, a controller may control a first sub-set having the turn on energy difference within the first range to fire at an over energy level, a second sub-set of actuators having the turn on energy difference within the second range to fire at the threshold turn on energy values associated with the second sub-set of actuators, and to issue a printhead replacement signal for printheads including a third sub-set having the turn on energy difference within the third range of turn on energy values.
As used herein, the term “over energy level” refers to an excess of energy with respect to the threshold turn on energy value associated with an actuator. Firing actuators at over energy levels may burn off dried ink on the actuator (if any). During a koga clean operation, an actuator may be fired at a 115% to 220% of the turn on energy associated with an effective firing operation (i.e., a threshold turn on energy). In some examples, a koga clean operation may involve subsequently firing an actuator at incrementally increasing over energy levels. In between each of the firings, a condition of the actuator may be determined. In this fashion, additional firing operations at high energy values will be reduced, thereby improving the lifespan the printhead including the actuator.
Although the printhead assembly 310 of
According to some examples, a method for maintaining actuators under operative conditions may comprise performing maintenance routines corresponding to turn on energy differences determined for a set of actuators. In an example, the method may comprise firing a set of actuators at different energies, determining turn on energy values for the set of actuators based on measurements by chamber sensors associated with the set of actuators at the different energies, determining a turn on energy difference based on the determined turn on energy values and threshold turn on energy values, and performing maintenance routines corresponding to the turn on energy differences. In some examples, determining turn on energy values for the set of actuators may comprise determining firing energies at which firing of the set of actuator results in the formation of a drive bubble big enough to dispense a print drop through a nozzle associated with the fired actuator.
Referring now to
At block 410, method 400 comprises fetching calibration data including threshold turn on energy values associated with a plurality of actuators (e.g., actuators 111a, 111b, and 111c in
At block 420, method 400 comprises firing a set of actuators of the plurality of actuators at different energies, each of the actuators being associated with a respective chamber sensor (e.g., chamber sensors 112a, 112b, and 112c in
At block 430, method 400 comprises determining turn on energy values for the set of actuators based on a plurality of measurements measured via the chamber sensors associated with the set of actuators at the different energies. In some examples, determining turn on energy values for the set of actuators may comprise determining minimum firing energies at which firing of the set of actuators creates drive bubbles big enough to dispense drops of printing fluid through nozzles associated with the set of actuators, and identifying, for each of the fired actuators, the respective minimum firing energy as its respective turn on energy value.
Then, at block 440, method 400 comprises determining turn on energy differences for the set of actuators based on the turn on energy values determined for the set of actuators at block 430 and the threshold turn on energy values associated with the set of actuators obtained at block 410.
At block 450, method 400 comprises performing maintenance routines corresponding to the turn on energy differences determined at block 440. As previously explained, the maintenance routines may comprise firing actuators, transmitting signals indicative of printhead replacement, or a combination thereof.
In some examples, the set of actuators to be fired at block 420 may be selected based on a selection criterion. In some examples, the selection criterion may be a number of firings by the actuators over their lifespan. In other examples, the selection criterion may be a time since the last printing fluid dispensing operation. In other examples, the selection criterion may be the type of the actuator. In an example, method 400 may further comprise determining, for each actuator of the plurality of actuators, a number of based on historical firing data, and selecting the set of actuators from the plurality of actuators based on the determined number of firings. In some examples, the calibration data obtained at block 410 may further comprise the historical firing data for the plurality of actuators.
In other examples, the calibration data fetched at block 410 of method 400 may further comprise max turn on energy values for the plurality of actuators indicative of an excessive degradation of the plurality of actuators. As previously explained, in some examples, the future performance of an actuator may be compromised when the determined turn on energy value is greater than a max turn on energy value. In an example, performing maintenance routines corresponding to the turn on energy differences at block 450 may further comprise comparing the determined turn on energy values to max turn on energy values associated with the set of actuators, and identifying a need to replace printheads based on the comparison.
Referring now to
At block 510, method 500 comprises firing the actuator at different energies. At block 520, method 500 comprises determining a supplemental turn on energy value for the actuator based on a supplemental plurality of measurements via the sensor associated with the actuator and the different energies. Then, at block 530, method 500 comprises determining a supplemental turn on energy for the actuator based on the supplemental turn on energy value and the threshold turn on energy value associated with the actuator. Then, at block 540, method 500 comprises performing a supplemental maintenance routine involving firing the actuator based on the supplemental turn on energy value.
Upon blocks 510 to 540 are performed, method 500 comprises comparing the number of supplemental maintenance routines of the actuator to the predetermined number of maintenance routines at block 501. If the number of routines is lower than the predetermined number of maintenance routines, method 500 comprises performing blocks 510 to 540. However, responsive to determining that the number of supplemental maintenance routines is equal to the predetermined number of supplemental maintenance routines, method 500 comprises exiting the loop at block 550.
In some examples, block 550 of method 500 may comprise additional actions based on the supplemental turn on energy value determined at block 520. In an example, block 550 may comprise setting the supplemental turn on energy value determined at block 520 as a reference turn on energy value for the actuator responsive to determining that the number of supplemental maintenance routines of the actuator is equal to the predetermined number of supplemental maintenance routines. As previously explained, actuators may experience oxidation. Presence of oxidation in the actuator may result in a lower efficiency, thereby leading to a lack of printing fluid drops when being fired at the threshold turn on energy value. Hence, by adjusting the reference turn on energy value to the supplemental turn on energy value determined at block 520, the firing energy used in a firing of the actuator will be calibrated such that the firing results in a creation of a drive bubble big enough to dispense printing fluid drops, thereby reducing image quality defects in upcoming printing fluid dispensing operations.
In some examples, method 500 may further comprise modifying a firing energy at which the supplemental maintenance routine is to be carried out at block 540. As previously explained, actuators experiencing kogation may be recovered by firing the actuator at an over energy level with respect to its threshold turn on energy value. To prevent the actuator from being damaged because of firings at high energy levels, an over energy level at which the actuator is to be fired may be incrementally increased. In some examples, performing the supplemental maintenance routine at block 540 comprises increasing an over energy level associated with the actuator to obtain a subsequent over energy level, and firing the actuator at the subsequent over energy level. As a result, an overall number of firings of the actuators at high energies is reduced, thereby extending the lifespan of the actuator with respect to firing an actuator a predetermined number of times at high energies. In some other examples, instead of incrementally increasing the over energy level, the number of firings at higher energy may be incrementally increased.
In some other examples, block 501 may comprise determining a time available for performing a supplemental maintenance routine for an actuator and comparing the determined time available to a threshold time associated with the supplemental maintenance routine. Then, based on the comparison, method 500 may comprise performing blocks 510 to 540 or block 550. In an example, if the time available is greater than the threshold time, method 500 comprises performing blocks 510 to 540. On the other hand, if the time available is lower than the threshold time, method 500 comprises performing block 550.
In some other examples, method 500 may further comprise identifying a need to replace printheads based on the turn on energy values determined for the actuators part of the printhead. In an example, an actuator part of a printhead may be considered as defective upon the determined turn on energy value exceeds a max turn on energy value which may correspond to a maximum admissible turn on energy value at which the firing of an actuator can be fired without compromising its future performance. In some examples, method 500 may further comprise identifying a need to replace a printhead upon the supplemental turn on energy values of a predetermined number of actuators of the printhead is greater than a max turn on energy value.
Referring now to
Memory 620 of the device 600 comprise a first instruction 621, a second instruction 622, a third instruction 623, a fourth instruction 624, a fifth instruction 625, and a sixth instruction 626. The first instruction 621, when executed by the processor 610, causes the processor 610 to read calibration data including threshold for a plurality of actuators (e.g., actuators 111a, 111b, and 111c in
As previously explained, a turn on energy difference may be indicative of a condition of an actuator. The fourth instruction 624, when executed by the processor 610, causes the processor 610 to determine turn on energy values for the set of actuators based on the sensor data. In some examples, determine turn on energy values may comprise determine a minimum firing energy that generates a healthy drive bubble based on the measurements by the chamber sensors. Then, the fifth instruction 625, when executed by the processor 610, causes the processor 610 to determine turn on energy differences for the set of actuators based on the turn on energy values determined for the set of actuators and the threshold turn on energy values for the set of actuators. The sixth instruction 626, when executed by the processor 610, causes the processor 610 to control the set of actuators to perform maintenance routines corresponding to the turn on energy differences. Examples of maintenance routines comprise firing actuators, transmitting signals indicative of printhead replacement, or a combination thereof.
In some examples, the set of actuators may be selected in accordance with a selection criterion. In an example, the selection criterion may be a number of firings of the actuators since insertion of a printhead including an actuator, a time elapsed since insertion of a printhead including an actuator, a time elapsed since the last firing, and a type of actuator. Accordingly, in some examples, the memory 620 may comprise further instructions to cause the processor 610 to select the set of actuators from a plurality of actuators based on a selection criterion in accordance with at least one of the above-mentioned examples.
In some other examples, maintenance routines may be selectively performed based on the determined turn on energy differences. In an example, the execution of the sixth instruction 626 may cause the processor 610 to determine types of maintenance routine for sub-sets of actuators based on the respective turn on energy differences and control the sub-set of actuators to selectively perform the determined types of maintenance routines. In some examples, different turn on energy difference ranges associated with different types of maintenance routines may be defined.
In some other examples, methods 400 and 500 and the examples thereof may be defined as instructions executable by the processor 610. Accordingly, memory 620 of the device 600 may comprise additional instructions to cause the processor 610 to execute operations previously explained in reference to
What has been described and illustrated herein are examples of the disclosure along with some variations. The terms, descriptions, and figures used herein are set forth by way of illustration only and are not meant as limitations. Many variations are possible within the scope of the disclosure, which is intended to be defined by the following claims (and their equivalents) in which all terms are meant in their broadest reasonable sense unless otherwise indicated.
Number | Name | Date | Kind |
---|---|---|---|
20060176326 | Chou | Aug 2006 | A1 |
Number | Date | Country | |
---|---|---|---|
20240140086 A1 | May 2024 | US |