Literature DB >> 34553104

Comparison of Design Approaches for Low-Cost Sampling Mechanisms in Open-Source Chemical Instrumentation.

Greggory Murray1, Samuel Bednarski2, Michael Hall2, Samuel W Foster3, SiJun Jin2, Joshua J Davis3, Wei Xue1, Eric Constans2, James P Grinias3.   

Abstract

Robotic positioning systems are used in a variety of chemical instruments, primarily for liquid handling purposes, such as autosamplers from vials or well plates. Here, two approaches to the design of open-source autosampler positioning systems for use with 96-well plates are described and compared. The first system, a 3-axis design similar to many low-cost 3D printers that are available on the market, is constructed using an aluminum design and stepper motors. The other system relies upon a series of 3D printed parts to achieve movement with a series of linker arms based on Selective Compliance Assembly Robot Arm (SCARA) design principles. Full printer design files, assembly instructions, software, and user directions are included for both samplers. The positioning precision of the 3-axis system is better than the SCARA mechanism due to finer motor control, albeit with a slightly higher cost of materials. Based on the improved precision of this approach, the 3-axis autosampler system was used to demonstrate the generation of a segmented flow droplet stream from adjacent wells within a 96-well plate.

Entities:  

Keywords:  Autosampler; Chemical Analysis; Droplet Microfluidics; Robotics

Year:  2021        PMID: 34553104      PMCID: PMC8452234          DOI: 10.1016/j.ohx.2021.e00220

Source DB:  PubMed          Journal:  HardwareX        ISSN: 2468-0672


Specifications table

3-Axis Autosampler SCARA Autosampler Chemistry and Biochemistry Educational Tools and Open-Source Alternatives to Existing Infrastructure Chemical sample handling and preparation CC BY 4.0 3-Axis Autosampler: ∼$335 SCARA Autosampler: ∼$300

Hardware in context

Many modern chemical instruments include the use of autosamplers to introduce samples for analysis [1], including gas chromatographs (GCs), liquid chromatographs (LCs), mass spectrometers (MSs), capillary electrophoresis (CE) instruments, and flow injection analyzers (FIAs). The movement of these samplers typically relies on either a 3-axis linear motion system or a 2-axis linear motion system with a third angular rotation mechanism, both with the goal of sampling specific positions in sample trays or well plates [1]. Fraction collectors, in which the eluent from a chromatographic column or other fluidic stream is collected into separate tubes or wells over time, operate under similar principles. With the advent of 3D printing, the cost and complexity of these types of motion systems (and their associated motors) has dropped dramatically, providing an opportunity to develop open-source solutions for autosampling [2], [3], [4], [5], [6], liquid sample manipulation [3], [7], [8], and fraction collection [4], [5]. Additional reports of 3-axis motion systems based on 3D printers that have been adapted for chemical research include mass spectrometry sampling [9], [10], matrix deposition for matrix-assisted laser desorption ionization (MALDI) [11], chromatographic fraction collection [12], sample preparation and injection [13], applications in thin-layer chromatography (TLC) [14], [15], and nucleic acid sample processing [16], [17]. Open-source chemistry applications of angular rotation mechanisms have mainly been demonstrated through the use of sampling robotic arms thus far [18], [19]. From these various reports, it is clear that the application of these approaches in chemical research are widespread and will continue to grow with the advent of open-source chemical instrumentation [20]. A key driving factor in the open-source hardware movement is a reduction in cost for laboratory tools. However, these open-source, low-cost options must still perform at acceptable levels to adequately complete desired tasks. In this report, the designs for an open-source 3-axis motion system using stepper motors similar to those adapted from 3D printers and a system using an angular rotation mechanism based on a parallel Selective Compliance Assembly Robot Arm (SCARA) mechanism [21] controlled with servomotors are both described. The systems are compared in terms of movement precision, and the 3-axis system is also demonstrated for potential use in segmented flow microfluidic workflows.

Hardware description

The 3-axis autosampler design (Fig. 1) was ctesian plane movement system using stepper motors that is common in many commercially available 3D printers. The SCARA design (Fig. 2) relies upon angular rotation movement between multiple linker arms for x-axis and y-axis servomotor positioning, with two-position movement in the z-axis controlled by a solenoid. Both systems cost significantly less than commercial autosampler systems and are comparable in price to approaches that rely upon the modification of commercial low-cost 3D printers. With the foundation provided for each approach here, they can be further modified to accommodate additional functionality, including the many purposes described in .
Fig. 1

Completed 3-axis autosampler system.

Fig. 2

Completed SCARA autosampler system.

Completed 3-axis autosampler system. Completed SCARA autosampler system. The movement precision of these two design approaches has not directly been compared to date in the context of open-source chemical instrumentation. To identify which system provided finer movement control, a process adapted from ISO 9283:1998 [22] was used to determine the movement precision for each approach. As a demonstration of a specific relevant application in the field of microfluidics, the 3-axis system was applied toward the generation of segmented flow droplet streams from a 96-well plate, an approach with implications in high-throughput screening (HTS) [23], [24], [25], [26], [27], [28], [29].

Design files

The files listed in Table 1 are used in the construction of the 3-axis autosampler system described in Sections 5.1.1-5.1.4.
Table 1

Design files for construction of 3-axis autosampler.

Design file nameFile typeOpen source licenseLocation of the file
capillary_elec_insert *2 NeededSTL, SLDPRTCC BY 4.0https://doi.org/10.17632/vfn2g8xg36.1
leadscrew_nut_housing_x_axisSTL, SLDPRTCC BY 4.0https://doi.org/10.17632/vfn2g8xg36.1
leadscrew_nut_housing_y_axisSTL, SLDPRTCC BY 4.0https://doi.org/10.17632/vfn2g8xg36.1
nema_17_xy_mount *2 NeededSTL, SLDPRTCC BY 4.0https://doi.org/10.17632/vfn2g8xg36.1
nema_17_z_mountSTL, SLDPRTCC BY 4.0https://doi.org/10.17632/vfn2g8xg36.1
process_interface_carriageSTL, SLDPRTCC BY 4.0https://doi.org/10.17632/vfn2g8xg36.1
well_plate_holderSTL, SLDPRTCC BY 4.0https://doi.org/10.17632/vfn2g8xg36.1
x_axis_leadscrew_supportSTL, SLDPRTCC BY 4.0https://doi.org/10.17632/vfn2g8xg36.1
x_carriage_frameSTL, SLDPRTCC BY 4.0https://doi.org/10.17632/vfn2g8xg36.1
y_axis_leadscrew_supportSTL, SLDPRTCC BY 4.0https://doi.org/10.17632/vfn2g8xg36.1
Design files for construction of 3-axis autosampler. The file listed in Table 2 is used to install the software for the 3-axis autosampler system, as described in Section 5.1.5.
Table 2

Software file for operation of 3-axis autosampler.

Design file nameFile typeOpen source licenseLocation of the file
RAMPSZIP folder containing Processing Development Environment (*.pde) filesCC BY 4.0https://doi.org/10.17632/vfn2g8xg36.1
Software file for operation of 3-axis autosampler. The files listed in Table 3 are used in the construction of the SCARA autosampler system described in Sections 5.2.1-5.2.3.
Table 3

Design files for construction of SCARA autosampler.

