Ich versuche, einen Lasergravierer / CNC-Router mit Arduino Uno, CNC Shield v3, A4988-Schrittmotortreibern zu bauen. Ich bin Neuling in Sachen Elektronik und Arduino, also tut es mir leid, wenn ich unsinnige Dinge frage.
Ich habe GRBL 1.1 auf Arduino Uno installiert, A4988-Treiber und zwei Schrittmotoren angeschlossen (Link zum Datenblatt unten). Ich habe das LM317-Netzteil zur Stromversorgung des CNC-Schildes verwendet. Ich habe keine Einstellung mit dem Trimpot von A4988 vorgenommen.
Wenn ich versuche, Befehle mit Universal Gcode Sender zu senden, drehen sich Schrittmotoren gut für einachsige Bewegungen. Wenn ich zum Beispiel befehle, es auf der X-Achse zu bewegen, scheint es gut zu funktionieren.
Hier sind meine Fragen;
1- Wenn ein Motor tritt, beginnt auch der andere Motor zu arbeiten und vibriert, ohne sich zu drehen. Ist das normales Verhalten? Macht CNC Shield es "bereit", wenn GRBL-Befehle empfangen werden?
2- Wenn ich in der GRBL-Controller-Software auf "Zurück nach Hause" klicke, dreht sich der Schrittmotor mehrmals und stoppt dann und ich vermute, dass er mit einem seltsamen Geräusch überspringt (die Welle dreht sich nicht). Was kann der Grund dafür sein? Bedeutet das, dass der LM317 nicht genug Strom liefert? (Ich habe es auf 12 V eingestellt) Auch A4988 heizt überhaupt nicht, ich nehme an, es sollte, kann es zusammenhängen?
3- Manchmal vibriert der Motor selbst bei einachsiger Bewegung zu stark. Kann es auch mit zu wenig Strom aus dem Netzteil zusammenhängen?
und ich denke auch darüber nach, eine TTL / PWM-Laserdiode mit 12 V / 2,5 A-Spezifikationen anzuschließen. Sollte ich dies auch bei der Berechnung einer ausreichenden Stromversorgung berücksichtigen? Oder sollte ich es nicht mit dem CNC-Schild verbinden, was ist die beste Vorgehensweise dafür?
Ich überlege mir ein 24V/5A Netzteil zu kaufen. Für zwei Schrittmotoren (0,4 A * 2) und einen 2,5-A-Laser brauche ich 3,3 A, und da Schrittmotoren 12 V haben und sie bei höherer Spannung besser funktionieren, werde ich 24 V kaufen. Ist diese Berechnung korrekt oder sollte ich noch andere Dinge beachten?
https://www.omc-stepperonline.com/download/17HS13-0404S1.pdf
https://www.pololu.com/file/0J450/a4988_DMOS_microstepping_driver_with_translator.pdf
http://www.zyltech.com/arduino-cnc-shield-instructions/
Ich stimme Wesley Lee darin zu, dass ein Linearregler nicht die richtige Stromquelle für Ihre Anwendung ist. Obwohl es neuere und effizientere Linearregler gibt, die in Ihrer Situation funktionieren würden, wäre es besser, einen Schaltregler mit höherem Strom und einem ziemlich großen Kondensator am Ausgang zu verwenden.
Natürlich sollten Sie den Strom messen, der in jedem Zweig Ihres Stromkreises verwendet wird, um genau zu sehen, wie hoch die durchschnittliche / Spitzenstromaufnahme in jedem Segment Ihres Stromkreises ist. Dies würde Ihnen einen genauen Überblick über die tatsächlichen Anforderungen geben und Ihnen eine Vorstellung davon geben, wo Sie weitere Nachforschungen anstellen können, um Ihr Schaltungsdesign zu verbessern.
Wie bereits erwähnt, können Sie, solange Ihre Komponenten den erhöhten Strom verarbeiten können, einfach eine viel größere Stromversorgung auf den Stromkreis werfen und hoffen, dass er entweder funktioniert oder etwas auslöst. Aktuell begrenzte Tischnetzteile sind in dieser Situation Ihr Freund.
All dies kann natürlich mit Mathematik berechnet werden, aber es wäre wahrscheinlich schneller, Ihre Schaltung während des Betriebs mit den entsprechenden Testgeräten nur einer Mikroanalyse zu unterziehen, da Sie bereits festgestellt haben, dass sie bereits einigermaßen funktioniert.
Wesley Lee