Inhaltsverzeichnis:
- Schritt 1: Benötigte Teile
- Schritt 2: Dinge verkabeln
- Schritt 3: Passen Sie den Vref. an
- Schritt 4: Flashen Sie den Hauptcode
- Schritt 5: Notizen
- Schritt 6: Mikroschritt
Video: Nema17 Schrittmotor-Mikroschritt - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:19
Dies wird also mein erstes anweisbares sein, und ich bin sicher, dass ich die Dinge aktualisieren muss, wenn ich Probleme damit finde. Ich werde versuchen, Dinge zu beheben, wenn es die Zeit erlaubt und mit Feedback. Vielen Dank!
Alle Informationen, die ich bei der Suche nach Steppern und Mikroschritten gefunden habe, waren entweder zu einfach oder gingen so ins Detail, dass meine Augen nach ein paar Seiten beschönigt wurden. Dies ist das Ergebnis meiner eigenen Einstellung zu Steppern und Mikroschritten.
Ich habe ein einfaches Nema17-Schrittmotor-Setup zusammengestellt, das Micro-Stepping demonstriert und nur ein wenig erklärt, wie die Dinge funktionieren, und einige Beispielcodes, um es in Aktion zu sehen.
Seltsamerweise kommt es mir mehr Spaß, herauszufinden, wie Dinge funktionieren, als sie tatsächlich zu verwenden, um etwas zu bauen:) ja ich weiß, Seltsam! Jedenfalls habe ich mir hier etwas einfallen lassen, um meine Neugier auf Stepper und Microstepping zu befriedigen. Der Code ist etwas überkommentiert, aber ich wollte versuchen, alle Fragen zu beantworten, die beim Durchsehen auftreten können. Es gibt noch jede Menge mehr zu lernen, aber dies sollte Ihnen den Einstieg in Ihre Reise erleichtern.
Code wurde für einen Arduino Nano, eine DRV8825-Schritttreiberplatine und einen Nema17-Schrittmotor (17HS4401S) geschrieben. Es wurde auch auf einem UNO R3 und einem MEGA2650 R3 kompiliert und getestet. Ich hoffe, dies hilft jemandem in einem Projekt oder möchte vielleicht nur wissen, wie Ihr 3D-Drucker oder CNC diese wirklich reibungslosen Bewegungen macht. Kostenlos zu verwenden, wie Sie möchten.
Lass uns anfangen!
Schritt 1: Benötigte Teile
Wenn Sie sich dieses instructable ansehen, haben Sie wahrscheinlich die meisten, wenn nicht alle davon bereits. Für diejenigen, die dies nicht tun, müssen Sie Dinge duplizieren.
1. Arduino Nano, Uno R3 oder Mega2560
2. Nema 17 Schrittmotor. Sie könnten jeden 4-Draht-Stepper in allen wahrscheinlichen Hauben verwenden, aber das hatte ich?
3. 100uf 25v Elektrolytkondensator. Wir benötigen dies, um Spannungsspitzen zu bewältigen, die beim Betrieb unseres Steppers auftreten können. 45-V-Spitzen können auftreten, also seien Sie sicher!
4. DRV8825 Stepper-Treiberplatine
5. Steckbrett
6. Steckbrettdrähte
7. Voltmeter.
8. Ein Netzteil. Sie können alles verwenden, von einer Batterie bis hin zu einem dedizierten Netzteil. Es muss nur 12 Volt und mindestens 1 Ampere liefern. Vorzugsweise 2 Ampere, da der Treiber vor dem Herunterfahren bis zu 1,5 verarbeiten kann.
Schritt 2: Dinge verkabeln
Hier ist unser Schaltplan, den wir verwenden werden, um die Dinge zu verdrahten. Ihr Stepper kann die gleichen Kabelfarben haben oder nicht. In diesem Fall müssen Sie feststellen, welche Drähte welche Wicklungen sind. Möglicherweise müssen Sie Ihr Datenblatt überprüfen, um festzustellen, wie Sie Ihres anschließen.
Eine Möglichkeit wäre, den Widerstand Ihres Steppers zu messen. Von den 4 Drähten werden 2 Paare irgendwo in der Nähe von 3 Ohm gelesen. Diese 2 Paare sind Ihre A- und B-Wicklungen. Verbinden Sie also einfach jedes "Paar" mit dem DRV8825. 1 Paar an A1 und A2 und das andere Paar an B1 und B2. Machen Sie sich keine Sorgen über die Polarität. Wenn Sie eines der Paare vertauscht haben, dreht sich der Motor einfach in die entgegengesetzte Richtung. Ich kenne. Ich versuchte es! Stellen Sie einfach sicher, dass jedes "Paar" mit demselben A oder B am Treiber verbunden ist.
Schritt 3: Passen Sie den Vref. an
Nachdem Sie alles verkabelt und betriebsbereit haben, müssen wir zuerst den vref unseres DRV8825-Boards einstellen.
Flashen Sie Ihr Arduino mit dem Stepper_Board_Adjust-Code. Dadurch können wir einfach die Treiberplatine aus- und wieder einschalten.
Trennen Sie den Stepper.
Öffnen Sie den seriellen Monitor und schalten Sie den Treiber ein. Der Code sollte ein einfaches Menü anzeigen. Wenn nicht, überprüfen Sie Ihre Arduino-Verbindungen.
Schnappen Sie sich Ihr Voltmeter und verbinden Sie die Masse mit der Logikmasse auf dem Steckbrett. Verbinden Sie es mit Ihrem spitzen Pluskabel ganz vorsichtig mit der kleinen Metalllasche neben dem Potentiometer. Passen Sie auf, dass Ihre zittrigen Hände es nirgendwo bewegen! Sehen Sie sich das Bild an, um zu sehen, wo Sie das Kabel berühren müssen. Sie machen einen Test auf Ihrem Board in der Nähe der Einstellung, die Sie verwenden können. Du Glückspilz!
Stellen Sie das Potentiometer langsam mit einem kleinen Schraubendreher (wieder vorsichtig! Kein Kaffee, bis Sie fertig sind!) ein, bis Sie etwa 0,8 Volt erreichen. Dies wird ein guter Ausgangspunkt sein.
Bisher gute Arbeit!
Schritt 4: Flashen Sie den Hauptcode
Hier ist der Code, den wir verwenden werden, um unseren Spaß zu haben!
Jetzt ist es Zeit, den Hauptcode zu Ihrem Arduino zu flashen.
Ich werde nicht auf eine detaillierte Beschreibung zum Anschließen und Konfigurieren Ihres Arduino eingehen. Wenn Sie dies hier lesen, wissen Sie bereits, wie das geht.:P
Werfen Sie einen kurzen Blick auf den Code. Es gibt einige Kommentare, die helfen, einige weitere Dinge zu erklären.
Sie müssen jedoch die Bibliothek laden. Dies kann in der Arduino IDE im Bibliotheksmanager erfolgen.
Nachdem Sie die Bibliothek geladen haben, fahren Sie fort und flashen Sie Ihr Arduino.
Öffnen Sie die serielle Schnittstelle und wenn alles gut läuft, sehen Sie ein Menü. Gut gemacht!
Der Rest liegt an dir!
Ich hoffe, dies war hilfreich bei Ihrer Suche nach Wissen und Spaß. Ich weiß, dass ich viel gelernt habe, dies zu machen!
Vielen Dank!
Schritt 5: Notizen
Ein paar Anmerkungen.
Denken Sie immer daran, Ihren Stepper niemals zu trennen, wenn er eingeschaltet ist. Schalten Sie immer zuerst den Strom aus.
Wenn Sie feststellen, dass Ihr Stepper bei niedrigeren Geschwindigkeiten und Beschleunigungen Schritte überspringt, versuchen Sie, den Vref ein wenig zu erhöhen.
Schritt 6: Mikroschritt
Dies wurde bei 30 Umdrehungen, 1/4 Schritt, 5000 Geschwindigkeit, 3000 Beschleunigung durchgeführt.
Empfohlen:
Beeindruckend !! Schrittmotor ohne Treiber betreiben -- Neue Idee 2018: 4 Schritte (mit Bildern)
Beeindruckend !! Schrittmotor ohne Treiber betreiben || Neue Idee 2018: Hallo! In dieser Anleitung werde ich Ihnen beibringen, wie Sie einen Schrittmotor kontinuierlich mit hoher Geschwindigkeit ohne Treiberschaltung oder Arduino- oder Wechselstromversorgung betreiben. Durch Austauschen der Verdrahtungen können Sie ihn auch in beiden Taktgebern betreiben weise & gegen den uhrzeigersinn dir
Linearaktuator-Schrittmotor: 3 Schritte (mit Bildern)
Linear Actuator Stepper Motor: Um die Drehbewegung des Schrittmotors in eine Linearbewegung umzuwandeln, wird der Schrittmotor mit einem Gewinde verbunden. Auf dem Gewinde verwenden wir eine Messingmutter, die sich nicht drehen kann. Bei jeder Gewindeumdrehung wird die Messingmutter in axialer Richtung verschoben