Sunteți pe pagina 1din 14

U.V.A.B.

Facultatea de Inginerie
Fabricaia Asistat de Calculator sem. II Master

1. Programarea mainilor unelte cu comand


numeric. Cicluri fixe
1.1. Noiuni de programarea mainilor unelte cu comand
numeric
n vederea prelucrrii unei piese, o main poate fi programat n mai multe feluri.
Alturi de crearea programului de prelucrare (achiere) propriu-zis, trebuie luai n
considerare muli ali factori. Acetia includ strategia de prelucrare, dispozitivele de
prindere a piesei, sculele achietoare i achiabilitatea materialului.
Programarea Mainilor cu CN se poate face n urmtoarele moduri:
Manual, folosind limbajul intern al controller-ului mainii Este cazul comenzilor
numerice Mazak/Mazatrol, Siemens/Sinumerik, Heidenhain. Toate calculele
geometrice care privesc deplasarea sculei se fac n mod manual.
Programatorul introduce n programul pies att informaie geometric ct i
informaie tehnologic (scule, dispozitive i componente pentru fixare);
Asistat de calculator, folosind, de obicei, un limbaj specializat de nivel nalt
denumit APT (Automatically Programmed Tool) sau derivate ale sale. n acest
caz, toate calculele geometrice sunt executate de limbajul AP;
ntr-un mediu de programare tip CAD/CAM unde programarea se face ntr-un
mod vizual, utiliznd modelul 3D al piesei de prelucrat.
Rezultatul este un program de prelucrare care este codificat tot n APT, dar ntr-o
form simplificat. n final, fiierul APT rezultat, este postprocesat pentru a fi
compatibil cu maina-unealt cu CN pe care se va executa piesa.
Not: NX nu folosete APT ca interfa ctre postprocesor. Postprocesarea se bazeaz pe structurile
binare asociate operaiilor programului CAM. Mediul de lucru CAM trebuie s ofere posibiliti extinse
de programare precum ciclurile fixe.

Prima generaie de maini-unelte cu CN era programat manual, iar banda perforat


era suportul pentru transportul i citirea programului. Mai trziu au fost introduse
banda magnetic, interfaa serial (RS232), diverse dispozitive tip compact flash,
respectiv reeaua standard de calculatoare (Ethernet).
Toate aceste dispozitive transport fiiere create cu pachete software CAM sau
CAD/CAM. Astfel se ocolete procesul de creare a desenelor i a documentaiei
tehnice.
1.1.1. Formatul programului
Programul CNC executat de main este structurat n fraze (blocuri liniare de date).
Se utilizeaz un set fix de caractere alfabetice i numerice. Orice caracter care nu
trebuie interpretat este comentariu i trebuie marcat ca atare la generarea programului
de exemplu, se ncadreaz ntre paranteze rotunde.
nceputul programului se marcheaz cu caractere specifice de obicei caracterul %
(procent).

1
Note de curs
U.V.A.B. Facultatea de Inginerie
Fabricaia Asistat de Calculator sem. II Master

O fraz este caracterizat de: un numr secvenial i unul sau mai multe cuvinte care
ncep cu o un caracter (adres) i o valoare numeric specific adresei.
Cuvintele/Adresele sunt prezentate mai jos, n ordinea n care apar de obicei n frazele
de program:
Cuvinte pregtitoare: G
Cuvinte dimensionale: X, Y, Z, U, V, W, P, Q, R, A, B, C sunt cele care
folosesc un argument numeric (valori de coordonate liniare/circulare)
o Cuvinte care se refer la interpolare circular (deplasare pe un arc de
cerc) sau filetare: I, J, K
o Viteza de avans: F
o Valoarea turaiei arborelui principal: S
o Identificarea sculei: T
o Diverse funcii ale mainii: M
Unele cuvinte pot fi omise din fraz indicnd faptul c nu se modific nimic fa de
fraza anterioar. Un astfel de cuvnt se spune c este modal.
Caracterul adres este cel care apare ntotdeauna primul n cuvnt i este urmat de
caractere numerice de exemplu, G01 X10 Y25 nseamn deplasare cu vitez de
avans de lucru, pn n punctul cu coordonatele [10, 25], exprimate n milimetri.
1.1.2. Funcii G Funcii pregtitoare
Aceste funcii (numite i preparatorii) ncep cu litera G i continu cu una pna la
trei cifre. Acest grup de funcii este folosit pentru a comanda rotirea arborelui principal
sau piesa, tipul de vitez de avans (pe raz sau pe diametru, exprimat n mm sau
inch etc.), temporizare (secunde sau numr de ture efectuat de arborele principal) etc.
Adresa G este att de des folosit n cadrul programului-pies nct acesta este numit
generic G-code. Tabelul prezint principalele funcii pregtitoare (adrese G).
Cod Funcie Descriere
Deplasarea se face la viteza maxim;
specificaia privind viteza de avans de lucru
G00 Deplasare rapid este ignorat, dar nu anulat. Nu este
obligatoriu ca micrile pe axele mainii s
fie sincronizate
Micarea se face n linie dreapt,
sincroniznd axele de mcare. Viteza de
G01 Interpolare liniar
deplasare este cea precizat n fraza
curent (adresa F) sau anterior definit
Micarea se efectueaz de-a lungul unui arc
Interpolare circular (n
G02 de cerc, n sens orar. Viteza de deplasare
sensul acelor de ceas)
este controlat ca n cazul interpolrii liniare.
Interpolare circular (n Similar G02 dar micarea se efectueaz n
G03
sens trigonometric) sens trigonometric
ntrziere programat. Util la gurire. Este
urmat, de obicei, de F care reprezint
G04 Temporizare
numrul de secunde de temporizare.
ntrzierea este msurat n secunde (G94),

