Κωδικοί G για CNC. Περιγραφή των κωδικών G και M για προγραμματισμό μηχανών CNC Κωδικοί CNC που χρησιμοποιούνται στο πρόγραμμα

Ο προγραμματισμός επεξεργασίας σε σύγχρονες μηχανές CNC πραγματοποιείται σε μια γλώσσα που συνήθως ονομάζεται γλώσσα ISO 7-bit ή γλώσσα G- και M-code. Οι κωδικοί με διεύθυνση G, που ονομάζονται προπαρασκευαστικοί κωδικοί, καθορίζουν τον τρόπο διαμόρφωσης του συστήματος ελέγχου για έναν συγκεκριμένο τύπο εργασίας. Οι κωδικοί με διεύθυνση Μ ονομάζονται βοηθητικοί και προορίζονται για τον έλεγχο των τρόπων λειτουργίας του μηχανήματος.

Για παράδειγμα, εάν ο προγραμματιστής θέλει το εργαλείο να κινείται σε ευθεία γραμμή, χρησιμοποιεί το G01. Και αν είναι απαραίτητο να αλλάξετε το εργαλείο, τότε στο πρόγραμμα επεξεργασίας υποδεικνύει το M06.

Ένας αρκετά μεγάλος αριθμός διαφορετικών κωδικών χρησιμοποιείται για τον έλεγχο των πολυάριθμων λειτουργιών μιας μηχανής CNC. Ωστόσο, μαθαίνοντας ένα σύνολο βασικών κωδικών G και M, μπορείτε εύκολα να δημιουργήσετε ένα πρόγραμμα ελέγχου.

Στον πίνακα Ο Πίνακας 5.1 παρέχει μια λίστα με τους βασικούς κωδικούς που θα εξετάσουμε λεπτομερώς σε αυτό και τα επόμενα κεφάλαια. Και στο κεφάλαιο «Κατάλογος κωδικών G και M» θα βρείτε μια λεπτομερή περιγραφή όλων των τυπικών κωδικών και παραδείγματα χρήσης τους.

Πίνακας 5.1. Βασικοί Κώδικες Προγραμματισμού Επεξεργασίας

Κωδικός (συνάρτηση) Σκοπός και παράδειγμα πλαισίου με κωδικό
Αξονική κίνηση
G00 Γρήγορη διέλευση - κίνηση με πολύ υψηλή ταχύτητα σε ένα καθορισμένο σημείο
G00 X10. Υ20. Ζ25.
G01 Γραμμική παρεμβολή – κίνηση σε ευθεία γραμμή με καθορισμένο ρυθμό τροφοδοσίας
G01 X10. Υ20. F100
G02 Κυκλική παρεμβολή - κίνηση δεξιόστροφα με έναν καθορισμένο ρυθμό τροφοδοσίας
G02 X10. Υ20. R10. F100
G03 Κυκλική παρεμβολή - κίνηση σε αριστερόστροφο τόξο με καθορισμένο ρυθμό τροφοδοσίας
G03 X10. Υ20. R10. F100
Ρυθμίσεις
G20 Εισαγωγή δεδομένων ιντσών
G20 G00 X10. Υ20
G21 Εισαγωγή μετρικών δεδομένων
G21 G00 X10. Υ20
G90 Απόλυτη τοποθέτηση - όλες οι συντεταγμένες μετρώνται από ένα σταθερό σημείο μηδέν
G90 G00 X10. Υ20
G91 Σχετική τοποθέτηση - όλες οι συντεταγμένες μετρώνται από την προηγούμενη θέση
G91 G00 X10. Υ20
Επεξεργασία οπών
G81 Κύκλος διάτρησης
G81 X10. Υ20. Ζ-5. F30
G82 Κύκλος διάτρησης με καθυστέρηση στο κάτω μέρος της οπής
G82 X10. Υ20. Ζ-5. R1. P2. F30
G83 Διακοπτόμενος κύκλος γεώτρησης
G83 X10. Υ20. Ζ-5. Q0,25 R1. F30
G85 Βαρετός κύκλος
G85 X10. Υ20. Ζ-5. F30
Βοηθητικούς κωδικούς (λειτουργίες)
M00 Προγραμματισμένη διακοπή – η εκτέλεση του προγράμματος διακόπτεται προσωρινά
M01 Προγραμματισμένη επιλεκτική διακοπή – Η εκτέλεση του προγράμματος διακόπτεται προσωρινά όταν είναι ενεργοποιημένη η λειτουργία επιλεκτικής διακοπής
Μ03 Άμεση περιστροφή του άξονα - ο άξονας περιστρέφεται δεξιόστροφα
M04 Αντίστροφη περιστροφή άξονα - ο άξονας περιστρέφεται αριστερόστροφα
M05 Στάση ατράκτου
Μ06 Αυτόματη αλλαγή εργαλείου
M06 T02
Μ08 Ενεργοποίηση της παροχής ψυκτικού
M09 Απενεργοποίηση της παροχής ψυκτικού
Μ30 Τέλος προγράμματος, μετακινήστε τον κέρσορα στην αρχή του προγράμματος

Καλησπέρα, αγαπητοί αναγνώστες!

Ένα πρόγραμμα γραμμένο με G-code έχει μια άκαμπτη δομή.

Όλες οι εντολές ελέγχου συνδυάζονται σε προσωπικό- που αποτελείται από μία ή περισσότερες εντολές.

Το πλαίσιο τελειώνει με χαρακτήρα τροφοδοσίας γραμμής (CR/LF).

Η σειρά των εντολών στο πλαίσιο δεν καθορίζεται αυστηρά, αλλά παραδοσιακά θεωρείται ότι υποδεικνύονται πρώτα οι προπαρασκευαστικές εντολές, μετά οι εντολές κίνησης, μετά η επιλογή των τρόπων επεξεργασίας και οι εντολές διεργασίας.

Με λίγα λόγια, ο υπολογιστής μας μέσω USB απλά στέλνει εντολές στη θύρα του εκτυπωτή (μικροελεγκτή) και ο εκτυπωτής τις εκτελεί χωρίς δισταγμό.