Design file nameFile typeOpen source licenseLocation of the file
Riser *2 NeededSTL, SLDPRTCC BY 4.0https://doi.org/10.17632/vfn2g8xg36.1
ParallelMountA_TopSTL, SLDPRTCC BY 4.0https://doi.org/10.17632/vfn2g8xg36.1
ParallelMountA_FrontSTL, SLDPRTCC BY 4.0https://doi.org/10.17632/vfn2g8xg36.1
ParallelMountA_BackSTL, SLDPRTCC BY 4.0https://doi.org/10.17632/vfn2g8xg36.1
ParallelMountB_TopSTL, SLDPRTCC BY 4.0https://doi.org/10.17632/vfn2g8xg36.1
ParallelMountB_FrontSTL, SLDPRTCC BY 4.0https://doi.org/10.17632/vfn2g8xg36.1
ParallelMountB_BackSTL, SLDPRTCC BY 4.0https://doi.org/10.17632/vfn2g8xg36.1
LinkA1STL, SLDPRTCC BY 4.0https://doi.org/10.17632/vfn2g8xg36.1
LinkA2STL, SLDPRTCC BY 4.0https://doi.org/10.17632/vfn2g8xg36.1
LinkB1STL, SLDPRTCC BY 4.0https://doi.org/10.17632/vfn2g8xg36.1
LinkB2STL, SLDPRTCC BY 4.0https://doi.org/10.17632/vfn2g8xg36.1
LinkP1STL, SLDPRTCC BY 4.0https://doi.org/10.17632/vfn2g8xg36.1
LinkP2STL, SLDPRTCC BY 4.0https://doi.org/10.17632/vfn2g8xg36.1
ElbowSTL, SLDPRTCC BY 4.0https://doi.org/10.17632/vfn2g8xg36.1
EndEffectorSTL, SLDPRTCC BY 4.0https://doi.org/10.17632/vfn2g8xg36.1
LeverMainSTL, SLDPRTCC BY 4.0https://doi.org/10.17632/vfn2g8xg36.1
LeverAttSTL, SLDPRTCC BY 4.0https://doi.org/10.17632/vfn2g8xg36.1
CapillaryClampASTL, SLDPRTCC BY 4.0https://doi.org/10.17632/vfn2g8xg36.1
CapillaryClampBSTL, SLDPRTCC BY 4.0https://doi.org/10.17632/vfn2g8xg36.1
FulcrumSTL, SLDPRTCC BY 4.0https://doi.org/10.17632/vfn2g8xg36.1
CapillaryRailSTL, SLDPRTCC BY 4.0https://doi.org/10.17632/vfn2g8xg36.1
CapillaryGuideSTL, SLDPRTCC BY 4.0https://doi.org/10.17632/vfn2g8xg36.1
Base_1DXFCC BY 4.0https://doi.org/10.17632/vfn2g8xg36.1
Base_2DXFCC BY 4.0https://doi.org/10.17632/vfn2g8xg36.1
Base_3DXFCC BY 4.0https://doi.org/10.17632/vfn2g8xg36.1
Design files for construction of SCARA autosampler. The files listed in Table 4 are used to build the PCBs and use the control software for the SCARA autosampler system, as described in the Supporting Information and Section 6.2.
Table 4

Software and electronic design files for operation of SCARA autosampler.

Design file nameFile typeOpen source licenseLocation of the file
SCARA_codeZIP folder containing Python filesCC BY 4.0https://doi.org/10.17632/vfn2g8xg36.1
PiHat_ThroughHole_ControlDIPCC BY 4.0https://doi.org/10.17632/vfn2g8xg36.1
PiHat_ThroughHole_PowerSupply_oki-78srDIPCC BY 4.0https://doi.org/10.17632/vfn2g8xg36.1
PiHat-ThroughHole_ControlDHCCC BY 4.0https://doi.org/10.17632/vfn2g8xg36.1
PiHat-ThroughHole_PowerSupply_OK-78srDHCCC BY 4.0https://doi.org/10.17632/vfn2g8xg36.1
Software and electronic design files for operation of SCARA autosampler.

Bill of materials

Table 5 describes the materials needed to construct the 3-axis autosampler, while Table 6, Table 7 describe the materials needed to construct the SCARA autosampler. All prices are current as of December 2020. Note that some hardware pieces are listed as packs of larger quantities (e.g., 100), so the listed prices are slightly higher than the exact component cost that is needed for construction. However, this approach provides a cost based on the list price that would be used for purchase.
Table 5

Bill of Materials for the 3-Axis Autosampler.

ComponentQuantityCost per unit –($USD)Total cost - ($USD)VendorPart NumberMaterial type
80/20 Extruded Aluminum,6 ft.1$ 17.79$ 17.79McMaster-Carr5537T101Metal
Angle Bracket, 4pk2$ 7.99$ 15.98AmazonB076D9Z89GMetal
Z-axis slide bushings4$ 0.69$ 2.76McMaster-Carr6389K627Metal
Leadscrew support bushing3$ 1.17$ 3.51McMaster-Carr6389K626Metal
Motor/Leadscrew coupling 5–8 mm, 5pk1$ 7.99$ 7.99AmazonB073FDXHMGMetal
X,Y-axis Leadscrew/nuts 2pk 300 mm2$ 14.49$ 14.49AmazonB07QV4MRDDMetal
X,Y Shafting (8 mm) 2 × 403 mm2$ 10.99$ 21.98AmazonB07XD4FBVMMetal
Z-Axis Leadscrew/Nut, 150 mm2$ 6.98$ 13.96AmazonB07C8P1DWXMetal
Z-Axis Slide Shaft 0.250″1$ 5.30$ 5.30McMaster-Carr6061K101Metal
X,Y Shaft supports 10 pcs. (8 needed)1$ 13.99$ 13.99AmazonB06X94LZ33Metal
X,Y-axis Pillow Block Bushings8$ 4.42$ 35.36McMaster-Carr6687 K33Metal
M5 × 10 Screws1$ 7.99$ 7.99AmazonB07C9S7V1ZMetal
M5 flat nuts (Pack of 100)1$ 16.99$ 16.99AmazonB01HKMF2EEMetal
4–40 × 0.375″1$ 3.10$ 3.10McMaster-Carr92949A108Metal
6–32 × 0.25″1$ 3.45$ 3.45McMaster-Carr92949A144Metal
6–32 × 0.5″1$ 3.72$ 3.72McMaster-Carr92949A148Metal
8–32 × 0.25″1$ 4.67$ 4.67McMaster-Carr92949A190Metal
8–32 × 0.5″1$ 5.54$ 5.54McMaster-Carr92949A194Metal
10–32 × 0.5″1$ 7.11$ 7.11McMaster-Carr92949A265Metal
M2.5 × 10 mm1$ 5.42$ 5.42McMaster-Carr91292A014Metal
NEMA 17 Stepper Motors, 4 pk.1$ 22.99$ 22.99AmazonB07MP11C81Other: Motor
Raspberry Pi 3B+1$ 39.99$ 39.99AmazonB01CMC50S0Other: Single-board Computer
RAMPS Board1$ 7.68$ 7.68AmazonB06XZ46PDJOther: Circuit Board
RAMPS Power Supply &Barrel Plug1$ 15.59$ 15.59AmazonB073QTNF9FOther: Power Supply
Jumper Wires1$ 6.98$ 6.98AmazonB01EV70C78Composite
Stepper Drivers for Motors (5 pk.)1$ 9.50$ 9.50AmazonB01FFGAKK8Other: Circuit Board
Table 6

Bill of Materials for the SCARA Autosampler.

