grupul disciplinelor de specialitate Disciplina se pred la domeniul de licen Inginerie industrial, la programul de studii TCM Structura disciplinei: 1C + 2L Forma de examinare: colocviu Numrul de credite acordate pentru promovare: 4 Cunotine prealabile necesare: desen tehnic i proiectare 2D n AutoCAD, proiectarea tehnologiilor de prelucrare (selectiv) Conducere numeric - Introducere 6 February 2014 Mircea Viorel DRGOI 2 1765: Smeaton construiete o main de prelucrat alezaje lungi; 1775: Wilkinson perfecioneaz maina lui Smeaton; 1797: Maudsley construiete primul strung a crui structur de baz este valabil i azi; 1815: apar mainile de rabotat; 1820: este construit prima main de frezat; 1845: este construit strungul revolver; 1861: este dat n folosin primul strung multiax; 1886: sunt puse n funciune primele strunguri Conducere numeric Istoric, precursorii conducerii numerice 6 February 2014 Mircea Viorel DRGOI 3 Conducere numeric Istoric, precursorii conducerii numerice Programarea cu ajutorul camelor Programarea prin copiere dup ablon Sisteme secveniale de programare Conducerea numeric propriu-zis 1942-1944: primele cercetri la MIT 1952: prima MUCN, frezare 1968: primul echipament cu circuite integrate 1969: apariia DNC 6 February 2014 Mircea Viorel DRGOI 4 Comanda numeric (Numerical Control) este o metod automat de comand, utilizat pentru conducerea unor maini unelte i a unor echipamente de prelucrare pe baza unor instruciuni codificate pe un suport de informaii adecvat [ALB 73]. ALBU, A., GRUI, D., JEICAN, C., MORAR, L, Programarea asistat de calculator a mainilor-unelte. Editura Tehnic, Bucureti 1973. Comanda numeric - CN- este un procedeu de comand automat care permite poziionarea sau ghidarea unui organ mobil n orice moment al micrii n funcie de coordonatele lui [BAL 78]. BALAURE, E., Sisteme i echipamente de conducere numeric. Editura Tehnic, Bucureti 1978. Conducere numeric - Definiii 6 February 2014 Mircea Viorel DRGOI 5 Prin comand numeric (CN) se nelege acel mod de comand prin care diferite informaii necesare executrii unei piese, cu o anumit configuraie, se nregistreaz codificat pe un portprogram i se prelucreaz sub form numeric de ctre un echipament electronic specializat, care emite comenzi organelor de execuie ale mainii. [GHE 80]. GHEGHEA, I., TABR, V., DORIN, Al., SANDU, A., Exploatarea i ntreinerea mainilor-unelte cu comand dup program. Editura Tehnic, Bucureti, 1980. Conducerea numeric este o tehnic prin care se furnizeaz unei maini unelte instruciuni sub form de coduri alctuite din cifre, litere, semne de punctuaie i alte simboluri. Maina unealt rspunde la aceste instruciuni n mod precis i ordonat pentru a activa diversele sale funciuni [LEA 86]. LEATHAM, J. B., Introduction to numerical control, Pitman, London, 1986 Conducere numeric - Definiii 6 February 2014 Mircea Viorel DRGOI 6 Prin ax se nelege orice direcie fix de deplasare, rectilinie sau circular, ce poate fi realizat de organele mobile controlate numeric ale mainii unelte.
Echipament de conducere numeric = dispozitiv capabil s traduc informaiile transmise codificat de ctre calculator prin intermediul fiierului de conducere numeric n comenzi utilizabile de ctre organele comandate ale mainii unelte.
Conducere numeric - Definiii 6 February 2014 Mircea Viorel DRGOI 7
Pentru poziionare
Pentru prelucrri liniare
Pentru conturare (cu dou axe) Conducere numeric Clasificarea ECN 6 February 2014 Mircea Viorel DRGOI 8 Cu 2 axe
Cu trei axe
Cu patru axe
Cu cinci axe
ECN de complexitate mare Conducere numeric Clasificarea ECN 6 February 2014 Mircea Viorel DRGOI 9 MUCN cu cinci axe cu mas basculant cu bro port-scul basculant cu mas i port-scul basculante Conducere numeric Clasificarea ECN CURS 2 6 February 2014 Mircea Viorel DRGOI 10 6 February 2014 Mircea Viorel DRGOI 11 n conducerea numeric a mainilor unelte se utilizeaz de regul (cel puin) dou sisteme de coordonate: cel al mainii unelte i cel asociat piesei.
De ce este nevoie de dou sisteme de coordonate?
Pentru c au funcii diferite, fiecare din ele fiind indispensabile. Conducere numeric Sisteme de coordonate 6 February 2014 Mircea Viorel DRGOI 12 Sistemul de coordonate propriu mainii unelte Sistemul de coordonate propriu mainii unelte este stabilit prin construcia mainii. Originea, direcia i orientarea axelor acestui sistem sunt fixe Conducere numeric Sisteme de coordonate a) b) 6 February 2014 Mircea Viorel DRGOI 13 Regulile dup care se stabilete orientarea axelor sunt urmtoarele: pentru maini de frezat verticale: Axa X, stnga-dreapta, cu sensul pozitiv ctre dreapta; Axa Y, n profunzime, cu sensul pozitiv ctre nainte; Axa Z, vertical (paralel cu axa frezei), cu sensul pozitiv n sus. Conducere numeric Sisteme de coordonate 6 February 2014 Mircea Viorel DRGOI 14 Regulile dup care se stabilete orientarea axelor sunt urmtoarele: pentru maini de frezat orizontale: Axa X, stnga-dreapta, cu sensul pozitiv ctre dreapta; Axa Y, vertical, cu sensul pozitiv n sus; Axa Z, n profunzime, cu sensul pozitiv ctre nainte. Conducere numeric Sisteme de coordonate 6 February 2014 Mircea Viorel DRGOI 15 Regulile dup care se stabilete orientarea axelor sunt urmtoarele: pentru strunguri: Axa X, n plan orizontal, de-a lungul razei piesei, cu sensul pozitiv n sensul creterii razei; Axa Z, paralel cu axa piesei, cu sensul pozitiv, n sensul ndeprtrii de universal. Conducere numeric Sisteme de coordonate 6 February 2014 Mircea Viorel DRGOI 16 Sistemul de coordonate asociat piesei are originea mobil, n sensul c poate fi stabilit n puncte diferite din spaiul de lucru al mainii, n funcie de necesitile impuse de fiecare reper prelucrat. Axele sistemului de coordonate asociat piesei sunt ntotdeauna paralele cu axele sistemului propriu mainii. pentru axele de-a lungul crora micarea de avans este efectuat de scul, sensul pozitiv este acelai n ambele sisteme de coordonate. Pentru axele de-a lungul crora micarea de avans este efectuat de pies (masa mainii), sensul pozitiv este opus celui din sistemul propriu mainii Conducere numeric Sisteme de coordonate 6 February 2014 Mircea Viorel DRGOI 17 Sistemul de coordonate propriu mainii (a) i cel asociat piesei (b) Conducere numeric Sisteme de coordonate a) b) 6 February 2014 Mircea Viorel DRGOI 18 De ce unele axe au sensuri opuse n cele dou sisteme de coordonate? n mod intuitiv, atunci cnd ne imaginm micrile necesare pentru prelucrarea prin achiere a unei suprafee, atribuim toate micrile sculei (asumm faptul c toate micrile sunt efectuate de ctre scul). Suntem obinuii s gndim c ciocanul lovete cuiul, c ferstrul se mic pentru a tia ceva etc. Totui, n cazul frezrii, spre exemplu, lucrurile nu stau chiar aa. Important este micarea relativ dintre scul i pies, nu cine execut acea micare. Conducere numeric Sisteme de coordonate 6 February 2014 Mircea Viorel DRGOI 19 n figur este reprezentat micarea relativ ctre dreapta (n sensul pozitiv al axei X din sistemul de coordonate asociat mainii) a sculei fa de pies. De fapt, o astfel de micare relativ nu se realizeaz prin deplasarea sculei ctre dreapta, ci prin micarea piesei ctre stnga. Totui vom considera aceast micare n sensul pozitiv al axei X. Conducere numeric Sisteme de coordonate Deoarece piesa realizeaz aceast micare, convenional, axa X din sistemul asociat piesei, este orientat ctre stnga, deci n sens opus axei X din sistemul propriu mainii. 6 February 2014 Mircea Viorel DRGOI 20 Stabilirea punctului de nul asociat piesei Trebuie stabilite i memorate componentele vectorului OmOp (Xd,Yd,Zd) n sistemul de coordonate propriu mainii. Conducere numeric Sisteme de coordonate 6 February 2014 Mircea Viorel DRGOI 21 Care este utilitatea sistemului de coordonate asociat piesei?
Piesele care se prelucreaz pe MUCN se aeaz pe masa mainii n diverse poziii n funcie de dimensiuni, dispozitivele disponibile etc. (chiar dou piese identice, care sunt prelucrate dup acelai program, pot s fie aezate/fixate pe masa mainii n poziii, locuri, diferite). Prin urmare, punctele care urmeaz s fie programate n vederea prelucrrii piesei trebuie s fie legate de un punct de pe pies, nu de pe main n general, pe desenul de execuie al piesei care urmeaz s fie prelucrat pe MUCN, fie toate cotele sunt raportate la acelai punct, fie coordonatele oricrui element al desenului pot fi relativ uor calculate fa de un punct unic. Conducere numeric Sisteme de coordonate 6 February 2014 Mircea Viorel DRGOI 22
Conducere numeric Sisteme de coordonate a) b) c) 6 February 2014 Mircea Viorel DRGOI 23 Observaii importante privind practica setrii punctului de nul asociat piesei: deplasarea frezei n punctele specifice pentru setarea punctului de nul se face n mod obligatoriu cu turaia piesei pornit; valoarea diametrului frezei sau dornului cu care se seteaz nulul piesei trebuie s fie corect comunicat echipamentului de conducere numeric; n funcie de poziia frezei fa de feele verticale ale semifabricatului (stnga / dreapta sau n fa / n spate), la valoarea curent a coordonatei X, respectiv Y, se va aduna sau scdea raza frezei pentru a obine valoarea decalrii pe axa respectiv; Conducere numeric Sisteme de coordonate 6 February 2014 Mircea Viorel DRGOI 24 Observaii importante privind practica setrii punctului de nul asociat piesei: unele echipamente de conducere numeric pot memora pn la patru puncte de nul asociate piesei. n timpul rulrii programului de prelucrare a piesei se poate comuta de la un punct de nul la altul, adic nulul piesei poate fi mutat dup necesiti n oricare din cele patru poziii memorate. Pentru selectarea primei, celei de a doua etc. poziii ale nulului piesei se utilizeaz n programul de conducere numeric funciile G53, G54, G55 i G56 suplimentar, unele echipamente pot decala nulul curent cu o deplasare specificat, utiliznd funcia G92; Conducere numeric Sisteme de coordonate 6 February 2014 Mircea Viorel DRGOI 25 Axa Z pozitiva Axa Y pozitiva Axa X negativa Axa Y negativa Axa Z negativa Axa X pozitiva Nulul piesei Scula in punctul de nul al masinii Semifabricatul Placa intermediara Axa Z pozitiva Axa Y pozitiva Axa X negativa Axa Y negativa Axa Z negativa Axa X pozitiva Nulul piesei Scula in punctul de nul al masinii Semifabricatul Placa intermediara Conducere numeric Sisteme de coordonate CURS 3 6 February 2014 Mircea Viorel DRGOI 26 6 February 2014 Mircea Viorel DRGOI 27 Conducere numeric Structura programelor 6 February 2014 Mircea Viorel DRGOI 28
Conducere numeric Structura programelor 6 February 2014 Mircea Viorel DRGOI 29
Conducere numeric Structura programelor 6 February 2014 Mircea Viorel DRGOI 30
Conducere numeric Structura programelor 6 February 2014 Mircea Viorel DRGOI 31 Un program care conine secvene care se repet poate fi memorat ca i subprogram pentru a simplifica programul principal. Diferenele dintre un subprogram i un program principal sunt urmtoarele: Subprogramele nu conin informaiile despre mrimea semifabricatului la nceputul programului. Un subprogram se termin cu codul M99
Conducere numeric Structura programelor 6 February 2014 Mircea Viorel DRGOI 32
Conducere numeric Structura programelor O0001 N0010 G21; [BILLET X... Y... Z... N0020 N0030 N0040 N0050 N0060 N0070 N0080 M98 P1000; N0090 N0100 N0110 N0120 N0130 N0140 N0150 M30 O1000 N0010 N0020 N0030 N0040 N0050 N0060 N0070 N0080 N0090 M98 P2000; N0100 N0110 N0120 N0130 N0140 N0150 N0160 M99 O2000 N0010 G21; N0020 N0030 N0040 N0050 N0060 N0070 N0080 N0090 N0100 N0110 N0120 N0130 N0140 N0150 N0160 M99 Programul principal Subprogramul 1 Subprogramul 2 Primul nivel de imbricare Al doilea nivel de imbricare 6 February 2014 Mircea Viorel DRGOI 33 Un subprogram se ncheie cu codul M99. Acesta returneaz controlul programului principal (sau mai corect programului apelant, deoarece acesta, la rndul lui, poate fi un subprogram). Codul M99 va returna controlul la blocul urmtor celui n care s-a fcut apelul din programul apelant. n cazul n care codul M99 este urmat de Pxxxx, controlul va fi predat n programul apelant la linia (blocul) xxxx. Spre exemplu, linia de program N3450 M99 P160 va fi interpretat "ntoarcere la linia 160 n programul apelant". Conducere numeric Structura programelor 6 February 2014 Mircea Viorel DRGOI 34
Conducere numeric Structura programelor Program Cuvnt Fraz Adres Coninut 6 February 2014 Mircea Viorel DRGOI 35 Ignorarea opional a blocurilor Liniile de program numerotate vor fi ignorate (srite) la rularea programului dac sunt precedate de caracterul / (slash) i dac comutatorul Block skip de pe panoul de control al mainii este n poziia On. Cnd comutatorul Block skip este n poziia Off liniile marcate cu "/" sunt tratate ca orice alt linie din program. EXEMPLU /N2350 G04 X2 Conducere numeric Structura programelor 6 February 2014 Mircea Viorel DRGOI 36 Ignorarea opional a blocurilor Caracterul slash poate fi plasat oriunde ntr-o fraz, nu numai la nceputul ei. n acest caz comenzile aflate naintea lui se vor comporta normal, vor fi executate, iar cele care i urmeaz, vor fi ignorate. EXEMPLE N2640 G01 X43.25 Y52 /F120 N3210 G03 x20 Z+15 R22.5 /S3000
Conducere numeric Structura programelor 6 February 2014 Mircea Viorel DRGOI 37 Comentarii i mesaje n interiorul programelor Dac programul este scris off-line, adic n afara mainii unelte, de exemplu pe un calculator, n interiorul su pot fi plasate comentarii i/sau mesaje, adic secvene de text ignorate de echipamentul de conducere numeric. Comentariile sunt utile pentru a introduce anumite explicaii asupra programului. Astfel, pot fi indicate dimensiunile i tipul sculelor atunci cnd ele intr n lucru. Mesajele au aceeai utilitate ca i comentariile, dar sunt i afiate pe panoul de control al mainii. Conducere numeric Structura programelor 6 February 2014 Mircea Viorel DRGOI 38 Comentarii i mesaje n interiorul programelor poate fi inserat n program mesajul "ncepe prelucrarea buzunarului circular cu raza de 20 mm i adncimea de 3". n momentul parcurgerii liniei de program care conine mesajul, acesta va fi afiat i pe consola echipamentului (panoul de control) EXEMPLU M06 T03 (se ncarc freza cilindro-frontal 12x68)
Conducere numeric Structura programelor 6 February 2014 Mircea Viorel DRGOI 39 Funciile (adresele) se pot clasifica n: Funcii geometrice X, Y, Z Funcii tehnologice F, S, T Funcii pregtitoare - G Funcii main - M Alte funcii O, N, P etc.
Conducere numeric Structura programelor CURS 4 6 February 2014 Mircea Viorel DRGOI 40 6 February 2014 Mircea Viorel DRGOI 41 Prin intermediul adreselor geometrice se transmit informaii referitoare la traiectoria sculei. Adresele geometrice sunt X, Y i Z. Tot n scopul programrii traiectoriilor sculei mai pot fi utilizate adresele A, B, C pentru desemnarea micrilor de basculare Adresele I, J i K se utilizeaz pentru a indica centrul unei micri circulare, deci au tot caracter geometric Adresele care desemneaz axe de translaie sau similare introduc coordonate ale punctelor programate
Conducere numeric Adrese geometrice i tehnologice 6 February 2014 Mircea Viorel DRGOI 42 Adresele geometrice sunt singurele care accept coninut n format real Exemplu: X30.5 Y12.85 Partea ntreag a coordonatelor programate se separ de cea zecimal prin caracterul . (punct) Exemplu: X30.5 Y12.85 Se pot programa coordonate negative. n acest caz, coninutul va fi precedat de semnul - (minus) Exemplu: X-30.5 Y-12.85 Conducere numeric Adrese geometrice i tehnologice 6 February 2014 Mircea Viorel DRGOI 43 Programarea coordonatelor punctelor de pe traiectoria sculei se poate face n valori absolute sau relative (incrementale): n cazul programrii n coordonate absolute, punctele sunt raportate la nulul piesei
Conducere numeric Adrese geometrice i tehnologice Exemplu: G90 G01 X50 Y18.5 6 February 2014 Mircea Viorel DRGOI 44 Programarea coordonatelor punctelor de pe traiectoria sculei se poate face n valori absolute sau relative (incrementale): n cazul programrii n coordonate relative, punctele sunt raportate la poziia curent a sculei
Conducere numeric Adrese geometrice i tehnologice Exemplu: G91 G01 X35 Y12 (pentru explicaii asupra funciilor G01, G90 i G91 vezi capitolul dedicat funciilor pregtitoare G) 6 February 2014 Mircea Viorel DRGOI 45 Adresele tehnologice comunic informaii cu caracter tehnologic, dup cum urmeaz: F programeaz avansul de lucru. Adresa F se programeaz n frazele cu micare de prelucrare (interpolrile G01, G02, G03) Avansul programat (dei F este plasat la sfritul frazei) devine efectiv n fraza care l conine Coninutul lui F se programeaz n valori ntregi. n mod implicit, avansul se exprim n mm/min, dar se poate opta i pentru avans exprimat n mm/rot. Aceast variant e utilizat ndeosebi pentru operaii de filetare
Conducere numeric Adrese geometrice i tehnologice 6 February 2014 Mircea Viorel DRGOI 46 Relaii utile pentru calculul avansului:
unde s r = avansul pe rotaie s z = avansul pe dinte s l = avansul longitudinal z = numrul de nini ai frezei n = turaia frezei
z s s z r * Conducere numeric Adrese geometrice i tehnologice n s s r l * 6 February 2014 Mircea Viorel DRGOI 47 Exemple G01 X50 Z23 F150 G02 X50 Z50 I40 J-12 F100 G01 Z-12 F50 Dac n prima fraz cu micare de achiere sau nainte de aceasta nu se programeaz n mod explicit avansul, micarea se va efectua cu un avans foarte mic, predefinit (constant a mainii la NovaMILL CNC 10 mm/min sau 0.4 in/min).
Conducere numeric Adrese geometrice i tehnologice 6 February 2014 Mircea Viorel DRGOI 48 Adresele tehnologice comunic informaii cu caracter tehnologic, dup cum urmeaz: S programeaz turaia broei portscul Turaia programat (dei S este plasat la sfritul frazei) devine efectiv n fraza care l conine Coninutul lui S se programeaz n valori ntregi. S se programeaz de obicei dup schimbarea sculei, n fraz cu M03, care semnific pornirea turaiei broei n sens orar Exemple G01 X50 Z23 F150 M03 S2300 G02 X50 Z50 I40 J-12 S1100 Conducere numeric Adrese geometrice i tehnologice 6 February 2014 Mircea Viorel DRGOI 49 Adresele tehnologice comunic informaii cu caracter tehnologic, dup cum urmeaz: T programeaz scula cu care se va face prelucrarea urmtoare Coninutul adresei T indic locaul din magazia de scule din care va fi preluat scula care urmeaz s intre n lucru La NovaMILL CNC magazia de scule are 6 posturi, deci se poate programa T01 .. T06 T se programeaz ntotdeauna n fraz cu M06 care semnific apel al subprogramului de schimbare a sculei Exemplu M06 T05 Conducere numeric Adrese geometrice i tehnologice 6 February 2014 Mircea Viorel DRGOI 50 Funcii pregtitoare G Funciile pregtitoare, G, se utilizeaz pentru descrierea traiectoriei sculei sau setarea modurilor de lucru ale mainii. Astfel de funcii permit controlul micrilor, al operaiilor de gurire, alegerea unitilor de msur, etc. n mod normal, funciile G sunt plasate la nceputul frazelor, imediat dup numrul de linie, dac acesta exist. Este permis prezena mai multor funcii G ntr-o fraz, cu condiia s nu se nege reciproc.
Conducere numeric Adrese geometrice i tehnologice 6 February 2014 Mircea Viorel DRGOI 51 Clasificarea funciilor G
1. Funcii modale i non-modale 2. Grupuri de funcii Conducere numeric Adrese geometrice i tehnologice 6 February 2014 Mircea Viorel DRGOI 52 Clasificarea funciilor G Funciile modale sunt efective n linia n care sunt invocate, dar i n liniile urmtoare, atta timp ct nu sunt negate de funcii din aceeai categorie. EXEMPLU N20 G21; N30 G90; N40 G00 X50 Y50; N50 G01 Z-5; N60 X100; N70 Y120; N80 X130 Y160; N90 G03 X150 Y 180 R20; Conducere numeric Adrese geometrice i tehnologice 6 February 2014 Mircea Viorel DRGOI 53 Clasificarea funciilor G Funciile non-modale sunt active doar n fraza n care sunt invocate. Dac se dorete obinerea efectului unei funcii non-modale n mai multe fraze consecutive, acea funcie trebuie apelat n fiecare din frazele respective Conducere numeric Adrese geometrice i tehnologice 6 February 2014 Mircea Viorel DRGOI 54 Clasificarea funciilor G Un grup de funcii este alctuit din acele funcii care vizeaz acelai aspect al programrii Funciile din acelai grup se neag reciproc Nu pot coexista ntr-o fraz mai multe funcii G din acelai grup Dintre funciile unui grup, una este starea implicit Starea implicit este funcia din grup care are efect dac nici una din funciile grupului nu este programat. Conducere numeric Adrese geometrice i tehnologice 6 February 2014 Mircea Viorel DRGOI 55 Conducere numeric Adrese geometrice i tehnologice Clasificarea funciilor G Starea implicit este funcia din grup care are efect dac nici una din funciile grupului nu este programat. n exemplul alturat nu s-a programat explicit tipul de coordonate; totui, ECN asum faptul ca au fost programate coordonate absolute, aceasta fiind starea implicit. EXEMPLU O1234 N10 G21 N20 G28 N25 M06 T1 N30 G0 X-5 Y-5 N32 M03 S1500 N35 G0 Z2 N40 G01 X10 10 F95 ....... ......
CURS 5 6 February 2014 Mircea Viorel DRGOI 56 6 February 2014 Mircea Viorel DRGOI 57 G90/G91 - programare n coordonate absolute/relative Funcia G90 activeaz modul de lucru cu programarea punctelor n coordonate absolute (raportate la nulul piesei). Programarea n coordonate absolute este modul implicit de lucru; Funcia G91 activeaz modul de lucru cu programarea punctelor n coordonate relative. Din momentul apelrii ei coordonatele utilizate pentru programarea punctelor sunt msurate fa de poziia curent a sculei. Funciile G90 i G91 aparin aceluiai grup, deci nu pot coexista n aceeai fraz. Conducere numeric Funcii G 6 February 2014 Mircea Viorel DRGOI 58 Programarea coordonatelor punctelor de pe traiectoria sculei se poate face n valori absolute sau relative (incrementale): n cazul programrii n coordonate absolute, punctele sunt raportate la nulul piesei
Conducere numeric Funcii G Exemplu: G90 G01 X50 Y18.5 6 February 2014 Mircea Viorel DRGOI 59 Programarea coordonatelor punctelor de pe traiectoria sculei se poate face n valori absolute sau relative (incrementale): n cazul programrii n coordonate relative, punctele sunt raportate la poziia curent a sculei
Conducere numeric Funcii G Exemplu: G91 G01 X35 Y12 (pentru explicaii asupra funciilor G01, G90 i G91 vezi capitolul dedicat funciilor pregtitoare G) 6 February 2014 Mircea Viorel DRGOI 60
Observaie important (excepie): Funcia G90 programare n coordonate absolute nu afecteaz adresele geometrice I i J care descriu centrul micrii circulare
Pentru detalii privitoare la I i J vezi capitolul G02/G03 Interpolare circular Conducere numeric Funcii G 6 February 2014 Mircea Viorel DRGOI 61 G28 - revenire n punctul de referin
Punctul de referin (Home position, sau punctul de nul al mainii) este un punct fix al mainii unde poate fi deplasat automat scula. Nulul mainii este originea sistemului de coordonate al mainii. Funcia G28 comand deplasarea sculei n punctul de nul (referin). Sintaxa funciei este:
G90 G28 X Y Z sau G91 G28 X Y Z
X, Y i Z pot fi folosite pentru a indica un punct intermediar, prin care va trece scula, nainte de a ajunge n punctul de referin. Acest punct intermediar permite deplasarea sculei pe o cale impus, pentru a evita coliziunea sculei cu piesa sau cu dispozitivul de fixare a piesei. Conducere numeric Funcii G 6 February 2014 Mircea Viorel DRGOI 62
Conducere numeric Funcii G Punct de nul Punct de coliziune Punct intermediar Punct de nul Punct intermediar 6 February 2014 Mircea Viorel DRGOI 63 Punctul intermediar va funciona eficient n vederea evitrii coliziunilor dac va fi plasat deasupra poziiei curente a sculei (micarea intermediar s se fac pe vertical n sus). Pentru a asigura o astfel de micare, punctul intermediar se va programa n coordonate relative EXEMPLU
G91 G28 Z40
Conducere numeric Funcii G 6 February 2014 Mircea Viorel DRGOI 64 G00 - poziionare rapid Funcia G00 provoac o micare de poziionare (fr achiere) cu avans rapid pn n poziia indicata prin adresele geometrice X, Y, Z. Formatul comenzii este urmtorul: G00 X... Y... Z... Valoarea avansului rapid este setat de productorul echipamentului (este o constant a mainii). Aceast valoare poate fi redus de la 100% la 0% dar numai n trepte de 10% utiliznd facilitile de suprascriere a avansului, faciliti specifice mainii unelte. O astfel de reducere este posibil numai n modul de operare manual Conducere numeric Funcii G 6 February 2014 Mircea Viorel DRGOI 65 Funcia G00 blocheaz compensarea sculei impus prin una din funciile G41 sau G42. Dac n momentul apelului lui G00 este activ G41 sau G42, compensarea sculei este reactivat numai cnd este apelat din nou o funcie de interpolare (G01, G02 sau G03).
n urma apelului funciei G00 micarea dup cele trei axe se efectueaz complet independent, cu avansul rapid. n exemplul ilustrat, G00 comand deplasarea sniilor simultan dup axele X i Y cu acelai avans. Aceasta face ca traiectoria sculei s fie frnt
Conducere numeric Funcii G 6 February 2014 Mircea Viorel DRGOI 66
Conducere numeric Funcii G Punctul de nul Y X Punctul programat pentru poziionare Scula 6 February 2014 Mircea Viorel DRGOI 67 G01 - interpolare liniar Funcia G01 - interpolare liniar provoac o micare de achiere de-a lungul unui segment de dreapt cu viteza de avans prestabilit. Formatul comenzii este urmtorul: G01 X Y Z Avansul programat va fi efectiv de-a lungul traiectoriei, deci cel rezultat din combinarea micrilor dup axele de coordonate ale celor dou snii. Valoarea programat a avansului nu se refer la micrile descompuse de-a lungul axelor (nu se aplic fiecrei snii).
Conducere numeric Funcii G 6 February 2014 Mircea Viorel DRGOI 68 EXEMPLU N130 G90 G01 X100 Y50 F115
Avansul F115 poate fi modificat n Modul manual de la 0 la 150% utiliznd funciile de suprascriere a avansului. 100% este chiar avansul programat. Conducere numeric Funcii G 6 February 2014 Mircea Viorel DRGOI 69 G04 - temporizare Funcia G04 provoac o oprire, o ntrerupere a rulrii programului. Durata ntreruperii este indicat de ctre programator prin intermediul adreselor X sau P. Dup cum se utilizeaz adresa X sau P, durata ntreruperii este exprimat n secunde, respectiv n miimi de secund. Funcia poate fi folosit n formatul: G04 X durata temporizrii n secunde sau G04 P durata temporizrii n 1/1000 s G04 este non-modal
Conducere numeric Funcii G 6 February 2014 Mircea Viorel DRGOI 70 G20 i G21 - setarea sistemului de uniti de msur G20 selecteaz sistemul britanic de uniti de msur (inch), iar G21 pe cel internaional, sau metric (mm). Deplasrile minime care pot fi programate sunt 0,0001 inch, sau 0,001mm. De sistemul de uniti de msur selectat sunt afectate urmtoarele categorii: Adresele geometrice X, Y i Z. Deplasrile programate n coordonate relative. Avansul programat cu adresa F. Valorile coreciilor de scul. Dimensiunile semifabricatului [BILLET X. Conducere numeric Funcii G 6 February 2014 Mircea Viorel DRGOI 71 G94 - avansul exprimat n mm/min Cnd este activ G94 avansul programat este exprimat n ul/min, unde ul este unitatea de msur pentru lungime: inch sau mm dup cum este activ G20, respectiv G21. G95 - avans exprimat n mm/rot Cnd este activ G95 avansul programat este exprimat n ul/rot, unde ul este unitatea de msur pentru lungime: inch sau mm dup cum este activ G20, respectiv G21. Conducere numeric Funcii G CURS 6 6 February 2014 Mircea Viorel DRGOI 72 6 February 2014 Mircea Viorel DRGOI 73 G02 i G03 - interpolare circular G02 i G03 provoac micri de achiere (cu avansul de lucru programat) de-a lungul unui arc de cerc n sens orar, respectiv trigonometric
Conducere numeric Funcii G 6 February 2014 Mircea Viorel DRGOI 74 I i J Pentru a programa un arc cnd nu se cunoate raza, ci doar centrul micrii, se vor utiliza adresele I i J. I reprezint poziia centrului pe axa X n coordonate relative fa de punctul de start. J reprezint poziia centrului pe axa Y n coordonate relative fa de punctul de start
Conducere numeric Funcii G 6 February 2014 Mircea Viorel DRGOI 75
Conducere numeric Funcii G 6 February 2014 Mircea Viorel DRGOI 76
Conducere numeric Funcii G 6 February 2014 Mircea Viorel DRGOI 77
Conducere numeric Funcii G 6 February 2014 Mircea Viorel DRGOI 78
I i J se programeaz NTOTDEAUNA n coordonate RELATIVE; aceasta, chiar dac se programeaz explicit n fraza cu G02/G03 programare n coordonate absolute. Acest aspect afecteaz doar modul de descriere a punctului int al micrii
Conducere numeric Funcii G 6 February 2014 Mircea Viorel DRGOI 79 Pot fi utilizate cte patru moduri de a apela funciile de interpolare circular. Pentru interpolare in sens orar: G90 G02 X Y R F; G90 G02 X Y I J F; G91 G02 X Y R F; G91 G02 X Y I J F; pentru sens trigonometric: G90 G03 X Y R F; G90 G03 X Y I J F; G91 G03 X Y R F; G91 G03 X Y I J F; Conducere numeric Funcii G 6 February 2014 Mircea Viorel DRGOI 80 EXEMPLU de programare Conducere numeric Funcii G 6 February 2014 Mircea Viorel DRGOI 81 Conducere numeric Funcii G Coordonate relative i I,J Coordonate relative i R G01 X175 Y40 F125; G03 X-40 Y40 I-40; G01 X-40; G02 X-40 Y-20 I-40; G01 X175 Y40 F125; G03 X-40 Y40 R40; G01 X-40; G02 X-40 Y-40 R40; Coordonate absolute i I,J Coordonate absolute i R G01 X175 Y40 F125; G03 X135 Y80 I-40; G01 X95; G02 X55 Y40 I-40; G01 X175 Y40 F125; G03 X135 Y80 R40; G01 X95; G02 X55 Y40 R40; 6 February 2014 Mircea Viorel DRGOI 82 Conducere numeric Funcii G Cnd se utilizeaz raza pentru descrierea arcului trebuie avute n vedere dou situaii: A. arc cu deschiderea mai mic de 180 o B. arc cu deschiderea mai mare de 180 o . n acest caz, convenional, raza va fi indicat ca avnd valoare negativ. 6 February 2014 Mircea Viorel DRGOI 83 Conducere numeric Funcii G Programarea celor dou arce se face n modul urmtor: A. G02 X80 Y40 R39 F125; /cercul A B. G02 X80 Y40 R-39 F125; /cerculB 6 February 2014 Mircea Viorel DRGOI 84 Cnd se programeaz arce utiliznd raza, valoarea lui R trebuie s fie mai mare sau cel puin egal cu jumtate din deplasarea cea mai lung de-a lungul axelor. EXEMPLU: dac punctul curent (poziia actual a sculei) este (50,50), iar captul programat al arcului este n (120,90), deplasrile sunt X=70 i Y=40; raza minim va fi 35, sau, generalizat, R>max (X/2, Y/2) Conducere numeric Funcii G 6 February 2014 Mircea Viorel DRGOI 85 I0 i J0 pot fi omise din program. Dac centrul arcului se afl pe aceeai vertical sau orizontal cu punctul de start, adresa I, respectiv J poate s lipseasc din fraz. Dac n aceeai fraz vor fi specificate att adresele I i/sau J ct i R, va fi luat n considerare doar R, celelalte fiind ignorate. Conducere numeric Funcii G CURS 7 6 February 2014 Mircea Viorel DRGOI 86 6 February 2014 Mircea Viorel DRGOI 87 G40, G41, G42 - compensarea sculei 1. n mod implicit, traiectoria programat este parcurs de centrul frezei. 2. Cu datele preluate din desenul de execuie se poate descrie n mod direct doar conturul piesei, nu i traiectoria sculei. 3. Profilul de prelucrat este independent de diametrul frezei. Determinarea exact a traiectoriei sculei se poate face numai prin calcule care pot fi laborioase Conducere numeric Compensarea sculei 6 February 2014 Mircea Viorel DRGOI 88 n contextul conducerii numerice vom nelege prin compensarea sculei, determinarea de ctre echipamentul de conducere numeric a echidistantei la profilul de prelucrat, echidistant pe care urmeaz s se deplaseze centrul frezei n vederea prelucrrii profilului respectiv. Conturul programat, va fi n acest caz, chiar conturul de frezat. Prin corecie de scul vom nelege raza frezei. Aceast valoare este cea luat n calcul pentru determinarea echidistantei; corecia de scul trebuie s fi fost nregistrat naintea rulrii programului pentru fiecare scul implicat n prelucrare i salvat n fiierul de corecii (offset file).
Conducere numeric Compensarea sculei 6 February 2014 Mircea Viorel DRGOI 89 G40, G41, G42 - compensarea sculei micrilor Cnd ntr-un program CNC trebuie luat n considerare raza frezei, trebuie specificat poziia sculei fa de semifabricat utiliznd funciile prezentate n tabelul urmtor: Conducere numeric Compensarea sculei Funcia Partea pe care lucreaz freza Micarea sculei G40 Anularea compensrii sculei De-a lungul traiectoriei programate G41 Stnga Pe partea stng a traiectoriei programate, privind n sensul avansului G42 Dreapta Pe partea dreapt a traiectoriei programate, privind n sensul avansului 6 February 2014 Mircea Viorel DRGOI 90 G40, G41, G42 - compensarea sculei Conducere numeric Compensarea sculei 6 February 2014 Mircea Viorel DRGOI 91 Iniierea compensrii sculei Fraza prin care se comand echipamentului de conducere numeric comutarea n modul de lucru cu compensare a sculei se numete iniiere a compensrii sculei. Pentru ca o fraz s poat fi considerat iniiere a compensrii sculei, trebuie s ndeplineasc urmtoarele condiii: 1. S conin apelul uneia din funciile G41 sau G42, sau s urmeze unei fraze cu G41/G42; 2. S conin o comand de micare G01 n planul XOY, iar deplasarea comandat s fie mai mare dect raza sculei; 3. Raza sculei, R, deci corecia corespunztoare sculei care lucreaz, trebuie s fie strict pozitiv.
Conducere numeric Compensarea sculei 6 February 2014 Mircea Viorel DRGOI 92 n timpul lucrului cu compensare a sculei sunt citite i memorate ntotdeauna n avans cel puin cte dou fraze din program; n acest mod, la un moment dat, n memorie sunt prezente fraza curent i urmtoarele dou. Aceasta, deoarece pentru a putea determina echidistanta la traiectoria programat, echipamentul trebuie s "tie" tipul i orientarea micrii care urmeaz dup cea curent. Numai avnd la dispoziie aceste date poate fi calculat punctul n care se termin micarea curent i ncepe urmtoarea (se nelege c aceste dou puncte trebuie s coincid). Funciile G40, G41 i G42 sunt modale i aparin aceluiai grup, prin urmare nu pot coexista n aceeai fraz. Conducere numeric Compensarea sculei 6 February 2014 Mircea Viorel DRGOI 93 G40, G41, G42 - compensarea sculei
Conducere numeric Compensarea sculei 6 February 2014 Mircea Viorel DRGOI 94 G40, G41, G42 - compensarea sculei
Conducere numeric Compensarea sculei 6 February 2014 Mircea Viorel DRGOI 95 G40, G41, G42 - compensarea sculei
Conducere numeric Compensarea sculei 6 February 2014 Mircea Viorel DRGOI 96 G40, G41, G42 - compensarea sculei
Conducere numeric Compensarea sculei 6 February 2014 Mircea Viorel DRGOI 97 Anularea compensrii sculei Pentru anularea compensrii sculei se utilizeaz funcia G40. Funcia G40 poate fi apelat numai n fraze n care sunt comandate deplasri liniare (G00, G01, G28). Controlerul efectueaz automat anularea compensrii sculei n urmtoarele situaii: 1. Imediat dup pornirea mainii. 2. La apsarea butonului CRT/MDI de pe panoul de control al mainii. 3. La terminarea (forat) a programului prin apelul direct al funciei M02 sau M30. Conducere numeric Compensarea sculei 6 February 2014 Mircea Viorel DRGOI 98 G40, G41, G42 - compensarea sculei - EXEMPLU
Conducere numeric Compensarea sculei 6 February 2014 Mircea Viorel DRGOI 99 G40, G41, G42 - compensarea sculei - EXEMPLU O0010 N0010 G00 X-15 Z-15; N0020 G41 G01 X0 Y0 F100; /(Iniierea compensrii) N0030 Y40; N0040 X30 Y80; N0050 X60; N0060 G02 X100 Y40 R40; N0070 G01 Y30; N0080 G03 X70 Y0 R30; N0090 G01 X0; N0100 G40 X-15 Y-15; (Anularea compensrii sculei) Conducere numeric Compensarea sculei 6 February 2014 Mircea Viorel DRGOI 100 Corecia de lungime a sculei Atunci cnd se programeaz un punct de pe traiectoria sculei, n acea poziie va fi adus un anumit punct al sculei: la frezare cu frez cilindro-frontal punctul de pe axa sculei la nivelul feei frontale Conducere numeric Compensarea sculei 6 February 2014 Mircea Viorel DRGOI 101 Corecia de lungime a sculei Atunci cnd se programeaz un punct de pe traiectoria sculei, n acea poziie va fi adus un anumit punct al sculei: la strunjire vrful cuitului sau plcuei achietoare Conducere numeric Compensarea sculei Fig. 6.2. Strunjire. Punctul de pe scul plasat n poziia programat 6 February 2014 Mircea Viorel DRGOI 102 Corecia de lungime a sculei
Pentru a aduce fiecare scul n aceeai poziie programat, ECN comand deplasri diferite
Conducere numeric Compensarea sculei 6 February 2014 Mircea Viorel DRGOI 103 Corecia de lungime a sculei Pentru a aduce fiecare scul n aceeai poziie programat, ECN comand deplasri diferite
Conducere numeric Compensarea sculei CURS 8 6 February 2014 Mircea Viorel DRGOI 104 6 February 2014 Mircea Viorel DRGOI 105 Micarea 1 - Poziionarea sculei deasupra gurii pe X i Y Micarea 2 - Apropierea rapid a sculei de punctul n care ncepe micarea de prelucrare (nivelul R) Micarea 3 - Executarea guririi (avans de lucru) Micarea 4 - Prelucrarea fundului gurii Micarea 5 - Retragerea sculei pn la nivelul R Micarea 6 - Retragerea rapid a sculei pn n punctul iniial Conducere numeric Cicluri de gurire Op1 Op5 Op2 Op6 Op3 Op4 +Z R 6 February 2014 Mircea Viorel DRGOI 106 Exist trei categorii de comenzi pentru descrierea unui ciclu de gurire: Comenzi pentru programare n coordonate absolute/relative (G90 / G91) Comenzi pentru retragerea sculei G98 (retragerea sculei la nivelul iniial) i G99 (retragerea sculei la nivelul R) G73 .. G89 pentru indicarea tipului de ciclu vizat. Conducere numeric Cicluri de gurire 6 February 2014 Mircea Viorel DRGOI 107 Programarea n coordonate absolute/relative a ciclurilor de gurire Conducere numeric Cicluri de gurire Nivelul iniial Punctul (nivelul) R R R Z=0 Z Z Nivelul fundului gurii G90 Coordonate absolute G91 Coordonate relative 6 February 2014 Mircea Viorel DRGOI 108 Programarea poziiei (nivelului) de revenire dup prelucrarea gurii
Conducere numeric Cicluri de gurire Nivelul iniial Punctul (nivelul) R Nivelul fundului gurii G98 Revenire n punctul iniial G99 Revenire n punctul R 6 February 2014 Mircea Viorel DRGOI 109 Sintaxa frazei care conine apelul unui ciclu de gurire este urmtoarea:
G90 G98 sau sau G X Y Z R P Q K F; G91 G99 Conducere numeric Cicluri de gurire 6 February 2014 Mircea Viorel DRGOI 110 Observaia 1: Adresele P i Q nu sunt utilizate la unele cicluri de gurire. Observaia 2: Odat introduse, datele necesare guririi sunt reinute de controlerul mainii pn n momentul n care sunt modificate, sau ciclul de gurire este oprit. La parcurgerea repetat a unui ciclu, nu trebuie introduse de fiecare dat toate informaiile, ci doar cele care se modific de la o gaur la alta. Cu alte cuvinte, toate adresele utilizate pentru definirea ciclurilor opereaz ca i cum ar fi modale Conducere numeric Cicluri de gurire 6 February 2014 Mircea Viorel DRGOI 111 Exemplul 1: ciclu de gurire pentru 4 guri, cea de a treia gaur fiind cu 10 mm mai adnc. G90 G99 G81 X10 Y10 Z-15 R2 F100; X20; X30 Z-25; X40 Z-15; G80;
Exemplul 2: ciclu de gurire care se repet de 4 ori. G91 G99 G81 X10 Y6 Z-10 R-8 K4 F100
Conducere numeric Cicluri de gurire 6 February 2014 Mircea Viorel DRGOI 112 G74 - filetare G74 X Y Z P R F Observaie: trebuie respectat relaia F=S*P unde F=avansul, S=turaia, P= pasul filetului.
G81 - gurire G81 X Y Z R F
G82 - gurire cu temporizare G82 X Y Z P R F Conducere numeric Cicluri de gurire 6 February 2014 Mircea Viorel DRGOI 113
G84 - filetare cu tarodul G84 X Y Z R P F Acest ciclu nu se deosebete de cel de filetare cu cuitul, G74, dect prin ordinea adreselor n fraz: Z, P, R la G74 i Z, R, P la G84.
Conducere numeric Cicluri de gurire 6 February 2014 Mircea Viorel DRGOI 114 G85 - alezare G85 X Y Z R F Retragerea se face cu avans de lucru pn la nivelul iniial (G98) sau pn n punctul R (G99). Nu necesit oprire precis (orientare a sculei), deci poate fi aplicat pe orice main.
G86 - alezare G86 X Y Z R F Fa de ciclul G85, diferena const n faptul c retragerea din gaur a sculei se face cu avans rapid Conducere numeric Cicluri de gurire 6 February 2014 Mircea Viorel DRGOI 115 G73 - gurire rapid G73 X Y Z Q F;
Conducere numeric Cicluri de gurire R Q Q Q Retragere Retragere G99 Nivelul R G98 Nivelul iniial 6 February 2014 Mircea Viorel DRGOI 116 G76 - alezare de finisare G76 X Y Z R P Q F
Conducere numeric Cicluri de gurire Op. 1 Op. 2 Op. 3 Op. 4 Op. 6 Op. 5 Nivelul iniial R Q 6 February 2014 Mircea Viorel DRGOI 117 G87- alezare de jos n sus G87 X Y Z P Q R F Op.1 Poziionare rapid n X, Y i Z (nivelul iniial). Op. 2 Oprirea axului principal i orientarea sa. Deplasare n planul XOY ctre centrul gurii cu distana Q. Op. 3 Apropiere rapid pn n punctul R. Op. 4 Pornirea rotaiei axului principal n sens orar, i efectuarea deplasrii -Q Op. 5 Prelucrare pn la nivelul Z (cu deplasare Z pozitiv) i temporizare. Op. 6 Oprirea axului principal i orientarea sa. Op. 7 Deplasare Q. Op. 8 Retragere rapid pn la nivelul iniial. Op. 9 Deplasare -Q i pornirea rotaiei axului principal n sens orar Conducere numeric Cicluri de gurire R Op. 1 Op. 2 Op. 3 Op. 4 Op. 6 Op. 5 Nivelul iniial Q Op. 7 Op. 8 Op. 9 6 February 2014 Mircea Viorel DRGOI 118 G83 - gurire adnc G83 X Y Z Q R F
Acest ciclu se deosebete de gurirea rapid doar prin faptul c retragerile intermediare se fac pn n punctul R i nu doar pe o mic distan.
Conducere numeric Cicluri de gurire 6 February 2014 Mircea Viorel DRGOI 119 G80 - anularea ciclului de gurire Adresele utilizate la programarea ciclurilor de gurire sunt modale (Z, P, Q i R), astfel nct rmn memorate i dup efectuarea ciclului pentru care au fost programate. Ciclul trebuie anulat, astfel eliminndu- se automat din memorie valorile adreselor Z, P, Q i R, nainte de a programa un alt ciclu. Anularea unui ciclu se face cu funcia G80. Aceasta trebuie plasat n fraza consecutiv programrii ciclului.
Conducere numeric Cicluri de gurire 6 February 2014 Mircea Viorel DRGOI 120 Exemplu de utilizare a ciclurilor de gurire
Conducere numeric Cicluri de gurire 6 February 2014 Mircea Viorel DRGOI 121 N0040 M06 T01; Schimbarea sculei N0050 G90 G00 X10 Y30 Z12 S1000 M03; Poziionarea sculei la nivelul iniial N0060 G99 G81 X10 Y30 Z-17 R2 F75; Gaura 1, retragere la nivelul R N0070 Y10; Gaura 2 , retragere la nivelul R N0080 X30; Gaura 3 , retragere la nivelul R N0090 G98 Z30; Gaura 4 , retragere la nivelul iniial N0100 G99 X90; Gaura 5 , retragere la nivelul R N0110 Y10; Gaura 6 , retragere la nivelul R N0120 X110; Gaura 7 , retragere la nivelul R N0130 G98 Y30; Gaura 8 , retragere la nivelul iniial N0140 G91 G80 G28 Z0 M05; Maina acas, oprirea axului principal N0150 M06 T02; Schimbarea sculei N0160 G90 G00 X60 Y28 Z12 S750 M03; Poziionarea sculei la nivelul iniial N170 G99 G83 Y28 Z-17 Q6 R2 F60; Gaura 9 , retragere la nivelul R N180 G98 Y12; Gaura 10 , retragere la nivelul iniial N190 G91 G80 G28 Z20 M05; Maina acas, oprirea axului principal N0200 M30; Terminarea programului
Conducere numeric Cicluri de gurire CURS 9 6 February 2014 Mircea Viorel DRGOI 122 6 February 2014 Mircea Viorel DRGOI 123 Buzunare circulare i dreptunghiulare Conducere numeric Prelucrarea caviilor Buzunar circular Buzunar dreptunghiular 6 February 2014 Mircea Viorel DRGOI 124
Buzunar = cavitate cu fundul plan, orizontal i perei verticali n cazul cavitilor mari, descrierea traiectoriei sculei presupune programarea unui numr mare de fraze. Pentru cavitile care au forme speciale (circulare sau dreptunghiulare) calculul punctelor caracteristice traiectoriei sculei se poate face automat, pe baza unor programe de calculator.
Conducere numeric Prelucrarea caviilor 6 February 2014 Mircea Viorel DRGOI 125
Echipamentul CNC cu care lucreaz NovaMILL dispune de subprograme predefinite pentru efectuarea ciclurilor de prelucrare a buzunarelor circulare i dreptunghiulare. Exist funcii speciale pentru definirea parametrilor geometrici i tehnologici n vederea apelrii acestor subprograme Conducere numeric Prelucrarea caviilor 6 February 2014 Mircea Viorel DRGOI 126 G170, G171 Prelucrarea buzunarelor circulare N0080 G170 R... P... Q... X... Y... Z... I... J... K... N0090 G171 P... S... R... F... B... J...
Sunt necesare dou fraze pentru definirea condiiilor de lucru la apelarea subprogramului specific Sintaxa frazei este fix. Chiar dac unele adrese nu sunt utilizate, ele trebuie s fie prezente n fraz. Nu este permis schimbarea ordinii adreselor n fraz Conducere numeric Prelucrarea caviilor 6 February 2014 Mircea Viorel DRGOI 127 G170 R... P... Q... X... Y... Z... I... J... K... R - definete poziia sculei pe axa Z la nceputul ciclului, sau planul R, pn la care se face apropierea rapid pe axa Z P- impune (mpreun cu I i J) caracterul prelucrrii: degosare finisare degroare+finisare. Q definete incrementarea pe Z n vederea prelucrrii buzunarului (adncimea straturilor succesive, dac adncimea buzunarului nu poate fi prelucrat dintr-o singur trecere). Q are ntotdeauna valoare pozitiv. Conducere numeric Prelucrarea caviilor 6 February 2014 Mircea Viorel DRGOI 128 N0080 G170 R... P... Q... X... Y... Z... I... J... K... X, Y definesc coordonatele centrului buzunarului Z definete baza buzunarului I definete adaosul de prelucrare pe suprafaa lateral (0 doar la degroare) J definete adaosul de prelucrare la baza buzunarului (0 doar la degroare) K raza buzunarului: dac valoarea lui R e pozitiv prelucrarea se face n sens orar, iar dac e negativ, n sens trigonometric. Conducere numeric Prelucrarea caviilor 6 February 2014 Mircea Viorel DRGOI 129 Modul n care se stabilete caracterul prelucrrii Conducere numeric Prelucrarea caviilor 6 February 2014 Mircea Viorel DRGOI 130 N0090 G171 P... S... R... F... B... J... P adncimea de achiere, ca procentaj din diametrul sculei S turaia la degroare (S3000) R avansul la degroare de-a lungul axei Z F avansul la degroare n planul XY B turaia la finisare; nu se utilizeaz n cazul degrorii J avansul la finisare ; nu se utilizeaz n cazul degrorii Conducere numeric Prelucrarea caviilor 6 February 2014 Mircea Viorel DRGOI 131 Semnificaia adreselor geometrice din fraza cu G170 Conducere numeric Prelucrarea caviilor 6 February 2014 Mircea Viorel DRGOI 132 Exemplu degroare [BILLET X75 Y90 Z30; [EDDGEMOVE X 37,5 Y- 45; [TOOLDEF T1 D6 Z0; O0003 N0040 G91 G21 G28 Z30; N0050 M06 T01; N0060 G90 G00 X0 Y0 Z10 M03 S3000 ; N0070 G01 Z0 F300; N0080 G170 R0 P0 Q3 X0 Y0 Z-6 I0 J0 K-24; N0090 G171 P75 S3000 R75 F250 B3500 J200; N0100 G00 Z25 M05; N0110 G91 G28 Z20; N0120 M30; Conducere numeric Prelucrarea caviilor 6 February 2014 Mircea Viorel DRGOI 133 Exemplu degroare +finisare [BILLET X75 Y90 Z30; [EDDGEMOVE X 37,5 Y- 45; [TOOLDEF T1 D6 Z0; O0003 N0040 G91 G21 G28 Z30; N0050 M06 T01; N0060 G90 G00 X0 Y0 Z10 M03 S3000 ; N0070 G01 Z0 F300; N0080 G170 R0 P0 Q3 X0 Y0 Z-6 I0.2 J0.3 K-24; N0090 G171 P75 S3000 R75 F250 B3500 J200; N0100 G00 Z25 M05; N0110 G91 G28 Z20; N0120 M30; Conducere numeric Prelucrarea caviilor 6 February 2014 Mircea Viorel DRGOI 134 Exemplu finisare [BILLET X75 Y90 Z30; [EDDGEMOVE X 37,5 Y- 45; [TOOLDEF T1 D6 Z0; O0003 N0040 G91 G21 G28 Z30; N0050 M06 T01; N0060 G90 G00 X0 Y0 Z10 M03 S3000 ; N0070 G01 Z0 F300; N0080 G170 R0 P1 Q3 X0 Y0 Z-6 I0 J0 K-24; N0090 G171 P75 S3000 R75 F250 B3500 J200; N0100 G00 Z25 M05; N0110 G91 G28 Z20; N0120 M30; Conducere numeric Prelucrarea caviilor 6 February 2014 Mircea Viorel DRGOI 135 G172,G173 - prelucrarea unui buzunar dreptunghiular G172 I... J... K... P... Q... R... X... Y... Z...; G173 I... K... P... T... S... R... F... B... J... Z....
Sunt necesare dou fraze pentru definirea condiiilor de lucru la apelarea subprogramului specific Sintaxa frazei este fix. Chiar dac unele adrese nu sunt utilizate, ele trebuie s fie prezente n fraz. Nu este permis schimbarea ordinii adreselor n fraz
Conducere numeric Prelucrarea caviilor 6 February 2014 Mircea Viorel DRGOI 136 G172 I... J... K... P... Q... R... X... Y... Z...; I lungimea de-a lungul axei X a buzunarului de prelucrat J lungimea de-a lungul axei Y a buzunarului de prelucrat K raza la colurile dreptunghiului (inactiv la acest software) P stabilete tipul prelucrrii 0 = degroare Q stabilete incrementarea pe Z n vederea prelucrrii buzunarului. R punctul (planul) R fa de Z absolut X definete colul X al buzunarului n coordonate absolute fa de nulul piesei Y definete colul Y al buzunarului n coordonate absolute fa de nulul piesei Z definete cota Z a fundului buzunarului Conducere numeric Prelucrarea caviilor 6 February 2014 Mircea Viorel DRGOI 137 G173 I... K... P... T... S... R... F... B... J... Z.... I adaosul de finisare pe pereii buzunarului K adaosul de finisare la baza buzunarului P adncimea de achiere ca procentaj din diametrul sculei T codificarea sculei destinate realizrii buzunarului S turaia arborelui principal la degroare R- avansul la degroare de-a lungul axei Z F avansul la degroare n planul XY; B turaia arborelui principal la finisare J avansul la finisare) Z planul de retragere a sculei dup prelucrare
Conducere numeric Prelucrarea caviilor 6 February 2014 Mircea Viorel DRGOI 138 Semnificaia adreselor geometrice din fraza cu G172
Conducere numeric Prelucrarea caviilor 6 February 2014 Mircea Viorel DRGOI 139 Observaii pentru funcia G172: Semnul lui I i J impun sensul de parcurgere al traseului frezei ("+" pentru parcurgerea n sens orar i "" pentru parcurgerea n sens trigonometric); K trebuie programat la valoarea 0 deoarece la sotfware- ul curent (DENFORD) raza colurilor este raza sculei achietoare (frezei); Observaii pentru funcia G173: dac I i K sunt setate la valoarea 0, programul va realiza doar ciclurile de degroare, la fel ca i n cazul prelucrrii buzunarelor circulare; T numrul sculei (T1) trebuie programat. Conducere numeric Prelucrarea caviilor 6 February 2014 Mircea Viorel DRGOI 140 EXEMPLU degroare [BILLET X75 Y90 Z30; [EDDGEMOVE X 37.5 Y- 45; [TOOLDEF T1 D6 Z0; O0005; N0040 G91 G21 G28 X0 Z0; N0050 M06 T01; N0060 G00 X0 Y0 Z0 S3000 M03; N0070 G01 Z0 F300; N0080 G172 I-50 J-50 K0 P0 Q3 R0 X 25 Z-6; N0090 G173 I0 K0 P75 T1 S300 R75 F250 B3500 J200 Z5; N0100 G00 Z25 M05; Conducere numeric Prelucrarea caviilor 6 February 2014 Mircea Viorel DRGOI 141 EXEMPLU degroare + finisare [BILLET X75 Y90 Z30; [EDGEMOVE X-37.5 Y-45; [TOOLDEF T1 D6 Z0; 00006; N0040 G91 G21 G28 X0 Y0 Z0; N0050 M06 T01; N0060 G90 G00 X0 Z10 S3000 03; N0070 G01 Z0 F300; N0080 G172 1-50 J-50 K0 P0 Q3 R0 X-25 Z-25 Z-6; N0090 G173 I0.5 K0.1 P75 T1 S3000 R75 F250 B3500 J200 Z5; N0100 G00 Z25 0M5; N0110 G91 G28 X0 Y0 Z0; N0120 M30; Conducere numeric Prelucrarea caviilor 6 February 2014 Mircea Viorel DRGOI 142 EXEMPLU finisare [BILLET X75 Y90 Z30; [EDGEMOVE X-37.5 Y-45; [TOOLDEF T1 D6 Z0; 00007; N0010 G91 G21 G28 X0 Y0 Z0; N00220 M06 T01; N0043 G90 G00 X0 Y0 Z10 S3000 M03; N0040 G01 Z0 F300; M0050 G172 I-50 K0 P1 Q3 R0 X-25 Y-25 Z-6; N0060 G173 IO.5 K0.1 P75 T1 S3000 R75 F250 B3500 J200 Z5; N0070 G00 Z25 M05; N0080 G91 G28 X0 Y0 Z0; N0090 M30; Conducere numeric Prelucrarea caviilor