Κοιτάζοντας λίγο μπροστά, θα πω ότι ο G-code για έναν εκτυπωτή διαφέρει σε ορισμένα σημεία από τον συνηθισμένο G-code. Ορισμένες εντολές τροποποιήθηκαν για να ταιριάζουν στις ανάγκες του εκτυπωτή, κάποιες αφαιρέθηκαν, κάποιες δεν χρησιμοποιούνται καθόλου, αλλά συνολικά όλα είναι πολύ παρόμοια.

Η περιγραφή των εντολών θα γίνει για το υλικολογισμικό MARLIN και μπορεί να λειτουργήσει σε άλλα υλικολογισμικά.

Το περισσότερο μόνοτις πιο βασικές εντολές (ελάχιστη εργασία), σε αναζήτηση εξωτικών, μπορείτε να ακολουθήσετε τον σύνδεσμο.

Οι ίδιες οι ομάδες χωρίζονται σε ομάδες:

σολ- Προπαρασκευαστικές (κύριες) ομάδες.

Μ- Βοηθητικές (τεχνολογικές) ομάδες.

Αυτές οι εντολές έχουν παραμέτρους.

Χ- Συντεταγμένη του σημείου τροχιάς κατά μήκος του άξονα Χ [ G0 X100 Y0 Z0]

Υ- Συντεταγμένη του σημείου τροχιάς κατά μήκος του άξονα Υ [ G0 X0 Y100 Z0]

Ζ- Συντεταγμένη του σημείου τροχιάς κατά μήκος του άξονα Z [ G0 X0 Y0 Z100]

μι- Συντεταγμένη του σημείου εξώθησης πλαστικού [ G1 E100 F100]

Π- Παράμετρος εντολής [ M300 S5000 P280]

μικρό- Παράμετρος εντολής [ G04 S15]

φά- Παράμετρος εντολής, τροφοδοσία (ταχύτητα) [ G1 Y10 X10 F1000]

G - εντολές

G0- Σε ρελαντί, χωρίς λειτουργία εργαλείου [ G 0 X 10]

G1- Συντονισμένη κίνηση κατά μήκος των αξόνων X Y Z E [ G 1 X 10]

G4- Παύση σε δευτερόλεπτα [ G4 S15]

G28- Εντολή Home - παρκάρετε το κεφάλι [ G28 Y0 X0 Z0]

G90- Χρησιμοποιήστε απόλυτες συντεταγμένες [ G90]

G91- Χρησιμοποιήστε σχετικές συντεταγμένες [ G91]

G92- Ορίστε την τρέχουσα θέση ρύθμισης [ G92]

Εξήγηση:

Σχετικές συντεταγμένες- αυτές είναι συντεταγμένες σε σχέση με την τρέχουσα θέση του κεφαλιού.

Για παράδειγμα, εάν η κεφαλή βρίσκεται στη θέση Χ10 Υ10, τότε όταν δοθεί η εντολή G91

G1 X10 F1000, η ​​κεφαλή θα κινηθεί 10 mm κατά μήκος του άξονα Χ με ταχύτητα 1000.

Αυτή η εντολή μπορεί να γίνει πολλά αποφορές, έως ότου συμπληρωθεί ο περιορισμός "λογισμικού" στο υλικολογισμικό.

Απόλυτες συντεταγμένες- πρόκειται για συντεταγμένες αυστηρά συνδεδεμένες με την περιοχή εργασίας.

Κατά την εκτέλεση της εντολής G90 G1 X10 F1000- η κεφαλή θα κινηθεί προς τον συντονισμό X10 με ταχύτητα 1000.

Η εντολή θα εκτελεστεί μόνο έναςμια φορά.

Τακτικές εντολές

Μ0- Κάντε παύση και περιμένετε να πατηθεί ένα κουμπί στις οθόνες LCD (λειτουργεί εάν η παράμετρος ULTRA_LCD έχει οριστεί στο υλικολογισμικό) [ G0 X10 Y10 Z10 M0]

Μ17- Εφαρμόστε ρεύμα στους κινητήρες (οι κινητήρες δεν περιστρέφονται με το χέρι)

Μ18- Αφαιρέστε το ρεύμα από τους κινητήρες (οι κινητήρες μπορούν να περιστραφούν με το χέρι, παρόμοια με τον M84)

Μ42- Διαχείριση επαφών ARDUINO MEGA 2560 [ M42 P4 S255]

Μ80- Ενεργοποιήστε το ρεύμα, μόνο ATX - τροφοδοτικό

Μ81- Κλείστε το ρεύμα, μόνο για ATX - τροφοδοτικό

Μ84- Απενεργοποιήστε όλους τους άξονες (κινητήρες μετά από αδράνεια) [ M84 S10]

Μ112- Στάση έκτακτης ανάγκης

Μ114- Λάβετε τις τρέχουσες συντεταγμένες

Μ115- Αποκτήστε την έκδοση υλικολογισμικού

Μ117- Γράψτε ένα μήνυμα στην οθόνη [ M117 Γεια σου Κόσμο]

Μ119- Αποκτήστε την κατάσταση των διακοπτών ορίου

M300- Αναπαραγωγή ήχου [ M300 S5000 P280]

Εντολές κάρτας SD

Μ21- Αρχικοποίηση κάρτας SD

Μ22- Χρησιμοποιήστε κάρτα SD

Μ23- Επιλέξτε ένα αρχείο από την κάρτα SD [ Όνομα αρχείου M23.gcode]

Μ24- Έναρξη/συνέχιση εκτύπωσης από κάρτα SD

Μ25- Παύση εκτύπωσης από κάρτα SD

Μ26- Ρυθμίστε τη θέση της κάρτας SD σε byte [ M 26 S 12345]

Μ27- Μάθετε την κατάσταση εκτύπωσης από την κάρτα SD

Μ28- Εγγραφή αρχείου στην κάρτα SD [ Όνομα αρχείου M 28. gcode]

Μ29- Ολοκληρώστε την εγγραφή του αρχείου στην κάρτα SD

Μ30- Διαγραφή αρχείου από κάρτα SD [ Όνομα αρχείου M 30. gcode]

