PDA

Επιστροφή στο Forum : Βοήθεια για CNC plotter με GRBL



stratos12
06-08-23, 21:06
Καλησπέρα στην ομάδα,

Έχω ένα stepper motor, μαζί με τον μεταλλικό σκελετό, από έναν εκτυπωτή κι άλλο ένα, μαζί με τον μεταλλικό σκελετό, από ένα scanner. Θέλω να τα χρησιμοποιήσω για να φτιάξω ένα plotter.

Χρησιμοποιώ το L293D, με τέσσερα pins από το arduino, για να οδηγήσω τον κάθε stepper motor. Δοκιμάζοντας το από το arduino, ο κάθε stepper motor κινείται κανονικά.

Εγκατέστησα το GRBL και Gcode Sender και θέλω να το χρησιμοποιήσω για να οδηγήσω τους δύο stepper motors. Πώς σετάρω στο Gcode Sender ότι για τον άξονα X έχουν συνδεθεί τα συγκεκριμένα 4 pins από το arduino ώστε να μπορέσω να οδηγήσω το stepper motor μέσα από το GRBL;

Μπορώ να το κάνω με το L293D ή χρειάζομαι stepper motor controller;

Eυχαριστώ.

nkarama
08-08-23, 12:42
Δεν μπορείς. Το L293D είναι ένας driver και όχι stepper driver. Η παραγωγή της διαδοχής των παλμών για την σωστή οδήγηση του stepper βασίζετε στο κώδικα που τρέχει στο arduino.

Αντίθετα, χρησιμοποιώντας έναν stepper driver, ο κώδικας απλά στέλνει ένα παλμό για κάθε βήμα που πρέπει να κάνει ο κινητήρας. Ο driver αναλαμβάνει να δημιουργήσει την σωστή σειρά τάσεων στα pins του κινητήρα και να τον περιστρέψει. Επίσης μπορεί να κάνει πολλά άλλα, όπως microstepping, περιορισμό ρεύματος κινητήρα κτλ κτλ.

Το GRBL έχει σχεδαστεί να χρησιμοποιεί stepper drivers πχ τους φθηνούς Α4988 ή DRV8825 ή ακόμα καλύτερα TMC2208. TMC2209 κοκ...
Τα πίνς στα οποία πρέπει να συνδεθούν, θα τα βρεις στο internet αλλά και στον ίδιο τον πηγαίο κώδικα του GRBL... νομίζω παλαιότερα που το κοίταγα ήταν μέσα στο cpumap κάπως έτσι...

Επίσης υπάρχουν έτοιμα shields τα οποία είναι φτιαγμένα για να υποστηρίζουν το GRBL και έχουν έτοιμες βάσεις και βύσματα για να συνδέσεις τους stepper, τους κινητήρες, τους οριακούς διακόπτες κτλ.
Ψάξε για Arduino CNC shield.

Καλή επιτυχία

stratos12
09-08-23, 10:58
Δεν μπορείς. Το L293D είναι ένας driver και όχι stepper driver. Η παραγωγή της διαδοχής των παλμών για την σωστή οδήγηση του stepper βασίζετε στο κώδικα που τρέχει στο arduino.

Αντίθετα, χρησιμοποιώντας έναν stepper driver, ο κώδικας απλά στέλνει ένα παλμό για κάθε βήμα που πρέπει να κάνει ο κινητήρας. Ο driver αναλαμβάνει να δημιουργήσει την σωστή σειρά τάσεων στα pins του κινητήρα και να τον περιστρέψει. Επίσης μπορεί να κάνει πολλά άλλα, όπως microstepping, περιορισμό ρεύματος κινητήρα κτλ κτλ.

Το GRBL έχει σχεδαστεί να χρησιμοποιεί stepper drivers πχ τους φθηνούς Α4988 ή DRV8825 ή ακόμα καλύτερα TMC2208. TMC2209 κοκ...
Τα πίνς στα οποία πρέπει να συνδεθούν, θα τα βρεις στο internet αλλά και στον ίδιο τον πηγαίο κώδικα του GRBL... νομίζω παλαιότερα που το κοίταγα ήταν μέσα στο cpumap κάπως έτσι...

Επίσης υπάρχουν έτοιμα shields τα οποία είναι φτιαγμένα για να υποστηρίζουν το GRBL και έχουν έτοιμες βάσεις και βύσματα για να συνδέσεις τους stepper, τους κινητήρες, τους οριακούς διακόπτες κτλ.
Ψάξε για Arduino CNC shield.

Καλή επιτυχία

Σε ευχαριστώ πολύ για τις πολύτιμες πληροφορίες.
Υπάρχει κάποια λίστα με το ποιοι stepper motors είναι συμβατοί με τους Α4988/DRV8825.
Ρωτάω γιατί το ένα stepper motor είναι το M42SP-7 της mitsumi.

nkarama
28-08-23, 15:25
Σε ευχαριστώ πολύ για τις πολύτιμες πληροφορίες.
Υπάρχει κάποια λίστα με το ποιοι stepper motors είναι συμβατοί με τους Α4988/DRV8825.
Ρωτάω γιατί το ένα stepper motor είναι το M42SP-7 της mitsumi.

Καθυστερημένη απάντηση λόγω διακοπών...

Το ρεύμα που τραβάει ο κάθε κινητήρας και αν το αντέχει ο driver είναι το βασικό χαρακτηριστικό.
Επισης το αν είναι unipolar ή bipolar αλλά αυτό δεν σε νοιάζει και πολύ, απλά δεν χρησιμοποιείς το επιπλέον καλώδιο που έχουν οι unipolar.

Οπότε, ναι, μπορούν να τον οδηγήσουν μια χαρά.