Herunterladen Inhalt Inhalt Diese Seite drucken

Werbung

Willkommen!
Vielen Dank, dass sie sich für unser AZ-Delivery DRV8825 Schrittmotor-
Treiber-Modul mit Kühlkörper entschieden haben. In den nachfolgenden
Seiten werden wir Ihnen erklären wie Sie das Gerät einrichten und nutzen
können.
Viel Spaß!

Werbung

Inhaltsverzeichnis
loading

Inhaltszusammenfassung für AZ-Delivery DRV8825

  • Seite 1 Willkommen! Vielen Dank, dass sie sich für unser AZ-Delivery DRV8825 Schrittmotor- Treiber-Modul mit Kühlkörper entschieden haben. In den nachfolgenden Seiten werden wir Ihnen erklären wie Sie das Gerät einrichten und nutzen können. Viel Spaß!
  • Seite 2 Der Schrittmotor ist ein Motortyp, bei dem sich die Motorwelle in Schritten dreht. Der Schrittmotor ist ein bürstenloser Gleichstrommotor. Das schrittweise Bewegen der Welle ist sehr praktisch, da die Welle dadurch sehr genau positioniert werden kann, ohne dass eine Rückkopplungs- positionsmessung erforderlich ist.
  • Seite 3: Antriebsarten Von Schrittmotoren

    Antriebsarten von Schrittmotoren Um den Schrittmotor anzutreiben, gibt es mehrere Modi: » Wellenantriebsmodus, in diesem Modus aktivieren wir jeweils nur eine Spule des Stators, dann die nächste, usw. In diesem Modus wird nur eine Spule aktiviert, um den Rotor zum nächsten Schritt zu bewegen. Nach und nach schalten wir die einzelnen Spulen ein.
  • Seite 4 Eine weitere Möglichkeit, die Auflösung des Schrittmotors zu erhöhen, besteht darin, die Polzahl des Rotors und die Polzahl des Stators zu erhöhen. Image is taken from wikipedia article about stepper motors. https://en.wikipedia.org/wiki/Stepper_motor...
  • Seite 5 Gerät sogar Mikroschritt-Anregungsmodi verwenden. Allerdings können wir mit diesem Schrittmotortreiber nur bipolare Schrittmotoren steuern. Der Hauptchip auf diesem Gerät ist die Schaltung "DRV8825", hergestellt von "Texas Instruments". Der Treiber verfügt über einen integrierten Übersetzer für eine einfache Bedienung. Dadurch reduziert sich die Anzahl der Steuerpins auf zwei, einer zur Steuerung der Schritte und einer zur Steuerung der Drehrichtung.
  • Seite 6: Technische Daten

    WARNUNG: Dieser Treiber hat Keramikkondensatoren mit niedrigem ESR-Wert verbaut, was ihn anfällig für Spannungsspitzen macht. In einigen Fällen können diese Spitzen die 35V (maximale Nennspannung vom DRV8825) überschreiten, was zu dauerhaften Schäden an der Platine und/oder dem Schrittmotor führen kann.
  • Seite 7 Eine Möglichkeit, den Treiber vor solchen Spitzen zu schützen, besteht darin, einen großen 100μF-Elektrolytkondensator (oder mindestens 47μF) über die Versorgungsanschlüsse des Motors zu legen. DRV8825 pinout...
  • Seite 8 Wenn Sie beispielsweise den Schrittmotor "NEMA17" betreiben, hat er einen Schrittwinkel von 1,8° oder macht 200 Schritte pro voller Umdrehung. Im Viertelstufenmodus macht dieser Motor 800 Mikroschritte pro voller Umdrehung. Der DRV8825-Treiber hat drei Eingangspins für Mikroschrittauflösungen: » MS1 » MS2 » MS3 Durch das Einstellen geeigneter Logikpegel auf diesen Pins können wir den...
  • Seite 9: Der Unterschied Zwischen Vollschritt Und Mikroschritt

    Der Unterschied zwischen Vollschritt und Mikroschritt Mikroschritt-Erregungsmodi sind alle Modi, bei denen sich die Welle des Motors zwischen den Hardware-Schritten bewegt. Diese Modi positionieren die Welle des Motors zwischen den Schritten, wodurch weitere Schritte und eine gleichmäßige Bewegung der Welle entstehen. Der halbstufige Anregungsmodus ist eine Kombination aus Vollschritt und Wellenantrieb.
  • Seite 10: Schritt- Und Richtungsstifte

    Schritt- und Richtungsstifte Der "STEP"-Eingangspin steuert die Schritte des Motors. Jeder "HIGH"- Impuls, der an diesen Pin gesendet wird, steuert den Motor um die Anzahl der Mikroschritte, die durch die Mikroschrittauswahlpins eingestellt werden. Je schneller die Impulse, desto schneller dreht sich der Motor. Der "DIR"-Eingangspin steuert die Drehrichtung der Motorwelle.
  • Seite 11 Leistungsfreigebe-Pins Wenn Sie den EN-Pin auf LOW schalten, wird der Treiber aktiviert. Standardmäßig ist dieser Pin LOW geschaltet, so dass der Treiber immer aktiviert ist. Schalten Sie ihn HIGH, um den Treiber zu deaktivieren. Wenn Sie den SLP-Pin LOW schalten, wird der Treiber in den Ruhezustand versetzt, wodurch der Stromverbrauch minimiert wird.
  • Seite 12 Fehlererkennungs-Stift Der Treiber verfügt auch über einen FAULT-Ausgangspin. Dieser Pin steht immer dann auf LOW, wenn die internen H-Brücken-FETs im "DRV8825"- Chip infolge eines Überstromschutzes oder einer thermischen Abschaltung deaktiviert sind. Tatsächlich ist der FAULT-Pin mit dem SLEEP-Pin kurzgeschlossen, so dass immer dann, wenn der FAULT-Pin auf LOW geschaltet wird, der gesamte Chip deaktiviert wird.
  • Seite 13 Draht des Motors. Wenn Sie einen Piepton hören, sind diese beiden Drähte Teil einer Spule. Schrittmotoren haben generell ähnliche Namen für ihre Drähte. Die Kabelnamen sind von Hersteller zu Hersteller unterschiedlich. Hier sind einige Beispiele für Kabelnamen und wie diese mit dem DRV8825-Treiber verbunden sind: Schrittmotorenpins > Treiberpins A’...
  • Seite 14 Spule liefern, ohne zu überhitzen. Um mehr als 1.5A pro Spule zu erreichen, ist ein Kühlkörper oder ein anderes Kühlsystem erforderlich. Das "DRV8825"- Treibermodul wird mit einem Aluminiumkühlkörper geliefert. Wir raten Ihnen es vor der Verwendung des Moduls zu installieren.
  • Seite 15 Wir müssen die maximale Strommenge, die durch die Schrittmotorspulen fließt, begrenzen und verhindern, dass sie den Nennstrom des Motors überschreitet. Am "DRV8825"-Treiber befindet sich ein kleines Trimmer- potentiometer, mit dem die Stromgrenze eingestellt werden kann. Um die aktuelle Grenze einzustellen, müssen Sie die nächsten Schritte ausführen: »...
  • Seite 16: Verbindung Des Treibers Mit Dem Microcontroller

    Verbindung des Treibers mit dem Microcontroller Verbinden Sie den Treiber mit dem Microcontroller wie unten abgebildet: Treiberpin > Microcontroller Pin RESET > 5V Roter Draht SLEEP > 5V Roter Draht GND LOGIC > GND Schwarzer Draht STEP > D3 Cyaner Draht >...
  • Seite 17 Denken daran einen großen 100μF Entkopplungs- Elektrolytkondensator über die Pins der Motorstromversorgung zu legen. Möglichst nah an der Platine, wie auf dem Anschlussplan oben dargestellt. Halten Sie die Mikroschrittlpins getrennt, um den Motor im Vollschrittmodus zu betreiben, oder schließen Sie den entsprechenden MS-Pin an die VDD- Spannung an, um einen anderen Erregungsmodus zu benutzen, wie bereits besprochen.
  • Seite 18 Arduino-IDE code: uint8_t stepPin = 2; uint8_t dirPin = 3; steps = 1000; // you should increase this if you are using // some of microstepping modes usDelay = 950; // minimal is 950 for full step mode and NEMA15 motor // minimal is 35 for sixteenth step mode void setup() {...
  • Seite 19 Wir beginnen die Skizze mit der Definition der STEP- und DIR-Pins, die mit dem Microcontroller verbunden sind. Wir definieren eine Variable namens steps, die wir für die Anzahl der Schritte für die Motorwelle verwenden. In der Setup-Funktion bezeichnen wir STEP- und DIR-Pins als digitale Ausgänge.
  • Seite 20: Verbindung Des Treibers Mit Dem Raspberry Pi

    Und um die gleiche Drehzahl wie beim Vollschritt (usDelay=950) zu erreichen, müssen wir den Wert von usDelay auf 18 ändern (Minimum). Sollten sie einen geringeren Wert festlegen, wird sich die Welle des Motors nicht bewegen. Verbindung des Treibers mit dem Raspberry Pi Verbinden Sie den Treiber mit dem Raspberry Pi wie unten abgebildet: Treiberpin >...
  • Seite 21 Verbinden Sie den RST-Pin mit dem SLEEP-Pin, um den Treiber aktiviert zu lassen (Roter Draht). Denken Sie daran, einen großen 100μF Entkopplungs-Elektrolytkondensator so nah wie möglich an der Platine zu platzieren, wie in der Skizze oben dargestellt. Wie beim Microcontroller müssen wir für dieses Treibermodul keine Library installieren.
  • Seite 22 sleep(2) # Scavenging work after the end of the program except KeyboardInterrupt: GPIO.output(EN, GPIO.HIGH) Wir haben gerade die Arduino-Skizze in Python-Code umgewandelt. Der einzige Unterschied ist der Code für den EN-Pin. Dieser Pin wird benutzt, um den Treiber zu aktivieren. Wenn er auf LOW steht, ist der Treiber aktiviert, wenn er auf HIGH steht, ist der Treiber deaktiviert.
  • Seite 23 Möglichkeiten, sich Sachen Mikroelektronik weiterzubilden. Falls Sie nach noch weiteren hochwertigen Produkten für Arduino und Raspberry Pi suchen, sind Sie bei AZ-Delivery Vertriebs GmbH goldrichtig. bieten Ihnen zahlreiche Anwendungsbeispiele, ausführliche Installationsanleitungen, E-Books, Bibliotheken und natürlich die Unterstützung unserer technischen Experten.

Inhaltsverzeichnis