Μ31- Λάβετε την τιμή του πόσος χρόνος έχει περάσει από το τελευταίο M109

Μ32- Επιλέξτε ένα αρχείο από την κάρτα SD και ξεκινήστε την εκτύπωση [ M32/διαδρομή/όνομα αρχείου#]

Μ928- Σύνδεση στην κάρτα SD [ Όνομα αρχείου M 928. gcode]

Εξωθητής

Μ82- Ρυθμίστε τον εξωθητή σε ένα απόλυτο σύστημα συντεταγμένων

Μ83- Ρυθμίστε τον εξωθητή σε ένα σχετικό σύστημα συντεταγμένων

Μ104- Αναμονή να θερμανθεί ο εξωθητής σε μια συγκεκριμένη θερμοκρασία [ M104 S190]

Μ105- Λάβετε την τρέχουσα θερμοκρασία εξωθητή [ M105 S2]

Μ106- Ενεργοποιήστε τον ανεμιστήρα που φυσάει [ M106 S127] - ισχύς 50%

Μ107- Απενεργοποιήστε τον ανεμιστήρα που φυσάει το εξάρτημα [ Μ 107]

Μ109- Θερμάνετε τον εξωθητή και κρατήστε τη θερμοκρασία [ M109 S215]

Τραπέζι

Μ140- Ρύθμιση θερμοκρασίας τραπεζιού [ M140 S65]

M190- Ζεστάνετε το τραπέζι και διατηρήστε τη θερμοκρασία [ M190 S60]

Στο Pronterface μπορείτε να ενεργοποιήσετε τη λειτουργία απάντησης στο μενού Ρυθμίσεις / Εντοπισμός σφαλμάτων επικοινωνιών, το πρόγραμμα θα γράψει όλες τις απαντήσεις από τον εκτυπωτή.

Μπορείτε να προσθέσετε G-code στο αρχείο σε slicers (Slic3r και Cura) στην αρχή και στο τέλος.

Ή ανοίξτε το αρχείο G-code στο Σημειωματάριο και γράψτε τα πάντα με το χέρι. =)

M190 S60- ενεργοποιήστε τη θέρμανση του τραπεζιού και περιμένετε μέχρι να ζεσταθεί σε θερμοκρασία 60 βαθμών

M109 S210- ενεργοποιήστε τη θέρμανση του ακροφυσίου και περιμένετε μέχρι να θερμανθεί σε θερμοκρασία 210 βαθμών

G21- ορίζει το μετρικό σύστημα συντεταγμένων

G90- ορίζει το απόλυτο σύστημα συντεταγμένων

Μ82- ορίζει το απόλυτο σύστημα συντεταγμένων για τον εξωθητή

Μ107- απενεργοποιήστε το φύσημα του εξαρτήματος

M300 S5000 P280- ηχητικό σήμα

G28 X0 Y0- Αρχική εντολή X Y

G28 Z0- Γηπεδούχος Z ομάδα

G1 X100 Y100 Z5 F1000- κεντράρετε το ακροφύσιο σε σχέση με το τραπέζι

G92 E0- επαναφέρει την ποσότητα του εξωθημένου πλαστικού

G1 F300 E4- εξώθηση 4 mm πλαστικού με ταχύτητα 300 mm

Εκτύπωση M117- εμφανίζει ένα μήνυμα στην οθόνη

M106 S125- ενεργοποιήστε το φύσημα του εξαρτήματος με ταχύτητα 50%

G1 Z0- χαμηλώστε το ακροφύσιο στα 0 mm

G1 X96.11 Y110.92 E87.55

G1 Z0.2- ανυψώστε το ακροφύσιο κατά 0,2 mm

G1 X96.11 Y111.00 E89.60- πηγαίνετε στις συντεταγμένες και πιέστε το πλαστικό

M140 S50- αλλάξτε τη θερμοκρασία του τραπεζιού

G1 Z4.8- ανυψώστε το ακροφύσιο κατά 4,8 mm

G1 X96.11 Y110.92 E87.55- πηγαίνετε στις συντεταγμένες και πιέστε το πλαστικό

G1 Z5- ανυψώστε το ακροφύσιο κατά 5 mm

G1 X96.11 Y111.00 E89.60- πηγαίνετε στις συντεταγμένες και πιέστε το πλαστικό

G91- ορίζει το σχετικό σύστημα συντεταγμένων

G1 E-5 F200- αναρρόφηση με εξωθητή ράβδου 5 mm

M104 S0- απενεργοποίηση της θέρμανσης του εξωθητήρα

M140 S0- Απενεργοποίηση επιτραπέζιας θέρμανσης

Μ107- απενεργοποιήστε το φύσημα του εξαρτήματος

Μ84- απενεργοποιήστε τους βηματικούς κινητήρες

M300 S5000 P280- ηχητικό σήμα

Σας ευχαριστώ για την προσοχή σας!

Ο προγραμματισμός συστημάτων αριθμητικού ελέγχου (CNC) πραγματοποιείται με χρήση G-code.

G-code είναι το γενικό όνομα μιας γλώσσας προγραμματισμού που ρυθμίζεται από το ISO 6983-1:1982 και το GOST 20999-83.
Στην τεχνική βιβλιογραφία της Σοβιετικής Ένωσης, ο G-code αναφέρεται ως κώδικας ISO 7-bit.

Παρά τη γενική ρύθμιση, το G-code έχει πολλές υλοποιήσεις και προσθήκες, που εισάγονται κυρίως από προγραμματιστές συσκευών υλικού συστημάτων αριθμητικού ελέγχου, κάτι που ωστόσο δεν τον εμποδίζει να παραμείνει το κύριο πρότυπο στον κλάδο.

Γενικά, ένα πρόγραμμα γραμμένο με χρήση κώδικα G αποτελείται από πλαίσια, κάθε πλαίσιο περιέχει ένα σύνολο εντολών ελέγχου.

