3D Printed Spritzenpumpe Rack-

29 Schritt:Schritt 1: 300 USD vs 30000 USD Spritzenpumpe Rack- Schritt 2: Das Open Hardware Design- Schritt 3: Liste der Materialien Schritt 4: Werkzeuge und Maschinen Schritt 5: 3D-Druck-Pumpe Ersatzteile Schritt 6: Pumpenkörper Schritt 7: Spritzenträger Schritt 8: Kabelgehäuse Schritt 9: Motorgehäuse Schritt 10: Elektronikgehäuse Schritt 11: Die 3D-Printed Syringe Fixation Parts Schritt 12: Einlegen der Magnete Schritt 13: Das Führungssystem Schritt 14: Das Übertragungssystem Schritt 15: Die Verkürzung der Motorwelle Schritt 16: Motor Schaftschraube zu führen - Kupplung Schritt 17: Schrittmotor-Fixation Schritt 18: Verdrahtung der Linear Hall-Effekt-Sensoren Schritt 19: Die Elektronik Schaltplan Schritt 20: Verdrahtung der Elektronik Schritt 21: Motor und Elektronikgehäuse Schritt 22: Universal-Spritzenmontage Schritt 23: 12 V Stromversorgung Schritt 24: Die Mathematik - Beziehung zwischen Motorschritte und Liter Schritt 25: Der Arduino Stepper Bibliothek Schritt 26: instaling der Firmware Schritt 27: Comand Line-Eingänge Schritt 28: Steuerung der Pumpe Rack- Schritt 29: Analytische Balancen Ergebnisse

3D Printed Spritzenpumpe Rack-

3D Printed Spritzenpumpe Rack-

3D Printed Spritzenpumpe Rack-

Diese instructable dient dazu, den Erstellungsprozess eines 3D Printed Spritzenpumpe Gestell zu dokumentieren. Das Rack wird von 5 Spritzenpumpen besteht, mit diesem Set-up können Sie 2 Durchlaufanlagen und eine verbleibende Pumpe haben (wenn Sie die richtigen Schläuche und Ventile).
Eine Spritzenpumpe wird normalerweise verwendet, um nach und nach zu verabreichen sind kleine Mengen Flüssigkeit zu einem Patienten oder für die Verwendung in der chemischen und der biomedizinischen Forschung. Normalerweise ermöglichen sie infuse und Fähigkeiten zu widerrufen.
Hier sind die wichtigsten Merkmale dieser besonderen 3D gedruckt Spritzenpumpe Rack:
- Offene Hardware / Software

- Extrem kompakte Größe (7cm Bewegungsbereich)
- Hohe Präzision blei Schraube und Mutter
- Niedrige Kosten (300 € für die 5-Spritzen)

- Einfach zu bedienen (Befehlszeilenschnittstelle)
- Einfach zu replizieren
- Minimal Clean Design

Schauen Sie sich die Videos:

Mit lauter Diskomusik :)

Ohne die laute Disco-Musik :)


Schritt 1: 300 USD vs 30000 USD Spritzenpumpe Rack-

  1. 3D Printed Spritzenpumpe Rack-


    "Die beliebteste Anwendung von Spritze Treiber ist in der Palliativmedizin, um kontinuierlich zu verwalten Analgetika (Schmerzmittel), Antiemetika und anderen Drogen (Medikamente, um Übelkeit und Erbrechen zu unterdrücken). Dies verhindert, dass Zeiten, in denen Medikamente Spiegel im Blut zu hoch oder zu niedrig sind und vermeidet die Verwendung von mehreren Tabletten (insbesondere bei Menschen, die Schwierigkeiten beim Schlucken haben.) Wie das Medikament subkutan verabreicht wird, ist der Bereich für die Verabreichung praktisch unbegrenzt, obwohl Ödem können die Wirkung einiger Arzneimittel beeinträchtigen.
    Spritzenpumpen sind auch nützlich für die Bereitstellung von IV Medikamente über mehrere Minuten. Im Falle eines Medikaments, das sich langsam über den Verlauf von mehreren Minuten eingeschoben werden soll, speichert diese Vorrichtung Personal Zeit und reduziert Fehler.
    Spritzenpumpen sind auch bei Mikrofluidanwendungen, wie Mikroreaktor Konstruktion und Erprobung sowie der Chemie für die langsame Einbringung eines festen Volumens von Fluid in einer Lösung. Der Enzymkinetik kann Spritzenpumpen verwendet werden, um schnelle Kinetik als Teil einer Stopped-Flow-Vorrichtung zu beobachten. Sie werden manchmal auch als Labormedien Spendern verwendet. "
    http://en.wikipedia.org/wiki/Syringe_driver

    Die 30000 USD Spritzenpumpe Rack-
    Die neMESYS Spritzenpumpensystem ist wahrscheinlich das fortschrittlichste System auf dem Markt, extrem glatte und pulsationsfreien Fluidströmen im Bereich von Milliliter oder sogar Nano-Liter pro Sekunde.
    Ein Rack mit 5 Pumpen und Software-Kosten um 30.000USD, habe ich bereits eine Arbeits gesehen und es sieht aus und führt hervorragend, schauen Sie diese Werbe-Video.





    Die 300 USD 3D Printed Spritzenpumpe Rack (5 Spritzen)



    Kostet 100-mal weniger, präsentiere ich die 3D-Printed Spritzenpumpe Ständer, der eine sehr kompakte System, eine Teflon beschichtete Gewindeschraube für Präzision, einfach zu replizieren und ist offen Hardware / Software. Für die meisten Anwendungs ​​diese Einheiten funktionieren, hat es 0.5ul Entschließung über eine 5 ml Spritze.
    HINWEIS: Die neMESYS System übertrifft die 3D gedruckte Version in allen Aspekten. Dies ist nur ein Preisvergleich, um eine Perspektive zu bekommen.

