Έναρξη και Stop GCode: Εντολές για να κάνετε τον εκτυπωτή σας να κάνει την υποβολή προσφορών σας - 💡 Fix My Ideas

Έναρξη και Stop GCode: Εντολές για να κάνετε τον εκτυπωτή σας να κάνει την υποβολή προσφορών σας

Έναρξη και Stop GCode: Εντολές για να κάνετε τον εκτυπωτή σας να κάνει την υποβολή προσφορών σας


Συγγραφέας: Ethan Holmes, 2019

Οι τρισδιάστατοι εκτυπωτές επικοινωνούν μέσω μιας γλώσσας που ονομάζεται G-code, όπως όλες οι μηχανές CNC (Computer Numerical Controlled). Αυτή η ευέλικτη γλώσσα παρέχει ένα σύνολο εντολών αναγνώσιμων από τον άνθρωπο για τον έλεγχο κάθε ενέργειας που εκτελεί ένας εκτυπωτής 3D. Το λογισμικό τεμαχισμού μπορεί να θεωρηθεί ως διερμηνέας για τη μετάφραση τρισδιάστατων μοντέλων σε μια σειρά εντολών G-code για την παραγωγή ενός συμπαγούς τμήματος.

Έχουμε την τάση να αφιερώνουμε πολύ χρόνο εστιάζοντας σε βασικές παραμέτρους που επηρεάζουν την τελική ποιότητα εκτύπωσης (ύψος στρώματος, πλήρωση, περίμετρο κ.λπ.), αλλά το λογισμικό τεμαχισμού προσθέτει δύο πρόσθετα τμήματα ή δέσμες ενεργειών του κώδικα G στα κομμάτια: start.gcode και end.gcode. Αυτά τα δύο εξαιρετικά προσαρμόσιμα σενάρια έχουν μια δραματική επίδραση στην τελική σας εκτύπωση.

Ας εξετάσουμε δύο τυπικές γραμμές κώδικα G για να καταλάβουμε καλύτερα πώς κατασκευάζεται μια εντολή. Εντολές που ξεκινούν με κινήσεις ελέγχου G και ορισμούς αντιστάθμισης, ενώ οι εντολές που ξεκινούν με το M ελέγχουν διάφορες ενέργειες.

START.GCODE

Ο σκοπός του σεναρίου start.gcode είναι να προετοιμάσει τον 3D εκτυπωτή για την παραγωγή του επιθυμητού αντικειμένου. Τουλάχιστον, ο εξωθητήρας και η θερμαινόμενη κλίνη (αν υπάρχει) πρέπει να ρυθμιστούν σε κατάλληλες θερμοκρασίες και η κεφαλή του εργαλείου πρέπει να τοποθετηθεί. Για να αυξήσετε την πιθανότητα μιας επιτυχημένης εκτύπωσης, θα πρέπει επίσης να εκτελέσετε πρόσθετες ενέργειες όπως η ισοπέδωση (ή η μετακίνηση) του κρεβατιού, η προετοιμασία του ξενοδοχείου και ακόμη και η ενημέρωση της οθόνης LCD για να ενημερώσετε το χρήστη ότι η εκτύπωση βρίσκεται σε εξέλιξη. Το παρακάτω σενάριο περνάει μέσα από μια συλλογή τυπικών γραμμών start.gcode που χρησιμοποιούν πολλοί τρέχοντες κόπτες:

G21; Ρυθμίστε όλες τις μονάδες σε χιλιοστά M107. Απενεργοποιήστε τον ανεμιστήρα ψύξης μέρους M104 S215. Ρυθμίστε τον εξωθητήρα στους 215 ° C [και συνεχίστε αμέσως] M140 S60. Τοποθετήστε το κρεβάτι στους 60 ° C [και αμέσως προχωρήστε] M190 S60; Τοποθετήστε το κρεβάτι στους 60 ° C [και περιμένετε 60 ° C] M109 S215; Ρυθμίστε τον εξωθητήρα στους 215 ° C [και περιμένετε 215 ° C] G28. Μετακίνηση της κεφαλής εργαλείων στην προέλευση (ή στο σπίτι X, Y, Z). Η Prusa χρησιμοποιεί το G28 W για να εκτελέσει την εντολή G29. Αυτόματη ρύθμιση της κλίνης του εκτυπωτή χρησιμοποιώντας έναν αισθητήρα μέτρησης. Η Prusa χρησιμοποιεί το G80 για να επιτύχει ένα πλέγμα με πλέγμα G92 E0.0. Επαναφέρετε τη θέση του εξωθητήρα σε 0 mm G1 Z0.2. Μετακινήστε το φιλοτεχνημένο ακροφύσιο στη θέση Ζ 0,2 mm G1 X100,0 E20,0. Εκτελέστε το φίλτρο (Μετακίνηση σε X = 100mm & Extruder = 20mm) G92 E0.0. Επαναφέρετε τη θέση του εξωθητήρα σε 0mm G90. Ορίστε την απόλυτη τοποθέτηση σε αντίθεση με τη σχετική M83. Ρυθμίστε τον εξωθητήρα στη σχετική τοποθέτηση M300 S300 P1000. Αναπαραγωγή ήχου μπιπ 300 Hz για 1000 χιλιοστά του δευτερολέπτου M117 Εκτύπωση ...; Ενημερώστε την οθόνη LCD με "Εκτύπωση ..." END.GCODE

