Laboratories often run experiments using various different liquids to obtain different types of experimental data. The experiments may use fluid dispensers that dispense fluid into microplates or microtiter plates to perform the various different experiments.
The fluid dispensers may dispense fluids using a cassette that contains a plurality of dispense heads. Each dispense head may be filled with the same or different fluids. The fluid dispensers may control the cassette and the dispense heads to dispense fluid on desired locations in a well of a microplate or on layers of bio-matter that may be grown on slides. Some examples of cassettes may include thermal inkjet cassettes that have been modified to dispense different types of fluids instead of ink used for printing.
Examples described herein provide an apparatus and a method for controlling a dispenser. Current dispensers (e.g., a dispense heads in a cassette) may begin dispensing fluid from a dispenser as soon as the dispenser is filled. However, in some instances, a customer may want to delay dispensing or control a timing of the dispensing of different fluids for different reasons.
Examples described herein provide a fluid dispensing apparatus that allows a user to control a dispenser used to dispense fluid in the fluid dispensing apparatus. For example, the user may lock each dispenser (e.g., a dispense head in a cassette, a digital pipette system, and the like), or selectively lock some dispensers, before filling each dispenser with fluid. The user may be prompted to fill each dispenser and confirm that each dispenser was filled through a graphical user interface (GUI) of the fluid dispensing apparatus. The user may then unlock all of the dispensers for dispensing fluids, or choose an order that the dispensers will be unlocked and begin dispensing.
In one example, the dispenser 102 may be a cassette that includes at least one dispense head 1041 to 104n (herein also referred to collectively as dispense heads 104 or individually as a dispense head 104). The dispense heads 1041 to 104n may include respective nozzles 1061 to 106n (herein also referred to collectively as nozzles 106 or individually as a nozzle 106) and respective fluids 1081 to 108n (herein also referred to collectively as fluids 108 or individually as a fluid 108). It should be noted that although a plurality of dispense heads, nozzles and fluids are illustrated in
Although the examples disclosed below use a dispense head 104, it should be noted that the dispenser 102 may be a digital pipette system, an acoustic dispensing system, a pressure based dispensing system, a metering fluid dispense system, or any other type of dispenser. Thus, the examples described below that use a dispense head may be equally applicable to other types of dispensers.
In one example, the dispenser 102 may be a thermal inkjet printhead. For example, the thermal inkjet printhead traditionally used to dispense ink in a printer may be modified to deliver and dispense the fluids 108.
In one example, each dispense head 104 may dispense a respective fluid 108 onto a surface located above, or below, the dispenser 102. The fluid may be any type of aqueous based compound, such as aqueous based compounds with optional surfactant or glycerol that is added, dimethyl sulfoxide (DMSO) based compounds, and the like). In one example, each dispense head 104 may have the same fluid 108 or have different fluids 108.
In one example, a processor 110 may be communicatively coupled to the dispenser 102. The processor 110 may control each dispense head 104. For example, the processor 110 may control when each dispense head 104 dispenses a respective fluid 108, a frequency at which each dispense head 104 dispenses a respective fluid 108, an amount of a respective fluid 108 that is dispensed by each dispense head 104, a sequence that each dispense head 104 dispenses a respective fluid 108, and the like.
The processor 110 may also be communicatively coupled to a graphical user interface (GUI) 112. The processor 110 may control display of images and prompts on the GUI 112 (e.g., via a graphics processor not shown). The processor 110 may also receive inputs from a user via the GUI 112. For example, the GUI 112 may be a touch screen interface or may work with an external keyboard and mouse (not shown) to receive inputs.
In one example, the processor 110 may receive a lock command (or lock request) 114 and an unlock command (or unlock request) 116 via the GUI 112. As discussed above, a user may sometimes wish to control dispensing of the fluids 108 from the dispense heads 104. For example, currently as soon as a dispense head 104 is filled with a fluid 108, the dispense head may immediately begin dispensing fluid 108. However, a user may want to prevent immediate dispensing of the fluid 108 after a dispense head 104 is filled for different reasons. In another example, the lock command 114 and the unlock command 116 may be received via a physical button. For example, the physical button may be part of a control panel that sends electronic signals to the processor 110.
In addition, the user may want to use the prompts and confirmation inputs for each dispense head 104 displayed by the GUI 112. The prompts may help to ensure that the user is filling the correct dispense head 104 and helps to prevent errors. Thus, the present disclosure allows a user to provide the lock request 114 and the unlock request 116 to control when the dispense heads 1041 to 104n begin dispensing after being filled with the respective fluids 1081 to 108n.
In one example, the lock request 114 may be a single request for all of the dispense heads 104. In another example, the lock request 114 may comprise a plurality of different lock requests 114 for selected dispense heads 1041 to 104n. For example, the user may want to lock four out of eight dispense heads 104.
In response to the lock request 114, the processor 110 may prevent the dispense heads from dispensing a respective fluid 108 after being filled. For example, the processor 110 may control the dispense heads 104 to lock them during the filling process. In one example, the processor 110 may lock a selected dispense head or dispense heads when separate lock requests 114 are used for each dispense head 104.
In one example, the unlock request 116 may be a single request that releases all of the dispense heads 104 for dispensing. In another example, the unlock request 116 may comprise a plurality of different unlock requests 116 for selected dispense heads 1041 to 104n. For example, the user may want to unlock the dispense heads in a particular sequence (e.g., first dispense head 1043, then dispense head 1045, then dispense head 1047 and so forth) rather than a sequential order or another predefined order in accordance with a particular dispense protocol executed by the fluid dispensing apparatus 100.
In response to the unlock request 116, the processor 110 may release the dispense heads 104 to allow the dispense heads to dispense the respective fluids. For example, the processor 110 may allow the dispense heads to dispense the respective fluids in accordance with a dispense protocol. In one example, the processor 110 may release a selected dispense head or dispense heads when separate unlock requests 116 are used for each dispense head 104. For example, the processor 110 may release the selected dispense heads in a sequence that the unlock requests 116 for the selected dispense heads are received.
The screenshot 200 illustrates a locked icon 204 that indicates the unlock request 114 has been received. Although a single locked icon 204 is illustrated in
The screenshot 200 also may include a listing of fluids 2061 to 206n that are used to fill each dispense head. The number of fluids that are listed may be equal to the number of dispense heads shown in the representative image 202.
An indicator 208 may be used to indicate which dispense head is currently being filled. Although an arrow is illustrated as the indicator 208, it should be noted that any type of indicator may be used. For example, the indicator 208 may be bolding the lines and text, changing a color, animating a line and/or text, a different shape or icon, and the like.
In addition, an input button 210 and an input button 212 may be displayed for the dispense head that is currently being filled. The input button 210 may be a button to confirm that the dispense head has been correctly filled. For example, when the input button 210 is pressed (e.g., via a touch screen GUI or an external input device), an electronic signal may be generated that indicates the filling of the currently selected dispense head is complete. The electronic signal may be received by the processor 110 and the processor 110 may then move the indicator 208 to the next dispense head in the filling process.
The input button 212 may be a button to skip a selected dispense head due to a miss-fill. For example, the user may have miss-filled a dispense head and the input button 212 may allow the user to skip or invalidate the miss-filled dispense head. Although two input buttons 210 and 212 are illustrated in
In one example, a highlight 214 may be used to also visually indicate on the representative image 202 which dispense head is currently being filled. The highlight 214 may be an outline, a shading, use of a different color, an animation (e.g., flashing the dispense head that is currently being filled), and the like. The highlight 214 may move as the currently selected dispense head is changed.
In one example, the fluid dispensing apparatus 100 may also include a physical indicator on the actual dispense head 104 that is currently being filled. For example, the physical indicator may be a colored light that may shine on the actual dispense head 104 that is currently being filled. In another example, the physical indicator may be a moving pointer, a physical shield that blocks an opening of the other dispense heads that are not currently being filled, and so forth.
In one example, the screenshot 300 illustrated in
It should be noted that although a single unlocked icon 304 is illustrated in
At block 402, the method 400 begins. At block 404, the method 400 receives a request to lock a plurality of dispensers in a fluid dispensing apparatus. In one example, the request may be received via a GUI. The dispensers may be dispense heads in a cassette as described above, a digital pipette system, an acoustic dispensing system, a pressure based dispensing system, a metering fluid dispense system, or any other type of dispensing system.
In one example, the request to lock the plurality of dispensers may be a single request for all of the dispensers (e.g., each dispense head of the cassette). In another example, the request to lock the plurality of dispensers may be for a subset of all dispensers (e.g., the subset may be at least one dispense head of a plurality of dispense heads in a cassette). For example, all of the dispensers may not be used and the subset may include those dispensers that will be used. In another example, the subset of all of the dispensers may include those dispensers that are un-filled. For example, some dispensers may have been previously filled may not be filled again.
In one example, after the request to lock is received and implemented, a locked icon may be displayed in the GUI. The locked icon may indicate to the user that the request to lock is received and implemented.
At block 406, the method 400 detects a confirmation that each one of the plurality of dispensers is filled with a respective fluid. For example, after each dispenser is filled with the respective fluid, a user may press a confirmation button displayed on the GUI. An electronic signal may be generated in response to the confirmation button being selected to indicate that the selected dispenser is filled. In response, the GUI may highlight the next dispenser that is to be filled, and the process may be repeated.
At block 408, the method 400 receives an unlock command to allow the each one of the plurality of dispensers to dispense the respective fluid. In one example, the GUI may display an unlocked icon indicating to the user that the unlock command (e.g., a request to unlock) was received.
At block 410, the method 400 dispenses the respective fluid in accordance with the unlock command. For example, the dispensers may dispense the respective fluids in accordance with the dispense protocol or a sequence of unlock commands that was received for each dispense head. At block 412, the method 400 ends.
In one example, the instructions 506 may include instructions to receive a lock request to lock a plurality of dispensers in a fluid dispensing apparatus. For example, a user may want to prevent the dispensers (e.g., dispense heads) from dispensing fluid immediately after being filled.
The instructions 508 may include instructions to display a prompt on a graphical user interface (GUI) that highlights a current dispenser to be filled with a respective fluid. For example, the highlight may help ensure that the user is filling the correct dispenser.
The instructions 510 may include instructions to receive a confirmation via the GUI that the current dispenser is filled. For example, after the user finishes filling the dispenser, the user may select a confirmation button on the GUI. In response, an electronic signal may be generated that causes the fluid dispensing apparatus to cycle to the next dispenser for filling with a respective fluid. In addition, the highlighting may be moved to the next dispenser in the GUI.
The instructions 512 may include instructions to repeat the instructions to display and the instructions to receive until each one of the plurality of dispensers is filled with the respective fluid. For example, if there are four dispensers, the instructions 508 and 510 may be repeated four times.
The instructions 514 may include instructions to receive an unlock command. For example, after the dispensers are filled with respective fluids, the user may enter a unlock command (e.g., a request to unlock) via the GUI. The request to unlock may release the dispenser to dispenses the respective fluids.
The instructions 516 may include instructions to dispense the respective fluids in accordance with the unlock command. In one example, the unlock command may be a single request to unlock that releases all of the dispensers to dispense the respective fluids in accordance with the dispense protocol. In another example, the unlock command may include a plurality of requests to unlock one dispenser at a time and the dispensers may be released to dispense respective fluids in a sequence that the requests to unlock are received for the selected dispense heads.
It will be appreciated that variants of the above-disclosed and other features and functions, or alternatives thereof, may be combined into many other different systems or applications. Various presently unforeseen or unanticipated alternatives, modifications, variations, or improvements therein may be subsequently made by those skilled in the art which are also intended to be encompassed by the following claims.
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/US17/53730 | 9/27/2017 | WO | 00 |