Sunteți pe pagina 1din 25

1972 n SUA prima utilizare a microcalculatorului la conducerea

mainilor numerice (Computerized Numerical Control) CNC, la noi n ar


aplicat n 1985;
1977 n Japonia prima automatizare flexibil (Flexibil Manufactury
Celluly) FMC - grad mediu de integrare, flexibilitate i autonomie, la noi n
ar n anul 1986;
1982-1988 n Japonia se trece la automatizarea integral a MUCN n
cadrul sistemelor flexibile de fabricaie, n Romania au fost proiectate
sisteme flexibile de fabricaie ncepnd cu anul 1987 la ICSITMU.

Comanda numeric e primul echipament electronic de conducere


automat a unei maini-unelte, CNC care a aprut n anul 1960. n anul 1970
se atinge un prim vrf cu echipamente care asigur controlul integral al
procesului de prelucrare cu maini-unelte CNC, dar de flexibilitate redus,
datorit utilizrii, aproape n exclusivitate a structurilor hardware cu sisteme
de comand specializate pentru tipuri specifice de maini-unelte CNC.
Se cunosc cinci generaii de realizare a echipamentelor de comand
numeric (ECN); cu elemente discrete, semiconductoare cu germaniu, sau
siliciu, cu circuite integrate i echipamente cu comand numeric direct
DNC. Programarea manual cedeaz tot mai mult programrii asistate de
calculatorul electronic.
- nivelul zero, ntlnit la primele maini pentru achiere, controlate
exclusiv manual;
- nivelul unu, asociat mainilor acionate cu ajutorul roii hidraulice /
motor cu ardere intern / motor electric prevzut cu comand de tipul
pornit/oprit;
- nivelul doi include majoritatea mainilor-unelte convenionale
caracterizate prin posibilitatea sincronizrii micrii sculei cu a piesei. Din
punctul de vedere al controlului micrilor, decisiv este performana
operatorului uman;
- nivelul trei este specific mainilor care opereaz n cadrul unor
cicluri fixe de micri prestabilite, bazate pe sisteme de comand prin came,
copiere hidraulic i electric, comand secvenial de tipul matrice cu fie,
tamburi cu bile etc.. Un exemplu tipic l constituie liniile de transfer;
- nivelul patru include sistemele de prelucrare care asigur msurarea
dimensiunilor piesei n timpul procesului;
- nivelul cinci cuprinde gama larg a comenzii numerice.
Formele noi de programare i conducere cu calculatorul, a mainii
unelte cu comand numeric cu calculatorul CNC (Computerized Numerical
Control) foloseau minicalculatoare integrate n echipamentul mainii pentru
comand unui singur agregat, iar cele cu comand numeric direct DNC
(Direct Numerical Control) folosesc microprocesoare pentru comand unui
grup de maini-unelte CNC.
Dezvoltarea sistemelor de comand DNC i a centrelor de prelucrare a
fcut posibil crearea sistemelor integrate flexibile de prelucrare, deosebit de
economice, n condiiile variate ale produciei industriale.

II. Generaliti
2.1. Limbaje de programare a comenzilor numerice
Calculatorul reprezint elementul de legtur fundamental, care
confer unitate, flexibilitate, mobilitate i autonomie operaional ntregului
sistem flexibil. Acesta s-a impus ca un mijloc eficient de raionalizare,
integrare i optimizare a produciei, ca mijloc de colectare, prelucrare,
transmitere i depozitare a volumului impresionant de informaii specifice
desfurrii unui proces de fabricaie, constituind elementul cheie al
realizrii conceptului de flexibilitate, caracteristic proceselor de producie
moderne.
Asistarea de ctre calculator a proiectrii i fabricaiei, precum i a
altor compartimente ale activitii unei ntreprinderi industriale: pregtirea,
planificarea, supravegherea produciei, aprovizionarea, desfacerea i
asigurarea calitii etc. ncearc s surprind caracterul dinamic al
interaciunii dintre funcii, impunnd crearea unui modul nou n jurul
informaiilor despre produs, corespunztor arhitecturii spaiale, integratoare
multinivel.
Calculatorul a reuit sa fac, n domeniul tehnologiilor de fabricaie,
trecerea de la maina-unealt tradiional la maina informatizat, capabil
s acioneze inteligent.
Necesitatea conducerii mainilor-unelte a centrelor de prelucrare i a
celulelor flexibile cu ajutorul comenzilor numerice.

