Fluidic dies may include an array of nozzles, where each nozzle includes a fluid chamber, a nozzle orifice, and a fluid actuator, where the fluid actuator may be actuated to cause displacement of fluid and cause ejection of a fluid drop from the nozzle orifice. Some example fluidic dies may be printheads, where the fluid may correspond to ink.
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.
In the following detailed description, reference is made to the accompanying drawings which form a part hereof, and in which is shown by way of illustration specific examples in which the disclosure may be practiced. It is to be understood that other examples may be utilized and structural or logical changes may be made without departing from the scope of the present disclosure. The following detailed description, therefore, is not to be taken in a limiting sense, and the scope of the present disclosure is defined by the appended claims. It is to be understood that features of the various examples described herein may be combined, in part or whole, with each other, unless specifically noted otherwise.
Examples of fluidic dies may comprise fluid actuators. The fluid actuators may 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. Fluidic dies described herein may comprise a plurality of fluid actuators, which may be referred to as an array of fluid actuators. Moreover, an actuation event, as used herein, may refer to concurrent actuation of fluid actuators of the fluidic die to thereby cause fluid displacement.
In example fluidic dies, the array of fluid actuators may be arranged in respective sets of fluid actuators, where each such set of fluid actuators may be referred to as a “primitive” or a “firing primitive.” A primitive generally comprises a group of fluid actuators that each have a unique actuation address. In some examples, electrical and fluidic constraints of a fluidic die may limit which fluid actuators of each primitive may be actuated concurrently for a given actuation event. Therefore, primitives facilitate addressing and subsequent actuation of fluid ejector subsets that may be concurrently actuated for a given actuation event. A number of fluid ejectors corresponding to a respective primitive may be referred to as a size of the primitive.
To illustrate by way of example, if a fluidic die comprises four primitives, where each respective primitive comprises eight respective fluid actuators (each eight fluid actuator group having an address 0 to 7), and electrical and fluidic constraints limit actuation to one fluid actuator per primitive, a total of four fluid actuators (one from each primitive) may be concurrently actuated for a given actuation event. For example, for a first actuation event, the respective fluid actuator of each primitive having an address of 0 may be actuated. For a second actuation event, the respective fluid actuator of each primitive having an address of 1 may be actuated. As will be appreciated, the example is provided merely for illustration purposes. Fluidic dies contemplated herein may comprise more or less fluid actuators per primitive and more or less primitives per die.
Some example fluidic dies comprise microfluidic channels. Microfluidic channels may be formed by performing etching, microfabrication (e.g., photolithography), micromachining processes, or any combination thereof in a substrate of the fluidic die. Some example substrates may include silicon based substrates, glass based substrates, gallium arsenide based substrates, and/or other such suitable types of substrates for microfabricated devices and structures. Accordingly, microfluidic channels, chambers, orifices, and/or other such features may be defined by surfaces fabricated in the substrate of a fluidic die. Furthermore, as used herein a microfluidic channel may correspond to 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.). Example fluidic dies described herein may comprise microfluidic channels in which fluidic actuators may be disposed. In such implementations, actuation of a fluid actuator disposed in a microfluidic channel may generate fluid displacement in the microfluidic channel. Accordingly, a fluid actuator disposed in a microfluidic channel may be referred to as a fluid pump.
In some examples, a fluid actuator may be disposed in a nozzle, where the nozzle may comprise a fluid chamber and a nozzle orifice in addition to the fluid actuator. The fluid actuator may be actuated such that displacement of fluid in the fluid chamber may cause ejection of a fluid drop via the nozzle orifice. Accordingly, a fluid actuator disposed in a nozzle may be referred to as a fluid ejector.
Fluidic dies may include an array of nozzles (such as columns of nozzles, for example), where fluid drops (such as ink drops, for example) are selectively ejected from nozzles by selective operation of the respective fluid actuators. Individual nozzles of a fluidic die are typically of a same size (e.g., same chamber and nozzle orifice sizes) and eject fluid drops of a fixed volume or fixed weight. However, it may be desirable for a fluidic die to be able to eject fluid drops of different drop weights at different times. In order to do so, some fluidic dies employ nozzles of different sizes which eject fluid drops having different fixed drop weights. For example, some fluidic dies may include nozzles of two different sizes which are arranged in an alternating fashion in an array, where smaller sized nozzles may be selected to eject fluid drops when smaller drop weights are desired, and larger sized nozzles may be selected when larger drop weights are desired. While such a configuration enables a fluidic die to eject fluid drops of different weights, by including larger sized nozzles, the number of smaller sized nozzles able to be disposed on the fluid die is reduced, thereby reducing the resolution of fluidic die.
In the illustrative example of
According to one example, nozzle select logic 12 provides nozzle select signals 32 for selecting which nozzles 18 of array 16 are to eject fluid drops during an actuation event. In one instance, nozzle select logic 12 provides a nozzle select signal 32 for each nozzle 18, each nozzle select signal 32 having either a select value (e.g., a “1”) when a nozzle is selected for actuation, or a non-select value (e.g., a “0”) when a nozzle is to be inactive during an actuation event.
Actuation logic 14 receives nozzle select signals 32 from nozzle select logic 12, and receives one or more drop weight signals 34, where states of the drop weight signals 34 are indicative of a selected effective drop weight of fluid drops to be ejected by array 16 during an actuation event. In one example, each drop weight signal 34 has an enable state or a disable state (e.g., a “1” or a “0”). In one example, a single drop weight signal 34 may be received. In other examples, more than one drop weight signal 34 may be received, such as two (or more) drop weight signals 34.
Actuation logic 14 provides actuation signals 36 to array 16 to control the activation of fluid actuators 20 of nozzles 18 to eject fluid drops. In one example, actuation logic 14 provides an actuation signal 36 for each nozzle 18 to control activation of the corresponding fluid actuator 20. In one example, each actuation signal has an actuation value (e.g., a “1”) or a non-actuation value (e.g., a “0”), with an actuation value causing the fluid actuator 20 of the corresponding nozzle 18 to eject a fluid drop.
In one example, for each nozzle 18 having a corresponding nozzle select signal 32 having a select value (e.g., a value of “1”), actuation logic 14 provides an actuation signal 36 having an actuation value to the corresponding nozzle 18 (the so-called “target” nozzle) and/or to one or more neighboring nozzles 18 based on the states of drop weight signals 34 (e.g., one or more drop weight signals 34), so as to cause the target nozzle 18 and/or the one or more neighboring nozzles 18 to eject fluid drops. When more than more than one nozzle 18 eject a fluid drop (e.g., the target nozzle and one or more neighboring nozzles), the fluid drops merge either in flight or on a target surface (e.g., a print media when fluidic die 10 comprises a printhead) to form or have the effect of a single, larger fluid drop. By selectively varying a number of nozzles simultaneously ejecting fluid drops in response to a given nozzle select signal 32 based on the states of drop weight signals 34, the effective drop weight of effective fluid drops provided by fluidic die 10 can be selectively varied while maintaining a high output resolution for the fluidic die 10.
For instance, in one example, as will be described in greater detail below, nozzles 18 may be arranged in a column, with two drop weight signals 34 being received, where one drop weight signal is a so-called “actuate self” signal and the other drop weight signal is a so-called “actuate neighbors” signal. For a given nozzle select signal 32 having a select value, actuation logic 14 provides an actuation signal 36 having an actuation value to only the fluid actuator 20 of the nozzle 18 corresponding to the given nozzle select signal 32 (i.e., the target nozzle) when the “actuate self” drop weight signal has the enable state and the “actuate neighbors” drop weight signal has the disable state, thereby resulting in the target nozzle ejecting a single fluid drop having a first drop weight.
In another example, for a given nozzle select signal 32 having a select value, activation logic 14 provides actuation signals 36 having an actuation value to only the fluid actuators 20 of two neighboring nozzles 18 (e.g., the nozzles 18 immediately above and below the target nozzle in the column of nozzles) and not to the target nozzle itself when the “actuate self” drop weight signal has the disable state and the “actuate neighbors” drop weight signal has the enable state, thereby resulting in the ejection of two fluid drops that merge to effectively form a fluid drop (an “effective fluid drop”) having a second drop weight.
Continuing with the above example, for a given nozzle select signal 32 having a select value, activation logic 14 provides actuation signals 36 having an actuation value to the fluid actuator 20 of the target nozzle and to the fluid actuators 20 of two neighboring nozzles 18 when the “actuate self” drop weight signal and the “actuate neighbors” drop weight signal each have the enable state, thereby resulting in the ejection of three fluid drops that merge to form an effective fluid drop having a third drop weight.
The above implementation illustrates an example where, in addition to a selected or target nozzle, two neighboring nozzles may be actuated in order for fluidic die 10 to provide effective fluid drops having three drop weights. In other examples, in addition to the target nozzle, more than two neighboring nozzles may be employed to produce fluid drop weights having any number of selectable drop weights (e.g., a 4th drop weight, a 5th drop weight etc.), so long as the nozzles are arranged close enough to one another on fluidic die 10 so that their ejected fluid drops merge together either in the air or on a target surface to have the effect of a single, larger fluid drop (i.e., an “effective” fluid drop). In one example, each of the nozzles 18 may eject a fluid drop having a same drop weight (a so-called “base drop weight”), such that selected effective drop weights may be multiples of the base drop weight.
With reference to
In one example, nozzle select logic 12 provides for each nozzle 18 a nozzle select signal 32 having the select value (e.g., a value of “1”) when the corresponding address data 30 has the enable value and the corresponding actuation data bit 26 has the actuation value, and a nozzle select signal 32 having the non-select value (e.g., a value of “0”) when the corresponding address data 30 has the non-enable value or the corresponding address bit 26 has the non-actuation value.
In one example, each nozzle 18 includes a fluid actuator 20 (e.g., a thermal resistor, sometimes referred to as a firing resistor) coupled between a power line 50 and a ground line 52 via an activation device, such as a controllable switch 60 (e.g., a field effect transistor (FET)), which is controlled via an output of a corresponding AND-gate 62.
According to one example, for each nozzle 18, actuation logic 14 includes a corresponding first AND-gate 70, a second AND-gate 72, and an OR-gate 74. As described above, actuation logic 14 receives drop weight signals 34, such as drop weight signal DW1 and DW2, and receives a plurality of nozzle select signals 32 from nozzle select logic 12, one nozzle select signal 32 corresponding to each of the nozzles 18 of array 16. Although illustrated in
For each nozzle 18, AND-gate 70 has inputs coupled to the corresponding nozzle select signal 32 and to drop weight signal, DW1, and an output provided as an input to OR-gate 74. Additionally, AND-gate 72 has inputs coupled to the corresponding nozzle select signal 32 and to the other drop weight signal, DW2, with an output provided as an input to OR-gates 74 of each of the neighboring nozzles, in this case, nozzles N−1 and N+1. For example, the output of AND-gate 72 corresponding to nozzle N is coupled as an input to OR-gate 74 of neighboring nozzle N−1 and as an input to OR-gate 74 of neighboring nozzle N+1 of column 16, such that AND-gate 72 is cross-coupled to OR-gates of the neighboring nozzles.
An example of the operation of fluidic die 10 of
Referring to nozzle N, and with further reference to
As such, when drop weight signal DW1 has an enable state and drop weight signal DW2 has a disable state, only nozzle N ejects a fluid drop in response to select signal 32 of nozzle N having a select value, resulting in a effective fluid drop having a first drop weight being ejected by fluidic die 10. It is noted that even though neighboring nozzles N−1 and N+1 do not eject fluid drops in response to AND-gate 72 of nozzle N having a “HI” output, nozzles N−1 and N+1 may still eject fluid drops in response to their own corresponding nozzle select signal 32 having a select value and drop weight signal DW1 having an active value.
When nozzle select signal 32 of nozzle N has a select value (e.g., a value of “1”), drop weight signal DW1 has a disable state, and drop weight signal DW2 has an enable state, AND-gate 70 associated with nozzle N provides a “LO” output to OR-gate 74 of nozzle N, and AND-gate 72 provides a “HI” output to the OR-gates 74 of neighboring nozzles N−1 and N+1. As a result, OR-gate 74 of nozzle N provides a “LO” output to AND-gate 62 of nozzle N, while OR-gates 74 of neighboring nozzles N−1 and N+1, in conjunction with fire pulse signal 54, result in “HI” outputs being provided by AND-gates 62 of nozzles N−1 and N+1, causing controllable switches 60 of neighboring nozzles N−1 and N+1 to actuate fluid actuators 20 to eject fluid drops, while fluid actuator of nozzle N is inactive.
As such, when drop weight signal DW1 has a disable state and drop weight signal DW2 has an enable state, only neighboring nozzles N−1 and N+1 eject fluid drops in response to select signal 32 of nozzle N having a select value. Such fluid drops merge, either in the air or on a surface, resulting in a effective fluid drop having a second drop weight being ejected by fluidic die 10.
When nozzle select signal 32 of nozzle N has a select value (e.g., a value of “1”), and both drop weight signal DW1 and drop weight signal DW2 have an enable state, AND-gate 70 associated with nozzle N provides a “HI” output to OR-gate 74 of nozzle N, and AND-gate 72 provides a “HI” output to the OR-gates 74 of neighboring nozzles N−1 and N+1. As a result, OR-gates 74 of nozzles N, N−1, and N+1, in conjunction with fire pulse signal 54, result in “HI” outputs from AND-gates 62 of nozzles N, N−1, and N+1, causing controllable switches 60 of nozzles N−1 and N+1 to actuate fluid actuators 20 to eject fluid drops.
As such, when drop weight signals DW1 and DW2 each have an enable state, nozzle N and neighboring nozzles N−1 and N+1 each eject fluid drops in response to select signal 32 of nozzle N having a select value. Again, such fluid drops merge, either in the air or on a surface, resulting in an effective fluid drop having a third drop weight being ejected by fluidic die 10.
Although the example activation logic 14 of
In the example of
Fluidic die 10 includes a data parser 70 which, according to the example of
In one example, nozzle select logic 12 includes an address encoder 80 which encodes addresses of the set of addresses of primitives P1 to PM, as received via data parser 70 from controller 46, onto an address bus 82. A data buffer 84 places actuation data for nozzles 18, as received via data parser 70 from controller 46, onto a set of data lines 86, illustrated as data lines D1 to DM, with one data line corresponding to each primitive P1 to PM. For each nozzle 18-1 to 18-N of each primitive P1 to PM, nozzle select logic 12 includes a corresponding address decoder 90 to decode the corresponding address, illustrated as address decoders 90-1 to 90-N, and a corresponding AND-gate 92, illustrated as AND-gates 92-1 to 92-N, the output of which represents the nozzle select signal 32 for the corresponding nozzle, and being illustrated as nozzle select signals 32-1 to 32-N.
In operation, according to one example, controller 46 provides operational data, including nozzle address data, nozzle actuation data, and drop weight data, to fluidic die 10 in the form of a series of NCG's to cause nozzles 18 of fluidic die 10 to eject fluid drops to provide effective fluid drops of selected effective drop weights in a desired pattern.
With reference to
The encoded address on address bus 82 is provided to each address decoder 90-1 to 90-N of each primitive P1 to PM, with each of the address decoders 90 corresponding to the address encoded on bus 82 providing an active or “HI” output to the corresponding AND-gate 92. If the actuation data on the corresponding data line D1 to DM has an actuation value, the AND-gate 92 outputs a nozzle select signal 32 having a select value (e.g., a value of “1”) to actuation logic 14. For example, if the encoded address from a received FPG 104 corresponds to address A2, address decoders 90-2 of each primitive P1 to PM provides a “HI” output to each corresponding AND-gate 92-2. If the actuation data on the corresponding data line D1 to DM has an actuation value, the AND-gate 92-2 outputs nozzle select signal 32-2 having a select value to actuation logic 14.
Actuation logic 14, in turn, such as described by
For instance, if data line D1 has an actuation bit having an actuation value, AND-gate 92-2 of nozzle 18-2 of primitive P1 provides a nozzle select signal 32-2 having a select value (e.g., a value of “1”) to actuation logic 14. Based on the states of drop weight signals 34, such as DW1 and DW2, actuation logic 14, in-turn, provides an actuation signal 36-2 having an actuation value (e.g., a value of “1”) to nozzle 18-2 and/or actuation signals 36-1 and 36-3 (not illustrated) having actuation values to neighboring nozzles 18-1 and 18-3 (not illustrated), such as described above by
As noted above, although illustrated in
At 122, method 120 includes providing a nozzle select signal for each nozzle, each nozzle select signal having either a select value or a non-select value, where a select value indicates selection of the corresponding nozzle to eject a fluid drop, such as nozzle select logic 12 providing a nozzle select signal 32 corresponding to each nozzle 18, such as illustrated by
At 124, one or more drop weight signals are provided, each drop weight signal having an enable or a disable state, such as drop weight signals DW1 and DW2 as illustrated by
At 126, method 120 includes, for each nozzle select signal having a select value, providing an actuation signal having an actuation value to the corresponding nozzle and/or to one or more neighboring nozzles based on the states of the one or more drop weight signals, such as actuation logic 14 providing an actuation signal 36 to nozzle N and/or providing actuation signals 36 to neighboring nozzles N−1 and N+1 based on the states of drop weight signals DW1 and DW2 as illustrated by
Although specific examples have been illustrated and described herein, a variety of alternate and/or equivalent implementations may be substituted for the specific examples shown and described without departing from the scope of the present disclosure. This application is intended to cover any adaptations or variations of the specific examples discussed herein. Therefore, it is intended that this disclosure be limited only by the claims and the equivalents thereof.
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/US2017/027596 | 4/14/2017 | WO | 00 |