Οι εντολές ελέγχου μπορούν να ακολουθήσουν σε ένα πλαίσιο με οποιαδήποτε σειρά, αλλά συνήθως, για λόγους ευκολίας ανάγνωσης του προγράμματος ελέγχου ενός συστήματος αριθμητικού ελέγχου, οι προπαρασκευαστικές εντολές έρχονται πρώτα, μετά οι εντολές για τον έλεγχο της κίνησης του κοπτικού εργαλείου, ακολουθούμενες από τις εντολές για την επιλογή τρόπων επεξεργασίας υλικού και το πλαίσιο τελειώνει με τεχνολογικές εντολές.

Το κείμενο του προγράμματος ελέγχου αρχίζει και τελειώνει με το σύμβολο «%».
Αυτό μπορεί να ακολουθείται από το όνομα του προγράμματος μετά το σύμβολο "O".
Τα σχόλια στο κείμενο του προγράμματος ελέγχου τοποθετούνται είτε σε παρένθεση είτε πριν από το σύμβολο «;».

Κάθε εντολή ελέγχου μπορεί να έχει μία ή περισσότερες παραμέτρους, οι οποίες ορίζονται με γράμματα του λατινικού αλφαβήτου.

Το G-code σάς επιτρέπει να χρησιμοποιείτε τις ακόλουθες βασικές παραμέτρους για εντολές ελέγχου:

X - συντεταγμένη του σημείου τροχιάς κατά μήκος του άξονα Χ (για παράδειγμα, ),

Y - συντεταγμένη του σημείου τροχιάς κατά μήκος του άξονα Y (για παράδειγμα, ),

Z - συντεταγμένη του σημείου τροχιάς κατά μήκος του άξονα Z (για παράδειγμα, G01 X25.4 Y2.3 Z0.2),

P - παράμετρος (για παράδειγμα, P120),

(για παράδειγμα G01 X10.5 F75),

S - ταχύτητα άξονα (για παράδειγμα, S1500 M3),

R - τυπική παράμετρος κύκλου ή ακτίνα τόξου,

H - παράμετρος διόρθωσης του επιλεγμένου εργαλείου,

Παράμετροι I, J, K - τόξου για κυκλική παρεμβολή (για παράδειγμα, ).

Βασικές εντολές

Εντολή G15 - ακυρώνει το σύστημα πολικών συντεταγμένων.

Εντολή G16 - εκχώρηση συστήματος πολικών συντεταγμένων (ακτίνα Χ, γωνία Υ).

Εντολές G54-G59 - μετάβαση στο σύστημα συντεταγμένων που καθορίζεται από τον χειριστή.

Εντολή G80 - ακυρώνει τους κύκλους για διάτρηση, διάτρηση, χτύπημα κ.λπ.

Εντολή G81 - κύκλος γεώτρησης.

Εντολή G82 - καθυστερημένος κύκλος γεώτρησης.

Εντολή G83 - διακοπτόμενος κύκλος διάτρησης (με το τρυπάνι πλήρως ανασυρμένο).

Εντολή G84 - κύκλος κοπής νήματος.

Εντολή G97 S (Speed) - ρυθμίζει την ταχύτητα του άξονα χρησιμοποιώντας μια λέξη S.

Κύριες βοηθητικές (τεχνολογικές) ομάδες

Εντολή M03 - ξεκινά την περιστροφή του άξονα δεξιόστροφα.

Εντολή M04 - ξεκινά την περιστροφή του άξονα αριστερόστροφα.

Εντολή M05 - σταματά την περιστροφή του άξονα.

Εντολή M06 - αλλαγή εργαλείου.

Εντολή M07 - ενεργοποίηση πρόσθετης ψύξης.

Εντολή M08 - ενεργοποίηση κύριας ψύξης.

Εντολή M09 - απενεργοποίηση ψύξης.

Εντολή M13 - απενεργοποιεί την ψύξη και την περιστροφή του άξονα δεξιόστροφα.

Εντολή M14 - απενεργοποιεί την ψύξη και την περιστροφή του άξονα αριστερόστροφα.

Εντολή M17 - τέλος υπορουτίνας.

Εντολή M25 - χειροκίνητη αλλαγή εργαλείου.

Παρουσιάζονται παραδείγματα διαφόρων προγραμμάτων ελέγχου για αριθμητικά ελεγχόμενα μηχανήματα

Κατά τη σύνταξη και τον εντοπισμό σφαλμάτων προγραμμάτων ελέγχου για μηχανές με αριθμητικό έλεγχο, μπορείτε να χρησιμοποιήσετε την εφαρμογή, η οποία δημιουργεί αυτόματα προγράμματα ελέγχου για μηχανήματα με συστήματα CNC αφού εισαγάγετε όλες τις απαραίτητες παραμέτρους και γεωμετρικές διαστάσεις.

Επιδιώκοντας ισχυρούς μετα-επεξεργαστές - εφαρμογές CAM, οι χειριστές μηχανών δεν παρατηρούν ένα φθηνό, προσβάσιμο και εύκολο στη χρήση προϊόν λογισμικού και εκμάθησης. Σε όλα τα φόρουμ, υπάρχουν πολλές ερωτήσεις για έξυπνους γκουρού - πώς να κατανοήσετε τις ρυθμίσεις των καθολικών προγραμμάτων, να ψάξετε στο Διαδίκτυο αναζητώντας χακαρισμένα αντίγραφα ακριβών προγραμμάτων, για κάποιο λόγο δεν πιστεύουμε ότι είναι ευκολότερο να αγοράσετε ένα φθηνό προϊόν λογισμικού ειλικρινά και νόμιμα, και αυτό που είναι σημαντικό - και πολύ αποτελεσματικά, εφαρμόστε το στον εξοπλισμό σας.

Τα οικιακά χόμπι και τα σπιτικά ή μετασκευασμένα μηχανήματα CNC ή μηχανήματα κατασκευών γίνονται πλέον όλο και πιο διαδεδομένα. Όλα είναι συνήθως ξεκάθαρα με το πρόγραμμα ελέγχου - είναι MACH, πρακτικά δεν υπάρχουν εναλλακτικές λύσεις. Και με την επιλογή ενός μετα-επεξεργαστή, ο οικιακός κύριος συνήθως έχει προβλήματα.