Tipuri de echipamente CNC:


- Sinumerik, al firmei Siemens, Germania
- Mikromat, Germania
- Heidenhain, Germania
- FANUC, Mazak, Japonia
- Alcatel, Frana
III. Programarea
3.1. Generaliti
Programarea piesei reprezint generarea informaiilor de comand
referitoare la piesa pentru comand numeric. Datele traiectoriei i
declaraiile de modificare trebuie introduse ntr-un dispozitiv de stocare de
date ntr-o ordine prestabilit.
Programele pot fi generate on-line, cum ar fi prin intermediul
operatorului direct la main sau off-line, ca parte a fazei de planificare
operational. Descrierile pieselor n forma desenelor de execuie sau date
CAD servesc ca date de ieire pentru generarea programului, acolo unde se
foloseste unul din limbajele de programare complexe ale ingineriei de
proces, cum ar fi EXAPT.
Modelul creat de programe CAD sau MCAD servete direciile
CAM/CAE, furniznd "entitatea matematico-geometric" pe care se fac
determinri ale comportamentelor la solicitri i pe care se fundamenteaz
comenzile numerice pentru mainile digitale de prelucrare mecanic
(frezare, strunjire, electroeroziune, laser, jet de ap). Cel mai frecvent
abrevierea CAM se refer la activitatea de generare a comenzilor numerice
pentru mainile automate de prelucrare prin achiere/electroeroziune pe baza
modelului digital 3D.

O alt modalitate de realizare a programului surs este direct pe


echipamentul numeric, n regim conversaional, primul sistem de
programare CNC conversaional fiind lansat de cei de la Mazatrol n 1981.
n acest scop se utilizeaz diferite limbaje textuale. Asociat acestei metode
este procedeul de digitizare utiliznd dispozitivele din dotarea sistemelor
moderne CNC.

IV. Limbajul comenzii numerice


Programele MUCN sunt formate dintr-o succesiune de coduri care
definesc fazele de prelucrare ale unei piese. Un program este alctuit n
principal din fraze care sunt scrise ntr-o succesiune logic. Fiecare fraz se
compune din mai multe cuvinte NC. Un cuvnt este compus dintr-o adres
urmat de un grup de cifre. Adresa definete memoria sau circuitul de
execuie din unitatea de comand n care trebuie s ajung comand iar
grupul de cifre definete comand.
n cadrul frazelor fiecare comand se transmite codificat printr-o
succesiune de caractere. Totalitatea caracterelor utilizate n programarea
MUCN alctuiesc codul de programare.
Adresele utilizate uzual n componena unei fraze sunt:
N pentru numr de bloc;
G pentru funcii pregtitoare;
X, Y, Z pentru coordonatele principale ale punctului de atins;
A, B, C pentru coordonate unghiulare;
u, v, w - pentru deplasri secundare paralele cu axele X, Y, Z;
i, j, k pentru coordonatele centrului cercului sau a unui arc la interpolare
circular;
S pentru turaia arborelui principal;
F pentru viteza de avans;
T pentru a desemna scula: numrul sculei este definit prin dou cifre,
numr de registru unde sunt numerotate, mrcile de scule, figura 1.
M pentru funcii auxiliare.

Fig. 1. Codificarea sculelor.

Adresele prezentate mai sus, i care sunt folosite n componena unei


fraze, se pot clasifica n patru grupe:
Adresele geometrice codific informaiile referitoare la deplasrile
organelor de lucru ale mainilor unelte.
Adresele tehnologice codific informaiile referitoare la parametrii
regimului de achiere precum i la sculele utilizate la fiecare faz de
prelucrare.
Adresele pregtitoare au rolul de a pregti echipamentul de comand
numeric pentru operaiile ce urmeaz a fi realizate. Mai precis adresele
pregtitoare au rolul de a preciza tipul deplasrilor organelor mobile ale
mainii, tipul coreciilor de scul, ciclurile fixe ce urmeaz a fi realizate.
Adresele auxiliare codific informaii referitoare la modul de
funcionare a mainii unelte sau a sistemului de comand numeric,
executarea unor aciuni discontinue cum ar fi pornirea i oprirea arborelui
principal, a pompei instalaiei de rcire ungere etc.