Schritt 2: Das Open Hardware Design-

  1. 3D Printed Spritzenpumpe Rack-

    3D Printed Spritzenpumpe Rack-

    3D Printed Spritzenpumpe Rack-

    3D Printed Spritzenpumpe Rack-

    DOWNLOAD 3D SketchUp-Datei für alle Details



    Der Aufbau des Systems ist minimalistisch und durchdacht eingedenk wäre 3D gedruckt werden, so dass aus diesem Grund die Pumpe von 2 Hauptteilen, Körper der Pumpe und der Pumpenträger zusammen. Die Idee ist, 3D-Drucken möglichst wenigen Komponenten, und auf diese Weise unter Beibehaltung der damit möglichen mechanischen Fehlausrichtung ist.
    Der 3D-Druck Spritzenpumpe ist sehr klein im Vergleich zu anderen kommerziellen Spritzenpumpen.
    Eine einzelne Pumpe ist so konzipiert, unabhängig von den anderen Pumpen auf dem Rack zu betreiben. Gleichzeitige Pumpenbewegungen werden mit einer Software Skripte.
    Die Designs ermöglicht 5ml 10ml und 20ml Spritzen auf die Pumpe eingelegt werden. Die Ausbildung als offene Hardware-Logo auf der Vorderseite.

Schritt 3: Liste der Materialien

  1. 3D Printed Spritzenpumpe Rack-

    3D Printed Spritzenpumpe Rack-

    3D Printed Spritzenpumpe Rack-

    Um eine 3D Printed Spritzenpumpe bauen Schärfen Sie folgende Artikel benötigt:
    - Filament für die 3D-Drucker - 10 €
    - 5 USB-Mini-Kabel (1 für jede Pumpe) - 10 €
    - 15 zylindrischen Durchmesser von 5 mm Neodym-Magnete (3 je Pumpe) - 2 €
    - 5 Kleine Nema 17 Stepper Motor 38mm Länge 4000gr / cm Drehmoment (1 für jede Pumpe) - 50 €
    - 10 Kleine Hall-Effekt-Sensoren (2 für jede Pumpe) - 4 €
    - 5 Arduino Nano V3 (1 für jede Pumpe) - 15 €
    - 5 Pololu Micro Schritttreiber (1 für jede Pumpe) - 10 €
    - 5 Perception Teflon beschichtet Miniature Antriebsspindel (1 für jede Pumpe) - 80 €
    - 5 Trapezspindel (1 für jede Pumpe) - (80 €)
    - 10 10 cm geerdet gehärtet (H7 oder H6) 6mm Präzisionsrundstab (2 für jede Pumpe) - 20 €
    - 10 Kupferlager 6mm Innen (2 für jede Pumpe) - 10 €
    - 15 M3 Schrauben und Muttern (3 je Pumpe) -1 €
    - 1 m Schrumpfmuffen -1 €
    - 4mm Innen 6 mm Außendurchmesser Vinyl-Schläuche (5 cm) -1 €
    - 1mm Draht (für den Motor bleiSchraubenKupplung) - 1 €
    - 12V-Netzteil 2 Ampere pro Motor - 13 €
    - 5 Spritze 5 ml 10 ml oder 20 ml (1 für jede Pumpe) - 2 €
    - 10 10 K Ohm-Widerstände (2 für jede Pumpe) - 1 €
    - 5 100uF Kondensator (1 für jede Pumpe) - 1 €

