Sunteți pe pagina 1din 75

SLAVICI TITUS

GUBENCU DINU

TEHNICI MODERNE DE UTILIZARE A COMENZII NUMERICE ASISTATE DE CALCULATOR PENTRU OPTIMIZAREA PRELUCRARII MATERIALELOR
Material suport realizat n cadrul proiectului:
Echipamente flexibile i modulare de conducere numeric a proceselor tehnologice, cu aplicaii n realizarea echipamentelor didactice i a echipamentelor pentru prelucrarea materialelor i nanotehnologii

ID PROIECT 2.3.1

Programul Operaional Sectorial Creterea Competitivitii Economice


Axa prioritar 2: Competitivitate prin Cercetare, Dezvoltare Tehnologic i Inovare Operaiunea: 2.3.1 Sprijin pentru Start-up-urile i Spin-off-urile inovative

EDITURA FUNDATIEI IOAN SLAVICI Timioara 2010

46

Procese tehnologice asistate de calculator

Cuprins
Cap 1 Consideraii asupra algoritmilor utilizai n cazul implementrii soft a echipamentelor de conducere a mainilor-unelte cu comand numeric... 1.1 Consideraii generale 1.2 Realizarea interpolrii liniare 1.3 Interpolare circular... Cap 2.Programarea asistat de calculator a mainilor-unelte cu comand numeric. 2.1 Proiectarea asistat n CATIA V5 2.1.1 Proiectarea pieselor utiliznd aplicaia Part Design.. 2.1.2 Proiectarea tehnologiei de prelucrare prin strunjire cu aplicaia Lathe Machining .. 2.2 Proiectarea tehnologic cu programul VisualMill. 2.2.1 Interfaa VisualMill. 2.2.2 Succesiunea etapelor de programare.. 2.2.3 Metode de prelucrare disponibile n VisualMill. 2.2.3.1 Operaii de frezare n 3 axe.. 2.2.3.2 Operaii de frezare n 2 axe... 2.2.4 Metodologia de proiectare a tehnologiei de frezare n 3 axe 2.2.4.1 Crearea semifabricatului.. 2.2.4.2 Crearea sculelor... 2.2.4.3 Stabilirea avansurilor i a vitezelor de achiere... 2.2.4.3 Crearea operaiilor de frezare.. 2.2.4.4 Simularea operaiilor de frezare.. 2.2.4.5 Post-procesarea.. Cap 2 Consideraii asupra algoritmilor utilizai n cazul implementrii soft a echipamentelor de conducere a mainilor-unelte cu comand numeric .. 2.1 Consideraii generale. 2.2 Realizarea interpolrii liniare 2.3 Interpolare circular...

3 3 3 5 7 7 10 20 32 32 33 36 37 46 52 52 55 57 61 66 69

72 72 72 74

2. Programarea asistat de calculator a MUCN

47

Cap 1 Consideraii asupra algoritmilor utilizai n cazul implementrii soft a echipamentelor de conducere a mainilor-unelte cu comand numeric 1.1 Consideraii generale Datorit importanei covritoare pe care o au algoritmii de interpolare folosii la realizarea preciziei poziionrilor i traiectoriilor se prezint bazele algoritmice utilizate la elaborarea pachetelor de programe. S-au considerat urmtorii algoritmi: -algoritmi de tip ADN -algoritmi bazai pe calculul unui discriminant, n funcie de semnul cruia se apreciaz poziia punctului curent al traiectoriei aproximate fa de curba real; -algoritmul diferenei coordonatelor, bazat pe emiterea de impulsuri pe cele dou axe cu o frecven comandat dup o anumit lege; -algoritmi cu calculul direct al funciei prin metoda octanilor. n continuare se abordeaz algorimul bazat pe calculul unui discriminant, algoritm utilizat cu bune performane la conducerea cu calculatorul a mainilor de prelucrare prin electroeroziune cu electrod filiform .

1.2 Realizarea interpolrii liniare


