Sunteți pe pagina 1din 7

Capitolul 7.

ISO G&M pentru comanda masinilor unelte cu comanda numerica


7.1 Func iile pregtitoare uzuale (functii G)
G00 (Rapid Positioning Point-to-Point ) - Pozi ionarea rapid Point-to-Point Aceast func ie este utilizat cnd se doreste deplasarea sculei (cu itului) spre punctul de inceput al prelucrarii (sau intre 2 prelucrari). Nu se va utiliza niciodata cand cu itul este n contact cu obiectul de prelucrat. Exemplu N 1 2 3 G X Y Z I J . 00 10.00 40.00 19.00 . F S T D M

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

COMENZI PROGRAM PRINCIPAL subrutina4 65 4 COMENZI PROGRAM PRINCIPAL 02

End sfarsit prog. principal m 28 4 declarare subrutina4 COMENZI SUBRUTINA

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

X Y Z I 20.00 20.00 21.00 16.00 0.00 0.00 0.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)

7.2. Func iile auxiliare uzuale (functii M)


M00 (Program Pause) - Oprirea programului Se folosete pentru oprirea temporara a programului. Executia programului se reia automat dupa ce motorul este oprit i repornit. Este utilizata func ia de exemplu cnd se dorete schimbarea cu itului, sau cand se doreste realizarea unei recalibrari. M02 (End of Program) - Terminarea programului Dupa pargurgearea ultimei linii din program, executia programului se incheie in mod automat, fara a fi necesara precizarea explicita a cestui lucru, cu ajutorul comenzii M02. Utilizarea comenzii M02 este totusi necesara in urmatoarele situatii: - fortarea opririi programului intr-un anumit punct utila in faza de dezvoltare a programului - marcarea sfarsitului programului principal, inaintea zonei de declarare a subrutinelor M03 (Spindle Clock-Wise (CW)) - Rotirea n direc ia acelor de ceas Aceasta roteste cu itul n direc ia acelor de ceas. Viteza este specificat n aceai linie, n caz contrar va avea viteza setat anterior.

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.

S-ar putea să vă placă și

  • Cum Sa-Ti Infiintezi o Afacere
    Cum Sa-Ti Infiintezi o Afacere
    Document228 pagini
    Cum Sa-Ti Infiintezi o Afacere
    Dorin Dvornic
    75% (4)
  • Curs 4
    Curs 4
    Document25 pagini
    Curs 4
    Anghelache Bogdan
    Încă nu există evaluări
  • Laborator 01
    Laborator 01
    Document5 pagini
    Laborator 01
    Anghelache Bogdan
    Încă nu există evaluări
  • IRA Cap3
    IRA Cap3
    Document22 pagini
    IRA Cap3
    Anghelache Bogdan
    Încă nu există evaluări
  • Curs 3
    Curs 3
    Document35 pagini
    Curs 3
    Anghelache Bogdan
    Încă nu există evaluări
  • Curs 3
    Curs 3
    Document35 pagini
    Curs 3
    Anghelache Bogdan
    Încă nu există evaluări
  • Curs 5
    Curs 5
    Document42 pagini
    Curs 5
    Anghelache Bogdan
    Încă nu există evaluări
  • Curs 5
    Curs 5
    Document42 pagini
    Curs 5
    Anghelache Bogdan
    Încă nu există evaluări
  • Curs 6
    Curs 6
    Document20 pagini
    Curs 6
    Anghelache Bogdan
    Încă nu există evaluări
  • Curs 2
    Curs 2
    Document28 pagini
    Curs 2
    Anghelache Bogdan
    Încă nu există evaluări
  • Curs 5
    Curs 5
    Document42 pagini
    Curs 5
    Anghelache Bogdan
    Încă nu există evaluări
  • Curs 1
    Curs 1
    Document22 pagini
    Curs 1
    Anghelache Bogdan
    Încă nu există evaluări
  • Curs 4
    Curs 4
    Document25 pagini
    Curs 4
    Anghelache Bogdan
    Încă nu există evaluări
  • Tema SCPC PDF
    Tema SCPC PDF
    Document6 pagini
    Tema SCPC PDF
    Anghelache Bogdan
    Încă nu există evaluări
  • Intro
    Intro
    Document11 pagini
    Intro
    Anghelache Bogdan
    Încă nu există evaluări
  • Curs 8
    Curs 8
    Document50 pagini
    Curs 8
    Anghelache Bogdan
    Încă nu există evaluări
  • Curs 4
    Curs 4
    Document16 pagini
    Curs 4
    Anghelache Bogdan
    Încă nu există evaluări
  • Curs 2
    Curs 2
    Document9 pagini
    Curs 2
    Anghelache Bogdan
    Încă nu există evaluări
  • C7 - Sistemul Nervos Periferic
    C7 - Sistemul Nervos Periferic
    Document51 pagini
    C7 - Sistemul Nervos Periferic
    Daniela
    100% (5)
  • 2 MTPVisual Basic
    2 MTPVisual Basic
    Document9 pagini
    2 MTPVisual Basic
    cio3banu
    Încă nu există evaluări