Open source fully parametric Peristaltic Pump v3

Open source fully parametric Peristaltic Pump v3

thingiverse

LAST UPDATED ON 2019-10-21 Several peristaltic pump projects are available on Thingiverse. Most of them lack source codes and cannot be adjusted to use with different hoses or bearings. Therefore, I designed a fully parametric peristaltic pump that can be customized to use any silicon hose, any Nema motor, and any bearings. The source files are provided. Attached STL files are designed for a silicon hose with an outer diameter of 9 mm, an inner diameter of 6 mm, and a wall thickness of 1.5 mm. With this hose, the Nema 17HS4401S motor is able to pump up to 100 liters per hour at 1000 RPM using a TB6560 driver. At a typical water flow rate of 300-500 RPM, the output is about 30-60 liters per hour. The latest pump version v3 uses a small pen spring to compress the hose. The hose supporting carriage can move in both longitudinal and transverse directions, reducing the probability of rotor blocking. Small hose inserts are used to secure the hose with the stator cover. The latest version includes PCBs for chip motor drivers A4988/DVR8825 and Chinese clones of Arduino Pro Mini from AliExpress. The case is designed to print without support starting from the front panel. The side walls were made slightly thicker to eliminate gaps inside inclined walls. PRINTING I used 50% infill and 3 perimeters for the stator, and 100% infill for the rotor. A higher infill percentage produces better results. If the transversal carriage movement amplitude is too high, the "hose_clearance" parameter can be increased. POST-PROCESSING You need to smooth the rotor hose guides with sandpaper and acetone to eliminate hose scraping. HARDWARE In addition to the pump head, you will need to obtain some electronics (check GitHub for links to AliExpress): 1. Nema stepper motor, e.g., 17HS4401S - $8 2. Stepper motor driver, e.g., A4988 - $1 3. Arduino board - I used Arduino Pro Mini - $2 4. Rotary encoder with button + 2 resistors or KY-040 Encoder Module - $1 5. 1602 LCD with I2C converter - $2 6. Bearings - I used 6 pieces of 605zz bearings - $2 for 10 pieces 7. Power supply 12V 1-2A - $3 I ordered all parts from AliExpress. The total cost of the pump was about $20, including some plastic for printing. SOFTWARE Arduino firmware is available on GitHub: https://github.com/Phisik/Peristaltic-Pump Main features: 1. Adjustable speed via RPM 2. Adjustable speed via flow in ml per min 3. Pumping predefined amount of liquid 4. Pump calibration 5. Soft start/stop Modes can be switched by single click. Double click is used for start/stop. Button hold enables pump calibration mode. UPDATE 2019-10-21 Remove hose insets from the design and update head base & hose cover. Now there is no contact between medium & plastic, which is much better than an old way. Video showing pump in action: https://youtu.be/RnriTiulfPw

Download Model from thingiverse

With this file you will be able to print Open source fully parametric Peristaltic Pump v3 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 Open source fully parametric Peristaltic Pump v3.