Documente Academic
Documente Profesional
Documente Cultură
Limbajul
G01 (Linear Interpolation) - Interpolarea liniar Aceast func ie este utilizat cnd se doreste realizarea unei prelucrari pe o traiectorie liniara, deplasand scula (cu itul) spre punctul specificat ca argument, de la pozi ia curenta, in linie dreapt cu viteza de lucru specificata pe coloana F (FEED) G02 (Circular Interpolation Arc, Clockwise) - Interpolarea circular in sens orar Aceast func ie este utilizat cnd se doreste realizarea unei prelucrari pe o traiectorie circulara, deplasand scula (cu itul) spre punctul specificat ca argument, de la pozi ia curenta, pe un arc de cerc de maxim 90 grade, n direc ia acelor de ceasornic, cu viteza de lucru specificata pe coloana F (FEED) Centrul arcului este definit cu ajutorul parametrilor I i J in mod incremental, fata de pozitia curenta.
Exemplu N 1 2 3 G 00 01 02 X Y Z I J 10.00 40.00 19.00 0.00 0.00 22.00 40.00 10.00 30.00 0 F 6 S 4 T 6.00 D 0 M 03
Care traseaza un arc de cerc ( de 90), din punctul (10,40), pana in punctul (40,10), avand centrul cercului in (40,40).
G03 (Circular Interpolation Arc, Counter-Clockwise) - Interpolarea circular in sens trigonometric Este la fel cu func ia G02 cu deosebirea ca deplasarea se realizeaza in sens trigonometric. G04 (Dwell) - Pauza Aceasta functie permite pauza programului pentru o perioad de timp specificata n coloana D, in secunde.
Exemplu N 1 G 04 X Y Z I J F S T D 3 M
G05 (End Subroutine) - Sfritul subrutinei Marcheaza sfarsitul unei subrutine, declarata cu ajutorul comenzii G28. Cand se intalneste G05, executia programului revine la linia imediat urmatoare comenzii de apel a subrutinei (comanda G65)
G06 (End Loop) - Sfritul buclei LOOP Marcheaza sfarsitul unei secvente de tip LOOP.
G28 (Subroutine Start) - nceperea subrutinei Marcheaza inceputul unei subrutine. Parametrul comenzii este precizat pe colana X , si reprezinta eticheta subrutinei, fiind de tip numeric -luand valori in intervalul [-245,245].
Exemplu De definire a unei subrutine avand eticheta 4: N m G X Y Z 28 4 comenzi corp subrutina4 05 G36 (Face Milling Cycle) finisarea unei suprafete I J F S T D M
Aceats functie nu este standardizata, si permite realizarea unei rectificari a unei suprafete de forma dreptunghiulara, avand lungimea specificata pe coloana X, repectiv inaltimea pecificata pe coloana Y.
Exemplu N G X Y Z I J F S T D M 1 00 45.00 0.00 20.00 0.00 0.00 6 7 6.00 0 68 2 01 21.00 03 3 04 00 4 36 45.00 50.00 Care finiseaza o suprafata plana, cuprinsa intre punctele (0.0), (45,0), (45+3, 50), (45+3, 0) unde 3 este jumatatea diametrului sculei precizat pe coloana D G65 (Call Subroutine) - Apelarea subrutinei Se utilizeaza la apelarea unei subrutine din programul principal. Parametrul comenzii este precizat pe colana X , si reprezinta eticheta subrutinei. Acesta este de tip numeric, fiind declarat in blocul subrutinei (comanda G28). Exemplu De utilizare a unei subrutine avand eticheta 4:
N G X Y Z I J F S T D M apel
05 sfarsit subrutina
G70
(Imperial)
Seteaza modul de lucru Imperial in care dimensiunile sunt precizate in inch. G71 Metric
Seteaza modul de lucru Metric in care dimensiunile sunt precizate in milimetri. Acesta este modul implicit. G73 (Loop Cycle) bucl LOOP Marcheaza inceputul unei secvente de comenzi care se va repeat de un anumit numar de ori (specificat ca si argument pe coloana X). Exemplu: Pentru a repeat de 5 ori secventa de comenzi SC se va utiliza G73/G06 ca in exemplul urmator: N 1 2 3 4 5 6 G X Y Z I J . 73 5 . secventa comenzi . 06 G81 (Drilling Cycle) operatii de gaurire Aceast func ie este utilizat cnd se doreste realizarea unor operatii de gurire. Exemplu: N G n 00 n+1 01 n+2 81 n+3 00 X Y Z I 20.00 20.00 19.00 20.00 5.00 0.00 0.00 0.00 J F 6 S 7 T 6.00 D M F S T D M
care realizeaza o gaura de adancime 5mm de la suprafata Z = 20.00, in coordonatele (X=20.00, Y=20.00).
G82 (Drilling Cycle with Dwell) - operatii de gaurire cu finisare Realizeaza operatii de gaurire ca si functia precedenta cu deosebirea ca se poate preciza o perioada de stationare a sculei in fundul gaurii pentru a realiza o finisare a acestuia.
Exemplu: N G 11 00 12 82 13 00
F 6
S 7
T 6.00
D 1
05
Care realizeaza o gaura de adancime egala cu 5mm in coordonatele (20.00, 20.00), mentinand scula 1 secunda la undul gaurii pentru a realiza finisarea acesteia.
G90 (Absolute programming) - Programare absolut Acesta este modul de lucru implicit si inseamna ca fiecare pozitie (X, Y, Z) este in raport cu originea masinii Home. Cand scula este retrasa complet, iar masa cu piesa se afla la maxim spre dreapta si inainte. Aceasta pozitie de referinta poate fi schimbata prin aplicarea manuala de recalibrare (offset), sau utilizand comanda G92.
G91 (Incremental programming) - Programare incrementala Dup specificarea programrii incrementale, fiecare secven X,Y i Z este interpretat ca increment fata de ultima pozitie utilizata. Ca i consecin dimensiunile pot fi ori pozitive ori negative.
G98 (Configure Engrave) Configurare gravare text Se utilizeaza la specificarea directiei de scriere, respectiv a fontului utilizat la gravarea unui text. Parametrii acestei comenzi sunt:
X - numeric cu valori intregi cuprinse intre 1 si 8, permite specificarea directiei si a sensului de scriere Y numeric cu valori intregi cuprinse intre 1 si 19, permite specificarea fontului utilizat Z permite specificarea numarului maxim de caractere (0 inseamna nelimitat) G99 (Engrave Text) Gravarea unui text Se utilizeaza la gravarea propriuzisa a textului in locatia curenta a sculei. Parametrii acestei comenzi sunt: X dimensiunea zonei de text de-a lungul axei X Y dimensiunea zonei de text de-a lungul axei Y Z Adancimea la care se va realiza gravarea textului (fata de pozitia initiala) Textul care urmeaza a fi gravat este precizat in coloana REMARK. (Daca acesta este omis se va afisa o fereastra care va cere introducerea textului de afisat)
M04 (Spindle Counter Clock-Wise (CCW)) - Rotirea n direc ia invers acelor de ceas Aceasta roteste cu itul n direc ia inversa acelor de ceas. Viteza este specificat n aceai linie, n caz contrar va avea viteza setat anterior. M05 (Spindle Off) - Oprirea rota iei Se oprete motorul care roteste scula (burghiului). M08 (Turns the air blast on to remove swarf.) - Pornirea jetului de aer Se comanda pornirea jetului de aer (lichid), utilizat la racirea suprafetei de contact dintre scula si piesa, respectiv lubrefiere sau indepartarea resturilor rezultate in urma prelucrarii (span). M09 (Turns the air blast off) - Oprirea jetului de aer
Se comanda oprirea jetului de aer (lichid). M68 (Clamp Work-Piece) - Prinderea obiectului/piesei Se comanda fixarea (prinderea) obiectului care urmeaz a fi prelucrat.
M69 (Unclamp Work-Piece) -Desprinderea obiectului/piesei Se comanda eliberarea (desprinderea) obiectului care urmeaz a fi prelucrat.