Σκεφτείτε να χρησιμοποιήσετε μια μηχανή CNC για να δημιουργήσετε ένα απλό ανάγλυφο.

Μια φθηνή λύση στο ζήτημα του G-code για αυτό το σκοπό είναι το απλό και βολικό πρόγραμμα Bmp2Cnc.

Το Bmp2Cnc δημιουργεί ένα πρόγραμμα ελέγχου G-code (προγραμματιστής G-code) από μια ημίτονη εικόνα. Μπορείτε επίσης να ανεβάσετε μια έγχρωμη φωτογραφία στο πρόγραμμα: είναι δυνατή η μετατροπή μιας έγχρωμης εικόνας σε ημίτονη, αλλά εδώ θα χρησιμοποιήσουμε ένα έτοιμο ασπρόμαυρο σχέδιο ως παράδειγμα:

Ας δούμε την εργασία με το πρόγραμμα βήμα προς βήμα.

Ετσι, ανεβάστε την εικόνα στο πρόγραμμα. Αλλάξτε το μέγεθος της εικόνας σε ένα που αντιστοιχεί στο μέγεθος του μελλοντικού ανάγλυφου. Εισαγάγετε την τιμή 100 mm στο πλαίσιο "Πλάτος" και, εάν υπάρχει ένα πουλί στο παρακάτω πλαίσιο ελέγχου, το ύψος της εικόνας αλλάζει με την ίδια κλίμακα:

Στη συνέχεια, επιλέξτε μηδέν.Ο ευκολότερος τρόπος είναι να πάρετε την κάτω αριστερή γωνία της εικόνας ως την αρχή των συντεταγμένων UE. Γιατί; Η ευκολία έγκειται στο γεγονός ότι οι διαστάσεις του ανάγλυφου θα εμφανίζονται με μεγαλύτερη σαφήνεια στο μέλλον στο πρόγραμμα ελέγχου Mach3 και θα είναι ευκολότερο να χειριστείτε περαιτέρω το πρόγραμμα ελέγχου - κλιμακώστε το τμήμα, κυκλώστε το, π.χ. εκτελέστε πολλές πανομοιότυπες επεξεργασίες χρησιμοποιώντας ένα πρόγραμμα ελέγχου σε ένα τεμάχιο εργασίας και ούτω καθεξής:

Έρχεται η πιο ενδιαφέρουσα στιγμή. Τώρα θα δούμε τη λεπτομέρεια σε όγκο.Στην ενότητα "Βάθος" ορίζουμε τα βάθη για τα λευκά και μαύρα χρώματα της εικόνας. Για το ανάγλυφο με διαστάσεις 100 επί 100, ορίστε το βάθος για την πιο σκούρα απόχρωση του μαύρου στα πρώτα 10 mm, κάντε κλικ στο κουμπί «Εφαρμογή». Ένα δευτερόλεπτο αργότερα βλέπουμε την ανακούφιση που προκύπτει στο παράθυρο γραφικής απεικόνισης:

Χρειάζεστε περισσότερο όγκο; Ρυθμίστε το βάθος 15 χλστ. Τώρα το μέρος φαίνεται αρκετά ογκώδες:

Στο επόμενο παράθυρο διαλόγου bmp2cnc, επιλέξτε τον μεταεπεξεργαστή που είναι κατάλληλος για το σύστημά μας - Mach2-3 σε χιλιοστά και p Ας προχωρήσουμε στην επιλογή ενός εργαλείου:

Επιλογή κατάλληλου κόφτημε μια κοφτερή μύτη, που θα επεξεργαστεί το μέρος μας αρκετά καθαρά:

Επιλογή διαμέτρου εργαλείου- κόφτες και παράλληλα περάσματα, μην παρασυρθείτε και ρυθμίστε πολύ υψηλές παραμέτρους - διαφορετικά η επεξεργασία θα διαρκέσει για ώρες ή και μέρες! Εδώ είναι καλύτερο να συμβιβαστείτε, αφήστε το μέρος να αποδειχθεί ελαφρώς τραχύ στο τέλος, θα πρέπει να το τρίψετε σε κάθε περίπτωση (καθώς η αρχική εικόνα ήταν χαμηλής ποιότητας), αλλά το μηχάνημα θα εκτελέσει την επεξεργασία πολύ πιο γρήγορα. :

Ο αριθμός των περασμάτων βάθους μπορεί να ρυθμιστεί σε οποιοδήποτε αριθμό ανάλογα με τη σκληρότητα του υλικού, την ποιότητα του εργαλείου κ.λπ.

Εδώ στον έκτο διάλογο του προγράμματος υπάρχει μια πολύ χρήσιμη λειτουργία, η οποία, παρεμπιπτόντως, εφαρμόζεται "με δυσκολία" σε άλλα αξιόλογα προγράμματα. Πατώντας ένα κουμπί, μπορείτε να κόψετε τα αεροπλάνα που δεν είναι απαραίτητα για επεξεργασία, μειώνοντας έτσι σημαντικά τον χρόνο επεξεργασίας. Κόψαμε το κάτω επίπεδο - και το δικό μας το μοντέλο παίρνει την τελική του μορφή:

Κάνοντας κλικ στο κουμπί "Υπολογισμός".- και βλέπουμε τις προκύπτουσες τροχιές επεξεργασίας. Σε ξεχωριστό παράθυρο υπάρχει ένα έτοιμο πρόγραμμα ελέγχου:

Στη συνέχεια μπορείτε εκτέλεση προσομοίωσης της επεξεργασίας. Ένα κινούμενο εργαλείο κοπής στην οθόνη του προγράμματος θα κινηθεί κατά μήκος των τροχιών που δημιουργήθηκαν στο Bmp2Cnc, παρέχοντάς μας μια εξαιρετική απεικόνιση της λειτουργίας του μηχανήματος:

Αυτό είναι όλο. Το αρχείο NC του G-code μπορεί να σταλεί στο μηχάνημα και τα αποτελέσματα της εργασίας μπορούν να αποθηκευτούν ως έργο Bmp2Cnc για μετέπειτα πρόσβαση και αλλαγές ή ως μοντέλο Stl ή Dxf.

