Documente Academic
Documente Profesional
Documente Cultură
Frezarea
ISO Dialect M
Cuprins 09.01
Cuprins
1. Setup 1-9
Activare ISO Dialect M, G291 .........................................1-10
Originea sculelor .............................................................1-11
Introducerea offsetului zero ............................................1-12
Cuprins
8. Anexe 8-43
Lista comenzilor M .........................................................8-44
Lista functiilor G..............................................................8-45
Alarme de cicluri..............................................................8-47
Note ................................................................................8-48
N10 G291
OEM Masina
• Scula activa,
• offseturile sculei, si
• originea
sint memorate cind limbajul de programare ISO dialect este
activ.
dialectul ISO
Limbajul de programare "ISO Dialect M" NC este al doilea
limbaj de programare cu un set de comenzi in cod G.
Offsetul sculelor
Select
OFFSET Se selcteaza
PARAM OFFSET PARAM
Functions
Del. tool Stergerea offseturilor sculelor
offsets
Introducerea originii
OFFSET Se selecteaza
PARAM OFFSET PARAM
Se selecteaza originea cu
cursorul:
• Baza
• Parameterizabil (G54 pina
la G59)
Introducere/schimbare valoare.
Creare/Deschidere program
Se confirma cu OK
OK
Nota:
Extensia de fisiere SPF trebuie scrisa explicit pentru
subrutine (ex. TEST.SPF).
Nota
Daca programul este deja deschis in editor, acesta poate fi
folosind tasta PROGRAM
Inserare/Editare blocuri
Editare bloc
Conditii prealabile:
Programul existent este deschis.
Se selecteaza cu cursorul blocul
ce va fi modificat.
Nota
Daca programul este deja deschis in editor, acesta poate fi
selectat direct folosind tasta PROGRAM
Copiere/Inserare/Stergere blocuri
Copiere/Inserare
Conditii prealabile:
Programul existent este deschis.
Se foloseste cursorul pentru a
alege blocul dorit sau pozitia
de unde va incepe selectarea.
Mark Se incepe selectarea.
block
Se pozitioneaza cursorul la
punctul de inserare.
Note:
• Blocurile sint intotdeauna copiate dupa cursor
• Blocurile se pot copia si insera intre diferite
programe.
Stergerea
Conditii prealabile:
Programul existent este deschis.
Se foloseste cursorul pentru a
alege blocul dorit sau pozitia de
unde incepe selectarea.
Cautarea blocurilor/Numerotare
Cautarea blocurilor
Conditii prealabile:
Programul existent este deschis.
Search Se introduce textul cautat
Nota
La inceputul cautarii este posibila alegerea
intre
• Cautarea de la pozitia cursorului sau,
• Cautare de la inceputul blocului.
Numerotarea blocurilor
Conditii prealabile:
Programul existent este deschis.
Numbering Numerele blocurilor ale unui
program complet sint
renumerotate in incrementi
de 10 (din 10 in 10).
Pornire/Simulare program
Pornire program
Conditii prealabile:
• Modul automat este selectat.
• Programul existent este deschis.
Execute Se selecteaza programul ce va fi executat.
Simulare program
Simulation Se selecteaza Simulation si se
porneste cu NC start.
Select/Trace Program
Se proneste programul cu
NC start.
Nota
Cel putin urmatoarele conditii trebuiesc indeplinite atunci
cind programul este pornit:
• Nu exista alarme active (nerezolvate).
• Activarea avansului este prezenta.
• Activarea arborelui este prezenta.
Urmarirea prelucrarii
pe ecran
[M] Se selecteaza
POSITION
[M] POSITION.
Se porneste programul
cu NC start.
Nota
Ca si pentru simulare, sint disponibile diferite functii pentru
afisare (Zoom, To origin, etc)
Corectare program
oprire NC
Conditii prealabile:
Programul ruleaza in modul automat.
Se opreste programul.
Note
• Dupa intreruperea programului (NC stop), scula poate fi
fi deplasata manual (jog) inafara conturului.
Controlerul memoreaza coordonatele punctului unde
s-a produs intreruperea.
• Corectiile pot fi facute doar la blocurile pe care controlerul
controlerul inca nu le-a importat.
repornire NC
Conditii prealabile:
Programul ruleaza in modul automat.
Se intrerupe programul.
Nota
Controlerul intrerupe executia, o eroare de sistem apare in
program.
Cautarea blocurilor
Conditii prealabile:
Programul este selectat in mod Automat si este lansat in executie.
Se intrerupe programul
Se introduc schimbarile
On • La sfirsitul conturului
end pt.
Se continua programul cu
NC start.
Nota
Schimbarile sculei sint luate in considerare doar atunci cind
scula este introdusa in blocul vizat.
G90/G91 4-24
Dimensionare absoluta,
Dimensionare incrementata, G90/G91
Parametri
G90 Introducerea dimensiunilor absolute; toate valorile
sint raportate (masurate) fata de originea curenta a piesei.
G91 Introducerea dimensiunilor incrementale (relative),
valorile sint raportate la ultimul punct de pe contur introdus.
Nota:
G90, G91 G91 se aplica in bloc incepind de la locatia programata
si nu in blocul complet.
+80
N20
N5
15
25 80 X
Schimbarea intre dimensionarea absoluta si cea relativa
N30 ...
N40 G54
N50 G0 X30 Y75
G54
G55
G56
G57
Z G17 Z G18
Y Y
X X
Z G19
Y
Selecteaza planul de lucru in cazul frezarii pentru prelucrare orizontala sau verticala
Deplasarea rapida, G0
N10 G0 X0 Y0 Z3
Z
Y
N10
Interpolare liniara, G1
Z
Y
Programarea centrului
N5 G0 G90 X35 Y60
N10 G3 X50 Y45 I0 J-15 F500
60
45
I
J==0
-15
35
50
Filetarea, G74/G84
N40 G94
N50 G00 X100 Y100
N60 G74 Z-50 R-10 K2 P4 F1000
Note
• Filetara nu poate fi programata simultan cu
G0/G1/G2/
G3/G41/G42 intr-un bloc.
• Offseturile de raza ale scuei sint ignorate.
Z
G99
G98
Ausgangspunkt
Punkt R
X
Zielpunkt
Filetarea
N5 G17 G90 X0 Y0
N10 G16 X100 Y45
N15 G91 X100 G90 Y0
N20 Y90
N25 G15
G15 Dezactivarea programarii in coordonate polare
G16 Activarea programarii in coordonate polare
X Raza polara
Y Unghi polar
G90 Polul coincide cu originea piesei
G91 Polul coincide cu pozitia curenta
fara X in bloc Polul coincide cu originea piesei
Raza polara este intotdeauna parcursa in mod absolut;
unghiul polar poate fi traversat absolut sau incremental.
Nota
Daca polul este mutat din pozitia curenta in originea
al piesei, raza este calculata ca distanta intre cele
2 pozitii.
Y Y
5
N1
=
X
Descrierea traiectoriei folosind sistemul de coordonate polar
Apelarea sculei
N10 T17
N20 G00 X-2 Y-2
N30 G43 Z-30 H1
N40 G49
Nota:
Daca un bloc de date nu contine nici un numar H, atunci
acel offset nu poate fi activat in dialectul ISO. Numarul H
sa fie unic.
Z
Y
G42
G41
Z
Y
N05 ...
N10 G1 Z-7 F300
N20 G64
N30 Y40
G64
N05 ...
N10 G1 F300 X70 Y20 S270 M3
M3 M4
Note 8-48
Lista comenzilor M
M0 Oprire programata
M1 Oprire optionala
M2 Sfirsit program (program principal)
M30 Sfirsit program (valabil si pentru M2)
M17 Sfirsit subrutina
M98 Apel subrutina
M99 Sfirsit subrutina
Producator
Lista functiilor G
2)
G code Functie M/S Setare Grup
1)
initiala
G0 Deplasare rapida M X 1
G1 Interpolare liniara M 1
G2 Interpolare circulara in sens orar M 1
G3 Interpolare circulara in sens M 1
trigonometric
*)
G4 Timp de stationare S 18
G9 Blockwise exact stop S 18
*)
G10 Incarcarea originilor/offseturilor sculelor M 18
*)
G11 Sfirsitul incarcarii originilor/offseturilor sculelor M 18
G15 Dezactivarea programarii in coordonate polare M X 17
G16 Activarea programarii in coordonate polare M 17
G17 Selectarea planului de lucru X/Y M X 2
G18 Selectarea planului de lucru Z/X M 2
G19 Selectarea planului de lucru Y/Z M 2
G20 (70) *) Introducerea valorilor in inches M X 6
*)
G21 (71) Introducerea valorilor in mm M 6
G28 *) Punct de referinta S 18
*)
G30 Atingerea punctului de referinta 2, 3 si 4 S 18
*)
G31 Masurare folosind intrerupatorul M 18
G40 Dezactivarea offsetului de raza al sculei M X 7
G41 Activarea offsetului de raza al sculei pe stinga M 7
G42 Activarea offsetului de raza al sculei pe M 7
dreapta
G43 *) Activarea offsetului pozitiv de lungime a sculei M 8
*)
G44 Activarea offsetului negativ de lungime a sculei M 8
*)
G49 Dezactivarea offsetului de lungime a sculei M X 8
*)
G52 Selectarea originilor aditionale M 18
*)
G53 Atingerea pozitiei in sistemul de coordonate S 18
al masinii
G54 Selectarea originii 1 M X 14
G55 Selectarea originii 2 M X 14
G56 Selectarea originii 3 M 14
G57 Selectarea originii 4 M 14
Lista functiilor G
*)
Aceste comenzi nu sint descrise in documentele insotitoare
1)
Setari initiale: Consultati detaliile oferite de producator
2)
M = actioneaza modal; S = actioneaza nemodal
Alarme ciclu