Schritt 4: Werkzeuge und Maschinen

  1. 3D Printed Spritzenpumpe Rack-

    3D Printed Spritzenpumpe Rack-

    Hier ist die Liste von Werkzeugen und Maschinen erforderlich, um dazu beizutragen, die Pumpen:

    - Ein 3D-Drucker oder ein 3DHUBS Nähe
    - Schneiden Säge (um die Motorwellen und Spindel geschnitten)
    - Ein Set von Dateien (in Datei herunter einige Kunststoff aus den 3D-gedruckte Teile)
    - Eine Reihe von Schraubendreher
    - Lötkolben und Draht
    - Multimeter
    - Computer-

Schritt 5: 3D-Druck-Pumpe Ersatzteile

  1. 3D Printed Spritzenpumpe Rack-

    Die 3D-gedruckten Teile sind mit 80% Füllung für Zähigkeit und Haltbarkeit gedruckt. Sie, wo gedruckt mit PLA, kann aber mit jeder anderen Kunststoff gedruckt.
    Hier ist die Liste der 3D-Druckteile, die eine einzelne Spritzenpumpe dar:


    - Pumpenkörper

    - Spritzenträger
    - Kabelgehäuse
    - Motorgehäuse
    - Elektronik Gehäuse

Schritt 6: Pumpenkörper

  1. 3D Printed Spritzenpumpe Rack-

    3D Printed Spritzenpumpe Rack-

    3D Printed Spritzenpumpe Rack-

    Der Pumpenkörper ist der wichtigste Teil der Pumpe. Es hält den Motor und die Führer / Übertragungssystemen.
    Der Körper hält auch den vorderen Teil der Spritze.
    Die Konstruktion des Körpers lässt 2 Hall-Sensoren, innerhalb dessen Gehäuse eingesetzt werden.
    Auf der Seite des Körpers, ist Raum zum Einführen der Kabel von den Hall-Sensoren.
    Print Hinweise:
    - 80% Infill-
    - 6 Außenperimeter (0,4 mm Düse)
    - Unterstützung auf

Schritt 7: Spritzenträger

  1. 3D Printed Spritzenpumpe Rack-

    3D Printed Spritzenpumpe Rack-

    3D Printed Spritzenpumpe Rack-

    Der Spritzenträger ist der bewegliche Teil des Systems, es dient der Funktion der Bewegung der Spritze vor und zurück.
    Es hat ein kleines Loch an der rechten oberen Ecke, wo Magneten eingefügt.
    Es hat zwei Löcher für Kupferlager und eine für die Schraubenmutter.


    Print Hinweise:
    - 80% Infill-
    - Pint besten mit dem Gesicht nach unten
    - 6 Außenperimeter (0,4 mm Düse)
    - Unterstützung auf

Schritt 8: Kabelgehäuse

  1. 3D Printed Spritzenpumpe Rack-

    3D Printed Spritzenpumpe Rack-

    3D Printed Spritzenpumpe Rack-

    Das Kabel-Gehäuse ist nur ein Stück Plastik, um die Kabel zu verstecken auf dem Pumpenkörper zu kleben oder zu schmelzen.


    Print Hinweise:
    - 20% Infill-
    - 3 externe Perimeter (0,4 mm Düse)

Schritt 9: Motorgehäuse

  1. 3D Printed Spritzenpumpe Rack-

    3D Printed Spritzenpumpe Rack-

    Wie der Name andeutet, ist das Motorgehäuse-Funktion, um den Motor zu umschließen, ist es eine schöne offene Hardware-Logo auf seiner Vorderseite hat.
    Print Hinweise:
    - 20% Infill-
    - 3 externe Perimeter (0,4 mm Düse)

Schritt 10: Elektronikgehäuse

  1. 3D Printed Spritzenpumpe Rack-

    Das Elektronikgehäuse verfügt über einen USB-Mini-Tür und ein kreisförmiges Loch für die Versorgung des Motors mit 12V. Es ist genau die richtige Größe, um ein Arduino Nano, ohne die Notwendigkeit der Schraube oder Klebstoff zu passen.
    Print Hinweise:
    - 20% Infill-
    - 3 externe Perimeter (0,4 mm Düse)

