Sunteți pe pagina 1din 11

1

Curs 1 Programarea manual a strungurilor cu comand numeric.


1.1 Generaliti
Mainile-unelte cu comand numeric sunt echipamente n care operarea diferitelor componente este realizat de un echipament de comand numeric pe baza unui program. Un program (denumit i program-pies) const dintr-o succesiune ordonat de instruciuni (denumite i linii sau blocuri). Fiecare linie conine informaii codificate folosind litere, cifre i cteva caractere speciale. Echipamentele de comand numeric actuale sunt practic calculatoare de calitate industrial avnd un microprocesor, memorie (ROM i RAM), unitate de disc (HDD), ecran, tastatur, conectori de comunicaie .a.

Mainile-unelte cu comand numeric permit realizarea precis i productiv a reperelor, indiferent de complexitatea acestora. Este de remarcat chiar faptul c prelucrarea reperelor complexe este realizat cu prioritate pe astfel de maini, mai ales n varianta includerii lor n sisteme tehnologice de fabricaie asistat de calculator. n principal, beneficiile utilizrii mainilor cu comand numeric sunt urmtoarele: reglarea mai rapid a sistemului tehnologic;

2
timp mai redus de alimentare a postului de lucru; lucru creterea preciziei i a repetabilitii; posibilitatea realizrii formelor forme complexe; simplificarea sistemului de scule i portscule; reducerea timpului de prelucrare. prelucrare

Exploatarea mainilor cu comand numeric produce efecte i n ceea ce privete personalul societii. . Apar meserii noi: reglor m.u.c.n., programator m.u.c.n. sau operator m.u.c.n., dar i o specializare inginereasc - specialist n fabricaia asistat de calculator. Mainile cu comand numeric pun de asemenea probleme aparte i din punct de vedere al securitii muncii. Dac n cazul mainilor universale pericolul colul principal era legat de rnirea operatorului, n cazul utilajelor cu comand numeric operatorul este de regul protejat, dar utilajul poate fi avariat n cazul unei erori de reglare sau de programare. Evitarea acestora implic utilizarea unui personal al bine calificat (i mult stres!!!).

1.2 Dispunerea axelor strungurilor cu comand numeric


Comanda deplasrii cuitului n spaiul piesei se realizeaz prin precizarea mrimii deplasrii, a direiei i a sensului. n cazul strungurilor, direc d iile pe care se poate deplasa cuitul sunt X i Z. Direcia Z coincide cu axa strungului (axa de rotaie e piesei) i sensul pozitiv este spre dreapta, ca n figur.

arbore principal universal bacuri

turela

cuit

vrf rotativ

Axa X este perpendicular pe Z, Z deci dispus n direcie radial. Mrimea deplasrii pe axa X arat diametrul de dispunere a vrfului cuitului i nu raza. Astfel dac programul pies conine cuvntul X50, acesta indic dispunerea vrfului cuitului pe diametrul de 50 mm (la 25 mm de axa strungului). Mrimile deplasrilor sunt exprimate fa de originea piesei. De cele mai multe ori originea piesei este plasat la intersecia axei piesei cu suprafaa frontalul a semifabricatului.

1.3 Formatul frazei


Un program pies conine o list de comenzi i de date transmise echipamentului de comand numeric al mainii. Limbajul folosit este standardizat. Toate mainile actuale accept programe codificate conform specificaiilor ISO (ISO - International Standard Organisation), existnd cazuri n care productorul definete i un al doilea sistem de programare. Programul-pies este constituit din blocuri sau fraze. Formatul unui bloc este urmtorul:

N120 Numr bloc

G0

X25. Z1.5

F0.75 Avans, mm/rot

S2350 Turaie, 2350 rpm

T1010

M08

; Sfrit de bloc

Funcii Funcii pregtitoare geometrice

Numr Funcii scul i auxiliare corecie

Programul-pies se compune dintr-un program principal i eventual un numr de subprograme. Un bloc se compune dintr-un numr de cuvinte (denumite i funcii sau adrese). Un cuvnt ncepe cu o liter i conine o valoare numeric reprezentnd o mrime geometric sau un cod. Exemple: funcii geometrice: X50., Z-12.5, U-8., W-23. funcii pregtitoare: G00, G02 funcii auxiliare: M04, M08