Το ολοκληρωμένο πρόγραμμα G-code φορτώνεται στο Mach3:

Κωδικός G- όνομα της γλώσσας προγραμματισμού για συστήματα αριθμητικού ελέγχου υπολογιστών (CNC).

Το πρόγραμμα ελέγχου είναι ένα κανονικό αρχείο κειμένου και αποτελείται από μια ακολουθία πλαισίων και συνήθως ξεκινά με το σύμβολο έναρξης προγράμματος (%) και τελειώνει με M02 ή M30.

Κάθε μπλοκ προγράμματος αντιπροσωπεύει ένα βήμα επεξεργασίας και (ανάλογα με το CNC) μπορεί να ξεκινά με έναν αριθμό μπλοκ (N1...N10, κ.λπ.) και να τελειώνει με το σύμβολο τέλους του μπλοκ (;).

Ένα μπλοκ προγράμματος ελέγχου αποτελείται από δηλώσεις σε μορφή λέξης (G91, M30, X10., κ.λπ.). Μια λέξη αποτελείται από ένα σύμβολο (διεύθυνση) και έναν αριθμό που αντιπροσωπεύει μια αριθμητική τιμή.

Οι διευθύνσεις X, Y, Z, U, V, W, P, Q, R, A, B, C, D, E είναι κινήσεις διαστάσεων, που χρησιμοποιούνται για τον προσδιορισμό των αξόνων συντεταγμένων κατά μήκος των οποίων εκτελούνται οι κινήσεις.

Οι λέξεις που περιγράφουν την κίνηση μπορεί να έχουν πρόσημο (+) ή (-). Εάν δεν υπάρχει πρόσημο, η μετατόπιση θεωρείται θετική.

Οι διευθύνσεις I, J, K σημαίνουν παραμέτρους παρεμβολής.

G - προπαρασκευαστική λειτουργία.

M - βοηθητική λειτουργία.

S - λειτουργία κύριας κίνησης.

F - λειτουργία τροφοδοσίας.

T, D, H - λειτουργίες εργαλείου.

Τα σύμβολα μπορεί να λάβουν διαφορετικές σημασίες ανάλογα με το συγκεκριμένο CNC.

Προπαρασκευαστικές λειτουργίες (κωδικοί G)

G00- γρήγορη τοποθέτηση.

Η λειτουργία G00 χρησιμοποιείται για την ταχεία μετακίνηση του κοπτικού εργαλείου σε θέση κατεργασίας ή σε ασφαλή θέση. Η γρήγορη διέλευση δεν χρησιμοποιείται ποτέ για την κατεργασία, καθώς η ταχύτητα κίνησης του ενεργοποιητή της μηχανής είναι πολύ υψηλή. Ο κωδικός G00 ακυρώνεται με τους κωδικούς: G01, G02, G03.

G01- γραμμική παρεμβολή.

Η συνάρτηση G01 χρησιμοποιείται για την εκτέλεση γραμμικών κινήσεων με δεδομένη ταχύτητα (F). Κατά τον προγραμματισμό, οι συντεταγμένες του τελικού σημείου καθορίζονται σε απόλυτες τιμές (G90) ή αυξητικές τιμές (G91) με τις αντίστοιχες διευθύνσεις κίνησης (για παράδειγμα, X, Y, Z). Ο κωδικός G01 ακυρώνεται με τους κωδικούς: G00, G02, G03.

G02- κυκλική παρεμβολή δεξιόστροφα.

Η λειτουργία GO2 έχει σχεδιαστεί για να μετακινεί το εργαλείο κατά μήκος ενός τόξου (κύκλου) κατά τη φορά των δεικτών του ρολογιού με δεδομένη ταχύτητα (F). Κατά τον προγραμματισμό, οι συντεταγμένες του τελικού σημείου καθορίζονται σε απόλυτες τιμές (G90) ή αυξητικές τιμές (G91) με τις αντίστοιχες διευθύνσεις κίνησης (για παράδειγμα, X, Y, Z).

Ο κωδικός G02 ακυρώνεται με τους κωδικούς: G00, G01, G03.

G03- κυκλική παρεμβολή αριστερόστροφα.

Η λειτουργία GO3 έχει σχεδιαστεί για να μετακινεί το εργαλείο κατά μήκος ενός τόξου (κύκλου) αριστερόστροφα με καθορισμένη ταχύτητα (F). Κατά τον προγραμματισμό, οι συντεταγμένες του τελικού σημείου καθορίζονται σε απόλυτες τιμές (G90) ή αυξητικές τιμές (G91) με τις αντίστοιχες διευθύνσεις κίνησης (για παράδειγμα, X, Y, Z).

Οι παράμετροι παρεμβολής I, J, K, που καθορίζουν τις συντεταγμένες του κέντρου του κυκλικού τόξου στο επιλεγμένο επίπεδο, προγραμματίζονται σε βήματα από το σημείο εκκίνησης έως το κέντρο του κύκλου, σε κατευθύνσεις παράλληλες προς τα X, Y, Z. άξονες, αντίστοιχα.

Ο κωδικός G03 ακυρώνεται με τους κωδικούς: G00, G01, G02.

G04- παύση.

Η συνάρτηση G04 είναι μια εντολή για την εκτέλεση μιας παραμονής με καθορισμένο χρόνο. Αυτός ο κώδικας προγραμματίζεται μαζί με μια διεύθυνση X ή P, η οποία καθορίζει τη διάρκεια του χρόνου παραμονής. Συνήθως, αυτός ο χρόνος είναι από 0,001 έως 99999,999 δευτερόλεπτα. Για παράδειγμα, G04 X2.5 - παύση 2,5 δευτερόλεπτα, G04 P1000 - παύση 1 δευτερόλεπτο.

G17- επιλογή του επιπέδου XY.

Ο κωδικός G17 είναι για την επιλογή του επιπέδου XY ως επιπέδου εργασίας. Το επίπεδο XY γίνεται κυρίαρχο όταν χρησιμοποιείται κυκλική παρεμβολή, περιστροφή συστήματος συντεταγμένων και κονσερβοποιημένοι κύκλοι διάτρησης.