Schritt 11: Die 3D-Printed Syringe Fixation Parts

  1. 3D Printed Spritzenpumpe Rack-

    3D Printed Spritzenpumpe Rack-

    3D Printed Spritzenpumpe Rack-

    Die 3D-Druckspritze Fixierung Teile durch 2 Teile, die hinten und vorne Spritzenbefestigungsteile, die wir von hier an als zu identifizieren zusammen:
    - Syringe_holder_A

    - Syringe_holder_B
    Der hintere Befestigungsteil dient der Fixierung des hinteren Teils der Spritze in die Trägerteils.
    Das vordere Befestigungsteil dient der Fixierung der Spritze in den Körper der Pumpe.
    Diese Fixierung Teile passen eng, nicht die in den Raum zwischen der Spritze und der Pumpe.
    Sie werden unter Anwendung von Druck, um die Spritze an Bord fixieren die Pumpe fixiert.
    Diese Teile können geändert werden, um verschiedenen Spritzen anzupassen, ist die einzige Änderung erforderlich ist die Breite der vertikalen Wände.
    Print Hinweise:

    - 40% Infill-
    - 3 externe Perimeter (0,4 mm Düse)

Schritt 12: Einlegen der Magnete

  1. 3D Printed Spritzenpumpe Rack-

    3D Printed Spritzenpumpe Rack-

    3D Printed Spritzenpumpe Rack-

    3D Printed Spritzenpumpe Rack-

    3D Printed Spritzenpumpe Rack-

    Die 3D-Printed Spritzenpumpe wurde entwickelt, um Anschlag Schutz an den Grenzen der Pumpen Bewegungen haben, ist dies mit Hilfe eines Magneten auf dem beweglichen Teil und 2 Hallsensoren an beiden Enden der Bewegungsgrenzen durchgeführt.
    Anleitung:
    - Mit einem Zangensatz schieben 3 Neodym-Magneten in den Magnetsockel wie auf den Fotos zu sehen.
    - Denken Sie daran, die Magnetpole ausrichten immer alle Pumpen in die gleiche Seite

Schritt 13: Das Führungssystem

  1. 3D Printed Spritzenpumpe Rack-

    3D Printed Spritzenpumpe Rack-

    3D Printed Spritzenpumpe Rack-

    3D Printed Spritzenpumpe Rack-

    3D Printed Spritzenpumpe Rack-

    3D Printed Spritzenpumpe Rack-

    Alle 10 Artikel anzeigen

    Das Führungssystem verwendet wird, durch zwei runde Schiene kalibriert verstärkt Wellen und zwei ölimprägniert Messinglager zusammen.
    Anleitung:
    - Die 100mm Wellen sind in den Passagen der Pumpen Körper eingesetzt, wie auf den Figuren zu sehen.
    - Der nächste Schritt ist, um die zentrale Pumpenteil mit den Lagern in Ort einfügen, und verriegeln Sie die Wellen in das Gehäuse vor der Pumpe.

Schritt 14: Das Übertragungssystem

  1. 3D Printed Spritzenpumpe Rack-

    3D Printed Spritzenpumpe Rack-

    3D Printed Spritzenpumpe Rack-

    3D Printed Spritzenpumpe Rack-

    3D Printed Spritzenpumpe Rack-

    3D Printed Spritzenpumpe Rack-

    Alle 13 Artikel anzeigen

    Das Sendesystem wird durch einen Motor eine Leitspindel und einer Mutter besteht.
    Anleitung:
    - Setzen Sie die Schraubenmutter im Inneren des Spritzenträger
    - Die Mutter mit 2 Gewindeschrauben (M2 20 mm) und 2 Muttern M2 sperren
    - Achten Sie darauf, die Mutter ist senkrecht mit dem Spritzenträger ausgerichtet ist (wenn nicht, verwenden Sie die Datei auf eine Trägermaterial zu reinigen)

Schritt 15: Die Verkürzung der Motorwelle

  1. 3D Printed Spritzenpumpe Rack-

    Anleitung:

    - Mit einer Säge, verkürzen die Schrittmotor die Wellen zu 1,5 cm in der Länge
    HINWEIS: Vorsicht, nicht zu verkürzen, es zu viel oder Sie schreien machen Ihren Motor unbrauchbar.

