Syringe Pump
thingiverse
This is a remix of a syringe pump from Thingiverse 866904, https://www.thingiverse.com/thing:866904 Videos of the syringe pump are below: https://www.youtube.com/watch?v=_FIC06c-yx0 https://www.youtube.com/watch?v=x2p20UeCKdk I really liked the design but incorporated some modifications that made this already good design work even better for my particular use. I needed to dispense a more exact amount of epoxy in a more carefully controlled manner. The first modification was to enable a faster and easier way of mounting a syringe to the carriage. This was accomplished by securing the syringe body using friction fit collars that easily slip over the front and rear of the syringe. The second modification added an option to extend the side rail by 30mm. This allows the plunger to travel further within the syringe thus, extending the bead length if desired. The third and last modification was to the Adafruit motor driver software. This permitted the addition of a Fast Forward button and a Fast Reverse button. Please note the forward and reverse button must be held down during a reset of the UNO. In addition, the number of motor steps desired can be user set by modifying the "NumberOfSteps" line in the software. Note: The original driver software is based on the Adafruit motor servo shield program, thank you to Adafruit. The syringe is driven by a NEMA 17 stepper motor. The motor is driven by an Adafruit motor shield mounted on a standard UNO Arduino microcontroller board. On this setup, using a 5 volt supply will work for powering the motor and the Arduino but for best result a 12 volt supply is needed to assure good operation. Use the power plug on the motor shield (see Adafruit Motor shield instructions). I have included STEP files to allow for modification of the parts of my design. Modification can be accomplished by most CAD programs. The STEP file will be imported as a solid that then can be modified as necessary. The electronic and electrical diagrams were made in Fritzing electronic CAD program. Those files are available if they are requested. UPDATE 9/20/2019 The calibration of the motor rotation to the amount of fluid deposited needed to be refined. This is a procedure to allow a more accurate method of measurement. Attached is a video that outlines the method. Additionally, the text of the video has been added to the file folder. https://youtu.be/vqtG3EKpiiE A Synopsis of the procedure is outlined below: Setup Make sure the software is set to turn the pump motor to one turn, 200 steps for the typical motor. Upload the software to the Arduino. Use one 1 millimeter syringe to calibrate the system. Connect the 10 milliliter syringe to the 1 milliliter syringe using a ¼ inch clear vinyl tube. Fill the tube and partially fill the syringes with water. Try to keep the air bubbles to a minimum. Push to small syringe to zero. Put the large syringe in the pump. Back up the pump just enough to allow the syringe to fit. Start the calibration Start the first turn. Make sure the motor turns one full turn and no more. Record the amount on the small syringe. This will be the starting point and will vary each time the calibration is run. Run the motor and record the new amount. Continue until the end of the syringe. Typical readings are .03, .24, .67, .84, .97. Take the differences of these readings and add them up. Then take the average by dividing by 4. This is the amount of fluid in one turn of the pump. If you wanted 1 milliliter of fluid then you would take 1 divided by the average found above times 200 to get the number of steps for that amount. Other Changes Other changes to the files include an update to the program text. The motor was held in the stop position after reset. The electrical hold proved unnecessary to hold the motor still. This would cause the motor to heat up unnecessarily. The line “myMotor->release()” was added in three places to release the motor during reset.
With this file you will be able to print Syringe Pump with your 3D printer. Click on the button and save the file on your computer to work, edit or customize your design. You can also find more 3D designs for printers on Syringe Pump.