Adrese geometrice
Adresele geometrice servesc la precizarea axelor de coordonate, a
mrimii i semnului coordonatelor corespunztoare deplasrilor liniare sau a
mrimii unghiulare a rotaiilor n jurul axelor. Adresele geometrice sunt
indicate cu ajutorul literelor X,Y,Z, prin literele U,V,W pentru translaii
secundare n lungul axelor, prin literele P,Q,R pentru deplasri rapide dup
X,Y,Z. Pentru deplasrile unghiulare sunt destinate adresele A,B,C, iar
pentru precizarea coordonatelor centrelor arcelor de cerc, n coresponden
cu axele X,Y,Z, sunt folosite adresele I,J,K. Adresele geometrice nsoite de
un numr care cuantific deplasarea respectiv formeaz cuvintele de
dimensiune. n aceste cuvinte, toate dimensiunile liniare se exprim n
milimetri sau inci i n fraciuni zecimale de milimetri. Dimensiunile
unghiulare se exprim fie n grade sexazecimale i fraciuni zecimale de
grad, fie n fraciuni zecimale de rotaie, find preferat prima modalitate
menionat. Semnul algebric (+ sau -) poate precede caracterele numerice.
Absena semnului algebric semnific o valoare pozitiv. Numrul de cifre
dintr-o adres geometric este limitat de formatul specific CNC-ului i de
valoarea cursei organului mobil la care se refer adresa geometric. Exist
mai multe formate de ntroducere a adreselor geometrice a patru cifre pentru
partea ntreag i a trei cifre pentru partea zecimal.

Adrese tehnologice
Adresele tehnologice permit precizarea prin program a parametrilor
tehnologici legai de regimul de achiere i de scula utilizat. Adresele
tehnologice tipice utilizate sunt:
- valoarea vitezei de avans F (Feed)
- valoarea turaiei arborelui principal adresa S (Speed)
- scula utilizat T (Tool)
n funcie de unitatea specific adreselor geometrice (mm sau inci) i
de starea de activitate a unor funcii pregtitoare, unitile corespunztoare
vitezei de avans pot fi exprimate n mm/rot, mm/min sau inci/min.
Unitatea pentru adresa S, care controleaz viteza arborelui principal
este exprimat de obicei n mm/min, dar activarea unor funcii pregtitoare
poate determna un alt comportament al modului n care se rotete arborele
principal.
Adresa T specific scula care trebuie selectat. Avnd n vedere faptul
c dimensiunile sculelor variaz, acestea trebuie cunoscute i ntroduse n
memoria CNC sub forma unor regitri de corecie. Pentru fiecare scul pot fi
definii mai muli regitri n funcie de modul n care scula achiaz
semifabricatul. O dat cu selectarea unei scule trebuie precizat i corecia
de scul aferent. Aceast corecie este ntrodus de adresa D.

Adrese pregtitoare
Adresele pregtitoare servesc la codificarea unor funcii pregtitoare
care modific modul n care CNC-ul proceseaz celelalte adrese.
Funciile pregtitoare ca i cele auxiliare pot fi clasificate n dou mari
categorii:
- funcii modale - reprezint funcii care odat activitate rmn
activitate pn cnd se programeaz o funcie care face parte din
aceeai familie de funcii.
- funcii nemodale reprezint funcii care odat activate rmn
activate doar n cadrul blocului curent.

Standardul romnesc STAS 12608/1-87 recomand, pentru


echipamente de comand numeric de poziionare, ca la punerea sub
tensiune sau dup citirea funciilor auxiliare M02 sau M30, ECN s fie
programat pentru urmtorele etape de lucru:
- G00 comand de poziionare rapid
- G40 anularea coreciei de traiectorie sau a coreciei de scul
- G71 date de msur n milimetri
- G80 anularea ciclului fix
- G90 cotare absolut
- G94 avans pe minut

Codificarea funciilor pregtitoare este reglementat la noi n ar prin


