Documente Academic
Documente Profesional
Documente Cultură
MANUALUL OPERATORULUI
B-64304RO-2/02
Toate produsele din acest manual se supun "Legii japoneze privind schimburile i
comerul internaional". Exportul din Japonia poate constitui obiectul unei licene a
guvernului Japoniei.
n plus, re-exportul n alt ar poate constitui obiectul unei licene a guvernului rii din
care este re-exportat produsul. De asemenea este posibil ca produsul s fie supus
reglementrilor de re-export ale guvernului Statelor Unite.
n cazul n care dorii s exportai sau s re-exportai aceste produse, v rugm s
contactai FANUC pentru informaii.
n manualul de fa am ncercat s descriem pe ct posibil toate subiectele.
Cu toate acestea, nu putem descrie toate subiectele care nu trebuie executate sau care
nu pot fi executate, deoarece exist foarte multe posibiliti.
De aceea, subiectele care nu sunt descrise explicit ca fiind posibile n manualul de fa
trebuie considerate ca imposibile.
Manualul de fa conine numele programelor sau echipamentelor altor companii, unele
dintre acestea fiind mrci nregistrate ale respectivilor proprietari. Oricum, aceste nume nu
sunt urmate de sau n textul principal.
B-64304RO-2/02
MSURI DE SIGURAN
MSURI DE SIGURAN
n acest capitol sunt descrise msurile de siguran referitoare la utilizarea unitilor CNC.
Este esenial ca aceste msuri de siguran s fie respectate de ctre utilizatori pentru a asigura o
funcionare sigur a mainilor dotate cu unitate CNC (toate datele descriptive din acest capitol iau n
considerare aceast configuraie). Notai c unele msuri de siguran sunt referitoare doar la funcii
specifice i n consecin, nu pot fi aplicate anumitor uniti CNC.
Utilizatorii trebuie s respecte msurile de siguran cu privire la main dup cum sunt prezentate n
manualul furnizat de ctre productorul mainii-unelte. nainte de a utiliza maina sau a crea un program
pentru a comanda funcionarea mainii, operatorul trebuie s fie pe deplin familiarizat cu datele din acest
manual i manualul relevant furnizat de ctre productorul mainii unelte.
CUPRINS
DEFINIREA AVERTIZRII, ATENIONRII I NOTEI ..................................................................... s-1
AVERTIZRI I ATENIONRI GENERALE ...................................................................................... s-2
AVERTIZRI I ATENIONRI REFERITOARE LA PROGRAMARE ............................................. s-3
AVERTIZRI I ATENIONRI REFERITOARE LA UTILIZARE .................................................... s-5
AVERTIZRI REFERITOARE LA NTREINEREA ZILNIC ........................................................... s-8
s-1
Acest manual include msuri de siguran pentru protecia utilizatorului i prevenirea defeciunilor
mainii. Msurile de siguran sunt clasificate ca Avertizare i Atenionare conform rangului de
securitate. De asemenea, informaiile suplimentare sunt descrise ca i Not. Citii Avertizarea,
Atenionarea, i Nota cu atenie i complet nainte de a utiliza maina.
AVERTIZARE
Se aplic atunci cnd exist pericolul ca utilizatorul s fie rnit sau cnd exist
un pericolul ca att utilizatorul s fie rnit, ct i maina s fie deteriorat dac
nu se respect procedura avizat.
ATENIONARE
Se aplic atunci cnd exist un pericol ca maina s se deterioreze dac
procedura avizat nu este respectat.
NOT
Nota este utilizat pentru a indica informaii suplimentare, diferite de cele din
Avertizare sau Atenionare.
s-1
MSURI DE SIGURAN
B-64304RO-2/02
s-2
B-64304RO-2/02
MSURI DE SIGURAN
AVERTIZARE
Parametrii pentru CNC i PMC sunt setai din fabric. De obicei nu este nevoie
s fie modificai. Cu toate acestea, cnd nu exist alt alternativ dect s se
modifice parametrul, asigurai-v c ai neles pe deplin funcia parametrului
nainte de a face orice schimbare.
Dac parametrul nu este setat corect, maina se poate comporta n mod
neateptat, i e posibil s cauzeze deteriorarea piesei de prelucrat i/sau
mainii, sau rnirea utilizatorului.
6 Imediat dup cuplarea alimentrii cu energie, nu atingei nicio tast de pe
panoul MDI pn cnd afiajul poziiei sau ecranul de alarm apare pe unitatea
CNC.
Unele din tastele de pe panoul MDI sunt dedicate ntreinerii sau altor operaii
speciale. Apsarea oricrei din aceste taste poate plasa unitatea CNC ntr-o
stare diferit de cea normal. Pornirea mainii n acest regim poate cauza un
comportament neobinuit.
7 MANUALUL OPERATORULUI i manualul de programare furnizat mpreun cu
unitatea CNC furnizeaz o descriere general a funciilor mainii, inclusiv orice
alte funcii opionale. Reinei c funciile opionale vor fi diferite de la un model
de main la altul. Aadar, unele funcii descrise n manuale s-ar putea s nu fie
disponibile n realitate pentru un anumit model. Verificai specificaiile maini
dac exist dubii.
8 Unele funcii este posibil ca s fi fost implementate la cererea constructorului
mainii unelte. Cnd se utilizeaz astfel de funcii, consultai manualul furnizat
de ctre constructorul mainii pentru detalii privitoare la utilizarea lor i orice alte
precauii legate de acestea.
5
ATENIONARE
Afiajul cu cristale lichide este produs cu o tehnologie de fabricaie foarte
precis. Este posibil ca unii pixeli s nu poat fi activai sau pot s rmn
activai. Acest fenomen este un atribut comun LCD-urilor i nu reprezint un
defect.
NOT
Programele, parametrii i macro variabilele sunt stocate n memoria non-volatil
din unitatea CNC. De obicei acestea sunt reinute chiar dac alimentarea cu
energie este ntrerupt.
Astfel de date pot fi terse din neatenie sau poate fi necesar s se tearg
toate datele din memoria non-volatil ca parte de revenire n urma unei erori.
Pentru a preveni apariia unor situaii ca cea de mai sus i pentru a asigura
restaurarea rapid a datelor terse, facei o copie back-up pentru toate datele
eseniale i pstrai copia back-up ntr-un loc sigur.
s-3
MSURI DE SIGURAN
B-64304RO-2/02
AVERTIZARE
Setarea sistemului de coordonate
Dac un sistem de coordonate este stabilit incorect, maina va funciona n mod
neateptat ca rezultat al faptului c programul emite o comand de operare
altfel valid. O astfel de funcionare neateptat poate deteriora scula, maina,
piesa de prelucrat, sau poate cauza rnirea utilizatorului.
2 Poziionare prin interpolare non-linear
Cnd se realizeaz poziionarea prin interpolare non-linear (poziionare prin
deplasare non-linear ntre punctele de nceput i de sfrit), traiectoria sculei
trebuie confirmat cu atenie nainte de realizarea programrii. Poziionarea
implic deplasarea rapid. Dac scula lovete de piesa de prelucrat, se poate
deteriora scula, maina, piesa de prelucrat sau cauza rnirea utilizatorului.
3 Funcie care implic o ax de rotaie
Cnd se programeaz interpolri n coordonate polare, trebuie s acordai
atenie special vitezei axei de rotaie. Programarea incorect poate face ca
viteza axei de rotaie s devin excesiv de mare, astfel nct fora centrifug s
cauzeze pierderea prinderii piesei n universal dac aceasta nu este montat
sigur. Un astfel de incident poate deteriora scula, maina, piesa de prelucrat,
sau poate cauza rnirea utilizatorului.
4 Conversia inci/milimetri
Comutarea dintre introducerea datelor n inci sau n milimetri nu schimb
unitile de msur ale unor date cum ar fi offset-ul originii piesei, parametrul i
poziia curent. Aadar, nainte de pornirea mainii, stabilii care uniti de
msur sunt utilizate. Dac se execut o operaie cu date invalide se poate
deteriora scula, maina, piesa de prelucrat sau cauza rnirea utilizatorului.
s-4
B-64304RO-2/02
MSURI DE SIGURAN
AVERTIZARE
5 Comanda vitezei periferice constante de achiere
Cnd o ax care este prevzut cu comanda cu vitez periferic constant de
achiere se apropie de originea sistemului de coordonate al piesei de prelucrat,
turaia arborelui principal poate deveni excesiv de mare. n consecin este
necesar s se specifice o turaie maxim admis. Specificarea incorect a
turaiei maxime admisibile poate deteriora scula, maina, piesa de prelucrat sau
poate cauza rnirea operatorului.
6 Verificarea cursei
Dup conectarea alimentrii cu energie, realizai un retur manual la poziia de
referin conform instruciunilor. Verificarea cursei nu este posibil nainte de
realizarea returului manual la poziia de referin. Reinei c atunci cnd
verificarea cursei este dezactivat nu se emite o alarm chiar dac limita cursei
este depit, i este posibil s se deterioreze scula, maina, piesa de prelucrat
sau poate fi rnit operatorul.
7 Mod absolut / incremental
Dac un program creat cu valori absolute este rulat n modul incremental sau
viceversa, maina se poate comporta n mod neateptat.
8 Selectarea planului
Dac un plan incorect este specificat pentru interpolarea circular, interpolarea
elicoidal sau un ciclu predefinit, este posibil ca maina s se comporte n mod
neateptat. Consultai descrierile pentru funciile respective pentru detalii.
9 Skip la limita momentului de torsiune
nainte de a ncerca folosirea funciei de skip la limita momentului de torsiune,
aplicai momentul de torsiune limit. Dac este specificat o funciei de skip la
limita momentului de torsiune fr ca momentul de torsiune aplicat n realitate
s depeasc limita, comanda de avans se va executa fr realizarea acestei
funciuni.
10 Imagine n oglind programabil
Observai c operaiile programate variaz considerabil atunci cnd este
activat o imagine n oglind programabil.
11 Funcia de compensare
Dac este emis o comand pe baza sistemului de coordonate al mainii sau
de retur la poziia de referin, compensarea este anulat temporar, ceea ce
duce la o comportare imprevizibil a mainii.
De aceea, nainte de a emite oricare din comenzile de mai sus, anulai
ntotdeauna modul funcie de compensare.
s-5
MSURI DE SIGURAN
B-64304RO-2/02
AVERTIZARE
1 Utilizare manual
Cnd maina este comandat manual, determinai poziia curent a sculei i
piesei de prelucrat i asigurai-v c axa de avans, direcia i viteza de avans au
fost specificate corect. Utilizarea incorect a mainii poate deteriora scula,
maina, piesa de prelucrat sau poate cauza rnirea utilizatorului.
s-6
B-64304RO-2/02
MSURI DE SIGURAN
AVERTIZARE
2 Retur manual la poziia de referin
Dup cuplarea alimentrii cu energie electric, realizai returul manual la poziia
de referin conform instruciunilor.
Dac maina este operat fr ca nainte s se realizeze returul manual la
poziia de referin aceasta s-ar putea comporta n mod neateptat. Verificarea
cursei nu este posibil nainte de realizarea returului manual la poziia de
referin. Utilizarea incorect a mainii poate deteriora scula, maina, piesa de
prelucrat, sau poate cauza rnirea utilizatorului.
3 Avans cu roata de mn
La avansul cu roata de mn, rotirea roii de mn cu aplicarea unui factor de
scar mare, cum ar fi 100, produce deplasarea rapid a sculei i mesei.
Operarea neatent poate deteriora scula i/sau maina sau poate determina
rnirea utilizatorului.
4 Ajustare dezactivat
n cazul n care ajustarea este dezactivat (conform specificaiei dintr-o macro
variabil n timpul filetrii, filetrii rigide sau alt fel de filetare, viteza nu poate fi
prezis i este posibil s se deterioreze scula, maina, piesa de prelucrat, sau
s se cauzeze rnirea utilizatorului.
5 Operaia de presetare a originii
Este esenial, s nu ncercai niciodat o operaie de presetare a originii atunci
cnd maina funcioneaz sub controlul unui program. Altfel maina poate avea
un comportament neateptat, poate deteriora scula, maina, piesei de prelucrat
sau poate cauza rnirea utilizatorului.
6 Deplasarea sistemului de coordonate al piesei de prelucrat
Intervenia manual, blocarea mainii sau imaginea n oglind pot deplasa
sistemul de coordonate al piesei de prelucrat. nainte de a ncepe utilizarea
mainii sub controlul unui program, confirmai cu atenie sistemul de coordonate.
Dac maina este utilizat sub comanda unui program fr a se realiza
condiiile pentru orice deplasare a sistemului de coordonate al piesei, maina
poate funciona n mod neateptat, fiind posibil s deterioreze scula, maina,
piesa de prelucrat sau s determine rnirea utilizatorului.
7 Panoul operatorului software
Utiliznd panoul operator de comand software n combinaie cu panoul MDI
este posibil s se specifice operaii care nu sunt suportate de panoul operator al
mainii, cum ar fi modificarea de mod, modificarea valorii ajustrii manuale i a
comenzilor de avans continuu.
Totui, reinei c dac tastele panoului MDI sunt acionate la ntmplare,
maina s-ar putea s aib reacii neateptate, fiind posibil s se deterioreze
scula, maina, piesa de prelucrat, sau s cauzeze rnirea utilizatorului.
8 Tasta RESET
Prin apsarea tastei RESET oprete programul care ruleaz n prezent. n
consecin axele servo se opresc. Totui este posibil ca tasta RESET s nu
funcioneze din anumite motive, cum ar fi o problem la panoul MDI. Aadar,
cnd trebuie oprite motoarele, utilizai butonul de oprire de urgen n loc de
tasta RESET pentru a asigura securitatea.
9 Intervenia manual
Dac intervenia manual se realizeaz n timpul execuiei unei operaii
programate a mainii, traiectoria sculei poate fi diferit cnd maina este
repornit. Aadar, nainte de repornirea mainii dup intervenie manual,
confirmai setrile ntreruptoarelor absolute
manuale, parametrii i modului de
s-7
comand absolut/incremental de comand absolut/incremental.
MSURI DE SIGURAN
B-64304RO-2/02
AVERTIZARE
10 Oprire avans, ajustare i monobloc
Oprirea temporar a avansului, ajustarea avansului i funciile monobloc pot fi
invalidate prin utilizarea macro variabilelor de sistem specifice #3004. Avei grij
cnd utilizai maina n acest caz.
11 Rularea n gol
De obicei rularea n gol este utilizat pentru a confirma funcionalitatea mainii.
n timpul unei rulri n gol, maina funcioneaz la viteza de rulare n gol care
difer fa de viteza de avans corespunztoare programat. Reinei c viteza
de rulare n gol poate fi uneori mai mare dect viteza de avans programat.
12 Compensarea razei vrfului sculei achietoare n modul MDI
Acordai o atenie deosebit traiectoriei sculei specificat printr-o comand n
modul MDI, deoarece nu se aplic compensarea razei vrfului sculei. Atunci
cnd se introduce o comand de la MDI pentru a ntrerupe compensarea
automat a razei vrfului sculei, acordai atenie special traiectoriei sculei
atunci cnd se reia modul de funcionare n regim automat. Pentru detalii, luai
drept referine descrierea funciilor respective.
13 Editarea programului
Dac maina este oprit, dup care programul de prelucrare este editat
(modificare, introducere sau tergere) maina poate funciona n mod neateptat
dac prelucrarea este repornit sub controlul programului. Este esenial s nu
modificai, introducei sau tergei comenzile dintr-un program de prelucrare
cnd acesta este utilizat
s-8
B-64304RO-2/02
MSURI DE SIGURAN
NOT
CNC utilizeaz baterii pentru pstrarea datelor din memorie deoarece trebuie s
memoreze date cum ar fi programe, offset-uri i parametri chiar i atunci cnd
alimentarea extern cu energie electric nu este n funcie.
Dac tensiunea bateriei scade, apare pe ecranul sau panoul operatorului o
alarm de tensiune slab.
Cnd apare alarma de tensiune slab, schimbai bateriile n maxim o
sptmn. Altfel, datele din memoria CNC se vor pierde.
Consultai seciunea Metoda de schimbare a bateriilor" din MANUALUL
OPERATORULUI (comun pentru seriile T/M) pentru detalii privitoare la
procedura de schimbare a bateriilor.
AVERTIZARE
2 Schimbarea bateriei codificatorului absolut de impulsuri de msur
Cnd se schimb bateriile de back-up a memoriei, pstrai alimentarea cu
energie electric a mainii (CNC) deschis i aplicai o oprire de urgen a
mainii. Deoarece aceast operaie se realizeaz cu alimentarea deschis i cu
panoul deschis, doar personalul calificat din punct de vedere al securitii i
ntreinerii poate realiza aceast operaie.
Cnd schimbai bateriile avei grij s nu atingei circuitele de nalt tensiune
(marcate
i dotate cu un capac izolator).
Atingerea circuitelor de nalt tensiune neacoperite prezint un risc foarte mare
de electrocutare.
NOT
Codificatorul absolut de impulsuri de msur utilizeaz baterii pentru a-i pstra
poziia . absolut
Dac tensiunea bateriei scade, apare pe ecranul sau panoul operatorului o
alarm de tensiune slab..
Cnd apare alarma de tensiune slab, schimbai bateriile n maxim o
sptmn. Altfel, datele de poziie absolut memorate de codificatorul de
impulsuri se vor pierde.
Consultai seciunea Metoda de schimbare a bateriilor din MANUALUL
OPERATORULUI i (comun pentru seriile T/M) pentru detalii privitoare la
procedura de schimbare a bateriilor.
AVERTIZARE
3 Schimbarea siguranelor
nainte de schimbarea unei sigurane arse este necesar s identificai i s
ndeprtai cauza care a determinat arderea.
Pentru aceasta, numai personalul calificat din punctul de vedere al siguranei i
ntreinerii poate efectua aceast operaiune.
Cnd nlocuii bateriile avei grij s nu atingei circuitele de nalt tensiune
(marcate
i dotate cu un capac izolator).
Atingerea circuitelor de nalt tensiune neacoperite prezint un risc foarte mare
de electrocutare.
s-9
CUPRINS
B-64304RO-2/02
CUPRINS
MSURI DE SIGURAN.......................................................................... s-1
DEFINIREA AVERTIZRII, ATENIONRII I NOTEI........................................... s-1
AVERTIZRI I ATENIONRI GENERALE ......................................................... s-2
AVERTIZRI I ATENIONRI REFERITOARE LA PROGRAMARE ................... s-3
AVERTIZRI I ATENIONRI REFERITOARE LA UTILIZARE .......................... s-5
AVERTIZRI REFERITOARE LA NTREINEREA ZILNIC ................................. s-8
I. DATE GENERALE
1
II. PROGRAMARE
1
GENERALITI ..................................................................................... 9
1.1
5.2
CUPRINS
B-64304RO-2/02
5.2.2
5.2.3
5.2.4
5.2.5
5.3
5.4
5.5
5.6
6.2
6.3
6.4
6.5
6.6
6.6.7
6.7
6.8
6.9
6.10
6.11
6.12
Operaie care trebuie efectuat dac se deduce apariia unei interferene ........ 160
Funcia de alarmare la verificarea interferenei ................................................ 161
Funcia de evitare a verificrii interferenei ..................................................... 162
CUPRINS
B-64304RO-2/02
8.1.1
III. OPERARE
1
1.1.4
..................................... 203
ANEXE
A
B.2
B.3
B.9
B.8
B.7
B.6
B.5
B.4
CUPRINS
B.10
B-64304RO-2/02
B.11
B.12
B.26
B.25
B.24
B.23
B.22
B.21
B.20
B.19
B.18
B.17
B.16
B.15
B.14
B.13
CUPRINS
B-64304RO-2/02
B.26.1
B.26.2
B.27
B.28
B.38
B.37
B.36
B.35
B.34
B.33
B.32
B.31
B.30
B.29
c-5
I. DATE GENERALE
B-64304RO-2/02
DATE GENERALE
1.DATE GENERALE
DATE GENERALE
DATE GENERALE
Descrie organizarea pe capitole, modelele aplicabile, manualele corelate i note pentru citirea
prezentului manual.
II.
PROGRAMARE
Descrie fiecare funcie: Formatul folosit pentru a programa funciile n limbajul NC, caracteristici i
restricii.
III. OPERARE
Descrie operarea manual i operarea automat a mainii, procedurile pentru introducerea i
scoaterea datelor, ct i procedurile pentru editarea unui program.
ANEX
Prezint parametrii, domeniile de valabilitate a datelor i alarme.
NOT
1 Acest manual descrie funciile care pot opera n tipul de control de cale seria M.
Pentru alte funcii nespecifice seriei M, analizai Manualul Operatorului (comun
pentru sistemul de strung / sistemul centrului de prelucrare) (B-64304EN).
2 Unele funcii descrise n prezentul manual s-ar putea s nu fie aplicate unor
produse. Pentru detalii, consultai Manualul de Descrieri (B-64302EN).
3 Acest manual nu detaliaz parametri care nu sunt menionai n text. Pentru
detalii referitoare la aceti parametri, consultai Manualul de parametri
(B64310EN).
Parametrii sunt utilizai pentru a seta n avans funcii i condiii de funcionare
ale unei maini-unelte CNC i a valorilor frecvent utilizate. De obicei,
constructorul mainii-unelte seteaz din fabric parametrii astfel nct utilizatorul
s poat folosi maina unealt cu uurin.
4 Acest manual nu descrie numai funciile de baz, ci i funciile opionale. Cutai
opiunile ncorporate n sistemul dumneavoastr n manualul redactat de ctre
constructorul mainii unelte.
Modele aplicabile
Acest manual descrie urmtoarele modele care sunt Nano CNC.
Sistemul Nano CNC care realizeaz prelucrare prin achiere de mare precizie poate fi construit prin
combinarea acestor modele i a servo comenzilor de vitez ridicat i de mare precizie.
n text, abrevierile pot fi folosite pe lng denumirea Modelului indicat mai jos.
Nume model
Prescurtare
0i-MD
Seriile 0i
Mate-MD
0i Mate-MD
Seriile 0i
Mate-MD
-3-
1.DATE GENERALE
DATE GENERALE
B-64304RO-2/02
NOT
1 n scopuri explicative, aceste modele pot fi clasificate dup cum este prezentat
mai jos:
- seria M: 0i -MD / 0i Mate -MD
2 Unele funcii descrise n acest manual s-ar putea s nu fie aplicate la unele
produse.
Pentru detalii, consultai manualul cu descrierile funciilor (B-64302EN).
3 Pentru 0i-D / 0i Mate-D, trebuie setai parametrii pentru a activa sau dezactiva
unele funcii de baz.
Pentru aceti parametri, analizai Seciunea 4.51, PARAMETRI Oi-/D 0i Mate-D
FUNCII DE BAZ n MANUALUL PARAMETRILOR (B-64310EN).
Simboluri speciale
Acest manual utilizeaz urmtoarele simboluri:
IP
Indic sfritul unui bloc. Corespunde de fapt adresei LF din ISO sau CR n codul EIA.
Numrul de ordine
DESCRIERI
MANUALUL CONEXIUNILOR (HARDWARE)
MANUALUL CONEXIUNILOR (FUNCII)
MANUALUL OPERATORULUI (comun pentru Sistemul pentru Strung/Sistemul
Centru de prelucrare)
MANUALUL OPERATORULUI (Pentru Sistemul Strung)
MANUALUL OPERATORULUI (Pentru Sistemul Centru de prelucrare)
MANUALUL DE NTREINERE
MANUALUL DE PARAMETRI
MANUAL DE PUNERE N FUNCIUNE
Programare
Macro Compilator / Macro Executor
MANUAL DE PROGRAMARE
MANUALUL OPERATORULUI pentru Macro Compilator
MANUALUL OPERATORULUI pentru Limbajul C Executor
PMC
MANUAL DE PROGRAMARE PMC
Reea
MANUAL DE CONECTARE plac PROFIBUS-DP
MANUALUL OPERATORULUI Fast placa reea Fast Ethernet/ Server de date
MANUAL DE CONECTARE plac DeviceNet
MANUAL DE CONECTARE plac FL-net
-4-
B-64302EN
B-64303EN
B-64303EN-1
B-64304EN
B-64304EN-1
B-64304EN-2
B-64305EN
B-64310EN
B-64304EN-3
B-64303EN-2
B-64304EN-5
B-64303EN-3
B-64393EN
B-64403EN
B-64414EN
B-64443EN
B-64453EN
B-64304RO-2/02
DATE GENERALE
Numele manualului
1.DATE GENERALE
Numrul de ordine
B-64303EN-4
B-63874EN
B-63874EN-2
B-63874EN-1
B-64434EN
B-64254EN
Numrul specificaiei
B-65262EN
B-65272EN
B-65302EN
B-65312EN
B-65282EN
B-65322EN
B-65285EN
B-65325EN
B-65270EN
B-65280EN
Acest manual presupune n principal c sunt utilizate SERVO MOTOARELE FANUC din seria i..
Pentru informaii privitoare la servomotoare i fus/ax, consultai manualele pentru servomotoare i fusuri
care sunt legate actualmente.
-5-
1.DATE GENERALE
DATE GENERALE
B-64304RO-2/02
Program
pies
CNC
PARTEA II PROGRAMARE"
Maina-unealt
1.
2.
3.
Achierea suprafeei
de capt
Achierea diametrului
exterior
Canelare
Procedur de achiere
1. Metoda de achiere
Degroare
Semi finisare
Finisare
2. Scule achietoare
3. Condiii de achiere
Viteza de avans
Adncime de achiere
4. Traiectoria sculei
-6-
B-64304RO-2/02
DATE GENERALE
1.DATE GENERALE
-7-
II. PROGRAMARE
1.GENERALITI
PROGRAMARE
B-64304RO-2/02
GENERALITI
1.1
Explicaie
-
De obicei, pentru prelucrarea unei piese se folosesc mai multe scule. Sculele au lungimi diferite. Este
foarte anevoios s se schimbe programul n funcie de scule.
De aceea, lungimea fiecrei scule ar trebui msurat dinainte. Setnd diferena ntre lungimea sculei
standard i lungimea fiecrei scule n CNC [vezi capitolul Setare i afiare date n Manualul
Operatorului (comun pentru sistemul strung/sistemul centru de prelucrare)], prelucrarea poate fi realizat
fr modificarea programului chiar i atunci cnd se schimb scula. Aceast funcie este denumit
compensarea lungimii sculei (v. capitolul Funcia de Compensare din acest manual).
Scula
standard
H1
H2
H3
H4
Piesa de prelucrat
Piesa de prelucrat
Scula
Deoarece scula achietoare are o raz, traiectoria centrului sculei poate fi deplasat fa de profilul piesei
de prelucrat.
Dac razele sculelor sunt memorate n CNC (vezi capitolul Setare i afiare date al Manualului
Operatorului (comun pentru sistemul strung/centru de prelucrare), scula poate fi deplasat cu raza fa de
profilul piesei de prelucrat. Aceast funcie este denumit compensarea sculei achietoare (v. capitolul
Funcia de Compensare din acest manual).
-9-
2. FUNCII PREGTITOARE
(FUNCIA G)
PROGRAMARE
B-64304RO-2/02
Semnificaie
Codul G este activ doar pentru blocul n care este specificat.
Codul G este activ pn la specificarea altui cod G al aceluiai grup.
(Exemplu)
G01 i G00 sunt coduri modale G n grupul 01.
G01 X_ ;
Z_ ; G01 este activ n acest domeniu.
X_ ;
G00 Z_ ; G00 este activ n acest domeniu.
X_ ;
G01 X_ ;
:
Explicaie
1.
2.
3.
4.
5.
6.
7.
Cnd este setat stadiul de tergere [parametrul CLR (nr. 3402 #)] la conectarea alimentrii sau la
resetare, codurile modale G sunt aduse n stadiile descrise mai jos:
(1) Codurile modale G sunt puse n stadiile marcate cu
aa cum se indic n tabelul 2.
(2) G20 i G21 rmn neschimbate atunci cnd este setat condiia de tergere la pornirea
alimentrii sau resetare.
(3) Starea G22 sau G23 la conectarea alimentrii este setat de parametrul G23 (NR. 3402#7).
Cu toate acestea, G22 i G23 rmn neschimbate cnd se seteaz stadiul de tergere la resetare.
(4) Utilizatorul poate selecta G00 sau G01 setnd parametrul G01 (nr. 3402#0).
(5) Utilizatorul poate selecta G90 sau G91 setnd parametrul G91 (nr. 3402#3).
Atunci cnd n sistemul strung se folosete sistemul B sau C de coduri C, setarea parametrului
G91 (nr. 3402#3) determin care din codurile G90 sau G91 este activ.
(6) n sistemul centru de prelucrare, utilizatorul poate selecta G17, G18, sau G19 prin setarea
parametrilor G18 i G19 (nr.. 3402#1 i #2).
Codurile G din grupul 00, altele dect G10 i G11 sunt coduri monobloc.
Atunci cnd se specific un cod G neenumerat n lista de coduri G sau un cod G care nu are opiune
corespunztoare apare alarma PS0010.
n cadrul aceluiai bloc se pot specifica coduri G multiple dac fiecare cod G aparine unui grup
diferit. Dac n cadrul aceluiai bloc se specific coduri G multiple pentru acelai grup, doar ultimul
cod G specificat este valabil.
Dac pentru gurire se specific un cod G aparinnd grupului 01 ntr-un ciclu predefinit de gurire,
ciclul predefinit pentru gurire este anulat. Aceasta nseamn setarea aceleiai stri ca i prin
specificarea codului G80. Notai c codurile G din grupul 01 nu sunt afectate de un cod G
specificnd un ciclu predefinit pentru gurire.
Codurile G sunt indicate pe grupuri.
Grupul de G60 este comutat conform cu setarea parametrului MDL (nr.. 5431#0). (Atunci cnd
bit-ul MDL este setat la 0, se selecteaz grupul 00. Atunci cnd bit-ul MDL este setat la 1, se
selecteaz grupul 01)
- 10 -
2. FUNCII PREGTITOARE
(FUNCIA G).
PROGRAMARE
B-64304RO-2/02
Grupul
01.
00.
17.
02.
06.
04.
00.
01.
00.
07.
19.
08.
00.
08.
11.
22.
00.
Funcia
Poziionare (deplasare rapid)
Interpolare liniar (cu avans de achiere)
Interpolare circular CW sau interpolare elicoidal CW
Interpolare circular CCW sau interpolare elicoidal CCW
Repaos, Oprire exact
Control n avans Al/ control contur AI/control Al contur AJL
HRV3 oprit/pornit
Interpolare cilindric
Stop exact
Introducere date programabile
Revocare mod introducere date programabile
Revocare comanda n coordonate polare
Comanda de coordonate polare
Selectare plan XpYp
Xp: Axa X sau paralel cu aceasta
Yp: Axa Y sau paralel cu aceasta
Selectare plan ZpXp
Zp: Axa Z sau paralel cu aceasta
Selectare plan YpZp
Dat de intrare n inch
Dat de intrare n inch
Funcia de verificare a cursei memorate pornit
Funcia de verificare a cursei memorate oprit
Verificarea returului la poziia de referin
Retur automat la poziia de referin
Deplasare de la poziia de referin
Retur la a 2-a, 3-a i 4-a poziie de referin
Funcia skip
Filetare
Msurare automat a lungimii sculei
Compensare sculei achietoare: interpolare circular pe coluri
Compensare scul achietoare: Revocare
Compensare scul achietoare: stnga
Compensare scul achietoare: dreapta
Mod revocare direcie normal de control
Mod control direcie normal: stnga
Mod control direcie normal: dreapta
Compensare lungime scul +
Compensare lungime scul Offset scul : cretere
Offset scul : descretere
Offset scul : cretere dubl
Offset scul : descretere dubl
Revocarea compensrii lungimii sculei
Revocarea scalrii
Scalare
Revocarea imaginii n oglind programabil
Imagine n oglind programabil
Setare sistem local de coordonate
Setare sistem de coordonate al mainii
- 11 -
2. FUNCII PREGTITOARE
(FUNCIA G)
PROGRAMARE
B-64304RO-2/02
Grupul
14.
00.
15.
00.
12.
16.
09.
01.
09.
G77
G78
G79
G80
G80.4
G81.4
G81
G82
G83
G84
G84.2
G84.3
G85
G86
G87
G88
G89
G90
G91
G91.1
G92
G92.1
G93
G94
G95
G96
G97
01.
09.
34.
09.
03.
00.
05.
13.
Funcia
Selectare sistem de coordonate 1 al piesei
Deplasarea sistemului de coordonate adiionale al piesei
Selectare sistem de coordonate 2 al piesei
Selectare sistem de coordonate 3 al piesei
Selectare sistem de coordonate 4 al piesei
Selectare sistem de coordonate 5 al piesei
Selectare sistem de coordonate 6 al piesei
Poziionare ntr-un singur sens
Mod de oprire exact
Ajustare automat la col
Mod de tarodare
Mod achiere
Apelarea unui macro program
Apelare modal a unui macro program
Revocarea apelrii modale a unui macro program
Mod de rotaie a sistemului de coordonate- pornit
Mod de rotaie a sistemului de coordonate- oprit
Ciclu de gurire intermitent
Ciclu de tarodare pe stnga
Ciclu de rectificare cu ptrundere intermitent (pentru maina de rectificat)
Ciclu gurire fin
Ciclu de rectificare cu ptrundere intermitent la dimensiune constant direct
(pentru maina de rectificat)
Ciclu rectificare plan cu ptrundere continu (pentru maina de rectificat)
Ciclu rectificare plan cu ptrundere intermitent (pentru maina de rectificat)
Revocare ciclu predefinit
Cutie de viteze electronic: Revocarea sincronizrii
Cutie de viteze electronic: Revocarea sincronizrii
Cutie de viteze electronic: pornirea sincronizrii
Ciclu de gurire sau ciclu de centruire
Cutie de viteze electronic: pornirea sincronizrii
Ciclu de gurire i adncire
Ciclu de gurire intermitent
Ciclu de tarodare
Ciclu de tarodare rigid (format FS10/11)
Ciclu de tarodare rigid spre stnga (format FS10/11)
Ciclu de alezare
Ciclu de alezare
Ciclu de alezare invers
Ciclu de alezare
Ciclu de alezare
Programare absolut
Programare incremental
Verificarea valorii incrementale maxime specificate
Setarea pentru sistemul de coordonate al piesei sau fixarea la turaia maxim a arborelui
principal
Presetare sistem de coordonate al piesei
Avans n timp invers
Avans pe minut
Avans pe rotaie
Controlul vitezei periferice de achiere constante
Revocarea controlului vitezei periferice de achiere constante
- 12 -
2. FUNCII PREGTITOARE
(FUNCIA G).
PROGRAMARE
B-64304RO-2/02
Grupul
10.
20.
Funcia
Ciclu predefinit: retur la nivelul iniial
Ciclu predefinit: retur la nivelul punctului R
Revocare control transversal (pentru maina de rectificat)
Control transversal (pentru maina de rectificat)
- 13 -
3.FUNCIA DE INTERPOLARE
PROGRAMARE
B-64304RO-2/02
FUNCIA DE INTERPOLARE
3.1
Pentru o poziionare precis fr joc (de reversare) a mainii, exist posibilitatea poziionrii finale
ntr-un singur sens.
Depirea cursei
Punct de pornire
Punct de pornire
Punct de sfrit
Oprire temporar
Format
G60 IP_ ;
IP_ : Pentru programare absolut; coordonatele unui punct de capt i pentru
programarea incremental distana pe care se deplaseaz scula.
Explicaie
O depire a cursei i un sens de poziionare sunt setate de parametrul nr. 5540. Chiar dac un sens de
poziionare comandat coincide cu cel setat de parametru, scula se oprete o dat nainte de punctul de
sfrit.
G60, care este un cod G monostabil, poate fi folosit ca i cod modal G n grupul 01 prin setare bit 0 la
valoarea 1 (MDL) pentru parametrul nr. 5431.
Aceast setare poate fi eliminat specificnd o comand G60 pentru fiecare bloc. Celelalte specificaii
sunt aceleai ca i pentru o comand G60 monostabil. Atunci cnd se specific un cod G monostabil n
modul de poziionare ntr-un singur sens, comanda codului G monostabil este activ la fel ca i codurile
G din grupa 01.
(Exemplu)
Atunci cnd se folosesc comenzi cu cod G60
G90;
G60 X0Y0;
G60 X100;
Poziionare ntr-un singur sens
G60 Y100;
G04 X10;
G00 X0Y0;
Atunci cnd se folosete comanda modal G60
G90G60;
Pornire mod poziionare ntr-un singur sens
- 14 -
PROGRAMARE
B-64304RO-2/02
X0Y0;
X100;
Y100;
G04X10;
G00X0 Y0;
3.FUNCIA DE INTERPOLARE
n cazul poziionrii de tip interpolare neliniar [bit 1 (LRP) al parametrului nr. 1401=0]
Aa cum se arat mai jos, se execut poziionarea ntr-un singur sens, independent n lungul fiecrei
axe
X
n cazul poziionrii de tip interpolare liniar [bit 1 (LRP) al parametrului nr. 1401=1]
Poziionarea de tip interpolare liniar este executat pn cnd scula se oprete o dat nainte de un
punct de sfrit specificat. Apoi scula este poziionat independent n lungul fiecrei axe pn la
atingerea punctului de sfrit.
X
Distana de depire a cursei pe direcia axei Z
Distana de depire a
cursei pe direcia axei X
Limitare
Poziionarea ntr-un singur sens nu este executat n lungul unei axe pentru care nu este setat
distana de depire a cursei n parametrul nr. 5440.
Poziionarea ntr-un singur sens nu este executat n lungul unei axe pentru care este specificat 0
pentru distan de deplasare.
Funcia de imagine n oglind nu se aplic direciei setate prin parametru. Chiar i n modul imagine
n oglind, direcia poziionrii ntr-un singur sens rmne neschimbat. Dac este folosit
poziionarea de tip interpolare liniar i starea imaginii n oglind, atunci cnd este anticipat blocul
de poziionare ntr-un singur sens, difer de starea imaginii n oglind atunci cnd se ncepe execuia
blocului este emis o alarm. Cnd comutai imaginea n oglind la mijlocul unui program,
dezactivai anticiparea prin specificarea unui cod M fr memorare tampon intermediar. Apoi
comutai imaginea n oglind cnd nu exist niciun bloc anticipat.
Poziionarea ntr-un singur sens nu poate fi folosit n modul de interpolare cilindric (G70.1).
Cnd specificai poziionarea ntr-un singur sens pe o main care folosete controlul axelor
unghiulare arbitrare, mai nti poziionai axa unghiular i apoi specificai poziionarea axei
- 15 -
3.FUNCIA DE INTERPOLARE
PROGRAMARE
B-64304RO-2/02
carteziene. Cnd este folosit ordinea invers de specificare sau axa unghiular i axa cartezian
sunt specificate n acelai bloc poate rezulta o poziionare incorect.
Poziionarea ntr-un singur sens nu este executat la poziionarea ntr-o poziie de restartare prin
funcia de restartare program.
Nu este efectuat nicio poziionare ntr-un singur sens n timpul ciclului predefinit pentru gurire.
Poziionarea ntr-un singur sens nu se aplic micrii de deplasare n ciclurile predefinite G76 i
G87.
3.2
FILETARE (G33)
Se pot achia filete cilindrice cu pas constant. Traductorul de poziie montat pe arborele principal citete
turaia axului n timp real. Turaia axului este transformat n vitez de avans pe minut pentru a realiza
avansul sculei.
Format
Z
G33IP_ F_ ;
F axei
F : Pasul pe direcia
Piesa
X
Explicaie
n general, filetarea se repet n lungul aceleiai traiectorii a sculei la degroarea i finisarea unui filet.
Deoarece filetarea pornete cnd traductorul de poziie montat pe arborele principal transmite un
semnal-de-o-rotaie a arborelui principal, filetarea pornete dintr-un punct fix i traiectoria sculei pe pies
este neschimbat la filetare repetat. Observai c viteza arborelui principal trebuie s rmn constant de
la degroare pn la finisare. Dac nu, va rezulta pas incorect al filetului.
n general, ineria sistemului servo, etc., va produce pai incoreci la punctele de nceput i de sfrit a
filetrii. Pentru a compensa aceasta, se va specifica o lungime de filetare ceva mai mare dect cea cerut.
Tabelul 3.2 (a) enumer domeniile de specificare a pasului filetului.
Tabelul 3.2 (a)
0.001 mm
0.0001 mm
0.0001 inci
0.00001 inci
- 16 -
PROGRAMARE
B-64304RO-2/02
3.FUNCIA DE INTERPOLARE
NOT
1 Turaia arborelui principal este limitat dup cum urmeaz:
1 turaia axului (Avans maxim) / (pasul filetului)
-1
Turaia axului: min
Pasul filetului : mm sau inch
Viteza maxim de avans: mm/min sau inci/min; viteza maxim de avans
specificat prin comand pentru modul avans pe minut sau viteza maxim de
avans care este determinat pe baza restriciilor mecanice, incluznd acelea
referitoare la motoare, oricare dintre ele este mai mic
2 Ajustarea vitezei de avans de achiere nu este aplicat vitezei de avans
transformate n toate procesele de prelucrare de la degroare finisare. Viteza de
avans este fixat la 100%.
3 Viteza de avans transformat este limitat de viteza maxim de avans
specificat.
4 Oprirea avansului este dezactivat n timpul filetrii. Apsarea tastei oprire avans
n timpul filetrii duce la oprirea mainii la punctul de capt al blocului urmtor
dup filetare (deci dup terminarea modului G33).
Exemplu
Filetare la un pas de 1,5 mm
G33 Z10. F1.5;
3.3
NANO NETEZIRE
Privire general
Cnd suprafaa de profilat dorit este aproximat prin segmente foarte mici, funcia de nano-netezire
genereaz o curb neted dedus din segmentele programate i execut interpolarea necesar.
Funcia de nano-netezire deduce o curb din figura programat aproximat cu segmente n limitele
toleranei. Interpolarea curbei reduce eroarea de aproximare a segmentelor i funcia de nano-interpolare
face suprafaa achiat mai neted.
Interpolarea curbei reduce eroarea de aproximare a segmentelor i funcia de nano-interpolare face
suprafaa achiat mai neted.
Pentru aceast funcie este necesar opiunea control II contur AI.
Format
G5.1 Q3 Xp0 Yp0 Zp0 ;
G5.1 Q0 ;
- 17 -
3.FUNCIA DE INTERPOLARE
PROGRAMARE
B-64304RO-2/02
NOT
1. Specificai G5.1 singur ntr-un bloc.
(Evitai s specificai alt cod G n acelai bloc.)
2 Specificai n bloc poziia 0 pentru axa programat n modul de nano-netezire.
Axa specificat este supus nano-netezirii, dar nu este efectuat nicio micare
chiar i n modul absolut de programare.
(Mutarea axei nu este executat n blocul G05.1Q3).
3 Modul de nano-netezire este oprit de asemenea la o resetare.
Specificai axa supus nano-netezirii n blocul G5.1 Q3. Observai c pot fi supuse comenzii de
nano-netezire pn la trei axe deodat i doar urmtoarele axe pot fi specificate:
(G5.1 Q1 R1;)
G5.1 Q3 X0 Y0 Z0;
G5.1 Q0;
M30;
Explicaie
n general, un program aproximeaz o suprafa prelucrat cu segmente foarte mici cu o toleran de
aproximativ 10 m
Toleran
Punct programat
Curba dorit
Multe puncte programate sunt plasate pe frontiera intervalului de toleran. Punctele programate au de
asemenea o eroare din rotunjire datorit celui mai mic increment de intrare a CNC. Funcia de
nano-netezire creeaz puncte multiple inserate ntre punctele adiacente programate, astfel nct din
segmentele de aproximare s poat fi creat o curb neted. Curba dorit este dedus din punctele de
inserie a blocurilor multiple incluznd blocurile memorate intermediar.
Multe din punctele de inserie sunt mai apropiate de curba dorit dect punctele programate. Din
blocurile multiple incluznd blocurile memorate intermediar, poate fi dedus o curb stabil cu punctele
de inserie create. Deoarece poziia fiecrui punct de inserie este corectat cu o unitate mai mic dect
cel mai mic increment introduse al CNC n limita toleranei, impactul erorii de rotunjire este redus.
- 18 -
3.FUNCIA DE INTERPOLARE
PROGRAMARE
B-64304RO-2/02
Nano-interpolarea este executat pentru curba dedus din punctele de inserie corectate, astfel suprafaa
achiat care rezult devine neted.
Toleran
Punct programat
Pct. de inserie
Curb dedus
Specificarea toleranei
Dac distana ntre dou puncte programate adiacente (lungimea blocului) depete valoarea specificat
n parametrul nr. 8486 sau scade sub valoarea specificat n parametrul nr. 8490 n modul de
nano-netezire, este anulat modul de nano-netezire la punctul de nceput al blocului. Interpolarea liniar
poate fi executat n acest bloc.
Cnd se ia o decizie pe baza distanei ntre puncte programate adiacente sunt considerate doar cele trei
axe de baz (sau axele paralele cu ele), axele de rotaie sunt excluse. Cnd modul de nano-netezire este
anulat ntr-un bloc, nici nano-netezirea pentru axele de rotaie nu este executat.
Dac valorile specificate n parametri sunt 0, nu se ia nicio decizie pe baza spaiului ntre punctele
programate adiacente.
Dac diferena n unghiuri [v.Fig. 3.3 (c)] ntre blocurile programate adiacente depete valoarea
specificat n parametrul nr. 8487 n modul de nano-netezire, modul de nano-netezire este anulat la col.
Decizia la col este luat considernd doar cele trei axe de baz (sau axele paralele cu ele), axele de
rotaie nu sunt considerate. Cnd modul de nano-netezire este anulat ntr-un bloc, nici nano-netezirea
pentru axele de rotaie nu este executat.
1:
2:
N3
2
N3
N2
N1
Dac valoarea specificat n parametru este 0, nu se ia nicio decizie referitoare la col pe baza diferenei
ntre unghiuri.
Blocurile foarte mici create din anumite motive cum este calculul erorii CAM pot fi ignorate i la col se
poate realiza o conectare lin. Pentru a proceda astfel, specificai parametrul nr. 1982 la distana minim
de deplasare la care se ia o decizie pe baza diferenei ntre unghiuri. Apoi decizia este dezactivat pentru
un loc a crui distana este mai mic dect distana de deplasare minim specificat.
- 19 -
3.FUNCIA DE INTERPOLARE
PROGRAMARE
B-64304RO-2/02
n orice caz, o decizie pe baza distanei ntre dou puncte adiacente programate specificat n parametrul
nr. 8490 are prioritate mai mare dect decizia pentru col. Din acest motiv, valoarea specificat n
parametrul nr. 19852 trebuie s fie mai mare dect valoarea specificat n parametrul nr. 8490.
Dac este specificat parametrul nr. 19582 un bloc foarte mic nu este
considerat col i se poate efectua o conectare lin (neted).
Verificarea nano-netezire
Data de diagnoz (nr. 5000) indic dac modul de nano-netezire este activat n blocul curent.
Dac modul de nano-netezire este activat, bitul smoothing on este setat la 1.
- 20 -
PROGRAMARE
B-64304RO-2/02
3.FUNCIA DE INTERPOLARE
Limitare
-
Nano-netezirea poate fi specificat n oricare stare de cod modal G enumerat mai jos.
Nu specificai interpolare de netezire n alte moduri dect acestea:
G15
G40
G40.1
G49,G43,G44
G50
G50.1
G64
G67
G69
G80
G94
G97
:
:
:
:
:
:
:
:
:
:
:
:
Operaie bloc-cu-bloc
Cnd n modul de nano-netezire se execut o operaie bloc-cu-bloc, operaia se oprete ntr-un punct de
inserie corectat, nu ntr-un punct programat.
Chiar i n modul de nano-netezire, operaia bloc-cu-bloc este executat pentru un bloc care nu satisface
condiiile pentru nano-netezire.
Pentru a efectua compensarea lungimii sculei, specificai comanda nainte de a specifica nano-netezirea.
Evitai s schimbai mrimea compensrii n modul de nano-netezire.
Dac se specific G43, G44 sau G49 ntr-un bloc ntre blocul n care se specific comanda de pornire a
modului de nano-netezire (G5.1 Q3) i este specificat blocul n care este specificat oprirea comenzii
modului de nano-netezire (G5.1 Q0), va fi emis alarma PS0343.
Dac n modul de nano-netezire este specificat compensarea razei vrfului sculei, modul de
nano-netezire este anulat. Apoi, cnd se specific anularea compensrii razei sculei/compensrii razei
vrfului sculei (G40), se ia decizia dac se pornete nano-netezirea din urmtorul bloc. Operaiile de
pornire i anulare de tip C sunt efectuate ntotdeauna pentru compensarea razei sculei / compensarea
razei vrfului sculei specificate n modul de nano-netezire, fr a ine cont de setarea parametrului.
O comand referitoare la compensarea razei sculei / compensarea razei vrfului sculei nu trebuie
specificat n modul de nano-netezire dect dac este absolut necesar.
Intervenia manual
Intervenia manual prin specificarea comenzii pornit manual absolut nu poate fi executat n modul de
nano-netezire. Dac se ncearc aceasta, va fi emis alarma PS0340 la nceputul ciclului dup intervenia
manual.
- 21 -
3.FUNCIA DE INTERPOLARE
-
PROGRAMARE
B-64304RO-2/02
n modul de nano-netezire, funcia de afiare grafic dinamic traseaz traiectoria prin interpolare liniar.
- 22 -
PROGRAMARE
B-64304RO-2/02
4.VALOAREA I DIMENSIUNEA
COORDONATEI
.
VALOAREA I DIMENSIUNEA
COORDONATELOR
4.1
Valoarea coordonatelor punctului de sfrit poate fi introdus n coordonate polare (raz i unghi).
Direcia pozitiv a unghiului este n sens anti-orar fa de direcia pozitiv a primei axe a planului
selectat i direcia negativ este n sens orar.
Att raza ct i unghiul pot fi comandate n programare absolut sau incremental (G90, G91).
Format
Gxx Gyy G16;
G00 IP_ ;
:
G15;
G16
G15
Gxx
Gyy
IP_
:
:
:
:
Specificai raza (distana ntre origine i punct) pentru a fi programat n programare absolut Originea
sistemului de coordonate al piesei este setat ca origine a sistemului de coordonate polare.
Cnd se folosete un sistem de coordonate locale (G52), originea sistemului de coordonate locale devine
centrul coordonatelor polare.
Poziia comandat
Poziia comandat
Raza
Raza
Unghi
Unghi
Poz. curent
Poz. curent
- 23 -
4. VALOAREA I DIMENSIUNEA
COORDONATEI
-
PROGRAMARE
B-64304RO-2/02
Specificai raza (distana ntre poziia curent i punct) pentru a fi programat n programare
incremental. Poziia curent este setat ca origine a sistemului de coordonate polare.
Poz. comandat
Poz. comandat
Unghi
Raz
Raz
Unghi
Poz. curent
Poz. curent
Exemplu
Cercul de dispunere a centrelor gurilor pentru uruburi
Y
- Originea sistemului de coordinate al
piesei este setat ca origine a sistemului
de coordinate polare.
- Este selectat planul XY.
150
30
270
100mm
- 24 -
B-64304RO-2/02
PROGRAMARE
4.VALOAREA I DIMENSIUNEA
COORDONATEI
.
Limitare
-
n modul de interpolare n coordonate polare, specificai o raz pentru interpolare elicoidal sau
interpolare elicoidal (G02, G03) cu R.
Axele specificate pentru urmtoarele comenzi nu sunt considerate parte a comenzii de coordonate polare:
Temporizare (G04)
Scalare (G51)
- 25 -
5. FUNCII PENTRU
SIMPLIFICAREA PROGRAMRII
PROGRAMARE
B-64304RO-2/02
5.1
Privire general
Ciclurile predefinite pentru gurire uureaz programatorului crearea de programe. ntr-un ciclu
predefinit o operaie de prelucrare folosit frecvent poate fi specificat ntr-un singur bloc cu o funcie G;
fr cicluri predefinite sunt necesare mai multe blocuri. Suplimentar, folosirea ciclului predefinit poate
scurta programul pentru a economisi memorie.
Tabelul 5.1 (a) enumer ciclurile predefinite pentru gurire.
Tabelul 5.1 (a) Ciclurile predefinite pentru gurire
Cod G
Gurire
(pe direcia -Z )
Retragere
(n direcia +Z)
G73
Avans intermitent
Deplasare rapid
G74
Avans
G76
Avans
G80
Temporizare
arbore principal CCW
Oprire orientat a arbore
principalului
-
G81
Avans
G82
Avans
G83
Avans intermitent
G84
Avans
G85
G86
G87
Avans
Avans
Avans
G88
Avans
G89
Avans
Avans
Deplasare rapid
Deplasare rapid
Temporizare
Deplasare rapid
Temporizare
arbore principal CCW
Oprire arbore principal
Arbore principal CW
Temporizare
oprire arbore principal
Temporizare
Deplasare rapid
Avans
Avans
Deplasare rapid
Deplasare rapid
manual
Ciclu de alezare
Avans
Ciclu de alezare
Explicaie
Un ciclu predefinit de gurire const ntr-o succesiune de ase operaii:
Operaia 1 ................ Poziionare axelor X i Y (incluznd de asemenea i alt ax)
Operaia 2 ................ Traversare rapid pn la nivelul punctului R
Operaia 3 ................ Prelucrare gaur
Operaia 4 ................ Operaie la fundul unei guri
Operaia 5 ................ Retragere pn la nivelul punctului R
Operaia 6 ................ Deplasare rapid pn la punctul iniial
- 26 -
Aplicaie
5.FUNCII PENTRU
SIMPLIFICAREA PROGRAMRII
.
PROGRAMARE
B-64304RO-2/02
Operaia 1
Nivel iniial
Operaia 2
Operaia 6
Nivel pct. R
Operaia 5
Operaia 3
Operaia 4
Curs rapid
Avans
Planul de poziionare
Planul de poziionare este determinat de codul de selectare a planului G17, G18 sau G19.
Axa de poziionare este o ax, alta dect axa de gurire.
Axa de gurire
Dei ciclurile predefinite pentru gurire includ cicluri de tarodare i alezare precum i cicluri de gurire,
n prezentul capitol, doar termenul de gurire va fi folosit referitor la operaiile implementate n ciclurile
predefinite.
Axa de gurire este o ax de baz (X, Y sau Z) nefolosit pentru definirea planului de poziionare sau
orice alt ax paralel cu acea ax de baz.
Axa folosit drept ax de gurire (axa de baz sau axa paralel) este determinat conform adresei axei
pentru axa de gurire specificat n acelai bloc ca i codurile G73 la G89.
Dac nu se specific nicio adres de ax, axa de baz este luat ca fiind axa de gurire.
Tabelul 5.1 (b) Planul de poziionare i axa de gurire
Cod G
G17
G18
G19
Planul de poziionare
Planul Xp-Yp
Planul Zp-Xp
Planul Yp-Zp
Axa de gurire
Zp
Yp
Xp
Exemplu
Considerai c axele U, V i W sunt paralele la axele X, Y i Z. Aceast condiie este specificat prin
parametrul nr. 1022.
G17 G81 Z_ _ : Pentru gurire se folosete axa Z.
G17 G81 W_ _ : Pentru gurire se folosete axa W.
G18 G81 Y_ _ : Pentru gurire se folosete axa Y.
G18 G81 V_ _ : Pentru gurire se folosete axa V.
G19 G81 X_ _ : Pentru gurire se folosete axa X.
G19 G81 U_ _ : Pentru gurire se folosete axa U.
Se pot specifica G17 la G19 ntr-un bloc n care niciun cod de la G73 la G89 nu este specificat.
- 27 -
5. FUNCII PENTRU
SIMPLIFICAREA PROGRAMRII
PROGRAMARE
B-64304RO-2/02
ATENIONARE
Comutai axa de gurire dup anularea unui ciclu predefinit pentru gurire.
NOT
Se poate folosi un parametru FXY (No. 5101 #0) pentru a seta ntotdeauna axa Z
ca i ax de gurire. Cnd FXY=0, axa Z este ntotdeauna axa de gurire.
-
Distana de deplasare n lungul axei de gurire variaz pentru G90 i G91 dup cum urmeaz:
G90 (programare absolut)
Punct R
Punct Z
R
Z=0
Pct. R
Z
Punct Z
Modul de gurire
G73, G74, G76, i G81 pn la G89 sunt coduri G modale i rmn active pn la anularea lor. Cnd este
activ, starea curent este modul de gurire.
Odat ce datele de gurire sunt specificate n modul de gurire, datele sunt reinute pn la modificare
sau revocare.
Specificai toate datele de gurire necesare la nceputul ciclurilor predefinite, atunci cnd se execut
ciclurile predefinite, specificai doar modificri de date.
Atunci cnd scula ajunge la fundul unei guri, ea poate fi rentoars la punctul R sau la nivelul iniial.
Aceste operaii sunt specificate cu G98 i G99. Urmtoarele ilustreaz cum se mic scula cnd se
specific G98 sau G99. n general, pentru prima operaie de gurire se folosete G99 i pentru ultima
operaie de gurire se folosete G98.
Nivelul iniial nu se schimb chiar dac gurirea se execut n modul G99.
- 28 -
PROGRAMARE
B-64304RO-2/02
G98
(Rentoarcere la nivelul
iniial)
5.FUNCII PENTRU
SIMPLIFICAREA PROGRAMRII
.
Niv. iniial
Nivel pct. R
Numrul de repetri
Pentru a repeta gurirea pentru guri echidistante, specificai numrul de repetri n K_.
K este activ doar n blocul n care este specificat.
Specificai poziia primei guri n programare incremental (G91).
Dac este specificat n programare absolut (G90), gurirea este repetat n aceeai poziie.
Numr de repetri K
Atunci cnd este specificat K0, datele de gurire sunt memorate, dar nu se execut gurirea.
NOT
Pentru K, specificai un ntreg de 0 sau de la 1 la 9999.
-
Monoblocul
Atunci cnd ciclul de gurire se execut cu un monobloc, operaia se oprete la punctele de sfrit ale
operaiilor 1, 2 i 6 din figura 5.1(a). Aceasta nseamn trei porniri pentru a face o singur gaur. La
punctele de capt ale operaiilor 1 i 2, becul de oprire avans pornete i unitatea de control se oprete.
Numrarea repetitiv nu este terminat la punctul de capt al operaiei 6, unitatea de control se oprete n
modul oprire avans i dac nu, se oprete n modul de oprire monobloc. Observai c G87 nu cauzeaz o
oprire la punctul R din G87. G88 Produce oprirea la punctul Z dup un temporizare.
Revocare
Pentru a revoca un ciclu predefinit, folosii codul G80 sau un cod G din grupul 01.
Codurile din grupul 01 G
G00 : Poziionare (deplasare rapid)
G01 : Interpolare liniar
G02 : Interpolare circular sau interpolare elicoidal (CW)
G03 : Interpolare circular sau interpolare elicoidal (CCW)
G60 : Poziionarea ntr-un singur sens [dac bit 1 (MDL) al parametrului nr. 5431 este 1]
Urmtoarele seciuni explic ciclurile predefinite individuale. Figurile pentru aceste explicaii folosesc
urmtoarele simboluri:
Poziionare (deplasare rapid G00)
Vitez de avans (interpolare liniar G01)
Avans manual
- 29 -
5. FUNCII PENTRU
SIMPLIFICAREA PROGRAMRII
B-64304RO-2/02
OSS
5.1.1
PROGRAMARE
Acest ciclu execut gurire rapid n trepte. Realizeaz avans intermitent pentru achiere spre fundul
gurii n timp ce evacueaz panul din gaur.
Format
G73 X_ Y_ Z_ R_ Q_ F_ K_ ;
X_ Y_
Z_
R_
Q_
F_
K_
G73 (G99)
Nivel iniial
Punct R
Punct R
Nivel punct R
q
Punct Z
Punct Z
Explicaie
-
Operaii
Ciclul de gurire rapid n trepte execut avans intermitent n lungul axei Z. Cnd se folosete acest
ciclu, panul din gaur poate fi evacuat uor i se poate seta o valoarea mai mic pentru retragere.
Aceasta permite o execuie eficient a guririi. Setai jocul d n parametrul 5114.
Scula este retras n modul de deplasare rapid.
nainte de a specifica G73, rotii arborele principal folosind o funcie auxiliar (cod M).
- 30 -
B-64304RO-2/02
PROGRAMARE
5.FUNCII PENTRU
SIMPLIFICAREA PROGRAMRII
.
Funcia auxiliar
Atunci cnd comanda 73 i un cod M sunt specificate n acelai bloc, codul M este executat n momentul
primei operaii de poziionare. Cnd se folosete K pentru a specifica numrul de repetri, codul M este
executat doar pentru prima gaur, pentru a doua i urmtoarele guri codul M nu este executat.
Cnd n ciclul predefinit pentru gurire se specific compensarea lungimii sculei (G43, G44 sau G49),
offset-ul este aplicat dup poziionarea la punctul R.
Limitare
-
Comutarea axelor
nainte ca axa de gurire s poat fi schimbat trebuie anulat ciclul predefinit pentru gurire.
Gurire
ntr-un bloc care nu include X, Y, Z, R sau orice alt ax, gurirea nu se execut.
Specificai Q ntr-un bloc care execut gurire. Dac ele sunt specificate ntr-un bloc care nu execut
gurire, ele pot fi memorate ca date modale.
Revocare
Nu specificai un cod G din grupul 01 (G00 la G03) i G73 ntr-un sigur bloc. n caz contrar, G73 va fi
revocat.
Offset scule
Exemplu
M3 S2000 ;
G90 G99 G73 X300. Y-250. Z-150. R-100. Q15. F120. ;
Y-550. ;
Y-750. ;
X1000. ;
Y-550. ;
G98 Y-750. ;
G80 G28 G91 X0 Y0 Z0 ;
M5 ;
- 31 -
5. FUNCII PENTRU
SIMPLIFICAREA PROGRAMRII
5.1.2
PROGRAMARE
B-64304RO-2/02
Acest ciclu execut tarodarea spre stnga. n ciclul de tarodare spre stnga, atunci cnd se atinge fundul
gurii, arborele principal se rotete n sensul acelor de ceasornic.
Format
G74 X_ Y_ Z_ R_ P_ Q_ F_ K_ ;
X_ Y_
Z_
R_
P_
Q_
F_
K_
:
:
:
:
G74 (G99)
Nivel iniial
Arbore
principal
Arbore
CCW
CCW
(antiorar)
Punct R
Punct R
Punct Z
principal
P
Nivel pct. R
Punct Z
Arbore principal CW
Explicaie
-
Operaii
Tarodarea este executat rotind arbore principalul n sens anti-orar (CCW). Atunci cnd s-a ajuns la
fundul gurii, arborele principal este rotit pentru retragere n sensul acelor de ceasornic (sens orar CW).
Astfel se creeaz un filet invers.
ATENIONARE
n timpul tarodrii pe stnga sunt ignorate ajustrile vitezei de avans. Oprirea
avansului nu oprete maina pn cnd nu se realizeaz operaia de ntoarcere.
-
Comanda Q
Dup setarea bit 6 (PCT) a parametrului nr. 5104 la 1, adugai adresa Q la formatul comenzii ciclului
normal de tarodare i specificai adncimea de achiere pentru fiecare prelucrare.
- 32 -
PROGRAMARE
B-64304RO-2/02
5.FUNCII PENTRU
SIMPLIFICAREA PROGRAMRII
.
n ciclul de tarodare n trepte, scula este retras la punctul R pentru fiecare prelucrare. n ciclul rapid de
tarodare, scula este retras cu distana de retragere specificat n avans n parametrul nr.5213. Prin
setarea bitului 5 (PCP) a parametrului nr.5200 se poate selecta operaia care se va executa.
Funcionare
Se explic mai nti funcionarea ciclului normal de tarodare ca i operaie de baz.
nainte de a specifica ciclul tarodare, rotii arborele principal folosind o funcie oarecare.
1. Cnd se comand poziionarea sculei lan poziia unei guri se execut poziionarea.
2. Cnd se specific punctul R se execut poziionarea la punctul R.
3. Tarodarea este executat spre fundul gurii cu viteza de avans.
4. Dac este specificat un timp de temporizare (P), scula este n repaos.
5. Este activat funcia auxiliar M05 (oprire arbore principal) i maina intr n stare de ateptare
FIN.
6. Cnd se rspunde FIN, funcia auxiliar M04 (rotire invers arbore principal) este activat i maina
intr n stare de ateptare FIN.
7. Cnd se rspunde FIN, tarodul este retras pn la punctul R cu viteza de avans.
8. Dac este specificat un timp de temporizare (P), scula este n repaos.
9. Este activat funcia auxiliar M05 (oprire arbore principal) i maina intr n stare de ateptare
FIN.
10. Cnd se rspunde FIN, funcia auxiliar M03 (rotire arbore principal nspre nainte) este activat
i maina intr n stare de ateptare FIN.
11. Cnd se rspunde FIN, scula se rentoarce n punctul iniial n deplasare rapid atunci cnd se
specific ntoarcerea la nivelul iniial
Cnd se specific contorizarea repetitiv, operaia este repetat de la pasul 1.
Tarod
<1> Poziionare la gaur
<2> Poziionare la pct. R
<8> Temporizare
<3> Tarodare spre fundul gurii
<4> Temporizare
5. FUNCII PENTRU
SIMPLIFICAREA PROGRAMRII
PROGRAMARE
B-64304RO-2/02
3-2. Este transmis funcia auxiliar M05 (oprire arbore principal) i maina intr n stare de ateptare
FIN.
3-3. Cnd se rspunde FIN, funcia auxiliar M04 (rotire invers arbore principal) este activat ca dat
de ieire i maina intr n stadiul de ateptare FIN.
3-4. Cnd se rspunde FIN, scula este retras la punctul R cu viteza de avans.
3-5. Este transferat funcia auxiliar M05 (oprire arbore principal) i maina intr n stadiul de ateptare
FIN.
3-6. Cnd se rspunde FIN, funcia auxiliar M03 (rotire arbore principal nspre nainte) este activat i
maina intr n stadiul de ateptare FIN.
3-7. Cnd se rspunde FIN, scula se mic la distana de pornire a achierii d (parametru nr. 5213) fa
de punctul de achiere anterior cu viteza de avans (apropiere).
3-1. Scula achiaz piesa cu distana de pornire d (parametrul nr.5213) + adncimea de achiere q
(specificat de adresa Q).
Tarodarea este executat spre fundul gurii repetnd paii de mai sus.
Atunci cnd se specific o temporizare (P), scula rmne n repaos doar dac ajunge la fundul unei guri
i ajunge la ultimul punct R.
q:
Adncime de achiere
d:
<7> Apropiere
<1> Tarodare
Nivel punct R
<4> Retragere
d
<1> Tarodare
q
d
<1> Tarodare
5.FUNCII PENTRU
SIMPLIFICAREA PROGRAMRII
.
PROGRAMARE
B-64304RO-2/02
3-3. Cnd se rspunde FIN, funcia auxiliar M04 (rotire invers arbore principal) este transmis i
maina intr n stare de ateptare FIN.
3-4. Cnd se rspunde FIN, scula este retras cu distana de pornire d specificat de parametrul nr. 5213
cu viteza de avans.
3-5. Este transmis funcia auxiliar M05 (oprire arbore principal) i maina intr n stare de ateptare
FIN.
3-6. Cnd se rspunde FIN, funcia auxiliar M03 (rotire arbore principal nspre nainte) este activat i
maina intr n stare de ateptare FIN.
3-1. Cnd se rspunde FIN, scula achiaz piesa cu distana de pornire d (parametrul nr.5213) +
adncimea de achiere q (specificat de adresa Q).
Tarodarea este executat spre fundul gurii repetnd paii de mai sus.
Atunci cnd se specific o temporizare (P), scula rmne n repaos doar dac ajunge la fundul gurii i
ajunge la punctul R.
q:
Adncime de achiere
d:
Distana de pornire
Nivel punct R
<1> Tarodare
q
d
<4> Retragere
<1> Tarodare
M05
M03
<4> Retragere
<1> Tarodare
Note
1.
Adncimea de achiere specificat prin adresa Q este stocat ca i valoare modal pn cnd ciclul
predefinit este revocat.
n ambele exemple 1 i 2 de mai jos, adresa Q nu este specificat n blocul N20, dar ciclul de
tarodare n trepte este executat deoarece valoarea specificat prin adresa Q este valabil ca valoare
modal. Dac aceast operaiune nu este convenabil, specificai G80 pentru a revoca modul ciclu
predefinit aa cum se arat n N15 n exemplul 3 sau specificai Q0 n blocul de tarodare aa cum se
arat n N20 n exemplul 4.
Exemplul 1
N10 G84 X100. Y150. Z-100. Q20. ;
- 35 -
5. FUNCII PENTRU
SIMPLIFICAREA PROGRAMRII
PROGRAMARE
B-64304RO-2/02
N20 X150. Y200 ; Ciclul de tarodare este executat de asemenea n acest bloc.
N30 G80 ;
Exemplul 2
N10 G83 X100. Y150. Z-100. Q20. ;
N20 G84 Z-100. ; Ciclul de tarodare este executat de asemenea n acest bloc.
N30 G80 ;
Exemplul 3
N10 G83 X100. Y150. Z-100. Q20. ;
N15 G80 ; Modul ciclu predefinit este revocat.
N20 G84 Z-100. ;
N30 G80 ;
Exemplul 4
N10 G83 X100. Y150. Z-100. Q20. ;
N20 G84 Z-100. Q0 ; Q0 este adugat
N30 G80 ;
2.
Unitatea pentru axa de referin este cea setat de parametrul nr.1031, nu se folosete unitatea
pentru axa de gurire ca i unitate pentru Q. Orice semn este ignorat.
Funcia auxiliar
Atunci cnd comanda G84 i un cod M sunt specificate n acelai bloc, codul M este executat la prima
poziionare. Cnd se folosete K pentru a specifica numrul de repetri, codul M este executat doar
pentru prima gaur, pentru a doua i urmtoarele guri codul M nu este executat.
Cnd n ciclul predefinit pentru gurire se specific compensarea lungimii sculei (G43, G44 sau G49),
offset-ul este aplicat dup poziionarea la punctul R.
Limitare
-
Comutarea axelor
nainte ca axa de gurire s poat fi schimbat trebuie anulat ciclul predefinit pentru gurire.
Gurire
ntr-un bloc care nu include X, Y, Z, R sau orice alt ax, gurirea nu se execut.
Specificai P ntr-un bloc care execut gurire. Dac el este specificat ntr-un bloc care nu execut
gurire, nu poate fi stocat ca dat modal.
Revocare
Nu specificai un cod G din grupul 01 (G00 la G03) i G74 ntr-un sigur bloc. n caz contrar, G74 va fi
revocat.
Offset scule
- 36 -
PROGRAMARE
B-64304RO-2/02
5.FUNCII PENTRU
SIMPLIFICAREA PROGRAMRII
.
Exemplu
Produce pornirea rotirii arborelui principal.
Poziie, gurire gaura 1, apoi ntoarcere la punctul R.
Poziie, gurire gaura 2, apoi ntoarcere la punctul R.
Poziie, gurire gaura 3, apoi ntoarcere la punctul R.
Poziie, gurire gaura 4, apoi ntoarcere la punctul R.
Poziie, gurire gaura 5, apoi ntoarcere la punctul R.
Poziie, gurire gaura 6, apoi ntoarcere la nivelul iniial.
Retur la poziia de referin
Produce oprirea rotirii arborelui principal.
M4 S100 ;
G90 G99 G74 X300. Y-250. Z-150. R-120. F120. ;
Y-550. ;
Y-750. ;
X1000. ;
Y-550. ;
G98 Y-750. ;
G80 G28 G91 X0 Y0 Z0 ;
M5 ;
5.1.3
Ciclul de alezare de precizie realizeaz alezarea de precizie a unei guri. Cnd fundul gurii a fost atins,
arborele principal se oprete i scula este deplasat i retras de pe suprafaa prelucrat a piesei.
Format
G76 X_ Y_ Z_ R_ Q_ P_ F_ K_ ;
X_ Y_
Z_
R_
Q_
P_
F_
K_
:
:
:
:
:
:
:
Orientarea
arborelui principal
G76 (G99)
principal
Nivel iniial
arborele principal
CW
Scula
P
OSS
Nivel pct. R
Pct R
Pct. R
Punct Z
P
OSS
Punct Z
Mrime
Explicaie
-
Operaii
Cnd fundul gurii a fost atins, arborele principal este oprit n poziia fixat n rotaie, scula este
deplasat n direcia opus vrfului i retras. Aceasta asigur ca suprafaa prelucrat a piesei s nu fie
deteriorat i permite execuia precis i eficient a alezrii.
nainte de a specifica G76, utilizai o funcie auxiliar (cod M) pentru a roti arborele principal.
Funcia auxiliar
Atunci cnd comanda G76 i un cod M sunt specificate n acelai bloc, codul M este executat n
momentul operaiei de prim poziionare. Cnd se folosete K pentru specificarea numrului de repetri,
- 37 -
5. FUNCII PENTRU
SIMPLIFICAREA PROGRAMRII
PROGRAMARE
B-64304RO-2/02
codul M este executat doar pentru prima gaur, pentru a doua i urmtoarele guri codul M nu se
execut.
Cnd n ciclul predefinit pentru gurire se specific compensarea lungimii sculei (G43, G44 sau G49),
offset-ul este aplicat dup poziionare la punctul R.
Limitare
-
Comutarea axelor
nainte ca axa de gurire s poat fi schimbat trebuie anulat ciclul predefinit pentru gurire.
Gurire
P/Q
Asigurai-v c specificai o valoare pozitiv la Q. Dac Q este specificat cu o valoare negativ, semnul
este ignorat. Setai direcia de decalare n parametrul (nr.5148).
Specificai P i Q ntr-un bloc care execut gurire. Dac ele sunt specificate ntr-un bloc care nu
execut gurire, ele nu sunt memorate ca date modale.
ATENIONARE
Q (decalare la fundul gurii) este o valoare modal reinut n cadrul ciclurilor
predefinite pentru gurire. Trebuie specificat cu grij pentru c este folosit de
asemenea ca i adncime de achiere pentru G73 i G83.
-
Revocare
Nu specificai un cod G din grupul 01 (G00 la G03) i G76 ntr-un monobloc. n caz contrar, G76 va fi
revocat.
Offset scule
Exemplu
M3 S500 ;
G90 G99 G76 X300. Y-250.
Z-150. R-120. Q5.
P1000 F120. ;
Y-550. ;
Y-750. ;
X1000. ;
Y-550. ;
G98 Y-750. ;
G80 G28 G91 X0 Y0 Z0 ;
M5 ;
- 38 -
PROGRAMARE
B-64304RO-2/02
5.1.4
5.FUNCII PENTRU
SIMPLIFICAREA PROGRAMRII
.
Ciclul este folosit pentru gurire normal. Avansul pentru achiere este executat spre fundul gurii.
Scula este atunci retras de la fundul gurii n deplasare rapid.
Format
G81 X_ Y_ Z_ R_ F_ K_ ;
X_ Y_
Z_
R_
F_
K_
:
:
:
:
G81 (G99)
Nivel iniial
Punct R
Punct
R
Punct Z
Nivel pct. R
Punct Z
Explicaie
-
Operaii
nainte de a specifica G81, utilizai o funcie auxiliar (cod M) pentru a roti arborele principal.
Funcia auxiliar
Atunci cnd comanda G81 i un cod M sunt specificate n acelai bloc, codul M este executat n
momentul operaiei de prim poziionare. Cnd se folosete K pentru a specifica numrul de repetri,
codul M este executat doar pentru prima gaur, pentru a doua i urmtoarele guri codul M nu este
executat.
Cnd n ciclul predefinit pentru gurire se specific compensarea lungimii sculei (G43, G44 sau G49),
offset-ul este aplicat dup poziionarea la punctul R.
Limitare
-
Comutarea axelor
nainte ca axa de gurire s poat fi schimbat trebuie anulat ciclul predefinit pentru gurire.
Gurire
ntr-un bloc care nu include X, Y, Z, R sau orice alt ax, gurirea nu se execut.
- 39 -
5. FUNCII PENTRU
SIMPLIFICAREA PROGRAMRII
-
PROGRAMARE
B-64304RO-2/02
Revocare
Nu specificai un cod G din grupul 01 (G00 la G03) i G81 ntr-un monobloc. n caz contrar, G81 va fi
revocat.
Offset scule
Exemplu
Produce pornirea rotirii arborelui principal.
Poziie, gurire gaura 1, apoi ntoarcere la punctul R.
Poziie, gurire gaura 2, apoi ntoarcere la punctul R.
Poziie, gurire gaura 3, apoi ntoarcere la punctul R.
Poziie, gurire gaura 4, apoi ntoarcere la punctul R.
Poziie, gurire gaura 5, apoi ntoarcere la punctul R.
Poziie, gurire gaura 6, apoi ntoarcere la punctul iniial.
Retur la poziia de referin
Produce oprirea rotirii arborelui principal.
M3 S2000 ;
G90 G99 G81 X300. Y-250. Z-150. R-100. F120. ;
Y-550. ;
Y-750. ;
X1000. ;
Y-550. ;
G98 Y-750. ;
G80 G28 G91 X0 Y0 Z0 ;
M5 ;
5.1.5
Format
G82 X_ Y_ Z_ R_ P_ F_ K_ ;
X_ Y_
Z_
R_
P_
F_
K_
:
:
:
:
:
:
G82 (G99)
Nivel iniial
Pct. R
Punct R
Punct Z
Nivel pct. R
Punct Z
Explicaie
-
Operaii
B-64304RO-2/02
PROGRAMARE
5.FUNCII PENTRU
SIMPLIFICAREA PROGRAMRII
.
Atunci cnd s-a ajuns la fundul gurii se execut o temporizare. Scula este retras apoi n deplasare
rapid.
nainte de a specifica G82, utilizai o funcie auxiliar (cod M) pentru a roti arborele principal.
Funcia auxiliar
Atunci cnd comanda G82 i un cod M sunt specificate n acelai bloc, codul M este executat n
momentul operaiei de prim poziionare. Cnd se folosete K pentru a specifica numrul de repetri,
codul M este executat doar pentru prima gaur, pentru a doua i urmtoarele guri codul M nu este
executat.
Cnd n ciclul predefinit pentru gurire se specific compensarea lungimii sculei (G43, G44 sau G49),
offset-ul este aplicat dup poziionarea la punctul R.
Limitare
-
Comutarea axelor
nainte ca axa de gurire s poat fi schimbat trebuie anulat ciclul predefinit pentru gurire.
Gurire
ntr-un bloc care nu include X, Y, Z, R sau orice alt ax, gurirea nu se execut.
Specificai P ntr-un bloc care execut gurire. Dac el este specificat ntr-un bloc care nu execut
gurire, nu poate fi stocat ca dat modal.
Revocare
Nu specificai un cod G din grupul 01 (G00 la G03) i G82 ntr-un monobloc. n caz contrar, G82 va fi
revocat.
Offset scule
Exemplu
M3 S2000 ;
Produce pornirea rotirii arborelui principal.
G90 G99 G82 X300. Y-250. Z-150. R-100. P1000 F120. ;
Poziionare, gurire gaura 1 i temporizare 1 s la fundul gurii, apoi
punctul R.
Y-550. ;
Poziie, gurire gaura 2, apoi ntoarcere la punctul R.
Y-750. ;
Poziie, gurire gaura 3, apoi ntoarcere la punctul R.
X1000. ;
Poziie, gurire gaura 4, apoi ntoarcere la punctul R.
Y-550. ;
Poziie, gurire gaura 5, apoi ntoarcere la punctul R.
G98 Y-750. ;
Poziie, gurire gaura 6, apoi ntoarcere la nivelul iniial.
G80 G28 G91 X0 Y0 Z0 ;
Retur la poziia de referin
M5 ;
Produce oprirea rotirii arborelui principal.
- 41 -
ntoarcere la
5. FUNCII PENTRU
SIMPLIFICAREA PROGRAMRII
5.1.6
PROGRAMARE
B-64304RO-2/02
Format
G83 X_ Y_ Z_ R_ Q_ F_ K_ ;
X_ Y_
Z_
R_
Q_
F_
K_
:
:
:
:
:
:
G83 (G99)
Nivel iniial
Punct R
Punct R
d
q
q
Nivel pct. R
d
q
Punct Z
d
Punct Z
Explicaie
-
Operaii
Q reprezint adncimea de achiere pentru fiecare vitez de avans. Trebuie specificat ntotdeauna ca
valoare incremental.
n al doilea i urmtoarele avansuri pentru achiere se execut deplasare rapid pn la un punct d chiar
nainte de unde s-a terminat ultima gurire i avansul pentru achiere este executat din nou. d este setat n
parametru (nr. 5115). Asigurai-v c specific o valoare pozitiv n Q. Valorile negative sunt ignorate.
nainte de a specifica G83, utilizai o funcie auxiliar (cod M) pentru a roti arborele principal.
Funcia auxiliar
Atunci cnd comanda G83 i un cod M sunt specificate n acelai bloc, codul M este executat n
momentul operaiei de prim poziionare. Cnd se folosete K pentru a specifica numrul de repetri,
codul M se execut doar pentru prima gaur, pentru a doua i urmtoarele guri codul M nu se execut.
Cnd n ciclul predefinit pentru gurire se specific compensarea lungimii sculei (G43, G44 sau G49),
offset-ul este aplicat dup poziionarea la punctul R.
Limitare
-
Comutarea axelor
nainte ca axa de gurire s poat fi schimbat trebuie anulat ciclul predefinit pentru gurire.
- 42 -
B-64304RO-2/02
PROGRAMARE
5.FUNCII PENTRU
SIMPLIFICAREA PROGRAMRII
.
Gurire
ntr-un bloc care nu include X, Y, Z, R sau orice alt ax, gurirea nu se execut.
Specificai Q ntr-un bloc care execut gurire. Dac ele sunt specificate ntr-un bloc care nu execut
gurire, ele pot fi stocate ca i date modale.
Revocare
Nu specificai un cod G din grupul 01 (G00 la G03) i G83 ntr-un monobloc. n caz contrar, G83 va fi
revocat.
Offset scule
Exemplu
M3 S2000 ;
G90 G99 G83 X300. Y-250. Z-150. R-100. Q15. F120. ;
Y-550. ;
Y-750. ;
X1000. ;
Y-550. ;
G98 Y-750. ;
G80 G28 G91 X0 Y0 Z0 ;
M5 ;
- 43 -
5. FUNCII PENTRU
SIMPLIFICAREA PROGRAMRII
5.1.7
PROGRAMARE
B-64304RO-2/02
Pentru retragerea sculei atunci cnd n timpul guririi este detectat semnalul de detectare a momentului
de torsiune de suprasarcin (semnal de skip) se folosete un arbore cu funcia de detectare a momentului
de torsiune de suprasarcin. Gurirea este reluat dup modificarea turaiei arborelui principal i vitezei
de avans de achiere. n ciclul de gurire n trepte, aceti pai sunt repetai.
Modul pentru ciclul de gurire n trepte pentru guri mici este selectat cnd se specific codul M din
parametrul 5163. Ciclul poate fi pornit specificnd M83 n acest mod. Acest mod este revocat cnd se
specific G80 sau cnd survine o resetare.
NOT
Pentru a folosi ciclul predefinit de gurire n trepte a gurilor mici, setai bit 4
(SPK) al parametrului nr.8132 la 1.
Format
G83 X_ Y_ Z_ R_ Q_ F_ I_ K_ P_ ;
X_ Y_
Z_
R_
Q_
F_
I_
K_
P_
G83 (G99)
Nivel iniial
Punct R
Punct R
Moment de torsiune
de suprasarcin
Moment de torsiune
de suprasarcin
q:
Punct Z
Punct Z
Temporizare
Nivel punct R
Temporizare
Distana de pornire iniial cnd scula este retras la punctul R i distana de pornire de la fundul gurii n a doua sau
urmtoarea gurire (parametrul 5174)
Adncimea fiecrei achieri (treceri)
Traiectoria pe care se deplaseaz scula cu viteza de deplasare rapid
Traiectoria pe care se deplaseaz scula cu viteza de avans de achiere programat
Traiectoria pe care se deplaseaz scula cu spre nainte sau napoi n timpul ciclului specificat cu parametri
)
- 44 -
PROGRAMARE
B-64304RO-2/02
5.FUNCII PENTRU
SIMPLIFICAREA PROGRAMRII
.
Explicaii
-
Se repet
pn la
atingerea
punctului Z
*
*
poziionare pe axa X i Y
poziionare la punctul R n lungul axei Z
achiere n lungul axei Z (prima dat, adncimea de achiere Q incremental)
Retragere
(fundul gurii Distana de pornire minim , incremental)
Retragere
(fundul gurii + la punctul R, absolut)
naintare
(punct R la punct cu fundul gurii + Distana de pornire , absolut)
Achiere
(a doua i data urmtoare, adncime de achiere Q + , incremental)
Temporizare
ntoarcere la punctul R n lungul axei Z(sau punct iniial) = sfrit de ciclu
Atunci cnd codul M este specificat n parametrul 5163, sistemul intr n modul pentru ciclul de gurire
n trepte pentru guri mici.
Acest cod M nu ateapt FIN. Trebuie avut grij cnd acest cod M este specificat cu alt cod M n acelai
bloc.
(Exemplu) M03 M ; Ateapt FIN.
M M03 ; Nu ateapt FIN.
Cnd n modul pentru ciclul de gurire guri mici este specificat G83, ciclul este pornit.
Acest cod G de stare continu rmne neschimbat pn cnd este specificat un alt ciclu predefinit sau
pn cnd este specificat codul G pentru anularea ciclului predefinit. Astfel se elimin necesitatea de a
specifica date de gurire n fiecare bloc n care se repet gurire identic.
n acest ciclu, semnalul care indic c ciclul de gurire guri mici n trepte este n desfurare este emis
dup ce scula este poziionat la poziia gurii n lungul axelor care nu sunt folosite pentru gurire.
Emiterea semnalului continu n timpul poziionrii la punctul R n lungul axei de gurire i ia sfrit la
ntoarcerea la punctul R sau la nivelul iniial. Pentru detalii analizai manualul productorului
mainii-unelte.
Pentru semnalul de detectare a depirii momentului de torsiune este folosit un semnal de skip. Semnalul
de skip este activ n timp ce scula se deplaseaz sau gurete i vrful sculei este ntre punctele R i Z.
(Semnalul genereaz retragere). Pentru detalii analizai manualul productorului mainii-unelte.
NOT
ntr-un ciclu singular G83, condiiile de gurire sunt schimbate pentru fiecare operaie de gurire (avans
gurire retragere). Bit 1 i 2 ai parametrilor OLS, NOL nr.5160 pot fi specificai pentru a suprima
modificarea condiiilor de gurire.
- 45 -
5. FUNCII PENTRU
SIMPLIFICAREA PROGRAMRII
1
PROGRAMARE
B-64304RO-2/02
Avans i retragere
Avansul i retragerea sculei nu sunt executate n acelai mod ca i poziionarea n deplasare rapid. Cele
dou operaii sunt executate ca operaii interpolate, n acelai mod ca i avansul de achiere. Notai c
funcia de gestionare a durabilitii a sculei exclude avansul i retragerea din calculul durabilitii sculei.
Specificarea adresei I
Viteza de deplasare nspre nainte sau napoi poate fi specificat cu adresa I n acelai format ca i adresa
F, aa cum se arat mai jos:
G83 I1000 ;
(fr punct zecimal)
G83 I1000. ;
(cu punct zecimal)
Ambele comenzi indic o vitez de 1000 mm/min.
Adresa I specificat prin G83 n modul continuu de stare rmne valabil pn cnd se specific G80 sau
survine o resetare.
- 46 -
PROGRAMARE
B-64304RO-2/02
5.FUNCII PENTRU
SIMPLIFICAREA PROGRAMRII
.
NOT
Dac nu este specificat adresa I i parametrul nr. 5172 (pentru spre napoi) sau nr.
5173 (pentru spre nainte) este setat la 0, viteza de deplasare spre nainte sau napoi
este aceeai ca i viteza de avans de achiere specificat prin F.
Mers n gol
Oprirea avansului
Monobloc
Dac este activat o operaie monobloc, gurirea este oprit dup fiecare retragere. De asemenea, prin
setarea parametrului SBC (nr. 5105 bit 0) se execut o oprire monobloc.
Funcia de ajustare a vitezei de avans lucreaz n timpul achierii, retragerii i avansrii n ciclu.
Numrul de retrageri efectuate n timpul achierii i numrul de retrageri efectuate ca rspuns la semnalul
de suprasarcin primit n timpul achierii poate fi transferat la variabilele comune ale macro programului
(#100 la #149) specificat n parametrii nr. 5170 i nr.5171. Parametrii nr. 5170 i nr. 5171 pot specifica
numere de variabile n domeniul #100 la #149.
Parametrul nr.5170: Specific numrul variabilei comune creia i se transfer numrul de retrageri
efectuate n timpul achierii.
Parametrul nr.5171: Specific numrul variabilei comune creia i se transfer numrul de retrageri
efectuate ca rspuns la semnalul de suprasarcin recepionat n timpul achierii.
NOT
Numerele de retrageri transferate la variabilele comune sunt terse prin G83 n
timpul modului ciclului de gurire n trepte a gurilor mici.
Limitare
-
Apelare subprogram
n modul ciclu predefinit, specificai comanda de apelare a sub-programului M98_ ntr-un bloc
independent.
Exemplu
M3 S_ ;
M ;
G83 X_ Y_ Z_ R_ Q_ F_ I_ K_ P_ ;
X_ Y_ ;
:
:
G80 ;
5. FUNCII PENTRU
SIMPLIFICAREA PROGRAMRII
5.1.8
PROGRAMARE
B-64304RO-2/02
Format
G84 X_ Y_ Z_ R_ P_ Q_ F_ K_ ;
X_ Y_
Z_
R_
P_
Q_
F_
K_
:
:
:
:
G84 (G99)
Nivel iniial
Arbore
principal
CW
Arbore
principal
CW
Punct R
Punct R
Punct Z
P
Nivel pct. R
Punct Z
Explicaie
-
Operaii
Tarodarea este executat rotind arborele principal n sens orar. n acest ciclu de tarodare dac se atinge
fundul gurii, arborele principal este rotit n sens invers pentru retragere.. Aceast operaie creeaz
filete.
ATENIONARE
n timpul tarodrii sunt ignorate depirile vitezei de avans. O oprire a avansului
nu oprete maina pn cnd nu se realizeaz operaia de rentoarcere.
-
nainte de a specifica G84, utilizai o funcie auxiliar (cod M) pentru a roti arborele principal.
Dac gurirea se execut continuu cu o valoare redus specificat pentru distana ntre poziia gurii i
nivelul punctului R sau ntre nivelul iniial i nivelul punctului R, viteza de rotaie a arborelui principal
poate s fie atins la pornirea operaiei de achiere a gurii. n acest caz inserai un temporizare nainte
de fiecare operaie de gurire cu G04 pentru a decala operaia, fr a specifica un numr de repetri
pentru K. Pentru unele maini, nota de mai sus nu trebuie luat n considerare. Consultai manualul
emis de productorul mainii-unelte.
Comanda Q
B-64304RO-2/02
PROGRAMARE
5.FUNCII PENTRU
SIMPLIFICAREA PROGRAMRII
.
Funcia auxiliar
Atunci cnd comanda G84 i un cod M sunt specificate n acelai bloc, codul M este executat n
momentul operaiei de prim poziionare. Cnd se folosete K pentru a specifica numrul de repetri,
codul M este executat doar pentru prima gaur, pentru a doua i urmtoarele guri codul M nu este
executat.
Cnd n ciclul predefinit pentru gurire se specific compensarea lungimii sculei (G43, G44 sau G49),
offset-ul este aplicat dup poziionarea la punctul R.
Limitare
-
Comutarea axelor
nainte ca axa de gurire s poat fi schimbat trebuie anulat ciclul predefinit pentru gurire.
Gurire
ntr-un bloc care nu include X, Y, Z, R sau orice alt ax, gurirea nu se execut.
Specificai P ntr-un bloc care execut gurire. Dac el este specificat ntr-un bloc care nu execut
gurire, nu poate fi stocat ca dat modal.
Anulare
Nu specificai un cod G din grupul 01 (G00 la G03) i G84 ntr-un sigur bloc. n caz contrar, G84 va fi
anulat.
Exemplu
M3 S100 ;
G90 G99 G84 X300. Y-250. Z-150. R-120. P300 F120. ;
Y-550. ;
Y-750. ;
X1000. ;
Y-550. ;
G98 Y-750. ;
G80 G28 G91 X0 Y0 Z0 ;
M5 ;
- 49 -
5. FUNCII PENTRU
SIMPLIFICAREA PROGRAMRII
5.1.9
PROGRAMARE
B-64304RO-2/02
Format
G85 X_ Y_ Z_ R_ F_ K_ ;
X_ Y_
Z_
R_
F_
K_
:
:
:
:
:
G85 (G99)
Nivel iniial
Punct R
Punct R
Punct Z
Nivel pct. R
Punct Z
Explicaie
-
Operaii
nainte de a specifica G85, utilizai o funcie auxiliar (cod M) pentru a roti arborele principal.
Funcia auxiliar
Atunci cnd comanda G85 i un cod M sunt specificate n acelai bloc, codul M este executat n
momentul operaiei de prim poziionare. Cnd se folosete K pentru a specifica numrul de repetri,
codul M este executat doar pentru prima gaur, pentru a doua i urmtoarele guri codul M nu este
executat.
Cnd n ciclul predefinit pentru gurire se specific compensarea lungimii sculei (G43, G44 sau G49),
offset-ul este aplicat dup poziionarea la punctul R.
Limitare
-
Comutarea axelor
nainte ca axa de gurire s poat fi schimbat trebuie anulat ciclul predefinit pentru gurire.
Gurire
ntr-un bloc care nu include X, Y, Z, R sau orice alt ax, gurirea nu se execut.
- 50 -
PROGRAMARE
B-64304RO-2/02
5.FUNCII PENTRU
SIMPLIFICAREA PROGRAMRII
.
Revocare
Nu specificai un cod G din grupul 01 (G00 la G03) i G85 ntr-un monobloc. n caz contrar, G85 va fi
revocat.
Offset scule
Exemplu
M3 S100 ;
Produce pornirea rotirii arborelui principal.
G90 G99 G85 X300. Y-250. Z-150. R-120. F120. ;
Poziie, gurire gaura 1, apoi ntoarcere la punctul
R.
Y-550. ;
Poziie, gurire gaura 2, apoi ntoarcere la punctul R.
Y-750. ;
Poziie, gurire gaura 3, apoi ntoarcere la punctul R.
X1000. ;
Poziie, gurire gaura 4, apoi ntoarcere la punctul R.
Y-550. ;
Poziie, gurire gaura 5, apoi ntoarcere la punctul R.
G98 Y-750. ;
Poziie, gurire gaura 6, apoi ntoarcere la punctul iniial.
G80 G28 G91 X0 Y0 Z0 ;
Retur la poziia de referin
M5 ;
Produce oprirea rotirii arborelui principal.
5.1.10
Format
G86 X_ Y_ Z_ R_ F_ K_ ;
X_ Y_
Z_
R_
F_
K_
:
:
:
:
:
G86 (G99)
Arbore principal CW
Nivel iniial
Arbore
principal
CW
Punct R
Punct R
Nivel pct. R
Punct Z
Punct Z
Explicaie
-
Operaii
nainte de a specifica G86, utilizai o funcie auxiliar (cod M) pentru a roti arborele principal.
- 51 -
5. FUNCII PENTRU
SIMPLIFICAREA PROGRAMRII
PROGRAMARE
B-64304RO-2/02
Dac gurirea se execut continuu cu o valoare redus specificat pentru distana ntre poziia gurii i
nivelul punctului R sau ntre nivelul iniial i nivelul punctului R, viteza de rotaie a arborelui principal
poate s fie atins la pornirea operaiei de achiere a gurii. n acest caz inserai un temporizare nainte
de fiecare operaie de gurire cu G04 pentru a decala operaia, fr a specifica un numr de repetri
pentru K. Pentru unele maini, nota de mai sus nu trebuie luat n considerare. Consultai manualul
emis de productorul mainii-unelte.
Funcia auxiliar
Atunci cnd comanda G86 i un cod M sunt specificate n acelai bloc, codul M este executat n
momentul operaiei de prim poziionare. Cnd se folosete K pentru a specifica numrul de repetri,
codul M este executat doar pentru prima gaur, pentru a doua i urmtoarele guri codul M nu este
executat.
Cnd n ciclul predefinit pentru gurire se specific compensarea lungimii sculei (G43, G44 sau G49),
offset-ul este aplicat dup poziionarea la punctul R.
Limitare
-
Comutarea axelor
nainte ca axa de gurire s poat fi schimbat trebuie anulat ciclul predefinit pentru gurire.
Gurire
ntr-un bloc care nu include X, Y, Z, R sau orice alt ax, gurirea nu se execut.
Revocare
Nu specificai un cod G din grupul 01 (G00 la G03) i G86 ntr-un monobloc. n caz contrar, G86 va fi
revocat.
Offset scule
Exemplu
M3 S2000 ;
G90 G99 G86 X300. Y-250. Z-150. R-100. F120. ;
Y-550. ;
Y-750. ;
X1000. ;
Y-550. ;
G98 Y-750. ;
G80 G28 G91 X0 Y0 Z0 ;
M5 ;
- 52 -
PROGRAMARE
B-64304RO-2/02
5.1.11
5.FUNCII PENTRU
SIMPLIFICAREA PROGRAMRII
.
Format
G87 X_ Y_ Z_ R_ Q_ P_ F_ K_ ;
X_ Y_
Z_
R_
Q_
P_
F_
K_
Orientarea
arborelui principal
Scula
G87 (G99)
q
OSS
Nivel
iniial
Arbore principal CW
Nefolosit.
OSS
Pct. Z
P
Mrime decalare q
Arbore
principal CW
Pct. R
Explicaie
Dup poziionarea n lungul axelor X i Z, arborele principal este oprit n poziia de rotaie fixat. Scula
este deplasat n direcia opus fac de vrful sculei, se execut poziionarea (deplasare rapid) spre
fundul gurii (punctul R).
Scula este apoi deplasat n direcia vrfului sculei i arborele principal este rotit n sens orar. Se execut
alezarea n direcia pozitiv n lungul axei Z pn la atingerea punctului Z.
n punctul Z, arborele principal este oprit din nou n poziia de rotaie fixat, scula este deplasat n
direcia opus vrfului sculei, apoi scula se ntoarce la nivelul iniial. Scula este apoi deplasat n direcia
vrfului sculei i arborele principal este rotit n sens antiorar pentru a trece la executarea operaiei din
urmtorul bloc.
nainte de a specifica G87, utilizai o funcie auxiliar (cod M) pentru a roti arborele principal.
Dac gurirea se execut continuu cu o valoare redus specificat pentru distana ntre poziia gurii i
nivelul punctului R sau ntre nivelul iniial i nivelul punctului R, turaia normal a arborelui principal
poate s nu fie atins la nceperea operaiei de achiere a gurii. n acest caz inserai un temporizare
nainte de fiecare operaie de gurire cu G04 pentru a decala operaia, fr a specifica un numr de
repetri pentru K. Pentru unele maini, nota de mai sus nu trebuie luat n considerare. Consultai
manualul emis de productorul mainii-unelte.
Funcia auxiliar
Atunci cnd comanda G87 i un cod M sunt specificate n acelai bloc, codul M este executat n
momentul operaiei de prim poziionare. Cnd se folosete K pentru a specifica numrul de repetri,
codul M este executat doar pentru prima gaur, pentru a doua i urmtoarele guri codul M nu este
executat.
- 53 -
5. FUNCII PENTRU
SIMPLIFICAREA PROGRAMRII
-
PROGRAMARE
B-64304RO-2/02
Cnd n ciclul predefinit pentru gurire se specific compensarea lungimii sculei (G43, G44 sau G49),
offset-ul este aplicat dup poziionarea la punctul R.
Limitare
-
Comutarea axelor
nainte ca axa de gurire s poat fi schimbat trebuie anulat ciclul predefinit pentru gurire.
Gurire
P/Q
Asigurai-v c specificai o valoare pozitiv la Q. Dac Q este specificat cu o valoare negativ, semnul
este ignorat. Setai direcia de decalare n parametrul (nr.5148).
Specificai P i Q ntr-un bloc care execut gurire. Dac ele sunt specificate ntr-un bloc care nu
execut gurire, ele nu sunt stocate ca i date modale.
ATENIONARE
Q (decalare la fundul gurii) este o valoare modal reinut n cadrul ciclurilor
predefinite pentru gurire. Trebuie specificat cu grij pentru c este folosit de
asemenea ca i adncime de achiere pentru G73 i G83.
-
Revocare
Nu specificai un cod G din grupul 01 (G00 la G03) i G87 ntr-un monobloc. n caz contrar, G87 va fi
revocat.
Offset scule
Exemplu
M3 S500 ;
G90 G87 X300. Y-250.
Z-150. R-120. Q5.
P1000 F120. ;
Y-550. ;
Y-750. ;
X1000. ;
Y-550. ;
Y-750. ;
G80 G28 G91 X0 Y0 Z0 ;
M5 ;
- 54 -
PROGRAMARE
B-64304RO-2/02
5.1.12
5.FUNCII PENTRU
SIMPLIFICAREA PROGRAMRII
.
Format
G88 X_ Y_ Z_ R_ P_ F_ K_ ;
X_ Y_
Z_
R_
P_
F_
K_
:
:
:
:
:
:
G88 (G99)
Arbore principal CW
Nivel iniila
Arbore
principal
CW
Pct. R
Punct R
Punct Z
P
Nivel pct. R
Punct Z
P
Explicaie
-
Operaii
Dup poziionarea n lungul axelor X i Y, se execut deplasarea rapid la punctul R. Alezarea este
executat de la punctul R la punctul Z.
Cnd alezarea este ncheiat, se execut temporizarea la fundul gurii, apoi arborele principal este oprit
i intr n modul oprit. n acest moment putei comuta la modul manual i putei deplasa scula manual.
Sunt disponibile oricare operaii manuale; este de dorit totui s retragei scula din gaur, din motive de
securitate.
Dup repornirea prelucrrii n modul de operare DNC sau modul memorie, scula se ntoarce la nivelul
iniial sau la nivelul punctului R conform G98 sau G99 i arborele principal se rotete n sens orar.
Apoi, operaia este repornit conform comenzilor programate n blocul urmtor.
nainte de a specifica G88, utilizai o funcie auxiliar (cod M) pentru a roti arborele principal.
Funcia auxiliar
Atunci cnd comanda G88 i un cod M sunt specificate n acelai bloc, codul M este executat n
momentul operaiei de prim poziionare. Cnd se folosete K pentru a specifica numrul de repetri,
codul M este executat doar pentru prima gaur, pentru a doua i urmtoarele guri codul M nu este
executat.
Cnd n ciclul predefinit pentru gurire se specific compensarea lungimii sculei (G43, G44 sau G49),
offset-ul este aplicat dup poziionarea la punctul R.
- 55 -
5. FUNCII PENTRU
SIMPLIFICAREA PROGRAMRII
PROGRAMARE
B-64304RO-2/02
Limitare
-
Comutarea axelor
nainte ca axa de gurire s poat fi schimbat trebuie anulat ciclul predefinit pentru gurire.
Gurire
ntr-un bloc care nu include X, Y, Z, R sau orice alt ax, gurirea nu se execut.
Specificai P ntr-un bloc care execut gurire. Dac el este specificat ntr-un bloc care nu execut
gurire, nu poate fi stocat ca dat modal.
Revocare
Nu specificai un cod G din grupul 01 (G00 la G03) i G88 ntr-un monobloc. n caz contrar, G88 va fi
revocat.
Offset scule
Exemplu
M3 S2000 ;
Produce pornirea rotirii arborelui principal.
G90 G99 G88 X300. Y-250. Z-150. R-100. P1000 F120. ;
Poziie, gurire gaur 1, ntoarcere la punctul R, apoi oprire la fundul gurii pentru 1 s.
Y-550. ;
Poziie, gurire gaura 2, apoi ntoarcere la punctul R.
Y-750. ;
Poziie, gurire gaura 3, apoi ntoarcere la punctul R.
X1000. ;
Poziie, gurire gaura 4, apoi ntoarcere la punctul R.
Y-550. ;
Poziie, gurire gaura 5, apoi ntoarcere la punctul R.
G98 Y-750. ;
Poziie, gurire gaura 6, apoi ntoarcere la nivelul iniial.
G80 G28 G91 X0 Y0 Z0 ;
Retur la poziia de referin
M5 ;
Produce oprirea rotirii arborelui principal.
- 56 -
PROGRAMARE
B-64304RO-2/02
5.1.13
5.FUNCII PENTRU
SIMPLIFICAREA PROGRAMRII
.
Format
G89 X_ Y_ Z_ R_ P_ F_ K_ ;
X_ Y_
Z_
R_
P_
F_
K_
:
:
:
:
:
:
G89 (G99)
Nivel iniial
Pct. R
Punct R
Punct Z
Nivel pct. R
Pct. Z
Explicaie
-
Operaii
Acest ciclu este aproape la fel ca i G85. Diferena este c acest ciclu execut temporizare la fundul
gurii.
nainte de a specifica G89, utilizai o funcie auxiliar (cod M) pentru a roti arborele principal.
Funcia auxiliar
Atunci cnd comanda G89 i un cod M sunt specificate n acelai bloc, codul M este executat n
momentul operaiei de prim poziionare. Cnd se folosete K pentru a specifica numrul de repetri,
codul M este executat doar pentru prima gaur, pentru a doua i urmtoarele guri codul M nu este
executat.
Cnd n ciclul predefinit pentru gurire se specific compensarea lungimii sculei (G43, G44 sau G49),
offset-ul este aplicat dup poziionarea la punctul R.
Limitare
-
Comutarea axelor
nainte ca axa de gurire s poat fi schimbat trebuie anulat ciclul predefinit pentru gurire.
Gurire
ntr-un bloc care nu include X, Y, Z, R sau orice alt ax, gurirea nu se execut.
- 57 -
5. FUNCII PENTRU
SIMPLIFICAREA PROGRAMRII
-
PROGRAMARE
B-64304RO-2/02
Specificai P ntr-un bloc care execut gurire. Dac el este specificat ntr-un bloc care nu execut
gurire, nu poate fi stocat ca dat modal.
Revocare
Nu specificai un cod G din grupul 01 (G00 la G03) i G89 ntr-un monobloc. n caz contrar, G89 va fi
revocat.
Offset scule
Exemplu
M3 S100 ;
Produce pornirea rotirii arborelui principal.
G90 G99 G89 X300. Y-250. Z-150. R-120. P1000 F120. ;
Poziie, gurire gaur 1, ntoarcere la punctul R, apoi oprire la fundul gurii pentru 1 s.
Y-550. ;
Poziie, gurire gaura 2, apoi ntoarcere la punctul R.
Y-750. ;
Poziie, gurire gaura 3, apoi ntoarcere la punctul R.
X1000. ;
Poziie, gurire gaura 4, apoi ntoarcere la punctul R.
Y-550. ;
Poziie, gurire gaura 5, apoi ntoarcere la punctul R.
G98 Y-750. ;
Poziie, gurire gaura 6, apoi ntoarcere la nivelul iniial.
G80 G28 G91 X0 Y0 Z0 ;
Retur la poziia de referin
M5 ;
Produce oprirea rotirii arborelui principal.
5.1.14
Format
G80 ;
Explicaie
Toate ciclurile predefinite pentru gurire sunt revocate pentru a se executa operaii normale. Punctul R
i punctul Z sunt terse.
Sunt revocate (terse) i alte date pentru gurire.
Exemplu
M3 S100 ;
G90 G99 G88 X300. Y-250. Z-150. R-120. F120. ;
Y-550. ;
Y-750. ;
X1000. ;
Y-550. ;
G98 Y-750. ;
G80 G28 G91 X0 Y0 Z0 ;
M5 ;
- 58 -
PROGRAMARE
B-64304RO-2/02
5.1.15
5.FUNCII PENTRU
SIMPLIFICAREA PROGRAMRII
.
Valoarea de offset
offset nr.31
+200.0 este setat n offset nr.11, +190.0 este setat n offset nr.15 i +150.0 este setat n
Exemplu de program
;
N001
G92 X0 Y0 Z0;
N002
G90 G00 Z250.0 T11 M6;
N003
G43 Z0 H11;
N004
S30 M3;
N005
G99 G81 X400.0 Y-350.0 Z-153.0 R-97.0 F120;
N006
Y-550.0;
N007
G98 Y-750.0;
N008
G99 X1200.0;
N009
Y-550.0;
N010
G98 Y-350.0;
N011
G00 X0 Y0 M5;
N012
N013
N014
N015
N016
G43 Z0 H15;
S20 M3;
G99 G82 X550.0 Y-450.0 Z-130.0 R-97.0 P300
F70;
G98 Y-650.0;
N017
G99 X1050.0;
N018
G98 Y-450.0;
N019
G00 X0 Y0 M5;
N020
N021
N022
N023
G43 Z0 H31;
S10 M3;
G85 G99 X800.0 Y-350.0 Z-153.0 R47.0 F50;
N024
N025
G28 X0 Y0 M5;
N026
N027
G49 Z0;
M0;
- 59 -
5. FUNCII PENTRU
SIMPLIFICAREA PROGRAMRII
PROGRAMARE
B-64304RO-2/02
350
#1
100
#11
#7 200
100
#2
100
#10
#12
#8
#6
#5
#9
200
100
#3
#13
#4
X
400
150
#1 to 6
#7 to 10
#11 to 13
Z
250
250
150
Poziie de retrag.
250
Nivel iniial
X
50
50
30
20
T 11
200
T 15
190
T 31
150
5.2
TARODARE RIGID
Ciclul de tarodare (G84) i ciclul de tarodare pe stnga (G74) pot fi executate n modul standard sau n
modul de tarodare rigid.
Pentru a executa tarodarea n modul standard, arborele principal se rotete i se oprete cu micarea n
lungul axei de tarodare folosind funciile auxiliare M03 (rotire arbore principal n sens orar), M04 (rotire
arbore principal n sens antiorar) i M05 (oprire arbore principal).
n modul rigid, tarodarea este executat prin controlul motorului arborelui principal ca i cnd acesta ar fi
un servomotor i prin interpolare ntre axa de tarodare i arborele principal.
Cnd tarodarea este executat n modul rigid, arborele principal se rotete cu o tur la fiecare avans (pas
al filetului) n lungul axei de tarodare. Aceast operaie nu se modific nici n timpul accelerrii sau
decelerrii.
Modul rigid elimin necesitatea folosirii unui tarod mobil axial necesar n modul de tarodare standard,
permind astfel tarodare mai rapid i mai precis.
- 60 -
PROGRAMARE
B-64304RO-2/02
5.2.1
5.FUNCII PENTRU
SIMPLIFICAREA PROGRAMRII
.
Cnd motorul arborelui principal este controlat n modul rigid ca i cnd ar fi un servomotor, ciclul de
tarodare poate fi grbit.
Format
G84 X_ Y_ Z_ R_ P_ F_ K_ ;
X_ Y_
Z_
R_
P_
F_
K_
:
:
:
:
:
:
G84.2 X_ Y_ Z_ R_ P_ F_ L_ ;
(Format seria 10/11)
L_
G84 (G99)
Oprire arbore
principal
Operaia 1
Operaia 2
arbore
principal
Pct. R
CW
Oprire
arbore
principal
Nivel pct. R
Operaia 3
Oprire arbore
principal
arbore
principal CW
Pct. R
Nivel pct. R
Operaia 5
Oprire
arbore
principal
Punct Z
Punct Z
arbore
principal
CCW
Explicaie
Dup poziionare n lungul axelor X i Y, se execut deplasarea rapid spre punctul R.
Tarodarea este efectueaz de la punctul R la punctul Z. Cnd s-a terminat tarodarea, arborele principal
este oprit i se execut temporizare. Arborele principal este apoi rotit n direcia invers, scula este
retras la punctul R, apoi arborele principal este oprit. Apoi se execut curs rapid la nivelul iniial.
n timpul tarodrii, ajustarea a vitezei de avans i a arborelui principal sunt presupuse a fi 100%. Totui,
ajustarea vitezei de avans poate fi activat prin setare.
Modul rigid
Pentru tarodare rigid specificai G84 (parametrul G84 nr. 5200#0 este setat la 1).
Pasul filetului
n modul de lucru avans pe minut, pasul filetului este obinut din expresia vitez de avans turaia
arborelui principal. n modul de lucru avans pe rotaie, pasul filetului este egal cu viteza de avans.
- 61 -
5. FUNCII PENTRU
SIMPLIFICAREA PROGRAMRII
-
PROGRAMARE
B-64304RO-2/02
Cnd n ciclul predefinit se specific compensarea lungimii sculei (G43, G44 sau G49), offset-ul este
aplicat la momentul poziionrii n punctul R.
Tarodarea rigid poate fi executat folosind comenzile format pentru seria 10/11. Secvena de tarodare
rigid (incluznd transferul de date spre i dinspre PMC), limitarea i altele asemntoare sunt la fel ca i
cele descrise n acest capitol.
Ajustare
Diferite tipuri de funcii de ajustare nu sunt valide. Urmtoarele funcii de ajustare pot fi activate prin
setarea parametrilor corespunztori:
Ajustarea extragerii
Semnal de ajustare
Pentru detalii, vezi Ajustarea n timpul tarodrii rigide de mai jos.
Mers n gol
Mersul n gol poate fi executat de asemenea n G84 (G74). Atunci cnd se execut mersul n gol la
viteza de avans pentru axa de achiere n G84 (G74), tarodarea este executat conform vitezei de avans.
Notai c turaia arborelui principal crete la un avans mai mare la mersul n gol.
Blocarea mainii
Resetare
Dac n timpul tarodrii rigide se execut o resetare, modul de tarodare rigid este anulat i motorul
arborelui principal intr n modul normal de funcionare. Observai c modul G84 (G74) nu este anulat n
cazul n care este setat bit 6 (CLR) al parametrului nr.3402.
Inter-blocare
Atunci cnd bit 6 (FHD) al parametrului nr.5200 este setat la 0, oprirea avansului i monoblocul nu sunt
valide n modul G84 (G74). Atunci cnd acest bit este setat 1, ele sunt valide.
n modul de tarodare rigid, compensarea jocului la reversare se aplic pentru a compensa micarea
pierdut atunci cnd arborele principal se rotete n sens orar sau anti-orar. Vedei mrimea jocului la
reversare n parametrii nr.5321 pn la 5324.
S-a aplicat compensarea jocului la reversare n lungul axei de gurire.
- 62 -
5.FUNCII PENTRU
SIMPLIFICAREA PROGRAMRII
.
PROGRAMARE
B-64304RO-2/02
Limitare
-
Comutarea axelor
nainte ca axa de gurire s poat fi schimbat trebuie anulat ciclul predefinit. Dac axa de gurire este
schimbat n modul rigid, este emis alarma PS0206.
Comanda S
Atunci cnd se specific o turaie care depete turaia maxim pentru transmisia folosit se emite
alarma PS0200.
Cnd ciclul predefinit rigid de tarodare este anulat, comanda S de tarodare rigid este tears la S0.
Valoarea maxim distribuit este dup cum urmeaz (afiat pe ecranul de diagnoz nr.451):
Comanda F
Dac se specific o valoare peste limita superioar a vitezei de avans este emis alarma PS0011.
1 mm/min
0.01 mm/rot
0,01 inci/min
0.0001 inci/rot
G94
G95
Observaii
M29
Atunci cnd se specific o comand S i o micare a axei ntre M29 i G84, este emis alarma PS0203.
Dac M25 este specificat ntr-un ciclu de tarodare, se emite alarma PS0204.
Specificai P ntr-un bloc care execut gurire. Dac P este specificat ntr-un bloc care nu execut gurire,
nu va fi stocat ca i dat modal.
Revocare
Nu specificai un cod G din grupul 01 (G00 la G03) i G74 ntr-un sigur bloc. n caz contrar, G74 va fi
revocat.
Offset scule
Repornirea programului
Apelare sub-program
n modul ciclu predefinit, specificai comanda de apelare a sub-programului M98_ ntr-un bloc independent.
Exemplu
viteza de avans raportat la ax Z
turaia arborelui principal
pasul filetului 1.0 mm
<Programare pentru avans pe minut>
1000 mm/min
1000 min-1
- 63 -
5. FUNCII PENTRU
SIMPLIFICAREA PROGRAMRII
G94;
G00 X120.0 Y100.0 ;
M29 S1000 ;
G84 Z-100.0 R-20.0 F1000 ;
PROGRAMARE
B-64304RO-2/02
5.2.2
Cnd motorul arborelui principal este controlat n modul rigid ca i cnd ar fi un servomotor, ciclurile de
tarodare pot fi grbite.
Format
G74 X_ Y_ Z_ R_ P_ F_ K_ ;
X_ Y_
Z_
R_
P_
F_
K_
:
:
:
:
:
:
G84.3 X_ Y_ Z_ R_ P_ F_ L_ ;
(Format seria 10/11)
L_
G74 (G99)
Oprire
arbore
principal
Operaia 1
Operaia 2
arbore
principal
CCW
Pct. R
Operaia 3
Nivel iniial
Operaia 6
Oprire
arbore
principal
P
Oprire
arbore
principal
arbore
principal
CCW
Nivel pct. R
P
Pct. R
Nivel pct. R
Operaia 5
Punct Z
Oprire
Punct Z
arbore
P
principal
Operaia 4 arbore principal
CW
Oprire
arbore
principal
arbore
principal
CW
Explicaie
Dup poziionare n lungul axelor X i Y, se execut deplasarea rapid spre punctul R.
Tarodarea este efectueaz de la punctul R la punctul Z. Cnd s-a terminat tarodarea, arborele principal
este oprit i se execut temporizare. Arborele principal este apoi rotit n direcia normal, scula este
retras la punctul R, apoi arborele principal este oprit. Apoi se execut deplasarea rapid la nivelul
iniial.
n timpul tarodrii, ajustarea a vitezei de avans i a arborelui principal sunt presupuse a fi 100%. Totui,
ajustarea vitezei de avans poate fi activat prin setare.
- 64 -
B-64304RO-2/02
PROGRAMARE
5.FUNCII PENTRU
SIMPLIFICAREA PROGRAMRII
.
Modul rigid
Pentru tarodare rigid specificai G74. [parametrul G84 (nr. 5200#0) setat la 1].
Pasul filetului
n modul de lucru avans pe minut, pasul filetului este obinut din expresia vitez de avans turaia
arborelui principal. n modul de lucru avans pe rotaie, pasul filetului este egal cu viteza de avans.
Cnd n ciclul predefinit se specific compensarea lungimii sculei (G43, G44 sau G49), offset-ul este
aplicat la momentul poziionrii n punctul R.
Tarodarea rigid poate fi executat folosind comenzile format pentru seria 15. Secvena de tarodare
rigid (incluznd transferul de date spre i dinspre PMC), limitarea i altele asemntoare sunt la fel ca i
cele descrise n acest capitol.
Ajustare
Diferite tipuri de funcii de ajustare nu sunt valide. Urmtoarele funcii de ajustare pot fi activate prin
setarea parametrilor corespunztori:
Ajustarea extragerii
Semnal de ajustare
Pentru detalii, vezi Ajustarea n timpul tarodrii rigide de mai jos.
Mers n gol
Mersul n gol poate fi executat de asemenea n G84 (G74). Atunci cnd se execut mersul n gol la viteza
de avans pentru axa de gurire n G84 (G74), tarodarea este executat conform vitezei de avans. Notai
c turaia arborelui principal crete la un avans mai mare la mersul n gol.
Blocarea mainii
Resetare
Dac n timpul tarodrii rigide se execut o resetare, modul de tarodare rigid este anulat i motorul
arborelui principal intr n modul normal de funcionare. Observai c modul G84 (G74) nu este anulat
n cazul n care este setat bit 6 (CLR) al parametrului nr.3402.
Inter-blocare
- 65 -
5. FUNCII PENTRU
SIMPLIFICAREA PROGRAMRII
-
PROGRAMARE
B-64304RO-2/02
Atunci cnd bit 6 (FHD) al parametrului nr.5200 este setat la 0, oprirea avansului i monoblocul nu sunt
valide n modul G84 (G74). Atunci cnd acest bit este setat 1, ele sunt valide.
n modul de tarodare rigid, compensarea jocului la reversare se aplic pentru a compensa micarea
pierdut atunci cnd arborele principal se rotete n sens orar sau anti-orar. Vedei mrimea jocului la
reversare n parametrii nr.5321 pn la 5324.
S-a aplicat compensarea jocului la reversare n lungul axei de gurire.
Limitare
-
Comutarea axelor
nainte ca axa de gurire s poat fi schimbat trebuie anulat ciclul predefinit. Dac axa de gurire este
schimbat n modul rigid, este emis alarma PS0206.
Comanda S
Specificarea unei turaii care depete turaia maxim a transmisiei folosite genereaz alarm PS0200.
Cnd ciclul predefinit rigid de tarodare este anulat, comanda S folosit pentru tarodare rigid este
tears la S0.
Comanda F
Specificarea unei valori peste limita superioar a vitezei de avans genereaz alarm PS0011.
Dat de intrare n
sistem metric
Observaii
1 mm/min
0.01 mm/rot
0,01 inci/min
0,0001 inci/rot
M29
Specificarea unei comenzi S sau micrii axei ntre M29 i G84 genereaz alarma PS0203.
Apoi, specificarea M29 n ciclul de tarodare genereaz alarma PS0204.
Specificai P ntr-un bloc care execut gurire. Dac P este specificat ntr-un bloc care nu execut
gurire, nu va fi stocat ca i dat modal.
Anulare
Nu specificai un cod G din grupul 01 (G00 la G03) i G74 ntr-un monobloc. n caz contrar, G74 va fi
anulat.
Offset scule
- 66 -
PROGRAMARE
B-64304RO-2/02
5.FUNCII PENTRU
SIMPLIFICAREA PROGRAMRII
.
Apelare sub-program
n modul ciclu predefinit, specificai comanda de apelare a sub-programului M98_ ntr-un bloc independent.
Exemplu
viteza de avans raportat la ax Z
turaia arborelui principal
pasul filetului 1.0 mm
<Programare pentru avans pe minut>
G94;
G00 X120.0 Y100.0 ;
M29 S1000 ;
G74 Z-100.0 R-20.0 F1000 ;
1000 mm/min
1000 min-1
- 67 -
5. FUNCII PENTRU
SIMPLIFICAREA PROGRAMRII
5.2.3
PROGRAMARE
B-64304RO-2/02
Tarodarea unei guri adnci n modul rigid de tarodare poate fi dificil din cauza achiilor care
nepenesc scula sau cresc rezistena la achiere. n astfel de cazuri este util ciclul rigid de tarodare n
trepte.
n acest ciclu, achierea este executat de mai multe ori pn la atingerea fundului gurii. Sunt
disponibile dou cicluri de tarodare n trepte. Ciclul de tarodare n trepte de mare vitez i ciclul
standard. Aceste cicluri sunt selectate folosind bit5 (PCP) al parametrului nr.5200.
Format
G84 (or G74) X_ Y_ Z_ R_ P_ Q_ F_ K_ ;
X_ Y_ : Datele de poziionare a gurii
Z_
: Distana de la punctul R la fundul gurii i poziia fundului
gurii
R_
: Distana de la nivelul iniial la nivelul punctului R
P_
: Temporizare la fundul gurii i la punctul R cnd se
efectueaz reversarea
Q_
: Adncimea de achiere pentru fiecare vitez de avans
F_
: Viteza de avans de achiere
K_
: Numr de repetri (dac este necesar)
d = distana retragere
Nivel iniial
Pct. R
q
Nivel pct. R
<1>
<2>
Pct. R
q
Nivel pct. R
<1>
Pct. Z
<2>
Pct. Z
<1>
Nivel pct. R
<3>
Pct. R
q
<2> d
Nivel pct. R
<1>
<3>
<2> d
Pct. Z
- 68 -
Pct. Z
B-64304RO-2/02
PROGRAMARE
5.FUNCII PENTRU
SIMPLIFICAREA PROGRAMRII
.
Explicaie
-
Dup poziionarea n lungul axelor X i Y, se execut deplasarea rapid la punctul R. Din punctul R,
achierea se execut cu Q (adncimea de achiere pentru fiecare avans de achiere), apoi scula este
retras cu distana d. Bit-ul DOV (bit 4) al parametrului 5200 specific dac retragerea poate fi ajustat
sau nu. Cnd s-a atins punctul Z, arborele principal este oprit, apoi rotit n direcie invers pentru
retragere.
Setai distana de retragere d n parametrul 5213.
Dup poziionare n lungul axelor X i Y, se execut deplasarea rapid la nivelul punctului R. Din
punctul R, achierea se execut cu Q (adncimea de achiere pentru fiecare avans de achiere), apoi se
execut ntoarcere la punctul R. Bit-ul DOV (bit 4) al parametrului 5200 specific dac retragerea poate
fi ajustat sau nu. Deplasarea vitezei F de avans este efectuat de la punctul R la o distan d de la
punctul de capt al ultimei achieri, acolo unde achierea este repornit. Pentru aceast deplasare a
vitezei F de avans pentru achiere, specificarea a bit-ului DOV (bit 4) al parametrului 5200 este de
asemenea valabil. Cnd s-a atins punctul Z, arborele principal este oprit, apoi rotit n direcie invers
pentru retragere.
Setai d (distana la punctul la care este pornit achierea) n parametrul nr.5213.
Ajustare
Diferite tipuri de funcii de ajustare nu sunt valide. Urmtoarele funcii de ajustare pot fi activate prin
setarea parametrilor corespunztori:
Ajustarea extragerii
Semnal de ajustare
Pentru detalii, vezi Ajustarea n timpul tarodrii rigide de mai jos.
Mers n gol
Mersul n gol poate fi executat de asemenea n G84 (G74). Atunci cnd se execut mersul n gol la
viteza de avans pentru axa de gurire n G84 (G74), tarodarea este executat conform vitezei de avans.
Observai c viteza arborelui principal crete la un avans mai mare la mersul n gol.
Blocarea mainii
Resetare
Dac n timpul tarodrii rigide se execut o resetare, modul de tarodare rigid este anulat i motorul
Arborelui principal intr n modul normal de funcionare. Observai c modul G84 (G74) nu este anulat
n cazul n care este setat bit 6 (CLR) al parametrului nr.3402.
Inter-blocare
- 69 -
5. FUNCII PENTRU
SIMPLIFICAREA PROGRAMRII
-
PROGRAMARE
B-64304RO-2/02
Atunci cnd bit 6 (FHD) al parametrului nr.5200 este setat la 0, oprirea avansului i monoblocul nu sunt
valide n modul G84 (G74). Atunci cnd acest bit este setat la 1, ele sunt valide.
Limitare
-
Comutarea axelor
nainte ca axa de gurire s poat fi schimbat trebuie anulat ciclul predefinit. Dac axa de gurire este
schimbat n modul rigid, este emis alarma PS0206.
Comanda S
Specificarea unei turaii care depete turaia maxim a transmisiei folosite genereaz alarm
PS0200.
Cnd ciclul predefinit rigid de tarodare este anulat, comanda S folosit pentru tarodare rigid este
tears la S0.
Valoarea maxim distribuit este dup cum urmeaz (afiat pe ecranul de diagnoz nr.451):
Comanda F
Specificarea unei valori care depete limita superioar a vitezei de avans genereaz alarm PS0011.
Dat de intrare n
sistem metric
Observaii
1 mm/min
0,01 mm/rot
0,01 inci/min
0,0001 inci/rot
M29
Specificarea unei comenzi S sau micrii axei ntre M29 i G84 genereaz alarma PS0203.
Apoi, specificarea M29 n ciclul de tarodare genereaz alarma PS0204.
P/Q
Specificai P i Q ntr-un bloc care execut gurire. Dac ele sunt specificate ntr-un bloc care nu
execut gurire, ele nu sunt stocate ca i date modale.
Cnd este specificat Q0, ciclul rigid de tarodare n trepte nu este executat.
Anulare
Nu specificai un cod G din grupul 01 (G00 la G03) i G84 ntr-un acelai bloc.
mpreun, G84 este anulat.
- 70 -
PROGRAMARE
B-64304RO-2/02
5.FUNCII PENTRU
SIMPLIFICAREA PROGRAMRII
.
Offset scule
Apelare sub-program
d (parametrul nr.5213)
Executai operaiunea n ciclul de tarodare n trepte n cadrul punctului R. Aceasta nseamn s setai o
valoare care nu depete punctul R pentru d (parametrul nr.5213).
5.2.4
Ciclul predefinit de tarodare rigid este anulat. Pentru anularea acestui ciclu, vedei subseciunea 5.1.14.
Anulare ciclu predefinit pentru gurire (G80).
NOT
Atunci cnd tarodarea rigid este anulat, valoarea S folosit pentru tarodare
rigid este tears (cum ar fi dac s-ar specifica S0).
n consecin, comanda S specificat pentru tarodare rigid nu poate fi folosit
ntr-o parte urmtoare a programului dup anularea ciclului predefinit de tarodare
rigid.
Dup anularea ciclului predefinit de tarodare rigid, specificai o nou comand S
aa cum se cere.
5.2.5
Diferite tipuri de funcii de ajustare nu sunt valide. Urmtoarele funcii de ajustare pot fi activate prin
setarea parametrilor corespunztori:
Ajustarea extragerii
Semnal de ajustare
5.2.5.1
Ajustarea extragerii
Pentru ajustarea extragerii, ajustarea setat n parametru sau ajustarea specificat ntr-un program poate
fi activat pentru extragere (incluznd retragerea n timpul guririi n trepte /guririi rapide n trepte).
Explicaie
-
Setai bit 4 (DOV) al parametrului nr. 5200 la 1 i setai ajustarea n parametrul nr. 5211.
Se poate seta ajustarea de la 0% la 200% n pai de 1%. Bit 3 (OVU) al parametrului nr. 5201 poate fi
setat la 1 pentru a seta o ajustare de la 0% la 2000% n pai de 10%.
Setai bit 4 (DOV) al parametrului nr. 5200 i bit 4 (OV3) al parametrului nr.5201 la 1. Viteza arborelui
principal la extragere poate fi specificat n program.
Specificai turaia de extragere folosind adresa J n blocul n care este specificat tarodarea rigid.
Exemplu) Pentru a specifica 1000 min-1 pentru S la achiere i 2000 min-1 pentru S la extragere.
.
M29 S1000 ;
G84 Z-100. F1000. J2000 ;
- 71 -
5. FUNCII PENTRU
SIMPLIFICAREA PROGRAMRII
PROGRAMARE
B-64304RO-2/02
.
Diferena turaiei arborelui principal este transformat la ajustarea real prin urmtorul calcul:
De aceea, turaia arborelui principal la extragere poate s nu fie aceeai ca i cea specificat la adresa J.
Atunci cnd ajustarea nu se ncadreaz n domeniul ntre 100% i 200% se admite a fi 100%.
Ajustare (%) =
Tur. fusextr.) J =
100
Bitul 6 (OVE) al parametrului nr. 5202 poate fi setat la 1 pentru a extinde valoarea ajustrii de la 100%
la 2000% . Cnd ajustarea specificat nu se ncadreaz n domeniul ntre 100% i 2000% se admite a fi
100%.
Ajustarea care trebuie aplicat este determinat n concordan cu setarea parametrilor i cea din
comand aa cum se arat n tabelul de mai jos.
Atunci cnd bit 6(OVE) al parametrului nr. 5202 este setat la 0.
DOV=1
Setarea parametrilor
Comanda
OV3=1
OV3=0
Parametrul
nr.5211
DOV=0
100%
Setarea parametrilor
Comanda
OV3=1
- 72 -
OV3=0
Parametrul
nr.5211
DOV=0
100%
5.FUNCII PENTRU
SIMPLIFICAREA PROGRAMRII
.
PROGRAMARE
B-64304RO-2/02
NOT
1 Nu folosii punct zecimal n valoarea specificat la adresa J.
Dac se folosete un punct zecimal, valoarea este asumat dup cum urmeaz:
Exemplu) Cnd sistemul incremental pentru axa de referin este IS-B
Atunci cnd nu se folosete programare punct zecimal tip calculator de
buzunar.
Valoarea specificat este transformat n valoarea pentru care se consider
cel mai mic increment introdus.
-1
J200. este asumat a fi 200000 min .
Atunci cnd se folosete programare punct zecimal tip calculator de buzunar.
Valoarea specificat este transformat n valoarea obinut prin rotunjire n
jos la un ntreg.
-1
J200. este asumat a fi 200 min .
2 Nu folosii semnul minus n valoarea specificat la adresa J.
Dac se folosete un semn minus, se presupune c se specific o valoare n
afara domeniului.
3 Ajustarea maxim este obinut folosind urmtoarea ecuaie astfel nct turaia
arborelui principal creia i se aplic ajustarea extragere s nu depeasc turaia
maxim a cutiei de viteze folosite (specificat n parametrii nr. 5241 la 5243).
Din acest motiv, turaia obinut nu este aceeai cu turaia maxim a arborelui
principal depinznd de ajustare:
Ajustare maxim (%) =
100
Tur.fus (specif.la S )
5.2.5.2
Semnal de ajustare
La achiere
Cnd semnalul de ajustare este setat la 0
Valoare specificat de semnalul de ajustare
Cnd semnalul de ajustare este setat la 1
100%
La extragere
Cnd semnalul de ajustare este setat la 0
Valoare specificat de semnalul de ajustare
Cnd semnalul de ajustare este setat la 1 i controlul manual al extragerii este inactivat
100%
Cnd semnalul de ajustare este setat la 1 i controlul manual al extragerii este activat
Valoare specificat pentru controlul manual al extragerii
- 73 -
5. FUNCII PENTRU
SIMPLIFICAREA PROGRAMRII
PROGRAMARE
B-64304RO-2/02
NOT
1 Ajustarea maxim este obinut folosind urmtoarea ecuaie astfel nct turaia
arborelui principal creia i se aplic ajustarea s nu depeasc turaia maxim
a cutiei de viteze folosite (specificat n parametrii nr. 5241 la 5243). Din acest
motiv, turaia obinut nu este aceeai cu turaia maxim a arborelui principal
depinznd de ajustarea
Ajustare maxim (%) =
100
Tur.fus (specif.la S )
5.3
Privire de ansamblu
Blocurile de teire i racordare pot fi inserate automat ntre urmtoarele:
Format
, C_
, R_
teire
racordare
Explicaie
Cnd specificarea de mai sus este adugat la captul unui bloc care specific interpolare liniar (G01)
sau interpolare circular (G02 sau G03), se insereaz un bloc de teire sau racordare.
Blocurile de specificare teire i racordare pot fi specificate consecutiv.
Teire
Racordare
- 74 -
5.FUNCII PENTRU
SIMPLIFICAREA PROGRAMRII
.
PROGRAMARE
B-64304RO-2/02
<1>
<2>
Bloc inserat de
racordare
Exemplu
N001 G92 G90 X0 Y0 ;
N002 G00 X10.0 Y10.0 ;
N003 G01 X50.0 F10.0 ,C5.0 ;
N004 Y25.0 ,R8.0 ;
N005 G03 X80.0 Y50.0 R30.0 ,R8.0 ;
N006 G01 X50.0 ,R8.0 ;
N007 Y70.0 ,C5.0 ;
N008 X10.0 ,C5.0 ;
N009 Y10.0 ;
N010 G00 X0 Y0 ;
N011 M0;
Y
N008
70.0
N007
60.0
N006
50.0
40.0
N009
N005
30.0
20.0
N004
10.0
N010
N011
N003
N002
0 N001
10.0
20.0
30.0
40.0
50.0
60.0
70.0
80.0
Limitare
-
Specificare nevalabil
Teirea (,C) sau racordarea (,R) specificate ntr-un bloc altul dect un bloc de interpolare liniar (G01)
sau interpolare circular (G02 sau G03) sunt ignorate.
Urmtorul bloc
Un bloc care specific teire sau racordare trebuie urmat de un bloc care specific o comand de micare
folosind interpolare liniar (G01) sau interpolare circular (G02 sau G03). Dac urmtorul bloc nu
conine aceste specificaii este generat alarma PS0051.
Oricum ntre aceste blocuri nu poate fi inserat dect un bloc care specific G04 (temporizare).
Temporizarea este executat dup executarea blocului de teire sau rotunjire inserat.
- 75 -
5. FUNCII PENTRU
SIMPLIFICAREA PROGRAMRII
-
PROGRAMARE
B-64304RO-2/02
Dac blocul de teire sau racordare inserat produce trecerea sculei n afara domeniului de micare a
interpolrii originale este emis alarma PS0055.
G91 G01 X30.0 ;
G03 X7.5 Y16.0 R37.0 ,C28.0 ;
G03 X67.0 Y-27.0 R55.0 ;
Traiectoria sculei fr
teire este indicat cu
linie plin.
Selectarea planului
Un bloc de teire sau racordare este inserat doar pentru o comand care deplaseaz scula n acelai plan.
Exemplu:
Atunci cnd axa U este setat ca ax paralel la axa de baz X (prin setarea parametrului nr.1022 la
5), urmtorul program execut teirea cu avansul de achiere n lungul axei U i n lungul axei Y:
G17 U0 Y0
G00 U100.0 Y100.0
G01 U200.0 F100 ,C30.0
Y200.0
Oricum, urmtorul program genereaz alarma PS0055. (Deoarece teirea este specificat n blocul
care deplaseaz scula n lungul axei X care nu este n planul selectat)
G17 U0 Y0
G00 U100.0 Y100.0
G01 X200.0 F100 ,C30.0
Y200.0
Programul urmtor de asemenea cauzeaz alarma PS0055. (Deoarece urmtorul bloc fa de
comanda de teire deplaseaz scula n lungul axei X care nu este n planul selectat)
G17 U0 Y0
G00 U100.0 Y100.0
G01 Y200.0 F100 ,C30.0
X200.0
Dac o comand de selectare a planului (G17, G18 sau G19) este specificat n blocul urmtor blocului
n care se specific teire sau racordare este emis alarma PS0051.
Distana de deplasare 0
Dac sunt executate dou operaii de interpolare liniar, blocul de teire sau racordare este privit ca
avnd distan deplasare zero atunci cnd unghiul dintre cele dou linii drepte este n domeniul 1.
Cnd sunt executate operaiile de interpolare liniar i interpolare circular, blocul de racordare este
privit ca avnd distana de deplasare zero atunci cnd unghiul ntre linia dreapt i tangenta la arc la
intersecie este ntre 1. Cnd sunt executate dou operaii de interpolare circular, blocul de
racordare este privit ca avnd distana de deplasare zero atunci cnd unghiul tangentele la arc la
intersecie este ntre 1.
- 76 -
PROGRAMARE
B-64304RO-2/02
5.FUNCII PENTRU
SIMPLIFICAREA PROGRAMRII
.
Operare cu monoblocul
Cnd blocul n care este specificat teirea sau rotunjirea colurilor este executat n modul monobloc,
operaia continu la punctul de sfrit al unui bloc de teire sau racordare inserat i maina se oprete n
modul oprire avans la punctul de sfrit. Cnd bit 0 (SBC) al parametrului nr.5105 este setat la 1,
maina se oprete n modul oprire avans de asemenea la punctul de pornire al blocului de teire sau
racordare inserat.
Coduri G inutilizabile
Urmtoarele coduri G sunt inutilizabile n acelai bloc cu comenzi de teire sau racordare sau cu un bloc
cu date de intrare pentru teire sau racordare care definesc figuri continue.
G68 n grupul 16
Filetare
Dac ntre-un bloc de comand filetare se specific C sau R, se emite alarma PS0050.
NOT
Atunci cnd C i R sunt specificate n acelai bloc, este valabil ultima adres
specificat.
5.4
Prin specificarea poziiilor de indexare (unghiuri) pentru axa de indexare (o ax de rotaie, A, B sau C)
masa de indexare a centrului de prelucrare poate fi indexat.
nainte i dup indexare, masa de indexare este extins sau limitat automat.
NOT
Pentru a activa funcia de indexare mas de indexare, resetai bit 0(ITI) al
parametrului nr. 5501 la 0 i setai bit 3 (IXC) al parametrului nr. 8132 la 1.
Explicaie
-
Poziia de indexare
Specificai o poziie de indexare cu adresa A, B sau C (setai bit 0 al parametrului ROTx nr. 1006).
Poziia de indexare este specificat ntr-unul din urmtoarele moduri (depinznd de bit 4 a parametrului
G90 nr.5500):
1. Numai valoare absolut [bit 4 (G90) a parametrului nr.5500=1]
2. Valoare absolut sau incremental depinznd de codul G specificat: G90 sau G91 [bit 4 (G90) a
parametrului nr.5500=0]
O valoare pozitiv indic o poziie de indexare n direcie antiorar. O valoare negativ indic o poziie
de indexare n direcie orar.
Unghiul de indexare minim al mesei de indexare este valoarea setat n parametrul nr. 5512. Ca unghi de
indexare pot fi specificai doar multipli ai celui mai mic increment introdus. Dac se specific o valoare
care nu este un multiplu, survine alarma PS1561. Se pot introduce i numere cu zecimale. Cnd este
introdus un numr cu zecimal, prima cifr corespunde unitii de unghi.
- 77 -
5. FUNCII PENTRU
SIMPLIFICAREA PROGRAMRII
PROGRAMARE
B-64304RO-2/02
+60
0
-45
B
Direcia de rotaie i deplasarea unghiular sunt determinate prin una din urmtoarele dou metode.
Consultai manualul productorului mainii-unelte pentru a determina metoda care se aplic.
1. Folosind funcia auxiliar specificat n parametrul nr.5511 (adresa) (poziie de indexare) (funcie
auxiliar); rotaie n direcie negativ (adresa) (poziie de indexare); rotaie n direcie pozitiv (Nu
sunt specificate funcii auxiliare.)
O deplasare unghiular mai mare dect 360 este rotunjit n jos la deplasarea unghiular n limita a
360 cnd bit 2 a parametrului ABS nr.5500 specific aceast opiune.
De exemplu cnd este specificat G90 B400.0 (funcie auxiliar) la o poziie de 0, masa este rotit cu
40 n direcie negativ.
2. Fr folosirea de funcii auxiliare
Operaia poate fi selectat din urmtoarele dou opiuni prin setare bit 2, 3 sau 4 a parametrului
ABS, INC, G90 nr.5500.
Selectai operaia consultnd manualul productorului mainii-unelte.
(1) Rotire n direcia n care deplasarea unghiular devine cea mai mic
Opiunea este valabil doar n programare absolut. O deplasare unghiular mai mare dect
360 este rotunjit n jos la deplasarea unghiular n limita a 360 cnd bit 2 a parametrului
ABS nr.5500 specific aceast opiune.
De exemplu cnd este specificat G90 B400.0 la o poziie de 0, masa este rotit cu 40 n
direcie pozitiv.
(2) Rotire n direcia specificat
n programare absolut, valoarea setat n bit 2 a parametrului ABS nr.5500 determin dac o
deplasare unghiular peste 360 este rotunjit n jos la deplasarea unghiular corespunztoare
n limita a 360.
n programare incremental deplasarea unghiular nu este rotunjit n jos. De exemplu cnd
G90 B720.0 este specificat la o poziie de 0, masa este rotit de dou ori n direcia pozitiv
atunci cnd deplasarea unghiular nu este rotunjit n jos.
Viteza de avans
Masa este ntotdeauna rotit n jurul axei de indexare n modul de deplasare rapid.
Pentru axa de indexare nu se poate executa mers n gol.
AVERTIZARE
Dac se efectueaz o resetare n timpul indexrii mesei de indexare, trebuie
efectuat un retur la poziia de referin nainte de fiecare indexare a mesei.
- 78 -
PROGRAMARE
B-64304RO-2/02
5.FUNCII PENTRU
SIMPLIFICAREA PROGRAMRII
.
NOT
1. Dac n acelai bloc se specific o ax de indexare a mesei de indexare i o alt
ax controlat, se emite o alarm PS1564 sau se execut comanda, n funcie
de bit 6 (SIM) a parametrului nr.5500 i bit 0 (IXS) a parametrului nr.5502.
2 Starea de ateptare pentru terminarea blocrii sau deblocrii mesei de indexare
este indicat pe ecranul de diagnoz nr.12.
3. Funcia auxiliar care specific o direcie negativ este procesat n CNC.
Codul M relevant i semnalul de ncheiere sunt transmise ntre CNC i main.
4 Dac se efectueaz resetare n timpul ateptrii ncheierii blocrii sau deblocrii,
semnalul de blocare sau deblocare este anulat i CNC-ul iese din starea de
ateptare a ncheierii.
-
Poziie
Explicaie
Valoarea este rotunjit n jos cnd bit 1 al parametrului REL nr.5500 specific aceast opiune.
Valoarea este rotunjit n jos cnd bit 2 al parametrului ABS nr.5500 specific aceast opiune.
micare imposibil
5.5
Privire de ansamblu
Maina realizeaz o ptrundere de valoare constant n lungul profilului programat n planul specificat
YZ de fiecare dat cnd este comandat pornirea din panoul operatorului atunci cnd maina ajunge la un
punct de capt al mesei oscilante. Acest lucru face posibil ptrunderea i rectificarea ntr-un timp
adecvat i faciliteaz rectificarea unei piese conform profilului.
- 79 -
5. FUNCII PENTRU
SIMPLIFICAREA PROGRAMRII
X=a
Introducere
semnal
extern
PROGRAMARE
B-64304RO-2/02
(2)
(3)
A
(1)B(4)
D
Y
X
Z
X=0
Plasarea
senzorului
De exemplu este posibil prelucrarea unei piese cu un profil programat prin interpolare liniar,
interpolare circular i interpolare liniar n planul YZ, de tipul celui artat n figura de mai jos.
Se plaseaz un senzor n poziia X=0 astfel nct pornirea din panoul operatorului mainii este introdus
cnd senzorul detecteaz discul de rectificare. Cnd programul pornete n punctul A, maina mai nti
este adus n starea de ateptare a comenzii de pornire de la panoul operatorului mainii. Dup aceea,
cnd senzorul detecteaz discul de rectificare, pornirea din panoul operatorului mainii este comandat i
maina realizeaz o ptrundere cu valoarea constant n lungul profilului programat n planul specificat
YZ i se deplaseaz n punctul B [operaia (1)]. Maina apoi este adus din nou n starea de ateptare a
comenzii de pornire de la panoul operatorului mainii i execut operaia de rectificare n lungul axei X.
Ea execut rectificare de la punctul B la punctul C [operaia (2)] i execut rectificare napoi de la
punctul C la punctul B [operaia (3)]. Cnd maina se ntoarce la punctul B, senzorul detecteaz din nou
discul de rectificare i este comandat pornirea de pe panoul operatorului mainii, astfel nct maina
efectueaz ptrundere cu valoarea i se mic la punctul D [operaia (4)]. n punctul D, maina execut
operaia de rectificare n lungul axei X.
Dup aceea, de fiecare dat cnd se comand pornirea din panoul operatorului mainii, maina efectueaz
ptrundere cu valoarea de n lungul profilului programat, astfel piesa este prelucrat cu un profil ca i
cel artat n figura de sus.
NOT
Funcia de control avans transversal este o funcie opional.
Format
G161 R_ ;
Programare
G160 ;
Explicaie
-
G161 R_
B-64304RO-2/02
PROGRAMARE
5.FUNCII PENTRU
SIMPLIFICAREA PROGRAMRII
.
Programare profil
Programai profilul unei piese n planul YZ, folosind interpolare liniar (G01) sau interpolare circular
(G02, G03). Sunt posibile comenzi multi-bloc.
Cnd pornete un program de profil, maina mai nti este adus n starea de ateptare a comenzii de la
panoul operatorului mainii. Cnd este introdus comanda de la panoul operatorului mainii n aceast
stare, maina efectueaz ptrundere cu valoarea de ptrundere specificat prin R. Mai trziu, pn n
punctul de capt al programului, maina efectueaz ptrundere de cte ori este introdus comanda de la
panoul operatorului mainii. Dac adncimea final de ptrundere este mai mic dect R, distana de
deplasare rmas este asumat ca adncime de achiere.
Viteza de avans este cea specificat n program cu un cod F. La fel ca i n interpolarea liniar normal
(G01) sau interpolarea circular (G02, G03) ajustarea poate fi aplicat.
G160
Aceasta specific anularea unui mod de operaie (sfritul unui program de profil).
Limitare
-
G161 R_
Dac nu se specific nicio valoare pentru R sau valoarea specificat prin R este negativ, este emis
alarma PS0230.
Programare profil
ntr-un program de profil nu emitei alte comenzi dect cele pentru interpolare liniar (G01) i interpolare
circular (G02, G03).
ATENIONARE
Dac ntr-un program de profil este emis o comand de micare alta dect cea
pentru interpolare liniar (G01) i interpolare circular (G02, G03) poate rezulta o
deplasare neateptat.
-
Operaia de rectificare
n acest mod de operaie, operaia de rectificare care produce micarea mainii spre i dinspre discul de
rectificare nu poate fi specificat n programul NC. Executai o astfel de operaia n alt mod.
Suprapunere blocuri
Pornirea de la panoul operatorului mainii este dezactivat dac este introdus nainte de pornirea unui
program de profil. Introducei pornirea de la panoul operatorului mainii dup pornirea programului
profilului. De asemenea, chiar i dac pornirea dec la panoul operatorului este introdus n timpul
ptrunderii, aceasta nu este acceptat la urmtoarea trecere. Este necesar introducerea din nou a pornirii
dup terminarea achierii cnd maina este n starea de ateptare a pornirii de la panoul operatorului.
Exemplu
- 81 -
5. FUNCII PENTRU
SIMPLIFICAREA PROGRAMRII
O0001 ;
:
N0 G161 R10.0 ;
N1 G91 G01 Z-70.0 F100 ;
N2 G19 G02 Z-80.0 R67.0 ;
N3 G01 Z-70.0 ;
N4 G160 ;
:
70,0.
80,0
.
PROGRAMARE
B-64304RO-2/02
70,0.
N2
N1
N3
Y
R=67.000
Programul de mai sus oblig maina s se deplaseze cu 10.000 n lungul profilului de prelucrat din figura
de mai sus de fiecare dat cnd este introdus pornirea de la panoul operatorului mainii.
= distan de deplasare la fiecare pornire introdus din panoul operatorului mainii.
Viteza de avans este cea specificat n program cu un cod F.
Notai
NOT
5.6
n cadrul ciclului predefinit de rectificare, operaii repetitive ale mainii care sunt specificate la
rectificare i de obicei sunt specificate folosind mai multe blocuri pot fi specificate folosind un singur
bloc care include o funcie G. n acest mod un program poate fi creat simplu. n acelai timp, mrimea
programului poate fi redus i memoria poate fi folosit mai eficient. Sunt disponibile patru cicluri
predefinite pentru rectificare:
Ax de ptrundere
Ax de rectificare
B-64304RO-2/02
PROGRAMARE
5.FUNCII PENTRU
SIMPLIFICAREA PROGRAMRII
.
Ax de ndreptare
n timpul execuiei unui ciclu predefinit de rectificare nu se pot folosi urmtoarele funcii:
AVERTIZARE
Codurile G pentru ciclurile predefinite de rectificare G75, G77, G78 i G79 sunt coduri G
din grupul 01. Un cod pentru revocare cum este G80 folosit pentru un ciclu predefinit de
gurire nu este disponibil. Prin specificarea unui cod G din grupul 00, altul dect G04,
informaiile modale cum este adncimea de ptrundere sunt terse, dar niciun ciclu
predefinit de rectificare nu poate fi revocat. Pentru a revoca un ciclu predefinit de
rectificare trebuie specificat un cod G din grupul 01, altul dect G75, G77, G78 i G79.
Astfel, cnd comutai la alt comand de micare a axei de la ciclurile predefinite de
rectificare, de exemplu, asigurai-v s specificai un cod G din grupul 01 cum sunt G00
sau G01 pentru a anula ciclul predefinit pentru rectificare. Dac se specific o alt
comand de micare a axei fr a anula ciclul predefinit pentru rectificare, poate rezulta
o operaie impredictibil datorit funcionrii n continuare a ciclului.
NOT
1 Dac este specificat codul G pentru un ciclu predefinit de rectificare (G75, G77,
G738 sau G79), ciclul predefinit de rectificare este executat corespunztor
valorilor I, J, K, , R, F, i P pstrate ca date modale ct timp ciclul este valid,
chiar dac un bloc specificat mai trziu nu specific niciunul din G75, G77, G78
i G79.
Exemplu:
G75 I_ J_ K_ _ R_ F_ P_ ;
; Ciclul predefinit pentru rectificare este executat i atunci cnd se
specific un bloc gol.
%
2 Cnd comutai de la un ciclu predefinit pentru gurire la un ciclu predefinit pentru
rectificare, specificai G80 pentru a anula ciclul predefinit pentru gurire.
3 Cnd comutai de la un ciclu predefinit pentru rectificare la o alt comand de
micare a axei, anulai ciclul conform atenionrii de mai sus.
- 83 -
5. FUNCII PENTRU
SIMPLIFICAREA PROGRAMRII
5.6.1
PROGRAMARE
B-64304RO-2/02
Format
G75 I_ J_ K_ _ R_ F_ P_ L_ ;
I_
J_
K_
_
R_
F_
P_
L_
:
:
:
:
:
:
:
:
I
J
<1> (R)
<3> (F)
<2> P
<4> (R)
<6> (F)
<5> P
NOT
este o adres arbitrar de ax pe axa de rectificare cum s-a determinat cu
parametrul nr. 5176.
Explicaie
Un ciclu predefinit de rectificare cu ptrundere intermitent const dintr-o succesiune de ase operaii:
Operaiile de la <1> la <6> sunt repetate pn cnd adncimea de ptrundere ajunge la adncimea total
de ptrundere specificat cu adresa K. Pentru operare bloc-cu-bloc, operaiile de la <1> la <6> sunt
executate la o singur pornire a ciclului.
<2> Temporizare
Execut temporizare pentru timpul specificat cu P.
<3> Rectificare
Oblig maina s se deplaseze cu viteza de avans cu valoarea specificat cu . Axa de rectificare
este specificat n parametrul nr. 5176. Viteza de avans este cea specificat prin F. Dac este
- 84 -
5.FUNCII PENTRU
SIMPLIFICAREA PROGRAMRII
.
PROGRAMARE
B-64304RO-2/02
specificat L cnd este activat funcia de ndreptare continu, ndreptarea este executat cu axa de
ptrundere i axa de ndreptare. Axa de ndreptare este specificat n parametrul nr. 5180.
<5> Temporizare
Execut temporizare pentru timpul specificat cu P.
ndreptarea continu
Dac este activat funcia de ndreptare continu, ptrunderea discului i ptrunderea de ndreptare sunt
compensate continuu pentru potrivirea la valoarea de ndreptare specificat cu L n timpul execuiei
rectificrii.
Aceasta nseamn c ndreptarea continu este executat la fiecare operaie de rectificare n ordinea de
operaii a ciclului, ducnd la interpolarea simultan pe 3 axe cu compensare pe direcia axei de
ptrundere i compensare pe direcia axei de ndreptare simultan cu micarea n lungul axei de rectificare.
n acest moment, cursa (compensarea) n lungul axei de ptrundere este egal cu valoarea de ndreptare
specificat i cursa n lungul axei de ndreptare este egal cu dublul valorii de ndreptare specificate
(diametru).
Specificai un numr de offset pentru ndreptare (numrul compensrii uzurii discului de rectificare) cu
adresa L. Pot fi specificate pn la 400 de numere de offset (L1 la L400). Stabilii corespondena dintre
valorile de compensare i numerele de offset i setai dinainte memoria de offset, folosind panoul MDI.
n urmtoarele cazuri nu se execut nicio operaie de compensare:
Funcia de ndreptare continu este dezactivatL nu este specificat.
Este specificat L0.
Ax de ndreptare
Ax de
ptrundere
a: Valoare de ndreptare
2a
ndreptar
Disc de rectificare
Ax de rectificare
Piesa de prelucrat
NOT
Funcia de ndreptare continu este o funcie opional.
Limitri
-
Axa de ptrundere
Axa de ptrundere este a doua ax controlat. Setnd bit 0 (FXY) al parametrului nr.5101 la 1, axa poate
fi comutat cu o comand de selecie a planului (G17, G18 sau G19).
Axa de rectificare
Pentru a specifica o ax de ndreptare, setai n parametrul nr. 5180 numrul axei care trebuie s fie altul
dect cel al axei de ptrundere i axei de rectificare.
- 85 -
5. FUNCII PENTRU
SIMPLIFICAREA PROGRAMRII
-
PROGRAMARE
B-64304RO-2/02
Axa de ndreptare
Pentru a specifica o ax de ndreptare, setai n parametrul nr. 5180 numrul axei care trebuie s fie altul
dect cel al axei de ptrundere i axei de rectificare.
,I,J,K
tergere
Poziiile de date I, JK, , R, F i P ntr-un ciclu predefinit sunt informaii modale comune pentru G74,
G77, G78 i G79, astfel c dac sunt specificate, ele rmn efective pn cnd sunt specificate din nou.
Datele sunt terse atunci cnd se specific un cod G din grupul 00 altul dect G04 sau un cod G din
grupul 01 altul dect G75, G77, G78 sau G79. L este activ doar n blocul n care este specificat.
Dac n timpul achierii cu I sau J s-a atins adncimea de ptrundere total, ciclul este ncheiat dup
executarea urmtoarelor operaii n urmtoarea ordine (pn la <6>).
Dac se ntmpl aceasta, adncimea de ptrundere este egal sau mai mic dect adncimea de
ptrundere total.
Dac adncimea de ptrundere total este atins datorit unei operaii de ptrundere cu I sau J
- Vor
I
J
<1>
<3>
<2>
<6>
<4>
<5>
- Vor
I
<1>
<2>
<3>
<6>
<5>
Dac adncimea de ptrundere total este atins n timpul unei operaii de ptrundere cu I sau J
- Vor
<1>
<3>
<2>
<6>
<4>
<5>
- 86 -
PROGRAMARE
B-64304RO-2/02
5.FUNCII PENTRU
SIMPLIFICAREA PROGRAMRII
.
- Vor
<1>
I <2>
<3>
<5>
<6>
NOT
1 Dac I, J i K au semne diferite, este emis alarma PS0455.
2 Dac este specificat G75 dar nu este specificat o ax de rectificare, este emis
alarma PS0455.
3 Dac oricare dou dintre: numrul axei de ptrundere, numrul axei de
rectificare i numrul axei de ndreptare sunt aceleai, este emis alarma
PS0456.
4 Cnd ciclul este activ, chiar dac se execut G90 (comand absolut),
comenzile , I, J i K sunt comenzi incrementale.
5.6.2
Format
G77 I_ J_ K_ _ R_ F_ P_ L_ ;
I_ :
J_ :
K_ :
_ :
R_
F_
P_ :
L_ :
I
J
<1> (R)
<3> (F)
<4> (R)
<2> P
<6> (F)
<5> P
- 87 -
5. FUNCII PENTRU
SIMPLIFICAREA PROGRAMRII
PROGRAMARE
B-64304RO-2/02
NOT
este o adres arbitrar de ax pe axa de rectificare cum s-a determinat cu
parametrul nr. 5177.
Explicaie
Ciclul predefinit de rectificare cu ptrundere intermitent la dimensiune constant direct const din
succesiunea a ase operaii:
Operaiile de la <1> la <6> sunt repetate pn cnd adncimea de ptrundere ajunge la adncimea total
de ptrundere specificat cu adresa K. pentru un monobloc, operaiile de la <1> la <6> sunt executat o
singur pornire a ciclului.
<2> Temporizare
Execut temporizare pentru timpul specificat cu P.
<3> Rectificare
Oblig maina s se deplaseze cu viteza de avans cu valoarea specificat cu . Axa de rectificare
este specificat n parametrul nr. 5177. Viteza de avans este cea specificat prin F. Dac este
specificat L cnd este activat funcia de ndreptare continu, ndreptarea este executat cu axa de
ptrundere i axa de ndreptare. Axa de ndreptare este specificat n parametrul nr. 5181.
<5> Temporizare
Execut temporizare pentru timpul specificat cu P.
ndreptarea continu
Dac este activat funcia de ndreptare continu, ptrunderea discului i ptrunderea de ndreptare sunt
compensate continuu pentru potrivirea la valoarea de ndreptare specificat cu L n timpul execuiei
rectificare. Pentru detalii, vedei explicaia pentru G75.
Cu G77, prin introducerea unui semnal de skip n ciclu, este posibil ncheierea ciclului dup
ntreruperea secvenei operaiei curente (sau dup ncheierea secvenei operaiei curente).
Urmtoarele arat operaia care trebuie executat cnd n fiecare secven de operaie este introdus un
semnal skip (omitere).
Dac operaiile <1> sau <4> din succesiune (micare cu I sau J) sunt n desfurare, maina se
oprete imediat din ptrundere i se ntoarce la coordonata , asumat la pornirea ciclului.
- 88 -
PROGRAMARE
B-64304RO-2/02
Semnal de skip
5.FUNCII PENTRU
SIMPLIFICAREA PROGRAMRII
.
Semnal de skip
(Sfrit)
(Sfrit)
Dac operaiile <2> sau <5> din succesiune (temporizare) sunt n desfurare, maina se oprete
imediat din temporizare i se ntoarce la coordonatele , asumate la pornirea ciclului.
Dac operaiile <3> sau <6> din succesiune (micare de rectificare) sunt n desfurare, maina se
ntoarce la coordonata , asumat la nceputul ciclului dup terminarea micrii .
Semnal de
skip
Semnal de
skip
(Sfrit)
(Sfrit)
Limitri
-
Axa de ptrundere
Axa de ptrundere este a doua ax controlat. Setnd bit 0 (FXY) al parametrului nr.5101 la 1, axa poate
fi comutat cu o comand de selecie a planului (G17, G18 sau G19).
Axa de rectificare
Pentru a specifica o ax de rectificare, setai n parametrul nr. 5177 numrul axei care trebuie s fie altul
dect cel al axei de ptrundere i axei de rectificare.
Axa de ndreptare
Pentru a specifica o ax de ndreptare, setai n parametrul nr. 5181 numrul axei care trebuie s fie altul
dect cel al axei de ptrundere i axei de rectificare.
,I,J,K
tergere
Poziiile de date I, JK, , R, F i P ntr-un ciclu predefinit sunt informaii modale comune pentru G74,
G77, G78 i G79, astfel c dac sunt specificate, ele rmn efective pn cnd sunt specificate din nou.
Datele sunt terse atunci cnd se specific un cod G din grupul 00 altul dect G04 sau un cod G din
grupul 01 altul dect G75, G77, G78 sau G79. L este activ doar n blocul n care este specificat.
Operaia care trebuie executat dac n timpul achierii cu I sau J este atins adncimea de ptrundere
total este aceeai ca i cea pentru G75. Vezi limitrile pentru G75.
- 89 -
5. FUNCII PENTRU
SIMPLIFICAREA PROGRAMRII
PROGRAMARE
B-64304RO-2/02
NOT
1 Dac I, J i K au semne diferite, este emis alarma PS0455.
2 Dac este specificat G77 dar nu este specificat o ax de rectificare, este emis
alarma PS0455.
3 Dac oricare dou dintre: numrul axei de ptrundere, numrul axei de
rectificare i numrul axei de ndreptare sunt aceleai, este emis alarma
PS0456.
4 Cnd ciclul este activ, chiar dac se execut G90 (comand absolut),
comenzile , I, J i K sunt comenzi incrementale.
5.6.3
Format
G78 I_ (J_) K_ _ F_P_ L_ ;
I_ :
J_ :
K_ :
_ :
F_
P_ :
L_ :
<1> P
I
I(J)
<2> (F)
<3> P
<4> (F)
NOT
este o adres arbitrar de ax pe axa de rectificare cum s-a determinat cu
parametrul nr. 5178.
Explicaie
Un ciclu predefinit de rectificare cu ptrundere continu const dintr-o succesiune a patru operaii:
Operaiile de la <1> la <4> sunt repetate pn cnd adncimea de ptrundere ajunge la adncimea total
de ptrundere specificat cu adresa K. Pentru operare bloc-cu-bloc, operaiile de la <1> la <4> sunt
executate la o singur pornire a ciclului.
- 90 -
B-64304RO-2/02
PROGRAMARE
5.FUNCII PENTRU
SIMPLIFICAREA PROGRAMRII
.
<3> Temporizare
Execut temporizare pentru timpul specificat cu P.
ndreptarea continu
Dac este activat funcia de ndreptare continu, ptrunderea discului i ptrunderea de ndreptare sunt
compensate continuu pentru potrivirea la valoarea de ndreptare specificat cu L n timpul execuiei
rectificare. Pentru detalii, vedei explicaia pentru G75.
Limitri
-
Axa de ptrundere
Axa de ptrundere este a treia ax controlat. Setnd bit 0 (FXY) al parametrului nr.5101, axa poate fi
comutat cu o comand de selecie a planului (G17, G18 sau G19).
Axa de rectificare
Pentru a specifica o ax de rectificare, setai n parametrul nr. 5178 numrul axei care trebuie s fie altul
dect cel al axei de ptrundere i axei de ndreptare.
Axa de ndreptare
Pentru a specifica o ax de ndreptare, setai n parametrul nr. 5182 numrul axei care trebuie s fie altul
dect cel al axei de ptrundere i axei de rectificare.
,I,J,K
- 91 -
5. FUNCII PENTRU
SIMPLIFICAREA PROGRAMRII
PROGRAMARE
B-64304RO-2/02
Dac nu este specificat I sau J sau dac I = J = 0 este adevrat i K nu este egal cu 0, se efectueaz o
operaie de rectificare infinit.
tergere
Poziiile de date I, K, , R, F i P ntr-un ciclu predefinit sunt informaii modale comune pentru G75,
G77, G78 i G79, astfel c dac sunt specificate, ele rmn efective pn cnd sunt specificate din nou.
Datele sunt terse atunci cnd se specific un cod G din grupul 00 altul dect G04 sau un cod G din
grupul 01 altul dect G75, G77, G78 sau G79. J, L sunt active doar n blocul n care sunt specificate.
Dac n timpul ptrunderii cu I sau J s-a atins adncimea de ptrundere total, ciclul este ncheiat dup
executarea urmtoarelor operaii n urmtoarea ordine (pn la <4>).
Dac se ntmpl aceasta, adncimea de ptrundere este egal sau mai mic dect adncimea de
ptrundere total.
Dac adncimea de ptrundere total este atins datorit unei operaii de ptrundere cu I sau J
- Vor
<1>
<2>
<3>
- Vor
<4>
<1>
<2>
<3>
<4>
Dac adncimea de ptrundere total este atins n timpul unei operaii de ptrundere cu I sau J
- Vor
<1>
<2>
<3>
- Vor
<4>
<1>
I
<2>
<4>
<3>
- 92 -
PROGRAMARE
B-64304RO-2/02
5.FUNCII PENTRU
SIMPLIFICAREA PROGRAMRII
.
NOT
1 Dac I, J i K au semne diferite, este emis alarma PS0455.
2 Dac este specificat G78 dar nu este specificat o ax de rectificare, este emis
alarma PS0455.
3 Dac oricare dou dintre: numrul axei de ptrundere, numrul axei de
rectificare i numrul axei de ndreptare sunt aceleai, este emis alarma
PS0456.
4 Cnd ciclul este activ, chiar dac se execut G90 (comand absolut),
comenzile , I, J i K sunt comenzi incrementale.
5.6.4
Format
G79 I_ J_ K_ _ R_ F_ P_ L_ ;
I_
J_
K_
_
R_
F_
P_
L_
:
:
:
:
:
:
:
:
I
J
<1> (R)
<3> (F)
<2> P
<4> (R)
<6> (F)
<5> P
NOT
este o adres arbitrar de ax pe axa de rectificare cum s-a determinat cu
parametrul nr. 5179.
Explicaie
Un ciclul predefinit de rectificare plan cu avans intermitent const dintr-o succesiune a ase
operaii:
Operaiile de la <1> la <6> sunt repetate pn cnd adncimea de ptrundere ajunge la adncimea
total de ptrundere specificat cu adresa K. Pentru operare bloc-cu-bloc, operaiile de la <1> la
<6> sunt executat o singur pornire a ciclului.
- 93 -
5. FUNCII PENTRU
SIMPLIFICAREA PROGRAMRII
-
PROGRAMARE
B-64304RO-2/02
<2> Temporizare
Execut temporizare pentru timpul specificat cu P.
<3> Rectificare
Oblig maina s se deplaseze cu viteza de avans cu valoarea specificat cu . Axa de rectificare
este specificat n parametrul nr. 5179. Viteza de avans este cea specificat prin F. Dac este
specificat L cnd este activat funcia de ndreptare continu, ndreptarea este executat cu axa de
ptrundere i axa de ndreptare. Axa de ndreptare este specificat n parametrul nr. 5183.
<5> Temporizare
Execut temporizare pentru timpul specificat cu P.
ndreptarea continu
Dac este activat funcia de ndreptare continu, ptrunderea discului i ptrunderea de ndreptare sunt
compensate continuu pentru potrivirea la valoarea de ndreptare specificat cu L n timpul execuiei
rectificare. Pentru detalii, vedei explicaia pentru G75.
Limitri
-
Axa de ptrundere
Axa de ptrundere este a treia ax controlat. Setnd bit 0 (FXY) al parametrului nr.5101 la 1, axa poate
fi comutat cu o comand de selecie a planului (G17, G18 sau G19).
Axa de rectificare
Pentru a specifica o ax de rectificare, setai n parametrul nr. 5179 numrul axei care trebuie s fie altul
dect cel al axei de ptrundere i axei de ndreptare.
Axa de ndreptare
Pentru a specifica o ax de ndreptare, setai n parametrul nr. 5183 numrul axei care trebuie s fie altul
dect cel al axei de ptrundere i axei de rectificare.
,I,J,K
tergere
Poziiile de date I, JK, , R, F i P ntr-un ciclu predefinit sunt informaii modale comune pentru G74,
G77, G78 i G79, astfel c dac sunt specificate, ele rmn efective pn cnd sunt specificate din nou.
Datele sunt terse atunci cnd se specific un cod G din grupul 00 altul dect G04 sau un cod G din
grupul 01 altul dect G75, G77, G78 sau G79. L este activ doar n blocul n care este specificat.
- 94 -
B-64304RO-2/02
PROGRAMARE
5.FUNCII PENTRU
SIMPLIFICAREA PROGRAMRII
.
Operaia care trebuie executat dac n timpul achierii cu I sau J este atins adncimea de ptrundere
total este aceeai ca i cea pentru G75. Vezi limitrile pentru G75.
NOT
1 Dac I, J i K au semne diferite, este emis alarma PS0455.
2 Dac este specificat G79 dar nu este specificat o ax de rectificare, este emis
alarma PS0455.
3 Dac oricare dou dintre: numrul axei de ptrundere, numrul axei de
rectificare i numrul axei de ndreptare sunt aceleai, este emis alarma
PS0456.
4 Cnd ciclul este activ, chiar dac se execut G90 (comand absolut),
comenzile , I, J i K sunt comenzi incrementale.
- 95 -
6.FUNCIA DE COMPENSARE
PROGRAMARE
B-64304RO-2/02
FUNCIA DE COMPENSARE
6.1
Aceast funcia poate fi folosit prin setarea n memoria offset a diferenei ntre lungimea sculei asumat
la programare i lungimea sculei curente folosite. Compensarea diferenei este posibil fr modificarea
programului.
Specificai direcia de offset cu G43 sau G44. Selectai valoarea de compensare a lungimii sculei din
memoria de offset introducnd adresa corespunztoare i numrul (cod H)
Scul asumat n
timpul programrii
Scula real
Specificai
aceast
distan ca valoare de
compensare a lung.
6.1.1
Privire general
Pot fi folosite urmtoarele trei metode de compensare a lungimii sculei, depinznd de axa n lungul creia
se poate efectua compensarea lungimii sculei.
Compensare A a lungimii sculei
Compenseaz diferena lungimii sculei n lungul axei de baz Z.
Compensare B a lungimii sculei
Compenseaz diferena lungimii sculei pe direcia normal la un plan selectat.
Compensare C lungime scul
Compenseaz diferena lungimii sculei n lungul unei axe specificate.
- 96 -
6.FUNCIA DE COMPENSARE
PROGRAMARE
B-64304RO-2/02
Format
Tip
Format
G43 Z_ H_ ;
G44 Z_ H_ ;
G17 G43 Z_ H_ ;
G17 G44 Z_ H_ ;
G18 G43 Y_ H_ ;
G18 G44 Y_ H_ ;
G19 G43 X_ H_ ;
G19 G44 X_ H_ ;
G43 _H_ ;
G44 _H_ ;
G49 ; sau H0 ;
Descriere
G43
G44
G17
G18
G19
: Offset pozitiv
: Offset negativ
: Selectare plan XY
: Selectare plan ZX
: Selectare plan YZ
: Adresa unei axe specificate
: Adres pentru specificarea valorii
compensrii lungimii sculei
X, Y, Z : Comand de deplasare offset
Explicaie
-
Selectai compensarea lungimii sculei A, B sau C setnd bit 1 (TLB) i 0 (TLC) ai parametrului nr. 5001.
Parametrul nr. 5001
Bit 1 (TLB)
Bit 0 (TLC)
0.
1.
0/1
Tip
0.
0.
1.
Sensul offset-ului
Cnd este specificat G43, valoarea de compensare a lungimii sculei (stocat n memoria de offset)
specificat cu codul H este adugat la coordonatele poziiei de sfrit specificat n program printr-o
comand. Cnd este specificat G44, aceeai valoare este sczut din coordonatele poziiei de capt.
Coordonatele care rezult indic poziia de sfrit dup compensare, indiferent dac este selectat modul
absolut sau modul incremental.
Dac este omis specificarea unei axe se efectueaz o micare cu valoarea compensrii lungimii sculei.
G43 i G44 sunt coduri modale G. Ele sunt valabile pn la folosirea altui cod G aparinnd aceluiai
grup.
Valoarea de compensare a lungimii sculei atribuit numrului (numr offset) specificat n codul H este
selectat din memoria de offset i adugat sau sczut din comanda de micare din program.
- 97 -
6.FUNCIA DE COMPENSARE
PROGRAMARE
B-64304RO-2/02
Exemplu
:
H1 ;
Se selecteaz valoarea de offset a numrului de offset 1.
:
G43 Z_ ; Offset-ul se aplic conform valorii de offset al numrului 1 de offset.
:
H2;
Offset-ul se aplic conform valorii de offset al numrului 2 de offset.
:
H0;
Offset-ul se aplic conform valorii 0 de offset.
:
H3;
Offset-ul se aplic conform valorii de offset al numrului 3 de offset.
:
G49 ;
Offset-ul este revocat
:
H4 ;
Se selecteaz valoarea de offset a numrului de offset 4.
:
Valoarea compensrii lungimii sculei trebuie setat n memoria de offset corespunznd unui numr de
offset.
AVERTIZARE
Cnd este specificat un alt numr de offset, valoarea de compensare a lungimii
sculei se schimb doar la noua valoare. Noua valoare de compensare a lungimii
sculei nu este adugat la vechea valoare de compensare a lungimii sculei.
H1 : Valoarea compensrii lungimii sculei 20.0
H2 : Valoarea compensrii lungimii sculei 30.0
G90 G43 Z100.0 H1 ; Z se va deplasa la 120.0
G90 G43 Z100.0 H2 ; Z se va deplasa la 130.0
NOT
Valoarea compensrii corespunztoare numrului 0 de offset, adic H0,
ntotdeauna nseamn 0. Este imposibil s se seteze alt valoare de compensare
a lungimii sculei n H0.
-
Executarea compensrii lungimii sculei n lungul a dou sau mai multor axe
Compensarea B a lungimii sculei poate fi executat n lungul a dou sau mai multor axe cnd axele sunt
specificate n dou sau mai multe blocuri.
Prin setarea bit3 (TAL) a parametrului nr. 5001 la 1, compensarea C a lungimii sculei de asemenea poate
fi executat n lungul a dou sau mai multe axe dac axele sunt specificate n dou sau mai multe blocuri.
Dac nu este specificat nicio ax n acelai bloc este emis alarma PS0027. Dac sunt specificate dou
sau mai multe axe n acelai bloc este emis alarma PS0336.
- 98 -
B-64304RO-2/02
PROGRAMARE
6.FUNCIA DE COMPENSARE
Exemplul 1
Cnd compensarea B a lungimii sculei este executat n lungul axei X i axei Y
G19 G43 H_ ;
Offset pe axa X
G18 G43 H_ ;
Offset pe axa Y
Exemplul 2
Cnd compensarea C a lungimii sculei este executat n lungul axei X i axei Y
G43 X_ H_ ;
Offset pe axa X
G43 Y_ H_ ;
Offset pe axa Y
Exemplul 3
Cnd este emis o alarm la compensarea C a lungimii sculei
G43 X_ Y_ H_ ;
Intervine o alarm (PS0336)
-
Pentru revocarea compensrii lungimii sculei, specificai G49 sau H0. Dup ce s-a specificat G49 sau H0,
sistemul revoc imediat modul de offset.
NOT
1 Dac offset-ul este executat n lungul a dou sau mai multe axe, offset-ul n lungul
tuturor axelor este revocat prin specificarea G49. Dac se folosete H0 pentru a
specifica revocarea, este revocat offset-ul doar n lungul axei normale la planul
selectat pentru compensarea B a lungimii sculei sau doar offset-ul n lungul ultimei
axe specificate prin G43 sau G44 este revocat pentru cazul de compensare C a
lungimii sculei.
2 Dac offset-ul este executat n lungul a trei sau mai multe axe i offset-ul n lungul
tuturor axelor este revocat folosind G49, poate fi emis alarma PS0015 (TOO
MANY SIMULTANEOUS AXES) (PREA MULTE AXE SIMULTANE). Folosind de
exemplu mpreun H0, revocai offset-ul astfel nct numrul axelor controlate
simultan (numrul axelor n lungul crora micrile se efectueaz simultan) s nu
depeasc domeniul admisibil al sistemului.
3. Cnd H este specificat ca adres pentru setarea unui numr de compensare la
compensarea sculei (G40, G41 sau G42) [bit 2 (OFH) al parametrului nr. 5001
=1], G49 (revocarea compensrii lungimii sculei) este executat n bloc dac
G49 (revocare compensare lungime scul) este specificat n acelai bloc ca i
pentru G40 (revocarea compensrii sculei).
- 99 -
6.FUNCIA DE COMPENSARE
PROGRAMARE
B-64304RO-2/02
Exemplu
Compensarea lungimii sculei (gurire #1, #2 i #3)
#1
#3
20
30
(6)
(13)
+Y
(9)
(1)
#2
30
+X
30
120
Poziia real
Valoare
offset=4mm
Poziie
programat.
35
50
+Z
(2)
(12)
18 (3) (5) (7)
(8)
(4)
30
(10)
8
22
(11)
Program
H1=-4.0 (Valoarea compensrii lungimii sculei)
N1 G91 G00 X120.0 Y80.0 ; ................................................................................................................... (1)
N2 G43 Z-32.0 H1 ; ............................................................................................................................... (2)
N3 G01 Z-21.0 F1000 ; .......................................................................................................................... (3)
N4 G04 P2000 ; ....................................................................................................................................... (4)
N5 G00 Z21.0 ; ........................................................................................................................................ (5)
N6 X30.0 Y-50.0 ;.................................................................................................................................... (6)
N7 G01 Z-41.0 ; ....................................................................................................................................... (7)
N8 G00 Z41.0 ; ........................................................................................................................................ (8)
N9 X50.0 Y30.0 ; ..................................................................................................................................... (9)
N10 G01 Z-25.0 ; ..................................................................................................................................... (10)
N11 G04 P2000 ; .................................................................................................................................... (11)
N12 G00 Z57.0 H0 ; .............................................................................................................................. (12)
N13 X-200.0 Y-60.0 ; .............................................................................................................................. (13)
N14 M2 ;
Note
-
Executarea unei comenzi cod G de setare a sistemului de coordonate al piesei (G92) preseteaz un sistem
de coordonate n aa fel nct poziia specificat va fi o poziie de pre-compensare.
Cu toate acestea, acest cod G nu poate folosit mpreun cu un bloc n care lungimea vectorului de
compensare a lungimii sculei variaz. Pentru detalii consultai Notele din Setarea sistemului de
coordonate de lucru din Manualul operatorului (comun).
Dac este setat bitul 2 (OFH) al parametrului nr. 5001, compensarea sculei precede compensarea lungimii
sculei. Urmeaz explicaia concret:
- 100 -
6.FUNCIA DE COMPENSARE
PROGRAMARE
B-64304RO-2/02
Dac OFH = 0:
Procesarea este efectuat corect conform unei stri modale selectate (G43, G44 sau G49).
Dac OFH = 1:
ntr-un bloc n care este specificat G40, G41 sau G42, compensarea lungimii sculei este dezactivat.
n modul G40, procesarea este efectuat corect conform unei stri modale selectate (G43, G44 sau
G49).
n modurile G41 i G42, compensarea lungimii sculei este activat doar ntr-un bloc n care este
specificat G43, G44 sau G49. Nicio valoarea de compensare nu este actualizat doar cu codul H.
G49 este activat oricum, dac G49 este specificat n acelai bloc cu G40.
6.1.2
Aceast seciune descrie revocarea compensrii lungimii sculei i restaurarea executate cnd n modul de
compensare lungime scul se specific G53, G28 sau G30. Se descrie de asemenea desfurarea n timp a
compensrii lungimii sculei.
Explicaie
-
Cnd n modul de compensare a lungimii sculei este specificat G53, G28 sau G30, vectorii de compensare
a lungimii sculei sunt revocai aa cum este descris mai jos. Cu toate acestea, codul modal G specificat
anterior rmne afiat, afiarea codului modal nu este comutat la G49.
(1) Cnd este specificat G53
Comanda
G53 IP_
Axa specificat
Axa de compensare a lungimii sculei
Alta dect axa de compensare a lungimii
sculei
Axa de compensare a lungimii sculei
Alta dect axa de compensare a lungimii
sculei
Funcionare
Revocat la executarea micrii
Nu este revocat
Revocat la executarea micrii
Revocat
ATENIONARE
Dac compensarea lungimii sculei este aplicat n lungul unor axe multiple,
vectorul offset n lungul axei specificate cu G53 este revocat.
(2) Cnd este specificat G28 sau G30
Comanda
G28 IP_
Axa specificat
Axa de compensare a lungimii sculei
Alta dect axa de compensare a lungimii
sculei
Axa de compensare a lungimii sculei
Alta dect axa de compensare a lungimii
sculei
- 101 -
Funcionare
Nu este revocat la un punct intermediar.
Revocat la poziia de referin
Nu este revocat la un punct intermediar.
Revocat la poziia de referin
Revocat cnd se efectueaz deplasare spre un
punct intermediar.
Revocat cnd se efectueaz deplasare spre un
punct intermediar.
6.FUNCIA DE COMPENSARE
PROGRAMARE
B-64304RO-2/02
ATENIONARE
Dac compensarea lungimii sculei este aplicat n lungul unor axe multiple,
vectorul offset n lungul axei pe care s-a efectuat un retur la poziia de referin
este revocat.
-
Vectorii de compensare a lungimii sculei, consultai prin specificarea G53, G28 sau G30 n modul de
compensare al lungimii sculei sunt restaurai aa cum se descrie mai jos.
Parametrul EVO
(No.5001#6)
Tip
0.
1.
A/B
C
Condiie de restaurare
Este specificat comanda H sau G43 (G44).
Restaurat prin urmtorul bloc stocat intermediar.
Este specificat comanda H sau G43 (G44) IP_.
ATENIONARE
Dac un vector de compensare a lungimii sculei este restaurat doar cu H_, G43
sau G44 atunci cnd compensarea lungimii sculei este aplicat n lungul unor
axe multiple, n cazul compensrii B a lungimii sculei este restaurat doar vectorul
de compensare a lungimii sculei n lungul axei normale pe planul selectat, sau n
cazul compensrii C a lungimii sculei este restaurat doar vectorul n lungul ultimei
axe pentru care este specificat compensarea lungimii sculei. Vectorul de
compensare a lungimii sculei n lungul oricrei alte axe nu este restaurat.
NOT
- ntr-un bloc n care este specificat G40, G41 sau G42, niciun vector de
compensare a lungimii sculei nu este restaurat.
6.2
Privire general
Operaia de compensare a lungimii sculei poate fi executat prin decalarea sistemului de coordonate al
programului: Sistemul de coordonate care conine axa supus compensrii lungimii sculei este decalat cu
valoarea de compensare a lungimii sculei. Tipul de decalare a compensrii lungimii sculei poate fi
selectat cu parametrul TOS (parametrul nr.5006#6). Dac mpreun cu comanda G43, G44 sau G49 nu
este specificat nicio comand de micare, scula nu se va mica n lungul axei. Dac mpreun cu
comanda G43, G44 sau G49 este specificat o comand de micare, mai nti va fi decalat sistemul de
coordonate, apoi scula se va mica n lungul axei.
n funcie de tipul axei supus compensrii lungimii sculei este disponibil una dintre urmtoarele trei
metode:
- 102 -
B-64304RO-2/02
PROGRAMARE
6.FUNCIA DE COMPENSARE
Format
-
G44 Z_H_;
Decaleaz sistemul de coordonate n lungul axei Z cu valoarea compensrii spre partea
negativ -.
G43 (sau G44) :Offset parte pozitiv + (sau negativ -) la care trebuie pornit
compensarea lungimii sculei
H_
: Adres specificnd valoarea compensrii lungimii sculei
G44 _H_;
Decaleaz sistemul de coordonate n lungul unei axe specificate cu valoarea compensrii
spre partea negativ.
G43 (sau G44):Offset parte pozitiv (sau -) la care trebuie pornit compensarea lungimii
sculei
_
: Adresa oricrei axe
H_
: Adres specificnd valoarea compensrii lungimii sculei
- 103 -
6.FUNCIA DE COMPENSARE
-
PROGRAMARE
B-64304RO-2/02
Explicaie
-
Direcie offset
Dac valoarea de compensare a lungimii sculei specificat cu un cod H (i stocat n memoria de offset)
este G43, sistemul de coordonate este mutat spre partea de +, dac este G44, spre partea de -. Dac
semnul valorii de compensare a lungimii sculei este -, sistemul de coordonate este mutat spre partea de pentru G43 i spre partea de + pentru G44. G43 i G44 sunt coduri modale; ele rmn valabile pn la
folosirea altui cod G din acelai grup.
Este folosit valoarea de compensare a lungimii sculei corespunztoare numrului specificat cu un cod H
(numrul de offset, i stocat n memoria de offset). Valoarea de offset corespunztoare numrului 0 de
offset nseamn ntotdeauna 0. Este imposibil s se seteze o valoare de compensare a lungimii sculei n
H0.
Axa de compensare
Specificai unul din tipurile A, B i C de compensare a lungimii sculei, folosind parametrii TLC i TLB
(nr.5001#0, #1).
Compensarea B a lungimii sculei activeaz offset-ul pe dou sau mai multe axe prin specificarea axelor
de offset n blocuri multiple.
Pentru a executa offset pe axele X i Y
G19 G43 H_;
execut offset pe axa X.
G18 G43 H_;
execut offset pe axa Y.
Compensarea C a lungimii sculei suprim generarea unei alarme chiar dac offset-ul este executat pe una
sau mai multe axe n acelai timp, prin setarea TAL (nr. 5001#3) la 1.
Pentru revocare offset, specificai G49 sau H0. Revocarea offset-ului duce la revocarea decalrii
sistemului de coordonate. Dac n acest moment nu este specificat nicio comand de micare, scula nu
se va mica n lungul axei.
Limitare
-
Dac este folosit un tip de compensare a lungimii sculei (bit 6 (TOS) al parametrului nr. 5006=1) i dac
pornirea sau revocarea (G43, G44, G49 sau H0) compensrii lungimii sculei este specificat n mod de
compensare a sculei (G41, G42), anticiparea blocurilor urmtoare nu este executat dect la captul
blocului n care este specificat pornirea sau revocarea. Astfel, operaia este cea descris mai jos.
ntr-un bloc n care este specificat pornirea sau revocarea, se execut decelerarea pn la oprire.
Deoarece nu se execut anticiparea, vectorul de compensare a compensrii sculei este perpendicular
pe blocul imediat precedent celui n care este specificat pornirea sau revocarea. De aceea poate
surveni supra-achiere sau sub-achiere nainte sau dup aceast comand.
Pn la terminarea blocului n care se specific pornirea sau revocarea, urmtoarele macro programe
nu vor fi executate.
PROGRAMARE
B-64304RO-2/02
6.FUNCIA DE COMPENSARE
:
G40 G49 G00 G90 X0 Y0 Z100. ;
N1 G42 G01 X10. Y10. F500 D1 ; Pornirea compensrii sculei
N2 G43 Z0. H2 ;
Pornirea compensrii lungimii sculei
N3 X100. ;
N4 Y100. ;
N5 X10. ;
N6 Y10. ;
N7 G49 Z100. ;
Revocarea compensrii lungimii sculei
N8 #100=#5023 ;
comand macro program
N9 G40 X0 Y0 ;
Revocarea compensrii sculei
:
N2 conine G43 (Pornirea compensrii lungimii sculei) n modul de compensare a sculei (G42) i de
aceea, anticiparea pentru N3 i blocurile urmtoare nu este executat.
Drept rezultat,
Vectorul de compensare a sculei la punctul de sfrit al N1 este perpendicular pe blocul N1. (Poate
surveni supra-achiere.)
Dac se asum c se execut anticiparea, vectorul este perpendicular la punctul de nceput al N2 i
nu survine supra-achiere.
Vector de compensare a sculei dac nu se
execut anticiparea
Traiectoria specificat
prin program
Scul
N7 conine G43 (Revocarea compensrii lungimii sculei) n modul G42 i de aceea, anticiparea pentru N8
i blocurile urmtoare nu este executat.
Drept rezultat,
Comanda de macro program n N8 se execut dup sfritul lui N7. Aceasta nseamn c n acest
exemplu, variabila #100 va fi coordonata mainii pe axa Z la poziia punctului de sfrit al N7.
(Variabila #5023: Coordonata mainii pe axa a treia)
Dac se asum c se execut o previzualizare, N8 este executat n punctul n care se execut
anticiparea N8, deci nainte de sfritul lui N7, astfel nct variabila #100 va fi cu o poziie nainte de
punctul de sfrit al N7.
Vectorul de compensare a sculei la punctul de sfrit al N6 este perpendicular pe blocul N6. (Poate
surveni supra-achiere sau sub-achiere.)
6.FUNCIA DE COMPENSARE
:
G40 G49 G00 G90 X0 Y0 Z100. ;
N1 G43 G01 Z100. F500 H2 ;
N2 G42 X10. Y10. D1 ;
N3 Z0 ;
N4 X100. ;
N5 Y100. ;
N6 X10. ;
N7 Y10. ;
N8 G40 X0 Y0 ;
N9 G49 Z100. ;
N10 #100=#5023 ;
:
PROGRAMARE
B-64304RO-2/02
B-64304RO-2/02
PROGRAMARE
6.FUNCIA DE COMPENSARE
- 107 -
6.FUNCIA DE COMPENSARE
PROGRAMARE
B-64304RO-2/02
ATENIONARE
1 Specificarea mai nti a compensrii lungimii sculei (tip de decalare) i apoi
executarea unei programri incrementale duce la reflectarea valorii compensrii
lungimii sculei doar n coordonate, nu i n cursa mainii; executarea unei
programri absolute duce la reflectarea valorilor de compensare a lungimii sculei
att n deplasarea mainii ct i n coordonate.
2 Dac imagine n oglind programabil este activ, compensarea lungimii sculei
este aplicat n direcia specificat.
3 Valorii compensrii lungimii sculei nu i se aplic nicio mrire de scar.
4 Valorii compensrii lungimii sculei nu i se aplic nicio rotire a sistemului de
coordonate. Compensarea lungimii sculei este efectiv n direcia n care offset-ul
este aplicat.
5 Cu comanda WINDOW, schimbarea parametrului TOS n timpul operrii n mod
automat nu cauzeaz modificarea tipului de compensare a lungimii sculei.
6 Dac offset-ul a fost executat pe dou sau mai multe axe cu compensarea B a
lungimii sculei, o comand G49 duce la revocarea offset-ului pe toate axele; H0
duce la revocarea offset-ului doar pe axa perpendicular pe planul specificat.
7 Dac valoarea compensrii lungimii sculei este modificat prin schimbarea
numrului de offset, aceasta nseamn simplu c valoarea este nlocuit cu o
nou valoare de compensare a lungimii sculei; nu nseamn c o nou valoare
de compensare este adugat la vechea valoare de compensare a lungimii
sculei.
8 Dac a fost specificat retur la poziia de referin (G28 sau G30), compensarea
lungimii sculei este revocat pentru axa specificat n momentul poziionrii n
punctul de referin; cu toate acestea, compensarea lungimii sculei nu este
revocat pentru o ax nespecificat. Dac returul la poziia de referin a fost
specificat n acelai bloc cu cel coninnd revocarea compensrii lungimii sculei
(G49), compensarea lungimii sculei este revocat att pentru axele specificate
ct i pentru axele nespecificate la momentul poziionrii pe punctul de mijloc.
9 Compensarea lungimii sculei este revocat cu comanda sistemului de
coordonate al mainii (G53) pentru axa specificat la momentul poziionrii pe
punctul specificat.
10 Vectorul de compensare a lungimii sculei, revocat prin specificarea G53, G28 sau
G30 n modul de compensare al lungimii sculei este restaurat aa cum se descrie
mai jos.
Pentru tipurile A i B de compensare a lungimii sculei, dac parametrul EVO (nr.
5001#6) este 1, vectorul este restaurat n urmtorul bloc stocat intermediar;
pentru toate tipurile A, B i C de compensare a lungimii sculei, el este restaurat
ntr-un bloc coninnd o comand H, G43 sau G44 dac parametrul este 0.
11 Cnd se folosete un tip de decalare a compensrii lungimii sculei, atunci cnd
pornirea sau revocarea compensrii lungimii sculei sau alt comand este
specificat n modul de compensare a sculei, anticiparea nu se execut. n
consecin poate aprea supra-achiere sau sub-achiere nainte sau dup
blocul n care se specific pornirea sau revocarea. De aceea, specificai pornirea
i revocarea compensrii lungimii sculei nainte de a intra n modul de
compensare a sculei sau ntr-o locaie n care nu este afectat prelucrarea.
- 108 -
PROGRAMARE
B-64304RO-2/02
6.3
6.FUNCIA DE COMPENSARE
Prin emiterea G37, scula ncepe s se deplaseze de la poziia de msurare i continu micarea pn la
emiterea de ctre dispozitivul a msurare a semnalului de apropiere de capt. Micarea sculei este oprit
cnd vrful sculei ajunge n poziia de msurare.
Diferena ntre valoarea coordonatei cnd scula ajunge n poziia de msurare i valoarea coordonatei
comandat prin G37 este adugat la mrimea curent folosit pentru compensarea lungimii sculei.
Z
Deplasare
rapid
A (punct pornire)
Poziia de msurare este comandat
cu G37
B (Poziie decelerare)
Avans de
msurare.
C (Poziie de msurare)
Scula se oprete cnd apare semnalul
de apropiere de capt
X
Format
G92 IP_ ;
Explicaie
-
Seteaz sistemul de coordonate al piesei astfel nct msurarea poate fi realizat dup deplasarea sculei n
poziia de msurare. Sistemul de coordonate trebuie s fie acelai cu sistemul de coordonate al piesei
folosit pentru programare.
Specificarea G37
Diferena ntre coordonatele poziiei n care scula ajunge pentru msurare i coordonatele specificate prin
G37 este adugat la valoarea curent de compensare a lungimii sculei. [Dac parametrul MDC
(nr.6210#6) este 1, aceasta este sczut.]
- 109 -
6.FUNCIA DE COMPENSARE
PROGRAMARE
B-64304RO-2/02
Valoare offset =
(valoare compensare curent) + [(coordonate poziie atins de scul pentru msurare) - (coordonate
specificate prin G37)]
Aceste valori de offset pot fi modificate manual din MDI.
Alarma
Cnd se execut msurarea automat a lungimii sculei, scula se deplaseaz aa cum se arat n fig. 6.2 (b).
Dac semnalul de apropiere sfrit continu n timp ce scula se deplaseaz de la punctul B la punctul C,
survine o alarm. n afara cazului cnd semnalul de apropiere sfrit continu nainte ca scula s ajung n
punctul F, survine aceeai alarm. Numrul alarmei este PS0080.
Avans la
decelerare
Deplasare (vitez avans
rapid
msurare
)
Punct
pornire
F
Poziie comandat
prinG37
ATENIONARE
Cnd o deplasare manual este inserat ntr-o micare la o vitez de avans de
msurare, pentru repornire ntoarcei scula n poziia de dinaintea inserrii
micrii manuale.
NOT
1 Cnd un cod H este specificat n acelai bloc ca i G37, este generat o alarm.
Specificai codul H naintea blocului de G37.
2 Viteza de msurare (FP), , i sunt setai ca i parametri (FP : nr. 6241, : nr. 6251, :
nr. 6254) de productorul mainii-unelte. Efectuai setrile astfel nct e s fie
ntotdeauna pozitive i sunt ntotdeauna mai mari dect .
3 Cnd se folosete memoria A de offset, valoarea de offset este modificat. Cnd se
folosete memoria C de offset, valoarea de compensare a uzurii sculei pentru codul H
este modificat.
4 ntrzierea sau variaia n detectarea semnalului de ajungere n poziia de msurare este
de la 0 la 2 msec pe partea CNC, excluznd partea PMC. De aceea, eroarea de
msurare este suma dintre 2 msec i o ntrziere sau variaie [incluznd o ntrziere sau
variaie pe partea receptorului] n propagarea semnalului de skip pe partea de PMC,
nmulit cu viteza de avans setat n parametrul nr.6241.
Exemplu
G92 Z760.0 X1100.0 ;
G00 G90 X850.0 ;
PROGRAMARE
B-64304RO-2/02
H01 ;
G36 X200.0 ;
G00 Z204.0 ;
6.FUNCIA DE COMPENSARE
Adic scula este deplasat ntr-o poziie la distana specificat n lungul axei Z
de la poziia de msurare.
Specific numrul 1 de offset.
Deplaseaz scula la poziia de msurare
Retrage scula n lungul axei Z pe o distan redus.
De exemplu, dac scula ajunge n poziie de msurare cu Y198,0, valoarea compensrii trebuie corectat.
Deoarece poziia corect de msurare este la distana de 200 mm, valoarea compensrii este micorat cu
2.0 mm (198.0 - 200.0 = -2.0)
Z
760
200
Poziia de
msurare n lungul axei Z
0
6.4
850
1100
Cursa programat a sculei poate fi mrit sau micorat cu o valoare de offset scul specificat sau cu
dublul valorii de offset.
Funcia de offset scul poate fi aplicat i unei axe adiionale.
Piesa
Scul
- 111 -
Traiectoria programat
6.FUNCIA DE COMPENSARE
PROGRAMARE
B-64304RO-2/02
Format
G45 IP_ D_ ;
G45 IP_ D_ ;
G45 IP_ D_ ;
G45 IP_ D_ ;
Dac bitul 2 (OFH) al parametrului nr. 5001 =0, setarea bitului 5 (TPH) a parametrului
nr. 5001 la 1 activeaz folosirea adresei H ca un cod pentru specificarea unei valori de
offset a poziiei sculei.
Explicaie
-
Cretere i descretere
Aa cum se arat n Tabelul 6.4 (a), cursa sculei este mrit sau micorat cu valoarea specificat pentru
offset scul.
n modul absolut, cursa este mrit sau micorat aa cum scula este deplasat de la punctul de sfrit al
blocului anterior la poziia specificat de blocul care conine G45... G48.
Tabelul 6.4 (a)
cod G
Punct nceput
Punct sfrit
Punct nceput
Punct sfrit
Punct nceput
Punct sfrit
Pct nceput
Punct sfrit
Punct nceput
Punct sfrit
Punct nceput
Punct sfrit
G45
G46
G47
G48
Dac n modul de programare incremental (G91) este specificat o comanda de micare cu cursa 0, scula
este deplasat cu distana corespunztoare a valorii specificate pentru offset scul.
Dac n modul de programare absolut (G90) este specificat o comanda de micare cu curs 0, scula nu
este deplasat.
- 112 -
B-64304RO-2/02
PROGRAMARE
6.FUNCIA DE COMPENSARE
Dac a fost selectat un cod D, valoarea offset scul rmne neschimbat pn la selectarea altei valori de
offset scul.
Valorile de offset scul pot fi setate n urmtorul domeniu:
D0 ntotdeauna indic o valoare 0 pentru offset scul.
*
Dac bit 2 (OFH) al parametrului nr. 5001 =0, setarea bit 5 (TPH) a parametrului nr. 5001 la 1
activeaz folosirea adresei H ca i cod pentru specificarea unei valori de offset a poziiei sculei.
ATENIONARE
1. Dac se specific G45 la G48 pentru n axe (n=1,4) simultan ntr-un bloc de
micare, offset-ul este aplicat tuturor celor n axe.
Dac cuitul este supus offset-ului doar pentru raz sau diametru n achierea
conic, survine supra-achiere sau sub-achiere.
De aceea, folosii compensarea sculei (G40 - G42) artat n II-6.4 sau 6.6.
Forma achiat
real
Forma
dorit
axa Y
supra-achiere
axa X
G01 X_ F_ ;
G47 X_ Y_ D_ ;
Y_ ;
Forma dorit
Forma achiat
real
axa Y
sub-achiere
axa X
2 G45 la G48 (offset scul) nu trebuie folosit n modul G41 sau G42 (compensare
scul).
- 113 -
6.FUNCIA DE COMPENSARE
PROGRAMARE
B-64304RO-2/02
NOT
1 Cnd direcia specificat este inversat prin descretere aa cum se arat n
figura de mai jos, scula se deplaseaz n direcia opus.
Comand program
Micarea sculei
Poziie de
sfrit
Poziie de
nceput
Comand
echivalent
X-1.20 ;
N3
Program
N1 G46 G00 X_ Y_ D_ ;
N2 G45 G01 Y_ F_ ;
N3 G45 G03 X_ Y_ I_ ;
N4 G01 X_ ;
Traiectoria real.
scul
N1
- 114 -
PROGRAMARE
B-64304RO-2/02
6.FUNCIA DE COMPENSARE
Exemplu
Program folosind offset scul
N12
N11
30R
N9
N10
40
N13
N8
30R
N4
40
N3
N1
axa Y
N5
N2
N6
N7
50
N14
axa X
Origine
80
50
40
30
30
Diametru scul
: 20
Nr. de offset
: 01
Valoare offset scul : +10.0
Program
N1 G91 G46 G00 X80.0 Y50.0 D01 ;
N2 G47 G01 X50.0 F120.0 ;
N3 Y40.0 ;
N4 G48 X40.0 ;
N5 Y-40.0 ;
N6 G45 X30.0 ;
N7 G45 G03 X30.0 Y30.0 J30.0 ;
N8 G45 G01 Y20.0 ;
N9 G46 X0 ;
(descrete spre direcia pozitiv pentru valoarea deplasrii)
0. Scula se deplaseaz n direcia X cu valoarea de offset.
N10 G46 G02 X-30.0 Y30.0 J30.0 ;
N11 G45 G01 Y0 ;
(cretere spre direcia pozitiv pentru valoarea deplasrii 0.
Scula se deplaseaz n direcia +Y cu valoarea de offset.
N12 G47 X-120.0 ;
N13 G47 Y-80.0 ;
N14 G46 G00 X-80.0 Y-50.0 ;
- 115 -
6.FUNCIA DE COMPENSARE
6.5
PROGRAMARE
B-64304RO-2/02
Cnd scula este deplasat, traiectoria sculei poate fi decalat cu raza sculei [Fig. 6.5 (a)].
Pentru a efectua un offset la fel de mare ca i raza sculei, CNC mai nti creeaz un vector de offset cu o
lungime egal cu raza sculei (pornire). Vectorul de offset este perpendicular pe traiectoria sculei.
Originea vectorului este pe partea piesei i poziiile vrfului sunt n centrul sculei.
Dac dup pornire este specificat o comand de interpolare liniar sau o comand de interpolare
circular, traiectoria sculei poate fi decalat n timpul prelucrrii cu lungimea vectorului de offset.
Pentru a ntoarce scula la punctul de nceput la terminarea prelucrrii, revocai modul de compensare a
sculei.
Revocarea
compensrii
sculei
Pornire
Format
-
:
:
:
:
* Setarea bit 2 (OFH) a parametrului nr. 5001 la 1 activeaz folosirea adresei H ca un cod
pentru specificarea valorii compensrii sculei. Cnd bit 2 (OFH) a parametrului nr. 5001
= 1, dac compensarea lungimii sculei i compensarea sculei sunt specificate n acelai
bloc, ultima comand devine prioritar.
- 116 -
PROGRAMARE
B-64304RO-2/02
6.FUNCIA DE COMPENSARE
IP_
Xp_Yp_
Xp_Zp_
Yp_Zp_
Explicaie
-
La nceput cnd se pornete alimentarea, controlul este n mod de revocare. n mod de revocare, vectorul
este ntotdeauna 0 i traiectoria centrului sculei coincide cu traiectoria programat.
Pornire
Cnd se specific o comand de compensare a sculei (G41 sau G42, cuvntul informaiei de dimensiune
non-zero n planul de offset i comanda 0 ntr-un cod D diferit de D0) n modul de revocare offset, CNC
trece n mod offset.
Deplasarea sculei cu aceast comand se numete pornire.
Pentru pornire specificai poziionare (G00) sau interpolare liniar (G01)
Dac se specific interpolare circular (G02, G03) survine alarma PS0034.
Pentru blocul de pornire i blocurile urmtoare, CNC pre-citete un numr de blocuri de pre-citire setate
n parametrul (nr. 19625).
Mod offset
n mod offset, compensarea este realizat prin poziionare (G00), interpolare liniar (G01) sau interpolare
circular (G02, G03).
Dac n mod offset nu pot fi citite trei sau mai multe blocuri de micare a sculei, scula poate efectua o
achiere excesiv sau o achiere insuficient.
Dac planul de offset este comutat n mod offset, survine alarma PS0037 i scula este oprit.
n mod offset, dac se execut un bloc care satisface oricare din urmtoarele condiii, CNC intr n modul
de revocare offset i aciunea acestui bloc se numete revocarea offset-ului.
1. S-a dat comanda G40.
2. A fost comandat 0 ca numr de offset pentru compensare cuit (cod D).
Cnd se execut revocarea offset-ului, comanda de arc circular (G02 sau G03) nu este disponibil. Dac
se specific aceste comenzi, este generat PS0034 i scula se oprete. n revocarea de offset, controlul
execut instruciunile din acel bloc i blocul din memoria intermediar a compensrii sculei.
ntre timp, n cazul unui mod bloc cu bloc, dup citirea blocului, controlul l execut i se oprete.
Apsnd nc o dat butonul de pornire ciclu, se execut un bloc fr citirea blocului urmtor.
Apoi controlul este n modul de revocare i n mod normal, urmtorul bloc care ar trebui executat va fi
memorat n registrul tampon i urmtorul bloc nu este citit n registrul tampon pentru compensarea sculei.
Pornire
(G41/G42)
Revocare mod offset
Mod offset
(G40/D0)
- 117 -
6.FUNCIA DE COMPENSARE
-
PROGRAMARE
B-64304RO-2/02
n general, valoarea compensrii sculei ar trebui modificat n modul de revocare, cnd se schimb
sculele. Dac valoarea compensrii este modificat n modul offset, vectorul la punctul de sfrit al
blocului este calculat pentru valoarea compensrii noii scule.
Calculat din valoarea de compensare
a sculei n blocul N7
N7
N8
N6
Traiectoria programat
Dac valoarea compensrii este negativ (-), distribuia este efectuat pentru un profil n care toate G41 i
G42 sunt nlocuite ntre ele n program. n consecin, dac centrul sculei trece n jurul exteriorului piesei,
el va trece n jurul interiorului i viceversa.
Fig. 6.5 (d) arat un exemplu.
n general, valoarea compensrii este programat s fie pozitiv (+).
Dac este programat o traiectorie a sculei ca i n <1>, atunci cnd valoarea compensrii devine negativ
(-), centrul sculei se mic ca i n <2> i viceversa. n consecin, acelai program permite achierea
att a formelor convexe ct i a celor concave i orice interstiiu ntre ele poate fi ajustat prin selectarea
valorii compensrii.
Aplicabil dac pornirea i revocarea sunt de tip A. (Vezi descrierile referitoare la pornirea compensrii
sculei.)
<2>
<1>
Traiectoria programat
Traiectoriile centrelor sculei cnd se specific valori pozitive i negative de compensare a sculei
NOT
Valoarea de compensare a sculei pentru care codul D corespunde la 0 ntotdeauna
nseamn 0.
Este imposibil s se seteze o valoare de compensare a sculei corespunztoare la D0.
Domeniul de valori care poate fi setat ca i valoare de compensare este una dintre urmtoarele, depinznd
de bit-urile 1 (OFC) i 0 (CFA), parametrul nr.5042.
- 118 -
PROGRAMARE
B-64304RO-2/02
OFC
OFA
0.
0.
1.
1.
0.
0.
OFC
OFA
0.
0.
1.
1.
0.
0.
6.FUNCIA DE COMPENSARE
Vector offset
Vectorul de offset este vectorul bidimensional care este egal cu valoarea compensrii sculei atribuit prin
codul D. Este calculat n cadrul unitii de control i direcia sa este actualizat n conformitate cu
progresul sculei n fiecare bloc.
Vectorul de offset este ters prin resetare.
Specificai o valoare de compensare a sculei cu un numr atribuit. Numrul const din 1 la 3 cifre dup
adresa D (cod D).
Codul D este valabil pn la specificarea altui cod D. Codul D este folosit pentru a specifica valoarea
compensrii sculei precum i valoarea compensrii sculei.
Calculul de offset este realizat n planul determinat de G17, G18 i G19 (coduri G pentru selectare plan).
Acest plan se numete planul de offset.
Compensarea nu este executat pentru coordonata unei poziii care nu este n planul specificat. Valorile
programate sunt folosite aa cum sunt.
n controlul simultan a 3 axe, se compenseaz traiectoria sculei proiectat pe planul de offset.
Planul de offset este modificat n timpul modului de tergere offset. Dac aceasta se execut n timpul
modului de offset, se afieaz PS0037 i maina este oprit.
- 119 -
6.FUNCIA DE COMPENSARE
PROGRAMARE
B-64304RO-2/02
Exemplu
250R
N5
C1(700,1300)
P4(500,1150)
C3
P5(900,1150)
(-150,1150)
C2 (1550,1150)
650R
650R
N6
N4
N7
N3
P2
P3(450,900)
P6(950,900)
P7
(250,900)
(1150,900)
N8
N2
P9(700,650)
P1
(250,550)
N10
P8
(1150,550)
N9
axa Y
N1
N11
axa X
Unit ms: mm
Punct pornire
G92 X0 Y0 Z0 ; .........................................Specific
N1
N2
N3
N4
N5
N6
N7
N8
N9
coordonate absolute.
Scula este poziionat n punctul de pornire.
G90 G17 G00 G41 D07 X250.0 Y550.0 ; .....pornire compensare scul (pornire).
Scula este decalat spre stnga traiectoriei programate cu
distana specificat n D07.
Cu alte cuvinte, traiectoria sculei este decalat cu raza sculei
(mod offset) deoarece D07 este setat la 15 dinainte (raza
sculei este 15 mm).
G01 Y900.0 F150 ; ....................................Specific prelucrare de la P1 la P2.
X450.0 ; ...................................................Specific prelucrare de la P2 la P3.
G03 X500.0 Y1150.0 R650.0 ; ....................Specific prelucrare de la P3 la P4.
G02 X900.0 R-250.0 ; ................................Specific prelucrare de la P4 la P5.
G03 X950.0 Y900.0 R650.0 ; ......................Specific prelucrare de la P5 la P6.
G01 X1150.0 ;...........................................Specific prelucrare de la P6 la P7.
Y550.0 ; ...................................................Specific prelucrare de la P7 la P8.
X700.0 Y650.0 ; ........................................Specific prelucrare de la P8 la P9.
- 120 -
PROGRAMARE
B-64304RO-2/02
N10
N11
6.FUNCIA DE COMPENSARE
P9 la P1.
Note
-
Dac este setat bit 2 (OFH) al parametrului nr. 5001, compensarea sculei precede compensarea lungimii
sculei. Urmeaz explicaia concret:
Dac OFH = 0:
Procesarea este efectuat corect conform unei stri modale selectate (G43, G44 sau G49).
Dac OFH = 1:
ntr-un bloc n care este specificat G40, G41 sau G42, compensarea lungimii sculei este dezactivat.
n modul G40, procesarea este efectuat corect conform unei stri modale selectate (G43, G44 sau
G49).
n modurile G41 i G42, compensarea lungimii sculei este activat doar ntr-un bloc n care este
specificat G43, G44 sau G49. Nicio valoarea de compensare nu este actualizat doar cu codul H.
G49 este activat oricum, dac G49 este specificat n acelai bloc cu G40.
6.6
6.6.1
Privire general
Cnd un unghi de intersecie a traiectoriilor sculei specificat cu comenzi de micare pentru dou blocuri
pe partea piesei de prelucrat este peste 180, se face referire la partea interioar. Cnd unghiul este
ntre 0 i 180, se face referire la partea exterioar.
Parte inter.
Parte exter.
Traiectoria programat
Piesa
Piesa
Traiectoria programat
180
0<180
Atunci cnd scula se deplaseaz n jurul unui col exterior n mod de compensare a sculei este posibil de
specificat dac s se conecteze vectorii de compensare cu interpolare liniar sau cu interpolare circular,
folosind parametrul CCC (nr. 19607#2).
- 121 -
6.FUNCIA DE COMPENSARE
<1> Tip de conectare liniar
[Bit 2 (CCC) al
parametrului nr.19607 = 0]
PROGRAMARE
B-64304RO-2/02
Modul revocare
Compensarea sculei intr n modul de revocare n urmtoarele condiii: (Sistemul poate s nu intre n
modul de revocare, depinde de maina-unealt.)
<1> Imediat dup ce alimentarea cu energie electric este pornit.
<2> Cnd este apsat tast pe panoul MDI
<3> Dup ce un program este forat s sfreasc executnd M02 sau M30
<4> Dup ce s-a efectuat comanda (G40) de compensare a sculei
n modul de revocare, vectorul este setat la 0 i traiectoria centrului sculei coincide cu traiectoria
programat. Un program trebuie s se termine n modul de revocare. Dac el se termin n modul de
compensare a sculei, scula nu poate fi poziionat la punctul de sfrit i scula se oprete ntr-o locaie la
distana lungimii vectorului de compensare fa de punctul de capt.
NOT
Operaia executat dac operaia de resetare este realizat n timpul compensrii
sculei difer conform setrii bit 6 (CLR) al parametrului nr.3402.
- Dac CLR este 0
Sistemul intr n starea de resetare. G41/G42 sunt reinute ca i coduri modale
din grupul 07, dar pentru a executa compensarea sculei trebuie specificat din
nou un numr de offset (cod D).
- Dac CLR este 1
Sistemul intr n starea de tergere. Codul modal din grupul 07 este G40 i
pentru a executa din nou compensarea sculei trebuie specificat G41/G42 i un
numr de offset (cod D).
-
Pornire
Cnd un bloc care satisface toate urmtoarele condiii se execut n modul de revocare CNC intr n
modul de compensare a sculei achietoare. Controlul n timpul acestei operaiuni se numete pornire.
<1> G41 sau G42 este coninut n bloc, sau a fost specificat pentru a seta CNC n modul de compensare a
sculei.
<2> 0 < numrul compensrii pentru compensarea sculei numrul maxim de compensare
<3> Poziionare (G00) sau interpolare liniar n modul (G01)
<4> Se specific o comand de ax a planului de compensare cu o distan deplasare de 0 (exceptnd
cazul n care se specific tip C de pornire).
Dac pornirea este specificat n interpolare circular, mod (G02, G03), se va emite alarma PS0034.
- 122 -
6.FUNCIA DE COMPENSARE
PROGRAMARE
B-64304RO-2/02
Ca i operaie de pornire se poate selecta unul din cele trei tipuri A, B i C prin setare corespunztoare a
parametrului SUP (nr. 5103#0) i a parametrului SUV (nr. 5003#1). Operaia care trebuie executat dac
scula se deplaseaz n jurul unei pri interioare este de tip singular.
Tabelul 6.6.1 (a)
SUV
SUP
Tip
0.
0.
Tipul A
Traiectorie programat
N2
N1
0.
1.
Tipul B
G41
N2
N1
1.
0.
1.
Tipul C
Traiectoria
programat
N2
G41
N3
Traiectoria programat
N1
n modul de compensare a sculei, comenzile de intrare sunt de obicei citite din trei pn la opt blocuri
depinznd de setarea parametrului (nr.19625) pentru a efectua calculul intersectrii sau o verificare a
interferenei, descrise mai trziu, indiferent dac blocurile sunt cu sau fr micare a sculei achietoare,
pn la primirea unei comenzi de revocare.
Pentru a efectua calculul intersectrii, este necesar citirea a cel puin dou blocuri cu micarea sculei.
Pentru a efectua calculul interferenei, este necesar citirea a cel puin trei blocuri cu micarea sculei.
Cum setarea parametrului (nr. 19625), adic a numrului de blocuri de citit crete, este posibil
predicionarea supra-achierii (interferenei) pentru mai multe comenzi ulterioare. Creterea blocurilor
care trebuie citite i analizate cresc timpul de analiz i citire.
- 123 -
6.FUNCIA DE COMPENSARE
-
PROGRAMARE
B-64304RO-2/02
n modul de compensare a sculei, compensarea sculei este revocat dac se execut un bloc care satisface
cel puin una din urmtoarele condiii:
<1> Este specificat G40.
<2> D00 este specificat ca numrul compensrii sculei.
Dac trebuie executat revocarea compensrii sculei, aceasta nu trebuie efectuat printr-o comand
circular (G02, G03). Altfel va surveni o alarm.
Ca i operaie de revocare se poate selecta unul din cele trei tipuri A, B i C prin setare corespunztoare a
parametrului SUP (nr. 5103#0) i a parametrului SUV (nr. 5003#1). Operaia care trebuie executat
dac scula se deplaseaz n jurul unei pri interioare este de tip singular.
N1
N2
N1
Traiectoria
centrului
racordrii vrfului sculei
N2
Traiectoria programat
NOT
Cnd se specific o funcie auxiliar (cod M), funcia de turaie a arborelui
principal (cod S), funcia sculei (cod T) sau a doua funcie auxiliar (cod B) n
blocul N1 din figura de mai sus, FIN nu este acceptat dac scula se oprete la
punctul de oprire ntr-un bloc creat intern (excluznd punctul de oprire bloc cu
bloc).
-
Semnificaia simbolurilor
- 124 -
PROGRAMARE
B-64304RO-2/02
6.6.2
6.FUNCIA DE COMPENSARE
Atunci cnd modul de revocare offset este schimbat la modul offset, scula se deplaseaz aa cum se
ilustreaz mai jos (pornire).
Explicaie
-
Piesa
Traiectoria programat
r
G42
L
Punct pornire
LiniarCircular
S
L
Punct pornire
Piesa
G42
Traiectoria
centrului sculei
- 125 -
Traiectoria programat
6.FUNCIA DE COMPENSARE
-
PROGRAMARE
B-64304RO-2/02
Traiectoria sculei la pornire are dou tipuri A i B i acestea sunt selectate prin parametrul SUP
(nr.5003#0).
LiniarLiniar
Pct. pornire
G42
Piesa
Traiectorie programat
r
L
S
Tipul
A
LiniarCircular
Traiectoria centrului
racordrii vf. sculei
Pct. de pornire
G42
Work
Piesa
piece
Pct. de
pornire
G42
Piesa
Traiectorie programat
r
L
Tipul
B
Intersecie
LiniarCircular
(Tip liniar de conectare)
Traiectoria centrului
racordrii vf. sculei
Pct. de pornire
G42
L
r
S
Intersecie
Piesa
C
L
- 126 -
Traiectorie programat
6.FUNCIA DE COMPENSARE
PROGRAMARE
B-64304RO-2/02
LiniarLiniar
(Tip circular de
conectare)
Pct. pornire
G42
Piesa
Traiectoria programat
r
C
Tipul B
LiniarCircular
(Tip circular de
conectare
Traiectoria centrului
vf. sculei
Pct. de pornire
G42
L
r
Piesa
r
C
S
C
- 127 -
Traiectoria programat
6.FUNCIA DE COMPENSARE
-
PROGRAMARE
B-64304RO-2/02
Traiectoria sculei la pornire are dou tipuri A i B i acestea sunt selectate prin parametrul SUP
(nr.5003#0).
LiniarLiniar
Punct pornire
G42
Piesa
Traiectoria programat
r
L
Tip A
LiniarCircular
Punct pornire
G42
Piesa
S C
Punct de pornire
L
G42
r
Piesa
Traiectoria programat
r
L
Tip B
LiniarCircular
(Tip liniar de conectare)
Punct pornire
L
G42
r
r
L
S
Piesa
C
Traiectoria sculei
Traiectoria programat
- 128 -
6.FUNCIA DE COMPENSARE
PROGRAMARE
B-64304RO-2/02
LiniarLiniar
(Tip circular de
conectare)
Punct pornire
L
G42
Piesa
Traiectoria programat
r
Tip
B
Punct pornire
LiniarCircular
(Tip circular de
conectare)
L
G42
Piesa
S C
Traiectoria centru scul
Traiectoria programat
Micarea sculei n lungul exteriorului liniar liniar cu un unghi ascuit mai mic
de 1 grad (
<1)
S
L
r
L
Traiectorie programat
(G41)
G41 sub 1 grad
Punct pornire
Pentru tipurile A i B
Dac se specific comanda la pornire, vectorul offset nu este generat. Scula achietoare nu opereaz
ntre-un bloc de pornire.
N7
SS
S
N6
N8
r
Traiectoria centrului
sculei
G40 ;
N9
N6 X100.0 Y100.0 ;
N7 G41 X0 ;
N8 Y-100.0 ;
N9 Y-100.0 X100.0 ;
Traiectoria programat
- 129 -
6.FUNCIA DE COMPENSARE
PROGRAMARE
B-64304RO-2/02
Pentru tipul C
Scula achietoare se mic cu valoarea compensrii n direcia perpendicular pe bloc cu micarea
sculei corespunztoare blocului de pornire.
Fr mic.
sculei
L
Traiectoria programat
S
L
S
Intersecie
6.6.3
n mod offset, compensarea este executat chiar i pentru comenzi de poziionare, pentru a nu vorbi de
interpolri liniare i circulare. Pentru a efectua calculul intersectrii, este necesar citirea a cel puin
dou blocuri cu micarea sculei. Dac, prin urmare, dou sau mai multe blocuri cu micarea sculei nu
pot fi citite n mod offset deoarece blocurile sunt fr micarea sculei, o astfel de funcie auxiliar
comand independent i temporizeaz, aa cum se specific n succesiunea operaiilor, achierea excesiv
sau insuficient pot apare deoarece calculul interseciei duce la erori. Asumnd numrul de blocuri care
trebuie citite n modul offset care este determinat de parametrul (nr. 19625) a fi N i numrul comenzilor
n acele N blocuri fr micarea sculei care au fost citite ca M, condiia pentru posibilitatea calculului
interseciei este (N - 2) M. De exemplu, dac numrul maxim de blocuri care trebuie citite n modul
offset este 5, calculul interseciei este posibil chiar i atunci cnd sunt specificate pn la trei blocuri fr
micarea sculei.
NOT
Condiia necesar pentru verificarea interferenei, descris mai trziu, difer de
aceast condiie. Pentru detalii, vezi explicaia pentru verificarea interferenei".
Dac se specific un cod M n care memorarea n cmpul tampon este suprimat, nu pot fi citite comenzi
ulterioare nainte de execuia acelui blocul, indiferent de setarea parametrului (nr.19625). De aceea
poate aprea achiere excesiv sau insuficient din cauza imposibilitii calculului interseciei.
- 130 -
6.FUNCIA DE COMPENSARE
PROGRAMARE
B-64304RO-2/02
Traiectoria programat
S
Intersecie
Traiectoria
centrului sculei
LiniarCircular
Piesa
Intersecie
S
L
Traiectoria
centrului sculei
Traiectoria programat
CircularLiniar
Piesa
Traiectoria programat
L
C
CircularCircular
S
Intersecie
Traiectoria
centrului sculei
Intersecie
C
Piesa
Traiectoria
centrului sculei
- 131 -
Traiectoria programat
6.FUNCIA DE COMPENSARE
-
PROGRAMARE
B-64304RO-2/02
Traiectoria programat
r
S
Intersecie
i n cazul racordrii unui arc la linie dreapt, linie dreapt la arc i arc la arc, cititorul ar trebui s
utilizeze aceeai procedur.
- 132 -
6.FUNCIA DE COMPENSARE
PROGRAMARE
B-64304RO-2/02
Traiectoria programat
S
Intersecie
Traiectoria centru
scul
LiniarCircular
(Tip liniar de
conectare)
Piesa
S L
Intersecie
C
Traiectoria
centrului sculei
Traiectoria programat
CircularLiniar
(Tip liniar de conectare)
Piesa
Traiectoria programat
r
C
Intersecie
L
6
CircularCircular
(Tip liniar de
conectare)
Traiectoria
centrului sculei
Traiectoria programat
Traiectoria
centrului
sculei
Piesa
S L
Intersecie
- 133 -
6.FUNCIA DE COMPENSARE
PROGRAMARE
B-64304RO-2/02
LiniarLiniar
(Tip circular de
conectare)
Piesa
Traiectoria programat
r
Traiectoria
centrului sculei
LiniarCircular
(Tip circular de
conectare)
r
L
Piesa
r
C
C
Traiectoria programat
Traiectoria
centrului sculei
CircularLiniar
(Tip circular de
conectare)
Piesa
Traiectoria programat
C
C
L
6
Traiectoria
centrului sculei
CircularCircular
(Tip circular de
conectare)
Traiectoria programat
C
Traiectoria
centrului sculei
- 134 -
Piesa
r
6.FUNCIA DE COMPENSARE
PROGRAMARE
B-64304RO-2/02
L
Piesa
Traiectoria programat
r
L
S
LiniarCircular
(Tip liniar de
conectare)
Traiectoria centrului
sculei
Piesa
r
L
S
C
Traiectoria
centrului sculei
Traiectoria programat
CircularLiniar
(Tip liniar de
conectare)
C
Piesa
Traiectoria programat
r
L
S
CircularCircular
(Tip liniar de
conectare)
r
r
Piesa
L
S
L
C
Traiectoria centrului
sculei
- 135 -
Traiectoria programat
6.FUNCIA DE COMPENSARE
PROGRAMARE
LiniarLiniar
(Tip circular de
conectare)
B-64304RO-2/02
L
Piesa
Traiectoria programat
r
C
S
LiniarCircular
(Tip circular de
conectare)
Traiectoria
centrului sculei
Piesa
r
C
S
C
Traiectoria centrului
sculei
Traiectoria programat
CircularLiniar
(Tip circular de
conectare)
C
Piesa
Traiectoria programat
r
Traiectoria centrului
sculei
CircularCircular
(Tip circular de
conectare
S
C
Traiectoria
centrului sculei
- 136 -
Piesa
Traiectoria programat
6.FUNCIA DE COMPENSARE
PROGRAMARE
B-64304RO-2/02
Atunci cnd sfritul unui segment de dreapt ducnd la un arc de cerc nu este situat pe arc, aa cum se
ilustreaz mai jos, sistemul presupune c a fost executat compensarea sculei referitor la un cerc imaginar
care are acelai centru ca i arcul i trece prin punctul de sfrit specificat. Pe baza acestei presupuneri,
sistemul genereaz un vector i efectueaz compensarea. Aceeai descriere se aplic pentru micarea
sculei achietoare ntre dou traiectorii circulare.
Capt arc
Piesa
Cerc imaginar
Traiectoria programat
r
r
Traiectoria
centrului sculei
L
L S
Centrul arcului
Centrul arcului A
r
Arc A
- 137 -
Arc B
6.FUNCIA DE COMPENSARE
-
PROGRAMARE
B-64304RO-2/02
Atunci cnd centrul arcului de cerc este identic cu punctul de nceput sau cu
punctul de sfrit
Atunci cnd centrul arcului de cerc este identic cu punctul de nceput sau punctul de sfrit se afieaz
alarma PS0041 i scula se va opri n punctul de pornire al blocului precedent al arcului.
N6
(G41)
N5 G91 G01 X50.0 ;
N6 X50.0 ;
N7 G02 X100.0 I0 J0 ;
N8 G01 Y-100.0 ;
N7
Traiectoria programat
N8
Direcia de offset pentru compensarea sculei este decis de codurile G (G41 i G42) i semnul valorii de
compensare dup cum urmeaz:
Semnul compensrii
+
Cod G
G41
G42
Direcia de offset poate fi schimbat n modul offset. Direcia de offset este schimbat ntr-un bloc, se
genereaz un vector la intersecia traiectoriei centrului sculei a acelui bloc i traiectoria centrului sculei
blocului precedent.
Oricum, schimbarea nu este disponibil n blocul de pornire i blocul care urmeaz.
- 138 -
6.FUNCIA DE COMPENSARE
PROGRAMARE
B-64304RO-2/02
Piesa
G42
Intersecie
r
Traiectoria programat
programat
G41
L
Piesa
LiniarCircular
C
r
Piesa
G41
G42
Traiectoria programat
r
Piesa
L
Intersecie
CircularLiniar
Piesa
G42
Traiectoria programat
r
Traiectoria centrului sculei
C
S
Intersecie
r
G41
Piesa
CircularCircular
Piesa
C
G42
r
Traiectoria programat
r
G41
C
Traiectoria centrului sculei
S
Intersecie
- 139 -
Piesa
6.FUNCIA DE COMPENSARE
-
PROGRAMARE
B-64304RO-2/02
La schimbarea direciei de offset din blocul A n blocul B folosind G41 i G42, dac nu se cere
intersectare cu traiectoria de offset, vectorul normal pe blocul B este generat la punctul de pornire al
blocului B.
LiniarLiniar
S
L
r
Piesa
(G42)
G42
Traiectoria programat
r
Traiectoria
centrului sculei
G41
B
Piesa
S
G42
Traiectoria programat
G41
Traiectoria
centrului sculei
LiniarCircular
L
Intersecie
S
L
L
A
Traiectoria
centrului sculei
(G41)
(G41)
G42
Traiectoria programat
S
CircularCircular
C
S
r
G41
(G42)
Traiectoria programat
(G42)
r
C
Traiectoria
centrului sculei
r
L S L
Centru
- 140 -
Centru
6.FUNCIA DE COMPENSARE
PROGRAMARE
B-64304RO-2/02
Lungimea traiectoriei centrului sculei mai mare dect circumferina unui cerc
n mod normal nu exist nicio posibilitate de a genera aceast situaie. Aceast situaie poate apare totui
dac se schimb G41 i G42 sau G40 a fost comandat cu adresa I, J i K.
n acest caz, compensarea sculei nu este executat cu mai mult de o circumferin a cercului: se formeaz
un arc de la P1 la P2 aa cum este artat. n funcie de circumstane poate fi afiat o alarm datorit
verificrii interferenei descris mai trziu. Pentru a executa un cerc cu mai mult de o circumferin,
cercul trebuie specificat pe segmente.
Traiectoria centrului Traiectoria programat
sculei
N5
N7
P1
P2
(G42)
N5 G01 G91 X500.0 Y-700.0 ;
N6 G41 G02 J-500.0 ;
N7 G42 G01 X500.0 Y700.0 ;
N6
Vectorul offset poate fi setat s formeze un unghi drept n lungul direciei de micare n blocul anterior,
respectiv la prelucrarea prii interioare sau exterioare, comandnd codul G al compensrii sculei (G41,
G42) independent, n mod offset. Dac acest cod este specificat ntr-o comand circular, nu va fi
obinut micarea circular corect.
Dac se ateapt schimbarea direciei de offset prin codul G (G41, G42) de comand de compensare a
sculei, vezi Schimbare direcie de offset n modul offset.
LiniarLiniar
mod G42
Intersecie
mod G42
C
S Intersecie
Traiectoria programat
- 141 -
6.FUNCIA DE COMPENSARE
-
PROGRAMARE
B-64304RO-2/02
n timpul modului offset dac se comand G92 (setarea sistemului de coordonate al piesei de prelucrat)
sau G52 (setarea sistemului local de coordonate), vectorul offset este revocat temporar i apoi modul
offset este restabilit automat.
n acest caz, fr micare de revocare offset, scula se deplaseaz direct de la punctul de intersecie la
punctul comandat unde vectorul offset este revocat.
De asemenea, cnd este readus la modul offset, scula se deplaseaz direct la punctul de intersecie.
S
S
L
L
L
Traiecoria centrului
sculei
N5
L
S
N6
(G41)
N5 G01 X700.0 Y300.0 ;
N6 X600.0 Y-300.0 ;
N7 G92 X200.0 Y100.0 ;
N8 G01 X800.0 Y400.0 ;
N8
N7
Traiectoria programat
bloc G92
nainte de a specifica G28 (retur la poziia de referin), G29 (micare din poziie de referin) G30 (retur
la a doua, a treia i a patra poziie de referin) i G53 (selectarea sistemului de coordonate al mainii),
revocai modul offset folosind G40. Dac se ncearc specificarea oricrei din comenzi n modul offset,
vectorul de offset dispare temporar.
La pornirea compensrii sculei sau n acest mod, specificnd I, J i K ntr-un bloc de mod de poziionare
(G00) sau mod de interpolare liniar (G01) este posibil setarea vectorului de compensare la punctul final
al acelui bloc pe direcia perpendicular fa de cea specificat prin I, J i K. Aceast abordare face
posibil schimbarea intenionat a direciei de compensare.
Vector compensare
I, J, K
n mod G42, direcia specificat de I, J i K este asumat ca direcie de micare a unei scule imaginare i
este creat un vector de offset perpendicular la acea direcie i pe partea dreapt.
- 142 -
PROGRAMARE
B-64304RO-2/02
6.FUNCIA DE COMPENSARE
I, J, K
Vector compensare
Exemplu
Dac I i J sunt specificate la pornirea compensrii (cu
micare a sculei)
(G40)
N10 G91 G41 X100.0 Y100.0
I1 D1 ;
N20 G04 X1000 ;
N30 G01 F1000 ;
N40 S300 ;
N50 M50 ;
N60 X150. ;
N50
N40
N30
N20
N60
D1
N10
Traiectoria
centrului sculei
Traiectoria programat
(G40)
N10 G41 I1 D1 ;
N20 G91 X100. Y100. ;
N30 X150. ;
Not) n N10 este specificat
un vector de mrime
D1 pe direcia
perpendicular pe axa
X, folosind I1.
N30
N20
Traiectoria
centrului sculei
Traiectoria programat
N10
D1
- 143 -
6.FUNCIA DE COMPENSARE
PROGRAMARE
B-64304RO-2/02
(I,J)
<2>
N20
<1>
<2>
vector de tip IJ
Vector determinat prin calculul
interseciei
Traiectoria centru scul
Traiectoria programat
Traiectoria determinat prin
calculul interseciei
N30
S S
Tip C de revocare pornire
Traiectoria
N40
centrului sculei
N20
N50
(I, J)
Traiectoria programat
N10
D1
Limitare
Dac este specificat un vector de tip IJ, poate apare interferena sculei datorit doar acelui vector
depinznd de direcie. Dac survine aceasta, nu va surveni nicio alarm de interferen i nu se va executa
nicio evitare a interferenei. De aceea poate rezulta supra-achiere.
Supra-achiere
(I, J)
Traiectoria
programat
N10
Traiectoria
centrului sculei
- 144 -
N30
N40
N20
N50
6.FUNCIA DE COMPENSARE
PROGRAMARE
B-64304RO-2/02
Urmtoarele blocuri nu au nicio micare a sculei. n aceste blocuri, scula nu se va mica chiar dac se
efectueaz compensarea sculei.
M05 ;
S21 ;
G04 X10.0 ;
G22 X100000 ;
G10 L11 P01 R10.0 ;
(G17) Z200.0 ;
G90 ;, O10 ;, N20 ;
G91 X0 ;
:
:
:
:
:
:
:
:
Ieire cod M
Ieire cod S
Temporizare
Setare zon de prelucrare
Setarea / modificarea valorii de compensare a sculei
Comand de micare neinclus n planul de offset
Doar coduri G, O i N
Distana de micare este zero.
n afar de cazul n care numrul de blocuri fr micare specificate consecutiv este mai mare dect N-2
[unde N reprezint numrul de blocuri care trebuie citite n modul offset (parametrul nr. 19625)] n modul
offset vectorul i traiectoria centrului sculei achietoare vor fi ca de obicei. Acest bloc este executat la
punctul de oprire bloc cu bloc.
N7
N8
N6
Traiectoria programat
Traiectoria centrului
sculei
SS
Blocul N7 este executat aici.
n modul offset, numrul de blocuri fr micare specificate consecutiv nu trebuie s depeasc N-2
[unde N reprezint numrul de blocuri care trebuie citite n modul offset (parametrul nr. 19625)]. Dac
este comandat va fi creat un vector a crui lungime este egal cu valoarea de offset pe o direcie normal
la micarea sculei din blocul precedent, astfel nct poate rezulta supra-achiere.
N6 G91 X100.0 Y100.0 ;
N7 S21 ;
N8 G04 X10.0 ;
N9 X100.0 ;
(Nr. de blocuri de citit n
mod offset = 3)
N7,N8
N6
- 145 -
N9
Traiectoria
programat
L
Traiectoria
centrului sculei
SSS
Blocurile N7 i N8 sunt executate aici.
6.FUNCIA DE COMPENSARE
-
PROGRAMARE
B-64304RO-2/02
Dac n modul offset este specificat un cod M/G care suprim memorarea n cmpul tampon, nu mai este
posibil citirea i analizarea blocurilor urmtoare indiferent de numrul de blocuri care trebuie citite n
modul offset, determinate de parametrul (nr. 19625). Atunci, calculul interseciei i verificarea
interferenei, descrise mai trziu, nu mai sunt posibile. Dac survine aceasta poate surveni supra-achierea
deoarece un vector este pe traiectoria de ieire n blocul imediat precedent.
Dac nu se specific cod M (M50) care suprim stoc. interm.
(G42)
N5 G91 G01 X40.0 Y40.0 ;
N6 X40.0 ;
:
:
N6
N5
L
L
S
Intersecie
Traiectoria programat
Traiectoria
centrului sculei
N6
N5
L
L
N7
SS
Traiectoria programat
Traiectoria
centrului sculei
Dac se specific sistemul local de coordonate (G52) sau sistemul de coordonate al piesei (G92) n modul
(G41 sau G42) de compensare a sculei, se asum c G52 sau G92 este un cod mascat G de memorare
temporar. Urmtoarele blocuri nu sunt executate pn cnd nu s-a executat blocul G52 sau G92.
Micarea la col
Cnd sunt creai unul sau mai muli vectori de offset la captul unui bloc, scula se deplaseaz liniar de la
un vector la altul. Aceast micare se numete micarea la col.
Dac aceti vectori aproape coincid unul cu cellalt [distana de micare la col este considerat scurt
datorit setrii parametrului (nr. 5010)], micarea la col nu este executat. n acest caz, vectorul spre
punctul de oprire al unui singur bloc devine prioritar i rmne, n timp ce ceilali vectori sunt ignorai.
Aceasta face posibil ignorarea micrilor foarte mici rezultnd din compensarea sculei, prevenind astfel
schimbri de vitez datorit ntreruperii memorrii n cmpul tampon.
- 146 -
6.FUNCIA DE COMPENSARE
PROGRAMARE
B-64304RO-2/02
VX
r
Traiectoria
centrului sculei
N1
N1
VY
N2
Traiectoria programat
Vlimit este determinat prin setarea parametrului (nr. 5010).
Dac vectorii nu sunt considerai aproape coincideni (i de aceea nu sunt teri), se execut micarea de
rotaie n jurul colului. Micarea la col care precede punctul de oprire a unui singur bloc aparine
blocului precedent, n timp ce micarea la col care succede punctului de oprire a unui singur bloc
aparine blocului din urm.
Aceast micare aparine blocului N6, de aceea viteza de
avans este egal cu cea din blocul N6.
S
Aceast micare aparine blocului N7, de aceea
viteza de avans este egal cu cea din blocul N7.
N6
N7
Totui, n cazul n care traiectoria urmtorului bloc este semicircular sau mai mult, funcia de mai sus nu
este executat.
Motivul pentru aceasta este urmtorul:
- 147 -
6.FUNCIA DE COMPENSARE
PROGRAMARE
B-64304RO-2/02
P2 P3 P4 P5
P6
P1
N5 N7
N4
N8
Traiectoria programat
N6
Traiectoria centrului
sculei
Dac vectorul nu este ignorat, traiectoria sculei este dup cum urmeaz:
P1 P2 P3 (cerc) P4 P5 P6
Dar distana ntre P2 i P3 este neglijabil, punctul P3 este ignorat. De aceea, traiectoria sculei este dup
cum urmeaz:
P2 P4
Cu alte cuvinte, achierea cercului prin blocul N6 este ignorat.
Pentru ntreruperea operaiei manual n timpul modului offset, consultai Manual Absolut PORNIT i
OPRIT.
6.6.4
Explicaie
-
Traiectoria programat
r
Traiectoria centrului
sculei
G40
S
L
CircularLiniar
Piesa
C
Traiectoria programat
G40
S
L
- 148 -
6.FUNCIA DE COMPENSARE
PROGRAMARE
B-64304RO-2/02
Traiectoria sculei este de dou tipuri A i B i acestea sunt selectate prin parametrul SUP (nr.5003#0).
LiniarLiniar
G40
Piesa
Traiectoria programat
r
L
Traiectoria
centrului sculei
Tip A
CircularLiniar
G40
L
Piesa
r
S
C
Traiectoria programat
LiniarLiniar
(Tip liniar de
conectare)
G40
Piesa
Traiectoria programat
r
Intersecie
Traiectoria
centrului sculei
Tip B
CircularLiniar
(Tip liniar de
conectare)
G40
L
Piesa
C
Traiectoria programat
- 149 -
r
S
Interse L
cie
L
Traiectoria centrului sculei
6.FUNCIA DE COMPENSARE
PROGRAMARE
B-64304RO-2/02
LiniarLiniar
(Tip circular de
conectare)
G40
Piesa
Traiectoria programat
r
C
CircularLiniar
(Tip circular de
conectare)
G40
L
Piesa
r
C
C
Traiectoria programat Traiectoria centrului sculei
- 150 -
6.FUNCIA DE COMPENSARE
PROGRAMARE
B-64304RO-2/02
Traiectoria sculei este de dou tipuri A i B i acestea sunt selectate prin parametrul SUP (nr.5003#0).
LiniarLiniar
Piesa
Traiectoria programat
G40
G42
r
Traiectoria
centrului sculei
Tip A
CircularLiniar
G40
L
Piesa
G42
C
Traiectoria centrului
sculei
Traiectoria programat
LiniarLiniar
(Tip liniar de
conectare)
L
G40
Piesa
Traiectoria programat
r
L
Tip B
Traiectoria
centrului sculei
CircularLiniar
(Conectare tip
liniar)
Piesa
L
S
r
L
C
- 151 -
6.FUNCIA DE COMPENSARE
PROGRAMARE
B-64304RO-2/02
LiniarLiniar
(Tip circular de
conectare)
L
S
G40
Piesa
Traiectoria programat
r
Traiectoria.
centrului sculei
Tip B
CircularLiniar
(Tip circular de
conectare)
L
S
r
C
Piesa
L
r
L
Traiectoria programat
(G42)
G40
Pentru tipurile A i B
n blocul precednd blocului de revocare se creeaz un vector de mrime egal cu valoarea de
compensare a sculei pe direcia perpendicular. Scula achietoare nu opereaz n blocul de revocare.
Vectorii rmai sunt revocai cu urmtoarea comand de micare.
N7
N8
N6
Traiectoria programat
SS
L
Traiectoria
centrului sculei
- 152 -
6.FUNCIA DE COMPENSARE
PROGRAMARE
B-64304RO-2/02
Pentru tipul C
Scula achietoare se mic cu valoarea compensrii n direcia perpendicular pe bloc cu micarea
sculei corespunztoare blocului care precede blocul de revocare.
Traiectoria programat
Traiectoria
centrului sculei
G40 (fr
micare)
L
L
S
Dac un bloc G41 sau G42 precede un bloc n care sunt specificate G40 i I_, J_, K_, sistemul asum c
traiectoria este programat ca i traiectorie de la punctul de sfrit determinat de blocul de dinainte la un
vector determinat de (I,J), (I,K) sau (J,K). Este motenit direcia de compensare din blocul anterior.
N1 (mod G42) ;
N2 G40 Xa Yb I_ J_ ;
(I, J)
G40
N2
P
r
N1
(G42)
Traiectoria programat
Piesa
n acest caz, CNC obine o intersectare a traiectoriei sculei indiferent dac este specificat prelucrarea pe
partea interioar sau exterioar.
E
G40
P
r
Traiectoria programat
r
(G42)
(I, J)
- 153 -
6.FUNCIA DE COMPENSARE
PROGRAMARE
B-64304RO-2/02
Dac nu se poate obine o intersectare, scula vine la poziia normal la blocul anterior la captul blocului
anterior.
E
G40
P
S
Traiectoria. centrului
sculei
r
(G42) Traiectoria programat
(I, J)
Lungimea traiectoriei centrului sculei mai mare dect circumferina unui cerc
n exemplul artat mai jos, scula nu traseaz cercul mai mult dect o dat. Aceasta se deplaseaz n lungul
arcului de la P1 la P2. Funcia de verificare a interferenei descris mai jos poate produce o alarm.
Pentru a face scula s traseze un cerc de mai multe ori, programai dou sau mai multe arce.
P1
N7
Traiectoria programat
P2
N5
(I, J)
N6
(G41)
N5 G01 G91 X100.0 ;
N6 G02 J-60.0 ;
N7 G40 G01 X50.0 Y50.0 I-10.0 J-10.0 ;
6.6.5
Explicaie
-
Cum compensarea sculei foreaz traiectoria sculei s se deplaseze invers fa de direcia programat, va
rezulta supra-achiere . n acest caz este afiat o alarm i CNC-ul se oprete la nceputul blocului.
Traiectoria centrului sculei
Se afieaz o alarm i
scula se oprete.
Traiectoria programat
Piesa
Fig. 6.6.5 (a) Prelucrarea unui canal mai mic dect diametrul sculei
- 154 -
6.FUNCIA DE COMPENSARE
PROGRAMARE
B-64304RO-2/02
Pentru un profil n care o treapt a piesei este specificat cu un arc, traiectoria centrului sculei achietoare
va fi aa cum se arat n Fig. 6.6.5 (b). Dac treapta este mai mic dect raza sculei de achiere, traiectoria
centrului sculei compensat de obicei aa cum se arat n Fig. 6.6.5 (c) poate fi n direcia opus fa de
traiectoria programat. n acest caz, primul vector este ignorat i scula se deplaseaz liniar la poziia celui
de-al doilea vector. Operaia bloc cu bloc este oprit n acest punct. Dac prelucrarea nu este n modul
bloc cu bloc, operaia ciclic este continuat.
Dac treapta este rectilinie, nu va fi generat nicio alarm i se va achia corect. Cu toate acestea, va
rmne o parte neachiat.
Punct de oprire monobloc
S
Traiectoria
centrului sculei
Traiectoria programat
S
Centru arc
Piesa
Traiectoria programat
Piesa
Arc
Centrul arcului
De obicei este folosit o metod prin care scula este deplasat de-a lungul axei Z dup se s-a efectuat
compensarea sculei (n mod normal plan XY) la o anumit distan de la pornirea prelucrrii. n cazul de
mai sus este de dorit s se mpart micarea de-a lungul axei Z n deplasare rapid i avansul pentru
achiere, urmnd procedura de mai jos.
S considerm urmtorul program, asumnd numrul blocurilor de citit n mod de compensare a sculei
[parametru (nr.19625)] a fi 3.
- 155 -
6.FUNCIA DE COMPENSARE
PROGRAMARE
B-64304RO-2/02
Piesa
Dup compensare
N6
n exemplul de program de mai sus, cnd se execut blocul N1, blocurile N3 i N6 intr de asemenea n
memoria tampon temporar i prin relaia dintre ele compensarea este executat ca i n figura de mai sus.
Apoi, presupunnd c blocul N3 (comanda de micare n axa Z) este divizat n N3 i N5.
N1 G91 G00 G41 X500.0 Y500.0 D1 ;
N3 G01 Z-250.0 ;
N5 G01 Z-50.0 F100 ;
N6 Y1000.0 F200 ;
Dup compensare
Piesa
N6
n acest moment, deoarece numrul de blocuri de citit este 3, blocurile pn la N5 pot fi citite la nceputul
compensrii N1, dar blocul N6 nu poate fi citit. Drept rezultat, compensarea este executat doar pe baza
informaiei din blocul N1 i este generat un vector perpendicular la captul blocului de pornire a
compensrii. Din acest motiv de obicei va rezulta interferen aa cum se arat n figura de mai sus.
ntr-un astfel de caz este posibil prevenirea interferenei prin specificarea dinainte a unei comenzi exact
n aceeai direcie ca i direcia de naintare imediat naintea micrii n lungul axei Z, dup ce scula este
mutat de-a lungul axei Z folosind regula de mai sus.
- 156 -
PROGRAMARE
B-64304RO-2/02
6.FUNCIA DE COMPENSARE
N6
Piesa
N1
Cum blocul N2 are comanda de micare n aceeai direcie ca cea a blocului N6, se execut compensarea
corect.
Ca i alternativ este posibil prevenirea interferenei n acelai mod prin specificarea unui vector de tip IJ
cu aceeai direcie ca i direcia de naintare n blocul de pornire, ca i n N1 G00 G41 X500. Y500. I0 J1
D1; dup ce scula s-a micat de-a lungul axei Z.
6.6.6
Verificarea interferenei
Achierea excesiv produs de scul se numete interferen. Funcia de verificare a interferenei verific
dinainte eventualitatea achierii excesive. Oricum aceast funcie nu poate verifica toate interferenele.
Verificarea interferenei este executat chiar i dac nu survine achierea excesiv.
Explicaie
- Condiia n care este posibil o verificare a interferenei
Pentru a efectua calculul interferenei, este necesar citirea a cel puin trei blocuri cu micarea sculei.
Dac, prin urmare, dou sau mai multe blocuri cu micarea sculei nu pot fi citite n mod offset deoarece
blocurile sunt fr micarea sculei, cum ar fi o funcie auxiliar independent i temporizare, aa cum se
specific n succesiunea operaiilor, poate aprea achierea excesiv sau insuficient deoarece calculul
interferenei duce la erori. Presupunnd c numrul de blocuri care trebuie citite n modul offset care este
determinat de parametrul (nr. 19625) este N i numrul de comenzi n acele N blocuri fr micarea sculei
care au fost citite este M, condiia n care verificarea interferenei este posibil.
(N - 3) M.
De exemplu, dac numrul maxim de blocuri care trebuie citite n modul offset este 8, o verificare a
interferenei este posibil chiar dac sunt specificate pn la cinci blocuri fr micarea sculei. n acest
caz pot fi verificate la interferen trei blocuri adiacente, dar orice interferen ulterioar care poate
surveni nu mai poate fi detectat.
Sunt disponibile dou metode de verificare a interferenei, verificarea direciei i verificare unghiului la
centru. Pentru a specifica dac aceste metode s fie activate se folosesc parametrul CNC (nr. 5008#1) i
parametrul CNV (nr. 5008#3).
- 157 -
6.FUNCIA DE COMPENSARE
Parametrul CNV
PROGRAMARE
Parametrul CNC
0.
0.
0.
1.
1.
B-64304RO-2/02
Funcionare
NOT
Nu exist setri pentru a executa doar o verificare a direciei.
-
Presupunnd c numrul de blocuri de citit n timpul compensrii sculei este N, se execut mai nti o
verificare pe grupul vectorilor de compensare calculai n (bloc 1- bloc 2) s fie transmise i grupul
vectorilor de compensare calculai (N-1 - bloc N); dac ei se intersecteaz, se deduce c va exista
interferen. Dac nu este gsit nicio interferen, este executat o verificare secvenial n direcia
grupului vectorilor de compensare ce urmeaz a fi transmii, dup cum urmeaz:
(Bloc 1 - bloc 2) i (bloc N-2 - bloc N-1)
(Bloc 1 - bloc 2) i (bloc N-3 - bloc N-2)
:
:
(Bloc 1 - bloc 2) i (bloc 2 - bloc 3)
Chiar dac se genereaz un numr multiplu de grupuri de vectori de compensare, verificarea este
executat pentru toate perechile.
Metoda de decizie este urmtoarea: Pentru verificarea pe grupul vectorilor de compensare n (bloc 1- bloc
2) i a celor din (bloc N-1 - bloc n), vectorul direcie de la (punctul de sfrit al blocului 1) specificat la
(punctul de sfrit al blocului N-1) este comparat cu vectorul direciei de la (punctul rezultnd din
adunarea vectorului de compensare care trebuie verificat la captul blocului 1) la (punctul rezultat din
adunarea vectorului de compensare care trebuie verificat la captul blocului N-1) i dac direcia este 900
sau mai mare sau 2700 sau mai mic, se presupune c acetia se vor intersecta i va exista interferen.
Aceasta se numete o verificare a direciei.
Exemplu de interferen standard <1>
(Dac blocul 1 al vectorului punctului de sfrit se intersecteaz cu blocul 7 al vectorului punctului de capt)
Direcia difer cu 180.
Traiectoria programat
Bloc 2
Bloc 7
Bloc 8
Bloc 1
Bloc 3
Bloc 6
Bloc 5
Bloc 4
- 158 -
PROGRAMARE
B-64304RO-2/02
6.FUNCIA DE COMPENSARE
Traiectoria programat
Bloc 1
Direciile celor dou
traiectorii sunt diferite
(180).
Bloc 2
ntr-o verificare pe trei blocuri adiacente, deci o verificare a grupului vectorilor de compensare calculai
pe (bloc 1 - bloc 2) i grupul vectorilor de compensare calculai pe (bloc 2 - bloc 3), dac blocul 2 este
circular, se execut o verificare pe unghiul circular ntre punctele de pornire i de sfrit a traiectoriei
programate i unghiul circular al punctului de nceput i de sfrit al traiectoriei post-compensare,
suplimentar la verificarea direciei <1>. Dac diferena este 1800 sau mai mare, se consider c blocurile
interfer. Aceasta se numete o verificare de unghi circular.
Exemplu pentru <2> (dac blocul 2 este circular i punctul de nceput al arcului post-compensare
coincide cu punctul de sfrit).
Traiectoria centrului
sculei
Traiectoria programat
Bloc 3
Bloc 1
Traiectoria programat
Bloc 2
- 159 -
6.FUNCIA DE COMPENSARE
-
PROGRAMARE
B-64304RO-2/02
Oprit
C
B
Nu exist interferen real, dar cum traiectoria programat n blocul B este opus direciei
traiectoriei dup compensarea sculei, scula se oprete i este afiat o alarm.
<2> Canel mai mic dect valoarea de compensare a sculei
Traiectoria
programat
Oprit
La fel ca i pentru <1>, se afieaz o alarm de interferen deoarece direcia n blocul B este invers.
6.6.6.1
Operaia care trebuie efectuat dac o verificare a interferenei duce la presupunerea incidenei unei
interferene (achiere excesiv) poate fi una din urmtoarele dou, n funcie de setarea parametrului CAV
(No. 19607#5).
Parametru CAV
0.
1.
Funcia
Funcionare
Funcia de alarmare la
verificarea interferenei
Funcia de evitare a verificrii
interferenei
- 160 -
PROGRAMARE
B-64304RO-2/02
6.6.6.2
6.FUNCIA DE COMPENSARE
Bloc 7
Bloc 3
Bloc 6
Bloc 4
Bloc 5
Dac, dup tergerea vectorilor, ultimul vector singular nc interfer sau dac este doar un singur vector
la nceput i el interfer, va surveni o alarm imediat dup pornirea blocului anterior (punct de sfrit
pentru un monobloc) i scula se oprete. n exemplul artat n figura de mai jos, V2 i V3 interfer, dar
chiar i dup tergere va surveni o alarm deoarece vectorii finali V1 i V4 interfer.
- 161 -
6.FUNCIA DE COMPENSARE
PROGRAMARE
B-64304RO-2/02
Oprit
Traiectoria programat
V4
V3
6.6.6.3
V1
V2
Privire general
Dac este specificat o comand care satisface condiia pentru care funcia de alarmare la verificarea
interferenei genereaz o alarm de interferen, aceast funcie suprim generarea alarmei de interferen,
dar duce la calculul unui nou vector de compensare ca i traiectorie de evitare a interferenei, astfel
continundu-se prelucrarea. Pentru traiectoria de evitare a interferenei, survine achierea insuficient
comparativ cu traiectoria programat. n plus, n funcie de forma specificat, nu se poate determina nicio
traiectorie de evitare a interferenei sau traiectoria de evitare a interferenei poate fi considerat
periculoas. ntr-un astfel de caz va surveni o oprire a alarmei. Din acest motiv, evitarea interferenei nu
este posibil pentru toate comenzile.
S considerm un caz n care survine interferena ntre vectorul de compensare ntre (bloc 1 - bloc 2) i
vectorul de compensare ntre (bloc N-1 - bloc N). Vectorul de direcie de la punctul de sfrit al blocului
1 la punctul de sfrit al blocului N-1 este numit vector interstiiu. n acest moment, un vector de
intersecie post-compensare ntre (bloc 1 - vector de interstiiu) i un vector de intersecie
post-compensare ntre (vector de interstiiu - bloc N) este determinat i o traiectorie de conectare a lor este
creat.
- 162 -
6.FUNCIA DE COMPENSARE
PROGRAMARE
B-64304RO-2/02
Micarea blocului 7
Traiectoria
post-compensare
Bloc 1
Vect. interst.
Bloc 8
Bloc 2
Bloc 7
Traiectoria programat
Bloc 3
Bloc 6
Bloc 5
Bloc 4
Traiectoria programat
Bloc 8
Bloc 1
Bloc 1
Vector de intersecie
post-compensare
ntre bloc 1 i vector
de insterstiiu
Bloc 2
Vector de
intersecie
post-compens.
ntre bloc 1 i
bloc 8
Intersecie
post-compensare ntre
vect. interst. i bloc 8
Vect. interst
Bloc 7
Bloc 3
Bloc 2
Bloc 7
Bloc 3
Bloc 6
Bloc 4
Bloc 8
Bloc 6
Bloc 4
Bloc 5
Bloc 5
- 163 -
6.FUNCIA DE COMPENSARE
PROGRAMARE
B-64304RO-2/02
Dac valoarea compensrii sculei de achiere este mai mare dect raza arcului specificat aa cum se arat
n figura de mai jos i este specificat o comand care duce la compensarea relativ la interiorul arcului,
interferena este evitat prin execuia calculului de intersecie cu o comand referitoare la arc asumat ca
fiind liniar. n acest caz, vectorii evitai sunt conectai prin interpolare liniar.
Traiectoria post-compensare
Traiectoria programat
Dac cavitatea prezentat n figur trebuie prelucrat, vectorului punctului de sfrit al blocului 1 i
vectorul de sfrit al blocului 2 se consider c interfer, se face o ncercare de a calcula, drept vector de
evitare a interferenei, vectorul intersecie a traiectoriei post-compensare a blocului 1 i traiectoria
post-compensare a blocului 3. n acest caz, deoarece blocurile 1 i 3 sunt paralele unul fa de cellalt, nu
exist intersecie. n acest caz, va surveni o alarm imediat nainte de blocul 1 i scula se va opri.
Oprit
Traiectoria centrului sculei
Traiectoria programat
Bloc 1
Bloc 3
Bloc 2
Dac cavitatea circular prezentat n figur trebuie prelucrat, vectorul punctului de sfrit al blocului 1
i vectorul de sfrit al blocului 2 se consider c interfer, se face o ncercare de a calcula, drept vector
de evitare a interferenei, vectorul intersecie a traiectoriei post-compensare a blocului 1 i traiectoria
post-compensare a blocului 3. n acest caz, deoarece blocurile 1 i 3 sunt circulare, nu exist intersecie
post-compensare. n acest caz, va surveni o alarm imediat nainte de blocul 1 i scula se va opri, la fel ca
i n exemplul precedent.
- 164 -
PROGRAMARE
B-64304RO-2/02
Traiectoria programat.
6.FUNCIA DE COMPENSARE
Traiectoria centrului
sculei
Oprit
Bloc 1
Bloc 3
Bloc 2
Dac cavitatea cu unghi ascuit prezentat n figur trebuie prelucrat, vectorului punctului de sfrit al
blocului 1 i vectorul de sfrit al blocului 2 se consider c interfer, se face o ncercare de a calcula,
drept vector de evitare a interferenei, vectorul intersecie a traiectoriei post-compensare a blocului 1 i
traiectoriei post-compensare a blocului 3. n acest caz, direcia de micare a traiectoriei post-evitare difer
mult de direcia specificat nainte. Dac traiectoria post-evitare difer mult fa de comanda original
(90 sau mai mare sau 270 sau mai mic), operaia de evitare a interferenei este considerat periculoas;
o alarm va surveni imediat nainte de blocul 1 i scula se va opri.
Intersecie post-compensare a
blocurilor 1 i 3
Oprit
Traiectoria programat.
Bloc 1
Bloc 3
Bloc 2
Dac cavitatea pentru care fundul este mai larg dect partea superioar, aa cum este prezentat n figur
trebuie prelucrat, vectorului punctului de sfrit al blocului 1 i vectorul de sfrit al blocului 2 se
consider c interfer, se face o ncercare de a calcula, drept vector de evitare a interferenei, vectorul
intersecie a traiectoriei post-compensare a blocului 1 i traiectoria post-compensare a blocului 3. n acest
caz, relaia ntre blocurile 1 i 3 este considerat una exterioar, traiectoria post-evitare duce la
supra-achiere comparativ cu comanda iniial. ntr-un astfel de caz, operaia de evitare a interferenei
este considerat periculoas; va surveni o alarm imediat nainte de blocul 1 i scula se va opri.
- 165 -
6.FUNCIA DE COMPENSARE
PROGRAMARE
B-64304RO-2/02
Oprit
Traiectoria centrului
sculei
Traiectoria programat
Bloc 1
Bloc 3
Bloc 2
Intersecie post-compensare a
blocurilor 1 i 3
Oprit
Traiect. program
Bloc 5
Bloc 4
Bloc 1
Bloc 3
Bloc 2
NOT
1 Pentru Dac se consider c evitarea interferenei este periculoas i Dac n
continuare apare interferen cu un vector de evitare a interferenei, prin setarea
corespunztoare a parametrului NAA (nr. 19607#6) este posibil suprimarea
alarmei pentru a continua prelucrarea. Pentru Dac nu exist niciun vector de
evitare a interferenei, oricum nu este posibil evitarea alarmei indiferent de
setarea acestui parametru.
2 Dac survine o oprire Mono Bloc n timpul operaiei de evitare a interferenei i
este efectuat o operaie care difer de la micarea iniial, cum este intervenia
manual, intervenia MDI, schimbarea valorii de compensare a sculei, calculul
interseciei se execut pentru o nou traiectorie. Din acest motiv, dac se
execut o astfel de operaie poate surveni din nou interferena, dei evitarea
interferenei a fost efectuat o dat.
- 166 -
PROGRAMARE
B-64304RO-2/02
6.6.7
6.FUNCIA DE COMPENSARE
Explicaie
-
Operaia MDI
n timpul operaiei MDI, ceea ce nseamn: dac o comand de program este specificat n mod MDI n
stare de resetare pentru a realiza pornirea unui ciclu, calculul interseciei este efectuat n acelai mod ca i
pentru operare n mod memorie / operare DNC. Compensarea este executat n acelai mod dac se
apeleaz un subprogram dintr-o memorie program datorit operrii n mod MDI.
Comand MDI
G90 G00 X0 Y0 ;
M98 P9000 ;
M02 ;
Subprogram n memoria de
programe
O9000 ;
N1 G41 G17 G91 G01 X10. Y10.
D1 ;
N2 Y15. ;
N3 X15. ;
N4 Y-15. ;
N5 X-15. ;
N6 G40 X-10. Y-10. ;
N3
N2
N4
N1
N5
N6
- 167 -
6.FUNCIA DE COMPENSARE
-
PROGRAMARE
B-64304RO-2/02
Intervenia MDI
Dac este executat intervenia MDI, adic oprirea bloc cu bloc este efectuat pentru a intra n stare de
oprire a operaiei automate n mijlocul operrii n mod memorie, operrii n mod DNC i altele asemenea
i se specific o comand n modul MDI pentru a efectua o pornire de ciclu, compensarea sculei nu
execut calculul interseciei, reinnd ultimul vector de compensare dinainte de intervenie.
Mod MEM
Intervenie MDI
(G41)
N2 G91 X10. Y30. ;
N3 X10. Y-30. ;
N4 X40. ;
G91 X30. ;
X20. Y20. ;
X20. Y-20. ;
Ultimul vector de
compensare
Intervenie MDI
N2
6.7
N3
N4
Comand program
Prin specificarea G39 n mod offset n timpul compensrii sculei, se poate executa interpolarea circular a
colului. Raza interpolrii circulare a colului este egal cu valoarea compensrii.
Format
n mod offset
G39 ;
sau
I_ J_
G39 I_ K_
;
J_ K_
Explicaie
-
Cnd este specificat comanda indicat mai sus, se poate efectua interpolare circular a colului n care
raza este egal cu valoarea compensrii. G41 sau G42 care precede comanda determin dac arcul este n
sens orar sau anti-orar. G 39 este un cod G bloc cu bloc.
G39 fr I, J, or K
Cnd este programat G39, arcul la col este format astfel nct vectorul la punctul de sfrit al arcului este
perpendicular pe punctul de nceput al blocului urmtor.
- 168 -
PROGRAMARE
B-64304RO-2/02
6.FUNCIA DE COMPENSARE
G39 cu I, J, or K
Cnd este specificat G39 cu I, J i K, arcul la col este format astfel nct vectorul la punctul de sfrit al
arcului este perpendicular pe vectorul definit de valorile I, J i K.
Limitare
-
Comanda de micare
ntr-un bloc care conine G39 nu se poate specifica nicio comand de micare. Altfel va surveni o alarm.
Col interior
ntr-un bloc de col interior nu poate fi specificat G39. Altfel va surveni supra-achiere.
Dac arcul colului este specificat cu G39 n modul G00, viteza blocului arcului colului va fi cea a
comenzii F specificat anterior. Dac se specific G39 ntr-o stare n care nu s-a specificat niciodat o
comand F, viteza blocului arcului colului va fi cea specificat cu parametrul (nr. 1411).
Exemplu
-
G39 fr I, J, or K
:
:
(n mod offset)
(G90)
N1 X10.0 ;
N2 G39 ;
N3 Y-10.0 ;
:
:
Axa Y
Axa X
Bloc N1
Vector de offset
Bloc N2 (Arcul coului)
(10.0, 0.0)
Bloc N3
Traiectoria programat
Traiectoria
centrului sculei
(10.0, -10.0)
- 169 -
6.FUNCIA DE COMPENSARE
-
PROGRAMARE
B-64304RO-2/02
G39 cu I, J, or K
:
:
(n mod offset)
(G90)
N1 X10.0 ;
N2 G39 I1.0 J-3.0 ;
N3 X0.0 Y-10.0 ;
:
:
Axa Y
Bloc N1
Axa X
Vector de offset
Bloc N2 (arcul
colului)
(10.0, 0.0)
Traiectorie
programat
Block N3
(I=-1.0, J=3.0)
(0.0, -10.0)
6.8
Valorile de compensare a sculei includ valorile de compensare pentru geometria sculei i compensarea
uzurii sculei [Fig. 6.8 (a)].
Poziia de
referin
OFSG
OFSW
OFSG : Valoare compensare geometrie
OFSW : Valoare compensare uzur
Valorile de compensare a sculei pot fi introduse n memoria CNC din panoul MDI (vezi seciunea
III-1.1.1) sau dintr-un program.
Valoarea compensrii sculei este selectat din memoria CNC cnd este specificat codul corespunztor
dup adresa H sau D ntr-un program.
Valoarea este folosit pentru compensarea lungimii sculei, compensarea sculei sau pentru offset-ul sculei.
Sunt disponibile dou tipuri de memorii de compensare conform configuraiei valorii de compensare:
memoria A i C de compensare a sculei. Se poate selecta unul dintre tipuri [bit 6 (NGW) al parametrului
nr.8136].
- 170 -
PROGRAMARE
B-64304RO-2/02
6.FUNCIA DE COMPENSARE
Explicaie
-
Valoare de compensare
(geometrie + uzur)
10,000.
20,000.
100,000.
:
Pentru
compensarea
geometriei
10,000.
20,000.
:
001.
002.
:
Cod H
Pentru
compensarea
uzurii
0,100.
0,200.
:
Pentru
compensarea
geometriei
100,000.
200,000.
:
Pentru
compensarea
uzurii
0,100.
0,300.
:
Unitatea de msur i domeniul valid de valori care poate fi setat ca i valoare de compensare este una
dintre urmtoarele, depinznd de bit-urile 1 (OFC) i 0 (CFA), parametrul nr.5042.
OFC
0.
0.
1.
OFC
0.
0.
1.
0.01mm
0.001mm
0.0001mm
9999.99mm
9999.999mm
9999.9999mm
0.001inch
0.0001inch
0.00001inch
999.999inch
999.9999inch
999.99999inch
- 171 -
6.FUNCIA DE COMPENSARE
PROGRAMARE
B-64304RO-2/02
Format
Formatul pentru programare depinde de tipul de memorie pentru compensare scul.
Pentru memoria A de compensare scul
G10 L11 P_ R_ ;
P_
: Numr compensare scul
R_
: Valoare compensare scul
Pentru memoria C de compensare scul
G10 L_ P_ R_ ;
L_
: Tipul memoriei de compensare
L10 : Valoare de compensare a geometriei
corespunztoare unui cod H
L11 : Valoare de compensare a uzurii corespunztoare
unui cod H
L12 : Valoare de compensare a geometriei
corespunztoare unui cod D
L13 : Valoare de compensare a uzurii corespunztoare
unui cod D
P_
: Numr compensare scul
R_
: Valoare compensare scul
Valoarea de compensare poate fi setat sau modificat prin specificarea G10.
Cnd G10 este specificat prin intrare absolut (G90), valoarea specificat este folosit ca noua valoare de
compensare a sculei.
Cnd se folosete data de intrare incremental (G91) ca nou valoare de compensare a sculei se folosete
valoarea specificat adugat la valoarea curent de compensare a sculei.
NOT
1 Adresa R urmeaz sistemul incremental pentru valorile de offset scul.
2 Dac L este omis pentru compatibilitate cu formatul CNC convenional sau este
specificat L1 se execut aceeai operaia ca i atunci cnd este specificat L11.
- 172 -
PROGRAMARE
B-64304RO-2/02
6.9
6.FUNCIA DE COMPENSARE
Privire general
Un profil programat poate fi mrit sau redus (scalare).
Sunt disponibile dou tipuri de scalare, unul n care se aplic acelai raport de scalare i cellalt n care se
aplic scri diferite axelor diferite.
Raportul de scalare poate fi specificat n program.
Dac nu se specific n program, se aplic raportul de scalare specificat n parametru.
Y
P4
P3
P4
P3
P0
P2
P1
P2
P1
X
P0
P1 to P4
P1 to P4
: Centru de scalare
: Figura programat
: Figura scalat
Scalare
NOT
Pentru a activa scalarea, setai bit 5 (SCL) al parametrului nr.8132 la 1.
Format
Scalare n sus sau jos n lungul tuturor axelor cu acelai raport
[Cnd parametrul XSC (nr. 5400#6)=0]
Format
Semnificaia comenzii
G51 IP_P_ ;
G50 ;
pornire scalare
IP_
Scalare.
(Modul de scalare)
P_
revocare scalare
Scalare n sus sau jos n lungul fiecrei cu rapoarte de scalare diferite (imagine n oglind)
[Cnd parametrul XSC (nr. 5400#6)=1]
Format
G51 IP_I_J_K_; pornire scalare
Scalarea
(Modul de scalare)
G50 ;
revocare scalare
IP_
I_J_K_
Semnificaia comenzii
: Comand absolut pentru valoarea coordonatei
centrului scalrii
: Raport de scalare pentru cele 3 axe de baz (respectiv
axele X, Y i Z)
ATENIONARE
1 Specificai G51 ntr-un bloc separat.
2 Dup ce figura este mrit sau redus, specificai G50 pentru a revoca modul de
scalare.
- 173 -
6.FUNCIA DE COMPENSARE
PROGRAMARE
B-64304RO-2/02
NOT
1 Introducerea datelor n modul de introducere al calculatorului electronic cu punct
zecimal [bit 0 (DPI) al parametrului nr. 3401 = 1] nu duce la modificarea unitilor
rapoartelor de scalare P, I, J i K.
2 Setarea celui mai mic increment egal cu de 10 ori cel mai mic increment de
comand [bit 7 (DPI) al parametrului nr. 1004 = 1] nu duce la modificarea
unitilor rapoartelor de scalare P, I, J i K.
3 ncercarea de a specifica 0 ca raport de scalare genereaz survenirea alarmei
PS0142 ntr-un bloc G51.
Explicaie
- Axa pentru care va fi activat scalarea
Pentru axa pentru care va fi activat scalarea setai bit 0 (SCL) al parametrului nr. 5401 la 1.
Centrul de scalare
Chiar i n modul de comand incremental (G91), coordonatele centrului de scalare IP_ specificate n
blocul G51 sunt asumate ca fiind cele ale poziiei absolute.
Dac coordonatele centrului de scalare sunt omise, poziia asumat cnd se specific G51 este asumat ca
fiind centrul de scalare.
ATENIONARE
Cu comanda de micare care urmeaz blocului G51, executai o comand de
poziie absolut (mod G91).
Dac nu se execut nicio comand de poziie absolut dup blocul G51, poziia
asumat atunci cnd se specific G51 este asumat ca centru de scalare, de
ndat ce se execut o comand de poziie absolut, centrul de scalare asum
coordonatele specificate n blocul G51, dup acel bloc.
-
Fiecare ax poate fi scalat la amplificri (rapoarte de scar, factori de scar) diferite. De asemenea,
atunci cnd se specific o scalare negativ, se aplic imaginea n oglind. Axa supus imaginii n oglind
este cea care conine centrul de scalare.
Setai bit 6 (XSC) al parametrului nr. 5400 la 1 pentru a valida fiecare scalare de ax (imagine n oglind).
Specificai raportul de scalare pentru cele 2 axe de baz (axele de la X la Z) folosind I, J i K. Pentru a
specifica ce axe s fie folosite ca axe de baz, folosii parametrul nr. 1022. Pentru acele axe de la X la Z
pentru care nu sunt specificate I, J i K i pentru axele altele dect cele 3 axe de baz, se folosete raportul
de scalare setat prin parametrul nr. 5421.
Pentru parametrul nr. 5421 trebuie setat o valoare diferit de 0.
- 174 -
PROGRAMARE
B-64304RO-2/02
6.FUNCIA DE COMPENSARE
Nu se poate folosi programarea cu punct zecimal pentru a specifica raportul de scalare (I, J, K).
Raportul de scalare poate fi setat n domeniul de la 0,00001 la 9999,99999.
a/b
c/d
o
Axa Y
Figura programat
Figura scalat
c
o
Axa X
a
b
ATENIONARE
Specificarea urmtoarelor comenzi n acelai timp duce la executarea lor n
ordinea indicat mai jos:
<1>. Imagine programabil n oglind (G51.1)
<2> Scalare (G51) (incluznd o imagine n oglind cu scalare negativ)
<3> Imagine n oglind datorit comutrii externe a CNC sau setrilor CNC
n acest caz, imaginea n oglind programabil este activ att n ce privete
centrul de scalare ct i raportul de scalare.
Pentru a specifica G51.1 i G51 n acelai timp, specificai-i n aceast ordine;
pentru a-i revoca, specificai-i n ordine invers.
-
Chiar dac se aplic factori diferii de amplificare fiecrei axe n interpolarea circular, scula nu va trasa o
elips.
G90 G00 X0.0 Y100.0 Z0.0;
G51 X0.0 Y0.0 Z0.0 I2000 J1000;
(Se aplic o amplificare de 2 componentei X i o amplificare de 1 componentei Y.)
G02 X100.0 Y0.0 I0 J100.0 F500;
Comenzile de mai sus sunt echivalente urmtoarei comenzi:
G90 G00 X0.0 Y100.0 Z0.0;
G02 X200.0 Y0.0 I0 J100.0 F500;
(Se asum interpolare spiral, deoarece punctul de sfrit nu este pe arc.)
- 175 -
6.FUNCIA DE COMPENSARE
PROGRAMARE
B-64304RO-2/02
Y
Form scalat
X
(0,0)
(100.0)
(200.0)
Chiar i pentru un arc specificat cu raza R, scalarea se aplic fiecruia dintre I, J i K dup ce valoarea
razei (R) este transformat ntr-un vector pe direcia centrului fiecrei axe.
De aceea, dac blocul G02 de mai sus conine urmtorul arc specificat cu R, operaia va fi aceeai ca i
cea n care se specific I i J.
G02 X100.0 Y0.0 R100.0 F500 ;
Dac se specific n acelai timp scalarea i rotirea sistemului de coordonate, mai nti este executat
scalarea, urmat de rotirea sistemului de coordonate. n acest caz, scalarea se aplic de asemenea
centrului de rotaie.
Pentru a specifica ambele, specificai mai nti scalarea i apoi rotirea sistemului de coordonate. Pentru a
le revoca, specificai-le n ordine invers.
Exemplu
Program principal
O1
G90 G00 X20.0 Y10.0 ;
M98 P1000 ;
G51 X20.0 Y10.0 I3000 J2000 ;
M98 P1000 ;
G17 G68 X35.0 Y20.0 R30. ;
M98 P1000 ;
G69 ;
G50 ;
M30 ;
Subprogram
O1000 ;
G01 X20.0 Y10.0 F500 ;
G01 X50.0 ;
G01 Y30.0 ;
G01 X20.0 ;
G01 Y10.0 ;
M99 ;
(x 3 pe direcia X i x 2 pe direcia Y )
- 176 -
6.FUNCIA DE COMPENSARE
PROGRAMARE
B-64304RO-2/02
Y
Centru de rotaie
a sistemului de
coordonate
nainte de scalare
Centru de rotaie a
sistemului de coordonate
dup scalare
Programul originar
Centru scalare
X
Form scalat
Scalare
x 2 pe direcia X
x 1 pe direcia Y
Racordare
Scalare
x 2 pe direcia X
x 1 pe direcia Y
Dac se aplic rapoarte diferite de sclare pentru axe, racordare genereaz o
spiral i nu un arc, deoarece scalarea se aplic punctului de sfrit i razei
arcului.
- 177 -
6.FUNCIA DE COMPENSARE
PROGRAMARE
B-64304RO-2/02
Limitare
-
Compensare scul
Aceast scalare nu poate fi aplicat valorilor de compensare a sculei, valorilor de compensare lungime
scul i valorilor de offset scul [Fig. 6.9 (f)].
Profil programat
Profil scalat
Scalare nevalabil
ATENIONARE
1. Dac o valoare de setare parametru este folosit ca amplificare a scalrii fr
specificarea P, valoarea setrii P din timpul comenzii G51 este folosit ca
amplificare de scalare i o modificare a acestei valori, dac exist cumva, nu este
activ.
2. nainte de a specifica codul G pentru ntoarcerea n poziia de referin (G27,
G28, G28, G29 etc.) sau setarea sistemului de coordonate (G52 la G59, G92,
etc.), revocai modul de scalare. Dac acesta este specificat fr revocarea
scalrii, se emite alarma PS0412.
3. Dac rezultatele scalrii sunt rotunjite cu fraciuni de numrare de 5 i mai mari
pentru o unitate i fr a ine cont de rest, cantitatea de micare poate deveni
zero. n acest caz, blocul este considerat ca un bloc fr micare i de aceea
poate afecta micarea sculei prin compensarea sculei. Vezi descrierea pentru
compensarea sculei.
4 Evitai scalarea pe o ax de rotaie pentru care este activat funcia de rsucire.
n caz contrar, scula se poate roti ntr-un mod simplificat, fiind posibil efectuarea
unei micri neateptate.
- 178 -
PROGRAMARE
B-64304RO-2/02
6.FUNCIA DE COMPENSARE
NOT
1 Afiajul poziiei reprezint valoarea coordonatei dup scalare.
2 Cnd s-a aplicat o imagine n oglind la una din axele din planul specificat,
rezult urmtoarele:
(1) Comand circular ................. Direcia de rotaie este inversat.
(2) Compensarea razei sculei / razei vrfului sculei
............................................... Direcia de offset este inversat.
(3) Rotirea sistemului de coordonate
Unghiul de rotire este inversat.
Exemplu
Exemplu de program pentru scalare pe fiecare ax
O1;
G51 X20.0 Y10.0 I750 J250; ( 0.75 pe direcia X , 0.25 pe direcia Y)
G00 G90 X60.0 Y50.0;
G01 X120.0 F100;
G01 Y90;
G01 X60;
G01 Y50;
G50;
M30;
Axa Y
90
Profil programat
80
Profil scalat
(60,50)
30
20
10
Centrul de scalare
Axa X
75
100
20
95
120
- 179 -
6.FUNCIA DE COMPENSARE
6.10
PROGRAMARE
B-64304RO-2/02
Un profil programat poate fi rotit. Folosind aceast funcie este posibil, de exemplu, s se modifice un
program utiliznd o comand de rotaie atunci cnd piesa a fost poziionat la un unghi oarecare rotit de la
poziia programat pe main. Mai mult, dac exist o schem care conine unele forme identice n
poziiile rotite provenind dintr-o form, timpul necesar pentru programare i lungimea programului pot fi
reduse, pregtind un subprogram al formei i apelndu-l dup rotire.
Y
Unghiul de rotire
Centrul de rotire
X
Format
Format
G17
G18 G68 __ R_ ;
G19
de intrare:
Domeniu
valabile:
de
- 180 -
PROGRAMARE
B-64304RO-2/02
6.FUNCIA DE COMPENSARE
(, )
NOT
Cnd este introdus un numr cu zecimal pentru a specifica deplasarea
unghiular (R_), prima cifr corespunde unitii de unghi.
Explicaie
-
Codul G pentru selectarea unui plan (G17, G18 sau G19) poate fi specificat naintea blocului care conine
codul G pentru rotirea sistemului de coordonate (G68). G17, G18 sau G19 nu trebuie desemnate n modul
de rotire a sistemului de coordonate.
Centrul de rotaie pentru programare incremental dup G68, dar nainte de programare absolut este
poziia sculei cnd a fost programat G68 [Fig. 6.11(c)].
Centrul de rotaie
Cnd nu este programat __ , drept centrul de rotaie este asumat poziia sculei cnd a fost programat
G68.
Deplasare unghiular
Dac nu este specificat R_, valoarea specificat n parametrul nr. 5410 este asumat ca deplasare
unghiular.
Pentru a specifica deplasarea unghiular (R_) n 0,000001 grade (o sut de miime), setai parametrul FRD
(nr.11630#0) la 1. n acest caz, deplasarea unghiular R este specificat n domeniu de la -36000000 la
36000000.
Codul G folosite pentru a revoca rotirea sistemului de coordonate (G69) poate fi specificat ntr-un bloc n
care este specificat o alt comand.
Compensare scul
Compensarea sculei, compensarea lungimii sculei i alte operaii de compensare sunt executate dup ce
sistemul de coordonate a fost rotit.
Limitare
-
6.FUNCIA DE COMPENSARE
-
PROGRAMARE
B-64304RO-2/02
Programare incremental
Prima comanda de micare dup comanda de revocare a rotirii sistemului de coordonate trebuie
specificat cu valori absolute. Dac se specific o comanda de micare incremental, nu se va executa o
micare corect.
Cu parametrul de mai jos se poate selecta o poziie de micare n cazul n care o ax este specificat n
modul absolut. Dac sunt specificate dou axe, micarea este efectuat spre aceeai poziie, indiferent
de setarea parametrului.
Parametrul AX1 (Nr. 11600#5)
Dac este specificat o ax n modul absolut cnd este setat rotirea sistemului de coordonate:
0: Poziia specificat este calculat mai nti n sistemul de coordonate nainte de rotire, apoi sistemul
de coordonate este rotit:
1: Sistemul de coordonate este mai nti rotit, apoi se efectueaz o micare spre poziia specificat n
sistemul de coordonate rotit.
(Specificaie compatibil FS0i)
Acest parametru modific manipularea coordonatelor pe axe nespecificate, astfel se ajunge ntr-o poziie
prin modificarea micrii.
(Exemplu)
G90 G0 X0 Y0
G01 X10. Y10. F6000
G68 X0 Y0 R45...........Specific rotirea sistemului de coordonate.
Y14.142........................Specific o ax ....(1)
G69
Cnd parametrul AX1 (nr. 11600#5)=0:
Poziia specificat este calculat n sistemul de coordonate (XY) nainte de rotire, apoi sistemul
de coordonate este rotit: Astfel, cu specificarea lui (1), poziia pe axa nespecificat X este
X10 i poziia specificat este (X10, Y14.142). Mai departe, se efectueaz o micare spre
poziia de micare (X-2.929,Y17.071) obinut printr-o rotire de 45 .
Y
Poziia de micare:
X-2.929,Y17.071
Poziie
X10,Y14.142
Traiectoria
sculei
45
Coordinate nainte de
specificarea rotirii sistemului:
X10,Y10
- 182 -
specificat:
6.FUNCIA DE COMPENSARE
PROGRAMARE
B-64304RO-2/02
Traiectoria
sculei
X'
Coordonatele
nainte
de
specificarea rotirii sistemului
: X10,Y10
Conversie
Y'
Explicaie
-
Centru de rotire
(700.0,300.0)
(0,0)
60
(-500.0,-500.0)
Traiectoria sculei dup rotire
- 183 -
6.FUNCIA DE COMPENSARE
-
PROGRAMARE
B-64304RO-2/02
Form programat
dup rotirea
sistemului de
3
(0, 0)
Traiectoria sculei
Dac o comand de rotire a sistemului de coordonate este executat n modul de scalare (modul G51),
valoarea coordonatei (a, b) a centrului de rotaie va fi de asemenea scalat, dar nu i unghiul de rotaie (R).
Cnd se emite o comanda de micare, mai nti se aplic scalarea i apoi sunt rotite coordonatele.
O comand de rotire a sistemului de coordonate (G68) nu ar trebui emis n mod de compensare a sculei
(G41, G42) n modul de scalare (G51). Comanda de rotire a sistemului de coordonate ar trebui
specificat ntotdeauna nainte de setarea modului de compensare a sculei.
1.
Cnd sistemul nu este n modul de compensare a sculei, specificai comenzile n urmtoarea ordine:
G51 ;
Pornire mod de scalare
G68 ;
Pornire mod de rotire sistem de coordonate
:
G6p ;
Oprire mod de rotire sistem de coordonate
G50 ;
Revocare mod scalare
2.
Cnd sistemul este n modul de compensare a sculei, specificai comenzile n urmtoarea ordine [Fig.
6,10(e)]:
(revocare compensare scul achietoare)
G51 ;
Pornire mod de scalare
G68 ;
Pornire rotire sistem de coordonate
:
G41 ;
Pornire mod de compensare a sculei
:
- 184 -
PROGRAMARE
B-64304RO-2/02
6.FUNCIA DE COMPENSARE
G92 X0 Y0 ;
G51 X300.0 Y150.0 P500 ;
G68 X200.0 Y100.0 R45.0 ;
G01 X400.0 Y100.0 ;
Y100.0 ;
X-200.0 ;
Y-100.0 ;
X200.0 ;
Cnd se aplic sclare i rotirea
sistemului de coordonate
Y
200.0
Program de frezare
100.0
200.0
400.0
- 185 -
6.FUNCIA DE COMPENSARE
-
PROGRAMARE
B-64304RO-2/02
Este posibil stocarea unui program ca i subprogram i apelarea subprogramului prin modificarea
unghiului
Program model pentru cazul cnd parametrul RIN (nr. 5400#0) este setat
la 1. Deplasarea unghiular specificat este tratat ca valoare absolut
sau incremental n funcie de codul G specificat (G90 sau G91).
G92 X0 Y0 G69 G17;
G01 F200 H01 ;
M98 P2100 ;
M98 P072200 ;
G00 G90 X0 Y0 M30 ;
O 2200 G68 X0 Y0 G91 R45.0 ;
G90 M98 P2100 ;
M99 ;
O 2100 G90 G01 G42 X0 Y-10.0 ;
X4.142 ;
X7.071 Y-7.071 ;
G40 ;
M99 ;
Traiect. programat
(0, 0)
Cnd se aplic
offset
(0, -10.0)
Subprogram
- 186 -
PROGRAMARE
B-64304RO-2/02
6.11
6.FUNCIA DE COMPENSARE
Privire general
Cnd o scul cu o ax de rotaie (axa C) este deplasat n planul XY n timpul achierii, funcia de control
a direciei normale poate controla scula astfel nct axa C este ntotdeauna perpendicular pe traiectoria
sculei [Fig. 6.11(a)].
Traiectoria programat a sculei
Axa C
Axa C
Scula
Scula
Format
G41.1 ; Controlul direciei normale, stnga
G42.1 ; Controlul direciei normale, dreapta
G40.1 ; Revocare control al direciei normale
Comanda direciei normale, stnga (G41.1) se folosete cnd piesa este pe partea dreapt a
sculei, vzut n timp ce privii nspre traiectoria sculei.
Dac s-a emis G41.1 sau G42.1, controlul direciei normale este activat (modul de control
al direciei normale).
Emiterea G40.1 revoc modul de control al direciei normale.
- 187 -
6.FUNCIA DE COMPENSARE
PROGRAMARE
B-64304RO-2/02
Centrulof
arcului
Center
the arc
Traiectorie programat a sculei
Explicaie
-
Unghiul axei C
Deplasarea unghiular pentru axa C este determinat aa cum se arat n figura 6.11 (d), vederea dinspre
centrul de rotaie n jurul axei C. Partea pozitiv a axei 0 este asumat a fi 0, partea pozitiv a axei Y-axei
este 90, partea negativ a axei X este 180 i partea negativ a axei Y este 270.
+Y
90
180
+X
270
Centrul de rotaie
Dac modul de revocare este comutat pe modul de control al direciei normale, axa C devine
perpendicular pe traiectoria sculei la nceputul blocului care conine G41.1 sau G42.1.
n interfaa ntre blocuri n modul de control al direciei normale se insereaz automat o comand de a
deplasa scula astfel nct axa C devine perpendicular pe traiectoria sculei la nceputul fiecrui bloc.
Scula este orientat mai nti astfel nct axa C devine perpendicular pe traiectoria sculei specificat prin
comanda de micare, apoi este micat n lungul axelor X i Y.
n modul de compensare a sculei, scula este orientat astfel nct axa C devine perpendicular pe
traiectoria sculei creat dup compensare.
n operarea bloc cu bloc, scula nu este oprit ntre o comand de rotire a sculei i o comand de micare
n lungul axelor X i Y. ntotdeauna survine o oprire bloc cu bloc dup ce scula este deplasat n lungul
axelor X i Y.
- 188 -
6.FUNCIA DE COMPENSARE
PROGRAMARE
B-64304RO-2/02
SS
N1
S : Punct oprire monobloc
N2
S
N3
S
Fig. 6.11 (e) Punct n care survine o oprire monobloc n modul de control al direciei normale
nainte de a se porni interpolarea circular, axa C este rotit astfel nct axa C devine perpendicular la
arc n punctul de pornire. n timpul interpolrii circulare, scula este controlat astfel nct axa C este
ntotdeauna perpendicular pe traiectoria sculei determinat prin interpolare circular.
Se insereaz o comand de rotire
astfel ca axa C s devin normal pe
arc n punctul de pornire.
Traiectoria
centrului sculei
Centrul arcului
Traiectoria programat a sculei
NOT
n timpul controlului direciei normale, axa C ntotdeauna se rotete cu un unghi
mai mic dect 180 grade, deci se rotete n direcia care asigur un traseu mai
scurt.
-
Micarea sculei inserat la nceputul fiecrui bloc este executat cu vitez de avans setat n parametru
5481. Dac este pornit modul de mers n gol, se aplic viteza de avans la mers n gol. Dac scula trebuie
micat n lungul axelor X i Y n traversare rapid (G00), se aplic vitez de avans pentru deplasare
rapid.
Viteza de avans a axei C n timpul interpolrii circulare este definit de formula urmtoare:
F
(grade/min)
- 189 -
6.FUNCIA DE COMPENSARE
PROGRAMARE
B-64304RO-2/02
NOT
Dac viteza de avans a axei C depete maximul vitezei de avans al axei C
specificat la parametrul nr.1430, viteza de avans a fiecreia din celelalte axe este
limitat pentru a pstra viteza de avans a axei C sub viteza maxim de achiere a
axei C.
-
Oricrei axe i se poate atribui prin parametrul nr. 5480 o ax C creia s i se aplice controlul direciei
normale.
Dac unghiul de rotire, calculat prin controlul normal al direciei, care trebuie inserat este mai mic dect
valoarea setat cu parametrul nr. 5482, blocul de rotire corespunztor nu este inserat pentru axa creia i se
aplic controlul direciei normale. Acest unghi de rotire este adugat urmtorului unghi de inserat,
unghiul total fiind supus aceleiai verificri n urmtorul bloc.
Dac este specificat un unghi de 360 de grade sau mai mare, blocul de rotire corespunztor nu este
inserat.
Dac este specificat un unghi de 180 de grade sau mai mare ntr-un bloc, altul dect acela pentru
interpolare circular cu un unghi de rotire a axei C de 180 de grade sau mai mare, blocul de rotire
corespunztor nu este inserat.
Specificai distana maxim pentru care prelucrarea este executat pe aceeai direcie normal ca cea a
blocului precedent.
Micare liniar
Dac distana N2, artat mai jos, este mai mic dect valoarea setat, prelucrarea pentru blocul N2
este executat folosind aceeai direcie ca i pentru blocul N1.
Traiectoria centrului sculei
N2
N3
N1
Distan
Traiectoria programat
a sculei
Micare circular
Dac diametrul blocului N2, artat mai jos, este mai mic dect valoarea setat, prelucrarea pentru
blocul N2 este executat folosind aceeai direcie ca i pentru blocul N1. i controlul ca i
compensare n lungul arcului de cerc nu este executat.
Traiectoria centrului sculei
N2
N3
Diametru
Traiectoria programat
a sculei
N1
NOT
1 Nu specificai nicio comand pentru axa C n timpul controlului direciei normale.
Orice comand specificat n acest timp este ignorat.
- 190 -
6.FUNCIA DE COMPENSARE
PROGRAMARE
B-64304RO-2/02
NOT
2 nainte de nceperea prelucrrii este necesar corelarea coordonatei piesei de
prelucrat pe axa C cu poziia actual a axei C pe main folosind setarea
sistemului de coordonate (G92) sau alta asemntoare.
3 Pentru folosirea acestei funcii este necesar opiunea de achiere elicoidal.
Achierea elicoidal nu poate fi specificat n modul de control al direciei
normale.
4 Controlul direciei normale nu poate fi executat prin comanda de micare G53.
5 Axa C trebuie s fie o ax de rotaie.
6.12
Imaginea n oglind a unei comenzi programate poate fi produs fa de o ax de simetrie programat [Fig.
6.12 (a)].
Y
Axa de simetrie
(2)
(1)
100
60
Axa de simetrie
(Y=50)
50
40
(4)
(3)
0
40
50
60
100
- 191 -
6.FUNCIA DE COMPENSARE
PROGRAMARE
B-64304RO-2/02
Format
G51.1 IP_ ;
:
:
:
:
G51.1 IP_ ;
:
IP_ : Punctul (poziia) i axa de simetrie pentru realizare imagine n oglind cnd sunt
specificate cu G51.1.
Axa de simetrie pentru realizare imagine n oglind cnd este specificat cu G50.1.
Punctul de simetrie nu este specificat.
Explicaie
-
Dac este specificat funcia de imagine n oglind programabil atunci cnd comanda de realizare a unei
imagini n oglind este selectat printr-o comutare extern a CNC sau setarea CNC [vezi III-4.8 n
Manualul Operatorului (comun pentru seriile T/M)], funcia de imagine n oglind programabil este
executat prima.
Aplicarea unei imagini n oglind uneia dintre axele specificate modific comenzile urmtoare astfel:
Comanda
Comand circular
Compensare a sculei
Rotirea sistemului de coordonate
Explicaie
G02 i G03 sunt schimbate ntre ele.
G41 i G42 sunt schimbate ntre ele.
CW i CCW (direcii de rotaie) sunt schimbate ntre ele.
Limitare
-
- 192 -
PROGRAMARE
B-64304RO-2/02
Privire general
Operarea din memorie pentru formatul de program nregistrat n seria 10/11 este posibil prin setarea
parametrului FCV (bit 1 al parametrului nr. 0001) la 1.
Explicaie
Formatele de date pentru compensarea razei sculei, apelare subprogram i ciclurile predefinite difer
ntre seria 0i i seria 10/11. Formatele de program ale seriei 10/11 pot fi procesate pentru operare n din
memorie.
Alte formate de date trebuie s corespund cu seria 0i. Cnd se nregistreaz o valoare din afara
domeniului de valori specificat pentru seria 0i survine o alarm. Funciile indisponibile n seria 0i nu pot
fi folosite pentru operarea n mod memorie.
- Adresa pentru numrul de offset pentru compensarea razei sculei
n seria 10/11, numerele de offset sunt specificate prin adresa D.
Cnd prin adresa D este specificat un numr de offset, valoarea modal specificat prin adresa H este
nlocuit cu numrul de offset specificat prin adresa D.
- Apelare subprogram
Dac este specificat un numr de subprogram din mai multe de patru cifre, ultimele patru cifre sunt
considerate numrul subprogramului.
Dac nu se specific numrarea repetiiilor, se asum 1.
Tabelul 7 (a)
CNC
Seria 10/11
Seria 0i
Seria10/11 i acest CNC folosesc adrese diferite pentru contorizarea repetiiilor n ciclul predefinit
pentru gurire, aa cum se enumer n tabelul 7 (b).
Tabelul 7 (b) Adres pentru contorizarea repetiiilor n ciclul predefinit pentru gurire
CNC
Adresa
Seria 10/11
Seria 0i
L
K
- 193 -
PROGRAMARE
B-64304RO-2/02
8.1
8.1.1
Privire general
Aceast funcie sincronizeaz rotaiile axei piesei de prelucrat conectat la servomotor cu rotaiile axei
sculei (piatr de rectificare /frez melc modul) conectat la motorul arborelui principal pentru a prelucra
(rectifica/freza) angrenaje, ca funcie de danturare. Raportul de sincronizare poate fi specificat n
program. Sincronizarea axei sculei i axei piesei prin aceast funcie este controlat direct printr-un
sistem servo digital, astfel nct axa piesei poate urmri modificrile vitezei axei sculei fr erori, astfel
obinndu-se prelucrarea precizie ridicat a angrenajelor. n descrierile urmtoare, cutia de viteze
electronic este denumit EGB. Pentru detaliile referitoare la condiiile care trebuie ndeplinite pentru a
seta axa piesei i axa sculei, consultai manualul furnizat de productorul mainii-unelte.
NOT
Cutia de viteze electronic este o funcie opional.
-
Arbore principal
:
Ax conductoare EGB : Axa sculei
axa 1
: Axa X
a 2-a ax : Axa Y
a 3-a ax : Axa C (ax condus EGB: Axa piesei de prelucrat)
a 4-a ax : Axa C (ax oarb EGB: Nu poate fi folosit ca ax controlat normal)
CNC
Arbore
principal
(axa conductoare)
Amplificator
axa 1 X (omis)
a 2-a ax Y (omis)
EGB
Axa
sculei
Detector
Control poziie
Control vitez/curent
Amplificator
servo
+
Comutator synch
Urmrire +
Arbore Detector
principal
FFG
a 3a ax C
ax condus
a 4-a ax
axa oarb
Motor
Arbore principal
Detector separat
K1
K1:
Numrtor erori
- 194 -
Coeficient de
sincronizare
Motor
Axa C
Axa piesei
B-64304RO-2/02
PROGRAMARE
Format
Pornire sincronizare
Revocare
sincronizare
Parametru EFX
(nr.7731#0)=0
Parametru EFX
(nr.7731#0)=1
G81 T
( L
)
( Q
P
);
G80 ;
G81.4 T
( L
)
( Q
P
);
G80.4 ;
NOT
Specificai G81, G80, G81.4 i G80.4 ntr-un monobloc.
Explicaie
-
Axa de referin a sincronizrii este numit ax conductoare, n timp ce axa n lungul creia se execut
micarea n sincronizare cu axa conductoare se numete ax condus. De exemplu, dac piesa se mic
n sincronizare cu scula n micare de rotaie ca i pentru o main de danturat cu frez melc, axa sculei
este axa conductoare i axa piesei este axa condus.
Care dintre axe devine ax conductoare i care axe conduse depinde de configuraia mainii. Pentru
detalii, consultai manualul emis de productorul mainii-unelte.
Se folosete exclusiv o singur ax servo, astfel nct servo digital poate citi direct poziia de rotaie a
axei conductoare. (Aceast ax se numete axa oarb EGB.)
Control sincron
PROGRAMARE
B-64304RO-2/02
este 1, compensarea nclinrii danturii este condus cu coeficientul de sincronizare modificat la cel
nou specificat cu comenzile T i L dac sunt emise comenzile T i L, iar dac comenzile T i L nu
sunt emise i doar comenzile P i Q sunt emise, compensarea nclinrii danturii este condus cu
coeficientul de sincronizare pstrat intact. Aceasta permite fabricarea consecutiv a roilor dinate
cu dini nclinai i cu dini drepi.
(2) Pornirea rotirii axei sculei
Cnd ncepe rotirea axei sculei, pornete i rotirea axei piesei astfel nct relaia sincron specificat
n blocul G81 poate fi pstrat.
Direcia de rotaie a axei piesei depinde de direcia axei de rotaie a sculei. Aceasta nseamn c
dac direcia axei de rotaie a sculei este pozitiv, direcia de rotaie a axei piesei este de asemenea
pozitiv; dac direcia de rotaie a axei sculei este negativ, direcia de rotaie a axei sculei este de
asemenea negativ. Cu toate acestea, specificnd o valoare negativ pentru L, direcia de rotaie a
axei piesei poate fi opus direciei de rotaie a axei sculei.
n timpul sincronizrii, coordonatele mainii ale axei piesei i axa EGB sunt actualizate n timpul
desfurrii micrii sincrone. Pe de alt parte, o comanda de micare sincron nu produce efecte
asupra coordonatelor absolute i relative.
(3) Terminarea rotaiei axei sculei
n sincronism cu oprirea treptat a axei sculei, axa piesei este decelerat i oprit. Specificnd
comanda de mai jos dup oprirea arborelui principal, sincronizarea este anulat i comutatorul de
sincronizare EGB este deschis.
(4) Anularea sincronizrii
Dac este emis anularea sincronizrii, coordonata absolut pe axa piesei este actualizat n
concordan cu micarea sculei n timpul sincronizrii. n consecin, vor fi activate comenzile
absolute pentru axa piesei.
Pentru axa de rotaie, cantitatea de deplasare n timpul sincronizrii, rotunjit la uniti de 360 grade,
este adugat coordonatei absolute.
n blocul G80 pot fi specificate doar adresele O i N.
Prin setarea HBR, bit 0 al parametrului nr. 7700 la 0 este posibil anularea sincronizrii prin
resetare. Dac este pornit comutatorul de absolut manual, se actualizeaz coordonatele absolute.
Sincronizarea este anulat automat n urmtoarele condiii:
<1> Se aplic o oprire de urgen (avarie).
<2> Se genereaz o alarm servo.
<3> Se genereaz alarma PW0000 (POWER MUST BE OFF).
<4> Se genereaz o alarm IO.
ATENIONARE
1 Oprirea avansului, inter-blocarea i blocarea mainii nu sunt valide pentru o ax
condus n sincronizare EGB.
2 Chiar dac este emis o alarm OT pentru o ax condus n sincronizare EGB,
sincronizarea nu va fi anulat.
3 n timpul sincronizrii se poate executa o comanda de micare pentru o ax
condus i alte axe, folosind un program. Comanda de micare pentru o ax
condus trebuie s fie incremental.
- 196 -
PROGRAMARE
B-64304RO-2/02
NOT
1 Dac bit-ul 0 (HBR) al parametrului nr. 7700 este setat la 1, sincronizarea EGB
nu va fi anulat din cauza unei resetri. Setai bit-ul acestui parametru n mod
normal la 1.
2 n modul sincron, nu este posibil de specificat G27, G28, G29, G30 i G53
pentru o ax condus.
3 Nu este posibil folosirea separrii axei controlate pentru o ax condus.
4 n timpul sincronizrii se poate executa ntreruperea cu roata de mn pe axa
condus i pe alte axe.
5 n modul de sincronizare nu pot fi emise comenzi de transformare inci/milimetri
(G20 i G21).
6 n modul sincron, doar coordonatele mainii pe o ax condus sunt actualizate.
7 Dac bit-ul 0 (EFX) al parametrului nr. 7731 este 0, nu se poate folosi niciun
ciclu predefinit de gurire. Pentru a folosi un ciclu predefinit de gurire, setai
bit-ul 0 (EFX) al parametrului nr. 7731 la 1 i folosii G81.4 n loc de G81 i
G80.4 n loc de G80.
8 Dac TDP, bit-ul 0 al parametrului nr. 7702 este 1, domeniul permis pentru T
este de la 0,1 la 100 (1/10 din valoarea specificat).
9 Dac la nceputul sincronizrii EGB (G81) L este specificat ca fiind 0,
sincronizarea pornete cu L asumat a fi 1 dac bit-ul 3 (LZR) al parametrului nr.
7701 este 0; dac bit-ul 3 (LZR) al parametrului nr. 7701 este 1, sincronizarea
nu pornete cu L asumat a fi 0. n acest moment se execut compensarea
nclinrii danturii.
10 Avansul pe rotaie este executat pe impulsurile de feedback ale arborelui
principal. Prin setarea ERV, bit-ului 0 al parametrului nr. 7703 la 1, avansul pe
rotaie poate fi executat pe baza turaiei axei conduse sincrone.
11 Afiarea curent a vitezei de avans pentru achiere nu ine cont de impulsurile
de sincronizare.
12 n modul de sincronizare EGB, modul de control contur AI este anulat temporar.
-
Pentru o roat dinat cu dini nclinai, axa piesei este compensat pentru micarea n lungul axei Z (axa
de avans axial) pe baza unghiului de nclinare al danturii roii.
Compensarea nclinrii danturii este executat cu urmtoarele formule:
Unghiul de compensare =
Z sin(P)
T Q
x360
x360
unde
Unghiul de compensare:
Valoare absolut cu semn (grade)
Z : Valoarea deplasrii pe axa Z dup specificarea G81
P : Unghi de nclinare al danturii roii (grade)
: Constant circular
T : Numr de dini
Q : Modul (mm) sau pas diametral (inch-1)
Folosii P, T i Q specificate n blocul G81.
n compensarea elicoidal, coordonatele mainii pe axa piesei i coordonatele absolute sunt actualizate
cu compensarea elicoidal.
- 197 -
PROGRAMARE
B-64304RO-2/02
(a)
+Z
-Z
Sensul de compensare: +
(e)
(f)
C
(d)
+C
+C
(c)
(b)
+C
Sensul de compensare: -
Sensul de compensare: +
(h)
(g)
C
Sensul de compensare: -
Sensul de compensare: +
+C
Sensul de compensare: +
Sensul de compensare: -
Cnd HDR este setat la 0. (In (a), (b), (c) i (d), acelai ca i cnd HDR ar fi 1)
+Z
-Z
(e)
(h)
(g)
(f)
C
Sensul de compensare: +
Sensul de compensare: -
Sensul de compensare: -
Sensul de compensare: +
Coeficientul de sincronizare
Pentru a elimina erorile se folosete un coeficient de sincronizare reprezentat intern folosind un raport
(Kn/Kd). Pentru calcul se folosete formula de mai jos.
Synchronization coefficient =
Kn L
=
Kd T
unde
L : Numrul de dini ai frezei
T : Numrul de dini
: Numrul impulsuri pe rotaie ale traductorului de poziie al axei conductoare (parametrul nr. 7772)
: Numrul impulsuri pe rotaie ale traductorului de poziie al axei conduse (parametrul nr. 7773)
Kn / Kd este o valoare rezultat din reducerea prii din dreapta a formulei de mai sus, dar rezultatul
reducerii este supus urmtoarelor restricii:
-2147483648Kn2147483647
1Kd65535
Cnd nu este satisfcut aceast restricie, este emis alarma (PS1596) cnd se specific G81.
Exemplu
O1000 ;
N0010 M19 ;
orientarea axei sculei
N0020 G28 G91 C0 ; retur la poziia de referin pe axa piesei
N0030 G81 T20 L1 ; pornire sincron pe axa sculei i piesei
(Rotire n jurul axei piesei cu 18 pe rotaie n jurul axei sculei)
N0040 S300 M03 ; rotire n jurul axei sculei la 300min-1
- 198 -
PROGRAMARE
B-64304RO-2/02
Funcia de retragere
ARO
1.
1.
0.
0.
0.
1.
0.
1.
Condiie
Sincronizarea EGB este n curs de realizare.
Att sincronizarea EGB ct i operaia automat sunt n curs de realizare.
Sincronizarea EGB sau operaia automat este n curs de realizare.
ATENIONARE
1 Retragerea este executat cu viteza specificat n parametrul nr. 7740.
2 Oprirea avansului nu are efect asupra micrii n timpul retragerii.
3 Ajustarea avansului nu are efect asupra micrii n timpul retragerii.
- 199 -
PROGRAMARE
B-64304RO-2/02
NOT
1 n timpul operaiei de retragere, inter-blocarea este activ pe axa de retragere.
2 n timpul operaiei de retragere, blocarea mainii este activ pe axa de
retragere.
3 Sensul de retragere depinde de sensul de deplasare al mainii, indiferent dac
este activat sau nu o imagine n oglind (semnal i setare). (Nu se poate aplica
nicio imagine n oglind la actualizarea coordonatelor absolute.)
4 Dac retragerea este executat n timpul operrii automate, operarea automat
este oprit simultan cu operaia de retragere, dar abia la sfritul operaiei de
retragere starea de operare comut n starea de oprire operare automat.
5 Nu este posibil executarea operrii automate n timpul retragerii.
6 Accelerarea/decelerarea operaiei de retragere este n starea de
acceleraie(decelerare de la nceputul retragerii.
7 Micarea de retragere este executat cu poziionare de tip non-linear.
8 Dac n timpul unei operaii de retragere se efectueaz o resetare sau o oprire
de urgen (avarie), operaia este ntrerupt.
9 Dac n timpul unei operaii de retragere pe axe multiple, se emite o alarm OT
sau o alarm de prevenire a unei disfuncionaliti pentru o ax de retragere,
operaia se oprete doar pe axa pentru care este emis alarma dac bitul 4
(RTS) al parametrului nr.7731 este 0. Dac bitul 4 (RTS) al parametrului nr.
7731 este 1, operaia de retragere este ntrerupt pe toate axele. Dac este
emis o alarm servo sau o alarm de prevenire a unei disfuncionaliti
nedepinznd de ax, operaia de retragere este ntrerupt pe toate axele
indiferent de setarea bit 4 (RTS) al parametrului nr.7731.
10 Pentru a activa funcia de retragere cu alarm, trebuie setat bit 3 (ART) al
parametrului nr. 7702.
11 Funcia de retragere cu alarm nu execut o operaie de retragere pe axa de
retragere dac se genereaz o alarm de depire a captului cursei sau o
alarm servo pe axa de retragere.
12 Dac se genereaz o nou alarm n timpul retragerii cu funcia de retragere cu
alarm, operaia de retragere nu este executat.
- 200 -
III. OPERARE
B-64304RO-2/02
OPERARE
................................................................... 203
1.1
1.1.1
Valorile de offset ale sculei, valorile de compensare lungime scul i valorile compensrii sculei sunt
specificate ntr-un program prin coduri D sau coduri H. Valorile de compensare corespunztoare
codurilor D sau codurilor H sunt afiate sau setate pe ecran.
Exist dou tipuri de memorii pentru offset-ul sculei, A i C.
Procedura
1
- 203 -
OPERARE
B-64304RO-2/02
3
4
Mutai cursorul la valoarea de compensare care trebuie setat sau modificat folosind tastele pagin
i cursor sau introducei numrul compensrii pentru valoarea compensrii care trebuie setat sau
schimbat i apsai tasta soft [NO.SRH].
Pentru a seta o valoare a compensrii, introducei o valoare i apsai tasta soft [INPUT]
(INTRARE).
Pentru a schimba valoarea compensrii, introducei o valoare de adunat la valoarea curent (o
valoare negativ pentru a reduce valoarea curent) i apsai tasta soft [+INPUT] (INTRARE). Sau
introducei o valoare nou i apsai tasta soft [INPUT] (INTRARE) .
Explicaie
-
B-64304RO-2/02
OPERARE
Pentru introducerea sau transmiterea a valorii compensrii sculei se poate folosi un dispozitiv extern
pentru transferul intrare/ieire. Vezi capitolul III-8 din Manualul Operatorului (comun pentru seriile
T/M). O valoare de compensare a lungimii sculei poate fi setat prin msurarea lungimii sculei aa cu se
descrie n urmtoarea subseciune.
Exist memoriile de compensare a sculei A i C, care sunt clasificate dup cum urmeaz:
Memorie de compensare a sculei A
Codurile D i H sunt tratate la fel. Compensarea geometriei sculei i compensarea uzurii sculei sunt
tratate la fel.
Memorie de compensare a sculei C
Codurile D i H sunt tratate diferit. Compensarea geometriei sculei i compensarea uzurii sculei
sunt tratate diferit.
Bit 6 (NGW) al parametrului nr. 8136 poate fi folosit pentru a specifica dac se folosete memoria C
pentru offset-ul sculei (0 pentru a specifica folosirea i 1 pentru a specifica s nu se foloseasc).
Dac nu se folosete memoria de offset a sculei C, se folosete memoria A.
Introducerea valorilor compensrii poate fi dezactivat setnd bit 0 (WOF) i bit 1 (GOF) al parametrului
nr. 3290 (nu se aplic pentru memoria de compensare a sculei A).
n acest caz este posibil s se interzic orice domeniu de valori pentru offset-ul sculei de a fi introdus din
MDI prin setarea valorii de offset a sculei la pornire n parametrul nr. 3294 i cantitatea de valori de
offset numrate de la nceputul domeniului n parametrul nr. 3295.
Dac se ncearc introducerea valorilor de offset al sculei, inclusiv a celor interzise, se ntmpl
urmtoarele:
1) Dac valorile de compensare sunt introduse consecutiv de la numere de offset pentru care
introducerea de valori este activat pn la numere de offset pentru care introducerea de valori este
interzis, este emis o avertizare, dar valorile de compensare din domeniul numerelor de offset
admise sunt setate.
2) Dac valorile de compensare sunt introduse consecutiv de la numere de offset pentru care
introducerea de valori este interzis pn la numere de offset pentru care introducerea de valori este
activat, este emis o avertizare, dar valorile de compensare nu sunt setate.
1.1.2
Lungimea sculei poate fi msurat i nregistrat ca valoare de compensare a lungimii sculei prin
deplasarea sculei de referin i sculei de msurat pn cnd ele ajung n poziia specificat pe main.
Lungimea sculei poate fi msurat n lungul axei X, Y sau Z.
Bit 7 (NTL) al parametrului nr. 8136 poate fi folosit pentru a specifica dac se folosete msurarea
lungimii sculei (0 pentru a specifica folosirea i 1 pentru a specifica s nu se foloseasc).
- 205 -
OPERARE
B-64304RO-2/02
Procedura
1
Folosii operarea manual pentru a mica scula de referin pn cnd atinge poziia specificat pe
main (sau pies).
coordonate relative.
Folosii operarea manual pentru a mica scula care trebuie msurat pn cnd atinge aceeai
poziie specificat. Diferena ntre lungimea sculei de referin i sculei de msurat este afiat pe
ecran n coordonate relative.
Micai cursorul la numrul compensrii pentru scula int (cursorul poate fi micat n acelai mod
ca i pentru setarea valorilor de compensare a sculei).
6
7
sau
n loc de tasta
este introdus valoarea coordonatei relative la axa X sau Y drept valoare de compensare pentru
lungimea sculei.
Apsai tasta soft [INP.C.]. Valoarea coordonatei relative la axa Z este introdus i afiat ca
valoare de compensare pentru lungimea sculei.
- 206 -
B-64304RO-2/02
OPERARE
Scul
referin
de
Poziie prestabilit
1.1.3
1.1.3.1
Se poate selecta un nivel intermediar de finisare ntre parametrii pentru nivelul de finisare 1 i parametrii
pentru nivelul de finisare 10 setai pe ecranul de reglare al parametrilor de prelucrare (finisare). Aa cum
se arat n Fig. 1.1.3.1 (a), parametrii sunt proporional liniari i se poate selecta un nivel intermediar
astfel nct s poat fi calculai parametrii optimi pentru a executa prelucrarea.
Valoare
Val. RMS
10
Nivel de finisare
- 207 -
OPERARE
B-64304RO-2/02
3
4
Pentru a schimba nivelul de finisare, tastai un nivel dorit de finisare (de la 1 la 10), apoi apsai
tasta
pe panoul MDI.
Cnd nivelul de finisare este modificat, se obine o valoare RMS din setarea parametrului la nivelul
de finisare 1 i setarea parametrului la nivelul 10 de finisare pentru modificarea parametrului.
Pentru parametrii modificai, consultai descrierea ajustrii parametrilor de prelucrare.
Dac exist o ax adiional fa de axele afiate n mod curent, apsai tasta pagin
sau
1.1.3.2
Pentru detalii referitoare la selecia nivelului de precizie, vedei subseciunea III.12.3.10 Selecia
nivelului de precizie.
Numele manualului
MANUALUL OPERATORULUI
(B-64304EN)
1.1.4
Nume poziie
III.12.3.10 Selecia nivelului de precizie
Selecia nivelului de calitate a prelucrrii permite ajustarea intuitiv i facil a nivelului de precizie i
finisare.
Pentru a afia ecranul nivelului de selecie a calitii prelucrrii, setai bit 6 (QLS) al parametrului nr.
11350 la 1.
- 208 -
B-64304RO-2/02
OPERARE
NOT
Ecranul de selecie a nivelului calitii de prelucrare nu poate fi afiat pe unitatea
de 8.4 inci.
Pe aceste uniti de afiare poate fi afiat doar ecranul de selecie a nivelului de
prelucrare.
- 209 -
OPERARE
B-64304RO-2/02
Folosii tastele cursor pentru a mica noua marcare de nivel i pentru a selecta nivelul.
(Noua marcare de nivel se deplaseaz.)
6
2
- 210 -
B-64304RO-2/02
OPERARE
2.OPERARE AUTOMAT
OPERARE AUTOMAT
2.1
RETRASARE
Privire general
Scula poate retrasa traiectoria pe care micat pn atunci (executarea spre napoi). Mai mult, scula se
poate deplasa n lungul traiectoriei de retrasare spre nainte (re-executarea spre nainte). Dup
re-executarea spre nainte pn cnd scula ajunge n poziia din care a pornit execuia n sens invers,
prelucrarea continu aa cum a fost programat.
Procedura
-
Pentru a realiza executarea spre nainte a unui program, setai comutatorul REVERSE (NAPOI) de pe
panoul operatorului mainii n poziia oprit, apoi executai operaia de pornire a ciclului. Dac
comutatorul REVERSE (NAPOI) de pe panoul operatorului mainii este setat pe poziia pornit, rezult
executarea spre napoi sau sfritul executrii spre napoi.
Pentru a efectua executarea spre napoi a unui program, folosii una din urmtoarele trei metode:
1) Setai comutatorul REVERSE (NAPOI) de pe panoul operatorului mainii n poziia pornit n
timpul executrii nspre nainte a unui bloc.
2) Executai o operaie de oprire a blocului n timpul executrii spre nainte, apoi setai comutatorul
REVERSE (NAPOI) de pe panoul operatorului mainii pe poziia pornit.
3) Executai operaia de oprire a avansului n timpul executrii nspre nainte, apoi setai comutatorul
REVERSE (NAPOI) de pe panoul operatorului mainii pe poziia pornit.
Cnd se folosete metoda 1), executarea spre napoi pornete dup terminarea blocului care este n
execuie (dup executare pn la poziia de oprire a blocului). Execuia spre napoi nu pornete att timp
ct comutatorul REVERSE (NAPOI) de pe panoul operatorului mainii este setat n poziia pornit.
nceput
de
ciclu
(pornirea
executrii
spre nainte)
Comutator REVERSE = ON
(pornit)
nainte
napoi
Pornirea executrii spre napoi
Atunci cnd se folosete metoda 2), executarea unei operaii de pornire ciclu pornete executarea spre
napoi din poziia n care are loc o oprire a blocului.
- 211 -
2.OPERARE AUTOMAT
OPERARE
B-64304RO-2/02
Oprire monobloc
Comutator REVERSE =
ON
(pornit)
nainte
napoi
Atunci cnd se folosete metoda 3), executarea unei operaii de pornire ciclu pornete execuia spre
napoi din poziia n care are loc o oprire a avansului.
Oprire avans
Comutator
REVERSE=
ON
(pornit)
nainte
napoi
Pentru a efectua re-execuia spre nainte a unui program, folosii una din urmtoarele trei metode:
1) Setai comutatorul REVERSE (NAPOI) pe panoul operatorului mainii n poziia oprit n
timpul execuiei nspre napoi a unui bloc.
2) Setai comutatorul REVERSE (NAPOI) pe panoul operatorului mainii n poziia oprit dup
ce are loc o oprire monobloc n timpul execuiei spre napoi.
3) Setai comutatorul REVERSE (NAPOI) pe panoul operatorului mainii n poziia oprit dup
ce are loc o oprire avans n timpul execuiei spre napoi.
Dac se folosete metoda 1), re-execuia nspre nainte pornete dup terminarea blocului n execuie
(dup execuie pn n poziia la care are loc oprirea blocului). Re-execuia traiectoriei spre nainte nu
pornete ct timp comutatorul REVERSE (NAPOI) de pe panoul operatorului mainii este setat n
poziia oprit.
nainte
napoi
Re-execuie
spre nainte
Cnd se folosete metoda 2), executarea unei operaii de pornire ciclu de re-executare nspre nainte
pornete din poziia n care are loc oprirea monobloc.
Pornire exe. spre napoi
ncep. ciclu(porn. exec. spre nainte)
Reporn. exec. spre nainte
nainte
napoi
Re-execuie
spre nainte
- 212 -
B-64304RO-2/02
2.OPERARE AUTOMAT
OPERARE
Cnd se folosete metoda 3), executarea unei operaii de pornire ciclu de re-executare nspre nainte
pornete din poziia n care are loc oprirea avansului.
nc. ciclu (pornire exec. spre nainte)
Oprire avans
Comutator REVERSE=OFF (oprit)
Pornire ciclu
Pornire
re-exec.
spre
nainte
napoi
Re-execuie
spre nainte
Dac un bloc de executat nu mai este prezent n timpul execuiei spre napoi (dac execuia spre napoi a
fost efectuat pn la blocul n care pornete execuia spre nainte, sau cnd execuia spre nainte nc nu
a fost efectuat), se intr n starea de execuie spre napoi i operaia se oprete.
Chiar dac se execut operaie de pornire ciclu n timp ce comutatorul REVERSE (NAPOI) pe panoul
operatorului mainii este pstrat pornit, operaia nu este executat i se menine starea de terminare a
execuiei spre napoi. Re-executarea nspre nainte (sau execuia nspre nainte) este pornit prin setarea
comutatorului REVERSE (NAPOI) pe panoul operatorului mainii n poziia oprit, apoi se execut
operaia de pornire ciclu.
ncep. ciclu (pornire execuie spre
nainte)
Pornire exec. spre napoi
Sf. execuie spre napoi
Comutator REVERSE
= OFF (oprit)
Pornire ciclu
nainte
napoi
Pornire re-exec. spre nainte
Re-execuie
spre nainte
Dup ce se efectueaz re-execuia nspre nainte pn la blocul n care a pornit execuia spre napoi,
execuia nspre nainte pornete automat i comenzile sunt citite i efectuate din nou conform
programului. Nu este necesar nicio operaie special.
Pornire ciclu (pornire execuie spre
nainte)
nainte
napoi
Re-exec
spre
nainte
Dac execuia spre napoi a fost efectuat dup oprire avans, re-execuia nspre nainte se termin cnd se
ajunge n poziia stop avans, apoi se efectueaz execuia nspre nainte. De asemenea, dac s-a executat o
operaie a blocului, re-execuia nspre nainte se ncheie la poziia de oprire a blocului.
- 213 -
2.OPERARE AUTOMAT
OPERARE
B-64304RO-2/02
Oprire avans
Comutator REVERSE = OFF, pornire ciclu
Porn. exec. spre napoi
nainte
napoi
Re-exec.
spre nainte
Explicaie
-
De obicei, n modul de operare automat, programul este executat n ordinea programat. Aceasta se
numete execuie nspre nainte. Aceast funcie permite ca efectuarea unui program executat nspre
nainte s fie efectuat n direcia invers. Aceasta se numete execuie nspre napoi. Execuia nspre
napoi permite sculei s se retrag pe traiectoria n lungul creia scula s-a micat n timpul execuiei
nspre nainte.
Execuia spre napoi a unui program poate fi efectuat doar pentru blocuri care au fost efectuate prin
execuie nspre nainte.
Mai mult, n operarea blocului, execuia spre napoi poate fi efectuat de asemenea bloc-cu-bloc.
Blocurile care au fost executate prin execuia spre napoi pot fi re-executate n direcia spre nainte pn
la blocul din care a pornit execuia spre napoi. Aceasta se numete re-execuie nspre nainte.
Re-execuia nspre nainte permite sculei s retraseze aceeai traiectorie ca i n execuia nspre nainte
pn la atingerea poziiei din care a pornit execuia nspre napoi.
Dup se ajunge la blocul din care a pornit execuia spre napoi, programul este executat din nou n
ordinea programat (execuie nspre nainte).
Mai mult, n operare monobloc, execuia traiectoriei nspre nainte poate fi efectuat de asemenea
bloc-cu-bloc.
Dac un bloc de executat nu mai este prezent n timpul execuiei spre napoi (dac toate blocurile stocate
au fost efectuate n timpul execuiei spre napoi sau dac execuia nspre nainte nc nu a fost efectuat),
operaia se oprete. Aceasta se numete terminarea execuiei spre napoi.
Indicarea strii
n timpul execuiei spre napoi, caracterele RVRS (NAPOI) clipesc pe ecran. n timpul execuiei
nspre napoi, caracterele RTRY (RENCERCARE) clipesc pentru a indica faptul c re-execuia nspre
nainte este n curs de efectuare. Indicaia RTRY (RENCERCARE) rmne clipind pn cnd se
atinge blocul din care pornete execuia spre napoi i pornete operaia normal (pn cnd operaia
nspre nainte este repornit).
Dac un bloc de efectuat nu mai este prezent n timpul execuiei spre napoi sau dac se face o ncercare
de a realiza execuie spre napoi pentru un bloc care nu poate fi executat prin execuie spre napoi,
clipesc caracterele RVED, avertiznd utilizatorul c execuia spre napoi nu mai poate fi efectuat.
Prin execuia spre napoi pot fi executate pn la aproximativ 100 de blocuri. Numrul maxim de blocuri
executabile poate descrete depinznd de programul specificat.
Resetare
O operaie de resetare (tasta RESET pe unitatea MDI, semnalul extern de resetare sau semnalul de
resetare i repornire) terge blocurile stocate pentru execuia spre napoi.
- 214 -
B-64304RO-2/02
2.OPERARE AUTOMAT
OPERARE
Viteza de avans
Se poate specifica n parametrul nr. 1414 o vitez de avans de aplicat n timpul execuiei spre napoi.
Dac acest parametru este setat la 0, viteza de avans n execuia spre napoi este asumat acelai ca pentru
execuia nspre nainte. Deplasarea rapid este executat ntotdeauna la viteza de deplasare rapid,
indiferent de setarea acestui parametru.
Viteza de avans n re-execuia nspre nainte este ntotdeauna aceeai ca i n execuia nspre nainte.
n execuia spre napoi sau execuia nspre nainte, ajustarea vitezei de avans, ajustarea deplasrii rapide
i mersul n gol sunt permise.
-
Pornirea execuiei spre napoi sau re-execuie spre nainte dup terminarea
unui bloc
ntr-un bloc pentru deplasare rapid (G00) pot fi pornite: interpolarea liniar (G01), interpolarea circular
(G02, G03), temporizarea (G04), skip achiere (G31) sau o funcie auxiliar ntr-un mod de operare
automat (operare din memorie, operarea programului piesei sau operaie MDI), execuie spre napoi sau
re-execuie nspre nainte. Oricum, execuia spre napoi i execuia nspre nainte nu pornesc dac
semnalul de execuie spre napoi este modificat. Dac blocul s-a terminat, deci dup micare urmeaz
temporizarea sau se efectueaz o funcie auxiliar, este pornit execuia spre napoi sau re-execuia nspre
nainte.
Pornirea execuiei spre napoi sau execuia spre nainte dup oprirea
avansului
Dac n timpul executrii deplasrii rapide (G00) se efectueaz o operaie de oprire avans, interpolarea
liniar (G01), interpolarea circular (G02, G03) sau skip achiere (G31), semnalul de stare al execuiei
spre napoi este schimbat i operaia este repornit, execuia spre napoi sau re-execuia spre nainte pot fi
pornite imediat din poziia de oprire. Aceasta nu se poate executa cnd se efectueaz temporizarea (G04)
sau o funcie auxiliar.
Pornire oprire avans
Comut. REVERSE = ON
Pornire ciclu
Pornire
execuie
spre napoi
Cnd execuia spre napoi este pornit dup operaia de oprire avans, partea dintre punctul de pornire al
acelui bloc i poziia de oprire la oprirea avansului este memorat ca un singur bloc. De aceea, cnd
re-execuia nspre nainte este executat cu comutarea blocului setat la 1, are loc o oprire imediat a
blocului cnd se atinge poziia din care pornete execuia spre napoi.
Pornirea execuiei spre napoi sau a execuiei spre nainte dup oprirea
blocului
Dup ce are loc o oprire a blocului, execuia spre napoi sau re-execuia nspre nainte poate fi pornit
imediat, dac statusul semnalului de execuie spre napoi este schimbat i se efectueaz operaia de
repornire.
Limitare
-
2.OPERARE AUTOMAT
OPERARE
B-64304RO-2/02
Cnd una din aceste comenzi apare n timpul execuiei spre napoi, execuia spre napoi se termin
imediat i se afieaz RVED.
Controlul Cs al conturului
Intervenia manual
Pentru a efectua un program n direcia invers dup o oprire avans sau oprire a blocului atunci cnd se
execut intervenie manual dup oprire, efectuai o ntoarcere spre poziia iniial i pornii apoi
semnalul invers. Micarea prin intervenie manual este ignorat n timpul execuiei spre napoi i
re-execuiei nspre nainte.
Dac se efectueaz intervenia manual n timpul execuiei spre napoi sau re-execuiei nspre nainte,
mrimea interveniei manuale este adugat la sistemul de coordonate la o repornire dup o oprire
datorit unei opriri a avansului sau a blocului n timpul execuiei nspre nainte dup terminarea
re-execuiei nspre nainte. Adugarea mrimii interveniei manuale urmeaz comutarea de manual
absolut.
Un bloc generat intern de unitatea de control este de asemenea tratat ca un bloc n timpul execuiei spre
napoi.
3
2
5
Traiectorie program.
<2>
- 216 -
B-64304RO-2/02
2.OPERARE AUTOMAT
OPERARE
n exemplul de mai sus, programul specific dou blocuri, dar n operarea curent sunt generate comenzi
de micare pentru cinci blocuri.
n astfel de cazuri, poziiile la care are loc oprirea monobloc poate diferi pentru execuia nspre nainte i
execuia spre napoi.
Poziionare (G00)
Cnd se efectueaz poziionarea de tip non-linear [bit 1 (LRP) al parametrului nr. 1401 este setat la 0],
traiectoria sculei n execuia spre napoi i cea n execuia nspre nainte nu se potrivesc. Traiectoria
sculei n re-execuia nspre nainte este aceeai ca i n execuia nspre nainte.
Cnd se efectueaz poziionare de tip non-linear [bit 1 (LRP) al parametrului nr. 1401 este setat la 1],
traiectoria sculei n execuia spre napoi este aceeai cu cea din execuia nspre nainte.
Poziionare de tip
liniar (LRP = 1)
nainte
napoi
Re-exec. nainte
n timpul execuiei spre napoi sau execuiei nspre nainte, comanda de repaos (G04) este executat la fel
ca i pentru operaia normal.
Valorile de compensare a sculei, parametrii, datele de eroare de pas, offset-urile originii piesei i valorile
de gestionare a durabilitii sculei setate sau modificate prin introducere de date programabile (G10) sunt
ignorate n timpul execuiei spre napoi sau re-execuiei nspre nainte.
Semnalul de skip i semnalul de msurare automat a lungimii sculei sunt ignorate n timpul execuiei
spre napoi sau re-execuiei nspre nainte. n timpul execuiei spre napoi sau execuiei nspre nainte,
scula se deplaseaz n lungul traiectoriei de trecere n timpul execuiei nspre nainte.
Re-exec.
spre nainte
Execuie
spre napoi
Semn. Neaplicat (G31)
(Traiect. programat)
Setarea unui sistem de coordonate (G92, G54 la G59, G54.1P_, G52 i G92.1)
Cnd n timpul execuiei spre napoi se specific setarea unui sistem de coordonate (G92, G54 la G59,
G54.1P_, i G52), poziia curent indicat poate diferi de poziia indicat n timpul execuiei nspre
nainte. Cu toate acestea, poziia curent a mainii nu difer.
Imaginea n oglind
Cnd un bloc cruia i se aplic o imagine n oglind prin imagine n oglind programabil (G50.1, G51.1)
este efectuat n timpul execuiei spre napoi, scula se deplaseaz n lungul traiectoriei curente care rezult
din aplicarea unei imagini n oglind n direcia invers.
- 217 -
2.OPERARE AUTOMAT
OPERARE
B-64304RO-2/02
Cnd se aplic imaginea n oglind unui bloc prin setare sau printr-un semnal de main, blocul unde nu
se aplic imaginea n oglind este memorat. Aplicarea imaginii n oglind sau a semnalului mainii este
activat de asemenea n timpul execuiei spre napoi i re-execuiei nspre nainte. De aceea, n timpul
execuiei spre napoi i re-execuiei nspre nainte, imaginea n oglind prin setare de date sau semnalul
mainii trebuie pornit i oprit astfel nct aceast stare de pornit/oprit i starea de pornit/oprit n timpul
execuiei nspre nainte s coincid.
Modificrile offset-ului
Chiar dac datele compensrii sculei sau offset-urile lungimii sculei sunt modificate n timpul execuiei
spre napoi sau re-execuiei nspre nainte, modificarea datelor de compensare sau de offset nu devin
valide pn cnd nu se termin re-execuia nspre nainte i pornete operaia normal. Pn atunci, scula
se deplaseaz cu datele de offset care au fost aplicate cnd blocul a fost executat prima oar n timpul
execuiei nspre nainte.
n timpul execuiei spre napoi sau re-execuie nspre nainte, limitarea vitezei de avans nu se execut cu
parametrul nr. 1420 (viteza de deplasare rapid) sau parametrii nr. 1430 i 1432 (viteza maxim de avans
de achiere). Este executat cu parametrul nr. 1414 sau la viteza de avans asumat n timpul execuiei
nspre nainte.
Dac, de exemplu, parametrii de mai sus sunt setai la valori mai mici n timpul execuiei spre napoi sau
re-execuiei nspre nainte, limitarea nu este realizat cu aceste valori, ci cu parametrul nr. 1414 sau la
viteza de avans asumat n timpul execuiei nspre nainte.
Pentru a limita viteza de avans asumat n timpul execuiei nspre napoi sau re-execuiei nspre nainte,
modificai viteza de avans cu decelerare extern sau semnal de ajustare.
Durata de via a sculei nu este contorizat n timpul execuiei spre napoi i re-execuiei nspre nainte.
Dac pentru viteza de avans de aplicat n timpul execuiei nspre napoi n parametrul nr. 1414 este setat
o valoare diferit de zero, un bloc care mic scula cu avansul n timp invers n timpul execuiei nspre
nainte este executat la viteza de avans setat n parametru (avans pe minut) n timpul execuiei inverse.
Dac viteza de avans n timpul execuiei spre napoi (parametrul nr.1414) nu este setat (=0), se folosete
aceeai vitez de avans ca i pentru execuia nspre nainte.
Devine valid limitarea turaiei maxime a arborelui principal specificat n timpul execuiei spre napoi.
Aceasta nseamn c dac apare G92Sxxxx n timpul execuiei spre napoi, turaia arborelui principal
este limitat la Sxxxxx n urmtoarea execuie a spre napoi. Ca urmare, turaia limitat poate diferi ntre
execuia spre napoi i execuia nspre nainte chiar dac se execut acelai bloc. Turaia arborelui
principal este limitat cnd este setat modul G96.
Funcii auxiliare
M., S, T i a doua funcie auxiliar (funcia B) sunt de asemenea ieiri directe n timpul execuiei spre
napoi i re-execuiei nspre nainte.
Cnd M, S, T i a doua funcie auxiliar (funcia B) sunt specificate mpreun cu o comand de micare
n acelai bloc, ele sunt ieiri directe cu comanda de micare n timpul execuiei nspre nainte, execuiei
spre napoi i re-execuiei nspre nainte. De aceea, poziiile de ieire pentru M, S, T i a doua funcie
- 218 -
B-64304RO-2/02
OPERARE
2.OPERARE AUTOMAT
auxiliar (funcia B) n timpul execuiei spre napoi difer de acelea n timpul execuiei nspre nainte i
re-execuiei nspre nainte.
Operaii de macro-program
Operaiile de macro-program sunt ignorate n timpul execuiei spre napoi i re-execuiei nspre nainte.
Pentru operaia de retrasare i operaie de repoziionare prin funcia de retrasare i recuperarea sculei nu
se poate realiza execuia spre napoi. Operaia de retrasare i operaia de repoziionare sunt ignorate n
timpul execuiei spre napoi i re-execuiei nspre nainte.
Controlul Cs al conturului
n timpul execuiei spre napoi i re-execuiei nspre nainte, funcia de limitare de vitez de avans prin
acceleraie sub controlul conturului AI este dezactivat.
Afiare
n timpul execuiei spre napoi i re-execuiei nspre nainte, afiarea modal i afiarea programului
executat curent nu sunt actualizate, se pstreaz informaiile obinute la pornirea execuiei spre napoi.
- 219 -
2.OPERARE AUTOMAT
OPERARE
B-64304RO-2/02
Avertizare
AVERTIZARE
1 Funciile auxiliare sunt transferate direct ca ieiri chiar i n timpul execuiei spre
napoi i re-execuiei nspre nainte. Conform cu acestea, starea de execuie a
unei funcii auxiliare n timpul execuiei nspre nainte poate fi inversat n timpul
execuiei spre napoi.
Exemplu:
Cnd se specific rotaia spre nainte a arborelui principal (M03) i oprirea
(M05). Cnd se execut N3 n timpul execuiei spre napoi, M05 este dat de
ieire. Astfel, dac se execut N2 i N1 n timpul execuiei spre napoi,
operaia este executat cu arborele principal oprit.
Cnd n timpul re-execuiei nspre nainte se execut N1, M03 este dat de
ieire. Astfel, dac se execut N1 i N2 n timpul execuiei spre nainte,
operaia este executat cu arborele principal rotindu-se n direcia spre
nainte.
M05 (arbore principal oprit)
N3
N1
Arbore principal oprit
Rotaie arbore principal spre nainte
nainte
napoi
Re-execuie
spre nainte
2 Pentru a realiza execuia spre napoi dup o operaie de oprire a avansului sau a
blocului, asigurai-v c v refacei poziia original dac dup oprire s-a efectuat
o intervenie manual, apoi punei comutatorul REVERSE (NAPOI) n poziia
pornit. Micrile efectuate prin intervenie manual sunt ignorate n timpul
execuiei spre napoi i re-execuiei nspre nainte. (Are loc aceeai operaie ca i
n starea absolut manual oprit).
Dac se efectueaz intervenie manual n timpul execuiei spre napoi sau
re-execuiei nspre nainte, mrimea interveniei manuale este adugat la
sistemul de coordonate la o repornire dup o oprire datorit unei opriri a avansului
sau a blocului n timpul execuiei nspre nainte dup terminarea re-execuiei
nspre nainte. Adugarea mrimii interveniei manuale urmeaz comutarea de
manual absolut.
- 220 -
ANEXE
A.PARAMETRI
ANEX
B-64304RO-2/02
PARAMETRI
A.1
DESCRIEREA PARAMETRILOR
#7
#6
#5
#4
#3
#2
0001.
#1
#0
FCV
NOT
1 Programele create n formatul programului pentru seria 10/11 poate fi
folosit pentru operarea cu urmtoarele funcii:
1 Apelare sub-program M98,M198
2 Ciclu predefinit pentru gurire
G80 la G89 (seria T)
G73, G74, G76, G80 la G89 (seria M)
2 Atunci cnd formatul de program folosit pentru seria10/11 este folosit
pentru acest CNC, pot aprea nite limitri. Consultai Manualul
Operatorului.
#7
1004.
#6
#5
#4
#3
#2
#1
#0
IPR
IS-B
- 223 -
A.PARAMETRI
ANEX
B-64304RO-2/02
Increment de intrare
IS-C
NOT
Pentru IS-A cel mai mic increment introdus nu poate fi setat la o valoare
de 10 ori mai mare dect cel mai mic increment de comand.
Cel mai mic increment introdus nu este nmulit cu 10 i atunci cnd se
folosete introducerea de punct zecimal de tip calculator [bit 0 (DPI) al
parametrului nr. 3401].
#7
#6
#5
#4
#3
#2
1013
#1
#0
ISCx
ISAx
NOT
Atunci cnd se seteaz cel puin unul dintre aceti parametri,
alimentarea trebuie oprit nainte de continuarea operaiei.
#0
#1
ISAx
ISCx Sistem incremental pentru fiecare ax
Sistem incremental
#1
IS-A
IS-B
IS-C
1020
ISCx
#0
0
0
1
ISAx
1
0
0
cod ASCII
Numele axei
Setare
X
88
Y
89
Z
90
A
65
B
66
C
67
U
85
V
86
NOT
1 Nu se poate seta acelai nume de ax pentru axe multiple.
2 Cnd este furnizat a 2-a funcie auxiliar [cnd bit 2 (BCD) al
parametrului nr. 8132 este 1], dac adresa (parametrul nr.3460)
care specific a 2-a funcie auxiliar este folosit drept nume de
ax, a 2-a funcie auxiliar este dezactivat.
1022
W
87
A.PARAMETRI
ANEX
B-64304RO-2/02
Pentru determinarea unui plan pentru interpolarea circular, compensarea razei/razei vrfului sculei,
.a.m.d. (G17: planul Xp-Yp, G18: planul Zp-Xp, G19: planul Yp-Zp), specificai care din cele trei
axe de baz (X, Y i Z) este folosit ca ax de control pentru fiecare sau o ax paralel a crei ax
de baz este folosit ca ax de control pentru fiecare.
O ax de baz (X,Y sau Z) poate fi specificat doar pentru o singur ax de control.
Dou sau mai multe axe de control pot fi setate ca axe paralele pentru aceeai ax de baz.
Setare
0
1
2
3
5
6
7
Semnificaie
Ax de rotaie (nici o ax de baz din cele trei, nici o ax paralel)
axa X din cele trei axe de baz
axa Y din cele trei axe de baz
axa Z din cele trei axe de baz
Ax paralel la axa X
Ax paralel la axa Y
Ax paralel la axa Z
NOT
Atunci cnd se seteaz acest parametru, alimentarea trebuie oprit
nainte de continuarea operaiei.
[Tip intrare] Introducere parametru
[Tip de date] Ax bit
[Domeniu de date valide]
0 la Numrul axelor controlate
Setai numrul axei servo pentru fiecare ax de control
Setat de obicei la acelai numr ca i cel al axei de control.
Numrul axei de control este numrul de ordine care este folosit pentru setarea
parametrilor de tip ax sau semnalelor mainii de tip ax.
Pentru axe controlate tandem sau axe controlate prin cutie de viteze electronic (EGB),
trebuie specificate dou axe ca pereche. Astfel, efectuai setarea aa cum este descris
mai jos.
Axe tandem:
Pentru axa conductoare, setai un numr impar (1, 3, 5, 7, ...) de ax servo. Pentru o
ax condus de cuplat, setai o valoare obinut adugnd 1 la valoarea setat pentru axa
conductoare.
Ax EGB
Pentru axa condus, setai un numr impar (1, 3, 5, 7, ...) de ax servo. Pentru o ax
oarb de cuplat, setai o valoare obinut adugnd 1 la valoarea setat pentru axa
secundar.
1031
Axa de referin
A.PARAMETRI
ANEX
B-64304RO-2/02
Unitatea de msur a unor parametri comuni tuturor axelor cum sunt acelea pentru viteza
de avans pentru mersul n gol sau codul F de o cifr pot varia n funcie de sistemul
incremental. Un sistem incremental poate fi selectat printr-un parametru sau pe baza
ax-la ax. Astfel, unitatea acelor parametri trebuie s se potriveasc sistemului
incremental al unei axe de referin. Setai care dintre axe se va folosi ca i ax de
referin.
ntre cele trei axe, de obicei se alege ca i ax de referin axa cu cel mai fin sistem
incremental.
#7
#6
1401
#5
#4
#3
RF0
#2
#1
#0
LRP
#4
1410
NOT
Atunci cnd se seteaz acest parametru, alimentarea trebuie oprit
nainte de continuarea operaiei.
[Tip intrare] Setare intrare
[Tip de date] Cale real
[Unitatea de msur] mm/min, inch/min, grad/min (introducei unitatea)
[Unitatea minim a datei]
depinde de sistemul incremental al axei de referin
[Domeniul de date valide] Consultai tabelul de setare a parametrilor standard (C)
(Cnd sistemul incremental este IS-B, 0,0 la +999000,0)
Dac maina nu trebuie s modifice frecvent viteza de avans de achiere, n parametru se
poate specifica o vitez de avans de achiere. Aceasta elimin necesitatea de a specifica o
vitez de avans de achiere (comand F) n programul NC.
- 226 -
A.PARAMETRI
ANEX
B-64304RO-2/02
Viteza de avans setat n acest parametru este valabil de cnd CNC-ul intr n starea de tergere
[cnd bit 6 (CLR) al parametrului nr. 3402 este 1] datorit pornirii alimentrii sau unei resetri
pn cnd viteza de avans este specificat printr-o comand program (comand F). Dup ce viteza
de avans este specificat cu o comand program (comand F), viteza de avans este valid Pentru
detalii referitoare la starea de tergere, consultai Anexa la Manualul Operatorului (B- 64304EN).
1414
#6
1601
#5
#4
#3
#2
#1
#0
NCI
1610
#6
#5
#4
JGLx
- 227 -
#3
#2
#1
#0
CTBx
CTLx
A.PARAMETRI
ANEX
B-64304RO-2/02
NOT
Cnd se folosete acceleraie/decelerare n form de clopot dup
interpolare, setai acest parametru la 0 i setai bit 1 (CTBx) al
parametrului nr. 1610 pentru a selecta acceleraie/decelerare n
form de clopot dup interpolare.
Parametru
CTBx CTLx
#1
Accelerare/decelerare
NOT
Parametrul este valabil doar dac se folosete
acceleraie/deceleraie n form de clopot dup funcia de
interpolare vitez de avans. Dac aceast funcie nu este
folosit, acceleraia/deceleraia este determinat conform bit 0
(CTLx) al parametrului nr.1610 indiferent de setarea acestui
parametru.
#4 JGLx Accelerare / decelerare n avans n salturi
0: Se aplic accelerare/decelerare exponenial.
1: Se aplic aceeai accelerare / decelerare ca i pentru viteza de avans de achiere.
[Depinznd de setrile pentru bit 1 (CTBx) i 0 (CTLx) ale parametrului nr.1610]
1732
Viteza minim de avans admisibil pentru funcia de decelerare pe baza acceleraiei n interpolare
circular
A.PARAMETRI
ANEX
B-64304RO-2/02
ntr-un astfel de caz, viteza de avans nu poate s scad sub valoarea specificat n acest
parametru.
1735
#6
#5
#4
3115
#3
#2
#1
#0
NDFx
NDFx n calculul pentru afiarea vitezei curente de avans de achiere, viteza de avans a unei axe
selectate:
0: Se ia n considerare.
1: Nu se ia n considerare.
3131
- 229 -
A.PARAMETRI
ANEX
Setare valoare
0
de la 1 la 9
de la 65 la 90
B-64304RO-2/02
Semnificaie
Fiecare ax este setat ca o ax alta dect axa n control sincronizare i
ax n control tandem.
Valoarea setat este folosit ca indice inferior.
O liter setat (cod ASCII) este folosit ca indice inferior.
(Exemplu)
Cnd numele axei este X, indicele inferior se adaug dup cum se indic mai jos.
Setare valoare
0
1
77
83
X
X1
XM
XS
Cnd ntr-un sistem cu 2 ci indicele inferior al unei axe nu este setat, indicele inferior al
axei este setat automat la numrul cii. Pentru a ascunde indicele inferior al numelui axei,
setai parametrul de indice inferior al axei la codul ASCII (32) pentru spaiu.
#7
#6
#5
#4
3290
#3
#2
#1
#0
GOF
WOF
WOF Setnd valoarea de offset scul (offset uzur scul) prin tasta de introducere MDI:
0: Nu este inactivat
1: Inactivat. (Setai domeniul numerelor de offset n care actualizarea setrii trebuie
dezactivat cu parametrii nr.3294 i nr.3295.)
NOT
#1
GOF Setnd valoarea de offset geometrie scul prin tasta de introducere MDI intrarea este:
0: Nu este inactivat
1: Inactivat. (Setai domeniul numerelor de offset n care actualizarea setrii trebuie
dezactivat cu parametrii nr.3294 i nr.3295.)
3294
Numr de nceput al valorilor de offset scul a cror introducere prin MDI este inactivat.
3295
Numr al valorilor de offset scul (de la numrul de nceput) a cror introducere prin MDI este
inactivat.
A.PARAMETRI
ANEX
B-64304RO-2/02
Parametrul Nr.3294 = 51
Parametrul Nr.3295 = 10
Dac setarea bit 0 (WOF) a parametrului nr. 3290 este la 0 fr a modifica setarea de mai
sus a celorlali parametri, doar modificarea valorii de offset pentru geometrie scul este
dezactivat i modificarea valorii de offset pentru uzura sculei este activ.
#7
#6
#5
#4
#3
#2
#1
3401
#0
DPI
3402
#7
#6
G23
CLR
#5
#4
#3
#2
#1
#0
G91
G19
G18
G01
#1
#2
G01 Se intr n modul G01 cnd alimentarea cu energie electric este pornit sau dac
controlul este ters.
0: mod G00 (poziionare)
1: mod G01 (interpolare liniar)
G18 Planul selectat cnd alimentarea cu energie electric este pornit sau dac controlul este
ters.
0: mod G17 (plan XY)
1: mod G18 (plan ZX)
G19 Planul selectat cnd alimentarea cu energie electric este pornit sau dac controlul este
ters.
- 231 -
A.PARAMETRI
ANEX
B-64304RO-2/02
#3
G19
G18
0
0
1
0
1
0
G91 Cnd alimentarea cu energie electric este pornit sau dac controlul este ters.
0: mod G90 (comand absolut)
1: mod G91 (comand incremental)
#6 CLR Buton de resetare pe panoul MDI, semnal extern de resetare, semnal de resetare i
repornire i semnal de oprire de urgen (avarie)
0: Duce la starea de resetare
1: Duce la starea de tergere
Pentru strile de resetare i tergere, consultai Anexa la Manualul Operatorului.
#7
3408
#6
#5
#4
#3
#2
#1
#0
C23
a panoului MDI
sau prin semnalul extern de resetare, semnalul de resetare & repornire sau semnalul de
oprire de urgen (avarie).
Setarea unui bit are urmtoarea semnificaie:
0: Plaseaz grupul de coduri G n starea tears.
1: Nu plaseaz grupul de coduri G n starea tears.
3410
NOT
Dac setarea este 0, diferen ntre valorile razelor arcului de cerc
nu este verificat.
- 232 -
A.PARAMETRI
ANEX
B-64304RO-2/02
#7
#6
#5
#4
#3
#2
5000
#1
#0
MOF
SBK
#1
SBK Cu un bloc creat intern pentru compensarea sculei sau compensarea razei vrfului sculei:
0: Oprirea monobloc nu este efectuat
1: Oprirea monobloc este efectuat
Acest parametru este utilizat pentru a verifica un program incluznd compensarea sculei /
compensarea razei vrfului sculei.
MOF Cnd se folosete tipul de decalare pentru compensare lungime scul [bit 6 (TOS) al
parametrului nr. 5006 este setat la 1], dac este modificat valoarea de compensare a
lungii sculei(NOTE 2) n modul de compensare lungime scul cnd sunt prezente blocuri de
previzualizare(NOTE 1):
0: Compensarea este executat pentru modificarea valorii compensrii ca tip de
micare.
1: Compensarea nu este executat pentru modificare pn cnd nu se specific o
comand de compensare lungime scul (numr offset) sau o comand absolut
pentru axa de compensare.
NOT
1 Cnd sunt prezente blocuri de anticipare nseamn urmtoarele:
Codul modal G din codurile G (cum este compensarea razei vrfului
sculei) din grupul 07 este altul dect G40.
Un bloc de anticipare n timpul operrii automate i
blocuri de anticipare multiple n modul n avans AI
i modul de control contur AI nu sunt incluse n
starea cnd sunt prezente blocuri de anticipare.
2 Modificrile valorii compensrii lungimii sculei sunt dup cum urmeaz:
Cnd numrul compensrii lungimii sculei este schimbat prin cod H
Cnd sunt specificate G43 sau G44 pentru a modifica direcia de
compensare a lungimii sculei
Cnd valoarea de compensare lungime scul este schimbat folosind
ecranul de offset, comanda G10, variabila sistemului, fereastra PMC
.a.m.d. n timpul operrii automate dac bit 1 (EVO) al parametrului
nr. 5001 este setat la 1.
Cnd un vector de compensare a lungimii sculei anulat temporar n
timpul compensri lungimii sculei prin G53, G28 sau G30 este
recuperat.
#7
5001
#6
#5
#4
#3
#2
#1
#0
EVO
TPH
EVR
TAL
OFH
TLB
TLC
- 233 -
TLB
0
1
-
TLC
0
0
1
A.PARAMETRI
ANEX
B-64304RO-2/02
Axa creia i se aplic compensarea sculei difer n funcie de tip dup cum este descris
mai jos.
Compensare A pentru lungime scul:
Tot timpul axa Z
Compensare B pentru lungime scul:
Axa perpendicular la un plan specificat (G17/G18/G19)
Compensare C pentru lungime scul:
Ax specificat ntr-un bloc care specific G43/G44
#2
OFH n compensarea sculei (G40, G41 sau G42), adresa folosit pentru a specifica un numr
de compensare este:
0: Adresa D
1: Adresa H
NOT
Cnd acest parametru este 1, dac n acelai bloc sunt specificate
compensarea lungimii sculei i compensarea sculei, compensarea
sculei este prioritar.
#3 TAL Compensarea C a lungimii sculei
0: Genereaz alarm dac dou sau mai multe axe sunt supuse la offset
1: Nu genereaz alarm chiar dac dou sau mai multe axe sunt supuse la offset
#4 EVR Cnd valoarea de compensare scul este schimbat n modul de compensare a sculei:
0: Activeaz modificarea, pornind din acel bloc n care este specificat urmtorul cod D
sau H.
1: Activeaz modificare, pornind din acel bloc n care este executat urmtoarea
memorare intermediar.
#5 TPH n offset-urile sculei (G45, G46, G47 sau G48), adresa folosit pentru a specifica un
numr de compensare este:
0: Adresa D
1: Adresa H
NOT
Acest parametru este valabil cnd bit 2 (OFH) al parametrului
nr.5104 este 0.
#6
EVO Dac se efectueaz modificarea valorii compensrii sculei pentru compensarea A sau B a
#6
#5
#4
5003
#3
#2
#1
#0
SUV
SUP
A.PARAMETRI
ANEX
B-64304RO-2/02
SUV SUP
0
Tip
Funcionare
G41
N2
Traiectoria programat
N1
0
0
1
Tipul Atunci cnd blocul de pornire sau blocul de revocare nu specific o operaie de
C micare, scula este decalat cu mrimea compensrii sculei pe o direcie
perpendicular pe blocul urmtor blocului de pornire sau blocul dinainte de
blocul de anulare.
Punct de intersecie
Traiectoria centrului racordrii
vrfului sculei
G41
Decalar
Traiectoria programat
e
N3
N2
Cnd blocul specific o operaie de micare, tipul este setat conform setrii
SUP; dac SUP este 0, este setat tipul A, dac SUP este 1, este setat tipul B.
NOT
Cnd SUV, SUP = 0,1 (tip B) se execut o operaie echivalent
celei a FS0i-TC.
#7
#6
5005
#5
#4
#3
#2
#1
#0
QNI
#6
#5
#4
TOS
#3
#2
#1
#0
A.PARAMETRI
#6
ANEX
B-64304RO-2/02
#6
#5
#4
#3
5008
#2
CNV
#1
#0
CNC
CNC
CNV Aceti bii sunt folosii pentru a selecta o metod de verificare a interferenei pentru
compensarea sculei sau compensarea razei vrfului sculei.
CNV
CNC
0
0
1
0
1
-
Funcionare
Verificarea interferenei este activ. Se verific direcia i unghiul unui arc.
Verificarea interferenei este activ. Este verificat doar unghiul unui arc.
Verificarea interferenei este inactiv.
Pentru operaia efectuat cnd verificarea interferenei indic apariia unei interferene
(supra-achiere), vezi descrierea bit 5 (CAV) a parametrului nr. 19607.
NOT
Nu se poate seta doar verificarea direciei.
5010
Limita pentru ignorarea micrii mici rezultnd din compensarea sculei sau compensarea razei
vrfului sculei
Vx
Traiectoria
centrului sculei
Traiectoria
programat
VY
Chiar dacVx Vlimit i
VY Vlimit, vectorul la
punctul de oprire monobloc
rmne
N1
N2
- 236 -
A.PARAMETRI
ANEX
B-64304RO-2/02
#7
#6
#5
#4
#3
#2
5042
#1
#0
OFC
OFA
NOT
Atunci cnd se seteaz cel puin unul dintre aceti parametri,
alimentarea trebuie oprit nainte de continuarea operaiei.
#0
#1
OFA
OFC Aceti bii sunt folosii pentru a specifica sistemul incremental i domeniul de date
valabile pentru o valoare de offset scul.
Pentru introducere n milimetri
OFC
OFA
0
0
1
1
0
0
Unitate
0.01mm
0.001mm
0.0001mm
9999.99mm
9999.999mm
9999.9999mm
OFA
0
0
1
1
0
0
#7
#6
Unitate
0.001inch
0.0001inch
0.00001inch
#5
#4
999.999inch
999.9999inch
999.99999inch
#3
#2
#1
5101
#0
FXY
#6
#5
#4
#3
#2
5105
#0
SBC
#1
- 237 -
A.PARAMETRI
ANEX
5114
B-64304RO-2/02
Pct R
q
Punct Z
5115
d
d
q
Punct Z
5148
Sensul de retragere a sculei dup orientarea ntr-un ciclu de alezare fin sau alezare invers
- 238 -
A.PARAMETRI
ANEX
B-64304RO-2/02
Acest parametru seteaz axa i sensul de retragere a sculei dup orientarea arborelui
principal ntr-un ciclu de alezare fin sau alezare invers. Pentru fiecare ax de alezare
poate fi setat o ax i un sens de retragere a sculei n funcie de orientare. Setai numrul
axei desemnate.
(Exemplu)
Presupunei c:
Cnd axa de alezare este axa X, direcia de retragere a sculei dup orientare este -Y.
Cnd axa de alezare este axa Y, direcia de retragere a sculei dup orientare este +Z.
Cnd axa de alezare este axa Z, direcia de retragere a sculei dup orientare este -X.
Apoi setai urmtoarele (presupunnd ca prima, a doua i a treia ax sunt axele X, Y i
Z):
Setai -2 n parametrul pentru prima ax. (Direcia de retragere a sculei este -Y).
Setai 3 n parametrul pentru a doua ax. (Direcia de retragere a sculei este +Z).
Setai -1 n parametrul pentru a treia ax. (Direcia de retragere a sculei este -X).
Pentru alte axe setai 0.
#7
#6
#5
#4
5160
#3
#2
#1
NOL
OLS
#0
OLS Cnd este detectat un semnal de depire a momentului de torsiune ntr-un ciclu de
OLS Cnd este satisfcut adncimea de achiere pentru trecere dei nu se primete niciun un
Procentajul turaiei arborelui principal de modificat la pornirea urmtoarei treceri dup receptarea unui
semnal de detectare a depirii momentului de torsiune
A.PARAMETRI
ANEX
B-64304RO-2/02
NOT
Cnd este setat 0, turaia arborelui principal nu se schimb.
5165
Procentajul turaiei arborelui principal de modificat la pornirea urmtoarei treceri fr receptarea unui
semnal de detectare depire a momentului de torsiune
NOT
Cnd este setat 0, turaia arborelui principal nu se schimb.
5166
Procentajul vitezei de avans de achiere de modificat la pornirea urmtoarei achieri dup receptarea
unui semnal de detectare a depirii momentului de torsiune
NOT
Cnd este setat 0, viteza de avans de achiere nu se schimb.
5167
B-64304RO-2/02
ANEX
A.PARAMETRI
F2 = F1 b2 100
F1: Viteza de avans pentru achiere de modificat
F2: Viteza de avans pentru achiere modificat
Setai b2 ca procentaj.
NOT
Cnd este setat 0, viteza de avans de achiere nu se schimb.
5168
Limita inferioar a procentajului vitezei de avans pentru achiere ntr-un ciclu de gurire n trepte
diametre mici
Numrul total de macro variabile crora se transmite numrul total de retrageri n timpul achierii
Numrul total de macro variabile crora se transmite numrul total de retrageri datorit receptrii unui
semnal de detectare a depirii momentului de torsiune
- 241 -
A.PARAMETRI
5173
ANEX
B-64304RO-2/02
Viteza de avans pentru avansarea la poziia dinainte de fundul gurii atunci cnd nu se specific nicio
adres I
Distana de intrare in achiere ntr-un ciclu de gurire n trepte pentru diametre mici
NOT
Se poate specifica un numr al axei cu excepia axei de
ptrundere. Cnd se specific un numr al axei care este acelai
cu axa de ptrundere, n timpul execuiei este emis alarma
PS0456. Ciclul de rectificare este executat cnd valoarea acestui
parametru este 0, de asemenea este emis alarma PS0456.
5177
- 242 -
B-64304RO-2/02
ANEX
A.PARAMETRI
NOT
Se poate specifica un numr al axei cu excepia axei de
ptrundere. Cnd se specific un numr al axei care este acelai
cu axa de ptrundere, n timpul execuiei este emis alarma
PS0456. Ciclul de rectificare este executat cnd valoarea acestui
parametru este 0, de asemenea este emis alarma PS0456.
5178
NOT
Se poate specifica un numr al axei cu excepia axei de
ptrundere. Cnd se specific un numr al axei care este acelai
cu axa de ptrundere, n timpul execuiei este emis alarma
PS0456. Ciclul de rectificare este executat cnd valoarea acestui
parametru este 0, de asemenea este emis alarma PS0456.
5179
NOT
Se poate specifica un numr al axei cu excepia axei de
ptrundere. Cnd se specific un numr al axei care este acelai
cu axa de ptrundere, n timpul execuiei este emis alarma
PS0456. Ciclul de rectificare este executat cnd valoarea acestui
parametru este 0, de asemenea este emis alarma PS0456.
5180
- 243 -
A.PARAMETRI
ANEX
B-64304RO-2/02
NOT
Se poate specifica un numr al axei cu excepia axei de
ptrundere sau axei de rectificare. Cnd se specific un numr al
axei care este acelai cu al axei de ptrundere sau axei de
rectificare, n timpul execuiei este emis alarma PS0456. Ciclul de
rectificare este executat cnd valoarea acestui parametru este o i
adresa L este specificat n programul NC, alarma PS0456 este
de asemenea utilizat.
5181
NOT
Se poate specifica un numr al axei cu excepia axei de
ptrundere sau axei de rectificare. Cnd se specific un numr al
axei care este acelai cu al axei de ptrundere sau axei de
rectificare, n timpul execuiei este emis alarma PS0456. Ciclul de
rectificare este executat cnd valoarea acestui parametru este o i
adresa L este specificat n programul NC, alarma PS0456 este
de asemenea utilizat.
5182
NOT
Se poate specifica un numr al axei cu excepia axei de
ptrundere sau axei de rectificare. Cnd se specific un numr al
axei care este acelai cu al axei de ptrundere sau axei de
rectificare, n timpul execuiei este emis alarma PS0456. Ciclul de
rectificare este executat cnd valoarea acestui parametru este o i
adresa L este specificat n programul NC, alarma PS0456 este
de asemenea utilizat.
5183
A.PARAMETRI
ANEX
B-64304RO-2/02
NOT
Se poate specifica un numr al axei cu excepia axei de
ptrundere sau axei de rectificare. Cnd se specific un numr al
axei care este acelai cu al axei de ptrundere sau axei de
rectificare, n timpul execuiei este emis alarma PS0456. Ciclul de
rectificare este executat cnd valoarea acestui parametru este o i
adresa L este specificat n programul NC, alarma PS0456 este
de asemenea utilizat.
#7
5200
#6
#5
#4
FHD
PCP
DOV
#3
#2
#1
#0
G84
#4
#5
NOT
ntr-un ciclu de tarodare, acest parametru este valabil cnd bit 6
(PCT) al parametrului nr.5104 este 1. Cnd bit 6 (PCT) al
parametrului nr.5104 este 0, nu este asumat un ciclu de tarodare
(rapid) n trepte.
#6
#7
#6
5201
#5
#4
#3
OV3
OVU
#2
#1
#0
OVU Unitatea incrementului al parametrului de ajustare (nr. 5211) pentru extragerea sculei la
A.PARAMETRI
#4
ANEX
B-64304RO-2/02
OV3 Se programeaz o turaie a arborelui principal pentru extragere, astfel nct ajustarea
pentru operaia de extragere este:
0: Inactivat.
1: Activat.
#7
5202
#6
#5
#4
#3
#2
#1
#0
OVE
NOT
Atunci cnd se seteaz cel puin unul dintre aceti parametri,
alimentarea trebuie oprit nainte de continuarea operaiei.
#6
NOT
1 Pentru a activa comanda de ajustare extragere (adresa J) prin
specificaia programului, setai bit4 (OV3) al parametrului nr.5201
la 1.
2 Cnd acest parametru este setat la 1, se asum operaia
echivalent cu cea a seriei FS0i-C.
#7
#6
#5
5203
#4
#3
#2
#1
#0
OVS
- 246 -
A.PARAMETRI
ANEX
B-64304RO-2/02
NOT
Valoare ajustrii este valid cnd bit 4 (DOV) al parametrului nr.
5200 este setat la 1. Cnd bit 3 (OVU) al parametrului nr. 5201 este
setat la 1, unitatea de date setat este 10%. La extragere se poate
aplica o ajustare de pn la 200%.
5213
q : Adncimea de achiere
d : ntoarcerea
achiere
d : Distana de intrare
pct. R
pct. R
q
q
d
d
pct. Z
pct. Z
NOT
1 ntr-un ciclu de tarodare, acest parametru este valabil cnd
bit 6 (PCT) al parametrului nr.5104 este 1.
2 Pentru axa diametrului, setai acest parametru folosind
valoarea diametrului.
5241
5242
5243
A.PARAMETRI
ANEX
B-64304RO-2/02
1 : 2 0 la 9999
1 : 4 0 la 9999
1 : 8 0 la 9999
Fiecare din aceti parametri este utilizat pentru setarea unei turaii maxime a arborelui
principal pentru fiecare treapt n tarodarea rigid.
Setai aceeai valoare pentru ambii parametri nr. 5241 i 5243 pentru o transmisie cu o
treapt. Pentru o cutie de viteze cu dou trepte, setai n parametrul nr. 5243 aceeai
valoarea ca cea setat n parametrul nr. 5242. Altfel va fi emis alarma PS0200.
5321
5322
5323
5400
#7
#6
SCR
XSC
#5
#4
#3
#2
#1
#0
RIN
#6
#7
#6
#5
#4
5401
#3
#2
#1
#0
SCLx
Deplasare unghiular folosit cnd nu se specific nicio deplasare unghiular pentru rotirea
sistemului de coordonate
A.PARAMETRI
ANEX
B-64304RO-2/02
NOT
Cnd bit 7 (SCR) al parametrului nr. 5400 este setat la 1, domeniul
de date valabile este de la 1 la 9999999.
5421
NOT
Cnd bit 7 (SCR) al parametrului nr. 5400 este setat la 1, domeniul
de date valabile este de la -9999999 la -1 i de la 1 la 9999999.
#7
#6
#5
#4
#3
#2
#1
5431
NOT
Atunci cnd se seteaz cel puin unul dintre aceti parametri,
alimentarea trebuie oprit nainte de continuarea operaiei.
#0
#0
MDL
A.PARAMETRI
5440
ANEX
B-64304RO-2/02
Valoare limit folosit pentru a determina dac s se ignore inseria rotirii axei controlate pe direcia
normal
- 250 -
A.PARAMETRI
ANEX
B-64304RO-2/02
NOT
1 Nu este inserat niciun bloc dac se seteaz 360 de grade sau mai mult.
2 Dac se seteaz 180 de grade sau mai mult, blocul de rotire este inserat
doar dac setarea pentru interpolare circular este de 180 de grade sau
peste aceast valoare.
#7
5500
#6
#5
SIM
#4
#3
#2
#1
G90
INC
ABS
REL
#0
#4
INC Cnd nu este setat codul M care specific rotirea n direcia negativ (parametrul nr.
5511) rotirea n modul G90:
0: Nu este drumul mai scurt n jurul circumferinei.
1: Setai drumul mai scurt n jurul circumferinei. [Setai bit 2 (ABS) al parametrului
nr. 5500 la 1.]
G90 Comanda pentru axa de indexare a mesei de indexare este:
0: Asumat a fi o comand absolut sau incremental conform modului.
1: Asumat ntotdeauna c este o comand absolut.
#6 SIM Cnd acelai bloc include o comand pentru axa de indexare a mesei de indexare i o
comand pentru alt ax controlat:
0: Se urmrete setarea bit 0 (IXS) a parametrului nr.5502.
1: Comenzile sunt executate.
NOT
Chiar i atunci cnd acest parametrul este setat la 1, este emis o
alarm (PS1564) dac blocul nu este nici G00, G28 i nici G30 (sau
modul G00).
#7
#6
#5
#4
5501
#2
#1
#0
ITI
#3
- 251 -
A.PARAMETRI
ANEX
B-64304RO-2/02
NOT
Pentru a activa funcia de indexare a mesei de indexare, setai bit
3 (IXC) al parametrului nr. 8132 la 1, suplimentar la acest
parametru. Funcia de indexare a mesei de indexare este activat
doar cnd att ITI ct i IXC sunt activate.
#7
#6
#5
#4
#3
#2
#1
5502
#0
IXSx
IXSx Cnd o comand este specificat ntr-un bloc care conine o comand pentru axa de
indexare a mesei de indexare:
0 : Se emite o alarm (PS1564).
1 : Comanda se execut.
Dac bit 6 (SIM) al parametrului nr. 5500 este setat la 1, se poate executa o operare
simultan cu toate axele exceptnd axa de indexare a mesei de indexare, indiferent de
setarea acestui parametru.
Pentru a seta axa care permite operarea simultan pentru fiecare ax, setai SIM la 0 i
setai acest parametru.
NOT
Chiar i atunci cnd acest parametru este setat la 1, este emis o
alarm (PS1564) dac blocul nu este nici G00, G28 i nici G30
(sau modul G00).
5511
NOT
Asigurai-v c setai bit 2 (ABS) al parametrului nr. 5500 la 1.
5512
A.PARAMETRI
ANEX
B-64304RO-2/02
Acest parametru seteaz unghiul de poziionare minim (cursa) pentru axa de indexare a
mesei de indexare. Cursa specificat n comanda de poziionare trebuie s fie ntotdeauna
un multiplu ntreg al acestei setri. Cnd este setat 0, cursa nu este verificat.
Unghiul poziionrii minime nu este verificat doar pentru comand, ci i pentru setarea
sistemului de coordonate i offset-ul originii piesei de prelucrat.
NOT
Cnd setarea este 0, specificarea poate fi realizat indiferent de
unghiul minim.
#7
#6
#5
6000
#4
#3
#2
HGO
#1
#0
MGO
#4
MGO Cnd se execut o instruciune GOTO pentru specificare control macro program, un salt
rapid la 20 de numere de ordine executat de la nceputul programului este:
0: Un salt rapid nu este aplicat la n numere de ordine de la nceputul programului.
1: Un salt rapid este aplicat la n numere de ordine de la nceputul programului.
MGO Cnd se execut o instruciune GOTO pentru specificare control macro program, un salt
rapid la 30 de numere de ordine imediat nainte de instruciunea executat este:
0: Nerealizat.
1: Realizat.
#7
6210
#6
#5
#4
#3
#2
#1
#0
MDC
6241
Viteza de avans n timpul msurrii automate a lungimii sculei (pentru semnalele XAE1 i GAE1)
6242
Viteza de avans n timpul msurrii automate a lungimii sculei (pentru semnalele XAE2 i GAE2)
6243
Viteza de avans n timpul msurrii automate a lungimii sculei (pentru semnalele XAE3 i GAE3)
- 253 -
A.PARAMETRI
ANEX
B-64304RO-2/02
NOT
Cnd setarea parametrului nr.6242 sau 6243 este 0, se folosete
setarea parametrului nr.6241.
6251
valoare n timpul msurrii automate a lungimii sculei (pentru semnalele XAE1 i GAE1)
6252
valoare n timpul msurrii automate a lungimii sculei (pentru semnalele XAE2 i GAE2)
6253
valoare n timpul msurrii automate a lungimii sculei (pentru semnalele XAE3 i GAE3)
NOT
1 Pentru seria M, cnd setarea parametrului nr. 6252 sau 6253 este
0, se folosete setarea parametrului nr.6251.
2 Setai o valoare de tip raz indiferent dac este specificat
programare pe baz de diametru sau pe baz de raz.
6254
valoare n timpul msurrii automate a lungimii sculei (pentru semnalele XAE1 i GAE1)
6255
valoare n timpul msurrii automate a lungimii sculei (pentru semnalele XAE2 i GAE2)
6256
valoare n timpul msurrii automate a lungimii sculei (pentru semnalele XAE3 i GAE3)
NOT
1 Pentru seria M, cnd setarea parametrului nr. 6252 sau 6253 este
0, se folosete setarea parametrului nr. 6251.
2 Setai o valoare de tip raz indiferent dac este specificat
programare pe baz de diametru sau pe baz de raz.
#7
#6
#5
#4
7001
#3
#2
#1
ABS
#0
A.PARAMETRI
ANEX
B-64304RO-2/02
ABS Pentru comanda de micare dup intervenie manual n starea de absolut manual pornit:
0: Se folosesc traiectorii diferite n modurile absolute (G90) i incrementale (G91).
1: Se folosete aceeai traiectorie (traiectorie n mod absolut) n modurile absolute
(G90) i incrementale (G91).
#7
#6
#5
#4
#3
#2
7700
#1
HDR
#0
HBR
#2
HBR Cnd se folosete funcia de cutie de viteze electronic (EGB) executarea unei resetri:
0: Anuleaz modul sincron (G81)
1: Nu anuleaz modul sincron. Acest mod este anulat doar prin comanda G80.
HDR Sensul de compensare a nclinrii danturii (de obicei, setai 1.)
(Exemplu) Pentru a tia o roat dinat cu dini nclinai cnd direcia de rotaie n jurul
axei C este direcia negativ (-):
0: Setai o valoare negativ (-) n P.
1: Setai o valoare pozitiv (+) n P.
Cnd HDR = 1
+Z
-Z
+Z
-Z
(a)
(c)
(b)
+C
C : +, Z : +, P : +
Sensul compensare:+
(e)
C : +, Z : +, P : Sensul compensare:-
(f)
-C
C : -, Z : +, P : +
Sensul compensare:-
(d)
+C
+C
C : +, Z : -, P : +
Sensul compensare:-
C : -, Z : +, P : Sensul compensare:+
C : +, Z : -, P : Sensul compensare:+
(h)
(g)
-C
+C
-C
C : -, Z : -, P : +
Sensul compensare:+
-C
C : -, Z : -, P : Sensul compensare:-
Cnd HDR = 0 ((a), (b), (c) i (d) sunt aceleai ca i pentru HDR = 1)
+Z
-Z
(e)
C : -, Z : +, P : +
Sensul compensare:+
(h)
(g)
(f)
-C
-C
C : -, Z : +, P : Sensul compensare:-
- 255 -
-C
C : -, Z : -, P : +
Sensul compensare:-
-C
C : -, Z : -, P : Sensul compensare:+
A.PARAMETRI
ANEX
#7
#6
#5
#4
7701
B-64304RO-2/02
#3
#2
#1
#0
LZR
[Tip intrare] Introducere parametru i direcia de depire n poziionarea ntr-un singur sens
[Tip de date] Traiectorie bit
#3
LZR Cnd L (numr de nceputuri al frezei melc modul) = 0 este specificat la pornirea
sincronizrii EGB (G81):
0: Sincronizarea este pornit, asumnd c este specificat L = 1.
1: Sincronizarea nu este pornit, asumnd c este specificat L = 0. Cu toate acestea, se
execut compensarea nclinrii danturii.
#7
#6
#5
#4
7702
#3
#2
#1
ART
#0
TDP
TDP Numrul specificabil de dini T pentru cutia de viteze electronic este (G81):
0: de la 1 la 1000
1: 0.1 la 100 (1/10 dintr-o valoare specificat)
NOT
n fiecare caz se poate specifica o valoare de la 1 la 1000.
#3 ART Funcia de retragere executat cnd este emis o alarm este:
0: Inactivat.
1: Activat.
Cnd este emis o alarm, se execut o operaie de retragere o vitez de avans i curs
setate (parametrii nr. 7740 i 7741).
NOT
Dac este emis o alarm servo pentru alt ax dect axa pentru
care se execut o operaie de retragere, curentul de activare servo
este pstrat pn la terminarea operaiei de retragere.
#7
#6
#5
#4
7703
#3
#2
#1
#0
ARO
ARE
ERV
ARO Funcia de retragere executat cnd este emis o alarm retrage scula n timpul:
0: Sincronizrii EGB.
- 256 -
A.PARAMETRI
ANEX
B-64304RO-2/02
1:
NOT
Acest parametru este valabil cnd bit 1 (ARE) al parametrului nr.
7703 este 1.
Tabelul urmtor enumer setarea parametrilor i operaiile corespunztoare.
ARE
1
1
0
0
ARO
0
1
0
1
Funcionare
n timpul sincronizrii EGB
n timpul sincronizrii EGB i operrii automate
n timpul sincronizrii EGB sau operrii automate
NOT
Parametrii ARE i ARO sunt valizi cnd bit 3 (ART) al parametrului
nr. 7702 este setat la 1 (cnd este executat funcia de retragere
cnd este emis o alarm).
#7
#6
#5
7731
#4
#3
RTS
ECN
#2
#1
#0
EHF
EFX
NOT
Cnd acest parametru este setat la 0, nu se poate folosi niciun
ciclu predefinit de gurire.
#1 EHF Controlul avansului nspre nainte pentru axa de avans elicoidal pentru compensarea
nclinrii danturii este:
0: Activat doar n timpul achierii.
1: Activat ntotdeauna n modul sincron G81.
De obicei, setai 0.
Controlul avansului nspre nainte este de obicei activat n modul avans pentru achiere.
Cnd acest parametru este setat la 1, controlul avansului nspre nainte este ntotdeauna
activat pentru axa de avans axial pentru compensarea nclinrii danturii n timpul
sincronizrii prin comanda (G81) pentru o main de danturat.
Cnd bit 3 (FFR) al parametrului nr. 1800 este setat la 1, controlul avansului nspre
nainte este ntotdeauna activat, indiferent de setarea acestui parametru.
#3 ECN n timpul sincronizrii EGB:
0: G81 nu poate fi specificat din nou.
1: G81 poate fi specificat.
#4
RTS Cnd este emis o alarm OT sau alarma de protecie la funcionarea eronat a axei n
timpul operaie de retragere EGB :
0: Este oprit doar axa pentru care este emis alarma.
1: Sunt oprite toate axele.
- 257 -
A.PARAMETRI
7740
ANEX
B-64304RO-2/02
Distana de retragere
NOT
Specificai numrul de impulsuri de feedback pe rotaie n jurul axei
sculei pentru traductor de poziie, lund n calcul raportul de
transmitere referitor al traductorului de poziie.
7773
- 258 -
A.PARAMETRI
ANEX
B-64304RO-2/02
CNC
Ax
condus
Ax oarb
Impulsuri de
comand
p/rot
FFG
n/m
Contor erori
CMR
Control vitez/curent
Detection unit
Motor
Raport
transm B
Factor de
sincronizare
Comutator de
sincronizare
Urmrire
Detector
Ax
Raport
transm A
axa C
Detector
FFG
N/M
p/rot
Contor erori
CMR
2 160000
=
3
3
De aceea, setai 160000 pentru parametrul nr. 7772 i 1080000 pentru parametrul nr.
7773.
Aa cum s-a descris mai sus, tot ce trebuie s fac parametrii nr. 7772 i 7773 este s
indice corect raportul. n acest mod putei reduce fracia indicat prin setri. De exemplu,
pentru acest caz putei seta 16 pentru parametrul nr. 7772 i 108 pentru parametrul nr.
7773.
#7
#6
8132
#5
#4
#3
SCL
SPK
IXC
#2
#1
#0
A.PARAMETRI
ANEX
B-64304RO-2/02
#3
NOT
Cnd activai funcia de indexare a mesei de indexare, setai bit 0
(ITI) al parametrului nr. 5501 la 0, suplimentar la acest parametru.
Funcia de indexare a mesei de indexare este activat doar cnd
att ITI ct i IXC sunt activate.
SPK Ciclul de gurire n trepte pentru guri mici este:
0: Nefolosit.
1: Folosit.
#4
#5
#7
8136
#6
#5
#4
#3
#2
#1
#0
NGW
NOT
Atunci cnd se seteaz cel puin unul dintre aceti parametri,
alimentarea trebuie oprit nainte de continuarea operaiei.
[Tip intrare] Introducere parametru
[Tip de date] Bit
#6
NGW Memoria C offset scul C (seria M) sau compensarea geometriei/ uzurii sculei (seria T)
este:
0: Folosit.
1: Nefolosit.
#7
#6
11600
#5
#4
#3
#2
#1
#0
AX1
AX1 Cnd modul de rotire coordonate produce efecte, dac o ax este comandat n mod
absolut:
0: Se calculeaz o poziie comandat nainte de rotirea sistemului de coordonate.
1: Sistemul de coordonate este rotit i apoi are loc o deplasare a sistemului de
coordonate rotit la o poziie comandat.
(Parametrii care trebuie s aib compatibilitate cu FS0i-C)
#7
#6
#5
#4
11630
#3
#2
#1
#0
FRD
A.PARAMETRI
ANEX
B-64304RO-2/02
#6
#5
NAA
CAV
#4
#3
#2
#1
#0
CCC
#5
#6
CCC n modul de compensare scul/ compensare a razei vrfului sculei, metoda de conectare a
colurilor exterioare se bazeaz pe:
0: Conectare de tip liniar
1: Conectare de tip circular
CAV Cnd verificarea interferenei gsete c a survenit interferen (supra-achiere):
0: Prelucrarea se oprete cu alarma (PS0041).
(Funcia de alarmare la verificarea interferenei)
1: Prelucrarea continu prin schimbarea traiectoriei sculei pentru a preveni incidena
interferenei (supra-achierii). (Funcia de evitare a verificrii interferenei)
Pentru metoda de verificare a interferenei, analizai descrierile pentru bit 1 (CNC) al
parametrului nr. 5008 i bit 3 (CNV) al parametrului nr. 5008.
NAA Atunci cnd funcia de evitare a verificrii interferenei consider c o operaie de evitare
este periculoas sau c survine o alt interferen cu vectorul de evitare a interferenei:
0: Se emite o alarm.
Cnd operaia de evitare este considerat periculoas este emis alarma (PS5447).
Cnd se consider c survine o alt interferen cu vectorul de evitare a interferenei,
este emis alarma (PS5448).
1: Nu este emis nicio alarm i operaia de evitare este continuat.
ATENIONARE
Cnd acest parametru este setat la 1, traiectoria poate fi mult
decalat. De aceea, setai acest parametru la 0, dac nu exist
motive speciale.
19625
Numrul de blocuri de citit n modul de compensare a sculei / compensare a razei vrfului sculei
A.PARAMETRI
A.2
ANEX
B-64304RO-2/02
TIPUL DE DATE
Parametrii sunt clasificai dup tipul de date dup cum urmeaz:
Tipul de date
Bit
Bit grup de maini
Bit cale
Bit ax
Bit arbore principal
Byte
Byte grup de maini
Byte cale
Byte ax
Byte arbore principal
Cuvnt
Cuvnt grup de maini
Cuvnt cale
Cuvnt ax
Cuvnt arbore principal
2-cuvinte
2 cuvinte grup de maini
cale 2 cuvinte
ax 2 cuvinte
Arbore principal 2 cuvinte
real
Grup de maini real
Cale real
Ax real
Arbore principal real
Observaii
0 sau 1
de la -128 la 127
de la 0 la 255
de la -32768 la 32767
de la 0 la 65535
de la 0 la 999999999
NOT
1 Fiecare din parametrii de tip bit, bit grup de maini, bit cale, bit ax i bit arbore
principal const n 8 bii pentru o dat (parametri cu opt semnificaii diferite).
2 Pentru tipurile de grupuri de maini, exist parametri corespunztori numrului
maxim de grupuri de maini, astfel nct pentru fiecare grup de maini pot fi
setate date independente. Pentru 0i -D/0i Mate-D, numrul maxim de grupuri de
maini este ntotdeauna 1.
3 Pentru tipurile ci, exist parametri corespunztori numrului de ci, astfel nct
pentru fiecare cale pot fi setate date independente.
4 Pentru tipurile de axe, exist parametri corespunztori numrului maxim de axe
de control, astfel nct pentru fiecare ax de control pot fi setate date
independente.
5 Pentru tipurile arbore principal, exist parametri corespunztori numrului
maxim de arbori principali, astfel nct pentru fiecare arbore principal pot fi
setate date independente.
6 Domeniul de date valide pentru fiecare tip de date indic un domeniu general.
Domeniul variaz n funcie de parametri. Pentru domeniu de date valide pentru
un anumit parametru, vedei explicaia pentru parametrul respectiv.
- 262 -
A.3
A.PARAMETRI
ANEX
B-64304RO-2/02
Aceast seciune definete unitile de date minime conform standard i domeniile de date valide ale
parametrilor de tip real pentru CNC, tipul real al grupului de maini, tipul real de axe i tipul real de
arbore principal. Tipul i unitatea de date pentru fiecare parametru sunt conforme cu specificaiile
fiecrei funcii.
NOT
1 Valorile sunt rotunjite n sus sau n jos la cel mai apropiat multiplu al unitii de
msur minime pentru data respectiv.
2 Domeniul de date valide nseamn limite de date de intrare i poate diferi de
valorile reprezentnd performanele actuale.
3 Pentru informaii referitoare la domeniul de comenzi ctre CNC, consultai
Anexa D, Domeniul de valori de comand din MANUALUL OPERATORULUI
(B-64304EN).
(A) Parametri de lungime i unghi (tip 1)
Unitate de msur
pentru date
Sistem incremental
Unitatea minim
de msur
mm
grade
IS-A
IS-B
IS-C
0,01
0,001
0,0001
de la -999999,99
la +999999,99
de la -999999,999 la +999999,999
de la -99999,9999 la +99999,9999
inch
IS-A
IS-B
IS-C
0,001
0,0001
0,00001
de la -99999,999 la +99999,999
de la -99999,9999 la +99999,9999
de la -9999,99999 la +9999,99999
Sistem incremental
Unitatea minim
de msur
mm
grade
IS-A
IS-B
IS-C
0,01
0,001
0,0001
de la 0,00
la +999999,99
de la 0,000 la +999999,999
de la 0,0000 la +99999,9999
inch
IS-A
IS-B
IS-C
0,001
0,0001
0,00001
de la 0,000 la +99999,999
de la 0,0000 la +99999,9999
de la 0,00000 la +9999,99999
Sistem incremental
Unitatea minim
de msur
mm/min
grade/min
IS-A
IS-B
IS-C
0,01
0,001
0,0001
de la 0,0
de la 0,0
de la 0,0
la +999000,00
la +999000,000
la +99999,9999
inch/min
IS-A
IS-B
IS-C
0,001
0,0001
0,00001
de la 0,0
de la 0,0
de la 0,0
la +96000,000
la +9600,0000
la +4000,00000
Dac bit 7 (IESP) al parametrului nr. 1013 este setat la 1, domeniul de date valide pentru IS-C este extins
dup cum urmeaz:
- 263 -
A.PARAMETRI
Unitate de msur
pentru date
ANEX
Sistem incremental
B-64304RO-2/02
Unitatea minim
de msur
mm/min
grade/min
IS-C
0,001
de la 0,000
la +999000,000
inch/min
IS-C
0,0001
de la 0,0000 la +9600,0000
mm/s
2
grade/s
inch/s2
Sistem incremental
Unitatea minim
de msur
IS-A
IS-B
IS-C
0,01
0,001
0,0001
IS-A
IS-B
IS-C
0,001
0,0001
0,00001
Dac bit 7 (IESP) al parametrului nr. 1013 este setat la 1, domeniul de date valide pentru IS-C este extins
dup cum urmeaz:
Unitate de msur
pentru date
Sistem incremental
mm/min
grade/min
IS-C
inch/min
IS-C
Unitatea minim
de msur
0,001
de la 0,000
0,0001
de la 0,0000 la +99999,9999
- 264 -
la +999999,999
B-64304RO-2/02
ANEX
- 265 -
ANEX
B-64304RO-2/02
B.1
B.1.1
Specificare diametru/
raz n comanda de
deplasare pentru
fiecare ax
Explicaie
-
B.1.2
Niciuna.
B.2
B.2.1
Funcia
Operaia de offset
curent pentru
rezultatul msurtorii
Seria 0i -D
-
- 266 -
ANEX
B-64304RO-2/02
Seria 0i -C
Funcia
Setare vitez de
avans pentru
msurare
Setarea valorii
Setarea valorii
B.2.2
Niciuna.
- 267 -
Seria 0i -D
-
ANEX
B.3
INTERPOLAREA CIRCULAR
B.3.1
Metoda de interpolare
cnd punctul de capt
nu este pe arc
B-64304RO-2/02
Seria 0i -C
Seria 0i -D
Dac diferenele ntre valorile de raz ale punctului de nceput i punctului de sfrit ale
unui arc de cerc sunt mai mari dect valoarea setat n parametrul nr. 3410, este emis
alarma PS0020. Dac diferena este mai mic (punctul de sfrit nu este pe arc) se
execut interpolarea circular dup cum urmeaz:
Interpolarea circular este executat
Se execut interpolare elicoidal dup
utiliznd valoarea razei punctului de
cum se arat n figura de mai jos.
End point
pornire i atunci cnd o ax ajunge la
punctul de capt, este deplasat liniar.
e
(t)
Pct. p.
Raz
s
e
(t)
(t) = s +
( e s)(t )
Pct. pornire
Pct. capat
Centru
B.3.2
Niciuna.
- 268 -
ANEX
B-64304RO-2/02
B.4
INTERPOLAREA ELICOIDAL
B.4.1
Funcia
Specificarea vitezei
de avans
Seria 0i -D
F
(lungimea arcului)2+(lungimea axei de
translaie)2
Viteza n lungul axei de translaie este
exprimat dup cum urmeaz:
Lungimea axei de translaie
F
(lungimea arcului)2+(lungimea axei de
translaie)2
Restrngerea vitezei
de avans pentru
achiere elicoidal
B.4.2
Niciuna.
- 269 -
ANEX
B.5
B.5.1
Funcia
Setarea de activare a
semnalului skip de
limitare a turaiei pentru
skip normal (G31) cnd
este activat funcia skip
n mai multe trepte
Seria 0i -D
Funcia
skip n mai
multe
trepte
Comanda
Inactivat
HSS
HSS
SLS
HSS
SLS
SLS
Activat
int pentru
accelerare/decelerare i
compensare decalaj
sistem servo
Metod de
accelerare/decelerare i
compensare decalaj
sistem servo
B-64304RO-2/02
- 270 -
ANEX
B-64304RO-2/02
Seria 0i -C
Funcia
skip viteza de avans de
achiere
(skip folosind semnal de
limitare a turaiei sau
skip n trepte multiple)
Ax pentru a monitoriza
verificarea dac s-a
ajuns la limita
momentului de torsiune
(skip la limita
momentului de torsiune)
B.5.2
Seria 0i -D
-
Niciuna.
- 271 -
Parametrul nr.6287
Setai o limit de abatere de poziie n
comanda de skip la limita momentului de
torsiune pentru fiecare ax.
Este emis alarma PS0035.
ANEX
B-64304RO-2/02
B.6
B.6.1
Condiii pentru
executarea returului
manual la poziia de
referin la oprire
avans
Cnd se realizeaz
comutare
inch/milimetri
Setarea poziiei de
referin fr opritori
pentru toate axele
Funcie care
realizeaz setare
poziie de referin
fr cleme de dou
sau mai multe ori
cnd poziia de
referin nu este
stabilit n detectarea
poziiei absolute
Seria 0i -C
Seria 0i -D
Returul manual la poziia de referin este executat cnd operarea automat este oprit
i cnd se ntlnete oricare din urmtoarele condiii:
<Condiii>
(1) Rmne curs de efectuat.
(2) Este executat o funcie auxiliar (funcia M, S, T sau B) .
(3) O temporizare, un ciclu predefinit sau alt ciclu este n execuie.
Depinde de bit 2 (OZR) al
Bit 2 (OZR) al parametrului nr. 1800 nu
parametrului nr.1800.
este disponibil.
[Cnd OZR = 0]
Survine alarma PS0091 i nu este
Survine alarma PS0091 i nu este
executat returul manual la poziia de
executat retur manual la poziia de
referin.
referin.
[Cnd OZR = 1]
Se execut retur manual la poziia
de referin fr emiterea unei
alarme.
Se pierde poziia de referin.
Nu se pierde poziia de referin.
(Poziia de referin nu este
(Poziia de referin rmne stabilit.)
stabilit.)
Setai bit 1 (DLZ) al parametrului
Bit 1 (DLZ) al parametrului nr. 1002 nu
nr.1002.
este disponibil.
Poziia de referin fr opritori [bit 1
(DLZx) al parametrului nr.1005] este
setat pentru toate axele.
Nu este disponibil.
Depinde de bit 4 (GRD) al parametrului
nr.1007.
Bit 4 (GRD) al parametrului nr. 1007
Pentru axa pe care se detecteaz valori
absolute, atunci cnd corespondena ntre
poziia mainii i poziia traductorului de
poziie absolut nu este finalizat, setarea
poziie de referin fr opritori:
0: Nu este executat de dou sau mai multe
ori.
1: Este executat de dou sau mai multe ori.
- 272 -
ANEX
B-64304RO-2/02
Seria 0i -C
Funcia
Seria 0i -D
Comportare cnd
returul manual la
poziia de referin
este pornit pe o ax
de rotaie cu cama de
decelerare apsat
nainte de stabilirea
unei poziii de
referin
Setarea funciei de
deplasare a poziiei
de referin:
Setare dac se
preseteaz sistemul
de coordonate pentru
retur manual rapid la
poziia de referin
Nu este disponibil.
Sistemul de coordonate nu este
presetat.
- 273 -
B.6.2
B-64304RO-2/02
Seria 0i -C
Funcia
Comanda G28/G30 n
rotirea sistemului de
coordonate, scalare
sau modul de imagine
programabil n
oglind
ANEX
Seria 0i -D
Nu este disponibil.
Anulai modul nainte de
executarea comenzii.
<Condiii>
[Condiii necesare nainte de specificarea
comenzii]
(1) Este specificat o comand absolut
pentru axa int de rotire a sistemului de
coordonate, scalare sau imagine n
oglind programabil.
(2) Compensarea lungimii sculei nu a fost
executat nc pentru axa int de rotire a
sistemului de coordonate, scalare sau
imagine n oglind programabil cnd este
deplasat prin retur la poziia de referin.
(3) Compensarea lungimii sculei revocat.
[Condiii necesare la specificarea comenzii]
(4) n comand incremental, cursa la punctul
de mijloc este 0.
[Condiii necesare dup specificarea comenzii]
(5) Prima comanda de micare specificat
pentru axa int de rotire a sistemului de
coordonate, scalare sau imagine n
oglind programabil este o comand
absolut.
Niciuna.
B.7
B.7.1
Funcia
Modificare n afiarea
poziiei absolute cnd
valoarea de offset al
punctului de zero al
piesei de prelucrat
este modificat
B.7.2
Niciuna.
- 274 -
Seria 0i -D
-
Bit 5 (AWK) al
parametrului nr. 1201 nu
este disponibil.
Scula ntotdeauna se
comport ca i cnd AWK
este setat la 1.
ANEX
B-64304RO-2/02
B.8
B.8.1
Funcia
tergerea sistemului
local de coordonate
dup anulare alarm
servo
Seria 0i -D
Procesarea este
determinat de setarea
bitului 5 (SNC) i bitului
3 (RLC) al parametrului
nr. 1202.
- 275 -
B-64304RO-2/02
Seria 0i -C
Funcia
Operaie cu setarea
sistemului local de
coordonate (G52)
ANEX
Seria 0i -D
Efectuai o selecie
folosind bit 4 (G52) al
parametrului nr. 1202.
B.8.2
Niciuna.
- 276 -
ANEX
B-64304RO-2/02
B.9
CONTROLUL Cs AL CONTURULUI
B.9.1
Funcia
Verificare
corectitudine poziie
cnd modul de control
contur Cs este oprit:
B.9.2
Seria 0i -D
-
Seria 0i -C
Seria 0i -D
Pentru primul i al doilea arbore principal
se folosete afiarea de diagnoz nr.418
(arbore principal).
B.10
B.10.1
Funcia
Numrul arborelui
principal pentru
arborele principal
analogic
B.10.2
Seria 0i -D
Niciuna.
- 277 -
ANEX
B-64304RO-2/02
B.11
B.11.1
Funcia
Control al vitezei
periferice constante
fr traductor de
poziie
B.11.2
Seria 0i -D
Niciuna.
B.12
B.12.1
Funcia
Specificarea unui cod
G al grupului 00 i
unui cod T n acelai
bloc
Nu este permis.
Seria 0i -D
-
- 278 -
Nu este permis.
Specificarea unui cod G n acest mod
cauzeaz alarma PS0245.
ANEX
B-64304RO-2/02
Seria 0i -C
Funcia
Comportare cnd G49
i G40 sunt
specificate n acelai
bloc
Specificarea valorii
compensrii lungimii
sculei
(Selectai numrul
cantitii de
compensare cu cod
H.)
Restaurarea
vectorului de
compensare a
lungimii sculei care a
fost revocat temporar
prin specificarea G53,
G28 sau G30 n
timpul compensrii
lungimii sculei
B.12.2
Niciuna.
- 279 -
Seria 0i -D
-
ANEX
B-64304RO-2/02
B.13
B.13.1
Funcia
Unitate de msur i
domeniul de valori
pentru compensarea
sculei
Seria 0i -D
0.01mm
9999.99mm
0.
0.
0.001mm
9999.999mm
1.
0.
0.0001mm
9999.9999mm
Conversie automat a
valorilor de
compensare a sculei
cu comutare
inci/milimetri
B.13.2
Domeniu
0.
Domeniu
0.
1.
0.001inch
999.999inch
0.
0.
0.0001inch
999.9999inch
1.
0.
0.00001inch
999.99999inch
Niciuna.
B.14
MACRO PROGRAM
B.14.1
Funcia
Variabil comun de
tip pstrare
(#500 la #999)
Seria 0i -D
- 280 -
ANEX
B-64304RO-2/02
Seria 0i -C
Funcia
Seria 0i -D
Variabile de sistem
pentru citirea
coordonatelor mainii
#5021 la #5025
Comportarea
instruciunii GOTO
cnd un numr de
ordine nu este gsit la
nceputul blocului
Comportarea GOTO
cnd exist un numr
de ordine
Cnd este gsit o alt
comand NC ntr-un
bloc G65 sau ntr-un
bloc de cod M n care
un macro program este
apelat printr-un cod M
Exemplu) G01 X100.
G65 P9001 ;
- 281 -
Apelri subprograme i
macro programe
B-64304RO-2/02
Seria 0i -C
Funcia
Comportare cnd se
efectueaz apelarea
unui subprogram
folosind un cod M i
apelarea unui
subprogram folosind
un cod T
ANEX
Seria 0i -D
Operaie de tergere
variabil local prin
resetare
de
Nivel
independent
de prelucrare
Apelare macro
program
(G65/G66)
4 n toate
Apelare
subprogram
(M98)
4.
Seria 0i -D
Total
5 n toate
(G65/G66/M98)
8 n toate
(G65/G66/M98)
15 n toate
10.
B.14.2
Nivel
independent de
prelucrare
Total
Niciuna.
- 282 -
ANEX
B-64304RO-2/02
B.14.3
Diverse
Seria 0i-D v permite s adaptai specificaiile referitoare la valorile maxime i minime ale variabilelor i
preciziei folosind bitul 0 (FOC) al parametrului nr. 6008. Cnd n bitul 0 (Foc) al parametrului nr. 6008
este setat 1, specificaiile sunt aceleai ca i pentru Seria 0i-C. Pentru detalii, consultai Seciunea II-14,
MACRO PROGRAM din MANUALUL OPERATORULUI (B-64304EN).
B.15
B.15.1
Funcia
macro programe de tip
Nu este disponibil.
Seria 0i -D
-
Disponibile
ntrerupere n operaie
DNC
Restartarea
programului
B.15.2
Cnd este executat un macro program de tip ntrerupere n timpul operaiei de retur
la mers n gol dup operaia de cutare cerut de restartarea programului:
macro programul de tip ntrerupere este
Este emis alarma DS0024.
executat dup ce toate axele au repornit.
Niciuna.
B.16
B.16.1
Funcia
Setare mod de
introducere parametri
B.16.2
Seria 0i -D
-
Niciuna.
B.17
B.17.1
Numele funciei
Seria 0i -C
Seria 0i -D
- 283 -
ANEX
B-64304RO-2/02
Seria 0i -C
Funcia
Seria 0i -D
Selecia
accelerrii/decelerrii
nainte de interpolare n
deplasare rapid sau
accelerare/decelerare
dup interpolare n
deplasare rapid
Accelerarea/decelerarea nainte de
interpolare sau
accelerarea/decelerarea dup
interpolare sunt determinate de
combinaia bit 1 (AIR) al parametrului
nr. 7054 i bit 1 (LRP) al parametrului
nr.1401.
Setarea acceleraiei
pentru
accelerare/decelerare
liniar anticipat nainte
de interpolare
Setarea constantei de
timp a accelerrii/
decelerrii liniare/ sub
form de clopot dup
interpolare n avansul de
achiere comun tuturor
axelor
Setarea constantei de
timp a accelerrii/
decelerrii exponeniale
dup interpolare n
avansul de achiere
pentru fiecare ax
Decelerarea automat la
col pe baza diferenei
de unghiuri
- 284 -
ANEX
B-64304RO-2/02
Seria 0i -C
Funcia
Diferena vitezei
admisibile comune
axelor pentru decelerare
automat la col pe baza
diferenei de unghiuri
(controlul vitezei pe baza
diferenei vitezei de
avans pe fiecare ax)
Setarea limitrii vitezei
de avans pe baza
arcului (razei) (controlul
vitezei cu acceleraia n
interpolare circular)
Setarea vitezei maxime
de avans pentru
achiere comun tuturor
axelor
Suprapunere bloc curs
rapid
Numele funciei
Funcia
Seria 0i -D
Constanta de timp a
acceleraiei/decelerrii n
deplasare rapid n
modul de control contur
AI
B.17.2
Niciuna.
- 285 -
ANEX
B-64304RO-2/02
B.18
B.18.1
Funcia
Parametri setai prin
acceleraie/decelerare
nainte de interpolare
(ecranul de setare
parametri de prelucrare)
B.18.2
Seria 0i -D
Niciuna.
B.19
B.19.1
Funcia
Numele funciei
- 286 -
Seria 0i -D
-
ANEX
B-64304RO-2/02
Seria 0i -C
Funcia
Setare pentru a
efectua operarea
sincron tot timpul
Setare pentru
deplasarea de axe
conduse multiple n
sincronism cu axa
conductoare
Setarea aceluiai
nume pentru axa
conductoare i axele
conduse
Nu este disponibil.
Seria 0i -D
-
Nu este disponibil.
- 287 -
ANEX
B-64304RO-2/02
Seria 0i -C
Funcia
Seria 0i -D
Setarea pentru
stabilirea sincronizrii
Corelarea n timp
pentru stabilirea
sincronizrii
Verificarea erorii de
sincronizare pe baza
coordonatelor mainii
1.
2.
1.
2.
3.
Compensarea
maxim pentru
sincronizare
- 288 -
ANEX
B-64304RO-2/02
Seria 0i -C
Funcia
Setarea automat
pentru potrivirea
poziiei n reea
Diferena ntre
contorul de referin al
axei conductoare i
contorul de referin al
axei conduse obinut
din setarea automat
pentru poziionarea
reelei:
Timpul de la semnalul
de ncheiere pregtire
servo SA<F000.6>
setat la 1 pn la
pornirea deteciei
alarmei pentru
diferena de moment
de torsiune
Setare pentru
folosirea funciei de
decalare a sistemului
de coordonate al
mainii pentru axa
condus
Setare pentru a
preveni adunarea
micrii axei conduse
la afiarea vitezei
reale de avans
Seria 0i -D
-
- 289 -
B-64304RO-2/02
Seria 0i -C
Funcia
Modificarea strii
sincronizrii n timpul
unei comenzi program
ANEX
Seria 0i -D
-
Setarea parametrilor
axei conduse
Imaginea n oglind
pentru axa condus
Setarea de anulare a
verificrii diferenei de
poziie ntre axa
conductoare i axele
conduse n timpul
stabilirii sincronizrii
- 290 -
ANEX
B-64304RO-2/02
B.19.2
Poziie
Diferene de poziie
ntre axa
conductoare i axele
conduse
Seria 0i -D
Aceast poziie este afiat pentru axa
condus n parametrul nr. 3500.
(Indiferent de numrul de
perechi,aceast poziie este afiat n
parametrul nr. 3500.)
B.20
B.20.1
Funcia
Axe unghiulare i
perpendiculare
cnd valoarea
setat n
parametrul nr. 8211
sau 8212 nu este
valid.
Semnalul ZP de
ncheiere retur la
poziia de referin
pentru axa
perpendicular
deplasat cu axa
unghiular
<Fn094, Fn096,
Fn098, Fn100>
Cnd o ax
unghiular este
specificat individual n selectarea
sistemului de
coordonate al
mainii (G53) n
timpul controlului
axelor unghiulare
arbitrare
Comanda G30 n
timpul controlului
axelor unghiulare
arbitrare
Seria 0i -D
Seria 0i -C
Ax
unghiular
Seria
M
axa Y (a doua
ax)
Ax
perpendicular
axa Z (a treia
ax)
Seria 0i -D
Ax unghiular
Ax perpendicular
- 291 -
B.20.2
ANEX
B-64304RO-2/02
Niciuna.
B.21
B.21.1
Funcia
Domeniul de date al
codului M care
numr piesele
prelucrate
Domeniul de date al
numrului pieselor
necesare
Domeniul de date al
numrului de piese i
numrul total de piese
prelucrate
Domeniul de date
pentru perioada
alimentare pornit,
timpul operrii n mod
automat, timpul de
achiere, semnalul de
intrare TMRON n
timp i timpul unei
operaii automate
B.21.2
Seria 0i -C
Seria 0i -D
0 la 999999999 (9 cifre)
Parametrul nr. 6712
Numrul total de piese prelucrate
Niciuna.
- 292 -
0 la 999999999 (9 cifre)
ANEX
B-64304RO-2/02
B.22
AVANSUL CU ROATA DE MN
B.22.1
Funcia
Impulsuri de la roata
de mn care
depesc viteza de
deplasare rapid
Valori admisibile de
impulsuri pentru
avansul cu roata de
mn
Domeniul de valori al
parametrului de
amplificare pentru
avansul cu roata de
mn
Numrul de
generatoare de
impulsuri manuale
folosite
Seria 0i -D
Pentru parametrii nr. 7113, 7131, 7133 Pentru parametrii nr. 7113, 7114,
i 12350, domenii de amplificare de la
7131, 7132, 7133, 7134, 12350 i
1 la 127.
12351, domenii de amplificare de la 1
Pentru parametrii nr. 7114,
la 2000.
7132, 7134 i 12351, domenii de
amplificare de la 1 la 1000.
Parametrul nr. 7113
Parametrul nr. 7114
Amplificare cnd semnalele de selecie a
Amplificare cnd semnalele de selecie a
mrimii avansului cu roata de mn MP1=0 mrimii avansului cu roata de mn
i MP2=1
MP1=1 i MP2=1
[Cnd bit 5 (MPX) al parametrului nr. 7100 = 0]
Amplificarea comun tuturor generatoarelor din cale
[Cnd bit 5 (MPX) al parametrului nr. 7100 = 1]
Amplificarea folosit de primul generator din cale
Parametrul nr. 7131
Parametrul nr. 7132
Amplificare cnd semnalele de selecie a
Amplificare cnd semnalele de selecie a
mrimii avansului cu roata de mn
mrimii avansului cu roata de mn
MP21=0 i MP22=1
MP21=1 i MP22=1
Cnd bit 5 (MPX) al parametrului nr. 7100 este setat la 1 se aplic amplificarea folosit
de al doilea generator din cale.
Parametrul nr. 7133
Parametrul nr. 7134
Amplificare cnd semnalele de selecie a
Amplificare cnd semnalele de selecie a
mrimii avansului cu roata de mn
mrimii avansului cu roata de mn
MP31=0 i MP32=1
MP31=1 i MP32=1
Cnd bit 5 (MPX) al parametrului nr. 7100 este setat la 1 se aplic amplificarea folosit
de al doilea generator din cale.
Parametrul nr. 12350
Parametrul nr. 12351
Amplificare cnd semnalele de selecie a
Amplificare cnd semnalele de selecie a
mrimii avansului cu roata de mn per
mrimii avansului cu roata de mn per
ax MP1=0 i MP2=1
ax MP1=1 i MP2=1
Setai valoarea n parametrul nr. 7110. Parametrul nr. 7110 nu este disponibil.
Pot fi folosite pn la dou
generatoare fr setarea parametrului.
- 293 -
B.22.2
ANEX
B-64304RO-2/02
Niciuna.
B.23
B.23.1
Seria 0i -C
Relaia cu controlul
sincronizrii (controlul
sincronizrii al
controlului sincronizrii
/multiplu)
Relaia cu funciile avans
nspre nainte i control
n avans nspre nainte
Domeniul de date a
vitezei de deplasare
pentru deplasare rapid
(00h), retur la poziia de
referin 1 ...4 (07h la
0Ah) i selectarea
sistemului de coordonate
al mainii (20h)
Domeniul de date a
distanei totale de
micare pentru
deplasare rapid (00h),
avansul de achiereavans pe minut (01h),
avansul de achiereavans pe rotire (02h) i
avans skip pe minut
(03h)
Domeniul de date pentru
deplasare rapide (01h) i
avans skip pe minut
(03h)
Seria 0i -D
30 la 12000
mm/min
30 la 6000
30 la 15000
30 la 4800
30 la 12000
inch/min
gr/min
IS-B
IS-C
99999.999
9999.9999
9999.9999
999.99999
UM
mm
grd
inch
1 la 65535
Viteza de avans specificat trebuie s
fie n domeniul artat n tabelul de mai
jos.
Domeniu valab. date
IS-B
IS-C
Millimeter
m ain
Inch m ain
Ax de rotaie
Ax liniar
Unit . ms.
date
1 la 100000
0.1 la 12000.0
mm/m in
0.01 la 4000.00
1 la 100000
0.01 la 480.000
0.1 la 12000.0
inch/m in
grad/min
- 294 -
Ax
liniar
Ax de
rotaie
UM date
30 la 15000
Metric m ain
Inch main
Date unitate
IS-A la IS-C
1
0.1
Unit. ms.
grad/min
mm/min
inch/min
IS-B,IS-C
U n it .
s e t a re
U M m in im
IS -A
IS -B
IS - C
0 .0 1
0 .0 01
0 .0 00 1
1 la 65535
Seria 0i -C
Funcia
Funcia de cretere a
unitii specificate cu un
factor de 200 pentru
avans continuu (06h)
ANEX
B-64304RO-2/02
Seria 0i -D
Nu este disponibil.
0
1
0
1
IS-B
IS-C
Intr. metric
166458
mm/min
1664589
mm/min
IS-C
Intr. Inch
1664.58
inch/min
16645.89
inch/min
Intr. metric
16645
mm/min
166458
0mm/min
Intr. Inch
166.45
inch/min
1664.58
inch/min
IS-B
1 dat
10 ori
IS-C
Intr. Inch
655.35
inch/min
6553.50
inch/min
Intr. metric
6553
mm/min
65535
mm/min
Intr. Inch
65.53
inch/min
655.35
inch/min
Inch input
(inch/min)
1
200
0.1
20
0.01
2.00
0.001
0.200
IS-C
Intr. metric
Intr. inchi
Intr. metric
Intr. inchi
(mm/m in)
(inch/m in)
(mm/m in)
(inch/m in)
1 dat
166458
1664.58
16645
166.46
10 ori
999000
16645.89
99900
1664.58
200 ori
999000
39330.0
99900
3933.0
Specificarea vitezei n
comanda vitezei (10h)
Domeniul de setare a
momentului de torsiune
pentru controlul
momentului de torsiune
(11h)
Rotation
axis
(min-1)
0.00023
0.046
0.000023
0.0046
Millimeter
input
(mm/min)
Bit 2 (JFM)
of No. 8004
IS-C
Intr. metric
Intr. inchi
Intr. metric
Intr. inchi
(mm/min)
(inch/min)
(mm/min)
(inch/min)
1 dat
65535
655.35
6553
65.53
10 ori
655350
6553.5
65535
655.35
200 ori
999000
39330.0
999000
3933.0
Unitatea minim a vitezei de avans este dat de expresiile de mai jos. Valoarea
trebuie specificat ca ntreg. Nu poate fi specificat o valoare mai fin.
Calculul este efectuat conform IS-B.
Fmin: Unitatea minim de msur pentru viteza de avans
P : Numrul de impulsuri per rotaie a unui detector pentru feedback vitez
Fmin = P 7500 (mm/min)
Fmin = P 1000 (mm/min)
Se specific viteza conform expresiilor artate mai jos.
Calculul este efectuat conform IS-B.
F: Comanda vitez (ntreg)
N: Turaia servomotorului (min-1)
P : Numrul de impulsuri per rotaie a unui detector pentru feedback vitez
F = N P 7500 (mm/min)
F = N P 1000 (mm/min)
Domeniul de setare este urmtorul.
Domeniul de setare este
Dom. date valabile
UM
urmtorul.
-99999999 la +99999999
0.0000 1 Nm
- 295 -
UM
0.0000 1 Nm
Seria 0i -C
Funcia
Not referitoare la
executarea unei comenzi
absolute din programul
pentru o ax supus
controlului axei PMC n
timpul operaiei
automate
ANEX
B-64304RO-2/02
Seria 0i -D
Controlul
acceleraiei/decelerrii
pentru o ax sincronizat
cu impulsuri externe
folosind sincronizarea
impulsurilor externe
(0Bh, 0Dh la 0Fh)
Conversia inch/metric
pentru o ax liniar
controlat doar prin
controlul PMC al axei
Setare pentru
schimbarea tuturor
axelor ca axe CNC sau
axe PMC
- 296 -
ANEX
B-64304RO-2/02
Seria 0i -C
Funcia
Dac PMC emite o
comand de control
pentru o ax cnd scula
ateapt semnalul de
ncheiere a funciei
auxiliare dup micarea
acelei axe conform unei
comenzi de micare i
unei funcii auxiliare
specificate de pe partea
CNC
Setarea specificaiei
diametru/raz pentru
mrimea cursei i vitezei
de avans cnd este
specificat programarea
pe baz de diametru
pentru o ax comandat
PMC
Transmiterea individual
a funciei auxiliare
- 297 -
Seria 0i -D
-
Verificarea corectitudine
poziie pentru o ax
controlat prin controlul
PMC al axei
B-64304RO-2/02
Seria 0i -C
Funcia
Funcia de exercitare a
controlului poziiei pentru
comanda vitezei (10h)
ANEX
Seria 0i -D
-
- 298 -
Bitul 1 (RAB) al
parametrului
Nr.1008
Sensul semnului
Sensul semnului
cursei de executat
valorii de comand
ANEX
B-64304RO-2/02
B.23.2
Niciuna.
B.24
B.24.1
Funcia
Adrese de format P la
apelarea unui
subprogram de pe
cardul de memorie
(specificaie numr
fiiere / specificaie
numr program)
Alarm apelare
multipl
Apelare subprogram
extern n mod MDI
Seria 0i -D
-
B.24.2
Niciuna.
B.25
B.25.1
Funcia
ntoarcere din
subprogram la blocul
programului de
apelare care are un
numr de ordine
specificat
Cutarea numrului
de ordine cnd este
executat (M99
Pxxxxx)
- 299 -
Seria 0i -D
-
ANEX
B-64304RO-2/02
Seria 0i -C
Funcia
Program principal
O0001 ;
N100 ; (1)
N100 ; (2)
M98 P9001 ;
N100 ; (3)
N100 ; (4)
M30 ;
[pentru seria 0i-C]
Controlul se ntoarce la blocul (1).
Seria 0i -D
(Exemplu)
Subprogram
O9001 ;
M99 P100 ;
AVERTIZARE
Asigurai-v c evitai scrierea a dou sau mai multe numere de ordine identice
ntr-un program. Dac procedai astfel putei gsi blocuri neintenionate.
B.25.2
Niciuna.
B.26
B.26.1
Funcia
Verificarea cursei
memorate imediat
dup pornirea
alimentrii cu energie
- 300 -
Seria 0i -D
-
ANEX
B-64304RO-2/02
Seria 0i -C
Funcia
Alarm la depirea
captului cursei
Continuarea operaiei
dup anularea alarmei
automate cnd este
emis o alarm OT1
n timpul executrii
unei comenzi absolute
n modul automat de
operare
B.26.2
Niciuna.
- 301 -
Seria 0i -D
-
ANEX
B-64304RO-2/02
B.27
B.27.1
Funcia
Valoarea
parametrului nr.
3621 pentru setarea
unei axe de rotaie
(tip A)
Explicaie
Poziia de referin
45.0
0.0
(61)
(68)
(60)
(62)
315.0
(67)
(+)
90.0
270.0
(63)
135.0
(66)
(64)
(65)
180.0
225.0
Valorile de compensare sunt
transferate n poziiile indicate prin .
Seria 0i -D
60.
60.
60.
61.
68.
68.
1.
45000.
360000.
1.
45000.
360000.
B.27.2
Niciuna.
- 302 -
ANEX
B-64304RO-2/02
B.28
B.28.1
Funcia
Comportarea funciei
de tergere manual
a ecranului (<CAN>
+ tasta de funcii)
cnd este emis o
alarm
Reafiarea ecranului
la comutarea modului
Introducere tast de
funcii cnd ecranul
este ters sau afiat
Timpul nainte de
pornirea funciei de
tergere automat a
ecranului
Reafiarea ecranului
la mesaj extern
B.28.2
Seria 0i -D
Cnd este mesajul extern este introdus n timp ce ecranul este ters:
Niciuna.
- 303 -
ANEX
B.29
RESETARE I REPONIRE
B.29.1
Funcia
Date modale la
resetare n timpul
execuiei unui bloc
B-64304RO-2/02
Seria 0i -D
Dac resetarea survine n timpul execuiei unui bloc, starea codurilor modale G i
adresele modale (N, F, S, T, M, etc.) specificate n acel bloc sunt manipulate dup
cum urmeaz.
meninute
nu sunt meninute Strile se ntorc la cele
ale datelor modale specificate n blocurile
precedente.
(Datele modale sunt actualizate dup ce
blocul specificat este executat complet.)
Exemplu) Dac resetarea survine nainte
ca poziionarea s fie complet n blocul
N2 din programul artat mai jos, codul T i
offset-ul se ntorc la datele din blocul
precedent (T0101).
Informaia dintr-un
bloc care este pre-citit
cnd resetarea este
efectuat n timpul
operaiei automate
(coninutul memoriei
tampon)
B.29.2
Niciuna.
B.30
B.30.1
Funcia
Coordonate absolute
n timpul modificrii
compensrii automate
a sculei
Seria 0i -D
Dac compensarea sculei este modificat automat cnd semnalul absolut manual
*ABSM/Gn006.2) este setat la 1, coordonatele absolute sunt manipulate dup cum
urmeaz.
Coordonatele absolute nu sunt modificate.
Coordonatele absolute sunt modificate cu
valoarea compensrii sculei rezultnd din
decalarea coordonatelor.
- 304 -
ANEX
B-64304RO-2/02
Seria 0i -C
Funcia
Operaia pentru
absolut manual pornit
Seria 0i -D
restart.
intervenie manual
oprire avans
urmtorul bloc
Fig. 1
restart.
intervenie manual
Scula se mic pe
traiectoria programat.
Oprire avans
B.30.2
blocul urmtor
Fig. 2
Niciuna.
- 305 -
ANEX
B-64304RO-2/02
B.31
B.31.1
Funcia
Numrul unui mesaj
de alarm extern i
lungimea mesajului
Seria 0i -D
-
Formatul afiajului al
mesajelor de alarm
externe
- 306 -
ANEX
B-64304RO-2/02
Seria 0i -C
Funcia
Formatul afiajului al
mesajelor operator
extern
Domeniul de date
pentru numerele de
mesaje operator
extern
Cnd este efectuat
cutarea unui numr
de program extern cu
0 setat ca numrul
programului
Introducere sau ieire
offset scul pentru o
valoare de
compensare
nevalabil
B.31.2
Seria 0i -D
-
0 la 1000
Nu este emis alarm; nici cutarea nu
este efectuat.
0 la 4096
Este emis alarma DS0059.
Niciuna.
- 307 -
ANEX
B.32
B.32.1
Funcia
Mod de operare din
memorie
B-64304RO-2/02
Seria 0i -D
-
2.
3.
B.32.2
Selectarea programului de pe
server-ul de date ca i program
principal i rularea lui n mod
memorie.
Apelarea unui subprogram sau
macro program n acelai director
ca i programul principal de pe
server-ul de date.
Editarea programului, incluznd
inserare, tergere i nlocuire de
cuvinte.
Niciuna.
B.33
B.33.1
Funcia
Funcia de afiare 4
conduse
B.33.2
Niciuna.
- 308 -
Seria 0i -D
-
ANEX
B-64304RO-2/02
B.34
B.34.1
Funcia
Compensarea sculei
achietoare/
compensarea razei
vrfului sculei
Interpolarea circular
a colului (G39)
Compensarea sculei
achietoare/ razei
vrfului sculei n
modul de operare MDI
Poziia de oprire
monobloc n timpul
modului de
compensare a sculei
achietoare/ razei
vrfului sculei
Seria 0i -D
Disponibile
Este inclus n compensarea sculei
achietoare/ compensarea razei
vrfului sculei.
Cum interpolarea circular a colului
(G39) este ntotdeauna activat, bit 2
(G39) al parametrului nr.5008 nu este
disponibil.
- Nici compensarea sculei achietoare C i - Compensarea sculei
nici compensarea razei vrfului sculei
achietoare/compensarea razei
nu este disponibil n modul de
vrfului sculei este disponibil de
operare MDI.
asemenea n modul de operare MDI.
Poziia de oprire monobloc difer dup cum se arat mai jos.
L
Piesa de
prelucrat
Traiectoria
Traiectoria sculei /
centrului vrfului sculei
r
L
L
L
Poziia de oprire monobloc pentru
Poziia de oprire monobloc pentru
Funcia pentru
schimbarea
intenionat a direciei
de compensare
(Vector de tip IJ,
vector de tip KI, vector
de tip JK)
Nu este disponibil.
- 309 -
B-64304RO-2/02
Seria 0i -C
Funcia
Poziia de oprire la o
alarm de
supra-achiere
ANEX
Seria 0i -D
- Dac valoarea razei specificat pentru interpolarea circular este mai mic dect cea
pentru compensarea sculei / compensarea razei vrfului sculei, ca i n exemplul de
mai jos, prin compensarea spre interior prin compensarea sculei/compensarea razei
vrfului sculei se cauzeaz supra-achiere, se genereaz o alarm i scula este
oprit. Poziia de oprire difer.
Traiectoria sculei /
centrului vrfului sculei
Traiectoria programat
Piesa
de
prelucrat
N1
P1
P2
N2
P3
N3
Achierea programat
cauzeaz
Oprirea monobloc
ntr-un bloc creat
intern pentru
compensarea sculei
achietoare sau
compensarea razei
vrfului sculei
- 310 -
Seria 0i -C
Funcia
Setarea pentru a
dezactiva verificarea
interferenei i pentru
a terge vectorii care
interfer
ANEX
B-64304RO-2/02
Seria 0i -D
Nu este disponibil.
Bit 0 (CNI) al parametrului nr. 5008 nu
este disponibil.
Pentru a preveni supra-achierea se
folosete funcia de evitare a verificrii
interferenei [bit 5 (CAV) a
parametrului nr.19607].
n exemplul de mai jos, interferena
survine ntre V1 i V4 i ntre V2 i V3.
De aceea sunt creai vectorii VA i VB.
traiectoria centrului sculei este de la
VA la VB.
V1
V4
V3
V2
VA
V1
V4
V3
Numrul de blocuri de
citit n modul de
compensare a sculei /
compensare a razei
vrfului sculei
ntotdeauna 3 blocuri
V2
- 311 -
ANEX
B-64304RO-2/02
Funcia
Seria 0i -C
Seria 0i -D
[Cnd CCN = 0]
Vectorul de offset este anulat atunci cnd scula se mic la punctul de mijloc.
De asemenea, operaia de pornire este executat din poziia de referin.
Punct
intermediar
S
G28
G01
r
G00
S
Poziia de referin
(G42 G01)
Punct
intermediar
S
G28
G00
G01
r
S
Poziia de referin
(G42 G01)
- 312 -
ANEX
B-64304RO-2/02
Seria 0i -C
Funcia
Metod de apreciere
a cursei pentru
interpolarea circular
la compensarea
sculei/ compensarea
razei vrfului sculei
Seria 0i -D
[Cnd QCR = 0]
C
D
Punct de
capt
de
B.34.2
Punct
de
Centru
L
Punct de
pornire
Centru
Metoda de conectare
a vectorilor de
compensare cnd
scula se deplaseaz
n jurul unui col
exterior n modul de
compensare
scul/compensare a
razei vrfului sculei
B
Punct
pornire
Niciuna.
- 313 -
ANEX
B-64304RO-2/02
B.35
B.35.1
Funcia
Ieirea M05 ntr-un
ciclu de tarodare
Comportarea cnd
pentru numrul de
repetri K este
specificat K0
Comportarea primei
comenzi de
poziionare (G00)
pentru axa de control
Cs a conturului ntr-un
ciclu predefinit
Viteza de avans
nspre nainte/
retragere pentru ciclul
de gurire n trepte
guri mici (G83)
Sensul de retragere a
sculei ntr-un ciclu de
alezare fin (G76) sau
alezare invers. (G87)
Seria 0i -D
-
- 314 -
ANEX
B-64304RO-2/02
Seria 0i -C
Funcia
Comanda adresa Q
ntr-un ciclu rapid de
gurire n trepte
(G73), ciclu de gurire
n trepte (G83) sau
ciclu de gurire n
trepte guri mici (G83)
Compensarea lungimii
sculei (G43 sau G44)
ntr-un ciclu predefinit
cnd este selectat
tipul C de
compensare a
lungimii sculei ( n bit
0 (TLC) al
parametrului nr. 5001
este setat 1).
B.35.2
n ciclul rapid de gurire n trepte (G73), ciclul de gurire n trepte (G83) sau ciclu de
gurire n trepte guri mici (G83), cnd comanda adresei Q (valoarea fiecrei treceri)
nu este specificat sau este specificat Q0:
Selectai operaia folosind bit 1
Bit 1 (QZA) al parametrului nr. 5103 nu
(QZA) al parametrului nr. 5103.
este disponibil.
Scula se comport ntotdeauna la fel ca i
Bit 1 (QZA) al parametrului nr. 5103
pentru setarea 1 n bit 1 (QZA) al
0: Scula repet micarea n sus i n jos
parametrului nr. 5103.
n aceeai poziie fr a efectua
(Este emis alarma PS0045.)
achiere.
1: Este emis alarma P/S nr. 045.
Selectai axa pentru a activa
Bit 4 (TCE) al parametrului nr. 5006 nu
compensarea lungimii sculei, folosind
este disponibil.
bit 4 (TCE) al parametrului nr.5006.
Scula se comport ntotdeauna la fel
ca i pentru setarea 1 n bit 4 (TCE) al
Bit 4 (TCE) al parametrului nr. 5006
parametrului nr. 5006.
Atunci cnd compensarea lungimii sculei
(G43 sau G44) este specificat ntr-un ciclu
predefinit, compensarea lungimii sculei
este activat pentru:
0: Ax selectat conform tipului C de
compensare a lungimii sculei
1: Axa de gurire.
Niciuna.
B.36
B.36.1
Funcia
Specificarea axei de
rectificare
- 315 -
Seria 0i -D
-
Axa de ndreptare
B.36.2
B-64304RO-2/02
Seria 0i -C
Funcia
Comportarea primei
comenzi de
poziionare (G00)
pentru axa de control
Cs a conturului ntr-un
ciclu predefinit
ANEX
Seria 0i -D
-
Niciuna.
B.37
B.37.1
Funcia
Comportare dac se
folosete poziionare
de tip interpolare
liniar cu imagine n
oglind
B.37.2
Seria 0i -D
Dac este folosit poziionarea de tip interpolare liniar [n parametrul nr. 1401 este setat
1 n bit 1 (LRP)] i starea imaginii n oglind, atunci cnd blocul de poziionare
monodirecional este anticipat, difer de starea imaginii n oglind atunci cnd se
ncepe execuia blocului, este emis o alarm.
Alarma PS5254
Alarma DS0025
Niciuna.
B.38
B.38.1
Funcia
Comenzi de teire i
racordare opionale
pentru un plan care
include o ax paralel
Nu sunt disponibile.
Este emis alarma PS0212.
- 316 -
Seria 0i -D
-
Disponibile
ANEX
B-64304RO-2/02
Seria 0i -C
Funcia
Operaie monobloc
Valoare negativ
specificat ntr-o
comand ,C_
sau ,R_
Numr de temporizri
de inserat ntre dou
blocuri care execut
teire sau racordare
opionale
Operare DNC
B.38.2
Seria 0i -D
-
Nelimitat.
Niciuna.
- 317 -
INDEX
B-64304RO-2/02
INDEX
Cutia de viteze electronic .... 194
CUTIA DE VITEZE ELECTRONIC (G80, G81 (G80.4,
G81.4) ....194
<A>
AFIARE ORELOR DE FUNCIONARE I NUMRAREA
PIESELOR......................................292
Ajustare extragere .....................73
Ajustarea n timpul tarodrii rigide ......73
APELAREA SUBPROGRAMELOR EXTERNE (M198)....299
AVANSUL CU ROATA DE MN .. .293
AVERTIZRI REFERITOARE LA NTREINEREA
ZILNIC ....................s-8
AVERTIZRI I ATENIONRI GENERALE; .. s-2
AVERTIZRI I ATENIONRI REFERITOARE LA
PROGRAMARE .......s-3
AVERTIZRI I ATENIONRI REFERITOARE LA
UTILIZARE ................s-5
<D>
DATE GENERALE ....3, 9
DEFINIREA AVERTIZRII, ATENIONRII I
NOTEIs-1
DESCRIEREA PARAMETRILOR........................................223
DETALII REFERITOARE LA COMPENSAREA SCULEI..121
DIFERENE FA DE SERIA 0i-C
..265
Diverse 283
<E>
<C>
ECRANE AFIATE PRIN TASTA FUNCIE
..........203
Exemplu de folosire a ciclurilor predefinite pentru gurire ...59
<F>
FILETARE (G33) . ...16
FLUXUL GENERAL DE OPERARE A MAINII UNELTE
CNC ........6
Funcia de alarmare la verificarea interferenei .......161
FUNCIA DE COMPENSARE ..96
Funcia de evitare a verificrii interferenei 162
FUNCIA DE INDEXARE PENTRU MASA DE
INDEXARE ........................................................................ 77
FUNCIA DE INTERPOLARE ..14
FUNCIA DE OMITERE (SKIP). 270
FUNCIA DE SELECTARE A STRII
PRELUCRRII......286
FUNCIA DE TERGERE A ECRANULUI I FUNCIA
DE TERGERE AUTOMAT A ECRANULUI
.......303
FUNCIA PREGTITOARE (FUNCIA G) .. ..10
FUNCIA SERVER DE DATE 308
FUNCII ALE SCULEI 278
FUNCII DE CONTROL AXE . 194
FUNCII PENTRU SIMPLIFICAREA PROGRAMRII ..26
<I>
IMAGINE N OGLIND PROGRAMABIL
(G50.1,G51.1);................................191
INTERPOLARE CIRCULAR..........268
INTERPOLARE ELICOIDAL ....269
INTERPOLAREA CIRCULAR A COLULUI (G39) ...168
INTRODUCEREA DATELOR EXTERNE
...306
INTRODUCERE PARAMETRII PROGRAMABILI
(G10)... ...283
<M>
MACRO PROGRAM ................ 279
MACRO PROGRAM DE TIP NTRERUPERE ............... 282
MANUAL ABSOLUT PORNIT I OPRIT .......304
MSURARE AUTOMATA LUNGIMII SCULEI
(G37)......................................................................................109
Msurarea lungimii sculei ..205
i-1
INDEX
B-64304RO-2/02
<N>
NANO-NETEZIRE ..... 17
NOTE PRIVITOARE LA DIVERSELE TIPURI DE
DATE ....................................................................................7
NOTE PRIVITOARE LA MODUL DE CONSULATRE A
ACESTUI MANUAL ... 7
<V>
VALOAREA I DIMENSIUNEA COORDONATELOR ...23
VALORI COMPENSARE SCUL, NUMR VALORI
COMPENSARE I INTRODUCEREA VALORILOR DIN
PROGRAM (G10) .................170
Verificare interferenei ...157
VERIFICAREA CURSEI MEMORATE ......300
<O>
OFFSET AUTOMAT SCUL............................... ...266
OFFSET SCUL (G45-G48) 111
OPERARE AUTOMAT .......... ...211
OPERAREA DIN MEMORIE FOLOSIND FORMATUL
DE PROGRAM Seriei 10/11 ....193
Operaie ce trebuie efectuat dac se deduce apariia
unei interferene .....160
<P>
PARAMETRI ... 223
POWER MATE CNC MANAGER . 308
POZIIONARE NTR-UN SINGUR SENS (G60) 14
POZIIONAREA NTR-UN SINGUR SENS .316
Prevenirea interferenei datorit compensrii sculei ..154
Privire general 96, 121
PRIVIRE GENERAL REFERITOARE LA
COMPENSARE A SCULEI (G40-G42)................... 116
PROFILUL SCULEI I MICAREA SCULEI PE BAZA
PROGRAMULUI .................9
<R>
RESETARE I REPORNIRE ....304
RETRASARE .....211
RETUR MANUAL LA POZIIA DE REFERIN .272
Revocare ciclu predefinit (G80) .. .71
Revocare ciclu predefinit pentru gurire (G80) ....58
ROTIREA SISTEMULUI DE COORODNATE
(G68, G69).............................................................................180
<S>
SCALARE (G50, G51) . 173
Selectarea nivelului de calitate a prelucrrii................208
Selectarea nivelului de finisare ...207
Selectarea nivelului de precizie . 208
Selectarea nivelului de prelucrare .. 207
Semnal de ajustare ........73
SETARE I AFIARE DATE ....202
Setarea i afiarea valorii de compensare a sculei ..203
SETAREA UNITII DE MSUR ....266
SISTEMUL DE COORDONATE AL PIESEI ...274
SISTEMUL DE COORDONATE LOCALE .... .275
<T>
TABELE DE SETARE STANDARD A PARAMETRILOR
.263
Tarodare rigid (G84) ...61
i-2