4
Dei funcia N este de regul prima dintr-un bloc, ordinea n care sunt plasate funciile n cadrul blocului este aleatoare. Funcia N poate lipsi dar este bine s nu fie omis pentru a putea depana mai uor programele eronate. Funciile pot fi modale sau nemodale. Cele nemodale sunt active doar n cadrul blocului n care sunt definite. Cele modale sunt active ncepnd de la blocul n care au fost definite i pn la ntlnirea unei funcii de anulare. Exemplu :

N120 G0 X50. Z3. ; N130 G1 Z-35. F0.8 ;


n exemplul dat, blocul N130 comand o deplasare a cuitului pe 50, cu avans de lucru, n lungul axei strungului, de la Z3 la Z-35. Diametrul pe care s-a deplasat cuitul s-a stabilit n blocul N120, blocul N130 coninnd doar adresa Z. Acest lucru este posibil deoarece funciile geometrice X i Z sunt modale. Exist blocuri care conin mai multe funcii pregtitoare (G) sau auxiliare (M). Acest lucru este permis datorit gruprii funciilor. ntr-un bloc nu poate ns s apar dect o funcie dintr-un grup. Egemplu: N140 G0 G42 X50. Z3. ; n exemplul dat, blocul conine dou funcii G. Prima, G0, comand o deplasare cu avans rapid. A doua funcie, G42, indic intrarea pe un contur cu luarea n considerare a razei la vrf a cuitului.

1.4 Programarea deplasrilor


n cazul strungurilor cu comand numeric, vrful cuitului poate fi deplasat dup traiectorii liniare sau circulare. Eventualele profile complexe trebuie deci descompuse n segmente de dreapt i arce de cerc. Evident, acest proces necesit utilizarea unei aplicaii de calculator. a. Programarea deplasrilor liniare naintea realizrii unor deplasri liniare este necesar plasarea unei funcii pregtitoare care s indice modul de deplasare. Astfel pentru realizrii unei deplasri cu avans rapid trebuie folosit

5
funcia G0 (sau G00 n cazul echipamentelor mai vechi) iar pentru deplasrile liniare cu avans de lucru trebuie folosit funcia G1 (sau G01). Deplasarea cuitului ntr-un punct avnd coordonatele absolute X i Z se comand scriind un bloc n care se indic valorile coordonatelor: Exemplu:

N20 G0 X50. Z3. ; N30 G1 Z-35. F0.8 ; N40 X52. Z-34. ; P3( 52, -34) P2( 50, -35)

P1( 50, 3) OP

n anumite cazuri este mai uor s se programeze deplasrile liniare folosind coordonatele relative. Pentru a indica mrimile deplasrilor n direciile X i Z se vor folosi n acest caz adresele U i W. Exemplu:

N20 G0 X50. Z3. ; N30 G1 W-33. F0.8 ; N40 U4. ; N50 W-10. ; N60 U6. ; N70 G0 U2. W1. ;

54

50

P1( 50, 3) OP

10

30

60

6
n exemplul dat s-au folosit coordonatele relative deoarece cotarea piesei n lungul azei Z s-a fcut n lan. b. Deplasri dup arce de cerc n comanda numeric un arc de cerc poate fi definit n dou moduri: prin coordonatele punctului final i coordonatele relative I i K ale centrului arcului de cerc n raport punctul iniial (cazul a.) sau, prin coordonatele punctului final i raza arcului de cerc.

R10

cazul a. Exemple:

cazul b.

N20 G0 X30. Z-20. ; N30 G2 X38. Z-28. I10. K0 F0.8 ; N40 G1 X40. Z-27. ;

N20 G0 X30. Z-20. ; N30 G2 X38. Z-28. R10. F0.8 ; N40 G1 X40. Z-27. ;

n exemplul dat, poziia relativ a centrului arcului de cerc n raport cu punctul de start este I10 K0. La indicarea poziiei relative a centrului arcului fa de punctul de nceput al arcului, adresa I se evalueaz calculnd pe raz nu pe diametru, ca n cazul adreselor X sau U. Pentru a indica sensul de parcurgere a arcului de derc se folosesc funciile G2 (G02, n sensul acelor de ceasornic) sau G3 (G03, n sens contrar).

7
Not: Pentru compensarea efectului razei vrfului sculei, naintea nceperii parcurgerii contururilor n arc de cerc se va apela funcia G41 sau G42. Funcia G41 indic plasarea cuitului la stnga n raport cu traiectoria parcurs iar G42 indic plasarea cuitului la dreapta traiectoriei. Funcia pregtitoare G40 anuleaz efectului funciei G41 sau G42.