prevederile STAS 12608/2-87, semnificaiile corespunztore ale acestor
funcii fiind prezentate n tabelul 1. Adresele pregtitoare G, majoritatea sunt
aceleai, dar unele pot s difere n funcie de firmele productoare.
Important este faptul c ntr-o fraz a programului nu pot fi prezente
mai multe adrese G dintr-o aceeai grup, acestea considerndu-se ca funcii
antagoniste.
Dup cum arat observaiile Obs.2 din coloana a treia a tabelului 1,
unele dintre adresele G sunt active numai n blocul n care sunt prezentate,
ele fiind numite funcii singulare. Alte adrese G, dup cum arat observaiile
Obs. din coloana a doua a tabelului 1, i menin valabilitatea pn la
anularea sau nlocuirea lor cu o alt funcie G, din aceeai grup, acestea
fiind aa numitele funcii modale. Anumite funcii modale sunt active de la
punerea sub tensiune a ECN sau dup ce a fost ntlnit simbolul nceput de
program, nemaifiind necesar nscrierea lor n program.

Tabelul 1. Funcii pregtitoare.


Cod Obs.1 Obs.2 Funcia
G00 a Poziionare rapid
G01 a Interpolare liniar
G02 a Interpolare circular n sens orar
G03 a Interpolare circular n sens trigonometric
G04 x Temporizare
G05 * * Disponibil
G06 a Interpolare parabolic
G07 * * Disponibil #
G08 x Accelerare #
G09 x Decelerare #
G10-G16 * * Disponibil
G17 c Selectare plan XY
G18 c Selectare plan ZX
G19 c Selectare plan YZ
G20-G24 * * Disponibil
G25-G29 * * Disponibil permanent
G30-G32 * * Disponibil
G33 a Filetare cu pas constant
G34 a Filetare cu pas cresctor
G35 a Filetare cu pas descresctor
G36-G39 * * Disponibil permanent
G40 d Anularea coreciei de traiectorie sau de scul
G41 d Corecia traiectoriei sculei la stnga
G42 d Corecia traiectoriei sculei la dreapta
G43 d Corecie pozitiv de scul #
G44 d * Corecie negativ de scul #
Tabelul 1. (continuare).
Cod Obs.1 Obs.2 Funcia
G45-G52 * * Disponibil
G53 f Anularea funciilor de deplasare a originii
axelor
G54 f Deplasarea originii pe axa X#
G55 f Deplasarea originii pe axa Y#
G56 f Deplasarea originii pe axa Z#
G57 f Deplasarea originii pe axele X i Y#
G58 f Deplasarea originii pe axele X i Z#
G59 f Deplasarea originii pe axele Y i Z#
G60-G62 * * Disponibil
G63 x Poziionare pentru filetare
G64-G69 * * Disponibil
G70 m Date de msur n inci#
G71 m Date de msur n milimetri#
G72-G73 * * Disponibil
G74 x Deplasare ctre punctul de referin#
G75-G79 * * Disonibil
G80 e Anulare ciclu fix
G81-G89 e Cicluri fixe
G90 j Cotare absolut
G91 j Cotare incremental (relativ)
G92 x Registre prencrcare
G93 k Avans exprimat n inversul duratei deplasrii
G94 k Avans pe minut
G95 k Avans corespunztor unei rotaii a arborelui
principal
G96 l Vitez de achiere constant
G97 l Rotaii pe minut (arbore principal)
G98-G99 * * Disponibil

Obs.1. Funcie meninut pn la anularea sau nlocuirea printr-o


