Sale!

Daisy Gantry

Original price was: $3,500.00.Current price is: $3,150.00.

BETA launch: For our Early Adopter customers only at this time.

At its core, the Daisy Gantry is an x-y motion stage designed for the precise and rapid positioning of its moving head. It can be combined with other Daisy instruments to form a versatile liquid dispenser/handler robot. The Gantry can also be turned into a plate handler.

 

5 in stock (can be backordered)

Free shipping on orders over $2500!

  • Check Mark Satisfaction Guaranteed
  • Check Mark No Hassle Refunds
  • Check Mark Secure Payments
  • Check Mark Pre-order items ship in 8 weeks
GUARANTEED SAFE CHECKOUT
  • Visa Card
  • MasterCard
  • American Express
  • Discover Card
  • PayPal
  • Apple Pay

The primary function of the Daisy Gantry is to act as a liquid handler and dispenser, in conjunction with other Daisy instruments. Falcon tubes, vials, microwell plates, or any other containers can be placed on a rack under the moving head, and filled with multiple reagents rapidly and automatically. The Daisy Gantry is great for automating repetitive dispensing actions, setting up sophisticated reagent mixtures, aliquoting large fluid volumes into numerous smaller vials, preparing petri dishes, and so much more. In all applications, the Daisy Gantry ensures that the liquid is dispensed precisely where it is needed, within 100 um in-plane resolution.

With a quick change of the moving head’s attachment, the Gantry seamlessly transforms from liquid handler to plate handler. In fact, we are working with our Early Adopters to further develop this capability in the context of various applications during our beta launch.

The flexibility of the Daisy Gantry makes it an invaluable asset and a workhorse for R&D and commercial laboratories in life sciences, pharmaceutical research and chemical analysis. Please reach out to our team to inquire and learn in-depth about the Daisy Gantry and its capabilities.

Weight 3 kg
Dimensions 497.20 × 395.60 × 344.80 mm
Color

Black and silver

Side Port Configuration

1/4-28 Standard

Wetted Materials

Connection Manifold: PEEK
Tubing: BPT or PTFE
Dispenser Tips: PTFE or Stainless Steel

Unit Power Input

24 VDC, 4 A

Power Adapter Input

110-240 VAC, 50/60 Hz

Adapter Safety Certifications

FCC, CE, UL

Operating Conditions

Temperature: 10-40 degrees C
Relative Humidity: 20-80%

Chemical Compatibility

Polyether ether ketone (PEEK) Chemical Compatibility Reference Chart  (adopted from www.calpaclab.com)

BPT and Silicone Chemical Compatibility Table (adopted from cole-parmer.com)

Chemical Compatibility Database 

Command Set

Always start your automation scripts with the interface set up. Assuming the Daisy Gantry is the first instrument in the first group:

gantry = self.my_interface.groups[0].inst[0]

The next step is to home the gantry:

gantry.home()

This command by default waits for the finish of the homing action, during which the gantry carriage goes to its starting position (x = 0, y = 0).

Finally, the run command simply moves the gantry carriage to the desired coordinates:

gantry.run(<x>, <y> <wait flag>)

For instance, here is how you can move the gantry carriage to the coordinates at x = 100 mm, y = 150 mm:

gantry.run(100.0, 150.0, wait=True)

Application Example: Sequential Droplet Dispensing
The script segment below defines the piston pump interface, homes it, then runs a loop to aspirate 640.0 ul of fluid into the pump, and dispenses 10 ul drops. This pump could be used together with a Daisy Gantry instrument to dispense drops into a 96 well plate. In that case, each dispensing could be sandwiched between the gantry moving a different microwell under the dispensing tip.

g1 = self.my_interface.groups[0]
piston_pump = g1.inst[0]  # first instrument in the chain is the Daisy Piston
gantry = g1.inst[1]  # second instrument in the chain is Daisy Gantry

# Start by homing the pump and the gantry
piston_pump.home()  # waits automatically to finish
gantry.home()  # waits automatically to finish homing

# Then, aspirate 1000 ul
pump_capacity = 1000; # ul
aspiration_volume = 640
pull_volume = min(aspiration_volume, pump_capacity) # just for safety
piston_pump.run(12000, pull_volume, 0, True) # aspirate 640 ul into the pump at 12 ml/min

# Determine target positions for the gantry carriage
X_Pos = [50, 60, 70, 80, 90, 100, 110, 120]
Y_Pos = [100, 110, 120, 130, 140, 150, 160, 170]

# Then, dispense in 10 ul increments
dispense_increment = 10
target_volume_location = pull_volume
for X in X_Pos:
    for Y in Y_Pos:
        # First, move gantry carriage to desired position
        gantry.run(X, Y, wait=True)
        # Then determine how much volume to dispense
        target_volume_location -= dispense_increment
        piston_pump.run(12000, target_volume_location, 1, True)