Documente Academic
Documente Profesional
Documente Cultură
Cap.1 Masini CNC
Cap.1 Masini CNC
CUPRINS
1.1. Introducere..........................................................................................................................................1
1.1.1. Ce este tehnologia CNC (Computer Numerically Controlled)?...................................................1
1.1.2. Apariia i dezvoltarea mainilor cu control numeric...................................................................2
1.1.3. Avantajele i dezavantajele utilizrii mainilor CNC...................................................................3
0
Maini cu comenzi numerice
1.1. Introducere
Prelucrarea metalelor este una din cele mai vechi ndeletniciri ale omului. De-a lungul istoriei,
abilitatea de prelucrare a metalelor, utilizate n special pentru construcia de arme i unelte casnice, a
condus unele civilizaii la o dezvoltare economic accentuat.
La nceputul secolului trecut, pentru prelucrarea metalelor s-au inventat mainile-unelte care erau
controlate de un operator ce realiza practic toate micrile sculei pentru obinerea piesei finite. Printre
operaiile tehnologice cele mai importante realizate de mainile-unelte se enumer: strunjire, alezare,
filetare, frezare, gurire, finisare, lefuire, debitare etc.
n ziua de azi prelucrarea cu maini-unelte este una din cele mai importante activiti pentru
susinerea i dezvoltarea industrial. Dintre industriile beneficiare ale produselor executate cu aceste
maini-unelte, cea mai important este industrial constructoare de maini. Industria auto, aerian i
naval, utilizeaz motoare care au n compunere piese mecanice prelucrate foarte precis. Componentele
hidraulice i pneumatice, motoarele electrice, echipamentele mecanice din liniile de producie
automatizate iar n domeniul casnic: mainile de cusut i de splat, toate acestea i multe altele sunt
construite cu piese prelucrate cu ajutorul unei maini-unelte.
a) b)
Fig.1.1. Diferene ntre o main clasic, acionat manual (a) i o main controlat numeric (b).
1
Maini cu comenzi numerice
Marea majoritate a mainilor CNC sunt capabile s se mite n 3 direcii simultan. Aceste direcii
sunt numite axele mainii. Axele au numele coordonatelor X, Y, Z. Axa X este ntotdeauna aceea pe
care maina, sau o parte a mainii, se deplaseaz (acoper) cea mai mare lungime. De exmplu, axa X
poate reprezenta micarea fa spate iar axa Y micarea stnga dreapta. Axa Z reprezint micarea
vertical, sus jos. Unealta de prelucrare este montat, de obicei, pe axa Z.
O main CNC trebuie s fie capabil s comunice cu ea nsi, pentru a putea opera. O unitate
central cu computer, pentru control numeric, trimite comenzi de poziionare ctre motoare.
Traductoare speciale, fixate pe axele mainii, trebuie s comunice napoi, ctre unitatea central, faptul
c motoarele au acionat corect i au micat axele cu distana comandat. Abilitatea unei maini de a
mica un punct central (scula de prelucrare) n trei direcii, n acelai timp, permite acesteia s
urmreasc orice traiectorie sau suprafa din spaiul de lucru. Toate micrile sunt mult mai rapide i
mult mai precise dect cele care pot fi realizate de un operator uman.
Un robot industrial este o form de main cu control numeric, prin aceea c micrile robotului sunt
comandate cu acelai tip de controller cu care sunt echipate i mainile-unelte. Diferena rezid n
limbajul de programare utilizat. Un robot const, n esen, dintr-un bra mecanic articulat care are la
capt un dispozitiv mecanic numit end-efector cu ajutorul cruia robotul poate apuca diverse obiecte
sau poate mnui un aparat de sudur, n diverse puncte de pe caroseria unui automobil, sau un aparat de
vopsit pe care l deplaseaz de-a lungul unei traiectorii complexe, n vederea unei vopsiri uniforme.
Se poate spune i invers, c o main unealt este un fel de robot. Oricum, ambele au n comun
faptul c funcionarea lor depinde de un program numeric care se poate modifica foarte uor, astfel
nct, n numai cteva secunde, maina-unealt sau robotul pot s ndeplineasc alte sarcini.
Pe msur ce tehnologia a evoluat s-au introdus i folosit plci imprimate cu circuite electronice.
Acestea erau proiectate pentru executarea unui program fix (pre-programate). Se foloseau la execuia
anumitor aciuni uzuale i comune: gurire, frezare, rectificare etc. Plcile se introduceau n sloturi
speciale i cnd nu mai era nevoie de ele se nlocuiau. Se mai numeau i canned cycles (programe la
conserv).
Astzi se poate vorbi de o a patra generaie de maini cu comand numeric n care controller-ul
mainii are la baz tehnologia microprocesoarelor i a calculatoarelor actuale.
AVANTAJE
a) Flexibilitate.
O main CNC poate fi folosit pentru producerea unei piese conform programului ncrcat n
memorie. Pentru producerea unei cu totul alte piese este nevoie doar de o operaie simpl de
rencrcare n memorie a noului program.
c) Repetabilitate.
O main CNC va face 10, 100, 1000, sau mai multe piese exact la fel, fr abateri (cu excepia
uzurii mainii i a sculei). Un strungar nu poate executa dou piese exact la fel. Probabil 10% din piese
vor trebui s fie reajustate sau vor fi rebuturi. Repetabilitatea atins de mainile cu comenzi numerice
nu se poate compara cu cea a unui operator uman.
3
Maini cu comenzi numerice
4
Maini cu comenzi numerice
i) Creterea productivitii
O main CNC poate fi programat s lucreze piese din lemn, cu scule specifice lemnului. Un
operator uman nu se poate adapta uor la schimbri rapide de regimuri de lucru (ca de exemplu,
trecerea de la un tip de material la altul) n mod repetat, pentru perioade lungi de timp. Mainile CNC
pot lucra 2 sau trei schimburi pe zi, fr oprire. Singurii factori care limiteaz producia cu maini CNC
sunt: alimentarea cu material i uzura sculei.
De obicei mainile CNC erau asociate cu producia n serie mare deoarece programarea mainii, mai
ales pentru piese complexe, necesita un timp mai ndelungat. n prezent, dezvoltarea tehnologiilor de
construcie a computerelor i cea a programelor software, permit programarea mai uoar a mainilor
CNC. n fapt, abilitatea unei maini CNC de a accepta informaii matematice precise, furnizate de un
software specializat, pentru a crea un nou produs, reduce costurile de exploatare prin reducerea erorilor
de programare.
DEZAVANTAJE
a) Invesiii mari.
Preul unei maini CNC de dimensiuni mici este de 30 50 de mii de dolari i ajunge la 500.000
USD pentru o main CNC complex, de dimensiuni mari. Acest lucru nseamn c maina cumprat
trebuie s lucreze ct mai mult timp, uneori n dou sau trei schimburi, pentru a merita banii investii.
Multe firme mici nu i permit un asemenea cost, ndeosebi n timpuri cnd dobnzile bancare sunt
mari.
5
Maini cu comenzi numerice
6
Maini cu comenzi numerice
Frezele CNC universal au sisteme automate pentru schimabea sculei i sunt dotate cu o magazie de
scule cu zeci sau chiar o sut de scule diferite. Deseori, axul de rotaie a sculei este vertical. Unele
maini au cte patru sau cinci axe. Ultimele dou sunt axe de rotaie i permit mainii s efectueze n
pies guri i suprafee sub unghiuri diferite. Pot realiza att prelucrare de degroare ct i de rectificare
(finisare). O astfel de main cu 5 axe poate prelucra singur o elice de vapor.
Strungurile CNC universal, fig,1.4. au de asemenea sistem automat de schimbare a sculei i sunt
dotate cu turele port scule pe care pot fi montate zece pn la douzeci de scule diferite. Ele se pot
folosi pentru operaii de strunjit, filetat, gurit etc.
7
Maini cu comenzi numerice
ntr-un anumit sens). La un impuls provenit de la controller se comut curentul prin alt bobin a
statorului, determinnd astfel deplasarea rotorului cu un pas. La unele motoare, o rotaie complet a
rotorului se realizeaz n 500 de pai, adic de impulsuri. Controller-ul este capabil s genereze
impulsuri cu frecvene maxime de ordinul kilo-herilor. Deoarece fiecare impuls este contorizat,
controller-ul tie n permanen unde se afl axa. Nu exist posibilitatea de a verifica dac motorul
execut ntradevr un pas la fiecare impuls. n general nu se pierd pai dect dac axa se blocheaz
din cauze accidentale sau de avarie (coliziune). Precizia unui sistem cu motor pas-cu-pas i ax cu
urub poate atinge 0,01 mm precizia unui pas. Cu reglare (sistem n bucl nchis) se poate obine o
precizie cu un ordin de mrime mai mare, 0,001 mm. Sistemele de poziionare cu motoare pas-cu-pas
se folosesc ndeosebi la construcia mainilor CNC de mrime mic. Sunt simple i mai ieftin de
ntreinut.
Reglarea: este utilizat n combinaie cu servomotoare de curent continuu (sau de curent alternativ)
i un traductor de deplasare (sau de rotaie). Traductoarele de rotaie se numesc resolver-e i sunt
montate pe axul motorului sau la cellalt capt al axei. Un resolver transform poziia unghiular ntr-
un semnal electric, care este transmis la controller. Traductoarele de deplasare se monteaz paralel cu
axa. Pe traductor poate culisa un cursor care se fixeaz de sania mobil a axei. Traductorul msoar
exact poziia sculei, i elimin astfel erorile datorate jocului dintre urub i sanie (piuli) i de
asemenea erorile datorate uzurii urubului. Poziia cursorului este convertit ntr-un semnal electric,
transmis la controller. Primind informaii de la traductoarele de poziie, controller-ul poate corecta
imediat eroarea de poziionare prin comenzi ctre servomotoare.
Este important ca un utilizator de main CNC s cunoasc toate componentele din care maina este
construit. Acest lucru l ajut la identificare posibilitilor de exploatare ale mainii. De exemplu,
pentru o main-unealt universal CNC utilizatorul trebuie s cunoasc dimensiunile maxime ale
zonei de lucru, modul de alimentare i de fixare a pieselor, numrul de scule, sistemul de prindere pe
dispozitivul port-scul, domeniul vitezelor de rotaie ale axului principal etc.
Multe informaii legate de construcia mainii se pot afla din cartea tehnic a mainii i din desenele
tehnice de execuie a mainii. Din aceste documente utilizatorul trebuie s afle rspunsurile la
urmtoarele ntrebri:
1) Care este viteza maxim de rotaie a mainii, RPM?
2) Cte domenii de viteze de rotaie are axul principal i care sunt maximele pentru fiecare
domeniu?
8
Maini cu comenzi numerice
Acestea sunt numai cteva ntrebri la care utilizatorul unei maini CNC trebuie s tie rspunsurile,
ori de cte ori are de a face cu o nou main CNC.
a) b) c)
Fig.1.8. Exemple de nataii pentru axe: main de frezat cu ax a)-orizontal, b)-vertical, c)-strung.
Pentru comanda unei micri trebuie introdus numele axei i distana de deplasare (ex. X200.5). n
cazul axelor de rotaie trebuie introdus numele axei i o valoare exprimat n grade unghiulare. De
exemplu comanda de poziionare absolut B45 nseamn rotirea axei B la 45o fa de axa de origine.
9
Maini cu comenzi numerice
sunt incrementale adic transmit un anumit numr de impusuri la unitatea de distan de deplasare
atunci maina reseteaz la zero memoria n care se nregistreaz impulsurile. Odat stabilit referina,
controller-ul se va putea sincroniza cu poziia fizic a mainii.
Punctul de referin specific fiecrei axe este stabilit n mod diferit de la main la main, dar n
general este atins la una din extremitile axei. Marea majoritate a constructorilor de maini unelte
fixeaz acest punct la extremitatea pozitiv a fiecrei axe.
Dac pentru o ax traductorul de deplasare determin poziia absolut adic pe o anumit distan
fiecare poziie este univoc determinat atunci acea ax nu are nevoie de punct de referin. n
memoria controller-ului se nregistreaz un offset cu ajutorul cruia se va stabili ulterior originea axei.
Pentru orice main real trebuie consultat cartea tehnic n scopul verificrii dac axele au nevoie
sau nu de micare de referin i, dac este cazul, unde este situat punctul de referin pe fiecare ax.
1.2.6. Cheia succesului pe orice main CNC experiena practic n prelucrare prin achiere
Prima sarcin a unui programator CNC nceptor este de a nelege noiunile de baz ale tehnologiei
de prelucrare prin achiere. Dac aceste noiuni sunt cunoascute atunci utilizatorul tie ce vrea s obin
cu maina CNC. n acest punct este relativ simplu de nvat maina cum s fac ceea ce vrea
utilizatorul, adic programarea mainii. Din acest motiv, cei mai buni programatori CNC devin
persoanele care au practic pe mainile clasice de prelucrat prin achiere (strung, frez).
Un programator CNC nceptor trebuie s aibe cunotin despre noiuni ca: frezare de degroare i
frezare de finisare, gurire primar i de finisare, debavurare, filetare, alezare, lefuire etc. Deoarece o
main CNC poate executa mai multe operaii n acelai ciclu, un utilizator nceptor trebuie s
10
Maini cu comenzi numerice
cunoasc bazele prelucrrii complete pentru o pies. Doar n acest fel poate dezvolta programe CNC
care s conduc la funcionarea optim a mainii, prin optim nelegnd aici vitez i calitate.
1.3.1. Cum este comandat micarea unei axe? nelegerea sistemelor de coordonate
Este foarte dificil pentru un utilizator CNC s calculeze
numrul de rotaii necesar pentru deplasarea unei axe pe o anumit
distan. De aceea, toate mainile CNC permit introducerea
distanelor n uniti de msur standard sau derivate (milimetri,
inch etc.). n plus, sunt acceptate mai multe sisteme de coordonate.
Cel mai popular este sistemul de coordonate cartezian, dar exist i
aplicaii n care se folosesc sistemele de coordonate polare
(cilindrice).
n figura 1.9 se prezint schia unei piese n corpul creia
trebuiesc practicate 9 guri. Se folosete sistemul de coordonate
cartezian. Pentru nceput trebuie stabilit originea sistemului de Fig.1.9. Exemplu de pies de prelucrat
coordonate, punctul de zero pentru toate direciile de deplasare. n
figur originea se afl n colul din stnga-jos.
nainte de nceperea scrierii oricrui program, programatorul unei maini CNC trebuie s determine
poziia zero, adic originea sistemului de coordonate.
Coordonatele X=1.0 i Y=1.0 sunt cele la care trebuie realizat prima gaur. Dac programatorul
dorete micarea sculei spre dreapta cu 1 unitate (mm, inch) trebuie s dea o comand de poziionare la
X1.0, iar pentru micarea sculei pe cealalt direcie, n sus, trebuie s dea o comand de poziionare la
Y1.0. Controller-ul mainii va calcula singur de cte rotaii este nevoie pentru cele dou motoare, pe
fiecare ax cte unul, pentru a efectua micarea dorit. Calculul este transparent (nu se observ de ctre
utilizator) i prezint un mare avantaj pentru programatori, deoarece acetia pot lucra cu uniti de
msur cu care sunt obinuii.
11
Maini cu comenzi numerice
S-a vorbit mai sus despre sisteme de coordonate i puncte de poziionare. Un alt aspect important
este modul de micare al sculei ntre dou pucte. Exist trei tipuri de baz pentru micare: rapid, liniar,
circular. Fiecare comand de micare trebuie asociat n program cu un tip de micare. De asemenea
trebuie stabilite prin pragram: viteza micrii (cu care se va mica scula) i, la mainile de frezat, viteza
de rotaie a sculei.
precis o serie de micri forte mici pentru fiecare ax n parte, innd scula ct mai aproape de linia
dreapt imaginar ntre cele dou puncte. La mainile CNC din ziua de azi, linia va aprea perfect
dreapt. Oricum, dac se observ la microscop aciunea sculei asupra materialului, se poate observa
ceea ce este artat i n figura 1.11, i anume modul discret n
care se mic fiecare ax, pe rnd.
n mod asemntor, multe aplicaii pentru mainile CNC
necesit micri de prelucrare sub forma unor cercuri sau a unor
arcuri de cerc. Aplicaiile de acest tip includ: realizarea de guri
de diferite forme, realizarea unor suprafee curbe, frezarea pe
contur etc. Aceste tipuri de micri necesit interpolare
circular. La fel ca pentru interpolarea liniar, controller-ul va
face tot posibilul pentru a realiza curba real ct mai aproape de
Fig.1.12. realizarea practic a unei micri cu
curba ideal. Figura 1.12 arat modul de execuie al unei interpolare circular.
interpolri circuare.
Interpolare elicoidal
Unele maini CNC pot avea funcii de interpolare elicoidal. Aceste funcii sunt uzuale pentru
executarea de filete interne sau externe, necesare prinderilor de tip urub-piuli. Pentru realizarea unei
operaii de filetare, maina trebuie s execute o micare circular ntr-un plan, de exemplu planul XY,
n timp ce pe a treia ax, de exemplu axa Z, trebuie s execute o micare liniar, sincron cu celelalte
axe. n acest fel micarea final a sculei descrie o traiectorie elicoidal. n cazurile n care acest
micare este necesar, constructorii de maini CNC pot oferi controller-e care au posibilitatea de a
comanda micri cu interpolare elicoidal.
n Statele Unite, un format standard de comenzi CNC a fost dezvoltat de instituia EIA (Electronics
Industries Association) i aprobat de Institutul Naional American pentru Standarde (ANSI - American
National Standards Institute). Acest standard se numete ANSI/EIA-274-D. Toi productorii
importani de maini CNC se strduiesc s l respecte. Standardul impune utilizarea de litere pentru a se
face referire la diveri regitri ai controller-ului. Literele, mpreun cu funciile asociate, sunt prezentate
n tabelul 1.1.
13
Maini cu comenzi numerice
Litera exprim tipul de comand. Pentru a fi comenzi valide, toate literele trebuiesc urmate de un
numr ntreg sau real. Programele sunt realizate din linii de text ce conin comenzi. Fiecare linie ncepe
cu litera N urmat de un numr de linie (unic n interiorul programului) i de o comand de micare.
Liniile de text de mai jos, nsoite de comentarii, sunt un exemplu de program CNC pentru
executarea a dou guri la coordonatele (X1, Y1) i (X3, Y1), conform exemplului din figura 1.9.
Diferii productori de maini CNC pot folosi litere diferite pentru aceeai comand. Utilizatorii vor
trebui totdeaun s fac referire la documentaia tehnic a mainii pe care vor lucra.
14
Maini cu comenzi numerice
15
Maini cu comenzi numerice
Ca i la comanda G00, comanda modal G01 trebuie s includ punctul final de poziionare, fie n
coordonate absolute, fie n distane relative faa de poziia curent pe care o are maina la nceperea
executrii comenzii.
pentru diametre mari ale piesei, axul se nvrte cu vitez mai mic iar pentru diametre mici, cu
vitez mai mare. Controlul se face automat i este sincronizat cu poziia sculei.
- Schimbarea automat a sculei. Instruciunea T se folosete pentru indicarea sculei care trebuie s fie
montat pe axul principal la unei maini de frezat. Comanda M06 comunic mainii s nceap
procedura de schimbare a sculei.
- Schimbarea sculei. La o main CNC de strunjit cu port-scul de tip turel, o comand T urmat de
4 cifre indic: numrul sculei (primele dou cifre) i indexul ntr-un tabel de offset-uri (de distane
de corecie) pentru lungimea sculei (urmtoarele dou cifre). Comanda T0101 indic utilizarea
sculei numrul 1 i a distanei de corecie gsit n linia 1 a tabelului de corecii.
- Controlul lichidului de rcire. Comanda M08 pornete alimentarea cu lichid de rcire. Dac este
disponibil, comanda M07 se folosete pentru pornirea sistemului de rcire cu cea. Comanda M09
oprete sistemul de rcire.
- Schimbarea paleilor. Dac este disponibil funcia pe maina real, comanda M60 este utilizat
pentru schimbarea paleilor pe care sunt stocate piese.
Unele comenzi M sunt implementate de ctre constructorii mainilor CNC pentru a da acces
utilizatorului la setarea i resetarea mai multor ieiri digitale care se manifest prin diverse aciuni
executate de main. Utilizatorul trebuie s cunoasc dac exist aceste funcii pe maina cu care
lucreaz i s in cont de ele n programele pe care le concepe. Astfel, pentru un strung cu comand
numeric, utilizatorul ar putea avea acces la controlul magaziei de piese brute, la deschiderea i
nchiderea bacurilor de strngere a piesei n mandrin, la avansul i retragerea ppuii mobile, la
selectarea domeniului de viteze de rotaie. Dac maina are un sistem de alimentare cu bare, acesta
poate fi programabil. Se poate ca i transportorul (sau evacuatorul) de achii s fie programabil.
Toate aceste funcii sunt importante pentru programator i acesta trebuie s fie contient de
valabilitatea sau nevalabilitatea lor, n scopul realizrii de programe CNC optime.
n tabelele 1.2 i 1.3 se prezint principalele funcii G, respectiv M, conform standardului
ANSI/EIA-274-D.
17
Maini cu comenzi numerice
G42 Este identic cu G41 cu diferena c scula se consider n micare pe partea dreapt a piesei,
privind n direcia de micare.
Funciile G41 i G42 pot fi folosite pentru a simplifica programarea, deoarece se poate neglija
dimensiunea sculei n momentul programrii traiectoriilor de prelucrare. Prelucrarea prin
frezare se poate programa direct n dimensiuni ale piesei finale. Dup realizarea programului
se ia n considerare raza sculei prin includerea ctorva instruciuni G41, G42 n diverse puncte
ale programului.
Funcii G pentru setarea unitilor de msur
G70 Seteaz controller-ul pentru a lucra cu inch ca unitate de msur.
G71 Seteaz controller-ul pentru a lucra cu milimetri ca unitate de msur
Funcii G pentru execuia de sub-programe
G78 Este utilizat de unele maini CNC pentru a executa o procedur de frezare dup un perimetru
dreptunghiular. La terminarea operaiei comanda se dezactiveaz automat.
G79 Este utilizat de unele maini CNC pentru a executa o procedur de frezare dup un perimetru
circular. La terminarea operaiei comanda se dezactiveaz automat.
G80 Dezactiveaz comenzile modale din seria G8x care conine subprograme de lucru pentru
gurire.
G81 Este un subprogram pentru gurire dintr-o singur micare. Adncimea gurii i viteza de
avans se cer ca parametri. Dup gurire scula se retrage rapid.
G82 La fel ca G81 cu diferena c la finalul micrii de gurire scula mai rmne un timp, dat ca
parametru, dup care se retrage rapid.
G83 Este un subprogram pentru gurire din mai multe micri. Se folosete pentru guri cu
adncime mai mare de 3 ori diametrul gurii. n aceste cazuri burghiul avanseaz i se retrage
de mai multe ori pn la terminarea guririi pe adncimea cerut. Retragerile burghiului sunt
necesare pentru a se putea evacua panul i asigura o rcire corespunztoare a piesei i a
sculei. La utilizarea comenzii se cere i aceast distan incremental, care trebuie s fie
bineneles mai mic dect adncimea de gurire.
G84 Este un subprogram pentru operaii de teire, dup gurire. Se utilizeaz pe maini care au
vitez de rotaie variabil a sculei, cu posibilitatea de inversare a sensului de rotaie.
It coordinates the spindle's rotary motion to the Z-axis motion for feeding the tap into and out
of the hole without binding and breaking off the tap. It can also be used with some
nonprogrammable spindle machines if a tapping attachment is also used to back the tap out.
G85 Subprogram asemntor cu G81, cu diferena c retragerea se face cu vitez impus (nu rapid)
G86 Subprogram pentru gaurire asemntoare ceu G81, cu diferena scula se oprete cnd ajunge
la captul de avans al micrii. Ateapt acolo pn cnd operatorul elibereaz butonul
START. Dup aceasta scula se retrage rapid.
G87 Subprogram similar cu G83 pentru gurire din mai multe micri incrementale de avans-
retragere. Are rolul de a fragmanta panul care altfel s-ar forma n lungimi prea mari. Distana
de avans este de impus de utilizator. Retragerea sculei se face pe distan foarte mic, 0,1mm
G89 Subprogram asemntor cu G82. Retragerea sculei se face cu vitez impus (nu rapid)
Funcii G pentru poziionri absolute, relative
G90 Seteaz controller-ul pentru ppoziionare n coordonate absolute (relative la origine).
G91 Seteaz controller-ul pentru ppoziionare n coordonate relative (la poziia curent a sculei).
G92 Schimb regitrii axelor X-, Y-, i/sau Z- la o valoare specificat de programator. Efectul este
de schimbare al originii de coordonate. Comanda este foarte util pentru programarea unor
guri circulare sau de alte forme, pe baza de formule trigonometrice.
Funcii G pentru modificarea caracteristicilor de micare
G99 Este o comand nemodal pentru eliminarea deceleraiei, opriri i acceleraiei dintre dou
comenzi de poziionare consecutive. Pentru aceast comand este necesar ca cele dou
traiectorii s fie tangente iar vitezele de avans s fie aproximativ egale.
18
Maini cu comenzi numerice
19
Maini cu comenzi numerice
- Pentru a se putea specifica raza (sau diametrul) fiecrei scule. La mainile CNC de frezare
cunoaterea razei sculei este foarte important. Programul va corecta traseul centrului sculei n
funcie de raza sculei, pentru a se obine aceeai dimensiune a piesei, indiferent de scula folosit.
Folosind offset-ul de raz a sculei programul nu trebuie modificat.
- Pentru a se putea modifica originea axelor (punctul de zero al programului). Multe maini CNC
lucreaz cu offset de origine pentru a putea corecta punctul de unde ncepe prelucrarea piesei. La
unele maini fiecare program, sau subprogram, poate avea offset-uri proprii de corecie a originii.
Aceste corecii se aplic fa de puctul de zero al mainii, adic fa de punctele de referin
identificate la pornirea mainii, pentru fiecare ax.
- Pentru a se putea controla precizia de prelucrare. Multe maini de frezat care prelucreaz pe
contur, pot folosi offset-uri mai mari n timpul verificrii unui nou program, pentru a nu risca
obinerea unui rebut. O dimensiune mai mare a piesei poate fi rectificat ulterior, i acest lucru este
de preferat n comparaie cu obinerea unui rebut, la ncercarea unui nou program. Se pot evita
situaii n care o frez (scula) nu a fost montat perfect centrat. De asemenea se poate corecta uzura
sculei, pe toat durata de via a acesteia.
# X Z R T # Lungime Diametru
1 1
2 2
3 3
... ...
99 99
Fig.1.11. Tipuri de tabele pentru nregistrarea offset-urilor.
20
Maini cu comenzi numerice
programul de mai jos. Liniile de program N015 i N055 se ncarc offset-urile din regitrii H01
respectiv H02.
21
Maini cu comenzi numerice
Fiecare dintre aceste metode are avantaje i dezavantaje. Programarea manual produce cele mai
compacte i optimizate programe. Programarea asistat este mai uor de realizat, chiar i de utilizatori
nceptori, totui ea se folosete pentru producerea de piese simple, combinate din forme de baz
existente ntr-o bibliotec de date.
Cu programarea CAM se pot realiza relativ repede piese foarte complexe. n schimb, un software
CAM poate produce 1000 de linii de program care s fie echivalente din punct de vedere al efectului cu
4 linii de program relizat n mod manual. La utilizarea unui software CAM la generarea de programe
CNC n vederea realizri unei piese mai complexe, programele pot avea dimensiuni de zeci de MB.
Programarea cu software CAM permite utilizatorului atingerea unui nivel de performan mult mai
mare dect programarea manual. n ultimii ani acest mod de lucru a devenit destul de popular. Un
sistem CAM ajut utilizatorul n trei direcii:
i) Nu mai trebuie efectuate multe calcule matematice (le face calculatorul)
ii) Permite programarea unor prelucrri de acelai tip cu ajutorul unui limbaj de baz
iii) Ajut utilizatorul cu funcii practice de baz pentru prelucrare
Un software CAM va genera programul n cod G i l va transfera direct n memoria controller-ului
mainii CNC.
Sistemele CAM sunt de dou tipuri:
a) cu programare n limbaj de nivel nalt: BASIC, Pascal, C etc.;
b) grafice utilizatorul are verificare vizual n timpul dezvoltrii piesei.
22
Maini cu comenzi numerice
Introducere de la tastatur a unor comenzi care vor fi executate (Manual Data Input MDI).
In acest sub-mod operatorul introduce comenzile numai de la tastatur. Comanda introdus poate fi
executat de mai multe ori, fr reintroducerea ei de la tastatur.
Pe mainile CNC de ultim generaie se folosete ndeosebi tehnica MDI pentru a realiza comenzi
de acionare manual. Folosind comenzi date de la tastatur se elimin necesitatea de utilizare a unui
panou cu multe butoane i becuri. Toate informaiile se afieaz pe display-ul consolei de programare.
Oricum, trebuie ca operatorul s fie precaut cnd introduce o comand n modul MDI deoarece
comanda va fi executat fr s fie validate datele de intrare, astfel existnd pericol de coliziune.
23
Maini cu comenzi numerice
24