alt funcie indicat n tabel prin aceeai liter.
Obs. 2. Funcie care nu afecteaz dect blocul n care figureaz (cele
marcate cu litera x)
# - Respectivele adrese sunt disponibile (neatribuite dac funciile
marcate nu exist n echipamentul de comand numeric).
Tabelul 2. Funcii auxiliare.
ncepere Obs.1 Obs.2 Funcia
Cod execuie
funcie
A B
M00 x x Oprire programat
M01 x x Oprire facultativ
M02 x x Sfrit de program
M03 x x Rotire arbore principal n sens
orar
M04 x x Rotire arbore principal n sens
trigonometric
M05 x x Oprire arbore principal
M06 * * x Schimbare de scul
M07 x x Pornire sistem de rcire nr.2
M08 x x Pornire sistem de rcire nr.1
M09 x x Oprire sistem de rcire
M10 * * x Blocare
M11 * * x Deblocare
M12-M18 * * * * Disponibil
M19 x x Oprire orientat a arborelui
principal
M20-M29 * * * * Disponibil permanent
M30 x x Sfrit de band
M31 * * x Anulare interblocare
M32-M39 * * * * Disponibil
M40-M45 * * * * Schimbare de viteze sau
disponibil
M46-M47 * * * * Disponibil
M48 x x Anuleaz M49
M49 x x Interzice modificarea
manual a vitezei
M50-M57 * * * * Disponibil
M58 x x Anuleaz M59
M59 x x Turaia constant a arborelui
M60 x x Schimbare de pies
M61-M89 * * * * Disponibil
M90-M99 * * * * Disponibil permanent
Funciile auxiliare din tabelul 2 se mpart n dou grupe:
- funcii a cror execuie ncepe simultan cu deplasrile programate
n bloc (grupa A marcate cu litera x n coloana a doua a
tabelului);
- funcii a cror execuie ncepe dup efectuarea deplasrilor
programate n bloc (grupa B marcate cu litera x n coloana a treia
a tabelului)
De asemenea, n coloana a patra a tabelului 2 (Obs.1) sunt marcate cu
litera x funciile care se menin pn la apariia altei funcii care le
nlocuiete sau le anuleaz, iar n coloana a cincea a tabelului 2 (Obs.2) sunt
marcate cu litera x funciile care afecteaz numai fraza n care figureaz.

V. Planificarea i programarea
n realizarea unui program corect este necesar s fie urmarii o serie
de pai:
1. analiza desenului piesei pentru a se contura o idee general asupra
modului de a proceda.
2. stabilirea modului de prindere a semifabricatului pentru a putea realiza ct
mai multe prelucrri dintr-o singur prindere.
3. stabilirea sculei ce urmeaz a fi utilizat.
4. stabilirea secvenelor de prelucrare , separat pentru fiecare scul.
5. convertirea secvenelor operaiilor n coduri program i simularea
programului.

Observaii.:
- Nu toate mainile admit mai multe coduri G i M ntr-un bloc
- Atenie la caracterul de nceput program 0 toate celelalte sunt zero (0)
- Caracterele alfabetice sunt majuscule
- A nu se uita punctul zecimal (la CNC).Valoarea a X 30 este interpretata X
0.030
(BLU=.001)

Programul cuprinde numai patru categorii de blocuri:


1.Start program ,
2.Schimbare scula ,
3.Sfarit program ,
4.Funcii pentru prelucrare .
Primele trei categorii sunt , n general , aceleai pentru orice program
ntocmit pentru o anumita main.
Programarea n coordonate absolute G90 sau incrementale G91
(figura 2)
Exprimarea coordonatelor n cuvintele de dimensiune se poate face
dup modul de cotare adoptat, respectiv:
G90- cotare absolut, cnd sunt date coordonatele absolute ale punctelor n
raport cu punctul zero main sau zero pies, dac acesta a fost stabilit
(sistem cu zero fix), caz n care nu are loc nsumarea erorilor de poziionare;
G91 cotare relativ sau incremental, cnd sunt date coordonate relative,
precizate fa de o origine amplasat n punctul de nceput al segmentului de
traiectorie (sistem cu zero flotant), caz n care apare o nsumare a erorilor de
prelucrare, precizia unui punct fiind dependent de precizia punctelor
anterior definite. Se poate spune c n cazul cotrii ncrementale sistemul de
referin n raport cu care se realizeaz deplasarea corespunde sistemului de
referin al sculei.

a) b)
Fig. 2. Programarea n coordonate: a) absolute G90; b)
incrementale G91.

Definirea planului de lucru (figura 3)


Pentru definirea planului de lucru se utilizeaz trei comenzi:
G17 stabilete ca plan de lucru planul XY (planul de lucru implicit
al frezelor);
G18 stabilete ca plan de lucru planul XZ (cazul strunjirii);
G19 stabilete ca plan de lucru planul YZ.
a)

b)

Fig. 3. Definirea planului de lucru: a) la frezare; b) la strunjire.

Uniti de msur G70 i G71


Precizarea unitilor de msur se poate realiza folosind funciile:
- G70: programare n inci;
- G71: programare n mm.
Schimbarea unitii de msur va afecta urmtoarele elemente:
- coordonatele i datele de compensare,
- avansul,
- viteza periferic constant,
- afiarea poziiei, compensrii i avansului.

