Lynch open source syringe pump modifications

Open Source Syringe Pump modificationsEdit

Fig 1: All printed parts installed on the Open Syringe Pump Frame

Several modifications to the Open-source_syringe_pump project that make the pump more similar to commercially sold syringe pumps. These modifications add marginal cost to the basic pump and are open source.

STL files: [1]


Escape mechanism to move pusher block without running the motor.Edit

The current pump design requires one to run the motor in order to load a syringe. Commercial pumps have the ability to disengage the drive screw in order to load the syringe. This modification uses a thin 3d printed blade to engage the drive screw. The blade fits into a slot printed in the pusher block and uses force provided by a rubber band to keep contact with the screw.

The drawback is that the blade can more easily slip on the drive screw. This means the pump may not be suitable for higher pumping forces encountered with thick fluids. This might be fixed by using half a nut on a blade that can be disengaged. Using a screw with a smaller thread angle (such as an ACME drivescrew) could also prevent slipping.

Fig 1: Pusher Block installed on the Open Syringe Pump Frame
Fig 2: Removed from frame showing blade in threaded rod path
Fig 3: Without blade
Fig 4: Blade

Open syringe clamp to allow easy removalEdit

Removing the syringe and loading a new one requires the removal of four bolts. Commercial pumps feature drop-in syringe holders and these new parts facilitate that functionality. The four bolts only need to be loosened and the syringe can slide in and out. When tight they provide enough friction to prevent the syringe from pushing upward.

Fig 1: Syringe clamp installed on the Open Syringe Pump Frame
Fig 2: Without syringe showing four bolts to loosen
Fig 3: Removed from frame showing captive nuts

Arduino Control with EasyDriverEdit

Using the EasyDriver is a low-cost, open source alternative to using a full motor shield with several motor controllers. The EasyDriver is compatible with the AccelStepper library for Arduino to smooth the stepper operation.

Fig 1: Showing full pump wired to the Arduino Uno and EasyDriver

EasyDriver: [2]


See alsoEdit