Schritt 16: Motor Schaftschraube zu führen - Kupplung

  1. 3D Printed Spritzenpumpe Rack-

    3D Printed Spritzenpumpe Rack-

    3D Printed Spritzenpumpe Rack-

    3D Printed Spritzenpumpe Rack-

    3D Printed Spritzenpumpe Rack-

    Die Motorwelle und die Leitspindel müssen "angehängt" werden, um einander. Dies kann unter Verwendung eines flexiblen Wellenkupplung erfolgen. Flexible Wellenkupplung sind ziemlich sperrig, und die Miniatur diejenigen sind sehr teuer. Also ich eine DIY flexible Wellenkupplung mit Vinyl-Schläuche und Kabel realisiert.
    Anleitung:
    - Cut 20mm von Vinyl-Schlauch (4 mm Innendurchmesser 6 mm außen)
    - Stecken Sie den Schlauch auf Vinyl an den Motoren Welle
    - Mit einem starken Draht, spinnen mehrere Schleifen entlang der Motorwelle und ziehen Sie mit einer Zange
    - Schrauben Sie die Führungsspindel auf die Vinyl-Schlauch, bis die 2 Wellen kollidieren.
    - Mit einem starken Draht, spinnen mehrere Schleifen entlang der Vinyl Schlauch und ziehen Sie mit einer Zange


    HINWEIS: Diese Lösung funktioniert erstaunlich gut, und führt zu einer starken flexible Motorwellenkupplung.

Schritt 17: Schrittmotor-Fixation

  1. 3D Printed Spritzenpumpe Rack-

    3D Printed Spritzenpumpe Rack-

    Anleitung:

    - Nachdem der Motorwelle bleiSchraubenKupplung durchgeführt wird, müssen Sie nur schrauben Sie einfach die Leitspindel in der Schraubenmutter. Danach müssen Sie den Motor an Ort und Stelle mit 3 M3 16mm Schrauben fixieren.

Schritt 18: Verdrahtung der Linear Hall-Effekt-Sensoren

  1. 3D Printed Spritzenpumpe Rack-

    3D Printed Spritzenpumpe Rack-

    3D Printed Spritzenpumpe Rack-

    3D Printed Spritzenpumpe Rack-

    3D Printed Spritzenpumpe Rack-

    3D Printed Spritzenpumpe Rack-

    Alle 13 Artikel anzeigen

    Die lineare Hall-Effekt-Sensor hat 3 Pins, VCC GND und Signal. Wir verwenden für 5V VCC. Der Hall-Sensor funktioniert super mit dem Neodym-Magnet, kann sie den Magneten, wenn es 0cm bis 4 cm Entfernung erfassen.
    Anleitung:
    - Solder 3 Adern an den Sensor
    - Verwenden Sie Schrumpfschlauch, um die Stifte voneinander zu isolieren
    - Stecken Sie den Sensor in ihren Gehäusen
    - Sorgfältige align die Drähte im Inneren des Drahtgehäuses angebracht und die 3D-gedruckte Leitergehäuse
    - Mit einem Lötkolben, Lötzinn Drahtgehäuse mit dem Pumpenkörper. (Achten Sie darauf, den Kunststoff in einem hässlichen Weg schmelzen)

Schritt 19: Die Elektronik Schaltplan

  1. 3D Printed Spritzenpumpe Rack-

    Die Pumpschaltung ist sehr einfach, da man ihre Komponenten:
    - Arduino Nano V3 Mikrocontroller
    - Pololu Micro Stepping Treiber
    - Nema 17 Schrittmotor-4000gr / cm Länge 38 mm (2 Spulen 4 Adern)
    - 2 Halleffekt-Sensoren (3 Pin Vcc GDN-Signal)
    - 12V-Netzteil
    - 2 10 K Ohm-Widerstände
    - 1 100uF Kondensator

Schritt 20: Verdrahtung der Elektronik

  1. 3D Printed Spritzenpumpe Rack-

    3D Printed Spritzenpumpe Rack-

    3D Printed Spritzenpumpe Rack-

    3D Printed Spritzenpumpe Rack-

    3D Printed Spritzenpumpe Rack-

    Folgen Sie dem Diagramm, um alle Notwendigkeiten Verbindungen herzustellen.
    Anleitung:
    - Verlöten Sie alle Verbindungen vom Motor auf die Mikroschritttreiber.
    - Löten Sie alle Verbindungen vom Motortreiber in die Arduino Nano.
    - Löten Sie den Hall-Sensor bis zur Arduino Nano.
    - Löten Sie die externe Stromversorgung Anschluss mit dem Micro Schritttreiber.

