Академический Документы
Профессиональный Документы
Культура Документы
Facultatea de Inginerie
Fabricaia Asistat de Calculator sem. II Master
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.
1
Note de curs
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
G00
Deplasare rapid
G01
Interpolare liniar
G02
Interpolare circular (n
sensul acelor de ceas)
G03
Interpolare circular (n
sens trigonometric)
G04
Temporizare
Descriere
Note de curs
G17G19
G33
Filetare
G40
Anularea (dezactivarea)
compensrii de raz
G41
Activarea compensrii de
raz, pe stnga
G42
Activarea compensrii de
raz, pe dreapta
G53
G54G59
G63
G70G71
G80
Activarea decalrii de
origine
Filetare cu tarod i
mandrin de compensare
Programare n oli/mm
Anulare ciclu fix
G81G89
Cicluri fixe
G90G91
Programare absolut/
incremental
G95
Avans pe tur
3
Note de curs
Prelucrare la
fundul gurii
Retragere
(de obicei dup Z)
G80
G81
Micare de avans
Rapid
G82
Micare de avans
Temporizare
Rapid
G83
Micare de avans
intermitent
Rapid
G84
Micare de avans
Temporizare i
inversarea turaiei
Micare de avans
G85
Micare de avans
Micare de avans
G86
Micare de avans
G87
Micare de avans
G88
Micare de avans
Oprire arbore
principal
Rotaie arbore
principal spre
dreapta
Oprirea rotaiei i
temporizare
G89
Micare de avans
Temporizare
Rapid
Rapid
Manual
Micare de avans
Utilizare
Anulare
ciclu
curent
Gurire,
Centruire
Gurire,
Lamare
Gurire
curetragere
periodic
Filetare
Gurire,
Alezare,
Lrgire
Gurire,
Lrgire
Alezare
Gurire,
Lrgire
Gurire,
Lrgire
Aciune
M00
Oprire program
M01
Oprire opional
M02
Sfrit de program
Descriere
Note de curs
M03
M04
M05
M06
Schimbare scul
M08M09
Pornire/oprire lichid de
rcire
6
Note de curs
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:
7
Note de curs
Programare incremental
G91
G01 Xx Yy Zz
unde:
x=x1-x0, y=y1-y0, z=z1-y0
G90
G01 Xx1 Yy1 Zz1
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
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
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
10
Note de curs
Cel mai adesea, ciclurile fixe destinate operaiilor de prelucrare a gurilor constau ntro
serie de parametri ce definesc:
Gurire clasic
Gurire adnc (cu retragere n planul
superior al piesei pentru ndeprtarea
achiilor)
Drilling
11
Note de curs
Peck Drilling
Breakchip Drilling
Boring
Alezare cu alezor
Reaming
Prelucrarea lamajelor
Counterboring
Prelucrarea teiturilor
Countersinking
Filetare cu tarod
Tapping
Thread Milling
SPOTFACING_TOOL, SPOTDRILLING_TOOL
Burghiu
DRILLING_TOOL
Bar de alezat
BORING_BAR
Alezor
REAMER
Adncitor
COUNTERBORING_TOOL
Teitor
COUNTERSINKING_TOOL
Tarod
TAP
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
13
Note de curs
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