Sunteți pe pagina 1din 27

Programarea mainilor unelte cu co

Programarea mainilor unelte cu comand numeric





Rezumat: n aceast lucrare se prezint
termenul de programare a mainilor unelte cu
comand numeric, adresele utilizate n
componena unui program, paii ce trebuie
urmrii nainte de realizarea unui program. Au
mai fost prezentate, de asemenea, cteva exemple
de softuri moderne utilizate pentru programarea
masinilor unelte la pupitrul mainii sau pe
calculator i avantajele i dezavantajele utilizrii
softurilor A!"A#.
Cuvinte cheie: programare, comand
numeric, maini unelte.








I. Introducere
1.1. Scurt istoric
Primele ncercri pentru comand numeric a mainilor unelte s-au
fcut ncepnd cu anul 1942 la Massachusets nstitut of !echnolo"# $M!%
S&' folosindu-se ca suport de informa(ie )anda perforat. Mainile unelte
erau folosite la prelucrarea camelor pompelor de in*ec(ie de la a+ioane.
'pari(ia oficial a M&,- a a+ut loc n 19.2/ la M! S&' s-a
proiectat i e0ecutat o main de copiat prin fre1are cu comand numeric.
2a noi n (ar primele maini au fost produse n anii 1932-193..
4epere cronolo"ice:
5 1942 primele ncercri la M! S&'6
5 19.2 prima main de copiat prin fre1are cu ,- folosindu-se )anda
perforat6
5 1979 n S&' prima conducere direct cu calculatorul $8irect
-umerical ,ontrol% 8-,/ la noi n (ar n 199.6
mand numeric
Rezumat: n aceast lucrare se prezint
termenul de programare a mainilor unelte cu
comand numeric, adresele utilizate n
componena unui program, paii ce trebuie
urmrii nainte de realizarea unui program. Au
mai fost prezentate, de asemenea, cteva exemple
de softuri moderne utilizate pentru programarea
masinilor unelte la pupitrul mainii sau pe
calculator i avantajele i dezavantajele utilizrii
softurilor A!"A#.
Cuvinte cheie: programare, comand
numeric, maini unelte.
I. Introducere
1.1. Scurt istoric
Primele ncercri pentru comand numeric a mainilor unelte s-au
fcut ncepnd cu anul 1942 la Massachusets nstitut of !echnolo"# $M!%
S&' folosindu-se ca suport de informa(ie )anda perforat. Mainile unelte
erau folosite la prelucrarea camelor pompelor de in*ec(ie de la a+ioane.
'pari(ia oficial a M&,- a a+ut loc n 19.2/ la M! S&' s-a
proiectat i e0ecutat o main de copiat prin fre1are cu comand numeric.
2a noi n (ar primele maini au fost produse n anii 1932-193..
4epere cronolo"ice:
5 1942 primele ncercri la M! S&'6
5 19.2 prima main de copiat prin fre1are cu ,- folosindu-se )anda
perforat6
5 1979 n S&' prima conducere direct cu calculatorul $8irect
-umerical ,ontrol% 8-,/ la noi n (ar n 199.6
5 1932 n S&' prima utili1are a microcalculatorului la conducerea
mainilor numerice $,omputeri1ed -umerical ,ontrol% ,-,/ la noi n (ar
aplicat n 199.6
5 1933 n :aponia prima automati1are fle0i)il $;le0i)il Manufactur#
,ellul#% ;M, - "rad mediu de inte"rare/ fle0i)ilitate i autonomie/ la noi n
(ar n anul 19976
5 1992-1999 n :aponia se trece la automati1area inte"ral a M&,- n
cadrul sistemelor fle0i)ile de fa)rica(ie/ n 4omania au fost proiectate
sisteme fle0i)ile de fa)rica(ie ncepnd cu anul 1993 la ,S!M&.
,omanda numeric e primul echipament electronic de conducere
automat a unei maini-unelte/ ,-, care a aprut n anul 197<. =n anul 193<
se atin"e un prim +rf cu echipamente care asi"ur controlul inte"ral al
procesului de prelucrare cu maini-unelte ,-,/ dar de fle0i)ilitate redus/
datorit utili1rii/ aproape n e0clusi+itate a structurilor hard>are cu sisteme
de comand speciali1ate pentru tipuri specifice de maini-unelte ,-,.
Se cunosc cinci "enera(ii de reali1are a echipamentelor de comand
numeric $?,-%6 cu elemente discrete/ semiconductoare cu "ermaniu/ sau
siliciu/ cu circuite inte"rate i echipamente cu comand numeric direct
8-,. Pro"ramarea manual cedea1 tot mai mult pro"ramrii asistate de
calculatorul electronic.
- nivelul zero/ ntlnit la primele maini pentru achiere/ controlate
e0clusi+ manual6
- nivelul unu/ asociat mainilor ac(ionate cu a*utorul ro(ii hidraulice @
motor cu ardere intern @ motor electric pre+1ut cu comand de tipul
Apornit@opritB6
- nivelul doi include ma*oritatea mainilor-unelte con+en(ionale
caracteri1ate prin posi)ilitatea sincroni1rii micrii sculei cu a piesei. 8in
punctul de +edere al controlului micrilor/ decisi+ este performan(a
operatorului uman6
- nivelul trei este specific mainilor care operea1 n cadrul unor
cicluri fi0e de micri presta)ilite/ )a1ate pe sisteme de comand prin came/
copiere hidraulic i electric/ comand sec+en(ial de tipul matrice cu fie/
tam)uri cu )ile etc.. &n e0emplu tipic l constituie liniile de transfer6
- nivelul patru include sistemele de prelucrare care asi"ur msurarea
dimensiunilor piesei n timpul procesului6
- nivelul cinci cuprinde "ama lar" a comen1ii numerice.
;ormele noi de pro"ramare i conducere cu calculatorul/ a mainii
unelte cu comand numeric cu calculatorul ,-, $,omputeri1ed -umerical
,ontrol% foloseau minicalculatoare inte"rate n echipamentul mainii pentru
comand unui sin"ur a"re"at/ iar cele cu comand numeric direct 8-,
$8irect -umerical ,ontrol% folosesc microprocesoare pentru comand unui
"rup de maini-unelte ,-,.
8e1+oltarea sistemelor de comand 8-, i a centrelor de prelucrare a
fcut posi)il crearea sistemelor inte"rate fle0i)ile de prelucrare/ deose)it de
economice/ n condi(iile +ariate ale produc(iei industriale.
II. Generaliti
2.1. Limbaje de programare a comenzilor numerice
,alculatorul repre1int elementul de le"tur fundamental/ care
confer unitate/ fle0i)ilitate/ mo)ilitate i autonomie opera(ional ntre"ului
sistem fle0i)il. 'cesta s-a impus ca un mi*loc eficient de ra(ionali1are/
inte"rare i optimi1are a produc(iei/ ca mi*loc de colectare/ prelucrare/
transmitere i depo1itare a +olumului impresionant de informa(ii specifice
desfurrii unui proces de fa)rica(ie/ constituind elementul cheie al
reali1rii conceptului de fle0i)ilitate/ caracteristic proceselor de produc(ie
moderne.
'sistarea de ctre calculator a proiectrii i fa)rica(iei/ precum i a
altor compartimente ale acti+it(ii unei ntreprinderi industriale: pre"tirea/
planificarea/ supra+e"herea produc(iei/ apro+i1ionarea/ desfacerea i
asi"urarea calit(ii etc. ncearc s surprind caracterul dinamic al
interac(iunii dintre func(ii/ impunnd crearea unui modul nou n *urul
informa(iilor despre produs/ corespun1tor arhitecturii spa(iale/ inte"ratoare
multini+el.
,alculatorul a reuit sa fac/ n domeniul tehnolo"iilor de fa)rica(ie/
trecerea de la maina-unealt tradi(ional la maina informati1at/ capa)il
s ac(ione1e inteli"ent.
-ecesitatea conducerii mainilor-unelte a centrelor de prelucrare i a
celulelor fle0i)ile cu a*utorul comen1ilor numerice.
!ipuri de echipamente ,-,:
- SinumeriC/ al firmei Siemens/ Dermania
- MiCromat/ Dermania
- Eeidenhain/ Dermania
- ;'-&,/ Ma1aC/ :aponia
- 'lcatel/ ;ran(a
III. Programarea
3.1. Generaliti
Pro"ramarea piesei repre1int "enerarea informa(iilor de comand
referitoare la piesa pentru comand numeric. 8atele traiectoriei i
declara(iile de modificare tre)uie introduse ntr-un dispo1iti+ de stocare de
date ntr-o ordine presta)ilit.
Pro"ramele pot fi "enerate on-line/ cum ar fi prin intermediul
operatorului direct la main sau off-line/ ca parte a fa1ei de planificare
operational. 8escrierile pieselor n forma desenelor de e0ecu(ie sau date
,'8 ser+esc ca date de ieire pentru "enerarea pro"ramului/ acolo unde se
foloseste unul din lim)a*ele de pro"ramare comple0e ale in"ineriei de
proces/ cum ar fi ?F'P!.
Modelul creat de pro"rame ,'8 sau M,'8 ser+ete direc(iile
,'M@,'?/ furni1nd Gentitatea matematico-"eometricG pe care se fac
determinri ale comportamentelor la solicitri i pe care se fundamentea1
comen1ile numerice pentru mainile di"itale de prelucrare mecanic
$fre1are/ strun*ire/ electroero1iune/ laser/ *et de ap%. ,el mai frec+ent
a)re+ierea CA se refer la acti+itatea de "enerare a comen1ilor numerice
pentru mainile automate de prelucrare prin achiere@electroero1iune pe )a1a
modelului di"ital H8.
I alt modalitate de reali1are a pro"ramului surs este direct pe
echipamentul numeric/ n re"im con+ersa(ional/ primul sistem de
pro"ramare ,-, con+ersa(ional fiind lansat de cei de la Ma1atrol n 1991.
=n acest scop se utili1ea1 diferite lim)a*e te0tuale. 'sociat acestei metode
este procedeul de di"iti1are utili1nd dispo1iti+ele din dotarea sistemelor
moderne ,-,.
I!. Limbajul comenzii numerice
Pro"ramele M&,- sunt formate dintr-o succesiune de coduri care
definesc fa1ele de prelucrare ale unei piese. &n pro"ram este alctuit n
principal din fra1e care sunt scrise ntr-o succesiune lo"ic. ;iecare fra1 se
compune din mai multe cu+inte -,. &n cu+nt este compus dintr-o adres
urmat de un "rup de cifre. 'dresa definete memoria sau circuitul de
e0ecu(ie din unitatea de comand n care tre)uie s a*un" comand iar
"rupul de cifre definete comand.
=n cadrul fra1elor fiecare comand se transmite codificat printr-o
succesiune de caractere. !otalitatea caracterelor utili1ate n pro"ramarea
M&,- alctuiesc codul de pro"ramare.
'dresele utili1ate u1ual n componen(a unei fra1e sunt:
- J pentru numr de )loc6
D J pentru func(ii pre"titoare6
F/ K/ L J pentru coordonatele principale ale punctului de atins6
'/ M/ , J pentru coordonate un"hiulare6
u/ +/ > - pentru deplasri secundare paralele cu a0ele F/ K/ L6
i/ */ C J pentru coordonatele centrului cercului sau a unui arc la interpolare
circular6
S J pentru tura(ia ar)orelui principal6
; J pentru +ite1a de a+ans6
! J pentru a desemna scula: numrul sculei este definit prin dou cifre/
numr de re"istru unde sunt numerotate/ mrcile de scule/ fi"ura 1.
M J pentru func(ii au0iliare.


Fig. 1. odificarea sculelor.
'dresele pre1entate mai sus/ i care sunt folosite n componen(a unei
fra1e/ se pot clasifica n patru "rupe:
'dresele "eometrice codific informa(iile referitoare la deplasrile
or"anelor de lucru ale mainilor unelte.
'dresele tehnolo"ice codific informa(iile referitoare la parametrii
re"imului de achiere precum i la sculele utili1ate la fiecare fa1 de
prelucrare.
'dresele pre"titoare au rolul de a pre"ti echipamentul de comand
numeric pentru opera(iile ce urmea1 a fi reali1ate. Mai precis adresele
pre"titoare au rolul de a preci1a tipul deplasrilor or"anelor mo)ile ale
mainii/ tipul corec(iilor de scul/ ciclurile fi0e ce urmea1 a fi reali1ate.
'dresele au0iliare codific informa(ii referitoare la modul de
func(ionare a mainii unelte sau a sistemului de comand numeric/
e0ecutarea unor ac(iuni discontinue cum ar fi pornirea i oprirea ar)orelui
principal/ a pompei instala(iei de rcire un"ere etc.
Adre"e geometrice
'dresele "eometrice ser+esc la preci1area a0elor de coordonate/ a
mrimii i semnului coordonatelor corespun1toare deplasrilor liniare sau a
mrimii un"hiulare a rota(iilor n *urul a0elor. 'dresele "eometrice sunt
indicate cu a*utorul literelor F/K/L/ prin literele &/N/O pentru transla(ii
secundare n lun"ul a0elor/ prin literele P/P/4 pentru deplasri rapide dup
F/K/L. Pentru deplasrile un"hiulare sunt destinate adresele '/M/,/ iar
pentru preci1area coordonatelor centrelor arcelor de cerc/ n coresponden(
cu a0ele F/K/L/ sunt folosite adresele /:/Q. 'dresele "eometrice nso(ite de
un numr care cuantific deplasarea respecti+ formea1 cu+intele de
dimensiune. =n aceste cu+inte/ toate dimensiunile liniare se e0prim n
milimetri sau inci i n frac(iuni 1ecimale de milimetri. 8imensiunile
un"hiulare se e0prim fie n "rade se0a1ecimale i frac(iuni 1ecimale de
"rad/ fie n frac(iuni 1ecimale de rota(ie/ find preferat prima modalitate
men(ionat. Semnul al"e)ric $R sau -% poate precede caracterele numerice.
')sen(a semnului al"e)ric semnific o +aloare po1iti+. -umrul de cifre
dintr-o adres "eometric este limitat de formatul specific ,-,-ului i de
+aloarea cursei or"anului mo)il la care se refer adresa "eometric. ?0ist
mai multe formate de ntroducere a adreselor "eometrice a patru cifre pentru
partea ntrea" i a trei cifre pentru partea 1ecimal.
Adre"e te#nologice
'dresele tehnolo"ice permit preci1area prin pro"ram a parametrilor
tehnolo"ici le"a(i de re"imul de achiere i de scula utili1at. 'dresele
tehnolo"ice tipice utili1ate sunt:
- +aloarea +ite1ei de a+ans ; $;eed%
- +aloarea tura(iei ar)orelui principal adresa S $Speed%
- scula utili1at ! $!ool%
=n func(ie de unitatea specific adreselor "eometrice $mm sau inci% i
de starea de acti+itate a unor func(ii pre"titoare/ unit(ile corespun1toare
+ite1ei de a+ans pot fi e0primate n mm@rot/ mm@min sau inci@min.
&nitatea pentru adresa S/ care controlea1 +ite1a ar)orelui principal
este e0primat de o)icei n mm@min/ dar acti+area unor func(ii pre"titoare
poate determna un alt comportament al modului n care se rotete ar)orele
principal.
'dresa ! specific scula care tre)uie selectat. '+nd n +edere faptul
c dimensiunile sculelor +aria1/ acestea tre)uie cunoscute i ntroduse n
memoria ,-, su) forma unor re"itri de corec(ie. Pentru fiecare scul pot fi
defini(i mai mul(i re"itri n func(ie de modul n care scula achia1
semifa)ricatul. I dat cu selectarea unei scule tre)uie preci1at i corec(ia
de scul aferent. 'ceast corec(ie este ntrodus de adresa 8.
Adre"e pregtitoare
'dresele pre"titoare ser+esc la codificarea unor func(ii pre"titoare
care modific modul n care ,-,-ul procesea1 celelalte adrese.
;unc(iile pre"titoare ca i cele au0iliare pot fi clasificate n dou mari
cate"orii:
- func(ii modale - repre1int func(ii care odat acti+itate rmn
acti+itate pn cnd se pro"ramea1 o func(ie care face parte din
aceeai familie de func(ii.
- func(ii nemodale J repre1int func(ii care odat acti+ate rmn
acti+ate doar n cadrul )locului curent.
Standardul romnesc S!'S 127<9@1-93 recomand/ pentru
echipamente de comand numeric de po1i(ionare/ ca la punerea su)
tensiune sau dup citirea func(iilor au0iliare M<2 sau MH</ ?,- s fie
pro"ramat pentru urmtorele etape de lucru:
- D<< J comand de po1i(ionare rapid
- D4< J anularea corec(iei de traiectorie sau a corec(iei de scul
- D31 J date de msur n milimetri
- D9< J anularea ciclului fi0
- D9< J cotare a)solut
- D94 J a+ans pe minut
,odificarea func(iilor pre"titoare este re"lementat la noi n (ar prin
pre+ederile S!'S 127<9@2-93/ semnifica(iile corespun1tore ale acestor
func(ii fiind pre1entate n ta)elul 1. 'dresele pre"titoare D/ ma*oritatea sunt
aceleai/ dar unele pot s difere n func(ie de firmele productoare.
mportant este faptul c ntr-o fra1 a pro"ramului nu pot fi pre1ente
mai multe adrese D dintr-o aceeai "rup/ acestea considerndu-se ca func(ii
anta"oniste.
8up cum arat o)ser+a(iile I)s.2 din coloana a treia a ta)elului 1/
unele dintre adresele D sunt acti+e numai n )locul n care sunt pre1entate/
ele fiind numite func(ii sin"ulare. 'lte adrese D/ dup cum arat
o)ser+a(iile I)s. din coloana a doua a ta)elului 1/ i men(in +ala)ilitatea
pn la anularea sau nlocuirea lor cu o alt func(ie D/ din aceeai "rup/
acestea fiind aa numitele func(ii modale. 'numite func(ii modale sunt
acti+e de la punerea su) tensiune a ?,- sau dup ce a fost ntlnit sim)olul
nceput de pro"ram/ nemaifiind necesar nscrierea lor n pro"ram.
Tabelul 1. $uncii pregtitoare.
,od I)s.1 I)s.2 ;unc(ia
D<< a Po1i(ionare rapid
D<1 a nterpolare liniar
D<2 a nterpolare circular n sens orar
D<H a nterpolare circular n sens tri"onometric
D<4 x !empori1are
D<. S S 8isponi)il
D<7 a nterpolare para)olic
D<3 S S 8isponi)il T
D<9 x 'ccelerare T
D<9 x 8ecelerare T
D1<-D17 S S 8isponi)il
D13 c Selectare plan FK
D19 c Selectare plan LF
D19 c Selectare plan KL
D2<-D24 S S 8isponi)il
D2.-D29 S S 8isponi)il permanent
DH<-DH2 S S 8isponi)il
DHH a ;iletare cu pas constant
DH4 a ;iletare cu pas cresctor
DH. a ;iletare cu pas descresctor
DH7-DH9 S S 8isponi)il permanent
D4< d 'nularea corec(iei de traiectorie sau de scul
D41 d ,orec(ia traiectoriei sculei la stn"a
D42 d ,orec(ia traiectoriei sculei la dreapta
D4H d ,orec(ie po1iti+ de scul T
D44 d S ,orec(ie ne"ati+ de scul T
Tabelul 1. %continuare&.
,od I)s.1 I)s.2 ;unc(ia
D4.-D.2 S S 8isponi)il
D.H f 'nularea func(iilor de deplasare a ori"inii
a0elor
D.4 f 8eplasarea ori"inii pe a0a FT
D.. f 8eplasarea ori"inii pe a0a KT
D.7 f 8eplasarea ori"inii pe a0a LT
D.3 f 8eplasarea ori"inii pe a0ele F i KT
D.9 f 8eplasarea ori"inii pe a0ele F i LT
D.9 f 8eplasarea ori"inii pe a0ele K i LT
D7<-D72 S S 8isponi)il
D7H x Po1i(ionare pentru filetare
D74-D79 S S 8isponi)il
D3< m 8ate de msur n inciT
D31 m 8ate de msur n milimetriT
D32-D3H S S 8isponi)il
D34 x 8eplasare ctre punctul de referin(T
D3.-D39 S S 8isoni)il
D9< e 'nulare ciclu fi0
D91-D99 e ,icluri fi0e
D9< * ,otare a)solut
D91 * ,otare incremental $relati+%
D92 x 4e"istre prencrcare
D9H C '+ans e0primat n in+ersul duratei deplasrii
D94 C '+ans pe minut
D9. C '+ans corespun1tor unei rota(ii a ar)orelui
principal
D97 l Nite1 de achiere constant
D93 l 4ota(ii pe minut $ar)ore principal%
D99-D99 S S 8isponi)il
I)s.1. J ;unc(ie men(inut pn la anularea sau nlocuirea printr-o
alt func(ie indicat n ta)el prin aceeai liter.
I)s. 2. J ;unc(ie care nu afectea1 dect )locul n care fi"urea1 $cele
marcate cu litera x%
T - 4especti+ele adrese sunt disponi)ile $neatri)uite dac func(iile
marcate nu e0ist n echipamentul de comand numeric%.
Tabelul 2. $uncii auxiliare.
,od
=ncepere
e0ecu(ie
func(ie
I)s.1 I)s.2 ;unc(ia
' M
M<< x x Iprire pro"ramat
M<1 x x Iprire facultati+
M<2 x x Sfrit de pro"ram
M<H x x 4otire ar)ore principal n sens
orar
M<4 x x 4otire ar)ore principal n sens
tri"onometric
M<. x x Iprire ar)ore principal
M<7 S S x Schim)are de scul
M<3 x x Pornire sistem de rcire nr.2
M<9 x x Pornire sistem de rcire nr.1
M<9 x x Iprire sistem de rcire
M1< S S x Mlocare
M11 S S x 8e)locare
M12-M19 S S S S 8isponi)il
M19 x x Iprire orientat a ar)orelui
principal
M2<-M29 S S S S 8isponi)il permanent
MH< x x Sfrit de )and
MH1 S S x 'nulare inter)locare
MH2-MH9 S S S S 8isponi)il
M4<-M4. S S S S Schim)are de +ite1e sau
disponi)il
M47-M43 S S S S 8isponi)il
M49 x x 'nulea1 M49
M49 x x nter1ice modificarea
manual a +ite1ei
M.<-M.3 S S S S 8isponi)il
M.9 x x 'nulea1 M.9
M.9 x x !ura(ia constant a ar)orelui
M7< x x Schim)are de pies
M71-M99 S S S S 8isponi)il
M9<-M99 S S S S 8isponi)il permanent
;unc(iile au0iliare din ta)elul 2 se mpart n dou "rupe:
- func(ii a cror e0ecu(ie ncepe simultan cu deplasrile pro"ramate
n )loc $"rupa ' J marcate cu litera x n coloana a doua a
ta)elului%6
- func(ii a cror e0ecu(ie ncepe dup efectuarea deplasrilor
pro"ramate n )loc $"rupa M J marcate cu litera x n coloana a treia
a ta)elului%
8e asemenea/ n coloana a patra a ta)elului 2 $I)s.1% sunt marcate cu
litera x func(iile care se men(in pn la apari(ia altei func(ii care le
nlocuiete sau le anulea1/ iar n coloana a cincea a ta)elului 2 $I)s.2% sunt
marcate cu litera x func(iile care afectea1 numai fra1a n care fi"urea1.
!. Plani$icarea i programarea
=n reali1area unui pro"ram corect este necesar s fie urmari(i o serie
de pai:
1. anali1a desenului piesei pentru a se contura o idee "eneral asupra
modului de a proceda.
2. sta)ilirea modului de prindere a semifa)ricatului pentru a putea reali1a ct
mai multe prelucrri dintr-o sin"ur prindere.
H. sta)ilirea sculei ce urmea1 a fi utili1at.
4. sta)ilirea sec+en(elor de prelucrare / separat pentru fiecare scul.
.. con+ertirea sec+en(elor opera(iilor n coduri pro"ram i simularea
pro"ramului.
I)ser+a(ii.:
- -u toate mainile admit mai multe coduri D i M ntr-un )loc
- 'ten(ie la caracterul de nceput pro"ram < toate celelalte sunt 1ero $<%
- ,aracterele alfa)etice sunt ma*uscule
- ' nu se uita punctul 1ecimal $la ,-,%.Naloarea a F H< este interpretata F
<.<H<
$M2&U.<<1%
Pro"ramul cuprinde numai patru cate"orii de )locuri:
1.Start pro"ram /
2.Schim)are scula /
H.Sfarit pro"ram /
4.;unc(ii pentru prelucrare .
Primele trei cate"orii sunt / n "eneral / aceleai pentru orice pro"ram
ntocmit pentru o anumita main.
Programarea %n coordonate ab"olute G&' "au incrementale G&1
$fi"ura 2%
?0primarea coordonatelor n cu+intele de dimensiune se poate face
dup modul de cotare adoptat/ respecti+:
D9<- cotare a)solut/ cnd sunt date coordonatele a)solute ale punctelor n
raport cu punctul 1ero main sau 1ero pies/ dac acesta a fost sta)ilit
$sistem cu 1ero fi0%/ ca1 n care nu are loc nsumarea erorilor de po1i(ionare6
D91 J cotare relati+ sau incremental/ cnd sunt date coordonate relati+e/
preci1ate fa( de o ori"ine amplasat n punctul de nceput al se"mentului de
traiectorie $sistem cu 1ero flotant%/ ca1 n care apare o nsumare a erorilor de
prelucrare/ preci1ia unui punct fiind dependent de preci1ia punctelor
anterior definite. Se poate spune c n ca1ul cotrii ncrementale sistemul de
referin( n raport cu care se reali1ea1 deplasarea corespunde sistemului de
referin( al sculei.
a% )%
Fig. 2. 'rogramarea n coordonate( a& absolute )*+, b&
incrementale )*-.
(e$inirea planului de lucru $fi"ura H%
Pentru definirea planului de lucru se utili1ea1 trei comen1i:
D13 J sta)ilete ca plan de lucru planul FK $planul de lucru implicit
al fre1elor%6
D19 J sta)ilete ca plan de lucru planul FL $ca1ul strun*irii%6
D19 J sta)ilete ca plan de lucru planul KL.
a%
)%
Fig. 3. !efinirea planului de lucru( a& la frezare, b& la strunjire.
)niti de m"ur G*' i G*1
Preci1area unit(ilor de msur se poate reali1a folosind func(iile:
- D3<: pro"ramare n inci6
- D31: pro"ramare n mm.
Schim)area unit(ii de msur +a afecta urmtoarele elemente:
- coordonatele i datele de compensare/
- a+ansul/
- +ite1a periferic constant/
- afiarea po1i(iei/ compensrii i a+ansului.
Programarea a+an"ului G&, "au G&-
'+ansul este pro"ramat la adresa ;. Nite1a de a+ans se refer la +ite1a
tan"en(ial a sculei de-a lun"ul traiectoriei pro"ramate. 8up cum a fost
preci1at anterior a+ansul poate fi pro"ramat astfel:
- D94 J a+ans n unit(i pe minut6
- D9. J a+ans n unit(i pe rota(ie.
&nde unit(ile au fost definite cu func(iile D3< sau D31.
Programarea turaiei arborelui principal G&. / G&*
;unc(ia de control a +ite1ei periferice constante D97 S poate fi
folosit doar n ca1ul unei ac(ionri principale cu +aria(ie continu. =n acest
ca1 comand numeric poate s modifice +ite1a de rota(ie a ar)orelui astfel
ca +ite1a sculei s fie constant relati+ la suprafa(a piesei i e"al cu
+aloarea pro"ramat. Nite1a periferic constant tre)uie s fie specificat n
func(ie de unitatea de msur selectat cu D3< sau D31 n m@min sau
inch@min.
Nite1a de achiere este definit de rela(ia:
. d / = Vmm@minW $1%
Se tie c tura(ia ar)orelui principal crete odat cu micorarea ra1ei
$diametrului%. 8e aceea este recomandat limitarea tura(iei ar)orelui
principal n ca1ul n care diametrul de prelucrat +aria1 n limite lar"i.
2imitarea se pro"ramea1 cu a*utorul func(iei 2MS.
?F: -1< D97 S1<< 2MSU2.<<
Interpolare liniar G' "au G1 $fi"ura 4 i .%
;unc(iile se refer la deplasarea pe o traiectorie rectilinie care este
determinat de po1i(ia actual a sculei i po1i(ia specificat folosind adresele
"eometrice pro"ramate n cadrul aceluiai )loc sau n cadrul )locurilor
urmtoare. 'tunci cnd este pro"ramat func(ia D< deplasarea se +a reali1a
folosind +ite1a de po1i(ionare rapid a crei +aloare a fost setat de
fa)ricantul mainii unelte. =n cadrul pro"ramrii func(iei D1 +ite1a de a+ans
este dat de +aloarea pro"ramat a func(iei ;.
Fig. 4. 'rincipiul de punere n poziie prin interpolare liniar

a% )%
Fig. 5. 0nterpolare liniar( a& strunjire, b& frezare.
8e multe ori din ra(iuni tehnice/ este necesar prelucarea unor ra1e de
racordare sau a unor teituri la ntersec(ia dintre dou suprafe(e n+ecinate.
Pentru a reali1a aceste racordri se poate folosi sinta0a:
D<@D1 F... L... ,E4U...
D<@D1 F... L... ,E;U...
D<@D1 F... L... 4-8U...
Interpolare circular G2 "au G3 $fi"ura 7 i 3%
;unc(iile D2 sau DH determin efectuarea unei traiectorii
corespun1toare unui arc de cerc. Sensul parcur"erii arcului de cerc este dat
de tipul func(iei/ astfel func(ia D2 determin parcur"erea arcului de cerc n
sens orar/ pe cnd DH determin parcur"erea arcului de cerc n sens
tri"onometric. Punctul ini(ial i cel final al arcului de cerc tre)uie s fie
plasate n acelai plan de lucru al mainii.
Fig. 6. 'rincipiul de punere n poziie prin interpolare circular

a% )%
Fig. 7. 0nterpolare circular( a& strunjire, b& frezare.
Corecii de "cul
2a parcur"erea traiectoriei necesare pentru "enerarea suprafe(ei piesei/
tre)uie s se (in seama de dimensiunile sculei achietoare/ deoarece tre)uie
luate n considerare deplasrile sculei n raport cu piesa i nu deplasrile
mainii. &nele piese necesit folosirea mai multor scule/ care au n "eneral
dimensiuni diferite. =n ca1ul cu(itelor de strun" tre)uie cunoscute
coordonatele +rfului sculei n raport cu sistemul de coordonate al sculelor i
ra1a la +rf a cu(itului $fi"ura 9%. =n ca1ul )ur"hielor sau fre1elor tre)uie
cunoscut lun"imea sculei i diametrul acesteia $fi"ura 9%.

Fig. 8. 1aza la vrf i dimensiunile cuitului de strung
fa de sistemul de coordonate ale acestuia.
Fig. 9. 2ungimea sculei fa de sistemul de coordonate.
=n situa(ia prelucrrii cu fre1a pe contur a pieselor/ profilul pro"ramat
este urmrit de punctul P/ care repre1int a0ul sculei/ punct n care ra1a
sculei este < $fi"ura 1<%.
Fig. 10. ' 3 punct aflat pe axa sculei,
diferena 45' 3 reprezint lungimea sculei.
Pentru reali1area profilului/ ar fi necesar n acest ca1/ pro"ramarea
unui alt profil aflat la o distan( fa( de conturul piesei e"al cu ra1a sculei.
'cest mod de lucru poate "enera erori ale profilului i necesit o nou
pro"ramare a acestuia pentru fiecare scul utili1at.
,a urmare/ se recomand utili1area comen1ilor de compensare de ra1
$fi"ura 11% n cadrul crora centrul sculei se deplasea1 n mod automat pe
un profil paralel cu profilul pro"ramat aflat la o distan( e"al cu ra1a sculei/
ntotdeauna pro"ramndu-se profilul dn desen indiferent de ra1a sculei. =n
plus se pot aplica corec(ii de ra1 ale sculei.
4a1a sculei se nscrie n ta)ela de scule a mainii/ respecti+ a)aterea
acesteia pe coloana O?'4.
,omen1ile pentru compensarea de ra1 sunt:
D4< J fr compensare de ra16
D41J compensare de ra1 cnd profilul de prelucrat se afl n dreapta
tiului/ n sensul de a+ans al sculei6
D42 J compensare de ra1 cnd profilul de prelucrat se afl n stn"a
tiului/ n sensul de a+ans al sculei.

D41 D42
a%
)%
Fig. 11. ompensare de raz( a& n cazul strungurilor,
b& n cazul frezelor.
,ondi(ii de achiere recomandate pentru fre1are pe echipamente ,-,
$ta)elul H%:
!a)elul H.
Materialul
piesei
8uritatea
$E4,%
Nite1a
de
achiere
S $N%
$m@min%
'+ansul
pe dinte
f1
$mm@din
te%
8iametrul fre1ei $mm%
X9 X1< X12 X17 X2< X2. XH< XH2
S $n% S $n% S $n% S $n% S $n% S $n% S $n% S $n%
I(el
car)on
aliat
Su) H< 1<<-2<< <.2-<.2. 7H3< .<9< 424< H2<< 2..< 2<.< 13<< 13<<
I(el
car)on
aliat
H<-4< 9<-1.< <.2-<.2. 433< H92< H19< 24<< 191< 1.H< 129< 129<
I(el aliat
pentru
matri(e
H<-4< 3<-1<< <.1-<.1. H19< 2..< 212< 17<< 129< 1<2< 9.< 9.<
;ont 2<-H< 1<<-2<< <.H-<.H. 7H3< .<9< 424< H2<< 2..< 2<.< 13<< 13<<
I(el tratat ..-7. 2<<-2.< <.2-<.H 91.< 3H2< 71<< 4.3. H77< 29H< 244< 244<
Nite1a de achiere la fre1are
1<<<
! n
v

= $m@min% $2%
!ura(ia
1<<< v
n
!

$rot@min% $H%
'+ansul pe dinte
6
n
$
f
n 6
=

$mm@dinte% $4%
'+ansul
6 n
$ f n 6 = $mm@min% $.%

?0emple de softuri folosite pentru simularea proceselor de achiere i
"enerarea codurilor D.
- ,ncSimulator
- 'uto?dit-,
- OinMa0 Mill 8esCtop
- ,atia
- ,imco
- MachH
- Po>er Mill
- Peps
- Solid ,am
- -F ,'M
- E#perMill
- Surf,'M
- Po>erMill
- ?d"e-,'M
!I. Concluzii
'sisten(a informatic permite definirea mai rapid a modelului
"eometric al piesei/ a proiectrii rapide a tehnolo"iei de prelucrare/ calcule
rapide i n timp real pentru sta)ilirea condi(iilor de operare. =n acest
conte0t/ timpii necesari pentru asi"urarea pro"ramrii pot fi redui la
*umtate i timpii de e0ecu(ie pot fi redui la *umtate.
'ceste a+anta*e sunt datorate n "eneral aportului tehnic adus de
comanda numeric/ dar sunt mult mai +i1i)ile n ca1ul pro"ramrii asistate
de calculator care elimin i restric(iile le"ate de timpii i costurile de
pro"ramare.
?a permite:
- scoaterea n e0teriorul postului de lucru a sarcinilor le"ate de
modelarea "eometric/ cinematic i tehnolo"ic a procesului de
prelucrare6
- reducerea timpilor pentru mersul n "ol prin reali1area n re"im
automat a sec+en(elor procesului de prelucrare: prin punerea n po1i(ie
de lucru a sculelor cu +ite1e de a+ans rapide/ prin schim)area
automat a sculelor/ prin schim)area automat a +ite1elor cu a*utorul
+ariatoarelor6
- reducerea numrului de opera(ii care erau necesare pentru efectuarea
de lucrri precise: trasare/ utili1are de lunete/ eliminarea dispo1iti+elor
de copiat6
- reali1area de suprafe(e comple0e J prin deplasarea dup mai multe
a0e simultan i posi)ilitatea reali1rii de piese cu suprafe(e mult mai
apropiate de necesit(ile func(ionale6
- definirea condi(iilor optimale de lucru/ pentru ca aceste maini ofer
posi)ilitatea de a face s +arie1e continuu +ite1a de lucru i astfel
crete durata de +ia( a sculelor6
- diminuarea "radului de implicare a factorului uman/ prin creterea
"radului de automati1are a echipamentelor i diminuarea sarcinilor de
control/ care sunt efectuate n timpul derulrii opera(iilor de
prelucrare/ de echipamente speciale6
- posi)ilitatea de a asi"ura fle0i)ilitatea n raport cu e+olu(iile tehnice
actuale n materie de moduri de schim)are a sculelor/ de proiectare
"eometric i tehnolo"ic sau utili1area unor sisteme de tratament de
date ,;', $,oncep(ia ;a)rica(iei 'sistat de ,alculator%.
I alt perceptie a interesului economic pentru comanda numeric este
de a e+alua timpii unde o main unealt efectuea1 lucrri din domeniul de
prelucrare optim pentru care a fost proiectat.
A+antajele $olo"irii "o$turilor CA(0CA
- codul D este "enerat mai rapid prin folosirea desenului H8 +enit de
la proiectare $reali1at n 'uto,ad/ n+entor/ Solid OorCs/
Mechanical 8esCtop etc.%/ fiind necesare astfel doar ale"erea
opera(iilor/ re"imurilor de achiere i a sculelor $Solid,am/ ,atia/
Peps%. =nainte de a ncrca pro"ramul n main se fac simulri
pentru a aprecia timpul de achiere/ dac apar coli1iuni i calitatea
suprafe(ei re1ultate6
- preci1ie mare6
- pot recunoate fiiere cu diferite e0tensii: .d>"/ .d0f/ .;-,/ .stp/
.i"s etc.
- sunt rapide i eficiente6
- se pot face simulri6
-
(eza+antaje
- cele mai )une dintre ele sunt scumpe n "eneral6
- necesit personal speciali1at6
Pro"ramarea con+ersa(ional n !-, .H<
!ransformarea din SI n con+ersa(ional pentru Eeindenhain se face
n ,imco.
Pro"ramarea n Solid,am


Mi)lio"rafie
Nasile N. Merticaru/ Niorel ,hiril/ !ransito Pere1 Dalle"o/ Manuel San
:uan Mlanco/ Pro"ramarea manual a mainilor J unelte cu comand
numeric/ ?ditura ;unda(iei &ni+ersitare A8unrea 8e :osB Dala(i 2<<<.
http:@@catia.H0.ro@nde0Yfiles@te0t@Pro"ramarea.htm
http:@@>>>.solfnder.ro@"eneralitati-despre-di+erse-lucruri@calculatoare-
ntroduse-n-procesul-masnilor-unelte-cnc
http:@@>e)cache."oo"leusercontent.com@searchZ
[Ucache:K);Ldp&e1P<::tcm.east.utclu*.ro@decid@morar@cap4.pdfRcodurileR
"RcncRdupaRnoulRstas\cdU2\hlUro\ctUclnC\"lUro\clientUfirefo0-
a\sourceU>>>."oo"le.ro
http:@@>e)cache."oo"leusercontent.com@searchZ
[Ucache:.9**r[09h.&::>>>.decsap.utclu*.ro@ituriYpro"rame@cnc@cursYan4
YieiYpro"rYmucn.pdfRtipuriRisoRiRcon+ersational\cdU2\hlUro\ctUclnC
\"lUro\clientUfirefo0-a\sourceU>>>."oo"le.ro
http:@@docs."oo"le.com@+ie>erZaU+\[Ucache:M?FcIKa[3-
K::>>>.sescoi.com@fileadmin@pdf@>orCnc@OhitePaperY,'M,'8Y?-.pdf
RcadRcamRad+anta"es\hlUro\"lUro\pidU)l\srcidU'8D??S"o-42Hcci
)1,YQO<r'?p,rD2Do2u2cL9&e&-)4[#99cK"0K2in)3,c#4*NHs<OH
ONueM0-F9;4M:rPaD9O8YYFN1oP"Y3ehPcQI,K29d-
u"8rDFK!dsKhuFc<:0c2a+4!.#!*2\si"U'E?t)!Dc)2r;Q&9PsKO-0
YY8!uad'[PN'
http:@@>e)cache."oo"leusercontent.com@searchZ
[Ucache:.9**r[09h.&::>>>.decsap.utclu*.ro@situriYpro"rame@cnc@cursYan4
YieiYpro"rYmucn.pdfRprimaR"eneratieRcnc\cdU2\hlUro\ctUclnC\"lUro\
clientUfirefo0-a\sourceU>>>."oo"le.ro