Professional Documents
Culture Documents
96-RO8200
Revizia A
Ianuarie 2014
Romn
Traducerea instruciunilor originale
2014 Haas Automation, Inc. Toate drepturile rezervate. Copiere doar cu acordul Haas. Drepturi de autor strict aplicabile.
ii
iii
iv
Diverse
Aceast garanie va fi guvernat de legislaia Statului California, fr aplicarea regulilor
referitoare la conflictele de legi. Oricare i toate disputele pe marginea acestei garanii vor
fi rezolvate de o Curte din jurisdicia de competen aflat n Ventura County, Los Angeles
County sau Orange County, California. Oricare termen sau clauz a acestui Certificat
invalidat() sau neexecutoriu(e) n orice situaie i n orice jurisdicie nu va afecta
valabilitatea sau titlul executoriu al celorlali termeni i clauze prezentate aici sau
valabilitatea ori titlul executoriu al termenului sau clauzei respectiv(e) n orice alt situaie
sau orice alt jurisdicie.
vi
Feedback de la clieni
Dac avei probleme sau ntrebri cu privire la prezentul Manual al operatorului, v rugm
s ne contactai la adresa www.HaasCNC.com. Utilizai link-ul Contact Haas i transmitei
comentariile dumneavoastr ctre Customer Advocate.
Putei gsi de asemenea o copie electronic a acestui manual i alte informaii utile n
pagina noastr web sub tab-ul Owners Resources (Materiale clieni). Alturai-v online
proprietarilor de utilaje Haas i facei parte din marea comunitate CNC n urmtoarele
pagini web:
vii
Dac dorii s v adresai n scris companiei Haas Automation, v rugm s utilizai adresa:
Haas Automation, Inc. U.S.A.
2800 Sturgis Road
Oxnard CA 93030
Att: Customer Satisfaction Manager
email: customerservice@HaasCNC.com
Odat contactat Centrul de servicii clieni al Haas Automation, vom ntreprinde toate
eforturile pentru a rezolva ct mai rapid problemele respective n colaborare cu
dumneavoastr i HFO. Noi, cei de la Haas Automation, tim c o bun relaie Client Distribuitor - Productor va contribui la succesul pe termen lung al tuturor celor implicai.
Internaional:
Haas Automation Europe
Mercuriusstraat 28, B-1930
Zaventem, Belgia
email: customerservice@HaasCNC.com
Haas Automation Asia
No. 96 Yi Wei Road 67,
Waigaoqiao FTZ
Shanghai 200131 P.R.C.
email: customerservice@HaasCNC.com
viii
Declaraie de Conformitate
Produs: Centre de frezare CNC (verticale i orizontale)*
*Inclusiv toate dotrile opionale instalate din fabricaie sau instalate la client de ctre o
Reprezentan autorizat Haas (HFO)
Fabricat de:
805-278-1800
Declarm, pe proprie rspundere, c produsele enumerate mai sus, la care face referire
aceast declaraie, sunt conforme cu reglementrile enunate n directiva CE privind
Centrele de prelucrare:
EN 60204-1:2006/A1:2009
EN 614-1:2006+A1:2009
EN 894-1:1997+A1:2008
EN 13849-1:2008/AC:2009
EN 14121-1:2007
Patrick Goris
Haas Automation Europe
Mercuriusstraat 28, B-1930
Zaventem, Belgia
ix
SUA: Haas Automation certific faptul c aceast main este conform cu standardele de
proiectare i fabricaie OSHA i ANSI enumerate mai jos. Funcionarea acestei maini va
fi conform cu standardele enumerate mai jos numai att timp ct productorul i
operatorul va respecta permanent cerinele referitoare la operare, ntreinere i instruire din
standardele respective.
ETL LISTED
CONFORMS TO
NFPA STD 79
ANSI/UL STD 508
UL SUBJECT 2011
9700845
CERTIFIED TO
CAN/CSA STD C22.2 N O.73
7RDWHXWLODMHOH&1&+DDVSRDUWPDUFDGHFODVLILFDUH(7/
FHFHUWLILFIDSWXOFVXQWFRQIRUPHFX6WDQGDUGXOHOHFWULF
1)3$SHQWUXHFKLSDPHQWHLQGXVWULDOHLQRUPHOH
FDQDGLHQHHFKLYDOHQWH&$1&6$&1U0UFLOHGH
FODVLILFDUH(7/LF(7/VXQWDFRUGDWHSURGXVHORUFHDX
SDUFXUVFXVXFFHVSURFHVXOGHWHVWDUHOD,QWHUWHN7HVWLQJ
6HUYLFHV,76RDOWHUQDWLYOD8QGHUZULWHUV/DERUDWRULHV
&HUWLILFDUHD,62GLQSDUWHD7890DQDJHPHQW
6HUYLFHXQRUJDQLVPGHFHUWLILFDUH,62UHSUH]LQWR
HYDOXDUHLPSDULDODVLVWHPXOXLGHPDQDJHPHQWDOFDOLWLL
+DDV$XWRPDWLRQ$FHVWDWHVWDWFRQILUPFRQIRUPDUHD
+DDV$XWRPDWLRQODVWDQGDUGHOHHPLVHGH,62
,QWHUQDWLRQDO2UJDQL]DWLRQIRU6WDQGDUGL]DWLRQL
UHFXQRDWHDQJDMDPHQWXO+DDVSHQWUXVDWLVIDFHUHD
QHYRLORULFHULQHORUFOLHQLORUVLGHSHSLDDJOREDO
Traducerea instruciunilor originale
Descriere
Pericol nseamn c exist o stare sau situaie ce va
cauza o accidentare grav sau mortal dac nu
respectai instruciunile specificate.
Exemplu
xi
Descriere
Exemplu de text
G00 G90 G54 X0. Y0.;
xii
MDI
G04 P1.;
Coninut
Capitol 1
Sigurana . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
1.1
1.2
1.3
1.4
1.5
Capitol 2
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
. 1
. 1
. 4
. 4
. 5
. 5
. 6
. 9
. 10
. 11
. 12
Prezentare . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
2.1
2.2
2.3
2.4
2.5
Capitol 3
Prezentare . . . . . . . . . . . . . . . . . . . . . . . .
1.1.1 Citii nainte de punerea n funciune . . .
1.1.2 Limite cu privire la mediu i zgomot . . . .
Funcionarea nesupravegheat . . . . . . . . . . . . .
Modul Setare . . . . . . . . . . . . . . . . . . . . . .
1.3.1 Celulele robotizate . . . . . . . . . . . . .
1.3.2 Comportamentul mainii cu ua deschis .
Modificarea mainii . . . . . . . . . . . . . . . . . . .
Etichetele de siguran . . . . . . . . . . . . . . . . .
1.5.1 Etichete de avertizare pentru freze . . . .
1.5.2 Alte etichete de siguran . . . . . . . . .
Operarea . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
3.1
3.2
3.3
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
. 81
. 81
. 82
. 83
. 83
. 84
xiii
3.4
3.5
3.6
3.7
3.8
3.9
3.10
3.11
3.12
3.13
3.14
3.15
3.16
Capitol 4
tergerea programelor. . . . . . . . . . . . . . . . . .
Numrul maxim de programe . . . . . . . . . . . . . .
Duplicarea fiierelor . . . . . . . . . . . . . . . . . . .
Modificarea numerelor programelor . . . . . . . . . . .
Noiuni de baz despre cutarea n program . . . . . . . . . . . . .
RS-232 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.5.1 Lungimea cablului . . . . . . . . . . . . . . . . . . . .
3.5.2 Colectarea datelor de prelucrare . . . . . . . . . . . .
Comanda numeric prin fiiere (FNC). . . . . . . . . . . . . . . . .
Comanda numeric direct (DNC) . . . . . . . . . . . . . . . . . .
3.7.1 Notele DNC . . . . . . . . . . . . . . . . . . . . . . .
Modul Grafic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Sculele. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.9.1 Funciile sculei (Tnn). . . . . . . . . . . . . . . . . . .
3.9.2 Portcuitele. . . . . . . . . . . . . . . . . . . . . . . .
3.9.3 Prezentarea funciei de management avansat al sculei .
Schimbtorul de scule . . . . . . . . . . . . . . . . . . . . . . . . .
3.10.1 Note de siguran pentru schimbtorul de scule . . . .
3.10.2 ncrcarea schimbtorului de scule . . . . . . . . . . .
3.10.3 Redresarea schimbtorului de scule tip umbrel . . . .
3.10.4 Redresarea schimbtorului de scule lateral . . . . . . .
3.10.5 Ua i panoul de comutare ale schimbtorului
de scule lateral. . . . . . . . . . . . . . . . . . . . . .
Reglarea piesei . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Setarea coreciilor/decalajelor . . . . . . . . . . . . . . . . . . . . .
3.12.1 Modul avans rapid . . . . . . . . . . . . . . . . . . . .
3.12.2 Setarea tipic a decalajului de origine . . . . . . . . . .
3.12.3 Setarea coreciei sculei . . . . . . . . . . . . . . . . .
3.12.4 Setri suplimentare ale sculelor . . . . . . . . . . . . .
Funcionarea simulat . . . . . . . . . . . . . . . . . . . . . . . . .
Rularea programelor. . . . . . . . . . . . . . . . . . . . . . . . . .
Oprire rulare - Avans rapid - Continuare . . . . . . . . . . . . . . .
Cronometrul de suprasolicitare ax . . . . . . . . . . . . . . . . . .
. 85
. 86
. 86
. 86
. 87
. 87
. 88
. 88
. 91
. 92
. 93
. 93
. 94
. 94
. 95
. 98
103
103
104
110
110
111
112
112
113
113
114
115
116
116
117
118
Programarea . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119
4.1
4.2
4.3
xiv
3.3.4
3.3.5
3.3.6
3.3.7
Programele numerotate . . . . . . . . . . . . . . . . . .
Editoarele de programe . . . . . . . . . . . . . . . . . .
4.2.1 Noiuni de baz despre editarea programului
4.2.2 Editarea n fundal . . . . . . . . . . . . . .
4.2.3 Introducerea manual a datelor (MDI). . . .
4.2.4 Editorul avansat . . . . . . . . . . . . . . .
4.2.5 Editorul FNC . . . . . . . . . . . . . . . . .
Convertorul de programe Fadal . . . . . . . . . . . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
119
119
120
121
122
123
133
146
4.4
4.5
4.6
4.7
4.8
4.9
4.10
4.11
4.12
4.13
Capitol 5
5.1
5.2
5.3
5.4
5.5
5.6
5.7
Capitol 6
6.1
Capitol 7
Prezentare . . . . . . . . . . . . . . . . . . .
6.1.1 Codurile G (funciile pregtitoare)
6.1.2 Codurile G (ciclurile nchise). . .
6.1.3 Codurile M (funcii diverse) . . .
6.1.4 Setrile. . . . . . . . . . . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
237
237
274
334
352
ntreinerea . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 399
7.1
7.2
7.3
7.4
7.5
7.6
xvi
Prezentare . . . . . . . .
ntreinerea zilnic . . . .
ntreinerea sptmnal
ntreinerea lunar . . . .
La fiecare (6) luni . . . .
ntreinerea anual. . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
399
399
399
400
400
400
Capitol 8
8.1
8.2
8.3
8.4
8.5
8.6
8.7
8.8
Prezentare . . . . . . . . .
Mini-frezele . . . . . . . .
Seria VF nclinabile . . . .
Freze portal . . . . . . . .
Freza de atelier . . . . . .
EC-400 - Fondul de palete
UMC-750 . . . . . . . . .
Freza de atelier . . . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
401
401
401
401
401
401
401
402
Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .403
xvii
xviii
Sigurana
Capitol 1: Sigurana
1.1
Prezentare
ATENIE:
IMPORTANT:
Toate mainile de frezare induc pericole din cauza sculelor achietoare rotative, curelelor
de transmisie i fuliilor, naltei tensiuni, zgomotului i aerului comprimat. Cnd utilizai
mainile CNC i componentele acestora, trebuie s respectai permanent msurile de
siguran de baz pentru a se reduce riscurile de accidentare a personalului i de
producere de avarii mecanice.
1.1.1
PERICOL:
Sigurana electric:
Sigurana n funcionare:
Nu punei n funciune maina dect dac uile sunt nchise, iar sistemele de
interblocare ale uilor funcioneaz corespunztor. Sculele achietoare rotative pot
provoca leziuni grave. n cursul rulrii unui program, masa frezei i ppua portscul
se pot deplasa rapid n orice moment i n orice direcie.
Butonul [EMERGENCY STOP] (oprire de urgen) este un buton mare, rotund i
rou amplasat pe consola de comand. Este posibil ca unele maini s aib de
asemenea butoane i n alte poziii. Cnd apsai butonul [EMERGENCY STOP]
(oprire de urgen), se opresc toate motoarele axelor, motorul arborelui principal,
pompele, schimbtorul de scule i motoarele de acionare. n timp ce butonul
[EMERGENCY STOP] (oprire de urgen) este activ, sunt dezactivate att micarea
automat, ct i cea manual. Utilizai butonul [EMERGENCY STOP] (oprire de
urgen) n caz de urgen, precum i pentru a dezactiva maina din raiuni de
siguran atunci cnd trebuie s ptrundei n zonele de micare.
Sigurana
PERICOL:
1.1.2
T1.1:
Minim
Maxim
41 F (5 C)
122 F (50 C)
Temperatura de depozitare
-4 F (-20 C)
158 F (70 C)
Umiditatea atmosferic
Altitudinea
la nivelul mrii
70 dB
Mai mare de 85 dB
Zgomotul
Emis din toate zonele mainii
n cursul utilizrii n poziia
obinuit a operatorului
1.2
Funcionarea nesupravegheat
Mainile CNC Haas complet nchise sunt proiectate s funcioneze nesupravegheat; totui,
s-ar putea s nu fie sigur ca procesarea s se deruleze nesupravegheat.
Cum intr n aria de responsabilitate a proprietarului atelierului setarea sigur a mainilor
i utilizarea celor mai bune tehnologii de prelucrare, este de asemenea responsabilitatea
acestora s gestioneze evoluia acestor proceduri. Procesul de prelucrare trebuie
monitorizat pentru a se preveni daunele dac survine o situaie periculoas.
Sigurana
De exemplu, dac exist riscul de producere a unor incendii din cauza materialului
prelucrat, va trebui s instalai un sistem adecvat de stingere a incendiilor pentru a reduce
riscul afectrii personalului, echipamentelor i facilitilor. Contactai un specialist pentru
instalarea sistemelor de monitorizare nainte ca procesul de prelucrare s fie lsat
nesupravegheat.
Este n special important s se selecteze echipamente de monitorizare care s poat
ntreprinde imediat aciuni adecvate fr intervenie uman, astfel nct s se previn
accidentele n cazul identificrii unor probleme.
1.3
Modul Setare
Toate mainile CNC Haas sunt prevzute cu ncuietori pe uile operatorului i comutator
cu cheie pe latura consolei de comand pentru blocarea i deblocarea modului Setare. n
general, starea modului Setare (blocat sau deblocat) afecteaz modul de funcionare a
mainii atunci cnd uile sunt deschise.
Modul Setare trebuie s fie n general blocat (comutatorul n poziie vertical, blocat). n
modul blocat, uile incintei sunt blocate n stare nchis n timpul executrii unui program
CNC, rotirii arborelui principal sau deplasrii unei axe. Uile se deblocheaz automat
atunci cnd maina nu se afl ntr-un ciclu de prelucrare. Multe funcii ale mainii sunt
indisponibile cu ua deschis.
Cnd aceasta este deblocat, modul Setare permite unui operator calificat un acces mai
bun la main pentru lucrrile de setare. n acest mod, comportamentul mainii depinde de
starea nchis sau deschis a uilor. Deschiderea uilor atunci cnd maina se afl ntr-un
ciclu de prelucrare va opri micarea i va reduce turaia arborelui principal. Maina permite
utilizarea mai multor funcii n modul Setare cu uile deschise, de obicei la o turaie redus.
Diagramele urmtoare prezint o sintez a modurilor i funciilor permise.
PERICOL:
1.3.1
Celulele robotizate
O main n celul robotizat este lsat s funcioneze fr restricii cu ua deschis n
modul Blocat/rulare.
Aceast stare cu ua deschis este permis numai dac un robot comunic n momentul
respectiv cu maina CNC. n mod normal, o interfa dintre robot i maina CNC
controleaz sigurana ambelor echipamente.
Setarea celulei robotizate nu face obiectul acestui manual. Apelai la un integrator de celule
robotizate i HFO pentru a seta corect o celul robotizat sigur.
1.3.2
T1.2:
Funcie main
Nepermis.
Nepermis.
Pornire ciclu
Schimbarea sculei
Nepermis.
Nepermis.
Nepermis.
Nepermis.
Micarea transportorului
Sigurana
F1.1:
100%
CW
CCW
750 RPM
100%
750 RPM
F1.2:
Z
X
100%
0%
100%
0%
Sigurana
F1.3:
100%
CHIP
FWD
100%
100%
100%
1.4
CHIP
REV
CHIP
FWD
CHIP
REV
100%
100%
Modificarea mainii
NU transformai sau modificai sub nicio form acest echipament. Reprezentana
dumneavoastr autorizat (HFO) trebuie s gestioneze toate solicitrile de modificare.
Modificarea sau transformarea oricrei maini Haas fr autorizarea productorului poate
duce la accidentarea personalului i/sau avarii mecanice i va determina invalidarea
garaniei.
1.5
Etichetele de siguran
Pentru a se asigura transmiterea i nelegerea rapid a pericolelor ce in de
mainile-unelte CNC, sunt amplasate etichete cu simbolul pericol pe mainile Haas n
locurile n care exist vreun pericol. Dac etichetele se deterioreaz sau uzeaz, sau dac
sunt necesare etichete suplimentare pentru evidenierea unui punct specific referitor la
siguran, contactai dealerul dumneavoastr sau fabrica Haas.
NOT:
10
Sigurana
1.5.1
11
1.5.2
12
Prezentare
Capitol 2: Prezentare
2.1
F2.1:
3
B
4
14
13
12
VF
11
10
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
7
C
8
A. Schimbtorul de scule tip umbrel
B. Consola de comand
C. Subansamblul ppuii portscul
13
F2.2:
1.
F2.3:
1.
2.
3.
4.
5.
6.
Memoria temporar
Lampa de avertizare
Suportul pentru manivela menghinei
Platoul de scule
Lista de referin a codurilor G i M
Manualul operatorului i Date subansamble
(pstrate n interior)
7. Maneta de comand avans rapid de la distan
5
4
3
F2.4:
3
5
14
1.
2.
3.
4.
5.
Prezentare
F2.5:
5
2
3
C
4
1.
2.
3.
Plcua de date
ntreruptorul principal de reea
Ventilatorul acionrii vectoriale (funcionare
intermitent)
4. Compartimentul de comand
5. Subansamblul panoului de comand lubrifiere
Smart
A Conectoarele electrice
B Subansamblul rezervorului de lichid de rcire
C Panoul lateral al compartimentului electric de
comand
15
F2.6:
1.
2.
3.
4.
5.
1.
2.
3.
4.
5.
1
2
3
F2.7:
5
4
3
16
Prezentare
F2.8:
1
2
3
4
5
6
7
8
1.
2.
3.
4.
5.
6.
7.
8.
9.
RS-232 (opional)
Enet (opional)
Scala pentru axa A (opional)
Scala pentru axa B (opional)
Alimentarea electric pentru axa A (opional)
Traductorul de cod pentru axa A (opional)
Alimentarea electric pentru axa B (opional)
Traductorul de cod pentru axa B (opional)
115 VAC @ 5A
17
2.2
F2.9:
D
8
EC
EC
7
A
C
3
6
4
5
1.
2.
3.
4.
5.
6.
7.
8.
18
A Consola de comand
B Subansamblul de alimentare cu aer
C Subansamblul rezervorului de lichid de rcire
D Comenzile schimbtorului de palete
Prezentare
F2.10:
1.
2.
3.
4.
Lampa de avertizare
Funcia oprire rulare (dac exist n dotare)
Suportul pentru manivela menghinei
Ua de acces cu deschidere vertical a
compartimentului de depozitare
5. Manualul operatorului i Date subansamble
(pstrate n interior)
6. Lista de referin coduri G i M (pstrat n
interior)
7. Maneta de comand avans rapid de la distan
6
5
2
3
F2.11:
1.
2.
3.
4.
5.
6.
7.
Regulatorul/filtrul de aer
Furtunul cu crlig (reea de aer atelier)
Pistolul de aer comprimat 2 (conducta de aer)
Pistolul de aer comprimat 1 (conducta de aer)
Receptorul pentru jetul de aer
Strngere / destrngere palet
Regulatorul de debit ridicat
5
4
2
3
19
F2.12:
1.
2.
3.
4.
5.
1.
2.
3.
4.
5.
2
3
F2.13:
20
Prezentare
F2.14:
4
1
3
2
1.
2.
3.
Paleta (2)
Unitatea rotativ
Braele de suport pentru palet (paleta
ndeprtat)
4. Uile de acces la palet
5. SMTC
6. Braul SMTC
21
F2.15:
22
1.
2.
Prezentare
F2.16:
1.
2.
3.
4.
Arborele principal
Uile de acces la palet
Braul SMTC
SMTC
23
F2.17:
2
1
24
Prezentare
F2.18:
EC
400
A
PALLET
PALLET
POOL
POOL
4
5
1.
2.
3.
4.
5.
6.
7.
8.
9.
SMTC
Coloana axa X i axa Y
Compartimentul electric de comand principal
Rastelul de scule
Masa frontal
Staia de ncrcare
Fondul de palete
Ansamblul glisorului fondului de palete
Staia de ncrcare fond de palete
A Consola de comand
D Comenzile schimbtorului de palete
25
F2.19:
H
2
3
1.
2.
3.
26
SMTC
Compartimentul de comand
Transportorul de pan
A Consola de comand
D Comenzile schimbtorului de palete
G Scara/treapta
H Comenzile de la distan pentru schimbtorul de
scule
Prezentare
F2.20:
1. Lan pe incint
2. urub de ancorare n podea
Asigurai platforma de lucru pe main utiliznd
lanuri pe incint i/sau uruburi n podea.
F2.21:
[ATC FWD]
[ATC REV]
Butonul [EMERGENCY STOP] (oprire de
urgen) redundant
4. Comutatorul pentru schimbare
manual/automat scul (activeaz/dezactiveaz
comenzile [1] i [4])
1.
2.
3.
27
F2.22:
A
2
J
D
1.
2.
28
Compartimentul de comand
Transportorul de pan
A Consola de comand
D Comenzile schimbtorului de palete
J Subansamblul de comand a sistemului de
aer/lubrifiere
Prezentare
F2.23:
9
7
8
1.
2.
3.
4.
5.
6.
7.
8.
9.
6
5
29
F2.24:
3
2
1.
2.
3.
4.
5.
30
Masa rotativ
Masa axa X
Arborele principal
Braul SMTC
SMTC
Prezentare
F2.25:
2.3
1.
Consola de comand
Consola de comand este interfaa principal a mainii Haas. De aici putei programa i
rula proiectele de prelucrare CNC. Aceast seciune de prezentare a consolei de comand
descrie diferitele seciuni ale consolei:
31
2.3.1
T2.1:
Denumire
Imagine
Funcie
[POWER ON]
[POWER OFF]
[EMERGENCY STOP]
[HANDLE JOG]
[CYCLE START]
[FEED HOLD]
32
Prezentare
Denumire
Imagine
Funcie
USB
T2.3:
Lampa de avertizare
Ofer o confirmare optic rapid a strii curente a mainii. Exist cinci stri diferite ale lmpii de avertizare:
Stare lamp
Semnificaie
33
Tastatura
Lampa de avertizare
Stins
Aprins n verde
Clipete n verde
Clipete n rou
Clipete n galben
T2.4:
Denumire
Keyboard Beeper (avertizor acustic tastatur)
2.3.3
Funcie
Amplasat n partea inferioar a consolei de comand.
Rotii capacul pentru a regla volumul.
Tastatura
Tastele de pe tastatur sunt grupate n urmtoarele zone funcionale:
1.
Funcie
2.
Cursor
3.
Afiaj
4.
Mod
5.
Numerice
6.
Alfabetice
7.
Avans rapid
8.
Control manual
34
Prezentare
F2.26:
[1] Tastatura frezei: Tastele funcionale, [2] Tastele sgei, [3] Tastele de afiare,
[4] Tastele de mod, [5] Tastele numerice, [6] Tastele alfabetice, [7] Tastele de
avans rapid, [8] Tastele de control manual.
2
POWER
UP
RESTART
RESET
DISPLAY
RECOVER
PROGRAM
F1
F2
F3
F4
TOOL
OFFSET
MEASURE
NEXT
TOOL
TOOL
RELEASE
PART
ZERO
SET
POSITION
PARAMETER
DIAGNOSTIC
ALARMS
OFFSET
CURRENT
COMMANDS
SET TING
GRAPHIC
HELP
CHIP
STOP
+B
CLNT
UP
+Z
-Y
+Y
+X
JOG
LOCK
-X
CLNT
DOWN
+Y
-Z
+A/C
AUX
CLNT
-A/C
-B
-10%
FEEDRATE
100%
FEEDRATE
ALTER
DELETE
UNDO
MEMORY
SINGLE
BLOCK
DRY
RUN
OPTION
STOP
BLOCK
DELETE
COOLANT
ORIENT
SPINDLE
ATC
FWD
ATC
REV
.0001
PAGE
DOWN
.001
.1
1.
.01
10.
.1
100.
ZERO
RETURN
ALL
ORIGIN
SINGLE
HOME
G28
LIST
PROGRAM
SELECT
PROGRAM
SEND
RECEIVE
ERASE
PROGRAM
HANDLE
JOG
CURSOR
SHIFT
OVERRIDES
INSERT
MDI
PAGE
UP
END
CHIP
REV
EDIT
DNC
HOME
CHIP
FWD
+10%
HANDLE
CONTROL
FEED
FEEDRATE
SPINDLE
SPINDLE
SPINDLE
+10%
HANDLE
CONTROL
SPINDLE
CW
STOP
CCW
SPINDLE
E
5%
25%
50%
100%
-10%
RAPID
100%
RAPID
RAPID
RAPID
&
*1
+
CANCEL
,
=
9
6
3
SPACE
ENTER
Tastele funcionale
Denumire
Tast
Funcie
Reset (resetare)
[RESET]
Power up/Restart
(iniializare/repornire)
[POWER UP/RESTART]
35
Tastatura
Denumire
Tast
Funcie
Recover (redresare)
[RECOVER]
F1- F4
[F1 - F4]
[NEXT TOOL]
Tool Release
(eliberare scul)
[TOOL RELEASE]
Tastele sgei
Denumire
Tast
Funcie
Home (origine)
[HOME]
Tastele sgei
[UP], [DOWN],
[LEFT,] [RIGHT]
NOT:
36
Prezentare
Denumire
Tast
Funcie
Page Up (pagina
anterioar), Page
Down (pagina
urmtoare)
End (ncheiere)
[END]
Tastele de afiare
Tastele de afiare asigur accesul la afiajele mainii, informaiile operaionale i paginile
de ajutor. Acestea sunt utilizate adesea pentru comutarea ntre panourile active n cadrul
unui mod de funcionare. Unele dintre acestea vor determina afiarea unor ecrane
suplimentare atunci cnd sunt apsate repetat.
Denumire
Tast
Funcie
Program
[PROGRAM]
Position (poziie)
[POSITION]
Offset (corecie)
[OFFSET]
Current Commands
(comenzi curente)
[CURRENT
COMMANDS]
Alarms / Messages
(alarme/mesaje)
[ALARMS]
Parameter /
Diagnostics
(parametri/
diagnosticare)
[PARAMETER /
DIAGNOSTIC]
37
Tastatura
Denumire
Tast
Funcie
Settings / Graphics
(setri/ grafice)
[SETTING /
GRAPHIC]
Help (ajutor)
[HELP]
38
Prezentare
Tastele de mod
Tastele de mod schimb starea funcional a mainii. Toate aceste taste din irul de taste
de mod execut funcii aflate n legtur cu tasta de mod respectiv. Modul curent este
afiat ntotdeauna n colul din stnga sus al ecranului, n formatul de afiare Mod:Tast.
T2.5:
Denumire
Tast
Funcie
Edit (editare)
[EDIT]
Insert (inserare)
[INSERT]
Alter
(schimbare)
[ALTER]
Delete
(tergere)
[DELETE]
Undo (anulare)
[UNDO]
T2.6:
Denumire
Tast
Funcie
Memory
(memorie)
[MEMORY]
Single Block
(bloc cu bloc)
[SINGLE
BLOCK]
Dry Run
(simulare)
[DRY RUN]
39
Tastatura
Denumire
Tast
Funcie
Optional Stop
(oprire opional)
[OPTION
STOP]
Block Delete
(tergere bloc)
[BLOCK
DELETE]
40
Prezentare
T2.7:
Denumire
Tast
Funcie
Manual Data
Input/Direct Numeric
Control (introducere
manual
date/comand
numeric direct)
[MDI/DNC]
Coolant (lichid de
rcire)
[COOLANT]
Orient Spindle
(orientare arbore
principal)
[ORIENT SPINDLE]
Automatic Tool
Changer
Forward/Reverse
(schimbtor automat
de scule
nainte/napoi)
[ATC FWD] /
[ATC REV]
T2.8:
Denumire
.0001/.1
Tast
Funcie
41
Tastatura
T2.9:
Denumire
Tast
Funcie
[ZERO RETURN]
All (toate)
[ALL]
Origin (origine)
[ORIGIN]
[SINGLE]
[HOME G28]
CAUTION:
T2.10:
Denumire
Tast
Funcie
[LIST PROGRAM]
Select Programs
(selectare programe)
[SELECT PROGRAM]
42
Prezentare
Denumire
Tast
Funcie
Send (transmitere)
[SEND]
Receive (recepie)
[RECEIVE]
Erase Program
(tergere program)
[ERASE PROGRAM]
Tastele numerice
Denumire
Tast
Funcie
Cifrele
[0]-[9]
Semnul minus
[-]
Punct zecimal
[.]
Cancel (anulare)
[CANCEL]
Space (spaiu)
[SPACE]
Enter (execuie)
[ENTER]
Caractere speciale
43
Tastatura
Tastele alfabetice
Tastele alfabetice permit utilizatorului s tasteze literele alfabetului, precum i unele
caractere speciale (imprimate cu galben pe tasta principal). Apsai tasta [SHIFT]
(comutare) pentru a accesa caracterele speciale.
T2.11:
Tastele alfabetice
Denumire
Tast
Funcie
Alfabetul
[A]-[Z]
Caracterul de
ncheiere a blocului
[;]
Parantezele
[(], [)]
Comutare
[SHIFT]
Separatorul nclinat
spre dreapta
[/]
Parantezele drepte
[[] []]
Denumire
Tast
Funcie
Chip Forward
(transportor pan
nainte)
[CHIP FWD]
[CHIP STOP]
44
Prezentare
Denumire
Tast
Funcie
[CHIP REV]
[JOG LOCK]
Coolant Up (lichid de
rcire n sus)
[CLNT UP]
[CLNT DOWN]
Auxiliary Coolant
(lichid de rcire
auxiliar)
[AUX CLNT]
Denumire
Tast
Funcie
[-10 FEEDRATE]
[100% FEEDRATE]
[+10 FEEDRATE]
45
Tastatura
Denumire
Tast
Funcie
[HANDLE
CONTROL FEED]
[-10 SPINDLE]
[100% SPINDLE]
[+10 SPINDLE]
[HANDLE
CONTROL SPINLE]
Clockwise (n sens
orar)
[CW]
Stop (oprire)
[STOP]
Counterclockwise (n
sens antiorar)
[CCW]
Rapids (deplasare
rapid)
46
Prezentare
Butonul [FEED HOLD] (oprire avans) acioneaz ca un buton de control manual, acesta
oprind avansul rapid i avansul de lucru atunci cnd este apsat. Apsai butonul [CYCLE
START] (pornire ciclu) pentru a continua dup [FEED HOLD] (oprire avans). Cnd cheia
pentru modul Setare este n poziia deblocat, ntreruptorul uii de pe incinta mainii are un
efect similar, dar se va afia Door Hold (interblocare u) atunci cnd este deschis ua.
Cnd este nchis ua, unitatea de comand va fi n modul Oprire avans i trebuie apsat
butonul [CYCLE START] (pornire ciclu) pentru a continua. Funciile Door Hold
(interblocare u) i [FEED HOLD] (oprire avans) nu opresc niciuna dintre axele auxiliare.
Operatorul poate controla manual setrile pentru lichidul de rcire apsnd butonul
[COOLANT] (lichid de rcire). Pompa va rmne pornit sau oprit pn cnd intr n
aciune urmtorul cod M sau operatorul (a se vedea setarea 32).
Utilizai setrile 83, 87 i 88 pentru a readuce valorile controlate manual ale comenzilor
M30 i M06, respectiv [RESET] (resetare) la valorile implicite. .
47
Ecranul de comand
2.3.4
Ecranul de comand
Ecranul de comand este organizat n panouri, ce variaz n funcie de modul i de tastele
de afiare utilizate.
F2.27:
13
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
12
11
10
Panoul activ la un moment dat are un fundal alb. Putei interveni asupra datelor dintr-un
panou doar atunci cnd panoul respectiv este activ, iar la un moment dat doar un panou
este activ. De exemplu, dac dorii s prelucrai tabelul Corecii scule program,
apsai tasta [OFFSET] (corecii) pn cnd tabelul este afiat cu un fundal alb. Putei
opera apoi modificrile dorite ale datelor. n majoritatea cazurilor, putei modifica panoul
activ cu ajutorul tastelor de afiare.
48
Prezentare
Bara pentru mod i afiaj prezint [1] modul curent i [2] funcia afiat curent.
T2.12:
Mod
Setare
Editare
Operare
Tast de mod
Afiaj bar
[ZERO RETURN]
SETUP: ZERO
[HANDLE JOG]
SETUP: JOG
[EDIT]
EDIT: EDIT
[MDI/DNC]
EDIT: MDI
[LIST PROGRAM]
EDIT: LIST
[MEMMORY]
OPERATION: MEM
Funcie
Asigur toate funciile de control
pentru setarea mainii.
49
Ecranul de comand
Afiarea coreciilor/decalajelor
Exist dou tabele de corecii/decalaje, tabelul Program Tool Offsets (corecii scule
program) i tabelul Active Work Offset (decalaje de origine active). n funcie de mod,
aceste tabele pot s apar n dou panouri de afiare separate, respectiv pot fi incluse n
acelai panou; utilizai butonul [OFFSET] (corecie) pentru a comuta ntre tabele.
T2.13:
Tabelele de corecii/decalaje
Denumire
Funcie
Codurile active
F2.29:
Acest ecran furnizeaz informaii n timp real, nemodificabile cu privire la codurile active n
program n momentul respectiv; concret, codurile ce definesc tipul de micare n curs de
execuie (deplasare rapid versus avans liniar versus avans circular), sistemul de
poziionare (absolut versus incremental), compensarea frezei (stnga, dreapta sau
dezactivat), ciclul nchis activ i decalajul de origine. Acest ecran furnizeaz de asemenea
codurile active Dnn, Hnn, Tnn i cel mai recent cod Mnnn.
50
Prezentare
Scula activ
F2.30:
Acest ecran furnizeaz informaii cu privire la scula curent din arborele principal, inclusiv
tipul de scul (dac este specificat), ncrcarea maxim nregistrat a sculei i procentul
duratei rmase de via a sculei (dac se utilizeaz sistemul de management avansat
al sculei).
51
Ecranul de comand
M30 Counter #1: i M30 Counter #2: de fiecare dat cnd un program ajunge la o
comand M30, ambele contoare avanseaz cu o unitate. Dac setarea 118 este
activat, contoarele vor avansa de asemenea de fiecare dat cnd un program
ajunge la o comand M99.
Dac avei macro-uri, putei terge sau modifica M30 Counter #1 cu #3901 i M30
Counter #2 cu #3902 (#3901=0).
Consultai la pagina 53 pentru informaii referitoare la modul de resetare a
cronometrelor i contoarelor.
Loops Remaining: prezint numrul de bucle subprogram rmase de parcurs pentru
finalizarea ciclului curent.
Comenzi curente
Aceast seciune descrie pe scurt diferitele pagini Current Commands (comenzi curente)
i tipurile de date pe care le furnizeaz acestea. Informaiile din majoritatea acestor pagini
apar de asemenea n alte moduri.
Pentru a accesa acest ecran, apsai tasta [CURRENT COMMANDS] (comenzi curente),
apoi apsai tasta [PAGE UP] (pagina anterioar) sau [PAGE DOWN] (pagina urmtoare)
pentru a naviga printre pagini.
Operation Timers and Setup Display (afiaj cronometre funcionare i setare) Aceast pagin prezint:
Aceste cronometre i contoare apar n partea din dreapta jos a ecranului n modurile
OPERARE:MEM and SETARE:ZERO modes.
Macro Variables Display (afiaj variabile macro) -Aceast pagin prezint o list a
variabilelor macro i a valorilor curente ale acestora. Unitatea de comand actualizeaz
aceste variabile pe msur ce sunt rulate programele. Putei de asemenea modifica
variabilele din acest ecran; consultai seciunea Macro-urile, ncepnd de la pagina 189
pentru informaii suplimentare n acest sens.
Active Codes (afiaj coduri active) - Aceast pagin prezint lista codurilor de program
active curent. O versiune mai mic a acestui ecran este inclus n ecranul modului
OPERARE:MEM.
52
Prezentare
Positions (afiaj poziii) - Aceast pagin prezint o imagine extins a poziiilor curente
ale mainii, cu toate punctele de referin (operator, pies de prelucrat, main sau distan
de parcurs) incluse n acelai ecran. Consultai la pagina 52 pentru informaii suplimentare
referitoare la afiajele de poziie.
NOT:
Putei avansa rapid axele mainii din acest ecran dac unitatea de
comand este n modul SETARE:AVANS RAPID.
Tool Life Display (afiaj durat de via a sculei) - Aceast pagin prezint informaiile
pe care le utilizeaz unitatea de comand pentru estimarea duratei de via a sculei.
Tool Load Monitor and Display (afiaj i monitorizare ncrcare scul) - n aceast
pagin, putei introduce nivelul maxim procentual de ncrcare a sculei ateptat pentru
fiecare scul.
Maintenance (afiaj ntreinere) - n aceast pagin, putei activa i dezactiva o serie de
verificri de ntreinere.
Advanced Tool Management (afiaj management avansat al sculei) - Aceast funcie
v permite s creai i gestionai grupele de scule. Pentru informaii suplimentare n acest
sens, consultai seciunea Managementul avansat al sculei din capitolul Operarea al
acestui manual.
SUGESTIE:
1.
Apsai tastele sgei pentru a marca numele cronometrului sau contorului pe care
dorii s l resetai.
2.
53
Ecranul de comand
1.
2.
Apsai tasta [PAGE UP] (pagina anterioar) sau [PAGE DOWN] (pagina
urmtoare) pn cnd gsii ecranul DATE AND TIME (data i ora).
3.
4.
Tastai data curent (n format LL-ZZ-AAAA) sau ora curent (n format HH:MM:SS).
NOT:
Trebuie s includei o liniu (-) sau dou puncte (:) atunci cnd
introducei o nou dat sau or.
5.
Apsai tasta [ENTER]. Asigurai-v c noua dat sau or este corect. Repetai
pasul 4 n caz contrar.
6.
Alarme i mesaje
Apsai tasta [ALARMS] (alarme) pentru a accesa ecranele Alarme i Mesaje. Apsai din
nou tasta [ALARMS] (alarme) pentru comutarea ntre ecranele ALARMS (alarme)
MESSAGES (mesaje).
54
Prezentare
Afiajul de poziie
Afiajul de poziie apare de obicei n apropierea centrului prii inferioare a ecranului.
Acesta indic poziia curent a axei n raport cu patru puncte de referin (Operator, Pies
de prelucrat, Main i Distan de parcurs). n modul SETARE:AVANS RAPID, acest afiaj
indic simultan toate poziiile relative. n alte moduri, apsai tasta [POSITION] (poziie)
pentru a comuta ntre diferitele puncte de referin.
T2.14:
Afiaj n
coordonate
Funcie
OPERATOR
Aceast poziie indic distana pe care ai avansat rapid axele. Aceasta nu reprezint
neaprat distana efectiv a axei fa de punctul de zero al mainii, cu excepia cazului
n care maina tocmai a fost pornit. Tastai litera axei respective i apsai tasta
[ORIGIN] (origine) pentru a aduce la zero valoarea poziiei pentru axa respectiv.
PIES DE
PRELUCRAT (G
54)
MAIN
DISTAN DE
PARCURS
55
Ecranul de comand
1.
Cu un afiaj de poziie activ, apsai tasta [F2]. Apare meniul de tip pop-up Axis
Selection (selectare ax).
F2.31:
2.
Apsai tastele sgei [LEFT] (stnga) i [RIGHT] (dreapta) pentru a marca litera
unei axe.
3.
Apsai tasta [ENTER] (execuie) pentru a plasa o bif n dreptul literei axei marcate.
Aceast bif nseamn c dorii s includei litera axei respective n afiajul de
poziie.
F2.32:
56
4.
5.
Prezentare
F2.33:
Bara de introducere
Bara de introducere este seciunea de introducere date amplasat n colul din stnga jos
al ecranului. Aici apar datele introduse de dumneavoastr pe msur ce le tastai.
57
Ecranul de comand
Bara de pictograme
Bara de pictograme este mprit n 18 cmpuri de afiare imagini. O pictogram de stare
a mainii va aprea n unul sau mai multe cmpuri.
T2.15:
Cmpul 1
Denumire
Pictogram
Semnificaie
T2.16:
Cmpul 2
Denumire
Pictogram
Semnificaie
RUNNING (rulare)
58
Prezentare
T2.17:
Cmpul 3
Denumire
Pictogram
Semnificaie
RESTART (repornire)
DNC RS232
T2.18:
Cmpul 4
Denumire
Pictogram
Semnificaie
FEED (avans)
59
Ecranul de comand
Denumire
Pictogram
M FIN
M FIN
M FIN*
M FIN
Semnificaie
Unitatea de comand ateapt
un semnal de ncheiere M de la
o interfa utilizator opional
(M121-M128).
60
Prezentare
T2.19:
Cmpul 5
Denumire
Pictogram
Semnificaie
61
Ecranul de comand
T2.20:
Cmpul 6
Denumire
Pictogram
Semnificaie
G14
T2.21:
Cmpul 7
Denumire
Pictogram
Semnificaie
O ax rotativ, respectiv o
combinaie de axe rotative, este
deblocat.
62
Prezentare
T2.22:
Cmpul 8
Denumire
Pictogram
Semnificaie
O procedur de ntreinere a
ajuns la scaden, conform
informaiilor din pagina
MAINTENANCE (ntreinere).
Consultai la pagina 52 pentru
informaii suplimentare n acest
sens.
63
Ecranul de comand
T2.23:
Cmpul 9
Denumire
EMERGENCY STOP, PENDANT
(oprire de urgen, consol)
T2.24:
1
2
Semnificaie
A fost apsat butonul
[EMERGENCY STOP] de pe
consol. Pictograma dispare
atunci cnd este resetat butonul
[EMERGENCY STOP].
A fost apsat butonul
[EMERGENCY STOP] de pe
schimbtorul de palete (freze),
respectiv alimentatorul de bare
(strunguri). Pictograma dispare
atunci cnd este resetat butonul
[EMERGENCY STOP].
A fost apsat butonul
[EMERGENCY STOP] de pe
carcasa schimbtorului de scule
(freze), respectiv dispozitivul
auxiliar (strunguri). Pictograma
dispare atunci cnd este resetat
butonul [EMERGENCY
STOP].
A fost apsat butonul
[EMERGENCY STOP] de pe
dispozitivul auxiliar. Pictograma
dispare atunci cnd este resetat
butonul [EMERGENCY
STOP].
Cmpul 10
Denumire
SINGLE BLK (bloc cu bloc)
64
Pictogram
Pictogram
Semnificaie
Modul BLOC CU BLOC este
activat. Consultai la pagina 39
pentru informaii suplimentare n
acest sens.
Prezentare
T2.25:
Cmpul 11
Denumire
Pictogram
T2.26:
Cmpul 12
Denumire
Pictogram
T2.27:
Semnificaie
Semnificaie
Funcia OPRIRE OPIONAL
este activat. Unitatea de
comand oprete programul la
fiecare comand M01.
Cmpul 13
Denumire
BLOCK DELETE (tergere bloc)
Pictogram
Semnificaie
Funcia TERGERE BLOC
este activat. Unitatea de
comand omite blocurile de
program ce ncep cu un
separator (/).
65
Ecranul de comand
T2.28:
Cmpul 14
Denumire
Pictogram
Semnificaie
Ua schimbtorului de scule
lateral este deschis.
Caruselul schimbtorului de
scule lateral se rotete n sens
antiorar conform comenzilor
primite de la un buton de control
manual al rotaiei caruselului.
Caruselul schimbtorului de
scule lateral se rotete n sens
orar conform comenzilor primite
de la un buton de control
manual al rotaiei caruselului.
66
Prezentare
T2.29:
Cmpul 15
Denumire
Pictogram
Semnificaie
67
Ecranul de comand
T2.30:
Cmpul 16
Denumire
Pictogram
T2.31:
Semnificaie
Schimbarea sculei este n curs.
Cmpul 17
Denumire
Pictogram
Semnificaie
68
Prezentare
T2.32:
Cmpul 18
Denumire
Pictogram
Semnificaie
THROUGH-SPINDLE COOLANT
(TSC) ON (lichid de rcire prin arborele
principal activat)
Prima coloan a acestui ecran v ofer informaii referitoare la starea arborelui principal i
valorile controlate manual curente pentru arborele principal, avansul de lucru i
avansul rapid.
69
Captura de ecran
A doua coloan indic ncrcarea sarcina efectiv a motorului n kW. Aceast valoare
reflect puterea transmis efectiv sculei. Aceasta indic de asemenea turaiile programat
i efectiv curente ale arborelui principal, precum i vitezele de avans programat
i efectiv.
Indicatorul de sarcin pe arborele principal indic prin intermediul unui grafic cu bare
ncrcarea arborelui principal ca procent din capacitatea motorului.
2.3.5
Captura de ecran
Unitatea de comand poate captura i salva o imagine a ecranului curent pe un dispozitiv
USB conectat sau pe o unitate hard. Dac nu este conectat un dispozitiv USB i maina nu
dispune de o unitate hard, nu se va salva nicio imagine.
1.
NOT:
Dac dorii s salvai captura de ecran sub un anumit nume de fiier, tastai mai nti
numele dorit. Unitatea de comand adaug automat extensia de fiier *.bmp.
3.
Captura de ecran este salvat pe dispozitivul USB sau pe unitatea hard a mainii, iar
unitatea de comand afieaz mesajul Snapshot saved to HDD/USB (imagine salvat
pe hard-disk/USB) la ncheierea procesului.
2.4
70
1.
Utilizai tastele sgei [LEFT] (stnga) i [RIGHT] (dreapta) pentru a selecta un tab.
2.
3.
Dac tabul selectat conine subtab-uri, utilizai tastele sgei, apsai apoi tasta
[ENTER] (execuie) pentru a selecta subtab-ul dorit. Apsai din nou tasta [ENTER]
(execuie) pentru a deschide subtab-ul respectiv.
Prezentare
NOT:
2.5
Meniul de ajutor
Utilizai funcia de ajutor atunci cnd avei nevoie de informaii referitoare la funciile
mainii, comenzi sau programare. Coninutul acestui manual este de asemenea disponibil
pe unitatea de comand.
Cnd apsai tasta [HELP] (ajutor), apare un meniu de tip pop-up cu opiunile de meniu
pentru diferitele informaii ajuttoare. Dac dorii s accesai direct meniul de tip tab Help
(ajutor), apsai din nou tasta [HELP] (ajutor). Consultai la pagina 72 pentru informaii
suplimentare referitoare la meniul respectiv. Apsai din nou tasta [HELP] (ajutor) pentru a
iei din funcia de ajutor.
F2.35:
Utilizai tastele sgei [UP] (n sus) i [DOWN] (n jos) pentru a marca o opiune de meniu,
apoi apsai tasta [ENTER] (execuie) pentru a o selecta. Opiunile disponibile din acest
meniu sunt:
Help Index (index ajutor) - Prezint o list a subiectelor de ajutor dintre care putei
alege. Pentru informaii suplimentare n acest sens, consultai seciunea Index
ajutor de la pagina 73.
71
2.5.1
72
Prezentare
2.5.2
2.5.3
1.
Apsai tasta [F1] pentru a parcurge cuprinsul manualului, respectiv apsai tasta
[CANCEL] (anulare) pentru a iei din tab-ul Help (ajutor) i selectai tab-ul Search
(cutare).
2.
3.
4.
2.5.4
2.5.5
1.
2.
Tab-ul Calculator
Tab-ul CALCULATOR are subtab-uri pentru diferitele funcii ale calculatorului. Marcai
subtab-ul dorit i apsai tasta [ENTER] (execuie).
Calculatorul
Toate subtab-urile calculatorului efectueaz operaii simple de adunare, scdere, nmulire
i mprire. Cnd este selectat unul dintre subtab-uri, apare o fereastr calculator cu
operaiile posibile (LOAD, +, -, *, i /).
73
Tab-ul Calculator
1.
LOAD (ncrcare) i fereastra calculatorului sunt marcate iniial. Celelalte opiuni pot
fi selectate cu tastele sgei stnga/dreapta. Numerele sunt introduse prin tastare
direct i apsarea tastei [ENTER] (execuie). Cnd este tastat un numr i LOAD
(ncrcare) i fereastra calculatorului sunt marcate, numrul respectiv este introdus
n fereastra calculatorului.
2.
Cnd este tastat un numr atunci cnd este selectat o alt funcie (+, -, *, /),
calculul respectiv va fi efectuat cu numrul tocmai introdus i orice numr care se afla
deja n fereastra calculatorului (de ex.RPN).
3.
Calculatorul va accepta de asemenea o expresie matematic de genul 23*45.2+6/2, evalund-o (cu efectuarea mai nti a nmulirii i mpririi) i afind
rezultatul, 89.8 n acest caz, n fereastr. Nu se admit exponeni.
NOT:
5.
[F3]: n modurile EDIT i MDI, funcia [F3] va copia valoarea marcat de frezare/
tarodare triunghiular/ circular n linia de introducere date din partea inferioar a
ecranului. Aceasta este util atunci cnd soluia calculat urmeaz a fi utilizat
ntr-un program.
6.
n funcia Calculator, prin apsarea tastei [F3] se copiaz valoarea din fereastra
calculatorului n linia de introducere date marcat pentru calcularea operaiei de
frezare/ tarodare triunghiular/ circular.
7.
[F4]: n funcia Calculator, aceast tast utilizeaz valoarea dat pentru frezare/
tarodare triunghiular/ circular pentru ncrcare, adunare, scdere, nmulire sau
mprire cu calculatorul.
74
Prezentare
1.
Utilizai tastele sgei [UP] (n sus) i [DOWN] (n jos) pentru a selecta cmpul pentru
valoarea de introdus.
2.
3.
Cnd sunt introduse suficiente date, unitatea de comand rezolv triunghiul i afieaz
rezultatele.
F2.36:
75
Tab-ul Calculator
1.
Utilizai tastele sgei [UP] (n sus) i [DOWN] (n jos) pentru a selecta cmpul pentru
valoarea de introdus.
2.
Tastai centrul, raza, unghiurile i punctele de pornire i final. Apsai tasta [ENTER]
(execuie) dup fiecare introducere de date.
76
Prezentare
77
Tab-ul Calculator
1.
Utilizai tastele sgei [UP] (n sus) i [DOWN] (n jos) pentru marcarea cmpului de
date pentru valoarea pe care dorii s o introducei.
2.
3.
Unitatea de comand calculeaz punctul de intersecie. Punctul este situat acolo unde o
linie normal din punctul C se intersecteaz cu linia AB, precum i perpendiculara pe linia
respectiv.
F2.39:
78
Prezentare
NOTE:
2.
3.
Apsai tasta [F1] pentru a comuta ntre rezultatele pentru tangentele drepte i
ncruciate.
4.
Apsai tasta [F] i unitatea de comand va solicita punctele From (de la) i To (pn
la) (A, B, C etc.) ce determin un segment al diagramei. Dac segmentul este un arc,
unitatea de comand va solicita de asemenea tastarea unui [C] sau [W] (CW pentru
sens orar, respectiv CCW pentru sens antiorar). Pentru a modifica rapid segmentul
selectat, apsai tasta [T] pentru ca punctul To (pn la) anterior s devin noul
punct From (de la) i unitatea de comand va solicita un nou punct To (pn la).
Bara de introduce afieaz codul G pentru segment. Soluia este n modul G90.
Apsai tasta M pentru a comuta la modul G91.
5.
Apsai tasta [MDI DNC] (introducere manual date/ comand numeric direct) sau
[EDIT] (editare) i apsai tasta [INSERT] (inserare) pentru a introduce codul G din
bara de introducere.
79
Tab-ul Calculator
80
F2.40:
F2.41:
Operarea
Capitol 3: Operarea
3.1
2.
AVERTISMENT:
3.
Apsai tasta [RESET] (resetare) pentru a terge pe rnd alarmele. Dac o alarm
nu poate fi tears, s-ar putea ca maina s aib nevoie de o intervenie service.
Apelai Reprezentana autorizat Haas pentru asisten.
3.2
3.3
Managerul de dispozitive
Managerul de dispozitive v prezint dispozitivele de memorie disponibile i coninutul
acestora ntr-un meniu de tip tab. Pentru informaii referitoare la navigarea n meniurile de
tip tab ale unitii de comand Haas, consultai la pagina 70.
NOT:
F3.1:
1
MEMORY
USB DEVICE
HARD DRIVE
3
NET SHARE
USB DEVICE 2
<DIR>
: FILES IN SELECTION
A : ACTIVE PROGRAM (O01254)
1.
2.
3.
4.
5.
6.
7.
8.
82
Programul activ
Tab-ul activ
Programul marcat
Ora
Data
Subdirectorul
Dimensiunea fiierului
Programul selectat
Operarea
3.3.1
NOT:
Navigarea n directoare
1.
2.
Crearea de directoare
Putei aduga directoare n structura de fiiere a dispozitivului de memorie USB, unitilor
hard-disk i directorului partiiei de reea.
1.
2.
3.3.2
Selectarea programelor
Cnd selectai un program, acesta devine activ. Programul activ apare n fereastra
principal a modului EDIT:EDIT i este programul pe care l ruleaz unitatea de comand
atunci cnd apsai butonul [CYCLE START] (pornire ciclu) n modul OPERARE:MEM.
1.
Apsai tasta [LIST PROGRAM] (list de programe) pentru a se afia programele din
memorie. Putei utiliza de asemenea meniurile de tip tab pentru a selecta programele
83
Transferarea programelor
3.
3.3.3
Transferarea programelor
Putei transfera programele numerotate, setrile, coreciile, decalajele i variabilele macro
ntre memoria mainii i dispozitivele USB, uniti hard-disk sau partiii de reea conectate.
Copierea fiierelor
84
1.
Marcai un fiier i apsai tasta [ENTER] (execuie) pentru a-l selecta. Va aprea o
bif lng numele fiierului.
2.
Odat selectate toate programele, apsai tasta [F2]. Aceasta va deschide fereastra
Copy To (copiere n). Utilizai tastele sgei pentru a selecta destinaia i apsai
tasta [ENTER] (execuie) pentru a copia programul. Fiierele copiate din memoria
unitii de comand pe un dispozitiv de memorie vor avea extensia .NC adugat la
sfritul numelui fiierului. ns numele poate fi schimbat prin navigarea n directorul
de destinaie, introducerea unui nou nume i apoi apsarea tastei [F2].
Operarea
3.3.4
tergerea programelor
NOT:
Nu putei anula acest proces. Avei grij s salvai copii ale datelor pe
care s-ar putea s dorii s le rencrcai n unitatea de comand. Nu
putei apsa tasta [UNDO] (anulare) pentru a recupera un program
ters.
1.
2.
Utilizai tastele sgei [UP] (n sus) i [DOWN] (n jos) pentru marcarea numrului
programului.
3.
NOT:
Apsai tasta [Y] de pe prompter pentru a terge programul, respectiv tasta [N]
pentru a anula acest proces.
5.
6.
NOT:
a.
b.
c.
Dac dorii s tergei toate programele din list, selectai opiunea ALL (toate) de la
sfritul listei i apsai tasta [ERASE PROGRAM] (tergere program).
85
3.3.5
3.3.6
Duplicarea fiierelor
Pentru a crea un duplicat al fiierului:
1.
2.
3.
4.
5.
3.3.7
6.
7.
Pentru a copia mai multe fiiere, apsai tasta [ENTER] (execuie) pentru a plasa
cte o bif n dreptul fiecrui nume de fiier.
Marcai fiierul.
2.
3.
Operarea
1.
2.
3.
3.4
NOTE:
2.
Tasta sgeat [UP] (n sus) caut spre nceputul programului pornind din poziia curent a
cursorului. Tasta sgeat [DOWN] (n jos) caut spre sfritul programului. Prima apariie
gsit a termenului este marcat.
3.5
RS-232
RS-232 este un mod de conectare a unitii de comand CNC Haas la un computer.
Aceast funcie permite programatorului s ncarce i descarce programe, setri i corecii
scule de pe un PC.
Avei nevoie de un cablu de nul pentru modem cu conectoare de 9, respectiv 25 pini
(neinclus) sau un cablu cu conexiune direct cu conectoare de 9, respectiv 25 pini i un
adaptor de nul pentru modem pentru a conecta unitatea de comand CNC cu PC-ul. Exist
dou tipuri de conexiuni RS-232: conectorul cu 25 pini i conectorul cu 9 pini. Conectorul
cu 9 pini este utilizat mai frecvent la PC-uri. Cuplai conectorul cu 25 pini la conectorul de
pe maina Haas amplasat pe panoul lateral al compartimentului de comand din partea din
spate a mainii.
87
Lungimea cablului
NOTE:
3.5.1
Lungimea cablului
n continuare sunt prezentate vitezele de transfer cu lungimile maxime corespunztoare ale
cablului.
T3.1:
Lungimea cablului
Vitez de transfer
19200
50
9600
500
4800
1000
2400
3000
3.5.2
88
STX (0x02) marcheaz nceputul datelor. Acest caracter de control este pentru
computerul auxiliar.
CSV reprezint acronimul pentru Comma Separated Variables (variabile separate
prin virgul), fiind vorba despre una sau mai multe variabile de date separate prin
virgule.
Operarea
ETB (0x17) marcheaz sfritul datelor. Acest caracter de control este pentru
computerul auxiliar.
CR/LF i spune computerului auxiliar c segmentul de date este complet i c trebuie
s treac la linia urmtoare.
0x3E Afieaz prompterul >.
Dac unitatea de comand este ocupat, aceasta va rspunde Status, Busy (stare,
ocupat). Dac o solicitare nu este recunoscut, unitatea de comand rspunde Unknown
(necunoscut) i apare un nou prompter >. Sunt disponibile urmtoarele comenzi:
T3.2:
Comenzi Q de la distan
Comand
Definire
Exemplu
Q100
Q101
Q102
Q104
Q200
Q201
Q300
Q301
Q303
Q304
Q402
Q403
Q500
Q600
89
Utilizatorul are posibilitatea de a solicita coninutul oricrei variabile macro sau de sistem
prin utilizarea comenzii Q600, de exemplu Q600 xxxx. Aceasta va afia coninutul
variabilei macro xxxx pe computerul auxiliar. n plus, variabilele macro #1-33, 100-199,
500-699 (reinei c variabilele #550-580 nu sunt disponibile dac freza este echipat cu
un sistem de palpare), 800-999 i #2001 pn la #2800 pot fi suprascrise cu ajutorul unei
comenzi E, de exemplu Exxxx yyyyyy.yyyyyy, unde xxxx reprezint variabila macro,
iar yyyyyy.yyyyyy este noua valoare a acesteia.
NOT:
Contactele E-STOP. Acestea vor fi nchise atunci cnd este apsat butonul
[EMERGENCY STOP] (oprire de urgen).
Alimentare cu tensiune cuplat - 115 VAC. Indic faptul c unitatea de comand este
pornit. Aceasta trebuie conectat la un releu electromagnetic de 115 VAC pentru
interfa.
Releul de ieire de rezerv 40. Indic faptul c unitatea de comand este In-Cycle
(n curs de rulare).
Releele de ieire de rezerv 41 i 42:
90
Operarea
3.6
CAUTION:
91
3.7
PROGRAM (DNC)
N00000000
DNC RS232
T3.3:
PROGRAM (DNC)
N00000000
;
O01000 ;
(G-CODE FINAL QC TEST CUT) ;
(MATERIAL IS 2x8x8 6061 ALUMINUM) ;
;
(MAIN) ;
;
M00 ;
(READ DIRECTIONS FOR PARAMETERS AND SETTINGS) ;
(FOR VF - SERIES MACHINES W/4TH AXIS CARDS) ;
(USE / FOR HS, VR, VB, AND NON - FORTH MACHINES) ;
(CONNECT CABLE FOR HA5C BEFORE STARTING
THE PROGRAM) ;
(SETTINGS TO CHANGE) ;
(SETTING 31 SET TO OFF) ;
;
;
DNC RS232
DNC END FOUND
Setri
Variabil
Valoare
11
19200
12
NONE (fr)
13
14
Synchronization (sincronizare)
XMODEM
37
92
1.
Funcia DNC este activat cu ajutorul parametrului 57, bitul 18 i al setrii 55. Aducei
bitul parametrului n starea (1) i modificai setarea 55 ON On (activat).
2.
Operarea
3.7.1
3.
Utilizai tastele sgei [UP] (n sus) i [DOWN] n jos pentru a marca variabilele i
tastele sgei stnga i dreapta pentru a modifica valorile.
4.
Apsai tasta [ENTER] (execuie) atunci cnd este marcat selecia vizat.
5.
DNC este selectat prin apsarea de dou ori a tastei [MDI/DNC]. DNC reclam un
minim de 8 kbytes de memorie utilizator disponibil. Aceasta se poate face prin
accesarea paginii List de programe i verificarea nivelului de memorie liber indicat
n partea inferioar a paginii.
6.
7.
Notele DNC
n cursul rulrii unui program n DNC, modurile nu pot fi schimbate. De aceea, funciile de
editare, cum ar fi editarea n fundal, nu sunt disponibile.
DNC suport modul de alimentare cu pipeta a programelor. Unitatea de comand va
executa blocurile (comenzile) unul cte unul. Fiecare bloc va fi executat imediat, fr
anticipare blocuri. O excepie se face atunci cnd se comand compensarea frezei.
Compensarea frezei reclam citirea a trei blocuri de comand micare nainte s fie
executat un bloc de compensare.
Comunicaia duplex deplin n cursul DNC este posibil prin utilizarea comenzii G102 sau
DPRNT pentru transmiterea coordonatelor pe axe napoi la computerul de control.
3.8
Modul Grafic
Un mod sigur de a depana un program presupune rularea acestuia n modul Grafic. Nu se
produce nicio micare pe main, micrile fiind ilustrate n schimb pe ecran.
Modul Grafic poate fi accesat din modurile Memorie, MDI, DNC sau Editare. Pentru a rula
un program:
1.
2.
Pentru a rula DNC n grafice, apsai tasta [MDI/DNC] pn cnd se activeaz modul
DNC, apoi deschidei afiajul grafic i transmitei programul ctre unitatea de
comand a mainii (consultai seciunea DNC).
93
3.
NOT:
3.9
Exist trei funcii de afiare utile n modul Grafic ce pot fi accesate prin apsarea
uneia dintre tastele funcionale [F1] - [F4]. [F1] este butonul de ajutor, ce ofer o
scurt descriere a fiecreia dintre funciile posibile n modul Grafic. [F2] este butonul
de focalizare, ce permite mrirea unei zone prin utilizarea tastelor sgei, [PAGE UP]
(pagina anterioar) i [PAGE DOWN] (pagina urmtoare) pentru a controla nivelul
de focalizare i apsarea tastei [ENTER] (execuie). Butoanele [F3] i [F4] sunt
utilizate pentru a controla viteza de simulare.
Sculele
Aceast seciune descrie managementul sculei n unitatea de comand Haas: comandarea
schimbrii sculelor, ncrcarea sculelor n portcuit i managementul avansat al sculei.
3.9.1
NOT:
94
Operarea
3.9.2
Portcuitele
Exist mai multe opiuni diferite de arbori principali pentru frezele Haas. Fiecare dintre
acestea reclam un portcuit specific. Cei mai uzuali sunt arborii principali cu con ISO 40
sau 50. Arborii principali cu con ISO 40 se mpart n dou tipuri, BT i CT; acetia sunt
denumii BT40, respectiv CT40. Arborele principal i schimbtorul de scule ale unei
anumite maini pot susine un singur tip de scul.
ngrijirea portcuitului
1.
F3.3:
1
2.
95
Portcuitele
Tiretele
O tiret sau un buton de fixare este necesar() pentru asigurarea portcuitului n arborele
principal. Tiretele sunt nfiletate n partea superioar a portcuitului i sunt specifice pentru
un anumit tip de arbore principal. Diagrama urmtoare descrie tiretele utilizate pe frezele
Haas. Nu utilizai un arbore scurt sau tirete cu un cap n unghi drept (90 grade); acestea nu
sunt potrivite i pot cauza deteriorri grave ale arborelui principal.
96
Operarea
F3.4:
Diagrama Tirete
CAT V-Flange
CT
20-7594
(TSC)
TPS24CT
45
40T
Kit #
0.172
Thru.
Kit #
0.990
20-7164
(non-TSC)
PS24CT
o
45
A
1-8 Inch Threads
2.69
2.50
.44
5/8-11
1.75
50T
BT
4.00
1-8
.44
3.87
Kit #
1.780
1-8 Inch Threads
1.386
PS24CT50
o
45
0.125
Thru.
.709
MAS 403
M12x1.75 Threads
Kit #
59-1111
(TSC)
Kit #
TPS24CT50
45
22-0039
(non-TSC)
2.75
0.31
1.780
1.386
22-0075
(TSC)
50T
40T
N/A
o
30T
45
Kit #
.709
M12x1.75 Threads
59-0336
(non-TSC)
N/A
45
40T
M16 X 2 Threads
A
A
1.875
1.812
2.57
2.48
M16X2
Kit #
20-7595
(TSC)
TPS24BT
o
45
40T
30T
0.172
Thru.
1.104
Kit #
1.104
M16 X 2 Threads
20-7165
(non-TSC)
1.75
PS24BT
45
50T
4.00
3.94
.91
M24X3
2.75
50T
22-7171
(TSC)
1.780
1.386
M24 X 3 Threads
TPS24E50
45
22-7170
(non-TSC)
1.780
1.386
M24 X 3 Threads
Kit #
PS24E50
45
0.172
Thru.
0.990
DIN-69871 (MIKRON)
ISO-7388
20-7556
(TSC)
40T
C
D
M16 X 2 Threads
TPS24E
Kit #
0.990
M16 X 2 Threads
PS24E
45o
40T
45T
50T
2.69
3.25
4.00
M24 X 3 Threads
B
2.50
3.23
3.84
C
.44
.44
.44
D
M16X2
M24X3
.82
E
1.75
2.25
2.75
1.780
1.386
0.31
22-7171
(TSC)
22-7170
(non-TSC)
Kit #
TPS24E50
45o
50T
Kit #
45o
20-2232
(non-TSC)
Kit #
0.31
M24 X 3 Threads
1.780
1.386
Kit #
PS24E50
JMTBA Standard MAS 403 P50T-1
45
97
1
ADVANCED TOOL MANAGEMENT
(TOOL DATA)
1000
USAGE:
HOLES:
<RENAME> <SEARCH>
FEED TIME:
TOTALTIME:
DESCRIPTION:
TOOL LOAD:
0 TL ACTION:
GROUP ID:
<PREVIOUS> <NEXT>
TL IN SPINDLE
1
TOOLS
EXP
LIFE
0
0
0
0
0
0
<ADD>
<DELETE>
CRNT PKT
H-CODE
D-CODE
FLUTES
FEED TIME
TOTAL TIME
USAGE
3
ALARM
0
HOLES
4
LOAD
Tool Group (grup de scule) - n fereastra Tool Group (grup de scule), operatorul
definete grupele de scule utilizate n program.
Previous (anterioar) Marcai <PREVIOUS> (anterioar) i apsai tasta [ENTER]
(execuie) pentru a comuta afiajul la grupa anterioar.
98
Operarea
99
Tool (scul) Utilizat pentru a aduga sau elimina o scul dintr-o grup. Pentru a aduga
o scul, apsai tasta [F4] pn cnd este marcat fereastra Tool Data (date scule).
Utilizai tastele sgei pentru a marca oricare dintre zonele din coloana Tool (scul) i
introducei un cod de scul. Introducerea unui zero va terge scula, respectiv marcarea
codului sculei i apsarea tastei [ORIGIN] (origine) determin resetarea codului H, codului
D i a datelor despre caneluri la valorile implicite.
EXP (expirare) Utilizat pentru scoaterea manual din uz a unei scule dintr-o grup.
Pentru a scoate din uz o scul, introducei un [*], respectiv pentru a terge o scul uzat (
* ), apsai tasta [ENTER] (execuie).
Life (durat de via) Durata de via rmas a unei scule n procente. Aceasta este
calculat de unitatea de comand CNC, ce utilizeaz datele efective ale sculei i limitele
introduse de operator pentru grup.
CRNT PKT (loca curent) Locaul magaziei schimbtorului de scule n care se afl scula
marcat.
H-Code (cod H) Codul H (lungimea sculei) ce va fi utilizat pentru scul. Codul H nu poate
fi editat dect dac setarea 15 H & T Code Agreement (adaptare cod H & T) este OFF
(dezactivat). Operatorul poate s modifice codul H prin introducerea unui numr i
apsarea tastei [ENTER] (execuie). Numrul introdus va corespunde cu codul sculei din
ecranul Corecii scule.
D-Code (cod D) Codul D utilizat pentru scula respectiv. Codul D poate fi modificat prin
introducerea unui numr i apsarea tastei [ENTER] (execuie).
NOT:
100
Operarea
Total Time (timp total) Perioada total de timp, n minute, n care a fost utilizat scula.
Usage (utilizare) Numrul de ocazii n care a fost utilizat scula.
Apsai tasta [F4] pn cnd este marcat fereastra Tool Group (grup de scule).
2.
3.
4.
5.
6.
7.
2.
Exemplu:
T1000 M06 (grupa de scule 1000)
G00 G90 G55 X0.565 Y-1.875 S2500 M03
G43 H1000 Z0.1 (codul H 1000 la fel ca i codul de
identificare al grupei)
G83 Z-0.62 F15. R0.1 Q0.175
X1.115 Y-2.75
X3.365 Y-2.87
G00 G80 Z1.0
T2000 M06 (se utilizeaz grupa de scule 2000)
G00 G90 G56 X0.565 Y-1.875 S2500 M03
G43 H2000 Z0.1 (codul H 2000 la fel ca i codul de
identificare al grupei)
G83 Z-0.62 F15. R0.1 Q0.175
X1.115 Y-2.75
101
X3.365 Y-2.875
G00 G80 Z1.0
M30
Operarea
1.
Informaiile pot fi salvate n cadrul unui back-up general prin utilizarea ferestrei [LIST
PROG]/ Save/ Load (list de programe/ salvare/ ncrcare) ([F4]).
Cnd datele ATM sunt salvate n cadrul unui back-up general, sistemul creeaz un
fiier separat cu o extensie ATM.
2.
3.10
Datele ATM pot fi salvate i restabilite prin intermediul portului RS-232 prin apsarea
tastelor [SEND] (transmitere) i [RECEIVE] (recepie) n timp ce este afiat ecranul
Advanced Tool Management (managementul avansat al sculei).
Schimbtorul de scule
Sunt disponibile dou tipuri de schimbtoare de scule pentru frezele Haas; acestea sunt
schimbtorul de scule tip carusel (tip umbrel) i schimbtorul de scule lateral. Ambele
tipuri sunt comandate n acelai mod, dar setarea fiecruia se face diferit.
1.
naintea ncrcrii sculelor, freza trebuie adus n poziia de zero. Acest lucru se face
de obicei la punerea n funciune a mainii. n caz contrar, apsai tasta [POWER
UP/RESTART].
2.
103
ATENIE:
NOT:
AVERTISMENT:
Sculele sunt ncrcate ntotdeauna n schimbtorul de scule prin instalarea mai nti a
sculei n arborele principal. Nu ncrcai niciodat o scul direct n schimbtorul de scule.
ATENIE:
NOT:
104
Operarea
1.
2.
3.
tergei eventuale indicative curente pentru scule mari sau grele. Utilizai tastele
sgei pentru a defila pn la locaurile ce au un L sau H n dreptul lor. Apsai tasta
[SPACE] (spaiu), apoi tasta [ENTER] (execuie) pentru a terge indicativele pentru
scule mari sau grele. Pentru a terge toate indicativele, apsai tasta [ORIGIN]
(origine) i selectai opiunea CLEAR CATEGORY FLAGS (tergere indicatoare
categorie).
F3.6:
O scul mare i grea (stnga), respectiv o scul grea (dar nu mare) (dreapta)
4.
NOT:
Apsai tasta Origin (origine) pentru a reseta tabelul Locauri magazie scule la
valorile implicite. Aceasta va plasa scula 1 n arborele principal, scula 2 n locaul 1,
scula 3 n locaul 2 etc. Aceasta terge setrile anterioare ale tabelului Locauri
magazie scule i renumeroteaz tabelul Locauri magazie scule pentru programul
urmtor. Putei de asemenea s apsai tasta [ORIGIN] (origine) i s selectai
SEQUENCE ALL POCKETS (ordonare toate locaurile) pentru a reseta tabelul
Locauri magazie scule.
Determinai dac programul respectiv necesit eventuale scule mari. O scul mare
are un diametru mai mare de 3 pentru maini cu con ISO 40, respectiv mai mare de
4 pentru maini cu con ISO 50. Dac nu se utilizeaz scule mari, continuai cu pasul
7. Dac se utilizeaz scule mari, continuai cu pasul urmtor.
105
6.
ATENIE:
F3.7:
106
Operarea
107
ATENIE:
Asigurarea de spaiu pentru sculele mari: [1] Scula 12 n locaul 18, [2] Scul
mare n locaul 12.
1
108
1.
Selectai modul MDI. Apsai tasta [CURNT COMDS] (comenzi curente) i derulai
pn la ecranul tabelului Locauri magazie scule. Verificai ce cod de
scul este n locaul 12.
2.
Introducei Tnn n unitatea de comand (unde Tnn este codul sculei pentru pasul 1).
Apsai tasta ATC FWD (ATC nainte). Aceasta determin plasarea sculei din locaul
12 n arborele principal.
3.
Introducei P18 n unitatea de comand, apoi apsai tasta [ATC FWD] (ATC nainte)
pentru a plasa scula aflat n arborele principal n locaul 18.
4.
Defilai pn la locaul 12 din tabelul Locauri magazie scule i apsai tasta L, apoi
tasta Write/Enter (scriere/execuie) pentru a indica locaul respectiv ca fiind mare.
Operarea
NOT:
NOT:
Introducei P12 n unitatea de comand i apsai tasta [ATC FWD] (ATC nainte).
Scula va fi plasat n locaul 12.
2.
3.
4.
Luai scula n mn i introducei-o (tireta mai nti) n arborele principal. Rotii scula
astfel nct cele dou degajri din portcuit s fie aliniate cu proeminenele arborelui
principal. mpingei scula n sus n timp ce apsai butonul Tool release (eliberare
scul). Cnd scula este fixat n arborele principal, eliberai butonul Tool release
(eliberare scul).
5.
6.
Repetai paii 4 i 5 pentru celelalte scule pn cnd sunt ncrcate toate sculele.
109
AVERTISMENT:
1.
2.
3.
4.
110
1.
2.
3.
4.
Operarea
111
3.11
Reglarea piesei
Trebuie s se fixeze adecvat piesa pe mas. Aceasta se poate face n mai multe moduri,
utilizndu-se menghine, mandrine sau uruburi T i bride de fixare.
F3.10:
2
1
3.12
Setarea coreciilor/decalajelor
Pentru a se prelucra cu precizie o pies, freza trebuie s tie exact unde este amplasat
piesa pe mas i distana de la vrful sculei pn n partea superioar a piesei (decalajul
sculei fa de poziia de origine).
Pentru introducerea manual a coreciilor/decalajelor:
1.
2.
3.
4.
5.
112
Operarea
2.
Apsai tasta aferent axei dorite ([+X], [-X], [+Y],[-Y], [+Z], [-Z], [+A/C] sau [-A/C],
[+B] sau [-B]).
3.
Exist diferite trepte de cretere a vitezei ce pot fi utilizate n modul avans rapid;
acestea sunt [.0001], [.001], [.01] i [.1]. Maneta opional de comand avans rapid
de la distan (RJH) poate fi de asemenea utilizat pentru avansarea rapid a axelor.
4.
Apsai i meninei apsate butoanele de avans rapid manual sau utilizai comanda
[HANDLE JOG] (manet de avans rapid) pentru a deplasa axele.
1
9
1.
2.
3.
4.
Apsai tasta [.1/100.] [B] (freza se va deplasa cu vitez mare atunci cnd este rotit
maneta).
5.
6.
7.
Apsai tasta [.001/1.] [E] (freza se va deplasa cu vitez mic atunci cnd este rotit
maneta).
8.
9.
Selectai una dintre axele X i Y [F] i avansai manual [D] scula pn n colul din
stnga sus al piesei (conform figurii [9]).
10.
Apsai tasta [OFFSET] (corecie) [G] pn cnd este activat panoul Work Zero
Offset (decalaje de origine piese de prelucrat).
11.
ATENIE:
Apsai tasta [PART ZERO SET] (setare poziie de zero pies) [J] pentru a introduce
valoarea n coloana axei X. Apsai a doua oar tasta [PART ZERO SET] (setare
poziie de zero pies) [J] pentru a introduce valoarea n coloana axei Y.
Setarea coreciei sculei Lungimea sculei este msurat de la vrful sculei [1]
pn n partea superioar a piesei [2], cu axa Z n poziia de origine.
J K E
H A B
1
2
D
114
1.
2.
Operarea
3.
Apsai tasta [.1/100.] [B] (freza se va deplasa cu vitez mare atunci cnd este rotit
maneta).
4.
Selectai una dintre axele X i Y [C] i avansai manual [D] scula pn n apropierea
centrului piesei.
5.
6.
7.
Apsai tasta [.0001/.1] [F] (freza se va deplasa cu vitez mic atunci cnd este rotit
maneta).
8.
Plasai o coal de hrtie ntre scul i piesa de prelucrat. Cobori cu atenie scula
ct mai aproape de partea superioar a piesei, astfel nct s mai putei totui mica
hrtia.
9.
10.
Apsai tasta [PAGE UP] (pagina anterioar) [H] pn cnd pagina Coolant - Length
- Radius (lichid de rcire - lungime - raz) ajunge n partea superioar i derulai
pn la scula #1.
11.
12.
ATENIE:
14.
115
3.13
1.
2.
Prima este pagina cu meniunea Tool Load (ncrcare scul) n partea superioar
a paginii. Putei aduga o limit de ncrcare a sculei. Unitatea de comand va lua
aceste valori ca referin, putnd fi setat s execute o aciune specific n cazul
atingerii limitelor respective. A se vedea setarea 84 (pagina 378) pentru informaii
suplimentare referitoare la aciunile la atingerea limitelor sculei.
3.
A doua pagin este pagina Tool life (durata de via a sculei). Pe aceast pagin
exist o coloan intitulat Alarm (alarme). Programatorul poate introduce o valoare
n aceast coloan ce va determina oprirea mainii odat atins perioada de timp
specificat pentru utilizarea sculei.
Funcionarea simulat
Funcia simulare este utilizat pentru a se verifica rapid un program fr a se prelucra
efectiv vreo pies. Pentru a selecta funcionarea simulat:
1.
2.
NOT:
3.14
Simularea poate fi activat sau dezactivat numai atunci cnd un program este
finalizat complet sau cnd este apsat tasta [RESET] (resetare). Simularea va face
totui toate micrile comandate XYZ i schimbrile necesare ale sculelor. Tastele
de control manual pot fi utilizate pentru reglarea turaiei arborelui principal n modul
Simulare.
Rularea programelor
Odat ncrcat un program pe main i coreciile/decalajele setate, pentru a rula
programul:
116
1.
2.
Operarea
3.15
Apsai butonul [FEED HOLD] (oprire avans) pentru a opri programul n curs de
rulare.
2.
Apsai tasta [X], [Y] sau [Z] de pe tastatura alfabetic i apoi apsai tasta
[HANDLE JOG] (manet de avans rapid). Unitatea de comand va memora poziiile
curente pe axele X, Y i Z.
NOT:
ATENIE:
Avansai rapid ntr-o poziie ct mai apropiat posibil de poziia memorat sau ntr-o
poziie pentru care exist o traiectorie rapid neobstrucionat pentru revenirea n
poziia memorat.
5.
117
6.
ATENIE:
ATENIE:
3.16
Apsai din nou butonul [CYCLE START] (pornire ciclu) i programul va relua
funcionarea normal.
Cronometrul de suprasolicitare ax
Cnd pentru arborele principal sau o ax se nregistreaz o suprasolicitare de 180%, este
pornit un cronometru, ce este afiat n panoul POSITION (poziie). Cronometrul pornete
de la 1.5 minute i face o numrtoare invers spre zero. O alarm de suprasolicitare ax
SUPRASARCIN SERVO este afiat atunci cnd perioada respectiv de timp a expirat.
118
Programarea
Capitol 4: Programarea
4.1
Programele numerotate
Pentru a crea un program nou:
1.
2.
NOT:
4.2
Apsai tasta [EDIT] (editare) pentru a lucra cu noul program. Un program nou
conine doar numele de program i un caracter de ncheiere a blocului (punct i
virgul).
Editoarele de programe
Unitatea de comand Haas dispune de (3) editoare de programe diferite: editorul MDI,
editorul avansat i editorul FNC.
119
4.2.1
1.
2.
3.
120
Putei scrie programe sau opera modificri ale acestora ntr-o fereastr activ
EDIT:EDIT (editare, editare) sau EDIT:MDI (editare MDI).
a.
b.
Utilizai tastele sgei sau comanda [HANDLE JOG] (manet de avans rapid)
pentru a marca o singur parte a unui cod. Codul respectiv apare scris cu alb
pe un fundal negru.
b.
Dac dorii s marcai un ntreg bloc sau mai multe blocuri de cod, apsai
tasta [F2] n blocul de program din care dorii s ncepei, apoi utilizai tastele
sgei sau comanda [HANDLE JOG] (manet de avans rapid) pentru a
deplasa sgeata cursorului (>) pn n prima sau ultima linie pe care dorii s
o marcai. Apsai tasta [ENTER] (execuie) sau [F2] pentru a marca n
ntregime codul respectiv.
b.
c.
Apsai tasta tasta [INSERT] (inserare). Noul cod apare n faa blocului pe
care l-ai marcat.
Programarea
4.
5.
NOT:
a.
b.
c.
b.
Apsai tasta [DELETE]. Codul pe care l-ai marcat este eliminat din program.
4.2.2
Editarea n fundal
Editarea n fundal v permite s editai un program n timp ce este rulat un alt program.
1.
Apsai tasta [EDIT] (editare) pn cnd este activat panoul de editare n fundal
(Program inactiv) n partea dreapt a ecranului.
2.
Apsai tasta [SELECT PROGRAM] (selectare program) pentru a selecta din list
un program pentru editarea n fundal (programul trebuie s se afle n memorie).
3.
4.
Pentru a selecta un alt program pentru editarea n fundal, apsai tasta [SELECT
PROGRAM] (selectare program) din panoul de editare n fundal i alegei un nou
program din list.
5.
Toate modificrile fcute n cursul editrii n fundal nu vor afecta programul n curs
de rulare, nici subprogramele acestuia. Modificrile vor avea efect cu proxima ocazie
cu care este rulat programul. Pentru a iei din editarea n fundal i a reveni la
programul n curs de rulare, apsai tasta [PROGRAM].
121
6.
Butonul [CYCLE START] (pornire ciclu) nu poate fi utilizat n modul Editare n fundal.
Dac programul conine o oprire programat (M00 sau M30), ieii din modul Editare
n fundal (apsai tasta [PROGRAM]) i apsai butonul [CYCLE START] (pornire
ciclu) pentru a relua programul.
NOT:
4.2.3
1.
2.
3.
b.
c.
122
Programarea
4.2.4
Editorul avansat
Editorul avansat v permite s editai programele cu ajutorul meniurilor de tip pop-up.
F4.3:
Ecranul Advanced Editor (editor avansat): [1] Panoul program activ, [2] Meniurile
de tip pop-up, [3] Panoul program inactiv, [4] Memoria temporar, [5] Mesajele
de ajutor sensibile la context.
EDIT: EDIT
ACTIVE PROGRAM - Onnnnn
3
2
CLIPBOARD
1.
2.
3.
Pentru a edita un program, tastai numele programului (Onnnnn) din panoul program
activ i apsai apoi tasta [SELECT PROGRAM] (selectare program).
Programul se va deschide n fereastra activ cu un asterisc (*) n faa numelui.
4.
Apsai tasta [F4] pentru a deschide o alt copie a programului respectiv n panoul
program inactiv dac n acesta nu se afl deja un alt program.
5.
6.
Apsai tasta [F4] pentru a schimba programele ntre cele dou panouri (pentru a
inactiva programul activ i invers).
123
Editorul avansat
7.
Utilizai maneta de avans rapid sau tastele sgei pentru a defila printre codurile de
program.
8.
9.
10.
NOT:
Un panou de ajutor sensibil la context din colul din stnga jos ofer
informaii cu privire la funcia selectat curent.
11.
124
Programarea
Selectai comanda CREATE NEW PROGRAM (creare program nou) din meniul de tip
pop-up PROGRAM.
2.
3.
Apsai tasta [ENTER] (execuie) pentru a crea programul sau utilizai tasta rapid [SELECT PROGRAM] (selectare program).
2.
Selectai comanda SELECT PROGRAM FROM LIST (selectare program din list) din
meniul de tip pop-up PROGRAM.
Cnd selectai aceast opiune de meniu, apare o list de programe din memoria
unitii de comand.
3.
4.
125
Editorul avansat
2.
Selectai comanda DELETE PROGRAM FROM LIST (tergere program din list) din
meniul de tip pop-up PROGRAM.
Cnd selectai aceast opiune de meniu, apare o list de programe din memoria
unitii de comand.
2.
Marcai un program sau marcai ALL (toate) pentru a selecta toate programele din
memorie n vederea tergerii.
3.
Apsai tasta [ENTER] (execuie) pentru a terge programele selectate. Putei utiliza
de asemenea tasta rapid - [ERASE PROGRAM].
2.
Apsai tasta [ENTER] (execuie) pentru a schimba programele ntre ele sau utilizai
tasta rapid - [F4].
126
1.
2.
Apsai tasta [ENTER] (execuie) pentru a comuta ntre programul activ i cel inactiv.
Putei utiliza de asemenea tasta rapid - [EDIT].
Programarea
Undo (anulare)
Inverseaz ultima operaie de editare, operant pentru pn la ultimele 9 operaii de
editare.
1.
Apsai tasta [F1]. Selectai comanda UNDO (anulare) din meniul de tip pop-up EDIT
(editare).
2.
Apsai tasta [ENTER] (execuie) pentru a anula ultima operaie de editare. Putei
utiliza de asemenea tasta rapid - [UNDO].
Selectai comanda SELECT TEXT (selectare text) din meniul de tip pop-up EDIT
(editare).
2.
Apsai tasta [ENTER] (execuie) sau utilizai tasta rapid - [F2] pentru setarea
punctului de nceput al seleciei textului.
3.
Utilizai tastele sgei, [HOME] (origine), [END] (ncheiere), [PAGE UP] (pagina
anterioar) / [PAGE DOWN] (pagina urmtoare) sau maneta de avans rapid pentru
a derula pn la ultima linie a codului ce urmeaz a fi selectat.
4.
127
Editorul avansat
Textul selectat este marcat i l putei acum muta, copia sau terge.
5.
Deplasai cursorul (>) n linia de program n care dorii s mutai textul selectat.
2.
Selectai comanda MOVE SELECTED TEXT (mutare text selectat) din meniul de tip
pop-up EDIT (editare).
3.
Apsai tasta [ENTER] (execuie) pentru a muta textul selectat n punctul aflat dup
cursor (>).
Deplasai cursorul (>) n linia de program n care dorii s copiai textul selectat.
2.
Selectai comanda COPY SELECTED TEXT (copiere text selectat) din meniul de tip
pop-up EDIT (editare).
3.
Apsai tasta [F2] sau [ENTER] (execuie) pentru a copia textul selectat pn n
punctul aflat dup cursor (>).
4.
Apsai tasta [F1]. Selectai comanda DELETE SELECTED TEXT (tergere text
selectat) din meniul de tip pop-up EDIT (editare).
2.
Apsai tasta [F2] sau [ENTER] (execuie) pentru a terge textul selectat pn n
punctul aflat dup cursor (>).
Dac nu este selectat niciun bloc, elementul marcat curent este ters.
128
1.
2.
Apsai tasta [F2] sau [ENTER] (execuie) pentru a decupa textul selectat.
Programarea
Textul selectat este ters din din programul curent i inserat n memoria temporar.
Acesta nlocuiete orice alt coninut al memoriei temporare.
Copy Selection To Clipboard (copiere selecie cu stocare n memoria temporar)
Dup ce selectai un segment de text, putei utiliza aceast comand din meniu pentru a
insera o copie a textului n memoria temporar.
1.
2.
Deplasai cursorul (>) n linia de program n care dorii s inserai textul din memoria
temporar.
2.
Selectai comanda PASTE FROM CLIPBOARD (colaj din memoria temporar) din
meniul de tip pop-up EDIT (editare).
3.
Apsai tasta [ENTER] (execuie) pentru a insera textul din memoria temporar n
punctul aflat dup cursor (>).
129
Editorul avansat
Selectai comanda FIND TEXT (gsire text) din meniul de tip pop-up SEARCH
(cutare).
2.
3.
4.
Apsai tasta [F] pentru a cuta textul vizat sub poziia cursorului. Apsai tasta [B]
pentru a cuta deasupra poziiei cursorului.
Unitatea de comand caut programul n sensul specificat, apoi marcheaz prima apariie
gsit a termenului de cutare. Dac la cutare nu se obine niciun rezultat, apare mesajul
NOT FOUND (nu a fost gsit) n bara de stare a sistemului.
Selectai comanda FIND AGAIN (gsire din nou) din meniul de tip pop-up SEARCH
(cutare).
2.
130
1.
Apsai tasta [F1]. Selectai comanda FIND AND REPLACE TEXT (gsire i
nlocuire text) din meniul de tip pop-up SEARCH (cutare).
2.
3.
4.
5.
6.
Apsai tasta [F] pentru a cuta textul aflat sub poziia cursorului. Apsai tasta [B]
pentru a cuta deasupra poziiei cursorului.
Programarea
7.
Selectai comanda REMOVE ALL LINE NUMBERS (tergere toate numerele liniilor)
din meniul de tip pop-up MODIFY (modificare).
2.
131
Editorul avansat
1.
Selectai comanda RENUMBER ALL LINES (renumerotare toate liniile) din meniul de
tip pop-up MODIFY (modificare).
2.
3.
4.
5.
2.
3.
4.
5.
6.
7.
132
1.
2.
Programarea
NOT:
4.2.5
1.
2.
Editorul FNC
Editorul FNC ofer aceleai funcii ca editorul avansat, precum i o serie de noi funcii
pentru mbuntirea dezvoltrii programelor pe unitatea de comand, inclusiv vizualizare
i editare documente multiple.
n general, editorul avansat este utilizat cu programele din MEM, n timp ce editorul FNC
este utilizat cu programe pe alte uniti dect MEM (HDD, USB, partiie de reea).
Consultai seciunile Noiuni de baz despre editare (pagina 120) i Editorul avansat
(pagina 123) pentru informaii referitoare la editoarele respective.
Pentru salvarea unui program dup editarea cu editorul FNC:
1.
2.
2.
Marcai un program din tab-ul USB, HARD DRIVE (hard-disk) sau NET SHARE
(partiie de reea) din fereastra LIST PROGRAM (list de programe).
3.
Apsai tasta [SELECT PROGRAM] (selectare program) pentru a-l face programul
activ (n Editor FNC, programele se deschid n FNC, dar sunt editabile).
4.
Editorul FNC
2.
Utilizai tastele sgei stnga i dreapta sau maneta de avans rapid pentru a naviga
ntre categoriile de meniu i utilizai tastele sgei [UP] (n sus) i [DOWN] (n jos)
pentru a marca o opiune de meniu dintr-o categorie.
3.
134
1.
Apsai tasta [F1] pentru a accesa meniul de tip pop-up File (fiier).
2.
3.
4.
List (list) afieaz programul FNC curent mpreun cu meniul de tip tab LIST PROG
(list de programe).
Programarea
5.
Main (principal) afieaz un singur program ntr-un panou de tip tab (comutai ntre
tab-uri cu ajutorul comenzii Swap Programs (schimbare programe) din meniul File
(fiier) sau prin apsarea tastei [F4]).
6.
Primul cmp afieaz solicitrile sistemului (n text de culoare roie) i alte mesaje ale
sistemului. De exemplu, dac un program a fost modificat i trebuie salvat, n acest cmp
apare mesajul PRESS SEND TO SAVE (apsai tasta Transmitere pentru salvare).
Cmpul urmtor afieaz modul curent de derulare cu maneta de avans rapid. TKN (token)
indic faptul c editorul este n curs de navigare token cu token prin program. Navigarea
continu prin program va comuta modul de derulare la LNE (linie), iar cursorul va naviga
linie cu line. Navigarea continu prin program va comuta modul de derulare la PGE
(pagin), navigarea fcndu-se pagin cu pagin.
Ultimul cmp indic pe ce dispozitiv (HD, USB, reea) este salvat programul activ. Acest
afiaj va fi gol dac programul nu este salvat sau dac se editeaz memoria temporar.
135
Editorul FNC
2.
n categoria File (fiier), selectai Open Existing File (deschidere fiier existent).
3.
NOT:
Selectai comanda Show Line Numbers (afiare numere linii) din meniul File (fiier)
pentru a le afia.
136
1.
2.
Programarea
F4.10:
2.
Deplasai cursorul pn la meniul File (fiier) i selectai opiunea Open Existing File
(deschidere fiier existent).
3.
Deschide un fiier din meniul LIST PROGRAM (list de programe) ntr-un tab nou.
2.
nchide fiierul activ. Dac fiierul a fost modificat, unitatea de comand va solicita salvarea
acestuia nainte s fie nchis.
137
Editorul FNC
Save (salvare)
NOT:
2.
2.
Salveaz fiierul activ curent sub un nou nume de fiier. Urmai instruciunile de pe ecran
pentru a denumi fiierul. Afieaz fiierul ntr-un tab nou.
2.
Aduce programul urmtor din panoul de tip tab n partea superioar a setului de tab-uri.
138
Programarea
2.
Dac ai apsat tasta [F1], deplasai cursorul pn la meniul File (fiier) i selectai
opiunea Switch to Left or Right Side (comutare spre stnga/dreapta).
2.
Aceasta comut ntre modurile de vizualizare List (list), Main (principal) i Split (divizare
ecran).
2.
2.
139
Editorul FNC
F4.11:
Undo (anulare)
Pentru a anula modificrile aduse programului activ n modul EDITOR FNC:
NOT:
2.
140
1.
nainte s selectai aceast opiune de meniu sau s utilizai tasta rapid [F2],
poziionai cursorul n prima linie a blocului pe care dorii s l selectai.
2.
3.
Dac ai utilizat tasta rapid, trecei la pasul 4. n caz contrar, deplasai cursorul pn
la meniul EDIT i selectai opiunea SELECT TEXT (selectare text).
4.
Utilizai tastele sgei sau maneta de avans rapid pentru a defini zona de selecie.
5.
Programarea
nainte s selectai aceast opiune de meniu sau s utilizai tastele rapide: [ALTER]
(schimbare), [INSERT] (inserare) sau [DELETE] (tergere), poziionai cursorul n
linia de deasupra celei n care dorii s colai textul selectat. Tasta [DELETE]
(tergere) terge textul selectat i nchide listarea programului.
2.
3.
NOT:
2.
141
Editorul FNC
NOT:
nainte s selectai aceast opiune de meniu, poziionai cursorul n linia dup care
dorii s urmeze coninutul memoriei temporare.
2.
3.
2.
NOT:
142
2.
3.
Programarea
2.
F4.12:
2.
3.
4.
2.
3.
Selectai aceast funcie imediat dup o cutare Find Text (gsire text). Repetai
pentru a continua cu apariia urmtoare.
143
Editorul FNC
2.
3.
4.
5.
6.
2.
3.
144
1.
2.
Programarea
F4.13:
2.
2.
3.
4.
2.
3.
Editorul FNC
4.3
1.
2.
146
Programarea
F4.15:
F4.16:
1.
2.
3.
4.
147
4.4
4.4.1
2.
3.
4.
148
Programarea
F4.17:
5.
149
4.5
X 0.0000
Y 0.0000
Type: START
Group: 0
Chain: 0
EXTRA KEY COMMANDS
Exit
(F1)
Activate Zoom
(F4)
Prev Chain pt
(LEFT)
Next Chain pt
(RIGHT)
Select Point
(UP/DOWN)
Cancel Action
(CANCEL)
Select Group (PG UP/DOWN)
Chng Line Width
(ALTER)
CURRENT GROUPS
X:
Y:
0.0000
0.0000
INPUT:
Funcia de importare DXF asigur texte de ajutor pe ecran pentru ghidarea n proces.
Caseta de evideniere etap indic ce etape sunt parcurse prin modificarea textului n
verde pe msur ce este finalizat fiecare etap n parte. Tastele necesare sunt definite n
dreptul fiecrei etape. Tastele suplimentare sunt identificate n coloana din stnga pentru
utilizri avansate. Odat o traiectorie a sculei finalizat, aceasta poate fi inserat n orice
program din memorie. Aceast funcie va identifica operaiile repetitive i le va executa
automat, de exemplu, gsind toate alezajele avnd acelai diametru. Contururile lungi sunt
de asemenea mbinate automat.
NOT:
150
2.
3.
Programarea
4.5.1
Originea piesei
Utilizai una dintre aceste trei metode pentru a seta originea piesei.
Selectarea punctului
Avansul rapid
Introducerea coordonatelor
1.
Utilizai maneta de avans rapid sau tastele sgei pentru a marca un punct.
2.
CANCEL - Exit
AUTOMATIC CHAINING
MANUAL CHAINING
REMOVE GROUP REFERENCES
REMOVE ALL GROUP REFERENCES
TOOLPATH OPERATION
CANCEL - Exit
FACE
CONTOUR
POCKET
DRILL
ISLAND
1.
Utilizai maneta de avans rapid sau tastele sgei pentru a alege punctul de pornire
pentru traiectoria sculei.
2.
3.
Alegei opiunea cea mai adecvat pentru aplicaia dorit. Funcia automat de
deducie prin nfurare este de obicei cea mai bun opiune, ntruct aceasta
traseaz automat traiectoria sculei pentru un contur al piesei.
4.
4.5.3
CANCEL - Exit
1.
2.
3.
4.6
Apsai tasta [F4] pentru a salva traiectoria sculei odat ce modelul este finalizat; fie
adugai segmentul de cod G IPS ntr-un program existent, fie creai un program nou.
Apsai tasta [EDIT] (editare) pentru a reveni la funcia de importare DXF pentru a
crea urmtoarea traiectorie a sculei.
152
1.
Pregtirea:
Aceast poriune a programului selecteaz decalajul de origine i corecia sculei,
selecteaz scula achietoare, activeaz lichidul de rcire i selecteaz poziionarea
absolut sau incremental a micrii axei.
2.
Achierea:
Aceast poriune a programului definete traiectoria sculei, turaia arborelui principal
i viteza de avans pentru operaia de achiere.
3.
Finalizarea:
Aceast poriune a programului d deoparte arborele principal, oprete arborele
principal, dezactiveaz lichidul de rcire i deplaseaz masa ntr-o poziie n care s
poat fi descrcat i inspectat piesa.
Programarea
Acesta este un program de baz ce execut o achiere de 0.100" (2.54 mm) adncime cu
scula 1 ntr-o bucat de material de-a lungul unei traiectorii rectilinii din punctul X=0.0,
Y=0.0 n punctul X=4.0, Y=4.0. Reinei c numerele de linie indicate aici sunt doar pentru
referin; acestea nu vor fi incluse n programul dumneavoastr.
NOT:
4.6.1
Pregtirea
Blocurile de cod de pregtire din exemplul de program sunt urmtoarele:
Descriere
M06 T01;
153
Achierea
Descriere
S5200 M03;
4.6.2
Achierea
Blocurile de cod de achiere din exemplul de program sunt urmtoarele:
Descriere
X4.0 Y4.0;
154
Programarea
4.6.3
Finalizarea
Blocurile de cod de finalizare din exemplul de program sunt urmtoarele:
Descriere
G53 Y0 Z0;
M30;
4.6.4
G91)
155
F4.21:
1.000
0.500
7.500
1.250
1.250
1.250
1.250
1.250
0
25
0.
Mai jos sunt prezentate dou exemple de programe pentru gurirea alezajelor piesei din
desen, cu o comparaie ntre poziionarea absolut i respectiv incremental. Se ncepe
prelucrarea alezajelor cu un burghiu cu centrare i se ncheie gurirea alezajelor cu un
burghiu de 1/4" (6.35 mm). Se utilizeaz o adncime de achiere de 0.2" (5.08 mm) pentru
burghiul cu centrare i o adncime de achiere de 1.00" (25.4 mm) pentru burghiul de 1/4".
Se utilizeaz codul G81, Ciclul nchis de gurire, pentru gurirea alezajelor.
Reinei c numerele de linie indicate aici sunt doar pentru referin; acestea nu vor fi
incluse n programul dumneavoastr.
Program incremental
1. % (Pregtirea)
2. O00103 (Programarea incremental - Pregtirea) ;
3. M06 T01 (Pregtirea) ;
4. G00 G90 G54 G17 G40 G80 X0. Y0. (Pregtirea) ;
5. S1528 M03 (Pregtirea);
6. G43 H01 Z0.1 M08 (Pregtirea) ;
7. G99 G91 G81 F8.15 X1.25 Z-0.3 L5 (Achierea) ;
8. G00 G53 Z0. M09 (Finalizarea) ;
9. M06 T02 (Pregtirea) ;
10. G00 G90 G54 G17 G40 G80 X0. Y0. S5350 (Pregtirea) ;
11. G43 H02 Z0.1 M08 (Pregtirea) ;
12. G99 G91 G81 F21.4 X1.25 Z-1.1 L5 (Achierea) ;
13. G80 (Finalizarea) ;
14. G00 Z0.1 M09 (Finalizarea) ;
15. G53 Y0. Z0. (Finalizarea) ;
16. M30 (Finalizarea) ;
17. % (Finalizarea)
Program absolut
21.
22.
23.
24.
25.
156
% (Pregtirea)
O00104 (Programarea absolut) (Pregtirea) ;
M06 T01 (Pregtirea) ;
G00 G90 G54 G17 G40 G80 X0. Y0. (Pregtirea) ;
S1528 M03 (Pregtirea) ;
Programarea
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
Metoda de programare absolut necesit cu 9 linii de cod mai mult dect metoda de
programare incremental. Liniile 1-6 i liniile 21-26 sunt identice cu liniile 1-6 utilizate n
exemplul de programare de baz. Liniile 14-17 i liniile 43-46 sunt identice cu liniile 9-12
utilizate n exemplul de programare de baz. Aceste linii fac parte din seciunile de
pregtire i finalizare ale codului.
Privii linia 7 din exemplul de programare incremental n care ncepe operaia cu burghiul
cu centrare. G81 utilizeaz codul de adres bucl Lnn. Codul de adres bucl repet ciclul
nchis. De fiecare dat cnd se repet ciclul nchis, acesta se deplaseaz cu distana
specificat prin intermediul valorilor X i Y opionale. Programul incremental se deplaseaz
cu 1.25" pe axa X la fiecare bucl. G80 anuleaz ciclul nchis de gurire nainte de
urmtoarea operaie de achiere.
La poziionarea absolut, G81 nu utilizeaz codul de adres bucl. Se utilizeaz
adncimea Z-1.0 n programul absolut, deoarece adncimea ncepe de la suprafaa
piesei (Z=0). Programul incremental trebuie s comande o adncime de gurire de -1.1"
pentru a se guri la adncimea de 1", deoarece operaia ncepe de la 0.1" deasupra piesei.
X0. specific poziia n care se va efectua primul ciclu nchis de gurire. Operaia de
gurire are loc la fiecare din coordonatele X sau Y precizate n blocurile de cod dintre
comenzile G81 i G80. Liniile 28-31 i liniile 38-41 sunt coordonatele n care se repet
operaia de gurire.
Consultai la pagina 274 pentru informaii suplimentare referitoare la ciclurile nchise.
157
4.7
4.7.1
4.7.2
158
Programarea
4.8
Coduri diverse
Codurile M utilizate frecvent sunt prezentate mai jos. Majoritatea programelor includ cel
puin cte un cod M din fiecare din familiile urmtoare. Consultai seciunea Codurile M a
acestui manual, ncepnd de la pagina 334, pentru o list a tuturor codurilor M cu
descrierile aferente.
4.8.1
4.8.2
NOTE:
4.8.3
NOTE:
4.8.4
4.9
Codurile G de achiere
Principalele coduri G de achiere sunt clasificate n micri de interpolare i cicluri nchise.
Codurile de achiere cu micare de interpolare se mpart n:
4.9.1
160
Programarea
4.9.2
Y+
(G03)
R 2.0
(X0. Y2.)
1
(G54)
(I-2. J0.)
2
(X4. Y2.)
X+
Metoda 1:
T01 M06;
...
161
162
Programarea
4.10
Compensarea frezei
Compensarea frezei este o metod de decalare a traiectoriei programate a sculei astfel
nct axa central a sculei s se deplaseze n stnga sau dreapta traiectoriei programate.
n mod normal, compensarea frezei este programat pentru a deplasa scula pentru
controlarea dimensiunii profilului. Ecranul Corecii/decalaje este utilizat pentru introducerea
valorii cu care trebuie decalat scula. Decalajul poate fi introdus ca o valoare referitoare la
diametru sau raz, n funcie de setarea 40, att pentru valorile referitoare la geometrie, ct
i pentru valorile referitoare la uzur. Dac se specific diametrul, mrimea decalajului este
jumtate din valoarea introdus. Valorile efective ale decalajului reprezint suma valorilor
referitoare la geometrie i uzur. Compensarea frezei este disponibil numai pe axa X i
axa Y pentru prelucrarea 2D (G17). Pentru prelucrarea 3D, compensarea frezei este
disponibil pe axa X, axa Y i axa Z (G141).
163
Compensarea frezei, tip YASNAC, G41 cu diametru pozitiv al sculei sau G42 cu
diametru negativ al sculei: [1] Centrul efectiv al traiectoriei sculei, [2] Traiectoria
programat a sculei, [3] Punctul de pornire, [4] Compensarea frezei. G41 / G42
i G40 sunt comandate n blocurile de program indicate.
G41 /
G42
S
1
2
G40
3
4
164
Programarea
F4.24:
Compensarea frezei, tip YASNAC, G42 cu diametru pozitiv al sculei sau G41 cu
diametru negativ al sculei: [1] Centrul efectiv al traiectoriei sculei, [2] Traiectoria
programat a sculei, [3] Punctul de pornire, [4] Compensarea frezei. G41 / G42
i G40 sunt comandate n blocurile de program indicate.
1
G40
F4.25:
2
G41 / G42
Compensarea frezei, tip FANUC, G41 cu diametru pozitiv al sculei sau G42 cu
diametru negativ al sculei: [1] Centrul efectiv al traiectoriei sculei, [2] Traiectoria
programat a sculei, [3] Punctul de pornire, [4] Compensarea frezei. G41 / G42
i G40 sunt comandate n blocurile de program indicate.
G41 /
G42
2
3
G40
165
F4.26:
Compensarea frezei, tip FANUC, G42 cu diametru pozitiv al sculei sau G41 cu
diametru negativ al sculei: [1] Centrul efectiv al traiectoriei sculei, [2] Traiectoria
programat a sculei, [3] Punctul de pornire, [4] Compensarea frezei. G41 / G42
i G40 sunt comandate n blocurile de program indicate.
1
G40
2
G41 /
G42
Programarea
Compensare incorect a frezei: [1] Micarea este mai mic dect raza de
compensare a frezei, [2] Pies de prelucrat, [3] Scul.
1
2
3
NOT:
167
G42
1
r
G42
r
2
168
G42
1
r
2
Programarea
G42
G42
1
r
r
r
G42
G42
1
r
r
r
1
2
169
Compensarea frezei trebuie activat n cursul unei micri G01 X,Y ce este mai
mare sau egal cu raza sculei sau nivelul compensrii.
2.
3.
4.
Compensarea frezei nu poate fi activat sau dezactivat ntr-o micare n arc G02
sau G03.
5.
Cu compensarea frezei activ, prelucrarea n interiorul unui arc cu o raz mai mic
dect cea definit prin valoarea D activ va determina declanarea unei alarme.
F4.30:
Seciuni circulare
170
Programarea
F4.31:
Interpolarea circular G02 i G03: [1] Frez deget de 0.250" diametru, [2]
Traiectoria programat, [3] Centrul sculei, [4] Poziia de pornire, [5] Traiectoria
decalat a sculei.
R .3437
R .375
R .375
X0. Y0.
X1. Y1.
R .5625
X0. Y0.
5
4
R .500
2
3
G28 G91 Y0 Z0 ;
M30 ;
4.11
Ciclurile nchise
Ciclurile nchise sunt coduri G utilizate pentru efectuarea de operaii repetitive cum ar fi
gurirea, tarodarea i alezarea. Cnd un ciclu nchis este activ, operaia respectiv va fi
efectuat la fiecare deplasare pe axa X sau Y. Ciclurile nchise sunt anulate prin intermediul
G80. Este recomandabil s ncheiai fiecare cicu nchis cu un G80 pentru a preveni
deteriorarea piesei, dispozitivului de fixare sau mainii. n plus, avei grij s includei un
G80 nainte de linia de pornire n siguran la fiecare schimbare a sculei.
Codul G81 Ciclul nchis de gurire este ciclul de gurire de baz. Acesta este utilizat
pentru gurirea alezajelor de adncime redus sau gurirea cu cu lichid de rcire
prin arborele principal (TSC).
Codul G82 Ciclul nchis de pregurire este similar cu G81 Ciclul nchis de gurire, cu
excepia faptului c acesta poate executa o oprire temporizat la fundul alezajului.
Argumentul opional Pn.nnn specific durata opririi temporizate.
Codul G83 Ciclul nchis de gurire progresiv normal este utilizat de obicei pentru
gurirea alezajelor adnci. Adncimea de achiere progresiv poate fi variabil
sau constant.
Codul G73 Ciclul nchis de gurire progresiv de mare vitez este similar cu G83
Ciclul nchis de gurire progresiv normal, cu excepia faptului c este specificat
retragerea sculei dup progresie prin setarea 22 - Can Cycle Delta Z (delta Z ciclu
nchis). Ciclurile de gurire progresiv sunt recomandate pentru adncimi ale
alezajelor de peste 3 ori mai mari dect diametrul burghiului. Adncimea iniial de
achiere progresiv, definit prin I, va fi n general o adncime egal cu 1 diametru
al sculei.
172
Codul G84 Ciclul nchis de tarodare este ciclul de tarodare normal. Acesta este
utilizat pentru tarodarea filetelor pe dreapta.
Codul G74 Ciclul nchis de tarodare invers este ciclul de tarodare invers a filetelor.
Acesta este utilizat pentru tarodarea filetelor pe stnga.
Programarea
Codul G85 Ciclul nchis de alezare este ciclul de alezare de baz. Acesta va executa
alezarea pn la nlimea dorit i va reveni la nlimea specificat.
Codul G86 Ciclul nchis de alezare i oprire este similar cu G85 Ciclul nchis de
alezare, cu excepia faptului c arborele principal se va opri cnd ajunge la fundul
alezajului nainte s revin la nlimea specificat.
Codul G87 Ciclul nchis de alezare la intrare i retragere manual este de asemenea
similar, cu excepia faptului c arborele principal se va opri cnd ajunge la fundul
alezajului, scula va fi retras prin avans rapid manual din alezaj, iar programul va fi
reluat atunci cnd este apsat butonul Cycle Start (pornire ciclu).
Codul G88 Ciclul nchis de alezare la intrare, oprire temporizat i retragere manual
este similar cu G87, cu excepia faptului c exist o oprire temporizat nainte ca
operatorul s poat retrage scula prin avans rapid manual din alezaj.
Codul G89 Ciclul nchis de alezare la intrare, oprire temporizat i alezare la ieire
este similar cu G85, cu excepia faptului c exist o oprire temporizat la fundul
alezajului, iar alezarea continu cu viteza de avans specificat n timp ce scula revine
n poziia specificat. Acesta difer de alte cicluri nchise de alezare n care scula se
deplaseaz n poziia de revenire fie prin deplasare rapid, fie prin avans rapid.
G76 Ciclul nchis de alezare fin efectueaz alezarea la adncimea specificat i,
dup alezare, deplaseaz scula pentru a o ndeprta de alezaj nainte de retragere.
G77 Ciclul nchis de alezare posterioar funcioneaz similar cu G76, cu excepia
fapului c, nainte de nceperea alezrii, acesta deplaseaz scula pentru a o
ndeprta de alezaj, coboar n alezaj i execut alezarea la adncimea specificat.
4.11.4 Planurile R
Planurile R, sau planurile de revenire, sunt comenzi cod G ce specific nlimea de
revenire a axei Z n timpul ciclurilor nchise. Codurile G plan R rmn active pe toat durata
ciclului nchis pentru care sunt utilizate. G98 Revenirea n punctul iniial al ciclului nchis
deplaseaz axa Z la nlimea axei Z de dinainte de ciclul nchis. G99 Revenirea n planul
R al ciclului nchis deplaseaz axa Z la nlimea specificat prin argumentul Rnn.nnnn
specificat pentru ciclul nchis. Pentru informaii suplimentare, consultai seciunea Codurile
G i M.
4.12
Codurile G speciale
Codurile G speciale sunt utilizate pentru operaii complexe de frezare. Acestea includ:
Gravarea (G47)
173
Gravarea
4.12.1 Gravarea
Codul G G47 Gravarea textului v permite s gravai un text sau serii de fabricaie
secveniale cu un singur bloc de cod. Se suport de asemenea caracterele ASCII.
Consultai la pagina 262 pentru informaii suplimentare referitoare la gravare.
Frezarea unei caviti circulare este executat cu codurile G pentru comanda G12
Frezarea unei caviti circulare n sens orar i comanda G13 Frezarea unei caviti
circulare n sens antiorar.
Codul G150 Frezarea unei caviti de uz general utilizeaz un subprogram pentru
prelucrarea unor geometrii definite de utilizator ale cavitii.
Programarea
4.13
Subrutinele
Subrutinele (subprogramele) sunt constituite de obicei dintr-o serie de comenzi repetate de
mai multe ori ntr-un program. n locul repetrii de mai multe ori a comenzilor n programul
principal, subrutinele sunt scrise sub forma unui program separat. Programul principal are
o singur comand care apeleaz programul subrutin. Dac o subrutin este apelat cu
ajutorul M97 i al unei adrese P, codul P este acelai cu numrul liniei (Nnnnnn) subroutinei
de apelat ce este amplasat dup un M30. Un subprogram este apelat cu ajutorul M98 i al
unei adrese P. Adresa P cu un M98 se refer la un numr de program (Onnnnn).
Ciclurile nchise reprezint cel mai uzual mod de utilizare a subrutinelor. Poziiile pe axele
X i Y ale alezajelor sunt introduse ntr-un program separat i apoi apelate. n loc s se
scrie poziiile X, Y cte o dat pentru fiecare scul, poziiile X, Y sunt scrise o singur dat
pentru oricte scule.
Subrutinele pot include un contor de bucle cu codul de adres L. Dac exist un L,
apelarea subrutinei este repetat de un numr de ori conform celor specificate nainte ca
programul principal s continue cu blocul urmtor.
2.25
4.50
3.50
1.50
.50
.50
2 1
3 4
.75
8
5
7
6
2.50
.375
.75
Subprogram
O00105 ;
X.5 Y-.75 ;
Y-2.5 ;
G98 X1.5 Y-2.5 ;
G99 X3.5 ;
X4.5 Y-2.25 ;
Y-.75 ;
X3.5 Y-.5 ;
G80 G00 Z1.0 M09 ;
G53 G49 Z0. M05 ;
M99 ;
176
Programarea
n linia N1000) ;
n linia N1000) ;
n linia N1000) ;
177
M99 ;
178
Programarea
179
Subrutin
O3000 ;
X0 Y0 ;
G83 Z-1.0 Q.2 R.1 F15. ;
G00 G80 Z.2 ;
M99 ;
180
Programarea opionalelor
Programarea opionalelor
n afara funciilor standard incluse n maina dumneavoastr, s-ar putea s avei unele
dotri opionale, cu aspecte speciale referitoare la programare. Aceast seciune v
prezint modul de programare a acestor opionale.
Putei contacta HFO local pentru a achiziiona majoritatea acestor dotri opionale dac
maina dumneavoastr nu a fost livrat cu acestea.
5.2
B-AXIS
B 360
+32
5.2.1
-32
-32
+32
A 120
181
F5.2:
2.
3.
4.
Inserai fiecare scul i calculai distana de la vrful sculei pn la Z0; aceasta este
lungimea calibrului.
5.
Lungimea total este distana dintre centrul de rotaie al ppuii portscul i vrful
sculei. Aceasta poate fi calculat prin nsumarea lungimii calibrului cu lungimea
pivotului. Numrul obinut este introdus n programul CAD/CAM, care va utiliza
aceast valoare pentru calculele pe care le face.
Coreciile/ decalajele
Ecranul pentru decalaje de origine se gsete n ecranul pentru corecii/ decalaje.
Decalajele G54 G59 sau G110 G129 pot fi setate prin utilizarea butonului [PART ZERO
SET] (setare poziie de zero pies). Aceasta se ntmpl doar cu ecranul pentru decalaje
de origine selectat.
182
1.
Apsai tasta [OFFSET] (corecie) pn cnd se afieaz Work Zero Offset (decalaje
de origine piese de prelucrat) (din toate modurile cu excepia MEM).
2.
3.
4.
Apsai butonul [PART ZERO SET] (setare poziie de zero pies) i poziia curent
a mainii va fi memorat automat n adresa respectiv.
Programarea opionalelor
NOT:
Codurile G
Programarea pe cinci axe nu este afectat de selecia modului oli (G20) sau metric (G21),
ntruct axele A i B sunt programate ntotdeauna n grade.
Funcia timp invers G93 trebuie s fie activat pentru micarea simultan pe 4 sau 5 axe.
Consultai G93 de la pagina 299 pentru informaii suplimentare.
Limitai solicitarea post-procesorului (software-ul CAD/CAM) la o valoare maxim F G93 de
45000. Aceasta va duce la o micare mai fluent, ce ar putea fi necesar atunci cnd se
trece n apropierea unor perei nclinai.
Codurile M
IMPORTANT:
Cnd se execut achierea pe 4 sau 5 axe, maina va face pauze ntre blocuri. Pauza se
datoreaz eliberrii frnelor pe axele A i/sau B. Pentru a se evita aceast oprire
temporizat i a se permite o execuie mai fluent a programului, programai un M11 i/sau
un M13 chiar nainte de G93. Codurile M vor decupla frnele, rezultnd o micare mai lin
i fluent. Reinei c dac frnele nu sunt recuplate, acestea vor rmne dezactivate un
timp nelimitat.
Setrile
O serie de setri sunt utilizate pentru programarea pe axele a 4-a i a 5-a. A se vedea
setrile 30, 34 i 48 pentru axa a 4-a i respectiv 78, 79 i 80 pentru axa a 5-a.
Setarea 85 va fi setat la .0500 pentru achierea pe 5 axe. Setrile sub .0500 vor deplasa
maina mai aproape de o oprire exact i vor determina o micare neuniform.
Putei utiliza de asemenea G187 Pxx Exx n program pentru a se ncetini axele.
ATENIE:
Vitezele de avans
Putei comanda un avans ntr-un program utiliznd G01 pentru axa alocat unitii rotative.
De exemplu:
G01 A90. F50. ;
va roti axa A cu 90 grade.
Trebuie comandat cte o vitez de avans pentru fiecare linie a codului pentru 4 i/sau 5
axe. Limitai viteza de avans la maximum 75 oli/min la gurire. Vitezele de avans
recomandate pentru prelucrri de finisare la lucrul pe 3 axe nu vor depi 50 - 60 oli/min
cu cel puin .0500 - .0750 adncime rmas pentru operaia de finisare.
Deplasrile rapide nu sunt admise; deplasarea rapid, intrarea i ieirea din alezaje (cicluri
de gurire progresiv cu retragerea complet) nu sunt acceptate.
184
Programarea opionalelor
5.2.2
1.
Apsai tasta [+A] sau [-A] pentru a selecta axa A pentru avansul rapid.
2.
Apsai tasta [SHIFT] (comutare) i apsai apoi fie tasta [+A], fie tasta [-A] pentru
a avansa rapid axa B.
3.
EC-300: Modul avans rapid indic A1 i A2, apsai tasta [A] pentru a avansa rapid
A1, respectiv apsai tastele [SHIFT] (comutare) i [A] pentru a avansa rapid A2.
Modificarea setrii 30
Setarea 30 (i setarea 78 pentru axa a 5-a) specific un set de parametri pentru o unitate
rotativ dat. Aceste setri v permit s selectai unitatea rotativ dintr-o list, ce seteaz
apoi automat parametrii necesari care s permit interaciunea frezei dumneavoastr cu
unitatea rotativ.
AVERTISMENT:
185
F5.3:
1.
2.
3.
4.
Apsai tasta sgeat [UP] (n sus) sau [DOWN] (n jos) pentru a selecta unitatea
rotativ corect. Putei de asemenea ncepe s tastai numele unitii rotative pentru
a reduce lista nainte s operai o selecie. Modelul de mas rotativ marcat pe
unitatea de comand trebuie s corespund cu modelul specificat pe plcua de
identificare a unitii rotative.
5.
6.
7.
Parametrii
Arareori poate fi necesar modificarea unor parametri pentru a se obine performanele
specifice ale indexoarelor respective. Nu facei asta fr a avea la dispoziie o list a
parametrilor de modificat.
NOTE:
186
Programarea opionalelor
Punerea n funciune
Pentru a porni indexorul:
5.2.3
1.
2.
3.
Toate indexoarele Haas se aduc n poziia de origine n sens orar vzut din partea
frontal. Dac indexorul este adus n poziia de origine n sens antiorar, apsai
butonul [EMERGENCY STOP] (oprire de urgen) i contactai dealerul.
5.2.4
1.
2.
187
F5.5:
4-5
188
1.
Rotii axa A pn cnd axa B este vertical. Montai un ceas comparator pe arborele
principal al mainii (sau alt suprafa independent de micarea mesei) i palpai
suprafaa platoului. Setai ceasul comparator la zero.
2.
Setai poziia operatorului la zero pentru axa Y (selectai poziia i apsai tasta
[ORIGIN] - origine).
3.
4.
Suprafaa platoului trebuie s fie acum palpat n acelai sens n care s-a fcut prima
palpare. Plasai un bloc 1-2-3 pe platou i palpai suprafaa blocului aflat n contact
cu suprafaa platoului. Deplasai axa Y spre bloc pn cnd ceasul comparator indic
zero.
5.
Programarea opionalelor
5.2.5
1.
Dezactivai setarea 30 pentru axa a 4-a i/sau setarea 78 pentru axa a 5-a atunci
cnd demontai unitatea rotativ de pe main.
Cnd dezactivai setarea 30 sau 78, se va afia o solicitare de salvare a setului
de parametri.
ATENIE:
Selectai un fiier cu ajutorul tastelor sgei n sus i n jos i apsai tasta [ENTER]
(execuie) pentru a confirma.
Numele setului de parametri selectat curent apare n caset. Putei modifica acest
nume de fiier pentru a salva un set personalizat de parametri.
3.
5.3
Maina genereaz o alarm dac aceste setri nu sunt dezactivate atunci cnd este
demontat unitatea.
Macro-urile (opional)
189
Prezentarea macro-urilor
5.3.1
Prezentarea macro-urilor
NOT:
Aici, macro 2000 (P2000) execut prelucrarea, ntruct a fost proiectat pentru
gurirea modelului de alezaje de uruburi al bridei n unghiul specificat pentru A. n
esen, operatorul a creat un ciclu nchis personalizat.
Modelele simple ce sunt repetate
Modelele ce se repet de mai multe ori pot fi definite cu ajutorul macro-urilor i
memorate. De exemplu:
a)
b)
c)
d)
190
Programarea opionalelor
e)
f)
b)
c)
d)
Coduri G i M utile
M00, M01, M30 - Oprire program
G04 - Oprire temporizat
G65 Pxx - Apelare subprogram macro. Permite transmiterea variabilelor.
M96 Pxx Qxx - Salt local condiionat la semnal de intrare discret
M97 Pxx - Apelare subrutin local
M98 Pxx - Apelare subprogram
M99 - Revenire la subprogram sau bucl
G103 - Limit anticipare bloc. Nu este permis compensarea frezei
M109 - Intrare interactiv utilizator (consultai seciunea Codurile M)
Setrile
Exist 3 setri ce pot afecta programele macro (programele din seria 9000), acestea fiind
9xxxx Progs Lock (blocare programe) (#23), 9xxx Progs Trace (urmrire programe) (#74)
i 9xxx Progs Single BLK (programe bloc cu bloc) (#75).
Rotunjirea
Unitatea de comand memoreaz numerele zecimale n format binar. Ca urmare,
numerele memorate n variabile pot diferi cu cel puin o zecimal semnificativ. De
exemplu, numrul 7 memorat n variabila macro #100, poate fi citit ulterior ca 7.000001,
7.000000 sau 6.999999. Dac instruciunea era,
IF [#100 EQ 7]
aceasta poate conduce la un rezultat eronat. O metod mai sigur de programare n acest
caz ar fi:
IF [ROUND [#100] EQ 7]
191
Prezentarea macro-urilor
Acest aspect este n mod normal o problem doar la stocarea numerelor ntregi n variabile
macro n care nu v ateptai s gsii ulterior o parte fracionar.
Anticiparea
Anticiparea este un aspect de mare importan pentru programatorul de macro-uri.
Unitatea de comand va ncerca s proceseze ct mai multe linii posibil n avans n scopul
creterii vitezei de procesare. Aceasta include interpretarea variabilelor macro.
De exemplu:
#1101=1 ;
G04 P1. ;
#1101=0 ;
Aceasta urmrete activarea unei ieiri, ateptarea timp de o secund, i apoi dezactivarea
acesteia. ns, anticiparea va cauza activarea i dezactivarea imediat a ieirii n timp ce
este procesat o oprire temporizat. G103 P1 poate fi utilizat pentru limitarea anticiprii
la 1 bloc. Pentru a face ca exemplul prezentat s funcioneze corect, acesta trebuie
modificat dup cum urmeaz:
G103 P1 (Consultai seciunea Codurile G a manualului pentru o explicare mai detaliat
a G103)
;
#1101=1. ;
;
;
;
#1101=0 ;
Programarea opionalelor
5.3.2
2.
Variabila macro este setat prin introducerea unei valori i apsarea tastei [ENTER]
(execuie). Variabilele macro pot fi terse prin apsarea tastei [ORIGIN] (origine), ce
duce la tergerea tuturor variabilelor.
3.
Introducerea numrului unei variabile macro i apsarea tastei sgeat n sus/n jos
va determina cutarea variabilei respective.
4.
NOTE:
Pentru a seta cele dou variabile macro care se vor afia sub denumirile Macro Label 1
(eticheta macro 1) i Macro Label 2 (eticheta macro 2) din fereastra ecranului
Operation Timers & Setup (cronometre funcionare i setare):
1.
2.
Apsai tastele [PAGE UP] (pagina anterioar) sau [PAGE DOWN] (pagina
urmtoare) pentru a ajunge la pagina Operation Timers & Setup (cronometre
funcionare i setare).
3.
4.
Argumentele macro
Argumentele dintr-o instruciune G65 sunt un mijloc de a transmite valori i a seta
variabilele locale ale unei subrutine macro.
Urmtoarele dou tabele indic modul de punere n coresponden a variabilelor adrese
alfabetice cu variabilele numerice utilizate ntr-o subrutin macro.
Adresarea alfabetic
Adres:
Variabil:
11
13
Adres:
Variabil:
17
18
19
20
21
22
23
24
25
26
Adres:
Variabil:
10
11
194
Programarea opionalelor
Adres:
Variabil:
12
13
14
15
16
17
18
19
20
21
22
Adres:
Variabil:
23
24
25
26
27
28
29
30
31
32
33
Argumentele accept orice punct zecimal mobil pentru pn la patru zecimale. Dac
unitatea de comand este n modul metric, aceasta va aproxima la miimi (.000). n
exemplul de mai jos, variabila local #1 va recepiona .0001. Dac o zecimal nu este
inclus ntr-o valoare argument, cum ar fi:
G65, P9910, A1, B2, C3
valorile sunt transmise unor subrutine macro conform tabelului urmtor:
Adres:
Variabil:
.0001
.0001
.0001
1.
1.
1.
Adres:
Variabil:
1.
.0001
.0001
.0001
1.
1.
Adres:
Variabil:
.0001
.0001
1.
1.
.0001
Adres:
Variabil:
.0001
.0001
.0001
.0001
.0001
Pentru toate variabilele macro locale 33 se pot aloca valori cu argumente prin utilizarea
metodei de adresare alternativ. Exemplul urmtor prezint modul n care se pot trimite
dou seturi de coordonate de poziie ctre o subrutin macro. Variabilele locale #4 #9
pot fi setate la .0001-.0006.
Exemplu:
G65 P2000 I1 J2 K3 I4 J5 K6;
195
Variabilele macro
Exist trei categorii de variabile macro: locale, globale i de sistem.
Constantele macro sunt valori cu punct zecimal mobil plasate ntr-o expresie macro.
Acestea pot fi combinate cu adrese A-Z sau pot fi de sine stttoare atunci cnd sunt
utilizate ntr-o expresie. Exemple de constante sunt .0001, 5.3 sau -10.
Variabilele locale
Variabilele locale se afl n gama #1 #33. Un set de variabile locale este disponibil
permanent. Cnd se execut o apelare a unei subrutine cu o comand G65, variabilele
locale sunt salvate i un nou set devine disponibil pentru utilizare. Acest proces este
denumit ncapsularea variabilelor locale. n cursul unei apelri G65, toate variabilele locale
noi sunt terse ca valori nedefinite i toate variabilele locale ce au n coresponden
variabile de adres n linia G65 sunt setate la valorile din linia G65. Mai jos este prezentat
un tabel cu variabile locale nsoite de argumentele variabilelor de adres ce le modific:
Variabil:
Adres:
17
18
19
20
21
22
Alternativ:
Variabil:
12
Adres:
13
14
15
16
10
11
H
Alternativ:
Variabil:
23
24
25
26
27
28
29
30
31
32
33
Adres:
Alternativ:
196
Programarea opionalelor
Variabilele globale
Variabilele globale sunt variabile ce sunt accesibile permanent. Exist o singur copie a
fiecrei variabile globale. Variabilele globale apar n trei game: 100-199, 500-699 i
800-999. Variabilele globale rmn n memorie atunci cnd maina este scoas
din funciune.
Uneori, exist unele macro-uri scrise pentru opiunile instalate din fabricaie ce utilizeaz
variabile globale. De exemplu, palpatorul, schimbtorul de palete etc. Cnd se utilizeaz
variabile globale, asigurai-v c acestea nu sunt utilizate de un alt program al mainii.
Variabilele de sistem
Variabilele de sistem ofer programatorului posibilitatea de a interaciona cu o gam
variat de stri ale unitii de comand. Prin setarea unei variabile de sistem, funcionarea
unitii de comand poate fi modificat. Prin citirea unei variabile de sistem, un program
poate s i modifice comportamentul n funcie de valoarea variabilei. Unele variabile de
sistem au statut Read Only (doar citire); aceasta nseamn c programatorul nu le poate
modifica. n continuare este prezentat un tabel succint cu variabilele de sistem
implementate curent, nsoite de o explicaie a modului de utilizare a acestora.
VARIABILE
UTILIZARE
#0
#1-#33
197
VARIABILE
UTILIZARE
#100-#199
#500-#549
#550-#580
#581-#699
#700-#749
#800-#999
#1000-#1063
#1064-#1068
#1080-#1087
#1090-#1098
#1094
#1098
#1100-#1139
40 ieiri discrete
#1140-#1155
#1264-#1268
#1601-#1800
#1801-#2000
#2001-#2200
#2201-#2400
#2401-#2600
#2601-#2800
#3000
Alarm programabil
#3001
Cronometru milisecunde
198
Programarea opionalelor
VARIABILE
UTILIZARE
#3002
Cronometru orar
#3003
#3004
#3006
#3011
#3012
#3020
#3021
#3022
Cronometru avans
#3023
#3024
#3025
#3026
#3027
#3028
#3030
Bloc cu bloc
#3031
Simulare
#3032
tergere bloc
#3033
Oprire opional
#3201-#3400
#3401-#3600
#3901
M30 contorizare 1
#3902
M30 contorizare 2
199
VARIABILE
UTILIZARE
#4000-#4021
#4101-#4126
NOT:
VARIABILE
UTILIZARE
#5001-#5005
#5021-#5025
#5041-#5045
#5061-#5069
#5081-#5085
#5201-#5205
#5221-#5225
#5241-#5245
#5261-#5265
#5281-#5285
#5301-#5305
#5321-#5325
#5401-#5500
#5501-#5600
#5601-#5699
#5701-#5800
200
Programarea opionalelor
VARIABILE
UTILIZARE
#5801-#5900
#5901-#6000
#6001-#6277
NOT:
#6501-#6999
NOT:
VARIABILE
UTILIZARE
#7001-#7006 (#14001-#14006)
#7021-#7026 (#14021-#14026)
#7041-#7046 (#14041-#14046)
#7061-#7066 (#14061-#14066)
#7081-#7086 (#14081-#14086)
#7101-#7106 (#14101-#14106)
#7121-#7126 (#14121-#14126)
#7141-#7146 (#14141-#14146)
#7161-#7166 (#14161-#14166)
#7181-#7186 (#14181-#14186)
#7201-#7206 (#14201-#14206)
#7221-#7226 (#14221-#14221)
201
VARIABILE
UTILIZARE
#7241-#7246 (#14241-#14246)
#7261-#7266 (#14261-#14266)
#7281-#7286 (#14281-#14286)
#7301-#7306 (#14301-#14306)
#7321-#7326 (#14321-#14326)
#7341-#7346 (#14341-#14346)
#7361-#7366 (#14361-#14366)
#7381-#7386 (#14381-#14386)
#7501-#7506
Prioritate palete
#7601-#7606
Stare palet
#7701-#7706
#7801-#7806
#8500
#8501
#8502
#8503
#8504
#8505
ATM. Total timp total disponibil (n secunde) pentru sculele din grup.
#8510
#8511
#8512
#8513
202
Programarea opionalelor
VARIABILE
UTILIZARE
#8514
#8515
#8550
Scule individuale ID
#855
#8552
#8553
#8554
#8555
#8556
#8557
Diametru efectiv
#8558
#8559
#8560
#8561
#8562
#8563
#8564
#14401-#14406
#14421-#14426
#14441-#14446
#14461-#14466
#14481-#14486
#14501-#14506
203
VARIABILE
UTILIZARE
#14521-#14526
#14541-#14546
#14561-#14566
#14581-#14586
#14581+(20n) - #14586+(20n)
G154 P(30+n)
#15961-#15966
5.3.3
204
Programarea opionalelor
#1064 = axa X
#1264 = axa C
#1065 = axa Y
#1265 = axa U
#1066 = axa Z
#1266 = axa V
#1067 = axa A
#1267 = axa W
#1068 = axa B
#1268 = axa T
Coreciile sculelor
Fiecare corecie a sculei are o lungime (H) i o raz (D) mpreun cu valorile asociate
pentru uzur.
#2001-#2200
#2200-#2400
#2401-#2600
#2601-#2800
Mesajele programabile
#3000 Alarmele pot fi programate. O alarm programabil va aciona exact ca o alarm
intern. O alarm este generat prin setarea variabilei macro #3000 la un numr din
gama 1-999.
#3000= 15 (mesaj plasat n lista de alarme) ;
205
Cnd se face asta, mesajul Alarm (alarm) clipete n partea inferioar a afiajului i este
plasat textul din comentariul urmtor n lista de alarme. Codul alarmei (n acest exemplu,
15) este adunat cu 1000 i utilizat ca i cod de alarm. Dac se genereaz o alarm n
acest mod, toate micrile nceteaz i programul trebuie resetat pentru a se continua.
Alarmele programabile sunt codificate ntotdeauna n gama 1000-1999. Primele 34 de
caractere ale comentariului vor fi utilizate pentru mesajul alarmei.
Cronometrele
Dou cronometre pot fi setate la o anumit valoare prin alocarea unui numr pentru
variabila respectiv. Un program poate citi ulterior variabila i determina timpul scurs de la
setarea cronometrului. Cronometrele pot fi utilizate pentru a imita ciclurile de oprire
temporizat, determina timpul de la o pies la alta sau orice comportament dependent de
timp se dorete.
Prioritatea n sistem
Variabila #3003 este parametrul de suprimare bloc cu bloc. Acesta are prioritate fa de
funcia Bloc cu bloc ntr-un cod G. n exemplul urmtor, funcia Bloc cu bloc este ignorat
atunci cnd #3003 este setat la valoarea 1. Dup ce #3003 este setat = 1, fiecare
comand cod G (liniile 2-5) este executat continuu, chiar dac funcia Bloc cu bloc este n
starea ON (activat). Cnd #3003 este setat la valoarea zero, funcia Bloc cu bloc va
opera ca de obicei. Utilizatorul trebuie s apese butonul [CYCLE START] (pornire ciclu)
pentru executarea fiecrei linii a codului (liniile 7-11).
#3003=1 ;
G54 G00 G90 X0 Y0 ;
S2000 M03 ;
G43 H01 Z.1 ;
G81 R.1 Z-0.1 F20. ;
#3003=0 ;
T02 M06 ;
G43 H02 Z.1 ;
S1800 M03 ;
206
Programarea opionalelor
Variabila #3004
Variabila #3004 are prioritate asupra funciilor specifice de control n timpul rulrii.
Primul bit dezactiveaz tasta [FEED HOLD]. Dac tasta [FEED HOLD] (oprire avans) nu
este utilizabil n cursul unei seciuni a codului, setai variabila #3004 la 1 naintea liniilor
specifice ale codului. Dup seciunea respectiv a codului, setai #3004 la 0 pentru a
restabili funcionarea tastei [FEED HOLD] (oprire avans). De exemplu:
(Cod de apropiere - utilizare [FEED HOLD] permis) ;
#3004=1 (Dezactiveaz tasta [FEED HOLD]) ;
(Cod fr ntrerupere admis - utilizare [FEED HOLD]
nepermis) ;
#3004=0 (Activeaz tasta [FEED HOLD]) ;
(Cod de ndeprtare - utilizare [FEED HOLD] permis) ;
n continuare sunt reprezentai biii variabilei #3004 i prioritizrile asociate. E Activat D
Dezactivat
#3004
Control manual
vitez de avans
Oprire avans
Verificare oprire
exact
207
208
Programarea opionalelor
#5021 Axa X
#5022 Axa Y
#5023 Axa Z
#5024 Axa A
#5025 Axa B
#5026 Axa C
NOT:
NOT:
209
NOT:
NOT:
Utilizarea
Pentru a accesa valoarea unui parametru, numrul parametrului este copiat n variabila
#6996, dup care valoarea parametrului respectiv este disponibil prin utilizarea variabilei
macro #6998, dup cum urmeaz:
#6996=601 (Specificare parametru 601) ;
#100=#6998 (Copiere valoare parametru 601 n variabila
#100) ;
Pentru a accesa un anumit bit al unui parametru, numrul parametrului este copiat n
variabila 6996 i numrul bitului este copiat n variabila macro 6997. Valoarea bitului
respectiv al parametrului este disponibil prin utilizarea variabilei macro 6999, dup
cum urmeaz:
210
Programarea opionalelor
NOT:
Schimbtorul de palete
Starea paletelor, de la schimbtorul automat de palete, este verificat prin utilizarea
urmtoarelor variabile:
#7501-#7506
Prioritate palete
#7601-#7606
Stare palet
#7701-#7706
#7801-#7806
#3028
Decalajele de origine
Toate decalajele de origine pot fi citite i setate n cadrul unei expresii macro pentru a
permite programatorului s preseteze coordonatele n poziiile aproximative, respectiv s
seteze coordonatele la valorile bazate pe rezultatele poziiilor semnalelor de salt i
calculelor. Cnd se citete o corecie/un decalaj, interpretarea irului de anticipare este
oprit pn cnd este executat blocul respectiv.
#5201- #5206
#5221- #5226
#5241- #5246
211
#5261- #5266
#5281- #5286
#5301- #5306
#5321- #5326
#7001- #7006
#7021-#7026
(#14021-#14026)
#7041-#7046
(#14041-#14046)
#7061-#7066
(#14061-#14066)
#7081-#7086
(#14081-#14086)
#7101-#7106
(#14101-#14106)
#7121-#7126
(#14121-#14126)
#7141-#7146
(#14141-#14146)
#7161-#7166
(#14161-#14166)
#7181-#7186
(#14181-#14186)
#7201-#7206
(#14201-#14206)
#7221-#7226
(#14221-#14221)
#7241-#7246
(#14241-#14246)
#7261-#7266
(#14261-#14266)
212
Programarea opionalelor
#7281-#7286
(#14281-#14286)
#7301-#7306
(#14301-#14306)
#7321-#7326
(#14321-#14326)
#7341-#7346
(#14341-#14346)
#7361-#7366
(#14361-#14366)
#7381-#7386
(#14381-#14386)
#7381- #7386
#8550-#8567
Aceste variabile ofer informaii referitoare la scule. Setai variabila #8550 pentru codul
sculei sau al grupei de scule, apoi accesai informaile referitoare la scula / grupa de scule
selectat cu ajutorul macro-urilor protejate (read only) #8551-#8564. Dac se specific un
cod al grupei de scule, scula selectat va fi urmtoarea scul din grupa respectiv.
5.3.4
Utilizarea variabilelor
Pentru toate variabilele, referina se face cu un semn de numr (#) urmat de un numr
pozitiv: #1, #101 i #501.
Variabilele sunt valori zecimale ce sunt reprezentate ca numere cu punct zecimal mobil.
Dac o variabil nu a fost utilizat niciodat, aceasta poate lua o valoare special
undefined (nedefinit). Ceea ce indic faptul c aceasta nu a fost utilizat. O variabil
poate fi setat ca undefined (nedefinit) cu variabila special #0. #0 are valoarea
nedefinit sau 0.0 n funcie de context. Referinele indirecte la variabile pot fi realizate
prin includerea numrului variabilei ntre paranteze: #[<Expresie>]
Expresia este evaluat i rezultatul devine variabila accesat. De exemplu:
#1=3 ;
#[#1]=3.5 + #1 ;
Aceasta seteaz variabila #3 la valoarea 6.5.
213
Readresarea
O variabil poate fi utilizat n locul adreselor cod G, unde adres se refer la literele A-Z.
n blocul:
N1 G0 G90 X1.0 Y0 ;
variabilele pot fi setate la urmtoarele valori:
#7=0 ;
#11=90 ;
#1=1.0 ;
#2=0.0 ;
i nlocuite cu:
N1 G#7 G#11 X#1 Y#2 ;
Valorile din variabilele sunt utilizate n momentul execuiei ca valori de adres.
5.3.5
Readresarea
Metoda uzual de setare a adreselor de comand A-Z este prin adres urmat de un
numr. De exemplu:
G01 X1.5 Y3.7 F20.;
Seteaz adresele G, X, Y i F la 1, 1.5, 3.7 i 20.0, indicnd astfel unitii de comand o
micare liniar, G01, n poziia X = 1.5 Z = 3.7 la o vitez de avans de 20" pe minut. Sintaxa
macro permite nlocuirea valorii de adres cu orice variabil sau expresie.
Instruciunea anterioar poate fi nlocuit cu urmtorul cod:
#1=1 ;
#2=1.5 ;
#3=3.7 ;
#4=20 ;
G#1 X[#1+#2] Y#3 F#4 ;
Sintaxa permis pentru adresele A-Z (cu excepia N sau O) este dup cum urmeaz:
<adres><-><variabil>
A-#101
<adres>[<expresie>]
Y[#5041+3.5]
<adres><->[<expresie>]
Z-[SIN[#1]]
214
Programarea opionalelor
Instruciunile macro
Instruciunile macro sunt linii ale codului ce permit programatorului s manipuleze unitatea
de comand cu caracteristici similare oricrui limbaj de programare standard. Se includ
funcii, operatori, expresii condiionale i aritmetice, instruciuni de alocare i instruciuni
de comand.
Funciile i operatorii se utilizeaz n expresii pentru modificarea variabilelor sau valorilor.
Operatorii sunt eseniali pentru expresii, n timp ce funciile simplific
sarcina programatorului.
215
Readresarea
Funciile
Funciile sunt rutine integrate pe care programatorul le poate utiliza. Toate funciile au
forma <nume_funcie> [argument] i returneaz valori cu punct zecimal mobil. Funciile
furnizate mpreun cu unitatea de comand Haas sunt urmtoarele:
Funcie
Argument
Rezultat
Observaii
SIN[ ]
Grade
Zecimal
Sinus
COS[ ]
Grade
Zecimal
Cosinus
TAN[ ]
Grade
Zecimal
Tangent
ATAN[ ]
Zecimal
Grade
Arctangent, la fel ca
FANUC ATAN[ ]/[1]
SQRT[ ]
Zecimal
Zecimal
Rdcin ptrat
ABS[ ]
Zecimal
Zecimal
Valoare absolut
ROUND[ ]
Zecimal
Zecimal
FIX[ ]
Zecimal
ntreg
Fracie trunchiat
ACOS[ ]
Zecimal
Grade
Arccosinus
ASIN[ ]
Zecimal
Grade
Arcsinus
#[ ]
ntreg
ntreg
Indirecia variabilei
DPRNT[ ]
Text ASCII
Ieire extern
1.714 ;
ROUND[#1] (#2 este setat la 2.0) ;
3.1416 ;
ROUND[#1] (#2 este setat la 3.0) ;
Programarea opionalelor
Operatorii
Operatorii pot fi clasificai n trei categorii: aritmetici, logici i booleeni.
Operatorii aritmetici
Operatorii aritmetici constau din operatorii unari i binari. Acetia sunt:
- Plus unar
+1.23
- Minus unar
-[COS[30]]
- Adunare binar
#1=#1+5
- Scdere binar
#1=#1-1
- nmulire
#1=#2*#3
217
Readresarea
- mprire
#1=#2/4
MOD
- Rest
Operatorii logici
Operatorii logici sunt operatori ce funcioneaz mpreun cu valori cu bii binari. Variabilele
macro sunt numere cu punct zecimal mobil. Cnd se utilizeaz operatori logici n variabile
macro, se utilizeaz doar partea ntreag a numrului cu punct zecimal mobil. Operatorii
logici sunt:
OR - dou valori SAU logic mpreun
XOR - dou valori SAU exclusiv mpreun
AND - dou valori I logic mpreun
Exemple:
#1=1.0 ;
#2=2.0 ;
#3=#1 OR #2 ;
Aici variabila #3 va conine 3.0 dup operaia OR (sau).
#1=5.0 ;
#2=3.0 ;
IF [[#1 GT 3.0] AND [#2 LT 10]] GOTO1 ;
Aici unitatea de comand va transfera la blocul 1 deoarece #1 GT 3.0 evalueaz la 1.0
i #2 LT 10 evalueaz la 1.0, astfel c 1.0 AND 1.0 este 1.0 (TRUE) (adevrat) i are loc
GOTO (salt la).
NOT:
Trebuie avut grij atunci cnd se utilizeaz operatori logici astfel nct
s se obin rezultatul dorit.
Operatorii booleeni
Operatorii booleeni evalueaz ntotdeauna la 1.0 (ADEVRAT) sau 0.0 (FALS). Exist
ase operatori booleeni. Aceti operatori nu se limiteaz la expresii condiionale, fiind ns
cel mai frecvent utilizai n expresii condiionale. Acetia sunt:
EQ - Egal cu
218
Programarea opionalelor
NE - Neegal cu
GT - Mai mare ca
LT - Mai mic ca
GE - Mai mare sau egal cu
LE - Mai mic sau egal cu
n continuare se prezint patru exemple referitoare la modul n care pot fi utilizai operatorii
booleeni i logici:
Exemplu
Explicaie
#1=[1.0 LT 5.0] ;
Expresiile
Expresiile sunt definite ca fiind orice secven de variabile i operatori incluse n paranteze
ptrate, [ i ]. Expresiile au dou utilizri: expresii condiionale i expresii aritmetice.
Expresiile condiionale returneaz valorile FALS (0.0) sau ADEVRAT (orice valoare
diferit de zero). Expresiile aritmetice utilizeaz operatori aritmetici mpreun cu funcii
pentru a determina o valoare.
219
Readresarea
Expresiile condiionale
n unitatea de comand Haas, toate expresiile seteaz o valoare condiional. Valoarea
este fie 0.0 (FALS), fie nonzero (ADEVRAT). Contextul n care este utilizat expresia
determin dac expresia este o expresie condiional. Expresiile condiionale sunt utilizate
n instrunciunile IF (dac) i WHILE (atunci cnd) i n comanda M99. Expresiile
condiionale pot face uz de operatori booleeni pentru a ajuta la evaluarea strii de TRUE
(adevrat) sau FALSE (fals).
Construcia condiional M99 este unic la nivelul unitii de comand Haas. Fr
macro-uri, M99 din unitatea de comand Haas are capacitatea de a efectua un salt
necondiionat la orice linie din subrutina curent prin plasarea unui cod P n acea linie.
De exemplu:
N50 M99 P10 ;
face saltul la linia N10. Aceasta nu readuce unitatea de comand la subrutina de apelare.
Cu macro-urile activate, M99 se poate utiliza cu o expresie condiional pentru un salt
condiionat. Pentru un salt atunci cnd variabila #100 este mai mic dect 10, putem
codifica linia de mai sus dup cum urmeaz:
N50 [#100 LT 10] M99 P10 ;
n acest caz, saltul survine numai atunci cnd #100 este mai mic dect 10, n caz contrar
procesarea continund cu linia de program urmtoare din secven. Mai sus, comanda
condiional M99 poate fi nlocuit cu
N50 IF [#100 LT 10] GOTO10 ;
Expresiile aritmetice
O expresie aritmetic este orice expresie ce utilizeaz variabile, operatori sau funcii. O
expresie aritmetic returneaz o valoare. Expresiile aritmetice sunt utilizate de obicei n
instruciuni de alocare, fr ns a fi limitate la acestea.
Exemple de expresii aritmetice:
#101=#145*#30 ;
#1=#1+1 ;
X[#105+COS[#101]] ;
#[#2000+#13]=0 ;
220
Programarea opionalelor
Instruciunile de alocare
Instruciunile de alocare permit programatorului s modifice variabilele. Structura unei
instruciuni de alocare este:
<expresie>=<expresie>
Expresia din stnga semnului egal trebuie s se refere ntotdeauna la o variabil macro, fie
direct, fie indirect. Macro-ul urmtor iniializeaz o secven de variabile de orice valoare.
Se utilizeaz aici att alocri directe, ct i indirecte.
O0300 (Iniializarea unei matrice de variabile) ;
N1 IF [#2 NE #0] GOTO2 (B = variabil de baz) ;
#3000=1 (Variabil de baz neprecizat) ;
N2 IF [#19 NE #0] GOTO3 (S = dimensiune matrice) ;
#3000=2 (Dimensiune matrice neprecizat) ;
N3 WHILE [#19 GT 0] DO1 ;
#19=#19-1 (Numrtoare invers) ;
#[#2+#19]=#22 (V = valoare la care se seteaz matricea)
;
END1 ;
M99 ;
Macro-ul anterior poate fi utilizat pentru iniializarea a trei seturi de variabile, dup
cum urmeaz:
G65 P300 B101. S20 (INIT 101..120 TO #0) ;
G65 P300 B501. S5 V1. (INIT 501..505 TO 1.0) ;
G65 P300 B550. S5 V0 (INIT 550..554 TO 0.0) ;
Punctul zecimal n B101. etc. este necesar.
Instruciunile de comand
Instruciunile de comand permit programatorului s execute salturi, att condiionate, ct
i necondiionate. Acestea ofer de asemenea posibilitatea de a itera o seciune a unui cod
n baza unei condiii.
221
Readresarea
Programarea opionalelor
;
(etc.,...)
n cazul subrutinei anterioare, se va grava cifra cinci cu urmtorul apel:
G65 P9200 D5 ;
Comenzile GOTO calculate ce utilizeaz o expresie pot fi utilizate pentru procesarea
salturilor pe baza rezultatelor citirii intrrilor hardware. Un exemplu ar arta dup cum
urmeaz:
GOTO [[#1030*2]+#1031] ;
NO(1030=0, 1031=0) ;
...
M99 ;
N1(1030=0, 1031=1) ;
...
M99 ;
N2(1030=1, 1031=0) ;
...
M99 ;
N3(1030=1, 1031=1) ;
...
M99 ;
Intrrile discrete returneaz ntotdeauna 0 sau 1 atunci cnd sunt citite. GOTO
[expresie] va determina saltul la linia corespunztoare a codului pe baza strii celor
dou intrri discrete #1030 i #1031.
223
Readresarea
n aceast instruciune, dac variabila #1 conine orice altceva dect 0.0, respectiv
valoarea nedefinit #0, atunci se va produce saltul la blocul 5; n caz contrar, va fi executat
blocul urmtor.
n cazul unitii de comand Haas, o <expresie condiional> poate fi utilizat de asemenea
n structura M99 Pnnnn. De exemplu:
G00 X0 Y0 [#1EQ#2] M99 P5;
Aici, condiia se refer doar la poriunea M99 a instruciunii. Scula mainii este comandat
s se deplaseze la X0, Y0 indiferent dac expresia este evaluat ca adevrat sau fals.
Numai saltul, M99, este executat pe baza valorii expresiei. Se recomand s fie utilizat
varianta IF GOTO dac se dorete portabilitatea.
NOT:
224
Programarea opionalelor
milisecunde) ;
;
milisecunde) ;
;
Putei utiliza GOTO pentru a efectua un salt afar dintr-o regiune inclus ntr-o bucl
DO-END, dar nu putei utiliza GOTO pentru a efectua un salt n aceasta. Saltul n interiorul
unei regiuni DO-END prin utilizarea GOTO este permis.
225
ATENIE:
226
Programarea opionalelor
n exemplul 2, subrutina 9010 este proiectat pentru gurirea unei serii de alezaje de-a
lungul unei linii a crei nclinare este determinat prin argumentele X i Y, ce sunt
transmise acesteia n linia de comand G65. Adncimea de gurire Z este transmis ca Z,
viteza de avans este transmis ca F, iar numrul de alezaje de gurit este transmis ca T.
Linia de alezaje este gurit ncepnd din poziia curent a sculei atunci cnd este apelat
subrutina macro.
Exemplul 2:
G00 G90 X1.0 Y1.0 Z.05 S1000 M03 (Poziia sculei) ;
G65 P9010 X.5 Y.25 Z.05 F10. T10 (Apelare 9010) ;
G28 ;
M30 ;
O9010 (Model diagonal de alezaje) ;
F#9 (F=vitez de avans) ;
WHILE [#20 GT 0] DO1 (Repetare de T ori) ;
G91 G81 Z#26 (Gurire la adncimea Z) ;
#20=#20-1 (Numrtoare invers) ;
IF [#20 EQ 0] GOTO5 (Toate alezajele gurite) ;
G00 X#24 Y#25 (Deplasare pe linia nclinat) ;
N5 END1 ;
M99 (Revenire la codul apelator) ;
Alocarea alias
Codurile alias sunt coduri G i M definite de utilizator ce fac referin la un program macro.
Utilizatorii au la dispoziie 10 coduri alias G i 10 coduri alias M.
Alocarea alias este un mod de alocare a unui cod G sau M pentru o secven G65 P#####.
De exemplu, n exemplul 2 ar fi mai uor de scris:
G06 X.5 Y.25 Z.05 F10. T10 ;
Cnd se aloc un alias, variabila poate fi transmis cu un cod G; variabila nu poate fi
transmis cu un cod M.
Aici, s-a nlocuit un cod G neutilizat, G06 pentru G65 P9010. Pentru ca blocul de mai sus
s funcioneze, parametrul asociat cu subrutina 9010 trebuie setat la 06 (parametrul 91).
NOT:
G00, G65, G66 i G67 nu pot fi utilizate ca alias. Toate celelalte coduri
cuprinse ntre 1 i 255 pot fi utilizate pentru alocare alias.
Numerele de program 9010 - 9019 sunt rezervate pentru alocarea de alias cod G. Tabelul
urmtor prezint ce parametri Haas sunt rezervai pentru alocarea de alias pentru
subrutinele macro.
227
F5.7:
Setarea unui parametru de alocare alias la 0 dezactiveaz alocarea alias pentru subrutina
asociat. Dac un parametru de alocare alias este setat pentru un cod G i subrutina
asociat nu este n memorie, atunci se va emite o alarm. Cnd se apeleaz un macro
G65, un cod alias M sau un cod alias G, unitatea de comand va cuta mai nti
subprogramul n MEM. Dac acesta nu este gsit n MEM, unitatea de comand va cuta
subprogramul pe unitatea activ (USB, HDD). Se genereaz o alarm dac nu este
gsit subprogramul.
Cnd se apeleaz un macro G65, un cod alias M sau un cod alias G, unitatea de comand
va cuta subprogramul n memorie i apoi n orice alt unitate activ dac subprogramul
nu poate fi localizat. Unitatea activ poate fi memoria, unitatea USB sau unitatea hard. Se
genereaz o alarm dac unitatea de comand nu gsete subprogramul nici n memorie,
nici pe unitatea activ.
5.3.7
228
Programarea opionalelor
Ieirea formatat
Instruciunea DPRNT permite programatorului s transmit un text formatat spre portul
serial. Orice texte i variabile pot fi tiprite prin intermediul portului serial. Structura unei
instruciuni DPRNT este urmtoarea:
DPRNT [<text> <#nnnn[wf]>... ] ;
DPRNT trebuie s fie singura comand din bloc. n exemplul anterior, <text> este orice
caracter de la A la Z sau liter (+,-,/,* i spaiu). Cnd este transmis la ieire un asterisc,
acesta este transformat n spaiu. <#nnnn[wf]> este o variabil urmat de un format.
Numrul variabilei poate fi orice variabil macro. Formatul [wf] este necesar i const din
dou cifre incluse ntre paranteze drepte. V amintim c variabilele macro sunt numere
reale alctuite dintr-o parte ntreag i o parte fracionar. Prima cifr din format indic
numrul total de locuri rezervate la ieire pentru partea ntreag. A doua cifr indic
numrul total de locuri rezervate pentru partea fracionar. Numrul total de locuri rezervat
la ieire nu poate fi egal cu zero sau mai mare ca opt. Astfel c urmtoarele formate sunt
interzise: [00] [54] [45] [36] /* formate interzise */
Un punct zecimal este tiprit ntre partea ntreag i partea fracionar. Partea fracionar
este rotunjit la ultima zecimal semnificativ. Cnd se rezerv zero locuri pentru partea
fracionar, nu este tiprit niciun punct zecimal. Se tipresc zerouri n final dac exist o
parte fracionar. Cel puin un loc este rezervat pentru partea ntreag, chiar dac este
vorba despre un zero. Dac valoarea prii ntregi are mai puine cifre dect au fost
rezervate, se transmit la ieire spaii libere. Dac valoarea prii ntregi are mai multe cifre
dect au fost rezervate, cmpul este extins, astfel nct aceste numere s poat fi tiprite.
O comand de aliniat nou este transmis dup fiecare bloc DPRNT.
Exemple DPRNT[ ]
Cod
Ieire
N1 #1= 1.5436 ;
N2
DPRNT[X#1[44]*Z#1[03]*T#1[40]
] ;
X1.5436 Z 1.544 T 1
N3
DPRNT[***MEASURED*INSIDE*DIAM
ETER***] ;
N4 DPRNT[] ;
229
Cod
Ieire
N5 #1=123.456789 ;
N6 DPRNT[X-#1[35]] ;
X-123.45679 ;
Execuia
Instruciunile DPRNT sunt executate n timpul interpretrii blocului. Aceasta nseamn c
programatorul trebuie s fie atent unde apar instruciunile DPRNT n program, n special
dac se intenioneaz tiprirea.
G103 este util pentru limitarea anticiprii blocurilor. Dac dorii s limitai interpretarea
anticipat a unui bloc, va trebui s includei urmtoarea comand la nceputul programului:
(Aceasta conduce practic la anticiparea a dou blocuri.)
G103 P1 ;
Pentru a anula limita de anticipare a blocurilor, modificai comanda n G103 P0. G103 nu
poate fi utilizat atunci cnd compensarea frezei este activ.
Editarea
Instruciunile macro incorect structurate sau incorect plasate vor genera o alarm. Avei
grij atunci cnd editai expresii; parantezele trebuie nchise.
Funcia DPRNT[ ] poate fi editat similar cu un comentariu. Aceasta poate fi tears,
mutat n ntregime sau se pot edita elemente individuale dintr-o parantez. Referinele la
variabile i expresiile referitoare la format se vor modifica n ansamblu. Dac dorii s
modificai [24] n [44], plasai cursorul astfel nct [24] s fie marcat, tastai [44] i apsai
tasta [ENTER] (execuie). V amintim c putei utiliza comanda [HANDLE JOG] (manet
de avans rapid) pentru a v deplasa n interiorul expresiilor DPRNT[ ] lungi.
Adresele cu expresii pot fi oarecum derutante. n astfel de cazuri, adresa alfabetic este
autonom. De exemplu, blocul urmtor conine o expresie de adres n X:
G1 G90 X [COS [90]] Y3.0 (CORECT) ;
Aici, X i parantezele sunt autonome i sunt elemente editabile separat. Este posibil, prin
editare, tergerea ntregii expresii i nlocuirea acesteia cu o constant cu punct
zecimal mobil.
G1 G90 X 0 Y3.0 (INCORECT) ;
230
Programarea opionalelor
NOT:
G66
G66.1
G67
Anulare modal
M98
M98
SKIP/N
N=1..9
#3007
#4201-#4320
#5101-#5106
ATAN [ ]/[ ]
BIN [ ]
BCD [ ]
231
FUP [ ]
LN [ ]
Logaritm natural
EXP [ ]
Exponent n baza e
ADP [ ]
BPRNT [ ]
GOTO-nnnn
Cutarea unui bloc pentru salt n sens negativ, de ex. spre napoi n interiorul unui program,
nu este necesar dac utilizai coduri de adres N unice.
Cutarea unui bloc se face pornind de la blocul interpretat n momentul respectiv. Cnd se
ajunge la sfritul programului, cutarea continu de la nceputul programului pn cnd
se ajunge la blocul curent.
5.4
01
34
Lichidul de rcire programabil (P-Cool) v permite s orientai lichidul de rcire spre scul
n una dintre cele 34 de poziii disponibile. n general, atunci cnd programai poziiile
P-Cool, trebuie s gsii mai nti poziia corect a ajutajului pentru fiecare scul. Putei
apoi specifica poziia respectiv n mai multe moduri.
Sumar comenzi P-Cool
232
Programarea opionalelor
5.4.1
[CLNT UP] (lichid de rcire n sus) / [CLNT DOWN] (lichid de rcire n jos) Deplasarea ajutajului P-Cool n sus i n jos
Poziionarea P-Cool
Respectai aceast procedur pentru a determina poziia corect a lichidului de rcire
pentru fiecare scul.
ATENIE:
2.
Apsai tasta [OFFSET] (corecie) pn cnd este afiat tabelul TOOL OFFSET
(corecii scule).
3.
4.
Apsai tasta [COOLANT] (lichid de rcire) pentru a porni livrarea lichidului de rcire.
5.
Apsai tasta [CLNT UP] (lichid de rcire n sus) sau [CLNT DOWN] (lichid de rcire
n jos) pn cnd poziia ajutajulului asigur livrarea lichidului de rcire acolo unde
dorii.
6.
Apsai tasta [COOLANT] (lichid de rcire) pentru a opri livrarea lichidului de rcire.
7.
nregistrai valoarea de lng CLNT POS (poziie lichid de rcire) din partea
inferioar a tabelului CORECII SCULE. Exist mai multe moduri n care putei
utiliza informaiile referitoare la aceast poziie.
233
Poziionarea P-Cool
F5.8:
Marcai coloana COOLANT POSITION (poziie lichid de rcire) pentru scula dorit
din tabelul TOOL OFFSET (corecii scule).
2.
3.
4.
Ajutajul P-Cool este reglat n poziia din coloana COOLANT POSITION (poziie lichid de
rcire) atunci cnd programul apeleaz scula respectiv i activeaz lichidul de rcire
(M08).
234
Programarea opionalelor
5.5
Ua automat cu servomotor
Aceast opiune adaug un ansamblu cu pinion i cremalier la uile mainii, permind
deschiderea automat a acestora. Exist (2) moduri de activare a funciei u automat cu
servomotor.
Apsai butonul Auto Door (u automat) de pe latura consolei de comand pentru a
comuta ntre deschidere sau nchidere u.
F5.9:
Pentru a comanda ua automat printr-un program, utilizai un cod M80 pentru a deschide
ua i un cod M81 pentru a o nchide.
235
5.6
5.7
Alte opionale
Pentru dotrile opionale prezentate n aceast seciune, sunt disponibile documentaii
aferente n pagina web a Haas Automation (www.haascnc.com).
5.7.1
5.7.2
236
Prezentare
Acest capitol prezint descrierile detaliate ale codurilor G (funcii pregtitoare), codurilor G
(cicluri nchise), codurilor M i setrilor pe care le utilizeaz maina. Fiecare din seciunile
respective ncepe cu o list a codurilor n ordine numeric i a denumirilor
asociate codurilor.
6.1.1
Deplasrile rapide
Deplasarea n linie dreapt sau n arc
Seriile nchise de micri pentru gurirea unui alezaj, achierea la o anumit
dimensiune sau a unui contur
Setarea informaiilor referitoare la scul
Utilizarea adresrii cu litere
Definirea axelor i poziiilor de pornire i ncheiere
NOT:
NOT:
Aceste descrieri ale codurilor G (cicluri nenchise) sunt valabile pentru freza Haas i sunt
prezentate n ordine numeric.
T6.1:
Cod
Denumire
Cod
Denumire
G00
G41 / G42
Compensarea frezei 2D
spre snga / Compensarea
frezei 2D spre dreapta
(Grupa 07)
G01
G43 / G44
Compensarea lungimii
sculei + (n plus) /
Compensarea lungimii
sculei - (n minus) (Grupa
08)
G02 / G03
Micarea de interpolare
circular n sens orar / n sens
antiorar (Grupa 01)
G47
G04
G49
G09
G50
G10
Setarea coreciilor/decalajelor
(Grupa 00)
G51
G12 / G13
G52
Setarea sistemului de
coordonate lucru (Grupa 00
sau 12)
Selectarea planului XY / XZ /
YZ (Grupa 02)
G53
Selectarea nemodal a
coordonatelor mainii
(Grupa 00)
G20 / G21
G54 - G59
Selectarea sistemului de
coordonate de lucru #1 - #6
(Grupa 12)
G28
G60
G29
G61
238
Cod
Denumire
Cod
Denumire
G31
G64
G35
Msurarea automat a
coreciei pentru diametrul
sculei (Grupa 00)
G65
G36
Msurarea automat a
decalajului de origine (Grupa
00)
G68
G37
Msurarea automat a
coreciei pentru lungimea
sculei (Grupa 00)
G69
G40
NOT:
F6.1:
X+
G00
G01
Setarea 57 (Exact Stop Canned X-Y - ciclu nchis de oprire exact) poate determina ct de
aproape nainte sau dup o deplasare rapid va executa maina o oprire exact.
240
X0. Y0.
4.0
4.0
5.0
R1.0
4.0
5.0
1.0
241
Un bloc de teire sau un bloc de rotunjire de col poate fi inserat automat ntre dou blocuri
de interpolare liniar prin specificarea ,C (teire) sau ,R (rotunjire de col). Trebuie s
existe un bloc de ncheiere interpolare liniar dup blocul de nceput (poate s intervin o
pauz G04).
Aceste dou blocuri de interpolare liniar specific un col al interseciei. Dac blocul de
nceput specific un ,C, valoarea de dup ,C reprezint distana fa de intersecia unde
ncepe teitura i, n acelai timp, distana fa de intersecia unde se termin teitura.
Dac blocul de nceput specific un ,R, valoarea de dup ,R reprezint raza unui cerc
tangent la col n dou puncte: nceputul arcului de rotunjire a colului i punctul final al
arcului respectiv. Se pot specifica blocuri consecutive de teire sau rotunjire de col.
Trebuie s existe deplasare pe cele dou axe specificate de planul selectat, n funcie de
planul activ XY (G17), XZ (G18) sau YZ (G19).
242
Utilizarea adreselor I, J i K
Adresele I, J i K sunt utilizate pentru poziionarea centrului arcului n raport cu punctul de
pornire. Cu alte cuvinte, adresele I, J i K reprezint distanele de la punctul de pornire
pn la centrul cercului. Sunt admise numai I, J sau K specifice planului selectat (G17
utilizeaz IJ, G18 utilizeaz IK, iar G19 utilizeaz JK). Comenzile X, Y i Z specific
punctul final al arcului. Dac nu este specificat poziia X, Y i Z a planului selectat, punctul
final al arcului este acelai cu punctul de pornire pentru axa respectiv.
Pentru achierea unui cerc complet, trebuie utilizate adresele I, J i K; utilizarea unei
adrese R nu va funciona. Pentru achierea unui cerc complet, nu specificai un punct final
(X, Y i Z); programai I, J sau K pentru a defini centrul cercului. De exemplu:
G02 I3.0 J4.0 (Presupune G17; planul XY) ;
Utilizarea adresei R
Valoarea R definete distana dintre punctul de pornire i centrul cercului. Utilizai o valoare
R pozitiv pentru arce de cerc de 180 sau mai mici, respectiv o valoare R negativ pentru
arce de cerc mai mari de 180.
Exemple de programare
F6.3:
225O
R 1.00
R 1.00
1.5
1.5
.5
G90 G54 G00 X-0.25 Y-.25
G01 Y1.5 F12.
G02 X1.884 Y2.384 R1.25
.5
G90 G54 G00 X-0.25 Y-0.25
G01 Y1.5 F12.
G02 X1.884 Y0.616 R-1.25
243
Frezarea filetelor
Frezarea filetelor utilizeaz o micare standard G02 sau G03 pentru crearea micrii
circulare n planul X-Y, apoi adaug o micare Z n acelai bloc pentru crearea pasului
filetului. Aceasta genereaz un pas al filetului; dinii multiplii ai frezei genereaz restul. Linia
tipic de cod:
N100 G02 I-1.0 Z-.05 F5. (genereaz o raz de 1 ol
pentru un filet cu pas de 20)
Note referitoare la frezarea filetelor:
Alezajele interne mai mici de 3/8 oli s-ar putea s nu fie posibile sau practice. Utilizai
ntotdeauna freza pentru achiere n sensul avansului.
Utilizai un G03 pentru realizare filete interioare sau un G02 pentru realizare filete
exterioare. Un filet interior pe dreapta va urca pe axa Z cu valoarea unui pas al filetului. Un
filet exterior pe dreapta va cobor pe axa Z cu valoarea unui pas al filetului. PASUL = 1/filete
pe oli (Exemplu - 1.0 mprit la 8 TPI = .125)
Pentru nceput, luai diametrul alezajului (1.500). Scdei diametrul frezei .750 i apoi
mprii la 2. (1.500 - .75) / 2 = .375
Rezultatul (.375) reprezint distana de pornire a frezei de la diametrul interior al
piesei.
2.
3.
4.
Compensarea frezei nu poate fi dezactivat sau activat n cursul unei micri pe arc.
Trebuie s se execute o micare liniar, pe axa X sau pe axa Y pentru deplasarea sculei
spre i dinspre diametrul de prelucrat. Aceast micare va fi valoarea maxim a
compensrii ce poate fi reglat.
244
F6.4:
I.D.
Exemplu de frezare filete, 1.5 diametru X 8 TPI: [1] Traiectoria sculei, [2]
Activarea i dezactivarea compensrii frezei.
Thread
Milling
Ex ercise
N11
N5,
N12
N9,
N10
N8
1
2
Exemplu de program
NOT:
N16 M30 ;
%
N5 = XY n centrul alezajului
N7 = Adncimea filetului, minus pasul 1/8
N8 = Activarea compensrii frezei
N9 = Ptrunderea n filet, cretere cu pas 1/8
N10 = Achierea complet a filetului, deplasare n sus Z cu valoarea pasului
N11 = Ieirea din filet, cretere cu pas 1/8
N12 = Anularea compensrii frezei
NOT:
Exemplu de frezare filete exterioare, tij cu diametru 2.0 x 16 TPI: [1] Traiectoria
sculei [2] Poziionarea prin deplasare rapid, activarea i dezactivarea
compensrii frezei, [3] Poziia de pornire, [4] Arc cu Z.
3
4
XO, YO
1
2
Exemplu de program:
246
%
O02400 (Frezare filet pe o tij cu diametru 2.0 x 16
TPI) ;
T1 M06 (0.5 diam. 2FLT. frezare filet) ;
G00 G90 G54 X-0.2 Y1.4 S1910 M03 (X0, Y0 este n centrul
tijei) ;
G43 H01 Z0.1 M08 (Z0 este n partea superioar a piesei
- nlimea tijei este 1.125) ;
G00 Z-1. ;
G01 G41 D01 Y.962 F30. (Activare compensare frez) ;
G01 X0. F11.5 (Micare liniar spre tij) ;
G02 J-0.962 Z-1.0625 (Micare circular; micare
negativ pe axa Z) ;
Micare circular; micare negativ pe axa (Micare
liniar de ndeprtare de tij) ;
G01 G40 Y1.4 F30. (Dezactivare compensare frez) ;
G00 Z0.1 M09 ;
G28 G91 Y0. Z0. ;
M30 ;
%
NOT:
Micarea elicoidal
Micarea elicoidal (n spiral) este posibil cu G02 sau G03 prin programarea axei liniare
ce nu se afl n planul selectat. Aceast a treia ax va fi deplasat n mod liniar, n timp ce
pe celelalte dou axe se va executa o micare circular. Viteza fiecrei axe va fi controlat
astfel nct viteza elicoidal s corespund vitezei de avans programate.
248
NOT:
NOT:
250
S2000M03 ;
G12I1.5F10.Z-1.2D01 (Finisare cavitate
G00Z0.1 ;
G55X0Y0 (Deplasare n centrul G55) ;
G12I0.3K1.5Q0.3F10.Z-1.2D01 (Degroare
sens orar) ;
G00Z0.1 ;
G56X0Y0 (Deplasare n centrul G56) ;
G13I1.5F10.Z-1.2D01 (Finisare cavitate
antiorar) ;
G00Z0.1 ;
G57X0Y0 (Deplasare n centrul G57) ;
G13I0.3K1.5Q0.3F10.Z-1.2D01 (Degroare
sens antiorar) ;
G00Z0.1 ;
G28 ;
M30 ;
F6.6:
n sens orar) ;
i finisare n
n sens
i finisare n
Frezarea unei caviti circulare, este prezentat G12 - n sens orar: [1] Doar I, [2]
Doar I, K i Q.
2
I
Q
K
Aceste coduri G presupun utilizarea compensrii frezei, astfel c nu este necesar un G41
sau G42 n linia de program. ns, este necesar un cod al coreciei D, pentru raza sau
diametrul frezei, pentru ajustarea diametrului cercului.
Exemplele urmtoare de programare prezint structura G12 i G13, precum i diferitele
moduri n care pot fi scrise aceste programe.
Trecere unic: Se utilizeaz doar I.
Aplicaii: Gurire etajat ntr-o trecere, degroare i finisare cavitate alezaje mici,
prelucrare pe diametru interior canale pentru garnituri inelare.
Treceri multiple: Se utilizeaz I, K i Q.
Aplicaii: Gurire etajat n mai multe treceri, degroare i finisare cavitate alezaje mari cu
nclecarea frezei.
251
NOT:
252
Diagramele de micare circular G17, G18 i G19: [1] Vedere de sus, [2] Vedere
din fa, [3] Vedere din dreapta.
G17
G03
G02
G03
G19
G18
G02
G03
G02
G03
G03
G02
G02
G03
3
G02
253
254
M59 P1134 ;
Utilizai urmtorul cod pentru a dezactiva orice palpator.
M69 P1134 ;
A se vedea de asemenea M75, M78 i M79.
Exemplu de program:
Acest exemplu de program msoar partea superioar a unei piese prin deplasarea
palpatorului arborelui principal n sensul negativ al axei Z. Pentru a utiliza acest program,
poziia piesei pentru G54 trebuie setat pe sau aproape de suprafaa de msurat.
O00031 (PROGRAM G31) ;
T30 M06 ;
G00 G90 G54 X0. Y0. ;
M59 P1134 ;
G43 H30 Z1. ;
G31 Z-0.25 F50. ;
Z1. ;
M69 P1134 ;
G00 G53 Z0. ;
M30 ;
256
Acest cod G deplaseaz axele n poziia programat. Micarea specificat este iniiat i
continu pn cnd se ajunge n poziie sau pn cnd palpatorul transmite un semnal
(semnal de salt).
OBSERVAII:
Acest cod este nemodal i se aplic numai pentru blocul de cod n care este specificat G35.
Nu utilizai compensarea frezei (G41, G42) cu un G35.
Pentru a preveni deteriorarea palpatorului, utilizai o vitez de avans sub F100. (oli),
respectiv F2500. (metric).
Activai palpatorul pentru setarea sculei nainte s utilizai G35.
Dac freza respectiv dispune de un sistem de palpare standard Renishaw, utilizai
urmtoarele comenzi pentru a activa palpatorul pentru setarea sculei.
M59 P1133 ;
G04 P1.0 ;
M59 P1134 ;
Utilizai urmtoarele comenzi pentru a dezactiva palpatorul pentru setarea sculei.
M69 P1134 ;
Activai arborele principal n sens invers (M04) pentru o frez cu ti pe dreapta.
A se vedea de asemenea M75, M78 i M79.
A se vedea de asemeneaG31.
Exemplu de program:
Acest exemplu de program msoar diametrul unei scule i nregistreaz valoarea
msurat n pagina de corecii scule. Pentru a utiliza acest program, poziia pentru
decalajul de origine G59 trebuie setat n poziia palpatorului pentru setarea sculei.
O00035 (PROGRAM
T1 M06 ;
G00 G90 G59 X0.
M59 P1133 ;
G04 P1. ;
M59 P1134 ;
G43 H01 Z1. ;
M04 S200 ;
G01 Z-0.25 F50.
G31 Y-0.25 F10.
G01 Y-1. F25. ;
Z0.5 ;
Y1. ;
G35) ;
Y-1. ;
;
M75 ;
257
Z-0.25 ;
G35 Y0.25 D01 F10. ;
G01 Y1. F25. ;
Z1. ;
M69 P1134 ;
G00 G53 Z0. ;
M30 ;
259
Exemplu de program:
Acest exemplu de program msoar lungimea unei scule i nregistreaz valoarea
msurat n pagina de corecii scule. Pentru a utiliza acest program, poziia pentru
decalajul de origine G59 trebuie setat n poziia palpatorului pentru setarea sculei.
O00037 (PROGRAM G37) ;
T1 M06 ;
M59 P1133 ;
G04 P1. ;
M59 P1134 ;
G00 G90 G59 X0. Y0. ;
G00 G43 H01 Z5. ;
G37 H01 Z0. F30. ;
G00 G53 Z0. ;
M69 P1134 ;
M30 ;
261
NOT:
NOT:
262
AV
E
F6.8:
EN
TO
TE
XT
3
2
0.
1
o
o
45
180o
5"
90
-45
270
n acest exemplu:
G47 P0 (Selectare gravare ir de litere) ;
X2.0 Y2.0 (Setare punct de pornire pentru text n colul
din stnga jos al primei litere) ;
I45. (Plasare text n unghi pozitiv de 45) ;
J.5 (Setare nlime text la 0.5 uniti - oli/mm) ;
R.05 (Comandare retragere frez la 0.05 uniti
deasupra piesei dup gravare) ;
Z-.005 (Setare adncime gravare la -.005 uniti) ;
F15.0 (Setare vitez de avans la gravare, micare XY,
de 15 uniti pe minut) ;
E10.0 (Setare vitez de avans n profunzime, micare -Z,
de 10 uniti pe minut) ;
263
32
spaiu
41
59
93
33
42
60
<
94
34
43
61
95
35
44
62
>
96
36
45
63
97-122
a-z
37
46
64
123
38
&
47
65-90
A-Z
124
39
48-57
0-9
91
125
40
58
92
126
Exemplu:
Pentru a grava $2.00, de la unitatea de comand, sunt necesare dou linii de cod. Prima
utilizeaz un P36 pentru a grava simbolul dolar ($), iar cea de-a doua utilizeaz
P0 (2.00).
NOT:
264
NOT:
Programul din exemplul urmtor va grava o serie de fabricaie din patru cifre.
O00037 (GRAVARE SERIE DE FABRICAIE) ;
T1 M06 ;
G00 G90 G98 G54 X0. Y0. ;
S7500 M03 ;
G43 H01 Z0.1 ;
G47 P1 (####) X2. Y2. I0. J0.5 R0.05 Z-0.005 F15. E10. ;
G00 G80 Z0.1 ;
M05 ;
G28 G91 Z0 ;
M30 ;
266
NOT:
267
F6.9:
Z
Y
-1
Primul exemplu ilustreaz modul n care unitatea de comand utilizeaz poziia curent a
coordonatelor de lucru ca centru de scalare. Aici, aceasta este X0 Y0 Z0.
F6.10:
G51 Scalare coordonate de lucru curente: [1] Origine coordonate de lucru, [2]
Centru de scalare.
00010 ;
G59 ;
G00 G90 X0 Y0 Z0 ;
G51 P2. (scaling center is X0 Y0 Z0) ;
M98 P1 ;
M30 ;
-1
-2
G51 Scalare n centrul ferestrei: [1] Origine coordonate de lucru, [2] Centru de
scalare.
00011 ;
G59 ;
G00 G90 X0 Y0 Z0 ;
M98 P1 ;
G51 X1.5 Y1.5 P2. ;
M98 P1 ;
M30 ;
-1
-2
268
Ultimul exemplu ilustreaz modul n care centrul de scalare poate fi plasat pe muchia
traiectoriei sculei ca i cum piesa ar fi sprijinit de tifturi de blocare.
F6.12:
G51 Scalare pe muchia traiectoriei sculei: [1] Origine coordonate de lucru, [2]
Centru de scalare.
00011 ;
G59 ;
G00 G90 X0 Y0 Z0 ;
M98 P1 ;
G51 X1.0 Y1.0 P2 ;
M98 P1 ;
M30 ;
-1
-2
269
Dac se selecteaz FANUC, G52 este un cod G de grupa 00. Aceasta este o decalare a
coordonatelor de lucru globale. Valorile introduse n linia G52 a paginii de decalaje de
origine sunt nsumate cu toate decalajele de origine. Toate valorile G52 din pagina de
decalaje de origine vor fi setate la zero (0) atunci cnd este pus n funciune maina, cnd
se apas tasta Reset (resetare), la schimbarea modurilor, la sfritul unui program, de un
M30, G92 sau G52 X0 Y0 Z0 A0 B0. Cnd se utilizeaz un G92 (Setarea valorii de
decalare a sistemelor de coordonate de lucru), n format Fanuc, poziia curent din sistemul
de coordonate de lucru curente este decalat cu valorile G92 (X, Y, Z, A i B). Valorile
decalajelor de origine G92 reprezint diferena dintre decalajele de origine curente i
valoarea de decalare comandat de G92.
Dac se selecteaz HAAS, G52 este un cod G de grupa 00. Aceasta este o decalare a
coordonatelor de lucru globale. Valorile introduse n linia G52 a paginii de decalaje de
origine sunt nsumate cu toate decalajele de origine. Toate valorile G52 vor fi setate la zero
(0) de un G92. Cnd se utilizeaz un G92 (Setarea valorii de decalare a sistemelor de
coordonate de lucru), n format Haas, poziia curent din sistemul de coordonate de lucru
curente este decalat cu valorile G92 (X, Y, Z, A i B). Valorile decalajelor de origine G92
reprezint diferena dintre decalajele de origine curente i valoarea de decalare comandat
de G92 (Setarea valorii de decalare a sistemelor de coordonate de lucru).
Z
Y
-1
Primul exemplu ilustreaz modul n care unitatea de comand utilizeaz poziia curent a
coordonatelor de lucru ca centru de rotaie (X0 Y0 Z0).
F6.14:
G68 Rotaie coordonate de lucru curente: [1] Origine coordonate de lucru, [2]
Centru de rotaie.
00002 ;
G59 ;
G00 G90 X0 Y0 Z0 ;
M98 P1 ;
G90 G00 X0 Y0 ; (Last Commanded Position)
G68 R60. ;
M98 P1 ;
G69 G90 G00 X0 Y0 ;
M30 ;
-1
-2
F6.15:
G68 Rotaie n centrul ferestrei: [1] Origine coordonate de lucru, [2] Centru de
rotaie.
Z
Y
00003 ;
G59 ;
G00 G90 X0 Y0 Z0 ;
M98 P1 ;
G00 G90 X0 Y0 Z0 ;
G68 X1.5 Y1.5 R60. ;
M98 P1 ;
G69 G90 G00 X0 Y0 ;
M30 ;
-1
-2
Acest exemplu arat cum poate fi utilizat modul G91 pentru rotirea modelelor n jurul unui
centru. Aceasta este util n special pentru realizarea pieselor ce sunt simetrice n raport
cu un punct dat.
F6.16:
G68 Rotaie modele n jurul centrului: [1] Origine coordonate de lucru, [2] Centru
de rotaie.
00004 ;
G59 ;
G00 G90 X0 Y0 Z0 ;
M98 P10 L8 (SUBROUTINE 00010) ;
M30 ;
00010 ;
G91 G68 R45. ;
G90 M98 P1 ;
G90 G00 X0 Y0 ;
M99 ;
-1
-2
... (SCALARE) ;
;
... (ROTAIE) ;
program ;
... (DEZACTIVARE ROTAIE) ;
;
... (DEZACTIVARE SCALARE) ;
273
6.1.2
T6.3:
Cod
Denumire
Cod
Denumire
G70
G100 / G101
Dezactivarea / Activarea
imaginii n oglind (Grupa
00)
G71
G102
Ieirea programabil la
RS-232 (Grupa 00)
G72
G103
Limitarea anticiprii
blocurilor (Grupa 00)
G73
G105
Comanda alimentatorului de
bare
G74
G107
Reprezentarea cilindric
(Grupa 00)
G76
G110 - G129
Sistemul de coordonate
#7-26 (Grupa 12)
G77
G136
Msurarea automat a
centrului decalajelor de
origine (Grupa 00)
274
Cod
Denumire
Cod
Denumire
G80
G141
G81
G143
Compensarea lungimii
sculei + (n plus) pe axa a
5-a (Grupa 08)
G82
G150
G83
G153
G84
G154
Selectarea coordonatelor de
lucru P1-P99 (Grupa 12)
G85
G155
G86
G161
G87
G162
G88
G163
G89
G164
G90 / G91
G165
G92
G166
G93
G169
275
Cod
Denumire
Cod
Denumire
G94
G174 / G184
G95
G187
G98
G188
Apelarea programului de la
PST (Grupa 00)
G99
Revenirea n planul R al
ciclului nchis (Grupa 10)
276
Odat comandat ciclul nchis, operaia respectiv este executat n fiecare poziie X-Y
menionat ntr-un bloc pn cnd este anulat ciclul nchis. Unele dintre valorile numerice
ale ciclului nchis pot fi modificate dup ce ciclul nchis este definit. Cele mai importante
dintre acestea sunt valoarea planului R i valoarea adncimii Z. Dac acestea sunt
menionate ntr-un bloc cu comenzi XY, micarea XY este executat i toate ciclurile
nchise ulterioare sunt executate cu noua valoare pentru R sau Z.
Poziionarea axelor X i Y ntr-un ciclu nchis se face prin deplasare rapid.
G98 i G99 modific modul de funcionare a ciclurilor nchise. Cnd G98 este activ, axa Z
va reveni n planul de pornire iniial la finalizarea fiecrui alezaj din ciclul nchis. Aceasta
permite poziionarea deasupra i n jurul zonelor piesei i/sau bridelor i dispozitivelor
de fixare.
Cnd G99 este activ, axa Z va reveni n planul R (deplasare rapid) la finalizarea fiecrui
alezaj din ciclul nchis pentru degajarea spre noua poziie XY. Modificarea seleciei
G98/G99 poate fi fcut de asemenea dup ce este comandat ciclul nchis, ceea ce va
afecta toate ciclurile nchise ulterioare.
O adres P este o comand opional pentru unele dintre ciclurile nchise. Aceasta este o
pauz programat n fundul alezajului pentru ruperea achiilor, asigurarea unei finisri mai
bune i descrcarea sculei de orice solicitare pentru asigurarea unei tolerane mai strnse.
NOT:
277
NOT:
NOT:
G81 Ciclul nchis de gurire: [R] Planul R, [Z] Planul Z, [1] Deplasare rapid, [2]
Avans de lucru.
1.00
R
Z
1.00
11.00
11.00
Exemplu de program:
%
O03400 (Gurirea unei plci gril) ;
T1 M06 ;
G00 G90 G54 X1.0 Y-1.0 S2500 M03 ;
G43 H01 Z.1 M08 ;
278
1
2
G81
G91
G90
G91
G90
G91
G90
G91
G90
G91
G90
G91
G90
G91
G90
G91
G90
G91
G90
G91
G00
G28
M30
%
Y-4.0 ;
Y-5.5 L0 ;
X4.0 ;
X2.0 ;
X.5 L0 ;
Y-4.0 ;
Y-2.0v
G00 G80 Z1.0 M09 ;
G28 G91 Y0 Z0 ;
M30 ;
%
280
281
G70, G71 i G72 Alezaje de urburi: [I] Raza cercului de alezaje de uruburi
(G70, G71), respectiv distana dintre alezaje (G72), [J] Unghiul de pornire fa
de poziia orei 3, [K] Ecartul unghiular ntre alezaje, [L] Numrul de alezaje.
G71
G70
J
I
G72
K
J
I
J
NOT:
282
1.
2.
Codul J este poziia de pornire unghiular i este ntotdeauna ntre 0 i 360 grade
msurat n sens antiorar fa de poziia orei trei.
3.
1
2
3
4
5
283
#22
#22
R
Q
I1 =
I -J
I2 = 1
I3 = K
Dac este specificat doar Q, se selecteaz un mod de funcionare diferit pentru acest ciclu
nchis. n acest mod, scula este readus n planul R dup ce se execut toate trecerile, iar
numrul total de treceri va avea valoarea Q.
F6.21:
#22
Q
#22
Q
Q
285
G98
Y
R
G99
X
Z
286
Z
X
G98
Y
R
G99
X
Z
I,J
/Q
I,J
/Q
n afara alezrii, acest ciclu va decala axele X i/sau Y nainte de retragere pentru a degaja
scula n cursul ieirii din pies. Dac se utilizeaz Q, setarea 27 determin sensul de
decalare. Dac nu este specificat Q, valorile opionale I i J sunt utilizate pentru a
determina sensul i distana de decalare.
287
I, J /
NOT:
288
G98
Y
R
G99
R
X
Z
Exemplu de program:
n continuare este prezentat un program de gurire a unei plci de aluminiu:
T1 M06 ;
G00 G90 G54 X1.125 Y-1.875 S4500 M03 ;
G43 H01 Z0.1 ;
G81 G99 Z-0.35 R0.1 F27. ;
X2.0 ;
X3.0 Y-3.0 ;
X4.0 Y-5.625 ;
X5.250 Y-1.375 ;
G80 G00 Z1.0 ;
G28 ;
M30 ;
289
NOT:
G98
G99
R
Z
X
290
Z
X
#22
#22
R
Q
I1 =
I2 =
I3 =
I1 - J
I2 - J
Q
Q
291
Setarea 52 modific modul n care funcioneaz G83 atunci cnd revine n planul R. De
obicei, planul R este setat cu mult deasupra tieturii, pentru a se asigura c micarea de
progresie permite eliminarea achiilor din alezaj. Aceasta presupune consum de timp,
deoarece burghiul ncepe prin a guri un spaiu gol. Dac setarea 52 este setat la distana
necesar pentru eliminarea achiilor, planul R poate fi setat mult mai aproape de pies.
Cnd se produce micarea de eliminare a achiilor spre R, setarea 52 determin distana
pe axa Z deasupra lui R.
F6.28:
G98
#52
#22
R
Q
#22
Q
Q
Exemplu de program:
T2 M06 (Scula #2 este un burghiu scurt de 0.3125) ;
G90 G54 G00 X0.565 Y-1.875 S2500 M03 ;
G43 H02 Z0.1 M08 ;
G83 Z-0.720 Q0.175 R0.1 F15. ;
X1.115 Y-2.750 ;
X3.365 Y-2.875 ;
X4.188 Y-3.313 ;
X5.0 Y-4.0 ;
G80 G00 Z1.0 M09 ;
292
NOT:
G98
Y
R
G99
Z
X
X
Z
Exemplu de program:
T3 M06 (Scula #3 este un tarod 3/8-16) ;
G90 G54 G00 X0.565 Y-1.875;
G43 H03 Z0.2 M08 ;
G84 Z-0.600 R0.2 F56.25 S900 (900 rot/min mprit la
16 tpi = 56.25 oli/min) ;
X1.115 Y-2.750 ;
X3.365 Y-2.875 ;
X4.188 Y-3.313 ;
X5.0 Y-4.0 ;
G80 G00 Z1.0 M09 ;
293
G28 G91 Y0 Z0 ;
M30 ;
%
G98
G99
R
294
F6.31:
G98
G99
295
F6.32:
G98
G99
296
F6.33:
G98
G99
Z
X
G98
G99
Z
X
297
NOT:
299
Exemplu de program
%
O4500 ;
T1 M06 ;
G00 G90 G54 X1.0 Y-1.0 S3500 M03 ;
G43 H01 Z1.125 M08 ;
G81 G99 Z-1.500 R.05 F20. ;
300
Exemplu de program
%
O4500 ;
T1 M06 ;
G00 G90 G54 X1.0 Y-1.0 S3500 M03 ;
G43 H01 Z1.125 M08 ;
G81 G99 Z-1.500 R.05 F20. ;
X2.0 G98 (Se revine n punctul de pornire dup
executarea ciclului) ;
301
302
F6.37:
x-
x+
Y-
303
F6.38:
Z
X
2
X0, Y0
Descrierea G107
Trei coduri de adres pot urma dup un G107: X, Y sau Z; A sau B; respectiv Q sau R.
X, Y sau Z: O adres X, Y sau Z indic axa liniar ce va fi reprezentat pe axa rotativ
specificat (A sau B). Cnd este specificat una dintre axele liniare respective, trebuie s
fie specificat de asemenea o ax rotativ.
A sau B: O adres A sau B identific axa rotativ asociat suprafeei cilindrice.
306
Q sau R: Q definete diametrul suprafeei cilindrice, n timp ce R definete raza. Cnd este
utilizat Q sau R, trebuie s fie specificat de asemenea o ax rotativ. Dac nu se utilizeaz
nici Q, nici R, atunci este utilizat ultimul diametru G107. Dac nu s-a emis nicio comand
G107 de la punerea n funciune a mainii, respectiv dac ultima valoare specificat a fost
zero, atunci diametrul va avea valoarea din setrile 34 i/sau 79 pentru axa
rotativ respectiv. Cnd este specificat Q sau R, valoarea respeciv va deveni noua
valoare G107 pentru axa rotativ specificat.
Reprezentarea cilindric va fi de asemenea dezactivat automat la sfritul unui program
cod G, dar numai dac setarea 56 este ON (activat). Apsarea tastei [RESET] (resetare)
va dezactiva reprezentarea cilindric aflat n vigoare la un moment dat, indiferent de
starea setrii 56.
F6.39:
R .50" 4X
2.00
4.00
G01 Y-0.5
G03 X-1.5 Y-1. R0.5
G01 X1.5
G03 X2. Y-0.5 R0.5
G01 Y0.
G40 X1.5
G00 Z0.25
M09
M05
G91 G28 Z0.
G28 Y0.
G90
G107
M30
%
308
M59 P1134 ;
Utilizai urmtoarele comenzi pentru a dezactiva palpatorul arborelui principal:
M69 P1134 ;
A se vedea de asemenea M75, M78 i M79.
A se vedea de asemeneaG31.
Acest exemplu de program msoar centrul unei piese pe axa Y i nregistreaz valoarea
msurat n G58, decalajul de origine pe axa Y. Pentru a utiliza acest program, poziia
pentru decalajul de origine G58 trebuie setat n sau aproape de centrul piesei de msurat.
O00136 (PROGRAM G136) ;
T30 M06 ;
G00 G90 G58 X0. Y1. ;
M59 P1134 ;
Z-19. ;
G91 G01 Z-1. F20. ;
G31 Y-1. F10. M75 ;
G01 Y0.25 F20. ;
G00 Z2. ;
Y-2. ;
G01 Z-2. F20. ;
G136 Y1. F10. ;
G01 Y-0.25 ;
G00 Z1. ;
G90 ;
M69 P1134 ;
G00 G53 Z0. ;
M30 ;
Structura este:
G141 Xnnn Ynnn Znnn Innn Jnnn Knnn Fnnn Dnnn
Liniile ulterioare pot fi:
G01 Xnnn Ynnn Znnn Innn Jnnn Knnn Fnnn ;
sau
G00 Xnnn Ynnn Znnn Innn Jnnn Knnn ;
Unele sisteme CAM pot s transmit X, Y i Z cu valorile pentru I, J, K. Valorile I, J i K
indic unitii de comand sensul n care s aplice compensarea pe main. La fel ca n
alte cazuri de utilizare a I, J i K , este vorba despre distane de incrementare fa de
punctele X, Y i Z apelate.
I, J i K specific sensul normal, raportat la centrul sculei, spre punctul de contact al sculei
n sistemul CAM. Vectorii I, J i K sunt necesari pentru ca unitatea de comand s poat
decala traiectoria sculei n sensul corect. Valoarea compensrii poate s fie n sens pozitiv
sau negativ.
Valoarea coreciei nregistrate pentru scul n raz sau diametru (setarea 40) va compensa
traiectoria cu aceast valoare chiar dac micrile sculei au loc pe 2 sau 3 axe. Doar G00
i G01 pot utiliza G141. Trebuie programat un Dnn, iar codul D selecteaz ce corecie de
uzur pentru diametrul sculei va fi utilizat. Trebuie comandat cte o vitez de avans
pentru fiecare linie ntr-un G93 Modul avans contra timp.
Pentru un vector unitar, lungimea liniei vectorului trebuie s fie ntotdeauna egal cu 1. Aa
cum un cerc unitar din matematic este un cerc cu o raz egal cu 1, un vector unitar este
o linie ce indic o direcie i are o lungime egal cu 1. Reinei, linia vectorului nu indic
unitii de comand ct de mult se deplaseaz scula atunci cnd se introduce valoarea
pentru uzur, ci numai direcia n care se va deplasa aceasta.
Doar punctul final al blocului comandat este compensat n direcia I, J i K. Din acest motiv,
aceast compensare este recomandat doar pentru traiectorii de suprafa ale sculei
avnd o toleran strns (micri mici ntre blocurile de cod). Compensarea G141 nu
mpiedic intersectarea repetat a traiectoriei sculei atunci cnd se introduce o
compensare excesiv a frezei. Scula va fi decalat, n direcia liniei vectorului, cu valorile
combinate ale coreciei pentru geometria sculei i coreciei pentru uzura sculei. Dac
valorile de compensare sunt n modul diametru (setarea 40), deplasarea se va face cu
jumtate din valoarea introdus n cmpurile respective.
Pentru rezultate optime, stabilii programul din centrul sculei, cu utilizarea unei freze deget
cu vrf sferic.
Exemplu de G141:
N1 T1 M06 ;
N2 G00 G90 G54 X0 Y0 Z0 A0 B0 ;
N3 G141 D01 X0.Y0. Z0. (Poziionare rapid cu comp.
311
frez pe 3 axe) ;
N4 G01 G93 X.01 Y.01 Z.01 I.1 J.2 K.9747 F300. (Avans
contra timp) ;
N5 X.02 Y.03 Z.04 I.15 J.25 K.9566 F300. ;
N6 X.02 Y.055 Z.064 I.2 J.3 K.9327 F300. ;
... ;
N10 X2.345 Y.1234 Z-1.234 I.25 J.35 K.9028 F200. (Ultima
micare) ;
N11 G94 F50. (Anulare G93) ;
N12 G0 G90 G40 Z0 (Deplasare rapid la zero, anulare
comp. frez) ;
N13 X0 Y0 ;
N14 M30 ;
n exemplul de mai sus, putem observa cum I, J i K sunt derivate prin introducerea
punctelor n formula urmtoare:
AB = [(x2-x1)2 + (y2-y1)2 + (z2-z1)2], o versiune 3D a formulei pentru distan. Observm c
n linia N5 se utilizeaz 0.15 pentru x2, 0.25 pentru y2 i 0.9566 pentru Z2. Deoarece I, J
i K sunt valori incrementale, se va utiliza 0 pentru x1, y1 i z1.
F6.40:
Exemplu de vector unitar: Punctul final comandat al liniei [1] este compensat n
direcia liniei vectorului [2] (IJK) cu valoarea aferent coreciei pentru uzura
sculei.
313
Se recomand modul avans contra timp (G93) atunci cnd se utilizeaz G143. n
continuare este prezentat un exemplu:
T1 M06 ;
G00 G90 G54 X0 Y0 Z0 A0 B0 ;
G143 H01 X0. Y0. Z0. A-20. B-20. (Poz. rapid cu comp.
pe axa a 5-a) ;
G01 G93 X.01 Y.01 Z.01 A-19.9 B-19.9 F300. (Avans contra
timp) ;
X0.02 Y0.03 Z0.04 A-19.7 B-19.7 F300. ;
X0.02 Y0.055 Z0.064 A-19.5 B-19.6 F300. ;
X2.345 Y.1234 Z-1.234 A-4.127 B-12.32 F200. (Ultima
micare) ;
G94 F50. (Anulare G93) ;
G00 G90 G49 Z0 (Deplasare rapid la zero, anulare comp.
pe axa a 5-a) ;
X0 Y0 ;
M30 ;
NOT:
314
O valoare I sau J definete distana pe care este deplasat freza la o trecere de degroare
pentru fiecare adaos de achiere. Dac este utilizat I, cavitatea este degroat printr-o
serie de adaosuri de achiere pe axa X. Dac este utilizat J, adaosurile de achiere sunt
pe axa-Y.
Comanda K definete adaosul pentru trecerea de finisare a cavitii. Dac este specificat
o valoare K, se execut o trecere de finisare cu adaosul K, n jurul profilului interior al
cavitii pentru ultima trecere, la adncimea final Z. Nu exist o comand de trecere de
finisare pentru adncimea Z.
Valoarea R trebuie specificat, chiar dac este zero (R0), n caz contrar fiind utilizat ultima
valoare R specificat.
Se realizeaz treceri multiple n zona cavitii, ncepnd din planul R, cu fiecare trecere Q
(adncime pe axa Z) apropiindu-ne de adncimea final. Comanda G150 va executa mai
nti o trecere n jurul geometriei cavitii, lsnd adaosul K, apoi va executa treceri de
degroare cu I sau J n interiorul cavitii dup avansul n profunzime cu valoarea Q pn
la atingerea adncimii Z.
Comanda Q trebuie s existe n linia G150, chiar dac se dorete doar o trecere pn la
adncimea Z. Comanda Q pornete din planul R.
Note: Subprogramul (P) nu va fi constituit din mai mult de 40 de micri pentru
geometria cavitii.
Poate fi necesar s se gureasc un punct de pornire, pentru freza G150, pn la
adncimea final (Z). Poziionai apoi freza deget n poziia de pornire pe axele XY n
interiorul cavitii pentru comanda G150.
F6.41:
Exemplu
O01001 (Exemplu de cavitate G150) ;
T1 M06 (T1 Gurire alezaj de intrare pentru freza deget)
315
;
G90 G54 G00 X3.25 Y4.5 S1200 (Punct de pornire cavitate)
;
M03 ;
G43 H01 Z1.0 M08 (Corecie lungime scul, deplasare
rapid n punctul de pornire Z, lichid de rcire pornit)
;
G83 Z-1.5 Q0.25 R0.1 F20.(Ciclu de gurire progresiv) ;
G53 G49 Z0 (Revenire Z n poziia de origine) ;
T2 M06 (Frez deget de 0.5) ;
G54 G90 G00 X3.25 Y4.5 S1450 (Punct de pornire cavitate)
;
M03 ;
G43 H02 Z1.0 M08 (Corecie lungime scul, deplasare
rapid n punctul de pornire Z, lichid de rcire pornit)
;
G150 X3.25 Y4.5 Z-1.5 G41 J0.35 ;
K.01 Q0.8 R.1 P2001 D02 F15. ;
(Trecere de finisare 0.01 (K) pe prile laterale) ;
G40 X3.25 Y4.5 (Anulare comp. frez i repoziionare n
punctul de pornire) ;
G53 G49 Y0 Z0 (Revenire Z n poziia de origine) ;
M30 (Sfrit program principal) ;
O02001 (Program separat ca subprogram pentru geometria
cavitii G150) ;
G01 Y7 (Prima micare n geometria cavitii cu un G01)
;
X1.5 (Liniile urmtoare definesc geometria cavitii) ;
G03 Y5.25 R0.875 ;
G01 Y2.25 ;
G03 Y0.5 R0.875 ;
G01 X5. ;
G03 Y2.25 R0.875 ;
G01 Y5.25 ;
G03 Y7. R0.875 ;
G01 X3.25 (ncheiere geometrie cavitate. Fr revenire
la poziia de pornire.) ;
M99 (Revenire la programul principal) ;
Cavitate ptrat
316
F6.42:
1, 6
X0, Y1.5
5
X0, Y0
3
5
G150 Frezarea unei caviti insul ptrat: frez deget de 0.500 diametru.
X0, Y0
318
10
12
11
13
1, 14
2
5
319
F6.44:
G150 Frezarea unei caviti insul rotund: frez deget de 0.500 diametru.
4, 10
11
X0, Y0
8
6, 7
1, 12
5
G02
G01
X1.
Y1.
X2.
M99
%
G153 Gurirea progresiv de mare vitez pe axa a 5-a: [#22] Setarea 22.
#22
#22
I1=I
I2= I1- J
I3=I2 -J
Q
Q
Acesta este un ciclu nchis progresiv de mare vitez pentru care distana de retragere este
stabilit de setarea 22.
321
NOT:
NOT:
G110 - G129 se refer la aceleai decalaje de origine ca G154 P1 P20; acestea pot fi selectate prin utilizarea oricreia dintre metode.
Cnd este activ un decalaj de origine G154, titlul din colul din dreapta sus al decalajului de
origine va indica valoarea G154 P.
Structura decalajelor de origine G154
#14001-#14006
#14021-#14026
#14041-#14046
#14061-#14066
#14081-#14086
#14101-#14106
#14121-#14126
#14141-#14146
#14161-#14166
#14181-#14186
G119)
#14201-#14206
G120)
#14221-#14221
G121)
#14241-#14246
G122)
#14261-#14266
G123)
#14281-#14286
322
G154
G154
G154
G154
G154
G154
G154
G154
G154
G154
G124)
#14301-#14306
G125)
#14321-#14326
G126)
#14341-#14346
G127)
#14361-#14366
G128)
#14381-#14386
G129)
#14401-#14406
#14421-#14426
#14441-#14446
#14461-#14466
#14481-#14486
#14501-#14506
#14521-#14526
#14541-#14546
#14561-#14566
#14581-#14586
#14781-#14786
#14981-#14986
#15181-#15186
#15381-#15386
#15581-#15586
#15781-#15786
#15881-#15886
#15901-#15906
#15921-#15926
#15941-#15946
#15961-#15966
P21
P22
P23
P24
P25
P26
P27
P28
P29
P30
P40
P50
P60
P70
P80
P90
P95
P96
P97
P98
P99
323
E
G98
G99
324
E
G98
G99
325
E
G98
G99
326
NOT:
G163 Ciclul nchis de gurire progresiv normal pe axa a 5-a: [#22] Setarea
22, [#52] Setarea 52.
#22
#22
#52
I1=I
I2= I1- J
I3=I2 -J
Q
Q
327
Setarea 52 modific modul n care funcioneaz G163 atunci cnd revine n poziia de
pornire. De obicei, planul R este setat cu mult deasupra tieturii, pentru a se asigura c
micarea de progresie permite eliminarea achiilor din alezaj. Aceasta presupune consum
de timp, deoarece burghiul ncepe prin a guri un spaiu gol. Dac setarea 52 este setat
la distana necesar pentru eliminarea achiilor, poziia de pornire poate fi adus mult mai
aproape de piesa gurit. Cnd se produce micarea de eliminare a achiilor spre poziia
de pornire, axa Z va fi deplasat deasupra poziiei de pornire cu valoarea precizat n
aceast setare.
Exemplu
(GURIRE PROGRESIV DREAPTA, FRONTAL) ;
T5 M6 ;
G01 G54 G90 X8.4221 Y-8.4221 B23. A21.342 S2200 M3 F360.
(Poziie de degajare) ;
G143 H5 Z14.6228 M8 ;
G1 X6.6934 Y-6.6934 Z10.5503 F360. (Poziie de pornire
iniial) ;
G163 E1.0 Q.15 F12. (Ciclu nchis) ;
G80 ;
X8.4221 Y-8.4221 B23. A21.342 Z14.6228 (Poziie de
degajare) ;
M5 ;
G1 G28 G91 Z0. ;
G91 G28 B0. A0. ;
M01 ;
328
E
G98
G99
E
G98
G99
E
G98
G99
M5 ;
G00 G28 G91 Z0. ;
G91 G28 B0. A0. ;
M01 ;
E
G98
G99
333
NOT:
NOT:
6.1.3
Cod
Denumire
Cod
Denumire
M00
Oprirea programului
M48
Verificarea validitii
programului curent
M01
Oprirea opional a
programului
M49
334
Cod
Denumire
Cod
Denumire
M02
ncheierea programului
M50
M51-M58
Setarea codurilor M de
utilizator opionale
M06
Schimbarea sculei
M59
M07
M61-M68
Dezactivarea codurilor M de
utilizator opionale
M08
M69
Dezactivarea releului de
ieire
M09
Dezactivarea lichidului de
rcire
M75
Setarea punctului de
referin pentru G35 sau
G136
M10
M76
M11
M77
M12
M78
M13
M79
Alarm dac nu se
ntlnete un semnal de salt
M16
Schimbarea sculei
M80
M17
M81
M18
M82
Destrngerea sculei
M19
M83
M21-M28
M84
Dezactivarea pistolului
automat de aer comprimat
M30
ncheierea programului i
resetarea
M86
Strngerea sculei
335
Cod
Denumire
Cod
Denumire
M31
M88
M33
Oprirea transportorului de
pan
M89
Dezactivarea lichidului de
rcire prin arborele principal
M34
Deplasarea incremental a
lichidului de rcire
M95
Modul hibernare
M35
Deplasarea decremental a
lichidului de rcire
M96
M36
M97
M39
M98
M41
M99
Revenirea la subprogram
sau bucl
M42
M109
M46
336
NOT:
Reinei c cel mai uzual mod de ncheiere a unui program este prin
utilizarea unui M30.
ATENIE:
337
NOT:
338
339
Aceste ieiri pot fi utilizate pentru activarea palpatoarelor, pompelor auxiliare sau
dispozitivelor de fixare etc. Dispozitivele auxiliare sunt conectate electric la regleta de
borne a releului corespunztor. Regleta de borne are cte o poziie pentru normal deschis
(NO), normal nchis (NC) i comun (COM).
F6.54:
Releele cod M PCB I/O principal: [1] Relee cod M PCB I/O principal, [2] Panou
de relee cod M opional (montat deasupra PCB I/O principal).
M28 M27 M26 M25 M24 M23 M22 M21
NO COM NC
NO COM NC
P8
P4
12 11 10 9 8 7 6 5 4 3 2 1
12 11 10 9 8 7 6 5 4 3 2 1
K8
K1
NOT:
340
Robinetul P-Cool
1
M35
M34
M34 deplaseaz robinetul P-Cool opional cu o poziie mai departe fa de poziia curent
(mai departe de poziia de origine).
M35 deplaseaz robinetul de lichid de rcire cu o poziie mai aproape de poziia de origine.
ATENIE:
341
342
343
NOT:
344
345
NOT:
346
S4400 M3 ;
G81 Z-2.25 F44. R.03 ;
M89 G80 (Dezactivare TSC) ;
G91 G28 Z0 ;
M30 ;
... ;
N85 M21 (Execut o funcie extern a utilizatorului) ;
N90 M96 P10 Q27 (Bucl la N10 dac intrarea de rezerv
[#27] este 0) ;
N95 M30 (Dac intrarea de rezerv este 1, atunci se
ncheie programul) ;
NOT:
NOT:
NOT:
Un M99 este utilizat la sfritul unui subprogram, subprogram local sau macro pentru
revenirea la programul principal.
Un M99 Pnn va determina trecerea programului la Nnn corespunztor din program.
Un M99 din programul principal va determina revenirea n bucl a programului la
nceput i executarea acestuia pn cnd se apas tasta[RESET] (resetare).
Haas
Fanuc
O0001 ;
apelare program:
...
O0001 ;
...
N50 M98 P2
;
N51 M99
P100 ;
N50 M98 P2
;
...
349
Haas
Fanuc
N100
(continu
de aici) ;
...
N100
(continu
de aici) ;
...
M30 ;
...
M30 ;
subrutin:
O0002 ;
O0002 ;
M99 ;
M99 P100 ;
M99 cu macro-uri - Dac maina este prevzut cu macro-uri opionale, putei utiliza o
variabil global i specifica un bloc la care s se treac prin adugarea #nnn = dddd n
subprogram i apoi utilizarea M99 P#nnn dup apelarea subprogramului.
Setrile
6.1.4
Setrile
Paginile de setri conin valori ce controleaz funcionarea mainii i pe care s-ar putea ca
utilizatorul s trebuiasc s le modifice. Majoritatea setrilor pot fi modificate de operator.
Acestea sunt precedate de o scurt descriere n stnga, iar valoarea se afl n dreapta.
Setrile sunt prezentate n meniurile de tip tab. Pentru informaii referitoare la navigarea n
meniurile de tip tab ale unitii de comand Haas, consultai la pagina 70. Setrile sunt
organizate pe ecran n pagini de grupe similare funcional. Lista de mai jos este separat
pe grupe, cu titul paginii pe post de cap de tabel.
Utilizai tastele sgeat n sus sau n jos pentru a v deplasa la setarea dorit. Putei de
asemenea accesa rapid o setare tastnd numrul setrii i apsnd tasta sgeat n jos.
n funcie de setare, putei s o modificai prin introducerea unui numr nou sau, dac
setarea are valori specifice, s apsai tastele sgeat stnga i dreapta pentru afiarea
opiunilor. Apsai tasta [ENTER] (execuie) pentru a introduce sau modifica o valoare.
Mesajul din apropierea prii superioare a ecranului v spune cum s modificai
setarea selectat.
T6.4:
Lista de setri
Numr
Denumire
Numr
Denumire
82
Language (limb)
83
84
352
Numr
Denumire
Numr
Denumire
85
86
87
88
Dimensioning (dimensionare)
90
10
100
11
101
12
103
13
104
14
Synchronization (sincronizare)
108
15
109
16
Warmup X, Y, Z Distance
(distan X, Y, Z nclzire)
17
114, 115
353
Setrile
Numr
Denumire
Numr
Denumire
18
116
19
117
20
118
21
119
22
120
23
130
24
131
25
133
26
142
27
143
28
144
29
155
30
156
31
157
354
Numr
Denumire
Numr
Denumire
32
158,159,160
33
162
34
163
35
164
36
167-186
Periodic Maintenance
(ntreinere periodic)
37
187
39
40
191
41
196
Conveyor Shutdown
(dezactivare transportor)
42
197
Coolant Shutdown
(dezactivare lichid de rcire)
43
198
44
199
201
49
216
355
Setrile
Numr
Denumire
Numr
Denumire
52
238
53
239
54
240
55
242
56
243
57
244
58
245
Hazardous Vibration
Sensitivity (sensibilitate
vibraii periculoase)
247
63
249
64
900
65
901
Obtain Address
Automatically (obinere
automat adres)
66
902
356
Numr
Denumire
Numr
Denumire
67
903
68
904
69
905
70
906
Domain/Workgroup Name
(nume domeniu/grup de
lucru)
71
907
72
908
73
909
74
910
Password (parol)
75
911
76
912
77
913
78
914
79
915
357
Setrile
Numr
Denumire
80
81
Numr
916
Denumire
Second USB Tab Enabled
(acces la al doilea USB
activat)
358
359
Setrile
NOT:
9 - Dimensioning (dimensionare)
Aceast setare comut ntre modul oli i modul metric. Cnd aceasta este setat la INCH
(oli), unitatea de msur programat pentru X, Y i Z este oli, la 0.0001". Cnd aceasta
este setat la MM, unitatea de msur programat este mm, la 0.001mm. Toate valorile
coreciilor/decalajelor sunt transformate atunci cnd aceast setare este modificat din oli
n metric sau invers. ns, modificarea acestei setri nu va transforma automat un program
stocat n memorie; va trebui s transformai valorile axelor programate n noua unitate de
msur setat.
Cnd este setat la INCH (oli), codul G implicit este G20, cnd este setat la MM, codul G
implicit este G21.
360
F6.59:
Setrile
14 - Synchronization (sincronizare)
Aceasta modific protocolul de sincronizare dintre emitent i receptor pentru portul serial
(RS-232). Aceast setare trebuie s corespund cu cea a computerului. Cnd este setat
la RTS/CTS, firele de semnal ale cablului serial de date sunt utilizate pentru a solicita
emitentului s ntrerup temporar transmiterea datelor pn cnd receptorul preia datele.
Cnd este setat la XON/XOFF, setarea cea mai uzual, codurile de caractere ASCII sunt
utilizate de receptor pentru a solicita emitentului s opreasc temporar transmisia.
Selectarea DC CODES (coduri DC) este similar XON/XOFF, cu excepia faptului c se
transmit coduri de band perforat sau de cititor start/stop. XMODEM este un protocol de
comunicaie gestionat de receptor ce transmite datele n blocuri de cte 128 bytes. XMODEM
a adugat siguran, fiecare bloc fiind verificat n privina integritii. XMODEM trebuie s
utilizeze 8 bii de date, fr paritate.
NOT:
362
NOT:
Setrile
Setarea 27, sensul n care este decalat scula pentru degajarea sculei de
alezare: [1] pies, [2] alezaj.
Y
X
X+
Y
364
NOT:
NOT:
NOT:
365
Setrile
NOT:
Setrile
368
369
Setrile
x-
x+
Y-
NOT:
370
Setarea 52, distana retragere a burghiului: [1] Setarea 52, [2] Poziia de pornire,
[3] Distana de retragere setat prin setarea 52, [4] Planul R
1
2
3
4
371
Setrile
59, 60, 61, 62 - Probe Offset X+, X-, Z+, Z- (corecie palpator
X+, X-, Z+, Z-)
Aceste setri sunt utilizate pentru a defini decalarea i dimensiunea palpatorului arborelui
principal. Acestea specific distana parcurs i sensul din care este declanat palpatorul
fa de poziia efectiv a suprafeei sesizate. Aceste setri sunt utilizate de codurile G31,
G36, G136 i M75. Valorile nregistrate pentru fiecare setare pot fi numere pozitive sau
negative, egale cu raza vrfului palpatorului.
Putei utiliza macro-uri pentru a accesa aceste setri; pentru informaii suplimentare n
acest sens, consultai seciunea Macro-urile a acestui manual (ncepnd de la pagina 5).
NOT:
372
2
1
373
Setrile
OFF
X3.0000
ON
X 3.0000
Observai spaiul dintre X i 3 atunci cnd setarea este ON (activat). Informaiile pot fi citite
mai uor atunci cnd aceast setare este ON (activat).
374
NOT:
Setrile
Cnd setarea 75 este ON (activat) iar setarea 74 este OFF (dezactivat), programele din
seria 9000 sunt afiate pe msur ce sunt executate.
Exist 5 setri pentru viteza de avans. Aceast diagram prezint efectul fiecrei setri
adupra unei adrese F10 date.
OLI
MILIMETRI
IMPLICIT
(.0001)
IMPLICIT
(.001)
NTREG
F1 = F1
NTREG
F1 = F1
.1
F10 = F1.
.1
F10 = F1.
.01
F10 = F.1
.01
F10 = F.1
.001
F10 = F.01
.001
F10 = F.01
.0001
F10 = F.001
.0001
F10 = F.001
376
NOT:
Dac setarea 81 este setat la zero, caruselul va fi rotit la locaul #1. Nu se execut
nicio schimbare a sculei.
Dac setarea 81 conine scula #1, scula aflat curent n arborele principal este scula
#1 i se apas tasta [ZERO RETURN] (revenire la zero) i apoi tasta [ALL] (toate),
caruselul va rmne la acelai loca i nu se execut nicio schimbare a sculei.
377
Setrile
Dac setarea 81 conine numrul unei scule ce nu se afl curent n arborele principal,
caruselul va fi rotit la locaul #1 i apoi la locaul ce conine scula specificat prin
setarea 81. Se va executa o schimbare a sculei pentru instalarea sculei specificate
n arborele principal.
82 - Language (limb)
Sunt disponibile alte limbi dect engleza pentru unitatea de comand Haas. Pentru
comutarea la o alt limb, selectai o limb cu tastele sgei [LEFT] (stnga) i [RIGHT]
(dreapta), apoi apsai tasta [ENTER] (execuie).
va
determina
oprirea
mainii
atunci
cnd
scula
Cnd este setat la FEEDHOLD (oprire avans), va fi afiat mesajul Tool Overload
(suprasolicitare scul) i maina se va opri ntr-o poziie de oprire avans atunci cnd
survine aceast stare. Prin apsarea unei taste, mesajul va fi ters.
Selectarea BEEP (avertizare sonor) va determina emiterea unui semnal sonor (bip) de
ctre unitatea de comand atunci cnd scula este suprasolicitat.
Cnd este setat la AUTOFEED (avans automat), unitatea de comand limiteaz automat
viteza de avans n funcie de solicitarea sculei.
378
NOT:
Setarea 85, rotunjirea de col maxim: [A] Punctul programat. [B] Setarea
85=0.025. [B] Setarea 85=0.050. [1] Nu este necesar ncetinirea pentru
satisfacerea setrii referitoare la precizie. [2] O vitez mult mai mic necesar
pentru prelucrare la coluri.
5
4
379
Setrile
380
381
Setrile
NOT:
ATENIE:
ATENIE:
382
NOT:
383
Setrile
NOT:
384
NOT:
NOT:
385
Setrile
386
Valoare introdus
Cu setarea dezactivat
Cu setarea activat
n modul oli
X-2
X-.0002
X-2.
n modul mm
X-2
X-.002
X-2.
NOT:
387
Setrile
388
Setrile
NOT:
390
391
Setrile
392
393
Setrile
NOT:
NOT:
NOT:
394
NOT:
395
Setrile
396
397
Setrile
398
ntreinerea
Capitol 7: ntreinerea
7.1
Prezentare
ntreinerea periodic este important pentru a v asigura c maina dumneavoastr are o
durat de exploatare lung i eficient, cu timpi de nefuncionare redui la minimum.
Aceast seciune v prezint o list a lucrrilor de ntreinere pe care le putei efectua pe
cont propriu la intervalele specificate pentru a menine n funciune maina. Dealerul
dumneavoastr v ofer de asemenea un program cuprinztor de ntreinere preventiv de
care putei beneficia pentru lucrri de ntreinere mai complexe.
Pentru instruciuni detaliate referitoare la procedurile prezentate n aceast seciune,
consultai pagina web Haas DIY la adresa diy.haascnc.com.
7.2
ntreinerea zilnic
NOT:
7.3
Verificai nivelul de lichid de rcire n fiecare schimb de lucru de opt ore (n special n
cursul utilizrii intensive a TSC).
ntreinerea sptmnal
Verificai filtrele de lichid de rcire prin arborele principal (TSC). Curai-le sau
nlocuii-le dup caz.
La mainile cu TSC opional, curai coul de achii din rezervorul de lichid de rcire.
Facei asta lunar la mainile fr TSC opional.
Verificai dac pe manometrul / regulatorul de aer se indic 85 psi. Verificai dac pe
regulatorul de presiune a aerului pentru arborele principal se indic 15 psi la frezele
verticale, respectiv 25 psi la frezele orizontale.
399
7.4
ntreinerea lunar
7.5
ntreinerea anual
400
7.6
Prezentare
Unele maini Haas dispun de caracteristici unice, ce nu fac obiectul acestui manual. Aceste
maini sunt nsoite de un Supliment de manual tiprit, acesta putnd fi de asemenea
descrcat din pagina web www.haascnc.com.
8.2
Mini-frezele
Mini-frezele sunt freze verticale versatile i compacte.
8.3
Seria VF nclinabile
Aceste freze verticale sunt echipate n standard cu o unitate rotativ seria TR preinstalat
pentru aplicaii pe cinci axe.
8.4
Freze portal
Frezele portal sunt freze verticale cu cadru deschis de mare capacitate, adecvate pentru
aplicaii de frezare i decupare a pieselor cu profil complicat.
8.5
Freza de atelier
Seria Freze de atelier include freze verticale compacte de mici dimensiuni ce pot ptrunde
prin rama unei ui standard i ce funcioneaz n reele de alimentare monofazate.
8.6
8.7
UMC-750
UMC-750 este o frez versatil cu 5 axe ce dispune de o mas nclinabil cu dou axe
integrat.
401
8.8
Freza de atelier
Seria Freze de atelier include freze verticale compacte de mici dimensiuni ce pot ptrunde
prin rama unei ui standard i ce funcioneaz n reele de alimentare monofazate.
402
Index
A
afiaj coduri active
comenzi curente ................................
afiaj durat de via a sculei
comenzi curente ................................
afiajul de poziie ....................................
comenzi curente ................................
selectarea axei ..................................
afiajul indicatoarelor
lichidul de rcire ................................
ajutor
calculatorul .......................................
cutare cuvnt cheie ..........................
meniul de tip tab ................................
tabelul burghie ..................................
52
53
55
53
55
51
73
73
72
73
C
calculatorul
cerc ................................................ 75
tangenta cerc-cerc ............................. 79
tangenta cerc-linie.............................. 77
triunghiul .......................................... 74
celula robotizat
integrarea.......................................... 6
ciclurile nchise
alezarea i lrgirea alezajului ............. 173
gurirea ......................................... 172
planul r i ....................................... 173
tarodarea ....................................... 172
ciclurile nchise de alezare i lrgire a alezajului
173
403
69
51
50
50
48
51
48
49
F
fiierele
copierea .......................................... 84
funcia ajutor.......................................... 71
funcia de importare dxf
concatenarea i gruparea .................. 151
originea piesei ................................. 151
selectarea traiectoriei sculei ............... 152
funcia de importare fiiere dxf .................. 150
funcia de optimizare program .................. 148
ecranul........................................... 149
funcionarea
nesupravegheat ................................ 4
funcionarea nesupravegheat
riscul de producere a unor incendii.......... 5
funcionarea simulat ............................. 116
L
lampa de avertizare
stare ............................................... 33
lichidul de rcire
controlul manual de ctre operator ........ 47
setarea 32...................................... 366
limite de ncrcare a sculei ...................... 116
linia de pornire n siguran ..................... 154
lucrri
setarea, sigurana ................................ 3
M
macro-urile
contoarele M30 ................................. 52
managementul avansat al sculei ................ 53
Managementul avansat al sculei (ATM) ....... 98
macro-urile ..................................... 102
setarea grupei de scule..................... 101
utilizarea grupei de scule................... 101
managerul de dispozitive .......................... 82
selectarea programelor ....................... 83
maina
limite de funcionare ............................. 4
materiale
riscul de producere a unor incendii .......... 5
memoria temporar
colajul din ...................................... 129
copierea n ..................................... 129
decuparea cu stocare n.................... 128
meniurile de tip tab
noiuni de baz despre navigare ........... 70
mesajul DIR FULL (director plin) ................ 86
micarea axei
absolut versus incremental ............. 155
circular ........................................ 161
liniar ............................................ 160
micarea de interpolare
circular ........................................ 161
N
numele programelor
Formatul Onnnnn .............................. 84
numerele de program
modificarea n memorie ...................... 86
O09xxx .......................................... 119
numerele de program O09xxx .................. 119
O
Operarea
managerul de dispozitive .................... 82
operarea
funcionarea simulat ........................ 116
oprire rulare - avans rapid - continuare ....... 117
oprirea avansului
controlat manual ............................. 47
oprirea opional ................................... 336
originea secundar ................................. 33
pericole .................................................. 1
referitoare la mediu ............................. 4
planul r ................................................ 173
poziia distan de parcurs ........................ 55
poziia main........................................ 55
poziia operator ...................................... 55
poziia pies de prelucrat (G54) ................. 55
poziii
distan de parcurs ............................ 55
main ............................................ 55
operator .......................................... 55
pies de prelucrat (G54) ..................... 55
poziionarea
405
R
reglarea avansului
la compensarea frezei ...................... 168
reglarea piesei ..................................... 112
coreciile sculelor ............................. 114
coreciile/decalajele .......................... 112
decalajul de origine .......................... 113
rolurile n atelier
curarea mainii ................................. 3
RS-232 ................................................. 87
colectarea datelor .............................. 88
DNC ............................................... 92
lungimea cablului ............................... 88
Setrile DNC .................................... 92
rularea programelor ............................... 116
avarierea ........................................... 3
sigurana .................................... 3, 103
schimbtorul de scule lateral (SMTC)
ncrcarea sculelor ........................... 104
indicarea locaului zero ..................... 107
mutarea sculelor .............................. 108
panoul uii ...................................... 111
redresarea ...................................... 110
sculele foarte mari ............................ 109
schimbtorul de scule tip umbrel
ncrcarea ...................................... 109
redresarea ...................................... 110
scule
deteriorate ......................................... 3
ncrcarea i descrcarea, sigurana ....... 3
rnirea cauzat de............................... 2
sculele
codul Tnn ........................................ 94
ngrijirea portcuitului .......................... 95
portcuitele ....................................... 95
tiretele ............................................ 96
sculele BT ............................................. 95
sculele CT............................................. 95
selectarea programelor ............................ 83
selectarea textului
editorul avansat ............................... 127
editorul FNC.................................... 140
Setrile................................................ 352
setrile
lista ............................................... 352
sigurana
celulele robotizate ............................... 5
electric ............................................ 2
etichetele......................................... 10
funcionarea comutatorului cu cheie ........ 6
n timpul funcionrii ............................. 2
materiale periculoase ........................... 2
panoul electric .................................... 2
ppua portscul................................. 3
proteciile pentru ochi i urechi ............... 1
schimbtorul de scule .......................... 3
sistemul de directoare de fiiere ................ 83
crearea de directoare ......................... 83
navigarea ........................................ 83
Sistemul de programare intuitiv (IPS)
T
tabelele de management al sculei
salvarea i restabilirea ...................... 102
tastatura
grupele de taste ................................ 34
tastele alfabetice ............................... 44
tastele de afiare ............................... 37
tastele de avans rapid ........................ 44
tastele de control manual .................... 45
tastele de mod .................................. 39
tastele funcionale.............................. 35
tastele numerice ................................ 43
tastele sgei .................................... 36
tastele de editare
ALTER (schimbare) ......................... 121
DELETE (tergere) .......................... 121
UNDO (anulare) .............................. 121
tastele EDIT (editare)
INSERT (inserare) ........................... 120
U
ua automat (opional)
controlul manual ................................ 33
uile
sisteme de interblocare ......................... 2
V
variabilele macro
afiaj comenzi curente ........................ 52
407
408