Εργαλειομηχανές CNC. Χαρακτηριστικά κώδικα G (ISO) -2/4-

Σχετικά έγγραφα
Μηχανουργικές κατεργασίες με χρήση Η/Υ για βιομηχανική παραγωγή

Συμβατικός προγραμματισμός κέντρων κατεργασιών CNC

Συμβατικός προγραμματισμός CNC. κέντρα τόρνευσης

Κώδικας Προγραµµατισµού, Μορφή των Λέξεων

Εισαγωγή στις σύγχρονες Εργαλειομηχανές CNC

Εισαγωγή στις σύγχρονες Εργαλειομηχανές CNC

Eur.Ing. Δρ. Φ. Σκιττίδης. xxi ΠΕΡΙΕΧΟΜΕΝΑ

ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ Δημιουργία 12 ασκήσεων ΜΗΧΑΝΟΥΡΓΕΙΟΥ CNC με την βοήθεια του λογισμικού AUTOCAD

Ο βρόχος for Η εντολή for χρησιμοποιείται για τη δημιουργία επαναληπτικών βρόχων στη C

for for for for( . */

Εφαρμογές Πληροφορικής στην Τοπογραφία 8η Ενότητα - Scripting στο AutoCAD Παραδείγματα

ΘΕΜΑ ΠΤΥΧΙΑΚΗΣ: ΗΜΙΟΥΡΓΙΑ ΑΣΚΗΣΕΩΝ ΦΡΕΖΑΣ ΚΑΙ ΤΟΡΝΟΥ ΓΙΑ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ ΕΡΓΑΛΕΙΟΜΗΧΑΝΩΝ CNC ΜΕ ΚΩ ΙΚΟΥΣ G, M ΓΙΑ ΕΚΠΑΙ ΕΥΤΙΚΟΥΣ ΣΚΟΠΟΥΣ.

Διαδικασιακός Προγραμματισμός

Διαδικασιακός Προγραμματισμός

ΔΙΑΣΤΑΣΕΙΣ. Διαστάσεις σε κύκλους, τόξα, γωνίες κώνους Μέθοδοι τοποθέτησης διαστάσεων

Εισαγωγή στην επιστήμη των υπολογιστών. ΑΡΙΘΜΗΤΙΚΑ ΣΥΣΤΗΜΑΤΑ και Μετατροπές Αριθμών

ΦΥΣ-151. Ηλεκτρονικοί Υπολογιστές Ι (FORTRAN 77) (Άνοιξη 2004)

Διαδραστικός προγραμματισμός CNC

Μηχανουργικές Κατεργασίες. Τόρνευση- Φασεολόγιο. Μηχανουργικές Κατεργασίες, Διδάσκων: Δρ. Δημητρέλλου Σωτηρία, Μηχ/γος Μηχ/κός

ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΥΠΟΛΟΓΙΣΤΩΝ & ΥΠΟΛΟΓΙΣΤΙΚΗ ΦΥΣΙΚΗ

ΚΕΦΑΛΑΙΟ 9 ΒΑΣΙΚΕΣ ΕΝΤΟΛΕΣ

Απαρίθμηση: Εισαγωγικά στοιχεία

Εκτέλεση προγράμματος

ΕΠΙΒΛΕΠΩΝ ΚΑΘΗΓΗΤΗΣ: ΣΚΙΤΤΙ ΗΣ ΦΙΛΗΜΩΝ

Προγραμματισμός ΙI (Θ)

2ο ΓΕΛ ΑΓ.ΔΗΜΗΤΡΙΟΥ ΑΕΠΠ ΘΕΟΔΟΣΙΟΥ ΔΙΟΝ ΠΡΟΣΟΧΗ ΣΤΑ ΠΑΡΑΚΑΤΩ

ΤΕΧΝΟΛΟΓΙΚΟ ΕΚΠΑΙΔΕΥΤΙΚΟ ΙΔΡΥΜΑ ΛΑΜΙΑΣ. A. Μετατροπή αριθμών 1. Μετατροπή αριθμών από δεκαδικό σε δυαδικό σύστημα αρίθμησης

Λειτουργίες CNC-DNC. Επισκόπηση λειτουργιών CNC Επισκόπηση λειτουργιών DNC Επικοινωνίες. Λειτουργίες CNC-DNC. Γ.Βοσνιάκος-ΕΡΓΑΛΕΙΟΜΗΧΑΝΕΣ

Σκοπός. Αλγεβρικοί και Λογικοί Υπολογισμοί στη PASCAL

Εργαλειομηχανές CNC. Εισαγωγή στις κατεργασίες

Διακριτά Μαθηματικά. Απαρίθμηση: Εισαγωγικά στοιχεία Αρχή του Περιστεριώνα

ΘΕΜΑ ΠΤΥΧΙΑΚΗΣ ΕΡΓΑΣΙΑΣ

2 ΟΥ και 8 ΟΥ ΚΕΦΑΛΑΙΟΥ

Δομημένος Προγραμματισμός

Ασκήσεις κοπής σε τόρνο

ΕΞΟΙΚΕΙΩΣΗ ΜΕ ΤΟΝ ΤΟΡΝΟ C.N.C. OKUMA

ΚΕΦΑΛΑΙΟ 8 Η ΓΛΩΣΣΑ PASCAL

Εναλλακτικές εντολές για ανάγνωση/εγγραφή

Συστήµατα Computer Aided Manufacturing - CAM

Προγραμματισμός ΗΥ και Υπολογιστική Φυσική. Χρήστος Γκουμόπουλος

CAD/CAM I (ΘΕΩΡΙΑ) ΔΙΔΑΣΚΩΝ : ΝΤΙΝΤΑΚΗΣ ΙΩΑΝΝΗΣ (MSc) Καθηγητής Εφαρμογών ΚΑΡΔΙΤΣΑ 2011

Λυμένες ασκήσεις εργαλειομηχανών CNC (φρέζας, τόρνου) με χρήση προγραμματισμού G,M Για εκπαιδευτικούς σκοπούς

Σχολικό Βιβλίο - Κεφάλαιο 7 ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΜΕ PASCAL ΠΑΡΟΥΣΙΑΣΗ 13

3ο σετ σημειώσεων - Πίνακες, συμβολοσειρές, συναρτήσεις

ΕΡΓΑΣΤΗΡΙΟ ΜΗΧΑΝΟΥΡΓΙΚΗΣ ΤΕΧΝΟΛΟΓΙΑΣ Μετρολογία ΚΕΦΑΛΑΙΟ 3.4. ΟΡΓΑΝΑ ΜΕΤΡΗΣΗΣ ΜΗΚΩΝ Παχύμετρο

8 FORTRAN 77/90/95/2003

Εισαγωγή στη γλώσσα προγραμματισμού C++14

Διαδικασιακός Προγραμματισμός

ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ Ακαδημαϊκό έτος ΤΕΤΡΑΔΙΟ ΕΡΓΑΣΤΗΡΙΟΥ #4

ΕΡΓΑΛΕΙΟΜΗΧΑΝΕΣ CNC 1

ΠΕΡΙΕΧΟΜΕΝΑ. Εντολές επιλογής Εντολές επανάληψης

επιµέλεια Θοδωρής Πιερράτος

Pascal. 15 Νοεμβρίου 2011

Κεφάλαιο 10 Υποπρογράμματα. Καραμαούνας Πολύκαρπος

Επισκόπηση εργαλειομηχανών κοπής. Τόρνος Φρέζα Δράπανο Λειαντικό Συγκρότηση Λειτουργία Εργαλεία

ΕΡΓΑΣΤΗΡΙΑΚΗ ΕΦΑΡΜΟΓΗ 1 ΤO ΡΟΜΠΟΤ INTELLITEK ER-2u

Διακριτά Μαθηματικά. Απαρίθμηση. Βασικές τεχνικές απαρίθμησης Αρχή Περιστεριώνα

Διαδικασιακός Προγραμματισμός

Εισαγωγή στη γλώσσα προγραμματισμού Fortran 95

ΠΛΗΡΟΦΟΡΙΚΗ Ι JAVA Τμήμα θεωρίας με Α.Μ. σε 8 & 9 11/10/07

ΠΛΗ21 Κεφάλαιο 2. ΠΛΗ21 Ψηφιακά Συστήματα: Τόμος Α Κεφάλαιο: 2 Δυαδική Κωδικοποίηση

Διαδικασιακός Προγραμματισμός

2.1. Εντολές Σχόλια Τύποι Δεδομένων

ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΥΠΟΛΟΓΙΣΤΩΝ. Κεφάλαιο 3

Η ΔΟΜΗ ΕΠΑΝΑΛΗΨΗΣ Εντολές Επανάληψης REPEAT UNTIL, FOR, WHILE

Φρεζάρισμα. Με το φρεζάρισμα μπορούμε να κατεργαστούμε επίπεδες ή καμπύλες επιφάνειες, εσοχές, αυλάκια ακόμα και οδοντωτούς τροχούς.

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΕΠΑΝΑΛΗΠΤΙΚΟ ΔΙΑΓΩΝΙΣΜΑ ΣΧΟΛΙΚΟΥ ΕΤΟΥΣ

if(συνθήκη) {... // οµάδα εντολών } C: Από τη Θεωρία στην Εφαρµογή 5 ο Κεφάλαιο

ΥΠΟΛΟΓΙΣΤΕΣ Ι. Ένα πρώτο πρόγραμμα ΔΟΜΗ TOY ΠΡΟΓΡΑΜΜΑΤΟΣ. Τι σημαίνουν οι εντολές. Από τι αποτελείται ένα πρόγραμμα

11. Ποιες είναι οι άμεσες συνέπειες της διαίρεσης;

ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΙΑΣ ΣΧΟΛΗ ΘΕΤΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ

ΟΔΗΓΙΕΣ ΧΡΗΣΗΣ ΑΥΤΟΜΑΤΟ ΣΥΣΤΗΜΑ ΣΥΛΛΟΓΗΣ ΜΠΑΧΑΡΙΚΩΝ ΠΕΡΙΕΧΟΜΕΝΑ

2. ΑΡΙΘΜΗΤΙΚΗ ΤΟΥ ΥΠΟΛΟΓΙΣΤΗ. 2.1 Αριθμητικά συστήματα

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ. Εξετάσεις Προσομοίωσης 24/04/2019

ΚΛΕΟΠΑΤΡΑ ΚΑΛΑΜΠΟΚΑ ΨΗΦΙΑΚΗ ΚΑΘΟΔΗΓΗΣΗ ΚΕΝΤΡΩΝ ΤΟΡΝΕΥΣΗΣ CONTROLS HAAS, FANUC, SIEMENS & HEIDENHEIN

Σχήμα 1 Διαστημόμετρο (Μ Κύρια κλίμακα, Ν Βερνιέρος)

ΘΕΜΑ Α. Λύση: 1. Σωστό, 2. Λάθος, 3. Σωστό, 4. Λάθος, 5. Λάθος. Ποια η διαφορά μεταξύ διερμηνευτή και μεταγλωττιστή; Απάντηση:

Ψευδοκώδικας. November 7, 2011

Κεφάλαιο 7 ο Βασικές Έννοιες Προγραμματισμού (σελ )

Υπολογιστές Ι. Άδειες Χρήσης. Δομή του προγράμματος. Διδάσκοντες: Αν. Καθ. Δ. Παπαγεωργίου, Αν. Καθ. Ε. Λοιδωρίκης

Mεταγλωττιστές. 4 ο εργαστηριακό μάθημα Λεξική ανάλυση και flex. Θεωρία

FORTRAN και Αντικειμενοστραφής Προγραμματισμός

ΑΠΟΚΟΠΗ ΔΙΑΤΡΗΣΗ ΚΑΜΨΗ

Εγχειρίδιο χρήσης. Εκπαιδευτικής αυτόματης φρέζας (CNC) με Fanuc 0M- B controller. Περιεχόμενα. Από τον φοιτητή Κορέτση Γεώργιο

ΔΟΜΗΜΕΝΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Κεφάλαιο 8 : H γλώσσα προγραµµατισµού Pascal 1 ο Μέρος σηµειώσεων (Ενότητες 8.1 & 8.2 σχολικού βιβλίου)

Εντολές κίνησης σε συστήματα CNC

Fortran και Αντικειμενοστραφής προγραμματισμός.

Δυαδικό Σύστημα Αρίθμησης

- program p_name(input) - uses crt

Τετάρτη 5-12/11/2014. ΣΗΜΕΙΩΣΕΙΣ 3 ου και 4 ου ΜΑΘΗΜΑΤΟΣ ΕΙΔΙΚΟΤΗΤΑ: ΤΕΧΝΙΚΟΣ ΕΦΑΡΜΟΓΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΜΑΘΗΜΑ: ΑΡΧΙΤΕΚΤΟΝΙΚΗ Η/Υ Α ΕΞΑΜΗΝΟ

ίντσες χιλιοστά ίντσες χιλιοστά ½ ¾

Πρόγραμμα Επικαιροποίησης Γνώσεων Αποφοίτων ΑΡΙΘΜΗΤΙΚΑ ΣΥΣΤΗΜΑΤΑ

ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ ΙΙ - UNIX. Συστήματα Αρχείων. Διδάσκoντες: Καθ. Κ. Λαμπρινουδάκης Δρ. Α. Γαλάνη

ΑΠΟΚΟΠΗ ΔΙΑΤΡΗΣΗ ΚΑΜΨΗ

ΥΠΟΠΡΟΓΡΑΜΜΑΤΑ. Διαδικασίες και συναρτήσεις. 22 Νοε 2008 Ανάπτυξη εφαρμογών/ Υποπρογράμματα 1

C: Από τη Θεωρία στην Εφαρµογή 2 ο Κεφάλαιο

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ - ΓΛΩΣΣΑ

Άσκηση 1: Να υπολογιστεί η μέση τραχύτητα R a της κατανομής του σχήματος..

Αξιολόγηση εργαλειομηχανών CNC

Προγραμματισμός Ι (HY120)

Transcript:

Χαρακτηριστικά κώδικα G (ISO) -1/4- Ορισμός Είναι η γλώσσα προγραμματισμού των ΕΜ CNC Συντάσσεται όπως οι περισσότερες γλώσσες προγραμματισμού των υπολογιστών και μπορεί να φέρει λογικές πράξεις και επαναλήψεις Αποτελείται από αριθμημένες γραμμές που περιλαμβάνουν εντολές. Π.χ. Ν100 G21 G90 G01 X100 Y150 F2000 Κάθε εντολή είναι μία αλφαριθμητική λέξη, που ξεκινάει με ένα γράμμα του λατινικού αλφάβητου και ακολουθείται από έναν αριθμό ακέραιο ή πραγματικό, ανάλογα τον τύπο της εντολής. Π.χ G21, X215.3, M30 Χαρακτηριστικά κώδικα G (ISO) -2/4- Εντολές ι Οι εντολές χωρίζονται σε κατηγορίες. A. Κύριες Εντολές, που ξεκινούν με το γράμμα G και ακολουθούνται από δύο αριθμητικά ψηφία, π.χ. G01 B. Βοηθητικές Εντολές, που ξεκινούν με το γράμμα Μ ακολουθούνται από δύο αριθμητικά ψηφία, π.χ. M08 C. Εντολές Αξόνων, που ξεκινούν με τα γράμματα Χ,Υ,Ζ,Α,Β,C και ακολουθούνται από πραγματικές τιμές συντεταγμένων για τους άξονες Χ,Υ,Ζ και γωνιών για τους άξονες A,B,C, π.χ. Υ35.23, Β30.5, Ζ-129.025 κ.ά. D. Εντολές συνθηκών κατεργασίας, που ξεκινούν με τα γράμματα F (πρόωση), S (στροφές ατράκτου) και ακολουθούνται από πραγματικές τιμές και Τ (εργαλείο) που ακολουθείται από δύο ψηφία που δίνουν τη θέση του εργαλείου στο μύλο ή το εργαλειοφορείο, π.χ. F2450, S3500 και Τ08 E. Επιπλέον εντολές, που ξεκινούν με τα γράμματα I,K,J,L,N,O,P,Q,R,U,V,W και ακολουθούνται είτε από πραγματικές είτε από ακέραιες τιμές ανάλογα.

Χαρακτηριστικά κώδικα G (ISO) -3/4- Εντολές ιι Σημαντικές παρατηρήσεις. Παρατήρηση 1. Ηυποδιαστολήγιαταδεκαδικάείναιητελεία(.) και όχι το κόμμα (,). Παρατήρηση 2. Ο αριθμός των ψηφίων μετά την υποδιαστολή εξαρτάται από την ακρίβεια της EM CNC. Δηλαδή, αν η ΕΜ CNC έχει ακρίβεια 10μm, ο προγραμματιστής δεν μπορεί να δώσει τιμή π.χ. Χ210.651, αλλά μόνο Χ210.65 ή Χ210.66 Χαρακτηριστικά κώδικα G (ISO) -4/4- Εντολές ιιι Οι εντολές στον Κώδικα G είναι modal. Αυτό σημαίνει ότι οι εντολές είναι χωρισμένες σε ομάδες και σε κάθε γραμμή κώδικα μόνο μία (1) από τις εντολές της ομάδας μπορεί να είναι ενεργή. Για να εκτελεστεί ένα μπλοκ κώδικα από την EM CNC θα πρέπει να έχει αναγνωστεί ολόκληρο από τον controller της ΕΜ. Στις σύγχρονες ΕΜ CNC, o controller διαβάζει και ένα πλήθος επόμενων μπλοκ πριν εκτελέσει το τρέχον. Η εκτέλεση των εντολών ενός μπλοκ γίνεται ταυτόχρονα, εκτός ελαχίστων εξαιρέσεων στις οποίες υπάρχει διαδοχή εκτέλεσης, π.χ. οι αντισταθμίσεις προηγούνται των κινήσεων. Ποτέ δεν τοποθετούνται δύο εντολές κίνησης στο ίδιο μπλοκ.

Απόλυτο σύστημα συντεταγμένων Συστήματα συντεταγμένων -1/4- Προσδιορισμός θέσης σημείου σε σχέση με την αρχή των αξόνων. Συστήματα συντεταγμένων -2/4- Σχετικό σύστημα συντεταγμένων Προσδιορισμός θέσης ενός σημείου αναφορικά με το αμέσως προηγούμενο.

Δομή κώδικα G (ISO) -1/14- Έναρξη προγράμματος. Ονομασία προγράμματος, που τοποθετείται στην πρώτη γραμμή του προγράμματος. Το γράμμα P (απότηλέξηprogram) ακολουθούμενο από 4 αριθμητικά ψηφία, π.χ. Ρ1000 Η συγκεκριμένη ονοματολογία είναι η συνηθέστερη και λειτουργεί στις περισσότερες ΕΜ CNC, ακόμα και στις παλαιότερες που ήταν 4-bit. Σε κάποιους controllers μπορεί να προηγείται των 4 ψηφίων το γράμμα Ο ή ηάνω-κάτω τελεία (:) ή τίποτα. Συνήθως με Ο και 4 ψηφία ονομάζονται τα υπο-προγράμματα. Αρίθμηση γραμμών (μπλοκ ή block). Δομή κώδικα G (ISO) -2/14- Όλες οι υπόλοιπες γραμμές φέρουν αρίθμηση με τις μορφές Νx, Νxx ήνxxxx, όπου x είναι δεκαδικό ψηφίο 0-9. Π.χ. Ν1, Ν01, Ν10, Ν0010 Οι διαδοχικές γραμμές πρέπει να είναι σε αύξουσα σειρά. Συνηθίζεται η αρίθμηση να γίνεται ανά δεκάδα, δηλ. το μπλοκ Ν10 το ακολουθεί το Ν20. Αυτό γιατί όταν η συγγραφή του προγράμματος γίνεται στο χέρι είναι δυνατόν να προστεθούν ενδιάμεσες γραμμές, π.χ. Ν15 χωρίς να επαναριθμήσουμε ολόκληρο το πρόγραμμα.

Προπαρασκευαστικές εντολές I Α. Σύστημα μονάδων Δομή κώδικα G (ISO) -3/14- Στην έναρξη του προγράμματος πρέπει να δηλωθεί το σύστημα μονάδων, άρα να γίνει επιλογή μεταξύ του Μετρικού (G21) ή του Αγγλοσαξονικού Συστήματος (G20). Οι εντολές G20 και G21 είναι μία ομάδα εντολών Modal, άρα μόνο μία από τις δύο μπορεί να είναι ενεργή μία δεδομένη στιγμή του κώδικα. Σε επόμενη γραμμή είναι δυνατή η χρήση του άλλου συστήματος, π.χ. σε περίπτωση που έχουμε όλες τις διαστάσεις σε χιλιοστά, αλλά κάποια Αγγλοσαξονικά σπειρώματα. Σε αυτήν την περίπτωση δεν πρέπει να ξεχάσουμε να επιστρέψουμε στο μετρικό σύστημα όταν τελειώσει η σπειροτόμηση. Δομή κώδικα G (ISO) -4/14- Προπαρασκευαστικές εντολές IΙ Β. Απόλυτο-σχετικό σύστημα συντεταγμένων Στην έναρξη του κώδικα πάντα χρησιμοποιείται ο ορισμός του Απολύτου Συστήματος Συντεταγμένων (G90), γιατί δεν είναι γνωστή η θέση του εργαλείου. Σε ενδιάμεσο μπλοκ του κώδικα, είναιδυνατήηχρήσητουσχετικού Συστήματος Συντεταγμένων (G91), όταν για παράδειγμα βολεύουν οι διαστάσεις του σχεδίου. Οι G90 και G91 είναι modal.

Δομή κώδικα G (ISO) -5/14- Μπλοκ ασφαλείας Ι Α. Ακύρωση αυτόματων κύκλων κατεργασιών Στην έναρξη ενός προγράμματος πρέπει να εξασφαλιστεί ότι δεν έχουν παραμείνει ενεργές εντολές (ή αλυσίδες εντολών) από προηγούμενες εκτελέσεις του ίδιου ή άλλου προγράμματος, καθώς επίσης και στην περίπτωση που η ΕΜ έκλεισε λόγω πτώσης ρεύματος. Οι κατασκευαστές του ΕΜ CNC δίνουν έτοιμους αυτόματους κύκλους (αλληλουχίες εντολών) για συγκεκριμένες ή επαναλαμβανόμενες κατεργασίες, οι οποίοι αν δεν τερματιστούν με κατάλληλη εντολή παραμένουν ενεργοί. ΗεντολήG80 τερματίζει όλους τους ενεργούς αυτόματους κύκλους κατεργασίας. Όταν δεν υπάρχει ενεργός κύκλος, η G80 απλά δεν εκτελείται. Δομή κώδικα G (ISO) -6/14- Μπλοκ ασφαλείας ΙΙ Β. Ακυρώσεις αντισταθμίσεων Στα προγράμματα χρησιμοποιούνται διάφορα εργαλεία, το καθένα από τα οποία έχει διαφορετικό μήκος και διαφορετική διάμετρο. Όταν γίνεται αυτόματη αλλαγή εργαλείου, το κοντρόλ αναγνωρίζει τη διαφορά σε μήκος και σε διάμετρο (αντισταθμίσεις) σύμφωνα με τις τιμές για το ΚΕ από τον πίνακα όπου αποθηκεύονται (tool table). Όταν γίνεται εκκίνηση του προγράμματος το ΚΕ που υπήρχε από πριν εξακολουθεί και υπάρχει με όλες τις σχετικές τιμές. Με τη χρήση των G40 (ακύρωση αντιστάθμισης διαμέτρου) και G49 (ακύρωση αντιστάθμισης μήκους) ουσιαστικά μηδενίζονται οι αντισταθμίσεις και λαμβάνονται από το πρώτο ΚΕ που θα τοποθετηθεί στη συνέχεια, χωρίς να προστεθούν τυχόν επιπλέον τιμές.

Δομή κώδικα G (ISO) -7/14- Μπλοκ ασφαλείας ΙΙΙ Γ. Θέση συστήματος συντεταγμένων Πάνω στην EM CNC είναι δυνατόν να έχει αποθηκευτεί ένας αριθμός συστημάτων συντεταγμένων. Στηνέναρξητουκώδικαθαπρέπειναεπιλεγείποιοαπόαυτάείναιενεργό. Με G54 λαμβάνεται το σύστημα που ορίστηκε κατά το σετάρισμα του αρχικού τεμαχίου πάνω στην ΕΜ. Τα υπόλοιπα αποθηκευμένα συστήματα συντεταγμένων μπορούν να κληθούν (G55-G59), εφόσον αυτά έχουν καθοριστεί εκ των προτέρων. Μπλοκ ασφαλείας ΙV Δομή κώδικα G (ISO) -8/14- Δ. Ορισμός επιπέδου κατεργασίας Εξ ορισμού όλες οι κινήσεις του ΚΕ (όπως κυκλικές, διαγώνιες κτλ.) σε Φρέζα CNC πραγματοποιούνται στο επίπεδο Χ-Υ ήσεπαράλληλαμεαυτό επίπεδα. Ο χρήστης όμως μπορεί να εκτελέσει κατεργασία στα επίπεδα Χ-Ζ ήυ-ζ. Στην έναρξη θα πρέπει να ορίζεται πάντα το G17 (επίπεδο κατεργασίας το Χ-Υ), ώστε να ακυρωθούν τα G18 (επίπεδο κατεργασίας το Χ-Ζ) και G19 (επίπεδο κατεργασίας το Υ-Ζ). Τα G17-G18-G19 είναι ομάδα modal εντολών.

Δομή κώδικα G (ISO) -9/14- Επιστροφή του ΚΕ στη θέση αλλαγής Όταν εκκινεί η ΕΜ CNC ένα πρόγραμμα, το ΚΕ μπορεί να βρίσκεται σε οποιαδήποτε θέση στο χώρο. Για πρακτικούς λόγους αλλά και για λόγους ασφαλείας, στην αρχή του προγράμματος πρέπει να δίνουμε εντολή στο ΚΕ να επιστρέψει στη θέση αλλαγής. Αυτό γίνεται με την εντολή G28 (επιστροφή στη θέση αλλαγής ΚΕ). Στη συνέχεια καθορίζουμε αυτόματη αλλαγή ΚΕ (Μ06) σε αυτό (π.χ. Τ01) που θα πραγματοποιήσει την πρώτη κατεργασία, όπως περιγράφεται από τα μπλοκς που ακολουθούν. Σύνταξη: Μ06 Τ01 Καθορίζεται η Ταχύτητα Περιστροφής της Ατράκτου (π.χ. S1500) και η Φορά Περιστροφής - δεξιόστροφη (Μ03) ή αριστερόστροφη (Μ04). Δομή κώδικα G (ISO) -10/14- Κυρίως κορμός του Προγράμματος Βάσει φασεολογίου, εκτελούνται όλες οι κατεργασίες με χρήση των απαραίτητων εντολών τοποθετημένων κατάλληλα στα αντίστοιχα μπλοκ. Χρησιμοποιούνται αυτόματοι κύκλοι κατεργασίας και υποπρογράμματα για μείωση του πλήθους των μπλοκ ιδίως όταν υπάρχουν επαναλαμβανόμενες ενέργειες. Προσοχή πρέπει να δίνεται μετά τις αλλαγές ΚΕ όσον αφορά τις συνθήκες κατεργασίας, ώστε να αποφεύγονται πρόωρες φθορές των ΚΕ και καταστροφές σε δομικά στοιχεία των ΕΜ CNC.

Δομή κώδικα G (ISO) -11/14- Τερματισμός προγράμματος ΕπιστροφήτουΚΕστηθέσηαλλαγήςεργαλείου(G28). Ακυρώσεις αντισταθμίσεων και αυτόματων κύκλων κατεργασίας (G40 G49 G80). Σταμάτημα περιστροφής ατράκτου (Μ05). Οι εντολές Μ03, Μ04 και Μ05 είναι ομάδα modal εντολών. Σταμάτημα ροής υγρού κοπής (M09). Αυτή τοποθετείται εφόσον έχει χρησιμοποιηθεί υγρό κοπής (Μ08) μέσα στον κώδικα. Τερματισμός προγράμματος (Μ02), καθώς και τερματισμός προγράμματος με επιστροφή του κέρσορα στην αρχή του προγράμματος (Μ30). Δομή κώδικα G (ISO) -12/14- ΣΗΜΕΙΩΣΕΙΣ Ι Σε κάθε μπλοκ μπορεί να υπάρχει μόνο μία εντολή κίνησης του ΚΕ, αλλά δεν υπάρχει τυπικό όριο των υπόλοιπων εντολών που μπορούν να τοποθετηθούν στο ίδιο μπλοκ. Συνήθως ομαδοποιούμε τις εντολές βάσει λογικής και χρησιμοποιούμε ως πέντε (5) εντολές G ή ως τέσσερις (4) εντολές Μ στο ίδιο μπλοκ (Προσοχή!! Ανάλογα το κοντρόλ!). Το πρόγραμμα θα πρέπει να είναι ευανάγνωστο, ώστε να είναι δυνατές οι μετατροπές του, ή η ανάγνωσή του αρκετό καιρό μετά τη δημιουργία του. Είναι δυνατή η τοποθέτηση σχολίων, τα οποία είναι πολύ σημαντικά για το διαχωρισμό των φάσεων κατεργασίας.

Δομή κώδικα G (ISO) -13/14- ΣΗΜΕΙΩΣΕΙΣ ΙΙ Η σήμανση των σχολίων γίνεται με ειδικούς χαρακτήρες, όπως π.χ. με παρενθέσεις ( ), με ή, με * κτλ, ανάλογα τον διαθέσιμο controller. Πάντα συμβουλευόμαστε το Εγχειρίδιο Προγραμματισμού (Programming Manual) της ΕΜ CNC για ιδιαιτερότητες του κώδικα σε σύνταξη, ειδικές εντολές και αυτόματους κύκλους κατεργασίας. Κάθε μπλοκ περιέχει μόνο μία εντολή ταχύτητας πρόωσης. Κάθε μπλοκ περιέχει μόνο μία εντολή ταχύτητας περιστροφής του ΚΕ. Η αρίθμηση των μπλοκ πρέπει να είναι συνεχής. Προσπαθούμε να μην επαναλαμβάνουμε εντολές, ή συντεταγμένες εφόσον αυτές δεν αλλάζουν. Δομή κώδικα G (ISO) -14/14- Παράδειγμα δομής προγράμματος P1544 (Date: 1/10/2010) N05 (Program Start) N10 G21 G90 N20 G40 G80 G17 G54 N30 G28 N40 M06 T01 N50 M03 S2000 N60 (Main Program) N1000 (Program End) N1010 G28 N1020 G40 G80 N1030 M30 M09