G18- επιλογή του αεροπλάνου XZ.

Ο κωδικός G18 είναι για την επιλογή του επιπέδου XZ ως επιπέδου εργασίας. Το επίπεδο XZ γίνεται κυρίαρχο όταν χρησιμοποιεί κύκλους κυκλικής παρεμβολής, περιστροφής συστήματος συντεταγμένων και κονσερβοποιημένων κύκλων διάτρησης.

G19- επιλογή του αεροπλάνου YZ.

Ο κωδικός G19 είναι για την επιλογή του επιπέδου YZ ως επιπέδου εργασίας. Το επίπεδο YZ γίνεται κυρίαρχο όταν χρησιμοποιεί κυκλική παρεμβολή, περιστροφή συστήματος συντεταγμένων και κονσερβοποιημένους κύκλους διάτρησης.

G20- εισαγωγή δεδομένων ιντσών.

Η λειτουργία G20 ενεργοποιεί τη λειτουργία δεδομένων ιντσών.

G21- εισαγωγή μετρικών δεδομένων.

Η λειτουργία G21 ενεργοποιεί τη λειτουργία μετρικών δεδομένων.

G40- Ακύρωση αντιστάθμισης ακτίνας εργαλείου.

Η λειτουργία G40 παρακάμπτει την αυτόματη αντιστάθμιση ακτίνας εργαλείου G41 και G42.

G41- αντιστάθμιση ακτίνας αριστερού εργαλείου.

Η λειτουργία G41 χρησιμοποιείται για να ενεργοποιήσει την αυτόματη αντιστάθμιση της ακτίνας του εργαλείου που βρίσκεται στα αριστερά της επεξεργασμένης επιφάνειας (όταν παρατηρείται από το εργαλείο προς την κατεύθυνση της κίνησής του σε σχέση με το τεμάχιο εργασίας). Προγραμματίζεται μαζί με τη λειτουργία εργαλείου (D).

G42- σωστή αντιστάθμιση ακτίνας εργαλείου.

Η λειτουργία G42 χρησιμοποιείται για να επιτρέψει την αυτόματη αντιστάθμιση της ακτίνας ενός εργαλείου που βρίσκεται στα δεξιά της επιφάνειας που υποβάλλεται σε κατεργασία (όταν παρατηρείται από το εργαλείο προς την κατεύθυνση της κίνησής του σε σχέση με το τεμάχιο εργασίας). Προγραμματίζεται μαζί με τη λειτουργία εργαλείου (D).

G43- διόρθωση για τη θέση του εργαλείου.

Η λειτουργία G43 χρησιμοποιείται για την αντιστάθμιση μήκους εργαλείου. Προγραμματίζεται μαζί με τη λειτουργία εργαλείου (H).

G52- Τοπικό σύστημα συντεταγμένων.

Το σύστημα ελέγχου σάς επιτρέπει να ορίσετε, εκτός από τα τυπικά συστήματα συντεταγμένων εργασίας (G54-G59), και τοπικά. Όταν το σύστημα ελέγχου του μηχανήματος εκτελεί μια εντολή G52, η αρχή του τρέχοντος συστήματος συντεταγμένων εργασίας μετατοπίζεται στην τιμή που καθορίζεται από τις λέξεις δεδομένων X, Y και Z. Ο κωδικός G52 ακυρώνεται αυτόματα από την εντολή G52 XO YO Z0.

G54 - G59- καθορισμένη μετατόπιση.

Μετατόπιση του συστήματος συντεταγμένων εργασίας του εξαρτήματος σε σχέση με το σύστημα συντεταγμένων μηχανής.

G68- περιστροφή συντεταγμένων.

Ο κωδικός G68 σάς επιτρέπει να περιστρέψετε το σύστημα συντεταγμένων κατά μια ορισμένη γωνία. Για να εκτελέσετε μια περιστροφή, πρέπει να καθορίσετε το επίπεδο περιστροφής, το κέντρο περιστροφής και τη γωνία περιστροφής. Το επίπεδο περιστροφής ορίζεται με τους κωδικούς G17, G18 και G19. Το κέντρο περιστροφής ρυθμίζεται σε σχέση με το σημείο μηδέν του ενεργού συστήματος συντεταγμένων εργασίας (G54 - G59). Η γωνία περιστροφής καθορίζεται χρησιμοποιώντας το R. Για παράδειγμα: G17 G68 X0. Υ0. R120.

G69- ακύρωση περιστροφής συντεταγμένων.

Ο κωδικός G69 παρακάμπτει τη λειτουργία περιστροφής συντεταγμένων G68.

G73- κύκλος διαλείπουσας γεώτρησης υψηλής ταχύτητας.

Ο κύκλος G73 έχει σχεδιαστεί για διάνοιξη οπών. Η κίνηση κατά την επεξεργασία γίνεται στην τροφοδοσία εργασίας με περιοδική απόσυρση του εργαλείου. Η κίνηση προς την αρχική θέση μετά την επεξεργασία λαμβάνει χώρα σε μια επιταχυνόμενη τροφοδοσία.

G74- αριστερός κύκλος κοπής νήματος.

Ο κύκλος G74 έχει σχεδιαστεί για την κοπή αριστερόστροφων νημάτων με βρύση. Η κίνηση κατά τη μηχανική κατεργασία συμβαίνει στην τροφοδοσία εργασίας, ο άξονας περιστρέφεται προς μια δεδομένη κατεύθυνση. Η κίνηση προς την αρχική θέση μετά την επεξεργασία συμβαίνει στην τροφοδοσία εργασίας με αντίστροφη περιστροφή του άξονα.

G80- ακύρωση του σταθερού κύκλου.

Μια συνάρτηση που ακυρώνει οποιονδήποτε βρόχο σε κονσέρβα.

G81- τυπικός κύκλος διάτρησης.

Ο κύκλος G81 έχει σχεδιαστεί για κεντράρισμα και διάνοιξη οπών. Η κίνηση κατά την επεξεργασία συμβαίνει στην τροφοδοσία εργασίας. Η κίνηση προς την αρχική θέση μετά την επεξεργασία λαμβάνει χώρα σε μια επιταχυνόμενη τροφοδοσία.

