Volume data representation and processing for liquid dispensing devices
11471879 · 2022-10-18
Assignee
Inventors
- Bruce A Deboard (Georgetown, KY, US)
- Brian T. Jones (Lexington, KY)
- Michael A. Marra, III (Lexington, KY)
Cpc classification
B33Y10/00
PERFORMING OPERATIONS; TRANSPORTING
B33Y30/00
PERFORMING OPERATIONS; TRANSPORTING
G01N1/2813
PHYSICS
G01F11/00
PHYSICS
B01L3/0203
PERFORMING OPERATIONS; TRANSPORTING
B29C64/112
PERFORMING OPERATIONS; TRANSPORTING
B01L3/0268
PERFORMING OPERATIONS; TRANSPORTING
B41J2/2054
PERFORMING OPERATIONS; TRANSPORTING
B01L3/0265
PERFORMING OPERATIONS; TRANSPORTING
G01N2035/00039
PHYSICS
B01L2400/0442
PERFORMING OPERATIONS; TRANSPORTING
B01L2200/143
PERFORMING OPERATIONS; TRANSPORTING
International classification
B01L3/00
PERFORMING OPERATIONS; TRANSPORTING
G01N1/28
PHYSICS
G01N35/00
PHYSICS
Abstract
A system and method for ejecting one or more fluids from a digital dispense device. The method includes a) inputting to a memory a volume per unit area for each of the one or more fluids to be ejected from the digital dispense device; b) matching the volume per unit area to a device resolution for the digital dispense device; c) formatting fluid ejectors for the digital dispense device for the device resolution; and d) ejecting fluid from the digital dispense device to provide the volume per area for each of the one or more fluids.
Claims
1. A method for ejecting one or more fluids from a digital dispense device, the method comprising the steps of: a) providing a glass slide or a micro-well plate; b) inputting to a memory a volume per unit area for each of the one or more fluids to be ejected from the digital dispense device onto the glass slide or into a well of the micro-well plate; c) matching the volume per unit area to a device resolution for the digital dispense device; d) formatting fluid ejectors for the digital dispense device for the device resolution; and e) ejecting fluid from the digital dispense device onto the glass slide or into the well of the micro-well plate to provide the volume per area for each of the one or more fluids.
2. The method of claim 1, wherein the volume per unit area is greater than the device resolution for the digital dispense device.
3. The method of claim 1, wherein the volume per unit area is less than or equal to the device resolution for the digital dispense device.
4. The method of claim 1, further comprising (f) inputting a separator after step (e) and repeating steps (a)-(e).
5. The method of claim 4, wherein the separator comprises a wait period of time between fluid depositions.
6. The method of claim 4, wherein the separator comprises a fluid cartridge change between fluid depositions.
7. The method of claim 4, wherein the separator comprises a physical property feedback loop to a user between fluid depositions.
8. The method of claim 4, wherein the separator comprises a chemical property feedback loop to a user between fluid depositions.
9. The method of claim 4, further comprising repeating step (f) for each of the one or more fluids up to and including forty different fluids.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1)
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
(11)
DETAILED DESCRIPTION OF EMBODIMENTS OF THE DISCLOSURE
(12) In contrast to convention inkjet printing devices, the disclosed embodiments provide a unique data format appropriate for defining the volume/area required for controlling the dispensing of predetermined amounts of fluid. The data format described here is referred to as “FVF format” and includes “FVF data.” The data for the FVF format is processed in a way specific to a fluid dispensing device to accurately dispense a specified volume of fluid into the specified area.
(13) Traditional image formats specify the color desired at a specific x,y location on a substrate. Accordingly, the tray 30 may move the substrate in a y direction while the cartridge traverses the substrate in an x direction. The traditional image formats are also often interleaved, which limits the number of channels that can be described. By contrast the FVF format describes each channel as a separate plane and supports any number of planes. Accordingly, any number of fluid channels may be described in one data set so it is easiest to describe each channel's data separately rather than interleaving the channel data.
(14) As a simple illustration, the FVF data may define an array 22 of pixels 24 as shown in
(15) As shown in the array 22, a pixel location 26 is specified that contains 18 pixels 24. Assuming that a desired total volume of the pixel location 26 is 10,000 pL and the device 14 ejects a drop size of 10 pL, the number of drops per pixel 24 can be calculated as follows: 10,000 pL/(10 pL/drop)/18 pixels=55.56 drops/pixel, as shown in
(16) The foregoing example results in a total error of 0.56 drops per pixel, or a total of 10.08 drops. The remainder of drops may be spread easily over the target pixel location 26 of 18 pixels using a variety of techniques. One such result is shown
(17) As a second, more specific illustration, consider volumes and resolutions common to micro-well plate dispensing of fluids. A conventional micro-well plate 28 disposed in a tray 30 for the digital dispense device is illustrated in
Radius=2 mm=11.81*2=23.62 300 ths.
Area=3.1415*(23.62).sup.2=1752.65 pixels at 300 dpi
There is no such thing as a fractional pixel, so the result is rounded down 1752 pixels.
(18) Next the pixel values of those 1752 pixels is determined. For this example the following assumption is made:
(19) Desired Volume=1 uL=1,000,000 pL
(20) Drop volume=10 pL
(21) In general, “Desired Volume” is a parameter of the application, and “Drop Volume” is a property of a fluid ejection cartridge used to dispense the fluid.
(22) In order to place 1 uL in a 4 mm diameter well 32 using 10 pL drops, the following calculation is made: 1,000,000/10=100,000 drops.
(23) Assuming a uniform coverage over the selected area is desired, the 100,000 drops is spread over the pixel area as follows: 100,000/1752 pixels=57.08 drops per pixel, rounded down to 57 drops per pixel. So each pixel in the 1752 pixel area would have a value of 57 drops per pixel. The foregoing assumes that an error −0.08 drops per pixel is acceptable, however, there are ways to offset the error.
(24) In order to place circular areas in the correct locations on the well plate 28, pixel values of 0 are used to signify empty space 34 between wells 32. Using this method, a raster format is constructed that can specify droplet volumes and locations.
(25) If it is desired to reduce the error associated with 57.08 drops per pixel being rounded down to 57 drops per pixel, a slightly more complex algorithm to generate the FVF data can be used. In order to appreciate the use of the more complex algorithm, the error is first calculated for truncating 57.08 drops per pixel to 57 drops per pixel as follows:
57.08 drops per pixel*1752 pixels=100004.16 drops
57 drops per pixel*1752 pixels=99864 drops
The difference is 140 drops, which is not a large number. However, in some applications 140 drops can important, and in other examples the error could be 0.49 rather than 0.08, which would result in a much larger error.
(26) Instead of setting every one of the 1752 pixels to 57 drops per pixel, a method that accumulates the rounding error may be used to give a more accurate dispense volume. According to the method, the drops per pixel are truncated rather than rounded, so that 57.08 drops per pixel becomes 57 drops per pixel, and 57.99 drops per pixel also becomes 57 drops per pixel. Each pixel is calculated as follows:
Real Pixel Value=Real Pixel Value+Accumulated Error
PixelValue=truncate(Real Pixel Value)
Accumulated Error=(Real Pixel Value−PixelValue)
(27) In this way, the error is accumulated and eventually enough will be accumulated so that the truncated value will become 58 instead of 57, according to the above example. The foregoing method may be able to reduce the error to within one drop volume.
(28) FVF data in the examples above has been described as one byte per pixel, but the FVF data does not have to be limited to one byte per pixel. The FVF format itself allows that any number of bytes may be used to describe a pixel, although in practice a maximum value of four bytes per pixel would likely be the largest value that is used.
(29) Each set of FVF data may consist of a header and associated data, with the header describing various aspects of the data, including, but not limited to:
(30) 1. Data width
(31) 2. Data height
(32) 3. Bytes per pixel
(33) 4. Number of data channels
(34) 5. Horizontal pixel resolution
(35) 6. Vertical pixel resolution
(36) 7. Original Base Volume
(37) 8. Maximum Value
(38) 9. Volume Multiplier
(39) 10. MaxFrequency
(40) wherein, the “Original Base Volume” is defined as the value in pL that was used to create the file which is usually the drop volume. The Original Base Volume is used to translate between differing drop volumes. The “Maximum Value” is defined as the maximum pixel value found in the pixel data. The “Volume Multiplier” is defined as the value that is applied to each pixel as a multiplier, which can be used to represent higher volumes in lower byte per pixel data, potentially at the expense of some dispense volume accuracy. The “MaxFrequency” is defined as the value that specifies the maximum frequency that the data can be dispensed at which may affect the top speed of the digital dispense device 14.
(41) In addition to the above aspects of the FVF data in the header, there may be application specific values included in the header data that only certain applications will use and other applications will ignore. For example, many inkjet printers use a level of dithering, sometimes called shingling, to effectively spread the data in order to prevent certain fluid ejection defects that may occur. A header value for SHINGLELEVEL may communicate to digital dispense device 14 information on how to dispense the data while a different device may ignore such header value for SHINGLELEVEL.
(42)
(43) In the next step 44 of the process, the area is calculated in order to determine the pixel count for the specified area. The method that is used for determining the pixel count is dependent on the shape of the area. For very complex shapes, the calculation method may be an estimation of the pixel count rather than an actual pixel count. Finally, in step 46, the value for each pixel in the FVF data is determined. The foregoing process is repeated for each fluid or channel required by the particular fluid dispense application.
(44) The foregoing FVF data description may be considered as the dispensing of fluid in a single layer if the concept is extended to a three dimensional fluid dispense application, even if the third dimension is time instead of a Z-axis. The concept of a fluid layer may be useful for many different applications. Each fluid layer may be separated by a layer separator from an adjacent layer for a variety of reasons, and the parameters of each fluid layer may be different for different applications.
(45) In some applications, the layer separator may be a period of time that is needed to dry the dispensed fluid, time to mix dispensed fluids properly, or time to complete a chemical reaction. In other applications, the layer separator may be a prompt for change to a second fluid cartridge when a second fluid is required to be dispensed after a first fluid from a first cartridge. In some applications, each cartridge may dispense 2 or more fluids, such as four fluids.
(46) In other applications, the layer separator may be an external signal supplied by an external device that measures some property of the layer such as temperature, hardness, pH, density, or other physical property change that may occur before the next fluid layer is dispensed. The layer separator may be an external device that manipulates the substrate or layer in some way, either by moving it or by supplying another step of the fluid dispense job such as putting a lattice in place, providing heat or light to dry or cure the fluid, or other operations that do not include dispensing additional fluids. In still other applications, the layer separator may be a wait period of time between fluid layer dispensing. There is no particular limit to the number of layers and layer separators that may be used according to the disclosure.
(47) As set forth above, the method according to the disclosure formats FVF data for a digital dispense 14 where the input is a volume of fluid to be deliver over a defined area. The input data that is created by the foregoing calculations is effectively an image representing both X and Y axes, but also introduces a Z axis that represents volume as shown schematically in
(48) The foregoing method provides benefits over traditional digital dispense systems which may print the entire volume of fluid into a micro-plate well in a single operation. The foregoing method may be used to spread the volume of fluid to be dispensed over multiple dispense head passes and multiple fluid ejectors along a dispense head array of an ejection head. This will minimize the impact of missing or poorly performing fluid ejectors. Depending on the desired dispense accuracy and probability of ejectors not functioning correctly, a minimum number of fluid ejectors to use can be specified or calculated.
(49)
(50) Accordingly, the dispense system procedure described in
(51) The FVF data may be generic and for the most part not specific for a digital dispense device 14. However, at an application level, the unique characteristics of the digital dispense device 14 may come into play. It is likely that a specific device or application will have a very narrow range of fluid dispense jobs that it can perform. For example, the digital dispense device may only print on or dispense fluids into micro-well plates or onto slides. Also, the digital dispense device may perform the fluid deposition tasks in a very specific way, such as by use of a pipette machine dispensing fluid into wells one at a time. Accordingly, the processing of the FVF data may vary from device to device.
(52) Referring again to
(53)
(54)
(55) In another example shown in
(56)
(57) Referring again to
(58) The final step 20 is to take the modified FVF data and format the FVF data into a data stream that the digital dispense device 14 recognizes. Step 20 may be done in the device 14 itself or in a host application that feeds the formatted data to the device 14. The format generated in step 20 is typical of print data for the device 14.
(59) Some of the benefits of the disclosed embodiments, include but are not limited to: 1) an ability to precisely specify an amount of fluid to be dispensed to a particular area; 2) an ability to extend fluid deposition to any number of channels; 3) an ability to scale of the volume of fluid to handle large volumes using a base volume and volume multiplier; 4) an ability to specify a number of bytes per pixel; 5) the use of layers and layer separators between fluid dispense steps to allow for a variety of actions or wait times during a dispense process; and 6) an ability to translate data into a form that can be used by a wide variety of liquid dispensing devices to accurately dispense fluid onto or into a medium.
(60) In order to visualize the fluids dispensed by the digital dispense system, the fluid volume per area information may be displayed on the user interface 70 as a graphic image as shown in
(61) When dispensing fluids in applications where volume is an important input, such as medical micro-well plates 28, glass slides, or other substrates, it's important to be able to display to the user a useful visual representation of the volume of each fluid being used. Since some wells 32 can hold a significant volume, a relative volume display that uses the fluid with the highest volume as a maximum and scales the rest of the fluids to the highest volume fluid is one way to compare the fluids to each other. An absolute volume scale may not be useful for fluids in a large well since the amount of fluid may not be sufficient to provide visually useful information.
(62) In
(63)
(64) It is noted that, as used in this specification and the appended claims, the singular forms “a,” “an,” and “the,” include plural referents unless expressly and unequivocally limited to one referent. As used herein, the term “include” and its grammatical variants are intended to be non-limiting, such that recitation of items in a list is not to the exclusion of other like items that can be substituted or added to the listed items.
(65) For the purposes of this specification and appended claims, unless otherwise indicated, all numbers expressing quantities, percentages or proportions, and other numerical values used in the specification and claims, are to be understood as being modified in all instances by the term “about.” Accordingly, unless indicated to the contrary, the numerical parameters set forth in the following specification and attached claims are approximations that can vary depending upon the desired properties sought to be obtained by the present disclosure. At the very least, and not as an attempt to limit the application of the doctrine of equivalents to the scope of the claims, each numerical parameter should at least be construed in light of the number of reported significant digits and by applying ordinary rounding techniques.
(66) While particular embodiments have been described, alternatives, modifications, variations, improvements, and substantial equivalents that are or can be presently unforeseen can arise to applicants or others skilled in the art. Accordingly, the appended claims as filed and as they can be amended are intended to embrace all such alternatives, modifications variations, improvements, and substantial equivalents.