Programarea avansului G94 sau G95


Avansul este programat la adresa F. Viteza de avans se refer la viteza
tangenial a sculei de-a lungul traiectoriei programate. Dup cum a fost
precizat anterior avansul poate fi programat astfel:
- G94 avans n uniti pe minut;
- G95 avans n uniti pe rotaie.
Unde unitile au fost definite cu funciile G70 sau G71.
Programarea turaiei arborelui principal G96 G97
Funcia de control a vitezei periferice constante G96 S poate fi
folosit doar n cazul unei acionri principale cu variaie continu. n acest
caz comand numeric poate s modifice viteza de rotaie a arborelui astfel
ca viteza sculei s fie constant relativ la suprafaa piesei i egal cu
valoarea programat. Viteza periferic constant trebuie s fie specificat n
funcie de unitatea de msur selectat cu G70 sau G71 n m/min sau
inch/min.
Viteza de achiere este definit de relaia:
V = p
d S [mm/min] (1)

Se tie c turaia arborelui principal crete odat cu micorarea razei


(diametrului). De aceea este recomandat limitarea turaiei arborelui
principal n cazul n care diametrul de prelucrat variaz n limite largi.
Limitarea se programeaz cu ajutorul funciei LIMS.
EX: N10 G96 S100 LIMS=2500

Interpolare liniar G0 sau G1 (figura 4 i 5)


Funciile se refer la deplasarea pe o traiectorie rectilinie care este
determinat de poziia actual a sculei i poziia specificat folosind adresele
geometrice programate n cadrul aceluiai bloc sau n cadrul blocurilor
urmtoare. Atunci cnd este programat funcia G0 deplasarea se va realiza
folosind viteza de poziionare rapid a crei valoare a fost setat de
fabricantul mainii unelte. n cadrul programrii funciei G1 viteza de avans
este dat de valoarea programat a funciei F.

Fig. 4. Principiul de punere n poziie prin interpolare liniar


a) b)

Fig. 5. Interpolare liniar: a) strunjire; b) frezare.

De multe ori din raiuni tehnice, este necesar prelucarea unor raze de
racordare sau a unor teituri la ntersecia dintre dou suprafee nvecinate.
Pentru a realiza aceste racordri se poate folosi sintaxa:
G0/G1 X... Z... CHR=...
G0/G1 X... Z... CHF=...
G0/G1 X... Z... RND=...

Interpolare circular G2 sau G3 (figura 6 i 7)


Funciile G2 sau G3 determin efectuarea unei traiectorii
corespunztoare unui arc de cerc. Sensul parcurgerii arcului de cerc este dat
de tipul funciei, astfel funcia G2 determin parcurgerea arcului de cerc n
sens orar, pe cnd G3 determin parcurgerea arcului de cerc n sens
trigonometric. Punctul iniial i cel final al arcului de cerc trebuie s fie
plasate n acelai plan de lucru al mainii.

Fig. 6. Principiul de punere n poziie prin interpolare circular


a) b)

Fig. 7. Interpolare circular: a) strunjire; b) frezare.

Corecii de scul
La parcurgerea traiectoriei necesare pentru generarea suprafeei piesei,
trebuie s se in seama de dimensiunile sculei achietoare, deoarece trebuie
luate n considerare deplasrile sculei n raport cu piesa i nu deplasrile
mainii. Unele piese necesit folosirea mai multor scule, care au n general
dimensiuni diferite. n cazul cuitelor de strung trebuie cunoscute
coordonatele vrfului sculei n raport cu sistemul de coordonate al sculelor i
raza la vrf a cuitului (figura 8). n cazul burghielor sau frezelor trebuie
cunoscut lungimea sculei i diametrul acesteia (figura 9).

Fig. 8. Raza la vrf i dimensiunile cuitului de strung


fa de sistemul de coordonate ale acestuia.
Fig. 9. Lungimea sculei fa de sistemul de coordonate.

n situaia prelucrrii cu freza pe contur a pieselor, profilul programat


este urmrit de punctul P, care reprezint axul sculei, punct n care raza
sculei este 0 (figura 10).