G82- γεώτρηση συγκράτησης.

Ο κύκλος G82 έχει σχεδιαστεί για διάνοιξη και βύθιση οπών. Η κίνηση κατά τη μηχανική κατεργασία συμβαίνει στην τροφοδοσία εργασίας με μια παύση στο τέλος. Η κίνηση προς την αρχική θέση μετά την επεξεργασία λαμβάνει χώρα σε μια επιταχυνόμενη τροφοδοσία.

G83- διακοπτόμενος κύκλος γεώτρησης.

Ο κύκλος G83 έχει σχεδιαστεί για διάτρηση βαθιάς οπής. Η κίνηση κατά τη διαδικασία κατεργασίας συμβαίνει στην τροφοδοσία εργασίας με περιοδική απόσυρση του εργαλείου στο επίπεδο ανάσυρσης. Η κίνηση προς την αρχική θέση μετά την επεξεργασία λαμβάνει χώρα σε μια επιταχυνόμενη τροφοδοσία.

G84- κύκλος κοπής νήματος.

Ο κύκλος G84 έχει σχεδιαστεί για το άγγιγμα των νημάτων. Η κίνηση κατά τη μηχανική κατεργασία συμβαίνει στην τροφοδοσία εργασίας, ο άξονας περιστρέφεται προς μια δεδομένη κατεύθυνση. Η κίνηση προς την αρχική θέση μετά την επεξεργασία συμβαίνει στην τροφοδοσία εργασίας με αντίστροφη περιστροφή του άξονα.

G85- τυπικός κύκλος διάτρησης.

Ο κύκλος G85 είναι σχεδιασμένος για οπές και τρύπες. Η κίνηση κατά την επεξεργασία συμβαίνει στην τροφοδοσία εργασίας. Η μετακίνηση προς την αρχική θέση μετά την επεξεργασία συμβαίνει στην τροφοδοσία εργασίας.

G86- κύκλος διάτρησης με στάση περιστροφής άξονα.

Ο κύκλος G86 έχει σχεδιαστεί για διάνοιξη οπών. Η κίνηση κατά την επεξεργασία συμβαίνει στην τροφοδοσία εργασίας. Στο τέλος της επεξεργασίας, ο άξονας σταματά. Η κίνηση προς την αρχική θέση μετά την επεξεργασία λαμβάνει χώρα σε μια επιταχυνόμενη τροφοδοσία.

G87- κύκλος διάτρησης με χειροκίνητη ανάκληση.

Ο κύκλος G87 έχει σχεδιαστεί για διάνοιξη οπών. Η κίνηση κατά την επεξεργασία συμβαίνει στην τροφοδοσία εργασίας. Στο τέλος της επεξεργασίας, ο άξονας σταματά. Η μετακίνηση στην αρχική θέση μετά την επεξεργασία γίνεται χειροκίνητα.

G90- λειτουργία απόλυτης τοποθέτησης.

Στη λειτουργία απόλυτης τοποθέτησης G90, οι κινήσεις των ενεργοποιητών γίνονται σε σχέση με το σημείο μηδέν του συστήματος συντεταγμένων εργασίας G54-G59 (προγραμματισμένο όπου πρέπει να κινείται το εργαλείο). Ο κωδικός G90 ακυρώνεται από τον σχετικό κωδικό θέσης G91.

G91- σχετική λειτουργία τοποθέτησης.

Στη σχετική (αυξητική) λειτουργία τοποθέτησης G91, η μηδενική θέση κάθε φορά λαμβάνεται ως η θέση του ενεργοποιητή, την οποία κατέλαβε πριν μετακινηθεί στο επόμενο σημείο αναφοράς (προγραμματίζεται πόσο πρέπει να κινηθεί το εργαλείο). Ο κωδικός G91 ακυρώνεται από τον απόλυτο κωδικό θέσης G90.

G94- ρυθμός τροφοδοσίας σε ίντσες/χιλιοστά ανά λεπτό.

Χρησιμοποιώντας τη λειτουργία G94, ο καθορισμένος ρυθμός τροφοδοσίας ρυθμίζεται σε ίντσες ανά 1 λεπτό (εάν είναι σε ισχύ η λειτουργία G20) ή σε χιλιοστά ανά 1 λεπτό (αν είναι σε ισχύ η λειτουργία G21). Προγραμματίζεται μαζί με τη λειτουργία τροφοδοσίας (F). Ο κωδικός G94 ακυρώνεται με τον κωδικό G95.

G95- ρυθμός τροφοδοσίας σε ίντσες/χιλιοστά ανά περιστροφή.

Χρησιμοποιώντας τη συνάρτηση G95, η καθορισμένη ταχύτητα τροφοδοσίας ρυθμίζεται σε ίντσες ανά 1 περιστροφή άξονα (εάν ισχύει η λειτουργία G20) ή σε χιλιοστά ανά 1 περιστροφή άξονα (αν ισχύει η λειτουργία G21). Εκείνοι. Η τροφοδοσία F συγχρονίζεται με την ταχύτητα του άξονα S. Ο κωδικός G95 ακυρώνεται με τον κωδικό G94.

G98- επιστροφή στο αρχικό επίπεδο σε έναν κύκλο.

Όταν ένας κύκλος κονσερβοποιημένης μηχανής εκτελείται σε συνδυασμό με τη λειτουργία G98, το εργαλείο επιστρέφει στο αρχικό επίπεδο στο τέλος κάθε κύκλου και μεταξύ όλων των οπών που υποβάλλονται σε επεξεργασία. Η λειτουργία G98 ακυρώνεται με το G99.

G99- επιστροφή στο επίπεδο ανάσυρσης σε έναν κύκλο.

Εάν ο κύκλος κονσερβοποίησης του μηχανήματος λειτουργεί σε συνδυασμό με τη λειτουργία G99, το εργαλείο επιστρέφει στο επίπεδο ανάσυρσης μεταξύ όλων των οπών που υποβάλλονται σε επεξεργασία. Η λειτουργία G99 ακυρώνεται με το G98