2
Note de curs
U.V.A.B. Facultatea de Inginerie
Fabricaia Asistat de Calculator sem. II Master

respectiv n numr de ture ale arborelui


principal (G95).
Cu aceste comenzi se stabilete planul de
Alegerea planului XY, YZ, lucru n cazul interpolrii circulare,
G17-
respectiv ZX ca plan de compensrii diametrului sculei i a altor
G19
lucru ordine de micare dependente de un anumit
plan
Cnd se specific G33, controllerul
sincronizeaz viteza de avans cu viteza de
G33 Filetare
rotaie a porttarodului. n acest mod se
genereaz filetul cu pasul dorit
Anularea (dezactivarea) Anuleaz compensarea de raz sau
G40
compensrii de raz diametru, ce a fost activat cu G41, sau G42
Activarea compensrii de raz a sculei.
Activarea compensrii de
G41 Materialul este pe partea stng a
raz, pe stnga
traiectoriei sculei
Activarea compensrii de raz a sculei.
Activarea compensrii de
G42 Materialul este pe partea dreapt a
raz, pe dreapta
traiectoriei sculei
Anularea decalrii originii
G53 Anuleaz G54...G59
piesei
nainte de execuia programului, se
deplaseaz originea piesei n raport sistemul
de referin al mainii. Faptul c pot exista
mai multe origini pies, duce la simplificarea
G54- Activarea decalrii de programului de prelucrare (prin simplificarea
G59 origine geometriei avute).

Prin decalarea originii, se pot fixa mai multe


semifabricate pe masa mainii sau chiar se
pot prelucrara simultan mai multe piese.
Se poate executa filetarea cu cuit zburtor
Filetare cu tarod i
G63 (similar strunjirii) sau cu tarod i mandrin de
mandrin de compensare
compensare
G70- Coordonatele deplasrii sunt exprimate n
Programare n oli/mm
G71 inch, respectiv mm.
G80 Anulare ciclu fix Terminarea execuiei ciclului fix
O serie de operaii anterior pregtite care
G81- controleaz deplasrile pe axe i care
Cicluri fixe
G89 efectueaz prelucrri specifice ca: gurire,
alezare, filetare i combinaii ale acestora.
Mod de programare a mainii n care
coordonatele punctului curent se calculeaz
G90- Programare absolut/
n raport cu originea pies, respectiv n care
G91 incremental
coordonatele se calculeaz n raport cu
punctul anterior de pe traiectorie.
Specific strunjirii: deplasarea cuitului de
G95 Avans pe tur strung n lungul axei de rotaie n timp ce
arborele principal execut o tur.

3
Note de curs
U.V.A.B. Facultatea de Inginerie
Fabricaia Asistat de Calculator sem. II Master

1.1.3. Funcii G Prelucrare guri Cicluri Fixe