Σκοπός της δέσμης ενεργειών end.gcode είναι να διασφαλιστεί ότι όλες οι λειτουργίες εκτύπωσης έχουν σταματήσει και να εκτελούν τελικές εργασίες καθαρισμού. Από τη σκοπιά της ασφάλειας, η πιο σημαντική δουλειά είναι να απενεργοποιήσετε την τροφοδοσία των στοιχείων θέρμανσης και των κινητήρων. Το σενάριο που ακολουθεί περνάει μέσα από μια συλλογή τυπικών γραμμών end.gcode:

Μ107; Απενεργοποιήστε τον ανεμιστήρα ψύξης μέρους G28 X0. Οικιακός άξονας Χ και απομακρύνετε το ξενοδοχείο από το αντικείμενο M104 S0. Απενεργοποιήστε τον εξωθητήρα [και αμέσως προχωρήστε] M140 S0. Απενεργοποιήστε το κρεβάτι [και μετακινήστε αμέσως] M84. Απενεργοποιήστε τους βηματικούς κινητήρες M300 S300 P1000. Αναπαραγωγή ήχου μπιπ 300 Hz για 1000 χιλιοστά του δευτερολέπτου M117 Έγινε! . Ενημερώστε την οθόνη LCD με "Done!"

Με μεγάλη δύναμη έρχεται μεγάλη ευθύνη - ειδικά όταν προσθέτετε προσαρμοσμένες κινήσεις στον G-κώδικα σας! Βεβαιωθείτε ότι έχετε δοκιμάσει τις τροποποιήσεις σας μέσα από το λογισμικό τεμαχισμού για να βεβαιωθείτε ότι δεν δημιουργείτε κινήσεις εκτός των ορίων του εκτυπωτή σας. Μπορείτε να μάθετε περισσότερα σχετικά με το G-code για το firmware RepRap και την εκτύπωση 3D στο reprap.org/wiki/G-code.

ΕΝΤΟΛΕΣ COMMON START.GCODE ΚΑΙ END.GCODE

G ΕΝΔΕΙΞΕΙΣ G1 - Εκτελέστε μια συγχρονισμένη κίνηση G21 - Ρυθμίστε όλες τις μονάδες σε χιλιοστά αφού οι 3D εκτυπωτές χρησιμοποιούν το μετρικό σύστημα G28 - Πραγματοποιήστε εκκίνηση του 3D εκτυπωτή ή μετακινήστε την κεφαλή εργαλείων στην προέλευση G29 - Χρησιμοποιήστε έναν αισθητήρα για να μετρήσετε την επίπεδη επιφάνεια της κλίνης, στη συνέχεια να αντισταθμίσετε - να ορίσετε όλες τις μελλοντικές εντολές για να χρησιμοποιήσετε τις απόλυτες συντεταγμένες (σε αντίθεση με μια σχετική θέση από την τελευταία θέση) G92 - Καθορίστε την τρέχουσα φυσική θέση στις καθορισμένες από το χρήστη τιμές M COMMANDS M83 - Ρυθμίστε όλες τις μελλοντικές εντολές για να χρησιμοποιήσετε τις σχετικές συντεταγμένες από την τελευταία φυσική θέση (σε αντίθεση με τις απόλυτες συντεταγμένες) M84 - Σταματήστε να κρατάτε την τρέχουσα θέση του κινητήρα M104 - Ρυθμίστε τη θερμοκρασία του εξωθητήρα σε έναν καθορισμένο από τον χρήστη στόχο (σε Celsius ) και αμέσως επιστρέφει τον έλεγχο στον ελεγκτή M109 - Ρυθμίστε τη θερμοκρασία του εξωθητήρα σε έναν καθορισμένο από τον χρήστη στόχο (σε Κελσίου) και περιμένετε μέχρι να επιτευχθεί ο καθορισμένος από τον χρήστη στόχος M117 - Displa Για να εμφανίσετε το μήνυμα που καθορίζεται από το χρήστη στην οθόνη LCD του εκτυπωτή 3D M140 - Ρυθμίστε τη θερμοκρασία θερμαινόμενης κλίνης σε έναν καθορισμένο από τον χρήστη στόχο (σε Κελσίου) και αμέσως επιστρέψτε τον έλεγχο στον ελεγκτή M190 - Ρυθμίστε τη θερμοκρασία θερμαινόμενης κλίνης σε ένα χρήστη- (σε Κελσίου) και περιμένετε να επιτευχθεί ο καθορισμένος από το χρήστη στόχος M300 - Αναπαραγωγή ενός ήχου ήχου βασισμένου σε συχνότητα και διάρκεια που καθορίζεται από το χρήστη



Μπορεί Να Σας Ενδιαφέρει

Λήψη της κάλυψης ArcAttack

Λήψη της κάλυψης ArcAttack


Ken Berman: καλλιτέχνης Steampunk Skateboard

Ken Berman: καλλιτέχνης Steampunk Skateboard


Διαγωνισμοί 3D εκτυπωτών για ειρήνη

Διαγωνισμοί 3D εκτυπωτών για ειρήνη


5, 4, 3, 2, 1 Σχετικά με τον Andrew Dawes

5, 4, 3, 2, 1 Σχετικά με τον Andrew Dawes