ComponentQuantityCost per unit –($USD)Total cost - ($USD)VendorPart NumberMaterial type
Plywood base (for three 9″ × 14″ pieces)1 (cut to 3)$13.86$13.86Home Depot958719Wood: Birch plywood
Dowel pins (1/4″ dia × 5/8″)1$4.19$4.19McMaster-Carr98381A539Metal
Wood Glue1$5.97$5.97Home Depot107209Adhesive
Pine board for clamping (1″ × 8″ × 6′)2$3.69$7.37Home Depot914827Wood: Pine
Hitec HS422 Servo2$14.49$28.98www.servocity.com31422S00Other: Motor
Gobilda servo stand (2 pack)2$6.99$13.98www.gobilda.com1804–0032-0001Metal
4–40 × 3/4″ pan head machine screw1$2.39$2.39McMaster-Carr90272A113Metal
M3 × 20 mm pan head machine screw1$3.48$3.48McMaster-Carr92005A128Metal
M3 × 30 mm pan head machine screw1$4.28$4.28McMaster-Carr92005A132Metal
M4 × 20 mm pan head machine screw1$6.40$6.40McMaster-Carr92005A232Metal
4–40 hex nut1$0.89$0.89McMaster-Carr90480A005Metal
M3 hex nut1$1.57$1.57McMaster-Carr90591A121Metal
Hitec servo horn (included in servo kit)2www.servocity.com31422S00Other: Motor
Hitec servo horn screw (included in servo kit)2www.servocity.com31422S00Other: Motor
DE solenoid DSOL-0630-12C1$19.13$19.13Digikey1144–1419-NDOther: Solenoid
Comp spring 5/16″ × 1.5″ × 0.023″1$5.52$5.52McMaster-Carr9657 K107Metal
#0 × 1/2″ Thread-forming screw1$12.91$12.91McMaster-Carr99461A530Metal
4–40 × 3/4″ pan head machine screw1$1.80$1.80McMaster-Carr90272A110Metal
M2 × 10 mm pan head machine screw1$4.14$4.14McMaster-Carr92005A033Metal
M2 nut1$1.57$1.57McMaster-Carr90591A111Metal
13/64″ × 0.5″ binding barrel1$6.97$6.97McMaster-Carr98002A312Metal
13/64″ × 0.75″ binding barrel1$7.88$7.88McMaster-Carr98002A313Metal
Loctite 222 thread locker1$15.35$15.35McMaster-Carr1810A27Adhesive
M2.5 × 10 mm standoff4$0.62$2.48McMaster-Carr95947A005Metal
M2.5 × 5 mm pan head machine screw1$4.14$4.14McMaster-Carr92005A061Metal
M2.5 × 14 mm pan head machine screw1$6.25$6.25McMaster-Carr92005A074Metal
Table 7

Bill of Materials for the SCARA Control Board and Power Supply.

Board PartQuantityNumberCost per unit –($USD)Total cost - ($USD)VendorPart NumberComponent type
Control Board PCB
Raspberry Pi 4 Model B1$35.00$35.00SparkfunDEV-15446Single-board computer
R1221 O resistor1$0.10$0.10Digikey221XBK-NDResistor
R2562 O resistor1$0.10$0.10Digikey562XBK-NDResistor
R3-410 k resistor2$0.10$0.20Digikey10.0KXBK-NDResistor
C1-20.1uF ceramic cap2$0.42$0.84Digikey490–8809-NDCapacitor
D1-21 N4149 diode2$0.10$0.20Digikey1 N4149-NDDiode
L13 mm LED1$0.36$0.36Digikey160–1958-NDLED
Q1transistor1$0.23$0.23DigikeyBC546ATAFSCT-NDTransistor
U1ADC 10 Bit1$1.79$1.79DigikeyMCP3002-I/P-NDIC
J1Stacking header1$2.95$2.95Digikey1528–1783-NDHeader
U28 pin IC socket1$0.77$0.77DigikeyA400-NDSocket
Power4 pin socket1$1.51$1.51DigikeyWM14831-NDSocket
Servo6 pin socket1$1.94$1.94DigikeyWM4223-NDSocket
Solenoid2 pin RA header1$0.28$0.28DigikeyH10999-NDHeader
Buttons4 pin RA header1$0.34$0.34DigikeyH11001-NDHeader
Pots6 pin RA header1$0.46$0.46DigikeyH11003-NDHeader
Solenoid2 pin plug1$0.13$0.13DigikeyH3781-NDPlug
Buttons4 pin plug1$0.16$0.16DigikeyH3783-NDPlug
Pots6 pin plug1$0.16$0.16DigikeyH3785-NDPlug
Pinscrimping pins50$0.066$3.30DigikeyH3828-NDPins for plugs
K15 V relay G5V1$3.18$3.18DigikeyZ108-NDRelay
S1DC solenoid1$17.60$17.60Digikey1144–1404-NDSolenoid
J1Joystick1$3.95$3.95Digikey1568–1526-NDJoystick
P112 V 60 W AC/DC1$17.85$17.85DigikeyQ1185-NDPower supply



Power Supply PCB
R1-2560 O resistor2$0.10$0.20Digikey562XBK-NDResistor
R3-41 k resistor2$0.10$0.20Digikey1.00KXBK-NDResistor
R52.4 k resistor1$0.10$0.10Digikey2.37KXBK-NDResistor
C1-322uF ceramic cap3$1.82$5.46Digikey490–14507-NDCapacitor
D1-21 N4149 diode2$0.10$0.20Digikey1 N4149-NDDiode
D3-53 mm LED3$0.36$1.08Digikey160–1958-NDLED
U1-25 V voltage reg2$4.30$8.60Digikey811–2692-NDIC
F1-2Fuseholder (1/2)4$0.13$0.52DigikeyF4189-NDHardware
J1stacking header1$2.95$2.95Digikey1528–1783-NDHeader
S1slide switch1$4.08$4.08Digikey360–2728-NDHardware
P1power jack1$0.74$0.74DigikeyCP-202AH-NDHardware
Power4 pin header1$0.49$0.49DigikeyH3617-NDHeader
Bill of Materials for the 3-Axis Autosampler. Bill of Materials for the SCARA Autosampler. Bill of Materials for the SCARA Control Board and Power Supply. Movement characteristics of the two autosampler designs. Additional tools that will be needed for the 3-axis autosampler system include: Power mitre saw (or similar), rotary cutting tool (or similar), hex key allen wrench set, screwdriver set, standard tap & die set, and a 3D printer. For this design, an Ultimaker 3 with Ultimaker PLA filament (Ultimaker B.V., Utrecht, Netherlands) was used. Most components were printed with a 100% infill and 0.1 mm layer height using the grid pattern infill design. Larger parts (‘x_carriage_frame’ and ‘well_plate_holder’) were printed with 60% infill and 0.15 mm layer height using the same infill design. Additional tools that will be needed for the SCARA autosampler system include: Trigger clamps (6″), paper towels, sandpaper, laser cutter, woodcutting saw, screwdriver set, wrench or pliers, and a soldering station, and a 3D printer. For this design, a Monoprice Mini V2 with Monoprice PLA filament (Monoprice, Inc., Brea, CA) was used to print all parts with default settings: 22% infill, 0.1 mm layer height, and a grid pattern infill design. For both designs, the reported print settings were primarily based on default settings, so similar procedures on other 3D printers would likely be suitable to create the necessary parts.

Build instructions

Build instructions for 3-Axis system

Initial preparation for 3-Axis system

Sizing of commercial parts

Make the frame portions from the 6′ long piece of T-slotted framing extrusion (PN# 5537T101) by cutting 2 pieces to a length of 8.75″, 3 pieces to a length of 7.50″, and 2 pieces to a length of 6.50″. Cutting the T-slotted framing can be accomplished with a hacksaw or other hand tool, but this is one area where a square cut can make assembly easier. A power mitre saw is best, but if one is not accessible some vendors will make the cuts for a small fee. Make the Z-axis rails by cutting the ¼″ × 8″ long shaft (PN# 6061K101) into 2 pieces 3.65″ long. This can be accomplished with an angle grinder or rotary tool with a metal cutting wheel. A hacksaw or similar will not work as the shafting is very hard (60 HRC). Make the X, Y-axis rails by cutting the 8 mm shafting (PN# B07XD4FBVM) into 4 pieces 8.90″ long. Make the X, Y, Z-axis lead screws from the commercial parts (PN# B07QV4MRDD, PN# B07C8P1DWX). Two 9.25″ length pieces of B07QV4MRDD are needed for the X-axis, two 8.40″ length pieces of B07QV4MRDD are needed for the Y-axis, and two 3.40″ length pieces of B07C8P1DWX are needed for the Z-axis. The lead screws are softer material, and therefore they may be cut with an angle grinder, rotary cutting tool, or hack saw. Reduce the four X-axis slide bushings (PN# 6687K33) to 0.160″ thickness on one side to increase room for lead screw clearance (Fig. 3). This process can be accomplished with a file or rotary cutting tool.
Fig. 3

Modifications needed on four X-axis slide bushings.

Modifications needed on four X-axis slide bushings.

Modifications to 3D-Printed parts

Prepare the well plate holder by threading indicated holes into well_plate_holder.STL with an appropriate tap (see Fig. 4).
Fig. 4

Thread sizes for tapped holes in bottom of well plate holder piece.

Thread sizes for tapped holes in bottom of well plate holder piece. Prepare the X-axis carriage by threading the indicated holes into x_carriage_frame.STL with an appropriate tap (see Fig. 5).
Fig. 5

Thread sizes for tapped holes in X-axis carriage piece.

Thread sizes for tapped holes in X-axis carriage piece. Prepare the Z-axis carriage by threading the indicated holes into process_interface_carriage.STL with an appropriate tap (see Fig. 6).
Fig. 6

Thread sizes for tapped holes in Z-axis carriage pieces.

Thread sizes for tapped holes in Z-axis carriage pieces. Prepare the X, Y-axis lead screw supports (*_axis_leadscrew_support.STL)) and screw nut housings (leadscrew_nut_housing_*_axis.STL) by threading the indicated holes into each piece with an appropriate tap (see Fig. 7).
Fig. 7