Schritt 21: Motor und Elektronikgehäuse

  1. 3D Printed Spritzenpumpe Rack-

    3D Printed Spritzenpumpe Rack-

    3D Printed Spritzenpumpe Rack-

    3D Printed Spritzenpumpe Rack-

    3D Printed Spritzenpumpe Rack-

    Anleitung:
    - Zuerst müssen Sie das Motorgehäuse auf die Motoreinsatz, seien Sie vorsichtig mit den Drähten.
    - Als nächstes müssen Sie alle notwendigen Kabel löten.
    - Als brauchen Sie nur auf die Elektronik auf das Elektronikgehäuse einfügen.
    - Der letzte Schritt ist, um die Kunststoff löten mit einem Lötkolben (achten Sie darauf, den Kunststoff in einem hässlichen Weg schmelzen.)

Schritt 22: Universal-Spritzenmontage

  1. 3D Printed Spritzenpumpe Rack-

    3D Printed Spritzenpumpe Rack-

    3D Printed Spritzenpumpe Rack-

    3D Printed Spritzenpumpe Rack-

    3D Printed Spritzenpumpe Rack-

    3D Printed Spritzenpumpe Rack-

    Der 3D-Druck Spritzenpumpe kann folgende Spritzengrößen passen:
    - 5 ml
    - 10 ml
    - 20 ml
    Ich spekuliere Glasspritzen haben eine bessere Leistung als billige Plastik eine, ich habe nicht versucht, Glas diejenigen, so dass ich weiß nicht, ob die Passform.

Schritt 23: 12 V Stromversorgung

  1. 3D Printed Spritzenpumpe Rack-

    3D Printed Spritzenpumpe Rack-

    3D Printed Spritzenpumpe Rack-

    3D Printed Spritzenpumpe Rack-

    Um die Pumpen / Schrittmotoren anzutreiben werden wir 12 V benötigen. Ein PC-Netzteil ist perfekt für den Job, weil es eine Menge Strom, und wir werden mehr brauchen 2A je Pumpe - 5 Pumpen 10A.
    Anleitung:
    - Öffnen Sie das Netzteil mit einem Schraubendreher
    - Schneiden Sie Außenkabelanschlüsse
    - Löten Sie die grüne und eine schwarze Kabel zusammen, um die Stromversorgung zu aktivieren, wenn eingeschaltet, mit dem Schalter.
    - Bundle zusammen derselben Farbe Drähte isolieren und mit etwas Isolierband.
    - Bundle zusammen eine schwarze und eine gelbe Kabel (stellen Sie 6 Gruppen) und positionieren Sie sie außerhalb der Stromversorgung
    - Schließen Sie das Netzteil
    - Solder Anschlüsse an den Enden der gelben und schwarzen Drähten.
    Test für 12V, schalten Sie die Stromversorgung und Test für 12V auf alle 6 Anschlüsse.

Schritt 24: Die Mathematik - Beziehung zwischen Motorschritte und Liter

  1. 3D Printed Spritzenpumpe Rack-

    Bevor wir weiter gehen, ich brauche, um die Beziehung zwischen der Motorschritte und Liter Flüssigkeit durch die Spritzenpumpe gepumpt erklären.
    Die Fakten:

    Die NEMA 17 Schrittmotor verwenden wir hat 200 Schritte pro Umdrehung, das bedeutet, dass jeder Schritt 1.8º.
    Der Mikroschritttreiber ermöglicht 16 Mikroschritte (Zwischen-) in einem Schrittmotor Schritt.
    Der Motor ist mit der Führungsspindel angebracht ist, hat der Leitspindel eine 1.22mm Pitch. Das bedeutet, dass für jede 360-Drehung der Gewindespindel die Mutter Schraube 1.22mm verrenken.
    Die Beziehungen:
    Die Auflösung des Systems wird durch die folgenden Gleichungen gegeben:
    200 Schritte pro Umdrehung x 16 Mikroschritte = 1.22mm
    1 Schritt = Xmm
    3200 Schritte = 1.22mm
    1 Schritt = X
    X = 1,22 / 3200
    1 Motorschritt = 0.00038125mm
    1 Motorschritt = 381.25nm (Nanometer)
    Die Spritzeninnendurchmesser:
    Die Fläche eines Kreises ist durch die folgende Gleichung gegeben:
    PixRxR.
    Das Volumen eines Zylinders durch die folgende Gleichung gegeben:
    PixRxRxH
    Eine 5 ml Spritze 12mm Innendurchmesser, das heißt, der Radius 6 mm.
    Also, wenn der Motor bewegt sich 1 Schritt (381.25nm) das Gesamtvolumen verrenkt wird wie folgt sein:
    3.14 x 0.06mx 0.06mx 0.00000038125m = 4.311x10 ^ -9m3 (Kubikmeter) ist die Auflösung für eine 5 ml Spritze