Ciclurile fixe reprezint modalitatea de a grupa deplasri i temporizri astfel nct
s se obin diferite metode tehnologice de prelucrare a gurilor (gurire, lrgire,
alezare, lamare, teire, procese etc.
Gurire (de obicei Prelucrare la Retragere
Cod Utilizare
n direcie Z) fundul gurii (de obicei dup Z)
Anulare
G80 - - - ciclu
curent
Gurire,
G81 Micare de avans - Rapid
Centruire
Gurire,
G82 Micare de avans Temporizare Rapid
Lamare
Gurire
Micare de avans
G83 - Rapid curetragere
intermitent
periodic
Temporizare i
G84 Micare de avans Micare de avans Filetare
inversarea turaiei
Gurire,
G85 Micare de avans - Micare de avans Alezare,
Lrgire
Oprire arbore Gurire,
G86 Micare de avans Rapid
principal Lrgire
Rotaie arbore
G87 Micare de avans principal spre Rapid Alezare
dreapta
Oprirea rotaiei i Gurire,
G88 Micare de avans Manual
temporizare Lrgire
Gurire,
G89 Micare de avans Temporizare Micare de avans
Lrgire

1.1.4. Funcii auxiliare


Rolul funciilor auxiliare (M) este acela de a comanda diverse componente ale
ansamblului complex ce este o main cu comand numeric. De exemplu: comanda
rotirii arborelui principal (port scul sau port-pies) n sensul dorit, rcirea piesei etc.
Acestea sun cazurile simple.
n funcie de complexitatea mainii, se pot comanda schimbtoare de scul sau pies
cu palet, transportor de achii, sonde pentru msurarea lungimii/diametrului sculei
etc.
Cod Aciune Descriere
Oprete arborele principal, lichidul de
M00 Oprire program
rcireungere etc
Aceast funcie este activ numai dac butonul
M01 Oprire opional
Opional stop de la pupitrul mainii este activat
Oprete arborele principal, lichidul de
M02 Sfrit de program rcireungere etc. Termin execuia programului
curent.

4
Note de curs
U.V.A.B. Facultatea de Inginerie
Fabricaia Asistat de Calculator sem. II Master

Pornete arborele principal spre dreapta. Orice


Pornire arbore principal alte sisteme, ca lichidul de rcire, trebuie explicit
M03
(dreapta) pornite. Valoarea turaiei arborelui principal se
stabilete cu ajutorul adresei S.
Pornete arborele principal spre stnga. Orice
Pornire arbore principal
M04 alte sisteme, ca lichidul de rcire, trebuie explicit
(stnga)
pornite. Similar cu M03
M05 Oprire arbore principal Oprirea arborelui principal.
Activarea schimbrii sculei. De obicei, scula este
preselectat folosind funcia T.

Aceast funcie este utilizabil la centre de


M06 Schimbare scul
prelucrare, la care se face se face automat
schimbarea sculei, fr oprirea mainii.
Schimbarea manual a sculei se face oprind
maina (M00) i nlocuind scula.
Programatorul i operatorul mainii pot activa
M08- Pornire/oprire lichid de
rcirea sistemului sculpies folosind M08,
M09 rcire
respectiv dezactiva rcirea folosind M09.

1.1.5. Viteza de avans


Programatorul poate controla viteza de avans (folosind adresa F - feed) conform
cerinelor operaiei n curs. Sunt trei tipuri de micare pe care le poate executa freza
cu ajutorul adresei F:

G94 - viteza de deplasare este independent de turaia arborelui principal;


deplasare cu viteza n mm/min sau inch/min (conform valorii funciei G70 cote
n inch, G71 cote n mm);
G95 avans pe tur (la strunjire);
G00 deplasare rapid.
1.1.6. Viteza de achiere
Viteza de achiere este condiionat de proprietile materialelor piesei i sculei. La
gurire i frezare, viteza de achiere este egal cu viteza periferic a burghiului,
respectiv, a frezei. Cazul strunjirii, este unul special, deoarece viteza de achiere se
poate defini n dou moduri:
Viteza periferic a piesei, cnd prelucrarea se face n principal n regiunea
periferic i variaiile de vitez de achiere sunt destul de mici;
Viteza frontal a piesei, caz n care mai ales la piese tip disc variaiile de
vitez de achiere sunt foarte mari. Pentru acest al doilea caz, nu se
programeaz turaia (adresa F) ci se indic explicit, viteza de achiere (folosind
adresele G96 i S cu valoare n mm/min).
n plus, controller-ul strungului (coordoneaz turaia arborelui principal conform
diagramelor.
1.1.7. Schimbarea sculei
Centrele de prelucrare dispun de magazine de scule al cror rol este acela de a stoca
un numr ct mai mare de scule iar durata ciclului de schimbare scul trebuie s fie

5
Note de curs
U.V.A.B. Facultatea de Inginerie
Fabricaia Asistat de Calculator sem. II Master

ct mai mic. Aceste caracteristici sunt cu att mai importane cu ct complexitatea


piesei n termeni de numr de scule folosite este mai mare.
De obicei, schimbarea sculei se comand cu ajutorul adresei T, care provoac
deplasarea lanului sau tamburului cu scule n poziia dorit.
De exemplu, T05 reprezint scula numrul 5 (care se afl n locaul nr.5 al
magazinului de scule, sau este marcat ca atare. Odat magazinul de scule ajuns n
poziia de schimbare a sculei, funcia M06 comand schimbarea propriu-zis a sculei.
n anumite situaii pentru reducerea duratei ciclului de schimbare adresa T este
folosit nunai pentru a indica viitoarea scul de folosit (este un proces de preselecie).
M06 apare ntr-o fraz ulterioar cnd maina va executa efectiv schimbarea sculei.
1.1.8. Programare absolut, respectiv programare incremental
Cnd programarea se face folosind coordonate calculate numai n raport cu originea
sistemului de referin pies, acest mod de programare se numete programare
absolut. Cellalt caz este acela n care coordonatele se calculeaz n raport cu
poziia anterioar a pe axe i se numete programare incremental.
G90 activeaz interpretarea coordonatelor ca absolute iar G91 activeaz interpretarea
coordonatelor ca incrementale (msurate relativ la ultimul punct atins).
1.1.9. Compensri geometrice
Compensarea, n contextul prelucrrii n comand numeric se refer la luarea de
msuri de decalare a prelucrrii, decalare a prinderii pe masa mainii cu scopul de a
obine o suprafa corespunztoare celor specificate n proiect.
Procesul de prelucrare pe orice main unealt este supus erorilor att din punct de
vedere geometric, ct i al calitii suprafeei.
Atunci cnd creeaz programul pentru prelucrare, programatorul trebuie s
stabileasc traiectoria sculei de-a lungul conturului pesei. Este rolul echipamentului
de comand numeric s transforme aceast traiectorie n traseul centrului sculei. De
aceea, traiectoria centrului sculei duce la decalri stnga-dreapta fa de scul i n
raport cu sensul de deplasare.
Urmtoarele posibiliti de compensare sunt aplicabile:
Compensarea diametrului frezei controlat cu ajutorul funciilor G41, G42
(G40 anulare);
Compensarea lungimii sculei controlat cu ajutorul funciilor G43, G44 (G49
anulare).
Funciile preparatorii prezentate sunt specifice comenzii numerice.
1.1.10. Compensarea modificrii diametrului sculei
Acest tip de compensare apare necesar n dou cazuri:
Micorarea diametrului frezei din cauza reascuirii sau uzurii;
Utilizarea unei freze cu alt diamteru dect cel indicat n lista de scule a
programului.

6
Note de curs
U.V.A.B. Facultatea de Inginerie
Fabricaia Asistat de Calculator sem. II Master

Echipamentul de comand
numeric poate stoca o tabel de
scule cu diametrul ca n program,
respectiv o a doua tabel cu
adausurile sau reducerile de
diametru rezultate ca urmare a
frezelor nainte de a le utiliza n
prelucare.
Funciile pregtitoare G41 i G42 au rolul de a activa compensarea razei frezei. ntr
un sens, respectiv n cellalt. Funcia G40 dezactiveaz modul de deplasare cu
compensare radial.
1.1.11. Compensarea lungimii sculei
Compensarea lungimii sculei nseamn modificarea lungimii declarate n program.
Cazurile tipice sunt:
Micorarea lungimii frezei din cauza reascuirii sau uzurii;
Utilizarea unei freze cu alt lungime dect cea indicat n lista de scule a
programului.
Similar cu compensarea diametrului frezei,
echipamentul de comand numeric poate stoca o
tabel de scule cu lungimea ca n program,
respectiv o a doua tabel cu adausurile sau
reducerile de lungime rezultate ca urmare a
msurrii frezelor nainte de utilizare.
Funciile pregtitoare G43 i G44 au rolul de a
activa compensarea razei frezei. Funcia G49
dezactiveaz compensarea lungimii sculei.
Din punct de vedere al practicii operrii la panoul comenzii numerice, la mainile cu 3
axe modificarea de lungime a sculei este echivalent cu o decalare de origine n lungul
axei Z.

1.2. Interpolarea. Calcularea traiectoriei


Interpolarea este metoda prin care se genereaz traseul pe care se deplaseaz
scula, pe o anumit curb. Interpolarea se face pe o zon predeterminat a curbei
date. Poriunea interpolat poate fi definit prin unul sau mai multe blocuri de
informaie. Datele necesare definirii curbei respect urmtoarele principii:
Se folosete o anumit funcie pregtitoare (G); aceasta trebuie utilizat pentru
a defini natura curbei care se interpoleaz (segment de dreapt, arc de cerc);
Punctul de nceput al curbei trebuie s coincid cu punctul de sfrit al curbei
anterioare. De obicei nu e nevoie s se indice punctul de nceput, deoarece
coordonatele sunt modale.

7
Note de curs
U.V.A.B. Facultatea de Inginerie
Fabricaia Asistat de Calculator sem. II Master

1.2.1. Interpolarea liniar


Interpolarea liniar se refer la controlul deplasrii de-a lungul unui segment de
dreapt. Funcia pregtitoare este G01. Coordonatele se interpreteaz conform
condiiei de programare absolut (G90, sau G91).
Programare absolut Programare incremental
G91
G90 G01 Xx Yy Zz
G01 Xx1 Yy1 Zz1 unde:
x=x1-x0, y=y1-y0, z=z1-y0

Punctul de coordonate P0={x0, y0, z0} este


punctul iniial al micrii pe curba interpolat,
iar P1={x1, y1, z1} este punctul final al micrii
(liniare) pe curba interpolat.
De observat c primul set de fraze corespunde
programrii absolute, n timp ce al doilea set de
fraze corespunde modului de programare
incremental.
1.2.2. Interpolare circular
Interpolarea circular se refer la un traseu n arc de cerc, al crui plan este paralel
cu unul dintre planele principale (XY, YX, ZX). Exemplul din figura de mai jos prezint
proprietile geometrice ale traseului de interpolare circular, parametrii care trebuie
furnizai.
Punctul P0={x0, y0} este punctul
iniial al deplasrii pe arcul de
cerc;
Punctul P1={x1, y1} este punctul
final al deplasrii pe arcul de
cerc;
Punctul Pc={xc, yc} este centrul
arcului de cerc;
I, J sunt parametrii de interpolare, adic poziia centrului arcului de obicei n
raport cu punctul P0.
Este de preferat ca definiia traseului de interpolare circular s se fac ntr-o singur
fraz. Aceasta trebuie s conin:
Funcia pregtitoare G02 pentru interpolare circular n sensul orar (sau G03
pentru sensul antiorar) - dac nu este deja activ
Coordonatele punctului final al traseului (X1 Y1) - coordonate exprimate n
unitile de msur definite de G70/G71
Centrul arcului pe care se face deplasarea (coordonate I, J, K). Conform
documentaiei mainii cu CN, definiia centrului se se poate face n coordonate
absolute, respectiv n coordonate relative (incrementale) n raport cu punctul
de nceput al traseului.

8
Note de curs
U.V.A.B. Facultatea de Inginerie
Fabricaia Asistat de Calculator sem. II Master

Cnd interpolarea circular se combin cu deplasri liniare sau chiar circulare, fraza
specific interpolrii circulare va include o a treia adres, cea care alege planul n care
se face deplasarea. Planul de interpolare se alege cu ajutorul setului de funcii
pregtitoare G17, G18, G19. De obicei, interpolarea circular se face n planul XY. n
acest caz G17 este implicit activ.

1.3. Postprocesarea
Dat fiind faptul c mediul CAM, prin funcionalitatea sa, genereaz un CLSF complet
definit geometric i tehnologic, postprocesorul trebuie s poat citi codul APT din
CLSF i s produc program pies specific aceleiai maini.
Nu este obligatoriu ca un program G-code s fie executabil pe mai mult de o main.
Condiia rmne ca: mainile s aib aceeai cinematic, comand numeric, aceeai
origine main, aceeai poziie de schimbare a sculei, aceleai compensri ale erorii
la deplasrile pe axe etc. Este rar cazul cnd un atelier de prelucrri mecanice se
echipeaz cu mai multe maini de o dat impunnd de la nceput identitatea
mainilor achiziionate. Este mai probabil ca o companie s se doteze sau s-i
modernizeze mainile de-a lungul timpului.
Este plauzibil ca fiecare main s aib propriul postprocesor n raport cu mediul CAM
(NX/Manufacturing sau altul), ceea ce nseamn un volum semnificativ de manuale
de analizat, cerine care rezult din modul de organizare a atelierului (nceput/sfrit
de program, secvena de schimbare a sculei, identificarea sculelor etc.).
De fapt, deseori, la achiziia unei maini cu comand numeric, se ignor importana
achiziionrii postprocesorului odat cu maina cu comand numeric. Mai mult, dac
atelierul folosete un mediu de programare CAM postprocesorul trebuie s fie specific
acestui mediu CAM.
La achiziia mainii procesul de training poate dura puin (una-dou sptmni), dar
crearea postprocesorului poate costa 4-6 sptmni, mai ales dac furnizorul mainii
nu este responsabil pentru crearea/testarea/validarea postprocesorului. Pe de alt
parte, nici furnizorul aplicaiei CAD/CAM nu poate avea toate combinaiile minimale
cinematic-controller NC.
Fiecare companie productoare de software CAD/CAM ncearc s-i construiasc
propria bibliotec de postprocesoare, dar, n continuare, la punerea n funciune a
postprocesorului se consum mult timp.
Totui, avantajul crerii postprocesorului folosind softul CAM este acela c, n general,
aceste aplicaii ofer un mediu de configurare a postprocesorului care simplific pn
la un punct procesul de creare a postprocesorului.
n efortul de a integra CAM cu CNC printr-o interfa neutr n raport cu maina CNC,
toate calculele geometrice i tehnologice se efectueaz n mediul CAD/CAM iar
postprocesorul este parte a sistemului CAD/CAM.

9
Note de curs
U.V.A.B. Facultatea de Inginerie
Fabricaia Asistat de Calculator sem. II Master

n NX, pentru a postprocesa o operaie se apas


butonul Post Process sau se executa click
dreapta pe aceasta i se alege opiunea Post
Process. Dac dorim postprocesarea mai multor
operaii odat, acestea trebuie grupate sub un grup
printe program. Dac acestea nu sunt astfel
grupate sistemul le va include automat ntr-un
program. n fereastra Postprocess putem alege
unul din postprocesoarele deja existente din list sau
putem alege s deschidem unul extern (Browse for
a Postprocessor). Calea unde va fi salvat fiierul
text (G-code) se poate seta n cmpul Filename
(eventual se poate alege folosind butonul Browse
for an Output File).

1.4. Generarea documentaiei tehnice


Pe lng programele de comand numeric verificate i simulate n mediul CAM,
inginerul programator mai are nevoie s transmit diverse informaii ctre executani
operaiilor de prelucrare fizic a pieselor. Aceste informaii sunt legate de:
sculele folosite pentru prelucrare;
geometria i materialul piesei;
lista cu operaiile de prelucrare;
informaii cu privire la sistemul de coordonate i la fixarea piesei pe masa
mainii;
parametrii de prelucrare (turaii, avansuri etc.)
Aceste lucruri pot fi fcute manual sau pot fi generate automat de ctre sistemul CAM.
Acesta extrage informaiile necesare din geometria piesei, parametrii operaiilor etc. i
le formateaz ntr-un raport ce poate fi tiprit sau publicat on-line. Aceste rapoarte
ajung apoi la executani sau colaboratori care iau la rndul lor msuri pentru
ndeplinirea sarcinilor specificate de ctre inginerul
programator CNC. Rapoartele generate pot fi fiiere
text simple (pentru a fi printate), sau fiiere de tip
HTML ce pot fi transmise sau publicate on-line.
n mediul NX Manufacturing generarea
documentaiei tehnice se face apsnd butonul
Shop Documentation din toolbarul Operations.
Urmeaz o fereastr din care ne putem alege tipul de
raport dorit. Putem astfel unul din rapoartele (fiier
text sau HTML): liste de operaii, liste de scule sau
combinaii ale acestora, rapoarte avansate de tip
HTML. Toate aceste rapoarte se pot personaliza n
conformitate cu cerinele specifice ale companiei
(folosind limbaj comun XML).

10
Note de curs
U.V.A.B. Facultatea de Inginerie
Fabricaia Asistat de Calculator sem. II Master

1.5. Prelucrarea gurilor (point-to-point). Ciclurile fixe


Cel mai adesea prelucrrile de tip poit-to-point sunt prelucrri legate de alezaje:
guriri, alezri, filetri etc. Majoritatea controllerelor folosesc pentru aceste prelucrri
aa-zisele cicluri fixe (canned cycles) n cadrul crora toi parametrii de prelucrare
(adncime, avans, zon de siguran etc.) sunt niruii cel mai adesea ntr-o singur
linie de program. Codurile G ale acestor cicluri sunt de obicei situate n intervalul G81-
G87 (limbajul ISO). Sistemul CAM poate genera, prin intermediul postprocesorului att
aceste cicluri n formatul anterior indicat, ct i printr-o serie de micri liniare, de tipul
G00G01.
Mainile unelte pe care se execut aceste prelucrri sunt cel mai adesea mainile de
frezat sau gurit. ntruct discutm despre fabricaie digital mainile unelte sunt i
comandate numeric. Prelucrrile constau ntr-o poziionare (n planul XY) deasupra
gurii de prelucrat, urmat de o micare cu avans de lucru ce ndeprteaz materialul
de adaos (de-a lungul axei Z). Astfel avem nevoie de maini unelte n minim 2 axe.
Activitile ce trebuie avute n vedere la crearea operaiilor de prelucrare a gurilor:
Alegerea tipului de ciclu de gurire cu / fr ruperea achiei, cu/fr retragere
pentru a evita zgrierea suprafeei prelucrate;
Alegerea parametrilor geometrici: suprafaa piesei, puncte/guri din model;
Alegerea sculei de gurit (burghiu/alezor/tarod, cu care se va executa operaia;
Elemente de tehnologie (turaie, avans, micri de intrare/retragere din pies;
Optimizarea ordinei de gurire;
Evitare obstacole (definirea planului de siguran)
Cel mai adesea, ciclurile fixe destinate operaiilor de prelucrare a gurilor constau ntro
serie de parametri ce definesc:
Deplasare rapid n poziie (aliniere la axa gurii);
Apropiere rapid de pies pn la planul de siguran (clearance plane);
Ptrundere n material cu vitez de avans de lucru;
Oprire avans i temporizare;
Reluarea ptrunderii n pies;
Temporizare la adncimea final;
Retragere la planul de siguran.
1.5.1. Principalele tipuri de operaii de prelucrare a gurilor
Operaiile de prelucrare a gurilor sunt grupate n template-ul drill accesibil din lista
Type a ferestrei de creare a operaiei. Avem mai multe subtipuri de operaii,
selectabile din zona Operation Subtype:

Centruire Spot Facing, Spot Drilling


Gurire clasic Drilling
Gurire adnc (cu retragere n planul
superior al piesei pentru ndeprtarea Peck Drilling
achiilor)

11
Note de curs
U.V.A.B. Facultatea de Inginerie
Fabricaia Asistat de Calculator sem. II Master

Gurire cu ruperea achiei (cu retragere


Breakchip Drilling
scurt)
Alezare cu bar de alezat Boring
Alezare cu alezor Reaming
Prelucrarea lamajelor Counterboring
Prelucrarea teiturilor Countersinking
Filetare cu tarod Tapping
Filetare cu cuit pentru filetat Thread Milling

Corespunztor acestor operaii putem defini urmtoarele scule:

Centruitor SPOTFACING_TOOL, SPOTDRILLING_TOOL


Burghiu DRILLING_TOOL
Bar de alezat BORING_BAR
Alezor REAMER
Adncitor COUNTERBORING_TOOL
Teitor COUNTERSINKING_TOOL
Tarod TAP
Cuit pentru filetat THREAD_MILL

Majoritatea operaiilor incluse n templateul drill sunt foarte asemntoare, difer doar
tipul de ciclu ales, acesta definind ulterior codul G i parametrii specifici.
Personalizarea operaiei, n sensul ciclului, se poate face i folosind operaia de

12
Note de curs
U.V.A.B. Facultatea de Inginerie
Fabricaia Asistat de Calculator sem. II Master

gurire standard (DRILLING), alegnd din lista Cycle


ciclul dorit. De aceea vom discuta doar fereastra
operaiei Drilling, ntruct este cel mai des utilizat.
Pentru a crea o operaie de gurire clasic se apas
butonul Create Operation i se alege din lista
Type, templateul drill. Din zona Operation Subtype
se alege opiunea DRILLING. Fereastra operaiei
conine mai multe zone, elementele specifice fiind:
zona de specificare a geometriei aici avem
mai multe butoane cu ajutorul crora putem
selecta i edita punctele n care se execut
gurile. Dup apsarea butonului Specify
Holes, sistemul afieaz o fereastr ce permite
selectarea sau editarea punctelor n care se
face gurirea. Aceast fereastr are mai multe
butoane, dintre care cele mai importante sunt:
o Select permite selectarea punctelor;
dup apsarea acestuia, sistemul
afieaz o alt fereastr care ne poate
ajuta n selecie, cele mai importante
elemente fiind:
Generic Point punctul de
centru al gurii este un punct
generic, nu este centrul unui cerc;
All Holes on Face permite
selectarea tuturor centrelor
gurilor de pe feele selectate;
opional putem introduce un filtru
referitor la dimensiunea maxim sau minim a acestora
(Miniminum Diameter, respectiv Maximum Diameter);
Minimum i Maximum Diameter filtre pentru selecia gurilor
(vezi cazul anterior);
Selectability filtru pentru natura elementelor selectabile (doar
puncte, arce, gurietc.);
o Append permite adugarea ulterioar de puncte pentru gurire;
o Omit permite eliminarea unor puncte anterior selectate;
o Optimize optimizeaz traseul parcurs de scul fie prin calculul celei
mai scurte distane (Shortest Path) fie prin definirea unor benzi
orizontale sau verticale;
o Avoid permite mrirea zonei de siguran de deasupra unor anumite
guri selectate prin definirea unui punct de start i sfrit; toate gurile
ce se situeaz ntre aceste limite vor avea o distan de siguran mai
mare. Poate fi util pentru evitarea unor anumite elemente de fixare ce
se situeaz ntr-o anumit zon;

13
Note de curs
U.V.A.B. Facultatea de Inginerie
Fabricaia Asistat de Calculator sem. II Master

o Reverse inverseaz punctele anterior selectate; poate fi util n cazul


unei a doua prelucrri a gurilor (de ex. gurire urmat de alezare sau
filetare);
butoanele Specify Top Surface i Specify Bottom Surface permit
definirea suprafeelor superioar, respectiv inferioar ale gurilor. Suprafaa
inferioar definete adncimea gurii. Specificarea acestora este opional i
poate fi utila n cazul n care nu folosim geometrie solid (avem doar suprafee
sau wireframe), sau dorim limitarea gurilor;
tipul ciclului din lista Cycle putem alege unul
din tipurile predefinite, iar n cmpul Minimum
Clearance introducem valoarea distanei de
siguran, pn la care se face micarea cu
vitez rapid; dup aceasta ncepe micarea cu
avans de lucru. Tipul ciclului ales va defini att
micrile specifice, ct i codul G al micrii.
Dup alegerea tipului dorit, sistemul va afia o
fereastr cu ajutorul creia putem defini mai
multe seturi de setri; cel mai adesea ns vom lucra cu un singur set, aa c
vom confirma cu OK aceast fereastr. Urmeaz o alt fereastr, Cycle
Parameters, n care vom defini parametrii specifici ciclului ales; n cazul guririi
simple avem:
o Depth adncimea prelucrrii; putem defini
adncimea n mai multe moduri: Model Depth
(adncimea gurii este luat din modelul 3D), Tool
Tip Depth (adncimea este dat de distana
specificat, parcurs de vrful sculei), Tool Shuolder
Depth (adncimea este dat de distana specificat,
parcurs de umrul sculei), To Bottom Surface
(gaura va fi dat pn la suprafaa de fund specificat
n fereastra operaiei Bottom Surface), Thru
Bottom Surface (gaura va strpunge suprafaa de fund cu o distan
specificat n cmpul Thru Hole Clearance din fereastra operaiei -
Bottom Surface), To Selected Points (adncimea va fi pn la
punctele selectate);
o Feedrate avansul de lucru;
o Dwell permite staionarea sculei n gaur, n scopul finisrii mai bune
a acesteia; este folosit n special n cadrul operaiilor de alezare;
o Rtrcto distana de retragere; dac nu se specific nicio distan de
retragere, scula se va deplasa ntre guri la o distan definit n cmpul
Minimum Clearance din fereastra operaiei;
zona Depth Offsets permite definirea distanei suplimentare de strpungere a
gurii (Thru Hole Clearance) i a unui adaos ce va face ca gurile nfundate
s fie mai scurte (Blind Hole Stock).

14
Note de curs