Thread sizes for tapped holes in X, Y-axis screw nut housings (top) and lead screw support pieces (bottom) and screw nut housings.

Thread sizes for tapped holes in X, Y-axis screw nut housings (top) and lead screw support pieces (bottom) and screw nut housings. Finish the capillary holder pieces (capillary_elec_insert.STL) by filing a small groove for the capillary into one piece. While both halves have a conical feature to aid insertion, it is advisable to only file one side as shown in Fig. 8.
Fig. 8

Filed groove in one piece of capillary holder module.

Filed groove in one piece of capillary holder module.

Sub-Assemblies for 3-Axis System

Press-fit the lead screw support bushings (PN# 6389K626) into the X, Y-axis lead screw supports (Fig. 9). Secure the bushings with bushing retaining button head cap screw #6-32 × 0.25″. To reduce number of vendors, a 0.3125″ bushing was specified while the lead screw is actually 0.315″. We enlarged bushing PN# 6389K626, but an alternate 8 mm bushing can also be purchased.
Fig. 9

Press-fit and secured bushing into X, Y-axis lead screw supports.

Press-fit and secured bushing into X, Y-axis lead screw supports. Bolt the X,Y-axis lead screw nuts (included with B07QV4MRDD) into their housings using four #6–32 × 0.5″ button head cap screws (Fig. 10). The lead screw nuts will need to have a portion of the flange removed to be congruent with the holder body. This may be done with a file or rotary tool.
Fig. 10

Secured X,Y-axis lead screw nuts in housings.

Secured X,Y-axis lead screw nuts in housings. To attach the Y-axis carriage onto well plate holder (Fig. 11), bolt four Y-axis pillow block bushings (PN# 6687K33) to the corners of the well plate holder using two #8–32 × 0.5″ button head cap screws each (8 total), but do not completely tighten screws to improve positioning later in construction. Attach one of the X,Y-axis lead screw nut holder from the previous step to the center of the well plate holder using two #10–32 × 0.5″ button head cap screws, again without completely tightening them.
Fig. 11

Bottom of well plate holder with attached Y-axis carriage components.

Bottom of well plate holder with attached Y-axis carriage components. To form the Z-axis carriage (Fig. 12), press-fit two Z-axis slide bushings (PN# 6389K627) into the bottom of the ‘Process Interface Carriage’ component. Bolt down the Z-axis lead screw nut (included with B07C8P1DWX) on this same side with #6–32 × 0.5″ button head cap screws. Turn the carriage piece over and press-fit the two remaining Z-axis slide bushings (PN# 6389K627) into place. Here, the retainer screws for the Z-axis slide bushings should not be necessary due to the retention of the press-fit.
Fig. 12

Bottom (left panel) and top (right panel) of Z-axis carriage component.

Bottom (left panel) and top (right panel) of Z-axis carriage component. To prepare the X-axis carriage that also holds the Z-axis carriage, press-fit the Z-axis lead screw support bushing (PN# 6389K626) into the top of the X-axis carriage piece and secure it with bushing retaining button head cap screw #6–32 × 0.25″. Bolt the remaining X,Y-axis lead screw nut holder (Fig. 10) to the center of the back of the X-axis carriage piece using two #10–32 × 0.5″ button head cap screws, again without completely tightening them. Then, connect the four X-axis pillow block bushings (PN# 6687K33) in each corner using #8–32 × 0.5″ button head cap screws for each outer hole and #8–32 × 0.375″ button head cap screws for each inner hole. The inner hole should be the reduced 0.160″ thick portion of the bushing (Fig. 13). Again, do not completely tighten the screws due to positioning requirements later in the build.
Fig. 13

Back side of X-axis carriage with X-axis lead screw holder and bushings.

Back side of X-axis carriage with X-axis lead screw holder and bushings. Combine the X-axis and Z-axis carriage components by inserting the two Z-axis slide rails (PN# 6061K101) through both components. Secure them in place with a #8–32 × 0.250″ button head cap screws for each rail on the bottom of the X-axis carriage piece. The portion of the Z-axis carriage designed to extend away from the lead screw should point toward the bottom of the combined piece (Fig. 14).
Fig. 14

From (L-R): the front, bottom, and side of the combined X,Z-axis carriage.

From (L-R): the front, bottom, and side of the combined X,Z-axis carriage. To create the X,Y,Z-axis drive assemblies, attach the motor/lead screw couplings (PN# B073FDXHMG) to each of the three NEMA-17 axis drive motors, leaving approximately 0.325″ of the motor shaft open below the bottom of the coupling (Fig. 15).
Fig. 15

Drive assembly with motor/lead screw coupling.

Drive assembly with motor/lead screw coupling. Bolt the three printed NEMA-17 mount plates (two of nema_17_xy_mount.STL and one of nema_17_z_mount.STL) using four #4–40 × 0.375″ button head cap screws for each plate (Fig. 16). Then, secure the lead screws to each motor using the couplings.
Fig. 16

Connection of NEMA-17 motors with connected plates (top panel, front view) and lead screws (bottom panel, side view).

Connection of NEMA-17 motors with connected plates (top panel, front view) and lead screws (bottom panel, side view).

Frame assembly for 3-Axis system

A clean, flat work surface makes frame assembly far easier. Calipers make an excellent layout instrument as they can be set to precise lengths and used to score lines directly on the framing. Framing / Fastener type: There are two distinct types of 20 mm square framing available: 80/20 and PZRT. We have selected 80/20 here as it is generally more available, but compatible fasteners tend to be more expensive. PZRT is more difficult to acquire in small lots, but there tends to be a wider selection of lower cost fasteners. Both formats offer standard and twist-in fasteners. For the purposes of this design, the M5 screws (PN# B07C9S7V1Z) and M5 flat nuts (PN# B01HKMF2EE) are used for standard connections. Twist-in fasteners are convenient as they can be placed into a section of framing even if the end is not open (to slide the fastener in). Whichever version is selected, the most important thing is to ensure that the frame and fasteners are compatible with each other. To begin assembling the base of the frame, tighten shaft supports on the left side of the 7.5″ 80/20 frame pieces, with the left edge of each support being 0.850″ from the end of the frame piece (Fig. 17). Add in the Y-axis lead screw support on the front frame piece (without fully tightening the screws) and then place an additional shaft support on each piece (again, not fully tightened). Finally, on the back piece, slot in two additional M5 flat nuts before the frame base is completed, as they will be needed to complete the Y-axis assembly and cannot be added after the next step.
Fig. 17

Front and back pieces of base frame.

Front and back pieces of base frame. Use four angle brackets (PN# B076D9Z89G) to connect the two 8.75″ pieces of 80/20 onto the two pieces prepared above, keeping the left aligned shaft supports on the left side. Attach two more angle brackets in a perpendicular position (1.180″ from the back of the base frame) that will be used to hold the frame bridge in place (Fig. 18).
Fig. 18

Top down view of the completed base frame.

Top down view of the completed base frame. To assemble the frame bridge, prepare the two 6.50″ length pieces of 80/20 extruded aluminum with angle brackets, shaft supports, and the X-axis lead screw support at the positions shown in Fig. 19. Connect the two pieces using the remaining 7.50″ length aluminum piece as a cross-beam. Fully tighten the top shaft support and angle brackets, but do not completely tighten the other screws to enable positioning later in the build.
Fig. 19

Completed frame bridge, with positions for angle brackets (to hold cross beam) and position of supports.

Completed frame bridge, with positions for angle brackets (to hold cross beam) and position of supports. Attach the frame bridge to the base frame using the angle brackets on the top of the base frame (Fig. 20).
Fig. 20

Completed frame for the 3-Axis Autosampler System.

Completed frame for the 3-Axis Autosampler System.

Axis drive Installation for 3-Axis system

Install the Y-axis drive by inserting the two Y-axis slide rails through the shaft supports and the bushings on the Y-axis carriage (bottom of well plate holder) as shown in Fig. 21. Start with the left side support that was fully tightened, and then slide in the right rail. Slide the Y-axis carriage to the forward-most position and tighten the remaining screws in the right front shaft support. Repeat this process with the Y-axis carriage in the rear-most position. Then, repeat the entire process for the X-axis carriage. At this point, ensure that both axis slides are moving freely with uniform resistance along each travel path. Once it is confirmed that there is no binding along the travel paths, tighten the screws in the bushings on both carriages.
Fig. 21

Installation of slide rails for Y-axis (top) and X-axis (bottom).

Installation of slide rails for Y-axis (top) and X-axis (bottom). Lean the auto-sampler onto its back side and thread the X-axis lead screw through its lead screw nut until it is fully inserted (Fig. 22). Using two M5 screws, loosely secure the X-axis NEMA-17 motor (PN# B07MP11C81) to the right of the frame using the two remaining flat nuts that were previously put in place. Rotating the lead screw by hand, move the X-axis carriage to the right-most position and fully secure the motor to the frame. Then, manually move the Y-axis carriage to the left-most position and tighten the lead screw support mounting screws. Repeat the process for the Y-axis lead screw after returning the frame to its standard, upright position (Fig. 22). During positioning, ensure that any resistance that is not electrical in nature, as stepper motors provide rotational resistance when their lead wires are shorted together.
Fig. 22

Installation of X-axis motor with frame placed on back (top), installed X-axis motor with frame in upright position (center), and installed Y-axis motor (bottom).

Installation of X-axis motor with frame placed on back (top), installed X-axis motor with frame in upright position (center), and installed Y-axis motor (bottom). Repeat a similar process for the installation of Z-axis drive by threading the Z-axis lead screw through its lead screw nut already installed in the X-axis carriage frame (Fig. 23). Then, hold the mounting plate down to the X-axis carriage with four #8–32 × 0.5″ button head cap screws.
Fig. 23

Installation of Z-axis motor on top of X-axis carriage frame.

Installation of Z-axis motor on top of X-axis carriage frame. Inspect the completed 3-Axis Autosampler System construction. *Note: Simple modifications can be made with additional M5 screws and flat nuts, 3D printed mounts, and additional cuts of 80/20 extruded aluminum to mount electronic parts to the back of the frame or install a mount for a Raspberry Pi-compatible touchscreen interface on the front of the frame to further integrate components of the system.

Raspberry Pi connections and software installation for 3-Axis system

Insert two pieces of 18-gauge wire into the ends of a barrel plug splitter for eventual connection to the power supply. . Ensure that the wires are properly secured into the barrel plug splitter (included with PN# B073QTNF9F), then connect them to the screw terminal on the RAMPS board (PN# B06XZ46PDJ) as shown in Fig. 24.
Fig. 24

Connection of 18-gauge wires to barrel plug splitter (top) and insertion of wires into screw terminal on RAMPS board (bottom).

Connection of 18-gauge wires to barrel plug splitter (top) and insertion of wires into screw terminal on RAMPS board (bottom). With the power supply not plugged in, place each stepper motor driver (PN# B01FFGAKK8) into the RAMPS board (Fig. 25). These drivers often have small edges that overlap, which can be fixed by gently sanding the sides of each driver until they slide in easily.
Fig. 25

Position of three motor drivers in the RAMPS board (outlined in dashed yellow line). (For interpretation of the references to color in this figure legend, the reader is referred to the web version of this article.)

Position of three motor drivers in the RAMPS board (outlined in dashed yellow line). (For interpretation of the references to color in this figure legend, the reader is referred to the web version of this article.) Connect the RAMPS board to the Raspberry Pi 3B GPIO pins using the pin diagram shown in Fig. 26. Plug in the Raspberry Pi to an appropriate power supply so that the 5 V GPIO pin output is delivering 5 V to the RAMPS board.
Fig. 26

Connection of Raspberry Pi 3B and RAMPS board using combined Fritzing schematic [30] and board photograph.

Connection of Raspberry Pi 3B and RAMPS board using combined Fritzing schematic [30] and board photograph. To set the reference voltage (V) for the stepper motor drivers, calculate an appropriate value based on the maximum current (I) for the motor using the following equation: In this design, the datasheet indicated an I value of 1.2 A, indicating a V of 0.65 V. To set V, tune the potentiometer on the bottom of the motor driver and monitor its voltage using a multimeter. An in-depth guide on this process can be found in Ref. [31]. Once this process is complete for all three motor drivers, connect the four wires from each NEMA-17 motor to the appropriate 1A, 1B, 2A, and 2B pins for the X-, Y-, and Z-axis motor drivers on the RAMPS board (Fig. 27).
Fig. 27

Connection of NEMA-17 motor wires to RAMPS board.

Within the Raspbian OS of the Raspberry Pi, download the ‘ARMv6hf’ version of Processing from their website [32] and install. Then, download and extract the ‘RAMPS.zip’ from the Supplementary Information. Double click on any file within the extracted folder to open the user interface. Click the ‘Play’ button in the top left corner to initiate control of the system using the software. Connection of NEMA-17 motor wires to RAMPS board.

Build instructions for SCARA system

Base for SCARA system

The first major piece of the SCARA autosampler to be constructed is the base. The three required 14″ × 9″ base pieces (Base_1.dxf, Base_2.dxf, Base_3.dxf) can be laser cut from a single sheet of ¼” thick plywood (PN# 958719), as shown in Fig. 28. The dimensions do not need to be exact, though they should be at minimum 14″ × 9″. The plywood also does not need to be perfectly flat. Various plastics can also be used for a similar purpose, although some of the positioning pins and binding between the layers may need to be modified. Any warp in the board will be corrected during the gluing process. One of these sheets is to be laser cut as the very bottom layer of the base. The other two sheets are to be laser cut as the middle and top layers of the base, which are identical. After laser cutting the boards, the edges may be rough or have splinters. It may help to sand down the edges prior to continuing, though it is not necessary.
Fig. 28

Three boards used to construct the base. These are laser cut from blank sheets of plywood.

Three boards used to construct the base. These are laser cut from blank sheets of plywood. Place down one of the scrap board pieces (PN# 914827, similar in dimension to the three base pieces) on a flat, level surface. Place a layer of paper towel over the scrap board to avoid adhesion from glue leakage Place the bottom base piece (the one not containing an open square in the middle) on top of paper towel, with the corner containing a single hole placed at the bottom left. Cover the top surface with wood glue (PN# 107209) and spread it around with a paper towel or brush: the goal is to have a relatively thick, even layer of glue spread out over the top surface, except for the region for the cutout hole on the top two base pieces (Fig. 29). Place the two dowel pins (PN# 98381A539) at the positions shown in Fig. 29, with the bottom of the dowel pin set to be level with the bottom of the bottom base piece.
Fig. 29

Bottom base piece with glue layer, placed on top of scrap board support piece. The yellow circle regions indicate the positions of the alignment dowel pins. (For interpretation of the references to color in this figure legend, the reader is referred to the web version of this article.)

Bottom base piece with glue layer, placed on top of scrap board support piece. The yellow circle regions indicate the positions of the alignment dowel pins. (For interpretation of the references to color in this figure legend, the reader is referred to the web version of this article.) Place one of the two remaining boards on top of the glue layer, using the dowel pins for alignment. Press tightly down, cleaning up any glue that is squeezed out along the edges or into the well plate hole in the middle of the base. On top of this new piece, place another layer of glue, spread it out evenly, and place the final base piece board on top (again using the dowel pins for alignment). Repeat the glue cleaning procedure along the edges and in the central recess. The full assembly is shown in Fig. 30.
Fig. 30

Three-layer base for SCARA autosampler design following glue distribution.

Three-layer base for SCARA autosampler design following glue distribution. Place another paper towel on top of the base, followed by the remaining scrap piece of wood. Tighten 6–8 clamps around the stack (Fig. 31), with the scrap boards helping distribute the force and prevent indentations into the actual base. Wipe away any excess glue on the edges once the clamps are tightened.
Fig. 31

Tightened clamps used to hold the base stack together for glue curing.

Tightened clamps used to hold the base stack together for glue curing. Begin the glue curing process, which may take up to 24 h depending on the selected adhesive. To clean excess glue from the base once curing is complete, a razor (or similar) blade or sandpaper can be used to remove glue that has been squeezed out of the edges. A drill (#34 bit or smaller) or other cutting tool can be used to remove excess glue from the holes that did not contain the dowel pins. A completed SCARA base after curing and cleaning is shown in Fig. 32.
Fig. 32

Completed assembly of the SCARA base.

Completed assembly of the SCARA base.

Servomotors for SCARA system

To assemble the left and right servomotor plates, insert four #4 × 0.75″ pan head screws into the four corners of each top piece (ParallelMountA_top.STL and ParallelMountB_top.STL, respectively), with the head of the screw placed into the recessed countersink hole so that it below the top surface of each plate top. Fit each plate front (ParallelMountA_front.STL and ParallelMountB_front.STL) and back (ParallelMountA_back.STL and ParallelMountB_back.STL) onto the screws: the thinner piece for the right and left servomotor modules should be on the side closer to the large hole cutout on each of the top plates. The rounded corners for all pieces will match when properly aligned. The slot cutout between the two holes for each front and back piece should be facing the center. Once the components are in the correct position, attach them by tightening a #4 nut onto each screw. The completed assemblies are shown in Fig. 33.
Fig. 33

Completed left servomotor plate (top) and right servomotor plate (bottom).

Completed left servomotor plate (top) and right servomotor plate (bottom). To attach the left servomotor, place two M3 × 20 mm screws through the two holes on the top left corner of the base piece. The screw heads should be placed in the countersinks on the bottom of the base, with the threads coming up through the top. Place a servomotor stand (PN# 1804–0032-0001) on top of the threads and tighten in place using two M3 nuts (Fig. 34).
Fig. 34

First servomotor stand attached for left servomotor apparatus.

First servomotor stand attached for left servomotor apparatus. Place two more M3 × 20 mm screws through the holes shown on the bottom of Fig. 34 with the threads facing up. Place the back (non-wired) side of a HS422 servomotor (PN# 31422S00) in place on the existing stand, then slide the front servomotor stand onto the screws, ensuring that the wires of the servomotor are below the stand. Tighten the stand in place using M3 nuts (Fig. 35).
Fig. 35

Left servomotor in position attached to two stands.

Left servomotor in position attached to two stands. Align the combined left servomotor plate on top of the servomotor by placing the middle of the large hole over the servomotor spline and the four mounting holes on both the plate and motor/stand. Attach the plate to the motor and stand using four M4 × 20 mm screws tightened into the threaded holes on the stand. The completed component is shown in Fig. 36.
Fig. 36

Combined servomotor and plate module on the left side of base.

Combined servomotor and plate module on the left side of base. The process for the attaching the right servomotor and plate is very similar, with only one small difference: M3 × 30 mm screws are used through the base, and the servomotor stands are designed to sit on the 3D printed servomotor stand riser (Riser.STL) rather than directly onto the base (Fig. 37). The completed right servomotor module is shown in Fig. 38 and the complete base with both servomotors is shown in Fig. 39.
Fig. 37

Use of servomotor stand risers on right servomotor stands.

Fig. 38

Combined servomotor and plate module on the right side of base.

Fig. 39

Completed assembly of the base with servomotors attached.

Use of servomotor stand risers on right servomotor stands. Combined servomotor and plate module on the right side of base. Completed assembly of the base with servomotors attached.

Linkage for SCARA system

For the purposes of a sampler used for the generation of segmented flow droplet streams from a well plate, costs can be decreased by limiting the Z-axis position of the sampling capillary to “in-well” and “above-well” positions. For the lower-cost SCARA approach, this is achieved using a solenoid coil rather than a complete stepper motor design as with the 3-Axis autosampler. The first step in construction of a component that achieves this movement is the attachment of the solenoid coil body (included in PN# 1144–1419-ND) and the end effector (EndEffector.STL). Two #4 × 0.5” screws are placed through the holes on the rectangular section that is orthogonal to the larger part of the plate. Align the screws with the threaded holes on the coil body, making sure that the plunger opening is facing the same direction as the top of the end effector (Fig. 40). Tighten the screws into the thread holes to attach the two pieces.
Fig. 40

Connection of end effector to solenoid coil body.

Connection of end effector to solenoid coil body. Attach the capillary rail (CapillaryRail.STL) and lever fulcrum (Fulcrum.STL) onto the top of the capillary plate using #4 × 0.5″ screws and #4 nuts in the positions shown in Fig. 41.
Fig. 41

Capillary rail and lever pivot attached to top of capillary plate.

Capillary rail and lever pivot attached to top of capillary plate. Arrange the lever attachment (LeverAtt.STL) and the main lever piece (LeverMain.STL) so that the longer holes have a gap between them. Connect the two pieces through the smaller holes using a #4 × 0.5″ screw and #4 nut. Then, attach the solenoid plunger to the other side of the main lever piece using a M2 × 10 mm screw and M2 nut (Fig. 42). One hole at the center of the combined piece should remain open for connection in the next step.
Fig. 42

Combined lever and plunger assembly.

Combined lever and plunger assembly. To begin attaching the lever-plunger assembly to the capillary plate, cut the compression spring (PN# 9657 K107) to a length of approximately 0.75″, slide it over the plunger, and insert the pointed end of the plunger down into the solenoid coil body. Align the central lever hole with the lever pivot hole and connect with a #4 × 0.5″ screw. Place a drop of threadlocker (PN# 1810A27) onto the exposed threads of this screw, hand-thread the nut onto the screw, and let the threadlocker cure for 10 min before continuing. Do not fully tighten the nut, as that will restrict the motion of the lever. Attach the capillary clamps (CapillaryClampA.STL and CapillaryClampB.STL) with #4 × 0.75″ screws so that they ride within the capillary rail. The capillary guide (CapillaryGuide.STL) is then attached to the bottom of the capillary plate with #4 × 0.75″ screws. The complete assembly is shown in Fig. 43. Attach the solenoid to a 12 V power supply and toggle the power. If the solenoid is able to fully retract the spring, then the spring length is acceptable. Otherwise, the spring should be cut further. It is recommended not to cut more than half a winding at a time.
Fig. 43

Connection of capillary plate, solenoid with plunger, and lever.

Connection of capillary plate, solenoid with plunger, and lever. To begin preparing the linkages that are connected to the capillary plate, attach the R-I (Regular, I-shaped) horns onto links A1 (LinkA1.STL) and B1 (LinkB1.STL), with the spline hole in the horn aligned with the larger hole on the link and the wings of the horn in line with the slots. Tighten two #0 × 0.5″ thread-forming screws through the link and into the horn so that the threads are on the same side as the horn. The screw for the inner slot can be placed in any of the holes of the horn wing. The screw for the outer slot should be placed in the hole closest to the spline. One of the horn-link connections is shown in Fig. 44. Set aside link A1 and attach links B1 and B2 (LinkB2.STL) using a 0.2″ × 0.5″ Chicago screw, adding threadlocker to the threads before it is tightened. Let the connected pieces sit until the threadlocker sits. (Note: use a similar threadlocker process for all subsequent Chicago screw connections).
Fig. 44

Link B1 connected to the R-I horn (top) and connection between links B1 and B2 (bottom).

Link B1 connected to the R-I horn (top) and connection between links B1 and B2 (bottom). Connection of capillary plate and right sub-linkage. Attach the combined B1/B2 link (right sub-linkage) to the hole on the right side of the capillary plate with a 0.2″ × 0.5″ Chicago screw (Fig. 45).
Fig. 45

Connection of capillary plate and right sub-linkage.

Attach links P1 (LinkP1.STL) and P2 (LinkP2.STL) to the elbow (Elbow.STL). It is important that the elbow be oriented correctly since it is not symmetric. With the longest flat edge up, the shortest flat edge should be on the right (Fig. 46). With the elbow in this orientation, link P1 should be aligned so it is concentric with the left hole of the elbow and is under the elbow, and link P2 should be aligned so it is concentric with the right hole of the elbow and is on top of the elbow. Both are attached with 0.2″ × 0.5″ Chicago screws.
Fig. 46

Orientation of elbow piece for linker connection as described in Step 7 of Section 5.2.3 (top) and connection of elbow piece with links P1 and P2 (bottom).

Orientation of elbow piece for linker connection as described in Step 7 of Section 5.2.3 (top) and connection of elbow piece with links P1 and P2 (bottom). Connect links A1 and A2 (LinkA2.STL) to the remaining hole on the elbow (Fig. 47). Link A1 should be aligned under the elbow (with the horn positioned away from the elbow and pointing down) and link A2 should be aligned on top of the elbow, with all three pieces connected using a 0.2″ × 0.6875″ Chicago screw.
Fig. 47

Top view (top) and underneath view (bottom) of the elbow connected to links A1, A2, P1, and P2 (complete left sub-linkage).

Top view (top) and underneath view (bottom) of the elbow connected to links A1, A2, P1, and P2 (complete left sub-linkage). Attach the completed left sub-linkage to the capillary plate as shown in Fig. 48 using 0.2″ × 0.5″ Chicago screws.
Fig. 48

Connection of left and right sub-linkages to capillary plate.

Connection of left and right sub-linkages to capillary plate. Align the horn on the right sub-linkage (link B1) with the spline on the right servomotor and tighten with a spline screw (Fig. 49).
Fig. 49

Connection of right sub-linkage to right servomotor with spline screw.

Connection of right sub-linkage to right servomotor with spline screw. Complete the linkage assembly by aligning the horn on the left sub-linkage (link A1) with the spline on the left servomotor and tightening with a spline screw. Then, connect the remaining hole on link P1 to the remaining hole on the left servomotor plate with a 0.2″ × 0.5″ Chicago screw. The completed linkage assembly is shown in Fig. 50.
Fig. 50

Completed linkage assembly connecting capillary plate and two servomotors.

Completed linkage assembly connecting capillary plate and two servomotors.

Raspberry Pi platform on SCARA frame (Optional)

Although the Raspberry Pi does not need to be connected to the base, four holes are open in the bottom right hand corner of the base. Four M2.5 × 15 mm screws can be oriented with the threads facing up through the bottom of the base and connected to four M2.5 × 10 mm standoffs. Once the standoffs are in place, position the four corners of the Raspberry Pi onto the standoffs and connect with M2.5 × 5 mm screws. The finished position of the Pi is shown in Fig. 51.
Fig. 51

Raspberry Pi attached to SCARA base.

Raspberry Pi attached to SCARA base.

Raspberry Pi connections and software Installation for SCARA autosampler

Detailed instructions for soldering the components for the power supply and control boards are included in the . The following steps can be performed once the boards have been completed. Plug the power supply board into the control board, as shown in Fig. 52, making sure that the Raspberry Pi header and power supply header are both connected securely. Connect the 12VDC power supply (PN# Q1185-ND) to the power jack and plug it into an outlet. The three LEDs should light up when the power switch is turned on.
Fig. 52

Stack of Raspberry Pi, control board, and power supply board (top). Three LEDs light up when power supply board is plugged in and power switch is turned on (bottom).

Stack of Raspberry Pi, control board, and power supply board (top). Three LEDs light up when power supply board is plugged in and power switch is turned on (bottom). Plug the wires for the joystick and buttons into the joystick board and control board as shown in Fig. 53.
Fig. 53

Connections between the joystick and the control board.

Connections between the joystick and the control board. Solder the ends of the solenoid wire to the solenoid and then connect the solenoid to the header on the control board as shown in Fig. 54.
Fig. 54

Connections between the solenoid and the control board.

Connections between the solenoid and the control board. Attach the servo control board to the header on the control board as shown in Fig. 55. Connect the servo on the left of the board to on the control board. The right servo should be connected to . Ensure that the signal (yellow or white) wire is facing up when connected (Fig. 55).
Fig. 55

Connections between the solenoid and the control board.

Connections between the solenoid and the control board. Graphical user interface for 3-Axis Autosampler. Command line interface for SCARA Autosampler.

Operation instructions

Operation instructions for the 3-axis autosampler

To generate movement between a consecutive sequence of wells, click the “Select Sequence” button (Fig. 56). The software will the record each well selected by the user. When a well is clicked, it will prompt the user to enter the length of time to remain in the well. After all wells in the sequence are selected, click the “Select Sequence” button again to stop recording.
Fig. 56

Graphical user interface for 3-Axis Autosampler.

Once a sequence has been selected or loaded, click the “Start Sequence” Button to begin the method. If no sequence is selected, nothing will happen. If a wrong well is selected, or a sequence is done with use the “Clear Sequence” button can be clicked. It is important to note that this will clear any sequence currently loaded. If you want to save a currently selected sequence to be imported later click the “Save Selection” button. This will pull up a prompt to select the file save location as well as the file name. If you wish to load a saved sequence, click the “Load Sequence” button. This will bring up a prompt allowing the user to select a sequence file. The selected file will be loaded and can be started with the “Start Sequence” button. The loaded sequence can also be added to by clicking the “Select Sequence” button, but it should be noted that any additional wells selected will be added to the end of the loaded sequence.

Operation instructions for the SCARA autosampler

The SCARA Autosampler offers several modes accessed through a command line interface (Fig. 57). Run the python program mainprogram.py. The first time the program is run it will prompt the user to perform an initial calibration. Use the x axis of the joystick to control the rotation of the right servo and the y axis for the left servo. Move the sampler head to the vial indicated by the program and press in the joystick. The initial calibration is approximate so getting the sampler within about one centimeter is acceptable. It is recommended to rerun calibration mode after initial setup for more accurate results. After the final point, the program will create a folder in the working directory and save the calibration file. The program will then display the main menu. The program menu lists each of the possible operating modes. Access each mode by typing the corresponding letter for each mode and pressing enter.
Fig. 57

Command line interface for SCARA Autosampler.

Manual Mode – “m”: In manual mode, the program will ask for the row and column of the desired vial. Enter the row using the letter designator (A-H) and the column with the number (1–12). After pressing enter, the linkage will move to that position. The linkage will print out the x and y coordinates of the sampling head. Press the joystick down (button 1) to clear the entry and enter a new vial. Auto Mode – “a”: This mode will step through all of the vials on the microplate. It starts at A1 and steps through all columns before moving to the next row. It starts at column 1 for each row. Sequence Mode – “s”: The program will prompt for a sequence of vials to step through. The vials should be separated by commas in the format “A1, B2, C3, etc.” Press enter to start the sequence. Calibrate Mode – “c”: This mode calibrates the autosampler by moving to a set of points and having the user align the sampling head using the joystick. It will overwrite the existing calibration files (./calibration/cal0.csv and ./calibration/cal1.csv) or create new files if they do not exist. The linkage will move near the first calibration point and ask the user to use the joystick. Move the sampling head directly over the vial and press the joystick (button 1) when aligned. Repeat this process for the remaining calibration points. Quit – “q”: Exits the program.

Validation and characterization

Precision comparison of autosampler designs

To determine the motion characteristics of each movement design, a protocol based on ISO 9283 [22] was used as a guide in developing a comparison test. For the 3-axis autosampler, each axis was tested by moving to a central “home position”, then moving a distance l (1″ for the 3-axis system and 1.06″, equivalent to 3 well positions, for the SCARA system) and recording the new position with a dial caliper, and finally returning to the “home position”. Measurements for the 3-axis design were made with calipers that provide 0.0005” resolution (Mitutoyo America, Aurora, IL). This process was then repeated five more times, with accuracy calculated by:where ā is the mean value of the final calculated position for all trials for a given axis. The repeatability was then calculated using the following series of equations:where a is the deviation for an individual trial. Bi-directional movements were used for this test (a slight deviation from ISO 9283) to account for the potential of leadscrew backlash in the measurement. For the SCARA autosampler, the same process was conducted, although the Z-axis was not tested as it only moves in two positions based on the solenoid control. Measurements for the SCARA design were made with a dial indicator that provides 0.001″ resolution (Fowler High Precision, Newton, MA). Results of the process are shown in Table 8.
Table 8

Movement characteristics of the two autosampler designs.

3-Axis Autosampler
SCARA Autosampler
X (in.)Y (in.)Z (in.)X (in.)Y (in.)
Accuracy±0.001±0.002±0.001±0.008±0.023
Repeatability±0.006±0.007±0.005±0.026±0.012
No issues were encountered during the development and routine operation of either platform described here, although no in-depth study on total performance lifetime was conducted. Due to the modular nature of these designs, any component that fails can be changed without the need to replace the entire system.

Use of 3-Axis autosampler for generated of segmented flow droplet stream

To demonstrate the use of the 3-axis autosampler for droplet formation, two adjacent wells of a 96-well plate were milled slightly below the planar surface, filled with green and red food dye (McCormick & Co., Inc., Hunt Valley, MD), respectively, and then covered with a layer of perfluorodecalin (PFD) oil (Alfa Aesar, Tewksbury, MA) up to the planar surface. A 44 cm segment of 100 µm inner diameter (i.d.), 360 µm outer diameter (o.d.) perfluoroalkoxy (PFA) tubing was coupled to a 250 µL gas-tight syringe (Hamilton, Franklin, MA) using a 1/16″ PEEK union with 1/16″ o.d. tubing sheaths used with both the syringe and the PFA tubing (all tubing and connectors from Idex, Oak Harbor, WA). To generate flow, a Chemyx Fusion 200 syringe pump (Stafford, TX) was operated in withdraw mode at a rate of 2.5 µL/min. The droplets were formed by moving the tube inlet between the oil layer and the two color wells in an alternating fashion. The motors were operated at 75 RPM with a 0 s delay within each well. The droplet stream was monitored on a stereo microscope (1-4x magnification) coupled to a Moticam 1080 HD camera (National Optical & Scientific Instruments Inc., Schertz, TX). This video is included (at 2x playback speed) as Figure S1. Signal was recorded as RGB intensity over time with ImageJ [33] (National Institutes of Health, Bethesda, MD) and the “stack interleaver” with “ratio profiler” function in the “ImageJ for Microscopy” plug-in [34] (McMaster Biophotonics Facility, Hamilton, ON). Data was analyzed and plotted using Microsoft Excel (Redmond, WA) and Igor Pro 6.0 (Wavemetrics, Inc., Lake Oswego, OR). Red and green intensity values over time, selected to show individual droplet patterns as the sampler moved between the wells, are shown in Fig. 58. The average combined RSD value calculated for the intensity of 15 red droplets and 15 green droplets generated at an overall rate of approximately 0.5 Hz is 2.23%.
Fig. 58

Intensity plot (RGB value) for portion of segmented flow droplet stream generated by alternating withdrawal between red and green food dyes in adjacent wells on a 96-well plate. Movement was controlled using the 3-axis autosampler. (For interpretation of the references to color in this figure legend, the reader is referred to the web version of this article.)

Intensity plot (RGB value) for portion of segmented flow droplet stream generated by alternating withdrawal between red and green food dyes in adjacent wells on a 96-well plate. Movement was controlled using the 3-axis autosampler. (For interpretation of the references to color in this figure legend, the reader is referred to the web version of this article.)

Conclusions

This report details the design and construction of two mechanisms for movement control that can be used for chemical sampling: 3-axis stepper motors and SCARA-based servomotors. Both models provide adequate precision to move to individual wells with a 96-well plate, although higher precision was observed for the 3-axis design. The advantage of the SCARA design is reliance upon 3D printed parts, as it simplifies the construction compared to the need to modify commercial parts like in the 3-axis sampler. Once the relevant parts are obtained (purchased, 3D printed, and/or cut), both builds can be completed in approximately 3–4 h, and similar skill levels are required to construct each design. Based on their open-source design principles, both systems can be further adapted to suit more specific needs for robotic movement in chemical measurement systems (an increasing need in the field [35], [36], [37], [38]), and can be directly applied for the generation of segmented flow droplet streams from 96-well plates that can be used in HTS applications.

Declaration of Competing Interest

The authors declare that they have no known competing financial interests or personal relationships that could have appeared to influence the work reported in this paper.
Hardware Name

3-Axis Autosampler

SCARA Autosampler

Subject Area

Chemistry and Biochemistry

Educational Tools and Open-Source Alternatives to Existing Infrastructure

Hardware Type

Chemical sample handling and preparation

Open Source License

CC BY 4.0

Cost of Hardware

3-Axis Autosampler: ∼$335

SCARA Autosampler: ∼$300

Source File Repositoryhttps://doi.org/10.17632/vfn2g8xg36.1
  24 in total

1.  High-throughput, low-cost reaction screening using a modified 3D printer.

Authors:  Robert L Schrader; Stephen T Ayrton; Andreas Kaerner; R Graham Cooks
Journal:  Analyst       Date:  2019-08-05       Impact factor: 4.616

Review 2.  Achievements in robotic automation of solvent extraction and related approaches for bioanalysis of pharmaceuticals.

Authors:  Michal Alexovič; Yannis Dotsikas; Peter Bober; Ján Sabo
Journal:  J Chromatogr B Analyt Technol Biomed Life Sci       Date:  2018-06-19       Impact factor: 3.205

3.  Office Chromatography: Miniaturized All-in-One Open-Source System for Planar Chromatography.

Authors:  Dimitri Fichou; Gertrud E Morlock
Journal:  Anal Chem       Date:  2018-10-08       Impact factor: 6.986

4.  micrIO: an open-source autosampler and fraction collector for automated microfluidic input-output.

Authors:  Scott A Longwell; Polly M Fordyce
Journal:  Lab Chip       Date:  2019-11-08       Impact factor: 6.799

5.  Robotics-assisted mass spectrometry assay platform enabled by open-source electronics.

Authors:  Shih-Hao Chiu; Pawel L Urban
Journal:  Biosens Bioelectron       Date:  2014-09-06       Impact factor: 10.618

6.  Open-Source Assisted Laboratory Automation through Graphical User Interfaces and 3D Printers: Application to Equipment Hyphenation for Higher-Order Data Generation.

Authors:  Gabriel G Siano; Milagros Montemurro; Mirta R Alcaráz; Héctor C Goicoechea
Journal:  Anal Chem       Date:  2017-09-25       Impact factor: 6.986

Review 7.  The application of fully automated dried blood spot analysis for liquid chromatography-tandem mass spectrometry using the CAMAG DBS-MS 500 autosampler.

Authors:  Marc Luginbühl; Stefan Gaugler
Journal:  Clin Biochem       Date:  2020-02-19       Impact factor: 3.281

8.  Identification of sirtuin 5 inhibitors by ultrafast microchip electrophoresis using nanoliter volume samples.

Authors:  Erik D Guetschow; Surinder Kumar; David B Lombard; Robert T Kennedy
Journal:  Anal Bioanal Chem       Date:  2015-12-03       Impact factor: 4.142

9.  Analysis of samples stored as individual plugs in a capillary by electrospray ionization mass spectrometry.

Authors:  Jian Pei; Qiang Li; Mike S Lee; Gary A Valaskovic; Robert T Kennedy
Journal:  Anal Chem       Date:  2009-08-01       Impact factor: 6.986

10.  Droplet electrospray ionization mass spectrometry for high throughput screening for enzyme inhibitors.

Authors:  Shuwen Sun; Robert T Kennedy
Journal:  Anal Chem       Date:  2014-08-26       Impact factor: 6.986

View more

北京卡尤迪生物科技股份有限公司 © 2022-2023.