Schritt 25: Der Arduino Stepper Bibliothek

  1. 3D Printed Spritzenpumpe Rack-

    Schrittmotoren sind für die Genauigkeit, wie wir gerade berechnet einem Schritt führt zu Nanometern der Dislokation. Um einen Schrittmotor betrieben werden wir die Acellstepper Bibliothek "entwickelten" auf einem Papier von David Austin geschrieben zu verwenden. Mehr Infos hier:
    http: //fab.cba.mit.edu/classes/MIT/961.09/projects ...
    Die Acellstepper Bibliothek ist unter der GPL-Lizenz, und hat es nach Hause hier:
    http: //www.airspayce.com/mikem/arduino/AccelSteppe ...
    Diese Bibliothek ermöglicht eine extrem langsame Schrittgeschwindigkeiten, mit ist perfekt für jeden Spritzenpumpe. Ohne diese Bibliothek dieses Projekt konnte nicht entwickelt worden, so dass aus diesem Grund möchte ich die Entwickler danken.

Schritt 26: instaling der Firmware

  1. 3D Printed Spritzenpumpe Rack-

    Jetzt haben Sie die Pumpe angeschlossen und alles angeschlossen, schließen Sie das USB-Kabel mit dem Arduino Nano, Sie PC und Code der Spritzenpumpe hochladen.
    Vergessen Sie nicht, die Acellstepper Library auf den Arduino-Ordner importieren.
    Der endgültige Code sollte nicht blockierende und sollte fortlaufender Überprüfung der Hall-Sensoren aus Sicherheitsgründen.
    HINWEIS: Dies ist nicht der endgültige Code, können Sie sie zum Testen verwenden, werde ich den Code so schnell wie ich kann, zu aktualisieren.
      #include <AccelStepper.h>
    
     AccelStepper Schritt (1, 9, 10);  // Fahrer Schritt Richtung
    
     char userinput [21] = {"d", "0", "0", "0", "0", "0", "v", "0", "0", "0", "0" , "0", "v", "0", "0", "0", "0", "0", "d", "1", "\ r '};
    
     int deslocamento = 0;  int volume = 0;  int MSPEED = 1;  int mdirection = 0;  int data = 0;  int Mikro = 16;  int msg_lenght = 0;
    
     Leere setup () {Serial.begin (9600);  stepper.setMaxSpeed ​​(1000,0);  stepper.setAcceleration (1000,0);  stepper.setCurrentPosition (0);}
    
     Leere Schleife () {
         Verzögerung (500);
        
         if (Daten == 0) readuserdata ();
        
         if (Daten == 1) {
           deslocamento = char (userinput [1] - 48) * 10000 + char (userinput [2] - 48) * 1000 + char (userinput [3] - 48) * 100 + char (userinput [4] - 48) * 10 + char (userinput [5] - 48);
           Volumen = char (userinput [7] - 48) * 10000 + char (userinput [8] - 48) * 1000 + char (userinput [9] - 48) * 100 + char (userinput [10] - 48) * 10 + char (userinput [11] - 48);
           MSPEED = char (userinput [13] - 48) * 10000 + char (userinput [14] - 48) * 1000 + char (userinput [15] - 48) * 100 + char (userinput [16] - 48) * 10 + char (userinput [17] - 48);
           mdirection = char (userinput [19] - 48);
          
           if (mdirection == 0)
             deslocamento = -1 * deslocamento;   
           sonst
             deslocamento = deslocamento;   
    
           Serial.println ("");  Serial.print (deslocamento, DEC);  Serial.print ("");  Serial.print (Lautstärke, DEC);  Serial.print ("");  Serial.print (MSPEED, DEC);  Serial.print ("");  Serial.println (mdirection, DEC);        
                
           stepper.setSpeed ​​(MSPEED);        
           stepper.setMaxSpeed ​​(MSPEED);
           stepper.runToNewPosition (deslocamento * Mikroschritt);
           //stepper.setCurrentPosition(0);
    
           Daten = 0;  deslocamento = 0;  Volumen = 0;  MSPEED = 0;  mdirection = 0;
    
           for (int i = 0; i <= 21; i ++)      
               userinput [i] = 0;
           }
     }
    
     Leere readuserdata () {
       char tmp;
          if (Serial.available ()) {     
             msg_lenght = Serial.available (); 
             Serial.print ("Message Länge =");
             Serial.print (msg_lenght);
             if (msg_lenght == 20) { 
                TMP = Serial.read ();
                if (tmp == 'd') {
                   userinput [0] = tmp;
                   for (int i = 1; i <= msg_lenght; i ++) {
                     TMP = Serial.read (); 
                     userinput [i] = char (tmp);                  
                   }
                   Daten = 1;
                   }
             }
          }
     }
    

Schritt 27: Comand Line-Eingänge


  1. Verwenden des Arduino serielle Monitor können Sie nun Befehle zu senden, um Ihre Pumpe.
    Hier ist ein Beispiel der Spritzenpumpe Befehlszeile ein:
    Der Buchstabe "d" für die Position (Anzahl von Schritten * 16) im Anschluß an 5 Stellen, die der Position "00000"
    d01000 v01000v01000d1
    Der Buchstabe "d" für die Geschwindigkeit, nach 5 Ziffern entsprechend der Geschwindigkeit "00000"
    d01000 v01000 v01000d1
    Das Zeichen "D" für die Richtung, nach 1 Stelle entsprechend der Richtung (1 für vorwärts und 0 für Rückwärts)
    d01000v01000v01000 d1
    Hier ein paar Beispiele von mehreren Befehl ein:
    d02000v01000v01000d1
    P02000 für die Schritte
    S01000 für Geschwindigkeitsrate
    D1 für Vorwärtsrichtung
    d05000v00100v01000d0
    P05000 für die Schritte
    S00100 für Geschwindigkeitsrate
    D0 für Rückwärtsrichtung

Schritt 28: Steuerung der Pumpe Rack-


  1. Mehrere Pumpen können nun mit einem USB-Hub gesteuert werden kann, müssen Sie Code, um Steuer schreiben Alle 5 Spritzen. Mit Java C C ++ oder einer anderen Sprache, müssen Sie nur das USB-COM-Port zu öffnen Mail senden Befehle an die Pumpen.

Schritt 29: Analytische Balancen Ergebnisse

  1. 3D Printed Spritzenpumpe Rack-

    3D Printed Spritzenpumpe Rack-

    Die 3D-Printed Spritzenpumpe wurde auf die Probe mit Hilfe eines Analysenwägen Gleichgewicht gebracht.
    Hier sind einige der ersten Ergebnisse:
    - 5 ul Pumpe Befehl - Messwert 5.5ul
    - 5 ul Pumpe Befehl - Messwert 5.6ul
    - 5 ul Pumpe Befehl - Messwert 5.6ul
    - 5 ul Pumpe Befehl - Messwert 5.8ul
    - 5 ul Pumpe Befehl - Messwert 5.6ul
    - 5 ul Pumpe Befehl - Messwert 5.6ul
    - 5 ul Pumpe Befehl - Messwert 5.8ul
    - 5 ul Pumpe Befehl - Messwert 5.5ul
    Nach dieser Prüfung sind wir korrigiert die Schritte pro mm des Schrittmotors, um anstelle der 5,6 Mittelwert Pumpe 5 ul. Diese Verschiebung in der Lautstärke ist auf den Durchmesser der Spritze nicht ein Präzisionsglasspritze. Wir passen die Schritte und bekam 5 ul Ergebnisse mit 0- 0.5ul Fehler.
    Weitere Tests, bei denen mit 10 ul 20 ul 50 ul und 100 ul Pumpe Befehle gemacht wird, ist der Fehler im Bereich von 0.5ul unten 1UL.
    Dies ist ein sehr gutes Ergebnis für einen 3D-Druckspritzenpumpe und sogar übertrifft andere Pumpen auf dem Markt mit einem höheren Preis.
    Ich spekulieren, dass ein großer Teil der Fehler sind auf die billigen Plastikspritzen verwendet wird, insgesamt die Spritze gute Wiederholgenauigkeit Ergebnisse.