Fundamentul acestui algoritm este calculul unui discriminant D adecvat, al crui semn precizeaz poziia punctului curent al traiectoriei fa de conturul nominal de prelucrat. Schema de principiu este prezentat n figura 8.8 n care s-au utilizat aceleai notaii cu cele utilizate n cadrul sursei n limbajul C, prezentate la sfritul acestei lucrri. x54, y54 - coordontele punctului iniial (punctul de nceput al interpolrii liniare); x64, y64 - coordonatele punctului final (punctul de sfrit al interpolrii liniare); Coeficientul unghiular al dreptei definite astfel prin dou puncte este evident panta = arctg ( =(y64-y54) / (x64 -x54);

48

Procese tehnologice asistate de calculator

Se definete variabila suplimentar sm care are valoarea: 1 - n cazul n care panta<0, corespunznd deci unghiului cu valori n intervalul (90, 180) grade; -1 - n cazul n care panta>=0, corespunznd deci unghiului cu valori cuprinse n intervalul [0, 90] grade; Se consider un punct curent P, de coordonate x20, y20, propunndune n continuare s determinm poziia acestuia fa de segmentul PinPfin; evident ca s se poate defini un nou segment de dreapt PinP, al crei coeficient unghiular m este definit de relaia: m = arctg ( = (y20 - y54)/(x20 -x54) Mecanismul interpolrii liniare impune testarea continu a poziiei punctului P i corectarea poziiei sale cu pai astfel determinai nct s se asigure readucerea pe segmentul nominal Pin,Pfin; n cazul punctului P, este evident c aceast readucere se face prin intermediul unui segment dx paralel cu axa x; pentru comparaie se prezint pe aceeai figur cazul unei poziii P, la care readucerea pe segmentul PinPfin se face prin intermediul unui segment dy, paralel cu axa y. Se pune problema determinrii unui criteriu de apreciere a necesitii de a se face corecia pe axa x sau axa y;
Y P(x20;y20) dx dy Pfin(x64;y64)

' Pin(x54;y54)

P(x'20;y'20)

Figura 8.8 Interpolarea liniar

Se definete discriminantul delta= delta=sm*((x64-x54)*(y20-y54)-(y64-y54)*(x20-x54)); n cazurile n care delta>0 sau segmentul de interpolare este paralel cu axa y, se comand efectuarea unui pas pe axa y, n caz contrar comandndu-se efectuarea unui pas pe axa x. Observaie: sensul micrii se determin aprioric lansrii algoritmului de interpolare prin setarea unor variabile de sens, aferente celor dou axe, i anume: se1=1 pentru x54<x54 i -1 n caz contrar se2=1 pentru y54<y64 i -1 n caz contrar

2. Programarea asistat de calculator a MUCN

49

1.3 Interpolare circular Schema de principiu este prezentat n figura 1.2.


Y Pfin(x64;y64) dy P'

dx P(x20;y20)

C(i54;j54)

Pin(x54;y54) X

2.1.1.1

Fig 1.2 Interpolarea circular

Problema este asemntoare cu interpolarea liniar, dar n aceast situaie trebuie determinat un alt criteriu care s determine condiia de efectuare a unui pas pe axa x sau axa y. Criteriul utilizat va fi comparaia distanei de la punctul studiat la centrul cercului cu raza acestuia: -astfel n cazul punctului P, de coordonate x20,y20, distana Pc este mai mare dect raza cercului impunndu-se efectuarea unui pas de corecie dx paralel cu axa x; -n cazul punctului P', distana sa pn la centrul C al cercului este mai mic dect raza, i n aceast situaie se impune efectuarea unui pas de corecie dy paralel cu axa y; Aceste raionamente au condus la determinarea urmtoarei expresii pentru discriminatul delta: delta=((x20-i54)*(x20-i54)-(x54-i54)*(x54-i54) +(y20-j54)*(y20-j54)-(y54-j54)*(y54-j54)) * cadran; Interpretarea semnului delta este identic cu situaia interpolrii liniare; n paragraful urmtor este listat coninutul funciei C++ care implementeaz algoritmii de interpolare implementai anterior.

50

Procese tehnologice asistate de calculator

Y Pfin(x64;y64) dy P'

dx P(x20;y20)

C(i54;j54)

Pin(x54;y54) X

2.1.1.2

Figura 8.9 Interpolarea circular

Problema este asemntoare cu interpolarea liniar, dar n aceast situaie trebuie determinat un alt criteriu care s determine condiia de efectuare a unui pas pe axa x sau axa y. Criteriul utilizat va fi comparaia distanei de la punctul studiat la centrul cercului cu raza acestuia: -astfel n cazul punctului P, de coordonate x20,y20, distana Pc este mai mare dect raza cercului impunndu-se efectuarea unui pas de corecie dx paralel cu axa x; -n cazul punctului P', distana sa pn la centrul C al cercului este mai mic dect raza, i n aceast situaie se impune efectuarea unui pas de corecie dy paralel cu axa y; Aceste raionamente au condus la determinarea urmtoarei expresii pentru discriminatul delta: delta=((x20-i54)*(x20-i54)-(x54-i54)*(x54-i54) +(y20-j54)*(y20-j54)-(y54-j54)*(y54-j54)) * cadran; Interpretarea semnului delta este identic cu situaia interpolrii liniare; n paragraful urmtor este listat coninutul funciei C++ care implementeaz algoritmii de interpolare implementai anterior.

2. Programarea asistat de calculator a MUCN

51

2.
Programarea asistat de calculator a mainilor-unelte cu comand numeric
2.1 Proiectarea asistat n CATIA V5
Programarea asistat de calculator a mainilor-unelte cu comand numeric are drept obiectiv elaborarea programului-pies pornind de la planul de operaii al reperului ce urmeaz a fi executat, utiliznd pentru aceasta calculatorul electronic n regim conversional. Dezvoltarea n mai multe direcii a programrii asistate de calculator a dus la apariia ctorva zeci de limbaje de programare implementate pe diferite sisteme de calculatoare. n esen acestea cuprind un set de definiri geometrice cu care se poate acoperi, mai mult sau mai puin satisfctor, geometria plan (2D) i, parial, cea n spaiu (3D) i un al doilea set de ordine de micare cu ajutorul crora se genereaz deplasri ale subansamblelor mobile ale MUCN. Aceast parte constituie procesorul propriu-zis care genereaz un set de date ntr-o anumit form intermediar. Pentru ca aceste date s poat fi exploatate n scopul generrii unor programe n sensul artat n exemplele de la paragrafele anterioare, trebuie apelate anumite programe specializate numite postprocesoare sau simulatoare; acestea deci, preiau informaiile din forma intermediar generat de procesorul propriu-zis i le prelucreaz genernd fraze n concordan cu particularitile sintactice ale echipamentului de comand numeric.

52

Procese tehnologice asistate de calculator

Sistemele integrate CAD/CAM s-au dezvoltat i impus n ultimii ani; n esen se realizeaz o mbinare intim ntre cele dou laturi adiacente i totodat complementare: - latura de proiectare constructiv (proiectare propriu-zis) CAD (Computer Aided Design); - latura de proiectare (realizare) tehnologic CAM (Computer Aided Manufacturing). Pentru realizarea unui prototip virtual, modulul CAD genereaz modele reprezentri grafice ale obiectelor de prelucrat i cunotine informaii legate de procesul de fabricaie, necesare modulului CAM. Cunotinele se pot regsi n structura arborescent generat n procesul de concepie al unui model particular sau pot avea aplicabilitate general, fiind precizate sub forma unor algoritmi, sisteme expert etc. Programul CATIA (Computer Aided Three-dimensional Interactive Applications) Version5, realizat de IBM i Dessault Systems reprezint la ora actual liderul mondial pe piaa software CAD/CAM//CAE, avnd aplicaii n domenii diverse, de la industria construciilor de maini, la industria aeronautic i de automobile. El dispune de o documentaie on-line amnunit, a crei pagin de gard familiarizeaz din start utilizatorul, cu modulele integrate ale sale, prezentate n coloana din dreapta (figura 2.1).

Figura 2.1 Documentaia on-line Home page

2. Programarea asistat de calculator a MUCN

53

n continuare se va insista pe prezentarea aplicaiilor a dou dintre aceste module, i anume Mechanical Design, proiectarea asistat a produselor i NC Manufacturing, concepia proceselor tehnologice i fabricaia asistate de calculator. Modulul Mechanical Design cuprinde aplicaiile prezentate n tabelul 2.1.
Tabelul 2.1 Aplicaiile modulului Mechanical Design Nr. crt.

Pictogram

Denumirea aplicaiei Part Design Assembly Design Interactiv Drafting Generative Drafting Sketcher Sheetmetal Design Sheetmetal Production Wireframw and Surface Structure Design Functional Tolerancing & Annotations Mold Tooling Design

Rolul aplicaiei proiectarea 3D a pieselor proiectarea ansamblurilor utiliznd piesele componente realizarea desenelor 2D realizarea desenelor de execuie a reperelor 3D anterior modelate realizarea schielor 2D proiectarea pieselor utiliznd semifabricate din tabl proiectarea produselor utiliznd semifabricate din tabl modelarea suprafeelor modelarea structurilor curbe sau liniare i a plcilor de seciuni diferite tolerarea funcional a pieselor i ansamblurilor 3D proiectarea tanelor i matrielor

1. 2. 3. 4. 5. 6. 7. 8. 9.

10.

11.

Modulul NC Machining cuprinde aplicaiile prezentate n tabelul 2.2.

54

Procese tehnologice asistate de calculator

2.1.1 Proiectarea pieselor utiliznd aplicaia Part Design Aplicaia Part Design a programului CATIA Version 5 permite proiectarea reperelor 3D, utilizatorul beneficiind de o interfa prietenoas. Ea face posibil ndeplinirea cerinelor de proiectare pentru piese de complexitate diferit, folosind modaliti variate, de la schiarea pieselor componente ale unui ansamblu, pn la metode de proiectare iterative, detaliate.
Tabelul 2.2 Aplicaiile modulului NC Machining Nr. crt.

Pictogram

Denumirea aplicaiei Lathe Machining Muti-Axis Surface Machining Prismatic Machining 3 Axis Surface Machining

Rolul aplicaiei strunjirea i gurirea pieselor de revoluie prelucrarea pieselor 3D utiliznd tehnici multiaxe frezarea i gurirea suprafeelor utiliznd 2.5 axe prelucrarea suprafeelor complexe (tane, matrie) utiliznd 3 axe

1. 2. 3. 4.

Modelarea piesei cu aplicaia Part Design pornete de la realizarea unui profil 2D ntr-unul din planele determinate de axele de referin, dup care piesa 3D este obinut prin extrudare sau prin revoluie. Modelul tridimensiunal obinut, complet parametrizat, reprezint primul pas spre obinerea prototipului virtual, care poate fi testat prin simulri dinamice i interactive. Pentru desenarea profilului 2D se utilizeaz aplicaia Sketcher a modulului Mechanical Design, apelat din meniul Start (figura 2.2). Lansarea acesteia conduce la deschiderea unui document nou cu extensia CATPart (figura 2.3). Planul de lucru, n care se va realiza profilul, se selecteaz cu ajutorul structurii arborescente din stnga documentului. Ca urmare, planul selectat va fi evideniat prin afiarea cu o alt culoare. Pentru a exemplifica folosirea aplicaiei Part Design se propune proiectarea reperului din figura 2.4. Analiza acestuia scoate n eviden faptul c este vorba despre un reper simetric, compus n esen din trei corpuri: placa

2. Programarea asistat de calculator a MUCN

55

de baz, bosajele cilindrice i alezajele cilindrice. Piesa va fi proiectat desennd succesiv profilele acestor corpuri n planul xOy.

Figura 2.2 Lansarea aplicaiei Sketcher

Figura 2.3 Document nou CATPart

56

Procese tehnologice asistate de calculator

Figura 2.4 Exemplu de proietare a unei piese

Selectarea acestui plan n documentul CATPart conduce la apariia liniilor de caroiaj, care faciliteaz trasarea profilului dorit (figura 2.5). Acesta poate fi desenat utiliznd entitile geometrice din bara Geometry Creation. , la a crei apelare Profilul plcii de baz s-a realizat cu comanda Profile bara Tools (figura 2.6) permite precizarea cu exactitate, n casete-text rezervate, a coordonatelor punctului final al fiecrei entiti geometrice simple. Entitile geometrice folosite, precum i punctele lor caracteristice, completeaz structura arborescent a piesei. Nivelul de afiare/ascundere a elementelor componente ale piesei poate fi stabilit de ctre utilizator executnd click pe nodurile +, respectiv , ale structurii arborescente.

Figura 2.5 Desenarea profilului plcii de baz

2. Programarea asistat de calculator a MUCN

57

Figura 2.6 Bara de utilitare Tools

La finalizarea desenului se execut dublu-click n structura arborescent pe PartBody, profilul fiind rotit (figura 2.7) n vederea realizrii operaiei de extrudare. n acest scop, se selecteaz n structura arborescent Sketch.1 i se activeaz comanda Pad din meniul Insert, grupul Skeatch, din bara cu acelai nume. Based Features, sau cu ajutorul pictogramei Acest lucru va avea ca urmare apariia ferestrei Pad Definition (figura 2.8 a), prin intermediul creia se va preciza, n caseta-text Lenght, dimensiunea reperului n lungul axei Oz (15 mm). Astfel reperul devine un model 3D parametrizat (figura 2.8 b), fiind posibil modificarea ulterioar a dimensiunii introduse prin aceast operaie.

Figura 2.7 Pregtirea profilului iniial pentru extrudare

Pentru realizarea bosajului, se selecteaz suprafaa superioar a plcii de baz executnd click cu mouse-ul pe aceasta i apoi se apeleaz aplicaia de desenare cu pictograma Sketcher . Ca urmare, reperul va fi vizualizat n

planul xOy, n care va fi trasat profilul unui cerc cu pictograma Circle din bara Geometry Creation, pentru poziionarea relativ folosindu-se liniile de caroiaj. Dup desenarea profilului, se revine la vizualizarea 3D a reperului, executnd dublu-click pe PartBody n structura arborescent (figura 2.9).

58

Procese tehnologice asistate de calculator

a b Figura 2.8 Aplicarea operaiei Pad pentru placa de baz

Figura 2.9 Pregtirea pentru extrudarea bosajului

Extrudarea bosajului presupune parcurgerea unor etape similare cu cele anterioare:

2. Programarea asistat de calculator a MUCN

59

selectarea profilului Sketch.1 din structura arborescent; apelarea comenzii Pad; precizarea dimensiunii bosajului pe direcia Oz (10 mm), n caseta-text Lenght a ferestrei Pad Definition (figura 2.10 a); alegerea butonului OK al ferestrei, cea ce va avea ca efect apariia corpului din figura 2.10 b.

b Figura 2.10 Aplicarea operaiei Pad pentru bosaj

Alezajul poate fi realizat prin simpla trasare a profilului cercului de diametru dorit n planul xOy. Se parcurg succesiv urmtoarele etape: se execut dublu-click n structura arborescent pe Sketch.2; cu pictograma Circle se traseaz profilul alezajului (figura 2.11); se execut dublu-click n structura arborescent pe PartBody, rezultnd alezajul n bosaj; se repet etapele anterioare pentru Sketch.1, obinndu-se ntregul alezaj (figura 2.12); n scopul teirii muchiilor superioare ale bosajului se selecteaz suprafaa superioar a bosajului i se apeleaz comanda Chamfer din meniul Insert, grupul Dress-Up Features, sau cu ajutorul pictogramei de utilitare respectiv. din bara

60

Procese tehnologice asistate de calculator

Figura 2.11 Trasarea profilului alezajului

Figura 2.12 Realizarea alezajului

2. Programarea asistat de calculator a MUCN

61

Ca urmare, va aprea fereastra Chamfer Definition (figura 2.13 a), care permite precizarea dimensiunilor teiturii. Dac n lista derulant Mode este selectat opiunea Length1/Angle, se aleg lungimea catetei i unghiul de . Opiunea nclinare n casetele cu aceleai nume: 1 mm, respectiv 45 alternativ a listei Mode este Length1/ Length2, care, evident, ar permite stabilirea dimensiunilor ambelor catete ale profilului teiturii. Alegerea butonului OK are ca efect obinerea unui reper de forma prezentat n figura 2.13 b.

b Figura 2.13 Teirea muchiilor superioare

Pentru realizarea racordrii ntre bosaj i placa de baz se selecteaz muchia de racordat i se apeleaz comanda Edge Fillet din meniul Insert, grupul Dress-Up Features, sau cu ajutorul pictogramei din bara de utilitare respectiv. Ca urmare, va aprea fereastra Edge Fillet Definition (figura 2.14.a), care permite stabilirea razei de racordare n caseta Radius. Alegerea butonului OK va determina materializarea acestei comenzi, reperul proiectat avnd forma din figura 2.14 b. Finalizarea ntregului reper presupune transformarea corpului existent, innd cont de simetria sa. n acest scop, se selecteaz planul de simetrie al piesei xOz i se utilizeaz comanda Mirror din meniul Insert, . Alegnd grupul Transformation Features, sau cu ajutorul pictogramei OK n fereastra Mirror Definition (figura 2.15 a), se va obine vederea izometric piesei de proiectat (figura 2.15 b), identic cu cea propus n figura 2.4.

62

Procese tehnologice asistate de calculator

a b Figura 2.14 Realizarea racordrii ntre bosaj i placa de baz

b Figura 2.15 Realizarea ntregului reper prin simetrie

Ulterior obinerii modelului 3D al piesei, se poate trece la generarea desenului de execuie al acesteia. n acest scop, se recurge la aplicaia Generative Drafting a modulului Mechanical Design. ntr-o prim fereastr se poate opta pentru numrul de proiecii i dispunerea acestora, la eticheta Select an automatic layout (figura 2.16 a). Alegnd butonul Modify din aceeai fereastr, se va deschide o nou fereastr de opiuni (figura 2.16 b), care permite selectarea dimensiunilor formatului, a orientrii foii de hrtie i a scrii de reprezentare a desenului, la etichetele Format, Orientation, respectiv Scale. Validarea opiunilor alese are ca efect generarea automat a

2. Programarea asistat de calculator a MUCN

63

vederilor selectate (figura 2.17), selectarea acestora putnd fi fcut prin intermediul structurii arborescente din partea stng.

a b Figura 2.16 Selectarea opiunilor pentru desenele de execuie

Figura 2.17 Desenul de execuie al piesei

64

Procese tehnologice asistate de calculator

2.1.2 Proiectarea tehnologiei de prelucrare prin strunjire cu aplicaia Lathe Machining Aplicaia Lathe Machining definete cu uurin programe NC dedicate prelucrrii pieselor cilindrice de revoluie, folosind operaii de strunjire i gurire n 2 axe, att pe strunguri normale, ct i pe strunguri verticale. Sculele pot fi create i integrate n cataloage cu uurin. Traiectoriile descrise de scule pot fi definite cu ajutorul cutiilor de dialog ale interfeei grafice, fiind posibil generarea, simularea i analiza lor. Pornind de la acestea, n final se obine programul NC dedicat strungului, cu ajutorul unui postprocesor integrat, precum i documentaia tehnologic pentru operator, n format html. Pentru a ilustra modalitatea de utilizare a aplicaiei, vom considera o pies de revoluie, al crui model 3D a fost realizat folosind facilitile oferite de aplicaia Part Design. Deschiderea fiierului CATPart se poate face cu comanda Open din meniul File sau cu pictograma corespunztoare din bara Standard. Din meniul Start, se apeleaz aplicaia Lathe Machining a modulului NC Manufacturing. Executnd dublu-click pe entitatea Part Operation.1 din structura arborescent, se va deschide fereastra Part Operation (figura 2.18 a). Alegnd n aceast fereastr pictograma Machine, va fi afiat fereastra de dialog Machine Editor (figura 2.18 b), n care: se va selecta pictograma Horizontal Lathe Machine, corespunztoare unui strung normal; se va verifica setarea corect a axelor maini-unelte, i anume axa micrii de achiere Z i cea radial X; se alege butonul OK. Revenind n fereastra anterioar, Part Operation, la eticheta Position, se aleg coordonatele punctului de schimbare a sculei, conform figurii 2.18 a. n structura arborescent se selecteaz entitatea Manufacturing Program.1 (figura 2.19), n care vor fi inserate comenzi corespunztoare diferitelor operaii de prelucrare succesive, pentru obinerea piesei. Programul propune sculele pentru aceste operaii, fiind necesar doar precizarea suprafeelor de prelucrat i, eventual, a unor parametri ai sculelor sau de achiere.

2. Programarea asistat de calculator a MUCN

65

a b Figura 2.18 Alegerea mainii-unelte i a punctului de schimbare a sculei

Figura 2.19 Inserarea operaiilor itinerariului tehnologic de prelucrare

Prima operaie executat va fi una de strunjire longitudinal de determin adugarea n degroare. Selectarea pictogramei Roughing program a entitii Roughing.1, mpreun cu scula implicit ataat.

66

Procese tehnologice asistate de calculator

n fereastra Roughing.1, eticheta Geometry este implicit (figura 2.20 a), afind o pictogram central, utilizat pentru precizarea succesiv a profilului semifabricatului i, respectiv, al piesei. n acest scop, se execut click pe suprafeele frontale, colorate cu rou, ale semifabricatului (Stock area) i, respectiv, ale piesei (Part area), se selecteaz profilul semifabricatului (Stock Element) i, ulterior, al piesei (Part Element), sfritul fiecrei selecii marcndu-se prin alegerea butonului OK n bara Edge Wizard (figura 2.20 c). i se seteaz parametrii Apoi se selecteaz pictograma Strategy ca n figura 2. 20 b. Operaia va fi creat executnd click pe butonul OK al acestei ferestre. Pentru a simula traiectoria sculei pentru aceast operaie, se utilizeaz comanda Replay Tool Path . n fereastra de dialog asociat comenzii se , se poziioneaz scula n

alege modul de simulare continuu cu pictograma

punctul de start cu butonul i se pornete simularea cu butonul . Scula se va deplasa de-a lungul traiectoriei calculate (figura 2.21). In aceeai fereastr sunt afiate valorile avansului, timpului de baz i timpului total al prelucrrii. Analiznd profilul piesei i cel rezultat dup strunjirea longitudinal (figura 2.21), se observ existena unei diferene ntre acestea. Pentru eliminarea acesteia i definitivarea degrorii piesei se recurge la o operaie de canelare, utilizndu-se deci un ciclu de strunjire cu avans transversal. Astfel, se selecteaz entitatea Roughing.1 n structura arborescent i se apeleaz comanda Grooving . Fereastra Grooving.1 permite, la eticheta (figura 2.22 a), definirea succesiv profilelor Geometry semifabricatului i, respectiv, piesei (figura 2.22 c), n acelai mod ca n cazul operaiei de strunjire longitudinal. faciliteaz modificarea valorilor Selecia pictogramei Strategy implicite ale parametrilor achierii. Astfel se va opta, la eticheta Options, n . caseta Gouging safety angle (figura 2.22 b) pentru valoarea de 10 Pentru a aduce modificri cuitului de canelat exterior selectat implicit, se vor alege succcesiv pictogramele Tool Assembly (figura 2.23). i Tool

2. Programarea asistat de calculator a MUCN

67

c Figura 2.20 Definirea profilului semifabricatului i al piesei pentru strunjirea longitudinal de degroare

68

Procese tehnologice asistate de calculator

Figura 2.21 Simularea traiectoriei sculei la strunjirea longitudinal de degroare

n caseta etichetat Name, se poate introduce o denumire particularizat a cuitului de canelat exterior, dup care, pentru modificarea unei dimensiuni implicite se va executa dublu-click pe cota respectiv de pe schia sculei. Aceasta va fi evideniat prin culoare i, n caseta Edit Parameter, se introduce noua valoare. n cazul prelucrrii considerate este necesar alegerea valorii de 60 mm pentru cota l2 (Shank lenght 2). Parametrii care definesc geometria sculei pot fi modificai i n modul urmtor: se execut click pe butonul More, ceea ce va avea ca efect extinderea ferestrei Grooving.1; n zona nou aprut, la eticheta Geometry, se pot introduce noile valori dorite, n casete rezervate fiecrei dimensiuni; se alege butonul OK, modificrile operate fiind vizualizate pe schia alturat. Modalitatea descris anterior se utilizeaz i pentru definirea parametrilor tehnologici ai sculei, la eticheta Techology (figura 2.23), precum i a coreciilor de scul, la eticheta Compensation. Pentru exemplul considerat, se modific valoarea implicit Max cut depth la 80 mm. Simularea

2. Programarea asistat de calculator a MUCN

69

traiectoriei sculei se realizeaz utiliznd pictograma

(figura 2.24).

c Figura 2.22 Definirea profilului semifabricatului i al piesei pentru strunjirea cu avans travsversal

70

Procese tehnologice asistate de calculator

Figura 2.23 Definirea parametrilor geometrici i tehnologici ai cuitului de canelat

Figura 2.24 Simularea traiectoriei sculei la strunjirea cu avans transversal

2. Programarea asistat de calculator a MUCN

71

n finalul itinerariului tehnologic de prelucrare se prevede o operaie de strunjire de finisare. n acest scop, se apeleaz comanda Profile Finishing , n structura arborescent fiind selectat entitatea anterioar, Grooving.1. (figura n fereastra Profile Finishing.1, la eticheta Geometry 2.25 a), se execut click n partea frontal, colorat cu rou, a pictogramei ce reprezint piesa, iar pe modelul acesteia se selecteaz profilul final Part Element (figura 2.25 c). Sfritul seleciei este marcat prin butonul OK din bara Edge Wizard. , eticheta Machining (figura Utiliznd pictograma Strategy . 2.25 b), este necesar alegerea n caseta Leading safety angle a valorii de 0 Crearea operaiei presupune alegerea butonului OK. Pentru a vizualiza traiectoria cuitului la operaia de strunjire de finisare (figura 2.26), se folosete comanda Replay Tool Path activarea pictogramei Continuos replay mode . Dup

, animaia se poate urmri

alegnd succesiv butoanele i, respectiv, . Aplicaia Lathe Machining permite i inserarea altor tipuri de operaii, utiliznd comenzile din meniul Insert, grupa Lathe Operations sau pictogramele corespunztoare din bara de utilitare: , canelarea de finisare a suprafeelor Grooving Finishing cilindrice exterioare, interioare, frontale sau conice; , filetarea cu cuitul a diferitelor tipuri de filete. Threading n mod similar pot fi utilizate i operaiile de prelucrare axial a alezajelor, precum i cele de lucru secveniale. Sesiunea de lucru se finalizeaz prin generarea unui fiier-surs n format APT, ce urmeaz a fi postprocesat n scopul obinerii programului dedicat echipamentului NC al strungului. n prim faz, se verific opiunile iniiale, referitoare la tipul strungului i la sistemul de axe al acestuia. n acest scop, se execut dubluclick pe entitatea Part Operation a structurii arborescente i, n final, se deschide fereastra Machine Editor. Dup efectuarea verificrii, se apeleaz meniul contextual, executnd click-dreapta pe entitatea Manufacturing Program.1. Se vor alege succesiv Manufacturing Program.1 object , Generate NC Code Interactively (figura 2.27).

72

Procese tehnologice asistate de calculator

c Figura 2.25 Definirea profilului semifabricatului i al piesei pentru strunjirea longitudinal de finisare

2. Programarea asistat de calculator a MUCN

73

Figura 2.26 Simularea traiectoriei sculei la strunjirea longitudinal de finisare

Figura 2.27 Simularea traiectoriei sculei la strunjirea cu avans transversal

74

Procese tehnologice asistate de calculator

n fereastra Save NC File, se precizeaz numele sub care va fi salvat fiierul APT, precum i directorul n care va fi plasat. Fiierul-surs va fi creat la alegerea comenzii Save. Un extras din codul NC generat este prezentat n continuare:
$$ -----------------------------------------------------$$ Generated on 20 aprilie 2004 05:21:22 $$ -----------------------------------------------------$$ Manufacturing Program.1 $$ Part Operation.1 $$*CATIA0 $$ Manufacturing Program.1 $$ 1.00000 0.00000 0.00000 0.00000 $$ 0.00000 1.00000 0.00000 0.00000 $$ 0.00000 0.00000 1.00000 0.00000 PARTNO PART TO BE MACHINED COOLNT/ON CUTCOM/OFF PPRINT OPERATION NAME : Lathe Tool Change.1 $$ Start generation of : Lathe Tool Change.1 TLAXIS/ 0.000000, 0.000000, 1.000000 $$ TOOLCHANGEBEGINNING RAPID GOTO/ 125.00000, 0.00000, 275.00000 CUTTER/ 5.000000 TOOLNO/0,TURN $$ End of generation of : Lathe Tool Change.1 PPRINT OPERATION NAME : Roughing.1 $$ Start generation of : Roughing.1 FEDRAT/ 0.3000,MMPR SPINDL/ 70.0000,RPM GOTO/ 107.02703, 0.00000, 257.00000 GOTO/ 107.02703, 0.00000, 255.00000 ... FEDRAT/ 0.8000,MMPR GOTO/ 0.21213, 0.00000, 225.21213 $$ End of generation of : Roughing.1 CUTCOM/OFF $$ ------ CUTCOM OFF END OF LATHE -----PPRINT OPERATION NAME : Lathe Tool Change.2 $$ Start generation of : Lathe Tool Change.2 $$ TOOLCHANGEBEGINNING RAPID GOTO/ 125.00000, 0.00000, 275.00000 CUTTER/ 1.200000

2. Programarea asistat de calculator a MUCN TOOLNO/0,TURN $$ End of generation of : Lathe Tool Change.2 PPRINT OPERATION NAME : Grooving.1 $$ Start generation of : Grooving.1 FEDRAT/ 0.3000,MMPR SPINDL/ 70.0000,RPM GOTO/ 108.20000, 0.00000, 111.70000 GOTO/ 106.20000, 0.00000, 111.70000 ... RAPID GOTO/ 108.20000, 0.00000, 57.91213 $$ End of generation of : Grooving.1 CUTCOM/OFF $$ ------ CUTCOM OFF END OF LATHE -----PPRINT OPERATION NAME : Lathe Tool Change.3 $$ Start generation of : Lathe Tool Change.3 $$ TOOLCHANGEBEGINNING RAPID GOTO/ 125.00000, 0.00000, 275.00000 CUTTER/ 5.000000 TOOLNO/0,TURN $$ End of generation of : Lathe Tool Change.3 PPRINT OPERATION NAME : Profile Finishing.1 $$ Start generation of : Profile Finishing.1 FEDRAT/ 0.3000,MMPR SPINDL/ 70.0000,RPM GOTO/ 27.12132, 0.00000, 224.94975 GOTO/ 28.53553, 0.00000, 223.53553 ... FEDRAT/ 0.8000,MMPR GOTO/ 100.21213, 0.00000, 4.78787 $$ End of generation of : Profile Finishing.1 SPINDL/OFF REWIND/0 END

75

Facilitile oferite de CATIA V5, prezentate doar n parte anterior, creeaz premisele elaborrii unei strategii progresive de trecere din etapa automatizrii flexibile, n cea a automatizrii inteligente.

76

Procese tehnologice asistate de calculator

2.2 Proiectarea tehnologic cu programul VisualMill


VisualMill este un program CAM, utilizabil sub Windows, performant i uor de utilizat, care integreaz faciliti de generare a traiectoriilor sculelor, de simulare / verificare a prelucrrii prin achiere i de post-procesare final, n funcie de un controller ales. Capabilitile tehnologiei de prelucrare specifice VisualMill confer traiectoriilor generate ale sculelor, o ncredere maxim a reproducerii cu fidelitate de ctre mainileunelte. Indiferent de versiunile disponibile, ce permit frezarea n 2 axe i 3 axe, precum i prelucrarea prin gurire, programul poate fi utilizat pentru fabricarea tanelor i matrielor, a sculelor, prototipare rapid, prelucrarea lemnului, a pieselor de geometrie complex. Unele versiuni dispun de strategii de frezare n 4 i 5 axe. VisualMill include i un modul CAD propriu, simplu i eficient, putnd fi astfel considerat ca fcnd parte din rndul produselor integrate CAD/CAM. Nu trebuie neglijat nici capacitatea sa de a lucra n cooperare cu diferitele sisteme CAD/CAM/CNC existente n dotarea structurilor productive. Astfel, pot fi importate date geometrice Parasolid, cum ar fi fiiere CAD generate de SolidWorks, Solid Edge i A3DS. Mai mult, pot fi importate i fiiere Rhino, STL, IGES, DXF/DWG, VRML, Raw Triangle. 2.2.1 Interfaa VisualMill VisualMill dispune de o interfa standard, prietenoas, specific programelor ce ruleaz sub Windows. Toate funciile pot fi accesate din linia de meniu, funciile uzuale fiind disponibile i prin pictogramele barelor de utilitare. Majoritatea setrilor interfeei-utilizator sunt modale, programul reinnd aceste setri, ce rmn active n operaiile ulterioare, pn la o eventual modificare. Principalele elemente ale interfeei puse la dispoziia utilizatorului de VisualMill sunt marcate n figura 2.28, avnd facilitile urmtoare: Standard Bar (bara standard) ncrcarea / salvarea fiierelor, controlul seleciilor i straturilor etc.; Command Window (fereastra de comand) introducerea manual a valorilor sau afiarea valorilor calculate; Geometry Bar (bara geometric) crearea i editarea punctelor, curbelor i suprafeelor; Measurement Bar (bara de msurare) msurarea dimensiunilor;

2. Programarea asistat de calculator a MUCN

77

Browser (fereastra de rsfoire) afieaz geometria, operaiile de prelucrare, sculele i simularea prelevrii adaosului de prelucrare; View Bar (bara de vizualizare) funciile de ascundere/afiare, mrire, rotire, vederi standard; Status Bar (linia de stare) afieaz funcia curent, sculele active, unitile de msur, poziia cursorului. Particularizarea interfeei poate fi realizat cu ajutorul comenzii View/Toolbars.

Figura 2.288 Elementele interfeei VisualMill

2.2.2 Succesiunea etapelor de programare Scopul oricrui proces de prelucrare prin achiere este de a ndeprta cu eficien maxim adaosul de prelucrare al semifabricatului, pn la obinerea formei finale a piesei, la precizia impus prin proiectare. Pentru atingerea acestor obiective, strategia tipic de prelucrare prin achiere presupune prelevarea iniial a unei cantiti semnificative din adaosul de prelucrare cu ajutorul unor scule rigide, de dimensiuni mari, prin

78

Procese tehnologice asistate de calculator

operaii de degroare. Ulterior, dimensiunile sculelor se reduc progresiv, n concordan cu cantitile de material ndeprtate la operaiile de semifinisare, efectuate cu scopul uniformizrii adaosului de prelucrare i apropierii de forma piesei, respectiv de finisare, ce urmresc obinerea dimensiunilor finale i condiiilor de calitate stabilite n etapa de concepie (figura 2.29).
Modelare pies & semifabricat

Crearea operaiilor de degroare

Simularea prelevrii de material

Crearea operaiilor de semifinisare

Crearea operaiilor de finisare

Transmiterea traiectoriilor sculei la main

Figura 2.299 Strategia de programare tehnologic utiliznd VisualMill

Aceast strategie de prelucrare se programeaz cu VisualMill, fiind posibil de asemenea simularea ndeprtrii de material i vizualizarea semifabricatului n orice moment al procesului. Aceast facilitate furnizeaz un feedback valoros, ce ajut la alegerea unei strategii de prelucrare optime. ntr-un itinerar tehnologic tipic de realizare a unei piese se poate recurge pentru prelucrrile de degroare la Horizontal Roughing (3 axe) sau Pocketing (2 axe), folosind ca scule freze cilindro-frontale, cu sau fr raz de rotunjire. Aceste prelucrri de degroare pot fi repetate cu aceeai scul sau utiliznd o scul de dimensiuni mai mici. Ulterior, semifinisarea poate fi realizat cu operaiile Parallel Finishing sau Horizontal Finishing (3 axe) sau Profiling (2 axe), folosind freze profilate sferice. Piesele cu geometrie tridimensional complex necesit, de regul, operaii adiionale de finisare, cum ar fi de exemplu Parallel Finishing, realizate cu valori mici ale avansului.

2. Programarea asistat de calculator a MUCN

79

Dup finalizarea inserrii operaiilor, se poate reveni i revizui strategia adoptat, reordonnd i / sau modificnd operaiile, simulnd prelevarea de material i post-procesnd traiectoriile sculelor. Managementul acestor opiuni poate fi realizat folosind fereastra Browser. O alt facilitate puternic inclus n VisualMill este cea oferit de o baz de date de cunotine K-Base. Dup crearea unei succesiuni de operaii din itinerarul tehnologic al unei piese, aceasta poate fi salvat i apoi aplicat cu acelai set de parametri la prelucrarea altei piese, crescnd astfel att rapiditatea, ct i uurina utilizrii acestui program. Dup deschiderea fiierului ce conine desenul piesei, succesiunea tipic de lucru urmeaz paii sugerai de pictogramele afiate sub bara de titlu a ferestrei Browser, dup alegerea etichetei MOps (figura 2.30).

Figura 2.30 Etapele programrii tehnologice utiliznd VisualMill Tabelul 2.3 Comenzile ferestrei Browser/MOps Nr. crt.

Pictogram

Denumirea comenzii Setup Machine Set Machine CSYS

Rolul comenzii setarea numrului axelor, definirea axelor de rotaie i poziiilor de schimbare a sculei. stabilirea originii sistemului de coordonate al mainii, n raport cu semifabricatul / piesa sau la o poziie fix definirea, ntr-o fereastr dedicat, a tuturor sculele necesare n operaiile de prelucrare ale itinerarului tehnologic

1.

2.

3.

Create/Select Tool

80

Procese tehnologice asistate de calculator

Nr. crt.

Pictogram

Denumirea comenzii Set Feeds/Speeds Clearance Control Select Regions Machining Methods

Rolul comenzii definirea vitezelor de achiere i de avans (de lucru, rapid, de apropiere, de angajare, de retragere i de deprtare) ale sculei stabilirea nivelului de siguran, situat deasupra piesei, pentru deplasarea rapid a sculei facilitarea metodelor de selectare a curbelor definite ca limite de prelucrare alegerea tipului de traiectorie a sculei, prin selecia metodei de prelucrare adecvate editarea liniilor programului-cod ce definete traiectoriile sculei, inserarea comenzilor speciale de control al mainii, modificarea grupelor de micri ale sculei transmiterea programului-cod al traiectoriilor sculei la main

4.

5.

6.

7.

8.

Toolpath Editor

9.

Post Process

2.2.3 Metode de prelucrare disponibile n VisualMill n VisualMill pot fi create dou clase principale de operaii de prelucrare prin achiere, ambele eseniale pentru orice program industrial de fabricaie: frezarea i gurirea. Operaiile de frezare pot fi clasificate dup cum urmeaz: frezarea n 3 axe scula se poate deplasa simultan n toate cele trei direcii; frezarea n 2 axe scula se poate deplasa n direciile X i Y, n timp ce pe direcia Z este fix, la un nivel prestabilit; frezarea n 4 axe permite rotirea mesei mainii pentru prelucrarea pieselor ce nu pot fi realizate cu operaii simple n 2 sau 3 axe; frezarea n 5 axe scula poate fi rotit n toate direciile, astfel nct pot fi prelucrate suprafee indiferent de orientarea acestora.

2. Programarea asistat de calculator a MUCN

81

2.2.3.1 Operaii de frezare n 3 axe Utiliznd acest tip de frezare, pot fi prelucrate piese cu suprafee complexe, curbate i neverticale (figura 2.31). Un scenariu clasic de prelucrare presupune selectarea pentru degroare a operaiei Horizontal Roughing, iar pentru semifinisare a operaiilor Parallel Finishing i/sau Horizontal Finishing. Se obine astfel un semifabricat foarte apropiat de forma i dimensiunile piesei, pentru finisare putndu-se recurge la orice metod de re-uzinare sau de prelucrare pe regiuni predefinite.

Figura 2.31 Configuraii geometrice reprezentative pentru frezarea n 3 axe

Operaiile n 3 axe disponibile sunt urmtoarele: 1. Horizontal Roughing este principala operaie de degroare utilizat de VisualMill, cunoscut i sub numele de achiere la Z constant sau la nivelul apei, care const n ndeprtarea materialului n straturi orizontale. Acest tip de prelucrare este foarte eficient pentru prelevarea de cantiti mari de material, fiind realizat, de regul, cu o scul de dimensiuni mari. Att geometria piesei, ct i a semifabricatului sunt utilizate pentru a delimita domeniile care pot fi achiate n siguran. Sunt disponibile trei tipuri de scheme de achiere, ce definesc traiectoriile de echidistan ale sculei: Linear (linii paralele, n zig-zag); Stock Offset (schem n spiral, ntre limite stabilite de configuraia geometric a semifabricatului i a piesei); Part Offset (schem n spiral, cu traiectorii exterioare att conturului definit de pies, ct i limitei stabilite de semifabricat). Deplasrile sculei sunt reprezentate n figura 2.32, pentru un singur nivel Z.

82

Procese tehnologice asistate de calculator

Figura 2.32 Variante de frezare de degroare orizontal

2. Programarea asistat de calculator a MUCN

83

2. Plunge Roughing este o degroare pe direcie vertical, la care scula poate achia doar pe direcia Z, nu i pe direciile X i Y. Scula execut micri descendente suprapuse, similare unor prelucrri de gurire multiple, ce au ca efect ndeprtarea materialului sub forma unor dopuri cilindrice (figura 2.33).

Figura 2.33 Frezarea de degroare vertical

3. Horizontal Re-roughing se utilizeaz pentru crearea traiectoriilor de scul n zone care nu au fost prelucrate la operaii anterioare. Zonele neprelucrate se identific prin compararea piesei cu semifabricatul obinut dup prelucrarea anterioar. Achierea se realizeaz la nivele Z constante, pentru unul dintre acestea fiind prezentat traiectoria sculei n figura 2.34. are aplicabilitate similar cu operaia 4. Plunge Re-roughing anterioar, apelnd ns la micri verticale ale sculei (figura 2.35). 5 Parallel Finishing este o operaie eficient de finisare sau semifinisare, folosit n cazul pieselor cu suprafee relativ plane. La suprafaa piesei se genereaz n planul XY un model bidimensional liniar n zig-zag. Scula se deplaseaz de-a lungul acestei scheme de achiere, urmrind conturul geometric al piesei situate dedesubt (figura 2.36).

84

Procese tehnologice asistate de calculator

Figura 2.34 Frezarea de re-degroare orizontal

Figura 2.35 Frezarea de re-degroare vertical

Figura 2.36 Frezarea de finisare paralel

2. Programarea asistat de calculator a MUCN

85

6. Pocket Finishing este o operaie folosit la semifinisarea i finisarea suprafeelor de fund i/sau laterale ale cavitilor. Cavitile sunt definite prin delimitarea unor zone i sunt generate prin traiectorii echidistante succesive ale sculei, realizate dinspre limita exterioar spre interior. Scula se deplaseaz de-a lungul acestor curbe, urmrind contururile piesei al piesei situate dedesubt (figura 2.37).

Figura 2.37 Frezarea de finisare a cavitilor

7. Horizontal Finishing este o operaie folosit la semifinisarea sau finisarea la nivele Z constante, cu precdere atunci cnd piesa are suprafee verticale ntinse i cnd Parallel Finishing nu va conduce la obinerea unor rezultate satisfctoare (figura 2.38).

Figura 2.38 Frezarea de finisare orizontal

86

Procese tehnologice asistate de calculator

8. Pencil Tracing se utilizeaz att ca operaie de degroare sau re-degroare, ct i pentru ajustare. Scula este condus de-a lungul muchiilor, racordrilor i colurilor piesei. Sistemul identific toate condiiile de dublu contact sau bi-tangen determinate de raza sculei i, apoi, creeaz traiectorii de achiere de-a lungul acestor zone (figura 2.39).

Figura 2.39 Frezarea muchiilor

Cnd se utilizeaz ca operaie de degroare, racordrile i colurile sunt detalonate, reducndu-se astfel cantitatea de material de ndeprtat din aceste zone, precum i deformaia i uzura sculei. Folosit ca operaie de ajustare, are rolul de a ndeprta bavura rmas dup operaiile de finisare. este folosit la prelucrarea colurilor i 9. Valley Re-machining racordrilor ce au fost inaccesibile la operaiile anterioare de finisare (figura 2.40).

Figura 2.40 Frezarea suprafeelor de racordare

2. Programarea asistat de calculator a MUCN

87

10. Plateau Machining se folosete la prelucrarea zonelor superioare ale suprafeelor plane, nclinate fa de orizontal ntr-un domeniu delimitat printr-un unghi maxim impus. Este util mai ales la corectarea suprafeelor ce rmn neprelucrate dup parcurgerea de ctre scul a traiectoriilor stabilite prin operaiile de degroare i finisare orizontal Horizontal Roughing i Horizontal Finishing (figura 2.40).

Figura 2.40 Frezarea platourilor

11. Parallel Hill Machining este utilizat la prelucrarea suprafeelor abrupte, nclinate fa de vertical ntr-un domeniu delimitat printr-un unghi maxim impus. Operaia, bazat pe o schem de achiere cu traiectorii paralele, n zig-zag, se recomand folosirea acestei metode pentru a ndeprta defectele rmase pe suprafeele n cauz, ca urmare a traiectoriilor de scul generate la o operaie prealabil de finisare paralel Parallel Finish. Unghiul de achiere se regleaz astfel nct prelucrarea s se realizeze perpendicular pe suprafeele nclinate, suprafeele achiate rezultnd cu o rugozitate minimal (figura 2.41). este similar cu Horizontal 12. Horizontal Hill Machining Finishing, achierea avnd loc la nivele Z constante. Totui, aplicarea operaiei este restricionat la suprafeele piesei cu pant foarte mare, nclinate fa de vertical cu un unghi maxim, definit de utilizator (figura 2.42). este o operaie de finisare a suprafeelor 13. Radial Machining caviti circulare, ce presupune specificarea uneia sau mai multor limite, scula deplasndu-se radial de la centrul de greutate al suprafeelor delimitate (figura 2.43).

88

Procese tehnologice asistate de calculator

Figura 2.41 Frezarea paralel a pantelor

Figura 2.42 Frezarea orizontal a pantelor

Figura 2.43 Frezarea radial

2. Programarea asistat de calculator a MUCN

89

14. Spiral Machining este o metod de finisare a suprafeelor cu caracteristici circulare i cvasi-circulare, cum ar fi cele de fund ale cavitilor. Dup specificarea uneia sau mai multor limite ale domeniilor de prelucrat, traiectoria sculei urmeaz o schem spiral, pornind de la centrul de greutate al suprafeelor delimitate (figura 2.44).

Figura 2.44 Frezarea spiral

15. Curve Machining se preteaz la prelucrarea de-a lungul unei curbe a suprafeelor sau formelor izolate. Operaia presupune specificarea uneia sau mai multor limite ale domeniilor de prelucrare, direcii i scheme de achiere. Scula urmrete simultan domeniul specificat i conturul piesei (figura 2.45).

Figura 2.45 Frezarea pe curb

90

Procese tehnologice asistate de calculator

16. Between 2 Curves Machining , denumit uneori frezare flowline, realizeaz prelucrarea dup dou curbe deschise sau nchise. Traiectoria sculei realizeaz o tranziie gradual de la o curb la cealalt, folosind fie o schem paralel cu curbele, fie normal pe acestea. Astfel se creeaz un mixaj de traiectorii de scul, ce poate fi utilizat pentru finisarea eficient a formelor complexe (figura 2.46).

Figura 2.46 Frezarea ntre dou curbe

17. Reverse Post Milling este o facilitate ce permite folosirea unor traiectorii de scul salvate n fiiere APT CL sau n cod G pentru a defini deplasrile sculei n raport cu suprafeele piesei sau doar pentru a realiza o simulare grafic a prelucrrii. 2.2.3.2 Operaii de frezare n 2 axe Traiectoriile sculei n cazul prelucrrii n 2 axe se definesc n planul XY, deplasrile pe Z efectundu-se doar pentru stabilirea nivelelor. Deoarece aceste traiectorii nu sunt legate fie de geometria piesei, fie de cea a semifabricatului, trebuie selectate domeniile de prelucrare, ce vor defini limitele deplasrilor sculei. Aceast modalitate de prelucrare i dovedete utilitatea la achierea pieselor prismatice (figura 2.47.a), al cror modele tridimensionale sunt obinute prin extrudarea unor curbe de-a lungul axei Z. Avnd fee plane, o pies prismatic poate fi prelucrat blocnd scula la un prim nivel Z i realiznd micrile XY, apoi repetndu-le pentru nivelele Z ulterioare. Folosind aceast clas de prelucrri, pot fie realizate, de asemenea, piese definite doar prin curbe bidimensionale (figura 2.47.b).

2. Programarea asistat de calculator a MUCN

91

a b Figura 2.47 Piese reprezentative pentru frezarea n 2 axe

La fel ca n cazul prelucrrilor n 3 axe, itinerarul tehnologic tipic de prelucrare n 2 axe implic degroarea i, apoi, finisarea. Spre deosebire ns de cazul pieselor complexe prelucrate n 3 axe, piesele prismatice nu necesit, de regul, operaii de finisare succesive.. Degroarea se realizeaz folosind o combinaie a operaiilor de Facing i Pocketing, iar Profiling este folosit ca operaie de finisare. Operaiile n 2 axe disponibile sunt urmtoarele: se folosete la prelucrarea domeniilor nchise, 1. Facing considernd c ele nchid complet materialul de prelevat. Acest lucru nseamn c scula se poate apropia de material din afara limitei exterioare, crend caviti inverse. n figura 2.48.a este prezentat un exemplu ce implic domenii multiple dreptunghiul este domeniul exterior , iar fiecare liter este un domeniu interior. Unele litere au domenii nlnuite, care vor fi tratate ca insule (suprafee de evitat). Domeniul exterior trebuie sa nconjoare semifabricatul, putnd fi creat cu uurin prin selectarea comenzii Bounding Region, din categoria Curves a barei Geometry. Traiectoria sculei este prezentat n figura 2.48.b.

a Figura 2.48 Frezarea plan

92

Procese tehnologice asistate de calculator

2. Pocketing este operaia prin care se prelucreaz domenii nchise, tratndu-le ca pe nite caviti, complet nconjurate de domenii exterioare i interioare. Scula nu poate depi limitele domeniului exterior i, de asemenea, nu poate ptrunde n domeniile interioare. Acest lucru o deosebete fa de operaia Facing, la care materialul de prelevat se consider nconjurat de cel mai ndeprtat domeniu. n figura 2.49.a este prezentat un exemplu de prelucrare prin Pocketing, ce implic folosirea unor domenii similare cu cele folosite n exemplul anterior, ce a ilustrat operaia Facing, dar domeniul exterior se ncadreaz n interiorul limitelor adaosului de prelucrare. Traiectoria sculei este prezentat n figura 2.49.b.

a Figura 2.49 Frezarea cavitilor

O comparaie ntre piese realizate prin Facing, respectiv Pocketing, poate fi fcut analiznd rezultatele obinute n urma simulrii prelevrii de material (figura 2.50.a, respectiv figura 2.50.b).

a b Figura 2.50 Simularea prelevrii adaosului de prelucrare prin Facing i Pocketing

3. Profiling este o operaie prin care se prelucreaz domenii deschise i nchise, printr-o deplasare de urmrire executat de ctre scul dea lungul contururilor ce definesc domeniile implicate, pe o parte acestora (figura 2.51.a). Se pot defini echidistane, astfel nct scula s efectueze treceri multiple relativ la domeniile n cauz.

2. Programarea asistat de calculator a MUCN

93

Poate fi folosit ca operaie de finisare dup Pocketing sau Facing, sau ca operaie singular. Rezultatele obinute prin Profiling sunt ilustrate de simularea prelevrii adaosului de prelucrare prezentat n figura 2.51.b.

a Figura 2.51 Profilarea

4. Advanced Pocketing este o operaie ce cuprinde att funcionalitatea operaiei de Pocketing, ct i a celei de Profiling. Astfel, se poate degroa, prin Pocketing, i finisa, prin Profiling, ntr-o singur operaie. Adaosul rmas dup degroare poate fi ndeprtat prin finisare, fr a fi necesar impunerea prealabil a valorii sale (figura 2.52).

Figura 2.52 Frezarea avansat a cavitilor

5. Advanced Profiling se utilizeaz cnd sunt necesare treceri multiple de profilare de lime variabil, cu valori diferite ale pasului. Limea poate fi divizat n treceri de degroare (cu pas mai mare) i de finisare (cu pas mai mic). folosete o scul mai mic pentru a ndeprta 6. Re-machining materialul neachiat, rmas dup o operaie anterioar (Facing, Pocketing, Profiling), aa cum se ilustreaz n figura 2.53.

94

Procese tehnologice asistate de calculator

Figura 2.53 Re-uzinarea

7. Hole Pocketing se folosete cu scopul de a achia guri de dimensiuni mari, caz n care se prefer operaia de frezare celei de gurire. Dup o micare de angajare elicoidal, gaura este prelucrat la dimetrul exterior printr-o micare spiral, urmat de o micare circular, cu rol de ajustare (figura 2.54.a). este operaia de filetare cu ajutorul unei freze 8. Thread Milling pentru filetat (figura 2.54.b). Opiunile operaiei permit realizarea de filete exterioare i interioare, pe dreapta sau pe stnga. Filetele pot fi executate ntro singur trecere sau n mai multe treceri, cu o anumit valoare a pasului.

b Figura 2.54 Frezarea gurilor, filetelor i gravarea

2. Programarea asistat de calculator a MUCN

95

9. Engraving este o operaie de gravare a textelor i logo-urilor ntr-o form final, care prelucreaz domenii deschise sau nchise, prin deplasarea sculei de-a lungul contururilor unor domenii 2D sau 3D (figura 2.54.c). Este similar prelucrrii Curve Machining i necesit folosirea unei freze conice. 2.2.3.3 Operaii de gurire Aceste operaii permit realizarea n semifabricate de guri strpunse, nfundate, adncite, filetate sau alezate (figura 2.55).

Figura 2.55 Oparaii de prelucrare a gurilor

Operaiile disponibile pentru prelucrarea grilor sunt: gurirea (burghierea) 1. Drilling Sunt disponibile urmtoarele cicluri de gurire (burghiere): Standard: folosit pentru gurile a cror adncime este de cel puin trei ori mai mic dect diametrul sculei; Deep: folosit pentru gurile adnci, care nu ndeplinesc condiia precedent, caz n care ndeprtarea achiilor este dificil. Scula se retrage complet pentru evacuarea complet a achiilor; Counter Sink se achiaz o suprafa de intrare conic, la captul gurii; Break Chip: similar ciclului Deep de gurire adnc, scula retrgndu-se ns la o distan prestabilit.

tarodarea permite realizarea filetelor interioare, n 2. Tapping sens orar sau trigonometric

96

Procese tehnologice asistate de calculator

3. Boring alezarea se utilizeaz pentru mrirea preciziei dimensionale, a formei geometrice i a mbunti calitatea suprafeei unei guri. Sunt disponibile urmtoarele cicluri de alezare: Drag: scula execut o micare de avans pn la o adncime prescris, cu o vitez controlat, apoi micarea de achiere de rotaie se oprete i scule se retrage rapid; No Drag: scula execut o micare de avans pn la o adncime prescris, cu o vitez controlat, apoi se oprete pentru a orienta arborele principal, se ridic din gaur i, apoi, se retrage; Manual: scula execut o micare de avans pn la o adncime prescris, cu o vitez controlat, apoi se oprete i se retrage manual. alezarea invers este un ciclu simplu de 4. Reverse Boring alezare, ntr-o direcie invers. Arborele principal cu scula se orienteaz la un unghi stabilit i se deplaseaz rapid la adncimea de avans, iar apoi arborele este antrenat n micarea de rotaie, pornind astfel ciclul. 2.2.4 Metodologia de proiectare a tehnologiei de frezare n 3 axe 2.2.4.1 Crearea semifabricatului Configuraia geometric a semifabricatului ce va fi utilizat pentru obinerea piesei poate fi creat n VisualMill sau poate fi importat dintr-un fiier extern. Sunt compatibile modele STL, Parasolid XT, VRML, Raw Triangle, DXF / DWG sau Rhino Mesh, precum i suprafee IGES sau Rhino 3DM. Pentru a crea semifabricatul este necesar parcurgerea urmtorilor patru pai: , 1. Se alege meniul Stock sau pictograma Create/Load Stock disponibil la eticheta Geom a ferestrei Browser (figura 2.56). 2. Din lista derulant a butonului Create/Load Stock, , se selecteaz una dintre opiunile de definire a semifabricatului (figura 2.56): prin introducerea coordonatelor sale, pentru dou variante prestabilite ale formei geometrice, paralelipipedic Box Stock (figura 2.57.a) sau cilindric Cylinder Stock (figura 2.57.b); prin precizarea poziiei unor suprafee limit ce nconjoar suprafeele piesei, cu ajutorul parametrilor Offset, ce stabilesc mrimea adaosului de prelucrare total, n trei cazuri:

2. Programarea asistat de calculator a MUCN

97

form geometric paralelipipedic Part Box Stock; form cilindric Part Cylinder Stock (figura 2.58.a); form geometric cu adaos uniform, specific semifabricatelor obinute prin turnare sau forjare (figura 2.58.b); prin definirea n prealabil a unor domenii Regions Stock sau traiectorii de scul Toolpath Box Stock; prin importarea un fiier compatibil Import Stock. Se opteaz pentru Part Box Stock.

Figura 2.56 Selecia tipului de semifabricat

a b Figura 2.57 Semifabricate definite cu ajutorul coordonatelor

3. n fereastra Part Bounding Stock Box, valoarile parametrului Offset pentru fiecare ax pot fi introduse n casete rezervate (figura 2.59). 4. Modelul semifabricatului este astfel creat, iar pentru a fi vizualizat se execut click pe pe eticheta Stock a ferestrei Browser (figura 2.60).

98

Procese tehnologice asistate de calculator

a b Figura 2.58 Semifabricate definite cu ajutorul parametrului Offset

Figura 2.59 Introducerea parametrului Offset

Figura 2.60 Vizualizarea semifabricatului creat

2. Programarea asistat de calculator a MUCN

99

naintea operaiilor de degroare Horizontal Roughing i Plunge Roughing este obligatorie definirea modelului semifabricatului, pe cnd n cazul celorlalte operaii acest lucru este opional, putnd fi realizat i dup crearea operaiei. De fapt, la selectarea etichetei Stock a ferestrei Browser se creeaz automat un semifabricat paralelipipedic, cu valoarea implicit zero pentru parametrul Offset. Semifabricatul este utlizat de program la realizarea simulrii, dar afiarea sa poate reduce performanele VisualMill. Prin urmare, se recomand activarea opiunii de ascundere a sa cu pictograma Display Stock View, atunci cnd afiarea nu este necesar. 2.2.4.2 Crearea sculelor Programul dispune de un set relativ numeros i variat scule pentru frezare i gurire. Pentru fiecare dintre acestea pot fi prestabilite parametrii standard APT: diametrul, raza de col, conicitatea, lungimea prii active i lungimea total. Vizualizarea sculelor definite poate fi fcut alegnd eticheta Tools din fereastra Browser. Exist i posibilitatea folosirii unui set de scule salvate ntr-un fiier extern. Modalitatea de creare a unei scule pentru o oparaie oarecare, de exemplu de degroare, presupune parcurgerea urmtorilor pai: 1. Din meniul Tools sau din fereastra Browser, eticheta Tools, se alege pictograma Create/Select Tool (figura 2.61). din bara

Figura 2.61 Crearea/selecia unei scule

2. n fereastra Select/Create Tool se alege din irul pictogramelor corespunztoare diferitelor tipuri de scule Flat End Mill (figura 2.62). 3. Se modific, eventual, parametrii implicii ai sculei (figura 2.62). 4. Se salveaz noua scul, executnd click pe butonul Save as New Tool (figura 2.62).

100

Procese tehnologice asistate de calculator

5. Scula va fi creat cu numele implicit FlatMill1, ce va fi afiat n lista Tools In Library (figura 2.62).

Figura 2.62 Crearea i salvarea unei scule noi

Pentru crearea unei biblioteci de scule se procedeaz astfel: 1. Se creeaz o list de scule, repetnd paii expui n procedura anterioar pentru toate sculele necesare ntr-un itinerar tehnologic de prelucrare (figura 2.63).

Figura 2.63 Crearea unei liste de scule

2. Grupul de scule se salveaz ntr-un fiier din bibliotec, cu scopul utilizrii viitoare, alegnd Save Tool Library din meniul Tool sau aceeai pictogram de la eticheta Tools a Browser-ului (figura 2.64). Fiierul astfel

2. Programarea asistat de calculator a MUCN

101

obinut are extensia implicit *.csv, ceea ce nseamn c poate fi deschis i editat ca foaie de calcul sau ntr-un editor de texte.

Figura 2.64 Crearea i salvarea unei scule noi

3. Pentru tergerea unei liste de scule existente, se folosete comanda Delete All a meniului contextual (figura 2.65).

Figura 2.65 tergerea unei liste existente de scule

4. Pentru utilizarea setului de scule din fiierul salvat n bibliotec, se alege Tool / Load Tool Library i se selecteaz fiierul *.csv salvat (figura 2.66).

Figura 2.66 Utilizarea fiierelor din biblioteca de scule

2.2.4.3 Stabilirea avansurilor i a vitezelor de achiere Stabilirea vitezelor diferitelor micri de lucru i de poziionare presupune apelarea comenzii Set Feeds/Speeds din meniul Feeds/Speeds sau cu pictograma corespunztoare de la eticheta MOps a Browser-ului (figura 2.67). n fereastra comenzii, exist posibilitatea de a modifica unele valori

102

Procese tehnologice asistate de calculator

implicite sau de a le pstra (figura 2.68), n raport cu condiionrile pe care le implic procesul tehnologic de prelucrare proiectat. Valorile selectate vor fi utilizate la post-procesarea traiectoriilor sculei.

Figura 2.67 Lansarea comenzii Set Feeds/Speeds

Figura 2.68 Atribuirea valorilor turaiei i vitezelor de avans

Pot fi atribuite valori urmtorilor parametri cinematici ai procesului: Spindle Speed: turaia arborelui principal n rot./min; Plunge Feed: avansul de apropiere vertical, realizat nainte de angajarea sculei n material; Approach Feed: avansul de apropiere (pre-angajare), ce caracterizeaz micarea de pregtire a sculei nainte angajarea acesteia n material i de nceperea a achierii propriu-zise;

2. Programarea asistat de calculator a MUCN

103

Engage Feed: avansul de angajare, a crui valoare implicit este 75% din avansul de lucru (achiere) Cut Feed, ce specific viteza micrii sculei la intrarea acesteia n pan; Cut Feed: avansul de achiere, reprezentnd valoarea utilizat n timpul prelevrii materialului de ctre scul; Retract Feed: avansul de retragere, din momentul opririi achierii, avnd, implicit, o valoare egal cu cea a avansului de angajare Engage Feed; Departure Feed: avansul de ndeprtare (post-angajare), ce caracterizeaz micarea de pregtire a sculei n momentul opririi achierii; Transfer Feedrate: avansul de transfer, ce specific viteza micrilor de deplasare a sculei n afara prelucrrii, de la o traiectorie de lucru la alta sau la punctul de schimbare a sculei, fiind posibil alegerea valorii setate de productorul mainiiunelte pentru avansul rapid Rapid, respectiv particularizarea acestei valori, n raport cu cerinele procesului n cauz. Micrile de avans menionate anterior sunt dependente de operaia de frezare utilizat. Particularizarea valorilor vitezelor de achiere i de avans ia n considerare materialul semifabricatului, materialul sculei i tipul operaiei, existnd posibilitatea salvrii valorilor alese ntr-un fiier, n vederea utilizrii viitoare. n directorul Data, se gsete un fiier fr extensie, FEEDSPEEDS, ce conine un tabel cu valori implicite determinate n raport cu elementele de intrare precizate, ce poate fi utilizat pentru selecia vitezelor de achiere i a avansurilor. Acest fiier poate fi editat, noile valori putnd fi stocate ntr-un fiier ASCII extern. Formatul acestui fiier este urmtorul:
TYPE { STOCK_MATERIAL TOOL_MATERIAL SURFACE_SPEED FEED/TOOTH UNITS MACHINABILITY UNITS STOCK_MATERIAL TOOL_MATERIAL SURFACE_SPEED FEED/TOOTH UNITS MACHINABILITY UNITS

UNITS UNITS

...... }

De exemplu:
FaceMilling { aluminum-cast carbide 900 fpm 0.0200 in 4.0 ci/min/hp aluminum-cast hss 650 fpm 0.0160 in 4.0 ci/min/hp

104

Procese tehnologice asistate de calculator

aluminum-plate carbide 900 fpm 0.0200 in 4.0 ci/min/hp aluminum-plate hss 650 fpm 0.0160 in 4.0 ci/min/hp }

Valorile acestei baze de date pot fi utilizate la proiectarea tehnologic, cu ajutorul comenzii Load Feeds/Speeds, din meniul Feeds/Speeds (figura 2.69): 1. Parametrii de intrare furnizai de fiierul extern sunt cei amintii anterior, i anume tipul operaiei Type, materialul semifabricatului Stock Material i materialul sculei Tool Material; 2. Pe baza acestor parametrii se stabilesc valorile optime pentru viteza de achiere Surface Speed i avansul pe dinte Feed/Tooth; 3. Din program se preiau valorile diametrului Tool Diameter i numrului de dini # of Flutes, pentru scula curent; 4. Pe baza acestor date iniiale se calculeaz turaia sculei Spindle Speed i avansul pe minut Cut Feed. Prin modificarea parametrilor sculei curente, fereastra Load Feeds/Speeds (figura 2.69) poate fi, n mod practic, utilizat ca un calculator al acestor parametri ai regimului de achiere.

Figura 2.69 Stabilirea turaiei i avansului de lucru

2. Programarea asistat de calculator a MUCN

105

5. Pentru nlocuirea valorilor curente din fereastra comenzii Set Feeds/Speeds, cu valori calculate pe baza procedurii precedente, se execut click pe butonul Copy Computed Values. 2.2.4.3 Crearea operaiilor de frezare Esena procedurii de proiectare tehnologic asistat, ce respect strategia prezentat n figura 2.29, const n alegerea succesiunii de operaii ale itinerarului tehnologic de prelucrare, capabile s asigure obinerea formei, dimensiunilor i preciziei impuse piesei. Etapele parcurse pentru crearea traiectoriilor sculei n cadrul operaiilor de frezare n 3 axe sunt exemplificate pentru degroarea orizontal Horizontal Roughing. Se utilizeaz n acest scop eticheta MOps din fereastra Browser: 1. nainte de inserarea operaiei n stractura arborescent Machining Operations, se procedeaz la alegerea sculei active, conform procedurii descrise anterior, cu ajutorul comenzii Create/Select Tool, lansat din meniu sau din fereastra Browser (figura 2.70).

Figura 2.70 Alegerea sculei

2. Scula aleas FlatMill1, din categoria Flat End Mill va fi afiat n linia de stare, situat n zona inferioar a ecranului (figura 2.71)

Figura 2.71 Afiarea sculei active n linia de stare

3. Se selecteaz din linia de meniu 3-Axis Milling / Horizontal Roughing, sau se execut click pe pictograma Machining a ferestrei Browser i apoi, se opteaz pentru 3 Axis Machining / Horizontal Roughing (figura 2.72).

106

Procese tehnologice asistate de calculator

Figura 2.72 Inserarea operaiei necesare

4. n fereastra aferent operaiei, se atribuie valori parametrilor ce definesc traiectoria sculei. n fia etichetat Cut Parameters, se pot stabili parametrii Intol, Outol, i Stock, la eticheta Global Parameters situat n partea superioar aferestrei (figura 2.73).

Figura 2.73 Stabilirea abaterilor extreme admisibile i a adaosului de prelucrare

Semnificaia acestor parametri este urmtoarea: Stock adaosul de prelucrare pentru operaia ulterioar, adic grosimea stratului de material, rmas dup parcurgerea de ctre scul a traiectoriei complete la operaia curent; n urma operaiilor de finisare, valoarea sa este zero; Intol (Inward tolerance) abaterea admisibil minim a adaosului de prelucrare, adic grosimea maxim a stratului de material, care poate fi prelevat; Outol (Outward tolerance) abaterea admisibil maxim a adaosului de prelucrare, adic grosimea maxim a stratului de material, care poate rmne nendeprtat la oparaia curent, n raport cu dimensiunile intermediare ale semifabricatului. 5. n aceeai fi, Cut Parameters, dar n zona cu eticheta Cut Pattern, se poate opta pentru una din schemele de frezare de degroare orizontal, prezentate n figura 2.32, iar la eticheta Cut Direction, se poate

2. Programarea asistat de calculator a MUCN

107

alege una dintre variantele disponibile pentru direcia de achiere figura 2.74. Prin selectarea opiunii Mixed, este permis achierea att pe direcie ascendent, ct i pe direcie descendent, astfel nct scula nu trebuie s se retrag la fiecare schimbare a direciei. Minimizarea numrului de retrageri asigur crearea unei traiectorii a sculei mai curate. De asemenea, se alege punctul de start pentru traiectoriile de echidistan la eticheta Offset.

Figura 2.74 Stabilirea variantelor de degroare orizontal

6. Eticheta Stepover Control (S) permite stabilirea valorii (pasului) de echidistan n plan orizontal (figura 2.75).

Figura 2.75 Stabilirea pasuui de echidistan orizontal

7. n fia Cut Levels, se poate preciza pasul vertical la eticheta Stepdown Control (dZ), ordinea i poziiile limit ale nivelelor de achiere, la etichetele Cut Levels Ordening i Cut Levels (figura 2.76). 8. Fia Engage/Retract permite programarea traiectoriilor micrilor de angajare i retragere a sculelor (figura 2.77.a), iar fia Advanced Cut Parameters faciliteaz precizarea opiunilor legate de racordarea muchiilor, de realizare a traiectoriilor n arc de cerc i de trecere de la un contur de echidistan, la urmtorul (figura 2.77.b). 9. Executnd click pe butonul Generate, existent n partea inferioar a ferestrei, aceasta se va nchide i, dup o perioad necesar realizrii calculelor, pe cran va fi afiat traiectoria sculei la frezarea de degroare (figura 2.78).

108

Procese tehnologice asistate de calculator

Figura 2.76 Stabilirea nivelelor de degroare orizontal

a b Figura 2.77 Opiuni avansate referitoare la programarea traiectoriilor sculei

2. Programarea asistat de calculator a MUCN

109

Figura 2.78 Traiectoria sculei la frezarea de degroare

10. Pentru a putea descifra cu uurin detaliile traiectoriei, se poate opta pentru a afiarea acesteia nivel cu nivel. Astfel, n bara View se alege pictograma Display Next Z (figura 2.79.a), ceea ce va avea ca rezultat afiarea traiectoriei sculei pentru un nivel Z (figura 2.79.b), afiat ntr-o fereastra alturat (figura 2.79.c). Aceast fereastr permite selectarea succesiv a nivelelor pentru vizualizarea deplasrii sculei.

b Figura 2.79 Afiarea traiectoriei sculei nivel cu nivel

110

Procese tehnologice asistate de calculator

11. Operaia creat, Horizontal Roughing, va fi inserat n structura arborescent Machining Operations, din fereastra Browser, eticheta MOps (figura 2.80).

Figura 2.80 Afiarea operaiei create

2.2.4.4 Simularea operaiilor de frezare Pentru simularea traiectoriei sculei se folosesc comenzi VCR, disponibile la eticheta Stock, n partea superioar a ferestrei Browser (figura 2.81). Simulatorul VisualMill permite vizualizarea dinamic a traiectoriilor sculelor i a rezultatului obinut n urma parcurgerii acestora, respectiv a formei semifabricatului prelucrare. Simularea poate fi utilizat pentru evidenierea erorilor, precum i pentru compararea semifabricatului cu piesa pentru a identifica suprafeele achiate insuficient sau n exces. nainte de rularea simulrii, este obligatorie definirea pralabil i vizualizarea semifabricatului.

Figura 2.81 Definirea opiunilor pentru simulare

2. Programarea asistat de calculator a MUCN

111

Simularea traiectoriilor se face imediat dup crearea acestora. Sunt posibile dou modele de simulare, Voxel i Polygonal. Modelul Voxel utilizeaz linii de gril pentru reprezentarea semifabricatului i permite o simulare mai rapid. Simularea Polygonal este real, utilizeaz modele reale ale formei semifabricatului i, prin urmare, este mulr mai lent. Pentru simularea traiectoriei create prin operaia Horizontal Roughing se parcurg urmotoarele etape: 1. Prin folosirea pictogramei Simulation Settings, se opteaz pentru unul dintre modele n fereastra Set Simulation Preferences, preferndu-se Voxel, din considerentele expuse anterior (figura 2.81). 2. Pentru vizualizarea modelului semifabricatului dup prelucrare, se alege eticheta Stock a Browser-ului. Pn la rularea simulrii, numele traiectoriei este marcat n fereastr cu un X de culoare roie (figura 2.82.a). De asemenea, este afiat modelul semifabricatului (figura 2.82.b).

a b Figura 2.82 Afiareamodelului semifabricatului n vederea simulrii

3. Dup selectarea traiectoriei Horizontal Roughing, se execut click pe pictograma Simulate (figura 2.83).

Figura 2.83 Rularea simulrii

112

Procese tehnologice asistate de calculator

4. Finalizarea simulrii va avea ca rezultat vizualizarea modelului semifabricatului, rezultat dup aceast prim operaie de achiere (figura 2.84), precum i modificarea pictogramei traiectoriei afiate la eticheta Stock (figura 2.85). Acest model va fi utilizat ca semifabricat iniial pentru simularea traiectoriilor operaiilor de frezare ulterioare.

Figura 2.84 Rezultatul simulrii prelevrii de material

Figura 2.85 Afiarea simulrii complete a traiectoriei

5. Dup crearea i simularea traiectoriilor sculelor pentru toate operaiile itinerarului tehnologic de realizare a piesei, se poate recurge la compararea modelului rezultat dup prelucrare cu modelul piesei, cu ajutorul pictogramei Compare Part/Stock (figura 2.86).

Figura 2.86 Lansarea opiunii de comparare Compare Part/Stock

2. Programarea asistat de calculator a MUCN

113

6. n fereastra Part/Stock Comparision, n caseta Tolerance Band se stabilete valoarea absolut a abaterilor admisibile, cmpul de toleran prescris fiind considerat simetric. n interiorul acestui cmp de toleran se stabilesc abateri limit, intervalelor de abateri astfel obinute atandu-li-se cte o culoare diferit (figura 2.87.a). Executnd click pe butonul Apply, diferitele zone prelucrate prin frezare se vor colora corespunztor intervalelor de abateri prescrise, n care se ncadreaz valorile efective ale abaterilor. n exemplui ilustrat de figura 2.87.b, ntreaga suprafa frezat se ncadreaz n domeniul zero (0,033, 0,033), fiind colorat n concordan cu acest lucru.

a b Figura 2.87 Rezultatele comparrii semifabricatului prelucrat cu piesa

2.2.4.5 Post-procesarea Dup generare, traiectoriile sculelor pot fi post-procesate, programul permind selectarea post-procesorului specific controller-ului mainii, dintr-o list pus la dispoziie de acesta. Traiectoriile pot fi procesate individual sau simultan. Post-procesarea individual se poate face cu pictograma Post Process, disponibil la eticheta MOps a Browser-ului (figura 2.88) sau prin utilizarea meniului contextual, cu ajutorul comenzii Post (figura 2.89) sau.

Figura 2.88 Post-procesarea individual cu pictograma Post Process

114

Procese tehnologice asistate de calculator

Figura 2.89 Post-procesarea individual folosind meniul contextual

Post-procesarea simultan a unei liste de traiectorii este posibil tot prin folosirea meniului contextual, executnd click-dreapta pe directorul rdcin Machining Operations i alegnd comanda Post All (figura 2.90).

Figura 2.90 Post-procesarea simultan folosind meniul contextual

Post-procesorul dorit se alege din lista Select Post Processor i, apoi, se atribuie un nume fiierului de ieire, cu extensia implicit .nc (figura 2.91). La finalizarea post-procesrii, acest fiier se deschide n editorul de texte implicit, de obicei Notepad. Exist i posibilitatea procesrii individuale a traiectoriilor de scul, pentru fiecare dintre operaiile de prelucrare, selectate n itinerarul tehnologic. n acest scop, se execut click-dreapta pe numele operaiei din structura arborescent afiat la eticheta MOps a Browser-ului i alegnd comanda Post sau folosind pictograma Post-Process. Opiunile implicite ale post-procesorului pot fi, parial, modificate alegnd Post Process / Set Post Options.

2. Programarea asistat de calculator a MUCN

115

Figura 2.91 Selecia post-procesorulu

Dac se valideaz opiunea Post Process in Batch Mode, nu se mai ateapt terminarea post-procesrii, iar o cast text permite specificarea altui editor de texte. Exist i posibilitatea particularizrii parametrilor post-porcesorului cu comanda Post Processor Generator a meniului Post Process, prin editarea i salvarea opiunilor ntr-un fiier nou, cu extensia .spm. De asemenea, folosind traiectoriile proiectate ale sculei se poate genera un fiier CL n standard APT, acceptat pe scar larg pentru comanda numeric a echipamentelor, pentru care exist numeroase post-procesoare comerciale.

116

Procese tehnologice asistate de calculator

Cap 2 Consideraii asupra algoritmilor utilizai n cazul implementrii soft a echipamentelor de conducere a mainilor-unelte cu comand numeric 2.1 Consideraii generale Datorit importanei covritoare pe care o au algoritmii de interpolare folosii la realizarea preciziei poziionrilor i traiectoriilor se prezint bazele algoritmice utilizate la elaborarea pachetelor de programe. S-au considerat urmtorii algoritmi: -algoritmi de tip ADN -algoritmi bazai pe calculul unui discriminant, n funcie de semnul cruia se apreciaz poziia punctului curent al traiectoriei aproximate fa de curba real; -algoritmul diferenei coordonatelor, bazat pe emiterea de impulsuri pe cele dou axe cu o frecven comandat dup o anumit lege; -algoritmi cu calculul direct al funciei prin metoda octanilor. n continuare se abordeaz algorimul bazat pe calculul unui discriminant, algoritm utilizat cu bune performane la conducerea cu calculatorul a mainilor de prelucrare prin electroeroziune cu electrod filiform .

2.2 Realizarea interpolrii liniare


Fundamentul acestui algoritm este calculul unui discriminant D adecvat, al crui semn precizeaz poziia punctului curent al traiectoriei fa de conturul nominal de prelucrat. Schema de principiu este prezentat n figura 8.8 n care s-au utilizat aceleai notaii cu cele utilizate n cadrul sursei n limbajul C, prezentate la sfritul acestei lucrri. x54, y54 - coordontele punctului iniial (punctul de nceput al interpolrii liniare); x64, y64 - coordonatele punctului final (punctul de sfrit al interpolrii liniare); Coeficientul unghiular al dreptei definite astfel prin dou puncte este evident panta = arctg ( =(y64-y54) / (x64 -x54); Se definete variabila suplimentar sm care are valoarea:

2. Programarea asistat de calculator a MUCN

117

1 - n cazul n care panta<0, corespunznd deci unghiului cu valori n intervalul (90, 180) grade; -1 - n cazul n care panta>=0, corespunznd deci unghiului cu valori cuprinse n intervalul [0, 90] grade; Se consider un punct curent P, de coordonate x20, y20, propunndune n continuare s determinm poziia acestuia fa de segmentul PinPfin; evident ca s se poate defini un nou segment de dreapt PinP, al crei coeficient unghiular m este definit de relaia: m = arctg ( = (y20 - y54)/(x20 -x54) Mecanismul interpolrii liniare impune testarea continu a poziiei punctului P i corectarea poziiei sale cu pai astfel determinai nct s se asigure readucerea pe segmentul nominal Pin,Pfin; n cazul punctului P, este evident c aceast readucere se face prin intermediul unui segment dx paralel cu axa x; pentru comparaie se prezint pe aceeai figur cazul unei poziii P, la care readucerea pe segmentul PinPfin se face prin intermediul unui segment dy, paralel cu axa y. Se pune problema determinrii unui criteriu de apreciere a necesitii de a se face corecia pe axa x sau axa y;
Y P(x20;y20) dx dy Pfin(x64;y64)

' Pin(x54;y54)

P(x'20;y'20)

Figura 8.8 Interpolarea liniar

Se definete discriminantul delta= delta=sm*((x64-x54)*(y20-y54)-(y64-y54)*(x20-x54)); n cazurile n care delta>0 sau segmentul de interpolare este paralel cu axa y, se comand efectuarea unui pas pe axa y, n caz contrar comandndu-se efectuarea unui pas pe axa x. Observaie: sensul micrii se determin aprioric lansrii algoritmului de interpolare prin setarea unor variabile de sens, aferente celor dou axe, i anume: se1=1 pentru x54<x54 i -1 n caz contrar se2=1 pentru y54<y64 i -1 n caz contrar

118

Procese tehnologice asistate de calculator

2.3 Interpolare circular Schema de principiu este prezentat n figura 8.9.


Y Pfin(x64;y64) dy P'

dx P(x20;y20)

C(i54;j54)

Pin(x54;y54) X

2.1.1.3

Figura 8.9 Interpolarea circular

Problema este asemntoare cu interpolarea liniar, dar n aceast situaie trebuie determinat un alt criteriu care s determine condiia de efectuare a unui pas pe axa x sau axa y. Criteriul utilizat va fi comparaia distanei de la punctul studiat la centrul cercului cu raza acestuia: -astfel n cazul punctului P, de coordonate x20,y20, distana Pc este mai mare dect raza cercului impunndu-se efectuarea unui pas de corecie dx paralel cu axa x; -n cazul punctului P', distana sa pn la centrul C al cercului este mai mic dect raza, i n aceast situaie se impune efectuarea unui pas de corecie dy paralel cu axa y; Aceste raionamente au condus la determinarea urmtoarei expresii pentru discriminatul delta: delta=((x20-i54)*(x20-i54)-(x54-i54)*(x54-i54) +(y20-j54)*(y20-j54)-(y54-j54)*(y54-j54)) * cadran; Interpretarea semnului delta este identic cu situaia interpolrii liniare; n paragraful urmtor este listat coninutul funciei C++ care implementeaz algoritmii de interpolare implementai anterior.

2. Programarea asistat de calculator a MUCN

119

Adresa: Str. Pestalozzi, nr. 16, Timisoara, cod postal 300223, jud. Timis Tel.:0256.592.573 Fax:0256.592.574

Programul Operaional Sectorial Creterea Competitivitii Economice

Coninutul acestui material nu reprezint n mod obligatoriu poziia oficial a Uniunii Europene sau a Guvernului Romniei

EDITURA FUNDAIEI IOAN SLAVICI Timioara, 2010