Fig. 10. P punct aflat pe axa sculei;


diferena N-P reprezint lungimea sculei.

Pentru realizarea profilului, ar fi necesar n acest caz, programarea


unui alt profil aflat la o distan fa de conturul piesei egal cu raza sculei.
Acest mod de lucru poate genera erori ale profilului i necesit o nou
programare a acestuia pentru fiecare scul utilizat.
Ca urmare, se recomand utilizarea comenzilor de compensare de raz
(figura 11) n cadrul crora centrul sculei se deplaseaz n mod automat pe
un profil paralel cu profilul programat aflat la o distan egal cu raza sculei,
ntotdeauna programndu-se profilul dn desen indiferent de raza sculei. n
plus se pot aplica corecii de raz ale sculei.
Raza sculei se nscrie n tabela de scule a mainii, respectiv abaterea
acesteia pe coloana WEAR.
Comenzile pentru compensarea de raz sunt:
G40 fr compensare de raz;
G41 compensare de raz cnd profilul de prelucrat se afl n dreapta
tiului, n sensul de avans al sculei;
G42 compensare de raz cnd profilul de prelucrat se afl n stnga
tiului, n sensul de avans al sculei.

G41 G42
a)

b)
Fig. 11. Compensare de raz: a) n cazul strungurilor;
b) n cazul frezelor.
Condiii de achiere recomandate pentru frezare pe echipamente CNC
(tabelul 3):

Tabelul 3.
Materialul Duritatea Viteza Avansul Diametrul frezei (mm)
piesei (HRC) de pe dinte
achiere fz 8 10 12 16 20 25 30 32
S (V) (mm/din
(m/min) te) S (n) S (n) S (n) S (n) S (n) S (n) S (n) S (n)

Oel Sub 30 100-200 0.2-0.25 6370 5090 4240 3200 2550 2050 1700 1700
carbon
aliat
Oel 30-40 80-150 0.2-0.25 4770 3820 3180 2400 1910 1530 1280 1280
carbon
aliat
Oel aliat 30-40 70-100 0.1-0.15 3180 2550 2120 1600 1280 1020 850 850
pentru
matrie
Font 20-30 100-200 0.3-0.35 6370 5090 4240 3200 2550 2050 1700 1700
Oel tratat 55-65 200-250 0.2-0.3 9150 7320 6100 4575 3660 2930 2440 2440

Viteza de achiere la frezare


p D n
v= (m/min) (2)
1000

Turaia
v1000
n= (rot/min) (3)
p D

Avansul pe dinte
F
fZ = (mm/dinte) (4)
nZn

Avansul
F = f Z
n Zn (mm/min) (5)
Exemple de softuri folosite pentru simularea proceselor de achiere i
generarea codurilor G.
- CncSimulator
- AutoEditNC
- WinMax Mill Desktop
- Catia
- Cimco
- Mach3
- Power Mill
- Peps
- Solid Cam
- NX CAM
- HyperMill
- SurfCAM
- PowerMill
- Edge-CAM

VI. Concluzii
Asistena informatic permite definirea mai rapid a modelului
geometric al piesei, a proiectrii rapide a tehnologiei de prelucrare, calcule
rapide i n timp real pentru stabilirea condiiilor de operare. n acest
context, timpii necesari pentru asigurarea programrii pot fi redui la
jumtate i timpii de execuie pot fi redui la jumtate.
Aceste avantaje sunt datorate n general aportului tehnic adus de
comanda numeric, dar sunt mult mai vizibile n cazul programrii asistate
de calculator care elimin i restriciile legate de timpii i costurile de
programare.
Ea permite:
- scoaterea n exteriorul postului de lucru a sarcinilor legate de
modelarea geometric, cinematic i tehnologic a procesului de
prelucrare;
- reducerea timpilor pentru mersul n gol prin realizarea n regim
automat a secvenelor procesului de prelucrare: prin punerea n poziie
de lucru a sculelor cu viteze de avans rapide, prin schimbarea
automat a sculelor, prin schimbarea automat a vitezelor cu ajutorul
variatoarelor;
- reducerea numrului de operaii care erau necesare pentru efectuarea
de lucrri precise: trasare, utilizare de lunete, eliminarea dispozitivelor
de copiat;
- realizarea de suprafee complexe prin deplasarea dup mai multe
axe simultan i posibilitatea realizrii de piese cu suprafee mult mai
apropiate de necesitile funcionale;
- definirea condiiilor optimale de lucru, pentru ca aceste maini ofer
posibilitatea de a face s varieze continuu viteza de lucru i astfel
crete durata de via a sculelor;
- diminuarea gradului de implicare a factorului uman, prin creterea
gradului de automatizare a echipamentelor i diminuarea sarcinilor de
control, care sunt efectuate n timpul derulrii operaiilor de
prelucrare, de echipamente speciale;
- posibilitatea de a asigura flexibilitatea n raport cu evoluiile tehnice
actuale n materie de moduri de schimbare a sculelor, de proiectare
geometric i tehnologic sau utilizarea unor sisteme de tratament de
date CFAC (Concepia Fabricaiei Asistat de Calculator).

