Documente Academic
Documente Profesional
Documente Cultură
2.1.1 Cerinte
Conditii de apelare si revenire
Ciclurile de gaurire sunt programate independent de
numele axelor reale. Pozitia de gaurire trebuie
abordata în programul din nivelul supraordonat
înaintea apelarii ciclului.
Valorile cerute pentru avans, directia de rotatie, si
viteza arborelui masinii trebuie programate în program
daca nu exista parametri atribuiti acestor valori în
ciclul de gaurire.
Functia G si cadrul curent, active înainte de apelarea
ciclului, ramân active si dupa ciclu.
Definirea planului
În cazul ciclurilor de gaurire, se admite ca sistemul
curent de coordonate al piesei, sistem în care se
compensation
desfasoara operatia de prelucrare, este definit prin
Tool length
Applicate
Functie Z
Secventa de operare
Explicarea parametrilor
Z
G1
RFP si RTP
G0
De obicei, planul de referinta (RFP) si planul de
retragere (RTP) au valori diferite. În ciclu este admis
faptul ca planul de retragere se afla în fata planului de
referinta. De aceea distanta între planul de retragere si RTP
adâncimea de gaurire este mai mare decât distanta RFP+SDIS
RFP
între planul de referinta si adâncimea de gaurire. X
SDIS
Spatiul de siguranta (SDIS) se raporteaza la planul de
referinta care este mutat în fata de spatiul de DP=RFP-DPR
DP si DPR
Adâncimea de gaurire poate fi definita atât
absolut(DP), cât si relativ (DPR) la planul de referinta.
Daca este introdusa ca valoare relativa, valoare este
parcursa direct în ciclu.
Note suplimentare
Exemplu de programare
Gaurire-centruire Y Y A-B
Puteti folosi acest program pentru a face 3 gauri
A
folosind ciclul de gaurire CYCLE81, când acest ciclu
este apelat cu diferite setari de parametri. Axa de 120
gaurire este întotdeauna axa Z.
30
0
B X Z
40 90 35 100 108
Parametri
Functie
Secventa de operare Z
de siguranta
• Avansarea pâna la adâncimea de gaurire cu
avansul programat în programul de apelare cu G1
• Timp de întârziere la adâncimea finala de gaurire
• Retragerea la planul de retragere cu G0
Explicarea parametrilor
Z
G0
G1
Vezi pagina 2-8 (Gaurire, centruire - CYCLE81) pentru
G4
explicarea parametrilor RTP, RFP, SDIS, DP, DPR.
DTB
RTP
Parametrul DTB este timpul de întârziere la RFP+SDIS
adâncimea de gaurire (spargerea aschiilor), în RFP
X
secunde. DP=RFP-DPR
Exemplu de programare
Gaurire-adâncire Y Y A-B
Acest program executa o singura gaura adânca de 27
mm în punctul X24, Y15 , în planul XY cu ciclul
CYCLE82.
Timpul de întârziere este de 2 s, spatiul de siguranta
pe axa de gaurire Z este de 4 mm. A
15
24 X Z
75
102
Parametri
Functie
Secventa de operare
(factorul avans)
• Timp de întârziere la adâncimea finala de gaurire
(parametrul DTB)
• Retragere cu G0 pâna la distanta de siguranta fata
de planul de referinta pentru îndepartarea aschiilor
• Timp de întârziere în punctul de start (parametrul
DTS)
• Avansarea pâna la ultima adâncime de gaurire Z
minus spatiul liber calculat de catre ciclu, cu G0
G1
• Avansarea pâna la urmatoarea adâncime de
G0
gaurire cu avansul programat, cu G1 (secventa de G4
deplasari se continua pâna la atingerea adâncimii
finale de gaurire)
RTP
• Retragerea pâna la planul de retragere cu G0 RFP+SDIS
RFP
X
FDEP
FDEP
DP = RFP-DPR
Explicarea parametrilor
FDEP si DAM
Adâncimea curenta este calculata în ciclu astfel:
• Primul pas, adâncimea parametrizata cu prima
adâncime de gaurire este parcursa atât timp cât
nu se depaseste adâncimea totala de gaurire.
• De la a doua adâncime de gaurire, adâncimea
este obtinuta scazând gradul de regresie din
ultima adâncime, cu conditia ca ultima sa fie mai
mare decât gradul de regresie programat.
• Urmatoarele adâncimi corespund gradului de
regresie, atât timp cât adâncimea ramasa este
mai mare decât dublul gradului de regresie.
FDPR
Parametrul FDPR are acelasi efect în ciclu ca si
parametrul DPR. Daca valorile pentru planele de
referinta si retragere sunt identice, prima adâncime de
gaurire poate fi definita ca valoare relativa.
DTB
Parametrul DTB este timpul de întârziere la
adâncimea de gaurire (spargerea aschiilor), în
secunde.
DTS
Timpul de întârziere în punctul de start este executat
numai daca VARI=1 (îndepartarea aschiilor).
FRF
Cu ajutorul acestui parametru puteti introduce un
factor de reducere pentru avansul activ care se aplica
numai apropierii de prima adâncime de gaurire.
VARI
Daca parametrul VARI=0 este setat, burghiul se
retrage 1 mm dupa fiecare adâncime de gaurire pentru
spargerea aschiilor. Daca VARI=1, burghiul se retrage
de fiecare data pâna la distanta de siguranta fata de
planul de referinta.
Note suplimentare
Exemplu de programare
120
gaurire si prima adâncime de gaurire sunt introduse
B
ca valori absolute. În cea de-a doua apelare a ciclului,
60
este programat un timp de întârziere de 1 s. Este
selectata prelucrarea prin îndepartarea aschiilor, 80 X 5 Z
Parametri
Functie
Secventa de operare
Z
Pozitia atinsa înainte de începerea ciclului:
Pozitia de gaurire este pozitia în cele doua axe ale
planului selectat.
Explicarea parametrilor Z
G0
G331
Vezi pagina 2-8 (Gaurire, centruire - CYCLE81) pentru G332
explicarea parametrilor RTP, RFP, SDIS, DP, DPR. G4
DTB RTP
Programeaza timpul de întârziere în secunde. Este RFP+SDIS
RFP
recomandat ca timpul de întârziere sa fie omis pentru X
SDAC
SDAC programeaza sensul de rotatie dupa DP=RFP-DPR
MPIT si PIT
Valoarea pentru pasul filetului poate fi definita fie de
marimea filetului (numai pentru filete metrice între M3
si M48) sau ca o valoare (distanta între o spira a
filetului si urmatoarea, ca o valoare numerica).
Parametrul nenecesar fiecarui caz este omis ca
apelare sau i se atribuie valoarea zero.
POSS
Înaintea începerii filetarii, este executata o oprire
orientata a axului cu comanda SPOS si arborele
masinii este adus în starea de control a pozitiei.
Programati pozitia arborelui pentru aceasta oprire sub
POSS.
SST
Parametrul SST contine viteza arborelui pentru fraza
de filetare cu G331.
SST1
Sub SST1 programati viteza pentru retragerea din
gaura filetata cu G332.
Daca acestui parametru i se atribuie valoarea zero,
miscarea de retragere se face cu viteza progamata
sub SST.
Note suplimentare
Exemplu de programare
30 X Z
6
36
Parametri
Functie
Secventa de operare
Explicarea parametrilor
DTB
Programeaza timpul de întârziere în secunde. Este
activ numai la filetarea fara traductor de pozitie.
SDR
SDR=0 trebuie setat daca directia axului trebuie
inversata automat.
Daca datele de masina sunt definite astfel încât nu
este setat traductorul de pozitie (atunci, data de
masina NUM_ENCS are valoarea zero), parametrului
trebuie sa i se atribuie valorile 3 sau 4 pentru sensul
de rotatie, altfel este afisata alarma
61202 „No spindle direction programmed”
si ciclul nu este executat.
SDAC
Pentru ca ciclul sa poata fi apelat si modal (vezi
sectiunea 2.2), el necesita un sens de rotatie pentru
executarea urmatoarelor filete. Acesta este programat
sub parametrul SDAC si corespunde sensului de
rotatie programat în programul supraordonat înainte de
apelare. Daca SDR=0, valoarea atribuita lui SDAC nu
este semnificativa si poate fi omisa din parametrizare.
ENC
Daca filetarea se face fara traductor de pozitie cu
toate ca acesta exista, parametrului ENC trebuie sa i
se atribuie valoarea 1.
De altfel, daca traductorul de pozitie nu exista si
parametrului i se atribuie valoarea 0, el este ignorat în
ciclu.
MPIT si PIT
Parametrul pentru pasul axului are o semnificatie
numai daca filetarea se face cu traductor de pozitie.
Ciclul calculeaza avansul din viteza si pasul axului
masinii.
Valoarea pasului filetului poate fi definita ca marimea
filetului (numai pentru filete metrice între M3 si M48)
sau ca o valoare (distanta între doua spire ale unui
filet ca valoare numerica). Parametrul nenecesar în
fiecare caz aste omis din lista de parametri sau i se
atribuie valoarea zero.
Daca cei doi parametri ai pasului filetului au valori
incompatibile, este afisata alarma 61001 „Thread pitch
wrong”
si ciclul nu este executat.
Note suplimentare
Exemplu de programare
35
gaurire este absoluta. Parametrul-pas PIT poate fi
omis. Pentru prelucrare este utilizata o mandrina X Z
35 15
compensatoare. 56
35
35 X 15 Z
56
Parametri
Functie
Secventa de operare
Z
Pozitia atinsa înainte de începerea ciclului:
Pozitia de gaurire este pozitia în cele doua axe ale
planului selectat.
Explicarea parametrilor Z
G0
G1
Pentru parametrii RTP, RFP, SDIS, DP, DPR vezi
G4
pagina 2-8 (Gaurire, centruire – CYCLE81).
DTB RTP
Parametrul DTB este timpul de întârziere la RFP+SDIS
RFP
adâncimea finala de gaurire (spargerea aschiilor) în X
secunde.
FFR
Valoarea avansului specificata sub FFR este activa la DP=RF-DPR
alezare.
RFF
Valoarea avansului specificata sub RFF este activa la
retagerea din plan.
Exemplu de programare
Alezare 1 X X A-B
Ciclul CYCLE85 este apelat în punctul Z70 X50 în
planul ZX . Axa de alezare este axa Y. Valoarea
pentru adâncimea finala de gaurire este programata
ca valoare relativa, nu este programat un timp de
întârziere. Muchia superioara a piesei este la Y102. A
50
70 Z 77 Y
102
DEF REAL FFR, RFF, RFP=102, DPR=25, Definirea parametrilor cu atribuirea valorilor
SDIS=2
N10 FFR=300 RFF=1.5*FFR S500 M4 Specificarea valorilor tehnologice
N20 G18 Z70 X50 Y105 Deplasare catre pozitia de gaurire
N30 CYCLE85 (RFP+3, RFP, SDIS, , DPR, ,-> Apelarea ciclului, nu este programat un
-> FFR, RFF) timp de întârziere
N40 M30 Sfârsitul programului
Parametri
Functie
Secventa de operare
Z
Pozitia atinsa înainte de începerea ciclului:
Pozitia de gaurire este pozitia în cele doua axe ale
planului selectat.
Explicarea parametrilor
Z
G0
Vezi pagina 2-8 (Gaurire, centruire - CYCLE81) pentru G1
explicarea parametrilor RTP, RFP, SDIS, DP, DPR. G4
SPOS
DTB
Parametrul DTB este timpul de întârziere la RTP
DP=
SDIR RFP-DPR
Cu acest parametru se determina sensul de rotatie cu
care se face alezarea. Daca sunt generate alte valori
decât 3 sau 4 (M3/M4), se afiseaza alarma
61102 „No spindle direction programmed”
si ciclul nu este executat.
RPA
Sub acest parametru se defineste o miscare de
retragere pe abscisa, care este executata dupa
atingerea adâncimii de gaurire si dupa executarea
opririi orientate a axului masinii.
RPO
Sub acest parametru se defineste o miscare de
retragere pe ordonata, care este executata dupa
atingerea adâncimii de gaurire si dupa executarea
opririi orientate a axului masinii.
.
RPAP
Sub acest parametru se defineste o miscare de
retragere pe axa de alezare, care este executata
dupa atingerea adâncimii propuse si dupa executarea
opririi orientate a axului masinii.
POSS
Sub POSS se programeaza pozitia axului principal, în
grade, pentru efectuarea opririi orientate, dupa
atingerea adâncimii finale de gaurire.
Note suplimentare
Exemplu de programare
Alezare 2 Y Y A-B
Ciclul CYCLE86 este apelat în punctul X70 Y50 în
planul XY. Axa de alezare este aza Z. Adâncimea de
gaurire este programata ca valoare absoluta. Nu este
definit un spatiu de siguranta. Timpul de întârziere la
adâncimea finala de gaurire este de 2 s. Muchia A
50
arborele principal se roteste cu M3 si se opreste la 45
de grade. X Z
70 77
110
Parametri
Functie
Secventa de operare
Z
Pozitia atinsa înainte de începerea ciclului:
Pozitia de gaurire este pozitia în cele doua axe ale
planului selectat.
Explicarea parametrilor
Z
G0
Vezi pagina 2-8 (Gaurire, centruire - CYCLE81) pentru G1
explicarea parametrilor RTP, RFP, SDIS, DP, DPR. M5/M0
SDIR
Cu acest parametru se determina sensul de rotatie cu RTP
RFP+SDIS
care este executata alezarea în ciclu. RFP
X
Daca se dau alte valori decât 3 sau 4 (M3/M4), este
afisata alarma 61102 „No spindle direction
DP=RFP-DPR
programmed” si ciclul nu este executat.
Exemplu de programare
Alezare 3 Y Y A-B
Ciclul CYCLE87 este apelat în punctul X70 Y50 în
planul XY. Axa de alezare este axa Z. Adâncimea
finala de gaurire este programata ca o valoare
absoluta, spatiul de siguranta este de 2 mm.
A
50
70 X 77 Z
110
Parametri
Functie
Explicarea parametrilor
Z
Vezi pagina 2-8 (Gaurire, centruire - CYCLE81) pentru G0
SDIR
DP=RFP-DPR
Sensul de rotatie programat este activ pentru
miscarea catre adâncimea finala de gaurire. Daca
sunt generate alte valori decât 3 sau 4 (M3/M4), este
afisata alarma 61102 „No spindle direction
programmed" si ciclul nu este executat.
Exemplu de programare
Alezare 4 Y Y A-B
Ciclul CYCLE88 este apelat în punctul X80 Y90 în
planul XY. Axa de gaurire este axa Z. Spatiul de
siguranta este programat la 3 mm. Adâncimea finala
A
de gaurire este definita ca o valoare relativa la planul
de referinta. B
90
80 X Z
30
102
Parametri
Functie
Secventa de operare
Z
Pozitia atinsa înainte de începerea ciclului:
Pozitia de gaurire este pozitia în cele doua axe ale
planului selectat.
Ciclul executa urmatoarea secventa de
deplasare:
• Apropierea de planul de referinta la distanta de
siguranta cu G0 X
• Avansarea pâna la adâncimea finala de gaurire cu
avansul programat înainte de apelarea programului,
cu G1
• Timp de întârziere la adâncimea finala de gaurire
• Retragere cu acelasi avans pâna la distanta de
siguranta fata de planul de referinta, cu G1
• Retragere pâna la planul de retragere cu G0
Explicarea parametrilor
Z
G0
Vezi pagina 2-8 (Gaurire, centruire - CYCLE81) pentru G1
explicare parametrilor RTP, RFP, SDIS, DP, DPR. G4
DTB
RTP
Parametrul DTB este timpul de întârziere la
RFP+SDIS
adâncimea finala de gaurire (spargerea aschiilor) în RFP
X
secunde.
DP=RFP-DPR
Exemplu de programare
Alezare 5 Y Y A-B
Ciclul de alezare CYCLE89 este apelat în punctul X80
Y90 în planul XY, cu un spatiu de siguranta de 5 mm
si adâncime de gaurire specificata ca valoare
A
absoluta. Axa de alezare este axa Z.
B
90
80 X 72 Z
102
Programare
Functie
Exemplu de programare
Z Z
A A-B
Rând de 5 gauri
Cu acest program puteti prelucra un rând de 5 gauri
20
filetate amplasate de-a lungul axei Z, în planul ZX.
20
Distanta dintre gauri este de 20 mm. Rândul de gauri
începe în punctul Z20 X30, prima gaura fiind la 10
20
mm. de acest punct. În acest exemplu, geometria
20
rândului de gauri a fost programata fara a folosi un
20
ciclu. Întâi, gaurirea se executa cu ciclul CYCLE81 si,
20
apoi, cu ciclul de filetare cu tarod fixat rigid, B
30 X Y
CYCLE84. Gaurile au 80 mm. adâncime. Aceasta 22
102
este diferenta între planul de referinta si adâncimea
finala de gaurire.
DEF REAL RFP=102, DP=22, RTP=105, -> Definirea parametrilor cu atribuirea valorilor
-> PIT=4.2, SDIS
DEF INT COUNT=1
N10 SDIS=3 Valoarea pentru spatiul de siguranta
N20 G90 F300 S500 M3 D1 T1 Specificarea valorilor tehnologice
N30 G18 G0 Y105 Z20 X30 Apropierea de pozitia de start
N40 MCALL CYCLE81 (RTP, RFP, SDIS, DP) Apelarea modala a ciclului de gaurire
N50 MA1: G91 Z20 Deplasare catre urmatoarea pozitie (planul
ZX). Ciclul este executat
N60 COUNT=COUNT+1 Bucla pentru pozitiile de gaurire în lungul
N70 IF COUNT<6 GOTOB MA1 rândului de gauri
N80 MCALL Deselectarea apelarii modale
N90 G90 Y105 Z20 Apropierea de pozitia de start din nou
N100 COUNT=1 Setarea contorului la zero
N110 ... Schimbarea sculei
N120 MCALL CYCLE84 (RTP, RFP, SDIS, -> Apelarea modala a ciclului de filetare
-> DP , , 3, , PIT, , 400)
N130 MA2: G91 Z20 Urmatoarea pozitie de gaurire
N140 COUNT=COUNT+1 Bucla pentru pozitiile de gaurire în lungul
N150 IF COUNT<6 GOTOB MA2 rândului de gauri
N160 MCALL Deselectarea apelarii modale
N170 G90 X30 Y105 Z20 Apropierea de pozitia de start din nou
N180 M30 Sfârsitul programului
Note suplimentare
2.3.1 Cerinte
Cicluri de gaurire dupa o configuratie, fara o
apelare a unui ciclu de gaurire
Ciclurile de gaurire dupa model pot fi utilizate si
pentru alte aplicatii, fara o apelare modala prealabila a
unui ciclu de gaurire pentru ca ciclurile de gaurire
dupa model pot fi parametrizate fara a face referire la
ciclul de gaurire utilizat.
Daca înaintea apelarii ciclului de gaurire dupa model
nu a existat nici o apelare modala a unui subprogram,
apare mesajul de eroare 62100 „No drilling cycle
active".Puteti anula acest mesaj cu tasta de
confirmare a erorilor si continua procesarea
programului prin apasarea tastei NC Start. Atunci
ciclul de gaurire dupa model abordeaza fiecare pozitie
calculata cu ajutorul datelor introduse initial, fara
apelarea unui subprogram în aceste puncte.
Comportamentul când parametrul de cantitate
este zero
Numarul de gauri într-un ciclu de gaurire dupa model
trebuie parametrizat. Daca valoarea parametrului de
cantitate este zero (sau daca acest parametru este
omis din lista de parametri), în momentul apelarii
ciclului este afisata alarma 61103 „Number of holes is
zero" si ciclul nu este executat.
Verificari ale domeniilor limitate de valori pentru
parametrii de intrare
În general, nu se fac verificari de plauzibilitate pentru
atribuirea parametrilor în ciclurile de gaurire dupa
model,daca ei nu sunt declarati special ca un
parametru cu o descriere a raspunsului.
Parametri
Functie
Secventa de operare
Explicarea parametrilor
Y
SPCA si SPCO
Se defineste un punct ca punct de referinta de-a
SPCA
lungul liniei rândului de gauri pentru determinarea
distantelor dintre gauri. Distanta FDIS pâna la prima
gaura este definita din acest punct.
H
DB
STA1
IS
Linie dreapta poate fi în orice pozitie în plan. Este FD
STA1
specificata atât prin punctul definit de SPCA si
SPCO
SPCO, cât si de unghiul între dreapta si abscisa
sistemului de coordonate al piesei care este activ
X
când ciclul este apelat. Unghiul se introduce sub
STA1, în grade.
FDIS si DBH
Sub FDIS introduceti distanta între prima gaura si
punctul de referinta definit sub SPCA si SPCO.
Parametrul DBH contine distanta dintre oricare doua
gauri.
NUM
Cu parametrul NUM determinati numarul de gauri.
Exemplu de programare
Z Z
Rând de gauri A A-B
Cu acest program puteti prelucra un rând de 5 gauri
filetate pozitionate de-a lungul axei Z în planul ZX.
20
Distanta între gauri este de 10 mm. Rândul de gauri
20 20
începe la Z20 si X30, prima gaura din rând începe la
20 mm de acest punct. Geometria rândului de gauri
20
este descrisa de ciclul HOLES1. Întâi, gaurirea este
20
executata cu ciclul CYCLE81 si apoi cu ciclul de
20
filetare cu tarod fixat rigid, CYCLE84. Gaurile au B
adâncimea de 80 mm. Aceasta este diferenta între 30 X Y
22
102
planul de referinta si adâncimea finala de gaurire.
Exemplu de programare
Retea de gauri Y
10
20
10 10 X
30
DEF REAL RFP=102, DP=75, RTP=105, SDIS=3 Definirea parametrilor cu atribuirea valorilor
DEF REAL SPCA=30, SPCO=20, STA1=0, ->
-> DBH=10, FDIS=10
DEF INT NUM=5, LINENUM=5, COUNT=0
DEF REAL LINEDIST
N10 LINEDIST=DBH Distanta între rânduri=distanta între gauri
N20 G90 F300 S500 M3 D1 T1 Specificarea valorilor tehnologice
N30 G17 G0 X=SPCA-10 Y=SPCO Z105 Apropierea de pozitia de start
N40 MCALL CYCLE81 (RTP, RFP, SDIS, DP) Apelarea modala a unui ciclu de gaurire
N50 MARK1: HOLES1 (SPCA, SPCO, STA1, -> - Apelarea ciclului rând de gauri
> FDIS, DBH, NUM)
N60 SPCO=SPCO+LINEDIST Ordonata punctului de referinta pentru
urmatoarea linie
N70 COUNT=COUNT+1 Salt înapoi la MARK1 daca conditiile sunt
N80 IF COUNT<LINENUM GOTOB MARK1 îndeplinite
N90 MCALL Deselectarea apelarii modale
N100 G90 G0 X=SPCA-10 Y=SPCO Z105 Apropierea de pozitia de start
N110 M30 Sfârsitul programului
Parametri
CPA real Abscisa centrului cercului pe care sunt amplasate gaurile (absoluta)
CPO real Ordonata centrului cercului pe care sunt amplasate gaurile(absoluta)
RAD real Raza cercului pe care sunt amplasate gaurile (fãrã semn)
STA1 real Unghiul initial
Domeniul de valori–180<STA1<=180 de grade
INDA real Unghiul de indexare
NUM int Numarul de gauri
Functie
Secventa de operare
Explicarea parametrilor
STA1 si INDA
RA
CPO
D
NUM
Cu parametrul NUM se determina numarul de gauri.
Exemplu de programare
60
gaurire Z este de 2 mm.
B
70 X 30 Z