You are on page 1of 428

,

Manualul operatorului frezei


verticale

96-RO8200
Revizia A
Ianuarie 2014
Romn
Traducerea instruciunilor originale

Versiuni de tradus ale acestui manual:


1. Accesai www.HaasCNC.com
2. Consultai Materiale clieni (partea inferioar a paginii)
3. Selectai Manuale i documentaie

Haas Automation Inc.


2800 Sturgis Road
Oxnard, CA 93030-8933
U.S.A. | HaasCNC.com

2014 Haas Automation, Inc. Toate drepturile rezervate. Copiere doar cu acordul Haas. Drepturi de autor strict aplicabile.

2014 Haas Automation, Inc.


Toate drepturile rezervate. Nicio parte a acestei publicaii nu poate fi reprodus, stocat ntr-un sistem
de redare sau transmis, n orice form sau prin orice mijloace mecanice, electronice, fotocopiere,
nregistrare sau n alt mod, fr acordul scris al Haas Automation, Inc. Nu ne asumm niciun patent
cu privire la utilizarea unor informaii coninute n aceasta. n plus, dat fiind politica Haas Automation
de mbuntire constant a produselor sale de nalt calitate, informaiile coninute n acest manual
pot face obiectul modificrilor fr o notificare prealabil. Am luat toate msurile de precauie la
pregtirea acestui manual; totui, Haas Automation nu i asum nicio responsabilitate cu privire la
erori sau omisiuni i nu ne asumm nicio responsabilitate pentru eventuale daune rezultate n urma
utilizrii unor informaii coninute n aceast publicaie.
i

ii

CERTIFICAT DE GARANIE LIMITAT


Haas Automation, Inc.
ce acoper echipamentele CNC Haas Automation, Inc.
Valabil ncepnd cu 1 septembrie 2010
Haas Automation Inc. (denumit Haas sau Productorul) acord o garanie limitat
pentru toate centrele de frezare, centrele de strunjire i mainile rotative noi (denumite
colectiv Maini CNC) i componentele acestora (cu excepia celor enumerate mai jos n
seciunea Limitri i excluderi ale garaniei) (denumite Componente), care sunt produse
de Haas i comercializate de Haas sau distribuitorii si autorizai conform celor stipulate n
prezentul Certificat. Garania stipulat n prezentul Certificat este o garanie limitat i
reprezint unica garanie acordat de Productor, fiind supus termenilor i condiiilor
prezentului Certificat.
Acoperirea garaniei limitate
Fiecare Main CNC i Componentele acesteia (denumite colectiv Produse Haas) sunt
garantate de Productor mpotriva defectelor de material i de fabricaie. Aceast garanie
este acordat exclusiv utilizatorului final al Mainii CNC (denumit Client). Perioada
acestei garanii limitate este de un (1) an. Perioada de garanie ncepe de la data instalrii
Mainii CNC la sediul Clientului. Clientul poate achiziiona o extindere a perioadei de
garanie de la Haas sau de la un distribuitor autorizat Haas (denumit Garanie extins)
n orice moment n timpul primului an de exploatare.
Numai reparaia sau nlocuirea
Singura responsabilitate a Productorului i remedierea exclusiv pentru Client referitoare
la oricare i la toate Produsele Haas se va limita la repararea sau nlocuirea, conform
deciziei Productorului, a Produsului Haas defect.
Declinarea rspunderii
Prezenta garanie este unica i exclusiva garanie a Productorului i ine loc de orice alte
garanii de orice fel sau natur, explicite sau implicite, scrise sau orale, inclusiv dar fr a
se limita la orice garanie comercial implicit, garanie implicit a adecvrii la un anumit
scop sau alt garanie de calitate sau performane ori de nenclcare a drepturilor. Prin
prezentul document, Productorul declin astfel de garanii de orice tip, iar Clientul renun
la acestea.

iii

Limitri i excluderi ale garaniei


Componentele supuse uzurii n cursul utilizrii normale i n timp, inclusiv dar fr a se
limita la vopseaua, finisarea i starea geamurilor, becurile, garniturile de etanare, periile
de contact, garniturile, sistemul de evacuare a achiilor ( de ex. transportorul de tip nec,
jgheabul de pan), curelelor de transmisie, benzile, filtrele, rolele uilor, bolurile
schimbtorului de scule etc., sunt excluse din prezenta garanie. Procedurile de ntreinere
specificate de Productor trebuie respectate i nregistrate n vederea validrii garaniei de
fa. Aceast garanie este invalidat dac Productorul constat c (i) orice Produs Haas
a fcut obiectul manipulrii sau exploatrii incorecte, abuzurilor, neglijrii, accidentelor,
instalrii, ntreinerii sau depozitrii neadecvate, respectiv exploatrii neadecvate sau
pentru aplicaii improprii, (ii) orice Produs Haas a fost reparat sau deservit necorespunztor
de ctre Client, tehnician de service neautorizat sau o alt persoan neautorizat, (iii)
Clientul sau orice alt persoan aduce sau ncearc s aduc modificri oricrui Produs
Haas fr autorizarea prealabil n scris a Productorului i/sau (iv) orice Produs Haas a
fost utilizat n scop necomercial (de exemplu pentru uz personal sau casnic). Aceast
garanie nu acoper daunele sau defectele datorate unor factori externi sau chestiuni aflate
n afara controlului rezonabil al Productorului, inclusiv dar fr a se limita la furturi, acte
de vandalism, incendii, intemperii (cum ar fi ploi, inundaii, vnt, trsnete sau cutremure),
acte de rzboi sau terorism.
Fr a limita caracterul general al oricreia dintre excluderile sau limitrile descrise n
prezentul Certificat, aceast garanie nu include nicio garanie cu privire la conformitatea
oricrui Produs Haas cu toate specificaiile de producie sau cu alte cerine sau cu privire
la funcionarea nentrerupt i fr erori a oricrui Produs Haas. Productorul nu i asum
nicio responsabilitate cu privire la utilizarea oricrui Produs Haas de ctre orice persoan
i nu i va asuma nicio responsabilitate fa de nicio persoan pentru nicio problem de
proiectare, producie, funcionare, performan sau de alt natur pentru oricare Produs
Haas, n afar de repararea sau nlocuirea acestuia, conform celor stipulate n garania de
mai sus.

iv

Limitarea responsabilitii i a daunelor


Productorul nu va rspunde fa de Client sau fa de orice alt persoan pentru niciun
fel de daune-interese compensatorii, daune incidente, daune indirecte, daune punitive,
daune speciale, respectiv alte daune sau pretenii, fie n cadrul executrii contractului, n
caz de prejudiciu, sau alt regul juridic sau de echitate ce rezult din ori n legtur cu
orice Produs Haas, alte produse sau servicii furnizate de Productor sau de un distribuitor
autorizat, tehnician de service sau un alt reprezentant autorizat al Productorului (denumii
colectiv reprezentant autorizat), sau defectarea componentelor sau produselor realizate
prin utilizarea unui produs Haas, chiar dac Productorul sau orice reprezentant autorizat
al acestuia a fost informat cu privire la posibilitatea unor asemenea daune, daune sau
pretenii care includ, fr a se limita la, pierderi de profit, de date, de produse, de venituri,
sau de utilizare, costuri cu timpii mori, fond comercial, orice prejudiciu adus
echipamentelor, facilitilor sau altor bunuri ale oricrei persoane, i orice daune care ar
putea fi cauzate de o defectare a oricrui Produs Haas. Orice astfel de daune i pretenii
sunt declinate de Productor, Clientul renunnd la acestea. Singura responsabilitate a
Productorului i remedierea exclusiv pentru Client referitoare la daune i pretenii
indiferent de cauz se va limita la repararea sau nlocuirea, conform deciziei
Productorului, a Produsului Haas defect, conform celor stipulate n garania de fa.
Clientul a acceptat limitrile i restriciile stipulate n prezentul Certificat, inclusiv dar fr a
se limita la restriciile cu privire la dreptul su de a recupera daune ca parte a tranzaciei
ncheiate cu Productorul sau Reprezentantul autorizat al acestuia. Clientul nelege i
accept faptul c preul Produselor Haas ar fi mai mare dac Productorul ar trebui s
rspund pentru daune i pretenii ce nu fac obiectul garaniei de fa.
Acordul deplin
Prezentul Certificat anuleaz oricare i toate celelalte acorduri, promisiuni, prezentri sau
garanii, fie orale, fie n scris, ncheiate ntre pri sau de ctre Productor n legtur cu
aspectele ce fac obiectul acestui Certificat i include toate nelegerile i acordurile
convenite de pri sau de ctre productor n legtur cu aceste aspecte. Prin prezentul
document, Productorul respinge explicit orice alte acorduri, promisiuni, prezentri sau
garanii, fcute fie oral, fie n scris, care sunt adiionale sau care nu concord cu orice
termen sau condiie a acestui Certificat. Termenii i condiiile stipulate n acest Certificat nu
pot face obiectul unor modificri sau amendamente dect cu acordul scris i semnat att
de Productor, ct i de Client. Cu toate acestea, Productorul va onora o Garanie extins
numai n limitele n care aceasta extinde perioada de garanie aplicabil.
Transmisibilitatea
Aceast garanie este transmisibil de la Clientul iniial ctre o ter parte dac Maina
CNC este vndut printr-un contract privat de vnzare naintea expirrii perioadei de
garanie, cu condiia notificrii scrise a Productorului cu privire la aceasta i ca aceast
garanie s fie valid la momentul transferului. Cesionarul acestei garanii se va supune
tuturor termenilor i condiiilor acestui Certificat.
v

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

Politica referitoare la satisfacia clienilor


Stimate client Haas,
Satisfacia deplin i bunvoina dumneavoastr sunt de maxim importan att pentru
Haas Automation, Inc., ct i pentru distribuitorul Haas (HFO) de la care ai achiziionat
echipamentul. Normal, orice problem vei ntmpina n legtur cu tranzacia sau
exploatarea echipamentului va fi rezolvat rapid de ctre HFO.
Totui, dac modul de rezolvare a problemelor dumneavoastr nu v satisface deplin, i
ai discutat despre acestea cu un membru al echipei de management a HFO, Managerul
general sau direct cu proprietarul HFO, v rugm s procedai astfel:
Contactai Centrul de asisten Servicii clieni al Haas Automation la 805-988-6980. Pentru
a putea rezolva ct mai rapid posibil problemele dumneavoastr, v rugm s avei la
ndemn urmtoarele informaii atunci cnd ne apelai:

Numele companiei, adresa i numrul de telefon


Modelul mainii i seria de fabricaie
Numele HFO, precum i numele ultimei persoane de la HFO pe care ai contactat-o
Natura problemei dumneavoastr

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:

Haas Automation, Inc.


2800 Sturgis Road, Oxnard, CA 93030

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:

Directiva privind Mainile i utilajele 2006/42/CE


Directiva privind Compatibilitatea electromagnetic 2004/108/CE
Directiva privind Joasa tensiune 2006/95/CE
Standarde suplimentare:

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

RoHS: CONFORME prin exceptare n baza documentaiei productorului. Exceptare


pentru:
a)
b)
c)

Utilaje industriale staionare de mare gabarit


Sisteme de monitorizare i control
Plumbul ca element de aliere n oeluri, aluminiu i cupru

Persoana autorizat s ntocmeasc fia tehnic:


Adres:

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.

OSHA 1910.212 - Cerine generale pentru toate mainile


ANSI B11.5-1983 (R1994) Maini de gurire, frezare i alezare
ANSI B11.19-2003 Criterii de performan pentru protecie
ANSI B11.23-2002 Cerine de siguran pentru centrele de prelucrare i mainile de
gurire, frezare i alezare cu comand numeric automat
ANSI B11.TR3-2000 Evaluarea riscurilor i reducerea riscurilor - Directiv referitoare
la estimarea, evaluarea i reducerea riscurilor asociate mainilor-unelte

CANADA: Ca productor al echipamentului original, declarm c produsele enumerate


sunt conforme cu reglementrile enunate n Seciunea 7, Inspecii nainte de pornire cu
privire la sntate i securitate a Reglementrii 851 din cadrul Reglementrilor privind
sntatea i securitatea n munc n mediul industrial pentru dispoziiile i standardele
privind protecia mainilor.
n plus, acest document satisface notele din dispoziiile scrise cu privire la exceptarea de
la inspecia nainte de pornire pentru echipamentele enumerate conform celor evideniate
n Directivele de sntate i securitate pentru Ontario, Directivele PSR emise n aprilie
2001. Directivele PSR admit c nota scris furnizat de productorul echipamentului
original cu privire la conformitatea cu standardele aplicabile este acceptabil pentru
exceptarea de la Inspecia nainte de pornire cu privire la sntate i securitate.

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 ,76 RDOWHUQDWLYOD8QGHUZULWHUV/DERUDWRULHV

&HUWLILFDUHD,62GLQSDUWHD7890DQDJHPHQW
6HUYLFH XQRUJDQLVPGHFHUWLILFDUH,62 UHSUH]LQWR
HYDOXDUHLPSDULDODVLVWHPXOXLGHPDQDJHPHQWDOFDOLWLL
+DDV$XWRPDWLRQ$FHVWDWHVWDWFRQILUPFRQIRUPDUHD
+DDV$XWRPDWLRQODVWDQGDUGHOHHPLVHGH,62
,QWHUQDWLRQDO2UJDQL]DWLRQIRU6WDQGDUGL]DWLRQ L
UHFXQRDWHDQJDMDPHQWXO+DDVSHQWUXVDWLVIDFHUHD
QHYRLORULFHULQHORUFOLHQLORUVLGHSHSLDDJOREDO
Traducerea instruciunilor originale

Modul de utilizare a acestui manual


Pentru a profita la maximum de noua dumneavoastr main Haas, citii cu atenie acest
manual i consultai-l ct mai frecvent. Coninutul acestui manual este de asemenea
disponibil pe unitatea de comand a mainii n cadrul funciei HELP (ajutor).
IMPORTANT:nainte s punei n funciune maina, Citii i nelegei capitolul Sigurana al
Manualului operatorului.

Declaraie referitoare la avertizri


Pe parcursul ntregului manual, enunurile importante sunt evideniate n textul principal
prin intermediul unei pictograme i al unui cuvnt de semnalare asociat: Pericol,
Avertisment, Atenie, sau Not. Pictograma i cuvntul de semnalare indic gravitatea
strii sau situaiei. Citii obligatoriu aceste enunuri i acordai o atenie special
respectrii instruciunilor.

Descriere
Pericol nseamn c exist o stare sau situaie ce va
cauza o accidentare grav sau mortal dac nu
respectai instruciunile specificate.

Avertisment nseamn c exist o stare sau situaie


ce va cauza o accidentare de gravitate medie dac
nu respectai instruciunile specificate.

Atenie nseamn c se poate produce o


accidentare minor sau avarierea mainii dac nu
respectai instruciunile specificate. Poate fi de
asemenea necesar s repornii o procedur dac nu
respectai instruciunile dintr-un enun marcat
cu Atenie.

Exemplu

PERICOL:Acces interzis. Pericol de electrocutare, accidentare sau avariere a utilajului. Nu v


urcai sau staionai n aceast zon.

AVERTISMENT:Nu plasai niciodat minile


ntre schimbtorul de scule i ppua portscul.

ATENIE:Scoatei maina de sub tensiune


nainte s executai lucrri de ntreinere.

Not nseamn c textul furnizeaz informaii


suplimentare, clarificri sau recomandri utile.

NOT:Respectai aceste indicaii dac maina


este echipat cu o mas opional cu gabarit
extins pentru axa Z.

xi

Convenii utilizate n acest manual

Descriere

Exemplu de text
G00 G90 G54 X0. Y0.;

Textul Bloc de cod ofer exemple de programe.

xii

O Referin buton de comand indic denumirea


unei taste sau unui buton de comand pe care l
apsai.

Apsai butonul [CYCLE START] (pornire ciclu).

O Cale fiier descrie o secven de directoare ale


sistemului de fiiere.

Service > Documents and Software > ... (service,


documente i software)

O Referin mod descrie un mod al mainii.

MDI

Un Element ecran descrie un obiect de pe afiajul


mainii cu care putei interaciona.

Selectai tab-ul SYSTEM (sistem).

Ieire sistem descrie textul pe care l afieaz


unitatea de comand a mainii ca rspuns la aciunile
operatorului.

PROGRAM END (ncheiere program)

Intrare utilizator descrie textul pe care trebuie s l


introducei n unitatea de comand a mainii.

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 . . . . . . . . .

Orientarea frezei verticale . . . . . . . . . . . . . . . . . . . . . . . . 13


Orientarea orizontal a frezei . . . . . . . . . . . . . . . . . . . . . . 18
Consola de comand . . . . . . . . . . . . . . . . . . . . . . . . . . 31
2.3.1 Panoul frontal al consolei . . . . . . . . . . . . . . . . . 32
2.3.2 Panourile din dreapta, superioar i inferioar ale consolei33
2.3.3 Tastatura. . . . . . . . . . . . . . . . . . . . . . . . . . 34
2.3.4 Ecranul de comand . . . . . . . . . . . . . . . . . . . . 48
2.3.5 Captura de ecran . . . . . . . . . . . . . . . . . . . . . 70
Noiuni de baz despre navigarea prin meniurile de tip tab . . . . . . . 70
Meniul de ajutor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
2.5.1 Meniul de tip tab Help (ajutor) . . . . . . . . . . . . . . . 72
2.5.2 Tab-ul Search (cutare) . . . . . . . . . . . . . . . . . . 73
2.5.3 Help Index (index ajutor). . . . . . . . . . . . . . . . . . 73
2.5.4 Tab-ul Drill Table (tabel burghie) . . . . . . . . . . . . . 73
2.5.5 Tab-ul Calculator. . . . . . . . . . . . . . . . . . . . . . 73

Operarea . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81

3.1
3.2
3.3

Punerea n funciune a mainii . . . . . . . . .


Programul de nclzire a arborelui principal . . .
Managerul de dispozitive . . . . . . . . . . . .
3.3.1 Sistemele de directoare de fiiere .
3.3.2 Selectarea programelor . . . . . .
3.3.3 Transferarea programelor . . . . .

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

. 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

Funcia de optimizare program . . . . . . . . . . . . . . . . . . . . 148


4.4.1 Operarea funciei de optimizare program . . . . . . . . 148
Funcia de importare fiiere DXF . . . . . . . . . . . . . . . . . . . 150
4.5.1 Originea piesei . . . . . . . . . . . . . . . . . . . . . . 151
4.5.2 Opiunile Chain (concatenare) i Group (grupare) pentru
geometria piesei . . . . . . . . . . . . . . . . . . . . . 151
4.5.3 Selectarea traiectoriei sculei . . . . . . . . . . . . . . . 152
Noiuni de baz despre programare . . . . . . . . . . . . . . . . . . 152
4.6.1 Pregtirea . . . . . . . . . . . . . . . . . . . . . . . . 153
4.6.2 Achierea . . . . . . . . . . . . . . . . . . . . . . . . 154
4.6.3 Finalizarea . . . . . . . . . . . . . . . . . . . . . . . . 155
4.6.4 Poziionarea absolut versus incremental (G90, G91) . 155
Apelarea coreciilor sculelor i decalajelor de origine . . . . . . . . . 158
4.7.1 G43 Corecia sculei . . . . . . . . . . . . . . . . . . . 158
4.7.2 G54 Decalajele de origine . . . . . . . . . . . . . . . . 158
Coduri diverse . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 159
4.8.1 Comanda de schimbare a sculei. . . . . . . . . . . . . 159
4.8.2 Comenzile arborelui principal . . . . . . . . . . . . . . 159
4.8.3 Comenzile de oprire a programului . . . . . . . . . . . 159
4.8.4 Comenzile referitoare la lichidul de rcire . . . . . . . . 160
Codurile G de achiere . . . . . . . . . . . . . . . . . . . . . . . . 160
4.9.1 Micarea de interpolare liniar. . . . . . . . . . . . . . 160
4.9.2 Micarea de interpolare circular . . . . . . . . . . . . 161
Compensarea frezei . . . . . . . . . . . . . . . . . . . . . . . . . . 163
4.10.1 Descriere general a compensrii frezei . . . . . . . . 163
4.10.2 Intrarea i ieirea din modul compensarea frezei . . . . 166
4.10.3 Reglarea avansului la compensarea frezei . . . . . . . 168
4.10.4 Interpolarea circular i compensarea frezei . . . . . . 169
Ciclurile nchise . . . . . . . . . . . . . . . . . . . . . . . . . . . . 172
4.11.1 Ciclurile nchise de gurire. . . . . . . . . . . . . . . . 172
4.11.2 Ciclurile nchise de tarodare . . . . . . . . . . . . . . . 172
4.11.3 Ciclurile de alezare i lrgire a alezajului . . . . . . . . 173
4.11.4 Planurile R . . . . . . . . . . . . . . . . . . . . . . . . 173
Codurile G speciale . . . . . . . . . . . . . . . . . . . . . . . . . . 173
4.12.1 Gravarea . . . . . . . . . . . . . . . . . . . . . . . . . 174
4.12.2 Frezarea unei caviti . . . . . . . . . . . . . . . . . . 174
4.12.3 Rotaia i scalarea . . . . . . . . . . . . . . . . . . . . 174
4.12.4 Funcia imagine n oglind . . . . . . . . . . . . . . . . 175
Subrutinele . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 175
4.13.1 Subrutina extern M98. . . . . . . . . . . . . . . . . . 175
4.13.2 Subroutina local (M97) . . . . . . . . . . . . . . . . . 177
4.13.3 Exemplu de subrutin extern pentru
un ciclu nchis (M98) . . . . . . . . . . . . . . . . . . . 178
4.13.4 Subrutinele externe cu dispozitive
xv

de fixare multiple (M98) . . . . . . . . . . . . . . . . . 179

Capitol 5

Programarea opionalelor . . . . . . . . . . . . . . . . . . . . . . . . 181

5.1
5.2

5.3

5.4
5.5
5.6
5.7

Capitol 6

Codurile G, codurile M, setrile . . . . . . . . . . . . . . . . . . . . . 237

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

Programarea opionalelor . . . . . . . . . . . . . . . . . . . . . . . 181


Programarea pe axele a 4-a i a 5-a . . . . . . . . . . . . . . . . . 181
5.2.1 Crearea programelor pe cinci axe . . . . . . . . . . . . 181
5.2.2 Instalarea unei a 4-a axe opionale . . . . . . . . . . . 185
5.2.3 Instalarea unei a 5-a axe opionale . . . . . . . . . . . 187
5.2.4 Decalajul B pe axa A (nclinarea produselor rotative) . . 187
5.2.5 Dezactivarea axelor a 4-a i a 5-a . . . . . . . . . . . 189
Macro-urile (opional) . . . . . . . . . . . . . . . . . . . . . . . . . 189
5.3.1 Prezentarea macro-urilor . . . . . . . . . . . . . . . . 190
5.3.2 Note referitoare la operare. . . . . . . . . . . . . . . . 193
5.3.3 Variabilele de sistem n profunzime . . . . . . . . . . . 204
5.3.4 Utilizarea variabilelor . . . . . . . . . . . . . . . . . . 213
5.3.5 Readresarea . . . . . . . . . . . . . . . . . . . . . . . 214
5.3.6 G65 Apelarea subrutinei macro pentru dotarea opional
(Grupa 00) . . . . . . . . . . . . . . . . . . . . . . . . 226
5.3.7 Comunicaia cu dispozitive externe - DPRNT[ ] . . . . . 228
5.3.8 Funciile macro tip Fanuc neincluse n unitatea de comand
CNC Haas . . . . . . . . . . . . . . . . . . . . . . . . 231
Lichidul de rcire programabil (P-Cool) . . . . . . . . . . . . . . . . 232
5.4.1 Poziionarea P-Cool . . . . . . . . . . . . . . . . . . . 233
Ua automat cu servomotor . . . . . . . . . . . . . . . . . . . . . 235
Lichidul de rcire prin arborele principal (TSC) . . . . . . . . . . . . 236
Alte opionale . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 236
5.7.1 Sistemul fr fir de palpare intuitiv (WIPS) . . . . . . . 236
5.7.2 Sistemul de programare intuitiv (IPS) . . . . . . . . . . 236

Prezentare . . . . . . . .
ntreinerea zilnic . . . .
ntreinerea sptmnal
ntreinerea lunar . . . .
La fiecare (6) luni . . . .
ntreinerea anual. . . .

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

399
399
399
400
400
400

Capitol 8

Alte manuale ale mainii . . . . . . . . . . . . . . . . . . . . . . . . .401

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:

Numai personalul autorizat i instruit va opera acest echipament.


Trebuie s acionai ntotdeauna n conformitate cu Manualul
operatorului, etichetele de siguran, procedurile de siguran i
instruciunile pentru operarea mainii n siguran. Personalul
neinstruit reprezint un pericol pentru sine i pentru main.

IMPORTANT:

Citii i nelegei toate avertismentele, atenionrile i instruciunile


nainte s punei n funciune maina.

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

Citii nainte de punerea n funciune

PERICOL:

Nu ptrundei n zona de prelucrare att timp ct maina este n


funciune. Pericol de accidentare grav sau mortal.
Noiuni de baz referitoare la siguran:

Consultai codurile i normele locale de protecie a muncii nainte s punei n


funciune maina. Contactai dealerul de fiecare dat cnd se ridic probleme ce in
de siguran.
Intr n aria de responsabilitate a proprietarului atelierului s se asigure c toi cei
implicai n instalarea i exploatarea mainii sunt temeinic familiarizai cu
instruciunile de operare i de siguran furnizate mpreun cu maina NAINTE s
execute orice fel de lucrri. Responsabilitatea final pentru siguran ine de
proprietarul atelierului i de personalul ce lucreaz cu maina.
Utilizai protecii adecvate pentru ochi i urechi n timpul exploatrii mainii. Se
recomand ochelarii de protecie la impact omologai ANSI i ctile de protecie
antifonic omologate OSHA pentru reducerea riscurilor de afectare a vzului sau
auzului.
1

Citii nainte de punerea n funciune

Maina este comandat automatizat i poate porni n orice moment.


Maina poate provoca leziuni grave.
nlocuii imediat geamurile dac sunt deteriorate sau puternic zgriate. Meninei
blocate geamurile laterale n timpul funcionrii mainii (dac sunt prevzute).
La livrare, maina nu este echipat corespunztor pentru a procesa materiale toxice
sau inflamabile; acestea pot emana vapori toxici mortali sau particule n suspensie
n aer. Consultai productorul materialelor cu privire la manipularea n siguran a
produselor secundare i implementai toate msurile de precauie nainte s lucrai
cu astfel de materiale.

Sigurana electric:

Tensiunea de alimentare trebuie s respecte specificaiile. ncercarea de a alimenta


maina din orice alt surs poate conduce la avarii grave i la invalidarea garaniei.
Panoul electric trebuie s fie nchis, iar cheia i ncuietorile de pe compartimentul de
comand trebuie s fie asigurate permanent, cu excepia lucrrilor de instalare i
service. n cazurile respective, numai electricienii calificai vor avea acces la panou.
Cnd ntreruptorul principal de reea este cuplat, panoul electric se afl sub nalt
tensiune (inclusiv plcile de circuite i circuitele logice), iar unele componente
funcioneaz la temperaturi ridicate; de aceea, se impune o atenie maxim. Odat
maina instalat, compartimentul de comand trebuie ncuiat, iar cheia va fi
accesibil exclusiv personalului de service calificat.
Nu resetai ntreruptorul de reea nainte s fie investigat i neleas cauza
defeciunii. Numai personalul de service calificat Haas va executa lucrri de
depanare i reparaie a echipamentului.
Nu deservii niciodat maina aflat sub tensiune.
Nu apsai butonul [POWER UP/RESTART] (iniializare/repornire) de pe consola de
comand nainte s se finalizeze instalarea mainii.

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:

Verificai dac exist componente i scule deteriorate nainte s punei n funciune


maina. Orice component sau scul deteriorat va fi reparat corespunztor sau
nlocuit de personal autorizat. Nu exploatai maina dac vi se pare c orice
component nu funcioneaz corect.
Nu v apropiai minile de scula din arborele principal cnd apsai butoanele [ATC
FWD], (ATC nainte) [ATC REV] (ATC napoi), [NEXT TOOL] (scula urmtoare) sau
iniiai un ciclu de schimbare a sculei. Schimbtorul de scule se va mica, strivindu-v
mna.
Ppua portscul poate s cad prin surprindere. Trebuie s evitai zona aflat
direct sub ppua portscul.
Pentru a preveni avarierea schimbtorului de scule, asigurai-v c sculele sunt
aliniate corect fa de ghidajele arborelui principal la ncrcarea sculelor.

Piesele fixate necorespunztor sau piesele supradimensionate pot fi


proiectate cu for mortal. S-ar putea ca incinta mainii s nu
opreasc o pies proiectat.
Respectai aceste indicaii atunci cnd lucrai cu maina:

Exploatarea normal inei ua nchis i aprtorile n poziie n timpul funcionrii


mainii.
ncrcarea i descrcarea pieselor Un operator deschide ua sau aprtoarea,
efectueaz intervenia, nchide ua sau aprtoarea nainte s apese butonul
[CYCLE START] (pornire ciclu) (pornind micarea automat).
ncrcarea i descrcarea sculelor Un mecanic intr n zona de prelucrare pentru
a ncrca sau descrca sculele. Prsii complet zona nainte s fie comandat
micarea automat (de exemplu [NEXT TOOL] (scula urmtoare), [ATC FWD] (ATC
nainte), [ATC REV](ATC napoi)).
Setarea unei operaii de prelucrare Apsai butonul [EMERGENCY STOP] (oprire
de urgen) nainte s instalai sau scoatei dispozitivele de fixare ale mainii.
ntreinerea / curarea mainii Apsai butonul [EMERGENCY STOP] (oprire de
urgen) sau [POWER OFF] (oprire) de pe main nainte s ptrundei n incint.

Limite cu privire la mediu i zgomot

1.1.2

Limite cu privire la mediu i zgomot


Tabelul urmtor prezint limitele cu privire la mediu i zgomot pentru o exploatare n
siguran:

T1.1:

Limite cu privire la mediu i zgomot

Minim

Maxim

Mediu (exclusiv pentu uz n spaii nchise)*


Temperatura de funcionare

41 F (5 C)

122 F (50 C)

Temperatura de depozitare

-4 F (-20 C)

158 F (70 C)

Umiditatea atmosferic

20% umiditate relativ, fr


condensare

90% umiditate relativ, fr


condensare

Altitudinea

la nivelul mrii

6,000 picioare (1,829 m)

70 dB

Mai mare de 85 dB

Zgomotul
Emis din toate zonele mainii
n cursul utilizrii n poziia
obinuit a operatorului

* Nu utilizai maina n medii explozive (vapori i/sau microparticule explozive).


** Luai msuri pentru prevenirea afectrii auzului din cauza zgomotului produs de
main/prelucrare. Purtai cti de protecie antifonic, modificai aplicaia (scule, turaie
arbore principal, viteze axe, dispozitive de fixare, traiectorii programate) astfel nct s se
reduc zgomotul, respectiv restricionai accesul n zona mainii n cursul achierii.

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

Nu ncercai s anulai funciile de siguran. n caz contrar, maina


devine nesigur i garania este invalidat.

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.

Comportamentul mainii cu ua deschis

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

Comportamentul mainii cu ua deschis


Din raiuni de siguran, operaiile mainii sunt oprite atunci cnd ua este deschis i
comutatorul cu cheie pentru setare este n poziia blocat. Poziia deblocat permite funcii
limitate ale mainii.

T1.2:

Modul Setare / Rulare - Control limitat cu uile mainii deschise

Funcie main

Blocat (modul Rulare)

Deblocat (modul Setare)

Deplasarea rapid cu vitez


maxim

Nepermis.

Nepermis.

Pornire ciclu

Nepermis. Nicio micare a


mainii sau execuie a unui
program.

Nepermis. Nicio micare a


mainii sau execuie a unui
program.

Arborele principal [CW] / [CCW]


(n sens orar/antiorar)

Permis, dar trebuie s apsai i


meninei apsat butonul [CW] (n
sens orar) sau [CCW] (n sens
antiorar). Maximum 750 rot/min.

Permis, dar la maximum 750


rot/min.

Schimbarea sculei

Nepermis.

Nepermis.

Funcia Scula urmtoare

Nepermis.

Nepermis.

Deschiderea uilor n timpul rulrii


unui program

Nepermis. Ua este blocat.

Permis, dar micarea axei se va


opri i arborele principal va ncetini
la maximum 750 rot/min.

Micarea transportorului

Permis, dar trebuie s apsai i


meninei apsat butonul [CHIP
REV] (transportor pan napoi)
pentru acionarea spre napoi.

Permis, dar trebuie s apsai i


meninei apsat butonul [CHIP
REV] (transportor pan napoi)
pentru acionarea spre napoi.

Sigurana

F1.1:

Modurile Comand arbore principal, Setare i Rulare

100%

CW

CCW

750 RPM

100%

750 RPM

Comportamentul mainii cu ua deschis

F1.2:

Modurile Viteze de micare a axelor, Setare i Rulare


G00
G01

Z
X

100%

0%

100%

0%

Sigurana

F1.3:

Modurile Schimbare scul, Comand transportor, Setare i Rulare. trebuie s


apsai i meninei apsat butonul [CHIP REV] (transportor pan napoi) pentru
acionarea spre napoi a transportorului cu ua deschis.

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.

Comportamentul mainii cu ua deschis

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:

Nu modificai sau ndeprtai niciodat nicio etichet i niciun simbol


de siguran.
Fiecare pericol este definit i explicat pe eticheta general de siguran, amplasat n
partea frontal a mainii. Parcurgei i nelegei cele patru pri ale fiecrui avertisment de
siguran, explicate mai jos, i familiarizai-v cu simbolurile din aceast seciune.
F1.4:

10

Configuraia de avertizare standard

Sigurana

1.5.1

Etichete de avertizare pentru freze


Acesta este un exemplu de etichet de avertizare general n limba englez. Putei
contacta Reprezentana dumneavoastr autorizat (HFO) pentru a procura aceste etichete
n alte limbi.
F1.5:

Exemplu de etichet de avertizare pentru freze

11

Alte etichete de siguran

1.5.2

Alte etichete de siguran


S-ar putea s gsii alte etichete pe main, n funcie de model i de dotrile opionale
instalate. Citii i nelegei obligatoriu aceste etichete. Acestea sunt exemple de alte
etichete de siguran n englez. Putei contacta Reprezentana dumneavoastr autorizat
(HFO) pentru a procura aceste etichete n alte limbi.
F1.6:

12

Exemple de alte etichete de siguran

Prezentare

Capitol 2: Prezentare
2.1

Orientarea frezei verticale


Figurile urmtoare prezint cteva funcii standard i opionale ale frezei Haas verticale.
Reinei c aceste figuri au doar caracter ilustrativ; aspectul mainii dumneavoastr poate
s difere n funcie de model i de dotrile opionale instalate.

F2.1:

Funciile frezei verticale (vedere din fa)

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

Schimbtorul de scule lateral (opional)


Ua automat cu servomotor (opional)
Subansamblul arborelui principal
Compartimentul electric de comand
Lampa de lucru (2x)
Comenzile pentru geam
Tava de depozitare
Pistolul de aer comprimat
Masa de lucru frontal
Containerul de pan
Menghina de fixare scule
Transportorul de pan (opional)
Platoul de scule
Lmpile de mare intensitate (2x) (opional)

8
A. Schimbtorul de scule tip umbrel
B. Consola de comand
C. Subansamblul ppuii portscul

13

F2.2:

Funciile frezei verticale (vedere din


fa) Detaliul A

1.

Schimbtorul de scule tip umbrel

F2.3:

Funciile frezei verticale (vedere din


fa) Detaliul B
1
2

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:

Funciile frezei verticale (vedere din


fa) Detaliul C
2

3
5

14

1.
2.
3.
4.
5.

Braul dublu SMTC (dac este prevzut)


Butonul de eliberare a sculei
Lichidul de rcire programabil (opional)
Ajutajele de lichid de rcire
Arborele principal

Prezentare

F2.5:

Funciile frezei verticale (vedere din spate)

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:

Funciile frezei verticale (vedere din


spate) Detaliul A - Conectoarele
electrice

1.
2.
3.
4.
5.

Senzorul de nivel lichid de rcire


Lichidul de rcire (opional)
Lichidul de rcire auxiliar (opional)
Spltorul (opional)
Transportorul (opional)

1.
2.
3.
4.
5.

Pompa de lichid de rcire standard


Senzorul de nivel lichid de rcire
Tava de achii
Sita
Pompa de lichid de rcire prin arborele principal

1
2
3

F2.7:

Funciile frezei verticale (vedere din


spate) Detaliul B - Subansamblul
rezervorului de lichid de rcire
1

5
4
3

16

Prezentare

F2.8:

Funciile frezei verticale (vedere din


spate) Detaliul C - Panoul lateral al
compartimentului electric de comand

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

Orientarea orizontal a frezei


Figurile urmtoare prezint cteva funcii standard i opionale ale frezei Haas orizontale.
Reinei c aceste figuri au doar caracter ilustrativ; aspectul mainii dumneavoastr poate
s difere n funcie de model i de dotrile opionale instalate.

F2.9:

Funciile frezei orizontale (EC-300 EC-500, vedere din fa)


1
2

D
8
EC

EC

7
A

C
3
6

4
5

1.
2.
3.
4.
5.
6.
7.
8.

18

Schimbtorul de scule lateral SMTC (opional)


Compartimentul electric de comand
Masa de lucru frontal
Menghina de fixare scule
Tava de depozitare
Pistolul de aer comprimat
Transportorul de pan (opional)
Platoul de scule

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:

Funciile frezei orizontale (consola de


comand) Detaliul A
1

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:

Funciile frezei orizontale


(Subansamblul de alimentare cu aer)
Detaliul B

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:

Funciile frezei orizontale (Rezervorul


de lichid de rcire) Detaliul C
1
5

1.
2.
3.
4.
5.

Pompa de lichid de rcire standard


Senzorul de nivel lichid de rcire
Tava de achii
Sita
Pompa de lichid de rcire prin arborele principal

1.
2.
3.
4.
5.

Butonul [EMERGENCY STOP]


Butonul [PART READY]
(opional)
(opional)
Butonul [ROTARY INDEX]

2
3

F2.13:

Funciile frezei orizontale (Comenzile


schimbtorului de palete) Detaliul D

20

Prezentare

F2.14:

Funciile frezei orizontale (EC-400, capacele de protecie ndeprtate)


6
E

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

E Ajutajele de lichid de rcire, EC-400

21

F2.15:

Funciile frezei orizontale (Ajutajele de


lichid de rcire, EC-400) Detaliul E

22

1.
2.

Subansamblul P-Cool (opional)


Ajutajele de lichid de rcire (4)

Prezentare

F2.16:

Funciile frezei orizontale (EC-300, capacele de protecie ndeprtate)


4

1.
2.
3.
4.

Arborele principal
Uile de acces la palet
Braul SMTC
SMTC

F Schimbtorul de palete, EC-300

23

F2.17:

Funciile frezei orizontale


(Schimbtorul de palete, EC-300)
Detaliul F
3

2
1

24

1. Bridele de fixare (8)


2. Paletele (2)
3. Unitile rotative HRT-210 (2)
4. Mesele (2)
Vedere cu capacele de protecie i uile rotative ale
schimbtorului de palete ndeprtate

Prezentare

F2.18:

Funciile frezei orizontale (EC-400 cu fond de palete)


2
1
9

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:

Funciile frezei orizontale (EC-550-630)

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:

Funciile frezei orizontale (ancorarea


scrii) Detaliul H

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:

Funciile frezei orizontale (Comenzile


de la distan pentru schimbtorul de
scule cu buton [EMERGENCY STOP]
de oprire de urgen redundant)
Detaliul G

[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:

Funciile frezei orizontale (EC-1600, 2000 i 3000)

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:

Funciile frezei orizontale (Sistemul de aer/lubrifiere, EC-1600) Detaliul J

9
7
8
1.
2.
3.
4.
5.
6.
7.
8.
9.

6
5

Furtunul cu crlig, reea de aer atelier


Manometrul de aer
Pompa de ulei
Manometrul de ulei
Rezervorul de ulei
Buonul de umplere ulei
Filtrul de ulei
Regulatorul/filtrul de aer
Conducta de aer pentru duza de aer

29

F2.24:

Funciile frezei orizontale (EC-1600, fr capace de protecie)

3
2

1.
2.
3.
4.
5.

30

Masa rotativ
Masa axa X
Arborele principal
Braul SMTC
SMTC

K Ajutajele de lichid de rcire, EC-1600

Prezentare

F2.25:

Funciile frezei orizontale (Ajutajele de


lichid de rcire, EC-1600) Detaliul K

2.3

1.

Subansamblul opional de lichid de rcire


programabil
2. Ajutajele de lichid de rcire (4)

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:

Panoul frontal al consolei


Prile din dreapta, superioar i inferioar ale consolei
Tastatura
Ecranele de afiare

31

Panoul frontal al consolei

2.3.1

Panoul frontal al consolei

T2.1:

Comenzile panoului frontal

Denumire

Imagine

Funcie

[POWER ON]

Pune n funciune maina.

[POWER OFF]

Scoate din funciune maina.

[EMERGENCY STOP]

Apsai butonul pentru a opri toate


micrile axelor, a dezactiva
servomotoarele, a opri arborele
principal i schimbtorul de scule i a
dezactiva pompa de lichid de rcire.

[HANDLE JOG]

Acest buton este utilizat pentru a


avansa rapid axele (selectai n modul
[HANDLE JOG] (manet de avans
rapid)). Este utilizat de asemenea
pentru defilarea prin codurile de
program i articolele de meniu n
timpul editrii.

[CYCLE START]

Pornete un program. Acest buton


este utilizat de asemenea pentru
pornirea simulrii unui program n
modul Grafic.

[FEED HOLD]

Oprete orice micare a axelor n


timpul unui program. Arborele principal
continu s se roteasc. Apsai
butonul Cycle Start (pornire ciclu)
pentru anulare.

32

Prezentare

2.3.2 Panourile din dreapta, superioar i inferioar ale


consolei
Tabelele urmtoare descriu prile din dreapta, superioar i inferioar ale consolei.z
T2.2:

Comenzile panoului din dreapta

Denumire

Imagine

Funcie

USB

Cuplai dispozitive USB compatibile la acest port. Acesta


este prevzut cu un capac de protecie antipraf
demontabil.

Memory Lock (blocare


memorie)

n poziia blocat, acest comutator cu cheie mpiedic


modificarea programelor, setrilor, parametrilor, coreciilor,
decalajelor i variabilelor macro.

Setup Mode (mod setare)

n poziia blocat, acest comutator cu cheie activeaz toate


funciile de siguran ale mainii. Poziia deblocat permite
setarea (consultai Modul Setare n seciunea Sigurana
a acestui manual pentru detalii n acest sens).

Second Home (origine


secundar)

Apsai pentru a deplasa rapid toate axele n coordonatele


specificate n G154 P20.

Auto Door Override (control


manual u automat)

Apsai acest buton pentru a deschide sau nchide ua


automat (dac este prevzut).

Worklight (lamp de lucru)

Aceste butoane comut ntre lampa de lucru intern i


iluminarea de mare intensitate (dac este prevzut).

T2.3:

Panoul superior al consolei

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

Maina este n repaus.

Aprins n verde

Maina este n funciune.

Clipete n verde

Maina este oprit, dar este n stare pregtit de


lucru. Este necesar o comand de la operator pentru
a continua.

Clipete n rou

A survenit o eroare sau maina este oprit de


urgen.

Clipete n galben

O scul a expirat, ecranul privind durata de via a


sculei este afiat automat.

T2.4:

Panoul inferior al consolei

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

Consultai figura F2.26 cu privire la amplasarea acestor grupe de taste pe tastatur.

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]

terge alarmele. terge textul introdus.


Seteaz funciile controlate manual la valorile
implicite.

Power up/Restart
(iniializare/repornire)

[POWER UP/RESTART]

Readuce toate axele la zero i iniializeaz


unitatea de comand a mainii.

35

Tastatura

Denumire

Tast

Funcie

Recover (redresare)

[RECOVER]

Comut schimbtorul de scule n modul de


redresare.

F1- F4

[F1 - F4]

Aceste taste au funcii diferite n funcie de


modul de operare.

Tool Offset Measure


(msurare corecie
scul)

[TOOL OFFSET MEASURE]

nregistreaz coreciile pentru lungimea sculei


n cursul reglrii piesei.

Next Tool (scula


urmtoare)

[NEXT TOOL]

Selecteaz scula urmtoare din schimbtorul


de scule.

Tool Release
(eliberare scul)

[TOOL RELEASE]

Elibereaz scula din arborele principal n modul


MDI, REVENIRE LA ZERO sau MANET DE
AVANS RAPID.

Part Zero Set (setare


poziie de zero pies)

[PART ZERO SET]

nregistreaz decalajele coordonatelor de lucru


n cursul reglrii piesei.

Tastele sgei

Denumire

Tast

Funcie

Home (origine)

[HOME]

Deplaseaz cursorul la primul articol din partea


superioar a ecranului; la editare, acesta este blocul din
stnga sus al programului.

Tastele sgei

[UP], [DOWN],
[LEFT,] [RIGHT]

Deplaseaz un articol, un bloc sau un cmp n sensul


respectiv.

NOT:

36

Acest manual face referin la


aceste taste prin enunarea
numelor acestora.

Prezentare

Denumire

Tast

Funcie

Page Up (pagina
anterioar), Page
Down (pagina
urmtoare)

[PAGE UP] / [PAGE


DOWN]

Utilizate pentru a schimba afiajele sau pentru a trece la


pagina anterioar/ urmtoare atunci cnd se vizualizeaz
un program.

End (ncheiere)

[END]

Deplaseaz cursorul la ultimul articol din partea


inferioar a ecranului. La editare, acesta este ultimul bloc
al programului.

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]

Selecteaz panoul program activ n cazul majoritii


modurilor. n modul MDI/DNC, apsai aceast tast pentru
a accesa VQC i IPS/WIPS (dac sunt instalate).

Position (poziie)

[POSITION]

Selecteaz afiajul de poziie.

Offset (corecie)

[OFFSET]

Apsai pentru a comuta ntre cele dou de tabele de


corecii/ decalaje.

Current Commands
(comenzi curente)

[CURRENT
COMMANDS]

Afieaz meniurile ntreinere, Durata de via a sculei,


ncrcarea sculei, Managementul avansat al sculei (ATM),
Variabilele de sistem, Setarea ceasului i setrile pentru
cronometre/ contoare.

Alarms / Messages
(alarme/mesaje)

[ALARMS]

Afieaz jurnalul de alarme i ecranele de mesaje.

Parameter /
Diagnostics
(parametri/
diagnosticare)

[PARAMETER /
DIAGNOSTIC]

Afieaz parametrii ce definesc funcionarea mainii.


Parametrii sunt setai din fabricaie i nu vor fi modificai
dect cu autorizarea reprezentanilor Haas.

37

Tastatura

Denumire

Tast

Funcie

Settings / Graphics
(setri/ grafice)

[SETTING /
GRAPHIC]

Afieaz i permite modificarea setrilor utilizatorului,


activeaz modul Grafic.

Help (ajutor)

[HELP]

Afieaz informaii ajuttoare.

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:

Tastele modului EDIT:EDIT (editare:editare)

Denumire

Tast

Funcie

Edit (editare)

[EDIT]

Selecteaz modul EDITARE pentru editarea programelor din


memoria unitii de comand.

Insert (inserare)

[INSERT]

Introduce n program textul din linia de introducere date sau


memoria temporar n poziia cursorului.

Alter
(schimbare)

[ALTER]

nlocuiete comanda marcat sau textul marcat cu textul din linia de


introducere date sau memoria temporar.

Delete
(tergere)

[DELETE]

terge articolul pe care se afl cursorul sau terge un bloc de


program selectat.

Undo (anulare)

[UNDO]

Anuleaz pn la 9 dintre cele mai recent operate modificri de


editare i deselecteaz un bloc marcat.

T2.6:

Tastele modului OPERATION:MEM (operare:memorie)

Denumire

Tast

Funcie

Memory
(memorie)

[MEMORY]

Selecteaz modul Memorie. Programele sunt rulate n acest mod, iar


celelalte taste din irul MEM controleaz modul n care este rulat
programul.

Single Block
(bloc cu bloc)

[SINGLE
BLOCK]

Activeaz sau dezactiveaz funcia bloc cu bloc. Cnd funcia bloc cu


bloc este activat, unitatea de comand ruleaz doar un bloc de
program la fiecare apsare a butonului [CYCLE START] (pornire
ciclu).

Dry Run
(simulare)

[DRY RUN]

Verific micarea efectiv a mainii fr s achieze o pies.

39

Tastatura

Denumire

Tast

Funcie

Optional Stop
(oprire opional)

[OPTION
STOP]

Activeaz sau dezactiveaz funcia oprire opional. Cnd funcia


oprire opional este activat, maina se va opri atunci cnd ajunge la
comenzi M01.

Block Delete
(tergere bloc)

[BLOCK
DELETE]

Activeaz sau dezactiveaz funcia tergere bloc. Blocurile de program


cu un separator (/) ca prim articol sunt ignorate (nu sunt executate)
atunci cnd este activat aceast opiune.

40

Prezentare

T2.7:

Tastele modului EDIT:MDI/DNC (editare:MDI/DNC)

Denumire

Tast

Funcie

Manual Data
Input/Direct Numeric
Control (introducere
manual
date/comand
numeric direct)

[MDI/DNC]

n modul MDI, putei rula programe sau blocuri de cod


fr a le salva. Modul DNC permite alimentarea cu
pipeta a programelor mari n unitatea de comand pe
msur ce sunt rulate.

Coolant (lichid de
rcire)

[COOLANT]

Activeaz i dezactiveaz lichidul de rcire opional.

Orient Spindle
(orientare arbore
principal)

[ORIENT SPINDLE]

Rotete arborele principal ntr-o poziie dat i apoi l


blocheaz.

Automatic Tool
Changer
Forward/Reverse
(schimbtor automat
de scule
nainte/napoi)

[ATC FWD] /
[ATC REV]

Rotete capul revolver spre scula urmtoare / anterioar.

T2.8:

Tastele modului SETUP:JOG (setare:avans rapid)

Denumire
.0001/.1

Tast

Funcie

[.0001 /.1], [.001 / 1],


[.01 / 10], [.1 / 100]

Selecteaz distana parcurs la fiecare clic al manetei de


avans rapid. Cnd freza este n modul MM, primul numr
este nmulit cu zece pentru avansul rapid pe ax (de ex.
.0001 devine 0.001 mm). Numrul de jos este utilizat
pentru modul Simulare.

41

Tastatura

T2.9:

Tastele modului SETUP:ZERO (setare:zero)

Denumire

Tast

Funcie

Zero Return (revenire


la zero)

[ZERO RETURN]

Selecteaz modul Revenire la zero, ce afieaz poziia


axei n patru categorii diferite, i anume: Operator,
Pies de prelucrat G54, Main i Distan de parcurs.
Apsai tasta [POSITION] (poziie) sau [PAGE
UP]/[PAGE DOWN] (pagina anterioar/urmtoare)
pentru a comuta ntre categorii.

All (toate)

[ALL]

Readuce toate axele mainii la zero. Aceasta este


similar cu butonul [POWER UP/RESTART]
(iniializare/repornire), cu excepia faptului c nu se
produce schimbarea sculei.

Origin (origine)

[ORIGIN]

Seteaz valorile selectate la zero.

Single (o singur ax)

[SINGLE]

Readuce o singur ax a mainii la zero. Apsai tasta


cu litera axei dorite pe tastatura alfabetic i apoi
apsai tasta [SINGLE] (o singur ax).

Home G28 (origine


G28)

[HOME G28]

Readuce toate axele la zero prin deplasare rapid.


Tasta [HOME G28] (origine G28) va aduce de
asemenea n origine o singur ax n acelai mod ca
tasta [SINGLE] (o singur ax).

CAUTION:

T2.10:

Toate axele se deplaseaz


imediat atunci cnd apsai
aceast tast. Pentru a preveni o
coliziune, asigurai-v c
traiectoria de deplasare este
liber.

Tastele modului EDIT:LIST (editare:list)

Denumire

Tast

Funcie

List Programs (list


programe)

[LIST PROGRAM]

Acceseaz un meniu de tip tab pentru ncrcarea i


salvarea programelor.

Select Programs
(selectare programe)

[SELECT PROGRAM]

Face ca programul marcat s devin programul activ.

42

Prezentare

Denumire

Tast

Funcie

Send (transmitere)

[SEND]

Transmite programele prin portul serial RS-232.

Receive (recepie)

[RECEIVE]

Recepioneaz programele prin portul serial RS-232.

Erase Program
(tergere program)

[ERASE PROGRAM]

terge programul selectat n modul List de


programe. terge ntregul program n modul MDI.

Tastele numerice

Denumire

Tast

Funcie

Cifrele

[0]-[9]

Introduc numere ntregi i zero.

Semnul minus

[-]

Adaug un semn minus (-) n linia de introducere date.

Punct zecimal

[.]

Adaug un punct zecimal n linia de introducere date.

Cancel (anulare)

[CANCEL]

terge ultimul caracter tastat.

Space (spaiu)

[SPACE]

Adaug un spaiu n datele introduse.

Enter (execuie)

[ENTER]

Rspunde la promptere, inscripioneaz datele introduse


n memorie.

Caractere speciale

Apsai tasta [SHIFT]


(comutare), apoi o tast
numeric.

Introduce caracterul tiprit cu galben n colul din stnga


sus al tastei.

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]

Literele cu majuscule sunt implicite. Apsai tasta


[SHIFT] (comutare) i tasta unei litere pentru minuscule.

Caracterul de
ncheiere a blocului

[;]

Acesta este caracterul de ncheiere a blocului ce indic


sfritul unei linii de program.

Parantezele

[(], [)]

Separ comenzile programului CNC de comentariile


utilizatorului. Acestea trebuie introduse ntotdeauna n
perechi.

Comutare

[SHIFT]

Acceseaz caracterele suplimentare disponibile prin


intermediul tastaturii. Caracterele suplimentare pot fi
vzute n colul din stnga sus al unora dintre tastele
alfabetice sau numerice.

Separatorul nclinat
spre dreapta

[/]

Apsai tasta [SHIFT] i apoi tasta [;]. Se utilizeaz n


funcia tergere bloc i n expresiile macro.

Parantezele drepte

[[] []]

Tastele [SHIFT] i apoi [( ]sau [SHIFT] i apoi [)] sunt


utilizate n funciile macro.

Tastele de avans rapid

Denumire

Tast

Funcie

Chip Forward
(transportor pan
nainte)

[CHIP FWD]

Pornete sistemul de evacuare a panului spre


nainte (evacuare din main).

Chip Auger Stop


(oprire transportor
pan)

[CHIP STOP]

Oprete sistemul de evacuare a panului.

44

Prezentare

Denumire

Tast

Funcie

Chip Auger Reverse


(transportor pan
napoi)

[CHIP REV]

Pornete sistemul de evacuare a panului spre


nappoi.

Tastele de avans rapid


axe

[+X/-X, +Y/-Y, +Z/-Z,


+A/C/-A/C AND +B/-B
(SHIFT +A/C/-A/C)]

Avanseaz rapid manual axele. Apsai i


meninei apsat butonul aferent axei, respectiv
apsai-l i eliberai-l pentru a selecta o ax i
utilizai apoi maneta de avans rapid.

Jog Lock (blocare


avans rapid)

[JOG LOCK]

Se utilizeaz mpreun cu tastele de avans rapid


al axelor. Apsai tasta [JOG LOCK] (avans
rapid blocat), apsai apoi un buton aferent axei,
iar axa se va deplasa pn cnd apsai din nou
tasta [JOG LOCK] (avans rapid blocat).

Coolant Up (lichid de
rcire n sus)

[CLNT UP]

Deplaseaz ajutajul sistemului programabil


opional pentru lichidul de rcire (P-Cool) n sus.

Coolant Down (lichid


de rcire n jos)

[CLNT DOWN]

Deplaseaz ajutajul sistemului opional P-Cool n


jos.

Auxiliary Coolant
(lichid de rcire
auxiliar)

[AUX CLNT]

Apsai aceast tast n modul MDI pentru a


activa sau dezactiva sistemul de rcire prin
arborele principal (TSC), dac este prevzut.

Tastele de control manual

Denumire

Tast

Funcie

-10 Feedrate (vitez


de avans)

[-10 FEEDRATE]

Reduce viteza de avans curent cu 10%.

100% Feedrate (vitez


de avans)

[100% FEEDRATE]

Seteaz viteza de avans controlat manual la nivelul


vitezei de avans programate.

+10% Feedrate (vitez


de avans)

[+10 FEEDRATE]

Crete viteza de avans curent cu 10%.

45

Tastatura

Denumire

Tast

Funcie

Handle Control Feed


Rate (manet de
control vitez de
avans)

[HANDLE
CONTROL FEED]

V permite s utilizai maneta de avans rapid pentru


controlul vitezei de avans de lucru n trepte de cte 1%.

-10 Spindle (arbore


principal)

[-10 SPINDLE]

Reduce turaia curent a arborelui principal cu 10%.

100% Spindle (arbore


principal)

[100% SPINDLE]

Seteaz turaia controlat manual a arborelui principal la


nivelul turaiei programate.

+10% Spindle (arbore


principal)

[+10 SPINDLE]

Crete turaia curent a arborelui principal cu 10%.

Handle Control Spindle


(manet de control
arbore principal)

[HANDLE
CONTROL SPINLE]

V permite s utilizai maneta de avans rapid pentru


controlul turaiei arborelui principal n trepte de cte 1%.

Clockwise (n sens
orar)

[CW]

Iniiaz rotirea arborelui principal n sens orar.

Stop (oprire)

[STOP]

Oprete arborele principal.

Counterclockwise (n
sens antiorar)

[CCW]

Iniiaz rotirea arborelui principal n sens antiorar.

Rapids (deplasare
rapid)

[5% RAPID ]/ [25%


RAPID ]/ [50%
RAPID] / [100%
RAPID]

Limiteaz cursele rapide ale mainii la valoarea de pe


tast.

Utilizarea controlului manual


Funciile de control manual v permit s reglai temporar turaiile i vitezele de avans din
programul respectiv. De exemplu, putei ncetini cursele rapide n timp ce testai un
program, respectiv regla viteza de avans pentru a experimenta efectele acesteia asupra
finisajului piesei etc.
Putei utiliza setrile 19, 20 i 21 pentru a dezactiva controlul manual al vitezei de avans,
al arborelui principal i respectiv al deplasrii rapide.

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:

Noiuni de baz despre structura ecranului de comand


1

13

1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.

12

11

10

Bara pentru mod i ecranul activ


Ecranul programului
Ecranul principal
Codurile active
Scula activ
Lichidul de rcire
Cronometrele, contoarele / Managementul sculei
Starea alarmelor
Bara de stare a sistemului
Afiajul de poziie / Indicatoarele de sarcin pe axe / Memoria temporar
Bara de introducere
Bara de pictograme
Starea arborelui principal / Ajutor editor

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 ecranul activ


Funciile mainii sunt organizate n trei moduri: Setare, Editare i Operare. Fiecare mod
ofer toate informaiile necesare pentru executarea sarcinilor referitoare la modul
respectiv, organizate astfel nct s intre pe un ecran. De exemplu, modul Setare afieaz
att tabelele pentru coreciile sculelor i decalajele de origine, ct i informaiile de poziie.
Modul Editare ofer dou panouri de editare programe i asigur accesul la sistemele
opionale Visual Quick Code (VQC, codul rapid de vizualizare), Intuitive Programming
System (IPS, sistemul de programare intuitiv) i Wireless Intuitive Probing System (WIPS,
sistemul fr fir de palpare intuitiv) (dac sunt instalate). Modul Operare include MEM,
modul n care v putei rula programele.
F2.28:

Bara pentru mod i afiaj prezint [1] modul curent i [2] funcia afiat curent.

T2.12:

Mod
Setare

Editare

Operare

Modul, accesul la taste i afiarea barei

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.

Asigur toate funciile de editare,


management i transfer ale
programelor.

Asigur toate funciile de control


necesare pentru rularea unui
program.

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

Program Tool Offsets (corecii scule program)

Acest tabel afieaz codurile sculelor i geometria


longitudinal a sculelor.

Active Work Offset (decalaje de origine active)

Acest tabel afieaz valorile introduse astfel nct


fiecare scul s tie exact unde se afl piesa de
prelucrat.

Codurile active
F2.29:

Exemplu de ecran Coduri active

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:

Exemplu de ecran Scul activ

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).

Indicatorul de nivel al lichidului de rcire


Nivelul lichidului de rcire este afiat n colul din dreapta sus al ecranului n modul
OPERARE:MEM. O bar vertical indic nivelul lichidului de rcire. Bara vertical clipete
atunci cnd lichidul de rcire ajunge la un nivel ce ar putea cauza probleme n privina
fluxului de lichid de rcire. Acest indicator este afiat de asemenea n modul
DIAGNOSTICARE, ce poate fi accesat prin intermediul tab-ului GAUGES (indicatoare).

Ecranul Timers & Counters (cronometre i contoare)


Seciunea cronometre a acestui ecran (amplasat n partea din dreapta jos a ecranului)
furnizeaz informaii referitoare la duratele ciclurilor (This Cycle: timpul pentru ciclul curent,
Last Cycle: timpul pentru ciclul anterior i Remaining: timpul rmas din ciclul curent).
Seciunea contoare include dou contoare M30, precum i un ecran Loops Remaining
(bucle rmase).

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:

Data i ora curent.


Timpul total de funcionare.
Timpul total de la pornirea ciclului.
Timpul total de avans.
Dou contoare M30. De fiecare dat cnd un program ajunge la o comand M30,
ambele contoare avanseaz cu o unitate.
Dou ecrane pentru variabile macro.

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.

Resetarea cronometrelor i contoarelor


Pentru a reseta cronometrele i contoarele din pagina CURRENT COMMANDS (comenzi
curente) TIMERS AND COUNTERS (cronometre i contoare):

SUGESTIE:

1.

Apsai tastele sgei pentru a marca numele cronometrului sau contorului pe care
dorii s l resetai.

2.

Apsai tasta [ORIGIN] (origine) pentru a reseta cronometrul sau contorul.

Putei reseta independent contoarele M30 pentru a urmri piesele


prelucrate n dou moduri diferite; de exemplu, piesele prelucrate
ntr-un schimb i totalul pieselor prelucrate.

Setarea datei i orei


Pentru a seta data i ora:

53

Ecranul de comand

1.

Apsai tasta [CURRENT COMMANDS].

2.

Apsai tasta [PAGE UP] (pagina anterioar) sau [PAGE DOWN] (pagina
urmtoare) pn cnd gsii ecranul DATE AND TIME (data i ora).

3.

Apsai tasta [EMERGENCY STOP].

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.

Resetai butonul [EMERGENCY STOP] (oprire de urgen) i tergei alarmele.

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).

Bara de stare a sistemului


Bara de stare a sistemului este o seciune needitabil a ecranului amplasat central n
partea inferioar. Aceasta afieaz mesajele pentru utilizator referitoare la aciunile ce
trebuie executate.

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:

Punctele de referin pentru poziia axei

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)

Aceasta indic poziiile axei fa de punctul de zero al piesei. La punerea n funciune,


aceast poziie utilizeaz automat decalajul de origine G54. Apoi se vor afia poziiile
axei n raport cu cel mai recent utilizat decalaj de origine.

MAIN

Aceasta indic poziiile axei fa de punctul de zero al mainii.

DISTAN DE
PARCURS

Aceasta indic distana rmas nainte ca axele s ajung n poziia comandat. n


modul SETARE:AVANS RAPID, putei utiliza acest afiaj de poziie pentru a se
indica o distan parcurs. Comutai modurile (MEM, MDI) i apoi comutai napoi n
modul SETARE:AVANS RAPID pentru a aduce la zero aceast valoare.

Selectarea axei pentru afiajul de poziie


Utilizai aceast funcie pentru a modifica poziiile axei indicate pe ecran.

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

Meniul de tip pop-up Axis Selection (selectare ax)

Axele X i Y selectate n meniul Axis Selection (selectare ax)

4.

Repetai paii 2 i 3 pn cnd selectai toate axele pe care dorii s le afiai.

5.

Apsai tasta [F2]. Afiajul de poziie este actualizat cu axele selectate.

Prezentare

F2.33:

Afiajul de poziie actualizat

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

SETUP LOCKED (setare blocat)

Modul Setare este blocat.


Consultai la pagina 5 pentru
informaii suplimentare n acest
sens.

SETUP UNLOCKED (setare


deblocat)

Modul Setare este deblocat.


Consultai la pagina 5 pentru
informaii suplimentare n acest
sens.

T2.16:

Cmpul 2

Denumire

Pictogram

Semnificaie

DOOR HOLD (interblocare u)

Micarea mainii este oprit ca


urmare a regulilor referitoare la
ui.

RUNNING (rulare)

Maina este n curs de rulare a


unui program.

58

Prezentare

T2.17:

Cmpul 3

Denumire

Pictogram

Semnificaie

RESTART (repornire)

Unitatea de comand scaneaz


programul nainte de o repornire
a programului. A se vedea
setarea 36 de la pagina 367.

SINGB STOP (oprire bloc cu bloc)

Modul BLOC CU BLOC este


activat, iar unitatea de comand
ateapt o comand pentru a
continua. Consultai la
pagina 39 pentru informaii
suplimentare n acest sens.

DNC RS232

Modul DNC RS-232 este


activat.

T2.18:

Cmpul 4

Denumire

Pictogram

Semnificaie

FEED HOLD (oprire avans)

Maina este n starea de oprire


avans. Micarea axelor s-a
oprit, dar arborele principal
continu s se roteasc.

FEED (avans)

Maina execut o micare de


achiere.

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).

Unitatea de comand ateapt


un semnal de ncheiere M de la
o interfa utilizator opional
(M121-M128) pentru a se opri.

RAPID (deplasare rapid)

Maina execut o micare


neachietoare a axei cu viteza
maxim posibil.

DWELL (oprire temporizat)

Maina execut o comand de


oprire temporizat (G04).

60

Prezentare

T2.19:

Cmpul 5

Denumire

Pictogram

Semnificaie

JOG LOCK ON (avans rapid blocat)

Funcia de blocare avans rapid


este activat. Dac apsai
tasta aferent unei axe, axa
respectiv se deplaseaz cu
viteza curent de avans rapid
pn cnd apsai din nou tasta
[JOG LOCK] (blocare avans
rapid).

JOGGING (avans rapid), YZ MANUAL


JOG (avans rapid manual), VECTOR
JOG (avans rapid vectorial)

O ax execut un avans rapid


cu viteza curent de avans
rapid.

REMOTE JOG (avans rapid de la


distan)

Maneta opional de control


avans rapid de la distan este
activat.

RESTRICTED ZONE (zon


restricionat)

Poziia curent a unei axe se


afl n zona restricionat.
(numai la strunguri)

61

Ecranul de comand

T2.20:

Cmpul 6

Denumire

Pictogram

Semnificaie

G14

Modul imagine n oglind este


activat.

X MIRROR (oglind X), Y MIRROR


(oglind Y), XY MIRROR (oglind XY)

Modul imagine n oglind este


activat n sens pozitiv.

X -MIRROR (oglind -X), Y -MIRROR


(oglind -Y), XY -MIRROR (oglind
-XY)

Modul imagine n oglind este


activat n sens negativ.

T2.21:

Cmpul 7

Denumire

Pictogram

Semnificaie

A/B/C/AB/CB/CA AXIS UNCLAMPED


(ax deblocat)

O ax rotativ, respectiv o
combinaie de axe rotative, este
deblocat.

SPINDLE BRAKE ON (frn arbore


principal activat)

Frna arborelui principal al


strungului este activat.

62

Prezentare

T2.22:

Cmpul 8

Denumire

Pictogram

Semnificaie

TOOL UNCLAMPED (scul destrns)

Scula din arborele principal este


destrns.
(numai la freze)

CHECK LUBE (verificare ulei), LOW


SS LUBE (nivel redus lubrifiant SS)

Unitatea de comand a detectat


o stare de lubrifiere deficitar.

LOW AIR PRESSURE (presiune


redus aer)

Presiunea aerului din main


este insuficient.

LOW ROTARY BRAKE OIL (nivel


sczut ulei frn unitate rotativ)

Nivelul uleiului din unitatea


rotativ este sczut.

MAINTENANCE DUE (ntreinere


scadent)

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)

Freze: EMERGENCY STOP, PALLET


(oprire de urgen, palet)
Strunguri: EMERGENCY STOP,
BARFEED (oprire de urgen,
alimentator de bare)

Freze: EMERGENCY STOP, TC


CAGE (oprire de urgen, carcas
schimbtor de scule)
Strunguri: EMERGENCY STOP,
AUXILIARY 1 (oprire de urgen,
dispozitiv auxiliar)

Freze: EMERGENCY STOP,


AUXILIARY (oprire de urgen,
dispozitiv auxiliar)
Strunguri: EMERGENCY STOP,
AUXILIARY 2 (oprire de urgen,
dispozitiv auxiliar)

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

DRY RUN (simulare)

T2.26:

Modul SIMULARE este activat.


Consultai la pagina 116 pentru
informaii suplimentare n acest
sens.

Cmpul 12

Denumire

Pictogram

OPTIONAL STOP (oprire opional)

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

CAGE OPEN (carcas deschis)

Ua schimbtorului de scule
lateral este deschis.

TC MANUAL CCW (schimbtor de


scule manual n sens antiorar)

Caruselul schimbtorului de
scule lateral se rotete n sens
antiorar conform comenzilor
primite de la un buton de control
manual al rotaiei caruselului.

TC MANUAL CW (schimbtor de scule


manual n sens orar)

Caruselul schimbtorului de
scule lateral se rotete n sens
orar conform comenzilor primite
de la un buton de control
manual al rotaiei caruselului.

TC MOTION (micare schimbtor de


scule)

Schimbarea sculei este n curs.

66

Prezentare

T2.29:

Cmpul 15

Denumire

Pictogram

Semnificaie

PROBE DOWN (palpator cobort)

Braul palpatorului este cobort


pentru o operaie de palpare.

PART CATCHER ON (recuperator de


piese activat)

Recuperatorul de piese este


activat.
(numai la strunguri)

TS PART HOLDING (susinere pies


ppu mobil)

Pua mobil este cuplat cu


piesa.
(numai la strunguri)

TS PART HOLDING (fr susinere


pies ppu mobil)

Pua mobil nu este cuplat


cu piesa.
(numai la strunguri)

CHUCK CLAMPING (strngere


mandrin)

Mandrina tip cu buc elastic


este strns.
(numai la strunguri)

67

Ecranul de comand

T2.30:

Cmpul 16

Denumire

Pictogram

TOOL CHANGE (schimbare scul)

T2.31:

Semnificaie
Schimbarea sculei este n curs.

Cmpul 17

Denumire

Pictogram

Semnificaie

AIR BLAST ON (jet de aer activat)

Pistolul automat de aer


comprimat (freze), respectiv
jetul automat de aer comprimat
(strunguri) este activat.

CONVEYOR FORWARD (transportor


spre nainte)

Transportorul este activat i se


deplaseaz n momentul
respectiv spre nainte.

CONVEYOR REVERSE (transportor


spre napoi)

Transportorul este activat i se


deplaseaz n momentul
respectiv spre napoi.

68

Prezentare

T2.32:

Cmpul 18

Denumire

Pictogram

Semnificaie

COOLANT ON (lichid de rcire activat)

Sistemul principal de lichid de


rcire este activat.

THROUGH-SPINDLE COOLANT
(TSC) ON (lichid de rcire prin arborele
principal activat)

Sistemul de lichid de rcire prin


arborele principal (TSC) este
activat.
(numai la freze)

HIGH PRESSURE COOLANT (lichid


de rcire la nalt presiune)

Sistemul de lichid de rcire la


nalt presiune este activat.
(numai la strunguri)

Ecranul Arborele principal


F2.34:

Ecranul Arborele principal (starea turaiei i avansului)

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.

Dac nu dorii s specificai un nume de fiier, unitatea de comand


va utiliza numele de fiier implicit snapshot.bmp. Astfel se va
suprascrie o eventual captur de ecran salvat anterior sub numele
implicit al fiierului. Avei grij s specificai un nume de fiier de
fiecare dat cnd dorii s salvai o serie de capturi de ecran.
2.

Apsai tasta [SHIFT].

3.

Apsai tasta [F1].

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

Noiuni de baz despre navigarea prin


meniurile de tip tab
Meniurile de tip tab sunt utilizate pentru mai multe funcii de control, cum ar fi Parametri,
Setri, Ajutor, List programe i IPS. Pentru a naviga n aceste meniuri:

70

1.

Utilizai tastele sgei [LEFT] (stnga) i [RIGHT] (dreapta) pentru a selecta un tab.

2.

Apsai tasta [ENTER] (execuie) pentru a deschide tab-ul respectiv.

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:

n meniurile de tip tab pentru parametri i setri, precum i n


seciunea ALARM
VIEWER (afiare alarme) a ecranului
[ALARM / MESSAGES] (alarme/mesaje), putei tasta numrul unui
parametru, unei setri sau unei alarme de vizualizat, apsai apoi
tastele sgei UP (n sus) sau DOWN (n jos) pentru vizualizarea
articolului respectiv.
4.

2.5

Apsai tasta [CANCEL] (anulare) dac dorii s nchidei un subtab i s revenii la


nivelul superior de tab-uri.

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:

Meniul de tip pop-up Help (ajutor)

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

Meniul de tip tab Help (ajutor)

2.5.1

Help Main (pagin principal ajutor) - Prezint cuprinsul Manualului operatorului


din unitatea de comand. Utilizai tastele sgei [UP] (n sus) i [DOWN] (n jos)
pentru a selecta un subiect i apsai tasta [ENTER] (execuie) pentru a vizualiza
materialele referitoare la acesta.
Help Active Window (ajutor fereastr activ) - Prezint subiectul sistemului de
ajutor ce se refer la fereastra activ n momentul respectiv.
Help Active Window Commands (ajutor comenzi fereastr activ) - Prezint o
list a comenzilor disponibile n fereastra activ. Putei utiliza tastele rapide
specificate n paranteze, respectiv putei selecta o comand din list.
G Code Help (ajutor coduri G) - Prezint o list a codurilor G din care putei selecta
n acelai mod ca n cazul opiunii de meniu Help Main (pagin principal ajutor)
pentru a obine informaii suplimentare.
M Code Help (ajutor coduri M) - Prezint o list a codurilor M din care putei selecta
n acelai mod ca n cazul opiunii de meniu Help Main (pagin principal ajutor)
pentru a obine informaii suplimentare.

Meniul de tip tab Help (ajutor)


Pentru a accesa meniul de tip tab Help (ajutor), apsai tasta HELP (ajutor) pn cnd este
afiat tab-ul Operators Manual Table of Contents (cuprinsul Manualului
operatorului). Putei apoi naviga n cuprinsul Manualului operatorului salvat n unitatea de
comand.
Putei accesa alte funcii de ajutor din meniul de tip tab; apsai tasta [CANCEL] (anulare)
pentru a nchide tab-ul Operators Manual Table of Contents (cuprinsul
Manualului operatorului) i accesa restul meniului. Pentru informaii referitoare la meniurile
de navigagare de tip tab, consultai la pagina 70.
Tab-urile disponibile sunt urmtoarele. Acestea sunt descrise detaliat n seciunile
urmtoare.

72

Search (cutare) - V permite s introducei un cuvnt cheie de cutat n Cuprinsul


Manualului operatorului salvat n unitatea de comand.
Help Index (index ajutor) - Prezint o list a subiectelor de ajutor dintre care putei
alege. Aceast opiune este similar cu opiunea de meniu Help Index (index
ajutor) descris la pagina 71.
Drill Table (tabel burghie) - Prezint un tabel de referin cu dimensiunile
burghielor i tarozilor cu echivalene zecimale.
Calculator - Acest submeniu de tip tab prezint opiuni pentru o serie de
calculatoare geometrice i trigonometrice. Consultai seciunea Tab-ul Calculator
ncepnd de la pagina 73 pentru informaii suplimentare n acest sens.

Prezentare

2.5.2

Tab-ul Search (cutare)


Utilizai tab-ul Search (cutare) pentru a cuta n cuprins pe baza unui cuvnt cheie.

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.

Tastai termenul de cutare n cmpul de introducere text.

3.

Apsai tasta [F1] pentru a executa cutarea.

4.

Pagina de rezultate afieaz subiectele ce conin termenul de cutare; marcai un


subiect i apsai tasta [ENTER] (execuie) pentru a-l vizualiza.

Help Index (index ajutor)


Aceast opiune de meniu prezint o list a subiectelor manualului ce reprezint link-uri
spre informaiile din manualul afiabil pe ecranul unitii de comand. Utilizai tastele sgei
pentru a marca subiectul ce v intereseaz i apsai apoi tasta [ENTER] (execuie) pentru
a accesa seciunea respectiv a manualului.

2.5.4

Tab-ul Drill Table (tabel burghie)


Afieaz un tabel cu dimensiuni de burghie, ce prezint echivalenele zecimale i
dimensiunile de tarozi.

2.5.5

1.

Selectai tab-ul Drill Table (tabel burghie). Apsai tasta [ENTER].

2.

Utilizai tastele [PAGE UP] (pagina anterioar) i [PAGE DOWN] (pagina


urmtoare) i tastele sgei [UP] (n sus) i [DOWN] (n jos) pentru a citi tabelul.

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:

Datele nu pot fi introduse ntr-un cmp a crui etichet este marcat.


tergei datele din celelalte cmpuri (prin apsarea tastei [F1] sau
[ENTER] - execuie) pn cnd eticheta nu mai este marcat pentru a
modifica direct cmpul.
4.

Tastele funcionale: Tastele funcionale pot fi utilizate pentru a copia rezultatele


calculate dintr-o seciune n alta a programului sau ntr-o alt zon a funciei
Calculator.

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.

Subtab-ul Triangle (triunghi)


Pagina Calculator pentru triunghi preia cteva dimensiuni ale triunghiului i rezolv restul
valorilor. Pentru date introduse ce conduc la mai mult de o soluie, introducerea din nou a
ultimei valori va determina afiarea urmtoarei soluii posibile.

74

Prezentare

1.

Utilizai tastele sgei [UP] (n sus) i [DOWN] (n jos) pentru a selecta cmpul pentru
valoarea de introdus.

2.

Tastai o valoare, apsai apoi tasta [ENTER] (execuie).

3.

Tastai lungimile laturilor i unghiurile cunoscute ale unui triunghi.

Cnd sunt introduse suficiente date, unitatea de comand rezolv triunghiul i afieaz
rezultatele.
F2.36:

Exemplu de calculator pentru triunghi

Subtab-ul Circle (cerc)


Aceast pagin a calculatorului este de ajutor n rezolvarea unei probleme a cercului.

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.

Dup ce se introduc suficiente date, unitatea de comand rezolv micarea circular i


afieaz restul valorilor. Apsai tasta [ENTER] (execuie) n cmpul DIRECTION (sens)
pentru a comuta ntre CW (orar)/CCW (antiorar) Unitatea de comand va lista de asemenea
formate alternative pentru ca o astfel de micare s poat fi programat cu un G02 sau
G03. Selectai formatul dorit i apsai tasta [F3] pentru a importa linia marcat n
programul aflat n curs de editare.
F2.37:

76

Exemplu de calculator pentru cerc

Prezentare

Subtab-ul Milling and Tapping (frezare i tarodare)


Acest calculator v ajut s determinai turaiile i vitezele de avans corecte pentru aplicaia
dumneavoastr. Introducei toate informaiile disponibile referitoare la scule, materiale i
programul planificat, iar calculatorul va completa vitezele de avans recomandate atunci
cnd are suficiente informaii.
F2.38:

Exemplu de calculator pentru frezare i tarodare

Subtab-ul Circle-Line-Tangent (tangent cerc-linie)


Aceast funcie ofer posibilitatea de a determina punctele de intersecie n care un cerc i
o linie se ntlnesc tangenial

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.

Tastai valoarea i apsai tasta [ENTER] (execuie).

3.

Introducei dou puncte, A i B, pe o linie i un al treilea punct, C, n afara liniei


respective.

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

Exemplu calculator tangent cerc-linie

Prezentare

Subtab-ul Circle-Circle-Tangent (tangent cerc-cerc)


Aceast funcie determin punctele de intersecie dintre dou cercuri. Furnizai poziia
celor dou cercuri i razele acestora. Unitatea de comand calculeaz punctele de
intersecie formate de tangentele la ambele cercuri.

NOTE:

Pentru fiecare condiie introdus (dou cercuri separate), exist pn


la opt puncte de intersecie. Patru puncte rezult prin trasarea
tangentelor drepte, iar celelalte patru prin trasarea tangentelor
ncruciate.
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.

Tastai valoarea i apsai tasta [ENTER] (execuie).


Dup ce introducei valorile necesare, unitatea de comand afieaz coordonatele
tangentelor i diagrama dreapt asociat.

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:

Tip tangent cerc-cerc calculator: dreapt, exemplu

F2.41:

Tip tangent cerc-cerc calculator: ncruciat, exemplu

Operarea

Capitol 3: Operarea
3.1

Punerea n funciune a mainii


1.

Apsai i meninei apsat butonul [POWER ON] (pornire) pn cnd apare


sigla Haas.
Maina parcurge o faz de autotestare i apoi va afia pagina HAAS START UP
(pornire Haas), MESSAGES (mesaje) (dac s-a transmis un mesaj) sau ALARMS
(alarme). n orice caz, unitatea de comand va fi n modul SETARE:ZERO dac exist
una sau mai multe alarme.

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.

nainte de a trece la pasul urmtor, reinei faptul c micarea


automat va ncepe imediat ce este apsat butonul [POWER
UP/RESTART] (iniializare/repornire). Asigurai-v c traiectoria de
deplasare este liber. La mainile cu batiu deschis, nu v apropiai de
arborele principal, masa mainii i schimbtorul de scule.
Dup ce sunt terse toate alarmele, maina trebuie s readuc toate axele la zero i
s stabileasc un punct de referin de la care s porneasc toate operaiile. Pentru
a aduce maina n poziia de origine, apsai tasta [POWER UP/RESTART]
(iniializare/repornire).
Axele se vor deplasa rapid spre origine, apoi se vor opri din micare atunci cnd
maina ajunge la ntreruptoarele de origine.

La ncheierea acestei proceduri, unitatea de comand va afia modul OPERARE:MEM.


Maina este pregtit de funcionare.

3.2

Programul de nclzire a arborelui principal


Dac arborele principal al mainii respective a rmas n repaus timp de peste 4 zile, trebuie
s rulai programul de nclzire a arborelui principal nainte s utilizai maina. Acest
program aduce lent arborele principal la turaia de lucru, ceea ce asigur distribuirea
lubrifiantului i permite stabilizarea termic a arborelui principal.
Un program de nclzire de 20 minute (O02020) este inclus n lista de programe a fiecrei
maini. Dac utilizai frecvent arborele principal la turaii ridicate, ar trebui s rulai zilnic
acest program.
81

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:

Unitile hard-disk externe USB trebuie s fie formatate n sistem FAT


sau FAT32. Nu utilizai dispozitive formatate NTFS.
Acest exemplu prezint directorul pentru dispozitivul USB n managerul de dispozitive.

F3.1:

Meniul Dispozitiv USB

1
MEMORY

USB DEVICE

HARD DRIVE

3
NET SHARE

USB DEVICE 2

CURRENT DIRECTORY: USB DEVICE\


(USB DEVICE)
O11133 (WORK ORDER 7)
A O12234 (WORK ORDER 11)
FITTING
PROJECT 2
ALL

1153 10-29-07 11:13:25


784 11-12-07 08:20:00

<DIR>

3 PROGRAMS 88% FREE (889260 KB)

: 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

Use CURSOR keys to navigate listing


and CANCEL to go back to devices.
Press HELP for Help listing.

Operarea

3.3.1

Sistemele de directoare de fiiere


Dispozitivele de stocare date, cum ar fi stick-urile USB i hard-disk-urile, au de regul
structur de directoare (denumit uneori structur de foldere), cu un director rdcin ce
conine directoare, ce la rndul lor pot conine alte directoare pe mai multe niveluri. Putei
naviga i gestiona directoarele de pe aceste dispozitive n managerul de dispozitive.

NOT:

Tab-ul MEMORY (memorie) din managerul de dispozitive acceseaz


o list simpl a programelor salvate n memoria mainii. n aceast
list nu sunt indicate directoarele.

Navigarea n directoare
1.

Marcai directorul pe care dorii s l deschidei. Directoarele au un indicativ <DIR>


n lista de fiiere, apoi apsai tasta [ENTER] (execuie).

2.

Pentru a reveni la nivelul anterior al structurii de directoare, marcai numele


directorului aflat n partea superioar a listei de fiiere (acesta prezint i o
pictogram sgeat). Apsai tasta [ENTER] (execuie) pentru a accesa nivelul
respectiv al structurii de directoare.

Crearea de directoare
Putei aduga directoare n structura de fiiere a dispozitivului de memorie USB, unitilor
hard-disk i directorului partiiei de reea.
1.

Navigai la tab-ul dispozitivului i directorul n care dorii s creai noul director.

2.

Tastai numele noului director i apsai tasta [INSERT] (inserare).


Noul director apare n lista de fiiere cu indicativul <DIR>.

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

de pe alte dispozitive n managerul de dispozitive. Consultai la pagina 70 pentru


informaii suplimentare referitoare la navigarea prin meniurile de tip tab.
2.

Marcai programul pe care dorii s l selectai i apsai tasta [SELECT PROGRAM]


(selectare program). Putei de asemenea s tastai numele unui program existent i
s apsai tasta [SELECT PROGRAM] (selectare program).
Programul respectiv devine programul activ.
Dac programul activ este n MEMORIE, acesta este marcat prin litera A. Dac
programul se afl pe un dispozitiv de memorie USB, unitatea hard sau partiia de
reea, acesta este marcat prin FNC.

3.

3.3.3

n modul OPERARE:MEM, putei s tastai numele unui program existent i s apsai


tasta sgeat [UP] (n sus) sau [DOWN] (n jos) pentru a derula rapid programele.

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.

Convenia de denumire a fiierelor


Fiierele pe care intenionai s le transferai n i din unitatea de comand a mainii vor fi
denumite cu un nume de fiier din (8) caractere i o extensie din (3) caractere; de exemplu:
program1.txt. Unele programe CAD/CAM utilizeaz .NC ca extensie de fiier, aceasta
fiind de asemenea acceptat.
Extensiile de fiier vizeaz aplicaiile PC; unitatea de comand CNC le va ignora. Putei
denumi fiierele cu numrul de program i fr extensie, ns unele aplicaii PC nu vor
recunoate fiierele fr extensie.
Fiierele procesate pe unitatea de comand vor fi denumite cu litera O urmat de 5 cifre.
De exemplu, O12345.

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.

Apsai tasta [LIST PROGRAM] (list de programe) i selectai tab-ul dispozitivului


ce conine programele pe care dorii s le tergei.

2.

Utilizai tastele sgei [UP] (n sus) i [DOWN] (n jos) pentru marcarea numrului
programului.

3.

Apsai tasta [ERASE PROGRAM].

NOT:

Nu putei terge programul activ.


4.

Apsai tasta [Y] de pe prompter pentru a terge programul, respectiv tasta [N]
pentru a anula acest proces.

5.

Pentru a terge mai multe programe:

6.

NOT:

a.

marcai fiecare program pe care dorii s l tergei i apsai tasta [ENTER]


(execuie). Aceasta plaseaz o bif lng numele fiecrui program.

b.

Apsai tasta [ERASE PROGRAM].

c.

Rspundei prompterului Y/N (da/nu) pentru fiecare program.

Dac dorii s tergei toate programele din list, selectai opiunea ALL (toate) de la
sfritul listei i apsai tasta [ERASE PROGRAM] (tergere program).

Exist cteva programe importante ce pot fi incluse n main, cum ar


fi O02020 (nclzirea arborelui principal) sau programele macro
(O09XXX). Salvai aceste programe pe un dispozitiv de memorie sau
PC nainte s tergei toate programele. Putei de asemenea s
activai setarea 23 pentru a proteja programele O09XXX mpotriva
tergerii.

85

Numrul maxim de programe

3.3.5

Numrul maxim de programe


Lista de programe din MEMORIE poate conine pn la 500 de programe. Dac unitatea
de comand conine 500 de programe i ncercai s creai un program nou, unitatea de
comand afieaz mesajul DIR FULL (director plin), i nu este creat noul program.
tergei cteva programe din lista de programe pentru a putea crea noi programe.

3.3.6

Duplicarea fiierelor
Pentru a crea un duplicat al fiierului:
1.

Apsai tasta [LIST PROGRAM] (list de programe) pentru a accesa managerul de


dispozitive.

2.

Selectai tab-ul Memory (memorie).

3.

Deplasai cursorul la programul de duplicat.

4.

Tastai numrul noului program (Onnnnn) i apsai tasta [F2].


Se creeaz un duplicat pentru programul marcat sub noul nume, acesta devenind
programul activ.

5.

Pentru a crea un duplicat al programului pe un alt dispozitiv, deplasai cursorul la


program fr s tastai numrul noului program i apsai tasta [F2].
Un meniu de tip pop-up listeaz dispozitivele de destinaie.

3.3.7

6.

Selectai un dispozitiv i apsai tasta [ENTER] (execuie) pentru a crea un duplicat


al fiierului.

7.

Pentru a copia mai multe fiiere, apsai tasta [ENTER] (execuie) pentru a plasa
cte o bif n dreptul fiecrui nume de fiier.

Modificarea numerelor programelor


Putei modifica numrul unui program
1.

Marcai fiierul.

2.

Tastai un nou nume.

3.

Apsai tasta [ALTER].

Modificarea numrului programului (n memorie)


Pentru a modifica numrul unui program n MEMORIE:
86

Operarea

1.

Setai programul ca program activ. Consultai la pagina 83 pentru informaii


suplimentare referitoare la programul activ.

2.

Introducei un nou numr de program n modul EDIT

3.

Apsai tasta [ALTER].


Numrul programului se modific n numrul specificat.
Dac noul nume de program exist deja n MEMORIE, unitatea de comand afieaz
mesajul Prog exists (programul exist), iar numele programului rmne
neschimbat.

3.4

Noiuni de baz despre cutarea n program


Putei cuta n program anumite coduri sau texte n modurile MDI, EDIT sau MEMORIE.

NOTE:

Aceasta este o funcie de cutare rapid ce va gsi prima apariie a


termenului n sensul de cutare specificat. Putei utiliza editorul
avansat pentru o cutare mai complex. Consultai la pagina 129
pentru informaii detaliate referitoare la funcia de cutare cu editorul
avansat.
1.

Tastai textul pe care dorii s l cutai n programul activ.

2.

Apsai tasta sgeat [UP] (n sus) sau [DOWN] (n jos).

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

Haas Automation nu livreaz cabluri de nul pentru modem.

Lungimea cablului
n continuare sunt prezentate vitezele de transfer cu lungimile maxime corespunztoare ale
cablului.

T3.1:

Lungimea cablului

Vitez de transfer

Lungime max. cablu (ft)

19200

50

9600

500

4800

1000

2400

3000

3.5.2

Colectarea datelor de prelucrare


Colectarea datelor de prelucrare este activat prin setarea 143, ce permite utilizatorului s
extrag date din unitatea de comand cu ajutorul unei comenzi Q transmise prin
intermediul portului RS-232 (sau prin utilizarea unui pachet hardware opional). Funcia se
bazeaz pe un software specific i necesit un computer auxiliar pentru solicitarea,
interpretarea i memorarea datelor de la unitatea de comand. Computerul auxiliar poate
de asemenea seta anumite variabile macro.

Colectarea datelor cu ajutorul portului RS-232


Unitatea de comand rspunde unei comenzi Q doar dac setarea 143 este ON (activat).
Se utilizeaz urmtorul format de ieire:
<STX> <CSV response> <ETB> <CR/LF> <0x3E>

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

Seria de fabricaie a mainii

>Q100 SERIAL NUMBER,


3093228

Q101

Versiunea software-ului de control

>Q101 SOFTWARE, VER M18.01

Q102

Codul de model al mainii

>Q102 MODEL, VF2D

Q104

Modul (LIST DE PROGRAME, MDI etc.)

>Q104 MODE, (MEM)

Q200

Schimbrile sculelor (total)

>Q200 TOOL CHANGES, 23

Q201

Codul sculei aflate n uz

>Q201 USING TOOL, 1

Q300

Timpul de funcionare (total)

>Q300 P.O. TIME, 00027:50:59

Q301

Timpul de micare (total)

>Q301 C.S. TIME, 00003:02:57

Q303

Durata ultimului ciclu

>Q303 LAST CYCLE, 000:00:00

Q304

Durata ciclului anterior

>Q304 PREV CYCLE, 000:00:00

Q402

M30 Contorul de piese #1 (resetabil de la unitatea


de comand)

>Q402 M30 #1, 553

Q403

M30 Contorul de piese #2 (resetabil de la unitatea


de comand)

>Q403 M30 #2, 553

Q500

Trei-n-unu (PROGRAM, Oxxxxx, STARE, PIESE,


xxxxx)

>Q500 STATUS, BUSY

Q600

Variabila macro sau de sistem

>Q600 801 MACRO, 801,


333.339996

89

Colectarea datelor de prelucrare

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:

Aceast comand va fi utilizat numai atunci cnd nu exist nicio


alarm n curs.

Colectarea datelor cu ajutorul hardware-ului opional


Aceast metod este utilizat pentru a furniza computerului auxiliar date despre starea
mainii, fiind activat prin instalarea unei plci de relee cod M cu 8 rezerve (toate 8 fiind
dedicate funciilor de mai jos i neputnd fi utilizate pentru funcionarea cod M normal), un
releu de pornire, un set suplimentar de contacte [EMERGENCY STOP] (oprire de urgen)
i un set special de cabluri. Contactai dealerul pentru informaii cu privire la preurile
acestor componente.
Odat instalate, releele de ieire 40 - 47, un releu de pornire i butonul [EMERGENCY
STOP] (oprire de urgen) sunt utilizate pentru a comunica starea mainii ctre unitatea de
comand. Parametrul 315, bitul 26, Stare relee, trebuie s fie activat. Codurile M de rezerv
standard sunt n continuare disponibile.
Urmtoarele stri ale mainii vor fi disponibile:

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:

11 = modul MEM & lips alarme (modul AUTO)

10 = modul MDI & lips alarme (modul manual)

01 = modul bloc cu bloc (modul Single)

00 = alte moduri (zero, DNC, avans rapid, list de programe etc.)


Releele de ieire de rezerv 43 i 44:

90

11 = oprire pentru funcia oprire avans (oprire avans)


10 = oprire M00 sau M01

Operarea

3.6

01 = oprire M02 sau M30 (oprire program)


00 = niciuna dintre cele de mai sus (poate fi o oprire n modul bloc cu bloc sau
o RESETARE)
Releul de ieire de rezerv 45 Funcia de control manual al vitezei de avans este
activ (viteza de avans NU este 100%)
Releul de ieire de rezerv 46 Funcia de control manual al turaiei arborelui principal
este activ (turaia arborelui principal NU este 100%)
Releul de ieire de rezerv 47. Unitatea de comand este modul EDIT.

Comanda numeric prin fiiere (FNC)


Putei rula un program direct din locul n care se afl n reea sau de pe un dispozitiv de
memorie, de exemplu un dispozitiv USB. Din ecranul Device Manager (manager
dispozitive), marcai un program de pe dispozitivul selectat i apsai tasta [SELECT
PROGRAM] (selectare program).
Putei apela subprograme ntr-un program FNC, dar subprogramele respective trebuie s
se afle n acelai director de fiiere cu programul principal.
Dac programul FNC respectiv apeleaz macro-uri G65 sau subprograme alias G/M,
acestea trebuie s se afle n MEMORIE.

CAUTION:

Putei modifica subprogramele n cursul rulrii programului CNC. Avei


grij atunci cnd rulai un program FNC care s-ar putea s fi suferit
modificri de la ultima rulare a acestuia.

91

Colectarea datelor de prelucrare

3.7

Comanda numeric direct (DNC)


Comanda numeric direct (DNC) este o metod de ncrcare a unui program n unitatea
de comand i rulare a programului pe msur ce este recepionat prin intermediul portului
RS-232. Aceast funcie difer de funcia de ncrcare a unui program prin intermediul
portului RS-232 prin aceea c nu exist o limit pentru dimensiunea programului CNC.
Programul este rulat de unitatea de comand n timpul transmisiei spre unitatea de
comand; acesta nu este memorat n unitatea de comand.
F3.2:

DNC n ateptare i Program recepionat

PROGRAM (DNC)

N00000000

WAITING FOR DNC . . .

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

Setrile RS-232 recomandate pentru DNC

Setri

Variabil

Valoare

11

Baud Rate Select (selectare vitez de


transfer):

19200

12

Parity Select (selectare paritate)

NONE (fr)

13

Stop Bits (bii oprire)

14

Synchronization (sincronizare)

XMODEM

37

RS-232 Date Bits (bii date RS-232)

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.

Se recomand ca funcia DNC s fie rulat cu selectare XMODEM sau paritate,


deoarece o eroare de transmisie va fi detectat i programul DNC va fi oprit fr
producerea de coliziuni. Setrile unitii de comand CNC i ale computerului trebuie
s fie adaptate ntre ele. Pentru a modifica setrile unitii de comand CNC, apsai
tasta [SETTING/GRAPHIC] (setri/grafic) i defilai pn la setrile RS-232 (sau
tastai 11 i apsai tasta sgeat n sus sau n jos).

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.

Programul trimis la unitatea de comand trebuie s nceap i s se ncheie cu cte


un %. Viteza de transfer selectat (setarea 11) pentru portul RS-232 trebuie s fie
suficient de mare pentru a se susine viteza de execuie a blocurilor programului.
Dac viteza de transfer este prea mic, este posibil ca scula s se opreasc n timpul
achierii.

7.

Iniiai transmiterea programului spre unitatea de comand nainte s fie apsat


butonul [CYCLE START] (pornire ciclu). Odat afiat mesajul DNC Prog Found
(program DNC gsit), apsai butonul [CYCLE START] (pornire ciclu).

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.

Apsai butonul [SETTING/GRAPHIC] (setri/grafic) pn cnd se afieaz pagina


GRAPHICS (grafic). Sau apsai butonul [CYCLE START] (pornire ciclu) din panoul
Active program (program activ) n modul Editare pentru a accesa modul Grafic.

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

Funciile sculei (Tnn)

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.

Nu toate funciile sau micrile mainii sunt simulate n grafice.

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

Funciile sculei (Tnn)


Codul Tnn este utilizat pentru a selecta urmtoarea scul din schimbtorul de scule ce
trebuie fixat n arborele principal. Adresa T nu iniiaz operaia de schimbare a sculei,
aceasta doar selecteaz ce scul urmeaz a fi utilizat n continuare. M06 va iniia operaia
de schimbare a sculei; de exemplu, T1M06 va fixa scula 1 n arborele principal.

NOT:

Nu este necesar o micare pe axa X sau Y nainte de efectuarea


schimbrii sculei; totui, dac piesa de prelucrat sau dispozitivul de
fixare este prea mare, poziionai axa X sau Y nainte de schimbarea
sculei pentru a preveni o coliziune ntre scule i pies sau dispozitivul
de fixare.
O schimbare a sculei poate fi comandat cu axele X, Y i Z n orice poziie. Unitatea de
comand va aduce axa Z n poziia de zero a mainii. Unitatea de comand va deplasa
axa Z ntr-o poziie aflat deasupra poziiei de zero a mainii n cursul schimbrii sculei, dar
nu va cobor niciodat sub poziia de zero a mainii. La ncheierea schimbrii sculei, axa Z
va fi plasat n poziia de zero a mainii.

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:

Asigurai-v c portcuitele i tiretele sunt n bun stare i strnse mpreun, astfel


nct s nu se blocheze n arborele principal.
Subansamblul portcuitului, exemplu CT cu con ISO 40: [1] Tiret, [2] Scul
(frez deget).

1
2.

Curai corpul conic al portcuitului (partea care intr n arborele principal) cu o


lavet umezit uor cu ulei, ce contribuie la prevenirea coroziunii.

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

Tool Holders/Pull Studs


0.990

CAT V-Flange

CT

20-7594
(TSC)

TPS24CT
45

40T

Kit #

0.172
Thru.

5/8-11 Inch Threads

JMTBA Standard MAS 403 P40T-1

Kit #

0.990

5/8-11 Inch Threads

20-7164
(non-TSC)

PS24CT
o

45

JMTBA Standard MAS 403 P40T-1

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

JMTBA Standard MAS 403 P50T-1

0.125
Thru.

.709

MAS 403

M12x1.75 Threads

Kit #

59-1111
(TSC)

Kit #

TPS24CT50
45

JMTBA Standard MAS 403 P50T-1

22-0039
(non-TSC)

2.75

0.31

1.780

1.386

22-0075
(TSC)

50T

40T

N/A
o

30T

45

JMTBA Standard MAS 403 P30T-1

Kit #

.709

M12x1.75 Threads

59-0336
(non-TSC)

N/A
45

JMTBA Standard MAS 403 P30T-1

40T

M16 X 2 Threads

A
A

1.875

1.812

2.57

2.48

.4375 M12x1.75 1.25


.65

M16X2

Kit #

20-7595
(TSC)

TPS24BT
o

45

40T

30T

0.172
Thru.

1.104

JMTBA Standard MAS 403 P40T-1

Kit #

1.104

M16 X 2 Threads

20-7165
(non-TSC)

1.75

PS24BT
45

JMTBA Standard MAS 403 P40T-1

50T

4.00

3.94

.91

M24X3

2.75

50T

22-7171
(TSC)

1.780
1.386

M24 X 3 Threads

TPS24E50
45

JMTBA Standard MAS 403 P50T-1

22-7170
(non-TSC)

1.780
1.386

M24 X 3 Threads

Kit #

PS24E50
45

JMTBA Standard MAS 403 P50T-1

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

JMTBA Standard MAS 403 P40T-1

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

JMTBA Standard MAS 403 P50T-1

50T

Kit #

45o

JMTBA Standard MAS 403 P40T-1

20-2232
(non-TSC)

Kit #

0.31

M24 X 3 Threads

1.780
1.386

Kit #

PS24E50
JMTBA Standard MAS 403 P50T-1

45

NOTE: CT 40T Pullstud


= One Identification Groove
BT 40T Pullstud
= Two Identification Grooves
MIKRON 40T Pullstud = Three Identification Grooves

97

Prezentarea funciei de management avansat al sculei

3.9.3 Prezentarea funciei de management avansat al


sculei
Funcia de management avansat al sculei (ATM) permite programatorului s seteze i
acceseze scule dublate pentru o aceeai serie de lucrri.
Sculele dublate sau de rezerv sunt clasificate n grupe specifice. Programatorul specific
o grup de scule, n loc s indice o singur scul, n programul cod G. ATM va urmri
utilizarea sculelor individuale dintr-o grup de scule i o va compara cu limitele definite de
utilizator. Odat limita (de ex. numrul de utilizri sau ncrcarea sculei) atins, freza va
selecta automat o alt scul din grupa respectiv data urmtoare cnd va fi necesar
scula respectiv.
Cnd o scul este expirat, lampa de avertizare clipete n portocaliu i ecranul privind
durata de via a sculei este afiat automat.
Pagina ATM este inclus n modul Comenzi curente. Apsai tastele
[CURRENT COMMANDS] (comenzi curente) i [PAGE UP] (pagina anterioar) pn
cnd apare ecranul ATM. Ignorai tabelul Locauri magazie scule.
F3.5:

Fereastra Managementul avansat al sculei: [1] Eticheta fereastr activ, [2]


Fereastra Grup de scule, [3] Fereastra Limite admise, [4] Fereastra Date scule,
[5] Text ajutor

1
ADVANCED TOOL MANAGEMENT

(TOOL DATA)
1000

USAGE:

HOLES:

<RENAME> <SEARCH>

FEED TIME:

GROUP USAGE: IN ORDER

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

Press WRITE/ENTER to display


the previous tool groups data

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

Next (urmtoare) Marcai <NEXT> (urmtoare) i apsai tasta [ENTER] (execuie)


pentru a comuta afiajul la grupa urmtoare.
Add (adugare) Marcai <ADD> (adugare), tastai un numr cuprins ntre 1000 i 2999
i apsai tasta [ENTER] (execuie) pentru a aduga o grup de scule.
Delete (tergere) Utilizai <PREVIOUS> (anterioar) sau <NEXT> (urmtoare) pentru a
defila pn la grupa de ters. Marcai <DELETE> (tergere) i apsai tasta [ENTER]
(execuie). Confirmai tergerea; rspundei [Y] pentru a executa tergerea; rspundei [N]
pentru a anula tergerea.
Rename (redenumire) Marcai <RENAME> (redenumire), tastai un numr cuprins ntre
1000 i 2999 i apsai tasta [ENTER] (execuie) pentru a schimba codul grupei.
Search (cutare) - Pentru a cuta o grup, marcai <SEARCH> (cutare), introducei codul
unei grupe i apsai tasta [ENTER] (execuie).
Group Id (cod grup) Afieaz codul de identificare al grupei.
Group Usage (utilizare grup) Introducei ordinea n care sunt apelate sculele dintr-o
grup. Utilizai tastele sgei stnga i dreapta pentru a selecta modul de utilizare
a sculelor.
Description (descriere) Introducei un nume descriptiv pentru grupa de scule.
Allowed Limits (limite admise) - Fereastra Allowed Limits (limite admise) conine limitele
definite de utilizator pentru a se determina cnd este uzat o scul. Aceste variabile
vizeaz toate sculele din grup. Dac oricare dintre variabile este setat la zero, aceasta
va fi ignorat.
Feed Time (timp de avans) Introducei perioada total de timp, n minute, n care este
utilizat scula n avans de lucru.
Total Time (timp total) Introducei timpul total, n minute, n care este utilizat scula.
Tool Usage (utilizare scul) Introducei timpul total n care este utilizat o scul (numrul
de schimbri ale sculei).
Holes (alezaje) Introducei numrul total de alezaje pe care o scul le poate guri.
Tool Load (ncrcare scul) Introducei ncrcarea maxim a sculei (n procente) pentru
sculele dintr-o grup.
Tool Load (aciune scul) Introducei aciunea automat ce trebuie ntreprins atunci
cnd este atins procentul de ncrcare maxim a sculei. Utilizai tastele sgei stnga i
dreapta pentru a selecta aciunea automat.
Tool Data (date scule)
TL in Spindle (scul n arborele principal) Scula aflat n arborele principal.

99

Prezentarea funciei de management avansat al sculei

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:

Implicit, codurile H i D sunt setate n managementul avansat al sculei


astfel nct s fie egale cu codul sculei ce este inclus n grup.
Flutes (caneluri) Numrul de caneluri al sculei. Acesta poate fi editat prin selectare,
introducerea unui numr nou i apsarea tastei [ENTER] (execuie). Aceasta este similar
coloanei Flutes (caneluri) din pagina Corecii scule.
Marcarea oricreia dintre urmtoarele seciuni (de la alezaje pn la ncrcare) i apsarea
tastei [ORIGIN] (origine) determin tergerea valorii acestora. Pentru modificarea valorilor,
marcai valoarea dintr-o anumit categorie, introducei noul numr i apsai tasta
[ENTER] (execuie).
Load (ncrcare) ncrcarea maxim, n procente, exercitat asupra sculei.
Holes (alezaje) Numrul de alezaje pe care scula le-a gurit/ tarodat/ alezat prin aplicarea
unor cicluri nchise de grupa 9.
Feed Time (timp de avans) Perioada de timp, n minute, n care scula a fost utilizat n
avans de lucru.

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.

Setarea grupei de scule


Pentru a aduga o grup de scule:
1.

Apsai tasta [F4] pn cnd este marcat fereastra Tool Group (grup de scule).

2.

Utilizai tastele sgei pn cnd este marcat opiunea <ADD> (adugare).

3.

Introducei un numr ntre 1000 i 2999 (acesta va fi codul de identificare al grupei).

4.

Apsai tasta [ENTER].

5.

Pentru modificarea codului de identificare al unei grupe, marcai opiunea


<RENAME> (redenumire).

6.

Introducei un numr nou.

7.

Apsai tasta [ENTER].

Utilizarea grupei de scule


O grup de scule trebuie setat nainte de utilizarea unui program. Pentru a utiliza o grup
de scule ntr-un program:
1.

Setai o grup de scule.

2.

nlocuii cu codul de identificare al grupei de scule codul de scul i codurile H i D


n program. Consultai acest program pentru a vedea un exemplu de format nou de
programare.

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

Prezentarea funciei de management avansat al sculei

X3.365 Y-2.875
G00 G80 Z1.0
M30

Macro-urile pentru managementul avansat al sculei


Funcia de management al sculei poate utiliza macro-uri pentru a scoate din uz o scul
dintr-o grup de scule. Macro-urile 8001 - 8200 reprezint sculele 1 - 200. Prin setarea
unuia dintre aceste macro-uri la 1, operatorul poate indica o scul ca fiind expirat. De
exemplu:
8001 = 1 (aceasta va indica scula 1 ca fiind expirat, iar aceasta nu va mai fi utilizat)
8001 = 0 (dac scula 1 a fost indicat ca expirat manual sau printr-un macro, atunci
setarea macro-ului 8001 la 0 va face ca scula 1 s fie din nou disponibil pentru utilizare)
Variabilele macro 8500-8515 activeaz un program cod G pentru a obine informaii
despre grupa de scule. Cnd un cod de identificare grup de scule este specificat cu
ajutorul macro-ului 8500, unitatea de comand va transmite informaiile despre grupa de
scule n variabilele macro #8501 - #8515.
Consultai variabilele #8500-#8515 n capitolul Macro-urile cu privire la informaiile din
eticheta de date a variabilelor macro.
Variabilele macro #8550-#8564 activeaz un program cod G pentru a obine informaii
despre fiecare scul n parte. Cnd un cod de identificare grup de scule este specificat cu
ajutorul macro-ului #8550, unitatea de comand va transmite informaiile despre scula
individual n variabilele macro #8551 - #8564. n plus, un utilizator poate s specifice
codul unei grupe ATM cu ajutorul macro-ului 8550. n acest caz, unitatea de comand va
transmite informaiile despre scula curent din grupa de scule ATM specificat cu ajutorul
variabilelor macro 8551 - 8564. Consultai descrierea pentru variabilele #8550 - #8564 din
capitolul Macro-urile. Valorile din aceste macro-uri furnizeaz date ce sunt accesibile i prin
macro-urile ncepnd cu 1601, 1801, 2001, 2201, 2401, 2601, 3201 i 3401 i macro-urile
ncepnd cu 5401, 5501, 5601, 5701, 5801 i 5901. Primele 8 seturi asigur accesul la
datele referitoare la sculele 1 - 200; ultimele 6 seturi furnizeaz date pentru sculele 1 - 100.
Macro-urile 8551 - 8564 asigur accesul la aceleai date, dar pentru sculele 1 - 200 pentru
toate articolele de date.

Salvarea i restabilirea tabelelor de management avansat al


sculei
Unitatea de comand poate salva i restabili variabilele asociate funciei de management
avansat al sculei (ATM) pe un dispozitiv USB i prin intermediul RS-232. Aceste variabile
includ datele introduse n ecranul ATM.
102

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.

Operai manual schimbtorul de scule cu ajutorul butoanelor Tool Release (eliberare


scul), [ATC FWD] (ATC nainte) i [ATC REV] (ATC napoi). Exist dou butoane
de eliberare a sculei, unul pe carcasa ppuii portscul, cellalt pe tastatur,
etichetat [TOOL RELEASE] (eliberare scul).

3.10.1 Note de siguran pentru schimbtorul de scule


Dac ua carcasei este deschis n timp ce se produce schimbarea sculei, schimbarea
sculei este oprit i nu va fi reluat pn cnd nu se nchide ua. ns, eventuale operaii
de prelucrare aflate n curs vor continua.
Dac se aduce comutatorul n poziia [MANUAL] n timp ce o schimbare a sculei este n
curs, micarea curent a schimbtorului de scule va fi finalizat. Urmtoarea schimbare a
sculei nu va fi executat pn cnd nu este adus comutatorul napoi n poziia [AUTO].
Eventuale operaii de prelucrare aflate n curs vor continua.
Caruselul se va roti cu o poziie ori de cte ori se apas o dat butonul [CW] (n sens orar)
sau [CCW] (n sens antiorar) cu comutatorul setat n poziia [MANUAL].
n cursul redresrii schimbtorului de scule, dac ua carcasei este deschis sau dac
poziia comutatorului este [MANUAL] i este apsat butonul [RECOVER] (redresare), se
afieaz un mesaj ce informeaz operatorul c ua este deschis sau c este cuplat modul
manual. Operatorul trebuie s nchid ua i s seteze comutatorul n poziia Auto pentru
a putea continua.

103

ncrcarea schimbtorului de scule

3.10.2 ncrcarea schimbtorului de scule

ATENIE:

Nu depii specificaiile maxime ale schimbtorului de scule. Masele


sculelor extrem de grele vor fi distribuite uniform. Aceasta nseamn
c sculele grele vor fi amplasate diametral opus una fa de cealalt,
nu una lng cealalt. Asigurai-v c exist o distan adecvat ntre
scule n schimbtorul de scule; aceast distan este de 3.6 pentru un
schimbtor cu magazie cu 20 de locauri.

NOT:

Presiunea redus a aerului sau debitul insuficient va determina


reducerea presiunii exercitate asupra pistonului de eliberare a sculei
i va prelungi timpul de schimbare a sculei sau nu se va asigura
eliberarea acesteia.

AVERTISMENT:

Pstrai distana fa de schimbtorul de scule n cursul punerii n


funciune sau scoaterii mainii de sub tensiune, respectiv n cursul
operaiilor de schimbare a sculei.

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:

Sculele ce produc un zgomot puternic atunci cnd sunt eliberate indic


o problem i vor fi verificate nainte s se produc o deteriorare grav
a schimbtorului de scule.

ncrcarea sculelor la un schimbtor de scule lateral

NOT:

104

O scul de dimensiuni normale are un diametru de sub 3 pentru


maini cu con ISO 40, respectiv de sub 4 pentru maini cu con ISO
50. Sculele de dimensiuni mai mari dect acestea sunt considerate a
fi de mari dimensiuni.

Operarea

1.

Asigurai-v c portcuitele dumneavoastr au tireta de tipul corect pentru freza


respectiv.

2.

Apsai tasta [CURRENT COMMANDS]. Apsai tasta [PAGE UP] (pagina


anterioar) sau [PAGE DOWN] (pagina urmtoare) pn cnd gsii ecranul
POCKET TOOL TABLE (locauri magazie scule).

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.

Nu pot exista dou locauri diferite n care s se afle acelai cod de


scul. Introducerea unui cod de scul deja afiat n tabelul Locauri
magazie scule va conduce la o eroare Cod de scul invalid.
5.

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

ncrcarea schimbtorului de scule

6.

ATENIE:

Organizai sculele astfel nct s corespund programului CNC. Determinai poziiile


numerice ale sculelor mari i indicai locaurile respective ca mari n tabelul
Locauri magazie scule. Pentru a indica un loca al magaziei de scule ca mare,
defilai pn la locaul respectiv i apsai tasta [L], apoi tasta [ENTER] (execuie).

Nu putei plasa o scul mare n schimbtorul de scule dac unul sau


ambele locauri nvecinate conin deja scule. n caz contrar,
schimbtorul de scule va intra n coliziune. Sculele mari trebuie s
aib locaurile nvecinate goale. ns, dou scule mari pot mpri
acelai loca gol nvecinat.
7.

F3.7:

Luai scula 1 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).
Introducerea unei scule n arborele principal: [1] Butonul Tool release (eliberare
scul).
1

106

Operarea

Schimbtorul de scule lateral de mare vitez


Schimbtorul de scule lateral de mare vitez are un indicativ suplimentar pentru scule, i
anume Heavy (grea). Sculele grele sunt definite ca scule ce cntresc peste 4 livre. Dac
se utilizeaz o scul avnd peste 4 livre, scula trebuie nregistrat n tabel cu un H (Not:
Toate sculele mari sunt considerate grele). n cursul funcionrii, un h n tabelul de scule
desemneaz o scul grea ntr-un loca mare.
Ca msur de precauie, schimbtorul de scule va funciona la maximum 25% din viteza
normal dac se schimb o scul grea. Viteza de urcare/ coborre a locaului nu este
micorat. Unitatea de comand reseteaz viteza la nivelul rapid implicit odat ncheiat
schimbarea sculei. Dac apar probleme la schimbarea unor scule neuzuale sau extreme,
contactai dealerul pentru asisten.
H - Grea, dar nu neaprat mare (sculele mari reclam locauri goale de o parte i de alta).
h - Scul grea de diametru mic ntr-un loca indicat a fi pentru o scul mare (trebuie s aib
locauri goale de o parte i de alta). Indicaiile cu minuscule h i l sunt plasate de ctre
unitatea de comand; nu introducei un indicativ cu minuscule h sau l n tabelul de scule.
l - Scul de diametru mic ntr-un loca indicat a fi pentru o scul mare n arborele principal.
Sculele mari sunt considerate a fi grele.
Sculele grele nu sunt considerate a fi neaprat mari.
La schimbtoarele de scule ce nu sunt de mare vitez, H i h nu au niciun efect.

Utilizarea cifrei 0 pentru indicativul de scul


Un loca al magaziei de scule poate fi etichetat ca fiind ntotdeauna gol prin introducerea
unui 0 (zero) drept cod al sculei n tabelul de scule. Dac se procedeaz astfel,
schimbtorul de scule nu vede locaul respectiv i nu va ncerca niciodat s instaleze
sau s preia o scul din locaurile magaziei avnd indicativul 0.
Un 0 nu poate fi utilizat pentru a indica scula introdus n arborele principal. Arborele
principal trebuie s aib ntotdeauna indicat un cod de scul.

107

ncrcarea schimbtorului de scule

Mutarea sculelor n carusel


Dac sculele trebuie s fie mutate n carusel, respectai aceast procedur.

ATENIE:

Planificai din timp reorganizarea sculelor din carusel. Pentru a reduce


riscul coliziunii schimbtorului de scule, meninei la minimum
micarea sculelor. Dac exist la un moment dat scule mari sau grele
n schimbtorul de scule, asigurai-v c acestea sunt mutate ntre
locauri ale magaziei indicate ca atare.
Mutarea sculelor
Schimbtorul de scule prezentat n figur are o combinaie de scule de dimensiuni normale.
n acest exemplu, scula 12 va fi mutat n locaul 18 pentru a se crea spaiu pentru o scul
de mari dimensiuni ce urmeaz a fi plasat n locaul 12.
F3.8:

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:

Nu pot exista dou locauri diferite n care s se afle acelai cod de


scul. Introducerea unui cod de scul deja afiat n tabelul Locauri
magazie scule va conduce la o eroare Cod de scul invalid.
5.

NOT:

Introducei codul sculei la rubrica SPNDL (arbore principal) n tabelul Locauri


magazie scule. Introducei scula n arborele principal.

Sculele foarte mari pot fi de asemenea programate. O scul foarte


mare este una care ocup pn la trei locauri; diametrul sculei va
acoperi locaul sculei de pe ambele pri ale locaului n care este
instalat. Modificai parametrul 315:3 n 1 dac este necesar o scul
cu astfel de dimensiuni. Tabelul de scule trebuie actualizat, deoarece
acum sunt necesare dou locauri goale ntre dou scule foarte mari.
6.

Introducei P12 n unitatea de comand i apsai tasta [ATC FWD] (ATC nainte).
Scula va fi plasat n locaul 12.

Schimbtorul de scule tip umbrel


Sculele sunt ncrcate n schimbtorul de scule tip umbrel prin instalarea mai nti a sculei
n arborele principal. Pentru a ncrca o scul n arborele principal, pregtii scula i apoi
parcurgei paii urmtori:
1.

Asigurai-v c sculele ncrcate au tireta de tipul corect pentru freza respectiv.

2.

Apsai tasta [MDI/DNC] (introducere manual date/comand numeric direct)


pentru modul MDI.

3.

Organizai sculele astfel nct s corespund programului CNC.

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.

Apsai tasta [ATC FWD].

6.

Repetai paii 4 i 5 pentru celelalte scule pn cnd sunt ncrcate toate sculele.

109

Redresarea schimbtorului de scule tip umbrel

3.10.3 Redresarea schimbtorului de scule tip umbrel


Dac schimbtorul de scule se blocheaz, unitatea de comand va intra automat n stare
de alarm. Pentru a corecta acest lucru:

AVERTISMENT:

Nu apropiai minile de schimbtorul de scule dect dac este apsat


mai nti butonul Emergency Stop (oprire de urgen).

1.

Apsai butonul [EMERGENCY STOP].

2.

Eliminai cauza blocajului.

3.

Apsai tasta [RESET] (resetare) pentru a terge alarmele.

4.

Apsai butonul [RECOVER] (redresare) i urmai instruciunile pentru a reseta


schimbtorul de scule.

3.10.4 Redresarea schimbtorului de scule lateral


Dac a aprut o problem n cursul schimbrii sculei, se impune redresarea schimbtorului
de scule. Accesai modul Redresarea schimbtorului de scule astfel:

110

1.

Apsai butonul [RECOVER]. Unitatea de comand va ncerca mai nti o redresare


automat.

2.

n ecranul de redresare a schimbtorului de scule, apsai tasta [A] pentru a iniia


redresarea automat, respectiv tasta [E] pentru a iei. Dac redresarea automat
eueaz, apare opiunea de redresare manual.

3.

Apsai tasta [M] pentru a continua.

4.

n modul manual, urmai instruciunile i rspundei la ntrebri pentru a executa o


redresare corespunztoare a schimbtorului de scule. Trebuie parcurs ntregul
proces de redresare a schimbtorului de scule nainte s se ias din acest mod.
Pornii rutina de la nceput dac ieii prematur din aceasta.

Operarea

3.10.5 Ua i panoul de comutare ale schimbtorului de


scule lateral
Frezele cum ar fi MDC, EC-300 i EC-400 dispun de un panou auxiliar pentru facilitarea
ncrcrii sculelor. Comutatorul Manual/Auto trebuie setat n poziia Auto pentru o
operaie automat de schimbare a sculei. Dac acesta este setat n poziia Manual,
celelalte dou butoane, CW (sens orar) i CCW (sens antiorar), sunt activate i schimbrile
automate ale sculelor sunt dezactivate. Butoanele CW (sens orar) i CCW (sens antiorar)
rotesc schimbtorul de scule n sens orar, respectiv antiorar. Ua este prevzut cu un
ntreruptor ce detecteaz cnd aceasta este deschis.
F3.9:

Simbolurile de pe ua i panoul de comutare ale schimbtorului de scule: [1]


Rotirea caruselului schimbtorului de scule n sens antiorar, [2] Rotirea
caruselului schimbtorului de scule n sens orar, [3] Operarea manual, [4]
Operarea automat.

111

Ua i panoul de comutare ale schimbtorului de scule lateral

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:

Reglarea piesei: [1] Brid de fixare, [2] Mandrin, [3] Menghin.

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.

Selectai una dintre paginile de corecii/decalaje.

2.

Deplasai cursorul n coloana dorit.

3.

Tastai codul coreciei/decalajului pe care dorii s l utilizai.

4.

Apsai tasta [ENTER] sau [F1].


Valoarea este introdus n coloan.

5.

112

Introducei o valoare pozitiv sau negativ i apsai tasta [ENTER] (execuie)


pentru a aduga valoarea introdus la numrul din coloana selectat; apsai tasta
[F1] pentru a nlocui numrul din coloan.

Operarea

3.12.1 Modul avans rapid


Modul avans rapid permite avansarea rapid a tuturor axelor pn ntr-o poziie dorit.
naintea avansrii rapide a axelor, este necesar s se aduc la zero (punctul de referin
pentru originea axei) toate axele. Consultai la pagina 81 pentru informaii suplimentare
referitoare la procedura de punere n funciune a mainii.
Pentru a accesa modul avans rapid:
1.

Apsai tasta [HANDLE JOG].

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.

3.12.2 Setarea tipic a decalajului de origine


Pentru a se prelucra cu precizie o pies, freza trebuie s tie exact unde este amplasat
piesa pe mas. Pentru a seta pe main decalajul pentru poziia de zero a piesei:
F3.11:

Part Zero Set (setare poziie de zero pies)


C

1
9

1.

Aezai materialul [1] n menghin i strngei-l.

2.

Introducei scula de calibrare [2] n arborele principal.

3.

Apsai tasta [HANDLE JOG] [A].

4.

Apsai tasta [.1/100.] [B] (freza se va deplasa cu vitez mare atunci cnd este rotit
maneta).

5.

Apsai tasta [+Z] [C].


113

Setarea coreciei sculei

6.

Avansai manual [D] axa Z pn la aproximativ 1 deasupra piesei.

7.

Apsai tasta [.001/1.] [E] (freza se va deplasa cu vitez mic atunci cnd este rotit
maneta).

8.

Avansai manual [D] axa Z pn la aproximativ 0,2 deasupra piesei.

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.

Deplasai cursorul [I] pn la G54, coloana axei X.

ATENIE:

La pasul urmtor, nu apsai a treia oar tasta [PART ZERO SET]


(setare poziie de zero pies); astfel s-ar introduce valoarea n coloana
axei Z. Aceasta ar cauza o coliziune sau o alarm pentru axa Z atunci
cnd este rulat programul.
12.

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.

3.12.3 Setarea coreciei sculei


Urmtorul pas este acela de a palpa sculele. Astfel se definete distana dintre vrful sculei
i suprafaa superioar a piesei de prelucrat. O alt denumire pentru aceast mrime este
corecia lungimii sculei, ce este indicat cu H n linia codului de main. Distana pentru
fiecare scul este introdus n tabelul Corecii scule.
F3.12:

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.

ncrcai scula n arborele principal [1].

2.

Apsai tasta [HANDLE JOG] [A].

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.

Apsai tasta [+Z] [E].

6.

Avansai manual [D] axa Z pn la aproximativ 1 deasupra piesei.

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.

Apsai tasta [OFFSET] [G].

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.

Aducei cursorul [I] la geometria pentru poziia #1.

12.

Apsai tasta [TOOL OFFSET MEASURE] [J].

ATENIE:

Pasul urmtor va determina deplasarea rapid a arborelui principal pe


axa Z.
13.

Apsai tasta [NEXT TOOL] [K].

14.

Repetai procesul de corecie pentru fiecare scul.

3.12.4 Setri suplimentare ale sculelor


Exist alte pagini de setare a sculelor n cadrul modului comenzi curente.

115

Setri suplimentare ale sculelor

3.13

1.

Apsai tasta [CURRENT COMMANDS] (comenzi curente) i utilizai apoi tastele


[PAGE UP]/[PAGE DOWN] (pagina anterioar/urmtoare) pentru a naviga printre
pagini.

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.

n modul MEM sau MDI, apsai tasta [DRY RUN] (simulare).


n modul Simulare, toate avansurile rapide i avansurile de lucru sunt rulate la
vitezele selectate cu ajutorul butoanelor de avans rapid.

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.

Modul Grafic este pe ct de util, pe att de sigur, deoarece acesta nu


deplaseaz axele mainii nainte ca programul s fie verificat.

Rularea programelor
Odat ncrcat un program pe main i coreciile/decalajele setate, pentru a rula
programul:

116

1.

Apsai butonul [CYCLE START].

2.

V recomandm s rulai programul n modul Simulare sau Grafic nainte s


executai orice operaie de achiere.

Operarea

3.15

Oprire rulare - Avans rapid - Continuare


Aceast funcie permite operatorului s opreasc un program n curs de rulare, s
avanseze rapid departe de pies, apoi s reia execuia programului. Pentru a utiliza
aceast funcie, procedai dup cum urmeaz:
1.

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:

Celelalte axe n afar de X, Y i Z nu pot fi avansate rapid.


3.

ATENIE:

Unitatea de comand afieaz mesajul Jog Away (avans rapid de ndeprtare).


Utilizai comanda [HANDLE JOG] (manet de avans rapid), maneta de comand
avans rapid de la distan, tasta [+X]/[-X], [+Y]/[-Y], [+Z]/[-Z] sau [JOG LOCK]
pentru a ndeprta scula de pies. Utilizai butoanele de comand, de exemplu
[AUX CLNT] (lichid de rcire auxiliar) (TSC) sau [COOLANT] (lichid de rcire),
pentru a activa/dezactiva lichidul de rcire ([AUX CLNT] reclam ca ua s fie
nchis). Arborele principal este controlat prin apsarea tastelor [CW] (sens orar),
[CCW] (sens antiorar), [STOP] (oprire), [TOOL RELEASE] (eliberare scul). Dac
este cazul, sculele pot fi schimbate.

Cnd se continu un program, sunt utilizate vechile decalaje pentru


poziia de revenire. De aceea, este nesigur i nerecomandat s se
schimbe sculele i decalajele atunci cnd programul este ntrerupt.
4.

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.

Revenii la modul anterior prin apsarea tastei [MEMORY] (memorie) sau


[MDI/DNC] (introducere manual date/comand numeric direct). Unitatea de
comand va continua numai dac este reluat modul n care s-a produs
oprirea mainii.

117

Setri suplimentare ale sculelor

6.

ATENIE:

Unitatea de comand nu va urma traiectoria utilizat pentru avansul


rapid de ndeprtare.
7.

ATENIE:

3.16

Apsai butonul [CYCLE START]. Unitatea de comand va afia mesajul Jog


Return (avans rapid de revenire) i se va avansa rapid pe axele X i Y la 5% n
poziia n care s-a apsat tasta [FEED HOLD] (oprire avans), apoi se va reveni pe
axa Z. Dac se apas tasta [FEED HOLD] (oprire avans) n cursul unei micri,
micarea axelor frezei se va opri i se va afia mesajul Jog Return Hold (oprire
avans rapid de revenire). Apsarea butonului [CYCLE START] (pornire ciclu) va
determina reluarea de ctre unitatea de comand a micrii de avans rapid de
revenire. Cnd micarea este ncheiat, unitatea de comand va reveni n starea de
oprire avans.

Apsai din nou butonul [CYCLE START] (pornire ciclu) i programul va relua
funcionarea normal.

Dac setarea 36 este ON (activat), unitatea de comand scaneaz


programul pentru a se asigura c maina este n starea corect
(sculele, coreciile, decalajele, codurile G i M etc.), astfel nct s se
continue n siguran programul. Dac setarea 36 este OFF
(dezactivat), unitatea de comand nu scaneaz programul nainte de
repornire. Aceasta poate conduce la economii de timp, dar poate
cauza o coliziune n cazul unui program neverificat.

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.

Apsai tasta [LIST PROGRAM] (list de programe) pentru a deschide afiajul


programului i modul lista de programe.

2.

Tastai un numr de program (Onnnnn) i apsai tasta [SELECT PROGRAM] sau


(selectare program) [ENTER] (execuie).

NOT:

Nu utilizai numerele de program O09XXX atunci cnd creai noi


programe. Programele macro utilizeaz frecvent cifre n acest bloc, iar
suprascrierea acestora poate cauza funcionarea defectuoas sau
oprirea funciilor mainii.
Dac programul exist, unitatea de comand l seteaz ca program activ (consultai
la pagina 83 pentru informaii suplimentare referitoare la programul activ). Dac
programul nu exist nc, unitatea de comand l creaz i l seteaz ca program
activ.
3.

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

Noiuni de baz despre editarea programului

4.2.1

Noiuni de baz despre editarea programului


Aceast seciune descrie principalele comenzi pentru editarea programului. Pentru
informaii referitoare la funcii mai avansate de editare a programului, consultai la
pagina 123.
F4.1:

1.

2.

3.

120

Exemplu de ecran de editare a programului

Putei scrie programe sau opera modificri ale acestora ntr-o fereastr activ
EDIT:EDIT (editare, editare) sau EDIT:MDI (editare MDI).
a.

Pentru a edita un program n MDI, apsai tasta [MDI/DNC] (introducere


manual date/ comand numeric direct).

b.

Pentru a edita un program numerotat, selectai-l, apoi apsai tasta [EDIT]


(editare). Consultai la pagina 83 pentru a afla cum se selecteaz un program.

Pentru marcarea codului de editat:


a.

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.

Pentru a aduga codul n program:


a.

Marcai codul n faa cruia va fi amplasat noul cod.

b.

Tastai codul pe care dorii s l adugai n program.

c.

Apsai tasta tasta [INSERT] (inserare). Noul cod apare n faa blocului pe
care l-ai marcat.

Programarea

4.

5.

NOT:

a.

Marcai codul pe care dorii s l nlocuii.

b.

Tastai codul cu care dorii s nlocuii codul marcat.

c.

Apsai tasta [ALTER]. Noul cod nlocuiete codul marcat.

Pentru a terge caractere sau comenzi, marcai-le i apsai tasta [DELETE].


a.

Marcai textul pe care dorii s l tergei.

b.

Apsai tasta [DELETE]. Codul pe care l-ai marcat este eliminat din program.

Unitatea de comand salvez programele n MEMORIE pe msur ce


introducei fiecare linie. Pentru a salva programele pe USB, HD sau n
partiia de reea, consultai seciunea Editorul Haas (FNC) de la
pagina 133.
6.

4.2.2

Pentru a nlocui un cod, marcai o poriune a programului cu ajutorul tastelor sgei


sau al comenzii [HANDLE JOG] (manet de avans rapid), introducei codul de
nlocuire i apsai tasta [ALTER].

Apsai tasta [UNDO] pentru a reveni asupra ultimelor pn la (9) modificri.

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.

Apsai tasta [ENTER] (execuie) pentru a ncepe editarea n fundal.

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

Introducerea manual a datelor (MDI)

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

Toate datele de la tastatur sunt orientate spre modul Editare n fundal


atunci cnd o comand M109 este activ i este accesat modul
Editare n fundal. Odat o editare ncheiat (prin apsarea tastei
[PROGRAM]), intrrile de la tastatur vor reveni la M109 pentru
programul n curs de rulare.

Introducerea manual a datelor (MDI)


Introducerea manual a datelor (MDI) v permite s comandai micrile CNC automate
fr a utiliza un program oficial. Datele introduse rmn n pagina de introducere a MDI
pn cnd le tergei.
F4.2:

Exemplu de pagin de introducere a MDI

1.

Apsai tasta [MDI/DNC] (introducere manual date/comand numeric direct)


pentru a accesa modul MDI.

2.

Tastai comenzile programului n fereastr. Apsai butonul [CYCLE START]


(pornire ciclu) pentru a executa comenzile.

3.

Dac dorii s salvai programul creat n MDI ca program numerotat:


a.

Apsai tasta [HOME] (origine) pentru a poziiona cursorul la nceputul


programului.

b.

Tastai un nou numr de program. Numerele de program trebuie s respecte


formatul standard al unui numr de program (Onnnnn).

c.

Apsai tasta [ALTER].


Unitatea de comand salvez programul n memorie i terge pagina de
introducere a MDI. Putei gsi un program nou n tab-ul MEMORY (memorie)

122

Programarea

din meniul Device Manager (manager dispozitive) (apsai tasta


[LIST PROGRAM] (list programe)).
4.

4.2.4

Apsai tasta [ERASE PROGRAM] (tergere program) pentru a terge complet


datele din pagina de introducere a MDI.

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

(CYCLE START TO SIMULATE)

INACTIVE PROGRAM - Onnnnn

3
2

EDITOR HELP (PRESS F1 TO NAVIGATE)

CLIPBOARD

1.

Apsai tasta [EDIT] (editare) pentru a accesa modul Editare.

2.

Sunt disponibile dou panouri de editare: un panou pentru programul activ i un


panou pentru un program inactiv. Apsai tasta [EDIT] (editare) pentru a comuta ntre
cele dou panouri.

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.

Putei de asemenea selecta un program diferit pentru panoul program inactiv.


Apsai tasta [SELECT PROGRAM] (selectare program) din panoul program inactiv
i selectai programul din list.

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.

Apsai tasta [F1] pentru a accesa meniurile de tip pop-up.

9.

Utilizai tastele sgei [LEFT] (stnga) i [RIGHT] (dreapta) pentru a selecta o


opiune de meniu (HELP - ajutor, MODIFY - modificare, SEARCH - cutare, EDIT editare, PROGRAM - programare), respectiv utilizai tastele [UP] (sgeat n sus) i
[DOWN] (sgeat n jos) sau maneta de avans rapid pentru a selecta o funcie.

10.

Apsai tasta [ENTER] (execuie) pentru a executa o comand din meniu.

NOT:

Un panou de ajutor sensibil la context din colul din stnga jos ofer
informaii cu privire la funcia selectat curent.
11.

Utilizai tasta [PAGE UP]/[PAGE DOWN] (pagina anterioar/urmtoare) pentru a


defila printre mesajele de ajutor. Acest mesaj prezint de asemenea tastele rapide
pe care le putei utiliza pentru anumite funcii.

Meniul de tip pop-up Editor avansat


Meniul de tip pop-up asigur accesul uor la funciile editorului grupate pe 5 categorii:
HELP (ajutor), MODIFY (modificare), SEARCH (cutare), EDIT (editare) i PROGRAM
(programare). Aceast seciune descrie fiecare categorie n parte i opiunile disponibile
atunci cnd o selectai.
Apsai tasta F1 pentru a accesa meniul. Utilizai tastele sgei [LEFT] (stnga) i [RIGHT]
(dreapta) pentru a selecta din lista de categorii, respectiv tastele sgei [UP] (n sus) i
[DOWN] (n jos) pentru a selecta o comand din lista categoriei respective. Apsai tasta
[ENTER] (execuie) pentru a executa comanda.

124

Programarea

Meniul Program (programare)


Meniul de programare ofer opiuni pentru crearea, tergerea, denumirea i duplicarea
programelor, conform celor descrise n seciunea Noiuni de baz despre
editarea programului.
F4.4:

Meniul Program (programare) al editorului avansat

Create New Program (creare program nou)


1.

Selectai comanda CREATE NEW PROGRAM (creare program nou) din meniul de tip
pop-up PROGRAM.

2.

Tastai un nume de program (Onnnnn) ce nu exist deja n directorul de programe.

3.

Apsai tasta [ENTER] (execuie) pentru a crea programul sau utilizai tasta rapid [SELECT PROGRAM] (selectare program).

Select Program From List (selectare program din list)


1.

Apsai tasta [F1].

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.

Marcai programul pe care dorii s l selectai.

4.

Apsai tasta [ENTER] sau tasta rapid [SELECT PROGRAM].

125

Editorul avansat

Duplicate Active Program (creare duplicat program activ)


1.

Selectai comanda DUPLICATE ACTIVE PROGRAM (creare duplicat program activ)


din meniul de tip pop-up PROGRAM.

2.

Pe prompter, tastai numrul noului program (Onnnnn) i apsai tasta [ENTER]


(execuie) pentru a crea programul. Putei utiliza de asemenea tasta rapid [SELECT PROGRAM].

Delete Program From List (tergere program din list)


1.

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].

Swap Editor Programs (schimbare programe editor)


Aceast opiune de meniu plaseaz programul activ n panoul program inactiv i programul
inactiv n panoul program activ.
1.

Selectai comanda SWAP EDITOR PROGRAMS (schimbare programe editor) din


meniul de tip pop-up PROGRAM.

2.

Apsai tasta [ENTER] (execuie) pentru a schimba programele ntre ele sau utilizai
tasta rapid - [F4].

Switch to Left/Right Side (comutare spre stnga/dreapta)


Aceasta comut unitatea de comand ntre programul activ i cel inactiv pentru editare.
Programele inactiv i activ rmn n panourile aferente.

126

1.

Selectai comanda SWITCH TO LEFT OR RIGHT SIDE (comutare spre


stnga/dreapta) din meniul de tip pop-up PROGRAM.

2.

Apsai tasta [ENTER] (execuie) pentru a comuta ntre programul activ i cel inactiv.
Putei utiliza de asemenea tasta rapid - [EDIT].

Programarea

Meniul Edit (editare)


Meniul de editare ofer opiuni de editare avansate n completarea funciilor de editare
rapid descrise n seciunea Noiuni de baz despre editarea programului.
F4.5:

Meniul de tip pop-up Advanced Editor (editor avansat)

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].

Select Text (selectare text)


Aceast opiune de meniu va selecta liniile unui cod de program:
1.

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.

Apsai tasta [F2] sau [ENTER].

127

Editorul avansat

Textul selectat este marcat i l putei acum muta, copia sau terge.
5.

Pentru a deselecta blocul, apsai tasta [UNDO] (anulare).

Move Selected Text (mutare text selectat)


Dup ce selectai un segment de text, putei utiliza aceast comand din meniu pentru a-l
muta ntr-o alt parte a programului.
1.

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 (>).

Copy Selected Text (copiere text selectat)


Dup ce selectai un segment de text, putei utiliza aceast comand din meniu pentru a o
copia ntr-o alt poziie n programul respectiv.
1.

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.

Tasta rapid - Selectai textul, poziionai cursorul i apsai tasta [ENTER]


(execuie).

Delete Selected Text (tergere text selectat)


Pentru a terge textul selectat:
1.

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.

Cut Selection to Clipboard (decupare selecie cu stocare n memoria temporar)


Dup ce selectai un segment de text, putei utiliza aceast comand din meniu pentru a-l
terge din program i insera n memoria temporar.

128

1.

Selectai comanda CUT SELECTION TO CLIPBOARD (decupare selecie cu


stocare n memoria temporar) din meniul de tip pop-up EDIT (editare).

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.

Selectai comanda COPY SELECTION TO CLIPBOARD (copiere selecie cu


stocare n memoria temporar) din meniul de tip pop-up EDIT (editare).

2.

Apsai tasta [ENTER] (execuie) pentru a copia textul selectat n memoria


temporar.
Textul selectat este inserat n memoria temporar. Acesta nlocuiete orice alt
coninut al memoriei temporare. Textul nu este ters din program.

Paste From Clipboard (colaj din memoria temporar)


Pentru a copia coninutul memoriei temporare n linia ce urmeaz dup poziia cursorului:
1.

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 (>).

Meniul Search (cutare)


Meniul de cutare ofer opiuni de cutare avansate n completarea funciilor de cutare
rapid descrise n seciunea Noiuni de baz despre editarea programului.
F4.6:

Meniul de tip pop-up Search (cutare) al editorului avansat

129

Editorul avansat

Find Text (gsire text)


Pentru a cuta un text sau cod de program n programul curent:
1.

Selectai comanda FIND TEXT (gsire text) din meniul de tip pop-up SEARCH
(cutare).

2.

Tastai textul pe care dorii s l gsii.

3.

Apsai tasta [ENTER].

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.

Find Again (gsire din nou)


Aceast opiune de meniu v permite s repetai rapid ultima comand FIND (gsire).
Acesta este un mod rapid de a continua cutarea n program a altor apariii ale termenului
de cutare.
1.

Selectai comanda FIND AGAIN (gsire din nou) din meniul de tip pop-up SEARCH
(cutare).

2.

Apsai tasta [ENTER].


Unitatea de comand caut din nou, pornind din poziia curent a cursorului, ultimul
termen de cutare utilizat, n acelai sens specificat anterior.

Find And Replace Text (gsire i nlocuire text)


Aceast comand caut n programul curent un anumit text sau cod de program i va
nlocui fiecare apariie n parte (sau pe toate) cu un alt text.

130

1.

Apsai tasta [F1]. Selectai comanda FIND AND REPLACE TEXT (gsire i
nlocuire text) din meniul de tip pop-up SEARCH (cutare).

2.

Tastai termenul de cutare dorit.

3.

Apsai tasta [ENTER].

4.

Tastai textul cu care dorii s nlocuii termenul de cutare.

5.

Apsai tasta [ENTER].

6.

Apsai tasta [F] pentru a cuta textul aflat sub poziia cursorului. Apsai tasta [B]
pentru a cuta deasupra poziiei cursorului.

Programarea

7.

Cnd unitatea de comand ajunge la fiecare apariie a termenului de cutare,


aceasta va solicita o confirmare Replace (Yes/No/All/Cancel)? (nlocuire da/nu/toate/anulare). Tastai prima liter a opiunii dumneavoastr pentru a continua.
Dac selectai Yes (da) sau No (nu), editorul va executa opiunea exprimat i va
trece la urmtoarea apariie a termenului de cutare.
Selectai All (toate) pentru a nlocui automat toate apariiile termenului de cutare.
Selectai Cancel (anulare) pentru a dezactiva funcia fr a opera modificri (textul
nlocuit deja va rmne astfel dac selectai aceast opiune).

Meniul Modify (modificare)


Meniul de modificare conine funcii pentru modificri rapide ale ntregului program.
F4.7:

Meniul de tip pop-up Modify (modificare) al editorului avansat

Remove All Line Numbers (tergere toate numerele liniilor)


Aceast comand terge automat toate numerele de linie la care nu s-a fcut referin n
programul editat. Dac ai selectat o grup de linii (consultai la pagina 127), aceast
comand va afecta doar liniile respective.
1.

Selectai comanda REMOVE ALL LINE NUMBERS (tergere toate numerele liniilor)
din meniul de tip pop-up MODIFY (modificare).

2.

Apsai tasta [ENTER].

Renumber All Lines (renumerotare toate liniile)


Aceast comand numeroteaz toate blocurile din program. Dac ai selectat o grup de
linii (consultai la pagina 127), aceast comand va afecta doar liniile respective.

131

Editorul avansat

1.

Selectai comanda RENUMBER ALL LINES (renumerotare toate liniile) din meniul de
tip pop-up MODIFY (modificare).

2.

Introducei numrul codului N de pornire.

3.

Apsai tasta [ENTER].

4.

Introducei incrementarea pentru codul N.

5.

Apsai tasta [ENTER].

Renumber By Tool (renumerotare n funcie de scul)


Aceast comand caut un cod T (scul) n program, marcheaz toate codurile de program
pn la urmtorul cod T i renumeroteaz codul N (numerele liniilor) n codul de program.
1.

Selectai comanda RENUMBER BY TOOL (renumerotare n funcie de scul) din


meniul de tip pop-up MODIFY (modificare).

2.

Pentru fiecare cod T gsit, rspundei prompterului Renumber


(Yes/No/All/Cancel)? (renumerotare - da/nu/toate/anulare). Dac rspundei
[A], procesul va continua la fel ca atunci cnd apsai tasta Y pentru fiecare cod T.
Prompterul nu va mai aprea din nou n cursul acestei operaii.

3.

Introducei numrul codului N de pornire.

4.

Apsai tasta [ENTER].

5.

Introducei incrementarea pentru codul N.

6.

Apsai tasta [ENTER].

7.

Rspundei prompterului Resolve outside references (Y/N)? (rezolvare


referine externe, da/nu) prin [Y] pentru a schimba codul extern (cum ar fi numerele
liniilor GOTO) cu numrul corespunztor, respectiv prin [N] pentru a ignora
referinele externe.

Reverse + & - Signs (inversare semne + i -)


Aceast opiune de meniu inverseaz semnele valorilor numerice dintr-un program.
Procedai cu atenie la utilizarea acestei funcii dac programul conine un cod G10 sau G92
(consultai seciunea Codurile G pentru o descriere).

132

1.

Selectai comanda REVERSE + & - SIGNS (inversare semne + i -) din meniul de


tip pop-up MODIFY (modificare).

2.

Introducei codul/codurile de adres pe care dorii s l/le modificai.

Programarea

NOT:

Codurile de adres D, F, G, H, L, M, N, O, P, Q, S i T nu sunt permise.


3.

Apsai tasta [ENTER].

Reverse X & Y (inversare X i Y)


Aceast funcie va modifica toate codurile de adres X din program n coduri de adres Y
i reciproc.

4.2.5

1.

Selectai comanda REVERSE X & Y (inversare X i Y) din meniul de tip pop-up


MODIFY (modificare).

2.

Apsai tasta [ENTER].

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.

Apsai tasta [SEND] la solicitarea unitii.

2.

Ateptai ca programul s finalizeze scrierea pe unitate.

ncrcarea unui program (FNC)


Pentru a ncrca un program:
1.

Apsai tasta [LIST PROGRAM].

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.

Cu programul ncrcat, apsai tasta [EDIT] (editare) pentru a comuta n panoul de


editare program.
133

Editorul FNC

Modul iniial de afiare prezint programul activ n stnga i lista de programe n


dreapta.
F4.8:

Editare: Ecranul Edit (editare)

Meniul Navigation (navigaie) (FNC)


Pentru a accesa meniul.
1.

Apsai tasta [F1].

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.

Apsai tasta [ENTER] (execuie) pentru a accesa meniul respectiv.

Modurile de afiare (FNC)


Sunt disponibile trei moduri de afiare. Comutai ntre modurile de afiare:

134

1.

Apsai tasta [F1] pentru a accesa meniul de tip pop-up File (fiier).

2.

Utilizai comanda Change View (schimbare fereastr).

3.

Apsai tasta [PROGRAM].

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.

Split (divizare ecran) afieaz programul FNC curent n stnga i programele


deschise curent ntr-un panou de tip tab n dreapta. Comutai panoul activ curent cu
ajutorul comenzii Switch to Left or Right Side (comutare spre stnga/dreapta) din
meniul File (fiier) sau prin apsarea tastei [EDIT] (editare). Cnd panoul de tip tab
este activ, comutai ntre tab-uri cu ajutorul comenzii Swap Programs (schimbare
programe) din meniul File (fiier) [F1] sau prin apsarea tastei [F4].

Subsolul afiajului (FNC)


Seciunea de subsol a afiajului programului prezint mesajele de sistem i alte informaii
referitoare la program i modurile active curent. Subsolul este disponibil n trei moduri de
afiare.
F4.9:

Seciunea de subsol a afiajului programului

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

Deschiderea de programe multiple (FNC)


Putei deschide pn la trei programe simultan n editorul FNC. Pentru a deschide sau iei
dintr-un program n timp ce un alt program este deschis n editorul FNC:
1.

Apsai tasta [F1] pentru a accesa meniul.

2.

n categoria File (fiier), selectai Open Existing File (deschidere fiier existent).

3.

Este afiat lista de programe. Selectai tab-ul dispozitivului pe care se afl


programul, marcai programul cu tastele sgei n sus i n jos sau cu maneta de
avans rapid i apsai tasta [SELECT PROGRAM] (selectare program). Afiajul va
comuta n modul divizare ecran cu programul FNC n stnga i programul nou
deschis i programul FNC n dreapta ntr-un panou de tip tab. Pentru a modifica
programul din panoul de tip tab, selectai comanda Swap Programs (schimbare
programe) din meniul File (fiier) sau apsai tasta [F4] cu panoul de tip tab activ.

Afiarea numerelor liniilor (FNC)


Pentru a afia numerele liniilor independent de textul programului:
1.

NOT:

Selectai comanda Show Line Numbers (afiare numere linii) din meniul File (fiier)
pentru a le afia.

Acestea nu sunt acelai lucru cu numerele liniilor Nxx; acestea sunt


doar cu titlu de referin la vizualizarea programului.
2.

Pentru a ascunde numerele liniilor, reselectai opiunea corespunztoare din meniul


File (fiier).

Meniul File (fiier) (FNC)


Pentru a accesa meniul File (fiier):

136

1.

n modul EDITOR FNC, apsai tasta [F1].

2.

Deplasai cursorul pn la meniul File (fiier).

Programarea

F4.10:

Meniul File (fiier)

Open Existing File (deschidere fiier existent)


n modul EDITOR FNC,
1.

Apsai tasta [F1].

2.

Deplasai cursorul pn la meniul File (fiier) i selectai opiunea Open Existing File
(deschidere fiier existent).

3.

Bifai un fiier de deschis i apsai tasta [SELECT PROGRAM] (selectare program).

Deschide un fiier din meniul LIST PROGRAM (list de programe) ntr-un tab nou.

Close File (nchidere fiier)


n modul EDITOR FNC,
1.

Apsai tasta [F1].

2.

Deplasai cursorul pn la meniul File (fiier) i selectai opiunea Close File


(nchidere fiier).

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:

Programele nu sunt salvate automat. Dac se produce o cdere de


tensiune sau este decuplat alimentarea cu tensiune nainte s se
salveze modificrile, acestea se vor pierde. Avei grij s salvai
frecvent programul n cursul editrii.
Tast rapid: [SEND] (transmitere) (dup operarea unei modificri)
n modul EDITOR FNC,
1.

Apsai tasta [F1].

2.

Deplasai cursorul pn la meniul File (fiier) i selectai opiunea Save (salvare).

Salveaz fiierul activ curent sub acelai nume de fiier.

Save As (salvare ca)


n modul EDITOR FNC,
1.

Apsai tasta [F1].

2.

Deplasai cursorul pn la meniul File (fiier) i selectai opiunea Save As (salvare


ca).

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.

Swap Programs (schimbare programe)


n modul EDITOR FNC i ntr-un set de programe tabulate, utilizai tasta rapid: [F4] sau
1.

Apsai tasta [F1].

2.

Deplasai cursorul pn la meniul File (fiier) i selectai opiunea Swap Programs


(schimbare programe).

Aduce programul urmtor din panoul de tip tab n partea superioar a setului de tab-uri.

138

Programarea

Switch to Left/Right Side (comutare spre stnga/dreapta)


Pentru a schimba fereastra programului activ (fereastra activ la un moment dat are un
fundal alb) n modul EDITOR FNC i ntr-un set de programe tabulate:
1.

Apsai tasta [F1] sau utilizai tasta rapid: [EDIT].

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).

Change View (schimbare fereastr)

n modul EDITOR FNC, utilizai tasta rapid: [PROGRAM] sau


1.

Apsai tasta [F1].

2.

Deplasai cursorul pn la meniul File (fiier) i selectai opiunea Change View


(schimbare fereastr).

Aceasta comut ntre modurile de vizualizare List (list), Main (principal) i Split (divizare
ecran).

Show Line Numbers (afiare numere linii)


n modul EDITOR FNC,
1.

Apsai tasta [F1].

2.

Deplasai cursorul pn la meniul File (fiier) i selectai opiunea Show Line


Numbers (afiare numere linii).

Afieaz numerele de referin ale liniilor independent de textul programului. Acestea nu


sunt salvate niciodat ca parte a programului, aa cum ar fi salvate numerele Nxx. Selectai
din nou opiunea respectiv pentru a ascunde numerele liniilor.

Meniul Edit (editare) (FNC)


Pentru a accesa meniul Edit (editare):
1.

n modul EDITOR FNC, apsai tasta [F1].

2.

Deplasai cursorul pn la meniul Edit (editare).

139

Editorul FNC

F4.11:

Meniul Edit (editare)

Undo (anulare)
Pentru a anula modificrile aduse programului activ n modul EDITOR FNC:

NOT:

Funciile globale i cele referitoare la bloc nu pot fi anulate.


1.

Apsai tasta [F1].

2.

Selectai meniul EDIT (editare), apoi selectai UNDO (anulare).

Select Text (selectare text)


Pentru a marca un bloc de text n modul EDITOR FNC:

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.

Apsai tasta [F2] (tasta rapid) sau apsai tasta [F1].

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.

Apsai tasta [ENTER] (execuie) sau [F2] pentru a marca blocul.

Programarea

Move/Copy/Delete Selected Text (mutare/copiere/tergere text


selectat)
Pentru a terge textul selectat din poziia curent i a-l insera dup poziia cursorului (tast
rapid: [ALTER] (schimbare)), pentru a insera textul selectat dup poziia cursorului fr
a-l terge din poziia n care se afl curent (tast rapid: [INSERT] (inserare)), sau pentru
a terge textul selectat din programul curent (tast rapid: [DELETE] (tergere)) n modul
EDITOR FNC:
1.

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.

Dac nu utilizai tastele rapide, apsai tasta [F1].

3.

Deplasai cursorul pn la meniul Edit (editare) i selectai opiunea Move Selected


Text (mutare text selectat), Copy Selected Text (copiere text selectat) sau Delete
Selected Text (tergere text selectat).

Cut/Copy Selection to Clipboard (decupare/copiere selecie cu stocare


n memoria temporar)
Pentru a terge textul selectat din programul curent i a-l muta n memoria temporar sau
pentru a insera textul selectat n memoria temporar fr a-l terge din program n modul
EDITOR FNC:

NOT:

Memoria temporar este o locaie de memorie de durat pentru codul


de program; textul copiat n memoria temporar este disponibil pn
cnd este suprascris, chiar i dup oprirea i repornirea mainii.
1.

Apsai tasta [F1].

2.

Deplasai cursorul n meniul Edit (editare) i selectai opiunea Cut Selection to


Clipboard or Copy Selection to Clipboard (decupare/copiere selecie cu stocare n
memoria temporar).

141

Editorul FNC

Paste from Clipboard (colaj din memoria temporar)


Pentru a plasa coninutul memoriei temporare dup poziia cursorului n modul EDITOR
FNC:

NOT:

Nu terge coninutul memoriei temporare.


1.

nainte s selectai aceast opiune de meniu, poziionai cursorul n linia dup care
dorii s urmeze coninutul memoriei temporare.

2.

Apsai tasta [F1].

3.

Deplasai cursorul pn la meniul Edit (editare) i selectai opiunea Paste from


Clipboard (colaj din memoria temporar).

Hide/Show Clipboard (ascundere/afiare memorie temporar)


Pentru a ascunde memoria temporar pentru a vizualiza poziia i cronometrele sau
contoarele n locul acesteia sau pentru a reveni la afiarea memoriei temporare n modul
EDITOR FNC:
1.

Apsai tasta [F1].

2.

Deplasai cursorul pn la meniul Edit (editare) i selectai opiunea Show Clipboard


(afiare memorie temporar). Pentru a ascunde memoria temporar, repetai
aceast operaie cu meniul comutat n (ascundere memorie temporar).

Edit Clipboard (editare memorie temporar)


Pentru a opera ajustri ale coninutului memoriei temporare n modul EDITOR FNC:

NOT:

142

Memoria temporar a editorului FNC este separat de memoria


temporar a editorului avansat. Editrile fcute n editorul Haas nu pot
fi colate n editorul avansat.
1.

Apsai tasta [F1].

2.

Deplasai cursorul pn la meniul Edit (editare) i selectai opiunea Edit Clipboard


(editare memorie temporar).

3.

Dup ce ai terminat, apsai tasta [F1], deplasai cursorul pn la meniul Edit


(editare) i selectai opiunea Close Clipboard (nchidere memorie temporar).

Programarea

Meniul Search (cutare) (FNC)


Pentru a accesa meniul Search (cutare):
1.

n modul EDITOR FNC, apsai tasta [F1].

2.

Deplasai cursorul pn la meniul Search (cutare).

F4.12:

Meniul Search (cutare)

Find Text (gsire text)


Pentru a defini un termen de cutare i sensul de cutare i a localiza prima apariie a
termenului de cutare n sensul de cutare indicat n modul EDITOR FNC:
1.

Apsai tasta [F1].

2.

Deplasai cursorul pn la meniul Search (cutare) i selectai opiunea Find Text


(gsire text).

3.

Tastai segmentul de text de localizat.

4.

Introducei sensul de cutare. La alegerea sensului de cutare, apsai tasta F


pentru a cuta termenul n jos fa de poziia cursorului, respectiv apsai tasta B
pentru a cuta termenul n sus fa de poziia cursorului.

Find Again (gsire din nou)


Pentru a localiza urmtoarea apariie a termenului de cutare n modul EDITOR FNC:
1.

Apsai tasta [F1].

2.

Deplasai cursorul pn la meniul Search (cutare) i selectai opiunea Find Again


(gsire din nou).

3.

Selectai aceast funcie imediat dup o cutare Find Text (gsire text). Repetai
pentru a continua cu apariia urmtoare.

143

Editorul FNC

Find and Replace Text (gsire i nlocuire text)


Pentru a defini un termen de cutare, un termen cu care s fie nlocuit acestea i sensul de
cutare i a selecta Yes (da) / No (nu) / All (toate) / Cancel (anulare) n modul EDITOR
FNC:
1.

Apsai tasta [F1].

2.

Deplasai cursorul pn la meniul Search (cutare) i selectai opiunea Find and


Replace Text (gsire i nlocuire text).

3.

Tastai textul de localizat.

4.

Tastai textul de nlocuire.

5.

Introducei sensul de cutare. La alegerea sensului de cutare, apsai tasta F


pentru a cuta termenul n jos fa de poziia cursorului, respectiv apsai tasta B
pentru a cuta termenul n sus fa de poziia cursorului.

6.

Cnd se ajunge la prima apariie a termenului de cutare, unitatea de comand va


solicita o confirmare Replace (Yes/No/All/Cancel)? (nlocuire da/nu/toate/anulare). Tastai prima liter a opiunii dumneavoastr pentru a continua.
Dac selectai Yes (da) sau No (nu), editorul va executa opiunea exprimat i va
trece la urmtoarea apariie a termenului de cutare. Selectai All (toate) pentru a
nlocui automat toate apariiile termenului de cutare. Selectai Cancel (anulare)
pentru a dezactiva funcia fr a opera modificri (textul nlocuit deja va rmne
astfel dac selectai aceast opiune).

Find Tool (gsire scul)


Pentru a cuta n program coduri de scul n modul EDITOR FNC:
1.

Apsai tasta [F1].

2.

Deplasai cursorul pn la meniul Search (cutare) i selectai opiunea Find Tool


(gsire scul).

3.

Reselectai opiunea pentru a localiza urmtorul cod de scul.

Meniul Modify (modificare) (FNC)


Pentru a accesa meniul Modify (modificare):

144

1.

n modul EDITOR FNC, apsai tasta [F1].

2.

Deplasai cursorul pn la meniul Modify (modificare).

Programarea

F4.13:

Meniul Modify (modificare)

Remove All Line Numbers (tergere toate numerele liniilor)


Pentru a terge toate numerele liniilor Nxx din program n modul EDITOR FNC:
1.

Apsai tasta [F1].

2.

Deplasai cursorul pn la meniul Modify (modificare) i selectai opiunea Remove


All Line Numbers (tergere toate numerele liniilor).

Renumber All Lines (renumerotare toate liniile)


Pentru a renumerota toate liniile programului cu coduri Nxx n modul EDITOR FNC:
1.

Apsai tasta [F1].

2.

Deplasai cursorul pn la meniul Modify (modificare) i selectai opiunea Renumber


All Lines (renumerotare toate liniile).

3.

Selectai un numr iniial.

4.

Selectai un pas pentru numerotarea liniilor.

Reverse + & - Signs (inversare semne + i -)


Pentru a transforma toate valorile pozitive n valori negative i invers n modul EDITOR
FNC:
1.

Apsai tasta [F1].

2.

Deplasai cursorul pn la meniul Modify (modificare) i selectai opiunea Reverse


+ and - Signs (inversare semne + i -).

3.

Introducei codul/codurile de adres de modificat. Codurile literale de adres


nepermise sunt D, F, G, H, L, M, N, O, P, Q, S i T.

Reverse X & Y (inversare X i Y)


Pentru a modifica toate valorile X n valori Y i invers n modul EDITOR FNC:
145

Editorul FNC

4.3

1.

Apsai tasta [F1].

2.

Deplasai cursorul pn la meniul Modify (modificare) i selectai opiunea Reverse


X and Y (inversare X i Y).

Convertorul de programe Fadal


Convertorul de programe Fadal transform rapid codul Fadal n program Haas.
F4.14:

Meniul de tip pop-up Load FADAL (ncrcare Fadal)

Recomandare: Putei localiza rapid liniile neconvertite cu ajutorul funciei de cutare n


modul editare. Cu programul convertit n panoul activ (apsai tasta [PROGRAM] pentru a
comuta ntre panouri), apsai tasta [F1] sau [HELP] (ajutor) i selectai opiunea Search
(cutare) din meniul de tip pop-up. Utilizai M199 ca termen de cutare.

146

Programarea

F4.15:

Conversia complet Fadal

F4.16:

Erori de conversie Fadal

1.

Apsai tasta [LIST PROGRAM] (list de programe) pentru a accesa convertorul.

2.

Marcai programul Fadal.

3.

Apsai tasta [F1].

4.

Selectai LOAD FADAL (ncrcare Fadal) din meniul de tip pop-up.


Programul convertit este ncrcat n memorie. O copie a programului convertit este
salvat de asemenea pe dispozitivul I/O selectat, cu o extensie .out. Programul va
conine Converted Fadal Program (program Fadal convertit) n partea
superioar pentru a confirma faptul c este vorba despre un program convertit. Toate
liniile ce nu au putut fi convertite sunt marcate printr-un comentariu M199, ce emite
o alarm generat de utilizator atunci cnd este rulat programul. Trecei n revist
liniile respective i editai-le pentru a asigura compatibilitatea cu Haas.

147

Operarea funciei de optimizare program

4.4

Funcia de optimizare program


Aceast funcie v permite s controlai manual turaia arborelui principal, avansurile pe
axe i poziiile lichidului de rcire ntr-un program pe msur ce este rulat programul. Odat
programul finalizat, funcia de optimizare program marcheaz blocurile de program pe care
le-ai modificat i v permite s permanentizai modificrile sau s revenii la
valorile iniiale.
Putei s tastai comentarii n linia de introducere date i s apsai tasta [ENTER]
(execuie) pentru a salva datele introduse ca note n program. Putei vizualiza ecranul de
optimizare program n timpul rulrii unui program prin apsarea tastei [F4].

4.4.1

Operarea funciei de optimizare program


Pentru a accesa ecranul Program Optimizer (optimizare program):
1.

La ncheierea rulrii unui program, apsai tasta [MEMORY] (memorie).

2.

Apsai tasta [F4].

3.

Utilizai tastele sgei stnga/dreapta i n sus/n jos, [PAGE UP] (pagina


anterioar)/[PAGE DOWN] (pagina urmtoare) i [HOME] (origine)/[END] (sfrit)
pentru a defila n coloanele Overrides (valori controlate manual) i Notes
(observaii).

4.

n coloana subiectului de editat, apsai tasta [ENTER] (execuie).


Se va deschide o fereastr tip pop-up cu seleciile disponibile pentru coloana
respectiv. Programatorul poate opera o serie de modificri cu ajutorul comenzilor
din meniu.

148

Programarea

F4.17:

5.

Ecranul Program Optimizer (optimizare program): Exemplu de meniu de tip


pop-up Feed Override (control manual al vitezei de avans)

n plus, poate fi marcat o seciune a codului (cursorul la nceputul seleciei, apsai


tasta [F2,], derulai la sfritul seleciei i apsai tasta [F2]). Revenii n ecranul de
optimizare program (apsai tasta [EDIT] (editare)) i apsai tasta [ENTER]
(execuie); aceasta permite operatorului s modifice toate vitezele de avans i
turaiile i din seciunea marcat.

149

Operarea funciei de optimizare program

4.5

Funcia de importare fiiere DXF


Aceast funcie poate construi rapid un program CNC cod G dintr-un fiier .dxf. Aceasta se
realizeaz n trei etape:
F4.18:

Importarea fiierelor DXF


EDIT: EDIT

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

Enter Origin Point:

Use one of the following and press the WRITE key:

X:
Y:

1) Jog to X and Y position on part. (Use jog axis keys)


2) Use up and down arrows to select point.
3) Enter X and Y coordinates.

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

Funcia de importare DXF este disponibil numai cu opiunea IPS .


1.

ncepei prin setarea sculelor achietoare n IPS. Selectai un fiier .dxf

2.

Apsai tasta [F2].

3.

Selectai opiunea [MEMORY] (memorie) i apsai tasta [ENTER] (execuie).


Unitatea de comand va recunoate un fiier DXF i l va importa n editor.

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.

Apsai tasta [ENTER] (execuie) pentru a accepta punctul marcat ca origine.


Aceasta este utilizat pentru setarea informaiilor referitoare la coordonatele de lucru
ale piesei brute.

4.5.2 Opiunile Chain (concatenare) i Group (grupare)


pentru geometria piesei
Aceast etap identific geometria profilului/ profilurilor. Funcia automat de deducie prin
nfurare va identifica majoritatea geometriilor pieselor. Dac geometria este complex i
structura de deducie se ramific, se va afia o solicitare astfel nct operatorul s poat
selecta una dintre ramuri. Funcia automat de deducie prin nfurare va continua odat
selectat o ramur. Alezajele similare sunt grupate mpreun pentru operaiile de gurire
i sau tarodare.
F4.19:

Meniurile Chain (concatenare)/Group (grupare) ale funciei de importare DXF


CHAIN OPTIONS

CANCEL - Exit

AUTOMATIC CHAINING
MANUAL CHAINING
REMOVE GROUP REFERENCES
REMOVE ALL GROUP REFERENCES

AUTOMATICALLY FINDS A PATH TO


CHAIN. IF MULTIPLE PATHS ARE
ENCOUNTERED, WILL SWITCH TO MANUAL
CHAINING

TOOLPATH OPERATION

CANCEL - Exit

FACE
CONTOUR
POCKET
DRILL
ISLAND

Create a single pass contour tool path.

1.

Utilizai maneta de avans rapid sau tastele sgei pentru a alege punctul de pornire
pentru traiectoria sculei.

2.

Apsai tasta [F2 ]pentru a deschide caseta de dialog.

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.

Apsai tasta [ENTER]. Aceasta va schimba culoarea conturului respectiv al piesei


i va aduga o grup la regitri sub Current group (grup curent) n partea
stng a ferestrei.
151

Selectarea traiectoriei sculei

4.5.3

Selectarea traiectoriei sculei


Aceast etap aplic o traiectorie a sculei unei anumite grupe din lan.
F4.20:

Meniul IPS Recorder (nregistrator IPS) DXF


IPS RECORDER

CANCEL - Exit

1.) Select / Create Program


2.) Output to current program

This option allows you to select a


program currently in memory from a list
or
create a new program file.

1.

Selectai grupa i apsai tasta [F3] pentru a alege o traiectorie a sculei.

2.

Utilizai maneta de avans rapid pentru a seciona o muchie a conturului piesei;


aceast poziie va fi utilizat ca punct de intrare pentru scul.
Odat selectat traiectoria sculei, va fi afiat modelul IPS (Intuitive Programming
System, sistem de programare intuitiv) pentru traiectoria respectiv.
Majoritatea modelelor IPS sunt completate cu modele implicite raionale. Acestea
sunt derivate din sculele i materialele ce au fost setate.

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.

Noiuni de baz despre programare


Un program CNC tipic are (3) pri:

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:

Un bloc de program poate s conin mai multe coduri G, cu condiia


ca respectivele coduri G s aparin unor grupe diferite. Nu este
permis includerea a dou coduri G din aceeai grup ntr-un bloc de
program. Reinei de asemenea c este permis un singur cod M ntr-un
bloc.
1. % (Pregtirea)
2. O00100 (Programul de baz - Pregtirea);
3. M06 T01 (Pregtirea);
4. G00 G90 G54 X0. Y0. (Pregtirea);
5. S5200 M03 (Pregtirea);
6. G43 H01 Z0.1 M08 (Pregtirea);
7. G01 F20.0 Z-0.1 (Achierea);
8. X4.0 Y4.0 (Achierea);
9. G00 Z0.1 M09 (Finalizarea);
10. G53 Y0 Z0 (Finalizarea);
11. M30 (Finalizarea);
12. % (Finalizarea)

4.6.1

Pregtirea
Blocurile de cod de pregtire din exemplul de program sunt urmtoarele:

Bloc de cod de pregtire

Descriere

Indic nceputul unui program scris cu ajutorul unui editor de


texte.

O00100 (Programul de baz)

O00100 este numele programului. Convenia de denumire a


programelor respect formatul Onnnnn: litera O urmat de un
numr cu 5 cifre.

M06 T01;

Selecteaz scula ce urmeaz a fi utilizat. M06 este utilizat


pentru a comanda schimbtorului de scule s ncarce scula 1
(T01) n arborele principal.

153

Achierea

Bloc de cod de pregtire

Descriere

G00 G90 G17 G40 G80 G54 X0. Y0. ;

Aceasta este aa-numita linie de pornire n siguran. Este


recomandabil la prelucrare s se includ acest bloc de cod
dup fiecare schimbare a sculei. G00 stabilete executarea
micrii axei de dup acesta n modul micare rapid. G90
stabilete executarea micrilor axei de dup acesta n modul
incremental (consultai la pagina 155 pentru informaii
suplimentare n acest sens). G54 stabilete centrarea
sistemului de coordonate pe baza decalajului de origine
memorat n G54 din ecranul Offset (corecii/decalaje). G17
definete planul de achiere ca fiind planul XY. G40 anuleaz
compensarea frezei. G80 anuleaz toate ciclurile nchise. X0.
Y0. comand deplasarea mesei n poziia X=0.0 i Y=0.0 n
sistemul de coordonate curent.

S5200 M03;

M03 pornete arborele principal. Acesta preia codul de adres


Snnnn, n care nnnn este turaia dorit a arborelui principal.
La mainile cu cutie de viteze, unitatea de comand
selecteaz automat treapta superioar sau treapta inferioar
pe baza turaiei comandate a arborelui principal. Putei utiliza
un M41 sau M42 pentru controlul manual. Consultai la
pagina 342 pentru informaii suplimentare referitoare la aceste
coduri M.

G43 H01 Z0.1 M08;

G43 H01 activeaz compensarea lungimii sculei +. H01


specific utilizarea lungimii memorate pentru scula 1 din
ecranul Tool Offset (Corecii scule). Z0.1 comand axa Z n
punctul Z=0.1. M08 comand activarea lichidului de rcire.

4.6.2

Achierea
Blocurile de cod de achiere din exemplul de program sunt urmtoarele:

Bloc de cod de achiere

Descriere

G01 F20.0 Z-0.1;

G01 F20.0 stabilete executarea rectilinie a micrilor axei de


dup acesta. G01 reclam un cod de adres Fnnn.nnnn.
Codul de adres F20.0 specific faptul c viteza de avans
pentru micare este 20.0" (508 mm) / min. Z-0.1 comand
axa Z n punctul Z=-0.1.

X4.0 Y4.0;

X4.0 Y4.0 comand deplasarea axei X n punctul X=4.0 i


comand deplasarea axei Y n punctul Y=4.0.

154

Programarea

4.6.3

Finalizarea
Blocurile de cod de finalizare din exemplul de program sunt urmtoarele:

Bloc de cod de finalizare

Descriere

G00 Z0.1 M09;

G00 comand finalizarea micrii axei n modul micare


rapid. Z0.1 comand axa Z n punctul Z=0.1. M09 comand
dezactivarea lichidului de rcire.

G53 Y0 Z0;

G53 stabilete raportarea micrilor axei de dup acesta la


sistemul de coordonate al mainii. Y0 Z0 este o comand de
deplasare n punctul Y=0.0, Z=0.0.

M30;

M30 ncheie programul i deplaseaz cursorul de pe unitatea


de comand la nceputul programului.

Indic sfritul unui program scris cu ajutorul unui editor de


texte.

4.6.4
G91)

Poziionarea absolut versus incremental (G90,

Poziionarea absolut (G90) i incremental (G91) definete modul n care interpreteaz


unitatea de comand comenzile de micare pe o ax.
Cnd comandai o micare pe ax dup un cod G90, axa se deplaseaz n poziia
respectiv n raport cu originea sistemului de coordonate aflat n uz n momentul respectiv.
Cnd comandai o micare pe ax dup un cod G91, axa se deplaseaz n poziia
respectiv n raport cu poziia curent.
Programarea absolut este util n majoritatea cazurilor. Programarea incremental este
mai eficient pentru operaii de achiere repetitive, la distane egale.
Figura F4.21 prezint o pies cu 5 alezaje de diametru 0.5" (12.7 mm) aflate la distane
egale. Adncimea alezajului este de 1.00" (25.4 mm), iar distana dintre acestea este
de 1.25" (31.75 mm).

155

Poziionarea absolut versus incremental (G90, G91)

F4.21:

Exemplu de prelucrare n modul absolut / incremental

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.

G43 H01 Z0.1 M08 (Pregtirea) ;


G99 G81 F8.15 X0. Z-0.2 (Achierea) ;
X1.25 (Achierea) ;
X2.5 (Achierea) ;
X3.75 (Achierea) ;
X5. (Achierea) ;
G80 (Finalizarea) ;
G00 G53 Z0. M09 (Pregtirea) ;
M06 T02 (Pregtirea) ;
G00 G90 G54 G17 G40 G80 X0. Y0. S5350 (Pregtirea) ;
G43 H02 Z0.1 M08 (Pregtirea) ;
G99 G81 F21.4 X0. Z-1.0 (Achierea) ;
X1.25 (Achierea) ;
X2.5 (Achierea) ;
X3.75 (Achierea) ;
X5. (Achierea) ;
G80 (Finalizarea) ;
G00 Z0.1 M09 (Finalizarea) ;
G53 Y0. Z0. (Finalizarea) ;
M30 (Finalizarea) ;
% (Finalizarea)

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

G43 Corecia sculei

4.7

Apelarea coreciilor sculelor i decalajelor de


origine

4.7.1

G43 Corecia sculei


Comanda G43 Hnn Compensarea lungimii sculei va fi utilizat dup fiecare schimbare a
sculei. Aceasta ajusteaz poziia axei Z pentru a lua n calcul lungimea sculei. Argumentul
Hnn specific lungimea sculei ce urmeaz a fi utilizat. Valoarea nn va corespunde cu
valoarea nn din comanda de schimbare a sculei M06 Tnn. Setarea 15 - H & T Code
Agreement (adaptare cod H & T) controleaz dac valoarea nn trebuie sau nu s fie
aceeai n argumentele Tnn i Hnn. Dac setarea 15 este ON (activat) i argumentele Tnn
i Hnn nu corespund, se declaneaz alarma 332 - H i T neadaptate. Pentru
informaii suplimentare n acest sens, consultai Referin pentru coreciile sculelor din
seciunea Operarea.

4.7.2

G54 Decalajele de origine


Decalajele de origine definesc poziia n care se afl piesa de prelucrat pe mas.
Decalajele de origine disponibile sunt G54-G59, G110-G129 i G154 P1-P99. G110-G129
i G154 P1-P20 se refer la aceleai decalaje de origine. O funcie util este aceea de
setare a mai multor piese de prelucrat pe mas i prelucrarea mai multor piese ntr-un
singur ciclu al mainii. Acest lucru este realizat prin alocarea unui decalaj de origine pentru
fiecare pies de prelucrat n parte. Pentru informaii suplimentare n acest sens, consultai
seciunea Codurile G a acestui manual. Mai jos este prezentat un exemplu de prelucrare a
mai multor piese ntr-un singur ciclu. Programul utilizeaz codul M97 Apelarea unui
subprogram local pentru operaia de achiere.
%
O00105;
M06 T01;
G00 G90 G54 G17 G40 G80 X0. Y0. (Linia de pornire n
siguran);
G43 H01 Z0.1 M08;
M97 P1000;
G00 G90 G110 G17 G40 G80 X0. Y0.;
M97 P1000;
G00 G90 G154 P22 G17 G40 G80 X0. Y0.;
M97 P1000;
G00 Z0.1 M09;
G53 Y0. Z0.M30;
N1000 (Subprogram);

158

Programarea

G81 F41.6 X1.0 Y2.0 Z-1.25;


X2.0 Y2.0;
G80 Z0.1;
G00 G53 Z0;
M99;
%

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

Comanda de schimbare a sculei


M06 Tnn este codul M pentru o schimbare a sculei. Adresa Tnn specific scula de ncrcat
n arborele principal. Codurile sculelor sunt memorate n tabelul Scule.

4.8.2

Comenzile arborelui principal


Exist trei comenzi cod M ale arborelui principal:

NOTE:

Adresa Snnnn comand rotirea arborelui principal cu o turaie de


nnnn rot/min pn la turaia maxim a arborelui principal.

4.8.3

M03 Snnnn comand rotirea arborelui principal n sens orar.


M04 Snnnn comand rotirea arborelui principal n sens antiorar.

M05 comand oprirea rotaiei arborelui principal.

Comenzile de oprire a programului


Exist dou coduri M principale i un subprogram cod M pentru indicarea sfritului unui
program sau subprogram:

M30 - ncheierea programului i resetarea ncheie programul i reseteaz unitatea la


nceputul programului.
M02 - ncheierea programului ncheie programul i rmne n poziia blocului de cod
M02 din program.
159

Comenzile referitoare la lichidul de rcire

NOTE:

4.8.4

M99 - Revenirea la subprogram sau bucl determin ieirea din subprogram i


reluarea programului care l-a apelat.

Omiterea includerii unui M99 la sfritul unui subprogram poate


conduce la alarma 312 - Sfrit program.

Comenzile referitoare la lichidul de rcire


Utilizai codul M08 pentru a comanda activarea lichidului de rcire standard. Utilizai codul
M09 pentru a comanda dezactivarea lichidului de rcire standard. Consultai la pagina 338
pentru informaii suplimentare referitoare la aceste coduri M.
Dac maina dispune de funcia lichid de rcire prin arborele principal (TSC), utilizai codul
M88 pentru a comanda activarea acestuia, respectiv codul M89 pentru a comanda
dezactivarea acestuia.

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

G01 - Micarea de interpolare liniar


G02 - Micarea de interpolare circular n sens orar
G03 - Micarea de interpolare circular n sens antiorar
G12 - Frezarea unei caviti circulare n sens orar
G13 - Frezarea unei caviti circulare n sens antiorar

Micarea de interpolare liniar


Codul G01 Micarea de interpolare liniar este utilizat pentru achierea traiectoriilor
rectilinii. Acesta necesit o vitez de avans, ce este specificat printr-un cod de adres
Fnnn.nnnn. Xnn.nnnn, Ynn.nnnn, Znn.nnnn i Annn.nnn sunt coduri de adres
opionale pentru specificarea traiectoriei de achiere. Comenzile ulterioare de micare pe
axe vor utiliza viteza de avans specificat prin G01 pn cnd se comand o nou micare
a axei, G00, G02, G03, G12 sau G13. Colurile pot fi teite prin utilizarea unui argument
opional Cnn.nnnn pentru definirea teiturii. Colurile pot fi rotunjite prin utilizarea unui cod
de adres opional Rnn.nnnn pentru definirea razei arcului. Consultai la pagina 241
pentru informaii suplimentare referitoare G01.

160

Programarea

4.9.2

Micarea de interpolare circular


G02 i G03 sunt coduri G pentru micri circulare de achiere. Comanda Micarea de
interpolare circular dispune de mai multe coduri de adres opionale pentru definirea
arcului sau cercului. Arcul sau cercul ncepe achierea din poziia curent a frezei [1] dup
geometria specificat n comanda G02/ G03.
Arcurile pot fi definite prin utilizarea a dou metode diferite. Metoda preferat presupune
definirea centrului arcului sau cercului prin I, J i/sau K i definirea punctului final [3] al
arcului prin X, Y i/sau Z. Valorile I J K definesc distanele relative X Y Z dintre punctul de
pornire [2] i centrul cercului. Valorile X Y Z definesc distanele absolute X Y Z dintre
punctul de pornire i punctul final al arcului n sistemul de coordonate curent. Aceasta este
totodat singura metod de achiere a unui cerc. Prin definirea doar a valorilor I J K, fr
definirea valorilor punctului final X Y Z, se va achia un cerc.
Cealalt metod de achiere a unui arc presupune definirea valorilor X Y Z pentru punctul
final i definirea razei cercului printr-o valoare R.
Mai jos sunt prezentate exemple de utilizare a celor dou metode diferite pentru achierea
n sens antiorar a unui arc de 180 de grade cu raza de 2" (51 mm). Scula pornete din
punctul X0 Y0 [1], se deplaseaz n punctul de pornire al arcului [2] i achiaz arcul pn
n punctul final [3]:
F4.22:

Exemplu de achiere a unui arc

Y+

(G03)
R 2.0
(X0. Y2.)

1
(G54)

(I-2. J0.)

2
(X4. Y2.)

X+

Metoda 1:
T01 M06;
...
161

Micarea de interpolare circular

G00 X4. Y2. ;


G01 F20.0 Z-0.1;
G03 F20.0 I-2.0 J0. X0. Y2. ;
...
M30;
Metoda 2:
T01 M06;
...
G00 X4. Y2. ;
G01 F20.0 Z-0.1;
G03 F20.0 X0. Y2. R2. ;
...
M30;
Mai jos este prezentat un exemplu de achiere a unui cerc cu raza de 2" (51 mm):
T01 M06;
...
G00 X4. Y2. ;
G01 F20.0 Z-0.1;
G02 F20.0 I2.0 J0. ;
...
M30;

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).

4.10.1 Descriere general a compensrii frezei


G41 va selecta compensarea frezei spre stnga; aceasta nseamn c scula este
deplasat spre stnga traiectoriei programate pentru compensarea valorii introduse n
pagina de corecii (a se vedea setarea 40). G42 va selecta compensarea frezei spre
dreapta, ce va deplasa scula spre dreapta traiectoriei programate. Trebuie de asemenea
programat o corecie Dnnn cu G41 sau G42 pentru selectarea codului corect al coreciei
din coloana coreciei pentru diametrul/ raza sculei. Dac n rubrica de corecii se introduce
o valoare negativ, compensarea frezei va funciona ca i cum s-ar fi specificat codul G
opus. De exemplu, dac s-a introdus o valoare negativ pentru un G41, maina va aciona
ca i cum s-ar fi introdus o valoare pozitiv pentru G42. Dac este selectat compensarea
frezei (G41 sau G42), putei utiliza doar planul X-Y pentru micarea circular (G17).
Compensarea frezei este limitat la compensarea exclusiv n planul X-Y.
Codul G40 va anula compensarea frezei i este starea implicit la punerea mainii n
funciune. Cnd este anulat, traiectoria programat este aceeai cu cea a centrului sculei.
Nu este admis ncheierea unui program (M30, M00, M01 sau M02) cu compensarea
frezei activ.
Unitatea de comand opereaz un singur bloc de micare la un moment dat. ns, aceasta
va anticipa pentru a verifica urmtoarele dou blocuri ce conin micri pe axa X sau Y. Se
efectueaz verificri referitoare la interferene n aceste trei blocuri de informaii. Setarea
58 controleaz modul de funcionare a acestei pri a compensrii frezei. Aceasta poate fi
setat la Fanuc sau Yasnac.
La selectarea Yasnac pentru setarea 58, unitatea de comand trebuie s poat poziiona
muchia sculei de-a lungul tuturor muchiilor conturului programat fr a supratia dou
micri consecutive. O micare circular mbin toate unghiurile exterioare.

163

Descriere general a compensrii frezei

La selectarea Fanuc pentru setarea 58, unitatea de comand nu trebuie s poziioneze


muchia tietoare a sculei de-a lungul tuturor muchiilor conturului programat, prevenind
supratierea. ns, se va genera o alarm dac traiectoria sculei este programat astfel
nct supratierea s nu poat fi evitat. Unghiurile exterioare mai mici sau egale cu 270
grade sunt mbinate n col ascuit, iar unghiurile exterioare de peste 270 grade sunt
mbinate printr-o micare liniar suplimentar.
Diagramele urmtoare prezint modul n care funcioneaz compensarea frezei pentru
cele dou valori posibile ale setrii 58. Reinei c o tietur mai mic dect raza sculei i
n unghi drept fa de micarea precedent se va putea realiza numai n setare Fanuc.
F4.23:

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.

YASNAC, G41+ / G42-

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.

YASNAC, G42+ / G41-

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.

FANUC, G41+ / G42-

G41 /
G42

2
3

G40

165

Intrarea i ieirea din modul compensarea frezei

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.

FANUC, G42+ / G41-

1
G40

2
G41 /
G42

4.10.2 Intrarea i ieirea din modul compensarea frezei


La intrarea i ieirea din modul compensarea frezei sau atunci cnd se trece de la
compensarea spre stnga la compensarea spre dreapta, trebuie s inei cont de cteva
aspecte importante. Nu se vor efectua achieri n cursul oricror micri de acest tip.
Pentru activarea compensrii frezei, trebuie specificat un cod D diferit de zero cu G41 sau
G42, respectiv trebuie specificat un cod G40 n linia ce dezactiveaz compensarea frezei.
n blocul ce activeaz compensarea frezei, poziia de nceput al micrii este aceeai cu
poziia programat, dar poziia de ncheiere va fi decalat, fie spre stnga, fie spre dreapta
traiectoriei programate, cu nivelul introdus n coloana de corecie raz/diametru.
n blocul ce dezactiveaz compensarea frezei, punctul de nceput al micrii este decalat,
iar punctul de ncheiere nu este decalat. Similar, atunci cnd se trece de la compensarea
spre stnga la cea spre dreapta i reciproc, punctul de nceput al micrii necesare pentru
schimbarea sensului de compensare a frezei va fi decalat de o parte a traiectoriei
programate, iar micarea se va ncheia ntr-un punct decalat n partea opus fa de
traiectoria programat. Ca urmare a acestor situaii, scula se mic pe o traiectorie ce s-ar
putea s difere de traiectoria sau sensul intenionat.
Dac se activeaz sau dezactiveaz compensarea frezei ntr-un bloc fr nicio micare
X-Y, nu se produce nicio modificare a compensrii frezei pn cnd nu se ajunge la
urmtoarea micare pe axa X sau Y. Pentru a iei din modul compensarea frezei, trebuie
specificat un cod G40.
166

Programarea

Compensarea frezei trebuie dezactivat ntotdeauna ntr-o micare de ndeprtare a sculei


de piesa de prelucrat. Dac se ncheie un program cu compensarea frezei nc activ, se
genereaz o alarm. n plus, nu este posibil activarea i dezactivarea compensrii frezei
n cursul unei micri circulare (G02 sau G03); n caz contrar, se genereaz o alarm.
Selectarea unui decalaj D0 va utiliza zero ca valoare a decalajului i va avea acelai efect
ca dezactivarea compensrii frezei. Dac se selecteaz o nou valoare D cu compensarea
frezei deja activ, noua valoare va intra n vigoare la sfritul micrii n curs. Nu este
posibil modificarea valorii D sau schimbarea de pe o parte pe alta n cursul unui bloc de
micare circular.
La activarea compensrii frezei ntr-o micare ce este urmat de o a doua micare n unghi
mai mic de 90, exist dou moduri de calculare a primei micri: compensarea frezei tip
A sau tip B (setarea 43). Tipul A este cel implicit pentru setarea 43 i este cel necesar n
mod normal; scula se deplaseaz direct n punctul de pornire decalat pentru a doua
micare de achiere. Tipul B este utilizat atunci cnd este necesar un spaiu liber n jurul
unui dispozitiv de fixare sau n cazurile rare n care geometria sculei reclam acest lucru.
Diagramele din paginile urmtoare ilustreaz diferenele dintre modurile tip A i tip B pentru
ambele setri Fanuc i Yasnac (setarea 58).

Aplicaie incorect de compensare a frezei


F4.27:

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:

O tietur mai mic dect raza sculei i n unghi drept fa de micarea


precedent se va putea realiza numai n setare Fanuc. Se genereaz
o alarm de compensare a frezei dac maina este n setarea Yasnac.

167

Reglarea avansului la compensarea frezei

4.10.3 Reglarea avansului la compensarea frezei


Cnd se utilizeaz compensarea frezei n micri circulare, exist posibilitatea de reglare
a turaiei fa de cea programat. Dac micarea de achiere de finisare intenionat este
n interiorul unei micri circulare, scula va fi ncetinit pentru a se asigura c avansul de
achiere este meninut n limitele vizate de programator. Exist ns probleme atunci cnd
viteza este redus prea mult. Din acest motiv, se utilizeaz setarea 44 pentru limitarea
nivelului de reglare a avansului n acest caz. Acesta poate fi setat ntre 1% i 100%. Dac
este setat la 100%, nu vor avea loc modificri ale vitezei. Dac este setat la 1%, viteza
poate fi redus la 1% din avansul programat.
Dac micarea de achiere este n exteriorul unei micri circulare, nu se opereaz nicio
reglare a vitezei care s afecteze viteza de avans.

Intrarea n compensarea frezei (Yasnac)


F4.28:

Intrarea n compensarea frezei (Yasnac) tip A i B: [1] Traiectoria programat,


[2] Traiectoria centrului sculei, [r] Raza sculei
TYPE A
TYPE B
G42

G42

1
r

G42

r
2

168

G42

1
r
2

Programarea

Intrarea n compensarea frezei (Fanuc)


F4.29:

Intrarea n compensarea frezei (Fanuc) tip A i B: [1] Traiectoria programat, [2]


Traiectoria centrului sculei, [r] Raza sculei
TYPE A
TYPE B

G42

G42

1
r

r
r

G42

G42
1

r
r
r

1
2

4.10.4 Interpolarea circular i compensarea frezei


n aceast seciune, este descris utilizarea G02 (Interpolarea circular n sens orar), G03
(Interpolarea circular n sens antiorar) i a compensrii frezei (G41: Compensarea frezei
spre stnga, G42: Compensarea frezei spre dreapta).
Prin utilizarea G02 i G03, putem programa maina s efectueze micri de achiere
circulare i arce de cerc. n general, la programarea unui profil sau contur, cel mai simplu
mod de descriere a arcului de cerc dintre dou puncte este cu un R i o valoare. Pentru
micri circulare complete (360 ), trebuie specificat un I sau un J i o valoare. Figura
referitoare la seciuni circulare va prezenta diferite sectoare de cerc.
Prin utilizarea compensrii frezei n aceast seciune, programatorul poate deplasa freza
cu un nivel exact al decalajului i poate prelucra un profil sau contur la dimensiunile exacte
specificate. Prin utilizarea compensrii frezei, timpul de programare i probabilitatea
apariiei unei erori de calcul la programare sunt reduse datorit faptului c pot fi programate
dimensiuni reale, dimensiunile i geometria piesei putnd fi controlate cu uurin.

169

Interpolarea circular i compensarea frezei

n continuare sunt prezentate cteva reguli referitoare la compensarea frezei ce trebuie


respectate strict pentru a se executa operaii de prelucrare de succes. Respectai
ntotdeauna aceste reguli atunci cnd realizai un program.
1.

Compensarea frezei trebuie activat n cursul unei micri G01 X,Y ce este mai
mare sau egal cu raza sculei sau nivelul compensrii.

2.

Dup efectuarea operaiei ce utilizeaz compensarea frezei, trebuie dezactivat


compensarea frezei, pe baza acelorai reguli ce se aplic procesului de pornire,
respectiv ceea ce intr, trebuie s i ias.

3.

La majoritatea mainilor, n cursul compensrii frezei, o micare liniar X,Y ce este


mai mic dect raza sculei nu va funciona. (Setarea 58 - setat la Fanuc - pentru
rezultate pozitive.)

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

Figura urmtoare prezint modul de calculare a traiectoriei sculei pentru compensarea


frezei. Seciunea de detaliu prezint scula n poziia de pornire i apoi n poziia decalat
atunci cnd scula ajunge la piesa de prelucrat.

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

Exerciiu de programare ce prezint traiectoria sculei.


Acest program utilizeaz compensarea frezei. Traiectoria sculei este programat n axa
central a sculei. Acesta este de asemenea modul n care unitatea de comand calculeaz
compensarea frezei.
O6100 ;
T1 M06 ;
G00 G90 G54 X-1. Y-1. S5000 M03 ;
G43 H01 Z.1 M08 ;
G01 Z-1.0 F50. ;
G41 G01 X0 Y0 D01 F50. ;
Y4.125 ;
G02 X.250 Y4.375 R.375 ;
G01 X1.6562 ;
G02 X2.0 Y4.0313 R.3437 ;
G01 Y3.125 ;
G03 X2.375 Y2.750 R.375 ;
G01 X3.5 ;
G02 X4.0 Y2.25 R.5 ;
G01 Y.4375 ;
G02 X3.4375 Y-.125 R.5625 ;
G01 X-.125 ;
G40 X-1. Y-1. ;
G00 Z1.0 M09 ;
171

Ciclurile nchise de gurire

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.

4.11.1 Ciclurile nchise de gurire


Toate cele patru cicluri nchise de gurire pot fi incluse n codul G91, Modul incremental
de programare.

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.

4.11.2 Ciclurile nchise de tarodare


Exist dou cicluri nchise de tarodare. Toate ciclurile nchise de tarodare pot fi incluse n
codul G91, Modul incremental de programare.

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

4.11.3 Ciclurile de alezare i lrgire a alezajului


Exist apte cicluri nchise de alezare. Toate ciclurile nchise de alezare pot fi incluse n
codul G91, Modul incremental de programare.

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

Frezarea unei caviti (G12, G13 i G150)


Rotaia i scalarea (G68, G69, G50, G51)
Funcia imagine n oglind (G101 i G100)

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.

4.12.2 Frezarea unei caviti


Exist dou tipuri de coduri G pentru frezarea unei caviti pe unitatea de comand Haas:

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.

Asigurai-v c geometria din subprogram este un profil complet nchis. Asigurai-v c


punctul de pornire X-Y din comanda G150 se afl n limitele profilului complet nchis. n caz
contrar, se poate declana alarma 370 - Eroare definire cavitate.
Consultai la pagina 250 pentru informaii suplimentare referitoare la codurile G pentru
frezarea unei caviti.

4.12.3 Rotaia i scalarea


Codul G68 Rotaia este utilizat pentru rotirea sistemului de coordonate n planul dorit.
Acesta necesit definirea unui plan naintea comenzii G68, precum i coordonatele pentru
centrul de rotaie i unghiul de rotaie. Aceast funcie poate fi utilizat mpreun cu G91
Modul incremental de programare pentru prelucrarea modelelor simetrice. Rotaia este
anulat cu o comand G69 Anularea rotaiei.
Codul G51 Scalarea este utilizat pentru micorarea valorilor de poziionare din blocurile de
dup comanda G51. Scalarea este anulat cu o comand G50 Anularea scalrii. Scalarea
poate fi utilizat cu G68 Rotaia. Totui, utilizai G51 Scalarea nainte s utilizai G68 Rotaia
i anulai G51 dup ce anulai G68.
Consultai la pagina 271 pentru informaii suplimentare referitoare la codurile G de rotaie
i scalare.
174

Programarea

4.12.4 Funcia imagine n oglind


Codul G101 Activarea imaginii n oglind va activa micarea axei n oglind fa de axa
specificat. Setrile 45-48, 80 i 250 permit utilizarea funciei imagine n oglind fa de
axele X, Y, Z, A, B i C. Punctul de pivotare n oglind de-a lungul unei axe este definit prin
intermediul argumentului Xnn.nn. Acesta poate fi specificat pentru o ax Y ce este activat
pe main i n setri prin utilizarea ca argument a axei de utilizat pentru funcia imagine
n oglind. G100 anuleaz G101.
Consultai la pagina 302 pentru informaii suplimentare referitoare la codurile G pentru
funcia imagine n oglind.

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.

4.13.1 Subrutina extern M98


O subrutin extern este un program separat la care se face referin de mai multe ori n
programul principal. Subrutinele externe sunt comandate (apelate) cu ajutorul unui M98 i
al unui Pnnnnn ce se refer la numrul de program al subprogramului.
Exemplu de subrutin extern
O00104 (subprogram cu un M98) ;
T1 M06 ;
G90 G54 G00 ;
S1406 M03Y-2.25 ;
G43 H01 Z1. M08 ;
G81 G99 Z-0.26 R0.1 F7. ;
175

Subrutina extern M98

M98 P105 (Apelare subprogram O00105) ;


T2 M06 ;
G90 G54 G00 X1.5 Y-0.5 ;
S2082 M03 ;
G43 H02 Z1. M08 ;
G83 G99 Z-.75 Q0.2 R0.1 F12.5 ;
M98 P105 (Apelare subprogram O00105) ;
T3 M06 ;
G90 G54 G00 X1.5 Y-0.5 ;
S750 ;
G43 H03 Z1. M08 ;
G84 G99 Z-.6 R0.1 F37.5 ;
M98 P105 (Apelare subprogram O00105) ;
G53 G49 Y0. ;
M30 (ncheiere program) ;
F4.32:

Subprogram desenare model

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

4.13.2 Subroutina local (M97)


O subrutin local este un bloc de cod din programul principal la care se face referin de
mai multe ori n programul principal. Subrutinele locale sunt comandate (apelate) cu
ajutorul unui M97 i al unui Pnnnnn ce se refer la numrul liniei N al subrutinei locale.
Structura subrutinei locale presupune ncheierea programului principal cu un M30 i apoi
introducerea subrutinelor locale dup M30. Fiecare subrutin trebuie s aib un numr de
linie N la nceput i un M99 la sfrit, care va trimite programul napoi la linia urmtoare a
programului principal.

Exemplu de subrutin local


O00104 (subprogram local cu un M97)
T1 M06 ;
G90 G54 G00 X1.5 Y-0.5 ;
S1406 M03 ;
G43 H01 Z1. M08 ;
G81 G99 Z-0.26 R0.1 F7. ;
M97 P1000 (Apelare subrutin local
T2 M06 ;
G90 G54 G00 X1.5 Y-0.5 ;
S2082 M03 ;
G43 H02 Z1. M08 ;
G83 G99 Z-.75 Q0.2 R0.1 F12.5 ;
M97 P1000 (Apelare subrutin local
T3 M06 ;
G90 G54 G00 X1.5 Y-0.5 ;
S750 ;
G43 H03 Z1. M08 ;
G84 G99 Z-.6 R0.1 F37.5 ;
M97 P1000 (Apelare subrutin local
G53 G49 Y0. ;
M30 (ncheiere program) ;
N1000 (nceput subrutin local) ;
X.5 Y-.75 ;
Y-2.25 ;
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 ;

n linia N1000) ;

n linia N1000) ;

n linia N1000) ;

177

Exemplu de subrutin extern pentru un ciclu nchis (M98)

M99 ;

4.13.3 Exemplu de subrutin extern pentru un ciclu nchis


(M98)
O1234 (Program cu exemplu de ciclu nchis) ;
T1 M06 ;
G90 G54 G00 X.565 Y-1.875 S1275 M03 ;
G43 H01 Z.1 M08 ;
G82 Z-.175 P.03 R.1 F10. ;
M98 P1000 ;
G80 G00 Z1.0 M09 ;
T2 M06
G00 G90 G54 X.565 Y-1.875 S2500 M03 ;
G43 H02 Z.1 M08 ;
G83 Z-.720 Q.175 R.1 F15. ;
M98 P1000 ;
G00 G80 Z1.0 M09 ;
T3 M06 ;
G00 G90 G54 X.565 Y-1.875 S900 M03 ;
G43 H03 Z.2 M08 ;
G84 Z-.600 R.2 F56.25 ;
M98 P1000 ;
G80 G00 Z1.0 M09 ;
G28 G91 Y0 Z0 ;
M30 ;
Subprogram
O1000 (poziii X,Y) ;
X 1.115 Y-2.750 ;
X 3.365 Y-2.875 ;
X 4.188 Y-3.313 ;
X 5.0 Y-4.0 ;
M99 ;

178

Programarea

4.13.4 Subrutinele externe cu dispozitive de fixare multiple


(M98)
Subrutinele pot fi utile atunci cnd se prelucreaz aceeai pies n poziii diferite pe axele
X i Y ale mainii. De exemplu, atunci cnd sunt montate ase menghine pe mas. Fiecare
din aceste menghine utilizeaz o alt poziie de zero X, Y. Referina la acestea se face n
program prin utilizarea decalajelor de origine G54 - G59. Utilizai un dispozitiv de gsire
muchie sau un indicator pentru a stabili punctul de zero pentru fiecare pies. Utilizai tasta
de setare punct de zero al piesei n pagina de decalaje de origine pentru a nregistra fiecare
poziie X, Y. Odat poziia de zero X, Y pentru fiecare pies de prelucrat setat n pagina
de decalaje, programarea poate s nceap.
Figura prezint cum ar trebui s arate o astfel de setare pe masa mainii. De exemplu,
fiecare din aceste ase piese trebuie s fie gurit n centru, n poziia de zero X, Y.
Program principal
O2000 ;
T1 M06 ;
G00 G90 G54 X0 Y0 S1500 M03 ;
G43 H01 Z.1 M08 ;
M98 P3000 ;
G55 ;
M98 P3000 ;
G56 ;
M98 P3000 ;
G57 ;
M98 P3000 ;
G58 ;
M98 P3000 ;
G59 ;
M98 P3000 ;
G00 Z1.0 M09 ;
G28 G91 Y0 Z0 ;
M30 ;
F4.33:

Subrutina cu dispozitive de fixare multiple

179

Subrutinele externe cu dispozitive de fixare multiple (M98)

Subrutin
O3000 ;
X0 Y0 ;
G83 Z-1.0 Q.2 R.1 F15. ;
G00 G80 Z.2 ;
M99 ;

180

Programarea opionalelor

Capitol 5: Programarea opionalelor


5.1

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

Programarea pe axele a 4-a i a 5-a


F5.1:

Micarea axei la VR-11 i TRT-210: [A] axa A, [B] axa B


A

B-AXIS

B 360

+32

5.2.1

-32

-32

+32

A 120

Crearea programelor pe cinci axe


Programele cu deplasare pe cinci axe sunt destul de complexe i vor fi scrise prin utilizarea
unui pachet de programe CAD/CAM. Trebuie s se determine lungimea pivotului i
lungimea calibrului pentru main, i ca acestea s fie introduse n programele de acest
gen.
Fiecare main are lungime specific a pivotului. Aceasta este distana dintre centrul de
rotaie al ppuii portscul i suprafaa inferioar a portcuitului principal. Lungimea
pivotului poate fi gsit n setarea 116, fiind gravat de asemenea pe portcuitul principal
ce este livrat mpreun cu mainile cu 5 axe.

181

Crearea programelor pe cinci axe

F5.2:

Diagrama referitoare la lungimea pivotului i calibrului: [1] Axa de rotaie, [2]


Lungimea pivotului, [3] Lungimea calibrului, [4] Total
1

Cnd se pregtete un program, trebuie s se determine lungimea calibrului pentru fiecare


scul. Lungimea calibrului este distana dintre flana inferioar a portcuitului principal i
vrfului sculei. Aceast distan poate fi calculat:
1.

Fixai pe mas a ceasul comparator pe suport magnetic.

2.

Indicai suprafaa inferioar a portcuitului principal.

3.

Setai acest punct ca Z0 n unitatea de comand.

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.

Poziionai axele n punctul de zero al piesei de prelucrat.

3.

Utiliznd cursorul, selectai axa corespunztoare i numrul piesei.

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:

Introducerea unui decalaj de origine Z diferit de zero va interfera cu


utilizarea unei corecii a lungimii scule introduse automat.
5.

Coordonatele de lucru se introduc de obicei ca numr pozitiv. Coordonatele de lucru


sunt introduse n tabel doar sub form de numere. Pentru a introduce o valoare X de
X2.00 n G54, deplasai cursorul n coloana X i tastai 2.0.

Note referitoare la programarea pe cinci axe


Utilizarea unei sincronizri strnse la prelucrare, coroborat cu rezoluia geometric
asigurat de sistemul CAD/CAM, permite o curgere fluent a contururilor i realizarea unor
piese mai precise.
Poziionarea mainii pe un vector de apropiere nu se va face dect la o distan sigur
deasupra sau n lateral fa de piesa de prelucrat. Cnd v aflai n modul deplasare rapid,
axele vor ajunge n poziia programat n momente diferite; axa aflat cel mai aproape de
poziia int va ajunge prima, iar cea aflat cel mai departe va ajunge ultima. O vitez de
avans mare va fora axele s ajung concomitent n poziia comandat, evitndu-se riscul
producerii unei coliziuni.

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:

Se recomand ca frnele A/B s fie cuplate atunci cnd se execut


orice alt micare dect pe 5 axe. Achierea cu frnele dezactivate
poate cauza o uzur excesiv a angrenajelor.

M10/M11 cupleaz/ decupleaz frna axei A


M12/M13 cupleaz/ decupleaz frna axei B
183

Crearea programelor pe cinci axe

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:

Cnd se achiaz n modul pe 5 axe, pot s apar poziionarea


defectuoas sau depirea captului de curs dac nu se anuleaz
corecia pentru lungimea sculei (cod H). Pentru a se preveni aceast
problem, utilizai G90, G40, H00 i G49 n primele blocuri dup o
schimbare a sculei. Aceast problem poate s apar atunci cnd se
programeaz mpreun axele a 3-a i a 5-a, la repornirea programului
sau atunci cnd se iniiaz o nou operaie de prelucrare i corecia
pentru lungimea sculei este nc activat.

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

Cnd se programeaz micarea simultan pe 5 axe, se impun adaosuri de material mai


mici i se admit viteze de avans mai mari. n funcie de adaosul de finisare, lungimea frezei
i tipul de profil achiat, se pot aplica viteze de avans mai mari. De exemplu, la prelucrarea
profilurilor de matrie sau a contururilor prelungi i line, vitezele de avans pot depi
100 oli/min.

Avansul rapid pe axele a 4-a i a 5-a


Toate aspectele referitoare la avansul rapid manual pe axa a 5-a sunt similare celor
aplicabile pentru celelalte axe. Excepia ine de metoda de selectare a avansului rapid ntre
axa A i axa B.

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.

Instalarea unei a 4-a axe opionale


Setrile 30 i 34 trebuie modificate atunci cnd se adaug o mas rotativ la freza Haas.
Setarea 30 specific modelul de mas rotativ, iar setarea 34 specific diametrul piesei.

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:

Dac nu se adapteaz corect setrile pentru masa rotativ cu sau fr


perii la produsul montat efectiv pe frez, servomotorul poate fi avariat.
B n setri indic un produs rotativ fr perii. Indexoarele fr perii au
dou cabluri de la masa de lucru i dou conectoare la unitatea de
comand a frezei pentru fiecare ax rotativ.

185

Instalarea unei a 4-a axe opionale

F5.3:

Meniul de selecie fiier pentru o nou unitate rotativ

1.

Marcai setarea 30 i apsai tasta sgeat stnga sau dreapta.

2.

Apsai tasta [EMERGENCY STOP].

3.

Selectai opiunea NEW (nou) i apsai apoi tasta [ENTER] (execuie).


Se afieaz lista seturilor de parametri disponibili pentru unitatea rotativ.

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.

Apsai tasta [ENTER] (execuie) pentru a confirma opiunea selectat.


Setul de parametri este apoi ncrcat n main. Numele setului curent de parametri
apare pentru setarea 30.

6.

Resetai butonul [EMERGENCY STOP].

7.

Nu ncercai s utilizai unitatea rotativ nainte s oprii i repornii maina.

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

NU MODIFICAI PARAMETRII dac nu ai primit o list de parametri


mpreun cu indexerorul. Aceasta va duce la invalidarea garaniei.

Programarea opionalelor

Punerea n funciune
Pentru a porni indexorul:

5.2.3

1.

Pornii freza (i unitatea de comand servo, dac este prevzut).

2.

Aducei indexorul n poziia de origine.

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.

Instalarea unei a 5-a axe opionale


Axa a 5-a se instaleaz n acelai mod ca axa a 4-a.

5.2.4

1.

Utilizai setarea 78 pentru a specifica modelul de mas rotativ i setarea 79 pentru


a defini diametrul pentru axa a 5-a.

2.

Avansai rapid i comandai axa a 5-a prin utilizarea adresei B.

Decalajul B pe axa A (nclinarea produselor rotative)


Aceast procedur determin distana dintre planul platoului axei B i axa central a axei
A la produsele rotative cu nclinare. Decalajul este necesar pentru unele aplicaii
software CAM.
F5.4:

Diagrama decalajului B pe A: [1] Decalajul B pe A, [2] Axa A, [3] Planul axei B.


1

187

Decalajul B pe axa A (nclinarea produselor rotative)

F5.5:

Procedura ilustrat pentru B pe axa A


1

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.

Rotii axa A cu 180.

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.

Citii noua poziie a operatorului pe axa Y. mprii aceast valoare la 2 pentru a


determina valoarea decalajului B pe axa A.

Programarea opionalelor

5.2.5

Dezactivarea axelor a 4-a i a 5-a


Pentru a dezactiva axele a 4-a i a 5-a:
F5.6:

1.

Salvarea setului de parametri disponibili pentru unitatea rotativ

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:

Nu conectai sau deconectai niciun cablu cu unitatea de comand


pornit.
2.

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:

Aceast funcie de control este opional; contactai dealerul pentru


informaii.
Macro-urile confer unitii de comand posibiliti de prelucrare i flexibilitate ce nu sunt
disponibile n cazul codurilor G standard. Cteva utilizri posibile sunt: familiile de piese,
ciclurile nchise speciale, micrile complexe i dispozitivele opionale de antrenare.
Posibilitile sunt practic nelimitate.
Se numete macro orice rutin/ subprogram ce poate fi rulat de mai multe ori. O
instruciune macro poate aloca o valoare unei variabile sau citi o valoare pentru o variabil,
evalua o expresie, determina un salt condiionat sau necondiionat spre un alt punct din
program, respectiv repeta condiionat o seciune a programului.
Iat cteva exemple de aplicaii pentru macro-uri. Exemplele evideniaz principii de baz,
nu prezint programe macro complete.

Scule pentru dispozitive de fixare rapid pe mas


Numeroase proceduri de setare pot fi semiautomatizate pentru asistarea
operatorului. Sculele pot fi rezervate pentru situaii de urgen care nu au fost
anticipate n cursul proiectrii sculelor. De exemplu, s presupunem c o companie
utilizeaz o brid standard cu un model standard de alezaje de uruburi. Dac se
constat, dup setare, c dispozitivul de fixare respectiv necesit o brid
suplimentar i dac a fost programat o subrutin macro 2000 pentru gurirea
modelului de alezaje de uruburi al bridei, atunci este suficient procedura urmtoare
n dou etape pentru adugarea bridei la dispozitivul de fixare:
a)

Determinai coordonatele X, Y i Z i unghiul n care trebuie poziionat brida


prin avansarea rapid a mainii pn n poziia propus pentru brid i citirea
coordonatelor de poziie pe afiajul mainii.
b)
Executai urmtoarea comand n modul MDI:
G65 P2000 Xnnn Ynnn Znnn Annn;

unde nnn sunt coordonatele determinate n etapa a).

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

Modele alezaje de uruburi


Mortezare
Modele unghiulare, cu orice numr de alezaje, n orice unghi, cu orice spaiere
Frezare specializat, cum ar fi cu flci moi

Programarea opionalelor

e)
f)

Modele matriciale (de ex. 12 orizontal i 15 vertical)


Strunjire oscilant de suprafa, (de ex. 12 oli pe 5 oli cu o frez cu un singur
dinte de 3 oli)
Setarea automat a decalajelor n baza programului
Cu macro-urile, decalajele coordonatelor pot fi setate n fiecare program, astfel nct
procedurile de setare devin mai facile i mai puin susceptibile la erori (variabilele
macro #2001-2800).
Sondarea
Utilizarea unui palpator mbuntete capacitile de prelucrare ale mainii n
diferite moduri:
a)

Crearea profilului unei piese pentru determinarea dimensiunilor necunoscute


n vederea prelucrrii ulterioare.
Calibrarea sculei pentru valorile referitoare la corecii i uzur.
Inspectarea nainte de prelucrare pentru determinarea adaosurilor de material
la piese turnate.
Inspecia dup prelucrare pentru determinarea valorilor referitoare la
paralelism i planeitate, precum i a poziionrii.

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 ;

Anticiparea blocurilor i tergerea blocurilor


Unitatea de comand Haas utilizeaz funcia Anticiparea blocurilor pentru citirea i
pregtirea pentru blocurile de cod ce urmeaz dup blocul de cod aflat n curs de execuie.
Aceasta permite tranziia fluent a unitii de comand de la o micare la urmtoarea. G103
Limitarea anticiprii blocurilor limiteaz numrul de blocuri de cod anticipate de unitatea de
comand. G103 preia argumentul Pnn ce specific ct de departe poate merge unitatea de
comand cu anticiparea. Pentru informaii suplimentare, consultai seciunea Codurile G
i M.
Unitatea de comand Haas are de asemenea capacitatea de a omite anumite blocuri de
cod atunci cnd este apsat butonul [BLOCK DELETE] (tergere bloc). Pentru a configura
omiterea unui bloc de cod n modul tergere bloc, ncepei linia de cod cu un caracter /.
Utilizarea unui
/ M99 (Revenire la subprogram);
nainte de un bloc cu
192

Programarea opionalelor

M30 (ncheierea programului i resetarea);


permite utilizarea unui program ca program atunci cnd modul tergere bloc este activat.
Programul este utilizat ca subprogram atunci cnd modul tergere bloc este dezactivat.

5.3.2

Note referitoare la operare


Variabilele macro pot fi salvate sau ncrcate prin intermediul RS-232 sau portului USB
similar cu setrile i coreciile/decalajele.

Pagina de afiare variabile


Variabilele macro #1 - #999 sunt afiate i pot fi modificate prin intermediul ecranului
Current Commands (comenzi curente).
1.

Apsai tasta [CURRENT COMMANDS] (comenzi curente) i utilizai tastele [PAGE


UP]/[PAGE DOWN] (pagina anterioar/urmtoare) pentru a ajunge la pagina
Macro Variables (variabile macro).
Pe msur ce unitatea de comand interpreteaz un program, schimbrile
variabilelor sunt afiate pe pagina de afiare Macro Variables (variabile macro).

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.

Variabilele afiate reprezint valorile variabilelor n cursul rulrii programului. La un


moment dat, acestea pot fi cu pn la 15 blocuri n avans fa de aciunile efective
ale mainii. Depanarea unui program este mai uoar atunci cnd se insereaz un
cod G103 P1 la nceputul unui program pentru a se limita memoria tampon pentru
blocuri i se anuleaz codul G103 P1 dup ce se ncheie depanarea.

Afiarea macro-urilor definite de utilizator 1 i 2


Putei afia valorile oricror 2 macro-uri definite de utilizator (Macro Label 1 - eticheta
macro 1, Macro Label 2 - eticheta macro 2).

NOTE:

Numele Macro Label 1 (eticheta macro 1) i Macro Label 2


(eticheta macro 2) sunt etichete modificabile. Marcai pur i simplu
numele, tastai noul nume i apsai tasta [ENTER] (execuie).
193

Note referitoare la operare

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.

Apsai tasta [CURRENT COMMANDS].

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.

Utilizai tastele sgei pentru a selecta cmpul de introducere Macro Label 1


(eticheta macro 1) sau Macro Label 2 (eticheta macro 2) (aflat n dreapta
etichetei).

4.

Tastai numrul variabilei (fr #) i apsai tasta [ENTER] (execuie).

Cmpul din dreapta numrului variabilei introduse afieaz valoarea curent.

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

Adresarea alfabetic alternativ

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:

Transmiterea argumentelor ntregi (fr punct zecimal)

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

Note referitoare la operare

Literele urmtoare nu pot fi utilizate pentru transmiterea parametrilor ctre o subrutin


macro: G, L, N, O sau P.

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 10, 12, 14-16 i 27-33 nu au argumente de adres corespondente. Acestea


pot fi setate dac se utilizeaz un numr suficient de argumente I, J i K, conform celor
indicate mai sus n seciunea referitoare la argumente. Odat incluse n subrutina macro,
variabilele locale pot fi citite i modificate fcndu-se referin la numerele variabilelor
1-33.
Atunci cnd este utilizat un argument L pentru executarea de repetiii multiple ale unei
subrutine macro, argumentele sunt setate numai cu ocazia primei repetiii. Aceasta
nseamn c, dac variabilele locale 1-33 sunt modificate n cursul primei repetiii, repetiia
urmtoare va avea acces numai la valorile modificate. Valorile locale sunt reinute de la o
repetiie la alta atunci cnd adresa L este mai mare ca 1.
Apelarea unei subrutine prin intermediul unui M97 sau M98 nu ncapsuleaz variabilele
locale. Orice variabile locale la care se face referin ntr-o subrutin apelat printr-un M98
sunt aceleai variabile i valori existente nainte de apelarea prin M97 sau M98.

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

Nu este un numr (read only)

#1-#33

Argumente apelare macro

197

Note referitoare la operare

VARIABILE

UTILIZARE

#100-#199

Variabile de uz general salvate la scoaterea din funciune

#500-#549

Variabile de uz general salvate la scoaterea din funciune

#550-#580

Utilizate de palpator (dac este prevzut)

#581-#699

Variabile de uz general salvate la scoaterea din funciune

#700-#749

Variabile ascunse, exclusiv pentru uz intern

#800-#999

Variabile de uz general salvate la scoaterea din funciune

#1000-#1063

64 intrri discrete (read only)

#1064-#1068

ncrcare maxim axe X, Y, Z, A i B

#1080-#1087

Date analogice brute la intrri discrete (read only)

#1090-#1098

Date analogice filtrate la intrri discrete (read only)

#1094

Nivel lichid de rcire

#1098

ncrcare arbore principal cu acionare vectorial Haas (read only)

#1100-#1139

40 ieiri discrete

#1140-#1155

16 ieiri relee suplimentare prin intermediul ieirii multiplex

#1264-#1268

ncrcare maxim axe C, U, V, W i T

#1601-#1800

Numr de caneluri al sculelor #1 - 200

#1801-#2000

Vibraii maxime nregistrate ale sculelor 1 - 200

#2001-#2200

Corecii pentru lungimea sculei

#2201-#2400

Corecii pentru uzura sculei

#2401-#2600

Corecii pentru diametrul/ raza sculei

#2601-#2800

Uzur pentru diametrul/ raza sculei

#3000

Alarm programabil

#3001

Cronometru milisecunde

198

Programarea opionalelor

VARIABILE

UTILIZARE

#3002

Cronometru orar

#3003

Suprimare bloc cu bloc

#3004

Comand control manual

#3006

Oprire programabil cu mesaj

#3011

Anul, luna, ziua

#3012

Ora, minutul, secunda

#3020

Cronometru timp de utilizare (read only)

#3021

Cronometru pornire ciclu

#3022

Cronometru avans

#3023

Cronometru pies curent

#3024

Cronometru ultima pies finalizat

#3025

Cronometru pies anterioar

#3026

Scul n arborele principal (read only)

#3027

Turaie arbore principal (read only)

#3028

Numr de palete ncrcate pe receptor

#3030

Bloc cu bloc

#3031

Simulare

#3032

tergere bloc

#3033

Oprire opional

#3201-#3400

Diametru efectiv pentru sculele #1 - 200

#3401-#3600

Poziii programabile lichid de rcire pentru sculele 1 - 200

#3901

M30 contorizare 1

#3902

M30 contorizare 2

199

Note referitoare la operare

VARIABILE

UTILIZARE

#4000-#4021

Coduri de grup cod G bloc anterior

#4101-#4126

Coduri de adres bloc anterior

NOT:

Reprezentarea pentru 4101 - 4126 este similar cu adresarea


alfabetic din seciunea Argumente macro; de ex., instruciunea
X1.3 seteaz variabila #4124 la 1.3

VARIABILE

UTILIZARE

#5001-#5005

Poziie de capt bloc anterior

#5021-#5025

Poziie curent coordonate main

#5041-#5045

Poziie curent coordonate de lucru

#5061-#5069

Poziie curent semnal de salt - X, Y, Z, A, B, C, U, V, W

#5081-#5085

Corecie scul curent

#5201-#5205

Decalaje de origine G52

#5221-#5225

Decalaje de origine G54

#5241-#5245

Decalaje de origine G55

#5261-#5265

Decalaje de origine G56

#5281-#5285

Decalaje de origine G57

#5301-#5305

Decalaje de origine G58

#5321-#5325

Decalaje de origine G59

#5401-#5500

Cronometre avans scul (secunde)

#5501-#5600

Cronometre timp total scul (secunde)

#5601-#5699

Limit monitor pentru durata de via a sculei

#5701-#5800

Contor monitor pentru durata de via a sculei

200

Programarea opionalelor

VARIABILE

UTILIZARE

#5801-#5900

Monitor pentru ncrcarea sculei, ncrcare maxim sesizat pn n prezent

#5901-#6000

Limit monitor pentru ncrcarea sculei

#6001-#6277

Setri (read only)

NOT:

#6501-#6999

Biii de ordin inferior ce au valori mari nu vor aprea n


variabilele macro pentru setri.

Parametri (read only)

NOT:

VARIABILE

Biii de ordin inferior ce au valori mari nu vor aprea n


variabilele macro pentru parametri.

UTILIZARE

#7001-#7006 (#14001-#14006)

Decalaje de origine suplimentare G110 (G154 P1)

#7021-#7026 (#14021-#14026)

Decalaje de origine suplimentare G111 (G154 P2)

#7041-#7046 (#14041-#14046)

Decalaje de origine suplimentare G112 (G154 P3)

#7061-#7066 (#14061-#14066)

Decalaje de origine suplimentare G113 (G154 P4)

#7081-#7086 (#14081-#14086)

Decalaje de origine suplimentare G114 (G154 P5)

#7101-#7106 (#14101-#14106)

Decalaje de origine suplimentare G115 (G154 P6)

#7121-#7126 (#14121-#14126)

Decalaje de origine suplimentare G116 (G154 P7)

#7141-#7146 (#14141-#14146)

Decalaje de origine suplimentare G117 (G154 P8)

#7161-#7166 (#14161-#14166)

Decalaje de origine suplimentare G118 (G154 P9)

#7181-#7186 (#14181-#14186)

Decalaje de origine suplimentare G119 (G154 P10)

#7201-#7206 (#14201-#14206)

Decalaje de origine suplimentare G120 (G154 P11)

#7221-#7226 (#14221-#14221)

Decalaje de origine suplimentare G121 (G154 P12)

201

Note referitoare la operare

VARIABILE

UTILIZARE

#7241-#7246 (#14241-#14246)

Decalaje de origine suplimentare G122 (G154 P13)

#7261-#7266 (#14261-#14266)

Decalaje de origine suplimentare G123 (G154 P14)

#7281-#7286 (#14281-#14286)

Decalaje de origine suplimentare G124 (G154 P15)

#7301-#7306 (#14301-#14306)

Decalaje de origine suplimentare G125 (G154 P16)

#7321-#7326 (#14321-#14326)

Decalaje de origine suplimentare G126 (G154 P17)

#7341-#7346 (#14341-#14346)

Decalaje de origine suplimentare G127 (G154 P18)

#7361-#7366 (#14361-#14366)

Decalaje de origine suplimentare G128 (G154 P19)

#7381-#7386 (#14381-#14386)

Decalaje de origine suplimentare G129 (G154 P20)

#7501-#7506

Prioritate palete

#7601-#7606

Stare palet

#7701-#7706

Numere programe de prelucrare alocate paletelor

#7801-#7806

Contorizare utilizare palete

#8500

Management avansat al sculei (ATM). Cod grup

#8501

ATM. Procent durat de via disponibil pentru toate sculele din


grup.

#8502

ATM. Numr total de utilizri disponibile pentru sculele din grup.

#8503

ATM. Numr total de alezaje disponibile pentru sculele din grup.

#8504

ATM. Total timp de avans disponibil (n secunde) pentru sculele din


grup.

#8505

ATM. Total timp total disponibil (n secunde) pentru sculele din grup.

#8510

ATM. Codul urmtoarei scule de utilizat.

#8511

ATM. Procent durat de via disponibil pentru scula urmtoare.

#8512

ATM. Numr de utilizri disponibile pentru scula urmtoare.

#8513

ATM. Numr de alezaje disponibile pentru scula urmtoare.

202

Programarea opionalelor

VARIABILE

UTILIZARE

#8514

ATM. Timp de avans disponibil pentru scula urmtoare (n secunde).

#8515

ATM. Timp total disponibil pentru scula urmtoare (n secunde).

#8550

Scule individuale ID

#855

Numr de caneluri al sculelor

#8552

Vibraii maxime nregistrate

#8553

Corecii pentru lungimea sculei

#8554

Corecii pentru uzura sculei

#8555

Corecii pentru diametrul sculei

#8556

Uzur pentru diametrul sculei

#8557

Diametru efectiv

#8558

Poziii programabile lichid de rcire

#8559

Cronometre avans scul (secunde)

#8560

Cronometre timp total scul (secunde)

#8561

Limit monitor pentru durata de via a sculei

#8562

Contor monitor pentru durata de via a sculei

#8563

Monitor pentru ncrcarea sculei, ncrcare maxim sesizat pn n


prezent

#8564

Limit monitor pentru ncrcarea sculei

#14401-#14406

Decalaje de origine suplimentare G154 P21

#14421-#14426

Decalaje de origine suplimentare G154 P22

#14441-#14446

Decalaje de origine suplimentare G154 P23

#14461-#14466

Decalaje de origine suplimentare G154 P24

#14481-#14486

Decalaje de origine suplimentare G154 P25

#14501-#14506

Decalaje de origine suplimentare G154 P26

203

Variabilele de sistem n profunzime

VARIABILE

UTILIZARE

#14521-#14526

Decalaje de origine suplimentare G154 P27

#14541-#14546

Decalaje de origine suplimentare G154 P28

#14561-#14566

Decalaje de origine suplimentare G154 P29

#14581-#14586

Decalaje de origine suplimentare G154 P30

#14581+(20n) - #14586+(20n)

G154 P(30+n)

#15961-#15966

Decalaje de origine suplimentare G154 P99

5.3.3

Variabilele de sistem n profunzime


Variabilele de sistem sunt asociate unor funcii specifice. n continuare este prezentat o
descriere detaliat a acestor funcii.

Variabilele #550 - #580


Dac freza este echipat cu un sistem de palpare, aceste variabile sunt utilizate pentru
memorarea datelor pentru calibrarea palpatorului. Dac aceste variabile sunt suprascrise,
palpatorul va trebui recalibrat complet.

Intrrile discrete de 1 bit


Intrrile desemnate ca Spare (rezerv) pot fi conectate la dispozitive externe i utilizate
de programator.

204

Programarea opionalelor

ncrcarea maxim a axei


Variabilele urmtoare conin ncrcarea maxim a axei pe care a suportat-o axa respectiv
de la ultima punere n funciune a mainii sau de la ultima tergere a variabilei macro
respective. ncrcarea maxim a axei se refer la cea mai mare ncrcare (100.0 = 100%)
pe care a suportat-o axa respectiv, nu la ncrcarea axei n momentul n care este citit
variabila macro.

#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

H corecii geometrie (1-200) pentru lungime.

#2200-#2400

H uzur geometrie (1-200) pentru lungime.

#2401-#2600

D corecii geometrie (1-200) pentru diametru.

#2601-#2800

D uzur geometrie (1-200) pentru diametru.

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

Variabilele de sistem n profunzime

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.

#3001 Cronometrul pentru milisecunde - Cronometrul pentru milisecunde este


actualizat la fiecare 20 milisecunde, astfel c activitile pot fi cronometrate cu o
precizie de 20 milisecunde. La punerea n funciune a mainii, cronometrul pentru
milisecunde este resetat. Cronometrul are o limit de 497 zile. Numrul ntreg
returnat dup accesarea #3001 reprezint numrul de milisecunde.
#3002 Cronometrul orar - Cronometrul orar este similar cu cronometrul pentru
milisecunde, cu excepia faptului c numrul returnat dup accesarea #3002 este n
ore. Cronometrele orar i pentru milisecunde sunt independente unul de altul i pot
fi setate separat.

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

G83 R.1 Z-1. Q.25 F10. ;


X0. Y0. ;

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

Variabilele de sistem n profunzime

#3006 Oprirea programabil


Opririle pot fi programate s funcioneze ca un M00 - Unitatea de comand se oprete i
ateapt pn cnd este apsat butonul [CYCLE START] (pornire ciclu). Odat apsat
butonul [CYCLE START] (pornire ciclu), programul continu cu blocul de dup #3006. n
exemplul urmtor, primele 15 caractere ale comentariului sunt afiate n colul din stnga
jos al ecranului.
IF [#1 EQ #0] THEN #3006=101 (comentariul aici) ;

#4001-#4021 Codurile de grup (modale) pentru ultimul bloc


Gruparea codurilor G permite o procesare mai eficient. Codurile G cu funcii similare sunt
incluse de obicei n aceeai grup. De exemplu, G90 i G91 sunt n grupa 3. Aceste
variabile stocheaz ultimul cod G sau codul G implicit pentru oricare dintre cele 21 de
grupe. Prin citirea codului grupei, un program macro poate s modifice comportamentul
codului G. Dac #4003 conine 91, atunci un program macro poate decide ca toate
micrile s fie incrementale, i nu absolute. Nu exist nicio variabil asociat pentru grupa
zero; codurile G de grupa zero sunt nemodale.

#4101-#4126 Datele de adres (modale) pentru ultimul bloc


Codurile de adres A-Z (cu excepia G) sunt pstrate ca valori modale. Informaia
reprezentat de ultima linie a codului i interpretat de procesul de anticipare este
coninut n variabilele #4101 - #4126. Punerea n coresponden a numerelor variabilelor
cu adrese alfabetice corespunde reprezentrii prin adrese alfabetice. De exemplu,
valoarea adresei D interpretate anterior este gsit n #4107 i ultima valoare I interpretat
este #4104. Cnd se desemneaz un macro pentru un cod M, nu se pot transmite
variabilele ctre macro cu ajutorul variabilelor #1-#33; utilizai n schimb valorile de la
#4101-#4126 n macro.

#5001-#5006 Ultima poziie int


Punctul final programat pentru ultimul bloc de micare poate fi accesat prin intermediul
variabilelor #5001-#5006, X, Y, Z, A, B i C. Valorile sunt date n sistemul curent de
coordonate de lucru i pot fi utilizate n timp ce maina se afl n micare.

208

Programarea opionalelor

Variabilele de poziie a axei

#5021 Axa X

#5022 Axa Y

#5023 Axa Z

#5024 Axa A

#5025 Axa B

#5026 Axa C

#5021-#5026 Poziia curent a coordonatelor mainii


Poziia curent a coordonatelor mainii poate fi obinut prin intermediul variabilelor
#5021-#5026 corespunztoare axelor X, Y, Z, A, B i C.

NOT:

Valorile NU pot fi citite n timp ce maina se afl n micare.


Valoarea pentru #5023 (Z) are aplicat deja compensarea pentru lungimea sculei.

#5041-#5046 Poziia curent a coordonatelor de lucru


Poziia curent a coordonatelor de lucru curente poate fi obinut prin intermediul
variabilelor #5041-#5045 corespunztoare axelor X, Y, Z, A, B i C.

NOT:

Valorile NU pot fi citite n timp ce maina se afl n micare.


Valoarea pentru #5043 (Z) are aplicat deja compensarea pentru lungimea sculei.

#5061-#5069 Poziia curent a semnalului de salt


Poziia n care s-a declanat ultimul semnal de salt poate fi obinut prin intermediul
variabilelor #5061-#5069 corespunztoare axelor X, Y, Z, A, B, C, U, V i W. Valorile sunt
date n sistemul curent de coordonate de lucru i pot fi utilizate n timp ce maina se afl n
micare. Valoarea pentru #5063 (Z) are aplicat deja compensarea pentru
lungimea sculei.

209

Variabilele de sistem n profunzime

#5081-#5085 Compensarea pentru lungimea sculei


Compensarea total curent pentru lungimea sculei este aplicat sculei. Aceasta include
corecia pentru lungimea sculei la care se face referin prin valoarea curent setat n
codul H (#4008) plus valoarea pentru uzur.

NOT:

Pentru reprezentarea axelor x=1, y=2, b=5, de exemplu, n sistemul


de coordonate al mainii Z, variabila ar fi #5023.

#6996-#6999 Parametrii de acces ce utilizeaz variabile


macro
Este posibil accesarea de ctre un program a parametrilor 1 - 1000 i a oricruia dintre
biii parametrilor, dup cum urmeaz:
#6996: Numr parametru
#6997: Numr bit (opional)
#6998: Conine valoarea numrului parametrului specificat n variabila #6996
#6999: Conine valoarea bitului (0 sau 1) pentru bitul parametrului specificat n variabila
#6997.

NOT:

Variabilele #6998 i #6999 sunt protejate mpotriva modificrii.

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

#6996=57 (Specificare parametru 57) ;


#6997=0 (Specificare bit zero) ;
#100=#6999 (Copiere bit 0 parametru 57 n variabila
#100) ;

NOT:

Biii parametrilor sunt numerotai n gama 0-31. Parametrii cu 32 de bii


sunt structurai, pe ecran, cu un bit 0 n stnga sus i 31 de bii
n dreapta-jos.

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

Numere programe de prelucrare alocate paletelor

#7801-#7806

Contorizare utilizare palete

#3028

Numr de palete ncrcate pe receptor

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

VALORI DECALAJE G52 X, Y, Z, A, B, C

#5221- #5226

VALORI DECALAJE G54 X, Y, Z, A, B, C

#5241- #5246

VALORI DECALAJE G55 X, Y, Z, A, B, C

211

Variabilele de sistem n profunzime

#5261- #5266

VALORI DECALAJE G56 X, Y, Z, A, B, C

#5281- #5286

VALORI DECALAJE G57 X, Y, Z, A, B, C

#5301- #5306

VALORI DECALAJE G58 X, Y, Z, A, B, C

#5321- #5326

VALORI DECALAJE G59 X, Y, Z, A, B, C

#7001- #7006

VALORI DECALAJE G110 X, Y, Z, A, B, C

#7021-#7026
(#14021-#14026)

Decalaje de origine suplimentare G111 (G154 P2)

#7041-#7046
(#14041-#14046)

Decalaje de origine suplimentare G112 (G154 P3)

#7061-#7066
(#14061-#14066)

Decalaje de origine suplimentare G113 (G154 P4)

#7081-#7086
(#14081-#14086)

Decalaje de origine suplimentare G114 (G154 P5)

#7101-#7106
(#14101-#14106)

Decalaje de origine suplimentare G115 (G154 P6)

#7121-#7126
(#14121-#14126)

Decalaje de origine suplimentare G116 (G154 P7)

#7141-#7146
(#14141-#14146)

Decalaje de origine suplimentare G117 (G154 P8)

#7161-#7166
(#14161-#14166)

Decalaje de origine suplimentare G118 (G154 P9)

#7181-#7186
(#14181-#14186)

Decalaje de origine suplimentare G119 (G154 P10)

#7201-#7206
(#14201-#14206)

Decalaje de origine suplimentare G120 (G154 P11)

#7221-#7226
(#14221-#14221)

Decalaje de origine suplimentare G121 (G154 P12)

#7241-#7246
(#14241-#14246)

Decalaje de origine suplimentare G122 (G154 P13)

#7261-#7266
(#14261-#14266)

Decalaje de origine suplimentare G123 (G154 P14)

212

Programarea opionalelor

#7281-#7286
(#14281-#14286)

Decalaje de origine suplimentare G124 (G154 P15)

#7301-#7306
(#14301-#14306)

Decalaje de origine suplimentare G125 (G154 P16)

#7321-#7326
(#14321-#14326)

Decalaje de origine suplimentare G126 (G154 P17)

#7341-#7346
(#14341-#14346)

Decalaje de origine suplimentare G127 (G154 P18)

#7361-#7366
(#14361-#14366)

Decalaje de origine suplimentare G128 (G154 P19)

#7381-#7386
(#14381-#14386)

Decalaje de origine suplimentare G129 (G154 P20)

#7381- #7386

VALORI DECALAJE G129 X, Y, Z, A, B, C

#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

Dac valoarea variabilei nu este n acord cu gama de adrese, unitatea de comand va


genera o alarm. De exemplu, codul urmtor va conduce la o alarm tip eroare de gam,
deoarece valoarea pentru diametrul sculei variaz n gama 0-200.
#1=250 ;
D#1 ;
Cnd se utilizeaz o variabil sau o expresie n locul unei valori de adres, valoarea este
rotunjit la ultima zecimal semnificativ. Dac #1 = .123456, atunci G1X#1 va deplasa
scula mainii la .1235 pe axa X. Dac unitatea de comand este n modul metric, maina
va fi deplasat la .123 pe axa X.
Cnd se utilizeaz o variabil nedefinit pentru nlocuirea unei valori de adres, respectiva
referin la adres este ignorat. De exemplu, dac #1 este nedefinit, atunci blocul
G00 X1.0 Y#1 ;
devine
G00 X1.0 ;
i nu se produce nicio micare pe axa Y.

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

Rotunjire numr zecimal

FIX[ ]

Zecimal

ntreg

Fracie trunchiat

ACOS[ ]

Zecimal

Grade

Arccosinus

ASIN[ ]

Zecimal

Grade

Arcsinus

#[ ]

ntreg

ntreg

Indirecia variabilei

DPRNT[ ]

Text ASCII

Ieire extern

Observaii cu privire la funcii


Funcia ROUND (rotunjire) opereaz diferit n funcie de contextul n care este utilizat. Cnd
este utilizat n expresii aritmetice, orice numr cu o parte fracionar mai mare sau egal
cu .5 este rotunjit la urmtorul numr ntreg; n caz contrar, partea fracionar este eliminat
din numrul respectiv.
#1=
#2=
#1=
#2=
216

1.714 ;
ROUND[#1] (#2 este setat la 2.0) ;
3.1416 ;
ROUND[#1] (#2 este setat la 3.0) ;

Programarea opionalelor

Cnd rotunjirea se utilizeaz ntr-o expresie de adres, argumentul funciei ROUND


(rotunjire) este rotunjit la precizia semnificativ. Pentru dimensiuni metrice sau unghiulare,
precizia cu trei zecimale este implicit. Pentru oli, precizia cu patru zecimale este implicit.
#1= 1.00333 ;
G0 X[ #1 + #1 ] ;
(Masa se deplaseaz la 2.0067) ;
G0 X[ ROUND[ #1 ] + ROUND[ #1 ] ] ;
(Masa se deplaseaz la 2.0066) ;
G0 A[ #1 + #1 ] ;
(Axa se deplaseaz la 2.007) ;
G0 A[ ROUND[ #1 ] + ROUND[ #1 ] ] ;
(Axa se deplaseaz la 2.006) ;
D[1.67] (Diametrul 2 devine curent) ;

Fix versus rotunjit


#1=3.54 ;
#2=ROUND[#1] ;
#3=FIX[#1].
#2 va fi setat la 4. #3 va fi setat la 3.

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

#1=27 MOD 20 (#1 conine 7)

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

IF [#1 EQ 0.0] GOTO100 ;

Salt la blocul 100 dac valoarea din variabila #1 este


egal cu 0.0.

WHILE [#101 LT 10] DO1 ;

Atunci cnd variabila #101 este mai mic dect 10,


repet bucla DO1..END1.

#1=[1.0 LT 5.0] ;

Variabila #1 este setat la 1.0 (adevrat).

IF [#1 AND #2 EQ #3]


GOTO1 ;

Dac valoarea pentru variabila #1 I variabila #2 este


egal cu valoarea variabilei #3, atunci unitatea de
comand determin saltul la blocul 1.

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

Saltul necondiionat (GOTOnnn i M99 Pnnnn)


n cazul unitii de comand Haas, exist dou metode de executare a saltului
necondiionat. Un salt necondiionat va viza ntotdeauna un bloc specificat. M99 P15 va
efectua saltul necondiionat la blocul numrul 15. Codul M99 poate fi utilizat indiferent dac
sunt instalate macro-urile i reprezint metoda tradiional de efectuare a salturilor
necondiionate la unitile de comand Haas. GOTO15 face acelai lucru ca un M99 P15.
La unitatea de comand Haas, comanda GOTO poate fi utilizat n aceeai linie cu alte
coduri G. GOTO se execut dup ce orice alte comenzi ca i codurile M.

Saltul calculat (GOTO#n i GOTO [expresie])


Saltul calculat permite programului s transfere comanda ntr-o alt linie a codului din
acelai subprogram. Blocul poate fi calculat n cursul rulrii programului prin utilizarea
structurii GOTO [expresie]. Respectiv blocul poate fi transmis prin intermediul unei
variabile locale prin utilizarea structurii GOTO#n.
GOTO va rotunji rezultatul variabilei sau expresiei ce este asociat saltului calculat. De
exemplu, dac #1 conine 4.49 i se execut GOTO#1, unitatea de comand va ncerca
transferul la blocul ce conine N4. Dac #1 conine 4.5, atunci execuia se va transfera la
blocul ce conine N5.
Se poate dezvolta urmtoarea structur de cod pentru crearea unui program ce aloc serii
de fabricaie pieselor.
O9200 (Gravare cifr n poziia curent) ;
(D = de gravat cifr zecimal) ;
;
IF [[#7 NE #0] AND [#7 GE 0] AND [#7 LE 9]] GOTO99 ;
#3000=1 (cifr nevalabil) ;
;
N99
#7=FIX[#7] (Trunchiere parte fracionar) ;
;
GOTO#7 (Gravare cifr acum) ;
;
N0 (Execuie cifra zero) ;
M99 ;
;
N1 (Execuie cifra unu) ;
;
M99 ;
;
N2 (Execuie cifra doi) ;
;
...
222

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.

Saltul condiionat (IF i M99 Pnnnn)


Saltul condiionat permite programului s transfere comanda ntr-o alt seciune a codului
din aceeai subrutin. Saltul condiionat poate fi utilizat doar atunci cnd sunt activate
macro-urile. Unitatea de comand Haas permite dou metode de executare a
saltului condiionat:
IF [<expresie condiional>] GOTOn
Aa cum s-a discutat, <expresie condiional> este orice expresie ce utilizeaz oricare din
cei ase operatori booleeni EQ, NE, GT, LT, GE sau LE. Parantezele ce ncadreaz expresia
sunt obligatorii. n cazul unitii de comand Haas, nu este necesar s se includ aceti
operatori. De exemplu:
IF [#1 NE 0.0] GOTO5 ;
poate fi de asemenea:
IF [#1] GOTO5 ;

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.

Execuia condiionat (IF THEN)


Execuia instruciunilor de comand poate fi realizat de asemenea prin utilizarea
construciei IF THEN. Structura este:
IF [<expresie condiional>] THEN <instruciune> ;

NOT:

Pentru meninerea compatibilitii cu sintaxa FANUC, THEN nu poate


fi utlizat cu structura GOTOn.
Aceast structur este utilizat de regul pentru instruciuni de alocare condiionat cum
ar fi:
IF [#590 GT 100] THEN #590=0.0 ;
Variabila #590 este setat la zero atunci cnd valoarea #590 depete 100.0. n cazul
unitii de comand Haas, dac o expresie condiional este evaluat ca FALS (0.0),
atunci restul blocului IF este ignorat. Aceasta nseamn c instruciunile de comand pot
fi de asemenea condiionate astfel nct s se poat scrie ceva de genul:
IF [#1 NE #0] THEN G01 X#24 Y#26 F#9 ;
Aceasta determin execuia unei micri liniare doar dac variabilei #1 i s-a alocat o
valoare. Un alt exemplu ar fi:
IF [#1 GE 180] THEN #101=0.0 M99 ;
Aceasta spune c dac variabila #1 (adresa A) este mai mare sau egal cu 180, atunci
variabila #101 este setat la zero i se revine din subrutin.
Iat un exemplu de instruciune IF ce determin saltul dac s-a iniializat o variabil ce
conine orice valoare. n caz contrar, procesarea continu i se genereaz o alarm.
Reinei, atunci cnd este generat o alarm, execuia programului este oprit.

224

Programarea opionalelor

N1 IF [#9NE#0] GOTO3 (TESTARE PENTRU VALOARE N F) ;


N2 #3000=11 (LIPS VITEZ DE AVANS) ;
N3 (CONTINUARE) ;

Iteraia/ bucla (WHILE DO END)


Esenial pentru toate limbajele de programare este capacitatea de a se executa o
secven de instruciuni de un numr de ori dat sau de a se parcurge n bucl o secven
de instruciuni pn cnd este satisfcut o condiie. Codurile G tradiionale permit acest
lucru prin utilizarea adreselor L. O subrutin poate fi executat de oricte ori prin utilizarea
adreselor L.
M98 P2000 L5;
Aceasta este limitat, deoarece nu putei ncheia execuia unei subrutine cu o condiie.
Macro-urile confer flexibilitate n cazul construciilor WHILE-DO-END. De exemplu:
WHILE [<expresie condiional>] DOn;
<instruciuni>;
ENDn;
Aceasta execut instruciunile dintre DOn i ENDn att timp ct expresia condiional este
evaluat ca adevrat. Parantezele din expresie sunt necesare. Dac o expresie este
evaluat ca fals, atunci blocul de dup ENDn este cel executat n continuare. WHILE poate
fi abreviat WH. Poriunea DOn-ENDn a instruciunii este mperecheat. Valoarea n este 1-3.
Aceasta nseamn c nu pot exista mai mult de trei bucle ncapsulate ntr-o subrutin. O
ncapsulare se refer la o bucl inclus n alt bucl.
Dei ncapsularea instruciunilor WHILE poate avea doar pn la trei niveluri, n realitate nu
exist practic nicio limit, deoarece fiecare subrutin poate avea pn la trei niveluri de
ncapsulare. Dac este necesar o ncapsulare la un nivel mai mare de 3, segmentul ce
conine cele trei niveluri inferioare ale ncapsulrii poate fi transformat ntr-o subrutin,
depindu-se astfel limitarea menionat.
Dac sunt incluse dou bucle separate WHILE ntr-o subrutin, acestea pot utiliza acelai
index de ncapsulare. De exemplu:
#3001=0 (Ateapt 500
WH [#3001 LT 500] DO1
END1 ;
<alte instruciuni>
#3001=0 (Ateapt 300
WH [#3001 LT 300] DO1
END1 ;

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

G65 Apelarea subrutinei macro pentru dotarea opional (Grupa 00)

O bucl infinit poate fi executat prin eliminarea WHILE i a expresiei. Astfel,


DO1 ;
<instruciuni>
END1 ;
execut pn la apsarea tastei RESET (resetare).

ATENIE:

Codul urmtor poate fi derutant:


WH [#1] D01 ;
END1 ;
n acest exemplu, rezult o alarm ce indic faptul c nu s-a gsit niciun Then; Then se
refer la D01. Modificai D01 (cifra zero) n DO1 (litera O).

5.3.6 G65 Apelarea subrutinei macro pentru dotarea


opional (Grupa 00)
G65 este comanda ce apeleaz o subrutin cu capacitatea de a-i transmite acesteia
argumente. Structura este urmtoarea:
G65 Pnnnn [Lnnnn] [argumente];
Argumentele subliniate n paranteze drepte sunt opionale. Consultai seciunea
Programarea pentru mai multe detalii referitoare la argumentele macro.
Comanda G65 reclam o adres P corespunztoare unui numr de program aflat curent n
memoria unitii de comand. Cnd este utilizat adresa L, apelarea macro este repetat
de numrul de ori specificat.
n exemplul 1, subrutina 1000 este apelat o dat fr condiii transmise subrutinei.
Apelurile G65 sunt similare, dar nu sunt acelai lucru cu apelurile M98. Apelurile G65 pot fi
ncapsulate de pn la 9 ori, ceea ce nseamn c programul 1 poate apela programul 2,
programul 2 poate apela programul 3 i programul 3 poate apela programul 4.
Exemplul 1:
G65 P1000 (Apelare subrutina 1000 ca macro) ;
M30 (Oprire program) ;
O1000 (Subrutin macro) ;
...
M99 (Revenire din subrutina macro) ;

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

Comunicaia cu dispozitive externe - DPRNT[ ]

F5.7:

Alocarea alias cod G i M

Haas Parameter O Code


91
9010
9011
92
93
9012
94
9013
95
9014
96
9015
97
9016
98
9017
99
9018
100
9019

Haas Parameter O Code


81
9000
82
9001
83
9002
84
9003
85
9004
86
9005
87
9006
88
9007
89
9008
90
9009

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

Comunicaia cu dispozitive externe - DPRNT[ ]


Macro-urile ofer capaciti suplimentare de comunicaie cu dispozitivele periferice. Cu
dispozitivele furnizate de utilizator, putei digitaliza piesele, furniza rapoarte de inspecie n
momentul execuiei sau sincroniza unitile de comand. Comenzile disponibile pentru
aceasta sunt POPEN, DPRNT[ ] i PCLOS.

Comenzile pregtitoare pentru comunicaie


POPEN i PCLOS nu sunt necesare pe maina Haas. S-a prevzut ca programele de la
diferite uniti de comand s poat fi transmise unitii de comand Haas.

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***] ;

MEASURED INSIDE DIAMETER

N4 DPRNT[] ;

(fr text, doar trecere la aliniat nou)

229

Comunicaia cu dispozitive externe - DPRNT[ ]

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

Blocul de mai sus va conduce la o alarm n momentul execuiei. Structura corect


este urmtoarea:
G1 G90 X0 Y3.0 (CORECT) ;

NOT:

Nu exist spaiu ntre X i zero (0). REINEI c atunci cnd observai


un caracter alfabetic autonom, acesta este o expresie de adres.

5.3.8 Funciile macro tip Fanuc neincluse n unitatea de


comand CNC Haas
Aceast seciune prezint funciile macro FANUC ce nu sunt disponibile pe unitatea de
comand Haas.
Alocarea alias M nlocuiete G65 Pnnnn cu PROGRAMELE Mnn 9020-9029.

G66

Apel modal n fiecare bloc de micare

G66.1

Apel modal n fiecare bloc de micare

G67

Anulare modal

M98

Alocare alias, cod T PROG 9000, VAR #149, activare bit

M98

Alocare alias, cod B PROG 9028, VAR #146, activare bit

SKIP/N

N=1..9

#3007

Imagine n oglind pe fiecare ax

#4201-#4320

Date modale bloc curent

#5101-#5106

Deviaie servo curent

Numele variabilelor n scop de afiare:

ATAN [ ]/[ ]

Arctangent, varianta FANUC

BIN [ ]

Conversie de la BCD la BIN

BCD [ ]

Conversie de la BIN la BCD

231

Funciile macro tip Fanuc neincluse n unitatea de comand CNC Haas

FUP [ ]

Fracie trunchiat la maximum

LN [ ]

Logaritm natural

EXP [ ]

Exponent n baza e

ADP [ ]

Rescalare variabil la numr ntreg

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

Lichidul de rcire programabil (P-Cool)

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

M08 / M09 - Activarea / dezactivarea lichidului de rcire (consultai la pagina 338)


M34 / M35 - Deplasarea incremental / decremental a lichidului de rcire (consultai
la pagina 341)

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:

Nu deplasai ajutajul P-Cool cu mna; aceasta va duce la avarierea


motorului. Utilizai doar comenzile unitii de comand.
1.

Dac este prevzut o supap de comand cu bil pentru comutarea ntre


conductele de blocare lichid de rcire i P-Cool, asigurai-v c supapa este setat
n poziia P-Cool.

2.

Apsai tasta [OFFSET] (corecie) pn cnd este afiat tabelul TOOL OFFSET
(corecii scule).

3.

Comandai ncrcarea primei scule n arborele principal. Cu tabelul CORECII


SCULE activ, putei s apsai butonul [ATC FWD] (ATC nainte) sau [ATC REV]
(ATC napoi) pentru a schimba scula, respectiv putei comanda M06 TXX n modul
MDI, unde XX este codul dorit al sculei.

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:

Afiarea poziiei lichidului de rcire

Poziia lichidului de rcire n tabelul de corecii


1.

Marcai coloana COOLANT POSITION (poziie lichid de rcire) pentru scula dorit
din tabelul TOOL OFFSET (corecii scule).

2.

Tastai numrul poziiei lichidului de rcire pentru scul.

3.

Apsai tasta [F1] pentru a introduce valoarea n coloana COOLANT POSITION


(poziie lichid de rcire).

4.

Repetai aceti pai pentru fiecare scul n parte.

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).

Variabilele de sistem pentru poziia lichidului de rcire


Dac maina dumneavoastr are funcia Macro activat, putei seta poziiile lichidului de
rcire pentru sculele 1 - 200 cu ajutorul variabilelor de sistem 3401 - 3600. De exemplu,
#3401=15 seteaz poziia lichidului de rcire pentru scula 1 n poziia 15.

234

Programarea opionalelor

Poziia lichidului de rcire n blocurile de program


Putei regla de asemenea poziia ajutajului P-Cool ntr-un bloc de program prin intermediul
unei comenzi M34 sau M35. Fiecare astfel de comand deplaseaz ajutajul cu o poziie n
sus (M35), respectiv n jos (M34).

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:

Butonul de pe consol Servo Auto Door (u automat cu servomotor) [1]

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

Sistemul fr fir de palpare intuitiv (WIPS)

5.6

Lichidul de rcire prin arborele principal (TSC)


Aceast dotare opional livreaz lichidul de rcire direct la muchia achietoare a sculei,
ceea ce permite turaii i viteze de avans mai agresive, respectiv o evacuare mbuntit
a panului. Lichidul de rcire prin arborele principal (TSC) este disponibil n configuraii ce
funcioneaz la 300 psi (21 bar) i 1000 psi (69 bar). Ambele configuraii sunt operate n
acelai mod.
Pentru a activa TSC, apsai tasta [AUX CLNT] (lichid de rcire auxiliar) n timp ce TSC
este dezactivat, respectiv comandai un cod M88 ntr-un program.
Pentru a dezactiva TSC, apsai tasta [AUX CLNT] (lichid de rcire auxiliar) n timp ce TSC
este activat, respectiv comandai un cod M89 ntr-un program.

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

Sistemul fr fir de palpare intuitiv (WIPS)


Aceast dotare opional utilizeaz un palpator de lucru montat pe arborele principal i un
palpator al sculei montat pe mas pentru a seta poziiile n unitatea de comand Haas
pentru o precizie mbuntit i o mai bun repetabilitate.

5.7.2

Sistemul de programare intuitiv (IPS)


Aceast opiune utilizeaz o serie de meniuri uor de utilizat i cmpuri opionale pentru
generarea automat a codurilor G pentru o gam variat de funcii de prelucrare.

236

Codurile G, codurile M, setrile

Capitol 6: Codurile G, codurile M,


setrile
6.1

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

Codurile G (funciile pregtitoare)


Codurile G, aa-numitele coduri pregtitoare, indic sculei mainii ce tip de operaie s
execute, inclusiv:

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

Majoritatea programelor CNC reclam cunoaterea codurilor G pentru redactarea unui


program de prelucrare a unei piese. Pentru o descriere a modului de utilizare a codurilor
G, Consultai seciunea Noiuni de baz despre programare din capitolul Programarea
ncepnd de la pagina 152.

NOT:

Sistemul de programare intuitiv (IPS) Haas este un mod de


programare ce fie ascunde codurile G, fie evit complet utilizarea
codurilor G.

NOT:

Un bloc de program poate s conin mai multe coduri G, cu condiia


ca respectivele coduri G s aparin unor grupe diferite. Nu este
permis includerea a dou coduri G din aceeai grup ntr-un bloc de
program. Reinei de asemenea c este permis un singur cod M ntr-un
bloc.
237

Codurile G (funciile pregtitoare)

Aceste descrieri ale codurilor G (cicluri nenchise) sunt valabile pentru freza Haas i sunt
prezentate n ordine numeric.
T6.1:

Lista codurilor G (funcii pregtitoare)

Cod

Denumire

Cod

Denumire

G00

Poziionarea prin deplasare


rapid (Grupa 01)

G41 / G42

Compensarea frezei 2D
spre snga / Compensarea
frezei 2D spre dreapta
(Grupa 07)

G01

Micarea de interpolare liniar


(Grupa 01)

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

Gravarea textului (Grupa


00)

G04

Oprirea temporizat (Grupa


00)

G49

Anularea G43 / G44 / G143


(Grupa 08)

G09

Oprirea exact (Grupa 00)

G50

Anularea scalrii (Grupa 11)

G10

Setarea coreciilor/decalajelor
(Grupa 00)

G51

Scalarea (Grupa 11)

G12 / G13

Frezarea unei caviti circulare


n sens orar / n sens antiorar
(Grupa 00)

G52

Setarea sistemului de
coordonate lucru (Grupa 00
sau 12)

G17 / G18 / G19

Selectarea planului XY / XZ /
YZ (Grupa 02)

G53

Selectarea nemodal a
coordonatelor mainii
(Grupa 00)

G20 / G21

Selectarea oli / Selectarea


sistemului metric (Grupa 06)

G54 - G59

Selectarea sistemului de
coordonate de lucru #1 - #6
(Grupa 12)

G28

Revenirea la punctul de zero


al mainii (Grupa 00)

G60

Poziionarea pentru sens


unic (Grupa 00)

G29

Revenirea din punctul de


referin (Grupa 00)

G61

Modul oprire exact (Grupa


15)

238

Codurile G, codurile M, setrile

Cod

Denumire

Cod

Denumire

G31

Avansul pn la salt (Grupa


00)

G64

Anularea G61 (Grupa 15)

G35

Msurarea automat a
coreciei pentru diametrul
sculei (Grupa 00)

G65

Apelarea subrutinei macro


pentru dotarea opional
(Grupa 00)

G36

Msurarea automat a
decalajului de origine (Grupa
00)

G68

Rotaia (Grupa 16)

G37

Msurarea automat a
coreciei pentru lungimea
sculei (Grupa 00)

G69

Anularea rotaiei G68


(Grupa 16)

G40

Anularea compensrii frezei


(Grupa 07)

G00 Poziionarea prin deplasare rapid (Grupa 01)


X - Comanda de micare pe axa X, opional
Y - Comanda de micare pe axa Y, opional
Z - Comanda de micare pe axa Z, opional
A - Comanda de micare pe axa A, opional
B - Comanda de micare pe axa B, opional
C - Comanda de micare pe axa C, opional
Codul G00 este utilizat pentru deplasarea axelor mainii cu vitez maxim. Acesta este
utilizat n principal pentru poziionarea rapid a mainii ntr-un punct dat naintea fiecrei
comenzi de avans de lucru (achiere). Acest cod G este modal, astfel c un bloc cu G00
determin deplasarea rapid pentru toate blocurile urmtoare, pn cnd este specificat
un alt cod de Grupa 01.
O deplasare rapid anuleaz de asemenea un ciclu nchis activ, aa cum o face i codul
G80.

NOT:

n general, deplasarea rapid nu se va face pe o traiectorie alctuit


dintr-o singur linie dreapt. Fiecare ax specificat se deplaseaz cu
aceeai vitez, dar nu toate axele i vor ncheia neaprat deplasarea
n acelai timp. Maina va atepta pn cnd toate micrile sunt
ncheiate nainte s fie iniiat comanda urmtoare.
239

Codurile G (funciile pregtitoare)

F6.1:

G00 Deplasarea rapid multiliniar


Y+

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

Codurile G, codurile M, setrile

G01 Micarea de interpolare liniar (Grupa 01)


F - Viteza de avans
X - Comanda de micare pe axa X, opional
Y - Comanda de micare pe axa Y, opional
Z - Comanda de micare pe axa Z, opional
A - Comanda de micare pe axa A, opional
B - Comanda de micare pe axa B, opional
C - Comanda de micare pe axa C, opional
,R - Raza arcului
,C - Distana de teire
G01 deplaseaz axele cu o vitez de avans comandat. Acesta este utilizat n principal
pentru achierea piesei de prelucrat. Un avans G01 poate fi o deplasare pe o singur ax
sau viza o combinaie de axe. Viteza de deplasare a axelor este controlat de valoarea
vitezei de avans (F). Aceast valoare F poate fi n uniti (oli sau mm) pe minut (G94) sau
pe rotaie a arborelui principal (G95), respectiv poate fi timpul de finalizare a micrii (G93).
Valoarea vitezei de avans (F) poate fi n linia de program curent sau ntr-o linie anterioar.
Unitatea de comand va utiliza ntotdeauna cea mai recent valoare F pn cnd este
comandat o alt valoare F. n G93, este utilizat o valoare F n fiecare linie. A se
vedea G93.
G01 este o comand modal, ceea ce nseamn c aceasta va rmne n vigoare pn
cnd este anulat de o comand de micare rapid, cum ar fi G00, respectiv de o comand
de micare circular, cum ar fi G02 sau G03.
Odat iniiat G01, toate axele programate se vor pune n micare i vor atinge concomitent
poziia int. Dac o ax nu poate asigura viteza de avans programat, unitatea de
comand nu va executa comanda G01 i se va genera o alarm (vitez maxim de
avans depit).

Exemplu de rotunjire de col i teire


F6.2:

Exemplu de rotunjire de col i teire #1

O1234 (Corner Rounding and Chamfering Example);


T1 M6;
G00 G90 G54 X0. Y0. S3000 M3;
G43 H01 Z0.1 M08;
G01 Z-0.5 F20.;
Y-5. ,C1.;
X-5. ,R1.;
Y0.;
G00 Z0.1 M09;
G53 G49 Z0.;
G53 Y0.;
M30;

X0. Y0.

4.0

4.0

5.0
R1.0

4.0

5.0

1.0

241

Codurile G (funciile pregtitoare)

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).

G02 Micarea de interpolare circular n sens orar / G03


Micarea de interpolare circular n sens antiorar (Grupa 01)
F - Viteza de avans
I - Distana pe axa X fa de centrul cercului, opional
J - Distana pe axa Y fa de centrul cercului, opional
K - Distana pe axa Z fa de centrul cercului, opional
R - Raza cercului, opional
X - Comanda de micare pe axa X, opional
Y - Comanda de micare pe axa Y, opional
Z - Comanda de micare pe axa Z, opional
A - Comanda de micare pe axa A, opional
Utilizarea I, J i K este metoda preferat de programare a razei. R este adecvat pentru
arcele de cerc uzuale.
Aceste coduri G sunt utilizate pentru specificarea micrii circulare. Sunt necesare dou
axe pentru executarea micrii circulare i trebuie utilizat planul corect, G17-G19. Exist
dou metode de comandare a unui G02 sau G03, prima cu utilizarea adreselor I, J, K iar
cea de-a doua cu utilizarea adresei R.
O funcie de teire sau de rotunjire de col poate fi inserat ntr-un program prin specificarea
,C (teire) sau ,R (rotunjire de col), conform celor descrise la definirea G01.

242

Codurile G, codurile M, setrile

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:

Exemplu de programare a adresei R


135O

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

Codurile G (funciile pregtitoare)

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)

Exemplu de frezare a filetelor:


Acest program va freza un filet interior ntr-un alezaj 1.5 x 8 TPI utiliznd o frez melc cu
un diametru .750 x 1.0.
1.

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.

Dup poziionarea iniial, urmtoarea etap a programului const n activarea


compensrii frezei i deplasarea la diametrul interior al cercului.

3.

Etapa urmtoare este s se programeze un cerc complet (G02 sau G03) cu o


comand pe axa Z la valoarea unui pas complet al filetului (aceasta este denumit
interpolare elicoidal).

4.

Etapa urmtoare const n ndeprtarea de diametrul interior al cercului i


dezactivarea compensrii frezei.

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

Codurile G, codurile M, setrile

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:

Numeroi productori de top n domeniul frezelor de filetare ofer


software-uri online gratuite pentru a ajuta programatorii s i creeze
codurile G. Acest lucru este deosebit de util atunci cnd ncercai s
scriei un cod pentru programe complexe de frezare filete conice.
%
O02300 (FREZARE FILET 1.5-8 UNC) ;
N1 T1 M06 (frez melc de .5 oli diam) ;
N2 G00 G90 G40 G80 G54 ;
N3 M01 ;
N4 S3500 M03 ;
N5 X0 Y0 ;
N6 G43 Z0.1 H01 M08 ;
N7 G01 Z-0.5156 F50. ;
N8 G41 X0.25 Y-0.25 F10. D01 ;
N9 G03 X0.5 Y0 I0 J0.25 Z-0.5 ;
N10 I-0.5 J0 Z-0.375 F20. ;
N11 X0.25 Y0.25 I-0.25 J0 Z-0.3594 ;
N12 G40 G01 X0 Y0 ;
N13 G00 Z0.1 M09 ;
N14 G91 G28 Z0v
N15 M05 ;
245

Codurile G (funciile pregtitoare)

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:

Reglarea maxim a compensrii frezei este .175.

Frezarea filetelor exterioare


F6.5:

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

Codurile G, codurile M, setrile

%
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:

O micare de compensare a frezei poate fi orice micare pe axa X sau


Y dintr-o poziie oarecare, att timp ct deplasarea este mai mare
dect valoarea compensrii.

Exemplu de frezare a filetelor cu un singur vrf


Acest program este pentru un alezaj cu diametrul 1.0" cu un diametru al frezei de 0.500" i
un pas al filetului de 0.125 (8TPI). Acest program se poziioneaz n modul absolut G90 i
comut apoi n modul incremental G91 n linia N7.
Utilizarea unei valori Lxx n linia N10 ne permite s repetm de mai multe ori frezarea
arcelor filetelor cu o frez de filetare cu un singur vrf.
%
O02301 (FREZARE FILET 1.5-8 UNC) ;
(Frezare filete cu un singur vrf) ;
N1 T1 M06 (frez melc de .5 oli diam) ;
N2 G00 G90 G40 G80 G54 ;
N3 M01 ;
N4 S5000 M03 ;
N5 X0 Y0 ;
N6 G43 Z0.1 H01 M08 ;
N7 G91 G01 Z-0.5156 F50. (Comut la G91) ;
247

Codurile G (funciile pregtitoare)

N8 G41 X0.25 Y-0.25 F20. D01 ;


N9 G03 X0.25 Y0.25 I0 J0.25 Z0.0156 ;
N10 I-0.5 J0 Z0.125 L5 (Repet de 5 ori) ;
N11 X-0.25 Y0.25 I-0.25 J0 Z0.0156 ;
N12 G40 G01 X-0.25 Y-0.25 ;
N13 G90 G00 Z0.1 M09 (Comut napoi la G90) ;
N14 G91 G28 Z0 ;
N15 M05 ;
N16 M30 ;
%
Descrierea liniilor specifice:
N5 = XY n centrul alezajului
N7 = Adncimea filetului, minus pasul 1/8. Comutarea la G91
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
N13 = Comutarea napoi la poziionarea absolut G90

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.

G04 Oprirea temporizat (Grupa 00)


P - Timpul de oprire n secunde sau milisecunde
G04 este utilizat pentru a se provoca o ntrziere sau o oprire temporizat n program.
Blocul ce conine G04 va fi ntrziat cu timpul specificat n codul P. De exemplu:
G04 P10.0. ;
Acesta va ntrzia programul cu 10 secunde.

248

Codurile G, codurile M, setrile

NOT:

Modul de utilizare a punctului zecimal: G04 P10. este o oprire


temporizat de 10 secunde; G04 P10 este o oprire temporizat de
10 milisecunde.

G09 Oprirea exact (Grupa 00)


Codul G09 este utilizat pentru specificarea unei opriri controlate a axelor. Aceasta
afecteaz doar blocul n care este comandat; aceasta este nemodal, i nu afecteaz
blocurile urmtoare. Micrile mainii vor fi decelerate pn n punctul programat naintea
procesrii unei alte comenzi.

G10 Setarea coreciilor/decalajelor (Grupa 00)


G10 permite programatorului s seteze coreciile/decalajele prin program. Utilizarea G10
nlocuiete introducerea manual a coreciilor/decalajelor (de ex. coreciile pentru lungimea
i diametrul sculelor, respectiv decalajele de origine).
L Selecteaz categoria de corecii/ decalaje.
L2 Originea coordonatelor de lucru pentru G52 i G54-G59
L10 Valoarea coreciei pentru lungimea sculei (pentru codul H)
L1 sau L11 Valoarea coreciei pentru uzura sculei (pentru codul H)
L12 Valoarea coreciei pentru diametrul sculei (pentru codul D)
L13 Valoarea coreciei pentru uzura pe diametrul sculei (pentru codul D)
L20 Originea auxiliar a coordonatelor de lucru pentru G110-G129
P Selecteaz o corecie specific.
P1-P100 Utilizate pentru referiri la corecii cod D sau H (L10-L13)
P0 G52 face referin la coordonatele de lucru (L2)
P1-P6 G54-G59 fac referin la coordoatele de lucru (L2)
P1-P20 G110-G129 fac referin la coordoatele auxiliare (L20)
P1-P99 G154
P1-P99 fac referin la coordonatele auxiliare (L20)
R Valoarea coreciei sau creterea pentru lungime i diametru.
X Poziia de zero pe axa X, opional
Y Poziia de zero pe axa Y, opional
Z Poziia de zero pe axa Z, opional
A Poziia de zero pe axa A, opional
Exemple de programare:
G10 L2 P1 G91 X6.0 (Deplasare coordonate G54 6.0 spre
dreapta) ;
G10 L20 P2 G90 X10. Y8. {Setare coordonate de lucru G111
la X10.0 ,Y8.0} ;
249

Codurile G (funciile pregtitoare)

G10 L10 G90 P5 R2.5 {Setare corecie pentru scula #5 la


2.5} ;
G10 L12 G90 P5 R.375 {Setare diametru pentru scula #5
la .375} ;
G10 L20 P50 G90 X10. Y20. {Setare coordonate de lucru
G154 P50 la X10. Y20.} ;

G12 Frezarea unei caviti circulare n sens orar / G13


Frezarea unei caviti circulare n sens antiorar (Grupa 00)
Aceste dou coduri G sunt utilizate pentru frezarea unor profiluri circulare. Acestea difer
doar n privina sensului de rotaie utilizat. Ambele coduri G utilizeaz planul circular implicit
XY (G17) i implic utilizarea G42 (compensarea frezei) pentru G12 i G41 pentru G13.
Aceste dou coduri G sunt nemodale.
*D Selectarea razei sau diametrului sculei
F - Viteza de avans
I Raza primului cerc (sau de finisare dac nu exist K). Valoarea I trebuie s fie mai mare
dect raza sculei, dar mai mic dect valoarea K.
K Raza cercului de finisare (dac este specificat)
L Contorizarea buclei la treceri repetate n profunzime
Q Creterea razei, sau pasul de avans (trebuie utilizat mpreun cu K)
Z Adncimea de achiere sau adaosul
*Pentru obinerea diametrului cercului programat, unitatea de comand utilizeaz
dimensiunea sculei pentru codul D selectat. Pentru programarea axei centrale a sculei,
selectai D0.

NOT:

Specificai D00 dac nu se dorete o compensare a frezei. Dac nu se


specific niciun D n blocul G12/G13, va fi utilizat ultima valoare D
comandat, chiar dac aceasta a fost anulat anterior cu un cod G40.
Scula trebuie poziionat n centrul cercului prin utilizarea X i Y. Pentru ndeprtarea
integral a materialului din interiorul cercului, utilizai valori I i Q mai mici dect diametrul
sculei i o valoare K egal cu raza cercului. Pentru a se prelucra doar un cerc cu raza dat,
utilizai o valoare I setat la nivelul razei i nicio valoare K sau Q.
%
O00098 (Exemplu G12 i G13) ;
(Corecie D01 setat aprox. la dimensiunea sculei) ;
(Scula trebuie s aib un diam. mai mare dect Q) ;
T1M06 ;
G54G00G90X0Y0 (Deplasare n centrul G54) ;
G43Z0.1H01 ;

250

Codurile G, codurile M, setrile

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

Codurile G (funciile pregtitoare)

Treceri multiple n adncime pe Z: Se utilizeaz doar I, respectiv I, K i Q (G91 i L pot fi


de asemenea utilizate).
Aplicaii: Degroare i finisare n profunzime caviti.
Figurile anterioare prezint traiectoria sculei n cursul codurilor G pentru frezarea
cavitilor.
Examplu G13 cu treceri multiple cu utilizarea I, K, Q, L i G91:
Acest program utilizeaz G91 i un contor L de 4, astfel c acest ciclu se va executa n total
de patru ori. Adaosul n profunzime pe axa Z este 0.500. Aceasta este nmulit cu contorul
L, rezultnd o adncime total a acestui alezaj de 2.000.
G91 i contorul L pot fi utilizate de asemenea ntr-o linie G13 doar I.

NOT:

Dac n coloana geometrie a ecranului Corecii/ decalaje este


introdus o valoare, G12/G13 va citi datele, indiferent dac este sau
nu prezent un D0. Pentru a anula compensarea frezei, inserai un D00
n linia de program, ce va determina ignorarea valorii din coloana
geometrie a tabelului Corecii/decalaje.
Descriere exemplu de program
%
O4000 (0.500 introdus n coloana corecie raz/
diametru) ;
T1 M06 (Scula #1 este o frez deget de 0.500 diametru)
;
G00 G90 G54 X0 Y0 S4000 M03 ;
G43 H01 Z.1 M08 ;
G01 Z0 F30. ;
G13 G91 Z-.5 I.400 K2.0 Q.400 L4 D01 F20. ;
G00 G90 Z1.0 M09 ;
G28 G91 Y0 Z0 ;
M30 ;
%

252

Codurile G, codurile M, setrile

G17 / G18 / G19 Selectarea planului XY / XZ / YZ (Grupa 02)


Suprafaa piesei de prelucrat pe care urmeaz s se realizeze o operaie de frezare
circular (G02, G03, G12, G13) trebuie s aib selectate dou din cele trei axe principale
(X, Y i Z). Unul din cele trei coduri G este utilizat pentru selectarea planului - G17 pentru
XY, G18 pentru XZ, respectiv G19 pentru YZ. Toate sunt modale i se aplic tuturor
micrilor circulare ulterioare. Planul selectat implicit este G17, ceea ce nseamn c o
micare circular n planul XY poate fi programat fr selectarea G17. Selecia planului se
aplic de asemenea G12 i G13, pentru frezarea unei caviti circulare (ntotdeauna n
planul XY).
Dac este selectat compensarea razei sculei (G41 sau G42), utilizai doar planul XY (G17)
pentru micarea circular.
G17 definit - Micarea circular cu operatorul privind de sus spre masa XY. Aceasta
definete micarea sculei fa de mas.
G18 definit - Micarea circular este definit ca micarea perceput de operatorul ce
privete din partea din spate a mainii spre panoul frontal de comand.
G19 definit - Micarea circular este definit ca micarea perceput de operatorul ce
privete peste mas din partea lateral a mainii unde este montat panoul de comand.
F6.7:

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

G20 Selectarea oli / G21 Selectarea sistemului metric


(Grupa 06)
Codurile G G20 (oli) i G21 (mm) sunt utilizate pentru a se asigura faptul c selecia oli/mm
este setat corect pentru program. Selecia ntre programarea n oli, respectiv mm se va
face cu ajutorul setrii 9. Un cod G20 ntr-un program va determina declanarea unei
alarme a mainii dac setarea 9 nu este setat la oli.

253

Codurile G (funciile pregtitoare)

G28 Revenirea la punctul de zero al mainii (Grupa 00)


Codul G28 readuce simultan toate axele (X, Y, Z, A and B) n poziia de zero a mainii atunci
cnd nu este specificat nicio ax n linia G28.
Ca alternativ, atunci cnd se specific una sau mai multe axe n linia G28, G28 va
determina deplasarea n poziiile specificate i apoi n poziia de zero a mainii. Acesta se
numete punctul de referin G29; acesta este salvat automat pentru utilizarea dotrii
opionale n G29.
G28 anuleaz de asemenea coreciile pentru lungimea sculei.
Setarea 108 afecteaz modul n care se readuc la zero axele rotative atunci cnd
comandai un G28. Consultai la pagina 381 pentru informaii suplimentare n acest sens.
Exemple de programe
G28 G90 X0 Y0 Z0 (deplasare n X0 Y0 Z0) ;
(n sistemul de coordonate de lucru curent i apoi n
poziia de zero a mainii) ;
G28 G90 X1. Y1. Z1. (deplasarea n X1. Y1. Z1.) ;
(n sistemul de coordonate de lucru curent i apoi n
poziia de zero a mainii) ;
G28 G91 X0 Y0 Z0 (deplasarea direct n poziia de zero
a mainii) ;
(deoarece deplasarea incremental iniial este zero) ;
G28 G91 X-1. Y-1. Z-1 (deplasarea incremental -1.) ;
(pe fiecare ax i apoi n poziia de zero a mainii) ;

G29 Revenirea din punctul de referin (Grupa 00)


Codul G29 este utilizat pentru deplasarea axelor ntr-o poziie specificat. Axele selectate
n acest bloc sunt deplasate n punctul de referin G29 salvat n G28, iar apoi deplasate n
poziia specificat n comanda G29.

254

Codurile G, codurile M, setrile

G31 Avansul pn la salt (Grupa 00)


(Acest cod G este opional i necesit un palpator.)
Acest cod G este utilizat pentru nregistrarea unei poziii palpate ntr-o variabil macro.
F - Viteza de avans
X - Comanda de micare absolut pe axa X
Y - Comanda de micare absolut pe axa Y
Z - Comanda de micare absolut pe axa Z
A - Comanda de micare absolut pe axa A
B - Comanda de micare absolut pe axa B
C - Comanda de micare absolut pe axa C (UMC)
Acest cod G deplaseaz axele programate n timp ce ateapt un semnal de la palpator
(semnal de salt). Micarea specificat este iniiat i continu pn cnd se ajunge n
poziie sau pn cnd palpatorul recepioneaz un semnal de salt. Dac palpatorul
recepioneaz un semnal de salt n timpul unei micri G31, unitatea de comand va emite
un semnal sonor, iar poziia semnalului de salt va fi nregistrat n variabilele macro.
Programul va executa apoi urmtoarea linie de cod. Dac palpatorul nu recepioneaz un
semnal de salt n timpul unei micri G31, unitatea de comand nu va emite un semnal
sonor, iar poziia semnalului de salt va fi nregistrat la sfritul micrii programate.
Programul va continua.
Variabilele macro #5061 #5066 sunt desemnate pentru memorarea poziiilor semnalului
de salt pe fiecare ax. Pentru informaii suplimentare referitoare la aceste variabile pentru
semnalul de salt, consultai seciunea Macro-urile a acestui manual.
Note:
Acest cod este nemodal i se aplic numai pentru blocul de cod n care este specificat G31.
Nu utilizai compensarea frezei (G41, G42) cu un G31.
Linia G31 trebuie s conin o comand de avans. Pentru a preveni deteriorarea
palpatorului, utilizai o vitez de avans sub F100. (oli), respectiv F2500. (metric).
Activai palpatorul nainte s utilizai G31.
Dac freza respectiv dispune de un sistem de palpare standard Renishaw, utilizai
urmtoarele comenzi pentru a activa palpatorul.
Utilizai urmtorul cod pentru a activa palpatorul arborelui principal.
M59 P1134 ;
Utilizai urmtorul cod pentru a activa palpatorul pentru setarea sculei.
M59 P1133 ;
G04 P1.0 ;
255

Codurile G (funciile pregtitoare)

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 ;

G35 Msurarea automat a coreciei pentru diametrul sculei


(Grupa 00)
(Acest cod G este opional i necesit un palpator.)
Acest cod G este utilizat pentru setarea coreciei pentru diametrul sculei.
F - Viteza de avans
D - Codul coreciei pentru diametrul sculei
X - Comanda pe axa X, opional
Y - Comanda pe axa Y, opional
Funcia de msurare automat a coreciei pentru diametrul sculei (G35) este utilizat
pentru setarea diametrului (sau razei) sculei prin utilizarea a dou atingeri ale palpatorului;
cte una pe fiecare parte a sculei. Primul punct este setat cu un bloc G31 prin utilizarea
unui M75, iar al doilea punct este setat cu blocul G35. Distana dintre cele dou puncte este
setat ca valoare a coreciei selectate (diferit de zero) Dnnn.
Setarea 63 Tool Probe Width (limea palpatorului sculei) este utilizat pentru scderea
limii palpatorului sculei din valoarea msurat a limii sculei. Consultai seciunea
Setrile a acestui manual pentru informaii suplimentare referitoare la setarea 63.

256

Codurile G, codurile M, setrile

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

Codurile G (funciile pregtitoare)

Z-0.25 ;
G35 Y0.25 D01 F10. ;
G01 Y1. F25. ;
Z1. ;
M69 P1134 ;
G00 G53 Z0. ;
M30 ;

G36 Msurarea automat a decalajului de origine (Grupa 00)


(Acest cod G este opional i necesit un palpator.)
Acest cod G este utilizat pentru setarea coreciilor sculelor cu un palpator.
F - Viteza de avans
I - Distana de decalare pe axa X, opional
J - Distana de decalare pe axa Y, opional
K - Distana de decalare pe axa Z, opional
X - Comanda de micare pe axa X, opional
Y - Comanda de micare pe axa Y, opional
Z - Comanda de micare pe axa Z, opional
Msurarea automat a decalajului de origine (G36) este utilizat pentru a comanda unui
palpator setarea decalajelor coordonatelor de lucru. Un G36 va deplasa axele mainii
pentru palparea piesei de prelucrat cu un palpator montat pe arborele principal. Axa (axele)
se va deplasa pn cnd este recepionat un semnal de la palpator sau se ajunge la
sfritul micrii programate. Coreciile sculelor (G41, G42, G43 sau G44) nu vor fi activate
atunci cnd se execut aceast operaie. Punctul n care este recepionat semnalul de salt
devine poziia de zero n sistemul de coordonate de lucru activat curent pentru fiecare ax
programat.
Dac este specificat un I, J sau K, decalajul de origine al axei corespunztoare este
deplasat cu valoarea din comanda I, J sau K. Aceasta permite ndeprtarea decalajului de
origine fa de punctul n care palpatorul vine efectiv n contact cu piesa.
OBSERVAII:
Acest cod este nemodal i se aplic numai pentru blocul de cod n care este specificat G36.
Punctele palpate sunt corectate cu valorile din setrile 59 62. Consultai seciunea
Setrile a acestui manual pentru informaii suplimentare n acest sens.
Nu utilizai compensarea frezei (G41, G42) cu un G36.
Nu utilizai compensarea lungimii sculei (G43, G44) cu un G36.
Pentru a preveni deteriorarea palpatorului, utilizai o vitez de avans sub F100. (oli),
respectiv F2500. (metric).
258

Codurile G, codurile M, setrile

Activai palpatorul arborelui principal nainte s utilizai G36.


Dac freza respectiv dispune de un sistem de palpare standard Renishaw, utilizai
urmtoarele comenzi pentru a activa palpatorul arborelui principal.
M59 P1134 ;
Utilizai urmtoarele comenzi pentru a dezactiva palpatorul arborelui principal.
M69 P1134 ;
A se vedea de asemenea M78 i M79.
EXEMPLU DE PROGRAM:
O00036 (PROGRAM G36) ;
T30 M06 ;
G00 G90 G58 X0. Y1. ;
M59 P1134 ;
Z-21.3 ;
G01 G91 Y-0.5 F50. ;
G36 Y-0.7 F10. ;
G91 Y0.25 F50. ;
G00 Z1. ;
G90 ;
M69 P1134 ;
G00 G53 Z0. ;
M30 ;

259

Codurile G (funciile pregtitoare)

G37 Msurarea automat a coreciei pentru lungimea sculei


(Grupa 00)
(Acest cod G este opional i necesit un palpator.)
Acest cod G este utilizat pentru setarea coreciilor pentru lungimea sculei.
F - Viteza de avans
H - Codul coreciei sculei
Z - Corecia necesar pe axa Z
Msurarea automat a coreciei pentru lungimea sculei (G37) este utilizat pentru a
comanda unui palpator setarea coreciilor pentru lungimea sculei. Un G37 va deplasa axa
Z pentru palparea sculei cu un palpator pentru setarea sculei. Axa Z se va deplasa pn
cnd este recepionat un semnal de la palpator sau pn cnd este atins captul de curs.
Un cod H diferit de zero i fie G43, fie G44 trebuie s fie active. Cnd este recepionat un
semnal de la palpator (semnal de salt), poziia Z este utilizat pentru setarea coreciei
specificate a sculei (Hnnn). Corecia rezultat a sculei reprezint distana dintre punctul de
zero n sistemul de coordonate de lucru curent i punctul n care este atins palpatorul. Dac
n linia de cod G37 exist o valoare Z diferit de zero, corecia rezultat a sculei va fi
decalat cu valoarea diferit de zero respectiv. Specificai Z0 pentru se lucra
fr corecie.
Sistemul de coordonate de lucru (G54, G55 etc.) i coreciile pentru lungimea sculei
(H01-H200) pot fi selectate n blocul curent sau n blocul anterior.
OBSERVAII:
Acest cod este nemodal i se aplic numai pentru blocul de cod n care este specificat G37.
Un cod H diferit de zero i fie G43, fie G44 trebuie s fie active.
Pentru a preveni deteriorarea palpatorului, utilizai o vitez de avans sub F100. (oli),
respectiv F2500. (metric).
Activai palpatorul pentru setarea sculei nainte s utilizai G37.
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. ;
M59 P1134 ;
Utilizai urmtoarea comand pentru a dezactiva palpatorul pentru setarea sculei.
M69 P1134 ;
A se vedea de asemenea M78 i M79.
260

Codurile G, codurile M, setrile

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 ;

G40 Anularea compensrii frezei (Grupa 07)


G40 anuleaz compensarea frezei G41 sau G42.

G41 Compensarea frezei 2D spre snga / G42 Compensarea


frezei 2D spre dreapta (Grupa 07)
G41 va selecta compensarea frezei spre stnga; aceasta nseamn c scula este
deplasat spre stnga traiectoriei programate pentru compensarea dimensiunii sculei.
Adresa D trebuie programat pentru selectarea coreciei adecvate a razei sau diametrului
sculei. Dac valoarea coreciei selectate este negativ, compensarea frezei va funciona
ca i cum s-ar fi specificat G42 (compensarea frezei spre dreapta).
Partea stng sau dreapt a traiectoriei programate este determinat n raport cu scula
privit din spate n timp ce se ndeprteaz. Dac scula trebuie s fie n stnga fa de
traiectoria programat atunci cnd se ndeprteaz, utilizai G41. Dac aceasta trebuie s
fie n dreapta fa de traiectoria programat atunci cnd se ndeprteaz, utilizai G42.
Pentru informaii suplimentare n acest sens, consultai seciunea Compensarea frezei.

261

Codurile G (funciile pregtitoare)

G43 Compensarea lungimii sculei + (n plus) / G44


Compensarea lungimii sculei - (n minus) (Grupa 08)
Un cod G43 selecteaz compensarea lungimii sculei n sens pozitiv; lungimea sculei din
pagina de corecii este adugat la poziia comandat a axei. Un cod G44 selecteaz
compensarea lungimii sculei n sens negativ; lungimea sculei din pagina de corecii este
sczut din poziia comandat a axei. O adres H diferit de zero trebuie programat
pentru selectarea nregistrrii adecvate din pagina de corecii.

G47 Gravarea textului (Grupa 00)


Unitatea de comand Haas permite operatorului s graveze o linie de text sau serii de
fabricaie secveniale cu un singur cod G.

NOT:

Gravarea de-a lungul unui arc nu este suportat.


E - Viteza de avans n profunzime (uniti/min)
F - Viteza de avans la gravare (uniti/min)
I - Unghiul de rotaie (-360. +360.); unghiul implicit este 0
J - nlimea textului n oli/mm (minimum = 0.001 oli); nlimea implicit este 1.0 ol
P - 0 pentru gravare ir de litere
- 1 pentru gravare serii de fabricaie secveniale
- 32-126 pentru caractere ASCII
R - Planul de revenire
X - Pornirea gravrii pe axa X
Y - Pornirea gravrii pe axa Y
Z - Adncimea de achiere

Gravarea unui ir de litere (G47 P0)


Aceast metod este utilizat pentru gravarea unui text pe o pies. Textul va fi inclus sub
forma unui comentariu n aceeai linie cu comanda G47. De exemplu, G47 P0 (TEXTUL
DE GRAVAT), va grava TEXTUL DE GRAVAT pe pies.

NOT:

Gravarea de-a lungul unui arc nu este suportat.


Caracterele disponibile pentru gravarea cu aceast metod sunt:
A-Z, a-z 0-9, i ` ~ ! @ # $ % ^ & * - _ = + [ ] { } \ | ; : , . / < > ?

262

Codurile G, codurile M, setrile

Nu toate aceste caractere pot fi introduse de la unitatea de comand. Consultai seciunea


urmtoare Gravarea caracterelor speciale atunci cnd programai de la tastatura frezei sau
cnd gravai parenteze ().
Exemplu:
Acest exemplu va grava cele prezentate n figur.
O00036 (GRAVARE TEXT) ;
T1 M06 ;
G00 G90 G98 G54 X0. Y0. ;
S7500 M03 ;
G43 H01 Z0.1 ;
G47 P0 (TEXTUL DE GRAVAT) X2. Y2. I45. J0.5 R0.05
Z-0.005 F15. E10.G00 G80 Z0.1 ;
M05 ;
G28 G91 Z0 ;
M30 ;
Exemplu de program de gravare

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

Codurile G (funciile pregtitoare)

Gravarea caracterelor speciale


Gravarea caracterelor speciale implic utilizarea G47 cu valori P specifice (G47 P32-126).
T6.2:

Valorile P pentru gravarea caracterelor specifice


G47 Valorile P pentru caractere speciale

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:

Axele (poziia de pornire pe axele XY) trebuie deplasate ntre prima i


a doua linie de cod pentru a se realiza spaiul dintre simbolul dolar i
cifra 2.
Aceasta este singura metod de gravare a parantezelor ().

264

Codurile G, codurile M, setrile

Setarea seriei de fabricaie iniiale de gravat


Exist dou moduri de a seta seria de fabricaie iniial de gravat. Primul necesit
nlocuirea simbolurilor # dintre paranteze cu primul numr de gravat. Prin aceast metod,
nu se graveaz nimic atunci cnd este executat linia G47 (doar se seteaz seria de
fabricaie iniial). Executai-o o dat i apoi nlocuii din nou valoarea dintre paranteze cu
simboluri # pentru gravarea normal.
Exemplu:
Programul din exemplul urmtor va seta seria de fabricaie iniial de gravat la 0001. Rulai
o dat acest cod i apoi modificai din (0001) n (####).
G47 P1 (0001) ;
A doua metod de setare a seriei de fabricaie iniiale de gravat const n modificarea
variabilei macro n care este memorat aceast valoare (variabila macro 599). Opiunea
Macro nu trebuie s fie activat.
Apsai tasta [CURRENT COMMANDS] (comenzi curente), apoi apsai dup caz tasta
[PAGE UP] (pagina anterioar) sau [PAGE DOWN] (pagina urmtoare) pentru a se afia
pagina MACRO VARIABLES (variabile macro). Din ecranul respectiv, tastai 599 i apsai
tasta sgeat n jos.
Odat marcat opiunea 599 pe ecran, tastai seria de fabricaie iniial de gravat, de
exemplu [1], apoi apsai tasta [ENTER] (execuie).
Aceeai serie de fabricaie poate fi gravat de mai multe ori pe aceeai pies prin utilizarea
unei instruciuni macro. Este necesar opiunea macro. Se poate introduce o instruciune
macro conform celei de mai jos ntre dou cicluri de gravare G47 pentru a se mpiedica
incrementarea seriei de fabricaie cu o unitate. Consultai seciunea Macro-urile a
acestui manual pentru detalii suplimentare.
Instruciune macro: #599=[#599-1]

Gravarea seriilor de fabricaie secveniale (G47 P1)


Aceast metod este utilizat pentru gravarea cifrelor seriilor de fabricaie ale pieselor, cu
numrul gravat mrit la fiecare ciclu cu cte o unitate. Simbolul # este utilizat pentru setarea
numrului de cifre al seriei de fabricaie. De exemplu, G47 P1 (####) limiteaz seria la
patru cifre, n timp ce (##) va limita seria de fabricaie la dou cifre.

NOT:

Gravarea de-a lungul unui arc nu este suportat.


Exemplu:
265

Codurile G (funciile pregtitoare)

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 ;

Gravarea pe circumferina exterioar a unei piese rotative (G47, G107)


n cazul unitii de comand Haas, este posibil combinarea unui ciclu G47 Gravare cu un
ciclu G107 Reprezentare cilindric pentru gravarea unui text (sau a unei serii de fabricaie)
pe circumferina exterioar a unei piese rotative.
Exemplu:
Programul din exemplul urmtor va grava o serie de fabricaie din patru cifre pe
circumferina exterioar a unei piese rotative.
O00120 (G47 S/N cu G107 nfurare) ;
T1 M06 ;
M03 S7500 ;
G54 G90 G00 G17 G40 G80 ;
X0.1 Y0. A0. (Punct de pornire pentru gravare) ;
G43 H01 Z0.1 ;
G107 A0. Y0. R1.25 (R este raza piesei) ;
G47 P1 (####) X0.1 Y0. I90. J0.15 R0.05 Z-0.012 F30.
E10. ;
G00 Z0.1 M09 ;
G91 G28 Z0. ;
G90 ;
G107 (Dezactivare reprezentare cilindric) ;
M05 ;
M30 ;
Pentru mai multe detalii referitoare la acest ciclu, consultai seciunea G107.

266

Codurile G, codurile M, setrile

G49 Anularea G43/G44/G143 (Grupa 08)


Acest cod G anuleaz compensarea lungimii sculei.

NOT:

Un H0, G28 sau M30 i tasta [RESET] (resetare) vor anula de


asemenea compensarea lungimii sculei.

G50 Anularea scalrii (Grupa 11)


G50 anuleaz funcia opional de scalare. Orice ax scalat de o comand G51 anterioar
nu mai este n vigoare.

G51 Scalarea (Grupa 11)


(Acest cod G este opional i necesit funciile Rotaia i Scalarea.)
X - centrul de scalare pentru axa X, opional
Y - centrul de scalare pentru axa Y, opional
Z - centrul de scalare pentru axa Z, opional
P - factorul de scalare pentru toate axele, opional; numr cu trei zecimale ntre 0.001
i 8383.000.
G51 [X...] [Y...] [Z...] [P...] ;
Un centru de scalare este utilizat ntotdeauna de unitatea de comand pentru determinarea
poziiei scalate. Dac nu este specificat niciun centru de scalare n blocul de comand G51,
atunci este utilizat ca centru de scalare ultima poziie comandat.
Cnd este comandat scalarea (G51), toate valorile X, Y, Z, I, J, K sau R referitoare la
micarea mainii sunt nmulite cu un factor de scalare i sunt decalate fa de un centru
de scalare.
G51 va afecta toate valorile de poziionare corespunztoare din blocurile ce urmeaz dup
comanda G51. Axele X, Y i Z pot fi scalate prin utilizarea unei adrese P; dac nu este
introdus o adres P, este utilizat factorul de scalare al setrii 71.
Programele urmtoare ilustreaz modul n care este realizat scalarea atunci cnd se
utilizeaz diferite centre de scalare.

267

Codurile G (funciile pregtitoare)

F6.9:

G51 Fr scalare n fereastra gotic: [1] Origine coordonate de lucru.

Z
Y

0001 (GOTHIC WINDOW) ;


F20. S500 ;
G00 X1. Y1. ;
G01 X2. ;
Y2. ;
G03 X1. R0.5;
G01 Y1. ;
G00 X0 Y0 ;
M99 ;

-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

Exemplul urmtor specific centrul ferestrei ca centru de scalare.


F6.11:

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

Codurile G, codurile M, setrile

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

Note referitoare la programare:


Valorile pentru coreciile sculei i compensarea frezei nu sunt afectate de scalare.
Scalarea nu afecteaz micrile pe axa Z ale ciclurilor nchise, cum o fac planurile de
degajare i valorile incrementale.
Rezultatele finale ale scalrii sunt rotunjite la cea mai mic valoare fracionar a
variabilei scalate.

G52 Setarea sistemului de coordonate lucru (Grupa 00 sau


12)
Comanda G52 funcioneaz diferit n funcie de valoarea setrii 33. Setarea 33 selecteaz
coordonatele de tip Fanuc, Haas sau Yasnac.
Dac se selecteaz YASNAC, G52 este un cod G de grupa 12. G52 funcioneaz la fel ca
G54, G55 etc. Valorile G52 nu vor fi setate la zero (0) atunci cnd este pus n funciune
maina, cnd se apas tasta Reset (resetare), la sfritul unui program sau de un M30.
Cnd se utilizeaz un G92 (Setarea valorii de decalare a sistemelor de coordonate de
lucru), n format Yasnac, valorile X, Y, Z, A i B sunt sczute din poziia de lucru curent,
fiind nregistrate automat ca decalaj de origine G52.

269

Codurile G (funciile pregtitoare)

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).

G53 Selectarea nemodal a coordonatelor mainii (Grupa


00)
Acest cod anuleaz temporar decalajele pentru coordonatele de lucru i utilizeaz sistemul
de coordonate al mainii. n sistemul de coordonate al mainii, punctul de zero al fiecrei
axe este poziia n care se deplaseaz maina cnd se execut revenirea la zero. G53 va
reveni la acest sistem pentru blocul n care este comandat.

G54-59 Selectarea sistemului de coordonate de lucru #1 - #6


(Grupa 12)
Aceste coduri selecteaz unul din cele peste ase sisteme de coordonate ale utilizatorului.
Toate referirile ulterioare la poziiile axelor vor fi interpretate n noul sistem de coordonate
(G54 - G59). A se vedea de asemenea G154 pentru decalaje de origine suplimentare.

G60 Poziionarea pentru sens unic (Grupa 00)


Acest cod G este utilizat pentru asigurarea poziionrii doar din sens pozitiv. Acesta este
furnizat doar pentru compatibilitatea cu sisteme mai vechi. Aceast comand este
nemodal, astfel c nu afecteaz blocurile urmtoare. A se vedea de asemenea
setarea 35.
270

Codurile G, codurile M, setrile

G61 Modul oprire exact (Grupa 15)


Codul G61 este utilizat pentru specificarea unei opriri exacte. Aceast comand este
modal, astfel c afecteaz blocurile urmtoare. Axele mainii vor executa o oprire exact
la sfritul fiecrei micri comandate.

G64 Anularea G61 (Grupa 15)


Codul G64 este utilizat pentru anularea unei opriri exacte (G61).

G65 Apelarea subrutinei macro pentru dotarea opional


(Grupa 00)
Codul G65 este descris n seciunea Programarea (Macro-urile).

G68 Rotaia (Grupa 16)


(Acest cod G este opional i necesit funciile Rotaia i Scalarea.)
G17, G18, G19 - planul opional de rotaie, implicit fiind planul curent
A - centrul opional de rotaie pentru prima ax a planului selectat
B - centrul opional de rotaie pentru a doua ax a planului selectat
R - unghiul opional de rotaie specificat n grade Numr cu trei zecimale ntre -360.000 i
360.000.
Trebuie utilizat un G17, G18 sau G19 naintea G68 pentru a se stabili planul supus rotaiei.
De exemplu:
G17 G68 Annn Bnnn Rnnn;
A i B corespund axelor planului curent; pentru exemplul G17, A este axa X iar B este axa Y.
Un centru de rotaie este utilizat ntotdeauna de unitatea de comand pentru a determina
valorile poziionale transmise unitii de comand dup rotaie. Dac nu este specificat
niciun centru de rotaie, poziia curent este utilizat ca centru de rotaie.
Cnd este comandat rotaia (G68), toate valorile X, Y, Z, I, J i K sunt supuse rotaiei la
un unghi specificat R, utilizndu-se un centru de rotaie.
G68 va afecta toate valorile de poziionare corespunztoare din blocurile ce urmeaz dup
comanda G68. Valorile din linia ce include G68 nu sunt supuse rotaiei. Doar valorile din
planul de rotaie sunt supuse rotaiei, de aceea, dac G17 este planul de rotaie curent,
doar valorile X i Y sunt afectate.
271

Codurile G (funciile pregtitoare)

Introducerea unui numr pozitiv (unghi) pentru adresa R va determina rotaia n


sens antiorar.
Dac nu este introdus un unghi de rotaie (R), atunci unghiul de rotaie este luat din
setarea 72.
n modul G91 (incremental) cu setarea 73 ON (activat), unghiul de rotaie este modificat cu
valoarea din R. Cu alte cuvinte, fiecare comand G68 va modifica unghiul de rotaie cu
valoarea specificat n R.
Unghiul de rotaie este setat la zero la nceputul programului, respectiv acesta poate fi setat
la o valoare specific prin utilizarea unui G68 n modul G90.
Exemplele urmtoare ilustreaz rotaia prin utilizarea G68:
F6.13:

G68 Pornire fereastr gotic, fr rotaie: [1] Origine coordonate de lucru.

Z
Y

0001 (GOTHIC WINDOW) ;


F20, S500 ;
G00 X1. Y1. ;
G01 X2. ;
Y2. ;
G03 X1. R0.5
G01 Y1. ;
M99 ;

-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

Exemplul urmtor specific centrul ferestrei ca centru de rotaie.


272

Codurile G, codurile M, setrile

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

Nu modificai planul de rotaie n timp ce G68 este n vigoare.


Rotaia cu scalare:
Dac scalarea i rotaia sunt utilizate simultan, se recomand ca scalarea s fie activat
naintea rotaiei i s se utilizeze blocuri separate. Utilizai urmtorul model atunci cnd
facei asta.
G51
...
G68
...
G69
...
G50

... (SCALARE) ;
;
... (ROTAIE) ;
program ;
... (DEZACTIVARE ROTAIE) ;
;
... (DEZACTIVARE SCALARE) ;

273

Codurile G (ciclurile nchise)

Rotaia cu compensarea frezei:


Compensarea frezei va fi activat dup emiterea comenzii de rotaie. Compensarea va fi
de asemenea dezactivat nainte de dezactivarea rotaiei.

G69 Anularea rotaiei G68 (Grupa 16)


(Acest cod G este opional i necesit funciile Rotaia i Scalarea.)
G69 anuleaz orice rotaie specificat anterior.

6.1.2

Codurile G (ciclurile nchise)


Ciclurile nchise sunt utilizate pentru simplificarea programrii. Acestea sunt utilizate pentru
operaii repetitive, cum ar fi gurirea, tarodarea i alezarea. Ciclul nchis este executat de
fiecare dat cnd este programat o micare pe axa X i/sau Y.

T6.3:

Lista cilurilor nchise cod G

Cod

Denumire

Cod

Denumire

G70

Cercul de alezaje de uruburi


(Grupa 00)

G100 / G101

Dezactivarea / Activarea
imaginii n oglind (Grupa
00)

G71

Arcul de alezaje de uruburi


(Grupa 00)

G102

Ieirea programabil la
RS-232 (Grupa 00)

G72

Alezajele de uruburi dispuse


n unghi (Grupa 00)

G103

Limitarea anticiprii
blocurilor (Grupa 00)

G73

Ciclul nchis de gurire


progresiv de mare vitez
(Grupa 09)

G105

Comanda alimentatorului de
bare

G74

Ciclul nchis de tarodare


invers (Grupa 09)

G107

Reprezentarea cilindric
(Grupa 00)

G76

Ciclul nchis de alezare fin


(Grupa 09)

G110 - G129

Sistemul de coordonate
#7-26 (Grupa 12)

G77

Ciclul nchis de alezare


posterioar (Grupa 09)

G136

Msurarea automat a
centrului decalajelor de
origine (Grupa 00)

274

Codurile G, codurile M, setrile

Cod

Denumire

Cod

Denumire

G80

Anularea ciclului nchis (Grupa


09)

G141

Compensarea 3D+ a frezei


(Grupa 07)

G81

Ciclul nchis de gurire (Grupa


09)

G143

Compensarea lungimii
sculei + (n plus) pe axa a
5-a (Grupa 08)

G82

Ciclul nchis de pregurire


(Grupa 09)

G150

Frezarea unei caviti de uz


general (Grupa 00)

G83

Ciclul nchis de gurire


progresiv normal (Grupa
09)

G153

Ciclul nchis de gurire


progresiv de mare vitez
pe axa a 5-a (Grupa 09)

G84

Ciclul nchis de tarodare


(Grupa 09)

G154

Selectarea coordonatelor de
lucru P1-P99 (Grupa 12)

G85

Ciclul nchis de alezare


(Grupa 09)

G155

Ciclul nchis de tarodare


invers pe axa a 5-a (Grupa
09)

G86

Ciclul nchis de alezare i


oprire (Grupa 09)

G161

Ciclul nchis de gurire pe


axa a 5-a (Grupa 09)

G87

Ciclul nchis de alezare la


intrare i retragere manual
(Grupa 09)

G162

Ciclul nchis de pregurire


pe axa a 5-a (Grupa 09)

G88

Ciclul nchis de alezare la


intrare, oprire temporizat i
retragere manual (Grupa 09)

G163

Ciclul nchis de gurire


progresiv normal pe axa
a 5-a (Grupa 09)

G89

Ciclul nchis de alezare la


intrare, oprire temporizat i
alezare la ieire (Grupa 09)

G164

Ciclul nchis de tarodare pe


axa a 5-a (Grupa 09)

G90 / G91

Comenzile de poziie absolute


/ incrementale (Grupa 03)

G165

Ciclul nchis de alezare pe


axa a 5-a (Grupa 09)

G92

Setarea valorii de decalare a


sistemelor de coordonate
lucru (Grupa 00)

G166

Ciclul nchis de alezare i


oprire pe axa a 5-a (Grupa
09)

G93

Modul avans contra timp


(Grupa 05)

G169

Ciclul nchis de alezare i


oprire temporizat pe axa a
5-a (Grupa 09)

275

Codurile G (ciclurile nchise)

Cod

Denumire

Cod

Denumire

G94

Modul avans pe minut (Grupa


05)

G174 / G184

Tarodarea rigid nevertical


n sens antiorar / n sens
orar (Grupa 00)

G95

Modul avans pe rotaie (Grupa


05)

G187

Setarea nivelului de finee


(Grupa 00)

G98

Revenirea n punctul iniial al


ciclului nchis (Grupa 10)

G188

Apelarea programului de la
PST (Grupa 00)

G99

Revenirea n planul R al
ciclului nchis (Grupa 10)

Utilizarea ciclurilor nchise


Putei programa poziiile X i Y ale ciclului nchis fie n modul absolut (G90), fie n modul
incremental (G91).
Exemplu:
G81 G99 Z-0.5 R0.1 F6.5 (Aceasta va guri un alezaj n
poziia curent) ;
G91 X-0.5625 L9 (Aceasta va guri nc 9 alezaje la
distane egale de 0.5625 n sensul negativ al axei) ;
Dac un ciclu nchis este definit fr un X sau Y i cu un contor de bucle de 0 (L0), ciclul
nu va fi executat n aceast poziie. Funcionarea unui ciclu nchis va varia n funcie tipul
de poziionare activ, poziionare incremental (G91) sau absolut (G90). Micarea
incremental ntr-un ciclu nchis este adesea util cu un contor de bucle (L), deoarece
acesta va putea fi utilizat pentru repetarea operaiei cu o micare incremental X sau Y
ntre cicluri.
Exemplu:
X1.25 Y-0.75 (poziia central a modelului de alezaje
de uruburi) ;
G81 G99 Z-0.5 R0.1 F6.5 L0 (L0 n linia G81 nu va guri
un alezaj) ;
G70 I0.75 J10. L6 (cerc de 6 alezaje de uruburi) ;

276

Codurile G, codurile M, setrile

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:

O adres P utilizat pentru un ciclu nchis este utilizat n alte cicluri


pn cnd este anulat (G00, G01, G80 sau butonul
[RESET] (resetare)).
O comand S (turaie arbore principal) trebuie s fie definit n linia de cod G sau
naintea acesteia.
Tarodarea ntr-un ciclu nchis reclam o vitez de avans calculat. Formula pentru
avans este:
turaia arborelui principal mprit la numrul de filete pe ol ale tarodului = viteza de avans
n oli pe minut
Versiunea n sistem metric a formulei pentru avans este:
turaia nmulit cu pasul n mm = viteza de avans n mm pe minut
Ciclurile nchise pot beneficia de asemenea de utilizarea setrii 57. Dac aceast setare
este ON (activat), maina se oprete dup deplasrile rapide X/Y nainte s se deplaseze
axa Z. Aceasta este util pentru a preveni producerea de crestturi pe pies la ieirea din
alezaj, n special dac planul R este aproape de suprafaa piesei.

277

Codurile G (ciclurile nchise)

NOT:

Adresele Z, R i F sunt date necesare pentru toate ciclurile nchise.

Anularea unui ciclu nchis


Codul G80 este utilizat pentru anularea tuturor ciclurilor nchise; reinei c un cod G00 sau
G01 va anula de asemenea un ciclu nchis. Odat selectat, un ciclu nchis este activ pn
la anularea cu G80, G00 sau G01.

Includerea ciclurilor nchise ntr-o bucl


n continuare este prezentat un exemplu de program ce utilizeaz un ciclu nchis de gurire
repetat incremental n bucl.

NOT:

Secvena de gurire utilizat n acest caz vizeaz economia de timp i


urmarea celei mai scurte traiectorii de la un orificiu la altul.
F6.17:

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

Codurile G, codurile M, setrile

G81
G91
G90
G91
G90
G91
G90
G91
G90
G91
G90
G91
G90
G91
G90
G91
G90
G91
G90
G91
G00
G28
M30
%

Z-1.5 F15. R.1 ;


X1.0 L9 ;
Y-2.0 (Sau rmnere n G91 i repetare Y-1.0) ;
X-1.0 L9 ;
Y-3.0 ;
X1.0 L9 ;
Y-4.0 ;
X-1.0 L9 ;
Y-5.0 ;
X1.0 L9 ;
Y-6.0 ;
X-1.0 L9 ;
Y-7.0 ;
X1.0 L9 ;
Y-8.0 ;
X-1.0 L9 ;
Y-9.0 ;
X1.0 L9 ;
Y-10.0 ;
X-1.0 L9 ;
G90 G80 Z1.0 M09 ;
G91 Y0Z0 ;
;

Evitarea obstacolelor n planul X, Y ntr-un ciclu nchis:


Pentru a evita un obstacol n planul X, Y n cursul unui ciclu nchis, plasai un L0 ntr-o linie
a ciclului nchis pentru a se face o micare X, Y fr executarea operaiei pe axa Z.
De exemplu, avem un bloc ptrat de aluminiu de ase oli, cu cte o flan de un ol pe un
ol pe fiecare parte; desenul prevede dou alezaje centrate pe fiecare parte a flanei.
Exemplul de program evit toate colurile blocului.
Exemplu de program:
%
O4600 (X0, Y0 este n colul din stnga sus, Z0 este n
partea superioar a piesei) ;
T1 M06 ;
G00 G90 G54 X2.0 Y-.5 S3500 M03 ;
G43 H01 Z-.9 M08 ;
G81 Z-2.0 R-.9 F15. ;
X4.0 ;
X5.5 L0 (evitarea colului unghiular) ;
Y-2.0 ;
279

Codurile G (ciclurile nchise)

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 ;
%

Modificarea ciclurilor nchise


n aceast seciune ne vom referi la ciclurile nchise care trebuie personalizate pentru a se
programa mai uor piesele complicate.
Utilizarea codurilor G98 i G99 pentru evitarea bridelor de fixare De exemplu, o pies
ptrat este fixat pe mas cu bride de fixare de un ol nlime. Trebuie scris un program
pentru evitarea bridelor de fixare ale mesei.
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) ;
X6.0 G99 (Se revine n planul de referin dup
executarea ciclului) ;
X8.0 ;
X10.0 ;
X12.0 G98 ;
X16.0 G99 ;
X18.0 G98 ;
G00 G80 Z2.0 M09 ;
G28 G91 Y0 Z0 ;
M30 ;
%

280

Codurile G, codurile M, setrile

G70 Cercul de alezaje de uruburi (Grupa 00)


I - Raza (+ n sens antiorar / - n sens orar)
J - Unghiul de pornire (0 - 360.0 grade n sens antiorar fa de orizontal; sau n poziia orei
3)
L - Numrul de alezaje plasate la distane egale n jurul cercului
Acest cod G nemodal trebuie utilizat cu unul dintre ciclurile nchise G73, G74, G76, G77 sau
G81-G89. Un ciclu nchis trebuie s fie activ, astfel nct n fiecare poziie s fie executat
o operaie de gurire sau tarodare. A se vedea de asemenea seciunea Ciclurile nchise
cod G.
Exemplu de program:
%
O01974 (Exemplu G70) ;
M06 T1 ;
M03 S1500 ;
G54 G00 G90 X0. Y0. ;
G43 H01 Z0.1 ;
G81 G98 Z-1. R0.1 F15. L0 (L0 n linia G81 nu va guri
un alezaj n centrul cercului de alezaje de uruburi) ;
G70 I5. J15. L12 (Gurire 12 alezaje de 10.0 diametru
sub centru ncepnd de la 15 grade) ;
G80 G00 Z1. ;
M05 ;
M30 ;
%

G71 Arcul de alezaje de uruburi (Grupa 00)


I - Raza (+ n sens antiorar / - n sens orar)
J - Unghiul de pornire (n grade n sens antiorar fa de orizontal)
K - Ecartul unghiular ntre alezaje (+ sau )
L - Numrul de alezaje
Acest cod G nemodal este similar cu G70, cu excepia faptului c nu acoper un cerc
complet. G71 aparine Grupei 00, astfel c este nemodal. Un ciclu nchis trebuie s fie activ,
astfel nct n fiecare poziie s fie executat o operaie de gurire sau tarodare.

281

Codurile G (ciclurile nchise)

G72 Alezajele de uruburi dispuse n unghi (Grupa 00)


I - Distana dintre alezaje (+ n sens antiorar / - n sens orar)
J - Unghiul liniei (n grade n sens antiorar fa de orizontal)
L - Numrul de alezaje
Acest cod G nemodal gurete un numr L de alezaje n linie dreapt ntr-un unghi specific.
Acesta funcioneaz similar cu G70. Pentru ca un G72 s funcioneze corect, un ciclu nchis
trebuie s fie activ, astfel nct n fiecare poziie s fie executat o operaie de gurire sau
tarodare.
F6.18:

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

Reguli pentru ciclurile nchise cu modele de alezaje de uruburi:

NOT:

282

1.

Scula trebuie plasat n centrul modelului de alezaje de uruburi nainte de execuia


ciclului nchis.

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.

Amplasarea unui L0 n linia iniial a ciclului nchis nainte de un L0 utilizat cu un ciclu


pentru alezaje de uruburi va omite poziia XY iniial (poziia respectiv nu este
gurit). Dezactivarea setrii 28 (Can Cycle Act w/o X/Y, acionare ciclu nchis fr
X/Y) este un alt mod de a anula realizarea unui alezaj n poziia XY iniial. Consultai
la pagina 365 pentru informaii suplimentare referitoare la setarea 28.

Utilizarea L0 este metoda preferat.

Codurile G, codurile M, setrile

Micrile ciclului nchis de gurire


F - Vitez de avans
1 - Avans
2 - Deplasare rapid
3 - nceput sau sfrit curs
4 - Avans rapid manual
5 - Comutare (I, J / Q)
F6.19:

n ilustraiile pentru ciclurile nchise de gurire, acestea sunt micrile de


gurire.

1
2
3
4
5

283

Codurile G (ciclurile nchise)

G73 Ciclul nchis de gurire progresiv de mare vitez


(Grupa 09)
F - Viteza de avans
I - Prima adncime de achiere progresiv
J - Valoarea cu care se reduce adncimea de achiere la fiecare trecere
K - Adncimea minim de achiere progresiv (unitatea de comand va calcula numrul
de progresii)
L - Numrul de repetiii (numrul de alezaje de gurit) dac se utilizeaz G91 (modul
incremental)
P - Pauza n fundul alezajului (n secunde)
Q - Adncimea de achiere progresiv (ntotdeauna incremental)
R - Poziia planului R (distana fa de suprafaa piesei)
X - Poziia alezajului pe axa X
Y - Poziia alezajului pe axa Y
Z - Poziia axei Z la fundul alezajului
F6.20:

G73 Gurirea progresiv. Stnga: Cu utilizarea adreselor I, J i K. Dreapta: Cu


utilizarea doar a adresei Q. [#22] Setarea 22.

#22
#22

R
Q

I1 =

I -J
I2 = 1
I3 = K

I, J, K i Q sunt ntotdeauna numere pozitive.


Exist trei metode de a programa un G73: cu utilizarea adreselor I, J, K, cu utilizarea
adreselor K i Q, respectiv cu utilizarea doar a adresei Q.
Dac sunt specificate I, J i K, prima trecere va ptrunde cu valoarea I, fiecare adncime
de achiere succesiv va fi redus cu valoarea J, iar adncimea minim de achiere este
K. Dac este specificat P, scula va face o pauz la fundul alezajului pentru perioada de timp
respectiv.
Dac sunt specificate K i Q, se selecteaz un mod de funcionare diferit pentru acest ciclu
nchis. n acest mod, scula este readus n planul R dup ce numrul total de treceri ajunge
la valoarea K.
284

Codurile G, codurile M, setrile

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:

G73 Ciclurile nchise de gurire progresiv cu utilizarea adreselor K i Q: [#22]


Setarea 22.

#22
Q

#22

Q
Q

285

Codurile G (ciclurile nchise)

G74 Ciclul nchis de tarodare invers (Grupa 09)


F - Viteza de avans. Utilizai formula descris n prezentarea ciclului nchis pentru a calcula
viteza de avans i turaia arborelui principal.
J - Retragerile multiple (ct de rapid se face retragerea - a se vedea setarea 130)
L - Numrul de repetiii (numrul de alezaje de tarodat) dac se utilizeaz G91 (modul
incremental)
R - Poziia planului R (poziia deasupra piesei) de unde ncepe tarodarea
X - Poziia alezajului pe axa X
Y - Poziia alezajului pe axa Y
Z - Poziia axei Z la fundul alezajului
F6.22:

G74 Ciclul nchis de tarodare

G98

Y
R

G99

X
Z

286

Z
X

Codurile G, codurile M, setrile

G76 Ciclul nchis de alezare fin (Grupa 09)


F - Viteza de avans
I - Valoarea de decalare pe axa X nainte de retragere, dac nu este specificat Q
J - Valoarea de decalare pe axa Y nainte de retragere, dac nu este specificat Q
L - Numrul de alezaje de alezat dac se utilizeaz G91 (modul incremental)
P - Timpul de oprire n fundul alezajului
Q - Valoarea de decalare, ntotdeauna incremental
R - Poziia planului R (poziia deasupra piesei)
X - Poziia alezajului pe axa X
Y - Poziia alezajului pe axa Y
Z - Poziia axei Z la fundul alezajului
F6.23:

G76 Ciclurile nchise de alezare fin

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

Codurile G (ciclurile nchise)

G77 Ciclul nchis de alezare posterioar (Grupa 09)


F - Viteza de avans
I - Valoarea de decalare pe axa X nainte de retragere, dac nu este specificat Q
J - Valoarea de decalare pe axa Y nainte de retragere, dac nu este specificat Q
L - Numrul de alezaje de alezat dac se utilizeaz G91 (modul incremental)
Q - Valoarea de decalare, ntotdeauna incremental
R - Poziia planului R (poziia deasupra piesei)
X - Poziia alezajului pe axa X
Y - Poziia alezajului pe axa Y
Z - Poziia axei Z la fundul alezajului
n afara alezrii, acest ciclu va decala axele X i/sau Y nainte de retragere pentru a degaja
scula n cursul intrrii n i ieirii din pies (a se vedea G76 pentru un exemplu de micare
de decalare). 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.
F6.24:

G77 Ciclul nchis de alezare posterioar

I, J /

G80 Anularea ciclului nchis (Grupa 09)


Acest cod G dezactiveaz toate ciclurile nchise pn cnd este selectat unul nou.

NOT:

288

Reinei c utilizarea G00 sau G01 va anula de asemenea un


ciclu nchis.

Codurile G, codurile M, setrile

G81 Ciclul nchis de gurire (Grupa 09)


F - Viteza de avans
L - Numrul de alezaje de gurit dac se utilizeaz G91 (modul incremental)
R - Poziia planului R (poziia deasupra piesei)
X - Comanda de micare pe axa X
Y - Comanda de micare pe axa Y
Z - Poziia axei Z la fundul alezajului
F6.25:

G81 Ciclul nchis de gurire

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

Codurile G (ciclurile nchise)

G82 Ciclul nchis de pregurire (Grupa 09)


F - Viteza de avans
L - Numrul de alezaje dac se utilizeaz G91 (modul incremental)
P - Timpul de oprire n fundul alezajului
R - Poziia planului R (poziia deasupra piesei)
X - Poziia alezajului pe axa X
Y - Poziia alezajului pe axa Y
Z - Poziia fundului alezajului

NOT:

G82 este similar cu G81, cu excepia faptului c exist opiunea de


programare a unei opriri temporizate (P).
Exemplu de program:
%
O1234 (Exemplu de program) ;
T1 M06 (Scula #1 este un burghiu de pregurire de 0.5
x 90 grade) ;
G90 G54 G00 X.565 Y-1.875 S1275 M03 ;
G43 H01 Z0.1 M08 ;
G82 Z-0.175 P.3 R0.1 F10. ;
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 ;
F6.26:

G82 Exemplu de pregurire

G98

G99
R

Z
X

290

Z
X

Codurile G, codurile M, setrile

G83 Ciclul nchis de gurire progresiv normal (Grupa 09)


F - Viteza de avans
I - Dimensiunea primei adncimi de achiere progresiv
J - Valoarea cu care se reduce adncimea de achiere la fiecare trecere
K - Adncimea minim de achiere progresiv
L - Numrul de alezaje dac se utilizeaz G91 (modul incremental), de asemenea G81 G89
P - Pauza la sfritul ultimei progresii, n secunde (oprire temporizat)
Q - Adncimea de achiere progresiv, ntotdeauna incremental
R - Poziia planului R (poziia deasupra piesei)
X - Poziia alezajului pe axa X
Y - Poziia alezajului pe axa Y
Z - Poziia axei Z la fundul alezajului
Dac sunt specificate I, J i K, prima trecere va ptrunde cu valoarea I, fiecare adncime
de achiere succesiv va fi redus cu valoarea J, iar adncimea minim de achiere este
K. Nu utilizai o valoare Q atunci cnd programai cu I, J i K.
Dac este specificat P, scula va face o pauz la fundul alezajului pentru perioada de timp
respectiv. Exemplul urmtor va executa mai multe progresii i o oprire temporizat de 1.5
secunde:
G83 Z-0.62 F15. R0.1 Q0.175 P1.5 ;
Acelai timp de oprire va fi aplicat pentru toate blocurile ulterioare n care nu se specific
un timp de oprire.
F6.27:

G83 Gurirea progresiv cu I, J, K i Gurirea progresiv normal: [#22]


Setarea 22.

#22
#22

R
Q

I1 =
I2 =
I3 =

I1 - J
I2 - J

Q
Q

291

Codurile G (ciclurile nchise)

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:

G83 Ciclul nchis de gurire progresiv cu setarea 52 [#52]

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

Codurile G, codurile M, setrile

G84 Ciclul nchis de tarodare (Grupa 09)


F - Viteza de avans
J - Retragerile multiple (Exemplu: J2 va retrage scula de dou ori mai repede dect viteza
la achiere, a se vedea de asemenea setarea 130)
L - Numrul de alezaje dac se utilizeaz G91 (modul incremental)
R - Poziia planului R (poziia deasupra piesei)
X - Poziia alezajului pe axa X
Y - Poziia alezajului pe axa Y
Z - Poziia axei Z la fundul alezajului
S - Turaia arborelui principal, opional

NOT:

Nu este necesar s comandai pornirea arborelui principal (M03 / M04)


naintea G84. Ciclul nchis pornete i oprete arborele principal
atunci cnd este necesar.
F6.29:

G84 Ciclul nchis de tarodare

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

Codurile G (ciclurile nchise)

G28 G91 Y0 Z0 ;
M30 ;
%

G85 Ciclul nchis de alezare la intrare i alezare la ieire


(Grupa 09)
F - Viteza de avans
L - Numrul de alezaje dac se utilizeaz G91 (modul incremental)
R - Poziia planului R (poziia deasupra piesei)
X - Poziia alezajelor pe axa X
Y - Poziia alezajelor pe axa Y
Z - Poziia axei Z la fundul alezajului
F6.30:

G85 Ciclul nchis de alezare

G98
G99
R

G86 Ciclul nchis de alezare i oprire (Grupa 09)


F - Viteza de avans
L - Numrul de alezaje dac se utilizeaz G91 (modul incremental)
R - Poziia planului R (poziia deasupra piesei)
X - Poziia alezajului pe axa X
Y - Poziia alezajului pe axa Y
Z - Poziia axei Z la fundul alezajului
Acest cod G va opri arborele principal odat ce scula ajunge la fundul alezajului. Scula va
fi retras odat ce arborele principal s-a oprit.

294

Codurile G, codurile M, setrile

F6.31:

G86 Ciclurile nchise de alezare i oprire

G98
G99

G87 Ciclul nchis de alezare la intrare i retragere manual


(Grupa 09)
F - Viteza de avans
L - Numrul de alezaje dac se utilizeaz G91 (modul incremental)
R - Poziia planului R (poziia deasupra piesei)
X - Poziia alezajului pe axa X
Y - Poziia alezajului pe axa Y
Z - Poziia axei Z la fundul alezajului
Acest cod G va opri arborele principal cnd se ajunge la fundul alezajului. n acest punct,
scula este retras prin avans rapid manual din alezaj. Programul continu atunci cnd se
apas butonul [CYCLE START] (pornire ciclu).

295

Codurile G (ciclurile nchise)

F6.32:

G87 Alezarea, oprirea i retragerea manual

G98

G99

G88 Ciclul nchis de alezare la intrare, oprire temporizat i


retragere manual (Grupa 09)
F - Viteza de avans
L - Numrul de alezaje dac se utilizeaz G91 (modul incremental)
P - Timpul de oprire n fundul alezajului
R - Poziia planului R (poziia deasupra piesei)
X - Poziia alezajului pe axa X
Y - Poziia alezajului pe axa Y
Z - Poziia axei Z la fundul alezajului
Acest cod G va opri arborele principal cnd se ajunge la fundul alezajului i va aplica o
oprire temporizat cu scula rotindu-se pentru intervalul de timp specificat prin valoarea P.
n acest punct, scula este retras prin avans rapid manual din alezaj. Programul va
continua atunci cnd se apas butonul [CYCLE START] (pornire ciclu).

296

Codurile G, codurile M, setrile

F6.33:

G88 Alezarea, oprirea temporizat i retragerea manual

G98
G99

Z
X

G89 Ciclul nchis de alezare la intrare, oprire temporizat i


alezare la ieire (Grupa 09)
F - Viteza de avans
L - Numrul de alezaje dac se utilizeaz G91 (modul incremental)
P - Timpul de oprire n fundul alezajului
R - Poziia planului R (poziia deasupra piesei)
X - Poziia alezajelor pe axa X
Y - Poziia alezajelor pe axa Y
Z - Poziia axei Z la fundul alezajului
F6.34:

G89 Ciclul nchis de alezare i oprire temporizat


e

G98
G99

Z
X

297

Codurile G (ciclurile nchise)

G90 Comenzile de poziie absolute - G91 incrementale


(Grupa 03)
Aceste coduri G modific modul n care sunt interpretate comenzile axelor. Comenzile
axelor ce urmeaz dup un G90 vor deplasa axele n coordonatele indicate ale mainii.
Comenzile axelor ce urmeaz dup un G91 vor deplasa axele cu distana indicat fa de
punctul curent. G91 nu este compatibil cu G143 (compensarea lungimii sculei pe axa
a 5-a).
Seciunea Noiuni de baz despre programare a acestui manual, ncepnd de la
pagina 152, include o discuie cu privire la programarea absolut versus programarea
incremental.

G92 Setarea valorii de decalare a sistemelor de coordonate


lucru (Grupa 00)
Acest cod G nu deplaseaz nicio ax; acesta doar schimb valorile memorate ca decalaje
de origine ale utilizatorului. G92 funcioneaz diferit n funcie de setarea 33, ce selecteaz
un sistem de coordonate FANUC, HAAS sau YASNAC.
FANUC sau HAAS
Dac setarea 33 este setat ca FANUC sau HAAS, o comand G92 decaleaz toate
sistemele de coordonate de lucru (G54-G59, G110-G129) astfel nct poziia comandat
devine poziia curent n sistemul de lucru activ. G92 este nemodal.
O comand G92 anuleaz orice G52 n vigoare pentru axele comandate. Exemplu: G92
X1.4 anuleaz G52 pentru axa X. Celelalte axe nu sunt afectate.
Valoarea de decalare G92 este afiat n partea inferioar a paginii Work Offsets (decalaje
de origine) i poate fi tears de acolo dac este necesar. Aceasta este tears de
asemenea automat dup iniializare i de fiecare dat cnd se utilizeaz tastele [ZERO
RETURN] (revenire la zero) i [ALL] (toate) sau [ZERO RETURN] (revenire la zero) i
[SINGLE] (o singur ax).
G92 tergerea valorii de decalare dintr-un program
Decalrile G92 pot fi anulate prin programarea unei alte decalri G92 pentru readucerea
decalajului de origine curent la valoarea iniial.
Exemplu
%
O00092 ;
G00 G90 G54 X0. Y0. ;
G92 X2. Y2. (Decalare decalaj de origine G54 curent) ;
298

Codurile G, codurile M, setrile

G00 G90 G54 X0. Y0. ;


G92 X-2. Y-2. (Decalare decalaj de origine G54 curent
napoi la valoarea iniial) ;
G00 G90 G54 X0. Y0. ;
M30 ;
%
YASNAC
Dac setarea 33 este setat ca YASNAC, o comand G92 seteaz sistemul de coordonate
de lucru G52 astfel nct poziia comandat devine poziia curent n sistemul de lucru
activ. Sistemul de coordonate de lucru G52 va deveni apoi automat activ pn cnd este
selectat un alt sistem de lucru.

G93 Modul avans contra timp (Grupa 05)


F - Viteza de avans (curse pe minut)
Codul G specific faptul c toate valorile F (vitez de avans) sunt interpretate ca i curse
pe minut. Cu alte cuvinte, timpul (n secunde) necesar pentru finalizarea micrii
programate cu utilizarea G93 este 60 (secunde) mprit la valoarea F.
G93 este utilizat n general cnd se lucreaz pe axa a 4-a sau a 5-a atunci cnd programul
este generat cu ajutorul unui sistem CAM. G93 este un mod de conversie a vitezei de avans
liniare (oli/min) ntr-o valoare ce ia n calcul micarea de rotaie. Cnd se utilizeaz G93,
valoarea F v spune de cte ori poate fi repetat cursa ntr-un minut (deplasarea sculei).
Cnd se utilizeaz G93, viteza de avans (F) este obligatorie pentru toate blocurile de
micare interpolate. De aceea, fiecare bloc de micare nerapid trebuie s aib specificat
propria vitez de avans (F).

NOT:

Apsarea tastei [RESET] (resetare) va determina setarea mainii n


modul G94 (avans pe minut). Setrile 34 i 79 (diametrul pe axa a 4-a
i a 5-a) nu sunt necesare atunci cnd se utilizeaz G93.

G94 Modul avans pe minut (Grupa 05)


Acest cod dezactiveaz G93 (modul avans contra timp) i readuce maina n modul avans
pe minut.

299

Codurile G (ciclurile nchise)

G95 Modul avans pe rotaie (Grupa 05)


Cnd codul G95 este activ, o rotaie a arborelui principal va conduce la o curs pe distana
specificat de valoarea pentru avans. Dac setarea 9 este setat ca INCH (oli), atunci
valoarea avansului F va fi considerat n oli/rot (la setarea ca MM, avansul va fi considerat
n mm/rot). Controlul manual al avansului i controlul manual al arborelui principal vor
afecta comportamentul mainii n timp ce codul G95 este activ. Cnd este selectat controlul
manual al arborelui principal, orice modificare a turaiei arborelui principal va conduce la o
modificare corespunztoare a avansului pentru meninerea unei grosimi constante a
achiei. ns, dac este selectat controlul manual al avansului, atunci orice modificare a
avansului va afecta doar viteza de avans, nu i arborele principal.

G98 Revenirea n punctul iniial al ciclului nchis (Grupa 10)


La utilizarea G98, axa Z revine n punctul de pornire iniial (poziia Z din blocul aflat nainte
de comanda ciclului nchis) ntre fiecare dou poziii succesive X i/sau Y. Aceasta permite
poziionarea deasupra i n jurul zonelor piesei i/sau bridelor i dispozitivelor de fixare.
F6.35:

G98 Revenirea n punctul iniial

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

Codurile G, codurile M, setrile

X2.0 G98 (Se revine n punctul de pornire dup


executarea ciclului) ;
X6.0 G99 (Se revine n planul de referin dup
executarea ciclului) ;
X8.0 ;
X10.0 ;
X12.0 G98 ;
X16.0 G99 ;
X18.0 G98 ;
G00 G80 Z2.0 M09 ;
G28 G91 Y0 Z0 ;
M30 ;
%

G99 Revenirea n planul R al ciclului nchis (Grupa 10)


La utilizarea G99, axa Z va rmne n planul R ntre fiecare dou poziii succesive X i/sau
Y. Cnd nu exist obstrucii pe traiectoria sculei, G99 reduce timpul de prelucrare.
F6.36:

G99 Revenirea n planul R

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

Codurile G (ciclurile nchise)

X6.0 G99 (Se revine n planul de referin dup


executarea ciclului) ;
X8.0 ;
X10.0 ;
X12.0 G98 ;
X16.0 G99 ;
X18.0 G98 ;
G00 G80 Z2.0 M09 ;
G28 G91 Y0 Z0 ;
M30 ;
%

G100 Dezactivarea - G101 Activarea imaginii n oglind


(Grupa 00)
X - Comanda pe axa X
Y - Comanda pe axa Y
Z - Comanda pe axa Z
A - Comanda pe axa A
Imaginea n oglind programabil este utilizat pentru activarea sau dezactivarea unei axe.
Cnd una este ON (activat), micarea axei poate fi activat n oglind (sau inversat) fa
de punctul de zero al piesei. Aceste coduri G vor fi utilizate ntr-un bloc de comand fr
niciun alt cod G. Acestea nu vor determina nicio deplasare a axelor. n partea inferioar a
ecranului se indic atunci cnd este activat funcia imagine n oglind pentru o ax. A se
vedea de asemenea setrile 45 - 48 referitoare la imaginea n oglind.
Structura pentru activarea i dezactivarea funciei imagine n oglind este:
G101 X0. (Va activa funcia imagine n oglind pentru
axa X) ;
G100 X0. (Va dezactiva funcia imagine n oglind pentru
axa X) ;

302

Codurile G, codurile M, setrile

F6.37:

Imaginea n oglind X-Y


Y+

x-

x+

Y-

Funcia imagine n oglind i compensarea frezei


Aplicarea funciei imagine n oglind doar pentru una dintre axele X sau Y va determina
deplasarea sculei pe partea opus a unei tieturi. Unitatea de comand va comuta automat
sensul compensrii frezei (G41, G42) i va inversa comenzile pentru micarea circular
(G02, G03) dup caz.
Cnd se frezeaz un profil cu micri XY, activarea funciei imagine n oglind doar pentru
una dintre axele X sau Y va comuta de la frezarea n sensul avansului (G41) la frezarea
convenional (G42) i invers. Ca urmare, este posibil ca tipul de prelucrare i finisarea s
nu fie conform celor dorite. Activarea funciei imagine n oglind pentru ambele axe X i Y
va elimina aceast problem.

303

Codurile G (ciclurile nchise)

F6.38:

Funcia imagine n oglind i frezarea unei caviti


Y

Z
X

2
X0, Y0

Codul de program pentru funcia imagine n oglind pe axa X:


%
O3600 (Imagine n oglind pe axa X) ;
T1 M06 (Scula #1 este o frez deget de 0.250 diametru)
;
G00 G90 G54 X-.4653 Y.052 S5000 M03 ;
G43 H01 Z.1 M08 ;
G01 Z-.25 F5. ;
M98 P3601 F20. ;
G00 Z.1 ;
G101 X0. ;
X-.4653 Y.052 ;
G01 Z-.25 F5. ;
M98 P3601 F20. ;
G00 Z.1 ;
G100 X0. ;
G28 G91 Y0 Z0 ;
M30 ;
%
%
O3601 (Subprogram profil) ;
G01 X-1.2153 Y.552 ;
G03 X-1.3059 Y.528 R.0625 ;
G01 X-1.5559 Y.028 ;
G03 X-1.5559 Y-.028 R.0625 ;
G01 X-1.3059 Y-.528 ;
G03 X-1.2153 Y-.552 R.0625 ;
G01 X-.4653 Y-.052 ;
G03 X-.4653 Y.052 R.0625 ;
M99 ;
304

Codurile G, codurile M, setrile

G102 Ieirea programabil la RS-232 (Grupa 00)


X - Comanda pe axa X
Y - Comanda pe axa Y
Z - Comanda pe axa Z
A - Comanda pe axa A
Comandarea unui G102 va transmite coordonatele de lucru curente ale axelor la primul
port RS-232, iar de acolo la un computer utilizat pentru nregistrarea valorilor transmise.
Fiecare ax menionat n blocul de comand G102 este transmis la portul RS-232 n
acelai format cu valorile afiate ntr-un program. Un G102 va fi utilizat ntr-un bloc de
comand fr niciun alt cod G. Acesta nu va determina nicio micare a axelor; valorile
pentru axe nu au niciun efect.
A se vedea de asemenea setarea 41 i setarea 25. Valorile transmise sunt ntotdeauna
poziiile curente ale axelor fa de sistemul de coordonate de lucru curent.
Acest cod G este util pentru palparea unei piese (a se vedea de asemenea G31). Cnd
palpatorul atinge piesa, linia de cod urmtoare poate fi un G102 pentru transmiterea
poziiilor axelor ctre un computer n vederea memorrii coordonatelor. Acest proces este
denumit digitalizarea unei piese, i ia o pies tangibil i o transform ntr-o copie
electronic a acesteia. Este necesar un software suplimentar pentru PC n vederea
finalizrii acestei funcii.

G103 Limitarea anticiprii blocurilor (Grupa 00)


Numrul maxim de blocuri pe care le va anticipa unitatea de comand (n gama 0-15),
de exemplu:
G103 [P..] ;
Acest proces este denumit de obicei anticiparea blocurilor i descrie ceea ce face unitatea
de comand n fundal n cursul micrilor mainii. Unitatea de comand pregtete din timp
blocurile urmtoare (liniile de cod). n timp ce este executat blocul curent, blocul urmtor
este deja interpretat i pregtit pentru o micare continu.
Cnd se programeaz G103 P0, limitarea blocurilor este dezactivat. Limitarea blocurilor
este de asemenea dezactivat dac G103 apare ntr-un bloc fr un cod de adres P. Cnd
se programeaz G103 Pn, anticiparea blocurilor este limitat la n blocuri.
Codul G103 este de asemenea util pentru depanarea programelor macro. Expresiile macro
sunt efectuate n cursul anticiprii. De exemplu, prin inserarea unui G103 P1 n program,
expresiile macro vor fi executate cu un bloc nainte de blocul n curs de execuie.
305

Codurile G (ciclurile nchise)

G107 Reprezentarea cilindric (Grupa 00)


X - Comanda pe axa X
Y - Comanda pe axa Y
Z - Comanda pe axa Z
A - Comanda pe axa A
B - Comanda pe axa B
Q - Diametrul suprafeei cilindrice
R - Raza axei rotative
Acest cod G convertete toate micrile programate ce se produc pe o ax liniar
specificat ntr-o micare echivalent de-a lungul suprafeei unui cilindru (ataat unei
axe rotative), conform celor prezentate n figura urmtoare. Acesta este un cod G de Grupa
0, dar funcionarea implicit a acestuia este dependent de setarea 56 (M30 restabilete G
implicit). Comanda G107 este utilizat pentru activarea sau dezactivarea
reprezentrii cilindrice.

Orice program pentru o ax liniar poate fi reprezentat cilindric pentru orice


ax rotativ (una singur la un moment dat).
Un program cod G existent pentru o ax liniar poate fi reprezentat cilindric prin
inserarea unei comenzi G107 la nceputul programului.
Raza (sau diametrul) suprafeei cilindrice poate fi redefinit, astfel c reprezentarea
cilindric poate fi realizat pe suprafee de diametre diferite fr s fie necesar
modificarea programului.
Raza (sau diametrul) suprafeei cilindrice poate s fie sincronizat cu sau
independent de diametrul (diametrele) axei rotative specificat n setrile 34 i 79.
G107 poate fi utilizat de asemenea pentru setarea diametrului implicit al unei
suprafee cilindrice, independent de orice reprezentare cilindric ce ar putea fi
n vigoare.

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

Codurile G, codurile M, setrile

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:

Exemplu de reprezentare cilindric

R .50" 4X
2.00
4.00

n timp ce R este adecvat pentru definirea razei, se recomand ca I, J i K s fie utilizate


pentru programele mai complexe G02 i G03.
Exemplu
%
O0079 (G107 TEST)
T1 M06 (.625 DIA. 2FL E.M.)
G00 G40 G49 G80 G90
G28 G91 A0
G90
G00 G54 X1.5 Y0 S5000 M03
G107 A0 Y0 R2. (n lipsa unei valori R sau Q, maina va
utiliza valoarea din setarea 34)
G43 H01 Z0.25
G01 Z-0.25 F25.
G41 D01 X2. Y0.5
G03 X1.5 Y1. R0.5
G01 X-1.5
G03 X-2. Y0.5 R0.5
307

Codurile G (ciclurile nchise)

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
%

G110-G129 Sistemul de coordonate #7-26 (Grupa 12)


Aceste coduri selecteaz unul dinre sistemele de coordonate de lucru suplimentare. Toate
referirile ulterioare la poziiile axelor vor fi interpretate n noul sistem de coordonate.
Funcionarea G110 G129 este similar cu a G54 G59.

308

Codurile G, codurile M, setrile

G136 Msurarea automat a centrului decalajelor de origine


(Grupa 00)
Acest cod G este opional i necesit un palpator. Utilizai-l pentru a seta decalajele de
origine fa de centrul unei piese de prelucrat cu un palpatorul de lucru.
F - Viteza de avans
I - Distana de decalare pe axa X, opional
J - Distana de decalare pe axa Y, opional
K - Distana de decalare pe axa Z, opional
X - Comanda de micare pe axa X, opional
Y - Comanda de micare pe axa Y, opional
Z - Comanda de micare pe axa Z, opional
Msurarea automat a centrului decalajelor de origine (G136) este utilizat pentru a
comanda unui palpator setarea decalajelor de origine. Un G136 va deplasa axele mainii
pentru palparea piesei de prelucrat cu un palpator montat pe arborele principal. Axa (axele)
se va deplasa pn cnd este recepionat un semnal (semnal de salt) de la palpator sau
se ajunge la sfritul micrii programate. Coreciile sculelor (G41, G42, G43 sau G44) nu
vor fi activate atunci cnd se execut aceast operaie. Sistemul de coordonate de lucru
activ curent este setat pentru fiecare ax programat. Utilizai un ciclu G31 mpreun cu un
M75 pentru a seta primul punct. Un G136 va seta coordonatele de lucru ntr-un punct aflat
n centrul unei linii dintre punctul palpat i punctul setat cu un M75. Aceasta permite gsirea
centrului piesei prin utilizarea a dou puncte palpate separate.
Dac este specificat un I, J sau K, decalajul de origine al axei corespunztoare este
deplasat cu valoarea din comanda I, J sau K. Aceasta permite ndeprtarea decalajului de
origine fa de centrul msurat al celor dou puncte palpate.
Note:
Acest cod este nemodal i se aplic numai pentru blocul de cod n care este specificat
G136.
Punctele palpate sunt corectate cu valorile din setrile 59 62. Consultai seciunea
Setrile a acestui manual pentru informaii suplimentare n acest sens.
Nu utilizai compensarea frezei (G41, G42) cu un G136.
Nu utilizai compensarea lungimii sculei (G43, G44) cu un G136.
Pentru a preveni deteriorarea palpatorului, utilizai o vitez de avans sub F100. (oli),
respectiv F2500. (metric).
Activai palpatorul arborelui principal nainte s utilizai G136.
Dac freza respectiv dispune de un sistem de palpare standard Renishaw, utilizai
urmtoarele comenzi pentru a activa palpatorul arborelui principal:
309

Codurile G (ciclurile nchise)

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 ;

G141 Compensarea 3D+ a frezei (Grupa 07)


X - Comanda pe axa X
Y - Comanda pe axa Y
Z - Comanda pe axa Z
A - Comanda pe axa A (opional)
B - Comanda pe axa B (opional)
D - Selectarea dimensiunii frezei (modal)
I - Sensul compensrii frezei pe axa X fa de traiectoria programat
J - Sensul compensrii frezei pe axa Y fa de traiectoria programat
K - Sensul compensrii frezei pe axa Z fa de traiectoria programat
F - Viteza de avans
Aceast funcie realizeaz compensarea tridimensional a frezei.
310

Codurile G, codurile M, setrile

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

Codurile G (ciclurile nchise)

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.

AB=[(.15)2 + (.25)2 + (.9566)2]


AB=[.0225 + .0625 + .9151]
AB=1
AB=1
312

Codurile G, codurile M, setrile

n continuare este prezentat un exemplu simplificat:


N1 T1 M06 ;
N2 G00 G90 G54 X0 Y0 ;
N3 G43 H01 Z1. ;
N4 G141 D01 X0. Y0. Z0. (Poziionare rapid cu comp.
frez pe 3 axe) ;
N5 G01 X10. Y0 I0. J-1. K0. F300. ;
N6 G40 Z1.0 (Deplasare rapid la zero, anulare comp.
frez) ;
N7 M30 ;
n acest caz, dac valoarea pentru uzur (diametru) pentru T01 este setat la -.02, scula
se va deplasa din X0. Y0. Z0. (linia N4) n X10. Y.01. Valoarea J a indicat unitii de
comand s compenseze punctul final al liniei programate numai pe axa Y.
Linia N5 a putut fi scris utilizndu-se doar J-1. (fr utilizarea I0. K0.), trebuind s fie
introdus ns o valoare Y dac trebuie s se fac o compensare pe aceast ax (cu
valoarea J utilizat).

G143 Compensarea lungimii sculei + (n plus) pe axa a 5-a


(Grupa 08)
(Acest cod G este opional; acesta se aplic mainilor la care toate micrile rotative sunt
micri ale sculei achietoare.)
Acest cod G permite utilizatorului s corecteze variaiile n lungime ale sculelor achietoare
fr a fi nevoie de un procesor CAD/CAM. Este necesar un cod H pentru selectarea
lungimii sculei din tabelele existente de compensare a lungimii. O comand G49 sau H00
va anula compensarea axei pe axa a 5-a. Pentru ca G143 s funcioneze corect, trebuie s
existe dou axe rotative, A i B. G90, modul de poziionare absolut, trebuie s fie activ
(G91 nu poate fi utilizat). Este necesar poziia de lucru 0,0 pentru axele A i B, astfel nct
scula s fie paralel cu micarea axei Z.
Menirea G143 este s compenseze diferena dintre lungimea sculei nregistrate iniial i o
scul de nlocuire. Utilizarea G143 permite rularea programului fr a fi necesar
renregistrarea lungimii sculei noi.
Compensarea lungimii sculei G143 funcioneaz numai cu deplasri rapide (G00) i cu
micri de avans liniar (G01); nu pot fi utilizate alte funcii (G02 sau G03) sau cicluri nchise
(gurire, tarodare etc.). Pentru o lungime pozitiv, axa Z se va deplasa n sus (n sensul +).
Dac una dintre X, Y sau Z nu este programat, nu va exista micare pe axa respectiv,
chiar dac micarea A sau B produce un nou vector de lungime a sculei. n consecin, un
program tipic va utiliza toate cele 5 axe ntr-un singur bloc de date. G143 poate afecta
micarea comandat pe toate axele pentru a compensa axele A i B.

313

Codurile G (ciclurile nchise)

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 ;

G150 Frezarea unei caviti de uz general (Grupa 00)


D - Selectarea coreciei pentru diametrul/ raza sculei
F - Viteza de avans
I - Adaosul de achiere pe axa X (valoare pozitiv)
J - Adaosul de achiere pe axa Y (valoare pozitiv)
K - Adaosul pentru trecerea de finisare (valoare pozitiv)
P - Codul subprogramului ce definete geometria cavitii
Q - Adaosul de achiere pe axa Z la o trecere (valoare pozitiv)
R - Poziia planului R de deplasare rapid
S - Turaia arborelui principal, opional
X - Poziia de pornire pe axa X
Y - Poziia de pornire pe axa Y
Z - Adncimea final a cavitii
G150 ncepe prin poziionarea frezei ntr-un punct de pornire din interiorul cavitii, se
continu cu profilarea i se ncheie cu o trecere de finisare. Freza deget va avansa n
profunzime pe axa Z. Este apelat un subprogram P### ce definete geometria cavitii
pentru o zon nchis prin utilizarea micrilor G01, G02 i G03 pe axele X i Y ale cavitii.
Comanda G150 va cuta un subprogram intern cu numrul N specificat de codul P. Dac
acesta nu este gsit, unitatea de comand va cuta un subprogram extern. Dac nu se
gsete niciunul, va fi generat alarma 314 Subprogramul nu este n memorie.

NOT:

314

La definirea geometriei cavitii G150 n subprogram, nu v deplasai


napoi la alezajul de pornire dup ce profilarea cavitii este ncheiat.

Codurile G, codurile M, setrile

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:

G150 Frezarea unei caviti de uz general: [1] Punctul de pornire, [Z]


Adncimea final.
Y

Exemplu
O01001 (Exemplu de cavitate G150) ;
T1 M06 (T1 Gurire alezaj de intrare pentru freza deget)
315

Codurile G (ciclurile nchise)

;
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

Codurile G, codurile M, setrile

F6.42:

G150 Frezarea unei caviti de uz general: frez deget de 0.500 diametru.

1, 6

X0, Y1.5
5

X0, Y0

3
5

5.0 x 5.0 x 0.500 adncime - Cavitate ptrat


Program principal
%
O01001 ;
T1 M06 (Scula #1 este o frez deget de 0.500 diametru)
;
G90 G54 G00 X0. Y1.5 (Punct de pornire XY) ;
S2000 M03 ;
G43 H01 Z0.1 M08 ;
G01 Z0.1 F10. ;
G150 P1002 Z-0.5 Q0.25 R0.01 J0.3 K0.01 G41 D01 F10. ;
G40 G01 X0. Y1.5 ;
G00 Z1. M09 ;
G53 G49 Y0. Z0. ;
M30 ;
%
Subprogram
%
O01002 ;
G01 Y2.5 (1) ;
X-2.5 (2) ;
Y-2.5 (3) ;
X2.5 (4) ;
Y2.5 (5) ;
X0. (6) (ncheiere bucl cavitate) ;
M99 (Revenire la programul principal) ;
%
317

Codurile G (ciclurile nchise)

Exemple absolute i incrementale de subprograme apelate cu comanda P#### n


linia G150:
Subprogram absolut
%
O01002 (Subprogramul G90 pentru G150) ;
G90 G01 Y2.5 (1) ;
X-2.5 (2) ;
Y-2.5 (3) ;
X2.5 (4) ;
Y2.5 (5) ;
X0. (6) ;
M99 ;
%
Subprogram incremental
%
O01002 (Subprogramul G91 pentru G150) ;
G91 G01 Y0.5 (1) ;
X-2.5 (2) ;
Y-5. (3) ;
X5. (4) ;
Y5. (5) ;
X-2.5 (6) ;
G90 ;
M99 ;
%
Insula ptrat
F6.43:

G150 Frezarea unei caviti insul ptrat: frez deget de 0.500 diametru.

X0, Y0

318

10

12

11

13

1, 14

2
5

Codurile G, codurile M, setrile

5.0 x 5.0 x 0.500 adncime - Cavitate ptrat cu insul ptrat


Program principal
%
O02010 ;
T1 M06 (Scula este o frez deget de 0.500 diametru) ;
G90 G54 G00 X2. Y2. (Punct de pornire XY) ;
S2500 M03 ;
G43 H01 Z0.1 M08 ;
G01 Z0.01 F30. ;
G150 P2020 X2. Y2. Z-0.5 Q0.5 R0.01 I0.3 ;
K0.01 G41 D01 F10. ;
G40 G01 X2.Y2. ;
G00 Z1.0 M09 ;
G53 G49 Y0. Z0. ;
M30 ;
Subprogram
%
O02020 (Subprogramul pentru G150 n O02010) ;
G01 Y1. (1) ;
X6. (2) ;
Y6. (3) ;
X1. (4) ;
Y3.2 (5) ;
X2.75 (6) ;
Y4.25 (7) ;
X4.25 (8) ;
Y2.75 (9) ;
X2.75 (10) ;
Y3.8 (11) ;
X1. (12) ;
Y1. (13) ;
X2. (14) (ncheiere bucl cavitate) ;
M99 (Revenire la programul principal) ;
%
Insula rotund

319

Codurile G (ciclurile nchise)

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

5.0 x 5.0 x 0.500 adncime - Cavitate ptrat cu insul rotund


Program principal
%
O03010 ;
T1 M06 (Scula este o frez deget de 0.500 diametru) ;
G90 G54 G00 X2. Y2. (Punct de pornire XY) ;
S2500 M03 ;
G43 H01 Z0.1 M08 ;
G01 Z0. F30. ;
G150 P3020 X2. Y2. Z-0.5 Q0.5 R0.01 J0.3 ;
K0.01 G41 D01 F10. ;
G40 G01 X2. Y2. ;
G00 Z1. M09 ;
G53 G49 Y0. Z0. ;
M30 ;
%
Subprogram
%
O03020 (Subprogramul pentru G150 n O03010) ;
G01 Y1. (1) ;
X6. (2) ;
Y6. (3) ;
X1. (4) ;
Y3.5 (5) ;
X2.5 (6) ;
G02 I1. (7) ;
320

Codurile G, codurile M, setrile

G02
G01
X1.
Y1.
X2.
M99
%

X3.5 Y4.5 R1. (8) ;


Y6. (9) ;
(10) ;
(11) ;
(12) (ncheiere bucl cavitate) ;
(Revenire la programul principal) ;

G153 Ciclul nchis de gurire progresiv de mare vitez pe


axa a 5-a (Grupa 09)
E - Specific distana dintre poziia de pornire i fundul alezajului (trebuie s fie o valoare
pozitiv)
F - Viteza de avans
I - Dimensiunea primei adncimi de achiere (trebuie s fie o valoare pozitiv)
J - Valoarea de reducere a adncimii de achiere la fiecare trecere (trebuie s fie o valoare
pozitiv)
K - Adncimea minim de achiere (trebuie s fie o valoare pozitiv)
L - Numrul de repetiii
P - Pauza la sfritul ultimei progresii, n secunde
Q - Valoarea de ptrundere (trebuie s fie o valoare pozitiv)
A - Poziia de pornire a sculei pe axa A
B - Poziia de pornire a sculei pe axa B
X - Poziia de pornire a sculei pe axa X
Y - Poziia de pornire a sculei pe axa Y
Z - Poziia de pornire a sculei pe axa Z
F6.45:

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

Codurile G (ciclurile nchise)

Dac sunt specificate I, J i K, se selecteaz un mod de funcionare diferit. Prima trecere


va ptrunde cu valoarea I, fiecare adncime de achiere succesiv va fi redus cu
valoarea J, iar adncimea minim de achiere este K. Dac este specificat P, scula va face
o pauz la fundul alezajului pentru perioada de timp respectiv.

NOT:

Acelai timp de oprire va fi aplicat pentru toate blocurile ulterioare n


care nu se specific un timp de oprire.

G154 Selectarea coordonatelor de lucru P1-P99 (Grupa 12)


Aceast funcie asigur 99 decalaje de origine suplimentare. G154 cu o valoare P ntre 1
i 99 va activa decalajele de origine suplimentare. De exemplu, G154 P10 va selecta
decalajul de origine 10 din lista de decalaje de origine suplimentare.

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

P1 (de asemenea #7001-#7006 i G110)


P2 (de asemenea #7021-#7026 i G111)
P3 (de asemenea #7041-#7046 i G112)
P4 (de asemenea #7061-#7066 i G113)
P5 (de asemenea #7081-#7086 i G114)
P6 (de asemenea #7101-#7106 i G115)
P7 (de asemenea #7121-#7126 i G116)
P8 (de asemenea #7141-#7146 i G117)
P9 (de asemenea #7161-#7166 i G118)
P10 (de asemenea #7181-#7186 i

G154 P11 (de asemenea #7201-#7206 i


G154 P12 (de asemenea #7221-#7226 i
G154 P13 (de asemenea #7241-#7246 i
G154 P14 (de asemenea #7261-#7266 i
G154 P15 (de asemenea #7281-#7286 i

Codurile G, codurile M, setrile

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

G154 P16 (de asemenea #7301-#7306 i


G154 P17 (de asemenea #7321-#7326 i
G154 P18 (de asemenea #7341-#7346 i
G154 P19 (de asemenea #7361-#7366 i
G154 P20 (de asemenea #7381-#7386 i
G154
G154
G154
G154
G154
G154
G154
G154
G154
G154
G154
G154
G154
G154
G154
G154
G154
G154
G154
G154
G154

P21
P22
P23
P24
P25
P26
P27
P28
P29
P30
P40
P50
P60
P70
P80
P90
P95
P96
P97
P98
P99

323

Codurile G (ciclurile nchise)

G155 Ciclul nchis de tarodare invers pe axa a 5-a (Grupa


09)
G155 nu utilizeaz dect tarozi flotani. G174 este disponibil pentru tarodarea rigid invers
pe axa a 5-a.
E - Specific distana dintre poziia de pornire i fundul alezajului (trebuie s fie o valoare
pozitiv)
F - Viteza de avans
L - Numrul de repetiii
A - Poziia de pornire a sculei pe axa A
B - Poziia de pornire a sculei pe axa B
X - Poziia de pornire a sculei pe axa X
Y - Poziia de pornire a sculei pe axa Y
Z - Poziia de pornire a sculei pe axa Z
S - Turaia arborelui principal
Trebuie programat o poziie specific X, Y, Z, A, B nainte s fie comandat ciclul nchis.
Aceast poziie este utilizat ca poziie de pornire iniial. Unitatea de comand va porni
automat arborele principal n sens antiorar naintea acestui ciclu nchis.
F6.46:

G155 Ciclul nchis de tarodare invers pe axa a 5-a

E
G98

G99

324

Codurile G, codurile M, setrile

G161 Ciclul nchis de gurire pe axa a 5-a (Grupa 09)


E - Specific distana dintre poziia de pornire i fundul alezajului (trebuie s fie o valoare
pozitiv)
F - Viteza de avans
A - Poziia de pornire a sculei pe axa A
B - Poziia de pornire a sculei pe axa B
X - Poziia de pornire a sculei pe axa X
Y - Poziia de pornire a sculei pe axa Y
Z - Poziia de pornire a sculei pe axa Z
F6.47:

G161 Ciclul nchis de gurire pe axa a 5-a

E
G98
G99

Trebuie programat o poziie specific X, Y, Z, A, B nainte s fie comandat ciclul nchis.


Exemplu
(GURIRE DREAPTA, FRONTAL) ;
T4 M6 ;
G01 G54 G90 X8.4221 Y-8.4221 B23. A21.342 S2200 M3 F360.
(Poziie de degajare) ;
G143 H4 Z14.6228 M8 ;
G1 X6.6934 Y-6.6934 Z10.5503 F360. (Poziie de pornire
iniial) ;
G161 E.52 F7. (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 ;

325

Codurile G (ciclurile nchise)

G162 Ciclul nchis de pregurire pe axa a 5-a (Grupa 09)


E - Specific distana dintre poziia de pornire i fundul alezajului (trebuie s fie o valoare
pozitiv)
F - Viteza de avans
P - Timpul de oprire n fundul alezajului
A - Poziia de pornire a sculei pe axa A
B - Poziia de pornire a sculei pe axa B
X - Poziia de pornire a sculei pe axa X
Y - Poziia de pornire a sculei pe axa Y
Z - Poziia de pornire a sculei pe axa Z
Trebuie programat o poziie specific X, Y, Z, A, B nainte s fie comandat ciclul nchis.
Exemplu
(PREGURIRE DREAPTA, FRONTAL) ;
T2 M6 ;
G01 G54 G90 X8.4221 Y-8.4221 B23. A21.342 S2200 M3 F360.
(Poziie de degajare) ;
G143 H2 Z14.6228 M8 ;
G1 X6.6934 Y-6.6934 Z10.5503 F360. (Poziie de pornire
iniial) ;
G162 E.52 P2.0 F7. (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 ;
F6.48:

G162 Ciclul nchis de pregurire

E
G98
G99

326

Codurile G, codurile M, setrile

G163 Ciclul nchis de gurire progresiv normal pe axa a


5-a (Grupa 09)
E - Specific distana dintre poziia de pornire i fundul alezajului (trebuie s fie o valoare
pozitiv)
F - Viteza de avans
I - Dimensiunea a primei adncimi de achiere, opional
J - Valoarea cu care se reduce adncimea de achiere la fiecare trecere, opional
K - Adncimea minim de achiere, opional
P - Pauza la sfritul ultimei progresii, n secunde, opional
Q - Valoarea de ptrundere, ntotdeauna incremental
A - Poziia de pornire a sculei pe axa A
B - Poziia de pornire a sculei pe axa B
X - Poziia de pornire a sculei pe axa X
Y - Poziia de pornire a sculei pe axa Y
Z - Poziia de pornire a sculei pe axa Z
Trebuie programat o poziie specific X, Y, Z, A, B nainte s fie comandat ciclul nchis.
Dac sunt specificate I, J i K, prima trecere va ptrunde cu valoarea I, fiecare adncime
de achiere succesiv va fi redus cu valoarea J, iar adncimea minim de achiere
este K.
Dac este specificat P, scula va face o pauz la fundul alezajului pentru perioada de timp
respectiv dup ultima progresie. Exemplul urmtor va executa mai multe progresii i o
oprire temporizat de 1.5 secunde la sfrit:
G163 E0.62 F15. Q0.175 P1.5.

NOT:

Acelai timp de oprire va fi aplicat pentru toate blocurile ulterioare n


care nu se specific un timp de oprire.
F6.49:

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

Codurile G (ciclurile nchise)

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

Codurile G, codurile M, setrile

G164 Ciclul nchis de tarodare pe axa a 5-a (Grupa 09)


G164 nu utilizeaz dect tarozi flotani. G174/G184 este disponibil pentru tarodarea rigid
pe axa a 5-a.
E - Specific distana dintre poziia de pornire i fundul alezajului (trebuie s fie o valoare
pozitiv)
F - Viteza de avans
A - Poziia de pornire a sculei pe axa A
B - Poziia de pornire a sculei pe axa B
X - Poziia de pornire a sculei pe axa X
Y - Poziia de pornire a sculei pe axa Y
Z - Poziia de pornire a sculei pe axa Z
S - Turaia arborelui principal
F6.50:

G164 Ciclul nchis de tarodare pe axa a 5-a

E
G98

G99

Trebuie programat o poziie specific X, Y, Z, A, B nainte s fie comandat ciclul nchis.


Unitatea de comand va porni automat arborele principal n sens orar naintea acestui
ciclu nchis.
Exemplu
(TARODARE 1/2-13) ;
T5 M6 ;
G01 G54 G90 X8.4221 Y-8.4221 B23. A21.342 S500M3 F360.
(Poziie de degajare) ;
G143 H5 Z14.6228 M8 ;
G1 X6.6934 Y-6.6934 Z10.5503 F360. (Poziie de pornire
iniial) ;
G164 E1.0 F38.46 (Ciclu nchis) ;
G80 ;
X8.4221 Y-8.4221 B23. A21.342 Z14.6228 (Poziie de
degajare) ;
M5 ;
329

Codurile G (ciclurile nchise)

G1 G28 G91 Z0. ;


G91 G28 B0. A0. ;
M01 ;

G165 Ciclul nchis de alezare pe axa a 5-a (Grupa 09)


E - Specific distana dintre poziia de pornire i fundul alezajului (trebuie s fie o valoare
pozitiv)
F - Viteza de avans
A - Poziia de pornire a sculei pe axa A
B - Poziia de pornire a sculei pe axa B
X - Poziia de pornire a sculei pe axa X
Y - Poziia de pornire a sculei pe axa Y
Z - Poziia de pornire a sculei pe axa Z
F6.51:

G165 Ciclul nchis de alezare pe axa a 5-a

E
G98

G99

Trebuie programat o poziie specific X, Y, Z, A, B nainte s fie comandat ciclul nchis.


Exemplu
(Ciclu de alezare) ;
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) ;
G165 E1.0 F12. (Ciclu nchis) ;
G80 ;
X8.4221 Y-8.4221 B23. A21.342 Z14.6228 (Poziie de
degajare) ;
M5 ;
330

Codurile G, codurile M, setrile

G00 G28 G91 Z0. ;


G91 G28 B0. A0. ;
M01 ;

G166 Ciclul nchis de alezare i oprire pe axa a 5-a (Grupa


09)
E - Specific distana dintre poziia de pornire i fundul alezajului (trebuie s fie o valoare
pozitiv)
F - Viteza de avans
A - Poziia de pornire a sculei pe axa A
B - Poziia de pornire a sculei pe axa B
X - Poziia de pornire a sculei pe axa X
Y - Poziia de pornire a sculei pe axa Y
Z - Poziia de pornire a sculei pe axa Z
F6.52:

G166 Ciclul nchis de alezare i oprire pe axa a 5-a

E
G98

G99

Trebuie programat o poziie specific X, Y, Z, A, B nainte s fie comandat ciclul nchis.


Exemplu
(Ciclu de alezare i oprire) ;
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) ;
G166 E1.0 F12. (Ciclu nchis) ;
G80 ;
X8.4221 Y-8.4221 B23. A21.342 Z14.6228 (Poziie de
degajare) ;
331

Codurile G (ciclurile nchise)

M5 ;
G00 G28 G91 Z0. ;
G91 G28 B0. A0. ;
M01 ;

G169 Ciclul nchis de alezare i oprire temporizat pe axa a


5-a (Grupa 09)
E - Specific distana dintre poziia de pornire i fundul alezajului (trebuie s fie o valoare
pozitiv)
F - Viteza de avans
P - Timpul de oprire n fundul alezajului
A - Poziia de pornire a sculei pe axa A
B - Poziia de pornire a sculei pe axa B
X - Poziia de pornire a sculei pe axa X
Y - Poziia de pornire a sculei pe axa Y
Z - Poziia de pornire a sculei pe axa Z
F6.53:

G169 Ciclul nchis de alezare i oprire temporizat pe axa a 5-a

E
G98

G99

Trebuie programat o poziie specific X, Y, Z, A, B nainte s fie comandat ciclul nchis.


Exemplu
(Ciclu de alezare i oprire temporizat) ;
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) ;
G169 E1.0 P0.5 F12. (Ciclu nchis) ;
G80 ;
332

Codurile G, codurile M, setrile

X8.4221 Y-8.4221 B23. A21.342 Z14.6228 (Poziie de


degajare) ;
M5 ;
G00 G28 G91 Z0. ;
G91 G28 B0. A0. ;
M01 ;

G174 Tarodarea rigid nevertical n sens antiorar - G184 n


sens orar (Grupa 00)
F - Viteza de avans
X - Poziia axei X la fundul alezajului
Y - Poziia axei Y la fundul alezajului
Y - Poziia axei Z la fundul alezajului
S - Turaia arborelui principal
Trebuie programat o poziie specific X, Y, Z, A, B nainte s fie comandat ciclul nchis.
Aceast poziie este utilizat ca poziie de pornire.
Acest cod G este utilizat pentru executarea tarodrii rigide pentru alezaje neverticale.
Acesta poate fi utilizat cu un cap n unghi drept pentru executarea tarodrii rigide pe axa X
sau Y pe o frez cu 3 axe, respectiv pentru executarea tarodrii rigide ntr-un unghi arbitrar
pe o frez cu 5 axe. Raportul dintre viteza de avans i turaia arborelui principal trebuie s
fie exact pasul filetului prelucrat.
Nu este necesar pornirea arborelui principal naintea acestui ciclu nchis; unitatea de
comand o va face automat.

G187 Setarea nivelului de finee (Grupa 00)


G187 este o comand referitoare la precizie ce poate seta i controla fineea, precum i
valoarea maxim pentru rotunjirea de col atunci cnd se prelucreaz o pies. Structura
pentru utilizarea G187 este G187 Pn Ennnn.
P - Controleaz nivelul de finee, P1(grosier), P2(mediu) sau P3(fin). Anuleaz temporar
setarea 191.
E - Seteaz valoarea maxim pentru rotunjirea de col. Anuleaz temporar setarea 85.
Setarea 191 seteaz fineea implicit conform celor specificate de utilizator ROUGH(grosier), MEDIUM (mediu) sau FINISH (fin) - atunci cnd G187 nu este activ.
Setarea Medium (mediu) este setarea implicit din fabricaie.

333

Codurile M (funcii diverse)

NOT:

Modificarea setrii 85 la o valoare sczut poate face ca maina s


funcioneze de parc s-ar afla n modul oprire exact.

NOT:

Schimbarea setrii 191 n FINISH (fin) va prelungi timpul necesar


pentru prelucrarea unei piese pe main. Utilizai aceast setare doar
atunci cnd este necesar o finisare superioar.
G187 Pm Ennnn seteaz att fineea, ct i valoarea maxim pentru rotunjirea de col.
G187 Pm seteaz fineea, dar las valoarea maxim pentru rotunjirea de col la nivelul
curent. G187 Ennnn seteaz valoarea maxim pentru rotunjirea de col, dar las fineea
la nivelul curent. G187 singur anuleaz valoarea E i seteaz fineea la fineea implicit
specificat de setarea191. G187 va fi anulat ntotdeauna atunci cnd este apsat tasta
[RESET] (resetare), cnd se execut M30 sau M02, cnd se ajunge la sfritul programului
sau cnd este apsat tasta [EMERGENCY STOP] (oprire de urgen).

G188 Apelarea programului de la PST (Grupa 00)


Apeleaz programul de prelucrare pentru paleta ncrcat pe baza nregistrrii din tabelul
de planificare palete (PST) pentru paleta respectiv.

6.1.3

Codurile M (funcii diverse)


Codurile M sunt comenzi diverse pentru main ce nu comand nicio deplasare a axelor.
Structura unui cod M const dintr-o liter M urmat de dou cifre, de exemplu M03.
Doar un singur cod M poate fi programat ntr-o linie de cod. Toate codurile M intr n vigoare
la sfritul blocului.
Lista de coduri M

Cod

Denumire

Cod

Denumire

M00

Oprirea programului

M48

Verificarea validitii
programului curent

M01

Oprirea opional a
programului

M49

Setarea strii paletei

334

Codurile G, codurile M, setrile

Cod

Denumire

Cod

Denumire

M02

ncheierea programului

M50

Executarea unei schimbri


a paletei

M03 / M04 / M05

Comenzile pentru arborele


principal

M51-M58

Setarea codurilor M de
utilizator opionale

M06

Schimbarea sculei

M59

Setarea releului de ieire

M07

Lichidul de rcire prin stropire

M61-M68

Dezactivarea codurilor M de
utilizator opionale

M08

Activarea lichidului de rcire

M69

Dezactivarea releului de
ieire

M09

Dezactivarea lichidului de
rcire

M75

Setarea punctului de
referin pentru G35 sau
G136

M10

Cuplarea frnei axei a 4-a

M76

Ecranul de comand inactiv

M11

Decuplarea frnei axei a 4-a

M77

Ecranul de comand activ

M12

Cuplarea frnei axei a 5-a

M78

Alarm dac se ntlnete


un semnal de salt

M13

Decuplarea frnei axei a 5-a

M79

Alarm dac nu se
ntlnete un semnal de salt

M16

Schimbarea sculei

M80

Deschiderea uii automate

M17

Deblocarea paletei APC i


deschiderea uii APC

M81

nchiderea uii automate

M18

Blocarea paletei APC i


nchiderea uii APC

M82

Destrngerea sculei

M19

Orientarea arborelui principal

M83

Activarea pistolului automat


de aer comprimat

M21-M28

Funcia M utilizator opional cu


M-Fin

M84

Dezactivarea pistolului
automat de aer comprimat

M30

ncheierea programului i
resetarea

M86

Strngerea sculei

335

Codurile M (funcii diverse)

Cod

Denumire

Cod

Denumire

M31

Transportorul de pan spre


nainte

M88

Activarea lichidului de rcire


prin arborele principal

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

Saltul n lipsa unei intrri

M36

Piesa de pe palet pregtit

M97

Apelarea unui subprogram

M39

Rotirea capului revolver

M98

Apelarea unui subprogram

M41

Controlul manual al treptei


inferioare

M99

Revenirea la subprogram
sau bucl

M42

Controlul manual al treptei


superioare

M109

Intrarea interactiv pentru


utilizator

M46

Salt dac paleta este


ncrcat

M00 Oprirea programului


Codul M00 este utilizat pentru oprirea unui program. Acesta oprete axele i arborele
principal, respectiv dezactiveaz lichidul de rcire (inclusiv lichidul de rcire prin arborele
principal). Blocul urmtor (de dup M00) va fi marcat atunci cnd este vizualizat n editorul
de programe. Apsarea butonului [CYCLE START] (pornire ciclu) determin continuarea
funcionrii programului cu blocul marcat.

M01 Oprirea opional a programului


M01 funcioneaz la fel ca M00, cu excepia faptului c funcia Oprire opional trebuie s
fie activat. Apsai tasta OPTION STOP (oprire opional) pentru a comuta starea funciei
ntre activat i dezactivat.

336

Codurile G, codurile M, setrile

M02 ncheierea programului


Codul M02 este utilizat pentru ncheierea unui program.

NOT:

Reinei c cel mai uzual mod de ncheiere a unui program este prin
utilizarea unui M30.

M03 / M04 / M05 Comenzile pentru arborele principal


M03 pornete rotirea arborelui principal n sens orar (CW).
M04 pornete rotirea arborelui principal n sens antiorar (CCW).
Turaia arborelui principal este controlat cu un cod de adres S; de exemplu, S1500 va
comanda o turaie a arborelui principal de 5000 rot/min.
Dac maina respectiv are o cutie de viteze, turaia programat a arborelui principal va
determina treapta de viteze pe care o va utiliza maina, cu excepia cazului n care utilizai
un M41 sau M42 pentru controlul manual al treptei de viteze. Consultai la pagina 342
pentru informaii suplimentare referitoare la aceste coduri M pentru controlul manual.

ATENIE:

Nu este recomandabil rularea unei comenzi M04 cu lichidul de rcire


prin arborele principal (TSC).
M05 oprete arborele principal

M06 Schimbarea sculei


Codul M06 este utilizat pentru schimbarea sculelor, de exemplu M06 T12. Aceasta va
introduce scula 12 n arborele principal. Dac arborele principal este n funciune, arborele
principal i lichidul de rcire (inclusv TSC) vor fi oprite de comanda M06.

337

Codurile M (funcii diverse)

M07 Lichidul de rcire prin stropire


Acest cod M activeaz pompa de lichid opional de rcire prin stropire. Pompa este
dezactivat de M09, ce dezactiveaz de asemenea lichidul de rcire standard. Lichidul
opional de rcire prin stropire este dezactivat automat naintea unei schimbri a sculei sau
a unei schimbri a paletei, fiind repornit automat dup o schimbare a sculei sau dac era
n starea ON (activat) naintea unei secvene de schimbare a sculei.

M08 Activarea lichidului de rcire / M09 Dezactivarea


lichidului de rcire
Codul M08 va activa alimentarea cu lichid de rcire opional, iar un cod M09 o va dezactiva.
A se vedea de asemenea M34/M35 pentru opiunea lichid de rcire programabil (P-Cool) i
M88/M89 pentru opiunea lichid de rcire prin arborele principal.

NOT:

Starea lichidului de rcire este verificat doar la nceputul unui


program, astfel c o stare de nivel sczut al lichidului de rcire nu va
opri programul n curs de rulare.

M10 Cuplarea frnei axei a 4-a / M11 Decuplarea frnei axei


a 4-a
Aceste coduri vor aplica i elibera frna axei a 4-a opionale. Frna este normal cuplat,
astfel c o comand M10 este necesar doar atunci cnd a fost utilizat un cod M11 pentru
decuplarea frnei.

M12 Cuplarea frnei axei a 5-a / M13 Decuplarea frnei axei


a 5-a
Aceste coduri vor aplica i elibera frna axei a 5-a opionale. Frna este normal cuplat,
astfel c o comand M12 este necesar doar atunci cnd a fost utilizat un cod M13 pentru
decuplarea frnei.

338

Codurile G, codurile M, setrile

M16 Schimbarea sculei


Acest cod M se comport la fel ca M06. ns M06 este metoda preferat pentru
comandarea schimbrii sculei.

M17 Deblocarea paletei APC i deschiderea uii APC / M18


Blocarea paletei APC i nchiderea uii APC
Acest cod M este utilizat pe centrele de prelucrare verticale cu schimbtoare de palete.
Acesta este utilizat doar ca funcie de ntreinere/testare. Schimbrile paletelor vor fi
comandate doar mpreun cu o comand M50.

M19 Orientarea arborelui principal (valorile P i R opionale)


M19 regleaz arborele principal ntr-o poziie fix. Arborele principal se va orienta n poziia
zero n lipsa unei funcii opionale M19 de orientare a arborelui principal.
Funcia opional de orientare a arborelui principal admite codurile de adres P i R. De
exemplu, M19 P270 va orienta arborele principal la 270 grade. Valoarea R permite
programatorului s specifice pn la dou zecimale; de exemplu, M19 R123.45.

M21-M28 Funcia M utilizator opional cu M-Fin


Codurile M M21 - M28 sunt opionale pentru releele utilizatorului. Fiecare cod M activeaz
unul dintre releele opionale. Butonul [RESET] (resetare) va opri orice operaie ce este
suspendat pentru a se atepta ca un accesoriu activat de releu s termine. A se vedea de
asemenea M51-58 i M61-68.
Unele dintre sau toate codurile M21-M25 (M21-M22 la frezele de sculrie, de atelier i
mini-freze) pentru PCB I/O pot fi utilizate pentru dotrile opionale instalate din fabricaie.
Verificai dac releele prezint cabluri, pentru a stabili care dintre acestea sunt utilizate.
Contactai dealerul pentru detalii suplimentare.
Numai un releu este activat la un moment dat. O operaie tipic este aceea de comandare
a unui produs rotativ. Secvena se deruleaz dup cum urmeaz: Rulai seciunea de
prelucrare a unui program de prelucrare CNC. Oprii micarea CNC i comandai micarea
de rotaie prin intermediul releului. Ateptai un semnal de finalizare (stop) de la produsul
rotativ. Continuai programul de prelucrare CNC.
Releele cod M

339

Codurile M (funcii diverse)

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

Releele opionale cod 8M


Releele cod M suplimentare pot fi achiziionate n blocuri de cte 8. Un total de 4 blocuri a
cte 8 relee sunt posibile n sistemul Haas, numerotate de la 0 la 3. Blocurile 0 i 1 sunt
interne pentru PCB I/O principal. Blocul 1 include releele M21-25 n partea superioar a
PCB I/O. Blocul 2 apeleaz prima opiune 8M a PCB. Blocul 3 apeleaz a doua opiune 8M
a PCB.

NOT:

Blocul 3 poate fi utilizat pentru unele opiuni Haas instalate i s-ar


putea s nu fie disponibil. Contactai dealerul pentru
detalii suplimentare.
Doar un bloc de ieiri poate fi apelat cu codurile M la un moment dat. Acesta este controlat
de parametrul 352 Selectare bloc relee. Releele din blocurile neactivate sunt accesibile
doar cu variabile macro sau cu M59/M69. Parametrul 352 este setat la expediie la 1
ca standard.

M30 ncheierea programului i resetarea


Codul M30 este utilizat pentru oprirea unui program. Acesta oprete arborele principal i
dezactiveaz lichidul de rcire (inclusiv TSC), iar cursorul programului revine la nceputul
programului. M30 anuleaz coreciile pentru lungimea sculei.

340

Codurile G, codurile M, setrile

M31 Transportorul de pan spre nainte / M33 Oprirea


transportorului de pan
M31 pornete sistemul opional de evacuare a panului (transportorul de tip enc,
multi-nec sau cu band) spre nainte; sensul ce evacueaz panul din main. Se
recomand punerea intermitent n funciune a transportorului de pan, ceea ce permite
antrenarea achiilor mai mici de ctre grmezile mai mari de pan i evacuarea lor din
main. Putei seta ciclul de lucru al transportorului de pan i timpul de funcionare cu
ajutorul setrilor 114 i 115.
Funcia opional de splare a transportorului de pan va funciona n timp ce transportorul
de pan este activat.
M33 oprete micarea transportorului.

M34 Deplasarea incremental a lichidului de rcire / M35


Deplasarea decremental a lichidului de rcire
F6.55:

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:

Nu rotii robinetul de lichid de rcire cu mna. Se poate produce


avarierea grav a motorului.

341

Codurile M (funcii diverse)

M36 Piesa de pe palet pregtit


Utilizat la mainile cu schimbtoare de palete. Acest cod M amn schimbarea paletei
pn cnd este apsat butonul Part Ready (pies pregtit). O schimbare a paletei va
surveni dup ce este apsat butonul Pallet Ready (palet pregtit) (i uile sunt nchise).
De exemplu:
Onnnnn (Numr program) ;
M36 (Lampa pies pregtit clipete, se ateapt pn
cnd este apsat butonul) ;
M01 ;
M50 (Se execut schimbarea paletei dup ce este apsat
butonul Part Ready - pies pregtit) ;
(Program de prelucrare) ;
M30 ;

M39 Rotirea capului revolver


Schimbarea sculei se va comanda cu un M06. M39 nu este n mod normal necesar, dar
este util pentru diagnosticare sau pentru redresarea dup o coliziune cu schimbtorul
de scule.
Codul M39 este utilizat pentru rotirea schimbtorului de scule lateral fr efectuarea unei
schimbri a sculei. Numrul dorit al locaului magaziei de scule (Tn) trebuie programat
nainte de M39.

M41 / M42 Controlul manual al treptei inferioare / superioare


La mainile cu transmisie, comanda M41 este utilizat pentru meninerea mainii n treapta
inferioar, iar M42 pentru meninerea mainii n treapta superioar. n mod normal, turaia
arborelui principal (Snnn) va determina ce treapt a transmisiei trebuie s fie cuplat.
Comandai M41 sau M42 i turaia arborelui principal nainte s comandai pornirea
arborelui principal. De exemplu:
S1200 M41;
M03

342

Codurile G, codurile M, setrile

M46 Salt dac paleta este ncrcat


Acest cod M determin transferarea unitii de comand la numrul liniei specificate de
codul P dac paleta specificat de codul Q este ncrcat la un moment dat.
Exemplu:
M46Qn Pnn (Salt la linia nn din programul curent dac
paleta n este ncrcat; n caz contrar, se continu cu
blocul urmtor) ;

M48 Verificarea validitii programului curent


Acest cod M este utilizat ca sistem de protecie la mainile cu schimbtoare de palete.
Alarma 909 (910) va fi generat dac programul curent (paleta) nu este inclus n tabelul de
planificare palete.

M49 Setarea strii paletei


Acest cod M seteaz starea paletei specificate prin codul P la valoarea specificat de codul
Q. Codurile Q posibile sunt: 0 - neprogramat; 1 - programat; 2 - ncrcat; 3 - finalizat;
4 - 29 - pot fi definite de utilizator. Starea paletei este utilizat doar pentru afiare. Unitatea
de comand nu depinde de valoarea avut de aceasta la un moment dat, dar dac aceasta
este 0, 1, 2 sau 3, unitatea de comand o va actualiza dup caz.
Exemplu:
M49Pnn Qmm (Seteaz starea paletei nn la o valoare de
mm) ;
Fr un cod P, aceast comand seteaz starea paletei ncrcate curent.

M50 Executarea unei schimbri a paletei


Utilizat cu o valoare P, cu butonul [PALLET READY] (palet pregtit) sau cu tabelul de
planificare palete pentru efectuarea unei schimbri a paletei. Consultai de asemenea
seciunea Schimbtorul de palete.

343

Codurile M (funcii diverse)

M51-M58 Setarea codurilor M de utilizator opionale


Codurile M51 - M58 sunt opionale pentru interfeele de utilizator. Acestea vor activa unul
din relee i l vor lsa activ. Utilizai M61-M68 pentru a le dezactiva. Tasta [RESET]
(resetare) va dezactiva toate releele.
A se vedea M21-M28 pentru detalii referitoare la releele cod M.

M59 Setarea releului de ieire


Acest cod M activeaz un releu. Un exemplu de utilizare a acestuia este M59 Pnn, unde
nn este codul releului activat. O comand M59 poate fi utilizat pentru activarea oricruia
dintre releele de ieire discret din gama 1100 1155 n aceeai ordine a micrii axelor.
Cnd se utilizeaz macro-uri, M59 P1103 face acelai lucru ca i comanda macro
opional #1103=1, cu excepia faptului c este procesat la sfritul liniei de cod.

NOT:

Cele 8 funcii M de rezerv utilizeaz adresele 1140 - 1147.

M61-M68 Dezactivarea codurilor M de utilizator opionale


Codurile M61 - M68 sunt opionale pentru interfeele de utilizator. Acestea vor dezactiva
unul din relee. Utilizai M51-M58 pentru a le activa. Tasta [RESET] (resetare) va dezactiva
toate releele. A se vedea M21-M28 pentru detalii referitoare la releele cod M.

M69 Dezactivarea releului de ieire


Acest cod M dezactiveaz un releu. Un exemplu de utilizare a acestuia este M69 Pnn,
unde nn este codul releului dezactivat. O comand M69 poate fi utilizat pentru
dezactivarea oricruia dintre releele de ieire din gama 1100 - 1155. Cnd se utilizeaz
macro-uri, M69 P1103 face acelai lucru ca i comanda macro opional #1103 = 0, cu
excepia faptului c este procesat n aceeai ordine cu micarea axelor.

M75 Setarea punctului de referin pentru G35 sau G136


Acest cod este utilizat pentru setarea unui punct de referin pentru comenzile G35 i G136.
Acesta trebuie utilizat dup o funcie de palpare.

344

Codurile G, codurile M, setrile

M76 Ecranul de comand inactiv / M77 Ecranul de comand


activ
Aceste coduri sunt utilizate pentru dezactivarea i activarea afiajului pe ecran. Aceste
coduri M sunt utile n cursul rulrii unui program complicat mare, ntruct actualizarea
ecranului consum din puterea de procesare, ce altfel poate fi utilizat pentru comandarea
micrilor mainii.

M78 Alarm dac se ntlnete un semnal de salt


Acest cod M este utilizat cu un palpator. Un M78 genereaz o alarm dac o funcie salt
programat (G31, G36 sau G37) recepioneaz un semnal de la palpator. Acesta este
utilizat atunci cnd nu se ateapt un semmal de salt, i poate indica o coliziune cu
palpatorul. Acest cod poate fi plasat n aceeai linie cu codul de salt G sau n orice
bloc ulterior.

M79 Alarm dac nu se ntlnete un semnal de salt


Acest cod M este utilizat cu un palpator. Un M79 genereaz o alarm dac o funcie salt
programat (G31, G36 sau G37) nu a recepionat un semnal de la palpator. Acesta este
utilizat atunci cnd lipsa semnalului de salt indic o eroare de poziionare a palpatorului.
Acest cod poate fi plasat n aceeai linie cu codul de salt G sau n orice bloc ulterior.
F6.56:
1

Eroare de poziionare a palpatorului: [1] Semnal gsit. [2] Semnal negsit.


2

M80 Deschiderea uii automate / M81 nchiderea uii


automate
M80 deschide ua automat, iar M81 o nchide. Unitatea de comand emite semnale
sonore n timp ce ua este n micare.

345

Codurile M (funcii diverse)

M82 Destrngerea sculei


Acest cod este utilizat pentru deblocarea sculei din arborele principal. Acesta este utilizat
doar ca funcie de ntreinere/testare. Schimbarea sculei se va comanda cu un M06.

M83 Activarea pistolului automat de aer comprimat / M84


Dezactivarea pistolului automat de aer comprimat
Un M83 va activa pistoul de aer comprimat, iar un M84 l va dezactiva. n plus, M83 Pnnn
(unde nnn este n milisecunde) l va activa pentru un timp specificat, apoi l va dezactiva
automat. Pistolul automat de aer comprimat este de asemenea activat i dezactivat manual
prin apsarea tastei [SHIFT] (comutare) urmat de apsarea tastei [COOLANT] (lichid
de rcire).

M86 Strngerea sculei


Acest cod va strnge scula n arborele principal. Acesta este utilizat doar ca funcie de
ntreinere/testare. Schimbarea sculei se va comanda cu un M06.

M88 Activarea lichidului de rcire prin arborele principal /


M89 Dezactivarea lichidului de rcire prin arborele principal
Codul M88 este utilizat pentru activarea lichidului de rcire prin arborele principal (TSC)
opional, iar M89 pentru dezactivarea lichidului de rcire.
O scul adecvat, cu un orificiu strpuns, trebuie instalat nainte de utilizarea sistemului
TSC. Dac nu se utilizeaz scule adecvate, ppua portscul va fi inundat cu lichid de
rcire, ceea ce va duce la invalidarea garaniei. Nu este recomandabil rularea unei
comenzi M04 (arborele principal spre napoi) cu TSC activat.
Exemplu de program

NOT:

Comanda M88 va fi plasat naintea comenzii referitoare la turaia


arborelui principal.
T1 M6 (lichid de rcire prin burghiu TSC) ;
G90 G54 G00 X0 Y0 ;
G43 H06 Z.5 ;
M88 (Activare TSC) ;

346

Codurile G, codurile M, setrile

S4400 M3 ;
G81 Z-2.25 F44. R.03 ;
M89 G80 (Dezactivare TSC) ;
G91 G28 Z0 ;
M30 ;

M95 Modul hibernare


Modul hibernare este n esen un timp prelungit de oprire temporizat (pauz). Modul
hibernare poate fi utilizat atunci cnd utilizatorul vrea ca maina s nceap s se
nclzeasc, astfel nct s fie pregtit de utilizare la venirea operatorului. Structura unei
comenzi M95 este:
M95 (hh:mm)
Comentariul ce urmeaz imediat dup M95 trebuie s conin orele i minutele n care
maina va fi trecut n hibernare.
De exemplu, dac ora curent este 6 PM i utilizatorul vrea ca maina s rmn n
hibernare pn la ora 6:30 AM a doua zi, se va utiliza urmtoarea comand:
M95 (12:30) ;
Linia (liniile) ce urmeaz dup M95 vor fi comenzi de micare a axelor i nclzire a
arborelui principal.

M96 Saltul n lipsa unei intrri


P - Blocul programului la care se va trece atunci cnd se ajunge la un test condiional
Q - Variabila intrare discret de testat (0 - 63)
Acest cod este utilizat pentru testarea unei intrri discrete pentru starea 0 (dezactivat).
Acesta este util pentru verificarea strii dispozitivului de fixare automat a piesei de
prelucrat sau a altor accesorii, ce va genera un semnal de comand. Valoarea Q trebuie s
fie n gama 0 - 63, ce corespunde intrrilor gsite n ecranul de diagnosticare (intrarea din
stnga sus este 0, iar intrarea din dreapta jos este 63). Cnd este executat acest bloc de
program i semnalul de intrare specificat de Q are valoarea 0, este executat blocul de
program Pnnnn (Nnnnn ce corespunde cu linia Pnnnn trebuie s fie n acelai program).
Exemplu de M96:
N05 M96 P10 Q8 (Test intrare #8, ntreruptorul uii,
pn cnd este nchis) ;
N10 (Pornire bucl program) ;
... ;
... (Programul de prelucrare a piesei) ;
347

Codurile M (funcii diverse)

... ;
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) ;

M97 Apelarea unui subprogram local


Acest cod este utilizat pentru apelarea unei subrutine la care se face referin printr-un
numr de linie (N) din acelai program. Este necesar un cod, acesta trebuind s
corespund unui numr de linie din acelai program. Acesta este util pentru subrutine
simple din interiorul unui program; acesta nu necesit un program separat. Subrutina
trebuie s se ncheie cu un M99. Un cod Lnn din blocul M97 va repeta apelarea subrutinei
de numrul nn ori.

NOT:

Subrutina este inclus n programul principal, fiind amplasat dup


M30.
Exemplu de M97:
%
O00001 ;
M97 P100 L4 (Apeleaz subrutina macro N100) ;
M30 ;
N100 (SUBRUTINA) ; ;
M00 ;
M99 (Execut revenirea la programul principal) ;
%

M98 Apelarea unui subprogram


Acest cod este utilizat pentru apelarea unui subprogram, structura fiind M98 Pnnnn
(Pnnnn este numrul programului ce este apelat). Subprogramul trebuie s fie n lista de
programe, trebuind s includ un M99 pentru revenirea la programul principal. Un contor
Lnn poate fi plasat n linia ce conine M98, determinnd apelarea subprogramului de un
numr nn de ori nainte s se continue cu blocul urmtor.
Cnd este apelat un subprogram M98, unitatea de comand caut subprogramul pe
unitatea activ i apoi n memorie 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 pe unitatea activ, nici n memorie.
348

Codurile G, codurile M, setrile

NOT:

Subprogramul este un program separat (O00100) din programul


principal (O00002).
%
O00002 ;
M98 P100 L4 (Apeleaz subprogramul O00100 de 4 ori) ;
M30 ;
%
%
O00100 (SUBPROGRAM) ;
M00 ;
M99 (Revenire la programul principal) ;
%

M99 Revenirea la subprogram sau bucl


Acest cod are trei utilizri principale:

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).

Comportamentul Fanuc este simulat prin utilizarea codului urmtor:

Haas

Fanuc

O0001 ;

apelare program:
...

O0001 ;
...

N50 M98 P2
;
N51 M99
P100 ;

N50 M98 P2
;
...

349

Codurile M (funcii diverse)

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.

M109 Intrarea interactiv pentru utilizator


Acest cod M permite unui program cod G s plaseze o solicitare scurt (mesaj) pe ecran.
O variabil macro din gama 500 - 599 trebuie specificat printr-un cod P. Programul poate
verifica orice caracter ce poate fi introdus de la tastatur, prin comparare cu echivalentul
zecimal al caracterului ASCII (G47, Gravarea textului, are o list de caractere ASCII).
Exemplul de program urmtor va adresa utilizatorului o ntrebare cu rspuns Yes (da) sau
No (nu), apoi va atepta s se tasteze un Y sau un N. Toate celelalte caractere vor
fi ignorate.
N1 #501= 0. (tergere variabil) ;
N5 M109 P501 (Hibernare1 min?) ;
IF [ #501 EQ 0. ] GOTO5 (Ateptare apsare tast) ;
IF [ #501 EQ 89. ] GOTO10 (Y) ;
IF [ #501 EQ 78. ] GOTO20 (N) ;
GOTO1 (Verific n continuare) ;
N10 (S-a tastat un Y) ;
M95 (00:01) ;
GOTO30 ;
N20 (S-a tastat un N) ;
G04 P1. (Nu se face nimic 1 secund) ;
N30 (Oprire) ;
M30 ;
350

Codurile G, codurile M, setrile

Exemplul de program urmtor va solicita utilizatorului s selecteze un numr, apoi va


atepta tastarea unui 1, 2, 3, 4 sau 5; toate celelalte caractere vor fi ignorate.
%
O01234 (Program M109) ;
N1 #501= 0 (tergere variabil #501) ;
(Variabila #501 va fi verificat) ;
(Operatorul introduce una dintre seleciile urmtoare)
;
N5 M109 P501 (1,2,3,4,5) ;
IF [ #501 EQ 0 ] GOTO5 ;
(Ateapt bucla de intrare de la tastatur pn la
introducere date) ;
(Echivalentul zecimal pentru 49-53 reprezint 1-5) ;
IF [ #501 EQ 49 ] GOTO10 (s-a tastat 1, se trece la N10)
;
IF [ #501 EQ 50 ] GOTO20 (s-a tastat 2, se trece la N20)
;
IF [ #501 EQ 51 ] GOTO30 (s-a tastat 3, se trece la N30)
;
IF [ #501 EQ 52 ] GOTO40 (s-a tastat 4, se trece la N40)
;
IF [ #501 EQ 53 ] GOTO50 (s-a tastat 5, se trece la N50)
;
GOTO1 (Verific n continuare dac exist intrri de
date de la utilizator pn cnd se gsesc) ;
N10 ;
(Dac s-a tastat 1, se ruleaz aceast subrutin) ;
(Se trece la hibernare pentru 10 minute) ;
#3006= 25 (Pornirea ciclului st n hibernare pentru 10
minute) ;
M95 (00:10) ;
GOTO100 ;
N20 ;
(Dac s-a tastat 2, se ruleaz aceast subrutin) ;
(Mesaj programat) ;
#3006= 25 (Pornire ciclu mesaj programat) ;
GOTO100 ;
N30 ;
(Dac s-a tastat 3, se ruleaz aceast subrutin) ;
(Rulare subprogram 20) ;
#3006= 25 (Se ruleaz programul de pornire ciclu 20) ;
G65 P20 (Apelare subprogram 20) ;
GOTO100 ;
N40 ;
(Dac s-a tastat 4, se ruleaz aceast subrutin) ;
(Rulare subprogram 22) ;
351

Setrile

#3006= 25 (Se ruleaz programul de pornire ciclu 22) ;


M98 P22 (Apelare subprogram 22) ;
GOTO100 ;
N50 ;
(Dac s-a tastat 5, se ruleaz aceast subrutin) ;
(Mesaj programat) ;
#3006= 25 (Resetarea sau pornirea ciclului va scoate
maina de sub tensiune) ;
#1106= 1 ;
N100 ;
M30 ;
%

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

Auto Power Off Timer (temporizator


scoatere automat din funciune)

82

Language (limb)

Power Off at M30 (scoatere din


funciune la M30)

83

M30/Resets Overrides (M30 resetare control manual


funcii)

Graphics Rapid Path (traiectorie de


deplasare rapid n modul grafic)

84

Tool Overload Action (aciune


la suprasolicitare scul)

352

Codurile G, codurile M, setrile

Numr

Denumire

Numr

Denumire

Graphics Drill Point (punct de


gurire n modul grafic)

85

Maximum Corner Rounding


(rotunjire de col maxim)

Front Panel Lock (blocare panou


frontal)

86

M39 Lockout (blocare M39)

Parameter Lock (blocare parametri)

87

M06 Resets Override (M06 resetare control manual


funcii)

Prog Memory Lock (blocare


memorie program)

88

Reset Resets Overrides


(reiniializare control manual
setri)

Dimensioning (dimensionare)

90

Max Tools To Display (numr


max. de scule afiate)

10

Limit Rapid at 50% (limitare


deplasare rapid la 50%)

100

Screen Saver Delay


(temporizare protecie ecran)

11

Baud Rate Select (selectare vitez


de transfer)

101

Feed Overide -> Rapid


(control manual avans
->deplasare rapid)

12

Parity Select (selectare paritate)

103

CYC START/FH Same Key


(aceeai tast pentru pornire
ciclu/oprire avans)

13

Stop Bits (bii oprire)

104

Jog Handle to SNGL BLK


(manet avans rapid pentru
bloc cu bloc)

14

Synchronization (sincronizare)

108

Quick Rotary G28 (G28 rapid


unitate rotativ)

15

H & T Code Agreement (adaptare


cod H & T)

109

Warm-Up Time in MIN. (timp


de nclzire n minute)

16

Dry Run Lock Out (blocare


simulare)

110, 111, 112

Warmup X, Y, Z Distance
(distan X, Y, Z nclzire)

17

Opt Stop Lock Out (blocare oprire


opional)

114, 115

Conveyor Cycle Time,


On-Time (durat ciclu
transportor, timp activare, n
minute)

353

Setrile

Numr

Denumire

Numr

Denumire

18

Block Delete Lock Out (blocare


tergere bloc)

116

Pivot Length (lungime pivot)

19

Feedrate Override Lock (blocare


control manual al vitezei de avans)

117

G143 Global Offset (decalaj


global G143)

20

Spindle Override Lock (blocare


control manual al arborelui principal)

118

M99 Bumps M30 CNTRS


(impulsuri M99 pentru
comenzile M30)

21

Rapid Override Lock (blocare


control manual al deplasrii rapide)

119

Offset Lock (blocare


corecii/decalaje)

22

Can Cycle Delta Z (delta Z ciclu


nchis)

120

Macro Var Lock (blocare


variabile macro)

23

9xxx Progs Edit Lock (blocare


editare programe 9xxx)

130

Tap Retract Speed (vitez de


retragere tarod)

24

Leader To Punch (nceput de band


pentru perforare)

131

Auto Door (u automat)

25

EOB Pattern (model EOB)

133

REPT Rigid Tap (repetare


tarodare rigid)

26

Serial Number (serie de fabricaie)

142

Offset Chng Tolerance


(toleran modificare
corecie/decalaj)

27

G76/G77 Shift Dir. (sens de


decalare)

143

Machine Data Collect


(colectare date main)

28

Can Cycle Act w/o X/Y (acionare


ciclu nchis fr X/Y)

144

Feed Overide -> Spindle


(control manual avans
->arbore principal)

29

G91 Non-modal (G91 nemodal)

155

Load Pocket Tables


(ncrcare tabele locauri
magazie scule)

30

4th Axis Enable (activare axa a 4-a)

156

Save Offset with PROG


(salvare corecii/decalaje cu
PROG)

31

Reset Program Pointer (resetare


indicator de program)

157

Offset Format Type (tip


format corecii/decalaje)

354

Codurile G, codurile M, setrile

Numr

Denumire

Numr

Denumire

32

Coolant Override (control manual


lichid de rcire)

158,159,160

XYZ Screw Thermal COMP%


(COMP% termic urub XYZ)

33

Coordinate System (sistem de


coordonate)

162

Default To Float (punct


zecimal mobil implicit)

34

4th Axis Diameter (diametru axa a


4-a)

163

Disable .1 Jog Rate


(dezactivare vitez de avans
rapid 0.1)

35

G60 Offset (decalaj G60)

164

Rotary Increment (deplasare


incremental unitate rotativ)

36

Program Restart (repornire


program)

167-186

Periodic Maintenance
(ntreinere periodic)

37

RS-232 Data Bits (bii date RS-232)

187

Machine Data Echo


(retransmitere date main)

39

Beep @ M00, M01, M02, M30


(avertizare sonor la M00, M01,
M02, M30)

188, 189, 190

G51 X, Y, Z SCALE (scar X,


Y, Z G51)

40

Tool Offset Measure (msurare


corecie scul)

191

Default Smoothness (finee


implicit)

41

Add Spaces RS-232 Out (adugare


de spaii la ieirea RS-232)

196

Conveyor Shutdown
(dezactivare transportor)

42

M00 After Tool Change (M00 dup


schimbarea sculei)

197

Coolant Shutdown
(dezactivare lichid de rcire)

43

Cutter Comp Type (tip compensare


frez)

198

Background Color (culoare


fundal)

44

Min F in Radius CC % (F min n %


CC raz)

199

Display Off Timer (Minutes)


(temporizator stingere lamp
de lucru, n minute)

45, 46, 47, 48

Mirror Image X, Y, Z, A-Axis


(imagine n oglind pe axele X, Y, Z,
A)

201

Show Only Work and Tool


Offsets In Use (prezentare
doar corecii scule i decalaje
de origine n uz)

49

Skip Same Tool Change (anulare


schimbare pentru aceeai scul)

216

Servo and Hydraulic Shutoff


(dezactivare servo i pomp
hidraulic)

355

Setrile

Numr

Denumire

Numr

Denumire

52

G83 Retract Above R (G83


retragere peste planul R)

238

High Intensity LIght Timer


(temporizator iluminare de
mare intensitate, n minute)

53

Jog w/o Zero Return (avans rapid


fr revenire la zero)

239

Worklight Off Timer


(temporizator stingere lamp
de lucru, n minute)

54

Aux Axis Baud Rate (vitez de


transfer ax auxiliar)

240

Tool Life Warning (avertizare


privind durata de via a
sculei)

55

Enable DNC from MDI (activare


DNC de la MDI)

242

Air Water Purge Interval


(interval de purjare condens
din aer, n minute)

56

M30 Restore Default G (M30


restabilete G implicit)

243

Air Water Purge On-Time


(timp de purjare condens din
aer, n secunde)

57

Exact Stop Canned X-Y (oprire


exact ciclu nchis X-Y)

244

Master Gage Tool Length


(lungime scul calibru de
referin, n oli)

58

Cutter Compensation (compensare


frez)

245

Hazardous Vibration
Sensitivity (sensibilitate
vibraii periculoase)

59, 60, 61, 62

Probe Offset X+, X, Z+, Z (corecie


palpator X+, X-, Z+, Z-)

247

Simultaneous XYZ Motion in


Tool Change (micare
simultan XYZ la schimbarea
sculei)

63

Tool Probe Width (lime palpator


scul)

249

Enable Haas Startup Screen


(activare ecran de pornire
Haas)

64

Tool Offset Measure Uses Work


(msurare corecie scul utiliznd
coordonatele de lucru)

900

CNC Network Name (nume


reea CNC)

65

Graph Scale (Height) (scal grafic nlime)

901

Obtain Address
Automatically (obinere
automat adres)

66

Graphics X Offset (decalaj X grafic)

902

IP Address (adres IP)

356

Codurile G, codurile M, setrile

Numr

Denumire

Numr

Denumire

67

Graphics Y Offset (decalaj Y grafic)

903

Subnet Mask (masc de


subreea)

68

Graphics Z Offset (decalaj Z grafic)

904

Default Gateway (cale de


acces implicit)

69

DPRNT Leading Spaces (spaii


libere DPRNT)

905

DNS Server (server DNS)

70

DPRNT Open/CLOS DCode (cod


DC deschis/nchis DPRNT)

906

Domain/Workgroup Name
(nume domeniu/grup de
lucru)

71

Default G51 Scaling (scalare G51


implicit)

907

Remote Server Name (nume


server la distan)

72

Default G68 Rotation (rotaie G68


implicit)

908

Remote Share Path (cale de


partajare la distan)

73

G68 Incremental Angle (unghi


incremental G68)

909

User Name (nume utilizator)

74

9xxx Progs Trace (urmrire


programe 9xxx)

910

Password (parol)

75

9xxxx Progs Singls BLK (programe


bloc cu bloc 9xxxx)

911

Access to CNC Share (Off,


Read, Full) (nivel de acces la
partiia CNC - deconectat,
citire, acces complet)

76

Tool Release Lock Out (blocare


eliberare scul)

912

Floppy Tab Enabled (acces


floppy activat)

77

Scale Integer F (numr ntreg F)

913

Hard Drive Tab Enabled


(acces unitate hard activat)

78

5th axis Enable (activare axa a 5-a)

914

USB Tab Enabled (acces


USB activat)

79

5th-axis Diameter (diametru axa a


5-a)

915

Net Share (partiie de reea)

357

Setrile

Numr

Denumire

80

Mirror Image B-axis (imagine n


oglind pe axa B)

81

Tool At Power Up (scul la


iniializare)

Numr
916

Denumire
Second USB Tab Enabled
(acces la al doilea USB
activat)

1 - Auto Power Off Timer (temporizator scoatere automat


din funciune)
Aceast setare este utilizat pentru scoaterea automat a mainii de sub tensiune dup o
perioad de repaus. Valoarea introdus n aceast setare este numrul de minute n care
maina va rmne n repaus nainte s fie scoas de sub tensiune. Maina nu va fi scoas
de sub tensiune n timp ce un program este n curs de rulare, iar contorizarea timpului
(numrului de minute) va fi reluat de la zero de fiecare dat cnd este apsat un buton
sau este utilizat comanda [HANDLE JOG]. Secvena de oprire automat emite o
avertizare pentru utilizator cu 15 secunde nainte de scoaterea de sub tensiune, moment
n care o apsare de buton va opri secvena de scoatere a mainii de sub tensiune.

2 - Power Off at M30 (scoatere din funciune la M30)


Scoate de sub tensiune maina la sfritul unui program (M30) dac aceast setare este
setat la ON (activat). Maina va emite o avertizare pentru utilizator de 15 secunde atunci
cnd se ajunge la un M30. Apsarea unui buton va ntrerupe secvena.

358

Codurile G, codurile M, setrile

4 - Graphics Rapid Path (traiectorie de deplasare rapid n


modul grafic)
Aceast setare modific modul n care este vizualizat un program n modul grafic. Cnd
aceasta este OFF (dezactivat), micrile rapide, neachietoare ale sculei nu indic o
traiectorie. Cnd aceasta este ON (activat), micrile rapide ale sculei las o linie
ntrerupt pe ecran.
F6.57:

Setarea 4, liniile sculei pe traiectoria de deplasare rapid sunt prezentate n


modul grafic atunci cnd aceasta este ON (activat)

5 - Graphics Drill Point (punctul de gurire n modul grafic)


Aceast setare modific modul n care este vizualizat un program n modul grafic. Cnd
aceasta este ON (activat), micarea pe axa Z va lsa un marcaj X pe ecran. Cnd aceasta
este OFF (dezactivat), nu sunt prezentate marcaje suplimentare pe afiajul grafic.
F6.58:

Setarea 5, afieaz marcajul X pentru punctul de gurire atunci cnd este ON


(activat)

6 - Front Panel Lock (blocare panou frontal)


Cnd este setat ca ON (activat), aceast setare dezactiveaz tastele [CW ]/ [CCW]
(arbore principal n sens orar/antiorar) i [ATC FWD] / [ATC REV] (ATC nainte/napoi).

359

Setrile

7 - Parameter Lock (blocare parametri)


Comutarea acestei setri la ON (activat) va mpiedica modificarea parametrilor, cu
excepia parametrilor 81-100.

NOT:

De fiecare dat cnd este iniializat unitatea de comand, aceast


setare este setat ca ON (activat).

8 - Prog Memory Lock (blocare memorie program)


Aceast setare blocheaz funciile de editare memorie ([ALTER] - schimbare, [INSERT] inserare etc.) atunci cnd este setat ca ON (activat).

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

Codurile G, codurile M, setrile

F6.59:

Setarea 9, comut modul din oli n metric

Varies by axis and model

10 - Limit Rapid at 50% (limitare deplasare rapid la 50%)


Comutarea acestei setri la ON (activat) va limita maina la 50% din viteza maxim a
micrilor neachietoare ale axelor (deplasri rapide). Aceasta nseamn c, dac maina
poate poziiona axele cu 700 oli/min (ipm), aceasta va fi limitat la 350 ipm atunci cnd
aceast setare este ON (activat). Unitatea de comand va afia mesajul 50% rapid
override (control manual deplasare rapid la 50%) atunci cnd aceast setare este ON
(activat). Cnd aceasta este OFF (dezactivat), este disponibil viteza maxim de
deplasare rapid de 100%.

11 - Baud Rate Select (selectare vitez de transfer)


Aceast setare permite operatorului s modifice viteza de transfer al datelor spre/de la
portul serial (RS-232). Aceasta se aplic pentru ncrcarea/descrcarea programelor etc.,
precum i pentru funciile DNC. Aceast setare trebuie s corespund vitezei de transfer
a computerului.

12 - Parity Select (selectare paritate)


Aceast setare definete paritatea portului serial (RS-232). Cnd este setat la NONE
(fr), nu este adugat un bit de paritate la datele seriale. Cnd este setat la ZERO, se
adaug un bit 0. EVEN (par) i ODD (impar) opereaz ca funcii normale de paritate.
Asigurai-v c tii care sunt cerinele sistemului dumneavoastr, de exemplu, XMODEM
trebuie s utilizeze 8 bii de date i fr paritate (setare la NONE - fr). Aceast setare
trebuie s corespund cu cea a computerului.
361

Setrile

13 - Stop Bit (bii oprire)


Aceast setare definete numrul de bii de oprire pentru portul serial (RS-232). Aceasta
poate fi 1 sau 2. Aceast setare trebuie s corespund cu cea a computerului.

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.

15 - H & T Code Agreement (adaptare cod H & T)


Comutarea acestei setri la ON (activat) determin maina s verifice dac exist o
coresponden ntre codul de corecie H i scula din arborele principal. Aceast verificare
poate contribui la prevenirea coliziunilor.

NOT:

Aceast setare nu va genera o alarm cu un H00. H00 este utilizat


pentru a anula corecia pentru lungimea sculei.

16 - Dry Run Lock Out (blocare simulare)


Funcia simulare nu va fi disponibil atunci cnd aceast setare este ON (activat).

17 - Opt Stop Lock Out (blocare oprire opional)


Funcia oprire opional nu va fi disponibil atunci cnd aceast setare este ON (activat).

362

Codurile G, codurile M, setrile

18 - Block Delete Lock Out (blocare tergere bloc)


Funcia tergere bloc nu va fi disponibil atunci cnd aceast setare este ON (activat).

19 - Feedrate Override Lock (blocare control manual al


vitezei de avans)
Butoanele de control manual al vitezei de avans vor fi dezactivate atunci cnd aceast
setare este ON (activat).

20 - Spindle Override Lock (blocare control manual al


arborelui principal)
Butoanele de control manual al arborelui principal vor fi dezactivate atunci cnd aceast
setare este ON (activat).

21 - Rapid Override Lock (blocare control manual al


deplasrii rapide)
Butoanele de control manual al deplasrii rapide vor fi dezactivate atunci cnd aceast
setare este ON (activat).

22 - Can Cycle Delta Z (delta Z ciclu nchis)


Aceast setare specific distana de retragere a axei Z pentru eliminarea achiilor n cursul
unui ciclu nchis G73. Gama este 0.0000 - 29.9999 oli (0 - 760 mm).

23 - 9xxx Progs Edit Lock (blocare editare programe 9xxx)


Comutarea acestei setri la ON (activat) va mpiedica vizualizarea n memorie, editarea
sau tergerea programelor din seria 9000. Programele din seria 9000 nu pot fi ncrcate
sau descrcate n timp ce aceast setare este ON (activat).

NOT:

Reinei c programele din seria 9000 sunt de obicei programe macro.


363

Setrile

24 - Leader to Punch (nceput de band pentru perforare)


Aceast setare este utilizat pentru a controla semnalul de nceput de band (banda
neimprimat de la nceputul unui program) transmis unui dispozitiv de perforare band
conectat la portul RS-232.

25 - EOB Pattern (model EOB)


Aceast setare controleaz modelul [EOB] (caracter de ncheiere a blocului) atunci cnd
datele sunt transmise i recepionate la/de la portul serial (RS-232). Opiunile sunt CR LF,
LF ONLY (doar LF), LF CR CR i CR ONLY (doar CR).

26 - Serial Number (seria de fabricaie)


Aceasta este seria de fabricaie a mainii dumneavoastr. Aceasta nu poate fi modificat.

27 - G76/G77 Shift Dir. (sens de decalare)


Aceast setare controleaz sensul de decalare (deplasare) a sculei pentru degajarea
sculei de alezare n cursul unui ciclu nchis G76 sau G77. Seleciile sunt X+, X-, Y+ sau Y-.
Pentru informaii suplimentare cu privire la modul de funcionare a acestei setri, consultai
ciclurile G76 i G77 n seciunea Codurile G.
F6.60:

Setarea 27, sensul n care este decalat scula pentru degajarea sculei de
alezare: [1] pies, [2] alezaj.

Y
X

X+
Y

364

Codurile G, codurile M, setrile

28 - Can Cycle Act w/o X/Y (acionare ciclu nchis fr X/Y)


Aceasta este o setare ON/OFF (activat/dezactivat). Valoarea implicit a setrii este ON
(activat).
Cnd aceasta este OFF (dezactivat), blocul iniial de definire a ciclului nchis reclam un
cod X sau Y pentru ca ciclul nchis s fie executat.
Cnd aceasta este ON (activat), blocul iniial de definire a ciclului nchis va determina
executarea unui ciclu, chiar dac nu exist niciun cod X sau Y n bloc.

NOT:

Reinei c atunci cnd exist un L0 n blocul respectiv, acesta nu va


executa ciclul nchis din linia de definire.

29 - G91 Non-modal (G91 nemodal)


Comutarea acestei setri la ON (activat) va determina utilizarea comenzii G91 doar n
blocul de program n care aceasta se afl (nemodal). Cnd aceasta este OFF
(dezactivat) i este comandat un G91, maina va utiliza micri incrementale pentru toate
poziiile axelor.

NOT:

Aceast setare trebuie s fie OFF (dezactivat) pentru G47 ciclurile de


gravare.

30 - 4th Axis Enable (activare axa a 4-a)


Aceast setare iniializeaz unitatea de comand pentru o a 4-a ax specificat. Pentru
detalii referitoare la modificarea acestei setri, consultai seciunea Programarea pe axele
a 4-a i a 5-a a acestui manual. Cnd aceast setare este OFF (dezactivat), cea de-a
patra ax este dezactivat; nu se pot transmite comenzi la axa respectiv. A se vedea
setarea 78 pentru a 5-a ax.

NOT:

Seleciile: USER1 (utilizator 1) i USER2 (utilizator 2) ce pot fi utilizate


pentru setarea unei mese rotative unice.

365

Setrile

31 - Reset Program Pointer (resetare indicator de program)


Cnd aceast setare este OFF (dezactivat), tasta [RESET] (resetare) nu va modifica
poziia indicatorului de program. Cnd aceasta este ON (activat), tasta [RESET] (resetare)
va deplasa indicatorul de program la nceputul programului.

32 - Coolant Override (control manual lichid de rcire)


Aceast setare controleaz modul de funcionare a pompei de lichid de rciere. Selectarea
NORMAL permite operatorului s activeze i dezactiveze pompa manual sau cu coduri M.
Selectarea OFF (dezactivat) determin afiarea mesajului FUNCTION LOCKED (funcie
blocat) dac se ncearc activarea manual sau prin intermediul unui program a lichidului
de rcire. Selectarea IGNORE (ignorare) va ignora toate comenzile de programare a
lichidului de rcire, ns pompa poate fi activat manual.

33 - Coordinate System (sistemul de coordonate)


Aceast setare modific modul n care unitatea de comand Haas recunoate sistemul de
decalaje de origine atunci cnd este programat un G52 sau G92. Aceasta poate fi setat la
FANUC, HAAS sau YASNAC.
Setat la YASNAC:
G52 devine un alt decalaj de origine; similar cu G55.
Setat la FANUC cu G52:
Orice valori din registrul G52 sunt adugate la toate decalajele de origine (decalare
coordonate globale). Aceast valoare G52 poate fi introdus fie manual, fie prin intermediul
unui program. Cnd se selecteaz FANUC, apsarea tastei [RESET] (resetare),
comandarea unui M30 sau scoaterea din funciune a mainii va duce la tergerea valorii
din G52.
Setat la HAAS cu G52:
Orice valori din registrul G52 sunt adugate la toate decalajele de origine. Aceast valoare
G52 poate fi introdus fie manual, fie prin intermediul unui program. Valoarea de decalare
a coordonatelor G52 este setat la zero (aducere la zero) prin introducerea manual a unui
zero sau prin programarea cu G52 X0, Y0 i/sau Z0.
Setat la YASNAC cu G92:
La selectarea YASNAC i programarea unui G92 X0 Y0, unitatea de comand va nregistra
poziia curent a mainii ca nou punct de zero (decalaje de origine piese de prelucrat), iar
poziia respectiv va fi nregistrat i va aprea n lista G52.
366

Codurile G, codurile M, setrile

Setat la FANUC sau HAAS cu G92:


Selectarea FANUC sau HAAS cu un G92 opereaz la fel ca setarea YASNAC, cu excepia
faptului c noua valoare de poziie de origine este ncrcat ca nou G92. Aceast nou
valoare din lista G92 este utilizat, mpreun cu decalajul de origine recunoscut curent,
pentru definirea noii poziii de origine a piesei.

34 - 4th Axis Diameter (diametru axa a 4-a)


Aceasta este utilizat pentru setarea diametrului pentru axa A (0.0000 - 50.0000 oli) pe
care l utilizeaz unitatea de comand pentru determinarea vitezei de avans unghiulare.
Viteza de avans dintr-un program este msurat ntotdeauna n oli/min sau n mm/min
(G94); de aceea, unitatea de comand trebuie s cunoasc diametrul piesei de prelucrat
pe axa A pentru a putea calcula viteza de avans unghiular. A se vedea setarea 79 de la
pagina (377) pentru informaii referitoare setarea diametrului pe axa a 5-a.

35 - G60 Offset (decalaj G60)


Aceasta reprezint o nregistrare numeric din gama 0.0000 - 0.9999 oli. Aceasta este
utilizat pentru specificarea distanei pe care o ax o parcurge dincolo de punctul int
nainte de retragere. A se vedea de asemenea G60.

36 - Program Restart (repornire program)


Cnd aceast setare este ON (activat), repornirea unui program dintr-un alt punct dect
de la nceput va determina unitatea de comand s scaneze ntregul program pentru a se
asigura c sculele, coreciile, decalajele, codurile G i M i poziiile axelor sunt setate corect
nainte ca programul s nceap de la blocul unde este poziionat cursorul. Urmtoarele
coduri M sunt procesate atunci cnd setarea 36 este activat:

NOT:

Maina se va deplasa n poziie i va schimba mai nti scula cu scula


specificat n blocul aflat naintea cursorului. De exemplu, n cazul n
care cursorul se afl n blocul de schimbare a sculei din program,
maina schimb scula cu scula ncrcat naintea blocului respectiv,
apoi o schimb cu scula specificat n blocul n care este amplasat
cursorul.
M08 Activarea lichidului de rcire
M09 Dezactivarea lichidului de rcire
367

Setrile

M41 Treapta inferioar


M42 Treapta superioar
M51-M58 Activarea codurilor M de utilizator
M61-M68 Dezactivarea codurilor M de utilizator
Cnd aceasta este OFF (dezactivat), programul va porni fr s verifice strile mainii.
Comutarea acestei setri la OFF (dezactivat) poate duce la economii de timp atunci cnd
se ruleaz programe verificate.

37 - RS-232 Date Bits (bii de date RS-232)


Aceast setare este utilizat pentru a modifica numrul de bii de date pentru portul serial
(RS-232). Aceast setare trebuie s corespund vitezei de transfer a computerului. n mod
normal trebuie s utilizeze 7 bii de date, ns unele computere necesit 8. XMODEM
trebuie s utilizeze 8 bii de date, fr paritate.

39 - Beep @ M00, M01, M02, M30 (avertizare sonor la M00,


M01, M02, M30)
Comutarea acestei setri la ON (activat) va determina avertizorul acustic al tastaturii s
emit semnale sonore atunci cnd se ntlnete un M00, M01 (cu oprirea opional activ),
M02 sau M30. Avertizarea acustic continu pn cnd se apas un buton.

40 - Tool Offset Measure (msurare corecie scul)


Aceast setare selecteaz modul de specificare a dimensiunii sculei pentru compensarea
frezei. Poate fi setat la RADIUS (raz) sau DIAMETER (diametru).

41 - Add Spaces RS-232 Out (adugare de spaii la ieirea


RS-232)
Cnd aceast setare este ON (activat), se adaug spaii ntre codurile de adres atunci
cnd un program este transmis prin intermediul portului serial RS-232. Aceasta face ca un
program s poat fi citit/editat mult mai uor pe un PC. Cnd aceasta este setat la OFF
(dezactivat), programele transmise prin intermediul portului serial nu au spaii i sunt mai
dificil de citit.

368

Codurile G, codurile M, setrile

42 - M00 After Tool Change (M00 dup schimbarea sculei)


Comutarea acestei setri la ON (activat) va determina oprirea programului dup o
schimbare a sculei i afiarea unui mesaj care s indice aceasta. Trebuie apsat tasta
[CYCLE START] (pornire ciclu) pentru a se continua programul.

43 - Cutter Comp Type (tip compensare frez)


Aceasta controleaz modul n care ncepe prima curs a unei achieri compensate i
modul n care scula este ndeprtat de pies. Seleciile pot fi A sau B; consultai
seciunea Compensarea frezei.

44 - Min F in Radius CC % (F min n % CC raz)


Viteza minim de avans n procente din compensarea razei vrfului sculei afecteaz viteza
de avans atunci cnd compensarea frezei deplaseaz scula spre interiorul unei traiectorii
de achiere circulare. Acest tip de achiere va ncetini avansul pentru a se menine o vitez
de achiere constant. Aceast setare specific cea mai redus vitez de avans ca procent
din viteza de avans programat (n gama 1-100).

369

Setrile

45, 46, 47, 48 - Mirror Image X, Y, Z, A-Axis (imagine n


oglind pe axele X, Y, Z, A)
Cnd una sau mai multe dintre aceste setri este ON (activat), micarea axei este activat
n oglind (sau inversat) fa de punctul de zero al piesei. A se vedea de asemenea G101,
Activarea imaginii n oglind.
F6.61:

Setrile 45, 46, 47 i 48, imagine n oglind la micarea axei


Y+

x-

x+

Y-

49 - Skip Same Tool Change (anulare schimbare pentru


aceeai scul)
ntr-un program, aceeai scul poate fi apelat n seciunea urmtoare a unui program sau
subrutine. Unitatea de comand va executa dou schimbri ale sculei i va continua cu
aceeai scul n arborele principal. Comutarea acestei setri la ON (activat) va anula
schimbarea sculei dac se utilizeaz aceeai scul; o schimbare a sculei va surveni doar
dac urmeaz a fi instalat o scul diferit n arborele principal.

NOT:

370

Aceast setare afecteaz doar mainile cu schimbtoare de scule tip


carusel (tip umbrel).

Codurile G, codurile M, setrile

52 - G83 Retract Above R (G83 retragere peste planul R)


Gama este 0.0000 - 30.0000 oli (0 - 761 mm). Aceast setare modific modul n care se
comport G83 (ciclu de gurire progresiv). Majoritatea programatorilor seteaz planul de
referin (R) cu mult deasupra tieturii, astfel nct s se asigure c micarea de progresie
permite eliminarea achiilor din alezaj. ns aceasta presupune consum de timp, deoarece
maina 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 piesa gurit.
F6.62:

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

53 - Jog w/o Zero Return (avans rapid fr revenire la zero)


Comutarea acestei setri la ON (activat) permite avansul rapid al axelor fr revenire la
zero (gsirea punctului de origine al mainii). Aceasta este o stare periculoas, ntruct
axele pot intra n coliziune cu opritoarele mecanice i maina poate suferi avarii. Cnd este
iniializat unitatea de comand, aceast setare va fi readus automat
la OFF (dezactivat).

55 - Enable DNC from MDI (activare DNC de la MDI)


Comutarea acestei setri la ON (activat) va face disponibil funcia DNC. DNC este
selectat la unitatea de comand prin apsarea de dou ori a tastei [MDI/DNC].
Funcia DNC (Direct Numeric Control - comanda numeric direct) nu este disponibil
atunci cnd setarea 55 este setat la OFF (dezactivat).

56 - M30 Restore Default G (M30 restabilete G implicit)


Cnd aceast setare este ON (activat), ncheierea unui program cu un M30 sau apsarea
tastei [RESET] (resetare) readuce toate codurile G modale la valorile implicite.

371

Setrile

57 - Exact Stop Canned X-Y (oprire exact ciclu nchis X-Y)


Cnd aceast setare este OFF (dezactivat), s-ar putea ca axele s nu ajung n poziia
programat X,Y nainte ca axa Z s nceap micarea. Aceasta poate cauza probleme la
dispozitivele de fixare, detaliile pieselor fine sau muchiile piesei de prelucrat.
Comutarea acestei setri la ON (activat) asigur ajungerea frezei n poziia X,Y
programat nainte ca axa Z s se mite.

58 - Cutter Compensation (compensare frez)


Aceast setare selecteaz tipul de compensare a frezei ce este utilizat (FANUC sau
YASNAC). Consultai seciunea Compensarea frezei.

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:

Aceste setri nu sunt utilizate cu opiunea WIPS Renishaw.

63 - Tool Probe Width (lime palpator scul)


Aceast setare este utilizat pentru specificarea limii palpatorului utilizat pentru testarea
diametrului sculei. Aceast setare se aplic doar pentru opiunea de palpare; aceasta este
utilizat de G35. Aceast valoare este egal cu diametrul vrfului palpatorului sculei.

372

Codurile G, codurile M, setrile

64 - Tool Offset Measure Uses Work (msurare corecie


scul utiliznd coordonatele de lucru)
Aceast setare modific modul de funcionare a tastei [TOOL OFFSET MEASURE]
(msurare corecie scul). Cnd aceasta este ON (activat), corecia nregistrat a sculei
este corecia msurat a sculei plus decalajul coordonatei de lucru (pe axa Z). Cnd
aceasta este OFF (dezactivat), corecia sculei corespunde poziiei mainii pe axa Z.

65 - Graph Scale (Height) (scal grafic - nlime)


Aceast setare specific nlimea zonei de lucru ce este afiat pe ecranul modului Grafic.
Valoarea implicit a acestei setri este nlimea maxim, ceea ce reprezint ntreaga zon
de lucru a mainii. Prin utilizarea formulei urmtoare, se poate seta o scal specific:
Total curs Y = parametrul 20/parametrul 19
Scala = total curs Y/setarea 65

66 - Graphics X Offset (decalaj X grafic)


Aceast setare poziioneaz partea dreapt a ferestrei de scalare fa de poziia de zero a
mainii pe axa X (consultai seciunea Modul Grafic). Valoarea implicit a acesteia
este zero.

67 - Graphics Y Offset (decalaj Y grafic)


Aceast setare poziioneaz partea superioar a ferestrei de scalare fa de poziia de zero
a mainii pe axa Y (consultai seciunea Modul Grafic). Valoarea implicit a acesteia
este zero.
F6.63:

Setarea 57, decalaj Y grafic: [1] Setrile 66 i 67 setate la 0, [2] Setrile 66 i 67


setate la 2.0

2
1

373

Setrile

68 - Graphics Z Offset (decalaj Z grafic)


Rezervat pentru utilizare ulterioar.

69 - DPRNT Leading Spaces (spaii libere DPRNT)


Aceasta este o setare ON/OFF (activat/dezactivat). Cnd aceasta este setat la OFF
(dezactivat), unitatea de comand nu va utiliza spaii libere generate de o instruciune
DPRNT tip macro. i invers, cnd este setat la ON (activat), unitatea de comand va
utiliza spaii libere. Exemplul urmtor ilustreaz comportamentul unitii de comand atunci
cnd aceast setare este OFF (dezactivat) sau ON (activat).
#1 = 3.0 ;
G0 G90 X#1 ;
DPRNT[X#1[44]] ;
IEIRE

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).

70 - DPRNT OPEN/CLOS DC code (cod DC deschis/nchis


DPRNT)
Aceast setare controleaz dac instruciunile POPEN i PCLOS din macro-uri transmit
codurile de comand DC la portul serial. Cnd setarea este ON (activat), aceste
instruciuni vor transmite coduri de comand DC. Cnd aceasta este OFF (dezactivat),
codurile de comand sunt blocate. Valoarea implicit este ON (activat).

71 Default G51 Scaling (scalare G51 implicit)


Aceasta specific scalarea pentru o comand G51 (consultai seciunea Codurile G, G51)
atunci cnd nu este utilizat adresa P. Valoarea implicit este 1.000 (gama
0.001- 8380.000).

374

Codurile G, codurile M, setrile

72 Default G68 Rotation (rotaie G68 implicit)


Aceasta specific rotaia, n grade, pentru o comand G68 atunci cnd nu este utilizat
adresa R. Aceasta trebuie s fie n gama 0.0000- 360.0000.

73 G68 Incremental Angle (unghi incremental G68)


Aceast setare permite modificarea unghiului de rotaie G68 pentru fiecare G68 comandat.
Cnd aceasta este ON (activat) i o comand G68 este executat n modul incremental
(G91), valoarea specificat n adresa R este adugat la unghiul de rotaie anterior. De
exemplu, o valoare R de 10 va determina o rotaie de 10 grade atunci cnd funcia este
comandat prima oar, 20 grade a doua oar etc.

NOT:

Aceast setare trebuie s fie OFF (dezactivat) atunci cnd comandai


un ciclu de gravare (G47).

74 - 9xxx Progs Trace (urmrire programe 9xxx)


Aceast setare, mpreun cu setarea 75, este util pentru depanarea programelor CNC.
Cnd setarea 74 este ON (activat), unitatea de comand va afia codul pentru programele
macro (O9xxxx). Cnd setarea este OFF (dezactivat), unitatea de comand nu va afia
codurile din seria 9000.

75 - 9xxxx Progs Singls BLK (programe bloc cu bloc 9xxxx)


Cnd setarea 75 este ON (activat) i unitatea de comand funcioneaz n modul bloc cu
bloc, unitatea de comand se va opri dup fiecare bloc de cod al unui program macro
(O9xxxx) i va atepta ca operatorul s apese tasta [CYCLE START] (pornire ciclu). Cnd
setarea 75 este OFF (dezactivat), programul macro este rulat continuu, unitatea de
comand nu va face pauze dup fiecare bloc, chiar dac modul bloc cu bloc este ON
(activat). Valoarea implicit a setrii este ON (activat).
Cnd setarea 74 i setarea 75 sunt ambele ON (activate), unitatea de comand se
comport normal. Aceasta nseamn c toate blocurile sunt marcate i afiate, iar n modul
bloc cu bloc exist cte o pauz naintea executrii fiecrui bloc.
Cnd setarea 74 i setarea 75 sunt ambele OFF (dezactivate), unitatea de comand va
executa programele de seria 9000 fr afiarea codului de program. Dac unitatea de
comand este n modul bloc cu bloc, nu exist pauze ntre blocuri la rularea programelor
din seria 9000.
375

Setrile

Cnd setarea 75 este ON (activat) iar setarea 74 este OFF (dezactivat), programele din
seria 9000 sunt afiate pe msur ce sunt executate.

76 - Tool Release Lock Out (blocare eliberare scul)


Cnd aceast setare este ON (activat), tasta [TOOL RELEASE] (eliberare scul) de pe
tastatur este dezactivat.

77 - Scale Integer F (numr ntreg F)


Aceast setare permite operatorului s selecteze modul n care unitatea de comand
interpreteaz o valoare F (vitez de avans) ce nu conine un punct zecimal. (Se recomand
s utilizai ntotdeauna un punct zecimal.) Aceast setare ajut operatorii s ruleze
programe dezvoltate pe o unitate de comand de alt provenien dect Haas. De
exemplu, F12 devine:

0.0012 uniti/minut cu setarea 77 OFF (dezactivat)


12.0 uniti/minut cu setarea 77 ON (activat)

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

Codurile G, codurile M, setrile

78 - 5th Axis Enable (activare axa a 5-a)


Cnd aceast setare este OFF (dezactivat), cea de-a cincea ax este dezactivat i nu se
pot transmite comenzi la axa respectiv. A se vedea setarea 30 pentru a 4-a ax.

NOT:

Exist dou selecii USER1 (utilizator 1) i USER2 (utilizator 2) ce pot fi


utilizate pentru setarea unei mese rotative unice.

79 - 5th Axis Diameter (diametru axa a 5-a)


Aceasta este utilizat pentru setarea diametrului pentru axa a 5-a (0.0 - 50 oli), pe care
unitatea de comand l va utiliza pentru determinarea vitezei de avans unghiulare. Viteza
de avans dintr-un program este msurat ntotdeauna n oli/min sau n mm/min; de aceea,
unitatea de comand trebuie s cunoasc diametrul piesei de prelucrat pe axa a 5-a pentru
a putea calcula viteza de avans unghiular. A se vedea setarea 34 (pagina 367) pentru
informaii suplimentare referitoare setarea diametrului pe axa a 4-a.

80 - Mirror Image B-axis (imagine n oglind pe axa B)


Aceasta este o setare ON/OFF (activat/dezactivat). Cnd aceasta este OFF (dezactivat),
micrile axei au loc normal. Cnd aceasta este ON (activat), micarea axei B poate fi
activat n oglind (sau inversat) fa de punctul de zero al piesei. A se vedea de
asemenea setrile 45-48 i G101.

81 - Tool At Power Up (scul la iniializare)


Cnd este apsat tasta [POWER UP/RESTART] (iniializare/repornire), unitatea de
comand schimb scula cu scula specificat n aceast setare. Dac se specific zero (0),
nu se produce o schimbare a sculei la iniializare. Valoarea implicit a setrii este 1.
Setarea 81 va determina efectuarea uneia din urmtoarele aciuni dup apsarea tastei
[POWER UP/RESTART] (iniializare/repornire):

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).

83 - M30/Resets Overrides (M30 - resetare control manual


funcii)
Cnd aceast setare este ON (activat), un M30 va reseta orice funcii controlate manual
(viteza de avans, arborele principal, deplasarea rapid) la valorile lor implicite (100%).

84 - Tool Overload Action (aciune la suprasolicitare scul)


Aceast setare determin executarea aciunii specificate (ALARM - alarm, FEEDHOLD oprire avans, BEEP - avertizare sonor, AUTOFEED - avans automat) atunci cnd scula este
suprasolicitat (consultai seciunea Sculele).
Selectarea ALARM (alarm)
este suprasolicitat.

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

Codurile G, codurile M, setrile

NOT:

La tarodare (rigid sau flotant), controlul manual al avansului i


arborelui principal va fi blocat, astfel c funcia AUTOFEED (avans
automat) este fr efect (unitatea de comand va prea c rspunde
la butoanele de control manual prin afiarea mesajelor de control
manual). Funcia AUTOFEED (avans automat) nu va fi utilizat la
frezarea filetelor sau tarodarea invers automat, ntruct poate
conduce la rezultate neprevzute i chiar la coliziuni.
Ultima vitez de avans comandat va fi restabilit la sfritul execuiei programului,
respectiv atunci cnd operatorul apas tasta [RESET] (resetare) sau comut funcia avans
automat la OFF (dezactivat). Operatorul poate utiliza butoanele [FEEDRATE OVERRIDE]
(control manual al vitezei de avans) de pe tastatur n timp ce este selectat funcia avans
automat. Intrrile acestor butoane vor fi recunoscute de funcia avans automat ca nou
vitez de avans comandat att timp ct limita de ncrcare a sculei nu este depit. ns,
dac limita de ncrcare a sculei a fost deja depit, unitatea de comand va ignora
butoanele [FEEDRATE OVERRIDE] (control manual al vitezei de avans).

85 - Maximum Corner Rounding (rotunjire de col maxim)


Definete precizia mainii n privina colurilor rotunjite n gama de toleran selectat.
Valoarea implicit iniial este de 0.0250". Dac aceast setare este zero, unitatea de
comand reacioneaz ca i cum s-ar fi comandat cte o oprire exact n fiecare bloc
de micare. A se vedea de asemenea setarea 191 (pagina 390) i G187 (pagina 333).
F6.64:

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

86 - M39 (Rotate Tool Turret) Lockout (blocare M39, rotire


cap revolver)
Cnd aceast setare este ON (activat), unitatea de comand ignor comenzile M39.

87 - M06 Resets Override (M06 - resetare control manual


funcii)
Aceasta este o setare ON/OFF (activat/dezactivat). Cnd aceast setare este ON
(activat) i se comand un M06, orice funcii controlate manual vor fi anulate i setate la
valorile lor programate sau implicite.

88 - Reset Resets Overrides (reiniializare control manual


setri)
Aceasta este o setare ON/OFF (activat/dezactivat). Cnd aceast setare este ON
(activat) i se apas tasta [RESET] (resetare), orice funcii controlate manual vor fi
anulate i setate la valorile lor programate sau implicite.

90 - Max Tools To Display (numr max. de scule afiate)


Aceast setare limiteaz numrul de scule afiate n ecranul Tool Geometry (geometrie
scule). Gama acestei setri este 1 - 200.

100 - Screen Saver Delay (temporizare protecie ecran)


Cnd aceast setare este zero, protecia de ecran este dezactivat. Dac setarea este
reglat la un anumit numr de minute, dup intervalul de timp respectiv n care nu se
acioneaz tastatura, va fi afiat sigla Haas, ce i va modifica poziia la fiecare 2 secunde
(dezactivare la apsarea oricrei taste, micarea [HANDLE JOG] (manet de avans rapid)
sau n caz de alarm). Protecia de ecran nu va fi activat dac unitatea de comand este
n modul Hibernare, Avans rapid, Editare sau Grafic.

380

Codurile G, codurile M, setrile

101 - Feed Overide -> Rapid (control manual avans


->deplasare rapid)
Comutarea acestei setri la ON (activat) i apsarea tastei [HANDLE CONTROL FEED]
(manet de control vitez de avans) va determina [HANDLE JOG] (manet de avans
rapid) s controleze att viteza de avans de lucru, ct i viteza de deplasare rapid.
Setarea 10 afecteaz viteza maxim de deplasare rapid.

103 - CYC START/FH Same Key (aceeai tast pentru pornire


ciclu/oprire avans)
Tasta [CYCLE START] (pornire ciclu) trebuie apsat i meninut apsat pentru a se
rula un program atunci cnd aceast setare este ON (activat). Cnd tasta [CYCLE
START] (pornire ciclu) este eliberat, se genereaz o oprire a avansului.
Aceast setare nu poate fi activat n timp ce setarea 104 este ON (activat). Cnd una
dintre acestea este setat la ON (activat), cealalt va fi dezactivat automat.

104 - Jog Handle to SNGL BLK (manet avans rapid pentru


bloc cu bloc)
Comanda [HANDLE JOG] (manet de avans rapid) poate fi utilizat pentru parcurgerea
pas cu pas a unui program atunci cnd aceast setare este ON (activat). Rotirea n sens
invers a comenzii [HANDLE JOG] (manet de avans rapid) genereaz o stare de oprire
avans.
Aceast setare nu poate fi activat n timp ce setarea 103 este ON (activat). Cnd una
dintre acestea este setat la ON (activat), cealalt va fi dezactivat automat.

108 - Quick Rotary G28 (G28 rapid mas rotativ)


Dac aceast setare este ON (activat), unitatea de comand readuce axele rotative la zero
ntr-un interval de 359.99 grade sau mai puin.
De exemplu, dac unitatea rotativ este la 950.000 i se comand o revenire la zero,
masa rotativ se va roti cu 230.000 grade n poziia de origine dac aceast setare este
ON (activat).

381

Setrile

NOT:

Axa rotativ revine n poziia de origine a mainii, nu n poziia din


sistemul de coordonate de lucru activ.
Pentru a se utiliza setarea 108, parametrul 43:1 (pentru axa A) i parametrul 151:1 (pentru
axa B) trebuie setai la 1. Dac biii acestor parametri nu sunt setai la 1, unitatea de
comand ignor setarea 108.

109 - Warm-Up Time in MIN. (timp de nclzire n minute)


Acesta este numrul de minute (pn la 300 minute de la iniializare) n care sunt aplicate
compensrile specificate n setrile 110-112.
Prezentare general Cnd maina este pus n funciune, dac setarea 109 i cel puin
una dintre setrile 110, 111 sau 112 sunt setate la o valoare diferit de zero, va fi afiat
urmtoarea avertizare:

ATENIE:

Warm up Compensation is specified! Do you wish to activate Warm up


Compensation (Y/N)? (Compensare nclzire specificat! Dorii s
activai compensarea la nclzire (da/nu)?)
Dac se tasteaz Y, unitatea de comand aplic imediat compensarea total (setarea 110,
111, 112), iar compensarea ncepe s descreasc odat cu trecerea timpului. De exemplu,
dup ce se scurge 50% din timpul specificat n setarea 109, distana de compensare va fi
de 50%.
Pentru a reiniializa perioada de timp, este necesar s oprii i repornii maina, apoi s
rspundei Yes (da) la ntrebarea referitoare la compensare de la iniializarea mainii.

ATENIE:

Modificarea setrii 110, 111 sau 112 n timp ce compensarea este n


evoluie poate determina o micare brusc de pn la 0.0044 oli.
Timpul de nclzire rmas este afiat n colul din dreapta jos al ecranului Diagnostics
Inputs 2 (intrri diagnosticare) ntr-un format hh:mm:ss.

382

Codurile G, codurile M, setrile

110, 111, 112 - Warmup X, Y, Z Distance (distan X, Y, Z


nclzire)
Setrile 110, 111 i 112 specific valorile compensrilor (max = 0.0020 sau 0.051 mm)
aplicate axelor. Setarea 109 trebuie s aib o valoare nregistrat pentru ca setrile 110 112 s aib efect.

114, 115 Conveyor Cycle Time, On-Time (durat ciclu


transportor, timp activare, n minute)
Setrile 114 i 115 controleaz transportorul de pan opional. Setarea 114 (durat ciclu
transportor) este perioada de timp dup care transportorul va fi activat automat. Setarea
115 (timp activare transportor) este durata de funcionare a transportorului. De exemplu,
dac setarea 114 este setat la 30 iar setarea 115 este setat la 2, transportorul de pan
va fi activat la fiecare jumtate de or, va funciona 2 minute, apoi va fi dezactivat.
Timpul de activare va fi setat la nu mai mult de 80% din durata ciclului.

NOT:

Butonul [CHIP FWD] (transportor pan nainte) (sau M31) va porni


transportorul n sens spre nainte i va activa ciclul.

116 - Pivot (lungime pivot) (numai modele VR)


Setarea 116 este setat n fabricaie i nu va fi modificat niciodat. Numai un tehnician de
service calificat poate opera o modificare a acestei setri.

117 - G143 Global Offset (decalaj global G143) (numai


modele VR)
Aceast setare este asigurat pentru clienii ce dein mai multe freze Haas cu 5 axe i
doresc s transfere programele i sculele de la o main la alta. Diferenele de lungime a
pivotului (diferenele dintre setrile 116 ale diferitelor maini) pot fi nregistrate n aceast
setare, iar aceasta va fi aplicat pentru compensarea lungimii sculei G143.

383

Setrile

118 - M99 Bumps M30 CNTRS (impulsuri M99 pentru


comenzile M30)
Cnd aceast setare este ON (activat), un M99 va aduga o unitate la contoarele M30
(acestea sunt vizibile dup apsarea tastei [CURRENT COMMANDS] - comenzi curente).

NOT:

M99 va crete doar contoarele ce apar ntr-un program principal, nu


ntr-un subprogram.

119 - Offset Lock (blocare corecii/decalaje)


Comutarea acestei setri la ON (activat) nu va permite ca valorile din ecranul Offset
(corecii/decalaje) s fie modificate. ns, programele de modificare a coreciilor/decalajelor
vor putea face n continuare asta.

120 - Macro Var Lock (blocare variabile macro)


Comutarea acestei setri la ON (activat) nu va permite ca variabilele macro s fie
modificate. ns, programele de modificare a variabilelor macro vor putea face n
continuare asta.

130 - Tap Retract Speed (vitez de retragere tarod)


Aceast setare afecteaz viteza de retragere n cursul unui ciclu de tarodare (freza trebuie
s fie prevzut cu opiunea tarodare rigid). Introducerea unei valori, cum ar fi 2, va
comanda frezei s retrag tarodul cu o vitez de dou ori mai mare dect cea de intrare.
Dac valoarea este 3, acesta se va retrage de trei ori mai repede. O valoare de 0 sau 1 nu
va avea niciun efect asupra vitezei de retragere (n gama 0-9, ns gama recomandat este
0-4).
Introducerea valorii 2 este echivalent cu utilizarea unui cod de adres J de valoare 2
pentru G84 (ciclu nchis de tarodare). ns, specificarea unui cod J pentru tarodare rigid
va anula temporar setarea 130.

384

Codurile G, codurile M, setrile

131 - Auto Door (u automat)


Aceast setare vizeaz ua automat opional. Aceasta va fi setat ON (activat) la
mainile
cu
o
u
automat.
Consultai
M80
/
M81
(codurile
M Deschiderea / nchiderea uii automate) de la pagina 345.

NOT:

Codurile M funcioneaz numai n timp ce maina recepioneaz un


semnal de celul sigur de la un robot. Pentru informaii suplimentare
n acest sens, contactai un integrator de roboi.
Ua se nchide atunci cnd este apsat tasta [CYCLE START] (pornire ciclu) i se
deschide atunci cnd programul ajunge la un M00, M01 (cu oprirea opional comutat la
ON - activat) sau M30, iar arborele principal a ncetat s se roteasc.

133 - REPT Rigid Tap (repetare tarodare rigid)


Aceast setare asigur orientarea arborelui principal n cursul tarodrii, astfel nct filetele
s fie aliniate atunci cnd este programat o a doua trecere de tarodare n acelai alezaj.

NOT:

Aceast setare trebuie s fie ON (activat) atunci cnd un program


comand tarodarea progresiv.

142 - Offset Chng Tolerance (toleran modificare


corecie/decalaj)
Aceast setare genereaz un mesaj de avertizare dac o corecie/un decalaj este
modificat() cu o valoare mai mare dect cea nregistrat pentru aceast setare. Se va
afia urmtorul mesaj: XX changes the offset by more than Setting 142!
Accept (Y/N)? (modificare corecie/decalaj XX cu o valoare mai mare dect setarea
142! acceptai (da/nu)?) dac s-a ncercat s se modifice o corecie/un decalaj cu o valoare
mai mare dect cea nregistrat (pozitiv sau negativ).
Dac se tasteaz Y (da), unitatea de comand actualizeaz corecia/decalajul ca de obicei;
n caz contrar, modificarea este respins.

385

Setrile

143 Machine Data Collect (colectare date main)


Aceast setare permite utilizatorului s extrag date din unitatea de comand cu ajutorul
uneia sau al mai multor comenzi Q transmise prin intermediul portului RS-232 i s seteze
variabilele macro prin utilizarea unei comenzi E. Funcia se bazeaz pe un software
specific i necesit un computer auxiliar pentru solicitarea, interpretarea i memorarea
datelor de la unitatea de comand. O opiune hardare permite de asemenea citirea strii
mainii. Pentru informaii detaliate, consultai seciunea Transferul de date la nivelul CNC.

144 - Feed Overide -> Spindle (control manual avans


->arbore principal)
Aceast setare urmrete meninerea unei grosimi constante a achiei atunci cnd se
aplic un control manual. Cnd aceast setare este ON (activat), orice control manual al
vitezei de avans se va aplica i asupra turaiei arborelui principal, iar controlul manual al
arborelui principal va fi dezactivat.

155 - Load Pocket Tables (ncrcare tabele locae magazie


scule)
Aceast setare se va utiliza doar atunci cnd se efectueaz o actualizare a software-ului
i/sau memoria este tears i/sau unitatea de comand este reiniializat. Pentru a se
nlocui coninutul tabelului locaurilor schimbtorului de scule lateral cu datele din fiier,
aceast setare trebuie s fie ON (activat).
Dac aceast setare este OFF (dezactivat) atunci cnd se ncarc un fiier de
corecii/decalaje de pe un dispozitiv USB sau prin intermediul RS-232, coninutul tabelului
Locauri magazie scule nu va fi modificat. Setarea 155 este comutat automat la setarea
implicit OFF (dezactivat) atunci cnd este pus n funciune maina.

156 - Save Offset with PROG (salvare corecii/decalaje cu


PROG)
Comutarea acestei setri la ON (activat) va face ca unitatea de comand s salveze
coreciile/decalajele n acelai fiier cu programul, dar sub titulatura O999999.
Coreciile/decalajele vor aprea n fiier nainte de semnul % final.

386

Codurile G, codurile M, setrile

157 - Offset Format Type (tip format corecii/decalaje)


Aceast setare controleaz formatul n care sunt salvate coreciile/decalajele mpreun
cu programele.
Cnd aceasta este setat la A, formatul este conform celor afiate pe unitatea de comand,
coninnd puncte zecimale i titluri ale coloanelor. Coreciile/decalajele salvate n acest
format pot fi mai uor editate pe un PC i rencrcate ulterior.
Cnd aceasta este setat la B, fiecare corecie/decalaj este salvat() ntr-o linie separat
cu o valoare N i o valoare V.

158,159,160 - X, Y, Z Screw Thermal COMP% (% compensare


termic urub X, Y, Z)
Aceste setri pot fi setate ntre -30 i +30 i vor ajusta compensarea termic existent a
urubului cu -30% +30%, dup caz.

162 - Default To Float (punct zecimal mobil implicit)


Cnd aceast setare este ON (activat), unitatea de comand va aduga un punct zecimal
la valorile introduse fr un punct zecimal (pentru anumite coduri de adres). Cnd aceast
setare este OFF (dezactivat), valorile ce urmeaz dup codurile de adrese ce nu includ
puncte zecimale sunt considerate a fi notaii ale operatorului (adic miimi etc.). Funcia se
aplic urmtoarelor coduri de adres: X, Y, Z, A, B, C, E, F, I, J, K, U i W.

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:

Aceast setare afecteaz modul de interpretare a tuturor programelor


nregistrate manual, de pe un disc sau prin intermediul RS-232.
Aceasta nu modific efectul setrii 77 Scale Integer F (numr
ntreg F).

387

Setrile

163 - Disable .1 Jog Rate (dezactivare vitez de avans rapid


0.1)
Aceast setare dezactiveaz viteza maxim de avans rapid. Dac este selectat viteza
maxim de avans rapid, va fi n schimb selectat automat urmtoarea vitez
inferioar disponibil.

164 - Rotary Increment (deplasare incremental mas


rotativ)
Aceast setare se aplic butonului [PALLET ROTATE] (index mas rotativ) al EC300.
Aceasta specific rotaia mesei rotative n staia de ncrcare. Aceasta va fi setat la o
valoare cuprins ntre 0 i 360. Valoarea implicit este 90. De exemplu, introducerea 90 va
roti paleta cu cte 90 grade de fiecare dat cnd este apsat butonul Rotary index (index
mas rotativ). Dac aceasta este setat la zero, masa rotativ nu se va roti.

388

Codurile G, codurile M, setrile

167-186 Periodic Maintenance (ntreinere periodic)


Exist 14 articole ce pot fi monitorizate, precum i ase articole suplimentare, prin
intermediul setrilor pentru ntreinerea periodic. Aceste setri permit utilizatorului s
modifice numrul implicit de ore pentru fiecare articol atunci acestea sunt iniializate n
cursul utilizrii. Dac numrul de ore este setat la zero, articolul nu va aprea n lista de
articole prezentat n pagina ntreinere a ecranului Comenzi curente.
167 Coolant Replacement default in power-on hours (nlocuire implicit lichid de rcire n
n ore de funcionare main)
169 Oil Filter Replacement default in power-on hours (nlocuire implicit filtru de ulei n n
ore de funcionare main)
170 Gearbox Oil Replacement default in power-on hours (nlocuire implicit ulei de
transmisie n n ore de funcionare main)
171 Coolant Tank Level Check default in power-on hours (verificare implicit nivel lichid de
rcire din rezervor n n ore de funcionare main)
172 Way Lube Level Check default in power-on hours (verificare implicit nivel ulei din baia
de ulei n n ore de micare axe)
173 Gearbox Oil Level Check default in power-on hours (verificare implicit nivel ulei de
transmisie n n ore de funcionare main)
174 Seals/Wipers Inspection default in power-on hours (verificare implicit garnituri de
etanare/ perii de contact n n ore de micare axe)
175 Air Supply Filter Check default in power-on hours (verificare implicit filtru alimentare
cu aer n n ore de funcionare main)
176 Hydraulic Oil Level Check default in power-on hours (verificare implicit nivel ulei
hidraulic n n ore de funcionare main)
177 Hydraulic Filter Replacement default in power-on hours (nlocuire implicit filtru de ulei
hidraulic n n ore de micare axe)
178 Grease Fittings default in power-on hours (gresare implicit armturi n n ore de
micare axe)
179 Grease Chuck default in power-on hours (gresare implicit mandrin n n ore de
micare axe)
180 Grease Tool Changer Cams default in tool-changes (gresare implicit came
schimbtor de scule la n schimbri scule)
181 Spare Maintenance Setting #1 default in power-on hours (setarea #2 ntreinere
suplimentar n n ore de funcionare main)
182 Spare Maintenance Setting #2 default in power-on hours (setarea #2 ntreinere
suplimentar n n ore de funcionare main)
183 Spare Maintenance Setting #3 default in power-on hours (setarea #3 ntreinere
suplimentar n n ore de micare axe)
184 Spare Maintenance Setting #4 default in power-on hours (setarea #4 ntreinere
suplimentar n n ore de micare axe)
185 Spare Maintenance Setting #5 default in power-on hours (setarea #5 ntreinere
suplimentar n n schimbri scule)
186 Spare Maintenance Setting #6 default in power-on hours (setarea #6 ntreinere
suplimentar n n schimbri scule)
389

Setrile

187 - Machine Data Echo (retransmitere date main)


Aceast setare poate fi ON (activat) sau OFF (dezactivat). Cnd este setat la ON
(activat), comenzile Q de colectare date emise de la PC-ul utilizatorului vor fi afiate pe
ecranul PC-ului. Cnd este setat la OFF (dezactivat), aceste comenzi nu vor fi afiate.

188, 189, 190 - G51 X, Y, Z SCALE (scar X, Y, Z G51)


Axele pot fi scalate individual cu ajutorul urmtoarelor setri (trebuie s fie un
numr pozitiv).
Setarea 188 = G51 X SCALE (scar X G51)
Setarea 189 = G51 Y SCALE (scar Y G51)
Setarea 190 = G51 Z SCALE (scar Z G51)
ns, dac setarea 71 are o valoare, setrile 188 - 190 sunt ignorate, iar valoarea din
setarea 71 este utilizat pentru scalare. Dac valoarea pentru setarea 71 este zero, sunt
utilizate setrile 188 - 190.

NOT:

Cnd setrile 188 - 190 sunt n vigoare, se admite doar interpolarea


liniar G01. Dac se utilizeaz G02 sau G03, este generat
alarma 467.

191 - Default Smoothness (finee implicit)


Aceast setare poate fi setat la ROUGH (grosier), MEDIUM (mediu) sau FINISH (fin) i
utilizeaz parametrii 302, 303, 314, 749 i 750-754 i codul G187 pentru a seta fineea i
un factor maxim de rotunjire de col. Valorile implicite sunt utilizate atunci cnd nu sunt
anulate temporar de o comand G187.

196 - Conveyor Shutdown (dezactivare transportor)


Aceasta specific durata de timp n care se ateapt n inactivitate nainte s se
dezactiveze transportorul de pan (i funcia opional de splare, dac este prevzut).
Valorile sunt n minute.

390

Codurile G, codurile M, setrile

197 - Coolant Shutdown (dezactivare lichid de rcire)


Aceasta specific durata de timp n care se ateapt n inactivitate nainte s se
dezactiveze lichidul de rcire prin injecie, prin stropire sau prin arborele principal la freze.
Valorile sunt n minute.

198 - Background Color (culoare fundal)


Aceasta specific o culoare de fundal pentru panourile de afiare inactive. Gama este 0
- 254. Valoarea implicit este 235.

199 - Backlight Timer (temporizator iluminare de fundal)


Specific perioada de timp n minute dup care iluminarea de fundal a afiajului mainii
este dezactivat atunci cnd nu se opereaz nicio intrare n unitatea de comand (cu
excepia modurilor Avans rapid, Grafic sau Hibernare sau n prezena unei alarme). Apsai
orice tast pentru a restabili ecranul (de preferat [CANCEL] - anulare).

201 - Show Only Work and Tool Offsets In Use (prezentare


doar corecii scule i decalaje de origine n uz)
Activarea acestei setri va afia doar coreciile sculelor i decalajele de origine utilizate de
programul n curs de rulare. Programul trebuie s fie rulat mai nti n modul grafic pentru
a se activa aceast funcie.

216 - Servo and Hydraulic Shutoff (dezactivare servo i


pomp hidraulic)
Aceast setare va dezactiva servomotoarele i pompa hidraulic, dac este prevzut,
dup expirarea numrului de minute specificat de inactivitate, n lipsa unor activiti cum ar
fi rularea unui program, avansul rapid, apsarea unor butoane etc. Valoarea implicit
este 0.

391

Setrile

238 - High Intensity LIght Timer (temporizator iluminare de


mare intensitate, n minute)
Specific perioada de timp, n minute, n care iluminarea de mare intensitate (HIL) rmne
activat. Aceasta poate fi activat dac ua este deschis i lampa de lucru este ON
(activat). Dac valoarea acesteia este zero, atunci lumina va rmne aprins pn cnd
se deschid uile.

239 - Worklight Off Timer (temporizator stingere lamp de


lucru, n minute)
Specific perioada de timp, n minute, dup care lampa de lucru se stinge automat dac nu
se apas nicio tast i nu se acioneaz comanda [HANDLE JOG] (manet de avans
rapid). Dac exist un program n curs de rulare n momentul stingerii luminii, rularea
programului va continua.

242 - Air Water Purge Interval (interval de purjare condens


din aer, n minute)
Aceast setare specific intervalul pentru purjarea condensului din rezervorului de aer al
sistemului. La scurgerea perioadei de timp specificate prin setarea 242, ncepnd de la
miezul nopii, este iniiat purjarea.

243 - Air Water Purge On-Time (timp de purjare condens din


aer, n secunde)
Aceast setare specific durata operaiei de purjare a condensului din rezervorului de aer
al sistemului. Valorile sunt n secunde. La scurgerea perioadei de timp specificate prin
setarea 242, ncepnd de la miezul nopii, este iniiat purjarea pentru o durat de timp n
secunde conform celor specificate prin setarea 243.

392

Codurile G, codurile M, setrile

244 - Master Gage Tool Length (lungime scul calibru de


referin, n oli)
Aceast setare specific lungimea calibrului de referin utilizat pentru localizarea
suprafeei de palpare a sculei n timpul setrii. Aceasta reprezint lungimea de la baza
pn la vrful calibrului de referin. Aceasta poate fi msurat n general pentru un calibru
de presetare a sculei.

245 - Hazardous Vibration Sensitivity (sensibilitate vibraii


periculoase)
Aceast setare selecteaz unul dintre cele trei niveluri de sensibilitate (LOW -sczut,
MEDIUM - mediu sau HIGH - ridicat) pentru senzorul de vibraii periculoase (la maini dotate
cu aa ceva). Aceast setare este comutat automat la setarea implicit HIGH (ridicat) de
fiecare dat cnd este iniializat maina.

249 - Enable Haas Startup Screen (activare ecran de pornire


Haas)
Dac aceast setare este ON (activat), apare un ecran cu instruciuni de pornire de
fiecare dat cnd este pus n funciune maina. Putei comuta setarea 249 la ON (activat)
sau OFF (dezactivat) prin intermediul paginii de setri, respectiv putei apsa tasta [F1]
din ecranul de pornire pentru a-l dezactiva.

900 - CNC Network Name (nume reea CNC)


Numele sub care dorii s apar unitatea de comand n reea.

393

Setrile

901 - Obtain Adress Automatically (obinere automat


adres)
Recupereaz o adres TCP/IP i o masc de subreea de la un server DHCP dintr-o reea
(necesit un server DHCP). Cnd DHCP este activat, TCP/IP, nregistrrile SUBNET
MASK i GATEWAY nu mai sunt necesare i se va nregistra ***.

NOT:

Seciunea ADMIN de la sfrit specific adresa IP din DHCP. Maina


trebuie s fie oprit i repornit pentru ca schimbrile operate asupra
acestei setri s intre n vigoare.

NOT:

Pentru a obine setrile IP de la DHCP: La unitatea de comand,


accesai [LIST PROGRAM] (list programe). Deplasai-v cu tasta
sgeat n jos la Hard Drive (unitate hard). Apsai tasta sgeat
dreapta pentru a deschide directorul Hard Drive. Tastai ADMIN i
apsai tasta [INSERT] (inserare). Selectai directorul ADMIN i
apsai tasta [ENTER] (execuie). Copiai fiierul IPConfig.txt pe disc
sau USB i citii-l pe un computer cu sistem de operare Windows.

902 - IP Address (adres IP)


Utilizat ntr-o reea cu adres TCP/IP static (DHCP dezactivat). Administratorul de reea
va aloca o adres (de exemplu 192.168.1.1). Maina trebuie s fie oprit i repornit pentru
ca schimbrile operate asupra acestei setri s intre n vigoare.

NOT:

Structura adresei pentru Subnet Mask, Gateway i DNS este


XXX.XXX.XXX.XXX (de exemplu 255.255.255.255); adresa nu se va
ncheia cu un punct. Adresa maxim este 255.255.255.255; nu se
admit numere negative.

903 - Subnet Mask (masc de subreea)


Utilizat ntr-o reea cu adres TCP/IP static. Administratorul de reea trebuie s aloce o
valoare pentru masc. Maina trebuie s fie oprit i repornit pentru ca schimbrile
operate asupra acestei setri s intre n vigoare.

394

Codurile G, codurile M, setrile

904 - Gateway (cale de acces)


Utilizat pentru obinerea accesului prin intermediul unui router (punct de acces).
Administratorul de reea va aloca o adres. Maina trebuie s fie oprit i repornit pentru
ca schimbrile operate asupra acestei setri s intre n vigoare.

905 - DNS Server (server DNS)


Adresa IP Domain Name Server (server nume domeniu) sau Domain Host Control Protocol
(protocol de control gazd domeniu) dintr-o reea. Maina trebuie s fie oprit i repornit
pentru ca schimbrile operate asupra acestei setri s intre n vigoare.

906 - Domain/Workgroup Name (nume domeniu/grup de


lucru)
Informeaz reeaua cu privire la grupul de lucru sau domeniul de care aparine unitatea de
comand CNC. Maina trebuie s fie oprit i repornit pentru ca schimbrile operate
asupra acestei setri s intre n vigoare.

907 - Remote Server Name (nume server la distan)


Pentru mainile Haas cu WINCE FV 12.001 sau superior, nregistrai numele NETBIOS al
computerului pe care se afl directorul partajat. Adresa IP nu este acceptat.

908 - Remote Share Path (cale de partajare la distan)


Aceast setare conine numele directorului partajat n reea. Pentru a redenumi directorul
partajat dup ce este selectat un nume pentru gazd, introducei un nou nume pentru
directorul partajat i apsai tasta [ENTER] (execuie).

NOT:

Nu utilizai spaii n numele directorului partajat.

395

Setrile

909 - User Name (nume utilizator)


Acesta este numele utilizat pentru conectare la server sau domeniu (prin utilizarea unui
cont de domeniu). Maina trebuie s fie oprit i repornit pentru ca schimbrile operate
asupra acestei setri s intre n vigoare. Numele de utilizator sunt sensibile la majuscule i
nu pot conine spaii.

910 - Password (parol)


Aceasta este o parol utilizat pentru conectare la server. Maina trebuie s fie oprit i
repornit pentru ca schimbrile operate asupra acestei setri s intre n vigoare. Parolele
sunt sensibile la majuscule i nu pot conine spaii.

911 - Access to CNC Share (Off, Read, Full) (nivel de acces


la partiia CNC - deconectat, citire, acces complet)
Utilizat pentru privilegiile de citire/scriere pe unitatea hard a CNC. OFF (deconectat)
ntrerupe legtura unitii hard cu reeaua. . FULL (acces complet) permite accesul la
unitate pentru citire/scriere prin intermediul reelei. Dezactivarea simultan a acestei setri
i a setrii 913 va dezactiva comunicaia n reea.

912 - Floppy Tab Enabled (acces floppy activat)


A se vedea setarea 914 (acces la al doilea USB activat) cu privire la aceast funcie.
(Software-urile mai vechi utilizau aceast setare pentru a dezactiva/activa accesul la
unitatea floppy USB. Cnd este setat la OFF (dezactivat), unitatea floppy USB nu va
fi accesibil.)

913 - Hard Drive Tab Enabled (acces unitate hard activat)


Aceasta activeaz/dezactiveaz accesul la unitatea hard. Cnd este setat la OFF
(dezactivat), unitatea hard nu va fi accesibil. Dezactivarea simultan a acestei setri i
a partiiei CNC (setarea 911) va dezactiva comunicaia n reea.

396

Codurile G, codurile M, setrile

914 - USB Tab Enabled (acces USB activat)


Aceasta activeaz/dezactiveaz accesul la portul USB. Cnd este setat la OFF
(dezactivat), portul USB nu va fi accesibil.

915 - Net Share (partiie de reea)


Aceasta activeaz/dezactiveaz accesul la server. Cnd este setat la OFF (dezactivat),
accesul la server de pe unitatea de comand CNC nu este posibil.

916 - Second USB Tab Enabled (acces la al doilea USB


activat)
Aceasta activeaz/dezactiveaz accesul la al doilea port USB. Cnd este setat la OFF
(dezactivat), portul USB nu va fi accesibil.

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:

Dac sistemul de lichid de rcire include un filtru suplimentar, nu


umplei complet rezervorul de lichid de rcire la sfritul zilei de lucru.
Din filtrul suplimentar se vor scurge aproximativ (5) galoane (19 litri)
de lichid de rcire napoi n rezervorul de lichid de rcire n timpul
nopii.

7.3

Verificai nivelul de lichid de rcire n fiecare schimb de lucru de opt ore (n special n
cursul utilizrii intensive a TSC).

Verificai nivelul din rezervorul de lubrifiant.


ndeprtai achiile de pe capacele de protecie glisiere i din tava inferioar.
ndeprtai achiile de pe schimbtorul de scule.
tergei conul arborelui principal cu o lavet curat i aplicai ulei fin.

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

nlocuii lichidul de rcire i curai temeinic rezervorul de lichid de rcire.


Verificai toate furtunurile i conductele de ungere dac prezint fisuri.
Verificai axa rotativ A, dac exist n dotare. Completai lubrifiantul dac este
necesar.

ntreinerea anual

400

Verificai nivelul de ulei din cutia de viteze (dac este prevzut).


Inspectai funcionarea capacelor de protecie glisiere i lubrifiai-le cu ulei fin dac
este necesar.
Aplicai puin vaselin pe marginea exterioar a inelor de ghidare ale
schimbtorului de scule i trecei-l prin toate poziiile.
Verificai nivelul de ulei din SMTC (dac este prevzut).
EC-400: Curai plcuele de poziionare de pe axa A i staia de ncrcare.
La mainile cu schimbtoare de scule tip umbrel, gresai flana n V a tuturor
portcuitelor.
Verificai dac exist acumulri de praf pe fantele de ventilaie ale unitii vectoriale
din compartimentul electric (sub butonul de pornire). Dac exist acumulri,
deschidei compartimentul electric i tergei fantele de ventilaie cu o lavet curat.
Aplicai dac este cazul aer comprimat pentru a ndeprta acumulrile de praf.

La fiecare (6) luni

7.6

La mainile cu TSC opional, aplicai puin vaselin pe toate tiretele portcuitelor.


Facei asta lunar la mainile fr TSC opional.
Curai toate suprafeele exterioare cu o soluie de curare neutr. NU utilizai
solveni.
Verificai presiunea de echilibrare hidraulic n conformitate cu specificaiile mainii.

nlocuii uleiul din cutia de viteze (dac este prevzut).


Curai filtrul de ulei din interiorul rezervorului de ulei al panoului de comand
lubrifiere i curai reziduurile din partea inferioar a filtrului.
Mainile VR: nlocuii uleiul de transmisie pentru axele A i B.

Alte manuale ale mainii

Capitol 8: Alte manuale ale mainii


8.1

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

EC-400 - Fondul de palete


Fondul de palete EC-400 mrete productivitatea prin intermediul unui fond de palete cu
mai multe staii i al software-ului de planificare inovator.

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

bara de introducere ................................. 57


bara de pictograme .................................. 58
blocare memorie ..................................... 33

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

ciclurile nchise de gurire....................... 172


ciclurile nchise de tarodare ..................... 172
Codul M
M06 schimbarea sculei ..................... 159
codurile active ........................................ 50
Codurile G ........................................... 237
achierea ....................................... 160
ciclurile nchise................................ 172
codurile G speciale
frezarea unei caviti ........................ 174
funcia imagine n oglind .................. 175
gravarea ........................................ 174
rotaia i scalarea ............................ 174
Codurile M ........................................... 334
comenzile arborelui principal .............. 159
comenzile referitoare la lichidul de rcire 160
oprirea programului .......................... 159
colectarea datelor ................................... 88
codurile M de rezerv ......................... 90
cu ajutorul RS-232 ............................. 88
comanda numeric direct (DNC)............... 92
notele de operare .............................. 93
comanda numeric prin fiiere (FNC) .......... 91
deschiderea de programe multiple....... 136
editorul FNC ................................... 133
ncrcarea unui program ................... 133
meniurile ........................................ 134
modurile de afiare .......................... 134
subsolul afiajului ............................ 135
comenzi curente ..................................... 52
setarea suplimentar ........................ 115
compartimentul de comand
ncuietorile asigurate ........................... 2
Compensarea 3D a frezei (G141) ............. 310
exemplu de vector unitar ................... 311
compensarea frezei

403

descriere general ........................... 163


exemplu de aplicaie incorect ........... 167
interpolarea circular ........................ 169
intrarea i ieirea ............................. 166
reglarea avansului ........................... 168
setarea 58 ...................................... 163
componente
deteriorate ......................................... 3
ncrcarea i descrcarea, sigurana ....... 3
pericole ............................................. 3
comunicaiile
RS-232 ............................................ 87
consola de comand .......................... 3133
comenzile panoului frontal ................... 32
portul USB ....................................... 33
Contoarele M30 ...................................... 52
controlul manual ..................................... 46
dezactivarea ..................................... 46
copierea fiierelor ................................... 84
corecia sculei ...................................... 158
corecia/decalajul
piesa de prelucrat ............................ 158
scula ............................................. 158
coreciile sculelor .................................. 114
coreciile/decalajele
afiajele ........................................... 50
cronometrul de suprasolicitare ax ........... 118

decalajul de origine ........................ 113, 158


diametrul sculei .................................... 104
directorul, See structura de directoare
dispozitivul USB ..................................... 82
duplicarea unui program ........................... 86

ecranul arborele principal..........................


ecranul cronometre i contoare ..................
ecranul de comand
codurile active ...................................
coreciile/decalajele ............................
panoul activ ......................................
scula activ ......................................
structura de baz ...............................
ecranul pentru mod .................................
404

69
51
50
50
48
51
48
49

ecranul sculei active ................................ 51


editarea
marcarea codului ............................. 120
editarea n fundal................................... 121
editorul avansat..................................... 123
meniul de cutare............................. 129
meniul de modificare ......................... 131
meniul de programare ....................... 125
meniul de tip pop-up ......................... 124
meniul editare.................................. 127
selectarea textului ............................ 127
editorul pentru comanda numeric prin fiiere
(FNC)
selectarea textului ............................ 140
etichete de siguran
altele .............................................. 12
configuraia standard ......................... 10
generale .......................................... 11
exemplu de program de baz
blocul de achiere ............................ 154
blocul de finalizare............................ 155
blocul de pregtire ............................ 153

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

nclzirea arborelui principal ..................... 81


ncrcarea sculelor
sculele mari / grele ........................... 105
indicatorul de nivel al lichidului de rcire ...... 51

indicatorul de sarcin pe arborele principal ... 70


interpolarea circular ............................. 161
interpolarea liniar ................................ 160
ntreinerea .......................................... 399
comenzi curente ................................ 53
introducerea manual a datelor (MDI) ....... 122

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

liniar ............................................ 160


modificarea numrului programului............. 86
modul avans rapid
reglarea piesei ................................. 113
modul de alimentare cu pipeta................. 93
modul grafic .......................................... 93
modul setare
comutatorul cu cheie .......................... 33
modurile de operare ................................ 49
modurile de siguran
setarea ............................................. 5

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

absolut versus incremental ............. 155


poziionarea absolut (G90)
versus incremental ......................... 155
poziionarea incremental (G91)
versus absolut ............................... 155
program
activ ................................................ 83
numerele liniilor
tergerea
131
programarea
exemplu de baz ............................. 152
linia de pornire n siguran ................ 154
subrutinele ..................................... 175
programele
denumirea fiierelor ........................... 84
duplicarea ........................................ 86
extensia de fiier .nc .......................... 84
modificarea numrului unui program ...... 86
noiuni de baz despre cutare ............. 87
noiuni de baz despre editare ........... 120
numrul maxim de ............................. 86
rularea .......................................... 116
tergerea ......................................... 85
transferarea ...................................... 84
programul activ ....................................... 83
punerea n funciune a mainii ................... 81

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

schimbtorul de scule ............................ 103


406

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)

funcia de importare fiiere dxf............ 150


sistemul de suport pies ......................... 112
SMTC de mare vitez
sculele grele ................................... 107
tergerea programelor ............................. 85
subprogramele, See subrutinele
subroutinele locale (M97) ....................... 177
subrutinele .......................................... 175
externe .......................................... 175
locale ............................................ 177

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

You might also like