G41

Exemplu fundamental: S se programeze finisarea piesei din figur prin parcurgerea conturului cu un cuit cu plcu rombic.

8
Varianta 1:

G42 G00 X35.0 Z5.0 ; G01 Z-20.0 F0.2 ; G02 X67.0 Z-36.0 I16.0 K0 ; G01 X68.0 ; G03 X100.0 Z-52.0 I0 K-16.0 ; G01 Z-82.0 ; G40 G00 X100.0 Z20.0 ;
Varianta 2:

G42 G00 X35.0 Z5.0 ; G01 Z-20.0 F0.2 ; G02 X67.0 Z-36.0 R16.0 ; G01 X68.0 ; G03 X100.0 Z-52.0 R16.0 ; G01 Z-82.0 ; G40 G00 X200.0 Z200.0 ;

1.5 Funcii pregtitoare i auxiliare


Anvergura acestei pri a cursului nu va permite tratarea tuturor funciilor pregtitoare i auxiliare. Practic se vor include doar funciile strict necesare realizrii prelucrrilor de baz i care pot aprea n programele-pies generate de aplicaiile de fabricaie asistat. Principalele funcii pregtitoare (G): G00 - deplasare cu avans rapid G01 - deplasare cu avans de lucru. Mrimea avansului este programat folosind funcia F. G02 - interpolare circular n sensul acelor de ceasornic (CW - clockwise). Deplasare cu avans de lucru. G03 - interpolare circular n sens invers acelor de ceasornic (CCW - counterclockwise). Deplasare cu avans de lucru. G28 - ndeprtarea turelei de universal, pe direciile X+ i Z+, n poziia extrem. naintea deplasrii se va executa deplasarea relativ indicat cu ajutorul adreselor U i W. Exemplu:

G28 U0 W0 ;
G41 - activarea coreciei automate a traiectoriei cu luarea n considerare a razei la vrf a sculei.

9
n comanda numeric a strungurilor, punctul ale crui deplasri n spaiul piesei se programeaz este vrful sculei. Acesta definit ca n figur, respectiv ca punct de intersecie a dou tangente la muchia sculei. n lipsa activrii acestei corecii, profilul realizat va coincide cu cel programat doar pe tronsoanele n care acesta este paralel cu axele de coordonate X i Z. n zonele nclinate se observ c apare o abatere inerent. Desigur aceast corecie privete n special prelucrrile de finisare. Funcia G41 se folosete cnd cuitul este n stnga conturului programat.

G42

profil realizat G41

punct programat

G42 - activarea coreciei automate a traiectoriei cu luarea n considerare a razei la vrf a sculei, cuitul fiind pe dreapta conturului programat. G40 - anularea efectului funciei G41 sau G42 activat ntr-unul dintre blocurile anterioare. G50 - limitarea turaiei arborelui principal. Turaia maxim este indicat folosind adresa S. Exemplu:

G50 S3000 ; (limitare la 3000 rot/min.)


G96 - permite definirea vitezei de achiere. Viteza se indic folosind adresa S, n m/min. Exemplu:

G96 S300 ; (300 m.min)


G97 - anuleaz efectul funciei G96, deci se revine la indicarea vitezei n rot/min (folosind tot adresa S). Exemplu:

G97 S1230 ; (1230 rot/min)


Principalele funcii auxiliare (M) : M03 sau M04 - pornire arbore principal

10

M05 - oprire arbore principal. Rotaie se reia la apsarea butonulu START de pe panou. M08 - pornire lichid de achiere; M09 - oprire lichid de achiere; M30 - sfrit program.

1.6 Programarea avansului i a vitezei de rotaie


Elementele de baz n determinarea regimului de achiere, avansul s, viteza Vc i adncimea de achiere ap sunt furnizate de fabricantul insertului sculei folosite.

1000 ,

Exemplu fundamental:

(X68 Z-30) (X60 Z-30) (X60 Z0)


.

X Z

11

O0009 ; N1 G28 U0. W0. ; N2 T1010 ; N3 G50 S3500 ; N4 G96 S300 M4 ; N5 G0 X64. Z0. N6 G1 X-0.8 F0.25 N7 G0 Z2. N8 X60. N9 G01 Z-30. F0.4 N10 X68. N11 G28 U0 W0 N12 M30

S-ar putea să vă placă și