O alt perceptie a interesului economic pentru comanda numeric este


de a evalua timpii unde o main unealt efectueaz lucrri din domeniul de
prelucrare optim pentru care a fost proiectat.

Avantajele folosirii softurilor CAD/CAM


- codul G este generat mai rapid prin folosirea desenului 3D venit de
la proiectare (realizat n AutoCad, Inventor, Solid Works,
Mechanical Desktop etc.), fiind necesare astfel doar alegerea
operaiilor, regimurilor de achiere i a sculelor (SolidCam, Catia,
Peps). nainte de a ncrca programul n main se fac simulri
pentru a aprecia timpul de achiere, dac apar coliziuni i calitatea
suprafeei rezultate;
- precizie mare;
- pot recunoate fiiere cu diferite extensii: .dwg, .dxf, .FNC, .stp,
.igs etc.
- sunt rapide i eficiente;
- se pot face simulri;
-
Dezavantaje
- cele mai bune dintre ele sunt scumpe n general;
- necesit personal specializat;
Programarea conversaional n ITNC 530
Transformarea din ISO n conversaional pentru Heindenhain se face
n Cimco.
Programarea n SolidCam
Bibliografie

Vasile V. Merticaru, Viorel Chiril, Transito Perez Gallego, Manuel San Juan
Blanco, Programarea manual a mainilor unelte cu comand numeric,
Editura Fundaiei Universitare Dunrea De Jos Galai 2000.

http://catia.3x.ro/ndex_files/text/Programarea.htm

http://www.solfnder.ro/generalitati-despre-diverse-lucruri/calculatoare-
ntroduse-n-procesul-masnilor-unelte-cnc

http://webcache.googleusercontent.com/search?
q=cache:YbFZdpUezP0J:tcm.east.utcluj.ro/decid/morar/cap4.pdf+codurile+
g+cnc+dupa+noul+stas&cd=2&hl=ro&ct=clnk&gl=ro&client=firefox-
a&source=www.google.ro

http://webcache.googleusercontent.com/search?
q=cache:58jjrqx9h5UJ:www.decsap.utcluj.ro/ituri_programe/cnc/curs_an4_
iei_progr_mucn.pdf+tipuri+iso+i+conversational&cd=2&hl=ro&ct=clnk&
gl=ro&client=firefox-a&source=www.google.ro

http://docs.google.com/viewer?a=v&q=cache:MEXcOYaq7-
YJ:www.sescoi.com/fileadmin/pdf/worknc/WhitePaper_CAMCAD_EN.pdf
+cad+cam+advantages&hl=ro&gl=ro&pid=bl&srcid=ADGEESgoNRL3cci
bzC_KW0rAEpCrG2GoLu2cZ8UeUNbRqy98cYgxYLinb7CcyRjV3s0W3
WVueMx-X9FRMJrQaG8WD__XV1oQg_7ehPcKOCYL9d-
ugDrGXYTdsYhuXc0Jxc2av4T5yTj2&sig=AHIEtbTGcbLrFKU9PsYWNx
__DTuadAqPVA

http://webcache.googleusercontent.com/search?
q=cache:58jjrqx9h5UJ:www.decsap.utcluj.ro/situri_programe/cnc/curs_an4_
iei_progr_mucn.pdf+prima+generatie+cnc&cd=2&hl=ro&ct=clnk&gl=ro&c
lient=firefox-a&source=www.google.ro