A fluidic die may be a component of a fluidic system. The fluidic die includes components that manipulate fluid flowing through the system. For example, a fluidic ejection die, which is an example of a fluidic die, includes a number of nozzles that eject fluid. The fluidic die also includes non-ejecting actuators such as micro-recirculation pumps that move fluid through the fluidic die. Through these nozzles and pumps, fluid, such as ink and fusing agent among others, is ejected or moved.
The accompanying drawings illustrate various examples of the principles described herein and are part of the specification. The illustrated examples are given merely for illustration, and do not limit the scope of the claims.
Throughout the drawings, identical reference numbers designate similar, but not necessarily identical, elements. The figures are not necessarily to scale, and the size of some parts may be exaggerated to more clearly illustrate the example shown. Moreover, the drawings provide examples and/or implementations consistent with the description; however, the description is not limited to the examples and/or implementations provided in the drawings.
Fluidic dies, as used herein, may describe a variety of types of integrated devices with which small volumes of fluid (e.g., milliliters, microliters, picoliters, etc.) may be pumped, mixed, analyzed, ejected, etc. Such fluidic dies may include ejection dies, such as those found in printers, additive manufacturing distributor components, digital titration components, and/or other such devices with which volumes of fluid may be selectively and controllably ejected.
In a specific example, these fluidic die are found in any number of printing devices such as inkjet printers, multi-function printers (MFPs), and additive manufacturing apparatuses. The fluidic systems in these devices are used for precisely, and rapidly, dispensing small volumes of fluid. For example, in an additive manufacturing apparatus, the fluid ejection system dispenses fusing agent and/or detailing agent. The fusing agent is deposited on a build material, which fusing agent facilitates the hardening of build material to form a three-dimensional product. The detailing agent may be used to more precisely define the boundaries between fused regions and unfused regions.
Other fluid systems dispense ink on a two-dimensional print medium such as paper. For example, during inkjet printing, fluid is directed to a fluid ejection die. Depending on the content to be printed, the device in which the fluid ejection system is disposed determines the time and position at which the ink drops are to be released/ejected onto the print medium. In this way, the fluid ejection die releases multiple ink drops over a predefined area to produce a representation of the image content to be printed. Besides paper, other forms of print media may also be used.
Accordingly, as has been described, the systems and methods described herein may be implemented in a two-dimensional printing, i.e., depositing fluid on a substrate, and in three-dimensional printing, i.e., depositing a fusing agent or other functional agent on a material base to form a three-dimensional printed product.
Each fluidic die includes a fluid actuator to eject/move fluid. In a fluidic ejection die, a fluid actuator may be disposed in an ejection chamber, which chamber is coupled to an opening, which may be referred to as a nozzle. The fluid actuator in this case may be referred to as an ejector that, upon actuation, causes ejection of a fluid drop via the opening.
Fluid actuators may also be pumps. For example, some fluidic dies include microfluidic channels. A microfluidic channel is a channel of sufficiently small size (e.g., of nanometer sized scale, micrometer sized scale, millimeter sized scale, etc.) to facilitate conveyance of small volumes of fluid (e.g., picoliter scale, nanoliter scale, microliter scale, milliliter scale, etc.). Fluidic actuators may be disposed within these channels which, upon activation, may generate fluid displacement in the microfluidic channel.
Examples of fluid actuators include a piezoelectric membrane based actuator, a thermal resistor based actuator, an electrostatic membrane actuator, a mechanical/impact driven membrane actuator, a magneto-strictive drive actuator, or other such elements that may cause displacement of fluid responsive to electrical actuation. A fluidic die may include a plurality of fluid actuators, which may be referred to as an array of fluid actuators.
While such fluidic systems and fluidic dies undoubtedly have advanced the field of precise fluid delivery, some conditions impact their effectiveness. For example, the thermal state of the fluidic die may affect how fluid is ejected from a fluidic die. For example, at locations where the fluidic die is warmer, the relationship between drop weight and fire pulse energy changes. That is, under one set of temperature conditions, a firing pulse having certain characteristics will generate fluid drops having a particular weight. Under different temperature conditions that same firing pulse will generate fluid drops having a different weight. In some examples, different drop weights may affect the appearance in two-dimensional printing. For example, the different drop weights result in difference in fluid saturation, which in 2D printing can manifest itself with light color areas on certain parts of the printed output and darker color areas on other areas of the printed output.
A thermal gradient can form across a fluidic die. For example, as the circuitry and other components of a fluidic die operate to manipulate fluid, heat is generated and absorbed by the substrate on which the components are disposed. In other words, the natural operation of the fluidic die generates heat, which heat can have a negative impact on print quality or in general, the consistency of fluidic manipulation. In some cases, localized thermal gradients of up to approximately 15 degrees Celsius can exist across a fluidic die.
Note that while specific reference is made to a thermal profile affecting drop weight, any number of other die characteristics may affect the drop weight. For example, the fluidic die may see a parasitic drop across a power distribution network, which similarly generates a gradient across the fluidic die that may affect localized drop weights.
As yet another example, fluid characteristics, such as viscosity can affect drop ejection and drop tail break up. Both of these characteristics can impact drop velocity and drop weight. In this example a refill curve of a drop bubble formation cycle can measure how quickly fluid flows back into a fluid chamber. This refill curve is a function of the viscosity.
As yet another example, over time, actuators may wear out non-uniformly. The wearing out of an actuator may affect its performance so as to cause drop variation.
Accordingly, the present specification describes a fluidic die and fluidic system that account for such thermal (and other) gradients that result in varying drop weights. That is, the present system locally modulates fire pulses based on local thermal, or other, sensed characteristics of the die.
Specifically, a fluidic die is divided into zones, with each zone including a set of fluidic devices and a sensor. Using the specific example of thermal sensing, a temperature sensor detects a temperature of the zone. A controller of the system determines an amount that the firing signal in that zone should be adjusted based on the output of the temperature sensor, and adjusts the firing signal accordingly. Such an operation is carried out for each zone. In other words, the firing signal is adjusted per zone, such that the thermal characteristics of each zone are addressed individually, thus countering the effects of the thermal state of that zone.
Specifically, the present specification describes a fluidic die. The fluidic die includes a number of zones. Each zone includes a number of sets of fluidic devices. Each fluidic device includes a fluid chamber and a fluid actuator disposed in the chamber. Each zone also includes a sensor to sense a characteristic of the zone. Each zone also includes an adjustment device. The adjustment device 1) delays a firing signal received from a previous zone as it passes by each set of fluidic devices and 2) adjusts the firing signal as it enters the zone based on a sensed characteristic.
The present specification also describes a fluidic system. The fluidic system includes the fluidic die and a controller. The controller is coupled to temperature sensors on the fluidic die and the adjustment devices for multiple zones on the fluidic die. The controller determines an adjustment value for the firing signal at each zone. As will be described below, the controller may be located on the fluidic die or off the fluidic die.
The present specification also describes a method. According to the method, a sensed characteristic for a zone is received from a sensor of the fluidic die. The sensor is coupled to a zone of multiple sets of fluidic devices. Based on the sensed characteristic, an adjustment value to apply to a firing signal received at the zone from a previous zone is determined and the firing signal is adjusted at the zone, based on this adjustment value.
In summary, using such a fluidic die 1) provides for the identification of any characteristic gradient that may exist across the fluidic die: 2) compensates for the characteristic gradient, or any offset from a base value, based on localized sensing systems; 3) provides on-die calculation of zone adjustment values; 4) provides self-contained thermal accommodation; 5) provides such compensation using minimal additional circuitry components; and 6) is relatively low cost. However, the devices disclosed herein may address other matters and deficiencies in a number of technical areas.
As used in the present specification and in the appended claims, the term “fluidic die” refers to a component of a fluidic system that includes a number of fluid actuators. A fluidic die includes fluidic ejection dies and non-ejecting fluidic dies.
Further, as used in the present specification and in the appended claims, the term “fluidic device” refers to an individual component of a fluidic die that manipulates fluid. The fluidic device includes at least a chamber and an actuator. In particular example of a fluidic device is a fluidic ejection device which refers to an individual component of a fluid ejection die that dispenses fluid onto a surface. The fluidic ejection device includes at least an ejection chamber, an ejector actuator, and an opening.
Further, as used in the present specification and in the appended claims, the term “set” refers to a grouping of fluidic devices. Each group may include fluidic devices that are adjacent one another.
Similarly, as used in the present specification and in the appended claims, the term “zone” refers to a grouping of sets of fluidic devices. Each zone may correspond to one sensor, such as a temperature sensor that indicates a thermal state of that zone.
Further, as used in the present specification and in the appended claims, the term “actuator” refers to an ejecting actuator and/or a non-ejecting actuator. For example, an ejecting actuator operates to eject fluid from the fluid ejection die. A recirculation pump, which is an example of a non-ejecting actuator, moves fluid through the fluid slots, channels, and pathways within the fluidic die.
As used in the present specification and in the appended claims, the term “firing signal” refers to a firing signal as it is received at a particular zone. A firing signal may include multiple pulses. For example a firing signal may include a number of pulses. For example, a firing signal may include a precursor pulse and a firing pulse, among others.
By comparison, an “adjusted firing signal” refers to a firing signal that has been adjusted, i.e., had its properties changed and been delayed, in the zone. This adjusted firing signal is then propagated to each zone on the fluidic die to be further delayed (per set) and adjusted (per zone).
Further, as used in the present specification and in the appended claims, the term “adjust” refers to a change in the physical properties of the firing signal, such things as a magnitude, length, and number of pulses in a firing signal. By comparison, the term “delay refers to a change in the start time of the firing signal.
Turning now to the figures,
The fluidic die (100) includes a number of zones (102) with each zone (102) including a grouping of sets (104) of fluidic devices (106). The fluidic device (106) is a component that includes a fluid chamber and a fluid actuator. Fluid held in the fluid chamber is moved via the fluid actuator which is disposed in the fluid chamber. The fluid chamber may take many forms. A specific example of such a fluid chamber is an ejection chamber where fluid is held prior to ejection from the fluidic die (100). In another example, the fluid chamber may be a channel, or conduit through which the fluid travels. In yet another example, the fluid chamber may be a reservoir where a fluid is held.
The fluid actuators work to eject fluid from, or move fluid throughout, the fluidic die (100). The fluid chambers and fluid actuators may be of varying types. For example, the fluid chamber may be an ejection chamber wherein fluid is expelled from the fluidic die (100) onto a surface for example such as paper or a 3D build bed. In this example, the fluid actuator may be an ejector that ejects fluid through an opening of the fluid chamber.
In another example, the fluid chamber is a channel through which fluid flows. That is, the fluidic die (100) may include an array of microfluidic channels. Each microfluidic channel includes a fluid actuator that is a fluid pump. In this example, the fluid pump, when activated, displaces fluid within the microfluidic channel. While the present specification may make reference to particular types of fluid actuators, the fluidic die (100) may include any number and type of fluid actuators.
These fluid actuators may rely on various mechanisms to eject/move fluid. For example, an ejector may be a firing resistor. The firing resistor heats up in response to an applied voltage. As the firing resistor heats up, a portion of the fluid in an ejection chamber vaporizes to generate a bubble. This bubble pushes fluid out an opening of the fluid chamber and onto a print medium. As the vaporized fluid bubble collapses, fluid is drawn into the ejection chamber from a passage that connects the fluid chamber to a fluid feed slot in the fluidic die (100), and the process repeats. In this example, the fluidic die (100) may be a thermal inkjet (TIJ) fluidic die (100).
In another example, the fluid actuator may be a piezoelectric device. As a voltage is applied, the piezoelectric device changes shape which generates a pressure pulse in the fluid chamber that pushes the fluid through the chamber. In this example, the fluidic die (100) may be a piezoelectric inkjet (PIJ) fluidic die (100). In an example, the actuators are formed as columns or as 2D arrays on the fluidic die (100).
A set (104) may include any number of fluidic devices (106) and a zone (102) may include any number of sets (104). Moreover, a fluidic die (100) may include any number of columns, each column having any number of sets (104).
To fire a fluidic actuator in a fluidic device (106), a firing signal is applied to the actuator. A global firing signal is generated at a controller and may include one or multiple pulses. For example, a firing signal may include a precursor pulse and a firing pulse which are separated in time. The energy supplied to the actuator, and thereby that in part defines the drop weight, may be controlled by the width of the pulses. Other characteristics, such as the magnitude, also affect the drop weight.
As described above, any number of characteristics of the fluidic die (100) may change over the length of the fluidic die (100). For example, a temperature of the fluidic die (100) may be greater near its center as opposed to the edges. This temperature gradient, and the other gradients that may exist, can affect uniform fluidic deposition. Accordingly, the fluidic die (100) includes components that compensate for such gradients to ensure uniform fluidic manipulation. Specifically, the fluidic die (100) includes a sensor (108) per zone (102) to detect the characteristic for that zone (102). For example, each zone (102) may include a temperature sensor (108) that detects a temperature at that location. Accordingly, a temperature profile for the fluidic die (100) is generated with measurements per zone (102). With such a temperature profile, the firing signal can be adjusted in each zone (102) such that energy is delivered to each zone (102) to generate a drop having planned characteristics.
As described above, the sensors (108) may be temperature sensors. In one example, the temperature sensor is a diode which is a junction device that measures temperature at a local point. In another example, the temperature sensor may be a resistor which may be a device to measure a temperature at a point, or a serpentine structure that averages temperature along its length, giving an average temperature of the zone (102).
To account for the difference of the characteristic, i.e., temperature, in a particular zone (102) and to otherwise offset the firing signal as it is propagated through the zone (102), each zone (102) includes an adjustment device (110). The adjustment device (110) has at least two functions. First, the adjustment device (110) delays the firing signal at each set (104) within the zone (102). That is, a firing signal is received from a previous zone (102) and is delayed at each set (104) within the zone (102). Such a delay is to satisfy fluidic and electrical constraint on a print system. That is, if all fluidic devices (106) within a set (104), zone (102), or column were actuated at the same time, a current surge may result, which could negatively impact print consistency since a drop in the power rail due to the surge would lower the firing energy, thus affecting the drop size. The power source could even damage the fluidic die (100) and associated components.
Such a delay is introduced via a delay chain, which is a series of delay elements, each which delay the firing signal as it passes to its associated set (104). That is, a global controller generates a firing signal which feeds into a first zone (102). As it propagates, the firing signal is delayed at each set (104). Doing so reduces the current on the fluidic die (100) at any given time.
The adjustment device (110) also adjusts the firing signal as it enters the zone (102) based on a sensed characteristic. For example, a controller receives a sensed characteristic of the zone (102) and determines an adjustment to be made to the firing signal as it passes through that zone (102) based on the received sensed characteristic. The controller then sends the adjustment value to the adjustment device (110) and the adjustment device (110) alters the firing signal for that zone (102) based on the adjustment value. The firing signal is similarly adjusted for each zone (102) on the fluidic die (100) such that each zone (102) effectuates the desired drop size and weight, in spite of the effects of sensed characteristic on that zone (102).
Note that in this example, the adjustment value for a zone (102) is relative to an adjacent zone (102). That is, the amount that a firing signal is adjusted in a particular zone (102) is based on the adjustments already made to that firing signal in a previous zone (102). For example, at zones 1-5 of a fluidic die (100), different adjustments may be made to the firing signal as it is received at each zone from a previous zone. In this example, any adjustments at zone 6 start from the adjusted firing signal exiting zone 5.
As an example, in a first zone (102) near an edge of the fluidic die (100), a particular firing signal may be passed which generates drops of a certain weight. In a second zone (102) an increased temperature in that zone (102) may generate drops of a greater weight. Accordingly, the adjustment device (110) may shorten the firing signal in that second zone (102) such that drops are generated with the same weight as those generated in the first zone (102) in spite of the temperature difference between the two zones (102). Accordingly, fluid drops of the same weight are generated with less energy input at the second zone (102). Using less energy in this fashion reduces the heat input to the fluidic die (100) and reduces the thermal gradients that may exist across the zones (102).
Such a fluidic die (100) accounts for thermal variance, or other variance, across a fluidic die (100) by adjusting the firing signal as it propagates through the different zones (102). By doing so at a zonal level, as opposed to at a fluidic die (100) level, a higher resolution correction can be applied to the fluidic die (100) thus resulting in a fluid ejection that is more accurate to the intended result.
Also as described above, each zone (102) has an adjustment device (110) to delay a firing signal received from the previous zone (102) as it passes by each set (104). That is, the first adjustment device (110-1) receives a firing signal from a previous zone (102), which previous zone (102) may have adjusted and delayed the firing signal. The first adjustment device (110-1) delays the firing signal as it passes to the first set (104-1) and further delays the firing signal as it passes the second, third and fourth sets (104-2, 104-3, 104-4). In this regard, the first adjustment device (110-1) may include a delay chain with a delay element per set (104). Note that in this example, the firing signal is delayed at each set (104), such that each set's firing event starts and ends at different points of time. This is done to prevent current surge that could result from firing too many fluidic devices (
The second adjustment device (110-2) then receives a firing signal from the first zone (102-1), specifically the firing signal as it has been delayed from the last set (104-4) of the first zone (102-1) and as it has been adjusted in the first zone (102-1). That is, the first zone (102-1) passes an adjusted firing signal to the second adjustment device (110-2) in the second zone (102-2). The second adjustment device (110-2) then delays the firing signal as it passes to the fifth set (104-5) and further delays the firing signal as it passes the sixth set (104-6). In this regard, the second adjustment device (110-2) may include a delay chain with a delay element per set (104), such that each set's firing event starts and end at different points of time.
As described above, the adjustment devices (110) also adjust the firing signal based on a sensed characteristic at the zone (110) to account for variation in drop weight based on the sensed characteristic. For example, a first temperature sensor (216-1) may determine that the first zone (102-1) has a first temperature. This is passed to a controller (214) which maps the temperature to an adjustment value. The adjustment value indicates a degree to which the firing signal should be adjusted at the first zone (102-1). This adjustment value is passed to the first adjustment device (110-1) which, in addition to delaying the firing signal at each set (104), also adjusts a characteristic of the firing signal itself to ensure a desired drop weight is generated at the first zone (102-1). In other words, the firing signal may be 1) delayed multiple times per zone (102), i.e., per set (104) within the zone (102) and 2) adjusted one time per zone (102).
In some examples, adjusting the firing signal may include adjusting a width of the firing signal or adjusting a width of a pulse which forms a portion of the firing signal. Adjusting the width of the firing pulse/signal adjusts the amount of energy delivered. Thus, as an increase in temperature may indicate that less energy should be provided to form a particular drop weight, a zone (102) that is warmer than its predecessor may have a firing signal that is shorter than its predecessor by an amount to ensure that the drop weights between the two zones (102) are the same, in spite of any difference in temperature.
Similarly, a second temperature sensor (216-2) may determine that the second zone (102-2) has a second temperature, which second temperature is greater than the first temperature. This second temperature is passed to the controller (214) which maps the temperature to an adjustment value, which adjustment value indicates a degree to which the firing signal should be adjusted at the second zone (102-2), relative to the adjusted firing signal from the first zone (102-2). This value is passed to the second adjustment device (110-2) which, in addition to delaying the firing signal at each set (104), also adjusts a characteristic of the signal itself to ensure a desired drop weight is generated at the second zone (102-2).
Note that in this example, the adjustment value of the firing signal at the second zone (102-2) may be relative to the signal passed from the first zone (102-1). That is, each zone (102) passes an adjusted firing signal to a subsequent zone (102), and that subsequent zone (102) further adjusts the adjusted firing signal based on adjustments determined by the controller (214).
The system (212) also includes a controller (214) that is coupled to temperature sensors (216) of each zone (102-1, 102-2) as well as adjustment devices (110) of each zone (102-1, 102-2). As described above, the controller (214) determines an adjustment value by which the firing signal, as it passes through each respective zone (102), should be adjusted.
Based on the sensed characteristics, the controller (
As increased die temperature results in a larger drop weight for a given energy, reducing the energy for a warmer zone (
The firing signal as it is in the zone (
The method (300) may be repeated for each zone (
As reduced temperature results in a smaller drop weight for a given energy, increasing the energy for a cooler zone (
The firing signal as it is in the zone (
In some examples, the degree to which a firing signal is adjusted is bound to be within a threshold range. Doing so smooths the adjustments that are made. That is, if adjustments are too large, print quality defects, or discontinuities may be identifiable in a printed product.
In the example depicted in
In this example, a firing signal, fire_in, signal is received at the adjustment device (110). The firing signal, fire_in, may have been adjusted at a preceding zone (
Each version of the firing signal, fire_in, is associated with a different delay amount and in some cases a different adjustment value. For example, before reaching the first zone delay device (418-1), a first version is generated which has a delay amount. After passing through the first zone delay device (418-1), a second version is generated which has a delay amount that is greater than the first version. After passing through the second zone delay device (418-2), a third version is generated which has a delay amount that is greater than both the first and the second versions. An output of the first zone delay device (418-1), i.e., the second version, is passed to the control logic (420) which triggers a rising edge of the adjusted firing signal to the first set (
Each version is also passed to adjustment logic (422). The adjustment logic (422) determines which of the first version, second version, and third version is to trigger a falling edge of the adjusted firing signal. That is the adjustment logic (422) may include a multiplexing device that can indicate which of a desired input to generate as output.
As each of the first, second, and third version have a different delay, each one may alter the length of the firing signal. For example, as the rising edge corresponds to the second version, if the same second version triggers the falling edge, the adjusted firing signal width would match that of the previous set (
The version that is selected to trigger the falling edge is determined based on the zn_adj signal, which as described above is passed to the adjustment device (110) from the controller (
The output of the adjustment logic (422) is passed to the control logic (420) which sets the falling edge of the firing signal and passes the adjusted firing signal to the first set (
Moreover, the example presented above indicates how to adjust a falling edge of the firing signal. However, a rising edge of the firing signal could be adjusted by reversing the inputs on the S-R latch and making corresponding adjustments to how the zone adjust signal, zn_adj, selects which of the versions is used to set the R-S latch.
The adjustment device (110) also includes delay devices (424-1, 424-2, 424-3) per each subsequent set (
In addition to zonally customized firing signals, the present adjustment device (110) adds just one delay element, one instance of adjustment logic (422), and one instance of control logic (420) per thermal zone (
In this example, the adjustment device (110) also includes a pulse selection device (734) to select which of at least one pulse of a firing signal to adjust. That is, a firing signal may have multiple pulses. For example, a precursor pulse may serve to warm the actuator in a fluidic device (
The pulse selection device (734) enables the adjustment logic (422) when just one of the pulses is active. Specifically, a toggle flop (736) is activated by the first version of the fire_in signal. That is, the toggle flop (736) is initially set to zero. When a leading edge of the first, i.e., precursor, pulse arrives, the toggle flop (736) toggles to a 1 which allows the adjustment logic (422) to adjust the first, or precursor, pulse. When the second leading edge arrives, i.e., the leading edge of the second or firing pulse, the toggle flop (736) toggles to a 0 and that disables the adjustment logic (4222) so it won't adjust the second pulse. This generates an output that is passed to enable logic (738). The enable logic (738) allows the zon_adj signal to pass when the enable logic (738) is activated. Accordingly, the adjustment logic (422) just operates when desired.
At some point in time, the controller (
At some point in time, the controller (
At some point in time, the controller (
As described above, each zone (102) includes a sensor (108) such as a temperature sensor (
The controller (214) also includes registers (948) and (950) to store different values that map to particular temperatures. That is, the adjustment made to the firing signal in a particular zone (102) is based on the difference between a temperature for that zone and a reference temperature. In some examples, such as depicted in
The controller (214) also includes a temperature register (950) to store a value associated with the temperature of a zone (102) whose firing signal is to be adjusted. The zone (102) whose firing signal is to be adjusted is activated via an activation signal passed along an activation bus (961) that 1) couples the corresponding sensor (108) to the controller (214) and 2) couples the corresponding register (958) in the zone (102) to the controller (214). Upon activation, the register (958) corresponding to a zone (102) is latched via a latch signal along a latch bus (963).
For example, a first temperature is received from a sensor (108-1) associated with a first, and reference, zone (102-1). The converters convert this to a value and store it in the reference register (948). Next, a temperature from a second zone (102-2) is received and similarly converted to produce an evaluation value associated with the temperature from the second zone (102-2). A switch in the controller (214) directs this evaluation value to the temperature register (950) where it is stored.
Continuing this example, both the reference value and the evaluation value are passed to an evaluator (952) to evaluate a difference between the reference value and the evaluation value and in doing so generating a delta value that indicates the difference. The delta value is then passed to an accumulated comparator (954) to compare the delta value with an accumulated adjustment value. The accumulated adjustment value indicates the degree to which the original firing signal has been changed throughout its propagation along the zones (102) of the fluidic die (
If the delta value is less than the accumulated adjustment value, an adjustment value within the predetermined range is passed to the corresponding zone (102) that shortens the firing signal. By comparison, if the delta value is greater than the accumulated adjustment value, an adjustment value is passed to the corresponding zone (102) that lengthens the firing signal. Lastly, if the delta value is the same as the accumulated adjustment value, an adjustment value is passed to the corresponding zone (102) that maintains the firing signal. This adjustment value is passed to the associated register (958) on the zone (102) along an adjust bus (959) and used therein to adjust a firing signal. Note that in
As described above, in some examples the amount by which a firing signal is adjusted is equal to one delay unit in either direction. Accordingly, an output of the accumulated comparator (954) may be one value indicating an increase in firing pulse width by one delay unit, a second value indicating a decrease in firing width by one delay unit, or a third value indicating a maintenance of the firing pulse width.
This adjustment value is also passed to an accumulator (956) that keeps track of the accumulated adjustments up to the current zone (102).
Then for Zone 2, an evaluation value of 51 is again received at the temperature register (950). The evaluator (
Turning now to Zone 3. In this case, an evaluation value of 53 was passed indicating an increase in temperature. Accordingly, when compared to the reference temperature, the DV0 value for Zone 3 is −3. As this number is less than the accumulated adjustment value, −1, it is determined that the firing pulse for Zone 3 should be further shortened. Accordingly, the ZAV for Zone 3 is also set to −1 which reduces the firing signal length. As can be seen in the table in
In some examples, an initial pulse width is selected from which adjustments are made. The initial pulse width may be based on the reference zone temperature and may be independent of the other zones. Accordingly, receiving (block 1101) the reference value may include receiving a reference temperature and determining the reference value or looking up the reference value in a lookup table.
As described above, a difference between the stored reference value and evaluation value is evaluated (block 1104). Based on this evaluation, a delta value is generated. The delta value indicates the difference between the currently evaluated temperature and the reference temperature. This delta value is used to determine what adjustment, if any, should be made to the firing signal of a particular zone. That is, if the delta value for a particular zone is greater than an accumulated adjustment value, it indicates that the firing signal should be adjusted to reduce the firing energy. By comparison, if the delta value for a particular zone is less than an accumulated adjustment value, it indicates that the firing signal should be adjusted to increase the firing energy. Still further if the delta value for a particular zone is the same as the accumulated adjustment value it indicates that the firing energy should be maintained. The accumulated adjustment value reflects the firing signal as it leaves each zone. Accordingly, an adjustment to a current zone is based on what the previous firing signal looks like as defined by the accumulated adjustment value. Accordingly, the delta value is compared (block 1105) against an accumulated adjustment value and an adjustment value for the zone determined and sent (block 1106) to the relevant zone. The zone firing signal is then adjusted (block 1107) as described above, and the accumulated adjustment value updated (block 1108) such that previous adjustments may account for what has already been done.
It is then determined if all zones (
In summary, using such a fluidic die 1) provides for the identification of any characteristic gradient that may exist across the fluidic die; 2) compensates for the characteristic gradient, or any offset from a base value, based on localized sensing systems; 3) provides on-die calculation of zone adjustment values; 4) provides self-contained thermal accommodation; 5) provides such compensation using minimal additional circuitry components; and 6) is relatively low cost. However, the devices disclosed herein may address other matters and deficiencies in a number of technical areas.
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/US2018/036828 | 6/11/2018 | WO |
Publishing Document | Publishing Date | Country | Kind |
---|---|---|---|
WO2019/240746 | 12/19/2019 | WO | A |
Number | Name | Date | Kind |
---|---|---|---|
5426457 | Raskin | Jun 1995 | A |
6280012 | Schloeman | Aug 2001 | B1 |
6390580 | Anderson | May 2002 | B1 |
6435668 | Barbour et al. | Aug 2002 | B1 |
6565178 | Giere | May 2003 | B1 |
6726300 | Schloeman et al. | Apr 2004 | B2 |
7891749 | Sheahan et al. | Feb 2011 | B2 |
8011747 | Walmsley et al. | Sep 2011 | B2 |
9862187 | Mu | Jan 2018 | B1 |
9981465 | Mu et al. | May 2018 | B1 |
20010038410 | Kubota | Nov 2001 | A1 |
20020093544 | Schloeman | Jul 2002 | A1 |
20030202025 | Schloeman | Oct 2003 | A1 |
20100171777 | Han | Jul 2010 | A1 |
20120120138 | Banerjee et al. | May 2012 | A1 |
20120218334 | Bergstedt et al. | Aug 2012 | A1 |
20140092155 | Suzuki | Apr 2014 | A1 |
20170050428 | Anderson | Feb 2017 | A1 |
20170355188 | Anderson et al. | Dec 2017 | A1 |
Number | Date | Country |
---|---|---|
1314562 | May 2003 | EP |
3212412 | Sep 2017 | EP |
2016068888 | May 2016 | WO |
WO-2018017054 | Jan 2018 | WO |
Number | Date | Country | |
---|---|---|---|
20210402761 A1 | Dec 2021 | US |