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 D<< a D<1 a D<2 a D<H a D<4 x D<. S S D<7 a D<3 S S D<9 x D<9 x D1<-D17 S S D13 c D19 c D19 c D2<-D24 S S D2.-D29 S S DH<-DH2 S S DHH a DH4 a DH. a DH7-DH9 S S D4< d D41 d D42 d D4H d D44 d S ;unc(ia Po1i(ionare rapid nterpolare liniar nterpolare circular n sens orar nterpolare circular n sens tri"onometric !empori1are 8isponi)il nterpolare para)olic 8isponi)il T 'ccelerare T 8ecelerare T 8isponi)il Selectare plan FK Selectare plan LF Selectare plan KL 8isponi)il 8isponi)il permanent 8isponi)il ;iletare cu pas constant ;iletare cu pas cresctor ;iletare cu pas descresctor 8isponi)il permanent 'nularea corec(iei de traiectorie sau de scul ,orec(ia traiectoriei sculei la stn"a ,orec(ia traiectoriei sculei la dreapta ,orec(ie po1iti+ de scul T ,orec(ie ne"ati+ de scul T

Tabelul 1. %continuare&. ,od I)s.1 D4.-D.2 S D.H f D.4 D.. D.7 D.3 D.9 D.9 D7<-D72 D7H D74-D79 D3< D31 D32-D3H D34 D3.-D39 D9< D91-D99 D9< D91 D92 D9H D94 D9. D97 D93 D99-D99 f f f f f f S S m m S S e e * * C C C l l S

I)s.2 S

S x S S x S

;unc(ia 8isponi)il 'nularea func(iilor de deplasare a ori"inii a0elor 8eplasarea ori"inii pe a0a FT 8eplasarea ori"inii pe a0a KT 8eplasarea ori"inii pe a0a LT 8eplasarea ori"inii pe a0ele F i KT 8eplasarea ori"inii pe a0ele F i LT 8eplasarea ori"inii pe a0ele K i LT 8isponi)il Po1i(ionare pentru filetare 8isponi)il 8ate de msur n inciT 8ate de msur n milimetriT 8isponi)il 8eplasare ctre punctul de referin(T 8isoni)il 'nulare ciclu fi0 ,icluri fi0e ,otare a)solut ,otare incremental $relati+% 4e"istre prencrcare '+ans e0primat n in+ersul duratei deplasrii '+ans pe minut '+ans corespun1tor unei rota(ii a ar)orelui principal Nite1 de achiere constant 4ota(ii pe minut $ar)ore principal% 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. =ncepere ,od e0ecu(ie func(ie ' M M<< x M<1 x M<2 x M<H x M<4 M<. M<7 M<3 M<9 M<9 M1< M11 M12-M19 M19 M2<-M29 MH< MH1 MH2-MH9 M4<-M4. M47-M43 M49 M49 M.<-M.3 M.9 M.9 M7< M71-M99 M9<-M99 x S x x S S S S S S S S x S x x S S S x S S x S x S S S x S x S S S S x

I)s.1 I)s.2 ;unc(ia

x x x x x x x x x x x x S x S S S S x x S x x S S

S S x x S S S

S x S S

Iprire pro"ramat Iprire facultati+ Sfrit de pro"ram 4otire ar)ore principal n sens orar 4otire ar)ore principal n sens tri"onometric Iprire ar)ore principal Schim)are de scul Pornire sistem de rcire nr.2 Pornire sistem de rcire nr.1 Iprire sistem de rcire Mlocare 8e)locare 8isponi)il Iprire orientat a ar)orelui principal 8isponi)il permanent Sfrit de )and 'nulare inter)locare 8isponi)il Schim)are de +ite1e sau disponi)il 8isponi)il 'nulea1 M49 nter1ice modificarea manual a +ite1ei 8isponi)il 'nulea1 M.9 !ura(ia constant a ar)orelui Schim)are de pies 8isponi)il 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 2 MS. ?F: -1< D97 S1<< 2 MSU2.<<

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 a%

D42

)% 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 Nite1a $E4,% de achiere S $N% $m@min% Su) H< H<-4< H<-4< 2<-H< ..-7. 1<<-2<< 9<-1.< 3<-1<< 1<<-2<< 2<<-2.< '+ansul pe dinte f1 $mm@din te% <.2-<.2. <.2-<.2. <.1-<.1. <.H-<.H. <.2-<.H 8iametrul fre1ei $mm% X9 S $n% 7H3< 433< H19< 7H3< 91.< X1< S $n% .<9< H92< 2..< .<9< 3H2< X12 S $n% 424< H19< 212< 424< 71<< X17 S $n% H2<< 24<< 17<< H2<< 4.3. X2< S $n% 2..< 191< 129< 2..< H77< X2. S $n% 2<.< 1.H< 1<2< 2<.< 29H< XH< S $n% 13<< 129< 9.< 13<< 244< XH2 S $n% 13<< 129< 9.< 13<< 244<

I(el car)on aliat I(el car)on aliat I(el aliat pentru matri(e ;ont I(el tratat

Nite1a de achiere la fre1are

v=

! n 1<<<

$m@min%

$2%

!ura(ia

n=

v 1<<< !

$rot@min%

$H%

'+ansul pe dinte $ f6 = n 6 n '+ansul

$mm@dinte%

$4%

$ = f 6 n 6 n

$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@calculatoarentroduse-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\clientUfirefo0a\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[3K::>>>.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,K29du"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