Βασικά στοιχεία του GRBL
Όσα χρειάζεστε από το GRBL για να χειριστείτε ένα λέιζερ. Οι εντολές, οι καταστάσεις και οι ρυθμίσεις που έχουν τη μεγαλύτερη σημασία.
Το GRBL είναι υλικολογισμικό ανοιχτού κώδικα που εκτελείται στους περισσότερους ελεγκτές λέιζερ διόδου και μικρών λέιζερ CO2. Το Beam Bench επικοινωνεί μαζί του μέσω σειριακής σύνδεσης. Δεν χρειάζεται να κατανοείτε σε βάθος το GRBL για να χρησιμοποιήσετε το Beam Bench, όμως οι περιπτώσεις στις οποίες θα το χρειαστείτε, όπως η αντιμετώπιση προβλημάτων, η βαθμονόμηση και η επαναφορά από κατάσταση συναγερμού, γίνονται ευκολότερες όταν γνωρίζετε τα βασικά.
Το μοντέλο
Το GRBL είναι διερμηνέας ροής εντολών. Ο κεντρικός υπολογιστής, το Beam Bench ή η Κονσόλα, στέλνει μία γραμμή G-code κάθε φορά. Το GRBL αναλύει, σχεδιάζει, εκτελεί και επιβεβαιώνει κάθε γραμμή με ok ή error:N.
Το GRBL διαθέτει κατάσταση μηχανήματος:
| Κατάσταση | Σημασία |
|---|---|
Idle | Έτοιμο για εντολές. |
Run | Εκτελεί μια μετακίνηση. |
Hold | Σε παύση κατά τη μετακίνηση. Συνεχίστε με ~. |
Jog | Εκτελεί μια μετατόπιση, ειδική μετακίνηση που δεν μεταδίδεται ως ροή. |
Alarm | Κάτι πήγε στραβά, ενεργοποιήθηκε όριο, soft limit κ.λπ. Δεν είναι δυνατή η μετακίνηση μέχρι να γίνει απαλοιφή. |
Door | Η πόρτα ασφαλείας είναι ανοιχτή. |
Check | Λειτουργία δοκιμαστικής εκτέλεσης, αναλύει τις εντολές αλλά δεν μετακινείται. |
Home | Εκτελεί κύκλο αναζήτησης αρχικής θέσης. |
Sleep | Σε αναστολή λειτουργίας. |
Αυτές οι καταστάσεις εμφανίζονται στη γραμμή σύνδεσης του Έλεγχος λέιζερ.
Εντολές πραγματικού χρόνου
Ορισμένες εντολές ενός χαρακτήρα παρακάμπτουν τον αναλυτή. Εκτελούνται αμέσως και δεν μπαίνουν σε ουρά:
| Χαρακτήρας | Ενέργεια |
|---|---|
? | Ερώτημα κατάστασης, επιστρέφει τη θέση και την κατάσταση. |
~ | Συνέχιση / έναρξη κύκλου. |
! | Παύση πρόωσης. |
^X (byte Ctrl+X) | Ήπια επαναφορά. |
Το Beam Bench τις χρησιμοποιεί στο παρασκήνιο, τα κουμπιά Παύση και Διακοπή στέλνουν ! και εκτελούν επαναφορά.
Ρυθμίσεις $
Το GRBL αποθηκεύει τις ρυθμίσεις διαμόρφωσης στη μνήμη EEPROM, στην οποία αποκτάτε πρόσβαση μέσω των ρυθμίσεων $. Συνήθεις ρυθμίσεις:
| Ρύθμιση | Σημασία |
|---|---|
$0 | Παλμός βήματος, μικροδευτερόλεπτα. |
$10 | Μάσκα αναφοράς κατάστασης. |
$20-$23 | Soft / hard limits, αναζήτηση αρχικής θέσης. |
$30 | Μέγιστη τιμή S ατράκτου / λέιζερ. |
$31 | Ελάχιστη τιμή S ατράκτου / λέιζερ. |
$32 | Λειτουργία λέιζερ. |
$100-$102 | Βήματα/mm για X / Y / Z. |
$110-$112 | Μέγιστη ταχύτητα (mm/min) για X / Y / Z. |
$120-$122 | Επιτάχυνση (mm/s²). |
$130-$132 | Μέγιστη διαδρομή για X / Y / Z, χρησιμοποιείται για soft limits. |
Εμφανίστε όλες τις ρυθμίσεις με $$ στην Κονσόλα. Για το $30, διατηρήστε την τρέχουσα τιμή, εκτός αν η τεκμηρίωση του ελεγκτή καθορίζει διαφορετική μέγιστη τιμή S. Η γραμμή $30=… είναι πρότυπο: αντικαταστήστε τα αποσιωπητικά με την τιμή που αναφέρεται στην τεκμηρίωση και μην επικολλήσετε τη γραμμή χωρίς αλλαγές. Ορίστε τη Ρυθμίσεις συσκευής Μέγιστη τιμή S στην ίδια τιμή.
Δείτε την Αναφορά ρυθμίσεων Dollar για την πλήρη λίστα.
Λειτουργία λέιζερ ($32)
Η ρύθμιση $32=1 ενεργοποιεί τη λειτουργία λέιζερ του GRBL. Για ισχύ που κλιμακώνεται με την κίνηση απαιτείται επίσης δυναμική έξοδος M4. Με $32=1 και M4, το GRBL κλιμακώνει την ισχύ του λέιζερ κατά την επιβράδυνση και την επιτάχυνση του κινητήρα, ενώ η έξοδος σταθερής ισχύος M3 παραμένει στην καθορισμένη ισχύ κατά την κίνηση.
Για χάραξη με δυναμική ισχύ, ενεργοποιήστε το $32=1 και χρησιμοποιήστε το M4. Αν το ενεργό προφίλ μηχανήματος έχει επιλέξει Σταθερή ισχύς (M3), η ισχύς δεν κλιμακώνεται με την κίνηση.
Κωδικοί σφαλμάτων και συναγερμών
Όταν το GRBL επιστρέφει error:N ή alarm:N, ο αριθμός σάς δείχνει τι συνέβη. Συνήθεις κωδικοί:
| Κωδικός | Τύπος | Σημασία |
|---|---|---|
error:1 | Σφάλμα | Αναμενόταν γράμμα εντολής. |
error:2 | Σφάλμα | Εσφαλμένη μορφή αριθμού. |
error:9 | Σφάλμα | Το G-code είναι κλειδωμένο κατά την κατάσταση συναγερμού. |
error:20 | Σφάλμα | Μη υποστηριζόμενη εντολή. |
alarm:1 | Συναγερμός | Ενεργοποιήθηκε hard limit. |
alarm:9 | Συναγερμός | Η αναζήτηση αρχικής θέσης απέτυχε. |
Δείτε την Αντιμετώπιση προβλημάτων με τους κωδικούς σφαλμάτων του GRBL.
Αναζήτηση αρχικής θέσης και ξεκλείδωμα
Το $H εκτελεί τον κύκλο αναζήτησης αρχικής θέσης, μετακινείται προς τους διακόπτες ορίων. Μετά την αναζήτηση αρχικής θέσης, το μηχάνημα γνωρίζει πού βρίσκεται το 0,0.
Όταν βρίσκεται σε κατάσταση συναγερμού, το μηχάνημα αρνείται να μετακινηθεί. Κάντε απαλοιφή με $X, ξεκλείδωμα. Ο πίνακας Μετακίνηση του Beam Bench διαθέτει κουμπί Ξεκλείδωμα που εκτελεί αυτή την ενέργεια.
Τοποθέτηση εργασίας με τις επιλογές Εκκίνηση από και Προέλευση εργασίας
Τα στοιχεία ελέγχου Εκκίνηση από και Προέλευση εργασίας του Beam Bench μετασχηματίζουν την προγραμματισμένη γεωμετρία στο επιλεγμένο σημείο αγκύρωσης πριν παραχθεί το G-code. Η επιλογή Απόλυτες συντεταγμένες χρησιμοποιεί τις συντεταγμένες του χώρου εργασίας του σχεδίου, η Τρέχουσα θέση την αγκυρώνει στην τρέχουσα θέση της κεφαλής και η Προέλευση χρήστη την αγκυρώνει στην αποθηκευμένη προέλευση χρήστη.
Η κανονική έναρξη εργασίας δεν παράγει G92 για αυτές τις λειτουργίες τοποθέτησης. Χρησιμοποιήστε τα στοιχεία ελέγχου στον Έλεγχος λέιζερ και δείτε την ενότητα Προέλευση εργασίας και προέλευση χώρου εργασίας για το πλήρες μοντέλο τοποθέτησης.
Πώς το διαχειρίζεται το Beam Bench
Το Beam Bench αναλαμβάνει όλες αυτές τις λειτουργίες. Κατά την κανονική λειτουργία δεν βλέπετε απευθείας το GRBL. Η Κονσόλα σάς επιτρέπει να επικοινωνείτε με το GRBL όταν χρειάζεται. Ο πίνακας Διαγνωστικά σύνδεσης εμφανίζει την ακατέργαστη κίνηση TX/RX και την κατάσταση σύνδεσης για την αντιμετώπιση προβλημάτων.
Σχετικά
Βήματα ανά χιλιοστό
Πώς ο ελεγκτής αντιστοιχίζει τα βήματα του κινητήρα στη φυσική απόσταση. Αν το ρυθμίσετε λάθος, κάθε κοπή θα έχει λάθος μέγεθος.
Γαλβο έναντι γκάντρι
Δύο αρχιτεκτονικές μηχανών λέιζερ με εντελώς διαφορετικά πλεονεκτήματα. Η γνώση της διαφοράς σάς βοηθά να αποφύγετε την αγορά λάθος μηχανής.